47f00f:	3b 43 58             	cmp    0x58(%ebx),%eax
47f012:	0f 85 19 02 00 00    	jne    0x47f231
47f018:	6a 03                	push   $0x3
47f01a:	58                   	pop    %eax
47f01b:	b9 34 2a 40 00       	mov    $0x402a34,%ecx
47f020:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
47f026:	89 8d 54 ff ff ff    	mov    %ecx,-0xac(%ebp)
47f02c:	c7 85 5c ff ff ff 01 	movl   $0x1,-0xa4(%ebp)
47f033:	00 00 00
47f036:	c7 45 fc 0d 00 00 00 	movl   $0xd,-0x4(%ebp)
47f03d:	83 a5 68 ff ff ff 00 	andl   $0x0,-0x98(%ebp)
47f044:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
47f04a:	89 8d 60 ff ff ff    	mov    %ecx,-0xa0(%ebp)
47f050:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
47f056:	89 8d 6c ff ff ff    	mov    %ecx,-0x94(%ebp)
47f05c:	c7 85 74 ff ff ff 05 	movl   $0x5,-0x8c(%ebp)
47f063:	00 00 00
47f066:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
47f06c:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
47f070:	8b 4b 3c             	mov    0x3c(%ebx),%ecx
47f073:	50                   	push   %eax
47f074:	e8 35 7a ff ff       	call   0x476aae
47f079:	8b 4b 58             	mov    0x58(%ebx),%ecx
47f07c:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
47f082:	50                   	push   %eax
47f083:	e8 26 7a ff ff       	call   0x476aae
47f088:	8b 4b 28             	mov    0x28(%ebx),%ecx
47f08b:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
47f091:	50                   	push   %eax
47f092:	e8 17 7a ff ff       	call   0x476aae
47f097:	8b 7b 14             	mov    0x14(%ebx),%edi
47f09a:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
47f0a0:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
47f0a6:	8b 07                	mov    (%edi),%eax
47f0a8:	8b 70 28             	mov    0x28(%eax),%esi
47f0ab:	8b ce                	mov    %esi,%ecx
47f0ad:	ff 15 2c 81 4a 00    	call   *0x4a812c
47f0b3:	8b cf                	mov    %edi,%ecx
47f0b5:	ff d6                	call   *%esi
47f0b7:	8b 7b 14             	mov    0x14(%ebx),%edi
47f0ba:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
47f0c0:	89 45 f0             	mov    %eax,-0x10(%ebp)
47f0c3:	ff b5 68 ff ff ff    	push   -0x98(%ebp)
47f0c9:	8b 17                	mov    (%edi),%edx
47f0cb:	8b 72 28             	mov    0x28(%edx),%esi
47f0ce:	8b ce                	mov    %esi,%ecx
47f0d0:	ff 15 2c 81 4a 00    	call   *0x4a812c
47f0d6:	8b cf                	mov    %edi,%ecx
47f0d8:	ff d6                	call   *%esi
47f0da:	8b 95 68 ff ff ff    	mov    -0x98(%ebp),%edx
47f0e0:	8b f0                	mov    %eax,%esi
47f0e2:	83 fa 08             	cmp    $0x8,%edx
47f0e5:	76 03                	jbe    0x47f0ea
47f0e7:	33 d2                	xor    %edx,%edx
47f0e9:	42                   	inc    %edx
47f0ea:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
47f0f0:	83 f9 08             	cmp    $0x8,%ecx
47f0f3:	76 03                	jbe    0x47f0f8
47f0f5:	33 c9                	xor    %ecx,%ecx
47f0f7:	41                   	inc    %ecx
47f0f8:	8b 7b 20             	mov    0x20(%ebx),%edi
47f0fb:	8b 45 f0             	mov    -0x10(%ebp),%eax
47f0fe:	89 4d dc             	mov    %ecx,-0x24(%ebp)
47f101:	8d 4d dc             	lea    -0x24(%ebp),%ecx
47f104:	89 55 e0             	mov    %edx,-0x20(%ebp)
47f107:	89 45 e4             	mov    %eax,-0x1c(%ebp)
47f10a:	89 75 e8             	mov    %esi,-0x18(%ebp)
47f10d:	8b 07                	mov    (%edi),%eax
47f10f:	51                   	push   %ecx
47f110:	8b 70 24             	mov    0x24(%eax),%esi
47f113:	8b ce                	mov    %esi,%ecx
47f115:	ff 15 2c 81 4a 00    	call   *0x4a812c
47f11b:	8b cf                	mov    %edi,%ecx
47f11d:	ff d6                	call   *%esi
47f11f:	6a 05                	push   $0x5
47f121:	e9 04 01 00 00       	jmp    0x47f22a
47f126:	6a 03                	push   $0x3
47f128:	58                   	pop    %eax
47f129:	b9 34 2a 40 00       	mov    $0x402a34,%ecx
47f12e:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
47f134:	89 8d 30 ff ff ff    	mov    %ecx,-0xd0(%ebp)
47f13a:	c7 85 38 ff ff ff 01 	movl   $0x1,-0xc8(%ebp)
47f141:	00 00 00
47f144:	6a 05                	push   $0x5
47f146:	5a                   	pop    %edx
47f147:	89 55 fc             	mov    %edx,-0x4(%ebp)
47f14a:	83 a5 44 ff ff ff 00 	andl   $0x0,-0xbc(%ebp)
47f151:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
47f157:	89 8d 3c ff ff ff    	mov    %ecx,-0xc4(%ebp)
47f15d:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
47f163:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
47f169:	89 95 50 ff ff ff    	mov    %edx,-0xb0(%ebp)
47f16f:	8d 85 30 ff ff ff    	lea    -0xd0(%ebp),%eax
47f175:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
47f179:	8b 4b 3c             	mov    0x3c(%ebx),%ecx
47f17c:	50                   	push   %eax
47f17d:	e8 2c 79 ff ff       	call   0x476aae
47f182:	8b 4b 40             	mov    0x40(%ebx),%ecx
47f185:	8d 85 3c ff ff ff    	lea    -0xc4(%ebp),%eax
47f18b:	50                   	push   %eax
47f18c:	e8 1d 79 ff ff       	call   0x476aae
47f191:	8b 4b 28             	mov    0x28(%ebx),%ecx
47f194:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
47f19a:	50                   	push   %eax
47f19b:	e8 0e 79 ff ff       	call   0x476aae
47f1a0:	8b 7b 14             	mov    0x14(%ebx),%edi
47f1a3:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
47f1a9:	ff b5 38 ff ff ff    	push   -0xc8(%ebp)
47f1af:	8b 07                	mov    (%edi),%eax
47f1b1:	8b 70 28             	mov    0x28(%eax),%esi
47f1b4:	8b ce                	mov    %esi,%ecx
47f1b6:	ff 15 2c 81 4a 00    	call   *0x4a812c
47f1bc:	8b cf                	mov    %edi,%ecx
47f1be:	ff d6                	call   *%esi
47f1c0:	8b 7b 14             	mov    0x14(%ebx),%edi
47f1c3:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
47f1c9:	89 45 f0             	mov    %eax,-0x10(%ebp)
47f1cc:	ff b5 44 ff ff ff    	push   -0xbc(%ebp)
47f1d2:	8b 17                	mov    (%edi),%edx
47f1d4:	8b 72 28             	mov    0x28(%edx),%esi
47f1d7:	8b ce                	mov    %esi,%ecx
47f1d9:	ff 15 2c 81 4a 00    	call   *0x4a812c
47f1df:	8b cf                	mov    %edi,%ecx
47f1e1:	ff d6                	call   *%esi
47f1e3:	8b 95 44 ff ff ff    	mov    -0xbc(%ebp),%edx
47f1e9:	8b f0                	mov    %eax,%esi
47f1eb:	83 fa 08             	cmp    $0x8,%edx
47f1ee:	76 03                	jbe    0x47f1f3
47f1f0:	33 d2                	xor    %edx,%edx
47f1f2:	42                   	inc    %edx
47f1f3:	8b 8d 38 ff ff ff    	mov    -0xc8(%ebp),%ecx
47f1f9:	83 f9 08             	cmp    $0x8,%ecx
47f1fc:	76 03                	jbe    0x47f201
47f1fe:	33 c9                	xor    %ecx,%ecx
47f200:	41                   	inc    %ecx
47f201:	8b 7b 20             	mov    0x20(%ebx),%edi
47f204:	8b 45 f0             	mov    -0x10(%ebp),%eax
47f207:	89 4d dc             	mov    %ecx,-0x24(%ebp)
47f20a:	8d 4d dc             	lea    -0x24(%ebp),%ecx
47f20d:	89 55 e0             	mov    %edx,-0x20(%ebp)
47f210:	89 45 e4             	mov    %eax,-0x1c(%ebp)
47f213:	89 75 e8             	mov    %esi,-0x18(%ebp)
47f216:	8b 07                	mov    (%edi),%eax
47f218:	51                   	push   %ecx
47f219:	8b 70 24             	mov    0x24(%eax),%esi
47f21c:	8b ce                	mov    %esi,%ecx
47f21e:	ff 15 2c 81 4a 00    	call   *0x4a812c
47f224:	8b cf                	mov    %edi,%ecx
47f226:	ff d6                	call   *%esi
47f228:	6a 00                	push   $0x0
47f22a:	8b cb                	mov    %ebx,%ecx
47f22c:	e8 08 00 00 00       	call   0x47f239
47f231:	e8 6b 12 01 00       	call   0x4904a1
47f236:	c2 04 00             	ret    $0x4
47f239:	68 a0 00 00 00       	push   $0xa0
47f23e:	b8 46 67 49 00       	mov    $0x496746,%eax
47f243:	e8 8b 12 01 00       	call   0x4904d3
47f248:	8b d9                	mov    %ecx,%ebx
47f24a:	6a 07                	push   $0x7
47f24c:	59                   	pop    %ecx
47f24d:	b8 34 15 40 00       	mov    $0x401534,%eax
47f252:	89 4d e8             	mov    %ecx,-0x18(%ebp)
47f255:	33 ff                	xor    %edi,%edi
47f257:	89 45 e4             	mov    %eax,-0x1c(%ebp)
47f25a:	89 7d ec             	mov    %edi,-0x14(%ebp)
47f25d:	89 7d fc             	mov    %edi,-0x4(%ebp)
47f260:	89 4d d0             	mov    %ecx,-0x30(%ebp)
47f263:	89 45 cc             	mov    %eax,-0x34(%ebp)
47f266:	89 7d d4             	mov    %edi,-0x2c(%ebp)
47f269:	8b 75 08             	mov    0x8(%ebp),%esi
47f26c:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
47f270:	83 fe 02             	cmp    $0x2,%esi
47f273:	0f 85 26 01 00 00    	jne    0x47f39f
47f279:	8b 4b 4c             	mov    0x4c(%ebx),%ecx
47f27c:	8d 45 e4             	lea    -0x1c(%ebp),%eax
47f27f:	50                   	push   %eax
47f280:	e8 29 78 ff ff       	call   0x476aae
47f285:	8b 4b 38             	mov    0x38(%ebx),%ecx
47f288:	8d 45 cc             	lea    -0x34(%ebp),%eax
47f28b:	50                   	push   %eax
47f28c:	e8 1d 78 ff ff       	call   0x476aae
47f291:	ff 75 ec             	push   -0x14(%ebp)
47f294:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
47f29a:	e8 ea 19 00 00       	call   0x480c89
47f29f:	ff 75 d4             	push   -0x2c(%ebp)
47f2a2:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
47f2a8:	e8 dc 19 00 00       	call   0x480c89
47f2ad:	6a 03                	push   $0x3
47f2af:	59                   	pop    %ecx
47f2b0:	b8 34 2a 40 00       	mov    $0x402a34,%eax
47f2b5:	89 4d dc             	mov    %ecx,-0x24(%ebp)
47f2b8:	89 45 d8             	mov    %eax,-0x28(%ebp)
47f2bb:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%ebp)
47f2c2:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
47f2c5:	89 45 c0             	mov    %eax,-0x40(%ebp)
47f2c8:	89 7d c8             	mov    %edi,-0x38(%ebp)
47f2cb:	88 4d fc             	mov    %cl,-0x4(%ebp)
47f2ce:	83 fe 04             	cmp    $0x4,%esi
47f2d1:	0f 85 e5 00 00 00    	jne    0x47f3bc
47f2d7:	8b 4b 54             	mov    0x54(%ebx),%ecx
47f2da:	8d 45 d8             	lea    -0x28(%ebp),%eax
47f2dd:	50                   	push   %eax
47f2de:	e8 cb 77 ff ff       	call   0x476aae
47f2e3:	8b 4b 40             	mov    0x40(%ebx),%ecx
47f2e6:	8d 45 c0             	lea    -0x40(%ebp),%eax
47f2e9:	50                   	push   %eax
47f2ea:	e8 bf 77 ff ff       	call   0x476aae
47f2ef:	83 7d e0 08          	cmpl   $0x8,-0x20(%ebp)
47f2f3:	d9 ee                	fldz
47f2f5:	75 4f                	jne    0x47f346
47f2f7:	dd 5d ac             	fstpl  -0x54(%ebp)
47f2fa:	c7 45 a8 05 00 00 00 	movl   $0x5,-0x58(%ebp)
47f301:	c7 45 a4 74 35 40 00 	movl   $0x403574,-0x5c(%ebp)
47f308:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
47f30c:	8b 7b 14             	mov    0x14(%ebx),%edi
47f30f:	6a 47                	push   $0x47
47f311:	8b 07                	mov    (%edi),%eax
47f313:	8b 70 20             	mov    0x20(%eax),%esi
47f316:	8b ce                	mov    %esi,%ecx
47f318:	ff 15 2c 81 4a 00    	call   *0x4a812c
47f31e:	8b cf                	mov    %edi,%ecx
47f320:	ff d6                	call   *%esi
47f322:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
47f325:	51                   	push   %ecx
47f326:	8b c8                	mov    %eax,%ecx
47f328:	e8 81 77 ff ff       	call   0x476aae
47f32d:	dd 45 ac             	fldl   -0x54(%ebp)
47f330:	51                   	push   %ecx
47f331:	51                   	push   %ecx
47f332:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
47f338:	dd 1c 24             	fstpl  (%esp)
47f33b:	e8 05 1a 00 00       	call   0x480d45
47f340:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
47f344:	d9 ee                	fldz
47f346:	83 7d c8 08          	cmpl   $0x8,-0x38(%ebp)
47f34a:	0f 85 89 00 00 00    	jne    0x47f3d9
47f350:	dd 5d 9c             	fstpl  -0x64(%ebp)
47f353:	c7 45 98 05 00 00 00 	movl   $0x5,-0x68(%ebp)
47f35a:	c7 45 94 74 35 40 00 	movl   $0x403574,-0x6c(%ebp)
47f361:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
47f365:	8b 7b 14             	mov    0x14(%ebx),%edi
47f368:	6a 47                	push   $0x47
47f36a:	8b 07                	mov    (%edi),%eax
47f36c:	8b 70 20             	mov    0x20(%eax),%esi
47f36f:	8b ce                	mov    %esi,%ecx
47f371:	ff 15 2c 81 4a 00    	call   *0x4a812c
47f377:	8b cf                	mov    %edi,%ecx
47f379:	ff d6                	call   *%esi
47f37b:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
47f37e:	51                   	push   %ecx
47f37f:	8b c8                	mov    %eax,%ecx
47f381:	e8 28 77 ff ff       	call   0x476aae
47f386:	dd 45 9c             	fldl   -0x64(%ebp)
47f389:	51                   	push   %ecx
47f38a:	51                   	push   %ecx
47f38b:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
47f391:	dd 1c 24             	fstpl  (%esp)
47f394:	e8 ac 19 00 00       	call   0x480d45
47f399:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
47f39d:	eb 3c                	jmp    0x47f3db
47f39f:	8b 4b 34             	mov    0x34(%ebx),%ecx
47f3a2:	83 fe 03             	cmp    $0x3,%esi
47f3a5:	0f 85 d1 fe ff ff    	jne    0x47f27c
47f3ab:	8d 45 e4             	lea    -0x1c(%ebp),%eax
47f3ae:	50                   	push   %eax
47f3af:	e8 fa 76 ff ff       	call   0x476aae
47f3b4:	8b 4b 50             	mov    0x50(%ebx),%ecx
47f3b7:	e9 cc fe ff ff       	jmp    0x47f288
47f3bc:	8b 4b 3c             	mov    0x3c(%ebx),%ecx
47f3bf:	83 fe 05             	cmp    $0x5,%esi
47f3c2:	0f 85 12 ff ff ff    	jne    0x47f2da
47f3c8:	8d 45 d8             	lea    -0x28(%ebp),%eax
47f3cb:	50                   	push   %eax
47f3cc:	e8 dd 76 ff ff       	call   0x476aae
47f3d1:	8b 4b 58             	mov    0x58(%ebx),%ecx
47f3d4:	e9 0d ff ff ff       	jmp    0x47f2e6
47f3d9:	dd d8                	fstp   %st(0)
47f3db:	8b 7b 20             	mov    0x20(%ebx),%edi
47f3de:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
47f3e4:	89 45 b8             	mov    %eax,-0x48(%ebp)
47f3e7:	8d 4d b8             	lea    -0x48(%ebp),%ecx
47f3ea:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
47f3f0:	89 45 bc             	mov    %eax,-0x44(%ebp)
47f3f3:	8b 07                	mov    (%edi),%eax
47f3f5:	51                   	push   %ecx
47f3f6:	8b 70 4c             	mov    0x4c(%eax),%esi
47f3f9:	8b ce                	mov    %esi,%ecx
47f3fb:	ff 15 2c 81 4a 00    	call   *0x4a812c
47f401:	8b cf                	mov    %edi,%ecx
47f403:	ff d6                	call   *%esi
47f405:	e8 97 10 01 00       	call   0x4904a1
47f40a:	c2 04 00             	ret    $0x4
47f40d:	cc                   	int3
47f40e:	cc                   	int3
47f40f:	cc                   	int3
47f410:	6a 34                	push   $0x34
47f412:	b8 66 65 49 00       	mov    $0x496566,%eax
47f417:	e8 ea 10 01 00       	call   0x490506
47f41c:	8b f9                	mov    %ecx,%edi
47f41e:	8b 4f 08             	mov    0x8(%edi),%ecx
47f421:	85 c9                	test   %ecx,%ecx
47f423:	74 08                	je     0x47f42d
47f425:	8b 49 1c             	mov    0x1c(%ecx),%ecx
47f428:	e8 9a 7d ff ff       	call   0x4771c7
47f42d:	8b 75 0c             	mov    0xc(%ebp),%esi
47f430:	8d 46 0c             	lea    0xc(%esi),%eax
47f433:	50                   	push   %eax
47f434:	8b 45 08             	mov    0x8(%ebp),%eax
47f437:	8b 08                	mov    (%eax),%ecx
47f439:	8b 50 04             	mov    0x4(%eax),%edx
47f43c:	51                   	push   %ecx
47f43d:	51                   	push   %ecx
47f43e:	8b c4                	mov    %esp,%eax
47f440:	89 08                	mov    %ecx,(%eax)
47f442:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
47f445:	89 50 04             	mov    %edx,0x4(%eax)
47f448:	ff 76 08             	push   0x8(%esi)
47f44b:	e8 42 16 00 00       	call   0x480a92
47f450:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
47f454:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
47f457:	8b 7f 04             	mov    0x4(%edi),%edi
47f45a:	51                   	push   %ecx
47f45b:	8b 07                	mov    (%edi),%eax
47f45d:	ff 77 08             	push   0x8(%edi)
47f460:	8b 70 74             	mov    0x74(%eax),%esi
47f463:	8b ce                	mov    %esi,%ecx
47f465:	ff 15 2c 81 4a 00    	call   *0x4a812c
47f46b:	8b cf                	mov    %edi,%ecx
47f46d:	ff d6                	call   *%esi
47f46f:	e8 41 10 01 00       	call   0x4904b5
47f474:	c2 08 00             	ret    $0x8
47f477:	cc                   	int3
47f478:	cc                   	int3
47f479:	cc                   	int3
47f47a:	cc                   	int3
47f47b:	cc                   	int3
47f47c:	cc                   	int3
47f47d:	cc                   	int3
47f47e:	cc                   	int3
47f47f:	cc                   	int3
47f480:	8b 49 08             	mov    0x8(%ecx),%ecx
47f483:	e8 be f7 ff ff       	call   0x47ec46
47f488:	c2 08 00             	ret    $0x8
47f48b:	cc                   	int3
47f48c:	cc                   	int3
47f48d:	cc                   	int3
47f48e:	cc                   	int3
47f48f:	cc                   	int3
47f490:	e8 3b 01 00 00       	call   0x47f5d0
47f495:	c2 08 00             	ret    $0x8