4e091e:	33 c0                	xor    %eax,%eax
4e0920:	5e                   	pop    %esi
4e0921:	c3                   	ret
4e0922:	57                   	push   %edi
4e0923:	8b 7c 24 10          	mov    0x10(%esp),%edi
4e0927:	3b c7                	cmp    %edi,%eax
4e0929:	73 14                	jae    0x4e093f
4e092b:	2b f8                	sub    %eax,%edi
4e092d:	8d 0c 06             	lea    (%esi,%eax,1),%ecx
4e0930:	57                   	push   %edi
4e0931:	51                   	push   %ecx
4e0932:	e8 a9 10 f2 ff       	call   0x4019e0
4e0937:	83 c4 08             	add    $0x8,%esp
4e093a:	8b c6                	mov    %esi,%eax
4e093c:	5f                   	pop    %edi
4e093d:	5e                   	pop    %esi
4e093e:	c3                   	ret
4e093f:	53                   	push   %ebx
4e0940:	ff 74 24 20          	push   0x20(%esp)
4e0944:	ff 74 24 20          	push   0x20(%esp)
4e0948:	50                   	push   %eax
4e0949:	e8 02 fe ff ff       	call   0x4e0750
4e094e:	8b d8                	mov    %eax,%ebx
4e0950:	83 c4 0c             	add    $0xc,%esp
4e0953:	85 db                	test   %ebx,%ebx
4e0955:	74 46                	je     0x4e099d
4e0957:	57                   	push   %edi
4e0958:	56                   	push   %esi
4e0959:	53                   	push   %ebx
4e095a:	e8 71 24 0f 00       	call   0x5d2dd0
4e095f:	83 c4 0c             	add    $0xc,%esp
4e0962:	85 ff                	test   %edi,%edi
4e0964:	74 0a                	je     0x4e0970
4e0966:	57                   	push   %edi
4e0967:	56                   	push   %esi
4e0968:	e8 73 10 f2 ff       	call   0x4019e0
4e096d:	83 c4 08             	add    $0x8,%esp
4e0970:	a1 1c df 68 00       	mov    0x68df1c,%eax
4e0975:	85 c0                	test   %eax,%eax
4e0977:	74 1b                	je     0x4e0994
4e0979:	3d 80 07 4e 00       	cmp    $0x4e0780,%eax
4e097e:	74 14                	je     0x4e0994
4e0980:	ff 74 24 20          	push   0x20(%esp)
4e0984:	ff 74 24 20          	push   0x20(%esp)
4e0988:	56                   	push   %esi
4e0989:	ff d0                	call   *%eax
4e098b:	83 c4 0c             	add    $0xc,%esp
4e098e:	8b c3                	mov    %ebx,%eax
4e0990:	5b                   	pop    %ebx
4e0991:	5f                   	pop    %edi
4e0992:	5e                   	pop    %esi
4e0993:	c3                   	ret
4e0994:	56                   	push   %esi
4e0995:	e8 93 f5 0f 00       	call   0x5dff2d
4e099a:	83 c4 04             	add    $0x4,%esp
4e099d:	8b c3                	mov    %ebx,%eax
4e099f:	5b                   	pop    %ebx
4e09a0:	5f                   	pop    %edi
4e09a1:	5e                   	pop    %esi
4e09a2:	c3                   	ret
4e09a3:	cc                   	int3
4e09a4:	cc                   	int3
4e09a5:	cc                   	int3
4e09a6:	cc                   	int3
4e09a7:	cc                   	int3
4e09a8:	cc                   	int3
4e09a9:	cc                   	int3
4e09aa:	cc                   	int3
4e09ab:	cc                   	int3
4e09ac:	cc                   	int3
4e09ad:	cc                   	int3
4e09ae:	cc                   	int3
4e09af:	cc                   	int3
4e09b0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4e09b4:	85 c9                	test   %ecx,%ecx
4e09b6:	74 07                	je     0x4e09bf
4e09b8:	a1 14 df 68 00       	mov    0x68df14,%eax
4e09bd:	89 01                	mov    %eax,(%ecx)
4e09bf:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4e09c3:	85 c9                	test   %ecx,%ecx
4e09c5:	74 07                	je     0x4e09ce
4e09c7:	a1 18 df 68 00       	mov    0x68df18,%eax
4e09cc:	89 01                	mov    %eax,(%ecx)
4e09ce:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4e09d2:	85 c9                	test   %ecx,%ecx
4e09d4:	74 07                	je     0x4e09dd
4e09d6:	a1 1c df 68 00       	mov    0x68df1c,%eax
4e09db:	89 01                	mov    %eax,(%ecx)
4e09dd:	c3                   	ret
4e09de:	cc                   	int3
4e09df:	cc                   	int3
4e09e0:	83 3d 10 df 68 00 00 	cmpl   $0x0,0x68df10
4e09e7:	75 03                	jne    0x4e09ec
4e09e9:	33 c0                	xor    %eax,%eax
4e09eb:	c3                   	ret
4e09ec:	8b 44 24 04          	mov    0x4(%esp),%eax
4e09f0:	85 c0                	test   %eax,%eax
4e09f2:	8b 0d 14 df 68 00    	mov    0x68df14,%ecx
4e09f8:	0f 45 c8             	cmovne %eax,%ecx
4e09fb:	8b 44 24 08          	mov    0x8(%esp),%eax
4e09ff:	89 0d 14 df 68 00    	mov    %ecx,0x68df14
4e0a05:	85 c0                	test   %eax,%eax
4e0a07:	8b 0d 18 df 68 00    	mov    0x68df18,%ecx
4e0a0d:	0f 45 c8             	cmovne %eax,%ecx
4e0a10:	8b 44 24 0c          	mov    0xc(%esp),%eax
4e0a14:	89 0d 18 df 68 00    	mov    %ecx,0x68df18
4e0a1a:	85 c0                	test   %eax,%eax
4e0a1c:	8b 0d 1c df 68 00    	mov    0x68df1c,%ecx
4e0a22:	0f 45 c8             	cmovne %eax,%ecx
4e0a25:	b8 01 00 00 00       	mov    $0x1,%eax
4e0a2a:	89 0d 1c df 68 00    	mov    %ecx,0x68df1c
4e0a30:	c3                   	ret
4e0a31:	cc                   	int3
4e0a32:	cc                   	int3
4e0a33:	cc                   	int3
4e0a34:	cc                   	int3
4e0a35:	cc                   	int3
4e0a36:	cc                   	int3
4e0a37:	cc                   	int3
4e0a38:	cc                   	int3
4e0a39:	cc                   	int3
4e0a3a:	cc                   	int3
4e0a3b:	cc                   	int3
4e0a3c:	cc                   	int3
4e0a3d:	cc                   	int3
4e0a3e:	cc                   	int3
4e0a3f:	cc                   	int3
4e0a40:	a1 14 df 68 00       	mov    0x68df14,%eax
4e0a45:	56                   	push   %esi
4e0a46:	57                   	push   %edi
4e0a47:	85 c0                	test   %eax,%eax
4e0a49:	74 1b                	je     0x4e0a66
4e0a4b:	3d 50 07 4e 00       	cmp    $0x4e0750,%eax
4e0a50:	74 14                	je     0x4e0a66
4e0a52:	ff 74 24 14          	push   0x14(%esp)
4e0a56:	8b 7c 24 10          	mov    0x10(%esp),%edi
4e0a5a:	ff 74 24 14          	push   0x14(%esp)
4e0a5e:	57                   	push   %edi
4e0a5f:	ff d0                	call   *%eax
4e0a61:	83 c4 0c             	add    $0xc,%esp
4e0a64:	eb 20                	jmp    0x4e0a86
4e0a66:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4e0a6a:	85 ff                	test   %edi,%edi
4e0a6c:	75 05                	jne    0x4e0a73
4e0a6e:	5f                   	pop    %edi
4e0a6f:	33 c0                	xor    %eax,%eax
4e0a71:	5e                   	pop    %esi
4e0a72:	c3                   	ret
4e0a73:	57                   	push   %edi
4e0a74:	c7 05 10 df 68 00 00 	movl   $0x0,0x68df10
4e0a7b:	00 00 00
4e0a7e:	e8 6c 3e 10 00       	call   0x5e48ef
4e0a83:	83 c4 04             	add    $0x4,%esp
4e0a86:	8b f0                	mov    %eax,%esi
4e0a88:	85 f6                	test   %esi,%esi
4e0a8a:	74 0c                	je     0x4e0a98
4e0a8c:	57                   	push   %edi
4e0a8d:	6a 00                	push   $0x0
4e0a8f:	56                   	push   %esi
4e0a90:	e8 db 21 0f 00       	call   0x5d2c70
4e0a95:	83 c4 0c             	add    $0xc,%esp
4e0a98:	5f                   	pop    %edi
4e0a99:	8b c6                	mov    %esi,%eax
4e0a9b:	5e                   	pop    %esi
4e0a9c:	c3                   	ret
4e0a9d:	cc                   	int3
4e0a9e:	cc                   	int3
4e0a9f:	cc                   	int3
4e0aa0:	68 30 03 00 00       	push   $0x330
4e0aa5:	68 ac 34 61 00       	push   $0x6134ac
4e0aaa:	6a 08                	push   $0x8
4e0aac:	e8 9f fc ff ff       	call   0x4e0750
4e0ab1:	8b c8                	mov    %eax,%ecx
4e0ab3:	83 c4 0c             	add    $0xc,%esp
4e0ab6:	85 c9                	test   %ecx,%ecx
4e0ab8:	75 1b                	jne    0x4e0ad5
4e0aba:	68 31 03 00 00       	push   $0x331
4e0abf:	68 ac 34 61 00       	push   $0x6134ac
4e0ac4:	6a 41                	push   $0x41
4e0ac6:	6a 72                	push   $0x72
4e0ac8:	6a 0f                	push   $0xf
4e0aca:	e8 b1 84 ff ff       	call   0x4d8f80
4e0acf:	83 c4 14             	add    $0x14,%esp
4e0ad2:	33 c0                	xor    %eax,%eax
4e0ad4:	c3                   	ret
4e0ad5:	8b 44 24 04          	mov    0x4(%esp),%eax
4e0ad9:	89 01                	mov    %eax,(%ecx)
4e0adb:	a1 ac 66 69 00       	mov    0x6966ac,%eax
4e0ae0:	89 41 04             	mov    %eax,0x4(%ecx)
4e0ae3:	b8 01 00 00 00       	mov    $0x1,%eax
4e0ae8:	89 0d ac 66 69 00    	mov    %ecx,0x6966ac
4e0aee:	c3                   	ret
4e0aef:	cc                   	int3
4e0af0:	83 3d a8 66 69 00 00 	cmpl   $0x0,0x6966a8
4e0af7:	57                   	push   %edi
4e0af8:	74 2a                	je     0x4e0b24
4e0afa:	8b 44 24 08          	mov    0x8(%esp),%eax
4e0afe:	25 00 00 04 00       	and    $0x40000,%eax
4e0b03:	83 c8 00             	or     $0x0,%eax
4e0b06:	75 18                	jne    0x4e0b20
4e0b08:	68 70 02 00 00       	push   $0x270
4e0b0d:	68 ac 34 61 00       	push   $0x6134ac
4e0b12:	6a 46                	push   $0x46
4e0b14:	6a 74                	push   $0x74
4e0b16:	6a 0f                	push   $0xf
4e0b18:	e8 63 84 ff ff       	call   0x4d8f80
4e0b1d:	83 c4 14             	add    $0x14,%esp
4e0b20:	33 c0                	xor    %eax,%eax
4e0b22:	5f                   	pop    %edi
4e0b23:	c3                   	ret
4e0b24:	68 70 0e 4e 00       	push   $0x4e0e70
4e0b29:	68 b4 66 69 00       	push   $0x6966b4
4e0b2e:	e8 9d 14 00 00       	call   0x4e1fd0
4e0b33:	83 c4 08             	add    $0x8,%esp
4e0b36:	f7 d8                	neg    %eax
4e0b38:	1b c0                	sbb    %eax,%eax
4e0b3a:	85 05 bc 66 69 00    	test   %eax,0x6966bc
4e0b40:	74 de                	je     0x4e0b20
4e0b42:	8b 7c 24 08          	mov    0x8(%esp),%edi
4e0b46:	8b c7                	mov    %edi,%eax
4e0b48:	25 00 00 04 00       	and    $0x40000,%eax
4e0b4d:	83 c8 00             	or     $0x0,%eax
4e0b50:	0f 85 b4 02 00 00    	jne    0x4e0e0a
4e0b56:	8b c7                	mov    %edi,%eax
4e0b58:	25 00 00 08 00       	and    $0x80000,%eax
4e0b5d:	83 c8 00             	or     $0x0,%eax
4e0b60:	74 22                	je     0x4e0b84
4e0b62:	68 b0 0f 4e 00       	push   $0x4e0fb0
4e0b67:	68 c0 66 69 00       	push   $0x6966c0
4e0b6c:	e8 5f 14 00 00       	call   0x4e1fd0
4e0b71:	83 c4 08             	add    $0x8,%esp
4e0b74:	f7 d8                	neg    %eax
4e0b76:	1b c0                	sbb    %eax,%eax
4e0b78:	85 05 c4 66 69 00    	test   %eax,0x6966c4
4e0b7e:	75 26                	jne    0x4e0ba6
4e0b80:	33 c0                	xor    %eax,%eax
4e0b82:	5f                   	pop    %edi
4e0b83:	c3                   	ret
4e0b84:	68 c0 0f 4e 00       	push   $0x4e0fc0
4e0b89:	68 c0 66 69 00       	push   $0x6966c0
4e0b8e:	e8 3d 14 00 00       	call   0x4e1fd0
4e0b93:	83 c4 08             	add    $0x8,%esp
4e0b96:	f7 d8                	neg    %eax
4e0b98:	1b c0                	sbb    %eax,%eax
4e0b9a:	85 05 c4 66 69 00    	test   %eax,0x6966c4
4e0ba0:	0f 84 7a ff ff ff    	je     0x4e0b20
4e0ba6:	68 30 0f 4e 00       	push   $0x4e0f30
4e0bab:	68 c8 66 69 00       	push   $0x6966c8
4e0bb0:	e8 1b 14 00 00       	call   0x4e1fd0
4e0bb5:	83 c4 08             	add    $0x8,%esp
4e0bb8:	f7 d8                	neg    %eax
4e0bba:	1b c0                	sbb    %eax,%eax
4e0bbc:	85 05 cc 66 69 00    	test   %eax,0x6966cc
4e0bc2:	0f 84 58 ff ff ff    	je     0x4e0b20
4e0bc8:	8b c7                	mov    %edi,%eax
4e0bca:	83 e0 01             	and    $0x1,%eax
4e0bcd:	83 c8 00             	or     $0x0,%eax
4e0bd0:	74 22                	je     0x4e0bf4
4e0bd2:	68 a0 0f 4e 00       	push   $0x4e0fa0
4e0bd7:	68 d0 66 69 00       	push   $0x6966d0
4e0bdc:	e8 ef 13 00 00       	call   0x4e1fd0
4e0be1:	83 c4 08             	add    $0x8,%esp
4e0be4:	f7 d8                	neg    %eax
4e0be6:	1b c0                	sbb    %eax,%eax
4e0be8:	85 05 d8 66 69 00    	test   %eax,0x6966d8
4e0bee:	0f 84 2c ff ff ff    	je     0x4e0b20
4e0bf4:	8b c7                	mov    %edi,%eax
4e0bf6:	83 e0 02             	and    $0x2,%eax
4e0bf9:	83 c8 00             	or     $0x0,%eax
4e0bfc:	74 22                	je     0x4e0c20
4e0bfe:	68 40 0f 4e 00       	push   $0x4e0f40
4e0c03:	68 d0 66 69 00       	push   $0x6966d0
4e0c08:	e8 c3 13 00 00       	call   0x4e1fd0
4e0c0d:	83 c4 08             	add    $0x8,%esp
4e0c10:	f7 d8                	neg    %eax
4e0c12:	1b c0                	sbb    %eax,%eax
4e0c14:	85 05 d8 66 69 00    	test   %eax,0x6966d8
4e0c1a:	0f 84 00 ff ff ff    	je     0x4e0b20
4e0c20:	8b c7                	mov    %edi,%eax
4e0c22:	83 e0 10             	and    $0x10,%eax
4e0c25:	83 c8 00             	or     $0x0,%eax
4e0c28:	74 22                	je     0x4e0c4c
4e0c2a:	68 60 0f 4e 00       	push   $0x4e0f60
4e0c2f:	68 dc 66 69 00       	push   $0x6966dc
4e0c34:	e8 97 13 00 00       	call   0x4e1fd0
4e0c39:	83 c4 08             	add    $0x8,%esp
4e0c3c:	f7 d8                	neg    %eax
4e0c3e:	1b c0                	sbb    %eax,%eax
4e0c40:	85 05 e0 66 69 00    	test   %eax,0x6966e0
4e0c46:	0f 84 d4 fe ff ff    	je     0x4e0b20
4e0c4c:	8b c7                	mov    %edi,%eax
4e0c4e:	83 e0 04             	and    $0x4,%eax
4e0c51:	83 c8 00             	or     $0x0,%eax
4e0c54:	74 22                	je     0x4e0c78
4e0c56:	68 20 0e 4e 00       	push   $0x4e0e20
4e0c5b:	68 dc 66 69 00       	push   $0x6966dc
4e0c60:	e8 6b 13 00 00       	call   0x4e1fd0
4e0c65:	83 c4 08             	add    $0x8,%esp
4e0c68:	f7 d8                	neg    %eax
4e0c6a:	1b c0                	sbb    %eax,%eax
4e0c6c:	85 05 e0 66 69 00    	test   %eax,0x6966e0
4e0c72:	0f 84 a8 fe ff ff    	je     0x4e0b20
4e0c78:	8b c7                	mov    %edi,%eax
4e0c7a:	83 e0 20             	and    $0x20,%eax
4e0c7d:	83 c8 00             	or     $0x0,%eax
4e0c80:	74 22                	je     0x4e0ca4
4e0c82:	68 70 0f 4e 00       	push   $0x4e0f70
4e0c87:	68 e4 66 69 00       	push   $0x6966e4
4e0c8c:	e8 3f 13 00 00       	call   0x4e1fd0
4e0c91:	83 c4 08             	add    $0x8,%esp
4e0c94:	f7 d8                	neg    %eax
4e0c96:	1b c0                	sbb    %eax,%eax
4e0c98:	85 05 e8 66 69 00    	test   %eax,0x6966e8
4e0c9e:	0f 84 7c fe ff ff    	je     0x4e0b20
4e0ca4:	8b c7                	mov    %edi,%eax
4e0ca6:	83 e0 08             	and    $0x8,%eax
4e0ca9:	83 c8 00             	or     $0x0,%eax
4e0cac:	74 22                	je     0x4e0cd0
4e0cae:	68 30 0e 4e 00       	push   $0x4e0e30
4e0cb3:	68 e4 66 69 00       	push   $0x6966e4
4e0cb8:	e8 13 13 00 00       	call   0x4e1fd0
4e0cbd:	83 c4 08             	add    $0x8,%esp
4e0cc0:	f7 d8                	neg    %eax
4e0cc2:	1b c0                	sbb    %eax,%eax
4e0cc4:	85 05 e8 66 69 00    	test   %eax,0x6966e8
4e0cca:	0f 84 50 fe ff ff    	je     0x4e0b20
4e0cd0:	8b c7                	mov    %edi,%eax
4e0cd2:	25 00 00 02 00       	and    $0x20000,%eax
4e0cd7:	83 c8 00             	or     $0x0,%eax
4e0cda:	74 0d                	je     0x4e0ce9
4e0cdc:	e8 9f ef f6 ff       	call   0x44fc80
4e0ce1:	85 c0                	test   %eax,%eax
4e0ce3:	0f 84 37 fe ff ff    	je     0x4e0b20
4e0ce9:	8b c7                	mov    %edi,%eax
4e0ceb:	25 80 00 00 00       	and    $0x80,%eax
4e0cf0:	83 c8 00             	or     $0x0,%eax
4e0cf3:	74 22                	je     0x4e0d17
4e0cf5:	68 80 0f 4e 00       	push   $0x4e0f80
4e0cfa:	68 ec 66 69 00       	push   $0x6966ec
4e0cff:	e8 cc 12 00 00       	call   0x4e1fd0
4e0d04:	83 c4 08             	add    $0x8,%esp
4e0d07:	f7 d8                	neg    %eax
4e0d09:	1b c0                	sbb    %eax,%eax
4e0d0b:	85 05 f8 66 69 00    	test   %eax,0x6966f8
4e0d11:	0f 84 09 fe ff ff    	je     0x4e0b20
4e0d17:	8b c7                	mov    %edi,%eax
4e0d19:	83 e0 40             	and    $0x40,%eax
4e0d1c:	83 c8 00             	or     $0x0,%eax
4e0d1f:	74 4f                	je     0x4e0d70
4e0d21:	56                   	push   %esi