14002945b:	4f 8d 0c 06          	lea    (%r14,%r8,1),%r9
14002945f:	4c 8d 05 12 ea 00 00 	lea    0xea12(%rip),%r8        # 0x140037e78
140029466:	89 74 24 28          	mov    %esi,0x28(%rsp)
14002946a:	ba 0b 00 00 00       	mov    $0xb,%edx
14002946f:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140029474:	e8 83 8c fd ff       	call   0x1400020fc
140029479:	ff 0f                	decl   (%rdi)
14002947b:	83 fb ff             	cmp    $0xffffffff,%ebx
14002947e:	74 23                	je     0x1400294a3
140029480:	8b cb                	mov    %ebx,%ecx
140029482:	48 ff 15 4f c3 00 00 	rex.W call *0xc34f(%rip)        # 0x1400357d8
140029489:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002948e:	48 85 c0             	test   %rax,%rax
140029491:	74 10                	je     0x1400294a3
140029493:	33 d2                	xor    %edx,%edx
140029495:	8b cb                	mov    %ebx,%ecx
140029497:	48 ff 15 fa c2 00 00 	rex.W call *0xc2fa(%rip)        # 0x140035798
14002949e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400294a3:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400294a8:	8b c6                	mov    %esi,%eax
1400294aa:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400294af:	48 83 c4 30          	add    $0x30,%rsp
1400294b3:	41 5f                	pop    %r15
1400294b5:	41 5e                	pop    %r14
1400294b7:	41 5c                	pop    %r12
1400294b9:	5f                   	pop    %rdi
1400294ba:	5e                   	pop    %rsi
1400294bb:	c3                   	ret
1400294bc:	cc                   	int3
1400294bd:	cc                   	int3
1400294be:	cc                   	int3
1400294bf:	cc                   	int3
1400294c0:	cc                   	int3
1400294c1:	cc                   	int3
1400294c2:	cc                   	int3
1400294c3:	cc                   	int3
1400294c4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400294c9:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400294ce:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400294d3:	41 55                	push   %r13
1400294d5:	41 56                	push   %r14
1400294d7:	41 57                	push   %r15
1400294d9:	48 83 ec 40          	sub    $0x40,%rsp
1400294dd:	4c 8b f1             	mov    %rcx,%r14
1400294e0:	8b f2                	mov    %edx,%esi
1400294e2:	8b 0d 94 4c 01 00    	mov    0x14c94(%rip),%ecx        # 0x14003e17c
1400294e8:	48 ff 15 e9 c2 00 00 	rex.W call *0xc2e9(%rip)        # 0x1400357d8
1400294ef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400294f4:	83 cb ff             	or     $0xffffffff,%ebx
1400294f7:	48 8b f8             	mov    %rax,%rdi
1400294fa:	48 85 c0             	test   %rax,%rax
1400294fd:	75 22                	jne    0x140029521
1400294ff:	8b 1d 77 4c 01 00    	mov    0x14c77(%rip),%ebx        # 0x14003e17c
140029505:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14002950a:	21 44 24 60          	and    %eax,0x60(%rsp)
14002950e:	48 8d 7c 24 60       	lea    0x60(%rsp),%rdi
140029513:	8b cb                	mov    %ebx,%ecx
140029515:	48 ff 15 7c c2 00 00 	rex.W call *0xc27c(%rip)        # 0x140035798
14002951c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029521:	8b 07                	mov    (%rdi),%eax
140029523:	ff c0                	inc    %eax
140029525:	89 07                	mov    %eax,(%rdi)
140029527:	48 8b 0d 1a 4b 01 00 	mov    0x14b1a(%rip),%rcx        # 0x14003e048
14002952e:	4c 8d 2d 13 4b 01 00 	lea    0x14b13(%rip),%r13        # 0x14003e048
140029535:	4c 8d 05 14 d0 00 00 	lea    0xd014(%rip),%r8        # 0x140036550
14002953c:	41 bf df 01 00 00    	mov    $0x1df,%r15d
140029542:	49 3b cd             	cmp    %r13,%rcx
140029545:	74 5c                	je     0x1400295a3
140029547:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14002954b:	74 56                	je     0x1400295a3
14002954d:	8d 14 80             	lea    (%rax,%rax,4),%edx
140029550:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140029556:	77 0a                	ja     0x140029562
140029558:	8b c2                	mov    %edx,%eax
14002955a:	41 8b d7             	mov    %r15d,%edx
14002955d:	48 2b d0             	sub    %rax,%rdx
140029560:	eb 02                	jmp    0x140029564
140029562:	33 d2                	xor    %edx,%edx
140029564:	41 8b 06             	mov    (%r14),%eax
140029567:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
14002956b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002956f:	4c 8d 05 02 e9 00 00 	lea    0xe902(%rip),%r8        # 0x140037e78
140029576:	89 44 24 38          	mov    %eax,0x38(%rsp)
14002957a:	ba 0c 00 00 00       	mov    $0xc,%edx
14002957f:	41 8b 46 10          	mov    0x10(%r14),%eax
140029583:	89 44 24 30          	mov    %eax,0x30(%rsp)
140029587:	89 74 24 28          	mov    %esi,0x28(%rsp)
14002958b:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140029590:	e8 e3 f6 ff ff       	call   0x140028c78
140029595:	48 8b 0d ac 4a 01 00 	mov    0x14aac(%rip),%rcx        # 0x14003e048
14002959c:	4c 8d 05 ad cf 00 00 	lea    0xcfad(%rip),%r8        # 0x140036550
1400295a3:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
1400295a8:	75 07                	jne    0x1400295b1
1400295aa:	be 9f 13 07 80       	mov    $0x8007139f,%esi
1400295af:	eb 1f                	jmp    0x1400295d0
1400295b1:	41 8b 46 10          	mov    0x10(%r14),%eax
1400295b5:	8d 14 30             	lea    (%rax,%rsi,1),%edx
1400295b8:	3b d0                	cmp    %eax,%edx
1400295ba:	73 07                	jae    0x1400295c3
1400295bc:	be 16 02 07 80       	mov    $0x80070216,%esi
1400295c1:	eb 0d                	jmp    0x1400295d0
1400295c3:	33 f6                	xor    %esi,%esi
1400295c5:	b8 6f 00 07 80       	mov    $0x8007006f,%eax
1400295ca:	41 3b 16             	cmp    (%r14),%edx
1400295cd:	0f 47 f0             	cmova  %eax,%esi
1400295d0:	49 3b cd             	cmp    %r13,%rcx
1400295d3:	74 3f                	je     0x140029614
1400295d5:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400295d9:	74 39                	je     0x140029614
1400295db:	8b 07                	mov    (%rdi),%eax
1400295dd:	8d 14 80             	lea    (%rax,%rax,4),%edx
1400295e0:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
1400295e6:	77 07                	ja     0x1400295ef
1400295e8:	8b c2                	mov    %edx,%eax
1400295ea:	4c 2b f8             	sub    %rax,%r15
1400295ed:	eb 03                	jmp    0x1400295f2
1400295ef:	45 33 ff             	xor    %r15d,%r15d
1400295f2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400295f6:	4f 8d 0c 07          	lea    (%r15,%r8,1),%r9
1400295fa:	4c 8d 05 77 e8 00 00 	lea    0xe877(%rip),%r8        # 0x140037e78
140029601:	89 74 24 28          	mov    %esi,0x28(%rsp)
140029605:	ba 0d 00 00 00       	mov    $0xd,%edx
14002960a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14002960f:	e8 e8 8a fd ff       	call   0x1400020fc
140029614:	ff 0f                	decl   (%rdi)
140029616:	83 fb ff             	cmp    $0xffffffff,%ebx
140029619:	74 23                	je     0x14002963e
14002961b:	8b cb                	mov    %ebx,%ecx
14002961d:	48 ff 15 b4 c1 00 00 	rex.W call *0xc1b4(%rip)        # 0x1400357d8
140029624:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029629:	48 85 c0             	test   %rax,%rax
14002962c:	74 10                	je     0x14002963e
14002962e:	33 d2                	xor    %edx,%edx
140029630:	8b cb                	mov    %ebx,%ecx
140029632:	48 ff 15 5f c1 00 00 	rex.W call *0xc15f(%rip)        # 0x140035798
140029639:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002963e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140029643:	8b c6                	mov    %esi,%eax
140029645:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14002964a:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14002964f:	48 83 c4 40          	add    $0x40,%rsp
140029653:	41 5f                	pop    %r15
140029655:	41 5e                	pop    %r14
140029657:	41 5d                	pop    %r13
140029659:	c3                   	ret
14002965a:	cc                   	int3
14002965b:	cc                   	int3
14002965c:	cc                   	int3
14002965d:	cc                   	int3
14002965e:	cc                   	int3
14002965f:	cc                   	int3
140029660:	cc                   	int3
140029661:	cc                   	int3
140029662:	cc                   	int3
140029663:	cc                   	int3
140029664:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140029669:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002966e:	56                   	push   %rsi
14002966f:	57                   	push   %rdi
140029670:	41 54                	push   %r12
140029672:	41 56                	push   %r14
140029674:	41 57                	push   %r15
140029676:	48 83 ec 40          	sub    $0x40,%rsp
14002967a:	48 8b f1             	mov    %rcx,%rsi
14002967d:	44 8b fa             	mov    %edx,%r15d
140029680:	8b 0d f6 4a 01 00    	mov    0x14af6(%rip),%ecx        # 0x14003e17c
140029686:	4d 8b e0             	mov    %r8,%r12
140029689:	48 ff 15 48 c1 00 00 	rex.W call *0xc148(%rip)        # 0x1400357d8
140029690:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029695:	83 cb ff             	or     $0xffffffff,%ebx
140029698:	48 8b f8             	mov    %rax,%rdi
14002969b:	48 85 c0             	test   %rax,%rax
14002969e:	75 2b                	jne    0x1400296cb
1400296a0:	8b 1d d6 4a 01 00    	mov    0x14ad6(%rip),%ebx        # 0x14003e17c
1400296a6:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1400296ad:	00
1400296ae:	21 84 24 88 00 00 00 	and    %eax,0x88(%rsp)
1400296b5:	48 8d bc 24 88 00 00 	lea    0x88(%rsp),%rdi
1400296bc:	00
1400296bd:	8b cb                	mov    %ebx,%ecx
1400296bf:	48 ff 15 d2 c0 00 00 	rex.W call *0xc0d2(%rip)        # 0x140035798
1400296c6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400296cb:	8b 07                	mov    (%rdi),%eax
1400296cd:	ff c0                	inc    %eax
1400296cf:	89 07                	mov    %eax,(%rdi)
1400296d1:	4c 8b 15 70 49 01 00 	mov    0x14970(%rip),%r10        # 0x14003e048
1400296d8:	48 8d 0d 69 49 01 00 	lea    0x14969(%rip),%rcx        # 0x14003e048
1400296df:	48 8d 15 6a ce 00 00 	lea    0xce6a(%rip),%rdx        # 0x140036550
1400296e6:	41 be df 01 00 00    	mov    $0x1df,%r14d
1400296ec:	4c 3b d1             	cmp    %rcx,%r10
1400296ef:	74 4e                	je     0x14002973f
1400296f1:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
1400296f6:	74 47                	je     0x14002973f
1400296f8:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1400296fb:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
140029701:	77 0a                	ja     0x14002970d
140029703:	8b c1                	mov    %ecx,%eax
140029705:	41 8b ce             	mov    %r14d,%ecx
140029708:	48 2b c8             	sub    %rax,%rcx
14002970b:	eb 02                	jmp    0x14002970f
14002970d:	33 c9                	xor    %ecx,%ecx
14002970f:	8b 06                	mov    (%rsi),%eax
140029711:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
140029715:	49 8b 4a 10          	mov    0x10(%r10),%rcx
140029719:	4c 8d 05 58 e7 00 00 	lea    0xe758(%rip),%r8        # 0x140037e78
140029720:	89 44 24 38          	mov    %eax,0x38(%rsp)
140029724:	ba 0e 00 00 00       	mov    $0xe,%edx
140029729:	8b 46 10             	mov    0x10(%rsi),%eax
14002972c:	89 44 24 30          	mov    %eax,0x30(%rsp)
140029730:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
140029735:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14002973a:	e8 39 f5 ff ff       	call   0x140028c78
14002973f:	41 8b d7             	mov    %r15d,%edx
140029742:	48 8b ce             	mov    %rsi,%rcx
140029745:	e8 7a fd ff ff       	call   0x1400294c4
14002974a:	8b e8                	mov    %eax,%ebp
14002974c:	85 c0                	test   %eax,%eax
14002974e:	78 16                	js     0x140029766
140029750:	8b 56 10             	mov    0x10(%rsi),%edx
140029753:	4d 8b c7             	mov    %r15,%r8
140029756:	48 03 56 08          	add    0x8(%rsi),%rdx
14002975a:	49 8b cc             	mov    %r12,%rcx
14002975d:	e8 a0 8b 00 00       	call   0x140032302
140029762:	44 01 7e 10          	add    %r15d,0x10(%rsi)
140029766:	48 8b 0d db 48 01 00 	mov    0x148db(%rip),%rcx        # 0x14003e048
14002976d:	48 8d 05 d4 48 01 00 	lea    0x148d4(%rip),%rax        # 0x14003e048
140029774:	48 3b c8             	cmp    %rax,%rcx
140029777:	74 45                	je     0x1400297be
140029779:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14002977d:	74 3f                	je     0x1400297be
14002977f:	8b 07                	mov    (%rdi),%eax
140029781:	8d 14 80             	lea    (%rax,%rax,4),%edx
140029784:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
14002978a:	77 07                	ja     0x140029793
14002978c:	8b c2                	mov    %edx,%eax
14002978e:	4c 2b f0             	sub    %rax,%r14
140029791:	eb 03                	jmp    0x140029796
140029793:	45 33 f6             	xor    %r14d,%r14d
140029796:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002979a:	4c 8d 0d af cd 00 00 	lea    0xcdaf(%rip),%r9        # 0x140036550
1400297a1:	4d 03 ce             	add    %r14,%r9
1400297a4:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1400297a8:	ba 0f 00 00 00       	mov    $0xf,%edx
1400297ad:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400297b2:	4c 8d 05 bf e6 00 00 	lea    0xe6bf(%rip),%r8        # 0x140037e78
1400297b9:	e8 3e 89 fd ff       	call   0x1400020fc
1400297be:	ff 0f                	decl   (%rdi)
1400297c0:	83 fb ff             	cmp    $0xffffffff,%ebx
1400297c3:	74 23                	je     0x1400297e8
1400297c5:	8b cb                	mov    %ebx,%ecx
1400297c7:	48 ff 15 0a c0 00 00 	rex.W call *0xc00a(%rip)        # 0x1400357d8
1400297ce:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400297d3:	48 85 c0             	test   %rax,%rax
1400297d6:	74 10                	je     0x1400297e8
1400297d8:	33 d2                	xor    %edx,%edx
1400297da:	8b cb                	mov    %ebx,%ecx
1400297dc:	48 ff 15 b5 bf 00 00 	rex.W call *0xbfb5(%rip)        # 0x140035798
1400297e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400297e8:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400297ed:	8b c5                	mov    %ebp,%eax
1400297ef:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1400297f4:	48 83 c4 40          	add    $0x40,%rsp
1400297f8:	41 5f                	pop    %r15
1400297fa:	41 5e                	pop    %r14
1400297fc:	41 5c                	pop    %r12
1400297fe:	5f                   	pop    %rdi
1400297ff:	5e                   	pop    %rsi
140029800:	c3                   	ret
140029801:	cc                   	int3
140029802:	cc                   	int3
140029803:	cc                   	int3
140029804:	cc                   	int3
140029805:	cc                   	int3
140029806:	cc                   	int3
140029807:	cc                   	int3
140029808:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002980d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140029812:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140029817:	57                   	push   %rdi
140029818:	41 56                	push   %r14
14002981a:	41 57                	push   %r15
14002981c:	48 83 ec 40          	sub    $0x40,%rsp
140029820:	48 8b f1             	mov    %rcx,%rsi
140029823:	44 8b fa             	mov    %edx,%r15d
140029826:	8b 0d 50 49 01 00    	mov    0x14950(%rip),%ecx        # 0x14003e17c
14002982c:	48 ff 15 a5 bf 00 00 	rex.W call *0xbfa5(%rip)        # 0x1400357d8
140029833:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029838:	83 cb ff             	or     $0xffffffff,%ebx
14002983b:	48 8b f8             	mov    %rax,%rdi
14002983e:	48 85 c0             	test   %rax,%rax
140029841:	75 22                	jne    0x140029865
140029843:	8b 1d 33 49 01 00    	mov    0x14933(%rip),%ebx        # 0x14003e17c
140029849:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14002984e:	21 44 24 70          	and    %eax,0x70(%rsp)
140029852:	48 8d 7c 24 70       	lea    0x70(%rsp),%rdi
140029857:	8b cb                	mov    %ebx,%ecx
140029859:	48 ff 15 38 bf 00 00 	rex.W call *0xbf38(%rip)        # 0x140035798
140029860:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029865:	8b 07                	mov    (%rdi),%eax
140029867:	ff c0                	inc    %eax
140029869:	89 07                	mov    %eax,(%rdi)
14002986b:	4c 8b 15 d6 47 01 00 	mov    0x147d6(%rip),%r10        # 0x14003e048
140029872:	48 8d 0d cf 47 01 00 	lea    0x147cf(%rip),%rcx        # 0x14003e048
140029879:	48 8d 15 d0 cc 00 00 	lea    0xccd0(%rip),%rdx        # 0x140036550
140029880:	41 be df 01 00 00    	mov    $0x1df,%r14d
140029886:	4c 3b d1             	cmp    %rcx,%r10
140029889:	74 4e                	je     0x1400298d9
14002988b:	41 f6 42 1c 01       	testb  $0x1,0x1c(%r10)
140029890:	74 47                	je     0x1400298d9
140029892:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
140029895:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14002989b:	77 0a                	ja     0x1400298a7
14002989d:	8b c1                	mov    %ecx,%eax
14002989f:	41 8b ce             	mov    %r14d,%ecx
1400298a2:	48 2b c8             	sub    %rax,%rcx
1400298a5:	eb 02                	jmp    0x1400298a9
1400298a7:	33 c9                	xor    %ecx,%ecx
1400298a9:	8b 06                	mov    (%rsi),%eax
1400298ab:	4c 8d 0c 11          	lea    (%rcx,%rdx,1),%r9
1400298af:	49 8b 4a 10          	mov    0x10(%r10),%rcx
1400298b3:	4c 8d 05 be e5 00 00 	lea    0xe5be(%rip),%r8        # 0x140037e78
1400298ba:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400298be:	ba 10 00 00 00       	mov    $0x10,%edx
1400298c3:	8b 46 10             	mov    0x10(%rsi),%eax
1400298c6:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400298ca:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
1400298cf:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400298d4:	e8 9f f3 ff ff       	call   0x140028c78
1400298d9:	41 8b d7             	mov    %r15d,%edx
1400298dc:	48 8b ce             	mov    %rsi,%rcx
1400298df:	e8 e0 fb ff ff       	call   0x1400294c4
1400298e4:	8b e8                	mov    %eax,%ebp
1400298e6:	85 c0                	test   %eax,%eax
1400298e8:	78 04                	js     0x1400298ee
1400298ea:	44 01 7e 10          	add    %r15d,0x10(%rsi)
1400298ee:	48 8b 0d 53 47 01 00 	mov    0x14753(%rip),%rcx        # 0x14003e048
1400298f5:	48 8d 05 4c 47 01 00 	lea    0x1474c(%rip),%rax        # 0x14003e048
1400298fc:	48 3b c8             	cmp    %rax,%rcx
1400298ff:	74 45                	je     0x140029946
140029901:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140029905:	74 3f                	je     0x140029946
140029907:	8b 07                	mov    (%rdi),%eax
140029909:	8d 14 80             	lea    (%rax,%rax,4),%edx
14002990c:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140029912:	77 07                	ja     0x14002991b
140029914:	8b c2                	mov    %edx,%eax
140029916:	4c 2b f0             	sub    %rax,%r14
140029919:	eb 03                	jmp    0x14002991e
14002991b:	45 33 f6             	xor    %r14d,%r14d
14002991e:	48 8b 49 10          	mov    0x10(%rcx),%rcx