File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37be07fc0
37be07fc0clahqr_64_:
37be07fc0push r15
37be07fc2push r14
37be07fc4push r13
37be07fc6push r12
37be07fc8push rbp
37be07fc9push rdi
37be07fcapush rsi
37be07fcbpush rbx
37be07fccsub rsp, 696
37be07fd3movups [rsp+528], x6
37be07fdbmovups [rsp+544], x7
37be07fe3movups [rsp+560], x8
37be07fecmovups [rsp+576], x9
37be07ff5movups [rsp+592], x10
37be07ffemovups [rsp+608], x11
37be08007movups [rsp+624], x12
37be08010movups [rsp+640], x13
37be08019movups [rsp+656], x14
37be08022movups [rsp+672], x15
37be0802bmov rax, [rsp+816]
37be08033mov rsi, [rsp+864]
37be0803bmov [rsi], 0
37be08042mov [rsp+776], rdx
37be0804amov r11, r9
37be0804dmov rdx, [rax]
37be08050mov rbp, r8
37be08053mov rax, [rsp+856]
37be0805bmov r9, [r8]
37be0805emov [rsp+768], rcx
37be08066mov rax, [rax]
37be08069test r9, r9
37be0806cje 0x37be09374
37be08072xor ecx, ecx
37be08074mov rsi, [rsp+800]
37be0807ctest rdx, rdx
37be0807fmov rbx, [r11]
37be08082cmovns rcx, rdx
37be08086mov rsi, [rsi]
37be08089mov [rsp+72], rcx
37be0808enot rcx
37be08091mov [rsp+200], rcx
37be08099mov [rsp+56], rsi
37be0809ecmp rbx, rsi
37be080a1je 0x37be09f2b
37be080a7xor edx, edx
37be080a9test rax, rax
37be080aclea rsi, [rbx+1]
37be080b0cmovns rdx, rax
37be080b4mov rax, [rsp+56]
37be080b9mov [rsp+48], rdx
37be080besub rax, 3
37be080c2not rdx
37be080c5mov [rsp+328], rdx
37be080cdcmp rbx, rax
37be080d0jg 0x37be0811d
37be080d2mov rax, [rsp+56]
37be080d7mov rdi, [rsp+808]
37be080dfpxor x0, x0
37be080e3lea rcx, [rax-2]
37be080e7mov rax, [rsp+72]
37be080ecsub rcx, rbx
37be080eflea r8, [8*rax+8]
37be080f7imul rax, rbx
37be080fblea rax, [rbx+rax+2]
37be08100add rax, [rsp+200]
37be08108lea rdx, [rdi+8*rax]
37be0810cxor eax, eax
37be0810e
37be0810eloc_37be0810e:
37be0810eadd rax, 1
37be08112movups [rdx], x0
37be08115add rdx, r8
37be08118cmp rax, rcx
37be0811bjb 0x37be0810e
37be0811d
37be0811dloc_37be0811d:
37be0811dmov rax, [rsp+56]
37be08122sub rax, 1
37be08126cmp rbx, rax
37be08129jge 0x37be08155
37be0812bmov rdi, [rsp+56]
37be08130lea rax, [rdi-2]
37be08134imul rax, [rsp+72]
37be0813aadd rax, [rsp+200]
37be08142add rax, rdi
37be08145mov rdi, [rsp+808]
37be0814dmov [rdi+8*rax], 0
37be08155
37be08155loc_37be08155:
37be08155mov rax, [rsp+768]
37be0815dmov r8l, 1
37be08163cmp [rax], 0
37be08167jne 0x37be08171
37be08169mov r9, [rsp+56]
37be0816emov r8, rbx
37be08171
37be08171loc_37be08171:
37be08171cmp [rsp+56], rsi
37be08176jl 0x37be0845e
37be0817cmov rdx, [rsp+72]
37be08181mov r15, [rsp+200]
37be08189mov [rsp+784], rbp
37be08191mov rdi, [rsp+808]
37be08199mov r14, [rsp+328]
37be081a1mov [rsp+96], r8
37be081a6mov rcx, rdx
37be081a9lea r10, [8*rdx+8]
37be081b1mov [rsp+792], r11
37be081b9movq x7, [rip+0x64ce0f]
37be081c1imul rcx, rbx
37be081c5lea rax, [rcx+r15]
37be081c9add rax, rbx
37be081cclea rdi, [rdi+8*rax+8]
37be081d1mov rax, [rsp+48]
37be081d6imul rax, rsi
37be081daadd r14, rax
37be081ddlea rax, [8*rdx]
37be081e5imul rdx, rsi
37be081e9mov [rsp+64], rax
37be081eemov rsi, [rsp+808]
37be081f6mov rbp, r14
37be081f9mov r14, r10
37be081fcmov rax, rdx
37be081fflea rdx, [r15+rdx]
37be08203mov r15, r9
37be08206sub rax, rcx
37be08209add rdx, r8
37be0820cshl rax, 3
37be08210lea r13, [rsi+8*rdx]
37be08214mov [rsp+88], rax
37be08219jmp 0x37be08237
37be0821b
37be0821bloc_37be0821b:
37be0821badd rdi, r14
37be0821eadd rbx, 1
37be08222add rbp, [rsp+48]
37be08227add r13, [rsp+64]
37be0822ccmp [rsp+56], rsi
37be08231jl 0x37be0843b
37be08237
37be08237loc_37be08237:
37be08237movss x6, [rdi+4]
37be0823cpxor x0, x0
37be08240lea rsi, [rbx+2]
37be08244ucomiss x6, x0
37be08247jp 0x37be0824b
37be08249je 0x37be0821b
37be0824b
37be0824bloc_37be0824b:
37be0824bmovss x10, [rdi]
37be08250movaps x1, x6
37be08253pxor x8, x8
37be08258movaps x9, x6
37be0825candps x1, [rip+0x64cd4d]
37be08263movaps x0, x10
37be08267andps x0, [rip+0x64cd42]
37be0826eaddss x1, x0
37be08272movaps x0, x8
37be08276divss x0, x1
37be0827amulss x9, x0
37be0827fmovaps x2, x0
37be08282mulss x2, x8
37be08287addss x9, x10
37be0828caddss x2, x1
37be08290movaps x1, x0
37be08293movaps x0, x6
37be08296mulss x1, x10
37be0829bdivss x9, x2
37be082a0subss x0, x1
37be082a4divss x0, x2
37be082a8movd ecx, x9
37be082admovd edx, x0
37be082b1movaps x11, x0
37be082b5xorps x11, [rip+0x64cd03]
37be082bdshl rdx, 32
37be082c1or rcx, rdx
37be082c4call fn_37c42fc90
37be082c9movd edx, x6
37be082cdmovd ecx, x10
37be082d2movaps x1, x0
37be082d5movaps x0, x8
37be082d9shl rdx, 32
37be082dddivss x0, x1
37be082e1or rcx, rdx
37be082e4mulss x8, x0
37be082e9addss x8, x1
37be082eemovaps x1, x11
37be082f2mulss x1, x0
37be082f6addss x1, x9
37be082fbmulss x9, x0
37be08300movsldup x0, x8
37be08305subss x11, x9
37be0830amovlhps x0, x7
37be0830dunpcklps x1, x11
37be08311movq x1, x1
37be08315divps x1, x0
37be08318movlps [rsp+464], x1
37be08320call fn_37c42fc90
37be08325mov rax, [rsp+88]
37be0832amov rdx, r15
37be0832dmov [rdi+4], 0
37be08334sub rdx, rbx
37be08337mov r9, [rsp+816]
37be0833fmovss [rdi], x0
37be08343lea rcx, [rsp+512]
37be0834blea r8, [rdi+rax]
37be0834fmov [rsp+512], rdx
37be08357lea rdx, [rsp+464]
37be0835fcall cscal_64_
37be08364cmp r15, rsi
37be08367mov rdx, rsi
37be0836amov r8, r13
37be0836dcmovle rdx, r15
37be08371sub rdx, [rsp+96]
37be08376movss x0, [rsp+468]
37be0837flea rcx, [rsp+504]
37be08387xorps x0, [rip+0x64cc32]
37be0838eadd rdx, 1
37be08392movss x6, [rsp+464]
37be0839bmov [rsp+80], rcx
37be083a0mov [rsp+504], rdx
37be083a8lea r9, [rip+0x64cbd1]
37be083aflea rdx, [rsp+512]
37be083b7unpcklps x6, x0
37be083bamovlps [rsp+512], x6
37be083c2call cscal_64_
37be083c7mov rax, [rsp+776]
37be083cfmov rcx, [rsp+80]
37be083d4cmp [rax], 0
37be083d8je 0x37be0821b
37be083demov rax, [rsp+832]
37be083e6lea r9, [rip+0x64cb93]
37be083edmovlps [rsp+512], x6
37be083f5mov r8, [rax]
37be083f8mov rax, [rsp+840]
37be08400mov rax, [rax]
37be08403mov rdx, rax
37be08406mov [rsp+80], rax
37be0840bmov rax, [rsp+848]
37be08413sub rdx, r8
37be08416add r8, rbp
37be08419add rdx, 1
37be0841dlea r8, [rax+8*r8]
37be08421mov [rsp+504], rdx
37be08429lea rdx, [rsp+512]
37be08431call cscal_64_
37be08436jmp 0x37be0821b
37be0843b
37be0843bloc_37be0843b:
37be0843bmov rax, [rsp+800]
37be08443mov r11, [rsp+792]
37be0844bmov rbp, [rsp+784]
37be08453mov rax, [rax]
37be08456mov rbx, [r11]
37be08459mov [rsp+56], rax
37be0845e
37be0845eloc_37be0845e:
37be0845emov rax, [rsp+840]
37be08466mov rsi, [rsp+832]
37be0846emov edx, 12
37be08473lea rcx, [rip+0x64cb0e]
37be0847amov [rsp+792], r11
37be08482mov rax, [rax]
37be08485sub rax, [rsi]
37be08488add rax, 1
37be0848cmov [rsp+456], rax
37be08494call slamch_64_
37be08499mov edx, 9
37be0849elea rcx, [rip+0x64caef]
37be084a5movaps x14, x0
37be084a9call slamch_64_
37be084aemov rax, [rsp+768]
37be084b6mov r11, [rsp+792]
37be084bemovss [rsp+420], x0
37be084c7cmp [rax], 0
37be084cbje 0x37be084d9
37be084cdmov rax, [rbp]
37be084d1mov [rsp+240], rax
37be084d9
37be084d9loc_37be084d9:
37be084d9mov rax, [rsp+800]
37be084e1mov r10, [r11]
37be084e4mov r13, [rax]
37be084e7mov rbp, r10
37be084eacmp r13, r10
37be084edjl 0x37be09374
37be084f3mov rax, [rsp+56]
37be084f8mov edx, 10
37be084fdmov r15, r13
37be08500mov r9, r10
37be08503pxor x0, x0
37be08507mov r13, r11
37be0850asub rax, rbx
37be0850dadd rax, 1
37be08511cmp rax, rdx
37be08514cvtsi2ss x0, rax
37be08519divss x0, [rsp+420]
37be08522mulss x0, x14
37be08527cmovl rax, rdx
37be0852bimul rax, rax, 30
37be0852fmov [rsp+336], rax
37be08537mov rax, [rsp+200]
37be0853fmovaps x15, x0
37be08543shl rax, 3
37be08547mov [rsp+440], rax
37be0854fmov rax, [rsp+72]
37be08554mov [rsp+72], 1
37be0855dlea rsi, [8*rax]
37be08565mov r14, rax
37be08568mov r10, rax
37be0856blea rbx, [rsi+8]
37be0856fmov [rsp+368], rsi
37be08577add rsi, 11
37be0857bshl r14, 4
37be0857fmov [rsp+208], rsi
37be08587mov rsi, [rsp+808]
37be0858fmov [rsp+56], rbx
37be08594lea rbx, [rsi-8]
37be08598mov rsi, r14
37be0859b
37be0859bloc_37be0859b:
37be0859bmov rcx, r15
37be0859elea r11, [r15-1]
37be085a2mov r12, r10
37be085a5xor r14l, r14l
37be085a8imul rcx, r10
37be085acmov rdi, [rsp+200]
37be085b4mov r8, r11
37be085b7neg r12
37be085baimul r8, r10
37be085bemov [rsp+424], rbx
37be085c6movss x11, [rsp+420]
37be085d0mov [rsp+264], r12
37be085d8mov r12, [rsp+800]
37be085e0lea rax, [rcx+rdi]
37be085e4mov [rsp+320], r11
37be085eclea rdx, [r15+rax]
37be085f0mov [rsp+384], rax
37be085f8add rax, r11
37be085fbmov [rsp+392], rax
37be08603lea rax, [r8+rdi]
37be08607mov [rsp+376], rdx
37be0860flea rdx, [r15+rax]
37be08613add rax, r11
37be08616mov r11, [rsp+808]
37be0861emov [rsp+312], rdx
37be08626lea rdx, [r15+1]
37be0862aimul rdx, r10
37be0862emov [rsp+432], rax
37be08636lea rax, [r15+rdi]
37be0863amov rdi, [rsp+808]
37be08642add rdx, rax
37be08645lea rdi, [rdi+8*rdx]
37be08649mov rdx, [rsp+48]
37be0864emov [rsp+400], rdi
37be08656mov rdi, [rsp+328]
37be0865eimul rdx, r15
37be08662add rdi, rdx
37be08665lea rdx, [rax+rcx]
37be08669add rax, r8
37be0866cmov [rsp+408], rdi
37be08674mov rdi, [rsp+808]
37be0867cshl rax, 3
37be08680lea rdi, [rdi+8*rdx]
37be08684mov [rsp+352], rdi
37be0868clea rdi, [rbx+rax]
37be08690mov rbx, r13
37be08693add rax, [rsp+808]
37be0869bmov r13, rbp
37be0869emov [rsp+360], rdi
37be086a6mov rbp, [rsp+440]
37be086aemov [rsp+344], rax
37be086b6cmp r15, r13
37be086b9jle 0x37be092fd
37be086bfnop
37be086c0
37be086c0loc_37be086c0:
37be086c0mov rax, [rsp+360]
37be086c8mov rdx, [rsp+352]
37be086d0mov r8, r15
37be086d3pxor x4, x4
37be086d7mov rdi, [rsp+264]
37be086dfjmp 0x37be08807
37be086e4
37be086e4 0f 1f 40 00 ..@.
37be086e8
37be086e8loc_37be086e8:
37be086e8movss x6, [rdx+4]
37be086edmovss x7, [rdx]
37be086f1lea rcx, [r8-1]
37be086f5movss x5, [rax+4]
37be086famovss x3, [rax]
37be086femovaps x2, x7
37be08701movaps x0, x6
37be08704andps x2, [rip+0x64c8a5]
37be0870bandps x0, [rip+0x64c89e]
37be08712movaps x9, x5
37be08716andps x9, [rip+0x64c892]
37be0871eaddss x2, x0
37be08722movaps x0, x3
37be08725andps x0, [rip+0x64c884]
37be0872caddss x0, x9
37be08731addss x0, x2
37be08735ucomiss x0, x4
37be08738jp 0x37be0876e
37be0873ajne 0x37be0876e
37be0873cpxor x0, x0
37be08740cmp rcx, [rbx]
37be08743jle 0x37be08755
37be08745movss x0, [rax+8*rdi]
37be0874aandps x0, [rip+0x64c85f]
37be08751addss x0, x4
37be08755
37be08755loc_37be08755:
37be08755cmp [r12], r8
37be08759jle 0x37be0876e
37be0875bmovss x9, [rdx+8]
37be08761andps x9, [rip+0x64c847]
37be08769addss x0, x9
37be0876e
37be0876eloc_37be0876e:
37be0876emulss x0, x11
37be08773comiss x0, x8
37be08777jb 0x37be087f5
37be08779movss x9, [rdx-8]
37be0877fsubss x3, x7
37be08783subss x5, x6
37be08787movaps x8, x1
37be0878bandps x9, [rip+0x64c81d]
37be08793movss x0, [rdx-4]
37be08798andps x0, [rip+0x64c811]
37be0879fandps x5, [rip+0x64c80a]
37be087a6andps x3, [rip+0x64c803]
37be087adaddss x9, x0
37be087b2movaps x0, x2
37be087b5addss x3, x5
37be087b9maxss x8, x9
37be087beminss x1, x9
37be087c3maxss x0, x3
37be087c7minss x2, x3
37be087cbmovaps x5, x8
37be087cfaddss x5, x0
37be087d3divss x0, x5
37be087d7divss x8, x5
37be087dcmulss x0, x2
37be087e0mulss x0, x11
37be087e5maxss x0, x15
37be087eamulss x8, x1
37be087efcomiss x0, x8
37be087f3jae 0x37be08830
37be087f5
37be087f5loc_37be087f5:
37be087f5add rdx, rbp
37be087f8add rax, rbp
37be087fbcmp rcx, r13
37be087feje 0x37be09ab3
37be08804mov r8, rcx
37be08807
37be08807loc_37be08807:
37be08807movss x8, [rax+8]
37be0880dmovss x1, [rax+12]
37be08812andps x8, [rip+0x64c796]
37be0881aandps x1, [rip+0x64c78f]
37be08821addss x1, x8
37be08826comiss x15, x1
37be0882ajb 0x37be086e8
37be08830
37be08830loc_37be08830:
37be08830mov r13, r8
37be08833cmp r9, r8
37be08836jge 0x37be08856
37be08838
37be08838loc_37be08838:
37be08838lea rax, [r8-1]
37be0883cmov r13, r8
37be0883fimul rax, r10
37be08843add rax, [rsp+200]
37be0884badd rax, r8
37be0884emov [r11+8*rax], 0
37be08856
37be08856loc_37be08856:
37be08856cmp r15, r8
37be08859jle 0x37be09f10
37be0885f
37be0885floc_37be0885f:
37be0885fmov rax, [rsp+768]
37be08867add r14, 1
37be0886bmov rcx, 0xccccccccccccccc
37be08875cmp [rax], 0
37be08879mov rax, [rsp+240]
37be08881cmove rax, r15
37be08885mov [rsp+240], rax
37be0888dmov rax, [rsp+72]
37be08892cmove rax, r13
37be08896mov [rsp+72], rax
37be0889bmov rax, 0xcccccccccccccccd
37be088a5imul rax, r14
37be088a9mov rdx, rax
37be088acror rdx, 2
37be088b0cmp rcx, rdx
37be088b3jb 0x37be09a42
37be088b9mov rax, [rsp+312]
37be088c1pxor x7, x7
37be088c5movss x6, [r11+8*rax]
37be088cbmov rax, [rsp+376]
37be088d3andps x6, [rip+0x64c6d6]
37be088damulss x6, [rip+0x64c6f6]
37be088e2addss x7, [r11+8*rax+4]
37be088e9addss x6, [r11+8*rax]
37be088ef
37be088efloc_37be088ef:
37be088efmov rcx, [rsp+344]
37be088f7mov rdx, [rsp+320]
37be088ffpxor x5, x5
37be08903mov r8, [rsp+264]
37be0890bjmp 0x37be08a25
37be08910
37be08910loc_37be08910:
37be08910movss x2, [rcx-8]
37be08915movss x4, [rcx]
37be08919movaps x12, x5
37be0891dmov r9, rcx
37be08920movss x9, [rcx-4]
37be08926add rcx, rbp
37be08929lea rax, [rdx-1]
37be0892dmovaps x8, x2
37be08931andps x2, [rip+0x64c678]
37be08938movaps x1, x9
37be0893csubss x8, x6
37be08941andps x9, [rip+0x64c667]
37be08949subss x1, x7
37be0894daddss x2, x9
37be08952movaps x0, x8
37be08956andps x0, [rip+0x64c653]
37be0895dmovaps x3, x1
37be08960andps x3, [rip+0x64c649]
37be08967addss x0, x3
37be0896bmovaps x3, x4
37be0896eandps x3, [rip+0x64c63b]
37be08975addss x0, x3
37be08979movaps x3, x1
37be0897cdivss x12, x0
37be08981divss x4, x0
37be08985mulss x3, x12
37be0898amovaps x10, x12
37be0898emulss x10, x5
37be08993addss x3, x8
37be08998mulss x8, x12
37be0899daddss x10, x0
37be089a2subss x1, x8
37be089a7divss x3, x10
37be089acmovss x8, [r9+8*r8-8]
37be089b3andps x8, [rip+0x64c5f5]
37be089bbmovaps x0, x4
37be089beandps x0, [rip+0x64c5eb]
37be089c5mulss x8, x0
37be089camovss x0, [r9+8*r10]
37be089d0andps x0, [rip+0x64c5d9]
37be089d7divss x1, x10
37be089dcmovss x10, [r9+8*r10+4]
37be089e3andps x10, [rip+0x64c5c5]
37be089ebaddss x0, x10
37be089f0addss x0, x2
37be089f4movaps x2, x3
37be089f7andps x2, [rip+0x64c5b2]
37be089femovaps x9, x1
37be08a02andps x9, [rip+0x64c5a6]
37be08a0aaddss x2, x9
37be08a0fmulss x0, x2
37be08a13mulss x0, x11
37be08a18comiss x0, x8
37be08a1cjae 0x37be09a92
37be08a22mov rdx, rax
37be08a25
37be08a25loc_37be08a25:
37be08a25cmp rdx, r13
37be08a28jg 0x37be08910
37be08a2emov rax, r10
37be08a31imul rax, r13
37be08a35add rax, [rsp+200]
37be08a3dadd rax, r13
37be08a40movss x3, [r11+8*rax]
37be08a46movss x2, [r11+8*rax+4]
37be08a4dsubss x3, x6
37be08a51subss x2, x7
37be08a55movss x6, [r11+8*rax+8]
37be08a5clea rax, [rdx-1]
37be08a60movaps x0, x3
37be08a63movaps x1, x2
37be08a66andps x0, [rip+0x64c543]
37be08a6dandps x1, [rip+0x64c53c]
37be08a74movaps x4, x2
37be08a77addss x0, x1
37be08a7bmovaps x1, x6
37be08a7eandps x1, [rip+0x64c52b]
37be08a85addss x0, x1
37be08a89pxor x1, x1
37be08a8dmovaps x5, x1
37be08a90divss x5, x0
37be08a94divss x6, x0
37be08a98mulss x4, x5
37be08a9cmulss x1, x5
37be08aa0addss x4, x3
37be08aa4mulss x3, x5
37be08aa8addss x1, x0
37be08aacsubss x2, x3
37be08ab0divss x4, x1
37be08ab4divss x2, x1
37be08ab8movss [rsp+88], x4
37be08abemovss [rsp+96], x2
37be08ac4pxor x2, x2
37be08ac8
37be08ac8loc_37be08ac8:
37be08ac8xor edi, edi
37be08acamov rcx, rdx
37be08acdcmp rdx, r13
37be08ad0mov [rsp+104], rdx
37be08ad5setg dil
37be08ad9imul rcx, r10
37be08addmov r9, [rsp+200]
37be08ae5mov [rsp+792], rbx
37be08aedmov [rsp+216], rdi
37be08af5imul rax, r10
37be08af9lea rdi, [rdx+1]
37be08afdmov [rsp+800], r12
37be08b05lea r8, [rdi+rcx]
37be08b09mov [rsp+808], r11
37be08b11add r8, r9
37be08b14mov [rsp+80], rdi
37be08b19mov [rsp+248], r8
37be08b21lea r8, [rdx+r9+2]
37be08b26lea r9, [rcx+r10]
37be08b2aadd r8, r9
37be08b2dmov r9, [rsp+200]
37be08b35mov [rsp+288], r14
37be08b3dmov [rsp+272], r8
37be08b45mov r8, [rsp+48]
37be08b4amov [rsp+304], rbp
37be08b52mov r14, [rsp+240]
37be08b5aimul r8, rdx
37be08b5eadd r8, [rsp+328]
37be08b66mov rbp, [rsp+368]
37be08b6emov [rsp+296], r13
37be08b76mov [rsp+232], r8
37be08b7emov r8, [rsp+72]
37be08b83mov r13, rdx
37be08b86movss [rsp+284], x15
37be08b90movaps x15, x2
37be08b94movss [rsp+416], x11
37be08b9eadd r8, r9
37be08ba1add r8, rcx
37be08ba4lea r8, [r11+8*r8]
37be08ba8mov [rsp+224], r8
37be08bb0lea r8, [rdx+r9]
37be08bb4add rax, r8
37be08bb7add rcx, r8
37be08bbalea rax, [r11+8*rax]
37be08bbelea rcx, [r11+8*rcx]
37be08bc2mov [rsp+136], rax
37be08bcamov rax, rdi
37be08bcdmov rdi, [rsp+224]
37be08bd5imul rax, r10
37be08bd9mov [rsp+112], rcx
37be08bdeadd rax, r8
37be08be1mov r8, [rsp+232]
37be08be9lea rax, [r11+8*rax]
37be08bedmov [rsp+256], rax
37be08bf5lea rax, [rsp+512]
37be08bfdmov [rsp+128], rax
37be08c05lea rax, [rsp+520]
37be08c0dmov [rsp+144], r8
37be08c15mov [rsp+176], rax
37be08c1dlea rax, [rsp+472]
37be08c25mov [rsp+168], rax
37be08c2dmov rax, rsi
37be08c30
37be08c30loc_37be08c30:
37be08c30movss x5, [rsp+88]
37be08c36mov rsi, r13
37be08c39mov rbx, r13
37be08c3cadd r13, 1
37be08c40cmp [rsp+104], rsi
37be08c45mov [rsp+120], rax
37be08c4amovss [rsp+512], x5
37be08c53movss x5, [rsp+96]
37be08c59mov [rsp+64], r10
37be08c5emovss [rsp+516], x5
37be08c67movss [rsp+520], x6
37be08c70movss [rsp+524], x15
37be08c7ajl 0x37be093e0
37be08c80mov rax, [rsp+168]
37be08c88mov r8, [rsp+176]
37be08c90lea r9, [rip+0x64c2e9]
37be08c97lea rcx, [rip+0x64c302]
37be08c9emov rdx, [rsp+128]
37be08ca6mov [rsp+32], rax
37be08cabcall clarfg_64_
37be08cb0mov r10, [rsp+64]
37be08cb5mov rax, [rsp+120]
37be08cbamovss x5, [rsp+512]
37be08cc3movss x6, [rsp+520]
37be08cccmovss x15, [rsp+524]
37be08cd6movss [rsp+88], x5
37be08cdcmovss x5, [rsp+516]
37be08ce5movss [rsp+96], x5
37be08ceb
37be08cebloc_37be08ceb:
37be08cebmovq x2, [rsp+472]
37be08cf4movss x5, [rsp+472]
37be08cfdmovshdup x7, x2
37be08d01movaps x12, x2
37be08d05movss [rsp+184], x5
37be08d0emovss x5, [rsp+476]
37be08d17movss [rsp+192], x5
37be08d20movaps x5, x2
37be08d23mulss x5, x6
37be08d27movaps x0, x7
37be08d2amulss x0, x15
37be08d2fsubss x5, x0
37be08d33cmp r14, rsi
37be08d36jl 0x37be08fa2
37be08d3cxorps x7, [rip+0x64c27d]
37be08d43je 0x37be09958
37be08d49cmp [rsp+208], 22
37be08d52jbe 0x37be09958
37be08d58lea r11, [r14+1]
37be08d5cmov rdx, [rsp+112]
37be08d61movaps x11, x2
37be08d65xor r9l, r9l
37be08d68sub r11, rbx
37be08d6bmovaps x10, x7
37be08d6fmovaps x9, x5
37be08d73movlps [rsp+64], x2
37be08d78mov r12, r11
37be08d7bmovaps x14, x6
37be08d7fmovaps x13, x15
37be08d83movss [rsp+120], x2
37be08d89shr r12, 1
37be08d8clea r8, [rdx+8]
37be08d90lea rcx, [rdx+rbp]
37be08d94movss [rsp+152], x6
37be08d9dpxor x8, x8
37be08da2shufps x11, x11, 0
37be08da7shufps x10, x10, 0
37be08dacmovss [rsp+160], x15
37be08db6shufps x9, x9, 0
37be08dbbshufps x14, x14, 0
37be08dc0shufps x13, x13, 0
37be08dc5nop [rax+rax]
37be08dd0
37be08dd0loc_37be08dd0:
37be08dd0movups x2, [rdx]
37be08dd3movups x1, [rcx]
37be08dd6movaps x12, x10
37be08ddaadd r9, 1
37be08ddemovaps x0, x2
37be08de1movaps x3, x2
37be08de4shufps x0, x1, 17
37be08de8movaps x6, x0
37be08debmovlhps x3, x1
37be08deemulps x6, x11
37be08df2mulps x12, x3
37be08df6mulps x0, x10
37be08dfamovaps x4, x6
37be08dfdaddps x4, x12
37be08e01subps x6, x12
37be08e05shufps x4, x6, -40
37be08e09movaps x6, x11
37be08e0dshufps x4, x4, -40
37be08e11mulps x6, x3
37be08e14addsubps x6, x0
37be08e18movaps x0, x2
37be08e1bshufps x2, x1, -69
37be08e1fmovaps x12, x2
37be08e23shufps x0, x1, -18
37be08e27mulps x12, x9
37be08e2bmovaps x15, x0
37be08e2fmulps x15, x8
37be08e33mulps x2, x8
37be08e37mulps x0, x9
37be08e3bmovaps x1, x12
37be08e3faddps x1, x15
37be08e43subps x12, x15
37be08e47addsubps x0, x2
37be08e4bmovq x2, [r8]
37be08e50movhps x2, [r8+8*r10]
37be08e55add r8, rax
37be08e58shufps x1, x12, -40
37be08e5dshufps x1, x1, -40
37be08e61addps x1, x4
37be08e64addps x0, x6
37be08e67mulps x1, x13
37be08e6bsubps x3, x0
37be08e6emulps x0, x14
37be08e72addsubps x0, x1
37be08e76subps x2, x0
37be08e79movaps x0, x3
37be08e7cmovlhps x0, x2
37be08e7fshufps x3, x2, -18
37be08e83movups [rdx], x0
37be08e86add rdx, rax
37be08e89movups [rcx], x3
37be08e8cadd rcx, rax
37be08e8fcmp r12, r9
37be08e92jne 0x37be08dd0
37be08e98movq x2, [rsp+64]
37be08e9emovss x12, [rsp+120]
37be08ea5movss x6, [rsp+152]
37be08eaemovss x15, [rsp+160]
37be08eb8test r11b, 1
37be08ebcje 0x37be08fa2
37be08ec2and r11, -2
37be08ec6pxor x9, x9
37be08ecblea rdx, [r11+rsi]
37be08ecfmov r11, [rsp+808]
37be08ed7imul rdx, r10
37be08edbadd rdx, [rsp+200]
37be08ee3lea rcx, [rdx+rsi]
37be08ee7add rdx, r13
37be08eealea rdx, [r11+8*rdx]
37be08eeemovss x1, [r11+8*rcx]
37be08ef4movss x4, [r11+8*rcx+4]
37be08efbmovss x3, [rdx]
37be08effmovss x8, [rdx+4]
37be08f05movaps x11, x4
37be08f09mulss x11, x7
37be08f0emovaps x10, x3
37be08f12movaps x0, x8
37be08f16mulss x0, x9
37be08f1bmulss x10, x5
37be08f20mulss x9, x3
37be08f25mulss x7, x1
37be08f29subss x10, x0
37be08f2emovaps x0, x1
37be08f31mulss x0, x12
37be08f36mulss x12, x4
37be08f3bsubss x0, x11
37be08f40addss x7, x12
37be08f45addss x0, x10
37be08f4amovaps x10, x8
37be08f4emulss x10, x5
37be08f53subss x1, x0
37be08f57addss x10, x9
37be08f5cmovaps x9, x0
37be08f60mulss x9, x6
37be08f65mulss x0, x15
37be08f6aaddss x7, x10
37be08f6fmovaps x10, x7
37be08f73subss x4, x7
37be08f77mulss x10, x15
37be08f7cmulss x7, x6
37be08f80unpcklps x1, x4
37be08f83subss x9, x10
37be08f88addss x0, x7
37be08f8csubss x3, x9
37be08f91subss x8, x0
37be08f96unpcklps x3, x8
37be08f9amovlhps x1, x3
37be08f9dmovups [r11+8*rcx], x1
37be08fa2
37be08fa2loc_37be08fa2:
37be08fa2add rbx, 2
37be08fa6lea rdx, [rbp+rdi]
37be08fabcmp rbx, r15
37be08faecmovg rbx, r15
37be08fb2cmp [rsp+72], rbx
37be08fb7jg 0x37be0910b
37be08fbdmovaps x12, x15
37be08fc1sub rbx, [rsp+72]
37be08fc6xor ecx, ecx
37be08fc8movlps [rsp+64], x2
37be08fcdmovsldup x13, x2
37be08fd2movshdup x14, x2
37be08fd7lea r8, [rbx+1]
37be08fdbmovss [rsp+120], x6
37be08fe1movsldup x8, x5
37be08fe6movsldup x11, x6
37be08feblea rdx, [rbp+rdi]
37be08ff0xorps x12, [rip+0x64bfc8]
37be08ff8pxor x9, x9
37be08ffdmovsldup x12, x12
37be09002movq x14, x14
37be09007movq x13, x13
37be0900cmovq x8, x8
37be09011movq x11, x11
37be09016movq x12, x12
37be0901bnop [rax+rax]
37be09020
37be09020loc_37be09020:
37be09020movq x4, [rdi+8*rcx]
37be09025movq x2, [rdx+8*rcx]
37be0902amovaps x0, x4
37be0902dmovq x4, x4
37be09031shufps x0, x0, -31
37be09035movaps x3, x4
37be09038mulps x3, x13
37be0903cmovq x0, x0
37be09040mulps x0, x14
37be09044movq x3, x3
37be09048movq x0, x0
37be0904cmovaps x1, x3
37be0904fmovaps x6, x0
37be09052subps x1, x0
37be09055addps x6, x3
37be09058addsubps x3, x0
37be0905cmovq x0, x2
37be09060shufps x2, x2, -31
37be09064movaps x7, x0
37be09067mulps x7, x9
37be0906bmovq x2, x2
37be0906fmovlhps x6, x1
37be09072movaps x1, x2
37be09075movq x3, x3
37be09079shufps x6, x6, -103
37be0907dmulps x1, x8
37be09081movq x6, x6
37be09085mulps x0, x8
37be09089mulps x2, x9
37be0908dmovq x7, x7
37be09091movaps x10, x7
37be09095movq x1, x1
37be09099addps x10, x1
37be0909dmovq x0, x0
37be090a1subps x1, x7
37be090a4movq x2, x2
37be090a8addsubps x0, x2
37be090acmovss x1, x10
37be090b1movq x1, x1
37be090b5movq x0, x0
37be090b9addps x1, x6
37be090bcaddps x0, x3
37be090bfmovq x1, x1
37be090c3mulps x1, x12
37be090c7movq x0, x0
37be090cbsubps x4, x0
37be090cemulps x0, x11
37be090d2movlps [rdi+8*rcx], x4
37be090d6movq x1, x1
37be090damovq x0, x0
37be090deaddsubps x0, x1
37be090e2movq x1, [rdx+8*rcx]
37be090e7movq x0, x0
37be090ebsubps x1, x0
37be090eemovlps [rdx+8*rcx], x1
37be090f2add rcx, 1
37be090f6cmp rcx, r8
37be090f9jb 0x37be09020
37be090ffmovq x2, [rsp+64]
37be09105movss x6, [rsp+120]
37be0910b
37be0910bloc_37be0910b:
37be0910bmov rdi, [rsp+776]
37be09113cmp [rdi], 0
37be09117jne 0x37be09498
37be0911d
37be0911dloc_37be0911d:
37be0911dcmp [rsp+104], rsi
37be09122jne 0x37be09133
37be09124cmp [rsp+216], 0
37be0912djne 0x37be09630
37be09133
37be09133loc_37be09133:
37be09133mov rdi, [rsp+48]
37be09138mov rsi, [rsp+56]
37be0913dadd [rsp+144], rdi
37be09145mov rdi, rdx
37be09148add [rsp+112], rsi
37be0914dadd [rsp+136], rsi
37be09155cmp r15, r13
37be09158jne 0x37be08c30
37be0915emovss x15, [rsp+284]
37be09168mov r14, [rsp+288]
37be09170mov rsi, rax
37be09173mov r13, [rsp+296]
37be0917bmov rbp, [rsp+304]
37be09183mov rbx, [rsp+792]
37be0918bmov r12, [rsp+800]
37be09193mov r11, [rsp+808]
37be0919bmovss x11, [rsp+416]
37be091a5
37be091a5loc_37be091a5:
37be091a5mov rax, [rsp+312]
37be091adpxor x0, x0
37be091b1lea rdi, [r11+8*rax]
37be091b5movss x7, [rdi+4]
37be091baucomiss x7, x0
37be091bdjp 0x37be091c5
37be091bfje 0x37be092e3
37be091c5
37be091c5loc_37be091c5:
37be091c5movss x8, [rdi]
37be091camovd eax, x7
37be091cemov [rsp+64], r10
37be091d3shl rax, 32
37be091d7mov [rsp+808], r11
37be091dfmovd ecx, x8
37be091e4movaps x6, x8
37be091e8or rcx, rax
37be091ebunpcklps x6, x7
37be091eecall fn_37c42fc90
37be091f3pxor x2, x2
37be091f7movaps x1, x7
37be091facmp [rsp+240], r15
37be09202movaps x3, x2
37be09205unpcklps x1, x8
37be09209movss [rdi], x0
37be0920dmov r10, [rsp+64]
37be09212divss x3, x0
37be09216movss [rdi+4], x2
37be0921bmovq x1, x1
37be0921fmov r11, [rsp+808]
37be09227mulss x2, x3
37be0922bmovsldup x4, x3
37be0922fmovq x4, x4
37be09233mulps x1, x4
37be09236addss x2, x0
37be0923amovq x0, x6
37be0923emovaps x4, x0
37be09241movq x1, x1
37be09245addps x4, x1
37be09248subps x0, x1
37be0924bmovsldup x1, x2
37be0924fmovhps x1, [rip+0x64bd7a]
37be09256movss x0, x4
37be0925amovq x0, x0
37be0925edivps x0, x1
37be09261movlps [rsp+480], x0
37be09269jg 0x37be09ea3
37be0926f
37be0926floc_37be0926f:
37be0926fmov rdx, [rsp+72]
37be09274mov rax, r15
37be09277lea r9, [rip+0x64bd02]
37be0927elea rcx, [rsp+504]
37be09286mov [rsp+80], r10
37be0928bsub rax, rdx
37be0928emov [rsp+808], r11
37be09296mov [rsp+504], rax
37be0929emov rax, [rsp+384]
37be092a6add rax, rdx
37be092a9lea rdx, [rsp+480]
37be092b1lea r8, [r11+8*rax]
37be092b5mov [rsp+64], rdx
37be092bacall cscal_64_
37be092bfmov rdx, [rsp+64]
37be092c4mov r10, [rsp+80]
37be092c9mov rax, [rsp+776]
37be092d1mov r11, [rsp+808]
37be092d9cmp [rax], 0
37be092ddjne 0x37be09e40
37be092e3
37be092e3loc_37be092e3:
37be092e3cmp [rsp+336], r14
37be092ebjl 0x37be09e93
37be092f1
37be092f1loc_37be092f1:
37be092f1mov r9, [rbx]
37be092f4cmp r15, r13
37be092f7jg 0x37be086c0
37be092fd
37be092fdloc_37be092fd:
37be092fdmov r13, rbx
37be09300mov r11, [rsp+320]
37be09308mov rbp, r9
37be0930bmov rbx, [rsp+424]
37be09313cmp r15, r9
37be09316jle 0x37be0933a
37be09318mov rax, r11
37be0931bmov rdi, [rsp+808]
37be09323imul rax, r10
37be09327add rax, [rsp+200]
37be0932fadd rax, r15
37be09332mov [rdi+8*rax], 0
37be0933a
37be0933aloc_37be0933a:
37be0933amov r8, r15
37be0933d
37be0933dloc_37be0933d:
37be0933dmov rax, r10
37be09340mov rdi, [rsp+808]
37be09348imul rax, r15
37be0934cadd rax, [rsp+200]
37be09354add rax, r15
37be09357lea r15, [r8-1]
37be0935bmov rax, [rdi+8*rax]
37be0935fmov rdi, [rsp+824]
37be09367mov [rdi+8*r11], rax
37be0936bcmp r15, r9
37be0936ejge 0x37be0859b
37be09374
37be09374loc_37be09374:
37be09374movups x6, [rsp+528]
37be0937cmovups x7, [rsp+544]
37be09384movups x8, [rsp+560]
37be0938dmovups x9, [rsp+576]
37be09396movups x10, [rsp+592]
37be0939fmovups x11, [rsp+608]
37be093a8movups x12, [rsp+624]
37be093b1movups x13, [rsp+640]
37be093bamovups x14, [rsp+656]
37be093c3movups x15, [rsp+672]
37be093ccadd rsp, 696
37be093d3pop rbx
37be093d4pop rsi
37be093d5pop rdi
37be093d6pop rbp
37be093d7pop r12
37be093d9pop r13
37be093dbpop r14
37be093ddpop r15
37be093dfret
37be093e0
37be093e0loc_37be093e0:
37be093e0lea rax, [rip+0x64bb99]
37be093e7mov r12, [rsp+136]
37be093efmov r9, [rsp+128]
37be093f7lea rcx, [rip+0x64bba2]
37be093femov [rsp+32], rax
37be09403mov r8, rax
37be09406mov rdx, r12
37be09409call ccopy_64_
37be0940emov rax, [rsp+168]
37be09416mov r8, [rsp+176]
37be0941elea r9, [rip+0x64bb5b]
37be09425mov rdx, [rsp+128]
37be0942dlea rcx, [rip+0x64bb6c]
37be09434mov [rsp+32], rax
37be09439call clarfg_64_
37be0943emov rax, [rsp+120]
37be09443mov r10, [rsp+64]
37be09448mov [r12+8], 0
37be09451movss x5, [rsp+512]
37be0945amovss x7, [rsp+516]
37be09463movss x6, [rsp+520]
37be0946cmovss x15, [rsp+524]
37be09476movaps x0, x5
37be09479movss [rsp+88], x5
37be0947funpcklps x0, x7
37be09482movss [rsp+96], x7
37be09488movlps [r12], x0
37be0948djmp 0x37be08ceb
37be09492
37be09492 66 0f 1f 44 00 00 f..D..
37be09498
37be09498loc_37be09498:
37be09498mov rbx, [rsp+832]
37be094a0mov rcx, [rbx]
37be094a3mov rbx, [rsp+840]
37be094abmov r11, [rbx]
37be094aecmp rcx, r11
37be094b1jg 0x37be0911d
37be094b7movaps x12, x15
37be094bbxorps x12, [rip+0x64bafd]
37be094c3sub r11, rcx
37be094c6mov rbx, [rsp+144]
37be094cemovsldup x13, x2
37be094d3movshdup x14, x2
37be094d8mov rdi, [rsp+848]
37be094e0add r11, 1
37be094e4movsldup x8, x5
37be094e9movsldup x11, x6
37be094eelea r8, [rcx+rbx]
37be094f2add rcx, [rsp+48]
37be094f7movsldup x12, x12
37be094fcadd rcx, rbx
37be094fflea r9, [rdi+8*r8]
37be09503mov rbx, [rsp+848]
37be0950bpxor x9, x9
37be09510movlps [rsp+64], x2
37be09515lea r8, [rbx+8*rcx]
37be09519movq x14, x14
37be0951emovq x13, x13
37be09523xor ecx, ecx
37be09525movq x8, x8
37be0952amovq x11, x11
37be0952fmovq x12, x12
37be09534nop
37be09535nop [rax+rax]
37be09540
37be09540loc_37be09540:
37be09540movq x4, [r9+8*rcx]
37be09546movq x2, [r8+8*rcx]
37be0954cmovaps x0, x4
37be0954fmovq x4, x4
37be09553movaps x3, x4
37be09556shufps x0, x0, -31
37be0955amulps x3, x13
37be0955emovq x0, x0
37be09562mulps x0, x14
37be09566movq x3, x3
37be0956amovq x0, x0
37be0956emovaps x5, x3
37be09571movaps x1, x3
37be09574subps x1, x0
37be09577addps x5, x0
37be0957aaddsubps x3, x0
37be0957emovq x0, x2
37be09582shufps x2, x2, -31
37be09586movaps x7, x0
37be09589movq x2, x2
37be0958dmovlhps x5, x1
37be09590mulps x7, x9
37be09594movaps x1, x8
37be09598shufps x5, x5, -103
37be0959cmulps x1, x2
37be0959fmovq x5, x5
37be095a3movq x3, x3
37be095a7mulps x0, x8
37be095abmulps x2, x9
37be095afmovq x7, x7
37be095b3movq x1, x1
37be095b7movaps x10, x7
37be095bbaddps x10, x1
37be095bfmovq x0, x0
37be095c3subps x1, x7
37be095c6movq x2, x2
37be095caaddsubps x0, x2
37be095cemovss x1, x10
37be095d3movq x1, x1
37be095d7movq x0, x0
37be095dbaddps x1, x5
37be095deaddps x0, x3
37be095e1movq x1, x1
37be095e5mulps x1, x12
37be095e9movq x0, x0
37be095edsubps x4, x0
37be095f0mulps x0, x11
37be095f4movlps [r9+8*rcx], x4
37be095f9movq x1, x1
37be095fdmovq x0, x0
37be09601addsubps x0, x1
37be09605movq x1, [r8+8*rcx]
37be0960bmovq x0, x0
37be0960fsubps x1, x0
37be09612movlps [r8+8*rcx], x1
37be09617add rcx, 1
37be0961bcmp rcx, r11
37be0961ejb 0x37be09540
37be09624movq x2, [rsp+64]
37be0962ajmp 0x37be0911d
37be0962f
37be0962f 90 .
37be09630
37be09630loc_37be09630:
37be09630movq x0, x2
37be09634movss x7, [rip+0x64b9d4]
37be0963cmov [rsp+160], rax
37be09644pxor x9, x9
37be09649subps x7, x0
37be0964cmov [rsp+152], r10
37be09654subss x9, [rsp+192]
37be0965emovss x8, [rip+0x64b9a9]
37be09667mov [rsp+120], rdx
37be0966csubss x8, [rsp+184]
37be09676movlps [rsp+64], x2
37be0967bmovshdup x5, x7
37be0967fmovd ecx, x7
37be09683movq x7, x7
37be09687movd r8l, x5
37be0968cshl r8, 32
37be09690or rcx, r8
37be09693call fn_37c42fc90
37be09698pxor x1, x1
37be0969cmovq x2, [rsp+64]
37be096a2movaps x4, x9
37be096a6divss x1, x0
37be096aamovaps x3, x0
37be096admovups x0, [rip+0x64b96c]
37be096b4mov rax, [rsp+248]
37be096bcshufps x2, x2, -31
37be096c0cmp [rsp+80], r15
37be096c5mov rsi, [rsp+808]
37be096cdmovq x2, x2
37be096d1mov rdx, [rsp+120]
37be096d6mov r10, [rsp+152]
37be096desubps x0, x2
37be096e1movq x5, [rsi+8*rax]
37be096e6movshdup x5, x5
37be096eamovq x0, x0
37be096eemovq x5, x5
37be096f2mulss x4, x1
37be096f6movsldup x2, x1
37be096famovq x2, x2
37be096femulps x0, x2
37be09701pxor x2, x2
37be09705addss x4, x8
37be0970amulss x2, x1
37be0970emovq x0, x0
37be09712addss x2, x3
37be09716movaps x3, x7
37be09719subps x7, x0
37be0971caddps x3, x0
37be0971fdivss x4, x2
37be09723movss x7, x3
37be09727movsldup x3, x2
37be0972bmovhps x3, [rip+0x64b89e]
37be09732movq x0, x7
37be09736divps x0, x3
37be09739movq x3, [rsi+8*rax]
37be0973emovsldup x3, x3
37be09742movaps x7, x4
37be09745movq x3, x3
37be09749movlps [rsp+480], x0
37be09751movshdup x0, x0
37be09755xorps x0, [rip+0x64b864]
37be0975cunpcklps x7, x0
37be0975funpcklps x0, x4
37be09762movq x7, x7
37be09766movq x0, x0
37be0976amulps x3, x7
37be0976dmulps x0, x5
37be09770movq x3, x3
37be09774movq x0, x0
37be09778addsubps x3, x0
37be0977cmovlps [rsi+8*rax], x3
37be09780mov rax, [rsp+160]
37be09788jge 0x37be097dc
37be0978amulss x8, x1
37be0978fmov rdi, [rsp+272]
37be09797movsldup x0, x4
37be0979bmovq x1, [rsi+8*rdi]
37be097a0movq x0, x0
37be097a4subss x9, x8
37be097a9divss x9, x2
37be097aemovq x2, x1
37be097b2mulps x0, x2
37be097b5movaps x2, x1
37be097b8shufps x2, x2, -31
37be097bcmovq x2, x2
37be097c0movq x0, x0
37be097c4movsldup x1, x9
37be097c9movq x1, x1
37be097cdmulps x1, x2
37be097d0movq x1, x1
37be097d4addsubps x0, x1
37be097d8movlps [rsi+8*rdi], x0
37be097dc
37be097dcloc_37be097dc:
37be097dclea r11, [rsp+504]
37be097e4mov rsi, [rsp+104]
37be097e9mov rcx, [rsp+256]
37be097f1mov [rsp+184], r13
37be097f9mov [rsp+64], r11
37be097felea r11, [rsp+496]
37be09806mov rbx, [rsp+224]
37be0980emov rdi, rsi
37be09811mov [rsp+120], r11
37be09816mov r12, [rsp+232]
37be0981emov r13, rcx
37be09821mov [rsp+152], r10
37be09829sub rdi, [rsp+72]
37be0982emov [rsp+160], rax
37be09836mov [rsp+192], rdx
37be0983ejmp 0x37be098b1
37be09840
37be09840loc_37be09840:
37be09840mov rdx, [rsp+64]
37be09845mov rcx, [rsp+120]
37be0984amov r8, rbx
37be0984dlea r9, [rip+0x64b72c]
37be09854movss x0, [rsp+484]
37be0985dxorps x0, [rip+0x64b75c]
37be09864mov [rsp+496], rdi
37be0986cmovss x7, [rsp+480]
37be09875unpcklps x7, x0
37be09878movlps [rsp+504], x7
37be09880call cscal_64_
37be09885mov rax, [rsp+776]
37be0988dcmp [rax], 0
37be09891jne 0x37be098f0
37be09893
37be09893loc_37be09893:
37be09893add rsi, 1
37be09897add r12, [rsp+48]
37be0989cadd rdi, 1
37be098a0add rbx, rbp
37be098a3add r13, [rsp+56]
37be098a8cmp rsi, r15
37be098abjg 0x37be09930
37be098b1
37be098b1loc_37be098b1:
37be098b1cmp [rsp+80], rsi
37be098b6je 0x37be09893
37be098b8cmp r14, rsi
37be098bbjle 0x37be09840
37be098bdmov rdx, r14
37be098c0mov r9, [rsp+816]
37be098c8mov rcx, [rsp+64]
37be098cdmov r8, r13
37be098d0sub rdx, rsi
37be098d3mov [rsp+504], rdx
37be098dblea rdx, [rsp+480]
37be098e3call cscal_64_
37be098e8jmp 0x37be09840
37be098ed
37be098ed 0f 1f 00 ...
37be098f0
37be098f0loc_37be098f0:
37be098f0mov rax, [rsp+832]
37be098f8lea rcx, [rsp+456]
37be09900lea r9, [rip+0x64b679]
37be09907movlps [rsp+504], x7
37be0990fmov rdx, [rax]
37be09912mov rax, [rsp+848]
37be0991aadd rdx, r12
37be0991dlea r8, [rax+8*rdx]
37be09921mov rdx, [rsp+64]
37be09926call cscal_64_
37be0992bjmp 0x37be09893
37be09930
37be09930loc_37be09930:
37be09930mov r10, [rsp+152]
37be09938mov rax, [rsp+160]
37be09940mov r13, [rsp+184]
37be09948mov rdx, [rsp+192]
37be09950jmp 0x37be09133
37be09955
37be09955 0f 1f 00 ...
37be09958
37be09958loc_37be09958:
37be09958mov rdx, [rsp+112]
37be0995dlea r8, [r14+1]
37be09961mov rcx, rsi
37be09964pxor x11, x11
37be09969nop [rax]
37be09970
37be09970loc_37be09970:
37be09970movss x1, [rdx+8]
37be09975movss x4, [rdx]
37be09979movaps x13, x12
37be0997dadd rcx, 1
37be09981movss x9, [rdx+12]
37be09987movss x8, [rdx+4]
37be0998dmovaps x0, x1
37be09990mulss x0, x5
37be09994movaps x3, x9
37be09998movaps x10, x8
37be0999cmulss x3, x11
37be099a1mulss x10, x7
37be099a6mulss x13, x8
37be099absubss x0, x3
37be099afmovaps x3, x12
37be099b3mulss x3, x4
37be099b7subss x3, x10
37be099bcmovaps x10, x9
37be099c0mulss x10, x5
37be099c5addss x0, x3
37be099c9movaps x3, x1
37be099ccmulss x3, x11
37be099d1addss x3, x10
37be099d6movaps x10, x4
37be099dasubss x4, x0
37be099demulss x10, x7
37be099e3addss x10, x13
37be099e8addss x3, x10
37be099edmovaps x10, x0
37be099f1mulss x10, x6
37be099f6mulss x0, x15
37be099fbmovaps x13, x3
37be099ffsubss x8, x3
37be09a04mulss x13, x15
37be09a09mulss x3, x6
37be09a0dsubss x10, x13
37be09a12addss x0, x3
37be09a16subss x1, x10
37be09a1bsubss x9, x0
37be09a20movaps x0, x4
37be09a23unpcklps x0, x8
37be09a27unpcklps x1, x9
37be09a2bmovlhps x0, x1
37be09a2emovups [rdx], x0
37be09a31add rdx, rbp
37be09a34cmp rcx, r8
37be09a37jne 0x37be09970
37be09a3djmp 0x37be08fa2
37be09a42
37be09a42loc_37be09a42:
37be09a42mov rdx, 0x1999999999999999
37be09a4cror rax, 1
37be09a4fcmp rdx, rax
37be09a52jb 0x37be09ac4
37be09a54mov rax, r10
37be09a57pxor x7, x7
37be09a5bimul rax, r13
37be09a5fadd rax, [rsp+200]
37be09a67add rax, r13
37be09a6amovss x6, [r11+8*rax+8]
37be09a71andps x6, [rip+0x64b538]
37be09a78mulss x6, [rip+0x64b558]
37be09a80addss x7, [r11+8*rax+4]
37be09a87addss x6, [r11+8*rax]
37be09a8djmp 0x37be088ef
37be09a92
37be09a92loc_37be09a92:
37be09a92cmp rdx, r15
37be09a95jge 0x37be091a5
37be09a9bmovss [rsp+88], x3
37be09aa1movaps x6, x4
37be09aa4pxor x2, x2
37be09aa8movss [rsp+96], x1
37be09aaejmp 0x37be08ac8
37be09ab3
37be09ab3loc_37be09ab3:
37be09ab3cmp rcx, r9
37be09ab6jle 0x37be0885f
37be09abcmov r8, rcx
37be09abfjmp 0x37be08838
37be09ac4
37be09ac4loc_37be09ac4:
37be09ac4mov rax, [rsp+376]
37be09accmov [rsp+80], r10
37be09ad1mov [rsp+808], r11
37be09ad9movss x6, [r11+8*rax]
37be09adfmovss x7, [r11+8*rax+4]
37be09ae6mov rax, [rsp+392]
37be09aeemovss x5, [r11+8*rax]
37be09af4mov eax, [r11+8*rax+4]
37be09af9movd ecx, x5
37be09afdshl rax, 32
37be09b01movss [rsp+64], x5
37be09b07or rcx, rax
37be09b0acall fn_37c4305f0
37be09b0fmov r11, [rsp+808]
37be09b17movd x8, eax
37be09b1cshr rax, 32
37be09b20mov edi, eax
37be09b22mov rax, [rsp+312]
37be09b2amovss x5, [r11+8*rax]
37be09b30mov eax, [r11+8*rax+4]
37be09b35movd ecx, x5
37be09b39shl rax, 32
37be09b3dmovss [rsp+64], x5
37be09b43or rcx, rax
37be09b46call fn_37c4305f0
37be09b4bmovsldup x1, x8
37be09b50mov r10, [rsp+80]
37be09b55mov r11, [rsp+808]
37be09b5dmovd x2, eax
37be09b61movq x5, rax
37be09b66movaps x0, x2
37be09b69shufps x5, x5, 85
37be09b6dunpcklps x0, x5
37be09b70movq x1, x1
37be09b74movq x0, x0
37be09b78mulps x0, x1
37be09b7bmovaps x1, x5
37be09b7emovd x5, edi
37be09b82unpcklps x1, x2
37be09b85movsldup x2, x5
37be09b89movq x1, x1
37be09b8dmovq x2, x2
37be09b91movq x0, x0
37be09b95mulps x1, x2
37be09b98movq x1, x1
37be09b9caddsubps x0, x1
37be09ba0movshdup x2, x0
37be09ba4movaps x8, x0
37be09ba8andps x8, [rip+0x64b400]
37be09bb0movlps [rsp+488], x0
37be09bb8movaps x1, x2
37be09bbbandps x1, [rip+0x64b3ee]
37be09bc2addss x8, x1
37be09bc7pxor x1, x1
37be09bcbucomiss x8, x1
37be09bcfjp 0x37be09bd7
37be09bd1je 0x37be088ef
37be09bd7
37be09bd7loc_37be09bd7:
37be09bd7mov rax, [rsp+432]
37be09bdfpxor x13, x13
37be09be4mov [rsp+80], r10
37be09be9movaps x5, x13
37be09bedmov [rsp+808], r11
37be09bf5movss x9, [r11+8*rax]
37be09bfbmovss x1, [r11+8*rax+4]
37be09c02subss x9, x6
37be09c07subss x1, x7
37be09c0bmovsldup x9, x9
37be09c10movsldup x1, x1
37be09c14movq x9, x9
37be09c19movq x1, x1
37be09c1dmulps x9, [rip+0x64b3cb]
37be09c25mulps x1, [rip+0x64b3d4]
37be09c2cmovq x9, x9
37be09c31movq x1, x1
37be09c35addsubps x9, x1
37be09c3amovshdup x10, x9
37be09c3fmovaps x12, x9
37be09c43movaps x14, x9
37be09c47andps x12, [rip+0x64b361]
37be09c4fmovaps x1, x10
37be09c53andps x1, [rip+0x64b356]
37be09c5aaddss x12, x1
37be09c5fmaxss x8, x12
37be09c64divss x5, x8
37be09c69movaps x4, x5
37be09c6cmovaps x1, x5
37be09c6fmovaps x3, x5
37be09c72mulss x4, x13
37be09c77mulss x1, x10
37be09c7cmulss x3, x9
37be09c81addss x4, x8
37be09c86addss x1, x9
37be09c8bdivss x1, x4
37be09c8fmovss [rsp+64], x1
37be09c95movaps x1, x10
37be09c99subss x1, x3
37be09c9dmovaps x3, x2
37be09ca0mulss x3, x5
37be09ca4mulss x5, x0
37be09ca8divss x1, x4
37be09cacaddss x3, x0
37be09cb0movss x0, [rsp+64]
37be09cb6subss x2, x5
37be09cbamulss x0, x0
37be09cbedivss x3, x4
37be09cc2divss x2, x4
37be09cc6movaps x4, x1
37be09cc9mulss x4, x1
37be09ccdmulss x1, [rsp+64]
37be09cd3subss x0, x4
37be09cd7movaps x4, x3
37be09cdamulss x4, x3
37be09cdeaddss x1, x1
37be09ce2mulss x3, x2
37be09ce6movaps x5, x2
37be09ce9mulss x5, x2
37be09cedaddss x3, x3
37be09cf1subss x4, x5
37be09cf5movaps x5, x0
37be09cf8addss x1, x3
37be09cfcaddss x5, x4
37be09d00movq rax, x1
37be09d05shl rax, 32
37be09d09movd ecx, x5
37be09d0dor rcx, rax
37be09d10call fn_37c4305f0
37be09d15movsldup x0, x8
37be09d1acomiss x12, x13
37be09d1emov r11, [rsp+808]
37be09d26movd x2, eax
37be09d2amovq x5, rax
37be09d2fmov r10, [rsp+80]
37be09d34movaps x1, x2
37be09d37shufps x5, x5, 85
37be09d3bunpcklps x1, x5
37be09d3emovq x1, x1
37be09d42movq x0, x0
37be09d46mulps x0, x1
37be09d49movaps x1, x5
37be09d4cunpcklps x1, x2
37be09d4fpxor x2, x2
37be09d53movq x1, x1
37be09d57mulps x1, x2
37be09d5amovq x0, x0
37be09d5emovq x1, x1
37be09d62addsubps x0, x1
37be09d66movaps x2, x0
37be09d69jbe 0x37be09db4
37be09d6bmulss x14, x13
37be09d70movaps x1, x10
37be09d74addss x12, x13
37be09d79mulss x1, x13
37be09d7esubss x10, x14
37be09d83addss x1, x9
37be09d88divss x10, x12
37be09d8ddivss x1, x12
37be09d92mulss x1, x0
37be09d96movshdup x0, x0
37be09d9amulss x0, x10
37be09d9faddss x1, x0
37be09da3comiss x13, x1
37be09da7jbe 0x37be09db4
37be09da9movq x5, [rip+0x64b22f]
37be09db1xorps x2, x5
37be09db4
37be09db4loc_37be09db4:
37be09db4movq x2, x2
37be09db8movq x0, x9
37be09dbdlea rcx, [rsp+488]
37be09dc5mov [rsp+808], r11
37be09dcdaddps x0, x2
37be09dd0lea rdx, [rsp+504]
37be09dd8mov [rsp+64], r10
37be09dddmovlps [rsp+504], x0
37be09de5call cladiv_64_
37be09deamov r11, [rsp+808]
37be09df2mov r10, [rsp+64]
37be09df7movss x3, [rsp+488]
37be09e00movd x1, eax
37be09e04shr rax, 32
37be09e08movss x4, [rsp+492]
37be09e11movd x0, eax
37be09e15movaps x2, x1
37be09e18mulss x2, x3
37be09e1cmovaps x5, x0
37be09e1fmulss x5, x4
37be09e23mulss x1, x4
37be09e27mulss x0, x3
37be09e2bsubss x2, x5
37be09e2faddss x0, x1
37be09e33subss x6, x2
37be09e37subss x7, x0
37be09e3bjmp 0x37be088ef
37be09e40
37be09e40loc_37be09e40:
37be09e40mov rdi, [rsp+832]
37be09e48mov rax, [rsp+408]
37be09e50lea rcx, [rsp+456]
37be09e58lea r9, [rip+0x64b121]
37be09e5fmov [rsp+64], r10
37be09e64add rax, [rdi]
37be09e67mov rdi, [rsp+848]
37be09e6flea r8, [rdi+8*rax]
37be09e73call cscal_64_
37be09e78mov r10, [rsp+64]
37be09e7dmov r11, [rsp+808]
37be09e85cmp [rsp+336], r14
37be09e8djge 0x37be092f1
37be09e93
37be09e93loc_37be09e93:
37be09e93mov rax, [rsp+864]
37be09e9bmov [rax], r15
37be09e9ejmp 0x37be09374
37be09ea3
37be09ea3loc_37be09ea3:
37be09ea3mulss x7, x3
37be09ea7mov rax, [rsp+240]
37be09eafmovshdup x0, x0
37be09eb3xorps x0, [rip+0x64b106]
37be09ebamov r9, [rsp+816]
37be09ec2mov r8, [rsp+400]
37be09ecalea rcx, [rsp+496]
37be09ed2lea rdx, [rsp+504]
37be09edasub rax, r15
37be09eddmov [rsp+496], rax
37be09ee5addss x7, x8
37be09eeadivss x7, x2
37be09eeeunpcklps x7, x0
37be09ef1movlps [rsp+504], x7
37be09ef9call cscal_64_
37be09efemov r11, [rsp+808]
37be09f06mov r10, [rsp+64]
37be09f0bjmp 0x37be0926f
37be09f10
37be09f10loc_37be09f10:
37be09f10mov r13, rbx
37be09f13mov r11, [rsp+320]
37be09f1bmov rbp, r9
37be09f1emov rbx, [rsp+424]
37be09f26jmp 0x37be0933d
37be09f2b
37be09f2bloc_37be09f2b:
37be09f2bmov rax, [rsp+72]
37be09f30mov rsi, [rsp+808]
37be09f38imul rax, rbx
37be09f3cadd rax, rcx
37be09f3fadd rax, rbx
37be09f42mov rax, [rsi+8*rax]
37be09f46mov rsi, [rsp+824]
37be09f4emov [rsi+8*rbx-8], rax
37be09f53jmp 0x37be09374
37be07fc0
37be07fc0clahqr_64_:
37be07fc0push r15
37be07fc2push r14
37be07fc4push r13
37be07fc6push r12
37be07fc8push rbp
37be07fc9push rdi
37be07fcapush rsi
37be07fcbpush rbx
37be07fccsub rsp, 696
37be07fd3movups [rsp+528], x6
37be07fdbmovups [rsp+544], x7
37be07fe3movups [rsp+560], x8
37be07fecmovups [rsp+576], x9
37be07ff5movups [rsp+592], x10
37be07ffemovups [rsp+608], x11
37be08007movups [rsp+624], x12
37be08010movups [rsp+640], x13
37be08019movups [rsp+656], x14
37be08022movups [rsp+672], x15
37be0802bmov rax, [rsp+816]
37be08033mov rsi, [rsp+864]
37be0803bmov [rsi], 0
37be08042mov [rsp+776], rdx
37be0804amov r11, r9
37be0804dmov rdx, [rax]
37be08050mov rbp, r8
37be08053mov rax, [rsp+856]
37be0805bmov r9, [r8]
37be0805emov [rsp+768], rcx
37be08066mov rax, [rax]
37be08069test r9, r9
37be0806cje 0x37be09374
37be08072xor ecx, ecx
37be08074mov rsi, [rsp+800]
37be0807ctest rdx, rdx
37be0807fmov rbx, [r11]
37be08082cmovns rcx, rdx
37be08086mov rsi, [rsi]
37be08089mov [rsp+72], rcx
37be0808enot rcx
37be08091mov [rsp+200], rcx
37be08099mov [rsp+56], rsi
37be0809ecmp rbx, rsi
37be080a1je 0x37be09f2b
37be080a7xor edx, edx
37be080a9test rax, rax
37be080aclea rsi, [rbx+1]
37be080b0cmovns rdx, rax
37be080b4mov rax, [rsp+56]
37be080b9mov [rsp+48], rdx
37be080besub rax, 3
37be080c2not rdx
37be080c5mov [rsp+328], rdx
37be080cdcmp rbx, rax
37be080d0jg 0x37be0811d
37be080d2mov rax, [rsp+56]
37be080d7mov rdi, [rsp+808]
37be080dfpxor x0, x0
37be080e3lea rcx, [rax-2]
37be080e7mov rax, [rsp+72]
37be080ecsub rcx, rbx
37be080eflea r8, [8*rax+8]
37be080f7imul rax, rbx
37be080fblea rax, [rbx+rax+2]
37be08100add rax, [rsp+200]
37be08108lea rdx, [rdi+8*rax]
37be0810cxor eax, eax
37be0810e
37be0810eloc_37be0810e:
37be0810eadd rax, 1
37be08112movups [rdx], x0
37be08115add rdx, r8
37be08118cmp rax, rcx
37be0811bjb 0x37be0810e
37be0811d
37be0811dloc_37be0811d:
37be0811dmov rax, [rsp+56]
37be08122sub rax, 1
37be08126cmp rbx, rax
37be08129jge 0x37be08155
37be0812bmov rdi, [rsp+56]
37be08130lea rax, [rdi-2]
37be08134imul rax, [rsp+72]
37be0813aadd rax, [rsp+200]
37be08142add rax, rdi
37be08145mov rdi, [rsp+808]
37be0814dmov [rdi+8*rax], 0
37be08155
37be08155loc_37be08155:
37be08155mov rax, [rsp+768]
37be0815dmov r8l, 1
37be08163cmp [rax], 0
37be08167jne 0x37be08171
37be08169mov r9, [rsp+56]
37be0816emov r8, rbx
37be08171
37be08171loc_37be08171:
37be08171cmp [rsp+56], rsi
37be08176jl 0x37be0845e
37be0817cmov rdx, [rsp+72]
37be08181mov r15, [rsp+200]
37be08189mov [rsp+784], rbp
37be08191mov rdi, [rsp+808]
37be08199mov r14, [rsp+328]
37be081a1mov [rsp+96], r8
37be081a6mov rcx, rdx
37be081a9lea r10, [8*rdx+8]
37be081b1mov [rsp+792], r11
37be081b9movq x7, [rip+0x64ce0f]
37be081c1imul rcx, rbx
37be081c5lea rax, [rcx+r15]
37be081c9add rax, rbx
37be081cclea rdi, [rdi+8*rax+8]
37be081d1mov rax, [rsp+48]
37be081d6imul rax, rsi
37be081daadd r14, rax
37be081ddlea rax, [8*rdx]
37be081e5imul rdx, rsi
37be081e9mov [rsp+64], rax
37be081eemov rsi, [rsp+808]
37be081f6mov rbp, r14
37be081f9mov r14, r10
37be081fcmov rax, rdx
37be081fflea rdx, [r15+rdx]
37be08203mov r15, r9
37be08206sub rax, rcx
37be08209add rdx, r8
37be0820cshl rax, 3
37be08210lea r13, [rsi+8*rdx]
37be08214mov [rsp+88], rax
37be08219jmp 0x37be08237
37be0821b
37be0821bloc_37be0821b:
37be0821badd rdi, r14
37be0821eadd rbx, 1
37be08222add rbp, [rsp+48]
37be08227add r13, [rsp+64]
37be0822ccmp [rsp+56], rsi
37be08231jl 0x37be0843b
37be08237
37be08237loc_37be08237:
37be08237movss x6, [rdi+4]
37be0823cpxor x0, x0
37be08240lea rsi, [rbx+2]
37be08244ucomiss x6, x0
37be08247jp 0x37be0824b
37be08249je 0x37be0821b
37be0824b
37be0824bloc_37be0824b:
37be0824bmovss x10, [rdi]
37be08250movaps x1, x6
37be08253pxor x8, x8
37be08258movaps x9, x6
37be0825candps x1, [rip+0x64cd4d]
37be08263movaps x0, x10
37be08267andps x0, [rip+0x64cd42]
37be0826eaddss x1, x0
37be08272movaps x0, x8
37be08276divss x0, x1
37be0827amulss x9, x0
37be0827fmovaps x2, x0
37be08282mulss x2, x8
37be08287addss x9, x10
37be0828caddss x2, x1
37be08290movaps x1, x0
37be08293movaps x0, x6
37be08296mulss x1, x10
37be0829bdivss x9, x2
37be082a0subss x0, x1
37be082a4divss x0, x2
37be082a8movd ecx, x9
37be082admovd edx, x0
37be082b1movaps x11, x0
37be082b5xorps x11, [rip+0x64cd03]
37be082bdshl rdx, 32
37be082c1or rcx, rdx
37be082c4call fn_37c42fc90
37be082c9movd edx, x6
37be082cdmovd ecx, x10
37be082d2movaps x1, x0
37be082d5movaps x0, x8
37be082d9shl rdx, 32
37be082dddivss x0, x1
37be082e1or rcx, rdx
37be082e4mulss x8, x0
37be082e9addss x8, x1
37be082eemovaps x1, x11
37be082f2mulss x1, x0
37be082f6addss x1, x9
37be082fbmulss x9, x0
37be08300movsldup x0, x8
37be08305subss x11, x9
37be0830amovlhps x0, x7
37be0830dunpcklps x1, x11
37be08311movq x1, x1
37be08315divps x1, x0
37be08318movlps [rsp+464], x1
37be08320call fn_37c42fc90
37be08325mov rax, [rsp+88]
37be0832amov rdx, r15
37be0832dmov [rdi+4], 0
37be08334sub rdx, rbx
37be08337mov r9, [rsp+816]
37be0833fmovss [rdi], x0
37be08343lea rcx, [rsp+512]
37be0834blea r8, [rdi+rax]
37be0834fmov [rsp+512], rdx
37be08357lea rdx, [rsp+464]
37be0835fcall cscal_64_
37be08364cmp r15, rsi
37be08367mov rdx, rsi
37be0836amov r8, r13
37be0836dcmovle rdx, r15
37be08371sub rdx, [rsp+96]
37be08376movss x0, [rsp+468]
37be0837flea rcx, [rsp+504]
37be08387xorps x0, [rip+0x64cc32]
37be0838eadd rdx, 1
37be08392movss x6, [rsp+464]
37be0839bmov [rsp+80], rcx
37be083a0mov [rsp+504], rdx
37be083a8lea r9, [rip+0x64cbd1]
37be083aflea rdx, [rsp+512]
37be083b7unpcklps x6, x0
37be083bamovlps [rsp+512], x6
37be083c2call cscal_64_
37be083c7mov rax, [rsp+776]
37be083cfmov rcx, [rsp+80]
37be083d4cmp [rax], 0
37be083d8je 0x37be0821b
37be083demov rax, [rsp+832]
37be083e6lea r9, [rip+0x64cb93]
37be083edmovlps [rsp+512], x6
37be083f5mov r8, [rax]
37be083f8mov rax, [rsp+840]
37be08400mov rax, [rax]
37be08403mov rdx, rax
37be08406mov [rsp+80], rax
37be0840bmov rax, [rsp+848]
37be08413sub rdx, r8
37be08416add r8, rbp
37be08419add rdx, 1
37be0841dlea r8, [rax+8*r8]
37be08421mov [rsp+504], rdx
37be08429lea rdx, [rsp+512]
37be08431call cscal_64_
37be08436jmp 0x37be0821b
37be0843b
37be0843bloc_37be0843b:
37be0843bmov rax, [rsp+800]
37be08443mov r11, [rsp+792]
37be0844bmov rbp, [rsp+784]
37be08453mov rax, [rax]
37be08456mov rbx, [r11]
37be08459mov [rsp+56], rax
37be0845e
37be0845eloc_37be0845e:
37be0845emov rax, [rsp+840]
37be08466mov rsi, [rsp+832]
37be0846emov edx, 12
37be08473lea rcx, [rip+0x64cb0e]
37be0847amov [rsp+792], r11
37be08482mov rax, [rax]
37be08485sub rax, [rsi]
37be08488add rax, 1
37be0848cmov [rsp+456], rax
37be08494call slamch_64_
37be08499mov edx, 9
37be0849elea rcx, [rip+0x64caef]
37be084a5movaps x14, x0
37be084a9call slamch_64_
37be084aemov rax, [rsp+768]
37be084b6mov r11, [rsp+792]
37be084bemovss [rsp+420], x0
37be084c7cmp [rax], 0
37be084cbje 0x37be084d9
37be084cdmov rax, [rbp]
37be084d1mov [rsp+240], rax
37be084d9
37be084d9loc_37be084d9:
37be084d9mov rax, [rsp+800]
37be084e1mov r10, [r11]
37be084e4mov r13, [rax]
37be084e7mov rbp, r10
37be084eacmp r13, r10
37be084edjl 0x37be09374
37be084f3mov rax, [rsp+56]
37be084f8mov edx, 10
37be084fdmov r15, r13
37be08500mov r9, r10
37be08503pxor x0, x0
37be08507mov r13, r11
37be0850asub rax, rbx
37be0850dadd rax, 1
37be08511cmp rax, rdx
37be08514cvtsi2ss x0, rax
37be08519divss x0, [rsp+420]
37be08522mulss x0, x14
37be08527cmovl rax, rdx
37be0852bimul rax, rax, 30
37be0852fmov [rsp+336], rax
37be08537mov rax, [rsp+200]
37be0853fmovaps x15, x0
37be08543shl rax, 3
37be08547mov [rsp+440], rax
37be0854fmov rax, [rsp+72]
37be08554mov [rsp+72], 1
37be0855dlea rsi, [8*rax]
37be08565mov r14, rax
37be08568mov r10, rax
37be0856blea rbx, [rsi+8]
37be0856fmov [rsp+368], rsi
37be08577add rsi, 11
37be0857bshl r14, 4
37be0857fmov [rsp+208], rsi
37be08587mov rsi, [rsp+808]
37be0858fmov [rsp+56], rbx
37be08594lea rbx, [rsi-8]
37be08598mov rsi, r14
37be0859b
37be0859bloc_37be0859b:
37be0859bmov rcx, r15
37be0859elea r11, [r15-1]
37be085a2mov r12, r10
37be085a5xor r14l, r14l
37be085a8imul rcx, r10
37be085acmov rdi, [rsp+200]
37be085b4mov r8, r11
37be085b7neg r12
37be085baimul r8, r10
37be085bemov [rsp+424], rbx
37be085c6movss x11, [rsp+420]
37be085d0mov [rsp+264], r12
37be085d8mov r12, [rsp+800]
37be085e0lea rax, [rcx+rdi]
37be085e4mov [rsp+320], r11
37be085eclea rdx, [r15+rax]
37be085f0mov [rsp+384], rax
37be085f8add rax, r11
37be085fbmov [rsp+392], rax
37be08603lea rax, [r8+rdi]
37be08607mov [rsp+376], rdx
37be0860flea rdx, [r15+rax]
37be08613add rax, r11
37be08616mov r11, [rsp+808]
37be0861emov [rsp+312], rdx
37be08626lea rdx, [r15+1]
37be0862aimul rdx, r10
37be0862emov [rsp+432], rax
37be08636lea rax, [r15+rdi]
37be0863amov rdi, [rsp+808]
37be08642add rdx, rax
37be08645lea rdi, [rdi+8*rdx]
37be08649mov rdx, [rsp+48]
37be0864emov [rsp+400], rdi
37be08656mov rdi, [rsp+328]
37be0865eimul rdx, r15
37be08662add rdi, rdx
37be08665lea rdx, [rax+rcx]
37be08669add rax, r8
37be0866cmov [rsp+408], rdi
37be08674mov rdi, [rsp+808]
37be0867cshl rax, 3
37be08680lea rdi, [rdi+8*rdx]
37be08684mov [rsp+352], rdi
37be0868clea rdi, [rbx+rax]
37be08690mov rbx, r13
37be08693add rax, [rsp+808]
37be0869bmov r13, rbp
37be0869emov [rsp+360], rdi
37be086a6mov rbp, [rsp+440]
37be086aemov [rsp+344], rax
37be086b6cmp r15, r13
37be086b9jle 0x37be092fd
37be086bfnop
37be086c0
37be086c0loc_37be086c0:
37be086c0mov rax, [rsp+360]
37be086c8mov rdx, [rsp+352]
37be086d0mov r8, r15
37be086d3pxor x4, x4
37be086d7mov rdi, [rsp+264]
37be086dfjmp 0x37be08807
37be086e4
37be086e4 0f 1f 40 00 ..@.
37be086e8
37be086e8loc_37be086e8:
37be086e8movss x6, [rdx+4]
37be086edmovss x7, [rdx]
37be086f1lea rcx, [r8-1]
37be086f5movss x5, [rax+4]
37be086famovss x3, [rax]
37be086femovaps x2, x7
37be08701movaps x0, x6
37be08704andps x2, [rip+0x64c8a5]
37be0870bandps x0, [rip+0x64c89e]
37be08712movaps x9, x5
37be08716andps x9, [rip+0x64c892]
37be0871eaddss x2, x0
37be08722movaps x0, x3
37be08725andps x0, [rip+0x64c884]
37be0872caddss x0, x9
37be08731addss x0, x2
37be08735ucomiss x0, x4
37be08738jp 0x37be0876e
37be0873ajne 0x37be0876e
37be0873cpxor x0, x0
37be08740cmp rcx, [rbx]
37be08743jle 0x37be08755
37be08745movss x0, [rax+8*rdi]
37be0874aandps x0, [rip+0x64c85f]
37be08751addss x0, x4
37be08755
37be08755loc_37be08755:
37be08755cmp [r12], r8
37be08759jle 0x37be0876e
37be0875bmovss x9, [rdx+8]
37be08761andps x9, [rip+0x64c847]
37be08769addss x0, x9
37be0876e
37be0876eloc_37be0876e:
37be0876emulss x0, x11
37be08773comiss x0, x8
37be08777jb 0x37be087f5
37be08779movss x9, [rdx-8]
37be0877fsubss x3, x7
37be08783subss x5, x6
37be08787movaps x8, x1
37be0878bandps x9, [rip+0x64c81d]
37be08793movss x0, [rdx-4]
37be08798andps x0, [rip+0x64c811]
37be0879fandps x5, [rip+0x64c80a]
37be087a6andps x3, [rip+0x64c803]
37be087adaddss x9, x0
37be087b2movaps x0, x2
37be087b5addss x3, x5
37be087b9maxss x8, x9
37be087beminss x1, x9
37be087c3maxss x0, x3
37be087c7minss x2, x3
37be087cbmovaps x5, x8
37be087cfaddss x5, x0
37be087d3divss x0, x5
37be087d7divss x8, x5
37be087dcmulss x0, x2
37be087e0mulss x0, x11
37be087e5maxss x0, x15
37be087eamulss x8, x1
37be087efcomiss x0, x8
37be087f3jae 0x37be08830
37be087f5
37be087f5loc_37be087f5:
37be087f5add rdx, rbp
37be087f8add rax, rbp
37be087fbcmp rcx, r13
37be087feje 0x37be09ab3
37be08804mov r8, rcx
37be08807
37be08807loc_37be08807:
37be08807movss x8, [rax+8]
37be0880dmovss x1, [rax+12]
37be08812andps x8, [rip+0x64c796]
37be0881aandps x1, [rip+0x64c78f]
37be08821addss x1, x8
37be08826comiss x15, x1
37be0882ajb 0x37be086e8
37be08830
37be08830loc_37be08830:
37be08830mov r13, r8
37be08833cmp r9, r8
37be08836jge 0x37be08856
37be08838
37be08838loc_37be08838:
37be08838lea rax, [r8-1]
37be0883cmov r13, r8
37be0883fimul rax, r10
37be08843add rax, [rsp+200]
37be0884badd rax, r8
37be0884emov [r11+8*rax], 0
37be08856
37be08856loc_37be08856:
37be08856cmp r15, r8
37be08859jle 0x37be09f10
37be0885f
37be0885floc_37be0885f:
37be0885fmov rax, [rsp+768]
37be08867add r14, 1
37be0886bmov rcx, 0xccccccccccccccc
37be08875cmp [rax], 0
37be08879mov rax, [rsp+240]
37be08881cmove rax, r15
37be08885mov [rsp+240], rax
37be0888dmov rax, [rsp+72]
37be08892cmove rax, r13
37be08896mov [rsp+72], rax
37be0889bmov rax, 0xcccccccccccccccd
37be088a5imul rax, r14
37be088a9mov rdx, rax
37be088acror rdx, 2
37be088b0cmp rcx, rdx
37be088b3jb 0x37be09a42
37be088b9mov rax, [rsp+312]
37be088c1pxor x7, x7
37be088c5movss x6, [r11+8*rax]
37be088cbmov rax, [rsp+376]
37be088d3andps x6, [rip+0x64c6d6]
37be088damulss x6, [rip+0x64c6f6]
37be088e2addss x7, [r11+8*rax+4]
37be088e9addss x6, [r11+8*rax]
37be088ef
37be088efloc_37be088ef:
37be088efmov rcx, [rsp+344]
37be088f7mov rdx, [rsp+320]
37be088ffpxor x5, x5
37be08903mov r8, [rsp+264]
37be0890bjmp 0x37be08a25
37be08910
37be08910loc_37be08910:
37be08910movss x2, [rcx-8]
37be08915movss x4, [rcx]
37be08919movaps x12, x5
37be0891dmov r9, rcx
37be08920movss x9, [rcx-4]
37be08926add rcx, rbp
37be08929lea rax, [rdx-1]
37be0892dmovaps x8, x2
37be08931andps x2, [rip+0x64c678]
37be08938movaps x1, x9
37be0893csubss x8, x6
37be08941andps x9, [rip+0x64c667]
37be08949subss x1, x7
37be0894daddss x2, x9
37be08952movaps x0, x8
37be08956andps x0, [rip+0x64c653]
37be0895dmovaps x3, x1
37be08960andps x3, [rip+0x64c649]
37be08967addss x0, x3
37be0896bmovaps x3, x4
37be0896eandps x3, [rip+0x64c63b]
37be08975addss x0, x3
37be08979movaps x3, x1
37be0897cdivss x12, x0
37be08981divss x4, x0
37be08985mulss x3, x12
37be0898amovaps x10, x12
37be0898emulss x10, x5
37be08993addss x3, x8
37be08998mulss x8, x12
37be0899daddss x10, x0
37be089a2subss x1, x8
37be089a7divss x3, x10
37be089acmovss x8, [r9+8*r8-8]
37be089b3andps x8, [rip+0x64c5f5]
37be089bbmovaps x0, x4
37be089beandps x0, [rip+0x64c5eb]
37be089c5mulss x8, x0
37be089camovss x0, [r9+8*r10]
37be089d0andps x0, [rip+0x64c5d9]
37be089d7divss x1, x10
37be089dcmovss x10, [r9+8*r10+4]
37be089e3andps x10, [rip+0x64c5c5]
37be089ebaddss x0, x10
37be089f0addss x0, x2
37be089f4movaps x2, x3
37be089f7andps x2, [rip+0x64c5b2]
37be089femovaps x9, x1
37be08a02andps x9, [rip+0x64c5a6]
37be08a0aaddss x2, x9
37be08a0fmulss x0, x2
37be08a13mulss x0, x11
37be08a18comiss x0, x8
37be08a1cjae 0x37be09a92
37be08a22mov rdx, rax
37be08a25
37be08a25loc_37be08a25:
37be08a25cmp rdx, r13
37be08a28jg 0x37be08910
37be08a2emov rax, r10
37be08a31imul rax, r13
37be08a35add rax, [rsp+200]
37be08a3dadd rax, r13
37be08a40movss x3, [r11+8*rax]
37be08a46movss x2, [r11+8*rax+4]
37be08a4dsubss x3, x6
37be08a51subss x2, x7
37be08a55movss x6, [r11+8*rax+8]
37be08a5clea rax, [rdx-1]
37be08a60movaps x0, x3
37be08a63movaps x1, x2
37be08a66andps x0, [rip+0x64c543]
37be08a6dandps x1, [rip+0x64c53c]
37be08a74movaps x4, x2
37be08a77addss x0, x1
37be08a7bmovaps x1, x6
37be08a7eandps x1, [rip+0x64c52b]
37be08a85addss x0, x1
37be08a89pxor x1, x1
37be08a8dmovaps x5, x1
37be08a90divss x5, x0
37be08a94divss x6, x0
37be08a98mulss x4, x5
37be08a9cmulss x1, x5
37be08aa0addss x4, x3
37be08aa4mulss x3, x5
37be08aa8addss x1, x0
37be08aacsubss x2, x3
37be08ab0divss x4, x1
37be08ab4divss x2, x1
37be08ab8movss [rsp+88], x4
37be08abemovss [rsp+96], x2
37be08ac4pxor x2, x2
37be08ac8
37be08ac8loc_37be08ac8:
37be08ac8xor edi, edi
37be08acamov rcx, rdx
37be08acdcmp rdx, r13
37be08ad0mov [rsp+104], rdx
37be08ad5setg dil
37be08ad9imul rcx, r10
37be08addmov r9, [rsp+200]
37be08ae5mov [rsp+792], rbx
37be08aedmov [rsp+216], rdi
37be08af5imul rax, r10
37be08af9lea rdi, [rdx+1]
37be08afdmov [rsp+800], r12
37be08b05lea r8, [rdi+rcx]
37be08b09mov [rsp+808], r11
37be08b11add r8, r9
37be08b14mov [rsp+80], rdi
37be08b19mov [rsp+248], r8
37be08b21lea r8, [rdx+r9+2]
37be08b26lea r9, [rcx+r10]
37be08b2aadd r8, r9
37be08b2dmov r9, [rsp+200]
37be08b35mov [rsp+288], r14
37be08b3dmov [rsp+272], r8
37be08b45mov r8, [rsp+48]
37be08b4amov [rsp+304], rbp
37be08b52mov r14, [rsp+240]
37be08b5aimul r8, rdx
37be08b5eadd r8, [rsp+328]
37be08b66mov rbp, [rsp+368]
37be08b6emov [rsp+296], r13
37be08b76mov [rsp+232], r8
37be08b7emov r8, [rsp+72]
37be08b83mov r13, rdx
37be08b86movss [rsp+284], x15
37be08b90movaps x15, x2
37be08b94movss [rsp+416], x11
37be08b9eadd r8, r9
37be08ba1add r8, rcx
37be08ba4lea r8, [r11+8*r8]
37be08ba8mov [rsp+224], r8
37be08bb0lea r8, [rdx+r9]
37be08bb4add rax, r8
37be08bb7add rcx, r8
37be08bbalea rax, [r11+8*rax]
37be08bbelea rcx, [r11+8*rcx]
37be08bc2mov [rsp+136], rax
37be08bcamov rax, rdi
37be08bcdmov rdi, [rsp+224]
37be08bd5imul rax, r10
37be08bd9mov [rsp+112], rcx
37be08bdeadd rax, r8
37be08be1mov r8, [rsp+232]
37be08be9lea rax, [r11+8*rax]
37be08bedmov [rsp+256], rax
37be08bf5lea rax, [rsp+512]
37be08bfdmov [rsp+128], rax
37be08c05lea rax, [rsp+520]
37be08c0dmov [rsp+144], r8
37be08c15mov [rsp+176], rax
37be08c1dlea rax, [rsp+472]
37be08c25mov [rsp+168], rax
37be08c2dmov rax, rsi
37be08c30
37be08c30loc_37be08c30:
37be08c30movss x5, [rsp+88]
37be08c36mov rsi, r13
37be08c39mov rbx, r13
37be08c3cadd r13, 1
37be08c40cmp [rsp+104], rsi
37be08c45mov [rsp+120], rax
37be08c4amovss [rsp+512], x5
37be08c53movss x5, [rsp+96]
37be08c59mov [rsp+64], r10
37be08c5emovss [rsp+516], x5
37be08c67movss [rsp+520], x6
37be08c70movss [rsp+524], x15
37be08c7ajl 0x37be093e0
37be08c80mov rax, [rsp+168]
37be08c88mov r8, [rsp+176]
37be08c90lea r9, [rip+0x64c2e9]
37be08c97lea rcx, [rip+0x64c302]
37be08c9emov rdx, [rsp+128]
37be08ca6mov [rsp+32], rax
37be08cabcall clarfg_64_
37be08cb0mov r10, [rsp+64]
37be08cb5mov rax, [rsp+120]
37be08cbamovss x5, [rsp+512]
37be08cc3movss x6, [rsp+520]
37be08cccmovss x15, [rsp+524]
37be08cd6movss [rsp+88], x5
37be08cdcmovss x5, [rsp+516]
37be08ce5movss [rsp+96], x5
37be08ceb
37be08cebloc_37be08ceb:
37be08cebmovq x2, [rsp+472]
37be08cf4movss x5, [rsp+472]
37be08cfdmovshdup x7, x2
37be08d01movaps x12, x2
37be08d05movss [rsp+184], x5
37be08d0emovss x5, [rsp+476]
37be08d17movss [rsp+192], x5
37be08d20movaps x5, x2
37be08d23mulss x5, x6
37be08d27movaps x0, x7
37be08d2amulss x0, x15
37be08d2fsubss x5, x0
37be08d33cmp r14, rsi
37be08d36jl 0x37be08fa2
37be08d3cxorps x7, [rip+0x64c27d]
37be08d43je 0x37be09958
37be08d49cmp [rsp+208], 22
37be08d52jbe 0x37be09958
37be08d58lea r11, [r14+1]
37be08d5cmov rdx, [rsp+112]
37be08d61movaps x11, x2
37be08d65xor r9l, r9l
37be08d68sub r11, rbx
37be08d6bmovaps x10, x7
37be08d6fmovaps x9, x5
37be08d73movlps [rsp+64], x2
37be08d78mov r12, r11
37be08d7bmovaps x14, x6
37be08d7fmovaps x13, x15
37be08d83movss [rsp+120], x2
37be08d89shr r12, 1
37be08d8clea r8, [rdx+8]
37be08d90lea rcx, [rdx+rbp]
37be08d94movss [rsp+152], x6
37be08d9dpxor x8, x8
37be08da2shufps x11, x11, 0
37be08da7shufps x10, x10, 0
37be08dacmovss [rsp+160], x15
37be08db6shufps x9, x9, 0
37be08dbbshufps x14, x14, 0
37be08dc0shufps x13, x13, 0
37be08dc5nop [rax+rax]
37be08dd0
37be08dd0loc_37be08dd0:
37be08dd0movups x2, [rdx]
37be08dd3movups x1, [rcx]
37be08dd6movaps x12, x10
37be08ddaadd r9, 1
37be08ddemovaps x0, x2
37be08de1movaps x3, x2
37be08de4shufps x0, x1, 17
37be08de8movaps x6, x0
37be08debmovlhps x3, x1
37be08deemulps x6, x11
37be08df2mulps x12, x3
37be08df6mulps x0, x10
37be08dfamovaps x4, x6
37be08dfdaddps x4, x12
37be08e01subps x6, x12
37be08e05shufps x4, x6, -40
37be08e09movaps x6, x11
37be08e0dshufps x4, x4, -40
37be08e11mulps x6, x3
37be08e14addsubps x6, x0
37be08e18movaps x0, x2
37be08e1bshufps x2, x1, -69
37be08e1fmovaps x12, x2
37be08e23shufps x0, x1, -18
37be08e27mulps x12, x9
37be08e2bmovaps x15, x0
37be08e2fmulps x15, x8
37be08e33mulps x2, x8
37be08e37mulps x0, x9
37be08e3bmovaps x1, x12
37be08e3faddps x1, x15
37be08e43subps x12, x15
37be08e47addsubps x0, x2
37be08e4bmovq x2, [r8]
37be08e50movhps x2, [r8+8*r10]
37be08e55add r8, rax
37be08e58shufps x1, x12, -40
37be08e5dshufps x1, x1, -40
37be08e61addps x1, x4
37be08e64addps x0, x6
37be08e67mulps x1, x13
37be08e6bsubps x3, x0
37be08e6emulps x0, x14
37be08e72addsubps x0, x1
37be08e76subps x2, x0
37be08e79movaps x0, x3
37be08e7cmovlhps x0, x2
37be08e7fshufps x3, x2, -18
37be08e83movups [rdx], x0
37be08e86add rdx, rax
37be08e89movups [rcx], x3
37be08e8cadd rcx, rax
37be08e8fcmp r12, r9
37be08e92jne 0x37be08dd0
37be08e98movq x2, [rsp+64]
37be08e9emovss x12, [rsp+120]
37be08ea5movss x6, [rsp+152]
37be08eaemovss x15, [rsp+160]
37be08eb8test r11b, 1
37be08ebcje 0x37be08fa2
37be08ec2and r11, -2
37be08ec6pxor x9, x9
37be08ecblea rdx, [r11+rsi]
37be08ecfmov r11, [rsp+808]
37be08ed7imul rdx, r10
37be08edbadd rdx, [rsp+200]
37be08ee3lea rcx, [rdx+rsi]
37be08ee7add rdx, r13
37be08eealea rdx, [r11+8*rdx]
37be08eeemovss x1, [r11+8*rcx]
37be08ef4movss x4, [r11+8*rcx+4]
37be08efbmovss x3, [rdx]
37be08effmovss x8, [rdx+4]
37be08f05movaps x11, x4
37be08f09mulss x11, x7
37be08f0emovaps x10, x3
37be08f12movaps x0, x8
37be08f16mulss x0, x9
37be08f1bmulss x10, x5
37be08f20mulss x9, x3
37be08f25mulss x7, x1
37be08f29subss x10, x0
37be08f2emovaps x0, x1
37be08f31mulss x0, x12
37be08f36mulss x12, x4
37be08f3bsubss x0, x11
37be08f40addss x7, x12
37be08f45addss x0, x10
37be08f4amovaps x10, x8
37be08f4emulss x10, x5
37be08f53subss x1, x0
37be08f57addss x10, x9
37be08f5cmovaps x9, x0
37be08f60mulss x9, x6
37be08f65mulss x0, x15
37be08f6aaddss x7, x10
37be08f6fmovaps x10, x7
37be08f73subss x4, x7
37be08f77mulss x10, x15
37be08f7cmulss x7, x6
37be08f80unpcklps x1, x4
37be08f83subss x9, x10
37be08f88addss x0, x7
37be08f8csubss x3, x9
37be08f91subss x8, x0
37be08f96unpcklps x3, x8
37be08f9amovlhps x1, x3
37be08f9dmovups [r11+8*rcx], x1
37be08fa2
37be08fa2loc_37be08fa2:
37be08fa2add rbx, 2
37be08fa6lea rdx, [rbp+rdi]
37be08fabcmp rbx, r15
37be08faecmovg rbx, r15
37be08fb2cmp [rsp+72], rbx
37be08fb7jg 0x37be0910b
37be08fbdmovaps x12, x15
37be08fc1sub rbx, [rsp+72]
37be08fc6xor ecx, ecx
37be08fc8movlps [rsp+64], x2
37be08fcdmovsldup x13, x2
37be08fd2movshdup x14, x2
37be08fd7lea r8, [rbx+1]
37be08fdbmovss [rsp+120], x6
37be08fe1movsldup x8, x5
37be08fe6movsldup x11, x6
37be08feblea rdx, [rbp+rdi]
37be08ff0xorps x12, [rip+0x64bfc8]
37be08ff8pxor x9, x9
37be08ffdmovsldup x12, x12
37be09002movq x14, x14
37be09007movq x13, x13
37be0900cmovq x8, x8
37be09011movq x11, x11
37be09016movq x12, x12
37be0901bnop [rax+rax]
37be09020
37be09020loc_37be09020:
37be09020movq x4, [rdi+8*rcx]
37be09025movq x2, [rdx+8*rcx]
37be0902amovaps x0, x4
37be0902dmovq x4, x4
37be09031shufps x0, x0, -31
37be09035movaps x3, x4
37be09038mulps x3, x13
37be0903cmovq x0, x0
37be09040mulps x0, x14
37be09044movq x3, x3
37be09048movq x0, x0
37be0904cmovaps x1, x3
37be0904fmovaps x6, x0
37be09052subps x1, x0
37be09055addps x6, x3
37be09058addsubps x3, x0
37be0905cmovq x0, x2
37be09060shufps x2, x2, -31
37be09064movaps x7, x0
37be09067mulps x7, x9
37be0906bmovq x2, x2
37be0906fmovlhps x6, x1
37be09072movaps x1, x2
37be09075movq x3, x3
37be09079shufps x6, x6, -103
37be0907dmulps x1, x8
37be09081movq x6, x6
37be09085mulps x0, x8
37be09089mulps x2, x9
37be0908dmovq x7, x7
37be09091movaps x10, x7
37be09095movq x1, x1
37be09099addps x10, x1
37be0909dmovq x0, x0
37be090a1subps x1, x7
37be090a4movq x2, x2
37be090a8addsubps x0, x2
37be090acmovss x1, x10
37be090b1movq x1, x1
37be090b5movq x0, x0
37be090b9addps x1, x6
37be090bcaddps x0, x3
37be090bfmovq x1, x1
37be090c3mulps x1, x12
37be090c7movq x0, x0
37be090cbsubps x4, x0
37be090cemulps x0, x11
37be090d2movlps [rdi+8*rcx], x4
37be090d6movq x1, x1
37be090damovq x0, x0
37be090deaddsubps x0, x1
37be090e2movq x1, [rdx+8*rcx]
37be090e7movq x0, x0
37be090ebsubps x1, x0
37be090eemovlps [rdx+8*rcx], x1
37be090f2add rcx, 1
37be090f6cmp rcx, r8
37be090f9jb 0x37be09020
37be090ffmovq x2, [rsp+64]
37be09105movss x6, [rsp+120]
37be0910b
37be0910bloc_37be0910b:
37be0910bmov rdi, [rsp+776]
37be09113cmp [rdi], 0
37be09117jne 0x37be09498
37be0911d
37be0911dloc_37be0911d:
37be0911dcmp [rsp+104], rsi
37be09122jne 0x37be09133
37be09124cmp [rsp+216], 0
37be0912djne 0x37be09630
37be09133
37be09133loc_37be09133:
37be09133mov rdi, [rsp+48]
37be09138mov rsi, [rsp+56]
37be0913dadd [rsp+144], rdi
37be09145mov rdi, rdx
37be09148add [rsp+112], rsi
37be0914dadd [rsp+136], rsi
37be09155cmp r15, r13
37be09158jne 0x37be08c30
37be0915emovss x15, [rsp+284]
37be09168mov r14, [rsp+288]
37be09170mov rsi, rax
37be09173mov r13, [rsp+296]
37be0917bmov rbp, [rsp+304]
37be09183mov rbx, [rsp+792]
37be0918bmov r12, [rsp+800]
37be09193mov r11, [rsp+808]
37be0919bmovss x11, [rsp+416]
37be091a5
37be091a5loc_37be091a5:
37be091a5mov rax, [rsp+312]
37be091adpxor x0, x0
37be091b1lea rdi, [r11+8*rax]
37be091b5movss x7, [rdi+4]
37be091baucomiss x7, x0
37be091bdjp 0x37be091c5
37be091bfje 0x37be092e3
37be091c5
37be091c5loc_37be091c5:
37be091c5movss x8, [rdi]
37be091camovd eax, x7
37be091cemov [rsp+64], r10
37be091d3shl rax, 32
37be091d7mov [rsp+808], r11
37be091dfmovd ecx, x8
37be091e4movaps x6, x8
37be091e8or rcx, rax
37be091ebunpcklps x6, x7
37be091eecall fn_37c42fc90
37be091f3pxor x2, x2
37be091f7movaps x1, x7
37be091facmp [rsp+240], r15
37be09202movaps x3, x2
37be09205unpcklps x1, x8
37be09209movss [rdi], x0
37be0920dmov r10, [rsp+64]
37be09212divss x3, x0
37be09216movss [rdi+4], x2
37be0921bmovq x1, x1
37be0921fmov r11, [rsp+808]
37be09227mulss x2, x3
37be0922bmovsldup x4, x3
37be0922fmovq x4, x4
37be09233mulps x1, x4
37be09236addss x2, x0
37be0923amovq x0, x6
37be0923emovaps x4, x0
37be09241movq x1, x1
37be09245addps x4, x1
37be09248subps x0, x1
37be0924bmovsldup x1, x2
37be0924fmovhps x1, [rip+0x64bd7a]
37be09256movss x0, x4
37be0925amovq x0, x0
37be0925edivps x0, x1
37be09261movlps [rsp+480], x0
37be09269jg 0x37be09ea3
37be0926f
37be0926floc_37be0926f:
37be0926fmov rdx, [rsp+72]
37be09274mov rax, r15
37be09277lea r9, [rip+0x64bd02]
37be0927elea rcx, [rsp+504]
37be09286mov [rsp+80], r10
37be0928bsub rax, rdx
37be0928emov [rsp+808], r11
37be09296mov [rsp+504], rax
37be0929emov rax, [rsp+384]
37be092a6add rax, rdx
37be092a9lea rdx, [rsp+480]
37be092b1lea r8, [r11+8*rax]
37be092b5mov [rsp+64], rdx
37be092bacall cscal_64_
37be092bfmov rdx, [rsp+64]
37be092c4mov r10, [rsp+80]
37be092c9mov rax, [rsp+776]
37be092d1mov r11, [rsp+808]
37be092d9cmp [rax], 0
37be092ddjne 0x37be09e40
37be092e3
37be092e3loc_37be092e3:
37be092e3cmp [rsp+336], r14
37be092ebjl 0x37be09e93
37be092f1
37be092f1loc_37be092f1:
37be092f1mov r9, [rbx]
37be092f4cmp r15, r13
37be092f7jg 0x37be086c0
37be092fd
37be092fdloc_37be092fd:
37be092fdmov r13, rbx
37be09300mov r11, [rsp+320]
37be09308mov rbp, r9
37be0930bmov rbx, [rsp+424]
37be09313cmp r15, r9
37be09316jle 0x37be0933a
37be09318mov rax, r11
37be0931bmov rdi, [rsp+808]
37be09323imul rax, r10
37be09327add rax, [rsp+200]
37be0932fadd rax, r15
37be09332mov [rdi+8*rax], 0
37be0933a
37be0933aloc_37be0933a:
37be0933amov r8, r15
37be0933d
37be0933dloc_37be0933d:
37be0933dmov rax, r10
37be09340mov rdi, [rsp+808]
37be09348imul rax, r15
37be0934cadd rax, [rsp+200]
37be09354add rax, r15
37be09357lea r15, [r8-1]
37be0935bmov rax, [rdi+8*rax]
37be0935fmov rdi, [rsp+824]
37be09367mov [rdi+8*r11], rax
37be0936bcmp r15, r9
37be0936ejge 0x37be0859b
37be09374
37be09374loc_37be09374:
37be09374movups x6, [rsp+528]
37be0937cmovups x7, [rsp+544]
37be09384movups x8, [rsp+560]
37be0938dmovups x9, [rsp+576]
37be09396movups x10, [rsp+592]
37be0939fmovups x11, [rsp+608]
37be093a8movups x12, [rsp+624]
37be093b1movups x13, [rsp+640]
37be093bamovups x14, [rsp+656]
37be093c3movups x15, [rsp+672]
37be093ccadd rsp, 696
37be093d3pop rbx
37be093d4pop rsi
37be093d5pop rdi
37be093d6pop rbp
37be093d7pop r12
37be093d9pop r13
37be093dbpop r14
37be093ddpop r15
37be093dfret
37be093e0
37be093e0loc_37be093e0:
37be093e0lea rax, [rip+0x64bb99]
37be093e7mov r12, [rsp+136]
37be093efmov r9, [rsp+128]
37be093f7lea rcx, [rip+0x64bba2]
37be093femov [rsp+32], rax
37be09403mov r8, rax
37be09406mov rdx, r12
37be09409call ccopy_64_
37be0940emov rax, [rsp+168]
37be09416mov r8, [rsp+176]
37be0941elea r9, [rip+0x64bb5b]
37be09425mov rdx, [rsp+128]
37be0942dlea rcx, [rip+0x64bb6c]
37be09434mov [rsp+32], rax
37be09439call clarfg_64_
37be0943emov rax, [rsp+120]
37be09443mov r10, [rsp+64]
37be09448mov [r12+8], 0
37be09451movss x5, [rsp+512]
37be0945amovss x7, [rsp+516]
37be09463movss x6, [rsp+520]
37be0946cmovss x15, [rsp+524]
37be09476movaps x0, x5
37be09479movss [rsp+88], x5
37be0947funpcklps x0, x7
37be09482movss [rsp+96], x7
37be09488movlps [r12], x0
37be0948djmp 0x37be08ceb
37be09492
37be09492 66 0f 1f 44 00 00 f..D..
37be09498
37be09498loc_37be09498:
37be09498mov rbx, [rsp+832]
37be094a0mov rcx, [rbx]
37be094a3mov rbx, [rsp+840]
37be094abmov r11, [rbx]
37be094aecmp rcx, r11
37be094b1jg 0x37be0911d
37be094b7movaps x12, x15
37be094bbxorps x12, [rip+0x64bafd]
37be094c3sub r11, rcx
37be094c6mov rbx, [rsp+144]
37be094cemovsldup x13, x2
37be094d3movshdup x14, x2
37be094d8mov rdi, [rsp+848]
37be094e0add r11, 1
37be094e4movsldup x8, x5
37be094e9movsldup x11, x6
37be094eelea r8, [rcx+rbx]
37be094f2add rcx, [rsp+48]
37be094f7movsldup x12, x12
37be094fcadd rcx, rbx
37be094fflea r9, [rdi+8*r8]
37be09503mov rbx, [rsp+848]
37be0950bpxor x9, x9
37be09510movlps [rsp+64], x2
37be09515lea r8, [rbx+8*rcx]
37be09519movq x14, x14
37be0951emovq x13, x13
37be09523xor ecx, ecx
37be09525movq x8, x8
37be0952amovq x11, x11
37be0952fmovq x12, x12
37be09534nop
37be09535nop [rax+rax]
37be09540
37be09540loc_37be09540:
37be09540movq x4, [r9+8*rcx]
37be09546movq x2, [r8+8*rcx]
37be0954cmovaps x0, x4
37be0954fmovq x4, x4
37be09553movaps x3, x4
37be09556shufps x0, x0, -31
37be0955amulps x3, x13
37be0955emovq x0, x0
37be09562mulps x0, x14
37be09566movq x3, x3
37be0956amovq x0, x0
37be0956emovaps x5, x3
37be09571movaps x1, x3
37be09574subps x1, x0
37be09577addps x5, x0
37be0957aaddsubps x3, x0
37be0957emovq x0, x2
37be09582shufps x2, x2, -31
37be09586movaps x7, x0
37be09589movq x2, x2
37be0958dmovlhps x5, x1
37be09590mulps x7, x9
37be09594movaps x1, x8
37be09598shufps x5, x5, -103
37be0959cmulps x1, x2
37be0959fmovq x5, x5
37be095a3movq x3, x3
37be095a7mulps x0, x8
37be095abmulps x2, x9
37be095afmovq x7, x7
37be095b3movq x1, x1
37be095b7movaps x10, x7
37be095bbaddps x10, x1
37be095bfmovq x0, x0
37be095c3subps x1, x7
37be095c6movq x2, x2
37be095caaddsubps x0, x2
37be095cemovss x1, x10
37be095d3movq x1, x1
37be095d7movq x0, x0
37be095dbaddps x1, x5
37be095deaddps x0, x3
37be095e1movq x1, x1
37be095e5mulps x1, x12
37be095e9movq x0, x0
37be095edsubps x4, x0
37be095f0mulps x0, x11
37be095f4movlps [r9+8*rcx], x4
37be095f9movq x1, x1
37be095fdmovq x0, x0
37be09601addsubps x0, x1
37be09605movq x1, [r8+8*rcx]
37be0960bmovq x0, x0
37be0960fsubps x1, x0
37be09612movlps [r8+8*rcx], x1
37be09617add rcx, 1
37be0961bcmp rcx, r11
37be0961ejb 0x37be09540
37be09624movq x2, [rsp+64]
37be0962ajmp 0x37be0911d
37be0962f
37be0962f 90 .
37be09630
37be09630loc_37be09630:
37be09630movq x0, x2
37be09634movss x7, [rip+0x64b9d4]
37be0963cmov [rsp+160], rax
37be09644pxor x9, x9
37be09649subps x7, x0
37be0964cmov [rsp+152], r10
37be09654subss x9, [rsp+192]
37be0965emovss x8, [rip+0x64b9a9]
37be09667mov [rsp+120], rdx
37be0966csubss x8, [rsp+184]
37be09676movlps [rsp+64], x2
37be0967bmovshdup x5, x7
37be0967fmovd ecx, x7
37be09683movq x7, x7
37be09687movd r8l, x5
37be0968cshl r8, 32
37be09690or rcx, r8
37be09693call fn_37c42fc90
37be09698pxor x1, x1
37be0969cmovq x2, [rsp+64]
37be096a2movaps x4, x9
37be096a6divss x1, x0
37be096aamovaps x3, x0
37be096admovups x0, [rip+0x64b96c]
37be096b4mov rax, [rsp+248]
37be096bcshufps x2, x2, -31
37be096c0cmp [rsp+80], r15
37be096c5mov rsi, [rsp+808]
37be096cdmovq x2, x2
37be096d1mov rdx, [rsp+120]
37be096d6mov r10, [rsp+152]
37be096desubps x0, x2
37be096e1movq x5, [rsi+8*rax]
37be096e6movshdup x5, x5
37be096eamovq x0, x0
37be096eemovq x5, x5
37be096f2mulss x4, x1
37be096f6movsldup x2, x1
37be096famovq x2, x2
37be096femulps x0, x2
37be09701pxor x2, x2
37be09705addss x4, x8
37be0970amulss x2, x1
37be0970emovq x0, x0
37be09712addss x2, x3
37be09716movaps x3, x7
37be09719subps x7, x0
37be0971caddps x3, x0
37be0971fdivss x4, x2
37be09723movss x7, x3
37be09727movsldup x3, x2
37be0972bmovhps x3, [rip+0x64b89e]
37be09732movq x0, x7
37be09736divps x0, x3
37be09739movq x3, [rsi+8*rax]
37be0973emovsldup x3, x3
37be09742movaps x7, x4
37be09745movq x3, x3
37be09749movlps [rsp+480], x0
37be09751movshdup x0, x0
37be09755xorps x0, [rip+0x64b864]
37be0975cunpcklps x7, x0
37be0975funpcklps x0, x4
37be09762movq x7, x7
37be09766movq x0, x0
37be0976amulps x3, x7
37be0976dmulps x0, x5
37be09770movq x3, x3
37be09774movq x0, x0
37be09778addsubps x3, x0
37be0977cmovlps [rsi+8*rax], x3
37be09780mov rax, [rsp+160]
37be09788jge 0x37be097dc
37be0978amulss x8, x1
37be0978fmov rdi, [rsp+272]
37be09797movsldup x0, x4
37be0979bmovq x1, [rsi+8*rdi]
37be097a0movq x0, x0
37be097a4subss x9, x8
37be097a9divss x9, x2
37be097aemovq x2, x1
37be097b2mulps x0, x2
37be097b5movaps x2, x1
37be097b8shufps x2, x2, -31
37be097bcmovq x2, x2
37be097c0movq x0, x0
37be097c4movsldup x1, x9
37be097c9movq x1, x1
37be097cdmulps x1, x2
37be097d0movq x1, x1
37be097d4addsubps x0, x1
37be097d8movlps [rsi+8*rdi], x0
37be097dc
37be097dcloc_37be097dc:
37be097dclea r11, [rsp+504]
37be097e4mov rsi, [rsp+104]
37be097e9mov rcx, [rsp+256]
37be097f1mov [rsp+184], r13
37be097f9mov [rsp+64], r11
37be097felea r11, [rsp+496]
37be09806mov rbx, [rsp+224]
37be0980emov rdi, rsi
37be09811mov [rsp+120], r11
37be09816mov r12, [rsp+232]
37be0981emov r13, rcx
37be09821mov [rsp+152], r10
37be09829sub rdi, [rsp+72]
37be0982emov [rsp+160], rax
37be09836mov [rsp+192], rdx
37be0983ejmp 0x37be098b1
37be09840
37be09840loc_37be09840:
37be09840mov rdx, [rsp+64]
37be09845mov rcx, [rsp+120]
37be0984amov r8, rbx
37be0984dlea r9, [rip+0x64b72c]
37be09854movss x0, [rsp+484]
37be0985dxorps x0, [rip+0x64b75c]
37be09864mov [rsp+496], rdi
37be0986cmovss x7, [rsp+480]
37be09875unpcklps x7, x0
37be09878movlps [rsp+504], x7
37be09880call cscal_64_
37be09885mov rax, [rsp+776]
37be0988dcmp [rax], 0
37be09891jne 0x37be098f0
37be09893
37be09893loc_37be09893:
37be09893add rsi, 1
37be09897add r12, [rsp+48]
37be0989cadd rdi, 1
37be098a0add rbx, rbp
37be098a3add r13, [rsp+56]
37be098a8cmp rsi, r15
37be098abjg 0x37be09930
37be098b1
37be098b1loc_37be098b1:
37be098b1cmp [rsp+80], rsi
37be098b6je 0x37be09893
37be098b8cmp r14, rsi
37be098bbjle 0x37be09840
37be098bdmov rdx, r14
37be098c0mov r9, [rsp+816]
37be098c8mov rcx, [rsp+64]
37be098cdmov r8, r13
37be098d0sub rdx, rsi
37be098d3mov [rsp+504], rdx
37be098dblea rdx, [rsp+480]
37be098e3call cscal_64_
37be098e8jmp 0x37be09840
37be098ed
37be098ed 0f 1f 00 ...
37be098f0
37be098f0loc_37be098f0:
37be098f0mov rax, [rsp+832]
37be098f8lea rcx, [rsp+456]
37be09900lea r9, [rip+0x64b679]
37be09907movlps [rsp+504], x7
37be0990fmov rdx, [rax]
37be09912mov rax, [rsp+848]
37be0991aadd rdx, r12
37be0991dlea r8, [rax+8*rdx]
37be09921mov rdx, [rsp+64]
37be09926call cscal_64_
37be0992bjmp 0x37be09893
37be09930
37be09930loc_37be09930:
37be09930mov r10, [rsp+152]
37be09938mov rax, [rsp+160]
37be09940mov r13, [rsp+184]
37be09948mov rdx, [rsp+192]
37be09950jmp 0x37be09133
37be09955
37be09955 0f 1f 00 ...
37be09958
37be09958loc_37be09958:
37be09958mov rdx, [rsp+112]
37be0995dlea r8, [r14+1]
37be09961mov rcx, rsi
37be09964pxor x11, x11
37be09969nop [rax]
37be09970
37be09970loc_37be09970:
37be09970movss x1, [rdx+8]
37be09975movss x4, [rdx]
37be09979movaps x13, x12
37be0997dadd rcx, 1
37be09981movss x9, [rdx+12]
37be09987movss x8, [rdx+4]
37be0998dmovaps x0, x1
37be09990mulss x0, x5
37be09994movaps x3, x9
37be09998movaps x10, x8
37be0999cmulss x3, x11
37be099a1mulss x10, x7
37be099a6mulss x13, x8
37be099absubss x0, x3
37be099afmovaps x3, x12
37be099b3mulss x3, x4
37be099b7subss x3, x10
37be099bcmovaps x10, x9
37be099c0mulss x10, x5
37be099c5addss x0, x3
37be099c9movaps x3, x1
37be099ccmulss x3, x11
37be099d1addss x3, x10
37be099d6movaps x10, x4
37be099dasubss x4, x0
37be099demulss x10, x7
37be099e3addss x10, x13
37be099e8addss x3, x10
37be099edmovaps x10, x0
37be099f1mulss x10, x6
37be099f6mulss x0, x15
37be099fbmovaps x13, x3
37be099ffsubss x8, x3
37be09a04mulss x13, x15
37be09a09mulss x3, x6
37be09a0dsubss x10, x13
37be09a12addss x0, x3
37be09a16subss x1, x10
37be09a1bsubss x9, x0
37be09a20movaps x0, x4
37be09a23unpcklps x0, x8
37be09a27unpcklps x1, x9
37be09a2bmovlhps x0, x1
37be09a2emovups [rdx], x0
37be09a31add rdx, rbp
37be09a34cmp rcx, r8
37be09a37jne 0x37be09970
37be09a3djmp 0x37be08fa2
37be09a42
37be09a42loc_37be09a42:
37be09a42mov rdx, 0x1999999999999999
37be09a4cror rax, 1
37be09a4fcmp rdx, rax
37be09a52jb 0x37be09ac4
37be09a54mov rax, r10
37be09a57pxor x7, x7
37be09a5bimul rax, r13
37be09a5fadd rax, [rsp+200]
37be09a67add rax, r13
37be09a6amovss x6, [r11+8*rax+8]
37be09a71andps x6, [rip+0x64b538]
37be09a78mulss x6, [rip+0x64b558]
37be09a80addss x7, [r11+8*rax+4]
37be09a87addss x6, [r11+8*rax]
37be09a8djmp 0x37be088ef
37be09a92
37be09a92loc_37be09a92:
37be09a92cmp rdx, r15
37be09a95jge 0x37be091a5
37be09a9bmovss [rsp+88], x3
37be09aa1movaps x6, x4
37be09aa4pxor x2, x2
37be09aa8movss [rsp+96], x1
37be09aaejmp 0x37be08ac8
37be09ab3
37be09ab3loc_37be09ab3:
37be09ab3cmp rcx, r9
37be09ab6jle 0x37be0885f
37be09abcmov r8, rcx
37be09abfjmp 0x37be08838
37be09ac4
37be09ac4loc_37be09ac4:
37be09ac4mov rax, [rsp+376]
37be09accmov [rsp+80], r10
37be09ad1mov [rsp+808], r11
37be09ad9movss x6, [r11+8*rax]
37be09adfmovss x7, [r11+8*rax+4]
37be09ae6mov rax, [rsp+392]
37be09aeemovss x5, [r11+8*rax]
37be09af4mov eax, [r11+8*rax+4]
37be09af9movd ecx, x5
37be09afdshl rax, 32
37be09b01movss [rsp+64], x5
37be09b07or rcx, rax
37be09b0acall fn_37c4305f0
37be09b0fmov r11, [rsp+808]
37be09b17movd x8, eax
37be09b1cshr rax, 32
37be09b20mov edi, eax
37be09b22mov rax, [rsp+312]
37be09b2amovss x5, [r11+8*rax]
37be09b30mov eax, [r11+8*rax+4]
37be09b35movd ecx, x5
37be09b39shl rax, 32
37be09b3dmovss [rsp+64], x5
37be09b43or rcx, rax
37be09b46call fn_37c4305f0
37be09b4bmovsldup x1, x8
37be09b50mov r10, [rsp+80]
37be09b55mov r11, [rsp+808]
37be09b5dmovd x2, eax
37be09b61movq x5, rax
37be09b66movaps x0, x2
37be09b69shufps x5, x5, 85
37be09b6dunpcklps x0, x5
37be09b70movq x1, x1
37be09b74movq x0, x0
37be09b78mulps x0, x1
37be09b7bmovaps x1, x5
37be09b7emovd x5, edi
37be09b82unpcklps x1, x2
37be09b85movsldup x2, x5
37be09b89movq x1, x1
37be09b8dmovq x2, x2
37be09b91movq x0, x0
37be09b95mulps x1, x2
37be09b98movq x1, x1
37be09b9caddsubps x0, x1
37be09ba0movshdup x2, x0
37be09ba4movaps x8, x0
37be09ba8andps x8, [rip+0x64b400]
37be09bb0movlps [rsp+488], x0
37be09bb8movaps x1, x2
37be09bbbandps x1, [rip+0x64b3ee]
37be09bc2addss x8, x1
37be09bc7pxor x1, x1
37be09bcbucomiss x8, x1
37be09bcfjp 0x37be09bd7
37be09bd1je 0x37be088ef
37be09bd7
37be09bd7loc_37be09bd7:
37be09bd7mov rax, [rsp+432]
37be09bdfpxor x13, x13
37be09be4mov [rsp+80], r10
37be09be9movaps x5, x13
37be09bedmov [rsp+808], r11
37be09bf5movss x9, [r11+8*rax]
37be09bfbmovss x1, [r11+8*rax+4]
37be09c02subss x9, x6
37be09c07subss x1, x7
37be09c0bmovsldup x9, x9
37be09c10movsldup x1, x1
37be09c14movq x9, x9
37be09c19movq x1, x1
37be09c1dmulps x9, [rip+0x64b3cb]
37be09c25mulps x1, [rip+0x64b3d4]
37be09c2cmovq x9, x9
37be09c31movq x1, x1
37be09c35addsubps x9, x1
37be09c3amovshdup x10, x9
37be09c3fmovaps x12, x9
37be09c43movaps x14, x9
37be09c47andps x12, [rip+0x64b361]
37be09c4fmovaps x1, x10
37be09c53andps x1, [rip+0x64b356]
37be09c5aaddss x12, x1
37be09c5fmaxss x8, x12
37be09c64divss x5, x8
37be09c69movaps x4, x5
37be09c6cmovaps x1, x5
37be09c6fmovaps x3, x5
37be09c72mulss x4, x13
37be09c77mulss x1, x10
37be09c7cmulss x3, x9
37be09c81addss x4, x8
37be09c86addss x1, x9
37be09c8bdivss x1, x4
37be09c8fmovss [rsp+64], x1
37be09c95movaps x1, x10
37be09c99subss x1, x3
37be09c9dmovaps x3, x2
37be09ca0mulss x3, x5
37be09ca4mulss x5, x0
37be09ca8divss x1, x4
37be09cacaddss x3, x0
37be09cb0movss x0, [rsp+64]
37be09cb6subss x2, x5
37be09cbamulss x0, x0
37be09cbedivss x3, x4
37be09cc2divss x2, x4
37be09cc6movaps x4, x1
37be09cc9mulss x4, x1
37be09ccdmulss x1, [rsp+64]
37be09cd3subss x0, x4
37be09cd7movaps x4, x3
37be09cdamulss x4, x3
37be09cdeaddss x1, x1
37be09ce2mulss x3, x2
37be09ce6movaps x5, x2
37be09ce9mulss x5, x2
37be09cedaddss x3, x3
37be09cf1subss x4, x5
37be09cf5movaps x5, x0
37be09cf8addss x1, x3
37be09cfcaddss x5, x4
37be09d00movq rax, x1
37be09d05shl rax, 32
37be09d09movd ecx, x5
37be09d0dor rcx, rax
37be09d10call fn_37c4305f0
37be09d15movsldup x0, x8
37be09d1acomiss x12, x13
37be09d1emov r11, [rsp+808]
37be09d26movd x2, eax
37be09d2amovq x5, rax
37be09d2fmov r10, [rsp+80]
37be09d34movaps x1, x2
37be09d37shufps x5, x5, 85
37be09d3bunpcklps x1, x5
37be09d3emovq x1, x1
37be09d42movq x0, x0
37be09d46mulps x0, x1
37be09d49movaps x1, x5
37be09d4cunpcklps x1, x2
37be09d4fpxor x2, x2
37be09d53movq x1, x1
37be09d57mulps x1, x2
37be09d5amovq x0, x0
37be09d5emovq x1, x1
37be09d62addsubps x0, x1
37be09d66movaps x2, x0
37be09d69jbe 0x37be09db4
37be09d6bmulss x14, x13
37be09d70movaps x1, x10
37be09d74addss x12, x13
37be09d79mulss x1, x13
37be09d7esubss x10, x14
37be09d83addss x1, x9
37be09d88divss x10, x12
37be09d8ddivss x1, x12
37be09d92mulss x1, x0
37be09d96movshdup x0, x0
37be09d9amulss x0, x10
37be09d9faddss x1, x0
37be09da3comiss x13, x1
37be09da7jbe 0x37be09db4
37be09da9movq x5, [rip+0x64b22f]
37be09db1xorps x2, x5
37be09db4
37be09db4loc_37be09db4:
37be09db4movq x2, x2
37be09db8movq x0, x9
37be09dbdlea rcx, [rsp+488]
37be09dc5mov [rsp+808], r11
37be09dcdaddps x0, x2
37be09dd0lea rdx, [rsp+504]
37be09dd8mov [rsp+64], r10
37be09dddmovlps [rsp+504], x0
37be09de5call cladiv_64_
37be09deamov r11, [rsp+808]
37be09df2mov r10, [rsp+64]
37be09df7movss x3, [rsp+488]
37be09e00movd x1, eax
37be09e04shr rax, 32
37be09e08movss x4, [rsp+492]
37be09e11movd x0, eax
37be09e15movaps x2, x1
37be09e18mulss x2, x3
37be09e1cmovaps x5, x0
37be09e1fmulss x5, x4
37be09e23mulss x1, x4
37be09e27mulss x0, x3
37be09e2bsubss x2, x5
37be09e2faddss x0, x1
37be09e33subss x6, x2
37be09e37subss x7, x0
37be09e3bjmp 0x37be088ef
37be09e40
37be09e40loc_37be09e40:
37be09e40mov rdi, [rsp+832]
37be09e48mov rax, [rsp+408]
37be09e50lea rcx, [rsp+456]
37be09e58lea r9, [rip+0x64b121]
37be09e5fmov [rsp+64], r10
37be09e64add rax, [rdi]
37be09e67mov rdi, [rsp+848]
37be09e6flea r8, [rdi+8*rax]
37be09e73call cscal_64_
37be09e78mov r10, [rsp+64]
37be09e7dmov r11, [rsp+808]
37be09e85cmp [rsp+336], r14
37be09e8djge 0x37be092f1
37be09e93
37be09e93loc_37be09e93:
37be09e93mov rax, [rsp+864]
37be09e9bmov [rax], r15
37be09e9ejmp 0x37be09374
37be09ea3
37be09ea3loc_37be09ea3:
37be09ea3mulss x7, x3
37be09ea7mov rax, [rsp+240]
37be09eafmovshdup x0, x0
37be09eb3xorps x0, [rip+0x64b106]
37be09ebamov r9, [rsp+816]
37be09ec2mov r8, [rsp+400]
37be09ecalea rcx, [rsp+496]
37be09ed2lea rdx, [rsp+504]
37be09edasub rax, r15
37be09eddmov [rsp+496], rax
37be09ee5addss x7, x8
37be09eeadivss x7, x2
37be09eeeunpcklps x7, x0
37be09ef1movlps [rsp+504], x7
37be09ef9call cscal_64_
37be09efemov r11, [rsp+808]
37be09f06mov r10, [rsp+64]
37be09f0bjmp 0x37be0926f
37be09f10
37be09f10loc_37be09f10:
37be09f10mov r13, rbx
37be09f13mov r11, [rsp+320]
37be09f1bmov rbp, r9
37be09f1emov rbx, [rsp+424]
37be09f26jmp 0x37be0933d
37be09f2b
37be09f2bloc_37be09f2b:
37be09f2bmov rax, [rsp+72]
37be09f30mov rsi, [rsp+808]
37be09f38imul rax, rbx
37be09f3cadd rax, rcx
37be09f3fadd rax, rbx
37be09f42mov rax, [rsi+8*rax]
37be09f46mov rsi, [rsp+824]
37be09f4emov [rsi+8*rbx-8], rax
37be09f53jmp 0x37be09374
37be07fc0
37be09f58
37be09f58 // align 0x10
37be09f58 // align 0x10
37be09f60
37be09f60clahr2_64_:
37be09f60push r15
37be09f62push r14
37be09f64push r13
37be09f66push r12
37be09f68push rbp
37be09f69push rdi
37be09f6apush rsi
37be09f6bpush rbx
37be09f6csub rsp, 344
37be09f73movups [rsp+304], x6
37be09f7bmovups [rsp+320], x7
37be09f83mov r12, [rsp+464]
37be09f8bmov [rsp+432], r8
37be09f93mov r13, rcx
37be09f96mov r15, rdx
37be09f99mov rbx, r9
37be09f9ccmp [rcx], 1
37be09fa0jle 0x37be0abc6
37be09fa6mov rax, [rsp+448]
37be09faexor ecx, ecx
37be09fb0mov rdx, [rax]
37be09fb3mov rax, [r8]
37be09fb6test rdx, rdx
37be09fb9cmovns rcx, rdx
37be09fbdmov rbp, rcx
37be09fc0mov [rsp+240], rcx
37be09fc8not rbp
37be09fcbtest rax, rax
37be09fcejle 0x37be0aca0
37be09fd4mov rdi, [rsp+472]
37be09fdcxor ecx, ecx
37be09fdemov rsi, [rsp+456]
37be09fe6mov [rsp+152], r12
37be09feemov [rsp+280], rbp
37be09ff6mov r10, -1
37be09ffdmovq x7, [rip+0x64b09b]
37be0a005mov rdx, [rdi]
37be0a008mov rdi, [rsp+488]
37be0a010mov [rsp+168], rsi
37be0a018mov [rsp+160], 0
37be0a024test rdx, rdx
37be0a027mov [rsp+248], rax
37be0a02fmov [rsp+192], -1
37be0a03bcmovns rcx, rdx
37be0a03fmov rdx, [rdi]
37be0a042lea rdi, [r12-8]
37be0a047mov [rsp+232], rdi
37be0a04fmov [rsp+200], -1
37be0a05bmov r14, rcx
37be0a05exor ecx, ecx
37be0a060test rdx, rdx
37be0a063cmovns rcx, rdx
37be0a067lea r11, [8*r14]
37be0a06fmov rdx, [r15]
37be0a072lea rsi, [r11+8]
37be0a076mov [rsp+272], r11
37be0a07emov [rsp+264], rcx
37be0a086lea rcx, [rip+0x64afab]
37be0a08dlea r8, [rdx+1]
37be0a091mov [rsp+184], rcx
37be0a099lea rcx, [rsp+288]
37be0a0a1mov [rsp+144], rcx
37be0a0a9lea rcx, [rip+0x64af90]
37be0a0b0mov [rsp+176], rcx
37be0a0b8lea rcx, [rip+0x64afc5]
37be0a0bfmov [rsp+208], rcx
37be0a0c7lea rcx, [rip+0x64afbf]
37be0a0cemov [rsp+256], rsi
37be0a0d6mov esi, 1
37be0a0dbmov [rsp+216], rcx
37be0a0e3jmp 0x37be0a61e
37be0a0e8
37be0a0e8 0f 1f 84 00 00 00 00 00 ........
37be0a0f0
37be0a0f0loc_37be0a0f0:
37be0a0f0mov r8, [rsp+272]
37be0a0f8add [rsp+152], r8
37be0a100add rdx, 8
37be0a104lea rcx, [rsp+296]
37be0a10cmov r8, [rsp+256]
37be0a114mov [rsp+168], rdx
37be0a11cmov rdx, [rsp+264]
37be0a124add [rsp+192], rdx
37be0a12clea rax, [r11+r8]
37be0a130mov r8, [r15]
37be0a133mov [rsp+296], rsi
37be0a13bmov [rsp+232], rax
37be0a143add r8, rbp
37be0a146lea rdx, [rbx+8*r8-16]
37be0a14bmov r8, [rsp+448]
37be0a153call clacgv_64_
37be0a158mov rax, [r15]
37be0a15bmov r8, [r13]
37be0a15flea r11, [rip+0x64aeca]
37be0a166mov r10, [rsp+136]
37be0a16emov [rsp+80], r11
37be0a173lea r9, [rip+0x64aeee]
37be0a17asub r8, rax
37be0a17dmov rcx, [rsp+176]
37be0a185mov [rsp+88], 12
37be0a18emov [rsp+288], r8
37be0a196mov r8, [rsp+448]
37be0a19elea rdx, [rax+r10+1]
37be0a1a3lea rdx, [rbx+8*rdx]
37be0a1a7mov [rsp+296], rsi
37be0a1afmov [rsp+56], r8
37be0a1b4mov r8, [rsp+488]
37be0a1bcmov [rsp+72], rdx
37be0a1c1mov rdx, [rsp+184]
37be0a1c9mov [rsp+40], r8
37be0a1cemov r8, [rsp+480]
37be0a1d6mov [rsp+64], rdx
37be0a1dblea rdx, [rax+rbp-2]
37be0a1e0lea rdx, [rbx+8*rdx]
37be0a1e4lea rax, [r8+8*rax]
37be0a1e8mov [rsp+32], rax
37be0a1edlea r8, [rsp+296]
37be0a1f5mov [rsp+48], rdx
37be0a1famov rdx, [rsp+144]
37be0a202call cgemv_64_
37be0a207mov r8, [r15]
37be0a20alea rcx, [rsp+296]
37be0a212mov [rsp+296], rsi
37be0a21aadd r8, rbp
37be0a21dlea rdx, [rbx+8*r8-16]
37be0a222mov r8, [rsp+448]
37be0a22acall clacgv_64_
37be0a22fmov r9, [rsp+432]
37be0a237mov r10, [rsp+136]
37be0a23flea r11, [rip+0x64adea]
37be0a246mov rdx, [r15]
37be0a249lea rcx, [rsp+296]
37be0a251mov [rsp+296], rsi
37be0a259mov r8, [r9]
37be0a25cmov [rsp+32], r11
37be0a261lea rdx, [r10+rdx+1]
37be0a266imul r8, r14
37be0a26alea rdx, [rbx+8*rdx]
37be0a26emov rax, r8
37be0a271mov r8, r11
37be0a274sub rax, r14
37be0a277lea r9, [r12+8*rax]
37be0a27bcall ccopy_64_
37be0a280mov r9, [rsp+432]
37be0a288lea r11, [rip+0x64ada1]
37be0a28fmov [rsp+80], 4
37be0a298mov [rsp+56], r11
37be0a29dmov rcx, [rsp+216]
37be0a2a5lea rdx, [rip+0x64ada8]
37be0a2acmov [rsp+72], 19
37be0a2b5mov [rsp+64], 5
37be0a2bemov r8, [r9]
37be0a2c1lea r9, [rsp+296]
37be0a2c9mov [rsp+296], rsi
37be0a2d1imul r8, r14
37be0a2d5mov rax, r8
37be0a2d8mov r8, [rsp+448]
37be0a2e0sub rax, r14
37be0a2e3lea rax, [r12+8*rax]
37be0a2e7mov [rsp+40], r8
37be0a2eclea r8, [rip+0x64ad96]
37be0a2f3mov [rsp+48], rax
37be0a2f8mov rax, [r15]
37be0a2fblea rax, [rbx+8*rax]
37be0a2ffmov [rsp+32], rax
37be0a304call ctrmv_64_
37be0a309mov rdx, [r15]
37be0a30cmov r8, [r13]
37be0a310lea r11, [rip+0x64ad19]
37be0a317mov r9, [rsp+432]
37be0a31fmov [rsp+80], r11
37be0a324lea rcx, [rip+0x64ad29]
37be0a32bsub r8, rdx
37be0a32emov r10, [rsp+136]
37be0a336mov [rsp+88], 19
37be0a33fmov rax, r8
37be0a342mov r8, [r9]
37be0a345mov r9, [rsp+184]
37be0a34dmov [rsp+56], r11
37be0a352sub rax, rbp
37be0a355mov [rsp+296], rsi
37be0a35dimul r8, r14
37be0a361add rax, 1
37be0a365mov [rsp+64], r9
37be0a36alea r9, [rip+0x64acc7]
37be0a371mov [rsp+288], rax
37be0a379lea rax, [rdx+rbp]
37be0a37dmov rdx, r8
37be0a380mov r8, [rsp+448]
37be0a388sub rdx, r14
37be0a38blea rdx, [r12+8*rdx]
37be0a38fmov [rsp+40], r8
37be0a394lea r8, [rsp+296]
37be0a39cmov [rsp+72], rdx
37be0a3a1lea rdx, [rax+r10]
37be0a3a5lea rax, [rbx+8*rax-8]
37be0a3aalea rdx, [rbx+8*rdx]
37be0a3aemov [rsp+32], rax
37be0a3b3mov [rsp+48], rdx
37be0a3b8mov rdx, [rsp+144]
37be0a3c0call cgemv_64_
37be0a3c5mov r9, [rsp+432]
37be0a3cdlea r11, [rip+0x64ac5c]
37be0a3d4mov [rsp+80], 8
37be0a3ddmov [rsp+56], r11
37be0a3e2mov rcx, [rsp+208]
37be0a3ealea rdx, [rip+0x64ac63]
37be0a3f1mov [rsp+72], 19
37be0a3famov [rsp+64], 5
37be0a403mov r8, [r9]
37be0a406lea r9, [rsp+296]
37be0a40emov [rsp+32], r12
37be0a413imul r8, r14
37be0a417mov [rsp+296], rsi
37be0a41fmov rax, r8
37be0a422mov r8, [rsp+472]
37be0a42asub rax, r14
37be0a42dlea rax, [r12+8*rax]
37be0a431mov [rsp+40], r8
37be0a436lea r8, [rip+0x64ac33]
37be0a43dmov [rsp+48], rax
37be0a442call ctrmv_64_
37be0a447mov rdx, [r15]
37be0a44amov r8, [r13]
37be0a44elea r11, [rip+0x64abdb]
37be0a455mov r10, [rsp+136]
37be0a45dmov r9, [rsp+184]
37be0a465mov [rsp+80], r11
37be0a46asub r8, rdx
37be0a46dmov [rsp+56], r11
37be0a472mov rcx, [rsp+176]
37be0a47amov rax, r8
37be0a47dmov r8, [rsp+432]
37be0a485mov [rsp+88], 12
37be0a48esub rax, rbp
37be0a491mov [rsp+64], r9
37be0a496add rax, 1
37be0a49amov [rsp+296], rsi
37be0a4a2mov [rsp+288], rax
37be0a4aalea rax, [rdx+rbp]
37be0a4aelea rdx, [rax+r10]
37be0a4b2lea rax, [rbx+8*rax-8]
37be0a4b7lea rdx, [rbx+8*rdx]
37be0a4bbmov [rsp+72], rdx
37be0a4c0mov r9, [r8]
37be0a4c3lea r8, [rsp+296]
37be0a4cbmov [rsp+32], rax
37be0a4d0imul r9, r14
37be0a4d4mov rdx, r9
37be0a4d7mov r9, [rsp+448]
37be0a4dfsub rdx, r14
37be0a4e2lea rdx, [r12+8*rdx]
37be0a4e6mov [rsp+40], r9
37be0a4eblea r9, [rip+0x64ab76]
37be0a4f2mov [rsp+48], rdx
37be0a4f7mov rdx, [rsp+144]
37be0a4ffcall cgemv_64_
37be0a504mov r8, [rsp+432]
37be0a50clea r11, [rip+0x64ab1d]
37be0a513mov [rsp+80], 4
37be0a51cmov [rsp+56], r11
37be0a521mov rdx, [rsp+176]
37be0a529mov rcx, [rsp+216]
37be0a531mov [rsp+296], rsi
37be0a539mov [rsp+72], 12
37be0a542mov [rsp+64], 5
37be0a54bmov r9, [r8]
37be0a54elea r8, [rip+0x64ab34]
37be0a555imul r9, r14
37be0a559mov rax, r9
37be0a55cmov r9, [rsp+448]
37be0a564sub rax, r14
37be0a567lea rax, [r12+8*rax]
37be0a56bmov [rsp+40], r9
37be0a570lea r9, [rsp+296]
37be0a578mov [rsp+48], rax
37be0a57dmov rax, [r15]
37be0a580lea rax, [rbx+8*rax]
37be0a584mov [rsp+32], rax
37be0a589call ctrmv_64_
37be0a58emov rdx, [rsp+432]
37be0a596lea r11, [rip+0x64aa93]
37be0a59dmov r10, [rsp+136]
37be0a5a5mov r9, r11
37be0a5a8mov [rsp+296], rsi
37be0a5b0mov rcx, [rdx]
37be0a5b3mov [rsp+40], r11
37be0a5b8mov rdx, [r15]
37be0a5bbimul rcx, r14
37be0a5bflea rdx, [r10+rdx+1]
37be0a5c4lea rdx, [rbx+8*rdx]
37be0a5c8mov [rsp+32], rdx
37be0a5cdmov rax, rcx
37be0a5d0lea rdx, [rip+0x64aa91]
37be0a5d7lea rcx, [rsp+296]
37be0a5dfsub rax, r14
37be0a5e2lea r8, [r12+8*rax]
37be0a5e6call caxpy_64_
37be0a5ebmov rdx, [r15]
37be0a5eemov r10, [rsp+136]
37be0a5f6mov [rsp+160], rsi
37be0a5femov rax, [rsp+200]
37be0a606mov rsi, rbp
37be0a609lea r8, [rdx+rbp]
37be0a60dmov [rsp+200], r10
37be0a615lea rax, [r8+rax-1]
37be0a61amovlps [rbx+8*rax], x6
37be0a61e
37be0a61eloc_37be0a61e:
37be0a61emov rcx, [r13]
37be0a622lea r9, [rip+0x64aa07]
37be0a629mov [rsp+136], r10
37be0a631lea rbp, [rsi+1]
37be0a635mov rax, rcx
37be0a638sub rax, rdx
37be0a63bsub rax, rsi
37be0a63eadd rax, 1
37be0a642mov [rsp+296], rax
37be0a64alea rax, [r8+1]
37be0a64ecmp rax, rcx
37be0a651cmovg rax, rcx
37be0a655mov rcx, [rsp+168]
37be0a65dadd r8, r10
37be0a660lea rdx, [rbx+8*r8]
37be0a664mov [rsp+32], rcx
37be0a669add rax, r10
37be0a66clea rcx, [rsp+296]
37be0a674lea r8, [rbx+8*rax]
37be0a678call clarfg_64_
37be0a67dmov rdx, [r15]
37be0a680mov r10, [rsp+136]
37be0a688lea r11, [rip+0x64a9a1]
37be0a68fmov r9, [rsp+480]
37be0a697mov r8, [rsp+448]
37be0a69flea rax, [rdx+rsi]
37be0a6a3mov [rsp+224], r10
37be0a6abadd rax, r10
37be0a6aemov r10, [rsp+240]
37be0a6b6add r10, [rsp+200]
37be0a6belea rcx, [rbx+8*rax]
37be0a6c2mov rax, [r13]
37be0a6c6mov [rsp+136], r10
37be0a6cemovq x6, [rcx]
37be0a6d2movlps [rcx], x7
37be0a6d5sub rax, rdx
37be0a6d8mov [rsp+80], r11
37be0a6ddmov [rsp+288], rax
37be0a6e5sub rax, rsi
37be0a6e8add rax, 1
37be0a6ecmov [rsp+56], r11
37be0a6f1mov [rsp+296], rax
37be0a6f9mov rax, [rsp+192]
37be0a701mov [rsp+48], rcx
37be0a706mov rcx, [rsp+176]
37be0a70elea rax, [rdx+rax+1]
37be0a713mov [rsp+40], r8
37be0a718lea r8, [rsp+296]
37be0a720mov [rsp+88], 12
37be0a729lea rax, [r9+8*rax]
37be0a72dlea r9, [rip+0x64a918]
37be0a734mov [rsp+72], rax
37be0a739lea rax, [rdx+r10+1]
37be0a73emov rdx, [rsp+144]
37be0a746lea rax, [rbx+8*rax]
37be0a74amov [rsp+64], r9
37be0a74flea r9, [rip+0x64a8e2]
37be0a756mov [rsp+32], rax
37be0a75bcall cgemv_64_
37be0a760mov rdx, [r15]
37be0a763mov rax, [r13]
37be0a767lea r11, [rip+0x64a8c2]
37be0a76emov r10, [rsp+224]
37be0a776mov r9, [rsp+160]
37be0a77emov [rsp+80], r11
37be0a783lea r8, [rsp+296]
37be0a78bsub rax, rdx
37be0a78emov [rsp+56], r11
37be0a793lea rcx, [rip+0x64a8ba]
37be0a79asub rax, rsi
37be0a79dmov [rsp+296], r9
37be0a7a5mov r9, [rsp+152]
37be0a7admov [rsp+88], 19
37be0a7b6add rax, 1
37be0a7bamov [rsp+288], rax
37be0a7c2lea rax, [rdx+rsi]
37be0a7c6lea rdx, [rip+0x64a87f]
37be0a7cdadd r10, rax
37be0a7d0mov [rsp+64], rdx
37be0a7d5lea rax, [rbx+8*rax-8]
37be0a7dalea rdx, [rbx+8*r10]
37be0a7demov [rsp+72], r9
37be0a7e3lea r9, [rip+0x64a84e]
37be0a7eamov [rsp+48], rdx
37be0a7efmov rdx, [rsp+448]
37be0a7f7mov [rsp+32], rax
37be0a7fcmov [rsp+40], rdx
37be0a801mov rdx, [rsp+144]
37be0a809call cgemv_64_
37be0a80emov r8, [rsp+160]
37be0a816mov rax, [r15]
37be0a819lea r11, [rip+0x64a810]
37be0a820mov rdx, [r13]
37be0a824mov rcx, [rsp+480]
37be0a82cmov [rsp+80], r11
37be0a831mov [rsp+296], r8
37be0a839mov r8, [rsp+192]
37be0a841sub rdx, rax
37be0a844mov [rsp+56], r11
37be0a849mov r9, [rsp+152]
37be0a851mov [rsp+288], rdx
37be0a859lea rdx, [rax+r8+1]
37be0a85elea r8, [rsp+296]
37be0a866lea rdx, [rcx+8*rdx]
37be0a86amov [rsp+48], r9
37be0a86fmov rcx, [rsp+488]
37be0a877lea r9, [rip+0x64a7ea]
37be0a87emov [rsp+72], rdx
37be0a883mov rdx, [rsp+184]
37be0a88bmov [rsp+40], rcx
37be0a890mov rcx, [rsp+480]
37be0a898mov [rsp+64], rdx
37be0a89dmov rdx, [rsp+144]
37be0a8a5mov [rsp+88], 12
37be0a8aelea rax, [rcx+8*rax]
37be0a8b2mov rcx, [rsp+176]
37be0a8bamov [rsp+32], rax
37be0a8bfcall cgemv_64_
37be0a8c4mov rdx, [r15]
37be0a8c7mov rax, [r13]
37be0a8cblea r9, [rip+0x64a75e]
37be0a8d2mov r8, [rsp+192]
37be0a8damov rcx, [rsp+480]
37be0a8e2sub rax, rdx
37be0a8e5mov [rsp+296], rax
37be0a8edlea rax, [rdx+r8+1]
37be0a8f2mov rdx, [rsp+168]
37be0a8falea r8, [rcx+8*rax]
37be0a8felea rcx, [rsp+296]
37be0a906call cscal_64_
37be0a90bmov rax, [rsp+160]
37be0a913movq x1, [rip+0x64a78d]
37be0a91blea r9, [rip+0x64a70e]
37be0a922mov r8, [rsp+152]
37be0a92amov rcx, [rsp+144]
37be0a932lea rdx, [rsp+296]
37be0a93amov [rsp+288], rax
37be0a942mov rax, [rsp+168]
37be0a94amovq x0, [rax]
37be0a94exorps x0, x1
37be0a951movlps [rsp+296], x0
37be0a959call cscal_64_
37be0a95emov r9, [rsp+152]
37be0a966mov [rsp+32], r12
37be0a96blea r11, [rip+0x64a6be]
37be0a972mov rcx, [rsp+472]
37be0a97amov [rsp+56], r11
37be0a97flea rdx, [rip+0x64a6f2]
37be0a986lea r8, [rip+0x64a6e3]
37be0a98dmov [rsp+48], r9
37be0a992mov rax, [rsp+160]
37be0a99alea r9, [rsp+296]
37be0a9a2mov [rsp+40], rcx
37be0a9a7mov rcx, [rsp+208]
37be0a9afmov [rsp+80], 8
37be0a9b8mov [rsp+72], 12
37be0a9c1mov [rsp+64], 5
37be0a9camov [rsp+296], rax
37be0a9d2call ctrmv_64_
37be0a9d7mov rdx, [rsp+168]
37be0a9dfmov r11, [rsp+232]
37be0a9e7mov rax, [rdx]
37be0a9eamov [r11+8], rax
37be0a9eecmp rbp, [rsp+248]
37be0a9f6jle 0x37be0a0f0
37be0a9fcmov rax, [rsp+432]
37be0aa04mov rbp, [rsp+280]
37be0aa0cmov rax, [rax]
37be0aa0f
37be0aa0floc_37be0aa0f:
37be0aa0fmov rdi, [rsp+240]
37be0aa17mov r8, [rsp+432]
37be0aa1fmov rdx, rdi
37be0aa22imul rdx, rax
37be0aa26add rax, [r15]
37be0aa29lea rcx, [rdx+rbp]
37be0aa2dlea rdx, [rax+rcx]
37be0aa31mov rax, [rsp+488]
37be0aa39lea rcx, [rip+0x64a652]
37be0aa40movlps [rbx+8*rdx], x6
37be0aa44lea rdx, [rbp+2*rdi+1]
37be0aa49mov [rsp+48], rax
37be0aa4emov rax, [rsp+480]
37be0aa56lea r9, [rbx+8*rdx]
37be0aa5amov rdx, r15
37be0aa5dmov [rsp+56], 3
37be0aa66mov [rsp+40], rax
37be0aa6bmov rax, [rsp+448]
37be0aa73mov [rsp+32], rax
37be0aa78call clacpy_64_
37be0aa7dmov rax, [rsp+488]
37be0aa85mov [rsp+112], 4
37be0aa8elea r9, [rip+0x64a5f4]
37be0aa95mov [rsp+104], 12
37be0aa9elea r8, [rip+0x64a59b]
37be0aaa5lea rcx, [rip+0x64a5e9]
37be0aaacmov [rsp+80], rax
37be0aab1mov rax, [rsp+480]
37be0aab9mov [rsp+96], 5
37be0aac2mov [rsp+72], rax
37be0aac7mov rax, [rsp+448]
37be0aacfmov [rsp+88], 5
37be0aad8mov [rsp+64], rax
37be0aaddmov rax, [rsp+184]
37be0aae5mov rdx, [r15]
37be0aae8mov [rsp+32], r15
37be0aaedmov [rsp+48], rax
37be0aaf2mov rax, [rsp+432]
37be0aafalea rdx, [rbx+8*rdx]
37be0aafemov [rsp+56], rdx
37be0ab03mov rdx, [rsp+216]
37be0ab0bmov [rsp+40], rax
37be0ab10call ctrmm_64_
37be0ab15mov rax, [rsp+432]
37be0ab1dmov r8, [r15]
37be0ab20mov rcx, [r13]
37be0ab24mov rdx, [rax]
37be0ab27lea r9, [r8+rdx]
37be0ab2bcmp rcx, r9
37be0ab2ejg 0x37be0abf0
37be0ab34
37be0ab34loc_37be0ab34:
37be0ab34mov rax, [rsp+488]
37be0ab3cmov [rsp+56], r12
37be0ab41lea r9, [rip+0x64a528]
37be0ab48lea r8, [rip+0x64a4f1]
37be0ab4fmov [rsp+112], 8
37be0ab58lea rcx, [rip+0x64a536]
37be0ab5fmov rdx, [rsp+208]
37be0ab67mov [rsp+80], rax
37be0ab6cmov rax, [rsp+480]
37be0ab74mov [rsp+104], 12
37be0ab7dmov [rsp+72], rax
37be0ab82mov rax, [rsp+472]
37be0ab8amov [rsp+96], 5
37be0ab93mov [rsp+64], rax
37be0ab98mov rax, [rsp+184]
37be0aba0mov [rsp+88], 5
37be0aba9mov [rsp+48], rax
37be0abaemov rax, [rsp+432]
37be0abb6mov [rsp+32], r15
37be0abbbmov [rsp+40], rax
37be0abc0call ctrmm_64_
37be0abc5nop
37be0abc6
37be0abc6loc_37be0abc6:
37be0abc6movups x6, [rsp+304]
37be0abcemovups x7, [rsp+320]
37be0abd6add rsp, 344
37be0abddpop rbx
37be0abdepop rsi
37be0abdfpop rdi
37be0abe0pop rbp
37be0abe1pop r12
37be0abe3pop r13
37be0abe5pop r14
37be0abe7pop r15
37be0abe9ret
37be0abea
37be0abea 66 0f 1f 44 00 00 f..D..
37be0abf0
37be0abf0loc_37be0abf0:
37be0abf0sub rcx, r8
37be0abf3mov r8, r15
37be0abf6mov rax, [rsp+488]
37be0abfemov rsi, [rsp+448]
37be0ac06mov [rsp+112], 12
37be0ac0fsub rcx, rdx
37be0ac12add rdx, 2
37be0ac16imul rdx, [rsp+240]
37be0ac1fmov [rsp+96], rax
37be0ac24mov rax, [rsp+480]
37be0ac2cmov [rsp+296], rcx
37be0ac34lea rcx, [rbx+8*r9]
37be0ac38mov [rsp+64], rcx
37be0ac3dmov rcx, [rsp+176]
37be0ac45lea rdx, [rbp+rdx+1]
37be0ac4amov [rsp+88], rax
37be0ac4fmov rax, [rsp+184]
37be0ac57lea rdx, [rbx+8*rdx]
37be0ac5bmov [rsp+72], rsi
37be0ac60mov r9, [rsp+432]
37be0ac68mov [rsp+48], rdx
37be0ac6dlea rdx, [rsp+296]
37be0ac75mov [rsp+32], rdx
37be0ac7amov rdx, rcx
37be0ac7dmov [rsp+104], 12
37be0ac86mov [rsp+80], rax
37be0ac8bmov [rsp+56], rsi
37be0ac90mov [rsp+40], rax
37be0ac95call cgemm_64_
37be0ac9ajmp 0x37be0ab34
37be0ac9f
37be0ac9f 90 .
37be0aca0
37be0aca0loc_37be0aca0:
37be0aca0lea rdi, [rip+0x64a391]
37be0aca7lea rsi, [rip+0x64a392]
37be0acaexorps x6, x6
37be0acb1mov [rsp+184], rdi
37be0acb9lea rdi, [rip+0x64a3c4]
37be0acc0mov [rsp+176], rsi
37be0acc8lea rsi, [rip+0x64a3be]
37be0accfmov [rsp+208], rdi
37be0acd7mov [rsp+216], rsi
37be0acdfjmp 0x37be0aa0f
37be09f60
37be09f60clahr2_64_:
37be09f60push r15
37be09f62push r14
37be09f64push r13
37be09f66push r12
37be09f68push rbp
37be09f69push rdi
37be09f6apush rsi
37be09f6bpush rbx
37be09f6csub rsp, 344
37be09f73movups [rsp+304], x6
37be09f7bmovups [rsp+320], x7
37be09f83mov r12, [rsp+464]
37be09f8bmov [rsp+432], r8
37be09f93mov r13, rcx
37be09f96mov r15, rdx
37be09f99mov rbx, r9
37be09f9ccmp [rcx], 1
37be09fa0jle 0x37be0abc6
37be09fa6mov rax, [rsp+448]
37be09faexor ecx, ecx
37be09fb0mov rdx, [rax]
37be09fb3mov rax, [r8]
37be09fb6test rdx, rdx
37be09fb9cmovns rcx, rdx
37be09fbdmov rbp, rcx
37be09fc0mov [rsp+240], rcx
37be09fc8not rbp
37be09fcbtest rax, rax
37be09fcejle 0x37be0aca0
37be09fd4mov rdi, [rsp+472]
37be09fdcxor ecx, ecx
37be09fdemov rsi, [rsp+456]
37be09fe6mov [rsp+152], r12
37be09feemov [rsp+280], rbp
37be09ff6mov r10, -1
37be09ffdmovq x7, [rip+0x64b09b]
37be0a005mov rdx, [rdi]
37be0a008mov rdi, [rsp+488]
37be0a010mov [rsp+168], rsi
37be0a018mov [rsp+160], 0
37be0a024test rdx, rdx
37be0a027mov [rsp+248], rax
37be0a02fmov [rsp+192], -1
37be0a03bcmovns rcx, rdx
37be0a03fmov rdx, [rdi]
37be0a042lea rdi, [r12-8]
37be0a047mov [rsp+232], rdi
37be0a04fmov [rsp+200], -1
37be0a05bmov r14, rcx
37be0a05exor ecx, ecx
37be0a060test rdx, rdx
37be0a063cmovns rcx, rdx
37be0a067lea r11, [8*r14]
37be0a06fmov rdx, [r15]
37be0a072lea rsi, [r11+8]
37be0a076mov [rsp+272], r11
37be0a07emov [rsp+264], rcx
37be0a086lea rcx, [rip+0x64afab]
37be0a08dlea r8, [rdx+1]
37be0a091mov [rsp+184], rcx
37be0a099lea rcx, [rsp+288]
37be0a0a1mov [rsp+144], rcx
37be0a0a9lea rcx, [rip+0x64af90]
37be0a0b0mov [rsp+176], rcx
37be0a0b8lea rcx, [rip+0x64afc5]
37be0a0bfmov [rsp+208], rcx
37be0a0c7lea rcx, [rip+0x64afbf]
37be0a0cemov [rsp+256], rsi
37be0a0d6mov esi, 1
37be0a0dbmov [rsp+216], rcx
37be0a0e3jmp 0x37be0a61e
37be0a0e8
37be0a0e8 0f 1f 84 00 00 00 00 00 ........
37be0a0f0
37be0a0f0loc_37be0a0f0:
37be0a0f0mov r8, [rsp+272]
37be0a0f8add [rsp+152], r8
37be0a100add rdx, 8
37be0a104lea rcx, [rsp+296]
37be0a10cmov r8, [rsp+256]
37be0a114mov [rsp+168], rdx
37be0a11cmov rdx, [rsp+264]
37be0a124add [rsp+192], rdx
37be0a12clea rax, [r11+r8]
37be0a130mov r8, [r15]
37be0a133mov [rsp+296], rsi
37be0a13bmov [rsp+232], rax
37be0a143add r8, rbp
37be0a146lea rdx, [rbx+8*r8-16]
37be0a14bmov r8, [rsp+448]
37be0a153call clacgv_64_
37be0a158mov rax, [r15]
37be0a15bmov r8, [r13]
37be0a15flea r11, [rip+0x64aeca]
37be0a166mov r10, [rsp+136]
37be0a16emov [rsp+80], r11
37be0a173lea r9, [rip+0x64aeee]
37be0a17asub r8, rax
37be0a17dmov rcx, [rsp+176]
37be0a185mov [rsp+88], 12
37be0a18emov [rsp+288], r8
37be0a196mov r8, [rsp+448]
37be0a19elea rdx, [rax+r10+1]
37be0a1a3lea rdx, [rbx+8*rdx]
37be0a1a7mov [rsp+296], rsi
37be0a1afmov [rsp+56], r8
37be0a1b4mov r8, [rsp+488]
37be0a1bcmov [rsp+72], rdx
37be0a1c1mov rdx, [rsp+184]
37be0a1c9mov [rsp+40], r8
37be0a1cemov r8, [rsp+480]
37be0a1d6mov [rsp+64], rdx
37be0a1dblea rdx, [rax+rbp-2]
37be0a1e0lea rdx, [rbx+8*rdx]
37be0a1e4lea rax, [r8+8*rax]
37be0a1e8mov [rsp+32], rax
37be0a1edlea r8, [rsp+296]
37be0a1f5mov [rsp+48], rdx
37be0a1famov rdx, [rsp+144]
37be0a202call cgemv_64_
37be0a207mov r8, [r15]
37be0a20alea rcx, [rsp+296]
37be0a212mov [rsp+296], rsi
37be0a21aadd r8, rbp
37be0a21dlea rdx, [rbx+8*r8-16]
37be0a222mov r8, [rsp+448]
37be0a22acall clacgv_64_
37be0a22fmov r9, [rsp+432]
37be0a237mov r10, [rsp+136]
37be0a23flea r11, [rip+0x64adea]
37be0a246mov rdx, [r15]
37be0a249lea rcx, [rsp+296]
37be0a251mov [rsp+296], rsi
37be0a259mov r8, [r9]
37be0a25cmov [rsp+32], r11
37be0a261lea rdx, [r10+rdx+1]
37be0a266imul r8, r14
37be0a26alea rdx, [rbx+8*rdx]
37be0a26emov rax, r8
37be0a271mov r8, r11
37be0a274sub rax, r14
37be0a277lea r9, [r12+8*rax]
37be0a27bcall ccopy_64_
37be0a280mov r9, [rsp+432]
37be0a288lea r11, [rip+0x64ada1]
37be0a28fmov [rsp+80], 4
37be0a298mov [rsp+56], r11
37be0a29dmov rcx, [rsp+216]
37be0a2a5lea rdx, [rip+0x64ada8]
37be0a2acmov [rsp+72], 19
37be0a2b5mov [rsp+64], 5
37be0a2bemov r8, [r9]
37be0a2c1lea r9, [rsp+296]
37be0a2c9mov [rsp+296], rsi
37be0a2d1imul r8, r14
37be0a2d5mov rax, r8
37be0a2d8mov r8, [rsp+448]
37be0a2e0sub rax, r14
37be0a2e3lea rax, [r12+8*rax]
37be0a2e7mov [rsp+40], r8
37be0a2eclea r8, [rip+0x64ad96]
37be0a2f3mov [rsp+48], rax
37be0a2f8mov rax, [r15]
37be0a2fblea rax, [rbx+8*rax]
37be0a2ffmov [rsp+32], rax
37be0a304call ctrmv_64_
37be0a309mov rdx, [r15]
37be0a30cmov r8, [r13]
37be0a310lea r11, [rip+0x64ad19]
37be0a317mov r9, [rsp+432]
37be0a31fmov [rsp+80], r11
37be0a324lea rcx, [rip+0x64ad29]
37be0a32bsub r8, rdx
37be0a32emov r10, [rsp+136]
37be0a336mov [rsp+88], 19
37be0a33fmov rax, r8
37be0a342mov r8, [r9]
37be0a345mov r9, [rsp+184]
37be0a34dmov [rsp+56], r11
37be0a352sub rax, rbp
37be0a355mov [rsp+296], rsi
37be0a35dimul r8, r14
37be0a361add rax, 1
37be0a365mov [rsp+64], r9
37be0a36alea r9, [rip+0x64acc7]
37be0a371mov [rsp+288], rax
37be0a379lea rax, [rdx+rbp]
37be0a37dmov rdx, r8
37be0a380mov r8, [rsp+448]
37be0a388sub rdx, r14
37be0a38blea rdx, [r12+8*rdx]
37be0a38fmov [rsp+40], r8
37be0a394lea r8, [rsp+296]
37be0a39cmov [rsp+72], rdx
37be0a3a1lea rdx, [rax+r10]
37be0a3a5lea rax, [rbx+8*rax-8]
37be0a3aalea rdx, [rbx+8*rdx]
37be0a3aemov [rsp+32], rax
37be0a3b3mov [rsp+48], rdx
37be0a3b8mov rdx, [rsp+144]
37be0a3c0call cgemv_64_
37be0a3c5mov r9, [rsp+432]
37be0a3cdlea r11, [rip+0x64ac5c]
37be0a3d4mov [rsp+80], 8
37be0a3ddmov [rsp+56], r11
37be0a3e2mov rcx, [rsp+208]
37be0a3ealea rdx, [rip+0x64ac63]
37be0a3f1mov [rsp+72], 19
37be0a3famov [rsp+64], 5
37be0a403mov r8, [r9]
37be0a406lea r9, [rsp+296]
37be0a40emov [rsp+32], r12
37be0a413imul r8, r14
37be0a417mov [rsp+296], rsi
37be0a41fmov rax, r8
37be0a422mov r8, [rsp+472]
37be0a42asub rax, r14
37be0a42dlea rax, [r12+8*rax]
37be0a431mov [rsp+40], r8
37be0a436lea r8, [rip+0x64ac33]
37be0a43dmov [rsp+48], rax
37be0a442call ctrmv_64_
37be0a447mov rdx, [r15]
37be0a44amov r8, [r13]
37be0a44elea r11, [rip+0x64abdb]
37be0a455mov r10, [rsp+136]
37be0a45dmov r9, [rsp+184]
37be0a465mov [rsp+80], r11
37be0a46asub r8, rdx
37be0a46dmov [rsp+56], r11
37be0a472mov rcx, [rsp+176]
37be0a47amov rax, r8
37be0a47dmov r8, [rsp+432]
37be0a485mov [rsp+88], 12
37be0a48esub rax, rbp
37be0a491mov [rsp+64], r9
37be0a496add rax, 1
37be0a49amov [rsp+296], rsi
37be0a4a2mov [rsp+288], rax
37be0a4aalea rax, [rdx+rbp]
37be0a4aelea rdx, [rax+r10]
37be0a4b2lea rax, [rbx+8*rax-8]
37be0a4b7lea rdx, [rbx+8*rdx]
37be0a4bbmov [rsp+72], rdx
37be0a4c0mov r9, [r8]
37be0a4c3lea r8, [rsp+296]
37be0a4cbmov [rsp+32], rax
37be0a4d0imul r9, r14
37be0a4d4mov rdx, r9
37be0a4d7mov r9, [rsp+448]
37be0a4dfsub rdx, r14
37be0a4e2lea rdx, [r12+8*rdx]
37be0a4e6mov [rsp+40], r9
37be0a4eblea r9, [rip+0x64ab76]
37be0a4f2mov [rsp+48], rdx
37be0a4f7mov rdx, [rsp+144]
37be0a4ffcall cgemv_64_
37be0a504mov r8, [rsp+432]
37be0a50clea r11, [rip+0x64ab1d]
37be0a513mov [rsp+80], 4
37be0a51cmov [rsp+56], r11
37be0a521mov rdx, [rsp+176]
37be0a529mov rcx, [rsp+216]
37be0a531mov [rsp+296], rsi
37be0a539mov [rsp+72], 12
37be0a542mov [rsp+64], 5
37be0a54bmov r9, [r8]
37be0a54elea r8, [rip+0x64ab34]
37be0a555imul r9, r14
37be0a559mov rax, r9
37be0a55cmov r9, [rsp+448]
37be0a564sub rax, r14
37be0a567lea rax, [r12+8*rax]
37be0a56bmov [rsp+40], r9
37be0a570lea r9, [rsp+296]
37be0a578mov [rsp+48], rax
37be0a57dmov rax, [r15]
37be0a580lea rax, [rbx+8*rax]
37be0a584mov [rsp+32], rax
37be0a589call ctrmv_64_
37be0a58emov rdx, [rsp+432]
37be0a596lea r11, [rip+0x64aa93]
37be0a59dmov r10, [rsp+136]
37be0a5a5mov r9, r11
37be0a5a8mov [rsp+296], rsi
37be0a5b0mov rcx, [rdx]
37be0a5b3mov [rsp+40], r11
37be0a5b8mov rdx, [r15]
37be0a5bbimul rcx, r14
37be0a5bflea rdx, [r10+rdx+1]
37be0a5c4lea rdx, [rbx+8*rdx]
37be0a5c8mov [rsp+32], rdx
37be0a5cdmov rax, rcx
37be0a5d0lea rdx, [rip+0x64aa91]
37be0a5d7lea rcx, [rsp+296]
37be0a5dfsub rax, r14
37be0a5e2lea r8, [r12+8*rax]
37be0a5e6call caxpy_64_
37be0a5ebmov rdx, [r15]
37be0a5eemov r10, [rsp+136]
37be0a5f6mov [rsp+160], rsi
37be0a5femov rax, [rsp+200]
37be0a606mov rsi, rbp
37be0a609lea r8, [rdx+rbp]
37be0a60dmov [rsp+200], r10
37be0a615lea rax, [r8+rax-1]
37be0a61amovlps [rbx+8*rax], x6
37be0a61e
37be0a61eloc_37be0a61e:
37be0a61emov rcx, [r13]
37be0a622lea r9, [rip+0x64aa07]
37be0a629mov [rsp+136], r10
37be0a631lea rbp, [rsi+1]
37be0a635mov rax, rcx
37be0a638sub rax, rdx
37be0a63bsub rax, rsi
37be0a63eadd rax, 1
37be0a642mov [rsp+296], rax
37be0a64alea rax, [r8+1]
37be0a64ecmp rax, rcx
37be0a651cmovg rax, rcx
37be0a655mov rcx, [rsp+168]
37be0a65dadd r8, r10
37be0a660lea rdx, [rbx+8*r8]
37be0a664mov [rsp+32], rcx
37be0a669add rax, r10
37be0a66clea rcx, [rsp+296]
37be0a674lea r8, [rbx+8*rax]
37be0a678call clarfg_64_
37be0a67dmov rdx, [r15]
37be0a680mov r10, [rsp+136]
37be0a688lea r11, [rip+0x64a9a1]
37be0a68fmov r9, [rsp+480]
37be0a697mov r8, [rsp+448]
37be0a69flea rax, [rdx+rsi]
37be0a6a3mov [rsp+224], r10
37be0a6abadd rax, r10
37be0a6aemov r10, [rsp+240]
37be0a6b6add r10, [rsp+200]
37be0a6belea rcx, [rbx+8*rax]
37be0a6c2mov rax, [r13]
37be0a6c6mov [rsp+136], r10
37be0a6cemovq x6, [rcx]
37be0a6d2movlps [rcx], x7
37be0a6d5sub rax, rdx
37be0a6d8mov [rsp+80], r11
37be0a6ddmov [rsp+288], rax
37be0a6e5sub rax, rsi
37be0a6e8add rax, 1
37be0a6ecmov [rsp+56], r11
37be0a6f1mov [rsp+296], rax
37be0a6f9mov rax, [rsp+192]
37be0a701mov [rsp+48], rcx
37be0a706mov rcx, [rsp+176]
37be0a70elea rax, [rdx+rax+1]
37be0a713mov [rsp+40], r8
37be0a718lea r8, [rsp+296]
37be0a720mov [rsp+88], 12
37be0a729lea rax, [r9+8*rax]
37be0a72dlea r9, [rip+0x64a918]
37be0a734mov [rsp+72], rax
37be0a739lea rax, [rdx+r10+1]
37be0a73emov rdx, [rsp+144]
37be0a746lea rax, [rbx+8*rax]
37be0a74amov [rsp+64], r9
37be0a74flea r9, [rip+0x64a8e2]
37be0a756mov [rsp+32], rax
37be0a75bcall cgemv_64_
37be0a760mov rdx, [r15]
37be0a763mov rax, [r13]
37be0a767lea r11, [rip+0x64a8c2]
37be0a76emov r10, [rsp+224]
37be0a776mov r9, [rsp+160]
37be0a77emov [rsp+80], r11
37be0a783lea r8, [rsp+296]
37be0a78bsub rax, rdx
37be0a78emov [rsp+56], r11
37be0a793lea rcx, [rip+0x64a8ba]
37be0a79asub rax, rsi
37be0a79dmov [rsp+296], r9
37be0a7a5mov r9, [rsp+152]
37be0a7admov [rsp+88], 19
37be0a7b6add rax, 1
37be0a7bamov [rsp+288], rax
37be0a7c2lea rax, [rdx+rsi]
37be0a7c6lea rdx, [rip+0x64a87f]
37be0a7cdadd r10, rax
37be0a7d0mov [rsp+64], rdx
37be0a7d5lea rax, [rbx+8*rax-8]
37be0a7dalea rdx, [rbx+8*r10]
37be0a7demov [rsp+72], r9
37be0a7e3lea r9, [rip+0x64a84e]
37be0a7eamov [rsp+48], rdx
37be0a7efmov rdx, [rsp+448]
37be0a7f7mov [rsp+32], rax
37be0a7fcmov [rsp+40], rdx
37be0a801mov rdx, [rsp+144]
37be0a809call cgemv_64_
37be0a80emov r8, [rsp+160]
37be0a816mov rax, [r15]
37be0a819lea r11, [rip+0x64a810]
37be0a820mov rdx, [r13]
37be0a824mov rcx, [rsp+480]
37be0a82cmov [rsp+80], r11
37be0a831mov [rsp+296], r8
37be0a839mov r8, [rsp+192]
37be0a841sub rdx, rax
37be0a844mov [rsp+56], r11
37be0a849mov r9, [rsp+152]
37be0a851mov [rsp+288], rdx
37be0a859lea rdx, [rax+r8+1]
37be0a85elea r8, [rsp+296]
37be0a866lea rdx, [rcx+8*rdx]
37be0a86amov [rsp+48], r9
37be0a86fmov rcx, [rsp+488]
37be0a877lea r9, [rip+0x64a7ea]
37be0a87emov [rsp+72], rdx
37be0a883mov rdx, [rsp+184]
37be0a88bmov [rsp+40], rcx
37be0a890mov rcx, [rsp+480]
37be0a898mov [rsp+64], rdx
37be0a89dmov rdx, [rsp+144]
37be0a8a5mov [rsp+88], 12
37be0a8aelea rax, [rcx+8*rax]
37be0a8b2mov rcx, [rsp+176]
37be0a8bamov [rsp+32], rax
37be0a8bfcall cgemv_64_
37be0a8c4mov rdx, [r15]
37be0a8c7mov rax, [r13]
37be0a8cblea r9, [rip+0x64a75e]
37be0a8d2mov r8, [rsp+192]
37be0a8damov rcx, [rsp+480]
37be0a8e2sub rax, rdx
37be0a8e5mov [rsp+296], rax
37be0a8edlea rax, [rdx+r8+1]
37be0a8f2mov rdx, [rsp+168]
37be0a8falea r8, [rcx+8*rax]
37be0a8felea rcx, [rsp+296]
37be0a906call cscal_64_
37be0a90bmov rax, [rsp+160]
37be0a913movq x1, [rip+0x64a78d]
37be0a91blea r9, [rip+0x64a70e]
37be0a922mov r8, [rsp+152]
37be0a92amov rcx, [rsp+144]
37be0a932lea rdx, [rsp+296]
37be0a93amov [rsp+288], rax
37be0a942mov rax, [rsp+168]
37be0a94amovq x0, [rax]
37be0a94exorps x0, x1
37be0a951movlps [rsp+296], x0
37be0a959call cscal_64_
37be0a95emov r9, [rsp+152]
37be0a966mov [rsp+32], r12
37be0a96blea r11, [rip+0x64a6be]
37be0a972mov rcx, [rsp+472]
37be0a97amov [rsp+56], r11
37be0a97flea rdx, [rip+0x64a6f2]
37be0a986lea r8, [rip+0x64a6e3]
37be0a98dmov [rsp+48], r9
37be0a992mov rax, [rsp+160]
37be0a99alea r9, [rsp+296]
37be0a9a2mov [rsp+40], rcx
37be0a9a7mov rcx, [rsp+208]
37be0a9afmov [rsp+80], 8
37be0a9b8mov [rsp+72], 12
37be0a9c1mov [rsp+64], 5
37be0a9camov [rsp+296], rax
37be0a9d2call ctrmv_64_
37be0a9d7mov rdx, [rsp+168]
37be0a9dfmov r11, [rsp+232]
37be0a9e7mov rax, [rdx]
37be0a9eamov [r11+8], rax
37be0a9eecmp rbp, [rsp+248]
37be0a9f6jle 0x37be0a0f0
37be0a9fcmov rax, [rsp+432]
37be0aa04mov rbp, [rsp+280]
37be0aa0cmov rax, [rax]
37be0aa0f
37be0aa0floc_37be0aa0f:
37be0aa0fmov rdi, [rsp+240]
37be0aa17mov r8, [rsp+432]
37be0aa1fmov rdx, rdi
37be0aa22imul rdx, rax
37be0aa26add rax, [r15]
37be0aa29lea rcx, [rdx+rbp]
37be0aa2dlea rdx, [rax+rcx]
37be0aa31mov rax, [rsp+488]
37be0aa39lea rcx, [rip+0x64a652]
37be0aa40movlps [rbx+8*rdx], x6
37be0aa44lea rdx, [rbp+2*rdi+1]
37be0aa49mov [rsp+48], rax
37be0aa4emov rax, [rsp+480]
37be0aa56lea r9, [rbx+8*rdx]
37be0aa5amov rdx, r15
37be0aa5dmov [rsp+56], 3
37be0aa66mov [rsp+40], rax
37be0aa6bmov rax, [rsp+448]
37be0aa73mov [rsp+32], rax
37be0aa78call clacpy_64_
37be0aa7dmov rax, [rsp+488]
37be0aa85mov [rsp+112], 4
37be0aa8elea r9, [rip+0x64a5f4]
37be0aa95mov [rsp+104], 12
37be0aa9elea r8, [rip+0x64a59b]
37be0aaa5lea rcx, [rip+0x64a5e9]
37be0aaacmov [rsp+80], rax
37be0aab1mov rax, [rsp+480]
37be0aab9mov [rsp+96], 5
37be0aac2mov [rsp+72], rax
37be0aac7mov rax, [rsp+448]
37be0aacfmov [rsp+88], 5
37be0aad8mov [rsp+64], rax
37be0aaddmov rax, [rsp+184]
37be0aae5mov rdx, [r15]
37be0aae8mov [rsp+32], r15
37be0aaedmov [rsp+48], rax
37be0aaf2mov rax, [rsp+432]
37be0aafalea rdx, [rbx+8*rdx]
37be0aafemov [rsp+56], rdx
37be0ab03mov rdx, [rsp+216]
37be0ab0bmov [rsp+40], rax
37be0ab10call ctrmm_64_
37be0ab15mov rax, [rsp+432]
37be0ab1dmov r8, [r15]
37be0ab20mov rcx, [r13]
37be0ab24mov rdx, [rax]
37be0ab27lea r9, [r8+rdx]
37be0ab2bcmp rcx, r9
37be0ab2ejg 0x37be0abf0
37be0ab34
37be0ab34loc_37be0ab34:
37be0ab34mov rax, [rsp+488]
37be0ab3cmov [rsp+56], r12
37be0ab41lea r9, [rip+0x64a528]
37be0ab48lea r8, [rip+0x64a4f1]
37be0ab4fmov [rsp+112], 8
37be0ab58lea rcx, [rip+0x64a536]
37be0ab5fmov rdx, [rsp+208]
37be0ab67mov [rsp+80], rax
37be0ab6cmov rax, [rsp+480]
37be0ab74mov [rsp+104], 12
37be0ab7dmov [rsp+72], rax
37be0ab82mov rax, [rsp+472]
37be0ab8amov [rsp+96], 5
37be0ab93mov [rsp+64], rax
37be0ab98mov rax, [rsp+184]
37be0aba0mov [rsp+88], 5
37be0aba9mov [rsp+48], rax
37be0abaemov rax, [rsp+432]
37be0abb6mov [rsp+32], r15
37be0abbbmov [rsp+40], rax
37be0abc0call ctrmm_64_
37be0abc5nop
37be0abc6
37be0abc6loc_37be0abc6:
37be0abc6movups x6, [rsp+304]
37be0abcemovups x7, [rsp+320]
37be0abd6add rsp, 344
37be0abddpop rbx
37be0abdepop rsi
37be0abdfpop rdi
37be0abe0pop rbp
37be0abe1pop r12
37be0abe3pop r13
37be0abe5pop r14
37be0abe7pop r15
37be0abe9ret
37be0abea
37be0abea 66 0f 1f 44 00 00 f..D..
37be0abf0
37be0abf0loc_37be0abf0:
37be0abf0sub rcx, r8
37be0abf3mov r8, r15
37be0abf6mov rax, [rsp+488]
37be0abfemov rsi, [rsp+448]
37be0ac06mov [rsp+112], 12
37be0ac0fsub rcx, rdx
37be0ac12add rdx, 2
37be0ac16imul rdx, [rsp+240]
37be0ac1fmov [rsp+96], rax
37be0ac24mov rax, [rsp+480]
37be0ac2cmov [rsp+296], rcx
37be0ac34lea rcx, [rbx+8*r9]
37be0ac38mov [rsp+64], rcx
37be0ac3dmov rcx, [rsp+176]
37be0ac45lea rdx, [rbp+rdx+1]
37be0ac4amov [rsp+88], rax
37be0ac4fmov rax, [rsp+184]
37be0ac57lea rdx, [rbx+8*rdx]
37be0ac5bmov [rsp+72], rsi
37be0ac60mov r9, [rsp+432]
37be0ac68mov [rsp+48], rdx
37be0ac6dlea rdx, [rsp+296]
37be0ac75mov [rsp+32], rdx
37be0ac7amov rdx, rcx
37be0ac7dmov [rsp+104], 12
37be0ac86mov [rsp+80], rax
37be0ac8bmov [rsp+56], rsi
37be0ac90mov [rsp+40], rax
37be0ac95call cgemm_64_
37be0ac9ajmp 0x37be0ab34
37be0ac9f
37be0ac9f 90 .
37be0aca0
37be0aca0loc_37be0aca0:
37be0aca0lea rdi, [rip+0x64a391]
37be0aca7lea rsi, [rip+0x64a392]
37be0acaexorps x6, x6
37be0acb1mov [rsp+184], rdi
37be0acb9lea rdi, [rip+0x64a3c4]
37be0acc0mov [rsp+176], rsi
37be0acc8lea rsi, [rip+0x64a3be]
37be0accfmov [rsp+208], rdi
37be0acd7mov [rsp+216], rsi
37be0acdfjmp 0x37be0aa0f
37be09f60
Loading..