140ea3c29:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ea3c2d:	48 83 f8 1f          	cmp    $0x1f,%rax
140ea3c31:	0f 87 c9 00 00 00    	ja     0x140ea3d00
140ea3c37:	e8 08 75 f7 ff       	call   0x140e1b144
140ea3c3c:	48 8d 8c 24 20 01 00 	lea    0x120(%rsp),%rcx
140ea3c43:	00
140ea3c44:	e8 a7 88 c0 ff       	call   0x140aac4f0
140ea3c49:	48 ff 84 24 40 01 00 	incq   0x140(%rsp)
140ea3c50:	00
140ea3c51:	e9 2a fe ff ff       	jmp    0x140ea3a80
140ea3c56:	48 8d 8c 24 90 01 00 	lea    0x190(%rsp),%rcx
140ea3c5d:	00
140ea3c5e:	e8 0d c6 f1 ff       	call   0x140dc0270
140ea3c63:	90                   	nop
140ea3c64:	48 8d 8c 24 20 01 00 	lea    0x120(%rsp),%rcx
140ea3c6b:	00
140ea3c6c:	e8 ff c5 f1 ff       	call   0x140dc0270
140ea3c71:	49 8b c6             	mov    %r14,%rax
140ea3c74:	48 8b 8c 24 00 02 00 	mov    0x200(%rsp),%rcx
140ea3c7b:	00
140ea3c7c:	48 33 cc             	xor    %rsp,%rcx
140ea3c7f:	e8 7c 78 f7 ff       	call   0x140e1b500
140ea3c84:	48 81 c4 10 02 00 00 	add    $0x210,%rsp
140ea3c8b:	41 5f                	pop    %r15
140ea3c8d:	41 5e                	pop    %r14
140ea3c8f:	41 5d                	pop    %r13
140ea3c91:	41 5c                	pop    %r12
140ea3c93:	5f                   	pop    %rdi
140ea3c94:	5e                   	pop    %rsi
140ea3c95:	5b                   	pop    %rbx
140ea3c96:	c3                   	ret
140ea3c97:	e8 d4 98 2f ff       	call   0x14019d570
140ea3c9c:	e8 03 65 f8 ff       	call   0x140e2a1a4
140ea3ca1:	90                   	nop
140ea3ca2:	48 8b c8             	mov    %rax,%rcx
140ea3ca5:	e8 56 5e 3a ff       	call   0x140249b00
140ea3caa:	48 8b d0             	mov    %rax,%rdx
140ea3cad:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ea3cb2:	e8 59 3e 2f ff       	call   0x140197b10
140ea3cb7:	90                   	nop
140ea3cb8:	4c 8b c0             	mov    %rax,%r8
140ea3cbb:	48 8d 15 46 19 1e 00 	lea    0x1e1946(%rip),%rdx        # 0x141085608
140ea3cc2:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140ea3cc7:	e8 64 24 2f ff       	call   0x140196130
140ea3ccc:	90                   	nop
140ea3ccd:	4c 8b cf             	mov    %rdi,%r9
140ea3cd0:	4c 8b c0             	mov    %rax,%r8
140ea3cd3:	ba 2e 01 00 00       	mov    $0x12e,%edx
140ea3cd8:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140ea3cdf:	00
140ea3ce0:	e8 cb 2b 3a ff       	call   0x1402468b0
140ea3ce5:	48 8d 15 e4 da 4f 00 	lea    0x4fdae4(%rip),%rdx        # 0x1413a17d0
140ea3cec:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140ea3cf3:	00
140ea3cf4:	e8 1f 8b f7 ff       	call   0x140e1c818
140ea3cf9:	90                   	nop
140ea3cfa:	e8 f1 4a 34 ff       	call   0x1401e87f0
140ea3cff:	90                   	nop
140ea3d00:	e8 9f 64 f8 ff       	call   0x140e2a1a4
140ea3d05:	cc                   	int3
140ea3d06:	cc                   	int3
140ea3d07:	cc                   	int3
140ea3d08:	cc                   	int3
140ea3d09:	cc                   	int3
140ea3d0a:	cc                   	int3
140ea3d0b:	cc                   	int3
140ea3d0c:	cc                   	int3
140ea3d0d:	cc                   	int3
140ea3d0e:	cc                   	int3
140ea3d0f:	cc                   	int3
140ea3d10:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140ea3d15:	55                   	push   %rbp
140ea3d16:	56                   	push   %rsi
140ea3d17:	57                   	push   %rdi
140ea3d18:	41 56                	push   %r14
140ea3d1a:	41 57                	push   %r15
140ea3d1c:	48 83 ec 50          	sub    $0x50,%rsp
140ea3d20:	4d 8b f8             	mov    %r8,%r15
140ea3d23:	4c 8b f1             	mov    %rcx,%r14
140ea3d26:	48 8b 2a             	mov    (%rdx),%rbp
140ea3d29:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140ea3d2e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140ea3d33:	49 8b c8             	mov    %r8,%rcx
140ea3d36:	e8 c5 1d f1 ff       	call   0x140db5b00
140ea3d3b:	84 c0                	test   %al,%al
140ea3d3d:	0f 84 2e 01 00 00    	je     0x140ea3e71
140ea3d43:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea3d46:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140ea3d4b:	0f 57 c9             	xorps  %xmm1,%xmm1
140ea3d4e:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140ea3d54:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140ea3d5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140ea3d60:	48 ff c7             	inc    %rdi
140ea3d63:	80 3c 2f 00          	cmpb   $0x0,(%rdi,%rbp,1)
140ea3d67:	75 f7                	jne    0x140ea3d60
140ea3d69:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140ea3d70:	ff ff 7f
140ea3d73:	48 3b fe             	cmp    %rsi,%rdi
140ea3d76:	0f 87 0f 01 00 00    	ja     0x140ea3e8b
140ea3d7c:	48 83 ff 0f          	cmp    $0xf,%rdi
140ea3d80:	77 28                	ja     0x140ea3daa
140ea3d82:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140ea3d87:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
140ea3d8e:	00 00
140ea3d90:	0f ae e8             	lfence
140ea3d93:	4c 8b c7             	mov    %rdi,%r8
140ea3d96:	48 8b d5             	mov    %rbp,%rdx
140ea3d99:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ea3d9e:	e8 6d b2 03 00       	call   0x140edf010
140ea3da3:	c6 44 3c 20 00       	movb   $0x0,0x20(%rsp,%rdi,1)
140ea3da8:	eb 4b                	jmp    0x140ea3df5
140ea3daa:	48 8b c7             	mov    %rdi,%rax
140ea3dad:	48 83 c8 0f          	or     $0xf,%rax
140ea3db1:	48 3b c6             	cmp    %rsi,%rax
140ea3db4:	77 0f                	ja     0x140ea3dc5
140ea3db6:	48 8b f0             	mov    %rax,%rsi
140ea3db9:	b9 16 00 00 00       	mov    $0x16,%ecx
140ea3dbe:	48 3b c1             	cmp    %rcx,%rax
140ea3dc1:	48 0f 42 f1          	cmovb  %rcx,%rsi
140ea3dc5:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140ea3dc9:	e8 62 2f 2f ff       	call   0x140196d30
140ea3dce:	48 8b d8             	mov    %rax,%rbx
140ea3dd1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ea3dd6:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140ea3ddb:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140ea3de0:	0f ae e8             	lfence
140ea3de3:	4c 8b c7             	mov    %rdi,%r8
140ea3de6:	48 8b d5             	mov    %rbp,%rdx
140ea3de9:	48 8b c8             	mov    %rax,%rcx
140ea3dec:	e8 1f b2 03 00       	call   0x140edf010
140ea3df1:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140ea3df5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ea3dfa:	49 8b cf             	mov    %r15,%rcx
140ea3dfd:	e8 2e 89 c0 ff       	call   0x140aac730
140ea3e02:	48 8b d0             	mov    %rax,%rdx
140ea3e05:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ea3e0a:	e8 21 34 3a ff       	call   0x140247230
140ea3e0f:	41 0f b6 16          	movzbl (%r14),%edx
140ea3e13:	0f b6 08             	movzbl (%rax),%ecx
140ea3e16:	41 88 0e             	mov    %cl,(%r14)
140ea3e19:	88 10                	mov    %dl,(%rax)
140ea3e1b:	48 8d 48 08          	lea    0x8(%rax),%rcx
140ea3e1f:	49 8b 56 08          	mov    0x8(%r14),%rdx
140ea3e23:	4c 8b 01             	mov    (%rcx),%r8
140ea3e26:	4d 89 46 08          	mov    %r8,0x8(%r14)
140ea3e2a:	48 89 11             	mov    %rdx,(%rcx)
140ea3e2d:	0f b6 10             	movzbl (%rax),%edx
140ea3e30:	e8 ab 9b 2f ff       	call   0x14019d9e0
140ea3e35:	90                   	nop
140ea3e36:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140ea3e3b:	48 83 fa 0f          	cmp    $0xf,%rdx
140ea3e3f:	76 2e                	jbe    0x140ea3e6f
140ea3e41:	48 ff c2             	inc    %rdx
140ea3e44:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140ea3e49:	48 8b c1             	mov    %rcx,%rax
140ea3e4c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ea3e53:	72 15                	jb     0x140ea3e6a
140ea3e55:	48 83 c2 27          	add    $0x27,%rdx
140ea3e59:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ea3e5d:	48 2b c1             	sub    %rcx,%rax
140ea3e60:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ea3e64:	48 83 f8 1f          	cmp    $0x1f,%rax
140ea3e68:	77 1b                	ja     0x140ea3e85
140ea3e6a:	e8 d5 72 f7 ff       	call   0x140e1b144
140ea3e6f:	b0 01                	mov    $0x1,%al
140ea3e71:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140ea3e78:	00
140ea3e79:	48 83 c4 50          	add    $0x50,%rsp
140ea3e7d:	41 5f                	pop    %r15
140ea3e7f:	41 5e                	pop    %r14
140ea3e81:	5f                   	pop    %rdi
140ea3e82:	5e                   	pop    %rsi
140ea3e83:	5d                   	pop    %rbp
140ea3e84:	c3                   	ret
140ea3e85:	e8 1a 63 f8 ff       	call   0x140e2a1a4
140ea3e8a:	cc                   	int3
140ea3e8b:	e8 e0 96 2f ff       	call   0x14019d570
140ea3e90:	cc                   	int3
140ea3e91:	cc                   	int3
140ea3e92:	cc                   	int3
140ea3e93:	cc                   	int3
140ea3e94:	cc                   	int3
140ea3e95:	cc                   	int3
140ea3e96:	cc                   	int3
140ea3e97:	cc                   	int3
140ea3e98:	cc                   	int3
140ea3e99:	cc                   	int3
140ea3e9a:	cc                   	int3
140ea3e9b:	cc                   	int3
140ea3e9c:	cc                   	int3
140ea3e9d:	cc                   	int3
140ea3e9e:	cc                   	int3
140ea3e9f:	cc                   	int3
140ea3ea0:	40 53                	rex push %rbx
140ea3ea2:	56                   	push   %rsi
140ea3ea3:	57                   	push   %rdi
140ea3ea4:	41 54                	push   %r12
140ea3ea6:	41 55                	push   %r13
140ea3ea8:	41 56                	push   %r14
140ea3eaa:	41 57                	push   %r15
140ea3eac:	48 81 ec 00 02 00 00 	sub    $0x200,%rsp
140ea3eb3:	48 8b 05 46 50 51 00 	mov    0x515046(%rip),%rax        # 0x1413b8f00
140ea3eba:	48 33 c4             	xor    %rsp,%rax
140ea3ebd:	48 89 84 24 f0 01 00 	mov    %rax,0x1f0(%rsp)
140ea3ec4:	00
140ea3ec5:	4d 8b e0             	mov    %r8,%r12
140ea3ec8:	4c 8b f9             	mov    %rcx,%r15
140ea3ecb:	48 89 94 24 90 00 00 	mov    %rdx,0x90(%rsp)
140ea3ed2:	00
140ea3ed3:	45 33 ed             	xor    %r13d,%r13d
140ea3ed6:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140ea3edb:	48 8b 3a             	mov    (%rdx),%rdi
140ea3ede:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140ea3ee3:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140ea3ee8:	49 8b c8             	mov    %r8,%rcx
140ea3eeb:	e8 10 1c f1 ff       	call   0x140db5b00
140ea3ef0:	84 c0                	test   %al,%al
140ea3ef2:	0f 84 75 04 00 00    	je     0x140ea436d
140ea3ef8:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea3efb:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140ea3f00:	0f 57 c9             	xorps  %xmm1,%xmm1
140ea3f03:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140ea3f09:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140ea3f10:	48 ff c3             	inc    %rbx
140ea3f13:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
140ea3f17:	75 f7                	jne    0x140ea3f10
140ea3f19:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
140ea3f20:	ff ff 7f
140ea3f23:	48 3b de             	cmp    %rsi,%rbx
140ea3f26:	0f 87 64 04 00 00    	ja     0x140ea4390
140ea3f2c:	48 83 fb 0f          	cmp    $0xf,%rbx
140ea3f30:	77 28                	ja     0x140ea3f5a
140ea3f32:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140ea3f37:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
140ea3f3e:	00 00
140ea3f40:	0f ae e8             	lfence
140ea3f43:	4c 8b c3             	mov    %rbx,%r8
140ea3f46:	48 8b d7             	mov    %rdi,%rdx
140ea3f49:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ea3f4e:	e8 bd b0 03 00       	call   0x140edf010
140ea3f53:	c6 44 1c 30 00       	movb   $0x0,0x30(%rsp,%rbx,1)
140ea3f58:	eb 4c                	jmp    0x140ea3fa6
140ea3f5a:	48 8b c3             	mov    %rbx,%rax
140ea3f5d:	48 83 c8 0f          	or     $0xf,%rax
140ea3f61:	48 3b c6             	cmp    %rsi,%rax
140ea3f64:	77 0f                	ja     0x140ea3f75
140ea3f66:	48 8b f0             	mov    %rax,%rsi
140ea3f69:	b9 16 00 00 00       	mov    $0x16,%ecx
140ea3f6e:	48 3b c1             	cmp    %rcx,%rax
140ea3f71:	48 0f 42 f1          	cmovb  %rcx,%rsi
140ea3f75:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140ea3f79:	e8 b2 2d 2f ff       	call   0x140196d30
140ea3f7e:	4c 8b f0             	mov    %rax,%r14
140ea3f81:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ea3f86:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140ea3f8b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140ea3f90:	0f ae e8             	lfence
140ea3f93:	4c 8b c3             	mov    %rbx,%r8
140ea3f96:	48 8b d7             	mov    %rdi,%rdx
140ea3f99:	48 8b c8             	mov    %rax,%rcx
140ea3f9c:	e8 6f b0 03 00       	call   0x140edf010
140ea3fa1:	41 c6 04 1e 00       	movb   $0x0,(%r14,%rbx,1)
140ea3fa6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ea3fab:	49 8b cc             	mov    %r12,%rcx
140ea3fae:	e8 7d 87 c0 ff       	call   0x140aac730
140ea3fb3:	48 8b d8             	mov    %rax,%rbx
140ea3fb6:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140ea3fbb:	48 83 fa 0f          	cmp    $0xf,%rdx
140ea3fbf:	76 32                	jbe    0x140ea3ff3
140ea3fc1:	48 ff c2             	inc    %rdx
140ea3fc4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140ea3fc9:	48 8b c1             	mov    %rcx,%rax
140ea3fcc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ea3fd3:	72 19                	jb     0x140ea3fee
140ea3fd5:	48 83 c2 27          	add    $0x27,%rdx
140ea3fd9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ea3fdd:	48 2b c1             	sub    %rcx,%rax
140ea3fe0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ea3fe4:	48 83 f8 1f          	cmp    $0x1f,%rax
140ea3fe8:	0f 87 a7 03 00 00    	ja     0x140ea4395
140ea3fee:	e8 51 71 f7 ff       	call   0x140e1b144
140ea3ff3:	66 0f 6f 05 35 fe 0f 	movdqa 0xffe35(%rip),%xmm0        # 0x140fa3e30
140ea3ffa:	00
140ea3ffb:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
140ea4001:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140ea4006:	0f 57 c9             	xorps  %xmm1,%xmm1
140ea4009:	0f 11 8c 24 10 01 00 	movups %xmm1,0x110(%rsp)
140ea4010:	00
140ea4011:	0f 11 8c 24 20 01 00 	movups %xmm1,0x120(%rsp)
140ea4018:	00
140ea4019:	0f 11 8c 24 30 01 00 	movups %xmm1,0x130(%rsp)
140ea4020:	00
140ea4021:	0f 11 8c 24 40 01 00 	movups %xmm1,0x140(%rsp)
140ea4028:	00
140ea4029:	0f 11 8c 24 50 01 00 	movups %xmm1,0x150(%rsp)
140ea4030:	00
140ea4031:	0f 11 8c 24 60 01 00 	movups %xmm1,0x160(%rsp)
140ea4038:	00
140ea4039:	0f 11 8c 24 70 01 00 	movups %xmm1,0x170(%rsp)
140ea4040:	00
140ea4041:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ea4046:	48 8b cb             	mov    %rbx,%rcx
140ea4049:	e8 12 88 c0 ff       	call   0x140aac860
140ea404e:	90                   	nop
140ea404f:	0f 10 00             	movups (%rax),%xmm0
140ea4052:	0f 29 84 24 10 01 00 	movaps %xmm0,0x110(%rsp)
140ea4059:	00
140ea405a:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140ea405e:	0f 29 8c 24 20 01 00 	movaps %xmm1,0x120(%rsp)
140ea4065:	00
140ea4066:	4c 89 ac 24 30 01 00 	mov    %r13,0x130(%rsp)
140ea406d:	00
140ea406e:	4c 89 ac 24 38 01 00 	mov    %r13,0x138(%rsp)
140ea4075:	00
140ea4076:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea4079:	0f 11 84 24 40 01 00 	movups %xmm0,0x140(%rsp)
140ea4080:	00
140ea4081:	0f 57 c9             	xorps  %xmm1,%xmm1
140ea4084:	66 0f 7f 8c 24 50 01 	movdqa %xmm1,0x150(%rsp)
140ea408b:	00 00
140ea408d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140ea4093:	48 8d 15 32 de 10 00 	lea    0x10de32(%rip),%rdx        # 0x140fb1ecc
140ea409a:	48 8d 8c 24 40 01 00 	lea    0x140(%rsp),%rcx
140ea40a1:	00
140ea40a2:	e8 59 2d 2f ff       	call   0x140196e00
140ea40a7:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea40aa:	0f 11 84 24 60 01 00 	movups %xmm0,0x160(%rsp)
140ea40b1:	00
140ea40b2:	66 0f 6f 0d 76 fd 0f 	movdqa 0xffd76(%rip),%xmm1        # 0x140fa3e30
140ea40b9:	00
140ea40ba:	66 0f 7f 8c 24 70 01 	movdqa %xmm1,0x170(%rsp)
140ea40c1:	00 00
140ea40c3:	c6 84 24 60 01 00 00 	movb   $0x0,0x160(%rsp)
140ea40ca:	00
140ea40cb:	0f 11 84 24 a0 01 00 	movups %xmm0,0x1a0(%rsp)
140ea40d2:	00
140ea40d3:	0f 11 84 24 d0 01 00 	movups %xmm0,0x1d0(%rsp)
140ea40da:	00
140ea40db:	0f 11 84 24 e0 01 00 	movups %xmm0,0x1e0(%rsp)
140ea40e2:	00
140ea40e3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ea40e8:	48 8b cb             	mov    %rbx,%rcx
140ea40eb:	e8 60 8b c0 ff       	call   0x140aacc50
140ea40f0:	90                   	nop
140ea40f1:	0f 10 00             	movups (%rax),%xmm0
140ea40f4:	0f 29 84 24 80 01 00 	movaps %xmm0,0x180(%rsp)
140ea40fb:	00
140ea40fc:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140ea4100:	0f 29 8c 24 90 01 00 	movaps %xmm1,0x190(%rsp)
140ea4107:	00