41cd1b:	8b 51 04             	mov    0x4(%ecx),%edx
41cd1e:	8b 44 02 04          	mov    0x4(%edx,%eax,1),%eax
41cd22:	89 45 f8             	mov    %eax,-0x8(%ebp)
41cd25:	68 f8 9b 4f 00       	push   $0x4f9bf8
41cd2a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41cd2d:	e8 98 4b fe ff       	call   0x4018ca
41cd32:	0f b6 c8             	movzbl %al,%ecx
41cd35:	85 c9                	test   %ecx,%ecx
41cd37:	74 04                	je     0x41cd3d
41cd39:	b0 01                	mov    $0x1,%al
41cd3b:	eb 04                	jmp    0x41cd41
41cd3d:	eb c0                	jmp    0x41ccff
41cd3f:	32 c0                	xor    %al,%al
41cd41:	8b e5                	mov    %ebp,%esp
41cd43:	5d                   	pop    %ebp
41cd44:	c3                   	ret
41cd45:	cc                   	int3
41cd46:	cc                   	int3
41cd47:	cc                   	int3
41cd48:	cc                   	int3
41cd49:	cc                   	int3
41cd4a:	cc                   	int3
41cd4b:	cc                   	int3
41cd4c:	cc                   	int3
41cd4d:	cc                   	int3
41cd4e:	cc                   	int3
41cd4f:	cc                   	int3
41cd50:	cc                   	int3
41cd51:	cc                   	int3
41cd52:	cc                   	int3
41cd53:	cc                   	int3
41cd54:	cc                   	int3
41cd55:	cc                   	int3
41cd56:	cc                   	int3
41cd57:	cc                   	int3
41cd58:	cc                   	int3
41cd59:	cc                   	int3
41cd5a:	cc                   	int3
41cd5b:	cc                   	int3
41cd5c:	cc                   	int3
41cd5d:	cc                   	int3
41cd5e:	cc                   	int3
41cd5f:	cc                   	int3
41cd60:	55                   	push   %ebp
41cd61:	8b ec                	mov    %esp,%ebp
41cd63:	8b 45 10             	mov    0x10(%ebp),%eax
41cd66:	50                   	push   %eax
41cd67:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41cd6a:	51                   	push   %ecx
41cd6b:	8b 55 08             	mov    0x8(%ebp),%edx
41cd6e:	52                   	push   %edx
41cd6f:	e8 f9 6b fe ff       	call   0x40396d
41cd74:	83 c4 0c             	add    $0xc,%esp
41cd77:	5d                   	pop    %ebp
41cd78:	c3                   	ret
41cd79:	cc                   	int3
41cd7a:	cc                   	int3
41cd7b:	cc                   	int3
41cd7c:	cc                   	int3
41cd7d:	cc                   	int3
41cd7e:	cc                   	int3
41cd7f:	cc                   	int3
41cd80:	55                   	push   %ebp
41cd81:	8b ec                	mov    %esp,%ebp
41cd83:	51                   	push   %ecx
41cd84:	8b 45 0c             	mov    0xc(%ebp),%eax
41cd87:	89 45 fc             	mov    %eax,-0x4(%ebp)
41cd8a:	8b 4d 10             	mov    0x10(%ebp),%ecx
41cd8d:	51                   	push   %ecx
41cd8e:	8b 4d 08             	mov    0x8(%ebp),%ecx
41cd91:	ff 55 fc             	call   *-0x4(%ebp)
41cd94:	8b e5                	mov    %ebp,%esp
41cd96:	5d                   	pop    %ebp
41cd97:	c2 0c 00             	ret    $0xc
41cd9a:	cc                   	int3
41cd9b:	cc                   	int3
41cd9c:	cc                   	int3
41cd9d:	cc                   	int3
41cd9e:	cc                   	int3
41cd9f:	cc                   	int3
41cda0:	55                   	push   %ebp
41cda1:	8b ec                	mov    %esp,%ebp
41cda3:	51                   	push   %ecx
41cda4:	8b 45 0c             	mov    0xc(%ebp),%eax
41cda7:	89 45 fc             	mov    %eax,-0x4(%ebp)
41cdaa:	8b 4d 14             	mov    0x14(%ebp),%ecx
41cdad:	51                   	push   %ecx
41cdae:	8b 55 10             	mov    0x10(%ebp),%edx
41cdb1:	52                   	push   %edx
41cdb2:	8b 4d 08             	mov    0x8(%ebp),%ecx
41cdb5:	ff 55 fc             	call   *-0x4(%ebp)
41cdb8:	8b e5                	mov    %ebp,%esp
41cdba:	5d                   	pop    %ebp
41cdbb:	c2 10 00             	ret    $0x10
41cdbe:	cc                   	int3
41cdbf:	cc                   	int3
41cdc0:	cc                   	int3
41cdc1:	cc                   	int3
41cdc2:	cc                   	int3
41cdc3:	cc                   	int3
41cdc4:	cc                   	int3
41cdc5:	cc                   	int3
41cdc6:	cc                   	int3
41cdc7:	cc                   	int3
41cdc8:	cc                   	int3
41cdc9:	cc                   	int3
41cdca:	cc                   	int3
41cdcb:	cc                   	int3
41cdcc:	cc                   	int3
41cdcd:	cc                   	int3
41cdce:	cc                   	int3
41cdcf:	cc                   	int3
41cdd0:	55                   	push   %ebp
41cdd1:	8b ec                	mov    %esp,%ebp
41cdd3:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
41cdd7:	75 04                	jne    0x41cddd
41cdd9:	32 c0                	xor    %al,%al
41cddb:	eb 02                	jmp    0x41cddf
41cddd:	b0 01                	mov    $0x1,%al
41cddf:	5d                   	pop    %ebp
41cde0:	c3                   	ret
41cde1:	cc                   	int3
41cde2:	cc                   	int3
41cde3:	cc                   	int3
41cde4:	cc                   	int3
41cde5:	cc                   	int3
41cde6:	cc                   	int3
41cde7:	cc                   	int3
41cde8:	cc                   	int3
41cde9:	cc                   	int3
41cdea:	cc                   	int3
41cdeb:	cc                   	int3
41cdec:	cc                   	int3
41cded:	cc                   	int3
41cdee:	cc                   	int3
41cdef:	cc                   	int3
41cdf0:	55                   	push   %ebp
41cdf1:	8b ec                	mov    %esp,%ebp
41cdf3:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
41cdf7:	75 04                	jne    0x41cdfd
41cdf9:	32 c0                	xor    %al,%al
41cdfb:	eb 02                	jmp    0x41cdff
41cdfd:	b0 01                	mov    $0x1,%al
41cdff:	5d                   	pop    %ebp
41ce00:	c3                   	ret
41ce01:	cc                   	int3
41ce02:	cc                   	int3
41ce03:	cc                   	int3
41ce04:	cc                   	int3
41ce05:	cc                   	int3
41ce06:	cc                   	int3
41ce07:	cc                   	int3
41ce08:	cc                   	int3
41ce09:	cc                   	int3
41ce0a:	cc                   	int3
41ce0b:	cc                   	int3
41ce0c:	cc                   	int3
41ce0d:	cc                   	int3
41ce0e:	cc                   	int3
41ce0f:	cc                   	int3
41ce10:	55                   	push   %ebp
41ce11:	8b ec                	mov    %esp,%ebp
41ce13:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
41ce17:	75 04                	jne    0x41ce1d
41ce19:	32 c0                	xor    %al,%al
41ce1b:	eb 02                	jmp    0x41ce1f
41ce1d:	b0 01                	mov    $0x1,%al
41ce1f:	5d                   	pop    %ebp
41ce20:	c3                   	ret
41ce21:	cc                   	int3
41ce22:	cc                   	int3
41ce23:	cc                   	int3
41ce24:	cc                   	int3
41ce25:	cc                   	int3
41ce26:	cc                   	int3
41ce27:	cc                   	int3
41ce28:	cc                   	int3
41ce29:	cc                   	int3
41ce2a:	cc                   	int3
41ce2b:	cc                   	int3
41ce2c:	cc                   	int3
41ce2d:	cc                   	int3
41ce2e:	cc                   	int3
41ce2f:	cc                   	int3
41ce30:	55                   	push   %ebp
41ce31:	8b ec                	mov    %esp,%ebp
41ce33:	51                   	push   %ecx
41ce34:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41ce37:	6a 00                	push   $0x0
41ce39:	8b 45 fc             	mov    -0x4(%ebp),%eax
41ce3c:	50                   	push   %eax
41ce3d:	8b 4d 08             	mov    0x8(%ebp),%ecx
41ce40:	e8 7a 50 fe ff       	call   0x401ebf
41ce45:	8b 45 08             	mov    0x8(%ebp),%eax
41ce48:	8b e5                	mov    %ebp,%esp
41ce4a:	5d                   	pop    %ebp
41ce4b:	c2 04 00             	ret    $0x4
41ce4e:	cc                   	int3
41ce4f:	cc                   	int3
41ce50:	cc                   	int3
41ce51:	cc                   	int3
41ce52:	cc                   	int3
41ce53:	cc                   	int3
41ce54:	cc                   	int3
41ce55:	cc                   	int3
41ce56:	cc                   	int3
41ce57:	cc                   	int3
41ce58:	cc                   	int3
41ce59:	cc                   	int3
41ce5a:	cc                   	int3
41ce5b:	cc                   	int3
41ce5c:	cc                   	int3
41ce5d:	cc                   	int3
41ce5e:	cc                   	int3
41ce5f:	cc                   	int3
41ce60:	55                   	push   %ebp
41ce61:	8b ec                	mov    %esp,%ebp
41ce63:	51                   	push   %ecx
41ce64:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41ce67:	8b 45 fc             	mov    -0x4(%ebp),%eax
41ce6a:	8b 08                	mov    (%eax),%ecx
41ce6c:	51                   	push   %ecx
41ce6d:	8b 55 fc             	mov    -0x4(%ebp),%edx
41ce70:	52                   	push   %edx
41ce71:	8b 4d 08             	mov    0x8(%ebp),%ecx
41ce74:	e8 46 50 fe ff       	call   0x401ebf
41ce79:	8b 45 08             	mov    0x8(%ebp),%eax
41ce7c:	8b e5                	mov    %ebp,%esp
41ce7e:	5d                   	pop    %ebp
41ce7f:	c2 04 00             	ret    $0x4
41ce82:	cc                   	int3
41ce83:	cc                   	int3
41ce84:	cc                   	int3
41ce85:	cc                   	int3
41ce86:	cc                   	int3
41ce87:	cc                   	int3
41ce88:	cc                   	int3
41ce89:	cc                   	int3
41ce8a:	cc                   	int3
41ce8b:	cc                   	int3
41ce8c:	cc                   	int3
41ce8d:	cc                   	int3
41ce8e:	cc                   	int3
41ce8f:	cc                   	int3
41ce90:	55                   	push   %ebp
41ce91:	8b ec                	mov    %esp,%ebp
41ce93:	8b 45 08             	mov    0x8(%ebp),%eax
41ce96:	8b 40 1c             	mov    0x1c(%eax),%eax
41ce99:	5d                   	pop    %ebp
41ce9a:	c3                   	ret
41ce9b:	cc                   	int3
41ce9c:	cc                   	int3
41ce9d:	cc                   	int3
41ce9e:	cc                   	int3
41ce9f:	cc                   	int3
41cea0:	55                   	push   %ebp
41cea1:	8b ec                	mov    %esp,%ebp
41cea3:	51                   	push   %ecx
41cea4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41cea7:	8b 45 fc             	mov    -0x4(%ebp),%eax
41ceaa:	8b 08                	mov    (%eax),%ecx
41ceac:	c1 e1 04             	shl    $0x4,%ecx
41ceaf:	8b 55 fc             	mov    -0x4(%ebp),%edx
41ceb2:	8b 42 04             	mov    0x4(%edx),%eax
41ceb5:	8d 44 08 f0          	lea    -0x10(%eax,%ecx,1),%eax
41ceb9:	8b e5                	mov    %ebp,%esp
41cebb:	5d                   	pop    %ebp
41cebc:	c3                   	ret
41cebd:	cc                   	int3
41cebe:	cc                   	int3
41cebf:	cc                   	int3
41cec0:	cc                   	int3
41cec1:	cc                   	int3
41cec2:	cc                   	int3
41cec3:	cc                   	int3
41cec4:	cc                   	int3
41cec5:	cc                   	int3
41cec6:	cc                   	int3
41cec7:	cc                   	int3
41cec8:	cc                   	int3
41cec9:	cc                   	int3
41ceca:	cc                   	int3
41cecb:	cc                   	int3
41cecc:	cc                   	int3
41cecd:	cc                   	int3
41cece:	cc                   	int3
41cecf:	cc                   	int3
41ced0:	55                   	push   %ebp
41ced1:	8b ec                	mov    %esp,%ebp
41ced3:	8b 45 08             	mov    0x8(%ebp),%eax
41ced6:	8b 00                	mov    (%eax),%eax
41ced8:	25 ff ff ff 1f       	and    $0x1fffffff,%eax
41cedd:	5d                   	pop    %ebp
41cede:	c3                   	ret
41cedf:	cc                   	int3
41cee0:	cc                   	int3
41cee1:	cc                   	int3
41cee2:	cc                   	int3
41cee3:	cc                   	int3
41cee4:	cc                   	int3
41cee5:	cc                   	int3
41cee6:	cc                   	int3
41cee7:	cc                   	int3
41cee8:	cc                   	int3
41cee9:	cc                   	int3
41ceea:	cc                   	int3
41ceeb:	cc                   	int3
41ceec:	cc                   	int3
41ceed:	cc                   	int3
41ceee:	cc                   	int3
41ceef:	cc                   	int3
41cef0:	55                   	push   %ebp
41cef1:	8b ec                	mov    %esp,%ebp
41cef3:	51                   	push   %ecx
41cef4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41cef7:	8b 45 fc             	mov    -0x4(%ebp),%eax
41cefa:	8b 08                	mov    (%eax),%ecx
41cefc:	8b 41 0c             	mov    0xc(%ecx),%eax
41ceff:	8b e5                	mov    %ebp,%esp
41cf01:	5d                   	pop    %ebp
41cf02:	c3                   	ret
41cf03:	cc                   	int3
41cf04:	cc                   	int3
41cf05:	cc                   	int3
41cf06:	cc                   	int3
41cf07:	cc                   	int3
41cf08:	cc                   	int3
41cf09:	cc                   	int3
41cf0a:	cc                   	int3
41cf0b:	cc                   	int3
41cf0c:	cc                   	int3
41cf0d:	cc                   	int3
41cf0e:	cc                   	int3
41cf0f:	cc                   	int3
41cf10:	55                   	push   %ebp
41cf11:	8b ec                	mov    %esp,%ebp
41cf13:	51                   	push   %ecx
41cf14:	8b 45 08             	mov    0x8(%ebp),%eax
41cf17:	8b 48 20             	mov    0x20(%eax),%ecx
41cf1a:	83 e1 01             	and    $0x1,%ecx
41cf1d:	74 09                	je     0x41cf28
41cf1f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
41cf26:	eb 07                	jmp    0x41cf2f
41cf28:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41cf2f:	8a 45 fc             	mov    -0x4(%ebp),%al
41cf32:	8b e5                	mov    %ebp,%esp
41cf34:	5d                   	pop    %ebp
41cf35:	c3                   	ret
41cf36:	cc                   	int3
41cf37:	cc                   	int3