5d3e96:	8b 80 c4 00 00 00    	mov    0xc4(%eax),%eax
5d3e9c:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d3ea3:	e8 18 04 e3 ff       	call   0x4042c0
5d3ea8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3eab:	c6 40 0f 01          	movb   $0x1,0xf(%eax)
5d3eaf:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3eb2:	8b 80 c4 00 00 00    	mov    0xc4(%eax),%eax
5d3eb8:	05 40 01 00 00       	add    $0x140,%eax
5d3ebd:	50                   	push   %eax
5d3ebe:	e8 4d 32 e3 ff       	call   0x407110
5d3ec3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3ec6:	8b 40 30             	mov    0x30(%eax),%eax
5d3ec9:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d3ecc:	e8 8f 80 e4 ff       	call   0x41bf60
5d3ed1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d3ed4:	8b 80 c4 00 00 00    	mov    0xc4(%eax),%eax
5d3eda:	05 40 01 00 00       	add    $0x140,%eax
5d3edf:	50                   	push   %eax
5d3ee0:	e8 2b 34 e3 ff       	call   0x407310
5d3ee5:	33 c0                	xor    %eax,%eax
5d3ee7:	5a                   	pop    %edx
5d3ee8:	59                   	pop    %ecx
5d3ee9:	59                   	pop    %ecx
5d3eea:	64 89 10             	mov    %edx,%fs:(%eax)
5d3eed:	eb 0a                	jmp    0x5d3ef9
5d3eef:	e9 64 00 e3 ff       	jmp    0x403f58
5d3ef4:	e8 c7 03 e3 ff       	call   0x4042c0
5d3ef9:	5f                   	pop    %edi
5d3efa:	5e                   	pop    %esi
5d3efb:	5b                   	pop    %ebx
5d3efc:	59                   	pop    %ecx
5d3efd:	5d                   	pop    %ebp
5d3efe:	c3                   	ret
5d3eff:	00 45 78             	add    %al,0x78(%ebp)
5d3f02:	63 65 70             	arpl   %esp,0x70(%ebp)
5d3f05:	74 69                	je     0x5d3f70
5d3f07:	6f                   	outsl  %ds:(%esi),(%dx)
5d3f08:	6e                   	outsb  %ds:(%esi),(%dx)
5d3f09:	20 69 6e             	and    %ch,0x6e(%ecx)
5d3f0c:	20 54 49 45          	and    %dl,0x45(%ecx,%ecx,2)
5d3f10:	49                   	dec    %ecx
5d3f11:	4f                   	dec    %edi
5d3f12:	54                   	push   %esp
5d3f13:	68 72 65 61 64       	push   $0x64616572
5d3f18:	2e 45                	cs inc %ebp
5d3f1a:	78 65                	js     0x5d3f81
5d3f1c:	63 75 74             	arpl   %esi,0x74(%ebp)
5d3f1f:	65 00 00             	add    %al,%gs:(%eax)
5d3f22:	00 00                	add    %al,(%eax)
5d3f24:	55                   	push   %ebp
5d3f25:	8b ec                	mov    %esp,%ebp
5d3f27:	8b 45 08             	mov    0x8(%ebp),%eax
5d3f2a:	83 78 fc 00          	cmpl   $0x0,-0x4(%eax)
5d3f2e:	74 0d                	je     0x5d3f3d
5d3f30:	8b 45 08             	mov    0x8(%ebp),%eax
5d3f33:	8b 40 fc             	mov    -0x4(%eax),%eax
5d3f36:	50                   	push   %eax
5d3f37:	ff 15 a0 42 6b 00    	call   *0x6b42a0
5d3f3d:	8b 45 08             	mov    0x8(%ebp),%eax
5d3f40:	83 78 f8 00          	cmpl   $0x0,-0x8(%eax)
5d3f44:	74 0d                	je     0x5d3f53
5d3f46:	8b 45 08             	mov    0x8(%ebp),%eax
5d3f49:	8b 40 f8             	mov    -0x8(%eax),%eax
5d3f4c:	50                   	push   %eax
5d3f4d:	ff 15 a0 42 6b 00    	call   *0x6b42a0
5d3f53:	8b 45 08             	mov    0x8(%ebp),%eax
5d3f56:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
5d3f5a:	74 0d                	je     0x5d3f69
5d3f5c:	8b 45 08             	mov    0x8(%ebp),%eax
5d3f5f:	8b 40 f4             	mov    -0xc(%eax),%eax
5d3f62:	50                   	push   %eax
5d3f63:	ff 15 a0 42 6b 00    	call   *0x6b42a0
5d3f69:	5d                   	pop    %ebp
5d3f6a:	c3                   	ret
5d3f6b:	90                   	nop
5d3f6c:	55                   	push   %ebp
5d3f6d:	8b ec                	mov    %esp,%ebp
5d3f6f:	8b 45 08             	mov    0x8(%ebp),%eax
5d3f72:	8b 40 f0             	mov    -0x10(%eax),%eax
5d3f75:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d3f7c:	8b 45 08             	mov    0x8(%ebp),%eax
5d3f7f:	8b 40 f0             	mov    -0x10(%eax),%eax
5d3f82:	8b 10                	mov    (%eax),%edx
5d3f84:	ff 52 38             	call   *0x38(%edx)
5d3f87:	5d                   	pop    %ebp
5d3f88:	c3                   	ret
5d3f89:	8d 40 00             	lea    0x0(%eax),%eax
5d3f8c:	55                   	push   %ebp
5d3f8d:	8b ec                	mov    %esp,%ebp
5d3f8f:	81 c4 60 ff ff ff    	add    $0xffffff60,%esp
5d3f95:	53                   	push   %ebx
5d3f96:	56                   	push   %esi
5d3f97:	57                   	push   %edi
5d3f98:	33 c9                	xor    %ecx,%ecx
5d3f9a:	89 8d 70 ff ff ff    	mov    %ecx,-0x90(%ebp)
5d3fa0:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
5d3fa6:	89 8d 7c ff ff ff    	mov    %ecx,-0x84(%ebp)
5d3fac:	89 8d 78 ff ff ff    	mov    %ecx,-0x88(%ebp)
5d3fb2:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5d3fb5:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
5d3fb8:	89 55 ec             	mov    %edx,-0x14(%ebp)
5d3fbb:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d3fbe:	8b 45 ec             	mov    -0x14(%ebp),%eax
5d3fc1:	e8 42 0d e3 ff       	call   0x404d08
5d3fc6:	8d 75 f0             	lea    -0x10(%ebp),%esi
5d3fc9:	33 c0                	xor    %eax,%eax
5d3fcb:	55                   	push   %ebp
5d3fcc:	68 31 45 5d 00       	push   $0x5d4531
5d3fd1:	64 ff 30             	push   %fs:(%eax)
5d3fd4:	64 89 20             	mov    %esp,%fs:(%eax)
5d3fd7:	83 3d 98 42 6b 00 00 	cmpl   $0x0,0x6b4298
5d3fde:	0f 85 ce 00 00 00    	jne    0x5d40b2
5d3fe4:	68 40 45 5d 00       	push   $0x5d4540
5d3fe9:	e8 2a 33 e3 ff       	call   0x407318
5d3fee:	a3 98 42 6b 00       	mov    %eax,0x6b4298
5d3ff3:	83 3d 98 42 6b 00 00 	cmpl   $0x0,0x6b4298
5d3ffa:	75 0e                	jne    0x5d400a
5d3ffc:	8b 06                	mov    (%esi),%eax
5d3ffe:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5d4005:	e9 fc 04 00 00       	jmp    0x5d4506
5d400a:	68 4c 45 5d 00       	push   $0x5d454c
5d400f:	a1 98 42 6b 00       	mov    0x6b4298,%eax
5d4014:	50                   	push   %eax
5d4015:	e8 16 32 e3 ff       	call   0x407230
5d401a:	a3 9c 42 6b 00       	mov    %eax,0x6b429c
5d401f:	68 5c 45 5d 00       	push   $0x5d455c
5d4024:	a1 98 42 6b 00       	mov    0x6b4298,%eax
5d4029:	50                   	push   %eax
5d402a:	e8 01 32 e3 ff       	call   0x407230
5d402f:	a3 a0 42 6b 00       	mov    %eax,0x6b42a0
5d4034:	68 70 45 5d 00       	push   $0x5d4570
5d4039:	a1 98 42 6b 00       	mov    0x6b4298,%eax
5d403e:	50                   	push   %eax
5d403f:	e8 ec 31 e3 ff       	call   0x407230
5d4044:	a3 a4 42 6b 00       	mov    %eax,0x6b42a4
5d4049:	68 84 45 5d 00       	push   $0x5d4584
5d404e:	a1 98 42 6b 00       	mov    0x6b4298,%eax
5d4053:	50                   	push   %eax
5d4054:	e8 d7 31 e3 ff       	call   0x407230
5d4059:	a3 a8 42 6b 00       	mov    %eax,0x6b42a8
5d405e:	68 98 45 5d 00       	push   $0x5d4598
5d4063:	a1 98 42 6b 00       	mov    0x6b4298,%eax
5d4068:	50                   	push   %eax
5d4069:	e8 c2 31 e3 ff       	call   0x407230
5d406e:	a3 ac 42 6b 00       	mov    %eax,0x6b42ac
5d4073:	68 ac 45 5d 00       	push   $0x5d45ac
5d4078:	a1 98 42 6b 00       	mov    0x6b4298,%eax
5d407d:	50                   	push   %eax
5d407e:	e8 ad 31 e3 ff       	call   0x407230
5d4083:	a3 b0 42 6b 00       	mov    %eax,0x6b42b0
5d4088:	68 bc 45 5d 00       	push   $0x5d45bc
5d408d:	a1 98 42 6b 00       	mov    0x6b4298,%eax
5d4092:	50                   	push   %eax
5d4093:	e8 98 31 e3 ff       	call   0x407230
5d4098:	a3 b4 42 6b 00       	mov    %eax,0x6b42b4
5d409d:	68 d0 45 5d 00       	push   $0x5d45d0
5d40a2:	a1 98 42 6b 00       	mov    0x6b4298,%eax
5d40a7:	50                   	push   %eax
5d40a8:	e8 83 31 e3 ff       	call   0x407230
5d40ad:	a3 b8 42 6b 00       	mov    %eax,0x6b42b8
5d40b2:	8b 06                	mov    (%esi),%eax
5d40b4:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5d40b8:	75 42                	jne    0x5d40fc
5d40ba:	8b 06                	mov    (%esi),%eax
5d40bc:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5d40c3:	74 37                	je     0x5d40fc
5d40c5:	8b 06                	mov    (%esi),%eax
5d40c7:	e8 58 2e ff ff       	call   0x5c6f24
5d40cc:	84 c0                	test   %al,%al
5d40ce:	75 2c                	jne    0x5d40fc
5d40d0:	8b 06                	mov    (%esi),%eax
5d40d2:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5d40d8:	50                   	push   %eax
5d40d9:	8b 06                	mov    (%esi),%eax
5d40db:	50                   	push   %eax
5d40dc:	68 8c 3f 5d 00       	push   $0x5d3f8c
5d40e1:	8b 45 ec             	mov    -0x14(%ebp),%eax
5d40e4:	50                   	push   %eax
5d40e5:	6a 00                	push   $0x0
5d40e7:	6a 00                	push   $0x0
5d40e9:	8b 0e                	mov    (%esi),%ecx
5d40eb:	b2 01                	mov    $0x1,%dl
5d40ed:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d40f2:	e8 3d fb ff ff       	call   0x5d3c34
5d40f7:	e9 0a 04 00 00       	jmp    0x5d4506
5d40fc:	8b 06                	mov    (%esi),%eax
5d40fe:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d4105:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
5d410b:	50                   	push   %eax
5d410c:	b9 07 00 00 00       	mov    $0x7,%ecx
5d4111:	ba 01 00 00 00       	mov    $0x1,%edx
5d4116:	8b 45 ec             	mov    -0x14(%ebp),%eax
5d4119:	e8 5a 0c e3 ff       	call   0x404d78
5d411e:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
5d4124:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
5d412a:	e8 45 50 e3 ff       	call   0x409174
5d412f:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
5d4135:	ba ec 45 5d 00       	mov    $0x5d45ec,%edx
5d413a:	e8 25 0b e3 ff       	call   0x404c64
5d413f:	74 0c                	je     0x5d414d
5d4141:	55                   	push   %ebp
5d4142:	e8 25 fe ff ff       	call   0x5d3f6c
5d4147:	59                   	pop    %ecx
5d4148:	e9 b9 03 00 00       	jmp    0x5d4506
5d414d:	8d 45 ec             	lea    -0x14(%ebp),%eax
5d4150:	b9 07 00 00 00       	mov    $0x7,%ecx
5d4155:	ba 01 00 00 00       	mov    $0x1,%edx
5d415a:	e8 59 0c e3 ff       	call   0x404db8
5d415f:	8b 55 ec             	mov    -0x14(%ebp),%edx
5d4162:	b8 fc 45 5d 00       	mov    $0x5d45fc,%eax
5d4167:	e8 f0 0c e3 ff       	call   0x404e5c
5d416c:	8b d8                	mov    %eax,%ebx
5d416e:	83 fb 01             	cmp    $0x1,%ebx
5d4171:	7d 0c                	jge    0x5d417f
5d4173:	8b 06                	mov    (%esi),%eax
5d4175:	8b 10                	mov    (%eax),%edx
5d4177:	ff 52 38             	call   *0x38(%edx)
5d417a:	e9 87 03 00 00       	jmp    0x5d4506
5d417f:	8d 45 e8             	lea    -0x18(%ebp),%eax
5d4182:	50                   	push   %eax
5d4183:	8b cb                	mov    %ebx,%ecx
5d4185:	49                   	dec    %ecx
5d4186:	ba 01 00 00 00       	mov    $0x1,%edx
5d418b:	8b 45 ec             	mov    -0x14(%ebp),%eax
5d418e:	e8 e5 0b e3 ff       	call   0x404d78
5d4193:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5d4196:	50                   	push   %eax
5d4197:	8b 45 ec             	mov    -0x14(%ebp),%eax
5d419a:	e8 81 09 e3 ff       	call   0x404b20
5d419f:	8b c8                	mov    %eax,%ecx
5d41a1:	8b d3                	mov    %ebx,%edx
5d41a3:	8b 45 ec             	mov    -0x14(%ebp),%eax
5d41a6:	e8 cd 0b e3 ff       	call   0x404d78
5d41ab:	8b 55 e8             	mov    -0x18(%ebp),%edx
5d41ae:	b8 08 46 5d 00       	mov    $0x5d4608,%eax
5d41b3:	e8 a4 0c e3 ff       	call   0x404e5c
5d41b8:	8b d8                	mov    %eax,%ebx
5d41ba:	85 db                	test   %ebx,%ebx
5d41bc:	7e 44                	jle    0x5d4202
5d41be:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
5d41c4:	50                   	push   %eax
5d41c5:	8b 45 e8             	mov    -0x18(%ebp),%eax
5d41c8:	e8 53 09 e3 ff       	call   0x404b20
5d41cd:	8b c8                	mov    %eax,%ecx
5d41cf:	8d 53 01             	lea    0x1(%ebx),%edx
5d41d2:	8b 45 e8             	mov    -0x18(%ebp),%eax
5d41d5:	e8 9e 0b e3 ff       	call   0x404d78
5d41da:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
5d41e0:	ba 50 00 00 00       	mov    $0x50,%edx
5d41e5:	e8 f6 54 e3 ff       	call   0x4096e0
5d41ea:	8b f8                	mov    %eax,%edi
5d41ec:	8d 45 e8             	lea    -0x18(%ebp),%eax
5d41ef:	50                   	push   %eax
5d41f0:	8b cb                	mov    %ebx,%ecx
5d41f2:	49                   	dec    %ecx
5d41f3:	ba 01 00 00 00       	mov    $0x1,%edx
5d41f8:	8b 45 e8             	mov    -0x18(%ebp),%eax
5d41fb:	e8 78 0b e3 ff       	call   0x404d78
5d4200:	eb 05                	jmp    0x5d4207
5d4202:	bf 50 00 00 00       	mov    $0x50,%edi
5d4207:	33 c0                	xor    %eax,%eax
5d4209:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d420c:	33 c0                	xor    %eax,%eax
5d420e:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d4211:	33 c0                	xor    %eax,%eax
5d4213:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d4216:	8b 06                	mov    (%esi),%eax
5d4218:	83 b8 68 01 00 00 00 	cmpl   $0x0,0x168(%eax)
5d421f:	75 39                	jne    0x5d425a
5d4221:	6a 00                	push   $0x0
5d4223:	6a 00                	push   $0x0
5d4225:	6a 00                	push   $0x0
5d4227:	6a 01                	push   $0x1
5d4229:	68 0c 46 5d 00       	push   $0x5d460c
5d422e:	ff 15 9c 42 6b 00    	call   *0x6b429c
5d4234:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d4237:	6a 00                	push   $0x0
5d4239:	6a 00                	push   $0x0
5d423b:	6a 03                	push   $0x3
5d423d:	6a 00                	push   $0x0
5d423f:	6a 00                	push   $0x0
5d4241:	57                   	push   %edi
5d4242:	8b 45 e8             	mov    -0x18(%ebp),%eax
5d4245:	e8 ce 0a e3 ff       	call   0x404d18
5d424a:	50                   	push   %eax
5d424b:	8b 45 f4             	mov    -0xc(%ebp),%eax
5d424e:	50                   	push   %eax
5d424f:	ff 15 a4 42 6b 00    	call   *0x6b42a4
5d4255:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d4258:	eb 5b                	jmp    0x5d42b5
5d425a:	6a 00                	push   $0x0
5d425c:	6a 00                	push   $0x0
5d425e:	8b 06                	mov    (%esi),%eax
5d4260:	8b 80 68 01 00 00    	mov    0x168(%eax),%eax
5d4266:	e8 ad 0a e3 ff       	call   0x404d18
5d426b:	50                   	push   %eax
5d426c:	6a 03                	push   $0x3
5d426e:	68 0c 46 5d 00       	push   $0x5d460c
5d4273:	ff 15 9c 42 6b 00    	call   *0x6b429c
5d4279:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d427c:	6a 00                	push   $0x0
5d427e:	6a 00                	push   $0x0
5d4280:	6a 03                	push   $0x3
5d4282:	8b 06                	mov    (%esi),%eax
5d4284:	8b 80 70 01 00 00    	mov    0x170(%eax),%eax
5d428a:	e8 89 0a e3 ff       	call   0x404d18
5d428f:	50                   	push   %eax
5d4290:	8b 06                	mov    (%esi),%eax
5d4292:	8b 80 6c 01 00 00    	mov    0x16c(%eax),%eax
5d4298:	e8 7b 0a e3 ff       	call   0x404d18
5d429d:	50                   	push   %eax
5d429e:	57                   	push   %edi
5d429f:	8b 45 e8             	mov    -0x18(%ebp),%eax
5d42a2:	e8 71 0a e3 ff       	call   0x404d18
5d42a7:	50                   	push   %eax
5d42a8:	8b 45 f4             	mov    -0xc(%ebp),%eax
5d42ab:	50                   	push   %eax
5d42ac:	ff 15 a4 42 6b 00    	call   *0x6b42a4
5d42b2:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d42b5:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
5d42b9:	75 13                	jne    0x5d42ce
5d42bb:	55                   	push   %ebp
5d42bc:	e8 63 fc ff ff       	call   0x5d3f24
5d42c1:	59                   	pop    %ecx
5d42c2:	55                   	push   %ebp
5d42c3:	e8 a4 fc ff ff       	call   0x5d3f6c
5d42c8:	59                   	pop    %ecx
5d42c9:	e9 38 02 00 00       	jmp    0x5d4506
5d42ce:	6a 00                	push   $0x0
5d42d0:	68 00 00 40 84       	push   $0x84400000
5d42d5:	6a 00                	push   $0x0
5d42d7:	6a 00                	push   $0x0
5d42d9:	68 18 46 5d 00       	push   $0x5d4618
5d42de:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5d42e1:	e8 32 0a e3 ff       	call   0x404d18
5d42e6:	50                   	push   %eax
5d42e7:	68 24 46 5d 00       	push   $0x5d4624
5d42ec:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d42ef:	50                   	push   %eax
5d42f0:	ff 15 a8 42 6b 00    	call   *0x6b42a8
5d42f6:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d42f9:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
5d42fd:	75 13                	jne    0x5d4312
5d42ff:	55                   	push   %ebp
5d4300:	e8 1f fc ff ff       	call   0x5d3f24
5d4305:	59                   	pop    %ecx
5d4306:	55                   	push   %ebp
5d4307:	e8 60 fc ff ff       	call   0x5d3f6c
5d430c:	59                   	pop    %ecx
5d430d:	e9 f4 01 00 00       	jmp    0x5d4506