140145c0d:	66 48 0f 7e c9       	movq   %xmm1,%rcx
140145c12:	44 89 54 24 40       	mov    %r10d,0x40(%rsp)
140145c17:	48 c1 e9 20          	shr    $0x20,%rcx
140145c1b:	ff c2                	inc    %edx
140145c1d:	81 c1 6c 07 00 00    	add    $0x76c,%ecx
140145c23:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140145c28:	66 49 0f 7e c3       	movq   %xmm0,%r11
140145c2d:	66 0f 73 da 08       	psrldq $0x8,%xmm2
140145c32:	66 0f 7e 54 24 38    	movd   %xmm2,0x38(%rsp)
140145c38:	49 c1 eb 20          	shr    $0x20,%r11
140145c3c:	80 7f 20 00          	cmpb   $0x0,0x20(%rdi)
140145c40:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
140145c45:	89 54 24 28          	mov    %edx,0x28(%rsp)
140145c49:	4d 0f 45 c4          	cmovne %r12,%r8
140145c4d:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140145c51:	48 8d 15 08 6a 1f 00 	lea    0x1f6a08(%rip),%rdx        # 0x14033c660
140145c58:	48 8b cd             	mov    %rbp,%rcx
140145c5b:	e8 00 79 01 00       	call   0x14015d560
140145c60:	33 ff                	xor    %edi,%edi
140145c62:	48 85 db             	test   %rbx,%rbx
140145c65:	0f 85 55 ff ff ff    	jne    0x140145bc0
140145c6b:	48 8b cd             	mov    %rbp,%rcx
140145c6e:	ff 15 ac 44 1e 00    	call   *0x1e44ac(%rip)        # 0x14032a120
140145c74:	85 ff                	test   %edi,%edi
140145c76:	75 14                	jne    0x140145c8c
140145c78:	48 8b d6             	mov    %rsi,%rdx
140145c7b:	49 8b cf             	mov    %r15,%rcx
140145c7e:	e8 8d a5 00 00       	call   0x140150210
140145c83:	85 c0                	test   %eax,%eax
140145c85:	74 0e                	je     0x140145c95
140145c87:	bf 17 00 00 00       	mov    $0x17,%edi
140145c8c:	49 8b cf             	mov    %r15,%rcx
140145c8f:	ff 15 4b 42 1e 00    	call   *0x1e424b(%rip)        # 0x140329ee0
140145c95:	4c 8b a4 24 d8 00 00 	mov    0xd8(%rsp),%r12
140145c9c:	00
140145c9d:	49 8b cf             	mov    %r15,%rcx
140145ca0:	ff 15 6a d0 2b 00    	call   *0x2bd06a(%rip)        # 0x140402d10
140145ca6:	bd 2b 00 00 00       	mov    $0x2b,%ebp
140145cab:	49 83 bd e8 02 00 00 	cmpq   $0x0,0x2e8(%r13)
140145cb2:	00
140145cb3:	0f 84 55 01 00 00    	je     0x140145e0e
140145cb9:	49 8b 1e             	mov    (%r14),%rbx
140145cbc:	49 8b 46 18          	mov    0x18(%r14),%rax
140145cc0:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140145cc7:	00
140145cc8:	48 c7 84 24 a8 00 00 	movq   $0x0,0xa8(%rsp)
140145ccf:	00 00 00 00 00
140145cd4:	48 85 db             	test   %rbx,%rbx
140145cd7:	0f 84 31 01 00 00    	je     0x140145e0e
140145cdd:	0f 1f 00             	nopl   (%rax)
140145ce0:	48 8b 13             	mov    (%rbx),%rdx
140145ce3:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140145cea:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140145cee:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140145cf2:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
140145cf9:	00
140145cfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140145d00:	48 ff c0             	inc    %rax
140145d03:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140145d07:	75 f7                	jne    0x140145d00
140145d09:	0f b6 4a 20          	movzbl 0x20(%rdx),%ecx
140145d0d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140145d14:	00
140145d15:	83 e1 01             	and    $0x1,%ecx
140145d18:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140145d1f:	83 e0 fe             	and    $0xfffffffe,%eax
140145d22:	0b c8                	or     %eax,%ecx
140145d24:	48 8b 42 28          	mov    0x28(%rdx),%rax
140145d28:	89 8c 24 90 00 00 00 	mov    %ecx,0x90(%rsp)
140145d2f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140145d34:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140145d39:	ff 15 d1 44 1e 00    	call   *0x1e44d1(%rip)        # 0x14032a210
140145d3f:	48 85 c0             	test   %rax,%rax
140145d42:	0f 84 c4 00 00 00    	je     0x140145e0c
140145d48:	0f 10 10             	movups (%rax),%xmm2
140145d4b:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140145d4f:	66 0f 7e 54 24 40    	movd   %xmm2,0x40(%rsp)
140145d55:	66 0f 6f c2          	movdqa %xmm2,%xmm0
140145d59:	66 48 0f 7e d2       	movq   %xmm2,%rdx
140145d5e:	66 0f 7e c9          	movd   %xmm1,%ecx
140145d62:	48 c1 ea 20          	shr    $0x20,%rdx
140145d66:	66 49 0f 7e c9       	movq   %xmm1,%r9
140145d6b:	89 54 24 38          	mov    %edx,0x38(%rsp)
140145d6f:	ba 12 00 00 00       	mov    $0x12,%edx
140145d74:	ff c1                	inc    %ecx
140145d76:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140145d7b:	66 49 0f 7e c0       	movq   %xmm0,%r8
140145d80:	66 0f 73 da 08       	psrldq $0x8,%xmm2
140145d85:	49 c1 e8 20          	shr    $0x20,%r8
140145d89:	66 0f 7e 54 24 30    	movd   %xmm2,0x30(%rsp)
140145d8f:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
140145d94:	4c 8d 05 a5 68 1f 00 	lea    0x1f68a5(%rip),%r8        # 0x14033c640
140145d9b:	49 c1 e9 20          	shr    $0x20,%r9
140145d9f:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140145da3:	41 81 c1 6c 07 00 00 	add    $0x76c,%r9d
140145daa:	48 8d 8c 24 94 00 00 	lea    0x94(%rsp),%rcx
140145db1:	00
140145db2:	e8 29 78 01 00       	call   0x14015d5e0
140145db7:	4d 8b 8d f0 02 00 00 	mov    0x2f0(%r13),%r9
140145dbe:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
140145dc5:	00
140145dc6:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140145dcd:	00
140145dce:	49 8b cd             	mov    %r13,%rcx
140145dd1:	41 ff 95 e8 02 00 00 	call   *0x2e8(%r13)
140145dd8:	33 ff                	xor    %edi,%edi
140145dda:	83 f8 02             	cmp    $0x2,%eax
140145ddd:	0f 44 fd             	cmove  %ebp,%edi
140145de0:	74 2c                	je     0x140145e0e
140145de2:	85 c0                	test   %eax,%eax
140145de4:	75 28                	jne    0x140145e0e
140145de6:	48 ff 84 24 a8 00 00 	incq   0xa8(%rsp)
140145ded:	00
140145dee:	48 85 db             	test   %rbx,%rbx
140145df1:	0f 85 e9 fe ff ff    	jne    0x140145ce0
140145df7:	eb 15                	jmp    0x140145e0e
140145df9:	48 8b cd             	mov    %rbp,%rcx
140145dfc:	ff 15 1e 43 1e 00    	call   *0x1e431e(%rip)        # 0x14032a120
140145e02:	bf 2b 00 00 00       	mov    $0x2b,%edi
140145e07:	e9 80 fe ff ff       	jmp    0x140145c8c
140145e0c:	8b fd                	mov    %ebp,%edi
140145e0e:	8b c7                	mov    %edi,%eax
140145e10:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
140145e17:	00
140145e18:	4c 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%r15
140145e1f:	00
140145e20:	48 8b ac 24 e0 00 00 	mov    0xe0(%rsp),%rbp
140145e27:	00
140145e28:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
140145e2f:	00
140145e30:	48 33 cc             	xor    %rsp,%rcx
140145e33:	e8 08 48 1b 00       	call   0x1402fa640
140145e38:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140145e3f:	41 5e                	pop    %r14
140145e41:	41 5d                	pop    %r13
140145e43:	5f                   	pop    %rdi
140145e44:	5e                   	pop    %rsi
140145e45:	c3                   	ret
140145e46:	cc                   	int3
140145e47:	cc                   	int3
140145e48:	cc                   	int3
140145e49:	cc                   	int3
140145e4a:	cc                   	int3
140145e4b:	cc                   	int3
140145e4c:	cc                   	int3
140145e4d:	cc                   	int3
140145e4e:	cc                   	int3
140145e4f:	cc                   	int3
140145e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140145e55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140145e5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140145e5f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140145e64:	41 56                	push   %r14
140145e66:	48 83 ec 20          	sub    $0x20,%rsp
140145e6a:	48 8b 91 88 09 00 00 	mov    0x988(%rcx),%rdx
140145e71:	45 32 f6             	xor    %r14b,%r14b
140145e74:	48 8b 79 18          	mov    0x18(%rcx),%rdi
140145e78:	40 32 ed             	xor    %bpl,%bpl
140145e7b:	33 f6                	xor    %esi,%esi
140145e7d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140145e82:	48 85 d2             	test   %rdx,%rdx
140145e85:	48 8b d9             	mov    %rcx,%rbx
140145e88:	8b 89 58 01 00 00    	mov    0x158(%rcx),%ecx
140145e8e:	41 b8 bf ff ff ff    	mov    $0xffffffbf,%r8d
140145e94:	44 0f 45 c0          	cmovne %eax,%r8d
140145e98:	8d 41 9c             	lea    -0x64(%rcx),%eax
140145e9b:	83 f8 63             	cmp    $0x63,%eax
140145e9e:	77 07                	ja     0x140145ea7
140145ea0:	33 c0                	xor    %eax,%eax
140145ea2:	e9 67 01 00 00       	jmp    0x14014600e
140145ea7:	40 38 b3 05 13 00 00 	cmp    %sil,0x1305(%rbx)
140145eae:	74 13                	je     0x140145ec3
140145eb0:	0f b6 83 07 0b 00 00 	movzbl 0xb07(%rbx),%eax
140145eb7:	f6 d8                	neg    %al
140145eb9:	1b c0                	sbb    %eax,%eax
140145ebb:	83 e0 16             	and    $0x16,%eax
140145ebe:	e9 4b 01 00 00       	jmp    0x14014600e
140145ec3:	40 38 b7 d7 03 00 00 	cmp    %sil,0x3d7(%rdi)
140145eca:	75 05                	jne    0x140145ed1
140145ecc:	48 85 d2             	test   %rdx,%rdx
140145ecf:	74 6f                	je     0x140145f40
140145ed1:	81 f9 91 01 00 00    	cmp    $0x191,%ecx
140145ed7:	74 11                	je     0x140145eea
140145ed9:	40 38 b7 dd 03 00 00 	cmp    %sil,0x3dd(%rdi)
140145ee0:	74 5e                	je     0x140145f40
140145ee2:	81 f9 2c 01 00 00    	cmp    $0x12c,%ecx
140145ee8:	7d 56                	jge    0x140145f40
140145eea:	48 8d 8b 60 0e 00 00 	lea    0xe60(%rbx),%rcx
140145ef1:	41 8b d0             	mov    %r8d,%edx
140145ef4:	e8 67 9a 02 00       	call   0x14016f960
140145ef9:	44 0f b6 f0          	movzbl %al,%r14d
140145efd:	84 c0                	test   %al,%al
140145eff:	75 07                	jne    0x140145f08
140145f01:	c6 83 05 13 00 00 01 	movb   $0x1,0x1305(%rbx)
140145f08:	83 bb 64 0e 00 00 08 	cmpl   $0x8,0xe64(%rbx)
140145f0f:	75 2f                	jne    0x140145f40
140145f11:	80 bf b0 01 00 00 0b 	cmpb   $0xb,0x1b0(%rdi)
140145f18:	76 26                	jbe    0x140145f40
140145f1a:	48 8d 15 3f 68 1f 00 	lea    0x1f683f(%rip),%rdx        # 0x14033c760
140145f21:	48 8b cb             	mov    %rbx,%rcx
140145f24:	e8 f7 4d 00 00       	call   0x14014ad20
140145f29:	80 bf d1 03 00 00 01 	cmpb   $0x1,0x3d1(%rdi)
140145f30:	74 07                	je     0x140145f39
140145f32:	c6 87 d1 03 00 00 01 	movb   $0x1,0x3d1(%rdi)
140145f39:	c6 83 98 11 00 00 02 	movb   $0x2,0x1198(%rbx)
140145f40:	40 38 b7 ce 03 00 00 	cmp    %sil,0x3ce(%rdi)
140145f47:	74 3c                	je     0x140145f85
140145f49:	8b 83 58 01 00 00    	mov    0x158(%rbx),%eax
140145f4f:	3d 97 01 00 00       	cmp    $0x197,%eax
140145f54:	74 10                	je     0x140145f66
140145f56:	40 38 b7 dd 03 00 00 	cmp    %sil,0x3dd(%rdi)
140145f5d:	74 26                	je     0x140145f85
140145f5f:	3d 2c 01 00 00       	cmp    $0x12c,%eax
140145f64:	7d 1f                	jge    0x140145f85
140145f66:	48 8d 8b 70 0e 00 00 	lea    0xe70(%rbx),%rcx
140145f6d:	ba bf ff ff ff       	mov    $0xffffffbf,%edx
140145f72:	e8 e9 99 02 00       	call   0x14016f960
140145f77:	0f b6 e8             	movzbl %al,%ebp
140145f7a:	84 c0                	test   %al,%al
140145f7c:	75 07                	jne    0x140145f85
140145f7e:	c6 83 05 13 00 00 01 	movb   $0x1,0x1305(%rbx)
140145f85:	45 84 f6             	test   %r14b,%r14b
140145f88:	0f 85 9b 00 00 00    	jne    0x140146029
140145f8e:	40 84 ed             	test   %bpl,%bpl
140145f91:	0f 85 92 00 00 00    	jne    0x140146029
140145f97:	81 bb 58 01 00 00 2c 	cmpl   $0x12c,0x158(%rbx)
140145f9e:	01 00 00
140145fa1:	7d 45                	jge    0x140145fe8
140145fa3:	40 38 b3 6c 0e 00 00 	cmp    %sil,0xe6c(%rbx)
140145faa:	75 3c                	jne    0x140145fe8
140145fac:	40 38 b7 dd 03 00 00 	cmp    %sil,0x3dd(%rdi)
140145fb3:	74 33                	je     0x140145fe8
140145fb5:	8b 83 38 12 00 00    	mov    0x1238(%rbx),%eax
140145fbb:	85 c0                	test   %eax,%eax
140145fbd:	74 29                	je     0x140145fe8
140145fbf:	83 f8 05             	cmp    $0x5,%eax
140145fc2:	74 24                	je     0x140145fe8
140145fc4:	48 8b 8b 40 12 00 00 	mov    0x1240(%rbx),%rcx
140145fcb:	ff 15 4f cd 2b 00    	call   *0x2bcd4f(%rip)        # 0x140402d20
140145fd1:	48 89 83 98 01 00 00 	mov    %rax,0x198(%rbx)
140145fd8:	48 85 c0             	test   %rax,%rax
140145fdb:	0f 84 a6 00 00 00    	je     0x140146087
140145fe1:	c6 83 6c 0e 00 00 01 	movb   $0x1,0xe6c(%rbx)
140145fe8:	48 8b cb             	mov    %rbx,%rcx
140145feb:	e8 20 fd 01 00       	call   0x140165d10
140145ff0:	84 c0                	test   %al,%al
140145ff2:	74 18                	je     0x14014600c
140145ff4:	44 8b 83 58 01 00 00 	mov    0x158(%rbx),%r8d
140145ffb:	48 8d 15 7e 67 1f 00 	lea    0x1f677e(%rip),%rdx        # 0x14033c780
140146002:	e8 29 c7 ff ff       	call   0x140142730
140146007:	be 16 00 00 00       	mov    $0x16,%esi
14014600c:	8b c6                	mov    %esi,%eax
14014600e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140146013:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140146018:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14014601d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140146022:	48 83 c4 20          	add    $0x20,%rsp
140146026:	41 5e                	pop    %r14
140146028:	c3                   	ret
140146029:	8b 83 38 12 00 00    	mov    0x1238(%rbx),%eax
14014602f:	85 c0                	test   %eax,%eax
140146031:	74 1f                	je     0x140146052
140146033:	83 f8 05             	cmp    $0x5,%eax
140146036:	74 1a                	je     0x140146052
140146038:	40 38 b7 de 03 00 00 	cmp    %sil,0x3de(%rdi)
14014603f:	75 11                	jne    0x140146052
140146041:	48 8b d7             	mov    %rdi,%rdx
140146044:	48 8b cb             	mov    %rbx,%rcx
140146047:	e8 d4 fb 01 00       	call   0x140165c20
14014604c:	8b f0                	mov    %eax,%esi
14014604e:	85 c0                	test   %eax,%eax
140146050:	75 bc                	jne    0x14014600e
140146052:	48 8b 8b 98 01 00 00 	mov    0x198(%rbx),%rcx
140146059:	ff 15 b1 cc 2b 00    	call   *0x2bccb1(%rip)        # 0x140402d10
14014605f:	48 8b 8b 40 12 00 00 	mov    0x1240(%rbx),%rcx
140146066:	48 c7 83 98 01 00 00 	movq   $0x0,0x198(%rbx)
14014606d:	00 00 00 00
140146071:	ff 15 a9 cc 2b 00    	call   *0x2bcca9(%rip)        # 0x140402d20
140146077:	48 89 83 98 01 00 00 	mov    %rax,0x198(%rbx)
14014607e:	48 85 c0             	test   %rax,%rax
140146081:	0f 85 61 ff ff ff    	jne    0x140145fe8
140146087:	b8 1b 00 00 00       	mov    $0x1b,%eax
14014608c:	eb 80                	jmp    0x14014600e
14014608e:	cc                   	int3
14014608f:	cc                   	int3
140146090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140146095:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014609a:	56                   	push   %rsi
14014609b:	57                   	push   %rdi
14014609c:	41 54                	push   %r12
14014609e:	41 56                	push   %r14
1401460a0:	41 57                	push   %r15
1401460a2:	48 83 ec 20          	sub    $0x20,%rsp
1401460a6:	48 8b b1 b0 01 00 00 	mov    0x1b0(%rcx),%rsi
1401460ad:	45 8b d0             	mov    %r8d,%r10d
1401460b0:	4d 8b e1             	mov    %r9,%r12
1401460b3:	45 8b f0             	mov    %r8d,%r14d
1401460b6:	4c 8b fa             	mov    %rdx,%r15
1401460b9:	48 8b e9             	mov    %rcx,%rbp
1401460bc:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
1401460c3:	00
1401460c4:	41 83 ea 02          	sub    $0x2,%r10d
1401460c8:	0f 84 6a 01 00 00    	je     0x140146238
1401460ce:	41 83 fa 01          	cmp    $0x1,%r10d
1401460d2:	0f 84 57 01 00 00    	je     0x14014622f
1401460d8:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1401460df:	48 8d bd 50 03 00 00 	lea    0x350(%rbp),%rdi
1401460e6:	4c 8b 1f             	mov    (%rdi),%r11
1401460e9:	4d 85 db             	test   %r11,%r11
1401460ec:	0f 84 b1 00 00 00    	je     0x1401461a3
1401460f2:	0f 1f 40 00          	nopl   0x0(%rax)
1401460f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401460fd:	00 00 00
140146100:	4d 8b 0b             	mov    (%r11),%r9
140146103:	4c 8d 15 3e 69 1f 00 	lea    0x1f693e(%rip),%r10        # 0x14033ca48
14014610a:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140146110:	41 0f b6 09          	movzbl (%r9),%ecx
140146114:	84 c9                	test   %cl,%cl
140146116:	74 3c                	je     0x140146154
140146118:	41 0f b6 12          	movzbl (%r10),%edx
14014611c:	84 d2                	test   %dl,%dl
14014611e:	74 2f                	je     0x14014614f
140146120:	4d 85 c0             	test   %r8,%r8
140146123:	74 5f                	je     0x140146184
140146125:	8d 41 9f             	lea    -0x61(%rcx),%eax
140146128:	3c 19                	cmp    $0x19,%al
14014612a:	77 03                	ja     0x14014612f
14014612c:	80 e9 20             	sub    $0x20,%cl
14014612f:	8d 42 9f             	lea    -0x61(%rdx),%eax
140146132:	3c 19                	cmp    $0x19,%al
140146134:	77 03                	ja     0x140146139
140146136:	80 ea 20             	sub    $0x20,%dl
140146139:	3a ca                	cmp    %dl,%cl
14014613b:	75 17                	jne    0x140146154
14014613d:	41 0f b6 49 01       	movzbl 0x1(%r9),%ecx
140146142:	49 ff c1             	inc    %r9
140146145:	49 ff c8             	dec    %r8
140146148:	49 ff c2             	inc    %r10
14014614b:	84 c9                	test   %cl,%cl
14014614d:	75 c9                	jne    0x140146118
14014614f:	4d 85 c0             	test   %r8,%r8
140146152:	74 30                	je     0x140146184
140146154:	41 0f b6 12          	movzbl (%r10),%edx
140146158:	45 0f b6 09          	movzbl (%r9),%r9d
14014615c:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14014615f:	80 f9 19             	cmp    $0x19,%cl
140146162:	8d 42 e0             	lea    -0x20(%rdx),%eax
140146165:	44 0f b6 c0          	movzbl %al,%r8d
140146169:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14014616d:	44 0f 47 c2          	cmova  %edx,%r8d