48ddb7:	e8 32 ee ff ff       	call   0x48cbee
48ddbc:	59                   	pop    %ecx
48ddbd:	89 45 ec             	mov    %eax,-0x14(%ebp)
48ddc0:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48ddc4:	85 c0                	test   %eax,%eax
48ddc6:	74 0c                	je     0x48ddd4
48ddc8:	53                   	push   %ebx
48ddc9:	8b c8                	mov    %eax,%ecx
48ddcb:	e8 80 fe ff ff       	call   0x48dc50
48ddd0:	8b f0                	mov    %eax,%esi
48ddd2:	eb 02                	jmp    0x48ddd6
48ddd4:	8b f3                	mov    %ebx,%esi
48ddd6:	56                   	push   %esi
48ddd7:	88 5d fc             	mov    %bl,-0x4(%ebp)
48ddda:	e8 1d 01 00 00       	call   0x48defc
48dddf:	59                   	pop    %ecx
48dde0:	6a 01                	push   $0x1
48dde2:	68 d4 f9 40 00       	push   $0x40f9d4
48dde7:	8d 4e 18             	lea    0x18(%esi),%ecx
48ddea:	c7 46 10 3f 00 00 00 	movl   $0x3f,0x10(%esi)
48ddf1:	e8 04 e0 f8 ff       	call   0x41bdfa
48ddf6:	8b ce                	mov    %esi,%ecx
48ddf8:	89 35 7c 42 4a 00    	mov    %esi,0x4a427c
48ddfe:	e8 a3 da f8 ff       	call   0x41b8a6
48de03:	8b 0d 7c 42 4a 00    	mov    0x4a427c,%ecx
48de09:	89 0d 9c 42 4a 00    	mov    %ecx,0x4a429c
48de0f:	8d 4d f0             	lea    -0x10(%ebp),%ecx
48de12:	e8 e6 fd ff ff       	call   0x48dbfd
48de17:	8b c6                	mov    %esi,%eax
48de19:	e8 83 26 00 00       	call   0x4904a1
48de1e:	c3                   	ret
48de1f:	6a 08                	push   $0x8
48de21:	b8 08 6b 49 00       	mov    $0x496b08,%eax
48de26:	e8 a8 26 00 00       	call   0x4904d3
48de2b:	6a 00                	push   $0x0
48de2d:	8d 4d ec             	lea    -0x14(%ebp),%ecx
48de30:	e8 7b fd ff ff       	call   0x48dbb0
48de35:	8b 5d 08             	mov    0x8(%ebp),%ebx
48de38:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
48de3c:	8b 7b 0c             	mov    0xc(%ebx),%edi
48de3f:	eb 2a                	jmp    0x48de6b
48de41:	8b 43 08             	mov    0x8(%ebx),%eax
48de44:	4f                   	dec    %edi
48de45:	8b 0c b8             	mov    (%eax,%edi,4),%ecx
48de48:	85 c9                	test   %ecx,%ecx
48de4a:	74 1f                	je     0x48de6b
48de4c:	e8 b2 dd f8 ff       	call   0x41bc03
48de51:	89 45 f0             	mov    %eax,-0x10(%ebp)
48de54:	85 c0                	test   %eax,%eax
48de56:	74 13                	je     0x48de6b
48de58:	8b 08                	mov    (%eax),%ecx
48de5a:	6a 01                	push   $0x1
48de5c:	8b 31                	mov    (%ecx),%esi
48de5e:	8b ce                	mov    %esi,%ecx
48de60:	ff 15 2c 81 4a 00    	call   *0x4a812c
48de66:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48de69:	ff d6                	call   *%esi
48de6b:	85 ff                	test   %edi,%edi
48de6d:	75 d2                	jne    0x48de41
48de6f:	ff 73 08             	push   0x8(%ebx)
48de72:	ff 15 b8 80 4a 00    	call   *0x4a80b8
48de78:	59                   	pop    %ecx
48de79:	8d 4d ec             	lea    -0x14(%ebp),%ecx
48de7c:	e8 7c fd ff ff       	call   0x48dbfd
48de81:	e8 1b 26 00 00       	call   0x4904a1
48de86:	c3                   	ret
48de87:	8b ff                	mov    %edi,%edi
48de89:	55                   	push   %ebp
48de8a:	8b ec                	mov    %esp,%ebp
48de8c:	6a 00                	push   $0x0
48de8e:	6a 00                	push   $0x0
48de90:	ff 15 60 80 4a 00    	call   *0x4a8060
48de96:	59                   	pop    %ecx
48de97:	59                   	pop    %ecx
48de98:	85 c0                	test   %eax,%eax
48de9a:	75 05                	jne    0x48dea1
48de9c:	b8 bc f1 40 00       	mov    $0x40f1bc,%eax
48dea1:	56                   	push   %esi
48dea2:	8b 75 08             	mov    0x8(%ebp),%esi
48dea5:	50                   	push   %eax
48dea6:	8d 4e 3c             	lea    0x3c(%esi),%ecx
48dea9:	e8 bb df f8 ff       	call   0x41be69
48deae:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
48deb2:	74 11                	je     0x48dec5
48deb4:	ff 75 0c             	push   0xc(%ebp)
48deb7:	6a 00                	push   $0x0
48deb9:	ff 15 60 80 4a 00    	call   *0x4a8060
48debf:	59                   	pop    %ecx
48dec0:	59                   	pop    %ecx
48dec1:	85 c0                	test   %eax,%eax
48dec3:	75 05                	jne    0x48deca
48dec5:	b8 38 ef 40 00       	mov    $0x40ef38,%eax
48deca:	50                   	push   %eax
48decb:	8d 4e 58             	lea    0x58(%esi),%ecx
48dece:	e8 96 df f8 ff       	call   0x41be69
48ded3:	5e                   	pop    %esi
48ded4:	5d                   	pop    %ebp
48ded5:	c3                   	ret
48ded6:	8b ff                	mov    %edi,%edi
48ded8:	55                   	push   %ebp
48ded9:	8b ec                	mov    %esp,%ebp
48dedb:	8b 45 08             	mov    0x8(%ebp),%eax
48dede:	83 78 50 00          	cmpl   $0x0,0x50(%eax)
48dee2:	76 16                	jbe    0x48defa
48dee4:	83 78 54 10          	cmpl   $0x10,0x54(%eax)
48dee8:	8d 48 40             	lea    0x40(%eax),%ecx
48deeb:	72 02                	jb     0x48deef
48deed:	8b 09                	mov    (%ecx),%ecx
48deef:	51                   	push   %ecx
48def0:	6a 00                	push   $0x0
48def2:	ff 15 60 80 4a 00    	call   *0x4a8060
48def8:	59                   	pop    %ecx
48def9:	59                   	pop    %ecx
48defa:	5d                   	pop    %ebp
48defb:	c3                   	ret
48defc:	8b ff                	mov    %edi,%edi
48defe:	55                   	push   %ebp
48deff:	8b ec                	mov    %esp,%ebp
48df01:	80 3d a0 42 4a 00 00 	cmpb   $0x0,0x4a42a0
48df08:	75 12                	jne    0x48df1c
48df0a:	68 e0 df 48 00       	push   $0x48dfe0
48df0f:	c6 05 a0 42 4a 00 01 	movb   $0x1,0x4a42a0
48df16:	e8 fb 0a 00 00       	call   0x48ea16
48df1b:	59                   	pop    %ecx
48df1c:	8b 45 08             	mov    0x8(%ebp),%eax
48df1f:	a3 84 42 4a 00       	mov    %eax,0x4a4284
48df24:	5d                   	pop    %ebp
48df25:	c3                   	ret
48df26:	8b ff                	mov    %edi,%edi
48df28:	55                   	push   %ebp
48df29:	8b ec                	mov    %esp,%ebp
48df2b:	51                   	push   %ecx
48df2c:	83 3d 80 42 4a 00 00 	cmpl   $0x0,0x4a4280
48df33:	75 0b                	jne    0x48df40
48df35:	68 a0 df 48 00       	push   $0x48dfa0
48df3a:	e8 d7 0a 00 00       	call   0x48ea16
48df3f:	59                   	pop    %ecx
48df40:	6a 08                	push   $0x8
48df42:	e8 a7 ec ff ff       	call   0x48cbee
48df47:	89 45 fc             	mov    %eax,-0x4(%ebp)
48df4a:	59                   	pop    %ecx
48df4b:	85 c0                	test   %eax,%eax
48df4d:	74 10                	je     0x48df5f
48df4f:	8b 0d 80 42 4a 00    	mov    0x4a4280,%ecx
48df55:	89 08                	mov    %ecx,(%eax)
48df57:	8b 4d 08             	mov    0x8(%ebp),%ecx
48df5a:	89 48 04             	mov    %ecx,0x4(%eax)
48df5d:	eb 02                	jmp    0x48df61
48df5f:	33 c0                	xor    %eax,%eax
48df61:	a3 80 42 4a 00       	mov    %eax,0x4a4280
48df66:	c9                   	leave
48df67:	c3                   	ret
48df68:	8b ff                	mov    %edi,%edi
48df6a:	55                   	push   %ebp
48df6b:	8b ec                	mov    %esp,%ebp
48df6d:	8b 45 08             	mov    0x8(%ebp),%eax
48df70:	8b 08                	mov    (%eax),%ecx
48df72:	85 c9                	test   %ecx,%ecx
48df74:	74 21                	je     0x48df97
48df76:	57                   	push   %edi
48df77:	e8 87 dc f8 ff       	call   0x41bc03
48df7c:	8b f8                	mov    %eax,%edi
48df7e:	85 ff                	test   %edi,%edi
48df80:	74 14                	je     0x48df96
48df82:	8b 0f                	mov    (%edi),%ecx
48df84:	56                   	push   %esi
48df85:	6a 01                	push   $0x1
48df87:	8b 31                	mov    (%ecx),%esi
48df89:	8b ce                	mov    %esi,%ecx
48df8b:	ff 15 2c 81 4a 00    	call   *0x4a812c
48df91:	8b cf                	mov    %edi,%ecx
48df93:	ff d6                	call   *%esi
48df95:	5e                   	pop    %esi
48df96:	5f                   	pop    %edi
48df97:	5d                   	pop    %ebp
48df98:	c3                   	ret
48df99:	cc                   	int3
48df9a:	cc                   	int3
48df9b:	cc                   	int3
48df9c:	cc                   	int3
48df9d:	cc                   	int3
48df9e:	cc                   	int3
48df9f:	cc                   	int3
48dfa0:	8b ff                	mov    %edi,%edi
48dfa2:	55                   	push   %ebp
48dfa3:	8b ec                	mov    %esp,%ebp
48dfa5:	51                   	push   %ecx
48dfa6:	56                   	push   %esi
48dfa7:	6a 00                	push   $0x0
48dfa9:	8d 4d fc             	lea    -0x4(%ebp),%ecx
48dfac:	e8 ff fb ff ff       	call   0x48dbb0
48dfb1:	eb 15                	jmp    0x48dfc8
48dfb3:	8b 06                	mov    (%esi),%eax
48dfb5:	8b ce                	mov    %esi,%ecx
48dfb7:	a3 80 42 4a 00       	mov    %eax,0x4a4280
48dfbc:	e8 e7 fc ff ff       	call   0x48dca8
48dfc1:	56                   	push   %esi
48dfc2:	e8 21 ec ff ff       	call   0x48cbe8
48dfc7:	59                   	pop    %ecx
48dfc8:	8b 35 80 42 4a 00    	mov    0x4a4280,%esi
48dfce:	85 f6                	test   %esi,%esi
48dfd0:	75 e1                	jne    0x48dfb3
48dfd2:	8d 4d fc             	lea    -0x4(%ebp),%ecx
48dfd5:	e8 23 fc ff ff       	call   0x48dbfd
48dfda:	5e                   	pop    %esi
48dfdb:	c9                   	leave
48dfdc:	c3                   	ret
48dfdd:	cc                   	int3
48dfde:	cc                   	int3
48dfdf:	cc                   	int3
48dfe0:	8b ff                	mov    %edi,%edi
48dfe2:	55                   	push   %ebp
48dfe3:	8b ec                	mov    %esp,%ebp
48dfe5:	51                   	push   %ecx
48dfe6:	6a 00                	push   $0x0
48dfe8:	8d 4d fc             	lea    -0x4(%ebp),%ecx
48dfeb:	e8 c0 fb ff ff       	call   0x48dbb0
48dff0:	68 84 42 4a 00       	push   $0x4a4284
48dff5:	e8 6e ff ff ff       	call   0x48df68
48dffa:	59                   	pop    %ecx
48dffb:	8d 4d fc             	lea    -0x4(%ebp),%ecx
48dffe:	e8 fa fb ff ff       	call   0x48dbfd
48e003:	c9                   	leave
48e004:	c3                   	ret
48e005:	8b ff                	mov    %edi,%edi
48e007:	55                   	push   %ebp
48e008:	8b ec                	mov    %esp,%ebp
48e00a:	5d                   	pop    %ebp
48e00b:	e9 00 00 00 00       	jmp    0x48e010
48e010:	8b ff                	mov    %edi,%edi
48e012:	55                   	push   %ebp
48e013:	8b ec                	mov    %esp,%ebp
48e015:	51                   	push   %ecx
48e016:	8b 45 14             	mov    0x14(%ebp),%eax
48e019:	56                   	push   %esi
48e01a:	57                   	push   %edi
48e01b:	85 c0                	test   %eax,%eax
48e01d:	75 13                	jne    0x48e032
48e01f:	ff 15 54 80 4a 00    	call   *0x4a8054
48e025:	8b 70 08             	mov    0x8(%eax),%esi
48e028:	ff 15 50 80 4a 00    	call   *0x4a8050
48e02e:	8b f8                	mov    %eax,%edi
48e030:	eb 05                	jmp    0x48e037
48e032:	8b 30                	mov    (%eax),%esi
48e034:	8b 78 04             	mov    0x4(%eax),%edi
48e037:	85 f6                	test   %esi,%esi
48e039:	75 18                	jne    0x48e053
48e03b:	66 8b 4d 0c          	mov    0xc(%ebp),%cx
48e03f:	b8 ff 00 00 00       	mov    $0xff,%eax
48e044:	66 3b c8             	cmp    %ax,%cx
48e047:	77 35                	ja     0x48e07e
48e049:	8b 45 08             	mov    0x8(%ebp),%eax
48e04c:	88 08                	mov    %cl,(%eax)
48e04e:	33 c0                	xor    %eax,%eax
48e050:	40                   	inc    %eax
48e051:	eb 3a                	jmp    0x48e08d
48e053:	8d 45 fc             	lea    -0x4(%ebp),%eax
48e056:	33 f6                	xor    %esi,%esi
48e058:	50                   	push   %eax
48e059:	56                   	push   %esi
48e05a:	89 75 fc             	mov    %esi,-0x4(%ebp)
48e05d:	ff 15 5c 80 4a 00    	call   *0x4a805c
48e063:	50                   	push   %eax
48e064:	ff 75 08             	push   0x8(%ebp)
48e067:	8d 45 0c             	lea    0xc(%ebp),%eax
48e06a:	6a 01                	push   $0x1
48e06c:	50                   	push   %eax
48e06d:	56                   	push   %esi
48e06e:	57                   	push   %edi
48e06f:	ff 15 1c 7f 4a 00    	call   *0x4a7f1c
48e075:	85 c0                	test   %eax,%eax
48e077:	74 05                	je     0x48e07e
48e079:	39 75 fc             	cmp    %esi,-0x4(%ebp)
48e07c:	74 0f                	je     0x48e08d
48e07e:	ff 15 58 80 4a 00    	call   *0x4a8058
48e084:	c7 00 2a 00 00 00    	movl   $0x2a,(%eax)
48e08a:	83 c8 ff             	or     $0xffffffff,%eax
48e08d:	5f                   	pop    %edi
48e08e:	5e                   	pop    %esi
48e08f:	c9                   	leave
48e090:	c3                   	ret
48e091:	8b ff                	mov    %edi,%edi
48e093:	56                   	push   %esi
48e094:	ff 15 54 80 4a 00    	call   *0x4a8054
48e09a:	8b 70 08             	mov    0x8(%eax),%esi
48e09d:	ff 15 50 80 4a 00    	call   *0x4a8050
48e0a3:	8b d0                	mov    %eax,%edx
48e0a5:	8b c6                	mov    %esi,%eax
48e0a7:	5e                   	pop    %esi
48e0a8:	c3                   	ret
48e0a9:	8b ff                	mov    %edi,%edi
48e0ab:	55                   	push   %ebp
48e0ac:	8b ec                	mov    %esp,%ebp
48e0ae:	53                   	push   %ebx
48e0af:	ff 15 54 80 4a 00    	call   *0x4a8054
48e0b5:	8b 5d 08             	mov    0x8(%ebp),%ebx
48e0b8:	8b 40 04             	mov    0x4(%eax),%eax
48e0bb:	89 03                	mov    %eax,(%ebx)
48e0bd:	ff 15 50 80 4a 00    	call   *0x4a8050
48e0c3:	68 00 02 00 00       	push   $0x200
48e0c8:	89 43 04             	mov    %eax,0x4(%ebx)
48e0cb:	ff 15 6c 80 4a 00    	call   *0x4a806c
48e0d1:	89 43 08             	mov    %eax,0x8(%ebx)
48e0d4:	59                   	pop    %ecx
48e0d5:	85 c0                	test   %eax,%eax
48e0d7:	74 1f                	je     0x48e0f8
48e0d9:	56                   	push   %esi
48e0da:	57                   	push   %edi
48e0db:	ff 15 4c 80 4a 00    	call   *0x4a804c
48e0e1:	8b 7b 08             	mov    0x8(%ebx),%edi
48e0e4:	b9 80 00 00 00       	mov    $0x80,%ecx
48e0e9:	8b f0                	mov    %eax,%esi
48e0eb:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%ebx)
48e0f2:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
48e0f4:	5f                   	pop    %edi
48e0f5:	5e                   	pop    %esi
48e0f6:	eb 0d                	jmp    0x48e105
48e0f8:	ff 15 4c 80 4a 00    	call   *0x4a804c
48e0fe:	83 63 0c 00          	andl   $0x0,0xc(%ebx)
48e102:	89 43 08             	mov    %eax,0x8(%ebx)
48e105:	8b c3                	mov    %ebx,%eax
48e107:	5b                   	pop    %ebx
48e108:	5d                   	pop    %ebp
48e109:	c3                   	ret
48e10a:	8b ff                	mov    %edi,%edi
48e10c:	55                   	push   %ebp
48e10d:	8b ec                	mov    %esp,%ebp
48e10f:	5d                   	pop    %ebp
48e110:	e9 00 00 00 00       	jmp    0x48e115
48e115:	8b ff                	mov    %edi,%edi
48e117:	55                   	push   %ebp
48e118:	8b ec                	mov    %esp,%ebp
48e11a:	51                   	push   %ecx
48e11b:	53                   	push   %ebx
48e11c:	56                   	push   %esi
48e11d:	8b 75 0c             	mov    0xc(%ebp),%esi
48e120:	57                   	push   %edi
48e121:	85 f6                	test   %esi,%esi
48e123:	74 17                	je     0x48e13c
48e125:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
48e129:	74 11                	je     0x48e13c
48e12b:	80 3e 00             	cmpb   $0x0,(%esi)
48e12e:	75 13                	jne    0x48e143
48e130:	8b 45 08             	mov    0x8(%ebp),%eax
48e133:	85 c0                	test   %eax,%eax
48e135:	74 05                	je     0x48e13c
48e137:	33 c9                	xor    %ecx,%ecx
48e139:	66 89 08             	mov    %cx,(%eax)
48e13c:	33 c0                	xor    %eax,%eax
48e13e:	5f                   	pop    %edi