140006288:	45 84 f6             	test   %r14b,%r14b
14000628b:	0f 95 c0             	setne  %al
14000628e:	41 80 fe 3b          	cmp    $0x3b,%r14b
140006292:	0f 95 c2             	setne  %dl
140006295:	20 d0                	and    %dl,%al
140006297:	0f 84 0e 02 00 00    	je     0x1400064ab
14000629d:	4d 89 c8             	mov    %r9,%r8
1400062a0:	44 38 f1             	cmp    %r14b,%cl
1400062a3:	75 cb                	jne    0x140006270
1400062a5:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400062aa:	84 c0                	test   %al,%al
1400062ac:	74 08                	je     0x1400062b6
1400062ae:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
1400062b5:	00
1400062b6:	bf 2c 00 00 00       	mov    $0x2c,%edi
1400062bb:	48 85 db             	test   %rbx,%rbx
1400062be:	74 03                	je     0x1400062c3
1400062c0:	c6 03 00             	movb   $0x0,(%rbx)
1400062c3:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400062ca:	00
1400062cb:	48 85 c0             	test   %rax,%rax
1400062ce:	0f 84 32 05 00 00    	je     0x140006806
1400062d4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400062d9:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1400062e0:	00
1400062e1:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
1400062e8:	00
1400062e9:	48 89 08             	mov    %rcx,(%rax)
1400062ec:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400062f1:	48 85 c0             	test   %rax,%rax
1400062f4:	0f 84 e8 04 00 00    	je     0x1400067e2
1400062fa:	48 89 30             	mov    %rsi,(%rax)
1400062fd:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140006302:	48 85 c0             	test   %rax,%rax
140006305:	0f 84 b1 04 00 00    	je     0x1400067bc
14000630b:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140006310:	48 89 30             	mov    %rsi,(%rax)
140006313:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
140006319:	0f 84 6f 04 00 00    	je     0x14000678e
14000631f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140006324:	48 89 28             	mov    %rbp,(%rax)
140006327:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14000632c:	48 89 18             	mov    %rbx,(%rax)
14000632f:	48 8b 35 7a 09 04 00 	mov    0x4097a(%rip),%rsi        # 0x140046cb0
140006336:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14000633d:	00
14000633e:	48 2b 06             	sub    (%rsi),%rax
140006341:	0f 85 d6 05 00 00    	jne    0x14000691d
140006347:	89 f8                	mov    %edi,%eax
140006349:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
140006350:	5b                   	pop    %rbx
140006351:	5e                   	pop    %rsi
140006352:	5f                   	pop    %rdi
140006353:	5d                   	pop    %rbp
140006354:	41 5c                	pop    %r12
140006356:	41 5d                	pop    %r13
140006358:	41 5e                	pop    %r14
14000635a:	41 5f                	pop    %r15
14000635c:	c3                   	ret
14000635d:	49 8d 56 0a          	lea    0xa(%r14),%rdx
140006361:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140006368:	00 00 00 00
14000636c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140006373:	00 00 00 00
140006377:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000637e:	00 00
140006380:	0f b6 02             	movzbl (%rdx),%eax
140006383:	48 89 d3             	mov    %rdx,%rbx
140006386:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14000638a:	8d 48 f7             	lea    -0x9(%rax),%ecx
14000638d:	80 f9 04             	cmp    $0x4,%cl
140006390:	76 ee                	jbe    0x140006380
140006392:	3c 20                	cmp    $0x20,%al
140006394:	74 ea                	je     0x140006380
140006396:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14000639d:	00
14000639e:	e9 bd fb ff ff       	jmp    0x140005f60
1400063a3:	41 0f b6 46 06       	movzbl 0x6(%r14),%eax
1400063a8:	8d 50 f7             	lea    -0x9(%rax),%edx
1400063ab:	80 fa 04             	cmp    $0x4,%dl
1400063ae:	0f 86 0c 01 00 00    	jbe    0x1400064c0
1400063b4:	3c 20                	cmp    $0x20,%al
1400063b6:	49 8d 4e 06          	lea    0x6(%r14),%rcx
1400063ba:	0f 94 c0             	sete   %al
1400063bd:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400063c2:	84 c0                	test   %al,%al
1400063c4:	0f 85 f6 00 00 00    	jne    0x1400064c0
1400063ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400063d0:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400063d5:	48 8d 15 6f 0b 02 00 	lea    0x20b6f(%rip),%rdx        # 0x140026f4b
1400063dc:	48 89 d9             	mov    %rbx,%rcx
1400063df:	e8 2c e4 01 00       	call   0x140024810
1400063e4:	4c 8d 3c 03          	lea    (%rbx,%rax,1),%r15
1400063e8:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
1400063ef:	00
1400063f0:	45 0f b6 37          	movzbl (%r15),%r14d
1400063f4:	e9 c7 fb ff ff       	jmp    0x140005fc0
1400063f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140006400:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
140006405:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
140006409:	31 d2                	xor    %edx,%edx
14000640b:	48 39 c6             	cmp    %rax,%rsi
14000640e:	0f 83 c1 fd ff ff    	jae    0x1400061d5
140006414:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000641b:	00 00 00 00
14000641f:	90                   	nop
140006420:	4d 89 d0             	mov    %r10,%r8
140006423:	49 89 ca             	mov    %rcx,%r10
140006426:	0f b6 09             	movzbl (%rcx),%ecx
140006429:	41 89 d1             	mov    %edx,%r9d
14000642c:	8d 51 f7             	lea    -0x9(%rcx),%edx
14000642f:	80 fa 04             	cmp    $0x4,%dl
140006432:	0f 96 c2             	setbe  %dl
140006435:	80 f9 20             	cmp    $0x20,%cl
140006438:	0f 94 c1             	sete   %cl
14000643b:	08 ca                	or     %cl,%dl
14000643d:	75 21                	jne    0x140006460
14000643f:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140006444:	45 84 c9             	test   %r9b,%r9b
140006447:	0f 84 88 fd ff ff    	je     0x1400061d5
14000644d:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
140006454:	00
140006455:	4c 89 c0             	mov    %r8,%rax
140006458:	e9 78 fd ff ff       	jmp    0x1400061d5
14000645d:	0f 1f 00             	nopl   (%rax)
140006460:	49 8d 4a ff          	lea    -0x1(%r10),%rcx
140006464:	4c 39 d6             	cmp    %r10,%rsi
140006467:	75 b7                	jne    0x140006420
140006469:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
14000646e:	48 89 f0             	mov    %rsi,%rax
140006471:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
140006478:	00
140006479:	e9 57 fd ff ff       	jmp    0x1400061d5
14000647e:	ff 15 34 76 04 00    	call   *0x47634(%rip)        # 0x14004dab8
140006484:	8b 08                	mov    (%rax),%ecx
140006486:	e8 8d e3 01 00       	call   0x140024818
14000648b:	49 8b 8d a8 03 00 00 	mov    0x3a8(%r13),%rcx
140006492:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140006497:	48 8d 15 cc 0a 02 00 	lea    0x20acc(%rip),%rdx        # 0x140026f6a
14000649e:	49 89 c1             	mov    %rax,%r9
1400064a1:	e8 1a 82 00 00       	call   0x14000e6c0
1400064a6:	e9 15 fb ff ff       	jmp    0x140005fc0
1400064ab:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400064b0:	4c 89 8c 24 90 00 00 	mov    %r9,0x90(%rsp)
1400064b7:	00
1400064b8:	49 89 df             	mov    %rbx,%r15
1400064bb:	e9 00 fb ff ff       	jmp    0x140005fc0
1400064c0:	49 8d 56 07          	lea    0x7(%r14),%rdx
1400064c4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400064cb:	00 00 00 00
1400064cf:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400064d6:	00 00 00 00
1400064da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400064e0:	0f b6 02             	movzbl (%rdx),%eax
1400064e3:	49 89 d0             	mov    %rdx,%r8
1400064e6:	48 83 c2 01          	add    $0x1,%rdx
1400064ea:	8d 48 f7             	lea    -0x9(%rax),%ecx
1400064ed:	80 f9 04             	cmp    $0x4,%cl
1400064f0:	76 ee                	jbe    0x1400064e0
1400064f2:	3c 20                	cmp    $0x20,%al
1400064f4:	74 ea                	je     0x1400064e0
1400064f6:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400064fb:	e9 d0 fe ff ff       	jmp    0x1400063d0
140006500:	41 c6 07 00          	movb   $0x0,(%r15)
140006504:	41 0f b6 46 09       	movzbl 0x9(%r14),%eax
140006509:	49 8d 5e 09          	lea    0x9(%r14),%rbx
14000650d:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
140006514:	00
140006515:	8d 50 f7             	lea    -0x9(%rax),%edx
140006518:	80 fa 04             	cmp    $0x4,%dl
14000651b:	0f 86 85 01 00 00    	jbe    0x1400066a6
140006521:	3c 20                	cmp    $0x20,%al
140006523:	0f 84 7d 01 00 00    	je     0x1400066a6
140006529:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140006530:	4c 89 e9             	mov    %r13,%rcx
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