1401ebf49:	4c 8d 05 28 c7 14 00 	lea    0x14c728(%rip),%r8        # 0x140338678
1401ebf50:	ba 1e 06 00 00       	mov    $0x61e,%edx
1401ebf55:	48 8d 0d dc c5 14 00 	lea    0x14c5dc(%rip),%rcx        # 0x140338538
1401ebf5c:	e8 2f b2 f3 ff       	call   0x140127190
1401ebf61:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401ebf66:	41 b8 10 01 00 00    	mov    $0x110,%r8d
1401ebf6c:	e9 12 04 00 00       	jmp    0x1401ec383
1401ebf71:	81 3b 01 03 00 00    	cmpl   $0x301,(%rbx)
1401ebf77:	0f 8c c7 00 00 00    	jl     0x1401ec044
1401ebf7d:	4c 8b 93 f0 0a 00 00 	mov    0xaf0(%rbx),%r10
1401ebf84:	4d 85 d2             	test   %r10,%r10
1401ebf87:	0f 84 b7 00 00 00    	je     0x1401ec044
1401ebf8d:	48 8b 93 10 09 00 00 	mov    0x910(%rbx),%rdx
1401ebf94:	4c 39 a2 28 03 00 00 	cmp    %r12,0x328(%rdx)
1401ebf9b:	0f 84 a3 00 00 00    	je     0x1401ec044
1401ebfa1:	48 8b 83 f8 0a 00 00 	mov    0xaf8(%rbx),%rax
1401ebfa8:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1401ebfac:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401ebfb1:	48 83 c2 50          	add    $0x50,%rdx
1401ebfb5:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1401ebfb9:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1401ebfbd:	45 33 c9             	xor    %r9d,%r9d
1401ebfc0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401ebfc5:	48 8b cb             	mov    %rbx,%rcx
1401ebfc8:	c7 45 50 00 02 00 00 	movl   $0x200,0x50(%rbp)
1401ebfcf:	41 ff d2             	call   *%r10
1401ebfd2:	85 c0                	test   %eax,%eax
1401ebfd4:	74 41                	je     0x1401ec017
1401ebfd6:	48 63 45 50          	movslq 0x50(%rbp),%rax
1401ebfda:	85 c0                	test   %eax,%eax
1401ebfdc:	7e 39                	jle    0x1401ec017
1401ebfde:	4c 8b 6d 58          	mov    0x58(%rbp),%r13
1401ebfe2:	48 8b c8             	mov    %rax,%rcx
1401ebfe5:	48 8b 83 10 09 00 00 	mov    0x910(%rbx),%rax
1401ebfec:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401ebff0:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401ebff4:	48 85 c0             	test   %rax,%rax
1401ebff7:	75 0e                	jne    0x1401ec007
1401ebff9:	45 33 c0             	xor    %r8d,%r8d
1401ebffc:	49 8b d5             	mov    %r13,%rdx
1401ebfff:	48 8b cb             	mov    %rbx,%rcx
1401ec002:	e8 e9 91 f2 ff       	call   0x1401151f0
1401ec007:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
1401ec00e:	48 89 81 f0 02 00 00 	mov    %rax,0x2f0(%rcx)
1401ec015:	eb 31                	jmp    0x1401ec048
1401ec017:	e8 54 b0 f3 ff       	call   0x140127070
1401ec01c:	4c 8d 05 55 c6 14 00 	lea    0x14c655(%rip),%r8        # 0x140338678
1401ec023:	ba 0d 06 00 00       	mov    $0x60d,%edx
1401ec028:	48 8d 0d 09 c5 14 00 	lea    0x14c509(%rip),%rcx        # 0x140338538
1401ec02f:	e8 5c b1 f3 ff       	call   0x140127190
1401ec034:	ba 50 00 00 00       	mov    $0x50,%edx
1401ec039:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401ec03f:	e9 3f 03 00 00       	jmp    0x1401ec383
1401ec044:	4c 8b 6d 58          	mov    0x58(%rbp),%r13
1401ec048:	48 85 f6             	test   %rsi,%rsi
1401ec04b:	0f 84 b0 fe ff ff    	je     0x1401ebf01
1401ec051:	48 8b 93 10 09 00 00 	mov    0x910(%rbx),%rdx
1401ec058:	4c 8b 75 c8          	mov    -0x38(%rbp),%r14
1401ec05c:	48 3b b2 50 02 00 00 	cmp    0x250(%rdx),%rsi
1401ec063:	0f 85 9c fe ff ff    	jne    0x1401ebf05
1401ec069:	48 81 c2 58 02 00 00 	add    $0x258,%rdx
1401ec070:	4c 8b c6             	mov    %rsi,%r8
1401ec073:	49 8b ce             	mov    %r14,%rcx
1401ec076:	e8 c5 5d 0f 00       	call   0x1402e1e40
1401ec07b:	85 c0                	test   %eax,%eax
1401ec07d:	0f 85 82 fe ff ff    	jne    0x1401ebf05
1401ec083:	44 89 bb d0 04 00 00 	mov    %r15d,0x4d0(%rbx)
1401ec08a:	e9 76 fe ff ff       	jmp    0x1401ebf05
1401ec08f:	4c 39 a0 50 02 00 00 	cmp    %r12,0x250(%rax)
1401ec096:	76 24                	jbe    0x1401ec0bc
1401ec098:	48 8b 8b 80 0b 00 00 	mov    0xb80(%rbx),%rcx
1401ec09f:	41 8b c7             	mov    %r15d,%eax
1401ec0a2:	f0 0f c1 81 88 00 00 	lock xadd %eax,0x88(%rcx)
1401ec0a9:	00
1401ec0aa:	33 d2                	xor    %edx,%edx
1401ec0ac:	48 8b cb             	mov    %rbx,%rcx
1401ec0af:	e8 ec 00 f2 ff       	call   0x14010c1a0
1401ec0b4:	85 c0                	test   %eax,%eax
1401ec0b6:	0f 84 d2 02 00 00    	je     0x1401ec38e
1401ec0bc:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
1401ec0c3:	8b 03                	mov    (%rbx),%eax
1401ec0c5:	89 01                	mov    %eax,(%rcx)
1401ec0c7:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401ec0cb:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401ec0d2:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401ec0d6:	75 10                	jne    0x1401ec0e8
1401ec0d8:	8b 01                	mov    (%rcx),%eax
1401ec0da:	3d 04 03 00 00       	cmp    $0x304,%eax
1401ec0df:	7c 07                	jl     0x1401ec0e8
1401ec0e1:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401ec0e6:	75 2c                	jne    0x1401ec114
1401ec0e8:	48 8b 83 10 09 00 00 	mov    0x910(%rbx),%rax
1401ec0ef:	48 89 b0 50 02 00 00 	mov    %rsi,0x250(%rax)
1401ec0f6:	48 85 f6             	test   %rsi,%rsi
1401ec0f9:	74 19                	je     0x1401ec114
1401ec0fb:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
1401ec102:	4c 8b c6             	mov    %rsi,%r8
1401ec105:	48 81 c1 58 02 00 00 	add    $0x258,%rcx
1401ec10c:	49 8b d6             	mov    %r14,%rdx
1401ec10f:	e8 4c 52 0f 00       	call   0x1402e1360
1401ec114:	48 8b 83 10 09 00 00 	mov    0x910(%rbx),%rax
1401ec11b:	8b 0b                	mov    (%rbx),%ecx
1401ec11d:	3b 08                	cmp    (%rax),%ecx
1401ec11f:	74 2d                	je     0x1401ec14e
1401ec121:	e8 4a af f3 ff       	call   0x140127070
1401ec126:	4c 8d 05 4b c5 14 00 	lea    0x14c54b(%rip),%r8        # 0x140338678
1401ec12d:	ba 44 06 00 00       	mov    $0x644,%edx
1401ec132:	48 8d 0d ff c3 14 00 	lea    0x14c3ff(%rip),%rcx        # 0x140338538
1401ec139:	e8 52 b0 f3 ff       	call   0x140127190
1401ec13e:	ba 46 00 00 00       	mov    $0x46,%edx
1401ec143:	41 b8 d2 00 00 00    	mov    $0xd2,%r8d
1401ec149:	e9 35 02 00 00       	jmp    0x1401ec383
1401ec14e:	89 8b e4 03 00 00    	mov    %ecx,0x3e4(%rbx)
1401ec154:	49 8b d5             	mov    %r13,%rdx
1401ec157:	89 8b e8 03 00 00    	mov    %ecx,0x3e8(%rbx)
1401ec15d:	48 8b cb             	mov    %rbx,%rcx
1401ec160:	e8 eb b8 ff ff       	call   0x1401e7a50
1401ec165:	85 c0                	test   %eax,%eax
1401ec167:	0f 84 21 02 00 00    	je     0x1401ec38e
1401ec16d:	8b 75 48             	mov    0x48(%rbp),%esi
1401ec170:	44 39 a3 d0 04 00 00 	cmp    %r12d,0x4d0(%rbx)
1401ec177:	74 3c                	je     0x1401ec1b5
1401ec179:	48 8b 83 10 09 00 00 	mov    0x910(%rbx),%rax
1401ec180:	3b b0 ec 02 00 00    	cmp    0x2ec(%rax),%esi
1401ec186:	74 2d                	je     0x1401ec1b5
1401ec188:	e8 e3 ae f3 ff       	call   0x140127070
1401ec18d:	4c 8d 05 e4 c4 14 00 	lea    0x14c4e4(%rip),%r8        # 0x140338678
1401ec194:	ba 64 06 00 00       	mov    $0x664,%edx
1401ec199:	48 8d 0d 98 c3 14 00 	lea    0x14c398(%rip),%rcx        # 0x140338538
1401ec1a0:	e8 eb af f3 ff       	call   0x140127190
1401ec1a5:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401ec1aa:	41 b8 58 01 00 00    	mov    $0x158,%r8d
1401ec1b0:	e9 ce 01 00 00       	jmp    0x1401ec383
1401ec1b5:	85 f6                	test   %esi,%esi
1401ec1b7:	0f 85 9b 00 00 00    	jne    0x1401ec258
1401ec1bd:	49 8b c4             	mov    %r12,%rax
1401ec1c0:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
1401ec1c4:	45 33 c9             	xor    %r9d,%r9d
1401ec1c7:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
1401ec1cc:	8b d7                	mov    %edi,%edx
1401ec1ce:	48 8b cb             	mov    %rbx,%rcx
1401ec1d1:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401ec1d6:	48 89 83 40 03 00 00 	mov    %rax,0x340(%rbx)
1401ec1dd:	e8 8e a0 fa ff       	call   0x140196270
1401ec1e2:	85 c0                	test   %eax,%eax
1401ec1e4:	0f 84 a4 01 00 00    	je     0x1401ec38e
1401ec1ea:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401ec1ee:	48 8b 90 c0 00 00 00 	mov    0xc0(%rax),%rdx
1401ec1f5:	f6 42 60 08          	testb  $0x8,0x60(%rdx)
1401ec1f9:	75 3d                	jne    0x1401ec238
1401ec1fb:	8b 00                	mov    (%rax),%eax
1401ec1fd:	3d 04 03 00 00       	cmp    $0x304,%eax
1401ec202:	7c 34                	jl     0x1401ec238
1401ec204:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401ec209:	74 2d                	je     0x1401ec238
1401ec20b:	48 8b cb             	mov    %rbx,%rcx
1401ec20e:	ff 52 10             	call   *0x10(%rdx)
1401ec211:	85 c0                	test   %eax,%eax
1401ec213:	0f 84 75 01 00 00    	je     0x1401ec38e
1401ec219:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401ec21d:	ba 91 00 00 00       	mov    $0x91,%edx
1401ec222:	48 8b cb             	mov    %rbx,%rcx
1401ec225:	4c 8b 80 c0 00 00 00 	mov    0xc0(%rax),%r8
1401ec22c:	41 ff 50 20          	call   *0x20(%r8)
1401ec230:	85 c0                	test   %eax,%eax
1401ec232:	0f 84 56 01 00 00    	je     0x1401ec38e
1401ec238:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401ec23c:	48 8d 15 f5 c2 14 00 	lea    0x14c2f5(%rip),%rdx        # 0x140338538
1401ec243:	41 b8 aa 06 00 00    	mov    $0x6aa,%r8d
1401ec249:	e8 72 fb ef ff       	call   0x1400ebdc0
1401ec24e:	b8 03 00 00 00       	mov    $0x3,%eax
1401ec253:	e9 4e 01 00 00       	jmp    0x1401ec3a6
1401ec258:	48 8b cb             	mov    %rbx,%rcx
1401ec25b:	e8 80 8c f9 ff       	call   0x140184ee0
1401ec260:	85 c0                	test   %eax,%eax
1401ec262:	75 2d                	jne    0x1401ec291
1401ec264:	e8 07 ae f3 ff       	call   0x140127070
1401ec269:	4c 8d 05 08 c4 14 00 	lea    0x14c408(%rip),%r8        # 0x140338678
1401ec270:	ba 6a 06 00 00       	mov    $0x66a,%edx
1401ec275:	48 8d 0d bc c2 14 00 	lea    0x14c2bc(%rip),%rcx        # 0x140338538
1401ec27c:	e8 0f af f3 ff       	call   0x140127190
1401ec281:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401ec286:	41 b8 57 01 00 00    	mov    $0x157,%r8d
1401ec28c:	e9 f2 00 00 00       	jmp    0x1401ec383
1401ec291:	48 8b 8b a0 09 00 00 	mov    0x9a0(%rbx),%rcx
1401ec298:	8b d6                	mov    %esi,%edx
1401ec29a:	48 8b 89 10 01 00 00 	mov    0x110(%rcx),%rcx
1401ec2a1:	e8 6a 6f f2 ff       	call   0x140113210
1401ec2a6:	48 85 c0             	test   %rax,%rax
1401ec2a9:	0f 85 11 ff ff ff    	jne    0x1401ec1c0
1401ec2af:	e8 bc ad f3 ff       	call   0x140127070
1401ec2b4:	4c 8d 05 bd c3 14 00 	lea    0x14c3bd(%rip),%r8        # 0x140338678
1401ec2bb:	ba 72 06 00 00       	mov    $0x672,%edx
1401ec2c0:	48 8d 0d 71 c2 14 00 	lea    0x14c271(%rip),%rcx        # 0x140338538
1401ec2c7:	e8 c4 ae f3 ff       	call   0x140127190
1401ec2cc:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401ec2d1:	41 b8 01 01 00 00    	mov    $0x101,%r8d
1401ec2d7:	e9 a7 00 00 00       	jmp    0x1401ec383
1401ec2dc:	e8 8f ad f3 ff       	call   0x140127070
1401ec2e1:	4c 8d 05 90 c3 14 00 	lea    0x14c390(%rip),%r8        # 0x140338678
1401ec2e8:	ba a4 05 00 00       	mov    $0x5a4,%edx
1401ec2ed:	48 8d 0d 44 c2 14 00 	lea    0x14c244(%rip),%rcx        # 0x140338538
1401ec2f4:	e8 97 ae f3 ff       	call   0x140127190
1401ec2f9:	41 b8 0f 01 00 00    	mov    $0x10f,%r8d
1401ec2ff:	eb 7d                	jmp    0x1401ec37e
1401ec301:	e8 6a ad f3 ff       	call   0x140127070
1401ec306:	ba 9b 05 00 00       	mov    $0x59b,%edx
1401ec30b:	eb 58                	jmp    0x1401ec365
1401ec30d:	e8 5e ad f3 ff       	call   0x140127070
1401ec312:	ba 96 05 00 00       	mov    $0x596,%edx
1401ec317:	eb 4c                	jmp    0x1401ec365
1401ec319:	e8 52 ad f3 ff       	call   0x140127070
1401ec31e:	4c 8d 05 53 c3 14 00 	lea    0x14c353(%rip),%r8        # 0x140338678
1401ec325:	ba 91 05 00 00       	mov    $0x591,%edx
1401ec32a:	48 8d 0d 07 c2 14 00 	lea    0x14c207(%rip),%rcx        # 0x140338538
1401ec331:	e8 5a ae f3 ff       	call   0x140127190
1401ec336:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401ec33b:	41 b8 2c 01 00 00    	mov    $0x12c,%r8d
1401ec341:	eb 40                	jmp    0x1401ec383
1401ec343:	e8 28 ad f3 ff       	call   0x140127070
1401ec348:	ba 8b 05 00 00       	mov    $0x58b,%edx
1401ec34d:	eb 16                	jmp    0x1401ec365
1401ec34f:	e8 1c ad f3 ff       	call   0x140127070
1401ec354:	ba 84 05 00 00       	mov    $0x584,%edx
1401ec359:	eb 0a                	jmp    0x1401ec365
1401ec35b:	e8 10 ad f3 ff       	call   0x140127070
1401ec360:	ba 6f 05 00 00       	mov    $0x56f,%edx
1401ec365:	4c 8d 05 0c c3 14 00 	lea    0x14c30c(%rip),%r8        # 0x140338678
1401ec36c:	48 8d 0d c5 c1 14 00 	lea    0x14c1c5(%rip),%rcx        # 0x140338538
1401ec373:	e8 18 ae f3 ff       	call   0x140127190
1401ec378:	41 b8 9f 00 00 00    	mov    $0x9f,%r8d
1401ec37e:	ba 32 00 00 00       	mov    $0x32,%edx
1401ec383:	45 33 c9             	xor    %r9d,%r9d
1401ec386:	48 8b cb             	mov    %rbx,%rcx
1401ec389:	e8 22 3f f9 ff       	call   0x1401802b0
1401ec38e:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401ec392:	48 8d 15 9f c1 14 00 	lea    0x14c19f(%rip),%rdx        # 0x140338538
1401ec399:	41 b8 ad 06 00 00    	mov    $0x6ad,%r8d
1401ec39f:	e8 1c fa ef ff       	call   0x1400ebdc0
1401ec3a4:	33 c0                	xor    %eax,%eax
1401ec3a6:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1401ec3ad:	00
1401ec3ae:	48 83 c4 70          	add    $0x70,%rsp
1401ec3b2:	41 5f                	pop    %r15
1401ec3b4:	41 5e                	pop    %r14
1401ec3b6:	41 5d                	pop    %r13
1401ec3b8:	41 5c                	pop    %r12
1401ec3ba:	5f                   	pop    %rdi
1401ec3bb:	5e                   	pop    %rsi
1401ec3bc:	5d                   	pop    %rbp
1401ec3bd:	c3                   	ret
1401ec3be:	cc                   	int3
1401ec3bf:	cc                   	int3
1401ec3c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ec3c5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401ec3ca:	55                   	push   %rbp
1401ec3cb:	56                   	push   %rsi
1401ec3cc:	57                   	push   %rdi
1401ec3cd:	41 54                	push   %r12
1401ec3cf:	41 55                	push   %r13
1401ec3d1:	41 56                	push   %r14
1401ec3d3:	41 57                	push   %r15
1401ec3d5:	48 8b ec             	mov    %rsp,%rbp
1401ec3d8:	b8 60 00 00 00       	mov    $0x60,%eax
1401ec3dd:	e8 4e 47 0c 00       	call   0x1402b0b30
1401ec3e2:	48 2b e0             	sub    %rax,%rsp
1401ec3e5:	0f 10 02             	movups (%rdx),%xmm0
1401ec3e8:	45 33 f6             	xor    %r14d,%r14d
1401ec3eb:	4c 8b ca             	mov    %rdx,%r9
1401ec3ee:	48 8b d9             	mov    %rcx,%rbx
1401ec3f1:	4c 89 75 48          	mov    %r14,0x48(%rbp)
1401ec3f5:	0f 29 45 f0          	movaps %xmm0,-0x10(%rbp)
1401ec3f9:	41 8b fe             	mov    %r14d,%edi
1401ec3fc:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1401ec401:	45 8b ee             	mov    %r14d,%r13d
1401ec404:	66 49 0f 7e c0       	movq   %xmm0,%r8
1401ec409:	41 8b f6             	mov    %r14d,%esi
1401ec40c:	49 83 f8 02          	cmp    $0x2,%r8
1401ec410:	0f 82 da 03 00 00    	jb     0x1401ec7f0
1401ec416:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1401ec41a:	49 83 c0 fe          	add    $0xfffffffffffffffe,%r8
1401ec41e:	4c 89 45 f8          	mov    %r8,-0x8(%rbp)
1401ec422:	0f b6 10             	movzbl (%rax),%edx
1401ec425:	48 8d 48 02          	lea    0x2(%rax),%rcx
1401ec429:	0f b6 40 01          	movzbl 0x1(%rax),%eax
1401ec42d:	48 c1 e2 08          	shl    $0x8,%rdx
1401ec431:	48 0b d0             	or     %rax,%rdx
1401ec434:	4c 3b c2             	cmp    %rdx,%r8
1401ec437:	0f 82 b3 03 00 00    	jb     0x1401ec7f0
1401ec43d:	4c 2b c2             	sub    %rdx,%r8
1401ec440:	4c 8b d9             	mov    %rcx,%r11
1401ec443:	48 03 ca             	add    %rdx,%rcx
1401ec446:	4c 89 45 f8          	mov    %r8,-0x8(%rbp)
1401ec44a:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1401ec44e:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401ec452:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1401ec457:	41 0f 11 01          	movups %xmm0,(%r9)
1401ec45b:	49 83 f8 02          	cmp    $0x2,%r8
1401ec45f:	0f 82 8b 03 00 00    	jb     0x1401ec7f0
1401ec465:	4c 8b 45 f8          	mov    -0x8(%rbp),%r8
1401ec469:	4c 8d 51 02          	lea    0x2(%rcx),%r10
1401ec46d:	44 0f b6 39          	movzbl (%rcx),%r15d
1401ec471:	49 83 c0 fe          	add    $0xfffffffffffffffe,%r8
1401ec475:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1401ec479:	49 c1 e7 08          	shl    $0x8,%r15
1401ec47d:	4c 0b f8             	or     %rax,%r15
1401ec480:	4c 89 55 d0          	mov    %r10,-0x30(%rbp)
1401ec484:	4c 89 45 f8          	mov    %r8,-0x8(%rbp)
1401ec488:	4d 3b c7             	cmp    %r15,%r8
1401ec48b:	0f 82 5f 03 00 00    	jb     0x1401ec7f0
1401ec491:	4d 2b c7             	sub    %r15,%r8
1401ec494:	4b 8d 0c 3a          	lea    (%r10,%r15,1),%rcx
1401ec498:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1401ec49c:	4c 89 45 f8          	mov    %r8,-0x8(%rbp)
1401ec4a0:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401ec4a4:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1401ec4a9:	41 0f 11 01          	movups %xmm0,(%r9)
1401ec4ad:	49 83 f8 02          	cmp    $0x2,%r8
1401ec4b1:	0f 82 39 03 00 00    	jb     0x1401ec7f0
1401ec4b7:	4c 8b 45 f8          	mov    -0x8(%rbp),%r8
1401ec4bb:	4c 8d 51 02          	lea    0x2(%rcx),%r10
1401ec4bf:	0f b6 01             	movzbl (%rcx),%eax
1401ec4c2:	49 83 c0 fe          	add    $0xfffffffffffffffe,%r8
1401ec4c6:	44 0f b6 61 01       	movzbl 0x1(%rcx),%r12d
1401ec4cb:	48 c1 e0 08          	shl    $0x8,%rax
1401ec4cf:	4c 0b e0             	or     %rax,%r12
1401ec4d2:	4c 89 55 e0          	mov    %r10,-0x20(%rbp)
1401ec4d6:	4c 89 55 f0          	mov    %r10,-0x10(%rbp)
1401ec4da:	4c 89 45 f8          	mov    %r8,-0x8(%rbp)
1401ec4de:	4d 3b c4             	cmp    %r12,%r8
1401ec4e1:	0f 82 09 03 00 00    	jb     0x1401ec7f0
1401ec4e7:	4d 2b c4             	sub    %r12,%r8
1401ec4ea:	4b 8d 04 22          	lea    (%r10,%r12,1),%rax
1401ec4ee:	4c 89 45 f8          	mov    %r8,-0x8(%rbp)
1401ec4f2:	49 8b cb             	mov    %r11,%rcx
1401ec4f5:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401ec4f9:	45 33 c0             	xor    %r8d,%r8d
1401ec4fc:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1401ec500:	41 0f 11 01          	movups %xmm0,(%r9)
1401ec504:	e8 b7 40 f0 ff       	call   0x1400f05c0
1401ec509:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401ec50d:	45 33 c0             	xor    %r8d,%r8d
1401ec510:	41 8b d7             	mov    %r15d,%edx
1401ec513:	48 89 45 58          	mov    %rax,0x58(%rbp)
1401ec517:	e8 a4 40 f0 ff       	call   0x1400f05c0
1401ec51c:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1401ec520:	45 33 c0             	xor    %r8d,%r8d
1401ec523:	41 8b d4             	mov    %r12d,%edx
1401ec526:	4c 8b f8             	mov    %rax,%r15
1401ec529:	e8 92 40 f0 ff       	call   0x1400f05c0