1402293b2:	33 c0                	xor    %eax,%eax
1402293b4:	4d 85 d2             	test   %r10,%r10
1402293b7:	74 5b                	je     0x140229414
1402293b9:	49 8b ca             	mov    %r10,%rcx
1402293bc:	89 05 c6 d7 1d 00    	mov    %eax,0x1dd7c6(%rip)        # 0x140406b88
1402293c2:	48 83 c4 28          	add    $0x28,%rsp
1402293c6:	48 ff 25 53 0b 10 00 	rex.W jmp *0x100b53(%rip)        # 0x140329f20
1402293cd:	4d 85 d2             	test   %r10,%r10
1402293d0:	75 34                	jne    0x140229406
1402293d2:	48 8b 05 c7 d7 1d 00 	mov    0x1dd7c7(%rip),%rax        # 0x140406ba0
1402293d9:	48 85 c0             	test   %rax,%rax
1402293dc:	74 1b                	je     0x1402293f9
1402293de:	48 8d 15 2b ff ff ff 	lea    -0xd5(%rip),%rdx        # 0x140229310
1402293e5:	48 3b c2             	cmp    %rdx,%rax
1402293e8:	74 0f                	je     0x1402293f9
1402293ea:	45 8b c1             	mov    %r9d,%r8d
1402293ed:	49 8b d3             	mov    %r11,%rdx
1402293f0:	ff d0                	call   *%rax
1402293f2:	33 c0                	xor    %eax,%eax
1402293f4:	48 83 c4 28          	add    $0x28,%rsp
1402293f8:	c3                   	ret
1402293f9:	ff 15 19 0b 10 00    	call   *0x100b19(%rip)        # 0x140329f18
1402293ff:	33 c0                	xor    %eax,%eax
140229401:	48 83 c4 28          	add    $0x28,%rsp
140229405:	c3                   	ret
140229406:	49 8b d2             	mov    %r10,%rdx
140229409:	48 83 c4 28          	add    $0x28,%rsp
14022940d:	48 ff 25 f4 0a 10 00 	rex.W jmp *0x100af4(%rip)        # 0x140329f08
140229414:	48 83 c4 28          	add    $0x28,%rsp
140229418:	c3                   	ret
140229419:	cc                   	int3
14022941a:	cc                   	int3
14022941b:	cc                   	int3
14022941c:	cc                   	int3
14022941d:	cc                   	int3
14022941e:	cc                   	int3
14022941f:	cc                   	int3
140229420:	48 85 c9             	test   %rcx,%rcx
140229423:	74 76                	je     0x14022949b
140229425:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022942a:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14022942f:	57                   	push   %rdi
140229430:	b8 20 00 00 00       	mov    $0x20,%eax
140229435:	e8 a6 11 0d 00       	call   0x1402fa5e0
14022943a:	48 2b e0             	sub    %rax,%rsp
14022943d:	41 8b f9             	mov    %r9d,%edi
140229440:	49 8b f0             	mov    %r8,%rsi
140229443:	48 8b d9             	mov    %rcx,%rbx
140229446:	48 85 d2             	test   %rdx,%rdx
140229449:	74 05                	je     0x140229450
14022944b:	e8 f0 7d dd ff       	call   0x140001240
140229450:	48 8b 05 49 d7 1d 00 	mov    0x1dd749(%rip),%rax        # 0x140406ba0
140229457:	48 85 c0             	test   %rax,%rax
14022945a:	74 27                	je     0x140229483
14022945c:	48 8d 0d ad fe ff ff 	lea    -0x153(%rip),%rcx        # 0x140229310
140229463:	48 3b c1             	cmp    %rcx,%rax
140229466:	74 1b                	je     0x140229483
140229468:	44 8b c7             	mov    %edi,%r8d
14022946b:	48 8b d6             	mov    %rsi,%rdx
14022946e:	48 8b cb             	mov    %rbx,%rcx
140229471:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140229476:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14022947b:	48 83 c4 20          	add    $0x20,%rsp
14022947f:	5f                   	pop    %rdi
140229480:	48 ff e0             	rex.W jmp *%rax
140229483:	48 8b cb             	mov    %rbx,%rcx
140229486:	ff 15 8c 0a 10 00    	call   *0x100a8c(%rip)        # 0x140329f18
14022948c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140229491:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140229496:	48 83 c4 20          	add    $0x20,%rsp
14022949a:	5f                   	pop    %rdi
14022949b:	c3                   	ret
14022949c:	cc                   	int3
14022949d:	cc                   	int3
14022949e:	cc                   	int3
14022949f:	cc                   	int3
1402294a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402294a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402294aa:	57                   	push   %rdi
1402294ab:	b8 20 00 00 00       	mov    $0x20,%eax
1402294b0:	e8 2b 11 0d 00       	call   0x1402fa5e0
1402294b5:	48 2b e0             	sub    %rax,%rsp
1402294b8:	49 8b f1             	mov    %r9,%rsi
1402294bb:	49 8b c0             	mov    %r8,%rax
1402294be:	48 8b da             	mov    %rdx,%rbx
1402294c1:	48 8b f9             	mov    %rcx,%rdi
1402294c4:	48 85 c9             	test   %rcx,%rcx
1402294c7:	75 65                	jne    0x14022952e
1402294c9:	4c 8b 15 c0 d6 1d 00 	mov    0x1dd6c0(%rip),%r10        # 0x140406b90
1402294d0:	4d 85 d2             	test   %r10,%r10
1402294d3:	74 2d                	je     0x140229502
1402294d5:	48 8d 0d e4 fd ff ff 	lea    -0x21c(%rip),%rcx        # 0x1402292c0
1402294dc:	4c 3b d1             	cmp    %rcx,%r10
1402294df:	74 21                	je     0x140229502
1402294e1:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1402294e6:	49 8b d1             	mov    %r9,%rdx
1402294e9:	48 8b c8             	mov    %rax,%rcx
1402294ec:	41 ff d2             	call   *%r10
1402294ef:	48 8b c8             	mov    %rax,%rcx
1402294f2:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402294f7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402294fc:	48 83 c4 20          	add    $0x20,%rsp
140229500:	5f                   	pop    %rdi
140229501:	c3                   	ret
140229502:	33 c9                	xor    %ecx,%ecx
140229504:	48 85 c0             	test   %rax,%rax
140229507:	74 12                	je     0x14022951b
140229509:	89 0d 79 d6 1d 00    	mov    %ecx,0x1dd679(%rip)        # 0x140406b88
14022950f:	48 8b c8             	mov    %rax,%rcx
140229512:	ff 15 08 0a 10 00    	call   *0x100a08(%rip)        # 0x140329f20
140229518:	48 8b c8             	mov    %rax,%rcx
14022951b:	48 8b c1             	mov    %rcx,%rax
14022951e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140229523:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140229528:	48 83 c4 20          	add    $0x20,%rsp
14022952c:	5f                   	pop    %rdi
14022952d:	c3                   	ret
14022952e:	48 85 c0             	test   %rax,%rax
140229531:	75 5c                	jne    0x14022958f
140229533:	48 85 db             	test   %rbx,%rbx
140229536:	74 05                	je     0x14022953d
140229538:	e8 03 7d dd ff       	call   0x140001240
14022953d:	48 8b 05 5c d6 1d 00 	mov    0x1dd65c(%rip),%rax        # 0x140406ba0
140229544:	48 85 c0             	test   %rax,%rax
140229547:	74 2b                	je     0x140229574
140229549:	48 8d 0d c0 fd ff ff 	lea    -0x240(%rip),%rcx        # 0x140229310
140229550:	48 3b c1             	cmp    %rcx,%rax
140229553:	74 1f                	je     0x140229574
140229555:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
14022955a:	48 8b d6             	mov    %rsi,%rdx
14022955d:	48 8b cf             	mov    %rdi,%rcx
140229560:	ff d0                	call   *%rax
140229562:	33 c0                	xor    %eax,%eax
140229564:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140229569:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14022956e:	48 83 c4 20          	add    $0x20,%rsp
140229572:	5f                   	pop    %rdi
140229573:	c3                   	ret
140229574:	48 8b cf             	mov    %rdi,%rcx
140229577:	ff 15 9b 09 10 00    	call   *0x10099b(%rip)        # 0x140329f18
14022957d:	33 c0                	xor    %eax,%eax
14022957f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140229584:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140229589:	48 83 c4 20          	add    $0x20,%rsp
14022958d:	5f                   	pop    %rdi
14022958e:	c3                   	ret
14022958f:	48 3b c3             	cmp    %rbx,%rax
140229592:	73 21                	jae    0x1402295b5
140229594:	48 2b d8             	sub    %rax,%rbx
140229597:	49 03 c8             	add    %r8,%rcx
14022959a:	48 8b d3             	mov    %rbx,%rdx
14022959d:	e8 9e 7c dd ff       	call   0x140001240
1402295a2:	48 8b c7             	mov    %rdi,%rax
1402295a5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402295aa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402295af:	48 83 c4 20          	add    $0x20,%rsp
1402295b3:	5f                   	pop    %rdi
1402295b4:	c3                   	ret
1402295b5:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1402295ba:	48 8b d6             	mov    %rsi,%rdx
1402295bd:	48 8b c8             	mov    %rax,%rcx
1402295c0:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1402295c5:	e8 f6 fc ff ff       	call   0x1402292c0
1402295ca:	48 8b e8             	mov    %rax,%rbp
1402295cd:	48 85 c0             	test   %rax,%rax
1402295d0:	74 21                	je     0x1402295f3
1402295d2:	4c 8b c3             	mov    %rbx,%r8
1402295d5:	48 8b d7             	mov    %rdi,%rdx
1402295d8:	48 8b c8             	mov    %rax,%rcx
1402295db:	e8 48 34 0d 00       	call   0x1402fca28
1402295e0:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1402295e5:	4c 8b c6             	mov    %rsi,%r8
1402295e8:	48 8b d3             	mov    %rbx,%rdx
1402295eb:	48 8b cf             	mov    %rdi,%rcx
1402295ee:	e8 2d fe ff ff       	call   0x140229420
1402295f3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402295f8:	48 8b c5             	mov    %rbp,%rax
1402295fb:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140229600:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140229605:	48 83 c4 20          	add    $0x20,%rsp
140229609:	5f                   	pop    %rdi
14022960a:	c3                   	ret
14022960b:	cc                   	int3
14022960c:	cc                   	int3
14022960d:	cc                   	int3
14022960e:	cc                   	int3
14022960f:	cc                   	int3
140229610:	48 85 c9             	test   %rcx,%rcx
140229613:	74 0a                	je     0x14022961f
140229615:	48 8b 05 74 d5 1d 00 	mov    0x1dd574(%rip),%rax        # 0x140406b90
14022961c:	48 89 01             	mov    %rax,(%rcx)
14022961f:	48 85 d2             	test   %rdx,%rdx
140229622:	74 0a                	je     0x14022962e
140229624:	48 8b 05 6d d5 1d 00 	mov    0x1dd56d(%rip),%rax        # 0x140406b98
14022962b:	48 89 02             	mov    %rax,(%rdx)
14022962e:	4d 85 c0             	test   %r8,%r8
140229631:	74 0a                	je     0x14022963d
140229633:	48 8b 05 66 d5 1d 00 	mov    0x1dd566(%rip),%rax        # 0x140406ba0
14022963a:	49 89 00             	mov    %rax,(%r8)
14022963d:	c3                   	ret
14022963e:	cc                   	int3
14022963f:	cc                   	int3
140229640:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140229645:	57                   	push   %rdi
140229646:	b8 20 00 00 00       	mov    $0x20,%eax
14022964b:	e8 90 0f 0d 00       	call   0x1402fa5e0
140229650:	48 2b e0             	sub    %rax,%rsp
140229653:	48 8b 05 36 d5 1d 00 	mov    0x1dd536(%rip),%rax        # 0x140406b90
14022965a:	48 8b f9             	mov    %rcx,%rdi
14022965d:	48 85 c0             	test   %rax,%rax
140229660:	74 13                	je     0x140229675
140229662:	48 8d 0d 57 fc ff ff 	lea    -0x3a9(%rip),%rcx        # 0x1402292c0
140229669:	48 3b c1             	cmp    %rcx,%rax
14022966c:	74 07                	je     0x140229675
14022966e:	48 8b cf             	mov    %rdi,%rcx
140229671:	ff d0                	call   *%rax
140229673:	eb 25                	jmp    0x14022969a
140229675:	48 85 ff             	test   %rdi,%rdi
140229678:	75 0d                	jne    0x140229687
14022967a:	33 c0                	xor    %eax,%eax
14022967c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140229681:	48 83 c4 20          	add    $0x20,%rsp
140229685:	5f                   	pop    %rdi
140229686:	c3                   	ret
140229687:	48 8b cf             	mov    %rdi,%rcx
14022968a:	c7 05 f4 d4 1d 00 00 	movl   $0x0,0x1dd4f4(%rip)        # 0x140406b88
140229691:	00 00 00
140229694:	ff 15 86 08 10 00    	call   *0x100886(%rip)        # 0x140329f20
14022969a:	48 8b d8             	mov    %rax,%rbx
14022969d:	48 85 c0             	test   %rax,%rax
1402296a0:	74 0d                	je     0x1402296af
1402296a2:	4c 8b c7             	mov    %rdi,%r8
1402296a5:	33 d2                	xor    %edx,%edx
1402296a7:	48 8b c8             	mov    %rax,%rcx
1402296aa:	e8 af 33 0d 00       	call   0x1402fca5e
1402296af:	48 8b c3             	mov    %rbx,%rax
1402296b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402296b7:	48 83 c4 20          	add    $0x20,%rsp
1402296bb:	5f                   	pop    %rdi
1402296bc:	c3                   	ret
1402296bd:	cc                   	int3
1402296be:	cc                   	int3
1402296bf:	cc                   	int3
1402296c0:	40 53                	rex push %rbx
1402296c2:	b8 20 00 00 00       	mov    $0x20,%eax
1402296c7:	e8 14 0f 0d 00       	call   0x1402fa5e0
1402296cc:	48 2b e0             	sub    %rax,%rsp
1402296cf:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
1402296d3:	48 8b c2             	mov    %rdx,%rax
1402296d6:	49 63 d8             	movslq %r8d,%rbx
1402296d9:	74 26                	je     0x140229701
1402296db:	48 85 d2             	test   %rdx,%rdx
1402296de:	74 21                	je     0x140229701
1402296e0:	4c 8b 49 38          	mov    0x38(%rcx),%r9
1402296e4:	48 8b d3             	mov    %rbx,%rdx
1402296e7:	48 8b c8             	mov    %rax,%rcx
1402296ea:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402296f0:	ff 15 02 0a 10 00    	call   *0x100a02(%rip)        # 0x14032a0f8
1402296f6:	85 c0                	test   %eax,%eax
1402296f8:	0f 45 c3             	cmovne %ebx,%eax
1402296fb:	48 83 c4 20          	add    $0x20,%rsp
1402296ff:	5b                   	pop    %rbx
140229700:	c3                   	ret
140229701:	33 c0                	xor    %eax,%eax
140229703:	48 83 c4 20          	add    $0x20,%rsp
140229707:	5b                   	pop    %rbx
140229708:	c3                   	ret
140229709:	cc                   	int3
14022970a:	cc                   	int3
14022970b:	cc                   	int3
14022970c:	cc                   	int3
14022970d:	cc                   	int3
14022970e:	cc                   	int3
14022970f:	cc                   	int3
140229710:	40 53                	rex push %rbx
140229712:	b8 30 00 00 00       	mov    $0x30,%eax
140229717:	e8 c4 0e 0d 00       	call   0x1402fa5e0
14022971c:	48 2b e0             	sub    %rax,%rsp
14022971f:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
140229723:	48 8b c2             	mov    %rdx,%rax
140229726:	48 8b d9             	mov    %rcx,%rbx
140229729:	0f 84 96 00 00 00    	je     0x1402297c5
14022972f:	48 85 d2             	test   %rdx,%rdx
140229732:	0f 84 8d 00 00 00    	je     0x1402297c5
140229738:	4c 8b 49 38          	mov    0x38(%rcx),%r9
14022973c:	ba 01 00 00 00       	mov    $0x1,%edx
140229741:	48 8b c8             	mov    %rax,%rcx
140229744:	4d 63 c0             	movslq %r8d,%r8
140229747:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14022974c:	ff 15 5e 09 10 00    	call   *0x10095e(%rip)        # 0x14032a0b0
140229752:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140229756:	48 8b f8             	mov    %rax,%rdi
140229759:	ff 15 89 09 10 00    	call   *0x100989(%rip)        # 0x14032a0e8
14022975f:	85 c0                	test   %eax,%eax
140229761:	74 55                	je     0x1402297b8
140229763:	ff 15 37 fb 0f 00    	call   *0xffb37(%rip)        # 0x1403292a0
140229769:	ba 0b 00 00 00       	mov    $0xb,%edx
14022976e:	c7 44 24 20 95 00 00 	movl   $0x95,0x20(%rsp)
140229775:	00
140229776:	44 8b c0             	mov    %eax,%r8d
140229779:	4c 8d 0d f0 36 13 00 	lea    0x1336f0(%rip),%r9        # 0x14035ce70
140229780:	8d 4a f7             	lea    -0x9(%rdx),%ecx
140229783:	e8 18 7c ff ff       	call   0x1402213a0
140229788:	ba 82 00 00 00       	mov    $0x82,%edx
14022978d:	c7 44 24 20 96 00 00 	movl   $0x96,0x20(%rsp)
140229794:	00
140229795:	4c 8d 0d d4 36 13 00 	lea    0x1336d4(%rip),%r9        # 0x14035ce70
14022979c:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
14022979f:	44 8d 42 80          	lea    -0x80(%rdx),%r8d
1402297a3:	e8 f8 7b ff ff       	call   0x1402213a0
1402297a8:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402297ad:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402297b2:	48 83 c4 30          	add    $0x30,%rsp
1402297b6:	5b                   	pop    %rbx
1402297b7:	c3                   	ret
1402297b8:	8b c7                	mov    %edi,%eax
1402297ba:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1402297bf:	48 83 c4 30          	add    $0x30,%rsp
1402297c3:	5b                   	pop    %rbx
1402297c4:	c3                   	ret
1402297c5:	33 c0                	xor    %eax,%eax
1402297c7:	48 83 c4 30          	add    $0x30,%rsp
1402297cb:	5b                   	pop    %rbx
1402297cc:	c3                   	ret
1402297cd:	cc                   	int3
1402297ce:	cc                   	int3
1402297cf:	cc                   	int3
1402297d0:	40 53                	rex push %rbx
1402297d2:	b8 20 00 00 00       	mov    $0x20,%eax
1402297d7:	e8 04 0e 0d 00       	call   0x1402fa5e0
1402297dc:	48 2b e0             	sub    %rax,%rsp
1402297df:	33 db                	xor    %ebx,%ebx
1402297e1:	4c 8b d2             	mov    %rdx,%r10
1402297e4:	48 8b c2             	mov    %rdx,%rax
1402297e7:	38 1a                	cmp    %bl,(%rdx)
1402297e9:	74 17                	je     0x140229802
1402297eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402297f0:	81 fb 00 00 00 80    	cmp    $0x80000000,%ebx
1402297f6:	73 0a                	jae    0x140229802
1402297f8:	48 ff c0             	inc    %rax
1402297fb:	ff c3                	inc    %ebx
1402297fd:	80 38 00             	cmpb   $0x0,(%rax)
140229800:	75 ee                	jne    0x1402297f0
140229802:	0f ba f3 1f          	btr    $0x1f,%ebx
140229806:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
14022980a:	74 20                	je     0x14022982c
14022980c:	4c 8b 49 38          	mov    0x38(%rcx),%r9
140229810:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140229816:	49 8b ca             	mov    %r10,%rcx
140229819:	8b d3                	mov    %ebx,%edx