140882538:	c7 47 24 07 00 00 00 	movl   $0x7,0x24(%rdi)
14088253f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140882543:	e8 88 be 06 00       	call   0x1408ee3d0
140882548:	80 7b 20 00          	cmpb   $0x0,0x20(%rbx)
14088254c:	75 09                	jne    0x140882557
14088254e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140882552:	e8 f9 95 00 00       	call   0x14088bb50
140882557:	48 8d 43 22          	lea    0x22(%rbx),%rax
14088255b:	48 c7 43 10 64 00 00 	movq   $0x64,0x10(%rbx)
140882562:	00
140882563:	48 89 43 08          	mov    %rax,0x8(%rbx)
140882567:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14088256e:	00
14088256f:	44 88 63 20          	mov    %r12b,0x20(%rbx)
140882573:	eb 89                	jmp    0x1408824fe
140882575:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140882579:	41 b8 02 02 00 00    	mov    $0x202,%r8d
14088257f:	0f b7 c2             	movzwl %dx,%eax
140882582:	66 41 23 c0          	and    %r8w,%ax
140882586:	66 41 3b c0          	cmp    %r8w,%ax
14088258a:	75 0c                	jne    0x140882598
14088258c:	44 38 61 16          	cmp    %r12b,0x16(%rcx)
140882590:	75 06                	jne    0x140882598
140882592:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140882596:	eb 15                	jmp    0x1408825ad
140882598:	41 84 d4             	test   %dl,%r12b
14088259b:	74 04                	je     0x1408825a1
14088259d:	33 ff                	xor    %edi,%edi
14088259f:	eb 0c                	jmp    0x1408825ad
1408825a1:	41 0f b6 d4          	movzbl %r12b,%edx
1408825a5:	e8 a6 57 0a 00       	call   0x140927d50
1408825aa:	48 8b f8             	mov    %rax,%rdi
1408825ad:	49 8b 0e             	mov    (%r14),%rcx
1408825b0:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
1408825b4:	f6 c2 02             	test   $0x2,%dl
1408825b7:	74 0c                	je     0x1408825c5
1408825b9:	44 38 61 16          	cmp    %r12b,0x16(%rcx)
1408825bd:	75 06                	jne    0x1408825c5
1408825bf:	44 8b 41 10          	mov    0x10(%rcx),%r8d
1408825c3:	eb 2b                	jmp    0x1408825f0
1408825c5:	f6 c2 10             	test   $0x10,%dl
1408825c8:	74 10                	je     0x1408825da
1408825ca:	66 0f ba e2 0a       	bt     $0xa,%dx
1408825cf:	44 8b 41 10          	mov    0x10(%rcx),%r8d
1408825d3:	73 1b                	jae    0x1408825f0
1408825d5:	44 03 01             	add    (%rcx),%r8d
1408825d8:	eb 16                	jmp    0x1408825f0
1408825da:	41 84 d4             	test   %dl,%r12b
1408825dd:	74 05                	je     0x1408825e4
1408825df:	45 33 c0             	xor    %r8d,%r8d
1408825e2:	eb 0c                	jmp    0x1408825f0
1408825e4:	41 0f b6 d4          	movzbl %r12b,%edx
1408825e8:	e8 e3 4d 0a 00       	call   0x1409273d0
1408825ed:	44 8b c0             	mov    %eax,%r8d
1408825f0:	48 8b d7             	mov    %rdi,%rdx
1408825f3:	48 8b cb             	mov    %rbx,%rcx
1408825f6:	e8 25 cb 02 00       	call   0x1408af120
1408825fb:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1408825ff:	48 39 4b 18          	cmp    %rcx,0x18(%rbx)
140882603:	72 7c                	jb     0x140882681
140882605:	49 3b cc             	cmp    %r12,%rcx
140882608:	48 8d 41 0b          	lea    0xb(%rcx),%rax
14088260c:	48 8d 34 09          	lea    (%rcx,%rcx,1),%rsi
140882610:	48 0f 46 f0          	cmovbe %rax,%rsi
140882614:	80 7b 20 00          	cmpb   $0x0,0x20(%rbx)
140882618:	74 3f                	je     0x140882659
14088261a:	80 7b 21 00          	cmpb   $0x0,0x21(%rbx)
14088261e:	75 71                	jne    0x140882691
140882620:	e8 4b 13 0a 00       	call   0x140923970
140882625:	85 c0                	test   %eax,%eax
140882627:	75 26                	jne    0x14088264f
140882629:	48 8b ce             	mov    %rsi,%rcx
14088262c:	e8 2f b1 06 00       	call   0x1408ed760
140882631:	48 8b f8             	mov    %rax,%rdi
140882634:	48 85 c0             	test   %rax,%rax
140882637:	74 16                	je     0x14088264f
140882639:	4c 8b 43 18          	mov    0x18(%rbx),%r8
14088263d:	48 8b c8             	mov    %rax,%rcx
140882640:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140882644:	e8 c7 c9 65 00       	call   0x140edf010
140882649:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
14088264d:	eb 2a                	jmp    0x140882679
14088264f:	48 8b cb             	mov    %rbx,%rcx
140882652:	e8 79 dd 02 00       	call   0x1408b03d0
140882657:	eb 38                	jmp    0x140882691
140882659:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14088265d:	e8 0e 13 0a 00       	call   0x140923970
140882662:	85 c0                	test   %eax,%eax
140882664:	75 4f                	jne    0x1408826b5
140882666:	48 8b d6             	mov    %rsi,%rdx
140882669:	48 8b cf             	mov    %rdi,%rcx
14088266c:	e8 bf 54 07 00       	call   0x1408f7b30
140882671:	48 8b f8             	mov    %rax,%rdi
140882674:	48 85 c0             	test   %rax,%rax
140882677:	74 3c                	je     0x1408826b5
140882679:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14088267d:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140882681:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140882685:	48 8b 43 08          	mov    0x8(%rbx),%rax
140882689:	c6 04 01 3a          	movb   $0x3a,(%rcx,%rax,1)
14088268d:	48 ff 43 18          	incq   0x18(%rbx)
140882691:	49 8b 56 08          	mov    0x8(%r14),%rdx
140882695:	48 8b cb             	mov    %rbx,%rcx
140882698:	e8 53 cc 02 00       	call   0x1408af2f0
14088269d:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1408826a2:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
1408826a7:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1408826ac:	48 83 c4 20          	add    $0x20,%rsp
1408826b0:	41 5e                	pop    %r14
1408826b2:	5e                   	pop    %rsi
1408826b3:	5b                   	pop    %rbx
1408826b4:	c3                   	ret
1408826b5:	48 8b 3b             	mov    (%rbx),%rdi
1408826b8:	44 88 63 21          	mov    %r12b,0x21(%rbx)
1408826bc:	48 8b 07             	mov    (%rdi),%rax
1408826bf:	66 44 85 68 14       	test   %r13w,0x14(%rax)
1408826c4:	74 0a                	je     0x1408826d0
1408826c6:	48 8b c8             	mov    %rax,%rcx
1408826c9:	e8 62 6c 0a 00       	call   0x140929330
1408826ce:	eb 05                	jmp    0x1408826d5
1408826d0:	66 44 89 60 14       	mov    %r12w,0x14(%rax)
1408826d5:	48 8b 0f             	mov    (%rdi),%rcx
1408826d8:	c7 47 24 07 00 00 00 	movl   $0x7,0x24(%rdi)
1408826df:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408826e3:	e8 e8 bc 06 00       	call   0x1408ee3d0
1408826e8:	80 7b 20 00          	cmpb   $0x0,0x20(%rbx)
1408826ec:	75 09                	jne    0x1408826f7
1408826ee:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1408826f2:	e8 59 94 00 00       	call   0x14088bb50
1408826f7:	48 8d 43 22          	lea    0x22(%rbx),%rax
1408826fb:	48 c7 43 10 64 00 00 	movq   $0x64,0x10(%rbx)
140882702:	00
140882703:	48 89 43 08          	mov    %rax,0x8(%rbx)
140882707:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14088270e:	00
14088270f:	44 88 63 20          	mov    %r12b,0x20(%rbx)
140882713:	e9 79 ff ff ff       	jmp    0x140882691
140882718:	cc                   	int3
140882719:	cc                   	int3
14088271a:	cc                   	int3
14088271b:	cc                   	int3
14088271c:	cc                   	int3
14088271d:	cc                   	int3
14088271e:	cc                   	int3
14088271f:	cc                   	int3
140882720:	33 d2                	xor    %edx,%edx
140882722:	e9 99 db 02 00       	jmp    0x1408b02c0
140882727:	cc                   	int3
140882728:	cc                   	int3
140882729:	cc                   	int3
14088272a:	cc                   	int3
14088272b:	cc                   	int3
14088272c:	cc                   	int3
14088272d:	cc                   	int3
14088272e:	cc                   	int3
14088272f:	cc                   	int3
140882730:	ba 01 00 00 00       	mov    $0x1,%edx
140882735:	e9 86 db 02 00       	jmp    0x1408b02c0
14088273a:	cc                   	int3
14088273b:	cc                   	int3
14088273c:	cc                   	int3
14088273d:	cc                   	int3
14088273e:	cc                   	int3
14088273f:	cc                   	int3
140882740:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140882745:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14088274a:	57                   	push   %rdi
14088274b:	48 83 ec 20          	sub    $0x20,%rsp
14088274f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140882754:	48 8d 15 65 12 7d 00 	lea    0x7d1265(%rip),%rdx        # 0x1410539c0
14088275b:	48 8b f1             	mov    %rcx,%rsi
14088275e:	e8 0d f4 fe ff       	call   0x140871b70
140882763:	8b f8                	mov    %eax,%edi
140882765:	85 c0                	test   %eax,%eax
140882767:	75 65                	jne    0x1408827ce
140882769:	e8 02 12 0a 00       	call   0x140923970
14088276e:	85 c0                	test   %eax,%eax
140882770:	74 1c                	je     0x14088278e
140882772:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140882779:	b8 07 00 00 00       	mov    $0x7,%eax
14088277e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140882783:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140882788:	48 83 c4 20          	add    $0x20,%rsp
14088278c:	5f                   	pop    %rdi
14088278d:	c3                   	ret
14088278e:	b9 18 00 00 00       	mov    $0x18,%ecx
140882793:	e8 c8 af 06 00       	call   0x1408ed760
140882798:	48 89 03             	mov    %rax,(%rbx)
14088279b:	48 85 c0             	test   %rax,%rax
14088279e:	75 15                	jne    0x1408827b5
1408827a0:	b8 07 00 00 00       	mov    $0x7,%eax
1408827a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408827aa:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408827af:	48 83 c4 20          	add    $0x20,%rsp
1408827b3:	5f                   	pop    %rdi
1408827b4:	c3                   	ret
1408827b5:	33 c9                	xor    %ecx,%ecx
1408827b7:	0f 57 c0             	xorps  %xmm0,%xmm0
1408827ba:	0f 11 00             	movups %xmm0,(%rax)
1408827bd:	48 89 48 10          	mov    %rcx,0x10(%rax)
1408827c1:	ba 02 00 00 00       	mov    $0x2,%edx
1408827c6:	48 8b ce             	mov    %rsi,%rcx
1408827c9:	e8 a2 71 ff ff       	call   0x140879970
1408827ce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408827d3:	8b c7                	mov    %edi,%eax
1408827d5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408827da:	48 83 c4 20          	add    $0x20,%rsp
1408827de:	5f                   	pop    %rdi
1408827df:	c3                   	ret
1408827e0:	48 83 ec 28          	sub    $0x28,%rsp
1408827e4:	e8 67 93 00 00       	call   0x14088bb50
1408827e9:	33 c0                	xor    %eax,%eax
1408827eb:	48 83 c4 28          	add    $0x28,%rsp
1408827ef:	c3                   	ret
1408827f0:	40 53                	rex push %rbx
1408827f2:	48 83 ec 20          	sub    $0x20,%rsp
1408827f6:	48 8b da             	mov    %rdx,%rbx
1408827f9:	e8 72 11 0a 00       	call   0x140923970
1408827fe:	85 c0                	test   %eax,%eax
140882800:	75 34                	jne    0x140882836
140882802:	b9 60 00 00 00       	mov    $0x60,%ecx
140882807:	e8 54 af 06 00       	call   0x1408ed760
14088280c:	48 85 c0             	test   %rax,%rax
14088280f:	74 25                	je     0x140882836
140882811:	0f 57 c0             	xorps  %xmm0,%xmm0
140882814:	0f 11 00             	movups %xmm0,(%rax)
140882817:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14088281b:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14088281f:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140882823:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140882827:	0f 11 40 50          	movups %xmm0,0x50(%rax)
14088282b:	48 89 03             	mov    %rax,(%rbx)
14088282e:	33 c0                	xor    %eax,%eax
140882830:	48 83 c4 20          	add    $0x20,%rsp
140882834:	5b                   	pop    %rbx
140882835:	c3                   	ret
140882836:	b8 07 00 00 00       	mov    $0x7,%eax
14088283b:	48 83 c4 20          	add    $0x20,%rsp
14088283f:	5b                   	pop    %rbx
140882840:	c3                   	ret
140882841:	cc                   	int3
140882842:	cc                   	int3
140882843:	cc                   	int3
140882844:	cc                   	int3
140882845:	cc                   	int3
140882846:	cc                   	int3
140882847:	cc                   	int3
140882848:	cc                   	int3
140882849:	cc                   	int3
14088284a:	cc                   	int3
14088284b:	cc                   	int3
14088284c:	cc                   	int3
14088284d:	cc                   	int3
14088284e:	cc                   	int3
14088284f:	cc                   	int3
140882850:	40 53                	rex push %rbx
140882852:	48 83 ec 20          	sub    $0x20,%rsp
140882856:	48 8b da             	mov    %rdx,%rbx
140882859:	e8 12 11 0a 00       	call   0x140923970
14088285e:	85 c0                	test   %eax,%eax
140882860:	75 38                	jne    0x14088289a
140882862:	b9 60 00 00 00       	mov    $0x60,%ecx
140882867:	e8 f4 ae 06 00       	call   0x1408ed760
14088286c:	48 85 c0             	test   %rax,%rax
14088286f:	74 29                	je     0x14088289a
140882871:	0f 57 c0             	xorps  %xmm0,%xmm0
140882874:	0f 11 00             	movups %xmm0,(%rax)
140882877:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14088287b:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14088287f:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140882883:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140882887:	0f 11 40 50          	movups %xmm0,0x50(%rax)
14088288b:	48 89 03             	mov    %rax,(%rbx)
14088288e:	c6 40 19 01          	movb   $0x1,0x19(%rax)
140882892:	33 c0                	xor    %eax,%eax
140882894:	48 83 c4 20          	add    $0x20,%rsp
140882898:	5b                   	pop    %rbx
140882899:	c3                   	ret
14088289a:	b8 07 00 00 00       	mov    $0x7,%eax
14088289f:	48 83 c4 20          	add    $0x20,%rsp
1408828a3:	5b                   	pop    %rbx
1408828a4:	c3                   	ret
1408828a5:	cc                   	int3
1408828a6:	cc                   	int3
1408828a7:	cc                   	int3
1408828a8:	cc                   	int3
1408828a9:	cc                   	int3
1408828aa:	cc                   	int3
1408828ab:	cc                   	int3
1408828ac:	cc                   	int3
1408828ad:	cc                   	int3
1408828ae:	cc                   	int3
1408828af:	cc                   	int3
1408828b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408828b5:	57                   	push   %rdi
1408828b6:	48 83 ec 20          	sub    $0x20,%rsp
1408828ba:	48 8b d9             	mov    %rcx,%rbx
1408828bd:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1408828c1:	e8 8a 92 00 00       	call   0x14088bb50
1408828c6:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1408828ca:	e8 81 92 00 00       	call   0x14088bb50
1408828cf:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1408828d3:	e8 78 92 00 00       	call   0x14088bb50
1408828d8:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1408828dc:	33 ff                	xor    %edi,%edi
1408828de:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1408828e2:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
1408828e6:	e8 65 92 00 00       	call   0x14088bb50
1408828eb:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1408828ef:	48 8b cb             	mov    %rbx,%rcx
1408828f2:	89 7b 08             	mov    %edi,0x8(%rbx)
1408828f5:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408828f9:	40 88 7b 18          	mov    %dil,0x18(%rbx)
1408828fd:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
140882901:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140882905:	e8 46 92 00 00       	call   0x14088bb50
14088290a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088290f:	33 c0                	xor    %eax,%eax
140882911:	48 83 c4 20          	add    $0x20,%rsp
140882915:	5f                   	pop    %rdi
140882916:	c3                   	ret
140882917:	cc                   	int3
140882918:	cc                   	int3
140882919:	cc                   	int3
14088291a:	cc                   	int3
14088291b:	cc                   	int3
14088291c:	cc                   	int3
14088291d:	cc                   	int3
14088291e:	cc                   	int3
14088291f:	cc                   	int3
140882920:	8b 51 14             	mov    0x14(%rcx),%edx
140882923:	33 c0                	xor    %eax,%eax
140882925:	39 51 10             	cmp    %edx,0x10(%rcx)
140882928:	0f 93 c0             	setae  %al
14088292b:	c3                   	ret
14088292c:	cc                   	int3
14088292d:	cc                   	int3
14088292e:	cc                   	int3
14088292f:	cc                   	int3
140882930:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140882934:	48 8b d1             	mov    %rcx,%rdx
140882937:	74 64                	je     0x14088299d
140882939:	44 8b 41 10          	mov    0x10(%rcx),%r8d
14088293d:	4c 8b 51 38          	mov    0x38(%rcx),%r10
140882941:	41 8b c0             	mov    %r8d,%eax
140882944:	48 03 c0             	add    %rax,%rax
140882947:	41 f6 44 c2 01 40    	testb  $0x40,0x1(%r10,%rax,8)
14088294d:	74 03                	je     0x140882952
14088294f:	41 ff c0             	inc    %r8d
140882952:	ff 41 08             	incl   0x8(%rcx)