140006533:	41 89 f9             	mov    %edi,%r9d
140006536:	4d 89 e0             	mov    %r12,%r8
140006539:	48 89 ea             	mov    %rbp,%rdx
14000653c:	e8 7f f1 ff ff       	call   0x1400056c0
140006541:	48 89 c1             	mov    %rax,%rcx
140006544:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140006549:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140006550:	00
140006551:	48 39 d9             	cmp    %rbx,%rcx
140006554:	0f 85 7b fc ff ff    	jne    0x1400061d5
14000655a:	4c 8b 94 24 88 00 00 	mov    0x88(%rsp),%r10
140006561:	00
140006562:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
140006566:	31 d2                	xor    %edx,%edx
140006568:	48 39 c3             	cmp    %rax,%rbx
14000656b:	0f 83 64 fc ff ff    	jae    0x1400061d5
140006571:	4d 89 d0             	mov    %r10,%r8
140006574:	49 89 ca             	mov    %rcx,%r10
140006577:	0f b6 09             	movzbl (%rcx),%ecx
14000657a:	41 89 d1             	mov    %edx,%r9d
14000657d:	8d 51 f7             	lea    -0x9(%rcx),%edx
140006580:	80 fa 04             	cmp    $0x4,%dl
140006583:	0f 96 c2             	setbe  %dl
140006586:	80 f9 20             	cmp    $0x20,%cl
140006589:	0f 94 c1             	sete   %cl
14000658c:	08 ca                	or     %cl,%dl
14000658e:	0f 85 a7 02 00 00    	jne    0x14000683b
140006594:	4c 89 94 24 88 00 00 	mov    %r10,0x88(%rsp)
14000659b:	00
14000659c:	45 84 c9             	test   %r9b,%r9b
14000659f:	0f 85 a8 fe ff ff    	jne    0x14000644d
1400065a5:	e9 2b fc ff ff       	jmp    0x1400061d5
1400065aa:	4c 8b 5c 24 48       	mov    0x48(%rsp),%r11
1400065af:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
1400065b3:	31 c0                	xor    %eax,%eax
1400065b5:	49 39 ca             	cmp    %rcx,%r10
1400065b8:	0f 83 53 fb ff ff    	jae    0x140006111
1400065be:	66 90                	xchg   %ax,%ax
1400065c0:	4d 89 d8             	mov    %r11,%r8
1400065c3:	49 89 d3             	mov    %rdx,%r11
1400065c6:	0f b6 12             	movzbl (%rdx),%edx
1400065c9:	41 89 c1             	mov    %eax,%r9d
1400065cc:	8d 42 f7             	lea    -0x9(%rdx),%eax
1400065cf:	3c 04                	cmp    $0x4,%al
1400065d1:	0f 96 c0             	setbe  %al
1400065d4:	80 fa 20             	cmp    $0x20,%dl
1400065d7:	0f 94 c2             	sete   %dl
1400065da:	08 d0                	or     %dl,%al
1400065dc:	75 22                	jne    0x140006600
1400065de:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
1400065e3:	45 84 c9             	test   %r9b,%r9b
1400065e6:	0f 84 25 fb ff ff    	je     0x140006111
1400065ec:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
1400065f3:	00
1400065f4:	4c 89 c1             	mov    %r8,%rcx
1400065f7:	e9 15 fb ff ff       	jmp    0x140006111
1400065fc:	0f 1f 40 00          	nopl   0x0(%rax)
140006600:	49 8d 53 ff          	lea    -0x1(%r11),%rdx
140006604:	4d 39 d3             	cmp    %r10,%r11
140006607:	75 b7                	jne    0x1400065c0
140006609:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
14000660e:	4c 89 d9             	mov    %r11,%rcx
140006611:	4c 89 9c 24 98 00 00 	mov    %r11,0x98(%rsp)
140006618:	00
140006619:	e9 f3 fa ff ff       	jmp    0x140006111
14000661e:	66 90                	xchg   %ax,%ax
140006620:	4c 8b 5c 24 50       	mov    0x50(%rsp),%r11
140006625:	4c 8d 40 ff          	lea    -0x1(%rax),%r8
140006629:	31 c9                	xor    %ecx,%ecx
14000662b:	48 39 c3             	cmp    %rax,%rbx
14000662e:	0f 83 51 f9 ff ff    	jae    0x140005f85
140006634:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000663b:	00 00 00 00
14000663f:	90                   	nop
140006640:	4d 89 d9             	mov    %r11,%r9
140006643:	4d 89 c3             	mov    %r8,%r11
140006646:	45 0f b6 00          	movzbl (%r8),%r8d
14000664a:	41 89 ca             	mov    %ecx,%r10d
14000664d:	41 8d 48 f7          	lea    -0x9(%r8),%ecx
140006651:	80 f9 04             	cmp    $0x4,%cl
140006654:	0f 96 c1             	setbe  %cl
140006657:	41 80 f8 20          	cmp    $0x20,%r8b
14000665b:	41 0f 94 c0          	sete   %r8b
14000665f:	44 08 c1             	or     %r8b,%cl
140006662:	75 24                	jne    0x140006688
140006664:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
140006669:	45 84 d2             	test   %r10b,%r10b
14000666c:	0f 84 13 f9 ff ff    	je     0x140005f85
140006672:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
140006679:	00
14000667a:	4c 89 c8             	mov    %r9,%rax
14000667d:	e9 03 f9 ff ff       	jmp    0x140005f85
140006682:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140006688:	4d 8d 43 ff          	lea    -0x1(%r11),%r8
14000668c:	4c 39 db             	cmp    %r11,%rbx
14000668f:	75 af                	jne    0x140006640
140006691:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
140006696:	4c 89 d8             	mov    %r11,%rax
140006699:	4c 89 9c 24 98 00 00 	mov    %r11,0x98(%rsp)
1400066a0:	00
1400066a1:	e9 df f8 ff ff       	jmp    0x140005f85
1400066a6:	49 8d 56 0a          	lea    0xa(%r14),%rdx
1400066aa:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400066b1:	00 00 00 00
1400066b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400066bc:	00 00 00 00
1400066c0:	0f b6 02             	movzbl (%rdx),%eax
1400066c3:	48 89 d3             	mov    %rdx,%rbx
1400066c6:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1400066ca:	8d 48 f7             	lea    -0x9(%rax),%ecx
1400066cd:	80 f9 04             	cmp    $0x4,%cl
1400066d0:	76 ee                	jbe    0x1400066c0
1400066d2:	3c 20                	cmp    $0x20,%al
1400066d4:	74 ea                	je     0x1400066c0
1400066d6:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
1400066dd:	00
1400066de:	e9 4d fe ff ff       	jmp    0x140006530
1400066e3:	49 8d 57 01          	lea    0x1(%r15),%rdx
1400066e7:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400066ee:	00 00 00 00
1400066f2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400066f9:	00 00 00 00
1400066fd:	0f 1f 00             	nopl   (%rax)
140006700:	0f b6 02             	movzbl (%rdx),%eax
140006703:	49 89 d7             	mov    %rdx,%r15
140006706:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14000670a:	8d 48 f7             	lea    -0x9(%rax),%ecx
14000670d:	80 f9 04             	cmp    $0x4,%cl
140006710:	76 ee                	jbe    0x140006700
140006712:	3c 20                	cmp    $0x20,%al
140006714:	74 ea                	je     0x140006700
140006716:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
14000671d:	00
14000671e:	e9 0d f7 ff ff       	jmp    0x140005e30
140006723:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006728:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
14000672c:	31 c0                	xor    %eax,%eax
14000672e:	49 39 cf             	cmp    %rcx,%r15
140006731:	0f 83 32 f7 ff ff    	jae    0x140005e69
140006737:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000673e:	00 00
140006740:	44 0f b6 02          	movzbl (%rdx),%r8d
140006744:	41 89 c2             	mov    %eax,%r10d
140006747:	49 89 f1             	mov    %rsi,%r9
14000674a:	48 89 d6             	mov    %rdx,%rsi
14000674d:	41 8d 40 f7          	lea    -0x9(%r8),%eax
140006751:	3c 04                	cmp    $0x4,%al
140006753:	0f 96 c0             	setbe  %al
140006756:	41 80 f8 20          	cmp    $0x20,%r8b
14000675a:	41 0f 94 c0          	sete   %r8b
14000675e:	44 08 c0             	or     %r8b,%al
140006761:	75 19                	jne    0x14000677c
140006763:	45 84 d2             	test   %r10b,%r10b
140006766:	0f 84 fd f6 ff ff    	je     0x140005e69
14000676c:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
140006773:	00
140006774:	4c 89 c9             	mov    %r9,%rcx
140006777:	e9 ed f6 ff ff       	jmp    0x140005e69
14000677c:	4c 8d 42 ff          	lea    -0x1(%rdx),%r8
140006780:	49 39 d7             	cmp    %rdx,%r15
140006783:	0f 84 d7 00 00 00    	je     0x140006860
140006789:	4c 89 c2             	mov    %r8,%rdx
14000678c:	eb b2                	jmp    0x140006740
14000678e:	48 85 ed             	test   %rbp,%rbp
140006791:	0f 84 90 fb ff ff    	je     0x140006327
140006797:	49 8b 8d a8 03 00 00 	mov    0x3a8(%r13),%rcx
14000679e:	4c 8b 45 00          	mov    0x0(%rbp),%r8
1400067a2:	48 8d 15 97 08 02 00 	lea    0x20897(%rip),%rdx        # 0x140027040
1400067a9:	e8 12 7f 00 00       	call   0x14000e6c0
1400067ae:	48 89 e9             	mov    %rbp,%rcx
1400067b1:	ff 15 c1 70 04 00    	call   *0x470c1(%rip)        # 0x14004d878
1400067b7:	e9 6b fb ff ff       	jmp    0x140006327
1400067bc:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1400067c1:	4d 85 c0             	test   %r8,%r8
1400067c4:	0f 84 49 fb ff ff    	je     0x140006313
1400067ca:	49 8b 8d a8 03 00 00 	mov    0x3a8(%r13),%rcx
1400067d1:	48 8d 15 40 08 02 00 	lea    0x20840(%rip),%rdx        # 0x140027018
1400067d8:	e8 e3 7e 00 00       	call   0x14000e6c0
1400067dd:	e9 31 fb ff ff       	jmp    0x140006313
1400067e2:	48 85 f6             	test   %rsi,%rsi
1400067e5:	0f 84 12 fb ff ff    	je     0x1400062fd
1400067eb:	49 8b 8d a8 03 00 00 	mov    0x3a8(%r13),%rcx
1400067f2:	49 89 f0             	mov    %rsi,%r8
1400067f5:	48 8d 15 f4 07 02 00 	lea    0x207f4(%rip),%rdx        # 0x140026ff0
1400067fc:	e8 bf 7e 00 00       	call   0x14000e6c0
140006801:	e9 f7 fa ff ff       	jmp    0x1400062fd
140006806:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
14000680c:	74 18                	je     0x140006826
14000680e:	49 8b 8d a8 03 00 00 	mov    0x3a8(%r13),%rcx
140006815:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14000681a:	48 8d 15 a7 07 02 00 	lea    0x207a7(%rip),%rdx        # 0x140026fc8
140006821:	e8 9a 7e 00 00       	call   0x14000e6c0
140006826:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
14000682d:	00
14000682e:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140006835:	00
140006836:	e9 b1 fa ff ff       	jmp    0x1400062ec
14000683b:	49 8d 4a ff          	lea    -0x1(%r10),%rcx
14000683f:	4c 39 d3             	cmp    %r10,%rbx
140006842:	0f 85 29 fd ff ff    	jne    0x140006571
140006848:	4c 89 94 24 88 00 00 	mov    %r10,0x88(%rsp)
14000684f:	00
140006850:	4c 89 d0             	mov    %r10,%rax
140006853:	4c 89 94 24 98 00 00 	mov    %r10,0x98(%rsp)
14000685a:	00
14000685b:	e9 75 f9 ff ff       	jmp    0x1400061d5
140006860:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
140006867:	00
140006868:	4c 89 f9             	mov    %r15,%rcx
14000686b:	e9 f9 f5 ff ff       	jmp    0x140005e69
140006870:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140006877:	00
140006878:	ff 15 fa 6f 04 00    	call   *0x46ffa(%rip)        # 0x14004d878
14000687e:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140006883:	e9 a7 fa ff ff       	jmp    0x14000632f
140006888:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14000688f:	00
140006890:	41 0f b6 fa          	movzbl %r10b,%edi
140006894:	48 85 c0             	test   %rax,%rax
140006897:	74 3c                	je     0x1400068d5
140006899:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400068a0:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400068a5:	48 85 c0             	test   %rax,%rax
1400068a8:	74 35                	je     0x1400068df
1400068aa:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400068b1:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400068b6:	48 85 c0             	test   %rax,%rax
1400068b9:	74 2e                	je     0x1400068e9
1400068bb:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
1400068c1:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400068c8:	0f 84 59 fa ff ff    	je     0x140006327
1400068ce:	31 ed                	xor    %ebp,%ebp
1400068d0:	e9 4a fa ff ff       	jmp    0x14000631f
1400068d5:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400068da:	48 85 c0             	test   %rax,%rax
1400068dd:	75 cb                	jne    0x1400068aa
1400068df:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400068e4:	48 85 c0             	test   %rax,%rax
1400068e7:	75 d2                	jne    0x1400068bb
1400068e9:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
1400068ef:	0f 84 32 fa ff ff    	je     0x140006327
1400068f5:	31 ed                	xor    %ebp,%ebp
1400068f7:	e9 23 fa ff ff       	jmp    0x14000631f
1400068fc:	49 8b 8d a8 03 00 00 	mov    0x3a8(%r13),%rcx
140006903:	48 8d 15 7e 06 02 00 	lea    0x2067e(%rip),%rdx        # 0x140026f88
14000690a:	e8 a1 7e 00 00       	call   0x14000e7b0
14000690f:	48 89 d9             	mov    %rbx,%rcx
140006912:	ff 15 60 6f 04 00    	call   *0x46f60(%rip)        # 0x14004d878
140006918:	e9 61 ff ff ff       	jmp    0x14000687e
14000691d:	e8 6e 8d 01 00       	call   0x14001f690
140006922:	41 0f b6 fe          	movzbl %r14b,%edi
140006926:	4c 89 fb             	mov    %r15,%rbx
140006929:	e9 8d f9 ff ff       	jmp    0x1400062bb
14000692e:	66 90                	xchg   %ax,%ax
140006930:	41 57                	push   %r15
140006932:	41 56                	push   %r14
140006934:	41 55                	push   %r13
140006936:	41 54                	push   %r12
140006938:	55                   	push   %rbp
140006939:	57                   	push   %rdi
14000693a:	56                   	push   %rsi
14000693b:	53                   	push   %rbx
14000693c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140006943:	48 8b 2d 66 03 04 00 	mov    0x40366(%rip),%rbp        # 0x140046cb0
14000694a:	48 8b 45 00          	mov    0x0(%rbp),%rax
14000694e:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140006953:	31 c0                	xor    %eax,%eax
140006955:	41 c7 01 1b 00 00 00 	movl   $0x1b,(%r9)
14000695c:	80 3a 2d             	cmpb   $0x2d,(%rdx)
14000695f:	48 89 cb             	mov    %rcx,%rbx
140006962:	44 89 c6             	mov    %r8d,%esi
140006965:	4c 89 cf             	mov    %r9,%rdi
140006968:	0f 85 0a 01 00 00    	jne    0x140006a78
14000696e:	80 7a 01 00          	cmpb   $0x0,0x1(%rdx)
140006972:	0f 85 00 01 00 00    	jne    0x140006a78
140006978:	4c 8b 2d 61 e9 01 00 	mov    0x1e961(%rip),%r13        # 0x1400252e0
14000697f:	31 c9                	xor    %ecx,%ecx
140006981:	41 ff d5             	call   *%r13
140006984:	48 89 c1             	mov    %rax,%rcx
140006987:	e8 9c dc 01 00       	call   0x140024628
14000698c:	31 c9                	xor    %ecx,%ecx
14000698e:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140006995:	00 00
140006997:	41 89 c6             	mov    %eax,%r14d
14000699a:	41 ff d5             	call   *%r13
14000699d:	48 89 c1             	mov    %rax,%rcx
1400069a0:	e8 83 dc 01 00       	call   0x140024628
1400069a5:	ba 00 80 00 00       	mov    $0x8000,%edx
1400069aa:	89 c1                	mov    %eax,%ecx
1400069ac:	ff 15 86 71 04 00    	call   *0x47186(%rip)        # 0x14004db38
1400069b2:	31 c9                	xor    %ecx,%ecx
1400069b4:	41 ff d5             	call   *%r13
1400069b7:	48 89 c1             	mov    %rax,%rcx
1400069ba:	e8 b1 dd 01 00       	call   0x140024770
1400069bf:	4c 63 e0             	movslq %eax,%r12
1400069c2:	44 89 e0             	mov    %r12d,%eax
1400069c5:	44 09 f0             	or     %r14d,%eax
1400069c8:	0f 89 32 01 00 00    	jns    0x140006b00
1400069ce:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400069d5:	00 00
1400069d7:	31 c9                	xor    %ecx,%ecx
1400069d9:	41 ff d5             	call   *%r13
1400069dc:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400069e1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400069e6:	49 89 c0             	mov    %rax,%r8
1400069e9:	e8 d2 f2 00 00       	call   0x140015cc0
1400069ee:	83 f8 0f             	cmp    $0xf,%eax
1400069f1:	0f 84 73 01 00 00    	je     0x140006b6a
1400069f7:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400069fc:	83 f8 15             	cmp    $0x15,%eax
1400069ff:	0f 85 4b 01 00 00    	jne    0x140006b50
140006a05:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140006a0a:	41 bd 1a 00 00 00    	mov    $0x1a,%r13d
140006a10:	49 0f ba f6 3f       	btr    $0x3f,%r14
140006a15:	45 31 e4             	xor    %r12d,%r12d
140006a18:	ba 70 00 00 00       	mov    $0x70,%edx
140006a1d:	b9 01 00 00 00       	mov    $0x1,%ecx
140006a22:	e8 c1 dc 01 00       	call   0x1400246e8
140006a27:	48 85 c0             	test   %rax,%rax
140006a2a:	0f 84 41 01 00 00    	je     0x140006b71
140006a30:	c7 00 05 00 00 00    	movl   $0x5,(%rax)
140006a36:	48 89 58 08          	mov    %rbx,0x8(%rax)
140006a3a:	48 85 db             	test   %rbx,%rbx
140006a3d:	74 0c                	je     0x140006a4b
140006a3f:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140006a43:	48 89 43 48          	mov    %rax,0x48(%rbx)
140006a47:	48 89 50 10          	mov    %rdx,0x10(%rax)
140006a4b:	40 0f b6 f6          	movzbl %sil,%esi
140006a4f:	ba 06 00 00 00       	mov    $0x6,%edx
140006a54:	4c 89 78 18          	mov    %r15,0x18(%rax)
140006a58:	29 f2                	sub    %esi,%edx
140006a5a:	4c 89 60 50          	mov    %r12,0x50(%rax)
140006a5e:	4c 89 70 58          	mov    %r14,0x58(%rax)
140006a62:	48 c7 40 60 00 00 00 	movq   $0x0,0x60(%rax)
140006a69:	00
140006a6a:	89 10                	mov    %edx,(%rax)
140006a6c:	44 89 2f             	mov    %r13d,(%rdi)
140006a6f:	eb 65                	jmp    0x140006ad6
140006a71:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140006a78:	48 89 d1             	mov    %rdx,%rcx
140006a7b:	e8 18 dc 01 00       	call   0x140024698
140006a80:	49 89 c4             	mov    %rax,%r12
140006a83:	48 85 c0             	test   %rax,%rax
140006a86:	0f 84 de 00 00 00    	je     0x140006b6a
140006a8c:	ba 70 00 00 00       	mov    $0x70,%edx
140006a91:	b9 01 00 00 00       	mov    $0x1,%ecx
140006a96:	e8 4d dc 01 00       	call   0x1400246e8
140006a9b:	48 85 c0             	test   %rax,%rax
140006a9e:	0f 84 be 00 00 00    	je     0x140006b62
140006aa4:	c7 00 03 00 00 00    	movl   $0x3,(%rax)