41e0cf:	59                   	pop    %ecx
41e0d0:	5d                   	pop    %ebp
41e0d1:	c3                   	ret
41e0d2:	8b c0                	mov    %eax,%eax
41e0d4:	53                   	push   %ebx
41e0d5:	8b d8                	mov    %eax,%ebx
41e0d7:	8d 43 38             	lea    0x38(%ebx),%eax
41e0da:	50                   	push   %eax
41e0db:	e8 44 80 fe ff       	call   0x406124
41e0e0:	68 c0 e8 46 00       	push   $0x46e8c0
41e0e5:	e8 d2 7e fe ff       	call   0x405fbc
41e0ea:	ff 4b 50             	decl   0x50(%ebx)
41e0ed:	68 c0 e8 46 00       	push   $0x46e8c0
41e0f2:	e8 2d 80 fe ff       	call   0x406124
41e0f7:	5b                   	pop    %ebx
41e0f8:	c3                   	ret
41e0f9:	8d 40 00             	lea    0x0(%eax),%eax
41e0fc:	56                   	push   %esi
41e0fd:	8b f0                	mov    %eax,%esi
41e0ff:	8b 46 0c             	mov    0xc(%esi),%eax
41e102:	8b 08                	mov    (%eax),%ecx
41e104:	ff 51 08             	call   *0x8(%ecx)
41e107:	5e                   	pop    %esi
41e108:	c3                   	ret
41e109:	8d 40 00             	lea    0x0(%eax),%eax
41e10c:	8b 40 10             	mov    0x10(%eax),%eax
41e10f:	8b 08                	mov    (%eax),%ecx
41e111:	ff 51 08             	call   *0x8(%ecx)
41e114:	c3                   	ret
41e115:	8d 40 00             	lea    0x0(%eax),%eax
41e118:	8b 40 14             	mov    0x14(%eax),%eax
41e11b:	8b 08                	mov    (%eax),%ecx
41e11d:	ff 51 08             	call   *0x8(%ecx)
41e120:	c3                   	ret
41e121:	8d 40 00             	lea    0x0(%eax),%eax
41e124:	53                   	push   %ebx
41e125:	56                   	push   %esi
41e126:	8b f2                	mov    %edx,%esi
41e128:	8b d8                	mov    %eax,%ebx
41e12a:	8a 15 44 e1 41 00    	mov    0x41e144,%dl
41e130:	8b c3                	mov    %ebx,%eax
41e132:	e8 79 01 00 00       	call   0x41e2b0
41e137:	56                   	push   %esi
41e138:	8b 43 04             	mov    0x4(%ebx),%eax
41e13b:	50                   	push   %eax
41e13c:	e8 4b 81 fe ff       	call   0x40628c
41e141:	5e                   	pop    %esi
41e142:	5b                   	pop    %ebx
41e143:	c3                   	ret
41e144:	01 00                	add    %eax,(%eax)
41e146:	00 00                	add    %al,(%eax)
41e148:	56                   	push   %esi
41e149:	57                   	push   %edi
41e14a:	83 c4 f8             	add    $0xfffffff8,%esp
41e14d:	8b f2                	mov    %edx,%esi
41e14f:	8d 3c 24             	lea    (%esp),%edi
41e152:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41e153:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41e154:	8b 4c 24 04          	mov    0x4(%esp),%ecx
41e158:	8b 14 24             	mov    (%esp),%edx
41e15b:	e8 b0 fd ff ff       	call   0x41df10
41e160:	59                   	pop    %ecx
41e161:	5a                   	pop    %edx
41e162:	5f                   	pop    %edi
41e163:	5e                   	pop    %esi
41e164:	c3                   	ret
41e165:	8d 40 00             	lea    0x0(%eax),%eax
41e168:	53                   	push   %ebx
41e169:	56                   	push   %esi
41e16a:	57                   	push   %edi
41e16b:	8b f9                	mov    %ecx,%edi
41e16d:	8b f2                	mov    %edx,%esi
41e16f:	8b d8                	mov    %eax,%ebx
41e171:	8a 15 90 e1 41 00    	mov    0x41e190,%dl
41e177:	8b c3                	mov    %ebx,%eax
41e179:	e8 32 01 00 00       	call   0x41e2b0
41e17e:	57                   	push   %edi
41e17f:	56                   	push   %esi
41e180:	8b 43 04             	mov    0x4(%ebx),%eax
41e183:	50                   	push   %eax
41e184:	e8 53 81 fe ff       	call   0x4062dc
41e189:	5f                   	pop    %edi
41e18a:	5e                   	pop    %esi
41e18b:	5b                   	pop    %ebx
41e18c:	c3                   	ret
41e18d:	00 00                	add    %al,(%eax)
41e18f:	00 01                	add    %al,(%ecx)
41e191:	00 00                	add    %al,(%eax)
41e193:	00 55 8b             	add    %dl,-0x75(%ebp)
41e196:	ec                   	in     (%dx),%al
41e197:	53                   	push   %ebx
41e198:	56                   	push   %esi
41e199:	57                   	push   %edi
41e19a:	8b f9                	mov    %ecx,%edi
41e19c:	8b f2                	mov    %edx,%esi
41e19e:	8b d8                	mov    %eax,%ebx
41e1a0:	8b c3                	mov    %ebx,%eax
41e1a2:	8b 10                	mov    (%eax),%edx
41e1a4:	ff 52 10             	call   *0x10(%edx)
41e1a7:	8a 15 d8 e1 41 00    	mov    0x41e1d8,%dl
41e1ad:	8b c3                	mov    %ebx,%eax
41e1af:	e8 fc 00 00 00       	call   0x41e2b0
41e1b4:	8b 45 08             	mov    0x8(%ebp),%eax
41e1b7:	e8 4c ec ff ff       	call   0x41ce08
41e1bc:	50                   	push   %eax
41e1bd:	57                   	push   %edi
41e1be:	56                   	push   %esi
41e1bf:	8b 43 04             	mov    0x4(%ebx),%eax
41e1c2:	50                   	push   %eax
41e1c3:	e8 f4 81 fe ff       	call   0x4063bc
41e1c8:	8b c3                	mov    %ebx,%eax
41e1ca:	8b 10                	mov    (%eax),%edx
41e1cc:	ff 52 0c             	call   *0xc(%edx)
41e1cf:	5f                   	pop    %edi
41e1d0:	5e                   	pop    %esi
41e1d1:	5b                   	pop    %ebx
41e1d2:	5d                   	pop    %ebp
41e1d3:	c2 04 00             	ret    $0x4
41e1d6:	00 00                	add    %al,(%eax)
41e1d8:	05 00 00 00 53       	add    $0x53000000,%eax
41e1dd:	8b d8                	mov    %eax,%ebx
41e1df:	8b c3                	mov    %ebx,%eax
41e1e1:	8b 10                	mov    (%eax),%edx
41e1e3:	ff 52 10             	call   *0x10(%edx)
41e1e6:	8a 15 f8 e1 41 00    	mov    0x41e1f8,%dl
41e1ec:	8b c3                	mov    %ebx,%eax
41e1ee:	e8 bd 00 00 00       	call   0x41e2b0
41e1f3:	8b 43 04             	mov    0x4(%ebx),%eax
41e1f6:	5b                   	pop    %ebx
41e1f7:	c3                   	ret
41e1f8:	0f 00 00             	sldt   (%eax)
41e1fb:	00 53 56             	add    %dl,0x56(%ebx)
41e1fe:	8b d8                	mov    %eax,%ebx
41e200:	8b 73 04             	mov    0x4(%ebx),%esi
41e203:	85 f6                	test   %esi,%esi
41e205:	74 48                	je     0x41e24f
41e207:	a0 54 e2 41 00       	mov    0x41e254,%al
41e20c:	f7 d0                	not    %eax
41e20e:	22 43 08             	and    0x8(%ebx),%al
41e211:	8a 53 08             	mov    0x8(%ebx),%dl
41e214:	3a d0                	cmp    %al,%dl
41e216:	74 37                	je     0x41e24f
41e218:	a1 98 e8 46 00       	mov    0x46e898,%eax
41e21d:	50                   	push   %eax
41e21e:	56                   	push   %esi
41e21f:	e8 60 81 fe ff       	call   0x406384
41e224:	a1 9c e8 46 00       	mov    0x46e89c,%eax
41e229:	50                   	push   %eax
41e22a:	8b 43 04             	mov    0x4(%ebx),%eax
41e22d:	50                   	push   %eax
41e22e:	e8 51 81 fe ff       	call   0x406384
41e233:	a1 a0 e8 46 00       	mov    0x46e8a0,%eax
41e238:	50                   	push   %eax
41e239:	8b 43 04             	mov    0x4(%ebx),%eax
41e23c:	50                   	push   %eax
41e23d:	e8 42 81 fe ff       	call   0x406384
41e242:	a0 54 e2 41 00       	mov    0x41e254,%al
41e247:	f7 d0                	not    %eax
41e249:	22 43 08             	and    0x8(%ebx),%al
41e24c:	88 43 08             	mov    %al,0x8(%ebx)
41e24f:	5e                   	pop    %esi
41e250:	5b                   	pop    %ebx
41e251:	c3                   	ret
41e252:	00 00                	add    %al,(%eax)
41e254:	0e                   	push   %cs
41e255:	00 00                	add    %al,(%eax)
41e257:	00 c3                	add    %al,%bl
41e259:	8d 40 00             	lea    0x0(%eax),%eax
41e25c:	53                   	push   %ebx
41e25d:	56                   	push   %esi
41e25e:	83 c4 f8             	add    $0xfffffff8,%esp
41e261:	8b f2                	mov    %edx,%esi
41e263:	8b d8                	mov    %eax,%ebx
41e265:	8b 43 04             	mov    0x4(%ebx),%eax
41e268:	3b f0                	cmp    %eax,%esi
41e26a:	74 3f                	je     0x41e2ab
41e26c:	85 c0                	test   %eax,%eax
41e26e:	74 26                	je     0x41e296
41e270:	8b c3                	mov    %ebx,%eax
41e272:	e8 85 ff ff ff       	call   0x41e1fc
41e277:	8b d4                	mov    %esp,%edx
41e279:	8b c3                	mov    %ebx,%eax
41e27b:	e8 a4 fe ff ff       	call   0x41e124
41e280:	8b 04 24             	mov    (%esp),%eax
41e283:	89 43 18             	mov    %eax,0x18(%ebx)
41e286:	8b 44 24 04          	mov    0x4(%esp),%eax
41e28a:	89 43 1c             	mov    %eax,0x1c(%ebx)
41e28d:	33 c0                	xor    %eax,%eax
41e28f:	89 43 04             	mov    %eax,0x4(%ebx)
41e292:	80 63 08 fe          	andb   $0xfe,0x8(%ebx)
41e296:	85 f6                	test   %esi,%esi
41e298:	74 11                	je     0x41e2ab
41e29a:	80 4b 08 01          	orb    $0x1,0x8(%ebx)
41e29e:	89 73 04             	mov    %esi,0x4(%ebx)
41e2a1:	8d 53 18             	lea    0x18(%ebx),%edx
41e2a4:	8b c3                	mov    %ebx,%eax
41e2a6:	e8 9d fe ff ff       	call   0x41e148
41e2ab:	59                   	pop    %ecx
41e2ac:	5a                   	pop    %edx
41e2ad:	5e                   	pop    %esi
41e2ae:	5b                   	pop    %ebx
41e2af:	c3                   	ret
41e2b0:	53                   	push   %ebx
41e2b1:	56                   	push   %esi
41e2b2:	51                   	push   %ecx
41e2b3:	88 14 24             	mov    %dl,(%esp)
41e2b6:	8b f0                	mov    %eax,%esi
41e2b8:	8a 5e 08             	mov    0x8(%esi),%bl
41e2bb:	f7 d3                	not    %ebx
41e2bd:	22 1c 24             	and    (%esp),%bl
41e2c0:	a0 20 e3 41 00       	mov    0x41e320,%al
41e2c5:	3a c3                	cmp    %bl,%al
41e2c7:	74 53                	je     0x41e31c
41e2c9:	f6 c3 01             	test   $0x1,%bl
41e2cc:	74 24                	je     0x41e2f2
41e2ce:	8b c6                	mov    %esi,%eax
41e2d0:	8b 10                	mov    (%eax),%edx
41e2d2:	ff 52 14             	call   *0x14(%edx)
41e2d5:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
41e2d9:	75 17                	jne    0x41e2f2
41e2db:	8b 0d 60 db 46 00    	mov    0x46db60,%ecx
41e2e1:	b2 01                	mov    $0x1,%dl
41e2e3:	a1 28 18 41 00       	mov    0x411828,%eax
41e2e8:	e8 37 d3 fe ff       	call   0x40b624
41e2ed:	e8 e2 56 fe ff       	call   0x4039d4
41e2f2:	f6 c3 02             	test   $0x2,%bl
41e2f5:	74 07                	je     0x41e2fe
41e2f7:	8b c6                	mov    %esi,%eax
41e2f9:	e8 4e 00 00 00       	call   0x41e34c
41e2fe:	f6 c3 04             	test   $0x4,%bl
41e301:	74 07                	je     0x41e30a
41e303:	8b c6                	mov    %esi,%eax
41e305:	e8 6e 00 00 00       	call   0x41e378
41e30a:	f6 c3 08             	test   $0x8,%bl
41e30d:	74 07                	je     0x41e316
41e30f:	8b c6                	mov    %esi,%eax
41e311:	e8 92 00 00 00       	call   0x41e3a8
41e316:	0a 5e 08             	or     0x8(%esi),%bl
41e319:	88 5e 08             	mov    %bl,0x8(%esi)
41e31c:	5a                   	pop    %edx
41e31d:	5e                   	pop    %esi
41e31e:	5b                   	pop    %ebx
41e31f:	c3                   	ret
41e320:	00 00                	add    %al,(%eax)
41e322:	00 00                	add    %al,(%eax)
41e324:	53                   	push   %ebx
41e325:	66 83 78 32 00       	cmpw   $0x0,0x32(%eax)
41e32a:	74 0a                	je     0x41e336
41e32c:	8b d8                	mov    %eax,%ebx
41e32e:	8b d0                	mov    %eax,%edx
41e330:	8b 43 34             	mov    0x34(%ebx),%eax
41e333:	ff 53 30             	call   *0x30(%ebx)
41e336:	5b                   	pop    %ebx
41e337:	c3                   	ret
41e338:	53                   	push   %ebx
41e339:	66 83 78 2a 00       	cmpw   $0x0,0x2a(%eax)
41e33e:	74 0a                	je     0x41e34a
41e340:	8b d8                	mov    %eax,%ebx
41e342:	8b d0                	mov    %eax,%edx
41e344:	8b 43 2c             	mov    0x2c(%ebx),%eax
41e347:	ff 53 28             	call   *0x28(%ebx)
41e34a:	5b                   	pop    %ebx
41e34b:	c3                   	ret
41e34c:	53                   	push   %ebx
41e34d:	8b d8                	mov    %eax,%ebx
41e34f:	8b 43 0c             	mov    0xc(%ebx),%eax
41e352:	e8 85 ef ff ff       	call   0x41d2dc
41e357:	50                   	push   %eax
41e358:	8b 43 04             	mov    0x4(%ebx),%eax
41e35b:	50                   	push   %eax
41e35c:	e8 23 80 fe ff       	call   0x406384
41e361:	8b 43 0c             	mov    0xc(%ebx),%eax
41e364:	8b 40 18             	mov    0x18(%eax),%eax
41e367:	e8 9c ea ff ff       	call   0x41ce08
41e36c:	50                   	push   %eax
41e36d:	8b 43 04             	mov    0x4(%ebx),%eax
41e370:	50                   	push   %eax
41e371:	e8 5e 80 fe ff       	call   0x4063d4
41e376:	5b                   	pop    %ebx
41e377:	c3                   	ret
41e378:	53                   	push   %ebx
41e379:	8b d8                	mov    %eax,%ebx
41e37b:	8b 43 10             	mov    0x10(%ebx),%eax
41e37e:	e8 59 f4 ff ff       	call   0x41d7dc
41e383:	50                   	push   %eax
41e384:	8b 43 04             	mov    0x4(%ebx),%eax
41e387:	50                   	push   %eax
41e388:	e8 f7 7f fe ff       	call   0x406384
41e38d:	8b 43 10             	mov    0x10(%ebx),%eax
41e390:	0f b6 40 18          	movzbl 0x18(%eax),%eax
41e394:	0f b7 04 45 a8 36 46 	movzwl 0x4636a8(,%eax,2),%eax
41e39b:	00
41e39c:	50                   	push   %eax
41e39d:	8b 43 04             	mov    0x4(%ebx),%eax
41e3a0:	50                   	push   %eax
41e3a1:	e8 1e 80 fe ff       	call   0x4063c4
41e3a6:	5b                   	pop    %ebx
41e3a7:	c3                   	ret
41e3a8:	53                   	push   %ebx
41e3a9:	8b d8                	mov    %eax,%ebx
41e3ab:	8b 43 14             	mov    0x14(%ebx),%eax
41e3ae:	e8 15 f7 ff ff       	call   0x41dac8
41e3b3:	50                   	push   %eax
41e3b4:	e8 43 80 fe ff       	call   0x4063fc
41e3b9:	8b 43 14             	mov    0x14(%ebx),%eax
41e3bc:	e8 07 f7 ff ff       	call   0x41dac8
41e3c1:	50                   	push   %eax
41e3c2:	8b 43 04             	mov    0x4(%ebx),%eax
41e3c5:	50                   	push   %eax
41e3c6:	e8 b9 7f fe ff       	call   0x406384
41e3cb:	8b 43 14             	mov    0x14(%ebx),%eax
41e3ce:	e8 d5 f7 ff ff       	call   0x41dba8
41e3d3:	84 c0                	test   %al,%al
41e3d5:	75 24                	jne    0x41e3fb
41e3d7:	8b 43 14             	mov    0x14(%ebx),%eax
41e3da:	e8 ad f6 ff ff       	call   0x41da8c
41e3df:	e8 24 ea ff ff       	call   0x41ce08
41e3e4:	50                   	push   %eax
41e3e5:	8b 43 04             	mov    0x4(%ebx),%eax
41e3e8:	50                   	push   %eax
41e3e9:	e8 a6 7f fe ff       	call   0x406394
41e3ee:	6a 02                	push   $0x2
41e3f0:	8b 43 04             	mov    0x4(%ebx),%eax
41e3f3:	50                   	push   %eax
41e3f4:	e8 a3 7f fe ff       	call   0x40639c
41e3f9:	5b                   	pop    %ebx
41e3fa:	c3                   	ret
41e3fb:	8b 43 14             	mov    0x14(%ebx),%eax
41e3fe:	e8 89 f6 ff ff       	call   0x41da8c
41e403:	e8 00 ea ff ff       	call   0x41ce08
41e408:	f7 d0                	not    %eax
41e40a:	50                   	push   %eax
41e40b:	8b 43 04             	mov    0x4(%ebx),%eax
41e40e:	50                   	push   %eax
41e40f:	e8 80 7f fe ff       	call   0x406394
41e414:	6a 01                	push   $0x1
41e416:	8b 43 04             	mov    0x4(%ebx),%eax
41e419:	50                   	push   %eax
41e41a:	e8 7d 7f fe ff       	call   0x40639c
41e41f:	5b                   	pop    %ebx
41e420:	c3                   	ret
41e421:	8d 40 00             	lea    0x0(%eax),%eax
41e424:	53                   	push   %ebx
41e425:	8b d8                	mov    %eax,%ebx
41e427:	f6 43 08 02          	testb  $0x2,0x8(%ebx)
41e42b:	74 13                	je     0x41e440
41e42d:	80 63 08 fd          	andb   $0xfd,0x8(%ebx)
41e431:	a1 a0 e8 46 00       	mov    0x46e8a0,%eax
41e436:	50                   	push   %eax
41e437:	8b 43 04             	mov    0x4(%ebx),%eax