4a02e1:	8b ec                	mov    %esp,%ebp
4a02e3:	6a ff                	push   $0xffffffff
4a02e5:	68 9e d3 5f 00       	push   $0x5fd39e
4a02ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a02f0:	50                   	push   %eax
4a02f1:	83 ec 10             	sub    $0x10,%esp
4a02f4:	53                   	push   %ebx
4a02f5:	56                   	push   %esi
4a02f6:	57                   	push   %edi
4a02f7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a02fc:	33 c5                	xor    %ebp,%eax
4a02fe:	50                   	push   %eax
4a02ff:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a0302:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a0308:	8b 75 08             	mov    0x8(%ebp),%esi
4a030b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4a030e:	8b 45 14             	mov    0x14(%ebp),%eax
4a0311:	8b 5d 10             	mov    0x10(%ebp),%ebx
4a0314:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4a0317:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4a031e:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4a0324:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4a032b:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4a0332:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4a0335:	89 45 e8             	mov    %eax,-0x18(%ebp)
4a0338:	c6 06 00             	movb   $0x0,(%esi)
4a033b:	8b 40 04             	mov    0x4(%eax),%eax
4a033e:	03 41 04             	add    0x4(%ecx),%eax
4a0341:	8b ce                	mov    %esi,%ecx
4a0343:	03 43 04             	add    0x4(%ebx),%eax
4a0346:	6a 00                	push   $0x0
4a0348:	50                   	push   %eax
4a0349:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a0350:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
4a0357:	e8 e4 aa fb ff       	call   0x45ae40
4a035c:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4a0360:	8b fe                	mov    %esi,%edi
4a0362:	72 02                	jb     0x4a0366
4a0364:	8b 3e                	mov    (%esi),%edi
4a0366:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a0369:	8b 48 04             	mov    0x4(%eax),%ecx
4a036c:	85 c9                	test   %ecx,%ecx
4a036e:	74 14                	je     0x4a0384
4a0370:	51                   	push   %ecx
4a0371:	ff 30                	push   (%eax)
4a0373:	57                   	push   %edi
4a0374:	e8 57 2a 13 00       	call   0x5d2dd0
4a0379:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a037c:	83 c4 0c             	add    $0xc,%esp
4a037f:	8b 40 04             	mov    0x4(%eax),%eax
4a0382:	03 f8                	add    %eax,%edi
4a0384:	8b 43 04             	mov    0x4(%ebx),%eax
4a0387:	85 c0                	test   %eax,%eax
4a0389:	74 0f                	je     0x4a039a
4a038b:	50                   	push   %eax
4a038c:	ff 33                	push   (%ebx)
4a038e:	57                   	push   %edi
4a038f:	e8 3c 2a 13 00       	call   0x5d2dd0
4a0394:	83 c4 0c             	add    $0xc,%esp
4a0397:	03 7b 04             	add    0x4(%ebx),%edi
4a039a:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4a039d:	8b 41 04             	mov    0x4(%ecx),%eax
4a03a0:	85 c0                	test   %eax,%eax
4a03a2:	74 0c                	je     0x4a03b0
4a03a4:	50                   	push   %eax
4a03a5:	ff 31                	push   (%ecx)
4a03a7:	57                   	push   %edi
4a03a8:	e8 23 2a 13 00       	call   0x5d2dd0
4a03ad:	83 c4 0c             	add    $0xc,%esp
4a03b0:	8b c6                	mov    %esi,%eax
4a03b2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a03b5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a03bc:	59                   	pop    %ecx
4a03bd:	5f                   	pop    %edi
4a03be:	5e                   	pop    %esi
4a03bf:	5b                   	pop    %ebx
4a03c0:	8b e5                	mov    %ebp,%esp
4a03c2:	5d                   	pop    %ebp
4a03c3:	c3                   	ret
4a03c4:	cc                   	int3
4a03c5:	cc                   	int3
4a03c6:	cc                   	int3
4a03c7:	cc                   	int3
4a03c8:	cc                   	int3
4a03c9:	cc                   	int3
4a03ca:	cc                   	int3
4a03cb:	cc                   	int3
4a03cc:	cc                   	int3
4a03cd:	cc                   	int3
4a03ce:	cc                   	int3
4a03cf:	cc                   	int3
4a03d0:	55                   	push   %ebp
4a03d1:	8b ec                	mov    %esp,%ebp
4a03d3:	6a ff                	push   $0xffffffff
4a03d5:	68 de d3 5f 00       	push   $0x5fd3de
4a03da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a03e0:	50                   	push   %eax
4a03e1:	83 ec 0c             	sub    $0xc,%esp
4a03e4:	53                   	push   %ebx
4a03e5:	56                   	push   %esi
4a03e6:	57                   	push   %edi
4a03e7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a03ec:	33 c5                	xor    %ebp,%eax
4a03ee:	50                   	push   %eax
4a03ef:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a03f2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a03f8:	8b 75 08             	mov    0x8(%ebp),%esi
4a03fb:	8b 45 0c             	mov    0xc(%ebp),%eax
4a03fe:	8b 5d 10             	mov    0x10(%ebp),%ebx
4a0401:	89 75 e8             	mov    %esi,-0x18(%ebp)
4a0404:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4a040b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4a0411:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4a0418:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4a041f:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a0422:	c6 06 00             	movb   $0x0,(%esi)
4a0425:	8b 40 04             	mov    0x4(%eax),%eax
4a0428:	8b ce                	mov    %esi,%ecx
4a042a:	03 43 04             	add    0x4(%ebx),%eax
4a042d:	6a 00                	push   $0x0
4a042f:	50                   	push   %eax
4a0430:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a0437:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
4a043e:	e8 fd a9 fb ff       	call   0x45ae40
4a0443:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4a0447:	8b fe                	mov    %esi,%edi
4a0449:	72 02                	jb     0x4a044d
4a044b:	8b 3e                	mov    (%esi),%edi
4a044d:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a0450:	8b 48 04             	mov    0x4(%eax),%ecx
4a0453:	85 c9                	test   %ecx,%ecx
4a0455:	74 14                	je     0x4a046b
4a0457:	51                   	push   %ecx
4a0458:	ff 30                	push   (%eax)
4a045a:	57                   	push   %edi
4a045b:	e8 70 29 13 00       	call   0x5d2dd0
4a0460:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a0463:	83 c4 0c             	add    $0xc,%esp
4a0466:	8b 40 04             	mov    0x4(%eax),%eax
4a0469:	03 f8                	add    %eax,%edi
4a046b:	8b 43 04             	mov    0x4(%ebx),%eax
4a046e:	85 c0                	test   %eax,%eax
4a0470:	74 0c                	je     0x4a047e
4a0472:	50                   	push   %eax
4a0473:	ff 33                	push   (%ebx)
4a0475:	57                   	push   %edi
4a0476:	e8 55 29 13 00       	call   0x5d2dd0
4a047b:	83 c4 0c             	add    $0xc,%esp
4a047e:	8b c6                	mov    %esi,%eax
4a0480:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a0483:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a048a:	59                   	pop    %ecx
4a048b:	5f                   	pop    %edi
4a048c:	5e                   	pop    %esi
4a048d:	5b                   	pop    %ebx
4a048e:	8b e5                	mov    %ebp,%esp
4a0490:	5d                   	pop    %ebp
4a0491:	c3                   	ret
4a0492:	cc                   	int3
4a0493:	cc                   	int3
4a0494:	cc                   	int3
4a0495:	cc                   	int3
4a0496:	cc                   	int3
4a0497:	cc                   	int3
4a0498:	cc                   	int3
4a0499:	cc                   	int3
4a049a:	cc                   	int3
4a049b:	cc                   	int3
4a049c:	cc                   	int3
4a049d:	cc                   	int3
4a049e:	cc                   	int3
4a049f:	cc                   	int3
4a04a0:	55                   	push   %ebp
4a04a1:	8b ec                	mov    %esp,%ebp
4a04a3:	53                   	push   %ebx
4a04a4:	56                   	push   %esi
4a04a5:	8b 75 08             	mov    0x8(%ebp),%esi
4a04a8:	57                   	push   %edi
4a04a9:	33 ff                	xor    %edi,%edi
4a04ab:	8b 5e 10             	mov    0x10(%esi),%ebx
4a04ae:	85 db                	test   %ebx,%ebx
4a04b0:	7e 32                	jle    0x4a04e4
4a04b2:	3b df                	cmp    %edi,%ebx
4a04b4:	0f 86 ae 00 00 00    	jbe    0x4a0568
4a04ba:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4a04be:	8b c6                	mov    %esi,%eax
4a04c0:	72 02                	jb     0x4a04c4
4a04c2:	8b 06                	mov    (%esi),%eax
4a04c4:	8a 04 38             	mov    (%eax,%edi,1),%al
4a04c7:	3c 20                	cmp    $0x20,%al
4a04c9:	74 14                	je     0x4a04df
4a04cb:	3c 09                	cmp    $0x9,%al
4a04cd:	74 10                	je     0x4a04df
4a04cf:	3c 0a                	cmp    $0xa,%al
4a04d1:	74 0c                	je     0x4a04df
4a04d3:	3c 0b                	cmp    $0xb,%al
4a04d5:	74 08                	je     0x4a04df
4a04d7:	3c 0c                	cmp    $0xc,%al
4a04d9:	74 04                	je     0x4a04df
4a04db:	3c 0d                	cmp    $0xd,%al
4a04dd:	75 05                	jne    0x4a04e4
4a04df:	47                   	inc    %edi
4a04e0:	3b df                	cmp    %edi,%ebx
4a04e2:	7f d0                	jg     0x4a04b4
4a04e4:	3b fb                	cmp    %ebx,%edi
4a04e6:	75 17                	jne    0x4a04ff
4a04e8:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4a04ef:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4a04f3:	72 02                	jb     0x4a04f7
4a04f5:	8b 36                	mov    (%esi),%esi
4a04f7:	c6 06 00             	movb   $0x0,(%esi)
4a04fa:	5f                   	pop    %edi
4a04fb:	5e                   	pop    %esi
4a04fc:	5b                   	pop    %ebx
4a04fd:	5d                   	pop    %ebp
4a04fe:	c3                   	ret
4a04ff:	85 ff                	test   %edi,%edi
4a0501:	7e 0c                	jle    0x4a050f
4a0503:	57                   	push   %edi
4a0504:	6a 00                	push   $0x0
4a0506:	8b ce                	mov    %esi,%ecx
4a0508:	e8 23 04 00 00       	call   0x4a0930
4a050d:	2b df                	sub    %edi,%ebx
4a050f:	83 c3 ff             	add    $0xffffffff,%ebx
4a0512:	8b cb                	mov    %ebx,%ecx
4a0514:	78 e4                	js     0x4a04fa
4a0516:	8b 56 10             	mov    0x10(%esi),%edx
4a0519:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4a0520:	3b d1                	cmp    %ecx,%edx
4a0522:	76 44                	jbe    0x4a0568
4a0524:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4a0528:	8b c6                	mov    %esi,%eax
4a052a:	72 02                	jb     0x4a052e
4a052c:	8b 06                	mov    (%esi),%eax
4a052e:	8a 04 08             	mov    (%eax,%ecx,1),%al
4a0531:	3c 20                	cmp    $0x20,%al
4a0533:	74 14                	je     0x4a0549
4a0535:	3c 09                	cmp    $0x9,%al
4a0537:	74 10                	je     0x4a0549
4a0539:	3c 0a                	cmp    $0xa,%al
4a053b:	74 0c                	je     0x4a0549
4a053d:	3c 0b                	cmp    $0xb,%al
4a053f:	74 08                	je     0x4a0549
4a0541:	3c 0c                	cmp    $0xc,%al
4a0543:	74 04                	je     0x4a0549
4a0545:	3c 0d                	cmp    $0xd,%al
4a0547:	75 05                	jne    0x4a054e
4a0549:	83 e9 01             	sub    $0x1,%ecx
4a054c:	79 d2                	jns    0x4a0520
4a054e:	3b cb                	cmp    %ebx,%ecx
4a0550:	74 a8                	je     0x4a04fa
4a0552:	85 c9                	test   %ecx,%ecx
4a0554:	78 a4                	js     0x4a04fa
4a0556:	8d 41 01             	lea    0x1(%ecx),%eax
4a0559:	8b ce                	mov    %esi,%ecx
4a055b:	6a ff                	push   $0xffffffff
4a055d:	50                   	push   %eax
4a055e:	e8 cd 03 00 00       	call   0x4a0930
4a0563:	5f                   	pop    %edi
4a0564:	5e                   	pop    %esi
4a0565:	5b                   	pop    %ebx
4a0566:	5d                   	pop    %ebp
4a0567:	c3                   	ret
4a0568:	e8 83 cf ff ff       	call   0x49d4f0
4a056d:	cc                   	int3
4a056e:	cc                   	int3
4a056f:	cc                   	int3
4a0570:	55                   	push   %ebp
4a0571:	8b ec                	mov    %esp,%ebp
4a0573:	6a ff                	push   $0xffffffff
4a0575:	68 00 d4 5f 00       	push   $0x5fd400
4a057a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a0580:	50                   	push   %eax
4a0581:	83 ec 48             	sub    $0x48,%esp
4a0584:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a0589:	33 c5                	xor    %ebp,%eax
4a058b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a058e:	53                   	push   %ebx
4a058f:	56                   	push   %esi
4a0590:	57                   	push   %edi
4a0591:	50                   	push   %eax
4a0592:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a0595:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a059b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4a059e:	33 d2                	xor    %edx,%edx
4a05a0:	8b 7d 08             	mov    0x8(%ebp),%edi
4a05a3:	8b f3                	mov    %ebx,%esi
4a05a5:	89 5d ac             	mov    %ebx,-0x54(%ebp)
4a05a8:	89 55 b0             	mov    %edx,-0x50(%ebp)
4a05ab:	3b fb                	cmp    %ebx,%edi
4a05ad:	75 15                	jne    0x4a05c4
4a05af:	90                   	nop
4a05b0:	8a 07                	mov    (%edi),%al
4a05b2:	84 c0                	test   %al,%al
4a05b4:	0f 84 d1 01 00 00    	je     0x4a078b
4a05ba:	3c 5c                	cmp    $0x5c,%al
4a05bc:	74 06                	je     0x4a05c4
4a05be:	47                   	inc    %edi
4a05bf:	46                   	inc    %esi
4a05c0:	3b fe                	cmp    %esi,%edi
4a05c2:	74 ec                	je     0x4a05b0
4a05c4:	8a 07                	mov    (%edi),%al
4a05c6:	84 c0                	test   %al,%al
4a05c8:	0f 84 bd 01 00 00    	je     0x4a078b
4a05ce:	66 90                	xchg   %ax,%ax
4a05d0:	47                   	inc    %edi
4a05d1:	3c 5c                	cmp    $0x5c,%al
4a05d3:	74 08                	je     0x4a05dd
4a05d5:	88 06                	mov    %al,(%esi)
4a05d7:	46                   	inc    %esi
4a05d8:	e9 a1 01 00 00       	jmp    0x4a077e
4a05dd:	8a 0f                	mov    (%edi),%cl
4a05df:	0f be c1             	movsbl %cl,%eax
4a05e2:	83 f8 78             	cmp    $0x78,%eax
4a05e5:	0f 87 7c 01 00 00    	ja     0x4a0767
4a05eb:	0f b6 80 04 08 4a 00 	movzbl 0x4a0804(%eax),%eax
4a05f2:	ff 24 85 c8 07 4a 00 	jmp    *0x4a07c8(,%eax,4)
4a05f9:	c6 06 07             	movb   $0x7,(%esi)
4a05fc:	46                   	inc    %esi
4a05fd:	e9 7b 01 00 00       	jmp    0x4a077d
4a0602:	c6 06 08             	movb   $0x8,(%esi)
4a0605:	46                   	inc    %esi
4a0606:	e9 72 01 00 00       	jmp    0x4a077d
4a060b:	c6 06 0c             	movb   $0xc,(%esi)
4a060e:	46                   	inc    %esi
4a060f:	e9 69 01 00 00       	jmp    0x4a077d
4a0614:	c6 06 0a             	movb   $0xa,(%esi)
4a0617:	46                   	inc    %esi
4a0618:	e9 60 01 00 00       	jmp    0x4a077d
4a061d:	c6 06 0d             	movb   $0xd,(%esi)
4a0620:	46                   	inc    %esi
4a0621:	e9 57 01 00 00       	jmp    0x4a077d
4a0626:	c6 06 09             	movb   $0x9,(%esi)
4a0629:	46                   	inc    %esi
4a062a:	e9 4e 01 00 00       	jmp    0x4a077d
4a062f:	c6 06 0b             	movb   $0xb,(%esi)
4a0632:	46                   	inc    %esi
4a0633:	e9 45 01 00 00       	jmp    0x4a077d
4a0638:	c6 06 5c             	movb   $0x5c,(%esi)
4a063b:	46                   	inc    %esi
4a063c:	e9 3c 01 00 00       	jmp    0x4a077d
4a0641:	c6 06 3f             	movb   $0x3f,(%esi)
4a0644:	46                   	inc    %esi
4a0645:	e9 33 01 00 00       	jmp    0x4a077d
4a064a:	c6 06 27             	movb   $0x27,(%esi)
4a064d:	46                   	inc    %esi
4a064e:	e9 2a 01 00 00       	jmp    0x4a077d
4a0653:	c6 06 22             	movb   $0x22,(%esi)
4a0656:	46                   	inc    %esi
4a0657:	e9 21 01 00 00       	jmp    0x4a077d