1404f5288:	89 41 10             	mov    %eax,0x10(%rcx)
1404f528b:	85 c0                	test   %eax,%eax
1404f528d:	7f 14                	jg     0x1404f52a3
1404f528f:	78 3b                	js     0x1404f52cc
1404f5291:	48 8b 01             	mov    (%rcx),%rax
1404f5294:	ba 01 00 00 00       	mov    $0x1,%edx
1404f5299:	48 8b 00             	mov    (%rax),%rax
1404f529c:	ff 15 7e e7 a8 00    	call   *0xa8e77e(%rip)        # 0x140f83a20
1404f52a2:	90                   	nop
1404f52a3:	eb 05                	jmp    0x1404f52aa
1404f52a5:	48 01 37             	add    %rsi,(%rdi)
1404f52a8:	29 33                	sub    %esi,(%rbx)
1404f52aa:	b0 01                	mov    $0x1,%al
1404f52ac:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1404f52b0:	48 33 cc             	xor    %rsp,%rcx
1404f52b3:	e8 48 62 92 00       	call   0x140e1b500
1404f52b8:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
1404f52bf:	41 5f                	pop    %r15
1404f52c1:	41 5e                	pop    %r14
1404f52c3:	41 5d                	pop    %r13
1404f52c5:	41 5c                	pop    %r12
1404f52c7:	5f                   	pop    %rdi
1404f52c8:	5e                   	pop    %rsi
1404f52c9:	5b                   	pop    %rbx
1404f52ca:	5d                   	pop    %rbp
1404f52cb:	c3                   	ret
1404f52cc:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f52d1:	e8 2a 54 29 00       	call   0x14078a700
1404f52d6:	90                   	nop
1404f52d7:	33 c9                	xor    %ecx,%ecx
1404f52d9:	e8 22 54 29 00       	call   0x14078a700
1404f52de:	cc                   	int3
1404f52df:	b9 01 00 00 00       	mov    $0x1,%ecx
1404f52e4:	e8 17 54 29 00       	call   0x14078a700
1404f52e9:	90                   	nop
1404f52ea:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f52ef:	e8 0c 54 29 00       	call   0x14078a700
1404f52f4:	90                   	nop
1404f52f5:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f52fa:	e8 01 54 29 00       	call   0x14078a700
1404f52ff:	90                   	nop
1404f5300:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f5305:	e8 f6 53 29 00       	call   0x14078a700
1404f530a:	cc                   	int3
1404f530b:	cc                   	int3
1404f530c:	cc                   	int3
1404f530d:	cc                   	int3
1404f530e:	cc                   	int3
1404f530f:	cc                   	int3
1404f5310:	40 55                	rex push %rbp
1404f5312:	53                   	push   %rbx
1404f5313:	56                   	push   %rsi
1404f5314:	57                   	push   %rdi
1404f5315:	41 54                	push   %r12
1404f5317:	41 55                	push   %r13
1404f5319:	41 56                	push   %r14
1404f531b:	41 57                	push   %r15
1404f531d:	48 8d ac 24 68 fe ff 	lea    -0x198(%rsp),%rbp
1404f5324:	ff
1404f5325:	48 81 ec 98 02 00 00 	sub    $0x298,%rsp
1404f532c:	48 8b 05 cd 3b ec 00 	mov    0xec3bcd(%rip),%rax        # 0x1413b8f00
1404f5333:	48 33 c4             	xor    %rsp,%rax
1404f5336:	48 89 85 80 01 00 00 	mov    %rax,0x180(%rbp)
1404f533d:	49 8b f9             	mov    %r9,%rdi
1404f5340:	49 8b d8             	mov    %r8,%rbx
1404f5343:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1404f5348:	4c 8b e1             	mov    %rcx,%r12
1404f534b:	48 8b 95 08 02 00 00 	mov    0x208(%rbp),%rdx
1404f5352:	45 33 ff             	xor    %r15d,%r15d
1404f5355:	4d 8b 28             	mov    (%r8),%r13
1404f5358:	41 83 39 03          	cmpl   $0x3,(%r9)
1404f535c:	7d 1d                	jge    0x1404f537b
1404f535e:	4c 8d 05 27 e4 aa 00 	lea    0xaae427(%rip),%r8        # 0x140fa378c
1404f5365:	48 8d 15 5c ff b0 00 	lea    0xb0ff5c(%rip),%rdx        # 0x1410052c8
1404f536c:	48 8b 09             	mov    (%rcx),%rcx
1404f536f:	e8 4c 38 04 00       	call   0x140538bc0
1404f5374:	32 c0                	xor    %al,%al
1404f5376:	e9 28 03 00 00       	jmp    0x1404f56a3
1404f537b:	45 0f b6 75 00       	movzbl 0x0(%r13),%r14d
1404f5380:	66 41 c1 e6 08       	shl    $0x8,%r14w
1404f5385:	49 8d 45 01          	lea    0x1(%r13),%rax
1404f5389:	49 89 00             	mov    %rax,(%r8)
1404f538c:	41 ff 09             	decl   (%r9)
1404f538f:	49 8b 08             	mov    (%r8),%rcx
1404f5392:	0f b6 01             	movzbl (%rcx),%eax
1404f5395:	66 44 0b f0          	or     %ax,%r14w
1404f5399:	48 8d 41 01          	lea    0x1(%rcx),%rax
1404f539d:	49 89 00             	mov    %rax,(%r8)
1404f53a0:	41 ff 09             	decl   (%r9)
1404f53a3:	44 88 7c 24 30       	mov    %r15b,0x30(%rsp)
1404f53a8:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1404f53ad:	c7 44 24 20 00 02 00 	movl   $0x200,0x20(%rsp)
1404f53b4:	00
1404f53b5:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
1404f53ba:	4c 8b c7             	mov    %rdi,%r8
1404f53bd:	48 8b d3             	mov    %rbx,%rdx
1404f53c0:	49 8b cc             	mov    %r12,%rcx
1404f53c3:	e8 88 9d ff ff       	call   0x1404ef150
1404f53c8:	48 8b f0             	mov    %rax,%rsi
1404f53cb:	48 85 c0             	test   %rax,%rax
1404f53ce:	74 a4                	je     0x1404f5374
1404f53d0:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1404f53d5:	48 3b c1             	cmp    %rcx,%rax
1404f53d8:	75 0c                	jne    0x1404f53e6
1404f53da:	66 c7 44 24 70 2e 00 	movw   $0x2e,0x70(%rsp)
1404f53e1:	48 8d 74 24 71       	lea    0x71(%rsp),%rsi
1404f53e6:	66 44 89 74 24 60    	mov    %r14w,0x60(%rsp)
1404f53ec:	b9 10 00 00 00       	mov    $0x10,%ecx
1404f53f1:	e8 12 5d 92 00       	call   0x140e1b108
1404f53f6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404f53fb:	48 85 c0             	test   %rax,%rax
1404f53fe:	74 1f                	je     0x1404f541f
1404f5400:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1404f5405:	2b f1                	sub    %ecx,%esi
1404f5407:	41 b1 01             	mov    $0x1,%r9b
1404f540a:	44 8b c6             	mov    %esi,%r8d
1404f540d:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1404f5412:	48 8b c8             	mov    %rax,%rcx
1404f5415:	e8 36 bf 22 00       	call   0x140721350
1404f541a:	48 8b f0             	mov    %rax,%rsi
1404f541d:	eb 03                	jmp    0x1404f5422
1404f541f:	49 8b f7             	mov    %r15,%rsi
1404f5422:	b9 28 00 00 00       	mov    $0x28,%ecx
1404f5427:	e8 dc 5c 92 00       	call   0x140e1b108
1404f542c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404f5431:	48 85 c0             	test   %rax,%rax
1404f5434:	74 0e                	je     0x1404f5444
1404f5436:	48 8b d6             	mov    %rsi,%rdx
1404f5439:	48 8b c8             	mov    %rax,%rcx
1404f543c:	e8 1f c8 23 00       	call   0x140731c60
1404f5441:	4c 8b f8             	mov    %rax,%r15
1404f5444:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1404f5449:	48 8b 0b             	mov    (%rbx),%rcx
1404f544c:	49 2b cd             	sub    %r13,%rcx
1404f544f:	4c 63 85 00 02 00 00 	movslq 0x200(%rbp),%r8
1404f5456:	49 8b d0             	mov    %r8,%rdx
1404f5459:	49 3b c8             	cmp    %r8,%rcx
1404f545c:	7d 0d                	jge    0x1404f546b
1404f545e:	8b c1                	mov    %ecx,%eax
1404f5460:	41 2b c0             	sub    %r8d,%eax
1404f5463:	01 07                	add    %eax,(%rdi)
1404f5465:	48 2b d1             	sub    %rcx,%rdx
1404f5468:	48 01 13             	add    %rdx,(%rbx)
1404f546b:	48 8b 8d 10 02 00 00 	mov    0x210(%rbp),%rcx
1404f5472:	8b 11                	mov    (%rcx),%edx
1404f5474:	83 ea 40             	sub    $0x40,%edx
1404f5477:	0f 84 ff 00 00 00    	je     0x1404f557c
1404f547d:	83 fa 01             	cmp    $0x1,%edx
1404f5480:	0f 85 f1 01 00 00    	jne    0x1404f5677
1404f5486:	4d 8b 34 24          	mov    (%r12),%r14
1404f548a:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1404f548f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1404f5494:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f5499:	48 8b cb             	mov    %rbx,%rcx
1404f549c:	e8 ff 91 ff ff       	call   0x1404ee6a0
1404f54a1:	48 8b f0             	mov    %rax,%rsi
1404f54a4:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1404f54a9:	48 8b cb             	mov    %rbx,%rcx
1404f54ac:	e8 bf 6a ff ff       	call   0x1404ebf70
1404f54b1:	48 8b f8             	mov    %rax,%rdi
1404f54b4:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1404f54b9:	48 8b cb             	mov    %rbx,%rcx
1404f54bc:	e8 3f 7f ff ff       	call   0x1404ed400
1404f54c1:	48 8b d8             	mov    %rax,%rbx
1404f54c4:	49 8b 0c 24          	mov    (%r12),%rcx
1404f54c8:	e8 73 11 04 00       	call   0x140536640
1404f54cd:	48 8b 15 24 5a f3 00 	mov    0xf35a24(%rip),%rdx        # 0x14142aef8
1404f54d4:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1404f54d9:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404f54de:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1404f54e3:	4c 8b cb             	mov    %rbx,%r9
1404f54e6:	4c 8b c0             	mov    %rax,%r8
1404f54e9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404f54ee:	49 8b ce             	mov    %r14,%rcx
1404f54f1:	e8 3a 8e f0 ff       	call   0x1403fe330
1404f54f6:	90                   	nop
1404f54f7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1404f54fc:	48 85 c9             	test   %rcx,%rcx
1404f54ff:	74 24                	je     0x1404f5525
1404f5501:	8b 41 10             	mov    0x10(%rcx),%eax
1404f5504:	ff c8                	dec    %eax
1404f5506:	89 41 10             	mov    %eax,0x10(%rcx)
1404f5509:	85 c0                	test   %eax,%eax
1404f550b:	7f 18                	jg     0x1404f5525
1404f550d:	0f 88 c9 01 00 00    	js     0x1404f56dc
1404f5513:	48 8b 01             	mov    (%rcx),%rax
1404f5516:	ba 01 00 00 00       	mov    $0x1,%edx
1404f551b:	48 8b 00             	mov    (%rax),%rax
1404f551e:	ff 15 fc e4 a8 00    	call   *0xa8e4fc(%rip)        # 0x140f83a20
1404f5524:	90                   	nop
1404f5525:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1404f552a:	48 85 c9             	test   %rcx,%rcx
1404f552d:	74 24                	je     0x1404f5553
1404f552f:	8b 41 10             	mov    0x10(%rcx),%eax
1404f5532:	ff c8                	dec    %eax
1404f5534:	89 41 10             	mov    %eax,0x10(%rcx)
1404f5537:	85 c0                	test   %eax,%eax
1404f5539:	7f 18                	jg     0x1404f5553
1404f553b:	0f 88 a6 01 00 00    	js     0x1404f56e7
1404f5541:	48 8b 01             	mov    (%rcx),%rax
1404f5544:	ba 01 00 00 00       	mov    $0x1,%edx
1404f5549:	48 8b 00             	mov    (%rax),%rax
1404f554c:	ff 15 ce e4 a8 00    	call   *0xa8e4ce(%rip)        # 0x140f83a20
1404f5552:	90                   	nop
1404f5553:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1404f5558:	48 85 c9             	test   %rcx,%rcx
1404f555b:	0f 84 16 01 00 00    	je     0x1404f5677
1404f5561:	8b 41 10             	mov    0x10(%rcx),%eax
1404f5564:	ff c8                	dec    %eax
1404f5566:	89 41 10             	mov    %eax,0x10(%rcx)
1404f5569:	85 c0                	test   %eax,%eax
1404f556b:	0f 8f 06 01 00 00    	jg     0x1404f5677
1404f5571:	0f 88 5a 01 00 00    	js     0x1404f56d1
1404f5577:	e9 e9 00 00 00       	jmp    0x1404f5665
1404f557c:	4d 8b 34 24          	mov    (%r12),%r14
1404f5580:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1404f5585:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1404f558a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f558f:	48 8b cb             	mov    %rbx,%rcx
1404f5592:	e8 09 91 ff ff       	call   0x1404ee6a0
1404f5597:	48 8b f0             	mov    %rax,%rsi
1404f559a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404f559f:	48 8b cb             	mov    %rbx,%rcx
1404f55a2:	e8 c9 69 ff ff       	call   0x1404ebf70
1404f55a7:	48 8b f8             	mov    %rax,%rdi
1404f55aa:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1404f55af:	48 8b cb             	mov    %rbx,%rcx
1404f55b2:	e8 49 7e ff ff       	call   0x1404ed400
1404f55b7:	48 8b d8             	mov    %rax,%rbx
1404f55ba:	49 8b 0c 24          	mov    (%r12),%rcx
1404f55be:	e8 7d 10 04 00       	call   0x140536640
1404f55c3:	48 8b 15 06 59 f3 00 	mov    0xf35906(%rip),%rdx        # 0x14142aed0
1404f55ca:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1404f55cf:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404f55d4:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1404f55d9:	4c 8b cb             	mov    %rbx,%r9
1404f55dc:	4c 8b c0             	mov    %rax,%r8
1404f55df:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1404f55e4:	49 8b ce             	mov    %r14,%rcx
1404f55e7:	e8 44 8d f0 ff       	call   0x1403fe330
1404f55ec:	90                   	nop
1404f55ed:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1404f55f2:	48 85 c9             	test   %rcx,%rcx
1404f55f5:	74 24                	je     0x1404f561b
1404f55f7:	8b 41 10             	mov    0x10(%rcx),%eax
1404f55fa:	ff c8                	dec    %eax
1404f55fc:	89 41 10             	mov    %eax,0x10(%rcx)
1404f55ff:	85 c0                	test   %eax,%eax
1404f5601:	7f 18                	jg     0x1404f561b
1404f5603:	0f 88 e9 00 00 00    	js     0x1404f56f2
1404f5609:	48 8b 01             	mov    (%rcx),%rax
1404f560c:	ba 01 00 00 00       	mov    $0x1,%edx
1404f5611:	48 8b 00             	mov    (%rax),%rax
1404f5614:	ff 15 06 e4 a8 00    	call   *0xa8e406(%rip)        # 0x140f83a20
1404f561a:	90                   	nop
1404f561b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1404f5620:	48 85 c9             	test   %rcx,%rcx
1404f5623:	74 24                	je     0x1404f5649
1404f5625:	8b 41 10             	mov    0x10(%rcx),%eax
1404f5628:	ff c8                	dec    %eax
1404f562a:	89 41 10             	mov    %eax,0x10(%rcx)
1404f562d:	85 c0                	test   %eax,%eax
1404f562f:	7f 18                	jg     0x1404f5649
1404f5631:	0f 88 c6 00 00 00    	js     0x1404f56fd
1404f5637:	48 8b 01             	mov    (%rcx),%rax
1404f563a:	ba 01 00 00 00       	mov    $0x1,%edx
1404f563f:	48 8b 00             	mov    (%rax),%rax
1404f5642:	ff 15 d8 e3 a8 00    	call   *0xa8e3d8(%rip)        # 0x140f83a20
1404f5648:	90                   	nop
1404f5649:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1404f564e:	48 85 c9             	test   %rcx,%rcx
1404f5651:	74 24                	je     0x1404f5677
1404f5653:	8b 41 10             	mov    0x10(%rcx),%eax
1404f5656:	ff c8                	dec    %eax
1404f5658:	89 41 10             	mov    %eax,0x10(%rcx)
1404f565b:	85 c0                	test   %eax,%eax
1404f565d:	7f 18                	jg     0x1404f5677
1404f565f:	0f 88 a3 00 00 00    	js     0x1404f5708
1404f5665:	48 8b 01             	mov    (%rcx),%rax
1404f5668:	ba 01 00 00 00       	mov    $0x1,%edx
1404f566d:	48 8b 00             	mov    (%rax),%rax
1404f5670:	ff 15 aa e3 a8 00    	call   *0xa8e3aa(%rip)        # 0x140f83a20
1404f5676:	90                   	nop
1404f5677:	4d 85 ff             	test   %r15,%r15
1404f567a:	74 25                	je     0x1404f56a1
1404f567c:	41 8b 47 10          	mov    0x10(%r15),%eax
1404f5680:	ff c8                	dec    %eax
1404f5682:	41 89 47 10          	mov    %eax,0x10(%r15)
1404f5686:	85 c0                	test   %eax,%eax
1404f5688:	7f 17                	jg     0x1404f56a1
1404f568a:	78 3a                	js     0x1404f56c6
1404f568c:	49 8b 07             	mov    (%r15),%rax
1404f568f:	ba 01 00 00 00       	mov    $0x1,%edx
1404f5694:	49 8b cf             	mov    %r15,%rcx
1404f5697:	48 8b 00             	mov    (%rax),%rax
1404f569a:	ff 15 80 e3 a8 00    	call   *0xa8e380(%rip)        # 0x140f83a20
1404f56a0:	90                   	nop
1404f56a1:	b0 01                	mov    $0x1,%al
1404f56a3:	48 8b 8d 80 01 00 00 	mov    0x180(%rbp),%rcx
1404f56aa:	48 33 cc             	xor    %rsp,%rcx
1404f56ad:	e8 4e 5e 92 00       	call   0x140e1b500
1404f56b2:	48 81 c4 98 02 00 00 	add    $0x298,%rsp
1404f56b9:	41 5f                	pop    %r15
1404f56bb:	41 5e                	pop    %r14
1404f56bd:	41 5d                	pop    %r13
1404f56bf:	41 5c                	pop    %r12
1404f56c1:	5f                   	pop    %rdi
1404f56c2:	5e                   	pop    %rsi
1404f56c3:	5b                   	pop    %rbx
1404f56c4:	5d                   	pop    %rbp
1404f56c5:	c3                   	ret
1404f56c6:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f56cb:	e8 30 50 29 00       	call   0x14078a700
1404f56d0:	90                   	nop
1404f56d1:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f56d6:	e8 25 50 29 00       	call   0x14078a700
1404f56db:	90                   	nop
1404f56dc:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f56e1:	e8 1a 50 29 00       	call   0x14078a700
1404f56e6:	90                   	nop
1404f56e7:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f56ec:	e8 0f 50 29 00       	call   0x14078a700
1404f56f1:	90                   	nop
1404f56f2:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f56f7:	e8 04 50 29 00       	call   0x14078a700
1404f56fc:	90                   	nop
1404f56fd:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f5702:	e8 f9 4f 29 00       	call   0x14078a700
1404f5707:	90                   	nop
1404f5708:	b9 02 00 00 00       	mov    $0x2,%ecx
1404f570d:	e8 ee 4f 29 00       	call   0x14078a700
1404f5712:	cc                   	int3
1404f5713:	cc                   	int3
1404f5714:	cc                   	int3
1404f5715:	cc                   	int3
1404f5716:	cc                   	int3
1404f5717:	cc                   	int3
1404f5718:	cc                   	int3
1404f5719:	cc                   	int3
1404f571a:	cc                   	int3
1404f571b:	cc                   	int3
1404f571c:	cc                   	int3
1404f571d:	cc                   	int3
1404f571e:	cc                   	int3
1404f571f:	cc                   	int3
1404f5720:	40 53                	rex push %rbx
1404f5722:	55                   	push   %rbp
1404f5723:	56                   	push   %rsi
1404f5724:	57                   	push   %rdi
1404f5725:	41 54                	push   %r12