File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b7afc80
37b7afc80slasd4_:
37b7afc80push r15
37b7afc82push r14
37b7afc84push r13
37b7afc86push r12
37b7afc88push rbp
37b7afc89push rdi
37b7afc8apush rsi
37b7afc8bpush rbx
37b7afc8csub rsp, 440
37b7afc93movups [rsp+272], x6
37b7afc9bmovups [rsp+288], x7
37b7afca3movups [rsp+304], x8
37b7afcacmovups [rsp+320], x9
37b7afcb5movups [rsp+336], x10
37b7afcbemovups [rsp+352], x11
37b7afcc7movups [rsp+368], x12
37b7afcd0movups [rsp+384], x13
37b7afcd9movups [rsp+400], x14
37b7afce2movups [rsp+416], x15
37b7afcebmov rax, [rsp+576]
37b7afcf3mov rbx, [rsp+544]
37b7afcfbmov r13, [rsp+552]
37b7afd03mov r12, [rsp+560]
37b7afd0bmov [rax], 0
37b7afd11mov rsi, [rsp+568]
37b7afd19mov [rsp+88], rax
37b7afd1emov eax, [rcx]
37b7afd20mov rbp, r8
37b7afd23mov rdi, r9
37b7afd26mov [rsp+136], rcx
37b7afd2emov [rsp+112], rdx
37b7afd33cmp eax, 1
37b7afd36je 0x37b7b0b28
37b7afd3ccmp eax, 2
37b7afd3fje 0x37b7b1df0
37b7afd45lea rcx, [rip+0xc88d74]
37b7afd4cmov edx, 7
37b7afd51call slamch_
37b7afd56mov rax, [rsp+112]
37b7afd5bmovss x2, [r13]
37b7afd61movss x13, [rip+0xc88d5e]
37b7afd6amovss [rsp+108], x0
37b7afd70mov ecx, [rax]
37b7afd72mov rax, [rsp+136]
37b7afd7adivss x13, x2
37b7afd7fmov eax, [rax]
37b7afd81cmp ecx, eax
37b7afd83je 0x37b7b01e0
37b7afd89movss x10, [rip+0xc88d3a]
37b7afd92movsxd r15, ecx
37b7afd95lea edx, [rcx+1]
37b7afd98lea r13, [4*r15]
37b7afda0mov [rsp+160], edx
37b7afda7lea r14, [r15-1]
37b7afdablea rdx, [rbp+r13]
37b7afdb0mov [rsp+80], r14
37b7afdb5movss x2, [rdx-4]
37b7afdbamovss x3, [rdx]
37b7afdbemovaps x5, x2
37b7afdc1movaps x6, x3
37b7afdc4movaps x1, x3
37b7afdc7mulss x5, x2
37b7afdcbmovaps x0, x3
37b7afdcesubss x1, x2
37b7afdd2mulss x6, x3
37b7afdd6addss x0, x2
37b7afddamulss x1, x0
37b7afddemovaps x0, x2
37b7afde1movaps x4, x5
37b7afde4addss x4, x6
37b7afde8mulss x4, [rip+0xc88cdc]
37b7afdf0movss [rsp+184], x1
37b7afdf9mulss x10, x1
37b7afdfesqrtss x4, x4
37b7afe02addss x0, x4
37b7afe06movaps x14, x10
37b7afe0adivss x14, x0
37b7afe0ftest eax, eax
37b7afe11jle 0x37b7afeab
37b7afe17lea edx, [rax-1]
37b7afe1acmp edx, 2
37b7afe1djbe 0x37b7b2637
37b7afe23mov r8l, eax
37b7afe26movaps x7, x2
37b7afe29movaps x1, x14
37b7afe2dxor edx, edx
37b7afe2fshr r8l, 2
37b7afe33shufps x7, x7, 0
37b7afe37shufps x1, x1, 0
37b7afe3bshl r8, 4
37b7afe3fnop
37b7afe40
37b7afe40loc_37b7afe40:
37b7afe40movups x0, [rbp+rdx]
37b7afe45movaps x8, x0
37b7afe49subps x0, x7
37b7afe4caddps x8, x7
37b7afe50subps x0, x1
37b7afe53addps x8, x1
37b7afe57movups [rbx+rdx], x0
37b7afe5bmovups [rsi+rdx], x8
37b7afe60add rdx, 16
37b7afe64cmp r8, rdx
37b7afe67jne 0x37b7afe40
37b7afe69test al, 3
37b7afe6bje 0x37b7b2104
37b7afe71mov edx, eax
37b7afe73and edx, -4
37b7afe76add edx, 1
37b7afe79
37b7afe79loc_37b7afe79:
37b7afe79movsxd rdx, edx
37b7afe7c
37b7afe7cloc_37b7afe7c:
37b7afe7cmovss x0, [rbp+4*rdx-4]
37b7afe82movaps x1, x2
37b7afe85addss x1, x0
37b7afe89subss x0, x2
37b7afe8daddss x1, x14
37b7afe92subss x0, x14
37b7afe97movss [rsi+4*rdx-4], x1
37b7afe9dmovss [rbx+4*rdx-4], x0
37b7afea3add rdx, 1
37b7afea7cmp eax, edx
37b7afea9jge 0x37b7afe7c
37b7afeab
37b7afeabloc_37b7afeab:
37b7afeabcmp ecx, 1
37b7afeaejle 0x37b7b262e
37b7afeb4
37b7afeb4loc_37b7afeb4:
37b7afeb4lea edx, [rcx-2]
37b7afeb7cmp edx, 2
37b7afebajbe 0x37b7b264b
37b7afec0lea r8l, [rcx-1]
37b7afec4xor edx, edx
37b7afec6pxor x0, x0
37b7afecamov r9l, r8l
37b7afecdshr r9l, 2
37b7afed1shl r9, 4
37b7afed5nop [rax+rax]
37b7afee0
37b7afee0loc_37b7afee0:
37b7afee0movups x1, [rdi+rdx]
37b7afee4movups x7, [rbx+rdx]
37b7afee8movups x15, [rsi+rdx]
37b7afeedadd rdx, 16
37b7afef1mulps x1, x1
37b7afef4mulps x7, x15
37b7afef8divps x1, x7
37b7afefbaddss x0, x1
37b7afeffmovaps x7, x1
37b7aff02shufps x7, x1, 85
37b7aff06addss x7, x0
37b7aff0amovaps x0, x1
37b7aff0dunpckhps x0, x1
37b7aff10shufps x1, x1, -1
37b7aff14addss x0, x7
37b7aff18addss x0, x1
37b7aff1ccmp r9, rdx
37b7aff1fjne 0x37b7afee0
37b7aff21test r8b, 3
37b7aff25je 0x37b7aff58
37b7aff27and r8l, -4
37b7aff2blea edx, [r8+1]
37b7aff2f
37b7aff2floc_37b7aff2f:
37b7aff2fmovsxd rdx, edx
37b7aff32
37b7aff32loc_37b7aff32:
37b7aff32movss x1, [rdi+4*rdx-4]
37b7aff38movss x7, [rbx+4*rdx-4]
37b7aff3emulss x7, [rsi+4*rdx-4]
37b7aff44add rdx, 1
37b7aff48mulss x1, x1
37b7aff4cdivss x1, x7
37b7aff50addss x0, x1
37b7aff54cmp ecx, edx
37b7aff56jg 0x37b7aff32
37b7aff58
37b7aff58loc_37b7aff58:
37b7aff58lea r14l, [rcx+2]
37b7aff5ccmp eax, r14l
37b7aff5fjl 0x37b7b2611
37b7aff65
37b7aff65loc_37b7aff65:
37b7aff65mov edx, eax
37b7aff67sub edx, ecx
37b7aff69sub edx, 2
37b7aff6ccmp edx, 2
37b7aff6fjbe 0x37b7b2659
37b7aff75mov edx, eax
37b7aff77pxor x7, x7
37b7aff7bsub edx, ecx
37b7aff7dsub edx, 1
37b7aff80mov [rsp+76], edx
37b7aff84mov r8l, [rsp+76]
37b7aff89movsxd rdx, eax
37b7aff8clea r9, [4*rdx-16]
37b7aff94xor edx, edx
37b7aff96shr r8l, 2
37b7aff9alea r11, [rdi+r9]
37b7aff9elea r10, [rsi+r9]
37b7affa2add r9, rbx
37b7affa5neg r8
37b7affa8shl r8, 4
37b7affacnop [rax]
37b7affb0
37b7affb0loc_37b7affb0:
37b7affb0movups x1, [r11+rdx]
37b7affb5movups x9, [r10+rdx]
37b7affbamovups x8, [r9+rdx]
37b7affbfsub rdx, 16
37b7affc3shufps x1, x1, 27
37b7affc7shufps x9, x9, 27
37b7affccmulps x1, x1
37b7affcfshufps x8, x8, 27
37b7affd4mulps x8, x9
37b7affd8divps x1, x8
37b7affdcaddss x7, x1
37b7affe0movaps x8, x1
37b7affe4shufps x8, x1, 85
37b7affe9addss x8, x7
37b7affeemovaps x7, x1
37b7afff1unpckhps x7, x1
37b7afff4shufps x1, x1, -1
37b7afff8addss x7, x8
37b7afffdaddss x7, x1
37b7b0001cmp r8, rdx
37b7b0004jne 0x37b7affb0
37b7b0006mov edx, [rsp+76]
37b7b000atest dl, 3
37b7b000dje 0x37b7b005b
37b7b000fand edx, -4
37b7b0012mov r8l, eax
37b7b0015sub r8l, edx
37b7b0018
37b7b0018loc_37b7b0018:
37b7b0018movsxd r9, r8l
37b7b001bxor edx, edx
37b7b001dshl r9, 2
37b7b0021lea r11, [rdi+r9]
37b7b0025lea r10, [rsi+r9]
37b7b0029add r9, rbx
37b7b002c
37b7b002cloc_37b7b002c:
37b7b002cmovss x1, [r11+rdx-4]
37b7b0033movss x8, [r9+rdx-4]
37b7b003asub r8l, 1
37b7b003emulss x8, [r10+rdx-4]
37b7b0045sub rdx, 4
37b7b0049mulss x1, x1
37b7b004ddivss x1, x8
37b7b0052addss x7, x1
37b7b0056cmp r14l, r8l
37b7b0059jle 0x37b7b002c
37b7b005b
37b7b005bloc_37b7b005b:
37b7b005blea rdx, [rdi+r13]
37b7b005flea r10, [rbx+r13]
37b7b0063movss x1, [rsp+184]
37b7b006cmovss x11, [rdx-4]
37b7b0072lea r11, [rsi+r13]
37b7b0076addss x0, x13
37b7b007bmovss x12, [rdx]
37b7b0080movss x8, [r11-4]
37b7b0086mulss x8, [r10-4]
37b7b008cmov [rsp+192], rdx
37b7b0094movss [rsp+152], x11
37b7b009emulss x11, x11
37b7b00a3addss x0, x7
37b7b00a7mov [rsp+144], r10
37b7b00afmovss [rsp+200], x12
37b7b00b9mulss x12, x12
37b7b00bemulss x1, x0
37b7b00c2movaps x7, x11
37b7b00c6divss x7, x8
37b7b00cbmovss x8, [r11]
37b7b00d0mulss x8, [r10]
37b7b00d5movaps x9, x12
37b7b00d9movss [rsp+120], x12
37b7b00e0divss x9, x8
37b7b00e5pxor x8, x8
37b7b00eaaddss x7, x0
37b7b00eeaddss x7, x9
37b7b00f3comiss x7, x8
37b7b00f7jbe 0x37b7b1d10
37b7b00fdmovss x6, [rsp+184]
37b7b0106movss x7, [rip+0xc889c2]
37b7b010eaddss x1, x11
37b7b0113movss [rsp+188], x7
37b7b011cmulss x6, x11
37b7b0121addss x1, x12
37b7b0126movaps x4, x1
37b7b0129comiss x1, x8
37b7b012dmulss x7, x6
37b7b0131mulss x4, x1
37b7b0135mulss x7, x0
37b7b0139subss x4, x7
37b7b013dmovss x7, [rip+0xc8899b]
37b7b0145andps x4, x7
37b7b0148sqrtss x4, x4
37b7b014cjbe 0x37b7b0bce
37b7b0152addss x6, x6
37b7b0156addss x4, x1
37b7b015adivss x6, x4
37b7b015e
37b7b015eloc_37b7b015e:
37b7b015emovss x0, [rsp+108]
37b7b0164addss x5, x6
37b7b0168lea edx, [rcx-1]
37b7b016bmov [rsp+76], edx
37b7b016fsqrtss x0, x0
37b7b0173sqrtss x5, x5
37b7b0177mulss x3, x0
37b7b017baddss x5, x2
37b7b017fcomiss x3, x2
37b7b0182divss x6, x5
37b7b0186jb 0x37b7b0be8
37b7b018cmovss x1, [rsp+152]
37b7b0195andps x1, x7
37b7b0198comiss x0, x1
37b7b019bjb 0x37b7b0be8
37b7b01a1pxor x0, x0
37b7b01a5comiss x2, x0
37b7b01a8jbe 0x37b7b0be8
37b7b01aemovss x6, [rip+0xc8894e]
37b7b01b6mov edx, 1
37b7b01bbmov [rsp+156], 1
37b7b01c6mov r14l, 1
37b7b01ccmovss [rsp+104], x0
37b7b01d2mulss x6, x2
37b7b01d6minss x6, x14
37b7b01dbjmp 0x37b7b0c06
37b7b01e0
37b7b01e0loc_37b7b01e0:
37b7b01e0movsxd r8, eax
37b7b01e3lea r11l, [rax-1]
37b7b01e7lea rcx, [r8-1]
37b7b01ebmovss x3, [rbp+4*rcx]
37b7b01f1movaps x4, x3
37b7b01f4mulss x4, x3
37b7b01f8test eax, eax
37b7b01fajle 0x37b7b2491
37b7b0200movss x1, [rip+0xc888c4]
37b7b0208movaps x0, x4
37b7b020bmulss x1, x2
37b7b020faddss x0, x1
37b7b0213sqrtss x0, x0
37b7b0217addss x0, x3
37b7b021bdivss x1, x0
37b7b021fcmp r11l, 2
37b7b0223jbe 0x37b7b2732
37b7b0229mov r9l, eax
37b7b022cmovaps x6, x3
37b7b022fmovaps x5, x1
37b7b0232xor edx, edx
37b7b0234shr r9l, 2
37b7b0238shufps x6, x6, 0
37b7b023cshufps x5, x5, 0
37b7b0240shl r9, 4
37b7b0244nop [rax+rax]
37b7b0249nop [rax+rax]
37b7b0254nop [rax+rax]
37b7b025fnop [rax+rax]
37b7b026anop [rax+rax]
37b7b0275nop [rax+rax]
37b7b0280
37b7b0280loc_37b7b0280:
37b7b0280movups x0, [rbp+rdx]
37b7b0285movaps x7, x0
37b7b0288subps x0, x6
37b7b028baddps x7, x6
37b7b028esubps x0, x5
37b7b0291addps x7, x5
37b7b0294movups [rbx+rdx], x0
37b7b0298movups [rsi+rdx], x7
37b7b029cadd rdx, 16
37b7b02a0cmp r9, rdx
37b7b02a3jne 0x37b7b0280
37b7b02a5test al, 3
37b7b02a7je 0x37b7b2625
37b7b02admov edx, eax
37b7b02afand edx, -4
37b7b02b2add edx, 1
37b7b02b5
37b7b02b5loc_37b7b02b5:
37b7b02b5movsxd rdx, edx
37b7b02b8
37b7b02b8loc_37b7b02b8:
37b7b02b8movss x0, [rbp+4*rdx-4]
37b7b02bemovaps x5, x3
37b7b02c1addss x5, x0
37b7b02c5subss x0, x3
37b7b02c9addss x5, x1
37b7b02cdsubss x0, x1
37b7b02d1movss [rsi+4*rdx-4], x5
37b7b02d7movss [rbx+4*rdx-4], x0
37b7b02ddadd rdx, 1
37b7b02e1cmp eax, edx
37b7b02e3jge 0x37b7b02b8
37b7b02e5lea r9l, [rax-2]
37b7b02e9test r9l, r9l
37b7b02ecjle 0x37b7b2491
37b7b02f2
37b7b02f2loc_37b7b02f2:
37b7b02f2lea edx, [rax-3]
37b7b02f5cmp edx, 2
37b7b02f8jbe 0x37b7b2750
37b7b02femov r10l, r9l
37b7b0301xor edx, edx
37b7b0303pxor x1, x1
37b7b0307shr r10l, 2
37b7b030bshl r10, 4
37b7b030fnop [rax+rax]
37b7b0314nop [rax+rax]
37b7b031fnop [rax+rax]
37b7b032anop [rax+rax]
37b7b0335nop [rax+rax]
37b7b0340
37b7b0340loc_37b7b0340:
37b7b0340movups x0, [rdi+rdx]
37b7b0344movups x5, [rsi+rdx]
37b7b0348movups x6, [rbx+rdx]
37b7b034cadd rdx, 16
37b7b0350mulps x0, x0
37b7b0353mulps x5, x6
37b7b0356divps x0, x5
37b7b0359addss x1, x0
37b7b035dmovaps x5, x0
37b7b0360shufps x5, x0, 85
37b7b0364addss x5, x1
37b7b0368movaps x1, x0
37b7b036bunpckhps x1, x0
37b7b036eshufps x0, x0, -1
37b7b0372addss x1, x5
37b7b0376addss x1, x0
37b7b037acmp rdx, r10
37b7b037djne 0x37b7b0340
37b7b037ftest r9b, 3
37b7b0383je 0x37b7b03b8
37b7b0385mov edx, r9l
37b7b0388and edx, -4
37b7b038badd edx, 1
37b7b038e
37b7b038eloc_37b7b038e:
37b7b038emovsxd rdx, edx
37b7b0391
37b7b0391loc_37b7b0391:
37b7b0391movss x0, [rdi+4*rdx-4]
37b7b0397movss x5, [rsi+4*rdx-4]
37b7b039dmulss x5, [rbx+4*rdx-4]
37b7b03a3add rdx, 1
37b7b03a7mulss x0, x0
37b7b03abdivss x0, x5
37b7b03afaddss x1, x0
37b7b03b3cmp r9l, edx
37b7b03b6jge 0x37b7b0391
37b7b03b8
37b7b03b8loc_37b7b03b8:
37b7b03b8lea rdx, [r8-2]
37b7b03bcmovaps x0, x1
37b7b03bfshl r8, 2
37b7b03c3movss x1, [rdi+4*rcx]
37b7b03c8movss x5, [rdi+4*rdx]
37b7b03cdlea r10, [rbx+r8]
37b7b03d1lea r9, [rsi+r8]
37b7b03d5movss x6, [rbp+4*rdx]
37b7b03dbmovss x10, [r10-8]
37b7b03e1mulss x10, [r9-8]
37b7b03e7movaps x7, x1
37b7b03eaaddss x0, x13
37b7b03efmulss x5, x5
37b7b03f3movss x12, [r9-4]
37b7b03f9movaps x9, x3
37b7b03fdmulss x7, x1
37b7b0401subss x9, x6
37b7b0406movaps x8, x5
37b7b040adivss x8, x10
37b7b040fmovss x10, [r10-4]
37b7b0415movaps x11, x7
37b7b0419mulss x12, x10
37b7b041edivss x11, x12
37b7b0423addss x8, x0
37b7b0428addss x8, x11
37b7b042dpxor x11, x11
37b7b0432comiss x11, x8
37b7b0436jae 0x37b7b1fff
37b7b043caddss x6, x3
37b7b0440movaps x8, x0
37b7b0444mulss x6, x9
37b7b0449mulss x8, x6
37b7b044esubss x5, x8
37b7b0453addss x5, x7
37b7b0457mulss x7, x6
37b7b045bmovss x6, [rip+0xc8866d]
37b7b0463movaps x8, x5
37b7b0467comiss x11, x5
37b7b046bmulss x8, x5
37b7b0470mulss x6, x7
37b7b0474mulss x6, x0
37b7b0478addss x6, x8
37b7b047dsqrtss x6, x6
37b7b0481ja 0x37b7b228b
37b7b0487addss x5, x6
37b7b048baddss x0, x0
37b7b048fdivss x5, x0
37b7b0493
37b7b0493loc_37b7b0493:
37b7b0493addss x4, x5
37b7b0497sqrtss x4, x4
37b7b049baddss x4, x3
37b7b049fdivss x5, x4
37b7b04a3movaps x8, x5
37b7b04a7
37b7b04a7loc_37b7b04a7:
37b7b04a7movaps x5, x3
37b7b04aaaddss x5, x8
37b7b04afmovss [r12], x5
37b7b04b5test eax, eax
37b7b04b7jle 0x37b7b056d
37b7b04bdcmp r11l, 2
37b7b04c1jbe 0x37b7b2746
37b7b04c7mov ecx, eax
37b7b04c9movaps x7, x3
37b7b04ccmovaps x6, x8
37b7b04d0xor edx, edx
37b7b04d2shr ecx, 2
37b7b04d5shufps x7, x7, 0
37b7b04d9shufps x6, x6, 0
37b7b04ddshl rcx, 4
37b7b04e1nop [rax+rax]
37b7b04eanop [rax+rax]
37b7b04f5nop [rax+rax]
37b7b0500
37b7b0500loc_37b7b0500:
37b7b0500movups x0, [rbp+rdx]
37b7b0505movaps x4, x0
37b7b0508addps x0, x7
37b7b050bsubps x4, x7
37b7b050eaddps x0, x6
37b7b0511subps x4, x6
37b7b0514movups [rsi+rdx], x0
37b7b0518movups [rbx+rdx], x4
37b7b051cadd rdx, 16
37b7b0520cmp rdx, rcx
37b7b0523jne 0x37b7b0500
37b7b0525test al, 3
37b7b0527je 0x37b7b261a
37b7b052dmov edx, eax
37b7b052fand edx, -4
37b7b0532add edx, 1
37b7b0535
37b7b0535loc_37b7b0535:
37b7b0535movsxd rdx, edx
37b7b0538
37b7b0538loc_37b7b0538:
37b7b0538movss x0, [rbp+4*rdx-4]
37b7b053emovaps x4, x0
37b7b0541addss x0, x3
37b7b0545subss x4, x3
37b7b0549addss x0, x8
37b7b054esubss x4, x8
37b7b0553movss [rsi+4*rdx-4], x0
37b7b0559movss [rbx+4*rdx-4], x4
37b7b055fadd rdx, 1
37b7b0563cmp eax, edx
37b7b0565jge 0x37b7b0538
37b7b0567movss x10, [r10-4]
37b7b056d
37b7b056dloc_37b7b056d:
37b7b056dtest r11l, r11l
37b7b0570jle 0x37b7b26fd
37b7b0576
37b7b0576loc_37b7b0576:
37b7b0576pxor x6, x6
37b7b057amov ecx, r11l
37b7b057dxor edx, edx
37b7b057fmovaps x8, x6
37b7b0583movaps x9, x6
37b7b0587nop
37b7b0589nop [rax+rax]
37b7b0594nop [rax+rax]
37b7b059fnop [rax+rax]
37b7b05aanop [rax+rax]
37b7b05b5nop [rax+rax]
37b7b05c0
37b7b05c0loc_37b7b05c0:
37b7b05c0movss x4, [rbx+4*rdx]
37b7b05c5mulss x4, [rsi+4*rdx]
37b7b05camovss x3, [rdi+4*rdx]
37b7b05cfadd rdx, 1
37b7b05d3movaps x0, x3
37b7b05d6divss x0, x4
37b7b05damulss x3, x0
37b7b05demulss x0, x0
37b7b05e2addss x6, x3
37b7b05e6addss x9, x0
37b7b05ebaddss x8, x6
37b7b05f0cmp rdx, rcx
37b7b05f3jne 0x37b7b05c0
37b7b05f5movss x7, [rip+0xc884e3]
37b7b05fdandps x8, x7
37b7b0601
37b7b0601loc_37b7b0601:
37b7b0601movss x3, [r9-4]
37b7b0607movaps x12, x1
37b7b060bmovaps x4, x13
37b7b060fmulss x3, x10
37b7b0614movaps x10, x1
37b7b0618divss x10, x3
37b7b061dmulss x12, x10
37b7b0622addss x4, x12
37b7b0627movaps x0, x12
37b7b062bxorps x0, [rip+0xc884be]
37b7b0632subss x0, x6
37b7b0636addss x4, x6
37b7b063amovss x6, [rip+0xc884be]
37b7b0642mulss x0, x6
37b7b0646movss [rsp+80], x6
37b7b064cmovaps x11, x4
37b7b0650andps x11, x7
37b7b0654addss x0, x8
37b7b0659subss x0, x12
37b7b065eaddss x0, x13
37b7b0663mulss x0, [rsp+108]
37b7b0669comiss x0, x11
37b7b066djae 0x37b7b0b62
37b7b0673movss x0, [r9-8]
37b7b0679mulss x0, [r10-8]
37b7b067fmovaps x6, x4
37b7b0682mulss x10, x10
37b7b0687movaps x8, x0
37b7b068bmulss x8, x9
37b7b0690subss x6, x8
37b7b0695movaps x8, x3
37b7b0699mulss x8, x10
37b7b069eaddss x10, x9
37b7b06a3pxor x9, x9
37b7b06a8subss x6, x8
37b7b06admovaps x8, x5
37b7b06b1mulss x8, x5
37b7b06b6comiss x9, x6
37b7b06baja 0x37b7b215b
37b7b06c0ucomiss x6, x9
37b7b06c4jp 0x37b7b215e
37b7b06cajne 0x37b7b215e
37b7b06d0movaps x0, x2
37b7b06d3subss x0, x8
37b7b06d8
37b7b06d8loc_37b7b06d8:
37b7b06d8movaps x9, x4
37b7b06dcpxor x6, x6
37b7b06e0mulss x9, x0
37b7b06e5comiss x9, x6
37b7b06e9jbe 0x37b7b06fa
37b7b06ebdivss x4, x10
37b7b06f0xorps x4, [rip+0xc883f9]
37b7b06f7movaps x0, x4
37b7b06fa
37b7b06faloc_37b7b06fa:
37b7b06famovaps x4, x0
37b7b06fdsubss x4, x3
37b7b0701comiss x4, x2
37b7b0704jbe 0x37b7b070d
37b7b0706addss x2, x3
37b7b070amovaps x0, x2
37b7b070d
37b7b070dloc_37b7b070d:
37b7b070dmovaps x2, x8
37b7b0711movaps x3, x0
37b7b0714addss x2, x0
37b7b0718sqrtss x2, x2
37b7b071caddss x2, x5
37b7b0720divss x3, x2
37b7b0724addss x5, x3
37b7b0728movss [r12], x5
37b7b072etest eax, eax
37b7b0730jle 0x37b7b07b6
37b7b0736cmp r11l, 2
37b7b073ajbe 0x37b7b27ce
37b7b0740mov ecx, eax
37b7b0742movaps x2, x3
37b7b0745xor edx, edx
37b7b0747shr ecx, 2
37b7b074ashufps x2, x2, 0
37b7b074eshl rcx, 4
37b7b0752nop [rax]
37b7b0755nop [rax+rax]
37b7b0760
37b7b0760loc_37b7b0760:
37b7b0760movups x0, [rbx+rdx]
37b7b0764subps x0, x2
37b7b0767movups [rbx+rdx], x0
37b7b076bmovups x0, [rsi+rdx]
37b7b076faddps x0, x2
37b7b0772movups [rsi+rdx], x0
37b7b0776add rdx, 16
37b7b077acmp rdx, rcx
37b7b077djne 0x37b7b0760
37b7b077fmov edx, eax
37b7b0781and edx, -4
37b7b0784add edx, 1
37b7b0787test al, 3
37b7b0789je 0x37b7b07bf
37b7b078b
37b7b078bloc_37b7b078b:
37b7b078bmovsxd rdx, edx
37b7b078e
37b7b078eloc_37b7b078e:
37b7b078emovss x0, [rbx+4*rdx-4]
37b7b0794subss x0, x3
37b7b0798movss [rbx+4*rdx-4], x0
37b7b079emovss x0, [rsi+4*rdx-4]
37b7b07a4addss x0, x3
37b7b07a8movss [rsi+4*rdx-4], x0
37b7b07aeadd rdx, 1
37b7b07b2cmp eax, edx
37b7b07b4jge 0x37b7b078e
37b7b07b6
37b7b07b6loc_37b7b07b6:
37b7b07b6test r11l, r11l
37b7b07b9jle 0x37b7b278e
37b7b07bf
37b7b07bfloc_37b7b07bf:
37b7b07bfpxor x5, x5
37b7b07c3mov ecx, r11l
37b7b07c6xor edx, edx
37b7b07c8movaps x6, x5
37b7b07cbmovaps x3, x5
37b7b07cenop [rax+rax]
37b7b07d4nop [rax+rax]
37b7b07dfnop [rax+rax]
37b7b07eanop [rax+rax]
37b7b07f5nop [rax+rax]
37b7b0800
37b7b0800loc_37b7b0800:
37b7b0800movss x4, [rsi+4*rdx]
37b7b0805mulss x4, [rbx+4*rdx]
37b7b080amovss x2, [rdi+4*rdx]
37b7b080fadd rdx, 1
37b7b0813movaps x0, x2
37b7b0816divss x0, x4
37b7b081amulss x2, x0
37b7b081emulss x0, x0
37b7b0822addss x5, x2
37b7b0826addss x3, x0
37b7b082aaddss x6, x5
37b7b082ecmp rdx, rcx
37b7b0831jne 0x37b7b0800
37b7b0833andps x6, x7
37b7b0836movaps x2, x6
37b7b0839
37b7b0839loc_37b7b0839:
37b7b0839movss x6, [r9-4]
37b7b083fmovaps x10, x1
37b7b0843mov r8l, eax
37b7b0846mov r13l, eax
37b7b0849movss x0, [r10-4]
37b7b084fshr r8l, 2
37b7b0853mov r14l, eax
37b7b0856mov ecx, r11l
37b7b0859mov ebp, 398
37b7b085eshl r8, 4
37b7b0862and r13l, 3
37b7b0866and r14l, -4
37b7b086amovss x8, [rip+0xc8825d]
37b7b0873mulss x0, x6
37b7b0877movss x9, [rip+0xc8824c]
37b7b0880divss x10, x0
37b7b0885movaps x0, x1
37b7b0888mulss x0, x10
37b7b088dmulss x10, x10
37b7b0892movaps x4, x0
37b7b0895xorps x4, [rip+0xc88254]
37b7b089csubss x4, x5
37b7b08a0mulss x4, [rsp+80]
37b7b08a6addss x4, x2
37b7b08aamovss x2, [rsp+108]
37b7b08b0subss x4, x0
37b7b08b4addss x0, x13
37b7b08b9addss x4, x13
37b7b08beaddss x0, x5
37b7b08c2pxor x5, x5
37b7b08c6nop [rax+rax]
37b7b08d0
37b7b08d0loc_37b7b08d0:
37b7b08d0mulss x4, x2
37b7b08d4movaps x11, x0
37b7b08d8andps x11, x7
37b7b08dccomiss x4, x11
37b7b08e0jae 0x37b7b0b62
37b7b08e6movss x4, [r9-8]
37b7b08ecmulss x4, [r10-8]
37b7b08f2movaps x15, x0
37b7b08f6movss x14, [r10-4]
37b7b08fcmulss x14, x6
37b7b0901movaps x11, x4
37b7b0905mulss x11, x3
37b7b090asubss x15, x11
37b7b090fmovaps x11, x14
37b7b0913mulss x11, x10
37b7b0918addss x10, x3
37b7b091dsubss x15, x11
37b7b0922movaps x11, x4
37b7b0926addss x4, x14
37b7b092bmulss x11, x14
37b7b0930mulss x4, x0
37b7b0934movaps x3, x11
37b7b0938mulss x11, x0
37b7b093dmulss x3, x10
37b7b0942movaps x12, x11
37b7b0946mulss x12, x8
37b7b094bsubss x4, x3
37b7b094fmovaps x3, x4
37b7b0952comiss x4, x5
37b7b0955mulss x3, x4
37b7b0959mulss x12, x15
37b7b095esubss x3, x12
37b7b0963andps x3, x7
37b7b0966sqrtss x3, x3
37b7b096ajb 0x37b7b1b30
37b7b0970addss x3, x4
37b7b0974addss x15, x15
37b7b0979divss x3, x15
37b7b097e
37b7b097eloc_37b7b097e:
37b7b097emovaps x4, x0
37b7b0981mulss x4, x3
37b7b0985comiss x4, x5
37b7b0988jbe 0x37b7b0999
37b7b098amovaps x3, x0
37b7b098ddivss x3, x10
37b7b0992xorps x3, [rip+0xc88157]
37b7b0999
37b7b0999loc_37b7b0999:
37b7b0999movaps x0, x3
37b7b099csubss x0, x14
37b7b09a1comiss x5, x0
37b7b09a4jb 0x37b7b09ab
37b7b09a6mulss x3, x9
37b7b09ab
37b7b09abloc_37b7b09ab:
37b7b09abmovss x4, [r12]
37b7b09b1movaps x0, x4
37b7b09b4mulss x0, x4
37b7b09b8addss x0, x3
37b7b09bcsqrtss x0, x0
37b7b09c0addss x0, x4
37b7b09c4divss x3, x0
37b7b09c8addss x4, x3
37b7b09ccmovss [r12], x4
37b7b09d2test eax, eax
37b7b09d4jle 0x37b7b0a5d
37b7b09dacmp r11l, 2
37b7b09dejbe 0x37b7b211a
37b7b09e4movaps x4, x3
37b7b09e7xor edx, edx
37b7b09e9shufps x4, x4, 0
37b7b09ednop [rax+rax]
37b7b09f5nop [rax+rax]
37b7b0a00
37b7b0a00loc_37b7b0a00:
37b7b0a00movups x0, [rbx+rdx]
37b7b0a04subps x0, x4
37b7b0a07movups [rbx+rdx], x0
37b7b0a0bmovups x0, [rsi+rdx]
37b7b0a0faddps x0, x4
37b7b0a12movups [rsi+rdx], x0
37b7b0a16add rdx, 16
37b7b0a1acmp r8, rdx
37b7b0a1djne 0x37b7b0a00
37b7b0a1flea edx, [r14+1]
37b7b0a23test r13l, r13l
37b7b0a26je 0x37b7b1ce0
37b7b0a2c
37b7b0a2cloc_37b7b0a2c:
37b7b0a2cmovsxd rdx, edx
37b7b0a2f
37b7b0a2floc_37b7b0a2f:
37b7b0a2fmovss x0, [rbx+4*rdx-4]
37b7b0a35subss x0, x3
37b7b0a39movss [rbx+4*rdx-4], x0
37b7b0a3fmovss x0, [rsi+4*rdx-4]
37b7b0a45addss x0, x3
37b7b0a49movss [rsi+4*rdx-4], x0
37b7b0a4fadd rdx, 1
37b7b0a53cmp eax, edx
37b7b0a55jge 0x37b7b0a2f
37b7b0a57movss x6, [r9-4]
37b7b0a5d
37b7b0a5dloc_37b7b0a5d:
37b7b0a5dtest r11l, r11l
37b7b0a60jle 0x37b7b1fed
37b7b0a66
37b7b0a66loc_37b7b0a66:
37b7b0a66pxor x11, x11
37b7b0a6bxor edx, edx
37b7b0a6dmovaps x14, x11
37b7b0a71movaps x3, x11
37b7b0a75nop [rax+rax]
37b7b0a80
37b7b0a80loc_37b7b0a80:
37b7b0a80movss x4, [rsi+4*rdx]
37b7b0a85mulss x4, [rbx+4*rdx]
37b7b0a8amovss x10, [rdi+4*rdx]
37b7b0a90add rdx, 1
37b7b0a94movaps x0, x10
37b7b0a98divss x0, x4
37b7b0a9cmovaps x4, x10
37b7b0aa0mulss x4, x0
37b7b0aa4mulss x0, x0
37b7b0aa8addss x11, x4
37b7b0aadaddss x3, x0
37b7b0ab1addss x14, x11
37b7b0ab6cmp rcx, rdx
37b7b0ab9jne 0x37b7b0a80
37b7b0abbandps x14, x7
37b7b0abf
37b7b0abfloc_37b7b0abf:
37b7b0abfmovss x0, [r10-4]
37b7b0ac5movaps x10, x1
37b7b0ac9mulss x0, x6
37b7b0acddivss x10, x0
37b7b0ad2movaps x0, x1
37b7b0ad5mulss x0, x10
37b7b0adamulss x10, x10
37b7b0adfmovaps x4, x0
37b7b0ae2xorps x4, [rip+0xc88007]
37b7b0ae9subss x4, x11
37b7b0aeemulss x4, [rsp+80]
37b7b0af4addss x4, x14
37b7b0af9subss x4, x0
37b7b0afdaddss x0, x13
37b7b0b02addss x4, x13
37b7b0b07addss x0, x11
37b7b0b0csub ebp, 1
37b7b0b0fjne 0x37b7b08d0
37b7b0b15
37b7b0b15loc_37b7b0b15:
37b7b0b15mov rax, [rsp+88]
37b7b0b1amov [rax], 1
37b7b0b20jmp 0x37b7b0b62
37b7b0b22
37b7b0b22 66 0f 1f 44 00 00 f..D..
37b7b0b28
37b7b0b28loc_37b7b0b28:
37b7b0b28movss x2, [r9]
37b7b0b2dmovss x0, [r13]
37b7b0b33movss x1, [r8]
37b7b0b38mulss x0, x2
37b7b0b3cmulss x1, x1
37b7b0b40mulss x0, x2
37b7b0b44addss x0, x1
37b7b0b48sqrtss x0, x0
37b7b0b4cmovss [r12], x0
37b7b0b52movss x0, [rip+0xc87f6e]
37b7b0b5amovss [rbx], x0
37b7b0b5emovss [rsi], x0
37b7b0b62
37b7b0b62loc_37b7b0b62:
37b7b0b62movups x6, [rsp+272]
37b7b0b6amovups x7, [rsp+288]
37b7b0b72movups x8, [rsp+304]
37b7b0b7bmovups x9, [rsp+320]
37b7b0b84movups x10, [rsp+336]
37b7b0b8dmovups x11, [rsp+352]
37b7b0b96movups x12, [rsp+368]
37b7b0b9fmovups x13, [rsp+384]
37b7b0ba8movups x14, [rsp+400]
37b7b0bb1movups x15, [rsp+416]
37b7b0bbaadd rsp, 440
37b7b0bc1pop rbx
37b7b0bc2pop rsi
37b7b0bc3pop rdi
37b7b0bc4pop rbp
37b7b0bc5pop r12
37b7b0bc7pop r13
37b7b0bc9pop r14
37b7b0bcbpop r15
37b7b0bcdret
37b7b0bce
37b7b0bceloc_37b7b0bce:
37b7b0bcesubss x1, x4
37b7b0bd2addss x0, x0
37b7b0bd6movaps x6, x1
37b7b0bd9divss x6, x0
37b7b0bddjmp 0x37b7b015e
37b7b0be2
37b7b0be2 66 0f 1f 44 00 00 f..D..
37b7b0be8
37b7b0be8loc_37b7b0be8:
37b7b0be8mov [rsp+104], 0
37b7b0bf0mov edx, 1
37b7b0bf5mov r14l, 1
37b7b0bfbmov [rsp+156], 0
37b7b0c06
37b7b0c06loc_37b7b0c06:
37b7b0c06movaps x10, x6
37b7b0c0amov [rsp+232], edx
37b7b0c11addss x10, x2
37b7b0c16movss [r12], x10
37b7b0c1ctest eax, eax
37b7b0c1ejle 0x37b7b0ce1
37b7b0c24lea edx, [rax-1]
37b7b0c27cmp edx, 2
37b7b0c2ajbe 0x37b7b2641
37b7b0c30mov r8l, eax
37b7b0c33movaps x4, x2
37b7b0c36movaps x3, x6
37b7b0c39xor edx, edx
37b7b0c3bshr r8l, 2
37b7b0c3fshufps x4, x4, 0
37b7b0c43shufps x3, x3, 0
37b7b0c47shl r8, 4
37b7b0c4bnop [rax+rax]
37b7b0c54nop [rax+rax]
37b7b0c5fnop [rax+rax]
37b7b0c6anop [rax+rax]
37b7b0c75nop [rax+rax]
37b7b0c80
37b7b0c80loc_37b7b0c80:
37b7b0c80movups x0, [rbp+rdx]
37b7b0c85movaps x1, x4
37b7b0c88addps x1, x0
37b7b0c8bsubps x0, x4
37b7b0c8eaddps x1, x3
37b7b0c91subps x0, x3
37b7b0c94movups [rsi+rdx], x1
37b7b0c98movups [rbx+rdx], x0
37b7b0c9cadd rdx, 16
37b7b0ca0cmp rdx, r8
37b7b0ca3jne 0x37b7b0c80
37b7b0ca5test al, 3
37b7b0ca7je 0x37b7b0ce1
37b7b0ca9mov edx, eax
37b7b0caband edx, -4
37b7b0caeadd edx, 1
37b7b0cb1
37b7b0cb1loc_37b7b0cb1:
37b7b0cb1movsxd rdx, edx
37b7b0cb4
37b7b0cb4loc_37b7b0cb4:
37b7b0cb4movss x0, [rbp+4*rdx-4]
37b7b0cbamovaps x1, x0
37b7b0cbdsubss x0, x2
37b7b0cc1addss x1, x2
37b7b0cc5subss x0, x6
37b7b0cc9addss x1, x6
37b7b0ccdmovss [rbx+4*rdx-4], x0
37b7b0cd3movss [rsi+4*rdx-4], x1
37b7b0cd9add rdx, 1
37b7b0cddcmp eax, edx
37b7b0cdfjge 0x37b7b0cb4
37b7b0ce1
37b7b0ce1loc_37b7b0ce1:
37b7b0ce1mov r8l, [rsp+76]
37b7b0ce6test r8l, r8l
37b7b0ce9jle 0x37b7b2602
37b7b0cefpxor x1, x1
37b7b0cf3mov r8l, [rsp+76]
37b7b0cf8xor edx, edx
37b7b0cfamovaps x0, x1
37b7b0cfdmovaps x3, x1
37b7b0d00
37b7b0d00loc_37b7b0d00:
37b7b0d00movss x5, [rsi+4*rdx]
37b7b0d05mulss x5, [rbx+4*rdx]
37b7b0d0amovss x4, [rdi+4*rdx]
37b7b0d0fadd rdx, 1
37b7b0d13movaps x2, x4
37b7b0d16divss x2, x5
37b7b0d1amulss x4, x2
37b7b0d1emulss x2, x2
37b7b0d22addss x1, x4
37b7b0d26addss x3, x2
37b7b0d2aaddss x0, x1
37b7b0d2ecmp r8, rdx
37b7b0d31jne 0x37b7b0d00
37b7b0d33andps x0, x7
37b7b0d36
37b7b0d36loc_37b7b0d36:
37b7b0d36mov edx, [rsp+160]
37b7b0d3dcmp eax, edx
37b7b0d3fjl 0x37b7b25f6
37b7b0d45mov r9l, eax
37b7b0d48movsxd r8, eax
37b7b0d4bpxor x2, x2
37b7b0d4fsub r9l, edx
37b7b0d52shl r8, 2
37b7b0d56xor edx, edx
37b7b0d58movaps x4, x2
37b7b0d5bnot r9
37b7b0d5elea r13, [rdi+r8]
37b7b0d62lea r10, [rsi+r8]
37b7b0d66add r8, rbx
37b7b0d69shl r9, 2
37b7b0d6dnop [rax+rax]
37b7b0d75nop [rax+rax]
37b7b0d80
37b7b0d80loc_37b7b0d80:
37b7b0d80movss x9, [r10+rdx-4]
37b7b0d87mulss x9, [r8+rdx-4]
37b7b0d8emovss x8, [r13+rdx-4]
37b7b0d95sub rdx, 4
37b7b0d99movaps x5, x8
37b7b0d9ddivss x5, x9
37b7b0da2mulss x8, x5
37b7b0da7mulss x5, x5
37b7b0dabaddss x2, x8
37b7b0db0addss x4, x5
37b7b0db4addss x0, x2
37b7b0db8cmp r9, rdx
37b7b0dbbjne 0x37b7b0d80
37b7b0dbd
37b7b0dbdloc_37b7b0dbd:
37b7b0dbdmovaps x5, x13
37b7b0dc1pxor x8, x8
37b7b0dc6addss x5, x2
37b7b0dcaaddss x5, x1
37b7b0dcetest r14l, r14l
37b7b0dd1je 0x37b7b1cb0
37b7b0dd7comiss x8, x5
37b7b0ddbseta r8b
37b7b0ddf
37b7b0ddfloc_37b7b0ddf:
37b7b0ddfmov rdx, [rsp+80]
37b7b0de4movaps x9, x13
37b7b0de8addss x9, x13
37b7b0dedshl rdx, 2
37b7b0df1lea r10, [rdi+rdx]
37b7b0df5lea r13, [rbx+rdx]
37b7b0df9movss x15, [r10]
37b7b0dfemov [rsp+176], r10
37b7b0e06lea r10, [rsi+rdx]
37b7b0e0amovss x8, [r10]
37b7b0e0fmulss x8, [r13]
37b7b0e15mov [rsp+96], r10
37b7b0e1amovss [rsp+128], x9
37b7b0e24movaps x12, x15
37b7b0e28movss x9, [rip+0xc87ccf]
37b7b0e31movss [rsp+80], x9
37b7b0e38movaps x9, x2
37b7b0e3csubss x9, x1
37b7b0e41mulss x9, [rsp+80]
37b7b0e48movss [rsp+168], x8
37b7b0e52divss x12, x8
37b7b0e57movaps x8, x15
37b7b0e5baddss x0, x9
37b7b0e60addss x0, [rsp+128]
37b7b0e69mulss x8, x12
37b7b0e6eaddss x5, x8
37b7b0e73andps x8, x7
37b7b0e77mulss x8, [rip+0xc87c88]
37b7b0e80movss [rsp+236], x5
37b7b0e89movaps x9, x5
37b7b0e8dandps x9, x7
37b7b0e91addss x8, x0
37b7b0e96mulss x8, [rsp+108]
37b7b0e9dcomiss x8, x9
37b7b0ea1jae 0x37b7b0b62
37b7b0ea7mulss x12, x12
37b7b0eaccmp ecx, 1
37b7b0eafmovaps x0, x4
37b7b0eb2sete dl
37b7b0eb5cmp eax, ecx
37b7b0eb7addss x0, x3
37b7b0ebbsete cl
37b7b0ebeor edx, ecx
37b7b0ec0movss [rsp+204], x0
37b7b0ec9and edx, 1
37b7b0eccxor edx, 1
37b7b0ecfaddss x12, x0
37b7b0ed4pxor x0, x0
37b7b0ed8and edx, r8l
37b7b0edbcomiss x0, x5
37b7b0edemov [rsp+132], edx
37b7b0ee5jae 0x37b7b20ef
37b7b0eebminss x14, x6
37b7b0ef0
37b7b0ef0loc_37b7b0ef0:
37b7b0ef0mov edx, [rsp+132]
37b7b0ef7mov [rsp+228], 2
37b7b0f02test edx, edx
37b7b0f04jne 0x37b7b1f28
37b7b0f0amov rcx, [rsp+144]
37b7b0f12movss x2, [r11]
37b7b0f17movss x1, [r11-4]
37b7b0f1dmulss x2, [rcx]
37b7b0f21mulss x1, [rcx-4]
37b7b0f26test r14l, r14l
37b7b0f29je 0x37b7b2210
37b7b0f2fmovss x0, [rsp+152]
37b7b0f38movaps x3, x12
37b7b0f3cmovaps x4, x5
37b7b0f3fmulss x3, x2
37b7b0f43divss x0, x1
37b7b0f47subss x4, x3
37b7b0f4bmulss x0, x0
37b7b0f4fmulss x0, [rsp+184]
37b7b0f58addss x4, x0
37b7b0f5c
37b7b0f5cloc_37b7b0f5c:
37b7b0f5cmovaps x0, x2
37b7b0f5fmovaps x3, x2
37b7b0f62mulss x0, x1
37b7b0f66addss x3, x1
37b7b0f6amulss x3, x5
37b7b0f6emovaps x8, x0
37b7b0f72mulss x8, x12
37b7b0f77mulss x0, x5
37b7b0f7bsubss x3, x8
37b7b0f80pxor x8, x8
37b7b0f85ucomiss x4, x8
37b7b0f89jp 0x37b7b2242
37b7b0f8fjne 0x37b7b2242
37b7b0f95ucomiss x3, x8
37b7b0f99jp 0x37b7b0fbf
37b7b0f9bjne 0x37b7b0fbf
37b7b0f9dtest r14l, r14l
37b7b0fa0je 0x37b7b2772
37b7b0fa6movss x1, [rsp+204]
37b7b0fafmulss x2, x2
37b7b0fb3mulss x1, x2
37b7b0fb7movaps x3, x1
37b7b0fbaaddss x3, x11
37b7b0fbf
37b7b0fbfloc_37b7b0fbf:
37b7b0fbfdivss x0, x3
37b7b0fc3mov [rsp+120], 3
37b7b0fcb
37b7b0fcbloc_37b7b0fcb:
37b7b0fcbmovaps x2, x5
37b7b0fcepxor x1, x1
37b7b0fd2mulss x2, x0
37b7b0fd6comiss x2, x1
37b7b0fd9jb 0x37b7b0fea
37b7b0fdbmovaps x0, x5
37b7b0fdedivss x0, x12
37b7b0fe3xorps x0, [rip+0xc87b06]
37b7b0fea
37b7b0fealoc_37b7b0fea:
37b7b0feamovaps x1, x10
37b7b0feemulss x1, x10
37b7b0ff3addss x1, x0
37b7b0ff7sqrtss x1, x1
37b7b0ffbaddss x1, x10
37b7b1000divss x0, x1
37b7b1004movaps x12, x0
37b7b1008addss x12, x6
37b7b100dcomiss x12, x14
37b7b1011ja 0x37b7b101f
37b7b1013movss x2, [rsp+104]
37b7b1019comiss x2, x12
37b7b101djbe 0x37b7b1057
37b7b101f
37b7b101floc_37b7b101f:
37b7b101fpxor x0, x0
37b7b1023comiss x0, x5
37b7b1026ja 0x37b7b2138
37b7b102cmov r8l, [rsp+156]
37b7b1034test r8l, r8l
37b7b1037jne 0x37b7b23f6
37b7b103d
37b7b103dloc_37b7b103d:
37b7b103dmovss x0, [rsp+104]
37b7b1043subss x0, x6
37b7b1047mulss x0, [rip+0xc87a7d]
37b7b104faddss x6, x0
37b7b1053movaps x12, x6
37b7b1057
37b7b1057loc_37b7b1057:
37b7b1057movss [rsp+224], x0
37b7b1060addss x10, x0
37b7b1065movss [r12], x10
37b7b106btest eax, eax
37b7b106djle 0x37b7b10f6
37b7b1073lea edx, [rax-1]
37b7b1076cmp edx, 2
37b7b1079jbe 0x37b7b273c
37b7b107fmov ecx, eax
37b7b1081movaps x2, x0
37b7b1084xor edx, edx
37b7b1086shr ecx, 2
37b7b1089shufps x2, x2, 0
37b7b108dshl rcx, 4
37b7b1091nop [rax]
37b7b1095nop [rax+rax]
37b7b10a0
37b7b10a0loc_37b7b10a0:
37b7b10a0movups x1, [rsi+rdx]
37b7b10a4addps x1, x2
37b7b10a7movups [rsi+rdx], x1
37b7b10abmovups x1, [rbx+rdx]
37b7b10afsubps x1, x2
37b7b10b2movups [rbx+rdx], x1
37b7b10b6add rdx, 16
37b7b10bacmp rdx, rcx
37b7b10bdjne 0x37b7b10a0
37b7b10bftest al, 3
37b7b10c1je 0x37b7b10f6
37b7b10c3mov edx, eax
37b7b10c5and edx, -4
37b7b10c8add edx, 1
37b7b10cb
37b7b10cbloc_37b7b10cb:
37b7b10cbmovsxd rdx, edx
37b7b10ce
37b7b10celoc_37b7b10ce:
37b7b10cemovss x1, [rsi+4*rdx-4]
37b7b10d4addss x1, x0
37b7b10d8movss [rsi+4*rdx-4], x1
37b7b10demovss x1, [rbx+4*rdx-4]
37b7b10e4subss x1, x0
37b7b10e8movss [rbx+4*rdx-4], x1
37b7b10eeadd rdx, 1
37b7b10f2cmp eax, edx
37b7b10f4jge 0x37b7b10ce
37b7b10f6
37b7b10f6loc_37b7b10f6:
37b7b10f6mov ecx, [rsp+76]
37b7b10fatest ecx, ecx
37b7b10fcjle 0x37b7b2717
37b7b1102pxor x2, x2
37b7b1106mov ecx, [rsp+76]
37b7b110axor edx, edx
37b7b110cmovaps x5, x2
37b7b110fmovaps x3, x2
37b7b1112nop
37b7b1114nop [rax+rax]
37b7b111fnop [rax+rax]
37b7b112anop [rax+rax]
37b7b1135nop [rax+rax]
37b7b1140
37b7b1140loc_37b7b1140:
37b7b1140movss x4, [rsi+4*rdx]
37b7b1145mulss x4, [rbx+4*rdx]
37b7b114amovss x1, [rdi+4*rdx]
37b7b114fadd rdx, 1
37b7b1153movaps x0, x1
37b7b1156divss x0, x4
37b7b115amulss x1, x0
37b7b115emulss x0, x0
37b7b1162addss x2, x1
37b7b1166addss x3, x0
37b7b116aaddss x5, x2
37b7b116ecmp rcx, rdx
37b7b1171jne 0x37b7b1140
37b7b1173andps x5, x7
37b7b1176
37b7b1176loc_37b7b1176:
37b7b1176mov ecx, [rsp+160]
37b7b117dcmp ecx, eax
37b7b117fjg 0x37b7b2726
37b7b1185mov r8l, eax
37b7b1188pxor x1, x1
37b7b118cxor edx, edx
37b7b118esub r8l, ecx
37b7b1191movsxd rcx, eax
37b7b1194movaps x4, x1
37b7b1197shl rcx, 2
37b7b119bnot r8
37b7b119elea r10, [rdi+rcx]
37b7b11a2lea r9, [rsi+rcx]
37b7b11a6shl r8, 2
37b7b11aaadd rcx, rbx
37b7b11adnop [rax+rax]
37b7b11b5nop [rax+rax]
37b7b11c0
37b7b11c0loc_37b7b11c0:
37b7b11c0movss x8, [r9+rdx-4]
37b7b11c7mulss x8, [rcx+rdx-4]
37b7b11cemovss x6, [r10+rdx-4]
37b7b11d5sub rdx, 4
37b7b11d9movaps x0, x6
37b7b11dcdivss x0, x8
37b7b11e1mulss x6, x0
37b7b11e5mulss x0, x0
37b7b11e9addss x1, x6
37b7b11edaddss x4, x0
37b7b11f1addss x5, x1
37b7b11f5cmp r8, rdx
37b7b11f8jne 0x37b7b11c0
37b7b11fa
37b7b11faloc_37b7b11fa:
37b7b11famov rcx, [rsp+96]
37b7b11ffmovaps x11, x15
37b7b1203movaps x6, x13
37b7b1207divss x9, [rip+0xc878f4]
37b7b1210addss x6, x1
37b7b1214movaps x8, x9
37b7b1218mov edx, [rcx]
37b7b121amovd x0, edx
37b7b121eaddss x6, x2
37b7b1222mulss x0, [r13]
37b7b1228divss x11, x0
37b7b122dmovaps x0, x15
37b7b1231mulss x0, x11
37b7b1236addss x6, x0
37b7b123amovss [rsp+236], x6
37b7b1243test r14l, r14l
37b7b1246je 0x37b7b1fe1
37b7b124cmovaps x9, x6
37b7b1250xorps x9, [rip+0xc87898]
37b7b1258comiss x9, x8
37b7b125cseta cl
37b7b125f
37b7b125floc_37b7b125f:
37b7b125fmov r14l, [rsp+120]
37b7b1264mov [rsp+228], r14l
37b7b126ccmp r14l, 400
37b7b1273jg 0x37b7b0b15
37b7b1279movaps x8, x1
37b7b127dmovaps x10, x4
37b7b1281movaps x9, x3
37b7b1285and ecx, 1
37b7b1288subss x8, x2
37b7b128dmulss x8, [rsp+80]
37b7b1294addss x10, x3
37b7b1299mov [rsp+168], r11
37b7b12a1mulss x11, x11
37b7b12a6mov r11l, [rsp+160]
37b7b12aelea r14, [r15-2]
37b7b12b2mov [rsp+160], rbp
37b7b12bamovss [rsp+120], x13
37b7b12c1mov ebp, ecx
37b7b12c3movd x13, edx
37b7b12c8movss [rsp+152], x10
37b7b12d2addss x8, x5
37b7b12d7movaps x5, x0
37b7b12daaddss x8, [rsp+128]
37b7b12e4andps x5, x7
37b7b12e7addss x11, x10
37b7b12ecpxor x10, x10
37b7b12f1mulss x5, [rip+0xc8780f]
37b7b12f9addss x5, x8
37b7b12femovaps x8, x4
37b7b1302movaps x3, x5
37b7b1305nop [rax+rax]
37b7b1310
37b7b1310loc_37b7b1310:
37b7b1310mulss x3, [rsp+108]
37b7b1316movaps x0, x6
37b7b1319andps x0, x7
37b7b131ccomiss x3, x0
37b7b131fjae 0x37b7b0b62
37b7b1325comiss x10, x6
37b7b1329jae 0x37b7b1860
37b7b132fminss x14, x12
37b7b1334
37b7b1334loc_37b7b1334:
37b7b1334mov edx, [rsp+132]
37b7b133btest edx, edx
37b7b133djne 0x37b7b1720
37b7b1343mov rcx, [rsp+168]
37b7b134bmov r8l, [rsp+232]
37b7b1353movss x2, [rcx]
37b7b1357mov rcx, [rsp+144]
37b7b135fmulss x2, [rcx]
37b7b1363mov rcx, [rsp+112]
37b7b1368movsxd rcx, [rcx]
37b7b136bsub rcx, 1
37b7b136fmovss x3, [rsi+4*rcx]
37b7b1374mulss x3, [rbx+4*rcx]
37b7b1379test ebp, ebp
37b7b137bjne 0x37b7b18e0
37b7b1381test r8l, r8l
37b7b1384je 0x37b7b1b50
37b7b138amovss x0, [rdi+4*rcx]
37b7b138fmovaps x1, x2
37b7b1392movaps x4, x6
37b7b1395mulss x1, x11
37b7b139adivss x0, x3
37b7b139esubss x4, x1
37b7b13a2mulss x0, x0
37b7b13a6mulss x0, [rsp+184]
37b7b13afaddss x4, x0
37b7b13b3
37b7b13b3loc_37b7b13b3:
37b7b13b3movaps x0, x2
37b7b13b6ucomiss x4, x10
37b7b13bamovaps x1, x2
37b7b13bdmulss x0, x3
37b7b13c1addss x1, x3
37b7b13c5mulss x1, x6
37b7b13c9movaps x5, x0
37b7b13ccmulss x5, x11
37b7b13d1mulss x0, x6
37b7b13d5subss x1, x5
37b7b13d9jp 0x37b7b1928
37b7b13dfjne 0x37b7b1928
37b7b13e5ucomiss x1, x10
37b7b13e9jp 0x37b7b1420
37b7b13ebjne 0x37b7b1420
37b7b13edtest ebp, ebp
37b7b13efjne 0x37b7b1ef3
37b7b13f5addss x8, x9
37b7b13fatest r8l, r8l
37b7b13fdje 0x37b7b21eb
37b7b1403mulss x2, x2
37b7b1407movss x3, [rdi+4*rcx]
37b7b140cmulss x3, x3
37b7b1410movaps x1, x2
37b7b1413mulss x1, x8
37b7b1418addss x1, x3
37b7b141cnop [rax]
37b7b1420
37b7b1420loc_37b7b1420:
37b7b1420divss x0, x1
37b7b1424movaps x4, x6
37b7b1427
37b7b1427loc_37b7b1427:
37b7b1427movaps x1, x4
37b7b142amulss x1, x0
37b7b142ecomiss x1, x10
37b7b1432jb 0x37b7b1443
37b7b1434movaps x0, x4
37b7b1437divss x0, x11
37b7b143cxorps x0, [rip+0xc876ad]
37b7b1443
37b7b1443loc_37b7b1443:
37b7b1443movss x2, [r12]
37b7b1449movaps x1, x2
37b7b144cmulss x1, x2
37b7b1450addss x1, x0
37b7b1454sqrtss x1, x1
37b7b1458addss x1, x2
37b7b145cdivss x0, x1
37b7b1460movaps x1, x0
37b7b1463addss x1, x12
37b7b1468comiss x1, x14
37b7b146cja 0x37b7b16d0
37b7b1472movss x6, [rsp+104]
37b7b1478comiss x6, x1
37b7b147bja 0x37b7b16d0
37b7b1481movaps x12, x1
37b7b1485
37b7b1485loc_37b7b1485:
37b7b1485movss [rsp+224], x0
37b7b148eaddss x2, x0
37b7b1492movss [r12], x2
37b7b1498test eax, eax
37b7b149ajle 0x37b7b1516
37b7b149clea edx, [rax-1]
37b7b149fcmp edx, 2
37b7b14a2jbe 0x37b7b1e86
37b7b14a8mov ecx, eax
37b7b14aamovaps x2, x0
37b7b14adxor edx, edx
37b7b14afshr ecx, 2
37b7b14b2shufps x2, x2, 0
37b7b14b6shl rcx, 4
37b7b14banop [rax+rax]
37b7b14c0
37b7b14c0loc_37b7b14c0:
37b7b14c0movups x1, [rsi+rdx]
37b7b14c4addps x1, x2
37b7b14c7movups [rsi+rdx], x1
37b7b14cbmovups x1, [rbx+rdx]
37b7b14cfsubps x1, x2
37b7b14d2movups [rbx+rdx], x1
37b7b14d6add rdx, 16
37b7b14dacmp rdx, rcx
37b7b14ddjne 0x37b7b14c0
37b7b14dftest al, 3
37b7b14e1je 0x37b7b1516
37b7b14e3mov edx, eax
37b7b14e5and edx, -4
37b7b14e8add edx, 1
37b7b14eb
37b7b14ebloc_37b7b14eb:
37b7b14ebmovsxd rdx, edx
37b7b14ee
37b7b14eeloc_37b7b14ee:
37b7b14eemovss x1, [rsi+4*rdx-4]
37b7b14f4addss x1, x0
37b7b14f8movss [rsi+4*rdx-4], x1
37b7b14femovss x1, [rbx+4*rdx-4]
37b7b1504subss x1, x0
37b7b1508movss [rbx+4*rdx-4], x1
37b7b150eadd rdx, 1
37b7b1512cmp eax, edx
37b7b1514jge 0x37b7b14ee
37b7b1516
37b7b1516loc_37b7b1516:
37b7b1516mov edx, [rsp+76]
37b7b151atest edx, edx
37b7b151cjle 0x37b7b1cd0
37b7b1522pxor x2, x2
37b7b1526mov ecx, [rsp+76]
37b7b152axor edx, edx
37b7b152cmovaps x0, x2
37b7b152fmovaps x9, x2
37b7b1533nop
37b7b1535nop [rax+rax]
37b7b1540
37b7b1540loc_37b7b1540:
37b7b1540movss x5, [rsi+4*rdx]
37b7b1545mulss x5, [rbx+4*rdx]
37b7b154amovss x3, [rdi+4*rdx]
37b7b154fadd rdx, 1
37b7b1553movaps x1, x3
37b7b1556divss x1, x5
37b7b155amulss x3, x1
37b7b155emulss x1, x1
37b7b1562addss x2, x3
37b7b1566addss x9, x1
37b7b156baddss x0, x2
37b7b156fcmp rcx, rdx
37b7b1572jne 0x37b7b1540
37b7b1574andps x0, x7
37b7b1577
37b7b1577loc_37b7b1577:
37b7b1577cmp eax, r11l
37b7b157ajl 0x37b7b1cc0
37b7b1580mov r8l, eax
37b7b1583movsxd rcx, eax
37b7b1586pxor x1, x1
37b7b158axor edx, edx
37b7b158csub r8l, r11l
37b7b158fshl rcx, 2
37b7b1593movaps x8, x1
37b7b1597not r8
37b7b159alea r10, [rdi+rcx]
37b7b159elea r9, [rsi+rcx]
37b7b15a2add rcx, rbx
37b7b15a5shl r8, 2
37b7b15a9nop
37b7b15aanop [rax+rax]
37b7b15b5nop [rax+rax]
37b7b15c0
37b7b15c0loc_37b7b15c0:
37b7b15c0movss x6, [r9+rdx-4]
37b7b15c7mulss x6, [rcx+rdx-4]
37b7b15cdmovss x5, [r10+rdx-4]
37b7b15d4sub rdx, 4
37b7b15d8movaps x3, x5
37b7b15dbdivss x3, x6
37b7b15dfmulss x5, x3
37b7b15e3mulss x3, x3
37b7b15e7addss x1, x5
37b7b15ebaddss x8, x3
37b7b15f0addss x0, x1
37b7b15f4cmp rdx, r8
37b7b15f7jne 0x37b7b15c0
37b7b15f9
37b7b15f9loc_37b7b15f9:
37b7b15f9mov rcx, [rsp+96]
37b7b15femovss x5, [r13]
37b7b1604movaps x3, x15
37b7b1608movaps x6, x8
37b7b160caddss x6, x9
37b7b1611movss x13, [rcx]
37b7b1616movss [rsp+152], x6
37b7b161fmulss x5, x13
37b7b1624divss x3, x5
37b7b1628movaps x5, x1
37b7b162bsubss x5, x2
37b7b162fmulss x5, [rsp+80]
37b7b1635addss x5, x0
37b7b1639addss x5, [rsp+128]
37b7b1642movaps x11, x3
37b7b1646mulss x11, x3
37b7b164bmulss x3, x15
37b7b1650addss x11, x6
37b7b1655movss x6, [rsp+120]
37b7b165baddss x6, x1
37b7b165faddss x6, x2
37b7b1663addss x6, x3
37b7b1667andps x3, x7
37b7b166amulss x3, [rip+0xc87496]
37b7b1672movss [rsp+236], x6
37b7b167bmovaps x0, x6
37b7b167emulss x0, x4
37b7b1682addss x3, x5
37b7b1686comiss x0, x10
37b7b168ajbe 0x37b7b16a7
37b7b168cmovaps x0, x6
37b7b168fxor ecx, ecx
37b7b1691andps x4, x7
37b7b1694divss x4, [rip+0xc87468]
37b7b169candps x0, x7
37b7b169fcomiss x0, x4
37b7b16a2seta cl
37b7b16a5xor ebp, ecx
37b7b16a7
37b7b16a7loc_37b7b16a7:
37b7b16a7mov ecx, [rsp+228]
37b7b16aeadd ecx, 1
37b7b16b1mov [rsp+228], ecx
37b7b16b8cmp ecx, 400
37b7b16bejle 0x37b7b1310
37b7b16c4jmp 0x37b7b0b15
37b7b16c9
37b7b16c9 0f 1f 80 00 00 00 00 .......
37b7b16d0
37b7b16d0loc_37b7b16d0:
37b7b16d0comiss x10, x4
37b7b16d4ja 0x37b7b18a0
37b7b16damov ecx, [rsp+156]
37b7b16e1test ecx, ecx
37b7b16e3je 0x37b7b1880
37b7b16e9movss x6, [rsp+104]
37b7b16efcomiss x6, x10
37b7b16f3jbe 0x37b7b1880
37b7b16f9movss x0, [rsp+104]
37b7b16ffmulss x0, x12
37b7b1704sqrtss x0, x0
37b7b1708subss x0, x12
37b7b170daddss x12, x0
37b7b1712jmp 0x37b7b1485
37b7b1717
37b7b1717 66 0f 1f 84 00 00 00 00 00 f........
37b7b1720
37b7b1720loc_37b7b1720:
37b7b1720addss x2, [rsp+120]
37b7b1726movss x0, [rsi+4*r14]
37b7b172cmovss x3, [rsi+4*r15]
37b7b1732mulss x0, [rbx+4*r14]
37b7b1738mulss x3, [rbx+4*r15]
37b7b173eaddss x2, x1
37b7b1742test ebp, ebp
37b7b1744je 0x37b7b1a80
37b7b174amovaps x1, x0
37b7b174dmovaps x5, x0
37b7b1750movaps x4, x3
37b7b1753mulss x1, x9
37b7b1758mulss x5, x0
37b7b175cmulss x4, x3
37b7b1760subss x2, x1
37b7b1764movaps x1, x3
37b7b1767mulss x1, x8
37b7b176cmulss x5, x9
37b7b1771mulss x4, x8
37b7b1776subss x2, x1
37b7b177a
37b7b177aloc_37b7b177a:
37b7b177amov rax, [rsp+96]
37b7b177fmovss x1, [r13]
37b7b1785lea r9, [rsp+240]
37b7b178dlea rdx, [rsp+232]
37b7b1795lea rcx, [rsp+228]
37b7b179dlea r8, [rsp+220]
37b7b17a5mov [rsp+152], r11l
37b7b17admovss [rsp+264], x4
37b7b17b6mulss x1, [rax]
37b7b17bamov rax, [rsp+88]
37b7b17bfmovss [rsp+220], x2
37b7b17c8mov [rsp+56], rax
37b7b17cdlea rax, [rsp+224]
37b7b17d5mov [rsp+48], rax
37b7b17dalea rax, [rsp+236]
37b7b17e2mov [rsp+40], rax
37b7b17e7lea rax, [rsp+256]
37b7b17efmov [rsp+32], rax
37b7b17f4unpcklps x0, x1
37b7b17f7movss [rsp+256], x5
37b7b1800movlps [rsp+240], x0
37b7b1808movss [rsp+248], x3
37b7b1811call slaed6_
37b7b1816mov rax, [rsp+88]
37b7b181bmovss x4, [rsp+236]
37b7b1824mov r11l, [rsp+152]
37b7b182cmov r9l, [rax]
37b7b182ftest r9l, r9l
37b7b1832jne 0x37b7b1970
37b7b1838mov rax, [rsp+136]
37b7b1840mov rcx, [rsp+176]
37b7b1848movss x0, [rsp+224]
37b7b1851mov eax, [rax]
37b7b1853movss x15, [rcx]
37b7b1858jmp 0x37b7b1427
37b7b185d
37b7b185d 0f 1f 00 ...
37b7b1860
37b7b1860loc_37b7b1860:
37b7b1860movss x4, [rsp+104]
37b7b1866maxss x4, x12
37b7b186bmovss [rsp+104], x4
37b7b1871jmp 0x37b7b1334
37b7b1876
37b7b1876 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b1880
37b7b1880loc_37b7b1880:
37b7b1880movss x0, [rsp+104]
37b7b1886subss x0, x12
37b7b188bmulss x0, [rip+0xc87239]
37b7b1893addss x12, x0
37b7b1898jmp 0x37b7b1485
37b7b189d
37b7b189d 0f 1f 00 ...
37b7b18a0
37b7b18a0loc_37b7b18a0:
37b7b18a0mov r8l, [rsp+156]
37b7b18a8test r8l, r8l
37b7b18abje 0x37b7b1b10
37b7b18b1comiss x12, x10
37b7b18b5jbe 0x37b7b1b10
37b7b18bbmovaps x0, x14
37b7b18bfmulss x0, x12
37b7b18c4sqrtss x0, x0
37b7b18c8subss x0, x12
37b7b18cdaddss x12, x0
37b7b18d2jmp 0x37b7b1485
37b7b18d7
37b7b18d7 66 0f 1f 84 00 00 00 00 00 f........
37b7b18e0
37b7b18e0loc_37b7b18e0:
37b7b18e0movss x1, [r13]
37b7b18e6movaps x0, x15
37b7b18eamulss x1, x13
37b7b18efdivss x0, x1
37b7b18f3mulss x0, x0
37b7b18f7test r8l, r8l
37b7b18faje 0x37b7b1b88
37b7b1900addss x9, x0
37b7b1905
37b7b1905loc_37b7b1905:
37b7b1905movaps x0, x9
37b7b1909movaps x4, x6
37b7b190cmulss x0, x3
37b7b1910subss x4, x0
37b7b1914movaps x0, x8
37b7b1918mulss x0, x2
37b7b191csubss x4, x0
37b7b1920jmp 0x37b7b13b3
37b7b1925
37b7b1925 0f 1f 00 ...
37b7b1928
37b7b1928loc_37b7b1928:
37b7b1928movss x3, [rsp+188]
37b7b1931movaps x2, x1
37b7b1934comiss x10, x1
37b7b1938mulss x2, x1
37b7b193cmulss x3, x0
37b7b1940mulss x3, x4
37b7b1944subss x2, x3
37b7b1948andps x2, x7
37b7b194bsqrtss x2, x2
37b7b194fjae 0x37b7b1cf0
37b7b1955addss x0, x0
37b7b1959addss x2, x1
37b7b195dmovaps x4, x6
37b7b1960divss x0, x2
37b7b1964jmp 0x37b7b1427
37b7b1969
37b7b1969 0f 1f 80 00 00 00 00 .......
37b7b1970
37b7b1970loc_37b7b1970:
37b7b1970mov rax, [rsp+88]
37b7b1975mov edx, [rsp+232]
37b7b197cmov [rax], 0
37b7b1982mov rax, [rsp+168]
37b7b198amovss x2, [rax]
37b7b198emov rax, [rsp+144]
37b7b1996mulss x2, [rax]
37b7b199amov rax, [rsp+112]
37b7b199fmovsxd rax, [rax]
37b7b19a2sub rax, 1
37b7b19a6movss x3, [rsi+4*rax]
37b7b19abmulss x3, [rbx+4*rax]
37b7b19b0test ebp, ebp
37b7b19b2jne 0x37b7b1bf0
37b7b19b8test edx, edx
37b7b19baje 0x37b7b1e90
37b7b19c0movss x0, [rdi+4*rax]
37b7b19c5movaps x1, x2
37b7b19c8movaps x5, x4
37b7b19cbmov rcx, [rsp+176]
37b7b19d3mulss x1, x11
37b7b19d8divss x0, x3
37b7b19dcmovss x15, [rcx]
37b7b19e1subss x5, x1
37b7b19e5mulss x0, x0
37b7b19e9mulss x0, [rsp+184]
37b7b19f2addss x5, x0
37b7b19f6
37b7b19f6loc_37b7b19f6:
37b7b19f6movaps x0, x2
37b7b19f9ucomiss x5, x10
37b7b19fdmovaps x1, x2
37b7b1a00mulss x0, x3
37b7b1a04addss x1, x3
37b7b1a08mulss x1, x4
37b7b1a0cmovaps x6, x0
37b7b1a0fmulss x6, x11
37b7b1a14mulss x0, x4
37b7b1a18subss x1, x6
37b7b1a1cjp 0x37b7b1b98
37b7b1a22jne 0x37b7b1b98
37b7b1a28ucomiss x1, x10
37b7b1a2cjp 0x37b7b1a60
37b7b1a2ejne 0x37b7b1a60
37b7b1a30test ebp, ebp
37b7b1a32jne 0x37b7b21cd
37b7b1a38addss x8, x9
37b7b1a3dtest edx, edx
37b7b1a3fje 0x37b7b2441
37b7b1a45mulss x2, x2
37b7b1a49movss x3, [rdi+4*rax]
37b7b1a4emulss x3, x3
37b7b1a52movaps x1, x2
37b7b1a55mulss x1, x8
37b7b1a5aaddss x1, x3
37b7b1a5enop
37b7b1a60
37b7b1a60loc_37b7b1a60:
37b7b1a60mov rax, [rsp+136]
37b7b1a68divss x0, x1
37b7b1a6cmov [rsp+132], 0
37b7b1a77mov eax, [rax]
37b7b1a79jmp 0x37b7b1427
37b7b1a7e
37b7b1a7e 66 90 f.
37b7b1a80
37b7b1a80loc_37b7b1a80:
37b7b1a80mov rax, [rsp+160]
37b7b1a88mov r10l, [rsp+232]
37b7b1a90movss x4, [rax+4*r15]
37b7b1a96movss x5, [rax+4*r14]
37b7b1a9cmovaps x6, x4
37b7b1a9faddss x6, x5
37b7b1aa3test r10l, r10l
37b7b1aa6je 0x37b7b1c48
37b7b1aacmovss x1, [rdi+4*r14]
37b7b1ab2subss x5, x4
37b7b1ab6movss x13, [rsp+152]
37b7b1ac0movaps x4, x3
37b7b1ac3mulss x4, x3
37b7b1ac7mulss x13, x3
37b7b1accmovaps x15, x1
37b7b1ad0divss x15, x0
37b7b1ad5mulss x5, x6
37b7b1ad9subss x2, x13
37b7b1ademulss x15, x15
37b7b1ae3mulss x5, x15
37b7b1ae8comiss x15, x9
37b7b1aecsubss x2, x5
37b7b1af0movaps x5, x1
37b7b1af3mulss x5, x1
37b7b1af7jbe 0x37b7b1ed2
37b7b1afdmulss x4, x8
37b7b1b02jmp 0x37b7b177a
37b7b1b07
37b7b1b07 66 0f 1f 84 00 00 00 00 00 f........
37b7b1b10
37b7b1b10loc_37b7b1b10:
37b7b1b10movaps x0, x14
37b7b1b14subss x0, x12
37b7b1b19mulss x0, [rip+0xc86fab]
37b7b1b21addss x12, x0
37b7b1b26jmp 0x37b7b1485
37b7b1b2b
37b7b1b2b 0f 1f 44 00 00 ..D..
37b7b1b30
37b7b1b30loc_37b7b1b30:
37b7b1b30addss x11, x11
37b7b1b35subss x4, x3
37b7b1b39movaps x3, x11
37b7b1b3ddivss x3, x4
37b7b1b41jmp 0x37b7b097e
37b7b1b46
37b7b1b46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b1b50
37b7b1b50loc_37b7b1b50:
37b7b1b50mov rdx, [rsp+192]
37b7b1b58movaps x1, x3
37b7b1b5bmovaps x4, x6
37b7b1b5emulss x1, x11
37b7b1b63movss x0, [rdx]
37b7b1b67divss x0, x2
37b7b1b6bsubss x4, x1
37b7b1b6fmulss x0, x0
37b7b1b73mulss x0, [rsp+184]
37b7b1b7csubss x4, x0
37b7b1b80jmp 0x37b7b13b3
37b7b1b85
37b7b1b85 0f 1f 00 ...
37b7b1b88
37b7b1b88loc_37b7b1b88:
37b7b1b88addss x8, x0
37b7b1b8djmp 0x37b7b1905
37b7b1b92
37b7b1b92 66 0f 1f 44 00 00 f..D..
37b7b1b98
37b7b1b98loc_37b7b1b98:
37b7b1b98movss x3, [rsp+188]
37b7b1ba1movaps x2, x1
37b7b1ba4comiss x10, x1
37b7b1ba8mulss x2, x1
37b7b1bacmulss x3, x0
37b7b1bb0mulss x3, x5
37b7b1bb4subss x2, x3
37b7b1bb8andps x2, x7
37b7b1bbbsqrtss x2, x2
37b7b1bbfjae 0x37b7b20c6
37b7b1bc5addss x0, x0
37b7b1bc9addss x2, x1
37b7b1bcdmov rax, [rsp+136]
37b7b1bd5mov [rsp+132], 0
37b7b1be0mov eax, [rax]
37b7b1be2divss x0, x2
37b7b1be6jmp 0x37b7b1427
37b7b1beb
37b7b1beb 0f 1f 44 00 00 ..D..
37b7b1bf0
37b7b1bf0loc_37b7b1bf0:
37b7b1bf0mov rcx, [rsp+96]
37b7b1bf5movss x1, [rcx]
37b7b1bf9mov rcx, [rsp+176]
37b7b1c01mulss x1, [r13]
37b7b1c07movss x15, [rcx]
37b7b1c0cmovaps x0, x15
37b7b1c10divss x0, x1
37b7b1c14mulss x0, x0
37b7b1c18test edx, edx
37b7b1c1aje 0x37b7b1ee9
37b7b1c20addss x9, x0
37b7b1c25
37b7b1c25loc_37b7b1c25:
37b7b1c25movaps x0, x9
37b7b1c29movaps x5, x4
37b7b1c2cmulss x0, x3
37b7b1c30subss x5, x0
37b7b1c34movaps x0, x8
37b7b1c38mulss x0, x2
37b7b1c3csubss x5, x0
37b7b1c40jmp 0x37b7b19f6
37b7b1c45
37b7b1c45 0f 1f 00 ...
37b7b1c48
37b7b1c48loc_37b7b1c48:
37b7b1c48movss x1, [rdi+4*r15]
37b7b1c4esubss x4, x5
37b7b1c52movss x13, [rsp+152]
37b7b1c5cmulss x13, x0
37b7b1c61movaps x15, x1
37b7b1c65divss x15, x3
37b7b1c6amulss x4, x6
37b7b1c6esubss x2, x13
37b7b1c73mulss x15, x15
37b7b1c78mulss x4, x15
37b7b1c7dcomiss x15, x8
37b7b1c81subss x2, x4
37b7b1c85movaps x4, x0
37b7b1c88mulss x4, x0
37b7b1c8cjbe 0x37b7b1f11
37b7b1c92mulss x4, x9
37b7b1c97movaps x5, x4
37b7b1c9a
37b7b1c9aloc_37b7b1c9a:
37b7b1c9amovaps x4, x1
37b7b1c9dmulss x4, x1
37b7b1ca1jmp 0x37b7b177a
37b7b1ca6
37b7b1ca6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b1cb0
37b7b1cb0loc_37b7b1cb0:
37b7b1cb0comiss x5, x8
37b7b1cb4seta r8b
37b7b1cb8jmp 0x37b7b0ddf
37b7b1cbd
37b7b1cbd 0f 1f 00 ...
37b7b1cc0
37b7b1cc0loc_37b7b1cc0:
37b7b1cc0pxor x1, x1
37b7b1cc4movaps x8, x1
37b7b1cc8jmp 0x37b7b15f9
37b7b1ccd
37b7b1ccd 0f 1f 00 ...
37b7b1cd0
37b7b1cd0loc_37b7b1cd0:
37b7b1cd0pxor x0, x0
37b7b1cd4movaps x2, x0
37b7b1cd7movaps x9, x0
37b7b1cdbjmp 0x37b7b1577
37b7b1ce0
37b7b1ce0loc_37b7b1ce0:
37b7b1ce0movss x6, [r9-4]
37b7b1ce6jmp 0x37b7b0a66
37b7b1ceb
37b7b1ceb 0f 1f 44 00 00 ..D..
37b7b1cf0
37b7b1cf0loc_37b7b1cf0:
37b7b1cf0movaps x0, x1
37b7b1cf3addss x4, x4
37b7b1cf7subss x0, x2
37b7b1cfbdivss x0, x4
37b7b1cffmovaps x4, x6
37b7b1d02jmp 0x37b7b1427
37b7b1d07
37b7b1d07 66 0f 1f 84 00 00 00 00 00 f........
37b7b1d10
37b7b1d10loc_37b7b1d10:
37b7b1d10subss x1, x11
37b7b1d15movss x7, [rsp+120]
37b7b1d1baddss x4, x3
37b7b1d1fsubss x1, x7
37b7b1d23divss x10, x4
37b7b1d28mulss x7, [rsp+184]
37b7b1d31movaps x5, x1
37b7b1d34comiss x8, x1
37b7b1d38mulss x5, x1
37b7b1d3cmovaps x4, x7
37b7b1d3fmovss x7, [rip+0xc86d89]
37b7b1d47movss [rsp+188], x7
37b7b1d50movaps x2, x7
37b7b1d53movss x7, [rip+0xc86d85]
37b7b1d5bmulss x2, x4
37b7b1d5fmulss x2, x0
37b7b1d63xorps x10, [rip+0xc86d85]
37b7b1d6bmovss [rsp+104], x10
37b7b1d72addss x2, x5
37b7b1d76andps x2, x7
37b7b1d79sqrtss x2, x2
37b7b1d7dja 0x37b7b2124
37b7b1d83movaps x4, x1
37b7b1d86addss x0, x0
37b7b1d8aaddss x4, x2
37b7b1d8edivss x4, x0
37b7b1d92xorps x4, [rip+0xc86d57]
37b7b1d99
37b7b1d99loc_37b7b1d99:
37b7b1d99addss x6, x4
37b7b1d9dmov [rsp+80], r15
37b7b1da2movaps x2, x3
37b7b1da5xor edx, edx
37b7b1da7movsxd r15, [rsp+160]
37b7b1dafmov [rsp+76], ecx
37b7b1db3pxor x14, x14
37b7b1db8mov [rsp+160], r14l
37b7b1dc0xor r14l, r14l
37b7b1dc3andps x6, x7
37b7b1dc6mov rcx, r15
37b7b1dc9mov [rsp+156], 0
37b7b1dd4movaps x0, x6
37b7b1dd7movaps x6, x4
37b7b1ddasqrtss x0, x0
37b7b1ddeaddss x0, x3
37b7b1de2divss x6, x0
37b7b1de6jmp 0x37b7b0c06
37b7b1deb
37b7b1deb 0f 1f 44 00 00 ..D..
37b7b1df0
37b7b1df0loc_37b7b1df0:
37b7b1df0mov rcx, [rsp+112]
37b7b1df5mov r9, rbx
37b7b1df8mov r8, rdi
37b7b1dfbmov rdx, rbp
37b7b1dfemovups x6, [rsp+272]
37b7b1e06movups x7, [rsp+288]
37b7b1e0emov [rsp+560], rsi
37b7b1e16movups x8, [rsp+304]
37b7b1e1fmovups x9, [rsp+320]
37b7b1e28mov [rsp+552], r12
37b7b1e30movups x10, [rsp+336]
37b7b1e39movups x11, [rsp+352]
37b7b1e42mov [rsp+544], r13
37b7b1e4amovups x12, [rsp+368]
37b7b1e53movups x13, [rsp+384]
37b7b1e5cmovups x14, [rsp+400]
37b7b1e65movups x15, [rsp+416]
37b7b1e6eadd rsp, 440
37b7b1e75pop rbx
37b7b1e76pop rsi
37b7b1e77pop rdi
37b7b1e78pop rbp
37b7b1e79pop r12
37b7b1e7bpop r13
37b7b1e7dpop r14
37b7b1e7fpop r15
37b7b1e81jmp 0x37b7b2840
37b7b1e86
37b7b1e86loc_37b7b1e86:
37b7b1e86mov edx, 1
37b7b1e8bjmp 0x37b7b14eb
37b7b1e90
37b7b1e90loc_37b7b1e90:
37b7b1e90mov rcx, [rsp+192]
37b7b1e98movaps x1, x3
37b7b1e9bmovaps x5, x4
37b7b1e9emulss x1, x11
37b7b1ea3movss x0, [rcx]
37b7b1ea7mov rcx, [rsp+176]
37b7b1eafdivss x0, x2
37b7b1eb3movss x15, [rcx]
37b7b1eb8subss x5, x1
37b7b1ebcmulss x0, x0
37b7b1ec0mulss x0, [rsp+184]
37b7b1ec9subss x5, x0
37b7b1ecdjmp 0x37b7b19f6
37b7b1ed2
37b7b1ed2loc_37b7b1ed2:
37b7b1ed2movaps x6, x9
37b7b1ed6subss x6, x15
37b7b1edbaddss x6, x8
37b7b1ee0mulss x4, x6
37b7b1ee4jmp 0x37b7b177a
37b7b1ee9
37b7b1ee9loc_37b7b1ee9:
37b7b1ee9addss x8, x0
37b7b1eeejmp 0x37b7b1c25
37b7b1ef3
37b7b1ef3loc_37b7b1ef3:
37b7b1ef3mulss x3, x3
37b7b1ef7mulss x2, x2
37b7b1efbmulss x3, x9
37b7b1f00mulss x2, x8
37b7b1f05addss x3, x2
37b7b1f09movaps x1, x3
37b7b1f0cjmp 0x37b7b1420
37b7b1f11
37b7b1f11loc_37b7b1f11:
37b7b1f11movaps x5, x8
37b7b1f15subss x5, x15
37b7b1f1aaddss x5, x9
37b7b1f1fmulss x5, x4
37b7b1f23jmp 0x37b7b1c9a
37b7b1f28
37b7b1f28loc_37b7b1f28:
37b7b1f28lea rax, [r15-2]
37b7b1f2caddss x1, x13
37b7b1f31movss x10, [rsp+168]
37b7b1f3bmovss x0, [rsi+4*rax]
37b7b1f40mulss x0, [rbx+4*rax]
37b7b1f45movss x8, [rbp+4*rax]
37b7b1f4caddss x1, x2
37b7b1f50movss x2, [rbp+4*r15]
37b7b1f57movaps x11, x2
37b7b1f5bmovaps x5, x0
37b7b1f5eaddss x11, x8
37b7b1f63unpcklps x5, x10
37b7b1f67movq rdx, x5
37b7b1f6cmovss x5, [rsi+4*r15]
37b7b1f72mulss x5, [rbx+4*r15]
37b7b1f78test r14l, r14l
37b7b1f7bje 0x37b7b229f
37b7b1f81movss x9, [rdi+4*rax]
37b7b1f87subss x8, x2
37b7b1f8cmovaps x10, x9
37b7b1f90movaps x2, x9
37b7b1f94divss x10, x0
37b7b1f99movss x0, [rsp+204]
37b7b1fa2mulss x8, x11
37b7b1fa7mulss x0, x5
37b7b1fabmulss x2, x9
37b7b1fb0subss x1, x0
37b7b1fb4movaps x0, x5
37b7b1fb7mulss x0, x5
37b7b1fbbmulss x10, x10
37b7b1fc0mulss x8, x10
37b7b1fc5comiss x10, x3
37b7b1fc9subss x1, x8
37b7b1fcejbe 0x37b7b2466
37b7b1fd4mulss x4, x0
37b7b1fd8movaps x9, x4
37b7b1fdcjmp 0x37b7b22fe
37b7b1fe1
37b7b1fe1loc_37b7b1fe1:
37b7b1fe1comiss x6, x9
37b7b1fe5seta cl
37b7b1fe8jmp 0x37b7b125f
37b7b1fed
37b7b1fedloc_37b7b1fed:
37b7b1fedpxor x14, x14
37b7b1ff2movaps x11, x14
37b7b1ff6movaps x3, x14
37b7b1ffajmp 0x37b7b0abf
37b7b1fff
37b7b1fffloc_37b7b1fff:
37b7b1fffmovaps x8, x2
37b7b2003movaps x14, x3
37b7b2007movaps x12, x2
37b7b200baddss x8, x4
37b7b2010sqrtss x8, x8
37b7b2015addss x14, x8
37b7b201aaddss x8, x6
37b7b201fdivss x12, x14
37b7b2024addss x12, x9
37b7b2029mulss x8, x12
37b7b202emovaps x12, x5
37b7b2032divss x12, x8
37b7b2037movaps x8, x7
37b7b203bdivss x8, x2
37b7b2040addss x12, x8
37b7b2045movaps x8, x2
37b7b2049comiss x12, x0
37b7b204djae 0x37b7b04a7
37b7b2053addss x6, x3
37b7b2057movaps x8, x0
37b7b205bmulss x6, x9
37b7b2060mulss x8, x6
37b7b2065subss x5, x8
37b7b206aaddss x5, x7
37b7b206emulss x7, x6
37b7b2072movss x6, [rip+0xc86a56]
37b7b207amovaps x8, x5
37b7b207ecomiss x11, x5
37b7b2082mulss x8, x5
37b7b2087mulss x6, x7
37b7b208bmulss x6, x0
37b7b208faddss x6, x8
37b7b2094sqrtss x6, x6
37b7b2098ja 0x37b7b275e
37b7b209eaddss x5, x6
37b7b20a2addss x0, x0
37b7b20a6divss x5, x0
37b7b20aa
37b7b20aaloc_37b7b20aa:
37b7b20aaaddss x4, x5
37b7b20aemovaps x0, x4
37b7b20b1sqrtss x0, x0
37b7b20b5addss x0, x3
37b7b20b9divss x5, x0
37b7b20bdmovaps x8, x5
37b7b20c1jmp 0x37b7b04a7
37b7b20c6
37b7b20c6loc_37b7b20c6:
37b7b20c6movaps x0, x1
37b7b20c9addss x5, x5
37b7b20cdmov rax, [rsp+136]
37b7b20d5mov [rsp+132], 0
37b7b20e0subss x0, x2
37b7b20e4mov eax, [rax]
37b7b20e6divss x0, x5
37b7b20eajmp 0x37b7b1427
37b7b20ef
37b7b20efloc_37b7b20ef:
37b7b20efmovss x0, [rsp+104]
37b7b20f5maxss x0, x6
37b7b20f9movss [rsp+104], x0
37b7b20ffjmp 0x37b7b0ef0
37b7b2104
37b7b2104loc_37b7b2104:
37b7b2104lea r14l, [rcx+2]
37b7b2108pxor x0, x0
37b7b210ccmp ecx, 1
37b7b210fjg 0x37b7afeb4
37b7b2115jmp 0x37b7aff65
37b7b211a
37b7b211aloc_37b7b211a:
37b7b211amov edx, 1
37b7b211fjmp 0x37b7b0a2c
37b7b2124
37b7b2124loc_37b7b2124:
37b7b2124movaps x0, x1
37b7b2127addss x4, x4
37b7b212bsubss x0, x2
37b7b212fdivss x4, x0
37b7b2133jmp 0x37b7b1d99
37b7b2138
37b7b2138loc_37b7b2138:
37b7b2138mov r9l, [rsp+156]
37b7b2140test r9l, r9l
37b7b2143je 0x37b7b2424
37b7b2149comiss x6, x0
37b7b214cjbe 0x37b7b2424
37b7b2152movaps x0, x14
37b7b2156jmp 0x37b7b240b
37b7b215b
37b7b215bloc_37b7b215b:
37b7b215bandps x6, x7
37b7b215e
37b7b215eloc_37b7b215e:
37b7b215emovss x12, [rip+0xc86969]
37b7b2167movaps x11, x3
37b7b216bmulss x11, x0
37b7b2170addss x0, x3
37b7b2174mulss x0, x4
37b7b2178movaps x9, x11
37b7b217cmulss x11, x4
37b7b2181mulss x9, x10
37b7b2186mulss x12, x11
37b7b218bsubss x0, x9
37b7b2190movaps x9, x0
37b7b2194mulss x12, x6
37b7b2199mulss x9, x0
37b7b219esubss x9, x12
37b7b21a3pxor x12, x12
37b7b21a8comiss x0, x12
37b7b21acandps x9, x7
37b7b21b0sqrtss x9, x9
37b7b21b5jb 0x37b7b24b6
37b7b21bbaddss x0, x9
37b7b21c0addss x6, x6
37b7b21c4divss x0, x6
37b7b21c8jmp 0x37b7b06d8
37b7b21cd
37b7b21cdloc_37b7b21cd:
37b7b21cdmulss x3, x3
37b7b21d1mulss x2, x2
37b7b21d5mulss x3, x9
37b7b21damulss x2, x8
37b7b21dfaddss x3, x2
37b7b21e3movaps x1, x3
37b7b21e6jmp 0x37b7b1a60
37b7b21eb
37b7b21ebloc_37b7b21eb:
37b7b21ebmulss x3, x3
37b7b21efmov rcx, [rsp+192]
37b7b21f7movss x2, [rcx]
37b7b21fbmulss x2, x2
37b7b21ffmovaps x1, x3
37b7b2202mulss x1, x8
37b7b2207addss x1, x2
37b7b220bjmp 0x37b7b1420
37b7b2210
37b7b2210loc_37b7b2210:
37b7b2210movss x0, [rsp+200]
37b7b2219movaps x3, x12
37b7b221dmovaps x4, x5
37b7b2220mulss x3, x1
37b7b2224divss x0, x2
37b7b2228subss x4, x3
37b7b222cmulss x0, x0
37b7b2230mulss x0, [rsp+184]
37b7b2239subss x4, x0
37b7b223djmp 0x37b7b0f5c
37b7b2242
37b7b2242loc_37b7b2242:
37b7b2242movss x2, [rsp+188]
37b7b224bmovaps x1, x3
37b7b224emulss x1, x3
37b7b2252mulss x2, x0
37b7b2256mulss x2, x4
37b7b225asubss x1, x2
37b7b225epxor x2, x2
37b7b2262comiss x2, x3
37b7b2265andps x1, x7
37b7b2268sqrtss x1, x1
37b7b226cjae 0x37b7b249a
37b7b2272addss x0, x0
37b7b2276addss x3, x1
37b7b227amov [rsp+120], 3
37b7b2282divss x0, x3
37b7b2286jmp 0x37b7b0fcb
37b7b228b
37b7b228bloc_37b7b228b:
37b7b228bsubss x6, x5
37b7b228faddss x7, x7
37b7b2293divss x7, x6
37b7b2297movaps x5, x7
37b7b229ajmp 0x37b7b0493
37b7b229f
37b7b229floc_37b7b229f:
37b7b229fmovss x10, [rdi+4*r15]
37b7b22a5subss x2, x8
37b7b22aamovss x9, [rsp+204]
37b7b22b4movss [rsp+120], x10
37b7b22bbdivss x10, x5
37b7b22c0mulss x2, x11
37b7b22c5mulss x9, x0
37b7b22camulss x0, x0
37b7b22cesubss x1, x9
37b7b22d3mulss x10, x10
37b7b22d8mulss x2, x10
37b7b22ddcomiss x10, x4
37b7b22e1subss x1, x2
37b7b22e5jbe 0x37b7b247c
37b7b22ebmovaps x2, x3
37b7b22eemulss x2, x0
37b7b22f2
37b7b22f2loc_37b7b22f2:
37b7b22f2movss x9, [rsp+120]
37b7b22f9mulss x9, x9
37b7b22fe
37b7b22feloc_37b7b22fe:
37b7b22femov rax, [rsp+88]
37b7b2303mulss x15, x15
37b7b2308mov [rsp+240], rdx
37b7b2310lea rcx, [rsp+228]
37b7b2318lea rdx, [rsp+232]
37b7b2320lea r9, [rsp+240]
37b7b2328mov [rsp+120], r11
37b7b232dmov [rsp+56], rax
37b7b2332lea rax, [rsp+224]
37b7b233alea r8, [rsp+220]
37b7b2342mov [rsp+48], rax
37b7b2347lea rax, [rsp+236]
37b7b234fmov [rsp+40], rax
37b7b2354lea rax, [rsp+256]
37b7b235cmov [rsp+32], rax
37b7b2361unpcklps x2, x15
37b7b2365movss [rsp+248], x5
37b7b236emovss [rsp+220], x1
37b7b2377movss [rsp+264], x9
37b7b2381movlps [rsp+256], x2
37b7b2389call slaed6_
37b7b238emov rax, [rsp+88]
37b7b2393mov r11, [rsp+120]
37b7b2398mov r14l, [rsp+232]
37b7b23a0movss x5, [rsp+236]
37b7b23a9mov r10l, [rax]
37b7b23actest r10l, r10l
37b7b23afjne 0x37b7b24d0
37b7b23b5mov eax, [rsp+228]
37b7b23bcmovaps x9, x5
37b7b23c0mov rcx, [rsp+176]
37b7b23c8movss x10, [r12]
37b7b23ceandps x9, x7
37b7b23d2movss x0, [rsp+224]
37b7b23dbadd eax, 1
37b7b23demovss x15, [rcx]
37b7b23e3mov [rsp+120], eax
37b7b23e7mov rax, [rsp+136]
37b7b23efmov eax, [rax]
37b7b23f1jmp 0x37b7b0fcb
37b7b23f6
37b7b23f6loc_37b7b23f6:
37b7b23f6movss x2, [rsp+104]
37b7b23fccomiss x2, x0
37b7b23ffjbe 0x37b7b103d
37b7b2405movss x0, [rsp+104]
37b7b240b
37b7b240bloc_37b7b240b:
37b7b240bmulss x0, x6
37b7b240fsqrtss x0, x0
37b7b2413subss x0, x6
37b7b2417addss x6, x0
37b7b241bmovaps x12, x6
37b7b241fjmp 0x37b7b1057
37b7b2424
37b7b2424loc_37b7b2424:
37b7b2424movaps x0, x14
37b7b2428subss x0, x6
37b7b242cmulss x0, [rip+0xc86698]
37b7b2434addss x6, x0
37b7b2438movaps x12, x6
37b7b243cjmp 0x37b7b1057
37b7b2441
37b7b2441loc_37b7b2441:
37b7b2441mulss x3, x3
37b7b2445mov rax, [rsp+192]
37b7b244dmovss x2, [rax]
37b7b2451mulss x2, x2
37b7b2455movaps x1, x3
37b7b2458mulss x1, x8
37b7b245daddss x1, x2
37b7b2461jmp 0x37b7b1a60
37b7b2466
37b7b2466loc_37b7b2466:
37b7b2466subss x3, x10
37b7b246baddss x3, x4
37b7b246fmulss x3, x0
37b7b2473movaps x9, x3
37b7b2477jmp 0x37b7b22fe
37b7b247c
37b7b247cloc_37b7b247c:
37b7b247cmovaps x2, x4
37b7b247fsubss x2, x10
37b7b2484addss x2, x3
37b7b2488mulss x2, x0
37b7b248cjmp 0x37b7b22f2
37b7b2491
37b7b2491loc_37b7b2491:
37b7b2491pxor x1, x1
37b7b2495jmp 0x37b7b03b8
37b7b249a
37b7b249aloc_37b7b249a:
37b7b249asubss x3, x1
37b7b249eaddss x4, x4
37b7b24a2mov [rsp+120], 3
37b7b24aamovaps x0, x3
37b7b24addivss x0, x4
37b7b24b1jmp 0x37b7b0fcb
37b7b24b6
37b7b24b6loc_37b7b24b6:
37b7b24b6movaps x6, x0
37b7b24b9addss x11, x11
37b7b24besubss x6, x9
37b7b24c3movaps x0, x11
37b7b24c7divss x0, x6
37b7b24cbjmp 0x37b7b06d8
37b7b24d0
37b7b24d0loc_37b7b24d0:
37b7b24d0mov rax, [rsp+88]
37b7b24d5movss x0, [r11]
37b7b24damov [rax], 0
37b7b24e0mov rax, [rsp+144]
37b7b24e8movss x2, [rax]
37b7b24ecmov rax, [rsp+112]
37b7b24f1movsxd rdx, [rax]
37b7b24f4mulss x2, x0
37b7b24f8sub rdx, 1
37b7b24fcmovss x0, [rsi+4*rdx]
37b7b2501movss x3, [rbx+4*rdx]
37b7b2506mulss x3, x0
37b7b250atest r14l, r14l
37b7b250dje 0x37b7b2665
37b7b2513movss x0, [rdi+4*rdx]
37b7b2518movaps x1, x12
37b7b251cmovaps x4, x5
37b7b251fmulss x1, x2
37b7b2523divss x0, x3
37b7b2527subss x4, x1
37b7b252bmulss x0, x0
37b7b252fmulss x0, [rsp+184]
37b7b2538addss x4, x0
37b7b253cmovaps x8, x4
37b7b2540
37b7b2540loc_37b7b2540:
37b7b2540movaps x0, x2
37b7b2543movaps x4, x2
37b7b2546movaps x9, x5
37b7b254amovss x10, [r12]
37b7b2550mulss x0, x3
37b7b2554addss x4, x3
37b7b2558mov eax, [rsp+228]
37b7b255fandps x9, x7
37b7b2563add eax, 1
37b7b2566mulss x4, x5
37b7b256amov [rsp+120], eax
37b7b256emov rax, [rsp+136]
37b7b2576movaps x1, x0
37b7b2579mov eax, [rax]
37b7b257bmulss x0, x5
37b7b257fmulss x1, x12
37b7b2584movaps x11, x0
37b7b2588pxor x0, x0
37b7b258cucomiss x8, x0
37b7b2590subss x4, x1
37b7b2594jp 0x37b7b269d
37b7b259ajne 0x37b7b269d
37b7b25a0ucomiss x4, x0
37b7b25a3jp 0x37b7b25d1
37b7b25a5jne 0x37b7b25d1
37b7b25a7test r14l, r14l
37b7b25aaje 0x37b7b27d8
37b7b25b0mulss x2, x2
37b7b25b4movss x1, [rdi+4*rdx]
37b7b25b9movss x0, [rsp+204]
37b7b25c2mulss x1, x1
37b7b25c6mulss x0, x2
37b7b25camovaps x4, x0
37b7b25cdaddss x4, x1
37b7b25d1
37b7b25d1loc_37b7b25d1:
37b7b25d1mov rcx, [rsp+176]
37b7b25d9movaps x0, x11
37b7b25ddmov [rsp+132], 0
37b7b25e8divss x0, x4
37b7b25ecmovss x15, [rcx]
37b7b25f1jmp 0x37b7b0fcb
37b7b25f6
37b7b25f6loc_37b7b25f6:
37b7b25f6pxor x2, x2
37b7b25famovaps x4, x2
37b7b25fdjmp 0x37b7b0dbd
37b7b2602
37b7b2602loc_37b7b2602:
37b7b2602pxor x0, x0
37b7b2606movaps x1, x0
37b7b2609movaps x3, x0
37b7b260cjmp 0x37b7b0d36
37b7b2611
37b7b2611loc_37b7b2611:
37b7b2611pxor x7, x7
37b7b2615jmp 0x37b7b005b
37b7b261a
37b7b261aloc_37b7b261a:
37b7b261amovss x10, [r10-4]
37b7b2620jmp 0x37b7b0576
37b7b2625
37b7b2625loc_37b7b2625:
37b7b2625lea r9l, [rax-2]
37b7b2629jmp 0x37b7b02f2
37b7b262e
37b7b262eloc_37b7b262e:
37b7b262epxor x0, x0
37b7b2632jmp 0x37b7aff58
37b7b2637
37b7b2637loc_37b7b2637:
37b7b2637mov edx, 1
37b7b263cjmp 0x37b7afe79
37b7b2641
37b7b2641loc_37b7b2641:
37b7b2641mov edx, 1
37b7b2646jmp 0x37b7b0cb1
37b7b264b
37b7b264bloc_37b7b264b:
37b7b264bpxor x0, x0
37b7b264fmov edx, 1
37b7b2654jmp 0x37b7aff2f
37b7b2659
37b7b2659loc_37b7b2659:
37b7b2659mov r8l, eax
37b7b265cpxor x7, x7
37b7b2660jmp 0x37b7b0018
37b7b2665
37b7b2665loc_37b7b2665:
37b7b2665mov rax, [rsp+192]
37b7b266dmovaps x1, x12
37b7b2671movaps x8, x5
37b7b2675mulss x1, x3
37b7b2679movss x0, [rax]
37b7b267ddivss x0, x2
37b7b2681subss x8, x1
37b7b2686mulss x0, x0
37b7b268amulss x0, [rsp+184]
37b7b2693subss x8, x0
37b7b2698jmp 0x37b7b2540
37b7b269d
37b7b269dloc_37b7b269d:
37b7b269dmovss x0, [rsp+188]
37b7b26a6movaps x1, x4
37b7b26a9mulss x1, x4
37b7b26admulss x0, x11
37b7b26b2mulss x0, x8
37b7b26b7subss x1, x0
37b7b26bbpxor x0, x0
37b7b26bfcomiss x0, x4
37b7b26c2andps x1, x7
37b7b26c5sqrtss x1, x1
37b7b26c9jae 0x37b7b279d
37b7b26cfmovaps x0, x11
37b7b26d3addss x1, x4
37b7b26d7mov rcx, [rsp+176]
37b7b26dfmov [rsp+132], 0
37b7b26eaaddss x0, x11
37b7b26efmovss x15, [rcx]
37b7b26f4divss x0, x1
37b7b26f8jmp 0x37b7b0fcb
37b7b26fd
37b7b26fdloc_37b7b26fd:
37b7b26fdpxor x8, x8
37b7b2702movss x7, [rip+0xc863d6]
37b7b270amovaps x6, x8
37b7b270emovaps x9, x8
37b7b2712jmp 0x37b7b0601
37b7b2717
37b7b2717loc_37b7b2717:
37b7b2717pxor x5, x5
37b7b271bmovaps x2, x5
37b7b271emovaps x3, x5
37b7b2721jmp 0x37b7b1176
37b7b2726
37b7b2726loc_37b7b2726:
37b7b2726pxor x1, x1
37b7b272amovaps x4, x1
37b7b272djmp 0x37b7b11fa
37b7b2732
37b7b2732loc_37b7b2732:
37b7b2732mov edx, 1
37b7b2737jmp 0x37b7b02b5
37b7b273c
37b7b273cloc_37b7b273c:
37b7b273cmov edx, 1
37b7b2741jmp 0x37b7b10cb
37b7b2746
37b7b2746loc_37b7b2746:
37b7b2746mov edx, 1
37b7b274bjmp 0x37b7b0535
37b7b2750
37b7b2750loc_37b7b2750:
37b7b2750pxor x1, x1
37b7b2754mov edx, 1
37b7b2759jmp 0x37b7b038e
37b7b275e
37b7b275eloc_37b7b275e:
37b7b275esubss x6, x5
37b7b2762addss x7, x7
37b7b2766divss x7, x6
37b7b276amovaps x5, x7
37b7b276djmp 0x37b7b20aa
37b7b2772
37b7b2772loc_37b7b2772:
37b7b2772mulss x1, x1
37b7b2776movss x3, [rsp+120]
37b7b277cmulss x1, [rsp+204]
37b7b2785addss x3, x1
37b7b2789jmp 0x37b7b0fbf
37b7b278e
37b7b278eloc_37b7b278e:
37b7b278epxor x2, x2
37b7b2792movaps x5, x2
37b7b2795movaps x3, x2
37b7b2798jmp 0x37b7b0839
37b7b279d
37b7b279dloc_37b7b279d:
37b7b279dsubss x4, x1
37b7b27a1movaps x1, x8
37b7b27a5mov rcx, [rsp+176]
37b7b27admov [rsp+132], 0
37b7b27b8addss x1, x8
37b7b27bdmovss x15, [rcx]
37b7b27c2movaps x0, x4
37b7b27c5divss x0, x1
37b7b27c9jmp 0x37b7b0fcb
37b7b27ce
37b7b27celoc_37b7b27ce:
37b7b27cemov edx, 1
37b7b27d3jmp 0x37b7b078b
37b7b27d8
37b7b27d8loc_37b7b27d8:
37b7b27d8mulss x3, x3
37b7b27dcmov rcx, [rsp+192]
37b7b27e4movss x0, [rsp+204]
37b7b27edmovss x1, [rcx]
37b7b27f1mulss x1, x1
37b7b27f5mulss x0, x3
37b7b27f9movaps x4, x0
37b7b27fcaddss x4, x1
37b7b2800jmp 0x37b7b25d1
37b7b2805
37b7b2805 90 90 90 90 90 90 90 90 90 90 90 ...........
37b7b2810 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37b7b2820 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37b7b2830 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37b7afc80
37b7afc80slasd4_:
37b7afc80push r15
37b7afc82push r14
37b7afc84push r13
37b7afc86push r12
37b7afc88push rbp
37b7afc89push rdi
37b7afc8apush rsi
37b7afc8bpush rbx
37b7afc8csub rsp, 440
37b7afc93movups [rsp+272], x6
37b7afc9bmovups [rsp+288], x7
37b7afca3movups [rsp+304], x8
37b7afcacmovups [rsp+320], x9
37b7afcb5movups [rsp+336], x10
37b7afcbemovups [rsp+352], x11
37b7afcc7movups [rsp+368], x12
37b7afcd0movups [rsp+384], x13
37b7afcd9movups [rsp+400], x14
37b7afce2movups [rsp+416], x15
37b7afcebmov rax, [rsp+576]
37b7afcf3mov rbx, [rsp+544]
37b7afcfbmov r13, [rsp+552]
37b7afd03mov r12, [rsp+560]
37b7afd0bmov [rax], 0
37b7afd11mov rsi, [rsp+568]
37b7afd19mov [rsp+88], rax
37b7afd1emov eax, [rcx]
37b7afd20mov rbp, r8
37b7afd23mov rdi, r9
37b7afd26mov [rsp+136], rcx
37b7afd2emov [rsp+112], rdx
37b7afd33cmp eax, 1
37b7afd36je 0x37b7b0b28
37b7afd3ccmp eax, 2
37b7afd3fje 0x37b7b1df0
37b7afd45lea rcx, [rip+0xc88d74]
37b7afd4cmov edx, 7
37b7afd51call slamch_
37b7afd56mov rax, [rsp+112]
37b7afd5bmovss x2, [r13]
37b7afd61movss x13, [rip+0xc88d5e]
37b7afd6amovss [rsp+108], x0
37b7afd70mov ecx, [rax]
37b7afd72mov rax, [rsp+136]
37b7afd7adivss x13, x2
37b7afd7fmov eax, [rax]
37b7afd81cmp ecx, eax
37b7afd83je 0x37b7b01e0
37b7afd89movss x10, [rip+0xc88d3a]
37b7afd92movsxd r15, ecx
37b7afd95lea edx, [rcx+1]
37b7afd98lea r13, [4*r15]
37b7afda0mov [rsp+160], edx
37b7afda7lea r14, [r15-1]
37b7afdablea rdx, [rbp+r13]
37b7afdb0mov [rsp+80], r14
37b7afdb5movss x2, [rdx-4]
37b7afdbamovss x3, [rdx]
37b7afdbemovaps x5, x2
37b7afdc1movaps x6, x3
37b7afdc4movaps x1, x3
37b7afdc7mulss x5, x2
37b7afdcbmovaps x0, x3
37b7afdcesubss x1, x2
37b7afdd2mulss x6, x3
37b7afdd6addss x0, x2
37b7afddamulss x1, x0
37b7afddemovaps x0, x2
37b7afde1movaps x4, x5
37b7afde4addss x4, x6
37b7afde8mulss x4, [rip+0xc88cdc]
37b7afdf0movss [rsp+184], x1
37b7afdf9mulss x10, x1
37b7afdfesqrtss x4, x4
37b7afe02addss x0, x4
37b7afe06movaps x14, x10
37b7afe0adivss x14, x0
37b7afe0ftest eax, eax
37b7afe11jle 0x37b7afeab
37b7afe17lea edx, [rax-1]
37b7afe1acmp edx, 2
37b7afe1djbe 0x37b7b2637
37b7afe23mov r8l, eax
37b7afe26movaps x7, x2
37b7afe29movaps x1, x14
37b7afe2dxor edx, edx
37b7afe2fshr r8l, 2
37b7afe33shufps x7, x7, 0
37b7afe37shufps x1, x1, 0
37b7afe3bshl r8, 4
37b7afe3fnop
37b7afe40
37b7afe40loc_37b7afe40:
37b7afe40movups x0, [rbp+rdx]
37b7afe45movaps x8, x0
37b7afe49subps x0, x7
37b7afe4caddps x8, x7
37b7afe50subps x0, x1
37b7afe53addps x8, x1
37b7afe57movups [rbx+rdx], x0
37b7afe5bmovups [rsi+rdx], x8
37b7afe60add rdx, 16
37b7afe64cmp r8, rdx
37b7afe67jne 0x37b7afe40
37b7afe69test al, 3
37b7afe6bje 0x37b7b2104
37b7afe71mov edx, eax
37b7afe73and edx, -4
37b7afe76add edx, 1
37b7afe79
37b7afe79loc_37b7afe79:
37b7afe79movsxd rdx, edx
37b7afe7c
37b7afe7cloc_37b7afe7c:
37b7afe7cmovss x0, [rbp+4*rdx-4]
37b7afe82movaps x1, x2
37b7afe85addss x1, x0
37b7afe89subss x0, x2
37b7afe8daddss x1, x14
37b7afe92subss x0, x14
37b7afe97movss [rsi+4*rdx-4], x1
37b7afe9dmovss [rbx+4*rdx-4], x0
37b7afea3add rdx, 1
37b7afea7cmp eax, edx
37b7afea9jge 0x37b7afe7c
37b7afeab
37b7afeabloc_37b7afeab:
37b7afeabcmp ecx, 1
37b7afeaejle 0x37b7b262e
37b7afeb4
37b7afeb4loc_37b7afeb4:
37b7afeb4lea edx, [rcx-2]
37b7afeb7cmp edx, 2
37b7afebajbe 0x37b7b264b
37b7afec0lea r8l, [rcx-1]
37b7afec4xor edx, edx
37b7afec6pxor x0, x0
37b7afecamov r9l, r8l
37b7afecdshr r9l, 2
37b7afed1shl r9, 4
37b7afed5nop [rax+rax]
37b7afee0
37b7afee0loc_37b7afee0:
37b7afee0movups x1, [rdi+rdx]
37b7afee4movups x7, [rbx+rdx]
37b7afee8movups x15, [rsi+rdx]
37b7afeedadd rdx, 16
37b7afef1mulps x1, x1
37b7afef4mulps x7, x15
37b7afef8divps x1, x7
37b7afefbaddss x0, x1
37b7afeffmovaps x7, x1
37b7aff02shufps x7, x1, 85
37b7aff06addss x7, x0
37b7aff0amovaps x0, x1
37b7aff0dunpckhps x0, x1
37b7aff10shufps x1, x1, -1
37b7aff14addss x0, x7
37b7aff18addss x0, x1
37b7aff1ccmp r9, rdx
37b7aff1fjne 0x37b7afee0
37b7aff21test r8b, 3
37b7aff25je 0x37b7aff58
37b7aff27and r8l, -4
37b7aff2blea edx, [r8+1]
37b7aff2f
37b7aff2floc_37b7aff2f:
37b7aff2fmovsxd rdx, edx
37b7aff32
37b7aff32loc_37b7aff32:
37b7aff32movss x1, [rdi+4*rdx-4]
37b7aff38movss x7, [rbx+4*rdx-4]
37b7aff3emulss x7, [rsi+4*rdx-4]
37b7aff44add rdx, 1
37b7aff48mulss x1, x1
37b7aff4cdivss x1, x7
37b7aff50addss x0, x1
37b7aff54cmp ecx, edx
37b7aff56jg 0x37b7aff32
37b7aff58
37b7aff58loc_37b7aff58:
37b7aff58lea r14l, [rcx+2]
37b7aff5ccmp eax, r14l
37b7aff5fjl 0x37b7b2611
37b7aff65
37b7aff65loc_37b7aff65:
37b7aff65mov edx, eax
37b7aff67sub edx, ecx
37b7aff69sub edx, 2
37b7aff6ccmp edx, 2
37b7aff6fjbe 0x37b7b2659
37b7aff75mov edx, eax
37b7aff77pxor x7, x7
37b7aff7bsub edx, ecx
37b7aff7dsub edx, 1
37b7aff80mov [rsp+76], edx
37b7aff84mov r8l, [rsp+76]
37b7aff89movsxd rdx, eax
37b7aff8clea r9, [4*rdx-16]
37b7aff94xor edx, edx
37b7aff96shr r8l, 2
37b7aff9alea r11, [rdi+r9]
37b7aff9elea r10, [rsi+r9]
37b7affa2add r9, rbx
37b7affa5neg r8
37b7affa8shl r8, 4
37b7affacnop [rax]
37b7affb0
37b7affb0loc_37b7affb0:
37b7affb0movups x1, [r11+rdx]
37b7affb5movups x9, [r10+rdx]
37b7affbamovups x8, [r9+rdx]
37b7affbfsub rdx, 16
37b7affc3shufps x1, x1, 27
37b7affc7shufps x9, x9, 27
37b7affccmulps x1, x1
37b7affcfshufps x8, x8, 27
37b7affd4mulps x8, x9
37b7affd8divps x1, x8
37b7affdcaddss x7, x1
37b7affe0movaps x8, x1
37b7affe4shufps x8, x1, 85
37b7affe9addss x8, x7
37b7affeemovaps x7, x1
37b7afff1unpckhps x7, x1
37b7afff4shufps x1, x1, -1
37b7afff8addss x7, x8
37b7afffdaddss x7, x1
37b7b0001cmp r8, rdx
37b7b0004jne 0x37b7affb0
37b7b0006mov edx, [rsp+76]
37b7b000atest dl, 3
37b7b000dje 0x37b7b005b
37b7b000fand edx, -4
37b7b0012mov r8l, eax
37b7b0015sub r8l, edx
37b7b0018
37b7b0018loc_37b7b0018:
37b7b0018movsxd r9, r8l
37b7b001bxor edx, edx
37b7b001dshl r9, 2
37b7b0021lea r11, [rdi+r9]
37b7b0025lea r10, [rsi+r9]
37b7b0029add r9, rbx
37b7b002c
37b7b002cloc_37b7b002c:
37b7b002cmovss x1, [r11+rdx-4]
37b7b0033movss x8, [r9+rdx-4]
37b7b003asub r8l, 1
37b7b003emulss x8, [r10+rdx-4]
37b7b0045sub rdx, 4
37b7b0049mulss x1, x1
37b7b004ddivss x1, x8
37b7b0052addss x7, x1
37b7b0056cmp r14l, r8l
37b7b0059jle 0x37b7b002c
37b7b005b
37b7b005bloc_37b7b005b:
37b7b005blea rdx, [rdi+r13]
37b7b005flea r10, [rbx+r13]
37b7b0063movss x1, [rsp+184]
37b7b006cmovss x11, [rdx-4]
37b7b0072lea r11, [rsi+r13]
37b7b0076addss x0, x13
37b7b007bmovss x12, [rdx]
37b7b0080movss x8, [r11-4]
37b7b0086mulss x8, [r10-4]
37b7b008cmov [rsp+192], rdx
37b7b0094movss [rsp+152], x11
37b7b009emulss x11, x11
37b7b00a3addss x0, x7
37b7b00a7mov [rsp+144], r10
37b7b00afmovss [rsp+200], x12
37b7b00b9mulss x12, x12
37b7b00bemulss x1, x0
37b7b00c2movaps x7, x11
37b7b00c6divss x7, x8
37b7b00cbmovss x8, [r11]
37b7b00d0mulss x8, [r10]
37b7b00d5movaps x9, x12
37b7b00d9movss [rsp+120], x12
37b7b00e0divss x9, x8
37b7b00e5pxor x8, x8
37b7b00eaaddss x7, x0
37b7b00eeaddss x7, x9
37b7b00f3comiss x7, x8
37b7b00f7jbe 0x37b7b1d10
37b7b00fdmovss x6, [rsp+184]
37b7b0106movss x7, [rip+0xc889c2]
37b7b010eaddss x1, x11
37b7b0113movss [rsp+188], x7
37b7b011cmulss x6, x11
37b7b0121addss x1, x12
37b7b0126movaps x4, x1
37b7b0129comiss x1, x8
37b7b012dmulss x7, x6
37b7b0131mulss x4, x1
37b7b0135mulss x7, x0
37b7b0139subss x4, x7
37b7b013dmovss x7, [rip+0xc8899b]
37b7b0145andps x4, x7
37b7b0148sqrtss x4, x4
37b7b014cjbe 0x37b7b0bce
37b7b0152addss x6, x6
37b7b0156addss x4, x1
37b7b015adivss x6, x4
37b7b015e
37b7b015eloc_37b7b015e:
37b7b015emovss x0, [rsp+108]
37b7b0164addss x5, x6
37b7b0168lea edx, [rcx-1]
37b7b016bmov [rsp+76], edx
37b7b016fsqrtss x0, x0
37b7b0173sqrtss x5, x5
37b7b0177mulss x3, x0
37b7b017baddss x5, x2
37b7b017fcomiss x3, x2
37b7b0182divss x6, x5
37b7b0186jb 0x37b7b0be8
37b7b018cmovss x1, [rsp+152]
37b7b0195andps x1, x7
37b7b0198comiss x0, x1
37b7b019bjb 0x37b7b0be8
37b7b01a1pxor x0, x0
37b7b01a5comiss x2, x0
37b7b01a8jbe 0x37b7b0be8
37b7b01aemovss x6, [rip+0xc8894e]
37b7b01b6mov edx, 1
37b7b01bbmov [rsp+156], 1
37b7b01c6mov r14l, 1
37b7b01ccmovss [rsp+104], x0
37b7b01d2mulss x6, x2
37b7b01d6minss x6, x14
37b7b01dbjmp 0x37b7b0c06
37b7b01e0
37b7b01e0loc_37b7b01e0:
37b7b01e0movsxd r8, eax
37b7b01e3lea r11l, [rax-1]
37b7b01e7lea rcx, [r8-1]
37b7b01ebmovss x3, [rbp+4*rcx]
37b7b01f1movaps x4, x3
37b7b01f4mulss x4, x3
37b7b01f8test eax, eax
37b7b01fajle 0x37b7b2491
37b7b0200movss x1, [rip+0xc888c4]
37b7b0208movaps x0, x4
37b7b020bmulss x1, x2
37b7b020faddss x0, x1
37b7b0213sqrtss x0, x0
37b7b0217addss x0, x3
37b7b021bdivss x1, x0
37b7b021fcmp r11l, 2
37b7b0223jbe 0x37b7b2732
37b7b0229mov r9l, eax
37b7b022cmovaps x6, x3
37b7b022fmovaps x5, x1
37b7b0232xor edx, edx
37b7b0234shr r9l, 2
37b7b0238shufps x6, x6, 0
37b7b023cshufps x5, x5, 0
37b7b0240shl r9, 4
37b7b0244nop [rax+rax]
37b7b0249nop [rax+rax]
37b7b0254nop [rax+rax]
37b7b025fnop [rax+rax]
37b7b026anop [rax+rax]
37b7b0275nop [rax+rax]
37b7b0280
37b7b0280loc_37b7b0280:
37b7b0280movups x0, [rbp+rdx]
37b7b0285movaps x7, x0
37b7b0288subps x0, x6
37b7b028baddps x7, x6
37b7b028esubps x0, x5
37b7b0291addps x7, x5
37b7b0294movups [rbx+rdx], x0
37b7b0298movups [rsi+rdx], x7
37b7b029cadd rdx, 16
37b7b02a0cmp r9, rdx
37b7b02a3jne 0x37b7b0280
37b7b02a5test al, 3
37b7b02a7je 0x37b7b2625
37b7b02admov edx, eax
37b7b02afand edx, -4
37b7b02b2add edx, 1
37b7b02b5
37b7b02b5loc_37b7b02b5:
37b7b02b5movsxd rdx, edx
37b7b02b8
37b7b02b8loc_37b7b02b8:
37b7b02b8movss x0, [rbp+4*rdx-4]
37b7b02bemovaps x5, x3
37b7b02c1addss x5, x0
37b7b02c5subss x0, x3
37b7b02c9addss x5, x1
37b7b02cdsubss x0, x1
37b7b02d1movss [rsi+4*rdx-4], x5
37b7b02d7movss [rbx+4*rdx-4], x0
37b7b02ddadd rdx, 1
37b7b02e1cmp eax, edx
37b7b02e3jge 0x37b7b02b8
37b7b02e5lea r9l, [rax-2]
37b7b02e9test r9l, r9l
37b7b02ecjle 0x37b7b2491
37b7b02f2
37b7b02f2loc_37b7b02f2:
37b7b02f2lea edx, [rax-3]
37b7b02f5cmp edx, 2
37b7b02f8jbe 0x37b7b2750
37b7b02femov r10l, r9l
37b7b0301xor edx, edx
37b7b0303pxor x1, x1
37b7b0307shr r10l, 2
37b7b030bshl r10, 4
37b7b030fnop [rax+rax]
37b7b0314nop [rax+rax]
37b7b031fnop [rax+rax]
37b7b032anop [rax+rax]
37b7b0335nop [rax+rax]
37b7b0340
37b7b0340loc_37b7b0340:
37b7b0340movups x0, [rdi+rdx]
37b7b0344movups x5, [rsi+rdx]
37b7b0348movups x6, [rbx+rdx]
37b7b034cadd rdx, 16
37b7b0350mulps x0, x0
37b7b0353mulps x5, x6
37b7b0356divps x0, x5
37b7b0359addss x1, x0
37b7b035dmovaps x5, x0
37b7b0360shufps x5, x0, 85
37b7b0364addss x5, x1
37b7b0368movaps x1, x0
37b7b036bunpckhps x1, x0
37b7b036eshufps x0, x0, -1
37b7b0372addss x1, x5
37b7b0376addss x1, x0
37b7b037acmp rdx, r10
37b7b037djne 0x37b7b0340
37b7b037ftest r9b, 3
37b7b0383je 0x37b7b03b8
37b7b0385mov edx, r9l
37b7b0388and edx, -4
37b7b038badd edx, 1
37b7b038e
37b7b038eloc_37b7b038e:
37b7b038emovsxd rdx, edx
37b7b0391
37b7b0391loc_37b7b0391:
37b7b0391movss x0, [rdi+4*rdx-4]
37b7b0397movss x5, [rsi+4*rdx-4]
37b7b039dmulss x5, [rbx+4*rdx-4]
37b7b03a3add rdx, 1
37b7b03a7mulss x0, x0
37b7b03abdivss x0, x5
37b7b03afaddss x1, x0
37b7b03b3cmp r9l, edx
37b7b03b6jge 0x37b7b0391
37b7b03b8
37b7b03b8loc_37b7b03b8:
37b7b03b8lea rdx, [r8-2]
37b7b03bcmovaps x0, x1
37b7b03bfshl r8, 2
37b7b03c3movss x1, [rdi+4*rcx]
37b7b03c8movss x5, [rdi+4*rdx]
37b7b03cdlea r10, [rbx+r8]
37b7b03d1lea r9, [rsi+r8]
37b7b03d5movss x6, [rbp+4*rdx]
37b7b03dbmovss x10, [r10-8]
37b7b03e1mulss x10, [r9-8]
37b7b03e7movaps x7, x1
37b7b03eaaddss x0, x13
37b7b03efmulss x5, x5
37b7b03f3movss x12, [r9-4]
37b7b03f9movaps x9, x3
37b7b03fdmulss x7, x1
37b7b0401subss x9, x6
37b7b0406movaps x8, x5
37b7b040adivss x8, x10
37b7b040fmovss x10, [r10-4]
37b7b0415movaps x11, x7
37b7b0419mulss x12, x10
37b7b041edivss x11, x12
37b7b0423addss x8, x0
37b7b0428addss x8, x11
37b7b042dpxor x11, x11
37b7b0432comiss x11, x8
37b7b0436jae 0x37b7b1fff
37b7b043caddss x6, x3
37b7b0440movaps x8, x0
37b7b0444mulss x6, x9
37b7b0449mulss x8, x6
37b7b044esubss x5, x8
37b7b0453addss x5, x7
37b7b0457mulss x7, x6
37b7b045bmovss x6, [rip+0xc8866d]
37b7b0463movaps x8, x5
37b7b0467comiss x11, x5
37b7b046bmulss x8, x5
37b7b0470mulss x6, x7
37b7b0474mulss x6, x0
37b7b0478addss x6, x8
37b7b047dsqrtss x6, x6
37b7b0481ja 0x37b7b228b
37b7b0487addss x5, x6
37b7b048baddss x0, x0
37b7b048fdivss x5, x0
37b7b0493
37b7b0493loc_37b7b0493:
37b7b0493addss x4, x5
37b7b0497sqrtss x4, x4
37b7b049baddss x4, x3
37b7b049fdivss x5, x4
37b7b04a3movaps x8, x5
37b7b04a7
37b7b04a7loc_37b7b04a7:
37b7b04a7movaps x5, x3
37b7b04aaaddss x5, x8
37b7b04afmovss [r12], x5
37b7b04b5test eax, eax
37b7b04b7jle 0x37b7b056d
37b7b04bdcmp r11l, 2
37b7b04c1jbe 0x37b7b2746
37b7b04c7mov ecx, eax
37b7b04c9movaps x7, x3
37b7b04ccmovaps x6, x8
37b7b04d0xor edx, edx
37b7b04d2shr ecx, 2
37b7b04d5shufps x7, x7, 0
37b7b04d9shufps x6, x6, 0
37b7b04ddshl rcx, 4
37b7b04e1nop [rax+rax]
37b7b04eanop [rax+rax]
37b7b04f5nop [rax+rax]
37b7b0500
37b7b0500loc_37b7b0500:
37b7b0500movups x0, [rbp+rdx]
37b7b0505movaps x4, x0
37b7b0508addps x0, x7
37b7b050bsubps x4, x7
37b7b050eaddps x0, x6
37b7b0511subps x4, x6
37b7b0514movups [rsi+rdx], x0
37b7b0518movups [rbx+rdx], x4
37b7b051cadd rdx, 16
37b7b0520cmp rdx, rcx
37b7b0523jne 0x37b7b0500
37b7b0525test al, 3
37b7b0527je 0x37b7b261a
37b7b052dmov edx, eax
37b7b052fand edx, -4
37b7b0532add edx, 1
37b7b0535
37b7b0535loc_37b7b0535:
37b7b0535movsxd rdx, edx
37b7b0538
37b7b0538loc_37b7b0538:
37b7b0538movss x0, [rbp+4*rdx-4]
37b7b053emovaps x4, x0
37b7b0541addss x0, x3
37b7b0545subss x4, x3
37b7b0549addss x0, x8
37b7b054esubss x4, x8
37b7b0553movss [rsi+4*rdx-4], x0
37b7b0559movss [rbx+4*rdx-4], x4
37b7b055fadd rdx, 1
37b7b0563cmp eax, edx
37b7b0565jge 0x37b7b0538
37b7b0567movss x10, [r10-4]
37b7b056d
37b7b056dloc_37b7b056d:
37b7b056dtest r11l, r11l
37b7b0570jle 0x37b7b26fd
37b7b0576
37b7b0576loc_37b7b0576:
37b7b0576pxor x6, x6
37b7b057amov ecx, r11l
37b7b057dxor edx, edx
37b7b057fmovaps x8, x6
37b7b0583movaps x9, x6
37b7b0587nop
37b7b0589nop [rax+rax]
37b7b0594nop [rax+rax]
37b7b059fnop [rax+rax]
37b7b05aanop [rax+rax]
37b7b05b5nop [rax+rax]
37b7b05c0
37b7b05c0loc_37b7b05c0:
37b7b05c0movss x4, [rbx+4*rdx]
37b7b05c5mulss x4, [rsi+4*rdx]
37b7b05camovss x3, [rdi+4*rdx]
37b7b05cfadd rdx, 1
37b7b05d3movaps x0, x3
37b7b05d6divss x0, x4
37b7b05damulss x3, x0
37b7b05demulss x0, x0
37b7b05e2addss x6, x3
37b7b05e6addss x9, x0
37b7b05ebaddss x8, x6
37b7b05f0cmp rdx, rcx
37b7b05f3jne 0x37b7b05c0
37b7b05f5movss x7, [rip+0xc884e3]
37b7b05fdandps x8, x7
37b7b0601
37b7b0601loc_37b7b0601:
37b7b0601movss x3, [r9-4]
37b7b0607movaps x12, x1
37b7b060bmovaps x4, x13
37b7b060fmulss x3, x10
37b7b0614movaps x10, x1
37b7b0618divss x10, x3
37b7b061dmulss x12, x10
37b7b0622addss x4, x12
37b7b0627movaps x0, x12
37b7b062bxorps x0, [rip+0xc884be]
37b7b0632subss x0, x6
37b7b0636addss x4, x6
37b7b063amovss x6, [rip+0xc884be]
37b7b0642mulss x0, x6
37b7b0646movss [rsp+80], x6
37b7b064cmovaps x11, x4
37b7b0650andps x11, x7
37b7b0654addss x0, x8
37b7b0659subss x0, x12
37b7b065eaddss x0, x13
37b7b0663mulss x0, [rsp+108]
37b7b0669comiss x0, x11
37b7b066djae 0x37b7b0b62
37b7b0673movss x0, [r9-8]
37b7b0679mulss x0, [r10-8]
37b7b067fmovaps x6, x4
37b7b0682mulss x10, x10
37b7b0687movaps x8, x0
37b7b068bmulss x8, x9
37b7b0690subss x6, x8
37b7b0695movaps x8, x3
37b7b0699mulss x8, x10
37b7b069eaddss x10, x9
37b7b06a3pxor x9, x9
37b7b06a8subss x6, x8
37b7b06admovaps x8, x5
37b7b06b1mulss x8, x5
37b7b06b6comiss x9, x6
37b7b06baja 0x37b7b215b
37b7b06c0ucomiss x6, x9
37b7b06c4jp 0x37b7b215e
37b7b06cajne 0x37b7b215e
37b7b06d0movaps x0, x2
37b7b06d3subss x0, x8
37b7b06d8
37b7b06d8loc_37b7b06d8:
37b7b06d8movaps x9, x4
37b7b06dcpxor x6, x6
37b7b06e0mulss x9, x0
37b7b06e5comiss x9, x6
37b7b06e9jbe 0x37b7b06fa
37b7b06ebdivss x4, x10
37b7b06f0xorps x4, [rip+0xc883f9]
37b7b06f7movaps x0, x4
37b7b06fa
37b7b06faloc_37b7b06fa:
37b7b06famovaps x4, x0
37b7b06fdsubss x4, x3
37b7b0701comiss x4, x2
37b7b0704jbe 0x37b7b070d
37b7b0706addss x2, x3
37b7b070amovaps x0, x2
37b7b070d
37b7b070dloc_37b7b070d:
37b7b070dmovaps x2, x8
37b7b0711movaps x3, x0
37b7b0714addss x2, x0
37b7b0718sqrtss x2, x2
37b7b071caddss x2, x5
37b7b0720divss x3, x2
37b7b0724addss x5, x3
37b7b0728movss [r12], x5
37b7b072etest eax, eax
37b7b0730jle 0x37b7b07b6
37b7b0736cmp r11l, 2
37b7b073ajbe 0x37b7b27ce
37b7b0740mov ecx, eax
37b7b0742movaps x2, x3
37b7b0745xor edx, edx
37b7b0747shr ecx, 2
37b7b074ashufps x2, x2, 0
37b7b074eshl rcx, 4
37b7b0752nop [rax]
37b7b0755nop [rax+rax]
37b7b0760
37b7b0760loc_37b7b0760:
37b7b0760movups x0, [rbx+rdx]
37b7b0764subps x0, x2
37b7b0767movups [rbx+rdx], x0
37b7b076bmovups x0, [rsi+rdx]
37b7b076faddps x0, x2
37b7b0772movups [rsi+rdx], x0
37b7b0776add rdx, 16
37b7b077acmp rdx, rcx
37b7b077djne 0x37b7b0760
37b7b077fmov edx, eax
37b7b0781and edx, -4
37b7b0784add edx, 1
37b7b0787test al, 3
37b7b0789je 0x37b7b07bf
37b7b078b
37b7b078bloc_37b7b078b:
37b7b078bmovsxd rdx, edx
37b7b078e
37b7b078eloc_37b7b078e:
37b7b078emovss x0, [rbx+4*rdx-4]
37b7b0794subss x0, x3
37b7b0798movss [rbx+4*rdx-4], x0
37b7b079emovss x0, [rsi+4*rdx-4]
37b7b07a4addss x0, x3
37b7b07a8movss [rsi+4*rdx-4], x0
37b7b07aeadd rdx, 1
37b7b07b2cmp eax, edx
37b7b07b4jge 0x37b7b078e
37b7b07b6
37b7b07b6loc_37b7b07b6:
37b7b07b6test r11l, r11l
37b7b07b9jle 0x37b7b278e
37b7b07bf
37b7b07bfloc_37b7b07bf:
37b7b07bfpxor x5, x5
37b7b07c3mov ecx, r11l
37b7b07c6xor edx, edx
37b7b07c8movaps x6, x5
37b7b07cbmovaps x3, x5
37b7b07cenop [rax+rax]
37b7b07d4nop [rax+rax]
37b7b07dfnop [rax+rax]
37b7b07eanop [rax+rax]
37b7b07f5nop [rax+rax]
37b7b0800
37b7b0800loc_37b7b0800:
37b7b0800movss x4, [rsi+4*rdx]
37b7b0805mulss x4, [rbx+4*rdx]
37b7b080amovss x2, [rdi+4*rdx]
37b7b080fadd rdx, 1
37b7b0813movaps x0, x2
37b7b0816divss x0, x4
37b7b081amulss x2, x0
37b7b081emulss x0, x0
37b7b0822addss x5, x2
37b7b0826addss x3, x0
37b7b082aaddss x6, x5
37b7b082ecmp rdx, rcx
37b7b0831jne 0x37b7b0800
37b7b0833andps x6, x7
37b7b0836movaps x2, x6
37b7b0839
37b7b0839loc_37b7b0839:
37b7b0839movss x6, [r9-4]
37b7b083fmovaps x10, x1
37b7b0843mov r8l, eax
37b7b0846mov r13l, eax
37b7b0849movss x0, [r10-4]
37b7b084fshr r8l, 2
37b7b0853mov r14l, eax
37b7b0856mov ecx, r11l
37b7b0859mov ebp, 398
37b7b085eshl r8, 4
37b7b0862and r13l, 3
37b7b0866and r14l, -4
37b7b086amovss x8, [rip+0xc8825d]
37b7b0873mulss x0, x6
37b7b0877movss x9, [rip+0xc8824c]
37b7b0880divss x10, x0
37b7b0885movaps x0, x1
37b7b0888mulss x0, x10
37b7b088dmulss x10, x10
37b7b0892movaps x4, x0
37b7b0895xorps x4, [rip+0xc88254]
37b7b089csubss x4, x5
37b7b08a0mulss x4, [rsp+80]
37b7b08a6addss x4, x2
37b7b08aamovss x2, [rsp+108]
37b7b08b0subss x4, x0
37b7b08b4addss x0, x13
37b7b08b9addss x4, x13
37b7b08beaddss x0, x5
37b7b08c2pxor x5, x5
37b7b08c6nop [rax+rax]
37b7b08d0
37b7b08d0loc_37b7b08d0:
37b7b08d0mulss x4, x2
37b7b08d4movaps x11, x0
37b7b08d8andps x11, x7
37b7b08dccomiss x4, x11
37b7b08e0jae 0x37b7b0b62
37b7b08e6movss x4, [r9-8]
37b7b08ecmulss x4, [r10-8]
37b7b08f2movaps x15, x0
37b7b08f6movss x14, [r10-4]
37b7b08fcmulss x14, x6
37b7b0901movaps x11, x4
37b7b0905mulss x11, x3
37b7b090asubss x15, x11
37b7b090fmovaps x11, x14
37b7b0913mulss x11, x10
37b7b0918addss x10, x3
37b7b091dsubss x15, x11
37b7b0922movaps x11, x4
37b7b0926addss x4, x14
37b7b092bmulss x11, x14
37b7b0930mulss x4, x0
37b7b0934movaps x3, x11
37b7b0938mulss x11, x0
37b7b093dmulss x3, x10
37b7b0942movaps x12, x11
37b7b0946mulss x12, x8
37b7b094bsubss x4, x3
37b7b094fmovaps x3, x4
37b7b0952comiss x4, x5
37b7b0955mulss x3, x4
37b7b0959mulss x12, x15
37b7b095esubss x3, x12
37b7b0963andps x3, x7
37b7b0966sqrtss x3, x3
37b7b096ajb 0x37b7b1b30
37b7b0970addss x3, x4
37b7b0974addss x15, x15
37b7b0979divss x3, x15
37b7b097e
37b7b097eloc_37b7b097e:
37b7b097emovaps x4, x0
37b7b0981mulss x4, x3
37b7b0985comiss x4, x5
37b7b0988jbe 0x37b7b0999
37b7b098amovaps x3, x0
37b7b098ddivss x3, x10
37b7b0992xorps x3, [rip+0xc88157]
37b7b0999
37b7b0999loc_37b7b0999:
37b7b0999movaps x0, x3
37b7b099csubss x0, x14
37b7b09a1comiss x5, x0
37b7b09a4jb 0x37b7b09ab
37b7b09a6mulss x3, x9
37b7b09ab
37b7b09abloc_37b7b09ab:
37b7b09abmovss x4, [r12]
37b7b09b1movaps x0, x4
37b7b09b4mulss x0, x4
37b7b09b8addss x0, x3
37b7b09bcsqrtss x0, x0
37b7b09c0addss x0, x4
37b7b09c4divss x3, x0
37b7b09c8addss x4, x3
37b7b09ccmovss [r12], x4
37b7b09d2test eax, eax
37b7b09d4jle 0x37b7b0a5d
37b7b09dacmp r11l, 2
37b7b09dejbe 0x37b7b211a
37b7b09e4movaps x4, x3
37b7b09e7xor edx, edx
37b7b09e9shufps x4, x4, 0
37b7b09ednop [rax+rax]
37b7b09f5nop [rax+rax]
37b7b0a00
37b7b0a00loc_37b7b0a00:
37b7b0a00movups x0, [rbx+rdx]
37b7b0a04subps x0, x4
37b7b0a07movups [rbx+rdx], x0
37b7b0a0bmovups x0, [rsi+rdx]
37b7b0a0faddps x0, x4
37b7b0a12movups [rsi+rdx], x0
37b7b0a16add rdx, 16
37b7b0a1acmp r8, rdx
37b7b0a1djne 0x37b7b0a00
37b7b0a1flea edx, [r14+1]
37b7b0a23test r13l, r13l
37b7b0a26je 0x37b7b1ce0
37b7b0a2c
37b7b0a2cloc_37b7b0a2c:
37b7b0a2cmovsxd rdx, edx
37b7b0a2f
37b7b0a2floc_37b7b0a2f:
37b7b0a2fmovss x0, [rbx+4*rdx-4]
37b7b0a35subss x0, x3
37b7b0a39movss [rbx+4*rdx-4], x0
37b7b0a3fmovss x0, [rsi+4*rdx-4]
37b7b0a45addss x0, x3
37b7b0a49movss [rsi+4*rdx-4], x0
37b7b0a4fadd rdx, 1
37b7b0a53cmp eax, edx
37b7b0a55jge 0x37b7b0a2f
37b7b0a57movss x6, [r9-4]
37b7b0a5d
37b7b0a5dloc_37b7b0a5d:
37b7b0a5dtest r11l, r11l
37b7b0a60jle 0x37b7b1fed
37b7b0a66
37b7b0a66loc_37b7b0a66:
37b7b0a66pxor x11, x11
37b7b0a6bxor edx, edx
37b7b0a6dmovaps x14, x11
37b7b0a71movaps x3, x11
37b7b0a75nop [rax+rax]
37b7b0a80
37b7b0a80loc_37b7b0a80:
37b7b0a80movss x4, [rsi+4*rdx]
37b7b0a85mulss x4, [rbx+4*rdx]
37b7b0a8amovss x10, [rdi+4*rdx]
37b7b0a90add rdx, 1
37b7b0a94movaps x0, x10
37b7b0a98divss x0, x4
37b7b0a9cmovaps x4, x10
37b7b0aa0mulss x4, x0
37b7b0aa4mulss x0, x0
37b7b0aa8addss x11, x4
37b7b0aadaddss x3, x0
37b7b0ab1addss x14, x11
37b7b0ab6cmp rcx, rdx
37b7b0ab9jne 0x37b7b0a80
37b7b0abbandps x14, x7
37b7b0abf
37b7b0abfloc_37b7b0abf:
37b7b0abfmovss x0, [r10-4]
37b7b0ac5movaps x10, x1
37b7b0ac9mulss x0, x6
37b7b0acddivss x10, x0
37b7b0ad2movaps x0, x1
37b7b0ad5mulss x0, x10
37b7b0adamulss x10, x10
37b7b0adfmovaps x4, x0
37b7b0ae2xorps x4, [rip+0xc88007]
37b7b0ae9subss x4, x11
37b7b0aeemulss x4, [rsp+80]
37b7b0af4addss x4, x14
37b7b0af9subss x4, x0
37b7b0afdaddss x0, x13
37b7b0b02addss x4, x13
37b7b0b07addss x0, x11
37b7b0b0csub ebp, 1
37b7b0b0fjne 0x37b7b08d0
37b7b0b15
37b7b0b15loc_37b7b0b15:
37b7b0b15mov rax, [rsp+88]
37b7b0b1amov [rax], 1
37b7b0b20jmp 0x37b7b0b62
37b7b0b22
37b7b0b22 66 0f 1f 44 00 00 f..D..
37b7b0b28
37b7b0b28loc_37b7b0b28:
37b7b0b28movss x2, [r9]
37b7b0b2dmovss x0, [r13]
37b7b0b33movss x1, [r8]
37b7b0b38mulss x0, x2
37b7b0b3cmulss x1, x1
37b7b0b40mulss x0, x2
37b7b0b44addss x0, x1
37b7b0b48sqrtss x0, x0
37b7b0b4cmovss [r12], x0
37b7b0b52movss x0, [rip+0xc87f6e]
37b7b0b5amovss [rbx], x0
37b7b0b5emovss [rsi], x0
37b7b0b62
37b7b0b62loc_37b7b0b62:
37b7b0b62movups x6, [rsp+272]
37b7b0b6amovups x7, [rsp+288]
37b7b0b72movups x8, [rsp+304]
37b7b0b7bmovups x9, [rsp+320]
37b7b0b84movups x10, [rsp+336]
37b7b0b8dmovups x11, [rsp+352]
37b7b0b96movups x12, [rsp+368]
37b7b0b9fmovups x13, [rsp+384]
37b7b0ba8movups x14, [rsp+400]
37b7b0bb1movups x15, [rsp+416]
37b7b0bbaadd rsp, 440
37b7b0bc1pop rbx
37b7b0bc2pop rsi
37b7b0bc3pop rdi
37b7b0bc4pop rbp
37b7b0bc5pop r12
37b7b0bc7pop r13
37b7b0bc9pop r14
37b7b0bcbpop r15
37b7b0bcdret
37b7b0bce
37b7b0bceloc_37b7b0bce:
37b7b0bcesubss x1, x4
37b7b0bd2addss x0, x0
37b7b0bd6movaps x6, x1
37b7b0bd9divss x6, x0
37b7b0bddjmp 0x37b7b015e
37b7b0be2
37b7b0be2 66 0f 1f 44 00 00 f..D..
37b7b0be8
37b7b0be8loc_37b7b0be8:
37b7b0be8mov [rsp+104], 0
37b7b0bf0mov edx, 1
37b7b0bf5mov r14l, 1
37b7b0bfbmov [rsp+156], 0
37b7b0c06
37b7b0c06loc_37b7b0c06:
37b7b0c06movaps x10, x6
37b7b0c0amov [rsp+232], edx
37b7b0c11addss x10, x2
37b7b0c16movss [r12], x10
37b7b0c1ctest eax, eax
37b7b0c1ejle 0x37b7b0ce1
37b7b0c24lea edx, [rax-1]
37b7b0c27cmp edx, 2
37b7b0c2ajbe 0x37b7b2641
37b7b0c30mov r8l, eax
37b7b0c33movaps x4, x2
37b7b0c36movaps x3, x6
37b7b0c39xor edx, edx
37b7b0c3bshr r8l, 2
37b7b0c3fshufps x4, x4, 0
37b7b0c43shufps x3, x3, 0
37b7b0c47shl r8, 4
37b7b0c4bnop [rax+rax]
37b7b0c54nop [rax+rax]
37b7b0c5fnop [rax+rax]
37b7b0c6anop [rax+rax]
37b7b0c75nop [rax+rax]
37b7b0c80
37b7b0c80loc_37b7b0c80:
37b7b0c80movups x0, [rbp+rdx]
37b7b0c85movaps x1, x4
37b7b0c88addps x1, x0
37b7b0c8bsubps x0, x4
37b7b0c8eaddps x1, x3
37b7b0c91subps x0, x3
37b7b0c94movups [rsi+rdx], x1
37b7b0c98movups [rbx+rdx], x0
37b7b0c9cadd rdx, 16
37b7b0ca0cmp rdx, r8
37b7b0ca3jne 0x37b7b0c80
37b7b0ca5test al, 3
37b7b0ca7je 0x37b7b0ce1
37b7b0ca9mov edx, eax
37b7b0caband edx, -4
37b7b0caeadd edx, 1
37b7b0cb1
37b7b0cb1loc_37b7b0cb1:
37b7b0cb1movsxd rdx, edx
37b7b0cb4
37b7b0cb4loc_37b7b0cb4:
37b7b0cb4movss x0, [rbp+4*rdx-4]
37b7b0cbamovaps x1, x0
37b7b0cbdsubss x0, x2
37b7b0cc1addss x1, x2
37b7b0cc5subss x0, x6
37b7b0cc9addss x1, x6
37b7b0ccdmovss [rbx+4*rdx-4], x0
37b7b0cd3movss [rsi+4*rdx-4], x1
37b7b0cd9add rdx, 1
37b7b0cddcmp eax, edx
37b7b0cdfjge 0x37b7b0cb4
37b7b0ce1
37b7b0ce1loc_37b7b0ce1:
37b7b0ce1mov r8l, [rsp+76]
37b7b0ce6test r8l, r8l
37b7b0ce9jle 0x37b7b2602
37b7b0cefpxor x1, x1
37b7b0cf3mov r8l, [rsp+76]
37b7b0cf8xor edx, edx
37b7b0cfamovaps x0, x1
37b7b0cfdmovaps x3, x1
37b7b0d00
37b7b0d00loc_37b7b0d00:
37b7b0d00movss x5, [rsi+4*rdx]
37b7b0d05mulss x5, [rbx+4*rdx]
37b7b0d0amovss x4, [rdi+4*rdx]
37b7b0d0fadd rdx, 1
37b7b0d13movaps x2, x4
37b7b0d16divss x2, x5
37b7b0d1amulss x4, x2
37b7b0d1emulss x2, x2
37b7b0d22addss x1, x4
37b7b0d26addss x3, x2
37b7b0d2aaddss x0, x1
37b7b0d2ecmp r8, rdx
37b7b0d31jne 0x37b7b0d00
37b7b0d33andps x0, x7
37b7b0d36
37b7b0d36loc_37b7b0d36:
37b7b0d36mov edx, [rsp+160]
37b7b0d3dcmp eax, edx
37b7b0d3fjl 0x37b7b25f6
37b7b0d45mov r9l, eax
37b7b0d48movsxd r8, eax
37b7b0d4bpxor x2, x2
37b7b0d4fsub r9l, edx
37b7b0d52shl r8, 2
37b7b0d56xor edx, edx
37b7b0d58movaps x4, x2
37b7b0d5bnot r9
37b7b0d5elea r13, [rdi+r8]
37b7b0d62lea r10, [rsi+r8]
37b7b0d66add r8, rbx
37b7b0d69shl r9, 2
37b7b0d6dnop [rax+rax]
37b7b0d75nop [rax+rax]
37b7b0d80
37b7b0d80loc_37b7b0d80:
37b7b0d80movss x9, [r10+rdx-4]
37b7b0d87mulss x9, [r8+rdx-4]
37b7b0d8emovss x8, [r13+rdx-4]
37b7b0d95sub rdx, 4
37b7b0d99movaps x5, x8
37b7b0d9ddivss x5, x9
37b7b0da2mulss x8, x5
37b7b0da7mulss x5, x5
37b7b0dabaddss x2, x8
37b7b0db0addss x4, x5
37b7b0db4addss x0, x2
37b7b0db8cmp r9, rdx
37b7b0dbbjne 0x37b7b0d80
37b7b0dbd
37b7b0dbdloc_37b7b0dbd:
37b7b0dbdmovaps x5, x13
37b7b0dc1pxor x8, x8
37b7b0dc6addss x5, x2
37b7b0dcaaddss x5, x1
37b7b0dcetest r14l, r14l
37b7b0dd1je 0x37b7b1cb0
37b7b0dd7comiss x8, x5
37b7b0ddbseta r8b
37b7b0ddf
37b7b0ddfloc_37b7b0ddf:
37b7b0ddfmov rdx, [rsp+80]
37b7b0de4movaps x9, x13
37b7b0de8addss x9, x13
37b7b0dedshl rdx, 2
37b7b0df1lea r10, [rdi+rdx]
37b7b0df5lea r13, [rbx+rdx]
37b7b0df9movss x15, [r10]
37b7b0dfemov [rsp+176], r10
37b7b0e06lea r10, [rsi+rdx]
37b7b0e0amovss x8, [r10]
37b7b0e0fmulss x8, [r13]
37b7b0e15mov [rsp+96], r10
37b7b0e1amovss [rsp+128], x9
37b7b0e24movaps x12, x15
37b7b0e28movss x9, [rip+0xc87ccf]
37b7b0e31movss [rsp+80], x9
37b7b0e38movaps x9, x2
37b7b0e3csubss x9, x1
37b7b0e41mulss x9, [rsp+80]
37b7b0e48movss [rsp+168], x8
37b7b0e52divss x12, x8
37b7b0e57movaps x8, x15
37b7b0e5baddss x0, x9
37b7b0e60addss x0, [rsp+128]
37b7b0e69mulss x8, x12
37b7b0e6eaddss x5, x8
37b7b0e73andps x8, x7
37b7b0e77mulss x8, [rip+0xc87c88]
37b7b0e80movss [rsp+236], x5
37b7b0e89movaps x9, x5
37b7b0e8dandps x9, x7
37b7b0e91addss x8, x0
37b7b0e96mulss x8, [rsp+108]
37b7b0e9dcomiss x8, x9
37b7b0ea1jae 0x37b7b0b62
37b7b0ea7mulss x12, x12
37b7b0eaccmp ecx, 1
37b7b0eafmovaps x0, x4
37b7b0eb2sete dl
37b7b0eb5cmp eax, ecx
37b7b0eb7addss x0, x3
37b7b0ebbsete cl
37b7b0ebeor edx, ecx
37b7b0ec0movss [rsp+204], x0
37b7b0ec9and edx, 1
37b7b0eccxor edx, 1
37b7b0ecfaddss x12, x0
37b7b0ed4pxor x0, x0
37b7b0ed8and edx, r8l
37b7b0edbcomiss x0, x5
37b7b0edemov [rsp+132], edx
37b7b0ee5jae 0x37b7b20ef
37b7b0eebminss x14, x6
37b7b0ef0
37b7b0ef0loc_37b7b0ef0:
37b7b0ef0mov edx, [rsp+132]
37b7b0ef7mov [rsp+228], 2
37b7b0f02test edx, edx
37b7b0f04jne 0x37b7b1f28
37b7b0f0amov rcx, [rsp+144]
37b7b0f12movss x2, [r11]
37b7b0f17movss x1, [r11-4]
37b7b0f1dmulss x2, [rcx]
37b7b0f21mulss x1, [rcx-4]
37b7b0f26test r14l, r14l
37b7b0f29je 0x37b7b2210
37b7b0f2fmovss x0, [rsp+152]
37b7b0f38movaps x3, x12
37b7b0f3cmovaps x4, x5
37b7b0f3fmulss x3, x2
37b7b0f43divss x0, x1
37b7b0f47subss x4, x3
37b7b0f4bmulss x0, x0
37b7b0f4fmulss x0, [rsp+184]
37b7b0f58addss x4, x0
37b7b0f5c
37b7b0f5cloc_37b7b0f5c:
37b7b0f5cmovaps x0, x2
37b7b0f5fmovaps x3, x2
37b7b0f62mulss x0, x1
37b7b0f66addss x3, x1
37b7b0f6amulss x3, x5
37b7b0f6emovaps x8, x0
37b7b0f72mulss x8, x12
37b7b0f77mulss x0, x5
37b7b0f7bsubss x3, x8
37b7b0f80pxor x8, x8
37b7b0f85ucomiss x4, x8
37b7b0f89jp 0x37b7b2242
37b7b0f8fjne 0x37b7b2242
37b7b0f95ucomiss x3, x8
37b7b0f99jp 0x37b7b0fbf
37b7b0f9bjne 0x37b7b0fbf
37b7b0f9dtest r14l, r14l
37b7b0fa0je 0x37b7b2772
37b7b0fa6movss x1, [rsp+204]
37b7b0fafmulss x2, x2
37b7b0fb3mulss x1, x2
37b7b0fb7movaps x3, x1
37b7b0fbaaddss x3, x11
37b7b0fbf
37b7b0fbfloc_37b7b0fbf:
37b7b0fbfdivss x0, x3
37b7b0fc3mov [rsp+120], 3
37b7b0fcb
37b7b0fcbloc_37b7b0fcb:
37b7b0fcbmovaps x2, x5
37b7b0fcepxor x1, x1
37b7b0fd2mulss x2, x0
37b7b0fd6comiss x2, x1
37b7b0fd9jb 0x37b7b0fea
37b7b0fdbmovaps x0, x5
37b7b0fdedivss x0, x12
37b7b0fe3xorps x0, [rip+0xc87b06]
37b7b0fea
37b7b0fealoc_37b7b0fea:
37b7b0feamovaps x1, x10
37b7b0feemulss x1, x10
37b7b0ff3addss x1, x0
37b7b0ff7sqrtss x1, x1
37b7b0ffbaddss x1, x10
37b7b1000divss x0, x1
37b7b1004movaps x12, x0
37b7b1008addss x12, x6
37b7b100dcomiss x12, x14
37b7b1011ja 0x37b7b101f
37b7b1013movss x2, [rsp+104]
37b7b1019comiss x2, x12
37b7b101djbe 0x37b7b1057
37b7b101f
37b7b101floc_37b7b101f:
37b7b101fpxor x0, x0
37b7b1023comiss x0, x5
37b7b1026ja 0x37b7b2138
37b7b102cmov r8l, [rsp+156]
37b7b1034test r8l, r8l
37b7b1037jne 0x37b7b23f6
37b7b103d
37b7b103dloc_37b7b103d:
37b7b103dmovss x0, [rsp+104]
37b7b1043subss x0, x6
37b7b1047mulss x0, [rip+0xc87a7d]
37b7b104faddss x6, x0
37b7b1053movaps x12, x6
37b7b1057
37b7b1057loc_37b7b1057:
37b7b1057movss [rsp+224], x0
37b7b1060addss x10, x0
37b7b1065movss [r12], x10
37b7b106btest eax, eax
37b7b106djle 0x37b7b10f6
37b7b1073lea edx, [rax-1]
37b7b1076cmp edx, 2
37b7b1079jbe 0x37b7b273c
37b7b107fmov ecx, eax
37b7b1081movaps x2, x0
37b7b1084xor edx, edx
37b7b1086shr ecx, 2
37b7b1089shufps x2, x2, 0
37b7b108dshl rcx, 4
37b7b1091nop [rax]
37b7b1095nop [rax+rax]
37b7b10a0
37b7b10a0loc_37b7b10a0:
37b7b10a0movups x1, [rsi+rdx]
37b7b10a4addps x1, x2
37b7b10a7movups [rsi+rdx], x1
37b7b10abmovups x1, [rbx+rdx]
37b7b10afsubps x1, x2
37b7b10b2movups [rbx+rdx], x1
37b7b10b6add rdx, 16
37b7b10bacmp rdx, rcx
37b7b10bdjne 0x37b7b10a0
37b7b10bftest al, 3
37b7b10c1je 0x37b7b10f6
37b7b10c3mov edx, eax
37b7b10c5and edx, -4
37b7b10c8add edx, 1
37b7b10cb
37b7b10cbloc_37b7b10cb:
37b7b10cbmovsxd rdx, edx
37b7b10ce
37b7b10celoc_37b7b10ce:
37b7b10cemovss x1, [rsi+4*rdx-4]
37b7b10d4addss x1, x0
37b7b10d8movss [rsi+4*rdx-4], x1
37b7b10demovss x1, [rbx+4*rdx-4]
37b7b10e4subss x1, x0
37b7b10e8movss [rbx+4*rdx-4], x1
37b7b10eeadd rdx, 1
37b7b10f2cmp eax, edx
37b7b10f4jge 0x37b7b10ce
37b7b10f6
37b7b10f6loc_37b7b10f6:
37b7b10f6mov ecx, [rsp+76]
37b7b10fatest ecx, ecx
37b7b10fcjle 0x37b7b2717
37b7b1102pxor x2, x2
37b7b1106mov ecx, [rsp+76]
37b7b110axor edx, edx
37b7b110cmovaps x5, x2
37b7b110fmovaps x3, x2
37b7b1112nop
37b7b1114nop [rax+rax]
37b7b111fnop [rax+rax]
37b7b112anop [rax+rax]
37b7b1135nop [rax+rax]
37b7b1140
37b7b1140loc_37b7b1140:
37b7b1140movss x4, [rsi+4*rdx]
37b7b1145mulss x4, [rbx+4*rdx]
37b7b114amovss x1, [rdi+4*rdx]
37b7b114fadd rdx, 1
37b7b1153movaps x0, x1
37b7b1156divss x0, x4
37b7b115amulss x1, x0
37b7b115emulss x0, x0
37b7b1162addss x2, x1
37b7b1166addss x3, x0
37b7b116aaddss x5, x2
37b7b116ecmp rcx, rdx
37b7b1171jne 0x37b7b1140
37b7b1173andps x5, x7
37b7b1176
37b7b1176loc_37b7b1176:
37b7b1176mov ecx, [rsp+160]
37b7b117dcmp ecx, eax
37b7b117fjg 0x37b7b2726
37b7b1185mov r8l, eax
37b7b1188pxor x1, x1
37b7b118cxor edx, edx
37b7b118esub r8l, ecx
37b7b1191movsxd rcx, eax
37b7b1194movaps x4, x1
37b7b1197shl rcx, 2
37b7b119bnot r8
37b7b119elea r10, [rdi+rcx]
37b7b11a2lea r9, [rsi+rcx]
37b7b11a6shl r8, 2
37b7b11aaadd rcx, rbx
37b7b11adnop [rax+rax]
37b7b11b5nop [rax+rax]
37b7b11c0
37b7b11c0loc_37b7b11c0:
37b7b11c0movss x8, [r9+rdx-4]
37b7b11c7mulss x8, [rcx+rdx-4]
37b7b11cemovss x6, [r10+rdx-4]
37b7b11d5sub rdx, 4
37b7b11d9movaps x0, x6
37b7b11dcdivss x0, x8
37b7b11e1mulss x6, x0
37b7b11e5mulss x0, x0
37b7b11e9addss x1, x6
37b7b11edaddss x4, x0
37b7b11f1addss x5, x1
37b7b11f5cmp r8, rdx
37b7b11f8jne 0x37b7b11c0
37b7b11fa
37b7b11faloc_37b7b11fa:
37b7b11famov rcx, [rsp+96]
37b7b11ffmovaps x11, x15
37b7b1203movaps x6, x13
37b7b1207divss x9, [rip+0xc878f4]
37b7b1210addss x6, x1
37b7b1214movaps x8, x9
37b7b1218mov edx, [rcx]
37b7b121amovd x0, edx
37b7b121eaddss x6, x2
37b7b1222mulss x0, [r13]
37b7b1228divss x11, x0
37b7b122dmovaps x0, x15
37b7b1231mulss x0, x11
37b7b1236addss x6, x0
37b7b123amovss [rsp+236], x6
37b7b1243test r14l, r14l
37b7b1246je 0x37b7b1fe1
37b7b124cmovaps x9, x6
37b7b1250xorps x9, [rip+0xc87898]
37b7b1258comiss x9, x8
37b7b125cseta cl
37b7b125f
37b7b125floc_37b7b125f:
37b7b125fmov r14l, [rsp+120]
37b7b1264mov [rsp+228], r14l
37b7b126ccmp r14l, 400
37b7b1273jg 0x37b7b0b15
37b7b1279movaps x8, x1
37b7b127dmovaps x10, x4
37b7b1281movaps x9, x3
37b7b1285and ecx, 1
37b7b1288subss x8, x2
37b7b128dmulss x8, [rsp+80]
37b7b1294addss x10, x3
37b7b1299mov [rsp+168], r11
37b7b12a1mulss x11, x11
37b7b12a6mov r11l, [rsp+160]
37b7b12aelea r14, [r15-2]
37b7b12b2mov [rsp+160], rbp
37b7b12bamovss [rsp+120], x13
37b7b12c1mov ebp, ecx
37b7b12c3movd x13, edx
37b7b12c8movss [rsp+152], x10
37b7b12d2addss x8, x5
37b7b12d7movaps x5, x0
37b7b12daaddss x8, [rsp+128]
37b7b12e4andps x5, x7
37b7b12e7addss x11, x10
37b7b12ecpxor x10, x10
37b7b12f1mulss x5, [rip+0xc8780f]
37b7b12f9addss x5, x8
37b7b12femovaps x8, x4
37b7b1302movaps x3, x5
37b7b1305nop [rax+rax]
37b7b1310
37b7b1310loc_37b7b1310:
37b7b1310mulss x3, [rsp+108]
37b7b1316movaps x0, x6
37b7b1319andps x0, x7
37b7b131ccomiss x3, x0
37b7b131fjae 0x37b7b0b62
37b7b1325comiss x10, x6
37b7b1329jae 0x37b7b1860
37b7b132fminss x14, x12
37b7b1334
37b7b1334loc_37b7b1334:
37b7b1334mov edx, [rsp+132]
37b7b133btest edx, edx
37b7b133djne 0x37b7b1720
37b7b1343mov rcx, [rsp+168]
37b7b134bmov r8l, [rsp+232]
37b7b1353movss x2, [rcx]
37b7b1357mov rcx, [rsp+144]
37b7b135fmulss x2, [rcx]
37b7b1363mov rcx, [rsp+112]
37b7b1368movsxd rcx, [rcx]
37b7b136bsub rcx, 1
37b7b136fmovss x3, [rsi+4*rcx]
37b7b1374mulss x3, [rbx+4*rcx]
37b7b1379test ebp, ebp
37b7b137bjne 0x37b7b18e0
37b7b1381test r8l, r8l
37b7b1384je 0x37b7b1b50
37b7b138amovss x0, [rdi+4*rcx]
37b7b138fmovaps x1, x2
37b7b1392movaps x4, x6
37b7b1395mulss x1, x11
37b7b139adivss x0, x3
37b7b139esubss x4, x1
37b7b13a2mulss x0, x0
37b7b13a6mulss x0, [rsp+184]
37b7b13afaddss x4, x0
37b7b13b3
37b7b13b3loc_37b7b13b3:
37b7b13b3movaps x0, x2
37b7b13b6ucomiss x4, x10
37b7b13bamovaps x1, x2
37b7b13bdmulss x0, x3
37b7b13c1addss x1, x3
37b7b13c5mulss x1, x6
37b7b13c9movaps x5, x0
37b7b13ccmulss x5, x11
37b7b13d1mulss x0, x6
37b7b13d5subss x1, x5
37b7b13d9jp 0x37b7b1928
37b7b13dfjne 0x37b7b1928
37b7b13e5ucomiss x1, x10
37b7b13e9jp 0x37b7b1420
37b7b13ebjne 0x37b7b1420
37b7b13edtest ebp, ebp
37b7b13efjne 0x37b7b1ef3
37b7b13f5addss x8, x9
37b7b13fatest r8l, r8l
37b7b13fdje 0x37b7b21eb
37b7b1403mulss x2, x2
37b7b1407movss x3, [rdi+4*rcx]
37b7b140cmulss x3, x3
37b7b1410movaps x1, x2
37b7b1413mulss x1, x8
37b7b1418addss x1, x3
37b7b141cnop [rax]
37b7b1420
37b7b1420loc_37b7b1420:
37b7b1420divss x0, x1
37b7b1424movaps x4, x6
37b7b1427
37b7b1427loc_37b7b1427:
37b7b1427movaps x1, x4
37b7b142amulss x1, x0
37b7b142ecomiss x1, x10
37b7b1432jb 0x37b7b1443
37b7b1434movaps x0, x4
37b7b1437divss x0, x11
37b7b143cxorps x0, [rip+0xc876ad]
37b7b1443
37b7b1443loc_37b7b1443:
37b7b1443movss x2, [r12]
37b7b1449movaps x1, x2
37b7b144cmulss x1, x2
37b7b1450addss x1, x0
37b7b1454sqrtss x1, x1
37b7b1458addss x1, x2
37b7b145cdivss x0, x1
37b7b1460movaps x1, x0
37b7b1463addss x1, x12
37b7b1468comiss x1, x14
37b7b146cja 0x37b7b16d0
37b7b1472movss x6, [rsp+104]
37b7b1478comiss x6, x1
37b7b147bja 0x37b7b16d0
37b7b1481movaps x12, x1
37b7b1485
37b7b1485loc_37b7b1485:
37b7b1485movss [rsp+224], x0
37b7b148eaddss x2, x0
37b7b1492movss [r12], x2
37b7b1498test eax, eax
37b7b149ajle 0x37b7b1516
37b7b149clea edx, [rax-1]
37b7b149fcmp edx, 2
37b7b14a2jbe 0x37b7b1e86
37b7b14a8mov ecx, eax
37b7b14aamovaps x2, x0
37b7b14adxor edx, edx
37b7b14afshr ecx, 2
37b7b14b2shufps x2, x2, 0
37b7b14b6shl rcx, 4
37b7b14banop [rax+rax]
37b7b14c0
37b7b14c0loc_37b7b14c0:
37b7b14c0movups x1, [rsi+rdx]
37b7b14c4addps x1, x2
37b7b14c7movups [rsi+rdx], x1
37b7b14cbmovups x1, [rbx+rdx]
37b7b14cfsubps x1, x2
37b7b14d2movups [rbx+rdx], x1
37b7b14d6add rdx, 16
37b7b14dacmp rdx, rcx
37b7b14ddjne 0x37b7b14c0
37b7b14dftest al, 3
37b7b14e1je 0x37b7b1516
37b7b14e3mov edx, eax
37b7b14e5and edx, -4
37b7b14e8add edx, 1
37b7b14eb
37b7b14ebloc_37b7b14eb:
37b7b14ebmovsxd rdx, edx
37b7b14ee
37b7b14eeloc_37b7b14ee:
37b7b14eemovss x1, [rsi+4*rdx-4]
37b7b14f4addss x1, x0
37b7b14f8movss [rsi+4*rdx-4], x1
37b7b14femovss x1, [rbx+4*rdx-4]
37b7b1504subss x1, x0
37b7b1508movss [rbx+4*rdx-4], x1
37b7b150eadd rdx, 1
37b7b1512cmp eax, edx
37b7b1514jge 0x37b7b14ee
37b7b1516
37b7b1516loc_37b7b1516:
37b7b1516mov edx, [rsp+76]
37b7b151atest edx, edx
37b7b151cjle 0x37b7b1cd0
37b7b1522pxor x2, x2
37b7b1526mov ecx, [rsp+76]
37b7b152axor edx, edx
37b7b152cmovaps x0, x2
37b7b152fmovaps x9, x2
37b7b1533nop
37b7b1535nop [rax+rax]
37b7b1540
37b7b1540loc_37b7b1540:
37b7b1540movss x5, [rsi+4*rdx]
37b7b1545mulss x5, [rbx+4*rdx]
37b7b154amovss x3, [rdi+4*rdx]
37b7b154fadd rdx, 1
37b7b1553movaps x1, x3
37b7b1556divss x1, x5
37b7b155amulss x3, x1
37b7b155emulss x1, x1
37b7b1562addss x2, x3
37b7b1566addss x9, x1
37b7b156baddss x0, x2
37b7b156fcmp rcx, rdx
37b7b1572jne 0x37b7b1540
37b7b1574andps x0, x7
37b7b1577
37b7b1577loc_37b7b1577:
37b7b1577cmp eax, r11l
37b7b157ajl 0x37b7b1cc0
37b7b1580mov r8l, eax
37b7b1583movsxd rcx, eax
37b7b1586pxor x1, x1
37b7b158axor edx, edx
37b7b158csub r8l, r11l
37b7b158fshl rcx, 2
37b7b1593movaps x8, x1
37b7b1597not r8
37b7b159alea r10, [rdi+rcx]
37b7b159elea r9, [rsi+rcx]
37b7b15a2add rcx, rbx
37b7b15a5shl r8, 2
37b7b15a9nop
37b7b15aanop [rax+rax]
37b7b15b5nop [rax+rax]
37b7b15c0
37b7b15c0loc_37b7b15c0:
37b7b15c0movss x6, [r9+rdx-4]
37b7b15c7mulss x6, [rcx+rdx-4]
37b7b15cdmovss x5, [r10+rdx-4]
37b7b15d4sub rdx, 4
37b7b15d8movaps x3, x5
37b7b15dbdivss x3, x6
37b7b15dfmulss x5, x3
37b7b15e3mulss x3, x3
37b7b15e7addss x1, x5
37b7b15ebaddss x8, x3
37b7b15f0addss x0, x1
37b7b15f4cmp rdx, r8
37b7b15f7jne 0x37b7b15c0
37b7b15f9
37b7b15f9loc_37b7b15f9:
37b7b15f9mov rcx, [rsp+96]
37b7b15femovss x5, [r13]
37b7b1604movaps x3, x15
37b7b1608movaps x6, x8
37b7b160caddss x6, x9
37b7b1611movss x13, [rcx]
37b7b1616movss [rsp+152], x6
37b7b161fmulss x5, x13
37b7b1624divss x3, x5
37b7b1628movaps x5, x1
37b7b162bsubss x5, x2
37b7b162fmulss x5, [rsp+80]
37b7b1635addss x5, x0
37b7b1639addss x5, [rsp+128]
37b7b1642movaps x11, x3
37b7b1646mulss x11, x3
37b7b164bmulss x3, x15
37b7b1650addss x11, x6
37b7b1655movss x6, [rsp+120]
37b7b165baddss x6, x1
37b7b165faddss x6, x2
37b7b1663addss x6, x3
37b7b1667andps x3, x7
37b7b166amulss x3, [rip+0xc87496]
37b7b1672movss [rsp+236], x6
37b7b167bmovaps x0, x6
37b7b167emulss x0, x4
37b7b1682addss x3, x5
37b7b1686comiss x0, x10
37b7b168ajbe 0x37b7b16a7
37b7b168cmovaps x0, x6
37b7b168fxor ecx, ecx
37b7b1691andps x4, x7
37b7b1694divss x4, [rip+0xc87468]
37b7b169candps x0, x7
37b7b169fcomiss x0, x4
37b7b16a2seta cl
37b7b16a5xor ebp, ecx
37b7b16a7
37b7b16a7loc_37b7b16a7:
37b7b16a7mov ecx, [rsp+228]
37b7b16aeadd ecx, 1
37b7b16b1mov [rsp+228], ecx
37b7b16b8cmp ecx, 400
37b7b16bejle 0x37b7b1310
37b7b16c4jmp 0x37b7b0b15
37b7b16c9
37b7b16c9 0f 1f 80 00 00 00 00 .......
37b7b16d0
37b7b16d0loc_37b7b16d0:
37b7b16d0comiss x10, x4
37b7b16d4ja 0x37b7b18a0
37b7b16damov ecx, [rsp+156]
37b7b16e1test ecx, ecx
37b7b16e3je 0x37b7b1880
37b7b16e9movss x6, [rsp+104]
37b7b16efcomiss x6, x10
37b7b16f3jbe 0x37b7b1880
37b7b16f9movss x0, [rsp+104]
37b7b16ffmulss x0, x12
37b7b1704sqrtss x0, x0
37b7b1708subss x0, x12
37b7b170daddss x12, x0
37b7b1712jmp 0x37b7b1485
37b7b1717
37b7b1717 66 0f 1f 84 00 00 00 00 00 f........
37b7b1720
37b7b1720loc_37b7b1720:
37b7b1720addss x2, [rsp+120]
37b7b1726movss x0, [rsi+4*r14]
37b7b172cmovss x3, [rsi+4*r15]
37b7b1732mulss x0, [rbx+4*r14]
37b7b1738mulss x3, [rbx+4*r15]
37b7b173eaddss x2, x1
37b7b1742test ebp, ebp
37b7b1744je 0x37b7b1a80
37b7b174amovaps x1, x0
37b7b174dmovaps x5, x0
37b7b1750movaps x4, x3
37b7b1753mulss x1, x9
37b7b1758mulss x5, x0
37b7b175cmulss x4, x3
37b7b1760subss x2, x1
37b7b1764movaps x1, x3
37b7b1767mulss x1, x8
37b7b176cmulss x5, x9
37b7b1771mulss x4, x8
37b7b1776subss x2, x1
37b7b177a
37b7b177aloc_37b7b177a:
37b7b177amov rax, [rsp+96]
37b7b177fmovss x1, [r13]
37b7b1785lea r9, [rsp+240]
37b7b178dlea rdx, [rsp+232]
37b7b1795lea rcx, [rsp+228]
37b7b179dlea r8, [rsp+220]
37b7b17a5mov [rsp+152], r11l
37b7b17admovss [rsp+264], x4
37b7b17b6mulss x1, [rax]
37b7b17bamov rax, [rsp+88]
37b7b17bfmovss [rsp+220], x2
37b7b17c8mov [rsp+56], rax
37b7b17cdlea rax, [rsp+224]
37b7b17d5mov [rsp+48], rax
37b7b17dalea rax, [rsp+236]
37b7b17e2mov [rsp+40], rax
37b7b17e7lea rax, [rsp+256]
37b7b17efmov [rsp+32], rax
37b7b17f4unpcklps x0, x1
37b7b17f7movss [rsp+256], x5
37b7b1800movlps [rsp+240], x0
37b7b1808movss [rsp+248], x3
37b7b1811call slaed6_
37b7b1816mov rax, [rsp+88]
37b7b181bmovss x4, [rsp+236]
37b7b1824mov r11l, [rsp+152]
37b7b182cmov r9l, [rax]
37b7b182ftest r9l, r9l
37b7b1832jne 0x37b7b1970
37b7b1838mov rax, [rsp+136]
37b7b1840mov rcx, [rsp+176]
37b7b1848movss x0, [rsp+224]
37b7b1851mov eax, [rax]
37b7b1853movss x15, [rcx]
37b7b1858jmp 0x37b7b1427
37b7b185d
37b7b185d 0f 1f 00 ...
37b7b1860
37b7b1860loc_37b7b1860:
37b7b1860movss x4, [rsp+104]
37b7b1866maxss x4, x12
37b7b186bmovss [rsp+104], x4
37b7b1871jmp 0x37b7b1334
37b7b1876
37b7b1876 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b1880
37b7b1880loc_37b7b1880:
37b7b1880movss x0, [rsp+104]
37b7b1886subss x0, x12
37b7b188bmulss x0, [rip+0xc87239]
37b7b1893addss x12, x0
37b7b1898jmp 0x37b7b1485
37b7b189d
37b7b189d 0f 1f 00 ...
37b7b18a0
37b7b18a0loc_37b7b18a0:
37b7b18a0mov r8l, [rsp+156]
37b7b18a8test r8l, r8l
37b7b18abje 0x37b7b1b10
37b7b18b1comiss x12, x10
37b7b18b5jbe 0x37b7b1b10
37b7b18bbmovaps x0, x14
37b7b18bfmulss x0, x12
37b7b18c4sqrtss x0, x0
37b7b18c8subss x0, x12
37b7b18cdaddss x12, x0
37b7b18d2jmp 0x37b7b1485
37b7b18d7
37b7b18d7 66 0f 1f 84 00 00 00 00 00 f........
37b7b18e0
37b7b18e0loc_37b7b18e0:
37b7b18e0movss x1, [r13]
37b7b18e6movaps x0, x15
37b7b18eamulss x1, x13
37b7b18efdivss x0, x1
37b7b18f3mulss x0, x0
37b7b18f7test r8l, r8l
37b7b18faje 0x37b7b1b88
37b7b1900addss x9, x0
37b7b1905
37b7b1905loc_37b7b1905:
37b7b1905movaps x0, x9
37b7b1909movaps x4, x6
37b7b190cmulss x0, x3
37b7b1910subss x4, x0
37b7b1914movaps x0, x8
37b7b1918mulss x0, x2
37b7b191csubss x4, x0
37b7b1920jmp 0x37b7b13b3
37b7b1925
37b7b1925 0f 1f 00 ...
37b7b1928
37b7b1928loc_37b7b1928:
37b7b1928movss x3, [rsp+188]
37b7b1931movaps x2, x1
37b7b1934comiss x10, x1
37b7b1938mulss x2, x1
37b7b193cmulss x3, x0
37b7b1940mulss x3, x4
37b7b1944subss x2, x3
37b7b1948andps x2, x7
37b7b194bsqrtss x2, x2
37b7b194fjae 0x37b7b1cf0
37b7b1955addss x0, x0
37b7b1959addss x2, x1
37b7b195dmovaps x4, x6
37b7b1960divss x0, x2
37b7b1964jmp 0x37b7b1427
37b7b1969
37b7b1969 0f 1f 80 00 00 00 00 .......
37b7b1970
37b7b1970loc_37b7b1970:
37b7b1970mov rax, [rsp+88]
37b7b1975mov edx, [rsp+232]
37b7b197cmov [rax], 0
37b7b1982mov rax, [rsp+168]
37b7b198amovss x2, [rax]
37b7b198emov rax, [rsp+144]
37b7b1996mulss x2, [rax]
37b7b199amov rax, [rsp+112]
37b7b199fmovsxd rax, [rax]
37b7b19a2sub rax, 1
37b7b19a6movss x3, [rsi+4*rax]
37b7b19abmulss x3, [rbx+4*rax]
37b7b19b0test ebp, ebp
37b7b19b2jne 0x37b7b1bf0
37b7b19b8test edx, edx
37b7b19baje 0x37b7b1e90
37b7b19c0movss x0, [rdi+4*rax]
37b7b19c5movaps x1, x2
37b7b19c8movaps x5, x4
37b7b19cbmov rcx, [rsp+176]
37b7b19d3mulss x1, x11
37b7b19d8divss x0, x3
37b7b19dcmovss x15, [rcx]
37b7b19e1subss x5, x1
37b7b19e5mulss x0, x0
37b7b19e9mulss x0, [rsp+184]
37b7b19f2addss x5, x0
37b7b19f6
37b7b19f6loc_37b7b19f6:
37b7b19f6movaps x0, x2
37b7b19f9ucomiss x5, x10
37b7b19fdmovaps x1, x2
37b7b1a00mulss x0, x3
37b7b1a04addss x1, x3
37b7b1a08mulss x1, x4
37b7b1a0cmovaps x6, x0
37b7b1a0fmulss x6, x11
37b7b1a14mulss x0, x4
37b7b1a18subss x1, x6
37b7b1a1cjp 0x37b7b1b98
37b7b1a22jne 0x37b7b1b98
37b7b1a28ucomiss x1, x10
37b7b1a2cjp 0x37b7b1a60
37b7b1a2ejne 0x37b7b1a60
37b7b1a30test ebp, ebp
37b7b1a32jne 0x37b7b21cd
37b7b1a38addss x8, x9
37b7b1a3dtest edx, edx
37b7b1a3fje 0x37b7b2441
37b7b1a45mulss x2, x2
37b7b1a49movss x3, [rdi+4*rax]
37b7b1a4emulss x3, x3
37b7b1a52movaps x1, x2
37b7b1a55mulss x1, x8
37b7b1a5aaddss x1, x3
37b7b1a5enop
37b7b1a60
37b7b1a60loc_37b7b1a60:
37b7b1a60mov rax, [rsp+136]
37b7b1a68divss x0, x1
37b7b1a6cmov [rsp+132], 0
37b7b1a77mov eax, [rax]
37b7b1a79jmp 0x37b7b1427
37b7b1a7e
37b7b1a7e 66 90 f.
37b7b1a80
37b7b1a80loc_37b7b1a80:
37b7b1a80mov rax, [rsp+160]
37b7b1a88mov r10l, [rsp+232]
37b7b1a90movss x4, [rax+4*r15]
37b7b1a96movss x5, [rax+4*r14]
37b7b1a9cmovaps x6, x4
37b7b1a9faddss x6, x5
37b7b1aa3test r10l, r10l
37b7b1aa6je 0x37b7b1c48
37b7b1aacmovss x1, [rdi+4*r14]
37b7b1ab2subss x5, x4
37b7b1ab6movss x13, [rsp+152]
37b7b1ac0movaps x4, x3
37b7b1ac3mulss x4, x3
37b7b1ac7mulss x13, x3
37b7b1accmovaps x15, x1
37b7b1ad0divss x15, x0
37b7b1ad5mulss x5, x6
37b7b1ad9subss x2, x13
37b7b1ademulss x15, x15
37b7b1ae3mulss x5, x15
37b7b1ae8comiss x15, x9
37b7b1aecsubss x2, x5
37b7b1af0movaps x5, x1
37b7b1af3mulss x5, x1
37b7b1af7jbe 0x37b7b1ed2
37b7b1afdmulss x4, x8
37b7b1b02jmp 0x37b7b177a
37b7b1b07
37b7b1b07 66 0f 1f 84 00 00 00 00 00 f........
37b7b1b10
37b7b1b10loc_37b7b1b10:
37b7b1b10movaps x0, x14
37b7b1b14subss x0, x12
37b7b1b19mulss x0, [rip+0xc86fab]
37b7b1b21addss x12, x0
37b7b1b26jmp 0x37b7b1485
37b7b1b2b
37b7b1b2b 0f 1f 44 00 00 ..D..
37b7b1b30
37b7b1b30loc_37b7b1b30:
37b7b1b30addss x11, x11
37b7b1b35subss x4, x3
37b7b1b39movaps x3, x11
37b7b1b3ddivss x3, x4
37b7b1b41jmp 0x37b7b097e
37b7b1b46
37b7b1b46 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b1b50
37b7b1b50loc_37b7b1b50:
37b7b1b50mov rdx, [rsp+192]
37b7b1b58movaps x1, x3
37b7b1b5bmovaps x4, x6
37b7b1b5emulss x1, x11
37b7b1b63movss x0, [rdx]
37b7b1b67divss x0, x2
37b7b1b6bsubss x4, x1
37b7b1b6fmulss x0, x0
37b7b1b73mulss x0, [rsp+184]
37b7b1b7csubss x4, x0
37b7b1b80jmp 0x37b7b13b3
37b7b1b85
37b7b1b85 0f 1f 00 ...
37b7b1b88
37b7b1b88loc_37b7b1b88:
37b7b1b88addss x8, x0
37b7b1b8djmp 0x37b7b1905
37b7b1b92
37b7b1b92 66 0f 1f 44 00 00 f..D..
37b7b1b98
37b7b1b98loc_37b7b1b98:
37b7b1b98movss x3, [rsp+188]
37b7b1ba1movaps x2, x1
37b7b1ba4comiss x10, x1
37b7b1ba8mulss x2, x1
37b7b1bacmulss x3, x0
37b7b1bb0mulss x3, x5
37b7b1bb4subss x2, x3
37b7b1bb8andps x2, x7
37b7b1bbbsqrtss x2, x2
37b7b1bbfjae 0x37b7b20c6
37b7b1bc5addss x0, x0
37b7b1bc9addss x2, x1
37b7b1bcdmov rax, [rsp+136]
37b7b1bd5mov [rsp+132], 0
37b7b1be0mov eax, [rax]
37b7b1be2divss x0, x2
37b7b1be6jmp 0x37b7b1427
37b7b1beb
37b7b1beb 0f 1f 44 00 00 ..D..
37b7b1bf0
37b7b1bf0loc_37b7b1bf0:
37b7b1bf0mov rcx, [rsp+96]
37b7b1bf5movss x1, [rcx]
37b7b1bf9mov rcx, [rsp+176]
37b7b1c01mulss x1, [r13]
37b7b1c07movss x15, [rcx]
37b7b1c0cmovaps x0, x15
37b7b1c10divss x0, x1
37b7b1c14mulss x0, x0
37b7b1c18test edx, edx
37b7b1c1aje 0x37b7b1ee9
37b7b1c20addss x9, x0
37b7b1c25
37b7b1c25loc_37b7b1c25:
37b7b1c25movaps x0, x9
37b7b1c29movaps x5, x4
37b7b1c2cmulss x0, x3
37b7b1c30subss x5, x0
37b7b1c34movaps x0, x8
37b7b1c38mulss x0, x2
37b7b1c3csubss x5, x0
37b7b1c40jmp 0x37b7b19f6
37b7b1c45
37b7b1c45 0f 1f 00 ...
37b7b1c48
37b7b1c48loc_37b7b1c48:
37b7b1c48movss x1, [rdi+4*r15]
37b7b1c4esubss x4, x5
37b7b1c52movss x13, [rsp+152]
37b7b1c5cmulss x13, x0
37b7b1c61movaps x15, x1
37b7b1c65divss x15, x3
37b7b1c6amulss x4, x6
37b7b1c6esubss x2, x13
37b7b1c73mulss x15, x15
37b7b1c78mulss x4, x15
37b7b1c7dcomiss x15, x8
37b7b1c81subss x2, x4
37b7b1c85movaps x4, x0
37b7b1c88mulss x4, x0
37b7b1c8cjbe 0x37b7b1f11
37b7b1c92mulss x4, x9
37b7b1c97movaps x5, x4
37b7b1c9a
37b7b1c9aloc_37b7b1c9a:
37b7b1c9amovaps x4, x1
37b7b1c9dmulss x4, x1
37b7b1ca1jmp 0x37b7b177a
37b7b1ca6
37b7b1ca6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b1cb0
37b7b1cb0loc_37b7b1cb0:
37b7b1cb0comiss x5, x8
37b7b1cb4seta r8b
37b7b1cb8jmp 0x37b7b0ddf
37b7b1cbd
37b7b1cbd 0f 1f 00 ...
37b7b1cc0
37b7b1cc0loc_37b7b1cc0:
37b7b1cc0pxor x1, x1
37b7b1cc4movaps x8, x1
37b7b1cc8jmp 0x37b7b15f9
37b7b1ccd
37b7b1ccd 0f 1f 00 ...
37b7b1cd0
37b7b1cd0loc_37b7b1cd0:
37b7b1cd0pxor x0, x0
37b7b1cd4movaps x2, x0
37b7b1cd7movaps x9, x0
37b7b1cdbjmp 0x37b7b1577
37b7b1ce0
37b7b1ce0loc_37b7b1ce0:
37b7b1ce0movss x6, [r9-4]
37b7b1ce6jmp 0x37b7b0a66
37b7b1ceb
37b7b1ceb 0f 1f 44 00 00 ..D..
37b7b1cf0
37b7b1cf0loc_37b7b1cf0:
37b7b1cf0movaps x0, x1
37b7b1cf3addss x4, x4
37b7b1cf7subss x0, x2
37b7b1cfbdivss x0, x4
37b7b1cffmovaps x4, x6
37b7b1d02jmp 0x37b7b1427
37b7b1d07
37b7b1d07 66 0f 1f 84 00 00 00 00 00 f........
37b7b1d10
37b7b1d10loc_37b7b1d10:
37b7b1d10subss x1, x11
37b7b1d15movss x7, [rsp+120]
37b7b1d1baddss x4, x3
37b7b1d1fsubss x1, x7
37b7b1d23divss x10, x4
37b7b1d28mulss x7, [rsp+184]
37b7b1d31movaps x5, x1
37b7b1d34comiss x8, x1
37b7b1d38mulss x5, x1
37b7b1d3cmovaps x4, x7
37b7b1d3fmovss x7, [rip+0xc86d89]
37b7b1d47movss [rsp+188], x7
37b7b1d50movaps x2, x7
37b7b1d53movss x7, [rip+0xc86d85]
37b7b1d5bmulss x2, x4
37b7b1d5fmulss x2, x0
37b7b1d63xorps x10, [rip+0xc86d85]
37b7b1d6bmovss [rsp+104], x10
37b7b1d72addss x2, x5
37b7b1d76andps x2, x7
37b7b1d79sqrtss x2, x2
37b7b1d7dja 0x37b7b2124
37b7b1d83movaps x4, x1
37b7b1d86addss x0, x0
37b7b1d8aaddss x4, x2
37b7b1d8edivss x4, x0
37b7b1d92xorps x4, [rip+0xc86d57]
37b7b1d99
37b7b1d99loc_37b7b1d99:
37b7b1d99addss x6, x4
37b7b1d9dmov [rsp+80], r15
37b7b1da2movaps x2, x3
37b7b1da5xor edx, edx
37b7b1da7movsxd r15, [rsp+160]
37b7b1dafmov [rsp+76], ecx
37b7b1db3pxor x14, x14
37b7b1db8mov [rsp+160], r14l
37b7b1dc0xor r14l, r14l
37b7b1dc3andps x6, x7
37b7b1dc6mov rcx, r15
37b7b1dc9mov [rsp+156], 0
37b7b1dd4movaps x0, x6
37b7b1dd7movaps x6, x4
37b7b1ddasqrtss x0, x0
37b7b1ddeaddss x0, x3
37b7b1de2divss x6, x0
37b7b1de6jmp 0x37b7b0c06
37b7b1deb
37b7b1deb 0f 1f 44 00 00 ..D..
37b7b1df0
37b7b1df0loc_37b7b1df0:
37b7b1df0mov rcx, [rsp+112]
37b7b1df5mov r9, rbx
37b7b1df8mov r8, rdi
37b7b1dfbmov rdx, rbp
37b7b1dfemovups x6, [rsp+272]
37b7b1e06movups x7, [rsp+288]
37b7b1e0emov [rsp+560], rsi
37b7b1e16movups x8, [rsp+304]
37b7b1e1fmovups x9, [rsp+320]
37b7b1e28mov [rsp+552], r12
37b7b1e30movups x10, [rsp+336]
37b7b1e39movups x11, [rsp+352]
37b7b1e42mov [rsp+544], r13
37b7b1e4amovups x12, [rsp+368]
37b7b1e53movups x13, [rsp+384]
37b7b1e5cmovups x14, [rsp+400]
37b7b1e65movups x15, [rsp+416]
37b7b1e6eadd rsp, 440
37b7b1e75pop rbx
37b7b1e76pop rsi
37b7b1e77pop rdi
37b7b1e78pop rbp
37b7b1e79pop r12
37b7b1e7bpop r13
37b7b1e7dpop r14
37b7b1e7fpop r15
37b7b1e81jmp 0x37b7b2840
37b7b1e86
37b7b1e86loc_37b7b1e86:
37b7b1e86mov edx, 1
37b7b1e8bjmp 0x37b7b14eb
37b7b1e90
37b7b1e90loc_37b7b1e90:
37b7b1e90mov rcx, [rsp+192]
37b7b1e98movaps x1, x3
37b7b1e9bmovaps x5, x4
37b7b1e9emulss x1, x11
37b7b1ea3movss x0, [rcx]
37b7b1ea7mov rcx, [rsp+176]
37b7b1eafdivss x0, x2
37b7b1eb3movss x15, [rcx]
37b7b1eb8subss x5, x1
37b7b1ebcmulss x0, x0
37b7b1ec0mulss x0, [rsp+184]
37b7b1ec9subss x5, x0
37b7b1ecdjmp 0x37b7b19f6
37b7b1ed2
37b7b1ed2loc_37b7b1ed2:
37b7b1ed2movaps x6, x9
37b7b1ed6subss x6, x15
37b7b1edbaddss x6, x8
37b7b1ee0mulss x4, x6
37b7b1ee4jmp 0x37b7b177a
37b7b1ee9
37b7b1ee9loc_37b7b1ee9:
37b7b1ee9addss x8, x0
37b7b1eeejmp 0x37b7b1c25
37b7b1ef3
37b7b1ef3loc_37b7b1ef3:
37b7b1ef3mulss x3, x3
37b7b1ef7mulss x2, x2
37b7b1efbmulss x3, x9
37b7b1f00mulss x2, x8
37b7b1f05addss x3, x2
37b7b1f09movaps x1, x3
37b7b1f0cjmp 0x37b7b1420
37b7b1f11
37b7b1f11loc_37b7b1f11:
37b7b1f11movaps x5, x8
37b7b1f15subss x5, x15
37b7b1f1aaddss x5, x9
37b7b1f1fmulss x5, x4
37b7b1f23jmp 0x37b7b1c9a
37b7b1f28
37b7b1f28loc_37b7b1f28:
37b7b1f28lea rax, [r15-2]
37b7b1f2caddss x1, x13
37b7b1f31movss x10, [rsp+168]
37b7b1f3bmovss x0, [rsi+4*rax]
37b7b1f40mulss x0, [rbx+4*rax]
37b7b1f45movss x8, [rbp+4*rax]
37b7b1f4caddss x1, x2
37b7b1f50movss x2, [rbp+4*r15]
37b7b1f57movaps x11, x2
37b7b1f5bmovaps x5, x0
37b7b1f5eaddss x11, x8
37b7b1f63unpcklps x5, x10
37b7b1f67movq rdx, x5
37b7b1f6cmovss x5, [rsi+4*r15]
37b7b1f72mulss x5, [rbx+4*r15]
37b7b1f78test r14l, r14l
37b7b1f7bje 0x37b7b229f
37b7b1f81movss x9, [rdi+4*rax]
37b7b1f87subss x8, x2
37b7b1f8cmovaps x10, x9
37b7b1f90movaps x2, x9
37b7b1f94divss x10, x0
37b7b1f99movss x0, [rsp+204]
37b7b1fa2mulss x8, x11
37b7b1fa7mulss x0, x5
37b7b1fabmulss x2, x9
37b7b1fb0subss x1, x0
37b7b1fb4movaps x0, x5
37b7b1fb7mulss x0, x5
37b7b1fbbmulss x10, x10
37b7b1fc0mulss x8, x10
37b7b1fc5comiss x10, x3
37b7b1fc9subss x1, x8
37b7b1fcejbe 0x37b7b2466
37b7b1fd4mulss x4, x0
37b7b1fd8movaps x9, x4
37b7b1fdcjmp 0x37b7b22fe
37b7b1fe1
37b7b1fe1loc_37b7b1fe1:
37b7b1fe1comiss x6, x9
37b7b1fe5seta cl
37b7b1fe8jmp 0x37b7b125f
37b7b1fed
37b7b1fedloc_37b7b1fed:
37b7b1fedpxor x14, x14
37b7b1ff2movaps x11, x14
37b7b1ff6movaps x3, x14
37b7b1ffajmp 0x37b7b0abf
37b7b1fff
37b7b1fffloc_37b7b1fff:
37b7b1fffmovaps x8, x2
37b7b2003movaps x14, x3
37b7b2007movaps x12, x2
37b7b200baddss x8, x4
37b7b2010sqrtss x8, x8
37b7b2015addss x14, x8
37b7b201aaddss x8, x6
37b7b201fdivss x12, x14
37b7b2024addss x12, x9
37b7b2029mulss x8, x12
37b7b202emovaps x12, x5
37b7b2032divss x12, x8
37b7b2037movaps x8, x7
37b7b203bdivss x8, x2
37b7b2040addss x12, x8
37b7b2045movaps x8, x2
37b7b2049comiss x12, x0
37b7b204djae 0x37b7b04a7
37b7b2053addss x6, x3
37b7b2057movaps x8, x0
37b7b205bmulss x6, x9
37b7b2060mulss x8, x6
37b7b2065subss x5, x8
37b7b206aaddss x5, x7
37b7b206emulss x7, x6
37b7b2072movss x6, [rip+0xc86a56]
37b7b207amovaps x8, x5
37b7b207ecomiss x11, x5
37b7b2082mulss x8, x5
37b7b2087mulss x6, x7
37b7b208bmulss x6, x0
37b7b208faddss x6, x8
37b7b2094sqrtss x6, x6
37b7b2098ja 0x37b7b275e
37b7b209eaddss x5, x6
37b7b20a2addss x0, x0
37b7b20a6divss x5, x0
37b7b20aa
37b7b20aaloc_37b7b20aa:
37b7b20aaaddss x4, x5
37b7b20aemovaps x0, x4
37b7b20b1sqrtss x0, x0
37b7b20b5addss x0, x3
37b7b20b9divss x5, x0
37b7b20bdmovaps x8, x5
37b7b20c1jmp 0x37b7b04a7
37b7b20c6
37b7b20c6loc_37b7b20c6:
37b7b20c6movaps x0, x1
37b7b20c9addss x5, x5
37b7b20cdmov rax, [rsp+136]
37b7b20d5mov [rsp+132], 0
37b7b20e0subss x0, x2
37b7b20e4mov eax, [rax]
37b7b20e6divss x0, x5
37b7b20eajmp 0x37b7b1427
37b7b20ef
37b7b20efloc_37b7b20ef:
37b7b20efmovss x0, [rsp+104]
37b7b20f5maxss x0, x6
37b7b20f9movss [rsp+104], x0
37b7b20ffjmp 0x37b7b0ef0
37b7b2104
37b7b2104loc_37b7b2104:
37b7b2104lea r14l, [rcx+2]
37b7b2108pxor x0, x0
37b7b210ccmp ecx, 1
37b7b210fjg 0x37b7afeb4
37b7b2115jmp 0x37b7aff65
37b7b211a
37b7b211aloc_37b7b211a:
37b7b211amov edx, 1
37b7b211fjmp 0x37b7b0a2c
37b7b2124
37b7b2124loc_37b7b2124:
37b7b2124movaps x0, x1
37b7b2127addss x4, x4
37b7b212bsubss x0, x2
37b7b212fdivss x4, x0
37b7b2133jmp 0x37b7b1d99
37b7b2138
37b7b2138loc_37b7b2138:
37b7b2138mov r9l, [rsp+156]
37b7b2140test r9l, r9l
37b7b2143je 0x37b7b2424
37b7b2149comiss x6, x0
37b7b214cjbe 0x37b7b2424
37b7b2152movaps x0, x14
37b7b2156jmp 0x37b7b240b
37b7b215b
37b7b215bloc_37b7b215b:
37b7b215bandps x6, x7
37b7b215e
37b7b215eloc_37b7b215e:
37b7b215emovss x12, [rip+0xc86969]
37b7b2167movaps x11, x3
37b7b216bmulss x11, x0
37b7b2170addss x0, x3
37b7b2174mulss x0, x4
37b7b2178movaps x9, x11
37b7b217cmulss x11, x4
37b7b2181mulss x9, x10
37b7b2186mulss x12, x11
37b7b218bsubss x0, x9
37b7b2190movaps x9, x0
37b7b2194mulss x12, x6
37b7b2199mulss x9, x0
37b7b219esubss x9, x12
37b7b21a3pxor x12, x12
37b7b21a8comiss x0, x12
37b7b21acandps x9, x7
37b7b21b0sqrtss x9, x9
37b7b21b5jb 0x37b7b24b6
37b7b21bbaddss x0, x9
37b7b21c0addss x6, x6
37b7b21c4divss x0, x6
37b7b21c8jmp 0x37b7b06d8
37b7b21cd
37b7b21cdloc_37b7b21cd:
37b7b21cdmulss x3, x3
37b7b21d1mulss x2, x2
37b7b21d5mulss x3, x9
37b7b21damulss x2, x8
37b7b21dfaddss x3, x2
37b7b21e3movaps x1, x3
37b7b21e6jmp 0x37b7b1a60
37b7b21eb
37b7b21ebloc_37b7b21eb:
37b7b21ebmulss x3, x3
37b7b21efmov rcx, [rsp+192]
37b7b21f7movss x2, [rcx]
37b7b21fbmulss x2, x2
37b7b21ffmovaps x1, x3
37b7b2202mulss x1, x8
37b7b2207addss x1, x2
37b7b220bjmp 0x37b7b1420
37b7b2210
37b7b2210loc_37b7b2210:
37b7b2210movss x0, [rsp+200]
37b7b2219movaps x3, x12
37b7b221dmovaps x4, x5
37b7b2220mulss x3, x1
37b7b2224divss x0, x2
37b7b2228subss x4, x3
37b7b222cmulss x0, x0
37b7b2230mulss x0, [rsp+184]
37b7b2239subss x4, x0
37b7b223djmp 0x37b7b0f5c
37b7b2242
37b7b2242loc_37b7b2242:
37b7b2242movss x2, [rsp+188]
37b7b224bmovaps x1, x3
37b7b224emulss x1, x3
37b7b2252mulss x2, x0
37b7b2256mulss x2, x4
37b7b225asubss x1, x2
37b7b225epxor x2, x2
37b7b2262comiss x2, x3
37b7b2265andps x1, x7
37b7b2268sqrtss x1, x1
37b7b226cjae 0x37b7b249a
37b7b2272addss x0, x0
37b7b2276addss x3, x1
37b7b227amov [rsp+120], 3
37b7b2282divss x0, x3
37b7b2286jmp 0x37b7b0fcb
37b7b228b
37b7b228bloc_37b7b228b:
37b7b228bsubss x6, x5
37b7b228faddss x7, x7
37b7b2293divss x7, x6
37b7b2297movaps x5, x7
37b7b229ajmp 0x37b7b0493
37b7b229f
37b7b229floc_37b7b229f:
37b7b229fmovss x10, [rdi+4*r15]
37b7b22a5subss x2, x8
37b7b22aamovss x9, [rsp+204]
37b7b22b4movss [rsp+120], x10
37b7b22bbdivss x10, x5
37b7b22c0mulss x2, x11
37b7b22c5mulss x9, x0
37b7b22camulss x0, x0
37b7b22cesubss x1, x9
37b7b22d3mulss x10, x10
37b7b22d8mulss x2, x10
37b7b22ddcomiss x10, x4
37b7b22e1subss x1, x2
37b7b22e5jbe 0x37b7b247c
37b7b22ebmovaps x2, x3
37b7b22eemulss x2, x0
37b7b22f2
37b7b22f2loc_37b7b22f2:
37b7b22f2movss x9, [rsp+120]
37b7b22f9mulss x9, x9
37b7b22fe
37b7b22feloc_37b7b22fe:
37b7b22femov rax, [rsp+88]
37b7b2303mulss x15, x15
37b7b2308mov [rsp+240], rdx
37b7b2310lea rcx, [rsp+228]
37b7b2318lea rdx, [rsp+232]
37b7b2320lea r9, [rsp+240]
37b7b2328mov [rsp+120], r11
37b7b232dmov [rsp+56], rax
37b7b2332lea rax, [rsp+224]
37b7b233alea r8, [rsp+220]
37b7b2342mov [rsp+48], rax
37b7b2347lea rax, [rsp+236]
37b7b234fmov [rsp+40], rax
37b7b2354lea rax, [rsp+256]
37b7b235cmov [rsp+32], rax
37b7b2361unpcklps x2, x15
37b7b2365movss [rsp+248], x5
37b7b236emovss [rsp+220], x1
37b7b2377movss [rsp+264], x9
37b7b2381movlps [rsp+256], x2
37b7b2389call slaed6_
37b7b238emov rax, [rsp+88]
37b7b2393mov r11, [rsp+120]
37b7b2398mov r14l, [rsp+232]
37b7b23a0movss x5, [rsp+236]
37b7b23a9mov r10l, [rax]
37b7b23actest r10l, r10l
37b7b23afjne 0x37b7b24d0
37b7b23b5mov eax, [rsp+228]
37b7b23bcmovaps x9, x5
37b7b23c0mov rcx, [rsp+176]
37b7b23c8movss x10, [r12]
37b7b23ceandps x9, x7
37b7b23d2movss x0, [rsp+224]
37b7b23dbadd eax, 1
37b7b23demovss x15, [rcx]
37b7b23e3mov [rsp+120], eax
37b7b23e7mov rax, [rsp+136]
37b7b23efmov eax, [rax]
37b7b23f1jmp 0x37b7b0fcb
37b7b23f6
37b7b23f6loc_37b7b23f6:
37b7b23f6movss x2, [rsp+104]
37b7b23fccomiss x2, x0
37b7b23ffjbe 0x37b7b103d
37b7b2405movss x0, [rsp+104]
37b7b240b
37b7b240bloc_37b7b240b:
37b7b240bmulss x0, x6
37b7b240fsqrtss x0, x0
37b7b2413subss x0, x6
37b7b2417addss x6, x0
37b7b241bmovaps x12, x6
37b7b241fjmp 0x37b7b1057
37b7b2424
37b7b2424loc_37b7b2424:
37b7b2424movaps x0, x14
37b7b2428subss x0, x6
37b7b242cmulss x0, [rip+0xc86698]
37b7b2434addss x6, x0
37b7b2438movaps x12, x6
37b7b243cjmp 0x37b7b1057
37b7b2441
37b7b2441loc_37b7b2441:
37b7b2441mulss x3, x3
37b7b2445mov rax, [rsp+192]
37b7b244dmovss x2, [rax]
37b7b2451mulss x2, x2
37b7b2455movaps x1, x3
37b7b2458mulss x1, x8
37b7b245daddss x1, x2
37b7b2461jmp 0x37b7b1a60
37b7b2466
37b7b2466loc_37b7b2466:
37b7b2466subss x3, x10
37b7b246baddss x3, x4
37b7b246fmulss x3, x0
37b7b2473movaps x9, x3
37b7b2477jmp 0x37b7b22fe
37b7b247c
37b7b247cloc_37b7b247c:
37b7b247cmovaps x2, x4
37b7b247fsubss x2, x10
37b7b2484addss x2, x3
37b7b2488mulss x2, x0
37b7b248cjmp 0x37b7b22f2
37b7b2491
37b7b2491loc_37b7b2491:
37b7b2491pxor x1, x1
37b7b2495jmp 0x37b7b03b8
37b7b249a
37b7b249aloc_37b7b249a:
37b7b249asubss x3, x1
37b7b249eaddss x4, x4
37b7b24a2mov [rsp+120], 3
37b7b24aamovaps x0, x3
37b7b24addivss x0, x4
37b7b24b1jmp 0x37b7b0fcb
37b7b24b6
37b7b24b6loc_37b7b24b6:
37b7b24b6movaps x6, x0
37b7b24b9addss x11, x11
37b7b24besubss x6, x9
37b7b24c3movaps x0, x11
37b7b24c7divss x0, x6
37b7b24cbjmp 0x37b7b06d8
37b7b24d0
37b7b24d0loc_37b7b24d0:
37b7b24d0mov rax, [rsp+88]
37b7b24d5movss x0, [r11]
37b7b24damov [rax], 0
37b7b24e0mov rax, [rsp+144]
37b7b24e8movss x2, [rax]
37b7b24ecmov rax, [rsp+112]
37b7b24f1movsxd rdx, [rax]
37b7b24f4mulss x2, x0
37b7b24f8sub rdx, 1
37b7b24fcmovss x0, [rsi+4*rdx]
37b7b2501movss x3, [rbx+4*rdx]
37b7b2506mulss x3, x0
37b7b250atest r14l, r14l
37b7b250dje 0x37b7b2665
37b7b2513movss x0, [rdi+4*rdx]
37b7b2518movaps x1, x12
37b7b251cmovaps x4, x5
37b7b251fmulss x1, x2
37b7b2523divss x0, x3
37b7b2527subss x4, x1
37b7b252bmulss x0, x0
37b7b252fmulss x0, [rsp+184]
37b7b2538addss x4, x0
37b7b253cmovaps x8, x4
37b7b2540
37b7b2540loc_37b7b2540:
37b7b2540movaps x0, x2
37b7b2543movaps x4, x2
37b7b2546movaps x9, x5
37b7b254amovss x10, [r12]
37b7b2550mulss x0, x3
37b7b2554addss x4, x3
37b7b2558mov eax, [rsp+228]
37b7b255fandps x9, x7
37b7b2563add eax, 1
37b7b2566mulss x4, x5
37b7b256amov [rsp+120], eax
37b7b256emov rax, [rsp+136]
37b7b2576movaps x1, x0
37b7b2579mov eax, [rax]
37b7b257bmulss x0, x5
37b7b257fmulss x1, x12
37b7b2584movaps x11, x0
37b7b2588pxor x0, x0
37b7b258cucomiss x8, x0
37b7b2590subss x4, x1
37b7b2594jp 0x37b7b269d
37b7b259ajne 0x37b7b269d
37b7b25a0ucomiss x4, x0
37b7b25a3jp 0x37b7b25d1
37b7b25a5jne 0x37b7b25d1
37b7b25a7test r14l, r14l
37b7b25aaje 0x37b7b27d8
37b7b25b0mulss x2, x2
37b7b25b4movss x1, [rdi+4*rdx]
37b7b25b9movss x0, [rsp+204]
37b7b25c2mulss x1, x1
37b7b25c6mulss x0, x2
37b7b25camovaps x4, x0
37b7b25cdaddss x4, x1
37b7b25d1
37b7b25d1loc_37b7b25d1:
37b7b25d1mov rcx, [rsp+176]
37b7b25d9movaps x0, x11
37b7b25ddmov [rsp+132], 0
37b7b25e8divss x0, x4
37b7b25ecmovss x15, [rcx]
37b7b25f1jmp 0x37b7b0fcb
37b7b25f6
37b7b25f6loc_37b7b25f6:
37b7b25f6pxor x2, x2
37b7b25famovaps x4, x2
37b7b25fdjmp 0x37b7b0dbd
37b7b2602
37b7b2602loc_37b7b2602:
37b7b2602pxor x0, x0
37b7b2606movaps x1, x0
37b7b2609movaps x3, x0
37b7b260cjmp 0x37b7b0d36
37b7b2611
37b7b2611loc_37b7b2611:
37b7b2611pxor x7, x7
37b7b2615jmp 0x37b7b005b
37b7b261a
37b7b261aloc_37b7b261a:
37b7b261amovss x10, [r10-4]
37b7b2620jmp 0x37b7b0576
37b7b2625
37b7b2625loc_37b7b2625:
37b7b2625lea r9l, [rax-2]
37b7b2629jmp 0x37b7b02f2
37b7b262e
37b7b262eloc_37b7b262e:
37b7b262epxor x0, x0
37b7b2632jmp 0x37b7aff58
37b7b2637
37b7b2637loc_37b7b2637:
37b7b2637mov edx, 1
37b7b263cjmp 0x37b7afe79
37b7b2641
37b7b2641loc_37b7b2641:
37b7b2641mov edx, 1
37b7b2646jmp 0x37b7b0cb1
37b7b264b
37b7b264bloc_37b7b264b:
37b7b264bpxor x0, x0
37b7b264fmov edx, 1
37b7b2654jmp 0x37b7aff2f
37b7b2659
37b7b2659loc_37b7b2659:
37b7b2659mov r8l, eax
37b7b265cpxor x7, x7
37b7b2660jmp 0x37b7b0018
37b7b2665
37b7b2665loc_37b7b2665:
37b7b2665mov rax, [rsp+192]
37b7b266dmovaps x1, x12
37b7b2671movaps x8, x5
37b7b2675mulss x1, x3
37b7b2679movss x0, [rax]
37b7b267ddivss x0, x2
37b7b2681subss x8, x1
37b7b2686mulss x0, x0
37b7b268amulss x0, [rsp+184]
37b7b2693subss x8, x0
37b7b2698jmp 0x37b7b2540
37b7b269d
37b7b269dloc_37b7b269d:
37b7b269dmovss x0, [rsp+188]
37b7b26a6movaps x1, x4
37b7b26a9mulss x1, x4
37b7b26admulss x0, x11
37b7b26b2mulss x0, x8
37b7b26b7subss x1, x0
37b7b26bbpxor x0, x0
37b7b26bfcomiss x0, x4
37b7b26c2andps x1, x7
37b7b26c5sqrtss x1, x1
37b7b26c9jae 0x37b7b279d
37b7b26cfmovaps x0, x11
37b7b26d3addss x1, x4
37b7b26d7mov rcx, [rsp+176]
37b7b26dfmov [rsp+132], 0
37b7b26eaaddss x0, x11
37b7b26efmovss x15, [rcx]
37b7b26f4divss x0, x1
37b7b26f8jmp 0x37b7b0fcb
37b7b26fd
37b7b26fdloc_37b7b26fd:
37b7b26fdpxor x8, x8
37b7b2702movss x7, [rip+0xc863d6]
37b7b270amovaps x6, x8
37b7b270emovaps x9, x8
37b7b2712jmp 0x37b7b0601
37b7b2717
37b7b2717loc_37b7b2717:
37b7b2717pxor x5, x5
37b7b271bmovaps x2, x5
37b7b271emovaps x3, x5
37b7b2721jmp 0x37b7b1176
37b7b2726
37b7b2726loc_37b7b2726:
37b7b2726pxor x1, x1
37b7b272amovaps x4, x1
37b7b272djmp 0x37b7b11fa
37b7b2732
37b7b2732loc_37b7b2732:
37b7b2732mov edx, 1
37b7b2737jmp 0x37b7b02b5
37b7b273c
37b7b273cloc_37b7b273c:
37b7b273cmov edx, 1
37b7b2741jmp 0x37b7b10cb
37b7b2746
37b7b2746loc_37b7b2746:
37b7b2746mov edx, 1
37b7b274bjmp 0x37b7b0535
37b7b2750
37b7b2750loc_37b7b2750:
37b7b2750pxor x1, x1
37b7b2754mov edx, 1
37b7b2759jmp 0x37b7b038e
37b7b275e
37b7b275eloc_37b7b275e:
37b7b275esubss x6, x5
37b7b2762addss x7, x7
37b7b2766divss x7, x6
37b7b276amovaps x5, x7
37b7b276djmp 0x37b7b20aa
37b7b2772
37b7b2772loc_37b7b2772:
37b7b2772mulss x1, x1
37b7b2776movss x3, [rsp+120]
37b7b277cmulss x1, [rsp+204]
37b7b2785addss x3, x1
37b7b2789jmp 0x37b7b0fbf
37b7b278e
37b7b278eloc_37b7b278e:
37b7b278epxor x2, x2
37b7b2792movaps x5, x2
37b7b2795movaps x3, x2
37b7b2798jmp 0x37b7b0839
37b7b279d
37b7b279dloc_37b7b279d:
37b7b279dsubss x4, x1
37b7b27a1movaps x1, x8
37b7b27a5mov rcx, [rsp+176]
37b7b27admov [rsp+132], 0
37b7b27b8addss x1, x8
37b7b27bdmovss x15, [rcx]
37b7b27c2movaps x0, x4
37b7b27c5divss x0, x1
37b7b27c9jmp 0x37b7b0fcb
37b7b27ce
37b7b27celoc_37b7b27ce:
37b7b27cemov edx, 1
37b7b27d3jmp 0x37b7b078b
37b7b27d8
37b7b27d8loc_37b7b27d8:
37b7b27d8mulss x3, x3
37b7b27dcmov rcx, [rsp+192]
37b7b27e4movss x0, [rsp+204]
37b7b27edmovss x1, [rcx]
37b7b27f1mulss x1, x1
37b7b27f5mulss x0, x3
37b7b27f9movaps x4, x0
37b7b27fcaddss x4, x1
37b7b2800jmp 0x37b7b25d1
37b7b2805
37b7b2805 90 90 90 90 90 90 90 90 90 90 90 ...........
37b7b2810 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37b7b2820 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37b7b2830 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37b7afc80
37b7b2840
37b7b2840slasd5_:
37b7b2840sub rsp, 88
37b7b2844movups [rsp], x6
37b7b2848movups [rsp+16], x7
37b7b284dmovups [rsp+32], x8
37b7b2853movups [rsp+48], x9
37b7b2859movups [rsp+64], x10
37b7b285fmovss x4, [r8]
37b7b2864movss x8, [r8+4]
37b7b286amovss x5, [rdx+4]
37b7b286fmovss x1, [rdx]
37b7b2873movaps x9, x4
37b7b2877movaps x3, x8
37b7b287bmov rax, [rsp+128]
37b7b2883mulss x9, x4
37b7b2888movaps x6, x5
37b7b288bmovaps x7, x5
37b7b288emulss x3, x8
37b7b2893subss x6, x1
37b7b2897addss x7, x1
37b7b289bmovss x0, [rax]
37b7b289fmulss x7, x6
37b7b28a3movaps x2, x9
37b7b28a7addss x2, x3
37b7b28abmulss x2, x0
37b7b28afcmp [rcx], 1
37b7b28b2je 0x37b7b29a0
37b7b28b8movaps x4, x0
37b7b28bbsubss x2, x7
37b7b28bfmovss x0, [rip+0xc8624d]
37b7b28c7mulss x4, x8
37b7b28ccmovaps x3, x2
37b7b28cfmulss x3, x2
37b7b28d3mulss x4, x8
37b7b28d8mulss x4, x7
37b7b28dcmulss x0, x4
37b7b28e0addss x3, x0
37b7b28e4pxor x0, x0
37b7b28e8comiss x2, x0
37b7b28ebsqrtss x3, x3
37b7b28efjbe 0x37b7b2988
37b7b28f5addss x2, x3
37b7b28f9mulss x2, [rip+0xc8623f]
37b7b2901
37b7b2901loc_37b7b2901:
37b7b2901movq x3, [rip+0xc8623f]
37b7b2909movaps x0, x5
37b7b290cmovaps x4, x5
37b7b290fmulss x0, x5
37b7b2913addss x0, x2
37b7b2917sqrtss x0, x0
37b7b291baddss x0, x5
37b7b291fdivss x2, x0
37b7b2923addss x6, x2
37b7b2927addss x4, x2
37b7b292bunpcklps x6, x2
37b7b292exorps x3, x6
37b7b2931
37b7b2931loc_37b7b2931:
37b7b2931addss x1, x2
37b7b2935addss x1, x5
37b7b2939addss x5, x5
37b7b293dmovaps x0, x5
37b7b2940addss x0, x2
37b7b2944
37b7b2944loc_37b7b2944:
37b7b2944mov rax, [rsp+136]
37b7b294cunpcklps x1, x0
37b7b294fmovlps [r9], x3
37b7b2953movss [rax], x4
37b7b2957mov rax, [rsp+144]
37b7b295fmovlps [rax], x1
37b7b2962movups x6, [rsp]
37b7b2966movups x7, [rsp+16]
37b7b296bmovups x8, [rsp+32]
37b7b2971movups x9, [rsp+48]
37b7b2977movups x10, [rsp+64]
37b7b297dadd rsp, 88
37b7b2981ret
37b7b2982
37b7b2982 66 0f 1f 44 00 00 f..D..
37b7b2988
37b7b2988loc_37b7b2988:
37b7b2988subss x3, x2
37b7b298caddss x4, x4
37b7b2990divss x4, x3
37b7b2994movaps x2, x4
37b7b2997jmp 0x37b7b2901
37b7b299c
37b7b299c 0f 1f 40 00 ..@.
37b7b29a0
37b7b29a0loc_37b7b29a0:
37b7b29a0movss x10, [rip+0xc86167]
37b7b29a9mulss x10, x5
37b7b29aeaddss x10, x1
37b7b29b3divss x3, x10
37b7b29b8movss x10, [rip+0xc8614f]
37b7b29c1mulss x10, x1
37b7b29c6addss x10, x5
37b7b29cbdivss x9, x10
37b7b29d0subss x3, x9
37b7b29d5movss x9, [rip+0xc86136]
37b7b29demulss x9, x0
37b7b29e3mulss x3, x9
37b7b29e8pxor x9, x9
37b7b29eddivss x3, x6
37b7b29f1addss x3, [rip+0xc8611f]
37b7b29f9comiss x3, x9
37b7b29fdjbe 0x37b7b2a88
37b7b2a03mulss x0, x4
37b7b2a07addss x2, x7
37b7b2a0bmovaps x3, x2
37b7b2a0emulss x3, x2
37b7b2a12mulss x0, x4
37b7b2a16movss x4, [rip+0xc860f6]
37b7b2a1emulss x0, x7
37b7b2a22mulss x4, x0
37b7b2a26addss x0, x0
37b7b2a2asubss x3, x4
37b7b2a2eandps x3, [rip+0xc860eb]
37b7b2a35movaps x4, x1
37b7b2a38sqrtss x3, x3
37b7b2a3caddss x2, x3
37b7b2a40divss x0, x2
37b7b2a44movaps x2, x1
37b7b2a47mulss x2, x1
37b7b2a4baddss x2, x0
37b7b2a4fsqrtss x2, x2
37b7b2a53addss x2, x1
37b7b2a57addss x1, x1
37b7b2a5bdivss x0, x2
37b7b2a5faddss x4, x0
37b7b2a63subss x6, x0
37b7b2a67movaps x3, x0
37b7b2a6axorps x3, [rip+0xc860bf]
37b7b2a71addss x1, x0
37b7b2a75addss x5, x4
37b7b2a79unpcklps x3, x6
37b7b2a7cmovaps x0, x5
37b7b2a7fjmp 0x37b7b2944
37b7b2a84
37b7b2a84 0f 1f 40 00 ..@.
37b7b2a88
37b7b2a88loc_37b7b2a88:
37b7b2a88mulss x0, x8
37b7b2a8dsubss x2, x7
37b7b2a91movss x3, [rip+0xc8607b]
37b7b2a99movaps x4, x2
37b7b2a9ccomiss x2, x9
37b7b2aa0mulss x4, x2
37b7b2aa4mulss x0, x8
37b7b2aa9mulss x0, x7
37b7b2aadmulss x3, x0
37b7b2ab1addss x3, x4
37b7b2ab5sqrtss x3, x3
37b7b2ab9jbe 0x37b7b2b10
37b7b2abbaddss x0, x0
37b7b2abfaddss x3, x2
37b7b2ac3movaps x2, x0
37b7b2ac6divss x2, x3
37b7b2acaxorps x2, [rip+0xc8605f]
37b7b2ad1
37b7b2ad1loc_37b7b2ad1:
37b7b2ad1movq x7, [rip+0xc8606f]
37b7b2ad9movaps x0, x5
37b7b2adcmovaps x4, x5
37b7b2adfmulss x0, x5
37b7b2ae3addss x0, x2
37b7b2ae7andps x0, [rip+0xc86032]
37b7b2aeesqrtss x0, x0
37b7b2af2addss x0, x5
37b7b2af6divss x2, x0
37b7b2afaaddss x6, x2
37b7b2afeaddss x4, x2
37b7b2b02movaps x3, x6
37b7b2b05unpcklps x3, x2
37b7b2b08xorps x3, x7
37b7b2b0bjmp 0x37b7b2931
37b7b2b10
37b7b2b10loc_37b7b2b10:
37b7b2b10subss x2, x3
37b7b2b14mulss x2, [rip+0xc86024]
37b7b2b1cjmp 0x37b7b2ad1
37b7b2840
37b7b2840slasd5_:
37b7b2840sub rsp, 88
37b7b2844movups [rsp], x6
37b7b2848movups [rsp+16], x7
37b7b284dmovups [rsp+32], x8
37b7b2853movups [rsp+48], x9
37b7b2859movups [rsp+64], x10
37b7b285fmovss x4, [r8]
37b7b2864movss x8, [r8+4]
37b7b286amovss x5, [rdx+4]
37b7b286fmovss x1, [rdx]
37b7b2873movaps x9, x4
37b7b2877movaps x3, x8
37b7b287bmov rax, [rsp+128]
37b7b2883mulss x9, x4
37b7b2888movaps x6, x5
37b7b288bmovaps x7, x5
37b7b288emulss x3, x8
37b7b2893subss x6, x1
37b7b2897addss x7, x1
37b7b289bmovss x0, [rax]
37b7b289fmulss x7, x6
37b7b28a3movaps x2, x9
37b7b28a7addss x2, x3
37b7b28abmulss x2, x0
37b7b28afcmp [rcx], 1
37b7b28b2je 0x37b7b29a0
37b7b28b8movaps x4, x0
37b7b28bbsubss x2, x7
37b7b28bfmovss x0, [rip+0xc8624d]
37b7b28c7mulss x4, x8
37b7b28ccmovaps x3, x2
37b7b28cfmulss x3, x2
37b7b28d3mulss x4, x8
37b7b28d8mulss x4, x7
37b7b28dcmulss x0, x4
37b7b28e0addss x3, x0
37b7b28e4pxor x0, x0
37b7b28e8comiss x2, x0
37b7b28ebsqrtss x3, x3
37b7b28efjbe 0x37b7b2988
37b7b28f5addss x2, x3
37b7b28f9mulss x2, [rip+0xc8623f]
37b7b2901
37b7b2901loc_37b7b2901:
37b7b2901movq x3, [rip+0xc8623f]
37b7b2909movaps x0, x5
37b7b290cmovaps x4, x5
37b7b290fmulss x0, x5
37b7b2913addss x0, x2
37b7b2917sqrtss x0, x0
37b7b291baddss x0, x5
37b7b291fdivss x2, x0
37b7b2923addss x6, x2
37b7b2927addss x4, x2
37b7b292bunpcklps x6, x2
37b7b292exorps x3, x6
37b7b2931
37b7b2931loc_37b7b2931:
37b7b2931addss x1, x2
37b7b2935addss x1, x5
37b7b2939addss x5, x5
37b7b293dmovaps x0, x5
37b7b2940addss x0, x2
37b7b2944
37b7b2944loc_37b7b2944:
37b7b2944mov rax, [rsp+136]
37b7b294cunpcklps x1, x0
37b7b294fmovlps [r9], x3
37b7b2953movss [rax], x4
37b7b2957mov rax, [rsp+144]
37b7b295fmovlps [rax], x1
37b7b2962movups x6, [rsp]
37b7b2966movups x7, [rsp+16]
37b7b296bmovups x8, [rsp+32]
37b7b2971movups x9, [rsp+48]
37b7b2977movups x10, [rsp+64]
37b7b297dadd rsp, 88
37b7b2981ret
37b7b2982
37b7b2982 66 0f 1f 44 00 00 f..D..
37b7b2988
37b7b2988loc_37b7b2988:
37b7b2988subss x3, x2
37b7b298caddss x4, x4
37b7b2990divss x4, x3
37b7b2994movaps x2, x4
37b7b2997jmp 0x37b7b2901
37b7b299c
37b7b299c 0f 1f 40 00 ..@.
37b7b29a0
37b7b29a0loc_37b7b29a0:
37b7b29a0movss x10, [rip+0xc86167]
37b7b29a9mulss x10, x5
37b7b29aeaddss x10, x1
37b7b29b3divss x3, x10
37b7b29b8movss x10, [rip+0xc8614f]
37b7b29c1mulss x10, x1
37b7b29c6addss x10, x5
37b7b29cbdivss x9, x10
37b7b29d0subss x3, x9
37b7b29d5movss x9, [rip+0xc86136]
37b7b29demulss x9, x0
37b7b29e3mulss x3, x9
37b7b29e8pxor x9, x9
37b7b29eddivss x3, x6
37b7b29f1addss x3, [rip+0xc8611f]
37b7b29f9comiss x3, x9
37b7b29fdjbe 0x37b7b2a88
37b7b2a03mulss x0, x4
37b7b2a07addss x2, x7
37b7b2a0bmovaps x3, x2
37b7b2a0emulss x3, x2
37b7b2a12mulss x0, x4
37b7b2a16movss x4, [rip+0xc860f6]
37b7b2a1emulss x0, x7
37b7b2a22mulss x4, x0
37b7b2a26addss x0, x0
37b7b2a2asubss x3, x4
37b7b2a2eandps x3, [rip+0xc860eb]
37b7b2a35movaps x4, x1
37b7b2a38sqrtss x3, x3
37b7b2a3caddss x2, x3
37b7b2a40divss x0, x2
37b7b2a44movaps x2, x1
37b7b2a47mulss x2, x1
37b7b2a4baddss x2, x0
37b7b2a4fsqrtss x2, x2
37b7b2a53addss x2, x1
37b7b2a57addss x1, x1
37b7b2a5bdivss x0, x2
37b7b2a5faddss x4, x0
37b7b2a63subss x6, x0
37b7b2a67movaps x3, x0
37b7b2a6axorps x3, [rip+0xc860bf]
37b7b2a71addss x1, x0
37b7b2a75addss x5, x4
37b7b2a79unpcklps x3, x6
37b7b2a7cmovaps x0, x5
37b7b2a7fjmp 0x37b7b2944
37b7b2a84
37b7b2a84 0f 1f 40 00 ..@.
37b7b2a88
37b7b2a88loc_37b7b2a88:
37b7b2a88mulss x0, x8
37b7b2a8dsubss x2, x7
37b7b2a91movss x3, [rip+0xc8607b]
37b7b2a99movaps x4, x2
37b7b2a9ccomiss x2, x9
37b7b2aa0mulss x4, x2
37b7b2aa4mulss x0, x8
37b7b2aa9mulss x0, x7
37b7b2aadmulss x3, x0
37b7b2ab1addss x3, x4
37b7b2ab5sqrtss x3, x3
37b7b2ab9jbe 0x37b7b2b10
37b7b2abbaddss x0, x0
37b7b2abfaddss x3, x2
37b7b2ac3movaps x2, x0
37b7b2ac6divss x2, x3
37b7b2acaxorps x2, [rip+0xc8605f]
37b7b2ad1
37b7b2ad1loc_37b7b2ad1:
37b7b2ad1movq x7, [rip+0xc8606f]
37b7b2ad9movaps x0, x5
37b7b2adcmovaps x4, x5
37b7b2adfmulss x0, x5
37b7b2ae3addss x0, x2
37b7b2ae7andps x0, [rip+0xc86032]
37b7b2aeesqrtss x0, x0
37b7b2af2addss x0, x5
37b7b2af6divss x2, x0
37b7b2afaaddss x6, x2
37b7b2afeaddss x4, x2
37b7b2b02movaps x3, x6
37b7b2b05unpcklps x3, x2
37b7b2b08xorps x3, x7
37b7b2b0bjmp 0x37b7b2931
37b7b2b10
37b7b2b10loc_37b7b2b10:
37b7b2b10subss x2, x3
37b7b2b14mulss x2, [rip+0xc86024]
37b7b2b1cjmp 0x37b7b2ad1
37b7b2840
37b7b2b1e
37b7b2b1e // align 0x40
37b7b2b1e // align 0x40
37b7b2b40
37b7b2b40slasd6_:
37b7b2b40push r15
37b7b2b42push r14
37b7b2b44push r13
37b7b2b46push r12
37b7b2b48push rbp
37b7b2b49push rdi
37b7b2b4apush rsi
37b7b2b4bpush rbx
37b7b2b4csub rsp, 296
37b7b2b53mov rax, [rsp+472]
37b7b2b5bmov rbp, [rsp+568]
37b7b2b63mov rsi, [rsp+400]
37b7b2b6bmov r14, [rsp+424]
37b7b2b73mov r10l, [rax]
37b7b2b76mov rax, [rsp+488]
37b7b2b7emov [rbp], 0
37b7b2b85mov r15, [rsp+432]
37b7b2b8dmov r12, [rsp+552]
37b7b2b95mov eax, [rax]
37b7b2b97mov rdi, rcx
37b7b2b9amovsxd rcx, [rdx]
37b7b2b9dmov r11, rdx
37b7b2ba0mov [rsp+392], r9
37b7b2ba8mov r13, r8
37b7b2babmov r9l, -1
37b7b2bb1mov [rsp+268], eax
37b7b2bb8mov eax, [r8]
37b7b2bbbmov r8l, 1
37b7b2bc1lea edx, [rcx+rax]
37b7b2bc4lea ebx, [rdx+1]
37b7b2bc7mov [rsp+272], ebx
37b7b2bcecmp [rdi], 1
37b7b2bd1jbe 0x37b7b2c10
37b7b2bd3
37b7b2bd3loc_37b7b2bd3:
37b7b2bd3mov [rbp], r9l
37b7b2bd7lea rdx, [rsp+284]
37b7b2bdflea rcx, [rip+0xc85f7e]
37b7b2be6mov [rsp+284], r8l
37b7b2beemov r8l, 6
37b7b2bf4call xerbla_
37b7b2bf9nop
37b7b2bfa
37b7b2bfaloc_37b7b2bfa:
37b7b2bfaadd rsp, 296
37b7b2c01pop rbx
37b7b2c02pop rsi
37b7b2c03pop rdi
37b7b2c04pop rbp
37b7b2c05pop r12
37b7b2c07pop r13
37b7b2c09pop r14
37b7b2c0bpop r15
37b7b2c0dret
37b7b2c0e
37b7b2c0e 66 90 f.
37b7b2c10
37b7b2c10loc_37b7b2c10:
37b7b2c10test ecx, ecx
37b7b2c12jle 0x37b7b2c68
37b7b2c14test eax, eax
37b7b2c16jle 0x37b7b2c50
37b7b2c18mov r8, [rsp+392]
37b7b2c20mov r9l, -4
37b7b2c26mov eax, [r8]
37b7b2c29mov r8l, 4
37b7b2c2fcmp eax, 1
37b7b2c32ja 0x37b7b2bd3
37b7b2c34cmp r10l, ebx
37b7b2c37jl 0x37b7b2c79
37b7b2c39cmp [rsp+268], ebx
37b7b2c40jge 0x37b7b2c90
37b7b2c42mov r9l, -16
37b7b2c48mov r8l, 16
37b7b2c4ejmp 0x37b7b2bd3
37b7b2c50
37b7b2c50loc_37b7b2c50:
37b7b2c50mov r9l, -3
37b7b2c56mov r8l, 3
37b7b2c5cjmp 0x37b7b2bd3
37b7b2c61
37b7b2c61 0f 1f 80 00 00 00 00 .......
37b7b2c68
37b7b2c68loc_37b7b2c68:
37b7b2c68mov r9l, -2
37b7b2c6emov r8l, 2
37b7b2c74jmp 0x37b7b2bd3
37b7b2c79
37b7b2c79loc_37b7b2c79:
37b7b2c79mov r9l, -14
37b7b2c7fmov r8l, 14
37b7b2c85jmp 0x37b7b2bd3
37b7b2c8a
37b7b2c8a 66 0f 1f 44 00 00 f..D..
37b7b2c90
37b7b2c90loc_37b7b2c90:
37b7b2c90movss x1, [r14]
37b7b2c95movss x0, [r15]
37b7b2c9alea r8l, [rbx+rax]
37b7b2c9emov [rsi+4*rcx], 0
37b7b2ca5andps x1, [rip+0xc85ec4]
37b7b2cacandps x0, [rip+0xc85ebd]
37b7b2cb3lea eax, [rdx+r8+2]
37b7b2cb8lea r10l, [r8+rax]
37b7b2cbcmaxss x1, x0
37b7b2cc0mov [rsp+232], r10l
37b7b2cc8lea r10l, [rdx+rbx+2]
37b7b2ccdmov [rsp+244], r10l
37b7b2cd5movss [rsp+284], x1
37b7b2cdetest ebx, ebx
37b7b2ce0jle 0x37b7b2d2f
37b7b2ce2movsxd rdx, edx
37b7b2ce5mov rcx, rsi
37b7b2ce8mov r8l, 1
37b7b2ceelea r9, [rsi+4*rdx+4]
37b7b2cf3xor edx, edx
37b7b2cf5nop [rax+rax]
37b7b2d00
37b7b2d00loc_37b7b2d00:
37b7b2d00movss x0, [rcx]
37b7b2d04andps x0, [rip+0xc85e65]
37b7b2d0bcomiss x0, x1
37b7b2d0emaxss x0, x1
37b7b2d12cmova edx, r8l
37b7b2d16add rcx, 4
37b7b2d1amovaps x1, x0
37b7b2d1dcmp rcx, r9
37b7b2d20jne 0x37b7b2d00
37b7b2d22test dl, dl
37b7b2d24je 0x37b7b2d2f
37b7b2d26movss [rsp+284], x0
37b7b2d2f
37b7b2d2floc_37b7b2d2f:
37b7b2d2flea r10, [rsp+272]
37b7b2d37mov [rsp+264], eax
37b7b2d3emovsxd rbx, ebx
37b7b2d41lea rax, [rip+0xc85e10]
37b7b2d48mov [rsp+48], rax
37b7b2d4dlea rax, [rip+0xc85e08]
37b7b2d54lea r8, [rip+0xc85df5]
37b7b2d5bmov [rsp+64], r10
37b7b2d60mov rdx, r8
37b7b2d63lea r9, [rsp+284]
37b7b2d6blea rcx, [rip+0xc85de2]
37b7b2d72mov [rsp+40], r10
37b7b2d77lea rbx, [r12+4*rbx]
37b7b2d7bmov [rsp+32], rax
37b7b2d80mov [rsp+80], 1
37b7b2d89mov [rsp+72], rbp
37b7b2d8emov [rsp+56], rsi
37b7b2d93mov [rsp+376], r11
37b7b2d9bmov [rsp+256], r10
37b7b2da3mov [rsp+248], r9
37b7b2dabcall slascl_
37b7b2db0movss x0, [r14]
37b7b2db5mov r8, r13
37b7b2db8mov rcx, rdi
37b7b2dbbmov rdx, [rsp+544]
37b7b2dc3mov rax, [rsp+488]
37b7b2dcbmovss x1, [rsp+284]
37b7b2dd4divss x0, x1
37b7b2dd8movss [r14], x0
37b7b2dddmovss x0, [r15]
37b7b2de2divss x0, x1
37b7b2de6movss [r15], x0
37b7b2debmov [rsp+200], rdx
37b7b2df3mov rdx, [rsp+536]
37b7b2dfbmov [rsp+184], rax
37b7b2e03mov rax, [rsp+472]
37b7b2e0bmov [rsp+192], rdx
37b7b2e13mov rdx, [rsp+480]
37b7b2e1bmov [rsp+168], rax
37b7b2e23mov rax, [rsp+440]
37b7b2e2bmov [rsp+176], rdx
37b7b2e33mov rdx, [rsp+464]
37b7b2e3bmov [rsp+136], rax
37b7b2e43mov rax, [rsp+560]
37b7b2e4bmov [rsp+160], rdx
37b7b2e53mov rdx, [rsp+456]
37b7b2e5bmov [rsp+120], rax
37b7b2e60mov [rsp+152], rdx
37b7b2e68mov rdx, [rsp+448]
37b7b2e70mov [rsp+208], rbp
37b7b2e78mov [rsp+144], rdx
37b7b2e80movsxd rdx, [rsp+244]
37b7b2e88mov [rsp+112], r12
37b7b2e8dlea rdx, [rax+4*rdx-4]
37b7b2e92mov [rsp+104], r15
37b7b2e97mov [rsp+128], rdx
37b7b2e9fmovsxd rdx, [rsp+232]
37b7b2ea7mov [rsp+96], r14
37b7b2eaclea rdx, [r12+4*rdx-4]
37b7b2eb1mov [rsp+88], rdx
37b7b2eb6mov rax, [rsp+416]
37b7b2ebemov [rsp+56], rbx
37b7b2ec3mov r9, [rsp+392]
37b7b2ecbmov [rsp+80], rax
37b7b2ed0movsxd rax, [rsp+264]
37b7b2ed8mov [rsp+40], rsi
37b7b2eddmov rdx, [rsp+376]
37b7b2ee5lea rax, [r12+4*rax-4]
37b7b2eeamov [rsp+72], rax
37b7b2eefmov rax, [rsp+408]
37b7b2ef7mov [rsp+64], rax
37b7b2efcmov rax, [rsp+520]
37b7b2f04mov [rsp+48], rax
37b7b2f09mov rax, [rsp+528]
37b7b2f11mov [rsp+32], rax
37b7b2f16call slasd7_
37b7b2f1bmov [rsp+88], rbp
37b7b2f20mov r8, rsi
37b7b2f23mov rcx, rdi
37b7b2f26mov rax, [rsp+488]
37b7b2f2emov [rsp+80], rbx
37b7b2f33mov [rsp+72], r12
37b7b2f38mov r9, [rsp+520]
37b7b2f40mov [rsp+64], rax
37b7b2f45mov rax, [rsp+512]
37b7b2f4dmov rdx, [rsp+528]
37b7b2f55mov [rsp+56], rax
37b7b2f5amov rax, [rsp+504]
37b7b2f62mov [rsp+48], rax
37b7b2f67mov rax, [rsp+416]
37b7b2f6fmov [rsp+40], rax
37b7b2f74mov rax, [rsp+408]
37b7b2f7cmov [rsp+32], rax
37b7b2f81call slasd8_
37b7b2f86mov eax, [rbp]
37b7b2f89test eax, eax
37b7b2f8bjne 0x37b7b2bfa
37b7b2f91cmp [rdi], 1
37b7b2f94mov r10, [rsp+256]
37b7b2f9cje 0x37b7b3058
37b7b2fa2
37b7b2fa2loc_37b7b2fa2:
37b7b2fa2lea rax, [rip+0xc85baf]
37b7b2fa9mov [rsp+72], rbp
37b7b2faelea r8, [rip+0xc85b9b]
37b7b2fb5mov [rsp+48], rax
37b7b2fbamov rax, [rsp+248]
37b7b2fc2mov rdx, r8
37b7b2fc5lea r9, [rip+0xc85b90]
37b7b2fccmov [rsp+80], 1
37b7b2fd5lea rcx, [rip+0xc85b78]
37b7b2fdcmov [rsp+32], rax
37b7b2fe1mov [rsp+64], r10
37b7b2fe6mov [rsp+56], rsi
37b7b2febmov [rsp+40], r10
37b7b2ff0call slascl_
37b7b2ff5mov rax, [rsp+528]
37b7b2ffdlea rcx, [rsp+276]
37b7b3005mov r8, rsi
37b7b3008lea r9, [rip+0xc85b49]
37b7b300fmov edx, [rax]
37b7b3011mov eax, [rsp+272]
37b7b3018sub eax, edx
37b7b301amov [rsp+276], edx
37b7b3021lea rdx, [rsp+280]
37b7b3029mov [rsp+280], eax
37b7b3030mov rax, [rsp+440]
37b7b3038mov [rsp+40], rax
37b7b303dlea rax, [rip+0xc85b1c]
37b7b3044mov [rsp+32], rax
37b7b3049call slamrg_
37b7b304ejmp 0x37b7b2bfa
37b7b3053
37b7b3053 0f 1f 44 00 00 ..D..
37b7b3058
37b7b3058loc_37b7b3058:
37b7b3058movsxd rbx, [rsp+268]
37b7b3060xor eax, eax
37b7b3062mov rdx, rsi
37b7b3065mov r9, [rsp+496]
37b7b306dmov rcx, [rsp+528]
37b7b3075mov [rsp+232], r10
37b7b307dtest rbx, rbx
37b7b3080cmovs rbx, rax
37b7b3084lea rax, [rip+0xc85acd]
37b7b308bmov [rsp+32], rax
37b7b3090mov rdi, rax
37b7b3093mov r8, rax
37b7b3096call scopy_
37b7b309bmov [rsp+32], rdi
37b7b30a0mov r8, rdi
37b7b30a3mov rdx, r12
37b7b30a6mov rax, [rsp+496]
37b7b30aemov rcx, [rsp+528]
37b7b30b6lea r9, [rax+4*rbx]
37b7b30bacall scopy_
37b7b30bfmov r10, [rsp+232]
37b7b30c7jmp 0x37b7b2fa2
37b7b2b40
37b7b2b40slasd6_:
37b7b2b40push r15
37b7b2b42push r14
37b7b2b44push r13
37b7b2b46push r12
37b7b2b48push rbp
37b7b2b49push rdi
37b7b2b4apush rsi
37b7b2b4bpush rbx
37b7b2b4csub rsp, 296
37b7b2b53mov rax, [rsp+472]
37b7b2b5bmov rbp, [rsp+568]
37b7b2b63mov rsi, [rsp+400]
37b7b2b6bmov r14, [rsp+424]
37b7b2b73mov r10l, [rax]
37b7b2b76mov rax, [rsp+488]
37b7b2b7emov [rbp], 0
37b7b2b85mov r15, [rsp+432]
37b7b2b8dmov r12, [rsp+552]
37b7b2b95mov eax, [rax]
37b7b2b97mov rdi, rcx
37b7b2b9amovsxd rcx, [rdx]
37b7b2b9dmov r11, rdx
37b7b2ba0mov [rsp+392], r9
37b7b2ba8mov r13, r8
37b7b2babmov r9l, -1
37b7b2bb1mov [rsp+268], eax
37b7b2bb8mov eax, [r8]
37b7b2bbbmov r8l, 1
37b7b2bc1lea edx, [rcx+rax]
37b7b2bc4lea ebx, [rdx+1]
37b7b2bc7mov [rsp+272], ebx
37b7b2bcecmp [rdi], 1
37b7b2bd1jbe 0x37b7b2c10
37b7b2bd3
37b7b2bd3loc_37b7b2bd3:
37b7b2bd3mov [rbp], r9l
37b7b2bd7lea rdx, [rsp+284]
37b7b2bdflea rcx, [rip+0xc85f7e]
37b7b2be6mov [rsp+284], r8l
37b7b2beemov r8l, 6
37b7b2bf4call xerbla_
37b7b2bf9nop
37b7b2bfa
37b7b2bfaloc_37b7b2bfa:
37b7b2bfaadd rsp, 296
37b7b2c01pop rbx
37b7b2c02pop rsi
37b7b2c03pop rdi
37b7b2c04pop rbp
37b7b2c05pop r12
37b7b2c07pop r13
37b7b2c09pop r14
37b7b2c0bpop r15
37b7b2c0dret
37b7b2c0e
37b7b2c0e 66 90 f.
37b7b2c10
37b7b2c10loc_37b7b2c10:
37b7b2c10test ecx, ecx
37b7b2c12jle 0x37b7b2c68
37b7b2c14test eax, eax
37b7b2c16jle 0x37b7b2c50
37b7b2c18mov r8, [rsp+392]
37b7b2c20mov r9l, -4
37b7b2c26mov eax, [r8]
37b7b2c29mov r8l, 4
37b7b2c2fcmp eax, 1
37b7b2c32ja 0x37b7b2bd3
37b7b2c34cmp r10l, ebx
37b7b2c37jl 0x37b7b2c79
37b7b2c39cmp [rsp+268], ebx
37b7b2c40jge 0x37b7b2c90
37b7b2c42mov r9l, -16
37b7b2c48mov r8l, 16
37b7b2c4ejmp 0x37b7b2bd3
37b7b2c50
37b7b2c50loc_37b7b2c50:
37b7b2c50mov r9l, -3
37b7b2c56mov r8l, 3
37b7b2c5cjmp 0x37b7b2bd3
37b7b2c61
37b7b2c61 0f 1f 80 00 00 00 00 .......
37b7b2c68
37b7b2c68loc_37b7b2c68:
37b7b2c68mov r9l, -2
37b7b2c6emov r8l, 2
37b7b2c74jmp 0x37b7b2bd3
37b7b2c79
37b7b2c79loc_37b7b2c79:
37b7b2c79mov r9l, -14
37b7b2c7fmov r8l, 14
37b7b2c85jmp 0x37b7b2bd3
37b7b2c8a
37b7b2c8a 66 0f 1f 44 00 00 f..D..
37b7b2c90
37b7b2c90loc_37b7b2c90:
37b7b2c90movss x1, [r14]
37b7b2c95movss x0, [r15]
37b7b2c9alea r8l, [rbx+rax]
37b7b2c9emov [rsi+4*rcx], 0
37b7b2ca5andps x1, [rip+0xc85ec4]
37b7b2cacandps x0, [rip+0xc85ebd]
37b7b2cb3lea eax, [rdx+r8+2]
37b7b2cb8lea r10l, [r8+rax]
37b7b2cbcmaxss x1, x0
37b7b2cc0mov [rsp+232], r10l
37b7b2cc8lea r10l, [rdx+rbx+2]
37b7b2ccdmov [rsp+244], r10l
37b7b2cd5movss [rsp+284], x1
37b7b2cdetest ebx, ebx
37b7b2ce0jle 0x37b7b2d2f
37b7b2ce2movsxd rdx, edx
37b7b2ce5mov rcx, rsi
37b7b2ce8mov r8l, 1
37b7b2ceelea r9, [rsi+4*rdx+4]
37b7b2cf3xor edx, edx
37b7b2cf5nop [rax+rax]
37b7b2d00
37b7b2d00loc_37b7b2d00:
37b7b2d00movss x0, [rcx]
37b7b2d04andps x0, [rip+0xc85e65]
37b7b2d0bcomiss x0, x1
37b7b2d0emaxss x0, x1
37b7b2d12cmova edx, r8l
37b7b2d16add rcx, 4
37b7b2d1amovaps x1, x0
37b7b2d1dcmp rcx, r9
37b7b2d20jne 0x37b7b2d00
37b7b2d22test dl, dl
37b7b2d24je 0x37b7b2d2f
37b7b2d26movss [rsp+284], x0
37b7b2d2f
37b7b2d2floc_37b7b2d2f:
37b7b2d2flea r10, [rsp+272]
37b7b2d37mov [rsp+264], eax
37b7b2d3emovsxd rbx, ebx
37b7b2d41lea rax, [rip+0xc85e10]
37b7b2d48mov [rsp+48], rax
37b7b2d4dlea rax, [rip+0xc85e08]
37b7b2d54lea r8, [rip+0xc85df5]
37b7b2d5bmov [rsp+64], r10
37b7b2d60mov rdx, r8
37b7b2d63lea r9, [rsp+284]
37b7b2d6blea rcx, [rip+0xc85de2]
37b7b2d72mov [rsp+40], r10
37b7b2d77lea rbx, [r12+4*rbx]
37b7b2d7bmov [rsp+32], rax
37b7b2d80mov [rsp+80], 1
37b7b2d89mov [rsp+72], rbp
37b7b2d8emov [rsp+56], rsi
37b7b2d93mov [rsp+376], r11
37b7b2d9bmov [rsp+256], r10
37b7b2da3mov [rsp+248], r9
37b7b2dabcall slascl_
37b7b2db0movss x0, [r14]
37b7b2db5mov r8, r13
37b7b2db8mov rcx, rdi
37b7b2dbbmov rdx, [rsp+544]
37b7b2dc3mov rax, [rsp+488]
37b7b2dcbmovss x1, [rsp+284]
37b7b2dd4divss x0, x1
37b7b2dd8movss [r14], x0
37b7b2dddmovss x0, [r15]
37b7b2de2divss x0, x1
37b7b2de6movss [r15], x0
37b7b2debmov [rsp+200], rdx
37b7b2df3mov rdx, [rsp+536]
37b7b2dfbmov [rsp+184], rax
37b7b2e03mov rax, [rsp+472]
37b7b2e0bmov [rsp+192], rdx
37b7b2e13mov rdx, [rsp+480]
37b7b2e1bmov [rsp+168], rax
37b7b2e23mov rax, [rsp+440]
37b7b2e2bmov [rsp+176], rdx
37b7b2e33mov rdx, [rsp+464]
37b7b2e3bmov [rsp+136], rax
37b7b2e43mov rax, [rsp+560]
37b7b2e4bmov [rsp+160], rdx
37b7b2e53mov rdx, [rsp+456]
37b7b2e5bmov [rsp+120], rax
37b7b2e60mov [rsp+152], rdx
37b7b2e68mov rdx, [rsp+448]
37b7b2e70mov [rsp+208], rbp
37b7b2e78mov [rsp+144], rdx
37b7b2e80movsxd rdx, [rsp+244]
37b7b2e88mov [rsp+112], r12
37b7b2e8dlea rdx, [rax+4*rdx-4]
37b7b2e92mov [rsp+104], r15
37b7b2e97mov [rsp+128], rdx
37b7b2e9fmovsxd rdx, [rsp+232]
37b7b2ea7mov [rsp+96], r14
37b7b2eaclea rdx, [r12+4*rdx-4]
37b7b2eb1mov [rsp+88], rdx
37b7b2eb6mov rax, [rsp+416]
37b7b2ebemov [rsp+56], rbx
37b7b2ec3mov r9, [rsp+392]
37b7b2ecbmov [rsp+80], rax
37b7b2ed0movsxd rax, [rsp+264]
37b7b2ed8mov [rsp+40], rsi
37b7b2eddmov rdx, [rsp+376]
37b7b2ee5lea rax, [r12+4*rax-4]
37b7b2eeamov [rsp+72], rax
37b7b2eefmov rax, [rsp+408]
37b7b2ef7mov [rsp+64], rax
37b7b2efcmov rax, [rsp+520]
37b7b2f04mov [rsp+48], rax
37b7b2f09mov rax, [rsp+528]
37b7b2f11mov [rsp+32], rax
37b7b2f16call slasd7_
37b7b2f1bmov [rsp+88], rbp
37b7b2f20mov r8, rsi
37b7b2f23mov rcx, rdi
37b7b2f26mov rax, [rsp+488]
37b7b2f2emov [rsp+80], rbx
37b7b2f33mov [rsp+72], r12
37b7b2f38mov r9, [rsp+520]
37b7b2f40mov [rsp+64], rax
37b7b2f45mov rax, [rsp+512]
37b7b2f4dmov rdx, [rsp+528]
37b7b2f55mov [rsp+56], rax
37b7b2f5amov rax, [rsp+504]
37b7b2f62mov [rsp+48], rax
37b7b2f67mov rax, [rsp+416]
37b7b2f6fmov [rsp+40], rax
37b7b2f74mov rax, [rsp+408]
37b7b2f7cmov [rsp+32], rax
37b7b2f81call slasd8_
37b7b2f86mov eax, [rbp]
37b7b2f89test eax, eax
37b7b2f8bjne 0x37b7b2bfa
37b7b2f91cmp [rdi], 1
37b7b2f94mov r10, [rsp+256]
37b7b2f9cje 0x37b7b3058
37b7b2fa2
37b7b2fa2loc_37b7b2fa2:
37b7b2fa2lea rax, [rip+0xc85baf]
37b7b2fa9mov [rsp+72], rbp
37b7b2faelea r8, [rip+0xc85b9b]
37b7b2fb5mov [rsp+48], rax
37b7b2fbamov rax, [rsp+248]
37b7b2fc2mov rdx, r8
37b7b2fc5lea r9, [rip+0xc85b90]
37b7b2fccmov [rsp+80], 1
37b7b2fd5lea rcx, [rip+0xc85b78]
37b7b2fdcmov [rsp+32], rax
37b7b2fe1mov [rsp+64], r10
37b7b2fe6mov [rsp+56], rsi
37b7b2febmov [rsp+40], r10
37b7b2ff0call slascl_
37b7b2ff5mov rax, [rsp+528]
37b7b2ffdlea rcx, [rsp+276]
37b7b3005mov r8, rsi
37b7b3008lea r9, [rip+0xc85b49]
37b7b300fmov edx, [rax]
37b7b3011mov eax, [rsp+272]
37b7b3018sub eax, edx
37b7b301amov [rsp+276], edx
37b7b3021lea rdx, [rsp+280]
37b7b3029mov [rsp+280], eax
37b7b3030mov rax, [rsp+440]
37b7b3038mov [rsp+40], rax
37b7b303dlea rax, [rip+0xc85b1c]
37b7b3044mov [rsp+32], rax
37b7b3049call slamrg_
37b7b304ejmp 0x37b7b2bfa
37b7b3053
37b7b3053 0f 1f 44 00 00 ..D..
37b7b3058
37b7b3058loc_37b7b3058:
37b7b3058movsxd rbx, [rsp+268]
37b7b3060xor eax, eax
37b7b3062mov rdx, rsi
37b7b3065mov r9, [rsp+496]
37b7b306dmov rcx, [rsp+528]
37b7b3075mov [rsp+232], r10
37b7b307dtest rbx, rbx
37b7b3080cmovs rbx, rax
37b7b3084lea rax, [rip+0xc85acd]
37b7b308bmov [rsp+32], rax
37b7b3090mov rdi, rax
37b7b3093mov r8, rax
37b7b3096call scopy_
37b7b309bmov [rsp+32], rdi
37b7b30a0mov r8, rdi
37b7b30a3mov rdx, r12
37b7b30a6mov rax, [rsp+496]
37b7b30aemov rcx, [rsp+528]
37b7b30b6lea r9, [rax+4*rbx]
37b7b30bacall scopy_
37b7b30bfmov r10, [rsp+232]
37b7b30c7jmp 0x37b7b2fa2
37b7b2b40
37b7b30cc
37b7b30cc // align 0x40
37b7b30cc // align 0x40
37b7b3100
37b7b3100slasd7_:
37b7b3100push r15
37b7b3102push r14
37b7b3104push r13
37b7b3106push r12
37b7b3108push rbp
37b7b3109push rdi
37b7b310apush rsi
37b7b310bpush rbx
37b7b310csub rsp, 184
37b7b3113movups [rsp+160], x6
37b7b311bmov rax, [rsp+424]
37b7b3123mov r11, [rsp+464]
37b7b312bmov rbp, [rsp+296]
37b7b3133mov rbx, [rsp+304]
37b7b313bmov r12l, [rax]
37b7b313emov rax, [rsp+440]
37b7b3146mov [r11], 0
37b7b314dmov rdi, [rsp+320]
37b7b3155mov r10, [rsp+328]
37b7b315dmov r13l, [rax]
37b7b3160mov eax, [rcx]
37b7b3162mov [rsp+256], rcx
37b7b316amov ecx, -1
37b7b316fmov [rsp+264], rdx
37b7b3177mov r15, [rsp+336]
37b7b317fmov edx, 1
37b7b3184mov [rsp+272], r8
37b7b318cmov r14, [rsp+368]
37b7b3194mov [rsp+104], r12l
37b7b3199mov [rsp+112], r13l
37b7b319ecmp eax, 1
37b7b31a1jbe 0x37b7b31e8
37b7b31a3
37b7b31a3loc_37b7b31a3:
37b7b31a3mov [r11], ecx
37b7b31a6mov r8l, 6
37b7b31aclea rcx, [rip+0xc859cd]
37b7b31b3mov [rsp+156], edx
37b7b31balea rdx, [rsp+156]
37b7b31c2call xerbla_
37b7b31c7nop
37b7b31c8
37b7b31c8loc_37b7b31c8:
37b7b31c8movups x6, [rsp+160]
37b7b31d0add rsp, 184
37b7b31d7pop rbx
37b7b31d8pop rsi
37b7b31d9pop rdi
37b7b31dapop rbp
37b7b31dbpop r12
37b7b31ddpop r13
37b7b31dfpop r14
37b7b31e1pop r15
37b7b31e3ret
37b7b31e4
37b7b31e4 0f 1f 40 00 ..@.
37b7b31e8
37b7b31e8loc_37b7b31e8:
37b7b31e8mov rsi, [rsp+264]
37b7b31f0mov esi, [rsi]
37b7b31f2test esi, esi
37b7b31f4jle 0x37b7b3250
37b7b31f6mov ecx, [r8]
37b7b31f9mov [rsp+88], ecx
37b7b31fdtest ecx, ecx
37b7b31ffjle 0x37b7b3240
37b7b3201mov r8l, [r9]
37b7b3204mov ecx, -4
37b7b3209mov edx, 4
37b7b320ecmp r8l, 1
37b7b3212ja 0x37b7b31a3
37b7b3214mov ecx, [rsp+88]
37b7b3218add ecx, esi
37b7b321amov [rsp+80], ecx
37b7b321eadd ecx, 1
37b7b3221mov [rsp+84], ecx
37b7b3225cmp r12l, ecx
37b7b3228jl 0x37b7b325f
37b7b322acmp r13l, ecx
37b7b322djge 0x37b7b3270
37b7b322fmov ecx, -24
37b7b3234mov edx, 24
37b7b3239jmp 0x37b7b31a3
37b7b323e
37b7b323e 66 90 f.
37b7b3240
37b7b3240loc_37b7b3240:
37b7b3240mov ecx, -3
37b7b3245mov edx, 3
37b7b324ajmp 0x37b7b31a3
37b7b324f
37b7b324f 90 .
37b7b3250
37b7b3250loc_37b7b3250:
37b7b3250mov ecx, -2
37b7b3255mov edx, 2
37b7b325ajmp 0x37b7b31a3
37b7b325f
37b7b325floc_37b7b325f:
37b7b325fmov ecx, -22
37b7b3264mov edx, 22
37b7b3269jmp 0x37b7b31a3
37b7b326e
37b7b326e 66 90 f.
37b7b3270
37b7b3270loc_37b7b3270:
37b7b3270mov ecx, [rsp+84]
37b7b3274add ecx, r8l
37b7b3277mov [rsp+76], ecx
37b7b327blea ecx, [rsi+1]
37b7b327emov [rsp+136], ecx
37b7b3285lea ecx, [rsi+2]
37b7b3288mov [rsp+72], ecx
37b7b328ccmp eax, 1
37b7b328fjne 0x37b7b329f
37b7b3291mov rax, [rsp+408]
37b7b3299mov [rax], 0
37b7b329f
37b7b329floc_37b7b329f:
37b7b329fmov rax, [rsp+352]
37b7b32a7movsxd r8, esi
37b7b32aalea r13l, [rsi-1]
37b7b32aemovss x0, [r15+4*r8]
37b7b32b4movss x6, [rdi+4*r8]
37b7b32bamov [r15+4*r8], 0
37b7b32c2movss x4, [rax]
37b7b32c6mulss x0, x4
37b7b32camovss [rsp+152], x0
37b7b32d3cmp r13l, 2
37b7b32d7jle 0x37b7b3f68
37b7b32ddmov rcx, [rsp+392]
37b7b32e5pcmpeqd x1, x1
37b7b32e9movaps x3, x4
37b7b32ecpxor x2, x2
37b7b32f0lea rax, [4*r8-16]
37b7b32f8mov r11, [rsp+392]
37b7b3300psrld x1, 31
37b7b3305shufps x3, x3, 0
37b7b3309lea r9, [rcx+rax+4]
37b7b330emov ecx, esi
37b7b3310lea rdx, [r15+rax]
37b7b3314shr ecx, 2
37b7b3317lea r12, [rbx+rax+4]
37b7b331cadd r11, rax
37b7b331fxor eax, eax
37b7b3321neg rcx
37b7b3324shl rcx, 4
37b7b3328nop
37b7b332anop [rax+rax]
37b7b3335nop [rax+rax]
37b7b3340
37b7b3340loc_37b7b3340:
37b7b3340movups x0, [rdx+rax]
37b7b3344movdqu x5, [r11+rax]
37b7b334amovups [rdx+rax], x2
37b7b334eshufps x0, x0, 27
37b7b3352mulps x0, x3
37b7b3355shufps x0, x0, 27
37b7b3359movups [r12+rax], x0
37b7b335epshufd x0, x5, 27
37b7b3363paddd x0, x1
37b7b3367pshufd x0, x0, 27
37b7b336cmovups [r9+rax], x0
37b7b3371sub rax, 16
37b7b3375cmp rax, rcx
37b7b3378jne 0x37b7b3340
37b7b337atest sil, 3
37b7b337eje 0x37b7b33b8
37b7b3380mov eax, esi
37b7b3382and eax, 3
37b7b3385
37b7b3385loc_37b7b3385:
37b7b3385mov rcx, [rsp+392]
37b7b338d
37b7b338dloc_37b7b338d:
37b7b338dmovss x0, [r15+4*rax-4]
37b7b3394mov edx, [rcx+4*rax-4]
37b7b3398mov [r15+4*rax-4], 0
37b7b33a1mulss x0, x4
37b7b33a5add edx, 1
37b7b33a8mov [rcx+4*rax], edx
37b7b33abmovss [rbx+4*rax], x0
37b7b33b0sub rax, 1
37b7b33b4test eax, eax
37b7b33b6jg 0x37b7b338d
37b7b33b8
37b7b33b8loc_37b7b33b8:
37b7b33b8movsxd rax, r13l
37b7b33bblea r12, [4*r8]
37b7b33c3mov [rsp+328], r10
37b7b33cbneg rax
37b7b33cemov r8, r12
37b7b33d1shl rax, 2
37b7b33d5lea r9, [rax+r12]
37b7b33d9lea r13, [r12+rax-4]
37b7b33delea rcx, [rbp+r9]
37b7b33e3lea rdx, [rbp+r13]
37b7b33e8mov [rsp+96], r9
37b7b33edcall memmove
37b7b33f2mov r9, [rsp+96]
37b7b33f7lea rdx, [rdi+r13]
37b7b33fbmov r8, r12
37b7b33felea rcx, [rdi+r9]
37b7b3402call memmove
37b7b3407mov ecx, [rsp+72]
37b7b340bcmp [rsp+76], ecx
37b7b340fmovss [rdi], x6
37b7b3413mov r10, [rsp+328]
37b7b341bjl 0x37b7b34cc
37b7b3421mov rax, [rsp+360]
37b7b3429mov ecx, [rsp+76]
37b7b342dmovss x3, [rax]
37b7b3431mov eax, ecx
37b7b3433sub eax, esi
37b7b3435sub eax, 2
37b7b3438cmp eax, 2
37b7b343bjbe 0x37b7b3f70
37b7b3441sub ecx, esi
37b7b3443movaps x2, x3
37b7b3446lea r9, [rbx+r12+4]
37b7b344bxor eax, eax
37b7b344dlea edx, [rcx-1]
37b7b3450pxor x1, x1
37b7b3454lea rcx, [rdi+r12+4]
37b7b3459shufps x2, x2, 0
37b7b345dmov r8l, edx
37b7b3460shr r8l, 2
37b7b3464shl r8, 4
37b7b3468nop
37b7b346anop [rax+rax]
37b7b3475nop [rax+rax]
37b7b3480
37b7b3480loc_37b7b3480:
37b7b3480movups x0, [rcx+rax]
37b7b3484movups [rcx+rax], x1
37b7b3488mulps x0, x2
37b7b348bmovups [r9+rax], x0
37b7b3490add rax, 16
37b7b3494cmp rax, r8
37b7b3497jne 0x37b7b3480
37b7b3499test dl, 3
37b7b349cje 0x37b7b34cc
37b7b349eand edx, -4
37b7b34a1add edx, [rsp+72]
37b7b34a5
37b7b34a5loc_37b7b34a5:
37b7b34a5mov eax, [rsp+76]
37b7b34a9movsxd rdx, edx
37b7b34ac
37b7b34acloc_37b7b34ac:
37b7b34acmovss x0, [rdi+4*rdx-4]
37b7b34b2mov [rdi+4*rdx-4], 0
37b7b34bamulss x0, x3
37b7b34bemovss [rbx+4*rdx-4], x0
37b7b34c4add rdx, 1
37b7b34c8cmp eax, edx
37b7b34cajge 0x37b7b34ac
37b7b34cc
37b7b34ccloc_37b7b34cc:
37b7b34ccmov esi, [rsp+72]
37b7b34d0cmp [rsp+84], esi
37b7b34d4jl 0x37b7b3572
37b7b34damov esi, [rsp+88]
37b7b34delea eax, [rsi-1]
37b7b34e1cmp eax, 2
37b7b34e4jbe 0x37b7b3547
37b7b34e6mov rax, [rsp+392]
37b7b34eemov edx, esi
37b7b34f0movd x4, [rsp+136]
37b7b34f9shr edx, 2
37b7b34fclea rax, [rax+r12+4]
37b7b3501shl rdx, 4
37b7b3505pshufd x1, x4, 0
37b7b350aadd rdx, rax
37b7b350dnop [rax+rax]
37b7b3515nop [rax+rax]
37b7b3520
37b7b3520loc_37b7b3520:
37b7b3520movdqu x0, [rax]
37b7b3524add rax, 16
37b7b3528paddd x0, x1
37b7b352cmovups [rax-16], x0
37b7b3530cmp rax, rdx
37b7b3533jne 0x37b7b3520
37b7b3535mov esi, [rsp+88]
37b7b3539mov eax, esi
37b7b353band eax, -4
37b7b353eand esi, 3
37b7b3541je 0x37b7b3572
37b7b3543add [rsp+72], eax
37b7b3547
37b7b3547loc_37b7b3547:
37b7b3547movsxd rax, [rsp+72]
37b7b354cmov r8l, [rsp+80]
37b7b3551mov r9l, [rsp+136]
37b7b3559mov rdx, [rsp+392]
37b7b3561
37b7b3561loc_37b7b3561:
37b7b3561add [rdx+4*rax-4], r9l
37b7b3566add rax, 1
37b7b356alea ecx, [rax-1]
37b7b356dcmp r8l, ecx
37b7b3570jge 0x37b7b3561
37b7b3572
37b7b3572loc_37b7b3572:
37b7b3572movsxd rsi, [rsp+80]
37b7b3577mov r8, [rsp+344]
37b7b357fxor eax, eax
37b7b3581mov r9, [rsp+392]
37b7b3589lea ecx, [rsi+2]
37b7b358cmov r13l, esi
37b7b358fmov [rsp+72], ecx
37b7b3593mov rcx, [rsp+312]
37b7b359bnop [rax+rax]
37b7b35a0
37b7b35a0loc_37b7b35a0:
37b7b35a0movsxd rdx, [r9+4*rax+4]
37b7b35a5sub rdx, 1
37b7b35a9movss x0, [rbp+4*rdx]
37b7b35afmovss [r14+4*rax+4], x0
37b7b35b6movss x0, [rbx+4*rdx]
37b7b35bbmovss [rcx+4*rax+4], x0
37b7b35c1movss x0, [rdi+4*rdx]
37b7b35c6movss [r10+4*rax+4], x0
37b7b35cdmovss x0, [r15+4*rdx]
37b7b35d3movss [r8+4*rax+4], x0
37b7b35daadd rax, 1
37b7b35decmp rax, r13
37b7b35e1jne 0x37b7b35a0
37b7b35e3mov rax, [rsp+376]
37b7b35ebmov rcx, [rsp+264]
37b7b35f3lea r8, [r14+4]
37b7b35f7mov [rsp+328], r10
37b7b35ffmov rdx, [rsp+272]
37b7b3607add rax, 4
37b7b360bmov [rsp+40], rax
37b7b3610lea rax, [rip+0xc85571]
37b7b3617mov [rsp+32], rax
37b7b361cmov r9, rax
37b7b361fcall slamrg_
37b7b3624mov rcx, [rsp+312]
37b7b362cxor eax, eax
37b7b362emov r10, [rsp+328]
37b7b3636mov r8, [rsp+344]
37b7b363emov r9, [rsp+376]
37b7b3646nop [rax]
37b7b3649nop [rax+rax]
37b7b3654nop [rax+rax]
37b7b365fnop [rax+rax]
37b7b366anop [rax+rax]
37b7b3675nop [rax+rax]
37b7b3680
37b7b3680loc_37b7b3680:
37b7b3680movsxd rdx, [r9+4*rax+4]
37b7b3685movss x0, [r14+4*rdx]
37b7b368bmovss [rbp+4*rax+4], x0
37b7b3691movss x0, [rcx+4*rdx]
37b7b3696movss [rbx+4*rax+4], x0
37b7b369cmovss x0, [r10+4*rdx]
37b7b36a2movss [rdi+4*rax+4], x0
37b7b36a8movss x0, [r8+4*rdx]
37b7b36aemovss [r15+4*rax+4], x0
37b7b36b5add rax, 1
37b7b36b9cmp rax, r13
37b7b36bcjne 0x37b7b3680
37b7b36bemov edx, 7
37b7b36c3lea rcx, [rip+0xc854c2]
37b7b36camov [rsp+328], r10
37b7b36d2call slamch_
37b7b36d7mov rax, [rsp+352]
37b7b36dfmov edx, 2
37b7b36e4mov r10, [rsp+328]
37b7b36ecmulss x0, [rip+0xc854bc]
37b7b36f4movss x6, [rax]
37b7b36f8mov rax, [rsp+360]
37b7b3700andps x6, [rip+0xc85499]
37b7b3707movss x1, [rax]
37b7b370bandps x1, [rip+0xc8548e]
37b7b3712mov rax, [rsp+288]
37b7b371amaxss x6, x1
37b7b371emovss x1, [rbp+4*rsi]
37b7b3724andps x1, [rip+0xc85475]
37b7b372bmov [rax], 1
37b7b3731mov rax, [rsp+384]
37b7b3739maxss x6, x1
37b7b373dlea rcx, [rax+4*rsi]
37b7b3741mov esi, [rsp+72]
37b7b3745mulss x6, x0
37b7b3749jmp 0x37b7b3796
37b7b374b
37b7b374b 66 0f 1f 84 00 f....
37b7b3750 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b7b3760 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7b3770 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7b3780
37b7b3780loc_37b7b3780:
37b7b3780sub esi, 1
37b7b3783mov [rcx], edx
37b7b3785cmp esi, 2
37b7b3788je 0x37b7b3e90
37b7b378eadd rdx, 1
37b7b3792sub rcx, 4
37b7b3796
37b7b3796loc_37b7b3796:
37b7b3796movss x1, [rbx+4*rdx-4]
37b7b379candps x1, [rip+0xc853fd]
37b7b37a3mov eax, edx
37b7b37a5comiss x6, x1
37b7b37a8jae 0x37b7b3780
37b7b37aacmp [rsp+80], edx
37b7b37aejl 0x37b7b3f79
37b7b37b4movsxd rcx, [rsp+104]
37b7b37b9lea r12l, [rdx+1]
37b7b37bdmovsxd rdx, edx
37b7b37c0mov [rsp+296], rbp
37b7b37c8mov [rsp+328], r10
37b7b37d0mov r10, rbx
37b7b37d3mov [rsp+104], rcx
37b7b37d8not rcx
37b7b37dbmov [rsp+120], rcx
37b7b37e0movsxd rcx, [rsp+112]
37b7b37e5mov [rsp+336], r15
37b7b37edmov [rsp+112], rcx
37b7b37f2not rcx
37b7b37f5mov [rsp+128], rcx
37b7b37fdlea rcx, [4*rdx]
37b7b3805lea r9, [r15+rcx]
37b7b3809lea r11, [rdi+rcx]
37b7b380dmov [rsp+368], r14
37b7b3815mov [rsp+96], r9
37b7b381amov r9, [rsp+376]
37b7b3822lea r8, [rbx+rcx]
37b7b3826mov [rsp+88], r11
37b7b382blea r11, [rbp+rcx]
37b7b3830mov ebp, esi
37b7b3832mov r15, [rsp+88]
37b7b3837add r9, rcx
37b7b383amov rsi, [rsp+96]
37b7b383fmov r14, r11
37b7b3842mov [rsp+96], r13
37b7b3847mov [rsp+320], rdi
37b7b384fmov r11l, [rsp+72]
37b7b3854mov rbx, r9
37b7b3857mov r13, r8
37b7b385ajmp 0x37b7b3894
37b7b385c
37b7b385c 0f 1f 40 00 ..@.
37b7b3860
37b7b3860loc_37b7b3860:
37b7b3860mov rdi, [rsp+384]
37b7b3868sub ebp, 1
37b7b386bmovsxd rcx, ebp
37b7b386emov [rdi+4*rcx-4], r12l
37b7b3873
37b7b3873loc_37b7b3873:
37b7b3873add r12l, 1
37b7b3877add r13, 4
37b7b387badd r15, 4
37b7b387fadd rsi, 4
37b7b3883add rbx, 4
37b7b3887add r14, 4
37b7b388bcmp r12l, r11l
37b7b388eje 0x37b7b3b48
37b7b3894
37b7b3894loc_37b7b3894:
37b7b3894movss x1, [r13]
37b7b389amovaps x0, x1
37b7b389dandps x0, [rip+0xc852fc]
37b7b38a4comiss x6, x0
37b7b38a7jae 0x37b7b3860
37b7b38a9mov rcx, [rsp+296]
37b7b38b1lea rdi, [rdx-1]
37b7b38b5movss x0, [r14]
37b7b38bamovss x3, [r10+4*rdi]
37b7b38c0movss x2, [rcx+4*rdi]
37b7b38c5subss x0, x2
37b7b38c9andps x0, [rip+0xc852d0]
37b7b38d0comiss x6, x0
37b7b38d3jae 0x37b7b3918
37b7b38d5mov rdi, [rsp+288]
37b7b38ddmovsxd rdx, [rdi]
37b7b38e0lea ecx, [rdx+1]
37b7b38e3mov [rdi], ecx
37b7b38e5mov rdi, [rsp+312]
37b7b38edmovss [rdi+4*rdx], x3
37b7b38f2mov rdi, [rsp+368]
37b7b38famovss [rdi+4*rdx], x2
37b7b38ffmov rdi, [rsp+384]
37b7b3907mov [rdi+4*rdx], eax
37b7b390amov eax, r12l
37b7b390dmovsxd rdx, r12l
37b7b3910jmp 0x37b7b3873
37b7b3915
37b7b3915 0f 1f 00 ...
37b7b3918
37b7b3918loc_37b7b3918:
37b7b3918mov [rsp+72], eax
37b7b391cmov rax, [rsp+456]
37b7b3924mov rdx, [rsp+456]
37b7b392cmov [rsp+304], r10
37b7b3934movss [rax], x3
37b7b3938mov rax, [rsp+448]
37b7b3940mov [rsp+88], r11l
37b7b3945movss [rax], x1
37b7b3949mov rcx, rax
37b7b394ccall slapy2_
37b7b3951mov rax, [rsp+448]
37b7b3959mov r11l, [rsp+88]
37b7b395emovaps x2, x0
37b7b3961movss [r13], x0
37b7b3967mov r10, [rsp+304]
37b7b396fmovss x1, [rax]
37b7b3973mov [r10+4*rdi], 0
37b7b397bdivss x1, x0
37b7b397fmovss [rax], x1
37b7b3983mov rax, [rsp+456]
37b7b398bmovss x0, [rax]
37b7b398fdivss x0, x2
37b7b3993xorps x0, [rip+0xc85226]
37b7b399amovss [rax], x0
37b7b399emov rax, [rsp+256]
37b7b39a6cmp [rax], 1
37b7b39a9mov eax, [rsp+72]
37b7b39adjne 0x37b7b3a80
37b7b39b3mov rcx, [rsp+408]
37b7b39bbmov r8, [rsp+408]
37b7b39c3xor r9l, r9l
37b7b39c6mov ecx, [rcx]
37b7b39c8lea edx, [rcx+1]
37b7b39cbmov [rsp+88], ecx
37b7b39cfmov [r8], edx
37b7b39d2mov r8, [rsp+376]
37b7b39damovsxd rdx, edx
37b7b39ddmovsxd rcx, [r8+4*rdi]
37b7b39e1mov r8, [rsp+392]
37b7b39e9mov ecx, [r8+4*rcx]
37b7b39edmov [rsp+140], ecx
37b7b39f4movsxd rcx, [rbx]
37b7b39f7mov ecx, [r8+4*rcx]
37b7b39fbmov [rsp+72], ecx
37b7b39ffmov ecx, [rsp+140]
37b7b3a06cmp [rsp+136], ecx
37b7b3a0dmov r8l, [rsp+72]
37b7b3a12setge r9b
37b7b3a16sub ecx, r9l
37b7b3a19xor r9l, r9l
37b7b3a1ccmp [rsp+136], r8l
37b7b3a24mov r8, [rsp+416]
37b7b3a2csetge r9b
37b7b3a30sub [rsp+72], r9l
37b7b3a35mov r9, [rsp+104]
37b7b3a3alea r9, [rdx+2*r9]
37b7b3a3eadd r9, [rsp+120]
37b7b3a43mov [r8+4*r9], ecx
37b7b3a47movsxd r8, [rsp+88]
37b7b3a4cmov ecx, [rsp+72]
37b7b3a50mov r9, [rsp+416]
37b7b3a58mov [r9+4*r8], ecx
37b7b3a5cmov rcx, [rsp+112]
37b7b3a61lea rdx, [rdx+2*rcx]
37b7b3a65mov rcx, [rsp+432]
37b7b3a6dadd rdx, [rsp+128]
37b7b3a75movss [rcx+4*rdx], x1
37b7b3a7amovss [rcx+4*r8], x0
37b7b3a80
37b7b3a80loc_37b7b3a80:
37b7b3a80mov [rsp+72], eax
37b7b3a84shl rdi, 2
37b7b3a88mov r9, r15
37b7b3a8bsub ebp, 1
37b7b3a8emov rax, [rsp+456]
37b7b3a96mov rdx, [rsp+320]
37b7b3a9emov [rsp+88], r11l
37b7b3aa3mov [rsp+304], r10
37b7b3aabmov [rsp+48], rax
37b7b3ab0mov rax, [rsp+448]
37b7b3ab8add rdx, rdi
37b7b3abbmov [rsp+40], rax
37b7b3ac0lea rax, [rip+0xc850c1]
37b7b3ac7mov [rsp+32], rax
37b7b3accmov r8, rax
37b7b3acfmov rcx, rax
37b7b3ad2call srot_
37b7b3ad7add rdi, [rsp+336]
37b7b3adflea rax, [rip+0xc850a2]
37b7b3ae6mov r9, rsi
37b7b3ae9mov rdx, rdi
37b7b3aecmov [rsp+32], rax
37b7b3af1mov r8, rax
37b7b3af4mov rcx, rax
37b7b3af7mov rdi, [rsp+456]
37b7b3affmov [rsp+48], rdi
37b7b3b04mov rdi, [rsp+448]
37b7b3b0cmov [rsp+40], rdi
37b7b3b11call srot_
37b7b3b16mov eax, [rsp+72]
37b7b3b1amovsxd rdx, ebp
37b7b3b1dmov rdi, [rsp+384]
37b7b3b25mov r11l, [rsp+88]
37b7b3b2amov r10, [rsp+304]
37b7b3b32mov [rdi+4*rdx-4], eax
37b7b3b36mov eax, r12l
37b7b3b39movsxd rdx, r12l
37b7b3b3cjmp 0x37b7b3873
37b7b3b41
37b7b3b41 0f 1f 80 00 00 00 00 .......
37b7b3b48
37b7b3b48loc_37b7b3b48:
37b7b3b48mov rbx, r10
37b7b3b4bmov rbp, [rsp+296]
37b7b3b53mov rdi, [rsp+320]
37b7b3b5bmov r10, [rsp+328]
37b7b3b63mov r15, [rsp+336]
37b7b3b6bmov r14, [rsp+368]
37b7b3b73mov r13, [rsp+96]
37b7b3b78
37b7b3b78loc_37b7b3b78:
37b7b3b78mov rsi, [rsp+288]
37b7b3b80sub rdx, 1
37b7b3b84movss x0, [rbx+4*rdx]
37b7b3b89movsxd r8, [rsi]
37b7b3b8cmov rcx, r8
37b7b3b8fadd ecx, 1
37b7b3b92mov [rsi], ecx
37b7b3b94mov rsi, [rsp+312]
37b7b3b9cmovss [rsi+4*r8], x0
37b7b3ba2mov rsi, [rsp+384]
37b7b3baamovss x0, [rbp+4*rdx]
37b7b3bb0mov [rsi+4*r8], eax
37b7b3bb4movss [r14+4*r8], x0
37b7b3bba
37b7b3bbaloc_37b7b3bba:
37b7b3bbamov r8, [rsp+344]
37b7b3bc2mov r9, [rsp+384]
37b7b3bcaxor eax, eax
37b7b3bccnop [rax+rax]
37b7b3bd4nop [rax+rax]
37b7b3bdfnop [rax+rax]
37b7b3beanop [rax+rax]
37b7b3bf5nop [rax+rax]
37b7b3c00
37b7b3c00loc_37b7b3c00:
37b7b3c00movsxd rdx, [r9+4*rax+4]
37b7b3c05sub rdx, 1
37b7b3c09movss x0, [rbp+4*rdx]
37b7b3c0fmovss [r14+4*rax+4], x0
37b7b3c16movss x0, [rdi+4*rdx]
37b7b3c1bmovss [r10+4*rax+4], x0
37b7b3c22movss x0, [r15+4*rdx]
37b7b3c28movss [r8+4*rax+4], x0
37b7b3c2fadd rax, 1
37b7b3c33cmp r13, rax
37b7b3c36jne 0x37b7b3c00
37b7b3c38mov rax, [rsp+256]
37b7b3c40cmp [rax], 1
37b7b3c43je 0x37b7b3ea0
37b7b3c49
37b7b3c49loc_37b7b3c49:
37b7b3c49mov eax, [rsp+84]
37b7b3c4dmov [rsp+328], r10
37b7b3c55sub eax, ecx
37b7b3c57movsxd rcx, ecx
37b7b3c5amov [rsp+156], eax
37b7b3c61lea rax, [rip+0xc84f20]
37b7b3c68shl rcx, 2
37b7b3c6cmov [rsp+32], rax
37b7b3c71lea rdx, [r14+rcx]
37b7b3c75lea r9, [rbp+rcx]
37b7b3c7amov r8, rax
37b7b3c7dlea rcx, [rsp+156]
37b7b3c85call scopy_
37b7b3c8amovss x1, [rip+0xc84f3e]
37b7b3c92movss x0, [r14+4]
37b7b3c98mov [r14], 0
37b7b3c9fandps x0, [rip+0xc84efa]
37b7b3ca6mov r10, [rsp+328]
37b7b3caemulss x1, x6
37b7b3cb2comiss x1, x0
37b7b3cb5jb 0x37b7b3cbd
37b7b3cb7movss [r14+4], x1
37b7b3cbd
37b7b3cbdloc_37b7b3cbd:
37b7b3cbdmov ecx, [rsp+76]
37b7b3cc1cmp [rsp+84], ecx
37b7b3cc5jl 0x37b7b3da0
37b7b3ccbmovss x1, [rsp+152]
37b7b3cd4movaps x0, x1
37b7b3cd7andps x0, [rip+0xc84ec2]
37b7b3cdecmpss x0, x6, 2
37b7b3ce3andps x6, x0
37b7b3ce6andnps x0, x1
37b7b3ce9orps x0, x6
37b7b3cecmovss [rbx], x0
37b7b3cf0
37b7b3cf0loc_37b7b3cf0:
37b7b3cf0mov rax, [rsp+288]
37b7b3cf8lea r14, [rip+0xc84e89]
37b7b3cfflea r9, [rbx+4]
37b7b3d03mov [rsp+328], r10
37b7b3d0bmov r8, r14
37b7b3d0elea rcx, [rsp+156]
37b7b3d16mov eax, [rax]
37b7b3d18mov [rsp+32], r14
37b7b3d1dsub eax, 1
37b7b3d20mov [rsp+156], eax
37b7b3d27mov rax, [rsp+312]
37b7b3d2flea rdx, [rax+4]
37b7b3d33call scopy_
37b7b3d38mov ebp, [rsp+80]
37b7b3d3clea r9, [rdi+4]
37b7b3d40mov r8, r14
37b7b3d43mov r10, [rsp+328]
37b7b3d4bmov [rsp+32], r14
37b7b3d50lea rcx, [rsp+156]
37b7b3d58mov [rsp+156], ebp
37b7b3d5flea rdx, [r10+4]
37b7b3d63call scopy_
37b7b3d68mov rax, [rsp+344]
37b7b3d70mov [rsp+32], r14
37b7b3d75mov r8, r14
37b7b3d78lea r9, [r15+4]
37b7b3d7clea rcx, [rsp+156]
37b7b3d84mov [rsp+156], ebp
37b7b3d8blea rdx, [rax+4]
37b7b3d8fcall scopy_
37b7b3d94jmp 0x37b7b31c8
37b7b3d99
37b7b3d99 0f 1f 80 00 00 00 00 .......
37b7b3da0
37b7b3da0loc_37b7b3da0:
37b7b3da0lea r12l, [rcx-1]
37b7b3da4lea rcx, [rsp+152]
37b7b3dacmov [rsp+328], r10
37b7b3db4movsxd r12, r12l
37b7b3db7lea rbp, [4*r12]
37b7b3dbflea rdx, [rbx+rbp]
37b7b3dc3call slapy2_
37b7b3dc8mov r10, [rsp+328]
37b7b3dd0comiss x6, x0
37b7b3dd3movaps x1, x0
37b7b3dd6movss [rbx], x0
37b7b3ddajb 0x37b7b3f40
37b7b3de0movss x2, [rip+0xc84dac]
37b7b3de8movss [rbx], x6
37b7b3decpxor x0, x0
37b7b3df0
37b7b3df0loc_37b7b3df0:
37b7b3df0mov rax, [rsp+456]
37b7b3df8lea r14, [rip+0xc84d89]
37b7b3dfflea rdx, [rdi+rbp]
37b7b3e03mov r9, rdi
37b7b3e06mov r8, r14
37b7b3e09mov rcx, r14
37b7b3e0cmov [rsp+328], r10
37b7b3e14movss [rax], x0
37b7b3e18mov rax, [rsp+448]
37b7b3e20movss [rax], x2
37b7b3e24mov rax, [rsp+456]
37b7b3e2cmov [rsp+32], r14
37b7b3e31mov [rsp+48], rax
37b7b3e36mov rax, [rsp+448]
37b7b3e3emov [rsp+40], rax
37b7b3e43call srot_
37b7b3e48mov [rsp+32], r14
37b7b3e4dmov r9, r15
37b7b3e50mov r8, r14
37b7b3e53mov rax, [rsp+456]
37b7b3e5blea rdx, [r15+rbp]
37b7b3e5fmov rcx, r14
37b7b3e62mov [rsp+48], rax
37b7b3e67mov rax, [rsp+448]
37b7b3e6fmov [rsp+40], rax
37b7b3e74call srot_
37b7b3e79mov r10, [rsp+328]
37b7b3e81jmp 0x37b7b3cf0
37b7b3e86
37b7b3e86 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b3e90
37b7b3e90loc_37b7b3e90:
37b7b3e90mov rax, [rsp+288]
37b7b3e98mov ecx, [rax]
37b7b3e9ajmp 0x37b7b3bba
37b7b3e9f
37b7b3e9f 90 .
37b7b3ea0
37b7b3ea0loc_37b7b3ea0:
37b7b3ea0mov eax, [rsp+80]
37b7b3ea4mov [rsp+296], rbp
37b7b3eacxor edx, edx
37b7b3eaemov r11l, [rsp+136]
37b7b3eb6mov rsi, [rsp+376]
37b7b3ebemov rbp, [rsp+384]
37b7b3ec6mov r12, [rsp+392]
37b7b3ecelea r9l, [rax-1]
37b7b3ed2mov r13, [rsp+400]
37b7b3edajmp 0x37b7b3f04
37b7b3edc
37b7b3edc 0f 1f 00 66 ...f
37b7b3ee0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7b3ef0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7b3f00
37b7b3f00loc_37b7b3f00:
37b7b3f00add rdx, 1
37b7b3f04
37b7b3f04loc_37b7b3f04:
37b7b3f04movsxd rax, [rbp+4*rdx+4]
37b7b3f09xor r8l, r8l
37b7b3f0cmovsxd rax, [rsi+4*rax-4]
37b7b3f11mov eax, [r12+4*rax]
37b7b3f15cmp eax, r11l
37b7b3f18setle r8b
37b7b3f1csub eax, r8l
37b7b3f1fmov [r13+4*rdx+4], eax
37b7b3f24cmp r9, rdx
37b7b3f27jne 0x37b7b3f00
37b7b3f29mov rbp, [rsp+296]
37b7b3f31jmp 0x37b7b3c49
37b7b3f36
37b7b3f36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b3f40
37b7b3f40loc_37b7b3f40:
37b7b3f40movss x2, [rsp+152]
37b7b3f49divss x2, x0
37b7b3f4dmovss x0, [rbx+4*r12]
37b7b3f53divss x0, x1
37b7b3f57xorps x0, [rip+0xc84c62]
37b7b3f5ejmp 0x37b7b3df0
37b7b3f63
37b7b3f63 0f 1f 44 00 00 ..D..
37b7b3f68
37b7b3f68loc_37b7b3f68:
37b7b3f68movsxd rax, esi
37b7b3f6bjmp 0x37b7b3385
37b7b3f70
37b7b3f70loc_37b7b3f70:
37b7b3f70mov edx, [rsp+72]
37b7b3f74jmp 0x37b7b34a5
37b7b3f79
37b7b3f79loc_37b7b3f79:
37b7b3f79movsxd rdx, edx
37b7b3f7cjmp 0x37b7b3b78
37b7b3100
37b7b3100slasd7_:
37b7b3100push r15
37b7b3102push r14
37b7b3104push r13
37b7b3106push r12
37b7b3108push rbp
37b7b3109push rdi
37b7b310apush rsi
37b7b310bpush rbx
37b7b310csub rsp, 184
37b7b3113movups [rsp+160], x6
37b7b311bmov rax, [rsp+424]
37b7b3123mov r11, [rsp+464]
37b7b312bmov rbp, [rsp+296]
37b7b3133mov rbx, [rsp+304]
37b7b313bmov r12l, [rax]
37b7b313emov rax, [rsp+440]
37b7b3146mov [r11], 0
37b7b314dmov rdi, [rsp+320]
37b7b3155mov r10, [rsp+328]
37b7b315dmov r13l, [rax]
37b7b3160mov eax, [rcx]
37b7b3162mov [rsp+256], rcx
37b7b316amov ecx, -1
37b7b316fmov [rsp+264], rdx
37b7b3177mov r15, [rsp+336]
37b7b317fmov edx, 1
37b7b3184mov [rsp+272], r8
37b7b318cmov r14, [rsp+368]
37b7b3194mov [rsp+104], r12l
37b7b3199mov [rsp+112], r13l
37b7b319ecmp eax, 1
37b7b31a1jbe 0x37b7b31e8
37b7b31a3
37b7b31a3loc_37b7b31a3:
37b7b31a3mov [r11], ecx
37b7b31a6mov r8l, 6
37b7b31aclea rcx, [rip+0xc859cd]
37b7b31b3mov [rsp+156], edx
37b7b31balea rdx, [rsp+156]
37b7b31c2call xerbla_
37b7b31c7nop
37b7b31c8
37b7b31c8loc_37b7b31c8:
37b7b31c8movups x6, [rsp+160]
37b7b31d0add rsp, 184
37b7b31d7pop rbx
37b7b31d8pop rsi
37b7b31d9pop rdi
37b7b31dapop rbp
37b7b31dbpop r12
37b7b31ddpop r13
37b7b31dfpop r14
37b7b31e1pop r15
37b7b31e3ret
37b7b31e4
37b7b31e4 0f 1f 40 00 ..@.
37b7b31e8
37b7b31e8loc_37b7b31e8:
37b7b31e8mov rsi, [rsp+264]
37b7b31f0mov esi, [rsi]
37b7b31f2test esi, esi
37b7b31f4jle 0x37b7b3250
37b7b31f6mov ecx, [r8]
37b7b31f9mov [rsp+88], ecx
37b7b31fdtest ecx, ecx
37b7b31ffjle 0x37b7b3240
37b7b3201mov r8l, [r9]
37b7b3204mov ecx, -4
37b7b3209mov edx, 4
37b7b320ecmp r8l, 1
37b7b3212ja 0x37b7b31a3
37b7b3214mov ecx, [rsp+88]
37b7b3218add ecx, esi
37b7b321amov [rsp+80], ecx
37b7b321eadd ecx, 1
37b7b3221mov [rsp+84], ecx
37b7b3225cmp r12l, ecx
37b7b3228jl 0x37b7b325f
37b7b322acmp r13l, ecx
37b7b322djge 0x37b7b3270
37b7b322fmov ecx, -24
37b7b3234mov edx, 24
37b7b3239jmp 0x37b7b31a3
37b7b323e
37b7b323e 66 90 f.
37b7b3240
37b7b3240loc_37b7b3240:
37b7b3240mov ecx, -3
37b7b3245mov edx, 3
37b7b324ajmp 0x37b7b31a3
37b7b324f
37b7b324f 90 .
37b7b3250
37b7b3250loc_37b7b3250:
37b7b3250mov ecx, -2
37b7b3255mov edx, 2
37b7b325ajmp 0x37b7b31a3
37b7b325f
37b7b325floc_37b7b325f:
37b7b325fmov ecx, -22
37b7b3264mov edx, 22
37b7b3269jmp 0x37b7b31a3
37b7b326e
37b7b326e 66 90 f.
37b7b3270
37b7b3270loc_37b7b3270:
37b7b3270mov ecx, [rsp+84]
37b7b3274add ecx, r8l
37b7b3277mov [rsp+76], ecx
37b7b327blea ecx, [rsi+1]
37b7b327emov [rsp+136], ecx
37b7b3285lea ecx, [rsi+2]
37b7b3288mov [rsp+72], ecx
37b7b328ccmp eax, 1
37b7b328fjne 0x37b7b329f
37b7b3291mov rax, [rsp+408]
37b7b3299mov [rax], 0
37b7b329f
37b7b329floc_37b7b329f:
37b7b329fmov rax, [rsp+352]
37b7b32a7movsxd r8, esi
37b7b32aalea r13l, [rsi-1]
37b7b32aemovss x0, [r15+4*r8]
37b7b32b4movss x6, [rdi+4*r8]
37b7b32bamov [r15+4*r8], 0
37b7b32c2movss x4, [rax]
37b7b32c6mulss x0, x4
37b7b32camovss [rsp+152], x0
37b7b32d3cmp r13l, 2
37b7b32d7jle 0x37b7b3f68
37b7b32ddmov rcx, [rsp+392]
37b7b32e5pcmpeqd x1, x1
37b7b32e9movaps x3, x4
37b7b32ecpxor x2, x2
37b7b32f0lea rax, [4*r8-16]
37b7b32f8mov r11, [rsp+392]
37b7b3300psrld x1, 31
37b7b3305shufps x3, x3, 0
37b7b3309lea r9, [rcx+rax+4]
37b7b330emov ecx, esi
37b7b3310lea rdx, [r15+rax]
37b7b3314shr ecx, 2
37b7b3317lea r12, [rbx+rax+4]
37b7b331cadd r11, rax
37b7b331fxor eax, eax
37b7b3321neg rcx
37b7b3324shl rcx, 4
37b7b3328nop
37b7b332anop [rax+rax]
37b7b3335nop [rax+rax]
37b7b3340
37b7b3340loc_37b7b3340:
37b7b3340movups x0, [rdx+rax]
37b7b3344movdqu x5, [r11+rax]
37b7b334amovups [rdx+rax], x2
37b7b334eshufps x0, x0, 27
37b7b3352mulps x0, x3
37b7b3355shufps x0, x0, 27
37b7b3359movups [r12+rax], x0
37b7b335epshufd x0, x5, 27
37b7b3363paddd x0, x1
37b7b3367pshufd x0, x0, 27
37b7b336cmovups [r9+rax], x0
37b7b3371sub rax, 16
37b7b3375cmp rax, rcx
37b7b3378jne 0x37b7b3340
37b7b337atest sil, 3
37b7b337eje 0x37b7b33b8
37b7b3380mov eax, esi
37b7b3382and eax, 3
37b7b3385
37b7b3385loc_37b7b3385:
37b7b3385mov rcx, [rsp+392]
37b7b338d
37b7b338dloc_37b7b338d:
37b7b338dmovss x0, [r15+4*rax-4]
37b7b3394mov edx, [rcx+4*rax-4]
37b7b3398mov [r15+4*rax-4], 0
37b7b33a1mulss x0, x4
37b7b33a5add edx, 1
37b7b33a8mov [rcx+4*rax], edx
37b7b33abmovss [rbx+4*rax], x0
37b7b33b0sub rax, 1
37b7b33b4test eax, eax
37b7b33b6jg 0x37b7b338d
37b7b33b8
37b7b33b8loc_37b7b33b8:
37b7b33b8movsxd rax, r13l
37b7b33bblea r12, [4*r8]
37b7b33c3mov [rsp+328], r10
37b7b33cbneg rax
37b7b33cemov r8, r12
37b7b33d1shl rax, 2
37b7b33d5lea r9, [rax+r12]
37b7b33d9lea r13, [r12+rax-4]
37b7b33delea rcx, [rbp+r9]
37b7b33e3lea rdx, [rbp+r13]
37b7b33e8mov [rsp+96], r9
37b7b33edcall memmove
37b7b33f2mov r9, [rsp+96]
37b7b33f7lea rdx, [rdi+r13]
37b7b33fbmov r8, r12
37b7b33felea rcx, [rdi+r9]
37b7b3402call memmove
37b7b3407mov ecx, [rsp+72]
37b7b340bcmp [rsp+76], ecx
37b7b340fmovss [rdi], x6
37b7b3413mov r10, [rsp+328]
37b7b341bjl 0x37b7b34cc
37b7b3421mov rax, [rsp+360]
37b7b3429mov ecx, [rsp+76]
37b7b342dmovss x3, [rax]
37b7b3431mov eax, ecx
37b7b3433sub eax, esi
37b7b3435sub eax, 2
37b7b3438cmp eax, 2
37b7b343bjbe 0x37b7b3f70
37b7b3441sub ecx, esi
37b7b3443movaps x2, x3
37b7b3446lea r9, [rbx+r12+4]
37b7b344bxor eax, eax
37b7b344dlea edx, [rcx-1]
37b7b3450pxor x1, x1
37b7b3454lea rcx, [rdi+r12+4]
37b7b3459shufps x2, x2, 0
37b7b345dmov r8l, edx
37b7b3460shr r8l, 2
37b7b3464shl r8, 4
37b7b3468nop
37b7b346anop [rax+rax]
37b7b3475nop [rax+rax]
37b7b3480
37b7b3480loc_37b7b3480:
37b7b3480movups x0, [rcx+rax]
37b7b3484movups [rcx+rax], x1
37b7b3488mulps x0, x2
37b7b348bmovups [r9+rax], x0
37b7b3490add rax, 16
37b7b3494cmp rax, r8
37b7b3497jne 0x37b7b3480
37b7b3499test dl, 3
37b7b349cje 0x37b7b34cc
37b7b349eand edx, -4
37b7b34a1add edx, [rsp+72]
37b7b34a5
37b7b34a5loc_37b7b34a5:
37b7b34a5mov eax, [rsp+76]
37b7b34a9movsxd rdx, edx
37b7b34ac
37b7b34acloc_37b7b34ac:
37b7b34acmovss x0, [rdi+4*rdx-4]
37b7b34b2mov [rdi+4*rdx-4], 0
37b7b34bamulss x0, x3
37b7b34bemovss [rbx+4*rdx-4], x0
37b7b34c4add rdx, 1
37b7b34c8cmp eax, edx
37b7b34cajge 0x37b7b34ac
37b7b34cc
37b7b34ccloc_37b7b34cc:
37b7b34ccmov esi, [rsp+72]
37b7b34d0cmp [rsp+84], esi
37b7b34d4jl 0x37b7b3572
37b7b34damov esi, [rsp+88]
37b7b34delea eax, [rsi-1]
37b7b34e1cmp eax, 2
37b7b34e4jbe 0x37b7b3547
37b7b34e6mov rax, [rsp+392]
37b7b34eemov edx, esi
37b7b34f0movd x4, [rsp+136]
37b7b34f9shr edx, 2
37b7b34fclea rax, [rax+r12+4]
37b7b3501shl rdx, 4
37b7b3505pshufd x1, x4, 0
37b7b350aadd rdx, rax
37b7b350dnop [rax+rax]
37b7b3515nop [rax+rax]
37b7b3520
37b7b3520loc_37b7b3520:
37b7b3520movdqu x0, [rax]
37b7b3524add rax, 16
37b7b3528paddd x0, x1
37b7b352cmovups [rax-16], x0
37b7b3530cmp rax, rdx
37b7b3533jne 0x37b7b3520
37b7b3535mov esi, [rsp+88]
37b7b3539mov eax, esi
37b7b353band eax, -4
37b7b353eand esi, 3
37b7b3541je 0x37b7b3572
37b7b3543add [rsp+72], eax
37b7b3547
37b7b3547loc_37b7b3547:
37b7b3547movsxd rax, [rsp+72]
37b7b354cmov r8l, [rsp+80]
37b7b3551mov r9l, [rsp+136]
37b7b3559mov rdx, [rsp+392]
37b7b3561
37b7b3561loc_37b7b3561:
37b7b3561add [rdx+4*rax-4], r9l
37b7b3566add rax, 1
37b7b356alea ecx, [rax-1]
37b7b356dcmp r8l, ecx
37b7b3570jge 0x37b7b3561
37b7b3572
37b7b3572loc_37b7b3572:
37b7b3572movsxd rsi, [rsp+80]
37b7b3577mov r8, [rsp+344]
37b7b357fxor eax, eax
37b7b3581mov r9, [rsp+392]
37b7b3589lea ecx, [rsi+2]
37b7b358cmov r13l, esi
37b7b358fmov [rsp+72], ecx
37b7b3593mov rcx, [rsp+312]
37b7b359bnop [rax+rax]
37b7b35a0
37b7b35a0loc_37b7b35a0:
37b7b35a0movsxd rdx, [r9+4*rax+4]
37b7b35a5sub rdx, 1
37b7b35a9movss x0, [rbp+4*rdx]
37b7b35afmovss [r14+4*rax+4], x0
37b7b35b6movss x0, [rbx+4*rdx]
37b7b35bbmovss [rcx+4*rax+4], x0
37b7b35c1movss x0, [rdi+4*rdx]
37b7b35c6movss [r10+4*rax+4], x0
37b7b35cdmovss x0, [r15+4*rdx]
37b7b35d3movss [r8+4*rax+4], x0
37b7b35daadd rax, 1
37b7b35decmp rax, r13
37b7b35e1jne 0x37b7b35a0
37b7b35e3mov rax, [rsp+376]
37b7b35ebmov rcx, [rsp+264]
37b7b35f3lea r8, [r14+4]
37b7b35f7mov [rsp+328], r10
37b7b35ffmov rdx, [rsp+272]
37b7b3607add rax, 4
37b7b360bmov [rsp+40], rax
37b7b3610lea rax, [rip+0xc85571]
37b7b3617mov [rsp+32], rax
37b7b361cmov r9, rax
37b7b361fcall slamrg_
37b7b3624mov rcx, [rsp+312]
37b7b362cxor eax, eax
37b7b362emov r10, [rsp+328]
37b7b3636mov r8, [rsp+344]
37b7b363emov r9, [rsp+376]
37b7b3646nop [rax]
37b7b3649nop [rax+rax]
37b7b3654nop [rax+rax]
37b7b365fnop [rax+rax]
37b7b366anop [rax+rax]
37b7b3675nop [rax+rax]
37b7b3680
37b7b3680loc_37b7b3680:
37b7b3680movsxd rdx, [r9+4*rax+4]
37b7b3685movss x0, [r14+4*rdx]
37b7b368bmovss [rbp+4*rax+4], x0
37b7b3691movss x0, [rcx+4*rdx]
37b7b3696movss [rbx+4*rax+4], x0
37b7b369cmovss x0, [r10+4*rdx]
37b7b36a2movss [rdi+4*rax+4], x0
37b7b36a8movss x0, [r8+4*rdx]
37b7b36aemovss [r15+4*rax+4], x0
37b7b36b5add rax, 1
37b7b36b9cmp rax, r13
37b7b36bcjne 0x37b7b3680
37b7b36bemov edx, 7
37b7b36c3lea rcx, [rip+0xc854c2]
37b7b36camov [rsp+328], r10
37b7b36d2call slamch_
37b7b36d7mov rax, [rsp+352]
37b7b36dfmov edx, 2
37b7b36e4mov r10, [rsp+328]
37b7b36ecmulss x0, [rip+0xc854bc]
37b7b36f4movss x6, [rax]
37b7b36f8mov rax, [rsp+360]
37b7b3700andps x6, [rip+0xc85499]
37b7b3707movss x1, [rax]
37b7b370bandps x1, [rip+0xc8548e]
37b7b3712mov rax, [rsp+288]
37b7b371amaxss x6, x1
37b7b371emovss x1, [rbp+4*rsi]
37b7b3724andps x1, [rip+0xc85475]
37b7b372bmov [rax], 1
37b7b3731mov rax, [rsp+384]
37b7b3739maxss x6, x1
37b7b373dlea rcx, [rax+4*rsi]
37b7b3741mov esi, [rsp+72]
37b7b3745mulss x6, x0
37b7b3749jmp 0x37b7b3796
37b7b374b
37b7b374b 66 0f 1f 84 00 f....
37b7b3750 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b7b3760 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7b3770 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7b3780
37b7b3780loc_37b7b3780:
37b7b3780sub esi, 1
37b7b3783mov [rcx], edx
37b7b3785cmp esi, 2
37b7b3788je 0x37b7b3e90
37b7b378eadd rdx, 1
37b7b3792sub rcx, 4
37b7b3796
37b7b3796loc_37b7b3796:
37b7b3796movss x1, [rbx+4*rdx-4]
37b7b379candps x1, [rip+0xc853fd]
37b7b37a3mov eax, edx
37b7b37a5comiss x6, x1
37b7b37a8jae 0x37b7b3780
37b7b37aacmp [rsp+80], edx
37b7b37aejl 0x37b7b3f79
37b7b37b4movsxd rcx, [rsp+104]
37b7b37b9lea r12l, [rdx+1]
37b7b37bdmovsxd rdx, edx
37b7b37c0mov [rsp+296], rbp
37b7b37c8mov [rsp+328], r10
37b7b37d0mov r10, rbx
37b7b37d3mov [rsp+104], rcx
37b7b37d8not rcx
37b7b37dbmov [rsp+120], rcx
37b7b37e0movsxd rcx, [rsp+112]
37b7b37e5mov [rsp+336], r15
37b7b37edmov [rsp+112], rcx
37b7b37f2not rcx
37b7b37f5mov [rsp+128], rcx
37b7b37fdlea rcx, [4*rdx]
37b7b3805lea r9, [r15+rcx]
37b7b3809lea r11, [rdi+rcx]
37b7b380dmov [rsp+368], r14
37b7b3815mov [rsp+96], r9
37b7b381amov r9, [rsp+376]
37b7b3822lea r8, [rbx+rcx]
37b7b3826mov [rsp+88], r11
37b7b382blea r11, [rbp+rcx]
37b7b3830mov ebp, esi
37b7b3832mov r15, [rsp+88]
37b7b3837add r9, rcx
37b7b383amov rsi, [rsp+96]
37b7b383fmov r14, r11
37b7b3842mov [rsp+96], r13
37b7b3847mov [rsp+320], rdi
37b7b384fmov r11l, [rsp+72]
37b7b3854mov rbx, r9
37b7b3857mov r13, r8
37b7b385ajmp 0x37b7b3894
37b7b385c
37b7b385c 0f 1f 40 00 ..@.
37b7b3860
37b7b3860loc_37b7b3860:
37b7b3860mov rdi, [rsp+384]
37b7b3868sub ebp, 1
37b7b386bmovsxd rcx, ebp
37b7b386emov [rdi+4*rcx-4], r12l
37b7b3873
37b7b3873loc_37b7b3873:
37b7b3873add r12l, 1
37b7b3877add r13, 4
37b7b387badd r15, 4
37b7b387fadd rsi, 4
37b7b3883add rbx, 4
37b7b3887add r14, 4
37b7b388bcmp r12l, r11l
37b7b388eje 0x37b7b3b48
37b7b3894
37b7b3894loc_37b7b3894:
37b7b3894movss x1, [r13]
37b7b389amovaps x0, x1
37b7b389dandps x0, [rip+0xc852fc]
37b7b38a4comiss x6, x0
37b7b38a7jae 0x37b7b3860
37b7b38a9mov rcx, [rsp+296]
37b7b38b1lea rdi, [rdx-1]
37b7b38b5movss x0, [r14]
37b7b38bamovss x3, [r10+4*rdi]
37b7b38c0movss x2, [rcx+4*rdi]
37b7b38c5subss x0, x2
37b7b38c9andps x0, [rip+0xc852d0]
37b7b38d0comiss x6, x0
37b7b38d3jae 0x37b7b3918
37b7b38d5mov rdi, [rsp+288]
37b7b38ddmovsxd rdx, [rdi]
37b7b38e0lea ecx, [rdx+1]
37b7b38e3mov [rdi], ecx
37b7b38e5mov rdi, [rsp+312]
37b7b38edmovss [rdi+4*rdx], x3
37b7b38f2mov rdi, [rsp+368]
37b7b38famovss [rdi+4*rdx], x2
37b7b38ffmov rdi, [rsp+384]
37b7b3907mov [rdi+4*rdx], eax
37b7b390amov eax, r12l
37b7b390dmovsxd rdx, r12l
37b7b3910jmp 0x37b7b3873
37b7b3915
37b7b3915 0f 1f 00 ...
37b7b3918
37b7b3918loc_37b7b3918:
37b7b3918mov [rsp+72], eax
37b7b391cmov rax, [rsp+456]
37b7b3924mov rdx, [rsp+456]
37b7b392cmov [rsp+304], r10
37b7b3934movss [rax], x3
37b7b3938mov rax, [rsp+448]
37b7b3940mov [rsp+88], r11l
37b7b3945movss [rax], x1
37b7b3949mov rcx, rax
37b7b394ccall slapy2_
37b7b3951mov rax, [rsp+448]
37b7b3959mov r11l, [rsp+88]
37b7b395emovaps x2, x0
37b7b3961movss [r13], x0
37b7b3967mov r10, [rsp+304]
37b7b396fmovss x1, [rax]
37b7b3973mov [r10+4*rdi], 0
37b7b397bdivss x1, x0
37b7b397fmovss [rax], x1
37b7b3983mov rax, [rsp+456]
37b7b398bmovss x0, [rax]
37b7b398fdivss x0, x2
37b7b3993xorps x0, [rip+0xc85226]
37b7b399amovss [rax], x0
37b7b399emov rax, [rsp+256]
37b7b39a6cmp [rax], 1
37b7b39a9mov eax, [rsp+72]
37b7b39adjne 0x37b7b3a80
37b7b39b3mov rcx, [rsp+408]
37b7b39bbmov r8, [rsp+408]
37b7b39c3xor r9l, r9l
37b7b39c6mov ecx, [rcx]
37b7b39c8lea edx, [rcx+1]
37b7b39cbmov [rsp+88], ecx
37b7b39cfmov [r8], edx
37b7b39d2mov r8, [rsp+376]
37b7b39damovsxd rdx, edx
37b7b39ddmovsxd rcx, [r8+4*rdi]
37b7b39e1mov r8, [rsp+392]
37b7b39e9mov ecx, [r8+4*rcx]
37b7b39edmov [rsp+140], ecx
37b7b39f4movsxd rcx, [rbx]
37b7b39f7mov ecx, [r8+4*rcx]
37b7b39fbmov [rsp+72], ecx
37b7b39ffmov ecx, [rsp+140]
37b7b3a06cmp [rsp+136], ecx
37b7b3a0dmov r8l, [rsp+72]
37b7b3a12setge r9b
37b7b3a16sub ecx, r9l
37b7b3a19xor r9l, r9l
37b7b3a1ccmp [rsp+136], r8l
37b7b3a24mov r8, [rsp+416]
37b7b3a2csetge r9b
37b7b3a30sub [rsp+72], r9l
37b7b3a35mov r9, [rsp+104]
37b7b3a3alea r9, [rdx+2*r9]
37b7b3a3eadd r9, [rsp+120]
37b7b3a43mov [r8+4*r9], ecx
37b7b3a47movsxd r8, [rsp+88]
37b7b3a4cmov ecx, [rsp+72]
37b7b3a50mov r9, [rsp+416]
37b7b3a58mov [r9+4*r8], ecx
37b7b3a5cmov rcx, [rsp+112]
37b7b3a61lea rdx, [rdx+2*rcx]
37b7b3a65mov rcx, [rsp+432]
37b7b3a6dadd rdx, [rsp+128]
37b7b3a75movss [rcx+4*rdx], x1
37b7b3a7amovss [rcx+4*r8], x0
37b7b3a80
37b7b3a80loc_37b7b3a80:
37b7b3a80mov [rsp+72], eax
37b7b3a84shl rdi, 2
37b7b3a88mov r9, r15
37b7b3a8bsub ebp, 1
37b7b3a8emov rax, [rsp+456]
37b7b3a96mov rdx, [rsp+320]
37b7b3a9emov [rsp+88], r11l
37b7b3aa3mov [rsp+304], r10
37b7b3aabmov [rsp+48], rax
37b7b3ab0mov rax, [rsp+448]
37b7b3ab8add rdx, rdi
37b7b3abbmov [rsp+40], rax
37b7b3ac0lea rax, [rip+0xc850c1]
37b7b3ac7mov [rsp+32], rax
37b7b3accmov r8, rax
37b7b3acfmov rcx, rax
37b7b3ad2call srot_
37b7b3ad7add rdi, [rsp+336]
37b7b3adflea rax, [rip+0xc850a2]
37b7b3ae6mov r9, rsi
37b7b3ae9mov rdx, rdi
37b7b3aecmov [rsp+32], rax
37b7b3af1mov r8, rax
37b7b3af4mov rcx, rax
37b7b3af7mov rdi, [rsp+456]
37b7b3affmov [rsp+48], rdi
37b7b3b04mov rdi, [rsp+448]
37b7b3b0cmov [rsp+40], rdi
37b7b3b11call srot_
37b7b3b16mov eax, [rsp+72]
37b7b3b1amovsxd rdx, ebp
37b7b3b1dmov rdi, [rsp+384]
37b7b3b25mov r11l, [rsp+88]
37b7b3b2amov r10, [rsp+304]
37b7b3b32mov [rdi+4*rdx-4], eax
37b7b3b36mov eax, r12l
37b7b3b39movsxd rdx, r12l
37b7b3b3cjmp 0x37b7b3873
37b7b3b41
37b7b3b41 0f 1f 80 00 00 00 00 .......
37b7b3b48
37b7b3b48loc_37b7b3b48:
37b7b3b48mov rbx, r10
37b7b3b4bmov rbp, [rsp+296]
37b7b3b53mov rdi, [rsp+320]
37b7b3b5bmov r10, [rsp+328]
37b7b3b63mov r15, [rsp+336]
37b7b3b6bmov r14, [rsp+368]
37b7b3b73mov r13, [rsp+96]
37b7b3b78
37b7b3b78loc_37b7b3b78:
37b7b3b78mov rsi, [rsp+288]
37b7b3b80sub rdx, 1
37b7b3b84movss x0, [rbx+4*rdx]
37b7b3b89movsxd r8, [rsi]
37b7b3b8cmov rcx, r8
37b7b3b8fadd ecx, 1
37b7b3b92mov [rsi], ecx
37b7b3b94mov rsi, [rsp+312]
37b7b3b9cmovss [rsi+4*r8], x0
37b7b3ba2mov rsi, [rsp+384]
37b7b3baamovss x0, [rbp+4*rdx]
37b7b3bb0mov [rsi+4*r8], eax
37b7b3bb4movss [r14+4*r8], x0
37b7b3bba
37b7b3bbaloc_37b7b3bba:
37b7b3bbamov r8, [rsp+344]
37b7b3bc2mov r9, [rsp+384]
37b7b3bcaxor eax, eax
37b7b3bccnop [rax+rax]
37b7b3bd4nop [rax+rax]
37b7b3bdfnop [rax+rax]
37b7b3beanop [rax+rax]
37b7b3bf5nop [rax+rax]
37b7b3c00
37b7b3c00loc_37b7b3c00:
37b7b3c00movsxd rdx, [r9+4*rax+4]
37b7b3c05sub rdx, 1
37b7b3c09movss x0, [rbp+4*rdx]
37b7b3c0fmovss [r14+4*rax+4], x0
37b7b3c16movss x0, [rdi+4*rdx]
37b7b3c1bmovss [r10+4*rax+4], x0
37b7b3c22movss x0, [r15+4*rdx]
37b7b3c28movss [r8+4*rax+4], x0
37b7b3c2fadd rax, 1
37b7b3c33cmp r13, rax
37b7b3c36jne 0x37b7b3c00
37b7b3c38mov rax, [rsp+256]
37b7b3c40cmp [rax], 1
37b7b3c43je 0x37b7b3ea0
37b7b3c49
37b7b3c49loc_37b7b3c49:
37b7b3c49mov eax, [rsp+84]
37b7b3c4dmov [rsp+328], r10
37b7b3c55sub eax, ecx
37b7b3c57movsxd rcx, ecx
37b7b3c5amov [rsp+156], eax
37b7b3c61lea rax, [rip+0xc84f20]
37b7b3c68shl rcx, 2
37b7b3c6cmov [rsp+32], rax
37b7b3c71lea rdx, [r14+rcx]
37b7b3c75lea r9, [rbp+rcx]
37b7b3c7amov r8, rax
37b7b3c7dlea rcx, [rsp+156]
37b7b3c85call scopy_
37b7b3c8amovss x1, [rip+0xc84f3e]
37b7b3c92movss x0, [r14+4]
37b7b3c98mov [r14], 0
37b7b3c9fandps x0, [rip+0xc84efa]
37b7b3ca6mov r10, [rsp+328]
37b7b3caemulss x1, x6
37b7b3cb2comiss x1, x0
37b7b3cb5jb 0x37b7b3cbd
37b7b3cb7movss [r14+4], x1
37b7b3cbd
37b7b3cbdloc_37b7b3cbd:
37b7b3cbdmov ecx, [rsp+76]
37b7b3cc1cmp [rsp+84], ecx
37b7b3cc5jl 0x37b7b3da0
37b7b3ccbmovss x1, [rsp+152]
37b7b3cd4movaps x0, x1
37b7b3cd7andps x0, [rip+0xc84ec2]
37b7b3cdecmpss x0, x6, 2
37b7b3ce3andps x6, x0
37b7b3ce6andnps x0, x1
37b7b3ce9orps x0, x6
37b7b3cecmovss [rbx], x0
37b7b3cf0
37b7b3cf0loc_37b7b3cf0:
37b7b3cf0mov rax, [rsp+288]
37b7b3cf8lea r14, [rip+0xc84e89]
37b7b3cfflea r9, [rbx+4]
37b7b3d03mov [rsp+328], r10
37b7b3d0bmov r8, r14
37b7b3d0elea rcx, [rsp+156]
37b7b3d16mov eax, [rax]
37b7b3d18mov [rsp+32], r14
37b7b3d1dsub eax, 1
37b7b3d20mov [rsp+156], eax
37b7b3d27mov rax, [rsp+312]
37b7b3d2flea rdx, [rax+4]
37b7b3d33call scopy_
37b7b3d38mov ebp, [rsp+80]
37b7b3d3clea r9, [rdi+4]
37b7b3d40mov r8, r14
37b7b3d43mov r10, [rsp+328]
37b7b3d4bmov [rsp+32], r14
37b7b3d50lea rcx, [rsp+156]
37b7b3d58mov [rsp+156], ebp
37b7b3d5flea rdx, [r10+4]
37b7b3d63call scopy_
37b7b3d68mov rax, [rsp+344]
37b7b3d70mov [rsp+32], r14
37b7b3d75mov r8, r14
37b7b3d78lea r9, [r15+4]
37b7b3d7clea rcx, [rsp+156]
37b7b3d84mov [rsp+156], ebp
37b7b3d8blea rdx, [rax+4]
37b7b3d8fcall scopy_
37b7b3d94jmp 0x37b7b31c8
37b7b3d99
37b7b3d99 0f 1f 80 00 00 00 00 .......
37b7b3da0
37b7b3da0loc_37b7b3da0:
37b7b3da0lea r12l, [rcx-1]
37b7b3da4lea rcx, [rsp+152]
37b7b3dacmov [rsp+328], r10
37b7b3db4movsxd r12, r12l
37b7b3db7lea rbp, [4*r12]
37b7b3dbflea rdx, [rbx+rbp]
37b7b3dc3call slapy2_
37b7b3dc8mov r10, [rsp+328]
37b7b3dd0comiss x6, x0
37b7b3dd3movaps x1, x0
37b7b3dd6movss [rbx], x0
37b7b3ddajb 0x37b7b3f40
37b7b3de0movss x2, [rip+0xc84dac]
37b7b3de8movss [rbx], x6
37b7b3decpxor x0, x0
37b7b3df0
37b7b3df0loc_37b7b3df0:
37b7b3df0mov rax, [rsp+456]
37b7b3df8lea r14, [rip+0xc84d89]
37b7b3dfflea rdx, [rdi+rbp]
37b7b3e03mov r9, rdi
37b7b3e06mov r8, r14
37b7b3e09mov rcx, r14
37b7b3e0cmov [rsp+328], r10
37b7b3e14movss [rax], x0
37b7b3e18mov rax, [rsp+448]
37b7b3e20movss [rax], x2
37b7b3e24mov rax, [rsp+456]
37b7b3e2cmov [rsp+32], r14
37b7b3e31mov [rsp+48], rax
37b7b3e36mov rax, [rsp+448]
37b7b3e3emov [rsp+40], rax
37b7b3e43call srot_
37b7b3e48mov [rsp+32], r14
37b7b3e4dmov r9, r15
37b7b3e50mov r8, r14
37b7b3e53mov rax, [rsp+456]
37b7b3e5blea rdx, [r15+rbp]
37b7b3e5fmov rcx, r14
37b7b3e62mov [rsp+48], rax
37b7b3e67mov rax, [rsp+448]
37b7b3e6fmov [rsp+40], rax
37b7b3e74call srot_
37b7b3e79mov r10, [rsp+328]
37b7b3e81jmp 0x37b7b3cf0
37b7b3e86
37b7b3e86 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b3e90
37b7b3e90loc_37b7b3e90:
37b7b3e90mov rax, [rsp+288]
37b7b3e98mov ecx, [rax]
37b7b3e9ajmp 0x37b7b3bba
37b7b3e9f
37b7b3e9f 90 .
37b7b3ea0
37b7b3ea0loc_37b7b3ea0:
37b7b3ea0mov eax, [rsp+80]
37b7b3ea4mov [rsp+296], rbp
37b7b3eacxor edx, edx
37b7b3eaemov r11l, [rsp+136]
37b7b3eb6mov rsi, [rsp+376]
37b7b3ebemov rbp, [rsp+384]
37b7b3ec6mov r12, [rsp+392]
37b7b3ecelea r9l, [rax-1]
37b7b3ed2mov r13, [rsp+400]
37b7b3edajmp 0x37b7b3f04
37b7b3edc
37b7b3edc 0f 1f 00 66 ...f
37b7b3ee0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7b3ef0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7b3f00
37b7b3f00loc_37b7b3f00:
37b7b3f00add rdx, 1
37b7b3f04
37b7b3f04loc_37b7b3f04:
37b7b3f04movsxd rax, [rbp+4*rdx+4]
37b7b3f09xor r8l, r8l
37b7b3f0cmovsxd rax, [rsi+4*rax-4]
37b7b3f11mov eax, [r12+4*rax]
37b7b3f15cmp eax, r11l
37b7b3f18setle r8b
37b7b3f1csub eax, r8l
37b7b3f1fmov [r13+4*rdx+4], eax
37b7b3f24cmp r9, rdx
37b7b3f27jne 0x37b7b3f00
37b7b3f29mov rbp, [rsp+296]
37b7b3f31jmp 0x37b7b3c49
37b7b3f36
37b7b3f36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b3f40
37b7b3f40loc_37b7b3f40:
37b7b3f40movss x2, [rsp+152]
37b7b3f49divss x2, x0
37b7b3f4dmovss x0, [rbx+4*r12]
37b7b3f53divss x0, x1
37b7b3f57xorps x0, [rip+0xc84c62]
37b7b3f5ejmp 0x37b7b3df0
37b7b3f63
37b7b3f63 0f 1f 44 00 00 ..D..
37b7b3f68
37b7b3f68loc_37b7b3f68:
37b7b3f68movsxd rax, esi
37b7b3f6bjmp 0x37b7b3385
37b7b3f70
37b7b3f70loc_37b7b3f70:
37b7b3f70mov edx, [rsp+72]
37b7b3f74jmp 0x37b7b34a5
37b7b3f79
37b7b3f79loc_37b7b3f79:
37b7b3f79movsxd rdx, edx
37b7b3f7cjmp 0x37b7b3b78
37b7b3100
Loading..