430bcf:	75 04                	jne    0x430bd5
430bd1:	b1 66                	mov    $0x66,%cl
430bd3:	eb 18                	jmp    0x430bed
430bd5:	3b cf                	cmp    %edi,%ecx
430bd7:	75 04                	jne    0x430bdd
430bd9:	b1 61                	mov    $0x61,%cl
430bdb:	eb 10                	jmp    0x430bed
430bdd:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
430be3:	0f 95 c1             	setne  %cl
430be6:	8d 0c 4d 65 00 00 00 	lea    0x65(,%ecx,2),%ecx
430bed:	88 08                	mov    %cl,(%eax)
430bef:	c6 40 01 00          	movb   $0x0,0x1(%eax)
430bf3:	8b c6                	mov    %esi,%eax
430bf5:	5f                   	pop    %edi
430bf6:	5e                   	pop    %esi
430bf7:	5d                   	pop    %ebp
430bf8:	c3                   	ret
430bf9:	6a 60                	push   $0x60
430bfb:	b8 97 18 49 00       	mov    $0x491897,%eax
430c00:	e8 79 ee 00 00       	call   0x43fa7e
430c05:	8b 4d 24             	mov    0x24(%ebp),%ecx
430c08:	8b 45 0c             	mov    0xc(%ebp),%eax
430c0b:	8b 5d 18             	mov    0x18(%ebp),%ebx
430c0e:	8b 75 20             	mov    0x20(%ebp),%esi
430c11:	89 45 94             	mov    %eax,-0x6c(%ebp)
430c14:	89 5d 98             	mov    %ebx,-0x68(%ebp)
430c17:	89 4d b0             	mov    %ecx,-0x50(%ebp)
430c1a:	85 c9                	test   %ecx,%ecx
430c1c:	74 0f                	je     0x430c2d
430c1e:	8a 06                	mov    (%esi),%al
430c20:	3c 2b                	cmp    $0x2b,%al
430c22:	74 04                	je     0x430c28
430c24:	3c 2d                	cmp    $0x2d,%al
430c26:	75 05                	jne    0x430c2d
430c28:	33 ff                	xor    %edi,%edi
430c2a:	47                   	inc    %edi
430c2b:	eb 02                	jmp    0x430c2f
430c2d:	33 ff                	xor    %edi,%edi
430c2f:	8b 43 14             	mov    0x14(%ebx),%eax
430c32:	ba 00 30 00 00       	mov    $0x3000,%edx
430c37:	23 c2                	and    %edx,%eax
430c39:	3b c2                	cmp    %edx,%eax
430c3b:	74 07                	je     0x430c44
430c3d:	ba 7c 7e 49 00       	mov    $0x497e7c,%edx
430c42:	eb 22                	jmp    0x430c66
430c44:	8d 47 02             	lea    0x2(%edi),%eax
430c47:	ba 80 7e 49 00       	mov    $0x497e80,%edx
430c4c:	3b c1                	cmp    %ecx,%eax
430c4e:	77 16                	ja     0x430c66
430c50:	80 3c 3e 30          	cmpb   $0x30,(%esi,%edi,1)
430c54:	75 10                	jne    0x430c66
430c56:	8a 4c 3e 01          	mov    0x1(%esi,%edi,1),%cl
430c5a:	80 f9 78             	cmp    $0x78,%cl
430c5d:	74 05                	je     0x430c64
430c5f:	80 f9 58             	cmp    $0x58,%cl
430c62:	75 02                	jne    0x430c66
430c64:	8b f8                	mov    %eax,%edi
430c66:	52                   	push   %edx
430c67:	56                   	push   %esi
430c68:	e8 03 8c 03 00       	call   0x469870
430c6d:	89 45 a4             	mov    %eax,-0x5c(%ebp)
430c70:	6a 2e                	push   $0x2e
430c72:	58                   	pop    %eax
430c73:	66 89 45 b4          	mov    %ax,-0x4c(%ebp)
430c77:	e8 61 71 03 00       	call   0x467ddd
430c7c:	8b 00                	mov    (%eax),%eax
430c7e:	8a 00                	mov    (%eax),%al
430c80:	88 45 b4             	mov    %al,-0x4c(%ebp)
430c83:	8d 45 b4             	lea    -0x4c(%ebp),%eax
430c86:	50                   	push   %eax
430c87:	56                   	push   %esi
430c88:	e8 e3 8b 03 00       	call   0x469870
430c8d:	83 c4 10             	add    $0x10,%esp
430c90:	89 45 a8             	mov    %eax,-0x58(%ebp)
430c93:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
430c96:	ff 73 30             	push   0x30(%ebx)
430c99:	e8 9e 81 ff ff       	call   0x428e3c
430c9e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
430ca2:	8d 45 9c             	lea    -0x64(%ebp),%eax
430ca5:	50                   	push   %eax
430ca6:	e8 52 de ff ff       	call   0x42eafd
430cab:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
430caf:	59                   	pop    %ecx
430cb0:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
430cb3:	89 45 bc             	mov    %eax,-0x44(%ebp)
430cb6:	e8 2c e7 fd ff       	call   0x40f3e7
430cbb:	83 65 e8 00          	andl   $0x0,-0x18(%ebp)
430cbf:	8d 4d d8             	lea    -0x28(%ebp),%ecx
430cc2:	33 c0                	xor    %eax,%eax
430cc4:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
430ccb:	50                   	push   %eax
430ccc:	ff 75 b0             	push   -0x50(%ebp)
430ccf:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
430cd3:	e8 a9 61 00 00       	call   0x436e81
430cd8:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
430cdc:	8d 45 d8             	lea    -0x28(%ebp),%eax
430cdf:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
430ce6:	72 03                	jb     0x430ceb
430ce8:	8b 45 d8             	mov    -0x28(%ebp),%eax
430ceb:	8b 4d bc             	mov    -0x44(%ebp),%ecx
430cee:	50                   	push   %eax
430cef:	8b 45 b0             	mov    -0x50(%ebp),%eax
430cf2:	03 c6                	add    %esi,%eax
430cf4:	50                   	push   %eax
430cf5:	56                   	push   %esi
430cf6:	e8 1a a9 00 00       	call   0x43b615
430cfb:	ff 73 30             	push   0x30(%ebx)
430cfe:	8d 4d b8             	lea    -0x48(%ebp),%ecx
430d01:	e8 36 81 ff ff       	call   0x428e3c
430d06:	8d 45 b8             	lea    -0x48(%ebp),%eax
430d09:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
430d0d:	50                   	push   %eax
430d0e:	e8 fe e6 ff ff       	call   0x42f411
430d13:	59                   	pop    %ecx
430d14:	8b f0                	mov    %eax,%esi
430d16:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
430d1a:	8d 4d b8             	lea    -0x48(%ebp),%ecx
430d1d:	89 75 a0             	mov    %esi,-0x60(%ebp)
430d20:	e8 c2 e6 fd ff       	call   0x40f3e7
430d25:	8b 06                	mov    (%esi),%eax
430d27:	8b 70 14             	mov    0x14(%eax),%esi
430d2a:	8d 45 c0             	lea    -0x40(%ebp),%eax
430d2d:	50                   	push   %eax
430d2e:	8b ce                	mov    %esi,%ecx
430d30:	ff 15 54 43 49 00    	call   *0x494354
430d36:	8b 4d a0             	mov    -0x60(%ebp),%ecx
430d39:	ff d6                	call   *%esi
430d3b:	8b 4d a0             	mov    -0x60(%ebp),%ecx
430d3e:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
430d42:	e8 2d a8 00 00       	call   0x43b574
430d47:	8b 75 a8             	mov    -0x58(%ebp),%esi
430d4a:	0f b7 d0             	movzwl %ax,%edx
430d4d:	89 55 bc             	mov    %edx,-0x44(%ebp)
430d50:	3b 75 b0             	cmp    -0x50(%ebp),%esi
430d53:	74 26                	je     0x430d7b
430d55:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
430d59:	8d 45 d8             	lea    -0x28(%ebp),%eax
430d5c:	89 45 b0             	mov    %eax,-0x50(%ebp)
430d5f:	72 06                	jb     0x430d67
430d61:	8b 45 d8             	mov    -0x28(%ebp),%eax
430d64:	89 45 b0             	mov    %eax,-0x50(%ebp)
430d67:	8b 4d a0             	mov    -0x60(%ebp),%ecx
430d6a:	e8 1a 63 00 00       	call   0x437089
430d6f:	8b 4d b0             	mov    -0x50(%ebp),%ecx
430d72:	8b 55 bc             	mov    -0x44(%ebp),%edx
430d75:	66 89 04 71          	mov    %ax,(%ecx,%esi,2)
430d79:	eb 06                	jmp    0x430d81
430d7b:	8b 45 a4             	mov    -0x5c(%ebp),%eax
430d7e:	89 45 a8             	mov    %eax,-0x58(%ebp)
430d81:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
430d85:	8d 75 c0             	lea    -0x40(%ebp),%esi
430d88:	72 03                	jb     0x430d8d
430d8a:	8b 75 c0             	mov    -0x40(%ebp),%esi
430d8d:	8a 06                	mov    (%esi),%al
430d8f:	3c 7f                	cmp    $0x7f,%al
430d91:	74 36                	je     0x430dc9
430d93:	8b 5d a8             	mov    -0x58(%ebp),%ebx
430d96:	84 c0                	test   %al,%al
430d98:	7e 2c                	jle    0x430dc6
430d9a:	0f be c8             	movsbl %al,%ecx
430d9d:	8b c3                	mov    %ebx,%eax
430d9f:	2b c7                	sub    %edi,%eax
430da1:	3b c8                	cmp    %eax,%ecx
430da3:	73 21                	jae    0x430dc6
430da5:	52                   	push   %edx
430da6:	2b d9                	sub    %ecx,%ebx
430da8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
430dab:	6a 01                	push   $0x1
430dad:	53                   	push   %ebx
430dae:	e8 2c a3 00 00       	call   0x43b0df
430db3:	8d 46 01             	lea    0x1(%esi),%eax
430db6:	80 38 00             	cmpb   $0x0,(%eax)
430db9:	7e 02                	jle    0x430dbd
430dbb:	8b f0                	mov    %eax,%esi
430dbd:	8a 06                	mov    (%esi),%al
430dbf:	8b 55 bc             	mov    -0x44(%ebp),%edx
430dc2:	3c 7f                	cmp    $0x7f,%al
430dc4:	75 d0                	jne    0x430d96
430dc6:	8b 5d 98             	mov    -0x68(%ebp),%ebx
430dc9:	83 7b 24 00          	cmpl   $0x0,0x24(%ebx)
430dcd:	8b 45 e8             	mov    -0x18(%ebp),%eax
430dd0:	89 45 a4             	mov    %eax,-0x5c(%ebp)
430dd3:	7c 13                	jl     0x430de8
430dd5:	7f 06                	jg     0x430ddd
430dd7:	83 7b 20 00          	cmpl   $0x0,0x20(%ebx)
430ddb:	76 0b                	jbe    0x430de8
430ddd:	8b 73 20             	mov    0x20(%ebx),%esi
430de0:	3b f0                	cmp    %eax,%esi
430de2:	76 04                	jbe    0x430de8
430de4:	2b f0                	sub    %eax,%esi
430de6:	eb 02                	jmp    0x430dea
430de8:	33 f6                	xor    %esi,%esi
430dea:	8b 43 14             	mov    0x14(%ebx),%eax
430ded:	25 c0 01 00 00       	and    $0x1c0,%eax
430df2:	83 f8 40             	cmp    $0x40,%eax
430df5:	74 75                	je     0x430e6c
430df7:	3d 00 01 00 00       	cmp    $0x100,%eax
430dfc:	74 33                	je     0x430e31
430dfe:	8b 5d 08             	mov    0x8(%ebp),%ebx
430e01:	8d 45 b8             	lea    -0x48(%ebp),%eax
430e04:	56                   	push   %esi
430e05:	ff 75 1c             	push   0x1c(%ebp)
430e08:	ff 75 14             	push   0x14(%ebp)
430e0b:	ff 75 10             	push   0x10(%ebp)
430e0e:	50                   	push   %eax
430e0f:	53                   	push   %ebx
430e10:	e8 6e 5d 00 00       	call   0x436b83
430e15:	83 c4 18             	add    $0x18,%esp
430e18:	33 f6                	xor    %esi,%esi
430e1a:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
430e1e:	8b c8                	mov    %eax,%ecx
430e20:	8d 45 d8             	lea    -0x28(%ebp),%eax
430e23:	72 03                	jb     0x430e28
430e25:	8b 45 d8             	mov    -0x28(%ebp),%eax
430e28:	57                   	push   %edi
430e29:	50                   	push   %eax
430e2a:	ff 71 04             	push   0x4(%ecx)
430e2d:	ff 31                	push   (%ecx)
430e2f:	eb 52                	jmp    0x430e83
430e31:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
430e35:	8d 45 d8             	lea    -0x28(%ebp),%eax
430e38:	72 03                	jb     0x430e3d
430e3a:	8b 45 d8             	mov    -0x28(%ebp),%eax
430e3d:	8b 5d 08             	mov    0x8(%ebp),%ebx
430e40:	57                   	push   %edi
430e41:	50                   	push   %eax
430e42:	ff 75 14             	push   0x14(%ebp)
430e45:	8d 45 b8             	lea    -0x48(%ebp),%eax
430e48:	ff 75 10             	push   0x10(%ebp)
430e4b:	50                   	push   %eax
430e4c:	53                   	push   %ebx
430e4d:	e8 a9 51 00 00       	call   0x435ffb
430e52:	56                   	push   %esi
430e53:	ff 75 1c             	push   0x1c(%ebp)
430e56:	ff 70 04             	push   0x4(%eax)
430e59:	ff 30                	push   (%eax)
430e5b:	8d 45 b8             	lea    -0x48(%ebp),%eax
430e5e:	50                   	push   %eax
430e5f:	53                   	push   %ebx
430e60:	e8 1e 5d 00 00       	call   0x436b83
430e65:	83 c4 30             	add    $0x30,%esp
430e68:	33 f6                	xor    %esi,%esi
430e6a:	eb 24                	jmp    0x430e90
430e6c:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
430e70:	8d 45 d8             	lea    -0x28(%ebp),%eax
430e73:	72 03                	jb     0x430e78
430e75:	8b 45 d8             	mov    -0x28(%ebp),%eax
430e78:	8b 5d 08             	mov    0x8(%ebp),%ebx
430e7b:	57                   	push   %edi
430e7c:	50                   	push   %eax
430e7d:	ff 75 14             	push   0x14(%ebp)
430e80:	ff 75 10             	push   0x10(%ebp)
430e83:	8d 45 b8             	lea    -0x48(%ebp),%eax
430e86:	50                   	push   %eax
430e87:	53                   	push   %ebx
430e88:	e8 6e 51 00 00       	call   0x435ffb
430e8d:	83 c4 18             	add    $0x18,%esp
430e90:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
430e94:	8b 08                	mov    (%eax),%ecx
430e96:	89 4d 10             	mov    %ecx,0x10(%ebp)
430e99:	8b 50 04             	mov    0x4(%eax),%edx
430e9c:	8d 45 d8             	lea    -0x28(%ebp),%eax
430e9f:	89 55 14             	mov    %edx,0x14(%ebp)
430ea2:	89 45 bc             	mov    %eax,-0x44(%ebp)
430ea5:	72 06                	jb     0x430ead
430ea7:	8b 45 d8             	mov    -0x28(%ebp),%eax
430eaa:	89 45 bc             	mov    %eax,-0x44(%ebp)
430ead:	8b 45 a4             	mov    -0x5c(%ebp),%eax
430eb0:	2b c7                	sub    %edi,%eax
430eb2:	50                   	push   %eax
430eb3:	8b 45 bc             	mov    -0x44(%ebp),%eax
430eb6:	8d 04 78             	lea    (%eax,%edi,2),%eax
430eb9:	50                   	push   %eax
430eba:	52                   	push   %edx
430ebb:	51                   	push   %ecx
430ebc:	8d 45 ac             	lea    -0x54(%ebp),%eax
430ebf:	50                   	push   %eax
430ec0:	53                   	push   %ebx
430ec1:	e8 35 51 00 00       	call   0x435ffb
430ec6:	8b 55 98             	mov    -0x68(%ebp),%edx
430ec9:	56                   	push   %esi
430eca:	ff 75 1c             	push   0x1c(%ebp)
430ecd:	8b 08                	mov    (%eax),%ecx
430ecf:	8b 75 94             	mov    -0x6c(%ebp),%esi
430ed2:	89 4d 10             	mov    %ecx,0x10(%ebp)
430ed5:	8b 40 04             	mov    0x4(%eax),%eax
430ed8:	83 62 20 00          	andl   $0x0,0x20(%edx)
430edc:	83 62 24 00          	andl   $0x0,0x24(%edx)
430ee0:	50                   	push   %eax
430ee1:	51                   	push   %ecx
430ee2:	56                   	push   %esi
430ee3:	53                   	push   %ebx
430ee4:	89 45 14             	mov    %eax,0x14(%ebp)
430ee7:	e8 97 5c 00 00       	call   0x436b83
430eec:	83 c4 30             	add    $0x30,%esp
430eef:	8d 4d c0             	lea    -0x40(%ebp),%ecx
430ef2:	e8 dd c3 fe ff       	call   0x41d2d4
430ef7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
430efa:	e8 8c 5d 00 00       	call   0x436c8b
430eff:	8b c6                	mov    %esi,%eax
430f01:	e8 22 eb 00 00       	call   0x43fa28
430f06:	c3                   	ret
430f07:	6a 60                	push   $0x60
430f09:	b8 dc 18 49 00       	mov    $0x4918dc,%eax
430f0e:	e8 6b eb 00 00       	call   0x43fa7e
430f13:	8b 4d 24             	mov    0x24(%ebp),%ecx
430f16:	8b 45 0c             	mov    0xc(%ebp),%eax
430f19:	8b 5d 18             	mov    0x18(%ebp),%ebx
430f1c:	8b 75 20             	mov    0x20(%ebp),%esi
430f1f:	89 45 94             	mov    %eax,-0x6c(%ebp)
430f22:	89 5d 98             	mov    %ebx,-0x68(%ebp)
430f25:	89 4d b0             	mov    %ecx,-0x50(%ebp)
430f28:	85 c9                	test   %ecx,%ecx
430f2a:	74 0f                	je     0x430f3b
430f2c:	8a 06                	mov    (%esi),%al
430f2e:	3c 2b                	cmp    $0x2b,%al
430f30:	74 04                	je     0x430f36
430f32:	3c 2d                	cmp    $0x2d,%al
430f34:	75 05                	jne    0x430f3b
430f36:	33 ff                	xor    %edi,%edi
430f38:	47                   	inc    %edi
430f39:	eb 02                	jmp    0x430f3d
430f3b:	33 ff                	xor    %edi,%edi
430f3d:	8b 43 14             	mov    0x14(%ebx),%eax
430f40:	ba 00 30 00 00       	mov    $0x3000,%edx
430f45:	23 c2                	and    %edx,%eax
430f47:	3b c2                	cmp    %edx,%eax
430f49:	74 07                	je     0x430f52
430f4b:	ba 7c 7e 49 00       	mov    $0x497e7c,%edx
430f50:	eb 22                	jmp    0x430f74
430f52:	8d 47 02             	lea    0x2(%edi),%eax
430f55:	ba 80 7e 49 00       	mov    $0x497e80,%edx
430f5a:	3b c1                	cmp    %ecx,%eax
430f5c:	77 16                	ja     0x430f74
430f5e:	80 3c 3e 30          	cmpb   $0x30,(%esi,%edi,1)
430f62:	75 10                	jne    0x430f74
430f64:	8a 4c 3e 01          	mov    0x1(%esi,%edi,1),%cl
430f68:	80 f9 78             	cmp    $0x78,%cl
430f6b:	74 05                	je     0x430f72
430f6d:	80 f9 58             	cmp    $0x58,%cl
430f70:	75 02                	jne    0x430f74
430f72:	8b f8                	mov    %eax,%edi
430f74:	52                   	push   %edx
430f75:	56                   	push   %esi
430f76:	e8 f5 88 03 00       	call   0x469870
430f7b:	89 45 a4             	mov    %eax,-0x5c(%ebp)
430f7e:	6a 2e                	push   $0x2e
430f80:	58                   	pop    %eax
430f81:	66 89 45 b4          	mov    %ax,-0x4c(%ebp)
430f85:	e8 53 6e 03 00       	call   0x467ddd