47d129:	74 26                	je     0x47d151
47d12b:	83 fb 10             	cmp    $0x10,%ebx
47d12e:	8d 45 90             	lea    -0x70(%ebp),%eax
47d131:	0f 43 45 90          	cmovae -0x70(%ebp),%eax
47d135:	50                   	push   %eax
47d136:	6a 00                	push   $0x0
47d138:	68 24 26 69 00       	push   $0x692624
47d13d:	57                   	push   %edi
47d13e:	e8 2d a9 fe ff       	call   0x467a70
47d143:	83 c4 10             	add    $0x10,%esp
47d146:	84 c0                	test   %al,%al
47d148:	75 07                	jne    0x47d151
47d14a:	68 2c 26 69 00       	push   $0x69262c
47d14f:	eb 97                	jmp    0x47d0e8
47d151:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
47d157:	e8 f4 00 fd ff       	call   0x44d250
47d15c:	c7 85 60 ff ff ff 1c 	movl   $0x68ab1c,-0xa0(%ebp)
47d163:	ab 68 00
47d166:	c7 85 64 ff ff ff 00 	movl   $0x0,-0x9c(%ebp)
47d16d:	00 00 00
47d170:	c6 85 68 ff ff ff 00 	movb   $0x0,-0x98(%ebp)
47d177:	c7 85 6c ff ff ff d4 	movl   $0x72d4d4,-0x94(%ebp)
47d17e:	d4 72 00
47d181:	6a 10                	push   $0x10
47d183:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
47d187:	c7 85 70 ff ff ff 00 	movl   $0x0,-0x90(%ebp)
47d18e:	00 00 00
47d191:	e8 ea 3e 16 00       	call   0x5e1080
47d196:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
47d19c:	c7 00 04 00 00 00    	movl   $0x4,(%eax)
47d1a2:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
47d1a8:	c6 40 0c 00          	movb   $0x0,0xc(%eax)
47d1ac:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
47d1b2:	c7 40 04 04 00 00 00 	movl   $0x4,0x4(%eax)
47d1b9:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
47d1bf:	ff 30                	push   (%eax)
47d1c1:	83 c0 08             	add    $0x8,%eax
47d1c4:	68 40 ab 68 00       	push   $0x68ab40
47d1c9:	50                   	push   %eax
47d1ca:	e8 31 5d 16 00       	call   0x5e2f00
47d1cf:	6a 10                	push   $0x10
47d1d1:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
47d1d5:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)
47d1dc:	00 00 00
47d1df:	e8 9c 3e 16 00       	call   0x5e1080
47d1e4:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
47d1ea:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
47d1f0:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
47d1f6:	c6 40 09 00          	movb   $0x0,0x9(%eax)
47d1fa:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
47d200:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%eax)
47d207:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
47d20d:	ff 30                	push   (%eax)
47d20f:	83 c0 08             	add    $0x8,%eax
47d212:	68 48 ab 68 00       	push   $0x68ab48
47d217:	50                   	push   %eax
47d218:	e8 e3 5c 16 00       	call   0x5e2f00
47d21d:	83 c4 20             	add    $0x20,%esp
47d220:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
47d226:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
47d22a:	50                   	push   %eax
47d22b:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
47d231:	e8 3a 5e fe ff       	call   0x463070
47d236:	84 c0                	test   %al,%al
47d238:	75 16                	jne    0x47d250
47d23a:	68 68 26 69 00       	push   $0x692668
47d23f:	6a 04                	push   $0x4
47d241:	e8 3a d6 ff ff       	call   0x47a880
47d246:	83 c4 08             	add    $0x8,%esp
47d249:	be 0a 00 00 00       	mov    $0xa,%esi
47d24e:	eb 15                	jmp    0x47d265
47d250:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
47d256:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
47d25c:	83 c0 08             	add    $0x8,%eax
47d25f:	50                   	push   %eax
47d260:	e8 cb 00 fd ff       	call   0x44d330
47d265:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
47d26b:	e8 50 7a fc ff       	call   0x444cc0
47d270:	8d 8d 04 ff ff ff    	lea    -0xfc(%ebp),%ecx
47d276:	e8 15 7a fc ff       	call   0x444c90
47d27b:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
47d281:	e8 ea 13 17 00       	call   0x5ee670
47d286:	83 c4 04             	add    $0x4,%esp
47d289:	eb 28                	jmp    0x47d2b3
47d28b:	68 c4 23 69 00       	push   $0x6923c4
47d290:	6a 04                	push   $0x4
47d292:	e8 e9 d5 ff ff       	call   0x47a880
47d297:	83 c4 08             	add    $0x8,%esp
47d29a:	e9 58 fb ff ff       	jmp    0x47cdf7
47d29f:	68 30 23 69 00       	push   $0x692330
47d2a4:	6a 04                	push   $0x4
47d2a6:	e8 d5 d5 ff ff       	call   0x47a880
47d2ab:	83 c4 08             	add    $0x8,%esp
47d2ae:	be 0a 00 00 00       	mov    $0xa,%esi
47d2b3:	8b 55 ec             	mov    -0x14(%ebp),%edx
47d2b6:	83 fa 10             	cmp    $0x10,%edx
47d2b9:	72 28                	jb     0x47d2e3
47d2bb:	8b 4d d8             	mov    -0x28(%ebp),%ecx
47d2be:	42                   	inc    %edx
47d2bf:	8b c1                	mov    %ecx,%eax
47d2c1:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47d2c7:	72 10                	jb     0x47d2d9
47d2c9:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47d2cc:	83 c2 23             	add    $0x23,%edx
47d2cf:	2b c1                	sub    %ecx,%eax
47d2d1:	83 c0 fc             	add    $0xfffffffc,%eax
47d2d4:	83 f8 1f             	cmp    $0x1f,%eax
47d2d7:	77 6a                	ja     0x47d343
47d2d9:	52                   	push   %edx
47d2da:	51                   	push   %ecx
47d2db:	e8 92 3d 16 00       	call   0x5e1072
47d2e0:	83 c4 08             	add    $0x8,%esp
47d2e3:	8b 55 d4             	mov    -0x2c(%ebp),%edx
47d2e6:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
47d2ed:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
47d2f4:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
47d2f8:	83 fa 10             	cmp    $0x10,%edx
47d2fb:	72 28                	jb     0x47d325
47d2fd:	8b 4d c0             	mov    -0x40(%ebp),%ecx
47d300:	42                   	inc    %edx
47d301:	8b c1                	mov    %ecx,%eax
47d303:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
47d309:	72 10                	jb     0x47d31b
47d30b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
47d30e:	83 c2 23             	add    $0x23,%edx
47d311:	2b c1                	sub    %ecx,%eax
47d313:	83 c0 fc             	add    $0xfffffffc,%eax
47d316:	83 f8 1f             	cmp    $0x1f,%eax
47d319:	77 28                	ja     0x47d343
47d31b:	52                   	push   %edx
47d31c:	51                   	push   %ecx
47d31d:	e8 50 3d 16 00       	call   0x5e1072
47d322:	83 c4 08             	add    $0x8,%esp
47d325:	8b c6                	mov    %esi,%eax
47d327:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47d32a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47d331:	59                   	pop    %ecx
47d332:	5f                   	pop    %edi
47d333:	5e                   	pop    %esi
47d334:	5b                   	pop    %ebx
47d335:	8b 4d f0             	mov    -0x10(%ebp),%ecx
47d338:	33 cd                	xor    %ebp,%ecx
47d33a:	e8 9b 41 16 00       	call   0x5e14da
47d33f:	8b e5                	mov    %ebp,%esp
47d341:	5d                   	pop    %ebp
47d342:	c3                   	ret
47d343:	e8 e7 fb 16 00       	call   0x5ecf2f
47d348:	cc                   	int3
47d349:	cc                   	int3
47d34a:	cc                   	int3
47d34b:	cc                   	int3
47d34c:	cc                   	int3
47d34d:	cc                   	int3
47d34e:	cc                   	int3
47d34f:	cc                   	int3
47d350:	55                   	push   %ebp
47d351:	8b ec                	mov    %esp,%ebp
47d353:	51                   	push   %ecx
47d354:	57                   	push   %edi
47d355:	8b 7d 0c             	mov    0xc(%ebp),%edi
47d358:	8b c1                	mov    %ecx,%eax
47d35a:	89 45 fc             	mov    %eax,-0x4(%ebp)
47d35d:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
47d361:	0f 85 cb 00 00 00    	jne    0x47d432
47d367:	53                   	push   %ebx
47d368:	8b 5d 08             	mov    0x8(%ebp),%ebx
47d36b:	56                   	push   %esi
47d36c:	0f 1f 40 00          	nopl   0x0(%eax)
47d370:	ff 77 08             	push   0x8(%edi)
47d373:	8b c8                	mov    %eax,%ecx
47d375:	53                   	push   %ebx
47d376:	e8 d5 ff ff ff       	call   0x47d350
47d37b:	8b f7                	mov    %edi,%esi
47d37d:	8b 3f                	mov    (%edi),%edi
47d37f:	8b 4e 3c             	mov    0x3c(%esi),%ecx
47d382:	83 f9 08             	cmp    $0x8,%ecx
47d385:	72 32                	jb     0x47d3b9
47d387:	8b 46 28             	mov    0x28(%esi),%eax
47d38a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
47d391:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47d397:	72 16                	jb     0x47d3af
47d399:	8b 50 fc             	mov    -0x4(%eax),%edx
47d39c:	83 c1 23             	add    $0x23,%ecx
47d39f:	2b c2                	sub    %edx,%eax
47d3a1:	83 c0 fc             	add    $0xfffffffc,%eax
47d3a4:	83 f8 1f             	cmp    $0x1f,%eax
47d3a7:	0f 87 8c 00 00 00    	ja     0x47d439
47d3ad:	8b c2                	mov    %edx,%eax
47d3af:	51                   	push   %ecx
47d3b0:	50                   	push   %eax
47d3b1:	e8 bc 3c 16 00       	call   0x5e1072
47d3b6:	83 c4 08             	add    $0x8,%esp
47d3b9:	33 c0                	xor    %eax,%eax
47d3bb:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
47d3c2:	c7 46 3c 07 00 00 00 	movl   $0x7,0x3c(%esi)
47d3c9:	66 89 46 28          	mov    %ax,0x28(%esi)
47d3cd:	8b 4e 24             	mov    0x24(%esi),%ecx
47d3d0:	83 f9 08             	cmp    $0x8,%ecx
47d3d3:	72 2e                	jb     0x47d403
47d3d5:	8b 46 10             	mov    0x10(%esi),%eax
47d3d8:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
47d3df:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47d3e5:	72 12                	jb     0x47d3f9
47d3e7:	8b 50 fc             	mov    -0x4(%eax),%edx
47d3ea:	83 c1 23             	add    $0x23,%ecx
47d3ed:	2b c2                	sub    %edx,%eax
47d3ef:	83 c0 fc             	add    $0xfffffffc,%eax
47d3f2:	83 f8 1f             	cmp    $0x1f,%eax
47d3f5:	77 42                	ja     0x47d439
47d3f7:	8b c2                	mov    %edx,%eax
47d3f9:	51                   	push   %ecx
47d3fa:	50                   	push   %eax
47d3fb:	e8 72 3c 16 00       	call   0x5e1072
47d400:	83 c4 08             	add    $0x8,%esp
47d403:	33 c0                	xor    %eax,%eax
47d405:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
47d40c:	6a 40                	push   $0x40
47d40e:	56                   	push   %esi
47d40f:	c7 46 24 07 00 00 00 	movl   $0x7,0x24(%esi)
47d416:	66 89 46 10          	mov    %ax,0x10(%esi)
47d41a:	e8 53 3c 16 00       	call   0x5e1072
47d41f:	83 c4 08             	add    $0x8,%esp
47d422:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
47d426:	75 08                	jne    0x47d430
47d428:	8b 45 fc             	mov    -0x4(%ebp),%eax
47d42b:	e9 40 ff ff ff       	jmp    0x47d370
47d430:	5e                   	pop    %esi
47d431:	5b                   	pop    %ebx
47d432:	5f                   	pop    %edi
47d433:	8b e5                	mov    %ebp,%esp
47d435:	5d                   	pop    %ebp
47d436:	c2 08 00             	ret    $0x8
47d439:	e8 f1 fa 16 00       	call   0x5ecf2f
47d43e:	cc                   	int3
47d43f:	cc                   	int3
47d440:	56                   	push   %esi
47d441:	8b f1                	mov    %ecx,%esi
47d443:	8b 4e 1c             	mov    0x1c(%esi),%ecx
47d446:	83 f9 08             	cmp    $0x8,%ecx
47d449:	72 2e                	jb     0x47d479
47d44b:	8b 46 08             	mov    0x8(%esi),%eax
47d44e:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
47d455:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
47d45b:	72 12                	jb     0x47d46f
47d45d:	8b 50 fc             	mov    -0x4(%eax),%edx
47d460:	83 c1 23             	add    $0x23,%ecx
47d463:	2b c2                	sub    %edx,%eax
47d465:	83 c0 fc             	add    $0xfffffffc,%eax
47d468:	83 f8 1f             	cmp    $0x1f,%eax
47d46b:	77 22                	ja     0x47d48f
47d46d:	8b c2                	mov    %edx,%eax
47d46f:	51                   	push   %ecx
47d470:	50                   	push   %eax
47d471:	e8 fc 3b 16 00       	call   0x5e1072
47d476:	83 c4 08             	add    $0x8,%esp
47d479:	33 c0                	xor    %eax,%eax
47d47b:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
47d482:	c7 46 1c 07 00 00 00 	movl   $0x7,0x1c(%esi)
47d489:	66 89 46 08          	mov    %ax,0x8(%esi)
47d48d:	5e                   	pop    %esi
47d48e:	c3                   	ret
47d48f:	e8 9b fa 16 00       	call   0x5ecf2f
47d494:	cc                   	int3
47d495:	cc                   	int3
47d496:	cc                   	int3
47d497:	cc                   	int3
47d498:	cc                   	int3
47d499:	cc                   	int3
47d49a:	cc                   	int3
47d49b:	cc                   	int3
47d49c:	cc                   	int3
47d49d:	cc                   	int3
47d49e:	cc                   	int3
47d49f:	cc                   	int3
47d4a0:	55                   	push   %ebp
47d4a1:	8b ec                	mov    %esp,%ebp
47d4a3:	6a ff                	push   $0xffffffff
47d4a5:	68 af 3c 65 00       	push   $0x653caf
47d4aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
47d4b0:	50                   	push   %eax
47d4b1:	83 ec 0c             	sub    $0xc,%esp
47d4b4:	56                   	push   %esi
47d4b5:	57                   	push   %edi
47d4b6:	a1 d4 89 72 00       	mov    0x7289d4,%eax
47d4bb:	33 c5                	xor    %ebp,%eax
47d4bd:	50                   	push   %eax
47d4be:	8d 45 f4             	lea    -0xc(%ebp),%eax
47d4c1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
47d4c7:	8b 7d 08             	mov    0x8(%ebp),%edi
47d4ca:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
47d4d1:	85 ff                	test   %edi,%edi
47d4d3:	75 2f                	jne    0x47d504
47d4d5:	68 a8 29 69 00       	push   $0x6929a8
47d4da:	57                   	push   %edi
47d4db:	6a 05                	push   $0x5
47d4dd:	68 9c 29 69 00       	push   $0x69299c
47d4e2:	ff 35 24 e1 72 00    	push   0x72e124
47d4e8:	e8 43 fc 00 00       	call   0x48d130
47d4ed:	8d 47 fd             	lea    -0x3(%edi),%eax
47d4f0:	83 c4 14             	add    $0x14,%esp
47d4f3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
47d4f6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
47d4fd:	59                   	pop    %ecx
47d4fe:	5f                   	pop    %edi
47d4ff:	5e                   	pop    %esi
47d500:	8b e5                	mov    %ebp,%esp
47d502:	5d                   	pop    %ebp
47d503:	c3                   	ret
47d504:	8d 45 f0             	lea    -0x10(%ebp),%eax
47d507:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
47d50e:	50                   	push   %eax
47d50f:	e8 6c 8b 1b 00       	call   0x636080
47d514:	83 c4 04             	add    $0x4,%esp
47d517:	85 c0                	test   %eax,%eax
47d519:	0f 85 1d 02 00 00    	jne    0x47d73c
47d51f:	39 45 f0             	cmp    %eax,-0x10(%ebp)
47d522:	0f 84 14 02 00 00    	je     0x47d73c
47d528:	89 45 08             	mov    %eax,0x8(%ebp)
47d52b:	8d 45 08             	lea    0x8(%ebp),%eax
47d52e:	50                   	push   %eax
47d52f:	8d 45 f0             	lea    -0x10(%ebp),%eax
47d532:	50                   	push   %eax
47d533:	e8 48 8c 1b 00       	call   0x636180
47d538:	83 c4 08             	add    $0x8,%esp
47d53b:	85 c0                	test   %eax,%eax
47d53d:	0f 85 bb 01 00 00    	jne    0x47d6fe
47d543:	39 45 08             	cmp    %eax,0x8(%ebp)
47d546:	0f 84 b2 01 00 00    	je     0x47d6fe
47d54c:	68 48 01 00 00       	push   $0x148
47d551:	e8 ec 3a 16 00       	call   0x5e1042
47d556:	8b f0                	mov    %eax,%esi
47d558:	83 c4 04             	add    $0x4,%esp
47d55b:	89 75 e8             	mov    %esi,-0x18(%ebp)
47d55e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
47d565:	85 f6                	test   %esi,%esi
47d567:	0f 84 96 00 00 00    	je     0x47d603
47d56d:	33 c0                	xor    %eax,%eax
47d56f:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
47d576:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
47d57d:	66 89 06             	mov    %ax,(%esi)
47d580:	89 46 28             	mov    %eax,0x28(%esi)
47d583:	c7 46 2c 07 00 00 00 	movl   $0x7,0x2c(%esi)
47d58a:	66 89 46 18          	mov    %ax,0x18(%esi)
47d58e:	89 46 40             	mov    %eax,0x40(%esi)
47d591:	c7 46 44 07 00 00 00 	movl   $0x7,0x44(%esi)
47d598:	66 89 46 30          	mov    %ax,0x30(%esi)
47d59c:	89 46 58             	mov    %eax,0x58(%esi)
47d59f:	c7 46 5c 07 00 00 00 	movl   $0x7,0x5c(%esi)
47d5a6:	66 89 46 48          	mov    %ax,0x48(%esi)
47d5aa:	89 46 70             	mov    %eax,0x70(%esi)