File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bf89340
37bf89340dlaed4_64_:
37bf89340push r15
37bf89342push r14
37bf89344push r13
37bf89346push r12
37bf89348push rbp
37bf89349push rdi
37bf8934apush rsi
37bf8934bpush rbx
37bf8934csub rsp, 504
37bf89353movups [rsp+336], x6
37bf8935bmovups [rsp+352], x7
37bf89363movups [rsp+368], x8
37bf8936cmovups [rsp+384], x9
37bf89375movups [rsp+400], x10
37bf8937emovups [rsp+416], x11
37bf89387movups [rsp+432], x12
37bf89390movups [rsp+448], x13
37bf89399movups [rsp+464], x14
37bf893a2movups [rsp+480], x15
37bf893abmov rax, [rsp+624]
37bf893b3mov r15, [rsp+632]
37bf893bbmov rbx, [rsp+608]
37bf893c3mov rbp, [rsp+616]
37bf893cbmov [r15], 0
37bf893d2mov [rsp+168], rax
37bf893damov rax, [rcx]
37bf893ddmov rdi, r8
37bf893e0mov rsi, r9
37bf893e3mov [rsp+144], rcx
37bf893ebmov [rsp+120], rdx
37bf893f0cmp rax, 1
37bf893f4je 0x37bf89db8
37bf893facmp rax, 2
37bf893feje 0x37bf8abf8
37bf89404mov edx, 7
37bf89409lea rcx, [rip+0x4d25c0]
37bf89410call dlamch_64_
37bf89415movsd_xmm x6, [rbp]
37bf8941amov rax, [rsp+120]
37bf8941fmovsd_xmm [rsp+96], x0
37bf89425movsd_xmm x0, [rip+0x4d25ab]
37bf8942dmov rbp, [rax]
37bf89430mov rax, [rsp+144]
37bf89438divsd x0, x6
37bf8943cmov rax, [rax]
37bf8943flea r9, [rbp-1]
37bf89443mov r13, r9
37bf89446movsd_xmm [rsp+88], x0
37bf8944ccmp rbp, rax
37bf8944fje 0x37bf89a20
37bf89455lea r14, [8*rbp]
37bf8945dlea rcx, [rdi+r14]
37bf89461movsd_xmm x6, [rcx]
37bf89465movsd_xmm x9, [rcx-8]
37bf8946bmov [rsp+232], rcx
37bf89473movsd_xmm [rsp+176], x6
37bf8947csubsd x6, x9
37bf89481movapd x15, x6
37bf89486movsd_xmm x6, [rip+0x4d2552]
37bf8948emovsd_xmm [rsp+128], x6
37bf89497mulsd x6, x15
37bf8949cmovsd_xmm [rsp+64], x6
37bf894a2test rax, rax
37bf894a5jle 0x37bf89522
37bf894a7cmp rax, 1
37bf894abje 0x37bf8b5de
37bf894b1mov r8, rax
37bf894b4movddup x1, [rsp+64]
37bf894bamovddup x2, x9
37bf894bfxor edx, edx
37bf894c1shr r8, 1
37bf894c4xor ecx, ecx
37bf894c6nop [rax]
37bf894canop [rax+rax]
37bf894d5nop [rax+rax]
37bf894e0
37bf894e0loc_37bf894e0:
37bf894e0movupd x0, [rdi+rdx]
37bf894e5add rcx, 1
37bf894e9subpd x0, x2
37bf894edsubpd x0, x1
37bf894f1movups [rbx+rdx], x0
37bf894f5add rdx, 16
37bf894f9cmp rcx, r8
37bf894fcjne 0x37bf894e0
37bf894fetest al, 1
37bf89500je 0x37bf89522
37bf89502mov rdx, rax
37bf89505or rdx, 1
37bf89509
37bf89509loc_37bf89509:
37bf89509sub rdx, 1
37bf8950dmovsd_xmm x0, [rdi+8*rdx]
37bf89512subsd x0, x9
37bf89517subsd x0, [rsp+64]
37bf8951dmovsd_xmm [rbx+8*rdx], x0
37bf89522
37bf89522loc_37bf89522:
37bf89522cmp rbp, 1
37bf89526jle 0x37bf8b57c
37bf8952ccmp rbp, 2
37bf89530je 0x37bf8b5e8
37bf89536mov r8, r9
37bf89539xor edx, edx
37bf8953bpxor x0, x0
37bf8953fxor ecx, ecx
37bf89541shr r8, 1
37bf89544nop [rax+rax]
37bf89549nop [rax+rax]
37bf89554nop [rax+rax]
37bf8955fnop [rax+rax]
37bf8956anop [rax+rax]
37bf89575nop [rax+rax]
37bf89580
37bf89580loc_37bf89580:
37bf89580movupd x1, [rsi+rdx]
37bf89585movupd x6, [rbx+rdx]
37bf8958aadd rcx, 1
37bf8958eadd rdx, 16
37bf89592mulpd x1, x1
37bf89596divpd x1, x6
37bf8959aaddsd x0, x1
37bf8959eunpckhpd x1, x1
37bf895a2addsd x0, x1
37bf895a6cmp rcx, r8
37bf895a9jne 0x37bf89580
37bf895abtest r9b, 1
37bf895afje 0x37bf895ce
37bf895b1mov rdx, r9
37bf895b4or rdx, 1
37bf895b8
37bf895b8loc_37bf895b8:
37bf895b8sub rdx, 1
37bf895bcmovsd_xmm x1, [rsi+8*rdx]
37bf895c1mulsd x1, x1
37bf895c5divsd x1, [rbx+8*rdx]
37bf895caaddsd x0, x1
37bf895ce
37bf895celoc_37bf895ce:
37bf895celea r12, [rbp+2]
37bf895d2cmp rax, r12
37bf895d5jl 0x37bf8b585
37bf895dbmov rdx, rax
37bf895desub rdx, rbp
37bf895e1cmp rdx, 2
37bf895e5je 0x37bf8b5d2
37bf895eblea rcx, [rdx-1]
37bf895eflea r8, [8*rax-16]
37bf895f7pxor x2, x2
37bf895fbxor edx, edx
37bf895fdmov r11, rcx
37bf89600mov [rsp+104], rcx
37bf89605lea r10, [rsi+r8]
37bf89609xor ecx, ecx
37bf8960bshr r11, 1
37bf8960eadd r8, rbx
37bf89611nop [rax]
37bf89614nop [rax+rax]
37bf8961fnop [rax+rax]
37bf8962anop [rax+rax]
37bf89635nop [rax+rax]
37bf89640
37bf89640loc_37bf89640:
37bf89640movupd x1, [r10+rdx]
37bf89646movupd x3, [r8+rdx]
37bf8964cadd rcx, 1
37bf89650sub rdx, 16
37bf89654mulpd x1, x1
37bf89658shufpd x3, x3, 1
37bf8965dshufpd x1, x1, 1
37bf89662divpd x1, x3
37bf89666addsd x2, x1
37bf8966aunpckhpd x1, x1
37bf8966eaddsd x2, x1
37bf89672cmp rcx, r11
37bf89675jne 0x37bf89640
37bf89677mov rcx, [rsp+104]
37bf8967ctest cl, 1
37bf8967fje 0x37bf896a4
37bf89681and rcx, -2
37bf89685mov rdx, rcx
37bf89688mov rcx, rax
37bf8968bsub rcx, rdx
37bf8968e
37bf8968eloc_37bf8968e:
37bf8968esub rcx, 1
37bf89692movsd_xmm x1, [rsi+8*rcx]
37bf89697mulsd x1, x1
37bf8969bdivsd x1, [rbx+8*rcx]
37bf896a0addsd x2, x1
37bf896a4
37bf896a4loc_37bf896a4:
37bf896a4lea rcx, [rsi+r14]
37bf896a8addsd x0, [rsp+88]
37bf896aemovsd_xmm x12, [rcx-8]
37bf896b4movsd_xmm x13, [rcx]
37bf896b9lea r11, [rbx+r14]
37bf896bdmov [rsp+248], rcx
37bf896c5movsd_xmm [rsp+200], x12
37bf896cfmulsd x12, x12
37bf896d4addsd x0, x2
37bf896d8movsd_xmm [rsp+208], x13
37bf896e2mulsd x13, x13
37bf896e7movapd x1, x0
37bf896ebmulsd x1, x15
37bf896f0movapd x2, x12
37bf896f5divsd x2, [r11-8]
37bf896fbaddsd x2, x0
37bf896ffmovapd x3, x13
37bf89704divsd x3, [r11]
37bf89709addsd x2, x3
37bf8970dpxor x3, x3
37bf89711comisd x2, x3
37bf89715jbe 0x37bf8aa90
37bf8971bmovapd x6, x12
37bf89720addsd x1, x12
37bf89725movsd_xmm x7, [rip+0x4d22bb]
37bf8972dmovq x8, [rip+0x4d22ba]
37bf89736mulsd x6, x15
37bf8973bmov [rsp+288], 1
37bf89747movsd_xmm [rsp+240], x7
37bf89750movapd x4, x7
37bf89754addsd x1, x13
37bf89759mulsd x4, x6
37bf8975dcomisd x1, x3
37bf89761movapd x2, x1
37bf89765mulsd x2, x1
37bf89769mulsd x4, x0
37bf8976dsubsd x2, x4
37bf89771andpd x2, x8
37bf89776sqrtsd x2, x2
37bf8977ajbe 0x37bf89e51
37bf89780addsd x6, x6
37bf89784addsd x2, x1
37bf89788divsd x6, x2
37bf8978c
37bf8978cloc_37bf8978c:
37bf8978ctest rax, rax
37bf8978fjle 0x37bf8b5f6
37bf89795cmp rax, 1
37bf89799je 0x37bf8b6c8
37bf8979fmov r8, rax
37bf897a2movddup x2, x9
37bf897a7movddup x1, x6
37bf897abxor edx, edx
37bf897adshr r8, 1
37bf897b0xor ecx, ecx
37bf897b2nop [rax]
37bf897b5nop [rax+rax]
37bf897c0
37bf897c0loc_37bf897c0:
37bf897c0movupd x0, [rdi+rdx]
37bf897c5add rcx, 1
37bf897c9subpd x0, x2
37bf897cdsubpd x0, x1
37bf897d1movups [rbx+rdx], x0
37bf897d5add rdx, 16
37bf897d9cmp rcx, r8
37bf897dcjne 0x37bf897c0
37bf897detest al, 1
37bf897e0je 0x37bf89800
37bf897e2mov rdx, rax
37bf897e5or rdx, 1
37bf897e9
37bf897e9loc_37bf897e9:
37bf897e9sub rdx, 1
37bf897edmovsd_xmm x0, [rdi+8*rdx]
37bf897f2subsd x0, x9
37bf897f7subsd x0, x6
37bf897fbmovsd_xmm [rbx+8*rdx], x0
37bf89800
37bf89800loc_37bf89800:
37bf89800mov [rsp+112], 0
37bf89809lea r12, [rbp+1]
37bf8980dmov ecx, 1
37bf89812test r9, r9
37bf89815jle 0x37bf8b685
37bf8981b
37bf8981bloc_37bf8981b:
37bf8981bpxor x1, x1
37bf8981flea r8, [r13+1]
37bf89823mov edx, 1
37bf89828movapd x0, x1
37bf8982cmovapd x4, x1
37bf89830nop [rax+rax]
37bf89835nop [rax+rax]
37bf89840
37bf89840loc_37bf89840:
37bf89840movsd_xmm x3, [rsi+8*rdx-8]
37bf89846movapd x2, x3
37bf8984adivsd x2, [rbx+8*rdx-8]
37bf89850add rdx, 1
37bf89854mulsd x3, x2
37bf89858mulsd x2, x2
37bf8985caddsd x1, x3
37bf89860addsd x4, x2
37bf89864addsd x0, x1
37bf89868cmp r8, rdx
37bf8986bjne 0x37bf89840
37bf8986dandpd x0, x8
37bf89872cmp rax, r12
37bf89875jl 0x37bf8b5c5
37bf8987b
37bf8987bloc_37bf8987b:
37bf8987bpxor x2, x2
37bf8987flea r8, [r12-1]
37bf89884mov rdx, rax
37bf89887movapd x3, x2
37bf8988bnop [rax+rax]
37bf89894nop [rax+rax]
37bf8989fnop [rax+rax]
37bf898aanop [rax+rax]
37bf898b5nop [rax+rax]
37bf898c0
37bf898c0loc_37bf898c0:
37bf898c0sub rdx, 1
37bf898c4movsd_xmm x7, [rsi+8*rdx]
37bf898c9movapd x5, x7
37bf898cddivsd x5, [rbx+8*rdx]
37bf898d2mulsd x7, x5
37bf898d6mulsd x5, x5
37bf898daaddsd x2, x7
37bf898deaddsd x3, x5
37bf898e2addsd x0, x2
37bf898e6cmp r8, rdx
37bf898e9jne 0x37bf898c0
37bf898eb
37bf898ebloc_37bf898eb:
37bf898ebmovsd_xmm x5, [rsp+88]
37bf898f1addsd x5, x2
37bf898f5addsd x5, x1
37bf898f9movsd_xmm [rsp+160], x5
37bf89902test rcx, rcx
37bf89905je 0x37bf89eb0
37bf8990b
37bf8990bloc_37bf8990b:
37bf8990bmovsd_xmm x11, [rsp+88]
37bf89912lea rdx, [8*r13]
37bf8991amovapd x7, x4
37bf8991elea rcx, [rsi+rdx]
37bf89922lea r10, [rbx+rdx]
37bf89926addsd x11, x11
37bf8992bmovsd_xmm x10, [rcx]
37bf89930addsd x7, x3
37bf89934mov [rsp+192], rcx
37bf8993cmovapd x5, x10
37bf89941divsd x5, [r10]
37bf89946movapd x14, x5
37bf8994bmovsd_xmm [rsp+136], x11
37bf89955mulsd x14, x5
37bf8995amovsd_xmm x11, [rip+0x4d20ad]
37bf89963movsd_xmm [rsp+184], x7
37bf8996cmulsd x5, x10
37bf89971movsd_xmm [rsp+104], x11
37bf89978movapd x11, x2
37bf8997dsubsd x11, x1
37bf89982mulsd x11, [rsp+104]
37bf89989addsd x14, x7
37bf8998emovsd_xmm x7, [rsp+160]
37bf89997addsd x7, x5
37bf8999bandpd x5, x8
37bf899a0addsd x11, x0
37bf899a5movsd_xmm x0, [rip+0x4d206b]
37bf899adaddsd x11, [rsp+136]
37bf899b7movsd_xmm [rsp+152], x0
37bf899c0mulsd x5, x0
37bf899c4movapd x0, x6
37bf899c8movsd_xmm [rsp+296], x7
37bf899d1andpd x0, x8
37bf899d6mulsd x0, x14
37bf899dbaddsd x5, x11
37bf899e0movapd x11, x7
37bf899e5andpd x11, x8
37bf899eaaddsd x0, x5
37bf899eemulsd x0, [rsp+96]
37bf899f4comisd x0, x11
37bf899f9jb 0x37bf8b266
37bf899ffaddsd x9, x6
37bf89a04mov rax, [rsp+168]
37bf89a0cmovsd_xmm [rax], x9
37bf89a11jmp 0x37bf89de5
37bf89a16
37bf89a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf89a20
37bf89a20loc_37bf89a20:
37bf89a20movsd_xmm x7, [rip+0x4d1fb8]
37bf89a28lea r10, [rax-2]
37bf89a2cmovsd_xmm [rsp+128], x7
37bf89a35movapd x15, x7
37bf89a3amovsd_xmm x7, [rdi+8*r9]
37bf89a40mulsd x15, x6
37bf89a45movsd_xmm [rsp+112], x7
37bf89a4btest rax, rax
37bf89a4ejle 0x37bf8b380
37bf89a54cmp rax, 1
37bf89a58je 0x37bf8b6db
37bf89a5emov r8, rax
37bf89a61movddup x2, [rsp+112]
37bf89a67movddup x1, x15
37bf89a6cxor edx, edx
37bf89a6eshr r8, 1
37bf89a71xor ecx, ecx
37bf89a73nop
37bf89a75nop [rax+rax]
37bf89a80
37bf89a80loc_37bf89a80:
37bf89a80movupd x0, [rdi+rdx]
37bf89a85add rcx, 1
37bf89a89subpd x0, x2
37bf89a8dsubpd x0, x1
37bf89a91movups [rbx+rdx], x0
37bf89a95add rdx, 16
37bf89a99cmp rcx, r8
37bf89a9cjne 0x37bf89a80
37bf89a9emov rdx, rax
37bf89aa1and edx, 1
37bf89aa4je 0x37bf8b376
37bf89aaamov rcx, rax
37bf89aadand rcx, -2
37bf89ab1movsd_xmm x0, [rdi+8*rcx]
37bf89ab6subsd x0, [rsp+112]
37bf89abcsubsd x0, x15
37bf89ac1movsd_xmm [rbx+8*rcx], x0
37bf89ac6cmp rax, 2
37bf89acaje 0x37bf8b380
37bf89ad0cmp rax, 3
37bf89ad4je 0x37bf8b6d2
37bf89ada
37bf89adaloc_37bf89ada:
37bf89adamov r8, r10
37bf89addxor edx, edx
37bf89adfpxor x1, x1
37bf89ae3xor ecx, ecx
37bf89ae5shr r8, 1
37bf89ae8nop
37bf89aeanop [rax+rax]
37bf89af5nop [rax+rax]
37bf89b00
37bf89b00loc_37bf89b00:
37bf89b00movupd x0, [rsi+rdx]
37bf89b05movupd x7, [rbx+rdx]
37bf89b0aadd rcx, 1
37bf89b0eadd rdx, 16
37bf89b12mulpd x0, x0
37bf89b16divpd x0, x7
37bf89b1aaddsd x1, x0
37bf89b1eunpckhpd x0, x0
37bf89b22addsd x1, x0
37bf89b26cmp rcx, r8
37bf89b29jne 0x37bf89b00
37bf89b2btest r10b, 1
37bf89b2fje 0x37bf89b4e
37bf89b31mov rdx, r10
37bf89b34or rdx, 1
37bf89b38
37bf89b38loc_37bf89b38:
37bf89b38sub rdx, 1
37bf89b3cmovsd_xmm x0, [rsi+8*rdx]
37bf89b41mulsd x0, x0
37bf89b45divsd x0, [rbx+8*rdx]
37bf89b4aaddsd x1, x0
37bf89b4e
37bf89b4eloc_37bf89b4e:
37bf89b4emovsd_xmm x0, [rsi+8*r10]
37bf89b54movsd_xmm x13, [rsi+8*r9]
37bf89b5alea r8, [rbx+8*rax]
37bf89b5epxor x7, x7
37bf89b62addsd x1, [rsp+88]
37bf89b68movsd_xmm x3, [rdi+8*r9]
37bf89b6emulsd x0, x0
37bf89b72movapd x2, x13
37bf89b77subsd x3, [rdi+8*r10]
37bf89b7dmulsd x2, x13
37bf89b82movapd x4, x0
37bf89b86divsd x4, [r8-16]
37bf89b8caddsd x4, x1
37bf89b90movapd x5, x2
37bf89b94divsd x5, [r8-8]
37bf89b9aaddsd x4, x5
37bf89b9ecomisd x7, x4
37bf89ba2jae 0x37bf8b2b2
37bf89ba8movapd x4, x1
37bf89bacmulsd x4, x3
37bf89bb0subsd x0, x4
37bf89bb4addsd x0, x2
37bf89bb8mulsd x2, x3
37bf89bbcmovsd_xmm x3, [rip+0x4d1e24]
37bf89bc4movapd x4, x0
37bf89bc8comisd x7, x0
37bf89bccmulsd x4, x0
37bf89bd0mulsd x3, x2
37bf89bd4mulsd x3, x1
37bf89bd8addsd x3, x4
37bf89bdcsqrtsd x3, x3
37bf89be0ja 0x37bf8b4e4
37bf89be6addsd x0, x3
37bf89beaaddsd x1, x1
37bf89beemovapd x6, x15
37bf89bf3pxor x15, x15
37bf89bf8movapd x5, x0
37bf89bfcdivsd x5, x1
37bf89c00
37bf89c00loc_37bf89c00:
37bf89c00test rax, rax
37bf89c03jle 0x37bf8b5aa
37bf89c09cmp rax, 1
37bf89c0dje 0x37bf8b598
37bf89c13mov r10, rax
37bf89c16movddup x2, [rsp+112]
37bf89c1cmovddup x1, x5
37bf89c20xor edx, edx
37bf89c22shr r10, 1
37bf89c25xor ecx, ecx
37bf89c27nop [rax]
37bf89c2anop [rax+rax]
37bf89c35nop [rax+rax]
37bf89c40
37bf89c40loc_37bf89c40:
37bf89c40movupd x0, [rdi+rdx]
37bf89c45add rcx, 1
37bf89c49subpd x0, x2
37bf89c4dsubpd x0, x1
37bf89c51movups [rbx+rdx], x0
37bf89c55add rdx, 16
37bf89c59cmp rcx, r10
37bf89c5cjne 0x37bf89c40
37bf89c5emov rdx, rax
37bf89c61and rdx, -2
37bf89c65test al, 1
37bf89c67je 0x37bf89c7d
37bf89c69movsd_xmm x0, [rdi+8*rdx]
37bf89c6esubsd x0, [rsp+112]
37bf89c74subsd x0, x5
37bf89c78movsd_xmm [rbx+8*rdx], x0
37bf89c7d
37bf89c7dloc_37bf89c7d:
37bf89c7dpxor x12, x12
37bf89c82mov edx, 1
37bf89c87movapd x0, x12
37bf89c8cmovapd x1, x12
37bf89c91nop [rax]
37bf89c94nop [rax+rax]
37bf89c9fnop [rax+rax]
37bf89caanop [rax+rax]
37bf89cb5nop [rax+rax]
37bf89cc0
37bf89cc0loc_37bf89cc0:
37bf89cc0movsd_xmm x3, [rsi+8*rdx-8]
37bf89cc6movapd x2, x3
37bf89ccadivsd x2, [rbx+8*rdx-8]
37bf89cd0add rdx, 1
37bf89cd4mulsd x3, x2
37bf89cd8mulsd x2, x2
37bf89cdcaddsd x12, x3
37bf89ce1addsd x1, x2
37bf89ce5addsd x0, x12
37bf89ceacmp rax, rdx
37bf89cedjne 0x37bf89cc0
37bf89cefmovq x8, [rip+0x4d1cf8]
37bf89cf8andpd x0, x8
37bf89cfd
37bf89cfdloc_37bf89cfd:
37bf89cfdmovsd_xmm x7, [r8-8]
37bf89d03movapd x3, x13
37bf89d08movapd x9, x13
37bf89d0dmovsd_xmm x4, [rsp+88]
37bf89d13movq x14, [rip+0x4d1ce4]
37bf89d1cdivsd x3, x7
37bf89d20mulsd x9, x3
37bf89d25mulsd x3, x3
37bf89d29addsd x4, x9
37bf89d2emovapd x2, x9
37bf89d33xorpd x2, x14
37bf89d38movapd x10, x3
37bf89d3dsubsd x2, x12
37bf89d42addsd x10, x1
37bf89d47addsd x4, x12
37bf89d4cmovsd_xmm x12, [rip+0x4d1cbb]
37bf89d55mulsd x2, x12
37bf89d5amovsd_xmm [rsp+104], x12
37bf89d61movapd x11, x4
37bf89d66andpd x11, x8
37bf89d6baddsd x2, x0
37bf89d6fmovapd x0, x5
37bf89d73andpd x0, x8
37bf89d78mulsd x0, x10
37bf89d7dsubsd x2, x9
37bf89d82addsd x2, [rsp+88]
37bf89d88addsd x2, x0
37bf89d8cmulsd x2, [rsp+96]
37bf89d92comisd x2, x11
37bf89d97jb 0x37bf8ac8e
37bf89d9daddsd x5, [rsp+112]
37bf89da3mov rax, [rsp+168]
37bf89dabmovsd_xmm [rax], x5
37bf89dafjmp 0x37bf89de5
37bf89db1
37bf89db1 0f 1f 80 00 00 00 00 .......
37bf89db8
37bf89db8loc_37bf89db8:
37bf89db8movsd_xmm x1, [r9]
37bf89dbdmovsd_xmm x0, [rbp]
37bf89dc2mov rax, [rsp+168]
37bf89dcamulsd x0, x1
37bf89dcemulsd x0, x1
37bf89dd2addsd x0, [r8]
37bf89dd7movsd_xmm [rax], x0
37bf89ddbmov rax, [rip+0x4d1bf6]
37bf89de2mov [rbx], rax
37bf89de5
37bf89de5loc_37bf89de5:
37bf89de5movups x6, [rsp+336]
37bf89dedmovups x7, [rsp+352]
37bf89df5movups x8, [rsp+368]
37bf89dfemovups x9, [rsp+384]
37bf89e07movups x10, [rsp+400]
37bf89e10movups x11, [rsp+416]
37bf89e19movups x12, [rsp+432]
37bf89e22movups x13, [rsp+448]
37bf89e2bmovups x14, [rsp+464]
37bf89e34movups x15, [rsp+480]
37bf89e3dadd rsp, 504
37bf89e44pop rbx
37bf89e45pop rsi
37bf89e46pop rdi
37bf89e47pop rbp
37bf89e48pop r12
37bf89e4apop r13
37bf89e4cpop r14
37bf89e4epop r15
37bf89e50ret
37bf89e51
37bf89e51loc_37bf89e51:
37bf89e51subsd x1, x2
37bf89e55addsd x0, x0
37bf89e59movapd x6, x1
37bf89e5ddivsd x6, x0
37bf89e61jmp 0x37bf8978c
37bf89e66
37bf89e66loc_37bf89e66:
37bf89e66cmp rax, r12
37bf89e69jge 0x37bf8b666
37bf89e6fpxor x0, x0
37bf89e73pxor x1, x1
37bf89e77xor r13l, r13l
37bf89e7amov ebp, 1
37bf89e7faddsd x0, [rsp+88]
37bf89e85mov r12l, 2
37bf89e8bmovapd x2, x1
37bf89e8fmovsd_xmm [rsp+64], x1
37bf89e95movapd x4, x1
37bf89e99movapd x3, x1
37bf89e9dmovsd_xmm [rsp+160], x0
37bf89ea6movapd x0, x1
37bf89eaanop [rax+rax]
37bf89eb0
37bf89eb0loc_37bf89eb0:
37bf89eb0movsd_xmm x11, [rsp+88]
37bf89eb7lea rdx, [8*r13]
37bf89ebfmovapd x7, x4
37bf89ec3lea rcx, [rsi+rdx]
37bf89ec7lea r10, [rbx+rdx]
37bf89ecbaddsd x11, x11
37bf89ed0movsd_xmm x10, [rcx]
37bf89ed5addsd x7, x3
37bf89ed9mov [rsp+192], rcx
37bf89ee1movapd x5, x10
37bf89ee6divsd x5, [r10]
37bf89eebmovapd x14, x5
37bf89ef0movsd_xmm [rsp+136], x11
37bf89efamulsd x14, x5
37bf89effmovsd_xmm x11, [rip+0x4d1b08]
37bf89f08movsd_xmm [rsp+184], x7
37bf89f11mulsd x5, x10
37bf89f16movsd_xmm [rsp+104], x11
37bf89f1dmovapd x11, x2
37bf89f22subsd x11, x1
37bf89f27mulsd x11, [rsp+104]
37bf89f2eaddsd x14, x7
37bf89f33movsd_xmm x7, [rsp+160]
37bf89f3caddsd x7, x5
37bf89f40andpd x5, x8
37bf89f45addsd x11, x0
37bf89f4amovsd_xmm x0, [rip+0x4d1ac6]
37bf89f52addsd x11, [rsp+136]
37bf89f5cmovsd_xmm [rsp+152], x0
37bf89f65mulsd x5, x0
37bf89f69movapd x0, x6
37bf89f6dmovsd_xmm [rsp+296], x7
37bf89f76andpd x0, x8
37bf89f7bmulsd x0, x14
37bf89f80addsd x5, x11
37bf89f85movapd x11, x7
37bf89f8aandpd x11, x8
37bf89f8faddsd x0, x5
37bf89f93mulsd x0, [rsp+96]
37bf89f99comisd x0, x11
37bf89f9ejae 0x37bf8b24c
37bf89fa4movsd_xmm x5, [rsp+160]
37bf89fadpxor x0, x0
37bf89fb1comisd x5, x0
37bf89fb5seta r8b
37bf89fb9xor ecx, ecx
37bf89fbb
37bf89fbbloc_37bf89fbb:
37bf89fbbcmp rbp, 1
37bf89fbfpxor x0, x0
37bf89fc3sete dl
37bf89fc6cmp rax, rbp
37bf89fc9sete r9b
37bf89fcdor edx, r9l
37bf89fd0and edx, 1
37bf89fd3xor rdx, 1
37bf89fd7and rdx, r8
37bf89fdacomisd x0, x7
37bf89fdemov [rsp+160], rdx
37bf89fe6jae 0x37bf8b32f
37bf89fecmovsd_xmm x5, [rsp+64]
37bf89ff2minsd x5, x6
37bf89ff6movsd_xmm [rsp+64], x5
37bf89ffc
37bf89ffcloc_37bf89ffc:
37bf89ffcmov [rsp+280], 2
37bf8a008cmp [rsp+160], 0
37bf8a011jne 0x37bf8b0f6
37bf8a017movsd_xmm x3, [r11]
37bf8a01cmovsd_xmm x2, [r11-8]
37bf8a022test rcx, rcx
37bf8a025je 0x37bf8b4b4
37bf8a02bmovsd_xmm x0, [rsp+200]
37bf8a034movapd x1, x14
37bf8a039movapd x4, x7
37bf8a03dsubsd x9, [rsp+176]
37bf8a047mulsd x1, x3
37bf8a04bdivsd x0, x2
37bf8a04fsubsd x4, x1
37bf8a053mulsd x0, x0
37bf8a057mulsd x0, x9
37bf8a05csubsd x4, x0
37bf8a060
37bf8a060loc_37bf8a060:
37bf8a060movapd x0, x3
37bf8a064movapd x1, x3
37bf8a068mulsd x0, x2
37bf8a06caddsd x1, x2
37bf8a070mulsd x1, x7
37bf8a074movapd x5, x0
37bf8a078mulsd x5, x14
37bf8a07dmulsd x0, x7
37bf8a081subsd x1, x5
37bf8a085pxor x5, x5
37bf8a089ucomisd x4, x5
37bf8a08djp 0x37bf8b45c
37bf8a093jne 0x37bf8b45c
37bf8a099ucomisd x1, x5
37bf8a09djp 0x37bf8a0c0
37bf8a09fjne 0x37bf8a0c0
37bf8a0a1test rcx, rcx
37bf8a0a4je 0x37bf8b72e
37bf8a0aamulsd x3, x3
37bf8a0aemulsd x3, [rsp+184]
37bf8a0b7addsd x3, x12
37bf8a0bcmovapd x1, x3
37bf8a0c0
37bf8a0c0loc_37bf8a0c0:
37bf8a0c0movapd x3, x0
37bf8a0c4mov r9l, 3
37bf8a0cadivsd x3, x1
37bf8a0cemovsd_xmm [rsp+272], x3
37bf8a0d7
37bf8a0d7loc_37bf8a0d7:
37bf8a0d7movapd x1, x7
37bf8a0dbpxor x0, x0
37bf8a0dfmulsd x1, x3
37bf8a0e3comisd x1, x0
37bf8a0e7jb 0x37bf8a103
37bf8a0e9movapd x3, x7
37bf8a0eddivsd x3, x14
37bf8a0f2xorpd x3, [rip+0x4d1906]
37bf8a0famovsd_xmm [rsp+272], x3
37bf8a103
37bf8a103loc_37bf8a103:
37bf8a103movapd x0, x6
37bf8a107addsd x0, x3
37bf8a10bcomisd x0, [rsp+64]
37bf8a111ja 0x37bf8a11f
37bf8a113movsd_xmm x4, [rsp+112]
37bf8a119comisd x4, x0
37bf8a11djbe 0x37bf8a153
37bf8a11f
37bf8a11floc_37bf8a11f:
37bf8a11fpxor x0, x0
37bf8a123movsd_xmm x3, [rsp+64]
37bf8a129comisd x0, x7
37bf8a12dja 0x37bf8a135
37bf8a12fmovsd_xmm x3, [rsp+112]
37bf8a135
37bf8a135loc_37bf8a135:
37bf8a135subsd x3, x6
37bf8a139mulsd x3, [rsp+128]
37bf8a142movsd_xmm [rsp+272], x3
37bf8a14baddsd x6, x3
37bf8a14fmovapd x0, x6
37bf8a153
37bf8a153loc_37bf8a153:
37bf8a153mov rdx, rax
37bf8a156lea r8, [rax+1]
37bf8a15amov ecx, 1
37bf8a15ftest rax, rax
37bf8a162jle 0x37bf8a199
37bf8a164nop [rax+rax]
37bf8a16anop [rax+rax]
37bf8a175nop [rax+rax]
37bf8a180
37bf8a180loc_37bf8a180:
37bf8a180movsd_xmm x1, [rbx+8*rcx-8]
37bf8a186subsd x1, x3
37bf8a18amovsd_xmm [rbx+8*rcx-8], x1
37bf8a190add rcx, 1
37bf8a194cmp rcx, r8
37bf8a197jne 0x37bf8a180
37bf8a199
37bf8a199loc_37bf8a199:
37bf8a199test r13, r13
37bf8a19cjle 0x37bf8b708
37bf8a1a2pxor x2, x2
37bf8a1a6lea r8, [r13+1]
37bf8a1aamov ecx, 1
37bf8a1afmovapd x5, x2
37bf8a1b3movapd x3, x2
37bf8a1b7nop [rax+rax]
37bf8a1c0
37bf8a1c0loc_37bf8a1c0:
37bf8a1c0movsd_xmm x4, [rsi+8*rcx-8]
37bf8a1c6movapd x1, x4
37bf8a1cadivsd x1, [rbx+8*rcx-8]
37bf8a1d0add rcx, 1
37bf8a1d4mulsd x4, x1
37bf8a1d8mulsd x1, x1
37bf8a1dcaddsd x2, x4
37bf8a1e0addsd x3, x1
37bf8a1e4addsd x5, x2
37bf8a1e8cmp r8, rcx
37bf8a1ebjne 0x37bf8a1c0
37bf8a1edandpd x5, x8
37bf8a1f2
37bf8a1f2loc_37bf8a1f2:
37bf8a1f2cmp rax, r12
37bf8a1f5jl 0x37bf8b6fb
37bf8a1fbpxor x1, x1
37bf8a1fflea rcx, [r12-1]
37bf8a204movapd x4, x1
37bf8a208nop
37bf8a209nop [rax+rax]
37bf8a214nop [rax+rax]
37bf8a21fnop [rax+rax]
37bf8a22anop [rax+rax]
37bf8a235nop [rax+rax]
37bf8a240
37bf8a240loc_37bf8a240:
37bf8a240sub rdx, 1
37bf8a244movsd_xmm x7, [rsi+8*rdx]
37bf8a249movapd x6, x7
37bf8a24ddivsd x6, [rbx+8*rdx]
37bf8a252mulsd x7, x6
37bf8a256mulsd x6, x6
37bf8a25aaddsd x1, x7
37bf8a25eaddsd x4, x6
37bf8a262addsd x5, x1
37bf8a266cmp rcx, rdx
37bf8a269jne 0x37bf8a240
37bf8a26b
37bf8a26bloc_37bf8a26b:
37bf8a26bmov rcx, [rsp+192]
37bf8a273movsd_xmm x7, [rsp+88]
37bf8a279mov [rsp+280], r9
37bf8a281movapd x13, x0
37bf8a286cmp [rsp+288], 0
37bf8a28fdivsd x11, [rip+0x4d1788]
37bf8a298movsd_xmm x14, [rcx]
37bf8a29daddsd x7, x1
37bf8a2a1movapd x6, x14
37bf8a2a6movapd x12, x14
37bf8a2abdivsd x12, [r10]
37bf8a2b0mulsd x6, x12
37bf8a2b5addsd x7, x2
37bf8a2b9addsd x7, x6
37bf8a2bdmovsd_xmm [rsp+296], x7
37bf8a2c6je 0x37bf8b344
37bf8a2cccmp r9, 30
37bf8a2d0jg 0x37bf8b75a
37bf8a2d6movapd x10, x7
37bf8a2dbxorpd x10, [rip+0x4d171c]
37bf8a2e4comisd x10, x11
37bf8a2e9seta r14b
37bf8a2ed
37bf8a2edloc_37bf8a2ed:
37bf8a2edmovapd x11, x12
37bf8a2f2lea rcx, [rbp-2]
37bf8a2f6and r14l, 1
37bf8a2famov r9, rax
37bf8a2fdmulsd x11, x12
37bf8a302movapd x9, x1
37bf8a307movapd x15, x4
37bf8a30cmov [rsp+184], rcx
37bf8a314subsd x9, x2
37bf8a319mulsd x9, [rsp+104]
37bf8a320addsd x15, x3
37bf8a325mov [rsp+224], r11
37bf8a32dandpd x6, x8
37bf8a332lea rcx, [rbx+8*rcx]
37bf8a336pxor x12, x12
37bf8a33bmov [rsp+200], rdi
37bf8a343mulsd x6, [rsp+152]
37bf8a34cmov [rsp+208], rcx
37bf8a354mov rdi, r15
37bf8a357lea rcx, [rsp+264]
37bf8a35fmov [rsp+216], rcx
37bf8a367mov r15, r10
37bf8a36aaddsd x11, x15
37bf8a36faddsd x9, x5
37bf8a374movapd x5, x0
37bf8a378addsd x9, [rsp+136]
37bf8a382andpd x5, x8
37bf8a387mulsd x5, x11
37bf8a38caddsd x6, x9
37bf8a391addsd x5, x6
37bf8a395movapd x6, x5
37bf8a399nop [rax]
37bf8a3a0
37bf8a3a0loc_37bf8a3a0:
37bf8a3a0mulsd x6, [rsp+96]
37bf8a3a6movapd x0, x7
37bf8a3aaandpd x0, x8
37bf8a3afcomisd x6, x0
37bf8a3b3jae 0x37bf8a77d
37bf8a3b9comisd x12, x7
37bf8a3bejae 0x37bf8a8b0
37bf8a3c4movsd_xmm x6, [rsp+64]
37bf8a3caminsd x6, x13
37bf8a3cfmovsd_xmm [rsp+64], x6
37bf8a3d5
37bf8a3d5loc_37bf8a3d5:
37bf8a3d5cmp [rsp+160], 0
37bf8a3dejne 0x37bf8a7b0
37bf8a3e4mov rax, [rsp+120]
37bf8a3e9mov rcx, [rsp+288]
37bf8a3f1mov rax, [rax]
37bf8a3f4lea rdx, [rax-1]
37bf8a3f8mov [rsp+176], rax
37bf8a400mov rax, [rsp+224]
37bf8a408movsd_xmm x6, [rbx+8*rdx]
37bf8a40dmovsd_xmm x5, [rax]
37bf8a411test r14, r14
37bf8a414jne 0x37bf8a990
37bf8a41amov rax, [rsp+232]
37bf8a422movsd_xmm x1, [rax]
37bf8a426mov rax, [rsp+200]
37bf8a42emovsd_xmm x9, [rax+8*rdx]
37bf8a434test rcx, rcx
37bf8a437je 0x37bf8aa18
37bf8a43dmovsd_xmm x0, [rsi+8*rdx]
37bf8a442movapd x10, x11
37bf8a447subsd x9, x1
37bf8a44cmovapd x2, x7
37bf8a450mulsd x10, x5
37bf8a455divsd x0, x6
37bf8a459subsd x2, x10
37bf8a45emulsd x0, x0
37bf8a462mulsd x0, x9
37bf8a467subsd x2, x0
37bf8a46b
37bf8a46bloc_37bf8a46b:
37bf8a46bmovapd x0, x6
37bf8a46fucomisd x2, x12
37bf8a474movapd x1, x6
37bf8a478mulsd x0, x5
37bf8a47caddsd x1, x5
37bf8a480mulsd x1, x7
37bf8a484movapd x9, x0
37bf8a489mulsd x9, x11
37bf8a48emulsd x0, x7
37bf8a492subsd x1, x9
37bf8a497jp 0x37bf8a948
37bf8a49djne 0x37bf8a948
37bf8a4a3ucomisd x1, x12
37bf8a4a8jp 0x37bf8a4e0
37bf8a4aajne 0x37bf8a4e0
37bf8a4actest r14, r14
37bf8a4afjne 0x37bf8b281
37bf8a4b5addsd x4, x3
37bf8a4b9test rcx, rcx
37bf8a4bcje 0x37bf8b503
37bf8a4c2mulsd x5, x5
37bf8a4c6movsd_xmm x2, [rsi+8*rdx]
37bf8a4cbmulsd x2, x2
37bf8a4cfmovapd x1, x5
37bf8a4d3mulsd x1, x4
37bf8a4d7addsd x1, x2
37bf8a4dbnop [rax+rax]
37bf8a4e0
37bf8a4e0loc_37bf8a4e0:
37bf8a4e0divsd x0, x1
37bf8a4e4movapd x10, x7
37bf8a4e9movsd_xmm [rsp+272], x0
37bf8a4f2
37bf8a4f2loc_37bf8a4f2:
37bf8a4f2movapd x1, x10
37bf8a4f7mulsd x1, x0
37bf8a4fbcomisd x1, x12
37bf8a500jb 0x37bf8a51d
37bf8a502movapd x0, x10
37bf8a507divsd x0, x11
37bf8a50cxorpd x0, [rip+0x4d14ec]
37bf8a514movsd_xmm [rsp+272], x0
37bf8a51d
37bf8a51dloc_37bf8a51d:
37bf8a51dmovapd x6, x13
37bf8a522addsd x6, x0
37bf8a526comisd x6, [rsp+64]
37bf8a52cja 0x37bf8a53a
37bf8a52emovsd_xmm x7, [rsp+112]
37bf8a534comisd x7, x6
37bf8a538jbe 0x37bf8a56d
37bf8a53a
37bf8a53aloc_37bf8a53a:
37bf8a53acomisd x12, x10
37bf8a53fmovsd_xmm x0, [rsp+64]
37bf8a545ja 0x37bf8a54d
37bf8a547movsd_xmm x0, [rsp+112]
37bf8a54d
37bf8a54dloc_37bf8a54d:
37bf8a54dsubsd x0, x13
37bf8a552movapd x6, x13
37bf8a557mulsd x0, [rsp+128]
37bf8a560movsd_xmm [rsp+272], x0
37bf8a569addsd x6, x0
37bf8a56d
37bf8a56dloc_37bf8a56d:
37bf8a56dmov rdx, r9
37bf8a570lea r8, [r9+1]
37bf8a574mov ecx, 1
37bf8a579test r9, r9
37bf8a57cjle 0x37bf8a599
37bf8a57enop
37bf8a580
37bf8a580loc_37bf8a580:
37bf8a580movsd_xmm x1, [rbx+8*rcx-8]
37bf8a586subsd x1, x0
37bf8a58amovsd_xmm [rbx+8*rcx-8], x1
37bf8a590add rcx, 1
37bf8a594cmp rcx, r8
37bf8a597jne 0x37bf8a580
37bf8a599
37bf8a599loc_37bf8a599:
37bf8a599movapd x13, x6
37bf8a59etest r13, r13
37bf8a5a1jle 0x37bf8aa68
37bf8a5a7pxor x2, x2
37bf8a5ablea r8, [r13+1]
37bf8a5afmov ecx, 1
37bf8a5b4movapd x0, x2
37bf8a5b8movapd x3, x2
37bf8a5bcnop [rax]
37bf8a5c0
37bf8a5c0loc_37bf8a5c0:
37bf8a5c0movsd_xmm x4, [rsi+8*rcx-8]
37bf8a5c6movapd x1, x4
37bf8a5cadivsd x1, [rbx+8*rcx-8]
37bf8a5d0add rcx, 1
37bf8a5d4mulsd x4, x1
37bf8a5d8mulsd x1, x1
37bf8a5dcaddsd x2, x4
37bf8a5e0addsd x3, x1
37bf8a5e4addsd x0, x2
37bf8a5e8cmp rcx, r8
37bf8a5ebjne 0x37bf8a5c0
37bf8a5edandpd x0, x8
37bf8a5f2cmp r9, r12
37bf8a5f5jl 0x37bf8aa80
37bf8a5fb
37bf8a5fbloc_37bf8a5fb:
37bf8a5fbpxor x1, x1
37bf8a5fflea rcx, [r12-1]
37bf8a604movapd x4, x1
37bf8a608nop
37bf8a609nop [rax+rax]
37bf8a614nop [rax+rax]
37bf8a61fnop [rax+rax]
37bf8a62anop [rax+rax]
37bf8a635nop [rax+rax]
37bf8a640
37bf8a640loc_37bf8a640:
37bf8a640sub rdx, 1
37bf8a644movsd_xmm x7, [rsi+8*rdx]
37bf8a649movapd x5, x7
37bf8a64ddivsd x5, [rbx+8*rdx]
37bf8a652mulsd x7, x5
37bf8a656mulsd x5, x5
37bf8a65aaddsd x1, x7
37bf8a65eaddsd x4, x5
37bf8a662addsd x0, x1
37bf8a666cmp rdx, rcx
37bf8a669jne 0x37bf8a640
37bf8a66b
37bf8a66bloc_37bf8a66b:
37bf8a66bmovsd_xmm x7, [rsp+88]
37bf8a671movapd x9, x14
37bf8a676divsd x9, [r15]
37bf8a67bmovapd x11, x9
37bf8a680mulsd x11, x9
37bf8a685movapd x5, x1
37bf8a689movapd x15, x4
37bf8a68eaddsd x7, x1
37bf8a692mulsd x9, x14
37bf8a697subsd x5, x2
37bf8a69bmulsd x5, [rsp+104]
37bf8a6a1addsd x15, x3
37bf8a6a6andpd x6, x8
37bf8a6abaddsd x7, x2
37bf8a6afaddsd x11, x15
37bf8a6b4addsd x7, x9
37bf8a6b9addsd x5, x0
37bf8a6bdandpd x9, x8
37bf8a6c2addsd x5, [rsp+136]
37bf8a6cbmulsd x6, x11
37bf8a6d0mulsd x9, [rsp+152]
37bf8a6damovsd_xmm [rsp+296], x7
37bf8a6e3movapd x0, x7
37bf8a6e7mulsd x0, x10
37bf8a6ecaddsd x9, x5
37bf8a6f1comisd x0, x12
37bf8a6f6addsd x6, x9
37bf8a6fbjbe 0x37bf8a721
37bf8a6fdmovapd x0, x7
37bf8a701xor edx, edx
37bf8a703andpd x10, x8
37bf8a708divsd x10, [rip+0x4d130f]
37bf8a711andpd x0, x8
37bf8a716comisd x0, x10
37bf8a71bseta dl
37bf8a71exor r14, rdx
37bf8a721
37bf8a721loc_37bf8a721:
37bf8a721mov rax, [rsp+280]
37bf8a729lea rdx, [rax+1]
37bf8a72dmov [rsp+280], rdx
37bf8a735cmp rdx, 30
37bf8a739jle 0x37bf8a3a0
37bf8a73fmov r15, rdi
37bf8a742mov rdi, [rsp+200]
37bf8a74amov [r15], 1
37bf8a751cmp [rsp+288], 0
37bf8a75aje 0x37bf8a790
37bf8a75c
37bf8a75cloc_37bf8a75c:
37bf8a75cmov rax, [rsp+120]
37bf8a761mov rax, [rax]
37bf8a764addsd x13, [rdi+8*rax-8]
37bf8a76bmov rax, [rsp+168]
37bf8a773movsd_xmm [rax], x13
37bf8a778jmp 0x37bf89de5
37bf8a77d
37bf8a77dloc_37bf8a77d:
37bf8a77dmov rdi, [rsp+200]
37bf8a785cmp [rsp+288], 0
37bf8a78ejne 0x37bf8a75c
37bf8a790
37bf8a790loc_37bf8a790:
37bf8a790mov rax, [rsp+232]
37bf8a798addsd x13, [rax]
37bf8a79dmov rax, [rsp+168]
37bf8a7a5movsd_xmm [rax], x13
37bf8a7aajmp 0x37bf89de5
37bf8a7af
37bf8a7af 90 .
37bf8a7b0
37bf8a7b0loc_37bf8a7b0:
37bf8a7b0addsd x2, [rsp+88]
37bf8a7b6mov rax, [rsp+184]
37bf8a7bemovsd_xmm x6, [rbx+8*rbp]
37bf8a7c3movsd_xmm x5, [rbx+8*rax]
37bf8a7c8addsd x2, x1
37bf8a7cctest r14, r14
37bf8a7cfje 0x37bf8a8d0
37bf8a7d5movapd x0, x3
37bf8a7d9mulsd x0, x5
37bf8a7ddmulsd x5, x5
37bf8a7e1subsd x2, x0
37bf8a7e5movapd x0, x4
37bf8a7e9mulsd x0, x6
37bf8a7edmovapd x1, x5
37bf8a7f1mulsd x6, x6
37bf8a7f5mulsd x1, x3
37bf8a7f9subsd x2, x0
37bf8a7fdmovapd x0, x6
37bf8a801mulsd x0, x4
37bf8a805
37bf8a805loc_37bf8a805:
37bf8a805lea r8, [rsp+272]
37bf8a80dmov [rsp+56], rdi
37bf8a812mov r9, [rsp+208]
37bf8a81alea rdx, [rsp+288]
37bf8a822mov [rsp+48], r8
37bf8a827lea r8, [rsp+296]
37bf8a82flea rcx, [rsp+280]
37bf8a837mov [rsp+40], r8
37bf8a83clea r8, [rsp+304]
37bf8a844mov [rsp+32], r8
37bf8a849mov r8, [rsp+216]
37bf8a851movsd_xmm [rsp+264], x2
37bf8a85amovsd_xmm [rsp+304], x1
37bf8a863movsd_xmm [rsp+320], x0
37bf8a86ccall dlaed6_64_
37bf8a871cmp [rdi], 0
37bf8a875jne 0x37bf89de5
37bf8a87bmov rax, [rsp+144]
37bf8a883movsd_xmm x10, [rsp+296]
37bf8a88dmovsd_xmm x0, [rsp+272]
37bf8a896mov r9, [rax]
37bf8a899mov rax, [rsp+192]
37bf8a8a1movsd_xmm x14, [rax]
37bf8a8a6jmp 0x37bf8a4f2
37bf8a8ab
37bf8a8ab 0f 1f 44 00 00 ..D..
37bf8a8b0
37bf8a8b0loc_37bf8a8b0:
37bf8a8b0movsd_xmm x6, [rsp+112]
37bf8a8b6maxsd x6, x13
37bf8a8bbmovsd_xmm [rsp+112], x6
37bf8a8c1jmp 0x37bf8a3d5
37bf8a8c6
37bf8a8c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8a8d0
37bf8a8d0loc_37bf8a8d0:
37bf8a8d0mov rax, [rsp+200]
37bf8a8d8mov rcx, [rsp+184]
37bf8a8e0movsd_xmm x7, [rax+8*rbp]
37bf8a8e5movsd_xmm x9, [rax+8*rcx]
37bf8a8ebcmp [rsp+288], 0
37bf8a8f4je 0x37bf8a9d0
37bf8a8famovsd_xmm x1, [rsi+8*rcx]
37bf8a8ffmulsd x15, x6
37bf8a904subsd x9, x7
37bf8a909mulsd x6, x6
37bf8a90dmovapd x0, x1
37bf8a911divsd x0, x5
37bf8a915mulsd x1, x1
37bf8a919subsd x2, x15
37bf8a91emulsd x0, x0
37bf8a922subsd x3, x0
37bf8a926mulsd x9, x0
37bf8a92baddsd x3, x4
37bf8a92fsubsd x2, x9
37bf8a934movapd x0, x3
37bf8a938mulsd x0, x6
37bf8a93cjmp 0x37bf8a805
37bf8a941
37bf8a941 0f 1f 80 00 00 00 00 .......
37bf8a948
37bf8a948loc_37bf8a948:
37bf8a948movsd_xmm x4, [rsp+240]
37bf8a951movapd x3, x1
37bf8a955comisd x12, x1
37bf8a95amulsd x3, x1
37bf8a95emulsd x4, x0
37bf8a962mulsd x4, x2
37bf8a966subsd x3, x4
37bf8a96aandpd x3, x8
37bf8a96fsqrtsd x3, x3
37bf8a973jae 0x37bf8abd0
37bf8a979addsd x0, x0
37bf8a97daddsd x1, x3
37bf8a981jmp 0x37bf8a4e0
37bf8a986
37bf8a986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8a990
37bf8a990loc_37bf8a990:
37bf8a990movapd x0, x14
37bf8a995divsd x0, [r15]
37bf8a99amulsd x0, x0
37bf8a99etest rcx, rcx
37bf8a9a1je 0x37bf8aa58
37bf8a9a7addsd x3, x0
37bf8a9ab
37bf8a9abloc_37bf8a9ab:
37bf8a9abmovapd x0, x3
37bf8a9afmovapd x2, x7
37bf8a9b3mulsd x0, x6
37bf8a9b7subsd x2, x0
37bf8a9bbmovapd x0, x4
37bf8a9bfmulsd x0, x5
37bf8a9c3subsd x2, x0
37bf8a9c7jmp 0x37bf8a46b
37bf8a9cc
37bf8a9cc 0f 1f 40 00 ..@.
37bf8a9d0
37bf8a9d0loc_37bf8a9d0:
37bf8a9d0movsd_xmm x0, [rsi+8*rbp]
37bf8a9d5mulsd x15, x5
37bf8a9dasubsd x7, x9
37bf8a9dfmulsd x5, x5
37bf8a9e3movapd x1, x0
37bf8a9e7divsd x1, x6
37bf8a9ebmulsd x0, x0
37bf8a9efsubsd x2, x15
37bf8a9f4mulsd x1, x1
37bf8a9f8subsd x4, x1
37bf8a9fcmulsd x7, x1
37bf8aa00addsd x4, x3
37bf8aa04subsd x2, x7
37bf8aa08mulsd x4, x5
37bf8aa0cmovapd x1, x4
37bf8aa10jmp 0x37bf8a805
37bf8aa15
37bf8aa15 0f 1f 00 ...
37bf8aa18
37bf8aa18loc_37bf8aa18:
37bf8aa18movapd x10, x11
37bf8aa1dmov rax, [rsp+248]
37bf8aa25subsd x1, x9
37bf8aa2amovapd x2, x7
37bf8aa2emulsd x10, x6
37bf8aa33movsd_xmm x0, [rax]
37bf8aa37divsd x0, x5
37bf8aa3bsubsd x2, x10
37bf8aa40mulsd x0, x0
37bf8aa44mulsd x0, x1
37bf8aa48subsd x2, x0
37bf8aa4cjmp 0x37bf8a46b
37bf8aa51
37bf8aa51 0f 1f 80 00 00 00 00 .......
37bf8aa58
37bf8aa58loc_37bf8aa58:
37bf8aa58addsd x4, x0
37bf8aa5cjmp 0x37bf8a9ab
37bf8aa61
37bf8aa61 0f 1f 80 00 00 00 00 .......
37bf8aa68
37bf8aa68loc_37bf8aa68:
37bf8aa68pxor x0, x0
37bf8aa6cmovapd x2, x0
37bf8aa70movapd x3, x0
37bf8aa74cmp r9, r12
37bf8aa77jge 0x37bf8a5fb
37bf8aa7dnop [rax]
37bf8aa80
37bf8aa80loc_37bf8aa80:
37bf8aa80pxor x1, x1
37bf8aa84movapd x4, x1
37bf8aa88jmp 0x37bf8a66b
37bf8aa8d
37bf8aa8d 0f 1f 00 ...
37bf8aa90
37bf8aa90loc_37bf8aa90:
37bf8aa90movapd x6, x13
37bf8aa95subsd x1, x12
37bf8aa9amovsd_xmm x7, [rip+0x4d0f46]
37bf8aaa2movq x8, [rip+0x4d0f45]
37bf8aaabmulsd x6, x15
37bf8aab0mov [rsp+288], 0
37bf8aabcmovsd_xmm [rsp+240], x7
37bf8aac5movapd x2, x7
37bf8aac9subsd x1, x13
37bf8aacemulsd x2, x6
37bf8aad2comisd x3, x1
37bf8aad6movapd x4, x1
37bf8aadamulsd x4, x1
37bf8aademulsd x2, x0
37bf8aae2addsd x2, x4
37bf8aae6andpd x2, x8
37bf8aaebsqrtsd x2, x2
37bf8aaefja 0x37bf8b35c
37bf8aaf5addsd x1, x2
37bf8aaf9addsd x0, x0
37bf8aafdmovq x14, [rip+0x4d0efa]
37bf8ab06divsd x1, x0
37bf8ab0amovapd x6, x1
37bf8ab0exorpd x6, x14
37bf8ab13
37bf8ab13loc_37bf8ab13:
37bf8ab13movsd_xmm x7, [rsp+64]
37bf8ab19xorpd x7, x14
37bf8ab1emovsd_xmm [rsp+112], x7
37bf8ab24test rax, rax
37bf8ab27jle 0x37bf8b650
37bf8ab2dcmp rax, 1
37bf8ab31je 0x37bf8b6f1
37bf8ab37mov r8, rax
37bf8ab3amovddup x1, x6
37bf8ab3exor edx, edx
37bf8ab40xor ecx, ecx
37bf8ab42movddup x2, [rsp+176]
37bf8ab4bshr r8, 1
37bf8ab4enop [rax]
37bf8ab55nop [rax+rax]
37bf8ab60
37bf8ab60loc_37bf8ab60:
37bf8ab60movupd x0, [rdi+rdx]
37bf8ab65add rcx, 1
37bf8ab69subpd x0, x2
37bf8ab6dsubpd x0, x1
37bf8ab71movups [rbx+rdx], x0
37bf8ab75add rdx, 16
37bf8ab79cmp rcx, r8
37bf8ab7cjne 0x37bf8ab60
37bf8ab7etest al, 1
37bf8ab80je 0x37bf8aba4
37bf8ab82mov rdx, rax
37bf8ab85or rdx, 1
37bf8ab89
37bf8ab89loc_37bf8ab89:
37bf8ab89sub rdx, 1
37bf8ab8dmovsd_xmm x0, [rdi+8*rdx]
37bf8ab92subsd x0, [rsp+176]
37bf8ab9bsubsd x0, x6
37bf8ab9fmovsd_xmm [rbx+8*rdx], x0
37bf8aba4
37bf8aba4loc_37bf8aba4:
37bf8aba4lea rdx, [rbp+1]
37bf8aba8test rbp, rbp
37bf8ababjle 0x37bf89e66
37bf8abb1
37bf8abb1loc_37bf8abb1:
37bf8abb1mov [rsp+64], 0
37bf8abbamov r13, rbp
37bf8abbdxor ecx, ecx
37bf8abbfmov rbp, rdx
37bf8abc2jmp 0x37bf8981b
37bf8abc7
37bf8abc7 66 0f 1f 84 00 00 00 00 00 f........
37bf8abd0
37bf8abd0loc_37bf8abd0:
37bf8abd0movapd x0, x1
37bf8abd4addsd x2, x2
37bf8abd8movapd x10, x7
37bf8abddsubsd x0, x3
37bf8abe1divsd x0, x2
37bf8abe5movsd_xmm [rsp+272], x0
37bf8abeejmp 0x37bf8a4f2
37bf8abf3
37bf8abf3 0f 1f 44 00 00 ..D..
37bf8abf8
37bf8abf8loc_37bf8abf8:
37bf8abf8mov rcx, [rsp+120]
37bf8abfdmov r9, rbx
37bf8ac00mov r8, rsi
37bf8ac03mov rdx, rdi
37bf8ac06mov rax, [rsp+168]
37bf8ac0emovups x6, [rsp+336]
37bf8ac16mov [rsp+608], rbp
37bf8ac1emovups x7, [rsp+352]
37bf8ac26movups x8, [rsp+368]
37bf8ac2fmovups x9, [rsp+384]
37bf8ac38movups x10, [rsp+400]
37bf8ac41mov [rsp+616], rax
37bf8ac49movups x11, [rsp+416]
37bf8ac52movups x12, [rsp+432]
37bf8ac5bmovups x13, [rsp+448]
37bf8ac64movups x14, [rsp+464]
37bf8ac6dmovups x15, [rsp+480]
37bf8ac76add rsp, 504
37bf8ac7dpop rbx
37bf8ac7epop rsi
37bf8ac7fpop rdi
37bf8ac80pop rbp
37bf8ac81pop r12
37bf8ac83pop r13
37bf8ac85pop r14
37bf8ac87pop r15
37bf8ac89jmp 0x37bf8b7c0
37bf8ac8e
37bf8ac8eloc_37bf8ac8e:
37bf8ac8epxor x0, x0
37bf8ac92comisd x0, x4
37bf8ac96jae 0x37bf8b58e
37bf8ac9cminsd x6, x5
37bf8aca0
37bf8aca0loc_37bf8aca0:
37bf8aca0movsd_xmm x2, [r8-16]
37bf8aca6mulsd x3, x7
37bf8acaamovapd x0, x1
37bf8acaemovapd x1, x4
37bf8acb2mulsd x0, x2
37bf8acb6subsd x1, x0
37bf8acbapxor x0, x0
37bf8acbesubsd x1, x3
37bf8acc2comisd x0, x1
37bf8acc6ja 0x37bf8b389
37bf8acccucomisd x1, x0
37bf8acd0jp 0x37bf8b38e
37bf8acd6jne 0x37bf8b38e
37bf8acdcmovapd x0, x4
37bf8ace0divsd x0, x10
37bf8ace5xorpd x0, x14
37bf8acea
37bf8acealoc_37bf8acea:
37bf8aceamovapd x2, x4
37bf8aceepxor x1, x1
37bf8acf2mulsd x2, x0
37bf8acf6comisd x2, x1
37bf8acfajbe 0x37bf8ad0a
37bf8acfcmovapd x0, x4
37bf8ad00divsd x0, x10
37bf8ad05xorpd x0, x14
37bf8ad0a
37bf8ad0aloc_37bf8ad0a:
37bf8ad0amovapd x10, x5
37bf8ad0faddsd x10, x0
37bf8ad14comisd x10, x6
37bf8ad19ja 0x37bf8b078
37bf8ad1fcomisd x15, x10
37bf8ad24ja 0x37bf8b078
37bf8ad2a
37bf8ad2aloc_37bf8ad2a:
37bf8ad2alea rcx, [rax+1]
37bf8ad2emov edx, 1
37bf8ad33test rax, rax
37bf8ad36jle 0x37bf8ad59
37bf8ad38nop [rax+rax]
37bf8ad40
37bf8ad40loc_37bf8ad40:
37bf8ad40movsd_xmm x1, [rbx+8*rdx-8]
37bf8ad46subsd x1, x0
37bf8ad4amovsd_xmm [rbx+8*rdx-8], x1
37bf8ad50add rdx, 1
37bf8ad54cmp rdx, rcx
37bf8ad57jne 0x37bf8ad40
37bf8ad59
37bf8ad59loc_37bf8ad59:
37bf8ad59movapd x7, x10
37bf8ad5etest r9, r9
37bf8ad61jle 0x37bf8b749
37bf8ad67pxor x0, x0
37bf8ad6bmov edx, 1
37bf8ad70movapd x2, x0
37bf8ad74movapd x1, x0
37bf8ad78nop [rax+rax]
37bf8ad80
37bf8ad80loc_37bf8ad80:
37bf8ad80movsd_xmm x4, [rsi+8*rdx-8]
37bf8ad86movapd x3, x4
37bf8ad8adivsd x3, [rbx+8*rdx-8]
37bf8ad90add rdx, 1
37bf8ad94mulsd x4, x3
37bf8ad98mulsd x3, x3
37bf8ad9caddsd x0, x4
37bf8ada0addsd x1, x3
37bf8ada4addsd x2, x0
37bf8ada8cmp rax, rdx
37bf8adabjne 0x37bf8ad80
37bf8adadandpd x2, x8
37bf8adb2
37bf8adb2loc_37bf8adb2:
37bf8adb2movapd x3, x13
37bf8adb7movapd x9, x13
37bf8adbclea rcx, [rax+1]
37bf8adc0divsd x9, [r8-8]
37bf8adc6mulsd x3, x9
37bf8adcbmovapd x5, x9
37bf8add0andpd x10, x8
37bf8add5movups [rsp+64], x14
37bf8addbmulsd x5, x9
37bf8ade0mov r10l, 28
37bf8ade6pxor x11, x11
37bf8adebmovapd x4, x3
37bf8adefxorpd x4, x14
37bf8adf4movapd x12, x5
37bf8adf9subsd x4, x0
37bf8adfdmulsd x4, [rsp+104]
37bf8ae03addsd x12, x1
37bf8ae08mulsd x10, x12
37bf8ae0daddsd x2, x4
37bf8ae11movsd_xmm x4, [rsp+88]
37bf8ae17movapd x14, x4
37bf8ae1csubsd x2, x3
37bf8ae20addsd x3, x4
37bf8ae24addsd x2, x4
37bf8ae28addsd x3, x0
37bf8ae2caddsd x2, x10
37bf8ae31nop [rax]
37bf8ae35nop [rax+rax]
37bf8ae40
37bf8ae40loc_37bf8ae40:
37bf8ae40mulsd x2, [rsp+96]
37bf8ae46movapd x0, x3
37bf8ae4aandpd x0, x8
37bf8ae4fcomisd x2, x0
37bf8ae53jae 0x37bf8b445
37bf8ae59comisd x11, x3
37bf8ae5ejae 0x37bf8b0c8
37bf8ae64minsd x6, x7
37bf8ae68
37bf8ae68loc_37bf8ae68:
37bf8ae68movsd_xmm x0, [r8-16]
37bf8ae6emovsd_xmm x2, [r8-8]
37bf8ae74movapd x4, x3
37bf8ae78mulsd x1, x0
37bf8ae7cmulsd x5, x2
37bf8ae80subsd x4, x1
37bf8ae84movapd x1, x0
37bf8ae88addsd x0, x2
37bf8ae8cmulsd x1, x2
37bf8ae90mulsd x0, x3
37bf8ae94subsd x4, x5
37bf8ae98movsd_xmm x5, [rip+0x4d0b48]
37bf8aea0movapd x2, x1
37bf8aea4mulsd x1, x3
37bf8aea8mulsd x2, x12
37bf8aeadmulsd x5, x1
37bf8aeb1subsd x0, x2
37bf8aeb5movapd x2, x0
37bf8aeb9comisd x0, x11
37bf8aebemulsd x2, x0
37bf8aec2mulsd x5, x4
37bf8aec6subsd x2, x5
37bf8aecaandpd x2, x8
37bf8aecfsqrtsd x2, x2
37bf8aed3jb 0x37bf8b0b0
37bf8aed9addsd x0, x2
37bf8aeddaddsd x4, x4
37bf8aee1movapd x1, x0
37bf8aee5divsd x1, x4
37bf8aee9
37bf8aee9loc_37bf8aee9:
37bf8aee9movapd x0, x3
37bf8aeedmulsd x0, x1
37bf8aef1comisd x0, x11
37bf8aef6jbe 0x37bf8af07
37bf8aef8movapd x1, x3
37bf8aefcdivsd x1, x12
37bf8af01xorpd x1, [rsp+64]
37bf8af07
37bf8af07loc_37bf8af07:
37bf8af07movapd x4, x1
37bf8af0baddsd x4, x7
37bf8af0fcomisd x4, x6
37bf8af13ja 0x37bf8af1c
37bf8af15comisd x15, x4
37bf8af1ajbe 0x37bf8af41
37bf8af1c
37bf8af1cloc_37bf8af1c:
37bf8af1ccomisd x11, x3
37bf8af21ja 0x37bf8b0d8
37bf8af27movapd x1, x15
37bf8af2csubsd x1, x7
37bf8af30mulsd x1, [rsp+128]
37bf8af39addsd x7, x1
37bf8af3dmovapd x4, x7
37bf8af41
37bf8af41loc_37bf8af41:
37bf8af41mov edx, 1
37bf8af46test rax, rax
37bf8af49jle 0x37bf8af84
37bf8af4bnop [rax+rax]
37bf8af55nop [rax+rax]
37bf8af60
37bf8af60loc_37bf8af60:
37bf8af60movsd_xmm x0, [rbx+8*rdx-8]
37bf8af66subsd x0, x1
37bf8af6amovsd_xmm [rbx+8*rdx-8], x0
37bf8af70add rdx, 1
37bf8af74cmp rdx, rcx
37bf8af77jne 0x37bf8af60
37bf8af79movapd x9, x13
37bf8af7edivsd x9, [r8-8]
37bf8af84
37bf8af84loc_37bf8af84:
37bf8af84movapd x7, x4
37bf8af88test r9, r9
37bf8af8bjle 0x37bf8b29e
37bf8af91pxor x0, x0
37bf8af95mov edx, 1
37bf8af9amovapd x10, x0
37bf8af9fmovapd x1, x0
37bf8afa3nop [rax]
37bf8afaanop [rax+rax]
37bf8afb5nop [rax+rax]
37bf8afc0
37bf8afc0loc_37bf8afc0:
37bf8afc0movsd_xmm x3, [rsi+8*rdx-8]
37bf8afc6movapd x2, x3
37bf8afcadivsd x2, [rbx+8*rdx-8]
37bf8afd0add rdx, 1
37bf8afd4mulsd x3, x2
37bf8afd8mulsd x2, x2
37bf8afdcaddsd x0, x3
37bf8afe0addsd x1, x2
37bf8afe4addsd x10, x0
37bf8afe9cmp rax, rdx
37bf8afecjne 0x37bf8afc0
37bf8afeeandpd x10, x8
37bf8aff3
37bf8aff3loc_37bf8aff3:
37bf8aff3movapd x3, x13
37bf8aff8movupd x2, [rsp+64]
37bf8affemovapd x5, x9
37bf8b003mulsd x3, x9
37bf8b008mulsd x5, x9
37bf8b00dxorpd x2, x3
37bf8b011subsd x2, x0
37bf8b015mulsd x2, [rsp+104]
37bf8b01bmovapd x12, x5
37bf8b020addsd x12, x1
37bf8b025addsd x2, x10
37bf8b02amovapd x10, x4
37bf8b02fandpd x10, x8
37bf8b034mulsd x10, x12
37bf8b039subsd x2, x3
37bf8b03daddsd x3, x14
37bf8b042addsd x2, x14
37bf8b047addsd x3, x0
37bf8b04baddsd x2, x10
37bf8b050sub r10, 1
37bf8b054jne 0x37bf8ae40
37bf8b05aaddsd x4, [rsp+112]
37bf8b060mov rax, [rsp+168]
37bf8b068mov [r15], 1
37bf8b06fmovsd_xmm [rax], x4
37bf8b073jmp 0x37bf89de5
37bf8b078
37bf8b078loc_37bf8b078:
37bf8b078pxor x0, x0
37bf8b07ccomisd x0, x4
37bf8b080ja 0x37bf8b528
37bf8b086movapd x0, x15
37bf8b08bsubsd x0, x5
37bf8b08fmulsd x0, [rsp+128]
37bf8b098addsd x5, x0
37bf8b09cmovapd x10, x5
37bf8b0a1jmp 0x37bf8ad2a
37bf8b0a6
37bf8b0a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8b0b0
37bf8b0b0loc_37bf8b0b0:
37bf8b0b0addsd x1, x1
37bf8b0b4subsd x0, x2
37bf8b0b8divsd x1, x0
37bf8b0bcjmp 0x37bf8aee9
37bf8b0c1
37bf8b0c1 0f 1f 80 00 00 00 00 .......
37bf8b0c8
37bf8b0c8loc_37bf8b0c8:
37bf8b0c8maxsd x15, x7
37bf8b0cdjmp 0x37bf8ae68
37bf8b0d2
37bf8b0d2 66 0f 1f 44 00 00 f..D..
37bf8b0d8
37bf8b0d8loc_37bf8b0d8:
37bf8b0d8movapd x1, x6
37bf8b0dcsubsd x1, x7
37bf8b0e0mulsd x1, [rsp+128]
37bf8b0e9addsd x7, x1
37bf8b0edmovapd x4, x7
37bf8b0f1jmp 0x37bf8af41
37bf8b0f6
37bf8b0f6loc_37bf8b0f6:
37bf8b0f6addsd x1, [rsp+88]
37bf8b0fclea rax, [rbp-2]
37bf8b100movsd_xmm x7, [rbx+8*rbp]
37bf8b105movsd_xmm x0, [rbx+8*rax]
37bf8b10amovsd_xmm x5, [rdi+8*rax]
37bf8b10faddsd x1, x2
37bf8b113movsd_xmm x2, [rdi+8*rbp]
37bf8b118test rcx, rcx
37bf8b11bje 0x37bf8b3f7
37bf8b121movsd_xmm x11, [rsi+8*rax]
37bf8b127subsd x5, x2
37bf8b12bmovapd x9, x11
37bf8b130divsd x9, x0
37bf8b135movsd_xmm x0, [rsp+184]
37bf8b13emulsd x0, x7
37bf8b142mulsd x7, x7
37bf8b146subsd x1, x0
37bf8b14amovapd x0, x11
37bf8b14fmulsd x0, x11
37bf8b154mulsd x9, x9
37bf8b159subsd x4, x9
37bf8b15emulsd x5, x9
37bf8b163movapd x2, x4
37bf8b167addsd x2, x3
37bf8b16bsubsd x1, x5
37bf8b16fmulsd x2, x7
37bf8b173movapd x11, x2
37bf8b178
37bf8b178loc_37bf8b178:
37bf8b178mulsd x10, x10
37bf8b17dlea r8, [rsp+272]
37bf8b185mov [rsp+56], r15
37bf8b18alea rdx, [rsp+288]
37bf8b192mov [rsp+48], r8
37bf8b197lea r8, [rsp+296]
37bf8b19flea r9, [rbx+8*rax]
37bf8b1a3mov [rsp+40], r8
37bf8b1a8lea r8, [rsp+304]
37bf8b1b0lea rcx, [rsp+280]
37bf8b1b8mov [rsp+32], r8
37bf8b1bdlea r8, [rsp+264]
37bf8b1c5mov [rsp+184], r11
37bf8b1cdunpcklpd x0, x10
37bf8b1d2mov [rsp+176], r10
37bf8b1damovsd_xmm [rsp+264], x1
37bf8b1e3movsd_xmm [rsp+320], x11
37bf8b1edmovups [rsp+304], x0
37bf8b1f5call dlaed6_64_
37bf8b1facmp [r15], 0
37bf8b1fejne 0x37bf89de5
37bf8b204mov rax, [rsp+280]
37bf8b20cmov r11, [rsp+184]
37bf8b214movsd_xmm x7, [rsp+296]
37bf8b21dmov r10, [rsp+176]
37bf8b225movsd_xmm x3, [rsp+272]
37bf8b22elea r9, [rax+1]
37bf8b232mov rax, [rsp+144]
37bf8b23amovapd x11, x7
37bf8b23fmov rax, [rax]
37bf8b242andpd x11, x8
37bf8b247jmp 0x37bf8a0d7
37bf8b24c
37bf8b24cloc_37bf8b24c:
37bf8b24caddsd x6, [rsp+176]
37bf8b255mov rax, [rsp+168]
37bf8b25dmovsd_xmm [rax], x6
37bf8b261jmp 0x37bf89de5
37bf8b266
37bf8b266loc_37bf8b266:
37bf8b266pxor x0, x0
37bf8b26amov ecx, 1
37bf8b26fcomisd x0, [rsp+160]
37bf8b278seta r8b
37bf8b27cjmp 0x37bf89fbb
37bf8b281
37bf8b281loc_37bf8b281:
37bf8b281mulsd x6, x6
37bf8b285mulsd x5, x5
37bf8b289mulsd x6, x3
37bf8b28dmulsd x5, x4
37bf8b291addsd x6, x5
37bf8b295movapd x1, x6
37bf8b299jmp 0x37bf8a4e0
37bf8b29e
37bf8b29eloc_37bf8b29e:
37bf8b29epxor x10, x10
37bf8b2a3movapd x0, x10
37bf8b2a8movapd x1, x10
37bf8b2adjmp 0x37bf8aff3
37bf8b2b2
37bf8b2b2loc_37bf8b2b2:
37bf8b2b2movapd x5, x6
37bf8b2b6movapd x4, x0
37bf8b2baaddsd x5, x3
37bf8b2bedivsd x4, x5
37bf8b2c2movapd x5, x2
37bf8b2c6divsd x5, x6
37bf8b2caaddsd x4, x5
37bf8b2cemovapd x5, x6
37bf8b2d2comisd x4, x1
37bf8b2d6jae 0x37bf89c00
37bf8b2dcmovapd x4, x1
37bf8b2e0mulsd x4, x3
37bf8b2e4mulsd x3, x2
37bf8b2e8subsd x0, x4
37bf8b2ecaddsd x0, x2
37bf8b2f0movsd_xmm x2, [rip+0x4d06f0]
37bf8b2f8mulsd x2, x3
37bf8b2fcmovapd x4, x0
37bf8b300comisd x7, x0
37bf8b304mulsd x4, x0
37bf8b308mulsd x2, x1
37bf8b30caddsd x2, x4
37bf8b310sqrtsd x2, x2
37bf8b314ja 0x37bf8b719
37bf8b31aaddsd x0, x2
37bf8b31eaddsd x1, x1
37bf8b322movapd x5, x0
37bf8b326divsd x5, x1
37bf8b32ajmp 0x37bf89c00
37bf8b32f
37bf8b32floc_37bf8b32f:
37bf8b32fmovsd_xmm x5, [rsp+112]
37bf8b335maxsd x5, x6
37bf8b339movsd_xmm [rsp+112], x5
37bf8b33fjmp 0x37bf89ffc
37bf8b344
37bf8b344loc_37bf8b344:
37bf8b344cmp r9, 30
37bf8b348jg 0x37bf8b766
37bf8b34ecomisd x7, x11
37bf8b353seta r14b
37bf8b357jmp 0x37bf8a2ed
37bf8b35c
37bf8b35cloc_37bf8b35c:
37bf8b35caddsd x6, x6
37bf8b360subsd x1, x2
37bf8b364movq x14, [rip+0x4d0693]
37bf8b36ddivsd x6, x1
37bf8b371jmp 0x37bf8ab13
37bf8b376
37bf8b376loc_37bf8b376:
37bf8b376cmp rax, 2
37bf8b37ajne 0x37bf89ada
37bf8b380
37bf8b380loc_37bf8b380:
37bf8b380pxor x1, x1
37bf8b384jmp 0x37bf89b4e
37bf8b389
37bf8b389loc_37bf8b389:
37bf8b389andpd x1, x8
37bf8b38e
37bf8b38eloc_37bf8b38e:
37bf8b38emovapd x0, x7
37bf8b392addsd x7, x2
37bf8b396movsd_xmm x3, [rip+0x4d064a]
37bf8b39emulsd x0, x2
37bf8b3a2movapd x2, x10
37bf8b3a7mulsd x7, x4
37bf8b3abmulsd x2, x0
37bf8b3afmulsd x0, x4
37bf8b3b3subsd x7, x2
37bf8b3b7mulsd x3, x0
37bf8b3bbmovapd x2, x7
37bf8b3bfmulsd x2, x7
37bf8b3c3mulsd x3, x1
37bf8b3c7subsd x2, x3
37bf8b3cbpxor x3, x3
37bf8b3cfcomisd x7, x3
37bf8b3d3andpd x2, x8
37bf8b3d8sqrtsd x2, x2
37bf8b3dcjb 0x37bf8b547
37bf8b3e2addsd x7, x2
37bf8b3e6addsd x1, x1
37bf8b3eamovapd x0, x7
37bf8b3eedivsd x0, x1
37bf8b3f2jmp 0x37bf8acea
37bf8b3f7
37bf8b3f7loc_37bf8b3f7:
37bf8b3f7movsd_xmm x11, [rsi+8*rbp]
37bf8b3fdsubsd x2, x5
37bf8b401movapd x9, x11
37bf8b406divsd x9, x7
37bf8b40bmovsd_xmm x7, [rsp+184]
37bf8b414mulsd x11, x11
37bf8b419mulsd x7, x0
37bf8b41dmulsd x0, x0
37bf8b421subsd x1, x7
37bf8b425mulsd x9, x9
37bf8b42asubsd x3, x9
37bf8b42fmulsd x2, x9
37bf8b434addsd x3, x4
37bf8b438subsd x1, x2
37bf8b43cmulsd x0, x3
37bf8b440jmp 0x37bf8b178
37bf8b445
37bf8b445loc_37bf8b445:
37bf8b445addsd x7, [rsp+112]
37bf8b44bmov rax, [rsp+168]
37bf8b453movsd_xmm [rax], x7
37bf8b457jmp 0x37bf89de5
37bf8b45c
37bf8b45cloc_37bf8b45c:
37bf8b45cmovsd_xmm x3, [rsp+240]
37bf8b465movapd x2, x1
37bf8b469mulsd x2, x1
37bf8b46dmulsd x3, x0
37bf8b471mulsd x3, x4
37bf8b475subsd x2, x3
37bf8b479pxor x3, x3
37bf8b47dcomisd x3, x1
37bf8b481andpd x2, x8
37bf8b486sqrtsd x2, x2
37bf8b48ajae 0x37bf8b558
37bf8b490addsd x0, x0
37bf8b494addsd x2, x1
37bf8b498mov r9l, 3
37bf8b49emovapd x3, x0
37bf8b4a2divsd x3, x2
37bf8b4a6movsd_xmm [rsp+272], x3
37bf8b4afjmp 0x37bf8a0d7
37bf8b4b4
37bf8b4b4loc_37bf8b4b4:
37bf8b4b4movsd_xmm x0, [rsp+208]
37bf8b4bdmovapd x1, x14
37bf8b4c2movapd x4, x7
37bf8b4c6mulsd x1, x2
37bf8b4cadivsd x0, x3
37bf8b4cesubsd x4, x1
37bf8b4d2mulsd x0, x0
37bf8b4d6mulsd x0, x15
37bf8b4dbsubsd x4, x0
37bf8b4dfjmp 0x37bf8a060
37bf8b4e4
37bf8b4e4loc_37bf8b4e4:
37bf8b4e4addsd x2, x2
37bf8b4e8subsd x3, x0
37bf8b4ecmovapd x6, x15
37bf8b4f1pxor x15, x15
37bf8b4f6movapd x5, x2
37bf8b4fadivsd x5, x3
37bf8b4fejmp 0x37bf89c00
37bf8b503
37bf8b503loc_37bf8b503:
37bf8b503mulsd x6, x6
37bf8b507mov rax, [rsp+248]
37bf8b50fmovsd_xmm x2, [rax]
37bf8b513mulsd x2, x2
37bf8b517movapd x1, x6
37bf8b51bmulsd x1, x4
37bf8b51faddsd x1, x2
37bf8b523jmp 0x37bf8a4e0
37bf8b528
37bf8b528loc_37bf8b528:
37bf8b528movapd x0, x6
37bf8b52csubsd x0, x5
37bf8b530mulsd x0, [rsp+128]
37bf8b539addsd x5, x0
37bf8b53dmovapd x10, x5
37bf8b542jmp 0x37bf8ad2a
37bf8b547
37bf8b547loc_37bf8b547:
37bf8b547addsd x0, x0
37bf8b54bsubsd x7, x2
37bf8b54fdivsd x0, x7
37bf8b553jmp 0x37bf8acea
37bf8b558
37bf8b558loc_37bf8b558:
37bf8b558subsd x1, x2
37bf8b55caddsd x4, x4
37bf8b560mov r9l, 3
37bf8b566movapd x3, x1
37bf8b56adivsd x3, x4
37bf8b56emovsd_xmm [rsp+272], x3
37bf8b577jmp 0x37bf8a0d7
37bf8b57c
37bf8b57cloc_37bf8b57c:
37bf8b57cpxor x0, x0
37bf8b580jmp 0x37bf895ce
37bf8b585
37bf8b585loc_37bf8b585:
37bf8b585pxor x2, x2
37bf8b589jmp 0x37bf896a4
37bf8b58e
37bf8b58eloc_37bf8b58e:
37bf8b58emaxsd x15, x5
37bf8b593jmp 0x37bf8aca0
37bf8b598
37bf8b598loc_37bf8b598:
37bf8b598movsd_xmm x0, [rdi]
37bf8b59csubsd x0, [rsp+112]
37bf8b5a2subsd x0, x5
37bf8b5a6movsd_xmm [rbx], x0
37bf8b5aa
37bf8b5aaloc_37bf8b5aa:
37bf8b5aamovq x8, [rip+0x4d043d]
37bf8b5b3pxor x0, x0
37bf8b5b7movapd x12, x0
37bf8b5bcmovapd x1, x0
37bf8b5c0jmp 0x37bf89cfd
37bf8b5c5
37bf8b5c5loc_37bf8b5c5:
37bf8b5c5pxor x2, x2
37bf8b5c9movapd x3, x2
37bf8b5cdjmp 0x37bf898eb
37bf8b5d2
37bf8b5d2loc_37bf8b5d2:
37bf8b5d2mov rcx, rax
37bf8b5d5pxor x2, x2
37bf8b5d9jmp 0x37bf8968e
37bf8b5de
37bf8b5deloc_37bf8b5de:
37bf8b5demov edx, 1
37bf8b5e3jmp 0x37bf89509
37bf8b5e8
37bf8b5e8loc_37bf8b5e8:
37bf8b5e8pxor x0, x0
37bf8b5ecmov edx, 1
37bf8b5f1jmp 0x37bf895b8
37bf8b5f6
37bf8b5f6loc_37bf8b5f6:
37bf8b5f6mov [rsp+112], 0
37bf8b5fflea r12, [rbp+1]
37bf8b603mov ecx, 1
37bf8b608test r9, r9
37bf8b60bjg 0x37bf8981b
37bf8b611pxor x0, x0
37bf8b615movapd x1, x0
37bf8b619movapd x4, x0
37bf8b61dcmp rax, r12
37bf8b620jge 0x37bf8987b
37bf8b626movsd_xmm x7, [rsp+88]
37bf8b62cmovapd x2, x0
37bf8b630movapd x3, x0
37bf8b634addsd x7, x0
37bf8b638movsd_xmm [rsp+160], x7
37bf8b641jmp 0x37bf8990b
37bf8b646
37bf8b646 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8b650
37bf8b650loc_37bf8b650:
37bf8b650lea rdx, [rbp+1]
37bf8b654test rbp, rbp
37bf8b657jg 0x37bf8abb1
37bf8b65dcmp rax, r12
37bf8b660jl 0x37bf8b772
37bf8b666
37bf8b666loc_37bf8b666:
37bf8b666pxor x0, x0
37bf8b66amov r13, rbp
37bf8b66dxor ecx, ecx
37bf8b66fmov rbp, rdx
37bf8b672movapd x1, x0
37bf8b676movapd x4, x0
37bf8b67amovsd_xmm [rsp+64], x0
37bf8b680jmp 0x37bf8987b
37bf8b685
37bf8b685loc_37bf8b685:
37bf8b685pxor x0, x0
37bf8b689movapd x1, x0
37bf8b68dmovapd x4, x0
37bf8b691cmp rax, r12
37bf8b694jge 0x37bf8987b
37bf8b69axor r13l, r13l
37bf8b69dmovapd x2, x0
37bf8b6a1movapd x3, x0
37bf8b6a5mov ebp, 1
37bf8b6aamovsd_xmm x7, [rsp+88]
37bf8b6b0mov r12l, 2
37bf8b6b6addsd x7, x0
37bf8b6bamovsd_xmm [rsp+160], x7
37bf8b6c3jmp 0x37bf8990b
37bf8b6c8
37bf8b6c8loc_37bf8b6c8:
37bf8b6c8mov edx, 1
37bf8b6cdjmp 0x37bf897e9
37bf8b6d2
37bf8b6d2loc_37bf8b6d2:
37bf8b6d2pxor x1, x1
37bf8b6d6jmp 0x37bf89b38
37bf8b6db
37bf8b6dbloc_37bf8b6db:
37bf8b6dbmovsd_xmm x0, [rdi]
37bf8b6dfsubsd x0, x7
37bf8b6e3subsd x0, x15
37bf8b6e8movsd_xmm [rbx], x0
37bf8b6ecjmp 0x37bf8b380
37bf8b6f1
37bf8b6f1loc_37bf8b6f1:
37bf8b6f1mov edx, 1
37bf8b6f6jmp 0x37bf8ab89
37bf8b6fb
37bf8b6fbloc_37bf8b6fb:
37bf8b6fbpxor x1, x1
37bf8b6ffmovapd x4, x1
37bf8b703jmp 0x37bf8a26b
37bf8b708
37bf8b708loc_37bf8b708:
37bf8b708pxor x5, x5
37bf8b70cmovapd x2, x5
37bf8b710movapd x3, x5
37bf8b714jmp 0x37bf8a1f2
37bf8b719
37bf8b719loc_37bf8b719:
37bf8b719addsd x3, x3
37bf8b71dsubsd x2, x0
37bf8b721divsd x3, x2
37bf8b725movapd x5, x3
37bf8b729jmp 0x37bf89c00
37bf8b72e
37bf8b72eloc_37bf8b72e:
37bf8b72emulsd x2, x2
37bf8b732mulsd x2, [rsp+184]
37bf8b73baddsd x2, x13
37bf8b740movapd x1, x2
37bf8b744jmp 0x37bf8a0c0
37bf8b749
37bf8b749loc_37bf8b749:
37bf8b749pxor x2, x2
37bf8b74dmovapd x0, x2
37bf8b751movapd x1, x2
37bf8b755jmp 0x37bf8adb2
37bf8b75a
37bf8b75aloc_37bf8b75a:
37bf8b75amov [r15], 1
37bf8b761jmp 0x37bf8a75c
37bf8b766
37bf8b766loc_37bf8b766:
37bf8b766mov [r15], 1
37bf8b76djmp 0x37bf8a790
37bf8b772
37bf8b772loc_37bf8b772:
37bf8b772pxor x0, x0
37bf8b776addsd x0, [rsp+88]
37bf8b77cpxor x1, x1
37bf8b780mov r13, rbp
37bf8b783movapd x2, x1
37bf8b787movapd x4, x1
37bf8b78bmovapd x3, x1
37bf8b78fmov rbp, rdx
37bf8b792movsd_xmm [rsp+64], x1
37bf8b798movsd_xmm [rsp+160], x0
37bf8b7a1movapd x0, x1
37bf8b7a5jmp 0x37bf89eb0
37bf8b7aa
37bf8b7aa 90 90 90 90 90 90 ......
37bf8b7b0 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37bf89340
37bf89340dlaed4_64_:
37bf89340push r15
37bf89342push r14
37bf89344push r13
37bf89346push r12
37bf89348push rbp
37bf89349push rdi
37bf8934apush rsi
37bf8934bpush rbx
37bf8934csub rsp, 504
37bf89353movups [rsp+336], x6
37bf8935bmovups [rsp+352], x7
37bf89363movups [rsp+368], x8
37bf8936cmovups [rsp+384], x9
37bf89375movups [rsp+400], x10
37bf8937emovups [rsp+416], x11
37bf89387movups [rsp+432], x12
37bf89390movups [rsp+448], x13
37bf89399movups [rsp+464], x14
37bf893a2movups [rsp+480], x15
37bf893abmov rax, [rsp+624]
37bf893b3mov r15, [rsp+632]
37bf893bbmov rbx, [rsp+608]
37bf893c3mov rbp, [rsp+616]
37bf893cbmov [r15], 0
37bf893d2mov [rsp+168], rax
37bf893damov rax, [rcx]
37bf893ddmov rdi, r8
37bf893e0mov rsi, r9
37bf893e3mov [rsp+144], rcx
37bf893ebmov [rsp+120], rdx
37bf893f0cmp rax, 1
37bf893f4je 0x37bf89db8
37bf893facmp rax, 2
37bf893feje 0x37bf8abf8
37bf89404mov edx, 7
37bf89409lea rcx, [rip+0x4d25c0]
37bf89410call dlamch_64_
37bf89415movsd_xmm x6, [rbp]
37bf8941amov rax, [rsp+120]
37bf8941fmovsd_xmm [rsp+96], x0
37bf89425movsd_xmm x0, [rip+0x4d25ab]
37bf8942dmov rbp, [rax]
37bf89430mov rax, [rsp+144]
37bf89438divsd x0, x6
37bf8943cmov rax, [rax]
37bf8943flea r9, [rbp-1]
37bf89443mov r13, r9
37bf89446movsd_xmm [rsp+88], x0
37bf8944ccmp rbp, rax
37bf8944fje 0x37bf89a20
37bf89455lea r14, [8*rbp]
37bf8945dlea rcx, [rdi+r14]
37bf89461movsd_xmm x6, [rcx]
37bf89465movsd_xmm x9, [rcx-8]
37bf8946bmov [rsp+232], rcx
37bf89473movsd_xmm [rsp+176], x6
37bf8947csubsd x6, x9
37bf89481movapd x15, x6
37bf89486movsd_xmm x6, [rip+0x4d2552]
37bf8948emovsd_xmm [rsp+128], x6
37bf89497mulsd x6, x15
37bf8949cmovsd_xmm [rsp+64], x6
37bf894a2test rax, rax
37bf894a5jle 0x37bf89522
37bf894a7cmp rax, 1
37bf894abje 0x37bf8b5de
37bf894b1mov r8, rax
37bf894b4movddup x1, [rsp+64]
37bf894bamovddup x2, x9
37bf894bfxor edx, edx
37bf894c1shr r8, 1
37bf894c4xor ecx, ecx
37bf894c6nop [rax]
37bf894canop [rax+rax]
37bf894d5nop [rax+rax]
37bf894e0
37bf894e0loc_37bf894e0:
37bf894e0movupd x0, [rdi+rdx]
37bf894e5add rcx, 1
37bf894e9subpd x0, x2
37bf894edsubpd x0, x1
37bf894f1movups [rbx+rdx], x0
37bf894f5add rdx, 16
37bf894f9cmp rcx, r8
37bf894fcjne 0x37bf894e0
37bf894fetest al, 1
37bf89500je 0x37bf89522
37bf89502mov rdx, rax
37bf89505or rdx, 1
37bf89509
37bf89509loc_37bf89509:
37bf89509sub rdx, 1
37bf8950dmovsd_xmm x0, [rdi+8*rdx]
37bf89512subsd x0, x9
37bf89517subsd x0, [rsp+64]
37bf8951dmovsd_xmm [rbx+8*rdx], x0
37bf89522
37bf89522loc_37bf89522:
37bf89522cmp rbp, 1
37bf89526jle 0x37bf8b57c
37bf8952ccmp rbp, 2
37bf89530je 0x37bf8b5e8
37bf89536mov r8, r9
37bf89539xor edx, edx
37bf8953bpxor x0, x0
37bf8953fxor ecx, ecx
37bf89541shr r8, 1
37bf89544nop [rax+rax]
37bf89549nop [rax+rax]
37bf89554nop [rax+rax]
37bf8955fnop [rax+rax]
37bf8956anop [rax+rax]
37bf89575nop [rax+rax]
37bf89580
37bf89580loc_37bf89580:
37bf89580movupd x1, [rsi+rdx]
37bf89585movupd x6, [rbx+rdx]
37bf8958aadd rcx, 1
37bf8958eadd rdx, 16
37bf89592mulpd x1, x1
37bf89596divpd x1, x6
37bf8959aaddsd x0, x1
37bf8959eunpckhpd x1, x1
37bf895a2addsd x0, x1
37bf895a6cmp rcx, r8
37bf895a9jne 0x37bf89580
37bf895abtest r9b, 1
37bf895afje 0x37bf895ce
37bf895b1mov rdx, r9
37bf895b4or rdx, 1
37bf895b8
37bf895b8loc_37bf895b8:
37bf895b8sub rdx, 1
37bf895bcmovsd_xmm x1, [rsi+8*rdx]
37bf895c1mulsd x1, x1
37bf895c5divsd x1, [rbx+8*rdx]
37bf895caaddsd x0, x1
37bf895ce
37bf895celoc_37bf895ce:
37bf895celea r12, [rbp+2]
37bf895d2cmp rax, r12
37bf895d5jl 0x37bf8b585
37bf895dbmov rdx, rax
37bf895desub rdx, rbp
37bf895e1cmp rdx, 2
37bf895e5je 0x37bf8b5d2
37bf895eblea rcx, [rdx-1]
37bf895eflea r8, [8*rax-16]
37bf895f7pxor x2, x2
37bf895fbxor edx, edx
37bf895fdmov r11, rcx
37bf89600mov [rsp+104], rcx
37bf89605lea r10, [rsi+r8]
37bf89609xor ecx, ecx
37bf8960bshr r11, 1
37bf8960eadd r8, rbx
37bf89611nop [rax]
37bf89614nop [rax+rax]
37bf8961fnop [rax+rax]
37bf8962anop [rax+rax]
37bf89635nop [rax+rax]
37bf89640
37bf89640loc_37bf89640:
37bf89640movupd x1, [r10+rdx]
37bf89646movupd x3, [r8+rdx]
37bf8964cadd rcx, 1
37bf89650sub rdx, 16
37bf89654mulpd x1, x1
37bf89658shufpd x3, x3, 1
37bf8965dshufpd x1, x1, 1
37bf89662divpd x1, x3
37bf89666addsd x2, x1
37bf8966aunpckhpd x1, x1
37bf8966eaddsd x2, x1
37bf89672cmp rcx, r11
37bf89675jne 0x37bf89640
37bf89677mov rcx, [rsp+104]
37bf8967ctest cl, 1
37bf8967fje 0x37bf896a4
37bf89681and rcx, -2
37bf89685mov rdx, rcx
37bf89688mov rcx, rax
37bf8968bsub rcx, rdx
37bf8968e
37bf8968eloc_37bf8968e:
37bf8968esub rcx, 1
37bf89692movsd_xmm x1, [rsi+8*rcx]
37bf89697mulsd x1, x1
37bf8969bdivsd x1, [rbx+8*rcx]
37bf896a0addsd x2, x1
37bf896a4
37bf896a4loc_37bf896a4:
37bf896a4lea rcx, [rsi+r14]
37bf896a8addsd x0, [rsp+88]
37bf896aemovsd_xmm x12, [rcx-8]
37bf896b4movsd_xmm x13, [rcx]
37bf896b9lea r11, [rbx+r14]
37bf896bdmov [rsp+248], rcx
37bf896c5movsd_xmm [rsp+200], x12
37bf896cfmulsd x12, x12
37bf896d4addsd x0, x2
37bf896d8movsd_xmm [rsp+208], x13
37bf896e2mulsd x13, x13
37bf896e7movapd x1, x0
37bf896ebmulsd x1, x15
37bf896f0movapd x2, x12
37bf896f5divsd x2, [r11-8]
37bf896fbaddsd x2, x0
37bf896ffmovapd x3, x13
37bf89704divsd x3, [r11]
37bf89709addsd x2, x3
37bf8970dpxor x3, x3
37bf89711comisd x2, x3
37bf89715jbe 0x37bf8aa90
37bf8971bmovapd x6, x12
37bf89720addsd x1, x12
37bf89725movsd_xmm x7, [rip+0x4d22bb]
37bf8972dmovq x8, [rip+0x4d22ba]
37bf89736mulsd x6, x15
37bf8973bmov [rsp+288], 1
37bf89747movsd_xmm [rsp+240], x7
37bf89750movapd x4, x7
37bf89754addsd x1, x13
37bf89759mulsd x4, x6
37bf8975dcomisd x1, x3
37bf89761movapd x2, x1
37bf89765mulsd x2, x1
37bf89769mulsd x4, x0
37bf8976dsubsd x2, x4
37bf89771andpd x2, x8
37bf89776sqrtsd x2, x2
37bf8977ajbe 0x37bf89e51
37bf89780addsd x6, x6
37bf89784addsd x2, x1
37bf89788divsd x6, x2
37bf8978c
37bf8978cloc_37bf8978c:
37bf8978ctest rax, rax
37bf8978fjle 0x37bf8b5f6
37bf89795cmp rax, 1
37bf89799je 0x37bf8b6c8
37bf8979fmov r8, rax
37bf897a2movddup x2, x9
37bf897a7movddup x1, x6
37bf897abxor edx, edx
37bf897adshr r8, 1
37bf897b0xor ecx, ecx
37bf897b2nop [rax]
37bf897b5nop [rax+rax]
37bf897c0
37bf897c0loc_37bf897c0:
37bf897c0movupd x0, [rdi+rdx]
37bf897c5add rcx, 1
37bf897c9subpd x0, x2
37bf897cdsubpd x0, x1
37bf897d1movups [rbx+rdx], x0
37bf897d5add rdx, 16
37bf897d9cmp rcx, r8
37bf897dcjne 0x37bf897c0
37bf897detest al, 1
37bf897e0je 0x37bf89800
37bf897e2mov rdx, rax
37bf897e5or rdx, 1
37bf897e9
37bf897e9loc_37bf897e9:
37bf897e9sub rdx, 1
37bf897edmovsd_xmm x0, [rdi+8*rdx]
37bf897f2subsd x0, x9
37bf897f7subsd x0, x6
37bf897fbmovsd_xmm [rbx+8*rdx], x0
37bf89800
37bf89800loc_37bf89800:
37bf89800mov [rsp+112], 0
37bf89809lea r12, [rbp+1]
37bf8980dmov ecx, 1
37bf89812test r9, r9
37bf89815jle 0x37bf8b685
37bf8981b
37bf8981bloc_37bf8981b:
37bf8981bpxor x1, x1
37bf8981flea r8, [r13+1]
37bf89823mov edx, 1
37bf89828movapd x0, x1
37bf8982cmovapd x4, x1
37bf89830nop [rax+rax]
37bf89835nop [rax+rax]
37bf89840
37bf89840loc_37bf89840:
37bf89840movsd_xmm x3, [rsi+8*rdx-8]
37bf89846movapd x2, x3
37bf8984adivsd x2, [rbx+8*rdx-8]
37bf89850add rdx, 1
37bf89854mulsd x3, x2
37bf89858mulsd x2, x2
37bf8985caddsd x1, x3
37bf89860addsd x4, x2
37bf89864addsd x0, x1
37bf89868cmp r8, rdx
37bf8986bjne 0x37bf89840
37bf8986dandpd x0, x8
37bf89872cmp rax, r12
37bf89875jl 0x37bf8b5c5
37bf8987b
37bf8987bloc_37bf8987b:
37bf8987bpxor x2, x2
37bf8987flea r8, [r12-1]
37bf89884mov rdx, rax
37bf89887movapd x3, x2
37bf8988bnop [rax+rax]
37bf89894nop [rax+rax]
37bf8989fnop [rax+rax]
37bf898aanop [rax+rax]
37bf898b5nop [rax+rax]
37bf898c0
37bf898c0loc_37bf898c0:
37bf898c0sub rdx, 1
37bf898c4movsd_xmm x7, [rsi+8*rdx]
37bf898c9movapd x5, x7
37bf898cddivsd x5, [rbx+8*rdx]
37bf898d2mulsd x7, x5
37bf898d6mulsd x5, x5
37bf898daaddsd x2, x7
37bf898deaddsd x3, x5
37bf898e2addsd x0, x2
37bf898e6cmp r8, rdx
37bf898e9jne 0x37bf898c0
37bf898eb
37bf898ebloc_37bf898eb:
37bf898ebmovsd_xmm x5, [rsp+88]
37bf898f1addsd x5, x2
37bf898f5addsd x5, x1
37bf898f9movsd_xmm [rsp+160], x5
37bf89902test rcx, rcx
37bf89905je 0x37bf89eb0
37bf8990b
37bf8990bloc_37bf8990b:
37bf8990bmovsd_xmm x11, [rsp+88]
37bf89912lea rdx, [8*r13]
37bf8991amovapd x7, x4
37bf8991elea rcx, [rsi+rdx]
37bf89922lea r10, [rbx+rdx]
37bf89926addsd x11, x11
37bf8992bmovsd_xmm x10, [rcx]
37bf89930addsd x7, x3
37bf89934mov [rsp+192], rcx
37bf8993cmovapd x5, x10
37bf89941divsd x5, [r10]
37bf89946movapd x14, x5
37bf8994bmovsd_xmm [rsp+136], x11
37bf89955mulsd x14, x5
37bf8995amovsd_xmm x11, [rip+0x4d20ad]
37bf89963movsd_xmm [rsp+184], x7
37bf8996cmulsd x5, x10
37bf89971movsd_xmm [rsp+104], x11
37bf89978movapd x11, x2
37bf8997dsubsd x11, x1
37bf89982mulsd x11, [rsp+104]
37bf89989addsd x14, x7
37bf8998emovsd_xmm x7, [rsp+160]
37bf89997addsd x7, x5
37bf8999bandpd x5, x8
37bf899a0addsd x11, x0
37bf899a5movsd_xmm x0, [rip+0x4d206b]
37bf899adaddsd x11, [rsp+136]
37bf899b7movsd_xmm [rsp+152], x0
37bf899c0mulsd x5, x0
37bf899c4movapd x0, x6
37bf899c8movsd_xmm [rsp+296], x7
37bf899d1andpd x0, x8
37bf899d6mulsd x0, x14
37bf899dbaddsd x5, x11
37bf899e0movapd x11, x7
37bf899e5andpd x11, x8
37bf899eaaddsd x0, x5
37bf899eemulsd x0, [rsp+96]
37bf899f4comisd x0, x11
37bf899f9jb 0x37bf8b266
37bf899ffaddsd x9, x6
37bf89a04mov rax, [rsp+168]
37bf89a0cmovsd_xmm [rax], x9
37bf89a11jmp 0x37bf89de5
37bf89a16
37bf89a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf89a20
37bf89a20loc_37bf89a20:
37bf89a20movsd_xmm x7, [rip+0x4d1fb8]
37bf89a28lea r10, [rax-2]
37bf89a2cmovsd_xmm [rsp+128], x7
37bf89a35movapd x15, x7
37bf89a3amovsd_xmm x7, [rdi+8*r9]
37bf89a40mulsd x15, x6
37bf89a45movsd_xmm [rsp+112], x7
37bf89a4btest rax, rax
37bf89a4ejle 0x37bf8b380
37bf89a54cmp rax, 1
37bf89a58je 0x37bf8b6db
37bf89a5emov r8, rax
37bf89a61movddup x2, [rsp+112]
37bf89a67movddup x1, x15
37bf89a6cxor edx, edx
37bf89a6eshr r8, 1
37bf89a71xor ecx, ecx
37bf89a73nop
37bf89a75nop [rax+rax]
37bf89a80
37bf89a80loc_37bf89a80:
37bf89a80movupd x0, [rdi+rdx]
37bf89a85add rcx, 1
37bf89a89subpd x0, x2
37bf89a8dsubpd x0, x1
37bf89a91movups [rbx+rdx], x0
37bf89a95add rdx, 16
37bf89a99cmp rcx, r8
37bf89a9cjne 0x37bf89a80
37bf89a9emov rdx, rax
37bf89aa1and edx, 1
37bf89aa4je 0x37bf8b376
37bf89aaamov rcx, rax
37bf89aadand rcx, -2
37bf89ab1movsd_xmm x0, [rdi+8*rcx]
37bf89ab6subsd x0, [rsp+112]
37bf89abcsubsd x0, x15
37bf89ac1movsd_xmm [rbx+8*rcx], x0
37bf89ac6cmp rax, 2
37bf89acaje 0x37bf8b380
37bf89ad0cmp rax, 3
37bf89ad4je 0x37bf8b6d2
37bf89ada
37bf89adaloc_37bf89ada:
37bf89adamov r8, r10
37bf89addxor edx, edx
37bf89adfpxor x1, x1
37bf89ae3xor ecx, ecx
37bf89ae5shr r8, 1
37bf89ae8nop
37bf89aeanop [rax+rax]
37bf89af5nop [rax+rax]
37bf89b00
37bf89b00loc_37bf89b00:
37bf89b00movupd x0, [rsi+rdx]
37bf89b05movupd x7, [rbx+rdx]
37bf89b0aadd rcx, 1
37bf89b0eadd rdx, 16
37bf89b12mulpd x0, x0
37bf89b16divpd x0, x7
37bf89b1aaddsd x1, x0
37bf89b1eunpckhpd x0, x0
37bf89b22addsd x1, x0
37bf89b26cmp rcx, r8
37bf89b29jne 0x37bf89b00
37bf89b2btest r10b, 1
37bf89b2fje 0x37bf89b4e
37bf89b31mov rdx, r10
37bf89b34or rdx, 1
37bf89b38
37bf89b38loc_37bf89b38:
37bf89b38sub rdx, 1
37bf89b3cmovsd_xmm x0, [rsi+8*rdx]
37bf89b41mulsd x0, x0
37bf89b45divsd x0, [rbx+8*rdx]
37bf89b4aaddsd x1, x0
37bf89b4e
37bf89b4eloc_37bf89b4e:
37bf89b4emovsd_xmm x0, [rsi+8*r10]
37bf89b54movsd_xmm x13, [rsi+8*r9]
37bf89b5alea r8, [rbx+8*rax]
37bf89b5epxor x7, x7
37bf89b62addsd x1, [rsp+88]
37bf89b68movsd_xmm x3, [rdi+8*r9]
37bf89b6emulsd x0, x0
37bf89b72movapd x2, x13
37bf89b77subsd x3, [rdi+8*r10]
37bf89b7dmulsd x2, x13
37bf89b82movapd x4, x0
37bf89b86divsd x4, [r8-16]
37bf89b8caddsd x4, x1
37bf89b90movapd x5, x2
37bf89b94divsd x5, [r8-8]
37bf89b9aaddsd x4, x5
37bf89b9ecomisd x7, x4
37bf89ba2jae 0x37bf8b2b2
37bf89ba8movapd x4, x1
37bf89bacmulsd x4, x3
37bf89bb0subsd x0, x4
37bf89bb4addsd x0, x2
37bf89bb8mulsd x2, x3
37bf89bbcmovsd_xmm x3, [rip+0x4d1e24]
37bf89bc4movapd x4, x0
37bf89bc8comisd x7, x0
37bf89bccmulsd x4, x0
37bf89bd0mulsd x3, x2
37bf89bd4mulsd x3, x1
37bf89bd8addsd x3, x4
37bf89bdcsqrtsd x3, x3
37bf89be0ja 0x37bf8b4e4
37bf89be6addsd x0, x3
37bf89beaaddsd x1, x1
37bf89beemovapd x6, x15
37bf89bf3pxor x15, x15
37bf89bf8movapd x5, x0
37bf89bfcdivsd x5, x1
37bf89c00
37bf89c00loc_37bf89c00:
37bf89c00test rax, rax
37bf89c03jle 0x37bf8b5aa
37bf89c09cmp rax, 1
37bf89c0dje 0x37bf8b598
37bf89c13mov r10, rax
37bf89c16movddup x2, [rsp+112]
37bf89c1cmovddup x1, x5
37bf89c20xor edx, edx
37bf89c22shr r10, 1
37bf89c25xor ecx, ecx
37bf89c27nop [rax]
37bf89c2anop [rax+rax]
37bf89c35nop [rax+rax]
37bf89c40
37bf89c40loc_37bf89c40:
37bf89c40movupd x0, [rdi+rdx]
37bf89c45add rcx, 1
37bf89c49subpd x0, x2
37bf89c4dsubpd x0, x1
37bf89c51movups [rbx+rdx], x0
37bf89c55add rdx, 16
37bf89c59cmp rcx, r10
37bf89c5cjne 0x37bf89c40
37bf89c5emov rdx, rax
37bf89c61and rdx, -2
37bf89c65test al, 1
37bf89c67je 0x37bf89c7d
37bf89c69movsd_xmm x0, [rdi+8*rdx]
37bf89c6esubsd x0, [rsp+112]
37bf89c74subsd x0, x5
37bf89c78movsd_xmm [rbx+8*rdx], x0
37bf89c7d
37bf89c7dloc_37bf89c7d:
37bf89c7dpxor x12, x12
37bf89c82mov edx, 1
37bf89c87movapd x0, x12
37bf89c8cmovapd x1, x12
37bf89c91nop [rax]
37bf89c94nop [rax+rax]
37bf89c9fnop [rax+rax]
37bf89caanop [rax+rax]
37bf89cb5nop [rax+rax]
37bf89cc0
37bf89cc0loc_37bf89cc0:
37bf89cc0movsd_xmm x3, [rsi+8*rdx-8]
37bf89cc6movapd x2, x3
37bf89ccadivsd x2, [rbx+8*rdx-8]
37bf89cd0add rdx, 1
37bf89cd4mulsd x3, x2
37bf89cd8mulsd x2, x2
37bf89cdcaddsd x12, x3
37bf89ce1addsd x1, x2
37bf89ce5addsd x0, x12
37bf89ceacmp rax, rdx
37bf89cedjne 0x37bf89cc0
37bf89cefmovq x8, [rip+0x4d1cf8]
37bf89cf8andpd x0, x8
37bf89cfd
37bf89cfdloc_37bf89cfd:
37bf89cfdmovsd_xmm x7, [r8-8]
37bf89d03movapd x3, x13
37bf89d08movapd x9, x13
37bf89d0dmovsd_xmm x4, [rsp+88]
37bf89d13movq x14, [rip+0x4d1ce4]
37bf89d1cdivsd x3, x7
37bf89d20mulsd x9, x3
37bf89d25mulsd x3, x3
37bf89d29addsd x4, x9
37bf89d2emovapd x2, x9
37bf89d33xorpd x2, x14
37bf89d38movapd x10, x3
37bf89d3dsubsd x2, x12
37bf89d42addsd x10, x1
37bf89d47addsd x4, x12
37bf89d4cmovsd_xmm x12, [rip+0x4d1cbb]
37bf89d55mulsd x2, x12
37bf89d5amovsd_xmm [rsp+104], x12
37bf89d61movapd x11, x4
37bf89d66andpd x11, x8
37bf89d6baddsd x2, x0
37bf89d6fmovapd x0, x5
37bf89d73andpd x0, x8
37bf89d78mulsd x0, x10
37bf89d7dsubsd x2, x9
37bf89d82addsd x2, [rsp+88]
37bf89d88addsd x2, x0
37bf89d8cmulsd x2, [rsp+96]
37bf89d92comisd x2, x11
37bf89d97jb 0x37bf8ac8e
37bf89d9daddsd x5, [rsp+112]
37bf89da3mov rax, [rsp+168]
37bf89dabmovsd_xmm [rax], x5
37bf89dafjmp 0x37bf89de5
37bf89db1
37bf89db1 0f 1f 80 00 00 00 00 .......
37bf89db8
37bf89db8loc_37bf89db8:
37bf89db8movsd_xmm x1, [r9]
37bf89dbdmovsd_xmm x0, [rbp]
37bf89dc2mov rax, [rsp+168]
37bf89dcamulsd x0, x1
37bf89dcemulsd x0, x1
37bf89dd2addsd x0, [r8]
37bf89dd7movsd_xmm [rax], x0
37bf89ddbmov rax, [rip+0x4d1bf6]
37bf89de2mov [rbx], rax
37bf89de5
37bf89de5loc_37bf89de5:
37bf89de5movups x6, [rsp+336]
37bf89dedmovups x7, [rsp+352]
37bf89df5movups x8, [rsp+368]
37bf89dfemovups x9, [rsp+384]
37bf89e07movups x10, [rsp+400]
37bf89e10movups x11, [rsp+416]
37bf89e19movups x12, [rsp+432]
37bf89e22movups x13, [rsp+448]
37bf89e2bmovups x14, [rsp+464]
37bf89e34movups x15, [rsp+480]
37bf89e3dadd rsp, 504
37bf89e44pop rbx
37bf89e45pop rsi
37bf89e46pop rdi
37bf89e47pop rbp
37bf89e48pop r12
37bf89e4apop r13
37bf89e4cpop r14
37bf89e4epop r15
37bf89e50ret
37bf89e51
37bf89e51loc_37bf89e51:
37bf89e51subsd x1, x2
37bf89e55addsd x0, x0
37bf89e59movapd x6, x1
37bf89e5ddivsd x6, x0
37bf89e61jmp 0x37bf8978c
37bf89e66
37bf89e66loc_37bf89e66:
37bf89e66cmp rax, r12
37bf89e69jge 0x37bf8b666
37bf89e6fpxor x0, x0
37bf89e73pxor x1, x1
37bf89e77xor r13l, r13l
37bf89e7amov ebp, 1
37bf89e7faddsd x0, [rsp+88]
37bf89e85mov r12l, 2
37bf89e8bmovapd x2, x1
37bf89e8fmovsd_xmm [rsp+64], x1
37bf89e95movapd x4, x1
37bf89e99movapd x3, x1
37bf89e9dmovsd_xmm [rsp+160], x0
37bf89ea6movapd x0, x1
37bf89eaanop [rax+rax]
37bf89eb0
37bf89eb0loc_37bf89eb0:
37bf89eb0movsd_xmm x11, [rsp+88]
37bf89eb7lea rdx, [8*r13]
37bf89ebfmovapd x7, x4
37bf89ec3lea rcx, [rsi+rdx]
37bf89ec7lea r10, [rbx+rdx]
37bf89ecbaddsd x11, x11
37bf89ed0movsd_xmm x10, [rcx]
37bf89ed5addsd x7, x3
37bf89ed9mov [rsp+192], rcx
37bf89ee1movapd x5, x10
37bf89ee6divsd x5, [r10]
37bf89eebmovapd x14, x5
37bf89ef0movsd_xmm [rsp+136], x11
37bf89efamulsd x14, x5
37bf89effmovsd_xmm x11, [rip+0x4d1b08]
37bf89f08movsd_xmm [rsp+184], x7
37bf89f11mulsd x5, x10
37bf89f16movsd_xmm [rsp+104], x11
37bf89f1dmovapd x11, x2
37bf89f22subsd x11, x1
37bf89f27mulsd x11, [rsp+104]
37bf89f2eaddsd x14, x7
37bf89f33movsd_xmm x7, [rsp+160]
37bf89f3caddsd x7, x5
37bf89f40andpd x5, x8
37bf89f45addsd x11, x0
37bf89f4amovsd_xmm x0, [rip+0x4d1ac6]
37bf89f52addsd x11, [rsp+136]
37bf89f5cmovsd_xmm [rsp+152], x0
37bf89f65mulsd x5, x0
37bf89f69movapd x0, x6
37bf89f6dmovsd_xmm [rsp+296], x7
37bf89f76andpd x0, x8
37bf89f7bmulsd x0, x14
37bf89f80addsd x5, x11
37bf89f85movapd x11, x7
37bf89f8aandpd x11, x8
37bf89f8faddsd x0, x5
37bf89f93mulsd x0, [rsp+96]
37bf89f99comisd x0, x11
37bf89f9ejae 0x37bf8b24c
37bf89fa4movsd_xmm x5, [rsp+160]
37bf89fadpxor x0, x0
37bf89fb1comisd x5, x0
37bf89fb5seta r8b
37bf89fb9xor ecx, ecx
37bf89fbb
37bf89fbbloc_37bf89fbb:
37bf89fbbcmp rbp, 1
37bf89fbfpxor x0, x0
37bf89fc3sete dl
37bf89fc6cmp rax, rbp
37bf89fc9sete r9b
37bf89fcdor edx, r9l
37bf89fd0and edx, 1
37bf89fd3xor rdx, 1
37bf89fd7and rdx, r8
37bf89fdacomisd x0, x7
37bf89fdemov [rsp+160], rdx
37bf89fe6jae 0x37bf8b32f
37bf89fecmovsd_xmm x5, [rsp+64]
37bf89ff2minsd x5, x6
37bf89ff6movsd_xmm [rsp+64], x5
37bf89ffc
37bf89ffcloc_37bf89ffc:
37bf89ffcmov [rsp+280], 2
37bf8a008cmp [rsp+160], 0
37bf8a011jne 0x37bf8b0f6
37bf8a017movsd_xmm x3, [r11]
37bf8a01cmovsd_xmm x2, [r11-8]
37bf8a022test rcx, rcx
37bf8a025je 0x37bf8b4b4
37bf8a02bmovsd_xmm x0, [rsp+200]
37bf8a034movapd x1, x14
37bf8a039movapd x4, x7
37bf8a03dsubsd x9, [rsp+176]
37bf8a047mulsd x1, x3
37bf8a04bdivsd x0, x2
37bf8a04fsubsd x4, x1
37bf8a053mulsd x0, x0
37bf8a057mulsd x0, x9
37bf8a05csubsd x4, x0
37bf8a060
37bf8a060loc_37bf8a060:
37bf8a060movapd x0, x3
37bf8a064movapd x1, x3
37bf8a068mulsd x0, x2
37bf8a06caddsd x1, x2
37bf8a070mulsd x1, x7
37bf8a074movapd x5, x0
37bf8a078mulsd x5, x14
37bf8a07dmulsd x0, x7
37bf8a081subsd x1, x5
37bf8a085pxor x5, x5
37bf8a089ucomisd x4, x5
37bf8a08djp 0x37bf8b45c
37bf8a093jne 0x37bf8b45c
37bf8a099ucomisd x1, x5
37bf8a09djp 0x37bf8a0c0
37bf8a09fjne 0x37bf8a0c0
37bf8a0a1test rcx, rcx
37bf8a0a4je 0x37bf8b72e
37bf8a0aamulsd x3, x3
37bf8a0aemulsd x3, [rsp+184]
37bf8a0b7addsd x3, x12
37bf8a0bcmovapd x1, x3
37bf8a0c0
37bf8a0c0loc_37bf8a0c0:
37bf8a0c0movapd x3, x0
37bf8a0c4mov r9l, 3
37bf8a0cadivsd x3, x1
37bf8a0cemovsd_xmm [rsp+272], x3
37bf8a0d7
37bf8a0d7loc_37bf8a0d7:
37bf8a0d7movapd x1, x7
37bf8a0dbpxor x0, x0
37bf8a0dfmulsd x1, x3
37bf8a0e3comisd x1, x0
37bf8a0e7jb 0x37bf8a103
37bf8a0e9movapd x3, x7
37bf8a0eddivsd x3, x14
37bf8a0f2xorpd x3, [rip+0x4d1906]
37bf8a0famovsd_xmm [rsp+272], x3
37bf8a103
37bf8a103loc_37bf8a103:
37bf8a103movapd x0, x6
37bf8a107addsd x0, x3
37bf8a10bcomisd x0, [rsp+64]
37bf8a111ja 0x37bf8a11f
37bf8a113movsd_xmm x4, [rsp+112]
37bf8a119comisd x4, x0
37bf8a11djbe 0x37bf8a153
37bf8a11f
37bf8a11floc_37bf8a11f:
37bf8a11fpxor x0, x0
37bf8a123movsd_xmm x3, [rsp+64]
37bf8a129comisd x0, x7
37bf8a12dja 0x37bf8a135
37bf8a12fmovsd_xmm x3, [rsp+112]
37bf8a135
37bf8a135loc_37bf8a135:
37bf8a135subsd x3, x6
37bf8a139mulsd x3, [rsp+128]
37bf8a142movsd_xmm [rsp+272], x3
37bf8a14baddsd x6, x3
37bf8a14fmovapd x0, x6
37bf8a153
37bf8a153loc_37bf8a153:
37bf8a153mov rdx, rax
37bf8a156lea r8, [rax+1]
37bf8a15amov ecx, 1
37bf8a15ftest rax, rax
37bf8a162jle 0x37bf8a199
37bf8a164nop [rax+rax]
37bf8a16anop [rax+rax]
37bf8a175nop [rax+rax]
37bf8a180
37bf8a180loc_37bf8a180:
37bf8a180movsd_xmm x1, [rbx+8*rcx-8]
37bf8a186subsd x1, x3
37bf8a18amovsd_xmm [rbx+8*rcx-8], x1
37bf8a190add rcx, 1
37bf8a194cmp rcx, r8
37bf8a197jne 0x37bf8a180
37bf8a199
37bf8a199loc_37bf8a199:
37bf8a199test r13, r13
37bf8a19cjle 0x37bf8b708
37bf8a1a2pxor x2, x2
37bf8a1a6lea r8, [r13+1]
37bf8a1aamov ecx, 1
37bf8a1afmovapd x5, x2
37bf8a1b3movapd x3, x2
37bf8a1b7nop [rax+rax]
37bf8a1c0
37bf8a1c0loc_37bf8a1c0:
37bf8a1c0movsd_xmm x4, [rsi+8*rcx-8]
37bf8a1c6movapd x1, x4
37bf8a1cadivsd x1, [rbx+8*rcx-8]
37bf8a1d0add rcx, 1
37bf8a1d4mulsd x4, x1
37bf8a1d8mulsd x1, x1
37bf8a1dcaddsd x2, x4
37bf8a1e0addsd x3, x1
37bf8a1e4addsd x5, x2
37bf8a1e8cmp r8, rcx
37bf8a1ebjne 0x37bf8a1c0
37bf8a1edandpd x5, x8
37bf8a1f2
37bf8a1f2loc_37bf8a1f2:
37bf8a1f2cmp rax, r12
37bf8a1f5jl 0x37bf8b6fb
37bf8a1fbpxor x1, x1
37bf8a1fflea rcx, [r12-1]
37bf8a204movapd x4, x1
37bf8a208nop
37bf8a209nop [rax+rax]
37bf8a214nop [rax+rax]
37bf8a21fnop [rax+rax]
37bf8a22anop [rax+rax]
37bf8a235nop [rax+rax]
37bf8a240
37bf8a240loc_37bf8a240:
37bf8a240sub rdx, 1
37bf8a244movsd_xmm x7, [rsi+8*rdx]
37bf8a249movapd x6, x7
37bf8a24ddivsd x6, [rbx+8*rdx]
37bf8a252mulsd x7, x6
37bf8a256mulsd x6, x6
37bf8a25aaddsd x1, x7
37bf8a25eaddsd x4, x6
37bf8a262addsd x5, x1
37bf8a266cmp rcx, rdx
37bf8a269jne 0x37bf8a240
37bf8a26b
37bf8a26bloc_37bf8a26b:
37bf8a26bmov rcx, [rsp+192]
37bf8a273movsd_xmm x7, [rsp+88]
37bf8a279mov [rsp+280], r9
37bf8a281movapd x13, x0
37bf8a286cmp [rsp+288], 0
37bf8a28fdivsd x11, [rip+0x4d1788]
37bf8a298movsd_xmm x14, [rcx]
37bf8a29daddsd x7, x1
37bf8a2a1movapd x6, x14
37bf8a2a6movapd x12, x14
37bf8a2abdivsd x12, [r10]
37bf8a2b0mulsd x6, x12
37bf8a2b5addsd x7, x2
37bf8a2b9addsd x7, x6
37bf8a2bdmovsd_xmm [rsp+296], x7
37bf8a2c6je 0x37bf8b344
37bf8a2cccmp r9, 30
37bf8a2d0jg 0x37bf8b75a
37bf8a2d6movapd x10, x7
37bf8a2dbxorpd x10, [rip+0x4d171c]
37bf8a2e4comisd x10, x11
37bf8a2e9seta r14b
37bf8a2ed
37bf8a2edloc_37bf8a2ed:
37bf8a2edmovapd x11, x12
37bf8a2f2lea rcx, [rbp-2]
37bf8a2f6and r14l, 1
37bf8a2famov r9, rax
37bf8a2fdmulsd x11, x12
37bf8a302movapd x9, x1
37bf8a307movapd x15, x4
37bf8a30cmov [rsp+184], rcx
37bf8a314subsd x9, x2
37bf8a319mulsd x9, [rsp+104]
37bf8a320addsd x15, x3
37bf8a325mov [rsp+224], r11
37bf8a32dandpd x6, x8
37bf8a332lea rcx, [rbx+8*rcx]
37bf8a336pxor x12, x12
37bf8a33bmov [rsp+200], rdi
37bf8a343mulsd x6, [rsp+152]
37bf8a34cmov [rsp+208], rcx
37bf8a354mov rdi, r15
37bf8a357lea rcx, [rsp+264]
37bf8a35fmov [rsp+216], rcx
37bf8a367mov r15, r10
37bf8a36aaddsd x11, x15
37bf8a36faddsd x9, x5
37bf8a374movapd x5, x0
37bf8a378addsd x9, [rsp+136]
37bf8a382andpd x5, x8
37bf8a387mulsd x5, x11
37bf8a38caddsd x6, x9
37bf8a391addsd x5, x6
37bf8a395movapd x6, x5
37bf8a399nop [rax]
37bf8a3a0
37bf8a3a0loc_37bf8a3a0:
37bf8a3a0mulsd x6, [rsp+96]
37bf8a3a6movapd x0, x7
37bf8a3aaandpd x0, x8
37bf8a3afcomisd x6, x0
37bf8a3b3jae 0x37bf8a77d
37bf8a3b9comisd x12, x7
37bf8a3bejae 0x37bf8a8b0
37bf8a3c4movsd_xmm x6, [rsp+64]
37bf8a3caminsd x6, x13
37bf8a3cfmovsd_xmm [rsp+64], x6
37bf8a3d5
37bf8a3d5loc_37bf8a3d5:
37bf8a3d5cmp [rsp+160], 0
37bf8a3dejne 0x37bf8a7b0
37bf8a3e4mov rax, [rsp+120]
37bf8a3e9mov rcx, [rsp+288]
37bf8a3f1mov rax, [rax]
37bf8a3f4lea rdx, [rax-1]
37bf8a3f8mov [rsp+176], rax
37bf8a400mov rax, [rsp+224]
37bf8a408movsd_xmm x6, [rbx+8*rdx]
37bf8a40dmovsd_xmm x5, [rax]
37bf8a411test r14, r14
37bf8a414jne 0x37bf8a990
37bf8a41amov rax, [rsp+232]
37bf8a422movsd_xmm x1, [rax]
37bf8a426mov rax, [rsp+200]
37bf8a42emovsd_xmm x9, [rax+8*rdx]
37bf8a434test rcx, rcx
37bf8a437je 0x37bf8aa18
37bf8a43dmovsd_xmm x0, [rsi+8*rdx]
37bf8a442movapd x10, x11
37bf8a447subsd x9, x1
37bf8a44cmovapd x2, x7
37bf8a450mulsd x10, x5
37bf8a455divsd x0, x6
37bf8a459subsd x2, x10
37bf8a45emulsd x0, x0
37bf8a462mulsd x0, x9
37bf8a467subsd x2, x0
37bf8a46b
37bf8a46bloc_37bf8a46b:
37bf8a46bmovapd x0, x6
37bf8a46fucomisd x2, x12
37bf8a474movapd x1, x6
37bf8a478mulsd x0, x5
37bf8a47caddsd x1, x5
37bf8a480mulsd x1, x7
37bf8a484movapd x9, x0
37bf8a489mulsd x9, x11
37bf8a48emulsd x0, x7
37bf8a492subsd x1, x9
37bf8a497jp 0x37bf8a948
37bf8a49djne 0x37bf8a948
37bf8a4a3ucomisd x1, x12
37bf8a4a8jp 0x37bf8a4e0
37bf8a4aajne 0x37bf8a4e0
37bf8a4actest r14, r14
37bf8a4afjne 0x37bf8b281
37bf8a4b5addsd x4, x3
37bf8a4b9test rcx, rcx
37bf8a4bcje 0x37bf8b503
37bf8a4c2mulsd x5, x5
37bf8a4c6movsd_xmm x2, [rsi+8*rdx]
37bf8a4cbmulsd x2, x2
37bf8a4cfmovapd x1, x5
37bf8a4d3mulsd x1, x4
37bf8a4d7addsd x1, x2
37bf8a4dbnop [rax+rax]
37bf8a4e0
37bf8a4e0loc_37bf8a4e0:
37bf8a4e0divsd x0, x1
37bf8a4e4movapd x10, x7
37bf8a4e9movsd_xmm [rsp+272], x0
37bf8a4f2
37bf8a4f2loc_37bf8a4f2:
37bf8a4f2movapd x1, x10
37bf8a4f7mulsd x1, x0
37bf8a4fbcomisd x1, x12
37bf8a500jb 0x37bf8a51d
37bf8a502movapd x0, x10
37bf8a507divsd x0, x11
37bf8a50cxorpd x0, [rip+0x4d14ec]
37bf8a514movsd_xmm [rsp+272], x0
37bf8a51d
37bf8a51dloc_37bf8a51d:
37bf8a51dmovapd x6, x13
37bf8a522addsd x6, x0
37bf8a526comisd x6, [rsp+64]
37bf8a52cja 0x37bf8a53a
37bf8a52emovsd_xmm x7, [rsp+112]
37bf8a534comisd x7, x6
37bf8a538jbe 0x37bf8a56d
37bf8a53a
37bf8a53aloc_37bf8a53a:
37bf8a53acomisd x12, x10
37bf8a53fmovsd_xmm x0, [rsp+64]
37bf8a545ja 0x37bf8a54d
37bf8a547movsd_xmm x0, [rsp+112]
37bf8a54d
37bf8a54dloc_37bf8a54d:
37bf8a54dsubsd x0, x13
37bf8a552movapd x6, x13
37bf8a557mulsd x0, [rsp+128]
37bf8a560movsd_xmm [rsp+272], x0
37bf8a569addsd x6, x0
37bf8a56d
37bf8a56dloc_37bf8a56d:
37bf8a56dmov rdx, r9
37bf8a570lea r8, [r9+1]
37bf8a574mov ecx, 1
37bf8a579test r9, r9
37bf8a57cjle 0x37bf8a599
37bf8a57enop
37bf8a580
37bf8a580loc_37bf8a580:
37bf8a580movsd_xmm x1, [rbx+8*rcx-8]
37bf8a586subsd x1, x0
37bf8a58amovsd_xmm [rbx+8*rcx-8], x1
37bf8a590add rcx, 1
37bf8a594cmp rcx, r8
37bf8a597jne 0x37bf8a580
37bf8a599
37bf8a599loc_37bf8a599:
37bf8a599movapd x13, x6
37bf8a59etest r13, r13
37bf8a5a1jle 0x37bf8aa68
37bf8a5a7pxor x2, x2
37bf8a5ablea r8, [r13+1]
37bf8a5afmov ecx, 1
37bf8a5b4movapd x0, x2
37bf8a5b8movapd x3, x2
37bf8a5bcnop [rax]
37bf8a5c0
37bf8a5c0loc_37bf8a5c0:
37bf8a5c0movsd_xmm x4, [rsi+8*rcx-8]
37bf8a5c6movapd x1, x4
37bf8a5cadivsd x1, [rbx+8*rcx-8]
37bf8a5d0add rcx, 1
37bf8a5d4mulsd x4, x1
37bf8a5d8mulsd x1, x1
37bf8a5dcaddsd x2, x4
37bf8a5e0addsd x3, x1
37bf8a5e4addsd x0, x2
37bf8a5e8cmp rcx, r8
37bf8a5ebjne 0x37bf8a5c0
37bf8a5edandpd x0, x8
37bf8a5f2cmp r9, r12
37bf8a5f5jl 0x37bf8aa80
37bf8a5fb
37bf8a5fbloc_37bf8a5fb:
37bf8a5fbpxor x1, x1
37bf8a5fflea rcx, [r12-1]
37bf8a604movapd x4, x1
37bf8a608nop
37bf8a609nop [rax+rax]
37bf8a614nop [rax+rax]
37bf8a61fnop [rax+rax]
37bf8a62anop [rax+rax]
37bf8a635nop [rax+rax]
37bf8a640
37bf8a640loc_37bf8a640:
37bf8a640sub rdx, 1
37bf8a644movsd_xmm x7, [rsi+8*rdx]
37bf8a649movapd x5, x7
37bf8a64ddivsd x5, [rbx+8*rdx]
37bf8a652mulsd x7, x5
37bf8a656mulsd x5, x5
37bf8a65aaddsd x1, x7
37bf8a65eaddsd x4, x5
37bf8a662addsd x0, x1
37bf8a666cmp rdx, rcx
37bf8a669jne 0x37bf8a640
37bf8a66b
37bf8a66bloc_37bf8a66b:
37bf8a66bmovsd_xmm x7, [rsp+88]
37bf8a671movapd x9, x14
37bf8a676divsd x9, [r15]
37bf8a67bmovapd x11, x9
37bf8a680mulsd x11, x9
37bf8a685movapd x5, x1
37bf8a689movapd x15, x4
37bf8a68eaddsd x7, x1
37bf8a692mulsd x9, x14
37bf8a697subsd x5, x2
37bf8a69bmulsd x5, [rsp+104]
37bf8a6a1addsd x15, x3
37bf8a6a6andpd x6, x8
37bf8a6abaddsd x7, x2
37bf8a6afaddsd x11, x15
37bf8a6b4addsd x7, x9
37bf8a6b9addsd x5, x0
37bf8a6bdandpd x9, x8
37bf8a6c2addsd x5, [rsp+136]
37bf8a6cbmulsd x6, x11
37bf8a6d0mulsd x9, [rsp+152]
37bf8a6damovsd_xmm [rsp+296], x7
37bf8a6e3movapd x0, x7
37bf8a6e7mulsd x0, x10
37bf8a6ecaddsd x9, x5
37bf8a6f1comisd x0, x12
37bf8a6f6addsd x6, x9
37bf8a6fbjbe 0x37bf8a721
37bf8a6fdmovapd x0, x7
37bf8a701xor edx, edx
37bf8a703andpd x10, x8
37bf8a708divsd x10, [rip+0x4d130f]
37bf8a711andpd x0, x8
37bf8a716comisd x0, x10
37bf8a71bseta dl
37bf8a71exor r14, rdx
37bf8a721
37bf8a721loc_37bf8a721:
37bf8a721mov rax, [rsp+280]
37bf8a729lea rdx, [rax+1]
37bf8a72dmov [rsp+280], rdx
37bf8a735cmp rdx, 30
37bf8a739jle 0x37bf8a3a0
37bf8a73fmov r15, rdi
37bf8a742mov rdi, [rsp+200]
37bf8a74amov [r15], 1
37bf8a751cmp [rsp+288], 0
37bf8a75aje 0x37bf8a790
37bf8a75c
37bf8a75cloc_37bf8a75c:
37bf8a75cmov rax, [rsp+120]
37bf8a761mov rax, [rax]
37bf8a764addsd x13, [rdi+8*rax-8]
37bf8a76bmov rax, [rsp+168]
37bf8a773movsd_xmm [rax], x13
37bf8a778jmp 0x37bf89de5
37bf8a77d
37bf8a77dloc_37bf8a77d:
37bf8a77dmov rdi, [rsp+200]
37bf8a785cmp [rsp+288], 0
37bf8a78ejne 0x37bf8a75c
37bf8a790
37bf8a790loc_37bf8a790:
37bf8a790mov rax, [rsp+232]
37bf8a798addsd x13, [rax]
37bf8a79dmov rax, [rsp+168]
37bf8a7a5movsd_xmm [rax], x13
37bf8a7aajmp 0x37bf89de5
37bf8a7af
37bf8a7af 90 .
37bf8a7b0
37bf8a7b0loc_37bf8a7b0:
37bf8a7b0addsd x2, [rsp+88]
37bf8a7b6mov rax, [rsp+184]
37bf8a7bemovsd_xmm x6, [rbx+8*rbp]
37bf8a7c3movsd_xmm x5, [rbx+8*rax]
37bf8a7c8addsd x2, x1
37bf8a7cctest r14, r14
37bf8a7cfje 0x37bf8a8d0
37bf8a7d5movapd x0, x3
37bf8a7d9mulsd x0, x5
37bf8a7ddmulsd x5, x5
37bf8a7e1subsd x2, x0
37bf8a7e5movapd x0, x4
37bf8a7e9mulsd x0, x6
37bf8a7edmovapd x1, x5
37bf8a7f1mulsd x6, x6
37bf8a7f5mulsd x1, x3
37bf8a7f9subsd x2, x0
37bf8a7fdmovapd x0, x6
37bf8a801mulsd x0, x4
37bf8a805
37bf8a805loc_37bf8a805:
37bf8a805lea r8, [rsp+272]
37bf8a80dmov [rsp+56], rdi
37bf8a812mov r9, [rsp+208]
37bf8a81alea rdx, [rsp+288]
37bf8a822mov [rsp+48], r8
37bf8a827lea r8, [rsp+296]
37bf8a82flea rcx, [rsp+280]
37bf8a837mov [rsp+40], r8
37bf8a83clea r8, [rsp+304]
37bf8a844mov [rsp+32], r8
37bf8a849mov r8, [rsp+216]
37bf8a851movsd_xmm [rsp+264], x2
37bf8a85amovsd_xmm [rsp+304], x1
37bf8a863movsd_xmm [rsp+320], x0
37bf8a86ccall dlaed6_64_
37bf8a871cmp [rdi], 0
37bf8a875jne 0x37bf89de5
37bf8a87bmov rax, [rsp+144]
37bf8a883movsd_xmm x10, [rsp+296]
37bf8a88dmovsd_xmm x0, [rsp+272]
37bf8a896mov r9, [rax]
37bf8a899mov rax, [rsp+192]
37bf8a8a1movsd_xmm x14, [rax]
37bf8a8a6jmp 0x37bf8a4f2
37bf8a8ab
37bf8a8ab 0f 1f 44 00 00 ..D..
37bf8a8b0
37bf8a8b0loc_37bf8a8b0:
37bf8a8b0movsd_xmm x6, [rsp+112]
37bf8a8b6maxsd x6, x13
37bf8a8bbmovsd_xmm [rsp+112], x6
37bf8a8c1jmp 0x37bf8a3d5
37bf8a8c6
37bf8a8c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8a8d0
37bf8a8d0loc_37bf8a8d0:
37bf8a8d0mov rax, [rsp+200]
37bf8a8d8mov rcx, [rsp+184]
37bf8a8e0movsd_xmm x7, [rax+8*rbp]
37bf8a8e5movsd_xmm x9, [rax+8*rcx]
37bf8a8ebcmp [rsp+288], 0
37bf8a8f4je 0x37bf8a9d0
37bf8a8famovsd_xmm x1, [rsi+8*rcx]
37bf8a8ffmulsd x15, x6
37bf8a904subsd x9, x7
37bf8a909mulsd x6, x6
37bf8a90dmovapd x0, x1
37bf8a911divsd x0, x5
37bf8a915mulsd x1, x1
37bf8a919subsd x2, x15
37bf8a91emulsd x0, x0
37bf8a922subsd x3, x0
37bf8a926mulsd x9, x0
37bf8a92baddsd x3, x4
37bf8a92fsubsd x2, x9
37bf8a934movapd x0, x3
37bf8a938mulsd x0, x6
37bf8a93cjmp 0x37bf8a805
37bf8a941
37bf8a941 0f 1f 80 00 00 00 00 .......
37bf8a948
37bf8a948loc_37bf8a948:
37bf8a948movsd_xmm x4, [rsp+240]
37bf8a951movapd x3, x1
37bf8a955comisd x12, x1
37bf8a95amulsd x3, x1
37bf8a95emulsd x4, x0
37bf8a962mulsd x4, x2
37bf8a966subsd x3, x4
37bf8a96aandpd x3, x8
37bf8a96fsqrtsd x3, x3
37bf8a973jae 0x37bf8abd0
37bf8a979addsd x0, x0
37bf8a97daddsd x1, x3
37bf8a981jmp 0x37bf8a4e0
37bf8a986
37bf8a986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8a990
37bf8a990loc_37bf8a990:
37bf8a990movapd x0, x14
37bf8a995divsd x0, [r15]
37bf8a99amulsd x0, x0
37bf8a99etest rcx, rcx
37bf8a9a1je 0x37bf8aa58
37bf8a9a7addsd x3, x0
37bf8a9ab
37bf8a9abloc_37bf8a9ab:
37bf8a9abmovapd x0, x3
37bf8a9afmovapd x2, x7
37bf8a9b3mulsd x0, x6
37bf8a9b7subsd x2, x0
37bf8a9bbmovapd x0, x4
37bf8a9bfmulsd x0, x5
37bf8a9c3subsd x2, x0
37bf8a9c7jmp 0x37bf8a46b
37bf8a9cc
37bf8a9cc 0f 1f 40 00 ..@.
37bf8a9d0
37bf8a9d0loc_37bf8a9d0:
37bf8a9d0movsd_xmm x0, [rsi+8*rbp]
37bf8a9d5mulsd x15, x5
37bf8a9dasubsd x7, x9
37bf8a9dfmulsd x5, x5
37bf8a9e3movapd x1, x0
37bf8a9e7divsd x1, x6
37bf8a9ebmulsd x0, x0
37bf8a9efsubsd x2, x15
37bf8a9f4mulsd x1, x1
37bf8a9f8subsd x4, x1
37bf8a9fcmulsd x7, x1
37bf8aa00addsd x4, x3
37bf8aa04subsd x2, x7
37bf8aa08mulsd x4, x5
37bf8aa0cmovapd x1, x4
37bf8aa10jmp 0x37bf8a805
37bf8aa15
37bf8aa15 0f 1f 00 ...
37bf8aa18
37bf8aa18loc_37bf8aa18:
37bf8aa18movapd x10, x11
37bf8aa1dmov rax, [rsp+248]
37bf8aa25subsd x1, x9
37bf8aa2amovapd x2, x7
37bf8aa2emulsd x10, x6
37bf8aa33movsd_xmm x0, [rax]
37bf8aa37divsd x0, x5
37bf8aa3bsubsd x2, x10
37bf8aa40mulsd x0, x0
37bf8aa44mulsd x0, x1
37bf8aa48subsd x2, x0
37bf8aa4cjmp 0x37bf8a46b
37bf8aa51
37bf8aa51 0f 1f 80 00 00 00 00 .......
37bf8aa58
37bf8aa58loc_37bf8aa58:
37bf8aa58addsd x4, x0
37bf8aa5cjmp 0x37bf8a9ab
37bf8aa61
37bf8aa61 0f 1f 80 00 00 00 00 .......
37bf8aa68
37bf8aa68loc_37bf8aa68:
37bf8aa68pxor x0, x0
37bf8aa6cmovapd x2, x0
37bf8aa70movapd x3, x0
37bf8aa74cmp r9, r12
37bf8aa77jge 0x37bf8a5fb
37bf8aa7dnop [rax]
37bf8aa80
37bf8aa80loc_37bf8aa80:
37bf8aa80pxor x1, x1
37bf8aa84movapd x4, x1
37bf8aa88jmp 0x37bf8a66b
37bf8aa8d
37bf8aa8d 0f 1f 00 ...
37bf8aa90
37bf8aa90loc_37bf8aa90:
37bf8aa90movapd x6, x13
37bf8aa95subsd x1, x12
37bf8aa9amovsd_xmm x7, [rip+0x4d0f46]
37bf8aaa2movq x8, [rip+0x4d0f45]
37bf8aaabmulsd x6, x15
37bf8aab0mov [rsp+288], 0
37bf8aabcmovsd_xmm [rsp+240], x7
37bf8aac5movapd x2, x7
37bf8aac9subsd x1, x13
37bf8aacemulsd x2, x6
37bf8aad2comisd x3, x1
37bf8aad6movapd x4, x1
37bf8aadamulsd x4, x1
37bf8aademulsd x2, x0
37bf8aae2addsd x2, x4
37bf8aae6andpd x2, x8
37bf8aaebsqrtsd x2, x2
37bf8aaefja 0x37bf8b35c
37bf8aaf5addsd x1, x2
37bf8aaf9addsd x0, x0
37bf8aafdmovq x14, [rip+0x4d0efa]
37bf8ab06divsd x1, x0
37bf8ab0amovapd x6, x1
37bf8ab0exorpd x6, x14
37bf8ab13
37bf8ab13loc_37bf8ab13:
37bf8ab13movsd_xmm x7, [rsp+64]
37bf8ab19xorpd x7, x14
37bf8ab1emovsd_xmm [rsp+112], x7
37bf8ab24test rax, rax
37bf8ab27jle 0x37bf8b650
37bf8ab2dcmp rax, 1
37bf8ab31je 0x37bf8b6f1
37bf8ab37mov r8, rax
37bf8ab3amovddup x1, x6
37bf8ab3exor edx, edx
37bf8ab40xor ecx, ecx
37bf8ab42movddup x2, [rsp+176]
37bf8ab4bshr r8, 1
37bf8ab4enop [rax]
37bf8ab55nop [rax+rax]
37bf8ab60
37bf8ab60loc_37bf8ab60:
37bf8ab60movupd x0, [rdi+rdx]
37bf8ab65add rcx, 1
37bf8ab69subpd x0, x2
37bf8ab6dsubpd x0, x1
37bf8ab71movups [rbx+rdx], x0
37bf8ab75add rdx, 16
37bf8ab79cmp rcx, r8
37bf8ab7cjne 0x37bf8ab60
37bf8ab7etest al, 1
37bf8ab80je 0x37bf8aba4
37bf8ab82mov rdx, rax
37bf8ab85or rdx, 1
37bf8ab89
37bf8ab89loc_37bf8ab89:
37bf8ab89sub rdx, 1
37bf8ab8dmovsd_xmm x0, [rdi+8*rdx]
37bf8ab92subsd x0, [rsp+176]
37bf8ab9bsubsd x0, x6
37bf8ab9fmovsd_xmm [rbx+8*rdx], x0
37bf8aba4
37bf8aba4loc_37bf8aba4:
37bf8aba4lea rdx, [rbp+1]
37bf8aba8test rbp, rbp
37bf8ababjle 0x37bf89e66
37bf8abb1
37bf8abb1loc_37bf8abb1:
37bf8abb1mov [rsp+64], 0
37bf8abbamov r13, rbp
37bf8abbdxor ecx, ecx
37bf8abbfmov rbp, rdx
37bf8abc2jmp 0x37bf8981b
37bf8abc7
37bf8abc7 66 0f 1f 84 00 00 00 00 00 f........
37bf8abd0
37bf8abd0loc_37bf8abd0:
37bf8abd0movapd x0, x1
37bf8abd4addsd x2, x2
37bf8abd8movapd x10, x7
37bf8abddsubsd x0, x3
37bf8abe1divsd x0, x2
37bf8abe5movsd_xmm [rsp+272], x0
37bf8abeejmp 0x37bf8a4f2
37bf8abf3
37bf8abf3 0f 1f 44 00 00 ..D..
37bf8abf8
37bf8abf8loc_37bf8abf8:
37bf8abf8mov rcx, [rsp+120]
37bf8abfdmov r9, rbx
37bf8ac00mov r8, rsi
37bf8ac03mov rdx, rdi
37bf8ac06mov rax, [rsp+168]
37bf8ac0emovups x6, [rsp+336]
37bf8ac16mov [rsp+608], rbp
37bf8ac1emovups x7, [rsp+352]
37bf8ac26movups x8, [rsp+368]
37bf8ac2fmovups x9, [rsp+384]
37bf8ac38movups x10, [rsp+400]
37bf8ac41mov [rsp+616], rax
37bf8ac49movups x11, [rsp+416]
37bf8ac52movups x12, [rsp+432]
37bf8ac5bmovups x13, [rsp+448]
37bf8ac64movups x14, [rsp+464]
37bf8ac6dmovups x15, [rsp+480]
37bf8ac76add rsp, 504
37bf8ac7dpop rbx
37bf8ac7epop rsi
37bf8ac7fpop rdi
37bf8ac80pop rbp
37bf8ac81pop r12
37bf8ac83pop r13
37bf8ac85pop r14
37bf8ac87pop r15
37bf8ac89jmp 0x37bf8b7c0
37bf8ac8e
37bf8ac8eloc_37bf8ac8e:
37bf8ac8epxor x0, x0
37bf8ac92comisd x0, x4
37bf8ac96jae 0x37bf8b58e
37bf8ac9cminsd x6, x5
37bf8aca0
37bf8aca0loc_37bf8aca0:
37bf8aca0movsd_xmm x2, [r8-16]
37bf8aca6mulsd x3, x7
37bf8acaamovapd x0, x1
37bf8acaemovapd x1, x4
37bf8acb2mulsd x0, x2
37bf8acb6subsd x1, x0
37bf8acbapxor x0, x0
37bf8acbesubsd x1, x3
37bf8acc2comisd x0, x1
37bf8acc6ja 0x37bf8b389
37bf8acccucomisd x1, x0
37bf8acd0jp 0x37bf8b38e
37bf8acd6jne 0x37bf8b38e
37bf8acdcmovapd x0, x4
37bf8ace0divsd x0, x10
37bf8ace5xorpd x0, x14
37bf8acea
37bf8acealoc_37bf8acea:
37bf8aceamovapd x2, x4
37bf8aceepxor x1, x1
37bf8acf2mulsd x2, x0
37bf8acf6comisd x2, x1
37bf8acfajbe 0x37bf8ad0a
37bf8acfcmovapd x0, x4
37bf8ad00divsd x0, x10
37bf8ad05xorpd x0, x14
37bf8ad0a
37bf8ad0aloc_37bf8ad0a:
37bf8ad0amovapd x10, x5
37bf8ad0faddsd x10, x0
37bf8ad14comisd x10, x6
37bf8ad19ja 0x37bf8b078
37bf8ad1fcomisd x15, x10
37bf8ad24ja 0x37bf8b078
37bf8ad2a
37bf8ad2aloc_37bf8ad2a:
37bf8ad2alea rcx, [rax+1]
37bf8ad2emov edx, 1
37bf8ad33test rax, rax
37bf8ad36jle 0x37bf8ad59
37bf8ad38nop [rax+rax]
37bf8ad40
37bf8ad40loc_37bf8ad40:
37bf8ad40movsd_xmm x1, [rbx+8*rdx-8]
37bf8ad46subsd x1, x0
37bf8ad4amovsd_xmm [rbx+8*rdx-8], x1
37bf8ad50add rdx, 1
37bf8ad54cmp rdx, rcx
37bf8ad57jne 0x37bf8ad40
37bf8ad59
37bf8ad59loc_37bf8ad59:
37bf8ad59movapd x7, x10
37bf8ad5etest r9, r9
37bf8ad61jle 0x37bf8b749
37bf8ad67pxor x0, x0
37bf8ad6bmov edx, 1
37bf8ad70movapd x2, x0
37bf8ad74movapd x1, x0
37bf8ad78nop [rax+rax]
37bf8ad80
37bf8ad80loc_37bf8ad80:
37bf8ad80movsd_xmm x4, [rsi+8*rdx-8]
37bf8ad86movapd x3, x4
37bf8ad8adivsd x3, [rbx+8*rdx-8]
37bf8ad90add rdx, 1
37bf8ad94mulsd x4, x3
37bf8ad98mulsd x3, x3
37bf8ad9caddsd x0, x4
37bf8ada0addsd x1, x3
37bf8ada4addsd x2, x0
37bf8ada8cmp rax, rdx
37bf8adabjne 0x37bf8ad80
37bf8adadandpd x2, x8
37bf8adb2
37bf8adb2loc_37bf8adb2:
37bf8adb2movapd x3, x13
37bf8adb7movapd x9, x13
37bf8adbclea rcx, [rax+1]
37bf8adc0divsd x9, [r8-8]
37bf8adc6mulsd x3, x9
37bf8adcbmovapd x5, x9
37bf8add0andpd x10, x8
37bf8add5movups [rsp+64], x14
37bf8addbmulsd x5, x9
37bf8ade0mov r10l, 28
37bf8ade6pxor x11, x11
37bf8adebmovapd x4, x3
37bf8adefxorpd x4, x14
37bf8adf4movapd x12, x5
37bf8adf9subsd x4, x0
37bf8adfdmulsd x4, [rsp+104]
37bf8ae03addsd x12, x1
37bf8ae08mulsd x10, x12
37bf8ae0daddsd x2, x4
37bf8ae11movsd_xmm x4, [rsp+88]
37bf8ae17movapd x14, x4
37bf8ae1csubsd x2, x3
37bf8ae20addsd x3, x4
37bf8ae24addsd x2, x4
37bf8ae28addsd x3, x0
37bf8ae2caddsd x2, x10
37bf8ae31nop [rax]
37bf8ae35nop [rax+rax]
37bf8ae40
37bf8ae40loc_37bf8ae40:
37bf8ae40mulsd x2, [rsp+96]
37bf8ae46movapd x0, x3
37bf8ae4aandpd x0, x8
37bf8ae4fcomisd x2, x0
37bf8ae53jae 0x37bf8b445
37bf8ae59comisd x11, x3
37bf8ae5ejae 0x37bf8b0c8
37bf8ae64minsd x6, x7
37bf8ae68
37bf8ae68loc_37bf8ae68:
37bf8ae68movsd_xmm x0, [r8-16]
37bf8ae6emovsd_xmm x2, [r8-8]
37bf8ae74movapd x4, x3
37bf8ae78mulsd x1, x0
37bf8ae7cmulsd x5, x2
37bf8ae80subsd x4, x1
37bf8ae84movapd x1, x0
37bf8ae88addsd x0, x2
37bf8ae8cmulsd x1, x2
37bf8ae90mulsd x0, x3
37bf8ae94subsd x4, x5
37bf8ae98movsd_xmm x5, [rip+0x4d0b48]
37bf8aea0movapd x2, x1
37bf8aea4mulsd x1, x3
37bf8aea8mulsd x2, x12
37bf8aeadmulsd x5, x1
37bf8aeb1subsd x0, x2
37bf8aeb5movapd x2, x0
37bf8aeb9comisd x0, x11
37bf8aebemulsd x2, x0
37bf8aec2mulsd x5, x4
37bf8aec6subsd x2, x5
37bf8aecaandpd x2, x8
37bf8aecfsqrtsd x2, x2
37bf8aed3jb 0x37bf8b0b0
37bf8aed9addsd x0, x2
37bf8aeddaddsd x4, x4
37bf8aee1movapd x1, x0
37bf8aee5divsd x1, x4
37bf8aee9
37bf8aee9loc_37bf8aee9:
37bf8aee9movapd x0, x3
37bf8aeedmulsd x0, x1
37bf8aef1comisd x0, x11
37bf8aef6jbe 0x37bf8af07
37bf8aef8movapd x1, x3
37bf8aefcdivsd x1, x12
37bf8af01xorpd x1, [rsp+64]
37bf8af07
37bf8af07loc_37bf8af07:
37bf8af07movapd x4, x1
37bf8af0baddsd x4, x7
37bf8af0fcomisd x4, x6
37bf8af13ja 0x37bf8af1c
37bf8af15comisd x15, x4
37bf8af1ajbe 0x37bf8af41
37bf8af1c
37bf8af1cloc_37bf8af1c:
37bf8af1ccomisd x11, x3
37bf8af21ja 0x37bf8b0d8
37bf8af27movapd x1, x15
37bf8af2csubsd x1, x7
37bf8af30mulsd x1, [rsp+128]
37bf8af39addsd x7, x1
37bf8af3dmovapd x4, x7
37bf8af41
37bf8af41loc_37bf8af41:
37bf8af41mov edx, 1
37bf8af46test rax, rax
37bf8af49jle 0x37bf8af84
37bf8af4bnop [rax+rax]
37bf8af55nop [rax+rax]
37bf8af60
37bf8af60loc_37bf8af60:
37bf8af60movsd_xmm x0, [rbx+8*rdx-8]
37bf8af66subsd x0, x1
37bf8af6amovsd_xmm [rbx+8*rdx-8], x0
37bf8af70add rdx, 1
37bf8af74cmp rdx, rcx
37bf8af77jne 0x37bf8af60
37bf8af79movapd x9, x13
37bf8af7edivsd x9, [r8-8]
37bf8af84
37bf8af84loc_37bf8af84:
37bf8af84movapd x7, x4
37bf8af88test r9, r9
37bf8af8bjle 0x37bf8b29e
37bf8af91pxor x0, x0
37bf8af95mov edx, 1
37bf8af9amovapd x10, x0
37bf8af9fmovapd x1, x0
37bf8afa3nop [rax]
37bf8afaanop [rax+rax]
37bf8afb5nop [rax+rax]
37bf8afc0
37bf8afc0loc_37bf8afc0:
37bf8afc0movsd_xmm x3, [rsi+8*rdx-8]
37bf8afc6movapd x2, x3
37bf8afcadivsd x2, [rbx+8*rdx-8]
37bf8afd0add rdx, 1
37bf8afd4mulsd x3, x2
37bf8afd8mulsd x2, x2
37bf8afdcaddsd x0, x3
37bf8afe0addsd x1, x2
37bf8afe4addsd x10, x0
37bf8afe9cmp rax, rdx
37bf8afecjne 0x37bf8afc0
37bf8afeeandpd x10, x8
37bf8aff3
37bf8aff3loc_37bf8aff3:
37bf8aff3movapd x3, x13
37bf8aff8movupd x2, [rsp+64]
37bf8affemovapd x5, x9
37bf8b003mulsd x3, x9
37bf8b008mulsd x5, x9
37bf8b00dxorpd x2, x3
37bf8b011subsd x2, x0
37bf8b015mulsd x2, [rsp+104]
37bf8b01bmovapd x12, x5
37bf8b020addsd x12, x1
37bf8b025addsd x2, x10
37bf8b02amovapd x10, x4
37bf8b02fandpd x10, x8
37bf8b034mulsd x10, x12
37bf8b039subsd x2, x3
37bf8b03daddsd x3, x14
37bf8b042addsd x2, x14
37bf8b047addsd x3, x0
37bf8b04baddsd x2, x10
37bf8b050sub r10, 1
37bf8b054jne 0x37bf8ae40
37bf8b05aaddsd x4, [rsp+112]
37bf8b060mov rax, [rsp+168]
37bf8b068mov [r15], 1
37bf8b06fmovsd_xmm [rax], x4
37bf8b073jmp 0x37bf89de5
37bf8b078
37bf8b078loc_37bf8b078:
37bf8b078pxor x0, x0
37bf8b07ccomisd x0, x4
37bf8b080ja 0x37bf8b528
37bf8b086movapd x0, x15
37bf8b08bsubsd x0, x5
37bf8b08fmulsd x0, [rsp+128]
37bf8b098addsd x5, x0
37bf8b09cmovapd x10, x5
37bf8b0a1jmp 0x37bf8ad2a
37bf8b0a6
37bf8b0a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8b0b0
37bf8b0b0loc_37bf8b0b0:
37bf8b0b0addsd x1, x1
37bf8b0b4subsd x0, x2
37bf8b0b8divsd x1, x0
37bf8b0bcjmp 0x37bf8aee9
37bf8b0c1
37bf8b0c1 0f 1f 80 00 00 00 00 .......
37bf8b0c8
37bf8b0c8loc_37bf8b0c8:
37bf8b0c8maxsd x15, x7
37bf8b0cdjmp 0x37bf8ae68
37bf8b0d2
37bf8b0d2 66 0f 1f 44 00 00 f..D..
37bf8b0d8
37bf8b0d8loc_37bf8b0d8:
37bf8b0d8movapd x1, x6
37bf8b0dcsubsd x1, x7
37bf8b0e0mulsd x1, [rsp+128]
37bf8b0e9addsd x7, x1
37bf8b0edmovapd x4, x7
37bf8b0f1jmp 0x37bf8af41
37bf8b0f6
37bf8b0f6loc_37bf8b0f6:
37bf8b0f6addsd x1, [rsp+88]
37bf8b0fclea rax, [rbp-2]
37bf8b100movsd_xmm x7, [rbx+8*rbp]
37bf8b105movsd_xmm x0, [rbx+8*rax]
37bf8b10amovsd_xmm x5, [rdi+8*rax]
37bf8b10faddsd x1, x2
37bf8b113movsd_xmm x2, [rdi+8*rbp]
37bf8b118test rcx, rcx
37bf8b11bje 0x37bf8b3f7
37bf8b121movsd_xmm x11, [rsi+8*rax]
37bf8b127subsd x5, x2
37bf8b12bmovapd x9, x11
37bf8b130divsd x9, x0
37bf8b135movsd_xmm x0, [rsp+184]
37bf8b13emulsd x0, x7
37bf8b142mulsd x7, x7
37bf8b146subsd x1, x0
37bf8b14amovapd x0, x11
37bf8b14fmulsd x0, x11
37bf8b154mulsd x9, x9
37bf8b159subsd x4, x9
37bf8b15emulsd x5, x9
37bf8b163movapd x2, x4
37bf8b167addsd x2, x3
37bf8b16bsubsd x1, x5
37bf8b16fmulsd x2, x7
37bf8b173movapd x11, x2
37bf8b178
37bf8b178loc_37bf8b178:
37bf8b178mulsd x10, x10
37bf8b17dlea r8, [rsp+272]
37bf8b185mov [rsp+56], r15
37bf8b18alea rdx, [rsp+288]
37bf8b192mov [rsp+48], r8
37bf8b197lea r8, [rsp+296]
37bf8b19flea r9, [rbx+8*rax]
37bf8b1a3mov [rsp+40], r8
37bf8b1a8lea r8, [rsp+304]
37bf8b1b0lea rcx, [rsp+280]
37bf8b1b8mov [rsp+32], r8
37bf8b1bdlea r8, [rsp+264]
37bf8b1c5mov [rsp+184], r11
37bf8b1cdunpcklpd x0, x10
37bf8b1d2mov [rsp+176], r10
37bf8b1damovsd_xmm [rsp+264], x1
37bf8b1e3movsd_xmm [rsp+320], x11
37bf8b1edmovups [rsp+304], x0
37bf8b1f5call dlaed6_64_
37bf8b1facmp [r15], 0
37bf8b1fejne 0x37bf89de5
37bf8b204mov rax, [rsp+280]
37bf8b20cmov r11, [rsp+184]
37bf8b214movsd_xmm x7, [rsp+296]
37bf8b21dmov r10, [rsp+176]
37bf8b225movsd_xmm x3, [rsp+272]
37bf8b22elea r9, [rax+1]
37bf8b232mov rax, [rsp+144]
37bf8b23amovapd x11, x7
37bf8b23fmov rax, [rax]
37bf8b242andpd x11, x8
37bf8b247jmp 0x37bf8a0d7
37bf8b24c
37bf8b24cloc_37bf8b24c:
37bf8b24caddsd x6, [rsp+176]
37bf8b255mov rax, [rsp+168]
37bf8b25dmovsd_xmm [rax], x6
37bf8b261jmp 0x37bf89de5
37bf8b266
37bf8b266loc_37bf8b266:
37bf8b266pxor x0, x0
37bf8b26amov ecx, 1
37bf8b26fcomisd x0, [rsp+160]
37bf8b278seta r8b
37bf8b27cjmp 0x37bf89fbb
37bf8b281
37bf8b281loc_37bf8b281:
37bf8b281mulsd x6, x6
37bf8b285mulsd x5, x5
37bf8b289mulsd x6, x3
37bf8b28dmulsd x5, x4
37bf8b291addsd x6, x5
37bf8b295movapd x1, x6
37bf8b299jmp 0x37bf8a4e0
37bf8b29e
37bf8b29eloc_37bf8b29e:
37bf8b29epxor x10, x10
37bf8b2a3movapd x0, x10
37bf8b2a8movapd x1, x10
37bf8b2adjmp 0x37bf8aff3
37bf8b2b2
37bf8b2b2loc_37bf8b2b2:
37bf8b2b2movapd x5, x6
37bf8b2b6movapd x4, x0
37bf8b2baaddsd x5, x3
37bf8b2bedivsd x4, x5
37bf8b2c2movapd x5, x2
37bf8b2c6divsd x5, x6
37bf8b2caaddsd x4, x5
37bf8b2cemovapd x5, x6
37bf8b2d2comisd x4, x1
37bf8b2d6jae 0x37bf89c00
37bf8b2dcmovapd x4, x1
37bf8b2e0mulsd x4, x3
37bf8b2e4mulsd x3, x2
37bf8b2e8subsd x0, x4
37bf8b2ecaddsd x0, x2
37bf8b2f0movsd_xmm x2, [rip+0x4d06f0]
37bf8b2f8mulsd x2, x3
37bf8b2fcmovapd x4, x0
37bf8b300comisd x7, x0
37bf8b304mulsd x4, x0
37bf8b308mulsd x2, x1
37bf8b30caddsd x2, x4
37bf8b310sqrtsd x2, x2
37bf8b314ja 0x37bf8b719
37bf8b31aaddsd x0, x2
37bf8b31eaddsd x1, x1
37bf8b322movapd x5, x0
37bf8b326divsd x5, x1
37bf8b32ajmp 0x37bf89c00
37bf8b32f
37bf8b32floc_37bf8b32f:
37bf8b32fmovsd_xmm x5, [rsp+112]
37bf8b335maxsd x5, x6
37bf8b339movsd_xmm [rsp+112], x5
37bf8b33fjmp 0x37bf89ffc
37bf8b344
37bf8b344loc_37bf8b344:
37bf8b344cmp r9, 30
37bf8b348jg 0x37bf8b766
37bf8b34ecomisd x7, x11
37bf8b353seta r14b
37bf8b357jmp 0x37bf8a2ed
37bf8b35c
37bf8b35cloc_37bf8b35c:
37bf8b35caddsd x6, x6
37bf8b360subsd x1, x2
37bf8b364movq x14, [rip+0x4d0693]
37bf8b36ddivsd x6, x1
37bf8b371jmp 0x37bf8ab13
37bf8b376
37bf8b376loc_37bf8b376:
37bf8b376cmp rax, 2
37bf8b37ajne 0x37bf89ada
37bf8b380
37bf8b380loc_37bf8b380:
37bf8b380pxor x1, x1
37bf8b384jmp 0x37bf89b4e
37bf8b389
37bf8b389loc_37bf8b389:
37bf8b389andpd x1, x8
37bf8b38e
37bf8b38eloc_37bf8b38e:
37bf8b38emovapd x0, x7
37bf8b392addsd x7, x2
37bf8b396movsd_xmm x3, [rip+0x4d064a]
37bf8b39emulsd x0, x2
37bf8b3a2movapd x2, x10
37bf8b3a7mulsd x7, x4
37bf8b3abmulsd x2, x0
37bf8b3afmulsd x0, x4
37bf8b3b3subsd x7, x2
37bf8b3b7mulsd x3, x0
37bf8b3bbmovapd x2, x7
37bf8b3bfmulsd x2, x7
37bf8b3c3mulsd x3, x1
37bf8b3c7subsd x2, x3
37bf8b3cbpxor x3, x3
37bf8b3cfcomisd x7, x3
37bf8b3d3andpd x2, x8
37bf8b3d8sqrtsd x2, x2
37bf8b3dcjb 0x37bf8b547
37bf8b3e2addsd x7, x2
37bf8b3e6addsd x1, x1
37bf8b3eamovapd x0, x7
37bf8b3eedivsd x0, x1
37bf8b3f2jmp 0x37bf8acea
37bf8b3f7
37bf8b3f7loc_37bf8b3f7:
37bf8b3f7movsd_xmm x11, [rsi+8*rbp]
37bf8b3fdsubsd x2, x5
37bf8b401movapd x9, x11
37bf8b406divsd x9, x7
37bf8b40bmovsd_xmm x7, [rsp+184]
37bf8b414mulsd x11, x11
37bf8b419mulsd x7, x0
37bf8b41dmulsd x0, x0
37bf8b421subsd x1, x7
37bf8b425mulsd x9, x9
37bf8b42asubsd x3, x9
37bf8b42fmulsd x2, x9
37bf8b434addsd x3, x4
37bf8b438subsd x1, x2
37bf8b43cmulsd x0, x3
37bf8b440jmp 0x37bf8b178
37bf8b445
37bf8b445loc_37bf8b445:
37bf8b445addsd x7, [rsp+112]
37bf8b44bmov rax, [rsp+168]
37bf8b453movsd_xmm [rax], x7
37bf8b457jmp 0x37bf89de5
37bf8b45c
37bf8b45cloc_37bf8b45c:
37bf8b45cmovsd_xmm x3, [rsp+240]
37bf8b465movapd x2, x1
37bf8b469mulsd x2, x1
37bf8b46dmulsd x3, x0
37bf8b471mulsd x3, x4
37bf8b475subsd x2, x3
37bf8b479pxor x3, x3
37bf8b47dcomisd x3, x1
37bf8b481andpd x2, x8
37bf8b486sqrtsd x2, x2
37bf8b48ajae 0x37bf8b558
37bf8b490addsd x0, x0
37bf8b494addsd x2, x1
37bf8b498mov r9l, 3
37bf8b49emovapd x3, x0
37bf8b4a2divsd x3, x2
37bf8b4a6movsd_xmm [rsp+272], x3
37bf8b4afjmp 0x37bf8a0d7
37bf8b4b4
37bf8b4b4loc_37bf8b4b4:
37bf8b4b4movsd_xmm x0, [rsp+208]
37bf8b4bdmovapd x1, x14
37bf8b4c2movapd x4, x7
37bf8b4c6mulsd x1, x2
37bf8b4cadivsd x0, x3
37bf8b4cesubsd x4, x1
37bf8b4d2mulsd x0, x0
37bf8b4d6mulsd x0, x15
37bf8b4dbsubsd x4, x0
37bf8b4dfjmp 0x37bf8a060
37bf8b4e4
37bf8b4e4loc_37bf8b4e4:
37bf8b4e4addsd x2, x2
37bf8b4e8subsd x3, x0
37bf8b4ecmovapd x6, x15
37bf8b4f1pxor x15, x15
37bf8b4f6movapd x5, x2
37bf8b4fadivsd x5, x3
37bf8b4fejmp 0x37bf89c00
37bf8b503
37bf8b503loc_37bf8b503:
37bf8b503mulsd x6, x6
37bf8b507mov rax, [rsp+248]
37bf8b50fmovsd_xmm x2, [rax]
37bf8b513mulsd x2, x2
37bf8b517movapd x1, x6
37bf8b51bmulsd x1, x4
37bf8b51faddsd x1, x2
37bf8b523jmp 0x37bf8a4e0
37bf8b528
37bf8b528loc_37bf8b528:
37bf8b528movapd x0, x6
37bf8b52csubsd x0, x5
37bf8b530mulsd x0, [rsp+128]
37bf8b539addsd x5, x0
37bf8b53dmovapd x10, x5
37bf8b542jmp 0x37bf8ad2a
37bf8b547
37bf8b547loc_37bf8b547:
37bf8b547addsd x0, x0
37bf8b54bsubsd x7, x2
37bf8b54fdivsd x0, x7
37bf8b553jmp 0x37bf8acea
37bf8b558
37bf8b558loc_37bf8b558:
37bf8b558subsd x1, x2
37bf8b55caddsd x4, x4
37bf8b560mov r9l, 3
37bf8b566movapd x3, x1
37bf8b56adivsd x3, x4
37bf8b56emovsd_xmm [rsp+272], x3
37bf8b577jmp 0x37bf8a0d7
37bf8b57c
37bf8b57cloc_37bf8b57c:
37bf8b57cpxor x0, x0
37bf8b580jmp 0x37bf895ce
37bf8b585
37bf8b585loc_37bf8b585:
37bf8b585pxor x2, x2
37bf8b589jmp 0x37bf896a4
37bf8b58e
37bf8b58eloc_37bf8b58e:
37bf8b58emaxsd x15, x5
37bf8b593jmp 0x37bf8aca0
37bf8b598
37bf8b598loc_37bf8b598:
37bf8b598movsd_xmm x0, [rdi]
37bf8b59csubsd x0, [rsp+112]
37bf8b5a2subsd x0, x5
37bf8b5a6movsd_xmm [rbx], x0
37bf8b5aa
37bf8b5aaloc_37bf8b5aa:
37bf8b5aamovq x8, [rip+0x4d043d]
37bf8b5b3pxor x0, x0
37bf8b5b7movapd x12, x0
37bf8b5bcmovapd x1, x0
37bf8b5c0jmp 0x37bf89cfd
37bf8b5c5
37bf8b5c5loc_37bf8b5c5:
37bf8b5c5pxor x2, x2
37bf8b5c9movapd x3, x2
37bf8b5cdjmp 0x37bf898eb
37bf8b5d2
37bf8b5d2loc_37bf8b5d2:
37bf8b5d2mov rcx, rax
37bf8b5d5pxor x2, x2
37bf8b5d9jmp 0x37bf8968e
37bf8b5de
37bf8b5deloc_37bf8b5de:
37bf8b5demov edx, 1
37bf8b5e3jmp 0x37bf89509
37bf8b5e8
37bf8b5e8loc_37bf8b5e8:
37bf8b5e8pxor x0, x0
37bf8b5ecmov edx, 1
37bf8b5f1jmp 0x37bf895b8
37bf8b5f6
37bf8b5f6loc_37bf8b5f6:
37bf8b5f6mov [rsp+112], 0
37bf8b5fflea r12, [rbp+1]
37bf8b603mov ecx, 1
37bf8b608test r9, r9
37bf8b60bjg 0x37bf8981b
37bf8b611pxor x0, x0
37bf8b615movapd x1, x0
37bf8b619movapd x4, x0
37bf8b61dcmp rax, r12
37bf8b620jge 0x37bf8987b
37bf8b626movsd_xmm x7, [rsp+88]
37bf8b62cmovapd x2, x0
37bf8b630movapd x3, x0
37bf8b634addsd x7, x0
37bf8b638movsd_xmm [rsp+160], x7
37bf8b641jmp 0x37bf8990b
37bf8b646
37bf8b646 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8b650
37bf8b650loc_37bf8b650:
37bf8b650lea rdx, [rbp+1]
37bf8b654test rbp, rbp
37bf8b657jg 0x37bf8abb1
37bf8b65dcmp rax, r12
37bf8b660jl 0x37bf8b772
37bf8b666
37bf8b666loc_37bf8b666:
37bf8b666pxor x0, x0
37bf8b66amov r13, rbp
37bf8b66dxor ecx, ecx
37bf8b66fmov rbp, rdx
37bf8b672movapd x1, x0
37bf8b676movapd x4, x0
37bf8b67amovsd_xmm [rsp+64], x0
37bf8b680jmp 0x37bf8987b
37bf8b685
37bf8b685loc_37bf8b685:
37bf8b685pxor x0, x0
37bf8b689movapd x1, x0
37bf8b68dmovapd x4, x0
37bf8b691cmp rax, r12
37bf8b694jge 0x37bf8987b
37bf8b69axor r13l, r13l
37bf8b69dmovapd x2, x0
37bf8b6a1movapd x3, x0
37bf8b6a5mov ebp, 1
37bf8b6aamovsd_xmm x7, [rsp+88]
37bf8b6b0mov r12l, 2
37bf8b6b6addsd x7, x0
37bf8b6bamovsd_xmm [rsp+160], x7
37bf8b6c3jmp 0x37bf8990b
37bf8b6c8
37bf8b6c8loc_37bf8b6c8:
37bf8b6c8mov edx, 1
37bf8b6cdjmp 0x37bf897e9
37bf8b6d2
37bf8b6d2loc_37bf8b6d2:
37bf8b6d2pxor x1, x1
37bf8b6d6jmp 0x37bf89b38
37bf8b6db
37bf8b6dbloc_37bf8b6db:
37bf8b6dbmovsd_xmm x0, [rdi]
37bf8b6dfsubsd x0, x7
37bf8b6e3subsd x0, x15
37bf8b6e8movsd_xmm [rbx], x0
37bf8b6ecjmp 0x37bf8b380
37bf8b6f1
37bf8b6f1loc_37bf8b6f1:
37bf8b6f1mov edx, 1
37bf8b6f6jmp 0x37bf8ab89
37bf8b6fb
37bf8b6fbloc_37bf8b6fb:
37bf8b6fbpxor x1, x1
37bf8b6ffmovapd x4, x1
37bf8b703jmp 0x37bf8a26b
37bf8b708
37bf8b708loc_37bf8b708:
37bf8b708pxor x5, x5
37bf8b70cmovapd x2, x5
37bf8b710movapd x3, x5
37bf8b714jmp 0x37bf8a1f2
37bf8b719
37bf8b719loc_37bf8b719:
37bf8b719addsd x3, x3
37bf8b71dsubsd x2, x0
37bf8b721divsd x3, x2
37bf8b725movapd x5, x3
37bf8b729jmp 0x37bf89c00
37bf8b72e
37bf8b72eloc_37bf8b72e:
37bf8b72emulsd x2, x2
37bf8b732mulsd x2, [rsp+184]
37bf8b73baddsd x2, x13
37bf8b740movapd x1, x2
37bf8b744jmp 0x37bf8a0c0
37bf8b749
37bf8b749loc_37bf8b749:
37bf8b749pxor x2, x2
37bf8b74dmovapd x0, x2
37bf8b751movapd x1, x2
37bf8b755jmp 0x37bf8adb2
37bf8b75a
37bf8b75aloc_37bf8b75a:
37bf8b75amov [r15], 1
37bf8b761jmp 0x37bf8a75c
37bf8b766
37bf8b766loc_37bf8b766:
37bf8b766mov [r15], 1
37bf8b76djmp 0x37bf8a790
37bf8b772
37bf8b772loc_37bf8b772:
37bf8b772pxor x0, x0
37bf8b776addsd x0, [rsp+88]
37bf8b77cpxor x1, x1
37bf8b780mov r13, rbp
37bf8b783movapd x2, x1
37bf8b787movapd x4, x1
37bf8b78bmovapd x3, x1
37bf8b78fmov rbp, rdx
37bf8b792movsd_xmm [rsp+64], x1
37bf8b798movsd_xmm [rsp+160], x0
37bf8b7a1movapd x0, x1
37bf8b7a5jmp 0x37bf89eb0
37bf8b7aa
37bf8b7aa 90 90 90 90 90 90 ......
37bf8b7b0 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37bf89340
37bf8b7c0
37bf8b7c0dlaed5_64_:
37bf8b7c0sub rsp, 72
37bf8b7c4movups [rsp], x6
37bf8b7c8movups [rsp+16], x7
37bf8b7cdmovups [rsp+32], x8
37bf8b7d3movups [rsp+48], x9
37bf8b7d9movsd_xmm x2, [r8]
37bf8b7demovupd x4, [r8]
37bf8b7e3mov rax, [rsp+112]
37bf8b7e8movsd_xmm x6, [rdx+8]
37bf8b7edmovapd x7, x4
37bf8b7f1movapd x9, x2
37bf8b7f6movsd_xmm x8, [rdx]
37bf8b7fbmulsd x9, x2
37bf8b800unpckhpd x7, x7
37bf8b804movsd_xmm x0, [rax]
37bf8b808movapd x3, x6
37bf8b80cmovapd x5, x7
37bf8b810subsd x3, x8
37bf8b815mulsd x7, x7
37bf8b819movapd x1, x9
37bf8b81eaddsd x1, x7
37bf8b822mulsd x1, x0
37bf8b826cmp [rcx], 1
37bf8b82aje 0x37bf8b8f8
37bf8b830mulsd x0, x5
37bf8b834subsd x1, x3
37bf8b838movapd x2, x1
37bf8b83cmulsd x2, x1
37bf8b840mulsd x0, x5
37bf8b844movsd_xmm x5, [rip+0x4d01ec]
37bf8b84cmulsd x0, x3
37bf8b850mulsd x5, x0
37bf8b854addsd x2, x5
37bf8b858pxor x5, x5
37bf8b85ccomisd x1, x5
37bf8b860sqrtsd x2, x2
37bf8b864jbe 0x37bf8b8e0
37bf8b866addsd x1, x2
37bf8b86amulsd x1, [rip+0x4d01ee]
37bf8b872
37bf8b872loc_37bf8b872:
37bf8b872addsd x3, x1
37bf8b876addsd x6, x1
37bf8b87amovddup x2, [rip+0x4d01ce]
37bf8b882unpcklpd x3, x1
37bf8b886divpd x4, x3
37bf8b88amovapd x5, x4
37bf8b88emovapd x0, x4
37bf8b892xorpd x2, x4
37bf8b896mulsd x0, x4
37bf8b89aunpckhpd x5, x5
37bf8b89emovapd x1, x5
37bf8b8a2mulsd x1, x5
37bf8b8a6addsd x0, x1
37bf8b8aasqrtsd x0, x0
37bf8b8aeunpcklpd x0, x0
37bf8b8b2divpd x2, x0
37bf8b8b6
37bf8b8b6loc_37bf8b8b6:
37bf8b8b6mov rax, [rsp+120]
37bf8b8bbmovups [r9], x2
37bf8b8bfmovsd_xmm [rax], x6
37bf8b8c3movups x6, [rsp]
37bf8b8c7movups x7, [rsp+16]
37bf8b8ccmovups x8, [rsp+32]
37bf8b8d2movups x9, [rsp+48]
37bf8b8d8add rsp, 72
37bf8b8dcret
37bf8b8dd
37bf8b8dd 0f 1f 00 ...
37bf8b8e0
37bf8b8e0loc_37bf8b8e0:
37bf8b8e0addsd x0, x0
37bf8b8e4subsd x2, x1
37bf8b8e8movapd x1, x0
37bf8b8ecdivsd x1, x2
37bf8b8f0jmp 0x37bf8b872
37bf8b8f2
37bf8b8f2 66 0f 1f 44 00 00 f..D..
37bf8b8f8
37bf8b8f8loc_37bf8b8f8:
37bf8b8f8subsd x7, x9
37bf8b8fdmovapd x9, x0
37bf8b902addsd x9, x0
37bf8b907mulsd x7, x9
37bf8b90cmovsd_xmm x9, [rip+0x4d011b]
37bf8b915divsd x7, x3
37bf8b919addsd x9, x7
37bf8b91epxor x7, x7
37bf8b922comisd x9, x7
37bf8b927jbe 0x37bf8b9c0
37bf8b92dmulsd x0, x2
37bf8b931addsd x1, x3
37bf8b935movsd_xmm x6, [rip+0x4d00fb]
37bf8b93dmovapd x4, x1
37bf8b941mulsd x4, x1
37bf8b945mulsd x0, x2
37bf8b949mulsd x0, x3
37bf8b94dmulsd x6, x0
37bf8b951addsd x0, x0
37bf8b955subsd x4, x6
37bf8b959andpd x4, [rip+0x4d00df]
37bf8b961movapd x6, x8
37bf8b966sqrtsd x4, x4
37bf8b96aaddsd x1, x4
37bf8b96edivsd x0, x1
37bf8b972subsd x3, x0
37bf8b976divsd x2, x0
37bf8b97aaddsd x6, x0
37bf8b97edivsd x5, x3
37bf8b982xorpd x2, [rip+0x4d00c6]
37bf8b98aunpcklpd x2, x5
37bf8b98e
37bf8b98eloc_37bf8b98e:
37bf8b98emovapd x4, x2
37bf8b992movapd x0, x2
37bf8b996mulsd x0, x2
37bf8b99aunpckhpd x4, x4
37bf8b99emovapd x1, x4
37bf8b9a2mulsd x1, x4
37bf8b9a6addsd x0, x1
37bf8b9aasqrtsd x0, x0
37bf8b9aeunpcklpd x0, x0
37bf8b9b2divpd x2, x0
37bf8b9b6jmp 0x37bf8b8b6
37bf8b9bb
37bf8b9bb 0f 1f 44 00 00 ..D..
37bf8b9c0
37bf8b9c0loc_37bf8b9c0:
37bf8b9c0mulsd x0, x5
37bf8b9c4subsd x1, x3
37bf8b9c8movapd x2, x1
37bf8b9cccomisd x1, x7
37bf8b9d0mulsd x2, x1
37bf8b9d4mulsd x0, x5
37bf8b9d8movsd_xmm x5, [rip+0x4d0058]
37bf8b9e0mulsd x0, x3
37bf8b9e4mulsd x5, x0
37bf8b9e8addsd x2, x5
37bf8b9ecsqrtsd x2, x2
37bf8b9f0jbe 0x37bf8ba30
37bf8b9f2addsd x0, x0
37bf8b9f6addsd x1, x2
37bf8b9fadivsd x0, x1
37bf8b9fexorpd x0, [rip+0x4d004a]
37bf8ba06
37bf8ba06loc_37bf8ba06:
37bf8ba06addsd x3, x0
37bf8ba0aaddsd x6, x0
37bf8ba0eunpcklpd x3, x0
37bf8ba12movddup x0, [rip+0x4d0036]
37bf8ba1adivpd x4, x3
37bf8ba1emovapd x2, x4
37bf8ba22xorpd x2, x0
37bf8ba26jmp 0x37bf8b98e
37bf8ba2b
37bf8ba2b 0f 1f 44 00 00 ..D..
37bf8ba30
37bf8ba30loc_37bf8ba30:
37bf8ba30subsd x1, x2
37bf8ba34mulsd x1, [rip+0x4d0024]
37bf8ba3cmovapd x0, x1
37bf8ba40jmp 0x37bf8ba06
37bf8b7c0
37bf8b7c0dlaed5_64_:
37bf8b7c0sub rsp, 72
37bf8b7c4movups [rsp], x6
37bf8b7c8movups [rsp+16], x7
37bf8b7cdmovups [rsp+32], x8
37bf8b7d3movups [rsp+48], x9
37bf8b7d9movsd_xmm x2, [r8]
37bf8b7demovupd x4, [r8]
37bf8b7e3mov rax, [rsp+112]
37bf8b7e8movsd_xmm x6, [rdx+8]
37bf8b7edmovapd x7, x4
37bf8b7f1movapd x9, x2
37bf8b7f6movsd_xmm x8, [rdx]
37bf8b7fbmulsd x9, x2
37bf8b800unpckhpd x7, x7
37bf8b804movsd_xmm x0, [rax]
37bf8b808movapd x3, x6
37bf8b80cmovapd x5, x7
37bf8b810subsd x3, x8
37bf8b815mulsd x7, x7
37bf8b819movapd x1, x9
37bf8b81eaddsd x1, x7
37bf8b822mulsd x1, x0
37bf8b826cmp [rcx], 1
37bf8b82aje 0x37bf8b8f8
37bf8b830mulsd x0, x5
37bf8b834subsd x1, x3
37bf8b838movapd x2, x1
37bf8b83cmulsd x2, x1
37bf8b840mulsd x0, x5
37bf8b844movsd_xmm x5, [rip+0x4d01ec]
37bf8b84cmulsd x0, x3
37bf8b850mulsd x5, x0
37bf8b854addsd x2, x5
37bf8b858pxor x5, x5
37bf8b85ccomisd x1, x5
37bf8b860sqrtsd x2, x2
37bf8b864jbe 0x37bf8b8e0
37bf8b866addsd x1, x2
37bf8b86amulsd x1, [rip+0x4d01ee]
37bf8b872
37bf8b872loc_37bf8b872:
37bf8b872addsd x3, x1
37bf8b876addsd x6, x1
37bf8b87amovddup x2, [rip+0x4d01ce]
37bf8b882unpcklpd x3, x1
37bf8b886divpd x4, x3
37bf8b88amovapd x5, x4
37bf8b88emovapd x0, x4
37bf8b892xorpd x2, x4
37bf8b896mulsd x0, x4
37bf8b89aunpckhpd x5, x5
37bf8b89emovapd x1, x5
37bf8b8a2mulsd x1, x5
37bf8b8a6addsd x0, x1
37bf8b8aasqrtsd x0, x0
37bf8b8aeunpcklpd x0, x0
37bf8b8b2divpd x2, x0
37bf8b8b6
37bf8b8b6loc_37bf8b8b6:
37bf8b8b6mov rax, [rsp+120]
37bf8b8bbmovups [r9], x2
37bf8b8bfmovsd_xmm [rax], x6
37bf8b8c3movups x6, [rsp]
37bf8b8c7movups x7, [rsp+16]
37bf8b8ccmovups x8, [rsp+32]
37bf8b8d2movups x9, [rsp+48]
37bf8b8d8add rsp, 72
37bf8b8dcret
37bf8b8dd
37bf8b8dd 0f 1f 00 ...
37bf8b8e0
37bf8b8e0loc_37bf8b8e0:
37bf8b8e0addsd x0, x0
37bf8b8e4subsd x2, x1
37bf8b8e8movapd x1, x0
37bf8b8ecdivsd x1, x2
37bf8b8f0jmp 0x37bf8b872
37bf8b8f2
37bf8b8f2 66 0f 1f 44 00 00 f..D..
37bf8b8f8
37bf8b8f8loc_37bf8b8f8:
37bf8b8f8subsd x7, x9
37bf8b8fdmovapd x9, x0
37bf8b902addsd x9, x0
37bf8b907mulsd x7, x9
37bf8b90cmovsd_xmm x9, [rip+0x4d011b]
37bf8b915divsd x7, x3
37bf8b919addsd x9, x7
37bf8b91epxor x7, x7
37bf8b922comisd x9, x7
37bf8b927jbe 0x37bf8b9c0
37bf8b92dmulsd x0, x2
37bf8b931addsd x1, x3
37bf8b935movsd_xmm x6, [rip+0x4d00fb]
37bf8b93dmovapd x4, x1
37bf8b941mulsd x4, x1
37bf8b945mulsd x0, x2
37bf8b949mulsd x0, x3
37bf8b94dmulsd x6, x0
37bf8b951addsd x0, x0
37bf8b955subsd x4, x6
37bf8b959andpd x4, [rip+0x4d00df]
37bf8b961movapd x6, x8
37bf8b966sqrtsd x4, x4
37bf8b96aaddsd x1, x4
37bf8b96edivsd x0, x1
37bf8b972subsd x3, x0
37bf8b976divsd x2, x0
37bf8b97aaddsd x6, x0
37bf8b97edivsd x5, x3
37bf8b982xorpd x2, [rip+0x4d00c6]
37bf8b98aunpcklpd x2, x5
37bf8b98e
37bf8b98eloc_37bf8b98e:
37bf8b98emovapd x4, x2
37bf8b992movapd x0, x2
37bf8b996mulsd x0, x2
37bf8b99aunpckhpd x4, x4
37bf8b99emovapd x1, x4
37bf8b9a2mulsd x1, x4
37bf8b9a6addsd x0, x1
37bf8b9aasqrtsd x0, x0
37bf8b9aeunpcklpd x0, x0
37bf8b9b2divpd x2, x0
37bf8b9b6jmp 0x37bf8b8b6
37bf8b9bb
37bf8b9bb 0f 1f 44 00 00 ..D..
37bf8b9c0
37bf8b9c0loc_37bf8b9c0:
37bf8b9c0mulsd x0, x5
37bf8b9c4subsd x1, x3
37bf8b9c8movapd x2, x1
37bf8b9cccomisd x1, x7
37bf8b9d0mulsd x2, x1
37bf8b9d4mulsd x0, x5
37bf8b9d8movsd_xmm x5, [rip+0x4d0058]
37bf8b9e0mulsd x0, x3
37bf8b9e4mulsd x5, x0
37bf8b9e8addsd x2, x5
37bf8b9ecsqrtsd x2, x2
37bf8b9f0jbe 0x37bf8ba30
37bf8b9f2addsd x0, x0
37bf8b9f6addsd x1, x2
37bf8b9fadivsd x0, x1
37bf8b9fexorpd x0, [rip+0x4d004a]
37bf8ba06
37bf8ba06loc_37bf8ba06:
37bf8ba06addsd x3, x0
37bf8ba0aaddsd x6, x0
37bf8ba0eunpcklpd x3, x0
37bf8ba12movddup x0, [rip+0x4d0036]
37bf8ba1adivpd x4, x3
37bf8ba1emovapd x2, x4
37bf8ba22xorpd x2, x0
37bf8ba26jmp 0x37bf8b98e
37bf8ba2b
37bf8ba2b 0f 1f 44 00 00 ..D..
37bf8ba30
37bf8ba30loc_37bf8ba30:
37bf8ba30subsd x1, x2
37bf8ba34mulsd x1, [rip+0x4d0024]
37bf8ba3cmovapd x0, x1
37bf8ba40jmp 0x37bf8ba06
37bf8b7c0
37bf8ba42
37bf8ba42 // align 0x10
37bf8ba42 // align 0x10
37bf8ba50
37bf8ba50dlaed6_64_:
37bf8ba50push rbp
37bf8ba51push rdi
37bf8ba52push rsi
37bf8ba53push rbx
37bf8ba54sub rsp, 296
37bf8ba5bmovups [rsp+128], x6
37bf8ba63movups [rsp+144], x7
37bf8ba6bmovups [rsp+160], x8
37bf8ba74movups [rsp+176], x9
37bf8ba7dmovups [rsp+192], x10
37bf8ba86movups [rsp+208], x11
37bf8ba8fmovups [rsp+224], x12
37bf8ba98movups [rsp+240], x13
37bf8baa1movups [rsp+256], x14
37bf8baaamovups [rsp+272], x15
37bf8bab3mov rax, [rsp+392]
37bf8babbmov rdi, [rsp+368]
37bf8bac3mov rbx, [rsp+384]
37bf8bacbmovsd_xmm x2, [r9+8]
37bf8bad1mov [rax], 0
37bf8bad8mov rax, [rcx]
37bf8badbmov rcx, [rsp+376]
37bf8bae3mov rbp, rdx
37bf8bae6mov rsi, r9
37bf8bae9movsd_xmm x3, [rcx]
37bf8baedcmp [rdx], 0
37bf8baf1je 0x37bf8c018
37bf8baf7pxor x0, x0
37bf8bafbmovsd_xmm x10, [r9+16]
37bf8bb01comisd x0, x3
37bf8bb05movapd x1, x10
37bf8bb0aja 0x37bf8c078
37bf8bb10movsd_xmm [rbx], x0
37bf8bb14movapd x8, x2
37bf8bb19cmp rax, 2
37bf8bb1dje 0x37bf8c0a0
37bf8bb23movapd x10, x0
37bf8bb28movq x6, [rip+0x4cff60]
37bf8bb30
37bf8bb30loc_37bf8bb30:
37bf8bb30mov edx, 7
37bf8bb35lea rcx, [rip+0x4cff34]
37bf8bb3ccall dlamch_64_
37bf8bb41mov edx, 4
37bf8bb46lea rcx, [rip+0x4cff2a]
37bf8bb4dmovsd_xmm [rsp+40], x0
37bf8bb53call dlamch_64_
37bf8bb58mov edx, 6
37bf8bb5dlea rcx, [rip+0x4cff17]
37bf8bb64movapd x9, x0
37bf8bb69call dlamch_64_
37bf8bb6ecall log
37bf8bb73movapd x7, x0
37bf8bb77movapd x0, x9
37bf8bb7ccall log
37bf8bb81divsd x7, x0
37bf8bb85movapd x0, x9
37bf8bb8adivsd x7, [rip+0x4cff16]
37bf8bb92cvttsd2si rdx, x7
37bf8bb97call _gfortran_pow_r8_i8
37bf8bb9cmovupd x4, [rsi]
37bf8bba0movsd_xmm x2, [rbx]
37bf8bba4movapd x11, x0
37bf8bba9mov r10, [rbp]
37bf8bbadmovapd x5, x4
37bf8bbb1movq r11, x4
37bf8bbb6unpckhpd x5, x5
37bf8bbbamovapd x0, x5
37bf8bbbesubsd x0, x2
37bf8bbc2andpd x0, x6
37bf8bbc6test r10, r10
37bf8bbc9je 0x37bf8c388
37bf8bbcfmovsd_xmm x1, [rsi+16]
37bf8bbd4movapd x3, x1
37bf8bbd8subsd x3, x2
37bf8bbdcandpd x3, x6
37bf8bbe0minsd x0, x3
37bf8bbe4
37bf8bbe4loc_37bf8bbe4:
37bf8bbe4comisd x11, x0
37bf8bbe9jae 0x37bf8c300
37bf8bbefmovupd x0, [rdi]
37bf8bbf3movups [rsp+64], x4
37bf8bbf8xor eax, eax
37bf8bbfamovsd_xmm x15, [rip+0x4cfead]
37bf8bc03movsd_xmm [rsp+80], x1
37bf8bc09movups [rsp+96], x0
37bf8bc0emovsd_xmm x0, [rdi+16]
37bf8bc13movsd_xmm [rsp+112], x0
37bf8bc19
37bf8bc19loc_37bf8bc19:
37bf8bc19movupd x1, [rsp+64]
37bf8bc1fmovddup x3, x2
37bf8bc23pxor x5, x5
37bf8bc27movupd x4, [rsp+96]
37bf8bc2dmovsd_xmm x14, [rsp+80]
37bf8bc34movapd x7, x15
37bf8bc39mov rdi, [rsp+376]
37bf8bc41movapd x0, x1
37bf8bc45subpd x0, x3
37bf8bc49movddup x3, [rip+0x4cfe5f]
37bf8bc51movsd_xmm x12, [rdi]
37bf8bc56divpd x3, x0
37bf8bc5amulpd x4, x3
37bf8bc5emovapd x0, x4
37bf8bc62divpd x0, x1
37bf8bc66movapd x1, x0
37bf8bc6aunpckhpd x0, x0
37bf8bc6eaddsd x1, x5
37bf8bc72addsd x1, x0
37bf8bc76movapd x0, x14
37bf8bc7bsubsd x0, x2
37bf8bc7fmovapd x9, x1
37bf8bc84movsd_xmm x1, [rsp+112]
37bf8bc8adivsd x7, x0
37bf8bc8emulsd x1, x7
37bf8bc92movapd x0, x1
37bf8bc96divsd x0, x14
37bf8bc9baddsd x0, x9
37bf8bca0mulsd x0, x2
37bf8bca4addsd x0, x12
37bf8bca9movapd x9, x0
37bf8bcaeandpd x9, x6
37bf8bcb3comisd x5, x9
37bf8bcb8jae 0x37bf8bfa0
37bf8bcbemulpd x4, x3
37bf8bcc2comisd x5, x0
37bf8bcc6mulsd x1, x7
37bf8bccamulpd x3, x4
37bf8bccemovapd x9, x4
37bf8bcd3movapd x13, x4
37bf8bcd8addsd x9, x5
37bf8bcddunpckhpd x13, x13
37bf8bce2movapd x4, x13
37bf8bce7addsd x4, x9
37bf8bcecmovapd x13, x3
37bf8bcf1unpckhpd x3, x3
37bf8bcf5addsd x13, x5
37bf8bcfaaddsd x4, x1
37bf8bcfemulsd x1, x7
37bf8bd02addsd x3, x13
37bf8bd07addsd x1, x3
37bf8bd0bjae 0x37bf8c3a8
37bf8bd11movapd x10, x2
37bf8bd16
37bf8bd16loc_37bf8bd16:
37bf8bd16movapd x3, x12
37bf8bd1bmov rdi, [rsp+72]
37bf8bd20lea r8, [rsp+88]
37bf8bd25movsd_xmm [rsp+56], x11
37bf8bd2candpd x3, x6
37bf8bd30mov r9l, 39
37bf8bd36pxor x5, x5
37bf8bd3amovsd_xmm [rsp+48], x3
37bf8bd40movapd x11, x1
37bf8bd45
37bf8bd45loc_37bf8bd45:
37bf8bd45movq x7, rdi
37bf8bd4asubsd x7, x2
37bf8bd4etest r10, r10
37bf8bd51je 0x37bf8c2a8
37bf8bd57movapd x1, x14
37bf8bd5cmovapd x9, x7
37bf8bd61subsd x1, x2
37bf8bd65
37bf8bd65loc_37bf8bd65:
37bf8bd65movapd x13, x9
37bf8bd6amulsd x9, x1
37bf8bd6faddsd x13, x1
37bf8bd74movapd x7, x13
37bf8bd79mulsd x7, x0
37bf8bd7dmulsd x13, x4
37bf8bd82movapd x1, x9
37bf8bd87movapd x3, x9
37bf8bd8cmulsd x1, x4
37bf8bd90mulsd x9, x11
37bf8bd95mulsd x3, x0
37bf8bd99subsd x7, x1
37bf8bd9dmovapd x1, x0
37bf8bda1subsd x1, x13
37bf8bda6movapd x11, x3
37bf8bdabandpd x11, x6
37bf8bdb0addsd x1, x9
37bf8bdb5movapd x9, x7
37bf8bdbaandpd x9, x6
37bf8bdbfmaxsd x9, x11
37bf8bdc4movapd x11, x1
37bf8bdc9andpd x11, x6
37bf8bdcemaxsd x9, x11
37bf8bdd3divsd x1, x9
37bf8bdd8divsd x7, x9
37bf8bddducomisd x1, x5
37bf8bde1divsd x3, x9
37bf8bde6jp 0x37bf8bdea
37bf8bde8je 0x37bf8be29
37bf8bdea
37bf8bdealoc_37bf8bdea:
37bf8bdeamovsd_xmm x13, [rip+0x4cfcad]
37bf8bdf3movapd x9, x7
37bf8bdf8comisd x5, x7
37bf8bdfcmulsd x9, x7
37bf8be01mulsd x13, x3
37bf8be06mulsd x13, x1
37bf8be0bsubsd x9, x13
37bf8be10andpd x9, x6
37bf8be15sqrtsd x9, x9
37bf8be1ajae 0x37bf8c2d0
37bf8be20addsd x3, x3
37bf8be24addsd x7, x9
37bf8be29
37bf8be29loc_37bf8be29:
37bf8be29divsd x3, x7
37bf8be2d
37bf8be2dloc_37bf8be2d:
37bf8be2dmovapd x1, x3
37bf8be31mulsd x1, x0
37bf8be35comisd x1, x5
37bf8be39jb 0x37bf8be4b
37bf8be3bmovapd x3, x0
37bf8be3fdivsd x3, x4
37bf8be43xorpd x3, [rip+0x4cfc75]
37bf8be4b
37bf8be4bloc_37bf8be4b:
37bf8be4baddsd x2, x3
37bf8be4fcomisd x8, x2
37bf8be54ja 0x37bf8be5d
37bf8be56comisd x2, x10
37bf8be5bjbe 0x37bf8be6f
37bf8be5d
37bf8be5dloc_37bf8be5d:
37bf8be5dmovapd x2, x8
37bf8be62addsd x2, x10
37bf8be67mulsd x2, [rip+0x4cfc19]
37bf8be6f
37bf8be6floc_37bf8be6f:
37bf8be6fpxor x0, x0
37bf8be73lea rsi, [rsp+64]
37bf8be78lea rdx, [rsp+96]
37bf8be7dmovapd x3, x0
37bf8be81movapd x4, x0
37bf8be85movapd x11, x0
37bf8be8a
37bf8be8aloc_37bf8be8a:
37bf8be8amovsd_xmm x9, [rsi]
37bf8be8fmovapd x1, x9
37bf8be94subsd x1, x2
37bf8be98ucomisd x1, x5
37bf8be9cjp 0x37bf8bea4
37bf8be9eje 0x37bf8c2f0
37bf8bea4
37bf8bea4loc_37bf8bea4:
37bf8bea4movapd x7, x15
37bf8bea9add rsi, 8
37bf8beadadd rdx, 8
37bf8beb1divsd x7, x1
37bf8beb5movsd_xmm x1, [rdx-8]
37bf8bebamulsd x1, x7
37bf8bebemovapd x13, x7
37bf8bec3mulsd x13, x1
37bf8bec8divsd x1, x9
37bf8becdmulsd x7, x13
37bf8bed2addsd x4, x13
37bf8bed7addsd x11, x7
37bf8bedcaddsd x0, x1
37bf8bee0andpd x1, x6
37bf8bee4addsd x3, x1
37bf8bee8cmp rsi, r8
37bf8beebjne 0x37bf8be8a
37bf8beedmulsd x0, x2
37bf8bef1movapd x1, x2
37bf8bef5movapd x7, x4
37bf8bef9movsd_xmm x9, [rip+0x4cfb9e]
37bf8bf02mulsd x9, [rsp+40]
37bf8bf09andpd x1, x6
37bf8bf0dmulsd x3, x1
37bf8bf11mulsd x7, x1
37bf8bf15addsd x3, [rsp+48]
37bf8bf1bmulsd x3, [rip+0x4cfbad]
37bf8bf23addsd x0, x12
37bf8bf28movapd x13, x0
37bf8bf2daddsd x7, x3
37bf8bf31andpd x13, x6
37bf8bf36mulsd x7, x9
37bf8bf3bcomisd x7, x13
37bf8bf40jae 0x37bf8c2f0
37bf8bf46mulsd x9, x1
37bf8bf4bmovapd x1, x10
37bf8bf50subsd x1, x8
37bf8bf55comisd x9, x1
37bf8bf5ajae 0x37bf8c2f0
37bf8bf60comisd x5, x0
37bf8bf64jae 0x37bf8c2c0
37bf8bf6amovapd x10, x2
37bf8bf6f
37bf8bf6floc_37bf8bf6f:
37bf8bf6fsub r9, 1
37bf8bf73jne 0x37bf8bd45
37bf8bf79mov rsi, [rsp+392]
37bf8bf81movsd_xmm x11, [rsp+56]
37bf8bf88movsd_xmm [rbx], x2
37bf8bf8cmov [rsi], 1
37bf8bf93nop
37bf8bf95nop [rax+rax]
37bf8bfa0
37bf8bfa0loc_37bf8bfa0:
37bf8bfa0test rax, rax
37bf8bfa3je 0x37bf8bfaf
37bf8bfa5mulsd x11, [rbx]
37bf8bfaamovsd_xmm [rbx], x11
37bf8bfaf
37bf8bfafloc_37bf8bfaf:
37bf8bfafmovups x6, [rsp+128]
37bf8bfb7movups x7, [rsp+144]
37bf8bfbfmovups x8, [rsp+160]
37bf8bfc8movups x9, [rsp+176]
37bf8bfd1movups x10, [rsp+192]
37bf8bfdamovups x11, [rsp+208]
37bf8bfe3movups x12, [rsp+224]
37bf8bfecmovups x13, [rsp+240]
37bf8bff5movups x14, [rsp+256]
37bf8bffemovups x15, [rsp+272]
37bf8c007add rsp, 296
37bf8c00epop rbx
37bf8c00fpop rsi
37bf8c010pop rdi
37bf8c011pop rbp
37bf8c012ret
37bf8c013
37bf8c013 0f 1f 44 00 00 ..D..
37bf8c018
37bf8c018loc_37bf8c018:
37bf8c018pxor x0, x0
37bf8c01cmovsd_xmm x8, [r9]
37bf8c021comisd x0, x3
37bf8c025ja 0x37bf8c050
37bf8c027mov [rbx], 0
37bf8c02ecmp rax, 2
37bf8c032je 0x37bf8c200
37bf8c038pxor x10, x10
37bf8c03dmovq x6, [rip+0x4cfa4b]
37bf8c045jmp 0x37bf8bb30
37bf8c04a
37bf8c04a 66 0f 1f 44 00 00 f..D..
37bf8c050
37bf8c050loc_37bf8c050:
37bf8c050movsd_xmm [rbx], x0
37bf8c054movapd x10, x2
37bf8c059cmp rax, 2
37bf8c05dje 0x37bf8c28d
37bf8c063movapd x8, x0
37bf8c068movq x6, [rip+0x4cfa20]
37bf8c070jmp 0x37bf8bb30
37bf8c075
37bf8c075 0f 1f 00 ...
37bf8c078
37bf8c078loc_37bf8c078:
37bf8c078mov [rbx], 0
37bf8c07fcmp rax, 2
37bf8c083je 0x37bf8c297
37bf8c089pxor x8, x8
37bf8c08emovq x6, [rip+0x4cf9fa]
37bf8c096jmp 0x37bf8bb30
37bf8c09b
37bf8c09b 0f 1f 44 00 00 ..D..
37bf8c0a0
37bf8c0a0loc_37bf8c0a0:
37bf8c0a0pxor x10, x10
37bf8c0a5
37bf8c0a5loc_37bf8c0a5:
37bf8c0a5movapd x0, x1
37bf8c0a9movsd_xmm x4, [rip+0x4cf9d7]
37bf8c0b1movsd_xmm x5, [rdi]
37bf8c0b5movapd x7, x1
37bf8c0b9subsd x0, x2
37bf8c0bdmovsd_xmm x9, [rsi]
37bf8c0c2addsd x7, x2
37bf8c0c6movsd_xmm x11, [rdi+8]
37bf8c0ccmovapd x6, x9
37bf8c0d1mulsd x0, x4
37bf8c0d5subsd x6, x2
37bf8c0d9subsd x6, x0
37bf8c0dddivsd x5, x6
37bf8c0e1movsd_xmm x6, [rdi+16]
37bf8c0e6addsd x5, [r8]
37bf8c0ebmulsd x7, x5
37bf8c0efmovapd x0, x5
37bf8c0f3mulsd x0, x2
37bf8c0f7addsd x7, x11
37bf8c0fcmulsd x11, x1
37bf8c101mulsd x0, x1
37bf8c105addsd x7, x6
37bf8c109mulsd x6, x2
37bf8c10daddsd x0, x11
37bf8c112addsd x0, x6
37bf8c116
37bf8c116loc_37bf8c116:
37bf8c116movapd x11, x7
37bf8c11bmovapd x12, x0
37bf8c120movq x6, [rip+0x4cf968]
37bf8c128andpd x12, x6
37bf8c12dandpd x11, x6
37bf8c132maxsd x11, x12
37bf8c137movapd x12, x5
37bf8c13candpd x12, x6
37bf8c141maxsd x11, x12
37bf8c146divsd x5, x11
37bf8c14bdivsd x7, x11
37bf8c150divsd x0, x11
37bf8c155pxor x11, x11
37bf8c15aucomisd x5, x11
37bf8c15fjp 0x37bf8c163
37bf8c161je 0x37bf8c1a8
37bf8c163
37bf8c163loc_37bf8c163:
37bf8c163movsd_xmm x12, [rip+0x4cf934]
37bf8c16cmovapd x11, x7
37bf8c171mulsd x11, x7
37bf8c176mulsd x12, x0
37bf8c17bmulsd x12, x5
37bf8c180subsd x11, x12
37bf8c185pxor x12, x12
37bf8c18acomisd x12, x7
37bf8c18fandpd x11, x6
37bf8c194sqrtsd x11, x11
37bf8c199jae 0x37bf8c3b2
37bf8c19faddsd x0, x0
37bf8c1a3addsd x7, x11
37bf8c1a8
37bf8c1a8loc_37bf8c1a8:
37bf8c1a8divsd x0, x7
37bf8c1ac
37bf8c1acloc_37bf8c1ac:
37bf8c1accomisd x8, x0
37bf8c1b1ja 0x37bf8c1ba
37bf8c1b3comisd x0, x10
37bf8c1b8jbe 0x37bf8c1c8
37bf8c1ba
37bf8c1baloc_37bf8c1ba:
37bf8c1bamovapd x0, x8
37bf8c1bfaddsd x0, x10
37bf8c1c4mulsd x0, x4
37bf8c1c8
37bf8c1c8loc_37bf8c1c8:
37bf8c1c8ucomisd x9, x0
37bf8c1cdmovsd_xmm [rbx], x0
37bf8c1d1jp 0x37bf8c1d5
37bf8c1d3je 0x37bf8c1f0
37bf8c1d5
37bf8c1d5loc_37bf8c1d5:
37bf8c1d5ucomisd x0, x2
37bf8c1d9jp 0x37bf8c1dd
37bf8c1dbje 0x37bf8c1f0
37bf8c1dd
37bf8c1ddloc_37bf8c1dd:
37bf8c1dducomisd x1, x0
37bf8c1e1jp 0x37bf8c3c8
37bf8c1e7jne 0x37bf8c3c8
37bf8c1ednop [rax]
37bf8c1f0
37bf8c1f0loc_37bf8c1f0:
37bf8c1f0mov [rbx], 0
37bf8c1f7jmp 0x37bf8bb30
37bf8c1fc
37bf8c1fc 0f 1f 40 00 ..@.
37bf8c200
37bf8c200loc_37bf8c200:
37bf8c200movapd x11, x8
37bf8c205pxor x10, x10
37bf8c20a
37bf8c20aloc_37bf8c20a:
37bf8c20amovapd x5, x8
37bf8c20fmovsd_xmm x1, [rsi+16]
37bf8c214movapd x7, x8
37bf8c219movsd_xmm x4, [rip+0x4cf867]
37bf8c221subsd x5, x2
37bf8c225addsd x7, x2
37bf8c229movsd_xmm x9, [rdi]
37bf8c22emovsd_xmm x6, [rdi+8]
37bf8c233movapd x0, x1
37bf8c237subsd x0, x2
37bf8c23bmulsd x5, x4
37bf8c23fsubsd x0, x5
37bf8c243movsd_xmm x5, [rdi+16]
37bf8c248divsd x5, x0
37bf8c24cmovapd x0, x8
37bf8c251addsd x5, [r8]
37bf8c256mulsd x7, x5
37bf8c25amulsd x0, x5
37bf8c25eaddsd x7, x9
37bf8c263mulsd x9, x2
37bf8c268mulsd x0, x2
37bf8c26caddsd x7, x6
37bf8c270mulsd x6, x8
37bf8c275addsd x0, x9
37bf8c27amovapd x9, x8
37bf8c27fmovapd x8, x11
37bf8c284addsd x0, x6
37bf8c288jmp 0x37bf8c116
37bf8c28d
37bf8c28dloc_37bf8c28d:
37bf8c28dpxor x11, x11
37bf8c292jmp 0x37bf8c20a
37bf8c297
37bf8c297loc_37bf8c297:
37bf8c297pxor x8, x8
37bf8c29cjmp 0x37bf8c0a5
37bf8c2a1
37bf8c2a1 0f 1f 80 00 00 00 00 .......
37bf8c2a8
37bf8c2a8loc_37bf8c2a8:
37bf8c2a8movq x9, r11
37bf8c2admovapd x1, x7
37bf8c2b1subsd x9, x2
37bf8c2b6jmp 0x37bf8bd65
37bf8c2bb
37bf8c2bb 0f 1f 44 00 00 ..D..
37bf8c2c0
37bf8c2c0loc_37bf8c2c0:
37bf8c2c0movapd x8, x2
37bf8c2c5jmp 0x37bf8bf6f
37bf8c2ca
37bf8c2ca 66 0f 1f 44 00 00 f..D..
37bf8c2d0
37bf8c2d0loc_37bf8c2d0:
37bf8c2d0movapd x3, x7
37bf8c2d4addsd x1, x1
37bf8c2d8subsd x3, x9
37bf8c2dddivsd x3, x1
37bf8c2e1jmp 0x37bf8be2d
37bf8c2e6
37bf8c2e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8c2f0
37bf8c2f0loc_37bf8c2f0:
37bf8c2f0movsd_xmm x11, [rsp+56]
37bf8c2f7movsd_xmm [rbx], x2
37bf8c2fbjmp 0x37bf8bfa0
37bf8c300
37bf8c300loc_37bf8c300:
37bf8c300movsd_xmm x15, [rip+0x4cf7a7]
37bf8c309movapd x5, x11
37bf8c30emulsd x5, x11
37bf8c313movapd x3, x15
37bf8c318divsd x3, x11
37bf8c31dcomisd x5, x0
37bf8c321jb 0x37bf8c32c
37bf8c323mulsd x3, x3
37bf8c327movapd x11, x5
37bf8c32c
37bf8c32cloc_37bf8c32c:
37bf8c32cmulsd x1, x3
37bf8c330movddup x5, x3
37bf8c334mov eax, 1
37bf8c339mulpd x4, x5
37bf8c33dmulsd x2, x3
37bf8c341mulsd x8, x3
37bf8c346mulsd x10, x3
37bf8c34bmovsd_xmm [rsp+80], x1
37bf8c351movsd_xmm x1, [rdi+16]
37bf8c356movapd x0, x4
37bf8c35amovups [rsp+64], x4
37bf8c35fmovupd x4, [rdi]
37bf8c363mulsd x1, x3
37bf8c367movsd_xmm [rbx], x2
37bf8c36bmovq r11, x0
37bf8c370mulpd x4, x5
37bf8c374movsd_xmm [rsp+112], x1
37bf8c37amovups [rsp+96], x4
37bf8c37fjmp 0x37bf8bc19
37bf8c384
37bf8c384 0f 1f 40 00 ..@.
37bf8c388
37bf8c388loc_37bf8c388:
37bf8c388movapd x1, x4
37bf8c38csubsd x1, x2
37bf8c390andpd x1, x6
37bf8c394minsd x0, x1
37bf8c398movsd_xmm x1, [rsi+16]
37bf8c39djmp 0x37bf8bbe4
37bf8c3a2
37bf8c3a2 66 0f 1f 44 00 00 f..D..
37bf8c3a8
37bf8c3a8loc_37bf8c3a8:
37bf8c3a8movapd x8, x2
37bf8c3adjmp 0x37bf8bd16
37bf8c3b2
37bf8c3b2loc_37bf8c3b2:
37bf8c3b2movapd x0, x7
37bf8c3b6addsd x5, x5
37bf8c3basubsd x0, x11
37bf8c3bfdivsd x0, x5
37bf8c3c3jmp 0x37bf8c1ac
37bf8c3c8
37bf8c3c8loc_37bf8c3c8:
37bf8c3c8movapd x5, x9
37bf8c3cdmovsd_xmm x4, [rdi]
37bf8c3d1movapd x7, x2
37bf8c3d5subsd x5, x0
37bf8c3d9subsd x7, x0
37bf8c3ddmulsd x4, x0
37bf8c3e1mulsd x5, x9
37bf8c3e6mulsd x7, x2
37bf8c3eadivsd x4, x5
37bf8c3eemovsd_xmm x5, [rdi+8]
37bf8c3f3mulsd x5, x0
37bf8c3f7divsd x5, x7
37bf8c3fbaddsd x4, x3
37bf8c3ffmovapd x2, x5
37bf8c403movapd x5, x1
37bf8c407subsd x5, x0
37bf8c40baddsd x2, x4
37bf8c40fmovsd_xmm x4, [rdi+16]
37bf8c414mulsd x4, x0
37bf8c418mulsd x5, x1
37bf8c41cdivsd x4, x5
37bf8c420movapd x1, x4
37bf8c424addsd x1, x2
37bf8c428pxor x2, x2
37bf8c42ccomisd x2, x1
37bf8c430jb 0x37bf8c43c
37bf8c432movapd x8, x0
37bf8c437movapd x0, x10
37bf8c43c
37bf8c43cloc_37bf8c43c:
37bf8c43candpd x3, x6
37bf8c440andpd x1, x6
37bf8c444comisd x1, x3
37bf8c448jb 0x37bf8c451
37bf8c44amov [rbx], 0
37bf8c451
37bf8c451loc_37bf8c451:
37bf8c451movapd x10, x0
37bf8c456jmp 0x37bf8bb30
37bf8ba50
37bf8ba50dlaed6_64_:
37bf8ba50push rbp
37bf8ba51push rdi
37bf8ba52push rsi
37bf8ba53push rbx
37bf8ba54sub rsp, 296
37bf8ba5bmovups [rsp+128], x6
37bf8ba63movups [rsp+144], x7
37bf8ba6bmovups [rsp+160], x8
37bf8ba74movups [rsp+176], x9
37bf8ba7dmovups [rsp+192], x10
37bf8ba86movups [rsp+208], x11
37bf8ba8fmovups [rsp+224], x12
37bf8ba98movups [rsp+240], x13
37bf8baa1movups [rsp+256], x14
37bf8baaamovups [rsp+272], x15
37bf8bab3mov rax, [rsp+392]
37bf8babbmov rdi, [rsp+368]
37bf8bac3mov rbx, [rsp+384]
37bf8bacbmovsd_xmm x2, [r9+8]
37bf8bad1mov [rax], 0
37bf8bad8mov rax, [rcx]
37bf8badbmov rcx, [rsp+376]
37bf8bae3mov rbp, rdx
37bf8bae6mov rsi, r9
37bf8bae9movsd_xmm x3, [rcx]
37bf8baedcmp [rdx], 0
37bf8baf1je 0x37bf8c018
37bf8baf7pxor x0, x0
37bf8bafbmovsd_xmm x10, [r9+16]
37bf8bb01comisd x0, x3
37bf8bb05movapd x1, x10
37bf8bb0aja 0x37bf8c078
37bf8bb10movsd_xmm [rbx], x0
37bf8bb14movapd x8, x2
37bf8bb19cmp rax, 2
37bf8bb1dje 0x37bf8c0a0
37bf8bb23movapd x10, x0
37bf8bb28movq x6, [rip+0x4cff60]
37bf8bb30
37bf8bb30loc_37bf8bb30:
37bf8bb30mov edx, 7
37bf8bb35lea rcx, [rip+0x4cff34]
37bf8bb3ccall dlamch_64_
37bf8bb41mov edx, 4
37bf8bb46lea rcx, [rip+0x4cff2a]
37bf8bb4dmovsd_xmm [rsp+40], x0
37bf8bb53call dlamch_64_
37bf8bb58mov edx, 6
37bf8bb5dlea rcx, [rip+0x4cff17]
37bf8bb64movapd x9, x0
37bf8bb69call dlamch_64_
37bf8bb6ecall log
37bf8bb73movapd x7, x0
37bf8bb77movapd x0, x9
37bf8bb7ccall log
37bf8bb81divsd x7, x0
37bf8bb85movapd x0, x9
37bf8bb8adivsd x7, [rip+0x4cff16]
37bf8bb92cvttsd2si rdx, x7
37bf8bb97call _gfortran_pow_r8_i8
37bf8bb9cmovupd x4, [rsi]
37bf8bba0movsd_xmm x2, [rbx]
37bf8bba4movapd x11, x0
37bf8bba9mov r10, [rbp]
37bf8bbadmovapd x5, x4
37bf8bbb1movq r11, x4
37bf8bbb6unpckhpd x5, x5
37bf8bbbamovapd x0, x5
37bf8bbbesubsd x0, x2
37bf8bbc2andpd x0, x6
37bf8bbc6test r10, r10
37bf8bbc9je 0x37bf8c388
37bf8bbcfmovsd_xmm x1, [rsi+16]
37bf8bbd4movapd x3, x1
37bf8bbd8subsd x3, x2
37bf8bbdcandpd x3, x6
37bf8bbe0minsd x0, x3
37bf8bbe4
37bf8bbe4loc_37bf8bbe4:
37bf8bbe4comisd x11, x0
37bf8bbe9jae 0x37bf8c300
37bf8bbefmovupd x0, [rdi]
37bf8bbf3movups [rsp+64], x4
37bf8bbf8xor eax, eax
37bf8bbfamovsd_xmm x15, [rip+0x4cfead]
37bf8bc03movsd_xmm [rsp+80], x1
37bf8bc09movups [rsp+96], x0
37bf8bc0emovsd_xmm x0, [rdi+16]
37bf8bc13movsd_xmm [rsp+112], x0
37bf8bc19
37bf8bc19loc_37bf8bc19:
37bf8bc19movupd x1, [rsp+64]
37bf8bc1fmovddup x3, x2
37bf8bc23pxor x5, x5
37bf8bc27movupd x4, [rsp+96]
37bf8bc2dmovsd_xmm x14, [rsp+80]
37bf8bc34movapd x7, x15
37bf8bc39mov rdi, [rsp+376]
37bf8bc41movapd x0, x1
37bf8bc45subpd x0, x3
37bf8bc49movddup x3, [rip+0x4cfe5f]
37bf8bc51movsd_xmm x12, [rdi]
37bf8bc56divpd x3, x0
37bf8bc5amulpd x4, x3
37bf8bc5emovapd x0, x4
37bf8bc62divpd x0, x1
37bf8bc66movapd x1, x0
37bf8bc6aunpckhpd x0, x0
37bf8bc6eaddsd x1, x5
37bf8bc72addsd x1, x0
37bf8bc76movapd x0, x14
37bf8bc7bsubsd x0, x2
37bf8bc7fmovapd x9, x1
37bf8bc84movsd_xmm x1, [rsp+112]
37bf8bc8adivsd x7, x0
37bf8bc8emulsd x1, x7
37bf8bc92movapd x0, x1
37bf8bc96divsd x0, x14
37bf8bc9baddsd x0, x9
37bf8bca0mulsd x0, x2
37bf8bca4addsd x0, x12
37bf8bca9movapd x9, x0
37bf8bcaeandpd x9, x6
37bf8bcb3comisd x5, x9
37bf8bcb8jae 0x37bf8bfa0
37bf8bcbemulpd x4, x3
37bf8bcc2comisd x5, x0
37bf8bcc6mulsd x1, x7
37bf8bccamulpd x3, x4
37bf8bccemovapd x9, x4
37bf8bcd3movapd x13, x4
37bf8bcd8addsd x9, x5
37bf8bcddunpckhpd x13, x13
37bf8bce2movapd x4, x13
37bf8bce7addsd x4, x9
37bf8bcecmovapd x13, x3
37bf8bcf1unpckhpd x3, x3
37bf8bcf5addsd x13, x5
37bf8bcfaaddsd x4, x1
37bf8bcfemulsd x1, x7
37bf8bd02addsd x3, x13
37bf8bd07addsd x1, x3
37bf8bd0bjae 0x37bf8c3a8
37bf8bd11movapd x10, x2
37bf8bd16
37bf8bd16loc_37bf8bd16:
37bf8bd16movapd x3, x12
37bf8bd1bmov rdi, [rsp+72]
37bf8bd20lea r8, [rsp+88]
37bf8bd25movsd_xmm [rsp+56], x11
37bf8bd2candpd x3, x6
37bf8bd30mov r9l, 39
37bf8bd36pxor x5, x5
37bf8bd3amovsd_xmm [rsp+48], x3
37bf8bd40movapd x11, x1
37bf8bd45
37bf8bd45loc_37bf8bd45:
37bf8bd45movq x7, rdi
37bf8bd4asubsd x7, x2
37bf8bd4etest r10, r10
37bf8bd51je 0x37bf8c2a8
37bf8bd57movapd x1, x14
37bf8bd5cmovapd x9, x7
37bf8bd61subsd x1, x2
37bf8bd65
37bf8bd65loc_37bf8bd65:
37bf8bd65movapd x13, x9
37bf8bd6amulsd x9, x1
37bf8bd6faddsd x13, x1
37bf8bd74movapd x7, x13
37bf8bd79mulsd x7, x0
37bf8bd7dmulsd x13, x4
37bf8bd82movapd x1, x9
37bf8bd87movapd x3, x9
37bf8bd8cmulsd x1, x4
37bf8bd90mulsd x9, x11
37bf8bd95mulsd x3, x0
37bf8bd99subsd x7, x1
37bf8bd9dmovapd x1, x0
37bf8bda1subsd x1, x13
37bf8bda6movapd x11, x3
37bf8bdabandpd x11, x6
37bf8bdb0addsd x1, x9
37bf8bdb5movapd x9, x7
37bf8bdbaandpd x9, x6
37bf8bdbfmaxsd x9, x11
37bf8bdc4movapd x11, x1
37bf8bdc9andpd x11, x6
37bf8bdcemaxsd x9, x11
37bf8bdd3divsd x1, x9
37bf8bdd8divsd x7, x9
37bf8bddducomisd x1, x5
37bf8bde1divsd x3, x9
37bf8bde6jp 0x37bf8bdea
37bf8bde8je 0x37bf8be29
37bf8bdea
37bf8bdealoc_37bf8bdea:
37bf8bdeamovsd_xmm x13, [rip+0x4cfcad]
37bf8bdf3movapd x9, x7
37bf8bdf8comisd x5, x7
37bf8bdfcmulsd x9, x7
37bf8be01mulsd x13, x3
37bf8be06mulsd x13, x1
37bf8be0bsubsd x9, x13
37bf8be10andpd x9, x6
37bf8be15sqrtsd x9, x9
37bf8be1ajae 0x37bf8c2d0
37bf8be20addsd x3, x3
37bf8be24addsd x7, x9
37bf8be29
37bf8be29loc_37bf8be29:
37bf8be29divsd x3, x7
37bf8be2d
37bf8be2dloc_37bf8be2d:
37bf8be2dmovapd x1, x3
37bf8be31mulsd x1, x0
37bf8be35comisd x1, x5
37bf8be39jb 0x37bf8be4b
37bf8be3bmovapd x3, x0
37bf8be3fdivsd x3, x4
37bf8be43xorpd x3, [rip+0x4cfc75]
37bf8be4b
37bf8be4bloc_37bf8be4b:
37bf8be4baddsd x2, x3
37bf8be4fcomisd x8, x2
37bf8be54ja 0x37bf8be5d
37bf8be56comisd x2, x10
37bf8be5bjbe 0x37bf8be6f
37bf8be5d
37bf8be5dloc_37bf8be5d:
37bf8be5dmovapd x2, x8
37bf8be62addsd x2, x10
37bf8be67mulsd x2, [rip+0x4cfc19]
37bf8be6f
37bf8be6floc_37bf8be6f:
37bf8be6fpxor x0, x0
37bf8be73lea rsi, [rsp+64]
37bf8be78lea rdx, [rsp+96]
37bf8be7dmovapd x3, x0
37bf8be81movapd x4, x0
37bf8be85movapd x11, x0
37bf8be8a
37bf8be8aloc_37bf8be8a:
37bf8be8amovsd_xmm x9, [rsi]
37bf8be8fmovapd x1, x9
37bf8be94subsd x1, x2
37bf8be98ucomisd x1, x5
37bf8be9cjp 0x37bf8bea4
37bf8be9eje 0x37bf8c2f0
37bf8bea4
37bf8bea4loc_37bf8bea4:
37bf8bea4movapd x7, x15
37bf8bea9add rsi, 8
37bf8beadadd rdx, 8
37bf8beb1divsd x7, x1
37bf8beb5movsd_xmm x1, [rdx-8]
37bf8bebamulsd x1, x7
37bf8bebemovapd x13, x7
37bf8bec3mulsd x13, x1
37bf8bec8divsd x1, x9
37bf8becdmulsd x7, x13
37bf8bed2addsd x4, x13
37bf8bed7addsd x11, x7
37bf8bedcaddsd x0, x1
37bf8bee0andpd x1, x6
37bf8bee4addsd x3, x1
37bf8bee8cmp rsi, r8
37bf8beebjne 0x37bf8be8a
37bf8beedmulsd x0, x2
37bf8bef1movapd x1, x2
37bf8bef5movapd x7, x4
37bf8bef9movsd_xmm x9, [rip+0x4cfb9e]
37bf8bf02mulsd x9, [rsp+40]
37bf8bf09andpd x1, x6
37bf8bf0dmulsd x3, x1
37bf8bf11mulsd x7, x1
37bf8bf15addsd x3, [rsp+48]
37bf8bf1bmulsd x3, [rip+0x4cfbad]
37bf8bf23addsd x0, x12
37bf8bf28movapd x13, x0
37bf8bf2daddsd x7, x3
37bf8bf31andpd x13, x6
37bf8bf36mulsd x7, x9
37bf8bf3bcomisd x7, x13
37bf8bf40jae 0x37bf8c2f0
37bf8bf46mulsd x9, x1
37bf8bf4bmovapd x1, x10
37bf8bf50subsd x1, x8
37bf8bf55comisd x9, x1
37bf8bf5ajae 0x37bf8c2f0
37bf8bf60comisd x5, x0
37bf8bf64jae 0x37bf8c2c0
37bf8bf6amovapd x10, x2
37bf8bf6f
37bf8bf6floc_37bf8bf6f:
37bf8bf6fsub r9, 1
37bf8bf73jne 0x37bf8bd45
37bf8bf79mov rsi, [rsp+392]
37bf8bf81movsd_xmm x11, [rsp+56]
37bf8bf88movsd_xmm [rbx], x2
37bf8bf8cmov [rsi], 1
37bf8bf93nop
37bf8bf95nop [rax+rax]
37bf8bfa0
37bf8bfa0loc_37bf8bfa0:
37bf8bfa0test rax, rax
37bf8bfa3je 0x37bf8bfaf
37bf8bfa5mulsd x11, [rbx]
37bf8bfaamovsd_xmm [rbx], x11
37bf8bfaf
37bf8bfafloc_37bf8bfaf:
37bf8bfafmovups x6, [rsp+128]
37bf8bfb7movups x7, [rsp+144]
37bf8bfbfmovups x8, [rsp+160]
37bf8bfc8movups x9, [rsp+176]
37bf8bfd1movups x10, [rsp+192]
37bf8bfdamovups x11, [rsp+208]
37bf8bfe3movups x12, [rsp+224]
37bf8bfecmovups x13, [rsp+240]
37bf8bff5movups x14, [rsp+256]
37bf8bffemovups x15, [rsp+272]
37bf8c007add rsp, 296
37bf8c00epop rbx
37bf8c00fpop rsi
37bf8c010pop rdi
37bf8c011pop rbp
37bf8c012ret
37bf8c013
37bf8c013 0f 1f 44 00 00 ..D..
37bf8c018
37bf8c018loc_37bf8c018:
37bf8c018pxor x0, x0
37bf8c01cmovsd_xmm x8, [r9]
37bf8c021comisd x0, x3
37bf8c025ja 0x37bf8c050
37bf8c027mov [rbx], 0
37bf8c02ecmp rax, 2
37bf8c032je 0x37bf8c200
37bf8c038pxor x10, x10
37bf8c03dmovq x6, [rip+0x4cfa4b]
37bf8c045jmp 0x37bf8bb30
37bf8c04a
37bf8c04a 66 0f 1f 44 00 00 f..D..
37bf8c050
37bf8c050loc_37bf8c050:
37bf8c050movsd_xmm [rbx], x0
37bf8c054movapd x10, x2
37bf8c059cmp rax, 2
37bf8c05dje 0x37bf8c28d
37bf8c063movapd x8, x0
37bf8c068movq x6, [rip+0x4cfa20]
37bf8c070jmp 0x37bf8bb30
37bf8c075
37bf8c075 0f 1f 00 ...
37bf8c078
37bf8c078loc_37bf8c078:
37bf8c078mov [rbx], 0
37bf8c07fcmp rax, 2
37bf8c083je 0x37bf8c297
37bf8c089pxor x8, x8
37bf8c08emovq x6, [rip+0x4cf9fa]
37bf8c096jmp 0x37bf8bb30
37bf8c09b
37bf8c09b 0f 1f 44 00 00 ..D..
37bf8c0a0
37bf8c0a0loc_37bf8c0a0:
37bf8c0a0pxor x10, x10
37bf8c0a5
37bf8c0a5loc_37bf8c0a5:
37bf8c0a5movapd x0, x1
37bf8c0a9movsd_xmm x4, [rip+0x4cf9d7]
37bf8c0b1movsd_xmm x5, [rdi]
37bf8c0b5movapd x7, x1
37bf8c0b9subsd x0, x2
37bf8c0bdmovsd_xmm x9, [rsi]
37bf8c0c2addsd x7, x2
37bf8c0c6movsd_xmm x11, [rdi+8]
37bf8c0ccmovapd x6, x9
37bf8c0d1mulsd x0, x4
37bf8c0d5subsd x6, x2
37bf8c0d9subsd x6, x0
37bf8c0dddivsd x5, x6
37bf8c0e1movsd_xmm x6, [rdi+16]
37bf8c0e6addsd x5, [r8]
37bf8c0ebmulsd x7, x5
37bf8c0efmovapd x0, x5
37bf8c0f3mulsd x0, x2
37bf8c0f7addsd x7, x11
37bf8c0fcmulsd x11, x1
37bf8c101mulsd x0, x1
37bf8c105addsd x7, x6
37bf8c109mulsd x6, x2
37bf8c10daddsd x0, x11
37bf8c112addsd x0, x6
37bf8c116
37bf8c116loc_37bf8c116:
37bf8c116movapd x11, x7
37bf8c11bmovapd x12, x0
37bf8c120movq x6, [rip+0x4cf968]
37bf8c128andpd x12, x6
37bf8c12dandpd x11, x6
37bf8c132maxsd x11, x12
37bf8c137movapd x12, x5
37bf8c13candpd x12, x6
37bf8c141maxsd x11, x12
37bf8c146divsd x5, x11
37bf8c14bdivsd x7, x11
37bf8c150divsd x0, x11
37bf8c155pxor x11, x11
37bf8c15aucomisd x5, x11
37bf8c15fjp 0x37bf8c163
37bf8c161je 0x37bf8c1a8
37bf8c163
37bf8c163loc_37bf8c163:
37bf8c163movsd_xmm x12, [rip+0x4cf934]
37bf8c16cmovapd x11, x7
37bf8c171mulsd x11, x7
37bf8c176mulsd x12, x0
37bf8c17bmulsd x12, x5
37bf8c180subsd x11, x12
37bf8c185pxor x12, x12
37bf8c18acomisd x12, x7
37bf8c18fandpd x11, x6
37bf8c194sqrtsd x11, x11
37bf8c199jae 0x37bf8c3b2
37bf8c19faddsd x0, x0
37bf8c1a3addsd x7, x11
37bf8c1a8
37bf8c1a8loc_37bf8c1a8:
37bf8c1a8divsd x0, x7
37bf8c1ac
37bf8c1acloc_37bf8c1ac:
37bf8c1accomisd x8, x0
37bf8c1b1ja 0x37bf8c1ba
37bf8c1b3comisd x0, x10
37bf8c1b8jbe 0x37bf8c1c8
37bf8c1ba
37bf8c1baloc_37bf8c1ba:
37bf8c1bamovapd x0, x8
37bf8c1bfaddsd x0, x10
37bf8c1c4mulsd x0, x4
37bf8c1c8
37bf8c1c8loc_37bf8c1c8:
37bf8c1c8ucomisd x9, x0
37bf8c1cdmovsd_xmm [rbx], x0
37bf8c1d1jp 0x37bf8c1d5
37bf8c1d3je 0x37bf8c1f0
37bf8c1d5
37bf8c1d5loc_37bf8c1d5:
37bf8c1d5ucomisd x0, x2
37bf8c1d9jp 0x37bf8c1dd
37bf8c1dbje 0x37bf8c1f0
37bf8c1dd
37bf8c1ddloc_37bf8c1dd:
37bf8c1dducomisd x1, x0
37bf8c1e1jp 0x37bf8c3c8
37bf8c1e7jne 0x37bf8c3c8
37bf8c1ednop [rax]
37bf8c1f0
37bf8c1f0loc_37bf8c1f0:
37bf8c1f0mov [rbx], 0
37bf8c1f7jmp 0x37bf8bb30
37bf8c1fc
37bf8c1fc 0f 1f 40 00 ..@.
37bf8c200
37bf8c200loc_37bf8c200:
37bf8c200movapd x11, x8
37bf8c205pxor x10, x10
37bf8c20a
37bf8c20aloc_37bf8c20a:
37bf8c20amovapd x5, x8
37bf8c20fmovsd_xmm x1, [rsi+16]
37bf8c214movapd x7, x8
37bf8c219movsd_xmm x4, [rip+0x4cf867]
37bf8c221subsd x5, x2
37bf8c225addsd x7, x2
37bf8c229movsd_xmm x9, [rdi]
37bf8c22emovsd_xmm x6, [rdi+8]
37bf8c233movapd x0, x1
37bf8c237subsd x0, x2
37bf8c23bmulsd x5, x4
37bf8c23fsubsd x0, x5
37bf8c243movsd_xmm x5, [rdi+16]
37bf8c248divsd x5, x0
37bf8c24cmovapd x0, x8
37bf8c251addsd x5, [r8]
37bf8c256mulsd x7, x5
37bf8c25amulsd x0, x5
37bf8c25eaddsd x7, x9
37bf8c263mulsd x9, x2
37bf8c268mulsd x0, x2
37bf8c26caddsd x7, x6
37bf8c270mulsd x6, x8
37bf8c275addsd x0, x9
37bf8c27amovapd x9, x8
37bf8c27fmovapd x8, x11
37bf8c284addsd x0, x6
37bf8c288jmp 0x37bf8c116
37bf8c28d
37bf8c28dloc_37bf8c28d:
37bf8c28dpxor x11, x11
37bf8c292jmp 0x37bf8c20a
37bf8c297
37bf8c297loc_37bf8c297:
37bf8c297pxor x8, x8
37bf8c29cjmp 0x37bf8c0a5
37bf8c2a1
37bf8c2a1 0f 1f 80 00 00 00 00 .......
37bf8c2a8
37bf8c2a8loc_37bf8c2a8:
37bf8c2a8movq x9, r11
37bf8c2admovapd x1, x7
37bf8c2b1subsd x9, x2
37bf8c2b6jmp 0x37bf8bd65
37bf8c2bb
37bf8c2bb 0f 1f 44 00 00 ..D..
37bf8c2c0
37bf8c2c0loc_37bf8c2c0:
37bf8c2c0movapd x8, x2
37bf8c2c5jmp 0x37bf8bf6f
37bf8c2ca
37bf8c2ca 66 0f 1f 44 00 00 f..D..
37bf8c2d0
37bf8c2d0loc_37bf8c2d0:
37bf8c2d0movapd x3, x7
37bf8c2d4addsd x1, x1
37bf8c2d8subsd x3, x9
37bf8c2dddivsd x3, x1
37bf8c2e1jmp 0x37bf8be2d
37bf8c2e6
37bf8c2e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf8c2f0
37bf8c2f0loc_37bf8c2f0:
37bf8c2f0movsd_xmm x11, [rsp+56]
37bf8c2f7movsd_xmm [rbx], x2
37bf8c2fbjmp 0x37bf8bfa0
37bf8c300
37bf8c300loc_37bf8c300:
37bf8c300movsd_xmm x15, [rip+0x4cf7a7]
37bf8c309movapd x5, x11
37bf8c30emulsd x5, x11
37bf8c313movapd x3, x15
37bf8c318divsd x3, x11
37bf8c31dcomisd x5, x0
37bf8c321jb 0x37bf8c32c
37bf8c323mulsd x3, x3
37bf8c327movapd x11, x5
37bf8c32c
37bf8c32cloc_37bf8c32c:
37bf8c32cmulsd x1, x3
37bf8c330movddup x5, x3
37bf8c334mov eax, 1
37bf8c339mulpd x4, x5
37bf8c33dmulsd x2, x3
37bf8c341mulsd x8, x3
37bf8c346mulsd x10, x3
37bf8c34bmovsd_xmm [rsp+80], x1
37bf8c351movsd_xmm x1, [rdi+16]
37bf8c356movapd x0, x4
37bf8c35amovups [rsp+64], x4
37bf8c35fmovupd x4, [rdi]
37bf8c363mulsd x1, x3
37bf8c367movsd_xmm [rbx], x2
37bf8c36bmovq r11, x0
37bf8c370mulpd x4, x5
37bf8c374movsd_xmm [rsp+112], x1
37bf8c37amovups [rsp+96], x4
37bf8c37fjmp 0x37bf8bc19
37bf8c384
37bf8c384 0f 1f 40 00 ..@.
37bf8c388
37bf8c388loc_37bf8c388:
37bf8c388movapd x1, x4
37bf8c38csubsd x1, x2
37bf8c390andpd x1, x6
37bf8c394minsd x0, x1
37bf8c398movsd_xmm x1, [rsi+16]
37bf8c39djmp 0x37bf8bbe4
37bf8c3a2
37bf8c3a2 66 0f 1f 44 00 00 f..D..
37bf8c3a8
37bf8c3a8loc_37bf8c3a8:
37bf8c3a8movapd x8, x2
37bf8c3adjmp 0x37bf8bd16
37bf8c3b2
37bf8c3b2loc_37bf8c3b2:
37bf8c3b2movapd x0, x7
37bf8c3b6addsd x5, x5
37bf8c3basubsd x0, x11
37bf8c3bfdivsd x0, x5
37bf8c3c3jmp 0x37bf8c1ac
37bf8c3c8
37bf8c3c8loc_37bf8c3c8:
37bf8c3c8movapd x5, x9
37bf8c3cdmovsd_xmm x4, [rdi]
37bf8c3d1movapd x7, x2
37bf8c3d5subsd x5, x0
37bf8c3d9subsd x7, x0
37bf8c3ddmulsd x4, x0
37bf8c3e1mulsd x5, x9
37bf8c3e6mulsd x7, x2
37bf8c3eadivsd x4, x5
37bf8c3eemovsd_xmm x5, [rdi+8]
37bf8c3f3mulsd x5, x0
37bf8c3f7divsd x5, x7
37bf8c3fbaddsd x4, x3
37bf8c3ffmovapd x2, x5
37bf8c403movapd x5, x1
37bf8c407subsd x5, x0
37bf8c40baddsd x2, x4
37bf8c40fmovsd_xmm x4, [rdi+16]
37bf8c414mulsd x4, x0
37bf8c418mulsd x5, x1
37bf8c41cdivsd x4, x5
37bf8c420movapd x1, x4
37bf8c424addsd x1, x2
37bf8c428pxor x2, x2
37bf8c42ccomisd x2, x1
37bf8c430jb 0x37bf8c43c
37bf8c432movapd x8, x0
37bf8c437movapd x0, x10
37bf8c43c
37bf8c43cloc_37bf8c43c:
37bf8c43candpd x3, x6
37bf8c440andpd x1, x6
37bf8c444comisd x1, x3
37bf8c448jb 0x37bf8c451
37bf8c44amov [rbx], 0
37bf8c451
37bf8c451loc_37bf8c451:
37bf8c451movapd x10, x0
37bf8c456jmp 0x37bf8bb30
37bf8ba50
37bf8c45b
37bf8c45b // align 0x10
37bf8c45b // align 0x10
37bf8c460
37bf8c460dlaed7_64_:
37bf8c460push r15
37bf8c462push r14
37bf8c464push r13
37bf8c466push r12
37bf8c468push rbp
37bf8c469push rdi
37bf8c46apush rsi
37bf8c46bpush rbx
37bf8c46csub rsp, 280
37bf8c473mov rax, [rsp+416]
37bf8c47bmov r15, [rsp+424]
37bf8c483mov rbp, [rsp+504]
37bf8c48bmov [rsp+368], r8
37bf8c493mov r8, [rax]
37bf8c496mov r14, rcx
37bf8c499mov rsi, rdx
37bf8c49cmov rax, [rsp+520]
37bf8c4a4mov r13, r9
37bf8c4a7mov edx, 1
37bf8c4acmov [rax], 0
37bf8c4b3mov rax, [rcx]
37bf8c4b6mov rcx, -1
37bf8c4bdcmp rax, 1
37bf8c4c1jbe 0x37bf8c508
37bf8c4c3
37bf8c4c3loc_37bf8c4c3:
37bf8c4c3mov rax, [rsp+520]
37bf8c4cbmov [rsp+264], rdx
37bf8c4d3mov r8l, 6
37bf8c4d9lea rdx, [rsp+264]
37bf8c4e1mov [rax], rcx
37bf8c4e4lea rcx, [rip+0x4cf5f5]
37bf8c4ebcall xerbla_64_
37bf8c4f0nop
37bf8c4f1
37bf8c4f1loc_37bf8c4f1:
37bf8c4f1add rsp, 280
37bf8c4f8pop rbx
37bf8c4f9pop rsi
37bf8c4fapop rdi
37bf8c4fbpop rbp
37bf8c4fcpop r12
37bf8c4fepop r13
37bf8c500pop r14
37bf8c502pop r15
37bf8c504ret
37bf8c505
37bf8c505 0f 1f 00 ...
37bf8c508
37bf8c508loc_37bf8c508:
37bf8c508mov rdi, [rsi]
37bf8c50btest rdi, rdi
37bf8c50ejs 0x37bf8cab0
37bf8c514cmp rax, 1
37bf8c518je 0x37bf8c578
37bf8c51a
37bf8c51aloc_37bf8c51a:
37bf8c51atest rdi, rdi
37bf8c51dmov edx, 1
37bf8c522cmovg rdx, rdi
37bf8c526cmp r8, rdx
37bf8c529jl 0x37bf8c560
37bf8c52bmov rbx, [rsp+440]
37bf8c533test rdi, rdi
37bf8c536mov edx, 1
37bf8c53bcmovle rdx, rdi
37bf8c53fmov rcx, [rbx]
37bf8c542cmp rcx, rdx
37bf8c545jl 0x37bf8c54c
37bf8c547cmp rdi, rcx
37bf8c54ajge 0x37bf8c596
37bf8c54c
37bf8c54cloc_37bf8c54c:
37bf8c54cmov rcx, -12
37bf8c553mov edx, 12
37bf8c558jmp 0x37bf8c4c3
37bf8c55d
37bf8c55d 0f 1f 00 ...
37bf8c560
37bf8c560loc_37bf8c560:
37bf8c560mov rcx, -9
37bf8c567mov edx, 9
37bf8c56cjmp 0x37bf8c4c3
37bf8c571
37bf8c571 0f 1f 80 00 00 00 00 .......
37bf8c578
37bf8c578loc_37bf8c578:
37bf8c578mov rbx, [rsp+368]
37bf8c580cmp rdi, [rbx]
37bf8c583jle 0x37bf8c51a
37bf8c585mov rcx, -3
37bf8c58cmov edx, 3
37bf8c591jmp 0x37bf8c4c3
37bf8c596
37bf8c596loc_37bf8c596:
37bf8c596test rdi, rdi
37bf8c599je 0x37bf8c4f1
37bf8c59fcmp rax, 1
37bf8c5a3jne 0x37bf8cac1
37bf8c5a9mov rax, [rsp+368]
37bf8c5b1mov rax, [rax]
37bf8c5b4mov [rsp+216], rax
37bf8c5bc
37bf8c5bcloc_37bf8c5bc:
37bf8c5bcmov rax, [rsp+216]
37bf8c5c4lea r12, [rdi+rdi+1]
37bf8c5c9mov rdx, [r13]
37bf8c5cdmov [rsp+248], rax
37bf8c5d5lea rax, [rdi+r12]
37bf8c5d9mov ecx, edx
37bf8c5dbmov [rsp+184], rax
37bf8c5e3mov eax, 1
37bf8c5e8mov rbx, rax
37bf8c5ebshl rbx, cl
37bf8c5eeadd rbx, 1
37bf8c5f2cmp rdx, 64
37bf8c5f6cmovae rbx, rax
37bf8c5famov rax, [rsp+384]
37bf8c602mov rax, [rax]
37bf8c605cmp rax, 1
37bf8c609jle 0x37bf8c63c
37bf8c60blea rcx, [rdx-1]
37bf8c60fsub rdx, rax
37bf8c612nop [rax]
37bf8c615nop [rax+rax]
37bf8c620
37bf8c620loc_37bf8c620:
37bf8c620mov eax, 1
37bf8c625shl rax, cl
37bf8c628add rax, rbx
37bf8c62bcmp rcx, 63
37bf8c62fcmovbe rbx, rax
37bf8c633sub rcx, 1
37bf8c637cmp rdx, rcx
37bf8c63ajne 0x37bf8c620
37bf8c63c
37bf8c63cloc_37bf8c63c:
37bf8c63cmov rax, [rsp+392]
37bf8c644mov rdx, [rsp+520]
37bf8c64cmov rcx, rsi
37bf8c64fmov r9, [rsp+392]
37bf8c657mov r8, [rsp+384]
37bf8c65fadd rbx, [rax]
37bf8c662lea rax, [rbp+8*rdi]
37bf8c667mov [rsp+88], rbp
37bf8c66cmov [rsp+176], rax
37bf8c674mov [rsp+96], rax
37bf8c679mov rax, [rsp+456]
37bf8c681mov [rsp+104], rdx
37bf8c686mov rdx, r13
37bf8c689mov [rsp+80], rax
37bf8c68emov rax, [rsp+448]
37bf8c696mov [rsp+72], rax
37bf8c69bmov rax, [rsp+496]
37bf8c6a3mov [rsp+64], rax
37bf8c6a8mov rax, [rsp+488]
37bf8c6b0mov [rsp+56], rax
37bf8c6b5mov rax, [rsp+480]
37bf8c6bdmov [rsp+48], rax
37bf8c6c2mov rax, [rsp+472]
37bf8c6camov [rsp+40], rax
37bf8c6cfmov rax, [rsp+464]
37bf8c6d7mov [rsp+32], rax
37bf8c6dccall dlaeda_64_
37bf8c6e1mov rdx, [r13]
37bf8c6e5lea r10, [rbx-1]
37bf8c6e9mov rax, [rsp+384]
37bf8c6f1cmp [rax], rdx
37bf8c6f4je 0x37bf8c960
37bf8c6famov rax, [rsp+480]
37bf8c702mov rcx, [rsp+472]
37bf8c70amov rax, [rax+8*r10]
37bf8c70emov [rsp+192], rax
37bf8c716sub rax, 1
37bf8c71ashl rax, 4
37bf8c71eadd [rsp+496], rax
37bf8c726add [rsp+488], rax
37bf8c72emov rax, [rsp+464]
37bf8c736mov rax, [rax+8*r10]
37bf8c73alea rax, [rcx+8*rax-8]
37bf8c73fmov [rsp+472], rax
37bf8c747
37bf8c747loc_37bf8c747:
37bf8c747mov rax, [rsp+184]
37bf8c74flea r13, [rbp+8*r12-8]
37bf8c754mov r8, rsi
37bf8c757mov rcx, [rsp+520]
37bf8c75fmov [rsp+208], r10
37bf8c767lea r12, [rsp+240]
37bf8c76flea rdx, [8*rax-8]
37bf8c777mov [rsp+168], rcx
37bf8c77flea rax, [8*rbx]
37bf8c787mov rcx, [rsp+512]
37bf8c78fmov [rsp+200], rax
37bf8c797mov r11, rax
37bf8c79alea rax, [rbp+rdx]
37bf8c79fadd r11, [rsp+480]
37bf8c7a7add rdx, rcx
37bf8c7aamov [rsp+224], rax
37bf8c7b2mov [rsp+96], rax
37bf8c7b7mov rax, [rsp+176]
37bf8c7bfmov [rsp+152], rdx
37bf8c7c7mov rdx, [rsp+496]
37bf8c7cfmov [rsp+88], rax
37bf8c7d4mov rax, [rsp+440]
37bf8c7dcmov [rsp+144], rdx
37bf8c7e4mov rdx, [rsp+488]
37bf8c7ecmov [rsp+72], rax
37bf8c7f1mov rax, [rsp+432]
37bf8c7f9mov [rsp+136], rdx
37bf8c801mov rdx, [rsp+472]
37bf8c809mov [rsp+64], rax
37bf8c80emov rax, [rsp+416]
37bf8c816mov [rsp+120], rdx
37bf8c81blea rdx, [rsp+248]
37bf8c823mov [rsp+128], r11
37bf8c82bmov [rsp+192], r11
37bf8c833mov [rsp+160], rcx
37bf8c83bmov rcx, r14
37bf8c83emov [rsp+232], rdx
37bf8c846mov [rsp+104], rdx
37bf8c84bmov rdx, r12
37bf8c84emov [rsp+112], r13
37bf8c853mov [rsp+80], rbp
37bf8c858mov [rsp+56], r15
37bf8c85dmov [rsp+48], rax
37bf8c862mov rax, [rsp+408]
37bf8c86amov r9, [rsp+368]
37bf8c872mov [rsp+40], rax
37bf8c877mov rax, [rsp+400]
37bf8c87fmov [rsp+32], rax
37bf8c884call dlaed8_64_
37bf8c889mov rax, [rsp+464]
37bf8c891mov rdx, [rsi]
37bf8c894mov r10, [rsp+208]
37bf8c89cmov r11, [rsp+192]
37bf8c8a4mov rcx, rdx
37bf8c8a7add rcx, [rax+8*r10]
37bf8c8abmov [rax+8*rbx], rcx
37bf8c8afmov rbx, [rsp+480]
37bf8c8b7mov rax, [rsp+200]
37bf8c8bfmovdqu x0, [rbx+rax-8]
37bf8c8c5add rax, [rsp+456]
37bf8c8cdmov rbx, rax
37bf8c8d0mov rax, [rax-8]
37bf8c8d4movdqa x1, x0
37bf8c8d8psrldq x1, 8
37bf8c8ddpaddq x0, x1
37bf8c8e1movq [r11], x0
37bf8c8e6cmp [rsp+240], 0
37bf8c8efjne 0x37bf8c998
37bf8c8f5mov [rbx], rax
37bf8c8f8test rdx, rdx
37bf8c8fbjle 0x37bf8c4f1
37bf8c901lea rcx, [rdx+1]
37bf8c905and edx, 1
37bf8c908mov eax, 1
37bf8c90dje 0x37bf8c940
37bf8c90fmov [r15+8*rax-8], 1
37bf8c918mov eax, 2
37bf8c91dcmp rcx, 2
37bf8c921je 0x37bf8c4f1
37bf8c927nop [rax]
37bf8c92anop [rax+rax]
37bf8c935nop [rax+rax]
37bf8c940
37bf8c940loc_37bf8c940:
37bf8c940mov [r15+8*rax-8], rax
37bf8c945lea rdx, [rax+1]
37bf8c949add rax, 2
37bf8c94dmov [r15+8*rdx-8], rdx
37bf8c952cmp rcx, rax
37bf8c955jne 0x37bf8c940
37bf8c957jmp 0x37bf8c4f1
37bf8c95c
37bf8c95c 0f 1f 40 00 ..@.
37bf8c960
37bf8c960loc_37bf8c960:
37bf8c960mov rax, [rsp+456]
37bf8c968mov [rax+8*r10], 1
37bf8c970mov rax, [rsp+464]
37bf8c978mov [rax+8*r10], 1
37bf8c980mov rax, [rsp+480]
37bf8c988mov [rax+8*r10], 1
37bf8c990jmp 0x37bf8c747
37bf8c995
37bf8c995 0f 1f 00 ...
37bf8c998
37bf8c998loc_37bf8c998:
37bf8c998mov rdx, [rsp+448]
37bf8c9a0mov [rsp+88], r12
37bf8c9a5mov r9, rsi
37bf8c9a8mov r8, r12
37bf8c9abmov rcx, [rsp+520]
37bf8c9b3mov [rsp+72], r13
37bf8c9b8lea rax, [rdx+8*rax-8]
37bf8c9bdmov [rsp+48], r12
37bf8c9c2lea rdx, [rip+0x4cf11f]
37bf8c9c9mov [rsp+80], rax
37bf8c9cemov rax, [rsp+176]
37bf8c9d6mov [rsp+96], rcx
37bf8c9dbmov rcx, r12
37bf8c9demov [rsp+64], rax
37bf8c9e3mov rax, [rsp+432]
37bf8c9ebmov [rsp+56], rax
37bf8c9f0mov rax, [rsp+216]
37bf8c9f8imul rax, rdi
37bf8c9fcmov rdi, [rsp+184]
37bf8ca04lea rax, [rdi+rax-1]
37bf8ca09lea rax, [rbp+8*rax]
37bf8ca0emov [rsp+40], rax
37bf8ca13mov rax, [rsp+400]
37bf8ca1bmov [rsp+32], rax
37bf8ca20call dlaed9_64_
37bf8ca25mov rax, [rsp+520]
37bf8ca2dcmp [rax], 0
37bf8ca31jne 0x37bf8c4f1
37bf8ca37cmp [r14], 1
37bf8ca3bje 0x37bf8cace
37bf8ca41
37bf8ca41loc_37bf8ca41:
37bf8ca41mov rax, [rsp+240]
37bf8ca49mov r8, [rsp+400]
37bf8ca51lea rcx, [rsp+256]
37bf8ca59lea r9, [rip+0x4cf088]
37bf8ca60mov rdx, rax
37bf8ca63mov [rsp+256], rax
37bf8ca6bimul rdx, rax
37bf8ca6fadd rdx, [rbx-8]
37bf8ca73mov [rbx], rdx
37bf8ca76mov rdx, [rsi]
37bf8ca79mov [rsp+40], r15
37bf8ca7esub rdx, rax
37bf8ca81lea rax, [rip+0x4cf080]
37bf8ca88mov [rsp+32], rax
37bf8ca8dmov [rsp+264], rdx
37bf8ca95lea rdx, [rsp+264]
37bf8ca9dcall dlamrg_64_
37bf8caa2jmp 0x37bf8c4f1
37bf8caa7
37bf8caa7 66 0f 1f 84 00 00 00 00 00 f........
37bf8cab0
37bf8cab0loc_37bf8cab0:
37bf8cab0mov rcx, -2
37bf8cab7mov edx, 2
37bf8cabcjmp 0x37bf8c4c3
37bf8cac1
37bf8cac1loc_37bf8cac1:
37bf8cac1mov [rsp+216], rdi
37bf8cac9jmp 0x37bf8c5bc
37bf8cace
37bf8caceloc_37bf8cace:
37bf8cacemov rax, [rsp+416]
37bf8cad6mov [rsp+72], r12
37bf8cadbmov r9, r12
37bf8cadelea rdx, [rip+0x4cf00b]
37bf8cae5mov [rsp+112], 1
37bf8caeemov rdi, [rsp+448]
37bf8caf6mov rcx, rdx
37bf8caf9mov [rsp+96], rax
37bf8cafemov rax, [rsp+408]
37bf8cb06mov [rsp+104], 1
37bf8cb0fmov r8, [rsp+368]
37bf8cb17mov [rsp+88], rax
37bf8cb1clea rax, [rip+0x4cefd5]
37bf8cb23mov [rsp+80], rax
37bf8cb28mov rax, [rbx-8]
37bf8cb2cmov [rsp+32], r12
37bf8cb31lea rax, [rdi+8*rax-8]
37bf8cb36mov [rsp+64], rax
37bf8cb3bmov rax, [rsp+232]
37bf8cb43mov [rsp+56], rax
37bf8cb48mov rax, [rsp+224]
37bf8cb50mov [rsp+48], rax
37bf8cb55lea rax, [rip+0x4cefa4]
37bf8cb5cmov [rsp+40], rax
37bf8cb61call dgemm_64_
37bf8cb66jmp 0x37bf8ca41
37bf8c460
37bf8c460dlaed7_64_:
37bf8c460push r15
37bf8c462push r14
37bf8c464push r13
37bf8c466push r12
37bf8c468push rbp
37bf8c469push rdi
37bf8c46apush rsi
37bf8c46bpush rbx
37bf8c46csub rsp, 280
37bf8c473mov rax, [rsp+416]
37bf8c47bmov r15, [rsp+424]
37bf8c483mov rbp, [rsp+504]
37bf8c48bmov [rsp+368], r8
37bf8c493mov r8, [rax]
37bf8c496mov r14, rcx
37bf8c499mov rsi, rdx
37bf8c49cmov rax, [rsp+520]
37bf8c4a4mov r13, r9
37bf8c4a7mov edx, 1
37bf8c4acmov [rax], 0
37bf8c4b3mov rax, [rcx]
37bf8c4b6mov rcx, -1
37bf8c4bdcmp rax, 1
37bf8c4c1jbe 0x37bf8c508
37bf8c4c3
37bf8c4c3loc_37bf8c4c3:
37bf8c4c3mov rax, [rsp+520]
37bf8c4cbmov [rsp+264], rdx
37bf8c4d3mov r8l, 6
37bf8c4d9lea rdx, [rsp+264]
37bf8c4e1mov [rax], rcx
37bf8c4e4lea rcx, [rip+0x4cf5f5]
37bf8c4ebcall xerbla_64_
37bf8c4f0nop
37bf8c4f1
37bf8c4f1loc_37bf8c4f1:
37bf8c4f1add rsp, 280
37bf8c4f8pop rbx
37bf8c4f9pop rsi
37bf8c4fapop rdi
37bf8c4fbpop rbp
37bf8c4fcpop r12
37bf8c4fepop r13
37bf8c500pop r14
37bf8c502pop r15
37bf8c504ret
37bf8c505
37bf8c505 0f 1f 00 ...
37bf8c508
37bf8c508loc_37bf8c508:
37bf8c508mov rdi, [rsi]
37bf8c50btest rdi, rdi
37bf8c50ejs 0x37bf8cab0
37bf8c514cmp rax, 1
37bf8c518je 0x37bf8c578
37bf8c51a
37bf8c51aloc_37bf8c51a:
37bf8c51atest rdi, rdi
37bf8c51dmov edx, 1
37bf8c522cmovg rdx, rdi
37bf8c526cmp r8, rdx
37bf8c529jl 0x37bf8c560
37bf8c52bmov rbx, [rsp+440]
37bf8c533test rdi, rdi
37bf8c536mov edx, 1
37bf8c53bcmovle rdx, rdi
37bf8c53fmov rcx, [rbx]
37bf8c542cmp rcx, rdx
37bf8c545jl 0x37bf8c54c
37bf8c547cmp rdi, rcx
37bf8c54ajge 0x37bf8c596
37bf8c54c
37bf8c54cloc_37bf8c54c:
37bf8c54cmov rcx, -12
37bf8c553mov edx, 12
37bf8c558jmp 0x37bf8c4c3
37bf8c55d
37bf8c55d 0f 1f 00 ...
37bf8c560
37bf8c560loc_37bf8c560:
37bf8c560mov rcx, -9
37bf8c567mov edx, 9
37bf8c56cjmp 0x37bf8c4c3
37bf8c571
37bf8c571 0f 1f 80 00 00 00 00 .......
37bf8c578
37bf8c578loc_37bf8c578:
37bf8c578mov rbx, [rsp+368]
37bf8c580cmp rdi, [rbx]
37bf8c583jle 0x37bf8c51a
37bf8c585mov rcx, -3
37bf8c58cmov edx, 3
37bf8c591jmp 0x37bf8c4c3
37bf8c596
37bf8c596loc_37bf8c596:
37bf8c596test rdi, rdi
37bf8c599je 0x37bf8c4f1
37bf8c59fcmp rax, 1
37bf8c5a3jne 0x37bf8cac1
37bf8c5a9mov rax, [rsp+368]
37bf8c5b1mov rax, [rax]
37bf8c5b4mov [rsp+216], rax
37bf8c5bc
37bf8c5bcloc_37bf8c5bc:
37bf8c5bcmov rax, [rsp+216]
37bf8c5c4lea r12, [rdi+rdi+1]
37bf8c5c9mov rdx, [r13]
37bf8c5cdmov [rsp+248], rax
37bf8c5d5lea rax, [rdi+r12]
37bf8c5d9mov ecx, edx
37bf8c5dbmov [rsp+184], rax
37bf8c5e3mov eax, 1
37bf8c5e8mov rbx, rax
37bf8c5ebshl rbx, cl
37bf8c5eeadd rbx, 1
37bf8c5f2cmp rdx, 64
37bf8c5f6cmovae rbx, rax
37bf8c5famov rax, [rsp+384]
37bf8c602mov rax, [rax]
37bf8c605cmp rax, 1
37bf8c609jle 0x37bf8c63c
37bf8c60blea rcx, [rdx-1]
37bf8c60fsub rdx, rax
37bf8c612nop [rax]
37bf8c615nop [rax+rax]
37bf8c620
37bf8c620loc_37bf8c620:
37bf8c620mov eax, 1
37bf8c625shl rax, cl
37bf8c628add rax, rbx
37bf8c62bcmp rcx, 63
37bf8c62fcmovbe rbx, rax
37bf8c633sub rcx, 1
37bf8c637cmp rdx, rcx
37bf8c63ajne 0x37bf8c620
37bf8c63c
37bf8c63cloc_37bf8c63c:
37bf8c63cmov rax, [rsp+392]
37bf8c644mov rdx, [rsp+520]
37bf8c64cmov rcx, rsi
37bf8c64fmov r9, [rsp+392]
37bf8c657mov r8, [rsp+384]
37bf8c65fadd rbx, [rax]
37bf8c662lea rax, [rbp+8*rdi]
37bf8c667mov [rsp+88], rbp
37bf8c66cmov [rsp+176], rax
37bf8c674mov [rsp+96], rax
37bf8c679mov rax, [rsp+456]
37bf8c681mov [rsp+104], rdx
37bf8c686mov rdx, r13
37bf8c689mov [rsp+80], rax
37bf8c68emov rax, [rsp+448]
37bf8c696mov [rsp+72], rax
37bf8c69bmov rax, [rsp+496]
37bf8c6a3mov [rsp+64], rax
37bf8c6a8mov rax, [rsp+488]
37bf8c6b0mov [rsp+56], rax
37bf8c6b5mov rax, [rsp+480]
37bf8c6bdmov [rsp+48], rax
37bf8c6c2mov rax, [rsp+472]
37bf8c6camov [rsp+40], rax
37bf8c6cfmov rax, [rsp+464]
37bf8c6d7mov [rsp+32], rax
37bf8c6dccall dlaeda_64_
37bf8c6e1mov rdx, [r13]
37bf8c6e5lea r10, [rbx-1]
37bf8c6e9mov rax, [rsp+384]
37bf8c6f1cmp [rax], rdx
37bf8c6f4je 0x37bf8c960
37bf8c6famov rax, [rsp+480]
37bf8c702mov rcx, [rsp+472]
37bf8c70amov rax, [rax+8*r10]
37bf8c70emov [rsp+192], rax
37bf8c716sub rax, 1
37bf8c71ashl rax, 4
37bf8c71eadd [rsp+496], rax
37bf8c726add [rsp+488], rax
37bf8c72emov rax, [rsp+464]
37bf8c736mov rax, [rax+8*r10]
37bf8c73alea rax, [rcx+8*rax-8]
37bf8c73fmov [rsp+472], rax
37bf8c747
37bf8c747loc_37bf8c747:
37bf8c747mov rax, [rsp+184]
37bf8c74flea r13, [rbp+8*r12-8]
37bf8c754mov r8, rsi
37bf8c757mov rcx, [rsp+520]
37bf8c75fmov [rsp+208], r10
37bf8c767lea r12, [rsp+240]
37bf8c76flea rdx, [8*rax-8]
37bf8c777mov [rsp+168], rcx
37bf8c77flea rax, [8*rbx]
37bf8c787mov rcx, [rsp+512]
37bf8c78fmov [rsp+200], rax
37bf8c797mov r11, rax
37bf8c79alea rax, [rbp+rdx]
37bf8c79fadd r11, [rsp+480]
37bf8c7a7add rdx, rcx
37bf8c7aamov [rsp+224], rax
37bf8c7b2mov [rsp+96], rax
37bf8c7b7mov rax, [rsp+176]
37bf8c7bfmov [rsp+152], rdx
37bf8c7c7mov rdx, [rsp+496]
37bf8c7cfmov [rsp+88], rax
37bf8c7d4mov rax, [rsp+440]
37bf8c7dcmov [rsp+144], rdx
37bf8c7e4mov rdx, [rsp+488]
37bf8c7ecmov [rsp+72], rax
37bf8c7f1mov rax, [rsp+432]
37bf8c7f9mov [rsp+136], rdx
37bf8c801mov rdx, [rsp+472]
37bf8c809mov [rsp+64], rax
37bf8c80emov rax, [rsp+416]
37bf8c816mov [rsp+120], rdx
37bf8c81blea rdx, [rsp+248]
37bf8c823mov [rsp+128], r11
37bf8c82bmov [rsp+192], r11
37bf8c833mov [rsp+160], rcx
37bf8c83bmov rcx, r14
37bf8c83emov [rsp+232], rdx
37bf8c846mov [rsp+104], rdx
37bf8c84bmov rdx, r12
37bf8c84emov [rsp+112], r13
37bf8c853mov [rsp+80], rbp
37bf8c858mov [rsp+56], r15
37bf8c85dmov [rsp+48], rax
37bf8c862mov rax, [rsp+408]
37bf8c86amov r9, [rsp+368]
37bf8c872mov [rsp+40], rax
37bf8c877mov rax, [rsp+400]
37bf8c87fmov [rsp+32], rax
37bf8c884call dlaed8_64_
37bf8c889mov rax, [rsp+464]
37bf8c891mov rdx, [rsi]
37bf8c894mov r10, [rsp+208]
37bf8c89cmov r11, [rsp+192]
37bf8c8a4mov rcx, rdx
37bf8c8a7add rcx, [rax+8*r10]
37bf8c8abmov [rax+8*rbx], rcx
37bf8c8afmov rbx, [rsp+480]
37bf8c8b7mov rax, [rsp+200]
37bf8c8bfmovdqu x0, [rbx+rax-8]
37bf8c8c5add rax, [rsp+456]
37bf8c8cdmov rbx, rax
37bf8c8d0mov rax, [rax-8]
37bf8c8d4movdqa x1, x0
37bf8c8d8psrldq x1, 8
37bf8c8ddpaddq x0, x1
37bf8c8e1movq [r11], x0
37bf8c8e6cmp [rsp+240], 0
37bf8c8efjne 0x37bf8c998
37bf8c8f5mov [rbx], rax
37bf8c8f8test rdx, rdx
37bf8c8fbjle 0x37bf8c4f1
37bf8c901lea rcx, [rdx+1]
37bf8c905and edx, 1
37bf8c908mov eax, 1
37bf8c90dje 0x37bf8c940
37bf8c90fmov [r15+8*rax-8], 1
37bf8c918mov eax, 2
37bf8c91dcmp rcx, 2
37bf8c921je 0x37bf8c4f1
37bf8c927nop [rax]
37bf8c92anop [rax+rax]
37bf8c935nop [rax+rax]
37bf8c940
37bf8c940loc_37bf8c940:
37bf8c940mov [r15+8*rax-8], rax
37bf8c945lea rdx, [rax+1]
37bf8c949add rax, 2
37bf8c94dmov [r15+8*rdx-8], rdx
37bf8c952cmp rcx, rax
37bf8c955jne 0x37bf8c940
37bf8c957jmp 0x37bf8c4f1
37bf8c95c
37bf8c95c 0f 1f 40 00 ..@.
37bf8c960
37bf8c960loc_37bf8c960:
37bf8c960mov rax, [rsp+456]
37bf8c968mov [rax+8*r10], 1
37bf8c970mov rax, [rsp+464]
37bf8c978mov [rax+8*r10], 1
37bf8c980mov rax, [rsp+480]
37bf8c988mov [rax+8*r10], 1
37bf8c990jmp 0x37bf8c747
37bf8c995
37bf8c995 0f 1f 00 ...
37bf8c998
37bf8c998loc_37bf8c998:
37bf8c998mov rdx, [rsp+448]
37bf8c9a0mov [rsp+88], r12
37bf8c9a5mov r9, rsi
37bf8c9a8mov r8, r12
37bf8c9abmov rcx, [rsp+520]
37bf8c9b3mov [rsp+72], r13
37bf8c9b8lea rax, [rdx+8*rax-8]
37bf8c9bdmov [rsp+48], r12
37bf8c9c2lea rdx, [rip+0x4cf11f]
37bf8c9c9mov [rsp+80], rax
37bf8c9cemov rax, [rsp+176]
37bf8c9d6mov [rsp+96], rcx
37bf8c9dbmov rcx, r12
37bf8c9demov [rsp+64], rax
37bf8c9e3mov rax, [rsp+432]
37bf8c9ebmov [rsp+56], rax
37bf8c9f0mov rax, [rsp+216]
37bf8c9f8imul rax, rdi
37bf8c9fcmov rdi, [rsp+184]
37bf8ca04lea rax, [rdi+rax-1]
37bf8ca09lea rax, [rbp+8*rax]
37bf8ca0emov [rsp+40], rax
37bf8ca13mov rax, [rsp+400]
37bf8ca1bmov [rsp+32], rax
37bf8ca20call dlaed9_64_
37bf8ca25mov rax, [rsp+520]
37bf8ca2dcmp [rax], 0
37bf8ca31jne 0x37bf8c4f1
37bf8ca37cmp [r14], 1
37bf8ca3bje 0x37bf8cace
37bf8ca41
37bf8ca41loc_37bf8ca41:
37bf8ca41mov rax, [rsp+240]
37bf8ca49mov r8, [rsp+400]
37bf8ca51lea rcx, [rsp+256]
37bf8ca59lea r9, [rip+0x4cf088]
37bf8ca60mov rdx, rax
37bf8ca63mov [rsp+256], rax
37bf8ca6bimul rdx, rax
37bf8ca6fadd rdx, [rbx-8]
37bf8ca73mov [rbx], rdx
37bf8ca76mov rdx, [rsi]
37bf8ca79mov [rsp+40], r15
37bf8ca7esub rdx, rax
37bf8ca81lea rax, [rip+0x4cf080]
37bf8ca88mov [rsp+32], rax
37bf8ca8dmov [rsp+264], rdx
37bf8ca95lea rdx, [rsp+264]
37bf8ca9dcall dlamrg_64_
37bf8caa2jmp 0x37bf8c4f1
37bf8caa7
37bf8caa7 66 0f 1f 84 00 00 00 00 00 f........
37bf8cab0
37bf8cab0loc_37bf8cab0:
37bf8cab0mov rcx, -2
37bf8cab7mov edx, 2
37bf8cabcjmp 0x37bf8c4c3
37bf8cac1
37bf8cac1loc_37bf8cac1:
37bf8cac1mov [rsp+216], rdi
37bf8cac9jmp 0x37bf8c5bc
37bf8cace
37bf8caceloc_37bf8cace:
37bf8cacemov rax, [rsp+416]
37bf8cad6mov [rsp+72], r12
37bf8cadbmov r9, r12
37bf8cadelea rdx, [rip+0x4cf00b]
37bf8cae5mov [rsp+112], 1
37bf8caeemov rdi, [rsp+448]
37bf8caf6mov rcx, rdx
37bf8caf9mov [rsp+96], rax
37bf8cafemov rax, [rsp+408]
37bf8cb06mov [rsp+104], 1
37bf8cb0fmov r8, [rsp+368]
37bf8cb17mov [rsp+88], rax
37bf8cb1clea rax, [rip+0x4cefd5]
37bf8cb23mov [rsp+80], rax
37bf8cb28mov rax, [rbx-8]
37bf8cb2cmov [rsp+32], r12
37bf8cb31lea rax, [rdi+8*rax-8]
37bf8cb36mov [rsp+64], rax
37bf8cb3bmov rax, [rsp+232]
37bf8cb43mov [rsp+56], rax
37bf8cb48mov rax, [rsp+224]
37bf8cb50mov [rsp+48], rax
37bf8cb55lea rax, [rip+0x4cefa4]
37bf8cb5cmov [rsp+40], rax
37bf8cb61call dgemm_64_
37bf8cb66jmp 0x37bf8ca41
37bf8c460
Loading..