14021c69d:	e8 1e 7b 02 00       	call   0x1402441c0
14021c6a2:	83 7b 04 00          	cmpl   $0x0,0x4(%rbx)
14021c6a6:	74 05                	je     0x14021c6ad
14021c6a8:	e8 43 50 00 00       	call   0x1402216f0
14021c6ad:	83 7b 08 00          	cmpl   $0x0,0x8(%rbx)
14021c6b1:	74 05                	je     0x14021c6b8
14021c6b3:	e8 28 73 04 00       	call   0x1402639e0
14021c6b8:	41 b8 c1 01 00 00    	mov    $0x1c1,%r8d
14021c6be:	48 8d 15 63 fb 13 00 	lea    0x13fb63(%rip),%rdx        # 0x14035c228
14021c6c5:	48 8b cb             	mov    %rbx,%rcx
14021c6c8:	e8 43 cc 00 00       	call   0x140229310
14021c6cd:	48 8b 1d 1c 01 1f 00 	mov    0x1f011c(%rip),%rbx        # 0x14040c7f0
14021c6d4:	48 85 db             	test   %rbx,%rbx
14021c6d7:	74 27                	je     0x14021c700
14021c6d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14021c6e0:	ff 13                	call   *(%rbx)
14021c6e2:	48 8b cb             	mov    %rbx,%rcx
14021c6e5:	48 8d 15 3c fb 13 00 	lea    0x13fb3c(%rip),%rdx        # 0x14035c228
14021c6ec:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14021c6f0:	41 b8 0a 02 00 00    	mov    $0x20a,%r8d
14021c6f6:	e8 15 cc 00 00       	call   0x140229310
14021c6fb:	48 85 db             	test   %rbx,%rbx
14021c6fe:	75 e0                	jne    0x14021c6e0
14021c700:	48 8b 0d f1 00 1f 00 	mov    0x1f00f1(%rip),%rcx        # 0x14040c7f8
14021c707:	33 db                	xor    %ebx,%ebx
14021c709:	48 89 1d e0 00 1f 00 	mov    %rbx,0x1f00e0(%rip)        # 0x14040c7f0
14021c710:	e8 8b fc 01 00       	call   0x14023c3a0
14021c715:	39 1d 69 01 1f 00    	cmp    %ebx,0x1f0169(%rip)        # 0x14040c884
14021c71b:	48 89 1d d6 00 1f 00 	mov    %rbx,0x1f00d6(%rip)        # 0x14040c7f8
14021c722:	74 05                	je     0x14021c729
14021c724:	e8 c7 d1 e7 ff       	call   0x1400998f0
14021c729:	39 1d 21 01 1f 00    	cmp    %ebx,0x1f0121(%rip)        # 0x14040c850
14021c72f:	74 05                	je     0x14021c736
14021c731:	e8 5a 7a 02 00       	call   0x140244190
14021c736:	39 1d e4 00 1f 00    	cmp    %ebx,0x1f00e4(%rip)        # 0x14040c820
14021c73c:	74 05                	je     0x14021c743
14021c73e:	e8 2d 50 00 00       	call   0x140221770
14021c743:	8b 05 57 9e 1e 00    	mov    0x1e9e57(%rip),%eax        # 0x1404065a0
14021c749:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14021c74e:	89 44 24 30          	mov    %eax,0x30(%rsp)
14021c752:	c7 05 44 9e 1e 00 ff 	movl   $0xffffffff,0x1e9e44(%rip)        # 0x1404065a0
14021c759:	ff ff ff
14021c75c:	e8 6f fb 01 00       	call   0x14023c2d0
14021c761:	e8 ba 7a 01 00       	call   0x140234220
14021c766:	e8 95 74 04 00       	call   0x140263c00
14021c76b:	e8 b0 c9 02 00       	call   0x140249120
14021c770:	e8 6b ef 01 00       	call   0x14023b6e0
14021c775:	e8 e6 d6 04 00       	call   0x140269e60
14021c77a:	e8 e1 c9 00 00       	call   0x140229160
14021c77f:	e8 7c 10 00 00       	call   0x14021d800
14021c784:	e8 07 53 02 00       	call   0x140241a90
14021c789:	e8 92 34 02 00       	call   0x14023fc20
14021c78e:	e8 9d 4e 00 00       	call   0x140221630
14021c793:	e8 b8 91 e6 ff       	call   0x140085950
14021c798:	89 1d 66 00 1f 00    	mov    %ebx,0x1f0066(%rip)        # 0x14040c804
14021c79e:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14021c7a3:	33 c0                	xor    %eax,%eax
14021c7a5:	48 83 c4 28          	add    $0x28,%rsp
14021c7a9:	c3                   	ret
14021c7aa:	cc                   	int3
14021c7ab:	cc                   	int3
14021c7ac:	cc                   	int3
14021c7ad:	cc                   	int3
14021c7ae:	cc                   	int3
14021c7af:	cc                   	int3
14021c7b0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14021c7b5:	53                   	push   %rbx
14021c7b6:	b8 40 00 00 00       	mov    $0x40,%eax
14021c7bb:	e8 20 de 0d 00       	call   0x1402fa5e0
14021c7c0:	48 2b e0             	sub    %rax,%rsp
14021c7c3:	48 8b d9             	mov    %rcx,%rbx
14021c7c6:	48 85 c9             	test   %rcx,%rcx
14021c7c9:	75 08                	jne    0x14021c7d3
14021c7cb:	33 c0                	xor    %eax,%eax
14021c7cd:	48 83 c4 40          	add    $0x40,%rsp
14021c7d1:	5b                   	pop    %rbx
14021c7d2:	c3                   	ret
14021c7d3:	48 8b 01             	mov    (%rcx),%rax
14021c7d6:	48 85 c0             	test   %rax,%rax
14021c7d9:	0f 84 ff 00 00 00    	je     0x14021c8de
14021c7df:	48 83 78 58 00       	cmpq   $0x0,0x58(%rax)
14021c7e4:	0f 84 f4 00 00 00    	je     0x14021c8de
14021c7ea:	83 fa 0e             	cmp    $0xe,%edx
14021c7ed:	0f 85 eb 00 00 00    	jne    0x14021c8de
14021c7f3:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14021c7f7:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14021c7fc:	33 f6                	xor    %esi,%esi
14021c7fe:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14021c803:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14021c807:	4d 85 d2             	test   %r10,%r10
14021c80a:	75 05                	jne    0x14021c811
14021c80c:	48 39 37             	cmp    %rsi,(%rdi)
14021c80f:	74 50                	je     0x14021c861
14021c811:	48 8b 07             	mov    (%rdi),%rax
14021c814:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14021c819:	ba 06 00 00 00       	mov    $0x6,%edx
14021c81e:	48 85 c0             	test   %rax,%rax
14021c821:	74 20                	je     0x14021c843
14021c823:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14021c828:	45 33 c9             	xor    %r9d,%r9d
14021c82b:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14021c832:	00
14021c833:	89 74 24 28          	mov    %esi,0x28(%rsp)
14021c837:	c7 44 24 20 0e 00 00 	movl   $0xe,0x20(%rsp)
14021c83e:	00
14021c83f:	ff d0                	call   *%rax
14021c841:	eb 15                	jmp    0x14021c858
14021c843:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14021c84a:	00
14021c84b:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
14021c851:	89 74 24 20          	mov    %esi,0x20(%rsp)
14021c855:	41 ff d2             	call   *%r10
14021c858:	85 c0                	test   %eax,%eax
14021c85a:	7e 51                	jle    0x14021c8ad
14021c85c:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14021c861:	48 8b 03             	mov    (%rbx),%rax
14021c864:	ba 0e 00 00 00       	mov    $0xe,%edx
14021c869:	48 8b cb             	mov    %rbx,%rcx
14021c86c:	ff 50 58             	call   *0x58(%rax)
14021c86f:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
14021c873:	4d 85 db             	test   %r11,%r11
14021c876:	75 05                	jne    0x14021c87d
14021c878:	48 39 37             	cmp    %rsi,(%rdi)
14021c87b:	74 30                	je     0x14021c8ad
14021c87d:	4c 8b 17             	mov    (%rdi),%r10
14021c880:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14021c885:	ba 86 00 00 00       	mov    $0x86,%edx
14021c88a:	48 8b cb             	mov    %rbx,%rcx
14021c88d:	4d 85 d2             	test   %r10,%r10
14021c890:	74 2b                	je     0x14021c8bd
14021c892:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14021c897:	45 33 c9             	xor    %r9d,%r9d
14021c89a:	89 44 24 30          	mov    %eax,0x30(%rsp)
14021c89e:	89 74 24 28          	mov    %esi,0x28(%rsp)
14021c8a2:	c7 44 24 20 0e 00 00 	movl   $0xe,0x20(%rsp)
14021c8a9:	00
14021c8aa:	41 ff d2             	call   *%r10
14021c8ad:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14021c8b2:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14021c8b7:	48 83 c4 40          	add    $0x40,%rsp
14021c8bb:	5b                   	pop    %rbx
14021c8bc:	c3                   	ret
14021c8bd:	89 44 24 28          	mov    %eax,0x28(%rsp)
14021c8c1:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
14021c8c7:	89 74 24 20          	mov    %esi,0x20(%rsp)
14021c8cb:	41 ff d3             	call   *%r11
14021c8ce:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14021c8d3:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14021c8d8:	48 83 c4 40          	add    $0x40,%rsp
14021c8dc:	5b                   	pop    %rbx
14021c8dd:	c3                   	ret
14021c8de:	ba 83 00 00 00       	mov    $0x83,%edx
14021c8e3:	c7 44 24 20 22 02 00 	movl   $0x222,0x20(%rsp)
14021c8ea:	00
14021c8eb:	4c 8d 0d 46 f9 13 00 	lea    0x13f946(%rip),%r9        # 0x14035c238
14021c8f2:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
14021c8f5:	44 8d 42 f6          	lea    -0xa(%rdx),%r8d
14021c8f9:	e8 a2 4a 00 00       	call   0x1402213a0
14021c8fe:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021c903:	48 83 c4 40          	add    $0x40,%rsp
14021c907:	5b                   	pop    %rbx
14021c908:	c3                   	ret
14021c909:	cc                   	int3
14021c90a:	cc                   	int3
14021c90b:	cc                   	int3
14021c90c:	cc                   	int3
14021c90d:	cc                   	int3
14021c90e:	cc                   	int3
14021c90f:	cc                   	int3
14021c910:	f7 d2                	not    %edx
14021c912:	21 51 28             	and    %edx,0x28(%rcx)
14021c915:	c3                   	ret
14021c916:	cc                   	int3
14021c917:	cc                   	int3
14021c918:	cc                   	int3
14021c919:	cc                   	int3
14021c91a:	cc                   	int3
14021c91b:	cc                   	int3
14021c91c:	cc                   	int3
14021c91d:	cc                   	int3
14021c91e:	cc                   	int3
14021c91f:	cc                   	int3
14021c920:	48 8b 51 40          	mov    0x40(%rcx),%rdx
14021c924:	8b 42 28             	mov    0x28(%rdx),%eax
14021c927:	83 e0 0f             	and    $0xf,%eax
14021c92a:	09 41 28             	or     %eax,0x28(%rcx)
14021c92d:	8b 42 2c             	mov    0x2c(%rdx),%eax
14021c930:	89 41 2c             	mov    %eax,0x2c(%rcx)
14021c933:	c3                   	ret
14021c934:	cc                   	int3
14021c935:	cc                   	int3
14021c936:	cc                   	int3
14021c937:	cc                   	int3
14021c938:	cc                   	int3
14021c939:	cc                   	int3
14021c93a:	cc                   	int3
14021c93b:	cc                   	int3
14021c93c:	cc                   	int3
14021c93d:	cc                   	int3
14021c93e:	cc                   	int3
14021c93f:	cc                   	int3
14021c940:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021c945:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14021c94a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14021c94f:	41 56                	push   %r14
14021c951:	b8 40 00 00 00       	mov    $0x40,%eax
14021c956:	e8 85 dc 0d 00       	call   0x1402fa5e0
14021c95b:	48 2b e0             	sub    %rax,%rsp
14021c95e:	49 8b f1             	mov    %r9,%rsi
14021c961:	41 8b e8             	mov    %r8d,%ebp
14021c964:	44 8b f2             	mov    %edx,%r14d
14021c967:	48 8b d9             	mov    %rcx,%rbx
14021c96a:	48 85 c9             	test   %rcx,%rcx
14021c96d:	75 07                	jne    0x14021c976
14021c96f:	33 c0                	xor    %eax,%eax
14021c971:	e9 c9 00 00 00       	jmp    0x14021ca3f
14021c976:	48 8b 01             	mov    (%rcx),%rax
14021c979:	48 85 c0             	test   %rax,%rax
14021c97c:	0f 84 e3 00 00 00    	je     0x14021ca65
14021c982:	48 83 78 40 00       	cmpq   $0x0,0x40(%rax)
14021c987:	0f 84 d8 00 00 00    	je     0x14021ca65
14021c98d:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14021c991:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14021c996:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14021c99a:	4d 85 d2             	test   %r10,%r10
14021c99d:	75 05                	jne    0x14021c9a4
14021c99f:	4c 39 17             	cmp    %r10,(%rdi)
14021c9a2:	74 47                	je     0x14021c9eb
14021c9a4:	48 8b 07             	mov    (%rdi),%rax
14021c9a7:	4c 8b c6             	mov    %rsi,%r8
14021c9aa:	ba 06 00 00 00       	mov    $0x6,%edx
14021c9af:	48 85 c0             	test   %rax,%rax
14021c9b2:	74 21                	je     0x14021c9d5
14021c9b4:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14021c9bb:	00 00
14021c9bd:	45 33 c9             	xor    %r9d,%r9d
14021c9c0:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14021c9c7:	00
14021c9c8:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14021c9cc:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14021c9d1:	ff d0                	call   *%rax
14021c9d3:	eb 12                	jmp    0x14021c9e7
14021c9d5:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14021c9dc:	00
14021c9dd:	45 8b ce             	mov    %r14d,%r9d
14021c9e0:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021c9e4:	41 ff d2             	call   *%r10
14021c9e7:	85 c0                	test   %eax,%eax
14021c9e9:	7e 4f                	jle    0x14021ca3a
14021c9eb:	48 8b 03             	mov    (%rbx),%rax
14021c9ee:	4c 8b ce             	mov    %rsi,%r9
14021c9f1:	44 8b c5             	mov    %ebp,%r8d
14021c9f4:	41 8b d6             	mov    %r14d,%edx
14021c9f7:	48 8b cb             	mov    %rbx,%rcx
14021c9fa:	ff 50 40             	call   *0x40(%rax)
14021c9fd:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
14021ca01:	4d 85 db             	test   %r11,%r11
14021ca04:	75 05                	jne    0x14021ca0b
14021ca06:	4c 39 1f             	cmp    %r11,(%rdi)
14021ca09:	74 2f                	je     0x14021ca3a
14021ca0b:	4c 8b 17             	mov    (%rdi),%r10
14021ca0e:	4c 8b c6             	mov    %rsi,%r8
14021ca11:	ba 86 00 00 00       	mov    $0x86,%edx
14021ca16:	48 8b cb             	mov    %rbx,%rcx
14021ca19:	4d 85 d2             	test   %r10,%r10
14021ca1c:	74 37                	je     0x14021ca55
14021ca1e:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14021ca25:	00 00
14021ca27:	45 33 c9             	xor    %r9d,%r9d
14021ca2a:	89 44 24 30          	mov    %eax,0x30(%rsp)
14021ca2e:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14021ca32:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14021ca37:	41 ff d2             	call   *%r10
14021ca3a:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14021ca3f:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14021ca44:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14021ca49:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14021ca4e:	48 83 c4 40          	add    $0x40,%rsp
14021ca52:	41 5e                	pop    %r14
14021ca54:	c3                   	ret
14021ca55:	89 44 24 28          	mov    %eax,0x28(%rsp)
14021ca59:	45 8b ce             	mov    %r14d,%r9d
14021ca5c:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021ca60:	41 ff d3             	call   *%r11
14021ca63:	eb d5                	jmp    0x14021ca3a
14021ca65:	ba 67 00 00 00       	mov    $0x67,%edx
14021ca6a:	c7 44 24 20 06 02 00 	movl   $0x206,0x20(%rsp)
14021ca71:	00
14021ca72:	4c 8d 0d bf f7 13 00 	lea    0x13f7bf(%rip),%r9        # 0x14035c238
14021ca79:	8d 4a b9             	lea    -0x47(%rdx),%ecx
14021ca7c:	44 8d 42 12          	lea    0x12(%rdx),%r8d
14021ca80:	e8 1b 49 00 00       	call   0x1402213a0
14021ca85:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021ca8a:	eb b3                	jmp    0x14021ca3f
14021ca8c:	cc                   	int3
14021ca8d:	cc                   	int3
14021ca8e:	cc                   	int3
14021ca8f:	cc                   	int3
14021ca90:	66 90                	xchg   %ax,%ax
14021ca92:	48 85 c9             	test   %rcx,%rcx
14021ca95:	74 23                	je     0x14021caba
14021ca97:	48 8b 01             	mov    (%rcx),%rax
14021ca9a:	48 85 c0             	test   %rax,%rax
14021ca9d:	74 15                	je     0x14021cab4
14021ca9f:	44 8b 00             	mov    (%rax),%r8d
14021caa2:	84 d2                	test   %dl,%dl
14021caa4:	75 09                	jne    0x14021caaf
14021caa6:	44 85 c2             	test   %r8d,%edx
14021caa9:	74 09                	je     0x14021cab4
14021caab:	48 8b c1             	mov    %rcx,%rax
14021caae:	c3                   	ret
14021caaf:	44 3b c2             	cmp    %edx,%r8d
14021cab2:	74 f7                	je     0x14021caab
14021cab4:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14021cab8:	eb d8                	jmp    0x14021ca92
14021caba:	33 c0                	xor    %eax,%eax
14021cabc:	c3                   	ret
14021cabd:	cc                   	int3
14021cabe:	cc                   	int3
14021cabf:	cc                   	int3
14021cac0:	40 53                	rex push %rbx
14021cac2:	b8 40 00 00 00       	mov    $0x40,%eax
14021cac7:	e8 14 db 0d 00       	call   0x1402fa5e0
14021cacc:	48 2b e0             	sub    %rax,%rsp
14021cacf:	48 8b d9             	mov    %rcx,%rbx
14021cad2:	48 85 c9             	test   %rcx,%rcx
14021cad5:	75 08                	jne    0x14021cadf
14021cad7:	33 c0                	xor    %eax,%eax
14021cad9:	48 83 c4 40          	add    $0x40,%rsp
14021cadd:	5b                   	pop    %rbx
14021cade:	c3                   	ret
14021cadf:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021cae4:	f0 0f c1 41 50       	lock xadd %eax,0x50(%rcx)
14021cae9:	83 e8 01             	sub    $0x1,%eax
14021caec:	0f 8f 94 00 00 00    	jg     0x14021cb86
14021caf2:	4c 8b 59 08          	mov    0x8(%rcx),%r11
14021caf6:	4d 85 db             	test   %r11,%r11
14021caf9:	75 06                	jne    0x14021cb01
14021cafb:	4c 39 59 10          	cmp    %r11,0x10(%rcx)
14021caff:	74 40                	je     0x14021cb41
14021cb01:	4c 8b 51 10          	mov    0x10(%rcx),%r10
14021cb05:	33 c0                	xor    %eax,%eax
14021cb07:	45 33 c0             	xor    %r8d,%r8d
14021cb0a:	8d 50 01             	lea    0x1(%rax),%edx
14021cb0d:	4d 85 d2             	test   %r10,%r10
14021cb10:	74 19                	je     0x14021cb2b
14021cb12:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14021cb17:	45 33 c9             	xor    %r9d,%r9d
14021cb1a:	89 54 24 30          	mov    %edx,0x30(%rsp)
14021cb1e:	89 44 24 28          	mov    %eax,0x28(%rsp)