5cb22a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb22d:	e8 ca bd ff ff       	call   0x5c6ffc
5cb232:	84 c0                	test   %al,%al
5cb234:	75 07                	jne    0x5cb23d
5cb236:	e8 b5 90 e3 ff       	call   0x4042f0
5cb23b:	eb 52                	jmp    0x5cb28f
5cb23d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb240:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5cb246:	89 55 c8             	mov    %edx,-0x38(%ebp)
5cb249:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5cb24f:	89 55 cc             	mov    %edx,-0x34(%ebp)
5cb252:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb255:	89 45 d0             	mov    %eax,-0x30(%ebp)
5cb258:	8d 45 c8             	lea    -0x38(%ebp),%eax
5cb25b:	50                   	push   %eax
5cb25c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb25f:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5cb265:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb268:	8b 50 34             	mov    0x34(%eax),%edx
5cb26b:	8b c3                	mov    %ebx,%eax
5cb26d:	e8 2a c9 fc ff       	call   0x597b9c
5cb272:	33 c0                	xor    %eax,%eax
5cb274:	5a                   	pop    %edx
5cb275:	59                   	pop    %ecx
5cb276:	59                   	pop    %ecx
5cb277:	64 89 10             	mov    %edx,%fs:(%eax)
5cb27a:	68 8f b2 5c 00       	push   $0x5cb28f
5cb27f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb282:	8b 10                	mov    (%eax),%edx
5cb284:	ff 52 38             	call   *0x38(%edx)
5cb287:	c3                   	ret
5cb288:	e9 7f 8f e3 ff       	jmp    0x40420c
5cb28d:	eb f0                	jmp    0x5cb27f
5cb28f:	5b                   	pop    %ebx
5cb290:	8b e5                	mov    %ebp,%esp
5cb292:	5d                   	pop    %ebp
5cb293:	c3                   	ret
5cb294:	00 00                	add    %al,(%eax)
5cb296:	00 00                	add    %al,(%eax)
5cb298:	55                   	push   %ebp
5cb299:	8b ec                	mov    %esp,%ebp
5cb29b:	83 c4 c8             	add    $0xffffffc8,%esp
5cb29e:	53                   	push   %ebx
5cb29f:	8b da                	mov    %edx,%ebx
5cb2a1:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cb2a4:	33 c0                	xor    %eax,%eax
5cb2a6:	55                   	push   %ebp
5cb2a7:	68 2c b3 5c 00       	push   $0x5cb32c
5cb2ac:	64 ff 30             	push   %fs:(%eax)
5cb2af:	64 89 20             	mov    %esp,%fs:(%eax)
5cb2b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb2b5:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5cb2bc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb2bf:	05 80 01 00 00       	add    $0x180,%eax
5cb2c4:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cb2c7:	66 8b 15 38 b3 5c 00 	mov    0x5cb338,%dx
5cb2ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb2d1:	e8 26 bd ff ff       	call   0x5c6ffc
5cb2d6:	84 c0                	test   %al,%al
5cb2d8:	75 07                	jne    0x5cb2e1
5cb2da:	e8 11 90 e3 ff       	call   0x4042f0
5cb2df:	eb 52                	jmp    0x5cb333
5cb2e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb2e4:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5cb2ea:	89 55 c8             	mov    %edx,-0x38(%ebp)
5cb2ed:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5cb2f3:	89 55 cc             	mov    %edx,-0x34(%ebp)
5cb2f6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb2f9:	89 45 d0             	mov    %eax,-0x30(%ebp)
5cb2fc:	8d 45 c8             	lea    -0x38(%ebp),%eax
5cb2ff:	50                   	push   %eax
5cb300:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb303:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5cb309:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb30c:	8b 50 34             	mov    0x34(%eax),%edx
5cb30f:	8b c3                	mov    %ebx,%eax
5cb311:	e8 5e da f0 ff       	call   0x4d8d74
5cb316:	33 c0                	xor    %eax,%eax
5cb318:	5a                   	pop    %edx
5cb319:	59                   	pop    %ecx
5cb31a:	59                   	pop    %ecx
5cb31b:	64 89 10             	mov    %edx,%fs:(%eax)
5cb31e:	68 33 b3 5c 00       	push   $0x5cb333
5cb323:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb326:	8b 10                	mov    (%eax),%edx
5cb328:	ff 52 38             	call   *0x38(%edx)
5cb32b:	c3                   	ret
5cb32c:	e9 db 8e e3 ff       	jmp    0x40420c
5cb331:	eb f0                	jmp    0x5cb323
5cb333:	5b                   	pop    %ebx
5cb334:	8b e5                	mov    %ebp,%esp
5cb336:	5d                   	pop    %ebp
5cb337:	c3                   	ret
5cb338:	00 00                	add    %al,(%eax)
5cb33a:	00 00                	add    %al,(%eax)
5cb33c:	53                   	push   %ebx
5cb33d:	56                   	push   %esi
5cb33e:	8b f2                	mov    %edx,%esi
5cb340:	8b d8                	mov    %eax,%ebx
5cb342:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
5cb346:	75 33                	jne    0x5cb37b
5cb348:	80 bb 58 01 00 00 00 	cmpb   $0x0,0x158(%ebx)
5cb34f:	74 2a                	je     0x5cb37b
5cb351:	8b c3                	mov    %ebx,%eax
5cb353:	e8 cc bb ff ff       	call   0x5c6f24
5cb358:	84 c0                	test   %al,%al
5cb35a:	75 1f                	jne    0x5cb37b
5cb35c:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
5cb362:	50                   	push   %eax
5cb363:	53                   	push   %ebx
5cb364:	68 3c b3 5c 00       	push   $0x5cb33c
5cb369:	56                   	push   %esi
5cb36a:	8b cb                	mov    %ebx,%ecx
5cb36c:	b2 01                	mov    $0x1,%dl
5cb36e:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5cb373:	e8 3c 84 00 00       	call   0x5d37b4
5cb378:	5e                   	pop    %esi
5cb379:	5b                   	pop    %ebx
5cb37a:	c3                   	ret
5cb37b:	6a 00                	push   $0x0
5cb37d:	6a 00                	push   $0x0
5cb37f:	8b c6                	mov    %esi,%eax
5cb381:	e8 b6 33 e5 ff       	call   0x41e73c
5cb386:	8b d6                	mov    %esi,%edx
5cb388:	8b c3                	mov    %ebx,%eax
5cb38a:	e8 09 ff ff ff       	call   0x5cb298
5cb38f:	5e                   	pop    %esi
5cb390:	5b                   	pop    %ebx
5cb391:	c3                   	ret
5cb392:	8b c0                	mov    %eax,%eax
5cb394:	55                   	push   %ebp
5cb395:	8b ec                	mov    %esp,%ebp
5cb397:	51                   	push   %ecx
5cb398:	53                   	push   %ebx
5cb399:	56                   	push   %esi
5cb39a:	8b f2                	mov    %edx,%esi
5cb39c:	8b d8                	mov    %eax,%ebx
5cb39e:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
5cb3a2:	75 32                	jne    0x5cb3d6
5cb3a4:	80 bb 58 01 00 00 00 	cmpb   $0x0,0x158(%ebx)
5cb3ab:	74 29                	je     0x5cb3d6
5cb3ad:	8b c3                	mov    %ebx,%eax
5cb3af:	e8 70 bb ff ff       	call   0x5c6f24
5cb3b4:	84 c0                	test   %al,%al
5cb3b6:	75 1e                	jne    0x5cb3d6
5cb3b8:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
5cb3be:	50                   	push   %eax
5cb3bf:	53                   	push   %ebx
5cb3c0:	68 94 b3 5c 00       	push   $0x5cb394
5cb3c5:	56                   	push   %esi
5cb3c6:	8b cb                	mov    %ebx,%ecx
5cb3c8:	b2 01                	mov    $0x1,%dl
5cb3ca:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5cb3cf:	e8 40 83 00 00       	call   0x5d3714
5cb3d4:	eb 57                	jmp    0x5cb42d
5cb3d6:	33 c0                	xor    %eax,%eax
5cb3d8:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cb3db:	33 c0                	xor    %eax,%eax
5cb3dd:	55                   	push   %ebp
5cb3de:	68 26 b4 5c 00       	push   $0x5cb426
5cb3e3:	64 ff 30             	push   %fs:(%eax)
5cb3e6:	64 89 20             	mov    %esp,%fs:(%eax)
5cb3e9:	c6 83 80 01 00 00 01 	movb   $0x1,0x180(%ebx)
5cb3f0:	68 ff ff 00 00       	push   $0xffff
5cb3f5:	8b ce                	mov    %esi,%ecx
5cb3f7:	b2 01                	mov    $0x1,%dl
5cb3f9:	a1 88 9c 41 00       	mov    0x419c88,%eax
5cb3fe:	e8 d1 37 e5 ff       	call   0x41ebd4
5cb403:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cb406:	8b 55 fc             	mov    -0x4(%ebp),%edx
5cb409:	8b c3                	mov    %ebx,%eax
5cb40b:	e8 88 fe ff ff       	call   0x5cb298
5cb410:	33 c0                	xor    %eax,%eax
5cb412:	5a                   	pop    %edx
5cb413:	59                   	pop    %ecx
5cb414:	59                   	pop    %ecx
5cb415:	64 89 10             	mov    %edx,%fs:(%eax)
5cb418:	68 2d b4 5c 00       	push   $0x5cb42d
5cb41d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb420:	e8 53 86 e3 ff       	call   0x403a78
5cb425:	c3                   	ret
5cb426:	e9 e1 8d e3 ff       	jmp    0x40420c
5cb42b:	eb f0                	jmp    0x5cb41d
5cb42d:	5e                   	pop    %esi
5cb42e:	5b                   	pop    %ebx
5cb42f:	59                   	pop    %ecx
5cb430:	5d                   	pop    %ebp
5cb431:	c3                   	ret
5cb432:	8b c0                	mov    %eax,%eax
5cb434:	53                   	push   %ebx
5cb435:	56                   	push   %esi
5cb436:	8b f2                	mov    %edx,%esi
5cb438:	8b d8                	mov    %eax,%ebx
5cb43a:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
5cb43e:	75 33                	jne    0x5cb473
5cb440:	80 bb 58 01 00 00 00 	cmpb   $0x0,0x158(%ebx)
5cb447:	74 2a                	je     0x5cb473
5cb449:	8b c3                	mov    %ebx,%eax
5cb44b:	e8 d4 ba ff ff       	call   0x5c6f24
5cb450:	84 c0                	test   %al,%al
5cb452:	75 1f                	jne    0x5cb473
5cb454:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
5cb45a:	50                   	push   %eax
5cb45b:	53                   	push   %ebx
5cb45c:	68 34 b4 5c 00       	push   $0x5cb434
5cb461:	56                   	push   %esi
5cb462:	8b cb                	mov    %ebx,%ecx
5cb464:	b2 01                	mov    $0x1,%dl
5cb466:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5cb46b:	e8 44 83 00 00       	call   0x5d37b4
5cb470:	5e                   	pop    %esi
5cb471:	5b                   	pop    %ebx
5cb472:	c3                   	ret
5cb473:	8b d6                	mov    %esi,%edx
5cb475:	8b c3                	mov    %ebx,%eax
5cb477:	e8 78 fd ff ff       	call   0x5cb1f4
5cb47c:	5e                   	pop    %esi
5cb47d:	5b                   	pop    %ebx
5cb47e:	c3                   	ret
5cb47f:	90                   	nop
5cb480:	55                   	push   %ebp
5cb481:	8b ec                	mov    %esp,%ebp
5cb483:	51                   	push   %ecx
5cb484:	53                   	push   %ebx
5cb485:	56                   	push   %esi
5cb486:	8b f2                	mov    %edx,%esi
5cb488:	8b d8                	mov    %eax,%ebx
5cb48a:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
5cb48e:	75 32                	jne    0x5cb4c2
5cb490:	80 bb 58 01 00 00 00 	cmpb   $0x0,0x158(%ebx)
5cb497:	74 29                	je     0x5cb4c2
5cb499:	8b c3                	mov    %ebx,%eax
5cb49b:	e8 84 ba ff ff       	call   0x5c6f24
5cb4a0:	84 c0                	test   %al,%al
5cb4a2:	75 1e                	jne    0x5cb4c2
5cb4a4:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
5cb4aa:	50                   	push   %eax
5cb4ab:	53                   	push   %ebx
5cb4ac:	68 80 b4 5c 00       	push   $0x5cb480
5cb4b1:	56                   	push   %esi
5cb4b2:	8b cb                	mov    %ebx,%ecx
5cb4b4:	b2 01                	mov    $0x1,%dl
5cb4b6:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5cb4bb:	e8 54 82 00 00       	call   0x5d3714
5cb4c0:	eb 57                	jmp    0x5cb519
5cb4c2:	33 c0                	xor    %eax,%eax
5cb4c4:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cb4c7:	33 c0                	xor    %eax,%eax
5cb4c9:	55                   	push   %ebp
5cb4ca:	68 12 b5 5c 00       	push   $0x5cb512
5cb4cf:	64 ff 30             	push   %fs:(%eax)
5cb4d2:	64 89 20             	mov    %esp,%fs:(%eax)
5cb4d5:	c6 83 80 01 00 00 01 	movb   $0x1,0x180(%ebx)
5cb4dc:	68 ff ff 00 00       	push   $0xffff
5cb4e1:	8b ce                	mov    %esi,%ecx
5cb4e3:	b2 01                	mov    $0x1,%dl
5cb4e5:	a1 88 9c 41 00       	mov    0x419c88,%eax
5cb4ea:	e8 e5 36 e5 ff       	call   0x41ebd4
5cb4ef:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cb4f2:	8b 55 fc             	mov    -0x4(%ebp),%edx
5cb4f5:	8b c3                	mov    %ebx,%eax
5cb4f7:	e8 f8 fc ff ff       	call   0x5cb1f4
5cb4fc:	33 c0                	xor    %eax,%eax
5cb4fe:	5a                   	pop    %edx
5cb4ff:	59                   	pop    %ecx
5cb500:	59                   	pop    %ecx
5cb501:	64 89 10             	mov    %edx,%fs:(%eax)
5cb504:	68 19 b5 5c 00       	push   $0x5cb519
5cb509:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb50c:	e8 67 85 e3 ff       	call   0x403a78
5cb511:	c3                   	ret
5cb512:	e9 f5 8c e3 ff       	jmp    0x40420c
5cb517:	eb f0                	jmp    0x5cb509
5cb519:	5e                   	pop    %esi
5cb51a:	5b                   	pop    %ebx
5cb51b:	59                   	pop    %ecx
5cb51c:	5d                   	pop    %ebp
5cb51d:	c3                   	ret
5cb51e:	8b c0                	mov    %eax,%eax
5cb520:	55                   	push   %ebp
5cb521:	8b ec                	mov    %esp,%ebp
5cb523:	83 c4 c0             	add    $0xffffffc0,%esp
5cb526:	53                   	push   %ebx
5cb527:	56                   	push   %esi
5cb528:	57                   	push   %edi
5cb529:	89 55 f8             	mov    %edx,-0x8(%ebp)
5cb52c:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cb52f:	33 c9                	xor    %ecx,%ecx
5cb531:	55                   	push   %ebp
5cb532:	68 9f b6 5c 00       	push   $0x5cb69f
5cb537:	64 ff 31             	push   %fs:(%ecx)
5cb53a:	64 89 21             	mov    %esp,%fs:(%ecx)
5cb53d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb540:	83 b8 7c 01 00 00 00 	cmpl   $0x0,0x17c(%eax)
5cb547:	0f 84 48 01 00 00    	je     0x5cb695
5cb54d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb550:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5cb556:	80 b8 70 01 00 00 00 	cmpb   $0x0,0x170(%eax)
5cb55d:	74 4d                	je     0x5cb5ac
5cb55f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb562:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5cb568:	8b 80 5c 02 00 00    	mov    0x25c(%eax),%eax
5cb56e:	e8 ad 95 e3 ff       	call   0x404b20
5cb573:	83 f8 04             	cmp    $0x4,%eax
5cb576:	75 1c                	jne    0x5cb594
5cb578:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb57b:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5cb581:	8b 80 5c 02 00 00    	mov    0x25c(%eax),%eax
5cb587:	83 ca ff             	or     $0xffffffff,%edx
5cb58a:	e8 51 e1 e3 ff       	call   0x4096e0
5cb58f:	83 f8 0a             	cmp    $0xa,%eax
5cb592:	7d 18                	jge    0x5cb5ac
5cb594:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb597:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5cb59d:	05 5c 02 00 00       	add    $0x25c,%eax
5cb5a2:	ba e8 b7 5c 00       	mov    $0x5cb7e8,%edx
5cb5a7:	e8 10 93 e3 ff       	call   0x4048bc
5cb5ac:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb5af:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
5cb5b5:	8b 82 84 01 00 00    	mov    0x184(%edx),%eax
5cb5bb:	83 f8 01             	cmp    $0x1,%eax
5cb5be:	7c 05                	jl     0x5cb5c5
5cb5c0:	83 f8 08             	cmp    $0x8,%eax
5cb5c3:	7e 0c                	jle    0x5cb5d1
5cb5c5:	8b c2                	mov    %edx,%eax
5cb5c7:	ba 01 00 00 00       	mov    $0x1,%edx
5cb5cc:	e8 a3 21 00 00       	call   0x5cd774
5cb5d1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb5d4:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
5cb5da:	dd 82 88 01 00 00    	fldl   0x188(%edx)
5cb5e0:	d8 1d f0 b7 5c 00    	fcomps 0x5cb7f0
5cb5e6:	df e0                	fnstsw %ax
5cb5e8:	9e                   	sahf
5cb5e9:	77 0e                	ja     0x5cb5f9
5cb5eb:	68 00 00 52 40       	push   $0x40520000
5cb5f0:	6a 00                	push   $0x0
5cb5f2:	8b c2                	mov    %edx,%eax
5cb5f4:	e8 87 21 00 00       	call   0x5cd780
5cb5f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cb5fc:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
5cb602:	dd 82 90 01 00 00    	fldl   0x190(%edx)
5cb608:	d8 1d f0 b7 5c 00    	fcomps 0x5cb7f0
5cb60e:	df e0                	fnstsw %ax
5cb610:	9e                   	sahf
5cb611:	77 0e                	ja     0x5cb621
5cb613:	68 00 00 52 40       	push   $0x40520000
5cb618:	6a 00                	push   $0x0
5cb61a:	8b c2                	mov    %edx,%eax
5cb61c:	e8 7b 21 00 00       	call   0x5cd79c
5cb621:	8b 45 fc             	mov    -0x4(%ebp),%eax