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
411dbd:	74 34                	je     0x411df3
411dbf:	ba 04 00 00 00       	mov    $0x4,%edx
411dc4:	6b c2 00             	imul   $0x0,%edx,%eax
411dc7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411dca:	8b 51 14             	mov    0x14(%ecx),%edx
411dcd:	8b 04 10             	mov    (%eax,%edx,1),%eax
411dd0:	89 45 f8             	mov    %eax,-0x8(%ebp)
411dd3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411dd6:	8b 51 14             	mov    0x14(%ecx),%edx
411dd9:	52                   	push   %edx
411dda:	e8 d1 4a ff ff       	call   0x4068b0
411ddf:	83 c4 04             	add    $0x4,%esp
411de2:	8b 45 fc             	mov    -0x4(%ebp),%eax
411de5:	50                   	push   %eax
411de6:	e8 c5 4a ff ff       	call   0x4068b0
411deb:	83 c4 04             	add    $0x4,%esp
411dee:	8b 45 f8             	mov    -0x8(%ebp),%eax
411df1:	eb 02                	jmp    0x411df5
411df3:	33 c0                	xor    %eax,%eax
411df5:	8b e5                	mov    %ebp,%esp
411df7:	5d                   	pop    %ebp
411df8:	c3                   	ret
411df9:	cc                   	int3
411dfa:	cc                   	int3
411dfb:	cc                   	int3
411dfc:	cc                   	int3
411dfd:	cc                   	int3
411dfe:	cc                   	int3
411dff:	cc                   	int3
411e00:	55                   	push   %ebp
411e01:	8b ec                	mov    %esp,%ebp
411e03:	83 ec 08             	sub    $0x8,%esp
411e06:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
411e0a:	74 67                	je     0x411e73
411e0c:	8b 45 08             	mov    0x8(%ebp),%eax
411e0f:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
411e13:	74 5e                	je     0x411e73
411e15:	8b 4d 08             	mov    0x8(%ebp),%ecx
411e18:	83 79 14 00          	cmpl   $0x0,0x14(%ecx)
411e1c:	74 55                	je     0x411e73
411e1e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
411e25:	eb 09                	jmp    0x411e30
411e27:	8b 55 fc             	mov    -0x4(%ebp),%edx
411e2a:	83 c2 01             	add    $0x1,%edx
411e2d:	89 55 fc             	mov    %edx,-0x4(%ebp)
411e30:	8b 45 08             	mov    0x8(%ebp),%eax
411e33:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411e36:	3b 48 10             	cmp    0x10(%eax),%ecx
411e39:	73 29                	jae    0x411e64
411e3b:	8b 55 08             	mov    0x8(%ebp),%edx
411e3e:	8b 42 14             	mov    0x14(%edx),%eax
411e41:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411e44:	8b 14 88             	mov    (%eax,%ecx,4),%edx
411e47:	89 55 f8             	mov    %edx,-0x8(%ebp)
411e4a:	8b 45 f8             	mov    -0x8(%ebp),%eax
411e4d:	50                   	push   %eax
411e4e:	e8 ad ff ff ff       	call   0x411e00
411e53:	83 c4 04             	add    $0x4,%esp
411e56:	8b 4d f8             	mov    -0x8(%ebp),%ecx
411e59:	51                   	push   %ecx
411e5a:	e8 51 4a ff ff       	call   0x4068b0
411e5f:	83 c4 04             	add    $0x4,%esp
411e62:	eb c3                	jmp    0x411e27
411e64:	8b 55 08             	mov    0x8(%ebp),%edx
411e67:	8b 42 14             	mov    0x14(%edx),%eax
411e6a:	50                   	push   %eax
411e6b:	e8 40 4a ff ff       	call   0x4068b0
411e70:	83 c4 04             	add    $0x4,%esp
411e73:	8b e5                	mov    %ebp,%esp
411e75:	5d                   	pop    %ebp
411e76:	c3                   	ret
411e77:	cc                   	int3
411e78:	cc                   	int3
411e79:	cc                   	int3
411e7a:	cc                   	int3
411e7b:	cc                   	int3
411e7c:	cc                   	int3
411e7d:	cc                   	int3
411e7e:	cc                   	int3
411e7f:	cc                   	int3
411e80:	55                   	push   %ebp
411e81:	8b ec                	mov    %esp,%ebp
411e83:	8b 45 08             	mov    0x8(%ebp),%eax
411e86:	50                   	push   %eax
411e87:	e8 74 ff ff ff       	call   0x411e00
411e8c:	83 c4 04             	add    $0x4,%esp
411e8f:	8b 4d 08             	mov    0x8(%ebp),%ecx
411e92:	51                   	push   %ecx
411e93:	e8 18 4a ff ff       	call   0x4068b0
411e98:	83 c4 04             	add    $0x4,%esp
411e9b:	5d                   	pop    %ebp
411e9c:	c3                   	ret
411e9d:	cc                   	int3
411e9e:	cc                   	int3
411e9f:	cc                   	int3
411ea0:	55                   	push   %ebp
411ea1:	8b ec                	mov    %esp,%ebp
411ea3:	83 ec 08             	sub    $0x8,%esp
411ea6:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
411eaa:	74 6f                	je     0x411f1b
411eac:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
411eb0:	74 69                	je     0x411f1b
411eb2:	8b 45 08             	mov    0x8(%ebp),%eax
411eb5:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
411eb9:	74 60                	je     0x411f1b
411ebb:	8b 4d 08             	mov    0x8(%ebp),%ecx
411ebe:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
411ec2:	74 57                	je     0x411f1b
411ec4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
411ecb:	eb 09                	jmp    0x411ed6
411ecd:	8b 55 fc             	mov    -0x4(%ebp),%edx
411ed0:	83 c2 01             	add    $0x1,%edx
411ed3:	89 55 fc             	mov    %edx,-0x4(%ebp)
411ed6:	8b 45 08             	mov    0x8(%ebp),%eax
411ed9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411edc:	3b 48 10             	cmp    0x10(%eax),%ecx
411edf:	73 3a                	jae    0x411f1b
411ee1:	8b 55 08             	mov    0x8(%ebp),%edx
411ee4:	8b 42 14             	mov    0x14(%edx),%eax
411ee7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411eea:	8b 14 88             	mov    (%eax,%ecx,4),%edx
411eed:	89 55 f8             	mov    %edx,-0x8(%ebp)
411ef0:	8b 45 0c             	mov    0xc(%ebp),%eax
411ef3:	50                   	push   %eax
411ef4:	e8 27 4b ff ff       	call   0x406a20
411ef9:	83 c4 04             	add    $0x4,%esp
411efc:	50                   	push   %eax
411efd:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411f00:	51                   	push   %ecx
411f01:	8b 55 f8             	mov    -0x8(%ebp),%edx
411f04:	8b 42 04             	mov    0x4(%edx),%eax
411f07:	50                   	push   %eax
411f08:	e8 b3 4a ff ff       	call   0x4069c0
411f0d:	83 c4 0c             	add    $0xc,%esp
411f10:	85 c0                	test   %eax,%eax
411f12:	75 05                	jne    0x411f19
411f14:	8b 45 f8             	mov    -0x8(%ebp),%eax
411f17:	eb 04                	jmp    0x411f1d
411f19:	eb b2                	jmp    0x411ecd
411f1b:	33 c0                	xor    %eax,%eax
411f1d:	8b e5                	mov    %ebp,%esp
411f1f:	5d                   	pop    %ebp
411f20:	c3                   	ret
411f21:	cc                   	int3
411f22:	cc                   	int3
411f23:	cc                   	int3
411f24:	cc                   	int3
411f25:	cc                   	int3
411f26:	cc                   	int3
411f27:	cc                   	int3
411f28:	cc                   	int3
411f29:	cc                   	int3
411f2a:	cc                   	int3
411f2b:	cc                   	int3
411f2c:	cc                   	int3
411f2d:	cc                   	int3
411f2e:	cc                   	int3
411f2f:	cc                   	int3
411f30:	55                   	push   %ebp
411f31:	8b ec                	mov    %esp,%ebp
411f33:	51                   	push   %ecx
411f34:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
411f38:	74 37                	je     0x411f71
411f3a:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
411f3e:	7c 31                	jl     0x411f71
411f40:	8b 45 08             	mov    0x8(%ebp),%eax
411f43:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
411f47:	74 28                	je     0x411f71
411f49:	8b 4d 08             	mov    0x8(%ebp),%ecx
411f4c:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
411f50:	74 1f                	je     0x411f71
411f52:	8b 55 08             	mov    0x8(%ebp),%edx
411f55:	8b 45 0c             	mov    0xc(%ebp),%eax
411f58:	3b 42 10             	cmp    0x10(%edx),%eax
411f5b:	73 14                	jae    0x411f71