1407df563:	2c 22                	sub    $0x22,%al
1407df565:	3c 3e                	cmp    $0x3e,%al
1407df567:	77 0e                	ja     0x1407df577
1407df569:	49 0f a3 c0          	bt     %rax,%r8
1407df56d:	73 08                	jae    0x1407df577
1407df56f:	8b c3                	mov    %ebx,%eax
1407df571:	c6 04 30 5c          	movb   $0x5c,(%rax,%rsi,1)
1407df575:	ff c3                	inc    %ebx
1407df577:	8b cb                	mov    %ebx,%ecx
1407df579:	0f b6 07             	movzbl (%rdi),%eax
1407df57c:	88 04 31             	mov    %al,(%rcx,%rsi,1)
1407df57f:	ff c3                	inc    %ebx
1407df581:	48 ff c7             	inc    %rdi
1407df584:	48 83 ea 01          	sub    $0x1,%rdx
1407df588:	75 d6                	jne    0x1407df560
1407df58a:	8b c3                	mov    %ebx,%eax
1407df58c:	c6 04 30 22          	movb   $0x22,(%rax,%rsi,1)
1407df590:	ff c3                	inc    %ebx
1407df592:	40 88 2c 33          	mov    %bpl,(%rbx,%rsi,1)
1407df596:	b9 10 00 00 00       	mov    $0x10,%ecx
1407df59b:	e8 68 bb 63 00       	call   0x140e1b108
1407df5a0:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407df5a5:	48 85 c0             	test   %rax,%rax
1407df5a8:	74 15                	je     0x1407df5bf
1407df5aa:	44 8b cb             	mov    %ebx,%r9d
1407df5ad:	4c 8b c6             	mov    %rsi,%r8
1407df5b0:	b2 01                	mov    $0x1,%dl
1407df5b2:	48 8b c8             	mov    %rax,%rcx
1407df5b5:	e8 c6 1e f4 ff       	call   0x140721480
1407df5ba:	48 8b d8             	mov    %rax,%rbx
1407df5bd:	eb 03                	jmp    0x1407df5c2
1407df5bf:	48 8b dd             	mov    %rbp,%rbx
1407df5c2:	b9 28 00 00 00       	mov    $0x28,%ecx
1407df5c7:	e8 3c bb 63 00       	call   0x140e1b108
1407df5cc:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407df5d1:	48 85 c0             	test   %rax,%rax
1407df5d4:	74 0e                	je     0x1407df5e4
1407df5d6:	48 8b d3             	mov    %rbx,%rdx
1407df5d9:	48 8b c8             	mov    %rax,%rcx
1407df5dc:	e8 7f 26 f5 ff       	call   0x140731c60
1407df5e1:	48 8b e8             	mov    %rax,%rbp
1407df5e4:	49 89 2e             	mov    %rbp,(%r14)
1407df5e7:	49 8b c6             	mov    %r14,%rax
1407df5ea:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407df5ef:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1407df5f4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1407df5f9:	48 83 c4 30          	add    $0x30,%rsp
1407df5fd:	41 5f                	pop    %r15
1407df5ff:	41 5e                	pop    %r14
1407df601:	5f                   	pop    %rdi
1407df602:	c3                   	ret
1407df603:	cc                   	int3
1407df604:	cc                   	int3
1407df605:	cc                   	int3
1407df606:	cc                   	int3
1407df607:	cc                   	int3
1407df608:	cc                   	int3
1407df609:	cc                   	int3
1407df60a:	cc                   	int3
1407df60b:	cc                   	int3
1407df60c:	cc                   	int3
1407df60d:	cc                   	int3
1407df60e:	cc                   	int3
1407df60f:	cc                   	int3
1407df610:	40 53                	rex push %rbx
1407df612:	48 83 ec 30          	sub    $0x30,%rsp
1407df616:	48 8b d9             	mov    %rcx,%rbx
1407df619:	49 8b 08             	mov    (%r8),%rcx
1407df61c:	49 8b 40 08          	mov    0x8(%r8),%rax
1407df620:	48 2b c1             	sub    %rcx,%rax
1407df623:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407df627:	48 83 f8 10          	cmp    $0x10,%rax
1407df62b:	74 26                	je     0x1407df653
1407df62d:	48 8d 15 c4 e2 84 00 	lea    0x84e2c4(%rip),%rdx        # 0x14102d8f8
1407df634:	48 8b 0d bd 1e c5 00 	mov    0xc51ebd(%rip),%rcx        # 0x1414314f8
1407df63b:	e8 80 3f fb ff       	call   0x1407935c0
1407df640:	33 d2                	xor    %edx,%edx
1407df642:	48 8b cb             	mov    %rbx,%rcx
1407df645:	e8 66 f3 a2 ff       	call   0x14020e9b0
1407df64a:	48 8b c3             	mov    %rbx,%rax
1407df64d:	48 83 c4 30          	add    $0x30,%rsp
1407df651:	5b                   	pop    %rbx
1407df652:	c3                   	ret
1407df653:	48 8b 01             	mov    (%rcx),%rax
1407df656:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1407df65a:	48 8b 0d 17 38 c5 00 	mov    0xc53817(%rip),%rcx        # 0x141432e78
1407df661:	75 06                	jne    0x1407df669
1407df663:	48 83 c1 58          	add    $0x58,%rcx
1407df667:	eb 04                	jmp    0x1407df66d
1407df669:	48 83 c1 60          	add    $0x60,%rcx
1407df66d:	48 8b 09             	mov    (%rcx),%rcx
1407df670:	48 85 c9             	test   %rcx,%rcx
1407df673:	74 14                	je     0x1407df689
1407df675:	8b 41 10             	mov    0x10(%rcx),%eax
1407df678:	ff c0                	inc    %eax
1407df67a:	89 41 10             	mov    %eax,0x10(%rcx)
1407df67d:	83 f8 01             	cmp    $0x1,%eax
1407df680:	7e 1e                	jle    0x1407df6a0
1407df682:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407df687:	74 0c                	je     0x1407df695
1407df689:	48 89 0b             	mov    %rcx,(%rbx)
1407df68c:	48 8b c3             	mov    %rbx,%rax
1407df68f:	48 83 c4 30          	add    $0x30,%rsp
1407df693:	5b                   	pop    %rbx
1407df694:	c3                   	ret
1407df695:	b9 01 00 00 00       	mov    $0x1,%ecx
1407df69a:	e8 61 b0 fa ff       	call   0x14078a700
1407df69f:	cc                   	int3
1407df6a0:	33 c9                	xor    %ecx,%ecx
1407df6a2:	e8 59 b0 fa ff       	call   0x14078a700
1407df6a7:	cc                   	int3
1407df6a8:	cc                   	int3
1407df6a9:	cc                   	int3
1407df6aa:	cc                   	int3
1407df6ab:	cc                   	int3
1407df6ac:	cc                   	int3
1407df6ad:	cc                   	int3
1407df6ae:	cc                   	int3
1407df6af:	cc                   	int3
1407df6b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407df6b5:	55                   	push   %rbp
1407df6b6:	56                   	push   %rsi
1407df6b7:	57                   	push   %rdi
1407df6b8:	41 54                	push   %r12
1407df6ba:	41 55                	push   %r13
1407df6bc:	41 56                	push   %r14
1407df6be:	41 57                	push   %r15
1407df6c0:	48 8b ec             	mov    %rsp,%rbp
1407df6c3:	48 83 ec 60          	sub    $0x60,%rsp
1407df6c7:	49 8b d8             	mov    %r8,%rbx
1407df6ca:	48 8b f1             	mov    %rcx,%rsi
1407df6cd:	45 33 e4             	xor    %r12d,%r12d
1407df6d0:	49 8b 08             	mov    (%r8),%rcx
1407df6d3:	49 8b 40 08          	mov    0x8(%r8),%rax
1407df6d7:	48 2b c1             	sub    %rcx,%rax
1407df6da:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407df6de:	48 83 f8 18          	cmp    $0x18,%rax
1407df6e2:	74 22                	je     0x1407df706
1407df6e4:	48 8d 15 2d 66 85 00 	lea    0x85662d(%rip),%rdx        # 0x141035d18
1407df6eb:	48 8b 0d 06 1e c5 00 	mov    0xc51e06(%rip),%rcx        # 0x1414314f8
1407df6f2:	e8 c9 3e fb ff       	call   0x1407935c0
1407df6f7:	33 d2                	xor    %edx,%edx
1407df6f9:	48 8b ce             	mov    %rsi,%rcx
1407df6fc:	e8 af f2 a2 ff       	call   0x14020e9b0
1407df701:	e9 ae 05 00 00       	jmp    0x1407dfcb4
1407df706:	48 8b 09             	mov    (%rcx),%rcx
1407df709:	e8 12 52 f5 ff       	call   0x140734920
1407df70e:	4c 8b f0             	mov    %rax,%r14
1407df711:	48 8b 0b             	mov    (%rbx),%rcx
1407df714:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1407df718:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1407df71c:	e8 ff 51 f5 ff       	call   0x140734920
1407df721:	4c 8b f8             	mov    %rax,%r15
1407df724:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1407df728:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1407df72c:	e8 ef d2 f8 ff       	call   0x14076ca20
1407df731:	90                   	nop
1407df732:	48 8b 38             	mov    (%rax),%rdi
1407df735:	49 8b ce             	mov    %r14,%rcx
1407df738:	e8 93 81 f5 ff       	call   0x1407378d0
1407df73d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407df741:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1407df748:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1407df74f:	00
1407df750:	48 ff c2             	inc    %rdx
1407df753:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
1407df757:	75 f7                	jne    0x1407df750
1407df759:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
1407df75d:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407df761:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407df766:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1407df76a:	48 8b cf             	mov    %rdi,%rcx
1407df76d:	e8 de cf f8 ff       	call   0x14076c750
1407df772:	48 8b f8             	mov    %rax,%rdi
1407df775:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
1407df779:	4d 85 c0             	test   %r8,%r8
1407df77c:	74 29                	je     0x1407df7a7
1407df77e:	41 8b 48 10          	mov    0x10(%r8),%ecx
1407df782:	ff c9                	dec    %ecx
1407df784:	41 89 48 10          	mov    %ecx,0x10(%r8)
1407df788:	85 c9                	test   %ecx,%ecx
1407df78a:	7f 1b                	jg     0x1407df7a7
1407df78c:	0f 88 53 05 00 00    	js     0x1407dfce5
1407df792:	49 8b 00             	mov    (%r8),%rax
1407df795:	ba 01 00 00 00       	mov    $0x1,%edx
1407df79a:	49 8b c8             	mov    %r8,%rcx
1407df79d:	48 8b 00             	mov    (%rax),%rax
1407df7a0:	ff 15 7a 42 7a 00    	call   *0x7a427a(%rip)        # 0x140f83a20
1407df7a6:	90                   	nop
1407df7a7:	48 8b 07             	mov    (%rdi),%rax
1407df7aa:	48 85 c0             	test   %rax,%rax
1407df7ad:	75 58                	jne    0x1407df807
1407df7af:	49 8b ce             	mov    %r14,%rcx
1407df7b2:	e8 19 81 f5 ff       	call   0x1407378d0
1407df7b7:	48 8b d0             	mov    %rax,%rdx
1407df7ba:	48 8d 0d 87 65 85 00 	lea    0x856587(%rip),%rcx        # 0x141035d48
1407df7c1:	e8 4a 81 08 00       	call   0x140867910
1407df7c6:	45 33 c0             	xor    %r8d,%r8d
1407df7c9:	33 d2                	xor    %edx,%edx
1407df7cb:	48 8b c8             	mov    %rax,%rcx
1407df7ce:	e8 6d 37 fe ff       	call   0x1407c2f40
1407df7d3:	48 8b 05 9e 36 c5 00 	mov    0xc5369e(%rip),%rax        # 0x141432e78
1407df7da:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407df7de:	48 85 c9             	test   %rcx,%rcx
1407df7e1:	74 1c                	je     0x1407df7ff
1407df7e3:	8b 41 10             	mov    0x10(%rcx),%eax
1407df7e6:	ff c0                	inc    %eax
1407df7e8:	89 41 10             	mov    %eax,0x10(%rcx)
1407df7eb:	83 f8 01             	cmp    $0x1,%eax
1407df7ee:	0f 8e fc 04 00 00    	jle    0x1407dfcf0
1407df7f4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407df7f9:	0f 84 f9 04 00 00    	je     0x1407dfcf8
1407df7ff:	48 89 0e             	mov    %rcx,(%rsi)
1407df802:	e9 ad 04 00 00       	jmp    0x1407dfcb4
1407df807:	48 83 78 50 00       	cmpq   $0x0,0x50(%rax)
1407df80c:	75 65                	jne    0x1407df873
1407df80e:	49 8b ce             	mov    %r14,%rcx
1407df811:	e8 ba 80 f5 ff       	call   0x1407378d0
1407df816:	48 8b d0             	mov    %rax,%rdx
1407df819:	48 8d 0d 48 65 85 00 	lea    0x856548(%rip),%rcx        # 0x141035d68
1407df820:	e8 eb 80 08 00       	call   0x140867910
1407df825:	45 33 c0             	xor    %r8d,%r8d
1407df828:	33 d2                	xor    %edx,%edx
1407df82a:	48 8b c8             	mov    %rax,%rcx
1407df82d:	e8 0e 37 fe ff       	call   0x1407c2f40
1407df832:	48 8b 05 3f 36 c5 00 	mov    0xc5363f(%rip),%rax        # 0x141432e78
1407df839:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407df83d:	48 89 4d 50          	mov    %rcx,0x50(%rbp)
1407df841:	48 85 c9             	test   %rcx,%rcx
1407df844:	74 1c                	je     0x1407df862
1407df846:	8b 41 10             	mov    0x10(%rcx),%eax
1407df849:	ff c0                	inc    %eax
1407df84b:	89 41 10             	mov    %eax,0x10(%rcx)
1407df84e:	83 f8 01             	cmp    $0x1,%eax
1407df851:	0f 8e ac 04 00 00    	jle    0x1407dfd03
1407df857:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407df85c:	0f 84 a9 04 00 00    	je     0x1407dfd0b
1407df862:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1407df866:	48 8b ce             	mov    %rsi,%rcx
1407df869:	e8 a2 04 9c ff       	call   0x14019fd10
1407df86e:	e9 41 04 00 00       	jmp    0x1407dfcb4
1407df873:	80 78 43 00          	cmpb   $0x0,0x43(%rax)
1407df877:	75 48                	jne    0x1407df8c1
1407df879:	49 8b ce             	mov    %r14,%rcx
1407df87c:	e8 4f 80 f5 ff       	call   0x1407378d0
1407df881:	48 8b d0             	mov    %rax,%rdx
1407df884:	48 8d 0d f5 64 85 00 	lea    0x8564f5(%rip),%rcx        # 0x141035d80
1407df88b:	e8 80 80 08 00       	call   0x140867910
1407df890:	45 33 c0             	xor    %r8d,%r8d
1407df893:	33 d2                	xor    %edx,%edx
1407df895:	48 8b c8             	mov    %rax,%rcx
1407df898:	e8 a3 36 fe ff       	call   0x1407c2f40
1407df89d:	48 8b 15 d4 35 c5 00 	mov    0xc535d4(%rip),%rdx        # 0x141432e78
1407df8a4:	48 83 c2 60          	add    $0x60,%rdx
1407df8a8:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1407df8ac:	e8 1f 05 9c ff       	call   0x14019fdd0
1407df8b1:	48 8b d0             	mov    %rax,%rdx
1407df8b4:	48 8b ce             	mov    %rsi,%rcx
1407df8b7:	e8 54 04 9c ff       	call   0x14019fd10
1407df8bc:	e9 f3 03 00 00       	jmp    0x1407dfcb4
1407df8c1:	e8 1a 4c d7 ff       	call   0x1405544e0
1407df8c6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1407df8ca:	48 8b 10             	mov    (%rax),%rdx
1407df8cd:	48 3b ca             	cmp    %rdx,%rcx
1407df8d0:	0f 84 2a 02 00 00    	je     0x1407dfb00
1407df8d6:	41 b1 01             	mov    $0x1,%r9b
1407df8d9:	45 33 c0             	xor    %r8d,%r8d
1407df8dc:	e8 1f 3d f7 ff       	call   0x140753600
1407df8e1:	84 c0                	test   %al,%al
1407df8e3:	0f 85 17 02 00 00    	jne    0x1407dfb00
1407df8e9:	48 8b 07             	mov    (%rdi),%rax
1407df8ec:	48 8b 48 38          	mov    0x38(%rax),%rcx
1407df8f0:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1407df8f4:	48 3b ca             	cmp    %rdx,%rcx
1407df8f7:	0f 84 a7 01 00 00    	je     0x1407dfaa4
1407df8fd:	41 b1 01             	mov    $0x1,%r9b
1407df900:	45 33 c0             	xor    %r8d,%r8d
1407df903:	e8 f8 3c f7 ff       	call   0x140753600
1407df908:	84 c0                	test   %al,%al
1407df90a:	0f 85 94 01 00 00    	jne    0x1407dfaa4
1407df910:	48 8b 07             	mov    (%rdi),%rax
1407df913:	48 8b 48 38          	mov    0x38(%rax),%rcx
1407df917:	83 79 18 0e          	cmpl   $0xe,0x18(%rcx)
1407df91b:	0f 85 40 01 00 00    	jne    0x1407dfa61
1407df921:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1407df925:	83 79 18 0e          	cmpl   $0xe,0x18(%rcx)
1407df929:	0f 85 32 01 00 00    	jne    0x1407dfa61
1407df92f:	e8 bc ac f6 ff       	call   0x14074a5f0
1407df934:	48 8b c8             	mov    %rax,%rcx
1407df937:	e8 b4 f1 f6 ff       	call   0x14074eaf0
1407df93c:	84 c0                	test   %al,%al
1407df93e:	0f 84 1d 01 00 00    	je     0x1407dfa61
1407df944:	48 8b 0f             	mov    (%rdi),%rcx
1407df947:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1407df94b:	e8 90 50 f5 ff       	call   0x1407349e0
1407df950:	4c 8b e8             	mov    %rax,%r13
1407df953:	48 8b 17             	mov    (%rdi),%rdx
1407df956:	48 83 c2 38          	add    $0x38,%rdx
1407df95a:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1407df95e:	e8 6d 04 9c ff       	call   0x14019fdd0
1407df963:	4c 8b 38             	mov    (%rax),%r15
1407df966:	4c 89 20             	mov    %r12,(%rax)
1407df969:	49 8b df             	mov    %r15,%rbx
1407df96c:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1407df970:	b9 b0 00 00 00       	mov    $0xb0,%ecx
1407df975:	e8 8e b7 63 00       	call   0x140e1b108
1407df97a:	4c 8b c8             	mov    %rax,%r9
1407df97d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407df981:	48 85 c0             	test   %rax,%rax
1407df984:	74 4e                	je     0x1407df9d4
1407df986:	49 8b 4d 40          	mov    0x40(%r13),%rcx
1407df98a:	48 89 4d 50          	mov    %rcx,0x50(%rbp)
1407df98e:	48 85 c9             	test   %rcx,%rcx
1407df991:	74 1c                	je     0x1407df9af
1407df993:	8b 41 10             	mov    0x10(%rcx),%eax
1407df996:	ff c0                	inc    %eax
1407df998:	89 41 10             	mov    %eax,0x10(%rcx)
1407df99b:	83 f8 01             	cmp    $0x1,%eax
1407df99e:	0f 8e 72 03 00 00    	jle    0x1407dfd16
1407df9a4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407df9a9:	0f 84 6f 03 00 00    	je     0x1407dfd1e
1407df9af:	49 8b dc             	mov    %r12,%rbx
1407df9b2:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1407df9b6:	4c 89 7d 58          	mov    %r15,0x58(%rbp)
1407df9ba:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1407df9be:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1407df9c2:	49 8b c9             	mov    %r9,%rcx
1407df9c5:	e8 26 26 f5 ff       	call   0x140731ff0
1407df9ca:	4c 8b e0             	mov    %rax,%r12
1407df9cd:	45 33 ff             	xor    %r15d,%r15d
1407df9d0:	33 c9                	xor    %ecx,%ecx
1407df9d2:	eb 03                	jmp    0x1407df9d7
1407df9d4:	49 8b cf             	mov    %r15,%rcx
1407df9d7:	4c 89 65 58          	mov    %r12,0x58(%rbp)
1407df9db:	4d 85 ff             	test   %r15,%r15
1407df9de:	74 27                	je     0x1407dfa07
1407df9e0:	8b 41 10             	mov    0x10(%rcx),%eax
1407df9e3:	ff c8                	dec    %eax
1407df9e5:	89 41 10             	mov    %eax,0x10(%rcx)
1407df9e8:	85 c0                	test   %eax,%eax
1407df9ea:	7f 1b                	jg     0x1407dfa07
1407df9ec:	0f 88 37 03 00 00    	js     0x1407dfd29
1407df9f2:	48 8b 03             	mov    (%rbx),%rax
1407df9f5:	ba 01 00 00 00       	mov    $0x1,%edx
1407df9fa:	48 8b cb             	mov    %rbx,%rcx
1407df9fd:	48 8b 00             	mov    (%rax),%rax
1407dfa00:	ff 15 1a 40 7a 00    	call   *0x7a401a(%rip)        # 0x140f83a20
1407dfa06:	90                   	nop
1407dfa07:	48 c7 45 58 00 00 00 	movq   $0x0,0x58(%rbp)
1407dfa0e:	00