42e820:	8b ec                	mov    %esp,%ebp
42e822:	8b 45 08             	mov    0x8(%ebp),%eax
42e825:	5d                   	pop    %ebp
42e826:	c3                   	ret
42e827:	55                   	push   %ebp
42e828:	8b ec                	mov    %esp,%ebp
42e82a:	8b 45 08             	mov    0x8(%ebp),%eax
42e82d:	5d                   	pop    %ebp
42e82e:	c3                   	ret
42e82f:	55                   	push   %ebp
42e830:	8b ec                	mov    %esp,%ebp
42e832:	8b 45 08             	mov    0x8(%ebp),%eax
42e835:	5d                   	pop    %ebp
42e836:	c3                   	ret
42e837:	55                   	push   %ebp
42e838:	8b ec                	mov    %esp,%ebp
42e83a:	8b 45 08             	mov    0x8(%ebp),%eax
42e83d:	5d                   	pop    %ebp
42e83e:	c3                   	ret
42e83f:	55                   	push   %ebp
42e840:	8b ec                	mov    %esp,%ebp
42e842:	8b 45 08             	mov    0x8(%ebp),%eax
42e845:	5d                   	pop    %ebp
42e846:	c3                   	ret
42e847:	55                   	push   %ebp
42e848:	8b ec                	mov    %esp,%ebp
42e84a:	8b 45 08             	mov    0x8(%ebp),%eax
42e84d:	5d                   	pop    %ebp
42e84e:	c3                   	ret
42e84f:	55                   	push   %ebp
42e850:	8b ec                	mov    %esp,%ebp
42e852:	8b 45 08             	mov    0x8(%ebp),%eax
42e855:	5d                   	pop    %ebp
42e856:	c3                   	ret
42e857:	55                   	push   %ebp
42e858:	8b ec                	mov    %esp,%ebp
42e85a:	8b 45 08             	mov    0x8(%ebp),%eax
42e85d:	5d                   	pop    %ebp
42e85e:	c3                   	ret
42e85f:	55                   	push   %ebp
42e860:	8b ec                	mov    %esp,%ebp
42e862:	8b 45 08             	mov    0x8(%ebp),%eax
42e865:	5d                   	pop    %ebp
42e866:	c3                   	ret
42e867:	55                   	push   %ebp
42e868:	8b ec                	mov    %esp,%ebp
42e86a:	8b 45 10             	mov    0x10(%ebp),%eax
42e86d:	8b 08                	mov    (%eax),%ecx
42e86f:	8b 45 0c             	mov    0xc(%ebp),%eax
42e872:	89 08                	mov    %ecx,(%eax)
42e874:	5d                   	pop    %ebp
42e875:	c3                   	ret
42e876:	55                   	push   %ebp
42e877:	8b ec                	mov    %esp,%ebp
42e879:	51                   	push   %ecx
42e87a:	51                   	push   %ecx
42e87b:	ff 75 18             	push   0x18(%ebp)
42e87e:	8d 45 f8             	lea    -0x8(%ebp),%eax
42e881:	ff 75 14             	push   0x14(%ebp)
42e884:	ff 75 10             	push   0x10(%ebp)
42e887:	ff 75 0c             	push   0xc(%ebp)
42e88a:	50                   	push   %eax
42e88b:	e8 bf eb ff ff       	call   0x42d44f
42e890:	8b 55 08             	mov    0x8(%ebp),%edx
42e893:	83 c4 14             	add    $0x14,%esp
42e896:	8b 08                	mov    (%eax),%ecx
42e898:	89 0a                	mov    %ecx,(%edx)
42e89a:	8b 48 04             	mov    0x4(%eax),%ecx
42e89d:	8b c2                	mov    %edx,%eax
42e89f:	89 4a 04             	mov    %ecx,0x4(%edx)
42e8a2:	c9                   	leave
42e8a3:	c3                   	ret
42e8a4:	55                   	push   %ebp
42e8a5:	8b ec                	mov    %esp,%ebp
42e8a7:	51                   	push   %ecx
42e8a8:	51                   	push   %ecx
42e8a9:	ff 75 18             	push   0x18(%ebp)
42e8ac:	8d 45 f8             	lea    -0x8(%ebp),%eax
42e8af:	ff 75 14             	push   0x14(%ebp)
42e8b2:	ff 75 10             	push   0x10(%ebp)
42e8b5:	ff 75 0c             	push   0xc(%ebp)
42e8b8:	50                   	push   %eax
42e8b9:	e8 b8 eb ff ff       	call   0x42d476
42e8be:	8b 55 08             	mov    0x8(%ebp),%edx
42e8c1:	83 c4 14             	add    $0x14,%esp
42e8c4:	8b 08                	mov    (%eax),%ecx
42e8c6:	89 0a                	mov    %ecx,(%edx)
42e8c8:	8b 48 04             	mov    0x4(%eax),%ecx
42e8cb:	8b c2                	mov    %edx,%eax
42e8cd:	89 4a 04             	mov    %ecx,0x4(%edx)
42e8d0:	c9                   	leave
42e8d1:	c3                   	ret
42e8d2:	c3                   	ret
42e8d3:	55                   	push   %ebp
42e8d4:	8b ec                	mov    %esp,%ebp
42e8d6:	8b 45 08             	mov    0x8(%ebp),%eax
42e8d9:	5d                   	pop    %ebp
42e8da:	c3                   	ret
42e8db:	55                   	push   %ebp
42e8dc:	8b ec                	mov    %esp,%ebp
42e8de:	8b 45 08             	mov    0x8(%ebp),%eax
42e8e1:	5d                   	pop    %ebp
42e8e2:	c3                   	ret
42e8e3:	55                   	push   %ebp
42e8e4:	8b ec                	mov    %esp,%ebp
42e8e6:	8b 45 08             	mov    0x8(%ebp),%eax
42e8e9:	5d                   	pop    %ebp
42e8ea:	c3                   	ret
42e8eb:	55                   	push   %ebp
42e8ec:	8b ec                	mov    %esp,%ebp
42e8ee:	8b 45 08             	mov    0x8(%ebp),%eax
42e8f1:	5d                   	pop    %ebp
42e8f2:	c3                   	ret
42e8f3:	55                   	push   %ebp
42e8f4:	8b ec                	mov    %esp,%ebp
42e8f6:	8b 45 08             	mov    0x8(%ebp),%eax
42e8f9:	5d                   	pop    %ebp
42e8fa:	c3                   	ret
42e8fb:	55                   	push   %ebp
42e8fc:	8b ec                	mov    %esp,%ebp
42e8fe:	8b 45 08             	mov    0x8(%ebp),%eax
42e901:	5d                   	pop    %ebp
42e902:	c3                   	ret
42e903:	55                   	push   %ebp
42e904:	8b ec                	mov    %esp,%ebp
42e906:	8b 45 08             	mov    0x8(%ebp),%eax
42e909:	5d                   	pop    %ebp
42e90a:	c3                   	ret
42e90b:	6a 14                	push   $0x14
42e90d:	b8 26 14 49 00       	mov    $0x491426,%eax
42e912:	e8 33 11 01 00       	call   0x43fa4a
42e917:	6a 00                	push   $0x0
42e919:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42e91c:	e8 2f 6d ff ff       	call   0x425650
42e921:	8b 35 50 af 4b 00    	mov    0x4baf50,%esi
42e927:	b9 30 ad 4b 00       	mov    $0x4bad30,%ecx
42e92c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42e930:	89 75 f0             	mov    %esi,-0x10(%ebp)
42e933:	e8 66 15 fe ff       	call   0x40fe9e
42e938:	8b 4d 08             	mov    0x8(%ebp),%ecx
42e93b:	50                   	push   %eax
42e93c:	e8 8a b1 fe ff       	call   0x419acb
42e941:	8b f8                	mov    %eax,%edi
42e943:	85 ff                	test   %edi,%edi
42e945:	75 43                	jne    0x42e98a
42e947:	85 f6                	test   %esi,%esi
42e949:	74 04                	je     0x42e94f
42e94b:	8b fe                	mov    %esi,%edi
42e94d:	eb 3b                	jmp    0x42e98a
42e94f:	ff 75 08             	push   0x8(%ebp)
42e952:	8d 45 f0             	lea    -0x10(%ebp),%eax
42e955:	50                   	push   %eax
42e956:	e8 d2 28 00 00       	call   0x43122d
42e95b:	59                   	pop    %ecx
42e95c:	59                   	pop    %ecx
42e95d:	83 f8 ff             	cmp    $0xffffffff,%eax
42e960:	74 38                	je     0x42e99a
42e962:	8b 7d f0             	mov    -0x10(%ebp),%edi
42e965:	89 7d f0             	mov    %edi,-0x10(%ebp)
42e968:	57                   	push   %edi
42e969:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42e96d:	e8 94 7f ff ff       	call   0x426906
42e972:	8b 07                	mov    (%edi),%eax
42e974:	59                   	pop    %ecx
42e975:	8b 70 04             	mov    0x4(%eax),%esi
42e978:	8b ce                	mov    %esi,%ecx
42e97a:	ff 15 54 43 49 00    	call   *0x494354
42e980:	8b cf                	mov    %edi,%ecx
42e982:	ff d6                	call   *%esi
42e984:	89 3d 50 af 4b 00    	mov    %edi,0x4baf50
42e98a:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42e98d:	e8 25 6d ff ff       	call   0x4256b7
42e992:	8b c7                	mov    %edi,%eax
42e994:	e8 7a 10 01 00       	call   0x43fa13
42e999:	c3                   	ret
42e99a:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42e99d:	e8 36 e3 fd ff       	call   0x40ccd8
42e9a2:	68 60 16 4b 00       	push   $0x4b1660
42e9a7:	8d 45 e0             	lea    -0x20(%ebp),%eax
42e9aa:	50                   	push   %eax
42e9ab:	e8 12 58 01 00       	call   0x4441c2
42e9b0:	cc                   	int3
42e9b1:	6a 14                	push   $0x14
42e9b3:	b8 51 14 49 00       	mov    $0x491451,%eax
42e9b8:	e8 8d 10 01 00       	call   0x43fa4a
42e9bd:	6a 00                	push   $0x0
42e9bf:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42e9c2:	e8 89 6c ff ff       	call   0x425650
42e9c7:	8b 35 1c af 4b 00    	mov    0x4baf1c,%esi
42e9cd:	b9 2c ad 4b 00       	mov    $0x4bad2c,%ecx
42e9d2:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42e9d6:	89 75 f0             	mov    %esi,-0x10(%ebp)
42e9d9:	e8 c0 14 fe ff       	call   0x40fe9e
42e9de:	8b 4d 08             	mov    0x8(%ebp),%ecx
42e9e1:	50                   	push   %eax
42e9e2:	e8 e4 b0 fe ff       	call   0x419acb
42e9e7:	8b f8                	mov    %eax,%edi
42e9e9:	85 ff                	test   %edi,%edi
42e9eb:	75 43                	jne    0x42ea30
42e9ed:	85 f6                	test   %esi,%esi
42e9ef:	74 04                	je     0x42e9f5
42e9f1:	8b fe                	mov    %esi,%edi
42e9f3:	eb 3b                	jmp    0x42ea30
42e9f5:	ff 75 08             	push   0x8(%ebp)
42e9f8:	8d 45 f0             	lea    -0x10(%ebp),%eax
42e9fb:	50                   	push   %eax
42e9fc:	e8 92 28 00 00       	call   0x431293
42ea01:	59                   	pop    %ecx
42ea02:	59                   	pop    %ecx
42ea03:	83 f8 ff             	cmp    $0xffffffff,%eax
42ea06:	74 38                	je     0x42ea40
42ea08:	8b 7d f0             	mov    -0x10(%ebp),%edi
42ea0b:	89 7d f0             	mov    %edi,-0x10(%ebp)
42ea0e:	57                   	push   %edi
42ea0f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42ea13:	e8 ee 7e ff ff       	call   0x426906
42ea18:	8b 07                	mov    (%edi),%eax
42ea1a:	59                   	pop    %ecx
42ea1b:	8b 70 04             	mov    0x4(%eax),%esi
42ea1e:	8b ce                	mov    %esi,%ecx
42ea20:	ff 15 54 43 49 00    	call   *0x494354
42ea26:	8b cf                	mov    %edi,%ecx
42ea28:	ff d6                	call   *%esi
42ea2a:	89 3d 1c af 4b 00    	mov    %edi,0x4baf1c
42ea30:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42ea33:	e8 7f 6c ff ff       	call   0x4256b7
42ea38:	8b c7                	mov    %edi,%eax
42ea3a:	e8 d4 0f 01 00       	call   0x43fa13
42ea3f:	c3                   	ret
42ea40:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42ea43:	e8 90 e2 fd ff       	call   0x40ccd8
42ea48:	68 60 16 4b 00       	push   $0x4b1660
42ea4d:	8d 45 e0             	lea    -0x20(%ebp),%eax
42ea50:	50                   	push   %eax
42ea51:	e8 6c 57 01 00       	call   0x4441c2
42ea56:	cc                   	int3
42ea57:	6a 14                	push   $0x14
42ea59:	b8 7c 14 49 00       	mov    $0x49147c,%eax
42ea5e:	e8 e7 0f 01 00       	call   0x43fa4a
42ea63:	6a 00                	push   $0x0
42ea65:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42ea68:	e8 e3 6b ff ff       	call   0x425650
42ea6d:	8b 35 30 af 4b 00    	mov    0x4baf30,%esi
42ea73:	b9 dc ae 4b 00       	mov    $0x4baedc,%ecx
42ea78:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42ea7c:	89 75 f0             	mov    %esi,-0x10(%ebp)
42ea7f:	e8 1a 14 fe ff       	call   0x40fe9e
42ea84:	8b 4d 08             	mov    0x8(%ebp),%ecx
42ea87:	50                   	push   %eax
42ea88:	e8 3e b0 fe ff       	call   0x419acb
42ea8d:	8b f8                	mov    %eax,%edi
42ea8f:	85 ff                	test   %edi,%edi
42ea91:	75 43                	jne    0x42ead6
42ea93:	85 f6                	test   %esi,%esi
42ea95:	74 04                	je     0x42ea9b
42ea97:	8b fe                	mov    %esi,%edi
42ea99:	eb 3b                	jmp    0x42ead6
42ea9b:	ff 75 08             	push   0x8(%ebp)
42ea9e:	8d 45 f0             	lea    -0x10(%ebp),%eax
42eaa1:	50                   	push   %eax
42eaa2:	e8 52 28 00 00       	call   0x4312f9
42eaa7:	59                   	pop    %ecx
42eaa8:	59                   	pop    %ecx
42eaa9:	83 f8 ff             	cmp    $0xffffffff,%eax
42eaac:	74 38                	je     0x42eae6
42eaae:	8b 7d f0             	mov    -0x10(%ebp),%edi
42eab1:	89 7d f0             	mov    %edi,-0x10(%ebp)
42eab4:	57                   	push   %edi
42eab5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42eab9:	e8 48 7e ff ff       	call   0x426906
42eabe:	8b 07                	mov    (%edi),%eax
42eac0:	59                   	pop    %ecx
42eac1:	8b 70 04             	mov    0x4(%eax),%esi
42eac4:	8b ce                	mov    %esi,%ecx
42eac6:	ff 15 54 43 49 00    	call   *0x494354
42eacc:	8b cf                	mov    %edi,%ecx
42eace:	ff d6                	call   *%esi
42ead0:	89 3d 30 af 4b 00    	mov    %edi,0x4baf30
42ead6:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42ead9:	e8 d9 6b ff ff       	call   0x4256b7
42eade:	8b c7                	mov    %edi,%eax
42eae0:	e8 2e 0f 01 00       	call   0x43fa13
42eae5:	c3                   	ret
42eae6:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42eae9:	e8 ea e1 fd ff       	call   0x40ccd8
42eaee:	68 60 16 4b 00       	push   $0x4b1660
42eaf3:	8d 45 e0             	lea    -0x20(%ebp),%eax
42eaf6:	50                   	push   %eax
42eaf7:	e8 c6 56 01 00       	call   0x4441c2
42eafc:	cc                   	int3
42eafd:	6a 14                	push   $0x14
42eaff:	b8 a7 14 49 00       	mov    $0x4914a7,%eax
42eb04:	e8 41 0f 01 00       	call   0x43fa4a
42eb09:	6a 00                	push   $0x0
42eb0b:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42eb0e:	e8 3d 6b ff ff       	call   0x425650
42eb13:	8b 35 20 af 4b 00    	mov    0x4baf20,%esi
42eb19:	b9 28 ad 4b 00       	mov    $0x4bad28,%ecx
42eb1e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42eb22:	89 75 f0             	mov    %esi,-0x10(%ebp)
42eb25:	e8 74 13 fe ff       	call   0x40fe9e
42eb2a:	8b 4d 08             	mov    0x8(%ebp),%ecx
42eb2d:	50                   	push   %eax
42eb2e:	e8 98 af fe ff       	call   0x419acb
42eb33:	8b f8                	mov    %eax,%edi
42eb35:	85 ff                	test   %edi,%edi
42eb37:	75 43                	jne    0x42eb7c
42eb39:	85 f6                	test   %esi,%esi
42eb3b:	74 04                	je     0x42eb41
42eb3d:	8b fe                	mov    %esi,%edi
42eb3f:	eb 3b                	jmp    0x42eb7c
42eb41:	ff 75 08             	push   0x8(%ebp)
42eb44:	8d 45 f0             	lea    -0x10(%ebp),%eax
42eb47:	50                   	push   %eax
42eb48:	e8 4e 28 00 00       	call   0x43139b
42eb4d:	59                   	pop    %ecx
42eb4e:	59                   	pop    %ecx
42eb4f:	83 f8 ff             	cmp    $0xffffffff,%eax
42eb52:	74 38                	je     0x42eb8c
42eb54:	8b 7d f0             	mov    -0x10(%ebp),%edi
42eb57:	89 7d f0             	mov    %edi,-0x10(%ebp)
42eb5a:	57                   	push   %edi
42eb5b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42eb5f:	e8 a2 7d ff ff       	call   0x426906
42eb64:	8b 07                	mov    (%edi),%eax
42eb66:	59                   	pop    %ecx
42eb67:	8b 70 04             	mov    0x4(%eax),%esi
42eb6a:	8b ce                	mov    %esi,%ecx
42eb6c:	ff 15 54 43 49 00    	call   *0x494354
42eb72:	8b cf                	mov    %edi,%ecx
42eb74:	ff d6                	call   *%esi
42eb76:	89 3d 20 af 4b 00    	mov    %edi,0x4baf20
42eb7c:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42eb7f:	e8 33 6b ff ff       	call   0x4256b7
42eb84:	8b c7                	mov    %edi,%eax
42eb86:	e8 88 0e 01 00       	call   0x43fa13
42eb8b:	c3                   	ret
42eb8c:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42eb8f:	e8 44 e1 fd ff       	call   0x40ccd8
42eb94:	68 60 16 4b 00       	push   $0x4b1660
42eb99:	8d 45 e0             	lea    -0x20(%ebp),%eax
42eb9c:	50                   	push   %eax
42eb9d:	e8 20 56 01 00       	call   0x4441c2
42eba2:	cc                   	int3
42eba3:	6a 14                	push   $0x14
42eba5:	b8 d2 14 49 00       	mov    $0x4914d2,%eax
42ebaa:	e8 9b 0e 01 00       	call   0x43fa4a
42ebaf:	6a 00                	push   $0x0
42ebb1:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42ebb4:	e8 97 6a ff ff       	call   0x425650