1409c50b1:	4c 8d 0d 8c 2e 61 00 	lea    0x612e8c(%rip),%r9        # 0x140fd7f44
1409c50b8:	44 0f b6 44 24 60    	movzbl 0x60(%rsp),%r8d
1409c50be:	ba 01 00 00 00       	mov    $0x1,%edx
1409c50c3:	48 8b cf             	mov    %rdi,%rcx
1409c50c6:	e8 b5 35 7e ff       	call   0x1401a8680
1409c50cb:	90                   	nop
1409c50cc:	0f 57 c0             	xorps  %xmm0,%xmm0
1409c50cf:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
1409c50d3:	66 0f 6f 0d 55 ed 5d 	movdqa 0x5ded55(%rip),%xmm1        # 0x140fa3e30
1409c50da:	00
1409c50db:	f3 0f 7f 4d 40       	movdqu %xmm1,0x40(%rbp)
1409c50e0:	c6 45 30 00          	movb   $0x0,0x30(%rbp)
1409c50e4:	c7 45 80 02 00 00 00 	movl   $0x2,-0x80(%rbp)
1409c50eb:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
1409c50f2:	00
1409c50f3:	48 8d 05 b6 4d 6b 00 	lea    0x6b4db6(%rip),%rax        # 0x141079eb0
1409c50fa:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1409c50fe:	c6 45 e0 01          	movb   $0x1,-0x20(%rbp)
1409c5102:	48 8d 45 30          	lea    0x30(%rbp),%rax
1409c5106:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1409c510a:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
1409c510e:	49 8b d5             	mov    %r13,%rdx
1409c5111:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1409c5115:	e8 76 5b 04 00       	call   0x140a0ac90
1409c511a:	90                   	nop
1409c511b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1409c511f:	e8 2c 23 04 00       	call   0x140a07450
1409c5124:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1409c5128:	48 83 7d 48 0f       	cmpq   $0xf,0x48(%rbp)
1409c512d:	48 0f 47 55 30       	cmova  0x30(%rbp),%rdx
1409c5132:	4c 8b 45 40          	mov    0x40(%rbp),%r8
1409c5136:	48 8b cf             	mov    %rdi,%rcx
1409c5139:	e8 42 90 7e ff       	call   0x1401ae180
1409c513e:	90                   	nop
1409c513f:	48 8b 55 48          	mov    0x48(%rbp),%rdx
1409c5143:	48 83 fa 0f          	cmp    $0xf,%rdx
1409c5147:	76 31                	jbe    0x1409c517a
1409c5149:	48 ff c2             	inc    %rdx
1409c514c:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1409c5150:	48 8b c1             	mov    %rcx,%rax
1409c5153:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c515a:	72 19                	jb     0x1409c5175
1409c515c:	48 83 c2 27          	add    $0x27,%rdx
1409c5160:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409c5164:	48 2b c1             	sub    %rcx,%rax
1409c5167:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409c516b:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c516f:	0f 87 ff 02 00 00    	ja     0x1409c5474
1409c5175:	e8 ca 5f 45 00       	call   0x140e1b144
1409c517a:	48 8d 15 af 4f 6b 00 	lea    0x6b4faf(%rip),%rdx        # 0x14107a130
1409c5181:	48 8b cf             	mov    %rdi,%rcx
1409c5184:	e8 87 67 04 00       	call   0x140a0b910
1409c5189:	48 8b f8             	mov    %rax,%rdi
1409c518c:	48 8b 48 10          	mov    0x10(%rax),%rcx
1409c5190:	48 85 c9             	test   %rcx,%rcx
1409c5193:	74 4f                	je     0x1409c51e4
1409c5195:	48 8b 50 18          	mov    0x18(%rax),%rdx
1409c5199:	48 8b c2             	mov    %rdx,%rax
1409c519c:	48 2b c1             	sub    %rcx,%rax
1409c519f:	48 83 f8 01          	cmp    $0x1,%rax
1409c51a3:	72 1c                	jb     0x1409c51c1
1409c51a5:	48 8d 41 01          	lea    0x1(%rcx),%rax
1409c51a9:	48 89 47 10          	mov    %rax,0x10(%rdi)
1409c51ad:	48 8b c7             	mov    %rdi,%rax
1409c51b0:	48 83 fa 0f          	cmp    $0xf,%rdx
1409c51b4:	76 03                	jbe    0x1409c51b9
1409c51b6:	48 8b 07             	mov    (%rdi),%rax
1409c51b9:	66 c7 04 08 20 00    	movw   $0x20,(%rax,%rcx,1)
1409c51bf:	eb 23                	jmp    0x1409c51e4
1409c51c1:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1409c51c8:	00 00
1409c51ca:	4c 8d 0d 73 2d 61 00 	lea    0x612d73(%rip),%r9        # 0x140fd7f44
1409c51d1:	44 0f b6 44 24 60    	movzbl 0x60(%rsp),%r8d
1409c51d7:	ba 01 00 00 00       	mov    $0x1,%edx
1409c51dc:	48 8b cf             	mov    %rdi,%rcx
1409c51df:	e8 9c 34 7e ff       	call   0x1401a8680
1409c51e4:	49 8b d4             	mov    %r12,%rdx
1409c51e7:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1409c51eb:	e8 f0 c2 ff ff       	call   0x1409c14e0
1409c51f0:	90                   	nop
1409c51f1:	4c 8b 40 10          	mov    0x10(%rax),%r8
1409c51f5:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1409c51fa:	76 03                	jbe    0x1409c51ff
1409c51fc:	48 8b 00             	mov    (%rax),%rax
1409c51ff:	48 8b d0             	mov    %rax,%rdx
1409c5202:	48 8b cf             	mov    %rdi,%rcx
1409c5205:	e8 76 8f 7e ff       	call   0x1401ae180
1409c520a:	90                   	nop
1409c520b:	48 8b 55 48          	mov    0x48(%rbp),%rdx
1409c520f:	48 83 fa 0f          	cmp    $0xf,%rdx
1409c5213:	76 31                	jbe    0x1409c5246
1409c5215:	48 ff c2             	inc    %rdx
1409c5218:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1409c521c:	48 8b c1             	mov    %rcx,%rax
1409c521f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c5226:	72 19                	jb     0x1409c5241
1409c5228:	48 83 c2 27          	add    $0x27,%rdx
1409c522c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409c5230:	48 2b c1             	sub    %rcx,%rax
1409c5233:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409c5237:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c523b:	0f 87 39 02 00 00    	ja     0x1409c547a
1409c5241:	e8 fe 5e 45 00       	call   0x140e1b144
1409c5246:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1409c524a:	48 8b cf             	mov    %rdi,%rcx
1409c524d:	e8 2e 6a 04 00       	call   0x140a0bc80
1409c5252:	48 8b f8             	mov    %rax,%rdi
1409c5255:	48 8d 05 cc 4c 6b 00 	lea    0x6b4ccc(%rip),%rax        # 0x141079f28
1409c525c:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1409c5260:	48 c7 45 98 24 00 00 	movq   $0x24,-0x68(%rbp)
1409c5267:	00
1409c5268:	0f 28 45 90          	movaps -0x70(%rbp),%xmm0
1409c526c:	66 0f 7f 45 30       	movdqa %xmm0,0x30(%rbp)
1409c5271:	48 8d 05 e0 4c 6b 00 	lea    0x6b4ce0(%rip),%rax        # 0x141079f58
1409c5278:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1409c527c:	48 c7 45 98 0b 00 00 	movq   $0xb,-0x68(%rbp)
1409c5283:	00
1409c5284:	48 8d 05 c5 4e 6b 00 	lea    0x6b4ec5(%rip),%rax        # 0x14107a150
1409c528b:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1409c528f:	48 c7 45 c8 cd 00 00 	movq   $0xcd,-0x38(%rbp)
1409c5296:	00
1409c5297:	48 8d 05 c6 3c 61 00 	lea    0x613cc6(%rip),%rax        # 0x140fd8f64
1409c529e:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1409c52a2:	48 c7 45 a8 06 00 00 	movq   $0x6,-0x58(%rbp)
1409c52a9:	00
1409c52aa:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1409c52ae:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1409c52b2:	e8 b9 76 04 00       	call   0x140a0c970
1409c52b7:	0f 10 00             	movups (%rax),%xmm0
1409c52ba:	0f 29 45 30          	movaps %xmm0,0x30(%rbp)
1409c52be:	0f 28 4d 90          	movaps -0x70(%rbp),%xmm1
1409c52c2:	66 0f 7f 4d 90       	movdqa %xmm1,-0x70(%rbp)
1409c52c7:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1409c52cb:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1409c52d0:	0f 28 4d a0          	movaps -0x60(%rbp),%xmm1
1409c52d4:	66 0f 7f 4d a0       	movdqa %xmm1,-0x60(%rbp)
1409c52d9:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1409c52de:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1409c52e2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1409c52e7:	8b 45 84             	mov    -0x7c(%rbp),%eax
1409c52ea:	89 44 24 40          	mov    %eax,0x40(%rsp)
1409c52ee:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1409c52f3:	48 8d 45 30          	lea    0x30(%rbp),%rax
1409c52f7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409c52fc:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1409c5300:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409c5305:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1409c5309:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409c530e:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
1409c5312:	ba 03 00 00 00       	mov    $0x3,%edx
1409c5317:	41 b8 40 01 00 00    	mov    $0x140,%r8d
1409c531d:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1409c5321:	e8 ba 64 04 00       	call   0x140a0b7e0
1409c5326:	90                   	nop
1409c5327:	48 8b d0             	mov    %rax,%rdx
1409c532a:	49 8b ce             	mov    %r14,%rcx
1409c532d:	e8 9e 6b 04 00       	call   0x140a0bed0
1409c5332:	90                   	nop
1409c5333:	48 8b 95 d0 00 00 00 	mov    0xd0(%rbp),%rdx
1409c533a:	48 83 fa 0f          	cmp    $0xf,%rdx
1409c533e:	76 34                	jbe    0x1409c5374
1409c5340:	48 ff c2             	inc    %rdx
1409c5343:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
1409c534a:	48 8b c1             	mov    %rcx,%rax
1409c534d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c5354:	72 19                	jb     0x1409c536f
1409c5356:	48 83 c2 27          	add    $0x27,%rdx
1409c535a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409c535e:	48 2b c1             	sub    %rcx,%rax
1409c5361:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409c5365:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c5369:	0f 87 11 01 00 00    	ja     0x1409c5480
1409c536f:	e8 d0 5d 45 00       	call   0x140e1b144
1409c5374:	48 c7 85 c8 00 00 00 	movq   $0x0,0xc8(%rbp)
1409c537b:	00 00 00 00
1409c537f:	48 c7 85 d0 00 00 00 	movq   $0xf,0xd0(%rbp)
1409c5386:	0f 00 00 00
1409c538a:	c6 85 b8 00 00 00 00 	movb   $0x0,0xb8(%rbp)
1409c5391:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1409c5395:	48 83 fa 0f          	cmp    $0xf,%rdx
1409c5399:	76 31                	jbe    0x1409c53cc
1409c539b:	48 ff c2             	inc    %rdx
1409c539e:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1409c53a2:	48 8b c1             	mov    %rcx,%rax
1409c53a5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c53ac:	72 19                	jb     0x1409c53c7
1409c53ae:	48 83 c2 27          	add    $0x27,%rdx
1409c53b2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409c53b6:	48 2b c1             	sub    %rcx,%rax
1409c53b9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409c53bd:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c53c1:	0f 87 a7 00 00 00    	ja     0x1409c546e
1409c53c7:	e8 78 5d 45 00       	call   0x140e1b144
1409c53cc:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1409c53d0:	48 8b 09             	mov    (%rcx),%rcx
1409c53d3:	e8 78 8f 04 00       	call   0x140a0e350
1409c53d8:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1409c53de:	b2 01                	mov    $0x1,%dl
1409c53e0:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1409c53e4:	e8 f7 1b 04 00       	call   0x140a06fe0
1409c53e9:	90                   	nop
1409c53ea:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1409c53ee:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1409c53f3:	e8 68 9b ff ff       	call   0x1409bef60
1409c53f8:	49 8b 7f 10          	mov    0x10(%r15),%rdi
1409c53fc:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1409c5400:	80 3f 00             	cmpb   $0x0,(%rdi)
1409c5403:	75 0c                	jne    0x1409c5411
1409c5405:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1409c540a:	e8 61 9e ff ff       	call   0x1409bf270
1409c540f:	eb 16                	jmp    0x1409c5427
1409c5411:	e8 8a c8 9f ff       	call   0x1403c1ca0
1409c5416:	c6 07 00             	movb   $0x0,(%rdi)
1409c5419:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1409c541e:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1409c5422:	e8 f9 9a ff ff       	call   0x1409bef20
1409c5427:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1409c542c:	e8 1f 9e ff ff       	call   0x1409bf250
1409c5431:	90                   	nop
1409c5432:	48 c7 06 02 00 00 00 	movq   $0x2,(%rsi)
1409c5439:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1409c543d:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1409c5441:	48 8b c6             	mov    %rsi,%rax
1409c5444:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
1409c544b:	48 33 cc             	xor    %rsp,%rcx
1409c544e:	e8 ad 60 45 00       	call   0x140e1b500
1409c5453:	48 8b 9c 24 58 02 00 	mov    0x258(%rsp),%rbx
1409c545a:	00
1409c545b:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
1409c5462:	41 5f                	pop    %r15
1409c5464:	41 5e                	pop    %r14
1409c5466:	41 5d                	pop    %r13
1409c5468:	41 5c                	pop    %r12
1409c546a:	5f                   	pop    %rdi
1409c546b:	5e                   	pop    %rsi
1409c546c:	5d                   	pop    %rbp
1409c546d:	c3                   	ret
1409c546e:	e8 31 4d 46 00       	call   0x140e2a1a4
1409c5473:	90                   	nop
1409c5474:	e8 2b 4d 46 00       	call   0x140e2a1a4
1409c5479:	90                   	nop
1409c547a:	e8 25 4d 46 00       	call   0x140e2a1a4
1409c547f:	cc                   	int3
1409c5480:	e8 1f 4d 46 00       	call   0x140e2a1a4
1409c5485:	cc                   	int3
1409c5486:	cc                   	int3
1409c5487:	cc                   	int3
1409c5488:	cc                   	int3
1409c5489:	cc                   	int3
1409c548a:	cc                   	int3
1409c548b:	cc                   	int3
1409c548c:	cc                   	int3
1409c548d:	cc                   	int3
1409c548e:	cc                   	int3
1409c548f:	cc                   	int3
1409c5490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c5495:	57                   	push   %rdi
1409c5496:	48 83 ec 20          	sub    $0x20,%rsp
1409c549a:	8b da                	mov    %edx,%ebx
1409c549c:	48 8b f9             	mov    %rcx,%rdi
1409c549f:	e8 9c 7d 04 00       	call   0x140a0d240
1409c54a4:	f6 c3 01             	test   $0x1,%bl
1409c54a7:	74 0d                	je     0x1409c54b6
1409c54a9:	ba 28 00 00 00       	mov    $0x28,%edx
1409c54ae:	48 8b cf             	mov    %rdi,%rcx
1409c54b1:	e8 8e 5c 45 00       	call   0x140e1b144
1409c54b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c54bb:	48 8b c7             	mov    %rdi,%rax
1409c54be:	48 83 c4 20          	add    $0x20,%rsp
1409c54c2:	5f                   	pop    %rdi
1409c54c3:	c3                   	ret
1409c54c4:	cc                   	int3
1409c54c5:	cc                   	int3
1409c54c6:	cc                   	int3
1409c54c7:	cc                   	int3
1409c54c8:	cc                   	int3
1409c54c9:	cc                   	int3
1409c54ca:	cc                   	int3
1409c54cb:	cc                   	int3
1409c54cc:	cc                   	int3
1409c54cd:	cc                   	int3
1409c54ce:	cc                   	int3
1409c54cf:	cc                   	int3
1409c54d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c54d5:	57                   	push   %rdi
1409c54d6:	48 83 ec 20          	sub    $0x20,%rsp
1409c54da:	8b da                	mov    %edx,%ebx
1409c54dc:	48 8b f9             	mov    %rcx,%rdi
1409c54df:	e8 5c 5e 04 00       	call   0x140a0b340
1409c54e4:	f6 c3 01             	test   $0x1,%bl
1409c54e7:	74 0d                	je     0x1409c54f6
1409c54e9:	ba 40 00 00 00       	mov    $0x40,%edx
1409c54ee:	48 8b cf             	mov    %rdi,%rcx
1409c54f1:	e8 4e 5c 45 00       	call   0x140e1b144
1409c54f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c54fb:	48 8b c7             	mov    %rdi,%rax
1409c54fe:	48 83 c4 20          	add    $0x20,%rsp
1409c5502:	5f                   	pop    %rdi
1409c5503:	c3                   	ret
1409c5504:	cc                   	int3
1409c5505:	cc                   	int3
1409c5506:	cc                   	int3
1409c5507:	cc                   	int3
1409c5508:	cc                   	int3
1409c5509:	cc                   	int3
1409c550a:	cc                   	int3
1409c550b:	cc                   	int3
1409c550c:	cc                   	int3
1409c550d:	cc                   	int3
1409c550e:	cc                   	int3
1409c550f:	cc                   	int3
1409c5510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c5515:	57                   	push   %rdi
1409c5516:	48 83 ec 20          	sub    $0x20,%rsp
1409c551a:	8b da                	mov    %edx,%ebx
1409c551c:	48 8b f9             	mov    %rcx,%rdi
1409c551f:	e8 8c 83 04 00       	call   0x140a0d8b0
1409c5524:	f6 c3 01             	test   $0x1,%bl
1409c5527:	74 0d                	je     0x1409c5536
1409c5529:	ba 08 00 00 00       	mov    $0x8,%edx
1409c552e:	48 8b cf             	mov    %rdi,%rcx
1409c5531:	e8 0e 5c 45 00       	call   0x140e1b144
1409c5536:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c553b:	48 8b c7             	mov    %rdi,%rax
1409c553e:	48 83 c4 20          	add    $0x20,%rsp
1409c5542:	5f                   	pop    %rdi
1409c5543:	c3                   	ret
1409c5544:	cc                   	int3
1409c5545:	cc                   	int3
1409c5546:	cc                   	int3
1409c5547:	cc                   	int3
1409c5548:	cc                   	int3
1409c5549:	cc                   	int3
1409c554a:	cc                   	int3
1409c554b:	cc                   	int3
1409c554c:	cc                   	int3
1409c554d:	cc                   	int3
1409c554e:	cc                   	int3
1409c554f:	cc                   	int3
1409c5550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c5555:	57                   	push   %rdi
1409c5556:	48 83 ec 20          	sub    $0x20,%rsp
1409c555a:	8b da                	mov    %edx,%ebx
1409c555c:	48 8b f9             	mov    %rcx,%rdi
1409c555f:	e8 ec 1e 04 00       	call   0x140a07450
1409c5564:	f6 c3 01             	test   $0x1,%bl
1409c5567:	74 0d                	je     0x1409c5576
1409c5569:	ba 28 00 00 00       	mov    $0x28,%edx
1409c556e:	48 8b cf             	mov    %rdi,%rcx
1409c5571:	e8 ce 5b 45 00       	call   0x140e1b144