140e79974:	90                   	nop
140e79975:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e7997a:	48 83 fa 0f          	cmp    $0xf,%rdx
140e7997e:	0f 86 18 02 00 00    	jbe    0x140e79b9c
140e79984:	48 ff c2             	inc    %rdx
140e79987:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140e7998c:	48 8b c1             	mov    %rcx,%rax
140e7998f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e79996:	0f 82 fa 01 00 00    	jb     0x140e79b96
140e7999c:	48 83 c2 27          	add    $0x27,%rdx
140e799a0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e799a4:	48 2b c1             	sub    %rcx,%rax
140e799a7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e799ab:	48 83 f8 1f          	cmp    $0x1f,%rax
140e799af:	0f 87 02 02 00 00    	ja     0x140e79bb7
140e799b5:	e9 dc 01 00 00       	jmp    0x140e79b96
140e799ba:	48 8b 1f             	mov    (%rdi),%rbx
140e799bd:	45 33 c9             	xor    %r9d,%r9d
140e799c0:	44 0f b7 c6          	movzwl %si,%r8d
140e799c4:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140e799c9:	48 8b cd             	mov    %rbp,%rcx
140e799cc:	e8 9f 87 ff ff       	call   0x140e72170
140e799d1:	90                   	nop
140e799d2:	4c 8b c0             	mov    %rax,%r8
140e799d5:	ba 02 00 00 00       	mov    $0x2,%edx
140e799da:	48 8b cb             	mov    %rbx,%rcx
140e799dd:	e8 5e 97 ff ff       	call   0x140e73140
140e799e2:	90                   	nop
140e799e3:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e799e8:	48 83 fa 0f          	cmp    $0xf,%rdx
140e799ec:	0f 86 aa 01 00 00    	jbe    0x140e79b9c
140e799f2:	48 ff c2             	inc    %rdx
140e799f5:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140e799fa:	48 8b c1             	mov    %rcx,%rax
140e799fd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e79a04:	0f 82 8c 01 00 00    	jb     0x140e79b96
140e79a0a:	48 83 c2 27          	add    $0x27,%rdx
140e79a0e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e79a12:	48 2b c1             	sub    %rcx,%rax
140e79a15:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e79a19:	48 83 f8 1f          	cmp    $0x1f,%rax
140e79a1d:	0f 87 9a 01 00 00    	ja     0x140e79bbd
140e79a23:	e9 6e 01 00 00       	jmp    0x140e79b96
140e79a28:	33 d2                	xor    %edx,%edx
140e79a2a:	48 8b cd             	mov    %rbp,%rcx
140e79a2d:	e8 be 88 ff ff       	call   0x140e722f0
140e79a32:	0f b6 c8             	movzbl %al,%ecx
140e79a35:	83 e9 04             	sub    $0x4,%ecx
140e79a38:	0f 84 9b 00 00 00    	je     0x140e79ad9
140e79a3e:	83 f9 01             	cmp    $0x1,%ecx
140e79a41:	0f 85 9c 00 00 00    	jne    0x140e79ae3
140e79a47:	48 8b 1f             	mov    (%rdi),%rbx
140e79a4a:	66 ff ce             	dec    %si
140e79a4d:	44 0f b7 c6          	movzwl %si,%r8d
140e79a51:	48 8b d5             	mov    %rbp,%rdx
140e79a54:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140e79a59:	e8 a2 13 00 00       	call   0x140e7ae00
140e79a5e:	90                   	nop
140e79a5f:	4c 8b c0             	mov    %rax,%r8
140e79a62:	ba 01 00 00 00       	mov    $0x1,%edx
140e79a67:	48 8b cb             	mov    %rbx,%rcx
140e79a6a:	e8 51 3e ff ff       	call   0x140e6d8c0
140e79a6f:	90                   	nop
140e79a70:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e79a75:	48 83 fa 07          	cmp    $0x7,%rdx
140e79a79:	76 37                	jbe    0x140e79ab2
140e79a7b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e79a82:	00
140e79a83:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140e79a88:	48 8b c1             	mov    %rcx,%rax
140e79a8b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e79a92:	72 19                	jb     0x140e79aad
140e79a94:	48 83 c2 27          	add    $0x27,%rdx
140e79a98:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e79a9c:	48 2b c1             	sub    %rcx,%rax
140e79a9f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e79aa3:	48 83 f8 1f          	cmp    $0x1f,%rax
140e79aa7:	0f 87 22 01 00 00    	ja     0x140e79bcf
140e79aad:	e8 92 16 fa ff       	call   0x140e1b144
140e79ab2:	0f b7 d6             	movzwl %si,%edx
140e79ab5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140e79abb:	48 8b cd             	mov    %rbp,%rcx
140e79abe:	e8 6d 54 01 00       	call   0x140e8ef30
140e79ac3:	90                   	nop
140e79ac4:	48 8b cf             	mov    %rdi,%rcx
140e79ac7:	e8 d4 e4 31 ff       	call   0x140197fa0
140e79acc:	b0 01                	mov    $0x1,%al
140e79ace:	48 83 c4 50          	add    $0x50,%rsp
140e79ad2:	41 5e                	pop    %r14
140e79ad4:	5f                   	pop    %rdi
140e79ad5:	5e                   	pop    %rsi
140e79ad6:	5d                   	pop    %rbp
140e79ad7:	5b                   	pop    %rbx
140e79ad8:	c3                   	ret
140e79ad9:	b8 07 00 00 00       	mov    $0x7,%eax
140e79ade:	66 3b c6             	cmp    %si,%ax
140e79ae1:	74 16                	je     0x140e79af9
140e79ae3:	8b d3                	mov    %ebx,%edx
140e79ae5:	45 33 c0             	xor    %r8d,%r8d
140e79ae8:	48 8b cd             	mov    %rbp,%rcx
140e79aeb:	e8 40 54 01 00       	call   0x140e8ef30
140e79af0:	90                   	nop
140e79af1:	48 8b cf             	mov    %rdi,%rcx
140e79af4:	e9 79 fd ff ff       	jmp    0x140e79872
140e79af9:	4c 8b 37             	mov    (%rdi),%r14
140e79afc:	48 8b 75 08          	mov    0x8(%rbp),%rsi
140e79b00:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140e79b06:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140e79b0b:	48 8b cd             	mov    %rbp,%rcx
140e79b0e:	e8 4d 4c 01 00       	call   0x140e8e760
140e79b13:	0f b7 18             	movzwl (%rax),%ebx
140e79b16:	48 8b 06             	mov    (%rsi),%rax
140e79b19:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
140e79b1e:	48 8b ce             	mov    %rsi,%rcx
140e79b21:	48 8b 40 10          	mov    0x10(%rax),%rax
140e79b25:	ff 15 f5 9e 10 00    	call   *0x109ef5(%rip)        # 0x140f83a20
140e79b2b:	44 0f b7 00          	movzwl (%rax),%r8d
140e79b2f:	44 03 c3             	add    %ebx,%r8d
140e79b32:	41 81 f8 ff ff 00 00 	cmp    $0xffff,%r8d
140e79b39:	0f 87 84 00 00 00    	ja     0x140e79bc3
140e79b3f:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140e79b44:	48 8b ce             	mov    %rsi,%rcx
140e79b47:	e8 94 6d af ff       	call   0x1409708e0
140e79b4c:	90                   	nop
140e79b4d:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140e79b52:	33 d2                	xor    %edx,%edx
140e79b54:	49 8b ce             	mov    %r14,%rcx
140e79b57:	e8 54 3e ff ff       	call   0x140e6d9b0
140e79b5c:	90                   	nop
140e79b5d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e79b62:	48 83 fa 07          	cmp    $0x7,%rdx
140e79b66:	76 34                	jbe    0x140e79b9c
140e79b68:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e79b6f:	00
140e79b70:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140e79b75:	48 8b c1             	mov    %rcx,%rax
140e79b78:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e79b7f:	72 15                	jb     0x140e79b96
140e79b81:	48 83 c2 27          	add    $0x27,%rdx
140e79b85:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e79b89:	48 2b c1             	sub    %rcx,%rax
140e79b8c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e79b90:	48 83 f8 1f          	cmp    $0x1f,%rax
140e79b94:	77 1b                	ja     0x140e79bb1
140e79b96:	e8 a9 15 fa ff       	call   0x140e1b144
140e79b9b:	90                   	nop
140e79b9c:	48 8b cf             	mov    %rdi,%rcx
140e79b9f:	e8 fc e3 31 ff       	call   0x140197fa0
140e79ba4:	b0 01                	mov    $0x1,%al
140e79ba6:	48 83 c4 50          	add    $0x50,%rsp
140e79baa:	41 5e                	pop    %r14
140e79bac:	5f                   	pop    %rdi
140e79bad:	5e                   	pop    %rsi
140e79bae:	5d                   	pop    %rbp
140e79baf:	5b                   	pop    %rbx
140e79bb0:	c3                   	ret
140e79bb1:	e8 ee 05 fb ff       	call   0x140e2a1a4
140e79bb6:	90                   	nop
140e79bb7:	e8 e8 05 fb ff       	call   0x140e2a1a4
140e79bbc:	cc                   	int3
140e79bbd:	e8 e2 05 fb ff       	call   0x140e2a1a4
140e79bc2:	cc                   	int3
140e79bc3:	e8 18 77 af ff       	call   0x1409712e0
140e79bc8:	cc                   	int3
140e79bc9:	e8 d6 05 fb ff       	call   0x140e2a1a4
140e79bce:	cc                   	int3
140e79bcf:	e8 d0 05 fb ff       	call   0x140e2a1a4
140e79bd4:	cc                   	int3
140e79bd5:	cc                   	int3
140e79bd6:	cc                   	int3
140e79bd7:	cc                   	int3
140e79bd8:	cc                   	int3
140e79bd9:	cc                   	int3
140e79bda:	cc                   	int3
140e79bdb:	cc                   	int3
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