140216a76:	48 8d 15 2b 02 14 00 	lea    0x14022b(%rip),%rdx        # 0x140356ca8
140216a7d:	e8 6e 36 f1 ff       	call   0x14012a0f0
140216a82:	48 89 43 08          	mov    %rax,0x8(%rbx)
140216a86:	48 85 c0             	test   %rax,%rax
140216a89:	74 53                	je     0x140216ade
140216a8b:	40 f6 c6 02          	test   $0x2,%sil
140216a8f:	74 33                	je     0x140216ac4
140216a91:	f6 47 10 01          	testb  $0x1,0x10(%rdi)
140216a95:	74 2d                	je     0x140216ac4
140216a97:	0f 10 47 14          	movups 0x14(%rdi),%xmm0
140216a9b:	0f 11 43 14          	movups %xmm0,0x14(%rbx)
140216a9f:	0f 10 4f 24          	movups 0x24(%rdi),%xmm1
140216aa3:	0f 11 4b 24          	movups %xmm1,0x24(%rbx)
140216aa7:	0f 10 47 34          	movups 0x34(%rdi),%xmm0
140216aab:	0f 11 43 34          	movups %xmm0,0x34(%rbx)
140216aaf:	f2 0f 10 4f 44       	movsd  0x44(%rdi),%xmm1
140216ab4:	f2 0f 11 4b 44       	movsd  %xmm1,0x44(%rbx)
140216ab9:	0f b6 47 4c          	movzbl 0x4c(%rdi),%eax
140216abd:	83 4b 10 01          	orl    $0x1,0x10(%rbx)
140216ac1:	88 43 4c             	mov    %al,0x4c(%rbx)
140216ac4:	40 f6 c6 01          	test   $0x1,%sil
140216ac8:	74 6d                	je     0x140216b37
140216aca:	48 83 7f 50 00       	cmpq   $0x0,0x50(%rdi)
140216acf:	74 66                	je     0x140216b37
140216ad1:	48 8b cb             	mov    %rbx,%rcx
140216ad4:	e8 37 91 f3 ff       	call   0x14014fc10
140216ad9:	48 85 c0             	test   %rax,%rax
140216adc:	75 48                	jne    0x140216b26
140216ade:	48 8b cb             	mov    %rbx,%rcx
140216ae1:	e8 5a 91 f3 ff       	call   0x14014fc40
140216ae6:	e8 85 05 f1 ff       	call   0x140127070
140216aeb:	4c 8d 05 ce 01 14 00 	lea    0x1401ce(%rip),%r8        # 0x140356cc0
140216af2:	ba 99 00 00 00       	mov    $0x99,%edx
140216af7:	48 8d 0d aa 01 14 00 	lea    0x1401aa(%rip),%rcx        # 0x140356ca8
140216afe:	e8 8d 06 f1 ff       	call   0x140127190
140216b03:	45 33 c0             	xor    %r8d,%r8d
140216b06:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140216b0b:	41 8d 48 10          	lea    0x10(%r8),%ecx
140216b0f:	e8 7c 07 f1 ff       	call   0x140127290
140216b14:	33 c0                	xor    %eax,%eax
140216b16:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140216b1b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140216b20:	48 83 c4 20          	add    $0x20,%rsp
140216b24:	5f                   	pop    %rdi
140216b25:	c3                   	ret
140216b26:	4c 8b 43 58          	mov    0x58(%rbx),%r8
140216b2a:	48 8b 57 50          	mov    0x50(%rdi),%rdx
140216b2e:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140216b32:	e8 29 a8 0c 00       	call   0x1402e1360
140216b37:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140216b3c:	48 8b c3             	mov    %rbx,%rax
140216b3f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140216b44:	48 83 c4 20          	add    $0x20,%rsp
140216b48:	5f                   	pop    %rdi
140216b49:	c3                   	ret
140216b4a:	cc                   	int3
140216b4b:	cc                   	int3
140216b4c:	cc                   	int3
140216b4d:	cc                   	int3
140216b4e:	cc                   	int3
140216b4f:	cc                   	int3
140216b50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140216b55:	56                   	push   %rsi
140216b56:	b8 50 00 00 00       	mov    $0x50,%eax
140216b5b:	e8 d0 9f 09 00       	call   0x1402b0b30
140216b60:	48 2b e0             	sub    %rax,%rsp
140216b63:	49 8b d8             	mov    %r8,%rbx
140216b66:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140216b6b:	48 8b f2             	mov    %rdx,%rsi
140216b6e:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140216b73:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140216b78:	33 c9                	xor    %ecx,%ecx
140216b7a:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140216b7f:	e8 ec 22 f5 ff       	call   0x140168e70
140216b84:	85 c0                	test   %eax,%eax
140216b86:	75 0d                	jne    0x140216b95
140216b88:	33 c0                	xor    %eax,%eax
140216b8a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140216b8f:	48 83 c4 50          	add    $0x50,%rsp
140216b93:	5e                   	pop    %rsi
140216b94:	c3                   	ret
140216b95:	44 8b 44 24 78       	mov    0x78(%rsp),%r8d
140216b9a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140216b9f:	33 c9                	xor    %ecx,%ecx
140216ba1:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140216ba6:	e8 95 73 f1 ff       	call   0x14012df40
140216bab:	48 8b f8             	mov    %rax,%rdi
140216bae:	48 85 c0             	test   %rax,%rax
140216bb1:	75 0b                	jne    0x140216bbe
140216bb3:	33 d2                	xor    %edx,%edx
140216bb5:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140216bba:	8b c2                	mov    %edx,%eax
140216bbc:	eb 1a                	jmp    0x140216bd8
140216bbe:	48 8b cf             	mov    %rdi,%rcx
140216bc1:	e8 ba 1c e9 ff       	call   0x1400a8880
140216bc6:	48 8b cf             	mov    %rdi,%rcx
140216bc9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140216bce:	e8 cd b6 ed ff       	call   0x1400f22a0
140216bd3:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140216bd8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140216bdd:	45 33 c9             	xor    %r9d,%r9d
140216be0:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140216be5:	44 8b c0             	mov    %eax,%r8d
140216be8:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140216bed:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140216bf4:	00
140216bf5:	89 44 24 78          	mov    %eax,0x78(%rsp)
140216bf9:	e8 52 01 00 00       	call   0x140216d50
140216bfe:	48 8b cf             	mov    %rdi,%rcx
140216c01:	48 8b d8             	mov    %rax,%rbx
140216c04:	e8 a7 70 f1 ff       	call   0x14012dcb0
140216c09:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140216c0e:	48 8b c3             	mov    %rbx,%rax
140216c11:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140216c16:	48 83 c4 50          	add    $0x50,%rsp
140216c1a:	5e                   	pop    %rsi
140216c1b:	c3                   	ret
140216c1c:	cc                   	int3
140216c1d:	cc                   	int3
140216c1e:	cc                   	int3
140216c1f:	cc                   	int3
140216c20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140216c25:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140216c2a:	56                   	push   %rsi
140216c2b:	57                   	push   %rdi
140216c2c:	41 56                	push   %r14
140216c2e:	b8 30 00 00 00       	mov    $0x30,%eax
140216c33:	e8 f8 9e 09 00       	call   0x1402b0b30
140216c38:	48 2b e0             	sub    %rax,%rsp
140216c3b:	33 ff                	xor    %edi,%edi
140216c3d:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140216c44:	00 00
140216c46:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140216c4d:	00 00
140216c4f:	45 8b f0             	mov    %r8d,%r14d
140216c52:	48 8b ea             	mov    %rdx,%rbp
140216c55:	48 8b d9             	mov    %rcx,%rbx
140216c58:	48 85 c9             	test   %rcx,%rcx
140216c5b:	74 33                	je     0x140216c90
140216c5d:	48 8d 15 9c 2e 0d 00 	lea    0xd2e9c(%rip),%rdx        # 0x1402e9b00
140216c64:	48 8b cd             	mov    %rbp,%rcx
140216c67:	e8 94 1c f2 ff       	call   0x140138900
140216c6c:	48 8b f0             	mov    %rax,%rsi
140216c6f:	45 85 f6             	test   %r14d,%r14d
140216c72:	74 12                	je     0x140216c86
140216c74:	48 8d 15 c1 42 0f 00 	lea    0xf42c1(%rip),%rdx        # 0x14030af3c
140216c7b:	48 8b cd             	mov    %rbp,%rcx
140216c7e:	e8 7d 1c f2 ff       	call   0x140138900
140216c83:	48 8b f8             	mov    %rax,%rdi
140216c86:	48 85 f6             	test   %rsi,%rsi
140216c89:	75 1a                	jne    0x140216ca5
140216c8b:	48 85 ff             	test   %rdi,%rdi
140216c8e:	75 1a                	jne    0x140216caa
140216c90:	33 c0                	xor    %eax,%eax
140216c92:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140216c97:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140216c9c:	48 83 c4 30          	add    $0x30,%rsp
140216ca0:	41 5e                	pop    %r14
140216ca2:	5f                   	pop    %rdi
140216ca3:	5e                   	pop    %rsi
140216ca4:	c3                   	ret
140216ca5:	48 85 ff             	test   %rdi,%rdi
140216ca8:	74 60                	je     0x140216d0a
140216caa:	4c 8b 43 58          	mov    0x58(%rbx),%r8
140216cae:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140216cb3:	48 8d 53 50          	lea    0x50(%rbx),%rdx
140216cb7:	48 8b cf             	mov    %rdi,%rcx
140216cba:	e8 21 17 f2 ff       	call   0x1401383e0
140216cbf:	85 c0                	test   %eax,%eax
140216cc1:	74 cd                	je     0x140216c90
140216cc3:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140216cc8:	48 3b 53 58          	cmp    0x58(%rbx),%rdx
140216ccc:	74 20                	je     0x140216cee
140216cce:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140216cd2:	4c 8d 05 cf ff 13 00 	lea    0x13ffcf(%rip),%r8        # 0x140356ca8
140216cd9:	41 b9 54 00 00 00    	mov    $0x54,%r9d
140216cdf:	e8 bc 45 f1 ff       	call   0x14012b2a0
140216ce4:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
140216ceb:	00
140216cec:	eb a2                	jmp    0x140216c90
140216cee:	48 8d 43 14          	lea    0x14(%rbx),%rax
140216cf2:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140216cf7:	48 85 f6             	test   %rsi,%rsi
140216cfa:	75 17                	jne    0x140216d13
140216cfc:	48 8b cb             	mov    %rbx,%rcx
140216cff:	e8 6c 03 00 00       	call   0x140217070
140216d04:	85 c0                	test   %eax,%eax
140216d06:	75 3a                	jne    0x140216d42
140216d08:	eb 86                	jmp    0x140216c90
140216d0a:	48 8d 43 14          	lea    0x14(%rbx),%rax
140216d0e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140216d13:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140216d18:	41 b8 39 00 00 00    	mov    $0x39,%r8d
140216d1e:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140216d23:	48 8b ce             	mov    %rsi,%rcx
140216d26:	e8 b5 16 f2 ff       	call   0x1401383e0
140216d2b:	85 c0                	test   %eax,%eax
140216d2d:	0f 84 5d ff ff ff    	je     0x140216c90
140216d33:	48 8b 43 58          	mov    0x58(%rbx),%rax
140216d37:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140216d3c:	0f 85 4e ff ff ff    	jne    0x140216c90
140216d42:	83 4b 10 01          	orl    $0x1,0x10(%rbx)
140216d46:	b8 01 00 00 00       	mov    $0x1,%eax
140216d4b:	e9 42 ff ff ff       	jmp    0x140216c92
140216d50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140216d55:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140216d5a:	57                   	push   %rdi
140216d5b:	41 54                	push   %r12
140216d5d:	41 56                	push   %r14
140216d5f:	b8 30 00 00 00       	mov    $0x30,%eax
140216d64:	e8 c7 9d 09 00       	call   0x1402b0b30
140216d69:	48 2b e0             	sub    %rax,%rsp
140216d6c:	33 f6                	xor    %esi,%esi
140216d6e:	4d 63 e0             	movslq %r8d,%r12
140216d71:	83 7c 24 70 02       	cmpl   $0x2,0x70(%rsp)
140216d76:	41 8b d9             	mov    %r9d,%ebx
140216d79:	4c 8b f2             	mov    %rdx,%r14
140216d7c:	48 8b f9             	mov    %rcx,%rdi
140216d7f:	0f 84 fb 00 00 00    	je     0x140216e80
140216d85:	48 85 c9             	test   %rcx,%rcx
140216d88:	74 59                	je     0x140216de3
140216d8a:	4c 8b c9             	mov    %rcx,%r9
140216d8d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140216d92:	33 c9                	xor    %ecx,%ecx
140216d94:	45 33 c0             	xor    %r8d,%r8d
140216d97:	e8 04 9c ee ff       	call   0x1401009a0
140216d9c:	83 7c 24 20 ff       	cmpl   $0xffffffff,0x20(%rsp)
140216da1:	74 32                	je     0x140216dd5
140216da3:	e8 c8 02 f1 ff       	call   0x140127070
140216da8:	4c 8d 05 29 ff 13 00 	lea    0x13ff29(%rip),%r8        # 0x140356cd8
140216daf:	ba ad 00 00 00       	mov    $0xad,%edx
140216db4:	48 8d 0d ed fe 13 00 	lea    0x13feed(%rip),%rcx        # 0x140356ca8
140216dbb:	e8 d0 03 f1 ff       	call   0x140127190
140216dc0:	45 33 c0             	xor    %r8d,%r8d
140216dc3:	8d 56 66             	lea    0x66(%rsi),%edx
140216dc6:	8d 4e 10             	lea    0x10(%rsi),%ecx
140216dc9:	e8 c2 04 f1 ff       	call   0x140127290
140216dce:	33 c0                	xor    %eax,%eax
140216dd0:	e9 4d 01 00 00       	jmp    0x140216f22
140216dd5:	48 8b 0f             	mov    (%rdi),%rcx
140216dd8:	e8 33 e9 ed ff       	call   0x1400f5710
140216ddd:	85 db                	test   %ebx,%ebx
140216ddf:	75 2b                	jne    0x140216e0c
140216de1:	8b d8                	mov    %eax,%ebx
140216de3:	4d 85 f6             	test   %r14,%r14
140216de6:	74 65                	je     0x140216e4d
140216de8:	85 db                	test   %ebx,%ebx
140216dea:	74 61                	je     0x140216e4d
140216dec:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
140216df2:	74 4f                	je     0x140216e43
140216df4:	81 fb 3f 04 00 00    	cmp    $0x43f,%ebx
140216dfa:	74 47                	je     0x140216e43
140216dfc:	81 fb 0b 04 00 00    	cmp    $0x40b,%ebx
140216e02:	8b c6                	mov    %esi,%eax
140216e04:	0f 95 c0             	setne  %al
140216e07:	83 c0 38             	add    $0x38,%eax
140216e0a:	eb 3c                	jmp    0x140216e48
140216e0c:	3b d8                	cmp    %eax,%ebx
140216e0e:	74 d3                	je     0x140216de3
140216e10:	e8 5b 02 f1 ff       	call   0x140127070
140216e15:	4c 8d 05 bc fe 13 00 	lea    0x13febc(%rip),%r8        # 0x140356cd8
140216e1c:	ba b3 00 00 00       	mov    $0xb3,%edx
140216e21:	48 8d 0d 80 fe 13 00 	lea    0x13fe80(%rip),%rcx        # 0x140356ca8
140216e28:	e8 63 03 f1 ff       	call   0x140127190
140216e2d:	45 33 c0             	xor    %r8d,%r8d
140216e30:	41 8d 50 66          	lea    0x66(%r8),%edx
140216e34:	8d 4a aa             	lea    -0x56(%rdx),%ecx
140216e37:	e8 54 04 f1 ff       	call   0x140127290
140216e3c:	33 c0                	xor    %eax,%eax
140216e3e:	e9 df 00 00 00       	jmp    0x140216f22
140216e43:	b8 20 00 00 00       	mov    $0x20,%eax
140216e48:	44 3b e0             	cmp    %eax,%r12d
140216e4b:	74 33                	je     0x140216e80
140216e4d:	e8 1e 02 f1 ff       	call   0x140127070
140216e52:	4c 8d 05 7f fe 13 00 	lea    0x13fe7f(%rip),%r8        # 0x140356cd8
140216e59:	ba b9 00 00 00       	mov    $0xb9,%edx
140216e5e:	48 8d 0d 43 fe 13 00 	lea    0x13fe43(%rip),%rcx        # 0x140356ca8
140216e65:	e8 26 03 f1 ff       	call   0x140127190
140216e6a:	45 33 c0             	xor    %r8d,%r8d
140216e6d:	41 8d 50 66          	lea    0x66(%r8),%edx
140216e71:	8d 4a aa             	lea    -0x56(%rdx),%ecx
140216e74:	e8 17 04 f1 ff       	call   0x140127290
140216e79:	33 c0                	xor    %eax,%eax
140216e7b:	e9 a2 00 00 00       	jmp    0x140216f22
140216e80:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140216e85:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140216e8b:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
140216e91:	74 19                	je     0x140216eac
140216e93:	81 fb 3f 04 00 00    	cmp    $0x43f,%ebx
140216e99:	74 11                	je     0x140216eac
140216e9b:	81 fb 0b 04 00 00    	cmp    $0x40b,%ebx
140216ea1:	ba 03 00 00 00       	mov    $0x3,%edx
140216ea6:	41 0f 44 d0          	cmove  %r8d,%edx
140216eaa:	eb 0e                	jmp    0x140216eba
140216eac:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
140216eb2:	ba 02 00 00 00       	mov    $0x2,%edx
140216eb7:	0f 44 d6             	cmove  %esi,%edx
140216eba:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
140216ec1:	00
140216ec2:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140216ec7:	e8 f4 8d f3 ff       	call   0x14014fcc0
140216ecc:	48 8b e8             	mov    %rax,%rbp
140216ecf:	48 85 c0             	test   %rax,%rax
140216ed2:	75 31                	jne    0x140216f05
140216ed4:	e8 97 01 f1 ff       	call   0x140127070
140216ed9:	4c 8d 05 f8 fd 13 00 	lea    0x13fdf8(%rip),%r8        # 0x140356cd8
140216ee0:	ba c0 00 00 00       	mov    $0xc0,%edx
140216ee5:	48 8d 0d bc fd 13 00 	lea    0x13fdbc(%rip),%rcx        # 0x140356ca8
140216eec:	e8 9f 02 f1 ff       	call   0x140127190
140216ef1:	45 33 c0             	xor    %r8d,%r8d
140216ef4:	8d 4d 10             	lea    0x10(%rbp),%ecx
140216ef7:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140216efc:	e8 8f 03 f1 ff       	call   0x140127290
140216f01:	33 c0                	xor    %eax,%eax
140216f03:	eb 18                	jmp    0x140216f1d
140216f05:	39 74 24 70          	cmp    %esi,0x70(%rsp)
140216f09:	75 2b                	jne    0x140216f36
140216f0b:	4d 8b c4             	mov    %r12,%r8
140216f0e:	48 8d 48 14          	lea    0x14(%rax),%rcx
140216f12:	49 8b d6             	mov    %r14,%rdx
140216f15:	e8 46 a4 0c 00       	call   0x1402e1360
140216f1a:	48 8b c5             	mov    %rbp,%rax
140216f1d:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140216f22:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140216f27:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140216f2c:	48 83 c4 30          	add    $0x30,%rsp
140216f30:	41 5e                	pop    %r14
140216f32:	41 5c                	pop    %r12
140216f34:	5f                   	pop    %rdi
140216f35:	c3                   	ret
140216f36:	48 8b cd             	mov    %rbp,%rcx
140216f39:	e8 d2 8c f3 ff       	call   0x14014fc10
140216f3e:	48 8b f8             	mov    %rax,%rdi
140216f41:	48 85 c0             	test   %rax,%rax
140216f44:	75 27                	jne    0x140216f6d
140216f46:	e8 25 01 f1 ff       	call   0x140127070
140216f4b:	4c 8d 05 86 fd 13 00 	lea    0x13fd86(%rip),%r8        # 0x140356cd8
140216f52:	ba ca 00 00 00       	mov    $0xca,%edx
140216f57:	48 8d 0d 4a fd 13 00 	lea    0x13fd4a(%rip),%rcx        # 0x140356ca8
140216f5e:	e8 2d 02 f1 ff       	call   0x140127190
140216f63:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140216f68:	e9 da 00 00 00       	jmp    0x140217047
140216f6d:	83 7c 24 70 02       	cmpl   $0x2,0x70(%rsp)
140216f72:	75 6e                	jne    0x140216fe2
140216f74:	85 db                	test   %ebx,%ebx
140216f76:	0f 84 99 00 00 00    	je     0x140217015
140216f7c:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
140216f82:	74 18                	je     0x140216f9c
140216f84:	81 fb 3f 04 00 00    	cmp    $0x43f,%ebx
140216f8a:	74 10                	je     0x140216f9c