140e79bdc:	cc                   	int3
140e79bdd:	cc                   	int3
140e79bde:	cc                   	int3
140e79bdf:	cc                   	int3
140e79be0:	40 53                	rex push %rbx
140e79be2:	56                   	push   %rsi
140e79be3:	57                   	push   %rdi
140e79be4:	41 54                	push   %r12
140e79be6:	41 55                	push   %r13
140e79be8:	41 56                	push   %r14
140e79bea:	41 57                	push   %r15
140e79bec:	48 81 ec 10 03 00 00 	sub    $0x310,%rsp
140e79bf3:	48 8b 05 06 f3 53 00 	mov    0x53f306(%rip),%rax        # 0x1413b8f00
140e79bfa:	48 33 c4             	xor    %rsp,%rax
140e79bfd:	48 89 84 24 08 03 00 	mov    %rax,0x308(%rsp)
140e79c04:	00
140e79c05:	49 8b f0             	mov    %r8,%rsi
140e79c08:	4c 8b fa             	mov    %rdx,%r15
140e79c0b:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140e79c10:	48 8b f9             	mov    %rcx,%rdi
140e79c13:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140e79c18:	48 89 94 24 80 00 00 	mov    %rdx,0x80(%rsp)
140e79c1f:	00
140e79c20:	45 33 e4             	xor    %r12d,%r12d
140e79c23:	44 89 64 24 54       	mov    %r12d,0x54(%rsp)
140e79c28:	0f 57 c0             	xorps  %xmm0,%xmm0
140e79c2b:	0f 11 02             	movups %xmm0,(%rdx)
140e79c2e:	b9 28 00 00 00       	mov    $0x28,%ecx
140e79c33:	e8 d0 14 fa ff       	call   0x140e1b108
140e79c38:	48 8b d8             	mov    %rax,%rbx
140e79c3b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140e79c40:	41 be 01 00 00 00    	mov    $0x1,%r14d
140e79c46:	48 85 c0             	test   %rax,%rax
140e79c49:	74 2a                	je     0x140e79c75
140e79c4b:	0f 57 c0             	xorps  %xmm0,%xmm0
140e79c4e:	0f 11 00             	movups %xmm0,(%rax)
140e79c51:	44 89 70 08          	mov    %r14d,0x8(%rax)
140e79c55:	44 89 70 0c          	mov    %r14d,0xc(%rax)
140e79c59:	48 8d 05 a8 5f 37 00 	lea    0x375fa8(%rip),%rax        # 0x1411efc08
140e79c60:	48 89 03             	mov    %rax,(%rbx)
140e79c63:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140e79c67:	4c 8d 44 24 5c       	lea    0x5c(%rsp),%r8
140e79c6c:	33 d2                	xor    %edx,%edx
140e79c6e:	e8 5d e3 fe ff       	call   0x140e67fd0
140e79c73:	eb 03                	jmp    0x140e79c78
140e79c75:	49 8b dc             	mov    %r12,%rbx
140e79c78:	0f 57 c0             	xorps  %xmm0,%xmm0
140e79c7b:	41 0f 11 07          	movups %xmm0,(%r15)
140e79c7f:	48 8d 43 10          	lea    0x10(%rbx),%rax
140e79c83:	49 89 07             	mov    %rax,(%r15)
140e79c86:	49 89 5f 08          	mov    %rbx,0x8(%r15)
140e79c8a:	c7 44 24 54 41 00 00 	movl   $0x41,0x54(%rsp)
140e79c91:	00
140e79c92:	b9 a0 00 00 00       	mov    $0xa0,%ecx
140e79c97:	e8 6c 14 fa ff       	call   0x140e1b108
140e79c9c:	48 8b d8             	mov    %rax,%rbx
140e79c9f:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140e79ca4:	48 85 c0             	test   %rax,%rax
140e79ca7:	74 26                	je     0x140e79ccf
140e79ca9:	0f 57 c0             	xorps  %xmm0,%xmm0
140e79cac:	0f 11 00             	movups %xmm0,(%rax)
140e79caf:	44 89 70 08          	mov    %r14d,0x8(%rax)
140e79cb3:	44 89 70 0c          	mov    %r14d,0xc(%rax)
140e79cb7:	48 8d 05 12 62 37 00 	lea    0x376212(%rip),%rax        # 0x1411efed0
140e79cbe:	48 89 03             	mov    %rax,(%rbx)
140e79cc1:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140e79cc5:	8b 57 14             	mov    0x14(%rdi),%edx
140e79cc8:	e8 43 98 fe ff       	call   0x140e63510
140e79ccd:	eb 03                	jmp    0x140e79cd2
140e79ccf:	49 8b dc             	mov    %r12,%rbx
140e79cd2:	0f 57 c0             	xorps  %xmm0,%xmm0
140e79cd5:	0f 11 84 24 d0 01 00 	movups %xmm0,0x1d0(%rsp)
140e79cdc:	00
140e79cdd:	c7 44 24 54 61 00 00 	movl   $0x61,0x54(%rsp)
140e79ce4:	00
140e79ce5:	48 8d 43 10          	lea    0x10(%rbx),%rax
140e79ce9:	48 89 84 24 d0 01 00 	mov    %rax,0x1d0(%rsp)
140e79cf0:	00
140e79cf1:	48 89 9c 24 d8 01 00 	mov    %rbx,0x1d8(%rsp)
140e79cf8:	00
140e79cf9:	48 8d 05 60 61 37 00 	lea    0x376160(%rip),%rax        # 0x1411efe60
140e79d00:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
140e79d07:	00
140e79d08:	48 89 b4 24 38 02 00 	mov    %rsi,0x238(%rsp)
140e79d0f:	00
140e79d10:	66 44 89 a4 24 40 02 	mov    %r12w,0x240(%rsp)
140e79d17:	00 00
140e79d19:	0f 29 84 24 a0 02 00 	movaps %xmm0,0x2a0(%rsp)
140e79d20:	00
140e79d21:	0f 11 84 24 50 02 00 	movups %xmm0,0x250(%rsp)
140e79d28:	00
140e79d29:	66 44 89 a4 24 5e 02 	mov    %r12w,0x25e(%rsp)
140e79d30:	00 00
140e79d32:	66 0f 7f 84 24 60 02 	movdqa %xmm0,0x260(%rsp)
140e79d39:	00 00
140e79d3b:	0f 57 c9             	xorps  %xmm1,%xmm1
140e79d3e:	66 0f 7f 8c 24 70 02 	movdqa %xmm1,0x270(%rsp)
140e79d45:	00 00
140e79d47:	66 0f 7f 84 24 80 02 	movdqa %xmm0,0x280(%rsp)
140e79d4e:	00 00
140e79d50:	66 0f 6f 0d a8 64 1a 	movdqa 0x1a64a8(%rip),%xmm1        # 0x141020200
140e79d57:	00
140e79d58:	66 0f 7f 8c 24 90 02 	movdqa %xmm1,0x290(%rsp)
140e79d5f:	00 00
140e79d61:	44 89 a4 24 a0 02 00 	mov    %r12d,0x2a0(%rsp)
140e79d68:	00
140e79d69:	4c 89 a4 24 a8 02 00 	mov    %r12,0x2a8(%rsp)
140e79d70:	00
140e79d71:	b9 04 00 00 00       	mov    $0x4,%ecx
140e79d76:	e8 8d 13 fa ff       	call   0x140e1b108
140e79d7b:	4c 8b f8             	mov    %rax,%r15
140e79d7e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140e79d83:	48 85 c0             	test   %rax,%rax
140e79d86:	74 08                	je     0x140e79d90
140e79d88:	c7 00 00 00 50 00    	movl   $0x500000,(%rax)
140e79d8e:	eb 08                	jmp    0x140e79d98
140e79d90:	4d 8b fc             	mov    %r12,%r15
140e79d93:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
140e79d98:	4c 89 bc 24 60 02 00 	mov    %r15,0x260(%rsp)
140e79d9f:	00
140e79da0:	4c 89 bc 24 68 02 00 	mov    %r15,0x268(%rsp)
140e79da7:	00
140e79da8:	4d 85 ff             	test   %r15,%r15
140e79dab:	0f 84 97 0d 00 00    	je     0x140e7ab48
140e79db1:	48 8d 8c 24 50 02 00 	lea    0x250(%rsp),%rcx
140e79db8:	00
140e79db9:	e8 e2 9d ff ff       	call   0x140e73ba0
140e79dbe:	0f 57 c0             	xorps  %xmm0,%xmm0
140e79dc1:	0f 11 84 24 50 02 00 	movups %xmm0,0x250(%rsp)
140e79dc8:	00
140e79dc9:	b8 03 00 00 00       	mov    $0x3,%eax
140e79dce:	66 89 84 24 5e 02 00 	mov    %ax,0x25e(%rsp)
140e79dd5:	00
140e79dd6:	0f 11 84 24 a0 01 00 	movups %xmm0,0x1a0(%rsp)
140e79ddd:	00
140e79dde:	66 89 84 24 ae 01 00 	mov    %ax,0x1ae(%rsp)
140e79de5:	00
140e79de6:	48 8d 94 24 10 02 00 	lea    0x210(%rsp),%rdx
140e79ded:	00
140e79dee:	48 8b ce             	mov    %rsi,%rcx
140e79df1:	e8 5a 70 af ff       	call   0x140970e50
140e79df6:	90                   	nop
140e79df7:	4c 8b c0             	mov    %rax,%r8
140e79dfa:	ba 03 ff 00 00       	mov    $0xff03,%edx
140e79dff:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140e79e06:	00
140e79e07:	e8 b4 3a ff ff       	call   0x140e6d8c0
140e79e0c:	90                   	nop
140e79e0d:	48 8b 94 24 28 02 00 	mov    0x228(%rsp),%rdx
140e79e14:	00
140e79e15:	48 83 fa 07          	cmp    $0x7,%rdx
140e79e19:	76 3a                	jbe    0x140e79e55
140e79e1b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e79e22:	00
140e79e23:	48 8b 8c 24 10 02 00 	mov    0x210(%rsp),%rcx
140e79e2a:	00
140e79e2b:	48 8b c1             	mov    %rcx,%rax
140e79e2e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e79e35:	72 19                	jb     0x140e79e50
140e79e37:	48 83 c2 27          	add    $0x27,%rdx
140e79e3b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e79e3f:	48 2b c1             	sub    %rcx,%rax
140e79e42:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e79e46:	48 83 f8 1f          	cmp    $0x1f,%rax
140e79e4a:	0f 87 21 0d 00 00    	ja     0x140e7ab71
140e79e50:	e8 ef 12 fa ff       	call   0x140e1b144
140e79e55:	66 0f 6f 05 03 81 13 	movdqa 0x138103(%rip),%xmm0        # 0x140fb1f60
140e79e5c:	00
140e79e5d:	f3 0f 7f 84 24 20 02 	movdqu %xmm0,0x220(%rsp)
140e79e64:	00 00
140e79e66:	66 44 89 a4 24 10 02 	mov    %r12w,0x210(%rsp)
140e79e6d:	00 00
140e79e6f:	48 8d 94 24 10 02 00 	lea    0x210(%rsp),%rdx
140e79e76:	00
140e79e77:	48 8b ce             	mov    %rsi,%rcx
140e79e7a:	e8 d1 6c af ff       	call   0x140970b50
140e79e7f:	90                   	nop
140e79e80:	4c 8b c0             	mov    %rax,%r8
140e79e83:	ba 04 ff 00 00       	mov    $0xff04,%edx
140e79e88:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140e79e8f:	00
140e79e90:	e8 2b 3a ff ff       	call   0x140e6d8c0
140e79e95:	90                   	nop
140e79e96:	48 8b 94 24 28 02 00 	mov    0x228(%rsp),%rdx
140e79e9d:	00
140e79e9e:	48 83 fa 07          	cmp    $0x7,%rdx
140e79ea2:	76 3a                	jbe    0x140e79ede
140e79ea4:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e79eab:	00
140e79eac:	48 8b 8c 24 10 02 00 	mov    0x210(%rsp),%rcx
140e79eb3:	00
140e79eb4:	48 8b c1             	mov    %rcx,%rax
140e79eb7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e79ebe:	72 19                	jb     0x140e79ed9
140e79ec0:	48 83 c2 27          	add    $0x27,%rdx
140e79ec4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e79ec8:	48 2b c1             	sub    %rcx,%rax
140e79ecb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e79ecf:	48 83 f8 1f          	cmp    $0x1f,%rax
140e79ed3:	0f 87 9e 0c 00 00    	ja     0x140e7ab77
140e79ed9:	e8 66 12 fa ff       	call   0x140e1b144
140e79ede:	66 0f 6f 05 7a 80 13 	movdqa 0x13807a(%rip),%xmm0        # 0x140fb1f60
140e79ee5:	00
140e79ee6:	f3 0f 7f 84 24 20 02 	movdqu %xmm0,0x220(%rsp)
140e79eed:	00 00
140e79eef:	66 44 89 a4 24 10 02 	mov    %r12w,0x210(%rsp)
140e79ef6:	00 00
140e79ef8:	49 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r13
140e79eff:	ff ff 7f
140e79f02:	48 8b 8c 24 38 02 00 	mov    0x238(%rsp),%rcx
140e79f09:	00
140e79f0a:	e8 21 7e ff ff       	call   0x140e71d30
140e79f0f:	66 39 84 24 40 02 00 	cmp    %ax,0x240(%rsp)
140e79f16:	00
140e79f17:	0f 87 7c 0d 00 00    	ja     0x140e7ac99
140e79f1d:	0f 84 82 07 00 00    	je     0x140e7a6a5
140e79f23:	48 8b 9c 24 38 02 00 	mov    0x238(%rsp),%rbx
140e79f2a:	00
140e79f2b:	be 01 00 00 00       	mov    $0x1,%esi
140e79f30:	44 0f b7 c6          	movzwl %si,%r8d
140e79f34:	48 8d 54 24 5c       	lea    0x5c(%rsp),%rdx
140e79f39:	48 8d 8c 24 30 02 00 	lea    0x230(%rsp),%rcx
140e79f40:	00
140e79f41:	e8 1a 48 01 00       	call   0x140e8e760
140e79f46:	0f b7 38             	movzwl (%rax),%edi
140e79f49:	48 8b 03             	mov    (%rbx),%rax
140e79f4c:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140e79f51:	48 8b cb             	mov    %rbx,%rcx
140e79f54:	48 8b 40 10          	mov    0x10(%rax),%rax
140e79f58:	ff 15 c2 9a 10 00    	call   *0x109ac2(%rip)        # 0x140f83a20
140e79f5e:	0f b7 10             	movzwl (%rax),%edx
140e79f61:	03 d7                	add    %edi,%edx
140e79f63:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e79f69:	0f 87 25 0d 00 00    	ja     0x140e7ac94
140e79f6f:	48 8b cb             	mov    %rbx,%rcx
140e79f72:	e8 09 72 af ff       	call   0x140971180
140e79f77:	0f b6 d8             	movzbl %al,%ebx
140e79f7a:	d0 e8                	shr    $1,%al
140e79f7c:	44 0f b6 f0          	movzbl %al,%r14d
140e79f80:	48 8b bc 24 38 02 00 	mov    0x238(%rsp),%rdi
140e79f87:	00
140e79f88:	44 0f b7 c6          	movzwl %si,%r8d
140e79f8c:	48 8d 54 24 6a       	lea    0x6a(%rsp),%rdx
140e79f91:	48 8d 8c 24 30 02 00 	lea    0x230(%rsp),%rcx
140e79f98:	00
140e79f99:	e8 c2 47 01 00       	call   0x140e8e760
140e79f9e:	0f b7 30             	movzwl (%rax),%esi
140e79fa1:	48 8b 07             	mov    (%rdi),%rax
140e79fa4:	48 8d 54 24 6c       	lea    0x6c(%rsp),%rdx
140e79fa9:	48 8b cf             	mov    %rdi,%rcx
140e79fac:	48 8b 40 10          	mov    0x10(%rax),%rax
140e79fb0:	ff 15 6a 9a 10 00    	call   *0x109a6a(%rip)        # 0x140f83a20
140e79fb6:	0f b7 10             	movzwl (%rax),%edx
140e79fb9:	03 d6                	add    %esi,%edx
140e79fbb:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e79fc1:	0f 87 c8 0c 00 00    	ja     0x140e7ac8f
140e79fc7:	48 8b cf             	mov    %rdi,%rcx
140e79fca:	e8 b1 71 af ff       	call   0x140971180
140e79fcf:	80 e3 01             	and    $0x1,%bl
140e79fd2:	0f b6 db             	movzbl %bl,%ebx
140e79fd5:	66 c1 e3 08          	shl    $0x8,%bx
140e79fd9:	0f b6 c0             	movzbl %al,%eax
140e79fdc:	66 0b d8             	or     %ax,%bx
140e79fdf:	66 45 3b e6          	cmp    %r14w,%r12w
140e79fe3:	75 0a                	jne    0x140e79fef
140e79fe5:	66 44 3b e3          	cmp    %bx,%r12w
140e79fe9:	0f 84 b6 06 00 00    	je     0x140e7a6a5
140e79fef:	0f 57 c0             	xorps  %xmm0,%xmm0
140e79ff2:	66 0f 7f 84 24 e0 01 	movdqa %xmm0,0x1e0(%rsp)
140e79ff9:	00 00
140e79ffb:	48 8b 8c 24 d8 01 00 	mov    0x1d8(%rsp),%rcx
140e7a002:	00
140e7a003:	48 85 c9             	test   %rcx,%rcx
140e7a006:	74 04                	je     0x140e7a00c
140e7a008:	f0 ff 41 08          	lock incl 0x8(%rcx)
140e7a00c:	0f 28 84 24 d0 01 00 	movaps 0x1d0(%rsp),%xmm0
140e7a013:	00
140e7a014:	66 0f 7f 84 24 e0 01 	movdqa %xmm0,0x1e0(%rsp)
140e7a01b:	00 00
140e7a01d:	44 0f b7 cb          	movzwl %bx,%r9d
140e7a021:	45 0f b7 c6          	movzwl %r14w,%r8d
140e7a025:	48 8d 94 24 30 02 00 	lea    0x230(%rsp),%rdx
140e7a02c:	00
140e7a02d:	48 8d 8c 24 e0 01 00 	lea    0x1e0(%rsp),%rcx
140e7a034:	00
140e7a035:	e8 16 f8 ff ff       	call   0x140e79850
140e7a03a:	84 c0                	test   %al,%al
140e7a03c:	0f 85 c0 fe ff ff    	jne    0x140e79f02
140e7a042:	45 8b c6             	mov    %r14d,%r8d
140e7a045:	48 8d b4 24 05 03 00 	lea    0x305(%rsp),%rsi
140e7a04c:	00
140e7a04d:	0f 1f 00             	nopl   (%rax)
140e7a050:	48 ff ce             	dec    %rsi
140e7a053:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
140e7a058:	41 f7 e0             	mul    %r8d
140e7a05b:	c1 ea 03             	shr    $0x3,%edx
140e7a05e:	0f b6 c2             	movzbl %dl,%eax
140e7a061:	c0 e0 02             	shl    $0x2,%al
140e7a064:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
140e7a067:	02 c9                	add    %cl,%cl
140e7a069:	44 2a c1             	sub    %cl,%r8b
140e7a06c:	41 80 c0 30          	add    $0x30,%r8b
140e7a070:	44 88 06             	mov    %r8b,(%rsi)
140e7a073:	44 8b c2             	mov    %edx,%r8d
140e7a076:	85 d2                	test   %edx,%edx
140e7a078:	75 d6                	jne    0x140e7a050
140e7a07a:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7a07d:	0f 11 84 24 b0 01 00 	movups %xmm0,0x1b0(%rsp)
140e7a084:	00
140e7a085:	4c 89 a4 24 c0 01 00 	mov    %r12,0x1c0(%rsp)
140e7a08c:	00
140e7a08d:	4c 89 a4 24 c8 01 00 	mov    %r12,0x1c8(%rsp)
140e7a094:	00
140e7a095:	48 8d 84 24 05 03 00 	lea    0x305(%rsp),%rax
140e7a09c:	00
140e7a09d:	48 3b f0             	cmp    %rax,%rsi
140e7a0a0:	75 20                	jne    0x140e7a0c2
140e7a0a2:	4c 89 a4 24 c0 01 00 	mov    %r12,0x1c0(%rsp)
140e7a0a9:	00
140e7a0aa:	48 c7 84 24 c8 01 00 	movq   $0xf,0x1c8(%rsp)
140e7a0b1:	00 0f 00 00 00
140e7a0b6:	88 94 24 b0 01 00 00 	mov    %dl,0x1b0(%rsp)
140e7a0bd:	e9 ab 00 00 00       	jmp    0x140e7a16d
140e7a0c2:	48 8d bc 24 05 03 00 	lea    0x305(%rsp),%rdi
140e7a0c9:	00
140e7a0ca:	48 2b fe             	sub    %rsi,%rdi
140e7a0cd:	49 3b fd             	cmp    %r13,%rdi
140e7a0d0:	0f 87 a7 0a 00 00    	ja     0x140e7ab7d
140e7a0d6:	48 83 ff 0f          	cmp    $0xf,%rdi
140e7a0da:	77 34                	ja     0x140e7a110
140e7a0dc:	48 89 bc 24 c0 01 00 	mov    %rdi,0x1c0(%rsp)
140e7a0e3:	00
140e7a0e4:	48 c7 84 24 c8 01 00 	movq   $0xf,0x1c8(%rsp)
140e7a0eb:	00 0f 00 00 00
140e7a0f0:	0f ae e8             	lfence
140e7a0f3:	4c 8b c7             	mov    %rdi,%r8
140e7a0f6:	48 8b d6             	mov    %rsi,%rdx
140e7a0f9:	48 8d 8c 24 b0 01 00 	lea    0x1b0(%rsp),%rcx
140e7a100:	00
140e7a101:	e8 0a 4f 06 00       	call   0x140edf010
140e7a106:	c6 84 3c b0 01 00 00 	movb   $0x0,0x1b0(%rsp,%rdi,1)
140e7a10d:	00
140e7a10e:	eb 5d                	jmp    0x140e7a16d
140e7a110:	4c 8b f7             	mov    %rdi,%r14
140e7a113:	49 83 ce 0f          	or     $0xf,%r14
140e7a117:	4d 3b f5             	cmp    %r13,%r14
140e7a11a:	76 05                	jbe    0x140e7a121
140e7a11c:	4d 8b f5             	mov    %r13,%r14
140e7a11f:	eb 0d                	jmp    0x140e7a12e
140e7a121:	49 83 fe 16          	cmp    $0x16,%r14