432c8b:	75 04                	jne    0x432c91
432c8d:	84 c0                	test   %al,%al
432c8f:	74 27                	je     0x432cb8
432c91:	c6 44 3d fc 30       	movb   $0x30,-0x4(%ebp,%edi,1)
432c96:	80 f9 58             	cmp    $0x58,%cl
432c99:	74 09                	je     0x432ca4
432c9b:	80 f9 41             	cmp    $0x41,%cl
432c9e:	74 04                	je     0x432ca4
432ca0:	32 c0                	xor    %al,%al
432ca2:	eb 02                	jmp    0x432ca6
432ca4:	b0 01                	mov    $0x1,%al
432ca6:	84 c0                	test   %al,%al
432ca8:	0f 94 c0             	sete   %al
432cab:	fe c8                	dec    %al
432cad:	24 e0                	and    $0xe0,%al
432caf:	04 78                	add    $0x78,%al
432cb1:	88 44 3d fd          	mov    %al,-0x3(%ebp,%edi,1)
432cb5:	83 c7 02             	add    $0x2,%edi
432cb8:	8b 5e 24             	mov    0x24(%esi),%ebx
432cbb:	2b 5e 38             	sub    0x38(%esi),%ebx
432cbe:	2b df                	sub    %edi,%ebx
432cc0:	f6 c2 0c             	test   $0xc,%dl
432cc3:	75 16                	jne    0x432cdb
432cc5:	8d 46 18             	lea    0x18(%esi),%eax
432cc8:	50                   	push   %eax
432cc9:	53                   	push   %ebx
432cca:	8d 86 48 04 00 00    	lea    0x448(%esi),%eax
432cd0:	6a 20                	push   $0x20
432cd2:	50                   	push   %eax
432cd3:	e8 96 f3 ff ff       	call   0x43206e
432cd8:	83 c4 10             	add    $0x10,%esp
432cdb:	ff 76 0c             	push   0xc(%esi)
432cde:	8d 46 18             	lea    0x18(%esi),%eax
432ce1:	50                   	push   %eax
432ce2:	57                   	push   %edi
432ce3:	8d 45 fc             	lea    -0x4(%ebp),%eax
432ce6:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
432cec:	50                   	push   %eax
432ced:	e8 18 0d 00 00       	call   0x433a0a
432cf2:	8b 4e 20             	mov    0x20(%esi),%ecx
432cf5:	8d 7e 18             	lea    0x18(%esi),%edi
432cf8:	8b c1                	mov    %ecx,%eax
432cfa:	c1 e8 03             	shr    $0x3,%eax
432cfd:	a8 01                	test   $0x1,%al
432cff:	74 1b                	je     0x432d1c
432d01:	c1 e9 02             	shr    $0x2,%ecx
432d04:	f6 c1 01             	test   $0x1,%cl
432d07:	75 13                	jne    0x432d1c
432d09:	57                   	push   %edi
432d0a:	53                   	push   %ebx
432d0b:	8d 86 48 04 00 00    	lea    0x448(%esi),%eax
432d11:	6a 30                	push   $0x30
432d13:	50                   	push   %eax
432d14:	e8 55 f3 ff ff       	call   0x43206e
432d19:	83 c4 10             	add    $0x10,%esp
432d1c:	6a 00                	push   $0x0
432d1e:	8b ce                	mov    %esi,%ecx
432d20:	e8 b3 0b 00 00       	call   0x4338d8
432d25:	83 3f 00             	cmpl   $0x0,(%edi)
432d28:	7c 1d                	jl     0x432d47
432d2a:	8b 46 20             	mov    0x20(%esi),%eax
432d2d:	c1 e8 02             	shr    $0x2,%eax
432d30:	a8 01                	test   $0x1,%al
432d32:	74 13                	je     0x432d47
432d34:	57                   	push   %edi
432d35:	53                   	push   %ebx
432d36:	8d 86 48 04 00 00    	lea    0x448(%esi),%eax
432d3c:	6a 20                	push   $0x20
432d3e:	50                   	push   %eax
432d3f:	e8 2a f3 ff ff       	call   0x43206e
432d44:	83 c4 10             	add    $0x10,%esp
432d47:	b0 01                	mov    $0x1,%al
432d49:	5f                   	pop    %edi
432d4a:	5e                   	pop    %esi
432d4b:	5b                   	pop    %ebx
432d4c:	8b e5                	mov    %ebp,%esp
432d4e:	5d                   	pop    %ebp
432d4f:	c3                   	ret
432d50:	8b ff                	mov    %edi,%edi
432d52:	55                   	push   %ebp
432d53:	8b ec                	mov    %esp,%ebp
432d55:	83 ec 0c             	sub    $0xc,%esp
432d58:	a1 08 a0 46 00       	mov    0x46a008,%eax
432d5d:	33 c5                	xor    %ebp,%eax
432d5f:	89 45 fc             	mov    %eax,-0x4(%ebp)
432d62:	53                   	push   %ebx
432d63:	56                   	push   %esi
432d64:	8b f1                	mov    %ecx,%esi
432d66:	33 db                	xor    %ebx,%ebx
432d68:	6a 41                	push   $0x41
432d6a:	5a                   	pop    %edx
432d6b:	6a 58                	push   $0x58
432d6d:	0f b7 46 32          	movzwl 0x32(%esi),%eax
432d71:	59                   	pop    %ecx
432d72:	83 f8 64             	cmp    $0x64,%eax
432d75:	7f 6b                	jg     0x432de2
432d77:	0f 84 92 00 00 00    	je     0x432e0f
432d7d:	3b c1                	cmp    %ecx,%eax
432d7f:	7f 3e                	jg     0x432dbf
432d81:	74 36                	je     0x432db9
432d83:	3b c2                	cmp    %edx,%eax
432d85:	0f 84 94 00 00 00    	je     0x432e1f
432d8b:	83 f8 43             	cmp    $0x43,%eax
432d8e:	74 3f                	je     0x432dcf
432d90:	83 f8 44             	cmp    $0x44,%eax
432d93:	7e 1d                	jle    0x432db2
432d95:	83 f8 47             	cmp    $0x47,%eax
432d98:	0f 8e 81 00 00 00    	jle    0x432e1f
432d9e:	83 f8 53             	cmp    $0x53,%eax
432da1:	75 0f                	jne    0x432db2
432da3:	8b ce                	mov    %esi,%ecx
432da5:	e8 d8 09 00 00       	call   0x433782
432daa:	84 c0                	test   %al,%al
432dac:	0f 85 a0 00 00 00    	jne    0x432e52
432db2:	32 c0                	xor    %al,%al
432db4:	e9 e4 01 00 00       	jmp    0x432f9d
432db9:	6a 01                	push   $0x1
432dbb:	6a 10                	push   $0x10
432dbd:	eb 57                	jmp    0x432e16
432dbf:	83 e8 5a             	sub    $0x5a,%eax
432dc2:	74 15                	je     0x432dd9
432dc4:	83 e8 07             	sub    $0x7,%eax
432dc7:	74 56                	je     0x432e1f
432dc9:	48                   	dec    %eax
432dca:	83 e8 01             	sub    $0x1,%eax
432dcd:	75 e3                	jne    0x432db2
432dcf:	53                   	push   %ebx
432dd0:	8b ce                	mov    %esi,%ecx
432dd2:	e8 ab 06 00 00       	call   0x433482
432dd7:	eb d1                	jmp    0x432daa
432dd9:	8b ce                	mov    %esi,%ecx
432ddb:	e8 e3 02 00 00       	call   0x4330c3
432de0:	eb c8                	jmp    0x432daa
432de2:	83 f8 70             	cmp    $0x70,%eax
432de5:	7f 4d                	jg     0x432e34
432de7:	74 3f                	je     0x432e28
432de9:	83 f8 67             	cmp    $0x67,%eax
432dec:	7e 31                	jle    0x432e1f
432dee:	83 f8 69             	cmp    $0x69,%eax
432df1:	74 1c                	je     0x432e0f
432df3:	83 f8 6e             	cmp    $0x6e,%eax
432df6:	74 0e                	je     0x432e06
432df8:	83 f8 6f             	cmp    $0x6f,%eax
432dfb:	75 b5                	jne    0x432db2
432dfd:	8b ce                	mov    %esi,%ecx
432dff:	e8 d4 08 00 00       	call   0x4336d8
432e04:	eb a4                	jmp    0x432daa
432e06:	8b ce                	mov    %esi,%ecx
432e08:	e8 57 08 00 00       	call   0x433664
432e0d:	eb 9b                	jmp    0x432daa
432e0f:	83 4e 20 10          	orl    $0x10,0x20(%esi)
432e13:	53                   	push   %ebx
432e14:	6a 0a                	push   $0xa
432e16:	8b ce                	mov    %esi,%ecx
432e18:	e8 fd 06 00 00       	call   0x43351a
432e1d:	eb 8b                	jmp    0x432daa
432e1f:	8b ce                	mov    %esi,%ecx
432e21:	e8 5a 04 00 00       	call   0x433280
432e26:	eb 82                	jmp    0x432daa
432e28:	8b ce                	mov    %esi,%ecx
432e2a:	e8 c8 08 00 00       	call   0x4336f7
432e2f:	e9 76 ff ff ff       	jmp    0x432daa
432e34:	83 e8 73             	sub    $0x73,%eax
432e37:	0f 84 66 ff ff ff    	je     0x432da3
432e3d:	48                   	dec    %eax
432e3e:	83 e8 01             	sub    $0x1,%eax
432e41:	74 d0                	je     0x432e13
432e43:	83 e8 03             	sub    $0x3,%eax
432e46:	0f 85 66 ff ff ff    	jne    0x432db2
432e4c:	53                   	push   %ebx
432e4d:	e9 69 ff ff ff       	jmp    0x432dbb
432e52:	38 5e 30             	cmp    %bl,0x30(%esi)
432e55:	0f 85 40 01 00 00    	jne    0x432f9b
432e5b:	8b 56 20             	mov    0x20(%esi),%edx
432e5e:	33 c9                	xor    %ecx,%ecx
432e60:	57                   	push   %edi
432e61:	8b c2                	mov    %edx,%eax
432e63:	89 5d f4             	mov    %ebx,-0xc(%ebp)
432e66:	c1 e8 04             	shr    $0x4,%eax
432e69:	41                   	inc    %ecx
432e6a:	66 89 5d f8          	mov    %bx,-0x8(%ebp)
432e6e:	6a 20                	push   $0x20
432e70:	5f                   	pop    %edi
432e71:	84 c1                	test   %al,%cl
432e73:	74 28                	je     0x432e9d
432e75:	8b c2                	mov    %edx,%eax
432e77:	c1 e8 06             	shr    $0x6,%eax
432e7a:	84 c1                	test   %al,%cl
432e7c:	74 09                	je     0x432e87
432e7e:	6a 2d                	push   $0x2d
432e80:	58                   	pop    %eax
432e81:	66 89 45 f4          	mov    %ax,-0xc(%ebp)
432e85:	eb 14                	jmp    0x432e9b
432e87:	84 d1                	test   %dl,%cl
432e89:	74 04                	je     0x432e8f
432e8b:	6a 2b                	push   $0x2b
432e8d:	eb f1                	jmp    0x432e80
432e8f:	8b c2                	mov    %edx,%eax
432e91:	d1 e8                	shr    $1,%eax
432e93:	84 c1                	test   %al,%cl
432e95:	74 06                	je     0x432e9d
432e97:	66 89 7d f4          	mov    %di,-0xc(%ebp)
432e9b:	8b d9                	mov    %ecx,%ebx
432e9d:	0f b7 4e 32          	movzwl 0x32(%esi),%ecx
432ea1:	83 f9 78             	cmp    $0x78,%ecx
432ea4:	74 08                	je     0x432eae
432ea6:	6a 58                	push   $0x58
432ea8:	58                   	pop    %eax
432ea9:	66 3b c8             	cmp    %ax,%cx
432eac:	75 0d                	jne    0x432ebb
432eae:	8b c2                	mov    %edx,%eax
432eb0:	c1 e8 05             	shr    $0x5,%eax
432eb3:	a8 01                	test   $0x1,%al
432eb5:	74 04                	je     0x432ebb
432eb7:	b4 01                	mov    $0x1,%ah
432eb9:	eb 02                	jmp    0x432ebd
432ebb:	32 e4                	xor    %ah,%ah
432ebd:	83 f9 61             	cmp    $0x61,%ecx
432ec0:	74 0c                	je     0x432ece
432ec2:	6a 41                	push   $0x41
432ec4:	5f                   	pop    %edi
432ec5:	66 3b cf             	cmp    %di,%cx
432ec8:	74 04                	je     0x432ece
432eca:	32 c0                	xor    %al,%al
432ecc:	eb 02                	jmp    0x432ed0
432ece:	b0 01                	mov    $0x1,%al
432ed0:	6a 30                	push   $0x30
432ed2:	5f                   	pop    %edi
432ed3:	84 e4                	test   %ah,%ah
432ed5:	75 04                	jne    0x432edb
432ed7:	84 c0                	test   %al,%al
432ed9:	74 30                	je     0x432f0b
432edb:	6a 58                	push   $0x58
432edd:	58                   	pop    %eax
432ede:	66 89 7c 5d f4       	mov    %di,-0xc(%ebp,%ebx,2)
432ee3:	66 3b c8             	cmp    %ax,%cx
432ee6:	74 0c                	je     0x432ef4
432ee8:	6a 41                	push   $0x41
432eea:	58                   	pop    %eax
432eeb:	66 3b c8             	cmp    %ax,%cx
432eee:	74 04                	je     0x432ef4
432ef0:	32 c0                	xor    %al,%al
432ef2:	eb 02                	jmp    0x432ef6
432ef4:	b0 01                	mov    $0x1,%al
432ef6:	84 c0                	test   %al,%al
432ef8:	0f 94 c0             	sete   %al
432efb:	fe c8                	dec    %al
432efd:	24 e0                	and    $0xe0,%al
432eff:	04 78                	add    $0x78,%al
432f01:	66 98                	cbtw
432f03:	66 89 44 5d f6       	mov    %ax,-0xa(%ebp,%ebx,2)
432f08:	83 c3 02             	add    $0x2,%ebx
432f0b:	8b 7e 24             	mov    0x24(%esi),%edi
432f0e:	2b 7e 38             	sub    0x38(%esi),%edi
432f11:	2b fb                	sub    %ebx,%edi
432f13:	f6 c2 0c             	test   $0xc,%dl
432f16:	75 16                	jne    0x432f2e
432f18:	8d 46 18             	lea    0x18(%esi),%eax
432f1b:	50                   	push   %eax
432f1c:	57                   	push   %edi
432f1d:	8d 86 48 04 00 00    	lea    0x448(%esi),%eax
432f23:	6a 20                	push   $0x20
432f25:	50                   	push   %eax
432f26:	e8 6f f1 ff ff       	call   0x43209a
432f2b:	83 c4 10             	add    $0x10,%esp
432f2e:	ff 76 0c             	push   0xc(%esi)
432f31:	8d 46 18             	lea    0x18(%esi),%eax
432f34:	50                   	push   %eax
432f35:	53                   	push   %ebx
432f36:	8d 45 f4             	lea    -0xc(%ebp),%eax
432f39:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
432f3f:	50                   	push   %eax
432f40:	e8 58 0b 00 00       	call   0x433a9d
432f45:	8b 4e 20             	mov    0x20(%esi),%ecx
432f48:	8d 5e 18             	lea    0x18(%esi),%ebx
432f4b:	8b c1                	mov    %ecx,%eax
432f4d:	c1 e8 03             	shr    $0x3,%eax
432f50:	a8 01                	test   $0x1,%al
432f52:	74 1b                	je     0x432f6f
432f54:	c1 e9 02             	shr    $0x2,%ecx
432f57:	f6 c1 01             	test   $0x1,%cl
432f5a:	75 13                	jne    0x432f6f
432f5c:	53                   	push   %ebx
432f5d:	57                   	push   %edi
432f5e:	8d 86 48 04 00 00    	lea    0x448(%esi),%eax
432f64:	6a 30                	push   $0x30
432f66:	50                   	push   %eax
432f67:	e8 2e f1 ff ff       	call   0x43209a
432f6c:	83 c4 10             	add    $0x10,%esp
432f6f:	6a 00                	push   $0x0
432f71:	8b ce                	mov    %esi,%ecx
432f73:	e8 07 0a 00 00       	call   0x43397f
432f78:	83 3b 00             	cmpl   $0x0,(%ebx)
432f7b:	7c 1d                	jl     0x432f9a
432f7d:	8b 46 20             	mov    0x20(%esi),%eax
432f80:	c1 e8 02             	shr    $0x2,%eax
432f83:	a8 01                	test   $0x1,%al
432f85:	74 13                	je     0x432f9a
432f87:	53                   	push   %ebx
432f88:	57                   	push   %edi
432f89:	8d 86 48 04 00 00    	lea    0x448(%esi),%eax
432f8f:	6a 20                	push   $0x20
432f91:	50                   	push   %eax
432f92:	e8 03 f1 ff ff       	call   0x43209a
432f97:	83 c4 10             	add    $0x10,%esp
432f9a:	5f                   	pop    %edi
432f9b:	b0 01                	mov    $0x1,%al
432f9d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
432fa0:	5e                   	pop    %esi
432fa1:	33 cd                	xor    %ebp,%ecx
432fa3:	5b                   	pop    %ebx
432fa4:	e8 8d ae ff ff       	call   0x42de36
432fa9:	8b e5                	mov    %ebp,%esp
432fab:	5d                   	pop    %ebp
432fac:	c3                   	ret
432fad:	80 79 31 2a          	cmpb   $0x2a,0x31(%ecx)
432fb1:	74 0a                	je     0x432fbd
432fb3:	8d 41 24             	lea    0x24(%ecx),%eax
432fb6:	50                   	push   %eax
432fb7:	e8 db f3 ff ff       	call   0x432397
432fbc:	c3                   	ret
432fbd:	83 41 14 04          	addl   $0x4,0x14(%ecx)
432fc1:	8b 41 14             	mov    0x14(%ecx),%eax
432fc4:	8b 40 fc             	mov    -0x4(%eax),%eax
432fc7:	89 41 24             	mov    %eax,0x24(%ecx)
432fca:	85 c0                	test   %eax,%eax
432fcc:	79 07                	jns    0x432fd5
432fce:	83 49 20 04          	orl    $0x4,0x20(%ecx)
432fd2:	f7 59 24             	negl   0x24(%ecx)
432fd5:	b0 01                	mov    $0x1,%al
432fd7:	c3                   	ret
432fd8:	66 83 79 32 2a       	cmpw   $0x2a,0x32(%ecx)
432fdd:	74 0a                	je     0x432fe9
432fdf:	8d 41 24             	lea    0x24(%ecx),%eax
432fe2:	50                   	push   %eax
432fe3:	e8 0b f4 ff ff       	call   0x4323f3
432fe8:	c3                   	ret
432fe9:	83 41 14 04          	addl   $0x4,0x14(%ecx)
432fed:	8b 41 14             	mov    0x14(%ecx),%eax
432ff0:	8b 40 fc             	mov    -0x4(%eax),%eax
432ff3:	89 41 24             	mov    %eax,0x24(%ecx)
432ff6:	85 c0                	test   %eax,%eax
432ff8:	79 07                	jns    0x433001
432ffa:	83 49 20 04          	orl    $0x4,0x20(%ecx)
432ffe:	f7 59 24             	negl   0x24(%ecx)
433001:	b0 01                	mov    $0x1,%al
433003:	c3                   	ret
433004:	8b ff                	mov    %edi,%edi
433006:	55                   	push   %ebp
433007:	8b ec                	mov    %esp,%ebp