File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b7a9900
37b7a9900slarrf_:
37b7a9900push r15
37b7a9902push r14
37b7a9904push r13
37b7a9906push r12
37b7a9908push rbp
37b7a9909push rdi
37b7a990apush rsi
37b7a990bpush rbx
37b7a990csub rsp, 264
37b7a9913movups [rsp+96], x6
37b7a9918movups [rsp+112], x7
37b7a991dmovups [rsp+128], x8
37b7a9926movups [rsp+144], x9
37b7a992fmovups [rsp+160], x10
37b7a9938movups [rsp+176], x11
37b7a9941movups [rsp+192], x12
37b7a994amovups [rsp+208], x13
37b7a9953movups [rsp+224], x14
37b7a995cmovups [rsp+240], x15
37b7a9965mov rax, [rsp+472]
37b7a996dmov r14, [rsp+384]
37b7a9975mov r15, [rsp+400]
37b7a997dmov rsi, [rsp+448]
37b7a9985mov [rax], 0
37b7a998bmov eax, [rcx]
37b7a998dmov r13, [rsp+456]
37b7a9995mov rbx, [rsp+464]
37b7a999dmov r10, rcx
37b7a99a0mov rdi, rdx
37b7a99a3mov rbp, r8
37b7a99a6mov r12, r9
37b7a99a9test eax, eax
37b7a99abjle 0x37b7a9e12
37b7a99b1mov edx, 9
37b7a99b6lea rcx, [rip+0xc8e613]
37b7a99bdmov [rsp+336], r10
37b7a99c5call slamch_
37b7a99camov rax, [rsp+376]
37b7a99d2pxor x2, x2
37b7a99d6movaps x10, x0
37b7a99damovsxd rcx, [rax]
37b7a99ddmov rax, [rsp+368]
37b7a99e5movsxd rax, [rax]
37b7a99e8lea r9, [rcx-1]
37b7a99ecmov rdx, rcx
37b7a99efmovss x0, [r14+4*r9]
37b7a99f5movss x3, [r15+4*r9]
37b7a99fbmov r8, rax
37b7a99fesub rax, 1
37b7a9a02movss x1, [r14+4*rax]
37b7a9a08movaps x9, x0
37b7a9a0cmovss x4, [r15+4*rax]
37b7a9a12sub edx, r8l
37b7a9a15cvtsi2ss x2, edx
37b7a9a19mov r8, [rsp+416]
37b7a9a21mov rdx, [rsp+424]
37b7a9a29xor r15l, r15l
37b7a9a2csubss x9, x1
37b7a9a31andps x9, [rip+0xc8e5b7]
37b7a9a39addss x9, x3
37b7a9a3emovaps x5, x9
37b7a9a42addss x5, x4
37b7a9a46movss [rsp+64], x5
37b7a9a4cdivss x5, x2
37b7a9a50movaps x2, x0
37b7a9a53maxss x0, x1
37b7a9a57minss x2, x1
37b7a9a5baddss x0, x3
37b7a9a5fsubss x2, x4
37b7a9a63movaps x6, x0
37b7a9a66andps x6, [rip+0xc8e583]
37b7a9a6dmovaps x1, x2
37b7a9a70andps x1, [rip+0xc8e579]
37b7a9a77addss x6, x6
37b7a9a7baddss x1, x1
37b7a9a7fmulss x6, x10
37b7a9a84mulss x1, x10
37b7a9a89addss x6, x0
37b7a9a8dmovss x0, [rip+0xc8e56b]
37b7a9a95subss x2, x1
37b7a9a99movaps x11, x5
37b7a9a9dmovss x5, [r8]
37b7a9aa2minss x5, [rdx]
37b7a9aa6mov rdx, [rsp+432]
37b7a9aaemovaps x9, x2
37b7a9ab2mulss x0, x5
37b7a9ab6movss x13, [rdx]
37b7a9abbmovaps x7, x5
37b7a9abemov rdx, [rsp+392]
37b7a9ac6movss [rsp+68], x5
37b7a9accmovss x12, [rdx+4*rax]
37b7a9ad2addss x13, x13
37b7a9ad7maxss x12, x11
37b7a9adcmaxss x11, [rdx+4*rcx-8]
37b7a9ae3mov edx, 1
37b7a9ae8addss x13, x0
37b7a9aedmovss x0, [rip+0xc8e50f]
37b7a9af5lea rcx, [rip+0xc8e4dd]
37b7a9afcmulss x12, x0
37b7a9b01mulss x11, x0
37b7a9b06call slamch_
37b7a9b0bmov r10, [rsp+336]
37b7a9b13movaps x2, x10
37b7a9b17xor r8l, r8l
37b7a9b1amovss x8, [rip+0xc8e4bd]
37b7a9b23movss x14, [rip+0xc8e4e4]
37b7a9b2cmov edx, [r10]
37b7a9b2fmov r14, r10
37b7a9b32divss x8, x0
37b7a9b37pxor x0, x0
37b7a9b3blea eax, [rdx-1]
37b7a9b3ecvtsi2ss x0, eax
37b7a9b42mov rax, [rsp+408]
37b7a9b4amovss x1, [rax]
37b7a9b4elea rax, [rsp+84]
37b7a9b53mov [rsp+56], rax
37b7a9b58mulss x0, x7
37b7a9b5cmovaps x7, x9
37b7a9b60mulss x2, x1
37b7a9b64movaps x5, x0
37b7a9b67divss x5, x2
37b7a9b6bmovaps x2, x10
37b7a9b6fsqrtss x2, x2
37b7a9b73mulss x2, x1
37b7a9b77mulss x1, [rip+0xc8e489]
37b7a9b7fmovss [rsp+72], x1
37b7a9b85divss x0, x2
37b7a9b89movss [rsp+52], x5
37b7a9b8fmovss [rsp+76], x0
37b7a9b95nop [rax+rax]
37b7a9ba0
37b7a9ba0loc_37b7a9ba0:
37b7a9ba0movss x3, [rdi]
37b7a9ba4mov rax, [rsp+432]
37b7a9bacmovaps x4, x3
37b7a9bafmovss x2, [rax]
37b7a9bb3subss x4, x7
37b7a9bb7movss [rsi], x4
37b7a9bbbandps x4, [rip+0xc8e42e]
37b7a9bc2comiss x2, x4
37b7a9bc5ja 0x37b7a9dd0
37b7a9bcbmovss [rsp+84], x4
37b7a9bd1cmp edx, 1
37b7a9bd4jle 0x37b7aa030
37b7a9bdaxor ecx, ecx
37b7a9bdcmovaps x1, x14
37b7a9be0
37b7a9be0loc_37b7a9be0:
37b7a9be0movaps x0, x7
37b7a9be3movaps x5, x2
37b7a9be6andps x5, [rip+0xc8e403]
37b7a9bedmov eax, 1
37b7a9bf2xorps x0, x1
37b7a9bf5xorps x1, x2
37b7a9bf8movss [rsp+48], x6
37b7a9bfemovaps x15, x1
37b7a9c02nop [rax]
37b7a9c05nop [rax+rax]
37b7a9c10
37b7a9c10loc_37b7a9c10:
37b7a9c10movss x1, [r12+4*rax-4]
37b7a9c17divss x1, [rsi+4*rax-4]
37b7a9c1dmovss [r13+4*rax-4], x1
37b7a9c24mulss x1, x0
37b7a9c28mulss x1, [rbp+4*rax-4]
37b7a9c2emovss x6, [rdi+4*rax]
37b7a9c33movaps x0, x1
37b7a9c36subss x0, x7
37b7a9c3aaddss x6, x0
37b7a9c3emovaps x1, x6
37b7a9c41andps x1, [rip+0xc8e3a8]
37b7a9c48comiss x2, x1
37b7a9c4bjbe 0x37b7a9c59
37b7a9c4dmovaps x6, x15
37b7a9c51movaps x1, x5
37b7a9c54mov ecx, 1
37b7a9c59
37b7a9c59loc_37b7a9c59:
37b7a9c59movss [rsi+4*rax], x6
37b7a9c5eadd rax, 1
37b7a9c62maxss x4, x1
37b7a9c66cmp edx, eax
37b7a9c68jg 0x37b7a9c10
37b7a9c6amovss x6, [rsp+48]
37b7a9c70movss [rsp+84], x4
37b7a9c76test ecx, ecx
37b7a9c78je 0x37b7aa030
37b7a9c7etest r8l, r8l
37b7a9c81jne 0x37b7a9e06
37b7a9c87
37b7a9c87loc_37b7a9c87:
37b7a9c87movss x15, [rsp+84]
37b7a9c8emov r9l, 1
37b7a9c94
37b7a9c94loc_37b7a9c94:
37b7a9c94subss x3, x6
37b7a9c98movss [rbx], x3
37b7a9c9candps x3, [rip+0xc8e34d]
37b7a9ca3comiss x2, x3
37b7a9ca6jbe 0x37b7a9e80
37b7a9cacmovaps x0, x2
37b7a9cafmovaps x1, x14
37b7a9cb3xorps x0, x14
37b7a9cb7movss [rbx], x0
37b7a9cbbcmp edx, 1
37b7a9cbejle 0x37b7a9d6e
37b7a9cc4movaps x3, x2
37b7a9cc7andps x3, [rip+0xc8e322]
37b7a9ccemov r8l, 1
37b7a9cd4
37b7a9cd4loc_37b7a9cd4:
37b7a9cd4movaps x0, x6
37b7a9cd7movsxd rax, edx
37b7a9cdamovaps x4, x2
37b7a9cddmovss [rsp+48], x7
37b7a9ce3xorps x0, x1
37b7a9ce6andps x4, [rip+0xc8e303]
37b7a9cedxorps x1, x2
37b7a9cf0lea rcx, [rbx+4*rax]
37b7a9cf4movaps x5, x1
37b7a9cf7mov eax, 1
37b7a9cfcnop [rax]
37b7a9d00
37b7a9d00loc_37b7a9d00:
37b7a9d00movss x1, [r12+4*rax-4]
37b7a9d07divss x1, [rbx+4*rax-4]
37b7a9d0dmovss [rcx+4*rax-4], x1
37b7a9d13mulss x1, x0
37b7a9d17mulss x1, [rbp+4*rax-4]
37b7a9d1dmovss x7, [rdi+4*rax]
37b7a9d22movaps x0, x1
37b7a9d25subss x0, x6
37b7a9d29addss x7, x0
37b7a9d2dmovaps x1, x7
37b7a9d30andps x1, [rip+0xc8e2b9]
37b7a9d37comiss x2, x1
37b7a9d3ajbe 0x37b7a9d48
37b7a9d3cmovaps x7, x5
37b7a9d3fmovaps x1, x4
37b7a9d42mov r8l, 1
37b7a9d48
37b7a9d48loc_37b7a9d48:
37b7a9d48movss [rbx+4*rax], x7
37b7a9d4dadd rax, 1
37b7a9d51maxss x3, x1
37b7a9d55cmp edx, eax
37b7a9d57jg 0x37b7a9d00
37b7a9d59movss x7, [rsp+48]
37b7a9d5fmovss [rsp+88], x3
37b7a9d65test r8l, r8l
37b7a9d68je 0x37b7a9ea0
37b7a9d6e
37b7a9d6eloc_37b7a9d6e:
37b7a9d6etest r9l, r9l
37b7a9d71je 0x37b7aa010
37b7a9d77
37b7a9d77loc_37b7a9d77:
37b7a9d77minss x12, x13
37b7a9d7cminss x11, x13
37b7a9d81test r15l, r15l
37b7a9d84jne 0x37b7a9fe8
37b7a9d8amovaps x0, x7
37b7a9d8dsubss x7, x13
37b7a9d92xor r8l, r8l
37b7a9d95subss x0, x12
37b7a9d9aaddss x12, x12
37b7a9d9fmaxss x7, x0
37b7a9da3movaps x0, x6
37b7a9da6addss x6, x13
37b7a9dabaddss x0, x11
37b7a9db0addss x11, x11
37b7a9db5minss x6, x0
37b7a9db9
37b7a9db9loc_37b7a9db9:
37b7a9db9mov edx, [r14]
37b7a9dbcmov r15l, 1
37b7a9dc2jmp 0x37b7a9ba0
37b7a9dc7
37b7a9dc7 66 0f 1f 84 00 00 00 00 00 f........
37b7a9dd0
37b7a9dd0loc_37b7a9dd0:
37b7a9dd0movaps x0, x2
37b7a9dd3movaps x4, x2
37b7a9dd6movaps x1, x14
37b7a9ddamov ecx, 1
37b7a9ddfandps x4, [rip+0xc8e20a]
37b7a9de6xorps x0, x14
37b7a9deamovss [rsi], x0
37b7a9deemovss [rsp+84], x4
37b7a9df4cmp edx, 1
37b7a9df7jg 0x37b7a9be0
37b7a9dfdtest r8l, r8l
37b7a9e00je 0x37b7a9c87
37b7a9e06
37b7a9e06loc_37b7a9e06:
37b7a9e06mov rax, [rsp+440]
37b7a9e0emovss [rax], x7
37b7a9e12
37b7a9e12loc_37b7a9e12:
37b7a9e12movups x6, [rsp+96]
37b7a9e17movups x7, [rsp+112]
37b7a9e1cmovups x8, [rsp+128]
37b7a9e25movups x9, [rsp+144]
37b7a9e2emovups x10, [rsp+160]
37b7a9e37movups x11, [rsp+176]
37b7a9e40movups x12, [rsp+192]
37b7a9e49movups x13, [rsp+208]
37b7a9e52movups x14, [rsp+224]
37b7a9e5bmovups x15, [rsp+240]
37b7a9e64add rsp, 264
37b7a9e6bpop rbx
37b7a9e6cpop rsi
37b7a9e6dpop rdi
37b7a9e6epop rbp
37b7a9e6fpop r12
37b7a9e71pop r13
37b7a9e73pop r14
37b7a9e75pop r15
37b7a9e77ret
37b7a9e78
37b7a9e78 0f 1f 84 00 00 00 00 00 ........
37b7a9e80
37b7a9e80loc_37b7a9e80:
37b7a9e80movss [rsp+88], x3
37b7a9e86xor r8l, r8l
37b7a9e89movaps x1, x14
37b7a9e8dcmp edx, 1
37b7a9e90jg 0x37b7a9cd4
37b7a9e96nop [rax+rax]
37b7a9ea0
37b7a9ea0loc_37b7a9ea0:
37b7a9ea0lea rcx, [rsp+88]
37b7a9ea5mov [rsp+48], r9l
37b7a9eaacall sisnan_
37b7a9eafmov r9l, [rsp+48]
37b7a9eb4test eax, eax
37b7a9eb6jne 0x37b7a9d6e
37b7a9ebcmovss x0, [rsp+88]
37b7a9ec2movss x5, [rsp+72]
37b7a9ec8comiss x5, x0
37b7a9ecbjae 0x37b7aa0d5
37b7a9ed1test r9l, r9l
37b7a9ed4je 0x37b7aa136
37b7a9edamov edx, 2
37b7a9edf
37b7a9edfloc_37b7a9edf:
37b7a9edfcomiss x8, x0
37b7a9ee3jb 0x37b7a9eed
37b7a9ee5movaps x8, x0
37b7a9ee9movaps x9, x6
37b7a9eed
37b7a9eedloc_37b7a9eed:
37b7a9eedmovss x1, [rip+0xc8e12b]
37b7a9ef5mulss x1, [rsp+68]
37b7a9efbcomiss x1, [rsp+64]
37b7a9f00jbe 0x37b7a9d77
37b7a9f06minss x0, x15
37b7a9f0bmovss x5, [rsp+76]
37b7a9f11comiss x5, x0
37b7a9f14jbe 0x37b7a9d77
37b7a9f1atest r9l, r9l
37b7a9f1djne 0x37b7a9d77
37b7a9f23
37b7a9f23loc_37b7a9f23:
37b7a9f23movsxd rax, [r14]
37b7a9f26mov r8, rax
37b7a9f29lea rcx, [rax-1]
37b7a9f2dcmp edx, 1
37b7a9f30je 0x37b7aa191
37b7a9f36movss x2, [rbx+4*rcx]
37b7a9f3bandps x2, [rip+0xc8e0ae]
37b7a9f42cmp eax, 1
37b7a9f45jle 0x37b7aa2b1
37b7a9f4blea rcx, [4*rax]
37b7a9f53movss x3, [rip+0xc8e085]
37b7a9f5bsub r8l, 2
37b7a9f5flea rax, [rbx+rcx]
37b7a9f63lea rdx, [r13+rcx]
37b7a9f68shl r8, 2
37b7a9f6clea rcx, [rbx+rcx-4]
37b7a9f71movaps x0, x3
37b7a9f74sub rcx, r8
37b7a9f77jmp 0x37b7a9fcc
37b7a9f79
37b7a9f79 0f 1f 80 00 00 00 00 .......
37b7a9f80
37b7a9f80loc_37b7a9f80:
37b7a9f80movss x1, [rax-4]
37b7a9f85movss x4, [rax-8]
37b7a9f8amulss x1, [rdx-4]
37b7a9f8fmulss x4, [rdx-8]
37b7a9f94divss x1, x4
37b7a9f98mulss x0, x1
37b7a9f9c
37b7a9f9cloc_37b7a9f9c:
37b7a9f9cmovaps x1, x0
37b7a9f9fsub rax, 4
37b7a9fa3sub rdx, 4
37b7a9fa7mulss x1, x0
37b7a9fabaddss x3, x1
37b7a9fafmovss x1, [rax-4]
37b7a9fb4mulss x1, x0
37b7a9fb8andps x1, [rip+0xc8e031]
37b7a9fbfmaxss x2, x1
37b7a9fc3cmp rcx, rax
37b7a9fc6je 0x37b7aa0b0
37b7a9fcc
37b7a9fccloc_37b7a9fcc:
37b7a9fcccomiss x10, x0
37b7a9fd0jae 0x37b7a9f80
37b7a9fd2movss x1, [rdx-8]
37b7a9fd7andps x1, [rip+0xc8e012]
37b7a9fdemulss x0, x1
37b7a9fe2jmp 0x37b7a9f9c
37b7a9fe4
37b7a9fe4 0f 1f 40 00 ..@.
37b7a9fe8
37b7a9fe8loc_37b7a9fe8:
37b7a9fe8movss x5, [rsp+52]
37b7a9feecomiss x5, x8
37b7a9ff2jbe 0x37b7aa291
37b7a9ff8movaps x6, x9
37b7a9ffcmovaps x7, x9
37b7aa000mov r8l, 1
37b7aa006jmp 0x37b7a9db9
37b7aa00b
37b7aa00b 0f 1f 44 00 00 ..D..
37b7aa010
37b7aa010loc_37b7aa010:
37b7aa010comiss x8, x15
37b7aa014jb 0x37b7a9d77
37b7aa01a
37b7aa01aloc_37b7aa01a:
37b7aa01amovaps x8, x15
37b7aa01emovaps x9, x7
37b7aa022jmp 0x37b7a9d77
37b7aa027
37b7aa027 66 0f 1f 84 00 00 00 00 00 f........
37b7aa030
37b7aa030loc_37b7aa030:
37b7aa030mov rcx, [rsp+56]
37b7aa035mov [rsp+48], r8l
37b7aa03acall sisnan_
37b7aa03fmov r8l, [rsp+48]
37b7aa044test eax, eax
37b7aa046mov r9l, eax
37b7aa049je 0x37b7aa078
37b7aa04btest r8l, r8l
37b7aa04ejne 0x37b7a9e06
37b7aa054mov rax, [rsp+432]
37b7aa05cmovss x15, [rsp+84]
37b7aa063movss x3, [rdi]
37b7aa067mov edx, [r14]
37b7aa06amovss x2, [rax]
37b7aa06ejmp 0x37b7a9c94
37b7aa073
37b7aa073 0f 1f 44 00 00 ..D..
37b7aa078
37b7aa078loc_37b7aa078:
37b7aa078test r8l, r8l
37b7aa07bjne 0x37b7a9e06
37b7aa081movss x15, [rsp+84]
37b7aa088movss x5, [rsp+72]
37b7aa08ecomiss x5, x15
37b7aa092jae 0x37b7a9e06
37b7aa098mov rax, [rsp+432]
37b7aa0a0movss x3, [rdi]
37b7aa0a4mov edx, [r14]
37b7aa0a7movss x2, [rax]
37b7aa0abjmp 0x37b7a9c94
37b7aa0b0
37b7aa0b0loc_37b7aa0b0:
37b7aa0b0sqrtss x3, x3
37b7aa0b4
37b7aa0b4loc_37b7aa0b4:
37b7aa0b4mov rax, [rsp+408]
37b7aa0bcmovss x5, [rip+0xc8df44]
37b7aa0c4mulss x3, [rax]
37b7aa0c8divss x2, x3
37b7aa0cccomiss x5, x2
37b7aa0cfjb 0x37b7a9d77
37b7aa0d5
37b7aa0d5loc_37b7aa0d5:
37b7aa0d5lea rdi, [rip+0xc8df00]
37b7aa0dcmov r9, rsi
37b7aa0dfmov rdx, rbx
37b7aa0e2mov rcx, r14
37b7aa0e5mov rax, [rsp+440]
37b7aa0edmov r8, rdi
37b7aa0f0mov [rsp+336], r14
37b7aa0f8movss [rax], x6
37b7aa0fcmov [rsp+32], rdi
37b7aa101call scopy_
37b7aa106lea rcx, [rsp+92]
37b7aa10bmov r9, r13
37b7aa10emov r8, rdi
37b7aa111mov r10, [rsp+336]
37b7aa119movsxd rax, [r10]
37b7aa11cmov [rsp+32], rdi
37b7aa121lea edx, [rax-1]
37b7aa124mov [rsp+92], edx
37b7aa128lea rdx, [rbx+4*rax]
37b7aa12ccall scopy_
37b7aa131jmp 0x37b7a9e12
37b7aa136
37b7aa136loc_37b7aa136:
37b7aa136comiss x8, x15
37b7aa13ajb 0x37b7aa180
37b7aa13ccomiss x15, x0
37b7aa140movss x1, [rsp+68]
37b7aa146mulss x1, [rip+0xc8ded2]
37b7aa14ejb 0x37b7aa260
37b7aa154comiss x1, [rsp+64]
37b7aa159jbe 0x37b7aa2a4
37b7aa15fmovss x5, [rsp+76]
37b7aa165movaps x8, x0
37b7aa169movaps x9, x6
37b7aa16dcomiss x5, x0
37b7aa170jbe 0x37b7a9d77
37b7aa176mov edx, 2
37b7aa17bjmp 0x37b7a9f23
37b7aa180
37b7aa180loc_37b7aa180:
37b7aa180xor edx, edx
37b7aa182comiss x15, x0
37b7aa186setae dl
37b7aa189add edx, 1
37b7aa18cjmp 0x37b7a9edf
37b7aa191
37b7aa191loc_37b7aa191:
37b7aa191movss x4, [rsi+4*rcx]
37b7aa196andps x4, [rip+0xc8de53]
37b7aa19dcmp eax, 1
37b7aa1a0jle 0x37b7aa2be
37b7aa1a6lea rcx, [4*rax]
37b7aa1aemovss x3, [rip+0xc8de2a]
37b7aa1b6sub r8l, 2
37b7aa1balea rdx, [rbx+8*rax]
37b7aa1beshl r8, 2
37b7aa1c2lea rax, [rsi+rcx]
37b7aa1c6lea rcx, [rsi+rcx-4]
37b7aa1cbsub rcx, r8
37b7aa1cemovaps x0, x3
37b7aa1d1jmp 0x37b7aa216
37b7aa1d3
37b7aa1d3loc_37b7aa1d3:
37b7aa1d3mulss x1, [rax-8]
37b7aa1d8movss x2, [rax-4]
37b7aa1ddmulss x2, [rdx-4]
37b7aa1e2divss x2, x1
37b7aa1e6mulss x0, x2
37b7aa1ea
37b7aa1ealoc_37b7aa1ea:
37b7aa1eamovaps x1, x0
37b7aa1edsub rax, 4
37b7aa1f1sub rdx, 4
37b7aa1f5mulss x1, x0
37b7aa1f9addss x3, x1
37b7aa1fdmovss x1, [rax-4]
37b7aa202mulss x1, x0
37b7aa206andps x1, [rip+0xc8dde3]
37b7aa20dmaxss x4, x1
37b7aa211cmp rcx, rax
37b7aa214je 0x37b7aa22e
37b7aa216
37b7aa216loc_37b7aa216:
37b7aa216comiss x10, x0
37b7aa21amovss x1, [rdx-8]
37b7aa21fjae 0x37b7aa1d3
37b7aa221andps x1, [rip+0xc8ddc8]
37b7aa228mulss x0, x1
37b7aa22cjmp 0x37b7aa1ea
37b7aa22e
37b7aa22eloc_37b7aa22e:
37b7aa22esqrtss x3, x3
37b7aa232
37b7aa232loc_37b7aa232:
37b7aa232mov rax, [rsp+408]
37b7aa23amovss x5, [rip+0xc8ddc6]
37b7aa242mulss x3, [rax]
37b7aa246divss x4, x3
37b7aa24acomiss x5, x4
37b7aa24djb 0x37b7a9d77
37b7aa253jmp 0x37b7a9e06
37b7aa258
37b7aa258 0f 1f 84 00 00 00 00 00 ........
37b7aa260
37b7aa260loc_37b7aa260:
37b7aa260comiss x1, [rsp+64]
37b7aa265jbe 0x37b7aa01a
37b7aa26bminss x0, x15
37b7aa270movss x5, [rsp+76]
37b7aa276comiss x5, x0
37b7aa279jbe 0x37b7aa01a
37b7aa27fmovaps x8, x15
37b7aa283movaps x9, x7
37b7aa287mov edx, 1
37b7aa28cjmp 0x37b7a9f23
37b7aa291
37b7aa291loc_37b7aa291:
37b7aa291mov rax, [rsp+472]
37b7aa299mov [rax], 1
37b7aa29fjmp 0x37b7a9e12
37b7aa2a4
37b7aa2a4loc_37b7aa2a4:
37b7aa2a4movaps x8, x0
37b7aa2a8movaps x9, x6
37b7aa2acjmp 0x37b7a9d77
37b7aa2b1
37b7aa2b1loc_37b7aa2b1:
37b7aa2b1movss x3, [rip+0xc8dd27]
37b7aa2b9jmp 0x37b7aa0b4
37b7aa2be
37b7aa2beloc_37b7aa2be:
37b7aa2bemovss x3, [rip+0xc8dd1a]
37b7aa2c6jmp 0x37b7aa232
37b7a9900
37b7a9900slarrf_:
37b7a9900push r15
37b7a9902push r14
37b7a9904push r13
37b7a9906push r12
37b7a9908push rbp
37b7a9909push rdi
37b7a990apush rsi
37b7a990bpush rbx
37b7a990csub rsp, 264
37b7a9913movups [rsp+96], x6
37b7a9918movups [rsp+112], x7
37b7a991dmovups [rsp+128], x8
37b7a9926movups [rsp+144], x9
37b7a992fmovups [rsp+160], x10
37b7a9938movups [rsp+176], x11
37b7a9941movups [rsp+192], x12
37b7a994amovups [rsp+208], x13
37b7a9953movups [rsp+224], x14
37b7a995cmovups [rsp+240], x15
37b7a9965mov rax, [rsp+472]
37b7a996dmov r14, [rsp+384]
37b7a9975mov r15, [rsp+400]
37b7a997dmov rsi, [rsp+448]
37b7a9985mov [rax], 0
37b7a998bmov eax, [rcx]
37b7a998dmov r13, [rsp+456]
37b7a9995mov rbx, [rsp+464]
37b7a999dmov r10, rcx
37b7a99a0mov rdi, rdx
37b7a99a3mov rbp, r8
37b7a99a6mov r12, r9
37b7a99a9test eax, eax
37b7a99abjle 0x37b7a9e12
37b7a99b1mov edx, 9
37b7a99b6lea rcx, [rip+0xc8e613]
37b7a99bdmov [rsp+336], r10
37b7a99c5call slamch_
37b7a99camov rax, [rsp+376]
37b7a99d2pxor x2, x2
37b7a99d6movaps x10, x0
37b7a99damovsxd rcx, [rax]
37b7a99ddmov rax, [rsp+368]
37b7a99e5movsxd rax, [rax]
37b7a99e8lea r9, [rcx-1]
37b7a99ecmov rdx, rcx
37b7a99efmovss x0, [r14+4*r9]
37b7a99f5movss x3, [r15+4*r9]
37b7a99fbmov r8, rax
37b7a99fesub rax, 1
37b7a9a02movss x1, [r14+4*rax]
37b7a9a08movaps x9, x0
37b7a9a0cmovss x4, [r15+4*rax]
37b7a9a12sub edx, r8l
37b7a9a15cvtsi2ss x2, edx
37b7a9a19mov r8, [rsp+416]
37b7a9a21mov rdx, [rsp+424]
37b7a9a29xor r15l, r15l
37b7a9a2csubss x9, x1
37b7a9a31andps x9, [rip+0xc8e5b7]
37b7a9a39addss x9, x3
37b7a9a3emovaps x5, x9
37b7a9a42addss x5, x4
37b7a9a46movss [rsp+64], x5
37b7a9a4cdivss x5, x2
37b7a9a50movaps x2, x0
37b7a9a53maxss x0, x1
37b7a9a57minss x2, x1
37b7a9a5baddss x0, x3
37b7a9a5fsubss x2, x4
37b7a9a63movaps x6, x0
37b7a9a66andps x6, [rip+0xc8e583]
37b7a9a6dmovaps x1, x2
37b7a9a70andps x1, [rip+0xc8e579]
37b7a9a77addss x6, x6
37b7a9a7baddss x1, x1
37b7a9a7fmulss x6, x10
37b7a9a84mulss x1, x10
37b7a9a89addss x6, x0
37b7a9a8dmovss x0, [rip+0xc8e56b]
37b7a9a95subss x2, x1
37b7a9a99movaps x11, x5
37b7a9a9dmovss x5, [r8]
37b7a9aa2minss x5, [rdx]
37b7a9aa6mov rdx, [rsp+432]
37b7a9aaemovaps x9, x2
37b7a9ab2mulss x0, x5
37b7a9ab6movss x13, [rdx]
37b7a9abbmovaps x7, x5
37b7a9abemov rdx, [rsp+392]
37b7a9ac6movss [rsp+68], x5
37b7a9accmovss x12, [rdx+4*rax]
37b7a9ad2addss x13, x13
37b7a9ad7maxss x12, x11
37b7a9adcmaxss x11, [rdx+4*rcx-8]
37b7a9ae3mov edx, 1
37b7a9ae8addss x13, x0
37b7a9aedmovss x0, [rip+0xc8e50f]
37b7a9af5lea rcx, [rip+0xc8e4dd]
37b7a9afcmulss x12, x0
37b7a9b01mulss x11, x0
37b7a9b06call slamch_
37b7a9b0bmov r10, [rsp+336]
37b7a9b13movaps x2, x10
37b7a9b17xor r8l, r8l
37b7a9b1amovss x8, [rip+0xc8e4bd]
37b7a9b23movss x14, [rip+0xc8e4e4]
37b7a9b2cmov edx, [r10]
37b7a9b2fmov r14, r10
37b7a9b32divss x8, x0
37b7a9b37pxor x0, x0
37b7a9b3blea eax, [rdx-1]
37b7a9b3ecvtsi2ss x0, eax
37b7a9b42mov rax, [rsp+408]
37b7a9b4amovss x1, [rax]
37b7a9b4elea rax, [rsp+84]
37b7a9b53mov [rsp+56], rax
37b7a9b58mulss x0, x7
37b7a9b5cmovaps x7, x9
37b7a9b60mulss x2, x1
37b7a9b64movaps x5, x0
37b7a9b67divss x5, x2
37b7a9b6bmovaps x2, x10
37b7a9b6fsqrtss x2, x2
37b7a9b73mulss x2, x1
37b7a9b77mulss x1, [rip+0xc8e489]
37b7a9b7fmovss [rsp+72], x1
37b7a9b85divss x0, x2
37b7a9b89movss [rsp+52], x5
37b7a9b8fmovss [rsp+76], x0
37b7a9b95nop [rax+rax]
37b7a9ba0
37b7a9ba0loc_37b7a9ba0:
37b7a9ba0movss x3, [rdi]
37b7a9ba4mov rax, [rsp+432]
37b7a9bacmovaps x4, x3
37b7a9bafmovss x2, [rax]
37b7a9bb3subss x4, x7
37b7a9bb7movss [rsi], x4
37b7a9bbbandps x4, [rip+0xc8e42e]
37b7a9bc2comiss x2, x4
37b7a9bc5ja 0x37b7a9dd0
37b7a9bcbmovss [rsp+84], x4
37b7a9bd1cmp edx, 1
37b7a9bd4jle 0x37b7aa030
37b7a9bdaxor ecx, ecx
37b7a9bdcmovaps x1, x14
37b7a9be0
37b7a9be0loc_37b7a9be0:
37b7a9be0movaps x0, x7
37b7a9be3movaps x5, x2
37b7a9be6andps x5, [rip+0xc8e403]
37b7a9bedmov eax, 1
37b7a9bf2xorps x0, x1
37b7a9bf5xorps x1, x2
37b7a9bf8movss [rsp+48], x6
37b7a9bfemovaps x15, x1
37b7a9c02nop [rax]
37b7a9c05nop [rax+rax]
37b7a9c10
37b7a9c10loc_37b7a9c10:
37b7a9c10movss x1, [r12+4*rax-4]
37b7a9c17divss x1, [rsi+4*rax-4]
37b7a9c1dmovss [r13+4*rax-4], x1
37b7a9c24mulss x1, x0
37b7a9c28mulss x1, [rbp+4*rax-4]
37b7a9c2emovss x6, [rdi+4*rax]
37b7a9c33movaps x0, x1
37b7a9c36subss x0, x7
37b7a9c3aaddss x6, x0
37b7a9c3emovaps x1, x6
37b7a9c41andps x1, [rip+0xc8e3a8]
37b7a9c48comiss x2, x1
37b7a9c4bjbe 0x37b7a9c59
37b7a9c4dmovaps x6, x15
37b7a9c51movaps x1, x5
37b7a9c54mov ecx, 1
37b7a9c59
37b7a9c59loc_37b7a9c59:
37b7a9c59movss [rsi+4*rax], x6
37b7a9c5eadd rax, 1
37b7a9c62maxss x4, x1
37b7a9c66cmp edx, eax
37b7a9c68jg 0x37b7a9c10
37b7a9c6amovss x6, [rsp+48]
37b7a9c70movss [rsp+84], x4
37b7a9c76test ecx, ecx
37b7a9c78je 0x37b7aa030
37b7a9c7etest r8l, r8l
37b7a9c81jne 0x37b7a9e06
37b7a9c87
37b7a9c87loc_37b7a9c87:
37b7a9c87movss x15, [rsp+84]
37b7a9c8emov r9l, 1
37b7a9c94
37b7a9c94loc_37b7a9c94:
37b7a9c94subss x3, x6
37b7a9c98movss [rbx], x3
37b7a9c9candps x3, [rip+0xc8e34d]
37b7a9ca3comiss x2, x3
37b7a9ca6jbe 0x37b7a9e80
37b7a9cacmovaps x0, x2
37b7a9cafmovaps x1, x14
37b7a9cb3xorps x0, x14
37b7a9cb7movss [rbx], x0
37b7a9cbbcmp edx, 1
37b7a9cbejle 0x37b7a9d6e
37b7a9cc4movaps x3, x2
37b7a9cc7andps x3, [rip+0xc8e322]
37b7a9ccemov r8l, 1
37b7a9cd4
37b7a9cd4loc_37b7a9cd4:
37b7a9cd4movaps x0, x6
37b7a9cd7movsxd rax, edx
37b7a9cdamovaps x4, x2
37b7a9cddmovss [rsp+48], x7
37b7a9ce3xorps x0, x1
37b7a9ce6andps x4, [rip+0xc8e303]
37b7a9cedxorps x1, x2
37b7a9cf0lea rcx, [rbx+4*rax]
37b7a9cf4movaps x5, x1
37b7a9cf7mov eax, 1
37b7a9cfcnop [rax]
37b7a9d00
37b7a9d00loc_37b7a9d00:
37b7a9d00movss x1, [r12+4*rax-4]
37b7a9d07divss x1, [rbx+4*rax-4]
37b7a9d0dmovss [rcx+4*rax-4], x1
37b7a9d13mulss x1, x0
37b7a9d17mulss x1, [rbp+4*rax-4]
37b7a9d1dmovss x7, [rdi+4*rax]
37b7a9d22movaps x0, x1
37b7a9d25subss x0, x6
37b7a9d29addss x7, x0
37b7a9d2dmovaps x1, x7
37b7a9d30andps x1, [rip+0xc8e2b9]
37b7a9d37comiss x2, x1
37b7a9d3ajbe 0x37b7a9d48
37b7a9d3cmovaps x7, x5
37b7a9d3fmovaps x1, x4
37b7a9d42mov r8l, 1
37b7a9d48
37b7a9d48loc_37b7a9d48:
37b7a9d48movss [rbx+4*rax], x7
37b7a9d4dadd rax, 1
37b7a9d51maxss x3, x1
37b7a9d55cmp edx, eax
37b7a9d57jg 0x37b7a9d00
37b7a9d59movss x7, [rsp+48]
37b7a9d5fmovss [rsp+88], x3
37b7a9d65test r8l, r8l
37b7a9d68je 0x37b7a9ea0
37b7a9d6e
37b7a9d6eloc_37b7a9d6e:
37b7a9d6etest r9l, r9l
37b7a9d71je 0x37b7aa010
37b7a9d77
37b7a9d77loc_37b7a9d77:
37b7a9d77minss x12, x13
37b7a9d7cminss x11, x13
37b7a9d81test r15l, r15l
37b7a9d84jne 0x37b7a9fe8
37b7a9d8amovaps x0, x7
37b7a9d8dsubss x7, x13
37b7a9d92xor r8l, r8l
37b7a9d95subss x0, x12
37b7a9d9aaddss x12, x12
37b7a9d9fmaxss x7, x0
37b7a9da3movaps x0, x6
37b7a9da6addss x6, x13
37b7a9dabaddss x0, x11
37b7a9db0addss x11, x11
37b7a9db5minss x6, x0
37b7a9db9
37b7a9db9loc_37b7a9db9:
37b7a9db9mov edx, [r14]
37b7a9dbcmov r15l, 1
37b7a9dc2jmp 0x37b7a9ba0
37b7a9dc7
37b7a9dc7 66 0f 1f 84 00 00 00 00 00 f........
37b7a9dd0
37b7a9dd0loc_37b7a9dd0:
37b7a9dd0movaps x0, x2
37b7a9dd3movaps x4, x2
37b7a9dd6movaps x1, x14
37b7a9ddamov ecx, 1
37b7a9ddfandps x4, [rip+0xc8e20a]
37b7a9de6xorps x0, x14
37b7a9deamovss [rsi], x0
37b7a9deemovss [rsp+84], x4
37b7a9df4cmp edx, 1
37b7a9df7jg 0x37b7a9be0
37b7a9dfdtest r8l, r8l
37b7a9e00je 0x37b7a9c87
37b7a9e06
37b7a9e06loc_37b7a9e06:
37b7a9e06mov rax, [rsp+440]
37b7a9e0emovss [rax], x7
37b7a9e12
37b7a9e12loc_37b7a9e12:
37b7a9e12movups x6, [rsp+96]
37b7a9e17movups x7, [rsp+112]
37b7a9e1cmovups x8, [rsp+128]
37b7a9e25movups x9, [rsp+144]
37b7a9e2emovups x10, [rsp+160]
37b7a9e37movups x11, [rsp+176]
37b7a9e40movups x12, [rsp+192]
37b7a9e49movups x13, [rsp+208]
37b7a9e52movups x14, [rsp+224]
37b7a9e5bmovups x15, [rsp+240]
37b7a9e64add rsp, 264
37b7a9e6bpop rbx
37b7a9e6cpop rsi
37b7a9e6dpop rdi
37b7a9e6epop rbp
37b7a9e6fpop r12
37b7a9e71pop r13
37b7a9e73pop r14
37b7a9e75pop r15
37b7a9e77ret
37b7a9e78
37b7a9e78 0f 1f 84 00 00 00 00 00 ........
37b7a9e80
37b7a9e80loc_37b7a9e80:
37b7a9e80movss [rsp+88], x3
37b7a9e86xor r8l, r8l
37b7a9e89movaps x1, x14
37b7a9e8dcmp edx, 1
37b7a9e90jg 0x37b7a9cd4
37b7a9e96nop [rax+rax]
37b7a9ea0
37b7a9ea0loc_37b7a9ea0:
37b7a9ea0lea rcx, [rsp+88]
37b7a9ea5mov [rsp+48], r9l
37b7a9eaacall sisnan_
37b7a9eafmov r9l, [rsp+48]
37b7a9eb4test eax, eax
37b7a9eb6jne 0x37b7a9d6e
37b7a9ebcmovss x0, [rsp+88]
37b7a9ec2movss x5, [rsp+72]
37b7a9ec8comiss x5, x0
37b7a9ecbjae 0x37b7aa0d5
37b7a9ed1test r9l, r9l
37b7a9ed4je 0x37b7aa136
37b7a9edamov edx, 2
37b7a9edf
37b7a9edfloc_37b7a9edf:
37b7a9edfcomiss x8, x0
37b7a9ee3jb 0x37b7a9eed
37b7a9ee5movaps x8, x0
37b7a9ee9movaps x9, x6
37b7a9eed
37b7a9eedloc_37b7a9eed:
37b7a9eedmovss x1, [rip+0xc8e12b]
37b7a9ef5mulss x1, [rsp+68]
37b7a9efbcomiss x1, [rsp+64]
37b7a9f00jbe 0x37b7a9d77
37b7a9f06minss x0, x15
37b7a9f0bmovss x5, [rsp+76]
37b7a9f11comiss x5, x0
37b7a9f14jbe 0x37b7a9d77
37b7a9f1atest r9l, r9l
37b7a9f1djne 0x37b7a9d77
37b7a9f23
37b7a9f23loc_37b7a9f23:
37b7a9f23movsxd rax, [r14]
37b7a9f26mov r8, rax
37b7a9f29lea rcx, [rax-1]
37b7a9f2dcmp edx, 1
37b7a9f30je 0x37b7aa191
37b7a9f36movss x2, [rbx+4*rcx]
37b7a9f3bandps x2, [rip+0xc8e0ae]
37b7a9f42cmp eax, 1
37b7a9f45jle 0x37b7aa2b1
37b7a9f4blea rcx, [4*rax]
37b7a9f53movss x3, [rip+0xc8e085]
37b7a9f5bsub r8l, 2
37b7a9f5flea rax, [rbx+rcx]
37b7a9f63lea rdx, [r13+rcx]
37b7a9f68shl r8, 2
37b7a9f6clea rcx, [rbx+rcx-4]
37b7a9f71movaps x0, x3
37b7a9f74sub rcx, r8
37b7a9f77jmp 0x37b7a9fcc
37b7a9f79
37b7a9f79 0f 1f 80 00 00 00 00 .......
37b7a9f80
37b7a9f80loc_37b7a9f80:
37b7a9f80movss x1, [rax-4]
37b7a9f85movss x4, [rax-8]
37b7a9f8amulss x1, [rdx-4]
37b7a9f8fmulss x4, [rdx-8]
37b7a9f94divss x1, x4
37b7a9f98mulss x0, x1
37b7a9f9c
37b7a9f9cloc_37b7a9f9c:
37b7a9f9cmovaps x1, x0
37b7a9f9fsub rax, 4
37b7a9fa3sub rdx, 4
37b7a9fa7mulss x1, x0
37b7a9fabaddss x3, x1
37b7a9fafmovss x1, [rax-4]
37b7a9fb4mulss x1, x0
37b7a9fb8andps x1, [rip+0xc8e031]
37b7a9fbfmaxss x2, x1
37b7a9fc3cmp rcx, rax
37b7a9fc6je 0x37b7aa0b0
37b7a9fcc
37b7a9fccloc_37b7a9fcc:
37b7a9fcccomiss x10, x0
37b7a9fd0jae 0x37b7a9f80
37b7a9fd2movss x1, [rdx-8]
37b7a9fd7andps x1, [rip+0xc8e012]
37b7a9fdemulss x0, x1
37b7a9fe2jmp 0x37b7a9f9c
37b7a9fe4
37b7a9fe4 0f 1f 40 00 ..@.
37b7a9fe8
37b7a9fe8loc_37b7a9fe8:
37b7a9fe8movss x5, [rsp+52]
37b7a9feecomiss x5, x8
37b7a9ff2jbe 0x37b7aa291
37b7a9ff8movaps x6, x9
37b7a9ffcmovaps x7, x9
37b7aa000mov r8l, 1
37b7aa006jmp 0x37b7a9db9
37b7aa00b
37b7aa00b 0f 1f 44 00 00 ..D..
37b7aa010
37b7aa010loc_37b7aa010:
37b7aa010comiss x8, x15
37b7aa014jb 0x37b7a9d77
37b7aa01a
37b7aa01aloc_37b7aa01a:
37b7aa01amovaps x8, x15
37b7aa01emovaps x9, x7
37b7aa022jmp 0x37b7a9d77
37b7aa027
37b7aa027 66 0f 1f 84 00 00 00 00 00 f........
37b7aa030
37b7aa030loc_37b7aa030:
37b7aa030mov rcx, [rsp+56]
37b7aa035mov [rsp+48], r8l
37b7aa03acall sisnan_
37b7aa03fmov r8l, [rsp+48]
37b7aa044test eax, eax
37b7aa046mov r9l, eax
37b7aa049je 0x37b7aa078
37b7aa04btest r8l, r8l
37b7aa04ejne 0x37b7a9e06
37b7aa054mov rax, [rsp+432]
37b7aa05cmovss x15, [rsp+84]
37b7aa063movss x3, [rdi]
37b7aa067mov edx, [r14]
37b7aa06amovss x2, [rax]
37b7aa06ejmp 0x37b7a9c94
37b7aa073
37b7aa073 0f 1f 44 00 00 ..D..
37b7aa078
37b7aa078loc_37b7aa078:
37b7aa078test r8l, r8l
37b7aa07bjne 0x37b7a9e06
37b7aa081movss x15, [rsp+84]
37b7aa088movss x5, [rsp+72]
37b7aa08ecomiss x5, x15
37b7aa092jae 0x37b7a9e06
37b7aa098mov rax, [rsp+432]
37b7aa0a0movss x3, [rdi]
37b7aa0a4mov edx, [r14]
37b7aa0a7movss x2, [rax]
37b7aa0abjmp 0x37b7a9c94
37b7aa0b0
37b7aa0b0loc_37b7aa0b0:
37b7aa0b0sqrtss x3, x3
37b7aa0b4
37b7aa0b4loc_37b7aa0b4:
37b7aa0b4mov rax, [rsp+408]
37b7aa0bcmovss x5, [rip+0xc8df44]
37b7aa0c4mulss x3, [rax]
37b7aa0c8divss x2, x3
37b7aa0cccomiss x5, x2
37b7aa0cfjb 0x37b7a9d77
37b7aa0d5
37b7aa0d5loc_37b7aa0d5:
37b7aa0d5lea rdi, [rip+0xc8df00]
37b7aa0dcmov r9, rsi
37b7aa0dfmov rdx, rbx
37b7aa0e2mov rcx, r14
37b7aa0e5mov rax, [rsp+440]
37b7aa0edmov r8, rdi
37b7aa0f0mov [rsp+336], r14
37b7aa0f8movss [rax], x6
37b7aa0fcmov [rsp+32], rdi
37b7aa101call scopy_
37b7aa106lea rcx, [rsp+92]
37b7aa10bmov r9, r13
37b7aa10emov r8, rdi
37b7aa111mov r10, [rsp+336]
37b7aa119movsxd rax, [r10]
37b7aa11cmov [rsp+32], rdi
37b7aa121lea edx, [rax-1]
37b7aa124mov [rsp+92], edx
37b7aa128lea rdx, [rbx+4*rax]
37b7aa12ccall scopy_
37b7aa131jmp 0x37b7a9e12
37b7aa136
37b7aa136loc_37b7aa136:
37b7aa136comiss x8, x15
37b7aa13ajb 0x37b7aa180
37b7aa13ccomiss x15, x0
37b7aa140movss x1, [rsp+68]
37b7aa146mulss x1, [rip+0xc8ded2]
37b7aa14ejb 0x37b7aa260
37b7aa154comiss x1, [rsp+64]
37b7aa159jbe 0x37b7aa2a4
37b7aa15fmovss x5, [rsp+76]
37b7aa165movaps x8, x0
37b7aa169movaps x9, x6
37b7aa16dcomiss x5, x0
37b7aa170jbe 0x37b7a9d77
37b7aa176mov edx, 2
37b7aa17bjmp 0x37b7a9f23
37b7aa180
37b7aa180loc_37b7aa180:
37b7aa180xor edx, edx
37b7aa182comiss x15, x0
37b7aa186setae dl
37b7aa189add edx, 1
37b7aa18cjmp 0x37b7a9edf
37b7aa191
37b7aa191loc_37b7aa191:
37b7aa191movss x4, [rsi+4*rcx]
37b7aa196andps x4, [rip+0xc8de53]
37b7aa19dcmp eax, 1
37b7aa1a0jle 0x37b7aa2be
37b7aa1a6lea rcx, [4*rax]
37b7aa1aemovss x3, [rip+0xc8de2a]
37b7aa1b6sub r8l, 2
37b7aa1balea rdx, [rbx+8*rax]
37b7aa1beshl r8, 2
37b7aa1c2lea rax, [rsi+rcx]
37b7aa1c6lea rcx, [rsi+rcx-4]
37b7aa1cbsub rcx, r8
37b7aa1cemovaps x0, x3
37b7aa1d1jmp 0x37b7aa216
37b7aa1d3
37b7aa1d3loc_37b7aa1d3:
37b7aa1d3mulss x1, [rax-8]
37b7aa1d8movss x2, [rax-4]
37b7aa1ddmulss x2, [rdx-4]
37b7aa1e2divss x2, x1
37b7aa1e6mulss x0, x2
37b7aa1ea
37b7aa1ealoc_37b7aa1ea:
37b7aa1eamovaps x1, x0
37b7aa1edsub rax, 4
37b7aa1f1sub rdx, 4
37b7aa1f5mulss x1, x0
37b7aa1f9addss x3, x1
37b7aa1fdmovss x1, [rax-4]
37b7aa202mulss x1, x0
37b7aa206andps x1, [rip+0xc8dde3]
37b7aa20dmaxss x4, x1
37b7aa211cmp rcx, rax
37b7aa214je 0x37b7aa22e
37b7aa216
37b7aa216loc_37b7aa216:
37b7aa216comiss x10, x0
37b7aa21amovss x1, [rdx-8]
37b7aa21fjae 0x37b7aa1d3
37b7aa221andps x1, [rip+0xc8ddc8]
37b7aa228mulss x0, x1
37b7aa22cjmp 0x37b7aa1ea
37b7aa22e
37b7aa22eloc_37b7aa22e:
37b7aa22esqrtss x3, x3
37b7aa232
37b7aa232loc_37b7aa232:
37b7aa232mov rax, [rsp+408]
37b7aa23amovss x5, [rip+0xc8ddc6]
37b7aa242mulss x3, [rax]
37b7aa246divss x4, x3
37b7aa24acomiss x5, x4
37b7aa24djb 0x37b7a9d77
37b7aa253jmp 0x37b7a9e06
37b7aa258
37b7aa258 0f 1f 84 00 00 00 00 00 ........
37b7aa260
37b7aa260loc_37b7aa260:
37b7aa260comiss x1, [rsp+64]
37b7aa265jbe 0x37b7aa01a
37b7aa26bminss x0, x15
37b7aa270movss x5, [rsp+76]
37b7aa276comiss x5, x0
37b7aa279jbe 0x37b7aa01a
37b7aa27fmovaps x8, x15
37b7aa283movaps x9, x7
37b7aa287mov edx, 1
37b7aa28cjmp 0x37b7a9f23
37b7aa291
37b7aa291loc_37b7aa291:
37b7aa291mov rax, [rsp+472]
37b7aa299mov [rax], 1
37b7aa29fjmp 0x37b7a9e12
37b7aa2a4
37b7aa2a4loc_37b7aa2a4:
37b7aa2a4movaps x8, x0
37b7aa2a8movaps x9, x6
37b7aa2acjmp 0x37b7a9d77
37b7aa2b1
37b7aa2b1loc_37b7aa2b1:
37b7aa2b1movss x3, [rip+0xc8dd27]
37b7aa2b9jmp 0x37b7aa0b4
37b7aa2be
37b7aa2beloc_37b7aa2be:
37b7aa2bemovss x3, [rip+0xc8dd1a]
37b7aa2c6jmp 0x37b7aa232
37b7a9900
37b7aa2cb
37b7aa2cb // align 0x40
37b7aa2cb // align 0x40
37b7aa300
37b7aa300slarrj_:
37b7aa300push r15
37b7aa302push r14
37b7aa304push r13
37b7aa306push r12
37b7aa308push rbp
37b7aa309push rdi
37b7aa30apush rsi
37b7aa30bpush rbx
37b7aa30csub rsp, 168
37b7aa313movups [rsp+64], x6
37b7aa318movups [rsp+80], x7
37b7aa31dmovups [rsp+96], x8
37b7aa323movups [rsp+112], x9
37b7aa329movups [rsp+128], x10
37b7aa332movups [rsp+144], x11
37b7aa33bmov ebx, [rcx]
37b7aa33dmov rax, [rsp+296]
37b7aa345mov rdi, [rsp+312]
37b7aa34dmov rbp, [rsp+320]
37b7aa355mov r10, rdx
37b7aa358mov rdx, [rsp+344]
37b7aa360mov [rsp+52], ebx
37b7aa364mov [rdx], 0
37b7aa36atest ebx, ebx
37b7aa36cjle 0x37b7aa6be
37b7aa372mov rdx, [rsp+272]
37b7aa37amov esi, [r9]
37b7aa37dmov ecx, [rdx]
37b7aa37fmov [rsp+56], ecx
37b7aa383cmp esi, ecx
37b7aa385jg 0x37b7aa6be
37b7aa38bmov rdx, [rsp+336]
37b7aa393movsxd r9, esi
37b7aa396pxor x4, x4
37b7aa39amov rcx, [rsp+288]
37b7aa3a2mov [rsp+48], 0
37b7aa3aalea r11, [r9+r9-1]
37b7aa3afmovss x0, [rdx]
37b7aa3b3mov rdx, [rsp+328]
37b7aa3bbmovss x6, [rdx]
37b7aa3bfmov rdx, [rsp+280]
37b7aa3c7movaps x10, x0
37b7aa3cbmovss x2, [rdx]
37b7aa3cfmovsxd rdx, [rcx]
37b7aa3d2lea ecx, [rbx-1]
37b7aa3d5neg rdx
37b7aa3d8shl rdx, 2
37b7aa3dclea r12, [rax+rdx]
37b7aa3e0add rdx, [rsp+304]
37b7aa3e8xor eax, eax
37b7aa3eamov [rsp+32], rdx
37b7aa3efjmp 0x37b7aa43d
37b7aa3f1
37b7aa3f1 0f 1f 80 00 00 00 00 .......
37b7aa3f8
37b7aa3f8loc_37b7aa3f8:
37b7aa3f8mov [rbp+8*r9-8], -1
37b7aa401cmp esi, r9l
37b7aa404jne 0x37b7aa40e
37b7aa406cmp [rsp+56], r9l
37b7aa40bcmovg esi, ebx
37b7aa40e
37b7aa40eloc_37b7aa40e:
37b7aa40ecmp esi, eax
37b7aa410jg 0x37b7aa41d
37b7aa412lea edx, [rax+rax-1]
37b7aa416movsxd rdx, edx
37b7aa419mov [rbp+4*rdx-4], ebx
37b7aa41d
37b7aa41dloc_37b7aa41d:
37b7aa41dmovss [rdi+8*r9-8], x0
37b7aa424add r9, 1
37b7aa428movss [rdi+4*r11], x5
37b7aa42eadd r11, 2
37b7aa432cmp [rsp+56], r9l
37b7aa437jl 0x37b7aa63a
37b7aa43d
37b7aa43dloc_37b7aa43d:
37b7aa43dmov rbx, [rsp+32]
37b7aa442movss x3, [r12+4*r9-4]
37b7aa449mov r13l, r9l
37b7aa44cmovss x11, [rbx+4*r9-4]
37b7aa453movaps x0, x3
37b7aa456movaps x5, x3
37b7aa459lea ebx, [r9+1]
37b7aa45daddss x5, x11
37b7aa462subss x0, x11
37b7aa467movaps x7, x5
37b7aa46amovaps x1, x0
37b7aa46dandps x7, [rip+0xc8dbcc]
37b7aa474andps x1, [rip+0xc8dbc5]
37b7aa47bmaxss x1, x7
37b7aa47fmovaps x7, x5
37b7aa482subss x7, x3
37b7aa486mulss x1, x2
37b7aa48acomiss x1, x7
37b7aa48dja 0x37b7aa3f8
37b7aa493movss x9, [r10]
37b7aa498xor edx, edx
37b7aa49amov eax, r9l
37b7aa49dmov r15l, r9l
37b7aa4a0movss x3, [rip+0xc8db88]
37b7aa4a8movaps x1, x9
37b7aa4acsubss x1, x0
37b7aa4b0movaps x8, x3
37b7aa4b4comiss x4, x1
37b7aa4b7seta dl
37b7aa4bacmp [rsp+52], 1
37b7aa4bfje 0x37b7aa91d
37b7aa4c5mov [rsp+40], r11
37b7aa4canop [rax+rax]
37b7aa4d0
37b7aa4d0loc_37b7aa4d0:
37b7aa4d0xor r11l, r11l
37b7aa4d3nop
37b7aa4d4nop [rax+rax]
37b7aa4dfnop [rax+rax]
37b7aa4eanop [rax+rax]
37b7aa4f5nop [rax+rax]
37b7aa500
37b7aa500loc_37b7aa500:
37b7aa500movss x7, [r8+4*r11]
37b7aa506xor r14l, r14l
37b7aa509divss x7, x1
37b7aa50dmovss x1, [r10+4*r11+4]
37b7aa514subss x1, x0
37b7aa518subss x1, x7
37b7aa51ccomiss x4, x1
37b7aa51fseta r14b
37b7aa523add r11, 1
37b7aa527add edx, r14l
37b7aa52acmp rcx, r11
37b7aa52djne 0x37b7aa500
37b7aa52fmov r14l, r15l
37b7aa532cmp r9l, edx
37b7aa535jg 0x37b7aa560
37b7aa537movaps x1, x11
37b7aa53bxor edx, edx
37b7aa53dmulss x1, x8
37b7aa542addss x8, x8
37b7aa547subss x0, x1
37b7aa54bmovaps x1, x9
37b7aa54fsubss x1, x0
37b7aa553comiss x4, x1
37b7aa556seta dl
37b7aa559jmp 0x37b7aa4d0
37b7aa55e
37b7aa55e 66 90 f.
37b7aa560
37b7aa560loc_37b7aa560:
37b7aa560mov r11, [rsp+40]
37b7aa565
37b7aa565loc_37b7aa565:
37b7aa565movaps x1, x9
37b7aa569xor edx, edx
37b7aa56bmovaps x7, x3
37b7aa56esubss x1, x5
37b7aa572comiss x4, x1
37b7aa575seta dl
37b7aa578cmp [rsp+52], 1
37b7aa57dje 0x37b7aa980
37b7aa583mov [rsp+40], r11
37b7aa588nop [rax+rax]
37b7aa590
37b7aa590loc_37b7aa590:
37b7aa590xor r11l, r11l
37b7aa593nop
37b7aa594nop [rax+rax]
37b7aa59fnop [rax+rax]
37b7aa5aanop [rax+rax]
37b7aa5b5nop [rax+rax]
37b7aa5c0
37b7aa5c0loc_37b7aa5c0:
37b7aa5c0movss x3, [r8+4*r11]
37b7aa5c6xor r15l, r15l
37b7aa5c9divss x3, x1
37b7aa5cdmovss x1, [r10+4*r11+4]
37b7aa5d4subss x1, x5
37b7aa5d8subss x1, x3
37b7aa5dccomiss x4, x1
37b7aa5dfseta r15b
37b7aa5e3add r11, 1
37b7aa5e7add edx, r15l
37b7aa5eacmp r11, rcx
37b7aa5edjne 0x37b7aa5c0
37b7aa5efcmp r14l, edx
37b7aa5f2jle 0x37b7aa619
37b7aa5f4movaps x1, x11
37b7aa5f8xor edx, edx
37b7aa5famulss x1, x7
37b7aa5feaddss x7, x7
37b7aa602addss x5, x1
37b7aa606movaps x1, x9
37b7aa60asubss x1, x5
37b7aa60ecomiss x4, x1
37b7aa611seta dl
37b7aa614jmp 0x37b7aa590
37b7aa619
37b7aa619loc_37b7aa619:
37b7aa619mov r11, [rsp+40]
37b7aa61e
37b7aa61eloc_37b7aa61e:
37b7aa61elea r13l, [r13+r13-2]
37b7aa623add [rsp+48], 1
37b7aa628movsxd r13, r13l
37b7aa62bmov [rbp+4*r13], ebx
37b7aa630mov [rbp+4*r11], edx
37b7aa635jmp 0x37b7aa41d
37b7aa63a
37b7aa63aloc_37b7aa63a:
37b7aa63amov r15l, [rsp+48]
37b7aa63fmov rax, [rsp+296]
37b7aa647movaps x0, x10
37b7aa64btest r15l, r15l
37b7aa64ejne 0x37b7aa6fa
37b7aa654
37b7aa654loc_37b7aa654:
37b7aa654cmp esi, [rsp+56]
37b7aa658jg 0x37b7aa6be
37b7aa65amov rbx, [rsp+288]
37b7aa662mov r8l, [rsp+56]
37b7aa667movsxd rdx, esi
37b7aa66amovss x2, [rip+0xc8d9e2]
37b7aa672mov r9, [rsp+304]
37b7aa67asub esi, [rbx]
37b7aa67cnop [rax]
37b7aa680
37b7aa680loc_37b7aa680:
37b7aa680mov ecx, [rbp+8*rdx-8]
37b7aa684test ecx, ecx
37b7aa686jne 0x37b7aa6b2
37b7aa688movss x0, [rdi+8*rdx-4]
37b7aa68emovss x1, [rdi+8*rdx-8]
37b7aa694movsxd rcx, esi
37b7aa697sub rcx, 1
37b7aa69baddss x1, x0
37b7aa69fmulss x1, x2
37b7aa6a3subss x0, x1
37b7aa6a7movss [rax+4*rcx], x1
37b7aa6acmovss [r9+4*rcx], x0
37b7aa6b2
37b7aa6b2loc_37b7aa6b2:
37b7aa6b2add rdx, 1
37b7aa6b6add esi, 1
37b7aa6b9cmp r8l, edx
37b7aa6bcjge 0x37b7aa680
37b7aa6be
37b7aa6beloc_37b7aa6be:
37b7aa6bemovups x6, [rsp+64]
37b7aa6c3movups x7, [rsp+80]
37b7aa6c8movups x8, [rsp+96]
37b7aa6cemovups x9, [rsp+112]
37b7aa6d4movups x10, [rsp+128]
37b7aa6ddmovups x11, [rsp+144]
37b7aa6e6add rsp, 168
37b7aa6edpop rbx
37b7aa6eepop rsi
37b7aa6efpop rdi
37b7aa6f0pop rbp
37b7aa6f1pop r12
37b7aa6f3pop r13
37b7aa6f5pop r14
37b7aa6f7pop r15
37b7aa6f9ret
37b7aa6fa
37b7aa6faloc_37b7aa6fa:
37b7aa6faaddss x0, x6
37b7aa6femov [rsp+296], rax
37b7aa706mov r13l, esi
37b7aa709mov [rsp+256], r8
37b7aa711mov [rsp+248], r10
37b7aa719movss [rsp+40], x2
37b7aa71fcall logf
37b7aa724movaps x7, x0
37b7aa727movaps x0, x6
37b7aa72acall logf
37b7aa72fmov [rsp+60], esi
37b7aa733movss x5, [rip+0xc8d919]
37b7aa73bpxor x4, x4
37b7aa73fsubss x7, x0
37b7aa743divss x7, [rip+0xc8d905]
37b7aa74bmov [rsp+32], 0
37b7aa753mov r10, [rsp+248]
37b7aa75bcvttss2si edx, x7
37b7aa75fmov r8, [rsp+256]
37b7aa767movss x2, [rsp+40]
37b7aa76dlea eax, [rdx+2]
37b7aa770mov [rsp+48], eax
37b7aa774mov eax, [rsp+52]
37b7aa778lea r14l, [rax-1]
37b7aa77cnop [rax]
37b7aa780
37b7aa780loc_37b7aa780:
37b7aa780lea eax, [r13-1]
37b7aa784lea ebx, [r15+1]
37b7aa788mov r11l, r13l
37b7aa78bmov esi, 1
37b7aa790mov [rsp+256], r8
37b7aa798jmp 0x37b7aa7b8
37b7aa79a
37b7aa79a 66 0f 1f 44 00 00 f..D..
37b7aa7a0
37b7aa7a0loc_37b7aa7a0:
37b7aa7a0cmp r13l, eax
37b7aa7a3jg 0x37b7aa7b1
37b7aa7a5lea edx, [rax+rax-1]
37b7aa7a9movsxd rdx, edx
37b7aa7acmov [rbp+4*rdx-4], r11l
37b7aa7b1
37b7aa7b1loc_37b7aa7b1:
37b7aa7b1add esi, 1
37b7aa7b4cmp ebx, esi
37b7aa7b6je 0x37b7aa837
37b7aa7b8
37b7aa7b8loc_37b7aa7b8:
37b7aa7b8lea ecx, [r11+r11]
37b7aa7bcmov r12l, r11l
37b7aa7bflea edx, [rcx-1]
37b7aa7c2movsxd rcx, ecx
37b7aa7c5movsxd rdx, edx
37b7aa7c8sub rcx, 1
37b7aa7ccsub rdx, 1
37b7aa7d0movss x1, [rdi+4*rcx]
37b7aa7d5movss x0, [rdi+4*rdx]
37b7aa7damov r11l, [rbp+4*rdx]
37b7aa7dfmovaps x6, x1
37b7aa7e2andps x6, [rip+0xc8d857]
37b7aa7e9movaps x3, x0
37b7aa7ecandps x0, [rip+0xc8d84d]
37b7aa7f3addss x3, x1
37b7aa7f7maxss x0, x6
37b7aa7fbmulss x3, x5
37b7aa7ffmulss x0, x2
37b7aa803subss x1, x3
37b7aa807comiss x0, x1
37b7aa80aja 0x37b7aa818
37b7aa80cmov r8l, [rsp+32]
37b7aa811cmp [rsp+48], r8l
37b7aa816jne 0x37b7aa870
37b7aa818
37b7aa818loc_37b7aa818:
37b7aa818mov [rbp+4*rdx], 0
37b7aa820sub r15l, 1
37b7aa824cmp r12l, r13l
37b7aa827jne 0x37b7aa7a0
37b7aa82dadd esi, 1
37b7aa830mov r13l, r11l
37b7aa833cmp ebx, esi
37b7aa835jne 0x37b7aa7b8
37b7aa837
37b7aa837loc_37b7aa837:
37b7aa837add [rsp+32], 1
37b7aa83cmov r8, [rsp+256]
37b7aa844mov eax, [rsp+32]
37b7aa848test r15l, r15l
37b7aa84bjle 0x37b7aa857
37b7aa84dcmp [rsp+48], eax
37b7aa851jge 0x37b7aa780
37b7aa857
37b7aa857loc_37b7aa857:
37b7aa857mov esi, [rsp+60]
37b7aa85bmov rax, [rsp+296]
37b7aa863jmp 0x37b7aa654
37b7aa868
37b7aa868 0f 1f 84 00 00 00 00 00 ........
37b7aa870
37b7aa870loc_37b7aa870:
37b7aa870movss x0, [r10]
37b7aa875xor r9l, r9l
37b7aa878subss x0, x3
37b7aa87ccomiss x4, x0
37b7aa87fseta r9b
37b7aa883cmp [rsp+52], 1
37b7aa888je 0x37b7aa8f9
37b7aa88amov [rsp+40], ebx
37b7aa88emov r8, [rsp+256]
37b7aa896xor eax, eax
37b7aa898nop [rax]
37b7aa89fnop [rax+rax]
37b7aa8aanop [rax+rax]
37b7aa8b5nop [rax+rax]
37b7aa8c0
37b7aa8c0loc_37b7aa8c0:
37b7aa8c0movss x1, [r8+4*rax]
37b7aa8c6xor ebx, ebx
37b7aa8c8divss x1, x0
37b7aa8ccmovss x0, [r10+4*rax+4]
37b7aa8d3subss x0, x3
37b7aa8d7subss x0, x1
37b7aa8dbcomiss x4, x0
37b7aa8deseta bl
37b7aa8e1add rax, 1
37b7aa8e5add r9l, ebx
37b7aa8e8cmp r14, rax
37b7aa8ebjne 0x37b7aa8c0
37b7aa8edmov [rsp+256], r8
37b7aa8f5mov ebx, [rsp+40]
37b7aa8f9
37b7aa8f9loc_37b7aa8f9:
37b7aa8f9cmp r9l, r12l
37b7aa8fcjge 0x37b7aa910
37b7aa8femovss [rdi+4*rdx], x3
37b7aa903mov eax, r12l
37b7aa906jmp 0x37b7aa7b1
37b7aa90b
37b7aa90b 0f 1f 44 00 00 ..D..
37b7aa910
37b7aa910loc_37b7aa910:
37b7aa910movss [rdi+4*rcx], x3
37b7aa915mov eax, r12l
37b7aa918jmp 0x37b7aa7b1
37b7aa91d
37b7aa91dloc_37b7aa91d:
37b7aa91dpxor x7, x7
37b7aa921
37b7aa921loc_37b7aa921:
37b7aa921mov r14l, r15l
37b7aa924cmp edx, r9l
37b7aa927jl 0x37b7aa565
37b7aa92dmovaps x1, x11
37b7aa931xor edx, edx
37b7aa933mulss x1, x8
37b7aa938subss x0, x1
37b7aa93cmovaps x1, x9
37b7aa940subss x1, x0
37b7aa944comiss x7, x1
37b7aa947seta dl
37b7aa94acmp r9l, edx
37b7aa94djg 0x37b7aa565
37b7aa953addss x8, x8
37b7aa958movaps x1, x11
37b7aa95cxor edx, edx
37b7aa95emulss x1, x8
37b7aa963addss x8, x8
37b7aa968subss x0, x1
37b7aa96cmovaps x1, x9
37b7aa970subss x1, x0
37b7aa974comiss x7, x1
37b7aa977seta dl
37b7aa97ajmp 0x37b7aa921
37b7aa97c
37b7aa97c 0f 1f 40 00 ..@.
37b7aa980
37b7aa980loc_37b7aa980:
37b7aa980pxor x1, x1
37b7aa984cmp edx, r14l
37b7aa987jge 0x37b7aa9db
37b7aa989
37b7aa989loc_37b7aa989:
37b7aa989movaps x8, x11
37b7aa98dxor edx, edx
37b7aa98fmulss x8, x7
37b7aa994addss x5, x8
37b7aa999movaps x8, x9
37b7aa99dsubss x8, x5
37b7aa9a2comiss x1, x8
37b7aa9a6seta dl
37b7aa9a9cmp r14l, edx
37b7aa9acjle 0x37b7aa9db
37b7aa9aeaddss x7, x7
37b7aa9b2movaps x8, x11
37b7aa9b6xor edx, edx
37b7aa9b8mulss x8, x7
37b7aa9bdaddss x7, x7
37b7aa9c1addss x5, x8
37b7aa9c6movaps x8, x9
37b7aa9casubss x8, x5
37b7aa9cfcomiss x1, x8
37b7aa9d3seta dl
37b7aa9d6cmp edx, r14l
37b7aa9d9jl 0x37b7aa989
37b7aa9db
37b7aa9dbloc_37b7aa9db:
37b7aa9dbmov edx, 1
37b7aa9e0jmp 0x37b7aa61e
37b7aa300
37b7aa300slarrj_:
37b7aa300push r15
37b7aa302push r14
37b7aa304push r13
37b7aa306push r12
37b7aa308push rbp
37b7aa309push rdi
37b7aa30apush rsi
37b7aa30bpush rbx
37b7aa30csub rsp, 168
37b7aa313movups [rsp+64], x6
37b7aa318movups [rsp+80], x7
37b7aa31dmovups [rsp+96], x8
37b7aa323movups [rsp+112], x9
37b7aa329movups [rsp+128], x10
37b7aa332movups [rsp+144], x11
37b7aa33bmov ebx, [rcx]
37b7aa33dmov rax, [rsp+296]
37b7aa345mov rdi, [rsp+312]
37b7aa34dmov rbp, [rsp+320]
37b7aa355mov r10, rdx
37b7aa358mov rdx, [rsp+344]
37b7aa360mov [rsp+52], ebx
37b7aa364mov [rdx], 0
37b7aa36atest ebx, ebx
37b7aa36cjle 0x37b7aa6be
37b7aa372mov rdx, [rsp+272]
37b7aa37amov esi, [r9]
37b7aa37dmov ecx, [rdx]
37b7aa37fmov [rsp+56], ecx
37b7aa383cmp esi, ecx
37b7aa385jg 0x37b7aa6be
37b7aa38bmov rdx, [rsp+336]
37b7aa393movsxd r9, esi
37b7aa396pxor x4, x4
37b7aa39amov rcx, [rsp+288]
37b7aa3a2mov [rsp+48], 0
37b7aa3aalea r11, [r9+r9-1]
37b7aa3afmovss x0, [rdx]
37b7aa3b3mov rdx, [rsp+328]
37b7aa3bbmovss x6, [rdx]
37b7aa3bfmov rdx, [rsp+280]
37b7aa3c7movaps x10, x0
37b7aa3cbmovss x2, [rdx]
37b7aa3cfmovsxd rdx, [rcx]
37b7aa3d2lea ecx, [rbx-1]
37b7aa3d5neg rdx
37b7aa3d8shl rdx, 2
37b7aa3dclea r12, [rax+rdx]
37b7aa3e0add rdx, [rsp+304]
37b7aa3e8xor eax, eax
37b7aa3eamov [rsp+32], rdx
37b7aa3efjmp 0x37b7aa43d
37b7aa3f1
37b7aa3f1 0f 1f 80 00 00 00 00 .......
37b7aa3f8
37b7aa3f8loc_37b7aa3f8:
37b7aa3f8mov [rbp+8*r9-8], -1
37b7aa401cmp esi, r9l
37b7aa404jne 0x37b7aa40e
37b7aa406cmp [rsp+56], r9l
37b7aa40bcmovg esi, ebx
37b7aa40e
37b7aa40eloc_37b7aa40e:
37b7aa40ecmp esi, eax
37b7aa410jg 0x37b7aa41d
37b7aa412lea edx, [rax+rax-1]
37b7aa416movsxd rdx, edx
37b7aa419mov [rbp+4*rdx-4], ebx
37b7aa41d
37b7aa41dloc_37b7aa41d:
37b7aa41dmovss [rdi+8*r9-8], x0
37b7aa424add r9, 1
37b7aa428movss [rdi+4*r11], x5
37b7aa42eadd r11, 2
37b7aa432cmp [rsp+56], r9l
37b7aa437jl 0x37b7aa63a
37b7aa43d
37b7aa43dloc_37b7aa43d:
37b7aa43dmov rbx, [rsp+32]
37b7aa442movss x3, [r12+4*r9-4]
37b7aa449mov r13l, r9l
37b7aa44cmovss x11, [rbx+4*r9-4]
37b7aa453movaps x0, x3
37b7aa456movaps x5, x3
37b7aa459lea ebx, [r9+1]
37b7aa45daddss x5, x11
37b7aa462subss x0, x11
37b7aa467movaps x7, x5
37b7aa46amovaps x1, x0
37b7aa46dandps x7, [rip+0xc8dbcc]
37b7aa474andps x1, [rip+0xc8dbc5]
37b7aa47bmaxss x1, x7
37b7aa47fmovaps x7, x5
37b7aa482subss x7, x3
37b7aa486mulss x1, x2
37b7aa48acomiss x1, x7
37b7aa48dja 0x37b7aa3f8
37b7aa493movss x9, [r10]
37b7aa498xor edx, edx
37b7aa49amov eax, r9l
37b7aa49dmov r15l, r9l
37b7aa4a0movss x3, [rip+0xc8db88]
37b7aa4a8movaps x1, x9
37b7aa4acsubss x1, x0
37b7aa4b0movaps x8, x3
37b7aa4b4comiss x4, x1
37b7aa4b7seta dl
37b7aa4bacmp [rsp+52], 1
37b7aa4bfje 0x37b7aa91d
37b7aa4c5mov [rsp+40], r11
37b7aa4canop [rax+rax]
37b7aa4d0
37b7aa4d0loc_37b7aa4d0:
37b7aa4d0xor r11l, r11l
37b7aa4d3nop
37b7aa4d4nop [rax+rax]
37b7aa4dfnop [rax+rax]
37b7aa4eanop [rax+rax]
37b7aa4f5nop [rax+rax]
37b7aa500
37b7aa500loc_37b7aa500:
37b7aa500movss x7, [r8+4*r11]
37b7aa506xor r14l, r14l
37b7aa509divss x7, x1
37b7aa50dmovss x1, [r10+4*r11+4]
37b7aa514subss x1, x0
37b7aa518subss x1, x7
37b7aa51ccomiss x4, x1
37b7aa51fseta r14b
37b7aa523add r11, 1
37b7aa527add edx, r14l
37b7aa52acmp rcx, r11
37b7aa52djne 0x37b7aa500
37b7aa52fmov r14l, r15l
37b7aa532cmp r9l, edx
37b7aa535jg 0x37b7aa560
37b7aa537movaps x1, x11
37b7aa53bxor edx, edx
37b7aa53dmulss x1, x8
37b7aa542addss x8, x8
37b7aa547subss x0, x1
37b7aa54bmovaps x1, x9
37b7aa54fsubss x1, x0
37b7aa553comiss x4, x1
37b7aa556seta dl
37b7aa559jmp 0x37b7aa4d0
37b7aa55e
37b7aa55e 66 90 f.
37b7aa560
37b7aa560loc_37b7aa560:
37b7aa560mov r11, [rsp+40]
37b7aa565
37b7aa565loc_37b7aa565:
37b7aa565movaps x1, x9
37b7aa569xor edx, edx
37b7aa56bmovaps x7, x3
37b7aa56esubss x1, x5
37b7aa572comiss x4, x1
37b7aa575seta dl
37b7aa578cmp [rsp+52], 1
37b7aa57dje 0x37b7aa980
37b7aa583mov [rsp+40], r11
37b7aa588nop [rax+rax]
37b7aa590
37b7aa590loc_37b7aa590:
37b7aa590xor r11l, r11l
37b7aa593nop
37b7aa594nop [rax+rax]
37b7aa59fnop [rax+rax]
37b7aa5aanop [rax+rax]
37b7aa5b5nop [rax+rax]
37b7aa5c0
37b7aa5c0loc_37b7aa5c0:
37b7aa5c0movss x3, [r8+4*r11]
37b7aa5c6xor r15l, r15l
37b7aa5c9divss x3, x1
37b7aa5cdmovss x1, [r10+4*r11+4]
37b7aa5d4subss x1, x5
37b7aa5d8subss x1, x3
37b7aa5dccomiss x4, x1
37b7aa5dfseta r15b
37b7aa5e3add r11, 1
37b7aa5e7add edx, r15l
37b7aa5eacmp r11, rcx
37b7aa5edjne 0x37b7aa5c0
37b7aa5efcmp r14l, edx
37b7aa5f2jle 0x37b7aa619
37b7aa5f4movaps x1, x11
37b7aa5f8xor edx, edx
37b7aa5famulss x1, x7
37b7aa5feaddss x7, x7
37b7aa602addss x5, x1
37b7aa606movaps x1, x9
37b7aa60asubss x1, x5
37b7aa60ecomiss x4, x1
37b7aa611seta dl
37b7aa614jmp 0x37b7aa590
37b7aa619
37b7aa619loc_37b7aa619:
37b7aa619mov r11, [rsp+40]
37b7aa61e
37b7aa61eloc_37b7aa61e:
37b7aa61elea r13l, [r13+r13-2]
37b7aa623add [rsp+48], 1
37b7aa628movsxd r13, r13l
37b7aa62bmov [rbp+4*r13], ebx
37b7aa630mov [rbp+4*r11], edx
37b7aa635jmp 0x37b7aa41d
37b7aa63a
37b7aa63aloc_37b7aa63a:
37b7aa63amov r15l, [rsp+48]
37b7aa63fmov rax, [rsp+296]
37b7aa647movaps x0, x10
37b7aa64btest r15l, r15l
37b7aa64ejne 0x37b7aa6fa
37b7aa654
37b7aa654loc_37b7aa654:
37b7aa654cmp esi, [rsp+56]
37b7aa658jg 0x37b7aa6be
37b7aa65amov rbx, [rsp+288]
37b7aa662mov r8l, [rsp+56]
37b7aa667movsxd rdx, esi
37b7aa66amovss x2, [rip+0xc8d9e2]
37b7aa672mov r9, [rsp+304]
37b7aa67asub esi, [rbx]
37b7aa67cnop [rax]
37b7aa680
37b7aa680loc_37b7aa680:
37b7aa680mov ecx, [rbp+8*rdx-8]
37b7aa684test ecx, ecx
37b7aa686jne 0x37b7aa6b2
37b7aa688movss x0, [rdi+8*rdx-4]
37b7aa68emovss x1, [rdi+8*rdx-8]
37b7aa694movsxd rcx, esi
37b7aa697sub rcx, 1
37b7aa69baddss x1, x0
37b7aa69fmulss x1, x2
37b7aa6a3subss x0, x1
37b7aa6a7movss [rax+4*rcx], x1
37b7aa6acmovss [r9+4*rcx], x0
37b7aa6b2
37b7aa6b2loc_37b7aa6b2:
37b7aa6b2add rdx, 1
37b7aa6b6add esi, 1
37b7aa6b9cmp r8l, edx
37b7aa6bcjge 0x37b7aa680
37b7aa6be
37b7aa6beloc_37b7aa6be:
37b7aa6bemovups x6, [rsp+64]
37b7aa6c3movups x7, [rsp+80]
37b7aa6c8movups x8, [rsp+96]
37b7aa6cemovups x9, [rsp+112]
37b7aa6d4movups x10, [rsp+128]
37b7aa6ddmovups x11, [rsp+144]
37b7aa6e6add rsp, 168
37b7aa6edpop rbx
37b7aa6eepop rsi
37b7aa6efpop rdi
37b7aa6f0pop rbp
37b7aa6f1pop r12
37b7aa6f3pop r13
37b7aa6f5pop r14
37b7aa6f7pop r15
37b7aa6f9ret
37b7aa6fa
37b7aa6faloc_37b7aa6fa:
37b7aa6faaddss x0, x6
37b7aa6femov [rsp+296], rax
37b7aa706mov r13l, esi
37b7aa709mov [rsp+256], r8
37b7aa711mov [rsp+248], r10
37b7aa719movss [rsp+40], x2
37b7aa71fcall logf
37b7aa724movaps x7, x0
37b7aa727movaps x0, x6
37b7aa72acall logf
37b7aa72fmov [rsp+60], esi
37b7aa733movss x5, [rip+0xc8d919]
37b7aa73bpxor x4, x4
37b7aa73fsubss x7, x0
37b7aa743divss x7, [rip+0xc8d905]
37b7aa74bmov [rsp+32], 0
37b7aa753mov r10, [rsp+248]
37b7aa75bcvttss2si edx, x7
37b7aa75fmov r8, [rsp+256]
37b7aa767movss x2, [rsp+40]
37b7aa76dlea eax, [rdx+2]
37b7aa770mov [rsp+48], eax
37b7aa774mov eax, [rsp+52]
37b7aa778lea r14l, [rax-1]
37b7aa77cnop [rax]
37b7aa780
37b7aa780loc_37b7aa780:
37b7aa780lea eax, [r13-1]
37b7aa784lea ebx, [r15+1]
37b7aa788mov r11l, r13l
37b7aa78bmov esi, 1
37b7aa790mov [rsp+256], r8
37b7aa798jmp 0x37b7aa7b8
37b7aa79a
37b7aa79a 66 0f 1f 44 00 00 f..D..
37b7aa7a0
37b7aa7a0loc_37b7aa7a0:
37b7aa7a0cmp r13l, eax
37b7aa7a3jg 0x37b7aa7b1
37b7aa7a5lea edx, [rax+rax-1]
37b7aa7a9movsxd rdx, edx
37b7aa7acmov [rbp+4*rdx-4], r11l
37b7aa7b1
37b7aa7b1loc_37b7aa7b1:
37b7aa7b1add esi, 1
37b7aa7b4cmp ebx, esi
37b7aa7b6je 0x37b7aa837
37b7aa7b8
37b7aa7b8loc_37b7aa7b8:
37b7aa7b8lea ecx, [r11+r11]
37b7aa7bcmov r12l, r11l
37b7aa7bflea edx, [rcx-1]
37b7aa7c2movsxd rcx, ecx
37b7aa7c5movsxd rdx, edx
37b7aa7c8sub rcx, 1
37b7aa7ccsub rdx, 1
37b7aa7d0movss x1, [rdi+4*rcx]
37b7aa7d5movss x0, [rdi+4*rdx]
37b7aa7damov r11l, [rbp+4*rdx]
37b7aa7dfmovaps x6, x1
37b7aa7e2andps x6, [rip+0xc8d857]
37b7aa7e9movaps x3, x0
37b7aa7ecandps x0, [rip+0xc8d84d]
37b7aa7f3addss x3, x1
37b7aa7f7maxss x0, x6
37b7aa7fbmulss x3, x5
37b7aa7ffmulss x0, x2
37b7aa803subss x1, x3
37b7aa807comiss x0, x1
37b7aa80aja 0x37b7aa818
37b7aa80cmov r8l, [rsp+32]
37b7aa811cmp [rsp+48], r8l
37b7aa816jne 0x37b7aa870
37b7aa818
37b7aa818loc_37b7aa818:
37b7aa818mov [rbp+4*rdx], 0
37b7aa820sub r15l, 1
37b7aa824cmp r12l, r13l
37b7aa827jne 0x37b7aa7a0
37b7aa82dadd esi, 1
37b7aa830mov r13l, r11l
37b7aa833cmp ebx, esi
37b7aa835jne 0x37b7aa7b8
37b7aa837
37b7aa837loc_37b7aa837:
37b7aa837add [rsp+32], 1
37b7aa83cmov r8, [rsp+256]
37b7aa844mov eax, [rsp+32]
37b7aa848test r15l, r15l
37b7aa84bjle 0x37b7aa857
37b7aa84dcmp [rsp+48], eax
37b7aa851jge 0x37b7aa780
37b7aa857
37b7aa857loc_37b7aa857:
37b7aa857mov esi, [rsp+60]
37b7aa85bmov rax, [rsp+296]
37b7aa863jmp 0x37b7aa654
37b7aa868
37b7aa868 0f 1f 84 00 00 00 00 00 ........
37b7aa870
37b7aa870loc_37b7aa870:
37b7aa870movss x0, [r10]
37b7aa875xor r9l, r9l
37b7aa878subss x0, x3
37b7aa87ccomiss x4, x0
37b7aa87fseta r9b
37b7aa883cmp [rsp+52], 1
37b7aa888je 0x37b7aa8f9
37b7aa88amov [rsp+40], ebx
37b7aa88emov r8, [rsp+256]
37b7aa896xor eax, eax
37b7aa898nop [rax]
37b7aa89fnop [rax+rax]
37b7aa8aanop [rax+rax]
37b7aa8b5nop [rax+rax]
37b7aa8c0
37b7aa8c0loc_37b7aa8c0:
37b7aa8c0movss x1, [r8+4*rax]
37b7aa8c6xor ebx, ebx
37b7aa8c8divss x1, x0
37b7aa8ccmovss x0, [r10+4*rax+4]
37b7aa8d3subss x0, x3
37b7aa8d7subss x0, x1
37b7aa8dbcomiss x4, x0
37b7aa8deseta bl
37b7aa8e1add rax, 1
37b7aa8e5add r9l, ebx
37b7aa8e8cmp r14, rax
37b7aa8ebjne 0x37b7aa8c0
37b7aa8edmov [rsp+256], r8
37b7aa8f5mov ebx, [rsp+40]
37b7aa8f9
37b7aa8f9loc_37b7aa8f9:
37b7aa8f9cmp r9l, r12l
37b7aa8fcjge 0x37b7aa910
37b7aa8femovss [rdi+4*rdx], x3
37b7aa903mov eax, r12l
37b7aa906jmp 0x37b7aa7b1
37b7aa90b
37b7aa90b 0f 1f 44 00 00 ..D..
37b7aa910
37b7aa910loc_37b7aa910:
37b7aa910movss [rdi+4*rcx], x3
37b7aa915mov eax, r12l
37b7aa918jmp 0x37b7aa7b1
37b7aa91d
37b7aa91dloc_37b7aa91d:
37b7aa91dpxor x7, x7
37b7aa921
37b7aa921loc_37b7aa921:
37b7aa921mov r14l, r15l
37b7aa924cmp edx, r9l
37b7aa927jl 0x37b7aa565
37b7aa92dmovaps x1, x11
37b7aa931xor edx, edx
37b7aa933mulss x1, x8
37b7aa938subss x0, x1
37b7aa93cmovaps x1, x9
37b7aa940subss x1, x0
37b7aa944comiss x7, x1
37b7aa947seta dl
37b7aa94acmp r9l, edx
37b7aa94djg 0x37b7aa565
37b7aa953addss x8, x8
37b7aa958movaps x1, x11
37b7aa95cxor edx, edx
37b7aa95emulss x1, x8
37b7aa963addss x8, x8
37b7aa968subss x0, x1
37b7aa96cmovaps x1, x9
37b7aa970subss x1, x0
37b7aa974comiss x7, x1
37b7aa977seta dl
37b7aa97ajmp 0x37b7aa921
37b7aa97c
37b7aa97c 0f 1f 40 00 ..@.
37b7aa980
37b7aa980loc_37b7aa980:
37b7aa980pxor x1, x1
37b7aa984cmp edx, r14l
37b7aa987jge 0x37b7aa9db
37b7aa989
37b7aa989loc_37b7aa989:
37b7aa989movaps x8, x11
37b7aa98dxor edx, edx
37b7aa98fmulss x8, x7
37b7aa994addss x5, x8
37b7aa999movaps x8, x9
37b7aa99dsubss x8, x5
37b7aa9a2comiss x1, x8
37b7aa9a6seta dl
37b7aa9a9cmp r14l, edx
37b7aa9acjle 0x37b7aa9db
37b7aa9aeaddss x7, x7
37b7aa9b2movaps x8, x11
37b7aa9b6xor edx, edx
37b7aa9b8mulss x8, x7
37b7aa9bdaddss x7, x7
37b7aa9c1addss x5, x8
37b7aa9c6movaps x8, x9
37b7aa9casubss x8, x5
37b7aa9cfcomiss x1, x8
37b7aa9d3seta dl
37b7aa9d6cmp edx, r14l
37b7aa9d9jl 0x37b7aa989
37b7aa9db
37b7aa9dbloc_37b7aa9db:
37b7aa9dbmov edx, 1
37b7aa9e0jmp 0x37b7aa61e
37b7aa300
37b7aa9e5
37b7aa9e5 // align 0x20
37b7aa9e5 // align 0x20
37b7aaa00
37b7aaa00slarrk_:
37b7aaa00push rbp
37b7aaa01push rdi
37b7aaa02push rsi
37b7aaa03push rbx
37b7aaa04sub rsp, 136
37b7aaa0bmovups [rsp+48], x6
37b7aaa10movups [rsp+64], x7
37b7aaa15movups [rsp+80], x8
37b7aaa1bmovups [rsp+96], x9
37b7aaa21movups [rsp+112], x10
37b7aaa27mov eax, [rcx]
37b7aaa29mov rbx, [rsp+208]
37b7aaa31mov rsi, [rsp+216]
37b7aaa39mov rbp, rcx
37b7aaa3cmov rdi, rdx
37b7aaa3ftest eax, eax
37b7aaa41jle 0x37b7aad48
37b7aaa47mov edx, 1
37b7aaa4clea rcx, [rip+0xc8d60d]
37b7aaa53mov [rsp+200], r9
37b7aaa5bmov [rsp+192], r8
37b7aaa63call slamch_
37b7aaa68mov r8, [rsp+192]
37b7aaa70mov ebp, [rbp]
37b7aaa73mov r9, [rsp+200]
37b7aaa7bmovaps x2, x0
37b7aaa7emov rax, [rsp+232]
37b7aaa86movss x3, [r8]
37b7aaa8bmovss x5, [rip+0xc8d5ed]
37b7aaa93movss x4, [r9]
37b7aaa98movss x7, [rax]
37b7aaa9cmovaps x0, x3
37b7aaa9fandps x0, [rip+0xc8d5ca]
37b7aaaa6mov rax, [rsp+224]
37b7aaaaemovaps x1, x4
37b7aaab1andps x1, [rip+0xc8d5b8]
37b7aaab8movss x6, [rax]
37b7aaabcmov rax, [rsp+256]
37b7aaac4maxss x0, x1
37b7aaac8mulss x5, x6
37b7aaaccmov [rax], -1
37b7aaad2movaps x1, x0
37b7aaad5addss x1, x0
37b7aaad9mulss x1, x2
37b7aaaddpxor x2, x2
37b7aaae1cvtsi2ss x2, ebp
37b7aaae5mulss x1, x2
37b7aaae9subss x3, x1
37b7aaaedaddss x4, x1
37b7aaaf1subss x3, x5
37b7aaaf5addss x4, x5
37b7aaaf9maxss x5, x6
37b7aaafdmovaps x2, x3
37b7aab00movaps x8, x4
37b7aab04andps x2, [rip+0xc8d565]
37b7aab0bandps x8, [rip+0xc8d55d]
37b7aab13movaps x1, x4
37b7aab16subss x1, x3
37b7aab1aandps x1, [rip+0xc8d54f]
37b7aab21maxss x2, x8
37b7aab26movss x8, [rip+0xc8d559]
37b7aab2fmulss x2, x7
37b7aab33maxss x2, x5
37b7aab37comiss x2, x1
37b7aab3aja 0x37b7aacc7
37b7aab40addss x0, x6
37b7aab44movss [rsp+44], x5
37b7aab4amovaps x9, x6
37b7aab4epxor x10, x10
37b7aab53movss [rsp+40], x4
37b7aab59movss [rsp+36], x3
37b7aab5fmovss [rsp+32], x1
37b7aab65call logf
37b7aab6amovaps x8, x0
37b7aab6emovaps x0, x6
37b7aab71call logf
37b7aab76xorps x9, [rip+0xc8d512]
37b7aab7exor r8l, r8l
37b7aab81movss x5, [rsp+44]
37b7aab87subss x8, x0
37b7aab8cmovss x4, [rsp+40]
37b7aab92movss x3, [rsp+36]
37b7aab98lea ecx, [rbp-1]
37b7aab9bdivss x8, [rip+0xc8d4e0]
37b7aaba4cvttss2si r9l, x8
37b7aaba9movss x1, [rsp+32]
37b7aabafmovss x8, [rip+0xc8d4d0]
37b7aabb8add r9l, 2
37b7aabbcnop [rax]
37b7aabc0
37b7aabc0loc_37b7aabc0:
37b7aabc0cmp r9l, r8l
37b7aabc3jl 0x37b7aacd5
37b7aabc9movaps x2, x3
37b7aabccmovss x0, [rbx]
37b7aabd0add r8l, 1
37b7aabd4addss x2, x4
37b7aabd8mulss x2, x8
37b7aabddsubss x0, x2
37b7aabe1movaps x1, x0
37b7aabe4andps x1, [rip+0xc8d485]
37b7aabebcomiss x6, x1
37b7aabeejbe 0x37b7aad28
37b7aabf4movaps x0, x9
37b7aabf8mov edx, 1
37b7aabfd
37b7aabfdloc_37b7aabfd:
37b7aabfdcmp ebp, 1
37b7aac00jle 0x37b7aac85
37b7aac06xor eax, eax
37b7aac08jmp 0x37b7aac50
37b7aac0a
37b7aac0a 66 2e 0f 1f 84 00 f.....
37b7aac10 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b7aac20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7aac30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7aac40
37b7aac40loc_37b7aac40:
37b7aac40movaps x0, x9
37b7aac44
37b7aac44loc_37b7aac44:
37b7aac44add rax, 1
37b7aac48add edx, 1
37b7aac4bcmp rcx, rax
37b7aac4eje 0x37b7aac85
37b7aac50
37b7aac50loc_37b7aac50:
37b7aac50movss x1, [rsi+4*rax]
37b7aac55divss x1, x0
37b7aac59movss x0, [rbx+4*rax+4]
37b7aac5fsubss x0, x1
37b7aac63subss x0, x2
37b7aac67movaps x1, x0
37b7aac6aandps x1, [rip+0xc8d3ff]
37b7aac71comiss x6, x1
37b7aac74ja 0x37b7aac40
37b7aac76comiss x10, x0
37b7aac7ajae 0x37b7aac44
37b7aac7cadd rax, 1
37b7aac80cmp rcx, rax
37b7aac83jne 0x37b7aac50
37b7aac85
37b7aac85loc_37b7aac85:
37b7aac85cmp [rdi], edx
37b7aac87jle 0x37b7aad40
37b7aac8dmovaps x3, x2
37b7aac90
37b7aac90loc_37b7aac90:
37b7aac90movaps x0, x4
37b7aac93movaps x2, x3
37b7aac96andps x0, [rip+0xc8d3d3]
37b7aac9dandps x2, [rip+0xc8d3cc]
37b7aaca4movaps x1, x4
37b7aaca7subss x1, x3
37b7aacabandps x1, [rip+0xc8d3be]
37b7aacb2maxss x0, x2
37b7aacb6mulss x0, x7
37b7aacbamaxss x0, x5
37b7aacbecomiss x0, x1
37b7aacc1jbe 0x37b7aabc0
37b7aacc7
37b7aacc7loc_37b7aacc7:
37b7aacc7mov rax, [rsp+256]
37b7aaccfmov [rax], 0
37b7aacd5
37b7aacd5loc_37b7aacd5:
37b7aacd5addss x3, x4
37b7aacd9mulss x1, x8
37b7aacdemov rax, [rsp+240]
37b7aace6mulss x3, x8
37b7aacebmovss [rax], x3
37b7aacefmov rax, [rsp+248]
37b7aacf7movss [rax], x1
37b7aacfb
37b7aacfbloc_37b7aacfb:
37b7aacfbmovups x6, [rsp+48]
37b7aad00movups x7, [rsp+64]
37b7aad05movups x8, [rsp+80]
37b7aad0bmovups x9, [rsp+96]
37b7aad11movups x10, [rsp+112]
37b7aad17add rsp, 136
37b7aad1epop rbx
37b7aad1fpop rsi
37b7aad20pop rdi
37b7aad21pop rbp
37b7aad22ret
37b7aad23
37b7aad23 0f 1f 44 00 00 ..D..
37b7aad28
37b7aad28loc_37b7aad28:
37b7aad28xor edx, edx
37b7aad2acomiss x10, x0
37b7aad2esetae dl
37b7aad31jmp 0x37b7aabfd
37b7aad36
37b7aad36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7aad40
37b7aad40loc_37b7aad40:
37b7aad40movaps x4, x2
37b7aad43jmp 0x37b7aac90
37b7aad48
37b7aad48loc_37b7aad48:
37b7aad48mov rax, [rsp+256]
37b7aad50mov [rax], 0
37b7aad56jmp 0x37b7aacfb
37b7aaa00
37b7aaa00slarrk_:
37b7aaa00push rbp
37b7aaa01push rdi
37b7aaa02push rsi
37b7aaa03push rbx
37b7aaa04sub rsp, 136
37b7aaa0bmovups [rsp+48], x6
37b7aaa10movups [rsp+64], x7
37b7aaa15movups [rsp+80], x8
37b7aaa1bmovups [rsp+96], x9
37b7aaa21movups [rsp+112], x10
37b7aaa27mov eax, [rcx]
37b7aaa29mov rbx, [rsp+208]
37b7aaa31mov rsi, [rsp+216]
37b7aaa39mov rbp, rcx
37b7aaa3cmov rdi, rdx
37b7aaa3ftest eax, eax
37b7aaa41jle 0x37b7aad48
37b7aaa47mov edx, 1
37b7aaa4clea rcx, [rip+0xc8d60d]
37b7aaa53mov [rsp+200], r9
37b7aaa5bmov [rsp+192], r8
37b7aaa63call slamch_
37b7aaa68mov r8, [rsp+192]
37b7aaa70mov ebp, [rbp]
37b7aaa73mov r9, [rsp+200]
37b7aaa7bmovaps x2, x0
37b7aaa7emov rax, [rsp+232]
37b7aaa86movss x3, [r8]
37b7aaa8bmovss x5, [rip+0xc8d5ed]
37b7aaa93movss x4, [r9]
37b7aaa98movss x7, [rax]
37b7aaa9cmovaps x0, x3
37b7aaa9fandps x0, [rip+0xc8d5ca]
37b7aaaa6mov rax, [rsp+224]
37b7aaaaemovaps x1, x4
37b7aaab1andps x1, [rip+0xc8d5b8]
37b7aaab8movss x6, [rax]
37b7aaabcmov rax, [rsp+256]
37b7aaac4maxss x0, x1
37b7aaac8mulss x5, x6
37b7aaaccmov [rax], -1
37b7aaad2movaps x1, x0
37b7aaad5addss x1, x0
37b7aaad9mulss x1, x2
37b7aaaddpxor x2, x2
37b7aaae1cvtsi2ss x2, ebp
37b7aaae5mulss x1, x2
37b7aaae9subss x3, x1
37b7aaaedaddss x4, x1
37b7aaaf1subss x3, x5
37b7aaaf5addss x4, x5
37b7aaaf9maxss x5, x6
37b7aaafdmovaps x2, x3
37b7aab00movaps x8, x4
37b7aab04andps x2, [rip+0xc8d565]
37b7aab0bandps x8, [rip+0xc8d55d]
37b7aab13movaps x1, x4
37b7aab16subss x1, x3
37b7aab1aandps x1, [rip+0xc8d54f]
37b7aab21maxss x2, x8
37b7aab26movss x8, [rip+0xc8d559]
37b7aab2fmulss x2, x7
37b7aab33maxss x2, x5
37b7aab37comiss x2, x1
37b7aab3aja 0x37b7aacc7
37b7aab40addss x0, x6
37b7aab44movss [rsp+44], x5
37b7aab4amovaps x9, x6
37b7aab4epxor x10, x10
37b7aab53movss [rsp+40], x4
37b7aab59movss [rsp+36], x3
37b7aab5fmovss [rsp+32], x1
37b7aab65call logf
37b7aab6amovaps x8, x0
37b7aab6emovaps x0, x6
37b7aab71call logf
37b7aab76xorps x9, [rip+0xc8d512]
37b7aab7exor r8l, r8l
37b7aab81movss x5, [rsp+44]
37b7aab87subss x8, x0
37b7aab8cmovss x4, [rsp+40]
37b7aab92movss x3, [rsp+36]
37b7aab98lea ecx, [rbp-1]
37b7aab9bdivss x8, [rip+0xc8d4e0]
37b7aaba4cvttss2si r9l, x8
37b7aaba9movss x1, [rsp+32]
37b7aabafmovss x8, [rip+0xc8d4d0]
37b7aabb8add r9l, 2
37b7aabbcnop [rax]
37b7aabc0
37b7aabc0loc_37b7aabc0:
37b7aabc0cmp r9l, r8l
37b7aabc3jl 0x37b7aacd5
37b7aabc9movaps x2, x3
37b7aabccmovss x0, [rbx]
37b7aabd0add r8l, 1
37b7aabd4addss x2, x4
37b7aabd8mulss x2, x8
37b7aabddsubss x0, x2
37b7aabe1movaps x1, x0
37b7aabe4andps x1, [rip+0xc8d485]
37b7aabebcomiss x6, x1
37b7aabeejbe 0x37b7aad28
37b7aabf4movaps x0, x9
37b7aabf8mov edx, 1
37b7aabfd
37b7aabfdloc_37b7aabfd:
37b7aabfdcmp ebp, 1
37b7aac00jle 0x37b7aac85
37b7aac06xor eax, eax
37b7aac08jmp 0x37b7aac50
37b7aac0a
37b7aac0a 66 2e 0f 1f 84 00 f.....
37b7aac10 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b7aac20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7aac30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7aac40
37b7aac40loc_37b7aac40:
37b7aac40movaps x0, x9
37b7aac44
37b7aac44loc_37b7aac44:
37b7aac44add rax, 1
37b7aac48add edx, 1
37b7aac4bcmp rcx, rax
37b7aac4eje 0x37b7aac85
37b7aac50
37b7aac50loc_37b7aac50:
37b7aac50movss x1, [rsi+4*rax]
37b7aac55divss x1, x0
37b7aac59movss x0, [rbx+4*rax+4]
37b7aac5fsubss x0, x1
37b7aac63subss x0, x2
37b7aac67movaps x1, x0
37b7aac6aandps x1, [rip+0xc8d3ff]
37b7aac71comiss x6, x1
37b7aac74ja 0x37b7aac40
37b7aac76comiss x10, x0
37b7aac7ajae 0x37b7aac44
37b7aac7cadd rax, 1
37b7aac80cmp rcx, rax
37b7aac83jne 0x37b7aac50
37b7aac85
37b7aac85loc_37b7aac85:
37b7aac85cmp [rdi], edx
37b7aac87jle 0x37b7aad40
37b7aac8dmovaps x3, x2
37b7aac90
37b7aac90loc_37b7aac90:
37b7aac90movaps x0, x4
37b7aac93movaps x2, x3
37b7aac96andps x0, [rip+0xc8d3d3]
37b7aac9dandps x2, [rip+0xc8d3cc]
37b7aaca4movaps x1, x4
37b7aaca7subss x1, x3
37b7aacabandps x1, [rip+0xc8d3be]
37b7aacb2maxss x0, x2
37b7aacb6mulss x0, x7
37b7aacbamaxss x0, x5
37b7aacbecomiss x0, x1
37b7aacc1jbe 0x37b7aabc0
37b7aacc7
37b7aacc7loc_37b7aacc7:
37b7aacc7mov rax, [rsp+256]
37b7aaccfmov [rax], 0
37b7aacd5
37b7aacd5loc_37b7aacd5:
37b7aacd5addss x3, x4
37b7aacd9mulss x1, x8
37b7aacdemov rax, [rsp+240]
37b7aace6mulss x3, x8
37b7aacebmovss [rax], x3
37b7aacefmov rax, [rsp+248]
37b7aacf7movss [rax], x1
37b7aacfb
37b7aacfbloc_37b7aacfb:
37b7aacfbmovups x6, [rsp+48]
37b7aad00movups x7, [rsp+64]
37b7aad05movups x8, [rsp+80]
37b7aad0bmovups x9, [rsp+96]
37b7aad11movups x10, [rsp+112]
37b7aad17add rsp, 136
37b7aad1epop rbx
37b7aad1fpop rsi
37b7aad20pop rdi
37b7aad21pop rbp
37b7aad22ret
37b7aad23
37b7aad23 0f 1f 44 00 00 ..D..
37b7aad28
37b7aad28loc_37b7aad28:
37b7aad28xor edx, edx
37b7aad2acomiss x10, x0
37b7aad2esetae dl
37b7aad31jmp 0x37b7aabfd
37b7aad36
37b7aad36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7aad40
37b7aad40loc_37b7aad40:
37b7aad40movaps x4, x2
37b7aad43jmp 0x37b7aac90
37b7aad48
37b7aad48loc_37b7aad48:
37b7aad48mov rax, [rsp+256]
37b7aad50mov [rax], 0
37b7aad56jmp 0x37b7aacfb
37b7aaa00
37b7aad58
37b7aad58 // align 0x40
37b7aad58 // align 0x40
37b7aad80
37b7aad80slarrr_:
37b7aad80push rbx
37b7aad81sub rsp, 32
37b7aad85mov r10, rdx
37b7aad88mov edx, [rcx]
37b7aad8atest edx, edx
37b7aad8cjle 0x37b7aae70
37b7aad92mov [r9], 1
37b7aad99mov edx, 12
37b7aad9emov [rsp+48], rcx
37b7aada3lea rcx, [rip+0xc8d2f6]
37b7aadaamov [rsp+56], r10
37b7aadafmov [rsp+64], r8
37b7aadb4mov [rsp+72], r9
37b7aadb9call slamch_
37b7aadbemov edx, 9
37b7aadc3lea rcx, [rip+0xc8d2e2]
37b7aadcamovd ebx, x0
37b7aadcecall slamch_
37b7aadd3movd x4, ebx
37b7aadd7mov r10, [rsp+56]
37b7aaddcdivss x4, x0
37b7aade0movss x0, [r10]
37b7aade5andps x0, [rip+0xc8d2d4]
37b7aadecsqrtss x0, x0
37b7aadf0sqrtss x4, x4
37b7aadf4comiss x4, x0
37b7aadf7ja 0x37b7aae68
37b7aadf9mov rax, [rsp+48]
37b7aadfemov r9, [rsp+72]
37b7aae03mov edx, [rax]
37b7aae05cmp edx, 1
37b7aae08jle 0x37b7aae70
37b7aae0amov r8, [rsp+64]
37b7aae0fmov eax, 2
37b7aae14pxor x2, x2
37b7aae18jmp 0x37b7aae4e
37b7aae1a
37b7aae1a 66 0f 1f 44 00 00 f..D..
37b7aae20
37b7aae20loc_37b7aae20:
37b7aae20mulss x3, x0
37b7aae24movss x1, [r8+4*rax-8]
37b7aae2bandps x1, [rip+0xc8d28e]
37b7aae32divss x1, x3
37b7aae36addss x2, x1
37b7aae3acomiss x2, [rip+0xc8d28f]
37b7aae41jae 0x37b7aae68
37b7aae43add rax, 1
37b7aae47cmp edx, eax
37b7aae49jl 0x37b7aae70
37b7aae4bmovaps x2, x1
37b7aae4e
37b7aae4eloc_37b7aae4e:
37b7aae4emovaps x3, x0
37b7aae51movss x0, [r10+4*rax-4]
37b7aae58andps x0, [rip+0xc8d261]
37b7aae5fsqrtss x0, x0
37b7aae63comiss x4, x0
37b7aae66jbe 0x37b7aae20
37b7aae68
37b7aae68loc_37b7aae68:
37b7aae68add rsp, 32
37b7aae6cpop rbx
37b7aae6dret
37b7aae6e
37b7aae6e 66 90 f.
37b7aae70
37b7aae70loc_37b7aae70:
37b7aae70mov [r9], 0
37b7aae77add rsp, 32
37b7aae7bpop rbx
37b7aae7cret
37b7aad80
37b7aad80slarrr_:
37b7aad80push rbx
37b7aad81sub rsp, 32
37b7aad85mov r10, rdx
37b7aad88mov edx, [rcx]
37b7aad8atest edx, edx
37b7aad8cjle 0x37b7aae70
37b7aad92mov [r9], 1
37b7aad99mov edx, 12
37b7aad9emov [rsp+48], rcx
37b7aada3lea rcx, [rip+0xc8d2f6]
37b7aadaamov [rsp+56], r10
37b7aadafmov [rsp+64], r8
37b7aadb4mov [rsp+72], r9
37b7aadb9call slamch_
37b7aadbemov edx, 9
37b7aadc3lea rcx, [rip+0xc8d2e2]
37b7aadcamovd ebx, x0
37b7aadcecall slamch_
37b7aadd3movd x4, ebx
37b7aadd7mov r10, [rsp+56]
37b7aaddcdivss x4, x0
37b7aade0movss x0, [r10]
37b7aade5andps x0, [rip+0xc8d2d4]
37b7aadecsqrtss x0, x0
37b7aadf0sqrtss x4, x4
37b7aadf4comiss x4, x0
37b7aadf7ja 0x37b7aae68
37b7aadf9mov rax, [rsp+48]
37b7aadfemov r9, [rsp+72]
37b7aae03mov edx, [rax]
37b7aae05cmp edx, 1
37b7aae08jle 0x37b7aae70
37b7aae0amov r8, [rsp+64]
37b7aae0fmov eax, 2
37b7aae14pxor x2, x2
37b7aae18jmp 0x37b7aae4e
37b7aae1a
37b7aae1a 66 0f 1f 44 00 00 f..D..
37b7aae20
37b7aae20loc_37b7aae20:
37b7aae20mulss x3, x0
37b7aae24movss x1, [r8+4*rax-8]
37b7aae2bandps x1, [rip+0xc8d28e]
37b7aae32divss x1, x3
37b7aae36addss x2, x1
37b7aae3acomiss x2, [rip+0xc8d28f]
37b7aae41jae 0x37b7aae68
37b7aae43add rax, 1
37b7aae47cmp edx, eax
37b7aae49jl 0x37b7aae70
37b7aae4bmovaps x2, x1
37b7aae4e
37b7aae4eloc_37b7aae4e:
37b7aae4emovaps x3, x0
37b7aae51movss x0, [r10+4*rax-4]
37b7aae58andps x0, [rip+0xc8d261]
37b7aae5fsqrtss x0, x0
37b7aae63comiss x4, x0
37b7aae66jbe 0x37b7aae20
37b7aae68
37b7aae68loc_37b7aae68:
37b7aae68add rsp, 32
37b7aae6cpop rbx
37b7aae6dret
37b7aae6e
37b7aae6e 66 90 f.
37b7aae70
37b7aae70loc_37b7aae70:
37b7aae70mov [r9], 0
37b7aae77add rsp, 32
37b7aae7bpop rbx
37b7aae7cret
37b7aad80
37b7aae7d
37b7aae7d // align 0x10
37b7aae7d // align 0x10
37b7aae80
37b7aae80slaneg_:
37b7aae80push r15
37b7aae82push r14
37b7aae84push r13
37b7aae86push r12
37b7aae88push rbp
37b7aae89push rdi
37b7aae8apush rsi
37b7aae8bpush rbx
37b7aae8csub rsp, 152
37b7aae93movups [rsp+80], x6
37b7aae98movups [rsp+96], x7
37b7aae9dmovups [rsp+112], x8
37b7aaea3movups [rsp+128], x9
37b7aaeacmovss x0, [r9]
37b7aaeb1mov rax, [rsp+264]
37b7aaeb9movaps x6, x0
37b7aaebcxorps x6, [rip+0xc8d22d]
37b7aaec3mov r13, rcx
37b7aaec6mov ecx, [rax]
37b7aaec8mov rbx, rdx
37b7aaecbmov rbp, r8
37b7aaecemov rsi, r9
37b7aaed1movss [rsp+72], x6
37b7aaed7cmp ecx, 1
37b7aaedajle 0x37b7ab29f
37b7aaee0lea r14l, [rcx-2]
37b7aaee4pxor x7, x7
37b7aaee8mov r15, r8
37b7aaeebmov [rsp+36], 0
37b7aaef3shr r14l, 7
37b7aaef7mov [rsp+224], r13
37b7aaeffmovss x8, [rip+0xc8d1d8]
37b7aaf08mov r13l, 1
37b7aaf0eshl r14, 7
37b7aaf12lea rax, [r14+129]
37b7aaf19mov [rsp+40], rax
37b7aaf1elea rax, [rsp+72]
37b7aaf23mov [rsp+48], rax
37b7aaf28nop [rax+rax]
37b7aaf30
37b7aaf30loc_37b7aaf30:
37b7aaf30lea edi, [r13+127]
37b7aaf34sub ecx, 1
37b7aaf37mov r12l, r13l
37b7aaf3acmp ecx, edi
37b7aaf3ccmovg ecx, edi
37b7aaf3fcmp r13l, ecx
37b7aaf42jg 0x37b7ab298
37b7aaf48movss x2, [rsi]
37b7aaf4cmov rax, r13
37b7aaf4fmovaps x0, x6
37b7aaf52xor ebp, ebp
37b7aaf54nop [rax+rax]
37b7aaf5fnop [rax+rax]
37b7aaf6anop [rax+rax]
37b7aaf75nop [rax+rax]
37b7aaf80
37b7aaf80loc_37b7aaf80:
37b7aaf80movss x1, [rbx+4*rax-4]
37b7aaf86xor edx, edx
37b7aaf88addss x1, x0
37b7aaf8cdivss x0, x1
37b7aaf90comiss x7, x1
37b7aaf93seta dl
37b7aaf96add ebp, edx
37b7aaf98mulss x0, [r15+4*rax-4]
37b7aaf9fadd rax, 1
37b7aafa3subss x0, x2
37b7aafa7cmp ecx, eax
37b7aafa9jge 0x37b7aaf80
37b7aafabmovss [rsp+72], x0
37b7aafb1
37b7aafb1loc_37b7aafb1:
37b7aafb1mov rcx, [rsp+48]
37b7aafb6call sisnan_
37b7aafbbtest eax, eax
37b7aafbdjne 0x37b7ab1f8
37b7aafc3mov rax, [rsp+264]
37b7aafcbadd [rsp+36], ebp
37b7aafcfmovss x6, [rsp+72]
37b7aafd5mov ecx, [rax]
37b7aafd7
37b7aafd7loc_37b7aafd7:
37b7aafd7sub r13, -128
37b7aafdbcmp [rsp+40], r13
37b7aafe0jne 0x37b7aaf30
37b7aafe6mov edi, [rsp+36]
37b7aafeamov r13, [rsp+224]
37b7aaff2mov rbp, r15
37b7aaff5movss x0, [rsi]
37b7aaff9
37b7aaff9loc_37b7aaff9:
37b7aaff9movsxd r9, [r13]
37b7aaffdmov rdx, r9
37b7ab000sub r9, 1
37b7ab004movss x7, [rbx+4*r9]
37b7ab00alea r12l, [rdx-1]
37b7ab00esubss x7, x0
37b7ab012movss [rsp+68], x7
37b7ab018cmp r12l, ecx
37b7ab01bjl 0x37b7ab1ae
37b7ab021mov eax, r12l
37b7ab024mov r15l, r12l
37b7ab027mov edx, r12l
37b7ab02amov r14, rbp
37b7ab02dsub eax, ecx
37b7ab02flea r13l, [r15-127]
37b7ab033mov [rsp+36], edi
37b7ab037pxor x9, x9
37b7ab03cmovss x8, [rip+0xc8d09b]
37b7ab045and eax, -128
37b7ab048mov rbp, r9
37b7ab04bsub edx, eax
37b7ab04dcmp r13l, ecx
37b7ab050lea rax, [rsp+68]
37b7ab055cmovge ecx, r13l
37b7ab059mov [rsp+40], edx
37b7ab05dmov [rsp+48], rax
37b7ab062cmp r15l, ecx
37b7ab065jl 0x37b7ab0fd
37b7ab06bnop [rax+rax]
37b7ab070
37b7ab070loc_37b7ab070:
37b7ab070movss x2, [rsi]
37b7ab074mov rax, rbp
37b7ab077movaps x0, x7
37b7ab07axor r12l, r12l
37b7ab07dnop [rax]
37b7ab080
37b7ab080loc_37b7ab080:
37b7ab080movss x1, [r14+4*rax-4]
37b7ab087xor edx, edx
37b7ab089addss x1, x0
37b7ab08ddivss x0, x1
37b7ab091comiss x9, x1
37b7ab095seta dl
37b7ab098add r12l, edx
37b7ab09bmulss x0, [rbx+4*rax-4]
37b7ab0a1sub rax, 1
37b7ab0a5subss x0, x2
37b7ab0a9cmp ecx, eax
37b7ab0abjle 0x37b7ab080
37b7ab0admov rcx, [rsp+48]
37b7ab0b2movss [rsp+68], x0
37b7ab0b8call sisnan_
37b7ab0bdtest eax, eax
37b7ab0bfjne 0x37b7ab110
37b7ab0c1
37b7ab0c1loc_37b7ab0c1:
37b7ab0c1add [rsp+36], r12l
37b7ab0c6movss x7, [rsp+68]
37b7ab0cc
37b7ab0ccloc_37b7ab0cc:
37b7ab0cccmp r15l, [rsp+40]
37b7ab0d1je 0x37b7ab1a6
37b7ab0d7
37b7ab0d7loc_37b7ab0d7:
37b7ab0d7mov rax, [rsp+264]
37b7ab0dfadd r15l, -128
37b7ab0e3add rbp, -128
37b7ab0e7lea r13l, [r15-127]
37b7ab0ebmov ecx, [rax]
37b7ab0edcmp r13l, ecx
37b7ab0f0cmovge ecx, r13l
37b7ab0f4cmp r15l, ecx
37b7ab0f7jge 0x37b7ab070
37b7ab0fd
37b7ab0fdloc_37b7ab0fd:
37b7ab0fdmov rcx, [rsp+48]
37b7ab102xor r12l, r12l
37b7ab105call sisnan_
37b7ab10atest eax, eax
37b7ab10cje 0x37b7ab0c1
37b7ab10enop
37b7ab110
37b7ab110loc_37b7ab110:
37b7ab110mov rax, [rsp+264]
37b7ab118movss [rsp+68], x7
37b7ab11emov eax, [rax]
37b7ab120cmp r13l, eax
37b7ab123cmovge eax, r13l
37b7ab127cmp r15l, eax
37b7ab12ajl 0x37b7ab0cc
37b7ab12cmov [rsp+56], rbp
37b7ab131xor r12l, r12l
37b7ab134mov edi, eax
37b7ab136nop [rax+rax]
37b7ab140
37b7ab140loc_37b7ab140:
37b7ab140movss x0, [r14+4*rbp-4]
37b7ab147xor eax, eax
37b7ab149lea rcx, [rsp+76]
37b7ab14eaddss x0, x7
37b7ab152divss x7, x0
37b7ab156comiss x9, x0
37b7ab15aseta al
37b7ab15dadd r12l, eax
37b7ab160movss [rsp+76], x7
37b7ab166movaps x7, x8
37b7ab16acall sisnan_
37b7ab16ftest eax, eax
37b7ab171jne 0x37b7ab179
37b7ab173movss x7, [rsp+76]
37b7ab179
37b7ab179loc_37b7ab179:
37b7ab179mulss x7, [rbx+4*rbp-4]
37b7ab17fsub rbp, 1
37b7ab183subss x7, [rsi]
37b7ab187movss [rsp+68], x7
37b7ab18dcmp edi, ebp
37b7ab18fjle 0x37b7ab140
37b7ab191add [rsp+36], r12l
37b7ab196mov rbp, [rsp+56]
37b7ab19bcmp r15l, [rsp+40]
37b7ab1a0jne 0x37b7ab0d7
37b7ab1a6
37b7ab1a6loc_37b7ab1a6:
37b7ab1a6mov edi, [rsp+36]
37b7ab1aamovss x0, [rsi]
37b7ab1ae
37b7ab1aeloc_37b7ab1ae:
37b7ab1aeaddss x6, x0
37b7ab1b2pxor x0, x0
37b7ab1b6xor eax, eax
37b7ab1b8movups x8, [rsp+112]
37b7ab1bemovups x9, [rsp+128]
37b7ab1c7addss x6, x7
37b7ab1cbmovups x7, [rsp+96]
37b7ab1d0comiss x0, x6
37b7ab1d3movups x6, [rsp+80]
37b7ab1d8seta al
37b7ab1dbadd eax, edi
37b7ab1ddadd rsp, 152
37b7ab1e4pop rbx
37b7ab1e5pop rsi
37b7ab1e6pop rdi
37b7ab1e7pop rbp
37b7ab1e8pop r12
37b7ab1eapop r13
37b7ab1ecpop r14
37b7ab1eepop r15
37b7ab1f0ret
37b7ab1f1
37b7ab1f1 0f 1f 80 00 00 00 00 .......
37b7ab1f8
37b7ab1f8loc_37b7ab1f8:
37b7ab1f8mov rax, [rsp+264]
37b7ab200movss [rsp+72], x6
37b7ab206mov ecx, [rax]
37b7ab208lea eax, [rcx-1]
37b7ab20bcmp eax, edi
37b7ab20dcmovle edi, eax
37b7ab210cmp r12l, edi
37b7ab213jg 0x37b7aafd7
37b7ab219mov r14, r13
37b7ab21cxor r12l, r12l
37b7ab21flea rbp, [rsp+76]
37b7ab224nop
37b7ab225nop [rax+rax]
37b7ab230
37b7ab230loc_37b7ab230:
37b7ab230movss x0, [rbx+4*r14-4]
37b7ab237xor eax, eax
37b7ab239mov rcx, rbp
37b7ab23caddss x0, x6
37b7ab240divss x6, x0
37b7ab244comiss x7, x0
37b7ab247seta al
37b7ab24aadd r12l, eax
37b7ab24dmovss [rsp+76], x6
37b7ab253movaps x6, x8
37b7ab257call sisnan_
37b7ab25ctest eax, eax
37b7ab25ejne 0x37b7ab266
37b7ab260movss x6, [rsp+76]
37b7ab266
37b7ab266loc_37b7ab266:
37b7ab266mulss x6, [r15+4*r14-4]
37b7ab26dadd r14, 1
37b7ab271subss x6, [rsi]
37b7ab275movss [rsp+72], x6
37b7ab27bcmp edi, r14l
37b7ab27ejge 0x37b7ab230
37b7ab280mov rax, [rsp+264]
37b7ab288add [rsp+36], r12l
37b7ab28dmov ecx, [rax]
37b7ab28fjmp 0x37b7aafd7
37b7ab294
37b7ab294 0f 1f 40 00 ..@.
37b7ab298
37b7ab298loc_37b7ab298:
37b7ab298xor ebp, ebp
37b7ab29ajmp 0x37b7aafb1
37b7ab29f
37b7ab29floc_37b7ab29f:
37b7ab29fxor edi, edi
37b7ab2a1jmp 0x37b7aaff9
37b7aae80
37b7aae80slaneg_:
37b7aae80push r15
37b7aae82push r14
37b7aae84push r13
37b7aae86push r12
37b7aae88push rbp
37b7aae89push rdi
37b7aae8apush rsi
37b7aae8bpush rbx
37b7aae8csub rsp, 152
37b7aae93movups [rsp+80], x6
37b7aae98movups [rsp+96], x7
37b7aae9dmovups [rsp+112], x8
37b7aaea3movups [rsp+128], x9
37b7aaeacmovss x0, [r9]
37b7aaeb1mov rax, [rsp+264]
37b7aaeb9movaps x6, x0
37b7aaebcxorps x6, [rip+0xc8d22d]
37b7aaec3mov r13, rcx
37b7aaec6mov ecx, [rax]
37b7aaec8mov rbx, rdx
37b7aaecbmov rbp, r8
37b7aaecemov rsi, r9
37b7aaed1movss [rsp+72], x6
37b7aaed7cmp ecx, 1
37b7aaedajle 0x37b7ab29f
37b7aaee0lea r14l, [rcx-2]
37b7aaee4pxor x7, x7
37b7aaee8mov r15, r8
37b7aaeebmov [rsp+36], 0
37b7aaef3shr r14l, 7
37b7aaef7mov [rsp+224], r13
37b7aaeffmovss x8, [rip+0xc8d1d8]
37b7aaf08mov r13l, 1
37b7aaf0eshl r14, 7
37b7aaf12lea rax, [r14+129]
37b7aaf19mov [rsp+40], rax
37b7aaf1elea rax, [rsp+72]
37b7aaf23mov [rsp+48], rax
37b7aaf28nop [rax+rax]
37b7aaf30
37b7aaf30loc_37b7aaf30:
37b7aaf30lea edi, [r13+127]
37b7aaf34sub ecx, 1
37b7aaf37mov r12l, r13l
37b7aaf3acmp ecx, edi
37b7aaf3ccmovg ecx, edi
37b7aaf3fcmp r13l, ecx
37b7aaf42jg 0x37b7ab298
37b7aaf48movss x2, [rsi]
37b7aaf4cmov rax, r13
37b7aaf4fmovaps x0, x6
37b7aaf52xor ebp, ebp
37b7aaf54nop [rax+rax]
37b7aaf5fnop [rax+rax]
37b7aaf6anop [rax+rax]
37b7aaf75nop [rax+rax]
37b7aaf80
37b7aaf80loc_37b7aaf80:
37b7aaf80movss x1, [rbx+4*rax-4]
37b7aaf86xor edx, edx
37b7aaf88addss x1, x0
37b7aaf8cdivss x0, x1
37b7aaf90comiss x7, x1
37b7aaf93seta dl
37b7aaf96add ebp, edx
37b7aaf98mulss x0, [r15+4*rax-4]
37b7aaf9fadd rax, 1
37b7aafa3subss x0, x2
37b7aafa7cmp ecx, eax
37b7aafa9jge 0x37b7aaf80
37b7aafabmovss [rsp+72], x0
37b7aafb1
37b7aafb1loc_37b7aafb1:
37b7aafb1mov rcx, [rsp+48]
37b7aafb6call sisnan_
37b7aafbbtest eax, eax
37b7aafbdjne 0x37b7ab1f8
37b7aafc3mov rax, [rsp+264]
37b7aafcbadd [rsp+36], ebp
37b7aafcfmovss x6, [rsp+72]
37b7aafd5mov ecx, [rax]
37b7aafd7
37b7aafd7loc_37b7aafd7:
37b7aafd7sub r13, -128
37b7aafdbcmp [rsp+40], r13
37b7aafe0jne 0x37b7aaf30
37b7aafe6mov edi, [rsp+36]
37b7aafeamov r13, [rsp+224]
37b7aaff2mov rbp, r15
37b7aaff5movss x0, [rsi]
37b7aaff9
37b7aaff9loc_37b7aaff9:
37b7aaff9movsxd r9, [r13]
37b7aaffdmov rdx, r9
37b7ab000sub r9, 1
37b7ab004movss x7, [rbx+4*r9]
37b7ab00alea r12l, [rdx-1]
37b7ab00esubss x7, x0
37b7ab012movss [rsp+68], x7
37b7ab018cmp r12l, ecx
37b7ab01bjl 0x37b7ab1ae
37b7ab021mov eax, r12l
37b7ab024mov r15l, r12l
37b7ab027mov edx, r12l
37b7ab02amov r14, rbp
37b7ab02dsub eax, ecx
37b7ab02flea r13l, [r15-127]
37b7ab033mov [rsp+36], edi
37b7ab037pxor x9, x9
37b7ab03cmovss x8, [rip+0xc8d09b]
37b7ab045and eax, -128
37b7ab048mov rbp, r9
37b7ab04bsub edx, eax
37b7ab04dcmp r13l, ecx
37b7ab050lea rax, [rsp+68]
37b7ab055cmovge ecx, r13l
37b7ab059mov [rsp+40], edx
37b7ab05dmov [rsp+48], rax
37b7ab062cmp r15l, ecx
37b7ab065jl 0x37b7ab0fd
37b7ab06bnop [rax+rax]
37b7ab070
37b7ab070loc_37b7ab070:
37b7ab070movss x2, [rsi]
37b7ab074mov rax, rbp
37b7ab077movaps x0, x7
37b7ab07axor r12l, r12l
37b7ab07dnop [rax]
37b7ab080
37b7ab080loc_37b7ab080:
37b7ab080movss x1, [r14+4*rax-4]
37b7ab087xor edx, edx
37b7ab089addss x1, x0
37b7ab08ddivss x0, x1
37b7ab091comiss x9, x1
37b7ab095seta dl
37b7ab098add r12l, edx
37b7ab09bmulss x0, [rbx+4*rax-4]
37b7ab0a1sub rax, 1
37b7ab0a5subss x0, x2
37b7ab0a9cmp ecx, eax
37b7ab0abjle 0x37b7ab080
37b7ab0admov rcx, [rsp+48]
37b7ab0b2movss [rsp+68], x0
37b7ab0b8call sisnan_
37b7ab0bdtest eax, eax
37b7ab0bfjne 0x37b7ab110
37b7ab0c1
37b7ab0c1loc_37b7ab0c1:
37b7ab0c1add [rsp+36], r12l
37b7ab0c6movss x7, [rsp+68]
37b7ab0cc
37b7ab0ccloc_37b7ab0cc:
37b7ab0cccmp r15l, [rsp+40]
37b7ab0d1je 0x37b7ab1a6
37b7ab0d7
37b7ab0d7loc_37b7ab0d7:
37b7ab0d7mov rax, [rsp+264]
37b7ab0dfadd r15l, -128
37b7ab0e3add rbp, -128
37b7ab0e7lea r13l, [r15-127]
37b7ab0ebmov ecx, [rax]
37b7ab0edcmp r13l, ecx
37b7ab0f0cmovge ecx, r13l
37b7ab0f4cmp r15l, ecx
37b7ab0f7jge 0x37b7ab070
37b7ab0fd
37b7ab0fdloc_37b7ab0fd:
37b7ab0fdmov rcx, [rsp+48]
37b7ab102xor r12l, r12l
37b7ab105call sisnan_
37b7ab10atest eax, eax
37b7ab10cje 0x37b7ab0c1
37b7ab10enop
37b7ab110
37b7ab110loc_37b7ab110:
37b7ab110mov rax, [rsp+264]
37b7ab118movss [rsp+68], x7
37b7ab11emov eax, [rax]
37b7ab120cmp r13l, eax
37b7ab123cmovge eax, r13l
37b7ab127cmp r15l, eax
37b7ab12ajl 0x37b7ab0cc
37b7ab12cmov [rsp+56], rbp
37b7ab131xor r12l, r12l
37b7ab134mov edi, eax
37b7ab136nop [rax+rax]
37b7ab140
37b7ab140loc_37b7ab140:
37b7ab140movss x0, [r14+4*rbp-4]
37b7ab147xor eax, eax
37b7ab149lea rcx, [rsp+76]
37b7ab14eaddss x0, x7
37b7ab152divss x7, x0
37b7ab156comiss x9, x0
37b7ab15aseta al
37b7ab15dadd r12l, eax
37b7ab160movss [rsp+76], x7
37b7ab166movaps x7, x8
37b7ab16acall sisnan_
37b7ab16ftest eax, eax
37b7ab171jne 0x37b7ab179
37b7ab173movss x7, [rsp+76]
37b7ab179
37b7ab179loc_37b7ab179:
37b7ab179mulss x7, [rbx+4*rbp-4]
37b7ab17fsub rbp, 1
37b7ab183subss x7, [rsi]
37b7ab187movss [rsp+68], x7
37b7ab18dcmp edi, ebp
37b7ab18fjle 0x37b7ab140
37b7ab191add [rsp+36], r12l
37b7ab196mov rbp, [rsp+56]
37b7ab19bcmp r15l, [rsp+40]
37b7ab1a0jne 0x37b7ab0d7
37b7ab1a6
37b7ab1a6loc_37b7ab1a6:
37b7ab1a6mov edi, [rsp+36]
37b7ab1aamovss x0, [rsi]
37b7ab1ae
37b7ab1aeloc_37b7ab1ae:
37b7ab1aeaddss x6, x0
37b7ab1b2pxor x0, x0
37b7ab1b6xor eax, eax
37b7ab1b8movups x8, [rsp+112]
37b7ab1bemovups x9, [rsp+128]
37b7ab1c7addss x6, x7
37b7ab1cbmovups x7, [rsp+96]
37b7ab1d0comiss x0, x6
37b7ab1d3movups x6, [rsp+80]
37b7ab1d8seta al
37b7ab1dbadd eax, edi
37b7ab1ddadd rsp, 152
37b7ab1e4pop rbx
37b7ab1e5pop rsi
37b7ab1e6pop rdi
37b7ab1e7pop rbp
37b7ab1e8pop r12
37b7ab1eapop r13
37b7ab1ecpop r14
37b7ab1eepop r15
37b7ab1f0ret
37b7ab1f1
37b7ab1f1 0f 1f 80 00 00 00 00 .......
37b7ab1f8
37b7ab1f8loc_37b7ab1f8:
37b7ab1f8mov rax, [rsp+264]
37b7ab200movss [rsp+72], x6
37b7ab206mov ecx, [rax]
37b7ab208lea eax, [rcx-1]
37b7ab20bcmp eax, edi
37b7ab20dcmovle edi, eax
37b7ab210cmp r12l, edi
37b7ab213jg 0x37b7aafd7
37b7ab219mov r14, r13
37b7ab21cxor r12l, r12l
37b7ab21flea rbp, [rsp+76]
37b7ab224nop
37b7ab225nop [rax+rax]
37b7ab230
37b7ab230loc_37b7ab230:
37b7ab230movss x0, [rbx+4*r14-4]
37b7ab237xor eax, eax
37b7ab239mov rcx, rbp
37b7ab23caddss x0, x6
37b7ab240divss x6, x0
37b7ab244comiss x7, x0
37b7ab247seta al
37b7ab24aadd r12l, eax
37b7ab24dmovss [rsp+76], x6
37b7ab253movaps x6, x8
37b7ab257call sisnan_
37b7ab25ctest eax, eax
37b7ab25ejne 0x37b7ab266
37b7ab260movss x6, [rsp+76]
37b7ab266
37b7ab266loc_37b7ab266:
37b7ab266mulss x6, [r15+4*r14-4]
37b7ab26dadd r14, 1
37b7ab271subss x6, [rsi]
37b7ab275movss [rsp+72], x6
37b7ab27bcmp edi, r14l
37b7ab27ejge 0x37b7ab230
37b7ab280mov rax, [rsp+264]
37b7ab288add [rsp+36], r12l
37b7ab28dmov ecx, [rax]
37b7ab28fjmp 0x37b7aafd7
37b7ab294
37b7ab294 0f 1f 40 00 ..@.
37b7ab298
37b7ab298loc_37b7ab298:
37b7ab298xor ebp, ebp
37b7ab29ajmp 0x37b7aafb1
37b7ab29f
37b7ab29floc_37b7ab29f:
37b7ab29fxor edi, edi
37b7ab2a1jmp 0x37b7aaff9
37b7aae80
37b7ab2a6
37b7ab2a6 // align 0x20
37b7ab2a6 // align 0x20
37b7ab2c0
37b7ab2c0slartg_:
37b7ab2c0pxor x1, x1
37b7ab2c4movss x0, [rdx]
37b7ab2c8movss x5, [rcx]
37b7ab2ccucomiss x0, x1
37b7ab2cfjp 0x37b7ab2f0
37b7ab2d1jne 0x37b7ab2f0
37b7ab2d3mov rax, [rsp+40]
37b7ab2d8mov [r8], 0x3f800000
37b7ab2dfmovss [r9], x1
37b7ab2e4movss [rax], x5
37b7ab2e8ret
37b7ab2e9
37b7ab2e9 0f 1f 80 00 00 00 00 .......
37b7ab2f0
37b7ab2f0loc_37b7ab2f0:
37b7ab2f0pxor x2, x2
37b7ab2f4movaps x1, x0
37b7ab2f7andps x1, [rip+0xc8ce02]
37b7ab2feucomiss x5, x2
37b7ab301jp 0x37b7ab330
37b7ab303jne 0x37b7ab330
37b7ab305andps x0, [rip+0xc8ce04]
37b7ab30cmov rax, [rsp+40]
37b7ab311movss [r8], x2
37b7ab316orps x0, [rip+0xc8ce03]
37b7ab31dmovss [rax], x1
37b7ab321movss [r9], x0
37b7ab326ret
37b7ab327
37b7ab327 66 0f 1f 84 00 00 00 00 00 f........
37b7ab330
37b7ab330loc_37b7ab330:
37b7ab330movaps x2, x5
37b7ab333andps x2, [rip+0xc8cdc6]
37b7ab33acomiss x2, [rip+0xc8cdef]
37b7ab341jbe 0x37b7ab3a8
37b7ab343movss x3, [rip+0xc8cde9]
37b7ab34bcomiss x3, x2
37b7ab34ejbe 0x37b7ab3a8
37b7ab350comiss x1, [rip+0xc8cdd9]
37b7ab357jbe 0x37b7ab3a8
37b7ab359comiss x3, x1
37b7ab35cjbe 0x37b7ab3a8
37b7ab35emovaps x1, x5
37b7ab361movaps x3, x0
37b7ab364mov rax, [rsp+40]
37b7ab369mulss x3, x0
37b7ab36dmulss x1, x5
37b7ab371addss x1, x3
37b7ab375movss x3, [rip+0xc8cd93]
37b7ab37dsqrtss x1, x1
37b7ab381divss x2, x1
37b7ab385movss [r8], x2
37b7ab38amovaps x2, x3
37b7ab38dandps x3, x5
37b7ab390andnps x2, x1
37b7ab393orps x2, x3
37b7ab396divss x0, x2
37b7ab39amovss [rax], x2
37b7ab39emovss [r9], x0
37b7ab3a3ret
37b7ab3a4
37b7ab3a4 0f 1f 40 00 ..@.
37b7ab3a8
37b7ab3a8loc_37b7ab3a8:
37b7ab3a8maxss x1, [rip+0xc8cd88]
37b7ab3b0mov rax, [rsp+40]
37b7ab3b5maxss x1, x2
37b7ab3b9minss x1, [rip+0xc8cd7b]
37b7ab3c1movaps x2, x5
37b7ab3c4divss x2, x1
37b7ab3c8divss x0, x1
37b7ab3ccmovaps x3, x2
37b7ab3cfmulss x3, x2
37b7ab3d3andps x2, [rip+0xc8cd26]
37b7ab3damovaps x4, x0
37b7ab3ddmulss x4, x0
37b7ab3e1addss x3, x4
37b7ab3e5movss x4, [rip+0xc8cd23]
37b7ab3edsqrtss x3, x3
37b7ab3f1divss x2, x3
37b7ab3f5movss [r8], x2
37b7ab3famovaps x2, x4
37b7ab3fdandps x4, x5
37b7ab400andnps x2, x3
37b7ab403orps x2, x4
37b7ab406divss x0, x2
37b7ab40amulss x2, x1
37b7ab40emovss [rax], x2
37b7ab412movss [r9], x0
37b7ab417ret
37b7ab2c0
37b7ab2c0slartg_:
37b7ab2c0pxor x1, x1
37b7ab2c4movss x0, [rdx]
37b7ab2c8movss x5, [rcx]
37b7ab2ccucomiss x0, x1
37b7ab2cfjp 0x37b7ab2f0
37b7ab2d1jne 0x37b7ab2f0
37b7ab2d3mov rax, [rsp+40]
37b7ab2d8mov [r8], 0x3f800000
37b7ab2dfmovss [r9], x1
37b7ab2e4movss [rax], x5
37b7ab2e8ret
37b7ab2e9
37b7ab2e9 0f 1f 80 00 00 00 00 .......
37b7ab2f0
37b7ab2f0loc_37b7ab2f0:
37b7ab2f0pxor x2, x2
37b7ab2f4movaps x1, x0
37b7ab2f7andps x1, [rip+0xc8ce02]
37b7ab2feucomiss x5, x2
37b7ab301jp 0x37b7ab330
37b7ab303jne 0x37b7ab330
37b7ab305andps x0, [rip+0xc8ce04]
37b7ab30cmov rax, [rsp+40]
37b7ab311movss [r8], x2
37b7ab316orps x0, [rip+0xc8ce03]
37b7ab31dmovss [rax], x1
37b7ab321movss [r9], x0
37b7ab326ret
37b7ab327
37b7ab327 66 0f 1f 84 00 00 00 00 00 f........
37b7ab330
37b7ab330loc_37b7ab330:
37b7ab330movaps x2, x5
37b7ab333andps x2, [rip+0xc8cdc6]
37b7ab33acomiss x2, [rip+0xc8cdef]
37b7ab341jbe 0x37b7ab3a8
37b7ab343movss x3, [rip+0xc8cde9]
37b7ab34bcomiss x3, x2
37b7ab34ejbe 0x37b7ab3a8
37b7ab350comiss x1, [rip+0xc8cdd9]
37b7ab357jbe 0x37b7ab3a8
37b7ab359comiss x3, x1
37b7ab35cjbe 0x37b7ab3a8
37b7ab35emovaps x1, x5
37b7ab361movaps x3, x0
37b7ab364mov rax, [rsp+40]
37b7ab369mulss x3, x0
37b7ab36dmulss x1, x5
37b7ab371addss x1, x3
37b7ab375movss x3, [rip+0xc8cd93]
37b7ab37dsqrtss x1, x1
37b7ab381divss x2, x1
37b7ab385movss [r8], x2
37b7ab38amovaps x2, x3
37b7ab38dandps x3, x5
37b7ab390andnps x2, x1
37b7ab393orps x2, x3
37b7ab396divss x0, x2
37b7ab39amovss [rax], x2
37b7ab39emovss [r9], x0
37b7ab3a3ret
37b7ab3a4
37b7ab3a4 0f 1f 40 00 ..@.
37b7ab3a8
37b7ab3a8loc_37b7ab3a8:
37b7ab3a8maxss x1, [rip+0xc8cd88]
37b7ab3b0mov rax, [rsp+40]
37b7ab3b5maxss x1, x2
37b7ab3b9minss x1, [rip+0xc8cd7b]
37b7ab3c1movaps x2, x5
37b7ab3c4divss x2, x1
37b7ab3c8divss x0, x1
37b7ab3ccmovaps x3, x2
37b7ab3cfmulss x3, x2
37b7ab3d3andps x2, [rip+0xc8cd26]
37b7ab3damovaps x4, x0
37b7ab3ddmulss x4, x0
37b7ab3e1addss x3, x4
37b7ab3e5movss x4, [rip+0xc8cd23]
37b7ab3edsqrtss x3, x3
37b7ab3f1divss x2, x3
37b7ab3f5movss [r8], x2
37b7ab3famovaps x2, x4
37b7ab3fdandps x4, x5
37b7ab400andnps x2, x3
37b7ab403orps x2, x4
37b7ab406divss x0, x2
37b7ab40amulss x2, x1
37b7ab40emovss [rax], x2
37b7ab412movss [r9], x0
37b7ab417ret
37b7ab2c0
37b7ab418
37b7ab418 // align 0x10
37b7ab418 // align 0x10
37b7ab420
37b7ab420slaruv_:
37b7ab420push r15
37b7ab422push r14
37b7ab424push r13
37b7ab426push r12
37b7ab428push rbp
37b7ab429push rdi
37b7ab42apush rsi
37b7ab42bpush rbx
37b7ab42csub rsp, 72
37b7ab430mov eax, [rdx]
37b7ab432mov r9, rcx
37b7ab435test eax, eax
37b7ab437jle 0x37b7ab6dd
37b7ab43dmov esi, [rcx]
37b7ab43fmov edx, 128
37b7ab444mov [rsp+40], r8
37b7ab449lea r14, [rip+0xc8ccf0]
37b7ab450cmp eax, edx
37b7ab452mov [rsp+144], r9
37b7ab45amovss x1, [rip+0xc8d4de]
37b7ab462mov [rsp+28], esi
37b7ab466cmovg eax, edx
37b7ab469mov esi, [rcx+4]
37b7ab46cmov ecx, [rcx+8]
37b7ab46fmovss x3, [rip+0xc8d4cd]
37b7ab477mov [rsp+24], esi
37b7ab47bsub eax, 1
37b7ab47emov esi, [r9+12]
37b7ab482lea rax, [r8+4*rax+4]
37b7ab487mov [rsp+32], ecx
37b7ab48bmov [rsp+36], esi
37b7ab48fmov [rsp+56], rax
37b7ab494nop
37b7ab495nop [rax+rax]
37b7ab4a0
37b7ab4a0loc_37b7ab4a0:
37b7ab4a0mov eax, [rsp+36]
37b7ab4a4mov r15l, [rsp+32]
37b7ab4a9mov [rsp+48], r14
37b7ab4aemov r8l, [r14+1536]
37b7ab4b5mov r10l, [r14+512]
37b7ab4bcmov edx, eax
37b7ab4bemov r11l, [r14]
37b7ab4c1mov r9l, [r14+1024]
37b7ab4c8mov r12l, r15l
37b7ab4cbimul edx, r8l
37b7ab4cflea ebx, [r10+r10]
37b7ab4d3mov edi, [rsp+24]
37b7ab4d7mov esi, r15l
37b7ab4damov [rsp+20], ebx
37b7ab4demov ebx, eax
37b7ab4e0mov ebp, eax
37b7ab4e2lea ecx, [r8+r8]
37b7ab4e6imul ebx, r10l
37b7ab4ealea r13l, [r9+r9]
37b7ab4eemov [rsp+4], edx
37b7ab4f2mov edx, [rsp+28]
37b7ab4f6imul r10l, r15l
37b7ab4falea r15l, [r11+r11]
37b7ab4feimul r12l, r8l
37b7ab502mov [rsp+16], r15l
37b7ab507imul ebp, r9l
37b7ab50bmov [rsp+12], edx
37b7ab50fmov edx, [rsp+4]
37b7ab513imul edi, r8l
37b7ab517imul esi, r9l
37b7ab51bimul r8l, [rsp+28]
37b7ab521imul r9l, [rsp+24]
37b7ab527imul r11l, eax
37b7ab52bjmp 0x37b7ab556
37b7ab52d
37b7ab52d 0f 1f 00 ...
37b7ab530
37b7ab530loc_37b7ab530:
37b7ab530add [rsp+12], 2
37b7ab535mov eax, [rsp+20]
37b7ab539add edx, ecx
37b7ab53badd r12l, ecx
37b7ab53eadd ebp, r13l
37b7ab541add edi, ecx
37b7ab543add esi, r13l
37b7ab546add r8l, ecx
37b7ab549add ebx, eax
37b7ab54badd r9l, r13l
37b7ab54eadd r10l, eax
37b7ab551add r11l, [rsp+16]
37b7ab556
37b7ab556loc_37b7ab556:
37b7ab556mov eax, edx
37b7ab558pxor x0, x0
37b7ab55cpxor x2, x2
37b7ab560sar eax, 31
37b7ab563shr eax, 20
37b7ab566lea r14l, [rdx+rax]
37b7ab56aand r14l, 4095
37b7ab571sub r14l, eax
37b7ab574test edx, edx
37b7ab576lea eax, [rdx+4095]
37b7ab57ccmovns eax, edx
37b7ab57fmov [rsp+4], r14l
37b7ab584sar eax, 12
37b7ab587add eax, r12l
37b7ab58acvtsi2ss x0, [rsp+4]
37b7ab590add eax, ebp
37b7ab592mov r15l, eax
37b7ab595sar r15l, 31
37b7ab599mulss x0, x1
37b7ab59dmov r14l, r15l
37b7ab5a0shr r14l, 20
37b7ab5a4lea r15l, [rax+r14]
37b7ab5a8and r15l, 4095
37b7ab5afsub r15l, r14l
37b7ab5b2test eax, eax
37b7ab5b4lea r14l, [rax+4095]
37b7ab5bbcmovns r14l, eax
37b7ab5bfmov [rsp+8], r15l
37b7ab5c4sar r14l, 12
37b7ab5c8add r14l, edi
37b7ab5cbcvtsi2ss x2, [rsp+8]
37b7ab5d1add r14l, esi
37b7ab5d4add r14l, ebx
37b7ab5d7mov eax, r14l
37b7ab5dasar eax, 31
37b7ab5ddaddss x0, x2
37b7ab5e1pxor x2, x2
37b7ab5e5shr eax, 20
37b7ab5e8lea r15l, [r14+rax]
37b7ab5ecmulss x0, x1
37b7ab5f0and r15l, 4095
37b7ab5f7sub r15l, eax
37b7ab5fatest r14l, r14l
37b7ab5fdlea eax, [r14+4095]
37b7ab604cmovns eax, r14l
37b7ab608cvtsi2ss x2, r15l
37b7ab60dsar eax, 12
37b7ab610add eax, r8l
37b7ab613add eax, r9l
37b7ab616addss x0, x2
37b7ab61apxor x2, x2
37b7ab61eadd eax, r10l
37b7ab621add eax, r11l
37b7ab624mulss x0, x1
37b7ab628mov r14l, eax
37b7ab62bsar r14l, 31
37b7ab62fshr r14l, 20
37b7ab633add eax, r14l
37b7ab636and eax, 4095
37b7ab63bsub eax, r14l
37b7ab63ecvtsi2ss x2, eax
37b7ab642addss x0, x2
37b7ab646mulss x0, x1
37b7ab64aucomiss x0, x3
37b7ab64djp 0x37b7ab655
37b7ab64fje 0x37b7ab530
37b7ab655
37b7ab655loc_37b7ab655:
37b7ab655mov rdi, [rsp+40]
37b7ab65amov r14, [rsp+48]
37b7ab65fmovss [rdi], x0
37b7ab663add rdi, 4
37b7ab667add r14, 4
37b7ab66bmov [rsp+40], rdi
37b7ab670cmp [rsp+56], rdi
37b7ab675je 0x37b7ab6b0
37b7ab677mov esi, [rsp+28]
37b7ab67bmov eax, [rsp+36]
37b7ab67fmov ebx, [rsp+12]
37b7ab683sub eax, esi
37b7ab685add eax, ebx
37b7ab687mov [rsp+28], ebx
37b7ab68bmov [rsp+36], eax
37b7ab68fmov eax, [rsp+32]
37b7ab693sub eax, esi
37b7ab695add eax, ebx
37b7ab697mov [rsp+32], eax
37b7ab69bmov eax, [rsp+24]
37b7ab69fsub eax, esi
37b7ab6a1add eax, ebx
37b7ab6a3mov [rsp+24], eax
37b7ab6a7jmp 0x37b7ab4a0
37b7ab6ac
37b7ab6ac 0f 1f 40 00 ..@.
37b7ab6b0
37b7ab6b0loc_37b7ab6b0:
37b7ab6b0movd x1, [rsp+8]
37b7ab6b6movd x4, [rsp+4]
37b7ab6bcmovd x0, eax
37b7ab6c0movd x5, r15l
37b7ab6c5mov r9, [rsp+144]
37b7ab6cdpunpckldq x0, x5
37b7ab6d1punpckldq x1, x4
37b7ab6d5punpcklqdq x0, x1
37b7ab6d9movups [r9], x0
37b7ab6dd
37b7ab6ddloc_37b7ab6dd:
37b7ab6ddadd rsp, 72
37b7ab6e1pop rbx
37b7ab6e2pop rsi
37b7ab6e3pop rdi
37b7ab6e4pop rbp
37b7ab6e5pop r12
37b7ab6e7pop r13
37b7ab6e9pop r14
37b7ab6ebpop r15
37b7ab6edret
37b7ab420
37b7ab420slaruv_:
37b7ab420push r15
37b7ab422push r14
37b7ab424push r13
37b7ab426push r12
37b7ab428push rbp
37b7ab429push rdi
37b7ab42apush rsi
37b7ab42bpush rbx
37b7ab42csub rsp, 72
37b7ab430mov eax, [rdx]
37b7ab432mov r9, rcx
37b7ab435test eax, eax
37b7ab437jle 0x37b7ab6dd
37b7ab43dmov esi, [rcx]
37b7ab43fmov edx, 128
37b7ab444mov [rsp+40], r8
37b7ab449lea r14, [rip+0xc8ccf0]
37b7ab450cmp eax, edx
37b7ab452mov [rsp+144], r9
37b7ab45amovss x1, [rip+0xc8d4de]
37b7ab462mov [rsp+28], esi
37b7ab466cmovg eax, edx
37b7ab469mov esi, [rcx+4]
37b7ab46cmov ecx, [rcx+8]
37b7ab46fmovss x3, [rip+0xc8d4cd]
37b7ab477mov [rsp+24], esi
37b7ab47bsub eax, 1
37b7ab47emov esi, [r9+12]
37b7ab482lea rax, [r8+4*rax+4]
37b7ab487mov [rsp+32], ecx
37b7ab48bmov [rsp+36], esi
37b7ab48fmov [rsp+56], rax
37b7ab494nop
37b7ab495nop [rax+rax]
37b7ab4a0
37b7ab4a0loc_37b7ab4a0:
37b7ab4a0mov eax, [rsp+36]
37b7ab4a4mov r15l, [rsp+32]
37b7ab4a9mov [rsp+48], r14
37b7ab4aemov r8l, [r14+1536]
37b7ab4b5mov r10l, [r14+512]
37b7ab4bcmov edx, eax
37b7ab4bemov r11l, [r14]
37b7ab4c1mov r9l, [r14+1024]
37b7ab4c8mov r12l, r15l
37b7ab4cbimul edx, r8l
37b7ab4cflea ebx, [r10+r10]
37b7ab4d3mov edi, [rsp+24]
37b7ab4d7mov esi, r15l
37b7ab4damov [rsp+20], ebx
37b7ab4demov ebx, eax
37b7ab4e0mov ebp, eax
37b7ab4e2lea ecx, [r8+r8]
37b7ab4e6imul ebx, r10l
37b7ab4ealea r13l, [r9+r9]
37b7ab4eemov [rsp+4], edx
37b7ab4f2mov edx, [rsp+28]
37b7ab4f6imul r10l, r15l
37b7ab4falea r15l, [r11+r11]
37b7ab4feimul r12l, r8l
37b7ab502mov [rsp+16], r15l
37b7ab507imul ebp, r9l
37b7ab50bmov [rsp+12], edx
37b7ab50fmov edx, [rsp+4]
37b7ab513imul edi, r8l
37b7ab517imul esi, r9l
37b7ab51bimul r8l, [rsp+28]
37b7ab521imul r9l, [rsp+24]
37b7ab527imul r11l, eax
37b7ab52bjmp 0x37b7ab556
37b7ab52d
37b7ab52d 0f 1f 00 ...
37b7ab530
37b7ab530loc_37b7ab530:
37b7ab530add [rsp+12], 2
37b7ab535mov eax, [rsp+20]
37b7ab539add edx, ecx
37b7ab53badd r12l, ecx
37b7ab53eadd ebp, r13l
37b7ab541add edi, ecx
37b7ab543add esi, r13l
37b7ab546add r8l, ecx
37b7ab549add ebx, eax
37b7ab54badd r9l, r13l
37b7ab54eadd r10l, eax
37b7ab551add r11l, [rsp+16]
37b7ab556
37b7ab556loc_37b7ab556:
37b7ab556mov eax, edx
37b7ab558pxor x0, x0
37b7ab55cpxor x2, x2
37b7ab560sar eax, 31
37b7ab563shr eax, 20
37b7ab566lea r14l, [rdx+rax]
37b7ab56aand r14l, 4095
37b7ab571sub r14l, eax
37b7ab574test edx, edx
37b7ab576lea eax, [rdx+4095]
37b7ab57ccmovns eax, edx
37b7ab57fmov [rsp+4], r14l
37b7ab584sar eax, 12
37b7ab587add eax, r12l
37b7ab58acvtsi2ss x0, [rsp+4]
37b7ab590add eax, ebp
37b7ab592mov r15l, eax
37b7ab595sar r15l, 31
37b7ab599mulss x0, x1
37b7ab59dmov r14l, r15l
37b7ab5a0shr r14l, 20
37b7ab5a4lea r15l, [rax+r14]
37b7ab5a8and r15l, 4095
37b7ab5afsub r15l, r14l
37b7ab5b2test eax, eax
37b7ab5b4lea r14l, [rax+4095]
37b7ab5bbcmovns r14l, eax
37b7ab5bfmov [rsp+8], r15l
37b7ab5c4sar r14l, 12
37b7ab5c8add r14l, edi
37b7ab5cbcvtsi2ss x2, [rsp+8]
37b7ab5d1add r14l, esi
37b7ab5d4add r14l, ebx
37b7ab5d7mov eax, r14l
37b7ab5dasar eax, 31
37b7ab5ddaddss x0, x2
37b7ab5e1pxor x2, x2
37b7ab5e5shr eax, 20
37b7ab5e8lea r15l, [r14+rax]
37b7ab5ecmulss x0, x1
37b7ab5f0and r15l, 4095
37b7ab5f7sub r15l, eax
37b7ab5fatest r14l, r14l
37b7ab5fdlea eax, [r14+4095]
37b7ab604cmovns eax, r14l
37b7ab608cvtsi2ss x2, r15l
37b7ab60dsar eax, 12
37b7ab610add eax, r8l
37b7ab613add eax, r9l
37b7ab616addss x0, x2
37b7ab61apxor x2, x2
37b7ab61eadd eax, r10l
37b7ab621add eax, r11l
37b7ab624mulss x0, x1
37b7ab628mov r14l, eax
37b7ab62bsar r14l, 31
37b7ab62fshr r14l, 20
37b7ab633add eax, r14l
37b7ab636and eax, 4095
37b7ab63bsub eax, r14l
37b7ab63ecvtsi2ss x2, eax
37b7ab642addss x0, x2
37b7ab646mulss x0, x1
37b7ab64aucomiss x0, x3
37b7ab64djp 0x37b7ab655
37b7ab64fje 0x37b7ab530
37b7ab655
37b7ab655loc_37b7ab655:
37b7ab655mov rdi, [rsp+40]
37b7ab65amov r14, [rsp+48]
37b7ab65fmovss [rdi], x0
37b7ab663add rdi, 4
37b7ab667add r14, 4
37b7ab66bmov [rsp+40], rdi
37b7ab670cmp [rsp+56], rdi
37b7ab675je 0x37b7ab6b0
37b7ab677mov esi, [rsp+28]
37b7ab67bmov eax, [rsp+36]
37b7ab67fmov ebx, [rsp+12]
37b7ab683sub eax, esi
37b7ab685add eax, ebx
37b7ab687mov [rsp+28], ebx
37b7ab68bmov [rsp+36], eax
37b7ab68fmov eax, [rsp+32]
37b7ab693sub eax, esi
37b7ab695add eax, ebx
37b7ab697mov [rsp+32], eax
37b7ab69bmov eax, [rsp+24]
37b7ab69fsub eax, esi
37b7ab6a1add eax, ebx
37b7ab6a3mov [rsp+24], eax
37b7ab6a7jmp 0x37b7ab4a0
37b7ab6ac
37b7ab6ac 0f 1f 40 00 ..@.
37b7ab6b0
37b7ab6b0loc_37b7ab6b0:
37b7ab6b0movd x1, [rsp+8]
37b7ab6b6movd x4, [rsp+4]
37b7ab6bcmovd x0, eax
37b7ab6c0movd x5, r15l
37b7ab6c5mov r9, [rsp+144]
37b7ab6cdpunpckldq x0, x5
37b7ab6d1punpckldq x1, x4
37b7ab6d5punpcklqdq x0, x1
37b7ab6d9movups [r9], x0
37b7ab6dd
37b7ab6ddloc_37b7ab6dd:
37b7ab6ddadd rsp, 72
37b7ab6e1pop rbx
37b7ab6e2pop rsi
37b7ab6e3pop rdi
37b7ab6e4pop rbp
37b7ab6e5pop r12
37b7ab6e7pop r13
37b7ab6e9pop r14
37b7ab6ebpop r15
37b7ab6edret
37b7ab420
37b7ab6ee
37b7ab6ee // align 0x10
37b7ab6ee // align 0x10
37b7ab6f0
37b7ab6f0slas2_:
37b7ab6f0sub rsp, 24
37b7ab6f4movups [rsp], x6
37b7ab6f8movss x3, [rcx]
37b7ab6fcandps x3, [rip+0xc8d25d]
37b7ab703movss x2, [r8]
37b7ab708andps x2, [rip+0xc8d251]
37b7ab70fmovaps x1, x3
37b7ab712movss x0, [rdx]
37b7ab716andps x0, [rip+0xc8d243]
37b7ab71dminss x1, x2
37b7ab721maxss x3, x2
37b7ab725pxor x2, x2
37b7ab729ucomiss x1, x2
37b7ab72cjp 0x37b7ab780
37b7ab72ejne 0x37b7ab780
37b7ab730ucomiss x3, x2
37b7ab733jp 0x37b7ab73a
37b7ab735movaps x1, x2
37b7ab738je 0x37b7ab761
37b7ab73a
37b7ab73aloc_37b7ab73a:
37b7ab73amovaps x1, x0
37b7ab73dminss x0, x3
37b7ab741maxss x1, x3
37b7ab745divss x0, x1
37b7ab749mulss x0, x0
37b7ab74daddss x0, [rip+0xc8d21b]
37b7ab755sqrtss x0, x0
37b7ab759mulss x0, x1
37b7ab75dpxor x1, x1
37b7ab761
37b7ab761loc_37b7ab761:
37b7ab761mov rax, [rsp+64]
37b7ab766movss [r9], x1
37b7ab76bmovss [rax], x0
37b7ab76fmovups x6, [rsp]
37b7ab773add rsp, 24
37b7ab777ret
37b7ab778
37b7ab778 0f 1f 84 00 00 00 00 00 ........
37b7ab780
37b7ab780loc_37b7ab780:
37b7ab780comiss x3, x0
37b7ab783ja 0x37b7ab7a8
37b7ab785movaps x4, x3
37b7ab788pxor x2, x2
37b7ab78cdivss x4, x0
37b7ab790ucomiss x4, x2
37b7ab793jp 0x37b7ab808
37b7ab795jne 0x37b7ab808
37b7ab797mulss x1, x3
37b7ab79bdivss x1, x0
37b7ab79fjmp 0x37b7ab761
37b7ab7a1
37b7ab7a1 0f 1f 80 00 00 00 00 .......
37b7ab7a8
37b7ab7a8loc_37b7ab7a8:
37b7ab7a8divss x0, x3
37b7ab7acmovaps x4, x3
37b7ab7afmovaps x2, x1
37b7ab7b2subss x4, x1
37b7ab7b6divss x4, x3
37b7ab7bamulss x0, x0
37b7ab7bedivss x2, x3
37b7ab7c2mulss x4, x4
37b7ab7c6addss x4, x0
37b7ab7casqrtss x4, x4
37b7ab7ceaddss x2, [rip+0xc8d19a]
37b7ab7d6mulss x2, x2
37b7ab7daaddss x2, x0
37b7ab7demovaps x0, x3
37b7ab7e1sqrtss x2, x2
37b7ab7e5addss x2, x4
37b7ab7e9movss x4, [rip+0xc8d183]
37b7ab7f1divss x4, x2
37b7ab7f5divss x0, x4
37b7ab7f9mulss x1, x4
37b7ab7fdjmp 0x37b7ab761
37b7ab802
37b7ab802 66 0f 1f 44 00 00 f..D..
37b7ab808
37b7ab808loc_37b7ab808:
37b7ab808movaps x6, x3
37b7ab80bmovaps x2, x1
37b7ab80emovss x5, [rip+0xc8d15a]
37b7ab816subss x6, x1
37b7ab81adivss x2, x3
37b7ab81edivss x6, x3
37b7ab822addss x2, x5
37b7ab826mulss x2, x4
37b7ab82amulss x2, x2
37b7ab82eaddss x2, x5
37b7ab832movaps x3, x6
37b7ab835mulss x3, x4
37b7ab839sqrtss x2, x2
37b7ab83dmulss x3, x3
37b7ab841addss x3, x5
37b7ab845sqrtss x3, x3
37b7ab849addss x2, x3
37b7ab84ddivss x5, x2
37b7ab851mulss x1, x5
37b7ab855addss x5, x5
37b7ab859divss x0, x5
37b7ab85dmulss x1, x4
37b7ab861addss x1, x1
37b7ab865jmp 0x37b7ab761
37b7ab6f0
37b7ab6f0slas2_:
37b7ab6f0sub rsp, 24
37b7ab6f4movups [rsp], x6
37b7ab6f8movss x3, [rcx]
37b7ab6fcandps x3, [rip+0xc8d25d]
37b7ab703movss x2, [r8]
37b7ab708andps x2, [rip+0xc8d251]
37b7ab70fmovaps x1, x3
37b7ab712movss x0, [rdx]
37b7ab716andps x0, [rip+0xc8d243]
37b7ab71dminss x1, x2
37b7ab721maxss x3, x2
37b7ab725pxor x2, x2
37b7ab729ucomiss x1, x2
37b7ab72cjp 0x37b7ab780
37b7ab72ejne 0x37b7ab780
37b7ab730ucomiss x3, x2
37b7ab733jp 0x37b7ab73a
37b7ab735movaps x1, x2
37b7ab738je 0x37b7ab761
37b7ab73a
37b7ab73aloc_37b7ab73a:
37b7ab73amovaps x1, x0
37b7ab73dminss x0, x3
37b7ab741maxss x1, x3
37b7ab745divss x0, x1
37b7ab749mulss x0, x0
37b7ab74daddss x0, [rip+0xc8d21b]
37b7ab755sqrtss x0, x0
37b7ab759mulss x0, x1
37b7ab75dpxor x1, x1
37b7ab761
37b7ab761loc_37b7ab761:
37b7ab761mov rax, [rsp+64]
37b7ab766movss [r9], x1
37b7ab76bmovss [rax], x0
37b7ab76fmovups x6, [rsp]
37b7ab773add rsp, 24
37b7ab777ret
37b7ab778
37b7ab778 0f 1f 84 00 00 00 00 00 ........
37b7ab780
37b7ab780loc_37b7ab780:
37b7ab780comiss x3, x0
37b7ab783ja 0x37b7ab7a8
37b7ab785movaps x4, x3
37b7ab788pxor x2, x2
37b7ab78cdivss x4, x0
37b7ab790ucomiss x4, x2
37b7ab793jp 0x37b7ab808
37b7ab795jne 0x37b7ab808
37b7ab797mulss x1, x3
37b7ab79bdivss x1, x0
37b7ab79fjmp 0x37b7ab761
37b7ab7a1
37b7ab7a1 0f 1f 80 00 00 00 00 .......
37b7ab7a8
37b7ab7a8loc_37b7ab7a8:
37b7ab7a8divss x0, x3
37b7ab7acmovaps x4, x3
37b7ab7afmovaps x2, x1
37b7ab7b2subss x4, x1
37b7ab7b6divss x4, x3
37b7ab7bamulss x0, x0
37b7ab7bedivss x2, x3
37b7ab7c2mulss x4, x4
37b7ab7c6addss x4, x0
37b7ab7casqrtss x4, x4
37b7ab7ceaddss x2, [rip+0xc8d19a]
37b7ab7d6mulss x2, x2
37b7ab7daaddss x2, x0
37b7ab7demovaps x0, x3
37b7ab7e1sqrtss x2, x2
37b7ab7e5addss x2, x4
37b7ab7e9movss x4, [rip+0xc8d183]
37b7ab7f1divss x4, x2
37b7ab7f5divss x0, x4
37b7ab7f9mulss x1, x4
37b7ab7fdjmp 0x37b7ab761
37b7ab802
37b7ab802 66 0f 1f 44 00 00 f..D..
37b7ab808
37b7ab808loc_37b7ab808:
37b7ab808movaps x6, x3
37b7ab80bmovaps x2, x1
37b7ab80emovss x5, [rip+0xc8d15a]
37b7ab816subss x6, x1
37b7ab81adivss x2, x3
37b7ab81edivss x6, x3
37b7ab822addss x2, x5
37b7ab826mulss x2, x4
37b7ab82amulss x2, x2
37b7ab82eaddss x2, x5
37b7ab832movaps x3, x6
37b7ab835mulss x3, x4
37b7ab839sqrtss x2, x2
37b7ab83dmulss x3, x3
37b7ab841addss x3, x5
37b7ab845sqrtss x3, x3
37b7ab849addss x2, x3
37b7ab84ddivss x5, x2
37b7ab851mulss x1, x5
37b7ab855addss x5, x5
37b7ab859divss x0, x5
37b7ab85dmulss x1, x4
37b7ab861addss x1, x1
37b7ab865jmp 0x37b7ab761
37b7ab6f0
37b7ab86a
37b7ab86a // align 0x20
37b7ab86a // align 0x20
37b7ab880
37b7ab880slascl_:
37b7ab880push r15
37b7ab882push r14
37b7ab884push r13
37b7ab886push r12
37b7ab888push rbp
37b7ab889push rdi
37b7ab88apush rsi
37b7ab88bpush rbx
37b7ab88csub rsp, 104
37b7ab890movups [rsp+64], x6
37b7ab895movups [rsp+80], x7
37b7ab89axor r15l, r15l
37b7ab89dmov rdi, [rsp+248]
37b7ab8a5mov rbp, [rsp+240]
37b7ab8admov r13, [rsp+232]
37b7ab8b5mov [rdi], 0
37b7ab8bbmovsxd r14, [rbp]
37b7ab8bfmov [rsp+184], rdx
37b7ab8c7mov rbx, r9
37b7ab8calea rdx, [rip+0xc8d0af]
37b7ab8d1mov rsi, rcx
37b7ab8d4mov [rsp+192], r8
37b7ab8dcmov r9l, 1
37b7ab8e2mov r8l, 1
37b7ab8e8call lsame_
37b7ab8edtest eax, eax
37b7ab8efje 0x37b7ab9d8
37b7ab8f5
37b7ab8f5loc_37b7ab8f5:
37b7ab8f5pxor x0, x0
37b7ab8f9ucomiss x0, [rbx]
37b7ab8fcjp 0x37b7ab948
37b7ab8fejne 0x37b7ab948
37b7ab900
37b7ab900loc_37b7ab900:
37b7ab900mov edx, -4
37b7ab905mov eax, 4
37b7ab90a
37b7ab90aloc_37b7ab90a:
37b7ab90amov [rdi], edx
37b7ab90c
37b7ab90cloc_37b7ab90c:
37b7ab90clea rdx, [rsp+60]
37b7ab911mov r8l, 6
37b7ab917lea rcx, [rip+0xc8d069]
37b7ab91emov [rsp+60], eax
37b7ab922call xerbla_
37b7ab927nop
37b7ab928
37b7ab928loc_37b7ab928:
37b7ab928movups x6, [rsp+64]
37b7ab92dmovups x7, [rsp+80]
37b7ab932add rsp, 104
37b7ab936pop rbx
37b7ab937pop rsi
37b7ab938pop rdi
37b7ab939pop rbp
37b7ab93apop r12
37b7ab93cpop r13
37b7ab93epop r14
37b7ab940pop r15
37b7ab942ret
37b7ab943nop [rax+rax]
37b7ab948
37b7ab948loc_37b7ab948:
37b7ab948mov rcx, rbx
37b7ab94bcall sisnan_
37b7ab950test eax, eax
37b7ab952jne 0x37b7ab900
37b7ab954mov rcx, [rsp+208]
37b7ab95ccall sisnan_
37b7ab961test eax, eax
37b7ab963jne 0x37b7abad8
37b7ab969mov rax, [rsp+216]
37b7ab971mov r8l, [rax]
37b7ab974test r8l, r8l
37b7ab977js 0x37b7abae7
37b7ab97dmov rax, [rsp+224]
37b7ab985mov ecx, [rax]
37b7ab987test ecx, ecx
37b7ab989js 0x37b7ac31d
37b7ab98fcmp r15l, 4
37b7ab993je 0x37b7abaf6
37b7ab999cmp r15l, 5
37b7ab99dje 0x37b7abaf6
37b7ab9a3cmp r15l, 3
37b7ab9a7jg 0x37b7abb09
37b7ab9adtest r8l, r8l
37b7ab9b0mov eax, 1
37b7ab9b5cmovg eax, r8l
37b7ab9b9cmp [rbp], eax
37b7ab9bcjge 0x37b7abb8e
37b7ab9c2
37b7ab9c2loc_37b7ab9c2:
37b7ab9c2mov edx, -9
37b7ab9c7mov eax, 9
37b7ab9ccjmp 0x37b7ab90a
37b7ab9d1nop [rax]
37b7ab9d8
37b7ab9d8loc_37b7ab9d8:
37b7ab9d8mov r9l, 1
37b7ab9demov r8l, 1
37b7ab9e4lea rdx, [rip+0xc8cf96]
37b7ab9ebmov rcx, rsi
37b7ab9eecall lsame_
37b7ab9f3mov r15l, 1
37b7ab9f9test eax, eax
37b7ab9fbjne 0x37b7ab8f5
37b7aba01mov r9l, 1
37b7aba07mov r8l, 1
37b7aba0dlea rdx, [rip+0xc8cf6e]
37b7aba14mov rcx, rsi
37b7aba17call lsame_
37b7aba1cmov r15l, 2
37b7aba22test eax, eax
37b7aba24jne 0x37b7ab8f5
37b7aba2amov r9l, 1
37b7aba30mov r8l, 1
37b7aba36lea rdx, [rip+0xc8cf46]
37b7aba3dmov rcx, rsi
37b7aba40call lsame_
37b7aba45mov r15l, 3
37b7aba4btest eax, eax
37b7aba4djne 0x37b7ab8f5
37b7aba53mov r9l, 1
37b7aba59mov r8l, 1
37b7aba5flea rdx, [rip+0xc8cf1e]
37b7aba66mov rcx, rsi
37b7aba69call lsame_
37b7aba6emov r15l, 4
37b7aba74test eax, eax
37b7aba76jne 0x37b7ab8f5
37b7aba7cmov r9l, 1
37b7aba82mov r8l, 1
37b7aba88lea rdx, [rip+0xc8cef6]
37b7aba8fmov rcx, rsi
37b7aba92call lsame_
37b7aba97mov r15l, 5
37b7aba9dtest eax, eax
37b7aba9fjne 0x37b7ab8f5
37b7abaa5mov r9l, 1
37b7abaabmov r8l, 1
37b7abab1lea rdx, [rip+0xc8cece]
37b7abab8mov rcx, rsi
37b7ababbcall lsame_
37b7abac0test eax, eax
37b7abac2je 0x37b7ac333
37b7abac8mov r15l, 6
37b7abacejmp 0x37b7ab8f5
37b7abad3nop [rax+rax]
37b7abad8
37b7abad8loc_37b7abad8:
37b7abad8mov edx, -5
37b7abaddmov eax, 5
37b7abae2jmp 0x37b7ab90a
37b7abae7
37b7abae7loc_37b7abae7:
37b7abae7mov edx, -6
37b7abaecmov eax, 6
37b7abaf1jmp 0x37b7ab90a
37b7abaf6
37b7abaf6loc_37b7abaf6:
37b7abaf6mov edx, -7
37b7abafbmov eax, 7
37b7abb00cmp r8l, ecx
37b7abb03jne 0x37b7ab90a
37b7abb09
37b7abb09loc_37b7abb09:
37b7abb09mov rax, [rsp+184]
37b7abb11lea r10l, [r8-1]
37b7abb15mov edx, -2
37b7abb1amov r9l, [rax]
37b7abb1dxor eax, eax
37b7abb1ftest r10l, r10l
37b7abb22cmovs r10l, eax
37b7abb26mov eax, 2
37b7abb2bcmp r10l, r9l
37b7abb2ejb 0x37b7ab90a
37b7abb34mov rax, [rsp+192]
37b7abb3clea r10l, [rcx-1]
37b7abb40mov edx, -3
37b7abb45mov r11l, [rax]
37b7abb48xor eax, eax
37b7abb4atest r10l, r10l
37b7abb4dcmovs r10l, eax
37b7abb51mov eax, 3
37b7abb56cmp r10l, r11l
37b7abb59jb 0x37b7ab90a
37b7abb5fcmp r15l, 6
37b7abb63je 0x37b7ac350
37b7abb69cmp r9l, r11l
37b7abb6cjne 0x37b7ab90a
37b7abb72mov eax, [rbp]
37b7abb75cmp r15l, 4
37b7abb79je 0x37b7ac342
37b7abb7fmov r15l, 5
37b7abb85cmp r9l, eax
37b7abb88jge 0x37b7ab9c2
37b7abb8e
37b7abb8eloc_37b7abb8e:
37b7abb8emov eax, [rdi]
37b7abb90test eax, eax
37b7abb92jne 0x37b7ac32c
37b7abb98test ecx, ecx
37b7abb9aje 0x37b7ab928
37b7abba0test r8l, r8l
37b7abba3je 0x37b7ab928
37b7abba9xor eax, eax
37b7abbabmov edx, 1
37b7abbb0lea rcx, [rip+0xc8cdd6]
37b7abbb7test r14, r14
37b7abbbacmovs r14, rax
37b7abbbecall slamch_
37b7abbc3movss x2, [rip+0xc8cde1]
37b7abbcbmov rax, [rsp+208]
37b7abbd3mov edx, r15l
37b7abbd6movaps x4, x0
37b7abbd9mov r8, rdx
37b7abbdcmov r15, r14
37b7abbdfdivss x2, x0
37b7abbe3movss x3, [rax]
37b7abbe7movaps x7, x2
37b7abbeamovss x2, [rbx]
37b7abbeenop
37b7abbf0
37b7abbf0loc_37b7abbf0:
37b7abbf0movaps x0, x2
37b7abbf3mulss x0, x4
37b7abbf7ucomiss x2, x0
37b7abbfajp 0x37b7abc02
37b7abbfcje 0x37b7ac270
37b7abc02
37b7abc02loc_37b7abc02:
37b7abc02movaps x6, x3
37b7abc05divss x6, x7
37b7abc09ucomiss x3, x6
37b7abc0cjp 0x37b7abc14
37b7abc0eje 0x37b7ac2c8
37b7abc14
37b7abc14loc_37b7abc14:
37b7abc14movaps x5, x0
37b7abc17movaps x1, x3
37b7abc1aandps x5, [rip+0xc8cd8f]
37b7abc21andps x1, [rip+0xc8cd88]
37b7abc28comiss x5, x1
37b7abc2bjbe 0x37b7ac288
37b7abc31pxor x5, x5
37b7abc35ucomiss x3, x5
37b7abc38jp 0x37b7abc40
37b7abc3aje 0x37b7ac270
37b7abc40
37b7abc40loc_37b7abc40:
37b7abc40movaps x1, x4
37b7abc43xor eax, eax
37b7abc45movaps x2, x0
37b7abc48nop [rax+rax]
37b7abc50
37b7abc50loc_37b7abc50:
37b7abc50mov rsi, [rsp+224]
37b7abc58cmp r8l, 6
37b7abc5cja 0x37b7ac1a8
37b7abc62lea rdi, [rip+0xc8cd27]
37b7abc69movsxd rcx, [rdi+4*rdx]
37b7abc6dadd rcx, rdi
37b7abc70jmp rcx
37b7abc72nop [rax+rax]
37b7abc78mov ecx, [rsi]
37b7abc7atest ecx, ecx
37b7abc7cjle 0x37b7abd60
37b7abc82mov rbx, [rsp+192]
37b7abc8amov [rsp+32], eax
37b7abc8emovaps x6, x1
37b7abc91lea r9, [r13-4]
37b7abc95mov [rsp+36], r8l
37b7abc9alea r12, [4*r15]
37b7abca2shufps x6, x6, 0
37b7abca6mov esi, [rbx]
37b7abca8mov rbx, -1
37b7abcaflea edi, [rsi+1]
37b7abcb2lea r14l, [rsi+2]
37b7abcb6mov ebp, edi
37b7abcb8mov r10l, edi
37b7abcbbsub ebp, ecx
37b7abcbdnop [rax]
37b7abcc0
37b7abcc0loc_37b7abcc0:
37b7abcc0test r10l, r10l
37b7abcc3mov ecx, 1
37b7abcc8cmovg ecx, r10l
37b7abccccmp edi, ecx
37b7abccejl 0x37b7abd3e
37b7abcd0mov eax, edi
37b7abcd2sub eax, ecx
37b7abcd4cmp eax, 2
37b7abcd7jbe 0x37b7abd20
37b7abcd9mov r11l, r14l
37b7abcdcmovsxd rax, ecx
37b7abcdfsub r11l, ecx
37b7abce2add rax, rbx
37b7abce5mov r8l, r11l
37b7abce8lea rax, [r13+4*rax]
37b7abcedshr r8l, 2
37b7abcf1shl r8, 4
37b7abcf5add r8, rax
37b7abcf8nop [rax+rax]
37b7abd00
37b7abd00loc_37b7abd00:
37b7abd00movups x0, [rax]
37b7abd03add rax, 16
37b7abd07mulps x0, x6
37b7abd0amovups [rax-16], x0
37b7abd0ecmp rax, r8
37b7abd11jne 0x37b7abd00
37b7abd13test r11b, 3
37b7abd17je 0x37b7abd3e
37b7abd19and r11l, -4
37b7abd1dadd ecx, r11l
37b7abd20
37b7abd20loc_37b7abd20:
37b7abd20movsxd rcx, ecx
37b7abd23
37b7abd23loc_37b7abd23:
37b7abd23movss x0, [r9+4*rcx]
37b7abd29mulss x0, x1
37b7abd2dmovss [r9+4*rcx], x0
37b7abd33add rcx, 1
37b7abd37lea eax, [rcx-1]
37b7abd3acmp esi, eax
37b7abd3cjge 0x37b7abd23
37b7abd3e
37b7abd3eloc_37b7abd3e:
37b7abd3esub r10l, 1
37b7abd42add rbx, r15
37b7abd45add r9, r12
37b7abd48cmp r10l, ebp
37b7abd4bjne 0x37b7abcc0
37b7abd51mov eax, [rsp+32]
37b7abd55mov r8l, [rsp+36]
37b7abd5anop [rax+rax]
37b7abd60
37b7abd60loc_37b7abd60:
37b7abd60test eax, eax
37b7abd62je 0x37b7abbf0
37b7abd68jmp 0x37b7ab928
37b7abd6dnop [rax]
37b7abd70mov ebx, [rsi]
37b7abd72test ebx, ebx
37b7abd74jle 0x37b7abd60
37b7abd76mov rsi, [rsp+184]
37b7abd7emovaps x6, x1
37b7abd81lea rbp, [4*r15]
37b7abd89lea r11, [r13-4]
37b7abd8dshufps x6, x6, 0
37b7abd91mov esi, [rsi]
37b7abd93mov [rsp+32], esi
37b7abd97lea edi, [rsi+1]
37b7abd9amov rsi, r13
37b7abd9dnop [rax]
37b7abda0
37b7abda0loc_37b7abda0:
37b7abda0cmp ebx, edi
37b7abda2mov r9l, edi
37b7abda5cmovle r9l, ebx
37b7abda9test r9l, r9l
37b7abdacjle 0x37b7abe1e
37b7abdaelea ecx, [r9-1]
37b7abdb2cmp ecx, 2
37b7abdb5jbe 0x37b7ac313
37b7abdbbmov r10l, r9l
37b7abdbemov rcx, rsi
37b7abdc1shr r10l, 2
37b7abdc5shl r10, 4
37b7abdc9add r10, rsi
37b7abdccnop [rax+rax]
37b7abdd5nop [rax+rax]
37b7abde0
37b7abde0loc_37b7abde0:
37b7abde0movups x0, [rcx]
37b7abde3add rcx, 16
37b7abde7mulps x0, x6
37b7abdeamovups [rcx-16], x0
37b7abdeecmp rcx, r10
37b7abdf1jne 0x37b7abde0
37b7abdf3mov ecx, r9l
37b7abdf6and ecx, -4
37b7abdf9add ecx, 1
37b7abdfctest r9b, 3
37b7abe00je 0x37b7abe1e
37b7abe02
37b7abe02loc_37b7abe02:
37b7abe02movsxd rcx, ecx
37b7abe05
37b7abe05loc_37b7abe05:
37b7abe05movss x0, [r11+4*rcx]
37b7abe0bmulss x0, x1
37b7abe0fmovss [r11+4*rcx], x0
37b7abe15add rcx, 1
37b7abe19cmp r9l, ecx
37b7abe1cjge 0x37b7abe05
37b7abe1e
37b7abe1eloc_37b7abe1e:
37b7abe1eadd r11, rbp
37b7abe21add rsi, rbp
37b7abe24sub ebx, 1
37b7abe27jne 0x37b7abda0
37b7abe2djmp 0x37b7abd60
37b7abe32nop [rax+rax]
37b7abe38mov r12l, [rsi]
37b7abe3btest r12l, r12l
37b7abe3ejle 0x37b7abd60
37b7abe44movaps x6, x1
37b7abe47lea r11, [r13-4]
37b7abe4badd r12l, 1
37b7abe4fmov ebx, 1
37b7abe54mov rsi, [rsp+216]
37b7abe5clea rdi, [4*r15]
37b7abe64shufps x6, x6, 0
37b7abe68mov ebp, [rsi]
37b7abe6amov rsi, r13
37b7abe6dnop [rax]
37b7abe70
37b7abe70loc_37b7abe70:
37b7abe70add ebx, 1
37b7abe73mov r9l, ebp
37b7abe76cmp ebx, ebp
37b7abe78cmovle r9l, ebx
37b7abe7ctest r9l, r9l
37b7abe7fjle 0x37b7abede
37b7abe81lea ecx, [r9-1]
37b7abe85cmp ecx, 2
37b7abe88jbe 0x37b7ac309
37b7abe8emov ecx, r9l
37b7abe91shr ecx, 2
37b7abe94shl rcx, 4
37b7abe98lea r10, [rcx+rsi]
37b7abe9cmov rcx, rsi
37b7abe9fnop
37b7abea0
37b7abea0loc_37b7abea0:
37b7abea0movups x0, [rcx]
37b7abea3add rcx, 16
37b7abea7mulps x0, x6
37b7abeaamovups [rcx-16], x0
37b7abeaecmp rcx, r10
37b7abeb1jne 0x37b7abea0
37b7abeb3mov ecx, r9l
37b7abeb6and ecx, -4
37b7abeb9add ecx, 1
37b7abebctest r9b, 3
37b7abec0je 0x37b7abede
37b7abec2
37b7abec2loc_37b7abec2:
37b7abec2movsxd rcx, ecx
37b7abec5
37b7abec5loc_37b7abec5:
37b7abec5movss x0, [r11+4*rcx]
37b7abecbmulss x0, x1
37b7abecfmovss [r11+4*rcx], x0
37b7abed5add rcx, 1
37b7abed9cmp r9l, ecx
37b7abedcjge 0x37b7abec5
37b7abede
37b7abedeloc_37b7abede:
37b7abedeadd r11, rdi
37b7abee1add rsi, rdi
37b7abee4cmp ebx, r12l
37b7abee7jne 0x37b7abe70
37b7abee9jmp 0x37b7abd60
37b7abeeenop
37b7abef0mov r12l, [rsi]
37b7abef3test r12l, r12l
37b7abef6jle 0x37b7abd60
37b7abefcmovaps x6, x1
37b7abefflea r11, [r13-4]
37b7abf03add r12l, 1
37b7abf07mov ebx, 1
37b7abf0cmov rsi, [rsp+216]
37b7abf14lea rdi, [4*r15]
37b7abf1cshufps x6, x6, 0
37b7abf20mov ebp, [rsi]
37b7abf22mov rsi, r13
37b7abf25nop [rax+rax]
37b7abf30
37b7abf30loc_37b7abf30:
37b7abf30cmp ebp, ebx
37b7abf32mov r9l, ebx
37b7abf35cmovle r9l, ebp
37b7abf39test r9l, r9l
37b7abf3cjle 0x37b7abf9e
37b7abf3elea ecx, [r9-1]
37b7abf42cmp ecx, 2
37b7abf45jbe 0x37b7ac2ff
37b7abf4bmov ecx, r9l
37b7abf4eshr ecx, 2
37b7abf51shl rcx, 4
37b7abf55lea r10, [rcx+rsi]
37b7abf59mov rcx, rsi
37b7abf5cnop [rax]
37b7abf60
37b7abf60loc_37b7abf60:
37b7abf60movups x0, [rcx]
37b7abf63add rcx, 16
37b7abf67mulps x0, x6
37b7abf6amovups [rcx-16], x0
37b7abf6ecmp rcx, r10
37b7abf71jne 0x37b7abf60
37b7abf73mov ecx, r9l
37b7abf76and ecx, -4
37b7abf79add ecx, 1
37b7abf7ctest r9b, 3
37b7abf80je 0x37b7abf9e
37b7abf82
37b7abf82loc_37b7abf82:
37b7abf82movsxd rcx, ecx
37b7abf85
37b7abf85loc_37b7abf85:
37b7abf85movss x0, [r11+4*rcx]
37b7abf8bmulss x0, x1
37b7abf8fmovss [r11+4*rcx], x0
37b7abf95add rcx, 1
37b7abf99cmp r9l, ecx
37b7abf9cjge 0x37b7abf85
37b7abf9e
37b7abf9eloc_37b7abf9e:
37b7abf9eadd ebx, 1
37b7abfa1add r11, rdi
37b7abfa4add rsi, rdi
37b7abfa7cmp ebx, r12l
37b7abfaajne 0x37b7abf30
37b7abfacjmp 0x37b7abd60
37b7abfb1nop [rax]
37b7abfb8mov ebp, [rsi]
37b7abfbatest ebp, ebp
37b7abfbcjle 0x37b7abd60
37b7abfc2movaps x6, x1
37b7abfc5mov rdi, r13
37b7abfc8lea r10, [r13-4]
37b7abfccadd ebp, 1
37b7abfcfmov rsi, [rsp+216]
37b7abfd7lea r12, [4*r15]
37b7abfdfmov r11l, r8l
37b7abfe2shufps x6, x6, 0
37b7abfe6lea r14, [r12+4]
37b7abfebmov esi, [rsi]
37b7abfedmov ebx, esi
37b7abfefnop
37b7abff0
37b7abff0loc_37b7abff0:
37b7abff0cmp esi, r11l
37b7abff3jl 0x37b7ac05b
37b7abff5mov ecx, esi
37b7abff7sub ecx, r11l
37b7abffacmp ecx, 2
37b7abffdjbe 0x37b7ac2f7
37b7ac003mov r9l, ebx
37b7ac006mov rcx, rdi
37b7ac009shr r9l, 2
37b7ac00dshl r9, 4
37b7ac011add r9, rdi
37b7ac014nop
37b7ac015nop [rax+rax]
37b7ac020
37b7ac020loc_37b7ac020:
37b7ac020movups x0, [rcx]
37b7ac023add rcx, 16
37b7ac027mulps x0, x6
37b7ac02amovups [rcx-16], x0
37b7ac02ecmp rcx, r9
37b7ac031jne 0x37b7ac020
37b7ac033test bl, 3
37b7ac036je 0x37b7ac05b
37b7ac038mov ecx, ebx
37b7ac03aand ecx, -4
37b7ac03dadd ecx, r11l
37b7ac040
37b7ac040loc_37b7ac040:
37b7ac040movsxd rcx, ecx
37b7ac043
37b7ac043loc_37b7ac043:
37b7ac043movss x0, [r10+4*rcx]
37b7ac049mulss x0, x1
37b7ac04dmovss [r10+4*rcx], x0
37b7ac053add rcx, 1
37b7ac057cmp esi, ecx
37b7ac059jge 0x37b7ac043
37b7ac05b
37b7ac05bloc_37b7ac05b:
37b7ac05badd r11l, 1
37b7ac05fadd r10, r12
37b7ac062sub ebx, 1
37b7ac065add rdi, r14
37b7ac068cmp r11l, ebp
37b7ac06bjne 0x37b7abff0
37b7ac06djmp 0x37b7abd60
37b7ac072nop [rax+rax]
37b7ac078mov ebx, [rsi]
37b7ac07atest ebx, ebx
37b7ac07cjle 0x37b7abd60
37b7ac082mov rsi, [rsp+184]
37b7ac08amov [rsp+32], eax
37b7ac08emovaps x6, x1
37b7ac091lea r10, [r13-4]
37b7ac095mov rdi, [rsp+192]
37b7ac09dmov [rsp+36], r8l
37b7ac0a2shufps x6, x6, 0
37b7ac0a6mov ecx, [rsi]
37b7ac0a8mov r14, [rsp+216]
37b7ac0b0mov [rsp+40], rdx
37b7ac0b5mov r11l, [rdi]
37b7ac0b8lea edi, [rcx+1]
37b7ac0bbadd r11l, ecx
37b7ac0belea esi, [rcx+r11+1]
37b7ac0c3mov ecx, [r14]
37b7ac0c6lea r9l, [r11+1]
37b7ac0camov r12l, r9l
37b7ac0cdlea r14, [4*r15]
37b7ac0d5add ecx, r9l
37b7ac0d8sub r12l, ebx
37b7ac0dbmov rbx, -1
37b7ac0e2sub ecx, r11l
37b7ac0e5lea ebp, [rcx-2]
37b7ac0e8nop [rax+rax]
37b7ac0f0
37b7ac0f0loc_37b7ac0f0:
37b7ac0f0cmp r9l, edi
37b7ac0f3lea r8l, [rbp+r9]
37b7ac0f8mov edx, edi
37b7ac0facmovge edx, r9l
37b7ac0fecmp r8l, esi
37b7ac101cmovg r8l, esi
37b7ac105cmp edx, r8l
37b7ac108jg 0x37b7ac17c
37b7ac10amov eax, r8l
37b7ac10dsub eax, edx
37b7ac10fcmp eax, 2
37b7ac112jbe 0x37b7ac160
37b7ac114mov r11l, 1
37b7ac11amovsxd rax, edx
37b7ac11dsub r11l, edx
37b7ac120add rax, rbx
37b7ac123add r11l, r8l
37b7ac126lea rax, [r13+4*rax]
37b7ac12bmov ecx, r11l
37b7ac12eshr ecx, 2
37b7ac131shl rcx, 4
37b7ac135add rcx, rax
37b7ac138nop [rax+rax]
37b7ac140
37b7ac140loc_37b7ac140:
37b7ac140movups x0, [rax]
37b7ac143add rax, 16
37b7ac147mulps x0, x6
37b7ac14amovups [rax-16], x0
37b7ac14ecmp rax, rcx
37b7ac151jne 0x37b7ac140
37b7ac153test r11b, 3
37b7ac157je 0x37b7ac17c
37b7ac159and r11l, -4
37b7ac15dadd edx, r11l
37b7ac160
37b7ac160loc_37b7ac160:
37b7ac160movsxd rdx, edx
37b7ac163
37b7ac163loc_37b7ac163:
37b7ac163movss x0, [r10+4*rdx]
37b7ac169mulss x0, x1
37b7ac16dmovss [r10+4*rdx], x0
37b7ac173add rdx, 1
37b7ac177cmp r8l, edx
37b7ac17ajge 0x37b7ac163
37b7ac17c
37b7ac17cloc_37b7ac17c:
37b7ac17csub r9l, 1
37b7ac180add rbx, r15
37b7ac183add r10, r14
37b7ac186cmp r9l, r12l
37b7ac189jne 0x37b7ac0f0
37b7ac18fmov eax, [rsp+32]
37b7ac193mov r8l, [rsp+36]
37b7ac198mov rdx, [rsp+40]
37b7ac19djmp 0x37b7abd60
37b7ac1a2nop [rax+rax]
37b7ac1a8
37b7ac1a8loc_37b7ac1a8:
37b7ac1a8mov edi, [rsi]
37b7ac1aatest edi, edi
37b7ac1acjle 0x37b7abd60
37b7ac1b2mov rsi, [rsp+216]
37b7ac1baadd edi, 1
37b7ac1bdmov r11l, [rsi]
37b7ac1c0test r11l, r11l
37b7ac1c3jle 0x37b7abd60
37b7ac1c9mov ebp, r11l
37b7ac1ccmov [rsp+32], eax
37b7ac1d0mov r14l, r11l
37b7ac1d3movaps x6, x1
37b7ac1d6shr ebp, 2
37b7ac1d9mov r10, r13
37b7ac1dclea r9, [r13-4]
37b7ac1e0mov ebx, 1
37b7ac1e5lea r12l, [r11-1]
37b7ac1e9shl rbp, 4
37b7ac1edand r14l, -4
37b7ac1f1shufps x6, x6, 0
37b7ac1f5lea rsi, [4*r15]
37b7ac1fdnop [rax]
37b7ac200
37b7ac200loc_37b7ac200:
37b7ac200cmp r12l, 2
37b7ac204jbe 0x37b7ac2ed
37b7ac20alea rcx, [rbp+r10]
37b7ac20fmov rax, r10
37b7ac212nop [rax]
37b7ac215nop [rax+rax]
37b7ac220
37b7ac220loc_37b7ac220:
37b7ac220movups x0, [rax]
37b7ac223add rax, 16
37b7ac227mulps x0, x6
37b7ac22amovups [rax-16], x0
37b7ac22ecmp rax, rcx
37b7ac231jne 0x37b7ac220
37b7ac233lea eax, [r14+1]
37b7ac237test r11b, 3
37b7ac23bje 0x37b7ac258
37b7ac23d
37b7ac23dloc_37b7ac23d:
37b7ac23dcdqe
37b7ac23f
37b7ac23floc_37b7ac23f:
37b7ac23fmovss x0, [r9+4*rax]
37b7ac245mulss x0, x1
37b7ac249movss [r9+4*rax], x0
37b7ac24fadd rax, 1
37b7ac253cmp r11l, eax
37b7ac256jge 0x37b7ac23f
37b7ac258
37b7ac258loc_37b7ac258:
37b7ac258add ebx, 1
37b7ac25badd r9, rsi
37b7ac25eadd r10, rsi
37b7ac261cmp edi, ebx
37b7ac263jne 0x37b7ac200
37b7ac265mov eax, [rsp+32]
37b7ac269jmp 0x37b7abd60
37b7ac26enop
37b7ac270
37b7ac270loc_37b7ac270:
37b7ac270movaps x1, x3
37b7ac273mov eax, 1
37b7ac278divss x1, x2
37b7ac27cjmp 0x37b7abc50
37b7ac281nop [rax]
37b7ac288
37b7ac288loc_37b7ac288:
37b7ac288movaps x1, x6
37b7ac28bmovaps x0, x2
37b7ac28eandps x1, [rip+0xc8c71b]
37b7ac295andps x0, [rip+0xc8c714]
37b7ac29ccomiss x1, x0
37b7ac29fja 0x37b7ac2e0
37b7ac2a1movaps x1, x3
37b7ac2a4divss x1, x2
37b7ac2a8ucomiss x1, [rip+0xc8c6fd]
37b7ac2afjp 0x37b7ac2b7
37b7ac2b1je 0x37b7ab928
37b7ac2b7
37b7ac2b7loc_37b7ac2b7:
37b7ac2b7mov eax, 1
37b7ac2bcjmp 0x37b7abc50
37b7ac2c1nop [rax]
37b7ac2c8
37b7ac2c8loc_37b7ac2c8:
37b7ac2c8movss x2, [rip+0xc8c6dc]
37b7ac2d0movaps x1, x3
37b7ac2d3mov eax, 1
37b7ac2d8jmp 0x37b7abc50
37b7ac2ddnop [rax]
37b7ac2e0
37b7ac2e0loc_37b7ac2e0:
37b7ac2e0movaps x1, x7
37b7ac2e3xor eax, eax
37b7ac2e5movaps x3, x6
37b7ac2e8jmp 0x37b7abc50
37b7ac2ed
37b7ac2edloc_37b7ac2ed:
37b7ac2edmov eax, 1
37b7ac2f2jmp 0x37b7ac23d
37b7ac2f7
37b7ac2f7loc_37b7ac2f7:
37b7ac2f7mov ecx, r11l
37b7ac2fajmp 0x37b7ac040
37b7ac2ff
37b7ac2ffloc_37b7ac2ff:
37b7ac2ffmov ecx, 1
37b7ac304jmp 0x37b7abf82
37b7ac309
37b7ac309loc_37b7ac309:
37b7ac309mov ecx, 1
37b7ac30ejmp 0x37b7abec2
37b7ac313
37b7ac313loc_37b7ac313:
37b7ac313mov ecx, 1
37b7ac318jmp 0x37b7abe02
37b7ac31d
37b7ac31dloc_37b7ac31d:
37b7ac31dmov edx, -7
37b7ac322mov eax, 7
37b7ac327jmp 0x37b7ab90a
37b7ac32c
37b7ac32cloc_37b7ac32c:
37b7ac32cneg eax
37b7ac32ejmp 0x37b7ab90c
37b7ac333
37b7ac333loc_37b7ac333:
37b7ac333mov edx, -1
37b7ac338mov eax, 1
37b7ac33djmp 0x37b7ab90a
37b7ac342
37b7ac342loc_37b7ac342:
37b7ac342cmp r9l, eax
37b7ac345jge 0x37b7ab9c2
37b7ac34bjmp 0x37b7abb8e
37b7ac350
37b7ac350loc_37b7ac350:
37b7ac350lea eax, [r11+2*r9]
37b7ac354cmp eax, [rbp]
37b7ac357jge 0x37b7ab9c2
37b7ac35djmp 0x37b7abb8e
37b7ab880
37b7ab880slascl_:
37b7ab880push r15
37b7ab882push r14
37b7ab884push r13
37b7ab886push r12
37b7ab888push rbp
37b7ab889push rdi
37b7ab88apush rsi
37b7ab88bpush rbx
37b7ab88csub rsp, 104
37b7ab890movups [rsp+64], x6
37b7ab895movups [rsp+80], x7
37b7ab89axor r15l, r15l
37b7ab89dmov rdi, [rsp+248]
37b7ab8a5mov rbp, [rsp+240]
37b7ab8admov r13, [rsp+232]
37b7ab8b5mov [rdi], 0
37b7ab8bbmovsxd r14, [rbp]
37b7ab8bfmov [rsp+184], rdx
37b7ab8c7mov rbx, r9
37b7ab8calea rdx, [rip+0xc8d0af]
37b7ab8d1mov rsi, rcx
37b7ab8d4mov [rsp+192], r8
37b7ab8dcmov r9l, 1
37b7ab8e2mov r8l, 1
37b7ab8e8call lsame_
37b7ab8edtest eax, eax
37b7ab8efje 0x37b7ab9d8
37b7ab8f5
37b7ab8f5loc_37b7ab8f5:
37b7ab8f5pxor x0, x0
37b7ab8f9ucomiss x0, [rbx]
37b7ab8fcjp 0x37b7ab948
37b7ab8fejne 0x37b7ab948
37b7ab900
37b7ab900loc_37b7ab900:
37b7ab900mov edx, -4
37b7ab905mov eax, 4
37b7ab90a
37b7ab90aloc_37b7ab90a:
37b7ab90amov [rdi], edx
37b7ab90c
37b7ab90cloc_37b7ab90c:
37b7ab90clea rdx, [rsp+60]
37b7ab911mov r8l, 6
37b7ab917lea rcx, [rip+0xc8d069]
37b7ab91emov [rsp+60], eax
37b7ab922call xerbla_
37b7ab927nop
37b7ab928
37b7ab928loc_37b7ab928:
37b7ab928movups x6, [rsp+64]
37b7ab92dmovups x7, [rsp+80]
37b7ab932add rsp, 104
37b7ab936pop rbx
37b7ab937pop rsi
37b7ab938pop rdi
37b7ab939pop rbp
37b7ab93apop r12
37b7ab93cpop r13
37b7ab93epop r14
37b7ab940pop r15
37b7ab942ret
37b7ab943nop [rax+rax]
37b7ab948
37b7ab948loc_37b7ab948:
37b7ab948mov rcx, rbx
37b7ab94bcall sisnan_
37b7ab950test eax, eax
37b7ab952jne 0x37b7ab900
37b7ab954mov rcx, [rsp+208]
37b7ab95ccall sisnan_
37b7ab961test eax, eax
37b7ab963jne 0x37b7abad8
37b7ab969mov rax, [rsp+216]
37b7ab971mov r8l, [rax]
37b7ab974test r8l, r8l
37b7ab977js 0x37b7abae7
37b7ab97dmov rax, [rsp+224]
37b7ab985mov ecx, [rax]
37b7ab987test ecx, ecx
37b7ab989js 0x37b7ac31d
37b7ab98fcmp r15l, 4
37b7ab993je 0x37b7abaf6
37b7ab999cmp r15l, 5
37b7ab99dje 0x37b7abaf6
37b7ab9a3cmp r15l, 3
37b7ab9a7jg 0x37b7abb09
37b7ab9adtest r8l, r8l
37b7ab9b0mov eax, 1
37b7ab9b5cmovg eax, r8l
37b7ab9b9cmp [rbp], eax
37b7ab9bcjge 0x37b7abb8e
37b7ab9c2
37b7ab9c2loc_37b7ab9c2:
37b7ab9c2mov edx, -9
37b7ab9c7mov eax, 9
37b7ab9ccjmp 0x37b7ab90a
37b7ab9d1nop [rax]
37b7ab9d8
37b7ab9d8loc_37b7ab9d8:
37b7ab9d8mov r9l, 1
37b7ab9demov r8l, 1
37b7ab9e4lea rdx, [rip+0xc8cf96]
37b7ab9ebmov rcx, rsi
37b7ab9eecall lsame_
37b7ab9f3mov r15l, 1
37b7ab9f9test eax, eax
37b7ab9fbjne 0x37b7ab8f5
37b7aba01mov r9l, 1
37b7aba07mov r8l, 1
37b7aba0dlea rdx, [rip+0xc8cf6e]
37b7aba14mov rcx, rsi
37b7aba17call lsame_
37b7aba1cmov r15l, 2
37b7aba22test eax, eax
37b7aba24jne 0x37b7ab8f5
37b7aba2amov r9l, 1
37b7aba30mov r8l, 1
37b7aba36lea rdx, [rip+0xc8cf46]
37b7aba3dmov rcx, rsi
37b7aba40call lsame_
37b7aba45mov r15l, 3
37b7aba4btest eax, eax
37b7aba4djne 0x37b7ab8f5
37b7aba53mov r9l, 1
37b7aba59mov r8l, 1
37b7aba5flea rdx, [rip+0xc8cf1e]
37b7aba66mov rcx, rsi
37b7aba69call lsame_
37b7aba6emov r15l, 4
37b7aba74test eax, eax
37b7aba76jne 0x37b7ab8f5
37b7aba7cmov r9l, 1
37b7aba82mov r8l, 1
37b7aba88lea rdx, [rip+0xc8cef6]
37b7aba8fmov rcx, rsi
37b7aba92call lsame_
37b7aba97mov r15l, 5
37b7aba9dtest eax, eax
37b7aba9fjne 0x37b7ab8f5
37b7abaa5mov r9l, 1
37b7abaabmov r8l, 1
37b7abab1lea rdx, [rip+0xc8cece]
37b7abab8mov rcx, rsi
37b7ababbcall lsame_
37b7abac0test eax, eax
37b7abac2je 0x37b7ac333
37b7abac8mov r15l, 6
37b7abacejmp 0x37b7ab8f5
37b7abad3nop [rax+rax]
37b7abad8
37b7abad8loc_37b7abad8:
37b7abad8mov edx, -5
37b7abaddmov eax, 5
37b7abae2jmp 0x37b7ab90a
37b7abae7
37b7abae7loc_37b7abae7:
37b7abae7mov edx, -6
37b7abaecmov eax, 6
37b7abaf1jmp 0x37b7ab90a
37b7abaf6
37b7abaf6loc_37b7abaf6:
37b7abaf6mov edx, -7
37b7abafbmov eax, 7
37b7abb00cmp r8l, ecx
37b7abb03jne 0x37b7ab90a
37b7abb09
37b7abb09loc_37b7abb09:
37b7abb09mov rax, [rsp+184]
37b7abb11lea r10l, [r8-1]
37b7abb15mov edx, -2
37b7abb1amov r9l, [rax]
37b7abb1dxor eax, eax
37b7abb1ftest r10l, r10l
37b7abb22cmovs r10l, eax
37b7abb26mov eax, 2
37b7abb2bcmp r10l, r9l
37b7abb2ejb 0x37b7ab90a
37b7abb34mov rax, [rsp+192]
37b7abb3clea r10l, [rcx-1]
37b7abb40mov edx, -3
37b7abb45mov r11l, [rax]
37b7abb48xor eax, eax
37b7abb4atest r10l, r10l
37b7abb4dcmovs r10l, eax
37b7abb51mov eax, 3
37b7abb56cmp r10l, r11l
37b7abb59jb 0x37b7ab90a
37b7abb5fcmp r15l, 6
37b7abb63je 0x37b7ac350
37b7abb69cmp r9l, r11l
37b7abb6cjne 0x37b7ab90a
37b7abb72mov eax, [rbp]
37b7abb75cmp r15l, 4
37b7abb79je 0x37b7ac342
37b7abb7fmov r15l, 5
37b7abb85cmp r9l, eax
37b7abb88jge 0x37b7ab9c2
37b7abb8e
37b7abb8eloc_37b7abb8e:
37b7abb8emov eax, [rdi]
37b7abb90test eax, eax
37b7abb92jne 0x37b7ac32c
37b7abb98test ecx, ecx
37b7abb9aje 0x37b7ab928
37b7abba0test r8l, r8l
37b7abba3je 0x37b7ab928
37b7abba9xor eax, eax
37b7abbabmov edx, 1
37b7abbb0lea rcx, [rip+0xc8cdd6]
37b7abbb7test r14, r14
37b7abbbacmovs r14, rax
37b7abbbecall slamch_
37b7abbc3movss x2, [rip+0xc8cde1]
37b7abbcbmov rax, [rsp+208]
37b7abbd3mov edx, r15l
37b7abbd6movaps x4, x0
37b7abbd9mov r8, rdx
37b7abbdcmov r15, r14
37b7abbdfdivss x2, x0
37b7abbe3movss x3, [rax]
37b7abbe7movaps x7, x2
37b7abbeamovss x2, [rbx]
37b7abbeenop
37b7abbf0
37b7abbf0loc_37b7abbf0:
37b7abbf0movaps x0, x2
37b7abbf3mulss x0, x4
37b7abbf7ucomiss x2, x0
37b7abbfajp 0x37b7abc02
37b7abbfcje 0x37b7ac270
37b7abc02
37b7abc02loc_37b7abc02:
37b7abc02movaps x6, x3
37b7abc05divss x6, x7
37b7abc09ucomiss x3, x6
37b7abc0cjp 0x37b7abc14
37b7abc0eje 0x37b7ac2c8
37b7abc14
37b7abc14loc_37b7abc14:
37b7abc14movaps x5, x0
37b7abc17movaps x1, x3
37b7abc1aandps x5, [rip+0xc8cd8f]
37b7abc21andps x1, [rip+0xc8cd88]
37b7abc28comiss x5, x1
37b7abc2bjbe 0x37b7ac288
37b7abc31pxor x5, x5
37b7abc35ucomiss x3, x5
37b7abc38jp 0x37b7abc40
37b7abc3aje 0x37b7ac270
37b7abc40
37b7abc40loc_37b7abc40:
37b7abc40movaps x1, x4
37b7abc43xor eax, eax
37b7abc45movaps x2, x0
37b7abc48nop [rax+rax]
37b7abc50
37b7abc50loc_37b7abc50:
37b7abc50mov rsi, [rsp+224]
37b7abc58cmp r8l, 6
37b7abc5cja 0x37b7ac1a8
37b7abc62lea rdi, [rip+0xc8cd27]
37b7abc69movsxd rcx, [rdi+4*rdx]
37b7abc6dadd rcx, rdi
37b7abc70jmp rcx
37b7abc72nop [rax+rax]
37b7abc78mov ecx, [rsi]
37b7abc7atest ecx, ecx
37b7abc7cjle 0x37b7abd60
37b7abc82mov rbx, [rsp+192]
37b7abc8amov [rsp+32], eax
37b7abc8emovaps x6, x1
37b7abc91lea r9, [r13-4]
37b7abc95mov [rsp+36], r8l
37b7abc9alea r12, [4*r15]
37b7abca2shufps x6, x6, 0
37b7abca6mov esi, [rbx]
37b7abca8mov rbx, -1
37b7abcaflea edi, [rsi+1]
37b7abcb2lea r14l, [rsi+2]
37b7abcb6mov ebp, edi
37b7abcb8mov r10l, edi
37b7abcbbsub ebp, ecx
37b7abcbdnop [rax]
37b7abcc0
37b7abcc0loc_37b7abcc0:
37b7abcc0test r10l, r10l
37b7abcc3mov ecx, 1
37b7abcc8cmovg ecx, r10l
37b7abccccmp edi, ecx
37b7abccejl 0x37b7abd3e
37b7abcd0mov eax, edi
37b7abcd2sub eax, ecx
37b7abcd4cmp eax, 2
37b7abcd7jbe 0x37b7abd20
37b7abcd9mov r11l, r14l
37b7abcdcmovsxd rax, ecx
37b7abcdfsub r11l, ecx
37b7abce2add rax, rbx
37b7abce5mov r8l, r11l
37b7abce8lea rax, [r13+4*rax]
37b7abcedshr r8l, 2
37b7abcf1shl r8, 4
37b7abcf5add r8, rax
37b7abcf8nop [rax+rax]
37b7abd00
37b7abd00loc_37b7abd00:
37b7abd00movups x0, [rax]
37b7abd03add rax, 16
37b7abd07mulps x0, x6
37b7abd0amovups [rax-16], x0
37b7abd0ecmp rax, r8
37b7abd11jne 0x37b7abd00
37b7abd13test r11b, 3
37b7abd17je 0x37b7abd3e
37b7abd19and r11l, -4
37b7abd1dadd ecx, r11l
37b7abd20
37b7abd20loc_37b7abd20:
37b7abd20movsxd rcx, ecx
37b7abd23
37b7abd23loc_37b7abd23:
37b7abd23movss x0, [r9+4*rcx]
37b7abd29mulss x0, x1
37b7abd2dmovss [r9+4*rcx], x0
37b7abd33add rcx, 1
37b7abd37lea eax, [rcx-1]
37b7abd3acmp esi, eax
37b7abd3cjge 0x37b7abd23
37b7abd3e
37b7abd3eloc_37b7abd3e:
37b7abd3esub r10l, 1
37b7abd42add rbx, r15
37b7abd45add r9, r12
37b7abd48cmp r10l, ebp
37b7abd4bjne 0x37b7abcc0
37b7abd51mov eax, [rsp+32]
37b7abd55mov r8l, [rsp+36]
37b7abd5anop [rax+rax]
37b7abd60
37b7abd60loc_37b7abd60:
37b7abd60test eax, eax
37b7abd62je 0x37b7abbf0
37b7abd68jmp 0x37b7ab928
37b7abd6dnop [rax]
37b7abd70mov ebx, [rsi]
37b7abd72test ebx, ebx
37b7abd74jle 0x37b7abd60
37b7abd76mov rsi, [rsp+184]
37b7abd7emovaps x6, x1
37b7abd81lea rbp, [4*r15]
37b7abd89lea r11, [r13-4]
37b7abd8dshufps x6, x6, 0
37b7abd91mov esi, [rsi]
37b7abd93mov [rsp+32], esi
37b7abd97lea edi, [rsi+1]
37b7abd9amov rsi, r13
37b7abd9dnop [rax]
37b7abda0
37b7abda0loc_37b7abda0:
37b7abda0cmp ebx, edi
37b7abda2mov r9l, edi
37b7abda5cmovle r9l, ebx
37b7abda9test r9l, r9l
37b7abdacjle 0x37b7abe1e
37b7abdaelea ecx, [r9-1]
37b7abdb2cmp ecx, 2
37b7abdb5jbe 0x37b7ac313
37b7abdbbmov r10l, r9l
37b7abdbemov rcx, rsi
37b7abdc1shr r10l, 2
37b7abdc5shl r10, 4
37b7abdc9add r10, rsi
37b7abdccnop [rax+rax]
37b7abdd5nop [rax+rax]
37b7abde0
37b7abde0loc_37b7abde0:
37b7abde0movups x0, [rcx]
37b7abde3add rcx, 16
37b7abde7mulps x0, x6
37b7abdeamovups [rcx-16], x0
37b7abdeecmp rcx, r10
37b7abdf1jne 0x37b7abde0
37b7abdf3mov ecx, r9l
37b7abdf6and ecx, -4
37b7abdf9add ecx, 1
37b7abdfctest r9b, 3
37b7abe00je 0x37b7abe1e
37b7abe02
37b7abe02loc_37b7abe02:
37b7abe02movsxd rcx, ecx
37b7abe05
37b7abe05loc_37b7abe05:
37b7abe05movss x0, [r11+4*rcx]
37b7abe0bmulss x0, x1
37b7abe0fmovss [r11+4*rcx], x0
37b7abe15add rcx, 1
37b7abe19cmp r9l, ecx
37b7abe1cjge 0x37b7abe05
37b7abe1e
37b7abe1eloc_37b7abe1e:
37b7abe1eadd r11, rbp
37b7abe21add rsi, rbp
37b7abe24sub ebx, 1
37b7abe27jne 0x37b7abda0
37b7abe2djmp 0x37b7abd60
37b7abe32nop [rax+rax]
37b7abe38mov r12l, [rsi]
37b7abe3btest r12l, r12l
37b7abe3ejle 0x37b7abd60
37b7abe44movaps x6, x1
37b7abe47lea r11, [r13-4]
37b7abe4badd r12l, 1
37b7abe4fmov ebx, 1
37b7abe54mov rsi, [rsp+216]
37b7abe5clea rdi, [4*r15]
37b7abe64shufps x6, x6, 0
37b7abe68mov ebp, [rsi]
37b7abe6amov rsi, r13
37b7abe6dnop [rax]
37b7abe70
37b7abe70loc_37b7abe70:
37b7abe70add ebx, 1
37b7abe73mov r9l, ebp
37b7abe76cmp ebx, ebp
37b7abe78cmovle r9l, ebx
37b7abe7ctest r9l, r9l
37b7abe7fjle 0x37b7abede
37b7abe81lea ecx, [r9-1]
37b7abe85cmp ecx, 2
37b7abe88jbe 0x37b7ac309
37b7abe8emov ecx, r9l
37b7abe91shr ecx, 2
37b7abe94shl rcx, 4
37b7abe98lea r10, [rcx+rsi]
37b7abe9cmov rcx, rsi
37b7abe9fnop
37b7abea0
37b7abea0loc_37b7abea0:
37b7abea0movups x0, [rcx]
37b7abea3add rcx, 16
37b7abea7mulps x0, x6
37b7abeaamovups [rcx-16], x0
37b7abeaecmp rcx, r10
37b7abeb1jne 0x37b7abea0
37b7abeb3mov ecx, r9l
37b7abeb6and ecx, -4
37b7abeb9add ecx, 1
37b7abebctest r9b, 3
37b7abec0je 0x37b7abede
37b7abec2
37b7abec2loc_37b7abec2:
37b7abec2movsxd rcx, ecx
37b7abec5
37b7abec5loc_37b7abec5:
37b7abec5movss x0, [r11+4*rcx]
37b7abecbmulss x0, x1
37b7abecfmovss [r11+4*rcx], x0
37b7abed5add rcx, 1
37b7abed9cmp r9l, ecx
37b7abedcjge 0x37b7abec5
37b7abede
37b7abedeloc_37b7abede:
37b7abedeadd r11, rdi
37b7abee1add rsi, rdi
37b7abee4cmp ebx, r12l
37b7abee7jne 0x37b7abe70
37b7abee9jmp 0x37b7abd60
37b7abeeenop
37b7abef0mov r12l, [rsi]
37b7abef3test r12l, r12l
37b7abef6jle 0x37b7abd60
37b7abefcmovaps x6, x1
37b7abefflea r11, [r13-4]
37b7abf03add r12l, 1
37b7abf07mov ebx, 1
37b7abf0cmov rsi, [rsp+216]
37b7abf14lea rdi, [4*r15]
37b7abf1cshufps x6, x6, 0
37b7abf20mov ebp, [rsi]
37b7abf22mov rsi, r13
37b7abf25nop [rax+rax]
37b7abf30
37b7abf30loc_37b7abf30:
37b7abf30cmp ebp, ebx
37b7abf32mov r9l, ebx
37b7abf35cmovle r9l, ebp
37b7abf39test r9l, r9l
37b7abf3cjle 0x37b7abf9e
37b7abf3elea ecx, [r9-1]
37b7abf42cmp ecx, 2
37b7abf45jbe 0x37b7ac2ff
37b7abf4bmov ecx, r9l
37b7abf4eshr ecx, 2
37b7abf51shl rcx, 4
37b7abf55lea r10, [rcx+rsi]
37b7abf59mov rcx, rsi
37b7abf5cnop [rax]
37b7abf60
37b7abf60loc_37b7abf60:
37b7abf60movups x0, [rcx]
37b7abf63add rcx, 16
37b7abf67mulps x0, x6
37b7abf6amovups [rcx-16], x0
37b7abf6ecmp rcx, r10
37b7abf71jne 0x37b7abf60
37b7abf73mov ecx, r9l
37b7abf76and ecx, -4
37b7abf79add ecx, 1
37b7abf7ctest r9b, 3
37b7abf80je 0x37b7abf9e
37b7abf82
37b7abf82loc_37b7abf82:
37b7abf82movsxd rcx, ecx
37b7abf85
37b7abf85loc_37b7abf85:
37b7abf85movss x0, [r11+4*rcx]
37b7abf8bmulss x0, x1
37b7abf8fmovss [r11+4*rcx], x0
37b7abf95add rcx, 1
37b7abf99cmp r9l, ecx
37b7abf9cjge 0x37b7abf85
37b7abf9e
37b7abf9eloc_37b7abf9e:
37b7abf9eadd ebx, 1
37b7abfa1add r11, rdi
37b7abfa4add rsi, rdi
37b7abfa7cmp ebx, r12l
37b7abfaajne 0x37b7abf30
37b7abfacjmp 0x37b7abd60
37b7abfb1nop [rax]
37b7abfb8mov ebp, [rsi]
37b7abfbatest ebp, ebp
37b7abfbcjle 0x37b7abd60
37b7abfc2movaps x6, x1
37b7abfc5mov rdi, r13
37b7abfc8lea r10, [r13-4]
37b7abfccadd ebp, 1
37b7abfcfmov rsi, [rsp+216]
37b7abfd7lea r12, [4*r15]
37b7abfdfmov r11l, r8l
37b7abfe2shufps x6, x6, 0
37b7abfe6lea r14, [r12+4]
37b7abfebmov esi, [rsi]
37b7abfedmov ebx, esi
37b7abfefnop
37b7abff0
37b7abff0loc_37b7abff0:
37b7abff0cmp esi, r11l
37b7abff3jl 0x37b7ac05b
37b7abff5mov ecx, esi
37b7abff7sub ecx, r11l
37b7abffacmp ecx, 2
37b7abffdjbe 0x37b7ac2f7
37b7ac003mov r9l, ebx
37b7ac006mov rcx, rdi
37b7ac009shr r9l, 2
37b7ac00dshl r9, 4
37b7ac011add r9, rdi
37b7ac014nop
37b7ac015nop [rax+rax]
37b7ac020
37b7ac020loc_37b7ac020:
37b7ac020movups x0, [rcx]
37b7ac023add rcx, 16
37b7ac027mulps x0, x6
37b7ac02amovups [rcx-16], x0
37b7ac02ecmp rcx, r9
37b7ac031jne 0x37b7ac020
37b7ac033test bl, 3
37b7ac036je 0x37b7ac05b
37b7ac038mov ecx, ebx
37b7ac03aand ecx, -4
37b7ac03dadd ecx, r11l
37b7ac040
37b7ac040loc_37b7ac040:
37b7ac040movsxd rcx, ecx
37b7ac043
37b7ac043loc_37b7ac043:
37b7ac043movss x0, [r10+4*rcx]
37b7ac049mulss x0, x1
37b7ac04dmovss [r10+4*rcx], x0
37b7ac053add rcx, 1
37b7ac057cmp esi, ecx
37b7ac059jge 0x37b7ac043
37b7ac05b
37b7ac05bloc_37b7ac05b:
37b7ac05badd r11l, 1
37b7ac05fadd r10, r12
37b7ac062sub ebx, 1
37b7ac065add rdi, r14
37b7ac068cmp r11l, ebp
37b7ac06bjne 0x37b7abff0
37b7ac06djmp 0x37b7abd60
37b7ac072nop [rax+rax]
37b7ac078mov ebx, [rsi]
37b7ac07atest ebx, ebx
37b7ac07cjle 0x37b7abd60
37b7ac082mov rsi, [rsp+184]
37b7ac08amov [rsp+32], eax
37b7ac08emovaps x6, x1
37b7ac091lea r10, [r13-4]
37b7ac095mov rdi, [rsp+192]
37b7ac09dmov [rsp+36], r8l
37b7ac0a2shufps x6, x6, 0
37b7ac0a6mov ecx, [rsi]
37b7ac0a8mov r14, [rsp+216]
37b7ac0b0mov [rsp+40], rdx
37b7ac0b5mov r11l, [rdi]
37b7ac0b8lea edi, [rcx+1]
37b7ac0bbadd r11l, ecx
37b7ac0belea esi, [rcx+r11+1]
37b7ac0c3mov ecx, [r14]
37b7ac0c6lea r9l, [r11+1]
37b7ac0camov r12l, r9l
37b7ac0cdlea r14, [4*r15]
37b7ac0d5add ecx, r9l
37b7ac0d8sub r12l, ebx
37b7ac0dbmov rbx, -1
37b7ac0e2sub ecx, r11l
37b7ac0e5lea ebp, [rcx-2]
37b7ac0e8nop [rax+rax]
37b7ac0f0
37b7ac0f0loc_37b7ac0f0:
37b7ac0f0cmp r9l, edi
37b7ac0f3lea r8l, [rbp+r9]
37b7ac0f8mov edx, edi
37b7ac0facmovge edx, r9l
37b7ac0fecmp r8l, esi
37b7ac101cmovg r8l, esi
37b7ac105cmp edx, r8l
37b7ac108jg 0x37b7ac17c
37b7ac10amov eax, r8l
37b7ac10dsub eax, edx
37b7ac10fcmp eax, 2
37b7ac112jbe 0x37b7ac160
37b7ac114mov r11l, 1
37b7ac11amovsxd rax, edx
37b7ac11dsub r11l, edx
37b7ac120add rax, rbx
37b7ac123add r11l, r8l
37b7ac126lea rax, [r13+4*rax]
37b7ac12bmov ecx, r11l
37b7ac12eshr ecx, 2
37b7ac131shl rcx, 4
37b7ac135add rcx, rax
37b7ac138nop [rax+rax]
37b7ac140
37b7ac140loc_37b7ac140:
37b7ac140movups x0, [rax]
37b7ac143add rax, 16
37b7ac147mulps x0, x6
37b7ac14amovups [rax-16], x0
37b7ac14ecmp rax, rcx
37b7ac151jne 0x37b7ac140
37b7ac153test r11b, 3
37b7ac157je 0x37b7ac17c
37b7ac159and r11l, -4
37b7ac15dadd edx, r11l
37b7ac160
37b7ac160loc_37b7ac160:
37b7ac160movsxd rdx, edx
37b7ac163
37b7ac163loc_37b7ac163:
37b7ac163movss x0, [r10+4*rdx]
37b7ac169mulss x0, x1
37b7ac16dmovss [r10+4*rdx], x0
37b7ac173add rdx, 1
37b7ac177cmp r8l, edx
37b7ac17ajge 0x37b7ac163
37b7ac17c
37b7ac17cloc_37b7ac17c:
37b7ac17csub r9l, 1
37b7ac180add rbx, r15
37b7ac183add r10, r14
37b7ac186cmp r9l, r12l
37b7ac189jne 0x37b7ac0f0
37b7ac18fmov eax, [rsp+32]
37b7ac193mov r8l, [rsp+36]
37b7ac198mov rdx, [rsp+40]
37b7ac19djmp 0x37b7abd60
37b7ac1a2nop [rax+rax]
37b7ac1a8
37b7ac1a8loc_37b7ac1a8:
37b7ac1a8mov edi, [rsi]
37b7ac1aatest edi, edi
37b7ac1acjle 0x37b7abd60
37b7ac1b2mov rsi, [rsp+216]
37b7ac1baadd edi, 1
37b7ac1bdmov r11l, [rsi]
37b7ac1c0test r11l, r11l
37b7ac1c3jle 0x37b7abd60
37b7ac1c9mov ebp, r11l
37b7ac1ccmov [rsp+32], eax
37b7ac1d0mov r14l, r11l
37b7ac1d3movaps x6, x1
37b7ac1d6shr ebp, 2
37b7ac1d9mov r10, r13
37b7ac1dclea r9, [r13-4]
37b7ac1e0mov ebx, 1
37b7ac1e5lea r12l, [r11-1]
37b7ac1e9shl rbp, 4
37b7ac1edand r14l, -4
37b7ac1f1shufps x6, x6, 0
37b7ac1f5lea rsi, [4*r15]
37b7ac1fdnop [rax]
37b7ac200
37b7ac200loc_37b7ac200:
37b7ac200cmp r12l, 2
37b7ac204jbe 0x37b7ac2ed
37b7ac20alea rcx, [rbp+r10]
37b7ac20fmov rax, r10
37b7ac212nop [rax]
37b7ac215nop [rax+rax]
37b7ac220
37b7ac220loc_37b7ac220:
37b7ac220movups x0, [rax]
37b7ac223add rax, 16
37b7ac227mulps x0, x6
37b7ac22amovups [rax-16], x0
37b7ac22ecmp rax, rcx
37b7ac231jne 0x37b7ac220
37b7ac233lea eax, [r14+1]
37b7ac237test r11b, 3
37b7ac23bje 0x37b7ac258
37b7ac23d
37b7ac23dloc_37b7ac23d:
37b7ac23dcdqe
37b7ac23f
37b7ac23floc_37b7ac23f:
37b7ac23fmovss x0, [r9+4*rax]
37b7ac245mulss x0, x1
37b7ac249movss [r9+4*rax], x0
37b7ac24fadd rax, 1
37b7ac253cmp r11l, eax
37b7ac256jge 0x37b7ac23f
37b7ac258
37b7ac258loc_37b7ac258:
37b7ac258add ebx, 1
37b7ac25badd r9, rsi
37b7ac25eadd r10, rsi
37b7ac261cmp edi, ebx
37b7ac263jne 0x37b7ac200
37b7ac265mov eax, [rsp+32]
37b7ac269jmp 0x37b7abd60
37b7ac26enop
37b7ac270
37b7ac270loc_37b7ac270:
37b7ac270movaps x1, x3
37b7ac273mov eax, 1
37b7ac278divss x1, x2
37b7ac27cjmp 0x37b7abc50
37b7ac281nop [rax]
37b7ac288
37b7ac288loc_37b7ac288:
37b7ac288movaps x1, x6
37b7ac28bmovaps x0, x2
37b7ac28eandps x1, [rip+0xc8c71b]
37b7ac295andps x0, [rip+0xc8c714]
37b7ac29ccomiss x1, x0
37b7ac29fja 0x37b7ac2e0
37b7ac2a1movaps x1, x3
37b7ac2a4divss x1, x2
37b7ac2a8ucomiss x1, [rip+0xc8c6fd]
37b7ac2afjp 0x37b7ac2b7
37b7ac2b1je 0x37b7ab928
37b7ac2b7
37b7ac2b7loc_37b7ac2b7:
37b7ac2b7mov eax, 1
37b7ac2bcjmp 0x37b7abc50
37b7ac2c1nop [rax]
37b7ac2c8
37b7ac2c8loc_37b7ac2c8:
37b7ac2c8movss x2, [rip+0xc8c6dc]
37b7ac2d0movaps x1, x3
37b7ac2d3mov eax, 1
37b7ac2d8jmp 0x37b7abc50
37b7ac2ddnop [rax]
37b7ac2e0
37b7ac2e0loc_37b7ac2e0:
37b7ac2e0movaps x1, x7
37b7ac2e3xor eax, eax
37b7ac2e5movaps x3, x6
37b7ac2e8jmp 0x37b7abc50
37b7ac2ed
37b7ac2edloc_37b7ac2ed:
37b7ac2edmov eax, 1
37b7ac2f2jmp 0x37b7ac23d
37b7ac2f7
37b7ac2f7loc_37b7ac2f7:
37b7ac2f7mov ecx, r11l
37b7ac2fajmp 0x37b7ac040
37b7ac2ff
37b7ac2ffloc_37b7ac2ff:
37b7ac2ffmov ecx, 1
37b7ac304jmp 0x37b7abf82
37b7ac309
37b7ac309loc_37b7ac309:
37b7ac309mov ecx, 1
37b7ac30ejmp 0x37b7abec2
37b7ac313
37b7ac313loc_37b7ac313:
37b7ac313mov ecx, 1
37b7ac318jmp 0x37b7abe02
37b7ac31d
37b7ac31dloc_37b7ac31d:
37b7ac31dmov edx, -7
37b7ac322mov eax, 7
37b7ac327jmp 0x37b7ab90a
37b7ac32c
37b7ac32cloc_37b7ac32c:
37b7ac32cneg eax
37b7ac32ejmp 0x37b7ab90c
37b7ac333
37b7ac333loc_37b7ac333:
37b7ac333mov edx, -1
37b7ac338mov eax, 1
37b7ac33djmp 0x37b7ab90a
37b7ac342
37b7ac342loc_37b7ac342:
37b7ac342cmp r9l, eax
37b7ac345jge 0x37b7ab9c2
37b7ac34bjmp 0x37b7abb8e
37b7ac350
37b7ac350loc_37b7ac350:
37b7ac350lea eax, [r11+2*r9]
37b7ac354cmp eax, [rbp]
37b7ac357jge 0x37b7ab9c2
37b7ac35djmp 0x37b7abb8e
37b7ab880
Loading..