481095:	8b ff                	mov    %edi,%edi
481097:	55                   	push   %ebp
481098:	8b ec                	mov    %esp,%ebp
48109a:	51                   	push   %ecx
48109b:	51                   	push   %ecx
48109c:	56                   	push   %esi
48109d:	57                   	push   %edi
48109e:	8b f9                	mov    %ecx,%edi
4810a0:	8b 0d 80 4c 4a 00    	mov    0x4a4c80,%ecx
4810a6:	8b f1                	mov    %ecx,%esi
4810a8:	8b 41 04             	mov    0x4(%ecx),%eax
4810ab:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4810af:	75 1d                	jne    0x4810ce
4810b1:	39 78 0c             	cmp    %edi,0xc(%eax)
4810b4:	73 05                	jae    0x4810bb
4810b6:	8b 40 08             	mov    0x8(%eax),%eax
4810b9:	eb 04                	jmp    0x4810bf
4810bb:	8b f0                	mov    %eax,%esi
4810bd:	8b 00                	mov    (%eax),%eax
4810bf:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4810c3:	74 ec                	je     0x4810b1
4810c5:	3b f1                	cmp    %ecx,%esi
4810c7:	74 05                	je     0x4810ce
4810c9:	3b 7e 0c             	cmp    0xc(%esi),%edi
4810cc:	73 02                	jae    0x4810d0
4810ce:	8b f1                	mov    %ecx,%esi
4810d0:	3b f1                	cmp    %ecx,%esi
4810d2:	74 16                	je     0x4810ea
4810d4:	8b 46 10             	mov    0x10(%esi),%eax
4810d7:	ff 70 28             	push   0x28(%eax)
4810da:	ff 15 b0 72 4a 00    	call   *0x4a72b0
4810e0:	56                   	push   %esi
4810e1:	8d 45 fc             	lea    -0x4(%ebp),%eax
4810e4:	50                   	push   %eax
4810e5:	e8 20 00 00 00       	call   0x48110a
4810ea:	85 ff                	test   %edi,%edi
4810ec:	74 18                	je     0x481106
4810ee:	ff 77 14             	push   0x14(%edi)
4810f1:	ff 15 2c c0 4a 00    	call   *0x4ac02c
4810f7:	8b cf                	mov    %edi,%ecx
4810f9:	e8 69 06 00 00       	call   0x481767
4810fe:	57                   	push   %edi
4810ff:	ff 15 10 74 4a 00    	call   *0x4a7410
481105:	59                   	pop    %ecx
481106:	5f                   	pop    %edi
481107:	5e                   	pop    %esi
481108:	c9                   	leave
481109:	c3                   	ret
48110a:	6a 54                	push   $0x54
48110c:	b8 69 2a 49 00       	mov    $0x492a69,%eax
481111:	e8 f0 f3 00 00       	call   0x490506
481116:	8b 5d 0c             	mov    0xc(%ebp),%ebx
481119:	8b 45 08             	mov    0x8(%ebp),%eax
48111c:	89 45 a0             	mov    %eax,-0x60(%ebp)
48111f:	80 7b 15 00          	cmpb   $0x0,0x15(%ebx)
481123:	0f 85 44 02 00 00    	jne    0x48136d
481129:	8d 4d 0c             	lea    0xc(%ebp),%ecx
48112c:	e8 a9 8a fb ff       	call   0x439bda
481131:	8b 03                	mov    (%ebx),%eax
481133:	8b 7b 08             	mov    0x8(%ebx),%edi
481136:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
48113a:	75 18                	jne    0x481154
48113c:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
481140:	74 04                	je     0x481146
481142:	8b f8                	mov    %eax,%edi
481144:	eb 0e                	jmp    0x481154
481146:	8b 4d 0c             	mov    0xc(%ebp),%ecx
481149:	8b 79 08             	mov    0x8(%ecx),%edi
48114c:	3b cb                	cmp    %ebx,%ecx
48114e:	0f 85 85 00 00 00    	jne    0x4811d9
481154:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
481158:	8b 73 04             	mov    0x4(%ebx),%esi
48115b:	75 03                	jne    0x481160
48115d:	89 77 04             	mov    %esi,0x4(%edi)
481160:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481165:	39 58 04             	cmp    %ebx,0x4(%eax)
481168:	75 05                	jne    0x48116f
48116a:	89 78 04             	mov    %edi,0x4(%eax)
48116d:	eb 0b                	jmp    0x48117a
48116f:	39 1e                	cmp    %ebx,(%esi)
481171:	75 04                	jne    0x481177
481173:	89 3e                	mov    %edi,(%esi)
481175:	eb 03                	jmp    0x48117a
481177:	89 7e 08             	mov    %edi,0x8(%esi)
48117a:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
48117f:	39 18                	cmp    %ebx,(%eax)
481181:	75 27                	jne    0x4811aa
481183:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
481187:	74 04                	je     0x48118d
481189:	8b d6                	mov    %esi,%edx
48118b:	eb 16                	jmp    0x4811a3
48118d:	8b 0f                	mov    (%edi),%ecx
48118f:	8b d7                	mov    %edi,%edx
481191:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
481195:	75 0c                	jne    0x4811a3
481197:	8b 01                	mov    (%ecx),%eax
481199:	8b d1                	mov    %ecx,%edx
48119b:	8b c8                	mov    %eax,%ecx
48119d:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4811a1:	74 f4                	je     0x481197
4811a3:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
4811a8:	89 10                	mov    %edx,(%eax)
4811aa:	8b 15 80 4c 4a 00    	mov    0x4a4c80,%edx
4811b0:	39 5a 08             	cmp    %ebx,0x8(%edx)
4811b3:	75 1f                	jne    0x4811d4
4811b5:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
4811b9:	74 04                	je     0x4811bf
4811bb:	8b c6                	mov    %esi,%eax
4811bd:	eb 12                	jmp    0x4811d1
4811bf:	8b 4f 08             	mov    0x8(%edi),%ecx
4811c2:	8b c7                	mov    %edi,%eax
4811c4:	eb 05                	jmp    0x4811cb
4811c6:	8b c1                	mov    %ecx,%eax
4811c8:	8b 48 08             	mov    0x8(%eax),%ecx
4811cb:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
4811cf:	74 f5                	je     0x4811c6
4811d1:	89 42 08             	mov    %eax,0x8(%edx)
4811d4:	8a 53 14             	mov    0x14(%ebx),%dl
4811d7:	eb 59                	jmp    0x481232
4811d9:	89 48 04             	mov    %ecx,0x4(%eax)
4811dc:	8b 03                	mov    (%ebx),%eax
4811de:	89 01                	mov    %eax,(%ecx)
4811e0:	3b 4b 08             	cmp    0x8(%ebx),%ecx
4811e3:	75 04                	jne    0x4811e9
4811e5:	8b f1                	mov    %ecx,%esi
4811e7:	eb 1a                	jmp    0x481203
4811e9:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
4811ed:	8b 71 04             	mov    0x4(%ecx),%esi
4811f0:	75 03                	jne    0x4811f5
4811f2:	89 77 04             	mov    %esi,0x4(%edi)
4811f5:	89 3e                	mov    %edi,(%esi)
4811f7:	8b 43 08             	mov    0x8(%ebx),%eax
4811fa:	89 41 08             	mov    %eax,0x8(%ecx)
4811fd:	8b 43 08             	mov    0x8(%ebx),%eax
481200:	89 48 04             	mov    %ecx,0x4(%eax)
481203:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481208:	39 58 04             	cmp    %ebx,0x4(%eax)
48120b:	75 05                	jne    0x481212
48120d:	89 48 04             	mov    %ecx,0x4(%eax)
481210:	eb 0e                	jmp    0x481220
481212:	8b 43 04             	mov    0x4(%ebx),%eax
481215:	39 18                	cmp    %ebx,(%eax)
481217:	75 04                	jne    0x48121d
481219:	89 08                	mov    %ecx,(%eax)
48121b:	eb 03                	jmp    0x481220
48121d:	89 48 08             	mov    %ecx,0x8(%eax)
481220:	8b 43 04             	mov    0x4(%ebx),%eax
481223:	8a 51 14             	mov    0x14(%ecx),%dl
481226:	89 41 04             	mov    %eax,0x4(%ecx)
481229:	8a 43 14             	mov    0x14(%ebx),%al
48122c:	88 41 14             	mov    %al,0x14(%ecx)
48122f:	88 53 14             	mov    %dl,0x14(%ebx)
481232:	80 fa 01             	cmp    $0x1,%dl
481235:	0f 85 d6 00 00 00    	jne    0x481311
48123b:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481240:	3b 78 04             	cmp    0x4(%eax),%edi
481243:	0f 84 c4 00 00 00    	je     0x48130d
481249:	80 7f 14 01          	cmpb   $0x1,0x14(%edi)
48124d:	8b d6                	mov    %esi,%edx
48124f:	89 55 a4             	mov    %edx,-0x5c(%ebp)
481252:	0f 85 b5 00 00 00    	jne    0x48130d
481258:	8b 0e                	mov    (%esi),%ecx
48125a:	3b f9                	cmp    %ecx,%edi
48125c:	75 68                	jne    0x4812c6
48125e:	8b 4e 08             	mov    0x8(%esi),%ecx
481261:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
481265:	75 13                	jne    0x48127a
481267:	c6 41 14 01          	movb   $0x1,0x14(%ecx)
48126b:	56                   	push   %esi
48126c:	c6 46 14 00          	movb   $0x0,0x14(%esi)
481270:	e8 70 02 00 00       	call   0x4814e5
481275:	8b 4e 08             	mov    0x8(%esi),%ecx
481278:	8b d6                	mov    %esi,%edx
48127a:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
48127e:	75 7a                	jne    0x4812fa
481280:	8b 01                	mov    (%ecx),%eax
481282:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
481286:	75 09                	jne    0x481291
481288:	8b 41 08             	mov    0x8(%ecx),%eax
48128b:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
48128f:	74 65                	je     0x4812f6
481291:	8b 41 08             	mov    0x8(%ecx),%eax
481294:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
481298:	75 13                	jne    0x4812ad
48129a:	8b 01                	mov    (%ecx),%eax
48129c:	51                   	push   %ecx
48129d:	c6 40 14 01          	movb   $0x1,0x14(%eax)
4812a1:	c6 41 14 00          	movb   $0x0,0x14(%ecx)
4812a5:	e8 f2 01 00 00       	call   0x48149c
4812aa:	8b 4e 08             	mov    0x8(%esi),%ecx
4812ad:	8a 46 14             	mov    0x14(%esi),%al
4812b0:	88 41 14             	mov    %al,0x14(%ecx)
4812b3:	c6 46 14 01          	movb   $0x1,0x14(%esi)
4812b7:	8b 41 08             	mov    0x8(%ecx),%eax
4812ba:	56                   	push   %esi
4812bb:	c6 40 14 01          	movb   $0x1,0x14(%eax)
4812bf:	e8 21 02 00 00       	call   0x4814e5
4812c4:	eb 47                	jmp    0x48130d
4812c6:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
4812ca:	75 13                	jne    0x4812df
4812cc:	c6 41 14 01          	movb   $0x1,0x14(%ecx)
4812d0:	56                   	push   %esi
4812d1:	c6 46 14 00          	movb   $0x0,0x14(%esi)
4812d5:	e8 c2 01 00 00       	call   0x48149c
4812da:	8b 0e                	mov    (%esi),%ecx
4812dc:	8b 55 a4             	mov    -0x5c(%ebp),%edx
4812df:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
4812e3:	75 15                	jne    0x4812fa
4812e5:	8b 41 08             	mov    0x8(%ecx),%eax
4812e8:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
4812ec:	75 4c                	jne    0x48133a
4812ee:	8b 01                	mov    (%ecx),%eax
4812f0:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
4812f4:	75 44                	jne    0x48133a
4812f6:	c6 41 14 00          	movb   $0x0,0x14(%ecx)
4812fa:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
4812ff:	8b fa                	mov    %edx,%edi
481301:	8b 76 04             	mov    0x4(%esi),%esi
481304:	3b 50 04             	cmp    0x4(%eax),%edx
481307:	0f 85 3c ff ff ff    	jne    0x481249
48130d:	c6 47 14 01          	movb   $0x1,0x14(%edi)
481311:	53                   	push   %ebx
481312:	ff 15 10 74 4a 00    	call   *0x4a7410
481318:	59                   	pop    %ecx
481319:	8b 0d 84 4c 4a 00    	mov    0x4a4c84,%ecx
48131f:	85 c9                	test   %ecx,%ecx
481321:	74 07                	je     0x48132a
481323:	49                   	dec    %ecx
481324:	89 0d 84 4c 4a 00    	mov    %ecx,0x4a4c84
48132a:	8b 45 a0             	mov    -0x60(%ebp),%eax
48132d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
481330:	89 08                	mov    %ecx,(%eax)
481332:	e8 7e f1 00 00       	call   0x4904b5
481337:	c2 08 00             	ret    $0x8
48133a:	8b 01                	mov    (%ecx),%eax
48133c:	80 78 14 01          	cmpb   $0x1,0x14(%eax)
481340:	75 13                	jne    0x481355
481342:	8b 41 08             	mov    0x8(%ecx),%eax
481345:	51                   	push   %ecx
481346:	c6 40 14 01          	movb   $0x1,0x14(%eax)
48134a:	c6 41 14 00          	movb   $0x0,0x14(%ecx)
48134e:	e8 92 01 00 00       	call   0x4814e5
481353:	8b 0e                	mov    (%esi),%ecx
481355:	8a 46 14             	mov    0x14(%esi),%al
481358:	88 41 14             	mov    %al,0x14(%ecx)
48135b:	c6 46 14 01          	movb   $0x1,0x14(%esi)
48135f:	8b 01                	mov    (%ecx),%eax
481361:	56                   	push   %esi
481362:	c6 40 14 01          	movb   $0x1,0x14(%eax)
481366:	e8 31 01 00 00       	call   0x48149c
48136b:	eb a0                	jmp    0x48130d
48136d:	68 a4 f9 40 00       	push   $0x40f9a4
481372:	8d 4d d0             	lea    -0x30(%ebp),%ecx
481375:	e8 12 ab f9 ff       	call   0x41be8c
48137a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
48137e:	8d 45 d0             	lea    -0x30(%ebp),%eax
481381:	6a 00                	push   $0x0
481383:	50                   	push   %eax
481384:	8d 4d a8             	lea    -0x58(%ebp),%ecx
481387:	e8 fe af f9 ff       	call   0x41c38a
48138c:	68 20 eb 49 00       	push   $0x49eb20
481391:	8d 45 a8             	lea    -0x58(%ebp),%eax
481394:	50                   	push   %eax
481395:	e8 01 f1 00 00       	call   0x49049b
48139a:	cc                   	int3
48139b:	8b ff                	mov    %edi,%edi
48139d:	55                   	push   %ebp
48139e:	8b ec                	mov    %esp,%ebp
4813a0:	83 ec 0c             	sub    $0xc,%esp
4813a3:	8b 15 80 4c 4a 00    	mov    0x4a4c80,%edx
4813a9:	b1 01                	mov    $0x1,%cl
4813ab:	53                   	push   %ebx
4813ac:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4813af:	56                   	push   %esi
4813b0:	8b 42 04             	mov    0x4(%edx),%eax
4813b3:	57                   	push   %edi
4813b4:	8b fa                	mov    %edx,%edi
4813b6:	88 4d f8             	mov    %cl,-0x8(%ebp)
4813b9:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4813bd:	75 1c                	jne    0x4813db
4813bf:	8b 33                	mov    (%ebx),%esi
4813c1:	3b 70 0c             	cmp    0xc(%eax),%esi
4813c4:	8b f8                	mov    %eax,%edi
4813c6:	0f 92 c1             	setb   %cl
4813c9:	88 4d f8             	mov    %cl,-0x8(%ebp)
4813cc:	73 04                	jae    0x4813d2
4813ce:	8b 00                	mov    (%eax),%eax
4813d0:	eb 03                	jmp    0x4813d5
4813d2:	8b 40 08             	mov    0x8(%eax),%eax
4813d5:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4813d9:	74 e6                	je     0x4813c1
4813db:	8b c7                	mov    %edi,%eax
4813dd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4813e0:	84 c9                	test   %cl,%cl
4813e2:	74 29                	je     0x48140d
4813e4:	3b 3a                	cmp    (%edx),%edi
4813e6:	75 1a                	jne    0x481402
4813e8:	53                   	push   %ebx
4813e9:	57                   	push   %edi
4813ea:	6a 01                	push   $0x1
4813ec:	8d 45 f8             	lea    -0x8(%ebp),%eax
4813ef:	50                   	push   %eax
4813f0:	e8 37 01 00 00       	call   0x48152c
4813f5:	8b 08                	mov    (%eax),%ecx
4813f7:	8b 45 08             	mov    0x8(%ebp),%eax
4813fa:	89 08                	mov    %ecx,(%eax)
4813fc:	c6 40 04 01          	movb   $0x1,0x4(%eax)
481400:	eb 35                	jmp    0x481437
481402:	8d 4d fc             	lea    -0x4(%ebp),%ecx
481405:	e8 69 87 fb ff       	call   0x439b73
48140a:	8b 45 fc             	mov    -0x4(%ebp),%eax
48140d:	8b 48 0c             	mov    0xc(%eax),%ecx
481410:	8b 75 08             	mov    0x8(%ebp),%esi
481413:	3b 0b                	cmp    (%ebx),%ecx
481415:	73 18                	jae    0x48142f
481417:	53                   	push   %ebx
481418:	57                   	push   %edi
481419:	ff 75 f8             	push   -0x8(%ebp)
48141c:	8d 45 f8             	lea    -0x8(%ebp),%eax
48141f:	50                   	push   %eax
481420:	e8 07 01 00 00       	call   0x48152c
481425:	c6 46 04 01          	movb   $0x1,0x4(%esi)
481429:	8b 08                	mov    (%eax),%ecx
48142b:	89 0e                	mov    %ecx,(%esi)
48142d:	eb 06                	jmp    0x481435
48142f:	89 06                	mov    %eax,(%esi)
481431:	c6 46 04 00          	movb   $0x0,0x4(%esi)
481435:	8b c6                	mov    %esi,%eax
481437:	5f                   	pop    %edi
481438:	5e                   	pop    %esi
481439:	5b                   	pop    %ebx
48143a:	c9                   	leave
48143b:	c2 08 00             	ret    $0x8
48143e:	8b ff                	mov    %edi,%edi
481440:	55                   	push   %ebp
481441:	8b ec                	mov    %esp,%ebp
481443:	6a ff                	push   $0xffffffff
481445:	68 de 10 49 00       	push   $0x4910de
48144a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
481450:	50                   	push   %eax
481451:	51                   	push   %ecx
481452:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
481457:	33 c5                	xor    %ebp,%eax
481459:	50                   	push   %eax
48145a:	8d 45 f4             	lea    -0xc(%ebp),%eax
48145d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
481463:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481468:	50                   	push   %eax
481469:	ff 30                	push   (%eax)
48146b:	8d 45 f0             	lea    -0x10(%ebp),%eax