1401280dc:	00
1401280dd:	f3 0f 7f 45 27       	movdqu %xmm0,0x27(%rbp)
1401280e2:	0f 10 05 6f e1 20 00 	movups 0x20e16f(%rip),%xmm0        # 0x140336258
1401280e9:	0f 11 00             	movups %xmm0,(%rax)
1401280ec:	8b 0d 76 e1 20 00    	mov    0x20e176(%rip),%ecx        # 0x140336268
1401280f2:	89 48 10             	mov    %ecx,0x10(%rax)
1401280f5:	c6 40 14 00          	movb   $0x0,0x14(%rax)
1401280f9:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1401280fd:	48 8d 4f 58          	lea    0x58(%rdi),%rcx
140128101:	e8 0a 4f f8 ff       	call   0x1400ad010
140128106:	48 8b d8             	mov    %rax,%rbx
140128109:	48 8b 55 2f          	mov    0x2f(%rbp),%rdx
14012810d:	48 83 fa 0f          	cmp    $0xf,%rdx
140128111:	76 34                	jbe    0x140128147
140128113:	48 ff c2             	inc    %rdx
140128116:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14012811a:	48 8b c1             	mov    %rcx,%rax
14012811d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140128124:	72 1c                	jb     0x140128142
140128126:	48 83 c2 27          	add    $0x27,%rdx
14012812a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14012812e:	48 2b c1             	sub    %rcx,%rax
140128131:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140128135:	48 83 f8 1f          	cmp    $0x1f,%rax
140128139:	76 07                	jbe    0x140128142
14012813b:	ff 15 b7 1e 20 00    	call   *0x201eb7(%rip)        # 0x140329ff8
140128141:	cc                   	int3
140128142:	e8 3d 21 1d 00       	call   0x1402fa284
140128147:	66 0f 6f 05 e1 28 20 	movdqa 0x2028e1(%rip),%xmm0        # 0x14032aa30
14012814e:	00
14012814f:	f3 0f 7f 45 27       	movdqu %xmm0,0x27(%rbp)
140128154:	c6 45 17 00          	movb   $0x0,0x17(%rbp)
140128158:	48 85 db             	test   %rbx,%rbx
14012815b:	74 6b                	je     0x1401281c8
14012815d:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140128164:	00
140128165:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
140128169:	4c 8b c3             	mov    %rbx,%r8
14012816c:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140128170:	48 8d 4f 58          	lea    0x58(%rdi),%rcx
140128174:	e8 17 89 f7 ff       	call   0x1400a0a90
140128179:	90                   	nop
14012817a:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14012817e:	e8 ed 3d f7 ff       	call   0x14009bf70
140128183:	84 c0                	test   %al,%al
140128185:	75 36                	jne    0x1401281bd
140128187:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14012818b:	e8 30 48 f8 ff       	call   0x1400ac9c0
140128190:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140128195:	76 03                	jbe    0x14012819a
140128197:	48 8b 00             	mov    (%rax),%rax
14012819a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14012819f:	4c 8d 0d b2 e0 20 00 	lea    0x20e0b2(%rip),%r9        # 0x140336258
1401281a6:	4c 8d 05 4b d2 20 00 	lea    0x20d24b(%rip),%r8        # 0x1403353f8
1401281ad:	ba 01 00 00 00       	mov    $0x1,%edx
1401281b2:	b9 02 00 00 00       	mov    $0x2,%ecx
1401281b7:	e8 44 1a f9 ff       	call   0x1400b9c00
1401281bc:	90                   	nop
1401281bd:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1401281c1:	e8 1a 1a f7 ff       	call   0x140099be0
1401281c6:	eb 1e                	jmp    0x1401281e6
1401281c8:	4c 8d 0d 89 e0 20 00 	lea    0x20e089(%rip),%r9        # 0x140336258
1401281cf:	4c 8d 05 52 d2 20 00 	lea    0x20d252(%rip),%r8        # 0x140335428
1401281d6:	ba 01 00 00 00       	mov    $0x1,%edx
1401281db:	b9 02 00 00 00       	mov    $0x2,%ecx
1401281e0:	e8 1b 1a f9 ff       	call   0x1400b9c00
1401281e5:	90                   	nop
1401281e6:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
1401281ea:	48 85 db             	test   %rbx,%rbx
1401281ed:	74 78                	je     0x140128267
1401281ef:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
1401281f3:	48 3b df             	cmp    %rdi,%rbx
1401281f6:	74 15                	je     0x14012820d
1401281f8:	48 8b cb             	mov    %rbx,%rcx
1401281fb:	e8 e0 19 f7 ff       	call   0x140099be0
140128200:	48 83 c3 18          	add    $0x18,%rbx
140128204:	48 3b df             	cmp    %rdi,%rbx
140128207:	75 ef                	jne    0x1401281f8
140128209:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
14012820d:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140128211:	48 2b cb             	sub    %rbx,%rcx
140128214:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14012821b:	aa aa 2a
14012821e:	48 f7 e9             	imul   %rcx
140128221:	48 c1 fa 02          	sar    $0x2,%rdx
140128225:	48 8b c2             	mov    %rdx,%rax
140128228:	48 c1 e8 3f          	shr    $0x3f,%rax
14012822c:	48 03 d0             	add    %rax,%rdx
14012822f:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
140128233:	48 c1 e2 03          	shl    $0x3,%rdx
140128237:	48 8b c3             	mov    %rbx,%rax
14012823a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140128241:	72 1c                	jb     0x14012825f
140128243:	48 83 c2 27          	add    $0x27,%rdx
140128247:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14012824b:	48 2b c3             	sub    %rbx,%rax
14012824e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140128252:	48 83 f8 1f          	cmp    $0x1f,%rax
140128256:	76 07                	jbe    0x14012825f
140128258:	ff 15 9a 1d 20 00    	call   *0x201d9a(%rip)        # 0x140329ff8
14012825e:	cc                   	int3
14012825f:	48 8b cb             	mov    %rbx,%rcx
140128262:	e8 1d 20 1d 00       	call   0x1402fa284
140128267:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
14012826b:	48 33 cc             	xor    %rsp,%rcx
14012826e:	e8 cd 23 1d 00       	call   0x1402fa640
140128273:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
14012827a:	00
14012827b:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14012827f:	49 8b 73 38          	mov    0x38(%r11),%rsi
140128283:	49 8b e3             	mov    %r11,%rsp
140128286:	41 5e                	pop    %r14
140128288:	5f                   	pop    %rdi
140128289:	5d                   	pop    %rbp
14012828a:	c3                   	ret
14012828b:	cc                   	int3
14012828c:	cc                   	int3
14012828d:	cc                   	int3
14012828e:	cc                   	int3
14012828f:	cc                   	int3
140128290:	40 53                	rex push %rbx
140128292:	55                   	push   %rbp
140128293:	56                   	push   %rsi
140128294:	57                   	push   %rdi
140128295:	41 56                	push   %r14
140128297:	41 57                	push   %r15
140128299:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1401282a0:	48 8b 05 d9 fe 2d 00 	mov    0x2dfed9(%rip),%rax        # 0x140408180
1401282a7:	48 33 c4             	xor    %rsp,%rax
1401282aa:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401282af:	4d 8b f1             	mov    %r9,%r14
1401282b2:	49 8b f0             	mov    %r8,%rsi
1401282b5:	48 8b ea             	mov    %rdx,%rbp
1401282b8:	48 8b f9             	mov    %rcx,%rdi
1401282bb:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401282c0:	45 33 ff             	xor    %r15d,%r15d
1401282c3:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1401282c8:	b9 20 00 00 00       	mov    $0x20,%ecx
1401282cd:	e8 76 1f 1d 00       	call   0x1402fa248
1401282d2:	48 8b d8             	mov    %rax,%rbx
1401282d5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401282da:	48 85 c0             	test   %rax,%rax
1401282dd:	74 46                	je     0x140128325
1401282df:	4c 89 78 08          	mov    %r15,0x8(%rax)
1401282e3:	4c 89 78 10          	mov    %r15,0x10(%rax)
1401282e7:	4c 89 78 18          	mov    %r15,0x18(%rax)
1401282eb:	48 8d 0d 4e ee 20 00 	lea    0x20ee4e(%rip),%rcx        # 0x140337140
1401282f2:	ff 15 80 10 20 00    	call   *0x201080(%rip)        # 0x140329378
1401282f8:	48 8b c8             	mov    %rax,%rcx
1401282fb:	48 8d 15 1e ee 20 00 	lea    0x20ee1e(%rip),%rdx        # 0x140337120
140128302:	ff 15 78 10 20 00    	call   *0x201078(%rip)        # 0x140329380
140128308:	48 85 c0             	test   %rax,%rax
14012830b:	74 13                	je     0x140128320
14012830d:	4c 8b c3             	mov    %rbx,%r8
140128310:	48 8d 15 f9 ed 20 00 	lea    0x20edf9(%rip),%rdx        # 0x140337110
140128317:	48 8b cd             	mov    %rbp,%rcx
14012831a:	ff d0                	call   *%rax
14012831c:	85 c0                	test   %eax,%eax
14012831e:	79 03                	jns    0x140128323
140128320:	4c 89 3b             	mov    %r15,(%rbx)
140128323:	eb 03                	jmp    0x140128328
140128325:	49 8b df             	mov    %r15,%rbx
140128328:	48 89 1f             	mov    %rbx,(%rdi)
14012832b:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140128332:	00
140128333:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
140128338:	0f 84 e1 00 00 00    	je     0x14012841f
14012833e:	49 83 7e 10 00       	cmpq   $0x0,0x10(%r14)
140128343:	0f 84 d6 00 00 00    	je     0x14012841f
140128349:	48 8b d6             	mov    %rsi,%rdx
14012834c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140128351:	e8 7a da f5 ff       	call   0x140085dd0
140128356:	90                   	nop
140128357:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14012835c:	48 83 7c 24 68 0f    	cmpq   $0xf,0x68(%rsp)
140128362:	48 0f 47 54 24 50    	cmova  0x50(%rsp),%rdx
140128368:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
14012836d:	4c 03 ca             	add    %rdx,%r9
140128370:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140128375:	48 83 7c 24 68 0f    	cmpq   $0xf,0x68(%rsp)
14012837b:	48 0f 47 44 24 50    	cmova  0x50(%rsp),%rax
140128381:	49 3b c1             	cmp    %r9,%rax
140128384:	74 10                	je     0x140128396
140128386:	80 38 2f             	cmpb   $0x2f,(%rax)
140128389:	75 03                	jne    0x14012838e
14012838b:	c6 00 5c             	movb   $0x5c,(%rax)
14012838e:	48 ff c0             	inc    %rax
140128391:	49 3b c1             	cmp    %r9,%rax
140128394:	75 f0                	jne    0x140128386
140128396:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14012839b:	e8 90 34 f9 ff       	call   0x1400bb830
1401283a0:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401283a5:	48 8d 15 2c 7b 29 00 	lea    0x297b2c(%rip),%rdx        # 0x1403bfed8
1401283ac:	48 8b 0f             	mov    (%rdi),%rcx
1401283af:	e8 3c 02 00 00       	call   0x1401285f0
1401283b4:	4c 8b c6             	mov    %rsi,%r8
1401283b7:	48 8d 15 4a 7b 29 00 	lea    0x297b4a(%rip),%rdx        # 0x1403bff08
1401283be:	48 8b 0f             	mov    (%rdi),%rcx
1401283c1:	e8 2a 02 00 00       	call   0x1401285f0
1401283c6:	4d 8b c6             	mov    %r14,%r8
1401283c9:	48 8d 15 20 7b 29 00 	lea    0x297b20(%rip),%rdx        # 0x1403bfef0
1401283d0:	48 8b 0f             	mov    (%rdi),%rcx
1401283d3:	e8 18 02 00 00       	call   0x1401285f0
1401283d8:	90                   	nop
1401283d9:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401283de:	48 83 fa 0f          	cmp    $0xf,%rdx
1401283e2:	0f 86 99 00 00 00    	jbe    0x140128481
1401283e8:	48 ff c2             	inc    %rdx
1401283eb:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401283f0:	48 8b c1             	mov    %rcx,%rax
1401283f3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401283fa:	72 1c                	jb     0x140128418
1401283fc:	48 83 c2 27          	add    $0x27,%rdx
140128400:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140128404:	48 2b c1             	sub    %rcx,%rax
140128407:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14012840b:	48 83 f8 1f          	cmp    $0x1f,%rax
14012840f:	76 07                	jbe    0x140128418
140128411:	ff 15 e1 1b 20 00    	call   *0x201be1(%rip)        # 0x140329ff8
140128417:	cc                   	int3
140128418:	e8 67 1e 1d 00       	call   0x1402fa284
14012841d:	eb 62                	jmp    0x140128481
14012841f:	b8 0b 00 00 00       	mov    $0xb,%eax
140128424:	66 89 44 24 38       	mov    %ax,0x38(%rsp)
140128429:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012842e:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
140128433:	48 8b 0b             	mov    (%rbx),%rcx
140128436:	48 85 c9             	test   %rcx,%rcx
140128439:	74 46                	je     0x140128481
14012843b:	48 8b 01             	mov    (%rcx),%rax
14012843e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140128443:	48 8d 15 76 7a 29 00 	lea    0x297a76(%rip),%rdx        # 0x1403bfec0
14012844a:	ff 50 30             	call   *0x30(%rax)
14012844d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140128451:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140128455:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140128459:	74 1a                	je     0x140128475
14012845b:	0f 10 05 5e 7a 29 00 	movups 0x297a5e(%rip),%xmm0        # 0x1403bfec0
140128462:	0f 11 02             	movups %xmm0,(%rdx)
140128465:	8b 05 65 7a 29 00    	mov    0x297a65(%rip),%eax        # 0x1403bfed0
14012846b:	89 42 10             	mov    %eax,0x10(%rdx)
14012846e:	48 83 43 10 14       	addq   $0x14,0x10(%rbx)
140128473:	eb 0c                	jmp    0x140128481
140128475:	4c 8d 05 44 7a 29 00 	lea    0x297a44(%rip),%r8        # 0x1403bfec0
14012847c:	e8 3f 78 fc ff       	call   0x1400efcc0
140128481:	48 8b c7             	mov    %rdi,%rax
140128484:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140128489:	48 33 cc             	xor    %rsp,%rcx
14012848c:	e8 af 21 1d 00       	call   0x1402fa640
140128491:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140128498:	41 5f                	pop    %r15
14012849a:	41 5e                	pop    %r14
14012849c:	5f                   	pop    %rdi
14012849d:	5e                   	pop    %rsi
14012849e:	5d                   	pop    %rbp
14012849f:	5b                   	pop    %rbx
1401284a0:	c3                   	ret
1401284a1:	cc                   	int3
1401284a2:	cc                   	int3
1401284a3:	cc                   	int3
1401284a4:	cc                   	int3
1401284a5:	cc                   	int3
1401284a6:	cc                   	int3
1401284a7:	cc                   	int3
1401284a8:	cc                   	int3
1401284a9:	cc                   	int3
1401284aa:	cc                   	int3
1401284ab:	cc                   	int3
1401284ac:	cc                   	int3
1401284ad:	cc                   	int3
1401284ae:	cc                   	int3
1401284af:	cc                   	int3
1401284b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401284b5:	57                   	push   %rdi
1401284b6:	48 83 ec 20          	sub    $0x20,%rsp
1401284ba:	41 8b d9             	mov    %r9d,%ebx
1401284bd:	41 8b f8             	mov    %r8d,%edi
1401284c0:	e8 1b f6 fd ff       	call   0x140107ae0
1401284c5:	48 85 c0             	test   %rax,%rax
1401284c8:	74 14                	je     0x1401284de
1401284ca:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
1401284ce:	89 48 48             	mov    %ecx,0x48(%rax)
1401284d1:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
1401284d5:	89 48 4c             	mov    %ecx,0x4c(%rax)
1401284d8:	89 78 40             	mov    %edi,0x40(%rax)
1401284db:	89 58 44             	mov    %ebx,0x44(%rax)
1401284de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401284e3:	48 83 c4 20          	add    $0x20,%rsp
1401284e7:	5f                   	pop    %rdi
1401284e8:	c3                   	ret
1401284e9:	cc                   	int3
1401284ea:	cc                   	int3
1401284eb:	cc                   	int3
1401284ec:	cc                   	int3
1401284ed:	cc                   	int3
1401284ee:	cc                   	int3
1401284ef:	cc                   	int3
1401284f0:	40 53                	rex push %rbx
1401284f2:	4c 8b d9             	mov    %rcx,%r11
1401284f5:	8b c2                	mov    %edx,%eax
1401284f7:	c1 f8 08             	sar    $0x8,%eax
1401284fa:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
140128501:	9c f2 cb
140128504:	44 0f b6 d0          	movzbl %al,%r10d
140128508:	41 8b d8             	mov    %r8d,%ebx
14012850b:	49 b8 b3 01 00 00 00 	movabs $0x100000001b3,%r8
140128512:	01 00 00
140128515:	0f b6 c2             	movzbl %dl,%eax
140128518:	48 33 c1             	xor    %rcx,%rax
14012851b:	49 0f af c0          	imul   %r8,%rax
14012851f:	4c 33 d0             	xor    %rax,%r10
140128522:	8b c2                	mov    %edx,%eax
140128524:	4d 0f af d0          	imul   %r8,%r10
140128528:	c1 f8 10             	sar    $0x10,%eax
14012852b:	0f b6 c8             	movzbl %al,%ecx
14012852e:	8b c2                	mov    %edx,%eax
140128530:	4c 33 d1             	xor    %rcx,%r10
140128533:	c1 f8 18             	sar    $0x18,%eax
140128536:	4d 0f af d0          	imul   %r8,%r10
14012853a:	0f b6 c8             	movzbl %al,%ecx
14012853d:	4c 33 d1             	xor    %rcx,%r10
140128540:	49 8b 4b 60          	mov    0x60(%r11),%rcx
140128544:	4d 0f af d0          	imul   %r8,%r10
140128548:	4d 8b 43 38          	mov    0x38(%r11),%r8
14012854c:	49 23 ca             	and    %r10,%rcx
14012854f:	48 c1 e1 04          	shl    $0x4,%rcx
140128553:	49 03 4b 48          	add    0x48(%r11),%rcx
140128557:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012855b:	49 3b c0             	cmp    %r8,%rax
14012855e:	74 18                	je     0x140128578
140128560:	48 8b 09             	mov    (%rcx),%rcx
140128563:	3b 50 10             	cmp    0x10(%rax),%edx
140128566:	74 12                	je     0x14012857a
140128568:	48 3b c1             	cmp    %rcx,%rax
14012856b:	74 0b                	je     0x140128578
14012856d:	48 8b 40 08          	mov    0x8(%rax),%rax
140128571:	3b 50 10             	cmp    0x10(%rax),%edx
140128574:	75 f2                	jne    0x140128568
140128576:	eb 02                	jmp    0x14012857a
140128578:	33 c0                	xor    %eax,%eax
14012857a:	48 85 c0             	test   %rax,%rax
14012857d:	49 0f 44 c0          	cmove  %r8,%rax
140128581:	49 3b c0             	cmp    %r8,%rax
140128584:	75 1a                	jne    0x1401285a0
140128586:	44 8b ca             	mov    %edx,%r9d
140128589:	4c 8d 05 c0 e8 20 00 	lea    0x20e8c0(%rip),%r8        # 0x140336e50
140128590:	ba 01 00 00 00       	mov    $0x1,%edx
140128595:	b9 02 00 00 00       	mov    $0x2,%ecx
14012859a:	5b                   	pop    %rbx
14012859b:	e9 60 16 f9 ff       	jmp    0x1400b9c00