433a65:	01 30                	add    %esi,(%eax)
433a67:	8b 01                	mov    (%ecx),%eax
433a69:	01 70 08             	add    %esi,0x8(%eax)
433a6c:	8b 01                	mov    (%ecx),%eax
433a6e:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
433a72:	8b 45 10             	mov    0x10(%ebp),%eax
433a75:	74 04                	je     0x433a7b
433a77:	01 18                	add    %ebx,(%eax)
433a79:	eb 0b                	jmp    0x433a86
433a7b:	3b f3                	cmp    %ebx,%esi
433a7d:	74 05                	je     0x433a84
433a7f:	83 08 ff             	orl    $0xffffffff,(%eax)
433a82:	eb 02                	jmp    0x433a86
433a84:	01 30                	add    %esi,(%eax)
433a86:	5b                   	pop    %ebx
433a87:	8b 4d fc             	mov    -0x4(%ebp),%ecx
433a8a:	83 3f 00             	cmpl   $0x0,(%edi)
433a8d:	75 06                	jne    0x433a95
433a8f:	85 c9                	test   %ecx,%ecx
433a91:	74 02                	je     0x433a95
433a93:	89 0f                	mov    %ecx,(%edi)
433a95:	5f                   	pop    %edi
433a96:	5e                   	pop    %esi
433a97:	8b e5                	mov    %ebp,%esp
433a99:	5d                   	pop    %ebp
433a9a:	c2 10 00             	ret    $0x10
433a9d:	8b ff                	mov    %edi,%edi
433a9f:	55                   	push   %ebp
433aa0:	8b ec                	mov    %esp,%ebp
433aa2:	51                   	push   %ecx
433aa3:	51                   	push   %ecx
433aa4:	53                   	push   %ebx
433aa5:	8b 5d 14             	mov    0x14(%ebp),%ebx
433aa8:	8b c1                	mov    %ecx,%eax
433aaa:	57                   	push   %edi
433aab:	89 45 f8             	mov    %eax,-0x8(%ebp)
433aae:	8b 0b                	mov    (%ebx),%ecx
433ab0:	83 23 00             	andl   $0x0,(%ebx)
433ab3:	8b 10                	mov    (%eax),%edx
433ab5:	89 4d fc             	mov    %ecx,-0x4(%ebp)
433ab8:	8b 7a 04             	mov    0x4(%edx),%edi
433abb:	39 7a 08             	cmp    %edi,0x8(%edx)
433abe:	75 18                	jne    0x433ad8
433ac0:	80 7a 0c 00          	cmpb   $0x0,0xc(%edx)
433ac4:	74 0a                	je     0x433ad0
433ac6:	8b 4d 10             	mov    0x10(%ebp),%ecx
433ac9:	8b 45 0c             	mov    0xc(%ebp),%eax
433acc:	01 01                	add    %eax,(%ecx)
433ace:	eb 51                	jmp    0x433b21
433ad0:	8b 45 10             	mov    0x10(%ebp),%eax
433ad3:	83 08 ff             	orl    $0xffffffff,(%eax)
433ad6:	eb 4c                	jmp    0x433b24
433ad8:	2b 7a 08             	sub    0x8(%edx),%edi
433adb:	8b 45 0c             	mov    0xc(%ebp),%eax
433ade:	3b f8                	cmp    %eax,%edi
433ae0:	72 02                	jb     0x433ae4
433ae2:	8b f8                	mov    %eax,%edi
433ae4:	56                   	push   %esi
433ae5:	8d 34 3f             	lea    (%edi,%edi,1),%esi
433ae8:	56                   	push   %esi
433ae9:	ff 75 08             	push   0x8(%ebp)
433aec:	ff 32                	push   (%edx)
433aee:	e8 fd b5 ff ff       	call   0x42f0f0
433af3:	8b 4d f8             	mov    -0x8(%ebp),%ecx
433af6:	83 c4 0c             	add    $0xc,%esp
433af9:	8b 01                	mov    (%ecx),%eax
433afb:	01 30                	add    %esi,(%eax)
433afd:	8b 01                	mov    (%ecx),%eax
433aff:	5e                   	pop    %esi
433b00:	01 78 08             	add    %edi,0x8(%eax)
433b03:	8b 01                	mov    (%ecx),%eax
433b05:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
433b09:	8b 45 10             	mov    0x10(%ebp),%eax
433b0c:	74 07                	je     0x433b15
433b0e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
433b11:	01 08                	add    %ecx,(%eax)
433b13:	eb 0c                	jmp    0x433b21
433b15:	3b 7d 0c             	cmp    0xc(%ebp),%edi
433b18:	74 05                	je     0x433b1f
433b1a:	83 08 ff             	orl    $0xffffffff,(%eax)
433b1d:	eb 02                	jmp    0x433b21
433b1f:	01 38                	add    %edi,(%eax)
433b21:	8b 4d fc             	mov    -0x4(%ebp),%ecx
433b24:	83 3b 00             	cmpl   $0x0,(%ebx)
433b27:	75 06                	jne    0x433b2f
433b29:	85 c9                	test   %ecx,%ecx
433b2b:	74 02                	je     0x433b2f
433b2d:	89 0b                	mov    %ecx,(%ebx)
433b2f:	5f                   	pop    %edi
433b30:	5b                   	pop    %ebx
433b31:	8b e5                	mov    %ebp,%esp
433b33:	5d                   	pop    %ebp
433b34:	c2 10 00             	ret    $0x10
433b37:	8b ff                	mov    %edi,%edi
433b39:	55                   	push   %ebp
433b3a:	8b ec                	mov    %esp,%ebp
433b3c:	ff 75 20             	push   0x20(%ebp)
433b3f:	ff 75 1c             	push   0x1c(%ebp)
433b42:	ff 75 18             	push   0x18(%ebp)
433b45:	ff 75 14             	push   0x14(%ebp)
433b48:	ff 75 10             	push   0x10(%ebp)
433b4b:	ff 75 0c             	push   0xc(%ebp)
433b4e:	ff 75 08             	push   0x8(%ebp)
433b51:	e8 cf df ff ff       	call   0x431b25
433b56:	83 c4 1c             	add    $0x1c,%esp
433b59:	5d                   	pop    %ebp
433b5a:	c3                   	ret
433b5b:	8b ff                	mov    %edi,%edi
433b5d:	55                   	push   %ebp
433b5e:	8b ec                	mov    %esp,%ebp
433b60:	ff 75 20             	push   0x20(%ebp)
433b63:	ff 75 1c             	push   0x1c(%ebp)
433b66:	ff 75 18             	push   0x18(%ebp)
433b69:	ff 75 14             	push   0x14(%ebp)
433b6c:	ff 75 10             	push   0x10(%ebp)
433b6f:	ff 75 0c             	push   0xc(%ebp)
433b72:	ff 75 08             	push   0x8(%ebp)
433b75:	e8 27 e1 ff ff       	call   0x431ca1
433b7a:	83 c4 1c             	add    $0x1c,%esp
433b7d:	5d                   	pop    %ebp
433b7e:	c3                   	ret
433b7f:	8b ff                	mov    %edi,%edi
433b81:	55                   	push   %ebp
433b82:	8b ec                	mov    %esp,%ebp
433b84:	8d 41 04             	lea    0x4(%ecx),%eax
433b87:	8b d0                	mov    %eax,%edx
433b89:	2b d1                	sub    %ecx,%edx
433b8b:	83 c2 03             	add    $0x3,%edx
433b8e:	56                   	push   %esi
433b8f:	33 f6                	xor    %esi,%esi
433b91:	c1 ea 02             	shr    $0x2,%edx
433b94:	3b c1                	cmp    %ecx,%eax
433b96:	1b c0                	sbb    %eax,%eax
433b98:	f7 d0                	not    %eax
433b9a:	23 c2                	and    %edx,%eax
433b9c:	74 0d                	je     0x433bab
433b9e:	8b 55 08             	mov    0x8(%ebp),%edx
433ba1:	46                   	inc    %esi
433ba2:	89 11                	mov    %edx,(%ecx)
433ba4:	8d 49 04             	lea    0x4(%ecx),%ecx
433ba7:	3b f0                	cmp    %eax,%esi
433ba9:	75 f6                	jne    0x433ba1
433bab:	5e                   	pop    %esi
433bac:	5d                   	pop    %ebp
433bad:	c2 04 00             	ret    $0x4
433bb0:	8b ff                	mov    %edi,%edi
433bb2:	55                   	push   %ebp
433bb3:	8b ec                	mov    %esp,%ebp
433bb5:	81 ec 28 03 00 00    	sub    $0x328,%esp
433bbb:	a1 08 a0 46 00       	mov    0x46a008,%eax
433bc0:	33 c5                	xor    %ebp,%eax
433bc2:	89 45 fc             	mov    %eax,-0x4(%ebp)
433bc5:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
433bc9:	57                   	push   %edi
433bca:	74 09                	je     0x433bd5
433bcc:	ff 75 08             	push   0x8(%ebp)
433bcf:	e8 ec ab ff ff       	call   0x42e7c0
433bd4:	59                   	pop    %ecx
433bd5:	6a 50                	push   $0x50
433bd7:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
433bdd:	6a 00                	push   $0x0
433bdf:	50                   	push   %eax
433be0:	e8 8b ba ff ff       	call   0x42f670
433be5:	68 cc 02 00 00       	push   $0x2cc
433bea:	8d 85 30 fd ff ff    	lea    -0x2d0(%ebp),%eax
433bf0:	6a 00                	push   $0x0
433bf2:	50                   	push   %eax
433bf3:	e8 78 ba ff ff       	call   0x42f670
433bf8:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
433bfe:	83 c4 18             	add    $0x18,%esp
433c01:	89 85 d8 fc ff ff    	mov    %eax,-0x328(%ebp)
433c07:	8d 85 30 fd ff ff    	lea    -0x2d0(%ebp),%eax
433c0d:	89 85 dc fc ff ff    	mov    %eax,-0x324(%ebp)
433c13:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
433c19:	89 8d dc fd ff ff    	mov    %ecx,-0x224(%ebp)
433c1f:	89 95 d8 fd ff ff    	mov    %edx,-0x228(%ebp)
433c25:	89 9d d4 fd ff ff    	mov    %ebx,-0x22c(%ebp)
433c2b:	89 b5 d0 fd ff ff    	mov    %esi,-0x230(%ebp)
433c31:	89 bd cc fd ff ff    	mov    %edi,-0x234(%ebp)
433c37:	66 8c 95 f8 fd ff ff 	data16 mov %ss,-0x208(%ebp)
433c3e:	66 8c 8d ec fd ff ff 	data16 mov %cs,-0x214(%ebp)
433c45:	66 8c 9d c8 fd ff ff 	data16 mov %ds,-0x238(%ebp)
433c4c:	66 8c 85 c4 fd ff ff 	data16 mov %es,-0x23c(%ebp)
433c53:	66 8c a5 c0 fd ff ff 	data16 mov %fs,-0x240(%ebp)
433c5a:	66 8c ad bc fd ff ff 	data16 mov %gs,-0x244(%ebp)
433c61:	9c                   	pushf
433c62:	8f 85 f0 fd ff ff    	pop    -0x210(%ebp)
433c68:	8b 45 04             	mov    0x4(%ebp),%eax
433c6b:	89 85 e8 fd ff ff    	mov    %eax,-0x218(%ebp)
433c71:	8d 45 04             	lea    0x4(%ebp),%eax
433c74:	89 85 f4 fd ff ff    	mov    %eax,-0x20c(%ebp)
433c7a:	c7 85 30 fd ff ff 01 	movl   $0x10001,-0x2d0(%ebp)
433c81:	00 01 00
433c84:	8b 40 fc             	mov    -0x4(%eax),%eax
433c87:	89 85 e4 fd ff ff    	mov    %eax,-0x21c(%ebp)
433c8d:	8b 45 0c             	mov    0xc(%ebp),%eax
433c90:	89 85 e0 fc ff ff    	mov    %eax,-0x320(%ebp)
433c96:	8b 45 10             	mov    0x10(%ebp),%eax
433c99:	89 85 e4 fc ff ff    	mov    %eax,-0x31c(%ebp)
433c9f:	8b 45 04             	mov    0x4(%ebp),%eax
433ca2:	89 85 ec fc ff ff    	mov    %eax,-0x314(%ebp)
433ca8:	ff 15 04 b3 44 00    	call   *0x44b304
433cae:	6a 00                	push   $0x0
433cb0:	8b f8                	mov    %eax,%edi
433cb2:	ff 15 ec b2 44 00    	call   *0x44b2ec
433cb8:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
433cbe:	50                   	push   %eax
433cbf:	ff 15 e8 b2 44 00    	call   *0x44b2e8
433cc5:	85 c0                	test   %eax,%eax
433cc7:	75 13                	jne    0x433cdc
433cc9:	85 ff                	test   %edi,%edi
433ccb:	75 0f                	jne    0x433cdc
433ccd:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
433cd1:	74 09                	je     0x433cdc
433cd3:	ff 75 08             	push   0x8(%ebp)
433cd6:	e8 e5 aa ff ff       	call   0x42e7c0
433cdb:	59                   	pop    %ecx
433cdc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
433cdf:	33 cd                	xor    %ebp,%ecx
433ce1:	5f                   	pop    %edi
433ce2:	e8 4f a1 ff ff       	call   0x42de36
433ce7:	8b e5                	mov    %ebp,%esp
433ce9:	5d                   	pop    %ebp
433cea:	c3                   	ret
433ceb:	8b ff                	mov    %edi,%edi
433ced:	55                   	push   %ebp
433cee:	8b ec                	mov    %esp,%ebp
433cf0:	ff 75 08             	push   0x8(%ebp)
433cf3:	b9 dc ae 46 00       	mov    $0x46aedc,%ecx
433cf8:	e8 82 fe ff ff       	call   0x433b7f
433cfd:	5d                   	pop    %ebp
433cfe:	c3                   	ret
433cff:	8b ff                	mov    %edi,%edi
433d01:	55                   	push   %ebp
433d02:	8b ec                	mov    %esp,%ebp
433d04:	51                   	push   %ecx
433d05:	a1 08 a0 46 00       	mov    0x46a008,%eax
433d0a:	33 c5                	xor    %ebp,%eax
433d0c:	89 45 fc             	mov    %eax,-0x4(%ebp)
433d0f:	56                   	push   %esi
433d10:	e8 cd 23 00 00       	call   0x4360e2
433d15:	85 c0                	test   %eax,%eax
433d17:	74 35                	je     0x433d4e
433d19:	8b b0 5c 03 00 00    	mov    0x35c(%eax),%esi
433d1f:	85 f6                	test   %esi,%esi
433d21:	74 2b                	je     0x433d4e
433d23:	ff 75 18             	push   0x18(%ebp)
433d26:	ff 75 14             	push   0x14(%ebp)
433d29:	ff 75 10             	push   0x10(%ebp)
433d2c:	ff 75 0c             	push   0xc(%ebp)
433d2f:	ff 75 08             	push   0x8(%ebp)
433d32:	8b ce                	mov    %esi,%ecx
433d34:	ff 15 d0 b3 44 00    	call   *0x44b3d0
433d3a:	ff d6                	call   *%esi
433d3c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
433d3f:	83 c4 14             	add    $0x14,%esp
433d42:	33 cd                	xor    %ebp,%ecx
433d44:	5e                   	pop    %esi
433d45:	e8 ec a0 ff ff       	call   0x42de36
433d4a:	8b e5                	mov    %ebp,%esp
433d4c:	5d                   	pop    %ebp
433d4d:	c3                   	ret
433d4e:	ff 75 18             	push   0x18(%ebp)
433d51:	8b 35 08 a0 46 00    	mov    0x46a008,%esi
433d57:	8b ce                	mov    %esi,%ecx
433d59:	ff 75 14             	push   0x14(%ebp)
433d5c:	33 35 dc ae 46 00    	xor    0x46aedc,%esi
433d62:	83 e1 1f             	and    $0x1f,%ecx
433d65:	ff 75 10             	push   0x10(%ebp)
433d68:	d3 ce                	ror    %cl,%esi
433d6a:	ff 75 0c             	push   0xc(%ebp)
433d6d:	ff 75 08             	push   0x8(%ebp)
433d70:	85 f6                	test   %esi,%esi
433d72:	75 be                	jne    0x433d32
433d74:	e8 11 00 00 00       	call   0x433d8a
433d79:	cc                   	int3
433d7a:	33 c0                	xor    %eax,%eax
433d7c:	50                   	push   %eax
433d7d:	50                   	push   %eax
433d7e:	50                   	push   %eax
433d7f:	50                   	push   %eax
433d80:	50                   	push   %eax
433d81:	e8 79 ff ff ff       	call   0x433cff
433d86:	83 c4 14             	add    $0x14,%esp
433d89:	c3                   	ret
433d8a:	6a 17                	push   $0x17
433d8c:	e8 85 57 01 00       	call   0x449516
433d91:	85 c0                	test   %eax,%eax
433d93:	74 05                	je     0x433d9a
433d95:	6a 05                	push   $0x5
433d97:	59                   	pop    %ecx
433d98:	cd 29                	int    $0x29
433d9a:	56                   	push   %esi
433d9b:	6a 01                	push   $0x1
433d9d:	be 17 04 00 c0       	mov    $0xc0000417,%esi
433da2:	56                   	push   %esi
433da3:	6a 02                	push   $0x2
433da5:	e8 06 fe ff ff       	call   0x433bb0
433daa:	83 c4 0c             	add    $0xc,%esp
433dad:	56                   	push   %esi
433dae:	ff 15 80 b1 44 00    	call   *0x44b180
433db4:	50                   	push   %eax
433db5:	ff 15 f0 b2 44 00    	call   *0x44b2f0
433dbb:	5e                   	pop    %esi
433dbc:	c3                   	ret
433dbd:	8b ff                	mov    %edi,%edi
433dbf:	55                   	push   %ebp
433dc0:	8b ec                	mov    %esp,%ebp
433dc2:	8b 4d 08             	mov    0x8(%ebp),%ecx
433dc5:	33 c0                	xor    %eax,%eax
433dc7:	3b 0c c5 58 15 46 00 	cmp    0x461558(,%eax,8),%ecx
433dce:	74 27                	je     0x433df7
433dd0:	40                   	inc    %eax
433dd1:	83 f8 2d             	cmp    $0x2d,%eax
433dd4:	72 f1                	jb     0x433dc7
433dd6:	8d 41 ed             	lea    -0x13(%ecx),%eax
433dd9:	83 f8 11             	cmp    $0x11,%eax
433ddc:	77 05                	ja     0x433de3
433dde:	6a 0d                	push   $0xd
433de0:	58                   	pop    %eax
433de1:	5d                   	pop    %ebp
433de2:	c3                   	ret
433de3:	8d 81 44 ff ff ff    	lea    -0xbc(%ecx),%eax
433de9:	6a 0e                	push   $0xe
433deb:	59                   	pop    %ecx
433dec:	3b c8                	cmp    %eax,%ecx
433dee:	1b c0                	sbb    %eax,%eax
433df0:	23 c1                	and    %ecx,%eax
433df2:	83 c0 08             	add    $0x8,%eax
433df5:	5d                   	pop    %ebp
433df6:	c3                   	ret
433df7:	8b 04 c5 5c 15 46 00 	mov    0x46155c(,%eax,8),%eax
433dfe:	5d                   	pop    %ebp
433dff:	c3                   	ret
433e00:	8b ff                	mov    %edi,%edi
433e02:	55                   	push   %ebp
433e03:	8b ec                	mov    %esp,%ebp
433e05:	56                   	push   %esi
433e06:	e8 18 00 00 00       	call   0x433e23
433e0b:	8b 4d 08             	mov    0x8(%ebp),%ecx
433e0e:	51                   	push   %ecx
433e0f:	89 08                	mov    %ecx,(%eax)
433e11:	e8 a7 ff ff ff       	call   0x433dbd
433e16:	59                   	pop    %ecx
433e17:	8b f0                	mov    %eax,%esi
433e19:	e8 18 00 00 00       	call   0x433e36
433e1e:	89 30                	mov    %esi,(%eax)
433e20:	5e                   	pop    %esi
433e21:	5d                   	pop    %ebp
433e22:	c3                   	ret