459dde:	0f 94 c1             	sete   %cl
459de1:	83 c0 c6             	add    $0xffffffc6,%eax
459de4:	49                   	dec    %ecx
459de5:	83 e1 e0             	and    $0xffffffe0,%ecx
459de8:	83 c1 61             	add    $0x61,%ecx
459deb:	03 c1                	add    %ecx,%eax
459ded:	5d                   	pop    %ebp
459dee:	c3                   	ret
459def:	8b ff                	mov    %edi,%edi
459df1:	55                   	push   %ebp
459df2:	8b ec                	mov    %esp,%ebp
459df4:	8b 45 08             	mov    0x8(%ebp),%eax
459df7:	33 c9                	xor    %ecx,%ecx
459df9:	38 4d 0c             	cmp    %cl,0xc(%ebp)
459dfc:	0f 94 c1             	sete   %cl
459dff:	83 c0 c6             	add    $0xffffffc6,%eax
459e02:	49                   	dec    %ecx
459e03:	83 e1 e0             	and    $0xffffffe0,%ecx
459e06:	83 c1 61             	add    $0x61,%ecx
459e09:	03 c1                	add    %ecx,%eax
459e0b:	5d                   	pop    %ebp
459e0c:	c3                   	ret
459e0d:	8b ff                	mov    %edi,%edi
459e0f:	55                   	push   %ebp
459e10:	8b ec                	mov    %esp,%ebp
459e12:	8b 45 08             	mov    0x8(%ebp),%eax
459e15:	33 c9                	xor    %ecx,%ecx
459e17:	38 4d 0c             	cmp    %cl,0xc(%ebp)
459e1a:	0f 94 c1             	sete   %cl
459e1d:	83 c0 c6             	add    $0xffffffc6,%eax
459e20:	49                   	dec    %ecx
459e21:	83 e1 e0             	and    $0xffffffe0,%ecx
459e24:	83 c1 61             	add    $0x61,%ecx
459e27:	03 c1                	add    %ecx,%eax
459e29:	5d                   	pop    %ebp
459e2a:	c3                   	ret
459e2b:	8b ff                	mov    %edi,%edi
459e2d:	55                   	push   %ebp
459e2e:	8b ec                	mov    %esp,%ebp
459e30:	8b 45 08             	mov    0x8(%ebp),%eax
459e33:	33 c9                	xor    %ecx,%ecx
459e35:	38 4d 0c             	cmp    %cl,0xc(%ebp)
459e38:	0f 94 c1             	sete   %cl
459e3b:	83 c0 c6             	add    $0xffffffc6,%eax
459e3e:	49                   	dec    %ecx
459e3f:	83 e1 e0             	and    $0xffffffe0,%ecx
459e42:	83 c1 61             	add    $0x61,%ecx
459e45:	03 c1                	add    %ecx,%eax
459e47:	5d                   	pop    %ebp
459e48:	c3                   	ret
459e49:	8b c1                	mov    %ecx,%eax
459e4b:	ff 80 58 04 00 00    	incl   0x458(%eax)
459e51:	8b 88 58 04 00 00    	mov    0x458(%eax),%ecx
459e57:	83 f9 03             	cmp    $0x3,%ecx
459e5a:	75 03                	jne    0x459e5f
459e5c:	32 c0                	xor    %al,%al
459e5e:	c3                   	ret
459e5f:	83 f9 02             	cmp    $0x2,%ecx
459e62:	75 09                	jne    0x459e6d
459e64:	83 b8 5c 04 00 00 01 	cmpl   $0x1,0x45c(%eax)
459e6b:	74 ef                	je     0x459e5c
459e6d:	83 88 a4 0a 00 00 ff 	orl    $0xffffffff,0xaa4(%eax)
459e74:	33 c9                	xor    %ecx,%ecx
459e76:	83 88 a8 0a 00 00 ff 	orl    $0xffffffff,0xaa8(%eax)
459e7d:	89 88 5c 04 00 00    	mov    %ecx,0x45c(%eax)
459e83:	89 48 24             	mov    %ecx,0x24(%eax)
459e86:	89 48 28             	mov    %ecx,0x28(%eax)
459e89:	8b 88 60 04 00 00    	mov    0x460(%eax),%ecx
459e8f:	89 48 10             	mov    %ecx,0x10(%eax)
459e92:	b0 01                	mov    $0x1,%al
459e94:	c3                   	ret
459e95:	8b c1                	mov    %ecx,%eax
459e97:	ff 80 58 04 00 00    	incl   0x458(%eax)
459e9d:	8b 88 58 04 00 00    	mov    0x458(%eax),%ecx
459ea3:	83 f9 03             	cmp    $0x3,%ecx
459ea6:	75 03                	jne    0x459eab
459ea8:	32 c0                	xor    %al,%al
459eaa:	c3                   	ret
459eab:	83 f9 02             	cmp    $0x2,%ecx
459eae:	75 09                	jne    0x459eb9
459eb0:	83 b8 5c 04 00 00 01 	cmpl   $0x1,0x45c(%eax)
459eb7:	74 ef                	je     0x459ea8
459eb9:	83 88 a4 0a 00 00 ff 	orl    $0xffffffff,0xaa4(%eax)
459ec0:	33 c9                	xor    %ecx,%ecx
459ec2:	83 88 a8 0a 00 00 ff 	orl    $0xffffffff,0xaa8(%eax)
459ec9:	89 88 5c 04 00 00    	mov    %ecx,0x45c(%eax)
459ecf:	89 48 24             	mov    %ecx,0x24(%eax)
459ed2:	89 48 28             	mov    %ecx,0x28(%eax)
459ed5:	8b 88 60 04 00 00    	mov    0x460(%eax),%ecx
459edb:	89 48 10             	mov    %ecx,0x10(%eax)
459ede:	b0 01                	mov    $0x1,%al
459ee0:	c3                   	ret
459ee1:	8b c1                	mov    %ecx,%eax
459ee3:	ff 80 58 04 00 00    	incl   0x458(%eax)
459ee9:	8b 88 58 04 00 00    	mov    0x458(%eax),%ecx
459eef:	83 f9 03             	cmp    $0x3,%ecx
459ef2:	75 03                	jne    0x459ef7
459ef4:	32 c0                	xor    %al,%al
459ef6:	c3                   	ret
459ef7:	83 f9 02             	cmp    $0x2,%ecx
459efa:	75 09                	jne    0x459f05
459efc:	83 b8 5c 04 00 00 01 	cmpl   $0x1,0x45c(%eax)
459f03:	74 ef                	je     0x459ef4
459f05:	83 88 a4 0a 00 00 ff 	orl    $0xffffffff,0xaa4(%eax)
459f0c:	33 c9                	xor    %ecx,%ecx
459f0e:	83 88 a8 0a 00 00 ff 	orl    $0xffffffff,0xaa8(%eax)
459f15:	89 88 5c 04 00 00    	mov    %ecx,0x45c(%eax)
459f1b:	89 48 24             	mov    %ecx,0x24(%eax)
459f1e:	89 48 28             	mov    %ecx,0x28(%eax)
459f21:	8b 88 60 04 00 00    	mov    0x460(%eax),%ecx
459f27:	89 48 10             	mov    %ecx,0x10(%eax)
459f2a:	b0 01                	mov    $0x1,%al
459f2c:	c3                   	ret
459f2d:	8b c1                	mov    %ecx,%eax
459f2f:	ff 80 58 04 00 00    	incl   0x458(%eax)
459f35:	8b 88 58 04 00 00    	mov    0x458(%eax),%ecx
459f3b:	83 f9 03             	cmp    $0x3,%ecx
459f3e:	75 03                	jne    0x459f43
459f40:	32 c0                	xor    %al,%al
459f42:	c3                   	ret
459f43:	83 f9 02             	cmp    $0x2,%ecx
459f46:	75 09                	jne    0x459f51
459f48:	83 b8 5c 04 00 00 01 	cmpl   $0x1,0x45c(%eax)
459f4f:	74 ef                	je     0x459f40
459f51:	83 88 a4 0a 00 00 ff 	orl    $0xffffffff,0xaa4(%eax)
459f58:	33 c9                	xor    %ecx,%ecx
459f5a:	83 88 a8 0a 00 00 ff 	orl    $0xffffffff,0xaa8(%eax)
459f61:	89 88 5c 04 00 00    	mov    %ecx,0x45c(%eax)
459f67:	89 48 24             	mov    %ecx,0x24(%eax)
459f6a:	89 48 28             	mov    %ecx,0x28(%eax)
459f6d:	8b 88 60 04 00 00    	mov    0x460(%eax),%ecx
459f73:	89 48 10             	mov    %ecx,0x10(%eax)
459f76:	b0 01                	mov    $0x1,%al
459f78:	c3                   	ret
459f79:	ff 81 50 04 00 00    	incl   0x450(%ecx)
459f7f:	33 c0                	xor    %eax,%eax
459f81:	83 b9 50 04 00 00 02 	cmpl   $0x2,0x450(%ecx)
459f88:	0f 95 c0             	setne  %al
459f8b:	c3                   	ret
459f8c:	ff 81 50 04 00 00    	incl   0x450(%ecx)
459f92:	33 c0                	xor    %eax,%eax
459f94:	83 b9 50 04 00 00 02 	cmpl   $0x2,0x450(%ecx)
459f9b:	0f 95 c0             	setne  %al
459f9e:	c3                   	ret
459f9f:	ff 81 50 04 00 00    	incl   0x450(%ecx)
459fa5:	33 c0                	xor    %eax,%eax
459fa7:	83 b9 50 04 00 00 02 	cmpl   $0x2,0x450(%ecx)
459fae:	0f 95 c0             	setne  %al
459fb1:	c3                   	ret
459fb2:	ff 81 50 04 00 00    	incl   0x450(%ecx)
459fb8:	33 c0                	xor    %eax,%eax
459fba:	83 b9 50 04 00 00 02 	cmpl   $0x2,0x450(%ecx)
459fc1:	0f 95 c0             	setne  %al
459fc4:	c3                   	ret
459fc5:	8b ff                	mov    %edi,%edi
459fc7:	55                   	push   %ebp
459fc8:	8b ec                	mov    %esp,%ebp
459fca:	8b 45 0c             	mov    0xc(%ebp),%eax
459fcd:	8b 4d 08             	mov    0x8(%ebp),%ecx
459fd0:	53                   	push   %ebx
459fd1:	8b 00                	mov    (%eax),%eax
459fd3:	8b 80 88 00 00 00    	mov    0x88(%eax),%eax
459fd9:	8b 00                	mov    (%eax),%eax
459fdb:	8a 18                	mov    (%eax),%bl
459fdd:	eb 05                	jmp    0x459fe4
459fdf:	3a c3                	cmp    %bl,%al
459fe1:	74 07                	je     0x459fea
459fe3:	41                   	inc    %ecx
459fe4:	8a 01                	mov    (%ecx),%al
459fe6:	84 c0                	test   %al,%al
459fe8:	75 f5                	jne    0x459fdf
459fea:	8a 01                	mov    (%ecx),%al
459fec:	41                   	inc    %ecx
459fed:	84 c0                	test   %al,%al
459fef:	74 28                	je     0x45a019
459ff1:	eb 09                	jmp    0x459ffc
459ff3:	3c 65                	cmp    $0x65,%al
459ff5:	74 0b                	je     0x45a002
459ff7:	3c 45                	cmp    $0x45,%al
459ff9:	74 07                	je     0x45a002
459ffb:	41                   	inc    %ecx
459ffc:	8a 01                	mov    (%ecx),%al
459ffe:	84 c0                	test   %al,%al
45a000:	75 f1                	jne    0x459ff3
45a002:	8b d1                	mov    %ecx,%edx
45a004:	49                   	dec    %ecx
45a005:	80 39 30             	cmpb   $0x30,(%ecx)
45a008:	74 fa                	je     0x45a004
45a00a:	38 19                	cmp    %bl,(%ecx)
45a00c:	75 01                	jne    0x45a00f
45a00e:	49                   	dec    %ecx
45a00f:	8a 02                	mov    (%edx),%al
45a011:	41                   	inc    %ecx
45a012:	42                   	inc    %edx
45a013:	88 01                	mov    %al,(%ecx)
45a015:	84 c0                	test   %al,%al
45a017:	75 f6                	jne    0x45a00f
45a019:	5b                   	pop    %ebx
45a01a:	5d                   	pop    %ebp
45a01b:	c3                   	ret
45a01c:	8b ff                	mov    %edi,%edi
45a01e:	55                   	push   %ebp
45a01f:	8b ec                	mov    %esp,%ebp
45a021:	8a 4d 08             	mov    0x8(%ebp),%cl
45a024:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a027:	3c 5a                	cmp    $0x5a,%al
45a029:	77 0f                	ja     0x45a03a
45a02b:	0f be c1             	movsbl %cl,%eax
45a02e:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a035:	83 e0 0f             	and    $0xf,%eax
45a038:	eb 02                	jmp    0x45a03c
45a03a:	33 c0                	xor    %eax,%eax
45a03c:	6b c8 09             	imul   $0x9,%eax,%ecx
45a03f:	8b 45 0c             	mov    0xc(%ebp),%eax
45a042:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a049:	00
45a04a:	c1 e8 04             	shr    $0x4,%eax
45a04d:	5d                   	pop    %ebp
45a04e:	c2 08 00             	ret    $0x8
45a051:	8b ff                	mov    %edi,%edi
45a053:	55                   	push   %ebp
45a054:	8b ec                	mov    %esp,%ebp
45a056:	8a 4d 08             	mov    0x8(%ebp),%cl
45a059:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a05c:	3c 5a                	cmp    $0x5a,%al
45a05e:	77 0f                	ja     0x45a06f
45a060:	0f be c1             	movsbl %cl,%eax
45a063:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a06a:	83 e0 0f             	and    $0xf,%eax
45a06d:	eb 02                	jmp    0x45a071
45a06f:	33 c0                	xor    %eax,%eax
45a071:	6b c8 09             	imul   $0x9,%eax,%ecx
45a074:	8b 45 0c             	mov    0xc(%ebp),%eax
45a077:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a07e:	00
45a07f:	c1 e8 04             	shr    $0x4,%eax
45a082:	5d                   	pop    %ebp
45a083:	c2 08 00             	ret    $0x8
45a086:	8b ff                	mov    %edi,%edi
45a088:	55                   	push   %ebp
45a089:	8b ec                	mov    %esp,%ebp
45a08b:	8a 4d 08             	mov    0x8(%ebp),%cl
45a08e:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a091:	3c 5a                	cmp    $0x5a,%al
45a093:	77 0f                	ja     0x45a0a4
45a095:	0f be c1             	movsbl %cl,%eax
45a098:	0f b6 88 38 ca 49 00 	movzbl 0x49ca38(%eax),%ecx
45a09f:	83 e1 0f             	and    $0xf,%ecx
45a0a2:	eb 02                	jmp    0x45a0a6
45a0a4:	33 c9                	xor    %ecx,%ecx
45a0a6:	8b 45 0c             	mov    0xc(%ebp),%eax
45a0a9:	0f b6 84 c8 58 ca 49 	movzbl 0x49ca58(%eax,%ecx,8),%eax
45a0b0:	00
45a0b1:	c1 e8 04             	shr    $0x4,%eax
45a0b4:	5d                   	pop    %ebp
45a0b5:	c2 08 00             	ret    $0x8
45a0b8:	8b ff                	mov    %edi,%edi
45a0ba:	55                   	push   %ebp
45a0bb:	8b ec                	mov    %esp,%ebp
45a0bd:	8a 4d 08             	mov    0x8(%ebp),%cl
45a0c0:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a0c3:	3c 5a                	cmp    $0x5a,%al
45a0c5:	77 0f                	ja     0x45a0d6
45a0c7:	0f be c1             	movsbl %cl,%eax
45a0ca:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a0d1:	83 e0 0f             	and    $0xf,%eax
45a0d4:	eb 02                	jmp    0x45a0d8
45a0d6:	33 c0                	xor    %eax,%eax
45a0d8:	6b c8 09             	imul   $0x9,%eax,%ecx
45a0db:	8b 45 0c             	mov    0xc(%ebp),%eax
45a0de:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a0e5:	00
45a0e6:	c1 e8 04             	shr    $0x4,%eax
45a0e9:	5d                   	pop    %ebp
45a0ea:	c2 08 00             	ret    $0x8
45a0ed:	8b ff                	mov    %edi,%edi
45a0ef:	55                   	push   %ebp
45a0f0:	8b ec                	mov    %esp,%ebp
45a0f2:	8a 4d 08             	mov    0x8(%ebp),%cl
45a0f5:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a0f8:	3c 5a                	cmp    $0x5a,%al
45a0fa:	77 0f                	ja     0x45a10b
45a0fc:	0f be c1             	movsbl %cl,%eax
45a0ff:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a106:	83 e0 0f             	and    $0xf,%eax
45a109:	eb 02                	jmp    0x45a10d
45a10b:	33 c0                	xor    %eax,%eax
45a10d:	6b c8 09             	imul   $0x9,%eax,%ecx
45a110:	8b 45 0c             	mov    0xc(%ebp),%eax
45a113:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a11a:	00
45a11b:	c1 e8 04             	shr    $0x4,%eax
45a11e:	5d                   	pop    %ebp
45a11f:	c2 08 00             	ret    $0x8
45a122:	8b ff                	mov    %edi,%edi
45a124:	55                   	push   %ebp
45a125:	8b ec                	mov    %esp,%ebp
45a127:	8a 4d 08             	mov    0x8(%ebp),%cl
45a12a:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a12d:	3c 5a                	cmp    $0x5a,%al
45a12f:	77 0f                	ja     0x45a140
45a131:	0f be c1             	movsbl %cl,%eax
45a134:	0f b6 88 38 ca 49 00 	movzbl 0x49ca38(%eax),%ecx
45a13b:	83 e1 0f             	and    $0xf,%ecx
45a13e:	eb 02                	jmp    0x45a142
45a140:	33 c9                	xor    %ecx,%ecx
45a142:	8b 45 0c             	mov    0xc(%ebp),%eax
45a145:	0f b6 84 c8 58 ca 49 	movzbl 0x49ca58(%eax,%ecx,8),%eax
45a14c:	00
45a14d:	c1 e8 04             	shr    $0x4,%eax
45a150:	5d                   	pop    %ebp
45a151:	c2 08 00             	ret    $0x8
45a154:	8b ff                	mov    %edi,%edi
45a156:	55                   	push   %ebp
45a157:	8b ec                	mov    %esp,%ebp
45a159:	8b 4d 08             	mov    0x8(%ebp),%ecx
45a15c:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a15f:	66 83 f8 5a          	cmp    $0x5a,%ax
45a163:	77 0f                	ja     0x45a174
45a165:	0f b7 c1             	movzwl %cx,%eax
45a168:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a16f:	83 e0 0f             	and    $0xf,%eax
45a172:	eb 02                	jmp    0x45a176
45a174:	33 c0                	xor    %eax,%eax
45a176:	6b c8 09             	imul   $0x9,%eax,%ecx
45a179:	8b 45 0c             	mov    0xc(%ebp),%eax
45a17c:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a183:	00
45a184:	c1 e8 04             	shr    $0x4,%eax
45a187:	5d                   	pop    %ebp
45a188:	c2 08 00             	ret    $0x8
45a18b:	8b ff                	mov    %edi,%edi
45a18d:	55                   	push   %ebp
45a18e:	8b ec                	mov    %esp,%ebp
45a190:	8b 4d 08             	mov    0x8(%ebp),%ecx
45a193:	8d 41 e0             	lea    -0x20(%ecx),%eax
45a196:	66 83 f8 5a          	cmp    $0x5a,%ax
45a19a:	77 0f                	ja     0x45a1ab
45a19c:	0f b7 c1             	movzwl %cx,%eax
45a19f:	0f b6 80 98 ca 49 00 	movzbl 0x49ca98(%eax),%eax
45a1a6:	83 e0 0f             	and    $0xf,%eax
45a1a9:	eb 02                	jmp    0x45a1ad
45a1ab:	33 c0                	xor    %eax,%eax
45a1ad:	6b c8 09             	imul   $0x9,%eax,%ecx
45a1b0:	8b 45 0c             	mov    0xc(%ebp),%eax
45a1b3:	0f b6 84 01 b8 ca 49 	movzbl 0x49cab8(%ecx,%eax,1),%eax
45a1ba:	00
45a1bb:	c1 e8 04             	shr    $0x4,%eax
45a1be:	5d                   	pop    %ebp
45a1bf:	c2 08 00             	ret    $0x8