1401775de:	cc                   	int3
1401775df:	cc                   	int3
1401775e0:	48 85 c9             	test   %rcx,%rcx
1401775e3:	74 50                	je     0x140177635
1401775e5:	57                   	push   %rdi
1401775e6:	48 83 ec 20          	sub    $0x20,%rsp
1401775ea:	48 8b f9             	mov    %rcx,%rdi
1401775ed:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401775f2:	e8 f9 0a 00 00       	call   0x1401780f0
1401775f7:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1401775fb:	48 85 db             	test   %rbx,%rbx
1401775fe:	74 22                	je     0x140177622
140177600:	48 8b 43 10          	mov    0x10(%rbx),%rax
140177604:	48 8b cb             	mov    %rbx,%rcx
140177607:	48 89 47 10          	mov    %rax,0x10(%rdi)
14017760b:	e8 b0 ec ff ff       	call   0x1401762c0
140177610:	48 8b cb             	mov    %rbx,%rcx
140177613:	ff 15 f7 b6 28 00    	call   *0x28b6f7(%rip)        # 0x140402d10
140177619:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
14017761d:	48 85 db             	test   %rbx,%rbx
140177620:	75 de                	jne    0x140177600
140177622:	48 8b cf             	mov    %rdi,%rcx
140177625:	ff 15 e5 b6 28 00    	call   *0x28b6e5(%rip)        # 0x140402d10
14017762b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140177630:	48 83 c4 20          	add    $0x20,%rsp
140177634:	5f                   	pop    %rdi
140177635:	c3                   	ret
140177636:	cc                   	int3
140177637:	cc                   	int3
140177638:	cc                   	int3
140177639:	cc                   	int3
14017763a:	cc                   	int3
14017763b:	cc                   	int3
14017763c:	cc                   	int3
14017763d:	cc                   	int3
14017763e:	cc                   	int3
14017763f:	cc                   	int3
140177640:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140177645:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017764a:	41 56                	push   %r14
14017764c:	48 83 ec 20          	sub    $0x20,%rsp
140177650:	45 8b f0             	mov    %r8d,%r14d
140177653:	48 8b ea             	mov    %rdx,%rbp
140177656:	48 8b f1             	mov    %rcx,%rsi
140177659:	48 85 c9             	test   %rcx,%rcx
14017765c:	75 16                	jne    0x140177674
14017765e:	b8 2b 00 00 00       	mov    $0x2b,%eax
140177663:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140177668:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14017766d:	48 83 c4 20          	add    $0x20,%rsp
140177671:	41 5e                	pop    %r14
140177673:	c3                   	ret
140177674:	8b 41 1c             	mov    0x1c(%rcx),%eax
140177677:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14017767c:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140177681:	a8 01                	test   $0x1,%al
140177683:	74 1f                	je     0x1401776a4
140177685:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140177689:	48 8d 56 1c          	lea    0x1c(%rsi),%rdx
14017768d:	48 3b cd             	cmp    %rbp,%rcx
140177690:	74 09                	je     0x14017769b
140177692:	e8 89 75 fe ff       	call   0x14015ec20
140177697:	48 8d 56 1c          	lea    0x1c(%rsi),%rdx
14017769b:	83 66 1c fe          	andl   $0xfffffffe,0x1c(%rsi)
14017769f:	8b 46 1c             	mov    0x1c(%rsi),%eax
1401776a2:	eb 04                	jmp    0x1401776a8
1401776a4:	48 8d 51 1c          	lea    0x1c(%rcx),%rdx
1401776a8:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401776ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401776b2:	48 89 6e 58          	mov    %rbp,0x58(%rsi)
1401776b6:	48 85 ed             	test   %rbp,%rbp
1401776b9:	74 0a                	je     0x1401776c5
1401776bb:	45 85 f6             	test   %r14d,%r14d
1401776be:	74 05                	je     0x1401776c5
1401776c0:	83 c8 01             	or     $0x1,%eax
1401776c3:	89 02                	mov    %eax,(%rdx)
1401776c5:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401776ca:	33 c0                	xor    %eax,%eax
1401776cc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401776d1:	48 83 c4 20          	add    $0x20,%rsp
1401776d5:	41 5e                	pop    %r14
1401776d7:	c3                   	ret
1401776d8:	cc                   	int3
1401776d9:	cc                   	int3
1401776da:	cc                   	int3
1401776db:	cc                   	int3
1401776dc:	cc                   	int3
1401776dd:	cc                   	int3
1401776de:	cc                   	int3
1401776df:	cc                   	int3
1401776e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401776e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401776ea:	57                   	push   %rdi
1401776eb:	48 83 ec 20          	sub    $0x20,%rsp
1401776ef:	48 8b f9             	mov    %rcx,%rdi
1401776f2:	b9 68 00 00 00       	mov    $0x68,%ecx
1401776f7:	ff 15 0b b6 28 00    	call   *0x28b60b(%rip)        # 0x140402d08
1401776fd:	48 8b d8             	mov    %rax,%rbx
140177700:	48 85 c0             	test   %rax,%rax
140177703:	74 5f                	je     0x140177764
140177705:	66 0f 6f 05 e3 9a 1c 	movdqa 0x1c9ae3(%rip),%xmm0        # 0x1403411f0
14017770c:	00
14017770d:	48 8d 50 38          	lea    0x38(%rax),%rdx
140177711:	33 f6                	xor    %esi,%esi
140177713:	48 89 38             	mov    %rdi,(%rax)
140177716:	48 89 70 08          	mov    %rsi,0x8(%rax)
14017771a:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140177720:	48 89 70 10          	mov    %rsi,0x10(%rax)
140177724:	48 8b cf             	mov    %rdi,%rcx
140177727:	48 89 70 18          	mov    %rsi,0x18(%rax)
14017772b:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14017772f:	66 48 0f d6 40 30    	rex.W movq %xmm0,0x30(%rax)
140177735:	e8 56 7f fd ff       	call   0x14014f690
14017773a:	85 c0                	test   %eax,%eax
14017773c:	74 1b                	je     0x140177759
14017773e:	48 8b cb             	mov    %rbx,%rcx
140177741:	ff 15 c9 b5 28 00    	call   *0x28b5c9(%rip)        # 0x140402d10
140177747:	33 c0                	xor    %eax,%eax
140177749:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14017774e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140177753:	48 83 c4 20          	add    $0x20,%rsp
140177757:	5f                   	pop    %rdi
140177758:	c3                   	ret
140177759:	89 73 50             	mov    %esi,0x50(%rbx)
14017775c:	48 89 73 58          	mov    %rsi,0x58(%rbx)
140177760:	48 89 73 60          	mov    %rsi,0x60(%rbx)
140177764:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140177769:	48 8b c3             	mov    %rbx,%rax
14017776c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140177771:	48 83 c4 20          	add    $0x20,%rsp
140177775:	5f                   	pop    %rdi
140177776:	c3                   	ret
140177777:	cc                   	int3
140177778:	cc                   	int3
140177779:	cc                   	int3
14017777a:	cc                   	int3
14017777b:	cc                   	int3
14017777c:	cc                   	int3
14017777d:	cc                   	int3
14017777e:	cc                   	int3
14017777f:	cc                   	int3
140177780:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140177785:	56                   	push   %rsi
140177786:	48 83 ec 20          	sub    $0x20,%rsp
14017778a:	48 8b f2             	mov    %rdx,%rsi
14017778d:	48 8b d9             	mov    %rcx,%rbx
140177790:	48 85 c9             	test   %rcx,%rcx
140177793:	75 10                	jne    0x1401777a5
140177795:	b8 2b 00 00 00       	mov    $0x2b,%eax
14017779a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14017779f:	48 83 c4 20          	add    $0x20,%rsp
1401777a3:	5e                   	pop    %rsi
1401777a4:	c3                   	ret
1401777a5:	48 8b 49 70          	mov    0x70(%rcx),%rcx
1401777a9:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401777ae:	ff 15 5c b5 28 00    	call   *0x28b55c(%rip)        # 0x140402d10
1401777b4:	33 ff                	xor    %edi,%edi
1401777b6:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
1401777ba:	48 85 f6             	test   %rsi,%rsi
1401777bd:	74 2a                	je     0x1401777e9
1401777bf:	48 8b ce             	mov    %rsi,%rcx
1401777c2:	ff 15 58 b5 28 00    	call   *0x28b558(%rip)        # 0x140402d20
1401777c8:	48 85 c0             	test   %rax,%rax
1401777cb:	48 89 43 70          	mov    %rax,0x70(%rbx)
1401777cf:	b9 1b 00 00 00       	mov    $0x1b,%ecx
1401777d4:	0f 44 f9             	cmove  %ecx,%edi
1401777d7:	8b c7                	mov    %edi,%eax
1401777d9:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401777de:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401777e3:	48 83 c4 20          	add    $0x20,%rsp
1401777e7:	5e                   	pop    %rsi
1401777e8:	c3                   	ret
1401777e9:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401777ee:	33 c0                	xor    %eax,%eax
1401777f0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401777f5:	48 83 c4 20          	add    $0x20,%rsp
1401777f9:	5e                   	pop    %rsi
1401777fa:	c3                   	ret
1401777fb:	cc                   	int3
1401777fc:	cc                   	int3
1401777fd:	cc                   	int3
1401777fe:	cc                   	int3
1401777ff:	cc                   	int3
140177800:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140177805:	56                   	push   %rsi
140177806:	48 83 ec 20          	sub    $0x20,%rsp
14017780a:	48 8b f2             	mov    %rdx,%rsi
14017780d:	48 8b d9             	mov    %rcx,%rbx
140177810:	48 85 c9             	test   %rcx,%rcx
140177813:	75 10                	jne    0x140177825
140177815:	b8 2b 00 00 00       	mov    $0x2b,%eax
14017781a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14017781f:	48 83 c4 20          	add    $0x20,%rsp
140177823:	5e                   	pop    %rsi
140177824:	c3                   	ret
140177825:	83 79 18 04          	cmpl   $0x4,0x18(%rcx)
140177829:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14017782e:	48 8d 79 40          	lea    0x40(%rcx),%rdi
140177832:	75 09                	jne    0x14017783d
140177834:	48 39 37             	cmp    %rsi,(%rdi)
140177837:	0f 84 b6 00 00 00    	je     0x1401778f3
14017783d:	e8 fe f7 ff ff       	call   0x140177040
140177842:	48 85 f6             	test   %rsi,%rsi
140177845:	0f 84 a8 00 00 00    	je     0x1401778f3
14017784b:	4c 8b 03             	mov    (%rbx),%r8
14017784e:	4d 85 c0             	test   %r8,%r8
140177851:	74 0d                	je     0x140177860
140177853:	48 8b 06             	mov    (%rsi),%rax
140177856:	48 85 c0             	test   %rax,%rax
140177859:	74 05                	je     0x140177860
14017785b:	4c 3b c0             	cmp    %rax,%r8
14017785e:	75 4e                	jne    0x1401778ae
140177860:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140177865:	75 47                	jne    0x1401778ae
140177867:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14017786b:	48 85 d2             	test   %rdx,%rdx
14017786e:	74 57                	je     0x1401778c7
140177870:	48 8b 42 08          	mov    0x8(%rdx),%rax
140177874:	48 85 c0             	test   %rax,%rax
140177877:	74 1c                	je     0x140177895
140177879:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140177880:	48 8b 48 08          	mov    0x8(%rax),%rcx
140177884:	48 85 c9             	test   %rcx,%rcx
140177887:	74 0c                	je     0x140177895
140177889:	48 8b 41 08          	mov    0x8(%rcx),%rax
14017788d:	48 8b d1             	mov    %rcx,%rdx
140177890:	48 85 c0             	test   %rax,%rax
140177893:	75 eb                	jne    0x140177880
140177895:	48 3b f2             	cmp    %rdx,%rsi
140177898:	75 29                	jne    0x1401778c3
14017789a:	4d 85 c0             	test   %r8,%r8
14017789d:	74 0f                	je     0x1401778ae
14017789f:	48 8d 15 2a 98 1c 00 	lea    0x1c982a(%rip),%rdx        # 0x1403410d0
1401778a6:	49 8b c8             	mov    %r8,%rcx
1401778a9:	e8 82 ae fc ff       	call   0x140142730
1401778ae:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401778b3:	b8 2b 00 00 00       	mov    $0x2b,%eax
1401778b8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401778bd:	48 83 c4 20          	add    $0x20,%rsp
1401778c1:	5e                   	pop    %rsi
1401778c2:	c3                   	ret
1401778c3:	48 8d 7b 40          	lea    0x40(%rbx),%rdi
1401778c7:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1401778cb:	48 8d 05 7e 07 00 00 	lea    0x77e(%rip),%rax        # 0x140178050
1401778d2:	48 89 43 30          	mov    %rax,0x30(%rbx)
1401778d6:	48 8d 05 63 04 00 00 	lea    0x463(%rip),%rax        # 0x140177d40
1401778dd:	48 89 43 38          	mov    %rax,0x38(%rbx)
1401778e1:	48 89 37             	mov    %rsi,(%rdi)
1401778e4:	48 c7 43 78 ff ff ff 	movq   $0xffffffffffffffff,0x78(%rbx)
1401778eb:	ff
1401778ec:	c7 43 18 04 00 00 00 	movl   $0x4,0x18(%rbx)
1401778f3:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401778f8:	33 c0                	xor    %eax,%eax
1401778fa:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401778ff:	48 83 c4 20          	add    $0x20,%rsp
140177903:	5e                   	pop    %rsi
140177904:	c3                   	ret
140177905:	cc                   	int3
140177906:	cc                   	int3
140177907:	cc                   	int3
140177908:	cc                   	int3
140177909:	cc                   	int3
14017790a:	cc                   	int3
14017790b:	cc                   	int3
14017790c:	cc                   	int3
14017790d:	cc                   	int3
14017790e:	cc                   	int3
14017790f:	cc                   	int3
140177910:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140177915:	56                   	push   %rsi
140177916:	48 83 ec 20          	sub    $0x20,%rsp
14017791a:	48 8b f2             	mov    %rdx,%rsi
14017791d:	48 8b d9             	mov    %rcx,%rbx
140177920:	48 85 c9             	test   %rcx,%rcx
140177923:	75 10                	jne    0x140177935
140177925:	b8 2b 00 00 00       	mov    $0x2b,%eax
14017792a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14017792f:	48 83 c4 20          	add    $0x20,%rsp
140177933:	5e                   	pop    %rsi
140177934:	c3                   	ret
140177935:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140177939:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14017793e:	ff 15 cc b3 28 00    	call   *0x28b3cc(%rip)        # 0x140402d10
140177944:	33 ff                	xor    %edi,%edi
140177946:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
14017794a:	48 85 f6             	test   %rsi,%rsi
14017794d:	74 2a                	je     0x140177979
14017794f:	48 8b ce             	mov    %rsi,%rcx
140177952:	ff 15 c8 b3 28 00    	call   *0x28b3c8(%rip)        # 0x140402d20
140177958:	48 85 c0             	test   %rax,%rax
14017795b:	48 89 43 60          	mov    %rax,0x60(%rbx)
14017795f:	b9 1b 00 00 00       	mov    $0x1b,%ecx
140177964:	0f 44 f9             	cmove  %ecx,%edi
140177967:	8b c7                	mov    %edi,%eax
140177969:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14017796e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140177973:	48 83 c4 20          	add    $0x20,%rsp
140177977:	5e                   	pop    %rsi
140177978:	c3                   	ret
140177979:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14017797e:	33 c0                	xor    %eax,%eax
140177980:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140177985:	48 83 c4 20          	add    $0x20,%rsp
140177989:	5e                   	pop    %rsi
14017798a:	c3                   	ret
14017798b:	cc                   	int3
14017798c:	cc                   	int3
14017798d:	cc                   	int3
14017798e:	cc                   	int3
14017798f:	cc                   	int3
140177990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140177995:	57                   	push   %rdi
140177996:	48 83 ec 20          	sub    $0x20,%rsp
14017799a:	33 db                	xor    %ebx,%ebx
14017799c:	48 8b f9             	mov    %rcx,%rdi
14017799f:	8b d3                	mov    %ebx,%edx
1401779a1:	8b cb                	mov    %ebx,%ecx
1401779a3:	0f b6 07             	movzbl (%rdi),%eax
1401779a6:	84 c0                	test   %al,%al
1401779a8:	74 1d                	je     0x1401779c7
1401779aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401779b0:	3c 22                	cmp    $0x22,%al
1401779b2:	74 04                	je     0x1401779b8
1401779b4:	3c 5c                	cmp    $0x5c,%al
1401779b6:	75 03                	jne    0x1401779bb
1401779b8:	48 ff c2             	inc    %rdx
1401779bb:	0f b6 44 0f 01       	movzbl 0x1(%rdi,%rcx,1),%eax
1401779c0:	48 ff c1             	inc    %rcx
1401779c3:	84 c0                	test   %al,%al
1401779c5:	75 e9                	jne    0x1401779b0
1401779c7:	48 ff c2             	inc    %rdx
1401779ca:	48 03 ca             	add    %rdx,%rcx
1401779cd:	ff 15 35 b3 28 00    	call   *0x28b335(%rip)        # 0x140402d08
1401779d3:	48 8b c8             	mov    %rax,%rcx
1401779d6:	48 85 c0             	test   %rax,%rax
1401779d9:	75 0b                	jne    0x1401779e6
1401779db:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401779e0:	48 83 c4 20          	add    $0x20,%rsp
1401779e4:	5f                   	pop    %rdi
1401779e5:	c3                   	ret
1401779e6:	0f b6 07             	movzbl (%rdi),%eax
1401779e9:	84 c0                	test   %al,%al
1401779eb:	74 26                	je     0x140177a13
1401779ed:	0f 1f 00             	nopl   (%rax)
1401779f0:	3c 22                	cmp    $0x22,%al
1401779f2:	74 05                	je     0x1401779f9
1401779f4:	80 3f 5c             	cmpb   $0x5c,(%rdi)
1401779f7:	75 07                	jne    0x140177a00
1401779f9:	c6 04 19 5c          	movb   $0x5c,(%rcx,%rbx,1)
1401779fd:	48 ff c3             	inc    %rbx