140837583:	b9 02 00 00 00       	mov    $0x2,%ecx
140837588:	e8 73 31 f5 ff       	call   0x14078a700
14083758d:	90                   	nop
14083758e:	b9 02 00 00 00       	mov    $0x2,%ecx
140837593:	e8 68 31 f5 ff       	call   0x14078a700
140837598:	90                   	nop
140837599:	33 c9                	xor    %ecx,%ecx
14083759b:	e8 60 31 f5 ff       	call   0x14078a700
1408375a0:	cc                   	int3
1408375a1:	b9 01 00 00 00       	mov    $0x1,%ecx
1408375a6:	e8 55 31 f5 ff       	call   0x14078a700
1408375ab:	90                   	nop
1408375ac:	33 c9                	xor    %ecx,%ecx
1408375ae:	e8 4d 31 f5 ff       	call   0x14078a700
1408375b3:	cc                   	int3
1408375b4:	b9 01 00 00 00       	mov    $0x1,%ecx
1408375b9:	e8 42 31 f5 ff       	call   0x14078a700
1408375be:	cc                   	int3
1408375bf:	cc                   	int3
1408375c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408375c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408375ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408375cf:	57                   	push   %rdi
1408375d0:	48 83 ec 20          	sub    $0x20,%rsp
1408375d4:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408375d8:	8b ea                	mov    %edx,%ebp
1408375da:	48 8b f1             	mov    %rcx,%rsi
1408375dd:	48 8b 58 08          	mov    0x8(%rax),%rbx
1408375e1:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1408375e5:	75 30                	jne    0x140837617
1408375e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408375ee:	00 00
1408375f0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1408375f4:	48 8d 56 08          	lea    0x8(%rsi),%rdx
1408375f8:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1408375fc:	e8 cf 96 bb ff       	call   0x1403f0cd0
140837601:	48 8b cb             	mov    %rbx,%rcx
140837604:	ba 28 00 00 00       	mov    $0x28,%edx
140837609:	48 8b 1b             	mov    (%rbx),%rbx
14083760c:	e8 33 3b 5e 00       	call   0x140e1b144
140837611:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140837615:	74 d9                	je     0x1408375f0
140837617:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14083761b:	ba 28 00 00 00       	mov    $0x28,%edx
140837620:	e8 1f 3b 5e 00       	call   0x140e1b144
140837625:	40 f6 c5 01          	test   $0x1,%bpl
140837629:	74 0d                	je     0x140837638
14083762b:	ba 18 00 00 00       	mov    $0x18,%edx
140837630:	48 8b ce             	mov    %rsi,%rcx
140837633:	e8 0c 3b 5e 00       	call   0x140e1b144
140837638:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083763d:	48 8b c6             	mov    %rsi,%rax
140837640:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140837645:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14083764a:	48 83 c4 20          	add    $0x20,%rsp
14083764e:	5f                   	pop    %rdi
14083764f:	c3                   	ret
140837650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140837655:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14083765a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14083765f:	57                   	push   %rdi
140837660:	48 83 ec 20          	sub    $0x20,%rsp
140837664:	48 8d 05 4d 8c 80 00 	lea    0x808c4d(%rip),%rax        # 0x1410402b8
14083766b:	8b ea                	mov    %edx,%ebp
14083766d:	48 89 01             	mov    %rax,(%rcx)
140837670:	48 8b f9             	mov    %rcx,%rdi
140837673:	48 8b 71 40          	mov    0x40(%rcx),%rsi
140837677:	48 8b 59 38          	mov    0x38(%rcx),%rbx
14083767b:	48 3b de             	cmp    %rsi,%rbx
14083767e:	74 11                	je     0x140837691
140837680:	48 8b 0b             	mov    (%rbx),%rcx
140837683:	e8 bc 3a 5e 00       	call   0x140e1b144
140837688:	48 83 c3 08          	add    $0x8,%rbx
14083768c:	48 3b de             	cmp    %rsi,%rbx
14083768f:	75 ef                	jne    0x140837680
140837691:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140837695:	48 85 c9             	test   %rcx,%rcx
140837698:	74 43                	je     0x1408376dd
14083769a:	48 8b 57 48          	mov    0x48(%rdi),%rdx
14083769e:	48 2b d1             	sub    %rcx,%rdx
1408376a1:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1408376a5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1408376ac:	72 1c                	jb     0x1408376ca
1408376ae:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1408376b2:	48 83 c2 27          	add    $0x27,%rdx
1408376b6:	49 2b c8             	sub    %r8,%rcx
1408376b9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1408376bd:	48 83 f8 1f          	cmp    $0x1f,%rax
1408376c1:	0f 87 89 00 00 00    	ja     0x140837750
1408376c7:	49 8b c8             	mov    %r8,%rcx
1408376ca:	e8 75 3a 5e 00       	call   0x140e1b144
1408376cf:	33 c0                	xor    %eax,%eax
1408376d1:	48 89 47 38          	mov    %rax,0x38(%rdi)
1408376d5:	48 89 47 40          	mov    %rax,0x40(%rdi)
1408376d9:	48 89 47 48          	mov    %rax,0x48(%rdi)
1408376dd:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408376e1:	48 8b 58 08          	mov    0x8(%rax),%rbx
1408376e5:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1408376e9:	75 2c                	jne    0x140837717
1408376eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408376f0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1408376f4:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1408376f8:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1408376fc:	e8 cf 95 bb ff       	call   0x1403f0cd0
140837701:	48 8b cb             	mov    %rbx,%rcx
140837704:	ba 28 00 00 00       	mov    $0x28,%edx
140837709:	48 8b 1b             	mov    (%rbx),%rbx
14083770c:	e8 33 3a 5e 00       	call   0x140e1b144
140837711:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140837715:	74 d9                	je     0x1408376f0
140837717:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14083771b:	ba 28 00 00 00       	mov    $0x28,%edx
140837720:	e8 1f 3a 5e 00       	call   0x140e1b144
140837725:	40 f6 c5 01          	test   $0x1,%bpl
140837729:	74 0d                	je     0x140837738
14083772b:	ba 80 00 00 00       	mov    $0x80,%edx
140837730:	48 8b cf             	mov    %rdi,%rcx
140837733:	e8 0c 3a 5e 00       	call   0x140e1b144
140837738:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083773d:	48 8b c7             	mov    %rdi,%rax
140837740:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140837745:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14083774a:	48 83 c4 20          	add    $0x20,%rsp
14083774e:	5f                   	pop    %rdi
14083774f:	c3                   	ret
140837750:	e8 4f 2a 5f 00       	call   0x140e2a1a4
140837755:	cc                   	int3
140837756:	cc                   	int3
140837757:	cc                   	int3
140837758:	cc                   	int3
140837759:	cc                   	int3
14083775a:	cc                   	int3
14083775b:	cc                   	int3
14083775c:	cc                   	int3
14083775d:	cc                   	int3
14083775e:	cc                   	int3
14083775f:	cc                   	int3
140837760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140837765:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14083776a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14083776f:	57                   	push   %rdi
140837770:	48 83 ec 20          	sub    $0x20,%rsp
140837774:	48 8b 41 08          	mov    0x8(%rcx),%rax
140837778:	8b ea                	mov    %edx,%ebp
14083777a:	48 8b f1             	mov    %rcx,%rsi
14083777d:	48 8b 58 08          	mov    0x8(%rax),%rbx
140837781:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140837785:	75 30                	jne    0x1408377b7
140837787:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14083778e:	00 00
140837790:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140837794:	48 8d 56 08          	lea    0x8(%rsi),%rdx
140837798:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14083779c:	e8 2f 95 bb ff       	call   0x1403f0cd0
1408377a1:	48 8b cb             	mov    %rbx,%rcx
1408377a4:	ba 28 00 00 00       	mov    $0x28,%edx
1408377a9:	48 8b 1b             	mov    (%rbx),%rbx
1408377ac:	e8 93 39 5e 00       	call   0x140e1b144
1408377b1:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1408377b5:	74 d9                	je     0x140837790
1408377b7:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408377bb:	ba 28 00 00 00       	mov    $0x28,%edx
1408377c0:	e8 7f 39 5e 00       	call   0x140e1b144
1408377c5:	40 f6 c5 01          	test   $0x1,%bpl
1408377c9:	74 0d                	je     0x1408377d8
1408377cb:	ba 20 00 00 00       	mov    $0x20,%edx
1408377d0:	48 8b ce             	mov    %rsi,%rcx
1408377d3:	e8 6c 39 5e 00       	call   0x140e1b144
1408377d8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408377dd:	48 8b c6             	mov    %rsi,%rax
1408377e0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408377e5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408377ea:	48 83 c4 20          	add    $0x20,%rsp
1408377ee:	5f                   	pop    %rdi
1408377ef:	c3                   	ret
1408377f0:	48 83 ec 28          	sub    $0x28,%rsp
1408377f4:	48 8b 0d fd 9c bf 00 	mov    0xbf9cfd(%rip),%rcx        # 0x1414314f8
1408377fb:	48 8d 15 ce 8a 80 00 	lea    0x808ace(%rip),%rdx        # 0x1410402d0
140837802:	e8 09 c4 f5 ff       	call   0x140793c10
140837807:	cc                   	int3
140837808:	cc                   	int3
140837809:	cc                   	int3
14083780a:	cc                   	int3
14083780b:	cc                   	int3
14083780c:	cc                   	int3
14083780d:	cc                   	int3
14083780e:	cc                   	int3
14083780f:	cc                   	int3
140837810:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140837815:	55                   	push   %rbp
140837816:	48 83 ec 20          	sub    $0x20,%rsp
14083781a:	83 79 1c 00          	cmpl   $0x0,0x1c(%rcx)
14083781e:	41 8b d8             	mov    %r8d,%ebx
140837821:	48 8b e9             	mov    %rcx,%rbp
140837824:	75 20                	jne    0x140837846
140837826:	48 8b 0d cb 9c bf 00 	mov    0xbf9ccb(%rip),%rcx        # 0x1414314f8
14083782d:	48 8d 15 d4 8a 80 00 	lea    0x808ad4(%rip),%rdx        # 0x141040308
140837834:	e8 87 bd f5 ff       	call   0x1407935c0
140837839:	32 c0                	xor    %al,%al
14083783b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140837840:	48 83 c4 20          	add    $0x20,%rsp
140837844:	5d                   	pop    %rbp
140837845:	c3                   	ret
140837846:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14083784b:	8b cb                	mov    %ebx,%ecx
14083784d:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140837852:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140837857:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
14083785d:	41 d3 ee             	shr    %cl,%r14d
140837860:	8b ca                	mov    %edx,%ecx
140837862:	41 8b f6             	mov    %r14d,%esi
140837865:	f7 d6                	not    %esi
140837867:	ff 15 a3 c0 74 00    	call   *0x74c0a3(%rip)        # 0x140f83910
14083786d:	8b f8                	mov    %eax,%edi
14083786f:	48 8b cd             	mov    %rbp,%rcx
140837872:	23 fe                	and    %esi,%edi
140837874:	8b d7                	mov    %edi,%edx
140837876:	e8 95 05 00 00       	call   0x140837e10
14083787b:	48 8b e8             	mov    %rax,%rbp
14083787e:	83 fb 20             	cmp    $0x20,%ebx
140837881:	75 05                	jne    0x140837888
140837883:	89 78 04             	mov    %edi,0x4(%rax)
140837886:	eb 22                	jmp    0x1408378aa
140837888:	85 db                	test   %ebx,%ebx
14083788a:	7e 1e                	jle    0x1408378aa
14083788c:	e8 0f 24 03 00       	call   0x140869ca0
140837891:	8b d8                	mov    %eax,%ebx
140837893:	c1 e3 10             	shl    $0x10,%ebx
140837896:	e8 05 24 03 00       	call   0x140869ca0
14083789b:	0f b7 c8             	movzwl %ax,%ecx
14083789e:	23 f7                	and    %edi,%esi
1408378a0:	0b cb                	or     %ebx,%ecx
1408378a2:	41 23 ce             	and    %r14d,%ecx
1408378a5:	0b ce                	or     %esi,%ecx
1408378a7:	89 4d 04             	mov    %ecx,0x4(%rbp)
1408378aa:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1408378af:	b0 01                	mov    $0x1,%al
1408378b1:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1408378b6:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408378bb:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1408378c0:	48 83 c4 20          	add    $0x20,%rsp
1408378c4:	5d                   	pop    %rbp
1408378c5:	c3                   	ret
1408378c6:	cc                   	int3
1408378c7:	cc                   	int3
1408378c8:	cc                   	int3
1408378c9:	cc                   	int3
1408378ca:	cc                   	int3
1408378cb:	cc                   	int3
1408378cc:	cc                   	int3
1408378cd:	cc                   	int3
1408378ce:	cc                   	int3
1408378cf:	cc                   	int3
1408378d0:	40 53                	rex push %rbx
1408378d2:	48 83 ec 20          	sub    $0x20,%rsp
1408378d6:	33 c0                	xor    %eax,%eax
1408378d8:	48 8b d9             	mov    %rcx,%rbx
1408378db:	48 89 41 1c          	mov    %rax,0x1c(%rcx)
1408378df:	8b ca                	mov    %edx,%ecx
1408378e1:	ff 15 29 c0 74 00    	call   *0x74c029(%rip)        # 0x140f83910
1408378e7:	8b d0                	mov    %eax,%edx
1408378e9:	48 8b cb             	mov    %rbx,%rcx
1408378ec:	e8 1f 05 00 00       	call   0x140837e10
1408378f1:	48 85 c0             	test   %rax,%rax
1408378f4:	74 0f                	je     0x140837905
1408378f6:	8b 48 04             	mov    0x4(%rax),%ecx
1408378f9:	48 83 c4 20          	add    $0x20,%rsp
1408378fd:	5b                   	pop    %rbx
1408378fe:	48 ff 25 6b bf 74 00 	rex.W jmp *0x74bf6b(%rip)        # 0x140f83870
140837905:	48 83 c4 20          	add    $0x20,%rsp
140837909:	5b                   	pop    %rbx
14083790a:	c3                   	ret
14083790b:	cc                   	int3
14083790c:	cc                   	int3
14083790d:	cc                   	int3
14083790e:	cc                   	int3
14083790f:	cc                   	int3
140837910:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140837915:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14083791a:	56                   	push   %rsi
14083791b:	57                   	push   %rdi
14083791c:	41 54                	push   %r12
14083791e:	41 56                	push   %r14
140837920:	41 57                	push   %r15
140837922:	48 83 ec 40          	sub    $0x40,%rsp
140837926:	48 8b 05 d3 15 b8 00 	mov    0xb815d3(%rip),%rax        # 0x1413b8f00
14083792d:	48 33 c4             	xor    %rsp,%rax
140837930:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140837935:	48 8b e9             	mov    %rcx,%rbp
140837938:	8b ca                	mov    %edx,%ecx
14083793a:	ff 15 d0 bf 74 00    	call   *0x74bfd0(%rip)        # 0x140f83910
140837940:	45 33 ff             	xor    %r15d,%r15d
140837943:	bf 1f 00 00 00       	mov    $0x1f,%edi
140837948:	44 8b f0             	mov    %eax,%r14d
14083794b:	8b f0                	mov    %eax,%esi
14083794d:	0f 1f 00             	nopl   (%rax)
140837950:	41 8d 4f 01          	lea    0x1(%r15),%ecx
140837954:	ff 15 16 bf 74 00    	call   *0x74bf16(%rip)        # 0x140f83870
14083795a:	41 8b cf             	mov    %r15d,%ecx
14083795d:	89 45 18             	mov    %eax,0x18(%rbp)
140837960:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140837965:	b8 01 00 00 00       	mov    $0x1,%eax
14083796a:	d3 ea                	shr    %cl,%edx
14083796c:	8b cf                	mov    %edi,%ecx
14083796e:	f7 d2                	not    %edx
140837970:	d3 e0                	shl    %cl,%eax
140837972:	41 23 d6             	and    %r14d,%edx
140837975:	0b d0                	or     %eax,%edx
140837977:	8b ca                	mov    %edx,%ecx
140837979:	ff 15 f1 be 74 00    	call   *0x74bef1(%rip)        # 0x140f83870
14083797f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140837984:	b9 08 00 00 00       	mov    $0x8,%ecx
140837989:	48 8d 55 18          	lea    0x18(%rbp),%rdx
14083798d:	89 45 1c             	mov    %eax,0x1c(%rbp)
140837990:	e8 4b 0c 03 00       	call   0x1408685e0
140837995:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
14083799a:	8b cf                	mov    %edi,%ecx
14083799c:	83 e0 01             	and    $0x1,%eax
14083799f:	41 ff c7             	inc    %r15d
1408379a2:	d3 e0                	shl    %cl,%eax
1408379a4:	ff cf                	dec    %edi
1408379a6:	33 f0                	xor    %eax,%esi
1408379a8:	83 ff ff             	cmp    $0xffffffff,%edi
1408379ab:	7f a3                	jg     0x140837950
1408379ad:	8b ce                	mov    %esi,%ecx
1408379af:	ff 15 bb be 74 00    	call   *0x74bebb(%rip)        # 0x140f83870
1408379b5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1408379ba:	48 33 cc             	xor    %rsp,%rcx
1408379bd:	e8 3e 3b 5e 00       	call   0x140e1b500
1408379c2:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1408379c7:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1408379cb:	49 8b 6b 48          	mov    0x48(%r11),%rbp
1408379cf:	49 8b e3             	mov    %r11,%rsp
1408379d2:	41 5f                	pop    %r15
1408379d4:	41 5e                	pop    %r14
1408379d6:	41 5c                	pop    %r12
1408379d8:	5f                   	pop    %rdi
1408379d9:	5e                   	pop    %rsi
1408379da:	c3                   	ret
1408379db:	cc                   	int3
1408379dc:	cc                   	int3
1408379dd:	cc                   	int3
1408379de:	cc                   	int3
1408379df:	cc                   	int3
1408379e0:	48 83 ec 48          	sub    $0x48,%rsp
1408379e4:	48 8b 05 15 15 b8 00 	mov    0xb81515(%rip),%rax        # 0x1413b8f00
1408379eb:	48 33 c4             	xor    %rsp,%rax
1408379ee:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1408379f3:	89 54 24 20          	mov    %edx,0x20(%rsp)
1408379f7:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8