14008fdb4:	41 5e                	pop    %r14
14008fdb6:	5f                   	pop    %rdi
14008fdb7:	5e                   	pop    %rsi
14008fdb8:	c3                   	ret
14008fdb9:	4d 85 f6             	test   %r14,%r14
14008fdbc:	74 08                	je     0x14008fdc6
14008fdbe:	48 85 ed             	test   %rbp,%rbp
14008fdc1:	74 79                	je     0x14008fe3c
14008fdc3:	45 88 0e             	mov    %r9b,(%r14)
14008fdc6:	48 85 f6             	test   %rsi,%rsi
14008fdc9:	74 47                	je     0x14008fe12
14008fdcb:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
14008fdd1:	eb 3f                	jmp    0x14008fe12
14008fdd3:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14008fdd8:	89 5c 24 68          	mov    %ebx,0x68(%rsp)
14008fddc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14008fde1:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14008fde6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14008fdeb:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14008fdf1:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14008fdf5:	33 d2                	xor    %edx,%edx
14008fdf7:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14008fdfc:	e8 e7 3c 00 00       	call   0x140093ae8
14008fe01:	85 c0                	test   %eax,%eax
14008fe03:	74 11                	je     0x14008fe16
14008fe05:	39 5c 24 68          	cmp    %ebx,0x68(%rsp)
14008fe09:	75 8f                	jne    0x14008fd9a
14008fe0b:	48 85 f6             	test   %rsi,%rsi
14008fe0e:	74 02                	je     0x14008fe12
14008fe10:	89 06                	mov    %eax,(%rsi)
14008fe12:	33 c0                	xor    %eax,%eax
14008fe14:	eb 90                	jmp    0x14008fda6
14008fe16:	ff 15 84 78 06 00    	call   *0x67884(%rip)        # 0x1400f76a0
14008fe1c:	83 f8 7a             	cmp    $0x7a,%eax
14008fe1f:	0f 85 75 ff ff ff    	jne    0x14008fd9a
14008fe25:	4d 85 f6             	test   %r14,%r14
14008fe28:	74 12                	je     0x14008fe3c
14008fe2a:	48 85 ed             	test   %rbp,%rbp
14008fe2d:	74 0d                	je     0x14008fe3c
14008fe2f:	4c 8b c5             	mov    %rbp,%r8
14008fe32:	33 d2                	xor    %edx,%edx
14008fe34:	49 8b ce             	mov    %r14,%rcx
14008fe37:	e8 d4 e3 00 00       	call   0x14009e210
14008fe3c:	be 22 00 00 00       	mov    $0x22,%esi
14008fe41:	89 77 2c             	mov    %esi,0x2c(%rdi)
14008fe44:	45 33 c9             	xor    %r9d,%r9d
14008fe47:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14008fe4c:	45 33 c0             	xor    %r8d,%r8d
14008fe4f:	33 d2                	xor    %edx,%edx
14008fe51:	c6 47 30 01          	movb   $0x1,0x30(%rdi)
14008fe55:	33 c9                	xor    %ecx,%ecx
14008fe57:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14008fe5c:	e8 4f eb ff ff       	call   0x14008e9b0
14008fe61:	8b c6                	mov    %esi,%eax
14008fe63:	e9 3e ff ff ff       	jmp    0x14008fda6
14008fe68:	48 8b 0d d1 11 07 00 	mov    0x711d1(%rip),%rcx        # 0x140101040
14008fe6f:	33 c0                	xor    %eax,%eax
14008fe71:	48 83 c9 01          	or     $0x1,%rcx
14008fe75:	48 39 0d 9c 0b 08 00 	cmp    %rcx,0x80b9c(%rip)        # 0x140110a18
14008fe7c:	0f 94 c0             	sete   %al
14008fe7f:	c3                   	ret
14008fe80:	83 6a 10 01          	subl   $0x1,0x10(%rdx)
14008fe84:	0f 88 56 71 00 00    	js     0x140096fe0
14008fe8a:	48 8b 02             	mov    (%rdx),%rax
14008fe8d:	88 08                	mov    %cl,(%rax)
14008fe8f:	48 ff 02             	incq   (%rdx)
14008fe92:	0f b6 c1             	movzbl %cl,%eax
14008fe95:	c3                   	ret
14008fe96:	cc                   	int3
14008fe97:	cc                   	int3
14008fe98:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14008fe9d:	57                   	push   %rdi
14008fe9e:	48 83 ec 20          	sub    $0x20,%rsp
14008fea2:	b8 ff ff 00 00       	mov    $0xffff,%eax
14008fea7:	0f b7 da             	movzwl %dx,%ebx
14008feaa:	66 3b c8             	cmp    %ax,%cx
14008fead:	74 48                	je     0x14008fef7
14008feaf:	b8 00 01 00 00       	mov    $0x100,%eax
14008feb4:	66 3b c8             	cmp    %ax,%cx
14008feb7:	73 12                	jae    0x14008fecb
14008feb9:	48 8b 05 98 14 07 00 	mov    0x71498(%rip),%rax        # 0x140101358
14008fec0:	0f b7 c9             	movzwl %cx,%ecx
14008fec3:	0f b7 04 48          	movzwl (%rax,%rcx,2),%eax
14008fec7:	23 c3                	and    %ebx,%eax
14008fec9:	eb 2e                	jmp    0x14008fef9
14008fecb:	33 ff                	xor    %edi,%edi
14008fecd:	66 89 4c 24 40       	mov    %cx,0x40(%rsp)
14008fed2:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14008fed7:	66 89 7c 24 30       	mov    %di,0x30(%rsp)
14008fedc:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14008fee1:	8d 4f 01             	lea    0x1(%rdi),%ecx
14008fee4:	44 8b c1             	mov    %ecx,%r8d
14008fee7:	e8 b4 b9 00 00       	call   0x14009b8a0
14008feec:	85 c0                	test   %eax,%eax
14008feee:	74 07                	je     0x14008fef7
14008fef0:	0f b7 44 24 30       	movzwl 0x30(%rsp),%eax
14008fef5:	eb d0                	jmp    0x14008fec7
14008fef7:	33 c0                	xor    %eax,%eax
14008fef9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14008fefe:	48 83 c4 20          	add    $0x20,%rsp
14008ff02:	5f                   	pop    %rdi
14008ff03:	c3                   	ret
14008ff04:	48 83 ec 28          	sub    $0x28,%rsp
14008ff08:	e8 03 35 00 00       	call   0x140093410
14008ff0d:	8b c8                	mov    %eax,%ecx
14008ff0f:	48 83 c4 28          	add    $0x28,%rsp
14008ff13:	e9 14 37 00 00       	jmp    0x14009362c
14008ff18:	b8 ac de 00 00       	mov    $0xdeac,%eax
14008ff1d:	3b c8                	cmp    %eax,%ecx
14008ff1f:	77 4f                	ja     0x14008ff70
14008ff21:	74 44                	je     0x14008ff67
14008ff23:	b8 33 c4 00 00       	mov    $0xc433,%eax
14008ff28:	3b c8                	cmp    %eax,%ecx
14008ff2a:	77 1f                	ja     0x14008ff4b
14008ff2c:	74 39                	je     0x14008ff67
14008ff2e:	8b c1                	mov    %ecx,%eax
14008ff30:	83 e8 2a             	sub    $0x2a,%eax
14008ff33:	74 32                	je     0x14008ff67
14008ff35:	2d 02 c4 00 00       	sub    $0xc402,%eax
14008ff3a:	74 2b                	je     0x14008ff67
14008ff3c:	83 e8 01             	sub    $0x1,%eax
14008ff3f:	74 26                	je     0x14008ff67
14008ff41:	83 e8 01             	sub    $0x1,%eax
14008ff44:	74 21                	je     0x14008ff67
14008ff46:	83 f8 03             	cmp    $0x3,%eax
14008ff49:	eb 1a                	jmp    0x14008ff65
14008ff4b:	8b c1                	mov    %ecx,%eax
14008ff4d:	2d 35 c4 00 00       	sub    $0xc435,%eax
14008ff52:	74 13                	je     0x14008ff67
14008ff54:	2d 63 12 00 00       	sub    $0x1263,%eax
14008ff59:	74 48                	je     0x14008ffa3
14008ff5b:	2d 12 08 00 00       	sub    $0x812,%eax
14008ff60:	74 05                	je     0x14008ff67
14008ff62:	83 f8 01             	cmp    $0x1,%eax
14008ff65:	75 02                	jne    0x14008ff69
14008ff67:	33 d2                	xor    %edx,%edx
14008ff69:	48 ff 25 88 78 06 00 	rex.W jmp *0x67888(%rip)        # 0x1400f77f8
14008ff70:	8b c1                	mov    %ecx,%eax
14008ff72:	2d ad de 00 00       	sub    $0xdead,%eax
14008ff77:	74 ee                	je     0x14008ff67
14008ff79:	83 e8 01             	sub    $0x1,%eax
14008ff7c:	74 e9                	je     0x14008ff67
14008ff7e:	83 e8 01             	sub    $0x1,%eax
14008ff81:	74 e4                	je     0x14008ff67
14008ff83:	83 e8 01             	sub    $0x1,%eax
14008ff86:	74 df                	je     0x14008ff67
14008ff88:	83 e8 01             	sub    $0x1,%eax
14008ff8b:	74 da                	je     0x14008ff67
14008ff8d:	83 e8 01             	sub    $0x1,%eax
14008ff90:	74 d5                	je     0x14008ff67
14008ff92:	83 e8 01             	sub    $0x1,%eax
14008ff95:	74 d0                	je     0x14008ff67
14008ff97:	2d 35 1f 00 00       	sub    $0x1f35,%eax
14008ff9c:	74 c9                	je     0x14008ff67
14008ff9e:	83 f8 01             	cmp    $0x1,%eax
14008ffa1:	75 c6                	jne    0x14008ff69
14008ffa3:	83 e2 08             	and    $0x8,%edx
14008ffa6:	eb c1                	jmp    0x14008ff69
14008ffa8:	40 53                	rex push %rbx
14008ffaa:	48 83 ec 20          	sub    $0x20,%rsp
14008ffae:	33 db                	xor    %ebx,%ebx
14008ffb0:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14008ffb4:	e8 87 00 00 00       	call   0x140090040
14008ffb9:	84 c0                	test   %al,%al
14008ffbb:	75 0a                	jne    0x14008ffc7
14008ffbd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14008ffc2:	e8 31 d4 ff ff       	call   0x14008d3f8
14008ffc7:	83 7c 24 30 01       	cmpl   $0x1,0x30(%rsp)
14008ffcc:	0f 95 c3             	setne  %bl
14008ffcf:	8b c3                	mov    %ebx,%eax
14008ffd1:	48 83 c4 20          	add    $0x20,%rsp
14008ffd5:	5b                   	pop    %rbx
14008ffd6:	c3                   	ret
14008ffd7:	cc                   	int3
14008ffd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008ffdd:	57                   	push   %rdi
14008ffde:	48 83 ec 20          	sub    $0x20,%rsp
14008ffe2:	49 8b f8             	mov    %r8,%rdi
14008ffe5:	48 8b d9             	mov    %rcx,%rbx
14008ffe8:	e8 b3 fb fd ff       	call   0x14006fba0
14008ffed:	f6 43 04 66          	testb  $0x66,0x4(%rbx)
14008fff1:	75 0d                	jne    0x140090000
14008fff3:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
14008fff9:	75 05                	jne    0x140090000
14008fffb:	83 f8 01             	cmp    $0x1,%eax
14008fffe:	74 0b                	je     0x14009000b
140090000:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140090005:	48 83 c4 20          	add    $0x20,%rsp
140090009:	5f                   	pop    %rdi
14009000a:	c3                   	ret
14009000b:	e8 98 87 ff ff       	call   0x1400887a8
140090010:	48 89 58 20          	mov    %rbx,0x20(%rax)
140090014:	e8 8f 87 ff ff       	call   0x1400887a8
140090019:	48 89 78 28          	mov    %rdi,0x28(%rax)
14009001d:	e8 1e eb fe ff       	call   0x14007eb40
140090022:	cc                   	int3
140090023:	cc                   	int3
140090024:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14009002b:	00 00
14009002d:	48 8b 48 60          	mov    0x60(%rax),%rcx
140090031:	8b 81 bc 00 00 00    	mov    0xbc(%rcx),%eax
140090037:	c1 e8 08             	shr    $0x8,%eax
14009003a:	24 01                	and    $0x1,%al
14009003c:	c3                   	ret
14009003d:	cc                   	int3
14009003e:	cc                   	int3
14009003f:	cc                   	int3
140090040:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140090047:	00 00
140090049:	48 8b 48 60          	mov    0x60(%rax),%rcx
14009004d:	48 8b 41 20          	mov    0x20(%rcx),%rax
140090051:	8b 40 08             	mov    0x8(%rax),%eax
140090054:	c1 e8 1f             	shr    $0x1f,%eax
140090057:	c3                   	ret
140090058:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009005d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140090062:	55                   	push   %rbp
140090063:	48 8b ec             	mov    %rsp,%rbp
140090066:	48 83 ec 60          	sub    $0x60,%rsp
14009006a:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
14009006f:	83 3d 3a fd 07 00 00 	cmpl   $0x0,0x7fd3a(%rip)        # 0x14010fdb0
140090076:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
14009007a:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
14009007e:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
140090082:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
140090086:	75 10                	jne    0x140090098
140090088:	0f 10 05 a9 1b 07 00 	movups 0x71ba9(%rip),%xmm0        # 0x140101c38
14009008f:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
140090093:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140090098:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
14009009c:	e8 ff 00 00 00       	call   0x1400901a0
1400900a1:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
1400900a5:	48 8b f8             	mov    %rax,%rdi
1400900a8:	75 0b                	jne    0x1400900b5
1400900aa:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400900ae:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
1400900b5:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
1400900b9:	74 0f                	je     0x1400900ca
1400900bb:	8b 5d ec             	mov    -0x14(%rbp),%ebx
1400900be:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400900c2:	e8 49 20 fe ff       	call   0x140072110
1400900c7:	89 58 20             	mov    %ebx,0x20(%rax)
1400900ca:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
1400900ce:	74 0f                	je     0x1400900df
1400900d0:	8b 5d f4             	mov    -0xc(%rbp),%ebx
1400900d3:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400900d7:	e8 34 20 fe ff       	call   0x140072110
1400900dc:	89 58 24             	mov    %ebx,0x24(%rax)
1400900df:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400900e4:	48 8b c7             	mov    %rdi,%rax
1400900e7:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1400900ec:	48 83 c4 60          	add    $0x60,%rsp
1400900f0:	5d                   	pop    %rbp
1400900f1:	c3                   	ret
1400900f2:	cc                   	int3
1400900f3:	cc                   	int3
1400900f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400900f9:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1400900fe:	55                   	push   %rbp
1400900ff:	48 8b ec             	mov    %rsp,%rbp
140090102:	48 83 ec 60          	sub    $0x60,%rsp
140090106:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
14009010b:	83 3d 9e fc 07 00 00 	cmpl   $0x0,0x7fc9e(%rip)        # 0x14010fdb0
140090112:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
140090116:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
14009011a:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
14009011e:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
140090122:	75 10                	jne    0x140090134
140090124:	0f 10 05 0d 1b 07 00 	movups 0x71b0d(%rip),%xmm0        # 0x140101c38
14009012b:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
14009012f:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140090134:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140090138:	e8 83 01 00 00       	call   0x1400902c0
14009013d:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
140090141:	48 8b f8             	mov    %rax,%rdi
140090144:	75 0b                	jne    0x140090151
140090146:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14009014a:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140090151:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
140090155:	74 0f                	je     0x140090166
140090157:	8b 5d ec             	mov    -0x14(%rbp),%ebx
14009015a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14009015e:	e8 ad 1f fe ff       	call   0x140072110
140090163:	89 58 20             	mov    %ebx,0x20(%rax)
140090166:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
14009016a:	74 0f                	je     0x14009017b
14009016c:	8b 5d f4             	mov    -0xc(%rbp),%ebx
14009016f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140090173:	e8 98 1f fe ff       	call   0x140072110
140090178:	89 58 24             	mov    %ebx,0x24(%rax)
14009017b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140090180:	48 8b c7             	mov    %rdi,%rax
140090183:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140090188:	48 83 c4 60          	add    $0x60,%rsp
14009018c:	5d                   	pop    %rbp
14009018d:	c3                   	ret
14009018e:	cc                   	int3
14009018f:	cc                   	int3
140090190:	e9 2b 01 00 00       	jmp    0x1400902c0
140090195:	cc                   	int3
140090196:	cc                   	int3
140090197:	cc                   	int3
140090198:	e9 03 00 00 00       	jmp    0x1400901a0
14009019d:	cc                   	int3
14009019e:	cc                   	int3
14009019f:	cc                   	int3
1400901a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400901a5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400901aa:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1400901ae:	56                   	push   %rsi
1400901af:	41 54                	push   %r12
1400901b1:	41 55                	push   %r13
1400901b3:	41 56                	push   %r14
1400901b5:	41 57                	push   %r15
1400901b7:	48 83 ec 30          	sub    $0x30,%rsp
1400901bb:	49 8b d9             	mov    %r9,%rbx
1400901be:	45 8b e8             	mov    %r8d,%r13d
1400901c1:	48 63 f1             	movslq %ecx,%rsi
1400901c4:	83 fe fe             	cmp    $0xfffffffe,%esi
1400901c7:	75 2e                	jne    0x1400901f7
1400901c9:	41 c6 41 38 01       	movb   $0x1,0x38(%r9)
1400901ce:	41 83 61 34 00       	andl   $0x0,0x34(%r9)
1400901d3:	41 c6 41 30 01       	movb   $0x1,0x30(%r9)
1400901d8:	41 c7 41 2c 09 00 00 	movl   $0x9,0x2c(%r9)
1400901df:	00
1400901e0:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400901e4:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400901e9:	48 83 c4 30          	add    $0x30,%rsp
1400901ed:	41 5f                	pop    %r15
1400901ef:	41 5e                	pop    %r14
1400901f1:	41 5d                	pop    %r13
1400901f3:	41 5c                	pop    %r12
1400901f5:	5e                   	pop    %rsi
1400901f6:	c3                   	ret
1400901f7:	85 c9                	test   %ecx,%ecx
1400901f9:	78 0f                	js     0x14009020a
1400901fb:	3b 35 9f 07 08 00    	cmp    0x8079f(%rip),%esi        # 0x1401109a0
140090201:	73 07                	jae    0x14009020a
140090203:	b8 01 00 00 00       	mov    $0x1,%eax
140090208:	eb 02                	jmp    0x14009020c
14009020a:	33 c0                	xor    %eax,%eax
14009020c:	85 c0                	test   %eax,%eax
14009020e:	75 33                	jne    0x140090243
140090210:	41 c6 41 38 01       	movb   $0x1,0x38(%r9)
140090215:	41 83 61 34 00       	andl   $0x0,0x34(%r9)
14009021a:	41 c6 41 30 01       	movb   $0x1,0x30(%r9)
14009021f:	41 c7 41 2c 09 00 00 	movl   $0x9,0x2c(%r9)
140090226:	00
140090227:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14009022c:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)