1409cb061:	4c 8b ce             	mov    %rsi,%r9
1409cb064:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1409cb069:	0f b6 54 24 30       	movzbl 0x30(%rsp),%edx
1409cb06e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1409cb073:	e8 e8 31 81 ff       	call   0x1401de260
1409cb078:	90                   	nop
1409cb079:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1409cb07e:	48 83 7c 24 50 0f    	cmpq   $0xf,0x50(%rsp)
1409cb084:	48 0f 47 54 24 38    	cmova  0x38(%rsp),%rdx
1409cb08a:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1409cb08f:	48 8b cf             	mov    %rdi,%rcx
1409cb092:	e8 e9 30 7e ff       	call   0x1401ae180
1409cb097:	90                   	nop
1409cb098:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1409cb09d:	48 83 fa 0f          	cmp    $0xf,%rdx
1409cb0a1:	76 33                	jbe    0x1409cb0d6
1409cb0a3:	48 ff c2             	inc    %rdx
1409cb0a6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409cb0ab:	48 8b c1             	mov    %rcx,%rax
1409cb0ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409cb0b5:	72 19                	jb     0x1409cb0d0
1409cb0b7:	48 83 c2 27          	add    $0x27,%rdx
1409cb0bb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409cb0bf:	48 2b c1             	sub    %rcx,%rax
1409cb0c2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409cb0c6:	48 83 f8 1f          	cmp    $0x1f,%rax
1409cb0ca:	0f 87 04 01 00 00    	ja     0x1409cb1d4
1409cb0d0:	e8 6f 00 45 00       	call   0x140e1b144
1409cb0d5:	90                   	nop
1409cb0d6:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1409cb0db:	48 83 fa 0f          	cmp    $0xf,%rdx
1409cb0df:	76 33                	jbe    0x1409cb114
1409cb0e1:	48 ff c2             	inc    %rdx
1409cb0e4:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1409cb0e9:	48 8b c1             	mov    %rcx,%rax
1409cb0ec:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409cb0f3:	72 19                	jb     0x1409cb10e
1409cb0f5:	48 83 c2 27          	add    $0x27,%rdx
1409cb0f9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409cb0fd:	48 2b c1             	sub    %rcx,%rax
1409cb100:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409cb104:	48 83 f8 1f          	cmp    $0x1f,%rax
1409cb108:	0f 87 cc 00 00 00    	ja     0x1409cb1da
1409cb10e:	e8 31 00 45 00       	call   0x140e1b144
1409cb113:	90                   	nop
1409cb114:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1409cb11b:	00
1409cb11c:	48 83 fa 0f          	cmp    $0xf,%rdx
1409cb120:	76 32                	jbe    0x1409cb154
1409cb122:	48 ff c2             	inc    %rdx
1409cb125:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1409cb12a:	48 8b c1             	mov    %rcx,%rax
1409cb12d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409cb134:	72 19                	jb     0x1409cb14f
1409cb136:	48 83 c2 27          	add    $0x27,%rdx
1409cb13a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409cb13e:	48 2b c1             	sub    %rcx,%rax
1409cb141:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409cb145:	48 83 f8 1f          	cmp    $0x1f,%rax
1409cb149:	0f 87 91 00 00 00    	ja     0x1409cb1e0
1409cb14f:	e8 f0 ff 44 00       	call   0x140e1b144
1409cb154:	66 0f 6f 05 d4 8c 5d 	movdqa 0x5d8cd4(%rip),%xmm0        # 0x140fa3e30
1409cb15b:	00
1409cb15c:	f3 0f 7f 84 24 88 00 	movdqu %xmm0,0x88(%rsp)
1409cb163:	00 00
1409cb165:	c6 44 24 78 00       	movb   $0x0,0x78(%rsp)
1409cb16a:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
1409cb171:	00
1409cb172:	48 83 fa 0f          	cmp    $0xf,%rdx
1409cb176:	76 31                	jbe    0x1409cb1a9
1409cb178:	48 ff c2             	inc    %rdx
1409cb17b:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1409cb182:	00
1409cb183:	48 8b c1             	mov    %rcx,%rax
1409cb186:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409cb18d:	72 15                	jb     0x1409cb1a4
1409cb18f:	48 83 c2 27          	add    $0x27,%rdx
1409cb193:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409cb197:	48 2b c1             	sub    %rcx,%rax
1409cb19a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409cb19e:	48 83 f8 1f          	cmp    $0x1f,%rax
1409cb1a2:	77 2a                	ja     0x1409cb1ce
1409cb1a4:	e8 9b ff 44 00       	call   0x140e1b144
1409cb1a9:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1409cb1b0:	00
1409cb1b1:	48 33 cc             	xor    %rsp,%rcx
1409cb1b4:	e8 47 03 45 00       	call   0x140e1b500
1409cb1b9:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1409cb1c0:	00
1409cb1c1:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1409cb1c5:	49 8b 73 28          	mov    0x28(%r11),%rsi
1409cb1c9:	49 8b e3             	mov    %r11,%rsp
1409cb1cc:	5f                   	pop    %rdi
1409cb1cd:	c3                   	ret
1409cb1ce:	e8 d1 ef 45 00       	call   0x140e2a1a4
1409cb1d3:	90                   	nop
1409cb1d4:	e8 cb ef 45 00       	call   0x140e2a1a4
1409cb1d9:	90                   	nop
1409cb1da:	e8 c5 ef 45 00       	call   0x140e2a1a4
1409cb1df:	90                   	nop
1409cb1e0:	e8 bf ef 45 00       	call   0x140e2a1a4
1409cb1e5:	cc                   	int3
1409cb1e6:	cc                   	int3
1409cb1e7:	cc                   	int3
1409cb1e8:	cc                   	int3
1409cb1e9:	cc                   	int3
1409cb1ea:	cc                   	int3
1409cb1eb:	cc                   	int3
1409cb1ec:	cc                   	int3
1409cb1ed:	cc                   	int3
1409cb1ee:	cc                   	int3
1409cb1ef:	cc                   	int3
1409cb1f0:	48 83 ec 28          	sub    $0x28,%rsp
1409cb1f4:	4c 8b c1             	mov    %rcx,%r8
1409cb1f7:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1409cb1fc:	48 0f be 49 28       	movsbq 0x28(%rcx),%rcx
1409cb201:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409cb206:	48 ff c1             	inc    %rcx
1409cb209:	e8 92 dd ff ff       	call   0x1409c8fa0
1409cb20e:	48 83 c4 28          	add    $0x28,%rsp
1409cb212:	c3                   	ret
1409cb213:	cc                   	int3
1409cb214:	cc                   	int3
1409cb215:	cc                   	int3
1409cb216:	cc                   	int3
1409cb217:	cc                   	int3
1409cb218:	cc                   	int3
1409cb219:	cc                   	int3
1409cb21a:	cc                   	int3
1409cb21b:	cc                   	int3
1409cb21c:	cc                   	int3
1409cb21d:	cc                   	int3
1409cb21e:	cc                   	int3
1409cb21f:	cc                   	int3
1409cb220:	48 83 ec 28          	sub    $0x28,%rsp
1409cb224:	80 79 28 05          	cmpb   $0x5,0x28(%rcx)
1409cb228:	75 10                	jne    0x1409cb23a
1409cb22a:	e8 c1 49 ff ff       	call   0x1409bfbf0
1409cb22f:	84 c0                	test   %al,%al
1409cb231:	74 07                	je     0x1409cb23a
1409cb233:	b0 01                	mov    $0x1,%al
1409cb235:	48 83 c4 28          	add    $0x28,%rsp
1409cb239:	c3                   	ret
1409cb23a:	32 c0                	xor    %al,%al
1409cb23c:	48 83 c4 28          	add    $0x28,%rsp
1409cb240:	c3                   	ret
1409cb241:	cc                   	int3
1409cb242:	cc                   	int3
1409cb243:	cc                   	int3
1409cb244:	cc                   	int3
1409cb245:	cc                   	int3
1409cb246:	cc                   	int3
1409cb247:	cc                   	int3
1409cb248:	cc                   	int3
1409cb249:	cc                   	int3
1409cb24a:	cc                   	int3
1409cb24b:	cc                   	int3
1409cb24c:	cc                   	int3
1409cb24d:	cc                   	int3
1409cb24e:	cc                   	int3
1409cb24f:	cc                   	int3
1409cb250:	48 8b 41 08          	mov    0x8(%rcx),%rax
1409cb254:	48 03 01             	add    (%rcx),%rax
1409cb257:	c3                   	ret
1409cb258:	cc                   	int3
1409cb259:	cc                   	int3
1409cb25a:	cc                   	int3
1409cb25b:	cc                   	int3
1409cb25c:	cc                   	int3
1409cb25d:	cc                   	int3
1409cb25e:	cc                   	int3
1409cb25f:	cc                   	int3
1409cb260:	40 53                	rex push %rbx
1409cb262:	48 83 ec 40          	sub    $0x40,%rsp
1409cb266:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1409cb26d:	00 00
1409cb26f:	48 8d 05 c2 eb 6a 00 	lea    0x6aebc2(%rip),%rax        # 0x141079e38
1409cb276:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409cb27b:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1409cb280:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409cb285:	48 0f be 41 28       	movsbq 0x28(%rcx),%rax
1409cb28a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409cb28f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1409cb294:	48 ba 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdx
1409cb29b:	9c f2 cb
1409cb29e:	49 b9 b3 01 00 00 00 	movabs $0x100000001b3,%r9
1409cb2a5:	01 00 00
1409cb2a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409cb2af:	00
1409cb2b0:	41 0f b6 00          	movzbl (%r8),%eax
1409cb2b4:	48 33 d0             	xor    %rax,%rdx
1409cb2b7:	49 0f af d1          	imul   %r9,%rdx
1409cb2bb:	49 ff c0             	inc    %r8
1409cb2be:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1409cb2c3:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1409cb2c8:	4c 3b c0             	cmp    %rax,%r8
1409cb2cb:	75 e3                	jne    0x1409cb2b0
1409cb2cd:	48 8b d1             	mov    %rcx,%rdx
1409cb2d0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409cb2d5:	e8 56 e4 ff ff       	call   0x1409c9730
1409cb2da:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409cb2df:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409cb2e4:	e8 67 c1 03 00       	call   0x140a07450
1409cb2e9:	90                   	nop
1409cb2ea:	48 8b c3             	mov    %rbx,%rax
1409cb2ed:	48 83 c4 40          	add    $0x40,%rsp
1409cb2f1:	5b                   	pop    %rbx
1409cb2f2:	c3                   	ret
1409cb2f3:	cc                   	int3
1409cb2f4:	cc                   	int3
1409cb2f5:	cc                   	int3
1409cb2f6:	cc                   	int3
1409cb2f7:	cc                   	int3
1409cb2f8:	cc                   	int3
1409cb2f9:	cc                   	int3
1409cb2fa:	cc                   	int3
1409cb2fb:	cc                   	int3
1409cb2fc:	cc                   	int3
1409cb2fd:	cc                   	int3
1409cb2fe:	cc                   	int3
1409cb2ff:	cc                   	int3
1409cb300:	48 0f be 41 28       	movsbq 0x28(%rcx),%rax
1409cb305:	48 8d 0d e4 f0 6a 00 	lea    0x6af0e4(%rip),%rcx        # 0x14107a3f0
1409cb30c:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
1409cb310:	c3                   	ret
1409cb311:	cc                   	int3
1409cb312:	cc                   	int3
1409cb313:	cc                   	int3
1409cb314:	cc                   	int3
1409cb315:	cc                   	int3
1409cb316:	cc                   	int3
1409cb317:	cc                   	int3
1409cb318:	cc                   	int3
1409cb319:	cc                   	int3
1409cb31a:	cc                   	int3
1409cb31b:	cc                   	int3
1409cb31c:	cc                   	int3
1409cb31d:	cc                   	int3
1409cb31e:	cc                   	int3
1409cb31f:	cc                   	int3
1409cb320:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409cb325:	57                   	push   %rdi
1409cb326:	48 83 ec 60          	sub    $0x60,%rsp
1409cb32a:	48 8b 05 cf db 9e 00 	mov    0x9edbcf(%rip),%rax        # 0x1413b8f00
1409cb331:	48 33 c4             	xor    %rsp,%rax
1409cb334:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1409cb339:	48 8b d9             	mov    %rcx,%rbx
1409cb33c:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409cb341:	33 ff                	xor    %edi,%edi
1409cb343:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1409cb347:	48 8d 42 08          	lea    0x8(%rdx),%rax
1409cb34b:	40 38 3a             	cmp    %dil,(%rdx)
1409cb34e:	74 3d                	je     0x1409cb38d
1409cb350:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cb353:	0f 11 01             	movups %xmm0,(%rcx)
1409cb356:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1409cb35a:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1409cb361:	00
1409cb362:	40 88 39             	mov    %dil,(%rcx)
1409cb365:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1409cb36c:	00
1409cb36d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1409cb372:	48 0f be 48 28       	movsbq 0x28(%rax),%rcx
1409cb377:	48 ff c1             	inc    %rcx
1409cb37a:	4c 8b c0             	mov    %rax,%r8
1409cb37d:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1409cb382:	e8 19 dc ff ff       	call   0x1409c8fa0
1409cb387:	90                   	nop
1409cb388:	e9 ad 00 00 00       	jmp    0x1409cb43a
1409cb38d:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cb390:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1409cb395:	66 0f 6f 0d 93 8a 5d 	movdqa 0x5d8a93(%rip),%xmm1        # 0x140fa3e30
1409cb39c:	00
1409cb39d:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
1409cb3a3:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
1409cb3a8:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1409cb3af:	00
1409cb3b0:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1409cb3b5:	48 8b c8             	mov    %rax,%rcx
1409cb3b8:	e8 43 41 ff ff       	call   0x1409bf500
1409cb3bd:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1409cb3c3:	4c 8d 05 a6 25 65 00 	lea    0x6525a6(%rip),%r8        # 0x14101d970
1409cb3ca:	33 d2                	xor    %edx,%edx
1409cb3cc:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1409cb3d1:	e8 9a 2b 7d ff       	call   0x14019df70
1409cb3d6:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cb3d9:	0f 11 03             	movups %xmm0,(%rbx)
1409cb3dc:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1409cb3e0:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1409cb3e4:	0f 10 00             	movups (%rax),%xmm0
1409cb3e7:	0f 11 03             	movups %xmm0,(%rbx)
1409cb3ea:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1409cb3ee:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1409cb3f2:	48 89 78 10          	mov    %rdi,0x10(%rax)
1409cb3f6:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1409cb3fd:	00
1409cb3fe:	c6 00 00             	movb   $0x0,(%rax)
1409cb401:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1409cb406:	48 83 fa 0f          	cmp    $0xf,%rdx
1409cb40a:	76 2e                	jbe    0x1409cb43a
1409cb40c:	48 ff c2             	inc    %rdx
1409cb40f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409cb414:	48 8b c1             	mov    %rcx,%rax
1409cb417:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409cb41e:	72 15                	jb     0x1409cb435
1409cb420:	48 83 c2 27          	add    $0x27,%rdx
1409cb424:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409cb428:	48 2b c1             	sub    %rcx,%rax
1409cb42b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409cb42f:	48 83 f8 1f          	cmp    $0x1f,%rax
1409cb433:	77 23                	ja     0x1409cb458
1409cb435:	e8 0a fd 44 00       	call   0x140e1b144
1409cb43a:	48 8b c3             	mov    %rbx,%rax
1409cb43d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1409cb442:	48 33 cc             	xor    %rsp,%rcx
1409cb445:	e8 b6 00 45 00       	call   0x140e1b500
1409cb44a:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1409cb451:	00
1409cb452:	48 83 c4 60          	add    $0x60,%rsp
1409cb456:	5f                   	pop    %rdi
1409cb457:	c3                   	ret
1409cb458:	e8 47 ed 45 00       	call   0x140e2a1a4
1409cb45d:	cc                   	int3
1409cb45e:	cc                   	int3
1409cb45f:	cc                   	int3
1409cb460:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409cb465:	57                   	push   %rdi
1409cb466:	48 83 ec 20          	sub    $0x20,%rsp
1409cb46a:	49 8b d8             	mov    %r8,%rbx
1409cb46d:	48 8b f9             	mov    %rcx,%rdi
1409cb470:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409cb475:	49 8b d0             	mov    %r8,%rdx
1409cb478:	e8 63 75 b7 ff       	call   0x1405429e0
1409cb47d:	90                   	nop
1409cb47e:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
1409cb482:	48 8d 53 30          	lea    0x30(%rbx),%rdx
1409cb486:	e8 55 75 b7 ff       	call   0x1405429e0
1409cb48b:	0f b6 43 60          	movzbl 0x60(%rbx),%eax
1409cb48f:	88 47 60             	mov    %al,0x60(%rdi)
1409cb492:	0f 10 43 68          	movups 0x68(%rbx),%xmm0
1409cb496:	0f 11 47 68          	movups %xmm0,0x68(%rdi)
1409cb49a:	0f 10 43 78          	movups 0x78(%rbx),%xmm0
1409cb49e:	0f 11 47 78          	movups %xmm0,0x78(%rdi)
1409cb4a2:	f2 0f 10 8b 88 00 00 	movsd  0x88(%rbx),%xmm1
1409cb4a9:	00
1409cb4aa:	f2 0f 11 8f 88 00 00 	movsd  %xmm1,0x88(%rdi)
1409cb4b1:	00
1409cb4b2:	48 8b c7             	mov    %rdi,%rax
1409cb4b5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1409cb4ba:	48 83 c4 20          	add    $0x20,%rsp