14003847b:	cc                   	int3
14003847c:	e8 f3 6a fd ff       	call   0x14000ef74
140038481:	cc                   	int3
140038482:	e8 ed 6a fd ff       	call   0x14000ef74
140038487:	cc                   	int3
140038488:	cc                   	int3
140038489:	cc                   	int3
14003848a:	cc                   	int3
14003848b:	cc                   	int3
14003848c:	cc                   	int3
14003848d:	cc                   	int3
14003848e:	cc                   	int3
14003848f:	cc                   	int3
140038490:	40 53                	rex push %rbx
140038492:	48 83 ec 20          	sub    $0x20,%rsp
140038496:	48 8b 01             	mov    (%rcx),%rax
140038499:	48 8b d9             	mov    %rcx,%rbx
14003849c:	ff 50 30             	call   *0x30(%rax)
14003849f:	83 f8 ff             	cmp    $0xffffffff,%eax
1400384a2:	75 08                	jne    0x1400384ac
1400384a4:	0b c0                	or     %eax,%eax
1400384a6:	48 83 c4 20          	add    $0x20,%rsp
1400384aa:	5b                   	pop    %rbx
1400384ab:	c3                   	ret
1400384ac:	48 8b 43 50          	mov    0x50(%rbx),%rax
1400384b0:	ff 08                	decl   (%rax)
1400384b2:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1400384b6:	48 8b 11             	mov    (%rcx),%rdx
1400384b9:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400384bd:	48 89 01             	mov    %rax,(%rcx)
1400384c0:	0f b6 02             	movzbl (%rdx),%eax
1400384c3:	48 83 c4 20          	add    $0x20,%rsp
1400384c7:	5b                   	pop    %rbx
1400384c8:	c3                   	ret
1400384c9:	cc                   	int3
1400384ca:	cc                   	int3
1400384cb:	cc                   	int3
1400384cc:	cc                   	int3
1400384cd:	cc                   	int3
1400384ce:	cc                   	int3
1400384cf:	cc                   	int3
1400384d0:	40 53                	rex push %rbx
1400384d2:	48 83 ec 20          	sub    $0x20,%rsp
1400384d6:	48 8b 41 38          	mov    0x38(%rcx),%rax
1400384da:	48 8b d9             	mov    %rcx,%rbx
1400384dd:	48 8b 08             	mov    (%rax),%rcx
1400384e0:	48 85 c9             	test   %rcx,%rcx
1400384e3:	74 18                	je     0x1400384fd
1400384e5:	48 8b 43 50          	mov    0x50(%rbx),%rax
1400384e9:	48 63 10             	movslq (%rax),%rdx
1400384ec:	48 03 d1             	add    %rcx,%rdx
1400384ef:	48 3b ca             	cmp    %rdx,%rcx
1400384f2:	73 09                	jae    0x1400384fd
1400384f4:	0f b6 01             	movzbl (%rcx),%eax
1400384f7:	48 83 c4 20          	add    $0x20,%rsp
1400384fb:	5b                   	pop    %rbx
1400384fc:	c3                   	ret
1400384fd:	48 8b 03             	mov    (%rbx),%rax
140038500:	48 8b cb             	mov    %rbx,%rcx
140038503:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140038508:	ff 50 38             	call   *0x38(%rax)
14003850b:	8b f8                	mov    %eax,%edi
14003850d:	83 f8 ff             	cmp    $0xffffffff,%eax
140038510:	75 0d                	jne    0x14003851f
140038512:	0b c0                	or     %eax,%eax
140038514:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140038519:	48 83 c4 20          	add    $0x20,%rsp
14003851d:	5b                   	pop    %rbx
14003851e:	c3                   	ret
14003851f:	48 8b 03             	mov    (%rbx),%rax
140038522:	8b d7                	mov    %edi,%edx
140038524:	48 8b cb             	mov    %rbx,%rcx
140038527:	ff 50 20             	call   *0x20(%rax)
14003852a:	8b c7                	mov    %edi,%eax
14003852c:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140038531:	48 83 c4 20          	add    $0x20,%rsp
140038535:	5b                   	pop    %rbx
140038536:	c3                   	ret
140038537:	cc                   	int3
140038538:	cc                   	int3
140038539:	cc                   	int3
14003853a:	cc                   	int3
14003853b:	cc                   	int3
14003853c:	cc                   	int3
14003853d:	cc                   	int3
14003853e:	cc                   	int3
14003853f:	cc                   	int3
140038540:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140038544:	48 8d 05 2d e3 00 00 	lea    0xe32d(%rip),%rax        # 0x140046878
14003854b:	48 85 d2             	test   %rdx,%rdx
14003854e:	48 0f 45 c2          	cmovne %rdx,%rax
140038552:	c3                   	ret
140038553:	cc                   	int3
140038554:	cc                   	int3
140038555:	cc                   	int3
140038556:	cc                   	int3
140038557:	cc                   	int3
140038558:	cc                   	int3
140038559:	cc                   	int3
14003855a:	cc                   	int3
14003855b:	cc                   	int3
14003855c:	cc                   	int3
14003855d:	cc                   	int3
14003855e:	cc                   	int3
14003855f:	cc                   	int3
140038560:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140038565:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14003856a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14003856f:	41 56                	push   %r14
140038571:	48 83 ec 20          	sub    $0x20,%rsp
140038575:	33 ed                	xor    %ebp,%ebp
140038577:	49 8b f8             	mov    %r8,%rdi
14003857a:	48 8b f2             	mov    %rdx,%rsi
14003857d:	4c 8b f1             	mov    %rcx,%r14
140038580:	4d 85 c0             	test   %r8,%r8
140038583:	0f 8e 8c 00 00 00    	jle    0x140038615
140038589:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14003858e:	66 90                	xchg   %ax,%ax
140038590:	49 8b ce             	mov    %r14,%rcx
140038593:	e8 58 dc ff ff       	call   0x1400361f0
140038598:	48 8b d8             	mov    %rax,%rbx
14003859b:	48 85 c0             	test   %rax,%rax
14003859e:	7e 39                	jle    0x1400385d9
1400385a0:	48 3b f8             	cmp    %rax,%rdi
1400385a3:	48 0f 4c df          	cmovl  %rdi,%rbx
1400385a7:	48 85 db             	test   %rbx,%rbx
1400385aa:	74 12                	je     0x1400385be
1400385ac:	49 8b 56 38          	mov    0x38(%r14),%rdx
1400385b0:	4c 8b c3             	mov    %rbx,%r8
1400385b3:	48 8b ce             	mov    %rsi,%rcx
1400385b6:	48 8b 12             	mov    (%rdx),%rdx
1400385b9:	e8 52 22 00 00       	call   0x14003a810
1400385be:	49 8b 46 50          	mov    0x50(%r14),%rax
1400385c2:	48 03 f3             	add    %rbx,%rsi
1400385c5:	48 03 eb             	add    %rbx,%rbp
1400385c8:	48 2b fb             	sub    %rbx,%rdi
1400385cb:	29 18                	sub    %ebx,(%rax)
1400385cd:	49 8b 4e 38          	mov    0x38(%r14),%rcx
1400385d1:	48 63 c3             	movslq %ebx,%rax
1400385d4:	48 01 01             	add    %rax,(%rcx)
1400385d7:	eb 19                	jmp    0x1400385f2
1400385d9:	49 8b 16             	mov    (%r14),%rdx
1400385dc:	49 8b ce             	mov    %r14,%rcx
1400385df:	ff 52 38             	call   *0x38(%rdx)
1400385e2:	83 f8 ff             	cmp    $0xffffffff,%eax
1400385e5:	74 10                	je     0x1400385f7
1400385e7:	88 06                	mov    %al,(%rsi)
1400385e9:	48 ff c5             	inc    %rbp
1400385ec:	48 ff c6             	inc    %rsi
1400385ef:	48 ff cf             	dec    %rdi
1400385f2:	48 85 ff             	test   %rdi,%rdi
1400385f5:	7f 99                	jg     0x140038590
1400385f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400385fc:	48 8b c5             	mov    %rbp,%rax
1400385ff:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140038604:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140038609:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14003860e:	48 83 c4 20          	add    $0x20,%rsp
140038612:	41 5e                	pop    %r14
140038614:	c3                   	ret
140038615:	48 8b c5             	mov    %rbp,%rax
140038618:	eb e5                	jmp    0x1400385ff
14003861a:	cc                   	int3
14003861b:	cc                   	int3
14003861c:	cc                   	int3
14003861d:	cc                   	int3
14003861e:	cc                   	int3
14003861f:	cc                   	int3
140038620:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140038625:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14003862a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14003862f:	41 56                	push   %r14
140038631:	48 83 ec 20          	sub    $0x20,%rsp
140038635:	33 ed                	xor    %ebp,%ebp
140038637:	49 8b f8             	mov    %r8,%rdi
14003863a:	48 8b f2             	mov    %rdx,%rsi
14003863d:	4c 8b f1             	mov    %rcx,%r14
140038640:	4d 85 c0             	test   %r8,%r8
140038643:	0f 8e 8e 00 00 00    	jle    0x1400386d7
140038649:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14003864e:	66 90                	xchg   %ax,%ax
140038650:	49 8b ce             	mov    %r14,%rcx
140038653:	e8 e8 de ff ff       	call   0x140036540
140038658:	48 8b d8             	mov    %rax,%rbx
14003865b:	48 85 c0             	test   %rax,%rax
14003865e:	7e 39                	jle    0x140038699
140038660:	48 3b f8             	cmp    %rax,%rdi
140038663:	48 0f 4c df          	cmovl  %rdi,%rbx
140038667:	48 85 db             	test   %rbx,%rbx
14003866a:	74 12                	je     0x14003867e
14003866c:	49 8b 4e 40          	mov    0x40(%r14),%rcx
140038670:	4c 8b c3             	mov    %rbx,%r8
140038673:	48 8b d6             	mov    %rsi,%rdx
140038676:	48 8b 09             	mov    (%rcx),%rcx
140038679:	e8 92 21 00 00       	call   0x14003a810
14003867e:	49 8b 46 58          	mov    0x58(%r14),%rax
140038682:	48 03 f3             	add    %rbx,%rsi
140038685:	48 03 eb             	add    %rbx,%rbp
140038688:	48 2b fb             	sub    %rbx,%rdi
14003868b:	29 18                	sub    %ebx,(%rax)
14003868d:	49 8b 4e 40          	mov    0x40(%r14),%rcx
140038691:	48 63 c3             	movslq %ebx,%rax
140038694:	48 01 01             	add    %rax,(%rcx)
140038697:	eb 1b                	jmp    0x1400386b4
140038699:	4d 8b 06             	mov    (%r14),%r8
14003869c:	49 8b ce             	mov    %r14,%rcx
14003869f:	0f b6 16             	movzbl (%rsi),%edx
1400386a2:	41 ff 50 18          	call   *0x18(%r8)
1400386a6:	83 f8 ff             	cmp    $0xffffffff,%eax
1400386a9:	74 0e                	je     0x1400386b9
1400386ab:	48 ff c6             	inc    %rsi
1400386ae:	48 ff c5             	inc    %rbp
1400386b1:	48 ff cf             	dec    %rdi
1400386b4:	48 85 ff             	test   %rdi,%rdi
1400386b7:	7f 97                	jg     0x140038650
1400386b9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400386be:	48 8b c5             	mov    %rbp,%rax
1400386c1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400386c6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400386cb:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400386d0:	48 83 c4 20          	add    $0x20,%rsp
1400386d4:	41 5e                	pop    %r14
1400386d6:	c3                   	ret
1400386d7:	48 8b c5             	mov    %rbp,%rax
1400386da:	eb e5                	jmp    0x1400386c1
1400386dc:	cc                   	int3
1400386dd:	cc                   	int3
1400386de:	cc                   	int3
1400386df:	cc                   	int3
1400386e0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400386e5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400386ea:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400386ef:	53                   	push   %rbx
1400386f0:	56                   	push   %rsi
1400386f1:	57                   	push   %rdi
1400386f2:	48 83 ec 30          	sub    $0x30,%rsp
1400386f6:	48 8b fa             	mov    %rdx,%rdi
1400386f9:	48 8d 74 24 60       	lea    0x60(%rsp),%rsi
1400386fe:	48 8b d9             	mov    %rcx,%rbx
140038701:	e8 5a 8d fc ff       	call   0x140001460
140038706:	45 33 c9             	xor    %r9d,%r9d
140038709:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14003870e:	4c 8b c7             	mov    %rdi,%r8
140038711:	48 8b d3             	mov    %rbx,%rdx
140038714:	48 8b 08             	mov    (%rax),%rcx
140038717:	e8 54 c4 fd ff       	call   0x140014b70
14003871c:	48 83 c4 30          	add    $0x30,%rsp
140038720:	5f                   	pop    %rdi
140038721:	5e                   	pop    %rsi
140038722:	5b                   	pop    %rbx
140038723:	c3                   	ret
140038724:	cc                   	int3
140038725:	cc                   	int3
140038726:	cc                   	int3
140038727:	cc                   	int3
140038728:	cc                   	int3
140038729:	cc                   	int3
14003872a:	cc                   	int3
14003872b:	cc                   	int3
14003872c:	cc                   	int3
14003872d:	cc                   	int3
14003872e:	cc                   	int3
14003872f:	cc                   	int3
140038730:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140038735:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14003873a:	53                   	push   %rbx
14003873b:	55                   	push   %rbp
14003873c:	56                   	push   %rsi
14003873d:	57                   	push   %rdi
14003873e:	48 83 ec 38          	sub    $0x38,%rsp
140038742:	49 8b f0             	mov    %r8,%rsi
140038745:	48 8d 6c 24 78       	lea    0x78(%rsp),%rbp
14003874a:	48 8b da             	mov    %rdx,%rbx
14003874d:	48 8b f9             	mov    %rcx,%rdi
140038750:	e8 0b 8d fc ff       	call   0x140001460
140038755:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14003875a:	4c 8b ce             	mov    %rsi,%r9
14003875d:	4c 8b c3             	mov    %rbx,%r8
140038760:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140038767:	00 00
140038769:	48 8b d7             	mov    %rdi,%rdx
14003876c:	48 8b 08             	mov    (%rax),%rcx
14003876f:	e8 d0 c9 fd ff       	call   0x140015144
140038774:	83 c9 ff             	or     $0xffffffff,%ecx
140038777:	85 c0                	test   %eax,%eax
140038779:	0f 48 c1             	cmovs  %ecx,%eax
14003877c:	48 83 c4 38          	add    $0x38,%rsp
140038780:	5f                   	pop    %rdi
140038781:	5e                   	pop    %rsi
140038782:	5d                   	pop    %rbp
140038783:	5b                   	pop    %rbx
140038784:	c3                   	ret
140038785:	cc                   	int3
140038786:	cc                   	int3
140038787:	cc                   	int3
140038788:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14003878d:	57                   	push   %rdi
14003878e:	48 83 ec 20          	sub    $0x20,%rsp
140038792:	48 8b f9             	mov    %rcx,%rdi
140038795:	f0 ff 05 98 66 01 00 	lock incl 0x16698(%rip)        # 0x14004ee34
14003879c:	75 1f                	jne    0x1400387bd
14003879e:	48 8d 1d 2b a3 01 00 	lea    0x1a32b(%rip),%rbx        # 0x140052ad0
1400387a5:	48 8b cb             	mov    %rbx,%rcx
1400387a8:	e8 d3 0a 00 00       	call   0x140039280
1400387ad:	48 8d 05 5c a4 01 00 	lea    0x1a45c(%rip),%rax        # 0x140052c10
1400387b4:	48 83 c3 28          	add    $0x28,%rbx
1400387b8:	48 3b d8             	cmp    %rax,%rbx
1400387bb:	75 e8                	jne    0x1400387a5
1400387bd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400387c2:	48 8b c7             	mov    %rdi,%rax
1400387c5:	48 83 c4 20          	add    $0x20,%rsp
1400387c9:	5f                   	pop    %rdi
1400387ca:	c3                   	ret
1400387cb:	cc                   	int3
1400387cc:	40 53                	rex push %rbx
1400387ce:	48 83 ec 20          	sub    $0x20,%rsp
1400387d2:	89 11                	mov    %edx,(%rcx)
1400387d4:	48 8b d9             	mov    %rcx,%rbx
1400387d7:	85 d2                	test   %edx,%edx
1400387d9:	75 07                	jne    0x1400387e2
1400387db:	e8 b8 10 ff ff       	call   0x140029898
1400387e0:	eb 1c                	jmp    0x1400387fe
1400387e2:	83 fa 08             	cmp    $0x8,%edx
1400387e5:	7d 17                	jge    0x1400387fe
1400387e7:	48 63 c2             	movslq %edx,%rax
1400387ea:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1400387ee:	48 8d 05 db a2 01 00 	lea    0x1a2db(%rip),%rax        # 0x140052ad0
1400387f5:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1400387f9:	e8 92 0a 00 00       	call   0x140039290
1400387fe:	48 8b c3             	mov    %rbx,%rax
140038801:	48 83 c4 20          	add    $0x20,%rsp
140038805:	5b                   	pop    %rbx
140038806:	c3                   	ret
140038807:	cc                   	int3
140038808:	40 53                	rex push %rbx
14003880a:	48 83 ec 20          	sub    $0x20,%rsp
14003880e:	83 c8 ff             	or     $0xffffffff,%eax
140038811:	f0 0f c1 05 1b 66 01 	lock xadd %eax,0x1661b(%rip)        # 0x14004ee34
140038818:	00
140038819:	83 f8 01             	cmp    $0x1,%eax
14003881c:	79 1f                	jns    0x14003883d
14003881e:	48 8d 1d ab a2 01 00 	lea    0x1a2ab(%rip),%rbx        # 0x140052ad0
140038825:	48 8b cb             	mov    %rbx,%rcx
140038828:	e8 4b 0a 00 00       	call   0x140039278
14003882d:	48 8d 05 dc a3 01 00 	lea    0x1a3dc(%rip),%rax        # 0x140052c10
140038834:	48 83 c3 28          	add    $0x28,%rbx
140038838:	48 3b d8             	cmp    %rax,%rbx
14003883b:	75 e8                	jne    0x140038825
14003883d:	48 83 c4 20          	add    $0x20,%rsp
140038841:	5b                   	pop    %rbx