14010a85c:	4c 39 ba c0 00 00 00 	cmp    %r15,0xc0(%rdx)
14010a863:	74 10                	je     0x14010a875
14010a865:	4c 39 ba c8 00 00 00 	cmp    %r15,0xc8(%rdx)
14010a86c:	74 07                	je     0x14010a875
14010a86e:	83 c8 10             	or     $0x10,%eax
14010a871:	41 83 c8 20          	or     $0x20,%r8d
14010a875:	45 85 c9             	test   %r9d,%r9d
14010a878:	74 12                	je     0x14010a88c
14010a87a:	83 c8 01             	or     $0x1,%eax
14010a87d:	8b f0                	mov    %eax,%esi
14010a87f:	83 ce 02             	or     $0x2,%esi
14010a882:	45 85 d2             	test   %r10d,%r10d
14010a885:	0f 44 f0             	cmove  %eax,%esi
14010a888:	8b ee                	mov    %esi,%ebp
14010a88a:	eb 3f                	jmp    0x14010a8cb
14010a88c:	8b f0                	mov    %eax,%esi
14010a88e:	83 ce 02             	or     $0x2,%esi
14010a891:	45 85 d2             	test   %r10d,%r10d
14010a894:	0f 44 f0             	cmove  %eax,%esi
14010a897:	8b ee                	mov    %esi,%ebp
14010a899:	4c 39 7a 48          	cmp    %r15,0x48(%rdx)
14010a89d:	74 30                	je     0x14010a8cf
14010a89f:	4c 39 7a 50          	cmp    %r15,0x50(%rdx)
14010a8a3:	74 2a                	je     0x14010a8cf
14010a8a5:	f7 87 bc 03 00 00 00 	testl  $0x100,0x3bc(%rdi)
14010a8ac:	01 00 00
14010a8af:	74 1e                	je     0x14010a8cf
14010a8b1:	8b 0f                	mov    (%rdi),%ecx
14010a8b3:	8b c1                	mov    %ecx,%eax
14010a8b5:	25 00 ff ff ff       	and    $0xffffff00,%eax
14010a8ba:	3d 00 03 00 00       	cmp    $0x300,%eax
14010a8bf:	41 0f 45 cf          	cmovne %r15d,%ecx
14010a8c3:	81 f9 03 03 00 00    	cmp    $0x303,%ecx
14010a8c9:	75 04                	jne    0x14010a8cf
14010a8cb:	41 83 c8 01          	or     $0x1,%r8d
14010a8cf:	41 8b d8             	mov    %r8d,%ebx
14010a8d2:	83 cb 02             	or     $0x2,%ebx
14010a8d5:	45 85 f6             	test   %r14d,%r14d
14010a8d8:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14010a8dd:	41 0f 44 d8          	cmove  %r8d,%ebx
14010a8e1:	83 cb 04             	or     $0x4,%ebx
14010a8e4:	45 85 db             	test   %r11d,%r11d
14010a8e7:	74 25                	je     0x14010a90e
14010a8e9:	48 8b 8a 98 00 00 00 	mov    0x98(%rdx),%rcx
14010a8f0:	e8 4b 12 01 00       	call   0x14011bb40
14010a8f5:	25 80 00 00 00       	and    $0x80,%eax
14010a8fa:	41 8b cf             	mov    %r15d,%ecx
14010a8fd:	f6 87 c4 03 00 00 02 	testb  $0x2,0x3c4(%rdi)
14010a904:	0f 45 c8             	cmovne %eax,%ecx
14010a907:	85 c9                	test   %ecx,%ecx
14010a909:	74 03                	je     0x14010a90e
14010a90b:	83 cb 08             	or     $0x8,%ebx
14010a90e:	f6 c3 08             	test   $0x8,%bl
14010a911:	0f 85 89 00 00 00    	jne    0x14010a9a0
14010a917:	48 8b 87 90 08 00 00 	mov    0x890(%rdi),%rax
14010a91e:	4c 39 b8 38 01 00 00 	cmp    %r15,0x138(%rax)
14010a925:	74 32                	je     0x14010a959
14010a927:	4c 39 b8 40 01 00 00 	cmp    %r15,0x140(%rax)
14010a92e:	74 29                	je     0x14010a959
14010a930:	f7 87 d4 03 00 00 00 	testl  $0x100,0x3d4(%rdi)
14010a937:	01 00 00
14010a93a:	74 1d                	je     0x14010a959
14010a93c:	8b 0f                	mov    (%rdi),%ecx
14010a93e:	8b c1                	mov    %ecx,%eax
14010a940:	25 00 ff ff ff       	and    $0xffffff00,%eax
14010a945:	3d 00 03 00 00       	cmp    $0x300,%eax
14010a94a:	41 0f 45 cf          	cmovne %r15d,%ecx
14010a94e:	81 f9 03 03 00 00    	cmp    $0x303,%ecx
14010a954:	75 03                	jne    0x14010a959
14010a956:	83 cb 08             	or     $0x8,%ebx
14010a959:	f6 c3 08             	test   $0x8,%bl
14010a95c:	75 42                	jne    0x14010a9a0
14010a95e:	48 8b 87 90 08 00 00 	mov    0x890(%rdi),%rax
14010a965:	4c 39 b8 60 01 00 00 	cmp    %r15,0x160(%rax)
14010a96c:	74 32                	je     0x14010a9a0
14010a96e:	4c 39 b8 68 01 00 00 	cmp    %r15,0x168(%rax)
14010a975:	74 29                	je     0x14010a9a0
14010a977:	f7 87 d8 03 00 00 00 	testl  $0x100,0x3d8(%rdi)
14010a97e:	01 00 00
14010a981:	74 1d                	je     0x14010a9a0
14010a983:	8b 0f                	mov    (%rdi),%ecx
14010a985:	8b c1                	mov    %ecx,%eax
14010a987:	25 00 ff ff ff       	and    $0xffffff00,%eax
14010a98c:	3d 00 03 00 00       	cmp    $0x300,%eax
14010a991:	41 0f 45 cf          	cmovne %r15d,%ecx
14010a995:	81 f9 03 03 00 00    	cmp    $0x303,%ecx
14010a99b:	75 03                	jne    0x14010a9a0
14010a99d:	83 cb 08             	or     $0x8,%ebx
14010a9a0:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14010a9a5:	83 ce 0c             	or     $0xc,%esi
14010a9a8:	83 cb 10             	or     $0x10,%ebx
14010a9ab:	40 f6 c5 01          	test   $0x1,%bpl
14010a9af:	74 05                	je     0x14010a9b6
14010a9b1:	8b f5                	mov    %ebp,%esi
14010a9b3:	83 ce 4c             	or     $0x4c,%esi
14010a9b6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14010a9bb:	8b ce                	mov    %esi,%ecx
14010a9bd:	0f ba e9 08          	bts    $0x8,%ecx
14010a9c1:	89 9f e0 03 00 00    	mov    %ebx,0x3e0(%rdi)
14010a9c7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14010a9cc:	8b c6                	mov    %esi,%eax
14010a9ce:	24 02                	and    $0x2,%al
14010a9d0:	0f 44 ce             	cmove  %esi,%ecx
14010a9d3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14010a9d8:	0f ba e9 07          	bts    $0x7,%ecx
14010a9dc:	89 8f dc 03 00 00    	mov    %ecx,0x3dc(%rdi)
14010a9e2:	48 83 c4 30          	add    $0x30,%rsp
14010a9e6:	5f                   	pop    %rdi
14010a9e7:	c3                   	ret
14010a9e8:	cc                   	int3
14010a9e9:	cc                   	int3
14010a9ea:	cc                   	int3
14010a9eb:	cc                   	int3
14010a9ec:	cc                   	int3
14010a9ed:	cc                   	int3
14010a9ee:	cc                   	int3
14010a9ef:	cc                   	int3
14010a9f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14010a9f5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14010a9fa:	56                   	push   %rsi
14010a9fb:	b8 30 00 00 00       	mov    $0x30,%eax
14010aa00:	e8 2b 61 1a 00       	call   0x1402b0b30
14010aa05:	48 2b e0             	sub    %rax,%rsp
14010aa08:	48 83 b9 20 1c 00 00 	cmpq   $0x0,0x1c20(%rcx)
14010aa0f:	00
14010aa10:	49 8b f0             	mov    %r8,%rsi
14010aa13:	48 8b ea             	mov    %rdx,%rbp
14010aa16:	48 8b d9             	mov    %rcx,%rbx
14010aa19:	75 46                	jne    0x14010aa61
14010aa1b:	e8 80 2b 07 00       	call   0x14017d5a0
14010aa20:	48 89 83 20 1c 00 00 	mov    %rax,0x1c20(%rbx)
14010aa27:	48 85 c0             	test   %rax,%rax
14010aa2a:	74 20                	je     0x14010aa4c
14010aa2c:	48 83 bb 88 1c 00 00 	cmpq   $0x0,0x1c88(%rbx)
14010aa33:	00
14010aa34:	74 2b                	je     0x14010aa61
14010aa36:	4c 8b c3             	mov    %rbx,%r8
14010aa39:	48 8d 15 a0 f0 ff ff 	lea    -0xf60(%rip),%rdx        # 0x140109ae0
14010aa40:	48 8b c8             	mov    %rax,%rcx
14010aa43:	e8 88 2b 07 00       	call   0x14017d5d0
14010aa48:	85 c0                	test   %eax,%eax
14010aa4a:	75 15                	jne    0x14010aa61
14010aa4c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14010aa51:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14010aa56:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14010aa5b:	48 83 c4 30          	add    $0x30,%rsp
14010aa5f:	5e                   	pop    %rsi
14010aa60:	c3                   	ret
14010aa61:	48 8b 93 20 1c 00 00 	mov    0x1c20(%rbx),%rdx
14010aa68:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14010aa6d:	48 c7 44 24 28 28 00 	movq   $0x28,0x28(%rsp)
14010aa74:	00 00
14010aa76:	48 8d 8b 18 1c 00 00 	lea    0x1c18(%rbx),%rcx
14010aa7d:	4c 8b ce             	mov    %rsi,%r9
14010aa80:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14010aa85:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14010aa8a:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
14010aa91:	e8 da 2d 07 00       	call   0x14017d870
14010aa96:	85 c0                	test   %eax,%eax
14010aa98:	74 5d                	je     0x14010aaf7
14010aa9a:	83 e8 01             	sub    $0x1,%eax
14010aa9d:	74 4f                	je     0x14010aaee
14010aa9f:	83 e8 01             	sub    $0x1,%eax
14010aaa2:	74 41                	je     0x14010aae5
14010aaa4:	83 f8 01             	cmp    $0x1,%eax
14010aaa7:	74 2b                	je     0x14010aad4
14010aaa9:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
14010aab0:	e8 bb c5 01 00       	call   0x140127070
14010aab5:	4c 8d 05 04 21 20 00 	lea    0x202104(%rip),%r8        # 0x14030cbc0
14010aabc:	ba 21 07 00 00       	mov    $0x721,%edx
14010aac1:	48 8d 0d b0 20 20 00 	lea    0x2020b0(%rip),%rcx        # 0x14030cb78
14010aac8:	e8 c3 c6 01 00       	call   0x140127190
14010aacd:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14010aad2:	eb 4c                	jmp    0x14010ab20
14010aad4:	8b 44 24 40          	mov    0x40(%rsp),%eax
14010aad8:	48 c7 83 18 1c 00 00 	movq   $0x0,0x1c18(%rbx)
14010aadf:	00 00 00 00
14010aae3:	eb 4c                	jmp    0x14010ab31
14010aae5:	c7 43 28 05 00 00 00 	movl   $0x5,0x28(%rbx)
14010aaec:	eb 3e                	jmp    0x14010ab2c
14010aaee:	c7 43 28 06 00 00 00 	movl   $0x6,0x28(%rbx)
14010aaf5:	eb 35                	jmp    0x14010ab2c
14010aaf7:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
14010aafe:	e8 6d c5 01 00       	call   0x140127070
14010ab03:	4c 8d 05 b6 20 20 00 	lea    0x2020b6(%rip),%r8        # 0x14030cbc0
14010ab0a:	ba 14 07 00 00       	mov    $0x714,%edx
14010ab0f:	48 8d 0d 62 20 20 00 	lea    0x202062(%rip),%rcx        # 0x14030cb78
14010ab16:	e8 75 c6 01 00       	call   0x140127190
14010ab1b:	ba 95 01 00 00       	mov    $0x195,%edx
14010ab20:	45 33 c0             	xor    %r8d,%r8d
14010ab23:	41 8d 48 14          	lea    0x14(%r8),%ecx
14010ab27:	e8 64 c7 01 00       	call   0x140127290
14010ab2c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14010ab31:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14010ab36:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14010ab3b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14010ab40:	48 83 c4 30          	add    $0x30,%rsp
14010ab44:	5e                   	pop    %rsi
14010ab45:	c3                   	ret
14010ab46:	cc                   	int3
14010ab47:	cc                   	int3
14010ab48:	cc                   	int3
14010ab49:	cc                   	int3
14010ab4a:	cc                   	int3
14010ab4b:	cc                   	int3
14010ab4c:	cc                   	int3
14010ab4d:	cc                   	int3
14010ab4e:	cc                   	int3
14010ab4f:	cc                   	int3
14010ab50:	b8 28 00 00 00       	mov    $0x28,%eax
14010ab55:	e8 d6 5f 1a 00       	call   0x1402b0b30
14010ab5a:	48 2b e0             	sub    %rax,%rsp
14010ab5d:	e8 0e c5 01 00       	call   0x140127070
14010ab62:	4c 8d 05 87 21 20 00 	lea    0x202187(%rip),%r8        # 0x14030ccf0
14010ab69:	ba 95 0f 00 00       	mov    $0xf95,%edx
14010ab6e:	48 8d 0d 03 20 20 00 	lea    0x202003(%rip),%rcx        # 0x14030cb78
14010ab75:	e8 16 c6 01 00       	call   0x140127190
14010ab7a:	45 33 c0             	xor    %r8d,%r8d
14010ab7d:	ba 01 01 0c 00       	mov    $0xc0101,%edx
14010ab82:	41 8d 48 14          	lea    0x14(%r8),%ecx
14010ab86:	e8 05 c7 01 00       	call   0x140127290
14010ab8b:	33 c0                	xor    %eax,%eax
14010ab8d:	48 83 c4 28          	add    $0x28,%rsp
14010ab91:	c3                   	ret
14010ab92:	cc                   	int3
14010ab93:	cc                   	int3
14010ab94:	cc                   	int3
14010ab95:	cc                   	int3
14010ab96:	cc                   	int3
14010ab97:	cc                   	int3
14010ab98:	cc                   	int3
14010ab99:	cc                   	int3
14010ab9a:	cc                   	int3
14010ab9b:	cc                   	int3
14010ab9c:	cc                   	int3
14010ab9d:	cc                   	int3
14010ab9e:	cc                   	int3
14010ab9f:	cc                   	int3
14010aba0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14010aba5:	57                   	push   %rdi
14010aba6:	b8 20 00 00 00       	mov    $0x20,%eax
14010abab:	e8 80 5f 1a 00       	call   0x1402b0b30
14010abb0:	48 2b e0             	sub    %rax,%rsp
14010abb3:	8b fa                	mov    %edx,%edi
14010abb5:	48 8b d9             	mov    %rcx,%rbx
14010abb8:	48 8b 91 10 09 00 00 	mov    0x910(%rcx),%rdx
14010abbf:	48 83 ba 50 02 00 00 	cmpq   $0x0,0x250(%rdx)
14010abc6:	00
14010abc7:	0f 84 6c 01 00 00    	je     0x14010ad39
14010abcd:	83 ba b0 02 00 00 00 	cmpl   $0x0,0x2b0(%rdx)
14010abd4:	0f 85 5f 01 00 00    	jne    0x14010ad39
14010abda:	44 8b 49 38          	mov    0x38(%rcx),%r9d
14010abde:	45 85 c9             	test   %r9d,%r9d
14010abe1:	74 17                	je     0x14010abfa
14010abe3:	48 83 ba 78 02 00 00 	cmpq   $0x0,0x278(%rdx)
14010abea:	00
14010abeb:	75 0d                	jne    0x14010abfa
14010abed:	f6 81 60 09 00 00 01 	testb  $0x1,0x960(%rcx)
14010abf4:	0f 85 3f 01 00 00    	jne    0x14010ad39
14010abfa:	4c 8b 81 80 0b 00 00 	mov    0xb80(%rcx),%r8
14010ac01:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14010ac06:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14010ac0b:	41 8b 68 50          	mov    0x50(%r8),%ebp
14010ac0f:	8b f5                	mov    %ebp,%esi
14010ac11:	23 f7                	and    %edi,%esi
14010ac13:	0f 84 d8 00 00 00    	je     0x14010acf1
14010ac19:	83 b9 d0 04 00 00 00 	cmpl   $0x0,0x4d0(%rcx)
14010ac20:	74 2d                	je     0x14010ac4f
14010ac22:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14010ac26:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14010ac2d:	f6 40 60 08          	testb  $0x8,0x60(%rax)
14010ac31:	0f 85 ba 00 00 00    	jne    0x14010acf1
14010ac37:	8b 01                	mov    (%rcx),%eax
14010ac39:	3d 04 03 00 00       	cmp    $0x304,%eax
14010ac3e:	0f 8c ad 00 00 00    	jl     0x14010acf1
14010ac44:	3d 00 00 01 00       	cmp    $0x10000,%eax
14010ac49:	0f 84 a2 00 00 00    	je     0x14010acf1
14010ac4f:	49 8b c8             	mov    %r8,%rcx
14010ac52:	0f ba e5 09          	bt     $0x9,%ebp
14010ac56:	72 62                	jb     0x14010acba
14010ac58:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14010ac5c:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14010ac63:	f6 40 60 08          	testb  $0x8,0x60(%rax)
14010ac67:	75 42                	jne    0x14010acab
14010ac69:	8b 01                	mov    (%rcx),%eax
14010ac6b:	3d 04 03 00 00       	cmp    $0x304,%eax
14010ac70:	7c 39                	jl     0x14010acab
14010ac72:	3d 00 00 01 00       	cmp    $0x10000,%eax
14010ac77:	74 32                	je     0x14010acab
14010ac79:	45 85 c9             	test   %r9d,%r9d
14010ac7c:	74 2d                	je     0x14010acab
14010ac7e:	83 bb 30 1c 00 00 00 	cmpl   $0x0,0x1c30(%rbx)
14010ac85:	76 0d                	jbe    0x14010ac94
14010ac87:	8b 83 e0 09 00 00    	mov    0x9e0(%rbx),%eax
14010ac8d:	48 0f ba e0 18       	bt     $0x18,%rax
14010ac92:	73 17                	jae    0x14010acab
14010ac94:	49 83 78 60 00       	cmpq   $0x0,0x60(%r8)
14010ac99:	75 10                	jne    0x14010acab
14010ac9b:	8b 83 e0 09 00 00    	mov    0x9e0(%rbx),%eax
14010aca1:	49 8b c8             	mov    %r8,%rcx
14010aca4:	48 0f ba e0 0e       	bt     $0xe,%rax
14010aca9:	73 0f                	jae    0x14010acba
14010acab:	49 8b c8             	mov    %r8,%rcx
14010acae:	e8 cd 04 00 00       	call   0x14010b180
14010acb3:	48 8b 8b 80 0b 00 00 	mov    0xb80(%rbx),%rcx
14010acba:	48 83 79 58 00       	cmpq   $0x0,0x58(%rcx)
14010acbf:	74 30                	je     0x14010acf1
14010acc1:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
14010acc8:	e8 c3 0e 00 00       	call   0x14010bb90
14010accd:	48 8b 83 80 0b 00 00 	mov    0xb80(%rbx),%rax
14010acd4:	48 8b cb             	mov    %rbx,%rcx
14010acd7:	48 8b 93 10 09 00 00 	mov    0x910(%rbx),%rdx
14010acde:	ff 50 58             	call   *0x58(%rax)
14010ace1:	85 c0                	test   %eax,%eax
14010ace3:	75 0c                	jne    0x14010acf1
14010ace5:	48 8b 8b 10 09 00 00 	mov    0x910(%rbx),%rcx
14010acec:	e8 cf 08 00 00       	call   0x14010b5c0
14010acf1:	40 84 ed             	test   %bpl,%bpl
14010acf4:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14010acf9:	78 39                	js     0x14010ad34
14010acfb:	3b f7                	cmp    %edi,%esi
14010acfd:	75 35                	jne    0x14010ad34
14010acff:	40 f6 c7 01          	test   $0x1,%dil
14010ad03:	b8 84 00 00 00       	mov    $0x84,%eax
14010ad08:	b9 78 00 00 00       	mov    $0x78,%ecx
14010ad0d:	0f 44 c8             	cmove  %eax,%ecx
14010ad10:	48 8b 83 80 0b 00 00 	mov    0xb80(%rbx),%rax
14010ad17:	8b 0c 01             	mov    (%rcx,%rax,1),%ecx
14010ad1a:	80 f9 ff             	cmp    $0xff,%cl
14010ad1d:	75 15                	jne    0x14010ad34
14010ad1f:	33 c9                	xor    %ecx,%ecx
14010ad21:	e8 0a 89 1b 00       	call   0x1402c3630
14010ad26:	48 8b 8b 80 0b 00 00 	mov    0xb80(%rbx),%rcx
14010ad2d:	8b d0                	mov    %eax,%edx
14010ad2f:	e8 9c 06 00 00       	call   0x14010b3d0
14010ad34:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14010ad39:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14010ad3e:	48 83 c4 20          	add    $0x20,%rsp
14010ad42:	5f                   	pop    %rdi
14010ad43:	c3                   	ret
14010ad44:	cc                   	int3
14010ad45:	cc                   	int3
14010ad46:	cc                   	int3
14010ad47:	cc                   	int3
14010ad48:	cc                   	int3
14010ad49:	cc                   	int3
14010ad4a:	cc                   	int3
14010ad4b:	cc                   	int3
14010ad4c:	cc                   	int3
14010ad4d:	cc                   	int3