File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b960d40
37b960d40dlasd4_:
37b960d40push r15
37b960d42push r14
37b960d44push r13
37b960d46push r12
37b960d48push rbp
37b960d49push rdi
37b960d4apush rsi
37b960d4bpush rbx
37b960d4csub rsp, 504
37b960d53movups [rsp+336], x6
37b960d5bmovups [rsp+352], x7
37b960d63movups [rsp+368], x8
37b960d6cmovups [rsp+384], x9
37b960d75movups [rsp+400], x10
37b960d7emovups [rsp+416], x11
37b960d87movups [rsp+432], x12
37b960d90movups [rsp+448], x13
37b960d99movups [rsp+464], x14
37b960da2movups [rsp+480], x15
37b960dabmov rax, [rsp+640]
37b960db3mov rbx, [rsp+608]
37b960dbbmov r13, [rsp+616]
37b960dc3mov r12, [rsp+624]
37b960dcbmov [rax], 0
37b960dd1mov rsi, [rsp+632]
37b960dd9mov [rsp+88], rax
37b960ddemov eax, [rcx]
37b960de0mov rbp, r8
37b960de3mov rdi, r9
37b960de6mov [rsp+136], rcx
37b960deemov [rsp+112], rdx
37b960df3cmp eax, 1
37b960df6je 0x37b961bf0
37b960dfccmp eax, 2
37b960dffje 0x37b962f58
37b960e05lea rcx, [rip+0xadff54]
37b960e0cmov edx, 7
37b960e11call dlamch_
37b960e16mov rax, [rsp+112]
37b960e1bmovsd_xmm x1, [r13]
37b960e21movsd_xmm x13, [rip+0xadff3e]
37b960e2amovsd_xmm [rsp+104], x0
37b960e30mov ecx, [rax]
37b960e32mov rax, [rsp+136]
37b960e3adivsd x13, x1
37b960e3fmov eax, [rax]
37b960e41cmp ecx, eax
37b960e43je 0x37b961298
37b960e49movsd_xmm x8, [rip+0xadff1e]
37b960e52movsxd r13, ecx
37b960e55lea r14l, [rcx+1]
37b960e59movsd_xmm x2, [rbp+8*r13]
37b960e60lea rdx, [r13-1]
37b960e64mov [rsp+120], r13
37b960e69movsd_xmm x1, [rbp+8*rdx]
37b960e6fmov [rsp+80], rdx
37b960e74movapd x3, x2
37b960e78movapd x0, x2
37b960e7cmovapd x6, x2
37b960e80addsd x0, x1
37b960e84subsd x3, x1
37b960e88movapd x4, x1
37b960e8cmulsd x4, x1
37b960e90mulsd x6, x2
37b960e94mulsd x3, x0
37b960e98movapd x0, x1
37b960e9cmovsd_xmm [rsp+176], x3
37b960ea5mulsd x8, x3
37b960eaamovapd x3, x4
37b960eaeaddsd x3, x6
37b960eb2mulsd x3, [rip+0xadfeb6]
37b960ebamovapd x7, x8
37b960ebfsqrtsd x3, x3
37b960ec3addsd x0, x3
37b960ec7divsd x7, x0
37b960ecbmovsd_xmm [rsp+160], x7
37b960ed4test eax, eax
37b960ed6jle 0x37b960f6b
37b960edccmp eax, 1
37b960edfje 0x37b9637cb
37b960ee5mov r8l, eax
37b960ee8movddup x7, x1
37b960eecxor edx, edx
37b960eeemovddup x5, [rsp+160]
37b960ef7shr r8l, 1
37b960efashl r8, 4
37b960efenop
37b960f00
37b960f00loc_37b960f00:
37b960f00movupd x0, [rbp+rdx]
37b960f06movapd x9, x0
37b960f0bsubpd x0, x7
37b960f0faddpd x9, x7
37b960f14subpd x0, x5
37b960f18addpd x9, x5
37b960f1dmovups [rbx+rdx], x0
37b960f21movups [rsi+rdx], x9
37b960f26add rdx, 16
37b960f2acmp rdx, r8
37b960f2djne 0x37b960f00
37b960f2ftest al, 1
37b960f31je 0x37b960f6b
37b960f33mov edx, eax
37b960f35or edx, 1
37b960f38
37b960f38loc_37b960f38:
37b960f38movsd_xmm x7, [rsp+160]
37b960f41sub edx, 1
37b960f44movapd x5, x1
37b960f48movsxd rdx, edx
37b960f4bmovsd_xmm x0, [rbp+8*rdx]
37b960f51addsd x5, x0
37b960f55subsd x0, x1
37b960f59addsd x5, x7
37b960f5dsubsd x0, x7
37b960f61movsd_xmm [rsi+8*rdx], x5
37b960f66movsd_xmm [rbx+8*rdx], x0
37b960f6b
37b960f6bloc_37b960f6b:
37b960f6bcmp ecx, 1
37b960f6ejle 0x37b96379c
37b960f74cmp ecx, 2
37b960f77je 0x37b9637d5
37b960f7dlea r9l, [rcx-1]
37b960f81xor edx, edx
37b960f83pxor x0, x0
37b960f87mov r8l, r9l
37b960f8ashr r8l, 1
37b960f8dshl r8, 4
37b960f91nop [rax]
37b960f94nop [rax+rax]
37b960f9fnop [rax+rax]
37b960faanop [rax+rax]
37b960fb5nop [rax+rax]
37b960fc0
37b960fc0loc_37b960fc0:
37b960fc0movupd x5, [rdi+rdx]
37b960fc5movupd x7, [rbx+rdx]
37b960fcamovupd x10, [rsi+rdx]
37b960fd0add rdx, 16
37b960fd4mulpd x5, x5
37b960fd8mulpd x7, x10
37b960fdddivpd x5, x7
37b960fe1addsd x0, x5
37b960fe5unpckhpd x5, x5
37b960fe9addsd x0, x5
37b960fedcmp rdx, r8
37b960ff0jne 0x37b960fc0
37b960ff2test r9b, 1
37b960ff6je 0x37b96101e
37b960ff8or r9l, 1
37b960ffc
37b960ffcloc_37b960ffc:
37b960ffclea edx, [r9-1]
37b961000movsxd rdx, edx
37b961003movsd_xmm x5, [rdi+8*rdx]
37b961008movsd_xmm x7, [rbx+8*rdx]
37b96100dmulsd x7, [rsi+8*rdx]
37b961012mulsd x5, x5
37b961016divsd x5, x7
37b96101aaddsd x0, x5
37b96101e
37b96101eloc_37b96101e:
37b96101elea edx, [rcx+2]
37b961021mov [rsp+96], edx
37b961025cmp eax, edx
37b961027jl 0x37b963793
37b96102dmov edx, eax
37b96102fsub edx, ecx
37b961031cmp edx, 2
37b961034je 0x37b9637c0
37b96103alea r15l, [rdx-1]
37b96103emovsxd rdx, eax
37b961041pxor x7, x7
37b961045mov r8l, r15l
37b961048lea r9, [8*rdx-16]
37b961050xor edx, edx
37b961052shr r8l, 1
37b961055lea r11, [rdi+r9]
37b961059lea r10, [rsi+r9]
37b96105dadd r9, rbx
37b961060neg r8
37b961063shl r8, 4
37b961067nop [rax]
37b96106anop [rax+rax]
37b961075nop [rax+rax]
37b961080
37b961080loc_37b961080:
37b961080movupd x5, [r11+rdx]
37b961086movupd x9, [r9+rdx]
37b96108cmovupd x11, [r10+rdx]
37b961092sub rdx, 16
37b961096mulpd x5, x5
37b96109amulpd x9, x11
37b96109fshufpd x5, x5, 1
37b9610a4shufpd x9, x9, 1
37b9610aadivpd x5, x9
37b9610afaddsd x7, x5
37b9610b3unpckhpd x5, x5
37b9610b7addsd x7, x5
37b9610bbcmp rdx, r8
37b9610bejne 0x37b961080
37b9610c0test r15b, 1
37b9610c4je 0x37b9610f3
37b9610c6and r15l, -2
37b9610camov edx, eax
37b9610ccsub edx, r15l
37b9610cf
37b9610cfloc_37b9610cf:
37b9610cfsub edx, 1
37b9610d2movsxd rdx, edx
37b9610d5movsd_xmm x5, [rdi+8*rdx]
37b9610damovsd_xmm x9, [rbx+8*rdx]
37b9610e0mulsd x9, [rsi+8*rdx]
37b9610e6mulsd x5, x5
37b9610eadivsd x5, x9
37b9610efaddsd x7, x5
37b9610f3
37b9610f3loc_37b9610f3:
37b9610f3lea rdx, [8*r13]
37b9610fbaddsd x0, x13
37b961100movsd_xmm x14, [rsp+176]
37b96110alea r11, [rdi+rdx]
37b96110elea r15, [rsi+rdx]
37b961112add rdx, rbx
37b961115movsd_xmm x15, [r11-8]
37b96111bmovsd_xmm x11, [r11]
37b961120movapd x10, x14
37b961125mov [rsp+216], r11
37b96112daddsd x0, x7
37b961131movsd_xmm x7, [r15-8]
37b961137mulsd x7, [rdx-8]
37b96113cmov [rsp+152], rdx
37b961144movsd_xmm [rsp+144], x15
37b96114emulsd x15, x15
37b961153movsd_xmm [rsp+224], x11
37b96115dmulsd x11, x11
37b961162mulsd x10, x0
37b961167movapd x5, x15
37b96116cdivsd x5, x7
37b961170movsd_xmm x7, [r15]
37b961175movapd x9, x11
37b96117amulsd x7, [rdx]
37b96117edivsd x9, x7
37b961183addsd x5, x0
37b961187addsd x5, x9
37b96118cpxor x9, x9
37b961191comisd x5, x9
37b961196jbe 0x37b962e70
37b96119cmulsd x14, x15
37b9611a1movsd_xmm x7, [rip+0xadfbcf]
37b9611a9addsd x10, x15
37b9611aemovsd_xmm [rsp+200], x7
37b9611b7movapd x5, x7
37b9611bbmovq x7, [rip+0xadfbbd]
37b9611c3addsd x10, x11
37b9611c8mulsd x5, x14
37b9611cdmovapd x8, x14
37b9611d2movapd x3, x10
37b9611d7comisd x10, x9
37b9611dcmulsd x3, x10
37b9611e1mulsd x5, x0
37b9611e5subsd x3, x5
37b9611e9andpd x3, x7
37b9611edsqrtsd x3, x3
37b9611f1jbe 0x37b961c96
37b9611f7addsd x8, x14
37b9611fcaddsd x3, x10
37b961201divsd x8, x3
37b961206
37b961206loc_37b961206:
37b961206movsd_xmm x0, [rsp+104]
37b96120caddsd x4, x8
37b961211lea edx, [rcx-1]
37b961214mov [rsp+68], edx
37b961218sqrtsd x0, x0
37b96121csqrtsd x4, x4
37b961220mulsd x2, x0
37b961224addsd x4, x1
37b961228comisd x2, x1
37b96122cdivsd x8, x4
37b961231jb 0x37b961cb0
37b961237movsd_xmm x2, [rsp+144]
37b961240andpd x2, x7
37b961244comisd x0, x2
37b961248jb 0x37b961cb0
37b96124epxor x0, x0
37b961252comisd x1, x0
37b961256jbe 0x37b961cb0
37b96125cmovsd_xmm x8, [rip+0xadfb43]
37b961265mov edx, 1
37b96126amov [rsp+172], 1
37b961275mov r13l, 1
37b96127bmovsd_xmm [rsp+72], x0
37b961281mulsd x8, x1
37b961286minsd x8, [rsp+160]
37b961290jmp 0x37b961ccf
37b961295
37b961295 0f 1f 00 ...
37b961298
37b961298loc_37b961298:
37b961298movsxd r9, eax
37b96129blea r8, [r9-1]
37b96129fmovsd_xmm x4, [rbp+8*r8]
37b9612a6movapd x5, x4
37b9612aamulsd x5, x4
37b9612aetest eax, eax
37b9612b0jle 0x37b9633b7
37b9612b6movsd_xmm x2, [rip+0xadfab2]
37b9612bemovapd x0, x5
37b9612c2mulsd x2, x1
37b9612c6addsd x0, x2
37b9612casqrtsd x0, x0
37b9612ceaddsd x0, x4
37b9612d2divsd x2, x0
37b9612d6cmp eax, 1
37b9612d9je 0x37b963984
37b9612dfmov ecx, eax
37b9612e1movddup x6, x4
37b9612e5movddup x3, x2
37b9612e9xor edx, edx
37b9612ebshr ecx, 1
37b9612edshl rcx, 4
37b9612f1nop [rax]
37b9612f5nop [rax+rax]
37b961300
37b961300loc_37b961300:
37b961300movupd x0, [rbp+rdx]
37b961306movapd x7, x0
37b96130asubpd x0, x6
37b96130eaddpd x7, x6
37b961312subpd x0, x3
37b961316addpd x7, x3
37b96131amovups [rbx+rdx], x0
37b96131emovups [rsi+rdx], x7
37b961322add rdx, 16
37b961326cmp rcx, rdx
37b961329jne 0x37b961300
37b96132bmov r10l, eax
37b96132eand r10l, 1
37b961332je 0x37b9633ae
37b961338mov ecx, eax
37b96133amovapd x3, x4
37b96133eand ecx, -2
37b961341movsxd rcx, ecx
37b961344movsd_xmm x0, [rbp+8*rcx]
37b96134aaddsd x3, x0
37b96134esubsd x0, x4
37b961352addsd x3, x2
37b961356subsd x0, x2
37b96135amovsd_xmm [rsi+8*rcx], x3
37b96135fmovsd_xmm [rbx+8*rcx], x0
37b961364cmp eax, 2
37b961367je 0x37b9633b7
37b96136dcmp eax, 3
37b961370je 0x37b9638f0
37b961376
37b961376loc_37b961376:
37b961376lea r10l, [rax-2]
37b96137axor edx, edx
37b96137cpxor x2, x2
37b961380mov ecx, r10l
37b961383shr ecx, 1
37b961385shl rcx, 4
37b961389nop [rax+rax]
37b961394nop [rax+rax]
37b96139fnop [rax+rax]
37b9613aanop [rax+rax]
37b9613b5nop [rax+rax]
37b9613c0
37b9613c0loc_37b9613c0:
37b9613c0movupd x0, [rdi+rdx]
37b9613c5movupd x3, [rsi+rdx]
37b9613camovupd x7, [rbx+rdx]
37b9613cfadd rdx, 16
37b9613d3mulpd x0, x0
37b9613d7mulpd x3, x7
37b9613dbdivpd x0, x3
37b9613dfaddsd x2, x0
37b9613e3unpckhpd x0, x0
37b9613e7addsd x2, x0
37b9613ebcmp rcx, rdx
37b9613eejne 0x37b9613c0
37b9613f0test r10b, 1
37b9613f4je 0x37b96141c
37b9613f6or r10l, 1
37b9613fa
37b9613faloc_37b9613fa:
37b9613falea edx, [r10-1]
37b9613femovsxd rdx, edx
37b961401movsd_xmm x0, [rdi+8*rdx]
37b961406movsd_xmm x3, [rsi+8*rdx]
37b96140bmulsd x3, [rbx+8*rdx]
37b961410mulsd x0, x0
37b961414divsd x0, x3
37b961418addsd x2, x0
37b96141c
37b96141cloc_37b96141c:
37b96141clea rdx, [r9-2]
37b961420shl r9, 3
37b961424movsd_xmm x3, [rdi+8*r8]
37b96142aaddsd x2, x13
37b96142fmovsd_xmm x0, [rdi+8*rdx]
37b961434lea r10, [rbx+r9]
37b961438add r9, rsi
37b96143bmovsd_xmm x6, [rbp+8*rdx]
37b961441movsd_xmm x8, [r10-16]
37b961447mulsd x8, [r9-16]
37b96144dmovapd x10, x3
37b961452movapd x11, x4
37b961457mulsd x0, x0
37b96145bmovsd_xmm x9, [r10-8]
37b961461movsd_xmm x12, [r9-8]
37b961467subsd x11, x6
37b96146cmulsd x10, x3
37b961471mulsd x12, x9
37b961476movapd x7, x0
37b96147adivsd x7, x8
37b96147fmovapd x8, x10
37b961484divsd x8, x12
37b961489pxor x12, x12
37b96148eaddsd x7, x2
37b961492addsd x7, x8
37b961497comisd x12, x7
37b96149cjae 0x37b963283
37b9614a2addsd x6, x4
37b9614a6movapd x7, x2
37b9614aamulsd x6, x11
37b9614afmulsd x7, x6
37b9614b3mulsd x6, x10
37b9614b8subsd x0, x7
37b9614bcmovsd_xmm x7, [rip+0xadf8b4]
37b9614c4mulsd x7, x6
37b9614c8addsd x0, x10
37b9614cdmovapd x8, x0
37b9614d2comisd x12, x0
37b9614d7mulsd x7, x2
37b9614dbmulsd x8, x0
37b9614e0addsd x7, x8
37b9614e5sqrtsd x7, x7
37b9614e9ja 0x37b963574
37b9614efaddsd x0, x7
37b9614f3addsd x2, x2
37b9614f7divsd x0, x2
37b9614fb
37b9614fbloc_37b9614fb:
37b9614fbaddsd x5, x0
37b9614ffsqrtsd x5, x5
37b961503addsd x5, x4
37b961507divsd x0, x5
37b96150bmovapd x8, x0
37b961510
37b961510loc_37b961510:
37b961510movapd x2, x4
37b961514addsd x2, x8
37b961519movsd_xmm [r12], x2
37b96151ftest eax, eax
37b961521jle 0x37b9615ea
37b961527cmp eax, 1
37b96152aje 0x37b9638dc
37b961530mov ecx, eax
37b961532movddup x7, x4
37b961536movddup x6, x8
37b96153bxor edx, edx
37b96153dshr ecx, 1
37b96153fshl rcx, 4
37b961543nop [rax+rax]
37b961549nop [rax+rax]
37b961554nop [rax+rax]
37b96155fnop [rax+rax]
37b96156anop [rax+rax]
37b961575nop [rax+rax]
37b961580
37b961580loc_37b961580:
37b961580movupd x0, [rbp+rdx]
37b961586movapd x5, x0
37b96158aaddpd x0, x7
37b96158esubpd x5, x7
37b961592addpd x0, x6
37b961596subpd x5, x6
37b96159amovups [rsi+rdx], x0
37b96159emovups [rbx+rdx], x5
37b9615a2add rdx, 16
37b9615a6cmp rdx, rcx
37b9615a9jne 0x37b961580
37b9615abmov edx, eax
37b9615ador edx, 1
37b9615b0test al, 1
37b9615b2je 0x37b9633c0
37b9615b8
37b9615b8loc_37b9615b8:
37b9615b8sub edx, 1
37b9615bbmovsxd rdx, edx
37b9615bemovsd_xmm x0, [rbp+8*rdx]
37b9615c4movapd x5, x0
37b9615c8addsd x0, x4
37b9615ccsubsd x5, x4
37b9615d0addsd x0, x8
37b9615d5subsd x5, x8
37b9615damovsd_xmm [rsi+8*rdx], x0
37b9615dfmovsd_xmm [rbx+8*rdx], x5
37b9615e4movsd_xmm x9, [r10-8]
37b9615ea
37b9615ealoc_37b9615ea:
37b9615eacmp eax, 1
37b9615edjle 0x37b96387e
37b9615f3
37b9615f3loc_37b9615f3:
37b9615f3pxor x5, x5
37b9615f7lea ecx, [rax-1]
37b9615faxor edx, edx
37b9615fcmovapd x6, x5
37b961600movapd x8, x5
37b961605nop [rax]
37b961609nop [rax+rax]
37b961614nop [rax+rax]
37b96161fnop [rax+rax]
37b96162anop [rax+rax]
37b961635nop [rax+rax]
37b961640
37b961640loc_37b961640:
37b961640movsd_xmm x7, [rbx+8*rdx]
37b961645mulsd x7, [rsi+8*rdx]
37b96164amovsd_xmm x4, [rdi+8*rdx]
37b96164fadd rdx, 1
37b961653movapd x0, x4
37b961657divsd x0, x7
37b96165bmulsd x4, x0
37b96165fmulsd x0, x0
37b961663addsd x5, x4
37b961667addsd x8, x0
37b96166caddsd x6, x5
37b961670cmp rcx, rdx
37b961673jne 0x37b961640
37b961675movq x7, [rip+0xadf703]
37b96167dandpd x6, x7
37b961681
37b961681loc_37b961681:
37b961681movsd_xmm x4, [r9-8]
37b961687movapd x10, x3
37b96168cmovapd x12, x3
37b961691mulsd x4, x9
37b961696movapd x9, x13
37b96169bdivsd x10, x4
37b9616a0mulsd x12, x10
37b9616a5addsd x9, x12
37b9616aamovapd x0, x12
37b9616afxorpd x0, [rip+0xadf6d9]
37b9616b7subsd x0, x5
37b9616bbaddsd x9, x5
37b9616c0movsd_xmm x5, [rip+0xadf6d8]
37b9616c8mulsd x0, x5
37b9616ccmovsd_xmm [rsp+80], x5
37b9616d2movapd x11, x9
37b9616d7andpd x11, x7
37b9616dcaddsd x0, x6
37b9616e0subsd x0, x12
37b9616e5addsd x0, x13
37b9616eamulsd x0, [rsp+104]
37b9616f0comisd x0, x11
37b9616f5jae 0x37b961c2a
37b9616fbmovsd_xmm x0, [r9-16]
37b961701mulsd x10, x10
37b961706movapd x5, x9
37b96170bmulsd x0, [r10-16]
37b961711movapd x6, x0
37b961715mulsd x6, x8
37b96171asubsd x5, x6
37b96171emovapd x6, x4
37b961722mulsd x6, x10
37b961727addsd x10, x8
37b96172cpxor x8, x8
37b961731subsd x5, x6
37b961735movapd x6, x2
37b961739mulsd x6, x2
37b96173dcomisd x8, x5
37b961742ja 0x37b963410
37b961748ucomisd x5, x8
37b96174djp 0x37b963414
37b961753jne 0x37b963414
37b961759movapd x0, x1
37b96175dsubsd x0, x6
37b961761
37b961761loc_37b961761:
37b961761movapd x8, x9
37b961766pxor x5, x5
37b96176amulsd x8, x0
37b96176fcomisd x8, x5
37b961774jbe 0x37b961788
37b961776divsd x9, x10
37b96177bmovapd x0, x9
37b961780xorpd x0, [rip+0xadf608]
37b961788
37b961788loc_37b961788:
37b961788movapd x5, x0
37b96178csubsd x5, x4
37b961790comisd x5, x1
37b961794jbe 0x37b96179e
37b961796addsd x1, x4
37b96179amovapd x0, x1
37b96179e
37b96179eloc_37b96179e:
37b96179eaddsd x6, x0
37b9617a2movapd x4, x0
37b9617a6movapd x1, x6
37b9617aasqrtsd x1, x1
37b9617aeaddsd x1, x2
37b9617b2divsd x4, x1
37b9617b6addsd x2, x4
37b9617bamovsd_xmm [r12], x2
37b9617c0test eax, eax
37b9617c2jle 0x37b9638ac
37b9617c8cmp eax, 1
37b9617cbje 0x37b963898
37b9617d1mov ecx, eax
37b9617d3movddup x1, x4
37b9617d7xor edx, edx
37b9617d9shr ecx, 1
37b9617dbshl rcx, 4
37b9617dfnop [rax+rax]
37b9617eanop [rax+rax]
37b9617f5nop [rax+rax]
37b961800
37b961800loc_37b961800:
37b961800movupd x0, [rbx+rdx]
37b961805subpd x0, x1
37b961809movups [rbx+rdx], x0
37b96180dmovupd x0, [rsi+rdx]
37b961812addpd x0, x1
37b961816movups [rsi+rdx], x0
37b96181aadd rdx, 16
37b96181ecmp rdx, rcx
37b961821jne 0x37b961800
37b961823mov edx, eax
37b961825and edx, -2
37b961828test al, 1
37b96182aje 0x37b961847
37b96182cmovsxd rdx, edx
37b96182fmovsd_xmm x0, [rbx+8*rdx]
37b961834subsd x0, x4
37b961838addsd x4, [rsi+8*rdx]
37b96183dmovsd_xmm [rbx+8*rdx], x0
37b961842movsd_xmm [rsi+8*rdx], x4
37b961847
37b961847loc_37b961847:
37b961847pxor x4, x4
37b96184blea ecx, [rax-1]
37b96184exor edx, edx
37b961850movapd x5, x4
37b961854movapd x8, x4
37b961859nop [rax+rax]
37b96185fnop [rax+rax]
37b96186anop [rax+rax]
37b961875nop [rax+rax]
37b961880
37b961880loc_37b961880:
37b961880movsd_xmm x2, [rsi+8*rdx]
37b961885mulsd x2, [rbx+8*rdx]
37b96188amovsd_xmm x1, [rdi+8*rdx]
37b96188fadd rdx, 1
37b961893movapd x0, x1
37b961897divsd x0, x2
37b96189bmulsd x1, x0
37b96189fmulsd x0, x0
37b9618a3addsd x4, x1
37b9618a7addsd x8, x0
37b9618acaddsd x5, x4
37b9618b0cmp rcx, rdx
37b9618b3jne 0x37b961880
37b9618b5andpd x5, x7
37b9618b9
37b9618b9loc_37b9618b9:
37b9618b9movsd_xmm x11, [r9-8]
37b9618bfmovapd x2, x3
37b9618c3mov r8l, eax
37b9618c6mov ebp, eax
37b9618c8movsd_xmm x0, [r10-8]
37b9618ceshr r8l, 1
37b9618d1and ebp, -2
37b9618d4lea ecx, [rax-1]
37b9618d7movsd_xmm x6, [rip+0xadf491]
37b9618dfmovsd_xmm x9, [rsp+104]
37b9618e6mov r11l, 398
37b9618ecmovsxd rbp, ebp
37b9618efmulsd x0, x11
37b9618f4shl r8, 4
37b9618f8divsd x2, x0
37b9618fcmovapd x0, x3
37b961900mulsd x0, x2
37b961904mulsd x2, x2
37b961908movapd x1, x0
37b96190cxorpd x1, [rip+0xadf47c]
37b961914subsd x1, x4
37b961918mulsd x1, [rsp+80]
37b96191eaddsd x1, x5
37b961922movsd_xmm x5, [rip+0xadf44e]
37b96192asubsd x1, x0
37b96192eaddsd x0, x13
37b961933addsd x0, x4
37b961937addsd x1, x13
37b96193cpxor x4, x4
37b961940movapd x14, x0
37b961945nop [rax+rax]
37b961950
37b961950loc_37b961950:
37b961950mulsd x1, x9
37b961955movapd x0, x14
37b96195aandpd x0, x7
37b96195ecomisd x1, x0
37b961962jae 0x37b961c2a
37b961968movsd_xmm x12, [r9-16]
37b96196emulsd x12, [r10-16]
37b961974movapd x1, x14
37b961979movsd_xmm x15, [r10-8]
37b96197fmulsd x15, x11
37b961984movapd x0, x12
37b961989mulsd x0, x8
37b96198esubsd x1, x0
37b961992movapd x0, x15
37b961997mulsd x0, x2
37b96199baddsd x2, x8
37b9619a0subsd x1, x0
37b9619a4movapd x0, x12
37b9619a9addsd x12, x15
37b9619aemulsd x0, x15
37b9619b3mulsd x12, x14
37b9619b8movapd x8, x0
37b9619bdmulsd x0, x14
37b9619c2mulsd x8, x2
37b9619c7movapd x10, x0
37b9619ccmulsd x10, x5
37b9619d1subsd x12, x8
37b9619d6movapd x8, x12
37b9619dbcomisd x12, x4
37b9619e0mulsd x8, x12
37b9619e5mulsd x10, x1
37b9619easubsd x8, x10
37b9619efandpd x8, x7
37b9619f4sqrtsd x8, x8
37b9619f9jb 0x37b962c50
37b9619ffaddsd x1, x1
37b961a03addsd x8, x12
37b961a08movapd x0, x1
37b961a0cmovapd x1, x8
37b961a11divsd x1, x0
37b961a15
37b961a15loc_37b961a15:
37b961a15movapd x0, x14
37b961a1amulsd x0, x1
37b961a1ecomisd x0, x4
37b961a22jbe 0x37b961a35
37b961a24movapd x1, x14
37b961a29divsd x1, x2
37b961a2dxorpd x1, [rip+0xadf35b]
37b961a35
37b961a35loc_37b961a35:
37b961a35movapd x0, x1
37b961a39subsd x0, x15
37b961a3ecomisd x4, x0
37b961a42jb 0x37b961a48
37b961a44mulsd x1, x6
37b961a48
37b961a48loc_37b961a48:
37b961a48movsd_xmm x2, [r12]
37b961a4emovapd x0, x2
37b961a52mulsd x0, x2
37b961a56addsd x0, x1
37b961a5asqrtsd x0, x0
37b961a5eaddsd x0, x2
37b961a62divsd x1, x0
37b961a66addsd x2, x1
37b961a6amovsd_xmm [r12], x2
37b961a70test eax, eax
37b961a72jle 0x37b962e3c
37b961a78cmp eax, 1
37b961a7bje 0x37b962e22
37b961a81movddup x2, x1
37b961a85xor edx, edx
37b961a87nop
37b961a89nop [rax+rax]
37b961a94nop [rax+rax]
37b961a9fnop [rax+rax]
37b961aaanop [rax+rax]
37b961ab5nop [rax+rax]
37b961ac0
37b961ac0loc_37b961ac0:
37b961ac0movupd x0, [rbx+rdx]
37b961ac5subpd x0, x2
37b961ac9movups [rbx+rdx], x0
37b961acdmovupd x0, [rsi+rdx]
37b961ad2addpd x0, x2
37b961ad6movups [rsi+rdx], x0
37b961adaadd rdx, 16
37b961adecmp r8, rdx
37b961ae1jne 0x37b961ac0
37b961ae3test al, 1
37b961ae5je 0x37b961aff
37b961ae7movsd_xmm x0, [rbx+8*rbp]
37b961aecsubsd x0, x1
37b961af0addsd x1, [rsi+8*rbp]
37b961af5movsd_xmm [rbx+8*rbp], x0
37b961afamovsd_xmm [rsi+8*rbp], x1
37b961aff
37b961affloc_37b961aff:
37b961affpxor x12, x12
37b961b04xor edx, edx
37b961b06movapd x11, x12
37b961b0bmovapd x8, x12
37b961b10nop [rax]
37b961b14nop [rax+rax]
37b961b1fnop [rax+rax]
37b961b2anop [rax+rax]
37b961b35nop [rax+rax]
37b961b40
37b961b40loc_37b961b40:
37b961b40movsd_xmm x2, [rsi+8*rdx]
37b961b45mulsd x2, [rbx+8*rdx]
37b961b4amovsd_xmm x1, [rdi+8*rdx]
37b961b4fadd rdx, 1
37b961b53movapd x0, x1
37b961b57divsd x0, x2
37b961b5bmulsd x1, x0
37b961b5fmulsd x0, x0
37b961b63addsd x12, x1
37b961b68addsd x8, x0
37b961b6daddsd x11, x12
37b961b72cmp rcx, rdx
37b961b75jne 0x37b961b40
37b961b77movapd x0, x11
37b961b7cmovsd_xmm x11, [r9-8]
37b961b82andpd x0, x7
37b961b86
37b961b86loc_37b961b86:
37b961b86movsd_xmm x1, [r10-8]
37b961b8cmovapd x2, x3
37b961b90movapd x14, x3
37b961b95mulsd x1, x11
37b961b9adivsd x2, x1
37b961b9emulsd x14, x2
37b961ba3mulsd x2, x2
37b961ba7movapd x1, x14
37b961bacxorpd x1, [rip+0xadf1dc]
37b961bb4subsd x1, x12
37b961bb9mulsd x1, [rsp+80]
37b961bbfaddsd x1, x0
37b961bc3subsd x1, x14
37b961bc8addsd x14, x13
37b961bcdaddsd x1, x13
37b961bd2addsd x14, x12
37b961bd7sub r11l, 1
37b961bdbjne 0x37b961950
37b961be1
37b961be1loc_37b961be1:
37b961be1mov rax, [rsp+88]
37b961be6mov [rax], 1
37b961becjmp 0x37b961c2a
37b961bee
37b961bee 66 90 f.
37b961bf0
37b961bf0loc_37b961bf0:
37b961bf0movsd_xmm x2, [r9]
37b961bf5movsd_xmm x0, [r13]
37b961bfbmovsd_xmm x1, [r8]
37b961c00mulsd x0, x2
37b961c04mulsd x1, x1
37b961c08mulsd x0, x2
37b961c0caddsd x0, x1
37b961c10sqrtsd x0, x0
37b961c14movsd_xmm [r12], x0
37b961c1amovsd_xmm x0, [rip+0xadf146]
37b961c22movsd_xmm [rbx], x0
37b961c26movsd_xmm [rsi], x0
37b961c2a
37b961c2aloc_37b961c2a:
37b961c2amovups x6, [rsp+336]
37b961c32movups x7, [rsp+352]
37b961c3amovups x8, [rsp+368]
37b961c43movups x9, [rsp+384]
37b961c4cmovups x10, [rsp+400]
37b961c55movups x11, [rsp+416]
37b961c5emovups x12, [rsp+432]
37b961c67movups x13, [rsp+448]
37b961c70movups x14, [rsp+464]
37b961c79movups x15, [rsp+480]
37b961c82add rsp, 504
37b961c89pop rbx
37b961c8apop rsi
37b961c8bpop rdi
37b961c8cpop rbp
37b961c8dpop r12
37b961c8fpop r13
37b961c91pop r14
37b961c93pop r15
37b961c95ret
37b961c96
37b961c96loc_37b961c96:
37b961c96subsd x10, x3
37b961c9baddsd x0, x0
37b961c9fdivsd x10, x0
37b961ca4movapd x8, x10
37b961ca9jmp 0x37b961206
37b961cae
37b961cae 66 90 f.
37b961cb0
37b961cb0loc_37b961cb0:
37b961cb0mov [rsp+72], 0
37b961cb9mov edx, 1
37b961cbemov r13l, 1
37b961cc4mov [rsp+172], 0
37b961ccf
37b961ccfloc_37b961ccf:
37b961ccfmovapd x10, x8
37b961cd4mov [rsp+244], edx
37b961cdbaddsd x10, x1
37b961ce0movsd_xmm [r12], x10
37b961ce6test eax, eax
37b961ce8jle 0x37b961da0
37b961ceecmp eax, 1
37b961cf1je 0x37b9637b6
37b961cf7mov r8l, eax
37b961cfamovddup x4, x1
37b961cfemovddup x3, x8
37b961d03xor edx, edx
37b961d05shr r8l, 1
37b961d08shl r8, 4
37b961d0cnop [rax+rax]
37b961d14nop [rax+rax]
37b961d1fnop [rax+rax]
37b961d2anop [rax+rax]
37b961d35nop [rax+rax]
37b961d40
37b961d40loc_37b961d40:
37b961d40movupd x0, [rbp+rdx]
37b961d46movapd x2, x4
37b961d4aaddpd x2, x0
37b961d4esubpd x0, x4
37b961d52addpd x2, x3
37b961d56subpd x0, x3
37b961d5amovups [rsi+rdx], x2
37b961d5emovups [rbx+rdx], x0
37b961d62add rdx, 16
37b961d66cmp r8, rdx
37b961d69jne 0x37b961d40
37b961d6btest al, 1
37b961d6dje 0x37b961da0
37b961d6fmov edx, eax
37b961d71or edx, 1
37b961d74
37b961d74loc_37b961d74:
37b961d74sub edx, 1
37b961d77movsxd rdx, edx
37b961d7amovsd_xmm x0, [rbp+8*rdx]
37b961d80movapd x2, x0
37b961d84subsd x0, x1
37b961d88addsd x2, x1
37b961d8csubsd x0, x8
37b961d91addsd x2, x8
37b961d96movsd_xmm [rbx+8*rdx], x0
37b961d9bmovsd_xmm [rsi+8*rdx], x2
37b961da0
37b961da0loc_37b961da0:
37b961da0mov edx, [rsp+68]
37b961da4test edx, edx
37b961da6jle 0x37b9637a5
37b961dacpxor x1, x1
37b961db0mov r8l, [rsp+68]
37b961db5xor edx, edx
37b961db7movapd x0, x1
37b961dbbmovapd x4, x1
37b961dbfnop
37b961dc0
37b961dc0loc_37b961dc0:
37b961dc0movsd_xmm x5, [rsi+8*rdx]
37b961dc5mulsd x5, [rbx+8*rdx]
37b961dcamovsd_xmm x3, [rdi+8*rdx]
37b961dcfadd rdx, 1
37b961dd3movapd x2, x3
37b961dd7divsd x2, x5
37b961ddbmulsd x3, x2
37b961ddfmulsd x2, x2
37b961de3addsd x1, x3
37b961de7addsd x4, x2
37b961debaddsd x0, x1
37b961defcmp rdx, r8
37b961df2jne 0x37b961dc0
37b961df4andpd x0, x7
37b961df8
37b961df8loc_37b961df8:
37b961df8cmp eax, r14l
37b961dfbjl 0x37b963786
37b961e01mov r9l, eax
37b961e04movsxd r8, eax
37b961e07pxor x2, x2
37b961e0bxor edx, edx
37b961e0dsub r9l, r14l
37b961e10shl r8, 3
37b961e14movapd x3, x2
37b961e18not r9
37b961e1blea r11, [rdi+r8]
37b961e1flea r10, [rsi+r8]
37b961e23add r8, rbx
37b961e26shl r9, 3
37b961e2anop [rax+rax]
37b961e35nop [rax+rax]
37b961e40
37b961e40loc_37b961e40:
37b961e40movsd_xmm x9, [r10+rdx-8]
37b961e47mulsd x9, [r8+rdx-8]
37b961e4emovsd_xmm x6, [r11+rdx-8]
37b961e55sub rdx, 8
37b961e59movapd x5, x6
37b961e5ddivsd x5, x9
37b961e62mulsd x6, x5
37b961e66mulsd x5, x5
37b961e6aaddsd x2, x6
37b961e6eaddsd x3, x5
37b961e72addsd x0, x2
37b961e76cmp r9, rdx
37b961e79jne 0x37b961e40
37b961e7b
37b961e7bloc_37b961e7b:
37b961e7bmovapd x5, x13
37b961e80pxor x6, x6
37b961e84addsd x5, x2
37b961e88addsd x5, x1
37b961e8ctest r13l, r13l
37b961e8fje 0x37b962de8
37b961e95comisd x6, x5
37b961e99seta r8b
37b961e9d
37b961e9dloc_37b961e9d:
37b961e9dmov rdx, [rsp+80]
37b961ea2movapd x9, x13
37b961ea7addsd x9, x13
37b961eacshl rdx, 3
37b961eb0lea r11, [rdi+rdx]
37b961eb4movsd_xmm x14, [r11]
37b961eb9mov [rsp+192], r11
37b961ec1lea r11, [rsi+rdx]
37b961ec5add rdx, rbx
37b961ec8movsd_xmm x6, [r11]
37b961ecdmulsd x6, [rdx]
37b961ed1movsd_xmm [rsp+128], x9
37b961edbmovapd x12, x14
37b961ee0mov [rsp+96], r11
37b961ee5movsd_xmm x9, [rip+0xadeeb2]
37b961eeemov [rsp+208], rdx
37b961ef6movsd_xmm [rsp+80], x9
37b961efdmovapd x9, x2
37b961f02subsd x9, x1
37b961f07mulsd x9, [rsp+80]
37b961f0emovsd_xmm [rsp+184], x6
37b961f17divsd x12, x6
37b961f1cmovapd x6, x14
37b961f21addsd x0, x9
37b961f26addsd x0, [rsp+128]
37b961f2fmulsd x6, x12
37b961f34addsd x5, x6
37b961f38andpd x6, x7
37b961f3cmulsd x6, [rip+0xadee6c]
37b961f44movsd_xmm [rsp+264], x5
37b961f4dmovapd x9, x5
37b961f52andpd x9, x7
37b961f57addsd x6, x0
37b961f5bmulsd x6, [rsp+104]
37b961f61comisd x6, x9
37b961f66jae 0x37b961c2a
37b961f6cmulsd x12, x12
37b961f71movapd x6, x3
37b961f75pxor x0, x0
37b961f79cmp ecx, 1
37b961f7csete dl
37b961f7fcmp eax, ecx
37b961f81addsd x6, x4
37b961f85sete cl
37b961f88or edx, ecx
37b961f8amovsd_xmm [rsp+232], x6
37b961f93and edx, 1
37b961f96xor edx, 1
37b961f99addsd x12, x6
37b961f9eand edx, r8l
37b961fa1comisd x0, x5
37b961fa5mov [rsp+168], edx
37b961facjae 0x37b963353
37b961fb2movsd_xmm x6, [rsp+160]
37b961fbbminsd x6, x8
37b961fc0movsd_xmm [rsp+160], x6
37b961fc9
37b961fc9loc_37b961fc9:
37b961fc9mov r11l, [rsp+168]
37b961fd1mov [rsp+240], 2
37b961fdctest r11l, r11l
37b961fdfjne 0x37b9630a3
37b961fe5mov rcx, [rsp+152]
37b961fedmovsd_xmm x2, [r15]
37b961ff2movsd_xmm x1, [r15-8]
37b961ff8mulsd x2, [rcx]
37b961ffcmulsd x1, [rcx-8]
37b962001test r13l, r13l
37b962004je 0x37b963540
37b96200amovsd_xmm x0, [rsp+144]
37b962013movapd x3, x12
37b962018movapd x4, x5
37b96201cmulsd x3, x2
37b962020divsd x0, x1
37b962024subsd x4, x3
37b962028mulsd x0, x0
37b96202cmulsd x0, [rsp+176]
37b962035addsd x4, x0
37b962039
37b962039loc_37b962039:
37b962039movapd x0, x2
37b96203dmovapd x3, x2
37b962041mulsd x0, x1
37b962045addsd x3, x1
37b962049mulsd x3, x5
37b96204dmovapd x6, x0
37b962051mulsd x6, x12
37b962056mulsd x0, x5
37b96205asubsd x3, x6
37b96205epxor x6, x6
37b962062ucomisd x4, x6
37b962066jp 0x37b963500
37b96206cjne 0x37b963500
37b962072ucomisd x3, x6
37b962076jp 0x37b96209d
37b962078jne 0x37b96209d
37b96207atest r13l, r13l
37b96207dje 0x37b96390e
37b962083movsd_xmm x1, [rsp+232]
37b96208cmulsd x2, x2
37b962090mulsd x1, x2
37b962094movapd x3, x1
37b962098addsd x3, x15
37b96209d
37b96209dloc_37b96209d:
37b96209ddivsd x0, x3
37b9620a1mov r11l, 3
37b9620a7
37b9620a7loc_37b9620a7:
37b9620a7movapd x2, x5
37b9620abpxor x1, x1
37b9620afmulsd x2, x0
37b9620b3comisd x2, x1
37b9620b7jb 0x37b9620ca
37b9620b9movapd x0, x5
37b9620bddivsd x0, x12
37b9620c2xorpd x0, [rip+0xadecc6]
37b9620ca
37b9620caloc_37b9620ca:
37b9620camovapd x1, x10
37b9620cfmulsd x1, x10
37b9620d4addsd x1, x0
37b9620d8sqrtsd x1, x1
37b9620dcaddsd x1, x10
37b9620e1divsd x0, x1
37b9620e5movapd x12, x0
37b9620eaaddsd x12, x8
37b9620efcomisd x12, [rsp+160]
37b9620f9ja 0x37b962108
37b9620fbmovsd_xmm x4, [rsp+72]
37b962101comisd x4, x12
37b962106jbe 0x37b962144
37b962108
37b962108loc_37b962108:
37b962108pxor x0, x0
37b96210ccomisd x0, x5
37b962110ja 0x37b963384
37b962116mov r8l, [rsp+172]
37b96211etest r8l, r8l
37b962121jne 0x37b963589
37b962127
37b962127loc_37b962127:
37b962127movsd_xmm x0, [rsp+72]
37b96212dmovapd x12, x8
37b962132subsd x0, x8
37b962137mulsd x0, [rip+0xadec31]
37b96213faddsd x12, x0
37b962144
37b962144loc_37b962144:
37b962144movsd_xmm [rsp+256], x0
37b96214daddsd x10, x0
37b962152movsd_xmm [r12], x10
37b962158test eax, eax
37b96215ajle 0x37b9621ce
37b96215ccmp eax, 1
37b96215fje 0x37b9638e6
37b962165mov ecx, eax
37b962167movddup x2, x0
37b96216bxor edx, edx
37b96216dshr ecx, 1
37b96216fshl rcx, 4
37b962173nop
37b962175nop [rax+rax]
37b962180
37b962180loc_37b962180:
37b962180movupd x1, [rsi+rdx]
37b962185addpd x1, x2
37b962189movups [rsi+rdx], x1
37b96218dmovupd x1, [rbx+rdx]
37b962192subpd x1, x2
37b962196movups [rbx+rdx], x1
37b96219aadd rdx, 16
37b96219ecmp rdx, rcx
37b9621a1jne 0x37b962180
37b9621a3test al, 1
37b9621a5je 0x37b9621ce
37b9621a7mov edx, eax
37b9621a9or edx, 1
37b9621ac
37b9621acloc_37b9621ac:
37b9621acsub edx, 1
37b9621afmovsxd rdx, edx
37b9621b2movsd_xmm x1, [rsi+8*rdx]
37b9621b7addsd x1, x0
37b9621bbmovsd_xmm [rsi+8*rdx], x1
37b9621c0movsd_xmm x1, [rbx+8*rdx]
37b9621c5subsd x1, x0
37b9621c9movsd_xmm [rbx+8*rdx], x1
37b9621ce
37b9621celoc_37b9621ce:
37b9621cemov ecx, [rsp+68]
37b9621d2test ecx, ecx
37b9621d4jle 0x37b9638be
37b9621dapxor x2, x2
37b9621demov ecx, [rsp+68]
37b9621e2xor edx, edx
37b9621e4movapd x5, x2
37b9621e8movapd x3, x2
37b9621ecnop [rax+rax]
37b9621f5nop [rax+rax]
37b962200
37b962200loc_37b962200:
37b962200movsd_xmm x4, [rsi+8*rdx]
37b962205mulsd x4, [rbx+8*rdx]
37b96220amovsd_xmm x1, [rdi+8*rdx]
37b96220fadd rdx, 1
37b962213movapd x0, x1
37b962217divsd x0, x4
37b96221bmulsd x1, x0
37b96221fmulsd x0, x0
37b962223addsd x2, x1
37b962227addsd x3, x0
37b96222baddsd x5, x2
37b96222fcmp rcx, rdx
37b962232jne 0x37b962200
37b962234andpd x5, x7
37b962238
37b962238loc_37b962238:
37b962238cmp r14l, eax
37b96223bjg 0x37b9638cf
37b962241mov r8l, eax
37b962244movsxd rcx, eax
37b962247pxor x1, x1
37b96224bxor edx, edx
37b96224dsub r8l, r14l
37b962250shl rcx, 3
37b962254movapd x4, x1
37b962258not r8
37b96225blea r10, [rdi+rcx]
37b96225flea r9, [rsi+rcx]
37b962263add rcx, rbx
37b962266shl r8, 3
37b96226anop [rax+rax]
37b962275nop [rax+rax]
37b962280
37b962280loc_37b962280:
37b962280movsd_xmm x8, [r9+rdx-8]
37b962287mulsd x8, [rcx+rdx-8]
37b96228emovsd_xmm x6, [r10+rdx-8]
37b962295sub rdx, 8
37b962299movapd x0, x6
37b96229ddivsd x0, x8
37b9622a2mulsd x6, x0
37b9622a6mulsd x0, x0
37b9622aaaddsd x1, x6
37b9622aeaddsd x4, x0
37b9622b2addsd x5, x1
37b9622b6cmp rdx, r8
37b9622b9jne 0x37b962280
37b9622bb
37b9622bbloc_37b9622bb:
37b9622bbmov rcx, [rsp+96]
37b9622c0movapd x11, x14
37b9622c5movapd x6, x13
37b9622camovapd x8, x9
37b9622cfdivsd x8, [rip+0xadead0]
37b9622d8addsd x6, x1
37b9622dcmovsd_xmm x15, [rcx]
37b9622e1mov rcx, [rsp+208]
37b9622e9movsd_xmm x0, [rcx]
37b9622edaddsd x6, x2
37b9622f1mulsd x0, x15
37b9622f6divsd x11, x0
37b9622fbmovapd x0, x14
37b962300mulsd x0, x11
37b962305addsd x6, x0
37b962309movsd_xmm [rsp+264], x6
37b962312test r13l, r13l
37b962315je 0x37b963095
37b96231bmovapd x9, x6
37b962320xorpd x9, [rip+0xadea67]
37b962329comisd x9, x8
37b96232eseta r13b
37b962332
37b962332loc_37b962332:
37b962332mov [rsp+240], r11l
37b96233acmp r11l, 400
37b962341jg 0x37b961be1
37b962347movapd x8, x1
37b96234cmovapd x10, x4
37b962351mov rcx, [rsp+120]
37b962356movsd_xmm [rsp+120], x13
37b96235dsubsd x8, x2
37b962362mulsd x8, [rsp+80]
37b962369addsd x10, x3
37b96236emov [rsp+184], r15
37b962376mulsd x11, x11
37b96237band r13l, 1
37b96237flea r15, [rcx-2]
37b962383mov r10, rcx
37b962386movapd x13, x15
37b96238bmovapd x9, x3
37b962390movsd_xmm x15, [rsp+160]
37b96239amov [rsp+160], rbp
37b9623a2mov rbp, [rsp+208]
37b9623aamovsd_xmm [rsp+144], x10
37b9623b4addsd x8, x5
37b9623b9movapd x5, x0
37b9623bdaddsd x8, [rsp+128]
37b9623c7andpd x5, x7
37b9623cbaddsd x11, x10
37b9623d0pxor x10, x10
37b9623d5mulsd x5, [rip+0xade9d3]
37b9623ddaddsd x5, x8
37b9623e2movapd x8, x4
37b9623e7movapd x3, x5
37b9623ebnop [rax+rax]
37b9623f0
37b9623f0loc_37b9623f0:
37b9623f0mulsd x3, [rsp+104]
37b9623f6movapd x0, x6
37b9623faandpd x0, x7
37b9623fecomisd x3, x0
37b962402jae 0x37b961c2a
37b962408comisd x10, x6
37b96240djae 0x37b962970
37b962413minsd x15, x12
37b962418
37b962418loc_37b962418:
37b962418mov edx, [rsp+168]
37b96241ftest edx, edx
37b962421jne 0x37b962828
37b962427mov rcx, [rsp+184]
37b96242fmov r8l, [rsp+244]
37b962437movsd_xmm x2, [rcx]
37b96243bmov rcx, [rsp+152]
37b962443mulsd x2, [rcx]
37b962447mov rcx, [rsp+112]
37b96244cmovsxd rcx, [rcx]
37b96244fsub rcx, 1
37b962453movsd_xmm x3, [rsi+8*rcx]
37b962458mulsd x3, [rbx+8*rcx]
37b96245dtest r13l, r13l
37b962460jne 0x37b9629f0
37b962466test r8l, r8l
37b962469je 0x37b962c70
37b96246fmovsd_xmm x0, [rdi+8*rcx]
37b962474movapd x1, x2
37b962478movapd x4, x6
37b96247cmulsd x1, x11
37b962481divsd x0, x3
37b962485subsd x4, x1
37b962489mulsd x0, x0
37b96248dmulsd x0, [rsp+176]
37b962496addsd x4, x0
37b96249a
37b96249aloc_37b96249a:
37b96249amovapd x0, x2
37b96249eucomisd x4, x10
37b9624a3movapd x1, x2
37b9624a7mulsd x0, x3
37b9624abaddsd x1, x3
37b9624afmulsd x1, x6
37b9624b3movapd x5, x0
37b9624b7mulsd x5, x11
37b9624bcmulsd x0, x6
37b9624c0subsd x1, x5
37b9624c4jp 0x37b962a40
37b9624cajne 0x37b962a40
37b9624d0ucomisd x1, x10
37b9624d5jp 0x37b962510
37b9624d7jne 0x37b962510
37b9624d9test r13l, r13l
37b9624dcjne 0x37b96305e
37b9624e2addsd x8, x9
37b9624e7test r8l, r8l
37b9624eaje 0x37b9633cb
37b9624f0mulsd x2, x2
37b9624f4movsd_xmm x3, [rdi+8*rcx]
37b9624f9mulsd x3, x3
37b9624fdmovapd x1, x2
37b962501mulsd x1, x8
37b962506addsd x1, x3
37b96250anop [rax+rax]
37b962510
37b962510loc_37b962510:
37b962510divsd x0, x1
37b962514movapd x4, x6
37b962518
37b962518loc_37b962518:
37b962518movapd x1, x4
37b96251cmulsd x1, x0
37b962520comisd x1, x10
37b962525jb 0x37b962538
37b962527movapd x0, x4
37b96252bdivsd x0, x11
37b962530xorpd x0, [rip+0xade858]
37b962538
37b962538loc_37b962538:
37b962538movsd_xmm x2, [r12]
37b96253emovapd x1, x2
37b962542mulsd x1, x2
37b962546addsd x1, x0
37b96254asqrtsd x1, x1
37b96254eaddsd x1, x2
37b962552divsd x0, x1
37b962556movapd x1, x0
37b96255aaddsd x1, x12
37b96255fcomisd x1, x15
37b962564ja 0x37b9627d8
37b96256amovsd_xmm x6, [rsp+72]
37b962570comisd x6, x1
37b962574ja 0x37b9627d8
37b96257amovapd x12, x1
37b96257f
37b96257floc_37b96257f:
37b96257fmovsd_xmm [rsp+256], x0
37b962588addsd x2, x0
37b96258cmovsd_xmm [r12], x2
37b962592test eax, eax
37b962594jle 0x37b96260e
37b962596cmp eax, 1
37b962599je 0x37b962fee
37b96259fmov ecx, eax
37b9625a1movddup x2, x0
37b9625a5xor edx, edx
37b9625a7shr ecx, 1
37b9625a9shl rcx, 4
37b9625adnop [rax+rax]
37b9625b5nop [rax+rax]
37b9625c0
37b9625c0loc_37b9625c0:
37b9625c0movupd x1, [rsi+rdx]
37b9625c5addpd x1, x2
37b9625c9movups [rsi+rdx], x1
37b9625cdmovupd x1, [rbx+rdx]
37b9625d2subpd x1, x2
37b9625d6movups [rbx+rdx], x1
37b9625daadd rdx, 16
37b9625decmp rdx, rcx
37b9625e1jne 0x37b9625c0
37b9625e3test al, 1
37b9625e5je 0x37b96260e
37b9625e7mov edx, eax
37b9625e9or edx, 1
37b9625ec
37b9625ecloc_37b9625ec:
37b9625ecsub edx, 1
37b9625efmovsxd rdx, edx
37b9625f2movsd_xmm x1, [rsi+8*rdx]
37b9625f7addsd x1, x0
37b9625fbmovsd_xmm [rsi+8*rdx], x1
37b962600movsd_xmm x1, [rbx+8*rdx]
37b962605subsd x1, x0
37b962609movsd_xmm [rbx+8*rdx], x1
37b96260e
37b96260eloc_37b96260e:
37b96260emov edx, [rsp+68]
37b962612test edx, edx
37b962614jle 0x37b962e10
37b96261apxor x2, x2
37b96261emov ecx, [rsp+68]
37b962622xor edx, edx
37b962624movapd x0, x2
37b962628movapd x9, x2
37b96262dnop [rax+rax]
37b962635nop [rax+rax]
37b962640
37b962640loc_37b962640:
37b962640movsd_xmm x5, [rsi+8*rdx]
37b962645mulsd x5, [rbx+8*rdx]
37b96264amovsd_xmm x3, [rdi+8*rdx]
37b96264fadd rdx, 1
37b962653movapd x1, x3
37b962657divsd x1, x5
37b96265bmulsd x3, x1
37b96265fmulsd x1, x1
37b962663addsd x2, x3
37b962667addsd x9, x1
37b96266caddsd x0, x2
37b962670cmp rdx, rcx
37b962673jne 0x37b962640
37b962675andpd x0, x7
37b962679
37b962679loc_37b962679:
37b962679cmp eax, r14l
37b96267cjl 0x37b962df8
37b962682mov r8l, eax
37b962685movsxd rcx, eax
37b962688pxor x1, x1
37b96268cxor edx, edx
37b96268esub r8l, r14l
37b962691shl rcx, 3
37b962695movapd x8, x1
37b96269anot r8
37b96269dlea r11, [rdi+rcx]
37b9626a1lea r9, [rsi+rcx]
37b9626a5add rcx, rbx
37b9626a8shl r8, 3
37b9626acnop [rax+rax]
37b9626b5nop [rax+rax]
37b9626c0
37b9626c0loc_37b9626c0:
37b9626c0movsd_xmm x6, [r9+rdx-8]
37b9626c7mulsd x6, [rcx+rdx-8]
37b9626cdmovsd_xmm x5, [r11+rdx-8]
37b9626d4sub rdx, 8
37b9626d8movapd x3, x5
37b9626dcdivsd x3, x6
37b9626e0mulsd x5, x3
37b9626e4mulsd x3, x3
37b9626e8addsd x1, x5
37b9626ecaddsd x8, x3
37b9626f1addsd x0, x1
37b9626f5cmp r8, rdx
37b9626f8jne 0x37b9626c0
37b9626fa
37b9626faloc_37b9626fa:
37b9626famov rcx, [rsp+96]
37b9626ffmovsd_xmm x5, [rbp]
37b962704movapd x3, x14
37b962709movapd x6, x8
37b96270eaddsd x6, x9
37b962713movsd_xmm x13, [rcx]
37b962718movsd_xmm [rsp+144], x6
37b962721mulsd x5, x13
37b962726divsd x3, x5
37b96272amovapd x5, x1
37b96272esubsd x5, x2
37b962732mulsd x5, [rsp+80]
37b962738addsd x5, x0
37b96273caddsd x5, [rsp+128]
37b962745movapd x11, x3
37b96274amulsd x11, x3
37b96274fmulsd x3, x14
37b962754addsd x11, x6
37b962759movsd_xmm x6, [rsp+120]
37b96275faddsd x6, x1
37b962763addsd x6, x2
37b962767addsd x6, x3
37b96276bandpd x3, x7
37b96276fmulsd x3, [rip+0xade639]
37b962777movsd_xmm [rsp+264], x6
37b962780movapd x0, x6
37b962784mulsd x0, x4
37b962788addsd x3, x5
37b96278ccomisd x0, x10
37b962791jbe 0x37b9627b3
37b962793movapd x0, x6
37b962797xor ecx, ecx
37b962799andpd x4, x7
37b96279ddivsd x4, [rip+0xade603]
37b9627a5andpd x0, x7
37b9627a9comisd x0, x4
37b9627adseta cl
37b9627b0xor r13l, ecx
37b9627b3
37b9627b3loc_37b9627b3:
37b9627b3mov ecx, [rsp+240]
37b9627baadd ecx, 1
37b9627bdmov [rsp+240], ecx
37b9627c4cmp ecx, 400
37b9627cajle 0x37b9623f0
37b9627d0jmp 0x37b961be1
37b9627d5
37b9627d5 0f 1f 00 ...
37b9627d8
37b9627d8loc_37b9627d8:
37b9627d8comisd x10, x4
37b9627ddja 0x37b9629b0
37b9627e3mov ecx, [rsp+172]
37b9627eatest ecx, ecx
37b9627ecje 0x37b962990
37b9627f2movsd_xmm x6, [rsp+72]
37b9627f8comisd x6, x10
37b9627fdjbe 0x37b962990
37b962803movsd_xmm x0, [rsp+72]
37b962809mulsd x0, x12
37b96280esqrtsd x0, x0
37b962812subsd x0, x12
37b962817addsd x12, x0
37b96281cjmp 0x37b96257f
37b962821
37b962821 0f 1f 80 00 00 00 00 .......
37b962828
37b962828loc_37b962828:
37b962828addsd x2, [rsp+120]
37b96282emovsd_xmm x0, [rsi+8*r15]
37b962834movsd_xmm x3, [rsi+8*r10]
37b96283amulsd x0, [rbx+8*r15]
37b962840mulsd x3, [rbx+8*r10]
37b962846addsd x2, x1
37b96284atest r13l, r13l
37b96284dje 0x37b962ba0
37b962853movapd x1, x0
37b962857movapd x5, x0
37b96285bmovapd x4, x3
37b96285fmulsd x1, x9
37b962864mulsd x5, x0
37b962868mulsd x4, x3
37b96286csubsd x2, x1
37b962870movapd x1, x3
37b962874mulsd x1, x8
37b962879mulsd x5, x9
37b96287emulsd x4, x8
37b962883subsd x2, x1
37b962887
37b962887loc_37b962887:
37b962887mov rax, [rsp+96]
37b96288cmovsd_xmm x1, [rbp]
37b962891lea r9, [rsp+272]
37b962899lea rdx, [rsp+244]
37b9628a1lea rcx, [rsp+240]
37b9628a9lea r8, [rsp+248]
37b9628b1mov [rsp+144], r10
37b9628b9movsd_xmm [rsp+320], x4
37b9628c2mulsd x1, [rax]
37b9628c6mov rax, [rsp+88]
37b9628cbmovsd_xmm [rsp+248], x2
37b9628d4mov [rsp+56], rax
37b9628d9lea rax, [rsp+256]
37b9628e1mov [rsp+48], rax
37b9628e6lea rax, [rsp+264]
37b9628eemov [rsp+40], rax
37b9628f3lea rax, [rsp+304]
37b9628fbmov [rsp+32], rax
37b962900unpcklpd x0, x1
37b962904movsd_xmm [rsp+304], x5
37b96290dmovups [rsp+272], x0
37b962915movsd_xmm [rsp+288], x3
37b96291ecall dlaed6_
37b962923mov rax, [rsp+88]
37b962928movsd_xmm x4, [rsp+264]
37b962931mov r10, [rsp+144]
37b962939mov r9l, [rax]
37b96293ctest r9l, r9l
37b96293fjne 0x37b962a88
37b962945mov rax, [rsp+136]
37b96294dmov rcx, [rsp+192]
37b962955movsd_xmm x0, [rsp+256]
37b96295emov eax, [rax]
37b962960movsd_xmm x14, [rcx]
37b962965jmp 0x37b962518
37b96296a
37b96296a 66 0f 1f 44 00 00 f..D..
37b962970
37b962970loc_37b962970:
37b962970movsd_xmm x4, [rsp+72]
37b962976maxsd x4, x12
37b96297bmovsd_xmm [rsp+72], x4
37b962981jmp 0x37b962418
37b962986
37b962986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b962990
37b962990loc_37b962990:
37b962990movsd_xmm x0, [rsp+72]
37b962996subsd x0, x12
37b96299bmulsd x0, [rip+0xade3cd]
37b9629a3addsd x12, x0
37b9629a8jmp 0x37b96257f
37b9629ad
37b9629ad 0f 1f 00 ...
37b9629b0
37b9629b0loc_37b9629b0:
37b9629b0mov r8l, [rsp+172]
37b9629b8test r8l, r8l
37b9629bbje 0x37b962c30
37b9629c1comisd x12, x10
37b9629c6jbe 0x37b962c30
37b9629ccmovapd x0, x15
37b9629d1mulsd x0, x12
37b9629d6sqrtsd x0, x0
37b9629dasubsd x0, x12
37b9629dfaddsd x12, x0
37b9629e4jmp 0x37b96257f
37b9629e9
37b9629e9 0f 1f 80 00 00 00 00 .......
37b9629f0
37b9629f0loc_37b9629f0:
37b9629f0movsd_xmm x1, [rbp]
37b9629f5movapd x0, x14
37b9629famulsd x1, x13
37b9629ffdivsd x0, x1
37b962a03mulsd x0, x0
37b962a07test r8l, r8l
37b962a0aje 0x37b962cb0
37b962a10addsd x9, x0
37b962a15
37b962a15loc_37b962a15:
37b962a15movapd x0, x9
37b962a1amovapd x4, x6
37b962a1emulsd x0, x3
37b962a22subsd x4, x0
37b962a26movapd x0, x8
37b962a2bmulsd x0, x2
37b962a2fsubsd x4, x0
37b962a33jmp 0x37b96249a
37b962a38
37b962a38 0f 1f 84 00 00 00 00 00 ........
37b962a40
37b962a40loc_37b962a40:
37b962a40movsd_xmm x3, [rsp+200]
37b962a49movapd x2, x1
37b962a4dcomisd x10, x1
37b962a52mulsd x2, x1
37b962a56mulsd x3, x0
37b962a5amulsd x3, x4
37b962a5esubsd x2, x3
37b962a62andpd x2, x7
37b962a66sqrtsd x2, x2
37b962a6ajae 0x37b962e50
37b962a70addsd x0, x0
37b962a74addsd x2, x1
37b962a78movapd x4, x6
37b962a7cdivsd x0, x2
37b962a80jmp 0x37b962518
37b962a85
37b962a85 0f 1f 00 ...
37b962a88
37b962a88loc_37b962a88:
37b962a88mov rax, [rsp+88]
37b962a8dmov edx, [rsp+244]
37b962a94mov [rax], 0
37b962a9amov rax, [rsp+184]
37b962aa2movsd_xmm x2, [rax]
37b962aa6mov rax, [rsp+152]
37b962aaemulsd x2, [rax]
37b962ab2mov rax, [rsp+112]
37b962ab7movsxd rax, [rax]
37b962abasub rax, 1
37b962abemovsd_xmm x3, [rsi+8*rax]
37b962ac3mulsd x3, [rbx+8*rax]
37b962ac8test r13l, r13l
37b962acbjne 0x37b962d20
37b962ad1test edx, edx
37b962ad3je 0x37b962ff8
37b962ad9movsd_xmm x0, [rdi+8*rax]
37b962ademovapd x1, x2
37b962ae2movapd x5, x4
37b962ae6mov rcx, [rsp+192]
37b962aeemulsd x1, x11
37b962af3divsd x0, x3
37b962af7movsd_xmm x14, [rcx]
37b962afcsubsd x5, x1
37b962b00mulsd x0, x0
37b962b04mulsd x0, [rsp+176]
37b962b0daddsd x5, x0
37b962b11
37b962b11loc_37b962b11:
37b962b11movapd x0, x2
37b962b15ucomisd x5, x10
37b962b1amovapd x1, x2
37b962b1emulsd x0, x3
37b962b22addsd x1, x3
37b962b26mulsd x1, x4
37b962b2amovapd x6, x0
37b962b2emulsd x6, x11
37b962b33mulsd x0, x4
37b962b37subsd x1, x6
37b962b3bjp 0x37b962cc0
37b962b41jne 0x37b962cc0
37b962b47ucomisd x1, x10
37b962b4cjp 0x37b962b80
37b962b4ejne 0x37b962b80
37b962b50test r13l, r13l
37b962b53jne 0x37b9633f1
37b962b59addsd x8, x9
37b962b5etest edx, edx
37b962b60je 0x37b9635e1
37b962b66mulsd x2, x2
37b962b6amovsd_xmm x3, [rdi+8*rax]
37b962b6fmulsd x3, x3
37b962b73movapd x1, x2
37b962b77mulsd x1, x8
37b962b7caddsd x1, x3
37b962b80
37b962b80loc_37b962b80:
37b962b80mov rax, [rsp+136]
37b962b88divsd x0, x1
37b962b8cmov [rsp+168], 0
37b962b97mov eax, [rax]
37b962b99jmp 0x37b962518
37b962b9e
37b962b9e 66 90 f.
37b962ba0
37b962ba0loc_37b962ba0:
37b962ba0mov rax, [rsp+160]
37b962ba8mov r11l, [rsp+244]
37b962bb0movsd_xmm x4, [rax+8*r10]
37b962bb6movsd_xmm x5, [rax+8*r15]
37b962bbcmovapd x6, x4
37b962bc0addsd x6, x5
37b962bc4test r11l, r11l
37b962bc7je 0x37b962d80
37b962bcdmovsd_xmm x1, [rdi+8*r15]
37b962bd3subsd x5, x4
37b962bd7movsd_xmm x13, [rsp+144]
37b962be1movapd x4, x3
37b962be5mulsd x4, x3
37b962be9mulsd x13, x3
37b962beemovapd x14, x1
37b962bf3divsd x14, x0
37b962bf8mulsd x5, x6
37b962bfcsubsd x2, x13
37b962c01mulsd x14, x14
37b962c06mulsd x5, x14
37b962c0bcomisd x14, x9
37b962c10subsd x2, x5
37b962c14movapd x5, x1
37b962c18mulsd x5, x1
37b962c1cjbe 0x37b96303c
37b962c22mulsd x4, x8
37b962c27jmp 0x37b962887
37b962c2c
37b962c2c 0f 1f 40 00 ..@.
37b962c30
37b962c30loc_37b962c30:
37b962c30movapd x0, x15
37b962c35subsd x0, x12
37b962c3amulsd x0, [rip+0xade12e]
37b962c42addsd x12, x0
37b962c47jmp 0x37b96257f
37b962c4c
37b962c4c 0f 1f 40 00 ..@.
37b962c50
37b962c50loc_37b962c50:
37b962c50addsd x0, x0
37b962c54subsd x12, x8
37b962c59movapd x1, x0
37b962c5ddivsd x1, x12
37b962c62jmp 0x37b961a15
37b962c67
37b962c67 66 0f 1f 84 00 00 00 00 00 f........
37b962c70
37b962c70loc_37b962c70:
37b962c70mov rdx, [rsp+216]
37b962c78movapd x1, x3
37b962c7cmovapd x4, x6
37b962c80mulsd x1, x11
37b962c85movsd_xmm x0, [rdx]
37b962c89divsd x0, x2
37b962c8dsubsd x4, x1
37b962c91mulsd x0, x0
37b962c95mulsd x0, [rsp+176]
37b962c9esubsd x4, x0
37b962ca2jmp 0x37b96249a
37b962ca7
37b962ca7 66 0f 1f 84 00 00 00 00 00 f........
37b962cb0
37b962cb0loc_37b962cb0:
37b962cb0addsd x8, x0
37b962cb5jmp 0x37b962a15
37b962cba
37b962cba 66 0f 1f 44 00 00 f..D..
37b962cc0
37b962cc0loc_37b962cc0:
37b962cc0movsd_xmm x3, [rsp+200]
37b962cc9movapd x2, x1
37b962ccdcomisd x10, x1
37b962cd2mulsd x2, x1
37b962cd6mulsd x3, x0
37b962cdamulsd x3, x5
37b962cdesubsd x2, x3
37b962ce2andpd x2, x7
37b962ce6sqrtsd x2, x2
37b962ceajae 0x37b963259
37b962cf0addsd x0, x0
37b962cf4addsd x2, x1
37b962cf8mov rax, [rsp+136]
37b962d00mov [rsp+168], 0
37b962d0bmov eax, [rax]
37b962d0ddivsd x0, x2
37b962d11jmp 0x37b962518
37b962d16
37b962d16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b962d20
37b962d20loc_37b962d20:
37b962d20mov rcx, [rsp+96]
37b962d25movsd_xmm x1, [rcx]
37b962d29mov rcx, [rsp+192]
37b962d31mulsd x1, [rbp]
37b962d36movsd_xmm x14, [rcx]
37b962d3bmovapd x0, x14
37b962d40divsd x0, x1
37b962d44mulsd x0, x0
37b962d48test edx, edx
37b962d4aje 0x37b963054
37b962d50addsd x9, x0
37b962d55
37b962d55loc_37b962d55:
37b962d55movapd x0, x9
37b962d5amovapd x5, x4
37b962d5emulsd x0, x3
37b962d62subsd x5, x0
37b962d66movapd x0, x8
37b962d6bmulsd x0, x2
37b962d6fsubsd x5, x0
37b962d73jmp 0x37b962b11
37b962d78
37b962d78 0f 1f 84 00 00 00 00 00 ........
37b962d80
37b962d80loc_37b962d80:
37b962d80movsd_xmm x1, [rdi+8*r10]
37b962d86subsd x4, x5
37b962d8amovsd_xmm x13, [rsp+144]
37b962d94mulsd x13, x0
37b962d99movapd x14, x1
37b962d9edivsd x14, x3
37b962da3mulsd x4, x6
37b962da7subsd x2, x13
37b962dacmulsd x14, x14
37b962db1mulsd x4, x14
37b962db6comisd x14, x8
37b962dbbsubsd x2, x4
37b962dbfmovapd x4, x0
37b962dc3mulsd x4, x0
37b962dc7jbe 0x37b96307d
37b962dcdmulsd x4, x9
37b962dd2movapd x5, x4
37b962dd6
37b962dd6loc_37b962dd6:
37b962dd6movapd x4, x1
37b962ddamulsd x4, x1
37b962ddejmp 0x37b962887
37b962de3
37b962de3 0f 1f 44 00 00 ..D..
37b962de8
37b962de8loc_37b962de8:
37b962de8comisd x5, x6
37b962decseta r8b
37b962df0jmp 0x37b961e9d
37b962df5
37b962df5 0f 1f 00 ...
37b962df8
37b962df8loc_37b962df8:
37b962df8pxor x1, x1
37b962dfcmovapd x8, x1
37b962e01jmp 0x37b9626fa
37b962e06
37b962e06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b962e10
37b962e10loc_37b962e10:
37b962e10pxor x0, x0
37b962e14movapd x2, x0
37b962e18movapd x9, x0
37b962e1djmp 0x37b962679
37b962e22
37b962e22loc_37b962e22:
37b962e22movsd_xmm x0, [rbx]
37b962e26subsd x0, x1
37b962e2aaddsd x1, [rsi]
37b962e2emovsd_xmm [rsi], x1
37b962e32movsd_xmm x11, [r9-8]
37b962e38movsd_xmm [rbx], x0
37b962e3c
37b962e3cloc_37b962e3c:
37b962e3cpxor x0, x0
37b962e40movapd x12, x0
37b962e45movapd x8, x0
37b962e4ajmp 0x37b961b86
37b962e4f
37b962e4f 90 .
37b962e50
37b962e50loc_37b962e50:
37b962e50subsd x1, x2
37b962e54addsd x4, x4
37b962e58movapd x0, x1
37b962e5cdivsd x0, x4
37b962e60movapd x4, x6
37b962e64jmp 0x37b962518
37b962e69
37b962e69 0f 1f 80 00 00 00 00 .......
37b962e70
37b962e70loc_37b962e70:
37b962e70addsd x3, x2
37b962e74movsd_xmm x4, [rip+0xaddefc]
37b962e7csubsd x10, x15
37b962e81movq x7, [rip+0xaddef7]
37b962e89movsd_xmm [rsp+200], x4
37b962e92divsd x8, x3
37b962e97subsd x10, x11
37b962e9cmovsd_xmm x3, [rsp+176]
37b962ea5mulsd x3, x11
37b962eaamovapd x1, x10
37b962eafcomisd x9, x10
37b962eb4mulsd x1, x10
37b962eb9mulsd x4, x3
37b962ebdmulsd x4, x0
37b962ec1addsd x1, x4
37b962ec5andpd x1, x7
37b962ec9sqrtsd x1, x1
37b962ecdxorpd x8, [rip+0xaddeba]
37b962ed6movsd_xmm [rsp+72], x8
37b962eddja 0x37b963369
37b962ee3addsd x10, x1
37b962ee8addsd x0, x0
37b962eecdivsd x10, x0
37b962ef1xorpd x10, [rip+0xadde96]
37b962efa
37b962efaloc_37b962efa:
37b962efaaddsd x6, x10
37b962effmov [rsp+68], ecx
37b962f03movsxd rcx, r14l
37b962f06movapd x1, x2
37b962f0amov [rsp+80], r13
37b962f0fxor edx, edx
37b962f11xor r13l, r13l
37b962f14mov [rsp+120], rcx
37b962f19mov ecx, r14l
37b962f1cmov r14l, [rsp+96]
37b962f21mov [rsp+160], 0
37b962f2dandpd x6, x7
37b962f31mov [rsp+172], 0
37b962f3csqrtsd x6, x6
37b962f40addsd x6, x2
37b962f44divsd x10, x6
37b962f49movapd x8, x10
37b962f4ejmp 0x37b961ccf
37b962f53
37b962f53 0f 1f 44 00 00 ..D..
37b962f58
37b962f58loc_37b962f58:
37b962f58mov rcx, [rsp+112]
37b962f5dmov r9, rbx
37b962f60mov r8, rdi
37b962f63mov rdx, rbp
37b962f66movups x6, [rsp+336]
37b962f6emovups x7, [rsp+352]
37b962f76mov [rsp+624], rsi
37b962f7emovups x8, [rsp+368]
37b962f87movups x9, [rsp+384]
37b962f90mov [rsp+616], r12
37b962f98movups x10, [rsp+400]
37b962fa1movups x11, [rsp+416]
37b962faamov [rsp+608], r13
37b962fb2movups x12, [rsp+432]
37b962fbbmovups x13, [rsp+448]
37b962fc4movups x14, [rsp+464]
37b962fcdmovups x15, [rsp+480]
37b962fd6add rsp, 504
37b962fddpop rbx
37b962fdepop rsi
37b962fdfpop rdi
37b962fe0pop rbp
37b962fe1pop r12
37b962fe3pop r13
37b962fe5pop r14
37b962fe7pop r15
37b962fe9jmp 0x37b9639c0
37b962fee
37b962feeloc_37b962fee:
37b962feemov edx, 1
37b962ff3jmp 0x37b9625ec
37b962ff8
37b962ff8loc_37b962ff8:
37b962ff8mov rcx, [rsp+216]
37b963000movapd x1, x3
37b963004movapd x5, x4
37b963008mulsd x1, x11
37b96300dmovsd_xmm x0, [rcx]
37b963011mov rcx, [rsp+192]
37b963019divsd x0, x2
37b96301dmovsd_xmm x14, [rcx]
37b963022subsd x5, x1
37b963026mulsd x0, x0
37b96302amulsd x0, [rsp+176]
37b963033subsd x5, x0
37b963037jmp 0x37b962b11
37b96303c
37b96303cloc_37b96303c:
37b96303cmovapd x6, x9
37b963041subsd x6, x14
37b963046addsd x6, x8
37b96304bmulsd x4, x6
37b96304fjmp 0x37b962887
37b963054
37b963054loc_37b963054:
37b963054addsd x8, x0
37b963059jmp 0x37b962d55
37b96305e
37b96305eloc_37b96305e:
37b96305emulsd x3, x3
37b963062mulsd x2, x2
37b963066mulsd x3, x9
37b96306bmulsd x2, x8
37b963070addsd x3, x2
37b963074movapd x1, x3
37b963078jmp 0x37b962510
37b96307d
37b96307dloc_37b96307d:
37b96307dmovapd x5, x8
37b963082subsd x5, x14
37b963087addsd x5, x9
37b96308cmulsd x5, x4
37b963090jmp 0x37b962dd6
37b963095
37b963095loc_37b963095:
37b963095comisd x6, x8
37b96309aseta r13b
37b96309ejmp 0x37b962332
37b9630a3
37b9630a3loc_37b9630a3:
37b9630a3mov rcx, [rsp+120]
37b9630a8addsd x1, x13
37b9630admovsd_xmm x5, [rsi+8*rcx]
37b9630b2mulsd x5, [rbx+8*rcx]
37b9630b7lea rax, [rcx-2]
37b9630bbmovsd_xmm x0, [rsi+8*rax]
37b9630c0mulsd x0, [rbx+8*rax]
37b9630c5addsd x1, x2
37b9630c9movsd_xmm x2, [rbp+8*rcx]
37b9630cfmovapd x11, x2
37b9630d4movapd x15, x5
37b9630d9movsd_xmm x5, [rbp+8*rax]
37b9630dfmovapd x10, x0
37b9630e4movhpd x10, [rsp+184]
37b9630eeaddsd x11, x5
37b9630f3test r13l, r13l
37b9630f6je 0x37b963489
37b9630fcmovsd_xmm x6, [rdi+8*rax]
37b963101subsd x5, x2
37b963105movapd x2, x15
37b96310amulsd x2, x15
37b96310fmovapd x9, x6
37b963114divsd x9, x0
37b963119mulsd x5, x11
37b96311emulsd x6, x6
37b963122movapd x0, x9
37b963127mulsd x0, x9
37b96312cmovsd_xmm x9, [rsp+232]
37b963136mulsd x9, x15
37b96313bmulsd x5, x0
37b96313fcomisd x0, x4
37b963143subsd x1, x9
37b963148subsd x1, x5
37b96314cmovapd x5, x6
37b963150ja 0x37b963607
37b963156subsd x4, x0
37b96315aaddsd x4, x3
37b96315emulsd x4, x2
37b963162movapd x6, x4
37b963166
37b963166loc_37b963166:
37b963166mov rax, [rsp+88]
37b96316bmulsd x14, x14
37b963170movsd_xmm [rsp+320], x6
37b963179movapd x6, x5
37b96317dlea rdx, [rsp+244]
37b963185lea rcx, [rsp+240]
37b96318dmovsd_xmm [rsp+248], x1
37b963196mov [rsp+56], rax
37b96319blea rax, [rsp+256]
37b9631a3lea r9, [rsp+272]
37b9631abmov [rsp+48], rax
37b9631b0lea rax, [rsp+264]
37b9631b8lea r8, [rsp+248]
37b9631c0mov [rsp+40], rax
37b9631c5lea rax, [rsp+304]
37b9631cdmov [rsp+32], rax
37b9631d2unpcklpd x6, x14
37b9631d7movups [rsp+304], x6
37b9631dfmovups [rsp+272], x10
37b9631e8movsd_xmm [rsp+288], x15
37b9631f2call dlaed6_
37b9631f7mov rax, [rsp+88]
37b9631fcmov r13l, [rsp+244]
37b963204movsd_xmm x5, [rsp+264]
37b96320dmov r10l, [rax]
37b963210test r10l, r10l
37b963213jne 0x37b963658
37b963219mov eax, [rsp+240]
37b963220mov rcx, [rsp+192]
37b963228movapd x9, x5
37b96322dmovsd_xmm x10, [r12]
37b963233andpd x9, x7
37b963238movsd_xmm x0, [rsp+256]
37b963241lea r11l, [rax+1]
37b963245mov rax, [rsp+136]
37b96324dmovsd_xmm x14, [rcx]
37b963252mov eax, [rax]
37b963254jmp 0x37b9620a7
37b963259
37b963259loc_37b963259:
37b963259subsd x1, x2
37b96325daddsd x5, x5
37b963261mov rax, [rsp+136]
37b963269mov [rsp+168], 0
37b963274mov eax, [rax]
37b963276movapd x0, x1
37b96327adivsd x0, x5
37b96327ejmp 0x37b962518
37b963283
37b963283loc_37b963283:
37b963283movapd x7, x1
37b963287movapd x14, x4
37b96328cmovapd x8, x1
37b963291addsd x7, x5
37b963295sqrtsd x7, x7
37b963299addsd x14, x7
37b96329eaddsd x7, x6
37b9632a2divsd x8, x14
37b9632a7addsd x8, x11
37b9632acmulsd x7, x8
37b9632b1movapd x8, x0
37b9632b6divsd x8, x7
37b9632bbmovapd x7, x10
37b9632c0divsd x7, x1
37b9632c4addsd x7, x8
37b9632c9movapd x8, x1
37b9632cecomisd x7, x2
37b9632d2jae 0x37b961510
37b9632d8addsd x6, x4
37b9632dcmovapd x7, x6
37b9632e0movapd x6, x2
37b9632e4mulsd x7, x11
37b9632e9mulsd x6, x7
37b9632edmulsd x7, x10
37b9632f2subsd x0, x6
37b9632f6movsd_xmm x6, [rip+0xadda7a]
37b9632femulsd x6, x7
37b963302addsd x0, x10
37b963307movapd x8, x0
37b96330ccomisd x12, x0
37b963311mulsd x6, x2
37b963315mulsd x8, x0
37b96331aaddsd x6, x8
37b96331fsqrtsd x6, x6
37b963323ja 0x37b9638f9
37b963329addsd x0, x6
37b96332daddsd x2, x2
37b963331divsd x0, x2
37b963335
37b963335loc_37b963335:
37b963335movapd x2, x5
37b963339addsd x2, x0
37b96333dsqrtsd x2, x2
37b963341addsd x2, x4
37b963345divsd x0, x2
37b963349movapd x8, x0
37b96334ejmp 0x37b961510
37b963353
37b963353loc_37b963353:
37b963353movsd_xmm x6, [rsp+72]
37b963359maxsd x6, x8
37b96335emovsd_xmm [rsp+72], x6
37b963364jmp 0x37b961fc9
37b963369
37b963369loc_37b963369:
37b963369movapd x0, x10
37b96336eaddsd x3, x3
37b963372subsd x0, x1
37b963376divsd x3, x0
37b96337amovapd x10, x3
37b96337fjmp 0x37b962efa
37b963384
37b963384loc_37b963384:
37b963384mov r9l, [rsp+172]
37b96338ctest r9l, r9l
37b96338fje 0x37b9635bc
37b963395comisd x8, x0
37b96339ajbe 0x37b9635bc
37b9633a0movsd_xmm x0, [rsp+160]
37b9633a9jmp 0x37b96359f
37b9633ae
37b9633aeloc_37b9633ae:
37b9633aecmp eax, 2
37b9633b1jne 0x37b961376
37b9633b7
37b9633b7loc_37b9633b7:
37b9633b7pxor x2, x2
37b9633bbjmp 0x37b96141c
37b9633c0
37b9633c0loc_37b9633c0:
37b9633c0movsd_xmm x9, [r10-8]
37b9633c6jmp 0x37b9615f3
37b9633cb
37b9633cbloc_37b9633cb:
37b9633cbmulsd x3, x3
37b9633cfmov rcx, [rsp+216]
37b9633d7movsd_xmm x2, [rcx]
37b9633dbmulsd x2, x2
37b9633dfmovapd x1, x3
37b9633e3mulsd x1, x8
37b9633e8addsd x1, x2
37b9633ecjmp 0x37b962510
37b9633f1
37b9633f1loc_37b9633f1:
37b9633f1mulsd x3, x3
37b9633f5mulsd x2, x2
37b9633f9mulsd x3, x9
37b9633femulsd x2, x8
37b963403addsd x3, x2
37b963407movapd x1, x3
37b96340bjmp 0x37b962b80
37b963410
37b963410loc_37b963410:
37b963410andpd x5, x7
37b963414
37b963414loc_37b963414:
37b963414movsd_xmm x12, [rip+0xadd95b]
37b96341dmovapd x11, x4
37b963422mulsd x11, x0
37b963427addsd x0, x4
37b96342bmulsd x0, x9
37b963430movapd x8, x11
37b963435mulsd x11, x9
37b96343amulsd x8, x10
37b96343fmulsd x12, x11
37b963444subsd x0, x8
37b963449movapd x8, x0
37b96344emulsd x12, x5
37b963453mulsd x8, x0
37b963458subsd x8, x12
37b96345dpxor x12, x12
37b963462comisd x0, x12
37b963467andpd x8, x7
37b96346csqrtsd x8, x8
37b963471jb 0x37b96363c
37b963477addsd x0, x8
37b96347caddsd x5, x5
37b963480divsd x0, x5
37b963484jmp 0x37b961761
37b963489
37b963489loc_37b963489:
37b963489mov rax, [rsp+120]
37b96348esubsd x2, x5
37b963492movsd_xmm x6, [rdi+8*rax]
37b963497mulsd x2, x11
37b96349cmovsd_xmm [rsp+144], x6
37b9634a5movapd x9, x6
37b9634aamovsd_xmm x6, [rsp+232]
37b9634b3divsd x9, x15
37b9634b8mulsd x6, x0
37b9634bcmulsd x0, x0
37b9634c0subsd x1, x6
37b9634c4mulsd x9, x9
37b9634c9mulsd x2, x9
37b9634cecomisd x9, x3
37b9634d3subsd x1, x2
37b9634d7ja 0x37b963614
37b9634ddsubsd x3, x9
37b9634e2addsd x3, x4
37b9634e6mulsd x3, x0
37b9634eamovapd x5, x3
37b9634ee
37b9634eeloc_37b9634ee:
37b9634eemovsd_xmm x6, [rsp+144]
37b9634f7mulsd x6, x6
37b9634fbjmp 0x37b963166
37b963500
37b963500loc_37b963500:
37b963500movsd_xmm x2, [rsp+200]
37b963509movapd x1, x3
37b96350dmulsd x1, x3
37b963511mulsd x2, x0
37b963515mulsd x2, x4
37b963519subsd x1, x2
37b96351dpxor x2, x2
37b963521comisd x2, x3
37b963525andpd x1, x7
37b963529sqrtsd x1, x1
37b96352djae 0x37b963621
37b963533addsd x0, x0
37b963537addsd x3, x1
37b96353bjmp 0x37b96209d
37b963540
37b963540loc_37b963540:
37b963540movsd_xmm x0, [rsp+224]
37b963549movapd x3, x12
37b96354emovapd x4, x5
37b963552mulsd x3, x1
37b963556divsd x0, x2
37b96355asubsd x4, x3
37b96355emulsd x0, x0
37b963562mulsd x0, [rsp+176]
37b96356bsubsd x4, x0
37b96356fjmp 0x37b962039
37b963574
37b963574loc_37b963574:
37b963574subsd x7, x0
37b963578addsd x6, x6
37b96357cdivsd x6, x7
37b963580movapd x0, x6
37b963584jmp 0x37b9614fb
37b963589
37b963589loc_37b963589:
37b963589movsd_xmm x4, [rsp+72]
37b96358fcomisd x4, x0
37b963593jbe 0x37b962127
37b963599movsd_xmm x0, [rsp+72]
37b96359f
37b96359floc_37b96359f:
37b96359fmulsd x0, x8
37b9635a4movapd x12, x8
37b9635a9sqrtsd x0, x0
37b9635adsubsd x0, x8
37b9635b2addsd x12, x0
37b9635b7jmp 0x37b962144
37b9635bc
37b9635bcloc_37b9635bc:
37b9635bcmovsd_xmm x0, [rsp+160]
37b9635c5movapd x12, x8
37b9635casubsd x0, x8
37b9635cfmulsd x0, [rip+0xadd799]
37b9635d7addsd x12, x0
37b9635dcjmp 0x37b962144
37b9635e1
37b9635e1loc_37b9635e1:
37b9635e1mulsd x3, x3
37b9635e5mov rax, [rsp+216]
37b9635edmovsd_xmm x2, [rax]
37b9635f1mulsd x2, x2
37b9635f5movapd x1, x3
37b9635f9mulsd x1, x8
37b9635feaddsd x1, x2
37b963602jmp 0x37b962b80
37b963607
37b963607loc_37b963607:
37b963607movapd x6, x3
37b96360bmulsd x6, x2
37b96360fjmp 0x37b963166
37b963614
37b963614loc_37b963614:
37b963614mulsd x4, x0
37b963618movapd x5, x4
37b96361cjmp 0x37b9634ee
37b963621
37b963621loc_37b963621:
37b963621subsd x3, x1
37b963625addsd x4, x4
37b963629mov r11l, 3
37b96362fmovapd x0, x3
37b963633divsd x0, x4
37b963637jmp 0x37b9620a7
37b96363c
37b96363cloc_37b96363c:
37b96363cmovapd x5, x0
37b963640addsd x11, x11
37b963645subsd x5, x8
37b96364amovapd x0, x11
37b96364fdivsd x0, x5
37b963653jmp 0x37b961761
37b963658
37b963658loc_37b963658:
37b963658mov rax, [rsp+88]
37b96365dmovsd_xmm x0, [r15]
37b963662mov [rax], 0
37b963668mov rax, [rsp+152]
37b963670movsd_xmm x2, [rax]
37b963674mov rax, [rsp+112]
37b963679movsxd rdx, [rax]
37b96367cmulsd x2, x0
37b963680sub rdx, 1
37b963684movsd_xmm x0, [rsi+8*rdx]
37b963689movsd_xmm x3, [rbx+8*rdx]
37b96368emulsd x3, x0
37b963692test r13l, r13l
37b963695je 0x37b963847
37b96369bmovsd_xmm x0, [rdi+8*rdx]
37b9636a0movapd x1, x12
37b9636a5movapd x4, x5
37b9636a9mulsd x1, x2
37b9636addivsd x0, x3
37b9636b1subsd x4, x1
37b9636b5mulsd x0, x0
37b9636b9mulsd x0, [rsp+176]
37b9636c2addsd x4, x0
37b9636c6movapd x6, x4
37b9636ca
37b9636caloc_37b9636ca:
37b9636camovapd x0, x2
37b9636cemovapd x4, x2
37b9636d2movapd x9, x5
37b9636d7mov eax, [rsp+240]
37b9636demulsd x0, x3
37b9636e2addsd x4, x3
37b9636e6movsd_xmm x10, [r12]
37b9636ecandpd x9, x7
37b9636f1lea r11l, [rax+1]
37b9636f5mov rax, [rsp+136]
37b9636fdmulsd x4, x5
37b963701mov eax, [rax]
37b963703movapd x1, x0
37b963707mulsd x0, x5
37b96370bmulsd x1, x12
37b963710movapd x11, x0
37b963715pxor x0, x0
37b963719ucomisd x6, x0
37b96371dsubsd x4, x1
37b963721jp 0x37b9637e4
37b963727jne 0x37b9637e4
37b96372ducomisd x4, x0
37b963731jp 0x37b963760
37b963733jne 0x37b963760
37b963735test r13l, r13l
37b963738je 0x37b963956
37b96373emulsd x2, x2
37b963742movsd_xmm x1, [rdi+8*rdx]
37b963747movsd_xmm x0, [rsp+232]
37b963750mulsd x1, x1
37b963754mulsd x0, x2
37b963758movapd x4, x0
37b96375caddsd x4, x1
37b963760
37b963760loc_37b963760:
37b963760mov rcx, [rsp+192]
37b963768movapd x0, x11
37b96376dmov [rsp+168], 0
37b963778divsd x0, x4
37b96377cmovsd_xmm x14, [rcx]
37b963781jmp 0x37b9620a7
37b963786
37b963786loc_37b963786:
37b963786pxor x2, x2
37b96378amovapd x3, x2
37b96378ejmp 0x37b961e7b
37b963793
37b963793loc_37b963793:
37b963793pxor x7, x7
37b963797jmp 0x37b9610f3
37b96379c
37b96379cloc_37b96379c:
37b96379cpxor x0, x0
37b9637a0jmp 0x37b96101e
37b9637a5
37b9637a5loc_37b9637a5:
37b9637a5pxor x0, x0
37b9637a9movapd x1, x0
37b9637admovapd x4, x0
37b9637b1jmp 0x37b961df8
37b9637b6
37b9637b6loc_37b9637b6:
37b9637b6mov edx, 1
37b9637bbjmp 0x37b961d74
37b9637c0
37b9637c0loc_37b9637c0:
37b9637c0mov edx, eax
37b9637c2pxor x7, x7
37b9637c6jmp 0x37b9610cf
37b9637cb
37b9637cbloc_37b9637cb:
37b9637cbmov edx, 1
37b9637d0jmp 0x37b960f38
37b9637d5
37b9637d5loc_37b9637d5:
37b9637d5pxor x0, x0
37b9637d9mov r9l, 1
37b9637dfjmp 0x37b960ffc
37b9637e4
37b9637e4loc_37b9637e4:
37b9637e4movsd_xmm x0, [rsp+200]
37b9637edmovapd x1, x4
37b9637f1mulsd x1, x4
37b9637f5mulsd x0, x11
37b9637famulsd x0, x6
37b9637fesubsd x1, x0
37b963802pxor x0, x0
37b963806comisd x0, x4
37b96380aandpd x1, x7
37b96380esqrtsd x1, x1
37b963812jae 0x37b963929
37b963818movapd x0, x11
37b96381daddsd x1, x4
37b963821mov rcx, [rsp+192]
37b963829mov [rsp+168], 0
37b963834addsd x0, x11
37b963839movsd_xmm x14, [rcx]
37b96383edivsd x0, x1
37b963842jmp 0x37b9620a7
37b963847
37b963847loc_37b963847:
37b963847mov rax, [rsp+216]
37b96384fmovapd x1, x12
37b963854movapd x6, x5
37b963858mulsd x1, x3
37b96385cmovsd_xmm x0, [rax]
37b963860divsd x0, x2
37b963864subsd x6, x1
37b963868mulsd x0, x0
37b96386cmulsd x0, [rsp+176]
37b963875subsd x6, x0
37b963879jmp 0x37b9636ca
37b96387e
37b96387eloc_37b96387e:
37b96387epxor x6, x6
37b963882movq x7, [rip+0xadd4f6]
37b96388amovapd x5, x6
37b96388emovapd x8, x6
37b963893jmp 0x37b961681
37b963898
37b963898loc_37b963898:
37b963898movsd_xmm x0, [rbx]
37b96389csubsd x0, x4
37b9638a0addsd x4, [rsi]
37b9638a4movsd_xmm [rbx], x0
37b9638a8movsd_xmm [rsi], x4
37b9638ac
37b9638acloc_37b9638ac:
37b9638acpxor x5, x5
37b9638b0movapd x4, x5
37b9638b4movapd x8, x5
37b9638b9jmp 0x37b9618b9
37b9638be
37b9638beloc_37b9638be:
37b9638bepxor x5, x5
37b9638c2movapd x2, x5
37b9638c6movapd x3, x5
37b9638cajmp 0x37b962238
37b9638cf
37b9638cfloc_37b9638cf:
37b9638cfpxor x1, x1
37b9638d3movapd x4, x1
37b9638d7jmp 0x37b9622bb
37b9638dc
37b9638dcloc_37b9638dc:
37b9638dcmov edx, 1
37b9638e1jmp 0x37b9615b8
37b9638e6
37b9638e6loc_37b9638e6:
37b9638e6mov edx, 1
37b9638ebjmp 0x37b9621ac
37b9638f0
37b9638f0loc_37b9638f0:
37b9638f0pxor x2, x2
37b9638f4jmp 0x37b9613fa
37b9638f9
37b9638f9loc_37b9638f9:
37b9638f9subsd x6, x0
37b9638fdaddsd x7, x7
37b963901divsd x7, x6
37b963905movapd x0, x7
37b963909jmp 0x37b963335
37b96390e
37b96390eloc_37b96390e:
37b96390emulsd x1, x1
37b963912mulsd x1, [rsp+232]
37b96391bmovapd x3, x1
37b96391faddsd x3, x11
37b963924jmp 0x37b96209d
37b963929
37b963929loc_37b963929:
37b963929subsd x4, x1
37b96392daddsd x6, x6
37b963931mov rcx, [rsp+192]
37b963939mov [rsp+168], 0
37b963944movsd_xmm x14, [rcx]
37b963949movapd x0, x4
37b96394ddivsd x0, x6
37b963951jmp 0x37b9620a7
37b963956
37b963956loc_37b963956:
37b963956mulsd x3, x3
37b96395amov rcx, [rsp+216]
37b963962movsd_xmm x0, [rsp+232]
37b96396bmovsd_xmm x1, [rcx]
37b96396fmulsd x1, x1
37b963973mulsd x0, x3
37b963977movapd x4, x0
37b96397baddsd x4, x1
37b96397fjmp 0x37b963760
37b963984
37b963984loc_37b963984:
37b963984movsd_xmm x0, [rbp]
37b963989movapd x3, x4
37b96398daddsd x3, x0
37b963991subsd x0, x4
37b963995addsd x3, x2
37b963999subsd x0, x2
37b96399dmovsd_xmm [rsi], x3
37b9639a1movsd_xmm [rbx], x0
37b9639a5jmp 0x37b9633b7
37b9639aa
37b9639aa 90 90 90 90 90 90 ......
37b9639b0 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37b960d40
37b960d40dlasd4_:
37b960d40push r15
37b960d42push r14
37b960d44push r13
37b960d46push r12
37b960d48push rbp
37b960d49push rdi
37b960d4apush rsi
37b960d4bpush rbx
37b960d4csub rsp, 504
37b960d53movups [rsp+336], x6
37b960d5bmovups [rsp+352], x7
37b960d63movups [rsp+368], x8
37b960d6cmovups [rsp+384], x9
37b960d75movups [rsp+400], x10
37b960d7emovups [rsp+416], x11
37b960d87movups [rsp+432], x12
37b960d90movups [rsp+448], x13
37b960d99movups [rsp+464], x14
37b960da2movups [rsp+480], x15
37b960dabmov rax, [rsp+640]
37b960db3mov rbx, [rsp+608]
37b960dbbmov r13, [rsp+616]
37b960dc3mov r12, [rsp+624]
37b960dcbmov [rax], 0
37b960dd1mov rsi, [rsp+632]
37b960dd9mov [rsp+88], rax
37b960ddemov eax, [rcx]
37b960de0mov rbp, r8
37b960de3mov rdi, r9
37b960de6mov [rsp+136], rcx
37b960deemov [rsp+112], rdx
37b960df3cmp eax, 1
37b960df6je 0x37b961bf0
37b960dfccmp eax, 2
37b960dffje 0x37b962f58
37b960e05lea rcx, [rip+0xadff54]
37b960e0cmov edx, 7
37b960e11call dlamch_
37b960e16mov rax, [rsp+112]
37b960e1bmovsd_xmm x1, [r13]
37b960e21movsd_xmm x13, [rip+0xadff3e]
37b960e2amovsd_xmm [rsp+104], x0
37b960e30mov ecx, [rax]
37b960e32mov rax, [rsp+136]
37b960e3adivsd x13, x1
37b960e3fmov eax, [rax]
37b960e41cmp ecx, eax
37b960e43je 0x37b961298
37b960e49movsd_xmm x8, [rip+0xadff1e]
37b960e52movsxd r13, ecx
37b960e55lea r14l, [rcx+1]
37b960e59movsd_xmm x2, [rbp+8*r13]
37b960e60lea rdx, [r13-1]
37b960e64mov [rsp+120], r13
37b960e69movsd_xmm x1, [rbp+8*rdx]
37b960e6fmov [rsp+80], rdx
37b960e74movapd x3, x2
37b960e78movapd x0, x2
37b960e7cmovapd x6, x2
37b960e80addsd x0, x1
37b960e84subsd x3, x1
37b960e88movapd x4, x1
37b960e8cmulsd x4, x1
37b960e90mulsd x6, x2
37b960e94mulsd x3, x0
37b960e98movapd x0, x1
37b960e9cmovsd_xmm [rsp+176], x3
37b960ea5mulsd x8, x3
37b960eaamovapd x3, x4
37b960eaeaddsd x3, x6
37b960eb2mulsd x3, [rip+0xadfeb6]
37b960ebamovapd x7, x8
37b960ebfsqrtsd x3, x3
37b960ec3addsd x0, x3
37b960ec7divsd x7, x0
37b960ecbmovsd_xmm [rsp+160], x7
37b960ed4test eax, eax
37b960ed6jle 0x37b960f6b
37b960edccmp eax, 1
37b960edfje 0x37b9637cb
37b960ee5mov r8l, eax
37b960ee8movddup x7, x1
37b960eecxor edx, edx
37b960eeemovddup x5, [rsp+160]
37b960ef7shr r8l, 1
37b960efashl r8, 4
37b960efenop
37b960f00
37b960f00loc_37b960f00:
37b960f00movupd x0, [rbp+rdx]
37b960f06movapd x9, x0
37b960f0bsubpd x0, x7
37b960f0faddpd x9, x7
37b960f14subpd x0, x5
37b960f18addpd x9, x5
37b960f1dmovups [rbx+rdx], x0
37b960f21movups [rsi+rdx], x9
37b960f26add rdx, 16
37b960f2acmp rdx, r8
37b960f2djne 0x37b960f00
37b960f2ftest al, 1
37b960f31je 0x37b960f6b
37b960f33mov edx, eax
37b960f35or edx, 1
37b960f38
37b960f38loc_37b960f38:
37b960f38movsd_xmm x7, [rsp+160]
37b960f41sub edx, 1
37b960f44movapd x5, x1
37b960f48movsxd rdx, edx
37b960f4bmovsd_xmm x0, [rbp+8*rdx]
37b960f51addsd x5, x0
37b960f55subsd x0, x1
37b960f59addsd x5, x7
37b960f5dsubsd x0, x7
37b960f61movsd_xmm [rsi+8*rdx], x5
37b960f66movsd_xmm [rbx+8*rdx], x0
37b960f6b
37b960f6bloc_37b960f6b:
37b960f6bcmp ecx, 1
37b960f6ejle 0x37b96379c
37b960f74cmp ecx, 2
37b960f77je 0x37b9637d5
37b960f7dlea r9l, [rcx-1]
37b960f81xor edx, edx
37b960f83pxor x0, x0
37b960f87mov r8l, r9l
37b960f8ashr r8l, 1
37b960f8dshl r8, 4
37b960f91nop [rax]
37b960f94nop [rax+rax]
37b960f9fnop [rax+rax]
37b960faanop [rax+rax]
37b960fb5nop [rax+rax]
37b960fc0
37b960fc0loc_37b960fc0:
37b960fc0movupd x5, [rdi+rdx]
37b960fc5movupd x7, [rbx+rdx]
37b960fcamovupd x10, [rsi+rdx]
37b960fd0add rdx, 16
37b960fd4mulpd x5, x5
37b960fd8mulpd x7, x10
37b960fdddivpd x5, x7
37b960fe1addsd x0, x5
37b960fe5unpckhpd x5, x5
37b960fe9addsd x0, x5
37b960fedcmp rdx, r8
37b960ff0jne 0x37b960fc0
37b960ff2test r9b, 1
37b960ff6je 0x37b96101e
37b960ff8or r9l, 1
37b960ffc
37b960ffcloc_37b960ffc:
37b960ffclea edx, [r9-1]
37b961000movsxd rdx, edx
37b961003movsd_xmm x5, [rdi+8*rdx]
37b961008movsd_xmm x7, [rbx+8*rdx]
37b96100dmulsd x7, [rsi+8*rdx]
37b961012mulsd x5, x5
37b961016divsd x5, x7
37b96101aaddsd x0, x5
37b96101e
37b96101eloc_37b96101e:
37b96101elea edx, [rcx+2]
37b961021mov [rsp+96], edx
37b961025cmp eax, edx
37b961027jl 0x37b963793
37b96102dmov edx, eax
37b96102fsub edx, ecx
37b961031cmp edx, 2
37b961034je 0x37b9637c0
37b96103alea r15l, [rdx-1]
37b96103emovsxd rdx, eax
37b961041pxor x7, x7
37b961045mov r8l, r15l
37b961048lea r9, [8*rdx-16]
37b961050xor edx, edx
37b961052shr r8l, 1
37b961055lea r11, [rdi+r9]
37b961059lea r10, [rsi+r9]
37b96105dadd r9, rbx
37b961060neg r8
37b961063shl r8, 4
37b961067nop [rax]
37b96106anop [rax+rax]
37b961075nop [rax+rax]
37b961080
37b961080loc_37b961080:
37b961080movupd x5, [r11+rdx]
37b961086movupd x9, [r9+rdx]
37b96108cmovupd x11, [r10+rdx]
37b961092sub rdx, 16
37b961096mulpd x5, x5
37b96109amulpd x9, x11
37b96109fshufpd x5, x5, 1
37b9610a4shufpd x9, x9, 1
37b9610aadivpd x5, x9
37b9610afaddsd x7, x5
37b9610b3unpckhpd x5, x5
37b9610b7addsd x7, x5
37b9610bbcmp rdx, r8
37b9610bejne 0x37b961080
37b9610c0test r15b, 1
37b9610c4je 0x37b9610f3
37b9610c6and r15l, -2
37b9610camov edx, eax
37b9610ccsub edx, r15l
37b9610cf
37b9610cfloc_37b9610cf:
37b9610cfsub edx, 1
37b9610d2movsxd rdx, edx
37b9610d5movsd_xmm x5, [rdi+8*rdx]
37b9610damovsd_xmm x9, [rbx+8*rdx]
37b9610e0mulsd x9, [rsi+8*rdx]
37b9610e6mulsd x5, x5
37b9610eadivsd x5, x9
37b9610efaddsd x7, x5
37b9610f3
37b9610f3loc_37b9610f3:
37b9610f3lea rdx, [8*r13]
37b9610fbaddsd x0, x13
37b961100movsd_xmm x14, [rsp+176]
37b96110alea r11, [rdi+rdx]
37b96110elea r15, [rsi+rdx]
37b961112add rdx, rbx
37b961115movsd_xmm x15, [r11-8]
37b96111bmovsd_xmm x11, [r11]
37b961120movapd x10, x14
37b961125mov [rsp+216], r11
37b96112daddsd x0, x7
37b961131movsd_xmm x7, [r15-8]
37b961137mulsd x7, [rdx-8]
37b96113cmov [rsp+152], rdx
37b961144movsd_xmm [rsp+144], x15
37b96114emulsd x15, x15
37b961153movsd_xmm [rsp+224], x11
37b96115dmulsd x11, x11
37b961162mulsd x10, x0
37b961167movapd x5, x15
37b96116cdivsd x5, x7
37b961170movsd_xmm x7, [r15]
37b961175movapd x9, x11
37b96117amulsd x7, [rdx]
37b96117edivsd x9, x7
37b961183addsd x5, x0
37b961187addsd x5, x9
37b96118cpxor x9, x9
37b961191comisd x5, x9
37b961196jbe 0x37b962e70
37b96119cmulsd x14, x15
37b9611a1movsd_xmm x7, [rip+0xadfbcf]
37b9611a9addsd x10, x15
37b9611aemovsd_xmm [rsp+200], x7
37b9611b7movapd x5, x7
37b9611bbmovq x7, [rip+0xadfbbd]
37b9611c3addsd x10, x11
37b9611c8mulsd x5, x14
37b9611cdmovapd x8, x14
37b9611d2movapd x3, x10
37b9611d7comisd x10, x9
37b9611dcmulsd x3, x10
37b9611e1mulsd x5, x0
37b9611e5subsd x3, x5
37b9611e9andpd x3, x7
37b9611edsqrtsd x3, x3
37b9611f1jbe 0x37b961c96
37b9611f7addsd x8, x14
37b9611fcaddsd x3, x10
37b961201divsd x8, x3
37b961206
37b961206loc_37b961206:
37b961206movsd_xmm x0, [rsp+104]
37b96120caddsd x4, x8
37b961211lea edx, [rcx-1]
37b961214mov [rsp+68], edx
37b961218sqrtsd x0, x0
37b96121csqrtsd x4, x4
37b961220mulsd x2, x0
37b961224addsd x4, x1
37b961228comisd x2, x1
37b96122cdivsd x8, x4
37b961231jb 0x37b961cb0
37b961237movsd_xmm x2, [rsp+144]
37b961240andpd x2, x7
37b961244comisd x0, x2
37b961248jb 0x37b961cb0
37b96124epxor x0, x0
37b961252comisd x1, x0
37b961256jbe 0x37b961cb0
37b96125cmovsd_xmm x8, [rip+0xadfb43]
37b961265mov edx, 1
37b96126amov [rsp+172], 1
37b961275mov r13l, 1
37b96127bmovsd_xmm [rsp+72], x0
37b961281mulsd x8, x1
37b961286minsd x8, [rsp+160]
37b961290jmp 0x37b961ccf
37b961295
37b961295 0f 1f 00 ...
37b961298
37b961298loc_37b961298:
37b961298movsxd r9, eax
37b96129blea r8, [r9-1]
37b96129fmovsd_xmm x4, [rbp+8*r8]
37b9612a6movapd x5, x4
37b9612aamulsd x5, x4
37b9612aetest eax, eax
37b9612b0jle 0x37b9633b7
37b9612b6movsd_xmm x2, [rip+0xadfab2]
37b9612bemovapd x0, x5
37b9612c2mulsd x2, x1
37b9612c6addsd x0, x2
37b9612casqrtsd x0, x0
37b9612ceaddsd x0, x4
37b9612d2divsd x2, x0
37b9612d6cmp eax, 1
37b9612d9je 0x37b963984
37b9612dfmov ecx, eax
37b9612e1movddup x6, x4
37b9612e5movddup x3, x2
37b9612e9xor edx, edx
37b9612ebshr ecx, 1
37b9612edshl rcx, 4
37b9612f1nop [rax]
37b9612f5nop [rax+rax]
37b961300
37b961300loc_37b961300:
37b961300movupd x0, [rbp+rdx]
37b961306movapd x7, x0
37b96130asubpd x0, x6
37b96130eaddpd x7, x6
37b961312subpd x0, x3
37b961316addpd x7, x3
37b96131amovups [rbx+rdx], x0
37b96131emovups [rsi+rdx], x7
37b961322add rdx, 16
37b961326cmp rcx, rdx
37b961329jne 0x37b961300
37b96132bmov r10l, eax
37b96132eand r10l, 1
37b961332je 0x37b9633ae
37b961338mov ecx, eax
37b96133amovapd x3, x4
37b96133eand ecx, -2
37b961341movsxd rcx, ecx
37b961344movsd_xmm x0, [rbp+8*rcx]
37b96134aaddsd x3, x0
37b96134esubsd x0, x4
37b961352addsd x3, x2
37b961356subsd x0, x2
37b96135amovsd_xmm [rsi+8*rcx], x3
37b96135fmovsd_xmm [rbx+8*rcx], x0
37b961364cmp eax, 2
37b961367je 0x37b9633b7
37b96136dcmp eax, 3
37b961370je 0x37b9638f0
37b961376
37b961376loc_37b961376:
37b961376lea r10l, [rax-2]
37b96137axor edx, edx
37b96137cpxor x2, x2
37b961380mov ecx, r10l
37b961383shr ecx, 1
37b961385shl rcx, 4
37b961389nop [rax+rax]
37b961394nop [rax+rax]
37b96139fnop [rax+rax]
37b9613aanop [rax+rax]
37b9613b5nop [rax+rax]
37b9613c0
37b9613c0loc_37b9613c0:
37b9613c0movupd x0, [rdi+rdx]
37b9613c5movupd x3, [rsi+rdx]
37b9613camovupd x7, [rbx+rdx]
37b9613cfadd rdx, 16
37b9613d3mulpd x0, x0
37b9613d7mulpd x3, x7
37b9613dbdivpd x0, x3
37b9613dfaddsd x2, x0
37b9613e3unpckhpd x0, x0
37b9613e7addsd x2, x0
37b9613ebcmp rcx, rdx
37b9613eejne 0x37b9613c0
37b9613f0test r10b, 1
37b9613f4je 0x37b96141c
37b9613f6or r10l, 1
37b9613fa
37b9613faloc_37b9613fa:
37b9613falea edx, [r10-1]
37b9613femovsxd rdx, edx
37b961401movsd_xmm x0, [rdi+8*rdx]
37b961406movsd_xmm x3, [rsi+8*rdx]
37b96140bmulsd x3, [rbx+8*rdx]
37b961410mulsd x0, x0
37b961414divsd x0, x3
37b961418addsd x2, x0
37b96141c
37b96141cloc_37b96141c:
37b96141clea rdx, [r9-2]
37b961420shl r9, 3
37b961424movsd_xmm x3, [rdi+8*r8]
37b96142aaddsd x2, x13
37b96142fmovsd_xmm x0, [rdi+8*rdx]
37b961434lea r10, [rbx+r9]
37b961438add r9, rsi
37b96143bmovsd_xmm x6, [rbp+8*rdx]
37b961441movsd_xmm x8, [r10-16]
37b961447mulsd x8, [r9-16]
37b96144dmovapd x10, x3
37b961452movapd x11, x4
37b961457mulsd x0, x0
37b96145bmovsd_xmm x9, [r10-8]
37b961461movsd_xmm x12, [r9-8]
37b961467subsd x11, x6
37b96146cmulsd x10, x3
37b961471mulsd x12, x9
37b961476movapd x7, x0
37b96147adivsd x7, x8
37b96147fmovapd x8, x10
37b961484divsd x8, x12
37b961489pxor x12, x12
37b96148eaddsd x7, x2
37b961492addsd x7, x8
37b961497comisd x12, x7
37b96149cjae 0x37b963283
37b9614a2addsd x6, x4
37b9614a6movapd x7, x2
37b9614aamulsd x6, x11
37b9614afmulsd x7, x6
37b9614b3mulsd x6, x10
37b9614b8subsd x0, x7
37b9614bcmovsd_xmm x7, [rip+0xadf8b4]
37b9614c4mulsd x7, x6
37b9614c8addsd x0, x10
37b9614cdmovapd x8, x0
37b9614d2comisd x12, x0
37b9614d7mulsd x7, x2
37b9614dbmulsd x8, x0
37b9614e0addsd x7, x8
37b9614e5sqrtsd x7, x7
37b9614e9ja 0x37b963574
37b9614efaddsd x0, x7
37b9614f3addsd x2, x2
37b9614f7divsd x0, x2
37b9614fb
37b9614fbloc_37b9614fb:
37b9614fbaddsd x5, x0
37b9614ffsqrtsd x5, x5
37b961503addsd x5, x4
37b961507divsd x0, x5
37b96150bmovapd x8, x0
37b961510
37b961510loc_37b961510:
37b961510movapd x2, x4
37b961514addsd x2, x8
37b961519movsd_xmm [r12], x2
37b96151ftest eax, eax
37b961521jle 0x37b9615ea
37b961527cmp eax, 1
37b96152aje 0x37b9638dc
37b961530mov ecx, eax
37b961532movddup x7, x4
37b961536movddup x6, x8
37b96153bxor edx, edx
37b96153dshr ecx, 1
37b96153fshl rcx, 4
37b961543nop [rax+rax]
37b961549nop [rax+rax]
37b961554nop [rax+rax]
37b96155fnop [rax+rax]
37b96156anop [rax+rax]
37b961575nop [rax+rax]
37b961580
37b961580loc_37b961580:
37b961580movupd x0, [rbp+rdx]
37b961586movapd x5, x0
37b96158aaddpd x0, x7
37b96158esubpd x5, x7
37b961592addpd x0, x6
37b961596subpd x5, x6
37b96159amovups [rsi+rdx], x0
37b96159emovups [rbx+rdx], x5
37b9615a2add rdx, 16
37b9615a6cmp rdx, rcx
37b9615a9jne 0x37b961580
37b9615abmov edx, eax
37b9615ador edx, 1
37b9615b0test al, 1
37b9615b2je 0x37b9633c0
37b9615b8
37b9615b8loc_37b9615b8:
37b9615b8sub edx, 1
37b9615bbmovsxd rdx, edx
37b9615bemovsd_xmm x0, [rbp+8*rdx]
37b9615c4movapd x5, x0
37b9615c8addsd x0, x4
37b9615ccsubsd x5, x4
37b9615d0addsd x0, x8
37b9615d5subsd x5, x8
37b9615damovsd_xmm [rsi+8*rdx], x0
37b9615dfmovsd_xmm [rbx+8*rdx], x5
37b9615e4movsd_xmm x9, [r10-8]
37b9615ea
37b9615ealoc_37b9615ea:
37b9615eacmp eax, 1
37b9615edjle 0x37b96387e
37b9615f3
37b9615f3loc_37b9615f3:
37b9615f3pxor x5, x5
37b9615f7lea ecx, [rax-1]
37b9615faxor edx, edx
37b9615fcmovapd x6, x5
37b961600movapd x8, x5
37b961605nop [rax]
37b961609nop [rax+rax]
37b961614nop [rax+rax]
37b96161fnop [rax+rax]
37b96162anop [rax+rax]
37b961635nop [rax+rax]
37b961640
37b961640loc_37b961640:
37b961640movsd_xmm x7, [rbx+8*rdx]
37b961645mulsd x7, [rsi+8*rdx]
37b96164amovsd_xmm x4, [rdi+8*rdx]
37b96164fadd rdx, 1
37b961653movapd x0, x4
37b961657divsd x0, x7
37b96165bmulsd x4, x0
37b96165fmulsd x0, x0
37b961663addsd x5, x4
37b961667addsd x8, x0
37b96166caddsd x6, x5
37b961670cmp rcx, rdx
37b961673jne 0x37b961640
37b961675movq x7, [rip+0xadf703]
37b96167dandpd x6, x7
37b961681
37b961681loc_37b961681:
37b961681movsd_xmm x4, [r9-8]
37b961687movapd x10, x3
37b96168cmovapd x12, x3
37b961691mulsd x4, x9
37b961696movapd x9, x13
37b96169bdivsd x10, x4
37b9616a0mulsd x12, x10
37b9616a5addsd x9, x12
37b9616aamovapd x0, x12
37b9616afxorpd x0, [rip+0xadf6d9]
37b9616b7subsd x0, x5
37b9616bbaddsd x9, x5
37b9616c0movsd_xmm x5, [rip+0xadf6d8]
37b9616c8mulsd x0, x5
37b9616ccmovsd_xmm [rsp+80], x5
37b9616d2movapd x11, x9
37b9616d7andpd x11, x7
37b9616dcaddsd x0, x6
37b9616e0subsd x0, x12
37b9616e5addsd x0, x13
37b9616eamulsd x0, [rsp+104]
37b9616f0comisd x0, x11
37b9616f5jae 0x37b961c2a
37b9616fbmovsd_xmm x0, [r9-16]
37b961701mulsd x10, x10
37b961706movapd x5, x9
37b96170bmulsd x0, [r10-16]
37b961711movapd x6, x0
37b961715mulsd x6, x8
37b96171asubsd x5, x6
37b96171emovapd x6, x4
37b961722mulsd x6, x10
37b961727addsd x10, x8
37b96172cpxor x8, x8
37b961731subsd x5, x6
37b961735movapd x6, x2
37b961739mulsd x6, x2
37b96173dcomisd x8, x5
37b961742ja 0x37b963410
37b961748ucomisd x5, x8
37b96174djp 0x37b963414
37b961753jne 0x37b963414
37b961759movapd x0, x1
37b96175dsubsd x0, x6
37b961761
37b961761loc_37b961761:
37b961761movapd x8, x9
37b961766pxor x5, x5
37b96176amulsd x8, x0
37b96176fcomisd x8, x5
37b961774jbe 0x37b961788
37b961776divsd x9, x10
37b96177bmovapd x0, x9
37b961780xorpd x0, [rip+0xadf608]
37b961788
37b961788loc_37b961788:
37b961788movapd x5, x0
37b96178csubsd x5, x4
37b961790comisd x5, x1
37b961794jbe 0x37b96179e
37b961796addsd x1, x4
37b96179amovapd x0, x1
37b96179e
37b96179eloc_37b96179e:
37b96179eaddsd x6, x0
37b9617a2movapd x4, x0
37b9617a6movapd x1, x6
37b9617aasqrtsd x1, x1
37b9617aeaddsd x1, x2
37b9617b2divsd x4, x1
37b9617b6addsd x2, x4
37b9617bamovsd_xmm [r12], x2
37b9617c0test eax, eax
37b9617c2jle 0x37b9638ac
37b9617c8cmp eax, 1
37b9617cbje 0x37b963898
37b9617d1mov ecx, eax
37b9617d3movddup x1, x4
37b9617d7xor edx, edx
37b9617d9shr ecx, 1
37b9617dbshl rcx, 4
37b9617dfnop [rax+rax]
37b9617eanop [rax+rax]
37b9617f5nop [rax+rax]
37b961800
37b961800loc_37b961800:
37b961800movupd x0, [rbx+rdx]
37b961805subpd x0, x1
37b961809movups [rbx+rdx], x0
37b96180dmovupd x0, [rsi+rdx]
37b961812addpd x0, x1
37b961816movups [rsi+rdx], x0
37b96181aadd rdx, 16
37b96181ecmp rdx, rcx
37b961821jne 0x37b961800
37b961823mov edx, eax
37b961825and edx, -2
37b961828test al, 1
37b96182aje 0x37b961847
37b96182cmovsxd rdx, edx
37b96182fmovsd_xmm x0, [rbx+8*rdx]
37b961834subsd x0, x4
37b961838addsd x4, [rsi+8*rdx]
37b96183dmovsd_xmm [rbx+8*rdx], x0
37b961842movsd_xmm [rsi+8*rdx], x4
37b961847
37b961847loc_37b961847:
37b961847pxor x4, x4
37b96184blea ecx, [rax-1]
37b96184exor edx, edx
37b961850movapd x5, x4
37b961854movapd x8, x4
37b961859nop [rax+rax]
37b96185fnop [rax+rax]
37b96186anop [rax+rax]
37b961875nop [rax+rax]
37b961880
37b961880loc_37b961880:
37b961880movsd_xmm x2, [rsi+8*rdx]
37b961885mulsd x2, [rbx+8*rdx]
37b96188amovsd_xmm x1, [rdi+8*rdx]
37b96188fadd rdx, 1
37b961893movapd x0, x1
37b961897divsd x0, x2
37b96189bmulsd x1, x0
37b96189fmulsd x0, x0
37b9618a3addsd x4, x1
37b9618a7addsd x8, x0
37b9618acaddsd x5, x4
37b9618b0cmp rcx, rdx
37b9618b3jne 0x37b961880
37b9618b5andpd x5, x7
37b9618b9
37b9618b9loc_37b9618b9:
37b9618b9movsd_xmm x11, [r9-8]
37b9618bfmovapd x2, x3
37b9618c3mov r8l, eax
37b9618c6mov ebp, eax
37b9618c8movsd_xmm x0, [r10-8]
37b9618ceshr r8l, 1
37b9618d1and ebp, -2
37b9618d4lea ecx, [rax-1]
37b9618d7movsd_xmm x6, [rip+0xadf491]
37b9618dfmovsd_xmm x9, [rsp+104]
37b9618e6mov r11l, 398
37b9618ecmovsxd rbp, ebp
37b9618efmulsd x0, x11
37b9618f4shl r8, 4
37b9618f8divsd x2, x0
37b9618fcmovapd x0, x3
37b961900mulsd x0, x2
37b961904mulsd x2, x2
37b961908movapd x1, x0
37b96190cxorpd x1, [rip+0xadf47c]
37b961914subsd x1, x4
37b961918mulsd x1, [rsp+80]
37b96191eaddsd x1, x5
37b961922movsd_xmm x5, [rip+0xadf44e]
37b96192asubsd x1, x0
37b96192eaddsd x0, x13
37b961933addsd x0, x4
37b961937addsd x1, x13
37b96193cpxor x4, x4
37b961940movapd x14, x0
37b961945nop [rax+rax]
37b961950
37b961950loc_37b961950:
37b961950mulsd x1, x9
37b961955movapd x0, x14
37b96195aandpd x0, x7
37b96195ecomisd x1, x0
37b961962jae 0x37b961c2a
37b961968movsd_xmm x12, [r9-16]
37b96196emulsd x12, [r10-16]
37b961974movapd x1, x14
37b961979movsd_xmm x15, [r10-8]
37b96197fmulsd x15, x11
37b961984movapd x0, x12
37b961989mulsd x0, x8
37b96198esubsd x1, x0
37b961992movapd x0, x15
37b961997mulsd x0, x2
37b96199baddsd x2, x8
37b9619a0subsd x1, x0
37b9619a4movapd x0, x12
37b9619a9addsd x12, x15
37b9619aemulsd x0, x15
37b9619b3mulsd x12, x14
37b9619b8movapd x8, x0
37b9619bdmulsd x0, x14
37b9619c2mulsd x8, x2
37b9619c7movapd x10, x0
37b9619ccmulsd x10, x5
37b9619d1subsd x12, x8
37b9619d6movapd x8, x12
37b9619dbcomisd x12, x4
37b9619e0mulsd x8, x12
37b9619e5mulsd x10, x1
37b9619easubsd x8, x10
37b9619efandpd x8, x7
37b9619f4sqrtsd x8, x8
37b9619f9jb 0x37b962c50
37b9619ffaddsd x1, x1
37b961a03addsd x8, x12
37b961a08movapd x0, x1
37b961a0cmovapd x1, x8
37b961a11divsd x1, x0
37b961a15
37b961a15loc_37b961a15:
37b961a15movapd x0, x14
37b961a1amulsd x0, x1
37b961a1ecomisd x0, x4
37b961a22jbe 0x37b961a35
37b961a24movapd x1, x14
37b961a29divsd x1, x2
37b961a2dxorpd x1, [rip+0xadf35b]
37b961a35
37b961a35loc_37b961a35:
37b961a35movapd x0, x1
37b961a39subsd x0, x15
37b961a3ecomisd x4, x0
37b961a42jb 0x37b961a48
37b961a44mulsd x1, x6
37b961a48
37b961a48loc_37b961a48:
37b961a48movsd_xmm x2, [r12]
37b961a4emovapd x0, x2
37b961a52mulsd x0, x2
37b961a56addsd x0, x1
37b961a5asqrtsd x0, x0
37b961a5eaddsd x0, x2
37b961a62divsd x1, x0
37b961a66addsd x2, x1
37b961a6amovsd_xmm [r12], x2
37b961a70test eax, eax
37b961a72jle 0x37b962e3c
37b961a78cmp eax, 1
37b961a7bje 0x37b962e22
37b961a81movddup x2, x1
37b961a85xor edx, edx
37b961a87nop
37b961a89nop [rax+rax]
37b961a94nop [rax+rax]
37b961a9fnop [rax+rax]
37b961aaanop [rax+rax]
37b961ab5nop [rax+rax]
37b961ac0
37b961ac0loc_37b961ac0:
37b961ac0movupd x0, [rbx+rdx]
37b961ac5subpd x0, x2
37b961ac9movups [rbx+rdx], x0
37b961acdmovupd x0, [rsi+rdx]
37b961ad2addpd x0, x2
37b961ad6movups [rsi+rdx], x0
37b961adaadd rdx, 16
37b961adecmp r8, rdx
37b961ae1jne 0x37b961ac0
37b961ae3test al, 1
37b961ae5je 0x37b961aff
37b961ae7movsd_xmm x0, [rbx+8*rbp]
37b961aecsubsd x0, x1
37b961af0addsd x1, [rsi+8*rbp]
37b961af5movsd_xmm [rbx+8*rbp], x0
37b961afamovsd_xmm [rsi+8*rbp], x1
37b961aff
37b961affloc_37b961aff:
37b961affpxor x12, x12
37b961b04xor edx, edx
37b961b06movapd x11, x12
37b961b0bmovapd x8, x12
37b961b10nop [rax]
37b961b14nop [rax+rax]
37b961b1fnop [rax+rax]
37b961b2anop [rax+rax]
37b961b35nop [rax+rax]
37b961b40
37b961b40loc_37b961b40:
37b961b40movsd_xmm x2, [rsi+8*rdx]
37b961b45mulsd x2, [rbx+8*rdx]
37b961b4amovsd_xmm x1, [rdi+8*rdx]
37b961b4fadd rdx, 1
37b961b53movapd x0, x1
37b961b57divsd x0, x2
37b961b5bmulsd x1, x0
37b961b5fmulsd x0, x0
37b961b63addsd x12, x1
37b961b68addsd x8, x0
37b961b6daddsd x11, x12
37b961b72cmp rcx, rdx
37b961b75jne 0x37b961b40
37b961b77movapd x0, x11
37b961b7cmovsd_xmm x11, [r9-8]
37b961b82andpd x0, x7
37b961b86
37b961b86loc_37b961b86:
37b961b86movsd_xmm x1, [r10-8]
37b961b8cmovapd x2, x3
37b961b90movapd x14, x3
37b961b95mulsd x1, x11
37b961b9adivsd x2, x1
37b961b9emulsd x14, x2
37b961ba3mulsd x2, x2
37b961ba7movapd x1, x14
37b961bacxorpd x1, [rip+0xadf1dc]
37b961bb4subsd x1, x12
37b961bb9mulsd x1, [rsp+80]
37b961bbfaddsd x1, x0
37b961bc3subsd x1, x14
37b961bc8addsd x14, x13
37b961bcdaddsd x1, x13
37b961bd2addsd x14, x12
37b961bd7sub r11l, 1
37b961bdbjne 0x37b961950
37b961be1
37b961be1loc_37b961be1:
37b961be1mov rax, [rsp+88]
37b961be6mov [rax], 1
37b961becjmp 0x37b961c2a
37b961bee
37b961bee 66 90 f.
37b961bf0
37b961bf0loc_37b961bf0:
37b961bf0movsd_xmm x2, [r9]
37b961bf5movsd_xmm x0, [r13]
37b961bfbmovsd_xmm x1, [r8]
37b961c00mulsd x0, x2
37b961c04mulsd x1, x1
37b961c08mulsd x0, x2
37b961c0caddsd x0, x1
37b961c10sqrtsd x0, x0
37b961c14movsd_xmm [r12], x0
37b961c1amovsd_xmm x0, [rip+0xadf146]
37b961c22movsd_xmm [rbx], x0
37b961c26movsd_xmm [rsi], x0
37b961c2a
37b961c2aloc_37b961c2a:
37b961c2amovups x6, [rsp+336]
37b961c32movups x7, [rsp+352]
37b961c3amovups x8, [rsp+368]
37b961c43movups x9, [rsp+384]
37b961c4cmovups x10, [rsp+400]
37b961c55movups x11, [rsp+416]
37b961c5emovups x12, [rsp+432]
37b961c67movups x13, [rsp+448]
37b961c70movups x14, [rsp+464]
37b961c79movups x15, [rsp+480]
37b961c82add rsp, 504
37b961c89pop rbx
37b961c8apop rsi
37b961c8bpop rdi
37b961c8cpop rbp
37b961c8dpop r12
37b961c8fpop r13
37b961c91pop r14
37b961c93pop r15
37b961c95ret
37b961c96
37b961c96loc_37b961c96:
37b961c96subsd x10, x3
37b961c9baddsd x0, x0
37b961c9fdivsd x10, x0
37b961ca4movapd x8, x10
37b961ca9jmp 0x37b961206
37b961cae
37b961cae 66 90 f.
37b961cb0
37b961cb0loc_37b961cb0:
37b961cb0mov [rsp+72], 0
37b961cb9mov edx, 1
37b961cbemov r13l, 1
37b961cc4mov [rsp+172], 0
37b961ccf
37b961ccfloc_37b961ccf:
37b961ccfmovapd x10, x8
37b961cd4mov [rsp+244], edx
37b961cdbaddsd x10, x1
37b961ce0movsd_xmm [r12], x10
37b961ce6test eax, eax
37b961ce8jle 0x37b961da0
37b961ceecmp eax, 1
37b961cf1je 0x37b9637b6
37b961cf7mov r8l, eax
37b961cfamovddup x4, x1
37b961cfemovddup x3, x8
37b961d03xor edx, edx
37b961d05shr r8l, 1
37b961d08shl r8, 4
37b961d0cnop [rax+rax]
37b961d14nop [rax+rax]
37b961d1fnop [rax+rax]
37b961d2anop [rax+rax]
37b961d35nop [rax+rax]
37b961d40
37b961d40loc_37b961d40:
37b961d40movupd x0, [rbp+rdx]
37b961d46movapd x2, x4
37b961d4aaddpd x2, x0
37b961d4esubpd x0, x4
37b961d52addpd x2, x3
37b961d56subpd x0, x3
37b961d5amovups [rsi+rdx], x2
37b961d5emovups [rbx+rdx], x0
37b961d62add rdx, 16
37b961d66cmp r8, rdx
37b961d69jne 0x37b961d40
37b961d6btest al, 1
37b961d6dje 0x37b961da0
37b961d6fmov edx, eax
37b961d71or edx, 1
37b961d74
37b961d74loc_37b961d74:
37b961d74sub edx, 1
37b961d77movsxd rdx, edx
37b961d7amovsd_xmm x0, [rbp+8*rdx]
37b961d80movapd x2, x0
37b961d84subsd x0, x1
37b961d88addsd x2, x1
37b961d8csubsd x0, x8
37b961d91addsd x2, x8
37b961d96movsd_xmm [rbx+8*rdx], x0
37b961d9bmovsd_xmm [rsi+8*rdx], x2
37b961da0
37b961da0loc_37b961da0:
37b961da0mov edx, [rsp+68]
37b961da4test edx, edx
37b961da6jle 0x37b9637a5
37b961dacpxor x1, x1
37b961db0mov r8l, [rsp+68]
37b961db5xor edx, edx
37b961db7movapd x0, x1
37b961dbbmovapd x4, x1
37b961dbfnop
37b961dc0
37b961dc0loc_37b961dc0:
37b961dc0movsd_xmm x5, [rsi+8*rdx]
37b961dc5mulsd x5, [rbx+8*rdx]
37b961dcamovsd_xmm x3, [rdi+8*rdx]
37b961dcfadd rdx, 1
37b961dd3movapd x2, x3
37b961dd7divsd x2, x5
37b961ddbmulsd x3, x2
37b961ddfmulsd x2, x2
37b961de3addsd x1, x3
37b961de7addsd x4, x2
37b961debaddsd x0, x1
37b961defcmp rdx, r8
37b961df2jne 0x37b961dc0
37b961df4andpd x0, x7
37b961df8
37b961df8loc_37b961df8:
37b961df8cmp eax, r14l
37b961dfbjl 0x37b963786
37b961e01mov r9l, eax
37b961e04movsxd r8, eax
37b961e07pxor x2, x2
37b961e0bxor edx, edx
37b961e0dsub r9l, r14l
37b961e10shl r8, 3
37b961e14movapd x3, x2
37b961e18not r9
37b961e1blea r11, [rdi+r8]
37b961e1flea r10, [rsi+r8]
37b961e23add r8, rbx
37b961e26shl r9, 3
37b961e2anop [rax+rax]
37b961e35nop [rax+rax]
37b961e40
37b961e40loc_37b961e40:
37b961e40movsd_xmm x9, [r10+rdx-8]
37b961e47mulsd x9, [r8+rdx-8]
37b961e4emovsd_xmm x6, [r11+rdx-8]
37b961e55sub rdx, 8
37b961e59movapd x5, x6
37b961e5ddivsd x5, x9
37b961e62mulsd x6, x5
37b961e66mulsd x5, x5
37b961e6aaddsd x2, x6
37b961e6eaddsd x3, x5
37b961e72addsd x0, x2
37b961e76cmp r9, rdx
37b961e79jne 0x37b961e40
37b961e7b
37b961e7bloc_37b961e7b:
37b961e7bmovapd x5, x13
37b961e80pxor x6, x6
37b961e84addsd x5, x2
37b961e88addsd x5, x1
37b961e8ctest r13l, r13l
37b961e8fje 0x37b962de8
37b961e95comisd x6, x5
37b961e99seta r8b
37b961e9d
37b961e9dloc_37b961e9d:
37b961e9dmov rdx, [rsp+80]
37b961ea2movapd x9, x13
37b961ea7addsd x9, x13
37b961eacshl rdx, 3
37b961eb0lea r11, [rdi+rdx]
37b961eb4movsd_xmm x14, [r11]
37b961eb9mov [rsp+192], r11
37b961ec1lea r11, [rsi+rdx]
37b961ec5add rdx, rbx
37b961ec8movsd_xmm x6, [r11]
37b961ecdmulsd x6, [rdx]
37b961ed1movsd_xmm [rsp+128], x9
37b961edbmovapd x12, x14
37b961ee0mov [rsp+96], r11
37b961ee5movsd_xmm x9, [rip+0xadeeb2]
37b961eeemov [rsp+208], rdx
37b961ef6movsd_xmm [rsp+80], x9
37b961efdmovapd x9, x2
37b961f02subsd x9, x1
37b961f07mulsd x9, [rsp+80]
37b961f0emovsd_xmm [rsp+184], x6
37b961f17divsd x12, x6
37b961f1cmovapd x6, x14
37b961f21addsd x0, x9
37b961f26addsd x0, [rsp+128]
37b961f2fmulsd x6, x12
37b961f34addsd x5, x6
37b961f38andpd x6, x7
37b961f3cmulsd x6, [rip+0xadee6c]
37b961f44movsd_xmm [rsp+264], x5
37b961f4dmovapd x9, x5
37b961f52andpd x9, x7
37b961f57addsd x6, x0
37b961f5bmulsd x6, [rsp+104]
37b961f61comisd x6, x9
37b961f66jae 0x37b961c2a
37b961f6cmulsd x12, x12
37b961f71movapd x6, x3
37b961f75pxor x0, x0
37b961f79cmp ecx, 1
37b961f7csete dl
37b961f7fcmp eax, ecx
37b961f81addsd x6, x4
37b961f85sete cl
37b961f88or edx, ecx
37b961f8amovsd_xmm [rsp+232], x6
37b961f93and edx, 1
37b961f96xor edx, 1
37b961f99addsd x12, x6
37b961f9eand edx, r8l
37b961fa1comisd x0, x5
37b961fa5mov [rsp+168], edx
37b961facjae 0x37b963353
37b961fb2movsd_xmm x6, [rsp+160]
37b961fbbminsd x6, x8
37b961fc0movsd_xmm [rsp+160], x6
37b961fc9
37b961fc9loc_37b961fc9:
37b961fc9mov r11l, [rsp+168]
37b961fd1mov [rsp+240], 2
37b961fdctest r11l, r11l
37b961fdfjne 0x37b9630a3
37b961fe5mov rcx, [rsp+152]
37b961fedmovsd_xmm x2, [r15]
37b961ff2movsd_xmm x1, [r15-8]
37b961ff8mulsd x2, [rcx]
37b961ffcmulsd x1, [rcx-8]
37b962001test r13l, r13l
37b962004je 0x37b963540
37b96200amovsd_xmm x0, [rsp+144]
37b962013movapd x3, x12
37b962018movapd x4, x5
37b96201cmulsd x3, x2
37b962020divsd x0, x1
37b962024subsd x4, x3
37b962028mulsd x0, x0
37b96202cmulsd x0, [rsp+176]
37b962035addsd x4, x0
37b962039
37b962039loc_37b962039:
37b962039movapd x0, x2
37b96203dmovapd x3, x2
37b962041mulsd x0, x1
37b962045addsd x3, x1
37b962049mulsd x3, x5
37b96204dmovapd x6, x0
37b962051mulsd x6, x12
37b962056mulsd x0, x5
37b96205asubsd x3, x6
37b96205epxor x6, x6
37b962062ucomisd x4, x6
37b962066jp 0x37b963500
37b96206cjne 0x37b963500
37b962072ucomisd x3, x6
37b962076jp 0x37b96209d
37b962078jne 0x37b96209d
37b96207atest r13l, r13l
37b96207dje 0x37b96390e
37b962083movsd_xmm x1, [rsp+232]
37b96208cmulsd x2, x2
37b962090mulsd x1, x2
37b962094movapd x3, x1
37b962098addsd x3, x15
37b96209d
37b96209dloc_37b96209d:
37b96209ddivsd x0, x3
37b9620a1mov r11l, 3
37b9620a7
37b9620a7loc_37b9620a7:
37b9620a7movapd x2, x5
37b9620abpxor x1, x1
37b9620afmulsd x2, x0
37b9620b3comisd x2, x1
37b9620b7jb 0x37b9620ca
37b9620b9movapd x0, x5
37b9620bddivsd x0, x12
37b9620c2xorpd x0, [rip+0xadecc6]
37b9620ca
37b9620caloc_37b9620ca:
37b9620camovapd x1, x10
37b9620cfmulsd x1, x10
37b9620d4addsd x1, x0
37b9620d8sqrtsd x1, x1
37b9620dcaddsd x1, x10
37b9620e1divsd x0, x1
37b9620e5movapd x12, x0
37b9620eaaddsd x12, x8
37b9620efcomisd x12, [rsp+160]
37b9620f9ja 0x37b962108
37b9620fbmovsd_xmm x4, [rsp+72]
37b962101comisd x4, x12
37b962106jbe 0x37b962144
37b962108
37b962108loc_37b962108:
37b962108pxor x0, x0
37b96210ccomisd x0, x5
37b962110ja 0x37b963384
37b962116mov r8l, [rsp+172]
37b96211etest r8l, r8l
37b962121jne 0x37b963589
37b962127
37b962127loc_37b962127:
37b962127movsd_xmm x0, [rsp+72]
37b96212dmovapd x12, x8
37b962132subsd x0, x8
37b962137mulsd x0, [rip+0xadec31]
37b96213faddsd x12, x0
37b962144
37b962144loc_37b962144:
37b962144movsd_xmm [rsp+256], x0
37b96214daddsd x10, x0
37b962152movsd_xmm [r12], x10
37b962158test eax, eax
37b96215ajle 0x37b9621ce
37b96215ccmp eax, 1
37b96215fje 0x37b9638e6
37b962165mov ecx, eax
37b962167movddup x2, x0
37b96216bxor edx, edx
37b96216dshr ecx, 1
37b96216fshl rcx, 4
37b962173nop
37b962175nop [rax+rax]
37b962180
37b962180loc_37b962180:
37b962180movupd x1, [rsi+rdx]
37b962185addpd x1, x2
37b962189movups [rsi+rdx], x1
37b96218dmovupd x1, [rbx+rdx]
37b962192subpd x1, x2
37b962196movups [rbx+rdx], x1
37b96219aadd rdx, 16
37b96219ecmp rdx, rcx
37b9621a1jne 0x37b962180
37b9621a3test al, 1
37b9621a5je 0x37b9621ce
37b9621a7mov edx, eax
37b9621a9or edx, 1
37b9621ac
37b9621acloc_37b9621ac:
37b9621acsub edx, 1
37b9621afmovsxd rdx, edx
37b9621b2movsd_xmm x1, [rsi+8*rdx]
37b9621b7addsd x1, x0
37b9621bbmovsd_xmm [rsi+8*rdx], x1
37b9621c0movsd_xmm x1, [rbx+8*rdx]
37b9621c5subsd x1, x0
37b9621c9movsd_xmm [rbx+8*rdx], x1
37b9621ce
37b9621celoc_37b9621ce:
37b9621cemov ecx, [rsp+68]
37b9621d2test ecx, ecx
37b9621d4jle 0x37b9638be
37b9621dapxor x2, x2
37b9621demov ecx, [rsp+68]
37b9621e2xor edx, edx
37b9621e4movapd x5, x2
37b9621e8movapd x3, x2
37b9621ecnop [rax+rax]
37b9621f5nop [rax+rax]
37b962200
37b962200loc_37b962200:
37b962200movsd_xmm x4, [rsi+8*rdx]
37b962205mulsd x4, [rbx+8*rdx]
37b96220amovsd_xmm x1, [rdi+8*rdx]
37b96220fadd rdx, 1
37b962213movapd x0, x1
37b962217divsd x0, x4
37b96221bmulsd x1, x0
37b96221fmulsd x0, x0
37b962223addsd x2, x1
37b962227addsd x3, x0
37b96222baddsd x5, x2
37b96222fcmp rcx, rdx
37b962232jne 0x37b962200
37b962234andpd x5, x7
37b962238
37b962238loc_37b962238:
37b962238cmp r14l, eax
37b96223bjg 0x37b9638cf
37b962241mov r8l, eax
37b962244movsxd rcx, eax
37b962247pxor x1, x1
37b96224bxor edx, edx
37b96224dsub r8l, r14l
37b962250shl rcx, 3
37b962254movapd x4, x1
37b962258not r8
37b96225blea r10, [rdi+rcx]
37b96225flea r9, [rsi+rcx]
37b962263add rcx, rbx
37b962266shl r8, 3
37b96226anop [rax+rax]
37b962275nop [rax+rax]
37b962280
37b962280loc_37b962280:
37b962280movsd_xmm x8, [r9+rdx-8]
37b962287mulsd x8, [rcx+rdx-8]
37b96228emovsd_xmm x6, [r10+rdx-8]
37b962295sub rdx, 8
37b962299movapd x0, x6
37b96229ddivsd x0, x8
37b9622a2mulsd x6, x0
37b9622a6mulsd x0, x0
37b9622aaaddsd x1, x6
37b9622aeaddsd x4, x0
37b9622b2addsd x5, x1
37b9622b6cmp rdx, r8
37b9622b9jne 0x37b962280
37b9622bb
37b9622bbloc_37b9622bb:
37b9622bbmov rcx, [rsp+96]
37b9622c0movapd x11, x14
37b9622c5movapd x6, x13
37b9622camovapd x8, x9
37b9622cfdivsd x8, [rip+0xadead0]
37b9622d8addsd x6, x1
37b9622dcmovsd_xmm x15, [rcx]
37b9622e1mov rcx, [rsp+208]
37b9622e9movsd_xmm x0, [rcx]
37b9622edaddsd x6, x2
37b9622f1mulsd x0, x15
37b9622f6divsd x11, x0
37b9622fbmovapd x0, x14
37b962300mulsd x0, x11
37b962305addsd x6, x0
37b962309movsd_xmm [rsp+264], x6
37b962312test r13l, r13l
37b962315je 0x37b963095
37b96231bmovapd x9, x6
37b962320xorpd x9, [rip+0xadea67]
37b962329comisd x9, x8
37b96232eseta r13b
37b962332
37b962332loc_37b962332:
37b962332mov [rsp+240], r11l
37b96233acmp r11l, 400
37b962341jg 0x37b961be1
37b962347movapd x8, x1
37b96234cmovapd x10, x4
37b962351mov rcx, [rsp+120]
37b962356movsd_xmm [rsp+120], x13
37b96235dsubsd x8, x2
37b962362mulsd x8, [rsp+80]
37b962369addsd x10, x3
37b96236emov [rsp+184], r15
37b962376mulsd x11, x11
37b96237band r13l, 1
37b96237flea r15, [rcx-2]
37b962383mov r10, rcx
37b962386movapd x13, x15
37b96238bmovapd x9, x3
37b962390movsd_xmm x15, [rsp+160]
37b96239amov [rsp+160], rbp
37b9623a2mov rbp, [rsp+208]
37b9623aamovsd_xmm [rsp+144], x10
37b9623b4addsd x8, x5
37b9623b9movapd x5, x0
37b9623bdaddsd x8, [rsp+128]
37b9623c7andpd x5, x7
37b9623cbaddsd x11, x10
37b9623d0pxor x10, x10
37b9623d5mulsd x5, [rip+0xade9d3]
37b9623ddaddsd x5, x8
37b9623e2movapd x8, x4
37b9623e7movapd x3, x5
37b9623ebnop [rax+rax]
37b9623f0
37b9623f0loc_37b9623f0:
37b9623f0mulsd x3, [rsp+104]
37b9623f6movapd x0, x6
37b9623faandpd x0, x7
37b9623fecomisd x3, x0
37b962402jae 0x37b961c2a
37b962408comisd x10, x6
37b96240djae 0x37b962970
37b962413minsd x15, x12
37b962418
37b962418loc_37b962418:
37b962418mov edx, [rsp+168]
37b96241ftest edx, edx
37b962421jne 0x37b962828
37b962427mov rcx, [rsp+184]
37b96242fmov r8l, [rsp+244]
37b962437movsd_xmm x2, [rcx]
37b96243bmov rcx, [rsp+152]
37b962443mulsd x2, [rcx]
37b962447mov rcx, [rsp+112]
37b96244cmovsxd rcx, [rcx]
37b96244fsub rcx, 1
37b962453movsd_xmm x3, [rsi+8*rcx]
37b962458mulsd x3, [rbx+8*rcx]
37b96245dtest r13l, r13l
37b962460jne 0x37b9629f0
37b962466test r8l, r8l
37b962469je 0x37b962c70
37b96246fmovsd_xmm x0, [rdi+8*rcx]
37b962474movapd x1, x2
37b962478movapd x4, x6
37b96247cmulsd x1, x11
37b962481divsd x0, x3
37b962485subsd x4, x1
37b962489mulsd x0, x0
37b96248dmulsd x0, [rsp+176]
37b962496addsd x4, x0
37b96249a
37b96249aloc_37b96249a:
37b96249amovapd x0, x2
37b96249eucomisd x4, x10
37b9624a3movapd x1, x2
37b9624a7mulsd x0, x3
37b9624abaddsd x1, x3
37b9624afmulsd x1, x6
37b9624b3movapd x5, x0
37b9624b7mulsd x5, x11
37b9624bcmulsd x0, x6
37b9624c0subsd x1, x5
37b9624c4jp 0x37b962a40
37b9624cajne 0x37b962a40
37b9624d0ucomisd x1, x10
37b9624d5jp 0x37b962510
37b9624d7jne 0x37b962510
37b9624d9test r13l, r13l
37b9624dcjne 0x37b96305e
37b9624e2addsd x8, x9
37b9624e7test r8l, r8l
37b9624eaje 0x37b9633cb
37b9624f0mulsd x2, x2
37b9624f4movsd_xmm x3, [rdi+8*rcx]
37b9624f9mulsd x3, x3
37b9624fdmovapd x1, x2
37b962501mulsd x1, x8
37b962506addsd x1, x3
37b96250anop [rax+rax]
37b962510
37b962510loc_37b962510:
37b962510divsd x0, x1
37b962514movapd x4, x6
37b962518
37b962518loc_37b962518:
37b962518movapd x1, x4
37b96251cmulsd x1, x0
37b962520comisd x1, x10
37b962525jb 0x37b962538
37b962527movapd x0, x4
37b96252bdivsd x0, x11
37b962530xorpd x0, [rip+0xade858]
37b962538
37b962538loc_37b962538:
37b962538movsd_xmm x2, [r12]
37b96253emovapd x1, x2
37b962542mulsd x1, x2
37b962546addsd x1, x0
37b96254asqrtsd x1, x1
37b96254eaddsd x1, x2
37b962552divsd x0, x1
37b962556movapd x1, x0
37b96255aaddsd x1, x12
37b96255fcomisd x1, x15
37b962564ja 0x37b9627d8
37b96256amovsd_xmm x6, [rsp+72]
37b962570comisd x6, x1
37b962574ja 0x37b9627d8
37b96257amovapd x12, x1
37b96257f
37b96257floc_37b96257f:
37b96257fmovsd_xmm [rsp+256], x0
37b962588addsd x2, x0
37b96258cmovsd_xmm [r12], x2
37b962592test eax, eax
37b962594jle 0x37b96260e
37b962596cmp eax, 1
37b962599je 0x37b962fee
37b96259fmov ecx, eax
37b9625a1movddup x2, x0
37b9625a5xor edx, edx
37b9625a7shr ecx, 1
37b9625a9shl rcx, 4
37b9625adnop [rax+rax]
37b9625b5nop [rax+rax]
37b9625c0
37b9625c0loc_37b9625c0:
37b9625c0movupd x1, [rsi+rdx]
37b9625c5addpd x1, x2
37b9625c9movups [rsi+rdx], x1
37b9625cdmovupd x1, [rbx+rdx]
37b9625d2subpd x1, x2
37b9625d6movups [rbx+rdx], x1
37b9625daadd rdx, 16
37b9625decmp rdx, rcx
37b9625e1jne 0x37b9625c0
37b9625e3test al, 1
37b9625e5je 0x37b96260e
37b9625e7mov edx, eax
37b9625e9or edx, 1
37b9625ec
37b9625ecloc_37b9625ec:
37b9625ecsub edx, 1
37b9625efmovsxd rdx, edx
37b9625f2movsd_xmm x1, [rsi+8*rdx]
37b9625f7addsd x1, x0
37b9625fbmovsd_xmm [rsi+8*rdx], x1
37b962600movsd_xmm x1, [rbx+8*rdx]
37b962605subsd x1, x0
37b962609movsd_xmm [rbx+8*rdx], x1
37b96260e
37b96260eloc_37b96260e:
37b96260emov edx, [rsp+68]
37b962612test edx, edx
37b962614jle 0x37b962e10
37b96261apxor x2, x2
37b96261emov ecx, [rsp+68]
37b962622xor edx, edx
37b962624movapd x0, x2
37b962628movapd x9, x2
37b96262dnop [rax+rax]
37b962635nop [rax+rax]
37b962640
37b962640loc_37b962640:
37b962640movsd_xmm x5, [rsi+8*rdx]
37b962645mulsd x5, [rbx+8*rdx]
37b96264amovsd_xmm x3, [rdi+8*rdx]
37b96264fadd rdx, 1
37b962653movapd x1, x3
37b962657divsd x1, x5
37b96265bmulsd x3, x1
37b96265fmulsd x1, x1
37b962663addsd x2, x3
37b962667addsd x9, x1
37b96266caddsd x0, x2
37b962670cmp rdx, rcx
37b962673jne 0x37b962640
37b962675andpd x0, x7
37b962679
37b962679loc_37b962679:
37b962679cmp eax, r14l
37b96267cjl 0x37b962df8
37b962682mov r8l, eax
37b962685movsxd rcx, eax
37b962688pxor x1, x1
37b96268cxor edx, edx
37b96268esub r8l, r14l
37b962691shl rcx, 3
37b962695movapd x8, x1
37b96269anot r8
37b96269dlea r11, [rdi+rcx]
37b9626a1lea r9, [rsi+rcx]
37b9626a5add rcx, rbx
37b9626a8shl r8, 3
37b9626acnop [rax+rax]
37b9626b5nop [rax+rax]
37b9626c0
37b9626c0loc_37b9626c0:
37b9626c0movsd_xmm x6, [r9+rdx-8]
37b9626c7mulsd x6, [rcx+rdx-8]
37b9626cdmovsd_xmm x5, [r11+rdx-8]
37b9626d4sub rdx, 8
37b9626d8movapd x3, x5
37b9626dcdivsd x3, x6
37b9626e0mulsd x5, x3
37b9626e4mulsd x3, x3
37b9626e8addsd x1, x5
37b9626ecaddsd x8, x3
37b9626f1addsd x0, x1
37b9626f5cmp r8, rdx
37b9626f8jne 0x37b9626c0
37b9626fa
37b9626faloc_37b9626fa:
37b9626famov rcx, [rsp+96]
37b9626ffmovsd_xmm x5, [rbp]
37b962704movapd x3, x14
37b962709movapd x6, x8
37b96270eaddsd x6, x9
37b962713movsd_xmm x13, [rcx]
37b962718movsd_xmm [rsp+144], x6
37b962721mulsd x5, x13
37b962726divsd x3, x5
37b96272amovapd x5, x1
37b96272esubsd x5, x2
37b962732mulsd x5, [rsp+80]
37b962738addsd x5, x0
37b96273caddsd x5, [rsp+128]
37b962745movapd x11, x3
37b96274amulsd x11, x3
37b96274fmulsd x3, x14
37b962754addsd x11, x6
37b962759movsd_xmm x6, [rsp+120]
37b96275faddsd x6, x1
37b962763addsd x6, x2
37b962767addsd x6, x3
37b96276bandpd x3, x7
37b96276fmulsd x3, [rip+0xade639]
37b962777movsd_xmm [rsp+264], x6
37b962780movapd x0, x6
37b962784mulsd x0, x4
37b962788addsd x3, x5
37b96278ccomisd x0, x10
37b962791jbe 0x37b9627b3
37b962793movapd x0, x6
37b962797xor ecx, ecx
37b962799andpd x4, x7
37b96279ddivsd x4, [rip+0xade603]
37b9627a5andpd x0, x7
37b9627a9comisd x0, x4
37b9627adseta cl
37b9627b0xor r13l, ecx
37b9627b3
37b9627b3loc_37b9627b3:
37b9627b3mov ecx, [rsp+240]
37b9627baadd ecx, 1
37b9627bdmov [rsp+240], ecx
37b9627c4cmp ecx, 400
37b9627cajle 0x37b9623f0
37b9627d0jmp 0x37b961be1
37b9627d5
37b9627d5 0f 1f 00 ...
37b9627d8
37b9627d8loc_37b9627d8:
37b9627d8comisd x10, x4
37b9627ddja 0x37b9629b0
37b9627e3mov ecx, [rsp+172]
37b9627eatest ecx, ecx
37b9627ecje 0x37b962990
37b9627f2movsd_xmm x6, [rsp+72]
37b9627f8comisd x6, x10
37b9627fdjbe 0x37b962990
37b962803movsd_xmm x0, [rsp+72]
37b962809mulsd x0, x12
37b96280esqrtsd x0, x0
37b962812subsd x0, x12
37b962817addsd x12, x0
37b96281cjmp 0x37b96257f
37b962821
37b962821 0f 1f 80 00 00 00 00 .......
37b962828
37b962828loc_37b962828:
37b962828addsd x2, [rsp+120]
37b96282emovsd_xmm x0, [rsi+8*r15]
37b962834movsd_xmm x3, [rsi+8*r10]
37b96283amulsd x0, [rbx+8*r15]
37b962840mulsd x3, [rbx+8*r10]
37b962846addsd x2, x1
37b96284atest r13l, r13l
37b96284dje 0x37b962ba0
37b962853movapd x1, x0
37b962857movapd x5, x0
37b96285bmovapd x4, x3
37b96285fmulsd x1, x9
37b962864mulsd x5, x0
37b962868mulsd x4, x3
37b96286csubsd x2, x1
37b962870movapd x1, x3
37b962874mulsd x1, x8
37b962879mulsd x5, x9
37b96287emulsd x4, x8
37b962883subsd x2, x1
37b962887
37b962887loc_37b962887:
37b962887mov rax, [rsp+96]
37b96288cmovsd_xmm x1, [rbp]
37b962891lea r9, [rsp+272]
37b962899lea rdx, [rsp+244]
37b9628a1lea rcx, [rsp+240]
37b9628a9lea r8, [rsp+248]
37b9628b1mov [rsp+144], r10
37b9628b9movsd_xmm [rsp+320], x4
37b9628c2mulsd x1, [rax]
37b9628c6mov rax, [rsp+88]
37b9628cbmovsd_xmm [rsp+248], x2
37b9628d4mov [rsp+56], rax
37b9628d9lea rax, [rsp+256]
37b9628e1mov [rsp+48], rax
37b9628e6lea rax, [rsp+264]
37b9628eemov [rsp+40], rax
37b9628f3lea rax, [rsp+304]
37b9628fbmov [rsp+32], rax
37b962900unpcklpd x0, x1
37b962904movsd_xmm [rsp+304], x5
37b96290dmovups [rsp+272], x0
37b962915movsd_xmm [rsp+288], x3
37b96291ecall dlaed6_
37b962923mov rax, [rsp+88]
37b962928movsd_xmm x4, [rsp+264]
37b962931mov r10, [rsp+144]
37b962939mov r9l, [rax]
37b96293ctest r9l, r9l
37b96293fjne 0x37b962a88
37b962945mov rax, [rsp+136]
37b96294dmov rcx, [rsp+192]
37b962955movsd_xmm x0, [rsp+256]
37b96295emov eax, [rax]
37b962960movsd_xmm x14, [rcx]
37b962965jmp 0x37b962518
37b96296a
37b96296a 66 0f 1f 44 00 00 f..D..
37b962970
37b962970loc_37b962970:
37b962970movsd_xmm x4, [rsp+72]
37b962976maxsd x4, x12
37b96297bmovsd_xmm [rsp+72], x4
37b962981jmp 0x37b962418
37b962986
37b962986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b962990
37b962990loc_37b962990:
37b962990movsd_xmm x0, [rsp+72]
37b962996subsd x0, x12
37b96299bmulsd x0, [rip+0xade3cd]
37b9629a3addsd x12, x0
37b9629a8jmp 0x37b96257f
37b9629ad
37b9629ad 0f 1f 00 ...
37b9629b0
37b9629b0loc_37b9629b0:
37b9629b0mov r8l, [rsp+172]
37b9629b8test r8l, r8l
37b9629bbje 0x37b962c30
37b9629c1comisd x12, x10
37b9629c6jbe 0x37b962c30
37b9629ccmovapd x0, x15
37b9629d1mulsd x0, x12
37b9629d6sqrtsd x0, x0
37b9629dasubsd x0, x12
37b9629dfaddsd x12, x0
37b9629e4jmp 0x37b96257f
37b9629e9
37b9629e9 0f 1f 80 00 00 00 00 .......
37b9629f0
37b9629f0loc_37b9629f0:
37b9629f0movsd_xmm x1, [rbp]
37b9629f5movapd x0, x14
37b9629famulsd x1, x13
37b9629ffdivsd x0, x1
37b962a03mulsd x0, x0
37b962a07test r8l, r8l
37b962a0aje 0x37b962cb0
37b962a10addsd x9, x0
37b962a15
37b962a15loc_37b962a15:
37b962a15movapd x0, x9
37b962a1amovapd x4, x6
37b962a1emulsd x0, x3
37b962a22subsd x4, x0
37b962a26movapd x0, x8
37b962a2bmulsd x0, x2
37b962a2fsubsd x4, x0
37b962a33jmp 0x37b96249a
37b962a38
37b962a38 0f 1f 84 00 00 00 00 00 ........
37b962a40
37b962a40loc_37b962a40:
37b962a40movsd_xmm x3, [rsp+200]
37b962a49movapd x2, x1
37b962a4dcomisd x10, x1
37b962a52mulsd x2, x1
37b962a56mulsd x3, x0
37b962a5amulsd x3, x4
37b962a5esubsd x2, x3
37b962a62andpd x2, x7
37b962a66sqrtsd x2, x2
37b962a6ajae 0x37b962e50
37b962a70addsd x0, x0
37b962a74addsd x2, x1
37b962a78movapd x4, x6
37b962a7cdivsd x0, x2
37b962a80jmp 0x37b962518
37b962a85
37b962a85 0f 1f 00 ...
37b962a88
37b962a88loc_37b962a88:
37b962a88mov rax, [rsp+88]
37b962a8dmov edx, [rsp+244]
37b962a94mov [rax], 0
37b962a9amov rax, [rsp+184]
37b962aa2movsd_xmm x2, [rax]
37b962aa6mov rax, [rsp+152]
37b962aaemulsd x2, [rax]
37b962ab2mov rax, [rsp+112]
37b962ab7movsxd rax, [rax]
37b962abasub rax, 1
37b962abemovsd_xmm x3, [rsi+8*rax]
37b962ac3mulsd x3, [rbx+8*rax]
37b962ac8test r13l, r13l
37b962acbjne 0x37b962d20
37b962ad1test edx, edx
37b962ad3je 0x37b962ff8
37b962ad9movsd_xmm x0, [rdi+8*rax]
37b962ademovapd x1, x2
37b962ae2movapd x5, x4
37b962ae6mov rcx, [rsp+192]
37b962aeemulsd x1, x11
37b962af3divsd x0, x3
37b962af7movsd_xmm x14, [rcx]
37b962afcsubsd x5, x1
37b962b00mulsd x0, x0
37b962b04mulsd x0, [rsp+176]
37b962b0daddsd x5, x0
37b962b11
37b962b11loc_37b962b11:
37b962b11movapd x0, x2
37b962b15ucomisd x5, x10
37b962b1amovapd x1, x2
37b962b1emulsd x0, x3
37b962b22addsd x1, x3
37b962b26mulsd x1, x4
37b962b2amovapd x6, x0
37b962b2emulsd x6, x11
37b962b33mulsd x0, x4
37b962b37subsd x1, x6
37b962b3bjp 0x37b962cc0
37b962b41jne 0x37b962cc0
37b962b47ucomisd x1, x10
37b962b4cjp 0x37b962b80
37b962b4ejne 0x37b962b80
37b962b50test r13l, r13l
37b962b53jne 0x37b9633f1
37b962b59addsd x8, x9
37b962b5etest edx, edx
37b962b60je 0x37b9635e1
37b962b66mulsd x2, x2
37b962b6amovsd_xmm x3, [rdi+8*rax]
37b962b6fmulsd x3, x3
37b962b73movapd x1, x2
37b962b77mulsd x1, x8
37b962b7caddsd x1, x3
37b962b80
37b962b80loc_37b962b80:
37b962b80mov rax, [rsp+136]
37b962b88divsd x0, x1
37b962b8cmov [rsp+168], 0
37b962b97mov eax, [rax]
37b962b99jmp 0x37b962518
37b962b9e
37b962b9e 66 90 f.
37b962ba0
37b962ba0loc_37b962ba0:
37b962ba0mov rax, [rsp+160]
37b962ba8mov r11l, [rsp+244]
37b962bb0movsd_xmm x4, [rax+8*r10]
37b962bb6movsd_xmm x5, [rax+8*r15]
37b962bbcmovapd x6, x4
37b962bc0addsd x6, x5
37b962bc4test r11l, r11l
37b962bc7je 0x37b962d80
37b962bcdmovsd_xmm x1, [rdi+8*r15]
37b962bd3subsd x5, x4
37b962bd7movsd_xmm x13, [rsp+144]
37b962be1movapd x4, x3
37b962be5mulsd x4, x3
37b962be9mulsd x13, x3
37b962beemovapd x14, x1
37b962bf3divsd x14, x0
37b962bf8mulsd x5, x6
37b962bfcsubsd x2, x13
37b962c01mulsd x14, x14
37b962c06mulsd x5, x14
37b962c0bcomisd x14, x9
37b962c10subsd x2, x5
37b962c14movapd x5, x1
37b962c18mulsd x5, x1
37b962c1cjbe 0x37b96303c
37b962c22mulsd x4, x8
37b962c27jmp 0x37b962887
37b962c2c
37b962c2c 0f 1f 40 00 ..@.
37b962c30
37b962c30loc_37b962c30:
37b962c30movapd x0, x15
37b962c35subsd x0, x12
37b962c3amulsd x0, [rip+0xade12e]
37b962c42addsd x12, x0
37b962c47jmp 0x37b96257f
37b962c4c
37b962c4c 0f 1f 40 00 ..@.
37b962c50
37b962c50loc_37b962c50:
37b962c50addsd x0, x0
37b962c54subsd x12, x8
37b962c59movapd x1, x0
37b962c5ddivsd x1, x12
37b962c62jmp 0x37b961a15
37b962c67
37b962c67 66 0f 1f 84 00 00 00 00 00 f........
37b962c70
37b962c70loc_37b962c70:
37b962c70mov rdx, [rsp+216]
37b962c78movapd x1, x3
37b962c7cmovapd x4, x6
37b962c80mulsd x1, x11
37b962c85movsd_xmm x0, [rdx]
37b962c89divsd x0, x2
37b962c8dsubsd x4, x1
37b962c91mulsd x0, x0
37b962c95mulsd x0, [rsp+176]
37b962c9esubsd x4, x0
37b962ca2jmp 0x37b96249a
37b962ca7
37b962ca7 66 0f 1f 84 00 00 00 00 00 f........
37b962cb0
37b962cb0loc_37b962cb0:
37b962cb0addsd x8, x0
37b962cb5jmp 0x37b962a15
37b962cba
37b962cba 66 0f 1f 44 00 00 f..D..
37b962cc0
37b962cc0loc_37b962cc0:
37b962cc0movsd_xmm x3, [rsp+200]
37b962cc9movapd x2, x1
37b962ccdcomisd x10, x1
37b962cd2mulsd x2, x1
37b962cd6mulsd x3, x0
37b962cdamulsd x3, x5
37b962cdesubsd x2, x3
37b962ce2andpd x2, x7
37b962ce6sqrtsd x2, x2
37b962ceajae 0x37b963259
37b962cf0addsd x0, x0
37b962cf4addsd x2, x1
37b962cf8mov rax, [rsp+136]
37b962d00mov [rsp+168], 0
37b962d0bmov eax, [rax]
37b962d0ddivsd x0, x2
37b962d11jmp 0x37b962518
37b962d16
37b962d16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b962d20
37b962d20loc_37b962d20:
37b962d20mov rcx, [rsp+96]
37b962d25movsd_xmm x1, [rcx]
37b962d29mov rcx, [rsp+192]
37b962d31mulsd x1, [rbp]
37b962d36movsd_xmm x14, [rcx]
37b962d3bmovapd x0, x14
37b962d40divsd x0, x1
37b962d44mulsd x0, x0
37b962d48test edx, edx
37b962d4aje 0x37b963054
37b962d50addsd x9, x0
37b962d55
37b962d55loc_37b962d55:
37b962d55movapd x0, x9
37b962d5amovapd x5, x4
37b962d5emulsd x0, x3
37b962d62subsd x5, x0
37b962d66movapd x0, x8
37b962d6bmulsd x0, x2
37b962d6fsubsd x5, x0
37b962d73jmp 0x37b962b11
37b962d78
37b962d78 0f 1f 84 00 00 00 00 00 ........
37b962d80
37b962d80loc_37b962d80:
37b962d80movsd_xmm x1, [rdi+8*r10]
37b962d86subsd x4, x5
37b962d8amovsd_xmm x13, [rsp+144]
37b962d94mulsd x13, x0
37b962d99movapd x14, x1
37b962d9edivsd x14, x3
37b962da3mulsd x4, x6
37b962da7subsd x2, x13
37b962dacmulsd x14, x14
37b962db1mulsd x4, x14
37b962db6comisd x14, x8
37b962dbbsubsd x2, x4
37b962dbfmovapd x4, x0
37b962dc3mulsd x4, x0
37b962dc7jbe 0x37b96307d
37b962dcdmulsd x4, x9
37b962dd2movapd x5, x4
37b962dd6
37b962dd6loc_37b962dd6:
37b962dd6movapd x4, x1
37b962ddamulsd x4, x1
37b962ddejmp 0x37b962887
37b962de3
37b962de3 0f 1f 44 00 00 ..D..
37b962de8
37b962de8loc_37b962de8:
37b962de8comisd x5, x6
37b962decseta r8b
37b962df0jmp 0x37b961e9d
37b962df5
37b962df5 0f 1f 00 ...
37b962df8
37b962df8loc_37b962df8:
37b962df8pxor x1, x1
37b962dfcmovapd x8, x1
37b962e01jmp 0x37b9626fa
37b962e06
37b962e06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b962e10
37b962e10loc_37b962e10:
37b962e10pxor x0, x0
37b962e14movapd x2, x0
37b962e18movapd x9, x0
37b962e1djmp 0x37b962679
37b962e22
37b962e22loc_37b962e22:
37b962e22movsd_xmm x0, [rbx]
37b962e26subsd x0, x1
37b962e2aaddsd x1, [rsi]
37b962e2emovsd_xmm [rsi], x1
37b962e32movsd_xmm x11, [r9-8]
37b962e38movsd_xmm [rbx], x0
37b962e3c
37b962e3cloc_37b962e3c:
37b962e3cpxor x0, x0
37b962e40movapd x12, x0
37b962e45movapd x8, x0
37b962e4ajmp 0x37b961b86
37b962e4f
37b962e4f 90 .
37b962e50
37b962e50loc_37b962e50:
37b962e50subsd x1, x2
37b962e54addsd x4, x4
37b962e58movapd x0, x1
37b962e5cdivsd x0, x4
37b962e60movapd x4, x6
37b962e64jmp 0x37b962518
37b962e69
37b962e69 0f 1f 80 00 00 00 00 .......
37b962e70
37b962e70loc_37b962e70:
37b962e70addsd x3, x2
37b962e74movsd_xmm x4, [rip+0xaddefc]
37b962e7csubsd x10, x15
37b962e81movq x7, [rip+0xaddef7]
37b962e89movsd_xmm [rsp+200], x4
37b962e92divsd x8, x3
37b962e97subsd x10, x11
37b962e9cmovsd_xmm x3, [rsp+176]
37b962ea5mulsd x3, x11
37b962eaamovapd x1, x10
37b962eafcomisd x9, x10
37b962eb4mulsd x1, x10
37b962eb9mulsd x4, x3
37b962ebdmulsd x4, x0
37b962ec1addsd x1, x4
37b962ec5andpd x1, x7
37b962ec9sqrtsd x1, x1
37b962ecdxorpd x8, [rip+0xaddeba]
37b962ed6movsd_xmm [rsp+72], x8
37b962eddja 0x37b963369
37b962ee3addsd x10, x1
37b962ee8addsd x0, x0
37b962eecdivsd x10, x0
37b962ef1xorpd x10, [rip+0xadde96]
37b962efa
37b962efaloc_37b962efa:
37b962efaaddsd x6, x10
37b962effmov [rsp+68], ecx
37b962f03movsxd rcx, r14l
37b962f06movapd x1, x2
37b962f0amov [rsp+80], r13
37b962f0fxor edx, edx
37b962f11xor r13l, r13l
37b962f14mov [rsp+120], rcx
37b962f19mov ecx, r14l
37b962f1cmov r14l, [rsp+96]
37b962f21mov [rsp+160], 0
37b962f2dandpd x6, x7
37b962f31mov [rsp+172], 0
37b962f3csqrtsd x6, x6
37b962f40addsd x6, x2
37b962f44divsd x10, x6
37b962f49movapd x8, x10
37b962f4ejmp 0x37b961ccf
37b962f53
37b962f53 0f 1f 44 00 00 ..D..
37b962f58
37b962f58loc_37b962f58:
37b962f58mov rcx, [rsp+112]
37b962f5dmov r9, rbx
37b962f60mov r8, rdi
37b962f63mov rdx, rbp
37b962f66movups x6, [rsp+336]
37b962f6emovups x7, [rsp+352]
37b962f76mov [rsp+624], rsi
37b962f7emovups x8, [rsp+368]
37b962f87movups x9, [rsp+384]
37b962f90mov [rsp+616], r12
37b962f98movups x10, [rsp+400]
37b962fa1movups x11, [rsp+416]
37b962faamov [rsp+608], r13
37b962fb2movups x12, [rsp+432]
37b962fbbmovups x13, [rsp+448]
37b962fc4movups x14, [rsp+464]
37b962fcdmovups x15, [rsp+480]
37b962fd6add rsp, 504
37b962fddpop rbx
37b962fdepop rsi
37b962fdfpop rdi
37b962fe0pop rbp
37b962fe1pop r12
37b962fe3pop r13
37b962fe5pop r14
37b962fe7pop r15
37b962fe9jmp 0x37b9639c0
37b962fee
37b962feeloc_37b962fee:
37b962feemov edx, 1
37b962ff3jmp 0x37b9625ec
37b962ff8
37b962ff8loc_37b962ff8:
37b962ff8mov rcx, [rsp+216]
37b963000movapd x1, x3
37b963004movapd x5, x4
37b963008mulsd x1, x11
37b96300dmovsd_xmm x0, [rcx]
37b963011mov rcx, [rsp+192]
37b963019divsd x0, x2
37b96301dmovsd_xmm x14, [rcx]
37b963022subsd x5, x1
37b963026mulsd x0, x0
37b96302amulsd x0, [rsp+176]
37b963033subsd x5, x0
37b963037jmp 0x37b962b11
37b96303c
37b96303cloc_37b96303c:
37b96303cmovapd x6, x9
37b963041subsd x6, x14
37b963046addsd x6, x8
37b96304bmulsd x4, x6
37b96304fjmp 0x37b962887
37b963054
37b963054loc_37b963054:
37b963054addsd x8, x0
37b963059jmp 0x37b962d55
37b96305e
37b96305eloc_37b96305e:
37b96305emulsd x3, x3
37b963062mulsd x2, x2
37b963066mulsd x3, x9
37b96306bmulsd x2, x8
37b963070addsd x3, x2
37b963074movapd x1, x3
37b963078jmp 0x37b962510
37b96307d
37b96307dloc_37b96307d:
37b96307dmovapd x5, x8
37b963082subsd x5, x14
37b963087addsd x5, x9
37b96308cmulsd x5, x4
37b963090jmp 0x37b962dd6
37b963095
37b963095loc_37b963095:
37b963095comisd x6, x8
37b96309aseta r13b
37b96309ejmp 0x37b962332
37b9630a3
37b9630a3loc_37b9630a3:
37b9630a3mov rcx, [rsp+120]
37b9630a8addsd x1, x13
37b9630admovsd_xmm x5, [rsi+8*rcx]
37b9630b2mulsd x5, [rbx+8*rcx]
37b9630b7lea rax, [rcx-2]
37b9630bbmovsd_xmm x0, [rsi+8*rax]
37b9630c0mulsd x0, [rbx+8*rax]
37b9630c5addsd x1, x2
37b9630c9movsd_xmm x2, [rbp+8*rcx]
37b9630cfmovapd x11, x2
37b9630d4movapd x15, x5
37b9630d9movsd_xmm x5, [rbp+8*rax]
37b9630dfmovapd x10, x0
37b9630e4movhpd x10, [rsp+184]
37b9630eeaddsd x11, x5
37b9630f3test r13l, r13l
37b9630f6je 0x37b963489
37b9630fcmovsd_xmm x6, [rdi+8*rax]
37b963101subsd x5, x2
37b963105movapd x2, x15
37b96310amulsd x2, x15
37b96310fmovapd x9, x6
37b963114divsd x9, x0
37b963119mulsd x5, x11
37b96311emulsd x6, x6
37b963122movapd x0, x9
37b963127mulsd x0, x9
37b96312cmovsd_xmm x9, [rsp+232]
37b963136mulsd x9, x15
37b96313bmulsd x5, x0
37b96313fcomisd x0, x4
37b963143subsd x1, x9
37b963148subsd x1, x5
37b96314cmovapd x5, x6
37b963150ja 0x37b963607
37b963156subsd x4, x0
37b96315aaddsd x4, x3
37b96315emulsd x4, x2
37b963162movapd x6, x4
37b963166
37b963166loc_37b963166:
37b963166mov rax, [rsp+88]
37b96316bmulsd x14, x14
37b963170movsd_xmm [rsp+320], x6
37b963179movapd x6, x5
37b96317dlea rdx, [rsp+244]
37b963185lea rcx, [rsp+240]
37b96318dmovsd_xmm [rsp+248], x1
37b963196mov [rsp+56], rax
37b96319blea rax, [rsp+256]
37b9631a3lea r9, [rsp+272]
37b9631abmov [rsp+48], rax
37b9631b0lea rax, [rsp+264]
37b9631b8lea r8, [rsp+248]
37b9631c0mov [rsp+40], rax
37b9631c5lea rax, [rsp+304]
37b9631cdmov [rsp+32], rax
37b9631d2unpcklpd x6, x14
37b9631d7movups [rsp+304], x6
37b9631dfmovups [rsp+272], x10
37b9631e8movsd_xmm [rsp+288], x15
37b9631f2call dlaed6_
37b9631f7mov rax, [rsp+88]
37b9631fcmov r13l, [rsp+244]
37b963204movsd_xmm x5, [rsp+264]
37b96320dmov r10l, [rax]
37b963210test r10l, r10l
37b963213jne 0x37b963658
37b963219mov eax, [rsp+240]
37b963220mov rcx, [rsp+192]
37b963228movapd x9, x5
37b96322dmovsd_xmm x10, [r12]
37b963233andpd x9, x7
37b963238movsd_xmm x0, [rsp+256]
37b963241lea r11l, [rax+1]
37b963245mov rax, [rsp+136]
37b96324dmovsd_xmm x14, [rcx]
37b963252mov eax, [rax]
37b963254jmp 0x37b9620a7
37b963259
37b963259loc_37b963259:
37b963259subsd x1, x2
37b96325daddsd x5, x5
37b963261mov rax, [rsp+136]
37b963269mov [rsp+168], 0
37b963274mov eax, [rax]
37b963276movapd x0, x1
37b96327adivsd x0, x5
37b96327ejmp 0x37b962518
37b963283
37b963283loc_37b963283:
37b963283movapd x7, x1
37b963287movapd x14, x4
37b96328cmovapd x8, x1
37b963291addsd x7, x5
37b963295sqrtsd x7, x7
37b963299addsd x14, x7
37b96329eaddsd x7, x6
37b9632a2divsd x8, x14
37b9632a7addsd x8, x11
37b9632acmulsd x7, x8
37b9632b1movapd x8, x0
37b9632b6divsd x8, x7
37b9632bbmovapd x7, x10
37b9632c0divsd x7, x1
37b9632c4addsd x7, x8
37b9632c9movapd x8, x1
37b9632cecomisd x7, x2
37b9632d2jae 0x37b961510
37b9632d8addsd x6, x4
37b9632dcmovapd x7, x6
37b9632e0movapd x6, x2
37b9632e4mulsd x7, x11
37b9632e9mulsd x6, x7
37b9632edmulsd x7, x10
37b9632f2subsd x0, x6
37b9632f6movsd_xmm x6, [rip+0xadda7a]
37b9632femulsd x6, x7
37b963302addsd x0, x10
37b963307movapd x8, x0
37b96330ccomisd x12, x0
37b963311mulsd x6, x2
37b963315mulsd x8, x0
37b96331aaddsd x6, x8
37b96331fsqrtsd x6, x6
37b963323ja 0x37b9638f9
37b963329addsd x0, x6
37b96332daddsd x2, x2
37b963331divsd x0, x2
37b963335
37b963335loc_37b963335:
37b963335movapd x2, x5
37b963339addsd x2, x0
37b96333dsqrtsd x2, x2
37b963341addsd x2, x4
37b963345divsd x0, x2
37b963349movapd x8, x0
37b96334ejmp 0x37b961510
37b963353
37b963353loc_37b963353:
37b963353movsd_xmm x6, [rsp+72]
37b963359maxsd x6, x8
37b96335emovsd_xmm [rsp+72], x6
37b963364jmp 0x37b961fc9
37b963369
37b963369loc_37b963369:
37b963369movapd x0, x10
37b96336eaddsd x3, x3
37b963372subsd x0, x1
37b963376divsd x3, x0
37b96337amovapd x10, x3
37b96337fjmp 0x37b962efa
37b963384
37b963384loc_37b963384:
37b963384mov r9l, [rsp+172]
37b96338ctest r9l, r9l
37b96338fje 0x37b9635bc
37b963395comisd x8, x0
37b96339ajbe 0x37b9635bc
37b9633a0movsd_xmm x0, [rsp+160]
37b9633a9jmp 0x37b96359f
37b9633ae
37b9633aeloc_37b9633ae:
37b9633aecmp eax, 2
37b9633b1jne 0x37b961376
37b9633b7
37b9633b7loc_37b9633b7:
37b9633b7pxor x2, x2
37b9633bbjmp 0x37b96141c
37b9633c0
37b9633c0loc_37b9633c0:
37b9633c0movsd_xmm x9, [r10-8]
37b9633c6jmp 0x37b9615f3
37b9633cb
37b9633cbloc_37b9633cb:
37b9633cbmulsd x3, x3
37b9633cfmov rcx, [rsp+216]
37b9633d7movsd_xmm x2, [rcx]
37b9633dbmulsd x2, x2
37b9633dfmovapd x1, x3
37b9633e3mulsd x1, x8
37b9633e8addsd x1, x2
37b9633ecjmp 0x37b962510
37b9633f1
37b9633f1loc_37b9633f1:
37b9633f1mulsd x3, x3
37b9633f5mulsd x2, x2
37b9633f9mulsd x3, x9
37b9633femulsd x2, x8
37b963403addsd x3, x2
37b963407movapd x1, x3
37b96340bjmp 0x37b962b80
37b963410
37b963410loc_37b963410:
37b963410andpd x5, x7
37b963414
37b963414loc_37b963414:
37b963414movsd_xmm x12, [rip+0xadd95b]
37b96341dmovapd x11, x4
37b963422mulsd x11, x0
37b963427addsd x0, x4
37b96342bmulsd x0, x9
37b963430movapd x8, x11
37b963435mulsd x11, x9
37b96343amulsd x8, x10
37b96343fmulsd x12, x11
37b963444subsd x0, x8
37b963449movapd x8, x0
37b96344emulsd x12, x5
37b963453mulsd x8, x0
37b963458subsd x8, x12
37b96345dpxor x12, x12
37b963462comisd x0, x12
37b963467andpd x8, x7
37b96346csqrtsd x8, x8
37b963471jb 0x37b96363c
37b963477addsd x0, x8
37b96347caddsd x5, x5
37b963480divsd x0, x5
37b963484jmp 0x37b961761
37b963489
37b963489loc_37b963489:
37b963489mov rax, [rsp+120]
37b96348esubsd x2, x5
37b963492movsd_xmm x6, [rdi+8*rax]
37b963497mulsd x2, x11
37b96349cmovsd_xmm [rsp+144], x6
37b9634a5movapd x9, x6
37b9634aamovsd_xmm x6, [rsp+232]
37b9634b3divsd x9, x15
37b9634b8mulsd x6, x0
37b9634bcmulsd x0, x0
37b9634c0subsd x1, x6
37b9634c4mulsd x9, x9
37b9634c9mulsd x2, x9
37b9634cecomisd x9, x3
37b9634d3subsd x1, x2
37b9634d7ja 0x37b963614
37b9634ddsubsd x3, x9
37b9634e2addsd x3, x4
37b9634e6mulsd x3, x0
37b9634eamovapd x5, x3
37b9634ee
37b9634eeloc_37b9634ee:
37b9634eemovsd_xmm x6, [rsp+144]
37b9634f7mulsd x6, x6
37b9634fbjmp 0x37b963166
37b963500
37b963500loc_37b963500:
37b963500movsd_xmm x2, [rsp+200]
37b963509movapd x1, x3
37b96350dmulsd x1, x3
37b963511mulsd x2, x0
37b963515mulsd x2, x4
37b963519subsd x1, x2
37b96351dpxor x2, x2
37b963521comisd x2, x3
37b963525andpd x1, x7
37b963529sqrtsd x1, x1
37b96352djae 0x37b963621
37b963533addsd x0, x0
37b963537addsd x3, x1
37b96353bjmp 0x37b96209d
37b963540
37b963540loc_37b963540:
37b963540movsd_xmm x0, [rsp+224]
37b963549movapd x3, x12
37b96354emovapd x4, x5
37b963552mulsd x3, x1
37b963556divsd x0, x2
37b96355asubsd x4, x3
37b96355emulsd x0, x0
37b963562mulsd x0, [rsp+176]
37b96356bsubsd x4, x0
37b96356fjmp 0x37b962039
37b963574
37b963574loc_37b963574:
37b963574subsd x7, x0
37b963578addsd x6, x6
37b96357cdivsd x6, x7
37b963580movapd x0, x6
37b963584jmp 0x37b9614fb
37b963589
37b963589loc_37b963589:
37b963589movsd_xmm x4, [rsp+72]
37b96358fcomisd x4, x0
37b963593jbe 0x37b962127
37b963599movsd_xmm x0, [rsp+72]
37b96359f
37b96359floc_37b96359f:
37b96359fmulsd x0, x8
37b9635a4movapd x12, x8
37b9635a9sqrtsd x0, x0
37b9635adsubsd x0, x8
37b9635b2addsd x12, x0
37b9635b7jmp 0x37b962144
37b9635bc
37b9635bcloc_37b9635bc:
37b9635bcmovsd_xmm x0, [rsp+160]
37b9635c5movapd x12, x8
37b9635casubsd x0, x8
37b9635cfmulsd x0, [rip+0xadd799]
37b9635d7addsd x12, x0
37b9635dcjmp 0x37b962144
37b9635e1
37b9635e1loc_37b9635e1:
37b9635e1mulsd x3, x3
37b9635e5mov rax, [rsp+216]
37b9635edmovsd_xmm x2, [rax]
37b9635f1mulsd x2, x2
37b9635f5movapd x1, x3
37b9635f9mulsd x1, x8
37b9635feaddsd x1, x2
37b963602jmp 0x37b962b80
37b963607
37b963607loc_37b963607:
37b963607movapd x6, x3
37b96360bmulsd x6, x2
37b96360fjmp 0x37b963166
37b963614
37b963614loc_37b963614:
37b963614mulsd x4, x0
37b963618movapd x5, x4
37b96361cjmp 0x37b9634ee
37b963621
37b963621loc_37b963621:
37b963621subsd x3, x1
37b963625addsd x4, x4
37b963629mov r11l, 3
37b96362fmovapd x0, x3
37b963633divsd x0, x4
37b963637jmp 0x37b9620a7
37b96363c
37b96363cloc_37b96363c:
37b96363cmovapd x5, x0
37b963640addsd x11, x11
37b963645subsd x5, x8
37b96364amovapd x0, x11
37b96364fdivsd x0, x5
37b963653jmp 0x37b961761
37b963658
37b963658loc_37b963658:
37b963658mov rax, [rsp+88]
37b96365dmovsd_xmm x0, [r15]
37b963662mov [rax], 0
37b963668mov rax, [rsp+152]
37b963670movsd_xmm x2, [rax]
37b963674mov rax, [rsp+112]
37b963679movsxd rdx, [rax]
37b96367cmulsd x2, x0
37b963680sub rdx, 1
37b963684movsd_xmm x0, [rsi+8*rdx]
37b963689movsd_xmm x3, [rbx+8*rdx]
37b96368emulsd x3, x0
37b963692test r13l, r13l
37b963695je 0x37b963847
37b96369bmovsd_xmm x0, [rdi+8*rdx]
37b9636a0movapd x1, x12
37b9636a5movapd x4, x5
37b9636a9mulsd x1, x2
37b9636addivsd x0, x3
37b9636b1subsd x4, x1
37b9636b5mulsd x0, x0
37b9636b9mulsd x0, [rsp+176]
37b9636c2addsd x4, x0
37b9636c6movapd x6, x4
37b9636ca
37b9636caloc_37b9636ca:
37b9636camovapd x0, x2
37b9636cemovapd x4, x2
37b9636d2movapd x9, x5
37b9636d7mov eax, [rsp+240]
37b9636demulsd x0, x3
37b9636e2addsd x4, x3
37b9636e6movsd_xmm x10, [r12]
37b9636ecandpd x9, x7
37b9636f1lea r11l, [rax+1]
37b9636f5mov rax, [rsp+136]
37b9636fdmulsd x4, x5
37b963701mov eax, [rax]
37b963703movapd x1, x0
37b963707mulsd x0, x5
37b96370bmulsd x1, x12
37b963710movapd x11, x0
37b963715pxor x0, x0
37b963719ucomisd x6, x0
37b96371dsubsd x4, x1
37b963721jp 0x37b9637e4
37b963727jne 0x37b9637e4
37b96372ducomisd x4, x0
37b963731jp 0x37b963760
37b963733jne 0x37b963760
37b963735test r13l, r13l
37b963738je 0x37b963956
37b96373emulsd x2, x2
37b963742movsd_xmm x1, [rdi+8*rdx]
37b963747movsd_xmm x0, [rsp+232]
37b963750mulsd x1, x1
37b963754mulsd x0, x2
37b963758movapd x4, x0
37b96375caddsd x4, x1
37b963760
37b963760loc_37b963760:
37b963760mov rcx, [rsp+192]
37b963768movapd x0, x11
37b96376dmov [rsp+168], 0
37b963778divsd x0, x4
37b96377cmovsd_xmm x14, [rcx]
37b963781jmp 0x37b9620a7
37b963786
37b963786loc_37b963786:
37b963786pxor x2, x2
37b96378amovapd x3, x2
37b96378ejmp 0x37b961e7b
37b963793
37b963793loc_37b963793:
37b963793pxor x7, x7
37b963797jmp 0x37b9610f3
37b96379c
37b96379cloc_37b96379c:
37b96379cpxor x0, x0
37b9637a0jmp 0x37b96101e
37b9637a5
37b9637a5loc_37b9637a5:
37b9637a5pxor x0, x0
37b9637a9movapd x1, x0
37b9637admovapd x4, x0
37b9637b1jmp 0x37b961df8
37b9637b6
37b9637b6loc_37b9637b6:
37b9637b6mov edx, 1
37b9637bbjmp 0x37b961d74
37b9637c0
37b9637c0loc_37b9637c0:
37b9637c0mov edx, eax
37b9637c2pxor x7, x7
37b9637c6jmp 0x37b9610cf
37b9637cb
37b9637cbloc_37b9637cb:
37b9637cbmov edx, 1
37b9637d0jmp 0x37b960f38
37b9637d5
37b9637d5loc_37b9637d5:
37b9637d5pxor x0, x0
37b9637d9mov r9l, 1
37b9637dfjmp 0x37b960ffc
37b9637e4
37b9637e4loc_37b9637e4:
37b9637e4movsd_xmm x0, [rsp+200]
37b9637edmovapd x1, x4
37b9637f1mulsd x1, x4
37b9637f5mulsd x0, x11
37b9637famulsd x0, x6
37b9637fesubsd x1, x0
37b963802pxor x0, x0
37b963806comisd x0, x4
37b96380aandpd x1, x7
37b96380esqrtsd x1, x1
37b963812jae 0x37b963929
37b963818movapd x0, x11
37b96381daddsd x1, x4
37b963821mov rcx, [rsp+192]
37b963829mov [rsp+168], 0
37b963834addsd x0, x11
37b963839movsd_xmm x14, [rcx]
37b96383edivsd x0, x1
37b963842jmp 0x37b9620a7
37b963847
37b963847loc_37b963847:
37b963847mov rax, [rsp+216]
37b96384fmovapd x1, x12
37b963854movapd x6, x5
37b963858mulsd x1, x3
37b96385cmovsd_xmm x0, [rax]
37b963860divsd x0, x2
37b963864subsd x6, x1
37b963868mulsd x0, x0
37b96386cmulsd x0, [rsp+176]
37b963875subsd x6, x0
37b963879jmp 0x37b9636ca
37b96387e
37b96387eloc_37b96387e:
37b96387epxor x6, x6
37b963882movq x7, [rip+0xadd4f6]
37b96388amovapd x5, x6
37b96388emovapd x8, x6
37b963893jmp 0x37b961681
37b963898
37b963898loc_37b963898:
37b963898movsd_xmm x0, [rbx]
37b96389csubsd x0, x4
37b9638a0addsd x4, [rsi]
37b9638a4movsd_xmm [rbx], x0
37b9638a8movsd_xmm [rsi], x4
37b9638ac
37b9638acloc_37b9638ac:
37b9638acpxor x5, x5
37b9638b0movapd x4, x5
37b9638b4movapd x8, x5
37b9638b9jmp 0x37b9618b9
37b9638be
37b9638beloc_37b9638be:
37b9638bepxor x5, x5
37b9638c2movapd x2, x5
37b9638c6movapd x3, x5
37b9638cajmp 0x37b962238
37b9638cf
37b9638cfloc_37b9638cf:
37b9638cfpxor x1, x1
37b9638d3movapd x4, x1
37b9638d7jmp 0x37b9622bb
37b9638dc
37b9638dcloc_37b9638dc:
37b9638dcmov edx, 1
37b9638e1jmp 0x37b9615b8
37b9638e6
37b9638e6loc_37b9638e6:
37b9638e6mov edx, 1
37b9638ebjmp 0x37b9621ac
37b9638f0
37b9638f0loc_37b9638f0:
37b9638f0pxor x2, x2
37b9638f4jmp 0x37b9613fa
37b9638f9
37b9638f9loc_37b9638f9:
37b9638f9subsd x6, x0
37b9638fdaddsd x7, x7
37b963901divsd x7, x6
37b963905movapd x0, x7
37b963909jmp 0x37b963335
37b96390e
37b96390eloc_37b96390e:
37b96390emulsd x1, x1
37b963912mulsd x1, [rsp+232]
37b96391bmovapd x3, x1
37b96391faddsd x3, x11
37b963924jmp 0x37b96209d
37b963929
37b963929loc_37b963929:
37b963929subsd x4, x1
37b96392daddsd x6, x6
37b963931mov rcx, [rsp+192]
37b963939mov [rsp+168], 0
37b963944movsd_xmm x14, [rcx]
37b963949movapd x0, x4
37b96394ddivsd x0, x6
37b963951jmp 0x37b9620a7
37b963956
37b963956loc_37b963956:
37b963956mulsd x3, x3
37b96395amov rcx, [rsp+216]
37b963962movsd_xmm x0, [rsp+232]
37b96396bmovsd_xmm x1, [rcx]
37b96396fmulsd x1, x1
37b963973mulsd x0, x3
37b963977movapd x4, x0
37b96397baddsd x4, x1
37b96397fjmp 0x37b963760
37b963984
37b963984loc_37b963984:
37b963984movsd_xmm x0, [rbp]
37b963989movapd x3, x4
37b96398daddsd x3, x0
37b963991subsd x0, x4
37b963995addsd x3, x2
37b963999subsd x0, x2
37b96399dmovsd_xmm [rsi], x3
37b9639a1movsd_xmm [rbx], x0
37b9639a5jmp 0x37b9633b7
37b9639aa
37b9639aa 90 90 90 90 90 90 ......
37b9639b0 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37b960d40
37b9639c0
37b9639c0dlasd5_:
37b9639c0sub rsp, 88
37b9639c4movups [rsp], x6
37b9639c8movups [rsp+16], x7
37b9639cdmovups [rsp+32], x8
37b9639d3movups [rsp+48], x9
37b9639d9movups [rsp+64], x10
37b9639dfmovsd_xmm x4, [r8]
37b9639e4movsd_xmm x8, [r8+8]
37b9639eamovsd_xmm x5, [rdx+8]
37b9639efmovsd_xmm x1, [rdx]
37b9639f3movapd x9, x4
37b9639f8movapd x3, x8
37b9639fdmov rax, [rsp+128]
37b963a05mulsd x9, x4
37b963a0amovapd x6, x5
37b963a0emovapd x7, x5
37b963a12mulsd x3, x8
37b963a17subsd x6, x1
37b963a1baddsd x7, x1
37b963a1fmovsd_xmm x0, [rax]
37b963a23mulsd x7, x6
37b963a27movapd x2, x9
37b963a2caddsd x2, x3
37b963a30mulsd x2, x0
37b963a34cmp [rcx], 1
37b963a37je 0x37b963b28
37b963a3dmovapd x4, x0
37b963a41subsd x2, x7
37b963a45movsd_xmm x0, [rip+0xadd37b]
37b963a4dmulsd x4, x8
37b963a52movapd x3, x2
37b963a56mulsd x3, x2
37b963a5amulsd x4, x8
37b963a5fmulsd x4, x7
37b963a63mulsd x0, x4
37b963a67addsd x3, x0
37b963a6bpxor x0, x0
37b963a6fcomisd x2, x0
37b963a73sqrtsd x3, x3
37b963a77jbe 0x37b963b10
37b963a7daddsd x2, x3
37b963a81mulsd x2, [rip+0xadd377]
37b963a89
37b963a89loc_37b963a89:
37b963a89movapd x0, x5
37b963a8dmovapd x4, x5
37b963a91movddup x3, [rip+0xadd357]
37b963a99mulsd x0, x5
37b963a9daddsd x0, x2
37b963aa1sqrtsd x0, x0
37b963aa5addsd x0, x5
37b963aa9divsd x2, x0
37b963aadaddsd x6, x2
37b963ab1addsd x4, x2
37b963ab5unpcklpd x6, x2
37b963ab9xorpd x3, x6
37b963abd
37b963abdloc_37b963abd:
37b963abdaddsd x1, x2
37b963ac1addsd x1, x5
37b963ac5addsd x5, x5
37b963ac9movapd x0, x5
37b963acdaddsd x0, x2
37b963ad1
37b963ad1loc_37b963ad1:
37b963ad1mov rax, [rsp+136]
37b963ad9unpcklpd x1, x0
37b963addmovups [r9], x3
37b963ae1movsd_xmm [rax], x4
37b963ae5mov rax, [rsp+144]
37b963aedmovups [rax], x1
37b963af0movups x6, [rsp]
37b963af4movups x7, [rsp+16]
37b963af9movups x8, [rsp+32]
37b963affmovups x9, [rsp+48]
37b963b05movups x10, [rsp+64]
37b963b0badd rsp, 88
37b963b0fret
37b963b10
37b963b10loc_37b963b10:
37b963b10subsd x3, x2
37b963b14addsd x4, x4
37b963b18divsd x4, x3
37b963b1cmovapd x2, x4
37b963b20jmp 0x37b963a89
37b963b25
37b963b25 0f 1f 00 ...
37b963b28
37b963b28loc_37b963b28:
37b963b28movsd_xmm x10, [rip+0xadd28f]
37b963b31mulsd x10, x5
37b963b36addsd x10, x1
37b963b3bdivsd x3, x10
37b963b40movsd_xmm x10, [rip+0xadd277]
37b963b49mulsd x10, x1
37b963b4eaddsd x10, x5
37b963b53divsd x9, x10
37b963b58subsd x3, x9
37b963b5dmovsd_xmm x9, [rip+0xadd262]
37b963b66mulsd x9, x0
37b963b6bmulsd x3, x9
37b963b70pxor x9, x9
37b963b75divsd x3, x6
37b963b79addsd x3, [rip+0xadd24f]
37b963b81comisd x3, x9
37b963b86jbe 0x37b963c18
37b963b8cmulsd x0, x4
37b963b90addsd x2, x7
37b963b94movapd x3, x2
37b963b98mulsd x3, x2
37b963b9cmulsd x0, x4
37b963ba0movsd_xmm x4, [rip+0xadd220]
37b963ba8mulsd x0, x7
37b963bacmulsd x4, x0
37b963bb0addsd x0, x0
37b963bb4subsd x3, x4
37b963bb8andpd x3, [rip+0xadd220]
37b963bc0movapd x4, x1
37b963bc4sqrtsd x3, x3
37b963bc8addsd x2, x3
37b963bccdivsd x0, x2
37b963bd0movapd x2, x1
37b963bd4mulsd x2, x1
37b963bd8addsd x2, x0
37b963bdcsqrtsd x2, x2
37b963be0addsd x2, x1
37b963be4addsd x1, x1
37b963be8divsd x0, x2
37b963becaddsd x4, x0
37b963bf0subsd x6, x0
37b963bf4movapd x3, x0
37b963bf8xorpd x3, [rip+0xadd1f0]
37b963c00addsd x1, x0
37b963c04addsd x5, x4
37b963c08unpcklpd x3, x6
37b963c0cmovapd x0, x5
37b963c10jmp 0x37b963ad1
37b963c15
37b963c15 0f 1f 00 ...
37b963c18
37b963c18loc_37b963c18:
37b963c18mulsd x0, x8
37b963c1dsubsd x2, x7
37b963c21movsd_xmm x3, [rip+0xadd19f]
37b963c29movapd x4, x2
37b963c2dcomisd x2, x9
37b963c32mulsd x4, x2
37b963c36mulsd x0, x8
37b963c3bmulsd x0, x7
37b963c3fmulsd x3, x0
37b963c43addsd x3, x4
37b963c47sqrtsd x3, x3
37b963c4bjbe 0x37b963cb0
37b963c4daddsd x0, x0
37b963c51addsd x3, x2
37b963c55movapd x2, x0
37b963c59divsd x2, x3
37b963c5dxorpd x2, [rip+0xadd18b]
37b963c65
37b963c65loc_37b963c65:
37b963c65movapd x0, x5
37b963c69movapd x4, x5
37b963c6dmulsd x0, x5
37b963c71addsd x0, x2
37b963c75andpd x0, [rip+0xadd163]
37b963c7dsqrtsd x0, x0
37b963c81addsd x0, x5
37b963c85divsd x2, x0
37b963c89movddup x0, [rip+0xadd15f]
37b963c91addsd x6, x2
37b963c95addsd x4, x2
37b963c99movapd x3, x6
37b963c9dunpcklpd x3, x2
37b963ca1xorpd x3, x0
37b963ca5jmp 0x37b963abd
37b963caa
37b963caa 66 0f 1f 44 00 00 f..D..
37b963cb0
37b963cb0loc_37b963cb0:
37b963cb0subsd x2, x3
37b963cb4mulsd x2, [rip+0xadd144]
37b963cbcjmp 0x37b963c65
37b9639c0
37b9639c0dlasd5_:
37b9639c0sub rsp, 88
37b9639c4movups [rsp], x6
37b9639c8movups [rsp+16], x7
37b9639cdmovups [rsp+32], x8
37b9639d3movups [rsp+48], x9
37b9639d9movups [rsp+64], x10
37b9639dfmovsd_xmm x4, [r8]
37b9639e4movsd_xmm x8, [r8+8]
37b9639eamovsd_xmm x5, [rdx+8]
37b9639efmovsd_xmm x1, [rdx]
37b9639f3movapd x9, x4
37b9639f8movapd x3, x8
37b9639fdmov rax, [rsp+128]
37b963a05mulsd x9, x4
37b963a0amovapd x6, x5
37b963a0emovapd x7, x5
37b963a12mulsd x3, x8
37b963a17subsd x6, x1
37b963a1baddsd x7, x1
37b963a1fmovsd_xmm x0, [rax]
37b963a23mulsd x7, x6
37b963a27movapd x2, x9
37b963a2caddsd x2, x3
37b963a30mulsd x2, x0
37b963a34cmp [rcx], 1
37b963a37je 0x37b963b28
37b963a3dmovapd x4, x0
37b963a41subsd x2, x7
37b963a45movsd_xmm x0, [rip+0xadd37b]
37b963a4dmulsd x4, x8
37b963a52movapd x3, x2
37b963a56mulsd x3, x2
37b963a5amulsd x4, x8
37b963a5fmulsd x4, x7
37b963a63mulsd x0, x4
37b963a67addsd x3, x0
37b963a6bpxor x0, x0
37b963a6fcomisd x2, x0
37b963a73sqrtsd x3, x3
37b963a77jbe 0x37b963b10
37b963a7daddsd x2, x3
37b963a81mulsd x2, [rip+0xadd377]
37b963a89
37b963a89loc_37b963a89:
37b963a89movapd x0, x5
37b963a8dmovapd x4, x5
37b963a91movddup x3, [rip+0xadd357]
37b963a99mulsd x0, x5
37b963a9daddsd x0, x2
37b963aa1sqrtsd x0, x0
37b963aa5addsd x0, x5
37b963aa9divsd x2, x0
37b963aadaddsd x6, x2
37b963ab1addsd x4, x2
37b963ab5unpcklpd x6, x2
37b963ab9xorpd x3, x6
37b963abd
37b963abdloc_37b963abd:
37b963abdaddsd x1, x2
37b963ac1addsd x1, x5
37b963ac5addsd x5, x5
37b963ac9movapd x0, x5
37b963acdaddsd x0, x2
37b963ad1
37b963ad1loc_37b963ad1:
37b963ad1mov rax, [rsp+136]
37b963ad9unpcklpd x1, x0
37b963addmovups [r9], x3
37b963ae1movsd_xmm [rax], x4
37b963ae5mov rax, [rsp+144]
37b963aedmovups [rax], x1
37b963af0movups x6, [rsp]
37b963af4movups x7, [rsp+16]
37b963af9movups x8, [rsp+32]
37b963affmovups x9, [rsp+48]
37b963b05movups x10, [rsp+64]
37b963b0badd rsp, 88
37b963b0fret
37b963b10
37b963b10loc_37b963b10:
37b963b10subsd x3, x2
37b963b14addsd x4, x4
37b963b18divsd x4, x3
37b963b1cmovapd x2, x4
37b963b20jmp 0x37b963a89
37b963b25
37b963b25 0f 1f 00 ...
37b963b28
37b963b28loc_37b963b28:
37b963b28movsd_xmm x10, [rip+0xadd28f]
37b963b31mulsd x10, x5
37b963b36addsd x10, x1
37b963b3bdivsd x3, x10
37b963b40movsd_xmm x10, [rip+0xadd277]
37b963b49mulsd x10, x1
37b963b4eaddsd x10, x5
37b963b53divsd x9, x10
37b963b58subsd x3, x9
37b963b5dmovsd_xmm x9, [rip+0xadd262]
37b963b66mulsd x9, x0
37b963b6bmulsd x3, x9
37b963b70pxor x9, x9
37b963b75divsd x3, x6
37b963b79addsd x3, [rip+0xadd24f]
37b963b81comisd x3, x9
37b963b86jbe 0x37b963c18
37b963b8cmulsd x0, x4
37b963b90addsd x2, x7
37b963b94movapd x3, x2
37b963b98mulsd x3, x2
37b963b9cmulsd x0, x4
37b963ba0movsd_xmm x4, [rip+0xadd220]
37b963ba8mulsd x0, x7
37b963bacmulsd x4, x0
37b963bb0addsd x0, x0
37b963bb4subsd x3, x4
37b963bb8andpd x3, [rip+0xadd220]
37b963bc0movapd x4, x1
37b963bc4sqrtsd x3, x3
37b963bc8addsd x2, x3
37b963bccdivsd x0, x2
37b963bd0movapd x2, x1
37b963bd4mulsd x2, x1
37b963bd8addsd x2, x0
37b963bdcsqrtsd x2, x2
37b963be0addsd x2, x1
37b963be4addsd x1, x1
37b963be8divsd x0, x2
37b963becaddsd x4, x0
37b963bf0subsd x6, x0
37b963bf4movapd x3, x0
37b963bf8xorpd x3, [rip+0xadd1f0]
37b963c00addsd x1, x0
37b963c04addsd x5, x4
37b963c08unpcklpd x3, x6
37b963c0cmovapd x0, x5
37b963c10jmp 0x37b963ad1
37b963c15
37b963c15 0f 1f 00 ...
37b963c18
37b963c18loc_37b963c18:
37b963c18mulsd x0, x8
37b963c1dsubsd x2, x7
37b963c21movsd_xmm x3, [rip+0xadd19f]
37b963c29movapd x4, x2
37b963c2dcomisd x2, x9
37b963c32mulsd x4, x2
37b963c36mulsd x0, x8
37b963c3bmulsd x0, x7
37b963c3fmulsd x3, x0
37b963c43addsd x3, x4
37b963c47sqrtsd x3, x3
37b963c4bjbe 0x37b963cb0
37b963c4daddsd x0, x0
37b963c51addsd x3, x2
37b963c55movapd x2, x0
37b963c59divsd x2, x3
37b963c5dxorpd x2, [rip+0xadd18b]
37b963c65
37b963c65loc_37b963c65:
37b963c65movapd x0, x5
37b963c69movapd x4, x5
37b963c6dmulsd x0, x5
37b963c71addsd x0, x2
37b963c75andpd x0, [rip+0xadd163]
37b963c7dsqrtsd x0, x0
37b963c81addsd x0, x5
37b963c85divsd x2, x0
37b963c89movddup x0, [rip+0xadd15f]
37b963c91addsd x6, x2
37b963c95addsd x4, x2
37b963c99movapd x3, x6
37b963c9dunpcklpd x3, x2
37b963ca1xorpd x3, x0
37b963ca5jmp 0x37b963abd
37b963caa
37b963caa 66 0f 1f 44 00 00 f..D..
37b963cb0
37b963cb0loc_37b963cb0:
37b963cb0subsd x2, x3
37b963cb4mulsd x2, [rip+0xadd144]
37b963cbcjmp 0x37b963c65
37b9639c0
37b963cbe
37b963cbe // align 0x10
37b963cbe // align 0x10
37b963cc0
37b963cc0dlasd6_:
37b963cc0push r15
37b963cc2push r14
37b963cc4push r13
37b963cc6push r12
37b963cc8push rbp
37b963cc9push rdi
37b963ccapush rsi
37b963ccbpush rbx
37b963cccsub rsp, 312
37b963cd3mov rax, [rsp+488]
37b963cdbmov rbp, [rsp+584]
37b963ce3mov rsi, [rsp+416]
37b963cebmov r14, [rsp+440]
37b963cf3mov r10l, [rax]
37b963cf6mov rax, [rsp+504]
37b963cfemov [rbp], 0
37b963d05mov r15, [rsp+448]
37b963d0dmov r12, [rsp+568]
37b963d15mov eax, [rax]
37b963d17mov rdi, rcx
37b963d1amovsxd rcx, [rdx]
37b963d1dmov r11, rdx
37b963d20mov [rsp+408], r9
37b963d28mov r13, r8
37b963d2bmov r9l, -1
37b963d31mov [rsp+268], eax
37b963d38mov eax, [r8]
37b963d3bmov r8l, 1
37b963d41lea edx, [rcx+rax]
37b963d44lea ebx, [rdx+1]
37b963d47mov [rsp+284], ebx
37b963d4ecmp [rdi], 1
37b963d51jbe 0x37b963d90
37b963d53
37b963d53loc_37b963d53:
37b963d53mov [rbp], r9l
37b963d57lea rdx, [rsp+296]
37b963d5flea rcx, [rip+0xadd0c6]
37b963d66mov [rsp+296], r8l
37b963d6emov r8l, 6
37b963d74call xerbla_
37b963d79nop
37b963d7a
37b963d7aloc_37b963d7a:
37b963d7aadd rsp, 312
37b963d81pop rbx
37b963d82pop rsi
37b963d83pop rdi
37b963d84pop rbp
37b963d85pop r12
37b963d87pop r13
37b963d89pop r14
37b963d8bpop r15
37b963d8dret
37b963d8e
37b963d8e 66 90 f.
37b963d90
37b963d90loc_37b963d90:
37b963d90test ecx, ecx
37b963d92jle 0x37b963de8
37b963d94test eax, eax
37b963d96jle 0x37b963dd0
37b963d98mov r8, [rsp+408]
37b963da0mov r9l, -4
37b963da6mov eax, [r8]
37b963da9mov r8l, 4
37b963dafcmp eax, 1
37b963db2ja 0x37b963d53
37b963db4cmp r10l, ebx
37b963db7jl 0x37b963df9
37b963db9cmp [rsp+268], ebx
37b963dc0jge 0x37b963e10
37b963dc2mov r9l, -16
37b963dc8mov r8l, 16
37b963dcejmp 0x37b963d53
37b963dd0
37b963dd0loc_37b963dd0:
37b963dd0mov r9l, -3
37b963dd6mov r8l, 3
37b963ddcjmp 0x37b963d53
37b963de1
37b963de1 0f 1f 80 00 00 00 00 .......
37b963de8
37b963de8loc_37b963de8:
37b963de8mov r9l, -2
37b963deemov r8l, 2
37b963df4jmp 0x37b963d53
37b963df9
37b963df9loc_37b963df9:
37b963df9mov r9l, -14
37b963dffmov r8l, 14
37b963e05jmp 0x37b963d53
37b963e0a
37b963e0a 66 0f 1f 44 00 00 f..D..
37b963e10
37b963e10loc_37b963e10:
37b963e10movsd_xmm x1, [r14]
37b963e15movsd_xmm x0, [r15]
37b963e1alea r8l, [rbx+rax]
37b963e1emov [rsi+8*rcx], 0
37b963e26andpd x1, [rip+0xadd012]
37b963e2eandpd x0, [rip+0xadd00a]
37b963e36lea eax, [rdx+r8+2]
37b963e3blea r10l, [r8+rax]
37b963e3fmaxsd x1, x0
37b963e43mov [rsp+232], r10l
37b963e4blea r10l, [rdx+rbx+2]
37b963e50mov [rsp+244], r10l
37b963e58movsd_xmm [rsp+296], x1
37b963e61test ebx, ebx
37b963e63jle 0x37b963eb2
37b963e65movsxd rdx, edx
37b963e68mov rcx, rsi
37b963e6bmov r8l, 1
37b963e71lea r9, [rsi+8*rdx+8]
37b963e76xor edx, edx
37b963e78nop [rax+rax]
37b963e80
37b963e80loc_37b963e80:
37b963e80movsd_xmm x0, [rcx]
37b963e84andpd x0, [rip+0xadcfb4]
37b963e8ccomisd x0, x1
37b963e90maxsd x0, x1
37b963e94cmova edx, r8l
37b963e98add rcx, 8
37b963e9cmovapd x1, x0
37b963ea0cmp rcx, r9
37b963ea3jne 0x37b963e80
37b963ea5test dl, dl
37b963ea7je 0x37b963eb2
37b963ea9movsd_xmm [rsp+296], x0
37b963eb2
37b963eb2loc_37b963eb2:
37b963eb2lea r10, [rsp+284]
37b963ebamov [rsp+264], eax
37b963ec1movsxd rbx, ebx
37b963ec4lea rax, [rip+0xadcf4d]
37b963ecbmov [rsp+48], rax
37b963ed0lea rax, [rip+0xadcf49]
37b963ed7lea r8, [rip+0xadcf32]
37b963edemov [rsp+64], r10
37b963ee3mov rdx, r8
37b963ee6lea r9, [rsp+296]
37b963eeelea rcx, [rip+0xadcf1f]
37b963ef5mov [rsp+40], r10
37b963efalea rbx, [r12+8*rbx]
37b963efemov [rsp+32], rax
37b963f03mov [rsp+80], 1
37b963f0cmov [rsp+72], rbp
37b963f11mov [rsp+56], rsi
37b963f16mov [rsp+392], r11
37b963f1emov [rsp+256], r10
37b963f26mov [rsp+248], r9
37b963f2ecall dlascl_
37b963f33movsd_xmm x0, [r14]
37b963f38mov r8, r13
37b963f3bmov rcx, rdi
37b963f3emov rdx, [rsp+560]
37b963f46mov rax, [rsp+504]
37b963f4emovsd_xmm x1, [rsp+296]
37b963f57divsd x0, x1
37b963f5bmovsd_xmm [r14], x0
37b963f60movsd_xmm x0, [r15]
37b963f65divsd x0, x1
37b963f69movsd_xmm [r15], x0
37b963f6emov [rsp+200], rdx
37b963f76mov rdx, [rsp+552]
37b963f7emov [rsp+184], rax
37b963f86mov rax, [rsp+488]
37b963f8emov [rsp+192], rdx
37b963f96mov rdx, [rsp+496]
37b963f9emov [rsp+168], rax
37b963fa6mov rax, [rsp+456]
37b963faemov [rsp+176], rdx
37b963fb6mov rdx, [rsp+480]
37b963fbemov [rsp+136], rax
37b963fc6mov rax, [rsp+576]
37b963fcemov [rsp+160], rdx
37b963fd6mov rdx, [rsp+472]
37b963fdemov [rsp+120], rax
37b963fe3mov [rsp+152], rdx
37b963febmov rdx, [rsp+464]
37b963ff3mov [rsp+208], rbp
37b963ffbmov [rsp+144], rdx
37b964003movsxd rdx, [rsp+244]
37b96400bmov [rsp+112], r12
37b964010lea rdx, [rax+4*rdx-4]
37b964015mov [rsp+104], r15
37b96401amov [rsp+128], rdx
37b964022movsxd rdx, [rsp+232]
37b96402amov [rsp+96], r14
37b96402flea rdx, [r12+8*rdx-8]
37b964034mov [rsp+88], rdx
37b964039mov rax, [rsp+432]
37b964041mov [rsp+56], rbx
37b964046mov r9, [rsp+408]
37b96404emov [rsp+80], rax
37b964053movsxd rax, [rsp+264]
37b96405bmov [rsp+40], rsi
37b964060mov rdx, [rsp+392]
37b964068lea rax, [r12+8*rax-8]
37b96406dmov [rsp+72], rax
37b964072mov rax, [rsp+424]
37b96407amov [rsp+64], rax
37b96407fmov rax, [rsp+536]
37b964087mov [rsp+48], rax
37b96408cmov rax, [rsp+544]
37b964094mov [rsp+32], rax
37b964099call dlasd7_
37b96409emov [rsp+88], rbp
37b9640a3mov r8, rsi
37b9640a6mov rcx, rdi
37b9640a9mov rax, [rsp+504]
37b9640b1mov [rsp+80], rbx
37b9640b6mov [rsp+72], r12
37b9640bbmov r9, [rsp+536]
37b9640c3mov [rsp+64], rax
37b9640c8mov rax, [rsp+528]
37b9640d0mov rdx, [rsp+544]
37b9640d8mov [rsp+56], rax
37b9640ddmov rax, [rsp+520]
37b9640e5mov [rsp+48], rax
37b9640eamov rax, [rsp+432]
37b9640f2mov [rsp+40], rax
37b9640f7mov rax, [rsp+424]
37b9640ffmov [rsp+32], rax
37b964104call dlasd8_
37b964109mov eax, [rbp]
37b96410ctest eax, eax
37b96410ejne 0x37b963d7a
37b964114cmp [rdi], 1
37b964117mov r10, [rsp+256]
37b96411fje 0x37b9641e0
37b964125
37b964125loc_37b964125:
37b964125lea rax, [rip+0xadccec]
37b96412cmov [rsp+72], rbp
37b964131lea r8, [rip+0xadccd8]
37b964138mov [rsp+48], rax
37b96413dmov rax, [rsp+248]
37b964145mov rdx, r8
37b964148lea r9, [rip+0xadccd1]
37b96414fmov [rsp+80], 1
37b964158lea rcx, [rip+0xadccb5]
37b96415fmov [rsp+32], rax
37b964164mov [rsp+64], r10
37b964169mov [rsp+56], rsi
37b96416emov [rsp+40], r10
37b964173call dlascl_
37b964178mov rax, [rsp+544]
37b964180lea rcx, [rsp+288]
37b964188mov r8, rsi
37b96418blea r9, [rip+0xadcc86]
37b964192mov edx, [rax]
37b964194mov eax, [rsp+284]
37b96419bsub eax, edx
37b96419dmov [rsp+288], edx
37b9641a4lea rdx, [rsp+292]
37b9641acmov [rsp+292], eax
37b9641b3mov rax, [rsp+456]
37b9641bbmov [rsp+40], rax
37b9641c0lea rax, [rip+0xadcc61]
37b9641c7mov [rsp+32], rax
37b9641cccall dlamrg_
37b9641d1jmp 0x37b963d7a
37b9641d6
37b9641d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b9641e0
37b9641e0loc_37b9641e0:
37b9641e0movsxd rbx, [rsp+268]
37b9641e8xor eax, eax
37b9641eamov rdx, rsi
37b9641edmov r9, [rsp+512]
37b9641f5mov rcx, [rsp+544]
37b9641fdmov [rsp+232], r10
37b964205test rbx, rbx
37b964208cmovs rbx, rax
37b96420clea rax, [rip+0xadcc05]
37b964213mov [rsp+32], rax
37b964218mov rdi, rax
37b96421bmov r8, rax
37b96421ecall dcopy_
37b964223mov [rsp+32], rdi
37b964228mov r8, rdi
37b96422bmov rdx, r12
37b96422emov rax, [rsp+512]
37b964236mov rcx, [rsp+544]
37b96423elea r9, [rax+8*rbx]
37b964242call dcopy_
37b964247mov r10, [rsp+232]
37b96424fjmp 0x37b964125
37b963cc0
37b963cc0dlasd6_:
37b963cc0push r15
37b963cc2push r14
37b963cc4push r13
37b963cc6push r12
37b963cc8push rbp
37b963cc9push rdi
37b963ccapush rsi
37b963ccbpush rbx
37b963cccsub rsp, 312
37b963cd3mov rax, [rsp+488]
37b963cdbmov rbp, [rsp+584]
37b963ce3mov rsi, [rsp+416]
37b963cebmov r14, [rsp+440]
37b963cf3mov r10l, [rax]
37b963cf6mov rax, [rsp+504]
37b963cfemov [rbp], 0
37b963d05mov r15, [rsp+448]
37b963d0dmov r12, [rsp+568]
37b963d15mov eax, [rax]
37b963d17mov rdi, rcx
37b963d1amovsxd rcx, [rdx]
37b963d1dmov r11, rdx
37b963d20mov [rsp+408], r9
37b963d28mov r13, r8
37b963d2bmov r9l, -1
37b963d31mov [rsp+268], eax
37b963d38mov eax, [r8]
37b963d3bmov r8l, 1
37b963d41lea edx, [rcx+rax]
37b963d44lea ebx, [rdx+1]
37b963d47mov [rsp+284], ebx
37b963d4ecmp [rdi], 1
37b963d51jbe 0x37b963d90
37b963d53
37b963d53loc_37b963d53:
37b963d53mov [rbp], r9l
37b963d57lea rdx, [rsp+296]
37b963d5flea rcx, [rip+0xadd0c6]
37b963d66mov [rsp+296], r8l
37b963d6emov r8l, 6
37b963d74call xerbla_
37b963d79nop
37b963d7a
37b963d7aloc_37b963d7a:
37b963d7aadd rsp, 312
37b963d81pop rbx
37b963d82pop rsi
37b963d83pop rdi
37b963d84pop rbp
37b963d85pop r12
37b963d87pop r13
37b963d89pop r14
37b963d8bpop r15
37b963d8dret
37b963d8e
37b963d8e 66 90 f.
37b963d90
37b963d90loc_37b963d90:
37b963d90test ecx, ecx
37b963d92jle 0x37b963de8
37b963d94test eax, eax
37b963d96jle 0x37b963dd0
37b963d98mov r8, [rsp+408]
37b963da0mov r9l, -4
37b963da6mov eax, [r8]
37b963da9mov r8l, 4
37b963dafcmp eax, 1
37b963db2ja 0x37b963d53
37b963db4cmp r10l, ebx
37b963db7jl 0x37b963df9
37b963db9cmp [rsp+268], ebx
37b963dc0jge 0x37b963e10
37b963dc2mov r9l, -16
37b963dc8mov r8l, 16
37b963dcejmp 0x37b963d53
37b963dd0
37b963dd0loc_37b963dd0:
37b963dd0mov r9l, -3
37b963dd6mov r8l, 3
37b963ddcjmp 0x37b963d53
37b963de1
37b963de1 0f 1f 80 00 00 00 00 .......
37b963de8
37b963de8loc_37b963de8:
37b963de8mov r9l, -2
37b963deemov r8l, 2
37b963df4jmp 0x37b963d53
37b963df9
37b963df9loc_37b963df9:
37b963df9mov r9l, -14
37b963dffmov r8l, 14
37b963e05jmp 0x37b963d53
37b963e0a
37b963e0a 66 0f 1f 44 00 00 f..D..
37b963e10
37b963e10loc_37b963e10:
37b963e10movsd_xmm x1, [r14]
37b963e15movsd_xmm x0, [r15]
37b963e1alea r8l, [rbx+rax]
37b963e1emov [rsi+8*rcx], 0
37b963e26andpd x1, [rip+0xadd012]
37b963e2eandpd x0, [rip+0xadd00a]
37b963e36lea eax, [rdx+r8+2]
37b963e3blea r10l, [r8+rax]
37b963e3fmaxsd x1, x0
37b963e43mov [rsp+232], r10l
37b963e4blea r10l, [rdx+rbx+2]
37b963e50mov [rsp+244], r10l
37b963e58movsd_xmm [rsp+296], x1
37b963e61test ebx, ebx
37b963e63jle 0x37b963eb2
37b963e65movsxd rdx, edx
37b963e68mov rcx, rsi
37b963e6bmov r8l, 1
37b963e71lea r9, [rsi+8*rdx+8]
37b963e76xor edx, edx
37b963e78nop [rax+rax]
37b963e80
37b963e80loc_37b963e80:
37b963e80movsd_xmm x0, [rcx]
37b963e84andpd x0, [rip+0xadcfb4]
37b963e8ccomisd x0, x1
37b963e90maxsd x0, x1
37b963e94cmova edx, r8l
37b963e98add rcx, 8
37b963e9cmovapd x1, x0
37b963ea0cmp rcx, r9
37b963ea3jne 0x37b963e80
37b963ea5test dl, dl
37b963ea7je 0x37b963eb2
37b963ea9movsd_xmm [rsp+296], x0
37b963eb2
37b963eb2loc_37b963eb2:
37b963eb2lea r10, [rsp+284]
37b963ebamov [rsp+264], eax
37b963ec1movsxd rbx, ebx
37b963ec4lea rax, [rip+0xadcf4d]
37b963ecbmov [rsp+48], rax
37b963ed0lea rax, [rip+0xadcf49]
37b963ed7lea r8, [rip+0xadcf32]
37b963edemov [rsp+64], r10
37b963ee3mov rdx, r8
37b963ee6lea r9, [rsp+296]
37b963eeelea rcx, [rip+0xadcf1f]
37b963ef5mov [rsp+40], r10
37b963efalea rbx, [r12+8*rbx]
37b963efemov [rsp+32], rax
37b963f03mov [rsp+80], 1
37b963f0cmov [rsp+72], rbp
37b963f11mov [rsp+56], rsi
37b963f16mov [rsp+392], r11
37b963f1emov [rsp+256], r10
37b963f26mov [rsp+248], r9
37b963f2ecall dlascl_
37b963f33movsd_xmm x0, [r14]
37b963f38mov r8, r13
37b963f3bmov rcx, rdi
37b963f3emov rdx, [rsp+560]
37b963f46mov rax, [rsp+504]
37b963f4emovsd_xmm x1, [rsp+296]
37b963f57divsd x0, x1
37b963f5bmovsd_xmm [r14], x0
37b963f60movsd_xmm x0, [r15]
37b963f65divsd x0, x1
37b963f69movsd_xmm [r15], x0
37b963f6emov [rsp+200], rdx
37b963f76mov rdx, [rsp+552]
37b963f7emov [rsp+184], rax
37b963f86mov rax, [rsp+488]
37b963f8emov [rsp+192], rdx
37b963f96mov rdx, [rsp+496]
37b963f9emov [rsp+168], rax
37b963fa6mov rax, [rsp+456]
37b963faemov [rsp+176], rdx
37b963fb6mov rdx, [rsp+480]
37b963fbemov [rsp+136], rax
37b963fc6mov rax, [rsp+576]
37b963fcemov [rsp+160], rdx
37b963fd6mov rdx, [rsp+472]
37b963fdemov [rsp+120], rax
37b963fe3mov [rsp+152], rdx
37b963febmov rdx, [rsp+464]
37b963ff3mov [rsp+208], rbp
37b963ffbmov [rsp+144], rdx
37b964003movsxd rdx, [rsp+244]
37b96400bmov [rsp+112], r12
37b964010lea rdx, [rax+4*rdx-4]
37b964015mov [rsp+104], r15
37b96401amov [rsp+128], rdx
37b964022movsxd rdx, [rsp+232]
37b96402amov [rsp+96], r14
37b96402flea rdx, [r12+8*rdx-8]
37b964034mov [rsp+88], rdx
37b964039mov rax, [rsp+432]
37b964041mov [rsp+56], rbx
37b964046mov r9, [rsp+408]
37b96404emov [rsp+80], rax
37b964053movsxd rax, [rsp+264]
37b96405bmov [rsp+40], rsi
37b964060mov rdx, [rsp+392]
37b964068lea rax, [r12+8*rax-8]
37b96406dmov [rsp+72], rax
37b964072mov rax, [rsp+424]
37b96407amov [rsp+64], rax
37b96407fmov rax, [rsp+536]
37b964087mov [rsp+48], rax
37b96408cmov rax, [rsp+544]
37b964094mov [rsp+32], rax
37b964099call dlasd7_
37b96409emov [rsp+88], rbp
37b9640a3mov r8, rsi
37b9640a6mov rcx, rdi
37b9640a9mov rax, [rsp+504]
37b9640b1mov [rsp+80], rbx
37b9640b6mov [rsp+72], r12
37b9640bbmov r9, [rsp+536]
37b9640c3mov [rsp+64], rax
37b9640c8mov rax, [rsp+528]
37b9640d0mov rdx, [rsp+544]
37b9640d8mov [rsp+56], rax
37b9640ddmov rax, [rsp+520]
37b9640e5mov [rsp+48], rax
37b9640eamov rax, [rsp+432]
37b9640f2mov [rsp+40], rax
37b9640f7mov rax, [rsp+424]
37b9640ffmov [rsp+32], rax
37b964104call dlasd8_
37b964109mov eax, [rbp]
37b96410ctest eax, eax
37b96410ejne 0x37b963d7a
37b964114cmp [rdi], 1
37b964117mov r10, [rsp+256]
37b96411fje 0x37b9641e0
37b964125
37b964125loc_37b964125:
37b964125lea rax, [rip+0xadccec]
37b96412cmov [rsp+72], rbp
37b964131lea r8, [rip+0xadccd8]
37b964138mov [rsp+48], rax
37b96413dmov rax, [rsp+248]
37b964145mov rdx, r8
37b964148lea r9, [rip+0xadccd1]
37b96414fmov [rsp+80], 1
37b964158lea rcx, [rip+0xadccb5]
37b96415fmov [rsp+32], rax
37b964164mov [rsp+64], r10
37b964169mov [rsp+56], rsi
37b96416emov [rsp+40], r10
37b964173call dlascl_
37b964178mov rax, [rsp+544]
37b964180lea rcx, [rsp+288]
37b964188mov r8, rsi
37b96418blea r9, [rip+0xadcc86]
37b964192mov edx, [rax]
37b964194mov eax, [rsp+284]
37b96419bsub eax, edx
37b96419dmov [rsp+288], edx
37b9641a4lea rdx, [rsp+292]
37b9641acmov [rsp+292], eax
37b9641b3mov rax, [rsp+456]
37b9641bbmov [rsp+40], rax
37b9641c0lea rax, [rip+0xadcc61]
37b9641c7mov [rsp+32], rax
37b9641cccall dlamrg_
37b9641d1jmp 0x37b963d7a
37b9641d6
37b9641d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b9641e0
37b9641e0loc_37b9641e0:
37b9641e0movsxd rbx, [rsp+268]
37b9641e8xor eax, eax
37b9641eamov rdx, rsi
37b9641edmov r9, [rsp+512]
37b9641f5mov rcx, [rsp+544]
37b9641fdmov [rsp+232], r10
37b964205test rbx, rbx
37b964208cmovs rbx, rax
37b96420clea rax, [rip+0xadcc05]
37b964213mov [rsp+32], rax
37b964218mov rdi, rax
37b96421bmov r8, rax
37b96421ecall dcopy_
37b964223mov [rsp+32], rdi
37b964228mov r8, rdi
37b96422bmov rdx, r12
37b96422emov rax, [rsp+512]
37b964236mov rcx, [rsp+544]
37b96423elea r9, [rax+8*rbx]
37b964242call dcopy_
37b964247mov r10, [rsp+232]
37b96424fjmp 0x37b964125
37b963cc0
37b964254
37b964254 // align 0x40
37b964254 // align 0x40
37b964280
37b964280dlasd7_:
37b964280push r15
37b964282push r14
37b964284push r13
37b964286push r12
37b964288push rbp
37b964289push rdi
37b96428apush rsi
37b96428bpush rbx
37b96428csub rsp, 184
37b964293movups [rsp+160], x6
37b96429bmov rax, [rsp+424]
37b9642a3mov rbx, [rsp+464]
37b9642abmov rbp, [rsp+296]
37b9642b3mov rsi, [rsp+304]
37b9642bbmov r15l, [rax]
37b9642bemov rax, [rsp+440]
37b9642c6mov [rbx], 0
37b9642ccmov rdi, [rsp+320]
37b9642d4mov r10, [rsp+328]
37b9642dcmov r13l, [rax]
37b9642dfmov eax, [rcx]
37b9642e1mov [rsp+256], rcx
37b9642e9mov ecx, -1
37b9642eemov [rsp+264], rdx
37b9642f6mov r14, [rsp+336]
37b9642femov edx, 1
37b964303mov [rsp+272], r8
37b96430bmov r11, [rsp+368]
37b964313mov [rsp+104], r15l
37b964318mov [rsp+112], r13l
37b96431dcmp eax, 1
37b964320jbe 0x37b964368
37b964322
37b964322loc_37b964322:
37b964322mov [rbx], ecx
37b964324mov r8l, 6
37b96432alea rcx, [rip+0xadcb1f]
37b964331mov [rsp+152], edx
37b964338lea rdx, [rsp+152]
37b964340call xerbla_
37b964345nop
37b964346
37b964346loc_37b964346:
37b964346movups x6, [rsp+160]
37b96434eadd rsp, 184
37b964355pop rbx
37b964356pop rsi
37b964357pop rdi
37b964358pop rbp
37b964359pop r12
37b96435bpop r13
37b96435dpop r14
37b96435fpop r15
37b964361ret
37b964362
37b964362 66 0f 1f 44 00 00 f..D..
37b964368
37b964368loc_37b964368:
37b964368mov rcx, [rsp+264]
37b964370mov r12l, [rcx]
37b964373test r12l, r12l
37b964376jle 0x37b9643e0
37b964378mov ecx, [r8]
37b96437bmov [rsp+88], ecx
37b96437ftest ecx, ecx
37b964381jle 0x37b9643c8
37b964383mov r8l, [r9]
37b964386mov ecx, -4
37b96438bmov edx, 4
37b964390cmp r8l, 1
37b964394ja 0x37b964322
37b964396mov ecx, [rsp+88]
37b96439aadd ecx, r12l
37b96439dmov [rsp+72], ecx
37b9643a1add ecx, 1
37b9643a4mov [rsp+84], ecx
37b9643a8cmp r15l, ecx
37b9643abjl 0x37b9643ef
37b9643adcmp r13l, ecx
37b9643b0jge 0x37b964400
37b9643b2mov ecx, -24
37b9643b7mov edx, 24
37b9643bcjmp 0x37b964322
37b9643c1
37b9643c1 0f 1f 80 00 00 00 00 .......
37b9643c8
37b9643c8loc_37b9643c8:
37b9643c8mov ecx, -3
37b9643cdmov edx, 3
37b9643d2jmp 0x37b964322
37b9643d7
37b9643d7 66 0f 1f 84 00 00 00 00 00 f........
37b9643e0
37b9643e0loc_37b9643e0:
37b9643e0mov ecx, -2
37b9643e5mov edx, 2
37b9643eajmp 0x37b964322
37b9643ef
37b9643efloc_37b9643ef:
37b9643efmov ecx, -22
37b9643f4mov edx, 22
37b9643f9jmp 0x37b964322
37b9643fe
37b9643fe 66 90 f.
37b964400
37b964400loc_37b964400:
37b964400mov ebx, [rsp+84]
37b964404add ebx, r8l
37b964407mov [rsp+80], ebx
37b96440blea ebx, [r12+1]
37b964410mov [rsp+136], ebx
37b964417lea ebx, [r12+2]
37b96441cmov [rsp+76], ebx
37b964420cmp eax, 1
37b964423jne 0x37b964433
37b964425mov rax, [rsp+408]
37b96442dmov [rax], 0
37b964433
37b964433loc_37b964433:
37b964433mov rax, [rsp+352]
37b96443bmovsxd rbx, r12l
37b96443emovsd_xmm x0, [r14+8*rbx]
37b964444movsd_xmm x6, [rdi+8*rbx]
37b964449mov [r14+8*rbx], 0
37b964451movsd_xmm x1, [rax]
37b964455lea eax, [r12-1]
37b96445amov [rsp+96], eax
37b96445emulsd x0, x1
37b964462movsd_xmm [rsp+152], x0
37b96446bcmp eax, 2
37b96446ejle 0x37b9650e8
37b964474mov r8l, r12l
37b964477mov r15, [rsp+392]
37b96447fpcmpeqd x4, x4
37b964483lea rax, [8*rbx-16]
37b96448blea rdx, [r14+rax]
37b96448fmovddup x3, x1
37b964493shr r8l, 2
37b964497pxor x2, x2
37b96449bneg r8
37b96449elea rcx, [rsi+rax+8]
37b9644a3lea r9, [r15+4*rbx-12]
37b9644a8xor eax, eax
37b9644aalea r13, [4*rbx-16]
37b9644b2psrld x4, 31
37b9644b7add r13, [rsp+392]
37b9644bfshl r8, 4
37b9644c3nop
37b9644c5nop [rax+rax]
37b9644d0
37b9644d0loc_37b9644d0:
37b9644d0movupd x5, [rdx+2*rax]
37b9644d5movupd x0, [rdx+2*rax-16]
37b9644dbmovups [rdx+2*rax], x2
37b9644dfmovups [rdx+2*rax-16], x2
37b9644e4shufpd x5, x5, 1
37b9644e9mulpd x5, x3
37b9644edshufpd x0, x0, 1
37b9644f2mulpd x0, x3
37b9644f6shufpd x5, x5, 1
37b9644fbmovups [rcx+2*rax], x5
37b9644ffmovdqu x5, [r13+rax]
37b964506shufpd x0, x0, 1
37b96450bmovups [rcx+2*rax-16], x0
37b964510pshufd x0, x5, 27
37b964515paddd x0, x4
37b964519pshufd x0, x0, 27
37b96451emovups [r9+rax], x0
37b964523sub rax, 16
37b964527cmp rax, r8
37b96452ajne 0x37b9644d0
37b96452ctest r12b, 3
37b964530je 0x37b96456b
37b964532mov eax, r12l
37b964535and eax, 3
37b964538
37b964538loc_37b964538:
37b964538mov rcx, [rsp+392]
37b964540
37b964540loc_37b964540:
37b964540movsd_xmm x0, [r14+8*rax-8]
37b964547mov edx, [rcx+4*rax-4]
37b96454bmov [r14+8*rax-8], 0
37b964554mulsd x0, x1
37b964558add edx, 1
37b96455bmov [rcx+4*rax], edx
37b96455emovsd_xmm [rsi+8*rax], x0
37b964563sub rax, 1
37b964567test eax, eax
37b964569jg 0x37b964540
37b96456b
37b96456bloc_37b96456b:
37b96456bmovsxd rax, [rsp+96]
37b964570lea r15, [8*rbx]
37b964578mov [rsp+368], r11
37b964580mov r8, r15
37b964583mov [rsp+328], r10
37b96458bneg rax
37b96458eshl rax, 3
37b964592lea r9, [r15+rax-8]
37b964597lea r13, [rax+r15]
37b96459blea rdx, [rbp+r9]
37b9645a0lea rcx, [rbp+r13]
37b9645a5mov [rsp+96], r9
37b9645aacall memmove
37b9645afmov r9, [rsp+96]
37b9645b4lea rcx, [rdi+r13]
37b9645b8mov r8, r15
37b9645bblea rdx, [rdi+r9]
37b9645bfcall memmove
37b9645c4mov ecx, [rsp+76]
37b9645c8cmp [rsp+80], ecx
37b9645ccmovsd_xmm [rdi], x6
37b9645d0mov r10, [rsp+328]
37b9645d8mov r11, [rsp+368]
37b9645e0jl 0x37b964663
37b9645e6mov rax, [rsp+360]
37b9645eelea rdx, [rdi+r15]
37b9645f2add r15, rsi
37b9645f5movsd_xmm x1, [rax]
37b9645f9mov eax, [rsp+80]
37b9645fdsub eax, r12l
37b964600sub eax, 2
37b964603lea rcx, [8*rax+8]
37b96460bxor eax, eax
37b96460dnop [rax]
37b964614nop [rax+rax]
37b96461fnop [rax+rax]
37b96462anop [rax+rax]
37b964635nop [rax+rax]
37b964640
37b964640loc_37b964640:
37b964640movsd_xmm x0, [rdx+rax+8]
37b964646mov [rdx+rax+8], 0
37b96464fmulsd x0, x1
37b964653movsd_xmm [r15+rax+8], x0
37b96465aadd rax, 8
37b96465ecmp rax, rcx
37b964661jne 0x37b964640
37b964663
37b964663loc_37b964663:
37b964663mov ecx, [rsp+76]
37b964667cmp [rsp+84], ecx
37b96466bjl 0x37b964712
37b964671mov ecx, [rsp+88]
37b964675lea eax, [rcx-1]
37b964678cmp eax, 2
37b96467bjbe 0x37b9646e7
37b96467dmov rax, [rsp+392]
37b964685mov edx, ecx
37b964687movd x4, [rsp+136]
37b964690shr edx, 2
37b964693lea rax, [rax+4*rbx+4]
37b964698shl rdx, 4
37b96469cpshufd x1, x4, 0
37b9646a1add rdx, rax
37b9646a4nop [rax+rax]
37b9646aanop [rax+rax]
37b9646b5nop [rax+rax]
37b9646c0
37b9646c0loc_37b9646c0:
37b9646c0movdqu x0, [rax]
37b9646c4add rax, 16
37b9646c8paddd x0, x1
37b9646ccmovups [rax-16], x0
37b9646d0cmp rax, rdx
37b9646d3jne 0x37b9646c0
37b9646d5mov ebx, [rsp+88]
37b9646d9mov eax, ebx
37b9646dband eax, -4
37b9646deand ebx, 3
37b9646e1je 0x37b964712
37b9646e3add [rsp+76], eax
37b9646e7
37b9646e7loc_37b9646e7:
37b9646e7movsxd rax, [rsp+76]
37b9646ecmov r8l, [rsp+72]
37b9646f1mov r9l, [rsp+136]
37b9646f9mov rdx, [rsp+392]
37b964701
37b964701loc_37b964701:
37b964701add [rdx+4*rax-4], r9l
37b964706add rax, 1
37b96470alea ecx, [rax-1]
37b96470dcmp r8l, ecx
37b964710jge 0x37b964701
37b964712
37b964712loc_37b964712:
37b964712movsxd rbx, [rsp+72]
37b964717mov r8, [rsp+344]
37b96471fxor eax, eax
37b964721mov r9, [rsp+392]
37b964729lea ecx, [rbx+2]
37b96472cmov r13l, ebx
37b96472fmov [rsp+76], ecx
37b964733mov rcx, [rsp+312]
37b96473bnop [rax+rax]
37b964740
37b964740loc_37b964740:
37b964740movsxd rdx, [r9+4*rax+4]
37b964745sub rdx, 1
37b964749movsd_xmm x0, [rbp+8*rdx]
37b96474fmovsd_xmm [r11+8*rax+8], x0
37b964756movsd_xmm x0, [rsi+8*rdx]
37b96475bmovsd_xmm [rcx+8*rax+8], x0
37b964761movsd_xmm x0, [rdi+8*rdx]
37b964766movsd_xmm [r10+8*rax+8], x0
37b96476dmovsd_xmm x0, [r14+8*rdx]
37b964773movsd_xmm [r8+8*rax+8], x0
37b96477aadd rax, 1
37b96477ecmp rax, r13
37b964781jne 0x37b964740
37b964783mov rax, [rsp+376]
37b96478bmov rcx, [rsp+264]
37b964793lea r8, [r11+8]
37b964797mov [rsp+328], r10
37b96479fmov rdx, [rsp+272]
37b9647a7mov [rsp+368], r11
37b9647afadd rax, 4
37b9647b3mov [rsp+40], rax
37b9647b8lea rax, [rip+0xadc699]
37b9647bfmov [rsp+32], rax
37b9647c4mov r9, rax
37b9647c7call dlamrg_
37b9647ccmov rcx, [rsp+312]
37b9647d4xor eax, eax
37b9647d6mov r10, [rsp+328]
37b9647demov r8, [rsp+344]
37b9647e6mov r11, [rsp+368]
37b9647eemov r9, [rsp+376]
37b9647f6nop [rax+rax]
37b964800
37b964800loc_37b964800:
37b964800movsxd rdx, [r9+4*rax+4]
37b964805movsd_xmm x0, [r11+8*rdx]
37b96480bmovsd_xmm [rbp+8*rax+8], x0
37b964811movsd_xmm x0, [rcx+8*rdx]
37b964816movsd_xmm [rsi+8*rax+8], x0
37b96481cmovsd_xmm x0, [r10+8*rdx]
37b964822movsd_xmm [rdi+8*rax+8], x0
37b964828movsd_xmm x0, [r8+8*rdx]
37b96482emovsd_xmm [r14+8*rax+8], x0
37b964835add rax, 1
37b964839cmp rax, r13
37b96483cjne 0x37b964800
37b96483emov edx, 7
37b964843lea rcx, [rip+0xadc612]
37b96484amov [rsp+328], r10
37b964852mov [rsp+368], r11
37b96485acall dlamch_
37b96485fmov rax, [rsp+352]
37b964867mulsd x0, [rip+0xadc611]
37b96486fmov edx, 2
37b964874mov r10, [rsp+328]
37b96487cmov r11, [rsp+368]
37b964884movsd_xmm x6, [rax]
37b964888mov rax, [rsp+360]
37b964890andpd x6, [rip+0xadc5d8]
37b964898movsd_xmm x1, [rax]
37b96489candpd x1, [rip+0xadc5cc]
37b9648a4mov rax, [rsp+288]
37b9648acmaxsd x6, x1
37b9648b0movsd_xmm x1, [rbp+8*rbx]
37b9648b6andpd x1, [rip+0xadc5b2]
37b9648bemov [rax], 1
37b9648c4mov rax, [rsp+384]
37b9648ccmaxsd x6, x1
37b9648d0lea rcx, [rax+4*rbx]
37b9648d4mov ebx, [rsp+76]
37b9648d8mulsd x6, x0
37b9648dcjmp 0x37b964916
37b9648de
37b9648de 90 66 .f
37b9648e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b9648f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b964900
37b964900loc_37b964900:
37b964900sub ebx, 1
37b964903mov [rcx], edx
37b964905cmp ebx, 2
37b964908je 0x37b965020
37b96490eadd rdx, 1
37b964912sub rcx, 4
37b964916
37b964916loc_37b964916:
37b964916movsd_xmm x1, [rsi+8*rdx-8]
37b96491candpd x1, [rip+0xadc54c]
37b964924mov eax, edx
37b964926comisd x6, x1
37b96492ajae 0x37b964900
37b96492ccmp [rsp+72], edx
37b964930jl 0x37b9650f0
37b964936movsxd rcx, [rsp+104]
37b96493blea r12l, [rdx+1]
37b96493fmovsxd rdx, edx
37b964942mov [rsp+296], rbp
37b96494alea r15, [8*rdx]
37b964952mov [rsp+328], r10
37b96495amov r10, rsi
37b96495dmov [rsp+104], rcx
37b964962not rcx
37b964965lea r9, [rdi+r15]
37b964969lea r8, [r14+r15]
37b96496dmov [rsp+120], rcx
37b964972movsxd rcx, [rsp+112]
37b964977mov [rsp+336], r14
37b96497fmov r14, r8
37b964982mov [rsp+112], rcx
37b964987not rcx
37b96498amov [rsp+128], rcx
37b964992lea rcx, [rsi+r15]
37b964996add r15, rbp
37b964999mov ebp, ebx
37b96499bmov [rsp+88], rcx
37b9649a0mov rcx, [rsp+376]
37b9649a8mov rbx, r9
37b9649abmov [rsp+368], r11
37b9649b3mov r11l, [rsp+76]
37b9649b8mov [rsp+96], r13
37b9649bdlea rsi, [rcx+4*rdx]
37b9649c1mov r13, [rsp+88]
37b9649c6mov [rsp+320], rdi
37b9649cejmp 0x37b964a04
37b9649d0
37b9649d0loc_37b9649d0:
37b9649d0mov rdi, [rsp+384]
37b9649d8sub ebp, 1
37b9649dbmovsxd rcx, ebp
37b9649demov [rdi+4*rcx-4], r12l
37b9649e3
37b9649e3loc_37b9649e3:
37b9649e3add r12l, 1
37b9649e7add r13, 8
37b9649ebadd rbx, 8
37b9649efadd r14, 8
37b9649f3add rsi, 4
37b9649f7add r15, 8
37b9649fbcmp r12l, r11l
37b9649feje 0x37b964cc0
37b964a04
37b964a04loc_37b964a04:
37b964a04movsd_xmm x1, [r13]
37b964a0amovapd x0, x1
37b964a0eandpd x0, [rip+0xadc45a]
37b964a16comisd x6, x0
37b964a1ajae 0x37b9649d0
37b964a1cmov rcx, [rsp+296]
37b964a24lea rdi, [rdx-1]
37b964a28movsd_xmm x0, [r15]
37b964a2dmovsd_xmm x3, [r10+8*rdi]
37b964a33movsd_xmm x2, [rcx+8*rdi]
37b964a38subsd x0, x2
37b964a3candpd x0, [rip+0xadc42c]
37b964a44comisd x6, x0
37b964a48jae 0x37b964a90
37b964a4amov rdi, [rsp+288]
37b964a52movsxd rdx, [rdi]
37b964a55lea ecx, [rdx+1]
37b964a58mov [rdi], ecx
37b964a5amov rdi, [rsp+312]
37b964a62movsd_xmm [rdi+8*rdx], x3
37b964a67mov rdi, [rsp+368]
37b964a6fmovsd_xmm [rdi+8*rdx], x2
37b964a74mov rdi, [rsp+384]
37b964a7cmov [rdi+4*rdx], eax
37b964a7fmov eax, r12l
37b964a82movsxd rdx, r12l
37b964a85jmp 0x37b9649e3
37b964a8a
37b964a8a 66 0f 1f 44 00 00 f..D..
37b964a90
37b964a90loc_37b964a90:
37b964a90mov [rsp+76], eax
37b964a94mov rax, [rsp+456]
37b964a9cmov rdx, [rsp+456]
37b964aa4mov [rsp+304], r10
37b964aacmovsd_xmm [rax], x3
37b964ab0mov rax, [rsp+448]
37b964ab8mov [rsp+88], r11l
37b964abdmovsd_xmm [rax], x1
37b964ac1mov rcx, rax
37b964ac4call dlapy2_
37b964ac9mov rax, [rsp+448]
37b964ad1mov r11l, [rsp+88]
37b964ad6movapd x2, x0
37b964adamovsd_xmm [r13], x0
37b964ae0mov r10, [rsp+304]
37b964ae8movsd_xmm x1, [rax]
37b964aecmov [r10+8*rdi], 0
37b964af4divsd x1, x0
37b964af8movsd_xmm [rax], x1
37b964afcmov rax, [rsp+456]
37b964b04movsd_xmm x0, [rax]
37b964b08divsd x0, x2
37b964b0cxorpd x0, [rip+0xadc37c]
37b964b14movsd_xmm [rax], x0
37b964b18mov rax, [rsp+256]
37b964b20cmp [rax], 1
37b964b23mov eax, [rsp+76]
37b964b27jne 0x37b964bfa
37b964b2dmov rcx, [rsp+408]
37b964b35mov r8, [rsp+408]
37b964b3dxor r9l, r9l
37b964b40mov ecx, [rcx]
37b964b42lea edx, [rcx+1]
37b964b45mov [rsp+88], ecx
37b964b49mov [r8], edx
37b964b4cmov r8, [rsp+376]
37b964b54movsxd rdx, edx
37b964b57movsxd rcx, [r8+4*rdi]
37b964b5bmov r8, [rsp+392]
37b964b63mov ecx, [r8+4*rcx]
37b964b67mov [rsp+140], ecx
37b964b6emovsxd rcx, [rsi]
37b964b71mov ecx, [r8+4*rcx]
37b964b75mov [rsp+76], ecx
37b964b79mov ecx, [rsp+140]
37b964b80cmp [rsp+136], ecx
37b964b87mov r8l, [rsp+76]
37b964b8csetge r9b
37b964b90sub ecx, r9l
37b964b93xor r9l, r9l
37b964b96cmp [rsp+136], r8l
37b964b9emov r8, [rsp+416]
37b964ba6setge r9b
37b964baasub [rsp+76], r9l
37b964bafmov r9, [rsp+104]
37b964bb4lea r9, [rdx+2*r9]
37b964bb8add r9, [rsp+120]
37b964bbdmov [r8+4*r9], ecx
37b964bc1movsxd r8, [rsp+88]
37b964bc6mov ecx, [rsp+76]
37b964bcamov r9, [rsp+416]
37b964bd2mov [r9+4*r8], ecx
37b964bd6mov rcx, [rsp+112]
37b964bdblea rdx, [rdx+2*rcx]
37b964bdfmov rcx, [rsp+432]
37b964be7add rdx, [rsp+128]
37b964befmovsd_xmm [rcx+8*rdx], x1
37b964bf4movsd_xmm [rcx+8*r8], x0
37b964bfa
37b964bfaloc_37b964bfa:
37b964bfamov [rsp+76], eax
37b964bfeshl rdi, 3
37b964c02mov r9, rbx
37b964c05sub ebp, 1
37b964c08mov rax, [rsp+456]
37b964c10mov rdx, [rsp+320]
37b964c18mov [rsp+88], r11l
37b964c1dmov [rsp+304], r10
37b964c25mov [rsp+48], rax
37b964c2amov rax, [rsp+448]
37b964c32add rdx, rdi
37b964c35mov [rsp+40], rax
37b964c3alea rax, [rip+0xadc217]
37b964c41mov [rsp+32], rax
37b964c46mov r8, rax
37b964c49mov rcx, rax
37b964c4ccall drot_
37b964c51add rdi, [rsp+336]
37b964c59lea rax, [rip+0xadc1f8]
37b964c60mov r9, r14
37b964c63mov rdx, rdi
37b964c66mov [rsp+32], rax
37b964c6bmov r8, rax
37b964c6emov rcx, rax
37b964c71mov rdi, [rsp+456]
37b964c79mov [rsp+48], rdi
37b964c7emov rdi, [rsp+448]
37b964c86mov [rsp+40], rdi
37b964c8bcall drot_
37b964c90mov eax, [rsp+76]
37b964c94movsxd rdx, ebp
37b964c97mov rdi, [rsp+384]
37b964c9fmov r11l, [rsp+88]
37b964ca4mov r10, [rsp+304]
37b964cacmov [rdi+4*rdx-4], eax
37b964cb0mov eax, r12l
37b964cb3movsxd rdx, r12l
37b964cb6jmp 0x37b9649e3
37b964cbb
37b964cbb 0f 1f 44 00 00 ..D..
37b964cc0
37b964cc0loc_37b964cc0:
37b964cc0mov rsi, r10
37b964cc3mov rbp, [rsp+296]
37b964ccbmov rdi, [rsp+320]
37b964cd3mov r10, [rsp+328]
37b964cdbmov r14, [rsp+336]
37b964ce3mov r11, [rsp+368]
37b964cebmov r13, [rsp+96]
37b964cf0
37b964cf0loc_37b964cf0:
37b964cf0mov rbx, [rsp+288]
37b964cf8sub rdx, 1
37b964cfcmovsd_xmm x0, [rsi+8*rdx]
37b964d01movsxd r8, [rbx]
37b964d04mov rcx, r8
37b964d07add ecx, 1
37b964d0amov [rbx], ecx
37b964d0cmov rbx, [rsp+312]
37b964d14movsd_xmm [rbx+8*r8], x0
37b964d1amov rbx, [rsp+384]
37b964d22movsd_xmm x0, [rbp+8*rdx]
37b964d28mov [rbx+4*r8], eax
37b964d2cmovsd_xmm [r11+8*r8], x0
37b964d32
37b964d32loc_37b964d32:
37b964d32mov r8, [rsp+344]
37b964d3amov r9, [rsp+384]
37b964d42xor eax, eax
37b964d44nop [rax+rax]
37b964d49nop [rax+rax]
37b964d54nop [rax+rax]
37b964d5fnop [rax+rax]
37b964d6anop [rax+rax]
37b964d75nop [rax+rax]
37b964d80
37b964d80loc_37b964d80:
37b964d80movsxd rdx, [r9+4*rax+4]
37b964d85sub rdx, 1
37b964d89movsd_xmm x0, [rbp+8*rdx]
37b964d8fmovsd_xmm [r11+8*rax+8], x0
37b964d96movsd_xmm x0, [rdi+8*rdx]
37b964d9bmovsd_xmm [r10+8*rax+8], x0
37b964da2movsd_xmm x0, [r14+8*rdx]
37b964da8movsd_xmm [r8+8*rax+8], x0
37b964dafadd rax, 1
37b964db3cmp r13, rax
37b964db6jne 0x37b964d80
37b964db8mov rax, [rsp+256]
37b964dc0cmp [rax], 1
37b964dc3je 0x37b965030
37b964dc9
37b964dc9loc_37b964dc9:
37b964dc9mov eax, [rsp+84]
37b964dcdmov [rsp+328], r10
37b964dd5mov [rsp+368], r11
37b964dddsub eax, ecx
37b964ddfmovsxd rcx, ecx
37b964de2mov [rsp+148], eax
37b964de9lea rax, [rip+0xadc068]
37b964df0shl rcx, 3
37b964df4mov [rsp+32], rax
37b964df9lea rdx, [r11+rcx]
37b964dfdlea r9, [rbp+rcx]
37b964e02mov r8, rax
37b964e05lea rcx, [rsp+148]
37b964e0dcall dcopy_
37b964e12movsd_xmm x1, [rip+0xadc086]
37b964e1amov r11, [rsp+368]
37b964e22mov r10, [rsp+328]
37b964e2amulsd x1, x6
37b964e2emovsd_xmm x0, [r11+8]
37b964e34andpd x0, [rip+0xadc034]
37b964e3cmov [r11], 0
37b964e43comisd x1, x0
37b964e47jb 0x37b964e4f
37b964e49movsd_xmm [r11+8], x1
37b964e4f
37b964e4floc_37b964e4f:
37b964e4fmov ecx, [rsp+80]
37b964e53cmp [rsp+84], ecx
37b964e57jl 0x37b964f30
37b964e5dmovsd_xmm x1, [rsp+152]
37b964e66movapd x0, x1
37b964e6aandpd x0, [rip+0xadbffe]
37b964e72cmpsd x0, x6, 2
37b964e77andpd x6, x0
37b964e7bandnpd x0, x1
37b964e7forpd x0, x6
37b964e83movsd_xmm [rsi], x0
37b964e87
37b964e87loc_37b964e87:
37b964e87mov rax, [rsp+288]
37b964e8flea r15, [rip+0xadbfc2]
37b964e96lea r9, [rsi+8]
37b964e9amov [rsp+328], r10
37b964ea2mov r8, r15
37b964ea5lea rcx, [rsp+148]
37b964eadmov eax, [rax]
37b964eafmov [rsp+32], r15
37b964eb4sub eax, 1
37b964eb7mov [rsp+148], eax
37b964ebemov rax, [rsp+312]
37b964ec6lea rdx, [rax+8]
37b964ecacall dcopy_
37b964ecfmov ebp, [rsp+72]
37b964ed3lea r9, [rdi+8]
37b964ed7mov r8, r15
37b964edamov r10, [rsp+328]
37b964ee2mov [rsp+32], r15
37b964ee7lea rcx, [rsp+148]
37b964eefmov [rsp+148], ebp
37b964ef6lea rdx, [r10+8]
37b964efacall dcopy_
37b964effmov rax, [rsp+344]
37b964f07mov [rsp+32], r15
37b964f0cmov r8, r15
37b964f0flea r9, [r14+8]
37b964f13lea rcx, [rsp+148]
37b964f1bmov [rsp+148], ebp
37b964f22lea rdx, [rax+8]
37b964f26call dcopy_
37b964f2bjmp 0x37b964346
37b964f30
37b964f30loc_37b964f30:
37b964f30lea r12l, [rcx-1]
37b964f34lea rcx, [rsp+152]
37b964f3cmov [rsp+328], r10
37b964f44movsxd r12, r12l
37b964f47lea rbp, [8*r12]
37b964f4flea rdx, [rsi+rbp]
37b964f53call dlapy2_
37b964f58mov r10, [rsp+328]
37b964f60comisd x6, x0
37b964f64movapd x1, x0
37b964f68movsd_xmm [rsi], x0
37b964f6cjb 0x37b9650c0
37b964f72movsd_xmm x2, [rip+0xadbeee]
37b964f7amovsd_xmm [rsi], x6
37b964f7epxor x0, x0
37b964f82
37b964f82loc_37b964f82:
37b964f82mov rax, [rsp+456]
37b964f8alea r15, [rip+0xadbec7]
37b964f91lea rdx, [rdi+rbp]
37b964f95mov r9, rdi
37b964f98mov r8, r15
37b964f9bmov rcx, r15
37b964f9emov [rsp+328], r10
37b964fa6movsd_xmm [rax], x0
37b964faamov rax, [rsp+448]
37b964fb2movsd_xmm [rax], x2
37b964fb6mov rax, [rsp+456]
37b964fbemov [rsp+32], r15
37b964fc3mov [rsp+48], rax
37b964fc8mov rax, [rsp+448]
37b964fd0mov [rsp+40], rax
37b964fd5call drot_
37b964fdamov [rsp+32], r15
37b964fdfmov r9, r14
37b964fe2mov r8, r15
37b964fe5mov rax, [rsp+456]
37b964fedlea rdx, [r14+rbp]
37b964ff1mov rcx, r15
37b964ff4mov [rsp+48], rax
37b964ff9mov rax, [rsp+448]
37b965001mov [rsp+40], rax
37b965006call drot_
37b96500bmov r10, [rsp+328]
37b965013jmp 0x37b964e87
37b965018
37b965018 0f 1f 84 00 00 00 00 00 ........
37b965020
37b965020loc_37b965020:
37b965020mov rax, [rsp+288]
37b965028mov ecx, [rax]
37b96502ajmp 0x37b964d32
37b96502f
37b96502f 90 .
37b965030
37b965030loc_37b965030:
37b965030mov eax, [rsp+72]
37b965034mov [rsp+296], rbp
37b96503cxor edx, edx
37b96503emov ebx, [rsp+136]
37b965045mov rbp, [rsp+376]
37b96504dmov r12, [rsp+384]
37b965055mov r13, [rsp+392]
37b96505dlea r9l, [rax-1]
37b965061mov r15, [rsp+400]
37b965069jmp 0x37b965084
37b96506b
37b96506b 66 2e 0f 1f 84 f....
37b965070 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b965080
37b965080loc_37b965080:
37b965080add rdx, 1
37b965084
37b965084loc_37b965084:
37b965084movsxd rax, [r12+4*rdx+4]
37b965089xor r8l, r8l
37b96508cmovsxd rax, [rbp+4*rax-4]
37b965091mov eax, [r13+4*rax]
37b965096cmp eax, ebx
37b965098setle r8b
37b96509csub eax, r8l
37b96509fmov [r15+4*rdx+4], eax
37b9650a4cmp r9, rdx
37b9650a7jne 0x37b965080
37b9650a9mov rbp, [rsp+296]
37b9650b1jmp 0x37b964dc9
37b9650b6
37b9650b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b9650c0
37b9650c0loc_37b9650c0:
37b9650c0movsd_xmm x2, [rsp+152]
37b9650c9divsd x2, x0
37b9650cdmovsd_xmm x0, [rsi+8*r12]
37b9650d3divsd x0, x1
37b9650d7xorpd x0, [rip+0xadbdb1]
37b9650dfjmp 0x37b964f82
37b9650e4
37b9650e4 0f 1f 40 00 ..@.
37b9650e8
37b9650e8loc_37b9650e8:
37b9650e8movsxd rax, r12l
37b9650ebjmp 0x37b964538
37b9650f0
37b9650f0loc_37b9650f0:
37b9650f0movsxd rdx, edx
37b9650f3jmp 0x37b964cf0
37b964280
37b964280dlasd7_:
37b964280push r15
37b964282push r14
37b964284push r13
37b964286push r12
37b964288push rbp
37b964289push rdi
37b96428apush rsi
37b96428bpush rbx
37b96428csub rsp, 184
37b964293movups [rsp+160], x6
37b96429bmov rax, [rsp+424]
37b9642a3mov rbx, [rsp+464]
37b9642abmov rbp, [rsp+296]
37b9642b3mov rsi, [rsp+304]
37b9642bbmov r15l, [rax]
37b9642bemov rax, [rsp+440]
37b9642c6mov [rbx], 0
37b9642ccmov rdi, [rsp+320]
37b9642d4mov r10, [rsp+328]
37b9642dcmov r13l, [rax]
37b9642dfmov eax, [rcx]
37b9642e1mov [rsp+256], rcx
37b9642e9mov ecx, -1
37b9642eemov [rsp+264], rdx
37b9642f6mov r14, [rsp+336]
37b9642femov edx, 1
37b964303mov [rsp+272], r8
37b96430bmov r11, [rsp+368]
37b964313mov [rsp+104], r15l
37b964318mov [rsp+112], r13l
37b96431dcmp eax, 1
37b964320jbe 0x37b964368
37b964322
37b964322loc_37b964322:
37b964322mov [rbx], ecx
37b964324mov r8l, 6
37b96432alea rcx, [rip+0xadcb1f]
37b964331mov [rsp+152], edx
37b964338lea rdx, [rsp+152]
37b964340call xerbla_
37b964345nop
37b964346
37b964346loc_37b964346:
37b964346movups x6, [rsp+160]
37b96434eadd rsp, 184
37b964355pop rbx
37b964356pop rsi
37b964357pop rdi
37b964358pop rbp
37b964359pop r12
37b96435bpop r13
37b96435dpop r14
37b96435fpop r15
37b964361ret
37b964362
37b964362 66 0f 1f 44 00 00 f..D..
37b964368
37b964368loc_37b964368:
37b964368mov rcx, [rsp+264]
37b964370mov r12l, [rcx]
37b964373test r12l, r12l
37b964376jle 0x37b9643e0
37b964378mov ecx, [r8]
37b96437bmov [rsp+88], ecx
37b96437ftest ecx, ecx
37b964381jle 0x37b9643c8
37b964383mov r8l, [r9]
37b964386mov ecx, -4
37b96438bmov edx, 4
37b964390cmp r8l, 1
37b964394ja 0x37b964322
37b964396mov ecx, [rsp+88]
37b96439aadd ecx, r12l
37b96439dmov [rsp+72], ecx
37b9643a1add ecx, 1
37b9643a4mov [rsp+84], ecx
37b9643a8cmp r15l, ecx
37b9643abjl 0x37b9643ef
37b9643adcmp r13l, ecx
37b9643b0jge 0x37b964400
37b9643b2mov ecx, -24
37b9643b7mov edx, 24
37b9643bcjmp 0x37b964322
37b9643c1
37b9643c1 0f 1f 80 00 00 00 00 .......
37b9643c8
37b9643c8loc_37b9643c8:
37b9643c8mov ecx, -3
37b9643cdmov edx, 3
37b9643d2jmp 0x37b964322
37b9643d7
37b9643d7 66 0f 1f 84 00 00 00 00 00 f........
37b9643e0
37b9643e0loc_37b9643e0:
37b9643e0mov ecx, -2
37b9643e5mov edx, 2
37b9643eajmp 0x37b964322
37b9643ef
37b9643efloc_37b9643ef:
37b9643efmov ecx, -22
37b9643f4mov edx, 22
37b9643f9jmp 0x37b964322
37b9643fe
37b9643fe 66 90 f.
37b964400
37b964400loc_37b964400:
37b964400mov ebx, [rsp+84]
37b964404add ebx, r8l
37b964407mov [rsp+80], ebx
37b96440blea ebx, [r12+1]
37b964410mov [rsp+136], ebx
37b964417lea ebx, [r12+2]
37b96441cmov [rsp+76], ebx
37b964420cmp eax, 1
37b964423jne 0x37b964433
37b964425mov rax, [rsp+408]
37b96442dmov [rax], 0
37b964433
37b964433loc_37b964433:
37b964433mov rax, [rsp+352]
37b96443bmovsxd rbx, r12l
37b96443emovsd_xmm x0, [r14+8*rbx]
37b964444movsd_xmm x6, [rdi+8*rbx]
37b964449mov [r14+8*rbx], 0
37b964451movsd_xmm x1, [rax]
37b964455lea eax, [r12-1]
37b96445amov [rsp+96], eax
37b96445emulsd x0, x1
37b964462movsd_xmm [rsp+152], x0
37b96446bcmp eax, 2
37b96446ejle 0x37b9650e8
37b964474mov r8l, r12l
37b964477mov r15, [rsp+392]
37b96447fpcmpeqd x4, x4
37b964483lea rax, [8*rbx-16]
37b96448blea rdx, [r14+rax]
37b96448fmovddup x3, x1
37b964493shr r8l, 2
37b964497pxor x2, x2
37b96449bneg r8
37b96449elea rcx, [rsi+rax+8]
37b9644a3lea r9, [r15+4*rbx-12]
37b9644a8xor eax, eax
37b9644aalea r13, [4*rbx-16]
37b9644b2psrld x4, 31
37b9644b7add r13, [rsp+392]
37b9644bfshl r8, 4
37b9644c3nop
37b9644c5nop [rax+rax]
37b9644d0
37b9644d0loc_37b9644d0:
37b9644d0movupd x5, [rdx+2*rax]
37b9644d5movupd x0, [rdx+2*rax-16]
37b9644dbmovups [rdx+2*rax], x2
37b9644dfmovups [rdx+2*rax-16], x2
37b9644e4shufpd x5, x5, 1
37b9644e9mulpd x5, x3
37b9644edshufpd x0, x0, 1
37b9644f2mulpd x0, x3
37b9644f6shufpd x5, x5, 1
37b9644fbmovups [rcx+2*rax], x5
37b9644ffmovdqu x5, [r13+rax]
37b964506shufpd x0, x0, 1
37b96450bmovups [rcx+2*rax-16], x0
37b964510pshufd x0, x5, 27
37b964515paddd x0, x4
37b964519pshufd x0, x0, 27
37b96451emovups [r9+rax], x0
37b964523sub rax, 16
37b964527cmp rax, r8
37b96452ajne 0x37b9644d0
37b96452ctest r12b, 3
37b964530je 0x37b96456b
37b964532mov eax, r12l
37b964535and eax, 3
37b964538
37b964538loc_37b964538:
37b964538mov rcx, [rsp+392]
37b964540
37b964540loc_37b964540:
37b964540movsd_xmm x0, [r14+8*rax-8]
37b964547mov edx, [rcx+4*rax-4]
37b96454bmov [r14+8*rax-8], 0
37b964554mulsd x0, x1
37b964558add edx, 1
37b96455bmov [rcx+4*rax], edx
37b96455emovsd_xmm [rsi+8*rax], x0
37b964563sub rax, 1
37b964567test eax, eax
37b964569jg 0x37b964540
37b96456b
37b96456bloc_37b96456b:
37b96456bmovsxd rax, [rsp+96]
37b964570lea r15, [8*rbx]
37b964578mov [rsp+368], r11
37b964580mov r8, r15
37b964583mov [rsp+328], r10
37b96458bneg rax
37b96458eshl rax, 3
37b964592lea r9, [r15+rax-8]
37b964597lea r13, [rax+r15]
37b96459blea rdx, [rbp+r9]
37b9645a0lea rcx, [rbp+r13]
37b9645a5mov [rsp+96], r9
37b9645aacall memmove
37b9645afmov r9, [rsp+96]
37b9645b4lea rcx, [rdi+r13]
37b9645b8mov r8, r15
37b9645bblea rdx, [rdi+r9]
37b9645bfcall memmove
37b9645c4mov ecx, [rsp+76]
37b9645c8cmp [rsp+80], ecx
37b9645ccmovsd_xmm [rdi], x6
37b9645d0mov r10, [rsp+328]
37b9645d8mov r11, [rsp+368]
37b9645e0jl 0x37b964663
37b9645e6mov rax, [rsp+360]
37b9645eelea rdx, [rdi+r15]
37b9645f2add r15, rsi
37b9645f5movsd_xmm x1, [rax]
37b9645f9mov eax, [rsp+80]
37b9645fdsub eax, r12l
37b964600sub eax, 2
37b964603lea rcx, [8*rax+8]
37b96460bxor eax, eax
37b96460dnop [rax]
37b964614nop [rax+rax]
37b96461fnop [rax+rax]
37b96462anop [rax+rax]
37b964635nop [rax+rax]
37b964640
37b964640loc_37b964640:
37b964640movsd_xmm x0, [rdx+rax+8]
37b964646mov [rdx+rax+8], 0
37b96464fmulsd x0, x1
37b964653movsd_xmm [r15+rax+8], x0
37b96465aadd rax, 8
37b96465ecmp rax, rcx
37b964661jne 0x37b964640
37b964663
37b964663loc_37b964663:
37b964663mov ecx, [rsp+76]
37b964667cmp [rsp+84], ecx
37b96466bjl 0x37b964712
37b964671mov ecx, [rsp+88]
37b964675lea eax, [rcx-1]
37b964678cmp eax, 2
37b96467bjbe 0x37b9646e7
37b96467dmov rax, [rsp+392]
37b964685mov edx, ecx
37b964687movd x4, [rsp+136]
37b964690shr edx, 2
37b964693lea rax, [rax+4*rbx+4]
37b964698shl rdx, 4
37b96469cpshufd x1, x4, 0
37b9646a1add rdx, rax
37b9646a4nop [rax+rax]
37b9646aanop [rax+rax]
37b9646b5nop [rax+rax]
37b9646c0
37b9646c0loc_37b9646c0:
37b9646c0movdqu x0, [rax]
37b9646c4add rax, 16
37b9646c8paddd x0, x1
37b9646ccmovups [rax-16], x0
37b9646d0cmp rax, rdx
37b9646d3jne 0x37b9646c0
37b9646d5mov ebx, [rsp+88]
37b9646d9mov eax, ebx
37b9646dband eax, -4
37b9646deand ebx, 3
37b9646e1je 0x37b964712
37b9646e3add [rsp+76], eax
37b9646e7
37b9646e7loc_37b9646e7:
37b9646e7movsxd rax, [rsp+76]
37b9646ecmov r8l, [rsp+72]
37b9646f1mov r9l, [rsp+136]
37b9646f9mov rdx, [rsp+392]
37b964701
37b964701loc_37b964701:
37b964701add [rdx+4*rax-4], r9l
37b964706add rax, 1
37b96470alea ecx, [rax-1]
37b96470dcmp r8l, ecx
37b964710jge 0x37b964701
37b964712
37b964712loc_37b964712:
37b964712movsxd rbx, [rsp+72]
37b964717mov r8, [rsp+344]
37b96471fxor eax, eax
37b964721mov r9, [rsp+392]
37b964729lea ecx, [rbx+2]
37b96472cmov r13l, ebx
37b96472fmov [rsp+76], ecx
37b964733mov rcx, [rsp+312]
37b96473bnop [rax+rax]
37b964740
37b964740loc_37b964740:
37b964740movsxd rdx, [r9+4*rax+4]
37b964745sub rdx, 1
37b964749movsd_xmm x0, [rbp+8*rdx]
37b96474fmovsd_xmm [r11+8*rax+8], x0
37b964756movsd_xmm x0, [rsi+8*rdx]
37b96475bmovsd_xmm [rcx+8*rax+8], x0
37b964761movsd_xmm x0, [rdi+8*rdx]
37b964766movsd_xmm [r10+8*rax+8], x0
37b96476dmovsd_xmm x0, [r14+8*rdx]
37b964773movsd_xmm [r8+8*rax+8], x0
37b96477aadd rax, 1
37b96477ecmp rax, r13
37b964781jne 0x37b964740
37b964783mov rax, [rsp+376]
37b96478bmov rcx, [rsp+264]
37b964793lea r8, [r11+8]
37b964797mov [rsp+328], r10
37b96479fmov rdx, [rsp+272]
37b9647a7mov [rsp+368], r11
37b9647afadd rax, 4
37b9647b3mov [rsp+40], rax
37b9647b8lea rax, [rip+0xadc699]
37b9647bfmov [rsp+32], rax
37b9647c4mov r9, rax
37b9647c7call dlamrg_
37b9647ccmov rcx, [rsp+312]
37b9647d4xor eax, eax
37b9647d6mov r10, [rsp+328]
37b9647demov r8, [rsp+344]
37b9647e6mov r11, [rsp+368]
37b9647eemov r9, [rsp+376]
37b9647f6nop [rax+rax]
37b964800
37b964800loc_37b964800:
37b964800movsxd rdx, [r9+4*rax+4]
37b964805movsd_xmm x0, [r11+8*rdx]
37b96480bmovsd_xmm [rbp+8*rax+8], x0
37b964811movsd_xmm x0, [rcx+8*rdx]
37b964816movsd_xmm [rsi+8*rax+8], x0
37b96481cmovsd_xmm x0, [r10+8*rdx]
37b964822movsd_xmm [rdi+8*rax+8], x0
37b964828movsd_xmm x0, [r8+8*rdx]
37b96482emovsd_xmm [r14+8*rax+8], x0
37b964835add rax, 1
37b964839cmp rax, r13
37b96483cjne 0x37b964800
37b96483emov edx, 7
37b964843lea rcx, [rip+0xadc612]
37b96484amov [rsp+328], r10
37b964852mov [rsp+368], r11
37b96485acall dlamch_
37b96485fmov rax, [rsp+352]
37b964867mulsd x0, [rip+0xadc611]
37b96486fmov edx, 2
37b964874mov r10, [rsp+328]
37b96487cmov r11, [rsp+368]
37b964884movsd_xmm x6, [rax]
37b964888mov rax, [rsp+360]
37b964890andpd x6, [rip+0xadc5d8]
37b964898movsd_xmm x1, [rax]
37b96489candpd x1, [rip+0xadc5cc]
37b9648a4mov rax, [rsp+288]
37b9648acmaxsd x6, x1
37b9648b0movsd_xmm x1, [rbp+8*rbx]
37b9648b6andpd x1, [rip+0xadc5b2]
37b9648bemov [rax], 1
37b9648c4mov rax, [rsp+384]
37b9648ccmaxsd x6, x1
37b9648d0lea rcx, [rax+4*rbx]
37b9648d4mov ebx, [rsp+76]
37b9648d8mulsd x6, x0
37b9648dcjmp 0x37b964916
37b9648de
37b9648de 90 66 .f
37b9648e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b9648f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b964900
37b964900loc_37b964900:
37b964900sub ebx, 1
37b964903mov [rcx], edx
37b964905cmp ebx, 2
37b964908je 0x37b965020
37b96490eadd rdx, 1
37b964912sub rcx, 4
37b964916
37b964916loc_37b964916:
37b964916movsd_xmm x1, [rsi+8*rdx-8]
37b96491candpd x1, [rip+0xadc54c]
37b964924mov eax, edx
37b964926comisd x6, x1
37b96492ajae 0x37b964900
37b96492ccmp [rsp+72], edx
37b964930jl 0x37b9650f0
37b964936movsxd rcx, [rsp+104]
37b96493blea r12l, [rdx+1]
37b96493fmovsxd rdx, edx
37b964942mov [rsp+296], rbp
37b96494alea r15, [8*rdx]
37b964952mov [rsp+328], r10
37b96495amov r10, rsi
37b96495dmov [rsp+104], rcx
37b964962not rcx
37b964965lea r9, [rdi+r15]
37b964969lea r8, [r14+r15]
37b96496dmov [rsp+120], rcx
37b964972movsxd rcx, [rsp+112]
37b964977mov [rsp+336], r14
37b96497fmov r14, r8
37b964982mov [rsp+112], rcx
37b964987not rcx
37b96498amov [rsp+128], rcx
37b964992lea rcx, [rsi+r15]
37b964996add r15, rbp
37b964999mov ebp, ebx
37b96499bmov [rsp+88], rcx
37b9649a0mov rcx, [rsp+376]
37b9649a8mov rbx, r9
37b9649abmov [rsp+368], r11
37b9649b3mov r11l, [rsp+76]
37b9649b8mov [rsp+96], r13
37b9649bdlea rsi, [rcx+4*rdx]
37b9649c1mov r13, [rsp+88]
37b9649c6mov [rsp+320], rdi
37b9649cejmp 0x37b964a04
37b9649d0
37b9649d0loc_37b9649d0:
37b9649d0mov rdi, [rsp+384]
37b9649d8sub ebp, 1
37b9649dbmovsxd rcx, ebp
37b9649demov [rdi+4*rcx-4], r12l
37b9649e3
37b9649e3loc_37b9649e3:
37b9649e3add r12l, 1
37b9649e7add r13, 8
37b9649ebadd rbx, 8
37b9649efadd r14, 8
37b9649f3add rsi, 4
37b9649f7add r15, 8
37b9649fbcmp r12l, r11l
37b9649feje 0x37b964cc0
37b964a04
37b964a04loc_37b964a04:
37b964a04movsd_xmm x1, [r13]
37b964a0amovapd x0, x1
37b964a0eandpd x0, [rip+0xadc45a]
37b964a16comisd x6, x0
37b964a1ajae 0x37b9649d0
37b964a1cmov rcx, [rsp+296]
37b964a24lea rdi, [rdx-1]
37b964a28movsd_xmm x0, [r15]
37b964a2dmovsd_xmm x3, [r10+8*rdi]
37b964a33movsd_xmm x2, [rcx+8*rdi]
37b964a38subsd x0, x2
37b964a3candpd x0, [rip+0xadc42c]
37b964a44comisd x6, x0
37b964a48jae 0x37b964a90
37b964a4amov rdi, [rsp+288]
37b964a52movsxd rdx, [rdi]
37b964a55lea ecx, [rdx+1]
37b964a58mov [rdi], ecx
37b964a5amov rdi, [rsp+312]
37b964a62movsd_xmm [rdi+8*rdx], x3
37b964a67mov rdi, [rsp+368]
37b964a6fmovsd_xmm [rdi+8*rdx], x2
37b964a74mov rdi, [rsp+384]
37b964a7cmov [rdi+4*rdx], eax
37b964a7fmov eax, r12l
37b964a82movsxd rdx, r12l
37b964a85jmp 0x37b9649e3
37b964a8a
37b964a8a 66 0f 1f 44 00 00 f..D..
37b964a90
37b964a90loc_37b964a90:
37b964a90mov [rsp+76], eax
37b964a94mov rax, [rsp+456]
37b964a9cmov rdx, [rsp+456]
37b964aa4mov [rsp+304], r10
37b964aacmovsd_xmm [rax], x3
37b964ab0mov rax, [rsp+448]
37b964ab8mov [rsp+88], r11l
37b964abdmovsd_xmm [rax], x1
37b964ac1mov rcx, rax
37b964ac4call dlapy2_
37b964ac9mov rax, [rsp+448]
37b964ad1mov r11l, [rsp+88]
37b964ad6movapd x2, x0
37b964adamovsd_xmm [r13], x0
37b964ae0mov r10, [rsp+304]
37b964ae8movsd_xmm x1, [rax]
37b964aecmov [r10+8*rdi], 0
37b964af4divsd x1, x0
37b964af8movsd_xmm [rax], x1
37b964afcmov rax, [rsp+456]
37b964b04movsd_xmm x0, [rax]
37b964b08divsd x0, x2
37b964b0cxorpd x0, [rip+0xadc37c]
37b964b14movsd_xmm [rax], x0
37b964b18mov rax, [rsp+256]
37b964b20cmp [rax], 1
37b964b23mov eax, [rsp+76]
37b964b27jne 0x37b964bfa
37b964b2dmov rcx, [rsp+408]
37b964b35mov r8, [rsp+408]
37b964b3dxor r9l, r9l
37b964b40mov ecx, [rcx]
37b964b42lea edx, [rcx+1]
37b964b45mov [rsp+88], ecx
37b964b49mov [r8], edx
37b964b4cmov r8, [rsp+376]
37b964b54movsxd rdx, edx
37b964b57movsxd rcx, [r8+4*rdi]
37b964b5bmov r8, [rsp+392]
37b964b63mov ecx, [r8+4*rcx]
37b964b67mov [rsp+140], ecx
37b964b6emovsxd rcx, [rsi]
37b964b71mov ecx, [r8+4*rcx]
37b964b75mov [rsp+76], ecx
37b964b79mov ecx, [rsp+140]
37b964b80cmp [rsp+136], ecx
37b964b87mov r8l, [rsp+76]
37b964b8csetge r9b
37b964b90sub ecx, r9l
37b964b93xor r9l, r9l
37b964b96cmp [rsp+136], r8l
37b964b9emov r8, [rsp+416]
37b964ba6setge r9b
37b964baasub [rsp+76], r9l
37b964bafmov r9, [rsp+104]
37b964bb4lea r9, [rdx+2*r9]
37b964bb8add r9, [rsp+120]
37b964bbdmov [r8+4*r9], ecx
37b964bc1movsxd r8, [rsp+88]
37b964bc6mov ecx, [rsp+76]
37b964bcamov r9, [rsp+416]
37b964bd2mov [r9+4*r8], ecx
37b964bd6mov rcx, [rsp+112]
37b964bdblea rdx, [rdx+2*rcx]
37b964bdfmov rcx, [rsp+432]
37b964be7add rdx, [rsp+128]
37b964befmovsd_xmm [rcx+8*rdx], x1
37b964bf4movsd_xmm [rcx+8*r8], x0
37b964bfa
37b964bfaloc_37b964bfa:
37b964bfamov [rsp+76], eax
37b964bfeshl rdi, 3
37b964c02mov r9, rbx
37b964c05sub ebp, 1
37b964c08mov rax, [rsp+456]
37b964c10mov rdx, [rsp+320]
37b964c18mov [rsp+88], r11l
37b964c1dmov [rsp+304], r10
37b964c25mov [rsp+48], rax
37b964c2amov rax, [rsp+448]
37b964c32add rdx, rdi
37b964c35mov [rsp+40], rax
37b964c3alea rax, [rip+0xadc217]
37b964c41mov [rsp+32], rax
37b964c46mov r8, rax
37b964c49mov rcx, rax
37b964c4ccall drot_
37b964c51add rdi, [rsp+336]
37b964c59lea rax, [rip+0xadc1f8]
37b964c60mov r9, r14
37b964c63mov rdx, rdi
37b964c66mov [rsp+32], rax
37b964c6bmov r8, rax
37b964c6emov rcx, rax
37b964c71mov rdi, [rsp+456]
37b964c79mov [rsp+48], rdi
37b964c7emov rdi, [rsp+448]
37b964c86mov [rsp+40], rdi
37b964c8bcall drot_
37b964c90mov eax, [rsp+76]
37b964c94movsxd rdx, ebp
37b964c97mov rdi, [rsp+384]
37b964c9fmov r11l, [rsp+88]
37b964ca4mov r10, [rsp+304]
37b964cacmov [rdi+4*rdx-4], eax
37b964cb0mov eax, r12l
37b964cb3movsxd rdx, r12l
37b964cb6jmp 0x37b9649e3
37b964cbb
37b964cbb 0f 1f 44 00 00 ..D..
37b964cc0
37b964cc0loc_37b964cc0:
37b964cc0mov rsi, r10
37b964cc3mov rbp, [rsp+296]
37b964ccbmov rdi, [rsp+320]
37b964cd3mov r10, [rsp+328]
37b964cdbmov r14, [rsp+336]
37b964ce3mov r11, [rsp+368]
37b964cebmov r13, [rsp+96]
37b964cf0
37b964cf0loc_37b964cf0:
37b964cf0mov rbx, [rsp+288]
37b964cf8sub rdx, 1
37b964cfcmovsd_xmm x0, [rsi+8*rdx]
37b964d01movsxd r8, [rbx]
37b964d04mov rcx, r8
37b964d07add ecx, 1
37b964d0amov [rbx], ecx
37b964d0cmov rbx, [rsp+312]
37b964d14movsd_xmm [rbx+8*r8], x0
37b964d1amov rbx, [rsp+384]
37b964d22movsd_xmm x0, [rbp+8*rdx]
37b964d28mov [rbx+4*r8], eax
37b964d2cmovsd_xmm [r11+8*r8], x0
37b964d32
37b964d32loc_37b964d32:
37b964d32mov r8, [rsp+344]
37b964d3amov r9, [rsp+384]
37b964d42xor eax, eax
37b964d44nop [rax+rax]
37b964d49nop [rax+rax]
37b964d54nop [rax+rax]
37b964d5fnop [rax+rax]
37b964d6anop [rax+rax]
37b964d75nop [rax+rax]
37b964d80
37b964d80loc_37b964d80:
37b964d80movsxd rdx, [r9+4*rax+4]
37b964d85sub rdx, 1
37b964d89movsd_xmm x0, [rbp+8*rdx]
37b964d8fmovsd_xmm [r11+8*rax+8], x0
37b964d96movsd_xmm x0, [rdi+8*rdx]
37b964d9bmovsd_xmm [r10+8*rax+8], x0
37b964da2movsd_xmm x0, [r14+8*rdx]
37b964da8movsd_xmm [r8+8*rax+8], x0
37b964dafadd rax, 1
37b964db3cmp r13, rax
37b964db6jne 0x37b964d80
37b964db8mov rax, [rsp+256]
37b964dc0cmp [rax], 1
37b964dc3je 0x37b965030
37b964dc9
37b964dc9loc_37b964dc9:
37b964dc9mov eax, [rsp+84]
37b964dcdmov [rsp+328], r10
37b964dd5mov [rsp+368], r11
37b964dddsub eax, ecx
37b964ddfmovsxd rcx, ecx
37b964de2mov [rsp+148], eax
37b964de9lea rax, [rip+0xadc068]
37b964df0shl rcx, 3
37b964df4mov [rsp+32], rax
37b964df9lea rdx, [r11+rcx]
37b964dfdlea r9, [rbp+rcx]
37b964e02mov r8, rax
37b964e05lea rcx, [rsp+148]
37b964e0dcall dcopy_
37b964e12movsd_xmm x1, [rip+0xadc086]
37b964e1amov r11, [rsp+368]
37b964e22mov r10, [rsp+328]
37b964e2amulsd x1, x6
37b964e2emovsd_xmm x0, [r11+8]
37b964e34andpd x0, [rip+0xadc034]
37b964e3cmov [r11], 0
37b964e43comisd x1, x0
37b964e47jb 0x37b964e4f
37b964e49movsd_xmm [r11+8], x1
37b964e4f
37b964e4floc_37b964e4f:
37b964e4fmov ecx, [rsp+80]
37b964e53cmp [rsp+84], ecx
37b964e57jl 0x37b964f30
37b964e5dmovsd_xmm x1, [rsp+152]
37b964e66movapd x0, x1
37b964e6aandpd x0, [rip+0xadbffe]
37b964e72cmpsd x0, x6, 2
37b964e77andpd x6, x0
37b964e7bandnpd x0, x1
37b964e7forpd x0, x6
37b964e83movsd_xmm [rsi], x0
37b964e87
37b964e87loc_37b964e87:
37b964e87mov rax, [rsp+288]
37b964e8flea r15, [rip+0xadbfc2]
37b964e96lea r9, [rsi+8]
37b964e9amov [rsp+328], r10
37b964ea2mov r8, r15
37b964ea5lea rcx, [rsp+148]
37b964eadmov eax, [rax]
37b964eafmov [rsp+32], r15
37b964eb4sub eax, 1
37b964eb7mov [rsp+148], eax
37b964ebemov rax, [rsp+312]
37b964ec6lea rdx, [rax+8]
37b964ecacall dcopy_
37b964ecfmov ebp, [rsp+72]
37b964ed3lea r9, [rdi+8]
37b964ed7mov r8, r15
37b964edamov r10, [rsp+328]
37b964ee2mov [rsp+32], r15
37b964ee7lea rcx, [rsp+148]
37b964eefmov [rsp+148], ebp
37b964ef6lea rdx, [r10+8]
37b964efacall dcopy_
37b964effmov rax, [rsp+344]
37b964f07mov [rsp+32], r15
37b964f0cmov r8, r15
37b964f0flea r9, [r14+8]
37b964f13lea rcx, [rsp+148]
37b964f1bmov [rsp+148], ebp
37b964f22lea rdx, [rax+8]
37b964f26call dcopy_
37b964f2bjmp 0x37b964346
37b964f30
37b964f30loc_37b964f30:
37b964f30lea r12l, [rcx-1]
37b964f34lea rcx, [rsp+152]
37b964f3cmov [rsp+328], r10
37b964f44movsxd r12, r12l
37b964f47lea rbp, [8*r12]
37b964f4flea rdx, [rsi+rbp]
37b964f53call dlapy2_
37b964f58mov r10, [rsp+328]
37b964f60comisd x6, x0
37b964f64movapd x1, x0
37b964f68movsd_xmm [rsi], x0
37b964f6cjb 0x37b9650c0
37b964f72movsd_xmm x2, [rip+0xadbeee]
37b964f7amovsd_xmm [rsi], x6
37b964f7epxor x0, x0
37b964f82
37b964f82loc_37b964f82:
37b964f82mov rax, [rsp+456]
37b964f8alea r15, [rip+0xadbec7]
37b964f91lea rdx, [rdi+rbp]
37b964f95mov r9, rdi
37b964f98mov r8, r15
37b964f9bmov rcx, r15
37b964f9emov [rsp+328], r10
37b964fa6movsd_xmm [rax], x0
37b964faamov rax, [rsp+448]
37b964fb2movsd_xmm [rax], x2
37b964fb6mov rax, [rsp+456]
37b964fbemov [rsp+32], r15
37b964fc3mov [rsp+48], rax
37b964fc8mov rax, [rsp+448]
37b964fd0mov [rsp+40], rax
37b964fd5call drot_
37b964fdamov [rsp+32], r15
37b964fdfmov r9, r14
37b964fe2mov r8, r15
37b964fe5mov rax, [rsp+456]
37b964fedlea rdx, [r14+rbp]
37b964ff1mov rcx, r15
37b964ff4mov [rsp+48], rax
37b964ff9mov rax, [rsp+448]
37b965001mov [rsp+40], rax
37b965006call drot_
37b96500bmov r10, [rsp+328]
37b965013jmp 0x37b964e87
37b965018
37b965018 0f 1f 84 00 00 00 00 00 ........
37b965020
37b965020loc_37b965020:
37b965020mov rax, [rsp+288]
37b965028mov ecx, [rax]
37b96502ajmp 0x37b964d32
37b96502f
37b96502f 90 .
37b965030
37b965030loc_37b965030:
37b965030mov eax, [rsp+72]
37b965034mov [rsp+296], rbp
37b96503cxor edx, edx
37b96503emov ebx, [rsp+136]
37b965045mov rbp, [rsp+376]
37b96504dmov r12, [rsp+384]
37b965055mov r13, [rsp+392]
37b96505dlea r9l, [rax-1]
37b965061mov r15, [rsp+400]
37b965069jmp 0x37b965084
37b96506b
37b96506b 66 2e 0f 1f 84 f....
37b965070 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b965080
37b965080loc_37b965080:
37b965080add rdx, 1
37b965084
37b965084loc_37b965084:
37b965084movsxd rax, [r12+4*rdx+4]
37b965089xor r8l, r8l
37b96508cmovsxd rax, [rbp+4*rax-4]
37b965091mov eax, [r13+4*rax]
37b965096cmp eax, ebx
37b965098setle r8b
37b96509csub eax, r8l
37b96509fmov [r15+4*rdx+4], eax
37b9650a4cmp r9, rdx
37b9650a7jne 0x37b965080
37b9650a9mov rbp, [rsp+296]
37b9650b1jmp 0x37b964dc9
37b9650b6
37b9650b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b9650c0
37b9650c0loc_37b9650c0:
37b9650c0movsd_xmm x2, [rsp+152]
37b9650c9divsd x2, x0
37b9650cdmovsd_xmm x0, [rsi+8*r12]
37b9650d3divsd x0, x1
37b9650d7xorpd x0, [rip+0xadbdb1]
37b9650dfjmp 0x37b964f82
37b9650e4
37b9650e4 0f 1f 40 00 ..@.
37b9650e8
37b9650e8loc_37b9650e8:
37b9650e8movsxd rax, r12l
37b9650ebjmp 0x37b964538
37b9650f0
37b9650f0loc_37b9650f0:
37b9650f0movsxd rdx, edx
37b9650f3jmp 0x37b964cf0
37b964280
37b9650f8
37b9650f8 // align 0x10
37b9650f8 // align 0x10
37b965100
37b965100dlasd8_:
37b965100push r15
37b965102push r14
37b965104push r13
37b965106push r12
37b965108push rbp
37b965109push rdi
37b96510apush rsi
37b96510bpush rbx
37b96510csub rsp, 296
37b965113movups [rsp+208], x6
37b96511bmovups [rsp+224], x7
37b965123movups [rsp+240], x8
37b96512cmovups [rsp+256], x9
37b965135movups [rsp+272], x10
37b96513emov rax, [rsp+432]
37b965146mov rbp, [rsp+456]
37b96514emov rdi, [rsp+440]
37b965156mov rbx, [rsp+448]
37b96515emov [rbp], 0
37b965165mov [rsp+376], rdx
37b96516dmov edx, [rax]
37b96516fmov eax, [rcx]
37b965171mov [rsp+368], rcx
37b965179mov ecx, 1
37b96517emov [rsp+384], r8
37b965186mov r8l, -1
37b96518cmov [rsp+392], r9
37b965194cmp eax, 1
37b965197jbe 0x37b965200
37b965199
37b965199loc_37b965199:
37b965199mov [rbp], r8l
37b96519dlea rdx, [rsp+200]
37b9651a5mov r8l, 6
37b9651abmov [rsp+200], ecx
37b9651b2lea rcx, [rip+0xadbd10]
37b9651b9call xerbla_
37b9651benop
37b9651bf
37b9651bfloc_37b9651bf:
37b9651bfmovups x6, [rsp+208]
37b9651c7movups x7, [rsp+224]
37b9651cfmovups x8, [rsp+240]
37b9651d8movups x9, [rsp+256]
37b9651e1movups x10, [rsp+272]
37b9651eaadd rsp, 296
37b9651f1pop rbx
37b9651f2pop rsi
37b9651f3pop rdi
37b9651f4pop rbp
37b9651f5pop r12
37b9651f7pop r13
37b9651f9pop r14
37b9651fbpop r15
37b9651fdret
37b9651fe
37b9651fe 66 90 f.
37b965200
37b965200loc_37b965200:
37b965200mov rsi, [rsp+376]
37b965208mov ecx, [rsi]
37b96520amov [rsp+96], ecx
37b96520etest ecx, ecx
37b965210jle 0x37b965a50
37b965216cmp edx, ecx
37b965218jl 0x37b965a40
37b96521emovsxd r14, edx
37b965221mov rcx, r14
37b965224not rcx
37b965227mov [rsp+144], rcx
37b96522fcmp [rsp+96], 1
37b965234je 0x37b965986
37b96523amov rdx, [rsp+392]
37b965242mov rcx, [rsp+376]
37b96524alea r8, [rip+0xadbc5f]
37b965251lea r15, [rsp+200]
37b965259mov r13l, [rsp+96]
37b96525ecall dnrm2_
37b965263mov rax, [rsp+376]
37b96526bmov [rsp+72], rbp
37b965270mov r9, r15
37b965273mov [rsp+80], 1
37b96527clea r8, [rip+0xadbc31]
37b965283lea rcx, [rip+0xadbc2e]
37b96528amov [rsp+64], rax
37b96528fmov rdx, r8
37b965292lea r12l, [r13+1]
37b965296mov rax, [rsp+392]
37b96529emovsd_xmm [rsp+200], x0
37b9652a7lea esi, [r13+r12]
37b9652acmov [rsp+56], rax
37b9652b1lea rax, [rip+0xadbbf8]
37b9652b8mov [rsp+48], rax
37b9652bdmov rax, [rsp+376]
37b9652c5mov [rsp+40], rax
37b9652calea rax, [rip+0xadbbef]
37b9652d1mov [rsp+32], rax
37b9652d6call dlascl_
37b9652dblea ecx, [rsi-1]
37b9652demovsd_xmm x0, [rsp+200]
37b9652e7mov rdx, [rsp+376]
37b9652efmovsxd rax, ecx
37b9652f2mov [rsp+120], ecx
37b9652f6lea r8, [rip+0xadbbb3]
37b9652fdmulsd x0, x0
37b965301lea rcx, [rbx+8*rax]
37b965305lea rax, [rip+0xadbbb4]
37b96530cmov [rsp+48], rdx
37b965311mov [rsp+40], rcx
37b965316mov r9, rax
37b965319mov [rsp+32], rax
37b96531emov [rsp+56], 1
37b965327mov [rsp+160], rcx
37b96532flea rcx, [rip+0xadbb92]
37b965336movsd_xmm [rsp+200], x0
37b96533fcall dlaset_
37b965344mov rax, [rsp+376]
37b96534cmov [rsp+180], 1
37b965357mov edx, [rax]
37b965359movsxd rax, r13l
37b96535cshl rax, 3
37b965360mov [rsp+128], edx
37b965367lea r10, [rbx+rax]
37b96536btest edx, edx
37b96536djle 0x37b9659ec
37b965373lea rdx, [rsp+180]
37b96537bmovsxd rsi, esi
37b96537emov [rsp+112], r15
37b965383movsxd r12, r12l
37b965386mov [rsp+104], rdx
37b96538blea r13, [8*rsi]
37b965393neg r12
37b965396mov r15, [rsp+376]
37b96539emov [rsp+152], rax
37b9653a6mov r8l, 1
37b9653acmovq x7, [rip+0xadbb3c]
37b9653b4mov [rsp+136], rsi
37b9653bclea rsi, [rbx+r13]
37b9653c0neg r13
37b9653c3mov [rsp+168], r14
37b9653cbmov r14, r10
37b9653cenop
37b9653d0
37b9653d0loc_37b9653d0:
37b9653d0mov rax, [rsp+384]
37b9653d8sub r8l, 1
37b9653dcmov [rsp+64], rbp
37b9653e1mov rcx, r15
37b9653e4movsxd r8, r8l
37b9653e7mov [rsp+56], r14
37b9653ecmov r9, [rsp+392]
37b9653f4lea rax, [rax+8*r8]
37b9653f8mov [rsp+32], rbx
37b9653fdmov rdx, [rsp+104]
37b965402mov r8, rdi
37b965405mov [rsp+48], rax
37b96540amov rax, [rsp+112]
37b96540fmov [rsp+40], rax
37b965414call dlasd4_
37b965419mov eax, [rbp]
37b96541ctest eax, eax
37b96541ejne 0x37b9651bf
37b965424movsxd r10, [rsp+180]
37b96542cmov eax, [rsp+120]
37b965430mov r8l, [rsp+96]
37b965435lea eax, [r10+rax-1]
37b96543alea rdx, [8*r10]
37b965442mov r9, r10
37b965445cdqe
37b965447lea rcx, [rbx+rdx]
37b96544blea r8l, [r8+r10-1]
37b965450movsd_xmm x0, [rbx+8*rax]
37b965455movsxd r8, r8l
37b965458lea r11, [r10-1]
37b96545cmulsd x0, [rcx-8]
37b965461mulsd x0, [rbx+8*r8]
37b965467lea r8l, [r10+1]
37b96546bmovsd_xmm [rbx+8*rax], x0
37b965470movsd_xmm x0, [rcx-8]
37b965475mov rax, [rsp+416]
37b96547dxorpd x0, x7
37b965481movsd_xmm [rax+8*r11], x0
37b965487movsd_xmm x0, [rcx]
37b96548bmov rax, [rsp+424]
37b965493xorpd x0, x7
37b965497movsd_xmm [rax+8*r11], x0
37b96549dcmp r10l, 1
37b9654a1jle 0x37b9654f9
37b9654a3movsd_xmm x2, [rdi+8*r11]
37b9654a9lea ecx, [r10-1]
37b9654adxor eax, eax
37b9654afnop [rax+rax]
37b9654b5nop [rax+rax]
37b9654c0
37b9654c0loc_37b9654c0:
37b9654c0movsd_xmm x1, [rdi+8*rax]
37b9654c5movsd_xmm x0, [rsi+8*rax-8]
37b9654cbmulsd x0, [rbx+8*rax]
37b9654d0mulsd x0, [r14+8*rax]
37b9654d6movapd x3, x1
37b9654daaddsd x1, x2
37b9654desubsd x3, x2
37b9654e2divsd x0, x3
37b9654e6divsd x0, x1
37b9654eamovsd_xmm [rsi+8*rax-8], x0
37b9654f0add rax, 1
37b9654f4cmp rax, rcx
37b9654f7jne 0x37b9654c0
37b9654f9
37b9654f9loc_37b9654f9:
37b9654f9mov ecx, [r15]
37b9654fccmp r8l, ecx
37b9654ffjg 0x37b96557c
37b965501movsd_xmm x2, [rdi+8*r11]
37b965507mov r11l, ecx
37b96550aadd r10, [rsp+136]
37b965512add rdx, rdi
37b965515sub r11l, r9l
37b965518lea rax, [rbx+8*r10-8]
37b96551dlea r9l, [r11-1]
37b965521add r9, r10
37b965524lea r9, [rbx+8*r9]
37b965528nop
37b96552anop [rax+rax]
37b965535nop [rax+rax]
37b965540
37b965540loc_37b965540:
37b965540movsd_xmm x1, [rdx]
37b965544movsd_xmm x0, [rax]
37b965548add rdx, 8
37b96554cmulsd x0, [rax+r13+8]
37b965553mulsd x0, [rax+8*r12+8]
37b96555amovapd x3, x1
37b96555eaddsd x1, x2
37b965562add rax, 8
37b965566subsd x3, x2
37b96556adivsd x0, x3
37b96556edivsd x0, x1
37b965572movsd_xmm [rax-8], x0
37b965577cmp rax, r9
37b96557ajne 0x37b965540
37b96557c
37b96557cloc_37b96557c:
37b96557cmov [rsp+180], r8l
37b965584cmp r8l, [rsp+128]
37b96558cjle 0x37b9653d0
37b965592mov r10, r14
37b965595mov rax, [rsp+152]
37b96559dmov r14, [rsp+168]
37b9655a5test ecx, ecx
37b9655a7jle 0x37b9659ec
37b9655adcmp ecx, 1
37b9655b0je 0x37b965a60
37b9655b6mov edx, ecx
37b9655b8movddup x4, [rip+0xadb910]
37b9655c0lea r8, [r10+rax]
37b9655c4movddup x3, [rip+0xadb924]
37b9655ccshr edx, 1
37b9655cemov r9, [rsp+392]
37b9655d6xor eax, eax
37b9655d8shl rdx, 4
37b9655dcnop [rax]
37b9655dfnop [rax+rax]
37b9655eanop [rax+rax]
37b9655f5nop [rax+rax]
37b965600
37b965600loc_37b965600:
37b965600movupd x2, [r9+rax]
37b965606movupd x0, [r8+rax]
37b96560cmovapd x1, x3
37b965610andpd x0, x4
37b965614andpd x2, x3
37b965618sqrtpd x0, x0
37b96561candnpd x1, x0
37b965620movapd x0, x2
37b965624orpd x0, x1
37b965628movups [r9+rax], x0
37b96562dadd rax, 16
37b965631cmp rdx, rax
37b965634jne 0x37b965600
37b965636mov edx, ecx
37b965638and edx, -2
37b96563badd edx, 1
37b96563etest cl, 1
37b965641je 0x37b96568c
37b965643
37b965643loc_37b965643:
37b965643mov r11l, [rsp+120]
37b965648lea eax, [rdx-1]
37b96564bmovapd x1, x7
37b96564fcdqe
37b965651lea edx, [rdx+r11-1]
37b965656movsxd rdx, edx
37b965659movsd_xmm x0, [rbx+8*rdx]
37b96565eandpd x0, [rip+0xadb86a]
37b965666mov rdx, [rsp+392]
37b96566esqrtsd x0, x0
37b965672movsd_xmm x2, [rdx+8*rax]
37b965677andnpd x1, x0
37b96567bmovapd x0, x2
37b96567fandpd x0, x7
37b965683orpd x0, x1
37b965687movsd_xmm [rdx+8*rax], x0
37b96568c
37b96568cloc_37b96568c:
37b96568clea rax, [rdi+8]
37b965690mov [rsp+120], r10
37b965695mov r15l, ecx
37b965698mov rdx, [rsp+424]
37b9656a0mov [rsp+96], rax
37b9656a5mov rax, [rsp+144]
37b9656admov [rsp+112], 8
37b9656b6lea rax, [rax+2*r14]
37b9656bamov [rsp+128], rsi
37b9656c2mov r14l, 2
37b9656c8lea rax, [rdx+8*rax]
37b9656ccmov rdx, [rsp+392]
37b9656d4mov [rsp+136], ecx
37b9656dbmov [rsp+152], rax
37b9656e3add rdx, 8
37b9656e7mov [rsp+440], rdi
37b9656efmov [rsp+144], rdx
37b9656f7mov [rsp+448], rbx
37b9656ffnop
37b965700
37b965700loc_37b965700:
37b965700mov rax, [rsp+416]
37b965708lea r8l, [r14-1]
37b96570cmov ecx, r14l
37b96570fmovsd_xmm x10, [rax+8*r14-16]
37b965716mov rax, [rsp+384]
37b96571emovsd_xmm x9, [rax+8*r14-16]
37b965725mov rax, [rsp+440]
37b96572dmovsd_xmm x1, [rax+8*r14-16]
37b965734movapd x0, x1
37b965738xorpd x0, x7
37b96573cmovsd_xmm [rsp+184], x0
37b965745cmp r8l, r15l
37b965748jge 0x37b965773
37b96574amov rax, [rsp+424]
37b965752movsd_xmm x6, [rax+8*r14-16]
37b965759mov rax, [rsp+96]
37b96575emovsd_xmm x0, [rax]
37b965762xorpd x6, x7
37b965766xorpd x0, x7
37b96576amovsd_xmm [rsp+192], x0
37b965773
37b965773loc_37b965773:
37b965773mov rax, [rsp+392]
37b96577baddsd x1, x9
37b965780movsd_xmm x0, [rax+8*r14-16]
37b965787mov rax, [rsp+448]
37b96578fdivsd x0, x10
37b965794divsd x0, x1
37b965798xorpd x0, x7
37b96579cmovsd_xmm [rax+8*r14-16], x0
37b9657a3cmp r8l, 1
37b9657a7je 0x37b965821
37b9657a9mov rbp, rax
37b9657acmov rax, [rsp+144]
37b9657b4lea edx, [rcx-3]
37b9657b7mov rdi, [rsp+392]
37b9657bfmov r15, [rsp+440]
37b9657c7lea rsi, [rax+8*rdx]
37b9657cbnop [rax+rax]
37b9657d0
37b9657d0loc_37b9657d0:
37b9657d0mov rcx, r15
37b9657d3movsd_xmm x8, [rdi]
37b9657d8add rdi, 8
37b9657dcadd r15, 8
37b9657e0lea rdx, [rsp+184]
37b9657e8add rbp, 8
37b9657eccall dlamc3_
37b9657f1subsd x0, x10
37b9657f6divsd x8, x0
37b9657fbmovsd_xmm x0, [r15-8]
37b965801addsd x0, x9
37b965806divsd x8, x0
37b96580bmovsd_xmm [rbp-8], x8
37b965811cmp rsi, rdi
37b965814jne 0x37b9657d0
37b965816mov rax, [rsp+376]
37b96581emov r15l, [rax]
37b965821
37b965821loc_37b965821:
37b965821mov [rsp+104], r14l
37b965826cmp r14l, r15l
37b965829jg 0x37b9658a2
37b96582bmov rax, [rsp+112]
37b965830mov rcx, r14
37b965833mov rbx, [rsp+96]
37b965838mov r13, r14
37b96583bmov rbp, [rsp+392]
37b965843neg rcx
37b965846lea rsi, [rax+8*rcx]
37b96584aadd rbp, rsi
37b96584dadd rsi, [rsp+448]
37b965855nop [rax+rax]
37b965860
37b965860loc_37b965860:
37b965860mov rcx, rbx
37b965863lea rdx, [rsp+192]
37b96586badd rbx, 8
37b96586fmovsd_xmm x8, [rbp+8*r13]
37b965876call dlamc3_
37b96587baddsd x0, x6
37b96587fdivsd x8, x0
37b965884movsd_xmm x0, [rbx-8]
37b965889addsd x0, x9
37b96588edivsd x8, x0
37b965893movsd_xmm [rsi+8*r13], x8
37b965899add r13, 1
37b96589dcmp r15l, r13l
37b9658a0jge 0x37b965860
37b9658a2
37b9658a2loc_37b9658a2:
37b9658a2mov rdx, [rsp+448]
37b9658aamov rcx, [rsp+376]
37b9658b2lea rsi, [rip+0xadb5f7]
37b9658b9lea r8, [rip+0xadb5f0]
37b9658c0call dnrm2_
37b9658c5mov [rsp+32], rsi
37b9658camov r8, rsi
37b9658cdmov r9, [rsp+400]
37b9658d5mov rdx, [rsp+448]
37b9658ddmov rcx, [rsp+376]
37b9658e5movapd x8, x0
37b9658eacall ddot_
37b9658efmov rax, [rsp+120]
37b9658f4mov r8, rsi
37b9658f7mov r9, [rsp+408]
37b9658ffdivsd x0, x8
37b965904mov rdx, [rsp+448]
37b96590cmov rcx, [rsp+376]
37b965914movsd_xmm [rax+8*r14-16], x0
37b96591bmov [rsp+32], rsi
37b965920call ddot_
37b965925mov rax, [rsp+128]
37b96592ddivsd x0, x8
37b965932movsd_xmm [rax+8*r14-24], x0
37b965939mov rax, [rsp+368]
37b965941cmp [rax], 1
37b965944jne 0x37b965955
37b965946mov rax, [rsp+152]
37b96594emovsd_xmm [rax+8*r14-8], x8
37b965955
37b965955loc_37b965955:
37b965955mov ebx, [rsp+104]
37b965959cmp [rsp+136], ebx
37b965960jl 0x37b9659e7
37b965966mov rax, [rsp+376]
37b96596eadd [rsp+96], 8
37b965974add r14, 1
37b965978add [rsp+112], 8
37b96597emov r15l, [rax]
37b965981jmp 0x37b965700
37b965986
37b965986loc_37b965986:
37b965986mov rbx, [rsp+392]
37b96598emovsd_xmm x0, [rbx]
37b965992mov rbx, [rsp+384]
37b96599aandpd x0, [rip+0xadb52e]
37b9659a2movsd_xmm [rbx], x0
37b9659a6mov rbx, [rsp+416]
37b9659aemovsd_xmm [rbx], x0
37b9659b2cmp eax, 1
37b9659b5jne 0x37b9651bf
37b9659bbmovsd_xmm x0, [rip+0xadb51d]
37b9659c3mov rax, [rsp+144]
37b9659cbmovsd_xmm [rbx+8], x0
37b9659d0mov rbx, [rsp+424]
37b9659d8lea rax, [rax+2*r14+1]
37b9659ddmovsd_xmm [rbx+8*rax], x0
37b9659e2jmp 0x37b9651bf
37b9659e7
37b9659e7loc_37b9659e7:
37b9659e7mov r10, [rsp+120]
37b9659ec
37b9659ecloc_37b9659ec:
37b9659eclea rax, [rip+0xadb4bd]
37b9659f3mov r9, [rsp+400]
37b9659fbmov rcx, [rsp+376]
37b965a03mov rdx, r10
37b965a06mov [rsp+32], rax
37b965a0bmov rbx, rax
37b965a0emov r8, rax
37b965a11call dcopy_
37b965a16mov [rsp+32], rbx
37b965a1bmov r8, rbx
37b965a1emov r9, [rsp+408]
37b965a26mov rdx, [rsp+160]
37b965a2emov rcx, [rsp+376]
37b965a36call dcopy_
37b965a3bjmp 0x37b9651bf
37b965a40
37b965a40loc_37b965a40:
37b965a40mov r8l, -9
37b965a46mov ecx, 9
37b965a4bjmp 0x37b965199
37b965a50
37b965a50loc_37b965a50:
37b965a50mov r8l, -2
37b965a56mov ecx, 2
37b965a5bjmp 0x37b965199
37b965a60
37b965a60loc_37b965a60:
37b965a60mov edx, 1
37b965a65jmp 0x37b965643
37b965100
37b965100dlasd8_:
37b965100push r15
37b965102push r14
37b965104push r13
37b965106push r12
37b965108push rbp
37b965109push rdi
37b96510apush rsi
37b96510bpush rbx
37b96510csub rsp, 296
37b965113movups [rsp+208], x6
37b96511bmovups [rsp+224], x7
37b965123movups [rsp+240], x8
37b96512cmovups [rsp+256], x9
37b965135movups [rsp+272], x10
37b96513emov rax, [rsp+432]
37b965146mov rbp, [rsp+456]
37b96514emov rdi, [rsp+440]
37b965156mov rbx, [rsp+448]
37b96515emov [rbp], 0
37b965165mov [rsp+376], rdx
37b96516dmov edx, [rax]
37b96516fmov eax, [rcx]
37b965171mov [rsp+368], rcx
37b965179mov ecx, 1
37b96517emov [rsp+384], r8
37b965186mov r8l, -1
37b96518cmov [rsp+392], r9
37b965194cmp eax, 1
37b965197jbe 0x37b965200
37b965199
37b965199loc_37b965199:
37b965199mov [rbp], r8l
37b96519dlea rdx, [rsp+200]
37b9651a5mov r8l, 6
37b9651abmov [rsp+200], ecx
37b9651b2lea rcx, [rip+0xadbd10]
37b9651b9call xerbla_
37b9651benop
37b9651bf
37b9651bfloc_37b9651bf:
37b9651bfmovups x6, [rsp+208]
37b9651c7movups x7, [rsp+224]
37b9651cfmovups x8, [rsp+240]
37b9651d8movups x9, [rsp+256]
37b9651e1movups x10, [rsp+272]
37b9651eaadd rsp, 296
37b9651f1pop rbx
37b9651f2pop rsi
37b9651f3pop rdi
37b9651f4pop rbp
37b9651f5pop r12
37b9651f7pop r13
37b9651f9pop r14
37b9651fbpop r15
37b9651fdret
37b9651fe
37b9651fe 66 90 f.
37b965200
37b965200loc_37b965200:
37b965200mov rsi, [rsp+376]
37b965208mov ecx, [rsi]
37b96520amov [rsp+96], ecx
37b96520etest ecx, ecx
37b965210jle 0x37b965a50
37b965216cmp edx, ecx
37b965218jl 0x37b965a40
37b96521emovsxd r14, edx
37b965221mov rcx, r14
37b965224not rcx
37b965227mov [rsp+144], rcx
37b96522fcmp [rsp+96], 1
37b965234je 0x37b965986
37b96523amov rdx, [rsp+392]
37b965242mov rcx, [rsp+376]
37b96524alea r8, [rip+0xadbc5f]
37b965251lea r15, [rsp+200]
37b965259mov r13l, [rsp+96]
37b96525ecall dnrm2_
37b965263mov rax, [rsp+376]
37b96526bmov [rsp+72], rbp
37b965270mov r9, r15
37b965273mov [rsp+80], 1
37b96527clea r8, [rip+0xadbc31]
37b965283lea rcx, [rip+0xadbc2e]
37b96528amov [rsp+64], rax
37b96528fmov rdx, r8
37b965292lea r12l, [r13+1]
37b965296mov rax, [rsp+392]
37b96529emovsd_xmm [rsp+200], x0
37b9652a7lea esi, [r13+r12]
37b9652acmov [rsp+56], rax
37b9652b1lea rax, [rip+0xadbbf8]
37b9652b8mov [rsp+48], rax
37b9652bdmov rax, [rsp+376]
37b9652c5mov [rsp+40], rax
37b9652calea rax, [rip+0xadbbef]
37b9652d1mov [rsp+32], rax
37b9652d6call dlascl_
37b9652dblea ecx, [rsi-1]
37b9652demovsd_xmm x0, [rsp+200]
37b9652e7mov rdx, [rsp+376]
37b9652efmovsxd rax, ecx
37b9652f2mov [rsp+120], ecx
37b9652f6lea r8, [rip+0xadbbb3]
37b9652fdmulsd x0, x0
37b965301lea rcx, [rbx+8*rax]
37b965305lea rax, [rip+0xadbbb4]
37b96530cmov [rsp+48], rdx
37b965311mov [rsp+40], rcx
37b965316mov r9, rax
37b965319mov [rsp+32], rax
37b96531emov [rsp+56], 1
37b965327mov [rsp+160], rcx
37b96532flea rcx, [rip+0xadbb92]
37b965336movsd_xmm [rsp+200], x0
37b96533fcall dlaset_
37b965344mov rax, [rsp+376]
37b96534cmov [rsp+180], 1
37b965357mov edx, [rax]
37b965359movsxd rax, r13l
37b96535cshl rax, 3
37b965360mov [rsp+128], edx
37b965367lea r10, [rbx+rax]
37b96536btest edx, edx
37b96536djle 0x37b9659ec
37b965373lea rdx, [rsp+180]
37b96537bmovsxd rsi, esi
37b96537emov [rsp+112], r15
37b965383movsxd r12, r12l
37b965386mov [rsp+104], rdx
37b96538blea r13, [8*rsi]
37b965393neg r12
37b965396mov r15, [rsp+376]
37b96539emov [rsp+152], rax
37b9653a6mov r8l, 1
37b9653acmovq x7, [rip+0xadbb3c]
37b9653b4mov [rsp+136], rsi
37b9653bclea rsi, [rbx+r13]
37b9653c0neg r13
37b9653c3mov [rsp+168], r14
37b9653cbmov r14, r10
37b9653cenop
37b9653d0
37b9653d0loc_37b9653d0:
37b9653d0mov rax, [rsp+384]
37b9653d8sub r8l, 1
37b9653dcmov [rsp+64], rbp
37b9653e1mov rcx, r15
37b9653e4movsxd r8, r8l
37b9653e7mov [rsp+56], r14
37b9653ecmov r9, [rsp+392]
37b9653f4lea rax, [rax+8*r8]
37b9653f8mov [rsp+32], rbx
37b9653fdmov rdx, [rsp+104]
37b965402mov r8, rdi
37b965405mov [rsp+48], rax
37b96540amov rax, [rsp+112]
37b96540fmov [rsp+40], rax
37b965414call dlasd4_
37b965419mov eax, [rbp]
37b96541ctest eax, eax
37b96541ejne 0x37b9651bf
37b965424movsxd r10, [rsp+180]
37b96542cmov eax, [rsp+120]
37b965430mov r8l, [rsp+96]
37b965435lea eax, [r10+rax-1]
37b96543alea rdx, [8*r10]
37b965442mov r9, r10
37b965445cdqe
37b965447lea rcx, [rbx+rdx]
37b96544blea r8l, [r8+r10-1]
37b965450movsd_xmm x0, [rbx+8*rax]
37b965455movsxd r8, r8l
37b965458lea r11, [r10-1]
37b96545cmulsd x0, [rcx-8]
37b965461mulsd x0, [rbx+8*r8]
37b965467lea r8l, [r10+1]
37b96546bmovsd_xmm [rbx+8*rax], x0
37b965470movsd_xmm x0, [rcx-8]
37b965475mov rax, [rsp+416]
37b96547dxorpd x0, x7
37b965481movsd_xmm [rax+8*r11], x0
37b965487movsd_xmm x0, [rcx]
37b96548bmov rax, [rsp+424]
37b965493xorpd x0, x7
37b965497movsd_xmm [rax+8*r11], x0
37b96549dcmp r10l, 1
37b9654a1jle 0x37b9654f9
37b9654a3movsd_xmm x2, [rdi+8*r11]
37b9654a9lea ecx, [r10-1]
37b9654adxor eax, eax
37b9654afnop [rax+rax]
37b9654b5nop [rax+rax]
37b9654c0
37b9654c0loc_37b9654c0:
37b9654c0movsd_xmm x1, [rdi+8*rax]
37b9654c5movsd_xmm x0, [rsi+8*rax-8]
37b9654cbmulsd x0, [rbx+8*rax]
37b9654d0mulsd x0, [r14+8*rax]
37b9654d6movapd x3, x1
37b9654daaddsd x1, x2
37b9654desubsd x3, x2
37b9654e2divsd x0, x3
37b9654e6divsd x0, x1
37b9654eamovsd_xmm [rsi+8*rax-8], x0
37b9654f0add rax, 1
37b9654f4cmp rax, rcx
37b9654f7jne 0x37b9654c0
37b9654f9
37b9654f9loc_37b9654f9:
37b9654f9mov ecx, [r15]
37b9654fccmp r8l, ecx
37b9654ffjg 0x37b96557c
37b965501movsd_xmm x2, [rdi+8*r11]
37b965507mov r11l, ecx
37b96550aadd r10, [rsp+136]
37b965512add rdx, rdi
37b965515sub r11l, r9l
37b965518lea rax, [rbx+8*r10-8]
37b96551dlea r9l, [r11-1]
37b965521add r9, r10
37b965524lea r9, [rbx+8*r9]
37b965528nop
37b96552anop [rax+rax]
37b965535nop [rax+rax]
37b965540
37b965540loc_37b965540:
37b965540movsd_xmm x1, [rdx]
37b965544movsd_xmm x0, [rax]
37b965548add rdx, 8
37b96554cmulsd x0, [rax+r13+8]
37b965553mulsd x0, [rax+8*r12+8]
37b96555amovapd x3, x1
37b96555eaddsd x1, x2
37b965562add rax, 8
37b965566subsd x3, x2
37b96556adivsd x0, x3
37b96556edivsd x0, x1
37b965572movsd_xmm [rax-8], x0
37b965577cmp rax, r9
37b96557ajne 0x37b965540
37b96557c
37b96557cloc_37b96557c:
37b96557cmov [rsp+180], r8l
37b965584cmp r8l, [rsp+128]
37b96558cjle 0x37b9653d0
37b965592mov r10, r14
37b965595mov rax, [rsp+152]
37b96559dmov r14, [rsp+168]
37b9655a5test ecx, ecx
37b9655a7jle 0x37b9659ec
37b9655adcmp ecx, 1
37b9655b0je 0x37b965a60
37b9655b6mov edx, ecx
37b9655b8movddup x4, [rip+0xadb910]
37b9655c0lea r8, [r10+rax]
37b9655c4movddup x3, [rip+0xadb924]
37b9655ccshr edx, 1
37b9655cemov r9, [rsp+392]
37b9655d6xor eax, eax
37b9655d8shl rdx, 4
37b9655dcnop [rax]
37b9655dfnop [rax+rax]
37b9655eanop [rax+rax]
37b9655f5nop [rax+rax]
37b965600
37b965600loc_37b965600:
37b965600movupd x2, [r9+rax]
37b965606movupd x0, [r8+rax]
37b96560cmovapd x1, x3
37b965610andpd x0, x4
37b965614andpd x2, x3
37b965618sqrtpd x0, x0
37b96561candnpd x1, x0
37b965620movapd x0, x2
37b965624orpd x0, x1
37b965628movups [r9+rax], x0
37b96562dadd rax, 16
37b965631cmp rdx, rax
37b965634jne 0x37b965600
37b965636mov edx, ecx
37b965638and edx, -2
37b96563badd edx, 1
37b96563etest cl, 1
37b965641je 0x37b96568c
37b965643
37b965643loc_37b965643:
37b965643mov r11l, [rsp+120]
37b965648lea eax, [rdx-1]
37b96564bmovapd x1, x7
37b96564fcdqe
37b965651lea edx, [rdx+r11-1]
37b965656movsxd rdx, edx
37b965659movsd_xmm x0, [rbx+8*rdx]
37b96565eandpd x0, [rip+0xadb86a]
37b965666mov rdx, [rsp+392]
37b96566esqrtsd x0, x0
37b965672movsd_xmm x2, [rdx+8*rax]
37b965677andnpd x1, x0
37b96567bmovapd x0, x2
37b96567fandpd x0, x7
37b965683orpd x0, x1
37b965687movsd_xmm [rdx+8*rax], x0
37b96568c
37b96568cloc_37b96568c:
37b96568clea rax, [rdi+8]
37b965690mov [rsp+120], r10
37b965695mov r15l, ecx
37b965698mov rdx, [rsp+424]
37b9656a0mov [rsp+96], rax
37b9656a5mov rax, [rsp+144]
37b9656admov [rsp+112], 8
37b9656b6lea rax, [rax+2*r14]
37b9656bamov [rsp+128], rsi
37b9656c2mov r14l, 2
37b9656c8lea rax, [rdx+8*rax]
37b9656ccmov rdx, [rsp+392]
37b9656d4mov [rsp+136], ecx
37b9656dbmov [rsp+152], rax
37b9656e3add rdx, 8
37b9656e7mov [rsp+440], rdi
37b9656efmov [rsp+144], rdx
37b9656f7mov [rsp+448], rbx
37b9656ffnop
37b965700
37b965700loc_37b965700:
37b965700mov rax, [rsp+416]
37b965708lea r8l, [r14-1]
37b96570cmov ecx, r14l
37b96570fmovsd_xmm x10, [rax+8*r14-16]
37b965716mov rax, [rsp+384]
37b96571emovsd_xmm x9, [rax+8*r14-16]
37b965725mov rax, [rsp+440]
37b96572dmovsd_xmm x1, [rax+8*r14-16]
37b965734movapd x0, x1
37b965738xorpd x0, x7
37b96573cmovsd_xmm [rsp+184], x0
37b965745cmp r8l, r15l
37b965748jge 0x37b965773
37b96574amov rax, [rsp+424]
37b965752movsd_xmm x6, [rax+8*r14-16]
37b965759mov rax, [rsp+96]
37b96575emovsd_xmm x0, [rax]
37b965762xorpd x6, x7
37b965766xorpd x0, x7
37b96576amovsd_xmm [rsp+192], x0
37b965773
37b965773loc_37b965773:
37b965773mov rax, [rsp+392]
37b96577baddsd x1, x9
37b965780movsd_xmm x0, [rax+8*r14-16]
37b965787mov rax, [rsp+448]
37b96578fdivsd x0, x10
37b965794divsd x0, x1
37b965798xorpd x0, x7
37b96579cmovsd_xmm [rax+8*r14-16], x0
37b9657a3cmp r8l, 1
37b9657a7je 0x37b965821
37b9657a9mov rbp, rax
37b9657acmov rax, [rsp+144]
37b9657b4lea edx, [rcx-3]
37b9657b7mov rdi, [rsp+392]
37b9657bfmov r15, [rsp+440]
37b9657c7lea rsi, [rax+8*rdx]
37b9657cbnop [rax+rax]
37b9657d0
37b9657d0loc_37b9657d0:
37b9657d0mov rcx, r15
37b9657d3movsd_xmm x8, [rdi]
37b9657d8add rdi, 8
37b9657dcadd r15, 8
37b9657e0lea rdx, [rsp+184]
37b9657e8add rbp, 8
37b9657eccall dlamc3_
37b9657f1subsd x0, x10
37b9657f6divsd x8, x0
37b9657fbmovsd_xmm x0, [r15-8]
37b965801addsd x0, x9
37b965806divsd x8, x0
37b96580bmovsd_xmm [rbp-8], x8
37b965811cmp rsi, rdi
37b965814jne 0x37b9657d0
37b965816mov rax, [rsp+376]
37b96581emov r15l, [rax]
37b965821
37b965821loc_37b965821:
37b965821mov [rsp+104], r14l
37b965826cmp r14l, r15l
37b965829jg 0x37b9658a2
37b96582bmov rax, [rsp+112]
37b965830mov rcx, r14
37b965833mov rbx, [rsp+96]
37b965838mov r13, r14
37b96583bmov rbp, [rsp+392]
37b965843neg rcx
37b965846lea rsi, [rax+8*rcx]
37b96584aadd rbp, rsi
37b96584dadd rsi, [rsp+448]
37b965855nop [rax+rax]
37b965860
37b965860loc_37b965860:
37b965860mov rcx, rbx
37b965863lea rdx, [rsp+192]
37b96586badd rbx, 8
37b96586fmovsd_xmm x8, [rbp+8*r13]
37b965876call dlamc3_
37b96587baddsd x0, x6
37b96587fdivsd x8, x0
37b965884movsd_xmm x0, [rbx-8]
37b965889addsd x0, x9
37b96588edivsd x8, x0
37b965893movsd_xmm [rsi+8*r13], x8
37b965899add r13, 1
37b96589dcmp r15l, r13l
37b9658a0jge 0x37b965860
37b9658a2
37b9658a2loc_37b9658a2:
37b9658a2mov rdx, [rsp+448]
37b9658aamov rcx, [rsp+376]
37b9658b2lea rsi, [rip+0xadb5f7]
37b9658b9lea r8, [rip+0xadb5f0]
37b9658c0call dnrm2_
37b9658c5mov [rsp+32], rsi
37b9658camov r8, rsi
37b9658cdmov r9, [rsp+400]
37b9658d5mov rdx, [rsp+448]
37b9658ddmov rcx, [rsp+376]
37b9658e5movapd x8, x0
37b9658eacall ddot_
37b9658efmov rax, [rsp+120]
37b9658f4mov r8, rsi
37b9658f7mov r9, [rsp+408]
37b9658ffdivsd x0, x8
37b965904mov rdx, [rsp+448]
37b96590cmov rcx, [rsp+376]
37b965914movsd_xmm [rax+8*r14-16], x0
37b96591bmov [rsp+32], rsi
37b965920call ddot_
37b965925mov rax, [rsp+128]
37b96592ddivsd x0, x8
37b965932movsd_xmm [rax+8*r14-24], x0
37b965939mov rax, [rsp+368]
37b965941cmp [rax], 1
37b965944jne 0x37b965955
37b965946mov rax, [rsp+152]
37b96594emovsd_xmm [rax+8*r14-8], x8
37b965955
37b965955loc_37b965955:
37b965955mov ebx, [rsp+104]
37b965959cmp [rsp+136], ebx
37b965960jl 0x37b9659e7
37b965966mov rax, [rsp+376]
37b96596eadd [rsp+96], 8
37b965974add r14, 1
37b965978add [rsp+112], 8
37b96597emov r15l, [rax]
37b965981jmp 0x37b965700
37b965986
37b965986loc_37b965986:
37b965986mov rbx, [rsp+392]
37b96598emovsd_xmm x0, [rbx]
37b965992mov rbx, [rsp+384]
37b96599aandpd x0, [rip+0xadb52e]
37b9659a2movsd_xmm [rbx], x0
37b9659a6mov rbx, [rsp+416]
37b9659aemovsd_xmm [rbx], x0
37b9659b2cmp eax, 1
37b9659b5jne 0x37b9651bf
37b9659bbmovsd_xmm x0, [rip+0xadb51d]
37b9659c3mov rax, [rsp+144]
37b9659cbmovsd_xmm [rbx+8], x0
37b9659d0mov rbx, [rsp+424]
37b9659d8lea rax, [rax+2*r14+1]
37b9659ddmovsd_xmm [rbx+8*rax], x0
37b9659e2jmp 0x37b9651bf
37b9659e7
37b9659e7loc_37b9659e7:
37b9659e7mov r10, [rsp+120]
37b9659ec
37b9659ecloc_37b9659ec:
37b9659eclea rax, [rip+0xadb4bd]
37b9659f3mov r9, [rsp+400]
37b9659fbmov rcx, [rsp+376]
37b965a03mov rdx, r10
37b965a06mov [rsp+32], rax
37b965a0bmov rbx, rax
37b965a0emov r8, rax
37b965a11call dcopy_
37b965a16mov [rsp+32], rbx
37b965a1bmov r8, rbx
37b965a1emov r9, [rsp+408]
37b965a26mov rdx, [rsp+160]
37b965a2emov rcx, [rsp+376]
37b965a36call dcopy_
37b965a3bjmp 0x37b9651bf
37b965a40
37b965a40loc_37b965a40:
37b965a40mov r8l, -9
37b965a46mov ecx, 9
37b965a4bjmp 0x37b965199
37b965a50
37b965a50loc_37b965a50:
37b965a50mov r8l, -2
37b965a56mov ecx, 2
37b965a5bjmp 0x37b965199
37b965a60
37b965a60loc_37b965a60:
37b965a60mov edx, 1
37b965a65jmp 0x37b965643
37b965100
Loading..