140013d33:	eb 02                	jmp    0x140013d37
140013d35:	b0 01                	mov    $0x1,%al
140013d37:	48 83 c4 20          	add    $0x20,%rsp
140013d3b:	5b                   	pop    %rbx
140013d3c:	c3                   	ret
140013d3d:	cc                   	int3
140013d3e:	cc                   	int3
140013d3f:	cc                   	int3
140013d40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140013d45:	57                   	push   %rdi
140013d46:	48 83 ec 20          	sub    $0x20,%rsp
140013d4a:	48 8b d9             	mov    %rcx,%rbx
140013d4d:	e8 a2 ff ff ff       	call   0x140013cf4
140013d52:	84 c0                	test   %al,%al
140013d54:	0f 84 a0 00 00 00    	je     0x140013dfa
140013d5a:	b9 01 00 00 00       	mov    $0x1,%ecx
140013d5f:	e8 18 82 ff ff       	call   0x14000bf7c
140013d64:	48 3b d8             	cmp    %rax,%rbx
140013d67:	75 09                	jne    0x140013d72
140013d69:	48 8d 3d d8 e3 01 00 	lea    0x1e3d8(%rip),%rdi        # 0x140032148
140013d70:	eb 16                	jmp    0x140013d88
140013d72:	b9 02 00 00 00       	mov    $0x2,%ecx
140013d77:	e8 00 82 ff ff       	call   0x14000bf7c
140013d7c:	48 3b d8             	cmp    %rax,%rbx
140013d7f:	75 79                	jne    0x140013dfa
140013d81:	48 8d 3d c8 e3 01 00 	lea    0x1e3c8(%rip),%rdi        # 0x140032150
140013d88:	ff 05 ca d9 01 00    	incl   0x1d9ca(%rip)        # 0x140031758
140013d8e:	8b 43 14             	mov    0x14(%rbx),%eax
140013d91:	90                   	nop
140013d92:	a9 c0 04 00 00       	test   $0x4c0,%eax
140013d97:	75 61                	jne    0x140013dfa
140013d99:	f0 81 4b 14 82 02 00 	lock orl $0x282,0x14(%rbx)
140013da0:	00
140013da1:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140013da5:	75 14                	jne    0x140013dbb
140013da7:	b9 00 10 00 00       	mov    $0x1000,%ecx
140013dac:	e8 8f e9 ff ff       	call   0x140012740
140013db1:	33 c9                	xor    %ecx,%ecx
140013db3:	48 89 07             	mov    %rax,(%rdi)
140013db6:	e8 25 d2 ff ff       	call   0x140010fe0
140013dbb:	48 8b 0f             	mov    (%rdi),%rcx
140013dbe:	48 85 c9             	test   %rcx,%rcx
140013dc1:	75 1d                	jne    0x140013de0
140013dc3:	48 8d 4b 1c          	lea    0x1c(%rbx),%rcx
140013dc7:	c7 43 10 02 00 00 00 	movl   $0x2,0x10(%rbx)
140013dce:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140013dd2:	48 89 0b             	mov    %rcx,(%rbx)
140013dd5:	c7 43 20 02 00 00 00 	movl   $0x2,0x20(%rbx)
140013ddc:	b0 01                	mov    $0x1,%al
140013dde:	eb 1c                	jmp    0x140013dfc
140013de0:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140013de4:	48 8b 07             	mov    (%rdi),%rax
140013de7:	48 89 03             	mov    %rax,(%rbx)
140013dea:	c7 43 10 00 10 00 00 	movl   $0x1000,0x10(%rbx)
140013df1:	c7 43 20 00 10 00 00 	movl   $0x1000,0x20(%rbx)
140013df8:	eb e2                	jmp    0x140013ddc
140013dfa:	32 c0                	xor    %al,%al
140013dfc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140013e01:	48 83 c4 20          	add    $0x20,%rsp
140013e05:	5f                   	pop    %rdi
140013e06:	c3                   	ret
140013e07:	cc                   	int3
140013e08:	84 c9                	test   %cl,%cl
140013e0a:	74 38                	je     0x140013e44
140013e0c:	53                   	push   %rbx
140013e0d:	48 83 ec 20          	sub    $0x20,%rsp
140013e11:	8b 42 14             	mov    0x14(%rdx),%eax
140013e14:	48 8b da             	mov    %rdx,%rbx
140013e17:	c1 e8 09             	shr    $0x9,%eax
140013e1a:	90                   	nop
140013e1b:	a8 01                	test   $0x1,%al
140013e1d:	74 20                	je     0x140013e3f
140013e1f:	49 8b d0             	mov    %r8,%rdx
140013e22:	48 8b cb             	mov    %rbx,%rcx
140013e25:	e8 fa 83 ff ff       	call   0x14000c224
140013e2a:	f0 81 63 14 7f fd ff 	lock andl $0xfffffd7f,0x14(%rbx)
140013e31:	ff
140013e32:	83 63 20 00          	andl   $0x0,0x20(%rbx)
140013e36:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140013e3b:	48 83 23 00          	andq   $0x0,(%rbx)
140013e3f:	48 83 c4 20          	add    $0x20,%rsp
140013e43:	5b                   	pop    %rbx
140013e44:	c3                   	ret
140013e45:	cc                   	int3
140013e46:	cc                   	int3
140013e47:	cc                   	int3
140013e48:	48 3b ca             	cmp    %rdx,%rcx
140013e4b:	73 04                	jae    0x140013e51
140013e4d:	83 c8 ff             	or     $0xffffffff,%eax
140013e50:	c3                   	ret
140013e51:	33 c0                	xor    %eax,%eax
140013e53:	48 3b ca             	cmp    %rdx,%rcx
140013e56:	0f 97 c0             	seta   %al
140013e59:	c3                   	ret
140013e5a:	cc                   	int3
140013e5b:	cc                   	int3
140013e5c:	48 8b c4             	mov    %rsp,%rax
140013e5f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140013e63:	48 89 68 10          	mov    %rbp,0x10(%rax)
140013e67:	48 89 70 18          	mov    %rsi,0x18(%rax)
140013e6b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140013e6f:	41 56                	push   %r14
140013e71:	48 83 ec 30          	sub    $0x30,%rsp
140013e75:	45 33 f6             	xor    %r14d,%r14d
140013e78:	41 8b e9             	mov    %r9d,%ebp
140013e7b:	48 8b da             	mov    %rdx,%rbx
140013e7e:	48 8b f9             	mov    %rcx,%rdi
140013e81:	48 85 c9             	test   %rcx,%rcx
140013e84:	75 24                	jne    0x140013eaa
140013e86:	44 38 72 28          	cmp    %r14b,0x28(%rdx)
140013e8a:	74 0d                	je     0x140013e99
140013e8c:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140013e90:	e8 4b d1 ff ff       	call   0x140010fe0
140013e95:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140013e99:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140013e9d:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140013ea1:	4c 89 73 20          	mov    %r14,0x20(%rbx)
140013ea5:	e9 0e 01 00 00       	jmp    0x140013fb8
140013eaa:	44 38 31             	cmp    %r14b,(%rcx)
140013ead:	75 55                	jne    0x140013f04
140013eaf:	4c 39 72 18          	cmp    %r14,0x18(%rdx)
140013eb3:	75 45                	jne    0x140013efa
140013eb5:	44 38 72 28          	cmp    %r14b,0x28(%rdx)
140013eb9:	74 0d                	je     0x140013ec8
140013ebb:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140013ebf:	e8 1c d1 ff ff       	call   0x140010fe0
140013ec4:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140013ec8:	b9 02 00 00 00       	mov    $0x2,%ecx
140013ecd:	e8 6e e8 ff ff       	call   0x140012740
140013ed2:	48 89 43 10          	mov    %rax,0x10(%rbx)
140013ed6:	49 8b d6             	mov    %r14,%rdx
140013ed9:	48 f7 d8             	neg    %rax
140013edc:	1b c0                	sbb    %eax,%eax
140013ede:	f7 d0                	not    %eax
140013ee0:	83 e0 0c             	and    $0xc,%eax
140013ee3:	0f 94 c2             	sete   %dl
140013ee6:	85 c0                	test   %eax,%eax
140013ee8:	0f 94 c1             	sete   %cl
140013eeb:	88 4b 28             	mov    %cl,0x28(%rbx)
140013eee:	48 89 53 18          	mov    %rdx,0x18(%rbx)
140013ef2:	85 c0                	test   %eax,%eax
140013ef4:	0f 85 c0 00 00 00    	jne    0x140013fba
140013efa:	48 8b 43 10          	mov    0x10(%rbx),%rax
140013efe:	66 44 89 30          	mov    %r14w,(%rax)
140013f02:	eb 9d                	jmp    0x140013ea1
140013f04:	41 83 c9 ff          	or     $0xffffffff,%r9d
140013f08:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140013f0d:	4c 8b c7             	mov    %rdi,%r8
140013f10:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140013f15:	8b cd                	mov    %ebp,%ecx
140013f17:	41 8d 51 0a          	lea    0xa(%r9),%edx
140013f1b:	e8 fc 17 00 00       	call   0x14001571c
140013f20:	48 63 f0             	movslq %eax,%rsi
140013f23:	85 c0                	test   %eax,%eax
140013f25:	75 16                	jne    0x140013f3d
140013f27:	ff 15 83 a1 00 00    	call   *0xa183(%rip)        # 0x14001e0b0
140013f2d:	8b c8                	mov    %eax,%ecx
140013f2f:	e8 88 cf ff ff       	call   0x140010ebc
140013f34:	e8 0f d0 ff ff       	call   0x140010f48
140013f39:	8b 00                	mov    (%rax),%eax
140013f3b:	eb 7d                	jmp    0x140013fba
140013f3d:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140013f41:	48 3b f2             	cmp    %rdx,%rsi
140013f44:	76 41                	jbe    0x140013f87
140013f46:	44 38 73 28          	cmp    %r14b,0x28(%rbx)
140013f4a:	74 0d                	je     0x140013f59
140013f4c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140013f50:	e8 8b d0 ff ff       	call   0x140010fe0
140013f55:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140013f59:	48 8d 0c 36          	lea    (%rsi,%rsi,1),%rcx
140013f5d:	e8 de e7 ff ff       	call   0x140012740
140013f62:	48 89 43 10          	mov    %rax,0x10(%rbx)
140013f66:	49 8b d6             	mov    %r14,%rdx
140013f69:	48 f7 d8             	neg    %rax
140013f6c:	1b c0                	sbb    %eax,%eax
140013f6e:	f7 d0                	not    %eax
140013f70:	83 e0 0c             	and    $0xc,%eax
140013f73:	48 0f 44 d6          	cmove  %rsi,%rdx
140013f77:	85 c0                	test   %eax,%eax
140013f79:	0f 94 c1             	sete   %cl
140013f7c:	88 4b 28             	mov    %cl,0x28(%rbx)
140013f7f:	48 89 53 18          	mov    %rdx,0x18(%rbx)
140013f83:	85 c0                	test   %eax,%eax
140013f85:	75 33                	jne    0x140013fba
140013f87:	48 8b 43 10          	mov    0x10(%rbx),%rax
140013f8b:	41 83 c9 ff          	or     $0xffffffff,%r9d
140013f8f:	89 54 24 28          	mov    %edx,0x28(%rsp)
140013f93:	4c 8b c7             	mov    %rdi,%r8
140013f96:	8b cd                	mov    %ebp,%ecx
140013f98:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013f9d:	41 8d 51 0a          	lea    0xa(%r9),%edx
140013fa1:	e8 76 17 00 00       	call   0x14001571c
140013fa6:	48 98                	cltq
140013fa8:	48 85 c0             	test   %rax,%rax
140013fab:	0f 84 76 ff ff ff    	je     0x140013f27
140013fb1:	48 ff c8             	dec    %rax
140013fb4:	48 89 43 20          	mov    %rax,0x20(%rbx)
140013fb8:	33 c0                	xor    %eax,%eax
140013fba:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140013fbf:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140013fc4:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140013fc9:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140013fce:	48 83 c4 30          	add    $0x30,%rsp
140013fd2:	41 5e                	pop    %r14
140013fd4:	c3                   	ret
140013fd5:	cc                   	int3
140013fd6:	cc                   	int3
140013fd7:	cc                   	int3
140013fd8:	48 8b c4             	mov    %rsp,%rax
140013fdb:	48 89 58 08          	mov    %rbx,0x8(%rax)
140013fdf:	48 89 68 10          	mov    %rbp,0x10(%rax)
140013fe3:	48 89 70 18          	mov    %rsi,0x18(%rax)
140013fe7:	48 89 78 20          	mov    %rdi,0x20(%rax)
140013feb:	41 56                	push   %r14
140013fed:	48 83 ec 40          	sub    $0x40,%rsp
140013ff1:	45 33 f6             	xor    %r14d,%r14d
140013ff4:	41 8b e9             	mov    %r9d,%ebp
140013ff7:	48 8b da             	mov    %rdx,%rbx
140013ffa:	48 8b f9             	mov    %rcx,%rdi
140013ffd:	48 85 c9             	test   %rcx,%rcx
140014000:	75 24                	jne    0x140014026
140014002:	44 38 72 28          	cmp    %r14b,0x28(%rdx)
140014006:	74 0d                	je     0x140014015
140014008:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14001400c:	e8 cf cf ff ff       	call   0x140010fe0
140014011:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140014015:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140014019:	4c 89 73 18          	mov    %r14,0x18(%rbx)
14001401d:	4c 89 73 20          	mov    %r14,0x20(%rbx)
140014021:	e9 20 01 00 00       	jmp    0x140014146
140014026:	66 44 39 31          	cmp    %r14w,(%rcx)
14001402a:	75 54                	jne    0x140014080
14001402c:	4c 39 72 18          	cmp    %r14,0x18(%rdx)
140014030:	75 45                	jne    0x140014077
140014032:	44 38 72 28          	cmp    %r14b,0x28(%rdx)
140014036:	74 0d                	je     0x140014045
140014038:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14001403c:	e8 9f cf ff ff       	call   0x140010fe0
140014041:	44 88 73 28          	mov    %r14b,0x28(%rbx)
140014045:	b9 01 00 00 00       	mov    $0x1,%ecx
14001404a:	e8 f1 e6 ff ff       	call   0x140012740
14001404f:	48 89 43 10          	mov    %rax,0x10(%rbx)
140014053:	49 8b d6             	mov    %r14,%rdx
140014056:	48 f7 d8             	neg    %rax
140014059:	1b c0                	sbb    %eax,%eax
14001405b:	f7 d0                	not    %eax
14001405d:	83 e0 0c             	and    $0xc,%eax
140014060:	0f 94 c2             	sete   %dl
140014063:	85 c0                	test   %eax,%eax
140014065:	0f 94 c1             	sete   %cl
140014068:	88 4b 28             	mov    %cl,0x28(%rbx)
14001406b:	48 89 53 18          	mov    %rdx,0x18(%rbx)
14001406f:	85 c0                	test   %eax,%eax
140014071:	0f 85 d1 00 00 00    	jne    0x140014148
140014077:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001407b:	44 88 30             	mov    %r14b,(%rax)
14001407e:	eb 9d                	jmp    0x14001401d
140014080:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140014085:	41 83 c9 ff          	or     $0xffffffff,%r9d
140014089:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14001408e:	4c 8b c7             	mov    %rdi,%r8
140014091:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140014096:	33 d2                	xor    %edx,%edx
140014098:	8b cd                	mov    %ebp,%ecx
14001409a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14001409f:	e8 08 17 00 00       	call   0x1400157ac
1400140a4:	48 63 f0             	movslq %eax,%rsi
1400140a7:	85 c0                	test   %eax,%eax
1400140a9:	75 19                	jne    0x1400140c4
1400140ab:	ff 15 ff 9f 00 00    	call   *0x9fff(%rip)        # 0x14001e0b0
1400140b1:	8b c8                	mov    %eax,%ecx
1400140b3:	e8 04 ce ff ff       	call   0x140010ebc
1400140b8:	e8 8b ce ff ff       	call   0x140010f48
1400140bd:	8b 00                	mov    (%rax),%eax
1400140bf:	e9 84 00 00 00       	jmp    0x140014148
1400140c4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400140c8:	48 3b f2             	cmp    %rdx,%rsi
1400140cb:	76 40                	jbe    0x14001410d
1400140cd:	44 38 73 28          	cmp    %r14b,0x28(%rbx)
1400140d1:	74 0d                	je     0x1400140e0
1400140d3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400140d7:	e8 04 cf ff ff       	call   0x140010fe0
1400140dc:	44 88 73 28          	mov    %r14b,0x28(%rbx)
1400140e0:	48 8b ce             	mov    %rsi,%rcx
1400140e3:	e8 58 e6 ff ff       	call   0x140012740
1400140e8:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400140ec:	49 8b d6             	mov    %r14,%rdx
1400140ef:	48 f7 d8             	neg    %rax
1400140f2:	1b c0                	sbb    %eax,%eax
1400140f4:	f7 d0                	not    %eax
1400140f6:	83 e0 0c             	and    $0xc,%eax
1400140f9:	48 0f 44 d6          	cmove  %rsi,%rdx
1400140fd:	85 c0                	test   %eax,%eax
1400140ff:	0f 94 c1             	sete   %cl
140014102:	88 4b 28             	mov    %cl,0x28(%rbx)
140014105:	48 89 53 18          	mov    %rdx,0x18(%rbx)
140014109:	85 c0                	test   %eax,%eax
14001410b:	75 3b                	jne    0x140014148
14001410d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140014111:	41 83 c9 ff          	or     $0xffffffff,%r9d
140014115:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14001411a:	4c 8b c7             	mov    %rdi,%r8
14001411d:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140014122:	8b cd                	mov    %ebp,%ecx
140014124:	89 54 24 28          	mov    %edx,0x28(%rsp)
140014128:	33 d2                	xor    %edx,%edx
14001412a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001412f:	e8 78 16 00 00       	call   0x1400157ac
140014134:	48 98                	cltq
140014136:	48 85 c0             	test   %rax,%rax
140014139:	0f 84 6c ff ff ff    	je     0x1400140ab
14001413f:	48 ff c8             	dec    %rax
140014142:	48 89 43 20          	mov    %rax,0x20(%rbx)
140014146:	33 c0                	xor    %eax,%eax
140014148:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001414d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140014152:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140014157:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14001415c:	48 83 c4 40          	add    $0x40,%rsp
140014160:	41 5e                	pop    %r14
140014162:	c3                   	ret
140014163:	cc                   	int3
140014164:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140014169:	55                   	push   %rbp
14001416a:	56                   	push   %rsi
14001416b:	57                   	push   %rdi
14001416c:	41 54                	push   %r12
14001416e:	41 55                	push   %r13
140014170:	41 56                	push   %r14
140014172:	41 57                	push   %r15
140014174:	48 8b ec             	mov    %rsp,%rbp
140014177:	48 83 ec 50          	sub    $0x50,%rsp
14001417b:	45 33 ff             	xor    %r15d,%r15d
14001417e:	4c 8b ea             	mov    %rdx,%r13
140014181:	48 8b d9             	mov    %rcx,%rbx
140014184:	48 85 d2             	test   %rdx,%rdx
140014187:	75 17                	jne    0x1400141a0
140014189:	e8 ba cd ff ff       	call   0x140010f48
14001418e:	41 8d 5d 16          	lea    0x16(%r13),%ebx
140014192:	89 18                	mov    %ebx,(%rax)
140014194:	e8 2b 7c ff ff       	call   0x14000bdc4
140014199:	8b c3                	mov    %ebx,%eax
14001419b:	e9 d7 01 00 00       	jmp    0x140014377
1400141a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1400141a3:	4c 89 3a             	mov    %r15,(%rdx)
1400141a6:	48 8b 01             	mov    (%rcx),%rax
1400141a9:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1400141ae:	4c 89 7d f0          	mov    %r15,-0x10(%rbp)
1400141b2:	48 85 c0             	test   %rax,%rax
1400141b5:	0f 84 9d 00 00 00    	je     0x140014258