4c3f07:	be 03 00 00 80       	mov    $0x80000003,%esi
4c3f0c:	eb 4c                	jmp    0x4c3f5a
4c3f0e:	68 d0 cb 6a 00       	push   $0x6acbd0
4c3f13:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3f16:	e8 f5 04 00 00       	call   0x4c4410
4c3f1b:	85 c0                	test   %eax,%eax
4c3f1d:	75 07                	jne    0x4c3f26
4c3f1f:	be 05 00 00 80       	mov    $0x80000005,%esi
4c3f24:	eb 34                	jmp    0x4c3f5a
4c3f26:	68 e4 cb 6a 00       	push   $0x6acbe4
4c3f2b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3f2e:	e8 dd 04 00 00       	call   0x4c4410
4c3f33:	85 c0                	test   %eax,%eax
4c3f35:	75 07                	jne    0x4c3f3e
4c3f37:	be 06 00 00 80       	mov    $0x80000006,%esi
4c3f3c:	eb 1c                	jmp    0x4c3f5a
4c3f3e:	68 f4 cb 6a 00       	push   $0x6acbf4
4c3f43:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4c3f46:	e8 c5 04 00 00       	call   0x4c4410
4c3f4b:	8b f0                	mov    %eax,%esi
4c3f4d:	f7 de                	neg    %esi
4c3f4f:	1b f6                	sbb    %esi,%esi
4c3f51:	83 e6 fe             	and    $0xfffffffe,%esi
4c3f54:	81 c6 04 00 00 80    	add    $0x80000004,%esi
4c3f5a:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c3f5d:	5b                   	pop    %ebx
4c3f5e:	83 f8 10             	cmp    $0x10,%eax
4c3f61:	72 27                	jb     0x4c3f8a
4c3f63:	8d 48 01             	lea    0x1(%eax),%ecx
4c3f66:	8b c7                	mov    %edi,%eax
4c3f68:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4c3f6e:	72 10                	jb     0x4c3f80
4c3f70:	8b 7f fc             	mov    -0x4(%edi),%edi
4c3f73:	83 c1 23             	add    $0x23,%ecx
4c3f76:	2b c7                	sub    %edi,%eax
4c3f78:	83 c0 fc             	add    $0xfffffffc,%eax
4c3f7b:	83 f8 1f             	cmp    $0x1f,%eax
4c3f7e:	77 1c                	ja     0x4c3f9c
4c3f80:	51                   	push   %ecx
4c3f81:	57                   	push   %edi
4c3f82:	e8 eb d0 11 00       	call   0x5e1072
4c3f87:	83 c4 08             	add    $0x8,%esp
4c3f8a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4c3f8d:	8b c6                	mov    %esi,%eax
4c3f8f:	5f                   	pop    %edi
4c3f90:	33 cd                	xor    %ebp,%ecx
4c3f92:	5e                   	pop    %esi
4c3f93:	e8 42 d5 11 00       	call   0x5e14da
4c3f98:	8b e5                	mov    %ebp,%esp
4c3f9a:	5d                   	pop    %ebp
4c3f9b:	c3                   	ret
4c3f9c:	e8 8e 8f 12 00       	call   0x5ecf2f
4c3fa1:	cc                   	int3
4c3fa2:	cc                   	int3
4c3fa3:	cc                   	int3
4c3fa4:	cc                   	int3
4c3fa5:	cc                   	int3
4c3fa6:	cc                   	int3
4c3fa7:	cc                   	int3
4c3fa8:	cc                   	int3
4c3fa9:	cc                   	int3
4c3faa:	cc                   	int3
4c3fab:	cc                   	int3
4c3fac:	cc                   	int3
4c3fad:	cc                   	int3
4c3fae:	cc                   	int3
4c3faf:	cc                   	int3
4c3fb0:	55                   	push   %ebp
4c3fb1:	8b ec                	mov    %esp,%ebp
4c3fb3:	6a ff                	push   $0xffffffff
4c3fb5:	68 b8 b9 65 00       	push   $0x65b9b8
4c3fba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c3fc0:	50                   	push   %eax
4c3fc1:	83 ec 60             	sub    $0x60,%esp
4c3fc4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c3fc9:	33 c5                	xor    %ebp,%eax
4c3fcb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c3fce:	53                   	push   %ebx
4c3fcf:	56                   	push   %esi
4c3fd0:	57                   	push   %edi
4c3fd1:	50                   	push   %eax
4c3fd2:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c3fd5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c3fdb:	8b 75 08             	mov    0x8(%ebp),%esi
4c3fde:	8b 45 10             	mov    0x10(%ebp),%eax
4c3fe1:	56                   	push   %esi
4c3fe2:	89 45 a0             	mov    %eax,-0x60(%ebp)
4c3fe5:	e8 96 fd ff ff       	call   0x4c3d80
4c3fea:	83 c4 04             	add    $0x4,%esp
4c3fed:	89 45 9c             	mov    %eax,-0x64(%ebp)
4c3ff0:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4c3ff3:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4c3ffa:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4c4001:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
4c4005:	6a 00                	push   $0x0
4c4007:	68 65 aa 68 00       	push   $0x68aa65
4c400c:	e8 2f 12 f8 ff       	call   0x445240
4c4011:	68 04 01 00 00       	push   $0x104
4c4016:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4c401d:	e8 5e d0 11 00       	call   0x5e1080
4c4022:	89 45 98             	mov    %eax,-0x68(%ebp)
4c4025:	8d 45 a8             	lea    -0x58(%ebp),%eax
4c4028:	50                   	push   %eax
4c4029:	56                   	push   %esi
4c402a:	c7 45 94 04 01 00 00 	movl   $0x104,-0x6c(%ebp)
4c4031:	e8 1a 02 00 00       	call   0x4c4250
4c4036:	8b 5d b8             	mov    -0x48(%ebp),%ebx
4c4039:	8d 55 a8             	lea    -0x58(%ebp),%edx
4c403c:	83 c4 0c             	add    $0xc,%esp
4c403f:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4c4046:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
4c404a:	8d 7d a8             	lea    -0x58(%ebp),%edi
4c404d:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4c4050:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
4c4057:	0f 43 55 a8          	cmovae -0x58(%ebp),%edx
4c405b:	03 da                	add    %edx,%ebx
4c405d:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
4c4061:	0f 43 7d a8          	cmovae -0x58(%ebp),%edi
4c4065:	33 c0                	xor    %eax,%eax
4c4067:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
4c406b:	8b c3                	mov    %ebx,%eax
4c406d:	2b c7                	sub    %edi,%eax
4c406f:	50                   	push   %eax
4c4070:	e8 fb d5 f7 ff       	call   0x441670
4c4075:	ff 75 a0             	push   -0x60(%ebp)
4c4078:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4c407b:	53                   	push   %ebx
4c407c:	57                   	push   %edi
4c407d:	e8 6e fd f7 ff       	call   0x443df0
4c4082:	8b 75 0c             	mov    0xc(%ebp),%esi
4c4085:	8d 5d c0             	lea    -0x40(%ebp),%ebx
4c4088:	83 7d d4 08          	cmpl   $0x8,-0x2c(%ebp)
4c408c:	8b ce                	mov    %esi,%ecx
4c408e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4c4092:	0f 43 5d c0          	cmovae -0x40(%ebp),%ebx
4c4096:	8b 56 14             	mov    0x14(%esi),%edx
4c4099:	83 fa 10             	cmp    $0x10,%edx
4c409c:	72 02                	jb     0x4c40a0
4c409e:	8b 0e                	mov    (%esi),%ecx
4c40a0:	8b 7e 10             	mov    0x10(%esi),%edi
4c40a3:	03 f9                	add    %ecx,%edi
4c40a5:	83 fa 10             	cmp    $0x10,%edx
4c40a8:	72 02                	jb     0x4c40ac
4c40aa:	8b 36                	mov    (%esi),%esi
4c40ac:	33 c0                	xor    %eax,%eax
4c40ae:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4c40b5:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4c40b9:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4c40bc:	8b c7                	mov    %edi,%eax
4c40be:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
4c40c5:	2b c6                	sub    %esi,%eax
4c40c7:	50                   	push   %eax
4c40c8:	e8 a3 d5 f7 ff       	call   0x441670
4c40cd:	ff 75 a0             	push   -0x60(%ebp)
4c40d0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4c40d3:	57                   	push   %edi
4c40d4:	56                   	push   %esi
4c40d5:	e8 16 fd f7 ff       	call   0x443df0
4c40da:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
4c40de:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4c40e1:	8b 3d d4 20 68 00    	mov    0x6820d4,%edi
4c40e7:	8d 75 d8             	lea    -0x28(%ebp),%esi
4c40ea:	0f 43 75 d8          	cmovae -0x28(%ebp),%esi
4c40ee:	50                   	push   %eax
4c40ef:	68 19 01 02 00       	push   $0x20119
4c40f4:	6a 00                	push   $0x0
4c40f6:	53                   	push   %ebx
4c40f7:	ff 75 9c             	push   -0x64(%ebp)
4c40fa:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4c40fe:	ff d7                	call   *%edi
4c4100:	85 c0                	test   %eax,%eax
4c4102:	74 15                	je     0x4c4119
4c4104:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4c4107:	50                   	push   %eax
4c4108:	68 19 02 02 00       	push   $0x20219
4c410d:	6a 00                	push   $0x0
4c410f:	53                   	push   %ebx
4c4110:	ff 75 9c             	push   -0x64(%ebp)
4c4113:	ff d7                	call   *%edi
4c4115:	85 c0                	test   %eax,%eax
4c4117:	75 34                	jne    0x4c414d
4c4119:	8b 5d 98             	mov    -0x68(%ebp),%ebx
4c411c:	8d 45 94             	lea    -0x6c(%ebp),%eax
4c411f:	50                   	push   %eax
4c4120:	53                   	push   %ebx
4c4121:	6a 00                	push   $0x0
4c4123:	6a 00                	push   $0x0
4c4125:	56                   	push   %esi
4c4126:	ff 75 a4             	push   -0x5c(%ebp)
4c4129:	ff 15 d0 20 68 00    	call   *0x6820d0
4c412f:	85 c0                	test   %eax,%eax
4c4131:	75 1d                	jne    0x4c4150
4c4133:	8b d3                	mov    %ebx,%edx
4c4135:	8d 72 01             	lea    0x1(%edx),%esi
4c4138:	8a 02                	mov    (%edx),%al
4c413a:	42                   	inc    %edx
4c413b:	84 c0                	test   %al,%al
4c413d:	75 f9                	jne    0x4c4138
4c413f:	8b 4d a0             	mov    -0x60(%ebp),%ecx
4c4142:	2b d6                	sub    %esi,%edx
4c4144:	52                   	push   %edx
4c4145:	53                   	push   %ebx
4c4146:	e8 f5 10 f8 ff       	call   0x445240
4c414b:	eb 03                	jmp    0x4c4150
4c414d:	8b 5d 98             	mov    -0x68(%ebp),%ebx
4c4150:	ff 75 a4             	push   -0x5c(%ebp)
4c4153:	ff 15 44 20 68 00    	call   *0x682044
4c4159:	53                   	push   %ebx
4c415a:	e8 2a cf 11 00       	call   0x5e1089
4c415f:	8b 55 ec             	mov    -0x14(%ebp),%edx
4c4162:	83 c4 04             	add    $0x4,%esp
4c4165:	83 fa 08             	cmp    $0x8,%edx
4c4168:	72 32                	jb     0x4c419c
4c416a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4c416d:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
4c4174:	8b c1                	mov    %ecx,%eax
4c4176:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4c417c:	72 14                	jb     0x4c4192
4c417e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4c4181:	83 c2 23             	add    $0x23,%edx
4c4184:	2b c1                	sub    %ecx,%eax
4c4186:	83 c0 fc             	add    $0xfffffffc,%eax
4c4189:	83 f8 1f             	cmp    $0x1f,%eax
4c418c:	0f 87 b4 00 00 00    	ja     0x4c4246
4c4192:	52                   	push   %edx
4c4193:	51                   	push   %ecx
4c4194:	e8 d9 ce 11 00       	call   0x5e1072
4c4199:	83 c4 08             	add    $0x8,%esp
4c419c:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4c419f:	33 c0                	xor    %eax,%eax
4c41a1:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4c41a8:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
4c41af:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4c41b3:	83 fa 08             	cmp    $0x8,%edx
4c41b6:	72 2e                	jb     0x4c41e6
4c41b8:	8b 4d c0             	mov    -0x40(%ebp),%ecx
4c41bb:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
4c41c2:	8b c1                	mov    %ecx,%eax
4c41c4:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4c41ca:	72 10                	jb     0x4c41dc
4c41cc:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4c41cf:	83 c2 23             	add    $0x23,%edx
4c41d2:	2b c1                	sub    %ecx,%eax
4c41d4:	83 c0 fc             	add    $0xfffffffc,%eax
4c41d7:	83 f8 1f             	cmp    $0x1f,%eax
4c41da:	77 6a                	ja     0x4c4246
4c41dc:	52                   	push   %edx
4c41dd:	51                   	push   %ecx
4c41de:	e8 8f ce 11 00       	call   0x5e1072
4c41e3:	83 c4 08             	add    $0x8,%esp
4c41e6:	8b 55 bc             	mov    -0x44(%ebp),%edx
4c41e9:	33 c0                	xor    %eax,%eax
4c41eb:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4c41f2:	c7 45 d4 07 00 00 00 	movl   $0x7,-0x2c(%ebp)
4c41f9:	66 89 45 c0          	mov    %ax,-0x40(%ebp)
4c41fd:	83 fa 10             	cmp    $0x10,%edx
4c4200:	72 28                	jb     0x4c422a
4c4202:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4c4205:	42                   	inc    %edx
4c4206:	8b c1                	mov    %ecx,%eax
4c4208:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4c420e:	72 10                	jb     0x4c4220
4c4210:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4c4213:	83 c2 23             	add    $0x23,%edx
4c4216:	2b c1                	sub    %ecx,%eax
4c4218:	83 c0 fc             	add    $0xfffffffc,%eax
4c421b:	83 f8 1f             	cmp    $0x1f,%eax
4c421e:	77 26                	ja     0x4c4246
4c4220:	52                   	push   %edx
4c4221:	51                   	push   %ecx
4c4222:	e8 4b ce 11 00       	call   0x5e1072
4c4227:	83 c4 08             	add    $0x8,%esp
4c422a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c422d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c4234:	59                   	pop    %ecx
4c4235:	5f                   	pop    %edi
4c4236:	5e                   	pop    %esi
4c4237:	5b                   	pop    %ebx
4c4238:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4c423b:	33 cd                	xor    %ebp,%ecx
4c423d:	e8 98 d2 11 00       	call   0x5e14da
4c4242:	8b e5                	mov    %ebp,%esp
4c4244:	5d                   	pop    %ebp
4c4245:	c3                   	ret
4c4246:	e8 e4 8c 12 00       	call   0x5ecf2f
4c424b:	cc                   	int3
4c424c:	cc                   	int3
4c424d:	cc                   	int3
4c424e:	cc                   	int3
4c424f:	cc                   	int3
4c4250:	55                   	push   %ebp
4c4251:	8b ec                	mov    %esp,%ebp
4c4253:	83 ec 24             	sub    $0x24,%esp
4c4256:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4c425b:	33 c5                	xor    %ebp,%eax
4c425d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c4260:	8b 45 0c             	mov    0xc(%ebp),%eax
4c4263:	56                   	push   %esi
4c4264:	8b 75 08             	mov    0x8(%ebp),%esi
4c4267:	8b ce                	mov    %esi,%ecx
4c4269:	6a 00                	push   $0x0
4c426b:	68 5c 15 72 00       	push   $0x72155c
4c4270:	89 45 dc             	mov    %eax,-0x24(%ebp)
4c4273:	e8 18 12 f8 ff       	call   0x445490
4c4278:	83 f8 ff             	cmp    $0xffffffff,%eax
4c427b:	0f 84 6b 01 00 00    	je     0x4c43ec
4c4281:	8b 0d 6c 15 72 00    	mov    0x72156c,%ecx
4c4287:	03 c8                	add    %eax,%ecx
4c4289:	c7 45 f8 0f 00 00 00 	movl   $0xf,-0x8(%ebp)
4c4290:	8b 46 10             	mov    0x10(%esi),%eax
4c4293:	c6 45 e4 00          	movb   $0x0,-0x1c(%ebp)
4c4297:	3b c1                	cmp    %ecx,%eax
4c4299:	0f 82 5c 01 00 00    	jb     0x4c43fb
4c429f:	2b c1                	sub    %ecx,%eax
4c42a1:	53                   	push   %ebx
4c42a2:	83 cb ff             	or     $0xffffffff,%ebx
4c42a5:	83 f8 ff             	cmp    $0xffffffff,%eax
4c42a8:	0f 42 d8             	cmovb  %eax,%ebx
4c42ab:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4c42af:	72 02                	jb     0x4c42b3
4c42b1:	8b 36                	mov    (%esi),%esi
4c42b3:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
4c42b6:	89 45 e0             	mov    %eax,-0x20(%ebp)
4c42b9:	57                   	push   %edi
4c42ba:	83 fb 0f             	cmp    $0xf,%ebx
4c42bd:	77 1e                	ja     0x4c42dd
4c42bf:	53                   	push   %ebx
4c42c0:	50                   	push   %eax
4c42c1:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4c42c4:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4c42c7:	50                   	push   %eax
4c42c8:	e8 b3 f1 11 00       	call   0x5e3480
4c42cd:	c6 44 1d e4 00       	movb   $0x0,-0x1c(%ebp,%ebx,1)
4c42d2:	8b 75 f8             	mov    -0x8(%ebp),%esi
4c42d5:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4c42d8:	e9 85 00 00 00       	jmp    0x4c4362
4c42dd:	81 fb ff ff ff 7f    	cmp    $0x7fffffff,%ebx
4c42e3:	0f 87 17 01 00 00    	ja     0x4c4400
4c42e9:	8b f3                	mov    %ebx,%esi
4c42eb:	83 ce 0f             	or     $0xf,%esi
4c42ee:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
4c42f4:	76 07                	jbe    0x4c42fd
4c42f6:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
4c42fb:	eb 0a                	jmp    0x4c4307
4c42fd:	b8 16 00 00 00       	mov    $0x16,%eax
4c4302:	3b f0                	cmp    %eax,%esi
4c4304:	0f 42 f0             	cmovb  %eax,%esi
4c4307:	8d 46 01             	lea    0x1(%esi),%eax
4c430a:	3d 00 10 00 00       	cmp    $0x1000,%eax
4c430f:	72 27                	jb     0x4c4338