58e09a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
58e09f:	33 c4                	xor    %esp,%eax
58e0a1:	89 44 24 30          	mov    %eax,0x30(%esp)
58e0a5:	56                   	push   %esi
58e0a6:	8b 74 24 3c          	mov    0x3c(%esp),%esi
58e0aa:	8d 44 24 04          	lea    0x4(%esp),%eax
58e0ae:	6a 30                	push   $0x30
58e0b0:	50                   	push   %eax
58e0b1:	e8 5a 32 f5 ff       	call   0x4e1310
58e0b6:	83 c4 08             	add    $0x8,%esp
58e0b9:	85 c0                	test   %eax,%eax
58e0bb:	7e 5d                	jle    0x58e11a
58e0bd:	ff b6 34 06 00 00    	push   0x634(%esi)
58e0c3:	8d 44 24 08          	lea    0x8(%esp),%eax
58e0c7:	6a 30                	push   $0x30
58e0c9:	50                   	push   %eax
58e0ca:	e8 a1 b5 f4 ff       	call   0x4d9670
58e0cf:	89 86 34 06 00 00    	mov    %eax,0x634(%esi)
58e0d5:	8d 44 24 10          	lea    0x10(%esp),%eax
58e0d9:	6a 30                	push   $0x30
58e0db:	50                   	push   %eax
58e0dc:	e8 ff 38 e7 ff       	call   0x4019e0
58e0e1:	ff b6 24 06 00 00    	push   0x624(%esi)
58e0e7:	ff b6 20 06 00 00    	push   0x620(%esi)
58e0ed:	ff b6 34 06 00 00    	push   0x634(%esi)
58e0f3:	e8 08 8f 06 00       	call   0x5f7000
58e0f8:	83 c4 20             	add    $0x20,%esp
58e0fb:	89 86 30 06 00 00    	mov    %eax,0x630(%esi)
58e101:	85 c0                	test   %eax,%eax
58e103:	74 15                	je     0x58e11a
58e105:	b8 01 00 00 00       	mov    $0x1,%eax
58e10a:	5e                   	pop    %esi
58e10b:	8b 4c 24 30          	mov    0x30(%esp),%ecx
58e10f:	33 cc                	xor    %esp,%ecx
58e111:	e8 10 39 04 00       	call   0x5d1a26
58e116:	83 c4 34             	add    $0x34,%esp
58e119:	c3                   	ret
58e11a:	8b 4c 24 34          	mov    0x34(%esp),%ecx
58e11e:	33 c0                	xor    %eax,%eax
58e120:	5e                   	pop    %esi
58e121:	33 cc                	xor    %esp,%ecx
58e123:	e8 fe 38 04 00       	call   0x5d1a26
58e128:	83 c4 34             	add    $0x34,%esp
58e12b:	c3                   	ret
58e12c:	cc                   	int3
58e12d:	cc                   	int3
58e12e:	cc                   	int3
58e12f:	cc                   	int3
58e130:	56                   	push   %esi
58e131:	8b 74 24 08          	mov    0x8(%esp),%esi
58e135:	85 f6                	test   %esi,%esi
58e137:	75 04                	jne    0x58e13d
58e139:	33 c0                	xor    %eax,%eax
58e13b:	5e                   	pop    %esi
58e13c:	c3                   	ret
58e13d:	6a 2d                	push   $0x2d
58e13f:	68 18 6f 66 00       	push   $0x666f18
58e144:	ff b6 1c 06 00 00    	push   0x61c(%esi)
58e14a:	e8 31 26 f5 ff       	call   0x4e0780
58e14f:	6a 2e                	push   $0x2e
58e151:	68 18 6f 66 00       	push   $0x666f18
58e156:	ff b6 40 06 00 00    	push   0x640(%esi)
58e15c:	e8 1f 26 f5 ff       	call   0x4e0780
58e161:	ff b6 20 06 00 00    	push   0x620(%esi)
58e167:	e8 b4 ba f4 ff       	call   0x4d9c20
58e16c:	ff b6 24 06 00 00    	push   0x624(%esi)
58e172:	e8 a9 ba f4 ff       	call   0x4d9c20
58e177:	ff b6 28 06 00 00    	push   0x628(%esi)
58e17d:	e8 9e ba f4 ff       	call   0x4d9c20
58e182:	ff b6 2c 06 00 00    	push   0x62c(%esi)
58e188:	e8 93 ba f4 ff       	call   0x4d9c20
58e18d:	ff b6 30 06 00 00    	push   0x630(%esi)
58e193:	e8 88 ba f4 ff       	call   0x4d9c20
58e198:	ff b6 34 06 00 00    	push   0x634(%esi)
58e19e:	e8 7d ba f4 ff       	call   0x4d9c20
58e1a3:	ff b6 38 06 00 00    	push   0x638(%esi)
58e1a9:	e8 72 ba f4 ff       	call   0x4d9c20
58e1ae:	ff b6 3c 06 00 00    	push   0x63c(%esi)
58e1b4:	e8 67 ba f4 ff       	call   0x4d9c20
58e1b9:	6a 40                	push   $0x40
58e1bb:	8d 86 0c 06 00 00    	lea    0x60c(%esi),%eax
58e1c1:	6a 00                	push   $0x0
58e1c3:	50                   	push   %eax
58e1c4:	e8 a7 4a 04 00       	call   0x5d2c70
58e1c9:	83 c4 44             	add    $0x44,%esp
58e1cc:	c7 86 44 06 00 00 00 	movl   $0x400,0x644(%esi)
58e1d3:	04 00 00
58e1d6:	b8 01 00 00 00       	mov    $0x1,%eax
58e1db:	5e                   	pop    %esi
58e1dc:	c3                   	ret
58e1dd:	cc                   	int3
58e1de:	cc                   	int3
58e1df:	cc                   	int3
58e1e0:	56                   	push   %esi
58e1e1:	8b 74 24 08          	mov    0x8(%esp),%esi
58e1e5:	57                   	push   %edi
58e1e6:	85 f6                	test   %esi,%esi
58e1e8:	0f 84 71 02 00 00    	je     0x58e45f
58e1ee:	8b be d0 04 00 00    	mov    0x4d0(%esi),%edi
58e1f4:	85 ff                	test   %edi,%edi
58e1f6:	0f 84 63 02 00 00    	je     0x58e45f
58e1fc:	53                   	push   %ebx
58e1fd:	6a 40                	push   $0x40
58e1ff:	8d 9e 0c 06 00 00    	lea    0x60c(%esi),%ebx
58e205:	6a 00                	push   $0x0
58e207:	53                   	push   %ebx
58e208:	e8 63 4a 04 00       	call   0x5d2c70
58e20d:	8b 87 c0 01 00 00    	mov    0x1c0(%edi),%eax
58e213:	83 c4 0c             	add    $0xc,%esp
58e216:	89 03                	mov    %eax,(%ebx)
58e218:	8b 87 c4 01 00 00    	mov    0x1c4(%edi),%eax
58e21e:	89 86 10 06 00 00    	mov    %eax,0x610(%esi)
58e224:	8b 87 c8 01 00 00    	mov    0x1c8(%edi),%eax
58e22a:	89 86 14 06 00 00    	mov    %eax,0x614(%esi)
58e230:	8b 87 cc 01 00 00    	mov    0x1cc(%edi),%eax
58e236:	89 86 18 06 00 00    	mov    %eax,0x618(%esi)
58e23c:	8b 87 f8 01 00 00    	mov    0x1f8(%edi),%eax
58e242:	89 86 44 06 00 00    	mov    %eax,0x644(%esi)
58e248:	8b 87 d4 01 00 00    	mov    0x1d4(%edi),%eax
58e24e:	85 c0                	test   %eax,%eax
58e250:	74 17                	je     0x58e269
58e252:	50                   	push   %eax
58e253:	e8 f8 b8 f4 ff       	call   0x4d9b50
58e258:	83 c4 04             	add    $0x4,%esp
58e25b:	89 86 20 06 00 00    	mov    %eax,0x620(%esi)
58e261:	85 c0                	test   %eax,%eax
58e263:	0f 84 d3 00 00 00    	je     0x58e33c
58e269:	8b 87 d8 01 00 00    	mov    0x1d8(%edi),%eax
58e26f:	85 c0                	test   %eax,%eax
58e271:	74 17                	je     0x58e28a
58e273:	50                   	push   %eax
58e274:	e8 d7 b8 f4 ff       	call   0x4d9b50
58e279:	83 c4 04             	add    $0x4,%esp
58e27c:	89 86 24 06 00 00    	mov    %eax,0x624(%esi)
58e282:	85 c0                	test   %eax,%eax
58e284:	0f 84 b2 00 00 00    	je     0x58e33c
58e28a:	8b 87 dc 01 00 00    	mov    0x1dc(%edi),%eax
58e290:	85 c0                	test   %eax,%eax
58e292:	74 17                	je     0x58e2ab
58e294:	50                   	push   %eax
58e295:	e8 b6 b8 f4 ff       	call   0x4d9b50
58e29a:	83 c4 04             	add    $0x4,%esp
58e29d:	89 86 28 06 00 00    	mov    %eax,0x628(%esi)
58e2a3:	85 c0                	test   %eax,%eax
58e2a5:	0f 84 91 00 00 00    	je     0x58e33c
58e2ab:	8b 87 e0 01 00 00    	mov    0x1e0(%edi),%eax
58e2b1:	85 c0                	test   %eax,%eax
58e2b3:	74 13                	je     0x58e2c8
58e2b5:	50                   	push   %eax
58e2b6:	e8 95 b8 f4 ff       	call   0x4d9b50
58e2bb:	83 c4 04             	add    $0x4,%esp
58e2be:	89 86 2c 06 00 00    	mov    %eax,0x62c(%esi)
58e2c4:	85 c0                	test   %eax,%eax
58e2c6:	74 74                	je     0x58e33c
58e2c8:	8b 87 e4 01 00 00    	mov    0x1e4(%edi),%eax
58e2ce:	85 c0                	test   %eax,%eax
58e2d0:	74 13                	je     0x58e2e5
58e2d2:	50                   	push   %eax
58e2d3:	e8 78 b8 f4 ff       	call   0x4d9b50
58e2d8:	83 c4 04             	add    $0x4,%esp
58e2db:	89 86 30 06 00 00    	mov    %eax,0x630(%esi)
58e2e1:	85 c0                	test   %eax,%eax
58e2e3:	74 57                	je     0x58e33c
58e2e5:	8b 87 e8 01 00 00    	mov    0x1e8(%edi),%eax
58e2eb:	85 c0                	test   %eax,%eax
58e2ed:	74 13                	je     0x58e302
58e2ef:	50                   	push   %eax
58e2f0:	e8 5b b8 f4 ff       	call   0x4d9b50
58e2f5:	83 c4 04             	add    $0x4,%esp
58e2f8:	89 86 34 06 00 00    	mov    %eax,0x634(%esi)
58e2fe:	85 c0                	test   %eax,%eax
58e300:	74 3a                	je     0x58e33c
58e302:	8b 87 f0 01 00 00    	mov    0x1f0(%edi),%eax
58e308:	85 c0                	test   %eax,%eax
58e30a:	74 13                	je     0x58e31f
58e30c:	50                   	push   %eax
58e30d:	e8 3e b8 f4 ff       	call   0x4d9b50
58e312:	83 c4 04             	add    $0x4,%esp
58e315:	89 86 3c 06 00 00    	mov    %eax,0x63c(%esi)
58e31b:	85 c0                	test   %eax,%eax
58e31d:	74 1d                	je     0x58e33c
58e31f:	8b 87 ec 01 00 00    	mov    0x1ec(%edi),%eax
58e325:	85 c0                	test   %eax,%eax
58e327:	74 1d                	je     0x58e346
58e329:	50                   	push   %eax
58e32a:	e8 21 b8 f4 ff       	call   0x4d9b50
58e32f:	83 c4 04             	add    $0x4,%esp
58e332:	89 86 38 06 00 00    	mov    %eax,0x638(%esi)
58e338:	85 c0                	test   %eax,%eax
58e33a:	75 0a                	jne    0x58e346
58e33c:	b8 03 00 00 00       	mov    $0x3,%eax
58e341:	8d 48 5f             	lea    0x5f(%eax),%ecx
58e344:	eb 5f                	jmp    0x58e3a5
58e346:	8b 87 d0 01 00 00    	mov    0x1d0(%edi),%eax
58e34c:	85 c0                	test   %eax,%eax
58e34e:	74 1f                	je     0x58e36f
58e350:	6a 66                	push   $0x66
58e352:	68 18 6f 66 00       	push   $0x666f18
58e357:	50                   	push   %eax
58e358:	e8 73 3d f5 ff       	call   0x4e20d0
58e35d:	83 c4 0c             	add    $0xc,%esp
58e360:	89 86 1c 06 00 00    	mov    %eax,0x61c(%esi)
58e366:	85 c0                	test   %eax,%eax
58e368:	75 05                	jne    0x58e36f
58e36a:	8d 48 67             	lea    0x67(%eax),%ecx
58e36d:	eb 31                	jmp    0x58e3a0
58e36f:	8b 87 f4 01 00 00    	mov    0x1f4(%edi),%eax
58e375:	85 c0                	test   %eax,%eax
58e377:	0f 84 cd 00 00 00    	je     0x58e44a
58e37d:	6a 6b                	push   $0x6b
58e37f:	68 18 6f 66 00       	push   $0x666f18
58e384:	50                   	push   %eax
58e385:	e8 46 3d f5 ff       	call   0x4e20d0
58e38a:	83 c4 0c             	add    $0xc,%esp
58e38d:	89 86 40 06 00 00    	mov    %eax,0x640(%esi)
58e393:	85 c0                	test   %eax,%eax
58e395:	0f 85 af 00 00 00    	jne    0x58e44a
58e39b:	b9 6c 00 00 00       	mov    $0x6c,%ecx
58e3a0:	b8 44 00 00 00       	mov    $0x44,%eax
58e3a5:	51                   	push   %ecx
58e3a6:	68 18 6f 66 00       	push   $0x666f18
58e3ab:	50                   	push   %eax
58e3ac:	68 39 01 00 00       	push   $0x139
58e3b1:	6a 14                	push   $0x14
58e3b3:	e8 c8 ab f4 ff       	call   0x4d8f80
58e3b8:	6a 73                	push   $0x73
58e3ba:	68 18 6f 66 00       	push   $0x666f18
58e3bf:	ff b6 1c 06 00 00    	push   0x61c(%esi)
58e3c5:	e8 b6 23 f5 ff       	call   0x4e0780
58e3ca:	6a 74                	push   $0x74
58e3cc:	68 18 6f 66 00       	push   $0x666f18
58e3d1:	ff b6 40 06 00 00    	push   0x640(%esi)
58e3d7:	e8 a4 23 f5 ff       	call   0x4e0780
58e3dc:	ff b6 20 06 00 00    	push   0x620(%esi)
58e3e2:	e8 39 b8 f4 ff       	call   0x4d9c20
58e3e7:	ff b6 24 06 00 00    	push   0x624(%esi)
58e3ed:	e8 2e b8 f4 ff       	call   0x4d9c20
58e3f2:	ff b6 28 06 00 00    	push   0x628(%esi)
58e3f8:	e8 23 b8 f4 ff       	call   0x4d9c20
58e3fd:	ff b6 2c 06 00 00    	push   0x62c(%esi)
58e403:	e8 18 b8 f4 ff       	call   0x4d9c20
58e408:	ff b6 30 06 00 00    	push   0x630(%esi)
58e40e:	e8 0d b8 f4 ff       	call   0x4d9c20
58e413:	83 c4 40             	add    $0x40,%esp
58e416:	ff b6 34 06 00 00    	push   0x634(%esi)
58e41c:	e8 ff b7 f4 ff       	call   0x4d9c20
58e421:	ff b6 38 06 00 00    	push   0x638(%esi)
58e427:	e8 f4 b7 f4 ff       	call   0x4d9c20
58e42c:	ff b6 3c 06 00 00    	push   0x63c(%esi)
58e432:	e8 e9 b7 f4 ff       	call   0x4d9c20
58e437:	6a 40                	push   $0x40
58e439:	6a 00                	push   $0x0
58e43b:	53                   	push   %ebx
58e43c:	e8 2f 48 04 00       	call   0x5d2c70
58e441:	83 c4 18             	add    $0x18,%esp
58e444:	33 c0                	xor    %eax,%eax
58e446:	5b                   	pop    %ebx
58e447:	5f                   	pop    %edi
58e448:	5e                   	pop    %esi
58e449:	c3                   	ret
58e44a:	8b 87 fc 01 00 00    	mov    0x1fc(%edi),%eax
58e450:	5b                   	pop    %ebx
58e451:	89 86 48 06 00 00    	mov    %eax,0x648(%esi)
58e457:	b8 01 00 00 00       	mov    $0x1,%eax
58e45c:	5f                   	pop    %edi
58e45d:	5e                   	pop    %esi
58e45e:	c3                   	ret
58e45f:	5f                   	pop    %edi
58e460:	33 c0                	xor    %eax,%eax
58e462:	5e                   	pop    %esi
58e463:	c3                   	ret
58e464:	cc                   	int3
58e465:	cc                   	int3
58e466:	cc                   	int3
58e467:	cc                   	int3
58e468:	cc                   	int3
58e469:	cc                   	int3
58e46a:	cc                   	int3
58e46b:	cc                   	int3
58e46c:	cc                   	int3
58e46d:	cc                   	int3
58e46e:	cc                   	int3
58e46f:	cc                   	int3
58e470:	b8 34 00 00 00       	mov    $0x34,%eax
58e475:	e8 36 33 04 00       	call   0x5d17b0
58e47a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
58e47f:	33 c4                	xor    %esp,%eax
58e481:	89 44 24 30          	mov    %eax,0x30(%esp)
58e485:	56                   	push   %esi
58e486:	8b 74 24 3c          	mov    0x3c(%esp),%esi
58e48a:	57                   	push   %edi
58e48b:	8b 7c 24 44          	mov    0x44(%esp),%edi
58e48f:	c7 07 73 00 00 00    	movl   $0x73,(%edi)
58e495:	8b 86 10 06 00 00    	mov    0x610(%esi),%eax
58e49b:	85 c0                	test   %eax,%eax
58e49d:	74 15                	je     0x58e4b4
58e49f:	ff b6 0c 06 00 00    	push   0x60c(%esi)
58e4a5:	57                   	push   %edi
58e4a6:	56                   	push   %esi
58e4a7:	ff d0                	call   *%eax
58e4a9:	83 c4 0c             	add    $0xc,%esp
58e4ac:	85 c0                	test   %eax,%eax
58e4ae:	0f 85 b3 00 00 00    	jne    0x58e567
58e4b4:	c7 07 50 00 00 00    	movl   $0x50,(%edi)
58e4ba:	83 be 20 06 00 00 00 	cmpl   $0x0,0x620(%esi)
58e4c1:	0f 84 9b 00 00 00    	je     0x58e562
58e4c7:	83 be 24 06 00 00 00 	cmpl   $0x0,0x624(%esi)
58e4ce:	0f 84 8e 00 00 00    	je     0x58e562
58e4d4:	83 be 28 06 00 00 00 	cmpl   $0x0,0x628(%esi)
58e4db:	0f 84 81 00 00 00    	je     0x58e562
58e4e1:	83 be 3c 06 00 00 00 	cmpl   $0x0,0x63c(%esi)
58e4e8:	74 78                	je     0x58e562
58e4ea:	8d 44 24 08          	lea    0x8(%esp),%eax
58e4ee:	6a 30                	push   $0x30
58e4f0:	50                   	push   %eax
58e4f1:	e8 1a 2e f5 ff       	call   0x4e1310
58e4f6:	83 c4 08             	add    $0x8,%esp
58e4f9:	85 c0                	test   %eax,%eax
58e4fb:	7e 65                	jle    0x58e562
58e4fd:	6a 00                	push   $0x0
58e4ff:	8d 44 24 0c          	lea    0xc(%esp),%eax
58e503:	6a 30                	push   $0x30
58e505:	50                   	push   %eax
58e506:	e8 65 b1 f4 ff       	call   0x4d9670
58e50b:	89 86 38 06 00 00    	mov    %eax,0x638(%esi)
58e511:	8d 44 24 14          	lea    0x14(%esp),%eax
58e515:	6a 30                	push   $0x30
58e517:	50                   	push   %eax
58e518:	e8 c3 34 e7 ff       	call   0x4019e0
58e51d:	ff b6 3c 06 00 00    	push   0x63c(%esi)
58e523:	ff b6 24 06 00 00    	push   0x624(%esi)
58e529:	ff b6 20 06 00 00    	push   0x620(%esi)
58e52f:	ff b6 38 06 00 00    	push   0x638(%esi)
58e535:	e8 36 8b 06 00       	call   0x5f7070
58e53a:	83 c4 24             	add    $0x24,%esp
58e53d:	89 86 2c 06 00 00    	mov    %eax,0x62c(%esi)
58e543:	33 d2                	xor    %edx,%edx
58e545:	b9 02 00 00 00       	mov    $0x2,%ecx
58e54a:	85 c0                	test   %eax,%eax
58e54c:	0f 45 ca             	cmovne %edx,%ecx
58e54f:	5f                   	pop    %edi
58e550:	8b c1                	mov    %ecx,%eax
58e552:	5e                   	pop    %esi
58e553:	8b 4c 24 30          	mov    0x30(%esp),%ecx
58e557:	33 cc                	xor    %esp,%ecx
58e559:	e8 c8 34 04 00       	call   0x5d1a26
58e55e:	83 c4 34             	add    $0x34,%esp
58e561:	c3                   	ret
58e562:	b8 02 00 00 00       	mov    $0x2,%eax
58e567:	8b 4c 24 38          	mov    0x38(%esp),%ecx