140209470:	49 83 c0 fe          	add    $0xfffffffffffffffe,%r8
140209474:	0f b6 08             	movzbl (%rax),%ecx
140209477:	0f b6 50 01          	movzbl 0x1(%rax),%edx
14020947b:	48 83 03 02          	addq   $0x2,(%rbx)
14020947f:	c1 e1 08             	shl    $0x8,%ecx
140209482:	4c 89 43 08          	mov    %r8,0x8(%rbx)
140209486:	0b d1                	or     %ecx,%edx
140209488:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14020948c:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140209493:	44 8b 48 60          	mov    0x60(%rax),%r9d
140209497:	41 83 e1 08          	and    $0x8,%r9d
14020949b:	75 28                	jne    0x1402094c5
14020949d:	8b 01                	mov    (%rcx),%eax
14020949f:	3d 04 03 00 00       	cmp    $0x304,%eax
1402094a4:	7c 1f                	jl     0x1402094c5
1402094a6:	3d 00 00 01 00       	cmp    $0x10000,%eax
1402094ab:	74 18                	je     0x1402094c5
1402094ad:	44 8b f2             	mov    %edx,%r14d
1402094b0:	85 d2                	test   %edx,%edx
1402094b2:	74 0a                	je     0x1402094be
1402094b4:	4d 3b c6             	cmp    %r14,%r8
1402094b7:	72 05                	jb     0x1402094be
1402094b9:	41 8b c2             	mov    %r10d,%eax
1402094bc:	eb 13                	jmp    0x1402094d1
1402094be:	b8 01 00 00 00       	mov    $0x1,%eax
1402094c3:	eb 0c                	jmp    0x1402094d1
1402094c5:	44 8b f2             	mov    %edx,%r14d
1402094c8:	41 8b c2             	mov    %r10d,%eax
1402094cb:	4d 3b c6             	cmp    %r14,%r8
1402094ce:	0f 95 c0             	setne  %al
1402094d1:	85 c0                	test   %eax,%eax
1402094d3:	0f 85 85 03 00 00    	jne    0x14020985e
1402094d9:	85 d2                	test   %edx,%edx
1402094db:	0f 84 76 03 00 00    	je     0x140209857
1402094e1:	45 85 c9             	test   %r9d,%r9d
1402094e4:	75 19                	jne    0x1402094ff
1402094e6:	8b 01                	mov    (%rcx),%eax
1402094e8:	3d 04 03 00 00       	cmp    $0x304,%eax
1402094ed:	7c 10                	jl     0x1402094ff
1402094ef:	3d 00 00 01 00       	cmp    $0x10000,%eax
1402094f4:	74 09                	je     0x1402094ff
1402094f6:	48 8d b7 08 05 00 00 	lea    0x508(%rdi),%rsi
1402094fd:	eb 13                	jmp    0x140209512
1402094ff:	48 8d b7 08 05 00 00 	lea    0x508(%rdi),%rsi
140209506:	48 8b 06             	mov    (%rsi),%rax
140209509:	4c 39 90 50 01 00 00 	cmp    %r10,0x150(%rax)
140209510:	76 67                	jbe    0x140209579
140209512:	48 8b 0e             	mov    (%rsi),%rcx
140209515:	33 d2                	xor    %edx,%edx
140209517:	e8 d4 5a fd ff       	call   0x1401deff0
14020951c:	48 8b e8             	mov    %rax,%rbp
14020951f:	48 85 c0             	test   %rax,%rax
140209522:	75 14                	jne    0x140209538
140209524:	c7 44 24 28 3f 0a 00 	movl   $0xa3f,0x28(%rsp)
14020952b:	00
14020952c:	8d 50 50             	lea    0x50(%rax),%edx
14020952f:	44 8d 48 41          	lea    0x41(%rax),%r9d
140209533:	e9 37 03 00 00       	jmp    0x14020986f
140209538:	48 8b 8f 68 07 00 00 	mov    0x768(%rdi),%rcx
14020953f:	f6 41 48 01          	testb  $0x1,0x48(%rcx)
140209543:	74 29                	je     0x14020956e
140209545:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140209549:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140209550:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140209554:	75 10                	jne    0x140209566
140209556:	8b 02                	mov    (%rdx),%eax
140209558:	3d 04 03 00 00       	cmp    $0x304,%eax
14020955d:	7c 07                	jl     0x140209566
14020955f:	3d 00 00 01 00       	cmp    $0x10000,%eax
140209564:	75 08                	jne    0x14020956e
140209566:	48 8b 16             	mov    (%rsi),%rdx
140209569:	e8 42 47 fd ff       	call   0x1401ddcb0
14020956e:	48 8b 0e             	mov    (%rsi),%rcx
140209571:	e8 2a 48 fd ff       	call   0x1401ddda0
140209576:	48 89 2e             	mov    %rbp,(%rsi)
140209579:	33 c9                	xor    %ecx,%ecx
14020957b:	ff 15 87 0c 12 00    	call   *0x120c87(%rip)        # 0x14032a208
140209581:	48 8d 2d 98 17 15 00 	lea    0x151798(%rip),%rbp        # 0x14035ad20
140209588:	41 b8 57 0a 00 00    	mov    $0xa57,%r8d
14020958e:	48 8b c8             	mov    %rax,%rcx
140209591:	48 8b d5             	mov    %rbp,%rdx
140209594:	48 8b 06             	mov    (%rsi),%rax
140209597:	89 88 d4 01 00 00    	mov    %ecx,0x1d4(%rax)
14020959d:	48 8b 0e             	mov    (%rsi),%rcx
1402095a0:	48 8b 89 10 02 00 00 	mov    0x210(%rcx),%rcx
1402095a7:	e8 64 fd 01 00       	call   0x140229310
1402095ac:	48 8b 06             	mov    (%rsi),%rax
1402095af:	33 c9                	xor    %ecx,%ecx
1402095b1:	41 b8 5b 0a 00 00    	mov    $0xa5b,%r8d
1402095b7:	48 8b d5             	mov    %rbp,%rdx
1402095ba:	48 89 88 10 02 00 00 	mov    %rcx,0x210(%rax)
1402095c1:	48 8b 06             	mov    (%rsi),%rax
1402095c4:	48 89 88 18 02 00 00 	mov    %rcx,0x218(%rax)
1402095cb:	49 8b ce             	mov    %r14,%rcx
1402095ce:	e8 ed fc 01 00       	call   0x1402292c0
1402095d3:	48 8b c8             	mov    %rax,%rcx
1402095d6:	48 8b 06             	mov    (%rsi),%rax
1402095d9:	48 89 88 10 02 00 00 	mov    %rcx,0x210(%rax)
1402095e0:	48 8b 06             	mov    (%rsi),%rax
1402095e3:	48 8b 90 10 02 00 00 	mov    0x210(%rax),%rdx
1402095ea:	48 85 d2             	test   %rdx,%rdx
1402095ed:	75 16                	jne    0x140209605
1402095ef:	ba 50 00 00 00       	mov    $0x50,%edx
1402095f4:	c7 44 24 28 5e 0a 00 	movl   $0xa5e,0x28(%rsp)
1402095fb:	00
1402095fc:	44 8d 4a f1          	lea    -0xf(%rdx),%r9d
140209600:	e9 71 02 00 00       	jmp    0x140209876
140209605:	4d 8b c6             	mov    %r14,%r8
140209608:	48 8b cb             	mov    %rbx,%rcx
14020960b:	e8 b0 a2 fe ff       	call   0x1401f38c0
140209610:	85 c0                	test   %eax,%eax
140209612:	75 14                	jne    0x140209628
140209614:	8d 50 32             	lea    0x32(%rax),%edx
140209617:	c7 44 24 28 63 0a 00 	movl   $0xa63,0x28(%rsp)
14020961e:	00
14020961f:	44 8d 4a 6d          	lea    0x6d(%rdx),%r9d
140209623:	e9 4e 02 00 00       	jmp    0x140209876
140209628:	48 8b 06             	mov    (%rsi),%rax
14020962b:	44 89 a8 20 02 00 00 	mov    %r13d,0x220(%rax)
140209632:	48 8b 06             	mov    (%rsi),%rax
140209635:	44 89 b8 24 02 00 00 	mov    %r15d,0x224(%rax)
14020963c:	48 8b 06             	mov    (%rsi),%rax
14020963f:	4c 89 b0 18 02 00 00 	mov    %r14,0x218(%rax)
140209646:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14020964a:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140209651:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140209655:	0f 85 9d 00 00 00    	jne    0x1402096f8
14020965b:	8b 01                	mov    (%rcx),%eax
14020965d:	3d 04 03 00 00       	cmp    $0x304,%eax
140209662:	0f 8c 90 00 00 00    	jl     0x1402096f8
140209668:	3d 00 00 01 00       	cmp    $0x10000,%eax
14020966d:	0f 84 85 00 00 00    	je     0x1402096f8
140209673:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140209678:	48 8b cb             	mov    %rbx,%rcx
14020967b:	e8 70 b7 ff ff       	call   0x140204df0
140209680:	85 c0                	test   %eax,%eax
140209682:	0f 84 bc 00 00 00    	je     0x140209744
140209688:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14020968d:	0f 85 b1 00 00 00    	jne    0x140209744
140209693:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14020969a:	00
14020969b:	4c 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%r9
1402096a2:	00
1402096a3:	41 b8 00 20 00 00    	mov    $0x2000,%r8d
1402096a9:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1402096b0:	00 00
1402096b2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402096b7:	48 8b cf             	mov    %rdi,%rcx
1402096ba:	e8 c1 23 ff ff       	call   0x1401fba80
1402096bf:	85 c0                	test   %eax,%eax
1402096c1:	0f 84 c2 01 00 00    	je     0x140209889
1402096c7:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
1402096ce:	00
1402096cf:	45 33 c9             	xor    %r9d,%r9d
1402096d2:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1402096d9:	00
1402096da:	ba 00 20 00 00       	mov    $0x2000,%edx
1402096df:	48 8b cf             	mov    %rdi,%rcx
1402096e2:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1402096e9:	00 00
1402096eb:	e8 e0 2a ff ff       	call   0x1401fc1d0
1402096f0:	85 c0                	test   %eax,%eax
1402096f2:	0f 84 91 01 00 00    	je     0x140209889
1402096f8:	48 8b 1e             	mov    (%rsi),%rbx
1402096fb:	e8 40 0a 01 00       	call   0x14021a140
140209700:	48 8b 8b 10 02 00 00 	mov    0x210(%rbx),%rcx
140209707:	4c 8d 83 58 01 00 00 	lea    0x158(%rbx),%r8
14020970e:	4c 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%r9
140209715:	00
140209716:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14020971d:	00 00
14020971f:	49 8b d6             	mov    %r14,%rdx
140209722:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140209727:	e8 c4 fc 00 00       	call   0x1402193f0
14020972c:	85 c0                	test   %eax,%eax
14020972e:	75 2a                	jne    0x14020975a
140209730:	c7 44 24 28 94 0a 00 	movl   $0xa94,0x28(%rsp)
140209737:	00
140209738:	8d 50 50             	lea    0x50(%rax),%edx
14020973b:	44 8d 48 06          	lea    0x6(%rax),%r9d
14020973f:	e9 32 01 00 00       	jmp    0x140209876
140209744:	ba 32 00 00 00       	mov    $0x32,%edx
140209749:	c7 44 24 28 72 0a 00 	movl   $0xa72,0x28(%rsp)
140209750:	00
140209751:	44 8d 4a 6d          	lea    0x6d(%rdx),%r9d
140209755:	e9 1c 01 00 00       	jmp    0x140209876
14020975a:	48 8b 06             	mov    (%rsi),%rax
14020975d:	8b 8c 24 a8 00 00 00 	mov    0xa8(%rsp),%ecx
140209764:	48 89 88 50 01 00 00 	mov    %rcx,0x150(%rax)
14020976b:	48 8b 06             	mov    (%rsi),%rax
14020976e:	c7 80 b0 01 00 00 00 	movl   $0x0,0x1b0(%rax)
140209775:	00 00 00
140209778:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14020977c:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140209783:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140209787:	0f 85 ca 00 00 00    	jne    0x140209857
14020978d:	8b 01                	mov    (%rcx),%eax
14020978f:	3d 04 03 00 00       	cmp    $0x304,%eax
140209794:	0f 8c bd 00 00 00    	jl     0x140209857
14020979a:	3d 00 00 01 00       	cmp    $0x10000,%eax
14020979f:	0f 84 b2 00 00 00    	je     0x140209857
1402097a5:	48 8b cf             	mov    %rdi,%rcx
1402097a8:	e8 c3 89 fd ff       	call   0x1401e2170
1402097ad:	48 8b c8             	mov    %rax,%rcx
1402097b0:	48 8b d8             	mov    %rax,%rbx
1402097b3:	e8 e8 6d 03 00       	call   0x1402405a0
1402097b8:	48 8b cf             	mov    %rdi,%rcx
1402097bb:	85 c0                	test   %eax,%eax
1402097bd:	79 16                	jns    0x1402097d5
1402097bf:	ba 50 00 00 00       	mov    $0x50,%edx
1402097c4:	c7 44 24 28 a5 0a 00 	movl   $0xaa5,0x28(%rsp)
1402097cb:	00
1402097cc:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
1402097d0:	e9 a4 00 00 00       	jmp    0x140209879
1402097d5:	4c 63 f0             	movslq %eax,%r14
1402097d8:	4c 8d 87 f4 01 00 00 	lea    0x1f4(%rdi),%r8
1402097df:	48 8b 06             	mov    (%rsi),%rax
1402097e2:	4c 8d 0d 27 15 15 00 	lea    0x151527(%rip),%r9        # 0x14035ad10
1402097e9:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
1402097f0:	00
1402097f1:	48 83 c0 50          	add    $0x50,%rax
1402097f5:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1402097fa:	48 8b d3             	mov    %rbx,%rdx
1402097fd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140209802:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140209809:	00
14020980a:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14020980f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140209814:	48 c7 44 24 20 0a 00 	movq   $0xa,0x20(%rsp)
14020981b:	00 00
14020981d:	e8 1e 52 fe ff       	call   0x1401eea40
140209822:	85 c0                	test   %eax,%eax
140209824:	74 63                	je     0x140209889
140209826:	48 8b 0e             	mov    (%rsi),%rcx
140209829:	41 b8 b6 0a 00 00    	mov    $0xab6,%r8d
14020982f:	48 8b d5             	mov    %rbp,%rdx
140209832:	4c 89 71 08          	mov    %r14,0x8(%rcx)
140209836:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14020983d:	00
14020983e:	e8 cd fa 01 00       	call   0x140229310
140209843:	ba 01 00 00 00       	mov    $0x1,%edx
140209848:	48 8b cf             	mov    %rdi,%rcx
14020984b:	e8 30 28 fd ff       	call   0x1401dc080
140209850:	b8 01 00 00 00       	mov    $0x1,%eax
140209855:	eb 4a                	jmp    0x1402098a1
140209857:	b8 03 00 00 00       	mov    $0x3,%eax
14020985c:	eb 43                	jmp    0x1402098a1
14020985e:	ba 32 00 00 00       	mov    $0x32,%edx
140209863:	c7 44 24 28 21 0a 00 	movl   $0xa21,0x28(%rsp)
14020986a:	00
14020986b:	44 8d 4a 6d          	lea    0x6d(%rdx),%r9d
14020986f:	48 8d 2d aa 14 15 00 	lea    0x1514aa(%rip),%rbp        # 0x14035ad20
140209876:	48 8b cf             	mov    %rdi,%rcx
140209879:	41 b8 6e 01 00 00    	mov    $0x16e,%r8d
14020987f:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140209884:	e8 57 cc fd ff       	call   0x1401e64e0
140209889:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140209890:	00
140209891:	41 b8 bd 0a 00 00    	mov    $0xabd,%r8d
140209897:	48 8b d5             	mov    %rbp,%rdx
14020989a:	e8 71 fa 01 00       	call   0x140229310
14020989f:	33 c0                	xor    %eax,%eax
1402098a1:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1402098a8:	00
1402098a9:	48 83 c4 60          	add    $0x60,%rsp
1402098ad:	41 5f                	pop    %r15
1402098af:	41 5e                	pop    %r14
1402098b1:	41 5d                	pop    %r13
1402098b3:	41 5c                	pop    %r12
1402098b5:	5f                   	pop    %rdi
1402098b6:	5e                   	pop    %rsi
1402098b7:	5d                   	pop    %rbp
1402098b8:	c3                   	ret
1402098b9:	cc                   	int3
1402098ba:	cc                   	int3
1402098bb:	cc                   	int3
1402098bc:	cc                   	int3
1402098bd:	cc                   	int3
1402098be:	cc                   	int3
1402098bf:	cc                   	int3
1402098c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402098c5:	55                   	push   %rbp
1402098c6:	56                   	push   %rsi
1402098c7:	57                   	push   %rdi
1402098c8:	41 54                	push   %r12
1402098ca:	41 55                	push   %r13
1402098cc:	41 56                	push   %r14
1402098ce:	41 57                	push   %r15
1402098d0:	b8 60 00 00 00       	mov    $0x60,%eax
1402098d5:	e8 06 0d 0f 00       	call   0x1402fa5e0
1402098da:	48 2b e0             	sub    %rax,%rsp
1402098dd:	33 f6                	xor    %esi,%esi
1402098df:	48 8b fa             	mov    %rdx,%rdi
1402098e2:	8b ee                	mov    %esi,%ebp
1402098e4:	48 8b d9             	mov    %rcx,%rbx
1402098e7:	e8 44 ea 01 00       	call   0x140228330
1402098ec:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1402098f3:	00
1402098f4:	48 85 c0             	test   %rax,%rax
1402098f7:	75 14                	jne    0x14020990d
1402098f9:	c7 44 24 28 26 07 00 	movl   $0x726,0x28(%rsp)
140209900:	00
140209901:	8d 56 50             	lea    0x50(%rsi),%edx
140209904:	44 8d 4e 41          	lea    0x41(%rsi),%r9d
140209908:	e9 2f 05 00 00       	jmp    0x140209e3c
14020990d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140209911:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140209918:	f6 40 60 08          	testb  $0x8,0x60(%rax)
14020991c:	75 36                	jne    0x140209954
14020991e:	8b 01                	mov    (%rcx),%eax
140209920:	3d 04 03 00 00       	cmp    $0x304,%eax
140209925:	7c 2d                	jl     0x140209954
140209927:	3d 00 00 01 00       	cmp    $0x10000,%eax
14020992c:	74 26                	je     0x140209954
14020992e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140209932:	48 85 d2             	test   %rdx,%rdx
140209935:	0f 84 f0 04 00 00    	je     0x140209e2b
14020993b:	48 8b 07             	mov    (%rdi),%rax
14020993e:	0f b6 08             	movzbl (%rax),%ecx
140209941:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140209945:	48 ff 07             	incq   (%rdi)
140209948:	48 89 47 08          	mov    %rax,0x8(%rdi)
14020994c:	85 c9                	test   %ecx,%ecx
14020994e:	0f 85 d7 04 00 00    	jne    0x140209e2b
140209954:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140209958:	49 83 f8 03          	cmp    $0x3,%r8
14020995c:	0f 82 c9 04 00 00    	jb     0x140209e2b
140209962:	48 8b 0f             	mov    (%rdi),%rcx
140209965:	49 83 c0 fd          	add    $0xfffffffffffffffd,%r8
140209969:	0f b6 01             	movzbl (%rcx),%eax
14020996c:	0f b6 51 01          	movzbl 0x1(%rcx),%edx
140209970:	c1 e0 08             	shl    $0x8,%eax
140209973:	0b d0                	or     %eax,%edx
140209975:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
140209979:	48 83 07 03          	addq   $0x3,(%rdi)
14020997d:	c1 e2 08             	shl    $0x8,%edx
140209980:	0b c2                	or     %edx,%eax
140209982:	4c 89 47 08          	mov    %r8,0x8(%rdi)
140209986:	4c 3b c0             	cmp    %rax,%r8
140209989:	0f 85 9c 04 00 00    	jne    0x140209e2b
14020998f:	4d 85 c0             	test   %r8,%r8
140209992:	0f 84 93 04 00 00    	je     0x140209e2b
140209998:	4c 8b ee             	mov    %rsi,%r13
14020999b:	4c 8d 35 7e 13 15 00 	lea    0x15137e(%rip),%r14        # 0x14035ad20
1402099a2:	49 83 f8 03          	cmp    $0x3,%r8
1402099a6:	0f 82 56 04 00 00    	jb     0x140209e02
1402099ac:	48 8b 0f             	mov    (%rdi),%rcx
1402099af:	49 83 c0 fd          	add    $0xfffffffffffffffd,%r8
1402099b3:	44 0f b6 79 01       	movzbl 0x1(%rcx),%r15d
1402099b8:	0f b6 01             	movzbl (%rcx),%eax