140907516:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14090751d:	48 89 01             	mov    %rax,(%rcx)
140907520:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140907527:	eb 05                	jmp    0x14090752e
140907529:	e8 22 46 f8 ff       	call   0x14088bb50
14090752e:	4c 8b b5 20 01 00 00 	mov    0x120(%rbp),%r14
140907535:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14090753a:	4d 85 f6             	test   %r14,%r14
14090753d:	0f 84 37 01 00 00    	je     0x14090767a
140907543:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140907548:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14090754f:	00
140907550:	49 8b 36             	mov    (%r14),%rsi
140907553:	4d 8b 7e 28          	mov    0x28(%r14),%r15
140907557:	48 85 f6             	test   %rsi,%rsi
14090755a:	0f 84 96 00 00 00    	je     0x1409075f6
140907560:	41 8b 46 08          	mov    0x8(%r14),%eax
140907564:	ff c8                	dec    %eax
140907566:	48 98                	cltq
140907568:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14090756c:	48 8d 3c ce          	lea    (%rsi,%rcx,8),%rdi
140907570:	0f be 47 01          	movsbl 0x1(%rdi),%eax
140907574:	3c fa                	cmp    $0xfa,%al
140907576:	7f 0e                	jg     0x140907586
140907578:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14090757c:	8b d0                	mov    %eax,%edx
14090757e:	48 8b cb             	mov    %rbx,%rcx
140907581:	e8 4a 27 fa ff       	call   0x1408a9cd0
140907586:	48 3b fe             	cmp    %rsi,%rdi
140907589:	74 06                	je     0x140907591
14090758b:	48 83 ef 18          	sub    $0x18,%rdi
14090758f:	eb df                	jmp    0x140907570
140907591:	48 85 db             	test   %rbx,%rbx
140907594:	74 58                	je     0x1409075ee
140907596:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14090759d:	00
14090759e:	74 0d                	je     0x1409075ad
1409075a0:	48 8b d6             	mov    %rsi,%rdx
1409075a3:	48 8b cb             	mov    %rbx,%rcx
1409075a6:	e8 95 c3 fa ff       	call   0x1408b3940
1409075ab:	eb 4e                	jmp    0x1409075fb
1409075ad:	48 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%rsi
1409075b4:	73 38                	jae    0x1409075ee
1409075b6:	48 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%rsi
1409075bd:	72 13                	jb     0x1409075d2
1409075bf:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1409075c6:	48 89 06             	mov    %rax,(%rsi)
1409075c9:	48 89 b3 d8 01 00 00 	mov    %rsi,0x1d8(%rbx)
1409075d0:	eb 29                	jmp    0x1409075fb
1409075d2:	48 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%rsi
1409075d9:	72 13                	jb     0x1409075ee
1409075db:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409075e2:	48 89 06             	mov    %rax,(%rsi)
1409075e5:	48 89 b3 c8 01 00 00 	mov    %rsi,0x1c8(%rbx)
1409075ec:	eb 0d                	jmp    0x1409075fb
1409075ee:	48 8b ce             	mov    %rsi,%rcx
1409075f1:	e8 5a 45 f8 ff       	call   0x14088bb50
1409075f6:	48 85 db             	test   %rbx,%rbx
1409075f9:	74 58                	je     0x140907653
1409075fb:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140907602:	00
140907603:	74 0d                	je     0x140907612
140907605:	49 8b d6             	mov    %r14,%rdx
140907608:	48 8b cb             	mov    %rbx,%rcx
14090760b:	e8 30 c3 fa ff       	call   0x1408b3940
140907610:	eb 49                	jmp    0x14090765b
140907612:	4c 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%r14
140907619:	73 38                	jae    0x140907653
14090761b:	4c 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%r14
140907622:	72 13                	jb     0x140907637
140907624:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14090762b:	49 89 06             	mov    %rax,(%r14)
14090762e:	4c 89 b3 d8 01 00 00 	mov    %r14,0x1d8(%rbx)
140907635:	eb 24                	jmp    0x14090765b
140907637:	4c 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%r14
14090763e:	72 13                	jb     0x140907653
140907640:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140907647:	49 89 06             	mov    %rax,(%r14)
14090764a:	4c 89 b3 c8 01 00 00 	mov    %r14,0x1c8(%rbx)
140907651:	eb 08                	jmp    0x14090765b
140907653:	49 8b ce             	mov    %r14,%rcx
140907656:	e8 f5 44 f8 ff       	call   0x14088bb50
14090765b:	b9 00 03 00 00       	mov    $0x300,%ecx
140907660:	48 8b c3             	mov    %rbx,%rax
140907663:	4d 8b f7             	mov    %r15,%r14
140907666:	48 8d 3c 0b          	lea    (%rbx,%rcx,1),%rdi
14090766a:	4d 85 ff             	test   %r15,%r15
14090766d:	0f 85 dd fe ff ff    	jne    0x140907550
140907673:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140907678:	eb 07                	jmp    0x140907681
14090767a:	48 8d bb 00 03 00 00 	lea    0x300(%rbx),%rdi
140907681:	80 bd c5 00 00 00 00 	cmpb   $0x0,0xc5(%rbp)
140907688:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14090768d:	0f 84 e8 00 00 00    	je     0x14090777b
140907693:	0f bf 55 20          	movswl 0x20(%rbp),%edx
140907697:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
14090769e:	e8 9d 78 fb ff       	call   0x1408bef40
1409076a3:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
1409076aa:	48 85 c9             	test   %rcx,%rcx
1409076ad:	74 5e                	je     0x14090770d
1409076af:	48 85 db             	test   %rbx,%rbx
1409076b2:	74 54                	je     0x140907708
1409076b4:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1409076b8:	74 0d                	je     0x1409076c7
1409076ba:	48 8b d1             	mov    %rcx,%rdx
1409076bd:	48 8b cb             	mov    %rbx,%rcx
1409076c0:	e8 7b c2 fa ff       	call   0x1408b3940
1409076c5:	eb 46                	jmp    0x14090770d
1409076c7:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1409076ce:	73 38                	jae    0x140907708
1409076d0:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1409076d7:	72 13                	jb     0x1409076ec
1409076d9:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1409076e0:	48 89 01             	mov    %rax,(%rcx)
1409076e3:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1409076ea:	eb 21                	jmp    0x14090770d
1409076ec:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1409076f3:	72 13                	jb     0x140907708
1409076f5:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409076fc:	48 89 01             	mov    %rax,(%rcx)
1409076ff:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140907706:	eb 05                	jmp    0x14090770d
140907708:	e8 43 44 f8 ff       	call   0x14088bb50
14090770d:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
140907714:	48 85 c9             	test   %rcx,%rcx
140907717:	74 62                	je     0x14090777b
140907719:	48 85 db             	test   %rbx,%rbx
14090771c:	74 58                	je     0x140907776
14090771e:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140907725:	00
140907726:	74 0d                	je     0x140907735
140907728:	48 8b d1             	mov    %rcx,%rdx
14090772b:	48 8b cb             	mov    %rbx,%rcx
14090772e:	e8 0d c2 fa ff       	call   0x1408b3940
140907733:	eb 46                	jmp    0x14090777b
140907735:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
14090773c:	73 38                	jae    0x140907776
14090773e:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140907745:	72 13                	jb     0x14090775a
140907747:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14090774e:	48 89 01             	mov    %rax,(%rcx)
140907751:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140907758:	eb 21                	jmp    0x14090777b
14090775a:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140907761:	72 13                	jb     0x140907776
140907763:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14090776a:	48 89 01             	mov    %rax,(%rcx)
14090776d:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140907774:	eb 05                	jmp    0x14090777b
140907776:	e8 d5 43 f8 ff       	call   0x14088bb50
14090777b:	48 8b b5 88 00 00 00 	mov    0x88(%rbp),%rsi
140907782:	48 85 f6             	test   %rsi,%rsi
140907785:	0f 84 9b 00 00 00    	je     0x140907826
14090778b:	8b 85 90 00 00 00    	mov    0x90(%rbp),%eax
140907791:	ff c8                	dec    %eax
140907793:	48 98                	cltq
140907795:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140907799:	48 8d 3c ce          	lea    (%rsi,%rcx,8),%rdi
14090779d:	0f 1f 00             	nopl   (%rax)
1409077a0:	0f be 47 01          	movsbl 0x1(%rdi),%eax
1409077a4:	3c fa                	cmp    $0xfa,%al
1409077a6:	7f 0e                	jg     0x1409077b6
1409077a8:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1409077ac:	8b d0                	mov    %eax,%edx
1409077ae:	48 8b cb             	mov    %rbx,%rcx
1409077b1:	e8 1a 25 fa ff       	call   0x1408a9cd0
1409077b6:	48 3b fe             	cmp    %rsi,%rdi
1409077b9:	74 06                	je     0x1409077c1
1409077bb:	48 83 ef 18          	sub    $0x18,%rdi
1409077bf:	eb df                	jmp    0x1409077a0
1409077c1:	48 85 db             	test   %rbx,%rbx
1409077c4:	74 58                	je     0x14090781e
1409077c6:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409077cd:	00
1409077ce:	74 0d                	je     0x1409077dd
1409077d0:	48 8b d6             	mov    %rsi,%rdx
1409077d3:	48 8b cb             	mov    %rbx,%rcx
1409077d6:	e8 65 c1 fa ff       	call   0x1408b3940
1409077db:	eb 49                	jmp    0x140907826
1409077dd:	48 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%rsi
1409077e4:	73 38                	jae    0x14090781e
1409077e6:	48 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%rsi
1409077ed:	72 13                	jb     0x140907802
1409077ef:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1409077f6:	48 89 06             	mov    %rax,(%rsi)
1409077f9:	48 89 b3 d8 01 00 00 	mov    %rsi,0x1d8(%rbx)
140907800:	eb 24                	jmp    0x140907826
140907802:	48 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%rsi
140907809:	72 13                	jb     0x14090781e
14090780b:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140907812:	48 89 06             	mov    %rax,(%rsi)
140907815:	48 89 b3 c8 01 00 00 	mov    %rsi,0x1c8(%rbx)
14090781c:	eb 08                	jmp    0x140907826
14090781e:	48 8b ce             	mov    %rsi,%rcx
140907821:	e8 2a 43 f8 ff       	call   0x14088bb50
140907826:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
14090782d:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140907832:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140907837:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14090783c:	48 85 c9             	test   %rcx,%rcx
14090783f:	74 72                	je     0x1409078b3
140907841:	48 85 db             	test   %rbx,%rbx
140907844:	74 63                	je     0x1409078a9
140907846:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14090784d:	00
14090784e:	74 10                	je     0x140907860
140907850:	48 8b d1             	mov    %rcx,%rdx
140907853:	48 8b cb             	mov    %rbx,%rcx
140907856:	48 83 c4 30          	add    $0x30,%rsp
14090785a:	5b                   	pop    %rbx
14090785b:	e9 e0 c0 fa ff       	jmp    0x1408b3940
140907860:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140907867:	73 40                	jae    0x1409078a9
140907869:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140907870:	72 17                	jb     0x140907889
140907872:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140907879:	48 89 01             	mov    %rax,(%rcx)
14090787c:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140907883:	48 83 c4 30          	add    $0x30,%rsp
140907887:	5b                   	pop    %rbx
140907888:	c3                   	ret
140907889:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140907890:	72 17                	jb     0x1409078a9
140907892:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140907899:	48 89 01             	mov    %rax,(%rcx)
14090789c:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1409078a3:	48 83 c4 30          	add    $0x30,%rsp
1409078a7:	5b                   	pop    %rbx
1409078a8:	c3                   	ret
1409078a9:	48 83 c4 30          	add    $0x30,%rsp
1409078ad:	5b                   	pop    %rbx
1409078ae:	e9 9d 42 f8 ff       	jmp    0x14088bb50
1409078b3:	48 83 c4 30          	add    $0x30,%rsp
1409078b7:	5b                   	pop    %rbx
1409078b8:	c3                   	ret
1409078b9:	cc                   	int3
1409078ba:	cc                   	int3
1409078bb:	cc                   	int3
1409078bc:	cc                   	int3
1409078bd:	cc                   	int3
1409078be:	cc                   	int3
1409078bf:	cc                   	int3
1409078c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409078c5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409078ca:	57                   	push   %rdi
1409078cb:	48 83 ec 30          	sub    $0x30,%rsp
1409078cf:	48 8b 19             	mov    (%rcx),%rbx
1409078d2:	ba 30 01 00 00       	mov    $0x130,%edx
1409078d7:	48 8b f1             	mov    %rcx,%rsi
1409078da:	66 3b 93 a4 01 00 00 	cmp    0x1a4(%rbx),%dx
1409078e1:	76 23                	jbe    0x140907906
1409078e3:	83 bb a0 01 00 00 00 	cmpl   $0x0,0x1a0(%rbx)
1409078ea:	75 0b                	jne    0x1409078f7
1409078ec:	ff 83 b4 01 00 00    	incl   0x1b4(%rbx)
1409078f2:	e9 b9 00 00 00       	jmp    0x1409079b0
1409078f7:	80 7b 67 00          	cmpb   $0x0,0x67(%rbx)
1409078fb:	0f 85 c3 00 00 00    	jne    0x1409079c4
140907901:	e9 aa 00 00 00       	jmp    0x1409079b0
140907906:	48 8b bb c8 01 00 00 	mov    0x1c8(%rbx),%rdi
14090790d:	48 85 ff             	test   %rdi,%rdi
140907910:	74 7d                	je     0x14090798f
140907912:	48 8b 07             	mov    (%rdi),%rax
140907915:	48 89 83 c8 01 00 00 	mov    %rax,0x1c8(%rbx)
14090791c:	ff 83 b0 01 00 00    	incl   0x1b0(%rbx)
140907922:	33 d2                	xor    %edx,%edx
140907924:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140907929:	41 b8 a8 00 00 00    	mov    $0xa8,%r8d
14090792f:	48 8d 8f 88 00 00 00 	lea    0x88(%rdi),%rcx
140907936:	e8 75 7d 5d 00       	call   0x140edf6b0
14090793b:	48 89 1f             	mov    %rbx,(%rdi)
14090793e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140907942:	48 85 c0             	test   %rax,%rax
140907945:	74 04                	je     0x14090794b
140907947:	48 89 78 08          	mov    %rdi,0x8(%rax)
14090794b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14090794f:	45 33 c0             	xor    %r8d,%r8d
140907952:	48 89 47 10          	mov    %rax,0x10(%rdi)
140907956:	4c 89 47 08          	mov    %r8,0x8(%rdi)
14090795a:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14090795e:	48 89 77 18          	mov    %rsi,0x18(%rdi)
140907962:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
140907966:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
14090796d:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
140907973:	7f 61                	jg     0x1409079d6
140907975:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14090797b:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
140907980:	ba 40 00 00 00       	mov    $0x40,%edx
140907985:	48 8b cf             	mov    %rdi,%rcx
140907988:	e8 13 54 fa ff       	call   0x1408acda0
14090798d:	eb 71                	jmp    0x140907a00
14090798f:	48 8b bb c0 01 00 00 	mov    0x1c0(%rbx),%rdi
140907996:	48 85 ff             	test   %rdi,%rdi
140907999:	74 0f                	je     0x1409079aa
14090799b:	48 8b 07             	mov    (%rdi),%rax
14090799e:	48 89 83 c0 01 00 00 	mov    %rax,0x1c0(%rbx)
1409079a5:	e9 72 ff ff ff       	jmp    0x14090791c
1409079aa:	ff 83 b8 01 00 00    	incl   0x1b8(%rbx)
1409079b0:	48 8b cb             	mov    %rbx,%rcx
1409079b3:	e8 18 6a f9 ff       	call   0x14089e3d0
1409079b8:	48 8b f8             	mov    %rax,%rdi
1409079bb:	48 85 c0             	test   %rax,%rax
1409079be:	0f 85 5e ff ff ff    	jne    0x140907922
1409079c4:	33 c0                	xor    %eax,%eax
1409079c6:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1409079cb:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1409079d0:	48 83 c4 30          	add    $0x30,%rsp
1409079d4:	5f                   	pop    %rdi
1409079d5:	c3                   	ret
1409079d6:	48 8d 14 49          	lea    (%rcx,%rcx,2),%rdx
1409079da:	8d 41 01             	lea    0x1(%rcx),%eax
1409079dd:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1409079e4:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1409079ea:	48 c7 04 d1 40 00 00 	movq   $0x40,(%rcx,%rdx,8)
1409079f1:	00
1409079f2:	48 c7 44 d1 08 01 00 	movq   $0x1,0x8(%rcx,%rdx,8)
1409079f9:	00 00
1409079fb:	4c 89 44 d1 10       	mov    %r8,0x10(%rcx,%rdx,8)
140907a00:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140907a05:	48 8b c7             	mov    %rdi,%rax
140907a08:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140907a0d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140907a12:	48 83 c4 30          	add    $0x30,%rsp
140907a16:	5f                   	pop    %rdi
140907a17:	c3                   	ret
140907a18:	cc                   	int3
140907a19:	cc                   	int3
140907a1a:	cc                   	int3
140907a1b:	cc                   	int3
140907a1c:	cc                   	int3
140907a1d:	cc                   	int3
140907a1e:	cc                   	int3
140907a1f:	cc                   	int3
140907a20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140907a25:	57                   	push   %rdi
140907a26:	48 83 ec 20          	sub    $0x20,%rsp
140907a2a:	48 8b 39             	mov    (%rcx),%rdi
140907a2d:	48 8b d9             	mov    %rcx,%rbx
140907a30:	48 8b d1             	mov    %rcx,%rdx
140907a33:	48 8b cf             	mov    %rdi,%rcx
140907a36:	e8 55 fa ff ff       	call   0x140907490
140907a3b:	48 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%rdi)
140907a42:	00
140907a43:	75 32                	jne    0x140907a77
140907a45:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140907a49:	48 8b 43 10          	mov    0x10(%rbx),%rax
140907a4d:	48 85 c9             	test   %rcx,%rcx
140907a50:	74 06                	je     0x140907a58
140907a52:	48 89 41 10          	mov    %rax,0x10(%rcx)
140907a56:	eb 04                	jmp    0x140907a5c
140907a58:	48 89 47 08          	mov    %rax,0x8(%rdi)