47ba83:	8d 43 08             	lea    0x8(%ebx),%eax
47ba86:	50                   	push   %eax
47ba87:	8b 17                	mov    (%edi),%edx
47ba89:	8b 72 50             	mov    0x50(%edx),%esi
47ba8c:	8b ce                	mov    %esi,%ecx
47ba8e:	ff 15 2c 81 4a 00    	call   *0x4a812c
47ba94:	8b cf                	mov    %edi,%ecx
47ba96:	ff d6                	call   *%esi
47ba98:	8b 53 18             	mov    0x18(%ebx),%edx
47ba9b:	8b 45 fc             	mov    -0x4(%ebp),%eax
47ba9e:	8b 4d f8             	mov    -0x8(%ebp),%ecx
47baa1:	89 45 f0             	mov    %eax,-0x10(%ebp)
47baa4:	8d 42 ff             	lea    -0x1(%edx),%eax
47baa7:	89 45 f4             	mov    %eax,-0xc(%ebp)
47baaa:	8b 43 20             	mov    0x20(%ebx),%eax
47baad:	89 4d ec             	mov    %ecx,-0x14(%ebp)
47bab0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
47bab3:	51                   	push   %ecx
47bab4:	8b 78 20             	mov    0x20(%eax),%edi
47bab7:	8b 07                	mov    (%edi),%eax
47bab9:	8b 70 30             	mov    0x30(%eax),%esi
47babc:	8b ce                	mov    %esi,%ecx
47babe:	ff 15 2c 81 4a 00    	call   *0x4a812c
47bac4:	8b cf                	mov    %edi,%ecx
47bac6:	ff d6                	call   *%esi
47bac8:	5f                   	pop    %edi
47bac9:	5e                   	pop    %esi
47baca:	5b                   	pop    %ebx
47bacb:	c9                   	leave
47bacc:	c2 08 00             	ret    $0x8
47bacf:	cc                   	int3
47bad0:	6a 0c                	push   $0xc
47bad2:	b8 ff 62 49 00       	mov    $0x4962ff,%eax
47bad7:	e8 f7 49 01 00       	call   0x4904d3
47badc:	8b d9                	mov    %ecx,%ebx
47bade:	8b 13                	mov    (%ebx),%edx
47bae0:	8b 43 20             	mov    0x20(%ebx),%eax
47bae3:	8b 72 64             	mov    0x64(%edx),%esi
47bae6:	8b ce                	mov    %esi,%ecx
47bae8:	ff 70 20             	push   0x20(%eax)
47baeb:	ff 15 2c 81 4a 00    	call   *0x4a812c
47baf1:	8b cb                	mov    %ebx,%ecx
47baf3:	ff d6                	call   *%esi
47baf5:	8b 53 20             	mov    0x20(%ebx),%edx
47baf8:	8b 7a 14             	mov    0x14(%edx),%edi
47bafb:	ff 72 20             	push   0x20(%edx)
47bafe:	8b 07                	mov    (%edi),%eax
47bb00:	8b 70 04             	mov    0x4(%eax),%esi
47bb03:	8b ce                	mov    %esi,%ecx
47bb05:	ff 15 2c 81 4a 00    	call   *0x4a812c
47bb0b:	8b cf                	mov    %edi,%ecx
47bb0d:	ff d6                	call   *%esi
47bb0f:	8b 43 20             	mov    0x20(%ebx),%eax
47bb12:	8b 78 20             	mov    0x20(%eax),%edi
47bb15:	85 ff                	test   %edi,%edi
47bb17:	74 16                	je     0x47bb2f
47bb19:	8b 07                	mov    (%edi),%eax
47bb1b:	6a 01                	push   $0x1
47bb1d:	8b 70 0c             	mov    0xc(%eax),%esi
47bb20:	8b ce                	mov    %esi,%ecx
47bb22:	ff 15 2c 81 4a 00    	call   *0x4a812c
47bb28:	8b cf                	mov    %edi,%ecx
47bb2a:	ff d6                	call   *%esi
47bb2c:	8b 43 20             	mov    0x20(%ebx),%eax
47bb2f:	33 c9                	xor    %ecx,%ecx
47bb31:	89 48 20             	mov    %ecx,0x20(%eax)
47bb34:	89 4d ec             	mov    %ecx,-0x14(%ebp)
47bb37:	89 4d f0             	mov    %ecx,-0x10(%ebp)
47bb3a:	c7 45 e8 6c 66 40 00 	movl   $0x40666c,-0x18(%ebp)
47bb41:	89 4d fc             	mov    %ecx,-0x4(%ebp)
47bb44:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47bb47:	8b 7b 04             	mov    0x4(%ebx),%edi
47bb4a:	51                   	push   %ecx
47bb4b:	8b 17                	mov    (%edi),%edx
47bb4d:	ff 77 04             	push   0x4(%edi)
47bb50:	8b 72 74             	mov    0x74(%edx),%esi
47bb53:	8b ce                	mov    %esi,%ecx
47bb55:	ff 15 2c 81 4a 00    	call   *0x4a812c
47bb5b:	8b cf                	mov    %edi,%ecx
47bb5d:	ff d6                	call   *%esi
47bb5f:	33 c0                	xor    %eax,%eax
47bb61:	40                   	inc    %eax
47bb62:	e8 3a 49 01 00       	call   0x4904a1
47bb67:	c3                   	ret
47bb68:	cc                   	int3
47bb69:	cc                   	int3
47bb6a:	cc                   	int3
47bb6b:	cc                   	int3
47bb6c:	cc                   	int3
47bb6d:	cc                   	int3
47bb6e:	cc                   	int3
47bb6f:	cc                   	int3
47bb70:	6a 0c                	push   $0xc
47bb72:	b8 ff 62 49 00       	mov    $0x4962ff,%eax
47bb77:	e8 57 49 01 00       	call   0x4904d3
47bb7c:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
47bb80:	c7 45 ec 05 00 00 00 	movl   $0x5,-0x14(%ebp)
47bb87:	c7 45 e8 68 68 40 00 	movl   $0x406868,-0x18(%ebp)
47bb8e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47bb92:	8b 79 04             	mov    0x4(%ecx),%edi
47bb95:	8d 4d e8             	lea    -0x18(%ebp),%ecx
47bb98:	51                   	push   %ecx
47bb99:	8b 07                	mov    (%edi),%eax
47bb9b:	ff 77 0c             	push   0xc(%edi)
47bb9e:	8b 70 74             	mov    0x74(%eax),%esi
47bba1:	8b ce                	mov    %esi,%ecx
47bba3:	ff 15 2c 81 4a 00    	call   *0x4a812c
47bba9:	8b cf                	mov    %edi,%ecx
47bbab:	ff d6                	call   *%esi
47bbad:	e8 ef 48 01 00       	call   0x4904a1
47bbb2:	c3                   	ret
47bbb3:	cc                   	int3
47bbb4:	cc                   	int3
47bbb5:	cc                   	int3
47bbb6:	cc                   	int3
47bbb7:	cc                   	int3
47bbb8:	cc                   	int3
47bbb9:	cc                   	int3
47bbba:	cc                   	int3
47bbbb:	cc                   	int3
47bbbc:	cc                   	int3
47bbbd:	cc                   	int3
47bbbe:	cc                   	int3
47bbbf:	cc                   	int3
47bbc0:	6a 10                	push   $0x10
47bbc2:	b8 22 63 49 00       	mov    $0x496322,%eax
47bbc7:	e8 07 49 01 00       	call   0x4904d3
47bbcc:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
47bbd0:	c7 45 e8 03 00 00 00 	movl   $0x3,-0x18(%ebp)
47bbd7:	c7 45 e4 60 68 40 00 	movl   $0x406860,-0x1c(%ebp)
47bbde:	c6 45 f0 01          	movb   $0x1,-0x10(%ebp)
47bbe2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47bbe6:	8b 79 04             	mov    0x4(%ecx),%edi
47bbe9:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
47bbec:	51                   	push   %ecx
47bbed:	8b 07                	mov    (%edi),%eax
47bbef:	ff 77 0c             	push   0xc(%edi)
47bbf2:	8b 70 74             	mov    0x74(%eax),%esi
47bbf5:	8b ce                	mov    %esi,%ecx
47bbf7:	ff 15 2c 81 4a 00    	call   *0x4a812c
47bbfd:	8b cf                	mov    %edi,%ecx
47bbff:	ff d6                	call   *%esi
47bc01:	e8 9b 48 01 00       	call   0x4904a1
47bc06:	c3                   	ret
47bc07:	cc                   	int3
47bc08:	cc                   	int3
47bc09:	cc                   	int3
47bc0a:	cc                   	int3
47bc0b:	cc                   	int3
47bc0c:	cc                   	int3
47bc0d:	cc                   	int3
47bc0e:	cc                   	int3
47bc0f:	cc                   	int3
47bc10:	6a 10                	push   $0x10
47bc12:	b8 22 63 49 00       	mov    $0x496322,%eax
47bc17:	e8 b7 48 01 00       	call   0x4904d3
47bc1c:	33 c0                	xor    %eax,%eax
47bc1e:	c7 45 e8 03 00 00 00 	movl   $0x3,-0x18(%ebp)
47bc25:	89 45 ec             	mov    %eax,-0x14(%ebp)
47bc28:	c7 45 e4 60 68 40 00 	movl   $0x406860,-0x1c(%ebp)
47bc2f:	88 45 f0             	mov    %al,-0x10(%ebp)
47bc32:	89 45 fc             	mov    %eax,-0x4(%ebp)
47bc35:	8b 79 04             	mov    0x4(%ecx),%edi
47bc38:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
47bc3b:	51                   	push   %ecx
47bc3c:	8b 07                	mov    (%edi),%eax
47bc3e:	ff 77 0c             	push   0xc(%edi)
47bc41:	8b 70 74             	mov    0x74(%eax),%esi
47bc44:	8b ce                	mov    %esi,%ecx
47bc46:	ff 15 2c 81 4a 00    	call   *0x4a812c
47bc4c:	8b cf                	mov    %edi,%ecx
47bc4e:	ff d6                	call   *%esi
47bc50:	e8 4c 48 01 00       	call   0x4904a1
47bc55:	c3                   	ret
47bc56:	cc                   	int3
47bc57:	cc                   	int3
47bc58:	cc                   	int3
47bc59:	cc                   	int3
47bc5a:	cc                   	int3
47bc5b:	cc                   	int3
47bc5c:	cc                   	int3
47bc5d:	cc                   	int3
47bc5e:	cc                   	int3
47bc5f:	cc                   	int3
47bc60:	6a 10                	push   $0x10
47bc62:	b8 22 63 49 00       	mov    $0x496322,%eax
47bc67:	e8 67 48 01 00       	call   0x4904d3
47bc6c:	8b 45 08             	mov    0x8(%ebp),%eax
47bc6f:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
47bc73:	c7 45 e8 04 00 00 00 	movl   $0x4,-0x18(%ebp)
47bc7a:	c7 45 e4 58 68 40 00 	movl   $0x406858,-0x1c(%ebp)
47bc81:	89 45 f0             	mov    %eax,-0x10(%ebp)
47bc84:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47bc88:	8b 79 04             	mov    0x4(%ecx),%edi
47bc8b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
47bc8e:	51                   	push   %ecx
47bc8f:	8b 07                	mov    (%edi),%eax
47bc91:	ff 77 0c             	push   0xc(%edi)
47bc94:	8b 70 74             	mov    0x74(%eax),%esi
47bc97:	8b ce                	mov    %esi,%ecx
47bc99:	ff 15 2c 81 4a 00    	call   *0x4a812c
47bc9f:	8b cf                	mov    %edi,%ecx
47bca1:	ff d6                	call   *%esi
47bca3:	e8 f9 47 01 00       	call   0x4904a1
47bca8:	c2 04 00             	ret    $0x4
47bcab:	cc                   	int3
47bcac:	cc                   	int3
47bcad:	cc                   	int3
47bcae:	cc                   	int3
47bcaf:	cc                   	int3
47bcb0:	8b ff                	mov    %edi,%edi
47bcb2:	55                   	push   %ebp
47bcb3:	8b ec                	mov    %esp,%ebp
47bcb5:	83 ec 18             	sub    $0x18,%esp
47bcb8:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
47bcbd:	33 c5                	xor    %ebp,%eax
47bcbf:	89 45 fc             	mov    %eax,-0x4(%ebp)
47bcc2:	8b c1                	mov    %ecx,%eax
47bcc4:	8d 4d ec             	lea    -0x14(%ebp),%ecx
47bcc7:	53                   	push   %ebx
47bcc8:	89 45 e8             	mov    %eax,-0x18(%ebp)
47bccb:	32 db                	xor    %bl,%bl
47bccd:	56                   	push   %esi
47bcce:	8b 40 20             	mov    0x20(%eax),%eax
47bcd1:	57                   	push   %edi
47bcd2:	51                   	push   %ecx
47bcd3:	8b 78 20             	mov    0x20(%eax),%edi
47bcd6:	8b 07                	mov    (%edi),%eax
47bcd8:	8b 70 70             	mov    0x70(%eax),%esi
47bcdb:	8b ce                	mov    %esi,%ecx
47bcdd:	ff 15 2c 81 4a 00    	call   *0x4a812c
47bce3:	8b cf                	mov    %edi,%ecx
47bce5:	ff d6                	call   *%esi
47bce7:	8b 4d 08             	mov    0x8(%ebp),%ecx
47bcea:	8d 41 fe             	lea    -0x2(%ecx),%eax
47bced:	83 f8 03             	cmp    $0x3,%eax
47bcf0:	77 12                	ja     0x47bd04
47bcf2:	8d 45 ec             	lea    -0x14(%ebp),%eax
47bcf5:	50                   	push   %eax
47bcf6:	ff 15 0c 7d 4a 00    	call   *0x4a7d0c
47bcfc:	85 c0                	test   %eax,%eax
47bcfe:	75 0f                	jne    0x47bd0f
47bd00:	fe c3                	inc    %bl
47bd02:	eb 0b                	jmp    0x47bd0f
47bd04:	51                   	push   %ecx
47bd05:	8b 4d e8             	mov    -0x18(%ebp),%ecx
47bd08:	e8 b3 28 00 00       	call   0x47e5c0
47bd0d:	8a d8                	mov    %al,%bl
47bd0f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
47bd12:	8a c3                	mov    %bl,%al
47bd14:	5f                   	pop    %edi
47bd15:	5e                   	pop    %esi
47bd16:	33 cd                	xor    %ebp,%ecx
47bd18:	5b                   	pop    %ebx
47bd19:	e8 e2 41 01 00       	call   0x48ff00
47bd1e:	c9                   	leave
47bd1f:	c2 04 00             	ret    $0x4
47bd22:	8b ff                	mov    %edi,%edi
47bd24:	55                   	push   %ebp
47bd25:	8b ec                	mov    %esp,%ebp
47bd27:	56                   	push   %esi
47bd28:	8b f1                	mov    %ecx,%esi
47bd2a:	8d 45 08             	lea    0x8(%ebp),%eax
47bd2d:	50                   	push   %eax
47bd2e:	83 66 08 00          	andl   $0x0,0x8(%esi)
47bd32:	8d 4e 0c             	lea    0xc(%esi),%ecx
47bd35:	c7 46 04 02 00 00 00 	movl   $0x2,0x4(%esi)
47bd3c:	c7 06 70 68 40 00    	movl   $0x406870,(%esi)
47bd42:	e8 e8 4d 00 00       	call   0x480b2f
47bd47:	8b c6                	mov    %esi,%eax
47bd49:	5e                   	pop    %esi
47bd4a:	5d                   	pop    %ebp
47bd4b:	c2 10 00             	ret    $0x10
47bd4e:	6a 08                	push   $0x8
47bd50:	b8 ff 61 49 00       	mov    $0x4961ff,%eax
47bd55:	e8 79 47 01 00       	call   0x4904d3
47bd5a:	8b f1                	mov    %ecx,%esi
47bd5c:	89 75 f0             	mov    %esi,-0x10(%ebp)
47bd5f:	68 c2 02 00 00       	push   $0x2c2
47bd64:	e8 be 29 00 00       	call   0x47e727
47bd69:	33 db                	xor    %ebx,%ebx
47bd6b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
47bd6e:	6a 10                	push   $0x10
47bd70:	c7 06 34 6b 40 00    	movl   $0x406b34,(%esi)
47bd76:	ff 15 14 74 4a 00    	call   *0x4a7414
47bd7c:	89 45 ec             	mov    %eax,-0x14(%ebp)
47bd7f:	59                   	pop    %ecx
47bd80:	85 c0                	test   %eax,%eax
47bd82:	74 11                	je     0x47bd95
47bd84:	89 70 04             	mov    %esi,0x4(%eax)
47bd87:	89 70 08             	mov    %esi,0x8(%eax)
47bd8a:	c7 00 c8 6a 40 00    	movl   $0x406ac8,(%eax)
47bd90:	89 70 0c             	mov    %esi,0xc(%eax)
47bd93:	eb 02                	jmp    0x47bd97
47bd95:	8b c3                	mov    %ebx,%eax
47bd97:	6a 28                	push   $0x28
47bd99:	89 46 04             	mov    %eax,0x4(%esi)
47bd9c:	ff 15 14 74 4a 00    	call   *0x4a7414
47bda2:	89 45 ec             	mov    %eax,-0x14(%ebp)
47bda5:	59                   	pop    %ecx
47bda6:	85 c0                	test   %eax,%eax
47bda8:	74 17                	je     0x47bdc1
47bdaa:	89 70 04             	mov    %esi,0x4(%eax)
47bdad:	89 70 14             	mov    %esi,0x14(%eax)
47bdb0:	c7 00 5c 6a 40 00    	movl   $0x406a5c,(%eax)
47bdb6:	89 58 18             	mov    %ebx,0x18(%eax)
47bdb9:	89 58 1c             	mov    %ebx,0x1c(%eax)
47bdbc:	89 70 24             	mov    %esi,0x24(%eax)
47bdbf:	eb 02                	jmp    0x47bdc3
47bdc1:	8b c3                	mov    %ebx,%eax
47bdc3:	6a 28                	push   $0x28
47bdc5:	89 46 08             	mov    %eax,0x8(%esi)
47bdc8:	ff 15 14 74 4a 00    	call   *0x4a7414
47bdce:	89 45 ec             	mov    %eax,-0x14(%ebp)
47bdd1:	59                   	pop    %ecx
47bdd2:	85 c0                	test   %eax,%eax
47bdd4:	74 17                	je     0x47bded
47bdd6:	89 70 04             	mov    %esi,0x4(%eax)
47bdd9:	88 58 18             	mov    %bl,0x18(%eax)
47bddc:	89 58 1c             	mov    %ebx,0x1c(%eax)
47bddf:	89 70 20             	mov    %esi,0x20(%eax)
47bde2:	c7 00 e4 69 40 00    	movl   $0x4069e4,(%eax)
47bde8:	89 70 24             	mov    %esi,0x24(%eax)
47bdeb:	eb 02                	jmp    0x47bdef
47bded:	8b c3                	mov    %ebx,%eax
47bdef:	89 46 0c             	mov    %eax,0xc(%esi)
47bdf2:	8b 46 04             	mov    0x4(%esi),%eax
47bdf5:	89 46 10             	mov    %eax,0x10(%esi)
47bdf8:	8b c6                	mov    %esi,%eax
47bdfa:	e8 a2 46 01 00       	call   0x4904a1
47bdff:	c2 04 00             	ret    $0x4
47be02:	cc                   	int3
47be03:	cc                   	int3
47be04:	cc                   	int3
47be05:	cc                   	int3
47be06:	cc                   	int3
47be07:	cc                   	int3
47be08:	cc                   	int3
47be09:	cc                   	int3
47be0a:	cc                   	int3
47be0b:	cc                   	int3
47be0c:	cc                   	int3
47be0d:	cc                   	int3
47be0e:	cc                   	int3
47be0f:	cc                   	int3
47be10:	8b ff                	mov    %edi,%edi
47be12:	55                   	push   %ebp
47be13:	8b ec                	mov    %esp,%ebp
47be15:	56                   	push   %esi
47be16:	8b f1                	mov    %ecx,%esi