180082b6e:	0f 11 4c 24 58       	movups %xmm1,0x58(%rsp)
180082b73:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
180082b78:	e8 03 31 0b 00       	call   0x180135c80
180082b7d:	33 c0                	xor    %eax,%eax
180082b7f:	0f 57 c0             	xorps  %xmm0,%xmm0
180082b82:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
180082b86:	0f 57 c9             	xorps  %xmm1,%xmm1
180082b89:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
180082b8d:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
180082b92:	0f 11 4d 88          	movups %xmm1,-0x78(%rbp)
180082b96:	0f 11 4d 98          	movups %xmm1,-0x68(%rbp)
180082b9a:	0f 11 4d a8          	movups %xmm1,-0x58(%rbp)
180082b9e:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
180082ba2:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
180082ba6:	85 db                	test   %ebx,%ebx
180082ba8:	74 2f                	je     0x180082bd9
180082baa:	83 eb 01             	sub    $0x1,%ebx
180082bad:	74 2a                	je     0x180082bd9
180082baf:	83 eb 01             	sub    $0x1,%ebx
180082bb2:	74 25                	je     0x180082bd9
180082bb4:	83 eb 01             	sub    $0x1,%ebx
180082bb7:	74 20                	je     0x180082bd9
180082bb9:	83 eb 01             	sub    $0x1,%ebx
180082bbc:	74 1b                	je     0x180082bd9
180082bbe:	83 eb 01             	sub    $0x1,%ebx
180082bc1:	0f 84 d6 02 00 00    	je     0x180082e9d
180082bc7:	83 eb 01             	sub    $0x1,%ebx
180082bca:	0f 84 cd 02 00 00    	je     0x180082e9d
180082bd0:	83 fb 01             	cmp    $0x1,%ebx
180082bd3:	0f 85 c4 02 00 00    	jne    0x180082e9d
180082bd9:	44 39 2d d8 29 11 00 	cmp    %r13d,0x1129d8(%rip)        # 0x1801955b8
180082be0:	0f 84 b7 02 00 00    	je     0x180082e9d
180082be6:	44 8b 85 e0 00 00 00 	mov    0xe0(%rbp),%r8d
180082bed:	4c 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%r9
180082bf4:	41 d1 e8             	shr    $1,%r8d
180082bf7:	41 8b d6             	mov    %r14d,%edx
180082bfa:	41 81 e0 00 02 00 00 	and    $0x200,%r8d
180082c01:	49 8b cc             	mov    %r12,%rcx
180082c04:	e8 77 49 01 00       	call   0x180097580
180082c09:	45 33 e4             	xor    %r12d,%r12d
180082c0c:	48 85 c0             	test   %rax,%rax
180082c0f:	74 43                	je     0x180082c54
180082c11:	8b 95 a0 00 00 00    	mov    0xa0(%rbp),%edx
180082c17:	85 d2                	test   %edx,%edx
180082c19:	74 39                	je     0x180082c54
180082c1b:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
180082c20:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
180082c25:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
180082c2a:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
180082c2f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
180082c34:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
180082c39:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
180082c3e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
180082c43:	48 8b c8             	mov    %rax,%rcx
180082c46:	e8 69 ff 06 00       	call   0x1800f2bb4
180082c4b:	8b f8                	mov    %eax,%edi
180082c4d:	3d 25 02 00 c0       	cmp    $0xc0000225,%eax
180082c52:	75 2f                	jne    0x180082c83
180082c54:	48 85 f6             	test   %rsi,%rsi
180082c57:	74 27                	je     0x180082c80
180082c59:	ba 5c 00 00 00       	mov    $0x5c,%edx
180082c5e:	48 8b ce             	mov    %rsi,%rcx
180082c61:	e8 5e 8c 0a 00       	call   0x18012b8c4
180082c66:	48 85 c0             	test   %rax,%rax
180082c69:	74 15                	je     0x180082c80
180082c6b:	66 44 39 60 02       	cmp    %r12w,0x2(%rax)
180082c70:	74 0e                	je     0x180082c80
180082c72:	48 8d 50 02          	lea    0x2(%rax),%rdx
180082c76:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
180082c7b:	e8 44 aa ff ff       	call   0x18007d6c4
180082c80:	41 8b fc             	mov    %r12d,%edi
180082c83:	85 ff                	test   %edi,%edi
180082c85:	0f 88 12 02 00 00    	js     0x180082e9d
180082c8b:	8b 85 c0 00 00 00    	mov    0xc0(%rbp),%eax
180082c91:	2d 03 80 00 00       	sub    $0x8003,%eax
180082c96:	74 3a                	je     0x180082cd2
180082c98:	83 e8 01             	sub    $0x1,%eax
180082c9b:	74 2e                	je     0x180082ccb
180082c9d:	83 e8 08             	sub    $0x8,%eax
180082ca0:	74 22                	je     0x180082cc4
180082ca2:	83 e8 01             	sub    $0x1,%eax
180082ca5:	74 16                	je     0x180082cbd
180082ca7:	83 f8 01             	cmp    $0x1,%eax
180082caa:	74 0a                	je     0x180082cb6
180082cac:	bf 28 04 00 c0       	mov    $0xc0000428,%edi
180082cb1:	e9 e7 01 00 00       	jmp    0x180082e9d
180082cb6:	be 40 00 00 00       	mov    $0x40,%esi
180082cbb:	eb 1a                	jmp    0x180082cd7
180082cbd:	be 30 00 00 00       	mov    $0x30,%esi
180082cc2:	eb 13                	jmp    0x180082cd7
180082cc4:	be 20 00 00 00       	mov    $0x20,%esi
180082cc9:	eb 0c                	jmp    0x180082cd7
180082ccb:	be 14 00 00 00       	mov    $0x14,%esi
180082cd0:	eb 05                	jmp    0x180082cd7
180082cd2:	be 10 00 00 00       	mov    $0x10,%esi
180082cd7:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
180082cde:	44 39 61 30          	cmp    %r12d,0x30(%rcx)
180082ce2:	75 0a                	jne    0x180082cee
180082ce4:	bf 0d 00 00 c0       	mov    $0xc000000d,%edi
180082ce9:	e9 af 01 00 00       	jmp    0x180082e9d
180082cee:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
180082cf2:	e8 79 05 07 00       	call   0x1800f3270
180082cf7:	8b f8                	mov    %eax,%edi
180082cf9:	85 c0                	test   %eax,%eax
180082cfb:	0f 88 9c 01 00 00    	js     0x180082e9d
180082d01:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
180082d08:	48 85 db             	test   %rbx,%rbx
180082d0b:	74 06                	je     0x180082d13
180082d0d:	81 23 df fb ff ff    	andl   $0xfffffbdf,(%rbx)
180082d13:	48 8d 45 88          	lea    -0x78(%rbp),%rax
180082d17:	89 75 00             	mov    %esi,0x0(%rbp)
180082d1a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
180082d1e:	41 8b f4             	mov    %r12d,%esi
180082d21:	48 8b 85 c8 00 00 00 	mov    0xc8(%rbp),%rax
180082d28:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
180082d2c:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
180082d31:	48 89 45 08          	mov    %rax,0x8(%rbp)
180082d35:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
180082d3a:	48 89 45 10          	mov    %rax,0x10(%rbp)
180082d3e:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
180082d43:	48 89 45 18          	mov    %rax,0x18(%rbp)
180082d47:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
180082d4c:	48 89 45 20          	mov    %rax,0x20(%rbp)
180082d50:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
180082d55:	48 89 45 28          	mov    %rax,0x28(%rbp)
180082d59:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
180082d60:	48 89 45 40          	mov    %rax,0x40(%rbp)
180082d64:	48 8b 05 45 28 11 00 	mov    0x112845(%rip),%rax        # 0x1801955b0
180082d6b:	eb 15                	jmp    0x180082d82
180082d6d:	48 8b 48 48          	mov    0x48(%rax),%rcx
180082d71:	eb 04                	jmp    0x180082d77
180082d73:	48 8b 49 40          	mov    0x40(%rcx),%rcx
180082d77:	ff c6                	inc    %esi
180082d79:	48 85 c9             	test   %rcx,%rcx
180082d7c:	75 f5                	jne    0x180082d73
180082d7e:	48 8b 40 40          	mov    0x40(%rax),%rax
180082d82:	48 85 c0             	test   %rax,%rax
180082d85:	75 e6                	jne    0x180082d6d
180082d87:	8d 0c 76             	lea    (%rsi,%rsi,2),%ecx
180082d8a:	c1 e1 03             	shl    $0x3,%ecx
180082d8d:	e8 b2 80 00 00       	call   0x18008ae44
180082d92:	4c 8b f8             	mov    %rax,%r15
180082d95:	48 85 c0             	test   %rax,%rax
180082d98:	75 0a                	jne    0x180082da4
180082d9a:	bf 17 00 00 c0       	mov    $0xc0000017,%edi
180082d9f:	e9 f9 00 00 00       	jmp    0x180082e9d
180082da4:	4c 8b 05 05 28 11 00 	mov    0x112805(%rip),%r8        # 0x1801955b0
180082dab:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
180082daf:	4d 8b cf             	mov    %r15,%r9
180082db2:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
180082db6:	e8 f5 1f 07 00       	call   0x1800f4db0
180082dbb:	41 8b c4             	mov    %r12d,%eax
180082dbe:	89 85 a0 00 00 00    	mov    %eax,0xa0(%rbp)
180082dc4:	85 f6                	test   %esi,%esi
180082dc6:	0f 84 d1 00 00 00    	je     0x180082e9d
180082dcc:	4d 8d 77 09          	lea    0x9(%r15),%r14
180082dd0:	4d 8b 6e f7          	mov    -0x9(%r14),%r13
180082dd4:	41 8b fc             	mov    %r12d,%edi
180082dd7:	45 38 65 30          	cmp    %r12b,0x30(%r13)
180082ddb:	74 44                	je     0x180082e21
180082ddd:	41 8b 7e 03          	mov    0x3(%r14),%edi
180082de1:	85 ff                	test   %edi,%edi
180082de3:	0f 89 a0 00 00 00    	jns    0x180082e89
180082de9:	45 38 26             	cmp    %r12b,(%r14)
180082dec:	75 33                	jne    0x180082e21
180082dee:	49 8b 45 48          	mov    0x48(%r13),%rax
180082df2:	48 85 c0             	test   %rax,%rax
180082df5:	74 24                	je     0x180082e1b
180082df7:	41 8b d4             	mov    %r12d,%edx
180082dfa:	49 8b cf             	mov    %r15,%rcx
180082dfd:	48 39 01             	cmp    %rax,(%rcx)
180082e00:	75 06                	jne    0x180082e08
180082e02:	44 38 61 08          	cmp    %r12b,0x8(%rcx)
180082e06:	75 10                	jne    0x180082e18
180082e08:	ff c2                	inc    %edx
180082e0a:	48 83 c1 18          	add    $0x18,%rcx
180082e0e:	3b d6                	cmp    %esi,%edx
180082e10:	72 eb                	jb     0x180082dfd
180082e12:	48 8b 40 40          	mov    0x40(%rax),%rax
180082e16:	eb da                	jmp    0x180082df2
180082e18:	41 8b fc             	mov    %r12d,%edi
180082e1b:	8b 85 a0 00 00 00    	mov    0xa0(%rbp),%eax
180082e21:	85 ff                	test   %edi,%edi
180082e23:	79 64                	jns    0x180082e89
180082e25:	48 85 db             	test   %rbx,%rbx
180082e28:	74 03                	je     0x180082e2d
180082e2a:	83 0b 20             	orl    $0x20,(%rbx)
180082e2d:	49 8b 45 00          	mov    0x0(%r13),%rax
180082e31:	44 8a 60 2e          	mov    0x2e(%rax),%r12b
180082e35:	41 80 e4 01          	and    $0x1,%r12b
180082e39:	74 0c                	je     0x180082e47
180082e3b:	f7 85 e0 00 00 00 00 	testl  $0x200,0xe0(%rbp)
180082e42:	02 00 00
180082e45:	75 35                	jne    0x180082e7c
180082e47:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
180082e4c:	8b d7                	mov    %edi,%edx
180082e4e:	e8 dd 8c 00 00       	call   0x18008bb30
180082e53:	45 84 e4             	test   %r12b,%r12b
180082e56:	74 17                	je     0x180082e6f
180082e58:	8b 85 a0 00 00 00    	mov    0xa0(%rbp),%eax
180082e5e:	45 33 e4             	xor    %r12d,%r12d
180082e61:	41 8b fc             	mov    %r12d,%edi
180082e64:	48 85 db             	test   %rbx,%rbx
180082e67:	74 20                	je     0x180082e89
180082e69:	0f ba 2b 0a          	btsl   $0xa,(%rbx)
180082e6d:	eb 1a                	jmp    0x180082e89
180082e6f:	49 8b 4d 00          	mov    0x0(%r13),%rcx
180082e73:	8b d7                	mov    %edi,%edx
180082e75:	e8 92 fb ff ff       	call   0x180082a0c
180082e7a:	8b f8                	mov    %eax,%edi
180082e7c:	45 33 e4             	xor    %r12d,%r12d
180082e7f:	85 ff                	test   %edi,%edi
180082e81:	78 1a                	js     0x180082e9d
180082e83:	8b 85 a0 00 00 00    	mov    0xa0(%rbp),%eax
180082e89:	ff c0                	inc    %eax
180082e8b:	49 83 c6 18          	add    $0x18,%r14
180082e8f:	89 85 a0 00 00 00    	mov    %eax,0xa0(%rbp)
180082e95:	3b c6                	cmp    %esi,%eax
180082e97:	0f 82 33 ff ff ff    	jb     0x180082dd0
180082e9d:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
180082ea1:	e8 e6 05 07 00       	call   0x1800f348c
180082ea6:	4d 85 ff             	test   %r15,%r15
180082ea9:	74 08                	je     0x180082eb3
180082eab:	49 8b cf             	mov    %r15,%rcx
180082eae:	e8 49 71 01 00       	call   0x180099ffc
180082eb3:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
180082eba:	00
180082ebb:	8b c7                	mov    %edi,%eax
180082ebd:	49 8b 5b 38          	mov    0x38(%r11),%rbx
180082ec1:	49 8b 73 40          	mov    0x40(%r11),%rsi
180082ec5:	49 8b 7b 48          	mov    0x48(%r11),%rdi
180082ec9:	49 8b e3             	mov    %r11,%rsp
180082ecc:	41 5f                	pop    %r15
180082ece:	41 5e                	pop    %r14
180082ed0:	41 5d                	pop    %r13
180082ed2:	41 5c                	pop    %r12
180082ed4:	5d                   	pop    %rbp
180082ed5:	c3                   	ret
180082ed6:	cc                   	int3
180082ed7:	cc                   	int3
180082ed8:	48 8b c4             	mov    %rsp,%rax
180082edb:	4c 89 48 20          	mov    %r9,0x20(%rax)
180082edf:	44 89 40 18          	mov    %r8d,0x18(%rax)
180082ee3:	48 89 50 10          	mov    %rdx,0x10(%rax)
180082ee7:	48 89 48 08          	mov    %rcx,0x8(%rax)
180082eeb:	55                   	push   %rbp
180082eec:	53                   	push   %rbx
180082eed:	56                   	push   %rsi
180082eee:	57                   	push   %rdi
180082eef:	41 54                	push   %r12
180082ef1:	41 55                	push   %r13
180082ef3:	41 56                	push   %r14
180082ef5:	41 57                	push   %r15
180082ef7:	48 8d a8 f8 fa ff ff 	lea    -0x508(%rax),%rbp
180082efe:	48 81 ec c8 05 00 00 	sub    $0x5c8,%rsp
180082f05:	33 ff                	xor    %edi,%edi
180082f07:	0f 57 c0             	xorps  %xmm0,%xmm0
180082f0a:	48 8b f1             	mov    %rcx,%rsi
180082f0d:	40 88 7d 82          	mov    %dil,-0x7e(%rbp)
180082f11:	8b df                	mov    %edi,%ebx
180082f13:	40 88 7d 81          	mov    %dil,-0x7f(%rbp)
180082f17:	33 d2                	xor    %edx,%edx
180082f19:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
180082f1d:	41 b8 80 00 00 00    	mov    $0x80,%r8d
180082f23:	40 88 7d 80          	mov    %dil,-0x80(%rbp)
180082f27:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
180082f2b:	40 88 3d 2f 0a 12 00 	mov    %dil,0x120a2f(%rip)        # 0x1801a3961
180082f32:	44 8a ef             	mov    %dil,%r13b
180082f35:	44 8b f7             	mov    %edi,%r14d
180082f38:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
180082f3c:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
180082f40:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
180082f44:	e8 37 2d 0b 00       	call   0x180135c80
180082f49:	4c 8b bd 50 05 00 00 	mov    0x550(%rbp),%r15
180082f50:	4d 85 ff             	test   %r15,%r15
180082f53:	74 05                	je     0x180082f5a
180082f55:	33 c0                	xor    %eax,%eax
180082f57:	49 89 07             	mov    %rax,(%r15)
180082f5a:	e8 91 ee ff ff       	call   0x180081df0
180082f5f:	45 33 c9             	xor    %r9d,%r9d
180082f62:	8b f8                	mov    %eax,%edi
180082f64:	ba 01 00 00 00       	mov    $0x1,%edx
180082f69:	85 c0                	test   %eax,%eax
180082f6b:	0f 88 c2 0a 00 00    	js     0x180083a33
180082f71:	44 8b 8d 40 05 00 00 	mov    0x540(%rbp),%r9d
180082f78:	4c 8d 15 09 e6 0c 00 	lea    0xce609(%rip),%r10        # 0x180151588
180082f7f:	44 8b 05 76 26 11 00 	mov    0x112676(%rip),%r8d        # 0x1801955fc
180082f86:	41 8a c1             	mov    %r9b,%al
180082f89:	22 c2                	and    %dl,%al
180082f8b:	41 83 e0 d7          	and    $0xffffffd7,%r8d
180082f8f:	88 45 90             	mov    %al,-0x70(%rbp)
180082f92:	41 8b d1             	mov    %r9d,%edx
180082f95:	41 8b c1             	mov    %r9d,%eax
180082f98:	83 e0 02             	and    $0x2,%eax
180082f9b:	89 45 94             	mov    %eax,-0x6c(%rbp)
180082f9e:	41 8b c1             	mov    %r9d,%eax
180082fa1:	24 04                	and    $0x4,%al
180082fa3:	8b 05 57 09 12 00    	mov    0x120957(%rip),%eax        # 0x1801a3900
180082fa9:	44 0f 44 05 4b 26 11 	cmove  0x11264b(%rip),%r8d        # 0x1801955fc
180082fb0:	00
180082fb1:	83 e2 08             	and    $0x8,%edx
180082fb4:	44 0f 45 c0          	cmovne %eax,%r8d
180082fb8:	f7 da                	neg    %edx
180082fba:	48 1b c9             	sbb    %rcx,%rcx
180082fbd:	49 23 ca             	and    %r10,%rcx
180082fc0:	41 f6 c1 10          	test   $0x10,%r9b
180082fc4:	74 0a                	je     0x180082fd0
180082fc6:	48 8d 0d a3 e5 0c 00 	lea    0xce5a3(%rip),%rcx        # 0x180151570
180082fcd:	44 8b c0             	mov    %eax,%r8d
180082fd0:	41 8b c1             	mov    %r9d,%eax
180082fd3:	4c 8d 25 ee 60 0c 00 	lea    0xc60ee(%rip),%r12        # 0x1801490c8
180082fda:	83 e0 20             	and    $0x20,%eax
180082fdd:	45 8b e8             	mov    %r8d,%r13d
180082fe0:	4c 0f 44 e1          	cmove  %rcx,%r12
180082fe4:	41 81 e5 06 1c 00 00 	and    $0x1c06,%r13d
180082feb:	85 c0                	test   %eax,%eax
180082fed:	45 0f 44 e8          	cmove  %r8d,%r13d
180082ff1:	41 f6 c1 40          	test   $0x40,%r9b
180082ff5:	74 18                	je     0x18008300f
180082ff7:	41 83 e5 fd          	and    $0xfffffffd,%r13d
180082ffb:	41 0f ba ed 0b       	bts    $0xb,%r13d
180083000:	41 f6 c5 04          	test   $0x4,%r13b
180083004:	74 09                	je     0x18008300f
180083006:	41 83 e5 fb          	and    $0xfffffffb,%r13d
18008300a:	41 0f ba ed 0c       	bts    $0xc,%r13d
18008300f:	45 8b f1             	mov    %r9d,%r14d
180083012:	45 33 c9             	xor    %r9d,%r9d
180083015:	41 81 e6 80 00 00 00 	and    $0x80,%r14d
18008301c:	44 38 0d cd 08 12 00 	cmp    %r9b,0x1208cd(%rip)        # 0x1801a38f0
180083023:	74 75                	je     0x18008309a
180083025:	8b 8d 48 05 00 00    	mov    0x548(%rbp),%ecx
18008302b:	83 e9 02             	sub    $0x2,%ecx
18008302e:	74 0f                	je     0x18008303f
180083030:	83 e9 01             	sub    $0x1,%ecx
180083033:	74 0a                	je     0x18008303f
180083035:	83 e9 01             	sub    $0x1,%ecx
180083038:	74 05                	je     0x18008303f
18008303a:	83 f9 03             	cmp    $0x3,%ecx
18008303d:	75 5b                	jne    0x18008309a
18008303f:	48 8d 95 50 05 00 00 	lea    0x550(%rbp),%rdx
180083046:	33 c9                	xor    %ecx,%ecx
180083048:	e8 cb a6 06 00       	call   0x1800ed718
18008304d:	44 0f b6 85 50 05 00 	movzbl 0x550(%rbp),%r8d
180083054:	00
180083055:	45 33 c9             	xor    %r9d,%r9d
180083058:	8b 35 5a 25 11 00    	mov    0x11255a(%rip),%esi        # 0x1801955b8
18008305e:	85 c0                	test   %eax,%eax
180083060:	41 8b d1             	mov    %r9d,%edx
180083063:	45 0f 48 c1          	cmovs  %r9d,%r8d
180083067:	85 f6                	test   %esi,%esi