140004581:	48 83 c4 30          	add    $0x30,%rsp
140004585:	41 5f                	pop    %r15
140004587:	41 5e                	pop    %r14
140004589:	5f                   	pop    %rdi
14000458a:	c3                   	ret
14000458b:	cc                   	int3
14000458c:	cc                   	int3
14000458d:	cc                   	int3
14000458e:	cc                   	int3
14000458f:	cc                   	int3
140004590:	cc                   	int3
140004591:	cc                   	int3
140004592:	cc                   	int3
140004593:	cc                   	int3
140004594:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004599:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000459e:	57                   	push   %rdi
14000459f:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1400045a6:	48 8b d9             	mov    %rcx,%rbx
1400045a9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400045ae:	e8 b5 fb ff ff       	call   0x140004168
1400045b3:	90                   	nop
1400045b4:	80 7b 40 00          	cmpb   $0x0,0x40(%rbx)
1400045b8:	74 0f                	je     0x1400045c9
1400045ba:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1400045be:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400045c3:	e8 08 ed ff ff       	call   0x1400032d0
1400045c8:	90                   	nop
1400045c9:	80 bb 80 00 00 00 00 	cmpb   $0x0,0x80(%rbx)
1400045d0:	74 0f                	je     0x1400045e1
1400045d2:	48 8d 53 48          	lea    0x48(%rbx),%rdx
1400045d6:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400045db:	e8 f0 ec ff ff       	call   0x1400032d0
1400045e0:	90                   	nop
1400045e1:	80 bb c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbx)
1400045e8:	74 15                	je     0x1400045ff
1400045ea:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
1400045f1:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
1400045f8:	00
1400045f9:	e8 d2 ec ff ff       	call   0x1400032d0
1400045fe:	90                   	nop
1400045ff:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140004604:	e8 1f fc ff ff       	call   0x140004228
140004609:	90                   	nop
14000460a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000460f:	e8 14 01 00 00       	call   0x140004728
140004614:	90                   	nop
140004615:	48 8b b3 08 01 00 00 	mov    0x108(%rbx),%rsi
14000461c:	48 83 a3 08 01 00 00 	andq   $0x0,0x108(%rbx)
140004623:	00
140004624:	48 85 f6             	test   %rsi,%rsi
140004627:	74 22                	je     0x14000464b
140004629:	48 ff 15 78 85 01 00 	rex.W call *0x18578(%rip)        # 0x14001cba8
140004630:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004635:	90                   	nop
140004636:	48 8b c8             	mov    %rax,%rcx
140004639:	4c 8b c6             	mov    %rsi,%r8
14000463c:	33 d2                	xor    %edx,%edx
14000463e:	48 ff 15 6b 85 01 00 	rex.W call *0x1856b(%rip)        # 0x14001cbb0
140004645:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000464a:	90                   	nop
14000464b:	48 8d 8b c8 00 00 00 	lea    0xc8(%rbx),%rcx
140004652:	48 ff 15 b7 84 01 00 	rex.W call *0x184b7(%rip)        # 0x14001cb10
140004659:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000465e:	90                   	nop
14000465f:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140004663:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
14000466a:	00
14000466b:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14000466f:	49 8b 73 18          	mov    0x18(%r11),%rsi
140004673:	49 8b e3             	mov    %r11,%rsp
140004676:	5f                   	pop    %rdi
140004677:	e9 ac 00 00 00       	jmp    0x140004728
14000467c:	cc                   	int3
14000467d:	cc                   	int3
14000467e:	cc                   	int3
14000467f:	cc                   	int3
140004680:	cc                   	int3
140004681:	cc                   	int3
140004682:	cc                   	int3
140004683:	cc                   	int3
140004684:	40 53                	rex push %rbx
140004686:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14000468d:	48 8b d9             	mov    %rcx,%rbx
140004690:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140004695:	e8 ce fa ff ff       	call   0x140004168
14000469a:	90                   	nop
14000469b:	48 8b cb             	mov    %rbx,%rcx
14000469e:	48 ff 15 23 85 01 00 	rex.W call *0x18523(%rip)        # 0x14001cbc8
1400046a5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400046aa:	80 7b 40 00          	cmpb   $0x0,0x40(%rbx)
1400046ae:	74 0e                	je     0x1400046be
1400046b0:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1400046b4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400046b9:	e8 12 ec ff ff       	call   0x1400032d0
1400046be:	80 bb 80 00 00 00 00 	cmpb   $0x0,0x80(%rbx)
1400046c5:	74 0e                	je     0x1400046d5
1400046c7:	48 8d 53 48          	lea    0x48(%rbx),%rdx
1400046cb:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400046d0:	e8 fb eb ff ff       	call   0x1400032d0
1400046d5:	80 bb c0 00 00 00 00 	cmpb   $0x0,0xc0(%rbx)
1400046dc:	74 14                	je     0x1400046f2
1400046de:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
1400046e5:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
1400046ec:	00
1400046ed:	e8 de eb ff ff       	call   0x1400032d0
1400046f2:	48 8b cb             	mov    %rbx,%rcx
1400046f5:	48 ff 15 d4 84 01 00 	rex.W call *0x184d4(%rip)        # 0x14001cbd0
1400046fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004701:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140004706:	e8 1d fb ff ff       	call   0x140004228
14000470b:	90                   	nop
14000470c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140004711:	e8 12 00 00 00       	call   0x140004728
140004716:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
14000471d:	5b                   	pop    %rbx
14000471e:	c3                   	ret
14000471f:	cc                   	int3
140004720:	cc                   	int3
140004721:	cc                   	int3
140004722:	cc                   	int3
140004723:	cc                   	int3
140004724:	cc                   	int3
140004725:	cc                   	int3
140004726:	cc                   	int3
140004727:	cc                   	int3
140004728:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000472d:	57                   	push   %rdi
14000472e:	48 83 ec 20          	sub    $0x20,%rsp
140004732:	48 8b b9 b0 00 00 00 	mov    0xb0(%rcx),%rdi
140004739:	48 8b d9             	mov    %rcx,%rbx
14000473c:	48 83 a1 b0 00 00 00 	andq   $0x0,0xb0(%rcx)
140004743:	00
140004744:	48 85 ff             	test   %rdi,%rdi
140004747:	74 20                	je     0x140004769
140004749:	48 ff 15 58 84 01 00 	rex.W call *0x18458(%rip)        # 0x14001cba8
140004750:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004755:	4c 8b c7             	mov    %rdi,%r8
140004758:	33 d2                	xor    %edx,%edx
14000475a:	48 8b c8             	mov    %rax,%rcx
14000475d:	48 ff 15 4c 84 01 00 	rex.W call *0x1844c(%rip)        # 0x14001cbb0
140004764:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004769:	48 8b 7b 70          	mov    0x70(%rbx),%rdi
14000476d:	48 83 63 70 00       	andq   $0x0,0x70(%rbx)
140004772:	48 85 ff             	test   %rdi,%rdi
140004775:	74 20                	je     0x140004797
140004777:	48 ff 15 2a 84 01 00 	rex.W call *0x1842a(%rip)        # 0x14001cba8
14000477e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004783:	4c 8b c7             	mov    %rdi,%r8
140004786:	33 d2                	xor    %edx,%edx
140004788:	48 8b c8             	mov    %rax,%rcx
14000478b:	48 ff 15 1e 84 01 00 	rex.W call *0x1841e(%rip)        # 0x14001cbb0
140004792:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004797:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
14000479b:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
1400047a0:	48 85 ff             	test   %rdi,%rdi
1400047a3:	74 20                	je     0x1400047c5
1400047a5:	48 ff 15 fc 83 01 00 	rex.W call *0x183fc(%rip)        # 0x14001cba8
1400047ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400047b1:	4c 8b c7             	mov    %rdi,%r8
1400047b4:	33 d2                	xor    %edx,%edx
1400047b6:	48 8b c8             	mov    %rax,%rcx
1400047b9:	48 ff 15 f0 83 01 00 	rex.W call *0x183f0(%rip)        # 0x14001cbb0
1400047c0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400047c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400047ca:	48 83 c4 20          	add    $0x20,%rsp
1400047ce:	5f                   	pop    %rdi
1400047cf:	c3                   	ret
1400047d0:	cc                   	int3
1400047d1:	cc                   	int3
1400047d2:	cc                   	int3
1400047d3:	cc                   	int3
1400047d4:	cc                   	int3
1400047d5:	cc                   	int3
1400047d6:	cc                   	int3
1400047d7:	cc                   	int3
1400047d8:	48 8b c4             	mov    %rsp,%rax
1400047db:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400047df:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400047e3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400047e7:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400047eb:	41 56                	push   %r14
1400047ed:	48 83 ec 20          	sub    $0x20,%rsp
1400047f1:	80 39 00             	cmpb   $0x0,(%rcx)
1400047f4:	4d 8b f1             	mov    %r9,%r14
1400047f7:	41 8b d8             	mov    %r8d,%ebx
1400047fa:	8b ea                	mov    %edx,%ebp
1400047fc:	48 8b f1             	mov    %rcx,%rsi
1400047ff:	0f 84 01 01 00 00    	je     0x140004906
140004805:	e8 c6 03 00 00       	call   0x140004bd0
14000480a:	84 c0                	test   %al,%al
14000480c:	0f 84 f4 00 00 00    	je     0x140004906
140004812:	48 8b 7e 18          	mov    0x18(%rsi),%rdi
140004816:	81 fb fe 00 00 00    	cmp    $0xfe,%ebx
14000481c:	0f 84 85 00 00 00    	je     0x1400048a7
140004822:	81 fb c8 00 00 00    	cmp    $0xc8,%ebx
140004828:	72 18                	jb     0x140004842
14000482a:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
140004830:	0f 8c d0 00 00 00    	jl     0x140004906
140004836:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
14000483c:	0f 83 c4 00 00 00    	jae    0x140004906
140004842:	48 8b cf             	mov    %rdi,%rcx
140004845:	48 ff 15 7c 83 01 00 	rex.W call *0x1837c(%rip)        # 0x14001cbc8
14000484c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004851:	83 fb 07             	cmp    $0x7,%ebx
140004854:	77 0a                	ja     0x140004860
140004856:	b8 cc 00 00 00       	mov    $0xcc,%eax
14000485b:	0f a3 d8             	bt     %ebx,%eax
14000485e:	72 20                	jb     0x140004880
140004860:	8d 83 00 ff ff ff    	lea    -0x100(%rbx),%eax
140004866:	83 f8 7f             	cmp    $0x7f,%eax
140004869:	76 15                	jbe    0x140004880
14000486b:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14000486f:	45 8b ce             	mov    %r14d,%r9d
140004872:	44 8b c5             	mov    %ebp,%r8d
140004875:	8b d3                	mov    %ebx,%edx
140004877:	e8 08 22 00 00       	call   0x140006a84
14000487c:	8a d8                	mov    %al,%bl
14000487e:	eb 11                	jmp    0x140004891
140004880:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140004884:	44 8b c5             	mov    %ebp,%r8d
140004887:	8b d3                	mov    %ebx,%edx
140004889:	e8 2e 22 00 00       	call   0x140006abc
14000488e:	8a 5f 40             	mov    0x40(%rdi),%bl
140004891:	48 85 ff             	test   %rdi,%rdi
140004894:	74 1b                	je     0x1400048b1
140004896:	48 8b cf             	mov    %rdi,%rcx
140004899:	48 ff 15 30 83 01 00 	rex.W call *0x18330(%rip)        # 0x14001cbd0
1400048a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400048a5:	eb 0a                	jmp    0x1400048b1
1400048a7:	48 8b cf             	mov    %rdi,%rcx
1400048aa:	e8 d5 fd ff ff       	call   0x140004684
1400048af:	b3 01                	mov    $0x1,%bl
1400048b1:	84 db                	test   %bl,%bl
1400048b3:	74 51                	je     0x140004906
1400048b5:	80 3d 4c 04 02 00 00 	cmpb   $0x0,0x2044c(%rip)        # 0x140024d08
1400048bc:	75 48                	jne    0x140004906
1400048be:	48 8b 05 4b 04 02 00 	mov    0x2044b(%rip),%rax        # 0x140024d10
1400048c5:	48 85 c0             	test   %rax,%rax
1400048c8:	74 09                	je     0x1400048d3
1400048ca:	ff 15 68 84 01 00    	call   *0x18468(%rip)        # 0x14001cd38
1400048d0:	0f b6 c0             	movzbl %al,%eax
1400048d3:	85 c0                	test   %eax,%eax
1400048d5:	75 2f                	jne    0x140004906
1400048d7:	48 8d 5e 20          	lea    0x20(%rsi),%rbx
1400048db:	48 8b cb             	mov    %rbx,%rcx
1400048de:	48 ff 15 e3 82 01 00 	rex.W call *0x182e3(%rip)        # 0x14001cbc8
1400048e5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400048ea:	48 8b ce             	mov    %rsi,%rcx
1400048ed:	e8 be 03 00 00       	call   0x140004cb0
1400048f2:	48 85 db             	test   %rbx,%rbx
1400048f5:	74 0f                	je     0x140004906
1400048f7:	48 8b cb             	mov    %rbx,%rcx
1400048fa:	48 ff 15 cf 82 01 00 	rex.W call *0x182cf(%rip)        # 0x14001cbd0
140004901:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004906:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000490b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140004910:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140004915:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14000491a:	48 83 c4 20          	add    $0x20,%rsp
14000491e:	41 5e                	pop    %r14
140004920:	c3                   	ret
140004921:	cc                   	int3
140004922:	cc                   	int3
140004923:	cc                   	int3
140004924:	cc                   	int3
140004925:	cc                   	int3
140004926:	cc                   	int3
140004927:	cc                   	int3
140004928:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000492d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140004932:	56                   	push   %rsi
140004933:	57                   	push   %rdi
140004934:	41 54                	push   %r12
140004936:	41 56                	push   %r14
140004938:	41 57                	push   %r15
14000493a:	48 83 ec 20          	sub    $0x20,%rsp
14000493e:	4d 8b e0             	mov    %r8,%r12
140004941:	4c 8b f2             	mov    %rdx,%r14
140004944:	48 8b f9             	mov    %rcx,%rdi
140004947:	48 83 22 00          	andq   $0x0,(%rdx)
14000494b:	80 39 00             	cmpb   $0x0,(%rcx)
14000494e:	0f 84 df 00 00 00    	je     0x140004a33
140004954:	80 3d ad 03 02 00 00 	cmpb   $0x0,0x203ad(%rip)        # 0x140024d08
14000495b:	0f 85 d2 00 00 00    	jne    0x140004a33
140004961:	48 8b 05 a8 03 02 00 	mov    0x203a8(%rip),%rax        # 0x140024d10
140004968:	48 85 c0             	test   %rax,%rax
14000496b:	74 09                	je     0x140004976
14000496d:	ff 15 c5 83 01 00    	call   *0x183c5(%rip)        # 0x14001cd38
140004973:	0f b6 c0             	movzbl %al,%eax
140004976:	85 c0                	test   %eax,%eax
140004978:	0f 85 b5 00 00 00    	jne    0x140004a33
14000497e:	48 8b cf             	mov    %rdi,%rcx
140004981:	e8 4a 02 00 00       	call   0x140004bd0
140004986:	84 c0                	test   %al,%al
140004988:	0f 84 a5 00 00 00    	je     0x140004a33
14000498e:	48 8d 77 20          	lea    0x20(%rdi),%rsi
140004992:	48 8b ce             	mov    %rsi,%rcx
140004995:	48 ff 15 2c 82 01 00 	rex.W call *0x1822c(%rip)        # 0x14001cbc8
14000499c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400049a1:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400049a6:	4c 8d bf f0 00 00 00 	lea    0xf0(%rdi),%r15
1400049ad:	49 83 3f 00          	cmpq   $0x0,(%r15)
1400049b1:	75 44                	jne    0x1400049f7
1400049b3:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
1400049b7:	48 85 ed             	test   %rbp,%rbp
1400049ba:	74 3b                	je     0x1400049f7
1400049bc:	49 83 27 00          	andq   $0x0,(%r15)
1400049c0:	48 8b cd             	mov    %rbp,%rcx
1400049c3:	48 ff 15 fe 81 01 00 	rex.W call *0x181fe(%rip)        # 0x14001cbc8
1400049ca:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400049cf:	4c 8b cf             	mov    %rdi,%r9
1400049d2:	4c 8d 05 47 06 00 00 	lea    0x647(%rip),%r8        # 0x140005020
1400049d9:	49 8b d7             	mov    %r15,%rdx
1400049dc:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
1400049e3:	e8 50 f9 ff ff       	call   0x140004338
1400049e8:	48 8b cd             	mov    %rbp,%rcx
1400049eb:	48 ff 15 de 81 01 00 	rex.W call *0x181de(%rip)        # 0x14001cbd0
1400049f2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400049f7:	48 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%rcx
1400049fe:	45 33 c9             	xor    %r9d,%r9d
140004a01:	4d 8b c4             	mov    %r12,%r8
140004a04:	49 8b d6             	mov    %r14,%rdx
140004a07:	e8 2c f9 ff ff       	call   0x140004338
140004a0c:	49 8b 06             	mov    (%r14),%rax
140004a0f:	48 85 c0             	test   %rax,%rax
140004a12:	74 0b                	je     0x140004a1f
140004a14:	b9 00 00 00 80       	mov    $0x80000000,%ecx
140004a19:	48 0b c1             	or     %rcx,%rax
140004a1c:	49 89 06             	mov    %rax,(%r14)
140004a1f:	48 85 f6             	test   %rsi,%rsi
140004a22:	74 0f                	je     0x140004a33
140004a24:	48 8b ce             	mov    %rsi,%rcx
140004a27:	48 ff 15 a2 81 01 00 	rex.W call *0x181a2(%rip)        # 0x14001cbd0
140004a2e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004a33:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140004a38:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140004a3d:	48 83 c4 20          	add    $0x20,%rsp
140004a41:	41 5f                	pop    %r15
140004a43:	41 5e                	pop    %r14
140004a45:	41 5c                	pop    %r12
140004a47:	5f                   	pop    %rdi
140004a48:	5e                   	pop    %rsi
140004a49:	c3                   	ret
140004a4a:	cc                   	int3
140004a4b:	cc                   	int3
140004a4c:	cc                   	int3
140004a4d:	cc                   	int3
140004a4e:	cc                   	int3
140004a4f:	cc                   	int3