5cf1d9:	5a                   	pop    %edx
5cf1da:	59                   	pop    %ecx
5cf1db:	59                   	pop    %ecx
5cf1dc:	64 89 10             	mov    %edx,%fs:(%eax)
5cf1df:	68 f4 f1 5c 00       	push   $0x5cf1f4
5cf1e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf1e7:	8b 10                	mov    (%eax),%edx
5cf1e9:	ff 52 38             	call   *0x38(%edx)
5cf1ec:	c3                   	ret
5cf1ed:	e9 1a 50 e3 ff       	jmp    0x40420c
5cf1f2:	eb f0                	jmp    0x5cf1e4
5cf1f4:	5e                   	pop    %esi
5cf1f5:	5b                   	pop    %ebx
5cf1f6:	8b e5                	mov    %ebp,%esp
5cf1f8:	5d                   	pop    %ebp
5cf1f9:	c3                   	ret
5cf1fa:	00 00                	add    %al,(%eax)
5cf1fc:	00 00                	add    %al,(%eax)
5cf1fe:	00 00                	add    %al,(%eax)
5cf200:	55                   	push   %ebp
5cf201:	8b ec                	mov    %esp,%ebp
5cf203:	83 c4 c8             	add    $0xffffffc8,%esp
5cf206:	53                   	push   %ebx
5cf207:	8b da                	mov    %edx,%ebx
5cf209:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cf20c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf20f:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5cf213:	75 40                	jne    0x5cf255
5cf215:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf218:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5cf21f:	74 34                	je     0x5cf255
5cf221:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf224:	e8 fb 7c ff ff       	call   0x5c6f24
5cf229:	84 c0                	test   %al,%al
5cf22b:	75 28                	jne    0x5cf255
5cf22d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf230:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5cf236:	50                   	push   %eax
5cf237:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf23a:	50                   	push   %eax
5cf23b:	68 00 f2 5c 00       	push   $0x5cf200
5cf240:	53                   	push   %ebx
5cf241:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5cf244:	b2 01                	mov    $0x1,%dl
5cf246:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5cf24b:	e8 c4 44 00 00       	call   0x5d3714
5cf250:	e9 34 01 00 00       	jmp    0x5cf389
5cf255:	33 c0                	xor    %eax,%eax
5cf257:	55                   	push   %ebp
5cf258:	68 82 f3 5c 00       	push   $0x5cf382
5cf25d:	64 ff 30             	push   %fs:(%eax)
5cf260:	64 89 20             	mov    %esp,%fs:(%eax)
5cf263:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf266:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5cf26d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf270:	05 80 01 00 00       	add    $0x180,%eax
5cf275:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cf278:	66 8b 15 90 f3 5c 00 	mov    0x5cf390,%dx
5cf27f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf282:	e8 75 7d ff ff       	call   0x5c6ffc
5cf287:	84 c0                	test   %al,%al
5cf289:	75 0a                	jne    0x5cf295
5cf28b:	e8 60 50 e3 ff       	call   0x4042f0
5cf290:	e9 f4 00 00 00       	jmp    0x5cf389
5cf295:	68 ff ff 00 00       	push   $0xffff
5cf29a:	8b cb                	mov    %ebx,%ecx
5cf29c:	b2 01                	mov    $0x1,%dl
5cf29e:	a1 88 9c 41 00       	mov    0x419c88,%eax
5cf2a3:	e8 2c f9 e4 ff       	call   0x41ebd4
5cf2a8:	89 45 f8             	mov    %eax,-0x8(%ebp)
5cf2ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf2ae:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5cf2b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf2b8:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5cf2be:	89 55 c8             	mov    %edx,-0x38(%ebp)
5cf2c1:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5cf2c7:	89 55 cc             	mov    %edx,-0x34(%ebp)
5cf2ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf2cd:	89 45 d0             	mov    %eax,-0x30(%ebp)
5cf2d0:	33 c0                	xor    %eax,%eax
5cf2d2:	55                   	push   %ebp
5cf2d3:	68 65 f3 5c 00       	push   $0x5cf365
5cf2d8:	64 ff 30             	push   %fs:(%eax)
5cf2db:	64 89 20             	mov    %esp,%fs:(%eax)
5cf2de:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf2e1:	8b 40 34             	mov    0x34(%eax),%eax
5cf2e4:	e8 1f 86 02 00       	call   0x5f7908
5cf2e9:	84 c0                	test   %al,%al
5cf2eb:	74 45                	je     0x5cf332
5cf2ed:	b2 01                	mov    $0x1,%dl
5cf2ef:	a1 a4 fd 5e 00       	mov    0x5efda4,%eax
5cf2f4:	e8 7b 38 02 00       	call   0x5f2b74
5cf2f9:	8b d8                	mov    %eax,%ebx
5cf2fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf2fe:	8b 40 34             	mov    0x34(%eax),%eax
5cf301:	e8 d2 85 02 00       	call   0x5f78d8
5cf306:	8b d3                	mov    %ebx,%edx
5cf308:	e8 67 c7 02 00       	call   0x5fba74
5cf30d:	8d 45 c8             	lea    -0x38(%ebp),%eax
5cf310:	50                   	push   %eax
5cf311:	53                   	push   %ebx
5cf312:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf315:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5cf31b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf31e:	8b 50 34             	mov    0x34(%eax),%edx
5cf321:	8b 45 f8             	mov    -0x8(%ebp),%eax
5cf324:	e8 6b 00 f8 ff       	call   0x54f394
5cf329:	8b c3                	mov    %ebx,%eax
5cf32b:	e8 48 47 e3 ff       	call   0x403a78
5cf330:	eb 1d                	jmp    0x5cf34f
5cf332:	8d 45 c8             	lea    -0x38(%ebp),%eax
5cf335:	50                   	push   %eax
5cf336:	6a 00                	push   $0x0
5cf338:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf33b:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5cf341:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf344:	8b 50 34             	mov    0x34(%eax),%edx
5cf347:	8b 45 f8             	mov    -0x8(%ebp),%eax
5cf34a:	e8 45 00 f8 ff       	call   0x54f394
5cf34f:	33 c0                	xor    %eax,%eax
5cf351:	5a                   	pop    %edx
5cf352:	59                   	pop    %ecx
5cf353:	59                   	pop    %ecx
5cf354:	64 89 10             	mov    %edx,%fs:(%eax)
5cf357:	68 6c f3 5c 00       	push   $0x5cf36c
5cf35c:	8b 45 f8             	mov    -0x8(%ebp),%eax
5cf35f:	e8 14 47 e3 ff       	call   0x403a78
5cf364:	c3                   	ret
5cf365:	e9 a2 4e e3 ff       	jmp    0x40420c
5cf36a:	eb f0                	jmp    0x5cf35c
5cf36c:	33 c0                	xor    %eax,%eax
5cf36e:	5a                   	pop    %edx
5cf36f:	59                   	pop    %ecx
5cf370:	59                   	pop    %ecx
5cf371:	64 89 10             	mov    %edx,%fs:(%eax)
5cf374:	68 89 f3 5c 00       	push   $0x5cf389
5cf379:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf37c:	8b 10                	mov    (%eax),%edx
5cf37e:	ff 52 38             	call   *0x38(%edx)
5cf381:	c3                   	ret
5cf382:	e9 85 4e e3 ff       	jmp    0x40420c
5cf387:	eb f0                	jmp    0x5cf379
5cf389:	5b                   	pop    %ebx
5cf38a:	8b e5                	mov    %ebp,%esp
5cf38c:	5d                   	pop    %ebp
5cf38d:	c3                   	ret
5cf38e:	00 00                	add    %al,(%eax)
5cf390:	00 00                	add    %al,(%eax)
5cf392:	00 00                	add    %al,(%eax)
5cf394:	55                   	push   %ebp
5cf395:	8b ec                	mov    %esp,%ebp
5cf397:	83 c4 c8             	add    $0xffffffc8,%esp
5cf39a:	53                   	push   %ebx
5cf39b:	56                   	push   %esi
5cf39c:	8b f2                	mov    %edx,%esi
5cf39e:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cf3a1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf3a4:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5cf3a8:	75 40                	jne    0x5cf3ea
5cf3aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf3ad:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5cf3b4:	74 34                	je     0x5cf3ea
5cf3b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf3b9:	e8 66 7b ff ff       	call   0x5c6f24
5cf3be:	84 c0                	test   %al,%al
5cf3c0:	75 28                	jne    0x5cf3ea
5cf3c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf3c5:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5cf3cb:	50                   	push   %eax
5cf3cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf3cf:	50                   	push   %eax
5cf3d0:	68 94 f3 5c 00       	push   $0x5cf394
5cf3d5:	56                   	push   %esi
5cf3d6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5cf3d9:	b2 01                	mov    $0x1,%dl
5cf3db:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5cf3e0:	e8 cf 43 00 00       	call   0x5d37b4
5cf3e5:	e9 e7 00 00 00       	jmp    0x5cf4d1
5cf3ea:	33 c0                	xor    %eax,%eax
5cf3ec:	55                   	push   %ebp
5cf3ed:	68 ca f4 5c 00       	push   $0x5cf4ca
5cf3f2:	64 ff 30             	push   %fs:(%eax)
5cf3f5:	64 89 20             	mov    %esp,%fs:(%eax)
5cf3f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf3fb:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5cf402:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf405:	05 80 01 00 00       	add    $0x180,%eax
5cf40a:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cf40d:	66 8b 15 d8 f4 5c 00 	mov    0x5cf4d8,%dx
5cf414:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf417:	e8 e0 7b ff ff       	call   0x5c6ffc
5cf41c:	84 c0                	test   %al,%al
5cf41e:	75 0a                	jne    0x5cf42a
5cf420:	e8 cb 4e e3 ff       	call   0x4042f0
5cf425:	e9 a7 00 00 00       	jmp    0x5cf4d1
5cf42a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf42d:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5cf433:	89 55 c8             	mov    %edx,-0x38(%ebp)
5cf436:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5cf43c:	89 55 cc             	mov    %edx,-0x34(%ebp)
5cf43f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf442:	89 45 d0             	mov    %eax,-0x30(%ebp)
5cf445:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf448:	8b 40 34             	mov    0x34(%eax),%eax
5cf44b:	e8 b8 84 02 00       	call   0x5f7908
5cf450:	84 c0                	test   %al,%al
5cf452:	74 44                	je     0x5cf498
5cf454:	b2 01                	mov    $0x1,%dl
5cf456:	a1 a4 fd 5e 00       	mov    0x5efda4,%eax
5cf45b:	e8 14 37 02 00       	call   0x5f2b74
5cf460:	8b d8                	mov    %eax,%ebx
5cf462:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf465:	8b 40 34             	mov    0x34(%eax),%eax
5cf468:	e8 6b 84 02 00       	call   0x5f78d8
5cf46d:	8b d3                	mov    %ebx,%edx
5cf46f:	e8 00 c6 02 00       	call   0x5fba74
5cf474:	8d 45 c8             	lea    -0x38(%ebp),%eax
5cf477:	50                   	push   %eax
5cf478:	53                   	push   %ebx
5cf479:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf47c:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5cf482:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf485:	8b 50 34             	mov    0x34(%eax),%edx
5cf488:	8b c6                	mov    %esi,%eax
5cf48a:	e8 05 ff f7 ff       	call   0x54f394
5cf48f:	8b c3                	mov    %ebx,%eax
5cf491:	e8 e2 45 e3 ff       	call   0x403a78
5cf496:	eb 1c                	jmp    0x5cf4b4
5cf498:	8d 45 c8             	lea    -0x38(%ebp),%eax
5cf49b:	50                   	push   %eax
5cf49c:	6a 00                	push   $0x0
5cf49e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf4a1:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5cf4a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf4aa:	8b 50 34             	mov    0x34(%eax),%edx
5cf4ad:	8b c6                	mov    %esi,%eax
5cf4af:	e8 e0 fe f7 ff       	call   0x54f394
5cf4b4:	33 c0                	xor    %eax,%eax
5cf4b6:	5a                   	pop    %edx
5cf4b7:	59                   	pop    %ecx
5cf4b8:	59                   	pop    %ecx
5cf4b9:	64 89 10             	mov    %edx,%fs:(%eax)
5cf4bc:	68 d1 f4 5c 00       	push   $0x5cf4d1
5cf4c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf4c4:	8b 10                	mov    (%eax),%edx
5cf4c6:	ff 52 38             	call   *0x38(%edx)
5cf4c9:	c3                   	ret
5cf4ca:	e9 3d 4d e3 ff       	jmp    0x40420c
5cf4cf:	eb f0                	jmp    0x5cf4c1
5cf4d1:	5e                   	pop    %esi
5cf4d2:	5b                   	pop    %ebx
5cf4d3:	8b e5                	mov    %ebp,%esp
5cf4d5:	5d                   	pop    %ebp
5cf4d6:	c3                   	ret
5cf4d7:	00 00                	add    %al,(%eax)
5cf4d9:	00 00                	add    %al,(%eax)
5cf4db:	00 51 88             	add    %dl,-0x78(%ecx)
5cf4de:	14 24                	adc    $0x24,%al
5cf4e0:	8a 14 24             	mov    (%esp),%dl
5cf4e3:	88 50 4d             	mov    %dl,0x4d(%eax)
5cf4e6:	5a                   	pop    %edx
5cf4e7:	c3                   	ret
5cf4e8:	8a 50 4d             	mov    0x4d(%eax),%dl
5cf4eb:	8b c2                	mov    %edx,%eax
5cf4ed:	c3                   	ret
5cf4ee:	8b c0                	mov    %eax,%eax
5cf4f0:	55                   	push   %ebp
5cf4f1:	8b ec                	mov    %esp,%ebp
5cf4f3:	83 c4 c0             	add    $0xffffffc0,%esp
5cf4f6:	53                   	push   %ebx
5cf4f7:	56                   	push   %esi
5cf4f8:	89 55 f8             	mov    %edx,-0x8(%ebp)
5cf4fb:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cf4fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf501:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
5cf505:	75 53                	jne    0x5cf55a
5cf507:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf50a:	80 b8 58 01 00 00 00 	cmpb   $0x0,0x158(%eax)
5cf511:	74 47                	je     0x5cf55a
5cf513:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf516:	e8 09 7a ff ff       	call   0x5c6f24
5cf51b:	84 c0                	test   %al,%al
5cf51d:	75 3b                	jne    0x5cf55a
5cf51f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf522:	e8 ed 8a ff ff       	call   0x5c8014
5cf527:	84 c0                	test   %al,%al
5cf529:	0f 84 b2 01 00 00    	je     0x5cf6e1
5cf52f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf532:	8b 80 3c 01 00 00    	mov    0x13c(%eax),%eax
5cf538:	50                   	push   %eax
5cf539:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf53c:	50                   	push   %eax
5cf53d:	68 f0 f4 5c 00       	push   $0x5cf4f0
5cf542:	8b 45 f8             	mov    -0x8(%ebp),%eax
5cf545:	50                   	push   %eax
5cf546:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5cf549:	b2 01                	mov    $0x1,%dl
5cf54b:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5cf550:	e8 bf 41 00 00       	call   0x5d3714
5cf555:	e9 87 01 00 00       	jmp    0x5cf6e1
5cf55a:	33 d2                	xor    %edx,%edx
5cf55c:	55                   	push   %ebp
5cf55d:	68 da f6 5c 00       	push   $0x5cf6da
5cf562:	64 ff 32             	push   %fs:(%edx)
5cf565:	64 89 22             	mov    %esp,%fs:(%edx)
5cf568:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf56b:	c6 80 80 01 00 00 01 	movb   $0x1,0x180(%eax)
5cf572:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf575:	05 80 01 00 00       	add    $0x180,%eax
5cf57a:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cf57d:	66 8b 15 e8 f6 5c 00 	mov    0x5cf6e8,%dx
5cf584:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf587:	e8 70 7a ff ff       	call   0x5c6ffc
5cf58c:	84 c0                	test   %al,%al
5cf58e:	75 0a                	jne    0x5cf59a
5cf590:	e8 5b 4d e3 ff       	call   0x4042f0
5cf595:	e9 47 01 00 00       	jmp    0x5cf6e1
5cf59a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf59d:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5cf5a3:	e8 e0 cb ff ff       	call   0x5cc188
5cf5a8:	33 c0                	xor    %eax,%eax
5cf5aa:	89 45 f4             	mov    %eax,-0xc(%ebp)
5cf5ad:	33 c0                	xor    %eax,%eax
5cf5af:	55                   	push   %ebp
5cf5b0:	68 77 f6 5c 00       	push   $0x5cf677
5cf5b5:	64 ff 30             	push   %fs:(%eax)
5cf5b8:	64 89 20             	mov    %esp,%fs:(%eax)
5cf5bb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf5be:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5cf5c4:	89 55 c0             	mov    %edx,-0x40(%ebp)
5cf5c7:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5cf5cd:	89 55 c4             	mov    %edx,-0x3c(%ebp)
5cf5d0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf5d3:	89 45 c8             	mov    %eax,-0x38(%ebp)
5cf5d6:	6a 20                	push   $0x20
5cf5d8:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5cf5db:	b2 01                	mov    $0x1,%dl
5cf5dd:	a1 88 9c 41 00       	mov    0x419c88,%eax
5cf5e2:	e8 ed f5 e4 ff       	call   0x41ebd4
5cf5e7:	89 45 f4             	mov    %eax,-0xc(%ebp)
5cf5ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf5ed:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5cf5f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cf5f7:	8b 40 34             	mov    0x34(%eax),%eax
5cf5fa:	e8 b9 82 02 00       	call   0x5f78b8
5cf5ff:	33 c0                	xor    %eax,%eax
5cf601:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cf604:	6a 00                	push   $0x0
5cf606:	8d 45 c0             	lea    -0x40(%ebp),%eax
5cf609:	50                   	push   %eax