140216b5c:	48 8d 35 9d 52 14 00 	lea    0x14529d(%rip),%rsi        # 0x14035be00
140216b63:	ba 32 00 00 00       	mov    $0x32,%edx
140216b68:	44 8d 4a 3c          	lea    0x3c(%rdx),%r9d
140216b6c:	41 b8 43 02 00 00    	mov    $0x243,%r8d
140216b72:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140216b77:	48 8b cb             	mov    %rbx,%rcx
140216b7a:	e8 61 f9 fc ff       	call   0x1401e64e0
140216b7f:	33 c0                	xor    %eax,%eax
140216b81:	eb a0                	jmp    0x140216b23
140216b83:	cc                   	int3
140216b84:	cc                   	int3
140216b85:	cc                   	int3
140216b86:	cc                   	int3
140216b87:	cc                   	int3
140216b88:	cc                   	int3
140216b89:	cc                   	int3
140216b8a:	cc                   	int3
140216b8b:	cc                   	int3
140216b8c:	cc                   	int3
140216b8d:	cc                   	int3
140216b8e:	cc                   	int3
140216b8f:	cc                   	int3
140216b90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140216b95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140216b9a:	57                   	push   %rdi
140216b9b:	b8 40 00 00 00       	mov    $0x40,%eax
140216ba0:	e8 3b 3a 0e 00       	call   0x1402fa5e0
140216ba5:	48 2b e0             	sub    %rax,%rsp
140216ba8:	0f 10 02             	movups (%rdx),%xmm0
140216bab:	48 8b f9             	mov    %rcx,%rdi
140216bae:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140216bb3:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140216bb8:	66 49 0f 7e c2       	movq   %xmm0,%r10
140216bbd:	49 83 fa 02          	cmp    $0x2,%r10
140216bc1:	0f 82 ae 00 00 00    	jb     0x140216c75
140216bc7:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140216bcc:	49 83 ea 02          	sub    $0x2,%r10
140216bd0:	41 0f b6 19          	movzbl (%r9),%ebx
140216bd4:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
140216bd9:	49 83 c1 02          	add    $0x2,%r9
140216bdd:	c1 e3 08             	shl    $0x8,%ebx
140216be0:	0b d8                	or     %eax,%ebx
140216be2:	4c 3b d3             	cmp    %rbx,%r10
140216be5:	0f 82 8a 00 00 00    	jb     0x140216c75
140216beb:	49 8b f1             	mov    %r9,%rsi
140216bee:	4c 03 cb             	add    %rbx,%r9
140216bf1:	4c 2b d3             	sub    %rbx,%r10
140216bf4:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140216bf9:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140216bfe:	75 75                	jne    0x140216c75
140216c00:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140216c05:	41 b8 a4 01 00 00    	mov    $0x1a4,%r8d
140216c0b:	0f 11 02             	movups %xmm0,(%rdx)
140216c0e:	48 8b 89 18 07 00 00 	mov    0x718(%rcx),%rcx
140216c15:	48 8d 15 f4 50 13 00 	lea    0x1350f4(%rip),%rdx        # 0x14034bd10
140216c1c:	e8 ef 26 01 00       	call   0x140229310
140216c21:	33 c0                	xor    %eax,%eax
140216c23:	48 89 87 18 07 00 00 	mov    %rax,0x718(%rdi)
140216c2a:	48 89 87 20 07 00 00 	mov    %rax,0x720(%rdi)
140216c31:	48 85 db             	test   %rbx,%rbx
140216c34:	74 2a                	je     0x140216c60
140216c36:	41 b9 ad 01 00 00    	mov    $0x1ad,%r9d
140216c3c:	4c 8d 05 cd 50 13 00 	lea    0x1350cd(%rip),%r8        # 0x14034bd10
140216c43:	8b d3                	mov    %ebx,%edx
140216c45:	48 8b ce             	mov    %rsi,%rcx
140216c48:	e8 f3 58 02 00       	call   0x14023c540
140216c4d:	48 89 87 18 07 00 00 	mov    %rax,0x718(%rdi)
140216c54:	48 85 c0             	test   %rax,%rax
140216c57:	74 1c                	je     0x140216c75
140216c59:	48 89 9f 20 07 00 00 	mov    %rbx,0x720(%rdi)
140216c60:	b8 01 00 00 00       	mov    $0x1,%eax
140216c65:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140216c6a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140216c6f:	48 83 c4 40          	add    $0x40,%rsp
140216c73:	5f                   	pop    %rdi
140216c74:	c3                   	ret
140216c75:	ba 32 00 00 00       	mov    $0x32,%edx
140216c7a:	c7 44 24 28 74 07 00 	movl   $0x774,0x28(%rsp)
140216c81:	00
140216c82:	48 8d 05 77 51 14 00 	lea    0x145177(%rip),%rax        # 0x14035be00
140216c89:	41 b8 16 02 00 00    	mov    $0x216,%r8d
140216c8f:	48 8b cf             	mov    %rdi,%rcx
140216c92:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140216c97:	44 8d 4a 6d          	lea    0x6d(%rdx),%r9d
140216c9b:	e8 40 f8 fc ff       	call   0x1401e64e0
140216ca0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140216ca5:	33 c0                	xor    %eax,%eax
140216ca7:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140216cac:	48 83 c4 40          	add    $0x40,%rsp
140216cb0:	5f                   	pop    %rdi
140216cb1:	c3                   	ret
140216cb2:	cc                   	int3
140216cb3:	cc                   	int3
140216cb4:	cc                   	int3
140216cb5:	cc                   	int3
140216cb6:	cc                   	int3
140216cb7:	cc                   	int3
140216cb8:	cc                   	int3
140216cb9:	cc                   	int3
140216cba:	cc                   	int3
140216cbb:	cc                   	int3
140216cbc:	cc                   	int3
140216cbd:	cc                   	int3
140216cbe:	cc                   	int3
140216cbf:	cc                   	int3
140216cc0:	b8 38 00 00 00       	mov    $0x38,%eax
140216cc5:	e8 16 39 0e 00       	call   0x1402fa5e0
140216cca:	48 2b e0             	sub    %rax,%rsp
140216ccd:	4c 8b 52 08          	mov    0x8(%rdx),%r10
140216cd1:	41 81 f8 00 20 00 00 	cmp    $0x2000,%r8d
140216cd8:	75 6d                	jne    0x140216d47
140216cda:	49 83 fa 04          	cmp    $0x4,%r10
140216cde:	72 54                	jb     0x140216d34
140216ce0:	4c 8b 02             	mov    (%rdx),%r8
140216ce3:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
140216ce8:	45 0f b6 08          	movzbl (%r8),%r9d
140216cec:	41 c1 e1 08          	shl    $0x8,%r9d
140216cf0:	44 0b c8             	or     %eax,%r9d
140216cf3:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
140216cf8:	41 c1 e1 08          	shl    $0x8,%r9d
140216cfc:	44 0b c8             	or     %eax,%r9d
140216cff:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
140216d04:	48 83 02 04          	addq   $0x4,(%rdx)
140216d08:	41 c1 e1 08          	shl    $0x8,%r9d
140216d0c:	44 0b c8             	or     %eax,%r9d
140216d0f:	49 8d 42 fc          	lea    -0x4(%r10),%rax
140216d13:	48 89 42 08          	mov    %rax,0x8(%rdx)
140216d17:	48 85 c0             	test   %rax,%rax
140216d1a:	75 18                	jne    0x140216d34
140216d1c:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140216d23:	44 89 88 28 02 00 00 	mov    %r9d,0x228(%rax)
140216d2a:	b8 01 00 00 00       	mov    $0x1,%eax
140216d2f:	48 83 c4 38          	add    $0x38,%rsp
140216d33:	c3                   	ret
140216d34:	ba 32 00 00 00       	mov    $0x32,%edx
140216d39:	c7 44 24 28 84 07 00 	movl   $0x784,0x28(%rsp)
140216d40:	00
140216d41:	44 8d 4a 7c          	lea    0x7c(%rdx),%r9d
140216d45:	eb 4d                	jmp    0x140216d94
140216d47:	4d 85 d2             	test   %r10,%r10
140216d4a:	74 0f                	je     0x140216d5b
140216d4c:	c7 44 24 28 8f 07 00 	movl   $0x78f,0x28(%rsp)
140216d53:	00
140216d54:	ba 32 00 00 00       	mov    $0x32,%edx
140216d59:	eb 33                	jmp    0x140216d8e
140216d5b:	83 b9 14 07 00 00 00 	cmpl   $0x0,0x714(%rcx)
140216d62:	74 1d                	je     0x140216d81
140216d64:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140216d6b:	74 14                	je     0x140216d81
140216d6d:	c7 81 10 07 00 00 02 	movl   $0x2,0x710(%rcx)
140216d74:	00 00 00
140216d77:	b8 01 00 00 00       	mov    $0x1,%eax
140216d7c:	48 83 c4 38          	add    $0x38,%rsp
140216d80:	c3                   	ret
140216d81:	c7 44 24 28 9b 07 00 	movl   $0x79b,0x28(%rsp)
140216d88:	00
140216d89:	ba 2f 00 00 00       	mov    $0x2f,%edx
140216d8e:	41 b9 6e 00 00 00    	mov    $0x6e,%r9d
140216d94:	48 8d 05 65 50 14 00 	lea    0x145065(%rip),%rax        # 0x14035be00
140216d9b:	41 b8 1a 02 00 00    	mov    $0x21a,%r8d
140216da1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140216da6:	e8 35 f7 fc ff       	call   0x1401e64e0
140216dab:	33 c0                	xor    %eax,%eax
140216dad:	48 83 c4 38          	add    $0x38,%rsp
140216db1:	c3                   	ret
140216db2:	cc                   	int3
140216db3:	cc                   	int3
140216db4:	cc                   	int3
140216db5:	cc                   	int3
140216db6:	cc                   	int3
140216db7:	cc                   	int3
140216db8:	cc                   	int3
140216db9:	cc                   	int3
140216dba:	cc                   	int3
140216dbb:	cc                   	int3
140216dbc:	cc                   	int3
140216dbd:	cc                   	int3
140216dbe:	cc                   	int3
140216dbf:	cc                   	int3
140216dc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140216dc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140216dca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140216dcf:	57                   	push   %rdi
140216dd0:	b8 40 00 00 00       	mov    $0x40,%eax
140216dd5:	e8 06 38 0e 00       	call   0x1402fa5e0
140216dda:	48 2b e0             	sub    %rax,%rsp
140216ddd:	0f 10 02             	movups (%rdx),%xmm0
140216de0:	48 8b f9             	mov    %rcx,%rdi
140216de3:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140216de8:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140216ded:	66 49 0f 7e c1       	movq   %xmm0,%r9
140216df2:	4d 85 c9             	test   %r9,%r9
140216df5:	0f 84 da 00 00 00    	je     0x140216ed5
140216dfb:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140216e00:	49 ff c9             	dec    %r9
140216e03:	41 0f b6 00          	movzbl (%r8),%eax
140216e07:	49 ff c0             	inc    %r8
140216e0a:	8b d8                	mov    %eax,%ebx
140216e0c:	4c 3b c8             	cmp    %rax,%r9
140216e0f:	0f 82 c0 00 00 00    	jb     0x140216ed5
140216e15:	49 8b e8             	mov    %r8,%rbp
140216e18:	4c 03 c0             	add    %rax,%r8
140216e1b:	4c 2b c8             	sub    %rax,%r9
140216e1e:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140216e23:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140216e28:	0f 85 a7 00 00 00    	jne    0x140216ed5
140216e2e:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140216e33:	0f 11 02             	movups %xmm0,(%rdx)
140216e36:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140216e3d:	0f 85 8b 00 00 00    	jne    0x140216ece
140216e43:	48 8d 35 b6 4f 14 00 	lea    0x144fb6(%rip),%rsi        # 0x14035be00
140216e4a:	85 c0                	test   %eax,%eax
140216e4c:	75 13                	jne    0x140216e61
140216e4e:	c7 44 24 28 5b 05 00 	movl   $0x55b,0x28(%rsp)
140216e55:	00
140216e56:	41 b9 0f 01 00 00    	mov    $0x10f,%r9d
140216e5c:	e9 89 00 00 00       	jmp    0x140216eea
140216e61:	48 c7 81 90 06 00 00 	movq   $0x0,0x690(%rcx)
140216e68:	00 00 00 00
140216e6c:	41 b8 60 05 00 00    	mov    $0x560,%r8d
140216e72:	48 8b 89 98 06 00 00 	mov    0x698(%rcx),%rcx
140216e79:	48 8b d6             	mov    %rsi,%rdx
140216e7c:	e8 8f 24 01 00       	call   0x140229310
140216e81:	41 b8 61 05 00 00    	mov    $0x561,%r8d
140216e87:	48 8b d6             	mov    %rsi,%rdx
140216e8a:	48 8b cb             	mov    %rbx,%rcx
140216e8d:	e8 2e 24 01 00       	call   0x1402292c0
140216e92:	48 89 87 98 06 00 00 	mov    %rax,0x698(%rdi)
140216e99:	48 85 c0             	test   %rax,%rax
140216e9c:	75 1b                	jne    0x140216eb9
140216e9e:	48 89 87 90 06 00 00 	mov    %rax,0x690(%rdi)
140216ea5:	8d 50 50             	lea    0x50(%rax),%edx
140216ea8:	c7 44 24 28 65 05 00 	movl   $0x565,0x28(%rsp)
140216eaf:	00
140216eb0:	44 8d 48 44          	lea    0x44(%rax),%r9d
140216eb4:	48 8b cf             	mov    %rdi,%rcx
140216eb7:	eb 36                	jmp    0x140216eef
140216eb9:	4c 8b c3             	mov    %rbx,%r8
140216ebc:	48 89 9f 90 06 00 00 	mov    %rbx,0x690(%rdi)
140216ec3:	48 8b d5             	mov    %rbp,%rdx
140216ec6:	48 8b c8             	mov    %rax,%rcx
140216ec9:	e8 5a 5b 0e 00       	call   0x1402fca28
140216ece:	b8 01 00 00 00       	mov    $0x1,%eax
140216ed3:	eb 2c                	jmp    0x140216f01
140216ed5:	c7 44 24 28 54 05 00 	movl   $0x554,0x28(%rsp)
140216edc:	00
140216edd:	48 8d 35 1c 4f 14 00 	lea    0x144f1c(%rip),%rsi        # 0x14035be00
140216ee4:	41 b9 6e 00 00 00    	mov    $0x6e,%r9d
140216eea:	ba 32 00 00 00       	mov    $0x32,%edx
140216eef:	41 b8 44 02 00 00    	mov    $0x244,%r8d
140216ef5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140216efa:	e8 e1 f5 fc ff       	call   0x1401e64e0
140216eff:	33 c0                	xor    %eax,%eax
140216f01:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140216f06:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140216f0b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140216f10:	48 83 c4 40          	add    $0x40,%rsp
140216f14:	5f                   	pop    %rdi
140216f15:	c3                   	ret
140216f16:	cc                   	int3
140216f17:	cc                   	int3
140216f18:	cc                   	int3
140216f19:	cc                   	int3
140216f1a:	cc                   	int3
140216f1b:	cc                   	int3
140216f1c:	cc                   	int3
140216f1d:	cc                   	int3
140216f1e:	cc                   	int3
140216f1f:	cc                   	int3
140216f20:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140216f27:	81 08 00 02 00 00    	orl    $0x200,(%rax)
140216f2d:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140216f34:	75 0e                	jne    0x140216f44
140216f36:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140216f3d:	83 88 60 02 00 00 01 	orl    $0x1,0x260(%rax)
140216f44:	b8 01 00 00 00       	mov    $0x1,%eax
140216f49:	c3                   	ret
140216f4a:	cc                   	int3
140216f4b:	cc                   	int3
140216f4c:	cc                   	int3
140216f4d:	cc                   	int3
140216f4e:	cc                   	int3
140216f4f:	cc                   	int3
140216f50:	f7 81 cc 05 00 00 00 	testl  $0x80000,0x5cc(%rcx)
140216f57:	00 08 00
140216f5a:	75 36                	jne    0x140216f92
140216f5c:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140216f63:	48 8b 90 38 02 00 00 	mov    0x238(%rax),%rdx
140216f6a:	83 7a 28 40          	cmpl   $0x40,0x28(%rdx)
140216f6e:	74 22                	je     0x140216f92
140216f70:	8b 42 24             	mov    0x24(%rdx),%eax
140216f73:	83 f8 04             	cmp    $0x4,%eax
140216f76:	74 1a                	je     0x140216f92
140216f78:	3d 00 04 00 00       	cmp    $0x400,%eax
140216f7d:	74 13                	je     0x140216f92
140216f7f:	3d 00 00 04 00       	cmp    $0x40000,%eax
140216f84:	b8 01 00 00 00       	mov    $0x1,%eax
140216f89:	74 0c                	je     0x140216f97
140216f8b:	89 81 0c 07 00 00    	mov    %eax,0x70c(%rcx)
140216f91:	c3                   	ret
140216f92:	b8 01 00 00 00       	mov    $0x1,%eax
140216f97:	c3                   	ret
140216f98:	cc                   	int3
140216f99:	cc                   	int3
140216f9a:	cc                   	int3
140216f9b:	cc                   	int3
140216f9c:	cc                   	int3
140216f9d:	cc                   	int3
140216f9e:	cc                   	int3
140216f9f:	cc                   	int3
140216fa0:	40 53                	rex push %rbx
140216fa2:	55                   	push   %rbp
140216fa3:	b8 48 00 00 00       	mov    $0x48,%eax
140216fa8:	e8 33 36 0e 00       	call   0x1402fa5e0
140216fad:	48 2b e0             	sub    %rax,%rsp
140216fb0:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140216fb7:	4c 8b ca             	mov    %rdx,%r9
140216fba:	48 8b d9             	mov    %rcx,%rbx
140216fbd:	48 8b a8 40 02 00 00 	mov    0x240(%rax),%rbp
140216fc4:	48 85 ed             	test   %rbp,%rbp
140216fc7:	0f 84 24 03 00 00    	je     0x1402172f1
140216fcd:	48 83 b8 08 04 00 00 	cmpq   $0x0,0x408(%rax)
140216fd4:	00
140216fd5:	0f 85 16 03 00 00    	jne    0x1402172f1
140216fdb:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140216fdf:	48 83 fa 02          	cmp    $0x2,%rdx
140216fe3:	73 31                	jae    0x140217016
140216fe5:	ba 32 00 00 00       	mov    $0x32,%edx
140216fea:	c7 44 24 28 15 07 00 	movl   $0x715,0x28(%rsp)
140216ff1:	00
140216ff2:	48 8d 05 07 4e 14 00 	lea    0x144e07(%rip),%rax        # 0x14035be00
140216ff9:	41 b8 bd 01 00 00    	mov    $0x1bd,%r8d
140216fff:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140217004:	44 8d 4a 6d          	lea    0x6d(%rdx),%r9d
140217008:	e8 d3 f4 fc ff       	call   0x1401e64e0
14021700d:	33 c0                	xor    %eax,%eax
14021700f:	48 83 c4 48          	add    $0x48,%rsp
140217013:	5d                   	pop    %rbp
140217014:	5b                   	pop    %rbx
140217015:	c3                   	ret
140217016:	49 8b 01             	mov    (%r9),%rax
140217019:	48 83 c2 fe          	add    $0xfffffffffffffffe,%rdx
14021701d:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140217022:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140217027:	0f b6 08             	movzbl (%rax),%ecx
14021702a:	0f b6 78 01          	movzbl 0x1(%rax),%edi
14021702e:	49 83 01 02          	addq   $0x2,(%r9)
140217032:	c1 e1 08             	shl    $0x8,%ecx
140217035:	0b f9                	or     %ecx,%edi
140217037:	49 89 51 08          	mov    %rdx,0x8(%r9)