1402006df:	41 5f                	pop    %r15
1402006e1:	41 5e                	pop    %r14
1402006e3:	41 5d                	pop    %r13
1402006e5:	41 5c                	pop    %r12
1402006e7:	5f                   	pop    %rdi
1402006e8:	5e                   	pop    %rsi
1402006e9:	5d                   	pop    %rbp
1402006ea:	c3                   	ret
1402006eb:	48 8b cb             	mov    %rbx,%rcx
1402006ee:	e8 6d 5e fe ff       	call   0x1401e6560
1402006f3:	85 c0                	test   %eax,%eax
1402006f5:	75 18                	jne    0x14020070f
1402006f7:	48 8b cb             	mov    %rbx,%rcx
1402006fa:	e8 71 5c fe ff       	call   0x1401e6370
1402006ff:	85 c0                	test   %eax,%eax
140200701:	74 0c                	je     0x14020070f
140200703:	48 8b cb             	mov    %rbx,%rcx
140200706:	ff 53 30             	call   *0x30(%rbx)
140200709:	85 c0                	test   %eax,%eax
14020070b:	78 b3                	js     0x1402006c0
14020070d:	74 ac                	je     0x1402006bb
14020070f:	4c 8d 3d 72 2b 15 00 	lea    0x152b72(%rip),%r15        # 0x140353288
140200716:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
14020071d:	ff ff 7f
140200720:	48 8b cb             	mov    %rbx,%rcx
140200723:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
14020072a:	49 8b ee             	mov    %r14,%rbp
14020072d:	e8 4e 5c fe ff       	call   0x1401e6380
140200732:	85 c0                	test   %eax,%eax
140200734:	74 51                	je     0x140200787
140200736:	48 83 bb 80 0d 00 00 	cmpq   $0x0,0xd80(%rbx)
14020073d:	00
14020073e:	75 47                	jne    0x140200787
140200740:	48 8b 8b e0 16 00 00 	mov    0x16e0(%rbx),%rcx
140200747:	48 8b 49 48          	mov    0x48(%rcx),%rcx
14020074b:	e8 30 7c 01 00       	call   0x140218380
140200750:	48 8b f8             	mov    %rax,%rdi
140200753:	48 85 c0             	test   %rax,%rax
140200756:	74 25                	je     0x14020077d
140200758:	48 8b d0             	mov    %rax,%rdx
14020075b:	48 8b cb             	mov    %rbx,%rcx
14020075e:	e8 7d fb ff ff       	call   0x1402002e0
140200763:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140200767:	41 b8 96 01 00 00    	mov    $0x196,%r8d
14020076d:	49 8b d7             	mov    %r15,%rdx
140200770:	e8 9b 8b 02 00       	call   0x140229310
140200775:	48 8b cf             	mov    %rdi,%rcx
140200778:	e8 83 79 01 00       	call   0x140218100
14020077d:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
140200784:	ff ff 7f
140200787:	48 8b cb             	mov    %rbx,%rcx
14020078a:	e8 81 0d 00 00       	call   0x140201510
14020078f:	85 c0                	test   %eax,%eax
140200791:	7f 8d                	jg     0x140200720
140200793:	48 8b cb             	mov    %rbx,%rcx
140200796:	e8 d5 5d fe ff       	call   0x1401e6570
14020079b:	85 c0                	test   %eax,%eax
14020079d:	0f 85 18 ff ff ff    	jne    0x1402006bb
1402007a3:	48 83 bb 80 0d 00 00 	cmpq   $0x0,0xd80(%rbx)
1402007aa:	00
1402007ab:	74 0c                	je     0x1402007b9
1402007ad:	81 bb 3c 08 00 00 f1 	cmpl   $0xf1,0x83c(%rbx)
1402007b4:	00 00 00
1402007b7:	75 35                	jne    0x1402007ee
1402007b9:	48 8b cb             	mov    %rbx,%rcx
1402007bc:	48 89 b3 40 08 00 00 	mov    %rsi,0x840(%rbx)
1402007c3:	e8 18 ae 00 00       	call   0x14020b5e0
1402007c8:	85 c0                	test   %eax,%eax
1402007ca:	7f 17                	jg     0x1402007e3
1402007cc:	8b d0                	mov    %eax,%edx
1402007ce:	48 8b cb             	mov    %rbx,%rcx
1402007d1:	e8 8a 35 00 00       	call   0x140203d60
1402007d6:	85 c0                	test   %eax,%eax
1402007d8:	0f 8f 42 ff ff ff    	jg     0x140200720
1402007de:	e9 dd fe ff ff       	jmp    0x1402006c0
1402007e3:	48 c7 83 40 08 00 00 	movq   $0x1,0x840(%rbx)
1402007ea:	01 00 00 00
1402007ee:	83 bb 7c 0d 00 00 15 	cmpl   $0x15,0xd7c(%rbx)
1402007f5:	74 10                	je     0x140200807
1402007f7:	48 83 bb 80 0d 00 00 	cmpq   $0x0,0xd80(%rbx)
1402007fe:	00
1402007ff:	74 06                	je     0x140200807
140200801:	89 b3 dc 16 00 00    	mov    %esi,0x16dc(%rbx)
140200807:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14020080e:	83 b8 f0 00 00 00 00 	cmpl   $0x0,0xf0(%rax)
140200815:	74 30                	je     0x140200847
140200817:	83 bb 7c 0d 00 00 16 	cmpl   $0x16,0xd7c(%rbx)
14020081e:	74 27                	je     0x140200847
140200820:	48 8b 93 e0 16 00 00 	mov    0x16e0(%rbx),%rdx
140200827:	4c 8d 83 b8 0d 00 00 	lea    0xdb8(%rbx),%r8
14020082e:	48 83 c2 40          	add    $0x40,%rdx
140200832:	48 8b cb             	mov    %rbx,%rcx
140200835:	e8 96 f8 ff ff       	call   0x1402000d0
14020083a:	85 c0                	test   %eax,%eax
14020083c:	0f 88 79 fe ff ff    	js     0x1402006bb
140200842:	e9 3b 01 00 00       	jmp    0x140200982
140200847:	8b 4b 44             	mov    0x44(%rbx),%ecx
14020084a:	f6 c1 02             	test   $0x2,%cl
14020084d:	0f 85 03 05 00 00    	jne    0x140200d56
140200853:	8b 83 7c 0d 00 00    	mov    0xd7c(%rbx),%eax
140200859:	44 3b e8             	cmp    %eax,%r13d
14020085c:	0f 84 08 04 00 00    	je     0x140200c6a
140200862:	83 f8 14             	cmp    $0x14,%eax
140200865:	75 13                	jne    0x14020087a
140200867:	41 83 fd 16          	cmp    $0x16,%r13d
14020086b:	0f 85 03 01 00 00    	jne    0x140200974
140200871:	4d 85 e4             	test   %r12,%r12
140200874:	0f 85 f0 03 00 00    	jne    0x140200c6a
14020087a:	83 f8 15             	cmp    $0x15,%eax
14020087d:	0f 85 f1 00 00 00    	jne    0x140200974
140200883:	4c 8b 8b 98 0d 00 00 	mov    0xd98(%rbx),%r9
14020088a:	4c 03 8b 90 0d 00 00 	add    0xd90(%rbx),%r9
140200891:	48 8b 83 80 0d 00 00 	mov    0xd80(%rbx),%rax
140200898:	48 3b c7             	cmp    %rdi,%rax
14020089b:	0f 87 df 02 00 00    	ja     0x140200b80
1402008a1:	48 85 c0             	test   %rax,%rax
1402008a4:	0f 84 d6 02 00 00    	je     0x140200b80
1402008aa:	41 0f b6 31          	movzbl (%r9),%esi
1402008ae:	48 83 e8 01          	sub    $0x1,%rax
1402008b2:	0f 84 c8 02 00 00    	je     0x140200b80
1402008b8:	41 0f b6 79 01       	movzbl 0x1(%r9),%edi
1402008bd:	48 83 f8 01          	cmp    $0x1,%rax
1402008c1:	0f 85 b9 02 00 00    	jne    0x140200b80
1402008c7:	4c 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%r10
1402008ce:	4d 85 d2             	test   %r10,%r10
1402008d1:	74 27                	je     0x1402008fa
1402008d3:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
1402008da:	41 b8 15 00 00 00    	mov    $0x15,%r8d
1402008e0:	8b 13                	mov    (%rbx),%edx
1402008e2:	33 c9                	xor    %ecx,%ecx
1402008e4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402008e9:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1402008ee:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1402008f5:	00 00
1402008f7:	41 ff d2             	call   *%r10
1402008fa:	4c 8b b3 68 05 00 00 	mov    0x568(%rbx),%r14
140200901:	4d 85 f6             	test   %r14,%r14
140200904:	75 1b                	jne    0x140200921
140200906:	48 8b 83 98 05 00 00 	mov    0x598(%rbx),%rax
14020090d:	4c 8b b0 08 01 00 00 	mov    0x108(%rax),%r14
140200914:	4d 85 f6             	test   %r14,%r14
140200917:	75 08                	jne    0x140200921
140200919:	4c 8b f5             	mov    %rbp,%r14
14020091c:	48 85 ed             	test   %rbp,%rbp
14020091f:	74 15                	je     0x140200936
140200921:	44 8b c6             	mov    %esi,%r8d
140200924:	ba 04 40 00 00       	mov    $0x4004,%edx
140200929:	41 c1 e0 08          	shl    $0x8,%r8d
14020092d:	48 8b cb             	mov    %rbx,%rcx
140200930:	44 0b c7             	or     %edi,%r8d
140200933:	41 ff d6             	call   *%r14
140200936:	83 fe 01             	cmp    $0x1,%esi
140200939:	0f 85 8b 01 00 00    	jne    0x140200aca
14020093f:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140200946:	89 b8 f4 00 00 00    	mov    %edi,0xf4(%rax)
14020094c:	89 b3 b0 0d 00 00    	mov    %esi,0xdb0(%rbx)
140200952:	ff 83 dc 16 00 00    	incl   0x16dc(%rbx)
140200958:	83 bb dc 16 00 00 05 	cmpl   $0x5,0x16dc(%rbx)
14020095f:	0f 84 48 01 00 00    	je     0x140200aad
140200965:	85 ff                	test   %edi,%edi
140200967:	0f 84 35 01 00 00    	je     0x140200aa2
14020096d:	33 f6                	xor    %esi,%esi
14020096f:	e9 a2 fd ff ff       	jmp    0x140200716
140200974:	f6 c1 01             	test   $0x1,%cl
140200977:	0f 85 ce 02 00 00    	jne    0x140200c4b
14020097d:	83 f8 14             	cmp    $0x14,%eax
140200980:	75 16                	jne    0x140200998
140200982:	48 89 b3 80 0d 00 00 	mov    %rsi,0xd80(%rbx)
140200989:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200990:	00 00 00
140200993:	e9 88 fd ff ff       	jmp    0x140200720
140200998:	83 f8 16             	cmp    $0x16,%eax
14020099b:	0f 85 17 02 00 00    	jne    0x140200bb8
1402009a1:	48 8b cb             	mov    %rbx,%rcx
1402009a4:	e8 b7 5b fe ff       	call   0x1401e6560
1402009a9:	85 c0                	test   %eax,%eax
1402009ab:	0f 85 07 02 00 00    	jne    0x140200bb8
1402009b1:	48 8b 83 e0 16 00 00 	mov    0x16e0(%rbx),%rax
1402009b8:	0f b7 08             	movzwl (%rax),%ecx
1402009bb:	39 8b b4 0d 00 00    	cmp    %ecx,0xdb4(%rbx)
1402009c1:	75 bf                	jne    0x140200982
1402009c3:	48 83 bb 80 0d 00 00 	cmpq   $0xc,0xd80(%rbx)
1402009ca:	0c
1402009cb:	72 b5                	jb     0x140200982
1402009cd:	48 8b 8b 98 0d 00 00 	mov    0xd98(%rbx),%rcx
1402009d4:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402009d9:	e8 32 2d 00 00       	call   0x140203710
1402009de:	80 7c 24 50 14       	cmpb   $0x14,0x50(%rsp)
1402009e3:	48 8b cb             	mov    %rbx,%rcx
1402009e6:	0f 85 86 00 00 00    	jne    0x140200a72
1402009ec:	e8 1f 05 00 00       	call   0x140200f10
1402009f1:	85 c0                	test   %eax,%eax
1402009f3:	0f 88 c2 fc ff ff    	js     0x1402006bb
1402009f9:	48 8b cb             	mov    %rbx,%rcx
1402009fc:	e8 cf 37 00 00       	call   0x1402041d0
140200a01:	85 c0                	test   %eax,%eax
140200a03:	7f 10                	jg     0x140200a15
140200a05:	48 8b cb             	mov    %rbx,%rcx
140200a08:	e8 63 5b fe ff       	call   0x1401e6570
140200a0d:	85 c0                	test   %eax,%eax
140200a0f:	0f 85 a6 fc ff ff    	jne    0x1402006bb
140200a15:	48 89 b3 80 0d 00 00 	mov    %rsi,0xd80(%rbx)
140200a1c:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200a23:	00 00 00
140200a26:	f6 83 d0 05 00 00 04 	testb  $0x4,0x5d0(%rbx)
140200a2d:	0f 85 ed fc ff ff    	jne    0x140200720
140200a33:	48 83 bb 70 08 00 00 	cmpq   $0x0,0x870(%rbx)
140200a3a:	00
140200a3b:	0f 85 df fc ff ff    	jne    0x140200720
140200a41:	48 8b cb             	mov    %rbx,%rcx
140200a44:	c7 43 28 03 00 00 00 	movl   $0x3,0x28(%rbx)
140200a4b:	e8 50 c1 ea ff       	call   0x1400acba0
140200a50:	ba 0f 00 00 00       	mov    $0xf,%edx
140200a55:	48 8b c8             	mov    %rax,%rcx
140200a58:	48 8b d8             	mov    %rax,%rbx
140200a5b:	e8 b0 be 01 00       	call   0x14021c910
140200a60:	ba 09 00 00 00       	mov    $0x9,%edx
140200a65:	48 8b cb             	mov    %rbx,%rcx
140200a68:	e8 e3 cb 01 00       	call   0x14021d650
140200a6d:	e9 49 fc ff ff       	jmp    0x1402006bb
140200a72:	e8 09 59 fe ff       	call   0x1401e6380
140200a77:	48 8b cb             	mov    %rbx,%rcx
140200a7a:	85 c0                	test   %eax,%eax
140200a7c:	0f 84 1b 01 00 00    	je     0x140200b9d
140200a82:	ba 01 00 00 00       	mov    $0x1,%edx
140200a87:	e8 14 5b fe ff       	call   0x1401e65a0
140200a8c:	48 8b cb             	mov    %rbx,%rcx
140200a8f:	ff 53 30             	call   *0x30(%rbx)
140200a92:	85 c0                	test   %eax,%eax
140200a94:	0f 88 26 fc ff ff    	js     0x1402006c0
140200a9a:	0f 84 1b fc ff ff    	je     0x1402006bb
140200aa0:	eb 84                	jmp    0x140200a26
140200aa2:	83 4b 44 02          	orl    $0x2,0x44(%rbx)
140200aa6:	33 c0                	xor    %eax,%eax
140200aa8:	e9 13 fc ff ff       	jmp    0x1402006c0
140200aad:	c7 44 24 28 4a 02 00 	movl   $0x24a,0x28(%rsp)
140200ab4:	00
140200ab5:	ba 0a 00 00 00       	mov    $0xa,%edx
140200aba:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200abf:	41 b9 99 01 00 00    	mov    $0x199,%r9d
140200ac5:	e9 e3 fb ff ff       	jmp    0x1402006ad
140200aca:	41 b8 02 01 00 00    	mov    $0x102,%r8d
140200ad0:	48 8b cb             	mov    %rbx,%rcx
140200ad3:	83 fe 02             	cmp    $0x2,%esi
140200ad6:	0f 85 87 00 00 00    	jne    0x140200b63
140200adc:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140200ae3:	44 8d 8f e8 03 00 00 	lea    0x3e8(%rdi),%r9d
140200aea:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
140200af1:	8d 56 fd             	lea    -0x3(%rsi),%edx
140200af4:	c7 44 24 28 67 02 00 	movl   $0x267,0x28(%rsp)
140200afb:	00
140200afc:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200b01:	89 b8 f8 00 00 00    	mov    %edi,0xf8(%rax)
140200b07:	e8 d4 59 fe ff       	call   0x1401e64e0
140200b0c:	44 8b cf             	mov    %edi,%r9d
140200b0f:	4c 8d 05 9e ad 13 00 	lea    0x13ad9e(%rip),%r8        # 0x14033b8b4
140200b16:	8d 56 0e             	lea    0xe(%rsi),%edx
140200b19:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140200b20:	00
140200b21:	e8 5a 94 02 00       	call   0x140229f80
140200b26:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
140200b2d:	00
140200b2e:	8b ce                	mov    %esi,%ecx
140200b30:	48 8d 15 09 e3 14 00 	lea    0x14e309(%rip),%rdx        # 0x14034ee40
140200b37:	e8 e4 fa 01 00       	call   0x140220620
140200b3c:	09 73 44             	or     %esi,0x44(%rbx)
140200b3f:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200b46:	00 00 00
140200b49:	48 8b 93 08 05 00 00 	mov    0x508(%rbx),%rdx
140200b50:	48 8b 8b 68 07 00 00 	mov    0x768(%rbx),%rcx
140200b57:	e8 54 d1 fd ff       	call   0x1401ddcb0
140200b5c:	33 c0                	xor    %eax,%eax
140200b5e:	e9 5d fb ff ff       	jmp    0x1402006c0
140200b63:	c7 44 24 28 70 02 00 	movl   $0x270,0x28(%rsp)
140200b6a:	00
140200b6b:	ba 2f 00 00 00       	mov    $0x2f,%edx
140200b70:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200b75:	41 b9 f6 00 00 00    	mov    $0xf6,%r9d
140200b7b:	e9 36 fb ff ff       	jmp    0x1402006b6
140200b80:	c7 44 24 28 31 02 00 	movl   $0x231,0x28(%rsp)
140200b87:	00
140200b88:	ba 0a 00 00 00       	mov    $0xa,%edx
140200b8d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200b92:	41 b9 cd 00 00 00    	mov    $0xcd,%r9d
140200b98:	e9 10 fb ff ff       	jmp    0x1402006ad
140200b9d:	ba 50 00 00 00       	mov    $0x50,%edx
140200ba2:	c7 44 24 28 c5 02 00 	movl   $0x2c5,0x28(%rsp)
140200ba9:	00
140200baa:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200baf:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140200bb3:	e9 f8 fa ff ff       	jmp    0x1402006b0
140200bb8:	8b 8b 7c 0d 00 00    	mov    0xd7c(%rbx),%ecx
140200bbe:	83 e9 14             	sub    $0x14,%ecx
140200bc1:	74 71                	je     0x140200c34
140200bc3:	83 e9 01             	sub    $0x1,%ecx
140200bc6:	74 6c                	je     0x140200c34
140200bc8:	83 e9 01             	sub    $0x1,%ecx
140200bcb:	74 67                	je     0x140200c34
140200bcd:	83 f9 01             	cmp    $0x1,%ecx
140200bd0:	74 1d                	je     0x140200bef
140200bd2:	c7 44 24 28 ea 02 00 	movl   $0x2ea,0x28(%rsp)
140200bd9:	00
140200bda:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200bdf:	ba 0a 00 00 00       	mov    $0xa,%edx
140200be4:	41 b9 f5 00 00 00    	mov    $0xf5,%r9d
140200bea:	e9 be fa ff ff       	jmp    0x1402006ad
140200bef:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140200bf6:	83 b8 10 01 00 00 00 	cmpl   $0x0,0x110(%rax)
140200bfd:	74 2b                	je     0x140200c2a
140200bff:	83 b8 08 01 00 00 00 	cmpl   $0x0,0x108(%rax)
140200c06:	74 22                	je     0x140200c2a
140200c08:	48 8b cb             	mov    %rbx,%rcx
140200c0b:	e8 b0 57 fe ff       	call   0x1401e63c0
140200c10:	85 c0                	test   %eax,%eax
140200c12:	74 16                	je     0x140200c2a
140200c14:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140200c1b:	c7 80 10 01 00 00 02 	movl   $0x2,0x110(%rax)
140200c22:	00 00 00
140200c25:	e9 91 fa ff ff       	jmp    0x1402006bb
140200c2a:	c7 44 24 28 06 03 00 	movl   $0x306,0x28(%rsp)
140200c31:	00
140200c32:	eb a6                	jmp    0x140200bda
140200c34:	c7 44 24 28 f5 02 00 	movl   $0x2f5,0x28(%rsp)
140200c3b:	00
140200c3c:	ba 0a 00 00 00       	mov    $0xa,%edx
140200c41:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200c46:	e9 5c fa ff ff       	jmp    0x1402006a7
140200c4b:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
140200c52:	33 c0                	xor    %eax,%eax
140200c54:	48 89 b3 80 0d 00 00 	mov    %rsi,0xd80(%rbx)
140200c5b:	c7 83 b0 0d 00 00 01 	movl   $0x1,0xdb0(%rbx)
140200c62:	00 00 00
140200c65:	e9 56 fa ff ff       	jmp    0x1402006c0
140200c6a:	48 8b cb             	mov    %rbx,%rcx
140200c6d:	e8 fe 56 fe ff       	call   0x1401e6370
140200c72:	85 c0                	test   %eax,%eax
140200c74:	74 2a                	je     0x140200ca0
140200c76:	41 83 fd 17          	cmp    $0x17,%r13d
140200c7a:	75 24                	jne    0x140200ca0
140200c7c:	48 83 bb 38 04 00 00 	cmpq   $0x0,0x438(%rbx)
140200c83:	00
140200c84:	75 1a                	jne    0x140200ca0
140200c86:	c7 44 24 28 ec 01 00 	movl   $0x1ec,0x28(%rsp)
140200c8d:	00
140200c8e:	41 8d 55 f3          	lea    -0xd(%r13),%edx
140200c92:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140200c97:	45 8d 4d 4d          	lea    0x4d(%r13),%r9d
140200c9b:	e9 0d fa ff ff       	jmp    0x1402006ad
140200ca0:	4d 85 e4             	test   %r12,%r12
140200ca3:	74 0a                	je     0x140200caf