1402ca1f7:	e8 f4 26 3e 00       	call   0x1406ac8f0
1402ca1fc:	48 8b d8             	mov    %rax,%rbx
1402ca1ff:	48 8b 0d 42 1e 15 01 	mov    0x1151e42(%rip),%rcx        # 0x14141c048
1402ca206:	48 8b 91 30 06 00 00 	mov    0x630(%rcx),%rdx
1402ca20d:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
1402ca212:	48 85 d2             	test   %rdx,%rdx
1402ca215:	74 1c                	je     0x1402ca233
1402ca217:	8b 42 10             	mov    0x10(%rdx),%eax
1402ca21a:	ff c0                	inc    %eax
1402ca21c:	89 42 10             	mov    %eax,0x10(%rdx)
1402ca21f:	83 f8 01             	cmp    $0x1,%eax
1402ca222:	0f 8e d1 02 00 00    	jle    0x1402ca4f9
1402ca228:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402ca22d:	0f 84 ce 02 00 00    	je     0x1402ca501
1402ca233:	45 8b c6             	mov    %r14d,%r8d
1402ca236:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402ca23b:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1402ca23f:	e8 7c 4d 3e 00       	call   0x1406aefc0
1402ca244:	48 8b 08             	mov    (%rax),%rcx
1402ca247:	4c 89 20             	mov    %r12,(%rax)
1402ca24a:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402ca24f:	48 8b 08             	mov    (%rax),%rcx
1402ca252:	48 85 c9             	test   %rcx,%rcx
1402ca255:	74 24                	je     0x1402ca27b
1402ca257:	8b 41 10             	mov    0x10(%rcx),%eax
1402ca25a:	ff c8                	dec    %eax
1402ca25c:	89 41 10             	mov    %eax,0x10(%rcx)
1402ca25f:	85 c0                	test   %eax,%eax
1402ca261:	7f 18                	jg     0x1402ca27b
1402ca263:	0f 88 a3 02 00 00    	js     0x1402ca50c
1402ca269:	48 8b 01             	mov    (%rcx),%rax
1402ca26c:	ba 01 00 00 00       	mov    $0x1,%edx
1402ca271:	48 8b 00             	mov    (%rax),%rax
1402ca274:	ff 15 a6 97 cb 00    	call   *0xcb97a6(%rip)        # 0x140f83a20
1402ca27a:	90                   	nop
1402ca27b:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402ca280:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1402ca284:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1402ca289:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1402ca28d:	0f 28 45 80          	movaps -0x80(%rbp),%xmm0
1402ca291:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
1402ca296:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402ca29b:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1402ca29f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402ca2a3:	e8 a8 5b ed ff       	call   0x14019fe50
1402ca2a8:	48 8b 0d 39 5c 15 01 	mov    0x1155c39(%rip),%rcx        # 0x14141fee8
1402ca2af:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1402ca2b3:	48 85 d2             	test   %rdx,%rdx
1402ca2b6:	74 1d                	je     0x1402ca2d5
1402ca2b8:	8b 4a 10             	mov    0x10(%rdx),%ecx
1402ca2bb:	ff c1                	inc    %ecx
1402ca2bd:	89 4a 10             	mov    %ecx,0x10(%rdx)
1402ca2c0:	83 f9 01             	cmp    $0x1,%ecx
1402ca2c3:	0f 8e 4e 02 00 00    	jle    0x1402ca517
1402ca2c9:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1402ca2cf:	0f 84 4a 02 00 00    	je     0x1402ca51f
1402ca2d5:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1402ca2da:	4c 8b c0             	mov    %rax,%r8
1402ca2dd:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1402ca2e2:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1402ca2e6:	e8 55 24 3e 00       	call   0x1406ac740
1402ca2eb:	48 8b 08             	mov    (%rax),%rcx
1402ca2ee:	4c 89 20             	mov    %r12,(%rax)
1402ca2f1:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1402ca2f5:	48 8b 08             	mov    (%rax),%rcx
1402ca2f8:	48 85 c9             	test   %rcx,%rcx
1402ca2fb:	74 24                	je     0x1402ca321
1402ca2fd:	8b 41 10             	mov    0x10(%rcx),%eax
1402ca300:	ff c8                	dec    %eax
1402ca302:	89 41 10             	mov    %eax,0x10(%rcx)
1402ca305:	85 c0                	test   %eax,%eax
1402ca307:	7f 18                	jg     0x1402ca321
1402ca309:	0f 88 1b 02 00 00    	js     0x1402ca52a
1402ca30f:	48 8b 01             	mov    (%rcx),%rax
1402ca312:	ba 01 00 00 00       	mov    $0x1,%edx
1402ca317:	48 8b 00             	mov    (%rax),%rax
1402ca31a:	ff 15 00 97 cb 00    	call   *0xcb9700(%rip)        # 0x140f83a20
1402ca320:	90                   	nop
1402ca321:	48 8b d3             	mov    %rbx,%rdx
1402ca324:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402ca328:	e8 b3 1b 3e 00       	call   0x1406abee0
1402ca32d:	90                   	nop
1402ca32e:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1402ca333:	48 85 c9             	test   %rcx,%rcx
1402ca336:	74 20                	je     0x1402ca358
1402ca338:	8b 41 10             	mov    0x10(%rcx),%eax
1402ca33b:	ff c8                	dec    %eax
1402ca33d:	89 41 10             	mov    %eax,0x10(%rcx)
1402ca340:	85 c0                	test   %eax,%eax
1402ca342:	7f 14                	jg     0x1402ca358
1402ca344:	78 6e                	js     0x1402ca3b4
1402ca346:	48 8b 01             	mov    (%rcx),%rax
1402ca349:	ba 01 00 00 00       	mov    $0x1,%edx
1402ca34e:	48 8b 00             	mov    (%rax),%rax
1402ca351:	ff 15 c9 96 cb 00    	call   *0xcb96c9(%rip)        # 0x140f83a20
1402ca357:	90                   	nop
1402ca358:	4c 8d 0d 91 41 ed ff 	lea    -0x12be6f(%rip),%r9        # 0x14019e4f0
1402ca35f:	ba 08 00 00 00       	mov    $0x8,%edx
1402ca364:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ca36a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402ca36f:	e8 d8 11 b5 00       	call   0x140e1b54c
1402ca374:	90                   	nop
1402ca375:	4c 8d 0d 74 41 ed ff 	lea    -0x12be8c(%rip),%r9        # 0x14019e4f0
1402ca37c:	ba 08 00 00 00       	mov    $0x8,%edx
1402ca381:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ca387:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402ca38c:	e8 bb 11 b5 00       	call   0x140e1b54c
1402ca391:	b0 01                	mov    $0x1,%al
1402ca393:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
1402ca39a:	00
1402ca39b:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1402ca39f:	49 8b 73 28          	mov    0x28(%r11),%rsi
1402ca3a3:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1402ca3a7:	4d 8b 63 38          	mov    0x38(%r11),%r12
1402ca3ab:	49 8b e3             	mov    %r11,%rsp
1402ca3ae:	41 5f                	pop    %r15
1402ca3b0:	41 5e                	pop    %r14
1402ca3b2:	5d                   	pop    %rbp
1402ca3b3:	c3                   	ret
1402ca3b4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca3b9:	e8 42 03 4c 00       	call   0x14078a700
1402ca3be:	90                   	nop
1402ca3bf:	33 c9                	xor    %ecx,%ecx
1402ca3c1:	e8 3a 03 4c 00       	call   0x14078a700
1402ca3c6:	cc                   	int3
1402ca3c7:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca3cc:	e8 2f 03 4c 00       	call   0x14078a700
1402ca3d1:	90                   	nop
1402ca3d2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca3d7:	e8 24 03 4c 00       	call   0x14078a700
1402ca3dc:	90                   	nop
1402ca3dd:	33 c9                	xor    %ecx,%ecx
1402ca3df:	e8 1c 03 4c 00       	call   0x14078a700
1402ca3e4:	cc                   	int3
1402ca3e5:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca3ea:	e8 11 03 4c 00       	call   0x14078a700
1402ca3ef:	90                   	nop
1402ca3f0:	33 c9                	xor    %ecx,%ecx
1402ca3f2:	e8 09 03 4c 00       	call   0x14078a700
1402ca3f7:	cc                   	int3
1402ca3f8:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca3fd:	e8 fe 02 4c 00       	call   0x14078a700
1402ca402:	90                   	nop
1402ca403:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca408:	e8 f3 02 4c 00       	call   0x14078a700
1402ca40d:	90                   	nop
1402ca40e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca413:	e8 e8 02 4c 00       	call   0x14078a700
1402ca418:	90                   	nop
1402ca419:	33 c9                	xor    %ecx,%ecx
1402ca41b:	e8 e0 02 4c 00       	call   0x14078a700
1402ca420:	cc                   	int3
1402ca421:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca426:	e8 d5 02 4c 00       	call   0x14078a700
1402ca42b:	90                   	nop
1402ca42c:	33 c9                	xor    %ecx,%ecx
1402ca42e:	e8 cd 02 4c 00       	call   0x14078a700
1402ca433:	cc                   	int3
1402ca434:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca439:	e8 c2 02 4c 00       	call   0x14078a700
1402ca43e:	90                   	nop
1402ca43f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca444:	e8 b7 02 4c 00       	call   0x14078a700
1402ca449:	90                   	nop
1402ca44a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca44f:	e8 ac 02 4c 00       	call   0x14078a700
1402ca454:	90                   	nop
1402ca455:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca45a:	e8 a1 02 4c 00       	call   0x14078a700
1402ca45f:	90                   	nop
1402ca460:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca465:	e8 96 02 4c 00       	call   0x14078a700
1402ca46a:	90                   	nop
1402ca46b:	33 c9                	xor    %ecx,%ecx
1402ca46d:	e8 8e 02 4c 00       	call   0x14078a700
1402ca472:	cc                   	int3
1402ca473:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca478:	e8 83 02 4c 00       	call   0x14078a700
1402ca47d:	90                   	nop
1402ca47e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca483:	e8 78 02 4c 00       	call   0x14078a700
1402ca488:	90                   	nop
1402ca489:	33 c9                	xor    %ecx,%ecx
1402ca48b:	e8 70 02 4c 00       	call   0x14078a700
1402ca490:	cc                   	int3
1402ca491:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca496:	e8 65 02 4c 00       	call   0x14078a700
1402ca49b:	90                   	nop
1402ca49c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca4a1:	e8 5a 02 4c 00       	call   0x14078a700
1402ca4a6:	90                   	nop
1402ca4a7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca4ac:	e8 4f 02 4c 00       	call   0x14078a700
1402ca4b1:	90                   	nop
1402ca4b2:	33 c9                	xor    %ecx,%ecx
1402ca4b4:	e8 47 02 4c 00       	call   0x14078a700
1402ca4b9:	cc                   	int3
1402ca4ba:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca4bf:	e8 3c 02 4c 00       	call   0x14078a700
1402ca4c4:	90                   	nop
1402ca4c5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca4ca:	e8 31 02 4c 00       	call   0x14078a700
1402ca4cf:	90                   	nop
1402ca4d0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca4d5:	e8 26 02 4c 00       	call   0x14078a700
1402ca4da:	90                   	nop
1402ca4db:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca4e0:	e8 1b 02 4c 00       	call   0x14078a700
1402ca4e5:	90                   	nop
1402ca4e6:	33 c9                	xor    %ecx,%ecx
1402ca4e8:	e8 13 02 4c 00       	call   0x14078a700
1402ca4ed:	cc                   	int3
1402ca4ee:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca4f3:	e8 08 02 4c 00       	call   0x14078a700
1402ca4f8:	90                   	nop
1402ca4f9:	33 c9                	xor    %ecx,%ecx
1402ca4fb:	e8 00 02 4c 00       	call   0x14078a700
1402ca500:	cc                   	int3
1402ca501:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca506:	e8 f5 01 4c 00       	call   0x14078a700
1402ca50b:	90                   	nop
1402ca50c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca511:	e8 ea 01 4c 00       	call   0x14078a700
1402ca516:	90                   	nop
1402ca517:	33 c9                	xor    %ecx,%ecx
1402ca519:	e8 e2 01 4c 00       	call   0x14078a700
1402ca51e:	cc                   	int3
1402ca51f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402ca524:	e8 d7 01 4c 00       	call   0x14078a700
1402ca529:	90                   	nop
1402ca52a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402ca52f:	e8 cc 01 4c 00       	call   0x14078a700
1402ca534:	cc                   	int3
1402ca535:	cc                   	int3
1402ca536:	cc                   	int3
1402ca537:	cc                   	int3
1402ca538:	cc                   	int3
1402ca539:	cc                   	int3
1402ca53a:	cc                   	int3
1402ca53b:	cc                   	int3
1402ca53c:	cc                   	int3
1402ca53d:	cc                   	int3
1402ca53e:	cc                   	int3
1402ca53f:	cc                   	int3
1402ca540:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402ca545:	55                   	push   %rbp
1402ca546:	56                   	push   %rsi
1402ca547:	57                   	push   %rdi
1402ca548:	41 54                	push   %r12
1402ca54a:	41 55                	push   %r13
1402ca54c:	41 56                	push   %r14
1402ca54e:	41 57                	push   %r15
1402ca550:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402ca555:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1402ca55c:	48 8b 05 9d e9 0e 01 	mov    0x10ee99d(%rip),%rax        # 0x1413b8f00
1402ca563:	48 33 c4             	xor    %rsp,%rax
1402ca566:	48 89 45 17          	mov    %rax,0x17(%rbp)
1402ca56a:	4c 89 4d af          	mov    %r9,-0x51(%rbp)
1402ca56e:	89 55 9f             	mov    %edx,-0x61(%rbp)
1402ca571:	89 4d a3             	mov    %ecx,-0x5d(%rbp)
1402ca574:	c7 45 9b 00 00 00 00 	movl   $0x0,-0x65(%rbp)
1402ca57b:	41 b4 01             	mov    $0x1,%r12b
1402ca57e:	44 88 65 97          	mov    %r12b,-0x69(%rbp)
1402ca582:	49 8b 30             	mov    (%r8),%rsi
1402ca585:	48 89 75 a7          	mov    %rsi,-0x59(%rbp)
1402ca589:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
1402ca58d:	48 85 f6             	test   %rsi,%rsi
1402ca590:	74 1c                	je     0x1402ca5ae
1402ca592:	8b 46 10             	mov    0x10(%rsi),%eax
1402ca595:	ff c0                	inc    %eax
1402ca597:	89 46 10             	mov    %eax,0x10(%rsi)
1402ca59a:	83 f8 01             	cmp    $0x1,%eax
1402ca59d:	0f 8e c4 02 00 00    	jle    0x1402ca867
1402ca5a3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402ca5a8:	0f 84 c1 02 00 00    	je     0x1402ca86f
1402ca5ae:	4c 8b b6 a8 00 00 00 	mov    0xa8(%rsi),%r14
1402ca5b5:	41 83 7e 14 00       	cmpl   $0x0,0x14(%r14)
1402ca5ba:	0f 8e 4e 02 00 00    	jle    0x1402ca80e
1402ca5c0:	0f 57 c0             	xorps  %xmm0,%xmm0
1402ca5c3:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
1402ca5c7:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
1402ca5cb:	49 8b 5e 50          	mov    0x50(%r14),%rbx
1402ca5cf:	be ff ff 00 00       	mov    $0xffff,%esi
1402ca5d4:	48 85 db             	test   %rbx,%rbx
1402ca5d7:	74 24                	je     0x1402ca5fd
1402ca5d9:	48 8b 1b             	mov    (%rbx),%rbx
1402ca5dc:	0f 57 c9             	xorps  %xmm1,%xmm1
1402ca5df:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
1402ca5e4:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
1402ca5e8:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1402ca5ec:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1402ca5f1:	66 49 0f 7e c7       	movq   %xmm0,%r15
1402ca5f6:	66 48 0f 7e cf       	movq   %xmm1,%rdi
1402ca5fb:	eb 45                	jmp    0x1402ca642
1402ca5fd:	49 8b 7e 40          	mov    0x40(%r14),%rdi
1402ca601:	48 85 ff             	test   %rdi,%rdi
1402ca604:	74 06                	je     0x1402ca60c
1402ca606:	41 8b 46 04          	mov    0x4(%r14),%eax
1402ca60a:	eb 02                	jmp    0x1402ca60e
1402ca60c:	33 c0                	xor    %eax,%eax
1402ca60e:	4c 63 f8             	movslq %eax,%r15
1402ca611:	49 c1 e7 05          	shl    $0x5,%r15
1402ca615:	4c 03 ff             	add    %rdi,%r15
1402ca618:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
1402ca61c:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
1402ca620:	33 db                	xor    %ebx,%ebx
1402ca622:	48 89 5d 07          	mov    %rbx,0x7(%rbp)
1402ca626:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1402ca62a:	49 3b ff             	cmp    %r15,%rdi
1402ca62d:	74 13                	je     0x1402ca642
1402ca62f:	90                   	nop
1402ca630:	66 39 37             	cmp    %si,(%rdi)
1402ca633:	75 0d                	jne    0x1402ca642
1402ca635:	48 83 c7 20          	add    $0x20,%rdi
1402ca639:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
1402ca63d:	49 3b ff             	cmp    %r15,%rdi
1402ca640:	75 ee                	jne    0x1402ca630
1402ca642:	66 41 ff 46 0c       	incw   0xc(%r14)
1402ca647:	0f 57 c0             	xorps  %xmm0,%xmm0
1402ca64a:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
1402ca64e:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
1402ca652:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1402ca656:	49 8b ce             	mov    %r14,%rcx
1402ca659:	e8 a2 84 0a 00       	call   0x140372b00
1402ca65e:	90                   	nop
1402ca65f:	4c 8b 6d b7          	mov    -0x49(%rbp),%r13
1402ca663:	4d 3b f5             	cmp    %r13,%r14
1402ca666:	75 1c                	jne    0x1402ca684
1402ca668:	49 83 7e 50 00       	cmpq   $0x0,0x50(%r14)
1402ca66d:	74 06                	je     0x1402ca675
1402ca66f:	48 3b 5d cf          	cmp    -0x31(%rbp),%rbx
1402ca673:	eb 04                	jmp    0x1402ca679
1402ca675:	48 3b 7d bf          	cmp    -0x41(%rbp),%rdi
1402ca679:	0f 94 c0             	sete   %al
1402ca67c:	84 c0                	test   %al,%al
1402ca67e:	0f 85 77 01 00 00    	jne    0x1402ca7fb
1402ca684:	49 83 7e 50 00       	cmpq   $0x0,0x50(%r14)
1402ca689:	74 4b                	je     0x1402ca6d6
1402ca68b:	48 8b cb             	mov    %rbx,%rcx
1402ca68e:	e8 cd 7d 4d 00       	call   0x1407a2460
1402ca693:	33 f6                	xor    %esi,%esi
1402ca695:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1402ca69a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402ca69f:	4c 8b c8             	mov    %rax,%r9
1402ca6a2:	44 8b 43 18          	mov    0x18(%rbx),%r8d
1402ca6a6:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402ca6aa:	49 8b ce             	mov    %r14,%rcx
1402ca6ad:	e8 be bb fa ff       	call   0x140276270
1402ca6b2:	85 c0                	test   %eax,%eax
1402ca6b4:	78 23                	js     0x1402ca6d9