1409f3f35:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1409f3f3a:	e8 21 99 ff ff       	call   0x1409ed860
1409f3f3f:	90                   	nop
1409f3f40:	0f 28 85 c0 00 00 00 	movaps 0xc0(%rbp),%xmm0
1409f3f47:	66 0f 7f 85 c0 00 00 	movdqa %xmm0,0xc0(%rbp)
1409f3f4e:	00
1409f3f4f:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1409f3f54:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1409f3f5b:	48 8b cf             	mov    %rdi,%rcx
1409f3f5e:	e8 ad 0d 03 00       	call   0x140a24d10
1409f3f63:	90                   	nop
1409f3f64:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
1409f3f68:	48 85 db             	test   %rbx,%rbx
1409f3f6b:	74 43                	je     0x1409f3fb0
1409f3f6d:	48 8b 75 a8          	mov    -0x58(%rbp),%rsi
1409f3f71:	48 3b de             	cmp    %rsi,%rbx
1409f3f74:	74 17                	je     0x1409f3f8d
1409f3f76:	33 d2                	xor    %edx,%edx
1409f3f78:	48 8b cb             	mov    %rbx,%rcx
1409f3f7b:	e8 a0 57 7a ff       	call   0x140199720
1409f3f80:	48 83 c3 20          	add    $0x20,%rbx
1409f3f84:	48 3b de             	cmp    %rsi,%rbx
1409f3f87:	75 ed                	jne    0x1409f3f76
1409f3f89:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
1409f3f8d:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
1409f3f91:	4c 2b c3             	sub    %rbx,%r8
1409f3f94:	49 c1 f8 05          	sar    $0x5,%r8
1409f3f98:	48 8b d3             	mov    %rbx,%rdx
1409f3f9b:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1409f3f9f:	e8 5c 99 7a ff       	call   0x14019d900
1409f3fa4:	0f 57 c0             	xorps  %xmm0,%xmm0
1409f3fa7:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
1409f3fac:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
1409f3fb0:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1409f3fb4:	48 85 c9             	test   %rcx,%rcx
1409f3fb7:	74 26                	je     0x1409f3fdf
1409f3fb9:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1409f3fbd:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1409f3fc1:	e8 8a 32 7a ff       	call   0x140197250
1409f3fc6:	4c 8b 45 c8          	mov    -0x38(%rbp),%r8
1409f3fca:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
1409f3fce:	4c 2b c2             	sub    %rdx,%r8
1409f3fd1:	49 c1 f8 05          	sar    $0x5,%r8
1409f3fd5:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1409f3fd9:	e8 22 99 7a ff       	call   0x14019d900
1409f3fde:	90                   	nop
1409f3fdf:	48 8b c7             	mov    %rdi,%rax
1409f3fe2:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
1409f3fe9:	48 33 cc             	xor    %rsp,%rcx
1409f3fec:	e8 0f 75 42 00       	call   0x140e1b500
1409f3ff1:	4c 8d 9c 24 f0 01 00 	lea    0x1f0(%rsp),%r11
1409f3ff8:	00
1409f3ff9:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1409f3ffd:	49 8b 73 40          	mov    0x40(%r11),%rsi
1409f4001:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1409f4005:	49 8b e3             	mov    %r11,%rsp
1409f4008:	41 5f                	pop    %r15
1409f400a:	41 5e                	pop    %r14
1409f400c:	41 5d                	pop    %r13
1409f400e:	41 5c                	pop    %r12
1409f4010:	5d                   	pop    %rbp
1409f4011:	c3                   	ret
1409f4012:	e8 79 95 7a ff       	call   0x14019d590
1409f4017:	90                   	nop
1409f4018:	e8 87 61 43 00       	call   0x140e2a1a4
1409f401d:	cc                   	int3
1409f401e:	cc                   	int3
1409f401f:	cc                   	int3
1409f4020:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409f4025:	53                   	push   %rbx
1409f4026:	48 83 ec 20          	sub    $0x20,%rsp
1409f402a:	48 8b d9             	mov    %rcx,%rbx
1409f402d:	48 8b 02             	mov    (%rdx),%rax
1409f4030:	48 89 01             	mov    %rax,(%rcx)
1409f4033:	0f 10 42 08          	movups 0x8(%rdx),%xmm0
1409f4037:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
1409f403b:	f2 0f 10 4a 18       	movsd  0x18(%rdx),%xmm1
1409f4040:	f2 0f 11 49 18       	movsd  %xmm1,0x18(%rcx)
1409f4045:	0f 10 42 20          	movups 0x20(%rdx),%xmm0
1409f4049:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1409f404d:	f2 0f 10 4a 30       	movsd  0x30(%rdx),%xmm1
1409f4052:	f2 0f 11 49 30       	movsd  %xmm1,0x30(%rcx)
1409f4057:	48 8d 41 38          	lea    0x38(%rcx),%rax
1409f405b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1409f4060:	4c 8d 42 38          	lea    0x38(%rdx),%r8
1409f4064:	c6 80 a8 00 00 00 ff 	movb   $0xff,0xa8(%rax)
1409f406b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409f4070:	49 0f be 88 a8 00 00 	movsbq 0xa8(%r8),%rcx
1409f4077:	00
1409f4078:	48 ff c1             	inc    %rcx
1409f407b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409f4080:	e8 0b c0 fd ff       	call   0x1409d0090
1409f4085:	90                   	nop
1409f4086:	48 8b c3             	mov    %rbx,%rax
1409f4089:	48 83 c4 20          	add    $0x20,%rsp
1409f408d:	5b                   	pop    %rbx
1409f408e:	c3                   	ret
1409f408f:	cc                   	int3
1409f4090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409f4095:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409f409a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1409f409f:	41 56                	push   %r14
1409f40a1:	48 83 ec 20          	sub    $0x20,%rsp
1409f40a5:	33 ff                	xor    %edi,%edi
1409f40a7:	4c 8b f2             	mov    %rdx,%r14
1409f40aa:	48 89 39             	mov    %rdi,(%rcx)
1409f40ad:	48 8b f1             	mov    %rcx,%rsi
1409f40b0:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1409f40b4:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1409f40b8:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1409f40bc:	48 2b 1a             	sub    (%rdx),%rbx
1409f40bf:	48 c1 fb 03          	sar    $0x3,%rbx
1409f40c3:	48 85 db             	test   %rbx,%rbx
1409f40c6:	0f 84 85 00 00 00    	je     0x1409f4151
1409f40cc:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1409f40d3:	ff ff 1f
1409f40d6:	48 3b d8             	cmp    %rax,%rbx
1409f40d9:	0f 87 91 00 00 00    	ja     0x1409f4170
1409f40df:	48 8d 1c dd 00 00 00 	lea    0x0(,%rbx,8),%rbx
1409f40e6:	00
1409f40e7:	48 85 db             	test   %rbx,%rbx
1409f40ea:	74 35                	je     0x1409f4121
1409f40ec:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
1409f40f3:	72 21                	jb     0x1409f4116
1409f40f5:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
1409f40f9:	48 3b cb             	cmp    %rbx,%rcx
1409f40fc:	76 78                	jbe    0x1409f4176
1409f40fe:	e8 05 70 42 00       	call   0x140e1b108
1409f4103:	48 85 c0             	test   %rax,%rax
1409f4106:	74 62                	je     0x1409f416a
1409f4108:	48 8d 78 27          	lea    0x27(%rax),%rdi
1409f410c:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1409f4110:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1409f4114:	eb 0b                	jmp    0x1409f4121
1409f4116:	48 8b cb             	mov    %rbx,%rcx
1409f4119:	e8 ea 6f 42 00       	call   0x140e1b108
1409f411e:	48 8b f8             	mov    %rax,%rdi
1409f4121:	48 89 3e             	mov    %rdi,(%rsi)
1409f4124:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
1409f4128:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1409f412c:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
1409f4130:	48 8b cf             	mov    %rdi,%rcx
1409f4133:	49 8b 16             	mov    (%r14),%rdx
1409f4136:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1409f413a:	48 2b da             	sub    %rdx,%rbx
1409f413d:	4c 8b c3             	mov    %rbx,%r8
1409f4140:	e8 cb ae 4e 00       	call   0x140edf010
1409f4145:	48 c1 fb 03          	sar    $0x3,%rbx
1409f4149:	48 8d 04 df          	lea    (%rdi,%rbx,8),%rax
1409f414d:	48 89 46 08          	mov    %rax,0x8(%rsi)
1409f4151:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409f4156:	48 8b c6             	mov    %rsi,%rax
1409f4159:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409f415e:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1409f4163:	48 83 c4 20          	add    $0x20,%rsp
1409f4167:	41 5e                	pop    %r14
1409f4169:	c3                   	ret
1409f416a:	e8 35 60 43 00       	call   0x140e2a1a4
1409f416f:	cc                   	int3
1409f4170:	e8 1b 94 7a ff       	call   0x14019d590
1409f4175:	cc                   	int3
1409f4176:	e8 15 90 7a ff       	call   0x14019d190
1409f417b:	cc                   	int3
1409f417c:	cc                   	int3
1409f417d:	cc                   	int3
1409f417e:	cc                   	int3
1409f417f:	cc                   	int3
1409f4180:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409f4185:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409f418a:	57                   	push   %rdi
1409f418b:	48 83 ec 20          	sub    $0x20,%rsp
1409f418f:	48 8b da             	mov    %rdx,%rbx
1409f4192:	48 8b f9             	mov    %rcx,%rdi
1409f4195:	e8 46 e8 b4 ff       	call   0x1405429e0
1409f419a:	90                   	nop
1409f419b:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
1409f419f:	48 8d 53 30          	lea    0x30(%rbx),%rdx
1409f41a3:	e8 38 e8 b4 ff       	call   0x1405429e0
1409f41a8:	0f 10 43 60          	movups 0x60(%rbx),%xmm0
1409f41ac:	0f 11 47 60          	movups %xmm0,0x60(%rdi)
1409f41b0:	0f 10 43 70          	movups 0x70(%rbx),%xmm0
1409f41b4:	0f 11 47 70          	movups %xmm0,0x70(%rdi)
1409f41b8:	f2 0f 10 8b 80 00 00 	movsd  0x80(%rbx),%xmm1
1409f41bf:	00
1409f41c0:	f2 0f 11 8f 80 00 00 	movsd  %xmm1,0x80(%rdi)
1409f41c7:	00
1409f41c8:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1409f41cf:	48 89 87 88 00 00 00 	mov    %rax,0x88(%rdi)
1409f41d6:	0f 10 83 90 00 00 00 	movups 0x90(%rbx),%xmm0
1409f41dd:	0f 11 87 90 00 00 00 	movups %xmm0,0x90(%rdi)
1409f41e4:	f2 0f 10 8b a0 00 00 	movsd  0xa0(%rbx),%xmm1
1409f41eb:	00
1409f41ec:	f2 0f 11 8f a0 00 00 	movsd  %xmm1,0xa0(%rdi)
1409f41f3:	00
1409f41f4:	48 8b c7             	mov    %rdi,%rax
1409f41f7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409f41fc:	48 83 c4 20          	add    $0x20,%rsp
1409f4200:	5f                   	pop    %rdi
1409f4201:	c3                   	ret
1409f4202:	cc                   	int3
1409f4203:	cc                   	int3
1409f4204:	cc                   	int3
1409f4205:	cc                   	int3
1409f4206:	cc                   	int3
1409f4207:	cc                   	int3
1409f4208:	cc                   	int3
1409f4209:	cc                   	int3
1409f420a:	cc                   	int3
1409f420b:	cc                   	int3
1409f420c:	cc                   	int3
1409f420d:	cc                   	int3
1409f420e:	cc                   	int3
1409f420f:	cc                   	int3
1409f4210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409f4215:	57                   	push   %rdi
1409f4216:	48 83 ec 20          	sub    $0x20,%rsp
1409f421a:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1409f421e:	48 8b f9             	mov    %rcx,%rdi
1409f4221:	48 85 db             	test   %rbx,%rbx
1409f4224:	74 12                	je     0x1409f4238
1409f4226:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1409f422a:	e8 71 da 9c ff       	call   0x1403c1ca0
1409f422f:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1409f4233:	e8 68 da 9c ff       	call   0x1403c1ca0
1409f4238:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1409f423c:	48 85 c9             	test   %rcx,%rcx
1409f423f:	74 0a                	je     0x1409f424b
1409f4241:	ba 70 00 00 00       	mov    $0x70,%edx
1409f4246:	e8 f9 6e 42 00       	call   0x140e1b144
1409f424b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409f4250:	48 83 c4 20          	add    $0x20,%rsp
1409f4254:	5f                   	pop    %rdi
1409f4255:	c3                   	ret
1409f4256:	cc                   	int3
1409f4257:	cc                   	int3
1409f4258:	cc                   	int3
1409f4259:	cc                   	int3
1409f425a:	cc                   	int3
1409f425b:	cc                   	int3
1409f425c:	cc                   	int3
1409f425d:	cc                   	int3
1409f425e:	cc                   	int3
1409f425f:	cc                   	int3
1409f4260:	48 81 79 08 80 00 00 	cmpq   $0x80,0x8(%rcx)
1409f4267:	00
1409f4268:	76 08                	jbe    0x1409f4272
1409f426a:	48 8b 09             	mov    (%rcx),%rcx
1409f426d:	e9 1e 4f e9 ff       	jmp    0x140889190
1409f4272:	c3                   	ret
1409f4273:	cc                   	int3
1409f4274:	cc                   	int3
1409f4275:	cc                   	int3
1409f4276:	cc                   	int3
1409f4277:	cc                   	int3
1409f4278:	cc                   	int3
1409f4279:	cc                   	int3
1409f427a:	cc                   	int3
1409f427b:	cc                   	int3
1409f427c:	cc                   	int3
1409f427d:	cc                   	int3
1409f427e:	cc                   	int3
1409f427f:	cc                   	int3
1409f4280:	48 8b 09             	mov    (%rcx),%rcx
1409f4283:	48 85 c9             	test   %rcx,%rcx
1409f4286:	0f 85 b4 ee b4 ff    	jne    0x140543140
1409f428c:	c3                   	ret
1409f428d:	cc                   	int3
1409f428e:	cc                   	int3
1409f428f:	cc                   	int3
1409f4290:	48 8b 09             	mov    (%rcx),%rcx
1409f4293:	48 85 c9             	test   %rcx,%rcx
1409f4296:	0f 85 f4 20 00 00    	jne    0x1409f6390
1409f429c:	c3                   	ret
1409f429d:	cc                   	int3
1409f429e:	cc                   	int3
1409f429f:	cc                   	int3
1409f42a0:	40 53                	rex push %rbx
1409f42a2:	48 83 ec 20          	sub    $0x20,%rsp
1409f42a6:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1409f42aa:	48 85 db             	test   %rbx,%rbx
1409f42ad:	74 24                	je     0x1409f42d3
1409f42af:	4c 8b 03             	mov    (%rbx),%r8
1409f42b2:	48 8b 11             	mov    (%rcx),%rdx
1409f42b5:	48 8b cb             	mov    %rbx,%rcx
1409f42b8:	4d 8b 40 08          	mov    0x8(%r8),%r8
1409f42bc:	e8 ff a0 fd ff       	call   0x1409ce3c0
1409f42c1:	48 8b 0b             	mov    (%rbx),%rcx
1409f42c4:	ba 68 00 00 00       	mov    $0x68,%edx
1409f42c9:	48 83 c4 20          	add    $0x20,%rsp
1409f42cd:	5b                   	pop    %rbx
1409f42ce:	e9 71 6e 42 00       	jmp    0x140e1b144
1409f42d3:	48 83 c4 20          	add    $0x20,%rsp
1409f42d7:	5b                   	pop    %rbx
1409f42d8:	c3                   	ret
1409f42d9:	cc                   	int3
1409f42da:	cc                   	int3
1409f42db:	cc                   	int3
1409f42dc:	cc                   	int3
1409f42dd:	cc                   	int3
1409f42de:	cc                   	int3
1409f42df:	cc                   	int3
1409f42e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409f42e5:	57                   	push   %rdi
1409f42e6:	48 83 ec 20          	sub    $0x20,%rsp
1409f42ea:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1409f42ee:	48 8b 19             	mov    (%rcx),%rbx
1409f42f1:	48 3b df             	cmp    %rdi,%rbx
1409f42f4:	74 5d                	je     0x1409f4353
1409f42f6:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1409f42fb:	33 f6                	xor    %esi,%esi
1409f42fd:	0f 1f 00             	nopl   (%rax)
1409f4300:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1409f4304:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f4308:	76 2c                	jbe    0x1409f4336
1409f430a:	48 8b 0b             	mov    (%rbx),%rcx
1409f430d:	48 ff c2             	inc    %rdx
1409f4310:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409f4317:	72 18                	jb     0x1409f4331
1409f4319:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409f431d:	48 83 c2 27          	add    $0x27,%rdx
1409f4321:	49 2b c8             	sub    %r8,%rcx
1409f4324:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409f4328:	48 83 f8 1f          	cmp    $0x1f,%rax
1409f432c:	77 30                	ja     0x1409f435e
1409f432e:	49 8b c8             	mov    %r8,%rcx
1409f4331:	e8 0e 6e 42 00       	call   0x140e1b144
1409f4336:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1409f433a:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409f4341:	00
1409f4342:	40 88 33             	mov    %sil,(%rbx)
1409f4345:	48 83 c3 20          	add    $0x20,%rbx
1409f4349:	48 3b df             	cmp    %rdi,%rbx
1409f434c:	75 b2                	jne    0x1409f4300
1409f434e:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1409f4353:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409f4358:	48 83 c4 20          	add    $0x20,%rsp
1409f435c:	5f                   	pop    %rdi
1409f435d:	c3                   	ret
1409f435e:	e8 41 5e 43 00       	call   0x140e2a1a4
1409f4363:	cc                   	int3
1409f4364:	cc                   	int3
1409f4365:	cc                   	int3
1409f4366:	cc                   	int3
1409f4367:	cc                   	int3
1409f4368:	cc                   	int3
1409f4369:	cc                   	int3
1409f436a:	cc                   	int3
1409f436b:	cc                   	int3
1409f436c:	cc                   	int3
1409f436d:	cc                   	int3