484155:	68 ac 2d 69 00       	push   $0x692dac
48415a:	56                   	push   %esi
48415b:	e8 60 3c fe ff       	call   0x467dc0
484160:	8d 85 20 fb ff ff    	lea    -0x4e0(%ebp),%eax
484166:	c7 85 20 fb ff ff 00 	movl   $0x0,-0x4e0(%ebp)
48416d:	00 00 00
484170:	50                   	push   %eax
484171:	68 c0 2d 69 00       	push   $0x692dc0
484176:	56                   	push   %esi
484177:	e8 44 3c fe ff       	call   0x467dc0
48417c:	8d 85 1c fb ff ff    	lea    -0x4e4(%ebp),%eax
484182:	c7 85 1c fb ff ff 00 	movl   $0x0,-0x4e4(%ebp)
484189:	00 00 00
48418c:	50                   	push   %eax
48418d:	68 d4 2d 69 00       	push   $0x692dd4
484192:	56                   	push   %esi
484193:	e8 28 3c fe ff       	call   0x467dc0
484198:	83 c4 30             	add    $0x30,%esp
48419b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4841a2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4841a5:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4841ac:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4841b0:	6a 00                	push   $0x0
4841b2:	68 65 aa 68 00       	push   $0x68aa65
4841b7:	e8 84 10 fc ff       	call   0x445240
4841bc:	8b 95 8c fb ff ff    	mov    -0x474(%ebp),%edx
4841c2:	c6 45 fc 16          	movb   $0x16,-0x4(%ebp)
4841c6:	85 d2                	test   %edx,%edx
4841c8:	74 1d                	je     0x4841e7
4841ca:	8b ca                	mov    %edx,%ecx
4841cc:	8d 71 01             	lea    0x1(%ecx),%esi
4841cf:	90                   	nop
4841d0:	8a 01                	mov    (%ecx),%al
4841d2:	41                   	inc    %ecx
4841d3:	84 c0                	test   %al,%al
4841d5:	75 f9                	jne    0x4841d0
4841d7:	8d 45 d8             	lea    -0x28(%ebp),%eax
4841da:	2b ce                	sub    %esi,%ecx
4841dc:	50                   	push   %eax
4841dd:	51                   	push   %ecx
4841de:	52                   	push   %edx
4841df:	e8 ec 5f 00 00       	call   0x48a1d0
4841e4:	83 c4 0c             	add    $0xc,%esp
4841e7:	6a 00                	push   $0x0
4841e9:	68 65 aa 68 00       	push   $0x68aa65
4841ee:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4841f1:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4841f8:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4841ff:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
484203:	e8 38 10 fc ff       	call   0x445240
484208:	8b 95 24 fb ff ff    	mov    -0x4dc(%ebp),%edx
48420e:	c6 45 fc 17          	movb   $0x17,-0x4(%ebp)
484212:	85 d2                	test   %edx,%edx
484214:	74 1d                	je     0x484233
484216:	8b ca                	mov    %edx,%ecx
484218:	8d 71 01             	lea    0x1(%ecx),%esi
48421b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
484220:	8a 01                	mov    (%ecx),%al
484222:	41                   	inc    %ecx
484223:	84 c0                	test   %al,%al
484225:	75 f9                	jne    0x484220
484227:	2b ce                	sub    %esi,%ecx
484229:	51                   	push   %ecx
48422a:	52                   	push   %edx
48422b:	8d 4d a8             	lea    -0x58(%ebp),%ecx
48422e:	e8 0d 10 fc ff       	call   0x445240
484233:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
484237:	8d 45 d8             	lea    -0x28(%ebp),%eax
48423a:	ff 75 e8             	push   -0x18(%ebp)
48423d:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
484241:	8d 8d 64 fe ff ff    	lea    -0x19c(%ebp),%ecx
484247:	50                   	push   %eax
484248:	e8 f3 0f fc ff       	call   0x445240
48424d:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
484251:	8d 45 a8             	lea    -0x58(%ebp),%eax
484254:	ff 75 b8             	push   -0x48(%ebp)
484257:	0f 43 45 a8          	cmovae -0x58(%ebp),%eax
48425b:	8d 8d 7c fe ff ff    	lea    -0x184(%ebp),%ecx
484261:	50                   	push   %eax
484262:	e8 d9 0f fc ff       	call   0x445240
484267:	8b 8d 20 fb ff ff    	mov    -0x4e0(%ebp),%ecx
48426d:	85 c9                	test   %ecx,%ecx
48426f:	74 35                	je     0x4842a6
484271:	b8 bc c0 68 00       	mov    $0x68c0bc,%eax
484276:	8a 11                	mov    (%ecx),%dl
484278:	3a 10                	cmp    (%eax),%dl
48427a:	75 1a                	jne    0x484296
48427c:	84 d2                	test   %dl,%dl
48427e:	74 12                	je     0x484292
484280:	8a 51 01             	mov    0x1(%ecx),%dl
484283:	3a 50 01             	cmp    0x1(%eax),%dl
484286:	75 0e                	jne    0x484296
484288:	83 c1 02             	add    $0x2,%ecx
48428b:	83 c0 02             	add    $0x2,%eax
48428e:	84 d2                	test   %dl,%dl
484290:	75 e4                	jne    0x484276
484292:	33 c0                	xor    %eax,%eax
484294:	eb 05                	jmp    0x48429b
484296:	1b c0                	sbb    %eax,%eax
484298:	83 c8 01             	or     $0x1,%eax
48429b:	c6 85 94 fe ff ff 01 	movb   $0x1,-0x16c(%ebp)
4842a2:	85 c0                	test   %eax,%eax
4842a4:	74 07                	je     0x4842ad
4842a6:	c6 85 94 fe ff ff 00 	movb   $0x0,-0x16c(%ebp)
4842ad:	8b 85 1c fb ff ff    	mov    -0x4e4(%ebp),%eax
4842b3:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
4842b8:	85 c0                	test   %eax,%eax
4842ba:	0f 45 d0             	cmovne %eax,%edx
4842bd:	8b ca                	mov    %edx,%ecx
4842bf:	8d 71 01             	lea    0x1(%ecx),%esi
4842c2:	8a 01                	mov    (%ecx),%al
4842c4:	41                   	inc    %ecx
4842c5:	84 c0                	test   %al,%al
4842c7:	75 f9                	jne    0x4842c2
4842c9:	2b ce                	sub    %esi,%ecx
4842cb:	51                   	push   %ecx
4842cc:	52                   	push   %edx
4842cd:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
4842d3:	e8 68 0f fc ff       	call   0x445240
4842d8:	8d 85 64 fe ff ff    	lea    -0x19c(%ebp),%eax
4842de:	50                   	push   %eax
4842df:	8d 85 b0 fe ff ff    	lea    -0x150(%ebp),%eax
4842e5:	50                   	push   %eax
4842e6:	8d 8d d4 fc ff ff    	lea    -0x32c(%ebp),%ecx
4842ec:	e8 bf d6 ff ff       	call   0x4819b0
4842f1:	8b 8d 88 fb ff ff    	mov    -0x478(%ebp),%ecx
4842f7:	50                   	push   %eax
4842f8:	8d 85 b0 fa ff ff    	lea    -0x550(%ebp),%eax
4842fe:	c6 45 fc 18          	movb   $0x18,-0x4(%ebp)
484302:	50                   	push   %eax
484303:	8d 49 38             	lea    0x38(%ecx),%ecx
484306:	e8 e5 d8 ff ff       	call   0x481bf0
48430b:	8d 8d d4 fc ff ff    	lea    -0x32c(%ebp),%ecx
484311:	e8 7a e2 ff ff       	call   0x482590
484316:	8b 55 bc             	mov    -0x44(%ebp),%edx
484319:	c6 45 fc 16          	movb   $0x16,-0x4(%ebp)
48431d:	83 fa 10             	cmp    $0x10,%edx
484320:	72 2c                	jb     0x48434e
484322:	8b 4d a8             	mov    -0x58(%ebp),%ecx
484325:	42                   	inc    %edx
484326:	8b c1                	mov    %ecx,%eax
484328:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48432e:	72 14                	jb     0x484344
484330:	8b 49 fc             	mov    -0x4(%ecx),%ecx
484333:	83 c2 23             	add    $0x23,%edx
484336:	2b c1                	sub    %ecx,%eax
484338:	83 c0 fc             	add    $0xfffffffc,%eax
48433b:	83 f8 1f             	cmp    $0x1f,%eax
48433e:	0f 87 f7 05 00 00    	ja     0x48493b
484344:	52                   	push   %edx
484345:	51                   	push   %ecx
484346:	e8 27 cd 15 00       	call   0x5e1072
48434b:	83 c4 08             	add    $0x8,%esp
48434e:	8b 55 ec             	mov    -0x14(%ebp),%edx
484351:	c6 45 fc 15          	movb   $0x15,-0x4(%ebp)
484355:	83 fa 10             	cmp    $0x10,%edx
484358:	72 2c                	jb     0x484386
48435a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
48435d:	42                   	inc    %edx
48435e:	8b c1                	mov    %ecx,%eax
484360:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
484366:	72 14                	jb     0x48437c
484368:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48436b:	83 c2 23             	add    $0x23,%edx
48436e:	2b c1                	sub    %ecx,%eax
484370:	83 c0 fc             	add    $0xfffffffc,%eax
484373:	83 f8 1f             	cmp    $0x1f,%eax
484376:	0f 87 bf 05 00 00    	ja     0x48493b
48437c:	52                   	push   %edx
48437d:	51                   	push   %ecx
48437e:	e8 ef cc 15 00       	call   0x5e1072
484383:	83 c4 08             	add    $0x8,%esp
484386:	8d 8d 64 fe ff ff    	lea    -0x19c(%ebp),%ecx
48438c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
484393:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
48439a:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48439e:	e8 4d e2 ff ff       	call   0x4825f0
4843a3:	8b b5 84 fb ff ff    	mov    -0x47c(%ebp),%esi
4843a9:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4843ac:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
4843b0:	8b 76 28             	mov    0x28(%esi),%esi
4843b3:	89 b5 84 fb ff ff    	mov    %esi,-0x47c(%ebp)
4843b9:	83 f8 10             	cmp    $0x10,%eax
4843bc:	72 2b                	jb     0x4843e9
4843be:	8d 48 01             	lea    0x1(%eax),%ecx
4843c1:	8b c7                	mov    %edi,%eax
4843c3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4843c9:	72 14                	jb     0x4843df
4843cb:	8b 7f fc             	mov    -0x4(%edi),%edi
4843ce:	83 c1 23             	add    $0x23,%ecx
4843d1:	2b c7                	sub    %edi,%eax
4843d3:	83 c0 fc             	add    $0xfffffffc,%eax
4843d6:	83 f8 1f             	cmp    $0x1f,%eax
4843d9:	0f 87 5c 05 00 00    	ja     0x48493b
4843df:	51                   	push   %ecx
4843e0:	57                   	push   %edi
4843e1:	e8 8c cc 15 00       	call   0x5e1072
4843e6:	83 c4 08             	add    $0x8,%esp
4843e9:	85 f6                	test   %esi,%esi
4843eb:	0f 85 4f f7 ff ff    	jne    0x483b40
4843f1:	8b bd 74 fb ff ff    	mov    -0x48c(%ebp),%edi
4843f7:	8b 7f 28             	mov    0x28(%edi),%edi
4843fa:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
484400:	89 bd 74 fb ff ff    	mov    %edi,-0x48c(%ebp)
484406:	e8 45 8e fc ff       	call   0x44d250
48440b:	8b 95 c4 fe ff ff    	mov    -0x13c(%ebp),%edx
484411:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
484415:	83 fa 10             	cmp    $0x10,%edx
484418:	72 2f                	jb     0x484449
48441a:	8b 8d b0 fe ff ff    	mov    -0x150(%ebp),%ecx
484420:	42                   	inc    %edx
484421:	8b c1                	mov    %ecx,%eax
484423:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
484429:	72 14                	jb     0x48443f
48442b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48442e:	83 c2 23             	add    $0x23,%edx
484431:	2b c1                	sub    %ecx,%eax
484433:	83 c0 fc             	add    $0xfffffffc,%eax
484436:	83 f8 1f             	cmp    $0x1f,%eax
484439:	0f 87 fc 04 00 00    	ja     0x48493b
48443f:	52                   	push   %edx
484440:	51                   	push   %ecx
484441:	e8 2c cc 15 00       	call   0x5e1072
484446:	83 c4 08             	add    $0x8,%esp
484449:	85 ff                	test   %edi,%edi
48444b:	0f 85 93 f3 ff ff    	jne    0x4837e4
484451:	8b bd 88 fb ff ff    	mov    -0x478(%ebp),%edi
484457:	8b 85 80 fb ff ff    	mov    -0x480(%ebp),%eax
48445d:	8b 55 a4             	mov    -0x5c(%ebp),%edx
484460:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
484464:	8b 40 28             	mov    0x28(%eax),%eax
484467:	89 85 80 fb ff ff    	mov    %eax,-0x480(%ebp)
48446d:	83 fa 10             	cmp    $0x10,%edx
484470:	72 2c                	jb     0x48449e
484472:	8b 4d 90             	mov    -0x70(%ebp),%ecx
484475:	42                   	inc    %edx
484476:	8b c1                	mov    %ecx,%eax
484478:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48447e:	72 14                	jb     0x484494
484480:	8b 49 fc             	mov    -0x4(%ecx),%ecx
484483:	83 c2 23             	add    $0x23,%edx
484486:	2b c1                	sub    %ecx,%eax
484488:	83 c0 fc             	add    $0xfffffffc,%eax
48448b:	83 f8 1f             	cmp    $0x1f,%eax
48448e:	0f 87 a7 04 00 00    	ja     0x48493b
484494:	52                   	push   %edx
484495:	51                   	push   %ecx
484496:	e8 d7 cb 15 00       	call   0x5e1072
48449b:	83 c4 08             	add    $0x8,%esp
48449e:	8b 85 6c fb ff ff    	mov    -0x494(%ebp),%eax
4844a4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4844a8:	83 f8 10             	cmp    $0x10,%eax
4844ab:	72 31                	jb     0x4844de
4844ad:	8b 95 68 fb ff ff    	mov    -0x498(%ebp),%edx
4844b3:	8d 48 01             	lea    0x1(%eax),%ecx
4844b6:	8b c2                	mov    %edx,%eax
4844b8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4844be:	72 14                	jb     0x4844d4
4844c0:	8b 52 fc             	mov    -0x4(%edx),%edx
4844c3:	83 c1 23             	add    $0x23,%ecx
4844c6:	2b c2                	sub    %edx,%eax
4844c8:	83 c0 fc             	add    $0xfffffffc,%eax
4844cb:	83 f8 1f             	cmp    $0x1f,%eax
4844ce:	0f 87 67 04 00 00    	ja     0x48493b
4844d4:	51                   	push   %ecx
4844d5:	52                   	push   %edx
4844d6:	e8 97 cb 15 00       	call   0x5e1072
4844db:	83 c4 08             	add    $0x8,%esp
4844de:	8b 85 80 fb ff ff    	mov    -0x480(%ebp),%eax
4844e4:	85 c0                	test   %eax,%eax
4844e6:	0f 85 54 e3 ff ff    	jne    0x482840
4844ec:	33 f6                	xor    %esi,%esi
4844ee:	8b 8d 8c fa ff ff    	mov    -0x574(%ebp),%ecx
4844f4:	c7 85 58 fa ff ff d0 	movl   $0x68aad0,-0x5a8(%ebp)
4844fb:	aa 68 00
4844fe:	81 f9 d4 d4 72 00    	cmp    $0x72d4d4,%ecx
484504:	74 09                	je     0x48450f
484506:	51                   	push   %ecx
484507:	e8 7d cb 15 00       	call   0x5e1089
48450c:	83 c4 04             	add    $0x4,%esp
48450f:	8d 8d 58 fa ff ff    	lea    -0x5a8(%ebp),%ecx
484515:	e8 56 e8 fd ff       	call   0x462d70
48451a:	8d 4d 08             	lea    0x8(%ebp),%ecx
48451d:	e8 8e 41 fb ff       	call   0x4386b0
484522:	8b c6                	mov    %esi,%eax
484524:	8b 4d f4             	mov    -0xc(%ebp),%ecx
484527:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48452e:	59                   	pop    %ecx
48452f:	5f                   	pop    %edi
484530:	5e                   	pop    %esi
484531:	8b 4d f0             	mov    -0x10(%ebp),%ecx
484534:	33 cd                	xor    %ebp,%ecx
484536:	e8 9f cf 15 00       	call   0x5e14da
48453b:	8b e5                	mov    %ebp,%esp
48453d:	5d                   	pop    %ebp
48453e:	c2 1c 00             	ret    $0x1c
484541:	83 bd 6c fb ff ff 10 	cmpl   $0x10,-0x494(%ebp)
484548:	8d 85 c8 fe ff ff    	lea    -0x138(%ebp),%eax
48454e:	6a 18                	push   $0x18
484550:	0f 43 85 68 fb ff ff 	cmovae -0x498(%ebp),%eax
484557:	68 e8 2d 69 00       	push   $0x692de8
48455c:	56                   	push   %esi
48455d:	50                   	push   %eax
48455e:	e8 dd 2b fc ff       	call   0x447140
484563:	83 c4 10             	add    $0x10,%esp
484566:	85 c0                	test   %eax,%eax
484568:	0f 85 0d 03 00 00    	jne    0x48487b
48456e:	8b 8d 80 fb ff ff    	mov    -0x480(%ebp),%ecx
484574:	68 d0 2c 69 00       	push   $0x692cd0
484579:	8b 01                	mov    (%ecx),%eax
48457b:	8b 40 18             	mov    0x18(%eax),%eax
48457e:	ff d0                	call   *%eax
484580:	50                   	push   %eax
484581:	e8 2a 39 fe ff       	call   0x467eb0
484586:	8b f0                	mov    %eax,%esi
484588:	83 c4 08             	add    $0x8,%esp
48458b:	85 f6                	test   %esi,%esi
48458d:	0f 84 c4 fe ff ff    	je     0x484457
484593:	68 6c 08 69 00       	push   $0x69086c
484598:	8b ce                	mov    %esi,%ecx
48459a:	e8 e1 eb fd ff       	call   0x463180
48459f:	85 c0                	test   %eax,%eax
4845a1:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
4845a6:	0f 45 d0             	cmovne %eax,%edx
4845a9:	8b ca                	mov    %edx,%ecx
4845ab:	8d 79 01             	lea    0x1(%ecx),%edi
4845ae:	66 90                	xchg   %ax,%ax
4845b0:	8a 01                	mov    (%ecx),%al
4845b2:	41                   	inc    %ecx
4845b3:	84 c0                	test   %al,%al
4845b5:	75 f9                	jne    0x4845b0
4845b7:	2b cf                	sub    %edi,%ecx
4845b9:	8b bd 88 fb ff ff    	mov    -0x478(%ebp),%edi
4845bf:	51                   	push   %ecx
4845c0:	52                   	push   %edx
4845c1:	8d 4f 7c             	lea    0x7c(%edi),%ecx
4845c4:	e8 77 0c fc ff       	call   0x445240
4845c9:	8d 85 18 fb ff ff    	lea    -0x4e8(%ebp),%eax
4845cf:	c7 85 18 fb ff ff 00 	movl   $0x0,-0x4e8(%ebp)
4845d6:	00 00 00
4845d9:	50                   	push   %eax
4845da:	68 00 20 69 00       	push   $0x692000
4845df:	56                   	push   %esi
4845e0:	e8 db 37 fe ff       	call   0x467dc0
4845e5:	8d 85 14 fb ff ff    	lea    -0x4ec(%ebp),%eax
4845eb:	c7 85 14 fb ff ff 00 	movl   $0x0,-0x4ec(%ebp)
4845f2:	00 00 00
4845f5:	50                   	push   %eax
4845f6:	68 d8 2c 69 00       	push   $0x692cd8
4845fb:	56                   	push   %esi