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
14021cce8:	cc                   	int3
14021cce9:	cc                   	int3
14021ccea:	cc                   	int3
14021cceb:	cc                   	int3
14021ccec:	cc                   	int3
14021cced:	cc                   	int3
14021ccee:	cc                   	int3
14021ccef:	cc                   	int3
14021ccf0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14021ccf5:	55                   	push   %rbp
14021ccf6:	41 56                	push   %r14
14021ccf8:	41 57                	push   %r15
14021ccfa:	b8 40 00 00 00       	mov    $0x40,%eax
14021ccff:	e8 dc d8 0d 00       	call   0x1402fa5e0
14021cd04:	48 2b e0             	sub    %rax,%rsp
14021cd07:	45 33 ff             	xor    %r15d,%r15d
14021cd0a:	49 63 e8             	movslq %r8d,%rbp
14021cd0d:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
14021cd12:	4c 8b f2             	mov    %rdx,%r14
14021cd15:	48 8b d9             	mov    %rcx,%rbx
14021cd18:	48 85 c9             	test   %rcx,%rcx
14021cd1b:	0f 84 dd 01 00 00    	je     0x14021cefe
14021cd21:	48 8b 01             	mov    (%rcx),%rax
14021cd24:	48 85 c0             	test   %rax,%rax
14021cd27:	0f 84 d1 01 00 00    	je     0x14021cefe
14021cd2d:	4c 39 78 38          	cmp    %r15,0x38(%rax)
14021cd31:	0f 84 c7 01 00 00    	je     0x14021cefe
14021cd37:	45 85 c0             	test   %r8d,%r8d
14021cd3a:	79 30                	jns    0x14021cd6c
14021cd3c:	41 8d 57 68          	lea    0x68(%r15),%edx
14021cd40:	c7 44 24 20 bb 01 00 	movl   $0x1bb,0x20(%rsp)
14021cd47:	00
14021cd48:	8d 4a b8             	lea    -0x48(%rdx),%ecx
14021cd4b:	4c 8d 0d e6 f4 13 00 	lea    0x13f4e6(%rip),%r9        # 0x14035c238
14021cd52:	45 8d 47 7d          	lea    0x7d(%r15),%r8d
14021cd56:	e8 45 46 00 00       	call   0x1402213a0
14021cd5b:	33 c0                	xor    %eax,%eax
14021cd5d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14021cd62:	48 83 c4 40          	add    $0x40,%rsp
14021cd66:	41 5f                	pop    %r15
14021cd68:	41 5e                	pop    %r14
14021cd6a:	5d                   	pop    %rbp
14021cd6b:	c3                   	ret
14021cd6c:	48 8b 41 08          	mov    0x8(%rcx),%rax
14021cd70:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14021cd75:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14021cd7a:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14021cd7e:	48 85 c0             	test   %rax,%rax
14021cd81:	75 0a                	jne    0x14021cd8d
14021cd83:	4c 39 3f             	cmp    %r15,(%rdi)
14021cd86:	75 05                	jne    0x14021cd8d
14021cd88:	48 8b f5             	mov    %rbp,%rsi
14021cd8b:	eb 77                	jmp    0x14021ce04
14021cd8d:	4c 8b 17             	mov    (%rdi),%r10
14021cd90:	48 8b f5             	mov    %rbp,%rsi
14021cd93:	4d 85 d2             	test   %r10,%r10
14021cd96:	74 27                	je     0x14021cdbf
14021cd98:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14021cd9d:	4c 8b cd             	mov    %rbp,%r9
14021cda0:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14021cda7:	00
14021cda8:	4d 8b c6             	mov    %r14,%r8
14021cdab:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
14021cdb0:	ba 05 00 00 00       	mov    $0x5,%edx
14021cdb5:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14021cdba:	41 ff d2             	call   *%r10
14021cdbd:	eb 41                	jmp    0x14021ce00
14021cdbf:	48 81 fd ff ff ff 7f 	cmp    $0x7fffffff,%rbp
14021cdc6:	76 1e                	jbe    0x14021cde6
14021cdc8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021cdcd:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14021cdd2:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14021cdd7:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14021cddc:	48 83 c4 40          	add    $0x40,%rsp
14021cde0:	41 5f                	pop    %r15
14021cde2:	41 5e                	pop    %r14
14021cde4:	5d                   	pop    %rbp
14021cde5:	c3                   	ret
14021cde6:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14021cded:	00
14021cdee:	44 8b cd             	mov    %ebp,%r9d
14021cdf1:	4d 8b c6             	mov    %r14,%r8
14021cdf4:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14021cdf9:	ba 05 00 00 00       	mov    $0x5,%edx
14021cdfe:	ff d0                	call   *%rax
14021ce00:	85 c0                	test   %eax,%eax
14021ce02:	7e c9                	jle    0x14021cdcd
14021ce04:	44 39 7b 20          	cmp    %r15d,0x20(%rbx)
14021ce08:	75 27                	jne    0x14021ce31
14021ce0a:	ba 68 00 00 00       	mov    $0x68,%edx
14021ce0f:	c7 44 24 20 c6 01 00 	movl   $0x1c6,0x20(%rsp)
14021ce16:	00
14021ce17:	4c 8d 0d 1a f4 13 00 	lea    0x13f41a(%rip),%r9        # 0x14035c238
14021ce1e:	8d 4a b8             	lea    -0x48(%rdx),%ecx
14021ce21:	44 8d 42 10          	lea    0x10(%rdx),%r8d
14021ce25:	e8 76 45 00 00       	call   0x1402213a0
14021ce2a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021ce2f:	eb 9c                	jmp    0x14021cdcd
14021ce31:	48 8b 03             	mov    (%rbx),%rax
14021ce34:	44 8b c5             	mov    %ebp,%r8d
14021ce37:	49 8b d6             	mov    %r14,%rdx
14021ce3a:	48 8b cb             	mov    %rbx,%rcx
14021ce3d:	ff 50 38             	call   *0x38(%rax)
14021ce40:	85 c0                	test   %eax,%eax
14021ce42:	7e 0f                	jle    0x14021ce53
14021ce44:	48 63 c8             	movslq %eax,%rcx
14021ce47:	b8 01 00 00 00       	mov    $0x1,%eax
14021ce4c:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14021ce51:	eb 05                	jmp    0x14021ce58
14021ce53:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14021ce58:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
14021ce5c:	4d 85 db             	test   %r11,%r11
14021ce5f:	75 05                	jne    0x14021ce66
14021ce61:	4c 39 3f             	cmp    %r15,(%rdi)
14021ce64:	74 36                	je     0x14021ce9c
14021ce66:	4c 8b 17             	mov    (%rdi),%r10
14021ce69:	4d 85 d2             	test   %r10,%r10
14021ce6c:	74 48                	je     0x14021ceb6
14021ce6e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14021ce73:	4c 8b ce             	mov    %rsi,%r9
14021ce76:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14021ce7b:	4d 8b c6             	mov    %r14,%r8
14021ce7e:	89 44 24 30          	mov    %eax,0x30(%rsp)
14021ce82:	ba 85 00 00 00       	mov    $0x85,%edx
14021ce87:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
14021ce8c:	48 8b cb             	mov    %rbx,%rcx
14021ce8f:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14021ce94:	41 ff d2             	call   *%r10
14021ce97:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14021ce9c:	85 c0                	test   %eax,%eax
14021ce9e:	0f 8e 29 ff ff ff    	jle    0x14021cdcd
14021cea4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021cea9:	48 3b ce             	cmp    %rsi,%rcx
14021ceac:	0f 47 c8             	cmova  %eax,%ecx
14021ceaf:	8b c1                	mov    %ecx,%eax
14021ceb1:	e9 17 ff ff ff       	jmp    0x14021cdcd
14021ceb6:	48 81 fe ff ff ff 7f 	cmp    $0x7fffffff,%rsi
14021cebd:	0f 87 05 ff ff ff    	ja     0x14021cdc8
14021cec3:	85 c0                	test   %eax,%eax
14021cec5:	7e 0f                	jle    0x14021ced6
14021cec7:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
14021cece:	0f 87 f4 fe ff ff    	ja     0x14021cdc8
14021ced4:	8b c1                	mov    %ecx,%eax
14021ced6:	89 44 24 28          	mov    %eax,0x28(%rsp)
14021ceda:	44 8b ce             	mov    %esi,%r9d
14021cedd:	4d 8b c6             	mov    %r14,%r8
14021cee0:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14021cee5:	ba 85 00 00 00       	mov    $0x85,%edx
14021ceea:	48 8b cb             	mov    %rbx,%rcx
14021ceed:	41 ff d3             	call   *%r11
14021cef0:	85 c0                	test   %eax,%eax
14021cef2:	7e a3                	jle    0x14021ce97
14021cef4:	48 63 c8             	movslq %eax,%rcx
14021cef7:	b8 01 00 00 00       	mov    $0x1,%eax
14021cefc:	eb 9e                	jmp    0x14021ce9c
14021cefe:	ba 68 00 00 00       	mov    $0x68,%edx
14021cf03:	c7 44 24 20 b6 01 00 	movl   $0x1b6,0x20(%rsp)
14021cf0a:	00
14021cf0b:	4c 8d 0d 26 f3 13 00 	lea    0x13f326(%rip),%r9        # 0x14035c238
14021cf12:	8d 4a b8             	lea    -0x48(%rdx),%ecx
14021cf15:	44 8d 42 11          	lea    0x11(%rdx),%r8d
14021cf19:	e8 82 44 00 00       	call   0x1402213a0
14021cf1e:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14021cf23:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021cf28:	48 83 c4 40          	add    $0x40,%rsp
14021cf2c:	41 5f                	pop    %r15
14021cf2e:	41 5e                	pop    %r14
14021cf30:	5d                   	pop    %rbp
14021cf31:	c3                   	ret
14021cf32:	cc                   	int3
14021cf33:	cc                   	int3
14021cf34:	cc                   	int3
14021cf35:	cc                   	int3
14021cf36:	cc                   	int3
14021cf37:	cc                   	int3