14029ac03:	75 12                	jne    0x14029ac17
14029ac05:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14029ac0a:	48 8b 01             	mov    (%rcx),%rax
14029ac0d:	48 8b 40 08          	mov    0x8(%rax),%rax
14029ac11:	ff 15 21 20 87 00    	call   *0x872021(%rip)        # 0x140b0cc38
14029ac17:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14029ac1c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14029ac21:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14029ac26:	48 83 c4 30          	add    $0x30,%rsp
14029ac2a:	41 5f                	pop    %r15
14029ac2c:	41 5e                	pop    %r14
14029ac2e:	5f                   	pop    %rdi
14029ac2f:	c3                   	ret
14029ac30:	48 8b c4             	mov    %rsp,%rax
14029ac33:	48 89 58 08          	mov    %rbx,0x8(%rax)
14029ac37:	48 89 68 10          	mov    %rbp,0x10(%rax)
14029ac3b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14029ac3f:	48 89 78 20          	mov    %rdi,0x20(%rax)
14029ac43:	41 56                	push   %r14
14029ac45:	48 83 ec 40          	sub    $0x40,%rsp
14029ac49:	48 8b d9             	mov    %rcx,%rbx
14029ac4c:	4c 8b 81 50 0f 00 00 	mov    0xf50(%rcx),%r8
14029ac53:	41 83 ce ff          	or     $0xffffffff,%r14d
14029ac57:	4d 85 c0             	test   %r8,%r8
14029ac5a:	0f 84 49 01 00 00    	je     0x14029ada9
14029ac60:	48 8b 91 48 0f 00 00 	mov    0xf48(%rcx),%rdx
14029ac67:	48 ff ca             	dec    %rdx
14029ac6a:	49 03 d0             	add    %r8,%rdx
14029ac6d:	48 8b 89 40 0f 00 00 	mov    0xf40(%rcx),%rcx
14029ac74:	48 ff c9             	dec    %rcx
14029ac77:	48 8b c2             	mov    %rdx,%rax
14029ac7a:	48 d1 e8             	shr    $1,%rax
14029ac7d:	48 23 c8             	and    %rax,%rcx
14029ac80:	83 e2 01             	and    $0x1,%edx
14029ac83:	48 8b 83 38 0f 00 00 	mov    0xf38(%rbx),%rax
14029ac8a:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14029ac8e:	48 8b b3 e0 0e 00 00 	mov    0xee0(%rbx),%rsi
14029ac95:	48 2b 34 d1          	sub    (%rcx,%rdx,8),%rsi
14029ac99:	49 8d 40 ff          	lea    -0x1(%r8),%rax
14029ac9d:	48 89 83 50 0f 00 00 	mov    %rax,0xf50(%rbx)
14029aca4:	48 85 c0             	test   %rax,%rax
14029aca7:	75 07                	jne    0x14029acb0
14029aca9:	48 21 83 48 0f 00 00 	and    %rax,0xf48(%rbx)
14029acb0:	48 85 f6             	test   %rsi,%rsi
14029acb3:	0f 84 f0 00 00 00    	je     0x14029ada9
14029acb9:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
14029acbe:	0f 84 cf 00 00 00    	je     0x14029ad93
14029acc4:	48 8b 03             	mov    (%rbx),%rax
14029acc7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14029accc:	48 8b cb             	mov    %rbx,%rcx
14029accf:	48 8b 80 28 01 00 00 	mov    0x128(%rax),%rax
14029acd6:	ff 15 5c 1f 87 00    	call   *0x871f5c(%rip)        # 0x140b0cc38
14029acdc:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14029ace1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14029ace6:	e8 29 3e 00 00       	call   0x14029eb14
14029aceb:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
14029acf1:	74 17                	je     0x14029ad0a
14029acf3:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14029acf7:	48 8b 01             	mov    (%rcx),%rax
14029acfa:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14029acff:	48 8b 40 10          	mov    0x10(%rax),%rax
14029ad03:	ff 15 2f 1f 87 00    	call   *0x871f2f(%rip)        # 0x140b0cc38
14029ad09:	90                   	nop
14029ad0a:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
14029ad0f:	48 85 ff             	test   %rdi,%rdi
14029ad12:	74 3c                	je     0x14029ad50
14029ad14:	41 8b c6             	mov    %r14d,%eax
14029ad17:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14029ad1c:	41 03 c6             	add    %r14d,%eax
14029ad1f:	75 2f                	jne    0x14029ad50
14029ad21:	48 8b 07             	mov    (%rdi),%rax
14029ad24:	48 8b cf             	mov    %rdi,%rcx
14029ad27:	48 8b 00             	mov    (%rax),%rax
14029ad2a:	ff 15 08 1f 87 00    	call   *0x871f08(%rip)        # 0x140b0cc38
14029ad30:	41 8b c6             	mov    %r14d,%eax
14029ad33:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14029ad38:	41 03 c6             	add    %r14d,%eax
14029ad3b:	75 13                	jne    0x14029ad50
14029ad3d:	48 8b 07             	mov    (%rdi),%rax
14029ad40:	48 8b cf             	mov    %rdi,%rcx
14029ad43:	48 8b 40 08          	mov    0x8(%rax),%rax
14029ad47:	ff 15 eb 1e 87 00    	call   *0x871eeb(%rip)        # 0x140b0cc38
14029ad4d:	90                   	nop
14029ad4e:	66 90                	xchg   %ax,%ax
14029ad50:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14029ad55:	48 85 ff             	test   %rdi,%rdi
14029ad58:	74 39                	je     0x14029ad93
14029ad5a:	41 8b c6             	mov    %r14d,%eax
14029ad5d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14029ad62:	41 03 c6             	add    %r14d,%eax
14029ad65:	75 2c                	jne    0x14029ad93
14029ad67:	48 8b 07             	mov    (%rdi),%rax
14029ad6a:	48 8b cf             	mov    %rdi,%rcx
14029ad6d:	48 8b 00             	mov    (%rax),%rax
14029ad70:	ff 15 c2 1e 87 00    	call   *0x871ec2(%rip)        # 0x140b0cc38
14029ad76:	41 8b c6             	mov    %r14d,%eax
14029ad79:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14029ad7e:	41 03 c6             	add    %r14d,%eax
14029ad81:	75 10                	jne    0x14029ad93
14029ad83:	48 8b 07             	mov    (%rdi),%rax
14029ad86:	48 8b cf             	mov    %rdi,%rcx
14029ad89:	48 8b 40 08          	mov    0x8(%rax),%rax
14029ad8d:	ff 15 a5 1e 87 00    	call   *0x871ea5(%rip)        # 0x140b0cc38
14029ad93:	48 8d 8b c0 0e 00 00 	lea    0xec0(%rbx),%rcx
14029ad9a:	e8 45 31 00 00       	call   0x14029dee4
14029ad9f:	48 83 ee 01          	sub    $0x1,%rsi
14029ada3:	0f 85 10 ff ff ff    	jne    0x14029acb9
14029ada9:	48 8b 8b 28 0f 00 00 	mov    0xf28(%rbx),%rcx
14029adb0:	48 85 c9             	test   %rcx,%rcx
14029adb3:	0f 84 98 00 00 00    	je     0x14029ae51
14029adb9:	48 8b 83 20 0f 00 00 	mov    0xf20(%rbx),%rax
14029adc0:	48 ff c8             	dec    %rax
14029adc3:	48 03 c8             	add    %rax,%rcx
14029adc6:	48 8b 83 18 0f 00 00 	mov    0xf18(%rbx),%rax
14029adcd:	48 ff c8             	dec    %rax
14029add0:	48 23 c8             	and    %rax,%rcx
14029add3:	48 8b 83 10 0f 00 00 	mov    0xf10(%rbx),%rax
14029adda:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
14029adde:	48 8b 42 08          	mov    0x8(%rdx),%rax
14029ade2:	48 85 c0             	test   %rax,%rax
14029ade5:	74 04                	je     0x14029adeb
14029ade7:	f0 ff 40 08          	lock incl 0x8(%rax)
14029adeb:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14029adef:	48 8b 02             	mov    (%rdx),%rax
14029adf2:	48 89 83 f8 0e 00 00 	mov    %rax,0xef8(%rbx)
14029adf9:	48 8b bb 00 0f 00 00 	mov    0xf00(%rbx),%rdi
14029ae00:	48 89 8b 00 0f 00 00 	mov    %rcx,0xf00(%rbx)
14029ae07:	48 85 ff             	test   %rdi,%rdi
14029ae0a:	74 39                	je     0x14029ae45
14029ae0c:	41 8b c6             	mov    %r14d,%eax
14029ae0f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14029ae14:	41 03 c6             	add    %r14d,%eax
14029ae17:	75 2c                	jne    0x14029ae45
14029ae19:	48 8b 07             	mov    (%rdi),%rax
14029ae1c:	48 8b cf             	mov    %rdi,%rcx
14029ae1f:	48 8b 00             	mov    (%rax),%rax
14029ae22:	ff 15 10 1e 87 00    	call   *0x871e10(%rip)        # 0x140b0cc38
14029ae28:	41 8b c6             	mov    %r14d,%eax
14029ae2b:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14029ae30:	41 03 c6             	add    %r14d,%eax
14029ae33:	75 10                	jne    0x14029ae45
14029ae35:	48 8b 07             	mov    (%rdi),%rax
14029ae38:	48 8b cf             	mov    %rdi,%rcx
14029ae3b:	48 8b 40 08          	mov    0x8(%rax),%rax
14029ae3f:	ff 15 f3 1d 87 00    	call   *0x871df3(%rip)        # 0x140b0cc38
14029ae45:	48 8d 8b 08 0f 00 00 	lea    0xf08(%rbx),%rcx
14029ae4c:	e8 93 30 00 00       	call   0x14029dee4
14029ae51:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14029ae56:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14029ae5b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14029ae60:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14029ae65:	48 83 c4 40          	add    $0x40,%rsp
14029ae69:	41 5e                	pop    %r14
14029ae6b:	c3                   	ret
14029ae6c:	90                   	nop
14029ae6d:	90                   	nop
14029ae6e:	90                   	nop
14029ae6f:	90                   	nop
14029ae70:	48 8d 81 58 0f 00 00 	lea    0xf58(%rcx),%rax
14029ae77:	c3                   	ret
14029ae78:	90                   	nop
14029ae79:	90                   	nop
14029ae7a:	90                   	nop
14029ae7b:	90                   	nop
14029ae7c:	90                   	nop
14029ae7d:	90                   	nop
14029ae7e:	90                   	nop
14029ae7f:	90                   	nop
14029ae80:	48 8d 81 68 0f 00 00 	lea    0xf68(%rcx),%rax
14029ae87:	c3                   	ret
14029ae88:	90                   	nop
14029ae89:	90                   	nop
14029ae8a:	90                   	nop
14029ae8b:	90                   	nop
14029ae8c:	90                   	nop
14029ae8d:	90                   	nop
14029ae8e:	90                   	nop
14029ae8f:	90                   	nop
14029ae90:	48 8d 81 78 0f 00 00 	lea    0xf78(%rcx),%rax
14029ae97:	c3                   	ret
14029ae98:	90                   	nop
14029ae99:	90                   	nop
14029ae9a:	90                   	nop
14029ae9b:	90                   	nop
14029ae9c:	90                   	nop
14029ae9d:	90                   	nop
14029ae9e:	90                   	nop
14029ae9f:	90                   	nop
14029aea0:	48 8d 81 88 0f 00 00 	lea    0xf88(%rcx),%rax
14029aea7:	c3                   	ret
14029aea8:	90                   	nop
14029aea9:	90                   	nop
14029aeaa:	90                   	nop
14029aeab:	90                   	nop
14029aeac:	90                   	nop
14029aead:	90                   	nop
14029aeae:	90                   	nop
14029aeaf:	90                   	nop
14029aeb0:	40 53                	rex push %rbx
14029aeb2:	48 83 ec 20          	sub    $0x20,%rsp
14029aeb6:	48 8b 42 08          	mov    0x8(%rdx),%rax
14029aeba:	4c 8b c2             	mov    %rdx,%r8
14029aebd:	48 85 c0             	test   %rax,%rax
14029aec0:	74 04                	je     0x14029aec6
14029aec2:	f0 ff 40 08          	lock incl 0x8(%rax)
14029aec6:	48 8b 99 90 0f 00 00 	mov    0xf90(%rcx),%rbx
14029aecd:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14029aed1:	49 8b 00             	mov    (%r8),%rax
14029aed4:	48 89 81 88 0f 00 00 	mov    %rax,0xf88(%rcx)
14029aedb:	48 89 91 90 0f 00 00 	mov    %rdx,0xf90(%rcx)
14029aee2:	48 85 db             	test   %rbx,%rbx
14029aee5:	74 39                	je     0x14029af20
14029aee7:	83 c8 ff             	or     $0xffffffff,%eax
14029aeea:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029aeef:	83 f8 01             	cmp    $0x1,%eax
14029aef2:	75 2c                	jne    0x14029af20
14029aef4:	48 8b 03             	mov    (%rbx),%rax
14029aef7:	48 8b cb             	mov    %rbx,%rcx
14029aefa:	48 8b 00             	mov    (%rax),%rax
14029aefd:	ff 15 35 1d 87 00    	call   *0x871d35(%rip)        # 0x140b0cc38
14029af03:	83 c8 ff             	or     $0xffffffff,%eax
14029af06:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029af0b:	83 f8 01             	cmp    $0x1,%eax
14029af0e:	75 10                	jne    0x14029af20
14029af10:	48 8b 03             	mov    (%rbx),%rax
14029af13:	48 8b cb             	mov    %rbx,%rcx
14029af16:	48 8b 40 08          	mov    0x8(%rax),%rax
14029af1a:	ff 15 18 1d 87 00    	call   *0x871d18(%rip)        # 0x140b0cc38
14029af20:	48 83 c4 20          	add    $0x20,%rsp
14029af24:	5b                   	pop    %rbx
14029af25:	c3                   	ret
14029af26:	90                   	nop
14029af27:	90                   	nop
14029af28:	90                   	nop
14029af29:	90                   	nop
14029af2a:	90                   	nop
14029af2b:	90                   	nop
14029af2c:	90                   	nop
14029af2d:	90                   	nop
14029af2e:	90                   	nop
14029af2f:	90                   	nop
14029af30:	48 8d 81 98 0f 00 00 	lea    0xf98(%rcx),%rax
14029af37:	c3                   	ret
14029af38:	90                   	nop
14029af39:	90                   	nop
14029af3a:	90                   	nop
14029af3b:	90                   	nop
14029af3c:	90                   	nop
14029af3d:	90                   	nop
14029af3e:	90                   	nop
14029af3f:	90                   	nop
14029af40:	40 53                	rex push %rbx
14029af42:	48 83 ec 20          	sub    $0x20,%rsp
14029af46:	48 8b 42 08          	mov    0x8(%rdx),%rax
14029af4a:	4c 8b c2             	mov    %rdx,%r8
14029af4d:	48 85 c0             	test   %rax,%rax
14029af50:	74 04                	je     0x14029af56
14029af52:	f0 ff 40 08          	lock incl 0x8(%rax)
14029af56:	48 8b 99 c0 0f 00 00 	mov    0xfc0(%rcx),%rbx
14029af5d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14029af61:	49 8b 00             	mov    (%r8),%rax
14029af64:	48 89 81 b8 0f 00 00 	mov    %rax,0xfb8(%rcx)
14029af6b:	48 89 91 c0 0f 00 00 	mov    %rdx,0xfc0(%rcx)
14029af72:	48 85 db             	test   %rbx,%rbx
14029af75:	74 39                	je     0x14029afb0
14029af77:	83 c8 ff             	or     $0xffffffff,%eax
14029af7a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029af7f:	83 f8 01             	cmp    $0x1,%eax
14029af82:	75 2c                	jne    0x14029afb0
14029af84:	48 8b 03             	mov    (%rbx),%rax
14029af87:	48 8b cb             	mov    %rbx,%rcx
14029af8a:	48 8b 00             	mov    (%rax),%rax
14029af8d:	ff 15 a5 1c 87 00    	call   *0x871ca5(%rip)        # 0x140b0cc38
14029af93:	83 c8 ff             	or     $0xffffffff,%eax
14029af96:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029af9b:	83 f8 01             	cmp    $0x1,%eax
14029af9e:	75 10                	jne    0x14029afb0
14029afa0:	48 8b 03             	mov    (%rbx),%rax
14029afa3:	48 8b cb             	mov    %rbx,%rcx
14029afa6:	48 8b 40 08          	mov    0x8(%rax),%rax
14029afaa:	ff 15 88 1c 87 00    	call   *0x871c88(%rip)        # 0x140b0cc38
14029afb0:	48 83 c4 20          	add    $0x20,%rsp
14029afb4:	5b                   	pop    %rbx
14029afb5:	c3                   	ret
14029afb6:	90                   	nop
14029afb7:	90                   	nop
14029afb8:	40 53                	rex push %rbx
14029afba:	48 83 ec 20          	sub    $0x20,%rsp
14029afbe:	48 8b 01             	mov    (%rcx),%rax
14029afc1:	32 db                	xor    %bl,%bl
14029afc3:	48 8b 40 50          	mov    0x50(%rax),%rax
14029afc7:	eb 0c                	jmp    0x14029afd5
14029afc9:	48 8b 0a             	mov    (%rdx),%rcx
14029afcc:	fe c3                	inc    %bl
14029afce:	48 8b 41 50          	mov    0x50(%rcx),%rax
14029afd2:	48 8b ca             	mov    %rdx,%rcx
14029afd5:	ff 15 5d 1c 87 00    	call   *0x871c5d(%rip)        # 0x140b0cc38
14029afdb:	48 8b d0             	mov    %rax,%rdx
14029afde:	48 85 c0             	test   %rax,%rax
14029afe1:	75 e6                	jne    0x14029afc9
14029afe3:	8a c3                	mov    %bl,%al
14029afe5:	48 83 c4 20          	add    $0x20,%rsp
14029afe9:	5b                   	pop    %rbx
14029afea:	c3                   	ret
14029afeb:	90                   	nop
14029afec:	90                   	nop
14029afed:	90                   	nop
14029afee:	90                   	nop
14029afef:	90                   	nop
14029aff0:	4c 8b 89 d8 0e 00 00 	mov    0xed8(%rcx),%r9
14029aff7:	48 8b 81 d0 0e 00 00 	mov    0xed0(%rcx),%rax
14029affe:	49 ff c9             	dec    %r9
14029b001:	4c 03 89 e0 0e 00 00 	add    0xee0(%rcx),%r9
14029b008:	48 ff c8             	dec    %rax
14029b00b:	48 83 22 00          	andq   $0x0,(%rdx)
14029b00f:	4c 23 c8             	and    %rax,%r9
14029b012:	48 8b 81 c8 0e 00 00 	mov    0xec8(%rcx),%rax
14029b019:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14029b01e:	4a 8b 0c c8          	mov    (%rax,%r9,8),%rcx
14029b022:	48 8b 41 08          	mov    0x8(%rcx),%rax
14029b026:	48 85 c0             	test   %rax,%rax
14029b029:	74 04                	je     0x14029b02f
14029b02b:	f0 ff 40 08          	lock incl 0x8(%rax)
14029b02f:	48 8b 01             	mov    (%rcx),%rax
14029b032:	48 89 02             	mov    %rax,(%rdx)
14029b035:	48 8b 41 08          	mov    0x8(%rcx),%rax
14029b039:	48 89 42 08          	mov    %rax,0x8(%rdx)
14029b03d:	48 8b c2             	mov    %rdx,%rax
14029b040:	c3                   	ret
14029b041:	90                   	nop
14029b042:	90                   	nop
14029b043:	90                   	nop
14029b044:	90                   	nop
14029b045:	90                   	nop
14029b046:	90                   	nop
14029b047:	90                   	nop
14029b048:	90                   	nop
14029b049:	90                   	nop
14029b04a:	90                   	nop
14029b04b:	90                   	nop
14029b04c:	90                   	nop
14029b04d:	90                   	nop
14029b04e:	90                   	nop
14029b04f:	90                   	nop
14029b050:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14029b055:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14029b05a:	57                   	push   %rdi
14029b05b:	48 83 ec 30          	sub    $0x30,%rsp
14029b05f:	48 8b da             	mov    %rdx,%rbx
14029b062:	48 8b f9             	mov    %rcx,%rdi