1409e3dfd:	48 8b d9             	mov    %rcx,%rbx
1409e3e00:	48 83 c2 02          	add    $0x2,%rdx
1409e3e04:	e8 27 32 07 00       	call   0x140a57030
1409e3e09:	84 c0                	test   %al,%al
1409e3e0b:	74 59                	je     0x1409e3e66
1409e3e0d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1409e3e12:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409e3e17:	48 8b cb             	mov    %rbx,%rcx
1409e3e1a:	e8 b1 31 07 00       	call   0x140a56fd0
1409e3e1f:	84 c0                	test   %al,%al
1409e3e21:	74 43                	je     0x1409e3e66
1409e3e23:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
1409e3e28:	3c 03                	cmp    $0x3,%al
1409e3e2a:	77 10                	ja     0x1409e3e3c
1409e3e2c:	88 47 04             	mov    %al,0x4(%rdi)
1409e3e2f:	b0 01                	mov    $0x1,%al
1409e3e31:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1409e3e36:	48 83 c4 30          	add    $0x30,%rsp
1409e3e3a:	5f                   	pop    %rdi
1409e3e3b:	c3                   	ret
1409e3e3c:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1409e3e42:	b2 3b                	mov    $0x3b,%dl
1409e3e44:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409e3e49:	e8 92 31 02 00       	call   0x140a06fe0
1409e3e4e:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1409e3e52:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1409e3e57:	e8 94 ae fd ff       	call   0x1409becf0
1409e3e5c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409e3e61:	e8 8a b3 fd ff       	call   0x1409bf1f0
1409e3e66:	32 c0                	xor    %al,%al
1409e3e68:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1409e3e6d:	48 83 c4 30          	add    $0x30,%rsp
1409e3e71:	5f                   	pop    %rdi
1409e3e72:	c3                   	ret
1409e3e73:	cc                   	int3
1409e3e74:	cc                   	int3
1409e3e75:	cc                   	int3
1409e3e76:	cc                   	int3
1409e3e77:	cc                   	int3
1409e3e78:	cc                   	int3
1409e3e79:	cc                   	int3
1409e3e7a:	cc                   	int3
1409e3e7b:	cc                   	int3
1409e3e7c:	cc                   	int3
1409e3e7d:	cc                   	int3
1409e3e7e:	cc                   	int3
1409e3e7f:	cc                   	int3
1409e3e80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409e3e85:	57                   	push   %rdi
1409e3e86:	48 83 ec 50          	sub    $0x50,%rsp
1409e3e8a:	48 8b d9             	mov    %rcx,%rbx
1409e3e8d:	48 8d 7a 11          	lea    0x11(%rdx),%rdi
1409e3e91:	48 8d 05 a8 f6 61 00 	lea    0x61f6a8(%rip),%rax        # 0x141003540
1409e3e98:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409e3e9d:	48 c7 44 24 38 05 00 	movq   $0x5,0x38(%rsp)
1409e3ea4:	00 00
1409e3ea6:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1409e3eab:	4c 8d 42 01          	lea    0x1(%rdx),%r8
1409e3eaf:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409e3eb4:	4c 8d 0d 06 67 69 00 	lea    0x696706(%rip),%r9        # 0x14107a5c1
1409e3ebb:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1409e3ec0:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e3ec5:	e8 26 1c 00 00       	call   0x1409e5af0
1409e3eca:	84 c0                	test   %al,%al
1409e3ecc:	74 1c                	je     0x1409e3eea
1409e3ece:	48 8b d7             	mov    %rdi,%rdx
1409e3ed1:	48 8b cb             	mov    %rbx,%rcx
1409e3ed4:	e8 f7 30 07 00       	call   0x140a56fd0
1409e3ed9:	84 c0                	test   %al,%al
1409e3edb:	74 0d                	je     0x1409e3eea
1409e3edd:	b0 01                	mov    $0x1,%al
1409e3edf:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409e3ee4:	48 83 c4 50          	add    $0x50,%rsp
1409e3ee8:	5f                   	pop    %rdi
1409e3ee9:	c3                   	ret
1409e3eea:	32 c0                	xor    %al,%al
1409e3eec:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409e3ef1:	48 83 c4 50          	add    $0x50,%rsp
1409e3ef5:	5f                   	pop    %rdi
1409e3ef6:	c3                   	ret
1409e3ef7:	cc                   	int3
1409e3ef8:	cc                   	int3
1409e3ef9:	cc                   	int3
1409e3efa:	cc                   	int3
1409e3efb:	cc                   	int3
1409e3efc:	cc                   	int3
1409e3efd:	cc                   	int3
1409e3efe:	cc                   	int3
1409e3eff:	cc                   	int3
1409e3f00:	40 53                	rex push %rbx
1409e3f02:	48 83 ec 20          	sub    $0x20,%rsp
1409e3f06:	48 8b da             	mov    %rdx,%rbx
1409e3f09:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1409e3f0e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e3f13:	e8 b8 30 07 00       	call   0x140a56fd0
1409e3f18:	84 c0                	test   %al,%al
1409e3f1a:	74 0f                	je     0x1409e3f2b
1409e3f1c:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
1409e3f21:	88 03                	mov    %al,(%rbx)
1409e3f23:	b0 01                	mov    $0x1,%al
1409e3f25:	48 83 c4 20          	add    $0x20,%rsp
1409e3f29:	5b                   	pop    %rbx
1409e3f2a:	c3                   	ret
1409e3f2b:	32 c0                	xor    %al,%al
1409e3f2d:	48 83 c4 20          	add    $0x20,%rsp
1409e3f31:	5b                   	pop    %rbx
1409e3f32:	c3                   	ret
1409e3f33:	cc                   	int3
1409e3f34:	cc                   	int3
1409e3f35:	cc                   	int3
1409e3f36:	cc                   	int3
1409e3f37:	cc                   	int3
1409e3f38:	cc                   	int3
1409e3f39:	cc                   	int3
1409e3f3a:	cc                   	int3
1409e3f3b:	cc                   	int3
1409e3f3c:	cc                   	int3
1409e3f3d:	cc                   	int3
1409e3f3e:	cc                   	int3
1409e3f3f:	cc                   	int3
1409e3f40:	e9 2b 0c 00 00       	jmp    0x1409e4b70
1409e3f45:	cc                   	int3
1409e3f46:	cc                   	int3
1409e3f47:	cc                   	int3
1409e3f48:	cc                   	int3
1409e3f49:	cc                   	int3
1409e3f4a:	cc                   	int3
1409e3f4b:	cc                   	int3
1409e3f4c:	cc                   	int3
1409e3f4d:	cc                   	int3
1409e3f4e:	cc                   	int3
1409e3f4f:	cc                   	int3
1409e3f50:	40 53                	rex push %rbx
1409e3f52:	55                   	push   %rbp
1409e3f53:	56                   	push   %rsi
1409e3f54:	57                   	push   %rdi
1409e3f55:	41 54                	push   %r12
1409e3f57:	41 56                	push   %r14
1409e3f59:	41 57                	push   %r15
1409e3f5b:	48 83 ec 60          	sub    $0x60,%rsp
1409e3f5f:	48 8b 05 9a 4f 9d 00 	mov    0x9d4f9a(%rip),%rax        # 0x1413b8f00
1409e3f66:	48 33 c4             	xor    %rsp,%rax
1409e3f69:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409e3f6e:	49 8b 00             	mov    (%r8),%rax
1409e3f71:	49 8b f8             	mov    %r8,%rdi
1409e3f74:	0f 10 05 15 70 69 00 	movups 0x697015(%rip),%xmm0        # 0x14107af90
1409e3f7b:	4c 8b fa             	mov    %rdx,%r15
1409e3f7e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1409e3f83:	4c 8b f1             	mov    %rcx,%r14
1409e3f86:	ba f4 00 00 00       	mov    $0xf4,%edx
1409e3f8b:	48 8b 40 18          	mov    0x18(%rax),%rax
1409e3f8f:	48 8b cf             	mov    %rdi,%rcx
1409e3f92:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1409e3f97:	ff 15 83 fa 59 00    	call   *0x59fa83(%rip)        # 0x140f83a20
1409e3f9d:	84 c0                	test   %al,%al
1409e3f9f:	0f 84 71 02 00 00    	je     0x1409e4216
1409e3fa5:	48 8b 07             	mov    (%rdi),%rax
1409e3fa8:	48 8d 0d c1 ec 5c 00 	lea    0x5cecc1(%rip),%rcx        # 0x140fb2c70
1409e3faf:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409e3fb4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e3fb9:	48 c7 44 24 38 02 00 	movq   $0x2,0x38(%rsp)
1409e3fc0:	00 00
1409e3fc2:	48 8b cf             	mov    %rdi,%rcx
1409e3fc5:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1409e3fca:	48 8b 40 40          	mov    0x40(%rax),%rax
1409e3fce:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1409e3fd4:	ff 15 46 fa 59 00    	call   *0x59fa46(%rip)        # 0x140f83a20
1409e3fda:	84 c0                	test   %al,%al
1409e3fdc:	0f 84 34 02 00 00    	je     0x1409e4216
1409e3fe2:	45 33 c0             	xor    %r8d,%r8d
1409e3fe5:	49 8b d6             	mov    %r14,%rdx
1409e3fe8:	48 8b cf             	mov    %rdi,%rcx
1409e3feb:	e8 d0 da 00 00       	call   0x1409f1ac0
1409e3ff0:	84 c0                	test   %al,%al
1409e3ff2:	0f 84 1e 02 00 00    	je     0x1409e4216
1409e3ff8:	48 8b 07             	mov    (%rdi),%rax
1409e3ffb:	48 8b cf             	mov    %rdi,%rcx
1409e3ffe:	48 8b 40 48          	mov    0x48(%rax),%rax
1409e4002:	ff 15 18 fa 59 00    	call   *0x59fa18(%rip)        # 0x140f83a20
1409e4008:	84 c0                	test   %al,%al
1409e400a:	0f 84 06 02 00 00    	je     0x1409e4216
1409e4010:	48 8b 07             	mov    (%rdi),%rax
1409e4013:	48 8d 0d 1e 8a 69 00 	lea    0x698a1e(%rip),%rcx        # 0x14107ca38
1409e401a:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409e401f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e4024:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
1409e402b:	00 00
1409e402d:	48 8b cf             	mov    %rdi,%rcx
1409e4030:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1409e4035:	48 8b 40 40          	mov    0x40(%rax),%rax
1409e4039:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1409e403f:	ff 15 db f9 59 00    	call   *0x59f9db(%rip)        # 0x140f83a20
1409e4045:	84 c0                	test   %al,%al
1409e4047:	0f 84 c9 01 00 00    	je     0x1409e4216
1409e404d:	48 8b 07             	mov    (%rdi),%rax
1409e4050:	49 8d 56 10          	lea    0x10(%r14),%rdx
1409e4054:	48 8b cf             	mov    %rdi,%rcx
1409e4057:	48 8b 80 08 01 00 00 	mov    0x108(%rax),%rax
1409e405e:	ff 15 bc f9 59 00    	call   *0x59f9bc(%rip)        # 0x140f83a20
1409e4064:	84 c0                	test   %al,%al
1409e4066:	0f 84 aa 01 00 00    	je     0x1409e4216
1409e406c:	48 8b 07             	mov    (%rdi),%rax
1409e406f:	48 8b cf             	mov    %rdi,%rcx
1409e4072:	48 8b 40 48          	mov    0x48(%rax),%rax
1409e4076:	ff 15 a4 f9 59 00    	call   *0x59f9a4(%rip)        # 0x140f83a20
1409e407c:	84 c0                	test   %al,%al
1409e407e:	0f 84 92 01 00 00    	je     0x1409e4216
1409e4084:	48 8b 07             	mov    (%rdi),%rax
1409e4087:	48 8d 0d 82 8e 5e 00 	lea    0x5e8e82(%rip),%rcx        # 0x140fccf10
1409e408e:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409e4093:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e4098:	48 c7 44 24 38 05 00 	movq   $0x5,0x38(%rsp)
1409e409f:	00 00
1409e40a1:	48 8b cf             	mov    %rdi,%rcx
1409e40a4:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1409e40a9:	48 8b 40 40          	mov    0x40(%rax),%rax
1409e40ad:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1409e40b3:	ff 15 67 f9 59 00    	call   *0x59f967(%rip)        # 0x140f83a20
1409e40b9:	84 c0                	test   %al,%al
1409e40bb:	0f 84 55 01 00 00    	je     0x1409e4216
1409e40c1:	48 8b 07             	mov    (%rdi),%rax
1409e40c4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409e40c9:	45 33 e4             	xor    %r12d,%r12d
1409e40cc:	48 8b cf             	mov    %rdi,%rcx
1409e40cf:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1409e40d4:	48 8b 40 70          	mov    0x70(%rax),%rax
1409e40d8:	ff 15 42 f9 59 00    	call   *0x59f942(%rip)        # 0x140f83a20
1409e40de:	84 c0                	test   %al,%al
1409e40e0:	74 77                	je     0x1409e4159
1409e40e2:	41 8b f4             	mov    %r12d,%esi
1409e40e5:	4c 39 64 24 20       	cmp    %r12,0x20(%rsp)
1409e40ea:	76 6d                	jbe    0x1409e4159
1409e40ec:	0f 1f 40 00          	nopl   0x0(%rax)
1409e40f0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409e40f5:	e8 f6 b8 fd ff       	call   0x1409bf9f0
1409e40fa:	ba 30 00 00 00       	mov    $0x30,%edx
1409e40ff:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1409e4105:	49 8b cf             	mov    %r15,%rcx
1409e4108:	48 8b d8             	mov    %rax,%rbx
1409e410b:	e8 70 86 09 00       	call   0x140a7c780
1409e4110:	0f 10 03             	movups (%rbx),%xmm0
1409e4113:	4c 8b c7             	mov    %rdi,%r8
1409e4116:	49 8b d7             	mov    %r15,%rdx
1409e4119:	48 8b c8             	mov    %rax,%rcx
1409e411c:	48 8b e8             	mov    %rax,%rbp
1409e411f:	0f 11 00             	movups %xmm0,(%rax)
1409e4122:	4c 89 60 20          	mov    %r12,0x20(%rax)
1409e4126:	4c 89 60 28          	mov    %r12,0x28(%rax)
1409e412a:	44 88 60 10          	mov    %r12b,0x10(%rax)
1409e412e:	4c 89 60 18          	mov    %r12,0x18(%rax)
1409e4132:	e8 19 fe ff ff       	call   0x1409e3f50
1409e4137:	84 c0                	test   %al,%al
1409e4139:	0f 84 f5 00 00 00    	je     0x1409e4234
1409e413f:	49 8d 4e 20          	lea    0x20(%r14),%rcx
1409e4143:	48 8b d5             	mov    %rbp,%rdx
1409e4146:	e8 b5 89 09 00       	call   0x140a7cb00
1409e414b:	84 c0                	test   %al,%al
1409e414d:	74 52                	je     0x1409e41a1
1409e414f:	48 ff c6             	inc    %rsi
1409e4152:	48 3b 74 24 20       	cmp    0x20(%rsp),%rsi
1409e4157:	72 97                	jb     0x1409e40f0
1409e4159:	48 8b 07             	mov    (%rdi),%rax
1409e415c:	48 8b cf             	mov    %rdi,%rcx
1409e415f:	48 8b 40 78          	mov    0x78(%rax),%rax
1409e4163:	ff 15 b7 f8 59 00    	call   *0x59f8b7(%rip)        # 0x140f83a20
1409e4169:	84 c0                	test   %al,%al
1409e416b:	0f 84 a5 00 00 00    	je     0x1409e4216
1409e4171:	48 8b 07             	mov    (%rdi),%rax
1409e4174:	48 8b cf             	mov    %rdi,%rcx
1409e4177:	48 8b 40 48          	mov    0x48(%rax),%rax
1409e417b:	ff 15 9f f8 59 00    	call   *0x59f89f(%rip)        # 0x140f83a20
1409e4181:	84 c0                	test   %al,%al
1409e4183:	0f 84 8d 00 00 00    	je     0x1409e4216
1409e4189:	48 8b 07             	mov    (%rdi),%rax
1409e418c:	48 8b cf             	mov    %rdi,%rcx
1409e418f:	48 8b 40 20          	mov    0x20(%rax),%rax
1409e4193:	ff 15 87 f8 59 00    	call   *0x59f887(%rip)        # 0x140f83a20
1409e4199:	84 c0                	test   %al,%al
1409e419b:	74 79                	je     0x1409e4216
1409e419d:	b0 01                	mov    $0x1,%al
1409e419f:	eb 77                	jmp    0x1409e4218
1409e41a1:	48 8b cd             	mov    %rbp,%rcx
1409e41a4:	e8 57 8a 09 00       	call   0x140a7cc00
1409e41a9:	0f 57 c0             	xorps  %xmm0,%xmm0
1409e41ac:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1409e41b1:	b9 30 00 00 00       	mov    $0x30,%ecx
1409e41b6:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1409e41bb:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1409e41c0:	e8 43 6f 43 00       	call   0x140e1b108
1409e41c5:	0f 10 05 7c 88 69 00 	movups 0x69887c(%rip),%xmm0        # 0x14107ca48
1409e41cc:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409e41d1:	48 8b cf             	mov    %rdi,%rcx
1409e41d4:	48 c7 44 24 40 26 00 	movq   $0x26,0x40(%rsp)
1409e41db:	00 00
1409e41dd:	48 c7 44 24 48 2f 00 	movq   $0x2f,0x48(%rsp)
1409e41e4:	00 00
1409e41e6:	0f 11 00             	movups %xmm0,(%rax)
1409e41e9:	0f 10 0d 68 88 69 00 	movups 0x698868(%rip),%xmm1        # 0x14107ca58
1409e41f0:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1409e41f4:	8b 15 6e 88 69 00    	mov    0x69886e(%rip),%edx        # 0x14107ca68
1409e41fa:	89 50 20             	mov    %edx,0x20(%rax)
1409e41fd:	0f b7 15 68 88 69 00 	movzwl 0x698868(%rip),%edx        # 0x14107ca6c
1409e4204:	66 89 50 24          	mov    %dx,0x24(%rax)
1409e4208:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409e420d:	44 88 60 26          	mov    %r12b,0x26(%rax)
1409e4211:	e8 aa 17 ff ff       	call   0x1409d59c0
1409e4216:	32 c0                	xor    %al,%al
1409e4218:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1409e421d:	48 33 cc             	xor    %rsp,%rcx
1409e4220:	e8 db 72 43 00       	call   0x140e1b500
1409e4225:	48 83 c4 60          	add    $0x60,%rsp
1409e4229:	41 5f                	pop    %r15
1409e422b:	41 5e                	pop    %r14
1409e422d:	41 5c                	pop    %r12
1409e422f:	5f                   	pop    %rdi
1409e4230:	5e                   	pop    %rsi
1409e4231:	5d                   	pop    %rbp
1409e4232:	5b                   	pop    %rbx
1409e4233:	c3                   	ret
1409e4234:	48 8b cd             	mov    %rbp,%rcx
1409e4237:	e8 c4 89 09 00       	call   0x140a7cc00
1409e423c:	eb d8                	jmp    0x1409e4216
1409e423e:	cc                   	int3
1409e423f:	cc                   	int3
1409e4240:	4c 8b dc             	mov    %rsp,%r11
1409e4243:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1409e4247:	49 89 73 18          	mov    %rsi,0x18(%r11)
1409e424b:	57                   	push   %rdi
1409e424c:	48 83 ec 60          	sub    $0x60,%rsp
1409e4250:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
1409e4255:	0f 29 7c 24 40       	movaps %xmm7,0x40(%rsp)
1409e425a:	48 8b fa             	mov    %rdx,%rdi
1409e425d:	48 8b d9             	mov    %rcx,%rbx
1409e4260:	48 8d 05 d9 86 69 00 	lea    0x6986d9(%rip),%rax        # 0x14107c940
1409e4267:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409e426c:	48 c7 44 24 38 0d 00 	movq   $0xd,0x38(%rsp)
1409e4273:	00 00
1409e4275:	48 8d 05 8c 86 69 00 	lea    0x69868c(%rip),%rax        # 0x14107c908
1409e427c:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1409e4280:	49 c7 43 c0 12 00 00 	movq   $0x12,-0x40(%r11)
1409e4287:	00
1409e4288:	0f 10 7c 24 20       	movups 0x20(%rsp),%xmm7
1409e428d:	48 8d 05 ac aa 5e 00 	lea    0x5eaaac(%rip),%rax        # 0x140fced40
1409e4294:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1409e4298:	49 c7 43 c0 06 00 00 	movq   $0x6,-0x40(%r11)
1409e429f:	00
1409e42a0:	0f 10 74 24 20       	movups 0x20(%rsp),%xmm6
1409e42a5:	48 8b 01             	mov    (%rcx),%rax
1409e42a8:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1409e42ad:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)