140013cf3:	41 5e                	pop    %r14
140013cf5:	5f                   	pop    %rdi
140013cf6:	5d                   	pop    %rbp
140013cf7:	c3                   	ret
140013cf8:	33 d2                	xor    %edx,%edx
140013cfa:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140013cff:	e8 e0 75 ff ff       	call   0x14000b2e4
140013d04:	cc                   	int3
140013d05:	33 d2                	xor    %edx,%edx
140013d07:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140013d0c:	e8 d3 75 ff ff       	call   0x14000b2e4
140013d11:	cc                   	int3
140013d12:	90                   	nop
140013d13:	90                   	nop
140013d14:	40 53                	rex push %rbx
140013d16:	48 83 ec 30          	sub    $0x30,%rsp
140013d1a:	48 8b d9             	mov    %rcx,%rbx
140013d1d:	48 8d 05 44 ed 2e 00 	lea    0x2eed44(%rip),%rax        # 0x140302a68
140013d24:	48 8d 0d dd ef 2e 00 	lea    0x2eefdd(%rip),%rcx        # 0x140302d08
140013d2b:	4c 8b d2             	mov    %rdx,%r10
140013d2e:	41 b9 19 00 02 00    	mov    $0x20019,%r9d
140013d34:	4c 39 50 e8          	cmp    %r10,-0x18(%rax)
140013d38:	75 0c                	jne    0x140013d46
140013d3a:	80 38 00             	cmpb   $0x0,(%rax)
140013d3d:	74 07                	je     0x140013d46
140013d3f:	41 81 c9 06 00 02 00 	or     $0x20006,%r9d
140013d46:	48 83 c0 20          	add    $0x20,%rax
140013d4a:	48 3b c1             	cmp    %rcx,%rax
140013d4d:	7c e5                	jl     0x140013d34
140013d4f:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
140013d55:	48 8d 15 a4 3b 23 00 	lea    0x233ba4(%rip),%rdx        # 0x140247900
140013d5c:	41 8b c1             	mov    %r9d,%eax
140013d5f:	49 8b ca             	mov    %r10,%rcx
140013d62:	0f ba e8 08          	bts    $0x8,%eax
140013d66:	80 3d 38 19 30 00 00 	cmpb   $0x0,0x301938(%rip)        # 0x1403156a5
140013d6d:	44 0f 45 c8          	cmovne %eax,%r9d
140013d71:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140013d76:	45 33 c0             	xor    %r8d,%r8d
140013d79:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013d7e:	ff 15 94 e3 31 00    	call   *0x31e394(%rip)        # 0x140332118
140013d84:	89 03                	mov    %eax,(%rbx)
140013d86:	85 c0                	test   %eax,%eax
140013d88:	75 0b                	jne    0x140013d95
140013d8a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140013d8f:	48 89 43 08          	mov    %rax,0x8(%rbx)
140013d93:	eb 05                	jmp    0x140013d9a
140013d95:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140013d9a:	48 8b c3             	mov    %rbx,%rax
140013d9d:	48 83 c4 30          	add    $0x30,%rsp
140013da1:	5b                   	pop    %rbx
140013da2:	c3                   	ret
140013da3:	90                   	nop
140013da4:	4c 8b dc             	mov    %rsp,%r11
140013da7:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140013dab:	49 89 73 10          	mov    %rsi,0x10(%r11)
140013daf:	4d 89 43 18          	mov    %r8,0x18(%r11)
140013db3:	57                   	push   %rdi
140013db4:	48 83 ec 40          	sub    $0x40,%rsp
140013db8:	8a 42 18             	mov    0x18(%rdx),%al
140013dbb:	48 8b f9             	mov    %rcx,%rdi
140013dbe:	49 83 63 e0 00       	andq   $0x0,-0x20(%r11)
140013dc3:	49 8d 4b e8          	lea    -0x18(%r11),%rcx
140013dc7:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140013dcb:	41 b9 0c 00 00 00    	mov    $0xc,%r9d
140013dd1:	45 33 c0             	xor    %r8d,%r8d
140013dd4:	88 44 24 20          	mov    %al,0x20(%rsp)
140013dd8:	e8 33 dd ff ff       	call   0x140011b10
140013ddd:	8b 30                	mov    (%rax),%esi
140013ddf:	48 8b 58 08          	mov    0x8(%rax),%rbx
140013de3:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140013de8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140013ded:	48 85 c9             	test   %rcx,%rcx
140013df0:	74 13                	je     0x140013e05
140013df2:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140013df8:	48 8b 01             	mov    (%rcx),%rax
140013dfb:	48 8b 40 08          	mov    0x8(%rax),%rax
140013dff:	ff 15 2b f0 1f 00    	call   *0x1ff02b(%rip)        # 0x140212e30
140013e05:	85 f6                	test   %esi,%esi
140013e07:	75 1c                	jne    0x140013e25
140013e09:	21 37                	and    %esi,(%rdi)
140013e0b:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140013e0f:	48 85 db             	test   %rbx,%rbx
140013e12:	74 2d                	je     0x140013e41
140013e14:	48 8b 03             	mov    (%rbx),%rax
140013e17:	48 8b cb             	mov    %rbx,%rcx
140013e1a:	48 8b 00             	mov    (%rax),%rax
140013e1d:	ff 15 0d f0 1f 00    	call   *0x1ff00d(%rip)        # 0x140212e30
140013e23:	eb 0c                	jmp    0x140013e31
140013e25:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140013e2a:	89 37                	mov    %esi,(%rdi)
140013e2c:	48 85 db             	test   %rbx,%rbx
140013e2f:	74 10                	je     0x140013e41
140013e31:	48 8b 03             	mov    (%rbx),%rax
140013e34:	48 8b cb             	mov    %rbx,%rcx
140013e37:	48 8b 40 08          	mov    0x8(%rax),%rax
140013e3b:	ff 15 ef ef 1f 00    	call   *0x1fefef(%rip)        # 0x140212e30
140013e41:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140013e46:	48 8b c7             	mov    %rdi,%rax
140013e49:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140013e4e:	48 83 c4 40          	add    $0x40,%rsp
140013e52:	5f                   	pop    %rdi
140013e53:	c3                   	ret
140013e54:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140013e59:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140013e5e:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
140013e63:	56                   	push   %rsi
140013e64:	57                   	push   %rdi
140013e65:	41 56                	push   %r14
140013e67:	48 83 ec 40          	sub    $0x40,%rsp
140013e6b:	40 32 ed             	xor    %bpl,%bpl
140013e6e:	41 0f ba f0 08       	btr    $0x8,%r8d
140013e73:	48 8b f2             	mov    %rdx,%rsi
140013e76:	48 8b f9             	mov    %rcx,%rdi
140013e79:	41 83 e8 02          	sub    $0x2,%r8d
140013e7d:	74 1e                	je     0x140013e9d
140013e7f:	41 83 e8 02          	sub    $0x2,%r8d
140013e83:	74 18                	je     0x140013e9d
140013e85:	41 81 e8 02 00 02 00 	sub    $0x20002,%r8d
140013e8c:	74 0f                	je     0x140013e9d
140013e8e:	41 83 e8 19          	sub    $0x19,%r8d
140013e92:	74 09                	je     0x140013e9d
140013e94:	41 81 f8 20 00 0d 00 	cmp    $0xd0020,%r8d
140013e9b:	75 03                	jne    0x140013ea0
140013e9d:	40 b5 01             	mov    $0x1,%bpl
140013ea0:	80 3d 82 f3 2f 00 00 	cmpb   $0x0,0x2ff382(%rip)        # 0x140313229
140013ea7:	0f 84 c4 00 00 00    	je     0x140013f71
140013ead:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140013eb1:	48 8b c2             	mov    %rdx,%rax
140013eb4:	48 85 d2             	test   %rdx,%rdx
140013eb7:	0f 84 b4 00 00 00    	je     0x140013f71
140013ebd:	0f b7 48 0a          	movzwl 0xa(%rax),%ecx
140013ec1:	66 83 e1 1f          	and    $0x1f,%cx
140013ec5:	75 0e                	jne    0x140013ed5
140013ec7:	48 8b 40 10          	mov    0x10(%rax),%rax
140013ecb:	48 85 c0             	test   %rax,%rax
140013ece:	75 ed                	jne    0x140013ebd
140013ed0:	e9 9c 00 00 00       	jmp    0x140013f71
140013ed5:	66 83 f9 09          	cmp    $0x9,%cx
140013ed9:	0f 85 92 00 00 00    	jne    0x140013f71
140013edf:	8a 46 18             	mov    0x18(%rsi),%al
140013ee2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140013ee7:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140013eed:	45 33 c0             	xor    %r8d,%r8d
140013ef0:	44 0f b6 cd          	movzbl %bpl,%r9d
140013ef4:	41 83 c9 28          	or     $0x28,%r9d
140013ef8:	88 44 24 20          	mov    %al,0x20(%rsp)
140013efc:	e8 0f dc ff ff       	call   0x140011b10
140013f01:	44 8b 30             	mov    (%rax),%r14d
140013f04:	48 8b 58 08          	mov    0x8(%rax),%rbx
140013f08:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140013f0d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140013f12:	48 85 c9             	test   %rcx,%rcx
140013f15:	74 13                	je     0x140013f2a
140013f17:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140013f1d:	48 8b 01             	mov    (%rcx),%rax
140013f20:	48 8b 40 08          	mov    0x8(%rax),%rax
140013f24:	ff 15 06 ef 1f 00    	call   *0x1fef06(%rip)        # 0x140212e30
140013f2a:	45 85 f6             	test   %r14d,%r14d
140013f2d:	75 2d                	jne    0x140013f5c
140013f2f:	44 21 37             	and    %r14d,(%rdi)
140013f32:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140013f36:	48 85 db             	test   %rbx,%rbx
140013f39:	74 5a                	je     0x140013f95
140013f3b:	48 8b 03             	mov    (%rbx),%rax
140013f3e:	48 8b cb             	mov    %rbx,%rcx
140013f41:	48 8b 00             	mov    (%rax),%rax
140013f44:	ff 15 e6 ee 1f 00    	call   *0x1feee6(%rip)        # 0x140212e30
140013f4a:	48 8b 03             	mov    (%rbx),%rax
140013f4d:	48 8b cb             	mov    %rbx,%rcx
140013f50:	48 8b 40 08          	mov    0x8(%rax),%rax
140013f54:	ff 15 d6 ee 1f 00    	call   *0x1feed6(%rip)        # 0x140212e30
140013f5a:	eb 39                	jmp    0x140013f95
140013f5c:	48 85 db             	test   %rbx,%rbx
140013f5f:	74 10                	je     0x140013f71
140013f61:	48 8b 03             	mov    (%rbx),%rax
140013f64:	48 8b cb             	mov    %rbx,%rcx
140013f67:	48 8b 40 08          	mov    0x8(%rax),%rax
140013f6b:	ff 15 bf ee 1f 00    	call   *0x1feebf(%rip)        # 0x140212e30
140013f71:	8a 46 18             	mov    0x18(%rsi),%al
140013f74:	45 33 c0             	xor    %r8d,%r8d
140013f77:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140013f7d:	48 8b cf             	mov    %rdi,%rcx
140013f80:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140013f84:	44 0f b6 cd          	movzbl %bpl,%r9d
140013f88:	41 83 c9 08          	or     $0x8,%r9d
140013f8c:	88 44 24 20          	mov    %al,0x20(%rsp)
140013f90:	e8 7b db ff ff       	call   0x140011b10
140013f95:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140013f9a:	48 8b c7             	mov    %rdi,%rax
140013f9d:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140013fa2:	48 83 c4 40          	add    $0x40,%rsp
140013fa6:	41 5e                	pop    %r14
140013fa8:	5f                   	pop    %rdi
140013fa9:	5e                   	pop    %rsi
140013faa:	c3                   	ret
140013fab:	90                   	nop
140013fac:	e9 3f fa ff ff       	jmp    0x1400139f0
140013fb1:	90                   	nop
140013fb2:	90                   	nop
140013fb3:	90                   	nop
140013fb4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013fb9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140013fbe:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140013fc3:	55                   	push   %rbp
140013fc4:	57                   	push   %rdi
140013fc5:	41 56                	push   %r14
140013fc7:	48 8b ec             	mov    %rsp,%rbp
140013fca:	48 83 ec 40          	sub    $0x40,%rsp
140013fce:	48 8d 05 9b d8 2f 00 	lea    0x2fd89b(%rip),%rax        # 0x140311870
140013fd5:	45 33 f6             	xor    %r14d,%r14d
140013fd8:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140013fdc:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140013fe0:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
140013fe4:	48 8b f2             	mov    %rdx,%rsi
140013fe7:	e8 5c 91 ff ff       	call   0x14000d148
140013fec:	48 8d 15 8d 29 2a 00 	lea    0x2a298d(%rip),%rdx        # 0x1402b6980
140013ff3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140013ff7:	e8 a8 fd ff ff       	call   0x140013da4
140013ffc:	8b 38                	mov    (%rax),%edi
140013ffe:	48 8b 58 08          	mov    0x8(%rax),%rbx
140014002:	4c 89 70 08          	mov    %r14,0x8(%rax)
140014006:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14001400a:	48 85 c9             	test   %rcx,%rcx
14001400d:	74 11                	je     0x140014020
14001400f:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
140014013:	48 8b 01             	mov    (%rcx),%rax
140014016:	48 8b 40 08          	mov    0x8(%rax),%rax
14001401a:	ff 15 10 ee 1f 00    	call   *0x1fee10(%rip)        # 0x140212e30
140014020:	85 ff                	test   %edi,%edi
140014022:	0f 85 06 01 00 00    	jne    0x14001412e
140014028:	48 85 db             	test   %rbx,%rbx
14001402b:	0f 84 60 01 00 00    	je     0x140014191
140014031:	44 38 73 18          	cmp    %r14b,0x18(%rbx)
140014035:	0f 85 88 00 00 00    	jne    0x1400140c3
14001403b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001403f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140014043:	e8 cc fc ff ff       	call   0x140013d14
140014048:	48 8b cb             	mov    %rbx,%rcx
14001404b:	8b 38                	mov    (%rax),%edi
14001404d:	48 8b 40 08          	mov    0x8(%rax),%rax
140014051:	48 89 06             	mov    %rax,(%rsi)
140014054:	48 8b 03             	mov    (%rbx),%rax
140014057:	48 8b 40 08          	mov    0x8(%rax),%rax
14001405b:	ff 15 cf ed 1f 00    	call   *0x1fedcf(%rip)        # 0x140212e30
140014061:	8b 45 e8             	mov    -0x18(%rbp),%eax
140014064:	85 c0                	test   %eax,%eax
140014066:	eb 2f                	jmp    0x140014097
140014068:	83 c8 ff             	or     $0xffffffff,%eax
14001406b:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
140014070:	83 f8 01             	cmp    $0x1,%eax
140014073:	75 13                	jne    0x140014088
140014075:	ff 15 5d e7 1f 00    	call   *0x1fe75d(%rip)        # 0x1402127d8
14001407b:	39 45 ec             	cmp    %eax,-0x14(%rbp)
14001407e:	0f 85 f3 00 00 00    	jne    0x140014177
140014084:	44 89 75 ec          	mov    %r14d,-0x14(%rbp)
140014088:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001408c:	ff 15 66 e7 1f 00    	call   *0x1fe766(%rip)        # 0x1402127f8
140014092:	8b 4d e8             	mov    -0x18(%rbp),%ecx
140014095:	85 c9                	test   %ecx,%ecx
140014097:	75 cf                	jne    0x140014068
140014099:	44 39 75 ec          	cmp    %r14d,-0x14(%rbp)
14001409d:	74 0f                	je     0x1400140ae
14001409f:	ff 15 33 e7 1f 00    	call   *0x1fe733(%rip)        # 0x1402127d8
1400140a5:	39 45 ec             	cmp    %eax,-0x14(%rbp)
1400140a8:	0f 85 d6 00 00 00    	jne    0x140014184
1400140ae:	8b c7                	mov    %edi,%eax
1400140b0:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400140b5:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400140ba:	48 83 c4 40          	add    $0x40,%rsp
1400140be:	41 5e                	pop    %r14
1400140c0:	5f                   	pop    %rdi
1400140c1:	5d                   	pop    %rbp
1400140c2:	c3                   	ret
1400140c3:	44 88 73 18          	mov    %r14b,0x18(%rbx)
1400140c7:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400140cb:	48 89 06             	mov    %rax,(%rsi)
1400140ce:	48 8b 0d bb 28 2a 00 	mov    0x2a28bb(%rip),%rcx        # 0x1402b6990
1400140d5:	e8 52 8b ff ff       	call   0x14000cc2c
1400140da:	48 8b 03             	mov    (%rbx),%rax
1400140dd:	48 8b cb             	mov    %rbx,%rcx
1400140e0:	48 8b 40 08          	mov    0x8(%rax),%rax
1400140e4:	ff 15 46 ed 1f 00    	call   *0x1fed46(%rip)        # 0x140212e30
1400140ea:	eb 26                	jmp    0x140014112
1400140ec:	83 c8 ff             	or     $0xffffffff,%eax
1400140ef:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
1400140f4:	83 f8 01             	cmp    $0x1,%eax
1400140f7:	75 0f                	jne    0x140014108
1400140f9:	ff 15 d9 e6 1f 00    	call   *0x1fe6d9(%rip)        # 0x1402127d8
1400140ff:	39 45 ec             	cmp    %eax,-0x14(%rbp)
140014102:	75 73                	jne    0x140014177
140014104:	44 89 75 ec          	mov    %r14d,-0x14(%rbp)
140014108:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14001410c:	ff 15 e6 e6 1f 00    	call   *0x1fe6e6(%rip)        # 0x1402127f8
140014112:	8b 45 e8             	mov    -0x18(%rbp),%eax
140014115:	85 c0                	test   %eax,%eax
140014117:	75 d3                	jne    0x1400140ec
140014119:	44 39 75 ec          	cmp    %r14d,-0x14(%rbp)
14001411d:	74 0b                	je     0x14001412a
14001411f:	ff 15 b3 e6 1f 00    	call   *0x1fe6b3(%rip)        # 0x1402127d8
140014125:	39 45 ec             	cmp    %eax,-0x14(%rbp)
140014128:	75 5a                	jne    0x140014184
14001412a:	33 c0                	xor    %eax,%eax
14001412c:	eb 82                	jmp    0x1400140b0
14001412e:	48 85 db             	test   %rbx,%rbx
140014131:	74 38                	je     0x14001416b
140014133:	48 8b 03             	mov    (%rbx),%rax
140014136:	48 8b cb             	mov    %rbx,%rcx
140014139:	48 8b 40 08          	mov    0x8(%rax),%rax
14001413d:	ff 15 ed ec 1f 00    	call   *0x1feced(%rip)        # 0x140212e30
140014143:	eb 26                	jmp    0x14001416b
140014145:	83 c8 ff             	or     $0xffffffff,%eax
140014148:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
14001414d:	83 f8 01             	cmp    $0x1,%eax
140014150:	75 0f                	jne    0x140014161
140014152:	ff 15 80 e6 1f 00    	call   *0x1fe680(%rip)        # 0x1402127d8
140014158:	39 45 ec             	cmp    %eax,-0x14(%rbp)
14001415b:	75 1a                	jne    0x140014177
14001415d:	44 89 75 ec          	mov    %r14d,-0x14(%rbp)
140014161:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140014165:	ff 15 8d e6 1f 00    	call   *0x1fe68d(%rip)        # 0x1402127f8
14001416b:	8b 45 e8             	mov    -0x18(%rbp),%eax
14001416e:	85 c0                	test   %eax,%eax
140014170:	75 d3                	jne    0x140014145
140014172:	e9 22 ff ff ff       	jmp    0x140014099
140014177:	33 d2                	xor    %edx,%edx
140014179:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14001417e:	e8 61 71 ff ff       	call   0x14000b2e4
140014183:	cc                   	int3
140014184:	33 d2                	xor    %edx,%edx
140014186:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14001418b:	e8 54 71 ff ff       	call   0x14000b2e4
140014190:	cc                   	int3
140014191:	33 d2                	xor    %edx,%edx
140014193:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140014198:	e8 47 71 ff ff       	call   0x14000b2e4
14001419d:	cc                   	int3
14001419e:	90                   	nop
14001419f:	90                   	nop
1400141a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400141a5:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
1400141aa:	55                   	push   %rbp
1400141ab:	56                   	push   %rsi
1400141ac:	57                   	push   %rdi
1400141ad:	41 56                	push   %r14
1400141af:	41 57                	push   %r15
1400141b1:	48 8b ec             	mov    %rsp,%rbp
1400141b4:	48 83 ec 40          	sub    $0x40,%rsp
1400141b8:	45 33 ff             	xor    %r15d,%r15d
1400141bb:	4d 8b f0             	mov    %r8,%r14
1400141be:	8b da                	mov    %edx,%ebx