43ba62:	59                   	pop    %ecx
43ba63:	59                   	pop    %ecx
43ba64:	eb 07                	jmp    0x43ba6d
43ba66:	53                   	push   %ebx
43ba67:	50                   	push   %eax
43ba68:	e8 15 08 00 00       	call   0x43c282
43ba6d:	8b 45 f8             	mov    -0x8(%ebp),%eax
43ba70:	5f                   	pop    %edi
43ba71:	89 03                	mov    %eax,(%ebx)
43ba73:	8b c3                	mov    %ebx,%eax
43ba75:	5e                   	pop    %esi
43ba76:	5b                   	pop    %ebx
43ba77:	c9                   	leave
43ba78:	c2 14 00             	ret    $0x14
43ba7b:	e8 81 1c fe ff       	call   0x41d701
43ba80:	cc                   	int3
43ba81:	55                   	push   %ebp
43ba82:	8b ec                	mov    %esp,%ebp
43ba84:	83 ec 10             	sub    $0x10,%esp
43ba87:	8b 55 08             	mov    0x8(%ebp),%edx
43ba8a:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
43ba8f:	53                   	push   %ebx
43ba90:	8b d9                	mov    %ecx,%ebx
43ba92:	56                   	push   %esi
43ba93:	57                   	push   %edi
43ba94:	8b 4b 10             	mov    0x10(%ebx),%ecx
43ba97:	2b c1                	sub    %ecx,%eax
43ba99:	89 4d f0             	mov    %ecx,-0x10(%ebp)
43ba9c:	3b c2                	cmp    %edx,%eax
43ba9e:	0f 82 8f 00 00 00    	jb     0x43bb33
43baa4:	8b 43 14             	mov    0x14(%ebx),%eax
43baa7:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
43baaa:	57                   	push   %edi
43baab:	8b cb                	mov    %ebx,%ecx
43baad:	89 45 fc             	mov    %eax,-0x4(%ebp)
43bab0:	e8 c0 b1 fd ff       	call   0x416c75
43bab5:	8b f0                	mov    %eax,%esi
43bab7:	8d 4e 01             	lea    0x1(%esi),%ecx
43baba:	51                   	push   %ecx
43babb:	e8 c8 6b fc ff       	call   0x402688
43bac0:	83 7d fc 10          	cmpl   $0x10,-0x4(%ebp)
43bac4:	59                   	pop    %ecx
43bac5:	0f be 4d 14          	movsbl 0x14(%ebp),%ecx
43bac9:	89 4d f8             	mov    %ecx,-0x8(%ebp)
43bacc:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43bacf:	89 7b 10             	mov    %edi,0x10(%ebx)
43bad2:	89 45 f4             	mov    %eax,-0xc(%ebp)
43bad5:	89 73 14             	mov    %esi,0x14(%ebx)
43bad8:	8d 3c 08             	lea    (%eax,%ecx,1),%edi
43badb:	51                   	push   %ecx
43badc:	72 2c                	jb     0x43bb0a
43bade:	8b 33                	mov    (%ebx),%esi
43bae0:	56                   	push   %esi
43bae1:	50                   	push   %eax
43bae2:	e8 79 78 00 00       	call   0x443360
43bae7:	ff 75 10             	push   0x10(%ebp)
43baea:	ff 75 f8             	push   -0x8(%ebp)
43baed:	57                   	push   %edi
43baee:	e8 6d 83 00 00       	call   0x443e60
43baf3:	8b 45 10             	mov    0x10(%ebp),%eax
43baf6:	c6 04 07 00          	movb   $0x0,(%edi,%eax,1)
43bafa:	8b 45 fc             	mov    -0x4(%ebp),%eax
43bafd:	40                   	inc    %eax
43bafe:	50                   	push   %eax
43baff:	56                   	push   %esi
43bb00:	e8 25 7a fc ff       	call   0x40352a
43bb05:	83 c4 20             	add    $0x20,%esp
43bb08:	eb 1b                	jmp    0x43bb25
43bb0a:	53                   	push   %ebx
43bb0b:	50                   	push   %eax
43bb0c:	e8 4f 78 00 00       	call   0x443360
43bb11:	8b 75 10             	mov    0x10(%ebp),%esi
43bb14:	56                   	push   %esi
43bb15:	ff 75 f8             	push   -0x8(%ebp)
43bb18:	57                   	push   %edi
43bb19:	e8 42 83 00 00       	call   0x443e60
43bb1e:	83 c4 18             	add    $0x18,%esp
43bb21:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
43bb25:	8b 45 f4             	mov    -0xc(%ebp),%eax
43bb28:	5f                   	pop    %edi
43bb29:	89 03                	mov    %eax,(%ebx)
43bb2b:	8b c3                	mov    %ebx,%eax
43bb2d:	5e                   	pop    %esi
43bb2e:	5b                   	pop    %ebx
43bb2f:	c9                   	leave
43bb30:	c2 10 00             	ret    $0x10
43bb33:	e8 c9 1b fe ff       	call   0x41d701
43bb38:	cc                   	int3
43bb39:	55                   	push   %ebp
43bb3a:	8b ec                	mov    %esp,%ebp
43bb3c:	8b 45 08             	mov    0x8(%ebp),%eax
43bb3f:	5d                   	pop    %ebp
43bb40:	c3                   	ret
43bb41:	55                   	push   %ebp
43bb42:	8b ec                	mov    %esp,%ebp
43bb44:	8b 55 0c             	mov    0xc(%ebp),%edx
43bb47:	8b 4d 08             	mov    0x8(%ebp),%ecx
43bb4a:	8b 02                	mov    (%edx),%eax
43bb4c:	89 01                	mov    %eax,(%ecx)
43bb4e:	8b 42 04             	mov    0x4(%edx),%eax
43bb51:	89 41 04             	mov    %eax,0x4(%ecx)
43bb54:	5d                   	pop    %ebp
43bb55:	c3                   	ret
43bb56:	55                   	push   %ebp
43bb57:	8b ec                	mov    %esp,%ebp
43bb59:	8b 45 08             	mov    0x8(%ebp),%eax
43bb5c:	5d                   	pop    %ebp
43bb5d:	c3                   	ret
43bb5e:	55                   	push   %ebp
43bb5f:	8b ec                	mov    %esp,%ebp
43bb61:	8b 45 08             	mov    0x8(%ebp),%eax
43bb64:	5d                   	pop    %ebp
43bb65:	c3                   	ret
43bb66:	55                   	push   %ebp
43bb67:	8b ec                	mov    %esp,%ebp
43bb69:	51                   	push   %ecx
43bb6a:	51                   	push   %ecx
43bb6b:	ff 75 18             	push   0x18(%ebp)
43bb6e:	8d 45 f8             	lea    -0x8(%ebp),%eax
43bb71:	ff 75 14             	push   0x14(%ebp)
43bb74:	ff 75 10             	push   0x10(%ebp)
43bb77:	ff 75 0c             	push   0xc(%ebp)
43bb7a:	50                   	push   %eax
43bb7b:	e8 76 fb ff ff       	call   0x43b6f6
43bb80:	8b 55 08             	mov    0x8(%ebp),%edx
43bb83:	83 c4 14             	add    $0x14,%esp
43bb86:	8b 08                	mov    (%eax),%ecx
43bb88:	89 0a                	mov    %ecx,(%edx)
43bb8a:	8b 48 04             	mov    0x4(%eax),%ecx
43bb8d:	8b c2                	mov    %edx,%eax
43bb8f:	89 4a 04             	mov    %ecx,0x4(%edx)
43bb92:	c9                   	leave
43bb93:	c3                   	ret
43bb94:	6a 14                	push   $0x14
43bb96:	b8 e8 28 49 00       	mov    $0x4928e8,%eax
43bb9b:	e8 aa 3e 00 00       	call   0x43fa4a
43bba0:	6a 00                	push   $0x0
43bba2:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bba5:	e8 a6 9a fe ff       	call   0x425650
43bbaa:	8b 35 70 af 4b 00    	mov    0x4baf70,%esi
43bbb0:	b9 54 af 4b 00       	mov    $0x4baf54,%ecx
43bbb5:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43bbb9:	89 75 f0             	mov    %esi,-0x10(%ebp)
43bbbc:	e8 dd 42 fd ff       	call   0x40fe9e
43bbc1:	8b 4d 08             	mov    0x8(%ebp),%ecx
43bbc4:	50                   	push   %eax
43bbc5:	e8 01 df fd ff       	call   0x419acb
43bbca:	8b f8                	mov    %eax,%edi
43bbcc:	85 ff                	test   %edi,%edi
43bbce:	75 43                	jne    0x43bc13
43bbd0:	85 f6                	test   %esi,%esi
43bbd2:	74 04                	je     0x43bbd8
43bbd4:	8b fe                	mov    %esi,%edi
43bbd6:	eb 3b                	jmp    0x43bc13
43bbd8:	ff 75 08             	push   0x8(%ebp)
43bbdb:	8d 45 f0             	lea    -0x10(%ebp),%eax
43bbde:	50                   	push   %eax
43bbdf:	e8 d0 08 00 00       	call   0x43c4b4
43bbe4:	59                   	pop    %ecx
43bbe5:	59                   	pop    %ecx
43bbe6:	83 f8 ff             	cmp    $0xffffffff,%eax
43bbe9:	74 38                	je     0x43bc23
43bbeb:	8b 7d f0             	mov    -0x10(%ebp),%edi
43bbee:	89 7d f0             	mov    %edi,-0x10(%ebp)
43bbf1:	57                   	push   %edi
43bbf2:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43bbf6:	e8 0b ad fe ff       	call   0x426906
43bbfb:	8b 07                	mov    (%edi),%eax
43bbfd:	59                   	pop    %ecx
43bbfe:	8b 70 04             	mov    0x4(%eax),%esi
43bc01:	8b ce                	mov    %esi,%ecx
43bc03:	ff 15 54 43 49 00    	call   *0x494354
43bc09:	8b cf                	mov    %edi,%ecx
43bc0b:	ff d6                	call   *%esi
43bc0d:	89 3d 70 af 4b 00    	mov    %edi,0x4baf70
43bc13:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bc16:	e8 9c 9a fe ff       	call   0x4256b7
43bc1b:	8b c7                	mov    %edi,%eax
43bc1d:	e8 f1 3d 00 00       	call   0x43fa13
43bc22:	c3                   	ret
43bc23:	8d 4d e0             	lea    -0x20(%ebp),%ecx
43bc26:	e8 ad 10 fd ff       	call   0x40ccd8
43bc2b:	68 60 16 4b 00       	push   $0x4b1660
43bc30:	8d 45 e0             	lea    -0x20(%ebp),%eax
43bc33:	50                   	push   %eax
43bc34:	e8 89 85 00 00       	call   0x4441c2
43bc39:	cc                   	int3
43bc3a:	6a 14                	push   $0x14
43bc3c:	b8 13 29 49 00       	mov    $0x492913,%eax
43bc41:	e8 04 3e 00 00       	call   0x43fa4a
43bc46:	6a 00                	push   $0x0
43bc48:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bc4b:	e8 00 9a fe ff       	call   0x425650
43bc50:	8b 35 74 af 4b 00    	mov    0x4baf74,%esi
43bc56:	b9 58 af 4b 00       	mov    $0x4baf58,%ecx
43bc5b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43bc5f:	89 75 f0             	mov    %esi,-0x10(%ebp)
43bc62:	e8 37 42 fd ff       	call   0x40fe9e
43bc67:	8b 4d 08             	mov    0x8(%ebp),%ecx
43bc6a:	50                   	push   %eax
43bc6b:	e8 5b de fd ff       	call   0x419acb
43bc70:	8b f8                	mov    %eax,%edi
43bc72:	85 ff                	test   %edi,%edi
43bc74:	75 43                	jne    0x43bcb9
43bc76:	85 f6                	test   %esi,%esi
43bc78:	74 04                	je     0x43bc7e
43bc7a:	8b fe                	mov    %esi,%edi
43bc7c:	eb 3b                	jmp    0x43bcb9
43bc7e:	ff 75 08             	push   0x8(%ebp)
43bc81:	8d 45 f0             	lea    -0x10(%ebp),%eax
43bc84:	50                   	push   %eax
43bc85:	e8 92 08 00 00       	call   0x43c51c
43bc8a:	59                   	pop    %ecx
43bc8b:	59                   	pop    %ecx
43bc8c:	83 f8 ff             	cmp    $0xffffffff,%eax
43bc8f:	74 38                	je     0x43bcc9
43bc91:	8b 7d f0             	mov    -0x10(%ebp),%edi
43bc94:	89 7d f0             	mov    %edi,-0x10(%ebp)
43bc97:	57                   	push   %edi
43bc98:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43bc9c:	e8 65 ac fe ff       	call   0x426906
43bca1:	8b 07                	mov    (%edi),%eax
43bca3:	59                   	pop    %ecx
43bca4:	8b 70 04             	mov    0x4(%eax),%esi
43bca7:	8b ce                	mov    %esi,%ecx
43bca9:	ff 15 54 43 49 00    	call   *0x494354
43bcaf:	8b cf                	mov    %edi,%ecx
43bcb1:	ff d6                	call   *%esi
43bcb3:	89 3d 74 af 4b 00    	mov    %edi,0x4baf74
43bcb9:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bcbc:	e8 f6 99 fe ff       	call   0x4256b7
43bcc1:	8b c7                	mov    %edi,%eax
43bcc3:	e8 4b 3d 00 00       	call   0x43fa13
43bcc8:	c3                   	ret
43bcc9:	8d 4d e0             	lea    -0x20(%ebp),%ecx
43bccc:	e8 07 10 fd ff       	call   0x40ccd8
43bcd1:	68 60 16 4b 00       	push   $0x4b1660
43bcd6:	8d 45 e0             	lea    -0x20(%ebp),%eax
43bcd9:	50                   	push   %eax
43bcda:	e8 e3 84 00 00       	call   0x4441c2
43bcdf:	cc                   	int3
43bce0:	6a 14                	push   $0x14
43bce2:	b8 3e 29 49 00       	mov    $0x49293e,%eax
43bce7:	e8 5e 3d 00 00       	call   0x43fa4a
43bcec:	6a 00                	push   $0x0
43bcee:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bcf1:	e8 5a 99 fe ff       	call   0x425650
43bcf6:	8b 35 78 af 4b 00    	mov    0x4baf78,%esi
43bcfc:	b9 5c af 4b 00       	mov    $0x4baf5c,%ecx
43bd01:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43bd05:	89 75 f0             	mov    %esi,-0x10(%ebp)
43bd08:	e8 91 41 fd ff       	call   0x40fe9e
43bd0d:	8b 4d 08             	mov    0x8(%ebp),%ecx
43bd10:	50                   	push   %eax
43bd11:	e8 b5 dd fd ff       	call   0x419acb
43bd16:	8b f8                	mov    %eax,%edi
43bd18:	85 ff                	test   %edi,%edi
43bd1a:	75 43                	jne    0x43bd5f
43bd1c:	85 f6                	test   %esi,%esi
43bd1e:	74 04                	je     0x43bd24
43bd20:	8b fe                	mov    %esi,%edi
43bd22:	eb 3b                	jmp    0x43bd5f
43bd24:	ff 75 08             	push   0x8(%ebp)
43bd27:	8d 45 f0             	lea    -0x10(%ebp),%eax
43bd2a:	50                   	push   %eax
43bd2b:	e8 54 08 00 00       	call   0x43c584
43bd30:	59                   	pop    %ecx
43bd31:	59                   	pop    %ecx
43bd32:	83 f8 ff             	cmp    $0xffffffff,%eax
43bd35:	74 38                	je     0x43bd6f
43bd37:	8b 7d f0             	mov    -0x10(%ebp),%edi
43bd3a:	89 7d f0             	mov    %edi,-0x10(%ebp)
43bd3d:	57                   	push   %edi
43bd3e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43bd42:	e8 bf ab fe ff       	call   0x426906
43bd47:	8b 07                	mov    (%edi),%eax
43bd49:	59                   	pop    %ecx
43bd4a:	8b 70 04             	mov    0x4(%eax),%esi
43bd4d:	8b ce                	mov    %esi,%ecx
43bd4f:	ff 15 54 43 49 00    	call   *0x494354
43bd55:	8b cf                	mov    %edi,%ecx
43bd57:	ff d6                	call   *%esi
43bd59:	89 3d 78 af 4b 00    	mov    %edi,0x4baf78
43bd5f:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bd62:	e8 50 99 fe ff       	call   0x4256b7
43bd67:	8b c7                	mov    %edi,%eax
43bd69:	e8 a5 3c 00 00       	call   0x43fa13
43bd6e:	c3                   	ret
43bd6f:	8d 4d e0             	lea    -0x20(%ebp),%ecx
43bd72:	e8 61 0f fd ff       	call   0x40ccd8
43bd77:	68 60 16 4b 00       	push   $0x4b1660
43bd7c:	8d 45 e0             	lea    -0x20(%ebp),%eax
43bd7f:	50                   	push   %eax
43bd80:	e8 3d 84 00 00       	call   0x4441c2
43bd85:	cc                   	int3
43bd86:	6a 14                	push   $0x14
43bd88:	b8 69 29 49 00       	mov    $0x492969,%eax
43bd8d:	e8 b8 3c 00 00       	call   0x43fa4a
43bd92:	6a 00                	push   $0x0
43bd94:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bd97:	e8 b4 98 fe ff       	call   0x425650
43bd9c:	8b 35 80 af 4b 00    	mov    0x4baf80,%esi
43bda2:	b9 64 af 4b 00       	mov    $0x4baf64,%ecx
43bda7:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43bdab:	89 75 f0             	mov    %esi,-0x10(%ebp)
43bdae:	e8 eb 40 fd ff       	call   0x40fe9e
43bdb3:	8b 4d 08             	mov    0x8(%ebp),%ecx
43bdb6:	50                   	push   %eax
43bdb7:	e8 0f dd fd ff       	call   0x419acb
43bdbc:	8b f8                	mov    %eax,%edi
43bdbe:	85 ff                	test   %edi,%edi
43bdc0:	75 43                	jne    0x43be05
43bdc2:	85 f6                	test   %esi,%esi
43bdc4:	74 04                	je     0x43bdca
43bdc6:	8b fe                	mov    %esi,%edi
43bdc8:	eb 3b                	jmp    0x43be05
43bdca:	ff 75 08             	push   0x8(%ebp)
43bdcd:	8d 45 f0             	lea    -0x10(%ebp),%eax
43bdd0:	50                   	push   %eax
43bdd1:	e8 16 08 00 00       	call   0x43c5ec
43bdd6:	59                   	pop    %ecx
43bdd7:	59                   	pop    %ecx
43bdd8:	83 f8 ff             	cmp    $0xffffffff,%eax
43bddb:	74 38                	je     0x43be15
43bddd:	8b 7d f0             	mov    -0x10(%ebp),%edi
43bde0:	89 7d f0             	mov    %edi,-0x10(%ebp)
43bde3:	57                   	push   %edi
43bde4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43bde8:	e8 19 ab fe ff       	call   0x426906
43bded:	8b 07                	mov    (%edi),%eax
43bdef:	59                   	pop    %ecx
43bdf0:	8b 70 04             	mov    0x4(%eax),%esi
43bdf3:	8b ce                	mov    %esi,%ecx
43bdf5:	ff 15 54 43 49 00    	call   *0x494354
43bdfb:	8b cf                	mov    %edi,%ecx
43bdfd:	ff d6                	call   *%esi
43bdff:	89 3d 80 af 4b 00    	mov    %edi,0x4baf80
43be05:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43be08:	e8 aa 98 fe ff       	call   0x4256b7
43be0d:	8b c7                	mov    %edi,%eax
43be0f:	e8 ff 3b 00 00       	call   0x43fa13
43be14:	c3                   	ret
43be15:	8d 4d e0             	lea    -0x20(%ebp),%ecx
43be18:	e8 bb 0e fd ff       	call   0x40ccd8
43be1d:	68 60 16 4b 00       	push   $0x4b1660
43be22:	8d 45 e0             	lea    -0x20(%ebp),%eax
43be25:	50                   	push   %eax
43be26:	e8 97 83 00 00       	call   0x4441c2
43be2b:	cc                   	int3
43be2c:	6a 14                	push   $0x14