14021722c:	ff c7                	inc    %edi
14021722e:	48 83 ea 01          	sub    $0x1,%rdx
140217232:	75 f0                	jne    0x140217224
140217234:	49 8b ce             	mov    %r14,%rcx
140217237:	e8 24 fe 00 00       	call   0x140227060
14021723c:	48 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%rsi
140217243:	00
140217244:	8b c7                	mov    %edi,%eax
140217246:	48 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%rdi
14021724d:	00
14021724e:	4c 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%r15
140217255:	00
140217256:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14021725a:	48 33 cc             	xor    %rsp,%rcx
14021725d:	e8 9e 42 c0 00       	call   0x140e1b500
140217262:	0f 28 b4 24 90 00 00 	movaps 0x90(%rsp),%xmm6
140217269:	00
14021726a:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
140217271:	41 5e                	pop    %r14
140217273:	41 5c                	pop    %r12
140217275:	5b                   	pop    %rbx
140217276:	5d                   	pop    %rbp
140217277:	c3                   	ret
140217278:	32 d2                	xor    %dl,%dl
14021727a:	85 c9                	test   %ecx,%ecx
14021727c:	0f 85 12 ff ff ff    	jne    0x140217194
140217282:	b9 01 00 00 00       	mov    $0x1,%ecx
140217287:	e9 1d ff ff ff       	jmp    0x1402171a9
14021728c:	cc                   	int3
14021728d:	cc                   	int3
14021728e:	cc                   	int3
14021728f:	cc                   	int3
140217290:	40 53                	rex push %rbx
140217292:	56                   	push   %rsi
140217293:	57                   	push   %rdi
140217294:	41 57                	push   %r15
140217296:	48 83 ec 48          	sub    $0x48,%rsp
14021729a:	48 8b 05 5f 1c 1a 01 	mov    0x11a1c5f(%rip),%rax        # 0x1413b8f00
1402172a1:	48 33 c4             	xor    %rsp,%rax
1402172a4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402172a9:	48 8b da             	mov    %rdx,%rbx
1402172ac:	49 63 f1             	movslq %r9d,%rsi
1402172af:	4c 8b f9             	mov    %rcx,%r15
1402172b2:	8b d6                	mov    %esi,%edx
1402172b4:	48 8b cb             	mov    %rbx,%rcx
1402172b7:	49 8b f8             	mov    %r8,%rdi
1402172ba:	e8 b1 21 00 00       	call   0x140219470
1402172bf:	4c 8d 05 2a 73 d9 00 	lea    0xd9732a(%rip),%r8        # 0x140fae5f0
1402172c6:	48 85 c0             	test   %rax,%rax
1402172c9:	74 36                	je     0x140217301
1402172cb:	80 bc 24 90 00 00 00 	cmpb   $0x0,0x90(%rsp)
1402172d2:	00
1402172d3:	48 8d 14 06          	lea    (%rsi,%rax,1),%rdx
1402172d7:	48 8d 05 fa 72 d9 00 	lea    0xd972fa(%rip),%rax        # 0x140fae5d8
1402172de:	4c 0f 45 c0          	cmovne %rax,%r8
1402172e2:	48 8b cf             	mov    %rdi,%rcx
1402172e5:	48 8d 52 ff          	lea    -0x1(%rdx),%rdx
1402172e9:	83 e1 0f             	and    $0xf,%ecx
1402172ec:	48 c1 ef 04          	shr    $0x4,%rdi
1402172f0:	42 0f b6 0c 01       	movzbl (%rcx,%r8,1),%ecx
1402172f5:	88 0a                	mov    %cl,(%rdx)
1402172f7:	48 85 ff             	test   %rdi,%rdi
1402172fa:	75 e6                	jne    0x1402172e2
1402172fc:	e9 c0 00 00 00       	jmp    0x1402173c1
140217301:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
140217306:	48 8d 05 cb 72 d9 00 	lea    0xd972cb(%rip),%rax        # 0x140fae5d8
14021730d:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140217312:	48 03 ee             	add    %rsi,%rbp
140217315:	80 bc 24 90 00 00 00 	cmpb   $0x0,0x90(%rsp)
14021731c:	00
14021731d:	48 8b cd             	mov    %rbp,%rcx
140217320:	4c 0f 45 c0          	cmovne %rax,%r8
140217324:	0f 1f 40 00          	nopl   0x0(%rax)
140217328:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14021732f:	00
140217330:	48 8b c7             	mov    %rdi,%rax
140217333:	48 8d 49 ff          	lea    -0x1(%rcx),%rcx
140217337:	83 e0 0f             	and    $0xf,%eax
14021733a:	48 c1 ef 04          	shr    $0x4,%rdi
14021733e:	42 0f b6 04 00       	movzbl (%rax,%r8,1),%eax
140217343:	88 01                	mov    %al,(%rcx)
140217345:	48 85 ff             	test   %rdi,%rdi
140217348:	75 e6                	jne    0x140217330
14021734a:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14021734f:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140217354:	48 3b c5             	cmp    %rbp,%rax
140217357:	74 63                	je     0x1402173bc
140217359:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14021735e:	66 90                	xchg   %ax,%ax
140217360:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140217364:	4c 8b f5             	mov    %rbp,%r14
140217367:	4c 2b f6             	sub    %rsi,%r14
14021736a:	49 03 d6             	add    %r14,%rdx
14021736d:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140217371:	76 12                	jbe    0x140217385
140217373:	0f ae e8             	lfence
140217376:	48 8b 03             	mov    (%rbx),%rax
140217379:	48 8b cb             	mov    %rbx,%rcx
14021737c:	48 8b 00             	mov    (%rax),%rax
14021737f:	ff 15 9b c6 d6 00    	call   *0xd6c69b(%rip)        # 0x140f83a20
140217385:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140217389:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
14021738d:	48 2b f9             	sub    %rcx,%rdi
140217390:	49 3b fe             	cmp    %r14,%rdi
140217393:	49 0f 43 fe          	cmovae %r14,%rdi
140217397:	48 85 ff             	test   %rdi,%rdi
14021739a:	74 0f                	je     0x1402173ab
14021739c:	48 03 4b 08          	add    0x8(%rbx),%rcx
1402173a0:	4c 8b c7             	mov    %rdi,%r8
1402173a3:	48 8b d6             	mov    %rsi,%rdx
1402173a6:	e8 65 7c cc 00       	call   0x140edf010
1402173ab:	48 01 7b 10          	add    %rdi,0x10(%rbx)
1402173af:	48 03 f7             	add    %rdi,%rsi
1402173b2:	48 3b f5             	cmp    %rbp,%rsi
1402173b5:	75 a9                	jne    0x140217360
1402173b7:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1402173bc:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1402173c1:	49 89 1f             	mov    %rbx,(%r15)
1402173c4:	49 8b c7             	mov    %r15,%rax
1402173c7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402173cc:	48 33 cc             	xor    %rsp,%rcx
1402173cf:	e8 2c 41 c0 00       	call   0x140e1b500
1402173d4:	48 83 c4 48          	add    $0x48,%rsp
1402173d8:	41 5f                	pop    %r15
1402173da:	5f                   	pop    %rdi
1402173db:	5e                   	pop    %rsi
1402173dc:	5b                   	pop    %rbx
1402173dd:	c3                   	ret
1402173de:	cc                   	int3
1402173df:	cc                   	int3
1402173e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402173e5:	57                   	push   %rdi
1402173e6:	48 83 ec 60          	sub    $0x60,%rsp
1402173ea:	48 8b 05 0f 1b 1a 01 	mov    0x11a1b0f(%rip),%rax        # 0x1413b8f00
1402173f1:	48 33 c4             	xor    %rsp,%rax
1402173f4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402173f9:	48 8b d9             	mov    %rcx,%rbx
1402173fc:	0f 57 c0             	xorps  %xmm0,%xmm0
1402173ff:	33 c0                	xor    %eax,%eax
140217401:	0f 11 01             	movups %xmm0,(%rcx)
140217404:	48 89 41 10          	mov    %rax,0x10(%rcx)
140217408:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
14021740c:	48 8b d3             	mov    %rbx,%rdx
14021740f:	e8 9c e8 00 00       	call   0x140225cb0
140217414:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
140217418:	74 1e                	je     0x140217438
14021741a:	48 8b c3             	mov    %rbx,%rax
14021741d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140217422:	48 33 cc             	xor    %rsp,%rcx
140217425:	e8 d6 40 c0 00       	call   0x140e1b500
14021742a:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140217431:	00
140217432:	48 83 c4 60          	add    $0x60,%rsp
140217436:	5f                   	pop    %rdi
140217437:	c3                   	ret
140217438:	48 8d 3d 61 c3 d8 00 	lea    0xd8c361(%rip),%rdi        # 0x140fa37a0
14021743f:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140217444:	0f 57 c0             	xorps  %xmm0,%xmm0
140217447:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14021744c:	48 8d 05 6d 63 d9 00 	lea    0xd9636d(%rip),%rax        # 0x140fad7c0
140217453:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140217458:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
14021745d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140217462:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140217467:	e8 f4 52 c0 00       	call   0x140e1c760
14021746c:	48 8d 05 ad 5b d9 00 	lea    0xd95bad(%rip),%rax        # 0x140fad020
140217473:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140217478:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14021747d:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140217482:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140217487:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021748c:	e8 3f 9d 00 00       	call   0x1402211d0
140217491:	48 8d 15 d8 a1 18 01 	lea    0x118a1d8(%rip),%rdx        # 0x1413a1670
140217498:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021749d:	e8 76 53 c0 00       	call   0x140e1c818
1402174a2:	cc                   	int3
1402174a3:	cc                   	int3
1402174a4:	cc                   	int3
1402174a5:	cc                   	int3
1402174a6:	cc                   	int3
1402174a7:	cc                   	int3
1402174a8:	cc                   	int3
1402174a9:	cc                   	int3
1402174aa:	cc                   	int3
1402174ab:	cc                   	int3
1402174ac:	cc                   	int3
1402174ad:	cc                   	int3
1402174ae:	cc                   	int3
1402174af:	cc                   	int3
1402174b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402174b5:	88 54 24 10          	mov    %dl,0x10(%rsp)
1402174b9:	57                   	push   %rdi
1402174ba:	48 83 ec 60          	sub    $0x60,%rsp
1402174be:	48 8b 05 3b 1a 1a 01 	mov    0x11a1a3b(%rip),%rax        # 0x1413b8f00
1402174c5:	48 33 c4             	xor    %rsp,%rax
1402174c8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402174cd:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1402174d2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402174d7:	48 8b d1             	mov    %rcx,%rdx
1402174da:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402174df:	e8 6c 2c 00 00       	call   0x14021a150
1402174e4:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
1402174ea:	77 1b                	ja     0x140217507
1402174ec:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402174f1:	48 33 cc             	xor    %rsp,%rcx
1402174f4:	e8 07 40 c0 00       	call   0x140e1b500
1402174f9:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140217500:	00
140217501:	48 83 c4 60          	add    $0x60,%rsp
140217505:	5f                   	pop    %rdi
140217506:	c3                   	ret
140217507:	48 8d 3d 92 c2 d8 00 	lea    0xd8c292(%rip),%rdi        # 0x140fa37a0
14021750e:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140217513:	0f 57 c0             	xorps  %xmm0,%xmm0
140217516:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14021751b:	48 8d 05 fe 61 d9 00 	lea    0xd961fe(%rip),%rax        # 0x140fad720
140217522:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140217527:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
14021752c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140217531:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140217536:	e8 25 52 c0 00       	call   0x140e1c760
14021753b:	48 8d 05 de 5a d9 00 	lea    0xd95ade(%rip),%rax        # 0x140fad020
140217542:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140217547:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14021754c:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140217551:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140217556:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021755b:	e8 70 9c 00 00       	call   0x1402211d0
140217560:	48 8d 15 09 a1 18 01 	lea    0x118a109(%rip),%rdx        # 0x1413a1670
140217567:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021756c:	e8 a7 52 c0 00       	call   0x140e1c818
140217571:	cc                   	int3
140217572:	cc                   	int3
140217573:	cc                   	int3
140217574:	cc                   	int3
140217575:	cc                   	int3
140217576:	cc                   	int3
140217577:	cc                   	int3
140217578:	cc                   	int3
140217579:	cc                   	int3
14021757a:	cc                   	int3
14021757b:	cc                   	int3
14021757c:	cc                   	int3
14021757d:	cc                   	int3
14021757e:	cc                   	int3
14021757f:	cc                   	int3
140217580:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140217585:	88 54 24 10          	mov    %dl,0x10(%rsp)
140217589:	57                   	push   %rdi
14021758a:	48 83 ec 60          	sub    $0x60,%rsp
14021758e:	48 8b 05 6b 19 1a 01 	mov    0x11a196b(%rip),%rax        # 0x1413b8f00
140217595:	48 33 c4             	xor    %rsp,%rax
140217598:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14021759d:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1402175a2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402175a7:	48 8b d1             	mov    %rcx,%rdx
1402175aa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402175af:	e8 7c 30 00 00       	call   0x14021a630
1402175b4:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
1402175ba:	77 1b                	ja     0x1402175d7
1402175bc:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402175c1:	48 33 cc             	xor    %rsp,%rcx
1402175c4:	e8 37 3f c0 00       	call   0x140e1b500
1402175c9:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1402175d0:	00
1402175d1:	48 83 c4 60          	add    $0x60,%rsp
1402175d5:	5f                   	pop    %rdi
1402175d6:	c3                   	ret
1402175d7:	48 8d 3d c2 c1 d8 00 	lea    0xd8c1c2(%rip),%rdi        # 0x140fa37a0
1402175de:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1402175e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402175e6:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1402175eb:	48 8d 05 2e 61 d9 00 	lea    0xd9612e(%rip),%rax        # 0x140fad720
1402175f2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402175f7:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
1402175fc:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140217601:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140217606:	e8 55 51 c0 00       	call   0x140e1c760
14021760b:	48 8d 05 0e 5a d9 00 	lea    0xd95a0e(%rip),%rax        # 0x140fad020
140217612:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140217617:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14021761c:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140217621:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140217626:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021762b:	e8 a0 9b 00 00       	call   0x1402211d0
140217630:	48 8d 15 39 a0 18 01 	lea    0x118a039(%rip),%rdx        # 0x1413a1670
140217637:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021763c:	e8 d7 51 c0 00       	call   0x140e1c818
140217641:	cc                   	int3
140217642:	cc                   	int3
140217643:	cc                   	int3
140217644:	cc                   	int3
140217645:	cc                   	int3
140217646:	cc                   	int3
140217647:	cc                   	int3
140217648:	cc                   	int3
140217649:	cc                   	int3
14021764a:	cc                   	int3
14021764b:	cc                   	int3
14021764c:	cc                   	int3
14021764d:	cc                   	int3
14021764e:	cc                   	int3
14021764f:	cc                   	int3
140217650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140217655:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14021765a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14021765f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140217664:	41 54                	push   %r12
140217666:	41 56                	push   %r14
140217668:	41 57                	push   %r15
14021766a:	48 83 ec 30          	sub    $0x30,%rsp
14021766e:	4c 8b 01             	mov    (%rcx),%r8
140217671:	49 8b c0             	mov    %r8,%rax
140217674:	48 c1 e8 3e          	shr    $0x3e,%rax
140217678:	a8 01                	test   $0x1,%al
14021767a:	74 75                	je     0x1402176f1
14021767c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140217680:	33 ff                	xor    %edi,%edi
140217682:	49 c1 f8 3f          	sar    $0x3f,%r8
140217686:	49 83 e0 f8          	and    $0xfffffffffffffff8,%r8
14021768a:	4d 8b 74 00 f8       	mov    -0x8(%r8,%rax,1),%r14
14021768f:	4d 85 f6             	test   %r14,%r14
140217692:	74 5d                	je     0x1402176f1
140217694:	0f 10 02             	movups (%rdx),%xmm0
140217697:	4d 8b 7c 00 f0       	mov    -0x10(%r8,%rax,1),%r15
14021769c:	49 8b f7             	mov    %r15,%rsi
14021769f:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1402176a4:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1402176a9:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
1402176ae:	66 90                	xchg   %ax,%ax
1402176b0:	48 8b 0e             	mov    (%rsi),%rcx
1402176b3:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1402176ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402176c0:	48 ff c3             	inc    %rbx
1402176c3:	80 3c 19 00          	cmpb   $0x0,(%rcx,%rbx,1)
1402176c7:	75 f7                	jne    0x1402176c0
1402176c9:	4c 8b c3             	mov    %rbx,%r8
1402176cc:	48 3b dd             	cmp    %rbp,%rbx
1402176cf:	72 03                	jb     0x1402176d4
1402176d1:	4c 8b c5             	mov    %rbp,%r8
1402176d4:	49 8b d4             	mov    %r12,%rdx
1402176d7:	e8 74 83 cc 00       	call   0x140edfa50
1402176dc:	85 c0                	test   %eax,%eax
1402176de:	75 05                	jne    0x1402176e5
1402176e0:	48 3b dd             	cmp    %rbp,%rbx
1402176e3:	74 30                	je     0x140217715
1402176e5:	48 ff c7             	inc    %rdi
1402176e8:	48 83 c6 10          	add    $0x10,%rsi
1402176ec:	49 3b fe             	cmp    %r14,%rdi
1402176ef:	72 bf                	jb     0x1402176b0