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
140ea4108:	4c 89 ac 24 a0 01 00 	mov    %r13,0x1a0(%rsp)
140ea410f:	00
140ea4110:	4c 89 ac 24 a8 01 00 	mov    %r13,0x1a8(%rsp)
140ea4117:	00
140ea4118:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea411b:	0f 11 84 24 b0 01 00 	movups %xmm0,0x1b0(%rsp)
140ea4122:	00
140ea4123:	0f 57 c9             	xorps  %xmm1,%xmm1
140ea4126:	66 0f 7f 8c 24 c0 01 	movdqa %xmm1,0x1c0(%rsp)
140ea412d:	00 00
140ea412f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140ea4135:	48 8d 15 90 dd 10 00 	lea    0x10dd90(%rip),%rdx        # 0x140fb1ecc
140ea413c:	48 8d 8c 24 b0 01 00 	lea    0x1b0(%rsp),%rcx
140ea4143:	00
140ea4144:	e8 b7 2c 2f ff       	call   0x140196e00
140ea4149:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea414c:	0f 11 84 24 d0 01 00 	movups %xmm0,0x1d0(%rsp)
140ea4153:	00
140ea4154:	66 0f 6f 0d d4 fc 0f 	movdqa 0xffcd4(%rip),%xmm1        # 0x140fa3e30
140ea415b:	00
140ea415c:	66 0f 7f 8c 24 e0 01 	movdqa %xmm1,0x1e0(%rsp)
140ea4163:	00 00
140ea4165:	c6 84 24 d0 01 00 00 	movb   $0x0,0x1d0(%rsp)
140ea416c:	00
140ea416d:	49 bc ff ff ff ff ff 	movabs $0x3ffffffffffffff,%r12
140ea4174:	ff ff 03
140ea4177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140ea417e:	00 00
140ea4180:	48 8d 94 24 80 01 00 	lea    0x180(%rsp),%rdx
140ea4187:	00
140ea4188:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140ea418f:	00
140ea4190:	e8 bb 15 c0 ff       	call   0x140aa5750
140ea4195:	84 c0                	test   %al,%al
140ea4197:	0f 84 b3 01 00 00    	je     0x140ea4350
140ea419d:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140ea41a4:	00
140ea41a5:	e8 f6 e2 f1 ff       	call   0x140dc24a0
140ea41aa:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140ea41b1:	00
140ea41b2:	e8 f9 79 c3 ff       	call   0x140adbbb0
140ea41b7:	48 8b f8             	mov    %rax,%rdi
140ea41ba:	0f 57 c0             	xorps  %xmm0,%xmm0
140ea41bd:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140ea41c2:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140ea41c7:	be 0f 00 00 00       	mov    $0xf,%esi
140ea41cc:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140ea41d1:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140ea41d6:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
140ea41da:	83 cb 02             	or     $0x2,%ebx
140ea41dd:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140ea41e1:	80 38 03             	cmpb   $0x3,(%rax)
140ea41e4:	0f 85 b1 01 00 00    	jne    0x140ea439b
140ea41ea:	48 8b 50 08          	mov    0x8(%rax),%rdx
140ea41ee:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140ea41f3:	48 3b c2             	cmp    %rdx,%rax
140ea41f6:	74 1c                	je     0x140ea4214
140ea41f8:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140ea41fc:	48 39 72 18          	cmp    %rsi,0x18(%rdx)
140ea4200:	76 03                	jbe    0x140ea4205
140ea4202:	48 8b 12             	mov    (%rdx),%rdx
140ea4205:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140ea420a:	e8 c1 b1 2f ff       	call   0x14019f3d0
140ea420f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140ea4214:	83 e3 fd             	and    $0xfffffffd,%ebx
140ea4217:	83 cb 01             	or     $0x1,%ebx
140ea421a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140ea421e:	4d 8b 37             	mov    (%r15),%r14
140ea4221:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140ea4225:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140ea422a:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140ea422f:	49 8b fe             	mov    %r14,%rdi
140ea4232:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140ea4236:	75 3e                	jne    0x140ea4276
140ea4238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140ea423f:	00
140ea4240:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140ea4245:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140ea4249:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140ea424e:	e8 bd c3 32 ff       	call   0x1401d0610
140ea4253:	84 c0                	test   %al,%al
140ea4255:	79 0b                	jns    0x140ea4262
140ea4257:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140ea425c:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140ea4260:	eb 0e                	jmp    0x140ea4270
140ea4262:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140ea4269:	00
140ea426a:	48 8b fb             	mov    %rbx,%rdi
140ea426d:	48 8b 1b             	mov    (%rbx),%rbx
140ea4270:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140ea4274:	74 ca                	je     0x140ea4240
140ea4276:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140ea427a:	75 12                	jne    0x140ea428e
140ea427c:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140ea4280:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140ea4285:	e8 86 c3 32 ff       	call   0x1401d0610
140ea428a:	84 c0                	test   %al,%al
140ea428c:	79 6f                	jns    0x140ea42fd
140ea428e:	4d 39 67 08          	cmp    %r12,0x8(%r15)
140ea4292:	0f 84 5b 01 00 00    	je     0x140ea43f3
140ea4298:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
140ea429d:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
140ea42a2:	0f ae e8             	lfence
140ea42a5:	b9 40 00 00 00       	mov    $0x40,%ecx
140ea42aa:	e8 59 6e f7 ff       	call   0x140e1b108
140ea42af:	90                   	nop
140ea42b0:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
140ea42b5:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140ea42b9:	0f 10 4c 24 60       	movups 0x60(%rsp),%xmm1
140ea42be:	0f 11 48 30          	movups %xmm1,0x30(%rax)
140ea42c2:	be 0f 00 00 00       	mov    $0xf,%esi
140ea42c7:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140ea42cc:	4c 89 30             	mov    %r14,(%rax)
140ea42cf:	4c 89 70 08          	mov    %r14,0x8(%rax)
140ea42d3:	4c 89 70 10          	mov    %r14,0x10(%rax)
140ea42d7:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
140ea42dd:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
140ea42e2:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140ea42e7:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
140ea42ec:	4c 8b c0             	mov    %rax,%r8
140ea42ef:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140ea42f4:	49 8b cf             	mov    %r15,%rcx
140ea42f7:	e8 94 37 34 ff       	call   0x1401e7a90
140ea42fc:	90                   	nop
140ea42fd:	48 83 fe 0f          	cmp    $0xf,%rsi
140ea4301:	76 33                	jbe    0x140ea4336
140ea4303:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140ea4307:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140ea430c:	48 8b c1             	mov    %rcx,%rax
140ea430f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ea4316:	72 19                	jb     0x140ea4331
140ea4318:	48 83 c2 27          	add    $0x27,%rdx
140ea431c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ea4320:	48 2b c1             	sub    %rcx,%rax
140ea4323:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ea4327:	48 83 f8 1f          	cmp    $0x1f,%rax
140ea432b:	0f 87 c8 00 00 00    	ja     0x140ea43f9
140ea4331:	e8 0e 6e f7 ff       	call   0x140e1b144
140ea4336:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140ea433d:	00
140ea433e:	e8 ad 81 c0 ff       	call   0x140aac4f0
140ea4343:	48 ff 84 24 30 01 00 	incq   0x130(%rsp)
140ea434a:	00
140ea434b:	e9 30 fe ff ff       	jmp    0x140ea4180
140ea4350:	48 8d 8c 24 80 01 00 	lea    0x180(%rsp),%rcx
140ea4357:	00
140ea4358:	e8 13 bf f1 ff       	call   0x140dc0270
140ea435d:	90                   	nop
140ea435e:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140ea4365:	00
140ea4366:	e8 05 bf f1 ff       	call   0x140dc0270
140ea436b:	b0 01                	mov    $0x1,%al
140ea436d:	48 8b 8c 24 f0 01 00 	mov    0x1f0(%rsp),%rcx
140ea4374:	00
140ea4375:	48 33 cc             	xor    %rsp,%rcx
140ea4378:	e8 83 71 f7 ff       	call   0x140e1b500
140ea437d:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
140ea4384:	41 5f                	pop    %r15
140ea4386:	41 5e                	pop    %r14
140ea4388:	41 5d                	pop    %r13
140ea438a:	41 5c                	pop    %r12
140ea438c:	5f                   	pop    %rdi
140ea438d:	5e                   	pop    %rsi
140ea438e:	5b                   	pop    %rbx
140ea438f:	c3                   	ret
140ea4390:	e8 db 91 2f ff       	call   0x14019d570
140ea4395:	e8 0a 5e f8 ff       	call   0x140e2a1a4
140ea439a:	90                   	nop
140ea439b:	48 8b c8             	mov    %rax,%rcx
140ea439e:	e8 5d 57 3a ff       	call   0x140249b00
140ea43a3:	48 8b d0             	mov    %rax,%rdx
140ea43a6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ea43ab:	e8 60 37 2f ff       	call   0x140197b10
140ea43b0:	90                   	nop
140ea43b1:	4c 8b c0             	mov    %rax,%r8