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)
14021cb22:	89 44 24 20          	mov    %eax,0x20(%rsp)
14021cb26:	41 ff d2             	call   *%r10
14021cb29:	eb 12                	jmp    0x14021cb3d
14021cb2b:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14021cb32:	00
14021cb33:	45 33 c9             	xor    %r9d,%r9d
14021cb36:	89 44 24 20          	mov    %eax,0x20(%rsp)
14021cb3a:	41 ff d3             	call   *%r11
14021cb3d:	85 c0                	test   %eax,%eax
14021cb3f:	7e 4a                	jle    0x14021cb8b
14021cb41:	48 8b 03             	mov    (%rbx),%rax
14021cb44:	48 85 c0             	test   %rax,%rax
14021cb47:	74 0e                	je     0x14021cb57
14021cb49:	48 8b 50 50          	mov    0x50(%rax),%rdx
14021cb4d:	48 85 d2             	test   %rdx,%rdx
14021cb50:	74 05                	je     0x14021cb57
14021cb52:	48 8b cb             	mov    %rbx,%rcx
14021cb55:	ff d2                	call   *%rdx
14021cb57:	4c 8d 43 68          	lea    0x68(%rbx),%r8
14021cb5b:	48 8b d3             	mov    %rbx,%rdx
14021cb5e:	b9 0c 00 00 00       	mov    $0xc,%ecx
14021cb63:	e8 68 bf 00 00       	call   0x140228ad0
14021cb68:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14021cb6c:	e8 2f f8 01 00       	call   0x14023c3a0
14021cb71:	41 b8 8a 00 00 00    	mov    $0x8a,%r8d
14021cb77:	48 8d 15 ba f6 13 00 	lea    0x13f6ba(%rip),%rdx        # 0x14035c238
14021cb7e:	48 8b cb             	mov    %rbx,%rcx
14021cb81:	e8 8a c7 00 00       	call   0x140229310
14021cb86:	b8 01 00 00 00       	mov    $0x1,%eax
14021cb8b:	48 83 c4 40          	add    $0x40,%rsp
14021cb8f:	5b                   	pop    %rbx
14021cb90:	c3                   	ret
14021cb91:	cc                   	int3
14021cb92:	cc                   	int3
14021cb93:	cc                   	int3
14021cb94:	cc                   	int3
14021cb95:	cc                   	int3
14021cb96:	cc                   	int3
14021cb97:	cc                   	int3
14021cb98:	cc                   	int3
14021cb99:	cc                   	int3
14021cb9a:	cc                   	int3
14021cb9b:	cc                   	int3
14021cb9c:	cc                   	int3
14021cb9d:	cc                   	int3
14021cb9e:	cc                   	int3
14021cb9f:	cc                   	int3
14021cba0:	48 85 c9             	test   %rcx,%rcx
14021cba3:	0f 84 fe 00 00 00    	je     0x14021cca7
14021cba9:	57                   	push   %rdi
14021cbaa:	b8 40 00 00 00       	mov    $0x40,%eax
14021cbaf:	e8 2c da 0d 00       	call   0x1402fa5e0
14021cbb4:	48 2b e0             	sub    %rax,%rsp
14021cbb7:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14021cbbc:	48 8b f9             	mov    %rcx,%rdi
14021cbbf:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14021cbc4:	33 ed                	xor    %ebp,%ebp
14021cbc6:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14021cbcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14021cbd0:	8b 77 50             	mov    0x50(%rdi),%esi
14021cbd3:	48 8d 47 50          	lea    0x50(%rdi),%rax
14021cbd7:	48 8b df             	mov    %rdi,%rbx
14021cbda:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14021cbdf:	48 8b 7f 40          	mov    0x40(%rdi),%rdi
14021cbe3:	f0 0f c1 08          	lock xadd %ecx,(%rax)
14021cbe7:	83 e9 01             	sub    $0x1,%ecx
14021cbea:	0f 8f 95 00 00 00    	jg     0x14021cc85
14021cbf0:	4c 8b 53 08          	mov    0x8(%rbx),%r10
14021cbf4:	4d 85 d2             	test   %r10,%r10
14021cbf7:	75 06                	jne    0x14021cbff
14021cbf9:	48 39 6b 10          	cmp    %rbp,0x10(%rbx)
14021cbfd:	74 41                	je     0x14021cc40
14021cbff:	48 8b 43 10          	mov    0x10(%rbx),%rax
14021cc03:	45 33 c0             	xor    %r8d,%r8d
14021cc06:	48 8b cb             	mov    %rbx,%rcx
14021cc09:	41 8d 50 01          	lea    0x1(%r8),%edx
14021cc0d:	48 85 c0             	test   %rax,%rax
14021cc10:	74 18                	je     0x14021cc2a
14021cc12:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14021cc17:	45 33 c9             	xor    %r9d,%r9d
14021cc1a:	89 54 24 30          	mov    %edx,0x30(%rsp)
14021cc1e:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14021cc22:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021cc26:	ff d0                	call   *%rax
14021cc28:	eb 12                	jmp    0x14021cc3c
14021cc2a:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14021cc31:	00
14021cc32:	45 33 c9             	xor    %r9d,%r9d
14021cc35:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021cc39:	41 ff d2             	call   *%r10
14021cc3c:	85 c0                	test   %eax,%eax
14021cc3e:	7e 45                	jle    0x14021cc85
14021cc40:	48 8b 03             	mov    (%rbx),%rax
14021cc43:	48 85 c0             	test   %rax,%rax
14021cc46:	74 0e                	je     0x14021cc56
14021cc48:	48 8b 50 50          	mov    0x50(%rax),%rdx
14021cc4c:	48 85 d2             	test   %rdx,%rdx
14021cc4f:	74 05                	je     0x14021cc56
14021cc51:	48 8b cb             	mov    %rbx,%rcx
14021cc54:	ff d2                	call   *%rdx
14021cc56:	4c 8d 43 68          	lea    0x68(%rbx),%r8
14021cc5a:	48 8b d3             	mov    %rbx,%rdx
14021cc5d:	b9 0c 00 00 00       	mov    $0xc,%ecx
14021cc62:	e8 69 be 00 00       	call   0x140228ad0
14021cc67:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14021cc6b:	e8 30 f7 01 00       	call   0x14023c3a0
14021cc70:	41 b8 8a 00 00 00    	mov    $0x8a,%r8d
14021cc76:	48 8d 15 bb f5 13 00 	lea    0x13f5bb(%rip),%rdx        # 0x14035c238
14021cc7d:	48 8b cb             	mov    %rbx,%rcx
14021cc80:	e8 8b c6 00 00       	call   0x140229310
14021cc85:	83 fe 01             	cmp    $0x1,%esi
14021cc88:	7f 09                	jg     0x14021cc93
14021cc8a:	48 85 ff             	test   %rdi,%rdi
14021cc8d:	0f 85 3d ff ff ff    	jne    0x14021cbd0
14021cc93:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14021cc98:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14021cc9d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14021cca2:	48 83 c4 40          	add    $0x40,%rsp
14021cca6:	5f                   	pop    %rdi
14021cca7:	c3                   	ret
14021cca8:	cc                   	int3
14021cca9:	cc                   	int3
14021ccaa:	cc                   	int3
14021ccab:	cc                   	int3
14021ccac:	cc                   	int3
14021ccad:	cc                   	int3
14021ccae:	cc                   	int3
14021ccaf:	cc                   	int3
14021ccb0:	48 8b 41 38          	mov    0x38(%rcx),%rax
14021ccb4:	c3                   	ret
14021ccb5:	cc                   	int3
14021ccb6:	cc                   	int3
14021ccb7:	cc                   	int3
14021ccb8:	cc                   	int3
14021ccb9:	cc                   	int3
14021ccba:	cc                   	int3
14021ccbb:	cc                   	int3
14021ccbc:	cc                   	int3
14021ccbd:	cc                   	int3
14021ccbe:	cc                   	int3
14021ccbf:	cc                   	int3
14021ccc0:	8b 41 20             	mov    0x20(%rcx),%eax
14021ccc3:	c3                   	ret
14021ccc4:	cc                   	int3
14021ccc5:	cc                   	int3
14021ccc6:	cc                   	int3
14021ccc7:	cc                   	int3
14021ccc8:	cc                   	int3
14021ccc9:	cc                   	int3
14021ccca:	cc                   	int3
14021cccb:	cc                   	int3
14021cccc:	cc                   	int3
14021cccd:	cc                   	int3
14021ccce:	cc                   	int3
14021cccf:	cc                   	int3
14021ccd0:	8b 41 2c             	mov    0x2c(%rcx),%eax
14021ccd3:	c3                   	ret
14021ccd4:	cc                   	int3
14021ccd5:	cc                   	int3
14021ccd6:	cc                   	int3
14021ccd7:	cc                   	int3
14021ccd8:	cc                   	int3
14021ccd9:	cc                   	int3
14021ccda:	cc                   	int3
14021ccdb:	cc                   	int3
14021ccdc:	cc                   	int3
14021ccdd:	cc                   	int3
14021ccde:	cc                   	int3
14021ccdf:	cc                   	int3
14021cce0:	8b 41 24             	mov    0x24(%rcx),%eax
14021cce3:	c3                   	ret
14021cce4:	cc                   	int3
14021cce5:	cc                   	int3
14021cce6:	cc                   	int3
14021cce7:	cc                   	int3