File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b7b7380
37b7b7380slasq2_:
37b7b7380push r15
37b7b7382push r14
37b7b7384push r13
37b7b7386push r12
37b7b7388push rbp
37b7b7389push rdi
37b7b738apush rsi
37b7b738bpush rbx
37b7b738csub rsp, 344
37b7b7393movups [rsp+272], x6
37b7b739bmovups [rsp+288], x7
37b7b73a3movups [rsp+304], x8
37b7b73acmovups [rsp+320], x9
37b7b73b5mov [r8], 0
37b7b73bcmov rdi, rcx
37b7b73bfmov rbx, rdx
37b7b73c2mov rsi, r8
37b7b73c5mov edx, 9
37b7b73calea rcx, [rip+0xc818ef]
37b7b73d1call slamch_
37b7b73d6mov edx, 12
37b7b73dblea rcx, [rip+0xc818e7]
37b7b73e2movd ebp, x0
37b7b73e6call slamch_
37b7b73ebmov r10l, [rdi]
37b7b73eemovaps x5, x0
37b7b73f1mov r8l, r10l
37b7b73f4test r10l, r10l
37b7b73f7js 0x37b7b7618
37b7b73fdje 0x37b7b74f9
37b7b7403movss x0, [rbx]
37b7b7407cmp r10l, 1
37b7b740bje 0x37b7b74f0
37b7b7411movd x1, ebp
37b7b7415mulss x1, [rip+0xc818cf]
37b7b741dmulss x1, x1
37b7b7421cmp r10l, 2
37b7b7425je 0x37b7b7540
37b7b742blea ecx, [r10+r10]
37b7b742fpxor x3, x3
37b7b7433lea eax, [rcx-3]
37b7b7436movaps x4, x3
37b7b7439movaps x2, x3
37b7b743cmovsxd r11, ecx
37b7b743fmov [rbx+4*r11-4], 0
37b7b7448shr eax, 1
37b7b744alea edx, [rax+rax]
37b7b744dmov eax, 1
37b7b7452add rdx, 3
37b7b7456jmp 0x37b7b7483
37b7b7458
37b7b7458 0f 1f 84 00 00 00 00 00 ........
37b7b7460
37b7b7460loc_37b7b7460:
37b7b7460movss x6, [rbx+4*rax]
37b7b7465comiss x2, x6
37b7b7468ja 0x37b7b7630
37b7b746eadd rax, 2
37b7b7472addss x4, x0
37b7b7476addss x3, x6
37b7b747acmp rdx, rax
37b7b747dje 0x37b7b7640
37b7b7483
37b7b7483loc_37b7b7483:
37b7b7483movss x0, [rbx+4*rax-4]
37b7b7489mov r9l, eax
37b7b748ccomiss x2, x0
37b7b748fjbe 0x37b7b7460
37b7b7491mov edx, -200
37b7b7496sub edx, eax
37b7b7498mov [rsi], edx
37b7b749a
37b7b749aloc_37b7b749a:
37b7b749amov r8l, 6
37b7b74a0lea rdx, [rip+0xc8183d]
37b7b74a7
37b7b74a7loc_37b7b74a7:
37b7b74a7movups x6, [rsp+272]
37b7b74aflea rcx, [rip+0xc81826]
37b7b74b6movups x7, [rsp+288]
37b7b74bemovups x8, [rsp+304]
37b7b74c7movups x9, [rsp+320]
37b7b74d0add rsp, 344
37b7b74d7pop rbx
37b7b74d8pop rsi
37b7b74d9pop rdi
37b7b74dapop rbp
37b7b74dbpop r12
37b7b74ddpop r13
37b7b74dfpop r14
37b7b74e1pop r15
37b7b74e3jmp 0x37b7c43e0
37b7b74e8
37b7b74e8 0f 1f 84 00 00 00 00 00 ........
37b7b74f0
37b7b74f0loc_37b7b74f0:
37b7b74f0pxor x1, x1
37b7b74f4comiss x1, x0
37b7b74f7ja 0x37b7b7530
37b7b74f9
37b7b74f9loc_37b7b74f9:
37b7b74f9movups x6, [rsp+272]
37b7b7501movups x7, [rsp+288]
37b7b7509movups x8, [rsp+304]
37b7b7512movups x9, [rsp+320]
37b7b751badd rsp, 344
37b7b7522pop rbx
37b7b7523pop rsi
37b7b7524pop rdi
37b7b7525pop rbp
37b7b7526pop r12
37b7b7528pop r13
37b7b752apop r14
37b7b752cpop r15
37b7b752eret
37b7b752f
37b7b752f 90 .
37b7b7530
37b7b7530loc_37b7b7530:
37b7b7530mov [rsi], -201
37b7b7536jmp 0x37b7b749a
37b7b753b
37b7b753b 0f 1f 44 00 00 ..D..
37b7b7540
37b7b7540loc_37b7b7540:
37b7b7540pxor x4, x4
37b7b7544comiss x4, x0
37b7b7547ja 0x37b7b7530
37b7b7549movss x3, [rbx+4]
37b7b754ecomiss x4, x3
37b7b7551ja 0x37b7b82a6
37b7b7557movss x2, [rbx+8]
37b7b755ccomiss x4, x2
37b7b755fja 0x37b7b8050
37b7b7565comiss x2, x0
37b7b7568jbe 0x37b7b757c
37b7b756amovaps x4, x0
37b7b756dmovss [rbx+8], x0
37b7b7572movaps x0, x2
37b7b7575movss [rbx], x2
37b7b7579movaps x2, x4
37b7b757c
37b7b757cloc_37b7b757c:
37b7b757cmulss x1, x2
37b7b7580movaps x4, x3
37b7b7583addss x4, x0
37b7b7587addss x4, x2
37b7b758bcomiss x3, x1
37b7b758emovss [rbx+16], x4
37b7b7593jbe 0x37b7b7602
37b7b7595movaps x4, x0
37b7b7598movaps x1, x3
37b7b759bsubss x4, x2
37b7b759faddss x4, x3
37b7b75a3mulss x4, [rip+0xc81745]
37b7b75abdivss x1, x4
37b7b75afmulss x1, x2
37b7b75b3comiss x4, x1
37b7b75b6jb 0x37b7b827f
37b7b75bcdivss x1, x4
37b7b75c0movss x5, [rip+0xc8172c]
37b7b75c8addss x1, x5
37b7b75ccsqrtss x1, x1
37b7b75d0addss x1, x5
37b7b75d4mulss x1, x4
37b7b75d8movaps x4, x3
37b7b75dbdivss x4, x1
37b7b75dfmulss x4, x2
37b7b75e3movaps x1, x4
37b7b75e6
37b7b75e6loc_37b7b75e6:
37b7b75e6addss x3, x1
37b7b75eaaddss x3, x0
37b7b75eedivss x0, x3
37b7b75f2movss [rbx], x3
37b7b75f6mulss x2, x0
37b7b75famovaps x0, x3
37b7b75fdmovss [rbx+8], x2
37b7b7602
37b7b7602loc_37b7b7602:
37b7b7602movss [rbx+4], x2
37b7b7607addss x2, x0
37b7b760bmovss [rbx+20], x2
37b7b7610jmp 0x37b7b74f9
37b7b7615
37b7b7615 0f 1f 00 ...
37b7b7618
37b7b7618loc_37b7b7618:
37b7b7618mov [rsi], -1
37b7b761emov r8l, 6
37b7b7624lea rdx, [rip+0xc816ad]
37b7b762bjmp 0x37b7b74a7
37b7b7630
37b7b7630loc_37b7b7630:
37b7b7630mov eax, -201
37b7b7635sub eax, r9l
37b7b7638mov [rsi], eax
37b7b763ajmp 0x37b7b749a
37b7b763f
37b7b763f 90 .
37b7b7640
37b7b7640loc_37b7b7640:
37b7b7640sub r11, 2
37b7b7644movss x0, [rbx+4*r11]
37b7b764acomiss x2, x0
37b7b764dja 0x37b7b82b1
37b7b7653ucomiss x3, x2
37b7b7656addss x4, x0
37b7b765ajp 0x37b7b7662
37b7b765cje 0x37b7b805b
37b7b7662
37b7b7662loc_37b7b7662:
37b7b7662addss x3, x4
37b7b7666pxor x0, x0
37b7b766aucomiss x3, x0
37b7b766djp 0x37b7b7675
37b7b766fje 0x37b7b7835
37b7b7675
37b7b7675loc_37b7b7675:
37b7b7675movsxd r9, r10l
37b7b7678lea eax, [rcx-2]
37b7b767bmov rdx, rbx
37b7b767emov [rsp+228], 0
37b7b7689mov r11, r9
37b7b768clea rbp, [rbx+8*r9]
37b7b7690lea r9, [rbx-16]
37b7b7694mov [rsp+168], eax
37b7b769bshl r11, 4
37b7b769flea r12, [rbx+r11]
37b7b76a3lea rax, [r9+r11]
37b7b76a7mov r11l, ecx
37b7b76aashr r11l, 1
37b7b76adsub r11l, 1
37b7b76b1shl r11, 4
37b7b76b5sub rax, r11
37b7b76b8mov r11, r12
37b7b76bbnop [rax+rax]
37b7b76c0
37b7b76c0loc_37b7b76c0:
37b7b76c0mov [r11-4], 0
37b7b76c8sub r11, 16
37b7b76ccsub rbp, 8
37b7b76d0movss x0, [rbp+4]
37b7b76d5mov [r11+4], 0
37b7b76ddmovss [r11+8], x0
37b7b76e3movss x0, [rbp]
37b7b76e8movss [r11], x0
37b7b76edcmp rax, r11
37b7b76f0jne 0x37b7b76c0
37b7b76f2movss x2, [rip+0xc815fe]
37b7b76famulss x2, [rbx]
37b7b76felea eax, [4*r10-4]
37b7b7706mov [rsp+240], r10l
37b7b770emovsxd rbp, eax
37b7b7711lea r13l, [4*r10]
37b7b7719mov r14l, eax
37b7b771cmovss x0, [rbx+4*rbp]
37b7b7721comiss x0, x2
37b7b7724jbe 0x37b7b7785
37b7b7726shr ecx, 2
37b7b7729lea r11, [rbx+8]
37b7b772dsub ecx, 1
37b7b7730shl rcx, 4
37b7b7734lea rcx, [rbx+rcx+24]
37b7b7739nop [rax]
37b7b7740
37b7b7740loc_37b7b7740:
37b7b7740movss x2, [r12-16]
37b7b7747movss x0, [r11-8]
37b7b774dadd r11, 16
37b7b7751sub r12, 16
37b7b7755movss [r11-24], x2
37b7b775bmovss x2, [r12-8]
37b7b7762movss [r12], x0
37b7b7768movss x0, [r11-16]
37b7b776emovss [r11-16], x2
37b7b7774movss [r12-8], x0
37b7b777bcmp rcx, r11
37b7b777ejne 0x37b7b7740
37b7b7780movss x0, [rbx+4*rbp]
37b7b7785
37b7b7785loc_37b7b7785:
37b7b7785mov ecx, r14l
37b7b7788mov [rsp+176], rdi
37b7b7790mov r12l, r10l
37b7b7793mov rdi, rdx
37b7b7796shr ecx, 2
37b7b7799lea r15, [rbx+16]
37b7b779dmov edx, 2
37b7b77a2mov [rsp+184], rsi
37b7b77aalea r11l, [rcx-1]
37b7b77aemov esi, r8l
37b7b77b1movd r8l, x3
37b7b77b6mov rcx, r11
37b7b77b9lea rax, [4*r11]
37b7b77c1xor r11l, r11l
37b7b77c4shl rcx, 4
37b7b77c8mov [rsp+160], rax
37b7b77d0sub r9, rcx
37b7b77d3mov r10, r9
37b7b77d6
37b7b77d6loc_37b7b77d6:
37b7b77d6lea ecx, [r11+r14]
37b7b77damovsxd rcx, ecx
37b7b77ddshl rcx, 2
37b7b77e1lea rax, [rbx+rcx]
37b7b77e5add rcx, r10
37b7b77e8jmp 0x37b7b7815
37b7b77ea
37b7b77ea 66 66 2e 0f 1f 84 ff....
37b7b77f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7b7800
37b7b7800loc_37b7b7800:
37b7b7800mov [rax-8], 0xffffffff80000000
37b7b7807movss x0, [rax-16]
37b7b780c
37b7b780cloc_37b7b780c:
37b7b780csub rax, 16
37b7b7810cmp rcx, rax
37b7b7813je 0x37b7b7840
37b7b7815
37b7b7815loc_37b7b7815:
37b7b7815movaps x3, x0
37b7b7818movss x2, [rax-8]
37b7b781dmulss x3, x1
37b7b7821comiss x3, x2
37b7b7824jae 0x37b7b7800
37b7b7826addss x2, x0
37b7b782adivss x0, x2
37b7b782emulss x0, [rax-16]
37b7b7833jmp 0x37b7b780c
37b7b7835
37b7b7835loc_37b7b7835:
37b7b7835movss [rbx+4*r11], x0
37b7b783bjmp 0x37b7b74f9
37b7b7840
37b7b7840loc_37b7b7840:
37b7b7840movsxd r9, r11l
37b7b7843mov rcx, rbx
37b7b7846lea rbp, [4*r9]
37b7b784emovss x0, [rbx+4*r9]
37b7b7854lea rax, [rbx+rbp]
37b7b7858sub rcx, rbp
37b7b785bmov rbp, [rsp+160]
37b7b7863add r9, rbp
37b7b7866lea r9, [r15+4*r9]
37b7b786ajmp 0x37b7b7895
37b7b786c
37b7b786c 0f 1f 40 00 ..@.
37b7b7870
37b7b7870loc_37b7b7870:
37b7b7870mov [rax+8], 0xffffffff80000000
37b7b7877mov [rcx+12], 0
37b7b787emovss [rcx+4], x0
37b7b7883movss x0, [rax+16]
37b7b7888
37b7b7888loc_37b7b7888:
37b7b7888add rax, 16
37b7b788cadd rcx, 16
37b7b7890cmp r9, rax
37b7b7893je 0x37b7b7900
37b7b7895
37b7b7895loc_37b7b7895:
37b7b7895movss x4, [rax+8]
37b7b789amovaps x3, x0
37b7b789dmulss x3, x1
37b7b78a1addss x4, x0
37b7b78a5movss [rcx+4], x4
37b7b78aamovss x2, [rax+8]
37b7b78afcomiss x3, x2
37b7b78b2jae 0x37b7b7870
37b7b78b4movss x3, [rax+16]
37b7b78b9movaps x6, x3
37b7b78bcmulss x6, x5
37b7b78c0comiss x4, x6
37b7b78c3jbe 0x37b7b78e8
37b7b78c5movaps x6, x4
37b7b78c8mulss x6, x5
37b7b78cccomiss x3, x6
37b7b78cfjbe 0x37b7b78e8
37b7b78d1divss x3, x4
37b7b78d5mulss x2, x3
37b7b78d9mulss x0, x3
37b7b78ddmovss [rcx+12], x2
37b7b78e2jmp 0x37b7b7888
37b7b78e4
37b7b78e4 0f 1f 40 00 ..@.
37b7b78e8
37b7b78e8loc_37b7b78e8:
37b7b78e8divss x2, x4
37b7b78ecdivss x0, x4
37b7b78f0mulss x2, x3
37b7b78f4movss [rcx+12], x2
37b7b78f9mulss x0, [rax+16]
37b7b78fejmp 0x37b7b7888
37b7b7900
37b7b7900loc_37b7b7900:
37b7b7900mov eax, r13l
37b7b7903sub eax, r11l
37b7b7906sub eax, 3
37b7b7909cdqe
37b7b790bmovss [rbx+4*rax], x0
37b7b7910cmp edx, 1
37b7b7913je 0x37b7b7930
37b7b7915xor r11l, 1
37b7b7919mov edx, 1
37b7b791elea eax, [r11+r13-4]
37b7b7923cdqe
37b7b7925movss x0, [rbx+4*rax]
37b7b792ajmp 0x37b7b77d6
37b7b792f
37b7b792f 90 .
37b7b7930
37b7b7930loc_37b7b7930:
37b7b7930mov rdx, rdi
37b7b7933movd x9, r8l
37b7b7938mov rdi, [rsp+176]
37b7b7940mov r8l, esi
37b7b7943mov eax, [rsp+168]
37b7b794amov r10l, r12l
37b7b794dmov rsi, [rsp+184]
37b7b7955mov [rsp+268], 0
37b7b7960mov [rsp+200], 0
37b7b796bmov r13l, 1
37b7b7971mov [rsp+204], 0
37b7b797cmov [rsp+208], 0
37b7b7987mov [rsp+212], 0
37b7b7992mov [rsp+216], 0
37b7b799dmov [rsp+220], 0
37b7b79a8mov [rsp+264], 0
37b7b79b3mov [rsp+236], 2
37b7b79bemov [rsp+248], 0
37b7b79c9mov [rsp+176], r8l
37b7b79d1mov [rsp+184], rdx
37b7b79d9mov [rsp+160], rdi
37b7b79e1mov [rsp+244], eax
37b7b79e8mov eax, r12l
37b7b79ebmov [rsp+168], rsi
37b7b79f3mov rsi, rbx
37b7b79f6
37b7b79f6loc_37b7b79f6:
37b7b79f6mov [rsp+192], 0
37b7b7a01lea r11l, [4*rax]
37b7b7a09cmp r10l, eax
37b7b7a0cje 0x37b7b826f
37b7b7a12lea edx, [r11-2]
37b7b7a16pxor x6, x6
37b7b7a1amovsxd rdx, edx
37b7b7a1dmovss x0, [rsi+4*rdx]
37b7b7a22comiss x0, x6
37b7b7a25movaps x2, x0
37b7b7a28xorps x2, [rip+0xc812d1]
37b7b7a2fmovss [rsp+260], x2
37b7b7a38ja 0x37b7b83c0
37b7b7a3e
37b7b7a3eloc_37b7b7a3e:
37b7b7a3elea edx, [r11-4]
37b7b7a42movsxd rdx, edx
37b7b7a45movss x5, [rsi+4*rdx]
37b7b7a4amovss [rsp+256], x5
37b7b7a53movaps x7, x5
37b7b7a56cmp r11l, 7
37b7b7a5ajle 0x37b7b83e6
37b7b7a60lea r12l, [rax-1]
37b7b7a64mov r9l, r11l
37b7b7a67movaps x2, x5
37b7b7a6amovsxd rdx, eax
37b7b7a6dshr r9l, 2
37b7b7a71mov ecx, r12l
37b7b7a74shl rdx, 4
37b7b7a78pxor x4, x4
37b7b7a7csub ecx, r9l
37b7b7a7fadd rdx, rsi
37b7b7a82mov r9l, r11l
37b7b7a85lea edi, [4*rcx+8]
37b7b7a8cxor ecx, ecx
37b7b7a8ejmp 0x37b7b7ad1
37b7b7a90
37b7b7a90loc_37b7b7a90:
37b7b7a90movss x3, [rip+0xc81278]
37b7b7a98mulss x3, x4
37b7b7a9ccomiss x2, x3
37b7b7a9fjb 0x37b7b7ab2
37b7b7aa1lea ecx, [r9-3]
37b7b7aa5maxss x4, x0
37b7b7aa9movsxd rcx, ecx
37b7b7aacminss x2, [rsi+4*rcx-4]
37b7b7ab2
37b7b7ab2loc_37b7b7ab2:
37b7b7ab2addss x0, [rdx-32]
37b7b7ab7sub r9l, 4
37b7b7abbsub rdx, 16
37b7b7abfmov ecx, 1
37b7b7ac4maxss x5, x0
37b7b7ac8cmp r9l, edi
37b7b7acbje 0x37b7b7f50
37b7b7ad1
37b7b7ad1loc_37b7b7ad1:
37b7b7ad1movss x0, [rdx-24]
37b7b7ad6pxor x6, x6
37b7b7adacomiss x6, x0
37b7b7addjb 0x37b7b7a90
37b7b7adftest cl, cl
37b7b7ae1je 0x37b7b7aec
37b7b7ae3movss [rsp+256], x5
37b7b7aec
37b7b7aecloc_37b7b7aec:
37b7b7aecmov [rsp+252], 0
37b7b7af7mov ecx, r9l
37b7b7afamov edx, eax
37b7b7afcsar ecx, 2
37b7b7affsub edx, ecx
37b7b7b01mov [rsp+224], ecx
37b7b7b08cmp edx, 1
37b7b7b0bjg 0x37b7b82bf
37b7b7b11
37b7b7b11loc_37b7b7b11:
37b7b7b11movaps x0, x2
37b7b7b14sqrtss x4, x4
37b7b7b18pxor x6, x6
37b7b7b1cadd edx, 1
37b7b7b1fsqrtss x0, x0
37b7b7b23imul ebx, edx, 100
37b7b7b26addss x0, x0
37b7b7b2amulss x0, x4
37b7b7b2esubss x2, x0
37b7b7b32maxss x2, x6
37b7b7b36xorps x2, [rip+0xc811c3]
37b7b7b3dmovss [rsp+196], x2
37b7b7b46test ebx, ebx
37b7b7b48jle 0x37b7b82f0
37b7b7b4e
37b7b7b4eloc_37b7b7b4e:
37b7b7b4emov rdi, rsi
37b7b7b51lea rbp, [rsp+224]
37b7b7b59movaps x7, x1
37b7b7b5cmov esi, 1
37b7b7b61jmp 0x37b7b7b73
37b7b7b63
37b7b7b63 0f 1f 44 00 00 ..D..
37b7b7b68
37b7b7b68loc_37b7b7b68:
37b7b7b68add esi, 1
37b7b7b6bcmp esi, ebx
37b7b7b6djg 0x37b7b80bd
37b7b7b73
37b7b7b73loc_37b7b7b73:
37b7b7b73cmp ecx, eax
37b7b7b75jg 0x37b7b7df0
37b7b7b7blea rax, [rsp+264]
37b7b7b83mov rcx, rbp
37b7b7b86mov r8, rdi
37b7b7b89mov [rsp+152], rax
37b7b7b91lea rax, [rsp+220]
37b7b7b99lea rdx, [rsp+240]
37b7b7ba1mov [rsp+144], rax
37b7b7ba9lea rax, [rsp+216]
37b7b7bb1lea r9, [rsp+252]
37b7b7bb9mov [rsp+136], rax
37b7b7bc1lea rax, [rsp+212]
37b7b7bc9mov [rsp+128], rax
37b7b7bd1lea rax, [rsp+208]
37b7b7bd9mov [rsp+120], rax
37b7b7bdelea rax, [rsp+204]
37b7b7be6mov [rsp+112], rax
37b7b7beblea rax, [rsp+200]
37b7b7bf3mov [rsp+104], rax
37b7b7bf8lea rax, [rsp+268]
37b7b7c00mov [rsp+96], rax
37b7b7c05lea rax, [rsp+228]
37b7b7c0dmov [rsp+88], rax
37b7b7c12lea rax, [rsp+244]
37b7b7c1amov [rsp+80], rax
37b7b7c1flea rax, [rsp+236]
37b7b7c27mov [rsp+72], rax
37b7b7c2clea rax, [rsp+248]
37b7b7c34mov [rsp+64], rax
37b7b7c39lea rax, [rsp+256]
37b7b7c41mov [rsp+56], rax
37b7b7c46lea rax, [rsp+192]
37b7b7c4emov [rsp+48], rax
37b7b7c53lea rax, [rsp+260]
37b7b7c5bmov [rsp+40], rax
37b7b7c60lea rax, [rsp+196]
37b7b7c68mov [rsp+32], rax
37b7b7c6dcall slasq3_
37b7b7c72mov edx, [rsp+252]
37b7b7c79mov eax, 1
37b7b7c7emov ecx, [rsp+224]
37b7b7c85sub eax, edx
37b7b7c87mov [rsp+252], eax
37b7b7c8emov eax, [rsp+240]
37b7b7c95cmp edx, 1
37b7b7c98jne 0x37b7b7b68
37b7b7c9emov edx, eax
37b7b7ca0sub edx, ecx
37b7b7ca2cmp edx, 2
37b7b7ca5jle 0x37b7b7b68
37b7b7cabmovss x0, [rsp+256]
37b7b7cb4lea r8l, [4*rax]
37b7b7cbcmovaps x6, x7
37b7b7cbfmovsxd rdx, r8l
37b7b7cc2mulss x0, x7
37b7b7cc6lea r11, [rdx-2]
37b7b7ccacomiss x0, [rdi+4*rdx-4]
37b7b7ccfjae 0x37b7b7ce5
37b7b7cd1mulss x6, [rsp+260]
37b7b7cdacomiss x6, [rdi+4*r11]
37b7b7cdfjb 0x37b7b7b68
37b7b7ce5
37b7b7ce5loc_37b7b7ce5:
37b7b7ce5lea r9l, [4*rcx]
37b7b7cedlea r10l, [rcx-1]
37b7b7cf1lea edx, [r9-3]
37b7b7cf5movsxd rdx, edx
37b7b7cf8movss x3, [rdi+4*rdx-4]
37b7b7cfelea edx, [r9-1]
37b7b7d02movsxd rdx, edx
37b7b7d05movss [rsp+256], x3
37b7b7d0emovq x0, [rdi+4*rdx-4]
37b7b7d14lea edx, [rax-3]
37b7b7d17cmp edx, ecx
37b7b7d19jl 0x37b7b7dd1
37b7b7d1fmovss x5, [rsp+260]
37b7b7d28sub r8l, 12
37b7b7d2cmovsxd rdx, ecx
37b7b7d2fmovss x8, [rsp+260]
37b7b7d39sub r8l, r9l
37b7b7d3cshl rdx, 4
37b7b7d40xorps x5, [rip+0xc80fb9]
37b7b7d47shr r8l, 2
37b7b7d4badd rdx, rdi
37b7b7d4elea ecx, [rcx+r8+1]
37b7b7d53lea r8l, [4*rcx]
37b7b7d5bjmp 0x37b7b7d91
37b7b7d5d
37b7b7d5d 0f 1f 00 ...
37b7b7d60
37b7b7d60loc_37b7b7d60:
37b7b7d60movaps x1, x8
37b7b7d64movss x2, [rdx-8]
37b7b7d69mulss x1, x7
37b7b7d6dcomiss x1, x2
37b7b7d70jae 0x37b7b7da4
37b7b7d72unpcklps x2, x4
37b7b7d75movq x4, x0
37b7b7d79maxss x3, [rdx]
37b7b7d7dmovq x0, x2
37b7b7d81minps x0, x4
37b7b7d84
37b7b7d84loc_37b7b7d84:
37b7b7d84add r9l, 4
37b7b7d88add rdx, 16
37b7b7d8ccmp r8l, r9l
37b7b7d8fje 0x37b7b7dc8
37b7b7d91
37b7b7d91loc_37b7b7d91:
37b7b7d91movss x1, [rdx-16]
37b7b7d96movss x4, [rdx-4]
37b7b7d9bmulss x1, x7
37b7b7d9fcomiss x1, x4
37b7b7da2jb 0x37b7b7d60
37b7b7da4
37b7b7da4loc_37b7b7da4:
37b7b7da4lea ecx, [r9+2]
37b7b7da8mov r10l, r9l
37b7b7dabmovss [rdx-8], x5
37b7b7db0pxor x3, x3
37b7b7db4movsxd rcx, ecx
37b7b7db7sar r10l, 2
37b7b7dbbmovq x0, [rdi+4*rcx]
37b7b7dc0jmp 0x37b7b7d84
37b7b7dc2
37b7b7dc2 66 0f 1f 44 00 00 f..D..
37b7b7dc8
37b7b7dc8loc_37b7b7dc8:
37b7b7dc8movss [rsp+256], x3
37b7b7dd1
37b7b7dd1loc_37b7b7dd1:
37b7b7dd1lea ecx, [r10+1]
37b7b7dd5movlps [rdi+4*r11], x0
37b7b7ddamov [rsp+224], ecx
37b7b7de1jmp 0x37b7b7b68
37b7b7de6
37b7b7de6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b7df0
37b7b7df0loc_37b7b7df0:
37b7b7df0movaps x1, x7
37b7b7df3mov rsi, rdi
37b7b7df6cmp [rsp+176], r13l
37b7b7dfejl 0x37b7b83d3
37b7b7e04mov rdi, [rsp+160]
37b7b7e0cadd r13l, 1
37b7b7e10mov r10l, [rdi]
37b7b7e13test eax, eax
37b7b7e15jg 0x37b7b79f6
37b7b7e1bmov rdi, [rsp+160]
37b7b7e23mov rbx, rsi
37b7b7e26cmp r10l, 1
37b7b7e2ajle 0x37b7b7e5a
37b7b7e2clea edx, [r10-2]
37b7b7e30lea r8, [4*rsi]
37b7b7e38lea rcx, [rsi+4*rdx+8]
37b7b7e3dmov rdx, rsi
37b7b7e40lea rax, [rsi+4]
37b7b7e44sub rdx, r8
37b7b7e47
37b7b7e47loc_37b7b7e47:
37b7b7e47movss x0, [rdx+4*rax]
37b7b7e4cadd rax, 4
37b7b7e50movss [rax-4], x0
37b7b7e55cmp rcx, rax
37b7b7e58jne 0x37b7b7e47
37b7b7e5a
37b7b7e5aloc_37b7b7e5a:
37b7b7e5amov [rsp+32], 1
37b7b7e63mov rdx, rdi
37b7b7e66mov r8, rbx
37b7b7e69lea rcx, [rip+0xc80e78]
37b7b7e70lea r9, [rsp+232]
37b7b7e78movss [rsp+160], x9
37b7b7e82call slasrt_
37b7b7e87mov edx, [rdi]
37b7b7e89movss x3, [rsp+160]
37b7b7e92test edx, edx
37b7b7e94jle 0x37b7b840d
37b7b7e9amovsxd rcx, edx
37b7b7e9dlea r8l, [rdx-1]
37b7b7ea1pxor x0, x0
37b7b7ea5shl rcx, 2
37b7b7ea9shl r8, 2
37b7b7eadlea rax, [rbx+rcx]
37b7b7eb1lea rcx, [rbx+rcx-4]
37b7b7eb6sub rcx, r8
37b7b7eb9mov r8, rax
37b7b7ebcsub r8, rcx
37b7b7ebfand r8l, 4
37b7b7ec3je 0x37b7b7ed3
37b7b7ec5addss x0, [rax-4]
37b7b7ecasub rax, 4
37b7b7ececmp rcx, rax
37b7b7ed1je 0x37b7b7ee5
37b7b7ed3
37b7b7ed3loc_37b7b7ed3:
37b7b7ed3addss x0, [rax-4]
37b7b7ed8sub rax, 8
37b7b7edcaddss x0, [rax]
37b7b7ee0cmp rcx, rax
37b7b7ee3jne 0x37b7b7ed3
37b7b7ee5
37b7b7ee5loc_37b7b7ee5:
37b7b7ee5lea eax, [rdx+rdx]
37b7b7ee8pxor x2, x2
37b7b7eecpxor x4, x4
37b7b7ef0mov r8l, [rsp+236]
37b7b7ef8imul edx, edx
37b7b7efbpxor x1, x1
37b7b7effunpcklps x3, x0
37b7b7f02cvtsi2ss x2, [rsp+244]
37b7b7f0bpxor x0, x0
37b7b7f0fcvtsi2ss x1, r8l
37b7b7f14cvtsi2ss x4, edx
37b7b7f18movsxd rdx, eax
37b7b7f1badd eax, 4
37b7b7f1emovsxd rcx, eax
37b7b7f21mov eax, [rsp+248]
37b7b7f28divss x2, x4
37b7b7f2cunpcklps x1, x2
37b7b7f2fmovlhps x3, x1
37b7b7f32movups [rbx+4*rdx], x3
37b7b7f36cdq
37b7b7f37idiv r8l
37b7b7f3acvtsi2ss x0, eax
37b7b7f3emulss x0, [rip+0xc80da6]
37b7b7f46movss [rbx+4*rcx], x0
37b7b7f4bjmp 0x37b7b74f9
37b7b7f50
37b7b7f50loc_37b7b7f50:
37b7b7f50mov [rsp+224], 1
37b7b7f5bmov edx, r12l
37b7b7f5emov ecx, 1
37b7b7f63mov [rsp+252], 0
37b7b7f6emovss [rsp+256], x5
37b7b7f77cmp r12l, 1
37b7b7f7bje 0x37b7b7b11
37b7b7f81movss x0, [rsi]
37b7b7f85sub r11l, 3
37b7b7f89mov ecx, 1
37b7b7f8emov ebp, 5
37b7b7f93mov r9l, 4
37b7b7f99
37b7b7f99loc_37b7b7f99:
37b7b7f99sub r11l, ebp
37b7b7f9cmovsxd r10, r9l
37b7b7f9flea edi, [r9+4]
37b7b7fa3mov ebp, ecx
37b7b7fa5lea r10, [rsi+4*r10]
37b7b7fa9lea r11l, [r9+r11+8]
37b7b7faemovaps x3, x0
37b7b7fb1nop [rax]
37b7b7fb5nop [rax+rax]
37b7b7fc0
37b7b7fc0loc_37b7b7fc0:
37b7b7fc0movss x5, [r10-8]
37b7b7fc6addss x5, x0
37b7b7fcadivss x0, x5
37b7b7fcemulss x0, [r10]
37b7b7fd3comiss x3, x0
37b7b7fd6jb 0x37b7b7fe0
37b7b7fd8mov ebp, edi
37b7b7fdamovaps x3, x0
37b7b7fddsar ebp, 2
37b7b7fe0
37b7b7fe0loc_37b7b7fe0:
37b7b7fe0add edi, 4
37b7b7fe3add r10, 16
37b7b7fe7cmp r11l, edi
37b7b7feajne 0x37b7b7fc0
37b7b7fecmov r10l, ebp
37b7b7fefmov r11l, eax
37b7b7ff2sub r10l, ecx
37b7b7ff5sub r11l, ebp
37b7b7ff8add r10l, r10l
37b7b7ffbcmp r10l, r11l
37b7b7ffejge 0x37b7b8015
37b7b8000
37b7b8000loc_37b7b8000:
37b7b8000movss x0, [rip+0xc80ce8]
37b7b8008mulss x0, x7
37b7b800ccomiss x0, x3
37b7b800fjae 0x37b7b8308
37b7b8015
37b7b8015loc_37b7b8015:
37b7b8015movaps x0, x2
37b7b8018sqrtss x4, x4
37b7b801cadd edx, 1
37b7b801fsqrtss x0, x0
37b7b8023imul ebx, edx, 100
37b7b8026addss x0, x0
37b7b802amulss x0, x4
37b7b802esubss x2, x0
37b7b8032pxor x0, x0
37b7b8036maxss x2, x0
37b7b803axorps x2, [rip+0xc80cbf]
37b7b8041movss [rsp+196], x2
37b7b804ajmp 0x37b7b7b4e
37b7b804f
37b7b804f 90 .
37b7b8050
37b7b8050loc_37b7b8050:
37b7b8050mov [rsi], -203
37b7b8056jmp 0x37b7b749a
37b7b805b
37b7b805bloc_37b7b805b:
37b7b805bmov eax, 2
37b7b8060
37b7b8060loc_37b7b8060:
37b7b8060movss x0, [rbx+8*rax-8]
37b7b8066movss [rbx+4*rax-4], x0
37b7b806cadd rax, 1
37b7b8070cmp r10l, eax
37b7b8073jge 0x37b7b8060
37b7b8075mov [rsp+32], 1
37b7b807emov r8, rbx
37b7b8081mov rdx, rdi
37b7b8084lea rcx, [rip+0xc80c5d]
37b7b808blea r9, [rsp+232]
37b7b8093movss [rsp+160], x4
37b7b809ccall slasrt_
37b7b80a1mov eax, [rdi]
37b7b80a3movss x4, [rsp+160]
37b7b80aclea eax, [rax+rax-1]
37b7b80b0cdqe
37b7b80b2movss [rbx+4*rax-4], x4
37b7b80b8jmp 0x37b7b74f9
37b7b80bd
37b7b80bdloc_37b7b80bd:
37b7b80bdmov rbx, rdi
37b7b80c0mov rdi, [rsp+160]
37b7b80c8mov rdx, [rsp+184]
37b7b80d0lea r12l, [rax-1]
37b7b80d4mov rsi, [rsp+168]
37b7b80dcmov r10l, [rdi]
37b7b80df
37b7b80dfloc_37b7b80df:
37b7b80dfmov ebp, r12l
37b7b80e2movsxd r8, ecx
37b7b80e5lea r9l, [4*rcx-3]
37b7b80edmov edi, ecx
37b7b80efsub ebp, ecx
37b7b80f1mov r11, r8
37b7b80f4movsxd r9, r9l
37b7b80f7mov [rsi], 2
37b7b80fdadd rbp, r8
37b7b8100shl r11, 4
37b7b8104sub r9, 1
37b7b8108pxor x5, x5
37b7b810cshl rbp, 4
37b7b8110lea rsi, [rbx+r11-16]
37b7b8115add r11, rbx
37b7b8118movss x4, [rsp+260]
37b7b8121add rbp, r15
37b7b8124nop
37b7b8125nop [rax+rax]
37b7b8130
37b7b8130loc_37b7b8130:
37b7b8130movss x1, [rbx+4*r9]
37b7b8136movaps x0, x4
37b7b8139addss x0, x1
37b7b813dmovss [rbx+4*r9], x0
37b7b8143cmp ecx, eax
37b7b8145jge 0x37b7b81bb
37b7b8147movss x0, [rsi]
37b7b814bmov r8, r11
37b7b814enop [rax+rax]
37b7b8154nop [rax+rax]
37b7b815fnop [rax+rax]
37b7b816anop [rax+rax]
37b7b8175nop [rax+rax]
37b7b8180
37b7b8180loc_37b7b8180:
37b7b8180divss x1, x0
37b7b8184movss x3, [r8-8]
37b7b818amovaps x0, x4
37b7b818dadd r8, 16
37b7b8191mulss x1, x3
37b7b8195movaps x2, x1
37b7b8198movss [r8-24], x1
37b7b819emovss x1, [r8-16]
37b7b81a4addss x0, x1
37b7b81a8addss x0, x3
37b7b81acsubss x0, x2
37b7b81b0movss [r8-16], x0
37b7b81b6cmp rbp, r8
37b7b81b9jne 0x37b7b8180
37b7b81bb
37b7b81bbloc_37b7b81bb:
37b7b81bbcmp edi, 1
37b7b81bejle 0x37b7b8218
37b7b81c0movsxd r8, edi
37b7b81c3lea r12l, [rdi-1]
37b7b81c7shl r8, 4
37b7b81cbadd r8, rbx
37b7b81cenop [rax]
37b7b81d5nop [rax+rax]
37b7b81e0
37b7b81e0loc_37b7b81e0:
37b7b81e0movss x0, [r8-24]
37b7b81e6comiss x0, x5
37b7b81e9jb 0x37b7b81f7
37b7b81ebsub edi, 1
37b7b81eesub r8, 16
37b7b81f2cmp edi, 1
37b7b81f5jne 0x37b7b81e0
37b7b81f7
37b7b81f7loc_37b7b81f7:
37b7b81f7lea r8l, [4*r12-2]
37b7b81ffmovsxd r8, r8l
37b7b8202movss x4, [rbx+4*r8]
37b7b8208xorps x4, [rip+0xc80af1]
37b7b820fjmp 0x37b7b8130
37b7b8214
37b7b8214 0f 1f 40 00 ..@.
37b7b8218
37b7b8218loc_37b7b8218:
37b7b8218test r10l, r10l
37b7b821bjle 0x37b7b74f9
37b7b8221lea r8l, [r10+1]
37b7b8225mov ecx, 1
37b7b822anop [rax+rax]
37b7b8235nop [rax+rax]
37b7b8240
37b7b8240loc_37b7b8240:
37b7b8240movss x0, [rdx]
37b7b8244movss [rbx+8*rcx-8], x0
37b7b824apxor x0, x0
37b7b824ecmp eax, ecx
37b7b8250jle 0x37b7b8257
37b7b8252movss x0, [rdx+8]
37b7b8257
37b7b8257loc_37b7b8257:
37b7b8257movss [rbx+8*rcx-4], x0
37b7b825dadd rcx, 1
37b7b8261add rdx, 16
37b7b8265cmp r8, rcx
37b7b8268jne 0x37b7b8240
37b7b826ajmp 0x37b7b74f9
37b7b826f
37b7b826floc_37b7b826f:
37b7b826fmov [rsp+260], 0
37b7b827ajmp 0x37b7b7a3e
37b7b827f
37b7b827floc_37b7b827f:
37b7b827faddss x1, x4
37b7b8283movaps x5, x4
37b7b8286sqrtss x5, x5
37b7b828asqrtss x1, x1
37b7b828emulss x1, x5
37b7b8292addss x4, x1
37b7b8296movaps x1, x3
37b7b8299divss x1, x4
37b7b829dmulss x1, x2
37b7b82a1jmp 0x37b7b75e6
37b7b82a6
37b7b82a6loc_37b7b82a6:
37b7b82a6mov [rsi], -202
37b7b82acjmp 0x37b7b749a
37b7b82b1
37b7b82b1loc_37b7b82b1:
37b7b82b1mov eax, -199
37b7b82b6sub eax, ecx
37b7b82b8mov [rsi], eax
37b7b82bajmp 0x37b7b749a
37b7b82bf
37b7b82bfloc_37b7b82bf:
37b7b82bflea r10l, [r9-3]
37b7b82c3sub r11l, 3
37b7b82c7lea ebp, [r9+1]
37b7b82cbmovsxd r10, r10l
37b7b82cemovss x0, [rsi+4*r10-4]
37b7b82d5cmp r11l, ebp
37b7b82d8jge 0x37b7b7f99
37b7b82demovaps x3, x0
37b7b82e1jmp 0x37b7b8000
37b7b82e6
37b7b82e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b82f0
37b7b82f0loc_37b7b82f0:
37b7b82f0mov rbx, rsi
37b7b82f3mov rdx, [rsp+184]
37b7b82fbmov rsi, [rsp+168]
37b7b8303jmp 0x37b7b80df
37b7b8308
37b7b8308loc_37b7b8308:
37b7b8308mov [rsp+252], 2
37b7b8313lea r10l, [rcx+rax]
37b7b8317lea edi, [r10+r10-2]
37b7b831ccmp edi, r9l
37b7b831fjl 0x37b7b8015
37b7b8325movsxd rbp, r9l
37b7b8328sub rdi, r9
37b7b832bmovsxd r10, r10l
37b7b832elea r12, [4*rbp]
37b7b8336shl r10, 4
37b7b833aand edi, -4
37b7b833dsub r10, r12
37b7b8340lea r9, [rdi+rbp]
37b7b8344lea r11, [rsi+r12]
37b7b8348add r10, rsi
37b7b834blea r9, [r15+4*r9]
37b7b834f
37b7b834floc_37b7b834f:
37b7b834fmovss x5, [r10-16]
37b7b8355movss x0, [r11-16]
37b7b835badd r11, 16
37b7b835fsub r10, 16
37b7b8363movss [r11-32], x5
37b7b8369movss x5, [r10+4]
37b7b836fmovss [r10], x0
37b7b8374movss x0, [r11-28]
37b7b837amovss [r11-28], x5
37b7b8380movss x5, [r10-8]
37b7b8386movss [r10+4], x0
37b7b838cmovss x0, [r11-24]
37b7b8392movss [r11-24], x5
37b7b8398movss x5, [r10-4]
37b7b839emovss [r10-8], x0
37b7b83a4movss x0, [r11-20]
37b7b83aamovss [r11-20], x5
37b7b83b0movss [r10-4], x0
37b7b83b6cmp r11, r9
37b7b83b9jne 0x37b7b834f
37b7b83bbjmp 0x37b7b8015
37b7b83c0
37b7b83c0loc_37b7b83c0:
37b7b83c0mov rsi, [rsp+168]
37b7b83c8mov [rsi], 1
37b7b83cejmp 0x37b7b74f9
37b7b83d3
37b7b83d3loc_37b7b83d3:
37b7b83d3mov rsi, [rsp+168]
37b7b83dbmov [rsi], 3
37b7b83e1jmp 0x37b7b74f9
37b7b83e6
37b7b83e6loc_37b7b83e6:
37b7b83e6xor edx, edx
37b7b83e8movaps x2, x5
37b7b83ebpxor x4, x4
37b7b83efmov ecx, 1
37b7b83f4mov [rsp+252], edx
37b7b83fbxor edx, edx
37b7b83fdmov [rsp+224], 1
37b7b8408jmp 0x37b7b8015
37b7b840d
37b7b840dloc_37b7b840d:
37b7b840dpxor x0, x0
37b7b8411jmp 0x37b7b7ee5
37b7b7380
37b7b7380slasq2_:
37b7b7380push r15
37b7b7382push r14
37b7b7384push r13
37b7b7386push r12
37b7b7388push rbp
37b7b7389push rdi
37b7b738apush rsi
37b7b738bpush rbx
37b7b738csub rsp, 344
37b7b7393movups [rsp+272], x6
37b7b739bmovups [rsp+288], x7
37b7b73a3movups [rsp+304], x8
37b7b73acmovups [rsp+320], x9
37b7b73b5mov [r8], 0
37b7b73bcmov rdi, rcx
37b7b73bfmov rbx, rdx
37b7b73c2mov rsi, r8
37b7b73c5mov edx, 9
37b7b73calea rcx, [rip+0xc818ef]
37b7b73d1call slamch_
37b7b73d6mov edx, 12
37b7b73dblea rcx, [rip+0xc818e7]
37b7b73e2movd ebp, x0
37b7b73e6call slamch_
37b7b73ebmov r10l, [rdi]
37b7b73eemovaps x5, x0
37b7b73f1mov r8l, r10l
37b7b73f4test r10l, r10l
37b7b73f7js 0x37b7b7618
37b7b73fdje 0x37b7b74f9
37b7b7403movss x0, [rbx]
37b7b7407cmp r10l, 1
37b7b740bje 0x37b7b74f0
37b7b7411movd x1, ebp
37b7b7415mulss x1, [rip+0xc818cf]
37b7b741dmulss x1, x1
37b7b7421cmp r10l, 2
37b7b7425je 0x37b7b7540
37b7b742blea ecx, [r10+r10]
37b7b742fpxor x3, x3
37b7b7433lea eax, [rcx-3]
37b7b7436movaps x4, x3
37b7b7439movaps x2, x3
37b7b743cmovsxd r11, ecx
37b7b743fmov [rbx+4*r11-4], 0
37b7b7448shr eax, 1
37b7b744alea edx, [rax+rax]
37b7b744dmov eax, 1
37b7b7452add rdx, 3
37b7b7456jmp 0x37b7b7483
37b7b7458
37b7b7458 0f 1f 84 00 00 00 00 00 ........
37b7b7460
37b7b7460loc_37b7b7460:
37b7b7460movss x6, [rbx+4*rax]
37b7b7465comiss x2, x6
37b7b7468ja 0x37b7b7630
37b7b746eadd rax, 2
37b7b7472addss x4, x0
37b7b7476addss x3, x6
37b7b747acmp rdx, rax
37b7b747dje 0x37b7b7640
37b7b7483
37b7b7483loc_37b7b7483:
37b7b7483movss x0, [rbx+4*rax-4]
37b7b7489mov r9l, eax
37b7b748ccomiss x2, x0
37b7b748fjbe 0x37b7b7460
37b7b7491mov edx, -200
37b7b7496sub edx, eax
37b7b7498mov [rsi], edx
37b7b749a
37b7b749aloc_37b7b749a:
37b7b749amov r8l, 6
37b7b74a0lea rdx, [rip+0xc8183d]
37b7b74a7
37b7b74a7loc_37b7b74a7:
37b7b74a7movups x6, [rsp+272]
37b7b74aflea rcx, [rip+0xc81826]
37b7b74b6movups x7, [rsp+288]
37b7b74bemovups x8, [rsp+304]
37b7b74c7movups x9, [rsp+320]
37b7b74d0add rsp, 344
37b7b74d7pop rbx
37b7b74d8pop rsi
37b7b74d9pop rdi
37b7b74dapop rbp
37b7b74dbpop r12
37b7b74ddpop r13
37b7b74dfpop r14
37b7b74e1pop r15
37b7b74e3jmp 0x37b7c43e0
37b7b74e8
37b7b74e8 0f 1f 84 00 00 00 00 00 ........
37b7b74f0
37b7b74f0loc_37b7b74f0:
37b7b74f0pxor x1, x1
37b7b74f4comiss x1, x0
37b7b74f7ja 0x37b7b7530
37b7b74f9
37b7b74f9loc_37b7b74f9:
37b7b74f9movups x6, [rsp+272]
37b7b7501movups x7, [rsp+288]
37b7b7509movups x8, [rsp+304]
37b7b7512movups x9, [rsp+320]
37b7b751badd rsp, 344
37b7b7522pop rbx
37b7b7523pop rsi
37b7b7524pop rdi
37b7b7525pop rbp
37b7b7526pop r12
37b7b7528pop r13
37b7b752apop r14
37b7b752cpop r15
37b7b752eret
37b7b752f
37b7b752f 90 .
37b7b7530
37b7b7530loc_37b7b7530:
37b7b7530mov [rsi], -201
37b7b7536jmp 0x37b7b749a
37b7b753b
37b7b753b 0f 1f 44 00 00 ..D..
37b7b7540
37b7b7540loc_37b7b7540:
37b7b7540pxor x4, x4
37b7b7544comiss x4, x0
37b7b7547ja 0x37b7b7530
37b7b7549movss x3, [rbx+4]
37b7b754ecomiss x4, x3
37b7b7551ja 0x37b7b82a6
37b7b7557movss x2, [rbx+8]
37b7b755ccomiss x4, x2
37b7b755fja 0x37b7b8050
37b7b7565comiss x2, x0
37b7b7568jbe 0x37b7b757c
37b7b756amovaps x4, x0
37b7b756dmovss [rbx+8], x0
37b7b7572movaps x0, x2
37b7b7575movss [rbx], x2
37b7b7579movaps x2, x4
37b7b757c
37b7b757cloc_37b7b757c:
37b7b757cmulss x1, x2
37b7b7580movaps x4, x3
37b7b7583addss x4, x0
37b7b7587addss x4, x2
37b7b758bcomiss x3, x1
37b7b758emovss [rbx+16], x4
37b7b7593jbe 0x37b7b7602
37b7b7595movaps x4, x0
37b7b7598movaps x1, x3
37b7b759bsubss x4, x2
37b7b759faddss x4, x3
37b7b75a3mulss x4, [rip+0xc81745]
37b7b75abdivss x1, x4
37b7b75afmulss x1, x2
37b7b75b3comiss x4, x1
37b7b75b6jb 0x37b7b827f
37b7b75bcdivss x1, x4
37b7b75c0movss x5, [rip+0xc8172c]
37b7b75c8addss x1, x5
37b7b75ccsqrtss x1, x1
37b7b75d0addss x1, x5
37b7b75d4mulss x1, x4
37b7b75d8movaps x4, x3
37b7b75dbdivss x4, x1
37b7b75dfmulss x4, x2
37b7b75e3movaps x1, x4
37b7b75e6
37b7b75e6loc_37b7b75e6:
37b7b75e6addss x3, x1
37b7b75eaaddss x3, x0
37b7b75eedivss x0, x3
37b7b75f2movss [rbx], x3
37b7b75f6mulss x2, x0
37b7b75famovaps x0, x3
37b7b75fdmovss [rbx+8], x2
37b7b7602
37b7b7602loc_37b7b7602:
37b7b7602movss [rbx+4], x2
37b7b7607addss x2, x0
37b7b760bmovss [rbx+20], x2
37b7b7610jmp 0x37b7b74f9
37b7b7615
37b7b7615 0f 1f 00 ...
37b7b7618
37b7b7618loc_37b7b7618:
37b7b7618mov [rsi], -1
37b7b761emov r8l, 6
37b7b7624lea rdx, [rip+0xc816ad]
37b7b762bjmp 0x37b7b74a7
37b7b7630
37b7b7630loc_37b7b7630:
37b7b7630mov eax, -201
37b7b7635sub eax, r9l
37b7b7638mov [rsi], eax
37b7b763ajmp 0x37b7b749a
37b7b763f
37b7b763f 90 .
37b7b7640
37b7b7640loc_37b7b7640:
37b7b7640sub r11, 2
37b7b7644movss x0, [rbx+4*r11]
37b7b764acomiss x2, x0
37b7b764dja 0x37b7b82b1
37b7b7653ucomiss x3, x2
37b7b7656addss x4, x0
37b7b765ajp 0x37b7b7662
37b7b765cje 0x37b7b805b
37b7b7662
37b7b7662loc_37b7b7662:
37b7b7662addss x3, x4
37b7b7666pxor x0, x0
37b7b766aucomiss x3, x0
37b7b766djp 0x37b7b7675
37b7b766fje 0x37b7b7835
37b7b7675
37b7b7675loc_37b7b7675:
37b7b7675movsxd r9, r10l
37b7b7678lea eax, [rcx-2]
37b7b767bmov rdx, rbx
37b7b767emov [rsp+228], 0
37b7b7689mov r11, r9
37b7b768clea rbp, [rbx+8*r9]
37b7b7690lea r9, [rbx-16]
37b7b7694mov [rsp+168], eax
37b7b769bshl r11, 4
37b7b769flea r12, [rbx+r11]
37b7b76a3lea rax, [r9+r11]
37b7b76a7mov r11l, ecx
37b7b76aashr r11l, 1
37b7b76adsub r11l, 1
37b7b76b1shl r11, 4
37b7b76b5sub rax, r11
37b7b76b8mov r11, r12
37b7b76bbnop [rax+rax]
37b7b76c0
37b7b76c0loc_37b7b76c0:
37b7b76c0mov [r11-4], 0
37b7b76c8sub r11, 16
37b7b76ccsub rbp, 8
37b7b76d0movss x0, [rbp+4]
37b7b76d5mov [r11+4], 0
37b7b76ddmovss [r11+8], x0
37b7b76e3movss x0, [rbp]
37b7b76e8movss [r11], x0
37b7b76edcmp rax, r11
37b7b76f0jne 0x37b7b76c0
37b7b76f2movss x2, [rip+0xc815fe]
37b7b76famulss x2, [rbx]
37b7b76felea eax, [4*r10-4]
37b7b7706mov [rsp+240], r10l
37b7b770emovsxd rbp, eax
37b7b7711lea r13l, [4*r10]
37b7b7719mov r14l, eax
37b7b771cmovss x0, [rbx+4*rbp]
37b7b7721comiss x0, x2
37b7b7724jbe 0x37b7b7785
37b7b7726shr ecx, 2
37b7b7729lea r11, [rbx+8]
37b7b772dsub ecx, 1
37b7b7730shl rcx, 4
37b7b7734lea rcx, [rbx+rcx+24]
37b7b7739nop [rax]
37b7b7740
37b7b7740loc_37b7b7740:
37b7b7740movss x2, [r12-16]
37b7b7747movss x0, [r11-8]
37b7b774dadd r11, 16
37b7b7751sub r12, 16
37b7b7755movss [r11-24], x2
37b7b775bmovss x2, [r12-8]
37b7b7762movss [r12], x0
37b7b7768movss x0, [r11-16]
37b7b776emovss [r11-16], x2
37b7b7774movss [r12-8], x0
37b7b777bcmp rcx, r11
37b7b777ejne 0x37b7b7740
37b7b7780movss x0, [rbx+4*rbp]
37b7b7785
37b7b7785loc_37b7b7785:
37b7b7785mov ecx, r14l
37b7b7788mov [rsp+176], rdi
37b7b7790mov r12l, r10l
37b7b7793mov rdi, rdx
37b7b7796shr ecx, 2
37b7b7799lea r15, [rbx+16]
37b7b779dmov edx, 2
37b7b77a2mov [rsp+184], rsi
37b7b77aalea r11l, [rcx-1]
37b7b77aemov esi, r8l
37b7b77b1movd r8l, x3
37b7b77b6mov rcx, r11
37b7b77b9lea rax, [4*r11]
37b7b77c1xor r11l, r11l
37b7b77c4shl rcx, 4
37b7b77c8mov [rsp+160], rax
37b7b77d0sub r9, rcx
37b7b77d3mov r10, r9
37b7b77d6
37b7b77d6loc_37b7b77d6:
37b7b77d6lea ecx, [r11+r14]
37b7b77damovsxd rcx, ecx
37b7b77ddshl rcx, 2
37b7b77e1lea rax, [rbx+rcx]
37b7b77e5add rcx, r10
37b7b77e8jmp 0x37b7b7815
37b7b77ea
37b7b77ea 66 66 2e 0f 1f 84 ff....
37b7b77f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7b7800
37b7b7800loc_37b7b7800:
37b7b7800mov [rax-8], 0xffffffff80000000
37b7b7807movss x0, [rax-16]
37b7b780c
37b7b780cloc_37b7b780c:
37b7b780csub rax, 16
37b7b7810cmp rcx, rax
37b7b7813je 0x37b7b7840
37b7b7815
37b7b7815loc_37b7b7815:
37b7b7815movaps x3, x0
37b7b7818movss x2, [rax-8]
37b7b781dmulss x3, x1
37b7b7821comiss x3, x2
37b7b7824jae 0x37b7b7800
37b7b7826addss x2, x0
37b7b782adivss x0, x2
37b7b782emulss x0, [rax-16]
37b7b7833jmp 0x37b7b780c
37b7b7835
37b7b7835loc_37b7b7835:
37b7b7835movss [rbx+4*r11], x0
37b7b783bjmp 0x37b7b74f9
37b7b7840
37b7b7840loc_37b7b7840:
37b7b7840movsxd r9, r11l
37b7b7843mov rcx, rbx
37b7b7846lea rbp, [4*r9]
37b7b784emovss x0, [rbx+4*r9]
37b7b7854lea rax, [rbx+rbp]
37b7b7858sub rcx, rbp
37b7b785bmov rbp, [rsp+160]
37b7b7863add r9, rbp
37b7b7866lea r9, [r15+4*r9]
37b7b786ajmp 0x37b7b7895
37b7b786c
37b7b786c 0f 1f 40 00 ..@.
37b7b7870
37b7b7870loc_37b7b7870:
37b7b7870mov [rax+8], 0xffffffff80000000
37b7b7877mov [rcx+12], 0
37b7b787emovss [rcx+4], x0
37b7b7883movss x0, [rax+16]
37b7b7888
37b7b7888loc_37b7b7888:
37b7b7888add rax, 16
37b7b788cadd rcx, 16
37b7b7890cmp r9, rax
37b7b7893je 0x37b7b7900
37b7b7895
37b7b7895loc_37b7b7895:
37b7b7895movss x4, [rax+8]
37b7b789amovaps x3, x0
37b7b789dmulss x3, x1
37b7b78a1addss x4, x0
37b7b78a5movss [rcx+4], x4
37b7b78aamovss x2, [rax+8]
37b7b78afcomiss x3, x2
37b7b78b2jae 0x37b7b7870
37b7b78b4movss x3, [rax+16]
37b7b78b9movaps x6, x3
37b7b78bcmulss x6, x5
37b7b78c0comiss x4, x6
37b7b78c3jbe 0x37b7b78e8
37b7b78c5movaps x6, x4
37b7b78c8mulss x6, x5
37b7b78cccomiss x3, x6
37b7b78cfjbe 0x37b7b78e8
37b7b78d1divss x3, x4
37b7b78d5mulss x2, x3
37b7b78d9mulss x0, x3
37b7b78ddmovss [rcx+12], x2
37b7b78e2jmp 0x37b7b7888
37b7b78e4
37b7b78e4 0f 1f 40 00 ..@.
37b7b78e8
37b7b78e8loc_37b7b78e8:
37b7b78e8divss x2, x4
37b7b78ecdivss x0, x4
37b7b78f0mulss x2, x3
37b7b78f4movss [rcx+12], x2
37b7b78f9mulss x0, [rax+16]
37b7b78fejmp 0x37b7b7888
37b7b7900
37b7b7900loc_37b7b7900:
37b7b7900mov eax, r13l
37b7b7903sub eax, r11l
37b7b7906sub eax, 3
37b7b7909cdqe
37b7b790bmovss [rbx+4*rax], x0
37b7b7910cmp edx, 1
37b7b7913je 0x37b7b7930
37b7b7915xor r11l, 1
37b7b7919mov edx, 1
37b7b791elea eax, [r11+r13-4]
37b7b7923cdqe
37b7b7925movss x0, [rbx+4*rax]
37b7b792ajmp 0x37b7b77d6
37b7b792f
37b7b792f 90 .
37b7b7930
37b7b7930loc_37b7b7930:
37b7b7930mov rdx, rdi
37b7b7933movd x9, r8l
37b7b7938mov rdi, [rsp+176]
37b7b7940mov r8l, esi
37b7b7943mov eax, [rsp+168]
37b7b794amov r10l, r12l
37b7b794dmov rsi, [rsp+184]
37b7b7955mov [rsp+268], 0
37b7b7960mov [rsp+200], 0
37b7b796bmov r13l, 1
37b7b7971mov [rsp+204], 0
37b7b797cmov [rsp+208], 0
37b7b7987mov [rsp+212], 0
37b7b7992mov [rsp+216], 0
37b7b799dmov [rsp+220], 0
37b7b79a8mov [rsp+264], 0
37b7b79b3mov [rsp+236], 2
37b7b79bemov [rsp+248], 0
37b7b79c9mov [rsp+176], r8l
37b7b79d1mov [rsp+184], rdx
37b7b79d9mov [rsp+160], rdi
37b7b79e1mov [rsp+244], eax
37b7b79e8mov eax, r12l
37b7b79ebmov [rsp+168], rsi
37b7b79f3mov rsi, rbx
37b7b79f6
37b7b79f6loc_37b7b79f6:
37b7b79f6mov [rsp+192], 0
37b7b7a01lea r11l, [4*rax]
37b7b7a09cmp r10l, eax
37b7b7a0cje 0x37b7b826f
37b7b7a12lea edx, [r11-2]
37b7b7a16pxor x6, x6
37b7b7a1amovsxd rdx, edx
37b7b7a1dmovss x0, [rsi+4*rdx]
37b7b7a22comiss x0, x6
37b7b7a25movaps x2, x0
37b7b7a28xorps x2, [rip+0xc812d1]
37b7b7a2fmovss [rsp+260], x2
37b7b7a38ja 0x37b7b83c0
37b7b7a3e
37b7b7a3eloc_37b7b7a3e:
37b7b7a3elea edx, [r11-4]
37b7b7a42movsxd rdx, edx
37b7b7a45movss x5, [rsi+4*rdx]
37b7b7a4amovss [rsp+256], x5
37b7b7a53movaps x7, x5
37b7b7a56cmp r11l, 7
37b7b7a5ajle 0x37b7b83e6
37b7b7a60lea r12l, [rax-1]
37b7b7a64mov r9l, r11l
37b7b7a67movaps x2, x5
37b7b7a6amovsxd rdx, eax
37b7b7a6dshr r9l, 2
37b7b7a71mov ecx, r12l
37b7b7a74shl rdx, 4
37b7b7a78pxor x4, x4
37b7b7a7csub ecx, r9l
37b7b7a7fadd rdx, rsi
37b7b7a82mov r9l, r11l
37b7b7a85lea edi, [4*rcx+8]
37b7b7a8cxor ecx, ecx
37b7b7a8ejmp 0x37b7b7ad1
37b7b7a90
37b7b7a90loc_37b7b7a90:
37b7b7a90movss x3, [rip+0xc81278]
37b7b7a98mulss x3, x4
37b7b7a9ccomiss x2, x3
37b7b7a9fjb 0x37b7b7ab2
37b7b7aa1lea ecx, [r9-3]
37b7b7aa5maxss x4, x0
37b7b7aa9movsxd rcx, ecx
37b7b7aacminss x2, [rsi+4*rcx-4]
37b7b7ab2
37b7b7ab2loc_37b7b7ab2:
37b7b7ab2addss x0, [rdx-32]
37b7b7ab7sub r9l, 4
37b7b7abbsub rdx, 16
37b7b7abfmov ecx, 1
37b7b7ac4maxss x5, x0
37b7b7ac8cmp r9l, edi
37b7b7acbje 0x37b7b7f50
37b7b7ad1
37b7b7ad1loc_37b7b7ad1:
37b7b7ad1movss x0, [rdx-24]
37b7b7ad6pxor x6, x6
37b7b7adacomiss x6, x0
37b7b7addjb 0x37b7b7a90
37b7b7adftest cl, cl
37b7b7ae1je 0x37b7b7aec
37b7b7ae3movss [rsp+256], x5
37b7b7aec
37b7b7aecloc_37b7b7aec:
37b7b7aecmov [rsp+252], 0
37b7b7af7mov ecx, r9l
37b7b7afamov edx, eax
37b7b7afcsar ecx, 2
37b7b7affsub edx, ecx
37b7b7b01mov [rsp+224], ecx
37b7b7b08cmp edx, 1
37b7b7b0bjg 0x37b7b82bf
37b7b7b11
37b7b7b11loc_37b7b7b11:
37b7b7b11movaps x0, x2
37b7b7b14sqrtss x4, x4
37b7b7b18pxor x6, x6
37b7b7b1cadd edx, 1
37b7b7b1fsqrtss x0, x0
37b7b7b23imul ebx, edx, 100
37b7b7b26addss x0, x0
37b7b7b2amulss x0, x4
37b7b7b2esubss x2, x0
37b7b7b32maxss x2, x6
37b7b7b36xorps x2, [rip+0xc811c3]
37b7b7b3dmovss [rsp+196], x2
37b7b7b46test ebx, ebx
37b7b7b48jle 0x37b7b82f0
37b7b7b4e
37b7b7b4eloc_37b7b7b4e:
37b7b7b4emov rdi, rsi
37b7b7b51lea rbp, [rsp+224]
37b7b7b59movaps x7, x1
37b7b7b5cmov esi, 1
37b7b7b61jmp 0x37b7b7b73
37b7b7b63
37b7b7b63 0f 1f 44 00 00 ..D..
37b7b7b68
37b7b7b68loc_37b7b7b68:
37b7b7b68add esi, 1
37b7b7b6bcmp esi, ebx
37b7b7b6djg 0x37b7b80bd
37b7b7b73
37b7b7b73loc_37b7b7b73:
37b7b7b73cmp ecx, eax
37b7b7b75jg 0x37b7b7df0
37b7b7b7blea rax, [rsp+264]
37b7b7b83mov rcx, rbp
37b7b7b86mov r8, rdi
37b7b7b89mov [rsp+152], rax
37b7b7b91lea rax, [rsp+220]
37b7b7b99lea rdx, [rsp+240]
37b7b7ba1mov [rsp+144], rax
37b7b7ba9lea rax, [rsp+216]
37b7b7bb1lea r9, [rsp+252]
37b7b7bb9mov [rsp+136], rax
37b7b7bc1lea rax, [rsp+212]
37b7b7bc9mov [rsp+128], rax
37b7b7bd1lea rax, [rsp+208]
37b7b7bd9mov [rsp+120], rax
37b7b7bdelea rax, [rsp+204]
37b7b7be6mov [rsp+112], rax
37b7b7beblea rax, [rsp+200]
37b7b7bf3mov [rsp+104], rax
37b7b7bf8lea rax, [rsp+268]
37b7b7c00mov [rsp+96], rax
37b7b7c05lea rax, [rsp+228]
37b7b7c0dmov [rsp+88], rax
37b7b7c12lea rax, [rsp+244]
37b7b7c1amov [rsp+80], rax
37b7b7c1flea rax, [rsp+236]
37b7b7c27mov [rsp+72], rax
37b7b7c2clea rax, [rsp+248]
37b7b7c34mov [rsp+64], rax
37b7b7c39lea rax, [rsp+256]
37b7b7c41mov [rsp+56], rax
37b7b7c46lea rax, [rsp+192]
37b7b7c4emov [rsp+48], rax
37b7b7c53lea rax, [rsp+260]
37b7b7c5bmov [rsp+40], rax
37b7b7c60lea rax, [rsp+196]
37b7b7c68mov [rsp+32], rax
37b7b7c6dcall slasq3_
37b7b7c72mov edx, [rsp+252]
37b7b7c79mov eax, 1
37b7b7c7emov ecx, [rsp+224]
37b7b7c85sub eax, edx
37b7b7c87mov [rsp+252], eax
37b7b7c8emov eax, [rsp+240]
37b7b7c95cmp edx, 1
37b7b7c98jne 0x37b7b7b68
37b7b7c9emov edx, eax
37b7b7ca0sub edx, ecx
37b7b7ca2cmp edx, 2
37b7b7ca5jle 0x37b7b7b68
37b7b7cabmovss x0, [rsp+256]
37b7b7cb4lea r8l, [4*rax]
37b7b7cbcmovaps x6, x7
37b7b7cbfmovsxd rdx, r8l
37b7b7cc2mulss x0, x7
37b7b7cc6lea r11, [rdx-2]
37b7b7ccacomiss x0, [rdi+4*rdx-4]
37b7b7ccfjae 0x37b7b7ce5
37b7b7cd1mulss x6, [rsp+260]
37b7b7cdacomiss x6, [rdi+4*r11]
37b7b7cdfjb 0x37b7b7b68
37b7b7ce5
37b7b7ce5loc_37b7b7ce5:
37b7b7ce5lea r9l, [4*rcx]
37b7b7cedlea r10l, [rcx-1]
37b7b7cf1lea edx, [r9-3]
37b7b7cf5movsxd rdx, edx
37b7b7cf8movss x3, [rdi+4*rdx-4]
37b7b7cfelea edx, [r9-1]
37b7b7d02movsxd rdx, edx
37b7b7d05movss [rsp+256], x3
37b7b7d0emovq x0, [rdi+4*rdx-4]
37b7b7d14lea edx, [rax-3]
37b7b7d17cmp edx, ecx
37b7b7d19jl 0x37b7b7dd1
37b7b7d1fmovss x5, [rsp+260]
37b7b7d28sub r8l, 12
37b7b7d2cmovsxd rdx, ecx
37b7b7d2fmovss x8, [rsp+260]
37b7b7d39sub r8l, r9l
37b7b7d3cshl rdx, 4
37b7b7d40xorps x5, [rip+0xc80fb9]
37b7b7d47shr r8l, 2
37b7b7d4badd rdx, rdi
37b7b7d4elea ecx, [rcx+r8+1]
37b7b7d53lea r8l, [4*rcx]
37b7b7d5bjmp 0x37b7b7d91
37b7b7d5d
37b7b7d5d 0f 1f 00 ...
37b7b7d60
37b7b7d60loc_37b7b7d60:
37b7b7d60movaps x1, x8
37b7b7d64movss x2, [rdx-8]
37b7b7d69mulss x1, x7
37b7b7d6dcomiss x1, x2
37b7b7d70jae 0x37b7b7da4
37b7b7d72unpcklps x2, x4
37b7b7d75movq x4, x0
37b7b7d79maxss x3, [rdx]
37b7b7d7dmovq x0, x2
37b7b7d81minps x0, x4
37b7b7d84
37b7b7d84loc_37b7b7d84:
37b7b7d84add r9l, 4
37b7b7d88add rdx, 16
37b7b7d8ccmp r8l, r9l
37b7b7d8fje 0x37b7b7dc8
37b7b7d91
37b7b7d91loc_37b7b7d91:
37b7b7d91movss x1, [rdx-16]
37b7b7d96movss x4, [rdx-4]
37b7b7d9bmulss x1, x7
37b7b7d9fcomiss x1, x4
37b7b7da2jb 0x37b7b7d60
37b7b7da4
37b7b7da4loc_37b7b7da4:
37b7b7da4lea ecx, [r9+2]
37b7b7da8mov r10l, r9l
37b7b7dabmovss [rdx-8], x5
37b7b7db0pxor x3, x3
37b7b7db4movsxd rcx, ecx
37b7b7db7sar r10l, 2
37b7b7dbbmovq x0, [rdi+4*rcx]
37b7b7dc0jmp 0x37b7b7d84
37b7b7dc2
37b7b7dc2 66 0f 1f 44 00 00 f..D..
37b7b7dc8
37b7b7dc8loc_37b7b7dc8:
37b7b7dc8movss [rsp+256], x3
37b7b7dd1
37b7b7dd1loc_37b7b7dd1:
37b7b7dd1lea ecx, [r10+1]
37b7b7dd5movlps [rdi+4*r11], x0
37b7b7ddamov [rsp+224], ecx
37b7b7de1jmp 0x37b7b7b68
37b7b7de6
37b7b7de6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b7df0
37b7b7df0loc_37b7b7df0:
37b7b7df0movaps x1, x7
37b7b7df3mov rsi, rdi
37b7b7df6cmp [rsp+176], r13l
37b7b7dfejl 0x37b7b83d3
37b7b7e04mov rdi, [rsp+160]
37b7b7e0cadd r13l, 1
37b7b7e10mov r10l, [rdi]
37b7b7e13test eax, eax
37b7b7e15jg 0x37b7b79f6
37b7b7e1bmov rdi, [rsp+160]
37b7b7e23mov rbx, rsi
37b7b7e26cmp r10l, 1
37b7b7e2ajle 0x37b7b7e5a
37b7b7e2clea edx, [r10-2]
37b7b7e30lea r8, [4*rsi]
37b7b7e38lea rcx, [rsi+4*rdx+8]
37b7b7e3dmov rdx, rsi
37b7b7e40lea rax, [rsi+4]
37b7b7e44sub rdx, r8
37b7b7e47
37b7b7e47loc_37b7b7e47:
37b7b7e47movss x0, [rdx+4*rax]
37b7b7e4cadd rax, 4
37b7b7e50movss [rax-4], x0
37b7b7e55cmp rcx, rax
37b7b7e58jne 0x37b7b7e47
37b7b7e5a
37b7b7e5aloc_37b7b7e5a:
37b7b7e5amov [rsp+32], 1
37b7b7e63mov rdx, rdi
37b7b7e66mov r8, rbx
37b7b7e69lea rcx, [rip+0xc80e78]
37b7b7e70lea r9, [rsp+232]
37b7b7e78movss [rsp+160], x9
37b7b7e82call slasrt_
37b7b7e87mov edx, [rdi]
37b7b7e89movss x3, [rsp+160]
37b7b7e92test edx, edx
37b7b7e94jle 0x37b7b840d
37b7b7e9amovsxd rcx, edx
37b7b7e9dlea r8l, [rdx-1]
37b7b7ea1pxor x0, x0
37b7b7ea5shl rcx, 2
37b7b7ea9shl r8, 2
37b7b7eadlea rax, [rbx+rcx]
37b7b7eb1lea rcx, [rbx+rcx-4]
37b7b7eb6sub rcx, r8
37b7b7eb9mov r8, rax
37b7b7ebcsub r8, rcx
37b7b7ebfand r8l, 4
37b7b7ec3je 0x37b7b7ed3
37b7b7ec5addss x0, [rax-4]
37b7b7ecasub rax, 4
37b7b7ececmp rcx, rax
37b7b7ed1je 0x37b7b7ee5
37b7b7ed3
37b7b7ed3loc_37b7b7ed3:
37b7b7ed3addss x0, [rax-4]
37b7b7ed8sub rax, 8
37b7b7edcaddss x0, [rax]
37b7b7ee0cmp rcx, rax
37b7b7ee3jne 0x37b7b7ed3
37b7b7ee5
37b7b7ee5loc_37b7b7ee5:
37b7b7ee5lea eax, [rdx+rdx]
37b7b7ee8pxor x2, x2
37b7b7eecpxor x4, x4
37b7b7ef0mov r8l, [rsp+236]
37b7b7ef8imul edx, edx
37b7b7efbpxor x1, x1
37b7b7effunpcklps x3, x0
37b7b7f02cvtsi2ss x2, [rsp+244]
37b7b7f0bpxor x0, x0
37b7b7f0fcvtsi2ss x1, r8l
37b7b7f14cvtsi2ss x4, edx
37b7b7f18movsxd rdx, eax
37b7b7f1badd eax, 4
37b7b7f1emovsxd rcx, eax
37b7b7f21mov eax, [rsp+248]
37b7b7f28divss x2, x4
37b7b7f2cunpcklps x1, x2
37b7b7f2fmovlhps x3, x1
37b7b7f32movups [rbx+4*rdx], x3
37b7b7f36cdq
37b7b7f37idiv r8l
37b7b7f3acvtsi2ss x0, eax
37b7b7f3emulss x0, [rip+0xc80da6]
37b7b7f46movss [rbx+4*rcx], x0
37b7b7f4bjmp 0x37b7b74f9
37b7b7f50
37b7b7f50loc_37b7b7f50:
37b7b7f50mov [rsp+224], 1
37b7b7f5bmov edx, r12l
37b7b7f5emov ecx, 1
37b7b7f63mov [rsp+252], 0
37b7b7f6emovss [rsp+256], x5
37b7b7f77cmp r12l, 1
37b7b7f7bje 0x37b7b7b11
37b7b7f81movss x0, [rsi]
37b7b7f85sub r11l, 3
37b7b7f89mov ecx, 1
37b7b7f8emov ebp, 5
37b7b7f93mov r9l, 4
37b7b7f99
37b7b7f99loc_37b7b7f99:
37b7b7f99sub r11l, ebp
37b7b7f9cmovsxd r10, r9l
37b7b7f9flea edi, [r9+4]
37b7b7fa3mov ebp, ecx
37b7b7fa5lea r10, [rsi+4*r10]
37b7b7fa9lea r11l, [r9+r11+8]
37b7b7faemovaps x3, x0
37b7b7fb1nop [rax]
37b7b7fb5nop [rax+rax]
37b7b7fc0
37b7b7fc0loc_37b7b7fc0:
37b7b7fc0movss x5, [r10-8]
37b7b7fc6addss x5, x0
37b7b7fcadivss x0, x5
37b7b7fcemulss x0, [r10]
37b7b7fd3comiss x3, x0
37b7b7fd6jb 0x37b7b7fe0
37b7b7fd8mov ebp, edi
37b7b7fdamovaps x3, x0
37b7b7fddsar ebp, 2
37b7b7fe0
37b7b7fe0loc_37b7b7fe0:
37b7b7fe0add edi, 4
37b7b7fe3add r10, 16
37b7b7fe7cmp r11l, edi
37b7b7feajne 0x37b7b7fc0
37b7b7fecmov r10l, ebp
37b7b7fefmov r11l, eax
37b7b7ff2sub r10l, ecx
37b7b7ff5sub r11l, ebp
37b7b7ff8add r10l, r10l
37b7b7ffbcmp r10l, r11l
37b7b7ffejge 0x37b7b8015
37b7b8000
37b7b8000loc_37b7b8000:
37b7b8000movss x0, [rip+0xc80ce8]
37b7b8008mulss x0, x7
37b7b800ccomiss x0, x3
37b7b800fjae 0x37b7b8308
37b7b8015
37b7b8015loc_37b7b8015:
37b7b8015movaps x0, x2
37b7b8018sqrtss x4, x4
37b7b801cadd edx, 1
37b7b801fsqrtss x0, x0
37b7b8023imul ebx, edx, 100
37b7b8026addss x0, x0
37b7b802amulss x0, x4
37b7b802esubss x2, x0
37b7b8032pxor x0, x0
37b7b8036maxss x2, x0
37b7b803axorps x2, [rip+0xc80cbf]
37b7b8041movss [rsp+196], x2
37b7b804ajmp 0x37b7b7b4e
37b7b804f
37b7b804f 90 .
37b7b8050
37b7b8050loc_37b7b8050:
37b7b8050mov [rsi], -203
37b7b8056jmp 0x37b7b749a
37b7b805b
37b7b805bloc_37b7b805b:
37b7b805bmov eax, 2
37b7b8060
37b7b8060loc_37b7b8060:
37b7b8060movss x0, [rbx+8*rax-8]
37b7b8066movss [rbx+4*rax-4], x0
37b7b806cadd rax, 1
37b7b8070cmp r10l, eax
37b7b8073jge 0x37b7b8060
37b7b8075mov [rsp+32], 1
37b7b807emov r8, rbx
37b7b8081mov rdx, rdi
37b7b8084lea rcx, [rip+0xc80c5d]
37b7b808blea r9, [rsp+232]
37b7b8093movss [rsp+160], x4
37b7b809ccall slasrt_
37b7b80a1mov eax, [rdi]
37b7b80a3movss x4, [rsp+160]
37b7b80aclea eax, [rax+rax-1]
37b7b80b0cdqe
37b7b80b2movss [rbx+4*rax-4], x4
37b7b80b8jmp 0x37b7b74f9
37b7b80bd
37b7b80bdloc_37b7b80bd:
37b7b80bdmov rbx, rdi
37b7b80c0mov rdi, [rsp+160]
37b7b80c8mov rdx, [rsp+184]
37b7b80d0lea r12l, [rax-1]
37b7b80d4mov rsi, [rsp+168]
37b7b80dcmov r10l, [rdi]
37b7b80df
37b7b80dfloc_37b7b80df:
37b7b80dfmov ebp, r12l
37b7b80e2movsxd r8, ecx
37b7b80e5lea r9l, [4*rcx-3]
37b7b80edmov edi, ecx
37b7b80efsub ebp, ecx
37b7b80f1mov r11, r8
37b7b80f4movsxd r9, r9l
37b7b80f7mov [rsi], 2
37b7b80fdadd rbp, r8
37b7b8100shl r11, 4
37b7b8104sub r9, 1
37b7b8108pxor x5, x5
37b7b810cshl rbp, 4
37b7b8110lea rsi, [rbx+r11-16]
37b7b8115add r11, rbx
37b7b8118movss x4, [rsp+260]
37b7b8121add rbp, r15
37b7b8124nop
37b7b8125nop [rax+rax]
37b7b8130
37b7b8130loc_37b7b8130:
37b7b8130movss x1, [rbx+4*r9]
37b7b8136movaps x0, x4
37b7b8139addss x0, x1
37b7b813dmovss [rbx+4*r9], x0
37b7b8143cmp ecx, eax
37b7b8145jge 0x37b7b81bb
37b7b8147movss x0, [rsi]
37b7b814bmov r8, r11
37b7b814enop [rax+rax]
37b7b8154nop [rax+rax]
37b7b815fnop [rax+rax]
37b7b816anop [rax+rax]
37b7b8175nop [rax+rax]
37b7b8180
37b7b8180loc_37b7b8180:
37b7b8180divss x1, x0
37b7b8184movss x3, [r8-8]
37b7b818amovaps x0, x4
37b7b818dadd r8, 16
37b7b8191mulss x1, x3
37b7b8195movaps x2, x1
37b7b8198movss [r8-24], x1
37b7b819emovss x1, [r8-16]
37b7b81a4addss x0, x1
37b7b81a8addss x0, x3
37b7b81acsubss x0, x2
37b7b81b0movss [r8-16], x0
37b7b81b6cmp rbp, r8
37b7b81b9jne 0x37b7b8180
37b7b81bb
37b7b81bbloc_37b7b81bb:
37b7b81bbcmp edi, 1
37b7b81bejle 0x37b7b8218
37b7b81c0movsxd r8, edi
37b7b81c3lea r12l, [rdi-1]
37b7b81c7shl r8, 4
37b7b81cbadd r8, rbx
37b7b81cenop [rax]
37b7b81d5nop [rax+rax]
37b7b81e0
37b7b81e0loc_37b7b81e0:
37b7b81e0movss x0, [r8-24]
37b7b81e6comiss x0, x5
37b7b81e9jb 0x37b7b81f7
37b7b81ebsub edi, 1
37b7b81eesub r8, 16
37b7b81f2cmp edi, 1
37b7b81f5jne 0x37b7b81e0
37b7b81f7
37b7b81f7loc_37b7b81f7:
37b7b81f7lea r8l, [4*r12-2]
37b7b81ffmovsxd r8, r8l
37b7b8202movss x4, [rbx+4*r8]
37b7b8208xorps x4, [rip+0xc80af1]
37b7b820fjmp 0x37b7b8130
37b7b8214
37b7b8214 0f 1f 40 00 ..@.
37b7b8218
37b7b8218loc_37b7b8218:
37b7b8218test r10l, r10l
37b7b821bjle 0x37b7b74f9
37b7b8221lea r8l, [r10+1]
37b7b8225mov ecx, 1
37b7b822anop [rax+rax]
37b7b8235nop [rax+rax]
37b7b8240
37b7b8240loc_37b7b8240:
37b7b8240movss x0, [rdx]
37b7b8244movss [rbx+8*rcx-8], x0
37b7b824apxor x0, x0
37b7b824ecmp eax, ecx
37b7b8250jle 0x37b7b8257
37b7b8252movss x0, [rdx+8]
37b7b8257
37b7b8257loc_37b7b8257:
37b7b8257movss [rbx+8*rcx-4], x0
37b7b825dadd rcx, 1
37b7b8261add rdx, 16
37b7b8265cmp r8, rcx
37b7b8268jne 0x37b7b8240
37b7b826ajmp 0x37b7b74f9
37b7b826f
37b7b826floc_37b7b826f:
37b7b826fmov [rsp+260], 0
37b7b827ajmp 0x37b7b7a3e
37b7b827f
37b7b827floc_37b7b827f:
37b7b827faddss x1, x4
37b7b8283movaps x5, x4
37b7b8286sqrtss x5, x5
37b7b828asqrtss x1, x1
37b7b828emulss x1, x5
37b7b8292addss x4, x1
37b7b8296movaps x1, x3
37b7b8299divss x1, x4
37b7b829dmulss x1, x2
37b7b82a1jmp 0x37b7b75e6
37b7b82a6
37b7b82a6loc_37b7b82a6:
37b7b82a6mov [rsi], -202
37b7b82acjmp 0x37b7b749a
37b7b82b1
37b7b82b1loc_37b7b82b1:
37b7b82b1mov eax, -199
37b7b82b6sub eax, ecx
37b7b82b8mov [rsi], eax
37b7b82bajmp 0x37b7b749a
37b7b82bf
37b7b82bfloc_37b7b82bf:
37b7b82bflea r10l, [r9-3]
37b7b82c3sub r11l, 3
37b7b82c7lea ebp, [r9+1]
37b7b82cbmovsxd r10, r10l
37b7b82cemovss x0, [rsi+4*r10-4]
37b7b82d5cmp r11l, ebp
37b7b82d8jge 0x37b7b7f99
37b7b82demovaps x3, x0
37b7b82e1jmp 0x37b7b8000
37b7b82e6
37b7b82e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b82f0
37b7b82f0loc_37b7b82f0:
37b7b82f0mov rbx, rsi
37b7b82f3mov rdx, [rsp+184]
37b7b82fbmov rsi, [rsp+168]
37b7b8303jmp 0x37b7b80df
37b7b8308
37b7b8308loc_37b7b8308:
37b7b8308mov [rsp+252], 2
37b7b8313lea r10l, [rcx+rax]
37b7b8317lea edi, [r10+r10-2]
37b7b831ccmp edi, r9l
37b7b831fjl 0x37b7b8015
37b7b8325movsxd rbp, r9l
37b7b8328sub rdi, r9
37b7b832bmovsxd r10, r10l
37b7b832elea r12, [4*rbp]
37b7b8336shl r10, 4
37b7b833aand edi, -4
37b7b833dsub r10, r12
37b7b8340lea r9, [rdi+rbp]
37b7b8344lea r11, [rsi+r12]
37b7b8348add r10, rsi
37b7b834blea r9, [r15+4*r9]
37b7b834f
37b7b834floc_37b7b834f:
37b7b834fmovss x5, [r10-16]
37b7b8355movss x0, [r11-16]
37b7b835badd r11, 16
37b7b835fsub r10, 16
37b7b8363movss [r11-32], x5
37b7b8369movss x5, [r10+4]
37b7b836fmovss [r10], x0
37b7b8374movss x0, [r11-28]
37b7b837amovss [r11-28], x5
37b7b8380movss x5, [r10-8]
37b7b8386movss [r10+4], x0
37b7b838cmovss x0, [r11-24]
37b7b8392movss [r11-24], x5
37b7b8398movss x5, [r10-4]
37b7b839emovss [r10-8], x0
37b7b83a4movss x0, [r11-20]
37b7b83aamovss [r11-20], x5
37b7b83b0movss [r10-4], x0
37b7b83b6cmp r11, r9
37b7b83b9jne 0x37b7b834f
37b7b83bbjmp 0x37b7b8015
37b7b83c0
37b7b83c0loc_37b7b83c0:
37b7b83c0mov rsi, [rsp+168]
37b7b83c8mov [rsi], 1
37b7b83cejmp 0x37b7b74f9
37b7b83d3
37b7b83d3loc_37b7b83d3:
37b7b83d3mov rsi, [rsp+168]
37b7b83dbmov [rsi], 3
37b7b83e1jmp 0x37b7b74f9
37b7b83e6
37b7b83e6loc_37b7b83e6:
37b7b83e6xor edx, edx
37b7b83e8movaps x2, x5
37b7b83ebpxor x4, x4
37b7b83efmov ecx, 1
37b7b83f4mov [rsp+252], edx
37b7b83fbxor edx, edx
37b7b83fdmov [rsp+224], 1
37b7b8408jmp 0x37b7b8015
37b7b840d
37b7b840dloc_37b7b840d:
37b7b840dpxor x0, x0
37b7b8411jmp 0x37b7b7ee5
37b7b7380
37b7b8416
37b7b8416 // align 0x40
37b7b8416 // align 0x40
37b7b8440
37b7b8440slasq3_:
37b7b8440push r15
37b7b8442push r14
37b7b8444push r13
37b7b8446push r12
37b7b8448push rbp
37b7b8449push rdi
37b7b844apush rsi
37b7b844bpush rbx
37b7b844csub rsp, 248
37b7b8453movups [rsp+160], x6
37b7b845bmovups [rsp+176], x7
37b7b8463movups [rsp+192], x8
37b7b846cmovups [rsp+208], x9
37b7b8475movups [rsp+224], x10
37b7b847emov r12, [rsp+424]
37b7b8486mov r15, r9
37b7b8489mov r9l, [rdx]
37b7b848cmov rdi, rcx
37b7b848fmov rsi, rdx
37b7b8492lea rcx, [rip+0xc80887]
37b7b8499mov edx, 9
37b7b849emov rbx, r8
37b7b84a1mov [rsp+156], r9l
37b7b84a9mov [rsp+112], r9l
37b7b84aecall slamch_
37b7b84b3mov edx, [rsi]
37b7b84b5mov r8l, [rdi]
37b7b84b8movss [rsp+152], x0
37b7b84c1cmp edx, r8l
37b7b84c4jl 0x37b7b8652
37b7b84camovss x4, [rip+0xc8085a]
37b7b84d2mov r10l, [r15]
37b7b84d5mov [rsp+320], rdi
37b7b84ddlea ebp, [r8+1]
37b7b84e1mov rax, [rsp+360]
37b7b84e9movss x7, [rip+0xc8083f]
37b7b84f1pxor x8, x8
37b7b84f6mov r14l, 1
37b7b84fcmulss x4, x0
37b7b8500lea r13l, [r10+r10]
37b7b8504movss x2, [rax]
37b7b8508movaps x5, x4
37b7b850bmovaps x10, x4
37b7b850fmulss x5, x4
37b7b8513nop
37b7b8515nop [rax+rax]
37b7b8520
37b7b8520loc_37b7b8520:
37b7b8520lea eax, [4*rdx]
37b7b8527lea ecx, [r10+rax]
37b7b852bmovsxd r9, ecx
37b7b852elea r9, [rbx+4*r9]
37b7b8532movss x0, [r9-16]
37b7b8538cmp r8l, edx
37b7b853bje 0x37b7b8698
37b7b8541cmp ebp, edx
37b7b8543je 0x37b7b86c0
37b7b8549movaps x3, x2
37b7b854cmovss x4, [r9-24]
37b7b8552addss x3, x0
37b7b8556movaps x1, x3
37b7b8559mulss x1, x5
37b7b855dcomiss x4, x1
37b7b8560jbe 0x37b7b86b0
37b7b8566movss x1, [r9-32]
37b7b856cmov edi, ecx
37b7b856esub ecx, 7
37b7b8571sub edi, r13l
37b7b8574movsxd rcx, ecx
37b7b8577movaps x6, x1
37b7b857alea r11l, [rdi-4]
37b7b857esub rcx, 1
37b7b8582mulss x6, x5
37b7b8586movsxd r11, r11l
37b7b8589movss x4, [rbx+4*r11-4]
37b7b8590comiss x4, x6
37b7b8593jbe 0x37b7b86b0
37b7b8599movaps x3, x5
37b7b859cmovss x4, [r9-40]
37b7b85a2mulss x3, x2
37b7b85a6comiss x4, x3
37b7b85a9jbe 0x37b7b85d0
37b7b85abmovss x3, [r9-48]
37b7b85b1sub edi, 8
37b7b85b4movsxd rdi, edi
37b7b85b7mulss x3, x5
37b7b85bbmovss x4, [rbx+4*rdi-4]
37b7b85c1comiss x4, x3
37b7b85c4ja 0x37b7b875f
37b7b85canop [rax+rax]
37b7b85d0
37b7b85d0loc_37b7b85d0:
37b7b85d0comiss x0, x1
37b7b85d3jbe 0x37b7b85e9
37b7b85d5movss [r9-16], x1
37b7b85dbmovaps x1, x0
37b7b85demovss [rbx+4*rcx], x0
37b7b85e3movss x0, [r9-16]
37b7b85e9
37b7b85e9loc_37b7b85e9:
37b7b85e9movaps x6, x5
37b7b85ecmovaps x3, x1
37b7b85efmovss x4, [r9-24]
37b7b85f5mulss x6, x0
37b7b85f9subss x3, x0
37b7b85fdaddss x3, x4
37b7b8601comiss x4, x6
37b7b8604mulss x3, x7
37b7b8608jbe 0x37b7b861f
37b7b860aucomiss x3, x8
37b7b860esetp r11b
37b7b8612cmovne r11l, r14l
37b7b8616test r11b, r11b
37b7b8619jne 0x37b7b86d8
37b7b861f
37b7b861floc_37b7b861f:
37b7b861faddss x1, x2
37b7b8623lea ecx, [rax-7]
37b7b8626sub eax, 3
37b7b8629sub edx, 2
37b7b862cmovsxd rcx, ecx
37b7b862fcdqe
37b7b8631movss [rbx+4*rcx-4], x1
37b7b8637movss x0, [r9-16]
37b7b863daddss x0, x2
37b7b8641movss [rbx+4*rax-4], x0
37b7b8647
37b7b8647loc_37b7b8647:
37b7b8647mov [rsi], edx
37b7b8649cmp r8l, edx
37b7b864cjle 0x37b7b8520
37b7b8652
37b7b8652loc_37b7b8652:
37b7b8652movups x6, [rsp+160]
37b7b865amovups x7, [rsp+176]
37b7b8662movups x8, [rsp+192]
37b7b866bmovups x9, [rsp+208]
37b7b8674movups x10, [rsp+224]
37b7b867dadd rsp, 248
37b7b8684pop rbx
37b7b8685pop rsi
37b7b8686pop rdi
37b7b8687pop rbp
37b7b8688pop r12
37b7b868apop r13
37b7b868cpop r14
37b7b868epop r15
37b7b8690ret
37b7b8691
37b7b8691 0f 1f 80 00 00 00 00 .......
37b7b8698
37b7b8698loc_37b7b8698:
37b7b8698addss x2, x0
37b7b869csub eax, 3
37b7b869fsub r8l, 1
37b7b86a3cdqe
37b7b86a5mov [rsi], r8l
37b7b86a8movss [rbx+4*rax-4], x2
37b7b86aejmp 0x37b7b8652
37b7b86b0
37b7b86b0loc_37b7b86b0:
37b7b86b0sub eax, 3
37b7b86b3sub edx, 1
37b7b86b6cdqe
37b7b86b8movss [rbx+4*rax-4], x3
37b7b86bejmp 0x37b7b8647
37b7b86c0
37b7b86c0loc_37b7b86c0:
37b7b86c0sub ecx, 7
37b7b86c3movss x1, [r9-32]
37b7b86c9movsxd rcx, ecx
37b7b86ccsub rcx, 1
37b7b86d0jmp 0x37b7b85d0
37b7b86d5
37b7b86d5 0f 1f 00 ...
37b7b86d8
37b7b86d8loc_37b7b86d8:
37b7b86d8movaps x6, x4
37b7b86dbdivss x6, x3
37b7b86dfmulss x6, x0
37b7b86e3comiss x3, x6
37b7b86e6jb 0x37b7b8738
37b7b86e8divss x6, x3
37b7b86ecaddss x6, [rip+0xc80640]
37b7b86f4sqrtss x6, x6
37b7b86f8addss x6, [rip+0xc80634]
37b7b8700mulss x3, x6
37b7b8704movaps x6, x4
37b7b8707divss x6, x3
37b7b870bmulss x6, x0
37b7b870fmovaps x3, x6
37b7b8712
37b7b8712loc_37b7b8712:
37b7b8712addss x3, x4
37b7b8716addss x3, x1
37b7b871adivss x1, x3
37b7b871emulss x1, x0
37b7b8722movss [r9-16], x1
37b7b8728movaps x1, x3
37b7b872bmovss [rbx+4*rcx], x3
37b7b8730jmp 0x37b7b861f
37b7b8735
37b7b8735 0f 1f 00 ...
37b7b8738
37b7b8738loc_37b7b8738:
37b7b8738addss x6, x3
37b7b873cmovaps x9, x3
37b7b8740sqrtss x9, x9
37b7b8745sqrtss x6, x6
37b7b8749mulss x6, x9
37b7b874eaddss x6, x3
37b7b8752movaps x3, x4
37b7b8755divss x3, x6
37b7b8759mulss x3, x0
37b7b875djmp 0x37b7b8712
37b7b875f
37b7b875floc_37b7b875f:
37b7b875fmov r9l, [rsp+112]
37b7b8764mov rdi, [rsp+320]
37b7b876ccmp r10l, 2
37b7b8770jne 0x37b7b8779
37b7b8772mov [r15], 0
37b7b8779
37b7b8779loc_37b7b8779:
37b7b8779mov rcx, [rsp+352]
37b7b8781pxor x0, x0
37b7b8785comiss x0, [rcx]
37b7b8788jae 0x37b7b8793
37b7b878acmp r9l, edx
37b7b878djle 0x37b7b8949
37b7b8793
37b7b8793loc_37b7b8793:
37b7b8793mov r14l, [r15]
37b7b8796lea r13l, [4*r8]
37b7b879emovss x0, [rip+0xc80592]
37b7b87a6lea ecx, [r13+r14]
37b7b87abmovsxd rcx, ecx
37b7b87aelea rbp, [rbx+4*rcx]
37b7b87b2mov [rsp+120], rcx
37b7b87b7lea ecx, [r14+rax]
37b7b87bbmulss x0, [rbp-16]
37b7b87c0movsxd rcx, ecx
37b7b87c3lea r11, [rbx+4*rcx]
37b7b87c7movss x1, [r11-16]
37b7b87cdcomiss x1, x0
37b7b87d0jbe 0x37b7b8949
37b7b87d6lea ecx, [r8+rdx]
37b7b87dalea r10l, [rcx+rcx-2]
37b7b87dfmov [rsp+132], ecx
37b7b87e6cmp r13l, r10l
37b7b87e9jg 0x37b7b88a0
37b7b87efmovsxd rcx, r8l
37b7b87f2sub r10l, r13l
37b7b87f5mov [rsp+112], rcx
37b7b87fashl rcx, 4
37b7b87feshr r10l, 2
37b7b8802add r10, [rsp+112]
37b7b8807lea r9, [rcx+rbx]
37b7b880bshl r10, 4
37b7b880fmov [rsp+136], r9
37b7b8817mov r9, rbx
37b7b881alea r10, [rbx+r10+16]
37b7b881fsub r9, rcx
37b7b8822mov rcx, r9
37b7b8825movsxd r9, [rsp+132]
37b7b882dshl r9, 4
37b7b8831add r9, rcx
37b7b8834mov rcx, [rsp+136]
37b7b883c
37b7b883cloc_37b7b883c:
37b7b883cmovss x1, [r9-16]
37b7b8842movss x0, [rcx-16]
37b7b8847add rcx, 16
37b7b884bsub r9, 16
37b7b884fmovss [rcx-32], x1
37b7b8854movss x1, [r9+4]
37b7b885amovss [r9], x0
37b7b885fmovss x0, [rcx-28]
37b7b8864movss [rcx-28], x1
37b7b8869movss x1, [r9-8]
37b7b886fmovss [r9+4], x0
37b7b8875movss x0, [rcx-24]
37b7b887amovss [rcx-24], x1
37b7b887fmovss x1, [r9-4]
37b7b8885movss [r9-8], x0
37b7b888bmovss x0, [rcx-20]
37b7b8890movss [rcx-20], x1
37b7b8895movss [r9-4], x0
37b7b889bcmp rcx, r10
37b7b889ejne 0x37b7b883c
37b7b88a0
37b7b88a0loc_37b7b88a0:
37b7b88a0mov r9l, r13l
37b7b88a3sub eax, r14l
37b7b88a6sub edx, r8l
37b7b88a9sub r9l, r14l
37b7b88accdqe
37b7b88aemovsxd rcx, r9l
37b7b88b1sub rax, 1
37b7b88b5sub rcx, 1
37b7b88b9cmp edx, 4
37b7b88bcjg 0x37b7b88d3
37b7b88bemovss x0, [rbp-8]
37b7b88c3movss [r11-8], x0
37b7b88c9movss x0, [rbx+4*rcx]
37b7b88cemovss [rbx+4*rax], x0
37b7b88d3
37b7b88d3loc_37b7b88d3:
37b7b88d3mov rdx, [rsp+432]
37b7b88dbmovss x1, [r11-8]
37b7b88e1movss x0, [rdx]
37b7b88e5minss x0, x1
37b7b88e9movss [rdx], x0
37b7b88edmovss x0, [rbp-8]
37b7b88f2minss x0, [rbp+8]
37b7b88f7lea edx, [r9+3]
37b7b88fbmovsxd rdx, edx
37b7b88feminss x0, x1
37b7b8902movss [r11-8], x0
37b7b8908movss x0, [rbx+4*rdx]
37b7b890dminss x0, [rbx+4*rcx]
37b7b8912minss x0, [rbx+4*rax]
37b7b8917mov rdx, [rsp+120]
37b7b891cmovss [rbx+4*rax], x0
37b7b8921mov rax, [rsp+376]
37b7b8929movss x0, [rax]
37b7b892dmaxss x0, [rbx+4*rdx]
37b7b8932maxss x0, [rbp-16]
37b7b8937movss [rax], x0
37b7b893bmov rax, [rsp+352]
37b7b8943mov [rax], 0xffffffff80000000
37b7b8949
37b7b8949loc_37b7b8949:
37b7b8949mov [rsp+48], r12
37b7b894emov r8, rbx
37b7b8951mov r9, r15
37b7b8954mov rdx, rsi
37b7b8957mov rax, [rsp+464]
37b7b895flea rbp, [rsp+152]
37b7b8967mov rcx, rdi
37b7b896amovss [rsp+112], x10
37b7b8971mov [rsp+104], rax
37b7b8976mov rax, [rsp+416]
37b7b897emov [rsp+96], rax
37b7b8983mov rax, [rsp+472]
37b7b898bmov [rsp+88], rax
37b7b8990mov rax, [rsp+456]
37b7b8998mov [rsp+80], rax
37b7b899dmov rax, [rsp+448]
37b7b89a5mov [rsp+72], rax
37b7b89aamov rax, [rsp+440]
37b7b89b2mov [rsp+64], rax
37b7b89b7mov rax, [rsp+432]
37b7b89bfmov [rsp+56], rax
37b7b89c4mov rax, [rsp+352]
37b7b89ccmov [rsp+40], rax
37b7b89d1lea rax, [rsp+156]
37b7b89d9mov [rsp+32], rax
37b7b89decall slasq4_
37b7b89e3mov rax, rbp
37b7b89e6mov rbp, rbx
37b7b89e9movss x7, [rip+0xc8035f]
37b7b89f1movss x6, [rip+0xc8033b]
37b7b89f9movss x8, [rsp+112]
37b7b8a00mov rbx, r12
37b7b8a03mov r12, rax
37b7b8a06mov r14, [rsp+352]
37b7b8a0emov r13, [rsp+472]
37b7b8a16nop [rax+rax]
37b7b8a20
37b7b8a20loc_37b7b8a20:
37b7b8a20mov [rsp+104], r12
37b7b8a25mov rdx, rsi
37b7b8a28mov rcx, rdi
37b7b8a2bmov r9, r15
37b7b8a2emov rax, [rsp+408]
37b7b8a36mov [rsp+56], rbx
37b7b8a3bmov r8, rbp
37b7b8a3emov [rsp+48], r14
37b7b8a43mov [rsp+96], rax
37b7b8a48mov rax, [rsp+456]
37b7b8a50mov [rsp+32], r13
37b7b8a55mov [rsp+88], rax
37b7b8a5amov rax, [rsp+448]
37b7b8a62mov [rsp+80], rax
37b7b8a67mov rax, [rsp+440]
37b7b8a6fmov [rsp+72], rax
37b7b8a74mov rax, [rsp+432]
37b7b8a7cmov [rsp+64], rax
37b7b8a81mov rax, [rsp+360]
37b7b8a89mov [rsp+40], rax
37b7b8a8ecall slasq5_
37b7b8a93mov edx, [rsi]
37b7b8a95movss x1, [r14]
37b7b8a9apxor x0, x0
37b7b8a9emov rcx, [rsp+400]
37b7b8aa6mov eax, edx
37b7b8aa8sub eax, [rdi]
37b7b8aaaadd eax, 2
37b7b8aadadd [rcx], eax
37b7b8aafmov rax, [rsp+392]
37b7b8ab7add [rax], 1
37b7b8abacomiss x1, x0
37b7b8abdjb 0x37b7b8b00
37b7b8abfmovss x1, [rbx]
37b7b8ac3comiss x1, x0
37b7b8ac6jae 0x37b7b8cf0
37b7b8acc
37b7b8accloc_37b7b8acc:
37b7b8accmov rcx, r14
37b7b8acfcall sisnan_
37b7b8ad4test eax, eax
37b7b8ad6je 0x37b7b8c00
37b7b8adcpxor x0, x0
37b7b8ae0ucomiss x0, [r13]
37b7b8ae5jp 0x37b7b8aed
37b7b8ae7je 0x37b7b8c00
37b7b8aed
37b7b8aedloc_37b7b8aed:
37b7b8aedmov [r13], 0
37b7b8af5jmp 0x37b7b8a20
37b7b8afa
37b7b8afa 66 0f 1f 44 00 00 f..D..
37b7b8b00
37b7b8b00loc_37b7b8b00:
37b7b8b00comiss x0, x1
37b7b8b03jbe 0x37b7b8acc
37b7b8b05movss x2, [rbx]
37b7b8b09comiss x2, x0
37b7b8b0cjbe 0x37b7b8bc0
37b7b8b12lea eax, [4*rdx-4]
37b7b8b19mov rcx, [rsp+448]
37b7b8b21sub eax, [r15]
37b7b8b24mov rdx, [rsp+360]
37b7b8b2cmovss x0, [rcx]
37b7b8b30movss x2, [rdx]
37b7b8b34movsxd rdx, eax
37b7b8b37addss x0, x2
37b7b8b3bmulss x0, x8
37b7b8b40comiss x0, [rbp+4*rdx-4]
37b7b8b45jbe 0x37b7b8b6b
37b7b8b47movaps x3, x2
37b7b8b4amov rdx, [rsp+440]
37b7b8b52mulss x3, x8
37b7b8b57movss x0, [rdx]
37b7b8b5bandps x0, [rip+0xc801de]
37b7b8b62comiss x3, x0
37b7b8b65ja 0x37b7b8d0a
37b7b8b6b
37b7b8b6bloc_37b7b8b6b:
37b7b8b6bmov rax, [rsp+384]
37b7b8b73add [rax], 1
37b7b8b76mov rax, [rsp+416]
37b7b8b7emov eax, [rax]
37b7b8b80cmp eax, -22
37b7b8b83jl 0x37b7b8aed
37b7b8b89movss x0, [rsp+152]
37b7b8b92movaps x2, x6
37b7b8b95sub eax, 11
37b7b8b98addss x1, [r13]
37b7b8b9emov rdx, [rsp+416]
37b7b8ba6addss x0, x0
37b7b8baamov [rdx], eax
37b7b8bacsubss x2, x0
37b7b8bb0mulss x1, x2
37b7b8bb4movss [r13], x1
37b7b8bbajmp 0x37b7b8a20
37b7b8bbf
37b7b8bbf 90 .
37b7b8bc0
37b7b8bc0loc_37b7b8bc0:
37b7b8bc0mov rax, [rsp+384]
37b7b8bc8add [rax], 1
37b7b8bcbmov rax, [rsp+416]
37b7b8bd3mov eax, [rax]
37b7b8bd5cmp eax, -22
37b7b8bd8jl 0x37b7b8aed
37b7b8bdemovss x0, [r13]
37b7b8be4mov rdx, [rsp+416]
37b7b8becsub eax, 12
37b7b8befmulss x0, x7
37b7b8bf3mov [rdx], eax
37b7b8bf5movss [r13], x0
37b7b8bfbjmp 0x37b7b8a20
37b7b8c00
37b7b8c00loc_37b7b8c00:
37b7b8c00mov [rsp+40], rbx
37b7b8c05mov rcx, rdi
37b7b8c08mov r9, r15
37b7b8c0bmov r8, rbp
37b7b8c0emov rax, [rsp+456]
37b7b8c16mov rdx, rsi
37b7b8c19mov [rsp+72], rax
37b7b8c1emov rax, [rsp+448]
37b7b8c26mov [rsp+64], rax
37b7b8c2bmov rax, [rsp+440]
37b7b8c33mov [rsp+56], rax
37b7b8c38mov rax, [rsp+432]
37b7b8c40mov [rsp+48], rax
37b7b8c45mov rax, [rsp+352]
37b7b8c4dmov [rsp+32], rax
37b7b8c52call slasq6_
37b7b8c57mov eax, [rsi]
37b7b8c59sub eax, [rdi]
37b7b8c5bpxor x0, x0
37b7b8c5fmov rdi, [rsp+400]
37b7b8c67add eax, 2
37b7b8c6aadd [rdi], eax
37b7b8c6cmov rax, [rsp+392]
37b7b8c74add [rax], 1
37b7b8c77mov rax, [rsp+472]
37b7b8c7fmov [rax], 0
37b7b8c85mov rax, [rsp+360]
37b7b8c8dmovss x2, [rax]
37b7b8c91
37b7b8c91loc_37b7b8c91:
37b7b8c91comiss x2, x0
37b7b8c94mov rax, [rsp+368]
37b7b8c9cmovss x3, [rax]
37b7b8ca0jbe 0x37b7b8cd8
37b7b8ca2addss x0, x3
37b7b8ca6movaps x1, x0
37b7b8ca9addss x1, x2
37b7b8cadmovaps x3, x1
37b7b8cb0subss x3, x2
37b7b8cb4movaps x2, x0
37b7b8cb7subss x2, x3
37b7b8cbb
37b7b8cbbloc_37b7b8cbb:
37b7b8cbbmov rax, [rsp+368]
37b7b8cc3movss [rax], x2
37b7b8cc7mov rax, [rsp+360]
37b7b8ccfmovss [rax], x1
37b7b8cd3jmp 0x37b7b8652
37b7b8cd8
37b7b8cd8loc_37b7b8cd8:
37b7b8cd8movaps x1, x0
37b7b8cdbaddss x1, x2
37b7b8cdfmovaps x4, x1
37b7b8ce2subss x4, x0
37b7b8ce6subss x2, x4
37b7b8ceaaddss x2, x3
37b7b8ceejmp 0x37b7b8cbb
37b7b8cf0
37b7b8cf0loc_37b7b8cf0:
37b7b8cf0mov rax, [rsp+472]
37b7b8cf8movss x0, [rax]
37b7b8cfcmov rax, [rsp+360]
37b7b8d04movss x2, [rax]
37b7b8d08jmp 0x37b7b8c91
37b7b8d0a
37b7b8d0aloc_37b7b8d0a:
37b7b8d0aadd eax, 1
37b7b8d0dcdqe
37b7b8d0fmov [rbp+4*rax], 0
37b7b8d17mov rax, [rsp+352]
37b7b8d1fmov [rax], 0
37b7b8d25mov rax, [rsp+472]
37b7b8d2dmovss x0, [rax]
37b7b8d31jmp 0x37b7b8c91
37b7b8440
37b7b8440slasq3_:
37b7b8440push r15
37b7b8442push r14
37b7b8444push r13
37b7b8446push r12
37b7b8448push rbp
37b7b8449push rdi
37b7b844apush rsi
37b7b844bpush rbx
37b7b844csub rsp, 248
37b7b8453movups [rsp+160], x6
37b7b845bmovups [rsp+176], x7
37b7b8463movups [rsp+192], x8
37b7b846cmovups [rsp+208], x9
37b7b8475movups [rsp+224], x10
37b7b847emov r12, [rsp+424]
37b7b8486mov r15, r9
37b7b8489mov r9l, [rdx]
37b7b848cmov rdi, rcx
37b7b848fmov rsi, rdx
37b7b8492lea rcx, [rip+0xc80887]
37b7b8499mov edx, 9
37b7b849emov rbx, r8
37b7b84a1mov [rsp+156], r9l
37b7b84a9mov [rsp+112], r9l
37b7b84aecall slamch_
37b7b84b3mov edx, [rsi]
37b7b84b5mov r8l, [rdi]
37b7b84b8movss [rsp+152], x0
37b7b84c1cmp edx, r8l
37b7b84c4jl 0x37b7b8652
37b7b84camovss x4, [rip+0xc8085a]
37b7b84d2mov r10l, [r15]
37b7b84d5mov [rsp+320], rdi
37b7b84ddlea ebp, [r8+1]
37b7b84e1mov rax, [rsp+360]
37b7b84e9movss x7, [rip+0xc8083f]
37b7b84f1pxor x8, x8
37b7b84f6mov r14l, 1
37b7b84fcmulss x4, x0
37b7b8500lea r13l, [r10+r10]
37b7b8504movss x2, [rax]
37b7b8508movaps x5, x4
37b7b850bmovaps x10, x4
37b7b850fmulss x5, x4
37b7b8513nop
37b7b8515nop [rax+rax]
37b7b8520
37b7b8520loc_37b7b8520:
37b7b8520lea eax, [4*rdx]
37b7b8527lea ecx, [r10+rax]
37b7b852bmovsxd r9, ecx
37b7b852elea r9, [rbx+4*r9]
37b7b8532movss x0, [r9-16]
37b7b8538cmp r8l, edx
37b7b853bje 0x37b7b8698
37b7b8541cmp ebp, edx
37b7b8543je 0x37b7b86c0
37b7b8549movaps x3, x2
37b7b854cmovss x4, [r9-24]
37b7b8552addss x3, x0
37b7b8556movaps x1, x3
37b7b8559mulss x1, x5
37b7b855dcomiss x4, x1
37b7b8560jbe 0x37b7b86b0
37b7b8566movss x1, [r9-32]
37b7b856cmov edi, ecx
37b7b856esub ecx, 7
37b7b8571sub edi, r13l
37b7b8574movsxd rcx, ecx
37b7b8577movaps x6, x1
37b7b857alea r11l, [rdi-4]
37b7b857esub rcx, 1
37b7b8582mulss x6, x5
37b7b8586movsxd r11, r11l
37b7b8589movss x4, [rbx+4*r11-4]
37b7b8590comiss x4, x6
37b7b8593jbe 0x37b7b86b0
37b7b8599movaps x3, x5
37b7b859cmovss x4, [r9-40]
37b7b85a2mulss x3, x2
37b7b85a6comiss x4, x3
37b7b85a9jbe 0x37b7b85d0
37b7b85abmovss x3, [r9-48]
37b7b85b1sub edi, 8
37b7b85b4movsxd rdi, edi
37b7b85b7mulss x3, x5
37b7b85bbmovss x4, [rbx+4*rdi-4]
37b7b85c1comiss x4, x3
37b7b85c4ja 0x37b7b875f
37b7b85canop [rax+rax]
37b7b85d0
37b7b85d0loc_37b7b85d0:
37b7b85d0comiss x0, x1
37b7b85d3jbe 0x37b7b85e9
37b7b85d5movss [r9-16], x1
37b7b85dbmovaps x1, x0
37b7b85demovss [rbx+4*rcx], x0
37b7b85e3movss x0, [r9-16]
37b7b85e9
37b7b85e9loc_37b7b85e9:
37b7b85e9movaps x6, x5
37b7b85ecmovaps x3, x1
37b7b85efmovss x4, [r9-24]
37b7b85f5mulss x6, x0
37b7b85f9subss x3, x0
37b7b85fdaddss x3, x4
37b7b8601comiss x4, x6
37b7b8604mulss x3, x7
37b7b8608jbe 0x37b7b861f
37b7b860aucomiss x3, x8
37b7b860esetp r11b
37b7b8612cmovne r11l, r14l
37b7b8616test r11b, r11b
37b7b8619jne 0x37b7b86d8
37b7b861f
37b7b861floc_37b7b861f:
37b7b861faddss x1, x2
37b7b8623lea ecx, [rax-7]
37b7b8626sub eax, 3
37b7b8629sub edx, 2
37b7b862cmovsxd rcx, ecx
37b7b862fcdqe
37b7b8631movss [rbx+4*rcx-4], x1
37b7b8637movss x0, [r9-16]
37b7b863daddss x0, x2
37b7b8641movss [rbx+4*rax-4], x0
37b7b8647
37b7b8647loc_37b7b8647:
37b7b8647mov [rsi], edx
37b7b8649cmp r8l, edx
37b7b864cjle 0x37b7b8520
37b7b8652
37b7b8652loc_37b7b8652:
37b7b8652movups x6, [rsp+160]
37b7b865amovups x7, [rsp+176]
37b7b8662movups x8, [rsp+192]
37b7b866bmovups x9, [rsp+208]
37b7b8674movups x10, [rsp+224]
37b7b867dadd rsp, 248
37b7b8684pop rbx
37b7b8685pop rsi
37b7b8686pop rdi
37b7b8687pop rbp
37b7b8688pop r12
37b7b868apop r13
37b7b868cpop r14
37b7b868epop r15
37b7b8690ret
37b7b8691
37b7b8691 0f 1f 80 00 00 00 00 .......
37b7b8698
37b7b8698loc_37b7b8698:
37b7b8698addss x2, x0
37b7b869csub eax, 3
37b7b869fsub r8l, 1
37b7b86a3cdqe
37b7b86a5mov [rsi], r8l
37b7b86a8movss [rbx+4*rax-4], x2
37b7b86aejmp 0x37b7b8652
37b7b86b0
37b7b86b0loc_37b7b86b0:
37b7b86b0sub eax, 3
37b7b86b3sub edx, 1
37b7b86b6cdqe
37b7b86b8movss [rbx+4*rax-4], x3
37b7b86bejmp 0x37b7b8647
37b7b86c0
37b7b86c0loc_37b7b86c0:
37b7b86c0sub ecx, 7
37b7b86c3movss x1, [r9-32]
37b7b86c9movsxd rcx, ecx
37b7b86ccsub rcx, 1
37b7b86d0jmp 0x37b7b85d0
37b7b86d5
37b7b86d5 0f 1f 00 ...
37b7b86d8
37b7b86d8loc_37b7b86d8:
37b7b86d8movaps x6, x4
37b7b86dbdivss x6, x3
37b7b86dfmulss x6, x0
37b7b86e3comiss x3, x6
37b7b86e6jb 0x37b7b8738
37b7b86e8divss x6, x3
37b7b86ecaddss x6, [rip+0xc80640]
37b7b86f4sqrtss x6, x6
37b7b86f8addss x6, [rip+0xc80634]
37b7b8700mulss x3, x6
37b7b8704movaps x6, x4
37b7b8707divss x6, x3
37b7b870bmulss x6, x0
37b7b870fmovaps x3, x6
37b7b8712
37b7b8712loc_37b7b8712:
37b7b8712addss x3, x4
37b7b8716addss x3, x1
37b7b871adivss x1, x3
37b7b871emulss x1, x0
37b7b8722movss [r9-16], x1
37b7b8728movaps x1, x3
37b7b872bmovss [rbx+4*rcx], x3
37b7b8730jmp 0x37b7b861f
37b7b8735
37b7b8735 0f 1f 00 ...
37b7b8738
37b7b8738loc_37b7b8738:
37b7b8738addss x6, x3
37b7b873cmovaps x9, x3
37b7b8740sqrtss x9, x9
37b7b8745sqrtss x6, x6
37b7b8749mulss x6, x9
37b7b874eaddss x6, x3
37b7b8752movaps x3, x4
37b7b8755divss x3, x6
37b7b8759mulss x3, x0
37b7b875djmp 0x37b7b8712
37b7b875f
37b7b875floc_37b7b875f:
37b7b875fmov r9l, [rsp+112]
37b7b8764mov rdi, [rsp+320]
37b7b876ccmp r10l, 2
37b7b8770jne 0x37b7b8779
37b7b8772mov [r15], 0
37b7b8779
37b7b8779loc_37b7b8779:
37b7b8779mov rcx, [rsp+352]
37b7b8781pxor x0, x0
37b7b8785comiss x0, [rcx]
37b7b8788jae 0x37b7b8793
37b7b878acmp r9l, edx
37b7b878djle 0x37b7b8949
37b7b8793
37b7b8793loc_37b7b8793:
37b7b8793mov r14l, [r15]
37b7b8796lea r13l, [4*r8]
37b7b879emovss x0, [rip+0xc80592]
37b7b87a6lea ecx, [r13+r14]
37b7b87abmovsxd rcx, ecx
37b7b87aelea rbp, [rbx+4*rcx]
37b7b87b2mov [rsp+120], rcx
37b7b87b7lea ecx, [r14+rax]
37b7b87bbmulss x0, [rbp-16]
37b7b87c0movsxd rcx, ecx
37b7b87c3lea r11, [rbx+4*rcx]
37b7b87c7movss x1, [r11-16]
37b7b87cdcomiss x1, x0
37b7b87d0jbe 0x37b7b8949
37b7b87d6lea ecx, [r8+rdx]
37b7b87dalea r10l, [rcx+rcx-2]
37b7b87dfmov [rsp+132], ecx
37b7b87e6cmp r13l, r10l
37b7b87e9jg 0x37b7b88a0
37b7b87efmovsxd rcx, r8l
37b7b87f2sub r10l, r13l
37b7b87f5mov [rsp+112], rcx
37b7b87fashl rcx, 4
37b7b87feshr r10l, 2
37b7b8802add r10, [rsp+112]
37b7b8807lea r9, [rcx+rbx]
37b7b880bshl r10, 4
37b7b880fmov [rsp+136], r9
37b7b8817mov r9, rbx
37b7b881alea r10, [rbx+r10+16]
37b7b881fsub r9, rcx
37b7b8822mov rcx, r9
37b7b8825movsxd r9, [rsp+132]
37b7b882dshl r9, 4
37b7b8831add r9, rcx
37b7b8834mov rcx, [rsp+136]
37b7b883c
37b7b883cloc_37b7b883c:
37b7b883cmovss x1, [r9-16]
37b7b8842movss x0, [rcx-16]
37b7b8847add rcx, 16
37b7b884bsub r9, 16
37b7b884fmovss [rcx-32], x1
37b7b8854movss x1, [r9+4]
37b7b885amovss [r9], x0
37b7b885fmovss x0, [rcx-28]
37b7b8864movss [rcx-28], x1
37b7b8869movss x1, [r9-8]
37b7b886fmovss [r9+4], x0
37b7b8875movss x0, [rcx-24]
37b7b887amovss [rcx-24], x1
37b7b887fmovss x1, [r9-4]
37b7b8885movss [r9-8], x0
37b7b888bmovss x0, [rcx-20]
37b7b8890movss [rcx-20], x1
37b7b8895movss [r9-4], x0
37b7b889bcmp rcx, r10
37b7b889ejne 0x37b7b883c
37b7b88a0
37b7b88a0loc_37b7b88a0:
37b7b88a0mov r9l, r13l
37b7b88a3sub eax, r14l
37b7b88a6sub edx, r8l
37b7b88a9sub r9l, r14l
37b7b88accdqe
37b7b88aemovsxd rcx, r9l
37b7b88b1sub rax, 1
37b7b88b5sub rcx, 1
37b7b88b9cmp edx, 4
37b7b88bcjg 0x37b7b88d3
37b7b88bemovss x0, [rbp-8]
37b7b88c3movss [r11-8], x0
37b7b88c9movss x0, [rbx+4*rcx]
37b7b88cemovss [rbx+4*rax], x0
37b7b88d3
37b7b88d3loc_37b7b88d3:
37b7b88d3mov rdx, [rsp+432]
37b7b88dbmovss x1, [r11-8]
37b7b88e1movss x0, [rdx]
37b7b88e5minss x0, x1
37b7b88e9movss [rdx], x0
37b7b88edmovss x0, [rbp-8]
37b7b88f2minss x0, [rbp+8]
37b7b88f7lea edx, [r9+3]
37b7b88fbmovsxd rdx, edx
37b7b88feminss x0, x1
37b7b8902movss [r11-8], x0
37b7b8908movss x0, [rbx+4*rdx]
37b7b890dminss x0, [rbx+4*rcx]
37b7b8912minss x0, [rbx+4*rax]
37b7b8917mov rdx, [rsp+120]
37b7b891cmovss [rbx+4*rax], x0
37b7b8921mov rax, [rsp+376]
37b7b8929movss x0, [rax]
37b7b892dmaxss x0, [rbx+4*rdx]
37b7b8932maxss x0, [rbp-16]
37b7b8937movss [rax], x0
37b7b893bmov rax, [rsp+352]
37b7b8943mov [rax], 0xffffffff80000000
37b7b8949
37b7b8949loc_37b7b8949:
37b7b8949mov [rsp+48], r12
37b7b894emov r8, rbx
37b7b8951mov r9, r15
37b7b8954mov rdx, rsi
37b7b8957mov rax, [rsp+464]
37b7b895flea rbp, [rsp+152]
37b7b8967mov rcx, rdi
37b7b896amovss [rsp+112], x10
37b7b8971mov [rsp+104], rax
37b7b8976mov rax, [rsp+416]
37b7b897emov [rsp+96], rax
37b7b8983mov rax, [rsp+472]
37b7b898bmov [rsp+88], rax
37b7b8990mov rax, [rsp+456]
37b7b8998mov [rsp+80], rax
37b7b899dmov rax, [rsp+448]
37b7b89a5mov [rsp+72], rax
37b7b89aamov rax, [rsp+440]
37b7b89b2mov [rsp+64], rax
37b7b89b7mov rax, [rsp+432]
37b7b89bfmov [rsp+56], rax
37b7b89c4mov rax, [rsp+352]
37b7b89ccmov [rsp+40], rax
37b7b89d1lea rax, [rsp+156]
37b7b89d9mov [rsp+32], rax
37b7b89decall slasq4_
37b7b89e3mov rax, rbp
37b7b89e6mov rbp, rbx
37b7b89e9movss x7, [rip+0xc8035f]
37b7b89f1movss x6, [rip+0xc8033b]
37b7b89f9movss x8, [rsp+112]
37b7b8a00mov rbx, r12
37b7b8a03mov r12, rax
37b7b8a06mov r14, [rsp+352]
37b7b8a0emov r13, [rsp+472]
37b7b8a16nop [rax+rax]
37b7b8a20
37b7b8a20loc_37b7b8a20:
37b7b8a20mov [rsp+104], r12
37b7b8a25mov rdx, rsi
37b7b8a28mov rcx, rdi
37b7b8a2bmov r9, r15
37b7b8a2emov rax, [rsp+408]
37b7b8a36mov [rsp+56], rbx
37b7b8a3bmov r8, rbp
37b7b8a3emov [rsp+48], r14
37b7b8a43mov [rsp+96], rax
37b7b8a48mov rax, [rsp+456]
37b7b8a50mov [rsp+32], r13
37b7b8a55mov [rsp+88], rax
37b7b8a5amov rax, [rsp+448]
37b7b8a62mov [rsp+80], rax
37b7b8a67mov rax, [rsp+440]
37b7b8a6fmov [rsp+72], rax
37b7b8a74mov rax, [rsp+432]
37b7b8a7cmov [rsp+64], rax
37b7b8a81mov rax, [rsp+360]
37b7b8a89mov [rsp+40], rax
37b7b8a8ecall slasq5_
37b7b8a93mov edx, [rsi]
37b7b8a95movss x1, [r14]
37b7b8a9apxor x0, x0
37b7b8a9emov rcx, [rsp+400]
37b7b8aa6mov eax, edx
37b7b8aa8sub eax, [rdi]
37b7b8aaaadd eax, 2
37b7b8aadadd [rcx], eax
37b7b8aafmov rax, [rsp+392]
37b7b8ab7add [rax], 1
37b7b8abacomiss x1, x0
37b7b8abdjb 0x37b7b8b00
37b7b8abfmovss x1, [rbx]
37b7b8ac3comiss x1, x0
37b7b8ac6jae 0x37b7b8cf0
37b7b8acc
37b7b8accloc_37b7b8acc:
37b7b8accmov rcx, r14
37b7b8acfcall sisnan_
37b7b8ad4test eax, eax
37b7b8ad6je 0x37b7b8c00
37b7b8adcpxor x0, x0
37b7b8ae0ucomiss x0, [r13]
37b7b8ae5jp 0x37b7b8aed
37b7b8ae7je 0x37b7b8c00
37b7b8aed
37b7b8aedloc_37b7b8aed:
37b7b8aedmov [r13], 0
37b7b8af5jmp 0x37b7b8a20
37b7b8afa
37b7b8afa 66 0f 1f 44 00 00 f..D..
37b7b8b00
37b7b8b00loc_37b7b8b00:
37b7b8b00comiss x0, x1
37b7b8b03jbe 0x37b7b8acc
37b7b8b05movss x2, [rbx]
37b7b8b09comiss x2, x0
37b7b8b0cjbe 0x37b7b8bc0
37b7b8b12lea eax, [4*rdx-4]
37b7b8b19mov rcx, [rsp+448]
37b7b8b21sub eax, [r15]
37b7b8b24mov rdx, [rsp+360]
37b7b8b2cmovss x0, [rcx]
37b7b8b30movss x2, [rdx]
37b7b8b34movsxd rdx, eax
37b7b8b37addss x0, x2
37b7b8b3bmulss x0, x8
37b7b8b40comiss x0, [rbp+4*rdx-4]
37b7b8b45jbe 0x37b7b8b6b
37b7b8b47movaps x3, x2
37b7b8b4amov rdx, [rsp+440]
37b7b8b52mulss x3, x8
37b7b8b57movss x0, [rdx]
37b7b8b5bandps x0, [rip+0xc801de]
37b7b8b62comiss x3, x0
37b7b8b65ja 0x37b7b8d0a
37b7b8b6b
37b7b8b6bloc_37b7b8b6b:
37b7b8b6bmov rax, [rsp+384]
37b7b8b73add [rax], 1
37b7b8b76mov rax, [rsp+416]
37b7b8b7emov eax, [rax]
37b7b8b80cmp eax, -22
37b7b8b83jl 0x37b7b8aed
37b7b8b89movss x0, [rsp+152]
37b7b8b92movaps x2, x6
37b7b8b95sub eax, 11
37b7b8b98addss x1, [r13]
37b7b8b9emov rdx, [rsp+416]
37b7b8ba6addss x0, x0
37b7b8baamov [rdx], eax
37b7b8bacsubss x2, x0
37b7b8bb0mulss x1, x2
37b7b8bb4movss [r13], x1
37b7b8bbajmp 0x37b7b8a20
37b7b8bbf
37b7b8bbf 90 .
37b7b8bc0
37b7b8bc0loc_37b7b8bc0:
37b7b8bc0mov rax, [rsp+384]
37b7b8bc8add [rax], 1
37b7b8bcbmov rax, [rsp+416]
37b7b8bd3mov eax, [rax]
37b7b8bd5cmp eax, -22
37b7b8bd8jl 0x37b7b8aed
37b7b8bdemovss x0, [r13]
37b7b8be4mov rdx, [rsp+416]
37b7b8becsub eax, 12
37b7b8befmulss x0, x7
37b7b8bf3mov [rdx], eax
37b7b8bf5movss [r13], x0
37b7b8bfbjmp 0x37b7b8a20
37b7b8c00
37b7b8c00loc_37b7b8c00:
37b7b8c00mov [rsp+40], rbx
37b7b8c05mov rcx, rdi
37b7b8c08mov r9, r15
37b7b8c0bmov r8, rbp
37b7b8c0emov rax, [rsp+456]
37b7b8c16mov rdx, rsi
37b7b8c19mov [rsp+72], rax
37b7b8c1emov rax, [rsp+448]
37b7b8c26mov [rsp+64], rax
37b7b8c2bmov rax, [rsp+440]
37b7b8c33mov [rsp+56], rax
37b7b8c38mov rax, [rsp+432]
37b7b8c40mov [rsp+48], rax
37b7b8c45mov rax, [rsp+352]
37b7b8c4dmov [rsp+32], rax
37b7b8c52call slasq6_
37b7b8c57mov eax, [rsi]
37b7b8c59sub eax, [rdi]
37b7b8c5bpxor x0, x0
37b7b8c5fmov rdi, [rsp+400]
37b7b8c67add eax, 2
37b7b8c6aadd [rdi], eax
37b7b8c6cmov rax, [rsp+392]
37b7b8c74add [rax], 1
37b7b8c77mov rax, [rsp+472]
37b7b8c7fmov [rax], 0
37b7b8c85mov rax, [rsp+360]
37b7b8c8dmovss x2, [rax]
37b7b8c91
37b7b8c91loc_37b7b8c91:
37b7b8c91comiss x2, x0
37b7b8c94mov rax, [rsp+368]
37b7b8c9cmovss x3, [rax]
37b7b8ca0jbe 0x37b7b8cd8
37b7b8ca2addss x0, x3
37b7b8ca6movaps x1, x0
37b7b8ca9addss x1, x2
37b7b8cadmovaps x3, x1
37b7b8cb0subss x3, x2
37b7b8cb4movaps x2, x0
37b7b8cb7subss x2, x3
37b7b8cbb
37b7b8cbbloc_37b7b8cbb:
37b7b8cbbmov rax, [rsp+368]
37b7b8cc3movss [rax], x2
37b7b8cc7mov rax, [rsp+360]
37b7b8ccfmovss [rax], x1
37b7b8cd3jmp 0x37b7b8652
37b7b8cd8
37b7b8cd8loc_37b7b8cd8:
37b7b8cd8movaps x1, x0
37b7b8cdbaddss x1, x2
37b7b8cdfmovaps x4, x1
37b7b8ce2subss x4, x0
37b7b8ce6subss x2, x4
37b7b8ceaaddss x2, x3
37b7b8ceejmp 0x37b7b8cbb
37b7b8cf0
37b7b8cf0loc_37b7b8cf0:
37b7b8cf0mov rax, [rsp+472]
37b7b8cf8movss x0, [rax]
37b7b8cfcmov rax, [rsp+360]
37b7b8d04movss x2, [rax]
37b7b8d08jmp 0x37b7b8c91
37b7b8d0a
37b7b8d0aloc_37b7b8d0a:
37b7b8d0aadd eax, 1
37b7b8d0dcdqe
37b7b8d0fmov [rbp+4*rax], 0
37b7b8d17mov rax, [rsp+352]
37b7b8d1fmov [rax], 0
37b7b8d25mov rax, [rsp+472]
37b7b8d2dmovss x0, [rax]
37b7b8d31jmp 0x37b7b8c91
37b7b8440
37b7b8d36
37b7b8d36 // align 0x10
37b7b8d36 // align 0x10
37b7b8d40
37b7b8d40slasq4_:
37b7b8d40push rbx
37b7b8d41sub rsp, 48
37b7b8d45movups [rsp], x6
37b7b8d49movups [rsp+16], x7
37b7b8d4emovups [rsp+32], x8
37b7b8d54pxor x2, x2
37b7b8d58mov rax, [rsp+104]
37b7b8d5dmovss x1, [rax]
37b7b8d61comiss x2, x1
37b7b8d64mov r10, rcx
37b7b8d67jae 0x37b7b8ef0
37b7b8d6dmov rcx, [rsp+96]
37b7b8d72mov eax, [rdx]
37b7b8d74mov r9l, [r9]
37b7b8d77mov ecx, [rcx]
37b7b8d79lea r11l, [4*rax]
37b7b8d81lea edx, [r11+r9]
37b7b8d85cmp eax, ecx
37b7b8d87je 0x37b7b8dd8
37b7b8d89lea ebx, [rax+1]
37b7b8d8ccmp ecx, ebx
37b7b8d8eje 0x37b7b91a0
37b7b8d94add eax, 2
37b7b8d97cmp ecx, eax
37b7b8d99je 0x37b7b9350
37b7b8d9fjg 0x37b7b9080
37b7b8da5nop [rax+rax]
37b7b8db0
37b7b8db0loc_37b7b8db0:
37b7b8db0mov rax, [rsp+152]
37b7b8db8movss [rax], x4
37b7b8dbc
37b7b8dbcloc_37b7b8dbc:
37b7b8dbcmovups x6, [rsp]
37b7b8dc0movups x7, [rsp+16]
37b7b8dc5movups x8, [rsp+32]
37b7b8dcbadd rsp, 48
37b7b8dcfpop rbx
37b7b8dd0ret
37b7b8dd1
37b7b8dd1 0f 1f 80 00 00 00 00 .......
37b7b8dd8
37b7b8dd8loc_37b7b8dd8:
37b7b8dd8mov rcx, [rsp+128]
37b7b8de0mov rbx, [rsp+136]
37b7b8de8movss x5, [rcx]
37b7b8decmovss x3, [rbx]
37b7b8df0ucomiss x1, x5
37b7b8df3movaps x8, x5
37b7b8df7jp 0x37b7b8f20
37b7b8dfdjne 0x37b7b8f20
37b7b8e03mov rbx, [rsp+112]
37b7b8e08movsxd rax, edx
37b7b8e0blea rax, [r8+4*rax]
37b7b8e0fucomiss x3, [rbx]
37b7b8e12movss x4, [rax-32]
37b7b8e17movss x0, [rax-24]
37b7b8e1cmovaps x7, x4
37b7b8e1fjp 0x37b7b90a0
37b7b8e25jne 0x37b7b90a0
37b7b8e2bmovss x3, [rax-16]
37b7b8e30movaps x4, x0
37b7b8e33movaps x5, x7
37b7b8e36addss x0, x7
37b7b8e3asqrtss x4, x4
37b7b8e3esqrtss x5, x5
37b7b8e42sqrtss x3, x3
37b7b8e46mulss x3, x4
37b7b8e4amovss x4, [rax-40]
37b7b8e4fmov rax, [rsp+120]
37b7b8e54sqrtss x4, x4
37b7b8e58mulss x5, x4
37b7b8e5cmovss x4, [rax]
37b7b8e60movaps x6, x4
37b7b8e63mulss x4, [rip+0xc7fef9]
37b7b8e6bsubss x6, x0
37b7b8e6fsubss x6, x4
37b7b8e73movaps x4, x0
37b7b8e76subss x4, x8
37b7b8e7bcomiss x6, x2
37b7b8e7ejbe 0x37b7b9630
37b7b8e84comiss x6, x5
37b7b8e87jbe 0x37b7b9630
37b7b8e8dmovaps x2, x5
37b7b8e90divss x2, x6
37b7b8e94movaps x7, x2
37b7b8e97mulss x7, x5
37b7b8e9bsubss x4, x7
37b7b8e9fmovaps x2, x4
37b7b8ea2
37b7b8ea2loc_37b7b8ea2:
37b7b8ea2pxor x4, x4
37b7b8ea6comiss x2, x4
37b7b8ea9jbe 0x37b7b95e0
37b7b8eafcomiss x2, x3
37b7b8eb2jbe 0x37b7b95e0
37b7b8eb8movaps x0, x3
37b7b8ebbmovaps x5, x8
37b7b8ebfmov rax, [rsp+160]
37b7b8ec7divss x0, x2
37b7b8ecbmulss x1, [rip+0xc7fead]
37b7b8ed3mov [rax], -2
37b7b8ed9mulss x0, x3
37b7b8eddsubss x5, x0
37b7b8ee1maxss x5, x1
37b7b8ee5movaps x4, x5
37b7b8ee8jmp 0x37b7b8db0
37b7b8eed
37b7b8eed 0f 1f 00 ...
37b7b8ef0
37b7b8ef0loc_37b7b8ef0:
37b7b8ef0mov rax, [rsp+152]
37b7b8ef8xorps x1, [rip+0xc7fe71]
37b7b8effmovss [rax], x1
37b7b8f03mov rax, [rsp+160]
37b7b8f0bmov [rax], -1
37b7b8f11jmp 0x37b7b8dbc
37b7b8f16
37b7b8f16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b8f20
37b7b8f20loc_37b7b8f20:
37b7b8f20ucomiss x1, x3
37b7b8f23jp 0x37b7b8f2b
37b7b8f25je 0x37b7b9508
37b7b8f2b
37b7b8f2bloc_37b7b8f2b:
37b7b8f2bmov rbx, [rsp+144]
37b7b8f33movss x4, [rbx]
37b7b8f37ucomiss x1, x4
37b7b8f3amovaps x7, x4
37b7b8f3djp 0x37b7b9590
37b7b8f43jne 0x37b7b9590
37b7b8f49lea r11l, [r9+r9]
37b7b8f4dmov ecx, edx
37b7b8f4fmov rbx, [rsp+160]
37b7b8f57sub ecx, r11l
37b7b8f5amovsxd rcx, ecx
37b7b8f5dmov [rbx], -5
37b7b8f63lea rcx, [r8+4*rcx]
37b7b8f67movss x2, [rcx-28]
37b7b8f6cmovss x0, [rcx-36]
37b7b8f71comiss x0, x2
37b7b8f74ja 0x37b7b8dbc
37b7b8f7amovss x4, [rcx-12]
37b7b8f7fmovss x3, [rcx-20]
37b7b8f84comiss x3, x4
37b7b8f87ja 0x37b7b8dbc
37b7b8f8ddivss x3, x4
37b7b8f91movss x5, [rip+0xc7fdfb]
37b7b8f99mov r10l, [r10]
37b7b8f9csub eax, r10l
37b7b8f9fdivss x0, x2
37b7b8fa3addss x3, x5
37b7b8fa7mulss x3, x0
37b7b8fabcmp eax, 2
37b7b8faejle 0x37b7b9058
37b7b8fb4lea ecx, [rdx-13]
37b7b8fb7lea eax, [rdx-15]
37b7b8fbamovsxd rcx, ecx
37b7b8fbdcdqe
37b7b8fbflea r9l, [r9+4*r10-1]
37b7b8fc4movss x2, [r8+4*rcx-4]
37b7b8fcblea ecx, [rdx-17]
37b7b8fcedivss x2, [r8+4*rax-4]
37b7b8fd5addss x3, x2
37b7b8fd9cmp ecx, r9l
37b7b8fdcjl 0x37b7b9050
37b7b8fdemovsxd rdx, edx
37b7b8fe1sub ecx, r9l
37b7b8fe4shl rdx, 2
37b7b8fe8shr ecx, 2
37b7b8feblea rax, [r8+rdx]
37b7b8fefshl rcx, 4
37b7b8ff3lea rdx, [r8+rdx-16]
37b7b8ff8sub rdx, rcx
37b7b8ffbjmp 0x37b7b9045
37b7b8ffd
37b7b8ffd 0f 1f 00 ...
37b7b9000
37b7b9000loc_37b7b9000:
37b7b9000movss x0, [rax-72]
37b7b9005movss x4, [rax-80]
37b7b900acomiss x0, x4
37b7b900dja 0x37b7b8dbc
37b7b9013divss x0, x4
37b7b9017mulss x0, x2
37b7b901bmaxss x2, x0
37b7b901fmulss x2, [rip+0xc7fd61]
37b7b9027addss x3, x0
37b7b902bcomiss x3, x2
37b7b902eja 0x37b7b9050
37b7b9030comiss x3, [rip+0xc7fd55]
37b7b9037ja 0x37b7b9050
37b7b9039sub rax, 16
37b7b903dcmp rdx, rax
37b7b9040je 0x37b7b9050
37b7b9042movaps x2, x0
37b7b9045
37b7b9045loc_37b7b9045:
37b7b9045pxor x6, x6
37b7b9049ucomiss x2, x6
37b7b904cjp 0x37b7b9000
37b7b904ejne 0x37b7b9000
37b7b9050
37b7b9050loc_37b7b9050:
37b7b9050mulss x3, [rip+0xc7fd38]
37b7b9058
37b7b9058loc_37b7b9058:
37b7b9058movss x0, [rip+0xc7fd2c]
37b7b9060comiss x0, x3
37b7b9063ja 0x37b7b96d1
37b7b9069movss x4, [rip+0xc7fcf3]
37b7b9071mulss x4, x1
37b7b9075jmp 0x37b7b8db0
37b7b907a
37b7b907a 66 0f 1f 44 00 00 f..D..
37b7b9080
37b7b9080loc_37b7b9080:
37b7b9080mov rax, [rsp+160]
37b7b9088pxor x4, x4
37b7b908cmov [rax], -12
37b7b9092jmp 0x37b7b8db0
37b7b9097
37b7b9097 66 0f 1f 84 00 00 00 00 00 f........
37b7b90a0
37b7b90a0loc_37b7b90a0:
37b7b90a0comiss x0, x7
37b7b90a3mov rax, [rsp+160]
37b7b90abmov [rax], -4
37b7b90b1ja 0x37b7b8dbc
37b7b90b7divss x0, x7
37b7b90bbmovss x4, [rip+0xc7fca1]
37b7b90c3sub edx, 9
37b7b90c6pxor x2, x2
37b7b90camulss x4, x1
37b7b90ce
37b7b90celoc_37b7b90ce:
37b7b90cemov eax, [r10]
37b7b90d1addss x2, x0
37b7b90d5lea r9l, [r9+4*rax-1]
37b7b90dacmp edx, r9l
37b7b90ddjl 0x37b7b9158
37b7b90dfmovsxd rcx, edx
37b7b90e2sub edx, r9l
37b7b90e5pxor x5, x5
37b7b90e9shl rcx, 2
37b7b90edshr edx, 2
37b7b90f0lea rax, [rcx+r8]
37b7b90f4shl rdx, 4
37b7b90f8lea rcx, [r8+rcx-16]
37b7b90fdsub rcx, rdx
37b7b9100jmp 0x37b7b9151
37b7b9102
37b7b9102 66 0f 1f 44 00 00 f..D..
37b7b9108
37b7b9108loc_37b7b9108:
37b7b9108movss x1, [rax-4]
37b7b910dmovss x3, [rax-12]
37b7b9112comiss x1, x3
37b7b9115ja 0x37b7b8dbc
37b7b911bdivss x1, x3
37b7b911fmulss x1, x0
37b7b9123maxss x0, x1
37b7b9127mulss x0, [rip+0xc7fc59]
37b7b912faddss x2, x1
37b7b9133comiss x2, x0
37b7b9136ja 0x37b7b9158
37b7b9138comiss x2, [rip+0xc7fc4d]
37b7b913fja 0x37b7b8db0
37b7b9145sub rax, 16
37b7b9149cmp rax, rcx
37b7b914cje 0x37b7b9158
37b7b914emovaps x0, x1
37b7b9151
37b7b9151loc_37b7b9151:
37b7b9151ucomiss x0, x5
37b7b9154jp 0x37b7b9108
37b7b9156jne 0x37b7b9108
37b7b9158
37b7b9158loc_37b7b9158:
37b7b9158mulss x2, [rip+0xc7fc30]
37b7b9160movss x0, [rip+0xc7fc24]
37b7b9168comiss x0, x2
37b7b916bjbe 0x37b7b8db0
37b7b9171movaps x1, x2
37b7b9174movss x0, [rip+0xc7fc18]
37b7b917csqrtss x1, x1
37b7b9180movaps x4, x0
37b7b9183addss x2, x0
37b7b9187subss x4, x1
37b7b918bmulss x4, x8
37b7b9190divss x4, x2
37b7b9194jmp 0x37b7b8db0
37b7b9199
37b7b9199 0f 1f 80 00 00 00 00 .......
37b7b91a0
37b7b91a0loc_37b7b91a0:
37b7b91a0mov rax, [rsp+112]
37b7b91a5movss x4, [rax]
37b7b91a9mov rax, [rsp+136]
37b7b91b1ucomiss x4, [rax]
37b7b91b4jp 0x37b7b9580
37b7b91bajne 0x37b7b9580
37b7b91c0mov rax, [rsp+120]
37b7b91c5mov ecx, [rax]
37b7b91c7mov rax, [rsp+144]
37b7b91cfmovd x6, ecx
37b7b91d3ucomiss x6, [rax]
37b7b91d6jp 0x37b7b9330
37b7b91dcjne 0x37b7b9330
37b7b91e2mov rax, [rsp+160]
37b7b91eamov [rax], -7
37b7b91f0lea eax, [rdx-5]
37b7b91f3sub edx, 7
37b7b91f6cdqe
37b7b91f8movsxd rdx, edx
37b7b91fbmovss x3, [r8+4*rax-4]
37b7b9202movss x0, [r8+4*rdx-4]
37b7b9209comiss x3, x0
37b7b920cja 0x37b7b8dbc
37b7b9212divss x3, x0
37b7b9216ucomiss x3, x2
37b7b9219jp 0x37b7b9221
37b7b921bje 0x37b7b92a0
37b7b9221
37b7b9221loc_37b7b9221:
37b7b9221mov eax, [r10]
37b7b9224sub r11l, 9
37b7b9228lea r10l, [4*rax-1]
37b7b9230cmp r11l, r10l
37b7b9233jl 0x37b7b92a0
37b7b9235lea edx, [r9+r11]
37b7b9239sub r11l, r10l
37b7b923cmovss x5, [rip+0xc7fb44]
37b7b9244movaps x1, x3
37b7b9247movsxd rdx, edx
37b7b924ashl rdx, 2
37b7b924elea rax, [r8+rdx]
37b7b9252lea rdx, [r8+rdx-16]
37b7b9257lea r8, [4*r11]
37b7b925fsub rdx, r8
37b7b9262jmp 0x37b7b9274
37b7b9264
37b7b9264 0f 1f 40 00 ..@.
37b7b9268
37b7b9268loc_37b7b9268:
37b7b9268sub rax, 16
37b7b926ccmp rdx, rax
37b7b926fje 0x37b7b92a0
37b7b9271movaps x1, x0
37b7b9274
37b7b9274loc_37b7b9274:
37b7b9274movss x0, [rax-4]
37b7b9279movss x2, [rax-12]
37b7b927ecomiss x0, x2
37b7b9281ja 0x37b7b8dbc
37b7b9287divss x0, x2
37b7b928bmulss x0, x1
37b7b928fmaxss x1, x0
37b7b9293addss x3, x0
37b7b9297mulss x1, x5
37b7b929bcomiss x3, x1
37b7b929ejbe 0x37b7b9268
37b7b92a0
37b7b92a0loc_37b7b92a0:
37b7b92a0mulss x3, [rip+0xc7fae8]
37b7b92a8movss x5, [rip+0xc7fae4]
37b7b92b0pxor x1, x1
37b7b92b4movss x2, [rip+0xc7fac8]
37b7b92bcmulss x2, x4
37b7b92c0sqrtss x3, x3
37b7b92c4movaps x0, x3
37b7b92c7mulss x0, x3
37b7b92cbaddss x0, x5
37b7b92cfdivss x4, x0
37b7b92d3movd x0, ecx
37b7b92d7mulss x0, [rip+0xc7faa1]
37b7b92dfsubss x0, x4
37b7b92e3comiss x0, x1
37b7b92e6jbe 0x37b7b9648
37b7b92ecmovaps x1, x3
37b7b92efmulss x1, x4
37b7b92f3comiss x0, x1
37b7b92f6jbe 0x37b7b9648
37b7b92fcmovaps x7, x3
37b7b92ffmovss x1, [rip+0xc7fa91]
37b7b9307divss x7, x0
37b7b930bmulss x1, x4
37b7b930fmovaps x0, x7
37b7b9312mulss x0, x1
37b7b9316mulss x0, x3
37b7b931asubss x5, x0
37b7b931emulss x5, x4
37b7b9322maxss x5, x2
37b7b9326movaps x4, x5
37b7b9329jmp 0x37b7b8db0
37b7b932e
37b7b932e 66 90 f.
37b7b9330
37b7b9330loc_37b7b9330:
37b7b9330mulss x4, [rip+0xc7fa48]
37b7b9338
37b7b9338loc_37b7b9338:
37b7b9338mov rax, [rsp+160]
37b7b9340mov [rax], -9
37b7b9346jmp 0x37b7b8db0
37b7b934b
37b7b934b 0f 1f 44 00 00 ..D..
37b7b9350
37b7b9350loc_37b7b9350:
37b7b9350mov rax, [rsp+120]
37b7b9355movss x4, [rax]
37b7b9359mov rax, [rsp+144]
37b7b9361ucomiss x4, [rax]
37b7b9364jp 0x37b7b94e8
37b7b936ajne 0x37b7b94e8
37b7b9370movsxd rdx, edx
37b7b9373lea rax, [r8+4*rdx]
37b7b9377movss x0, [rax-24]
37b7b937cmovss x5, [rax-32]
37b7b9381movaps x3, x0
37b7b9384movaps x6, x5
37b7b9387addss x3, x0
37b7b938bcomiss x5, x3
37b7b938ejbe 0x37b7b94e8
37b7b9394comiss x0, x5
37b7b9397mov rbx, [rsp+160]
37b7b939fmov [rbx], -10
37b7b93a5ja 0x37b7b8dbc
37b7b93abdivss x0, x5
37b7b93afucomiss x0, x2
37b7b93b2jp 0x37b7b93ba
37b7b93b4je 0x37b7b9440
37b7b93ba
37b7b93baloc_37b7b93ba:
37b7b93bamov edx, [r10]
37b7b93bdsub r11l, 9
37b7b93c1lea r10l, [4*rdx-1]
37b7b93c9cmp r11l, r10l
37b7b93ccjl 0x37b7b9440
37b7b93celea edx, [r9+r11]
37b7b93d2sub r11l, r10l
37b7b93d5movss x5, [rip+0xc7f9ab]
37b7b93ddmovaps x2, x0
37b7b93e0movsxd rdx, edx
37b7b93e3lea rcx, [4*rdx]
37b7b93eblea rdx, [r8+rcx]
37b7b93eflea rcx, [r8+rcx-16]
37b7b93f4lea r8, [4*r11]
37b7b93fcsub rcx, r8
37b7b93ffjmp 0x37b7b9411
37b7b9401
37b7b9401 0f 1f 80 00 00 00 00 .......
37b7b9408
37b7b9408loc_37b7b9408:
37b7b9408sub rdx, 16
37b7b940ccmp rcx, rdx
37b7b940fje 0x37b7b9440
37b7b9411
37b7b9411loc_37b7b9411:
37b7b9411movss x1, [rdx-4]
37b7b9416movss x3, [rdx-12]
37b7b941bcomiss x1, x3
37b7b941eja 0x37b7b8dbc
37b7b9424divss x1, x3
37b7b9428mulss x2, x1
37b7b942cmovaps x3, x2
37b7b942faddss x0, x2
37b7b9433mulss x3, x5
37b7b9437comiss x0, x3
37b7b943ajbe 0x37b7b9408
37b7b943cnop [rax]
37b7b9440
37b7b9440loc_37b7b9440:
37b7b9440mulss x0, [rip+0xc7f948]
37b7b9448movss x5, [rip+0xc7f944]
37b7b9450movss x3, [rip+0xc7f92c]
37b7b9458movss x2, [rax-48]
37b7b945dmulss x3, x4
37b7b9461sqrtss x2, x2
37b7b9465sqrtss x0, x0
37b7b9469movaps x1, x0
37b7b946cmulss x1, x0
37b7b9470addss x1, x5
37b7b9474divss x4, x1
37b7b9478movss x1, [rax-40]
37b7b947dmovaps x7, x1
37b7b9480addss x1, x6
37b7b9484sqrtss x7, x7
37b7b9488mulss x2, x7
37b7b948csubss x1, x2
37b7b9490pxor x2, x2
37b7b9494subss x1, x4
37b7b9498comiss x1, x2
37b7b949bjbe 0x37b7b96a8
37b7b94a1movaps x2, x0
37b7b94a4mulss x2, x4
37b7b94a8comiss x1, x2
37b7b94abjbe 0x37b7b96a8
37b7b94b1movaps x7, x0
37b7b94b4movss x2, [rip+0xc7f8dc]
37b7b94bcdivss x7, x1
37b7b94c0mulss x2, x4
37b7b94c4movaps x1, x7
37b7b94c7mulss x1, x2
37b7b94cbmulss x0, x1
37b7b94cfsubss x5, x0
37b7b94d3mulss x5, x4
37b7b94d7maxss x5, x3
37b7b94dbmovaps x4, x5
37b7b94dejmp 0x37b7b8db0
37b7b94e3
37b7b94e3 0f 1f 44 00 00 ..D..
37b7b94e8
37b7b94e8loc_37b7b94e8:
37b7b94e8mov rax, [rsp+160]
37b7b94f0mulss x4, [rip+0xc7f86c]
37b7b94f8mov [rax], -11
37b7b94fejmp 0x37b7b8db0
37b7b9503
37b7b9503 0f 1f 44 00 00 ..D..
37b7b9508
37b7b9508loc_37b7b9508:
37b7b9508movsxd rax, edx
37b7b950blea ecx, [r9+r9]
37b7b950flea r11, [r8+4*rax]
37b7b9513mov rax, [rsp+160]
37b7b951bmovss x0, [r11-40]
37b7b9521mov [rax], -4
37b7b9527mov eax, edx
37b7b9529sub eax, ecx
37b7b952blea ecx, [rax-4]
37b7b952esub eax, 2
37b7b9531movsxd rcx, ecx
37b7b9534cdqe
37b7b9536movss x2, [r8+4*rcx-4]
37b7b953dmovss x5, [r8+4*rax-4]
37b7b9544comiss x2, x5
37b7b9547ja 0x37b7b8dbc
37b7b954dmovss x6, [r11-48]
37b7b9553comiss x0, x6
37b7b9556ja 0x37b7b8dbc
37b7b955cmovss x4, [rip+0xc7f800]
37b7b9564divss x2, x5
37b7b9568sub edx, 13
37b7b956bmovaps x8, x3
37b7b956fmulss x4, x1
37b7b9573divss x0, x6
37b7b9577jmp 0x37b7b90ce
37b7b957c
37b7b957c 0f 1f 40 00 ..@.
37b7b9580
37b7b9580loc_37b7b9580:
37b7b9580mulss x4, [rip+0xc7f7dc]
37b7b9588jmp 0x37b7b9338
37b7b958d
37b7b958d 0f 1f 00 ...
37b7b9590
37b7b9590loc_37b7b9590:
37b7b9590mov rax, [rsp+160]
37b7b9598mov eax, [rax]
37b7b959acmp eax, -6
37b7b959dje 0x37b7b9678
37b7b95a3cmp eax, -18
37b7b95a6je 0x37b7b96c4
37b7b95acmovss x4, [rip+0xc7f7b0]
37b7b95b4
37b7b95b4loc_37b7b95b4:
37b7b95b4mov rax, [rsp+168]
37b7b95bcmovss [rax], x4
37b7b95c0mov rax, [rsp+160]
37b7b95c8mulss x4, x1
37b7b95ccmov [rax], -6
37b7b95d2jmp 0x37b7b8db0
37b7b95d7
37b7b95d7 66 0f 1f 84 00 00 00 00 00 f........
37b7b95e0
37b7b95e0loc_37b7b95e0:
37b7b95e0comiss x8, x3
37b7b95e4movaps x6, x8
37b7b95e8pxor x2, x2
37b7b95ecjbe 0x37b7b95f5
37b7b95eesubss x6, x3
37b7b95f2movaps x2, x6
37b7b95f5
37b7b95f5loc_37b7b95f5:
37b7b95f5addss x3, x5
37b7b95f9comiss x0, x3
37b7b95fcjbe 0x37b7b9606
37b7b95fesubss x0, x3
37b7b9602minss x2, x0
37b7b9606
37b7b9606loc_37b7b9606:
37b7b9606mulss x1, [rip+0xc7f776]
37b7b960emov rax, [rsp+160]
37b7b9616mov [rax], -3
37b7b961cmovaps x4, x1
37b7b961fmaxss x4, x2
37b7b9623jmp 0x37b7b8db0
37b7b9628
37b7b9628 0f 1f 84 00 00 00 00 00 ........
37b7b9630
37b7b9630loc_37b7b9630:
37b7b9630movaps x6, x3
37b7b9633addss x6, x5
37b7b9637subss x4, x6
37b7b963bmovaps x2, x4
37b7b963ejmp 0x37b7b8ea2
37b7b9643
37b7b9643 0f 1f 44 00 00 ..D..
37b7b9648
37b7b9648loc_37b7b9648:
37b7b9648mulss x3, [rip+0xc7f748]
37b7b9650mov rax, [rsp+160]
37b7b9658mov [rax], -8
37b7b965esubss x5, x3
37b7b9662mulss x5, x4
37b7b9666maxss x5, x2
37b7b966amovaps x4, x5
37b7b966djmp 0x37b7b8db0
37b7b9672
37b7b9672 66 0f 1f 44 00 00 f..D..
37b7b9678
37b7b9678loc_37b7b9678:
37b7b9678mov rax, [rsp+168]
37b7b9680movss x4, [rip+0xc7f70c]
37b7b9688movss x0, [rax]
37b7b968csubss x4, x0
37b7b9690mulss x4, [rip+0xc7f6ec]
37b7b9698addss x4, x0
37b7b969cjmp 0x37b7b95b4
37b7b96a1
37b7b96a1 0f 1f 80 00 00 00 00 .......
37b7b96a8
37b7b96a8loc_37b7b96a8:
37b7b96a8mulss x0, [rip+0xc7f6e8]
37b7b96b0subss x5, x0
37b7b96b4mulss x5, x4
37b7b96b8maxss x5, x3
37b7b96bcmovaps x4, x5
37b7b96bfjmp 0x37b7b8db0
37b7b96c4
37b7b96c4loc_37b7b96c4:
37b7b96c4movss x4, [rip+0xc7f694]
37b7b96ccjmp 0x37b7b95b4
37b7b96d1
37b7b96d1loc_37b7b96d1:
37b7b96d1movaps x0, x3
37b7b96d4movaps x4, x5
37b7b96d7addss x3, x5
37b7b96dbsqrtss x0, x0
37b7b96dfsubss x4, x0
37b7b96e3mulss x4, x7
37b7b96e7divss x4, x3
37b7b96ebjmp 0x37b7b8db0
37b7b8d40
37b7b8d40slasq4_:
37b7b8d40push rbx
37b7b8d41sub rsp, 48
37b7b8d45movups [rsp], x6
37b7b8d49movups [rsp+16], x7
37b7b8d4emovups [rsp+32], x8
37b7b8d54pxor x2, x2
37b7b8d58mov rax, [rsp+104]
37b7b8d5dmovss x1, [rax]
37b7b8d61comiss x2, x1
37b7b8d64mov r10, rcx
37b7b8d67jae 0x37b7b8ef0
37b7b8d6dmov rcx, [rsp+96]
37b7b8d72mov eax, [rdx]
37b7b8d74mov r9l, [r9]
37b7b8d77mov ecx, [rcx]
37b7b8d79lea r11l, [4*rax]
37b7b8d81lea edx, [r11+r9]
37b7b8d85cmp eax, ecx
37b7b8d87je 0x37b7b8dd8
37b7b8d89lea ebx, [rax+1]
37b7b8d8ccmp ecx, ebx
37b7b8d8eje 0x37b7b91a0
37b7b8d94add eax, 2
37b7b8d97cmp ecx, eax
37b7b8d99je 0x37b7b9350
37b7b8d9fjg 0x37b7b9080
37b7b8da5nop [rax+rax]
37b7b8db0
37b7b8db0loc_37b7b8db0:
37b7b8db0mov rax, [rsp+152]
37b7b8db8movss [rax], x4
37b7b8dbc
37b7b8dbcloc_37b7b8dbc:
37b7b8dbcmovups x6, [rsp]
37b7b8dc0movups x7, [rsp+16]
37b7b8dc5movups x8, [rsp+32]
37b7b8dcbadd rsp, 48
37b7b8dcfpop rbx
37b7b8dd0ret
37b7b8dd1
37b7b8dd1 0f 1f 80 00 00 00 00 .......
37b7b8dd8
37b7b8dd8loc_37b7b8dd8:
37b7b8dd8mov rcx, [rsp+128]
37b7b8de0mov rbx, [rsp+136]
37b7b8de8movss x5, [rcx]
37b7b8decmovss x3, [rbx]
37b7b8df0ucomiss x1, x5
37b7b8df3movaps x8, x5
37b7b8df7jp 0x37b7b8f20
37b7b8dfdjne 0x37b7b8f20
37b7b8e03mov rbx, [rsp+112]
37b7b8e08movsxd rax, edx
37b7b8e0blea rax, [r8+4*rax]
37b7b8e0fucomiss x3, [rbx]
37b7b8e12movss x4, [rax-32]
37b7b8e17movss x0, [rax-24]
37b7b8e1cmovaps x7, x4
37b7b8e1fjp 0x37b7b90a0
37b7b8e25jne 0x37b7b90a0
37b7b8e2bmovss x3, [rax-16]
37b7b8e30movaps x4, x0
37b7b8e33movaps x5, x7
37b7b8e36addss x0, x7
37b7b8e3asqrtss x4, x4
37b7b8e3esqrtss x5, x5
37b7b8e42sqrtss x3, x3
37b7b8e46mulss x3, x4
37b7b8e4amovss x4, [rax-40]
37b7b8e4fmov rax, [rsp+120]
37b7b8e54sqrtss x4, x4
37b7b8e58mulss x5, x4
37b7b8e5cmovss x4, [rax]
37b7b8e60movaps x6, x4
37b7b8e63mulss x4, [rip+0xc7fef9]
37b7b8e6bsubss x6, x0
37b7b8e6fsubss x6, x4
37b7b8e73movaps x4, x0
37b7b8e76subss x4, x8
37b7b8e7bcomiss x6, x2
37b7b8e7ejbe 0x37b7b9630
37b7b8e84comiss x6, x5
37b7b8e87jbe 0x37b7b9630
37b7b8e8dmovaps x2, x5
37b7b8e90divss x2, x6
37b7b8e94movaps x7, x2
37b7b8e97mulss x7, x5
37b7b8e9bsubss x4, x7
37b7b8e9fmovaps x2, x4
37b7b8ea2
37b7b8ea2loc_37b7b8ea2:
37b7b8ea2pxor x4, x4
37b7b8ea6comiss x2, x4
37b7b8ea9jbe 0x37b7b95e0
37b7b8eafcomiss x2, x3
37b7b8eb2jbe 0x37b7b95e0
37b7b8eb8movaps x0, x3
37b7b8ebbmovaps x5, x8
37b7b8ebfmov rax, [rsp+160]
37b7b8ec7divss x0, x2
37b7b8ecbmulss x1, [rip+0xc7fead]
37b7b8ed3mov [rax], -2
37b7b8ed9mulss x0, x3
37b7b8eddsubss x5, x0
37b7b8ee1maxss x5, x1
37b7b8ee5movaps x4, x5
37b7b8ee8jmp 0x37b7b8db0
37b7b8eed
37b7b8eed 0f 1f 00 ...
37b7b8ef0
37b7b8ef0loc_37b7b8ef0:
37b7b8ef0mov rax, [rsp+152]
37b7b8ef8xorps x1, [rip+0xc7fe71]
37b7b8effmovss [rax], x1
37b7b8f03mov rax, [rsp+160]
37b7b8f0bmov [rax], -1
37b7b8f11jmp 0x37b7b8dbc
37b7b8f16
37b7b8f16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7b8f20
37b7b8f20loc_37b7b8f20:
37b7b8f20ucomiss x1, x3
37b7b8f23jp 0x37b7b8f2b
37b7b8f25je 0x37b7b9508
37b7b8f2b
37b7b8f2bloc_37b7b8f2b:
37b7b8f2bmov rbx, [rsp+144]
37b7b8f33movss x4, [rbx]
37b7b8f37ucomiss x1, x4
37b7b8f3amovaps x7, x4
37b7b8f3djp 0x37b7b9590
37b7b8f43jne 0x37b7b9590
37b7b8f49lea r11l, [r9+r9]
37b7b8f4dmov ecx, edx
37b7b8f4fmov rbx, [rsp+160]
37b7b8f57sub ecx, r11l
37b7b8f5amovsxd rcx, ecx
37b7b8f5dmov [rbx], -5
37b7b8f63lea rcx, [r8+4*rcx]
37b7b8f67movss x2, [rcx-28]
37b7b8f6cmovss x0, [rcx-36]
37b7b8f71comiss x0, x2
37b7b8f74ja 0x37b7b8dbc
37b7b8f7amovss x4, [rcx-12]
37b7b8f7fmovss x3, [rcx-20]
37b7b8f84comiss x3, x4
37b7b8f87ja 0x37b7b8dbc
37b7b8f8ddivss x3, x4
37b7b8f91movss x5, [rip+0xc7fdfb]
37b7b8f99mov r10l, [r10]
37b7b8f9csub eax, r10l
37b7b8f9fdivss x0, x2
37b7b8fa3addss x3, x5
37b7b8fa7mulss x3, x0
37b7b8fabcmp eax, 2
37b7b8faejle 0x37b7b9058
37b7b8fb4lea ecx, [rdx-13]
37b7b8fb7lea eax, [rdx-15]
37b7b8fbamovsxd rcx, ecx
37b7b8fbdcdqe
37b7b8fbflea r9l, [r9+4*r10-1]
37b7b8fc4movss x2, [r8+4*rcx-4]
37b7b8fcblea ecx, [rdx-17]
37b7b8fcedivss x2, [r8+4*rax-4]
37b7b8fd5addss x3, x2
37b7b8fd9cmp ecx, r9l
37b7b8fdcjl 0x37b7b9050
37b7b8fdemovsxd rdx, edx
37b7b8fe1sub ecx, r9l
37b7b8fe4shl rdx, 2
37b7b8fe8shr ecx, 2
37b7b8feblea rax, [r8+rdx]
37b7b8fefshl rcx, 4
37b7b8ff3lea rdx, [r8+rdx-16]
37b7b8ff8sub rdx, rcx
37b7b8ffbjmp 0x37b7b9045
37b7b8ffd
37b7b8ffd 0f 1f 00 ...
37b7b9000
37b7b9000loc_37b7b9000:
37b7b9000movss x0, [rax-72]
37b7b9005movss x4, [rax-80]
37b7b900acomiss x0, x4
37b7b900dja 0x37b7b8dbc
37b7b9013divss x0, x4
37b7b9017mulss x0, x2
37b7b901bmaxss x2, x0
37b7b901fmulss x2, [rip+0xc7fd61]
37b7b9027addss x3, x0
37b7b902bcomiss x3, x2
37b7b902eja 0x37b7b9050
37b7b9030comiss x3, [rip+0xc7fd55]
37b7b9037ja 0x37b7b9050
37b7b9039sub rax, 16
37b7b903dcmp rdx, rax
37b7b9040je 0x37b7b9050
37b7b9042movaps x2, x0
37b7b9045
37b7b9045loc_37b7b9045:
37b7b9045pxor x6, x6
37b7b9049ucomiss x2, x6
37b7b904cjp 0x37b7b9000
37b7b904ejne 0x37b7b9000
37b7b9050
37b7b9050loc_37b7b9050:
37b7b9050mulss x3, [rip+0xc7fd38]
37b7b9058
37b7b9058loc_37b7b9058:
37b7b9058movss x0, [rip+0xc7fd2c]
37b7b9060comiss x0, x3
37b7b9063ja 0x37b7b96d1
37b7b9069movss x4, [rip+0xc7fcf3]
37b7b9071mulss x4, x1
37b7b9075jmp 0x37b7b8db0
37b7b907a
37b7b907a 66 0f 1f 44 00 00 f..D..
37b7b9080
37b7b9080loc_37b7b9080:
37b7b9080mov rax, [rsp+160]
37b7b9088pxor x4, x4
37b7b908cmov [rax], -12
37b7b9092jmp 0x37b7b8db0
37b7b9097
37b7b9097 66 0f 1f 84 00 00 00 00 00 f........
37b7b90a0
37b7b90a0loc_37b7b90a0:
37b7b90a0comiss x0, x7
37b7b90a3mov rax, [rsp+160]
37b7b90abmov [rax], -4
37b7b90b1ja 0x37b7b8dbc
37b7b90b7divss x0, x7
37b7b90bbmovss x4, [rip+0xc7fca1]
37b7b90c3sub edx, 9
37b7b90c6pxor x2, x2
37b7b90camulss x4, x1
37b7b90ce
37b7b90celoc_37b7b90ce:
37b7b90cemov eax, [r10]
37b7b90d1addss x2, x0
37b7b90d5lea r9l, [r9+4*rax-1]
37b7b90dacmp edx, r9l
37b7b90ddjl 0x37b7b9158
37b7b90dfmovsxd rcx, edx
37b7b90e2sub edx, r9l
37b7b90e5pxor x5, x5
37b7b90e9shl rcx, 2
37b7b90edshr edx, 2
37b7b90f0lea rax, [rcx+r8]
37b7b90f4shl rdx, 4
37b7b90f8lea rcx, [r8+rcx-16]
37b7b90fdsub rcx, rdx
37b7b9100jmp 0x37b7b9151
37b7b9102
37b7b9102 66 0f 1f 44 00 00 f..D..
37b7b9108
37b7b9108loc_37b7b9108:
37b7b9108movss x1, [rax-4]
37b7b910dmovss x3, [rax-12]
37b7b9112comiss x1, x3
37b7b9115ja 0x37b7b8dbc
37b7b911bdivss x1, x3
37b7b911fmulss x1, x0
37b7b9123maxss x0, x1
37b7b9127mulss x0, [rip+0xc7fc59]
37b7b912faddss x2, x1
37b7b9133comiss x2, x0
37b7b9136ja 0x37b7b9158
37b7b9138comiss x2, [rip+0xc7fc4d]
37b7b913fja 0x37b7b8db0
37b7b9145sub rax, 16
37b7b9149cmp rax, rcx
37b7b914cje 0x37b7b9158
37b7b914emovaps x0, x1
37b7b9151
37b7b9151loc_37b7b9151:
37b7b9151ucomiss x0, x5
37b7b9154jp 0x37b7b9108
37b7b9156jne 0x37b7b9108
37b7b9158
37b7b9158loc_37b7b9158:
37b7b9158mulss x2, [rip+0xc7fc30]
37b7b9160movss x0, [rip+0xc7fc24]
37b7b9168comiss x0, x2
37b7b916bjbe 0x37b7b8db0
37b7b9171movaps x1, x2
37b7b9174movss x0, [rip+0xc7fc18]
37b7b917csqrtss x1, x1
37b7b9180movaps x4, x0
37b7b9183addss x2, x0
37b7b9187subss x4, x1
37b7b918bmulss x4, x8
37b7b9190divss x4, x2
37b7b9194jmp 0x37b7b8db0
37b7b9199
37b7b9199 0f 1f 80 00 00 00 00 .......
37b7b91a0
37b7b91a0loc_37b7b91a0:
37b7b91a0mov rax, [rsp+112]
37b7b91a5movss x4, [rax]
37b7b91a9mov rax, [rsp+136]
37b7b91b1ucomiss x4, [rax]
37b7b91b4jp 0x37b7b9580
37b7b91bajne 0x37b7b9580
37b7b91c0mov rax, [rsp+120]
37b7b91c5mov ecx, [rax]
37b7b91c7mov rax, [rsp+144]
37b7b91cfmovd x6, ecx
37b7b91d3ucomiss x6, [rax]
37b7b91d6jp 0x37b7b9330
37b7b91dcjne 0x37b7b9330
37b7b91e2mov rax, [rsp+160]
37b7b91eamov [rax], -7
37b7b91f0lea eax, [rdx-5]
37b7b91f3sub edx, 7
37b7b91f6cdqe
37b7b91f8movsxd rdx, edx
37b7b91fbmovss x3, [r8+4*rax-4]
37b7b9202movss x0, [r8+4*rdx-4]
37b7b9209comiss x3, x0
37b7b920cja 0x37b7b8dbc
37b7b9212divss x3, x0
37b7b9216ucomiss x3, x2
37b7b9219jp 0x37b7b9221
37b7b921bje 0x37b7b92a0
37b7b9221
37b7b9221loc_37b7b9221:
37b7b9221mov eax, [r10]
37b7b9224sub r11l, 9
37b7b9228lea r10l, [4*rax-1]
37b7b9230cmp r11l, r10l
37b7b9233jl 0x37b7b92a0
37b7b9235lea edx, [r9+r11]
37b7b9239sub r11l, r10l
37b7b923cmovss x5, [rip+0xc7fb44]
37b7b9244movaps x1, x3
37b7b9247movsxd rdx, edx
37b7b924ashl rdx, 2
37b7b924elea rax, [r8+rdx]
37b7b9252lea rdx, [r8+rdx-16]
37b7b9257lea r8, [4*r11]
37b7b925fsub rdx, r8
37b7b9262jmp 0x37b7b9274
37b7b9264
37b7b9264 0f 1f 40 00 ..@.
37b7b9268
37b7b9268loc_37b7b9268:
37b7b9268sub rax, 16
37b7b926ccmp rdx, rax
37b7b926fje 0x37b7b92a0
37b7b9271movaps x1, x0
37b7b9274
37b7b9274loc_37b7b9274:
37b7b9274movss x0, [rax-4]
37b7b9279movss x2, [rax-12]
37b7b927ecomiss x0, x2
37b7b9281ja 0x37b7b8dbc
37b7b9287divss x0, x2
37b7b928bmulss x0, x1
37b7b928fmaxss x1, x0
37b7b9293addss x3, x0
37b7b9297mulss x1, x5
37b7b929bcomiss x3, x1
37b7b929ejbe 0x37b7b9268
37b7b92a0
37b7b92a0loc_37b7b92a0:
37b7b92a0mulss x3, [rip+0xc7fae8]
37b7b92a8movss x5, [rip+0xc7fae4]
37b7b92b0pxor x1, x1
37b7b92b4movss x2, [rip+0xc7fac8]
37b7b92bcmulss x2, x4
37b7b92c0sqrtss x3, x3
37b7b92c4movaps x0, x3
37b7b92c7mulss x0, x3
37b7b92cbaddss x0, x5
37b7b92cfdivss x4, x0
37b7b92d3movd x0, ecx
37b7b92d7mulss x0, [rip+0xc7faa1]
37b7b92dfsubss x0, x4
37b7b92e3comiss x0, x1
37b7b92e6jbe 0x37b7b9648
37b7b92ecmovaps x1, x3
37b7b92efmulss x1, x4
37b7b92f3comiss x0, x1
37b7b92f6jbe 0x37b7b9648
37b7b92fcmovaps x7, x3
37b7b92ffmovss x1, [rip+0xc7fa91]
37b7b9307divss x7, x0
37b7b930bmulss x1, x4
37b7b930fmovaps x0, x7
37b7b9312mulss x0, x1
37b7b9316mulss x0, x3
37b7b931asubss x5, x0
37b7b931emulss x5, x4
37b7b9322maxss x5, x2
37b7b9326movaps x4, x5
37b7b9329jmp 0x37b7b8db0
37b7b932e
37b7b932e 66 90 f.
37b7b9330
37b7b9330loc_37b7b9330:
37b7b9330mulss x4, [rip+0xc7fa48]
37b7b9338
37b7b9338loc_37b7b9338:
37b7b9338mov rax, [rsp+160]
37b7b9340mov [rax], -9
37b7b9346jmp 0x37b7b8db0
37b7b934b
37b7b934b 0f 1f 44 00 00 ..D..
37b7b9350
37b7b9350loc_37b7b9350:
37b7b9350mov rax, [rsp+120]
37b7b9355movss x4, [rax]
37b7b9359mov rax, [rsp+144]
37b7b9361ucomiss x4, [rax]
37b7b9364jp 0x37b7b94e8
37b7b936ajne 0x37b7b94e8
37b7b9370movsxd rdx, edx
37b7b9373lea rax, [r8+4*rdx]
37b7b9377movss x0, [rax-24]
37b7b937cmovss x5, [rax-32]
37b7b9381movaps x3, x0
37b7b9384movaps x6, x5
37b7b9387addss x3, x0
37b7b938bcomiss x5, x3
37b7b938ejbe 0x37b7b94e8
37b7b9394comiss x0, x5
37b7b9397mov rbx, [rsp+160]
37b7b939fmov [rbx], -10
37b7b93a5ja 0x37b7b8dbc
37b7b93abdivss x0, x5
37b7b93afucomiss x0, x2
37b7b93b2jp 0x37b7b93ba
37b7b93b4je 0x37b7b9440
37b7b93ba
37b7b93baloc_37b7b93ba:
37b7b93bamov edx, [r10]
37b7b93bdsub r11l, 9
37b7b93c1lea r10l, [4*rdx-1]
37b7b93c9cmp r11l, r10l
37b7b93ccjl 0x37b7b9440
37b7b93celea edx, [r9+r11]
37b7b93d2sub r11l, r10l
37b7b93d5movss x5, [rip+0xc7f9ab]
37b7b93ddmovaps x2, x0
37b7b93e0movsxd rdx, edx
37b7b93e3lea rcx, [4*rdx]
37b7b93eblea rdx, [r8+rcx]
37b7b93eflea rcx, [r8+rcx-16]
37b7b93f4lea r8, [4*r11]
37b7b93fcsub rcx, r8
37b7b93ffjmp 0x37b7b9411
37b7b9401
37b7b9401 0f 1f 80 00 00 00 00 .......
37b7b9408
37b7b9408loc_37b7b9408:
37b7b9408sub rdx, 16
37b7b940ccmp rcx, rdx
37b7b940fje 0x37b7b9440
37b7b9411
37b7b9411loc_37b7b9411:
37b7b9411movss x1, [rdx-4]
37b7b9416movss x3, [rdx-12]
37b7b941bcomiss x1, x3
37b7b941eja 0x37b7b8dbc
37b7b9424divss x1, x3
37b7b9428mulss x2, x1
37b7b942cmovaps x3, x2
37b7b942faddss x0, x2
37b7b9433mulss x3, x5
37b7b9437comiss x0, x3
37b7b943ajbe 0x37b7b9408
37b7b943cnop [rax]
37b7b9440
37b7b9440loc_37b7b9440:
37b7b9440mulss x0, [rip+0xc7f948]
37b7b9448movss x5, [rip+0xc7f944]
37b7b9450movss x3, [rip+0xc7f92c]
37b7b9458movss x2, [rax-48]
37b7b945dmulss x3, x4
37b7b9461sqrtss x2, x2
37b7b9465sqrtss x0, x0
37b7b9469movaps x1, x0
37b7b946cmulss x1, x0
37b7b9470addss x1, x5
37b7b9474divss x4, x1
37b7b9478movss x1, [rax-40]
37b7b947dmovaps x7, x1
37b7b9480addss x1, x6
37b7b9484sqrtss x7, x7
37b7b9488mulss x2, x7
37b7b948csubss x1, x2
37b7b9490pxor x2, x2
37b7b9494subss x1, x4
37b7b9498comiss x1, x2
37b7b949bjbe 0x37b7b96a8
37b7b94a1movaps x2, x0
37b7b94a4mulss x2, x4
37b7b94a8comiss x1, x2
37b7b94abjbe 0x37b7b96a8
37b7b94b1movaps x7, x0
37b7b94b4movss x2, [rip+0xc7f8dc]
37b7b94bcdivss x7, x1
37b7b94c0mulss x2, x4
37b7b94c4movaps x1, x7
37b7b94c7mulss x1, x2
37b7b94cbmulss x0, x1
37b7b94cfsubss x5, x0
37b7b94d3mulss x5, x4
37b7b94d7maxss x5, x3
37b7b94dbmovaps x4, x5
37b7b94dejmp 0x37b7b8db0
37b7b94e3
37b7b94e3 0f 1f 44 00 00 ..D..
37b7b94e8
37b7b94e8loc_37b7b94e8:
37b7b94e8mov rax, [rsp+160]
37b7b94f0mulss x4, [rip+0xc7f86c]
37b7b94f8mov [rax], -11
37b7b94fejmp 0x37b7b8db0
37b7b9503
37b7b9503 0f 1f 44 00 00 ..D..
37b7b9508
37b7b9508loc_37b7b9508:
37b7b9508movsxd rax, edx
37b7b950blea ecx, [r9+r9]
37b7b950flea r11, [r8+4*rax]
37b7b9513mov rax, [rsp+160]
37b7b951bmovss x0, [r11-40]
37b7b9521mov [rax], -4
37b7b9527mov eax, edx
37b7b9529sub eax, ecx
37b7b952blea ecx, [rax-4]
37b7b952esub eax, 2
37b7b9531movsxd rcx, ecx
37b7b9534cdqe
37b7b9536movss x2, [r8+4*rcx-4]
37b7b953dmovss x5, [r8+4*rax-4]
37b7b9544comiss x2, x5
37b7b9547ja 0x37b7b8dbc
37b7b954dmovss x6, [r11-48]
37b7b9553comiss x0, x6
37b7b9556ja 0x37b7b8dbc
37b7b955cmovss x4, [rip+0xc7f800]
37b7b9564divss x2, x5
37b7b9568sub edx, 13
37b7b956bmovaps x8, x3
37b7b956fmulss x4, x1
37b7b9573divss x0, x6
37b7b9577jmp 0x37b7b90ce
37b7b957c
37b7b957c 0f 1f 40 00 ..@.
37b7b9580
37b7b9580loc_37b7b9580:
37b7b9580mulss x4, [rip+0xc7f7dc]
37b7b9588jmp 0x37b7b9338
37b7b958d
37b7b958d 0f 1f 00 ...
37b7b9590
37b7b9590loc_37b7b9590:
37b7b9590mov rax, [rsp+160]
37b7b9598mov eax, [rax]
37b7b959acmp eax, -6
37b7b959dje 0x37b7b9678
37b7b95a3cmp eax, -18
37b7b95a6je 0x37b7b96c4
37b7b95acmovss x4, [rip+0xc7f7b0]
37b7b95b4
37b7b95b4loc_37b7b95b4:
37b7b95b4mov rax, [rsp+168]
37b7b95bcmovss [rax], x4
37b7b95c0mov rax, [rsp+160]
37b7b95c8mulss x4, x1
37b7b95ccmov [rax], -6
37b7b95d2jmp 0x37b7b8db0
37b7b95d7
37b7b95d7 66 0f 1f 84 00 00 00 00 00 f........
37b7b95e0
37b7b95e0loc_37b7b95e0:
37b7b95e0comiss x8, x3
37b7b95e4movaps x6, x8
37b7b95e8pxor x2, x2
37b7b95ecjbe 0x37b7b95f5
37b7b95eesubss x6, x3
37b7b95f2movaps x2, x6
37b7b95f5
37b7b95f5loc_37b7b95f5:
37b7b95f5addss x3, x5
37b7b95f9comiss x0, x3
37b7b95fcjbe 0x37b7b9606
37b7b95fesubss x0, x3
37b7b9602minss x2, x0
37b7b9606
37b7b9606loc_37b7b9606:
37b7b9606mulss x1, [rip+0xc7f776]
37b7b960emov rax, [rsp+160]
37b7b9616mov [rax], -3
37b7b961cmovaps x4, x1
37b7b961fmaxss x4, x2
37b7b9623jmp 0x37b7b8db0
37b7b9628
37b7b9628 0f 1f 84 00 00 00 00 00 ........
37b7b9630
37b7b9630loc_37b7b9630:
37b7b9630movaps x6, x3
37b7b9633addss x6, x5
37b7b9637subss x4, x6
37b7b963bmovaps x2, x4
37b7b963ejmp 0x37b7b8ea2
37b7b9643
37b7b9643 0f 1f 44 00 00 ..D..
37b7b9648
37b7b9648loc_37b7b9648:
37b7b9648mulss x3, [rip+0xc7f748]
37b7b9650mov rax, [rsp+160]
37b7b9658mov [rax], -8
37b7b965esubss x5, x3
37b7b9662mulss x5, x4
37b7b9666maxss x5, x2
37b7b966amovaps x4, x5
37b7b966djmp 0x37b7b8db0
37b7b9672
37b7b9672 66 0f 1f 44 00 00 f..D..
37b7b9678
37b7b9678loc_37b7b9678:
37b7b9678mov rax, [rsp+168]
37b7b9680movss x4, [rip+0xc7f70c]
37b7b9688movss x0, [rax]
37b7b968csubss x4, x0
37b7b9690mulss x4, [rip+0xc7f6ec]
37b7b9698addss x4, x0
37b7b969cjmp 0x37b7b95b4
37b7b96a1
37b7b96a1 0f 1f 80 00 00 00 00 .......
37b7b96a8
37b7b96a8loc_37b7b96a8:
37b7b96a8mulss x0, [rip+0xc7f6e8]
37b7b96b0subss x5, x0
37b7b96b4mulss x5, x4
37b7b96b8maxss x5, x3
37b7b96bcmovaps x4, x5
37b7b96bfjmp 0x37b7b8db0
37b7b96c4
37b7b96c4loc_37b7b96c4:
37b7b96c4movss x4, [rip+0xc7f694]
37b7b96ccjmp 0x37b7b95b4
37b7b96d1
37b7b96d1loc_37b7b96d1:
37b7b96d1movaps x0, x3
37b7b96d4movaps x4, x5
37b7b96d7addss x3, x5
37b7b96dbsqrtss x0, x0
37b7b96dfsubss x4, x0
37b7b96e3mulss x4, x7
37b7b96e7divss x4, x3
37b7b96ebjmp 0x37b7b8db0
37b7b8d40
37b7b96f0
37b7b96f0 // align 0x20
37b7b96f0 // align 0x20
37b7b9700
37b7b9700slasq5_:
37b7b9700push r14
37b7b9702push rbp
37b7b9703push rdi
37b7b9704push rsi
37b7b9705push rbx
37b7b9706sub rsp, 32
37b7b970amovups [rsp], x6
37b7b970emovups [rsp+16], x7
37b7b9713mov edx, [rdx]
37b7b9715movsxd rdi, [rcx]
37b7b9718mov rax, [rsp+128]
37b7b9720mov r10, [rsp+136]
37b7b9728mov ecx, edx
37b7b972asub ecx, edi
37b7b972ccmp ecx, 1
37b7b972fjle 0x37b7b985f
37b7b9735mov rsi, [rsp+112]
37b7b973amov rcx, [rsp+120]
37b7b973flea ebx, [4*rdi]
37b7b9746movss x0, [rip+0xc7f662]
37b7b974emovss x2, [rsi]
37b7b9752movss x5, [rcx]
37b7b9756mov rcx, [rsp+184]
37b7b975eaddss x5, x2
37b7b9762mulss x5, [rcx]
37b7b9766mov ecx, [r9]
37b7b9769lea r11l, [rbx+rcx]
37b7b976dlea r9l, [r11-3]
37b7b9771movsxd rsi, r11l
37b7b9774movsxd r9, r9l
37b7b9777movss x1, [r8+4*rsi]
37b7b977dmulss x0, x5
37b7b9781movss x3, [r8+4*r9-4]
37b7b9788mov r9, [rsp+176]
37b7b9790mov ebp, [r9]
37b7b9793lea r9l, [rdx-3]
37b7b9797movaps x4, x3
37b7b979axorps x4, [rip+0xc7f5ff]
37b7b97a1lea edx, [4*r9]
37b7b97a9comiss x0, x2
37b7b97acja 0x37b7b9878
37b7b97b2pxor x6, x6
37b7b97b6subss x3, x2
37b7b97baucomiss x2, x6
37b7b97bdmovaps x0, x3
37b7b97c0jp 0x37b7b97c8
37b7b97c2je 0x37b7b9888
37b7b97c8
37b7b97c8loc_37b7b97c8:
37b7b97c8movss [rax], x3
37b7b97ccmovss [r10], x4
37b7b97d1test ebp, ebp
37b7b97d3jne 0x37b7b9a30
37b7b97d9test ecx, ecx
37b7b97dbjne 0x37b7b9bc8
37b7b97e1cmp edi, r9l
37b7b97e4jg 0x37b7b9e30
37b7b97eamov ebx, edx
37b7b97eclea r9, [r8+4*rsi]
37b7b97f0pxor x7, x7
37b7b97f4sub ebx, r11l
37b7b97f7lea r11, [rbx+rsi]
37b7b97fblea r11, [r8+4*r11+16]
37b7b9800jmp 0x37b7b9847
37b7b9802
37b7b9802 66 0f 1f 44 00 00 f..D..
37b7b9808
37b7b9808loc_37b7b9808:
37b7b9808divss x0, x5
37b7b980cmovss x6, [r9]
37b7b9811add r9, 16
37b7b9815divss x3, x5
37b7b9819mulss x0, x6
37b7b981dsubss x0, x2
37b7b9821mulss x3, x6
37b7b9825movaps x4, x3
37b7b9828movss [r9-20], x3
37b7b982emovss x3, [rax]
37b7b9832minss x1, x4
37b7b9836minss x3, x0
37b7b983amovss [rax], x3
37b7b983ecmp r11, r9
37b7b9841je 0x37b7b9e30
37b7b9847
37b7b9847loc_37b7b9847:
37b7b9847movss x3, [r9-8]
37b7b984dcomiss x7, x0
37b7b9850movaps x5, x3
37b7b9853addss x5, x0
37b7b9857movss [r9-12], x5
37b7b985djbe 0x37b7b9808
37b7b985f
37b7b985floc_37b7b985f:
37b7b985fmovups x6, [rsp]
37b7b9863movups x7, [rsp+16]
37b7b9868add rsp, 32
37b7b986cpop rbx
37b7b986dpop rsi
37b7b986epop rdi
37b7b986fpop rbp
37b7b9870pop r14
37b7b9872ret
37b7b9873
37b7b9873 0f 1f 44 00 00 ..D..
37b7b9878
37b7b9878loc_37b7b9878:
37b7b9878mov r14, [rsp+112]
37b7b987dpxor x2, x2
37b7b9881mov [r14], 0
37b7b9888
37b7b9888loc_37b7b9888:
37b7b9888movaps x0, x3
37b7b988bmovss [rax], x3
37b7b988fmovss [r10], x4
37b7b9894test ebp, ebp
37b7b9896jne 0x37b7b9930
37b7b989ctest ecx, ecx
37b7b989ejne 0x37b7b9d90
37b7b98a4cmp edi, r9l
37b7b98a7jg 0x37b7b9f21
37b7b98admov ebx, edx
37b7b98aflea r9, [r8+4*rsi]
37b7b98b3pxor x7, x7
37b7b98b7sub ebx, r11l
37b7b98balea r11, [rbx+rsi]
37b7b98belea rbx, [r8+4*r11+16]
37b7b98c3jmp 0x37b7b9911
37b7b98c5
37b7b98c5 0f 1f 00 ...
37b7b98c8
37b7b98c8loc_37b7b98c8:
37b7b98c8divss x0, x6
37b7b98ccmovss x4, [r9]
37b7b98d1add r9, 16
37b7b98d5divss x3, x6
37b7b98d9mulss x0, [r9-16]
37b7b98dfsubss x0, x2
37b7b98e3mulss x4, x3
37b7b98e7movaps x3, x0
37b7b98eacmpss x3, x5, 5
37b7b98efandps x0, x3
37b7b98f2movss x3, [rax]
37b7b98f6movss [r9-20], x4
37b7b98fcminss x1, x4
37b7b9900minss x3, x0
37b7b9904movss [rax], x3
37b7b9908cmp rbx, r9
37b7b990bje 0x37b7b9f30
37b7b9911
37b7b9911loc_37b7b9911:
37b7b9911movss x3, [r9-8]
37b7b9917comiss x7, x0
37b7b991amovaps x6, x3
37b7b991daddss x6, x0
37b7b9921movss [r9-12], x6
37b7b9927jbe 0x37b7b98c8
37b7b9929jmp 0x37b7b985f
37b7b992e
37b7b992e 66 90 f.
37b7b9930
37b7b9930loc_37b7b9930:
37b7b9930test ecx, ecx
37b7b9932jne 0x37b7b9d08
37b7b9938cmp edi, r9l
37b7b993bjg 0x37b7ba025
37b7b9941mov ebx, edx
37b7b9943lea r9, [r8+4*rsi]
37b7b9947sub ebx, r11l
37b7b994alea r11, [rbx+rsi]
37b7b994elea r11, [r8+4*r11+16]
37b7b9953nop
37b7b9955nop [rax+rax]
37b7b9960
37b7b9960loc_37b7b9960:
37b7b9960movss x6, [r9-8]
37b7b9966movss x4, [r9]
37b7b996badd r9, 16
37b7b996fmovaps x7, x6
37b7b9972addss x7, x0
37b7b9976divss x4, x7
37b7b997amovss [r9-28], x7
37b7b9980mulss x0, x4
37b7b9984mulss x4, x6
37b7b9988subss x0, x2
37b7b998cmovss [r9-20], x4
37b7b9992minss x1, x4
37b7b9996movaps x7, x0
37b7b9999cmpss x7, x5, 5
37b7b999eandps x0, x7
37b7b99a1minss x3, x0
37b7b99a5cmp r11, r9
37b7b99a8jne 0x37b7b9960
37b7b99aa
37b7b99aaloc_37b7b99aa:
37b7b99aamov rsi, [rsp+168]
37b7b99b2lea r9l, [rdx+4]
37b7b99b6mov rdi, [rsp+144]
37b7b99belea r11l, [rcx+rcx]
37b7b99c2sub r9l, ecx
37b7b99c5movss [rsi], x0
37b7b99c9lea esi, [r11+r9]
37b7b99cdmovsxd rbp, r9l
37b7b99d0movss [rdi], x3
37b7b99d4lea edi, [rsi-1]
37b7b99d7movsxd rsi, esi
37b7b99damovsxd rdi, edi
37b7b99ddmovss x5, [r8+4*rdi-4]
37b7b99e4addss x5, x0
37b7b99e8movss [r8+4*rbp-12], x5
37b7b99efmovss x4, [r8+4*rdi-4]
37b7b99f6divss x0, [r8+4*rbp-12]
37b7b99fddivss x4, x5
37b7b9a01mulss x4, [r8+4*rsi]
37b7b9a07movss [r8+4*rbp-4], x4
37b7b9a0emulss x0, [r8+4*rsi]
37b7b9a14mov rsi, [rsp+160]
37b7b9a1csubss x0, x2
37b7b9a20movss [rsi], x0
37b7b9a24jmp 0x37b7b9b39
37b7b9a29
37b7b9a29 0f 1f 80 00 00 00 00 .......
37b7b9a30
37b7b9a30loc_37b7b9a30:
37b7b9a30test ecx, ecx
37b7b9a32jne 0x37b7b9c60
37b7b9a38cmp edi, r9l
37b7b9a3bjg 0x37b7b9abf
37b7b9a41mov ebx, edx
37b7b9a43lea r9, [r8+4*rsi]
37b7b9a47sub ebx, r11l
37b7b9a4alea r11, [rbx+rsi]
37b7b9a4elea r11, [r8+4*r11+16]
37b7b9a53nop
37b7b9a54nop [rax+rax]
37b7b9a5fnop [rax+rax]
37b7b9a6anop [rax+rax]
37b7b9a75nop [rax+rax]
37b7b9a80
37b7b9a80loc_37b7b9a80:
37b7b9a80movss x4, [r9-8]
37b7b9a86movss x5, [r9]
37b7b9a8badd r9, 16
37b7b9a8fmovaps x6, x4
37b7b9a92addss x6, x0
37b7b9a96divss x5, x6
37b7b9a9amovss [r9-28], x6
37b7b9aa0mulss x0, x5
37b7b9aa4mulss x4, x5
37b7b9aa8subss x0, x2
37b7b9aacmovss [r9-20], x4
37b7b9ab2minss x1, x4
37b7b9ab6minss x3, x0
37b7b9abacmp r9, r11
37b7b9abdjne 0x37b7b9a80
37b7b9abf
37b7b9abfloc_37b7b9abf:
37b7b9abfmov rsi, [rsp+144]
37b7b9ac7lea r9l, [rdx+4]
37b7b9acbmov rdi, [rsp+168]
37b7b9ad3lea r11l, [rcx+rcx]
37b7b9ad7sub r9l, ecx
37b7b9adamovss [rsi], x3
37b7b9adelea esi, [r11+r9]
37b7b9ae2movsxd rbp, r9l
37b7b9ae5movss [rdi], x0
37b7b9ae9lea edi, [rsi-1]
37b7b9aecmovsxd rsi, esi
37b7b9aefmovsxd rdi, edi
37b7b9af2movss x5, [r8+4*rdi-4]
37b7b9af9addss x5, x0
37b7b9afdmovss [r8+4*rbp-12], x5
37b7b9b04movss x4, [r8+4*rdi-4]
37b7b9b0bdivss x0, [r8+4*rbp-12]
37b7b9b12mov rdi, [rsp+160]
37b7b9b1adivss x4, x5
37b7b9b1emulss x4, [r8+4*rsi]
37b7b9b24movss [r8+4*rbp-4], x4
37b7b9b2bmulss x0, [r8+4*rsi]
37b7b9b31subss x0, x2
37b7b9b35movss [rdi], x0
37b7b9b39
37b7b9b39loc_37b7b9b39:
37b7b9b39minss x3, x0
37b7b9b3dadd r9l, 4
37b7b9b41movss [r10], x3
37b7b9b46lea r10l, [r11+r9]
37b7b9b4alea r11l, [r10-1]
37b7b9b4emovsxd r10, r10l
37b7b9b51movsxd r11, r11l
37b7b9b54movss x5, [r8+4*r11-4]
37b7b9b5baddss x5, x0
37b7b9b5fmovss [r8+4*rbp+4], x5
37b7b9b66movss x4, [r8+4*r11-4]
37b7b9b6ddivss x0, x5
37b7b9b71divss x4, x5
37b7b9b75mulss x4, [r8+4*r10]
37b7b9b7bmovss [r8+4*rbp+12], x4
37b7b9b82mulss x0, [r8+4*r10]
37b7b9b88subss x0, x2
37b7b9b8cminss x3, x0
37b7b9b90
37b7b9b90loc_37b7b9b90:
37b7b9b90add edx, 12
37b7b9b93mov r10, [rsp+152]
37b7b9b9badd r9l, 1
37b7b9b9fmovss [rax], x3
37b7b9ba3sub edx, ecx
37b7b9ba5movsxd r9, r9l
37b7b9ba8movsxd rdx, edx
37b7b9babmovss [r8+4*r9], x0
37b7b9bb1movss [r10], x0
37b7b9bb6movss [r8+4*rdx-4], x1
37b7b9bbdjmp 0x37b7b985f
37b7b9bc2
37b7b9bc2 66 0f 1f 44 00 00 f..D..
37b7b9bc8
37b7b9bc8loc_37b7b9bc8:
37b7b9bc8cmp edi, r9l
37b7b9bcbjg 0x37b7b9e30
37b7b9bd1mov r11l, edx
37b7b9bd4mov r9, rdi
37b7b9bd7pxor x7, x7
37b7b9bdbsub r11l, ebx
37b7b9bdeshl r9, 4
37b7b9be2shr r11l, 2
37b7b9be6add r9, r8
37b7b9be9add r11, rdi
37b7b9becshl r11, 4
37b7b9bf0lea r11, [r8+r11+16]
37b7b9bf5jmp 0x37b7b9c40
37b7b9bf7
37b7b9bf7 66 0f 1f 84 00 00 00 00 00 f........
37b7b9c00
37b7b9c00loc_37b7b9c00:
37b7b9c00divss x0, x5
37b7b9c04movss x6, [r9+4]
37b7b9c0aadd r9, 16
37b7b9c0edivss x3, x5
37b7b9c12mulss x0, x6
37b7b9c16subss x0, x2
37b7b9c1amovaps x4, x3
37b7b9c1dmovss x3, [rax]
37b7b9c21mulss x4, x6
37b7b9c25minss x3, x0
37b7b9c29movss [rax], x3
37b7b9c2dmovss [r9-24], x4
37b7b9c33minss x1, x4
37b7b9c37cmp r9, r11
37b7b9c3aje 0x37b7b9e30
37b7b9c40
37b7b9c40loc_37b7b9c40:
37b7b9c40movss x3, [r9-4]
37b7b9c46comiss x7, x0
37b7b9c49movaps x5, x3
37b7b9c4caddss x5, x0
37b7b9c50movss [r9-16], x5
37b7b9c56jbe 0x37b7b9c00
37b7b9c58jmp 0x37b7b985f
37b7b9c5d
37b7b9c5d 0f 1f 00 ...
37b7b9c60
37b7b9c60loc_37b7b9c60:
37b7b9c60cmp edi, r9l
37b7b9c63jg 0x37b7b9abf
37b7b9c69mov r11l, edx
37b7b9c6cmov r9, rdi
37b7b9c6fsub r11l, ebx
37b7b9c72shl r9, 4
37b7b9c76shr r11l, 2
37b7b9c7aadd r9, r8
37b7b9c7dadd r11, rdi
37b7b9c80shl r11, 4
37b7b9c84lea r11, [r8+r11+16]
37b7b9c89nop [rax+rax]
37b7b9c94nop [rax+rax]
37b7b9c9fnop [rax+rax]
37b7b9caanop [rax+rax]
37b7b9cb5nop [rax+rax]
37b7b9cc0
37b7b9cc0loc_37b7b9cc0:
37b7b9cc0movss x4, [r9-4]
37b7b9cc6movss x5, [r9+4]
37b7b9cccadd r9, 16
37b7b9cd0movaps x6, x4
37b7b9cd3addss x6, x0
37b7b9cd7divss x5, x6
37b7b9cdbmovss [r9-32], x6
37b7b9ce1mulss x0, x5
37b7b9ce5mulss x4, x5
37b7b9ce9subss x0, x2
37b7b9cedmovss [r9-24], x4
37b7b9cf3minss x1, x4
37b7b9cf7minss x3, x0
37b7b9cfbcmp r11, r9
37b7b9cfejne 0x37b7b9cc0
37b7b9d00jmp 0x37b7b9abf
37b7b9d05
37b7b9d05 0f 1f 00 ...
37b7b9d08
37b7b9d08loc_37b7b9d08:
37b7b9d08cmp edi, r9l
37b7b9d0bjg 0x37b7ba025
37b7b9d11mov r11l, edx
37b7b9d14mov r9, rdi
37b7b9d17sub r11l, ebx
37b7b9d1ashl r9, 4
37b7b9d1eshr r11l, 2
37b7b9d22add r9, r8
37b7b9d25add r11, rdi
37b7b9d28shl r11, 4
37b7b9d2clea r11, [r8+r11+16]
37b7b9d31nop [rax]
37b7b9d35nop [rax+rax]
37b7b9d40
37b7b9d40loc_37b7b9d40:
37b7b9d40movss x6, [r9-4]
37b7b9d46movss x4, [r9+4]
37b7b9d4cadd r9, 16
37b7b9d50movaps x7, x6
37b7b9d53addss x7, x0
37b7b9d57divss x4, x7
37b7b9d5bmovss [r9-32], x7
37b7b9d61mulss x0, x4
37b7b9d65mulss x4, x6
37b7b9d69subss x0, x2
37b7b9d6dmovss [r9-24], x4
37b7b9d73minss x1, x4
37b7b9d77movaps x7, x0
37b7b9d7acmpss x7, x5, 5
37b7b9d7fandps x0, x7
37b7b9d82minss x3, x0
37b7b9d86cmp r11, r9
37b7b9d89jne 0x37b7b9d40
37b7b9d8bjmp 0x37b7b99aa
37b7b9d90
37b7b9d90loc_37b7b9d90:
37b7b9d90cmp edi, r9l
37b7b9d93jg 0x37b7b9f21
37b7b9d99mov esi, edx
37b7b9d9bmovsxd r11, edi
37b7b9d9epxor x7, x7
37b7b9da2sub esi, ebx
37b7b9da4mov r9, r11
37b7b9da7mov ebx, esi
37b7b9da9shl r9, 4
37b7b9dadshr ebx, 2
37b7b9db0add r9, r8
37b7b9db3add r11, rbx
37b7b9db6shl r11, 4
37b7b9dbalea rbx, [r8+r11+16]
37b7b9dbfjmp 0x37b7b9e12
37b7b9dc1
37b7b9dc1 0f 1f 80 00 00 00 00 .......
37b7b9dc8
37b7b9dc8loc_37b7b9dc8:
37b7b9dc8divss x0, x6
37b7b9dccmovss x4, [r9+4]
37b7b9dd2add r9, 16
37b7b9dd6divss x3, x6
37b7b9ddamulss x0, [r9-12]
37b7b9de0subss x0, x2
37b7b9de4mulss x4, x3
37b7b9de8movaps x3, x0
37b7b9debcmpss x3, x5, 5
37b7b9df0andps x0, x3
37b7b9df3movss x3, [rax]
37b7b9df7movss [r9-24], x4
37b7b9dfdminss x1, x4
37b7b9e01minss x3, x0
37b7b9e05movss [rax], x3
37b7b9e09cmp rbx, r9
37b7b9e0cje 0x37b7b9f30
37b7b9e12
37b7b9e12loc_37b7b9e12:
37b7b9e12movss x3, [r9-4]
37b7b9e18comiss x7, x0
37b7b9e1bmovaps x6, x3
37b7b9e1eaddss x6, x0
37b7b9e22movss [r9-16], x6
37b7b9e28jbe 0x37b7b9dc8
37b7b9e2ajmp 0x37b7b985f
37b7b9e2f
37b7b9e2f 90 .
37b7b9e30
37b7b9e30loc_37b7b9e30:
37b7b9e30lea r9l, [rdx+4]
37b7b9e34lea r11l, [rcx+rcx]
37b7b9e38mov rdi, [rsp+168]
37b7b9e40pxor x5, x5
37b7b9e44sub r9l, ecx
37b7b9e47comiss x5, x0
37b7b9e4alea esi, [r11+r9]
37b7b9e4emovss [rdi], x0
37b7b9e52mov rdi, [rsp+144]
37b7b9e5alea ebx, [rsi-1]
37b7b9e5dmovsxd rbx, ebx
37b7b9e60movss [rdi], x3
37b7b9e64movsxd rdi, r9l
37b7b9e67movss x6, [r8+4*rbx-4]
37b7b9e6elea rbp, [rbx-1]
37b7b9e72lea rbx, [r8+4*rdi]
37b7b9e76addss x6, x0
37b7b9e7amovss [rbx-12], x6
37b7b9e7fja 0x37b7b985f
37b7b9e85movss x4, [r8+4*rbp]
37b7b9e8bmovsxd rsi, esi
37b7b9e8eadd r9l, 4
37b7b9e92add r11l, r9l
37b7b9e95divss x4, x6
37b7b9e99mulss x4, [r8+4*rsi]
37b7b9e9fmovss [r8+4*rdi-4], x4
37b7b9ea6divss x0, [rbx-12]
37b7b9eabmulss x0, [r8+4*rsi]
37b7b9eb1mov rdi, [rsp+160]
37b7b9eb9subss x0, x2
37b7b9ebdminss x3, x0
37b7b9ec1comiss x5, x0
37b7b9ec4movss [rdi], x0
37b7b9ec8movss [r10], x3
37b7b9ecdlea r10l, [r11-1]
37b7b9ed1movsxd r10, r10l
37b7b9ed4movss [rax], x3
37b7b9ed8movss x6, [r8+4*r10-4]
37b7b9edflea rsi, [r10-1]
37b7b9ee3addss x6, x0
37b7b9ee7movss [rbx+4], x6
37b7b9eecja 0x37b7b985f
37b7b9ef2movss x4, [r8+4*rsi]
37b7b9ef8divss x0, x6
37b7b9efcmovsxd r11, r11l
37b7b9effdivss x4, x6
37b7b9f03mulss x4, [r8+4*r11]
37b7b9f09movss [rbx+12], x4
37b7b9f0emulss x0, [r8+4*r11]
37b7b9f14subss x0, x2
37b7b9f18minss x3, x0
37b7b9f1cjmp 0x37b7b9b90
37b7b9f21
37b7b9f21loc_37b7b9f21:
37b7b9f21movaps x3, x0
37b7b9f24nop
37b7b9f25nop [rax+rax]
37b7b9f30
37b7b9f30loc_37b7b9f30:
37b7b9f30mov rsi, [rsp+144]
37b7b9f38lea r9l, [rdx+4]
37b7b9f3clea r11l, [rcx+rcx]
37b7b9f40pxor x5, x5
37b7b9f44sub r9l, ecx
37b7b9f47mov rdi, [rsp+168]
37b7b9f4fcomiss x5, x0
37b7b9f52movss [rsi], x3
37b7b9f56lea esi, [r11+r9]
37b7b9f5alea ebx, [rsi-1]
37b7b9f5dmovss [rdi], x0
37b7b9f61movsxd rdi, r9l
37b7b9f64movsxd rbx, ebx
37b7b9f67movss x6, [r8+4*rbx-4]
37b7b9f6elea rbp, [rbx-1]
37b7b9f72addss x6, x0
37b7b9f76movss [r8+4*rdi-12], x6
37b7b9f7dja 0x37b7b985f
37b7b9f83movss x4, [r8+4*rbp]
37b7b9f89movsxd rsi, esi
37b7b9f8cdivss x0, [r8+4*rdi-12]
37b7b9f93add r9l, 4
37b7b9f97add r11l, r9l
37b7b9f9adivss x4, x6
37b7b9f9emulss x4, [r8+4*rsi]
37b7b9fa4movss [r8+4*rdi-4], x4
37b7b9fabmulss x0, [r8+4*rsi]
37b7b9fb1mov rsi, [rsp+160]
37b7b9fb9subss x0, x2
37b7b9fbdminss x3, x0
37b7b9fc1comiss x5, x0
37b7b9fc4movss [rsi], x0
37b7b9fc8movss [r10], x3
37b7b9fcdlea r10l, [r11-1]
37b7b9fd1movsxd r10, r10l
37b7b9fd4movss [rax], x3
37b7b9fd8movss x6, [r8+4*r10-4]
37b7b9fdflea rsi, [r10-1]
37b7b9fe3addss x6, x0
37b7b9fe7movss [r8+4*rdi+4], x6
37b7b9feeja 0x37b7b985f
37b7b9ff4movss x4, [r8+4*rsi]
37b7b9ffadivss x0, x6
37b7b9ffemovsxd r11, r11l
37b7ba001divss x4, x6
37b7ba005mulss x4, [r8+4*r11]
37b7ba00bmovss [r8+4*rdi+12], x4
37b7ba012mulss x0, [r8+4*r11]
37b7ba018subss x0, x2
37b7ba01cminss x3, x0
37b7ba020jmp 0x37b7b9b90
37b7ba025
37b7ba025loc_37b7ba025:
37b7ba025movaps x3, x0
37b7ba028jmp 0x37b7b99aa
37b7b9700
37b7b9700slasq5_:
37b7b9700push r14
37b7b9702push rbp
37b7b9703push rdi
37b7b9704push rsi
37b7b9705push rbx
37b7b9706sub rsp, 32
37b7b970amovups [rsp], x6
37b7b970emovups [rsp+16], x7
37b7b9713mov edx, [rdx]
37b7b9715movsxd rdi, [rcx]
37b7b9718mov rax, [rsp+128]
37b7b9720mov r10, [rsp+136]
37b7b9728mov ecx, edx
37b7b972asub ecx, edi
37b7b972ccmp ecx, 1
37b7b972fjle 0x37b7b985f
37b7b9735mov rsi, [rsp+112]
37b7b973amov rcx, [rsp+120]
37b7b973flea ebx, [4*rdi]
37b7b9746movss x0, [rip+0xc7f662]
37b7b974emovss x2, [rsi]
37b7b9752movss x5, [rcx]
37b7b9756mov rcx, [rsp+184]
37b7b975eaddss x5, x2
37b7b9762mulss x5, [rcx]
37b7b9766mov ecx, [r9]
37b7b9769lea r11l, [rbx+rcx]
37b7b976dlea r9l, [r11-3]
37b7b9771movsxd rsi, r11l
37b7b9774movsxd r9, r9l
37b7b9777movss x1, [r8+4*rsi]
37b7b977dmulss x0, x5
37b7b9781movss x3, [r8+4*r9-4]
37b7b9788mov r9, [rsp+176]
37b7b9790mov ebp, [r9]
37b7b9793lea r9l, [rdx-3]
37b7b9797movaps x4, x3
37b7b979axorps x4, [rip+0xc7f5ff]
37b7b97a1lea edx, [4*r9]
37b7b97a9comiss x0, x2
37b7b97acja 0x37b7b9878
37b7b97b2pxor x6, x6
37b7b97b6subss x3, x2
37b7b97baucomiss x2, x6
37b7b97bdmovaps x0, x3
37b7b97c0jp 0x37b7b97c8
37b7b97c2je 0x37b7b9888
37b7b97c8
37b7b97c8loc_37b7b97c8:
37b7b97c8movss [rax], x3
37b7b97ccmovss [r10], x4
37b7b97d1test ebp, ebp
37b7b97d3jne 0x37b7b9a30
37b7b97d9test ecx, ecx
37b7b97dbjne 0x37b7b9bc8
37b7b97e1cmp edi, r9l
37b7b97e4jg 0x37b7b9e30
37b7b97eamov ebx, edx
37b7b97eclea r9, [r8+4*rsi]
37b7b97f0pxor x7, x7
37b7b97f4sub ebx, r11l
37b7b97f7lea r11, [rbx+rsi]
37b7b97fblea r11, [r8+4*r11+16]
37b7b9800jmp 0x37b7b9847
37b7b9802
37b7b9802 66 0f 1f 44 00 00 f..D..
37b7b9808
37b7b9808loc_37b7b9808:
37b7b9808divss x0, x5
37b7b980cmovss x6, [r9]
37b7b9811add r9, 16
37b7b9815divss x3, x5
37b7b9819mulss x0, x6
37b7b981dsubss x0, x2
37b7b9821mulss x3, x6
37b7b9825movaps x4, x3
37b7b9828movss [r9-20], x3
37b7b982emovss x3, [rax]
37b7b9832minss x1, x4
37b7b9836minss x3, x0
37b7b983amovss [rax], x3
37b7b983ecmp r11, r9
37b7b9841je 0x37b7b9e30
37b7b9847
37b7b9847loc_37b7b9847:
37b7b9847movss x3, [r9-8]
37b7b984dcomiss x7, x0
37b7b9850movaps x5, x3
37b7b9853addss x5, x0
37b7b9857movss [r9-12], x5
37b7b985djbe 0x37b7b9808
37b7b985f
37b7b985floc_37b7b985f:
37b7b985fmovups x6, [rsp]
37b7b9863movups x7, [rsp+16]
37b7b9868add rsp, 32
37b7b986cpop rbx
37b7b986dpop rsi
37b7b986epop rdi
37b7b986fpop rbp
37b7b9870pop r14
37b7b9872ret
37b7b9873
37b7b9873 0f 1f 44 00 00 ..D..
37b7b9878
37b7b9878loc_37b7b9878:
37b7b9878mov r14, [rsp+112]
37b7b987dpxor x2, x2
37b7b9881mov [r14], 0
37b7b9888
37b7b9888loc_37b7b9888:
37b7b9888movaps x0, x3
37b7b988bmovss [rax], x3
37b7b988fmovss [r10], x4
37b7b9894test ebp, ebp
37b7b9896jne 0x37b7b9930
37b7b989ctest ecx, ecx
37b7b989ejne 0x37b7b9d90
37b7b98a4cmp edi, r9l
37b7b98a7jg 0x37b7b9f21
37b7b98admov ebx, edx
37b7b98aflea r9, [r8+4*rsi]
37b7b98b3pxor x7, x7
37b7b98b7sub ebx, r11l
37b7b98balea r11, [rbx+rsi]
37b7b98belea rbx, [r8+4*r11+16]
37b7b98c3jmp 0x37b7b9911
37b7b98c5
37b7b98c5 0f 1f 00 ...
37b7b98c8
37b7b98c8loc_37b7b98c8:
37b7b98c8divss x0, x6
37b7b98ccmovss x4, [r9]
37b7b98d1add r9, 16
37b7b98d5divss x3, x6
37b7b98d9mulss x0, [r9-16]
37b7b98dfsubss x0, x2
37b7b98e3mulss x4, x3
37b7b98e7movaps x3, x0
37b7b98eacmpss x3, x5, 5
37b7b98efandps x0, x3
37b7b98f2movss x3, [rax]
37b7b98f6movss [r9-20], x4
37b7b98fcminss x1, x4
37b7b9900minss x3, x0
37b7b9904movss [rax], x3
37b7b9908cmp rbx, r9
37b7b990bje 0x37b7b9f30
37b7b9911
37b7b9911loc_37b7b9911:
37b7b9911movss x3, [r9-8]
37b7b9917comiss x7, x0
37b7b991amovaps x6, x3
37b7b991daddss x6, x0
37b7b9921movss [r9-12], x6
37b7b9927jbe 0x37b7b98c8
37b7b9929jmp 0x37b7b985f
37b7b992e
37b7b992e 66 90 f.
37b7b9930
37b7b9930loc_37b7b9930:
37b7b9930test ecx, ecx
37b7b9932jne 0x37b7b9d08
37b7b9938cmp edi, r9l
37b7b993bjg 0x37b7ba025
37b7b9941mov ebx, edx
37b7b9943lea r9, [r8+4*rsi]
37b7b9947sub ebx, r11l
37b7b994alea r11, [rbx+rsi]
37b7b994elea r11, [r8+4*r11+16]
37b7b9953nop
37b7b9955nop [rax+rax]
37b7b9960
37b7b9960loc_37b7b9960:
37b7b9960movss x6, [r9-8]
37b7b9966movss x4, [r9]
37b7b996badd r9, 16
37b7b996fmovaps x7, x6
37b7b9972addss x7, x0
37b7b9976divss x4, x7
37b7b997amovss [r9-28], x7
37b7b9980mulss x0, x4
37b7b9984mulss x4, x6
37b7b9988subss x0, x2
37b7b998cmovss [r9-20], x4
37b7b9992minss x1, x4
37b7b9996movaps x7, x0
37b7b9999cmpss x7, x5, 5
37b7b999eandps x0, x7
37b7b99a1minss x3, x0
37b7b99a5cmp r11, r9
37b7b99a8jne 0x37b7b9960
37b7b99aa
37b7b99aaloc_37b7b99aa:
37b7b99aamov rsi, [rsp+168]
37b7b99b2lea r9l, [rdx+4]
37b7b99b6mov rdi, [rsp+144]
37b7b99belea r11l, [rcx+rcx]
37b7b99c2sub r9l, ecx
37b7b99c5movss [rsi], x0
37b7b99c9lea esi, [r11+r9]
37b7b99cdmovsxd rbp, r9l
37b7b99d0movss [rdi], x3
37b7b99d4lea edi, [rsi-1]
37b7b99d7movsxd rsi, esi
37b7b99damovsxd rdi, edi
37b7b99ddmovss x5, [r8+4*rdi-4]
37b7b99e4addss x5, x0
37b7b99e8movss [r8+4*rbp-12], x5
37b7b99efmovss x4, [r8+4*rdi-4]
37b7b99f6divss x0, [r8+4*rbp-12]
37b7b99fddivss x4, x5
37b7b9a01mulss x4, [r8+4*rsi]
37b7b9a07movss [r8+4*rbp-4], x4
37b7b9a0emulss x0, [r8+4*rsi]
37b7b9a14mov rsi, [rsp+160]
37b7b9a1csubss x0, x2
37b7b9a20movss [rsi], x0
37b7b9a24jmp 0x37b7b9b39
37b7b9a29
37b7b9a29 0f 1f 80 00 00 00 00 .......
37b7b9a30
37b7b9a30loc_37b7b9a30:
37b7b9a30test ecx, ecx
37b7b9a32jne 0x37b7b9c60
37b7b9a38cmp edi, r9l
37b7b9a3bjg 0x37b7b9abf
37b7b9a41mov ebx, edx
37b7b9a43lea r9, [r8+4*rsi]
37b7b9a47sub ebx, r11l
37b7b9a4alea r11, [rbx+rsi]
37b7b9a4elea r11, [r8+4*r11+16]
37b7b9a53nop
37b7b9a54nop [rax+rax]
37b7b9a5fnop [rax+rax]
37b7b9a6anop [rax+rax]
37b7b9a75nop [rax+rax]
37b7b9a80
37b7b9a80loc_37b7b9a80:
37b7b9a80movss x4, [r9-8]
37b7b9a86movss x5, [r9]
37b7b9a8badd r9, 16
37b7b9a8fmovaps x6, x4
37b7b9a92addss x6, x0
37b7b9a96divss x5, x6
37b7b9a9amovss [r9-28], x6
37b7b9aa0mulss x0, x5
37b7b9aa4mulss x4, x5
37b7b9aa8subss x0, x2
37b7b9aacmovss [r9-20], x4
37b7b9ab2minss x1, x4
37b7b9ab6minss x3, x0
37b7b9abacmp r9, r11
37b7b9abdjne 0x37b7b9a80
37b7b9abf
37b7b9abfloc_37b7b9abf:
37b7b9abfmov rsi, [rsp+144]
37b7b9ac7lea r9l, [rdx+4]
37b7b9acbmov rdi, [rsp+168]
37b7b9ad3lea r11l, [rcx+rcx]
37b7b9ad7sub r9l, ecx
37b7b9adamovss [rsi], x3
37b7b9adelea esi, [r11+r9]
37b7b9ae2movsxd rbp, r9l
37b7b9ae5movss [rdi], x0
37b7b9ae9lea edi, [rsi-1]
37b7b9aecmovsxd rsi, esi
37b7b9aefmovsxd rdi, edi
37b7b9af2movss x5, [r8+4*rdi-4]
37b7b9af9addss x5, x0
37b7b9afdmovss [r8+4*rbp-12], x5
37b7b9b04movss x4, [r8+4*rdi-4]
37b7b9b0bdivss x0, [r8+4*rbp-12]
37b7b9b12mov rdi, [rsp+160]
37b7b9b1adivss x4, x5
37b7b9b1emulss x4, [r8+4*rsi]
37b7b9b24movss [r8+4*rbp-4], x4
37b7b9b2bmulss x0, [r8+4*rsi]
37b7b9b31subss x0, x2
37b7b9b35movss [rdi], x0
37b7b9b39
37b7b9b39loc_37b7b9b39:
37b7b9b39minss x3, x0
37b7b9b3dadd r9l, 4
37b7b9b41movss [r10], x3
37b7b9b46lea r10l, [r11+r9]
37b7b9b4alea r11l, [r10-1]
37b7b9b4emovsxd r10, r10l
37b7b9b51movsxd r11, r11l
37b7b9b54movss x5, [r8+4*r11-4]
37b7b9b5baddss x5, x0
37b7b9b5fmovss [r8+4*rbp+4], x5
37b7b9b66movss x4, [r8+4*r11-4]
37b7b9b6ddivss x0, x5
37b7b9b71divss x4, x5
37b7b9b75mulss x4, [r8+4*r10]
37b7b9b7bmovss [r8+4*rbp+12], x4
37b7b9b82mulss x0, [r8+4*r10]
37b7b9b88subss x0, x2
37b7b9b8cminss x3, x0
37b7b9b90
37b7b9b90loc_37b7b9b90:
37b7b9b90add edx, 12
37b7b9b93mov r10, [rsp+152]
37b7b9b9badd r9l, 1
37b7b9b9fmovss [rax], x3
37b7b9ba3sub edx, ecx
37b7b9ba5movsxd r9, r9l
37b7b9ba8movsxd rdx, edx
37b7b9babmovss [r8+4*r9], x0
37b7b9bb1movss [r10], x0
37b7b9bb6movss [r8+4*rdx-4], x1
37b7b9bbdjmp 0x37b7b985f
37b7b9bc2
37b7b9bc2 66 0f 1f 44 00 00 f..D..
37b7b9bc8
37b7b9bc8loc_37b7b9bc8:
37b7b9bc8cmp edi, r9l
37b7b9bcbjg 0x37b7b9e30
37b7b9bd1mov r11l, edx
37b7b9bd4mov r9, rdi
37b7b9bd7pxor x7, x7
37b7b9bdbsub r11l, ebx
37b7b9bdeshl r9, 4
37b7b9be2shr r11l, 2
37b7b9be6add r9, r8
37b7b9be9add r11, rdi
37b7b9becshl r11, 4
37b7b9bf0lea r11, [r8+r11+16]
37b7b9bf5jmp 0x37b7b9c40
37b7b9bf7
37b7b9bf7 66 0f 1f 84 00 00 00 00 00 f........
37b7b9c00
37b7b9c00loc_37b7b9c00:
37b7b9c00divss x0, x5
37b7b9c04movss x6, [r9+4]
37b7b9c0aadd r9, 16
37b7b9c0edivss x3, x5
37b7b9c12mulss x0, x6
37b7b9c16subss x0, x2
37b7b9c1amovaps x4, x3
37b7b9c1dmovss x3, [rax]
37b7b9c21mulss x4, x6
37b7b9c25minss x3, x0
37b7b9c29movss [rax], x3
37b7b9c2dmovss [r9-24], x4
37b7b9c33minss x1, x4
37b7b9c37cmp r9, r11
37b7b9c3aje 0x37b7b9e30
37b7b9c40
37b7b9c40loc_37b7b9c40:
37b7b9c40movss x3, [r9-4]
37b7b9c46comiss x7, x0
37b7b9c49movaps x5, x3
37b7b9c4caddss x5, x0
37b7b9c50movss [r9-16], x5
37b7b9c56jbe 0x37b7b9c00
37b7b9c58jmp 0x37b7b985f
37b7b9c5d
37b7b9c5d 0f 1f 00 ...
37b7b9c60
37b7b9c60loc_37b7b9c60:
37b7b9c60cmp edi, r9l
37b7b9c63jg 0x37b7b9abf
37b7b9c69mov r11l, edx
37b7b9c6cmov r9, rdi
37b7b9c6fsub r11l, ebx
37b7b9c72shl r9, 4
37b7b9c76shr r11l, 2
37b7b9c7aadd r9, r8
37b7b9c7dadd r11, rdi
37b7b9c80shl r11, 4
37b7b9c84lea r11, [r8+r11+16]
37b7b9c89nop [rax+rax]
37b7b9c94nop [rax+rax]
37b7b9c9fnop [rax+rax]
37b7b9caanop [rax+rax]
37b7b9cb5nop [rax+rax]
37b7b9cc0
37b7b9cc0loc_37b7b9cc0:
37b7b9cc0movss x4, [r9-4]
37b7b9cc6movss x5, [r9+4]
37b7b9cccadd r9, 16
37b7b9cd0movaps x6, x4
37b7b9cd3addss x6, x0
37b7b9cd7divss x5, x6
37b7b9cdbmovss [r9-32], x6
37b7b9ce1mulss x0, x5
37b7b9ce5mulss x4, x5
37b7b9ce9subss x0, x2
37b7b9cedmovss [r9-24], x4
37b7b9cf3minss x1, x4
37b7b9cf7minss x3, x0
37b7b9cfbcmp r11, r9
37b7b9cfejne 0x37b7b9cc0
37b7b9d00jmp 0x37b7b9abf
37b7b9d05
37b7b9d05 0f 1f 00 ...
37b7b9d08
37b7b9d08loc_37b7b9d08:
37b7b9d08cmp edi, r9l
37b7b9d0bjg 0x37b7ba025
37b7b9d11mov r11l, edx
37b7b9d14mov r9, rdi
37b7b9d17sub r11l, ebx
37b7b9d1ashl r9, 4
37b7b9d1eshr r11l, 2
37b7b9d22add r9, r8
37b7b9d25add r11, rdi
37b7b9d28shl r11, 4
37b7b9d2clea r11, [r8+r11+16]
37b7b9d31nop [rax]
37b7b9d35nop [rax+rax]
37b7b9d40
37b7b9d40loc_37b7b9d40:
37b7b9d40movss x6, [r9-4]
37b7b9d46movss x4, [r9+4]
37b7b9d4cadd r9, 16
37b7b9d50movaps x7, x6
37b7b9d53addss x7, x0
37b7b9d57divss x4, x7
37b7b9d5bmovss [r9-32], x7
37b7b9d61mulss x0, x4
37b7b9d65mulss x4, x6
37b7b9d69subss x0, x2
37b7b9d6dmovss [r9-24], x4
37b7b9d73minss x1, x4
37b7b9d77movaps x7, x0
37b7b9d7acmpss x7, x5, 5
37b7b9d7fandps x0, x7
37b7b9d82minss x3, x0
37b7b9d86cmp r11, r9
37b7b9d89jne 0x37b7b9d40
37b7b9d8bjmp 0x37b7b99aa
37b7b9d90
37b7b9d90loc_37b7b9d90:
37b7b9d90cmp edi, r9l
37b7b9d93jg 0x37b7b9f21
37b7b9d99mov esi, edx
37b7b9d9bmovsxd r11, edi
37b7b9d9epxor x7, x7
37b7b9da2sub esi, ebx
37b7b9da4mov r9, r11
37b7b9da7mov ebx, esi
37b7b9da9shl r9, 4
37b7b9dadshr ebx, 2
37b7b9db0add r9, r8
37b7b9db3add r11, rbx
37b7b9db6shl r11, 4
37b7b9dbalea rbx, [r8+r11+16]
37b7b9dbfjmp 0x37b7b9e12
37b7b9dc1
37b7b9dc1 0f 1f 80 00 00 00 00 .......
37b7b9dc8
37b7b9dc8loc_37b7b9dc8:
37b7b9dc8divss x0, x6
37b7b9dccmovss x4, [r9+4]
37b7b9dd2add r9, 16
37b7b9dd6divss x3, x6
37b7b9ddamulss x0, [r9-12]
37b7b9de0subss x0, x2
37b7b9de4mulss x4, x3
37b7b9de8movaps x3, x0
37b7b9debcmpss x3, x5, 5
37b7b9df0andps x0, x3
37b7b9df3movss x3, [rax]
37b7b9df7movss [r9-24], x4
37b7b9dfdminss x1, x4
37b7b9e01minss x3, x0
37b7b9e05movss [rax], x3
37b7b9e09cmp rbx, r9
37b7b9e0cje 0x37b7b9f30
37b7b9e12
37b7b9e12loc_37b7b9e12:
37b7b9e12movss x3, [r9-4]
37b7b9e18comiss x7, x0
37b7b9e1bmovaps x6, x3
37b7b9e1eaddss x6, x0
37b7b9e22movss [r9-16], x6
37b7b9e28jbe 0x37b7b9dc8
37b7b9e2ajmp 0x37b7b985f
37b7b9e2f
37b7b9e2f 90 .
37b7b9e30
37b7b9e30loc_37b7b9e30:
37b7b9e30lea r9l, [rdx+4]
37b7b9e34lea r11l, [rcx+rcx]
37b7b9e38mov rdi, [rsp+168]
37b7b9e40pxor x5, x5
37b7b9e44sub r9l, ecx
37b7b9e47comiss x5, x0
37b7b9e4alea esi, [r11+r9]
37b7b9e4emovss [rdi], x0
37b7b9e52mov rdi, [rsp+144]
37b7b9e5alea ebx, [rsi-1]
37b7b9e5dmovsxd rbx, ebx
37b7b9e60movss [rdi], x3
37b7b9e64movsxd rdi, r9l
37b7b9e67movss x6, [r8+4*rbx-4]
37b7b9e6elea rbp, [rbx-1]
37b7b9e72lea rbx, [r8+4*rdi]
37b7b9e76addss x6, x0
37b7b9e7amovss [rbx-12], x6
37b7b9e7fja 0x37b7b985f
37b7b9e85movss x4, [r8+4*rbp]
37b7b9e8bmovsxd rsi, esi
37b7b9e8eadd r9l, 4
37b7b9e92add r11l, r9l
37b7b9e95divss x4, x6
37b7b9e99mulss x4, [r8+4*rsi]
37b7b9e9fmovss [r8+4*rdi-4], x4
37b7b9ea6divss x0, [rbx-12]
37b7b9eabmulss x0, [r8+4*rsi]
37b7b9eb1mov rdi, [rsp+160]
37b7b9eb9subss x0, x2
37b7b9ebdminss x3, x0
37b7b9ec1comiss x5, x0
37b7b9ec4movss [rdi], x0
37b7b9ec8movss [r10], x3
37b7b9ecdlea r10l, [r11-1]
37b7b9ed1movsxd r10, r10l
37b7b9ed4movss [rax], x3
37b7b9ed8movss x6, [r8+4*r10-4]
37b7b9edflea rsi, [r10-1]
37b7b9ee3addss x6, x0
37b7b9ee7movss [rbx+4], x6
37b7b9eecja 0x37b7b985f
37b7b9ef2movss x4, [r8+4*rsi]
37b7b9ef8divss x0, x6
37b7b9efcmovsxd r11, r11l
37b7b9effdivss x4, x6
37b7b9f03mulss x4, [r8+4*r11]
37b7b9f09movss [rbx+12], x4
37b7b9f0emulss x0, [r8+4*r11]
37b7b9f14subss x0, x2
37b7b9f18minss x3, x0
37b7b9f1cjmp 0x37b7b9b90
37b7b9f21
37b7b9f21loc_37b7b9f21:
37b7b9f21movaps x3, x0
37b7b9f24nop
37b7b9f25nop [rax+rax]
37b7b9f30
37b7b9f30loc_37b7b9f30:
37b7b9f30mov rsi, [rsp+144]
37b7b9f38lea r9l, [rdx+4]
37b7b9f3clea r11l, [rcx+rcx]
37b7b9f40pxor x5, x5
37b7b9f44sub r9l, ecx
37b7b9f47mov rdi, [rsp+168]
37b7b9f4fcomiss x5, x0
37b7b9f52movss [rsi], x3
37b7b9f56lea esi, [r11+r9]
37b7b9f5alea ebx, [rsi-1]
37b7b9f5dmovss [rdi], x0
37b7b9f61movsxd rdi, r9l
37b7b9f64movsxd rbx, ebx
37b7b9f67movss x6, [r8+4*rbx-4]
37b7b9f6elea rbp, [rbx-1]
37b7b9f72addss x6, x0
37b7b9f76movss [r8+4*rdi-12], x6
37b7b9f7dja 0x37b7b985f
37b7b9f83movss x4, [r8+4*rbp]
37b7b9f89movsxd rsi, esi
37b7b9f8cdivss x0, [r8+4*rdi-12]
37b7b9f93add r9l, 4
37b7b9f97add r11l, r9l
37b7b9f9adivss x4, x6
37b7b9f9emulss x4, [r8+4*rsi]
37b7b9fa4movss [r8+4*rdi-4], x4
37b7b9fabmulss x0, [r8+4*rsi]
37b7b9fb1mov rsi, [rsp+160]
37b7b9fb9subss x0, x2
37b7b9fbdminss x3, x0
37b7b9fc1comiss x5, x0
37b7b9fc4movss [rsi], x0
37b7b9fc8movss [r10], x3
37b7b9fcdlea r10l, [r11-1]
37b7b9fd1movsxd r10, r10l
37b7b9fd4movss [rax], x3
37b7b9fd8movss x6, [r8+4*r10-4]
37b7b9fdflea rsi, [r10-1]
37b7b9fe3addss x6, x0
37b7b9fe7movss [r8+4*rdi+4], x6
37b7b9feeja 0x37b7b985f
37b7b9ff4movss x4, [r8+4*rsi]
37b7b9ffadivss x0, x6
37b7b9ffemovsxd r11, r11l
37b7ba001divss x4, x6
37b7ba005mulss x4, [r8+4*r11]
37b7ba00bmovss [r8+4*rdi+12], x4
37b7ba012mulss x0, [r8+4*r11]
37b7ba018subss x0, x2
37b7ba01cminss x3, x0
37b7ba020jmp 0x37b7b9b90
37b7ba025
37b7ba025loc_37b7ba025:
37b7ba025movaps x3, x0
37b7ba028jmp 0x37b7b99aa
37b7b9700
Loading..