14006641e:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140066423:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140066428:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14006642d:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140066432:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140066437:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14006643c:	4d 89 f1             	mov    %r14,%r9
14006643f:	e8 ec df ff ff       	call   0x140064430
140066444:	85 c0                	test   %eax,%eax
140066446:	0f 85 64 ff ff ff    	jne    0x1400663b0
14006644c:	48 8b 05 8d 2b 1d 00 	mov    0x1d2b8d(%rip),%rax        # 0x140238fe0
140066453:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140066458:	4d 89 f5             	mov    %r14,%r13
14006645b:	48 8d 15 8e bc 19 00 	lea    0x19bc8e(%rip),%rdx        # 0x1402020f0
140066462:	44 8b 08             	mov    (%rax),%r9d
140066465:	45 85 c9             	test   %r9d,%r9d
140066468:	74 0b                	je     0x140066475
14006646a:	48 89 d1             	mov    %rdx,%rcx
14006646d:	e8 f6 ce 17 00       	call   0x1401e3368
140066472:	48 89 c2             	mov    %rax,%rdx
140066475:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14006647a:	49 89 d9             	mov    %rbx,%r9
14006647d:	49 89 f0             	mov    %rsi,%r8
140066480:	e8 3b 5b 03 00       	call   0x14009bfc0
140066485:	e9 89 01 00 00       	jmp    0x140066613
14006648a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066490:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140066495:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
14006649a:	49 01 dd             	add    %rbx,%r13
14006649d:	4c 89 e9             	mov    %r13,%rcx
1400664a0:	e8 f3 39 18 00       	call   0x1401e9e98
1400664a5:	4c 89 ea             	mov    %r13,%rdx
1400664a8:	48 89 e9             	mov    %rbp,%rcx
1400664ab:	49 89 c0             	mov    %rax,%r8
1400664ae:	e8 fd 54 03 00       	call   0x14009b9b0
1400664b3:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1400664b8:	48 85 d2             	test   %rdx,%rdx
1400664bb:	0f 85 ff 00 00 00    	jne    0x1400665c0
1400664c1:	ba 01 00 00 00       	mov    $0x1,%edx
1400664c6:	48 89 e9             	mov    %rbp,%rcx
1400664c9:	e8 d2 46 03 00       	call   0x14009aba0
1400664ce:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400664d3:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400664d7:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1400664dc:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400664e1:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1400664e5:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400664ea:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400664ef:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400664f3:	45 85 e4             	test   %r12d,%r12d
1400664f6:	75 62                	jne    0x14006655a
1400664f8:	49 8b 06             	mov    (%r14),%rax
1400664fb:	45 31 c0             	xor    %r8d,%r8d
1400664fe:	4c 89 f1             	mov    %r14,%rcx
140066501:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140066506:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14006650c:	ff 50 58             	call   *0x58(%rax)
14006650f:	48 89 c1             	mov    %rax,%rcx
140066512:	49 89 c4             	mov    %rax,%r12
140066515:	e8 b6 fa 00 00       	call   0x140075fd0
14006651a:	85 c0                	test   %eax,%eax
14006651c:	75 33                	jne    0x140066551
14006651e:	48 85 f6             	test   %rsi,%rsi
140066521:	0f 84 09 01 00 00    	je     0x140066630
140066527:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006652e:	00 00
140066530:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
140066535:	48 89 f1             	mov    %rsi,%rcx
140066538:	e8 03 92 03 00       	call   0x14009f740
14006653d:	85 c0                	test   %eax,%eax
14006653f:	0f 84 eb 00 00 00    	je     0x140066630
140066545:	4c 89 e1             	mov    %r12,%rcx
140066548:	e8 83 fa 00 00       	call   0x140075fd0
14006654d:	85 c0                	test   %eax,%eax
14006654f:	74 df                	je     0x140066530
140066551:	83 f8 ff             	cmp    $0xffffffff,%eax
140066554:	0f 85 58 01 00 00    	jne    0x1400666b2
14006655a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14006655f:	49 89 f0             	mov    %rsi,%r8
140066562:	48 89 fa             	mov    %rdi,%rdx
140066565:	31 f6                	xor    %esi,%esi
140066567:	4c 8d ac 24 80 00 00 	lea    0x80(%rsp),%r13
14006656e:	00
14006656f:	e8 0c d5 ff ff       	call   0x140063a80
140066574:	48 89 c7             	mov    %rax,%rdi
140066577:	48 85 c0             	test   %rax,%rax
14006657a:	0f 85 f6 00 00 00    	jne    0x140066676
140066580:	4c 89 e9             	mov    %r13,%rcx
140066583:	e8 b8 43 03 00       	call   0x14009a940
140066588:	48 89 e9             	mov    %rbp,%rcx
14006658b:	e8 b0 43 03 00       	call   0x14009a940
140066590:	48 8b 3d 59 25 1d 00 	mov    0x1d2559(%rip),%rdi        # 0x140238af0
140066597:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14006659e:	00
14006659f:	48 2b 07             	sub    (%rdi),%rax
1400665a2:	0f 85 22 01 00 00    	jne    0x1400666ca
1400665a8:	89 f0                	mov    %esi,%eax
1400665aa:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
1400665b1:	5b                   	pop    %rbx
1400665b2:	5e                   	pop    %rsi
1400665b3:	5f                   	pop    %rdi
1400665b4:	5d                   	pop    %rbp
1400665b5:	41 5c                	pop    %r12
1400665b7:	41 5d                	pop    %r13
1400665b9:	41 5e                	pop    %r14
1400665bb:	41 5f                	pop    %r15
1400665bd:	c3                   	ret
1400665be:	66 90                	xchg   %ax,%ax
1400665c0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400665c5:	48 29 c2             	sub    %rax,%rdx
1400665c8:	48 83 fa 01          	cmp    $0x1,%rdx
1400665cc:	0f 85 01 ff ff ff    	jne    0x1400664d3
1400665d2:	e9 ea fe ff ff       	jmp    0x1400664c1
1400665d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400665de:	00 00
1400665e0:	48 8b 05 f9 29 1d 00 	mov    0x1d29f9(%rip),%rax        # 0x140238fe0
1400665e7:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400665ec:	48 8d 15 1d bb 19 00 	lea    0x19bb1d(%rip),%rdx        # 0x140202110
1400665f3:	44 8b 00             	mov    (%rax),%r8d
1400665f6:	45 85 c0             	test   %r8d,%r8d
1400665f9:	75 22                	jne    0x14006661d
1400665fb:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140066600:	49 89 f1             	mov    %rsi,%r9
140066603:	49 89 d8             	mov    %rbx,%r8
140066606:	4c 8d ac 24 80 00 00 	lea    0x80(%rsp),%r13
14006660d:	00
14006660e:	e8 ad 59 03 00       	call   0x14009bfc0
140066613:	be ff ff ff ff       	mov    $0xffffffff,%esi
140066618:	e9 63 ff ff ff       	jmp    0x140066580
14006661d:	48 89 d1             	mov    %rdx,%rcx
140066620:	e8 43 cd 17 00       	call   0x1401e3368
140066625:	48 89 c2             	mov    %rax,%rdx
140066628:	eb d1                	jmp    0x1400665fb
14006662a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066630:	48 8b 05 a9 29 1d 00 	mov    0x1d29a9(%rip),%rax        # 0x140238fe0
140066637:	49 8b 74 24 08       	mov    0x8(%r12),%rsi
14006663c:	48 8d 15 ad ba 19 00 	lea    0x19baad(%rip),%rdx        # 0x1402020f0
140066643:	8b 08                	mov    (%rax),%ecx
140066645:	85 c9                	test   %ecx,%ecx
140066647:	74 0b                	je     0x140066654
140066649:	48 89 d1             	mov    %rdx,%rcx
14006664c:	e8 17 cd 17 00       	call   0x1401e3368
140066651:	48 89 c2             	mov    %rax,%rdx
140066654:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140066659:	49 89 d9             	mov    %rbx,%r9
14006665c:	49 89 f0             	mov    %rsi,%r8
14006665f:	4c 8d ac 24 80 00 00 	lea    0x80(%rsp),%r13
140066666:	00
140066667:	e8 54 59 03 00       	call   0x14009bfc0
14006666c:	4c 89 e1             	mov    %r12,%rcx
14006666f:	e8 7c f9 00 00       	call   0x140075ff0
140066674:	eb 9d                	jmp    0x140066613
140066676:	48 8b 05 63 29 1d 00 	mov    0x1d2963(%rip),%rax        # 0x140238fe0
14006667d:	48 8d 15 8c ba 19 00 	lea    0x19ba8c(%rip),%rdx        # 0x140202110
140066684:	8b 00                	mov    (%rax),%eax
140066686:	85 c0                	test   %eax,%eax
140066688:	74 0b                	je     0x140066695
14006668a:	48 89 d1             	mov    %rdx,%rcx
14006668d:	e8 d6 cc 17 00       	call   0x1401e3368
140066692:	48 89 c2             	mov    %rax,%rdx
140066695:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14006669a:	49 89 f9             	mov    %rdi,%r9
14006669d:	49 89 d8             	mov    %rbx,%r8
1400666a0:	4c 8d ac 24 80 00 00 	lea    0x80(%rsp),%r13
1400666a7:	00
1400666a8:	e8 13 59 03 00       	call   0x14009bfc0
1400666ad:	e9 61 ff ff ff       	jmp    0x140066613
1400666b2:	4c 8d 05 87 ba 19 00 	lea    0x19ba87(%rip),%r8        # 0x140202140
1400666b9:	ba 04 0a 00 00       	mov    $0xa04,%edx
1400666be:	48 8d 0d f8 b0 19 00 	lea    0x19b0f8(%rip),%rcx        # 0x1402017bd
1400666c5:	e8 c6 d0 05 00       	call   0x1400c3790
1400666ca:	e8 a1 e1 17 00       	call   0x1401e4870
1400666cf:	41 b8 c2 09 00 00    	mov    $0x9c2,%r8d
1400666d5:	48 8d 15 e1 b0 19 00 	lea    0x19b0e1(%rip),%rdx        # 0x1402017bd
1400666dc:	48 8d 0d 8c b3 19 00 	lea    0x19b38c(%rip),%rcx        # 0x140201a6f
1400666e3:	ff 15 ef 8c 24 00    	call   *0x248cef(%rip)        # 0x1402af3d8
1400666e9:	90                   	nop
1400666ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400666f0:	53                   	push   %rbx
1400666f1:	48 83 ec 40          	sub    $0x40,%rsp
1400666f5:	48 8b 1d f4 23 1d 00 	mov    0x1d23f4(%rip),%rbx        # 0x140238af0
1400666fc:	48 8b 03             	mov    (%rbx),%rax
1400666ff:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140066704:	31 c0                	xor    %eax,%eax
140066706:	48 8b 01             	mov    (%rcx),%rax
140066709:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14006670e:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140066713:	ff 50 70             	call   *0x70(%rax)
140066716:	48 8d 15 63 a1 ff ff 	lea    -0x5e9d(%rip),%rdx        # 0x140060880
14006671d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140066722:	48 89 c1             	mov    %rax,%rcx
140066725:	e8 a6 fb 00 00       	call   0x1400762d0
14006672a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14006672f:	48 2b 13             	sub    (%rbx),%rdx
140066732:	75 06                	jne    0x14006673a
140066734:	48 83 c4 40          	add    $0x40,%rsp
140066738:	5b                   	pop    %rbx
140066739:	c3                   	ret
14006673a:	e8 31 e1 17 00       	call   0x1401e4870
14006673f:	90                   	nop
140066740:	48 8b 01             	mov    (%rcx),%rax
140066743:	48 ff a0 80 00 00 00 	rex.W jmp *0x80(%rax)
14006674a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066750:	48 8b 01             	mov    (%rcx),%rax
140066753:	48 ff 60 78          	rex.W jmp *0x78(%rax)
140066757:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006675e:	00 00
140066760:	48 8b 01             	mov    (%rcx),%rax
140066763:	48 ff a0 88 00 00 00 	rex.W jmp *0x88(%rax)
14006676a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066770:	48 8b 01             	mov    (%rcx),%rax
140066773:	48 ff a0 90 00 00 00 	rex.W jmp *0x90(%rax)
14006677a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066780:	48 8b 01             	mov    (%rcx),%rax
140066783:	48 ff a0 98 00 00 00 	rex.W jmp *0x98(%rax)
14006678a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140066790:	48 8b 01             	mov    (%rcx),%rax
140066793:	48 ff a0 a0 00 00 00 	rex.W jmp *0xa0(%rax)
14006679a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400667a0:	41 54                	push   %r12
1400667a2:	55                   	push   %rbp
1400667a3:	57                   	push   %rdi
1400667a4:	56                   	push   %rsi
1400667a5:	53                   	push   %rbx
1400667a6:	48 83 ec 20          	sub    $0x20,%rsp
1400667aa:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
1400667af:	49 89 cc             	mov    %rcx,%r12
1400667b2:	48 89 d7             	mov    %rdx,%rdi
1400667b5:	4c 89 c5             	mov    %r8,%rbp
1400667b8:	74 3c                	je     0x1400667f6
1400667ba:	31 db                	xor    %ebx,%ebx
1400667bc:	31 f6                	xor    %esi,%esi
1400667be:	66 90                	xchg   %ax,%ax
1400667c0:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1400667c5:	49 89 f0             	mov    %rsi,%r8
1400667c8:	49 89 e9             	mov    %rbp,%r9
1400667cb:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
1400667cf:	8b 41 58             	mov    0x58(%rcx),%eax
1400667d2:	48 8d 51 24          	lea    0x24(%rcx),%rdx
1400667d6:	a8 04                	test   $0x4,%al
1400667d8:	4c 0f 45 c1          	cmovne %rcx,%r8
1400667dc:	a8 08                	test   $0x8,%al
1400667de:	48 0f 44 d6          	cmove  %rsi,%rdx
1400667e2:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
1400667e9:	48 83 c3 01          	add    $0x1,%rbx
1400667ed:	ff d7                	call   *%rdi
1400667ef:	49 3b 5c 24 18       	cmp    0x18(%r12),%rbx
1400667f4:	72 ca                	jb     0x1400667c0
1400667f6:	48 83 c4 20          	add    $0x20,%rsp
1400667fa:	5b                   	pop    %rbx
1400667fb:	5e                   	pop    %rsi
1400667fc:	5f                   	pop    %rdi
1400667fd:	5d                   	pop    %rbp
1400667fe:	41 5c                	pop    %r12
140066800:	c3                   	ret
140066801:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140066808:	00 00 00 00
14006680c:	0f 1f 40 00          	nopl   0x0(%rax)
140066810:	41 57                	push   %r15
140066812:	41 56                	push   %r14
140066814:	41 55                	push   %r13
140066816:	41 54                	push   %r12
140066818:	55                   	push   %rbp
140066819:	57                   	push   %rdi
14006681a:	56                   	push   %rsi
14006681b:	53                   	push   %rbx
14006681c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140066823:	48 8b 3d c6 22 1d 00 	mov    0x1d22c6(%rip),%rdi        # 0x140238af0
14006682a:	45 31 f6             	xor    %r14d,%r14d
14006682d:	48 8b 07             	mov    (%rdi),%rax
140066830:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140066835:	31 c0                	xor    %eax,%eax
140066837:	48 8b 05 62 2b 1d 00 	mov    0x1d2b62(%rip),%rax        # 0x1402393a0
14006683e:	48 89 cd             	mov    %rcx,%rbp
140066841:	4d 89 c5             	mov    %r8,%r13
140066844:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
140066849:	44 89 ce             	mov    %r9d,%esi
14006684c:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140066853:	00 00
140066855:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
14006685c:	00 00
14006685e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140066863:	75 33                	jne    0x140066898
140066865:	48 8b 35 84 22 1d 00 	mov    0x1d2284(%rip),%rsi        # 0x140238af0
14006686c:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140066871:	48 2b 06             	sub    (%rsi),%rax
140066874:	0f 85 d7 01 00 00    	jne    0x140066a51
14006687a:	44 89 f0             	mov    %r14d,%eax
14006687d:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140066884:	5b                   	pop    %rbx
140066885:	5e                   	pop    %rsi
140066886:	5f                   	pop    %rdi
140066887:	5d                   	pop    %rbp
140066888:	41 5c                	pop    %r12
14006688a:	41 5d                	pop    %r13
14006688c:	41 5e                	pop    %r14
14006688e:	41 5f                	pop    %r15
140066890:	c3                   	ret
140066891:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140066898:	48 89 d1             	mov    %rdx,%rcx
14006689b:	4c 8d 35 c6 b8 19 00 	lea    0x19b8c6(%rip),%r14        # 0x140202168
1400668a2:	e8 59 a2 ff ff       	call   0x140060b00
1400668a7:	ba 40 00 00 00       	mov    $0x40,%edx
1400668ac:	b9 01 00 00 00       	mov    $0x1,%ecx
1400668b1:	48 89 c7             	mov    %rax,%rdi
1400668b4:	e8 e7 43 06 00       	call   0x1400caca0
1400668b9:	4d 8b 65 00          	mov    0x0(%r13),%r12
1400668bd:	c7 44 24 58 00 00 00 	movl   $0x0,0x58(%rsp)
1400668c4:	00
1400668c5:	48 89 28             	mov    %rbp,(%rax)
1400668c8:	48 89 c3             	mov    %rax,%rbx
1400668cb:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
1400668d0:	c7 40 30 00 00 00 00 	movl   $0x0,0x30(%rax)
1400668d7:	4c 89 e0             	mov    %r12,%rax
1400668da:	4d 85 e4             	test   %r12,%r12
1400668dd:	75 11                	jne    0x1400668f0
1400668df:	e9 bc 00 00 00       	jmp    0x1400669a0
1400668e4:	0f 1f 40 00          	nopl   0x0(%rax)
1400668e8:	49 8b 45 00          	mov    0x0(%r13),%rax
1400668ec:	49 83 c4 10          	add    $0x10,%r12
1400668f0:	49 8b 55 08          	mov    0x8(%r13),%rdx
1400668f4:	48 c1 e2 04          	shl    $0x4,%rdx
1400668f8:	48 01 d0             	add    %rdx,%rax
1400668fb:	49 39 c4             	cmp    %rax,%r12
1400668fe:	0f 83 9c 00 00 00    	jae    0x1400669a0
140066904:	4d 8b 3c 24          	mov    (%r12),%r15
140066908:	e8 53 ee fc ff       	call   0x140035760
14006690d:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140066912:	45 31 c9             	xor    %r9d,%r9d
140066915:	48 89 d9             	mov    %rbx,%rcx
140066918:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14006691d:	49 89 c0             	mov    %rax,%r8
140066920:	4c 89 fa             	mov    %r15,%rdx
140066923:	89 74 24 30          	mov    %esi,0x30(%rsp)
140066927:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14006692e:	00 00
140066930:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140066937:	00 00
140066939:	e8 72 c9 ff ff       	call   0x1400632b0
14006693e:	85 c0                	test   %eax,%eax
140066940:	74 a6                	je     0x1400668e8
140066942:	48 8b 05 97 26 1d 00 	mov    0x1d2697(%rip),%rax        # 0x140238fe0
140066949:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14006694e:	4c 89 f1             	mov    %r14,%rcx
140066951:	4d 8b 3c 24          	mov    (%r12),%r15
140066955:	8b 00                	mov    (%rax),%eax
140066957:	85 c0                	test   %eax,%eax
140066959:	74 12                	je     0x14006696d
14006695b:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
140066960:	e8 03 ca 17 00       	call   0x1401e3368