140055465:	eb ac                	jmp    0x140055413
140055467:	e8 04 f4 18 00       	call   0x1401e4870
14005546c:	48 89 ca             	mov    %rcx,%rdx
14005546f:	48 8d 0d 22 b2 1a 00 	lea    0x1ab222(%rip),%rcx        # 0x140200698
140055476:	e8 15 df 06 00       	call   0x1400c3390
14005547b:	90                   	nop
14005547c:	0f 1f 40 00          	nopl   0x0(%rax)
140055480:	55                   	push   %rbp
140055481:	57                   	push   %rdi
140055482:	56                   	push   %rsi
140055483:	53                   	push   %rbx
140055484:	48 83 ec 68          	sub    $0x68,%rsp
140055488:	48 8b 35 61 36 1e 00 	mov    0x1e3661(%rip),%rsi        # 0x140238af0
14005548f:	48 8b 0e             	mov    (%rsi),%rcx
140055492:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140055497:	48 8d 0d 66 b2 1a 00 	lea    0x1ab266(%rip),%rcx        # 0x140200704
14005549e:	e8 3d ba 08 00       	call   0x1400e0ee0
1400554a3:	48 85 c0             	test   %rax,%rax
1400554a6:	0f 84 ec 00 00 00    	je     0x140055598
1400554ac:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1400554b1:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400554b5:	41 b8 3a 00 00 00    	mov    $0x3a,%r8d
1400554bb:	48 89 c2             	mov    %rax,%rdx
1400554be:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1400554c4:	48 89 f9             	mov    %rdi,%rcx
1400554c7:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1400554cc:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1400554d3:	00 00
1400554d5:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
1400554da:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400554df:	e8 6c aa 04 00       	call   0x14009ff50
1400554e4:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1400554e9:	4d 85 c0             	test   %r8,%r8
1400554ec:	0f 84 ac 00 00 00    	je     0x14005559e
1400554f2:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1400554f7:	31 db                	xor    %ebx,%ebx
1400554f9:	49 c1 e1 04          	shl    $0x4,%r9
1400554fd:	4d 01 c1             	add    %r8,%r9
140055500:	4d 39 c8             	cmp    %r9,%r8
140055503:	73 42                	jae    0x140055547
140055505:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005550c:	00 00 00 00
140055510:	49 8b 08             	mov    (%r8),%rcx
140055513:	48 8d 05 e1 b1 1a 00 	lea    0x1ab1e1(%rip),%rax        # 0x1402006fb
14005551a:	eb 11                	jmp    0x14005552d
14005551c:	0f 1f 40 00          	nopl   0x0(%rax)
140055520:	48 83 c1 01          	add    $0x1,%rcx
140055524:	48 83 c0 01          	add    $0x1,%rax
140055528:	3a 51 ff             	cmp    -0x1(%rcx),%dl
14005552b:	75 11                	jne    0x14005553e
14005552d:	0f b6 10             	movzbl (%rax),%edx
140055530:	84 d2                	test   %dl,%dl
140055532:	75 ec                	jne    0x140055520
140055534:	e8 47 fe ff ff       	call   0x140055380
140055539:	39 c3                	cmp    %eax,%ebx
14005553b:	0f 4c d8             	cmovl  %eax,%ebx
14005553e:	49 83 c0 10          	add    $0x10,%r8
140055542:	4d 39 c8             	cmp    %r9,%r8
140055545:	72 c9                	jb     0x140055510
140055547:	48 63 eb             	movslq %ebx,%rbp
14005554a:	31 d2                	xor    %edx,%edx
14005554c:	48 89 f9             	mov    %rdi,%rcx
14005554f:	e8 ac a5 04 00       	call   0x14009fb00
140055554:	48 8d 05 ca b1 1a 00 	lea    0x1ab1ca(%rip),%rax        # 0x140200725
14005555b:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140055560:	45 31 c9             	xor    %r9d,%r9d
140055563:	4c 8d 05 a7 b1 1a 00 	lea    0x1ab1a7(%rip),%r8        # 0x140200711
14005556a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14005556f:	ba 50 00 00 00       	mov    $0x50,%edx
140055574:	48 8d 0d 9f b1 1a 00 	lea    0x1ab19f(%rip),%rcx        # 0x14020071a
14005557b:	e8 e0 8a 05 00       	call   0x1400ae060
140055580:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140055585:	48 2b 06             	sub    (%rsi),%rax
140055588:	75 1a                	jne    0x1400555a4
14005558a:	89 d8                	mov    %ebx,%eax
14005558c:	48 83 c4 68          	add    $0x68,%rsp
140055590:	5b                   	pop    %rbx
140055591:	5e                   	pop    %rsi
140055592:	5f                   	pop    %rdi
140055593:	5d                   	pop    %rbp
140055594:	c3                   	ret
140055595:	0f 1f 00             	nopl   (%rax)
140055598:	31 ed                	xor    %ebp,%ebp
14005559a:	31 db                	xor    %ebx,%ebx
14005559c:	eb b6                	jmp    0x140055554
14005559e:	31 ed                	xor    %ebp,%ebp
1400555a0:	31 db                	xor    %ebx,%ebx
1400555a2:	eb a6                	jmp    0x14005554a
1400555a4:	e8 c7 f2 18 00       	call   0x1401e4870
1400555a9:	90                   	nop
1400555aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400555b0:	48 83 ec 28          	sub    $0x28,%rsp
1400555b4:	48 8d 05 7d b1 1a 00 	lea    0x1ab17d(%rip),%rax        # 0x140200738
1400555bb:	eb 10                	jmp    0x1400555cd
1400555bd:	0f 1f 00             	nopl   (%rax)
1400555c0:	48 83 c1 01          	add    $0x1,%rcx
1400555c4:	48 83 c0 01          	add    $0x1,%rax
1400555c8:	3a 51 ff             	cmp    -0x1(%rcx),%dl
1400555cb:	75 23                	jne    0x1400555f0
1400555cd:	0f b6 10             	movzbl (%rax),%edx
1400555d0:	84 d2                	test   %dl,%dl
1400555d2:	75 ec                	jne    0x1400555c0
1400555d4:	e8 a7 fd ff ff       	call   0x140055380
1400555d9:	83 f8 ff             	cmp    $0xffffffff,%eax
1400555dc:	74 25                	je     0x140055603
1400555de:	85 c0                	test   %eax,%eax
1400555e0:	74 15                	je     0x1400555f7
1400555e2:	48 83 c4 28          	add    $0x28,%rsp
1400555e6:	c3                   	ret
1400555e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400555ee:	00 00
1400555f0:	31 c0                	xor    %eax,%eax
1400555f2:	48 83 c4 28          	add    $0x28,%rsp
1400555f6:	c3                   	ret
1400555f7:	48 8d 0d 72 b1 1a 00 	lea    0x1ab172(%rip),%rcx        # 0x140200770
1400555fe:	e8 8d dd 06 00       	call   0x1400c3390
140055603:	48 8d 0d 3e b1 1a 00 	lea    0x1ab13e(%rip),%rcx        # 0x140200748
14005560a:	e8 81 dd 06 00       	call   0x1400c3390
14005560f:	90                   	nop
140055610:	90                   	nop
140055611:	90                   	nop
140055612:	90                   	nop
140055613:	90                   	nop
140055614:	90                   	nop
140055615:	90                   	nop
140055616:	90                   	nop
140055617:	90                   	nop
140055618:	90                   	nop
140055619:	90                   	nop
14005561a:	90                   	nop
14005561b:	90                   	nop
14005561c:	90                   	nop
14005561d:	90                   	nop
14005561e:	90                   	nop
14005561f:	90                   	nop
140055620:	41 57                	push   %r15
140055622:	41 56                	push   %r14
140055624:	41 55                	push   %r13
140055626:	41 54                	push   %r12
140055628:	55                   	push   %rbp
140055629:	57                   	push   %rdi
14005562a:	56                   	push   %rsi
14005562b:	53                   	push   %rbx
14005562c:	48 83 ec 38          	sub    $0x38,%rsp
140055630:	45 31 e4             	xor    %r12d,%r12d
140055633:	4c 8d 3d e6 b3 1a 00 	lea    0x1ab3e6(%rip),%r15        # 0x140200a20
14005563a:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
140055641:	83 e0 01             	and    $0x1,%eax
140055644:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
140055648:	83 f0 01             	xor    $0x1,%eax
14005564b:	49 89 d6             	mov    %rdx,%r14
14005564e:	4c 89 c6             	mov    %r8,%rsi
140055651:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
140055658:	00
140055659:	4c 89 cd             	mov    %r9,%rbp
14005565c:	48 89 cf             	mov    %rcx,%rdi
14005565f:	88 44 24 2a          	mov    %al,0x2a(%rsp)
140055663:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005566a:	00 00 00 00
14005566e:	66 90                	xchg   %ax,%ax
140055670:	4d 89 f5             	mov    %r14,%r13
140055673:	4d 85 f6             	test   %r14,%r14
140055676:	0f 88 89 01 00 00    	js     0x140055805
14005567c:	0f 84 f1 01 00 00    	je     0x140055873
140055682:	8b 15 f8 65 19 00    	mov    0x1965f8(%rip),%edx        # 0x1401ebc80
140055688:	31 db                	xor    %ebx,%ebx
14005568a:	eb 21                	jmp    0x1400556ad
14005568c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140055693:	00 00 00 00
140055697:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14005569e:	00 00
1400556a0:	48 83 c3 01          	add    $0x1,%rbx
1400556a4:	4c 39 f3             	cmp    %r14,%rbx
1400556a7:	0f 84 3b 06 00 00    	je     0x140055ce8
1400556ad:	0f b6 04 1f          	movzbl (%rdi,%rbx,1),%eax
1400556b1:	41 0f be 04 07       	movsbl (%r15,%rax,1),%eax
1400556b6:	01 d0                	add    %edx,%eax
1400556b8:	85 c0                	test   %eax,%eax
1400556ba:	7e e4                	jle    0x1400556a0
1400556bc:	4c 39 f3             	cmp    %r14,%rbx
1400556bf:	0f 84 23 06 00 00    	je     0x140055ce8
1400556c5:	4c 8d 2c 1f          	lea    (%rdi,%rbx,1),%r13
1400556c9:	80 7c 24 2a 00       	cmpb   $0x0,0x2a(%rsp)
1400556ce:	0f 84 54 02 00 00    	je     0x140055928
1400556d4:	48 3b bc 24 80 00 00 	cmp    0x80(%rsp),%rdi
1400556db:	00
1400556dc:	0f 85 46 02 00 00    	jne    0x140055928
1400556e2:	4e 8d 64 23 01       	lea    0x1(%rbx,%r12,1),%r12
1400556e7:	48 85 f6             	test   %rsi,%rsi
1400556ea:	0f 84 80 04 00 00    	je     0x140055b70
1400556f0:	48 8b 16             	mov    (%rsi),%rdx
1400556f3:	48 85 d2             	test   %rdx,%rdx
1400556f6:	0f 84 64 05 00 00    	je     0x140055c60
1400556fc:	48 8b 46 08          	mov    0x8(%rsi),%rax
140055700:	48 29 c2             	sub    %rax,%rdx
140055703:	48 83 fa 01          	cmp    $0x1,%rdx
140055707:	0f 84 53 05 00 00    	je     0x140055c60
14005570d:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140055711:	48 8d 48 01          	lea    0x1(%rax),%rcx
140055715:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
140055719:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
14005571d:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140055721:	48 8b 46 08          	mov    0x8(%rsi),%rax
140055725:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140055729:	48 85 ed             	test   %rbp,%rbp
14005572c:	0f 84 4e 05 00 00    	je     0x140055c80
140055732:	48 89 ea             	mov    %rbp,%rdx
140055735:	b9 22 00 00 00       	mov    $0x22,%ecx
14005573a:	e8 e9 45 19 00       	call   0x1401e9d28
14005573f:	49 89 d8             	mov    %rbx,%r8
140055742:	48 89 fa             	mov    %rdi,%rdx
140055745:	48 89 f1             	mov    %rsi,%rcx
140055748:	e8 63 62 04 00       	call   0x14009b9b0
14005574d:	49 89 e9             	mov    %rbp,%r9
140055750:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140055756:	48 89 da             	mov    %rbx,%rdx
140055759:	48 89 f9             	mov    %rdi,%rcx
14005575c:	e8 f7 45 19 00       	call   0x1401e9d58
140055761:	48 8b 16             	mov    (%rsi),%rdx
140055764:	48 85 d2             	test   %rdx,%rdx
140055767:	0f 84 ea 01 00 00    	je     0x140055957
14005576d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140055771:	48 29 c2             	sub    %rax,%rdx
140055774:	48 83 fa 01          	cmp    $0x1,%rdx
140055778:	0f 84 d9 01 00 00    	je     0x140055957
14005577e:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140055782:	48 8d 48 01          	lea    0x1(%rax),%rcx
140055786:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14005578a:	c6 04 02 5c          	movb   $0x5c,(%rdx,%rax,1)
14005578e:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140055792:	48 8b 46 08          	mov    0x8(%rsi),%rax
140055796:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14005579a:	48 85 ed             	test   %rbp,%rbp
14005579d:	0f 84 2d 02 00 00    	je     0x1400559d0
1400557a3:	48 89 ea             	mov    %rbp,%rdx
1400557a6:	b9 5c 00 00 00       	mov    $0x5c,%ecx
1400557ab:	49 8d 7d 01          	lea    0x1(%r13),%rdi
1400557af:	e8 74 45 19 00       	call   0x1401e9d28
1400557b4:	45 0f b6 6d 00       	movzbl 0x0(%r13),%r13d
1400557b9:	45 89 e8             	mov    %r13d,%r8d
1400557bc:	4d 85 f6             	test   %r14,%r14
1400557bf:	78 0a                	js     0x1400557cb
1400557c1:	4d 8d 56 ff          	lea    -0x1(%r14),%r10
1400557c5:	49 29 da             	sub    %rbx,%r10
1400557c8:	4d 89 d6             	mov    %r10,%r14
1400557cb:	49 63 c5             	movslq %r13d,%rax
1400557ce:	41 0f b6 1c 07       	movzbl (%r15,%rax,1),%ebx
1400557d3:	80 fb 1f             	cmp    $0x1f,%bl
1400557d6:	0f 8e 94 01 00 00    	jle    0x140055970
1400557dc:	48 85 f6             	test   %rsi,%rsi
1400557df:	0f 85 4b 03 00 00    	jne    0x140055b30
1400557e5:	48 85 ed             	test   %rbp,%rbp
1400557e8:	74 0b                	je     0x1400557f5
1400557ea:	0f be cb             	movsbl %bl,%ecx
1400557ed:	48 89 ea             	mov    %rbp,%rdx
1400557f0:	e8 33 45 19 00       	call   0x1401e9d28
1400557f5:	49 83 c4 02          	add    $0x2,%r12
1400557f9:	4d 89 f5             	mov    %r14,%r13
1400557fc:	4d 85 f6             	test   %r14,%r14
1400557ff:	0f 89 77 fe ff ff    	jns    0x14005567c
140055805:	0f b6 07             	movzbl (%rdi),%eax
140055808:	8b 15 72 64 19 00    	mov    0x196472(%rip),%edx        # 0x1401ebc80
14005580e:	48 89 c1             	mov    %rax,%rcx
140055811:	41 0f be 04 07       	movsbl (%r15,%rax,1),%eax
140055816:	01 d0                	add    %edx,%eax
140055818:	85 c0                	test   %eax,%eax
14005581a:	0f 8f 73 04 00 00    	jg     0x140055c93
140055820:	31 db                	xor    %ebx,%ebx
140055822:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140055829:	00 00 00 00
14005582d:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140055834:	00 00 00 00
140055838:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005583f:	00
140055840:	48 83 c3 01          	add    $0x1,%rbx
140055844:	0f b6 04 1f          	movzbl (%rdi,%rbx,1),%eax
140055848:	41 0f be 04 07       	movsbl (%r15,%rax,1),%eax
14005584d:	01 d0                	add    %edx,%eax
14005584f:	85 c0                	test   %eax,%eax
140055851:	7e ed                	jle    0x140055840
140055853:	4c 39 f3             	cmp    %r14,%rbx
140055856:	0f 84 8c 04 00 00    	je     0x140055ce8
14005585c:	4c 8d 2c 1f          	lea    (%rdi,%rbx,1),%r13
140055860:	41 0f b6 4d 00       	movzbl 0x0(%r13),%ecx
140055865:	84 c9                	test   %cl,%cl
140055867:	0f 85 5c fe ff ff    	jne    0x1400556c9
14005586d:	49 01 dc             	add    %rbx,%r12
140055870:	49 89 dd             	mov    %rbx,%r13
140055873:	48 85 f6             	test   %rsi,%rsi
140055876:	0f 84 44 04 00 00    	je     0x140055cc0
14005587c:	4d 89 e8             	mov    %r13,%r8
14005587f:	48 89 fa             	mov    %rdi,%rdx
140055882:	48 89 f1             	mov    %rsi,%rcx
140055885:	e8 26 61 04 00       	call   0x14009b9b0
14005588a:	48 85 ed             	test   %rbp,%rbp
14005588d:	0f 84 0a 04 00 00    	je     0x140055c9d
140055893:	49 89 e9             	mov    %rbp,%r9
140055896:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14005589c:	4c 89 ea             	mov    %r13,%rdx
14005589f:	48 89 f9             	mov    %rdi,%rcx
1400558a2:	e8 b1 44 19 00       	call   0x1401e9d58
1400558a7:	48 3b bc 24 80 00 00 	cmp    0x80(%rsp),%rdi
1400558ae:	00
1400558af:	0f 84 51 04 00 00    	je     0x140055d06
1400558b5:	8b 54 24 2c          	mov    0x2c(%rsp),%edx
1400558b9:	85 d2                	test   %edx,%edx
1400558bb:	75 54                	jne    0x140055911
1400558bd:	48 85 f6             	test   %rsi,%rsi
1400558c0:	74 3e                	je     0x140055900
1400558c2:	48 8b 16             	mov    (%rsi),%rdx
1400558c5:	48 85 d2             	test   %rdx,%rdx
1400558c8:	0f 85 22 04 00 00    	jne    0x140055cf0
1400558ce:	ba 01 00 00 00       	mov    $0x1,%edx
1400558d3:	48 89 f1             	mov    %rsi,%rcx
1400558d6:	e8 c5 52 04 00       	call   0x14009aba0
1400558db:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400558df:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400558e3:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400558e7:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1400558eb:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
1400558ef:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400558f3:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400558f7:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400558fb:	48 85 ed             	test   %rbp,%rbp
1400558fe:	74 0d                	je     0x14005590d
140055900:	48 89 ea             	mov    %rbp,%rdx
140055903:	b9 22 00 00 00       	mov    $0x22,%ecx
140055908:	e8 1b 44 19 00       	call   0x1401e9d28
14005590d:	49 83 c4 01          	add    $0x1,%r12
140055911:	4c 89 e0             	mov    %r12,%rax
140055914:	48 83 c4 38          	add    $0x38,%rsp
140055918:	5b                   	pop    %rbx
140055919:	5e                   	pop    %rsi
14005591a:	5f                   	pop    %rdi
14005591b:	5d                   	pop    %rbp
14005591c:	41 5c                	pop    %r12
14005591e:	41 5d                	pop    %r13
140055920:	41 5e                	pop    %r14
140055922:	41 5f                	pop    %r15
140055924:	c3                   	ret
140055925:	0f 1f 00             	nopl   (%rax)
140055928:	49 01 dc             	add    %rbx,%r12
14005592b:	48 85 f6             	test   %rsi,%rsi
14005592e:	0f 84 6c 02 00 00    	je     0x140055ba0
140055934:	49 89 d8             	mov    %rbx,%r8
140055937:	48 89 fa             	mov    %rdi,%rdx
14005593a:	48 89 f1             	mov    %rsi,%rcx
14005593d:	e8 6e 60 04 00       	call   0x14009b9b0
140055942:	48 85 ed             	test   %rbp,%rbp
140055945:	0f 85 02 fe ff ff    	jne    0x14005574d