4119d2:	83 f8 2c             	cmp    $0x2c,%eax
4119d5:	75 0e                	jne    0x4119e5
4119d7:	8b 4d 10             	mov    0x10(%ebp),%ecx
4119da:	83 c1 01             	add    $0x1,%ecx
4119dd:	89 4d 10             	mov    %ecx,0x10(%ebp)
4119e0:	e9 99 03 00 00       	jmp    0x411d7e
4119e5:	8b 55 10             	mov    0x10(%ebp),%edx
4119e8:	0f be 02             	movsbl (%edx),%eax
4119eb:	83 f8 7b             	cmp    $0x7b,%eax
4119ee:	0f 85 88 00 00 00    	jne    0x411a7c
4119f4:	8b 4d 08             	mov    0x8(%ebp),%ecx
4119f7:	51                   	push   %ecx
4119f8:	8b 55 0c             	mov    0xc(%ebp),%edx
4119fb:	52                   	push   %edx
4119fc:	6a 01                	push   $0x1
4119fe:	e8 9d fb ff ff       	call   0x4115a0
411a03:	83 c4 0c             	add    $0xc,%esp
411a06:	89 45 fc             	mov    %eax,-0x4(%ebp)
411a09:	8b 45 10             	mov    0x10(%ebp),%eax
411a0c:	83 c0 01             	add    $0x1,%eax
411a0f:	89 45 10             	mov    %eax,0x10(%ebp)
411a12:	b9 01 00 00 00       	mov    $0x1,%ecx
411a17:	85 c9                	test   %ecx,%ecx
411a19:	74 5c                	je     0x411a77
411a1b:	8b 55 10             	mov    0x10(%ebp),%edx
411a1e:	52                   	push   %edx
411a1f:	8d 45 f4             	lea    -0xc(%ebp),%eax
411a22:	50                   	push   %eax
411a23:	e8 28 fe ff ff       	call   0x411850
411a28:	83 c4 08             	add    $0x8,%esp
411a2b:	89 45 10             	mov    %eax,0x10(%ebp)
411a2e:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
411a32:	75 07                	jne    0x411a3b
411a34:	33 c0                	xor    %eax,%eax
411a36:	e9 4a 03 00 00       	jmp    0x411d85
411a3b:	8b 4d 10             	mov    0x10(%ebp),%ecx
411a3e:	0f be 11             	movsbl (%ecx),%edx
411a41:	83 fa 7d             	cmp    $0x7d,%edx
411a44:	75 0b                	jne    0x411a51
411a46:	8b 45 10             	mov    0x10(%ebp),%eax
411a49:	83 c0 01             	add    $0x1,%eax
411a4c:	e9 34 03 00 00       	jmp    0x411d85
411a51:	8b 45 10             	mov    0x10(%ebp),%eax
411a54:	50                   	push   %eax
411a55:	8b 4d f4             	mov    -0xc(%ebp),%ecx
411a58:	51                   	push   %ecx
411a59:	8b 55 fc             	mov    -0x4(%ebp),%edx
411a5c:	52                   	push   %edx
411a5d:	e8 0e ff ff ff       	call   0x411970
411a62:	83 c4 0c             	add    $0xc,%esp
411a65:	89 45 10             	mov    %eax,0x10(%ebp)
411a68:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
411a6c:	75 07                	jne    0x411a75
411a6e:	33 c0                	xor    %eax,%eax
411a70:	e9 10 03 00 00       	jmp    0x411d85
411a75:	eb 9b                	jmp    0x411a12
411a77:	e9 02 03 00 00       	jmp    0x411d7e
411a7c:	8b 45 10             	mov    0x10(%ebp),%eax
411a7f:	0f be 08             	movsbl (%eax),%ecx
411a82:	83 f9 5b             	cmp    $0x5b,%ecx
411a85:	75 66                	jne    0x411aed
411a87:	8b 55 08             	mov    0x8(%ebp),%edx
411a8a:	52                   	push   %edx
411a8b:	8b 45 0c             	mov    0xc(%ebp),%eax
411a8e:	50                   	push   %eax
411a8f:	6a 02                	push   $0x2
411a91:	e8 0a fb ff ff       	call   0x4115a0
411a96:	83 c4 0c             	add    $0xc,%esp
411a99:	89 45 fc             	mov    %eax,-0x4(%ebp)
411a9c:	8b 4d 10             	mov    0x10(%ebp),%ecx
411a9f:	83 c1 01             	add    $0x1,%ecx
411aa2:	89 4d 10             	mov    %ecx,0x10(%ebp)
411aa5:	ba 01 00 00 00       	mov    $0x1,%edx
411aaa:	85 d2                	test   %edx,%edx
411aac:	74 3a                	je     0x411ae8
411aae:	8b 45 10             	mov    0x10(%ebp),%eax
411ab1:	50                   	push   %eax
411ab2:	6a 00                	push   $0x0
411ab4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411ab7:	51                   	push   %ecx
411ab8:	e8 b3 fe ff ff       	call   0x411970
411abd:	83 c4 0c             	add    $0xc,%esp
411ac0:	89 45 10             	mov    %eax,0x10(%ebp)
411ac3:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
411ac7:	75 07                	jne    0x411ad0
411ac9:	33 c0                	xor    %eax,%eax
411acb:	e9 b5 02 00 00       	jmp    0x411d85
411ad0:	8b 55 10             	mov    0x10(%ebp),%edx
411ad3:	0f be 02             	movsbl (%edx),%eax
411ad6:	83 f8 5d             	cmp    $0x5d,%eax
411ad9:	75 0b                	jne    0x411ae6
411adb:	8b 45 10             	mov    0x10(%ebp),%eax
411ade:	83 c0 01             	add    $0x1,%eax
411ae1:	e9 9f 02 00 00       	jmp    0x411d85
411ae6:	eb bd                	jmp    0x411aa5
411ae8:	e9 91 02 00 00       	jmp    0x411d7e
411aed:	8b 4d 10             	mov    0x10(%ebp),%ecx
411af0:	0f be 11             	movsbl (%ecx),%edx
411af3:	83 fa 5d             	cmp    $0x5d,%edx
411af6:	75 0d                	jne    0x411b05
411af8:	8b 45 10             	mov    0x10(%ebp),%eax
411afb:	e9 85 02 00 00       	jmp    0x411d85
411b00:	e9 79 02 00 00       	jmp    0x411d7e
411b05:	8b 45 10             	mov    0x10(%ebp),%eax
411b08:	0f be 08             	movsbl (%eax),%ecx
411b0b:	83 f9 22             	cmp    $0x22,%ecx
411b0e:	75 51                	jne    0x411b61
411b10:	8b 55 10             	mov    0x10(%ebp),%edx
411b13:	83 c2 01             	add    $0x1,%edx
411b16:	89 55 10             	mov    %edx,0x10(%ebp)
411b19:	8b 45 08             	mov    0x8(%ebp),%eax
411b1c:	50                   	push   %eax
411b1d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411b20:	51                   	push   %ecx
411b21:	6a 03                	push   $0x3
411b23:	e8 78 fa ff ff       	call   0x4115a0
411b28:	83 c4 0c             	add    $0xc,%esp
411b2b:	89 45 fc             	mov    %eax,-0x4(%ebp)
411b2e:	8d 55 10             	lea    0x10(%ebp),%edx
411b31:	52                   	push   %edx
411b32:	8b 45 10             	mov    0x10(%ebp),%eax
411b35:	50                   	push   %eax
411b36:	e8 55 fb ff ff       	call   0x411690
411b3b:	83 c4 08             	add    $0x8,%esp
411b3e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411b41:	89 41 08             	mov    %eax,0x8(%ecx)
411b44:	8b 55 fc             	mov    -0x4(%ebp),%edx
411b47:	83 7a 08 00          	cmpl   $0x0,0x8(%edx)
411b4b:	75 07                	jne    0x411b54
411b4d:	33 c0                	xor    %eax,%eax
411b4f:	e9 31 02 00 00       	jmp    0x411d85
411b54:	8b 45 10             	mov    0x10(%ebp),%eax
411b57:	e9 29 02 00 00       	jmp    0x411d85
411b5c:	e9 1d 02 00 00       	jmp    0x411d7e
411b61:	8b 45 10             	mov    0x10(%ebp),%eax
411b64:	0f be 08             	movsbl (%eax),%ecx
411b67:	83 f9 2d             	cmp    $0x2d,%ecx
411b6a:	74 6e                	je     0x411bda
411b6c:	8b 55 10             	mov    0x10(%ebp),%edx
411b6f:	0f be 02             	movsbl (%edx),%eax
411b72:	83 f8 30             	cmp    $0x30,%eax
411b75:	74 63                	je     0x411bda
411b77:	8b 4d 10             	mov    0x10(%ebp),%ecx
411b7a:	0f be 11             	movsbl (%ecx),%edx
411b7d:	83 fa 31             	cmp    $0x31,%edx
411b80:	74 58                	je     0x411bda
411b82:	8b 45 10             	mov    0x10(%ebp),%eax
411b85:	0f be 08             	movsbl (%eax),%ecx
411b88:	83 f9 32             	cmp    $0x32,%ecx
411b8b:	74 4d                	je     0x411bda
411b8d:	8b 55 10             	mov    0x10(%ebp),%edx
411b90:	0f be 02             	movsbl (%edx),%eax
411b93:	83 f8 33             	cmp    $0x33,%eax
411b96:	74 42                	je     0x411bda
411b98:	8b 4d 10             	mov    0x10(%ebp),%ecx
411b9b:	0f be 11             	movsbl (%ecx),%edx
411b9e:	83 fa 34             	cmp    $0x34,%edx
411ba1:	74 37                	je     0x411bda
411ba3:	8b 45 10             	mov    0x10(%ebp),%eax
411ba6:	0f be 08             	movsbl (%eax),%ecx
411ba9:	83 f9 35             	cmp    $0x35,%ecx
411bac:	74 2c                	je     0x411bda
411bae:	8b 55 10             	mov    0x10(%ebp),%edx
411bb1:	0f be 02             	movsbl (%edx),%eax
411bb4:	83 f8 36             	cmp    $0x36,%eax
411bb7:	74 21                	je     0x411bda
411bb9:	8b 4d 10             	mov    0x10(%ebp),%ecx
411bbc:	0f be 11             	movsbl (%ecx),%edx
411bbf:	83 fa 37             	cmp    $0x37,%edx
411bc2:	74 16                	je     0x411bda
411bc4:	8b 45 10             	mov    0x10(%ebp),%eax
411bc7:	0f be 08             	movsbl (%eax),%ecx
411bca:	83 f9 38             	cmp    $0x38,%ecx
411bcd:	74 0b                	je     0x411bda
411bcf:	8b 55 10             	mov    0x10(%ebp),%edx
411bd2:	0f be 02             	movsbl (%edx),%eax
411bd5:	83 f8 39             	cmp    $0x39,%eax
411bd8:	75 55                	jne    0x411c2f
411bda:	8b 4d 08             	mov    0x8(%ebp),%ecx
411bdd:	51                   	push   %ecx
411bde:	8b 55 0c             	mov    0xc(%ebp),%edx
411be1:	52                   	push   %edx
411be2:	6a 04                	push   $0x4
411be4:	e8 b7 f9 ff ff       	call   0x4115a0
411be9:	83 c4 0c             	add    $0xc,%esp
411bec:	89 45 fc             	mov    %eax,-0x4(%ebp)
411bef:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
411bf6:	6a 00                	push   $0x0
411bf8:	8d 45 f8             	lea    -0x8(%ebp),%eax
411bfb:	50                   	push   %eax
411bfc:	8b 4d 10             	mov    0x10(%ebp),%ecx
411bff:	51                   	push   %ecx
411c00:	e8 bb 09 ff ff       	call   0x4025c0
411c05:	8b 50 20             	mov    0x20(%eax),%edx
411c08:	ff d2                	call   *%edx
411c0a:	83 c4 0c             	add    $0xc,%esp
411c0d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411c10:	89 41 0c             	mov    %eax,0xc(%ecx)
411c13:	8b 55 f8             	mov    -0x8(%ebp),%edx
411c16:	3b 55 10             	cmp    0x10(%ebp),%edx
411c19:	75 07                	jne    0x411c22
411c1b:	33 c0                	xor    %eax,%eax
411c1d:	e9 63 01 00 00       	jmp    0x411d85
411c22:	8b 45 f8             	mov    -0x8(%ebp),%eax
411c25:	e9 5b 01 00 00       	jmp    0x411d85
411c2a:	e9 4f 01 00 00       	jmp    0x411d7e
411c2f:	8b 45 10             	mov    0x10(%ebp),%eax
411c32:	0f be 08             	movsbl (%eax),%ecx
411c35:	83 f9 74             	cmp    $0x74,%ecx
411c38:	75 4d                	jne    0x411c87
411c3a:	6a 04                	push   $0x4
411c3c:	68 64 62 41 00       	push   $0x416264
411c41:	8b 55 10             	mov    0x10(%ebp),%edx
411c44:	52                   	push   %edx
411c45:	e8 76 4d ff ff       	call   0x4069c0
411c4a:	83 c4 0c             	add    $0xc,%esp
411c4d:	85 c0                	test   %eax,%eax
411c4f:	7c 2a                	jl     0x411c7b
411c51:	8b 45 08             	mov    0x8(%ebp),%eax
411c54:	50                   	push   %eax
411c55:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411c58:	51                   	push   %ecx
411c59:	6a 05                	push   $0x5
411c5b:	e8 40 f9 ff ff       	call   0x4115a0
411c60:	83 c4 0c             	add    $0xc,%esp
411c63:	89 45 fc             	mov    %eax,-0x4(%ebp)
411c66:	8b 55 fc             	mov    -0x4(%ebp),%edx
411c69:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
411c70:	8b 45 10             	mov    0x10(%ebp),%eax
411c73:	83 c0 04             	add    $0x4,%eax
411c76:	e9 0a 01 00 00       	jmp    0x411d85
411c7b:	33 c0                	xor    %eax,%eax
411c7d:	e9 03 01 00 00       	jmp    0x411d85
411c82:	e9 f7 00 00 00       	jmp    0x411d7e
411c87:	8b 45 10             	mov    0x10(%ebp),%eax
411c8a:	0f be 08             	movsbl (%eax),%ecx
411c8d:	83 f9 66             	cmp    $0x66,%ecx
411c90:	75 4d                	jne    0x411cdf
411c92:	6a 05                	push   $0x5
411c94:	68 6c 62 41 00       	push   $0x41626c
411c99:	8b 55 10             	mov    0x10(%ebp),%edx
411c9c:	52                   	push   %edx
411c9d:	e8 1e 4d ff ff       	call   0x4069c0
411ca2:	83 c4 0c             	add    $0xc,%esp
411ca5:	85 c0                	test   %eax,%eax
411ca7:	75 2a                	jne    0x411cd3
411ca9:	8b 45 08             	mov    0x8(%ebp),%eax
411cac:	50                   	push   %eax
411cad:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411cb0:	51                   	push   %ecx
411cb1:	6a 05                	push   $0x5
411cb3:	e8 e8 f8 ff ff       	call   0x4115a0
411cb8:	83 c4 0c             	add    $0xc,%esp
411cbb:	89 45 fc             	mov    %eax,-0x4(%ebp)
411cbe:	8b 55 fc             	mov    -0x4(%ebp),%edx
411cc1:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
411cc8:	8b 45 10             	mov    0x10(%ebp),%eax
411ccb:	83 c0 05             	add    $0x5,%eax
411cce:	e9 b2 00 00 00       	jmp    0x411d85
411cd3:	33 c0                	xor    %eax,%eax
411cd5:	e9 ab 00 00 00       	jmp    0x411d85
411cda:	e9 9f 00 00 00       	jmp    0x411d7e
411cdf:	8b 45 10             	mov    0x10(%ebp),%eax
411ce2:	0f be 08             	movsbl (%eax),%ecx
411ce5:	83 f9 6e             	cmp    $0x6e,%ecx
411ce8:	75 37                	jne    0x411d21
411cea:	6a 04                	push   $0x4
411cec:	68 74 62 41 00       	push   $0x416274
411cf1:	8b 55 10             	mov    0x10(%ebp),%edx
411cf4:	52                   	push   %edx
411cf5:	e8 c6 4c ff ff       	call   0x4069c0
411cfa:	83 c4 0c             	add    $0xc,%esp
411cfd:	85 c0                	test   %eax,%eax
411cff:	75 1a                	jne    0x411d1b
411d01:	8b 45 08             	mov    0x8(%ebp),%eax
411d04:	50                   	push   %eax
411d05:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411d08:	51                   	push   %ecx
411d09:	6a 00                	push   $0x0
411d0b:	e8 90 f8 ff ff       	call   0x4115a0
411d10:	83 c4 0c             	add    $0xc,%esp
411d13:	8b 45 10             	mov    0x10(%ebp),%eax
411d16:	83 c0 04             	add    $0x4,%eax
411d19:	eb 6a                	jmp    0x411d85
411d1b:	33 c0                	xor    %eax,%eax
411d1d:	eb 66                	jmp    0x411d85
411d1f:	eb 5d                	jmp    0x411d7e
411d21:	8b 55 10             	mov    0x10(%ebp),%edx
411d24:	0f be 02             	movsbl (%edx),%eax
411d27:	83 f8 2f             	cmp    $0x2f,%eax
411d2a:	75 4e                	jne    0x411d7a
411d2c:	b9 01 00 00 00       	mov    $0x1,%ecx
411d31:	c1 e1 00             	shl    $0x0,%ecx
411d34:	8b 55 10             	mov    0x10(%ebp),%edx
411d37:	0f be 04 0a          	movsbl (%edx,%ecx,1),%eax
411d3b:	83 f8 2f             	cmp    $0x2f,%eax
411d3e:	75 34                	jne    0x411d74
411d40:	8b 4d 10             	mov    0x10(%ebp),%ecx
411d43:	89 4d f0             	mov    %ecx,-0x10(%ebp)
411d46:	6a 0a                	push   $0xa
411d48:	8b 55 10             	mov    0x10(%ebp),%edx
411d4b:	83 c2 02             	add    $0x2,%edx
411d4e:	52                   	push   %edx
411d4f:	e8 6c 08 ff ff       	call   0x4025c0
411d54:	8b 40 1c             	mov    0x1c(%eax),%eax
411d57:	ff d0                	call   *%eax
411d59:	83 c4 08             	add    $0x8,%esp
411d5c:	89 45 10             	mov    %eax,0x10(%ebp)
411d5f:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
411d63:	75 04                	jne    0x411d69
411d65:	33 c0                	xor    %eax,%eax
411d67:	eb 1c                	jmp    0x411d85
411d69:	8b 4d 10             	mov    0x10(%ebp),%ecx
411d6c:	83 c1 01             	add    $0x1,%ecx
411d6f:	89 4d 10             	mov    %ecx,0x10(%ebp)
411d72:	eb 04                	jmp    0x411d78
411d74:	33 c0                	xor    %eax,%eax
411d76:	eb 0d                	jmp    0x411d85
411d78:	eb 04                	jmp    0x411d7e
411d7a:	33 c0                	xor    %eax,%eax
411d7c:	eb 07                	jmp    0x411d85
411d7e:	e9 fa fb ff ff       	jmp    0x41197d
411d83:	33 c0                	xor    %eax,%eax
411d85:	8b e5                	mov    %ebp,%esp
411d87:	5d                   	pop    %ebp
411d88:	c3                   	ret
411d89:	cc                   	int3
411d8a:	cc                   	int3
411d8b:	cc                   	int3
411d8c:	cc                   	int3
411d8d:	cc                   	int3
411d8e:	cc                   	int3
411d8f:	cc                   	int3
411d90:	55                   	push   %ebp
411d91:	8b ec                	mov    %esp,%ebp
411d93:	83 ec 08             	sub    $0x8,%esp
411d96:	6a 18                	push   $0x18
411d98:	e8 e3 4a ff ff       	call   0x406880
411d9d:	83 c4 04             	add    $0x4,%esp
411da0:	89 45 fc             	mov    %eax,-0x4(%ebp)
411da3:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
411da7:	74 4a                	je     0x411df3
411da9:	8b 45 08             	mov    0x8(%ebp),%eax
411dac:	50                   	push   %eax
411dad:	6a 00                	push   $0x0
411daf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411db2:	51                   	push   %ecx
411db3:	e8 b8 fb ff ff       	call   0x411970
411db8:	83 c4 0c             	add    $0xc,%esp
411dbb:	85 c0                	test   %eax,%eax