140817362:	e8 dd 3d 60 00       	call   0x140e1b144
140817367:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14081736b:	74 d3                	je     0x140817340
14081736d:	ba 20 00 00 00       	mov    $0x20,%edx
140817372:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
140817379:	e8 c6 3d 60 00       	call   0x140e1b144
14081737e:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
140817385:	48 8b 58 08          	mov    0x8(%rax),%rbx
140817389:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14081738d:	75 2e                	jne    0x1408173bd
14081738f:	90                   	nop
140817390:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140817394:	48 8d 97 b0 00 00 00 	lea    0xb0(%rdi),%rdx
14081739b:	48 8d 8f b0 00 00 00 	lea    0xb0(%rdi),%rcx
1408173a2:	e8 99 ec c1 ff       	call   0x140436040
1408173a7:	48 8b cb             	mov    %rbx,%rcx
1408173aa:	48 8b 1b             	mov    (%rbx),%rbx
1408173ad:	ba 20 00 00 00       	mov    $0x20,%edx
1408173b2:	e8 8d 3d 60 00       	call   0x140e1b144
1408173b7:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1408173bb:	74 d3                	je     0x140817390
1408173bd:	ba 20 00 00 00       	mov    $0x20,%edx
1408173c2:	48 8b 8f b0 00 00 00 	mov    0xb0(%rdi),%rcx
1408173c9:	e8 76 3d 60 00       	call   0x140e1b144
1408173ce:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
1408173d5:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408173d9:	33 f6                	xor    %esi,%esi
1408173db:	48 89 30             	mov    %rsi,(%rax)
1408173de:	48 8b 09             	mov    (%rcx),%rcx
1408173e1:	48 85 c9             	test   %rcx,%rcx
1408173e4:	74 1f                	je     0x140817405
1408173e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408173ed:	00 00 00
1408173f0:	48 8b 19             	mov    (%rcx),%rbx
1408173f3:	ba 18 00 00 00       	mov    $0x18,%edx
1408173f8:	e8 47 3d 60 00       	call   0x140e1b144
1408173fd:	48 8b cb             	mov    %rbx,%rcx
140817400:	48 85 db             	test   %rbx,%rbx
140817403:	75 eb                	jne    0x1408173f0
140817405:	ba 18 00 00 00       	mov    $0x18,%edx
14081740a:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
140817411:	e8 2e 3d 60 00       	call   0x140e1b144
140817416:	4c 8b 87 80 00 00 00 	mov    0x80(%rdi),%r8
14081741d:	4d 8b 40 08          	mov    0x8(%r8),%r8
140817421:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
140817428:	48 8d 8f 80 00 00 00 	lea    0x80(%rdi),%rcx
14081742f:	e8 3c fb ff ff       	call   0x140816f70
140817434:	ba 58 00 00 00       	mov    $0x58,%edx
140817439:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140817440:	e8 ff 3c 60 00       	call   0x140e1b144
140817445:	90                   	nop
140817446:	48 8b 4f 70          	mov    0x70(%rdi),%rcx
14081744a:	48 85 c9             	test   %rcx,%rcx
14081744d:	74 24                	je     0x140817473
14081744f:	8b 41 10             	mov    0x10(%rcx),%eax
140817452:	ff c8                	dec    %eax
140817454:	89 41 10             	mov    %eax,0x10(%rcx)
140817457:	85 c0                	test   %eax,%eax
140817459:	7f 18                	jg     0x140817473
14081745b:	0f 88 e1 00 00 00    	js     0x140817542
140817461:	48 8b 01             	mov    (%rcx),%rax
140817464:	ba 01 00 00 00       	mov    $0x1,%edx
140817469:	48 8b 00             	mov    (%rax),%rax
14081746c:	ff 15 ae c5 76 00    	call   *0x76c5ae(%rip)        # 0x140f83a20
140817472:	90                   	nop
140817473:	48 8b 57 60          	mov    0x60(%rdi),%rdx
140817477:	48 83 fa 0f          	cmp    $0xf,%rdx
14081747b:	76 31                	jbe    0x1408174ae
14081747d:	48 ff c2             	inc    %rdx
140817480:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
140817484:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081748b:	72 1c                	jb     0x1408174a9
14081748d:	48 83 c2 27          	add    $0x27,%rdx
140817491:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140817495:	49 2b c8             	sub    %r8,%rcx
140817498:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14081749c:	48 83 f8 1f          	cmp    $0x1f,%rax
1408174a0:	0f 87 a7 00 00 00    	ja     0x14081754d
1408174a6:	49 8b c8             	mov    %r8,%rcx
1408174a9:	e8 96 3c 60 00       	call   0x140e1b144
1408174ae:	48 89 77 58          	mov    %rsi,0x58(%rdi)
1408174b2:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
1408174b9:	00
1408174ba:	c6 47 48 00          	movb   $0x0,0x48(%rdi)
1408174be:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1408174c2:	48 83 fa 0f          	cmp    $0xf,%rdx
1408174c6:	76 2d                	jbe    0x1408174f5
1408174c8:	48 ff c2             	inc    %rdx
1408174cb:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1408174cf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408174d6:	72 18                	jb     0x1408174f0
1408174d8:	48 83 c2 27          	add    $0x27,%rdx
1408174dc:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1408174e0:	49 2b c8             	sub    %r8,%rcx
1408174e3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1408174e7:	48 83 f8 1f          	cmp    $0x1f,%rax
1408174eb:	77 60                	ja     0x14081754d
1408174ed:	49 8b c8             	mov    %r8,%rcx
1408174f0:	e8 4f 3c 60 00       	call   0x140e1b144
1408174f5:	48 89 77 38          	mov    %rsi,0x38(%rdi)
1408174f9:	48 c7 47 40 0f 00 00 	movq   $0xf,0x40(%rdi)
140817500:	00
140817501:	c6 47 28 00          	movb   $0x0,0x28(%rdi)
140817505:	4c 8b 47 18          	mov    0x18(%rdi),%r8
140817509:	4d 8b 40 08          	mov    0x8(%r8),%r8
14081750d:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140817511:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140817515:	e8 d6 fa ff ff       	call   0x140816ff0
14081751a:	ba 60 00 00 00       	mov    $0x60,%edx
14081751f:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140817523:	e8 1c 3c 60 00       	call   0x140e1b144
140817528:	48 8d 05 99 5c 7f 00 	lea    0x7f5c99(%rip),%rax        # 0x14100d1c8
14081752f:	48 89 07             	mov    %rax,(%rdi)
140817532:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140817537:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14081753c:	48 83 c4 20          	add    $0x20,%rsp
140817540:	5f                   	pop    %rdi
140817541:	c3                   	ret
140817542:	b9 02 00 00 00       	mov    $0x2,%ecx
140817547:	e8 b4 31 f7 ff       	call   0x14078a700
14081754c:	90                   	nop
14081754d:	e8 52 2c 61 00       	call   0x140e2a1a4
140817552:	cc                   	int3
140817553:	cc                   	int3
140817554:	cc                   	int3
140817555:	cc                   	int3
140817556:	cc                   	int3
140817557:	cc                   	int3
140817558:	cc                   	int3
140817559:	cc                   	int3
14081755a:	cc                   	int3
14081755b:	cc                   	int3
14081755c:	cc                   	int3
14081755d:	cc                   	int3
14081755e:	cc                   	int3
14081755f:	cc                   	int3
140817560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140817565:	57                   	push   %rdi
140817566:	48 83 ec 20          	sub    $0x20,%rsp
14081756a:	8b da                	mov    %edx,%ebx
14081756c:	48 8b f9             	mov    %rcx,%rdi
14081756f:	e8 9c fd ff ff       	call   0x140817310
140817574:	f6 c3 01             	test   $0x1,%bl
140817577:	74 0d                	je     0x140817586
140817579:	ba d8 00 00 00       	mov    $0xd8,%edx
14081757e:	48 8b cf             	mov    %rdi,%rcx
140817581:	e8 be 3b 60 00       	call   0x140e1b144
140817586:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14081758b:	48 8b c7             	mov    %rdi,%rax
14081758e:	48 83 c4 20          	add    $0x20,%rsp
140817592:	5f                   	pop    %rdi
140817593:	c3                   	ret
140817594:	cc                   	int3
140817595:	cc                   	int3
140817596:	cc                   	int3
140817597:	cc                   	int3
140817598:	cc                   	int3
140817599:	cc                   	int3
14081759a:	cc                   	int3
14081759b:	cc                   	int3
14081759c:	cc                   	int3
14081759d:	cc                   	int3
14081759e:	cc                   	int3
14081759f:	cc                   	int3
1408175a0:	48 8d 05 e9 63 82 00 	lea    0x8263e9(%rip),%rax        # 0x14103d990
1408175a7:	c3                   	ret
1408175a8:	cc                   	int3
1408175a9:	cc                   	int3
1408175aa:	cc                   	int3
1408175ab:	cc                   	int3
1408175ac:	cc                   	int3
1408175ad:	cc                   	int3
1408175ae:	cc                   	int3
1408175af:	cc                   	int3
1408175b0:	48 83 ec 18          	sub    $0x18,%rsp
1408175b4:	33 d2                	xor    %edx,%edx
1408175b6:	48 8b c1             	mov    %rcx,%rax
1408175b9:	48 89 11             	mov    %rdx,(%rcx)
1408175bc:	48 83 c4 18          	add    $0x18,%rsp
1408175c0:	c3                   	ret
1408175c1:	cc                   	int3
1408175c2:	cc                   	int3
1408175c3:	cc                   	int3
1408175c4:	cc                   	int3
1408175c5:	cc                   	int3
1408175c6:	cc                   	int3
1408175c7:	cc                   	int3
1408175c8:	cc                   	int3
1408175c9:	cc                   	int3
1408175ca:	cc                   	int3
1408175cb:	cc                   	int3
1408175cc:	cc                   	int3
1408175cd:	cc                   	int3
1408175ce:	cc                   	int3
1408175cf:	cc                   	int3
1408175d0:	48 83 ec 18          	sub    $0x18,%rsp
1408175d4:	8b 01                	mov    (%rcx),%eax
1408175d6:	45 33 c9             	xor    %r9d,%r9d
1408175d9:	0f 57 c0             	xorps  %xmm0,%xmm0
1408175dc:	0f 11 02             	movups %xmm0,(%rdx)
1408175df:	4c 89 4a 10          	mov    %r9,0x10(%rdx)
1408175e3:	4c 89 4a 18          	mov    %r9,0x18(%rdx)
1408175e7:	41 0f 10 00          	movups (%r8),%xmm0
1408175eb:	0f 11 02             	movups %xmm0,(%rdx)
1408175ee:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
1408175f3:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
1408175f7:	4d 89 48 10          	mov    %r9,0x10(%r8)
1408175fb:	49 c7 40 18 0f 00 00 	movq   $0xf,0x18(%r8)
140817602:	00
140817603:	45 88 08             	mov    %r9b,(%r8)
140817606:	89 42 20             	mov    %eax,0x20(%rdx)
140817609:	48 8b c2             	mov    %rdx,%rax
14081760c:	48 83 c4 18          	add    $0x18,%rsp
140817610:	c3                   	ret
140817611:	cc                   	int3
140817612:	cc                   	int3
140817613:	cc                   	int3
140817614:	cc                   	int3
140817615:	cc                   	int3
140817616:	cc                   	int3
140817617:	cc                   	int3
140817618:	cc                   	int3
140817619:	cc                   	int3
14081761a:	cc                   	int3
14081761b:	cc                   	int3
14081761c:	cc                   	int3
14081761d:	cc                   	int3
14081761e:	cc                   	int3
14081761f:	cc                   	int3
140817620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140817625:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14081762a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14081762f:	41 56                	push   %r14
140817631:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140817638:	49 8b d8             	mov    %r8,%rbx
14081763b:	48 8b f2             	mov    %rdx,%rsi
14081763e:	4c 8b f1             	mov    %rcx,%r14
140817641:	48 8b 01             	mov    (%rcx),%rax
140817644:	49 8b 10             	mov    (%r8),%rdx
140817647:	48 3b c2             	cmp    %rdx,%rax
14081764a:	40 0f 94 c7          	sete   %dil
14081764e:	f7 41 08 00 01 00 00 	testl  $0x100,0x8(%rcx)
140817655:	74 07                	je     0x14081765e
140817657:	48 3b c2             	cmp    %rdx,%rax
14081765a:	40 0f 95 c7          	setne  %dil
14081765e:	40 84 ff             	test   %dil,%dil
140817661:	74 2b                	je     0x14081768e
140817663:	e8 18 98 02 00       	call   0x140840e80
140817668:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
14081766c:	75 20                	jne    0x14081768e
14081766e:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817673:	e8 18 47 02 00       	call   0x14083bd90
140817678:	90                   	nop
140817679:	4c 8b c0             	mov    %rax,%r8
14081767c:	40 0f b6 d7          	movzbl %dil,%edx
140817680:	48 8b ce             	mov    %rsi,%rcx
140817683:	e8 68 45 02 00       	call   0x14083bbf0
140817688:	90                   	nop
140817689:	e9 a7 00 00 00       	jmp    0x140817735
14081768e:	48 8b 13             	mov    (%rbx),%rdx
140817691:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140817698:	00
140817699:	e8 a2 cf 03 00       	call   0x140854640
14081769e:	48 8b d8             	mov    %rax,%rbx
1408176a1:	48 8d 15 a8 b0 80 00 	lea    0x80b0a8(%rip),%rdx        # 0x141022750
1408176a8:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1408176ad:	e8 3e 46 02 00       	call   0x14083bcf0
1408176b2:	90                   	nop
1408176b3:	e8 18 cf 03 00       	call   0x1408545d0
1408176b8:	49 8b 16             	mov    (%r14),%rdx
1408176bb:	48 8b c8             	mov    %rax,%rcx
1408176be:	e8 1d 8d 02 00       	call   0x1408403e0
1408176c3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1408176c8:	e8 c3 cd 03 00       	call   0x140854490
1408176cd:	90                   	nop
1408176ce:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1408176d3:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1408176d8:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1408176dd:	e8 ae 5e 02 00       	call   0x14083d590
1408176e2:	90                   	nop
1408176e3:	4c 8b c3             	mov    %rbx,%r8
1408176e6:	48 8b d0             	mov    %rax,%rdx
1408176e9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1408176ee:	e8 9d 5e 02 00       	call   0x14083d590
1408176f3:	90                   	nop
1408176f4:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1408176f9:	e8 22 51 02 00       	call   0x14083c820
1408176fe:	90                   	nop
1408176ff:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140817704:	e8 17 51 02 00       	call   0x14083c820
140817709:	90                   	nop
14081770a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14081770f:	e8 0c 51 02 00       	call   0x14083c820
140817714:	90                   	nop
140817715:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
14081771c:	00
14081771d:	e8 fe 50 02 00       	call   0x14083c820
140817722:	90                   	nop
140817723:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140817728:	40 0f b6 d7          	movzbl %dil,%edx
14081772c:	48 8b ce             	mov    %rsi,%rcx
14081772f:	e8 bc 44 02 00       	call   0x14083bbf0
140817734:	90                   	nop
140817735:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14081773a:	e8 e1 50 02 00       	call   0x14083c820
14081773f:	48 8b c6             	mov    %rsi,%rax
140817742:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140817749:	00
14081774a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14081774e:	49 8b 73 18          	mov    0x18(%r11),%rsi
140817752:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140817756:	49 8b e3             	mov    %r11,%rsp
140817759:	41 5e                	pop    %r14
14081775b:	c3                   	ret
14081775c:	cc                   	int3
14081775d:	cc                   	int3
14081775e:	cc                   	int3
14081775f:	cc                   	int3
140817760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140817765:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14081776a:	57                   	push   %rdi
14081776b:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140817772:	49 8b d8             	mov    %r8,%rbx
140817775:	48 8b f2             	mov    %rdx,%rsi
140817778:	48 8b 01             	mov    (%rcx),%rax
14081777b:	48 85 c0             	test   %rax,%rax
14081777e:	40 0f 94 c7          	sete   %dil
140817782:	f7 41 08 00 01 00 00 	testl  $0x100,0x8(%rcx)
140817789:	74 07                	je     0x140817792
14081778b:	48 85 c0             	test   %rax,%rax
14081778e:	40 0f 95 c7          	setne  %dil
140817792:	40 84 ff             	test   %dil,%dil
140817795:	74 2b                	je     0x1408177c2
140817797:	e8 e4 96 02 00       	call   0x140840e80
14081779c:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
1408177a0:	75 20                	jne    0x1408177c2
1408177a2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1408177a7:	e8 e4 45 02 00       	call   0x14083bd90
1408177ac:	90                   	nop
1408177ad:	4c 8b c0             	mov    %rax,%r8
1408177b0:	40 0f b6 d7          	movzbl %dil,%edx
1408177b4:	48 8b ce             	mov    %rsi,%rcx
1408177b7:	e8 34 44 02 00       	call   0x14083bbf0
1408177bc:	90                   	nop
1408177bd:	e9 9e 00 00 00       	jmp    0x140817860
1408177c2:	48 8b 13             	mov    (%rbx),%rdx
1408177c5:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
1408177cc:	00
1408177cd:	e8 6e ce 03 00       	call   0x140854640
1408177d2:	48 8b d8             	mov    %rax,%rbx