42c94a:	5e                   	pop    %esi
42c94b:	c3                   	ret
42c94c:	8b ff                	mov    %edi,%edi
42c94e:	56                   	push   %esi
42c94f:	8b f1                	mov    %ecx,%esi
42c951:	c6 06 01             	movb   $0x1,(%esi)
42c954:	e8 d2 cc fe ff       	call   0x41962b
42c959:	89 46 08             	mov    %eax,0x8(%esi)
42c95c:	89 56 0c             	mov    %edx,0xc(%esi)
42c95f:	5e                   	pop    %esi
42c960:	c3                   	ret
42c961:	8b ff                	mov    %edi,%edi
42c963:	55                   	push   %ebp
42c964:	8b ec                	mov    %esp,%ebp
42c966:	83 e4 f8             	and    $0xfffffff8,%esp
42c969:	81 ec cc 00 00 00    	sub    $0xcc,%esp
42c96f:	a1 08 85 43 00       	mov    0x438508,%eax
42c974:	33 c4                	xor    %esp,%eax
42c976:	89 84 24 c8 00 00 00 	mov    %eax,0xc8(%esp)
42c97d:	53                   	push   %ebx
42c97e:	56                   	push   %esi
42c97f:	57                   	push   %edi
42c980:	8b f9                	mov    %ecx,%edi
42c982:	8b 77 18             	mov    0x18(%edi),%esi
42c985:	8b 46 3c             	mov    0x3c(%esi),%eax
42c988:	85 c0                	test   %eax,%eax
42c98a:	79 0a                	jns    0x42c996
42c98c:	3b 46 44             	cmp    0x44(%esi),%eax
42c98f:	75 05                	jne    0x42c996
42c991:	83 c6 40             	add    $0x40,%esi
42c994:	eb 02                	jmp    0x42c998
42c996:	33 f6                	xor    %esi,%esi
42c998:	e8 21 22 00 00       	call   0x42ebbe
42c99d:	e8 73 f0 fe ff       	call   0x41ba15
42c9a2:	85 f6                	test   %esi,%esi
42c9a4:	0f 84 24 01 00 00    	je     0x42cace
42c9aa:	8b 48 04             	mov    0x4(%eax),%ecx
42c9ad:	83 39 05             	cmpl   $0x5,(%ecx)
42c9b0:	0f 86 1d 02 00 00    	jbe    0x42cbd3
42c9b6:	68 00 40 00 00       	push   $0x4000
42c9bb:	6a 00                	push   $0x0
42c9bd:	e8 3a b3 fe ff       	call   0x417cfc
42c9c2:	84 c0                	test   %al,%al
42c9c4:	0f 84 09 02 00 00    	je     0x42cbd3
42c9ca:	8b 45 08             	mov    0x8(%ebp),%eax
42c9cd:	ba c3 69 40 00       	mov    $0x4069c3,%edx
42c9d2:	89 44 24 20          	mov    %eax,0x20(%esp)
42c9d6:	0f b6 45 0c          	movzbl 0xc(%ebp),%eax
42c9da:	89 44 24 24          	mov    %eax,0x24(%esp)
42c9de:	8b 46 40             	mov    0x40(%esi),%eax
42c9e1:	89 44 24 28          	mov    %eax,0x28(%esp)
42c9e5:	8b 46 3c             	mov    0x3c(%esi),%eax
42c9e8:	89 44 24 2c          	mov    %eax,0x2c(%esp)
42c9ec:	8b 46 38             	mov    0x38(%esi),%eax
42c9ef:	89 44 24 30          	mov    %eax,0x30(%esp)
42c9f3:	8b 46 34             	mov    0x34(%esi),%eax
42c9f6:	89 44 24 34          	mov    %eax,0x34(%esp)
42c9fa:	8b 46 30             	mov    0x30(%esi),%eax
42c9fd:	89 44 24 38          	mov    %eax,0x38(%esp)
42ca01:	8b 46 2c             	mov    0x2c(%esi),%eax
42ca04:	89 44 24 3c          	mov    %eax,0x3c(%esp)
42ca08:	8b 46 28             	mov    0x28(%esi),%eax
42ca0b:	89 44 24 40          	mov    %eax,0x40(%esp)
42ca0f:	8b 46 10             	mov    0x10(%esi),%eax
42ca12:	89 44 24 44          	mov    %eax,0x44(%esp)
42ca16:	8b 46 0c             	mov    0xc(%esi),%eax
42ca19:	89 44 24 48          	mov    %eax,0x48(%esp)
42ca1d:	8b 06                	mov    (%esi),%eax
42ca1f:	89 44 24 4c          	mov    %eax,0x4c(%esp)
42ca23:	8b 46 44             	mov    0x44(%esi),%eax
42ca26:	89 44 24 50          	mov    %eax,0x50(%esp)
42ca2a:	8b 46 20             	mov    0x20(%esi),%eax
42ca2d:	89 44 24 54          	mov    %eax,0x54(%esp)
42ca31:	8b 46 1c             	mov    0x1c(%esi),%eax
42ca34:	89 44 24 10          	mov    %eax,0x10(%esp)
42ca38:	8b 46 04             	mov    0x4(%esi),%eax
42ca3b:	89 44 24 14          	mov    %eax,0x14(%esp)
42ca3f:	8d 44 24 58          	lea    0x58(%esp),%eax
42ca43:	89 44 24 18          	mov    %eax,0x18(%esp)
42ca47:	8d 44 24 20          	lea    0x20(%esp),%eax
42ca4b:	50                   	push   %eax
42ca4c:	8d 44 24 28          	lea    0x28(%esp),%eax
42ca50:	83 64 24 60 00       	andl   $0x0,0x60(%esp)
42ca55:	50                   	push   %eax
42ca56:	8d 44 24 30          	lea    0x30(%esp),%eax
42ca5a:	c7 44 24 60 00 00 00 	movl   $0x1000000,0x60(%esp)
42ca61:	01
42ca62:	50                   	push   %eax
42ca63:	8d 44 24 38          	lea    0x38(%esp),%eax
42ca67:	c7 44 24 28 a0 78 40 	movl   $0x4078a0,0x28(%esp)
42ca6e:	00
42ca6f:	50                   	push   %eax
42ca70:	8d 44 24 40          	lea    0x40(%esp),%eax
42ca74:	50                   	push   %eax
42ca75:	8d 44 24 48          	lea    0x48(%esp),%eax
42ca79:	50                   	push   %eax
42ca7a:	8d 44 24 50          	lea    0x50(%esp),%eax
42ca7e:	50                   	push   %eax
42ca7f:	8d 44 24 58          	lea    0x58(%esp),%eax
42ca83:	50                   	push   %eax
42ca84:	8d 44 24 60          	lea    0x60(%esp),%eax
42ca88:	50                   	push   %eax
42ca89:	8d 44 24 68          	lea    0x68(%esp),%eax
42ca8d:	50                   	push   %eax
42ca8e:	8d 44 24 70          	lea    0x70(%esp),%eax
42ca92:	50                   	push   %eax
42ca93:	8d 44 24 78          	lea    0x78(%esp),%eax
42ca97:	50                   	push   %eax
42ca98:	8d 84 24 80 00 00 00 	lea    0x80(%esp),%eax
42ca9f:	50                   	push   %eax
42caa0:	8d 84 24 88 00 00 00 	lea    0x88(%esp),%eax
42caa7:	50                   	push   %eax
42caa8:	8d 44 24 48          	lea    0x48(%esp),%eax
42caac:	50                   	push   %eax
42caad:	8d 44 24 50          	lea    0x50(%esp),%eax
42cab1:	50                   	push   %eax
42cab2:	8d 44 24 58          	lea    0x58(%esp),%eax
42cab6:	50                   	push   %eax
42cab7:	8d 44 24 60          	lea    0x60(%esp),%eax
42cabb:	50                   	push   %eax
42cabc:	8b 47 18             	mov    0x18(%edi),%eax
42cabf:	51                   	push   %ecx
42cac0:	83 c0 08             	add    $0x8,%eax
42cac3:	50                   	push   %eax
42cac4:	e8 5c 76 ff ff       	call   0x424125
42cac9:	e9 05 01 00 00       	jmp    0x42cbd3
42cace:	8b 58 04             	mov    0x4(%eax),%ebx
42cad1:	83 3b 05             	cmpl   $0x5,(%ebx)
42cad4:	0f 86 f9 00 00 00    	jbe    0x42cbd3
42cada:	68 00 40 00 00       	push   $0x4000
42cadf:	6a 00                	push   $0x0
42cae1:	8b cb                	mov    %ebx,%ecx
42cae3:	e8 14 b2 fe ff       	call   0x417cfc
42cae8:	84 c0                	test   %al,%al
42caea:	0f 84 e3 00 00 00    	je     0x42cbd3
42caf0:	ff 15 f8 a1 43 00    	call   *0x43a1f8
42caf6:	8b 77 18             	mov    0x18(%edi),%esi
42caf9:	8b 4d 08             	mov    0x8(%ebp),%ecx
42cafc:	6a 04                	push   $0x4
42cafe:	c7 84 24 84 00 00 00 	movl   $0x4078a0,0x84(%esp)
42cb05:	a0 78 40 00
42cb09:	8b 56 3c             	mov    0x3c(%esi),%edx
42cb0c:	89 44 24 18          	mov    %eax,0x18(%esp)
42cb10:	8d 44 24 20          	lea    0x20(%esp),%eax
42cb14:	89 84 24 c4 00 00 00 	mov    %eax,0xc4(%esp)
42cb1b:	8d 44 24 1c          	lea    0x1c(%esp),%eax
42cb1f:	89 84 24 b4 00 00 00 	mov    %eax,0xb4(%esp)
42cb26:	8d 44 24 18          	lea    0x18(%esp),%eax
42cb2a:	89 84 24 a4 00 00 00 	mov    %eax,0xa4(%esp)
42cb31:	8d 44 24 14          	lea    0x14(%esp),%eax
42cb35:	89 4c 24 20          	mov    %ecx,0x20(%esp)
42cb39:	0f b6 4d 0c          	movzbl 0xc(%ebp),%ecx
42cb3d:	89 84 24 94 00 00 00 	mov    %eax,0x94(%esp)
42cb44:	8d 44 24 64          	lea    0x64(%esp),%eax
42cb48:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
42cb4c:	59                   	pop    %ecx
42cb4d:	50                   	push   %eax
42cb4e:	6a 07                	push   $0x7
42cb50:	89 54 24 18          	mov    %edx,0x18(%esp)
42cb54:	8d 46 08             	lea    0x8(%esi),%eax
42cb57:	33 d2                	xor    %edx,%edx
42cb59:	89 8c 24 d0 00 00 00 	mov    %ecx,0xd0(%esp)
42cb60:	52                   	push   %edx
42cb61:	50                   	push   %eax
42cb62:	68 36 64 40 00       	push   $0x406436
42cb67:	53                   	push   %ebx
42cb68:	89 94 24 dc 00 00 00 	mov    %edx,0xdc(%esp)
42cb6f:	89 94 24 e4 00 00 00 	mov    %edx,0xe4(%esp)
42cb76:	89 94 24 cc 00 00 00 	mov    %edx,0xcc(%esp)
42cb7d:	89 8c 24 d0 00 00 00 	mov    %ecx,0xd0(%esp)
42cb84:	89 94 24 d4 00 00 00 	mov    %edx,0xd4(%esp)
42cb8b:	89 94 24 bc 00 00 00 	mov    %edx,0xbc(%esp)
42cb92:	89 8c 24 c0 00 00 00 	mov    %ecx,0xc0(%esp)
42cb99:	89 94 24 c4 00 00 00 	mov    %edx,0xc4(%esp)
42cba0:	89 94 24 ac 00 00 00 	mov    %edx,0xac(%esp)
42cba7:	89 8c 24 b0 00 00 00 	mov    %ecx,0xb0(%esp)
42cbae:	89 94 24 b4 00 00 00 	mov    %edx,0xb4(%esp)
42cbb5:	89 94 24 9c 00 00 00 	mov    %edx,0x9c(%esp)
42cbbc:	c7 84 24 a0 00 00 00 	movl   $0x8,0xa0(%esp)
42cbc3:	08 00 00 00
42cbc7:	89 94 24 a4 00 00 00 	mov    %edx,0xa4(%esp)
42cbce:	e8 bc 22 00 00       	call   0x42ee8f
42cbd3:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
42cbd7:	74 08                	je     0x42cbe1
42cbd9:	8d 4f 04             	lea    0x4(%edi),%ecx
42cbdc:	e8 16 02 00 00       	call   0x42cdf7
42cbe1:	8b 8c 24 d4 00 00 00 	mov    0xd4(%esp),%ecx
42cbe8:	5f                   	pop    %edi
42cbe9:	5e                   	pop    %esi
42cbea:	5b                   	pop    %ebx
42cbeb:	33 cc                	xor    %esp,%ecx
42cbed:	e8 ce db fe ff       	call   0x41a7c0
42cbf2:	8b e5                	mov    %ebp,%esp
42cbf4:	5d                   	pop    %ebp
42cbf5:	c2 08 00             	ret    $0x8
42cbf8:	cc                   	int3
42cbf9:	cc                   	int3
42cbfa:	cc                   	int3
42cbfb:	cc                   	int3
42cbfc:	cc                   	int3
42cbfd:	cc                   	int3
42cbfe:	cc                   	int3
42cbff:	cc                   	int3
42cc00:	8b ff                	mov    %edi,%edi
42cc02:	55                   	push   %ebp
42cc03:	8b ec                	mov    %esp,%ebp
42cc05:	81 ec a4 00 00 00    	sub    $0xa4,%esp
42cc0b:	a1 08 85 43 00       	mov    0x438508,%eax
42cc10:	33 c5                	xor    %ebp,%eax
42cc12:	89 45 fc             	mov    %eax,-0x4(%ebp)
42cc15:	53                   	push   %ebx
42cc16:	56                   	push   %esi
42cc17:	8b f1                	mov    %ecx,%esi
42cc19:	33 db                	xor    %ebx,%ebx
42cc1b:	57                   	push   %edi
42cc1c:	8b 7e 18             	mov    0x18(%esi),%edi
42cc1f:	8b 47 3c             	mov    0x3c(%edi),%eax
42cc22:	85 c0                	test   %eax,%eax
42cc24:	79 0a                	jns    0x42cc30
42cc26:	3b 47 44             	cmp    0x44(%edi),%eax
42cc29:	75 05                	jne    0x42cc30
42cc2b:	83 c7 40             	add    $0x40,%edi
42cc2e:	eb 02                	jmp    0x42cc32
42cc30:	8b fb                	mov    %ebx,%edi
42cc32:	e8 87 1f 00 00       	call   0x42ebbe
42cc37:	e8 d9 ed fe ff       	call   0x41ba15
42cc3c:	85 ff                	test   %edi,%edi
42cc3e:	0f 84 0a 01 00 00    	je     0x42cd4e
42cc44:	8b 48 04             	mov    0x4(%eax),%ecx
42cc47:	83 39 05             	cmpl   $0x5,(%ecx)
42cc4a:	0f 86 74 01 00 00    	jbe    0x42cdc4
42cc50:	68 00 40 00 00       	push   $0x4000
42cc55:	53                   	push   %ebx
42cc56:	e8 a1 b0 fe ff       	call   0x417cfc
42cc5b:	84 c0                	test   %al,%al
42cc5d:	0f 84 61 01 00 00    	je     0x42cdc4
42cc63:	8b 47 40             	mov    0x40(%edi),%eax
42cc66:	ba 12 66 40 00       	mov    $0x406612,%edx
42cc6b:	89 45 9c             	mov    %eax,-0x64(%ebp)
42cc6e:	8b 47 3c             	mov    0x3c(%edi),%eax
42cc71:	89 45 98             	mov    %eax,-0x68(%ebp)
42cc74:	8b 47 38             	mov    0x38(%edi),%eax
42cc77:	89 45 94             	mov    %eax,-0x6c(%ebp)
42cc7a:	8b 47 34             	mov    0x34(%edi),%eax
42cc7d:	89 45 90             	mov    %eax,-0x70(%ebp)
42cc80:	8b 47 30             	mov    0x30(%edi),%eax
42cc83:	89 45 8c             	mov    %eax,-0x74(%ebp)
42cc86:	8b 47 2c             	mov    0x2c(%edi),%eax
42cc89:	89 45 88             	mov    %eax,-0x78(%ebp)
42cc8c:	8b 47 28             	mov    0x28(%edi),%eax
42cc8f:	89 45 84             	mov    %eax,-0x7c(%ebp)
42cc92:	8b 47 10             	mov    0x10(%edi),%eax
42cc95:	89 45 80             	mov    %eax,-0x80(%ebp)
42cc98:	8b 47 0c             	mov    0xc(%edi),%eax
42cc9b:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
42cca1:	8b 07                	mov    (%edi),%eax
42cca3:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
42cca9:	8b 47 44             	mov    0x44(%edi),%eax
42ccac:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
42ccb2:	8b 47 20             	mov    0x20(%edi),%eax
42ccb5:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
42ccbb:	8b 47 1c             	mov    0x1c(%edi),%eax
42ccbe:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
42ccc4:	8b 47 04             	mov    0x4(%edi),%eax
42ccc7:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
42cccd:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
42ccd3:	89 45 a4             	mov    %eax,-0x5c(%ebp)
42ccd6:	8d 45 9c             	lea    -0x64(%ebp),%eax
42ccd9:	50                   	push   %eax
42ccda:	8d 45 98             	lea    -0x68(%ebp),%eax
42ccdd:	c7 85 60 ff ff ff 00 	movl   $0x1000000,-0xa0(%ebp)
42cce4:	00 00 01
42cce7:	50                   	push   %eax
42cce8:	8d 45 94             	lea    -0x6c(%ebp),%eax
42cceb:	89 9d 64 ff ff ff    	mov    %ebx,-0x9c(%ebp)
42ccf1:	50                   	push   %eax
42ccf2:	8d 45 90             	lea    -0x70(%ebp),%eax
42ccf5:	c7 45 a0 a0 78 40 00 	movl   $0x4078a0,-0x60(%ebp)
42ccfc:	50                   	push   %eax
42ccfd:	8d 45 8c             	lea    -0x74(%ebp),%eax
42cd00:	50                   	push   %eax
42cd01:	8d 45 88             	lea    -0x78(%ebp),%eax
42cd04:	50                   	push   %eax
42cd05:	8d 45 84             	lea    -0x7c(%ebp),%eax
42cd08:	50                   	push   %eax
42cd09:	8d 45 80             	lea    -0x80(%ebp),%eax
42cd0c:	50                   	push   %eax
42cd0d:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
42cd13:	50                   	push   %eax
42cd14:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
42cd1a:	50                   	push   %eax
42cd1b:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
42cd21:	50                   	push   %eax
42cd22:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
42cd28:	50                   	push   %eax
42cd29:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
42cd2f:	50                   	push   %eax
42cd30:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
42cd36:	50                   	push   %eax
42cd37:	8d 45 a4             	lea    -0x5c(%ebp),%eax
42cd3a:	50                   	push   %eax
42cd3b:	8d 45 a0             	lea    -0x60(%ebp),%eax
42cd3e:	50                   	push   %eax
42cd3f:	8b 46 18             	mov    0x18(%esi),%eax
42cd42:	51                   	push   %ecx
42cd43:	83 c0 08             	add    $0x8,%eax
42cd46:	50                   	push   %eax
42cd47:	e8 6c 71 ff ff       	call   0x423eb8
42cd4c:	eb 76                	jmp    0x42cdc4
42cd4e:	8b 78 04             	mov    0x4(%eax),%edi
42cd51:	83 3f 05             	cmpl   $0x5,(%edi)
42cd54:	76 6e                	jbe    0x42cdc4
42cd56:	68 00 40 00 00       	push   $0x4000
42cd5b:	53                   	push   %ebx
42cd5c:	8b cf                	mov    %edi,%ecx
42cd5e:	e8 99 af fe ff       	call   0x417cfc
42cd63:	84 c0                	test   %al,%al
42cd65:	74 5d                	je     0x42cdc4
42cd67:	ff 15 f8 a1 43 00    	call   *0x43a1f8
42cd6d:	8b 56 18             	mov    0x18(%esi),%edx
42cd70:	6a 04                	push   $0x4
42cd72:	89 5d ec             	mov    %ebx,-0x14(%ebp)
42cd75:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42cd78:	8b 4a 3c             	mov    0x3c(%edx),%ecx
42cd7b:	89 45 a0             	mov    %eax,-0x60(%ebp)
42cd7e:	8d 45 a0             	lea    -0x60(%ebp),%eax
42cd81:	89 45 e8             	mov    %eax,-0x18(%ebp)
42cd84:	8d 45 a4             	lea    -0x5c(%ebp),%eax
42cd87:	89 45 d8             	mov    %eax,-0x28(%ebp)
42cd8a:	8d 45 a8             	lea    -0x58(%ebp),%eax
42cd8d:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
42cd90:	59                   	pop    %ecx
42cd91:	50                   	push   %eax
42cd92:	6a 05                	push   $0x5
42cd94:	53                   	push   %ebx
42cd95:	8d 42 08             	lea    0x8(%edx),%eax
42cd98:	89 4d f0             	mov    %ecx,-0x10(%ebp)
42cd9b:	50                   	push   %eax
42cd9c:	68 e1 63 40 00       	push   $0x4063e1
42cda1:	57                   	push   %edi
42cda2:	89 5d dc             	mov    %ebx,-0x24(%ebp)
42cda5:	89 4d e0             	mov    %ecx,-0x20(%ebp)
42cda8:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
42cdab:	c7 45 c8 a0 78 40 00 	movl   $0x4078a0,-0x38(%ebp)
42cdb2:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42cdb5:	c7 45 d0 08 00 00 00 	movl   $0x8,-0x30(%ebp)
42cdbc:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
42cdbf:	e8 cb 20 00 00       	call   0x42ee8f
42cdc4:	39 5e 10             	cmp    %ebx,0x10(%esi)
42cdc7:	74 08                	je     0x42cdd1