42a96d:	5e                   	pop    %esi
42a96e:	5b                   	pop    %ebx
42a96f:	33 cc                	xor    %esp,%ecx
42a971:	e8 8a 55 06 00       	call   0x48ff00
42a976:	8b e5                	mov    %ebp,%esp
42a978:	5d                   	pop    %ebp
42a979:	c2 08 00             	ret    $0x8
42a97c:	6a 08                	push   $0x8
42a97e:	b8 5e 23 49 00       	mov    $0x49235e,%eax
42a983:	e8 4b 5b 06 00       	call   0x4904d3
42a988:	89 4d f0             	mov    %ecx,-0x10(%ebp)
42a98b:	b9 22 e1 00 00       	mov    $0xe122,%ecx
42a990:	e8 e8 70 00 00       	call   0x431a7d
42a995:	85 c0                	test   %eax,%eax
42a997:	0f 85 40 01 00 00    	jne    0x42aadd
42a99d:	68 a8 06 00 00       	push   $0x6a8
42a9a2:	ff 15 14 74 4a 00    	call   *0x4a7414
42a9a8:	59                   	pop    %ecx
42a9a9:	89 45 ec             	mov    %eax,-0x14(%ebp)
42a9ac:	33 db                	xor    %ebx,%ebx
42a9ae:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42a9b1:	85 c0                	test   %eax,%eax
42a9b3:	74 0b                	je     0x42a9c0
42a9b5:	8b c8                	mov    %eax,%ecx
42a9b7:	e8 6a 37 ff ff       	call   0x41e126
42a9bc:	8b f8                	mov    %eax,%edi
42a9be:	eb 02                	jmp    0x42a9c2
42a9c0:	8b fb                	mov    %ebx,%edi
42a9c2:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
42a9c6:	85 ff                	test   %edi,%edi
42a9c8:	0f 84 0f 01 00 00    	je     0x42aadd
42a9ce:	6a 5c                	push   $0x5c
42a9d0:	ff 15 14 74 4a 00    	call   *0x4a7414
42a9d6:	8b f0                	mov    %eax,%esi
42a9d8:	59                   	pop    %ecx
42a9d9:	85 f6                	test   %esi,%esi
42a9db:	0f 84 e9 00 00 00    	je     0x42aaca
42a9e1:	56                   	push   %esi
42a9e2:	8b d7                	mov    %edi,%edx
42a9e4:	e8 35 d3 02 00       	call   0x457d1e
42a9e9:	85 c0                	test   %eax,%eax
42a9eb:	0f 84 d1 00 00 00    	je     0x42aac2
42a9f1:	8b 46 0c             	mov    0xc(%esi),%eax
42a9f4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42a9f7:	89 45 ec             	mov    %eax,-0x14(%ebp)
42a9fa:	8d 46 24             	lea    0x24(%esi),%eax
42a9fd:	83 20 00             	andl   $0x0,(%eax)
42aa00:	89 1e                	mov    %ebx,(%esi)
42aa02:	89 5e 0c             	mov    %ebx,0xc(%esi)
42aa05:	89 5e 10             	mov    %ebx,0x10(%esi)
42aa08:	89 5e 1c             	mov    %ebx,0x1c(%esi)
42aa0b:	89 5e 20             	mov    %ebx,0x20(%esi)
42aa0e:	8d 5e 14             	lea    0x14(%esi),%ebx
42aa11:	83 23 00             	andl   $0x0,(%ebx)
42aa14:	50                   	push   %eax
42aa15:	53                   	push   %ebx
42aa16:	89 7e 04             	mov    %edi,0x4(%esi)
42aa19:	e8 bc fd ff ff       	call   0x42a7da
42aa1e:	83 3b 00             	cmpl   $0x0,(%ebx)
42aa21:	0f 84 a3 00 00 00    	je     0x42aaca
42aa27:	ff 75 ec             	push   -0x14(%ebp)
42aa2a:	ff 15 74 71 4a 00    	call   *0x4a7174
42aa30:	89 46 0c             	mov    %eax,0xc(%esi)
42aa33:	85 c0                	test   %eax,%eax
42aa35:	0f 84 8f 00 00 00    	je     0x42aaca
42aa3b:	ff 33                	push   (%ebx)
42aa3d:	50                   	push   %eax
42aa3e:	ff 15 68 71 4a 00    	call   *0x4a7168
42aa44:	89 46 18             	mov    %eax,0x18(%esi)
42aa47:	8b 46 24             	mov    0x24(%esi),%eax
42aa4a:	85 c0                	test   %eax,%eax
42aa4c:	74 10                	je     0x42aa5e
42aa4e:	6a 00                	push   $0x0
42aa50:	ff 70 04             	push   0x4(%eax)
42aa53:	ff 76 0c             	push   0xc(%esi)
42aa56:	ff 15 6c 71 4a 00    	call   *0x4a716c
42aa5c:	eb 02                	jmp    0x42aa60
42aa5e:	33 c0                	xor    %eax,%eax
42aa60:	89 46 28             	mov    %eax,0x28(%esi)
42aa63:	e8 cd 58 ff ff       	call   0x420335
42aa68:	8b c8                	mov    %eax,%ecx
42aa6a:	ff 15 cc 75 4a 00    	call   *0x4a75cc
42aa70:	68 80 00 00 00       	push   $0x80
42aa75:	8b f0                	mov    %eax,%esi
42aa77:	ff 15 14 74 4a 00    	call   *0x4a7414
42aa7d:	59                   	pop    %ecx
42aa7e:	89 45 ec             	mov    %eax,-0x14(%ebp)
42aa81:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
42aa88:	85 c0                	test   %eax,%eax
42aa8a:	74 0f                	je     0x42aa9b
42aa8c:	57                   	push   %edi
42aa8d:	ff 76 40             	push   0x40(%esi)
42aa90:	8b c8                	mov    %eax,%ecx
42aa92:	e8 2f 75 03 00       	call   0x461fc6
42aa97:	8b d8                	mov    %eax,%ebx
42aa99:	eb 02                	jmp    0x42aa9d
42aa9b:	33 db                	xor    %ebx,%ebx
42aa9d:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
42aaa1:	85 db                	test   %ebx,%ebx
42aaa3:	74 25                	je     0x42aaca
42aaa5:	6a 00                	push   $0x0
42aaa7:	8b cb                	mov    %ebx,%ecx
42aaa9:	ff 15 d0 76 4a 00    	call   *0x4a76d0
42aaaf:	8b 03                	mov    (%ebx),%eax
42aab1:	6a 01                	push   $0x1
42aab3:	8b 70 04             	mov    0x4(%eax),%esi
42aab6:	8b ce                	mov    %esi,%ecx
42aab8:	ff 15 2c 81 4a 00    	call   *0x4a812c
42aabe:	8b cb                	mov    %ebx,%ecx
42aac0:	eb 19                	jmp    0x42aadb
42aac2:	56                   	push   %esi
42aac3:	ff 15 10 74 4a 00    	call   *0x4a7410
42aac9:	59                   	pop    %ecx
42aaca:	8b 07                	mov    (%edi),%eax
42aacc:	6a 01                	push   $0x1
42aace:	8b 70 04             	mov    0x4(%eax),%esi
42aad1:	8b ce                	mov    %esi,%ecx
42aad3:	ff 15 2c 81 4a 00    	call   *0x4a812c
42aad9:	8b cf                	mov    %edi,%ecx
42aadb:	ff d6                	call   *%esi
42aadd:	e8 bf 59 06 00       	call   0x4904a1
42aae2:	c3                   	ret
42aae3:	8b ff                	mov    %edi,%edi
42aae5:	55                   	push   %ebp
42aae6:	8b ec                	mov    %esp,%ebp
42aae8:	83 ec 14             	sub    $0x14,%esp
42aaeb:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
42aaf0:	33 c5                	xor    %ebp,%eax
42aaf2:	89 45 fc             	mov    %eax,-0x4(%ebp)
42aaf5:	53                   	push   %ebx
42aaf6:	56                   	push   %esi
42aaf7:	57                   	push   %edi
42aaf8:	6a 5c                	push   $0x5c
42aafa:	8b d9                	mov    %ecx,%ebx
42aafc:	ff 15 14 74 4a 00    	call   *0x4a7414
42ab02:	8b f0                	mov    %eax,%esi
42ab04:	59                   	pop    %ecx
42ab05:	85 f6                	test   %esi,%esi
42ab07:	0f 84 54 01 00 00    	je     0x42ac61
42ab0d:	8b d6                	mov    %esi,%edx
42ab0f:	e8 90 d1 02 00       	call   0x457ca4
42ab14:	85 c0                	test   %eax,%eax
42ab16:	0f 84 3d 01 00 00    	je     0x42ac59
42ab1c:	8b 46 0c             	mov    0xc(%esi),%eax
42ab1f:	8d 7e 14             	lea    0x14(%esi),%edi
42ab22:	33 c9                	xor    %ecx,%ecx
42ab24:	89 45 f8             	mov    %eax,-0x8(%ebp)
42ab27:	8d 46 24             	lea    0x24(%esi),%eax
42ab2a:	89 0e                	mov    %ecx,(%esi)
42ab2c:	50                   	push   %eax
42ab2d:	89 4e 0c             	mov    %ecx,0xc(%esi)
42ab30:	89 4e 10             	mov    %ecx,0x10(%esi)
42ab33:	89 4e 1c             	mov    %ecx,0x1c(%esi)
42ab36:	89 4e 20             	mov    %ecx,0x20(%esi)
42ab39:	89 0f                	mov    %ecx,(%edi)
42ab3b:	89 08                	mov    %ecx,(%eax)
42ab3d:	8b cb                	mov    %ebx,%ecx
42ab3f:	57                   	push   %edi
42ab40:	e8 95 fc ff ff       	call   0x42a7da
42ab45:	83 3f 00             	cmpl   $0x0,(%edi)
42ab48:	0f 84 0b 01 00 00    	je     0x42ac59
42ab4e:	ff 75 f8             	push   -0x8(%ebp)
42ab51:	ff 15 74 71 4a 00    	call   *0x4a7174
42ab57:	89 46 0c             	mov    %eax,0xc(%esi)
42ab5a:	85 c0                	test   %eax,%eax
42ab5c:	0f 84 f7 00 00 00    	je     0x42ac59
42ab62:	ff 37                	push   (%edi)
42ab64:	50                   	push   %eax
42ab65:	ff 15 68 71 4a 00    	call   *0x4a7168
42ab6b:	89 46 18             	mov    %eax,0x18(%esi)
42ab6e:	8b 46 24             	mov    0x24(%esi),%eax
42ab71:	85 c0                	test   %eax,%eax
42ab73:	74 10                	je     0x42ab85
42ab75:	6a 00                	push   $0x0
42ab77:	ff 70 04             	push   0x4(%eax)
42ab7a:	ff 76 0c             	push   0xc(%esi)
42ab7d:	ff 15 6c 71 4a 00    	call   *0x4a716c
42ab83:	eb 02                	jmp    0x42ab87
42ab85:	33 c0                	xor    %eax,%eax
42ab87:	89 46 28             	mov    %eax,0x28(%esi)
42ab8a:	e8 a6 57 ff ff       	call   0x420335
42ab8f:	8b c8                	mov    %eax,%ecx
42ab91:	ff 15 cc 75 4a 00    	call   *0x4a75cc
42ab97:	85 c0                	test   %eax,%eax
42ab99:	0f 84 b1 00 00 00    	je     0x42ac50
42ab9f:	8b 78 40             	mov    0x40(%eax),%edi
42aba2:	85 ff                	test   %edi,%edi
42aba4:	0f 84 a6 00 00 00    	je     0x42ac50
42abaa:	33 c9                	xor    %ecx,%ecx
42abac:	41                   	inc    %ecx
42abad:	e8 56 3c 00 00       	call   0x42e808
42abb2:	e8 f4 26 00 00       	call   0x42d2ab
42abb7:	8b cb                	mov    %ebx,%ecx
42abb9:	e8 22 d2 00 00       	call   0x437de0
42abbe:	6a 01                	push   $0x1
42abc0:	68 80 fd 40 00       	push   $0x40fd80
42abc5:	e8 8b eb 03 00       	call   0x469755
42abca:	8b 46 2c             	mov    0x2c(%esi),%eax
42abcd:	89 45 f4             	mov    %eax,-0xc(%ebp)
42abd0:	8b 46 30             	mov    0x30(%esi),%eax
42abd3:	89 45 f8             	mov    %eax,-0x8(%ebp)
42abd6:	8d 45 f4             	lea    -0xc(%ebp),%eax
42abd9:	50                   	push   %eax
42abda:	51                   	push   %ecx
42abdb:	8b 8f ec 00 00 00    	mov    0xec(%edi),%ecx
42abe1:	e8 21 4d ff ff       	call   0x41f907
42abe6:	85 c0                	test   %eax,%eax
42abe8:	74 61                	je     0x42ac4b
42abea:	8b 43 48             	mov    0x48(%ebx),%eax
42abed:	33 ff                	xor    %edi,%edi
42abef:	68 20 00 cc 00       	push   $0xcc0020
42abf4:	57                   	push   %edi
42abf5:	57                   	push   %edi
42abf6:	ff 76 0c             	push   0xc(%esi)
42abf9:	ff 76 30             	push   0x30(%esi)
42abfc:	ff 76 2c             	push   0x2c(%esi)
42abff:	57                   	push   %edi
42ac00:	57                   	push   %edi
42ac01:	ff 70 0c             	push   0xc(%eax)
42ac04:	ff 15 7c 71 4a 00    	call   *0x4a717c
42ac0a:	8b 46 2c             	mov    0x2c(%esi),%eax
42ac0d:	8d 55 ec             	lea    -0x14(%ebp),%edx
42ac10:	8b 4b 48             	mov    0x48(%ebx),%ecx
42ac13:	89 45 f4             	mov    %eax,-0xc(%ebp)
42ac16:	8b 46 30             	mov    0x30(%esi),%eax
42ac19:	89 7d ec             	mov    %edi,-0x14(%ebp)
42ac1c:	89 7d f0             	mov    %edi,-0x10(%ebp)
42ac1f:	89 45 f8             	mov    %eax,-0x8(%ebp)
42ac22:	e8 b5 21 00 00       	call   0x42cddc
42ac27:	8b 4b 48             	mov    0x48(%ebx),%ecx
42ac2a:	8d 55 ec             	lea    -0x14(%ebp),%edx
42ac2d:	e8 77 22 00 00       	call   0x42cea9
42ac32:	57                   	push   %edi
42ac33:	6a fc                	push   $0xfffffffc
42ac35:	ff 73 20             	push   0x20(%ebx)
42ac38:	68 4a 75 00 00       	push   $0x754a
42ac3d:	ff 15 d0 7c 4a 00    	call   *0x4a7cd0
42ac43:	8b 4b 48             	mov    0x48(%ebx),%ecx
42ac46:	e8 2c 21 00 00       	call   0x42cd77
42ac4b:	e8 e2 eb 03 00       	call   0x469832
42ac50:	ff 76 0c             	push   0xc(%esi)
42ac53:	ff 15 80 71 4a 00    	call   *0x4a7180
42ac59:	56                   	push   %esi
42ac5a:	ff 15 10 74 4a 00    	call   *0x4a7410
42ac60:	59                   	pop    %ecx
42ac61:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42ac64:	5f                   	pop    %edi
42ac65:	5e                   	pop    %esi
42ac66:	33 cd                	xor    %ebp,%ecx
42ac68:	5b                   	pop    %ebx
42ac69:	e8 92 52 06 00       	call   0x48ff00
42ac6e:	c9                   	leave
42ac6f:	c3                   	ret
42ac70:	6a 14                	push   $0x14
42ac72:	b8 7e 23 49 00       	mov    $0x49237e,%eax
42ac77:	e8 c0 58 06 00       	call   0x49053c
42ac7c:	8b f9                	mov    %ecx,%edi
42ac7e:	b9 23 e1 00 00       	mov    $0xe123,%ecx
42ac83:	e8 f5 6d 00 00       	call   0x431a7d
42ac88:	85 c0                	test   %eax,%eax
42ac8a:	75 59                	jne    0x42ace5
42ac8c:	39 05 30 49 4a 00    	cmp    %eax,0x4a4930
42ac92:	74 0f                	je     0x42aca3
42ac94:	39 05 f4 48 4a 00    	cmp    %eax,0x4a48f4
42ac9a:	74 07                	je     0x42aca3
42ac9c:	be 00 49 4a 00       	mov    $0x4a4900,%esi
42aca1:	eb 02                	jmp    0x42aca5
42aca3:	33 f6                	xor    %esi,%esi
42aca5:	8b cf                	mov    %edi,%ecx
42aca7:	89 75 ec             	mov    %esi,-0x14(%ebp)
42acaa:	e8 cd fc ff ff       	call   0x42a97c
42acaf:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42acb2:	ff 15 38 74 4a 00    	call   *0x4a7438
42acb8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42acbc:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42acc0:	85 f6                	test   %esi,%esi
42acc2:	74 06                	je     0x42acca
42acc4:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
42acca:	8b cf                	mov    %edi,%ecx
42accc:	e8 09 bf 00 00       	call   0x436bda
42acd1:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
42acd8:	ff 15 3c 74 4a 00    	call   *0x4a743c
42acde:	85 f6                	test   %esi,%esi
42ace0:	74 03                	je     0x42ace5
42ace2:	83 26 00             	andl   $0x0,(%esi)
42ace5:	e8 b7 57 06 00       	call   0x4904a1
42acea:	c3                   	ret
42aceb:	8b 45 e8             	mov    -0x18(%ebp),%eax
42acee:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42acf1:	8b 45 ec             	mov    -0x14(%ebp),%eax
42acf4:	85 c0                	test   %eax,%eax
42acf6:	74 03                	je     0x42acfb
42acf8:	83 20 00             	andl   $0x0,(%eax)
42acfb:	ff 15 d0 75 4a 00    	call   *0x4a75d0
42ad01:	6a 00                	push   $0x0
42ad03:	6a 00                	push   $0x0
42ad05:	e8 91 57 06 00       	call   0x49049b
42ad0a:	cc                   	int3
42ad0b:	6a 08                	push   $0x8
42ad0d:	b8 86 18 49 00       	mov    $0x491886,%eax
42ad12:	e8 bc 57 06 00       	call   0x4904d3
42ad17:	8b f1                	mov    %ecx,%esi
42ad19:	83 7d 08 01          	cmpl   $0x1,0x8(%ebp)
42ad1d:	75 0c                	jne    0x42ad2b
42ad1f:	6a 00                	push   $0x0
42ad21:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
42ad26:	e8 33 6f 02 00       	call   0x451c5e
42ad2b:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42ad2e:	ff 15 20 74 4a 00    	call   *0x4a7420
42ad34:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42ad38:	8d 4d f0             	lea    -0x10(%ebp),%ecx
42ad3b:	ff 15 20 74 4a 00    	call   *0x4a7420
42ad41:	68 00 e0 00 00       	push   $0xe000
42ad46:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42ad49:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42ad4d:	ff 15 40 74 4a 00    	call   *0x4a7440
42ad53:	85 c0                	test   %eax,%eax
42ad55:	74 21                	je     0x42ad78
42ad57:	68 8d 09 00 00       	push   $0x98d
42ad5c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
42ad5f:	ff 15 40 74 4a 00    	call   *0x4a7440
42ad65:	85 c0                	test   %eax,%eax
42ad67:	74 0f                	je     0x42ad78
42ad69:	6a 00                	push   $0x0
42ad6b:	ff 75 ec             	push   -0x14(%ebp)
42ad6e:	ff 75 f0             	push   -0x10(%ebp)
42ad71:	56                   	push   %esi
42ad72:	ff 15 90 7d 4a 00    	call   *0x4a7d90
42ad78:	8d 4d f0             	lea    -0x10(%ebp),%ecx
42ad7b:	ff 15 1c 74 4a 00    	call   *0x4a741c
42ad81:	8d 4d ec             	lea    -0x14(%ebp),%ecx
42ad84:	ff 15 1c 74 4a 00    	call   *0x4a741c
42ad8a:	e8 12 57 06 00       	call   0x4904a1
42ad8f:	c2 04 00             	ret    $0x4
42ad92:	8b ff                	mov    %edi,%edi
42ad94:	55                   	push   %ebp
42ad95:	8b ec                	mov    %esp,%ebp
42ad97:	83 e4 f8             	and    $0xfffffff8,%esp
42ad9a:	81 ec 0c 02 00 00    	sub    $0x20c,%esp
42ada0:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
42ada5:	33 c4                	xor    %esp,%eax
42ada7:	89 84 24 08 02 00 00 	mov    %eax,0x208(%esp)
42adae:	53                   	push   %ebx
42adaf:	56                   	push   %esi
42adb0:	33 f6                	xor    %esi,%esi
42adb2:	8b de                	mov    %esi,%ebx
42adb4:	57                   	push   %edi
42adb5:	8b f9                	mov    %ecx,%edi
42adb7:	39 1d f0 59 4a 00    	cmp    %ebx,0x4a59f0
42adbd:	75 42                	jne    0x42ae01