140a4218a:	5d                   	pop    %rbp
140a4218b:	c3                   	ret
140a4218c:	e8 13 80 3e 00       	call   0x140e2a1a4
140a42191:	90                   	nop
140a42192:	e8 0d 80 3e 00       	call   0x140e2a1a4
140a42197:	cc                   	int3
140a42198:	cc                   	int3
140a42199:	cc                   	int3
140a4219a:	cc                   	int3
140a4219b:	cc                   	int3
140a4219c:	cc                   	int3
140a4219d:	cc                   	int3
140a4219e:	cc                   	int3
140a4219f:	cc                   	int3
140a421a0:	40 55                	rex push %rbp
140a421a2:	53                   	push   %rbx
140a421a3:	56                   	push   %rsi
140a421a4:	57                   	push   %rdi
140a421a5:	41 54                	push   %r12
140a421a7:	41 56                	push   %r14
140a421a9:	41 57                	push   %r15
140a421ab:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140a421b0:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140a421b7:	48 8b 05 42 6d 97 00 	mov    0x976d42(%rip),%rax        # 0x1413b8f00
140a421be:	48 33 c4             	xor    %rsp,%rax
140a421c1:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140a421c5:	49 8b f1             	mov    %r9,%rsi
140a421c8:	4d 8b f8             	mov    %r8,%r15
140a421cb:	48 8b fa             	mov    %rdx,%rdi
140a421ce:	4c 8b f1             	mov    %rcx,%r14
140a421d1:	45 33 e4             	xor    %r12d,%r12d
140a421d4:	4c 8b 01             	mov    (%rcx),%r8
140a421d7:	41 0f 10 07          	movups (%r15),%xmm0
140a421db:	0f 29 45 a7          	movaps %xmm0,-0x59(%rbp)
140a421df:	49 8b 10             	mov    (%r8),%rdx
140a421e2:	0f b6 45 97          	movzbl -0x69(%rbp),%eax
140a421e6:	88 44 24 20          	mov    %al,0x20(%rsp)
140a421ea:	4c 8d 4d a7          	lea    -0x59(%rbp),%r9
140a421ee:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a421f2:	e8 a9 45 fa ff       	call   0x1409e67a0
140a421f7:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
140a421fb:	49 3b 1e             	cmp    (%r14),%rbx
140a421fe:	0f 85 ea 00 00 00    	jne    0x140a422ee
140a42204:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
140a42208:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140a4220c:	4c 89 66 10          	mov    %r12,0x10(%rsi)
140a42210:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140a42214:	4c 89 66 08          	mov    %r12,0x8(%rsi)
140a42218:	48 8b 06             	mov    (%rsi),%rax
140a4221b:	4c 89 26             	mov    %r12,(%rsi)
140a4221e:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140a42222:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140a42226:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
140a4222a:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140a4222e:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140a42232:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a42236:	e8 85 43 fb ff       	call   0x1409f65c0
140a4223b:	48 c7 45 d7 07 00 00 	movq   $0x7,-0x29(%rbp)
140a42242:	00
140a42243:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140a42247:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140a4224b:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140a4224f:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140a42253:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140a42257:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140a4225b:	49 8b 17             	mov    (%r15),%rdx
140a4225e:	4d 8b 47 08          	mov    0x8(%r15),%r8
140a42262:	4c 03 c2             	add    %rdx,%r8
140a42265:	0f 57 c0             	xorps  %xmm0,%xmm0
140a42268:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
140a4226c:	0f 57 c9             	xorps  %xmm1,%xmm1
140a4226f:	f3 0f 7f 4d 0f       	movdqu %xmm1,0xf(%rbp)
140a42274:	49 3b d0             	cmp    %r8,%rdx
140a42277:	75 13                	jne    0x140a4228c
140a42279:	66 0f 6f 05 af 1b 56 	movdqa 0x561baf(%rip),%xmm0        # 0x140fa3e30
140a42280:	00
140a42281:	f3 0f 7f 45 0f       	movdqu %xmm0,0xf(%rbp)
140a42286:	44 88 65 ff          	mov    %r12b,-0x1(%rbp)
140a4228a:	eb 0d                	jmp    0x140a42299
140a4228c:	4c 2b c2             	sub    %rdx,%r8
140a4228f:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140a42293:	e8 68 4b 75 ff       	call   0x140196e00
140a42298:	90                   	nop
140a42299:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
140a4229d:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
140a422a1:	48 8b d7             	mov    %rdi,%rdx
140a422a4:	49 8b ce             	mov    %r14,%rcx
140a422a7:	e8 34 2d f9 ff       	call   0x1409d4fe0
140a422ac:	90                   	nop
140a422ad:	48 8b 55 17          	mov    0x17(%rbp),%rdx
140a422b1:	48 83 fa 0f          	cmp    $0xf,%rdx
140a422b5:	76 32                	jbe    0x140a422e9
140a422b7:	48 ff c2             	inc    %rdx
140a422ba:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140a422be:	48 8b c1             	mov    %rcx,%rax
140a422c1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a422c8:	72 19                	jb     0x140a422e3
140a422ca:	48 83 c2 27          	add    $0x27,%rdx
140a422ce:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a422d2:	48 2b c1             	sub    %rcx,%rax
140a422d5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a422d9:	48 83 f8 1f          	cmp    $0x1f,%rax
140a422dd:	0f 87 5d 01 00 00    	ja     0x140a42440
140a422e3:	e8 5c 8e 3d 00       	call   0x140e1b144
140a422e8:	90                   	nop
140a422e9:	e9 22 01 00 00       	jmp    0x140a42410
140a422ee:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a422f2:	48 83 7b 38 0f       	cmpq   $0xf,0x38(%rbx)
140a422f7:	76 04                	jbe    0x140a422fd
140a422f9:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140a422fd:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
140a42301:	48 8b 43 30          	mov    0x30(%rbx),%rax
140a42305:	48 89 45 af          	mov    %rax,-0x51(%rbp)
140a42309:	41 0f 10 07          	movups (%r15),%xmm0
140a4230d:	0f 29 45 c7          	movaps %xmm0,-0x39(%rbp)
140a42311:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a42315:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140a42319:	e8 42 30 fe ff       	call   0x140a25360
140a4231e:	85 c0                	test   %eax,%eax
140a42320:	75 0c                	jne    0x140a4232e
140a42322:	48 89 1f             	mov    %rbx,(%rdi)
140a42325:	44 88 67 08          	mov    %r12b,0x8(%rdi)
140a42329:	e9 eb 00 00 00       	jmp    0x140a42419
140a4232e:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
140a42332:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140a42336:	4c 89 66 10          	mov    %r12,0x10(%rsi)
140a4233a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140a4233e:	4c 89 66 08          	mov    %r12,0x8(%rsi)
140a42342:	48 8b 06             	mov    (%rsi),%rax
140a42345:	4c 89 26             	mov    %r12,(%rsi)
140a42348:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140a4234c:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
140a42350:	48 89 55 0f          	mov    %rdx,0xf(%rbp)
140a42354:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
140a42358:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140a4235c:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140a42360:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a42364:	e8 97 9a f8 ff       	call   0x1409cbe00
140a42369:	90                   	nop
140a4236a:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140a4236e:	e8 1d 40 fb ff       	call   0x1409f6390
140a42373:	90                   	nop
140a42374:	49 8b 17             	mov    (%r15),%rdx
140a42377:	4d 8b 47 08          	mov    0x8(%r15),%r8
140a4237b:	4c 03 c2             	add    %rdx,%r8
140a4237e:	0f 57 c0             	xorps  %xmm0,%xmm0
140a42381:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
140a42385:	0f 57 c9             	xorps  %xmm1,%xmm1
140a42388:	f3 0f 7f 4d 0f       	movdqu %xmm1,0xf(%rbp)
140a4238d:	49 3b d0             	cmp    %r8,%rdx
140a42390:	75 13                	jne    0x140a423a5
140a42392:	66 0f 6f 05 96 1a 56 	movdqa 0x561a96(%rip),%xmm0        # 0x140fa3e30
140a42399:	00
140a4239a:	f3 0f 7f 45 0f       	movdqu %xmm0,0xf(%rbp)
140a4239f:	c6 45 ff 00          	movb   $0x0,-0x1(%rbp)
140a423a3:	eb 0d                	jmp    0x140a423b2
140a423a5:	4c 2b c2             	sub    %rdx,%r8
140a423a8:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140a423ac:	e8 4f 4a 75 ff       	call   0x140196e00
140a423b1:	90                   	nop
140a423b2:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140a423b6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a423bb:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
140a423bf:	4c 8b c3             	mov    %rbx,%r8
140a423c2:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140a423c6:	49 8b ce             	mov    %r14,%rcx
140a423c9:	e8 02 35 f9 ff       	call   0x1409d58d0
140a423ce:	48 8b 08             	mov    (%rax),%rcx
140a423d1:	48 89 0f             	mov    %rcx,(%rdi)
140a423d4:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140a423d8:	48 8b 55 17          	mov    0x17(%rbp),%rdx
140a423dc:	48 83 fa 0f          	cmp    $0xf,%rdx
140a423e0:	76 2e                	jbe    0x140a42410
140a423e2:	48 ff c2             	inc    %rdx
140a423e5:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140a423e9:	48 8b c1             	mov    %rcx,%rax
140a423ec:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a423f3:	72 15                	jb     0x140a4240a
140a423f5:	48 83 c2 27          	add    $0x27,%rdx
140a423f9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a423fd:	48 2b c1             	sub    %rcx,%rax
140a42400:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a42404:	48 83 f8 1f          	cmp    $0x1f,%rax
140a42408:	77 30                	ja     0x140a4243a
140a4240a:	e8 35 8d 3d 00       	call   0x140e1b144
140a4240f:	90                   	nop
140a42410:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a42414:	e8 67 4b 00 00       	call   0x140a46f80
140a42419:	48 8b c7             	mov    %rdi,%rax
140a4241c:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140a42420:	48 33 cc             	xor    %rsp,%rcx
140a42423:	e8 d8 90 3d 00       	call   0x140e1b500
140a42428:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140a4242f:	41 5f                	pop    %r15
140a42431:	41 5e                	pop    %r14
140a42433:	41 5c                	pop    %r12
140a42435:	5f                   	pop    %rdi
140a42436:	5e                   	pop    %rsi
140a42437:	5b                   	pop    %rbx
140a42438:	5d                   	pop    %rbp
140a42439:	c3                   	ret
140a4243a:	e8 65 7d 3e 00       	call   0x140e2a1a4
140a4243f:	90                   	nop
140a42440:	e8 5f 7d 3e 00       	call   0x140e2a1a4
140a42445:	cc                   	int3
140a42446:	cc                   	int3
140a42447:	cc                   	int3
140a42448:	cc                   	int3
140a42449:	cc                   	int3
140a4244a:	cc                   	int3
140a4244b:	cc                   	int3
140a4244c:	cc                   	int3
140a4244d:	cc                   	int3
140a4244e:	cc                   	int3
140a4244f:	cc                   	int3
140a42450:	40 55                	rex push %rbp
140a42452:	53                   	push   %rbx
140a42453:	56                   	push   %rsi
140a42454:	57                   	push   %rdi
140a42455:	41 54                	push   %r12
140a42457:	41 55                	push   %r13
140a42459:	41 56                	push   %r14
140a4245b:	41 57                	push   %r15
140a4245d:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140a42462:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
140a42469:	48 8b 05 90 6a 97 00 	mov    0x976a90(%rip),%rax        # 0x1413b8f00
140a42470:	48 33 c4             	xor    %rsp,%rax
140a42473:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140a42477:	4d 8b f9             	mov    %r9,%r15
140a4247a:	49 8b f0             	mov    %r8,%rsi
140a4247d:	4c 8b f2             	mov    %rdx,%r14
140a42480:	4c 8b e1             	mov    %rcx,%r12
140a42483:	45 33 ed             	xor    %r13d,%r13d
140a42486:	4c 89 45 a7          	mov    %r8,-0x59(%rbp)
140a4248a:	48 c7 45 af 04 00 00 	movq   $0x4,-0x51(%rbp)
140a42491:	00
140a42492:	4c 8b 01             	mov    (%rcx),%r8
140a42495:	0f 28 45 a7          	movaps -0x59(%rbp),%xmm0
140a42499:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
140a4249e:	49 8b 10             	mov    (%r8),%rdx
140a424a1:	0f b6 45 97          	movzbl -0x69(%rbp),%eax
140a424a5:	88 44 24 20          	mov    %al,0x20(%rsp)
140a424a9:	4c 8d 4d a7          	lea    -0x59(%rbp),%r9
140a424ad:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140a424b1:	e8 ea 42 fa ff       	call   0x1409e67a0
140a424b6:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
140a424ba:	49 3b 1c 24          	cmp    (%r12),%rbx
140a424be:	0f 85 db 00 00 00    	jne    0x140a4259f
140a424c4:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
140a424c8:	49 8b 57 10          	mov    0x10(%r15),%rdx
140a424cc:	4d 89 6f 10          	mov    %r13,0x10(%r15)
140a424d0:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140a424d4:	4d 89 6f 08          	mov    %r13,0x8(%r15)
140a424d8:	49 8b 07             	mov    (%r15),%rax
140a424db:	4d 89 2f             	mov    %r13,(%r15)
140a424de:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140a424e2:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140a424e6:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
140a424ea:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
140a424ee:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140a424f2:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a424f6:	e8 c5 40 fb ff       	call   0x1409f65c0
140a424fb:	48 c7 45 c7 07 00 00 	movq   $0x7,-0x39(%rbp)
140a42502:	00
140a42503:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140a42507:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140a4250b:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140a4250f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140a42513:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
140a42517:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140a4251b:	0f 57 c0             	xorps  %xmm0,%xmm0
140a4251e:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140a42522:	0f 57 c9             	xorps  %xmm1,%xmm1
140a42525:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
140a4252a:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a42531:	48 ff c7             	inc    %rdi
140a42534:	80 3c 3e 00          	cmpb   $0x0,(%rsi,%rdi,1)
140a42538:	75 f7                	jne    0x140a42531
140a4253a:	4c 8b c7             	mov    %rdi,%r8
140a4253d:	48 8b d6             	mov    %rsi,%rdx
140a42540:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140a42544:	e8 b7 48 75 ff       	call   0x140196e00
140a42549:	90                   	nop
140a4254a:	4c 8d 4d c7          	lea    -0x39(%rbp),%r9
140a4254e:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
140a42552:	49 8b d6             	mov    %r14,%rdx
140a42555:	49 8b cc             	mov    %r12,%rcx
140a42558:	e8 83 2a f9 ff       	call   0x1409d4fe0
140a4255d:	90                   	nop
140a4255e:	48 8b 55 07          	mov    0x7(%rbp),%rdx
140a42562:	48 83 fa 0f          	cmp    $0xf,%rdx
140a42566:	76 32                	jbe    0x140a4259a
140a42568:	48 ff c2             	inc    %rdx
140a4256b:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140a4256f:	48 8b c1             	mov    %rcx,%rax
140a42572:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a42579:	72 19                	jb     0x140a42594
140a4257b:	48 83 c2 27          	add    $0x27,%rdx
140a4257f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a42583:	48 2b c1             	sub    %rcx,%rax
140a42586:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a4258a:	48 83 f8 1f          	cmp    $0x1f,%rax
140a4258e:	0f 87 56 01 00 00    	ja     0x140a426ea
140a42594:	e8 ab 8b 3d 00       	call   0x140e1b144
140a42599:	90                   	nop
140a4259a:	e9 19 01 00 00       	jmp    0x140a426b8
140a4259f:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a425a3:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a425aa:	48 8b c7             	mov    %rdi,%rax
140a425ad:	0f 1f 00             	nopl   (%rax)
140a425b0:	48 ff c0             	inc    %rax
140a425b3:	44 38 2c 06          	cmp    %r13b,(%rsi,%rax,1)
140a425b7:	75 f7                	jne    0x140a425b0
140a425b9:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140a425bd:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140a425c2:	76 03                	jbe    0x140a425c7
140a425c4:	48 8b 09             	mov    (%rcx),%rcx
140a425c7:	4c 3b c0             	cmp    %rax,%r8
140a425ca:	75 18                	jne    0x140a425e4
140a425cc:	48 8b d6             	mov    %rsi,%rdx
140a425cf:	e8 7c d4 49 00       	call   0x140edfa50
140a425d4:	85 c0                	test   %eax,%eax
140a425d6:	75 0c                	jne    0x140a425e4
140a425d8:	49 89 1e             	mov    %rbx,(%r14)
140a425db:	45 88 6e 08          	mov    %r13b,0x8(%r14)
140a425df:	e9 dd 00 00 00       	jmp    0x140a426c1
140a425e4:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
140a425e8:	49 8b 57 10          	mov    0x10(%r15),%rdx
140a425ec:	4d 89 6f 10          	mov    %r13,0x10(%r15)
140a425f0:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140a425f4:	4d 89 6f 08          	mov    %r13,0x8(%r15)
140a425f8:	49 8b 07             	mov    (%r15),%rax
140a425fb:	4d 89 2f             	mov    %r13,(%r15)
140a425fe:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140a42602:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140a42606:	48 89 55 ff          	mov    %rdx,-0x1(%rbp)
140a4260a:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140a4260e:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140a42612:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140a42616:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a4261a:	e8 e1 97 f8 ff       	call   0x1409cbe00
140a4261f:	90                   	nop
140a42620:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140a42624:	e8 67 3d fb ff       	call   0x1409f6390
140a42629:	90                   	nop
140a4262a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a4262d:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140a42631:	0f 57 c9             	xorps  %xmm1,%xmm1
140a42634:	f3 0f 7f 4d ff       	movdqu %xmm1,-0x1(%rbp)
140a42639:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)