180128754:	e8 ef fd ff ff       	call   0x180128548
180128759:	84 c0                	test   %al,%al
18012875b:	74 4d                	je     0x1801287aa
18012875d:	40 38 3d 0a cf 06 00 	cmp    %dil,0x6cf0a(%rip)        # 0x18019566e
180128764:	74 1d                	je     0x180128783
180128766:	b1 01                	mov    $0x1,%cl
180128768:	40 88 3d ff ce 06 00 	mov    %dil,0x6ceff(%rip)        # 0x18019566e
18012876f:	e8 6c 62 ff ff       	call   0x18011e9e0
180128774:	c7 05 f6 ce 06 00 06 	movl   $0x6,0x6cef6(%rip)        # 0x180195674
18012877b:	00 00 00
18012877e:	e9 11 01 00 00       	jmp    0x180128894
180128783:	39 3d eb ce 06 00    	cmp    %edi,0x6ceeb(%rip)        # 0x180195674
180128789:	75 16                	jne    0x1801287a1
18012878b:	b1 01                	mov    $0x1,%cl
18012878d:	e8 4e 62 ff ff       	call   0x18011e9e0
180128792:	c7 05 d8 ce 06 00 04 	movl   $0x4,0x6ced8(%rip)        # 0x180195674
180128799:	00 00 00
18012879c:	e9 30 01 00 00       	jmp    0x1801288d1
1801287a1:	33 c9                	xor    %ecx,%ecx
1801287a3:	e8 38 62 ff ff       	call   0x18011e9e0
1801287a8:	eb 65                	jmp    0x18012880f
1801287aa:	48 8b 1d df cf 06 00 	mov    0x6cfdf(%rip),%rbx        # 0x180195790
1801287b1:	48 8b 05 70 d0 06 00 	mov    0x6d070(%rip),%rax        # 0x180195828
1801287b8:	48 8d 8b 1c 01 00 00 	lea    0x11c(%rbx),%rcx
1801287bf:	ff d0                	call   *%rax
1801287c1:	0f 1f 00             	nopl   (%rax)
1801287c4:	8b d0                	mov    %eax,%edx
1801287c6:	48 8d 8b 1c 01 00 00 	lea    0x11c(%rbx),%rcx
1801287cd:	48 8b 05 6c d0 06 00 	mov    0x6d06c(%rip),%rax        # 0x180195840
1801287d4:	83 ca 01             	or     $0x1,%edx
1801287d7:	ff d0                	call   *%rax
1801287d9:	0f 1f 00             	nopl   (%rax)
1801287dc:	48 8b 1d ad cf 06 00 	mov    0x6cfad(%rip),%rbx        # 0x180195790
1801287e3:	48 8b 05 3e d0 06 00 	mov    0x6d03e(%rip),%rax        # 0x180195828
1801287ea:	48 8d 8b 1c 01 00 00 	lea    0x11c(%rbx),%rcx
1801287f1:	ff d0                	call   *%rax
1801287f3:	0f 1f 00             	nopl   (%rax)
1801287f6:	8b d0                	mov    %eax,%edx
1801287f8:	48 8d 8b 1c 01 00 00 	lea    0x11c(%rbx),%rcx
1801287ff:	48 8b 05 3a d0 06 00 	mov    0x6d03a(%rip),%rax        # 0x180195840
180128806:	0f ba ea 10          	bts    $0x10,%edx
18012880a:	ff d0                	call   *%rax
18012880c:	0f 1f 00             	nopl   (%rax)
18012880f:	83 3d 5e ce 06 00 03 	cmpl   $0x3,0x6ce5e(%rip)        # 0x180195674
180128816:	75 71                	jne    0x180128889
180128818:	8a 0d 52 ce 06 00    	mov    0x6ce52(%rip),%cl        # 0x180195670
18012881e:	66 89 7c 24 30       	mov    %di,0x30(%rsp)
180128823:	e8 a4 5d ff ff       	call   0x18011e5cc
180128828:	84 c0                	test   %al,%al
18012882a:	74 5d                	je     0x180128889
18012882c:	39 3d 76 ce 06 00    	cmp    %edi,0x6ce76(%rip)        # 0x1801956a8
180128832:	76 4b                	jbe    0x18012887f
180128834:	44 0f b7 05 6c ce 06 	movzwl 0x6ce6c(%rip),%r8d        # 0x1801956a8
18012883b:	00
18012883c:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
180128841:	8a 0d 29 ce 06 00    	mov    0x6ce29(%rip),%cl        # 0x180195670
180128847:	48 8d 15 75 ce 06 00 	lea    0x6ce75(%rip),%rdx        # 0x1801956c3
18012884e:	e8 c1 f3 ff ff       	call   0x180127c14
180128853:	84 c0                	test   %al,%al
180128855:	0f 84 9d 00 00 00    	je     0x1801288f8
18012885b:	0f b7 05 46 ce 06 00 	movzwl 0x6ce46(%rip),%eax        # 0x1801956a8
180128862:	66 39 44 24 30       	cmp    %ax,0x30(%rsp)
180128867:	0f 85 8b 00 00 00    	jne    0x1801288f8
18012886d:	89 3d 35 ce 06 00    	mov    %edi,0x6ce35(%rip)        # 0x1801956a8
180128873:	c7 05 f7 cd 06 00 03 	movl   $0x3,0x6cdf7(%rip)        # 0x180195674
18012887a:	00 00 00
18012887d:	eb 7f                	jmp    0x1801288fe
18012887f:	c7 05 eb cd 06 00 05 	movl   $0x5,0x6cdeb(%rip)        # 0x180195674
180128886:	00 00 00
180128889:	8b 05 e5 cd 06 00    	mov    0x6cde5(%rip),%eax        # 0x180195674
18012888f:	83 f8 06             	cmp    $0x6,%eax
180128892:	75 38                	jne    0x1801288cc
180128894:	8a 0d d6 cd 06 00    	mov    0x6cdd6(%rip),%cl        # 0x180195670
18012889a:	e8 2d 5d ff ff       	call   0x18011e5cc
18012889f:	84 c0                	test   %al,%al
1801288a1:	74 f1                	je     0x180128894
1801288a3:	0f b6 15 c5 cd 06 00 	movzbl 0x6cdc5(%rip),%edx        # 0x18019566f
1801288aa:	48 8b 0d df ce 06 00 	mov    0x6cedf(%rip),%rcx        # 0x180195790
1801288b1:	48 8b 05 88 cf 06 00 	mov    0x6cf88(%rip),%rax        # 0x180195840
1801288b8:	48 83 c1 44          	add    $0x44,%rcx
1801288bc:	c1 e2 19             	shl    $0x19,%edx
1801288bf:	ff d0                	call   *%rax
1801288c1:	0f 1f 00             	nopl   (%rax)
1801288c4:	8b c7                	mov    %edi,%eax
1801288c6:	89 05 a8 cd 06 00    	mov    %eax,0x6cda8(%rip)        # 0x180195674
1801288cc:	83 f8 04             	cmp    $0x4,%eax
1801288cf:	75 15                	jne    0x1801288e6
1801288d1:	8a 0d 99 cd 06 00    	mov    0x6cd99(%rip),%cl        # 0x180195670
1801288d7:	e8 f0 5c ff ff       	call   0x18011e5cc
1801288dc:	84 c0                	test   %al,%al
1801288de:	74 06                	je     0x1801288e6
1801288e0:	89 3d 8e cd 06 00    	mov    %edi,0x6cd8e(%rip)        # 0x180195674
1801288e6:	83 3d 87 cd 06 00 05 	cmpl   $0x5,0x6cd87(%rip)        # 0x180195674
1801288ed:	75 0f                	jne    0x1801288fe
1801288ef:	e8 90 61 ff ff       	call   0x18011ea84
1801288f4:	84 c0                	test   %al,%al
1801288f6:	74 06                	je     0x1801288fe
1801288f8:	89 3d 76 cd 06 00    	mov    %edi,0x6cd76(%rip)        # 0x180195674
1801288fe:	0f b6 0d 6b cd 06 00 	movzbl 0x6cd6b(%rip),%ecx        # 0x180195670
180128905:	0f b7 05 5e cd 06 00 	movzwl 0x6cd5e(%rip),%eax        # 0x18019566a
18012890c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
180128911:	0f b3 c8             	btr    %ecx,%eax
180128914:	66 89 05 4f cd 06 00 	mov    %ax,0x6cd4f(%rip)        # 0x18019566a
18012891b:	0f b7 05 4a cd 06 00 	movzwl 0x6cd4a(%rip),%eax        # 0x18019566c
180128922:	0f b3 c8             	btr    %ecx,%eax
180128925:	66 89 05 40 cd 06 00 	mov    %ax,0x6cd40(%rip)        # 0x18019566c
18012892c:	48 83 c4 20          	add    $0x20,%rsp
180128930:	5f                   	pop    %rdi
180128931:	c3                   	ret
180128932:	cc                   	int3
180128933:	cc                   	int3
180128934:	40 53                	rex push %rbx
180128936:	48 83 ec 20          	sub    $0x20,%rsp
18012893a:	33 db                	xor    %ebx,%ebx
18012893c:	83 3d 39 cd 06 00 03 	cmpl   $0x3,0x6cd39(%rip)        # 0x18019567c
180128943:	66 89 5c 24 30       	mov    %bx,0x30(%rsp)
180128948:	75 56                	jne    0x1801289a0
18012894a:	8a 0d 22 cd 06 00    	mov    0x6cd22(%rip),%cl        # 0x180195672
180128950:	e8 77 5c ff ff       	call   0x18011e5cc
180128955:	84 c0                	test   %al,%al
180128957:	74 47                	je     0x1801289a0
180128959:	44 0f b7 05 4f cd 06 	movzwl 0x6cd4f(%rip),%r8d        # 0x1801956b0
180128960:	00
180128961:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
180128966:	8b 15 50 cd 06 00    	mov    0x6cd50(%rip),%edx        # 0x1801956bc
18012896c:	b1 02                	mov    $0x2,%cl
18012896e:	66 44 2b 05 46 cd 06 	sub    0x6cd46(%rip),%r8w        # 0x1801956bc
180128975:	00
180128976:	48 03 15 23 cd 06 00 	add    0x6cd23(%rip),%rdx        # 0x1801956a0
18012897d:	e8 92 f2 ff ff       	call   0x180127c14
180128982:	84 c0                	test   %al,%al
180128984:	74 0d                	je     0x180128993
180128986:	0f b7 44 24 30       	movzwl 0x30(%rsp),%eax
18012898b:	01 05 2b cd 06 00    	add    %eax,0x6cd2b(%rip)        # 0x1801956bc
180128991:	eb 06                	jmp    0x180128999
180128993:	89 1d e3 cc 06 00    	mov    %ebx,0x6cce3(%rip)        # 0x18019567c
180128999:	ba 01 00 00 00       	mov    $0x1,%edx
18012899e:	eb 17                	jmp    0x1801289b7
1801289a0:	8a 0d ca cc 06 00    	mov    0x6ccca(%rip),%cl        # 0x180195670
1801289a6:	ba 01 00 00 00       	mov    $0x1,%edx
1801289ab:	0f b6 05 c0 cc 06 00 	movzbl 0x6ccc0(%rip),%eax        # 0x180195672
1801289b2:	d3 e2                	shl    %cl,%edx
1801289b4:	0f ab c2             	bts    %eax,%edx
1801289b7:	66 21 15 ac cc 06 00 	and    %dx,0x6ccac(%rip)        # 0x18019566a
1801289be:	48 83 c4 20          	add    $0x20,%rsp
1801289c2:	5b                   	pop    %rbx
1801289c3:	c3                   	ret
1801289c4:	cc                   	int3
1801289c5:	cc                   	int3
1801289c6:	cc                   	int3
1801289c7:	cc                   	int3
1801289c8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1801289cd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1801289d2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1801289d7:	57                   	push   %rdi
1801289d8:	41 56                	push   %r14
1801289da:	41 57                	push   %r15
1801289dc:	48 83 ec 20          	sub    $0x20,%rsp
1801289e0:	48 8b 0d a9 cd 06 00 	mov    0x6cda9(%rip),%rcx        # 0x180195790
1801289e7:	48 8b 05 3a ce 06 00 	mov    0x6ce3a(%rip),%rax        # 0x180195828
1801289ee:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
1801289f5:	ff d0                	call   *%rax
1801289f7:	0f 1f 00             	nopl   (%rax)
1801289fa:	48 8b 0d 8f cd 06 00 	mov    0x6cd8f(%rip),%rcx        # 0x180195790
180128a01:	8b e8                	mov    %eax,%ebp
180128a03:	0f b7 f8             	movzwl %ax,%edi
180128a06:	48 83 c1 34          	add    $0x34,%rcx
180128a0a:	48 8b 05 17 ce 06 00 	mov    0x6ce17(%rip),%rax        # 0x180195828
180128a11:	c1 ed 10             	shr    $0x10,%ebp
180128a14:	ff d0                	call   *%rax
180128a16:	0f 1f 00             	nopl   (%rax)
180128a19:	48 8b 0d 70 cd 06 00 	mov    0x6cd70(%rip),%rcx        # 0x180195790
180128a20:	8b f0                	mov    %eax,%esi
180128a22:	48 8b 05 17 ce 06 00 	mov    0x6ce17(%rip),%rax        # 0x180195840
180128a29:	48 83 c1 34          	add    $0x34,%rcx
180128a2d:	8b d6                	mov    %esi,%edx
180128a2f:	ff d0                	call   *%rax
180128a31:	0f 1f 00             	nopl   (%rax)
180128a34:	48 8b 0d 55 cd 06 00 	mov    0x6cd55(%rip),%rcx        # 0x180195790
180128a3b:	8b de                	mov    %esi,%ebx
180128a3d:	48 8b 05 e4 cd 06 00 	mov    0x6cde4(%rip),%rax        # 0x180195828
180128a44:	41 be 01 00 00 00    	mov    $0x1,%r14d
180128a4a:	c1 eb 06             	shr    $0x6,%ebx
180128a4d:	48 81 c1 08 01 00 00 	add    $0x108,%rcx
180128a54:	41 23 de             	and    %r14d,%ebx
180128a57:	ff d0                	call   *%rax
180128a59:	0f 1f 00             	nopl   (%rax)
180128a5c:	41 23 c6             	and    %r14d,%eax
180128a5f:	45 33 ff             	xor    %r15d,%r15d
180128a62:	8b d7                	mov    %edi,%edx
180128a64:	41 0b d6             	or     %r14d,%edx
180128a67:	84 c0                	test   %al,%al
180128a69:	8a c3                	mov    %bl,%al
180128a6b:	0f 44 d7             	cmove  %edi,%edx
180128a6e:	0c 02                	or     $0x2,%al
180128a70:	0f b6 c8             	movzbl %al,%ecx
180128a73:	81 e6 00 01 00 00    	and    $0x100,%esi
180128a79:	0f b6 c3             	movzbl %bl,%eax
180128a7c:	41 8b df             	mov    %r15d,%ebx
180128a7f:	0f 44 c8             	cmove  %eax,%ecx
180128a82:	8a 05 e0 cb 06 00    	mov    0x6cbe0(%rip),%al        # 0x180195668
180128a88:	66 09 15 dd cb 06 00 	or     %dx,0x6cbdd(%rip)        # 0x18019566c
180128a8f:	0a c1                	or     %cl,%al
180128a91:	66 09 2d d2 cb 06 00 	or     %bp,0x6cbd2(%rip)        # 0x18019566a
180128a98:	88 05 ca cb 06 00    	mov    %al,0x6cbca(%rip)        # 0x180195668
180128a9e:	41 84 c6             	test   %al,%r14b
180128aa1:	74 0f                	je     0x180128ab2
180128aa3:	44 01 35 7a cb 06 00 	add    %r14d,0x6cb7a(%rip)        # 0x180195624
180128aaa:	41 8b de             	mov    %r14d,%ebx
180128aad:	e8 96 ef ff ff       	call   0x180127a48
180128ab2:	8a 05 b0 cb 06 00    	mov    0x6cbb0(%rip),%al        # 0x180195668
180128ab8:	a8 04                	test   $0x4,%al
180128aba:	74 12                	je     0x180128ace
180128abc:	44 01 35 6d cb 06 00 	add    %r14d,0x6cb6d(%rip)        # 0x180195630
180128ac3:	41 03 de             	add    %r14d,%ebx
180128ac6:	24 fb                	and    $0xfb,%al
180128ac8:	88 05 9a cb 06 00    	mov    %al,0x6cb9a(%rip)        # 0x180195668
180128ace:	0f b7 05 95 cb 06 00 	movzwl 0x6cb95(%rip),%eax        # 0x18019566a
180128ad5:	0f b7 0d 90 cb 06 00 	movzwl 0x6cb90(%rip),%ecx        # 0x18019566c
180128adc:	0b c8                	or     %eax,%ecx
180128ade:	0f b6 05 8b cb 06 00 	movzbl 0x6cb8b(%rip),%eax        # 0x180195670
180128ae5:	0f a3 c1             	bt     %eax,%ecx
180128ae8:	73 0f                	jae    0x180128af9
180128aea:	44 01 35 4b cb 06 00 	add    %r14d,0x6cb4b(%rip)        # 0x18019563c
180128af1:	41 03 de             	add    %r14d,%ebx
180128af4:	e8 63 fb ff ff       	call   0x18012865c
180128af9:	83 3d 64 cb 06 00 02 	cmpl   $0x2,0x6cb64(%rip)        # 0x180195664
180128b00:	0f 85 ab 00 00 00    	jne    0x180128bb1
180128b06:	0f b7 05 5f cb 06 00 	movzwl 0x6cb5f(%rip),%eax        # 0x18019566c
180128b0d:	66 44 3b f8          	cmp    %ax,%r15w
180128b11:	0f 84 81 00 00 00    	je     0x180128b98
180128b17:	44 01 35 16 cb 06 00 	add    %r14d,0x6cb16(%rip)        # 0x180195634
180128b1e:	41 03 de             	add    %r14d,%ebx
180128b21:	0f b6 0d 49 cb 06 00 	movzbl 0x6cb49(%rip),%ecx        # 0x180195671
180128b28:	0f a3 c8             	bt     %ecx,%eax
180128b2b:	66 44 89 7c 24 40    	mov    %r15w,0x40(%rsp)
180128b31:	73 54                	jae    0x180128b87
180128b33:	83 3d 3e cb 06 00 02 	cmpl   $0x2,0x6cb3e(%rip)        # 0x180195678
180128b3a:	75 5c                	jne    0x180128b98
180128b3c:	8b 05 76 cb 06 00    	mov    0x6cb76(%rip),%eax        # 0x1801956b8
180128b42:	39 05 64 cb 06 00    	cmp    %eax,0x6cb64(%rip)        # 0x1801956ac
180128b48:	76 34                	jbe    0x180128b7e
180128b4a:	44 0f b7 05 5a cb 06 	movzwl 0x6cb5a(%rip),%r8d        # 0x1801956ac
180128b51:	00
180128b52:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
180128b57:	66 44 2b 05 59 cb 06 	sub    0x6cb59(%rip),%r8w        # 0x1801956b8
180128b5e:	00
180128b5f:	8b d0                	mov    %eax,%edx
180128b61:	48 03 15 30 cb 06 00 	add    0x6cb30(%rip),%rdx        # 0x180195698
180128b68:	e8 bb f1 ff ff       	call   0x180127d28
180128b6d:	84 c0                	test   %al,%al
180128b6f:	74 1e                	je     0x180128b8f
180128b71:	0f b7 44 24 40       	movzwl 0x40(%rsp),%eax
180128b76:	01 05 3c cb 06 00    	add    %eax,0x6cb3c(%rip)        # 0x1801956b8
180128b7c:	eb 11                	jmp    0x180128b8f
180128b7e:	44 89 3d f3 ca 06 00 	mov    %r15d,0x6caf3(%rip)        # 0x180195678
180128b85:	eb 08                	jmp    0x180128b8f
180128b87:	66 44 89 3d dd ca 06 	mov    %r15w,0x6cadd(%rip)        # 0x18019566c
180128b8e:	00
180128b8f:	83 3d ce ca 06 00 02 	cmpl   $0x2,0x6cace(%rip)        # 0x180195664
180128b96:	75 19                	jne    0x180128bb1
180128b98:	66 44 3b 3d ca ca 06 	cmp    0x6caca(%rip),%r15w        # 0x18019566a
180128b9f:	00
180128ba0:	74 0f                	je     0x180128bb1
180128ba2:	44 01 35 8f ca 06 00 	add    %r14d,0x6ca8f(%rip)        # 0x180195638
180128ba9:	41 03 de             	add    %r14d,%ebx
180128bac:	e8 83 fd ff ff       	call   0x180128934
180128bb1:	8a 05 b1 ca 06 00    	mov    0x6cab1(%rip),%al        # 0x180195668
180128bb7:	a8 02                	test   $0x2,%al
180128bb9:	74 12                	je     0x180128bcd
180128bbb:	44 01 35 5e ca 06 00 	add    %r14d,0x6ca5e(%rip)        # 0x180195620
180128bc2:	41 03 de             	add    %r14d,%ebx
180128bc5:	24 fd                	and    $0xfd,%al
180128bc7:	88 05 9b ca 06 00    	mov    %al,0x6ca9b(%rip)        # 0x180195668
180128bcd:	84 c0                	test   %al,%al
180128bcf:	74 11                	je     0x180128be2
180128bd1:	41 03 de             	add    %r14d,%ebx
180128bd4:	44 88 3d 8d ca 06 00 	mov    %r15b,0x6ca8d(%rip)        # 0x180195668
180128bdb:	44 01 35 4a ca 06 00 	add    %r14d,0x6ca4a(%rip)        # 0x18019562c
180128be2:	85 db                	test   %ebx,%ebx
180128be4:	75 07                	jne    0x180128bed
180128be6:	44 01 35 3b ca 06 00 	add    %r14d,0x6ca3b(%rip)        # 0x180195628
180128bed:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
180128bf2:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
180128bf7:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
180128bfc:	48 83 c4 20          	add    $0x20,%rsp
180128c00:	41 5f                	pop    %r15
180128c02:	41 5e                	pop    %r14
180128c04:	5f                   	pop    %rdi
180128c05:	c3                   	ret
180128c06:	cc                   	int3
180128c07:	cc                   	int3
180128c08:	48 8b c4             	mov    %rsp,%rax
180128c0b:	48 89 58 08          	mov    %rbx,0x8(%rax)
180128c0f:	48 89 68 10          	mov    %rbp,0x10(%rax)
180128c13:	48 89 70 18          	mov    %rsi,0x18(%rax)
180128c17:	48 89 78 20          	mov    %rdi,0x20(%rax)
180128c1b:	41 54                	push   %r12
180128c1d:	41 56                	push   %r14
180128c1f:	41 57                	push   %r15
180128c21:	48 83 ec 20          	sub    $0x20,%rsp
180128c25:	44 8b 25 e0 c9 06 00 	mov    0x6c9e0(%rip),%r12d        # 0x18019560c
180128c2c:	45 33 f6             	xor    %r14d,%r14d
180128c2f:	48 8b 05 5a cb 06 00 	mov    0x6cb5a(%rip),%rax        # 0x180195790
180128c36:	40 32 ff             	xor    %dil,%dil
180128c39:	4c 8b f9             	mov    %rcx,%r15
180128c3c:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
180128c41:	8b 70 3c             	mov    0x3c(%rax),%esi
180128c44:	c1 ee 03             	shr    $0x3,%esi
180128c47:	40 32 ed             	xor    %bpl,%bpl
180128c4a:	48 8b 05 4f cb 06 00 	mov    0x6cb4f(%rip),%rax        # 0x1801957a0
180128c51:	b9 05 00 00 00       	mov    $0x5,%ecx
180128c56:	ff d0                	call   *%rax
180128c58:	0f 1f 00             	nopl   (%rax)
180128c5b:	8b 05 ab c9 06 00    	mov    0x6c9ab(%rip),%eax        # 0x18019560c
180128c61:	83 c0 05             	add    $0x5,%eax
180128c64:	89 05 a2 c9 06 00    	mov    %eax,0x6c9a2(%rip)        # 0x18019560c
180128c6a:	48 8b 05 1f cb 06 00 	mov    0x6cb1f(%rip),%rax        # 0x180195790
180128c71:	8b 48 3c             	mov    0x3c(%rax),%ecx
180128c74:	c1 e9 03             	shr    $0x3,%ecx
180128c77:	3b ce                	cmp    %esi,%ecx
180128c79:	72 06                	jb     0x180128c81
180128c7b:	8b c1                	mov    %ecx,%eax
180128c7d:	2b c6                	sub    %esi,%eax
180128c7f:	eb 05                	jmp    0x180128c86
180128c81:	b8 01 00 00 00       	mov    $0x1,%eax
180128c86:	44 03 f0             	add    %eax,%r14d
180128c89:	8b f1                	mov    %ecx,%esi
180128c8b:	83 3d d2 c9 06 00 02 	cmpl   $0x2,0x6c9d2(%rip)        # 0x180195664
180128c92:	75 41                	jne    0x180128cd5
180128c94:	8b 0d e2 c9 06 00    	mov    0x6c9e2(%rip),%ecx        # 0x18019567c
180128c9a:	85 c9                	test   %ecx,%ecx
180128c9c:	74 1b                	je     0x180128cb9
180128c9e:	83 e9 01             	sub    $0x1,%ecx
180128ca1:	74 0f                	je     0x180128cb2
180128ca3:	83 f9 02             	cmp    $0x2,%ecx
180128ca6:	74 26                	je     0x180128cce
180128ca8:	bb 82 01 00 c0       	mov    $0xc0000182,%ebx
180128cad:	40 b7 01             	mov    $0x1,%dil
180128cb0:	eb 1c                	jmp    0x180128cce
180128cb2:	bb a3 00 00 c0       	mov    $0xc00000a3,%ebx
180128cb7:	eb f4                	jmp    0x180128cad
180128cb9:	8a 0d b3 c9 06 00    	mov    0x6c9b3(%rip),%cl        # 0x180195672
180128cbf:	e8 08 59 ff ff       	call   0x18011e5cc
180128cc4:	84 c0                	test   %al,%al
180128cc6:	74 06                	je     0x180128cce
180128cc8:	40 b5 01             	mov    $0x1,%bpl
180128ccb:	40 8a fd             	mov    %bpl,%dil
180128cce:	e8 f5 fc ff ff       	call   0x1801289c8
180128cd3:	eb 08                	jmp    0x180128cdd