1400304c4:	48 ff 15 e5 f5 00 00 	rex.W call *0xf5e5(%rip)        # 0x14003fab0
1400304cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400304d0:	85 c0                	test   %eax,%eax
1400304d2:	0f 84 dd 00 00 00    	je     0x1400305b5
1400304d8:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1400304dc:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1400304e0:	48 8b cf             	mov    %rdi,%rcx
1400304e3:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1400304e7:	ba 10 00 00 00       	mov    $0x10,%edx
1400304ec:	48 ff 15 bd f5 00 00 	rex.W call *0xf5bd(%rip)        # 0x14003fab0
1400304f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400304f8:	85 c0                	test   %eax,%eax
1400304fa:	0f 84 b5 00 00 00    	je     0x1400305b5
140030500:	48 8d 53 50          	lea    0x50(%rbx),%rdx
140030504:	48 8b cf             	mov    %rdi,%rcx
140030507:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14003050b:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14003050f:	e8 00 d1 ff ff       	call   0x14002d614
140030514:	85 c0                	test   %eax,%eax
140030516:	0f 84 99 00 00 00    	je     0x1400305b5
14003051c:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140030520:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140030524:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030528:	48 ff 15 b1 f4 00 00 	rex.W call *0xf4b1(%rip)        # 0x14003f9e0
14003052f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030534:	85 c0                	test   %eax,%eax
140030536:	74 7d                	je     0x1400305b5
140030538:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14003053c:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140030540:	48 ff 15 79 f4 00 00 	rex.W call *0xf479(%rip)        # 0x14003f9c0
140030547:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003054c:	ba 03 00 00 80       	mov    $0x80000003,%edx
140030551:	39 55 28             	cmp    %edx,0x28(%rbp)
140030554:	75 3d                	jne    0x140030593
140030556:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
14003055a:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14003055e:	80 0b 20             	orb    $0x20,(%rbx)
140030561:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140030565:	48 8b cf             	mov    %rdi,%rcx
140030568:	48 ff 15 41 f5 00 00 	rex.W call *0xf541(%rip)        # 0x14003fab0
14003056f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030574:	85 c0                	test   %eax,%eax
140030576:	74 3d                	je     0x1400305b5
140030578:	48 8d 93 b0 00 00 00 	lea    0xb0(%rbx),%rdx
14003057f:	48 8b cf             	mov    %rdi,%rcx
140030582:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140030586:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14003058a:	e8 e9 5e ff ff       	call   0x140026478
14003058f:	85 c0                	test   %eax,%eax
140030591:	74 22                	je     0x1400305b5
140030593:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140030597:	48 8b ce             	mov    %rsi,%rcx
14003059a:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14003059e:	48 ff 15 3b f4 00 00 	rex.W call *0xf43b(%rip)        # 0x14003f9e0
1400305a5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400305aa:	85 c0                	test   %eax,%eax
1400305ac:	74 07                	je     0x1400305b5
1400305ae:	b8 01 00 00 00       	mov    $0x1,%eax
1400305b3:	eb 02                	jmp    0x1400305b7
1400305b5:	33 c0                	xor    %eax,%eax
1400305b7:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400305bc:	48 83 c4 50          	add    $0x50,%rsp
1400305c0:	5f                   	pop    %rdi
1400305c1:	5e                   	pop    %rsi
1400305c2:	5d                   	pop    %rbp
1400305c3:	c3                   	ret
1400305c4:	cc                   	int3
1400305c5:	cc                   	int3
1400305c6:	cc                   	int3
1400305c7:	cc                   	int3
1400305c8:	cc                   	int3
1400305c9:	cc                   	int3
1400305ca:	cc                   	int3
1400305cb:	cc                   	int3
1400305cc:	cc                   	int3
1400305cd:	cc                   	int3
1400305ce:	cc                   	int3
1400305cf:	cc                   	int3
1400305d0:	48 85 c9             	test   %rcx,%rcx
1400305d3:	0f 84 d4 00 00 00    	je     0x1400306ad
1400305d9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400305de:	57                   	push   %rdi
1400305df:	48 83 ec 20          	sub    $0x20,%rsp
1400305e3:	80 39 00             	cmpb   $0x0,(%rcx)
1400305e6:	48 8b d9             	mov    %rcx,%rbx
1400305e9:	7d 16                	jge    0x140030601
1400305eb:	48 83 c1 08          	add    $0x8,%rcx
1400305ef:	74 10                	je     0x140030601
1400305f1:	48 83 c1 10          	add    $0x10,%rcx
1400305f5:	48 ff 15 5c f3 00 00 	rex.W call *0xf35c(%rip)        # 0x14003f958
1400305fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030601:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140030605:	48 85 d2             	test   %rdx,%rdx
140030608:	74 2c                	je     0x140030636
14003060a:	0f b7 0a             	movzwl (%rdx),%ecx
14003060d:	83 e9 01             	sub    $0x1,%ecx
140030610:	74 0b                	je     0x14003061d
140030612:	83 f9 01             	cmp    $0x1,%ecx
140030615:	75 1f                	jne    0x140030636
140030617:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
14003061b:	eb 0d                	jmp    0x14003062a
14003061d:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140030621:	48 85 c9             	test   %rcx,%rcx
140030624:	74 10                	je     0x140030636
140030626:	48 83 c1 10          	add    $0x10,%rcx
14003062a:	48 ff 15 27 f3 00 00 	rex.W call *0xf327(%rip)        # 0x14003f958
140030631:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030636:	8a 03                	mov    (%rbx),%al
140030638:	a8 40                	test   $0x40,%al
14003063a:	74 1c                	je     0x140030658
14003063c:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
140030640:	48 85 ff             	test   %rdi,%rdi
140030643:	74 13                	je     0x140030658
140030645:	48 8b cf             	mov    %rdi,%rcx
140030648:	e8 1b f2 fe ff       	call   0x14001f868
14003064d:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
140030651:	e8 12 f2 fe ff       	call   0x14001f868
140030656:	8a 03                	mov    (%rbx),%al
140030658:	a8 20                	test   $0x20,%al
14003065a:	74 47                	je     0x1400306a3
14003065c:	48 8d bb b0 00 00 00 	lea    0xb0(%rbx),%rdi
140030663:	48 85 ff             	test   %rdi,%rdi
140030666:	74 3b                	je     0x1400306a3
140030668:	48 8b 3f             	mov    (%rdi),%rdi
14003066b:	48 85 ff             	test   %rdi,%rdi
14003066e:	74 33                	je     0x1400306a3
140030670:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140030674:	48 85 c9             	test   %rcx,%rcx
140030677:	74 10                	je     0x140030689
140030679:	48 83 c1 08          	add    $0x8,%rcx
14003067d:	48 ff 15 d4 f2 00 00 	rex.W call *0xf2d4(%rip)        # 0x14003f958
140030684:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030689:	48 8b 1f             	mov    (%rdi),%rbx
14003068c:	48 8b cf             	mov    %rdi,%rcx
14003068f:	48 ff 15 92 f3 00 00 	rex.W call *0xf392(%rip)        # 0x14003fa28
140030696:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003069b:	48 8b fb             	mov    %rbx,%rdi
14003069e:	48 85 db             	test   %rbx,%rbx
1400306a1:	75 cd                	jne    0x140030670
1400306a3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400306a8:	48 83 c4 20          	add    $0x20,%rsp
1400306ac:	5f                   	pop    %rdi
1400306ad:	c3                   	ret
1400306ae:	cc                   	int3
1400306af:	cc                   	int3
1400306b0:	cc                   	int3
1400306b1:	cc                   	int3
1400306b2:	cc                   	int3
1400306b3:	cc                   	int3
1400306b4:	cc                   	int3
1400306b5:	cc                   	int3
1400306b6:	cc                   	int3
1400306b7:	cc                   	int3
1400306b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400306bd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400306c2:	57                   	push   %rdi
1400306c3:	48 83 ec 30          	sub    $0x30,%rsp
1400306c7:	49 8b f0             	mov    %r8,%rsi
1400306ca:	48 8b fa             	mov    %rdx,%rdi
1400306cd:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1400306d2:	ba 00 00 00 80       	mov    $0x80000000,%edx
1400306d7:	48 8b d9             	mov    %rcx,%rbx
1400306da:	48 ff 15 f7 f2 00 00 	rex.W call *0xf2f7(%rip)        # 0x14003f9d8
1400306e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400306e6:	85 c0                	test   %eax,%eax
1400306e8:	0f 84 b2 00 00 00    	je     0x1400307a0
1400306ee:	4c 8b c7             	mov    %rdi,%r8
1400306f1:	33 d2                	xor    %edx,%edx
1400306f3:	48 8b cb             	mov    %rbx,%rcx
1400306f6:	e8 f5 d2 ff ff       	call   0x14002d9f0
1400306fb:	85 c0                	test   %eax,%eax
1400306fd:	0f 84 9d 00 00 00    	je     0x1400307a0
140030703:	8b 54 24 58          	mov    0x58(%rsp),%edx
140030707:	48 8b cb             	mov    %rbx,%rcx
14003070a:	48 ff 15 ff f2 00 00 	rex.W call *0xf2ff(%rip)        # 0x14003fa10
140030711:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030716:	85 c0                	test   %eax,%eax
140030718:	0f 84 82 00 00 00    	je     0x1400307a0
14003071e:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140030723:	ba 01 00 00 80       	mov    $0x80000001,%edx
140030728:	48 8b cb             	mov    %rbx,%rcx
14003072b:	48 ff 15 a6 f2 00 00 	rex.W call *0xf2a6(%rip)        # 0x14003f9d8
140030732:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030737:	85 c0                	test   %eax,%eax
140030739:	74 65                	je     0x1400307a0
14003073b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140030740:	ba 10 00 00 00       	mov    $0x10,%edx
140030745:	48 8b cb             	mov    %rbx,%rcx
140030748:	48 ff 15 89 f2 00 00 	rex.W call *0xf289(%rip)        # 0x14003f9d8
14003074f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030754:	85 c0                	test   %eax,%eax
140030756:	74 48                	je     0x1400307a0
140030758:	48 8d 57 68          	lea    0x68(%rdi),%rdx
14003075c:	48 8b cb             	mov    %rbx,%rcx
14003075f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140030764:	e8 ff ee fe ff       	call   0x14001f668
140030769:	85 c0                	test   %eax,%eax
14003076b:	74 33                	je     0x1400307a0
14003076d:	8b 54 24 58          	mov    0x58(%rsp),%edx
140030771:	48 8b cb             	mov    %rbx,%rcx
140030774:	48 ff 15 95 f2 00 00 	rex.W call *0xf295(%rip)        # 0x14003fa10
14003077b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030780:	85 c0                	test   %eax,%eax
140030782:	74 1c                	je     0x1400307a0
140030784:	8b 16                	mov    (%rsi),%edx
140030786:	48 8b cb             	mov    %rbx,%rcx
140030789:	48 ff 15 80 f2 00 00 	rex.W call *0xf280(%rip)        # 0x14003fa10
140030790:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030795:	85 c0                	test   %eax,%eax
140030797:	74 07                	je     0x1400307a0
140030799:	b8 01 00 00 00       	mov    $0x1,%eax
14003079e:	eb 02                	jmp    0x1400307a2
1400307a0:	33 c0                	xor    %eax,%eax
1400307a2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400307a7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400307ac:	48 83 c4 30          	add    $0x30,%rsp
1400307b0:	5f                   	pop    %rdi
1400307b1:	c3                   	ret
1400307b2:	cc                   	int3
1400307b3:	cc                   	int3
1400307b4:	cc                   	int3
1400307b5:	cc                   	int3
1400307b6:	cc                   	int3
1400307b7:	cc                   	int3
1400307b8:	cc                   	int3
1400307b9:	cc                   	int3
1400307ba:	cc                   	int3
1400307bb:	cc                   	int3
1400307bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400307c1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400307c6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400307cb:	55                   	push   %rbp
1400307cc:	41 56                	push   %r14
1400307ce:	41 57                	push   %r15
1400307d0:	48 8b ec             	mov    %rsp,%rbp
1400307d3:	48 83 ec 40          	sub    $0x40,%rsp
1400307d7:	49 8b d8             	mov    %r8,%rbx
1400307da:	4d 8b f1             	mov    %r9,%r14
1400307dd:	48 8b f2             	mov    %rdx,%rsi
1400307e0:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
1400307e4:	4c 8b f9             	mov    %rcx,%r15
1400307e7:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1400307eb:	ba 00 00 00 80       	mov    $0x80000000,%edx
1400307f0:	48 8b 0b             	mov    (%rbx),%rcx
1400307f3:	48 ff 15 b6 f2 00 00 	rex.W call *0xf2b6(%rip)        # 0x14003fab0
1400307fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400307ff:	85 c0                	test   %eax,%eax
140030801:	0f 84 cc 00 00 00    	je     0x1400308d3
140030807:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14003080b:	4c 8b c6             	mov    %rsi,%r8
14003080e:	33 d2                	xor    %edx,%edx
140030810:	e8 2b d3 ff ff       	call   0x14002db40
140030815:	85 c0                	test   %eax,%eax
140030817:	0f 84 b6 00 00 00    	je     0x1400308d3
14003081d:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140030821:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140030825:	48 8b 0b             	mov    (%rbx),%rcx
140030828:	48 ff 15 b1 f1 00 00 	rex.W call *0xf1b1(%rip)        # 0x14003f9e0
14003082f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030834:	85 c0                	test   %eax,%eax
140030836:	0f 84 97 00 00 00    	je     0x1400308d3
14003083c:	48 8b 0b             	mov    (%rbx),%rcx
14003083f:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140030843:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140030847:	ba 01 00 00 80       	mov    $0x80000001,%edx
14003084c:	48 ff 15 5d f2 00 00 	rex.W call *0xf25d(%rip)        # 0x14003fab0
140030853:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030858:	85 c0                	test   %eax,%eax
14003085a:	74 77                	je     0x1400308d3
14003085c:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
140030860:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140030864:	48 8b cf             	mov    %rdi,%rcx
140030867:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
14003086b:	ba 10 00 00 00       	mov    $0x10,%edx
140030870:	48 ff 15 39 f2 00 00 	rex.W call *0xf239(%rip)        # 0x14003fab0
140030877:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003087c:	85 c0                	test   %eax,%eax
14003087e:	74 53                	je     0x1400308d3
140030880:	48 8d 56 68          	lea    0x68(%rsi),%rdx
140030884:	48 8b cf             	mov    %rdi,%rcx
140030887:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14003088b:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
14003088f:	e8 c0 ee fe ff       	call   0x14001f754
140030894:	85 c0                	test   %eax,%eax
140030896:	74 3b                	je     0x1400308d3
140030898:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14003089c:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1400308a0:	48 8b 0b             	mov    (%rbx),%rcx
1400308a3:	48 ff 15 36 f1 00 00 	rex.W call *0xf136(%rip)        # 0x14003f9e0
1400308aa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400308af:	85 c0                	test   %eax,%eax
1400308b1:	74 20                	je     0x1400308d3
1400308b3:	4d 8b 06             	mov    (%r14),%r8
1400308b6:	49 8b cf             	mov    %r15,%rcx
1400308b9:	48 8b 13             	mov    (%rbx),%rdx
1400308bc:	48 ff 15 1d f1 00 00 	rex.W call *0xf11d(%rip)        # 0x14003f9e0
1400308c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400308c8:	85 c0                	test   %eax,%eax
1400308ca:	74 07                	je     0x1400308d3
1400308cc:	b8 01 00 00 00       	mov    $0x1,%eax
1400308d1:	eb 02                	jmp    0x1400308d5
1400308d3:	33 c0                	xor    %eax,%eax
1400308d5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400308da:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400308df:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1400308e4:	48 83 c4 40          	add    $0x40,%rsp
1400308e8:	41 5f                	pop    %r15
1400308ea:	41 5e                	pop    %r14
1400308ec:	5d                   	pop    %rbp
1400308ed:	c3                   	ret
1400308ee:	cc                   	int3
1400308ef:	cc                   	int3
1400308f0:	cc                   	int3
1400308f1:	cc                   	int3
1400308f2:	cc                   	int3
1400308f3:	cc                   	int3
1400308f4:	cc                   	int3
1400308f5:	cc                   	int3
1400308f6:	cc                   	int3
1400308f7:	cc                   	int3
1400308f8:	cc                   	int3
1400308f9:	cc                   	int3
1400308fa:	cc                   	int3
1400308fb:	cc                   	int3
1400308fc:	cc                   	int3
1400308fd:	cc                   	int3
1400308fe:	cc                   	int3
1400308ff:	cc                   	int3
140030900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030905:	57                   	push   %rdi
140030906:	48 83 ec 20          	sub    $0x20,%rsp
14003090a:	8b c2                	mov    %edx,%eax
14003090c:	49 8b f8             	mov    %r8,%rdi
14003090f:	85 c0                	test   %eax,%eax
140030911:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140030916:	ba 0a 00 00 40       	mov    $0x4000000a,%edx
14003091b:	48 8b d9             	mov    %rcx,%rbx
14003091e:	0f 45 d0             	cmovne %eax,%edx
140030921:	48 ff 15 b0 f0 00 00 	rex.W call *0xf0b0(%rip)        # 0x14003f9d8
140030928:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003092d:	85 c0                	test   %eax,%eax
14003092f:	74 4f                	je     0x140030980
140030931:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140030936:	ba 10 00 00 00       	mov    $0x10,%edx
14003093b:	48 8b cb             	mov    %rbx,%rcx
14003093e:	48 ff 15 93 f0 00 00 	rex.W call *0xf093(%rip)        # 0x14003f9d8
140030945:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003094a:	85 c0                	test   %eax,%eax
14003094c:	74 32                	je     0x140030980
14003094e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8