14009625e:	cc                   	int3
14009625f:	cc                   	int3
140096260:	48 8b 09             	mov    (%rcx),%rcx
140096263:	48 85 c9             	test   %rcx,%rcx
140096266:	74 0a                	je     0x140096272
140096268:	ba 10 00 00 00       	mov    $0x10,%edx
14009626d:	e9 9a 9c 21 00       	jmp    0x1402aff0c
140096272:	c3                   	ret
140096273:	cc                   	int3
140096274:	cc                   	int3
140096275:	cc                   	int3
140096276:	cc                   	int3
140096277:	cc                   	int3
140096278:	cc                   	int3
140096279:	cc                   	int3
14009627a:	cc                   	int3
14009627b:	cc                   	int3
14009627c:	cc                   	int3
14009627d:	cc                   	int3
14009627e:	cc                   	int3
14009627f:	cc                   	int3
140096280:	40 53                	rex push %rbx
140096282:	48 83 ec 40          	sub    $0x40,%rsp
140096286:	48 8b 05 f3 f7 33 00 	mov    0x33f7f3(%rip),%rax        # 0x1403d5a80
14009628d:	48 33 c4             	xor    %rsp,%rax
140096290:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140096295:	48 8b 41 10          	mov    0x10(%rcx),%rax
140096299:	48 8b d9             	mov    %rcx,%rbx
14009629c:	4c 8b 48 f8          	mov    -0x8(%rax),%r9
1400962a0:	4d 85 c9             	test   %r9,%r9
1400962a3:	0f 84 af 00 00 00    	je     0x140096358
1400962a9:	48 2b 41 08          	sub    0x8(%rcx),%rax
1400962ad:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1400962b4:	48 c1 f8 03          	sar    $0x3,%rax
1400962b8:	ff c8                	dec    %eax
1400962ba:	c6 44 24 20 03       	movb   $0x3,0x20(%rsp)
1400962bf:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400962c3:	48 85 c9             	test   %rcx,%rcx
1400962c6:	0f 84 af 00 00 00    	je     0x14009637b
1400962cc:	48 8b 01             	mov    (%rcx),%rax
1400962cf:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400962d4:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400962d9:	ff 50 10             	call   *0x10(%rax)
1400962dc:	84 c0                	test   %al,%al
1400962de:	75 78                	jne    0x140096358
1400962e0:	48 8d 93 b8 00 00 00 	lea    0xb8(%rbx),%rdx
1400962e7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400962ec:	e8 af 4e ff ff       	call   0x14008b1a0
1400962f1:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400962f5:	4c 8b 49 f8          	mov    -0x8(%rcx),%r9
1400962f9:	0f b6 08             	movzbl (%rax),%ecx
1400962fc:	41 0f b6 11          	movzbl (%r9),%edx
140096300:	41 88 09             	mov    %cl,(%r9)
140096303:	48 8d 48 08          	lea    0x8(%rax),%rcx
140096307:	88 10                	mov    %dl,(%rax)
140096309:	49 8b 51 08          	mov    0x8(%r9),%rdx
14009630d:	4c 8b 01             	mov    (%rcx),%r8
140096310:	4d 89 41 08          	mov    %r8,0x8(%r9)
140096314:	48 89 11             	mov    %rdx,(%rcx)
140096317:	0f b6 10             	movzbl (%rax),%edx
14009631a:	e8 e1 61 ff ff       	call   0x14008c500
14009631f:	48 83 43 10 f8       	addq   $0xfffffffffffffff8,0x10(%rbx)
140096324:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140096328:	e8 33 05 00 00       	call   0x140096860
14009632d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140096331:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140096335:	74 2f                	je     0x140096366
140096337:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
14009633b:	80 3b 02             	cmpb   $0x2,(%rbx)
14009633e:	75 26                	jne    0x140096366
140096340:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140096344:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140096348:	48 83 e9 10          	sub    $0x10,%rcx
14009634c:	e8 4f 48 ff ff       	call   0x14008aba0
140096351:	48 83 43 08 f0       	addq   $0xfffffffffffffff0,0x8(%rbx)
140096356:	eb 0e                	jmp    0x140096366
140096358:	48 83 43 10 f8       	addq   $0xfffffffffffffff8,0x10(%rbx)
14009635d:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140096361:	e8 fa 04 00 00       	call   0x140096860
140096366:	b0 01                	mov    $0x1,%al
140096368:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14009636d:	48 33 cc             	xor    %rsp,%rcx
140096370:	e8 3b 9b 21 00       	call   0x1402afeb0
140096375:	48 83 c4 40          	add    $0x40,%rsp
140096379:	5b                   	pop    %rbx
14009637a:	c3                   	ret
14009637b:	e8 10 7c 21 00       	call   0x1402adf90
140096380:	cc                   	int3
140096381:	cc                   	int3
140096382:	cc                   	int3
140096383:	cc                   	int3
140096384:	cc                   	int3
140096385:	cc                   	int3
140096386:	cc                   	int3
140096387:	cc                   	int3
140096388:	cc                   	int3
140096389:	cc                   	int3
14009638a:	cc                   	int3
14009638b:	cc                   	int3
14009638c:	cc                   	int3
14009638d:	cc                   	int3
14009638e:	cc                   	int3
14009638f:	cc                   	int3
140096390:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140096395:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009639a:	55                   	push   %rbp
14009639b:	57                   	push   %rdi
14009639c:	41 56                	push   %r14
14009639e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400963a3:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400963aa:	48 8b 05 cf f6 33 00 	mov    0x33f6cf(%rip),%rax        # 0x1403d5a80
1400963b1:	48 33 c4             	xor    %rsp,%rax
1400963b4:	48 89 45 37          	mov    %rax,0x37(%rbp)
1400963b8:	48 8b f1             	mov    %rcx,%rsi
1400963bb:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400963bf:	4c 8b 48 f8          	mov    -0x8(%rax),%r9
1400963c3:	4d 85 c9             	test   %r9,%r9
1400963c6:	74 71                	je     0x140096439
1400963c8:	48 2b 41 08          	sub    0x8(%rcx),%rax
1400963cc:	48 c1 f8 03          	sar    $0x3,%rax
1400963d0:	ff c8                	dec    %eax
1400963d2:	89 45 ff             	mov    %eax,-0x1(%rbp)
1400963d5:	c6 45 f7 01          	movb   $0x1,-0x9(%rbp)
1400963d9:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1400963e0:	48 85 c9             	test   %rcx,%rcx
1400963e3:	0f 84 b4 02 00 00    	je     0x14009669d
1400963e9:	48 8b 01             	mov    (%rcx),%rax
1400963ec:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
1400963f0:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
1400963f4:	ff 50 10             	call   *0x10(%rax)
1400963f7:	84 c0                	test   %al,%al
1400963f9:	75 3e                	jne    0x140096439
1400963fb:	48 8d 96 b8 00 00 00 	lea    0xb8(%rsi),%rdx
140096402:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140096406:	e8 95 4d ff ff       	call   0x14008b1a0
14009640b:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14009640f:	4c 8b 49 f8          	mov    -0x8(%rcx),%r9
140096413:	41 0f b6 11          	movzbl (%r9),%edx
140096417:	0f b6 08             	movzbl (%rax),%ecx
14009641a:	41 88 09             	mov    %cl,(%r9)
14009641d:	88 10                	mov    %dl,(%rax)
14009641f:	48 8d 48 08          	lea    0x8(%rax),%rcx
140096423:	49 8b 51 08          	mov    0x8(%r9),%rdx
140096427:	4c 8b 01             	mov    (%rcx),%r8
14009642a:	4d 89 41 08          	mov    %r8,0x8(%r9)
14009642e:	48 89 11             	mov    %rdx,(%rcx)
140096431:	0f b6 10             	movzbl (%rax),%edx
140096434:	e8 c7 60 ff ff       	call   0x14008c500
140096439:	48 83 46 10 f8       	addq   $0xfffffffffffffff8,0x10(%rsi)
14009643e:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140096442:	e8 19 04 00 00       	call   0x140096860
140096447:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
14009644b:	48 39 5e 08          	cmp    %rbx,0x8(%rsi)
14009644f:	0f 84 ee 01 00 00    	je     0x140096643
140096455:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140096459:	48 85 db             	test   %rbx,%rbx
14009645c:	0f 84 e1 01 00 00    	je     0x140096643
140096462:	0f b6 03             	movzbl (%rbx),%eax
140096465:	fe c8                	dec    %al
140096467:	3c 01                	cmp    $0x1,%al
140096469:	0f 87 d4 01 00 00    	ja     0x140096643
14009646f:	0f 57 c0             	xorps  %xmm0,%xmm0
140096472:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
140096477:	0f 57 c9             	xorps  %xmm1,%xmm1
14009647a:	f3 0f 7f 4d 0f       	movdqu %xmm1,0xf(%rbp)
14009647f:	49 be 00 00 00 00 00 	movabs $0x8000000000000000,%r14
140096486:	00 00 80
140096489:	4d 8b ce             	mov    %r14,%r9
14009648c:	4c 89 75 17          	mov    %r14,0x17(%rbp)
140096490:	0f b6 3b             	movzbl (%rbx),%edi
140096493:	8b cf                	mov    %edi,%ecx
140096495:	83 e9 01             	sub    $0x1,%ecx
140096498:	74 43                	je     0x1400964dd
14009649a:	83 f9 01             	cmp    $0x1,%ecx
14009649d:	74 2d                	je     0x1400964cc
14009649f:	8b cf                	mov    %edi,%ecx
1400964a1:	85 ff                	test   %edi,%edi
1400964a3:	74 17                	je     0x1400964bc
1400964a5:	83 e9 01             	sub    $0x1,%ecx
1400964a8:	74 33                	je     0x1400964dd
1400964aa:	83 f9 01             	cmp    $0x1,%ecx
1400964ad:	74 1d                	je     0x1400964cc
1400964af:	45 33 c9             	xor    %r9d,%r9d
1400964b2:	4c 89 4d 17          	mov    %r9,0x17(%rbp)
1400964b6:	48 8b 45 07          	mov    0x7(%rbp),%rax
1400964ba:	eb 2f                	jmp    0x1400964eb
1400964bc:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400964c2:	4c 89 4d 17          	mov    %r9,0x17(%rbp)
1400964c6:	48 8b 45 07          	mov    0x7(%rbp),%rax
1400964ca:	eb 1f                	jmp    0x1400964eb
1400964cc:	4c 8b 53 08          	mov    0x8(%rbx),%r10
1400964d0:	4d 8b 12             	mov    (%r10),%r10
1400964d3:	4c 89 55 0f          	mov    %r10,0xf(%rbp)
1400964d7:	48 8b 45 07          	mov    0x7(%rbp),%rax
1400964db:	eb 13                	jmp    0x1400964f0
1400964dd:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400964e1:	48 8b 00             	mov    (%rax),%rax
1400964e4:	48 8b 00             	mov    (%rax),%rax
1400964e7:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400964eb:	4c 8b 55 0f          	mov    0xf(%rbp),%r10
1400964ef:	90                   	nop
1400964f0:	0f 57 c0             	xorps  %xmm0,%xmm0
1400964f3:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
1400964f8:	0f 57 c9             	xorps  %xmm1,%xmm1
1400964fb:	f3 0f 7f 4d e7       	movdqu %xmm1,-0x19(%rbp)
140096500:	4d 8b c6             	mov    %r14,%r8
140096503:	0f b6 13             	movzbl (%rbx),%edx
140096506:	44 8b da             	mov    %edx,%r11d
140096509:	41 83 eb 01          	sub    $0x1,%r11d
14009650d:	74 2a                	je     0x140096539
14009650f:	41 83 fb 01          	cmp    $0x1,%r11d
140096513:	74 16                	je     0x14009652b
140096515:	83 ea 01             	sub    $0x1,%edx
140096518:	74 1f                	je     0x140096539
14009651a:	83 fa 01             	cmp    $0x1,%edx
14009651d:	74 0c                	je     0x14009652b
14009651f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140096525:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140096529:	eb 15                	jmp    0x140096540
14009652b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14009652f:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140096533:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140096537:	eb 0b                	jmp    0x140096544
140096539:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009653d:	48 8b 09             	mov    (%rcx),%rcx
140096540:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
140096544:	44 8b df             	mov    %edi,%r11d
140096547:	41 83 eb 01          	sub    $0x1,%r11d
14009654b:	74 10                	je     0x14009655d
14009654d:	41 83 fb 01          	cmp    $0x1,%r11d
140096551:	74 05                	je     0x140096558
140096553:	4d 3b c8             	cmp    %r8,%r9
140096556:	eb 08                	jmp    0x140096560
140096558:	4c 3b d2             	cmp    %rdx,%r10
14009655b:	eb 03                	jmp    0x140096560
14009655d:	48 3b c1             	cmp    %rcx,%rax
140096560:	0f 94 c1             	sete   %cl
140096563:	84 c9                	test   %cl,%cl
140096565:	0f 85 d8 00 00 00    	jne    0x140096643
14009656b:	8b d7                	mov    %edi,%edx
14009656d:	83 ea 01             	sub    $0x1,%edx
140096570:	74 18                	je     0x14009658a
140096572:	83 fa 01             	cmp    $0x1,%edx
140096575:	74 0e                	je     0x140096585
140096577:	4d 85 c9             	test   %r9,%r9
14009657a:	0f 85 e9 00 00 00    	jne    0x140096669
140096580:	48 8b cb             	mov    %rbx,%rcx
140096583:	eb 09                	jmp    0x14009658e
140096585:	49 8b ca             	mov    %r10,%rcx
140096588:	eb 04                	jmp    0x14009658e
14009658a:	48 8d 48 40          	lea    0x40(%rax),%rcx
14009658e:	80 39 09             	cmpb   $0x9,(%rcx)
140096591:	0f 84 81 00 00 00    	je     0x140096618
140096597:	8b d7                	mov    %edi,%edx
140096599:	83 ea 01             	sub    $0x1,%edx
14009659c:	74 1e                	je     0x1400965bc
14009659e:	83 fa 01             	cmp    $0x1,%edx
1400965a1:	74 0c                	je     0x1400965af
1400965a3:	49 ff c1             	inc    %r9
1400965a6:	4c 89 4d 17          	mov    %r9,0x17(%rbp)
1400965aa:	e9 41 ff ff ff       	jmp    0x1400964f0
1400965af:	49 83 c2 10          	add    $0x10,%r10
1400965b3:	4c 89 55 0f          	mov    %r10,0xf(%rbp)
1400965b7:	e9 34 ff ff ff       	jmp    0x1400964f0
1400965bc:	48 8b c8             	mov    %rax,%rcx
1400965bf:	48 8b 40 10          	mov    0x10(%rax),%rax
1400965c3:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400965c7:	74 26                	je     0x1400965ef
1400965c9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400965cd:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400965d1:	75 3c                	jne    0x14009660f
1400965d3:	48 3b 48 10          	cmp    0x10(%rax),%rcx
1400965d7:	75 36                	jne    0x14009660f
1400965d9:	48 8b c8             	mov    %rax,%rcx
1400965dc:	48 8b 40 08          	mov    0x8(%rax),%rax
1400965e0:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400965e4:	74 ed                	je     0x1400965d3
1400965e6:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400965ea:	e9 01 ff ff ff       	jmp    0x1400964f0
1400965ef:	48 8b 10             	mov    (%rax),%rdx
1400965f2:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1400965f6:	75 17                	jne    0x14009660f
1400965f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400965ff:	00
140096600:	48 8b c2             	mov    %rdx,%rax
140096603:	48 8b 0a             	mov    (%rdx),%rcx
140096606:	48 8b d1             	mov    %rcx,%rdx
140096609:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14009660d:	74 f1                	je     0x140096600
14009660f:	48 89 45 07          	mov    %rax,0x7(%rbp)
140096613:	e9 d8 fe ff ff       	jmp    0x1400964f0
140096618:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
14009661c:	0f 10 45 07          	movups 0x7(%rbp),%xmm0
140096620:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140096624:	f2 0f 10 4d 17       	movsd  0x17(%rbp),%xmm1
140096629:	f2 0f 11 4d ef       	movsd  %xmm1,-0x11(%rbp)
14009662e:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140096632:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140096636:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
14009663a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14009663e:	e8 7d 0e 00 00       	call   0x1400974c0
140096643:	b0 01                	mov    $0x1,%al
140096645:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140096649:	48 33 cc             	xor    %rsp,%rcx
14009664c:	e8 5f 98 21 00       	call   0x1402afeb0
140096651:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140096658:	00
140096659:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14009665d:	49 8b 73 30          	mov    0x30(%r11),%rsi
140096661:	49 8b e3             	mov    %r11,%rsp
140096664:	41 5e                	pop    %r14
140096666:	5f                   	pop    %rdi
140096667:	5d                   	pop    %rbp
140096668:	c3                   	ret
140096669:	48 8d 15 70 2b 31 00 	lea    0x312b70(%rip),%rdx        # 0x1403a91e0
140096670:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140096674:	e8 a7 55 fe ff       	call   0x14007bc20
140096679:	90                   	nop
14009667a:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
14009667e:	ba d6 00 00 00       	mov    $0xd6,%edx
140096683:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140096687:	e8 44 18 ff ff       	call   0x140087ed0
14009668c:	48 8d 15 8d 6a 33 00 	lea    0x336a8d(%rip),%rdx        # 0x1403cd120
140096693:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140096697:	e8 14 be 21 00       	call   0x1402b24b0
14009669c:	90                   	nop
14009669d:	e8 ee 78 21 00       	call   0x1402adf90
1400966a2:	cc                   	int3
1400966a3:	cc                   	int3
1400966a4:	cc                   	int3
1400966a5:	cc                   	int3
1400966a6:	cc                   	int3
1400966a7:	cc                   	int3
1400966a8:	cc                   	int3
1400966a9:	cc                   	int3
1400966aa:	cc                   	int3
1400966ab:	cc                   	int3
1400966ac:	cc                   	int3
1400966ad:	cc                   	int3
1400966ae:	cc                   	int3
1400966af:	cc                   	int3
1400966b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400966b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400966ba:	55                   	push   %rbp
1400966bb:	57                   	push   %rdi
1400966bc:	41 56                	push   %r14
1400966be:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400966c3:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400966ca:	48 8b 05 af f3 33 00 	mov    0x33f3af(%rip),%rax        # 0x1403d5a80
1400966d1:	48 33 c4             	xor    %rsp,%rax