4da2c6:	8a 02                	mov    (%edx),%al
4da2c8:	3a 06                	cmp    (%esi),%al
4da2ca:	75 30                	jne    0x4da2fc
4da2cc:	83 f9 fd             	cmp    $0xfffffffd,%ecx
4da2cf:	74 22                	je     0x4da2f3
4da2d1:	8a 42 01             	mov    0x1(%edx),%al
4da2d4:	3a 46 01             	cmp    0x1(%esi),%al
4da2d7:	75 23                	jne    0x4da2fc
4da2d9:	83 f9 fe             	cmp    $0xfffffffe,%ecx
4da2dc:	74 15                	je     0x4da2f3
4da2de:	8a 42 02             	mov    0x2(%edx),%al
4da2e1:	3a 46 02             	cmp    0x2(%esi),%al
4da2e4:	75 16                	jne    0x4da2fc
4da2e6:	83 f9 ff             	cmp    $0xffffffff,%ecx
4da2e9:	74 08                	je     0x4da2f3
4da2eb:	8a 42 03             	mov    0x3(%edx),%al
4da2ee:	3a 46 03             	cmp    0x3(%esi),%al
4da2f1:	75 09                	jne    0x4da2fc
4da2f3:	5f                   	pop    %edi
4da2f4:	5e                   	pop    %esi
4da2f5:	b8 01 00 00 00       	mov    $0x1,%eax
4da2fa:	5b                   	pop    %ebx
4da2fb:	c3                   	ret
4da2fc:	5f                   	pop    %edi
4da2fd:	5e                   	pop    %esi
4da2fe:	33 c0                	xor    %eax,%eax
4da300:	5b                   	pop    %ebx
4da301:	c3                   	ret
4da302:	cc                   	int3
4da303:	cc                   	int3
4da304:	cc                   	int3
4da305:	cc                   	int3
4da306:	cc                   	int3
4da307:	cc                   	int3
4da308:	cc                   	int3
4da309:	cc                   	int3
4da30a:	cc                   	int3
4da30b:	cc                   	int3
4da30c:	cc                   	int3
4da30d:	cc                   	int3
4da30e:	cc                   	int3
4da30f:	cc                   	int3
4da310:	53                   	push   %ebx
4da311:	56                   	push   %esi
4da312:	57                   	push   %edi
4da313:	8b 7c 24 10          	mov    0x10(%esp),%edi
4da317:	8b 77 14             	mov    0x14(%edi),%esi
4da31a:	8b 46 10             	mov    0x10(%esi),%eax
4da31d:	83 f8 04             	cmp    $0x4,%eax
4da320:	75 78                	jne    0x4da39a
4da322:	8b 47 08             	mov    0x8(%edi),%eax
4da325:	ff 70 14             	push   0x14(%eax)
4da328:	e8 53 a7 fe ff       	call   0x4c4a80
4da32d:	83 c4 04             	add    $0x4,%esp
4da330:	8b d8                	mov    %eax,%ebx
4da332:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
4da336:	75 2c                	jne    0x4da364
4da338:	68 9c 00 00 00       	push   $0x9c
4da33d:	68 f4 0f 6b 00       	push   $0x6b0ff4
4da342:	ff 77 08             	push   0x8(%edi)
4da345:	e8 56 b5 ff ff       	call   0x4d58a0
4da34a:	83 c4 04             	add    $0x4,%esp
4da34d:	50                   	push   %eax
4da34e:	e8 5d 5e fc ff       	call   0x4a01b0
4da353:	83 c4 0c             	add    $0xc,%esp
4da356:	89 46 20             	mov    %eax,0x20(%esi)
4da359:	85 c0                	test   %eax,%eax
4da35b:	75 07                	jne    0x4da364
4da35d:	5f                   	pop    %edi
4da35e:	5e                   	pop    %esi
4da35f:	83 c8 ff             	or     $0xffffffff,%eax
4da362:	5b                   	pop    %ebx
4da363:	c3                   	ret
4da364:	ff 76 18             	push   0x18(%esi)
4da367:	ff 76 14             	push   0x14(%esi)
4da36a:	ff 76 28             	push   0x28(%esi)
4da36d:	ff 76 24             	push   0x24(%esi)
4da370:	ff 74 24 30          	push   0x30(%esp)
4da374:	ff 74 24 30          	push   0x30(%esp)
4da378:	53                   	push   %ebx
4da379:	ff 76 20             	push   0x20(%esi)
4da37c:	e8 6f 71 09 00       	call   0x5714f0
4da381:	83 c4 20             	add    $0x20,%esp
4da384:	85 c0                	test   %eax,%eax
4da386:	74 d5                	je     0x4da35d
4da388:	8b 47 08             	mov    0x8(%edi),%eax
4da38b:	6a 03                	push   $0x3
4da38d:	ff 70 14             	push   0x14(%eax)
4da390:	ff 74 24 1c          	push   0x1c(%esp)
4da394:	ff 76 20             	push   0x20(%esi)
4da397:	53                   	push   %ebx
4da398:	eb 13                	jmp    0x4da3ad
4da39a:	50                   	push   %eax
4da39b:	8b 47 08             	mov    0x8(%edi),%eax
4da39e:	ff 70 14             	push   0x14(%eax)
4da3a1:	ff 74 24 1c          	push   0x1c(%esp)
4da3a5:	ff 74 24 28          	push   0x28(%esp)
4da3a9:	ff 74 24 30          	push   0x30(%esp)
4da3ad:	e8 1e a5 fe ff       	call   0x4c48d0
4da3b2:	8b c8                	mov    %eax,%ecx
4da3b4:	83 c4 14             	add    $0x14,%esp
4da3b7:	85 c9                	test   %ecx,%ecx
4da3b9:	79 04                	jns    0x4da3bf
4da3bb:	5f                   	pop    %edi
4da3bc:	5e                   	pop    %esi
4da3bd:	5b                   	pop    %ebx
4da3be:	c3                   	ret
4da3bf:	8b 44 24 18          	mov    0x18(%esp),%eax
4da3c3:	5f                   	pop    %edi
4da3c4:	5e                   	pop    %esi
4da3c5:	5b                   	pop    %ebx
4da3c6:	89 08                	mov    %ecx,(%eax)
4da3c8:	b8 01 00 00 00       	mov    $0x1,%eax
4da3cd:	c3                   	ret
4da3ce:	cc                   	int3
4da3cf:	cc                   	int3
4da3d0:	56                   	push   %esi
4da3d1:	57                   	push   %edi
4da3d2:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4da3d6:	8b 77 14             	mov    0x14(%edi),%esi
4da3d9:	8b 46 10             	mov    0x10(%esi),%eax
4da3dc:	83 f8 04             	cmp    $0x4,%eax
4da3df:	75 70                	jne    0x4da451
4da3e1:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
4da3e5:	75 2b                	jne    0x4da412
4da3e7:	68 9c 00 00 00       	push   $0x9c
4da3ec:	68 f4 0f 6b 00       	push   $0x6b0ff4
4da3f1:	ff 77 08             	push   0x8(%edi)
4da3f4:	e8 a7 b4 ff ff       	call   0x4d58a0
4da3f9:	83 c4 04             	add    $0x4,%esp
4da3fc:	50                   	push   %eax
4da3fd:	e8 ae 5d fc ff       	call   0x4a01b0
4da402:	83 c4 0c             	add    $0xc,%esp
4da405:	89 46 20             	mov    %eax,0x20(%esi)
4da408:	85 c0                	test   %eax,%eax
4da40a:	75 06                	jne    0x4da412
4da40c:	5f                   	pop    %edi
4da40d:	83 c8 ff             	or     $0xffffffff,%eax
4da410:	5e                   	pop    %esi
4da411:	c3                   	ret
4da412:	8b 47 08             	mov    0x8(%edi),%eax
4da415:	6a 03                	push   $0x3
4da417:	ff 70 14             	push   0x14(%eax)
4da41a:	ff 76 20             	push   0x20(%esi)
4da41d:	ff 74 24 24          	push   0x24(%esp)
4da421:	ff 74 24 2c          	push   0x2c(%esp)
4da425:	e8 76 a4 fe ff       	call   0x4c48a0
4da42a:	83 c4 14             	add    $0x14,%esp
4da42d:	85 c0                	test   %eax,%eax
4da42f:	7e 4f                	jle    0x4da480
4da431:	ff 76 18             	push   0x18(%esi)
4da434:	ff 76 14             	push   0x14(%esi)
4da437:	ff 76 28             	push   0x28(%esi)
4da43a:	ff 76 24             	push   0x24(%esi)
4da43d:	50                   	push   %eax
4da43e:	50                   	push   %eax
4da43f:	ff 76 20             	push   0x20(%esi)
4da442:	50                   	push   %eax
4da443:	ff 74 24 30          	push   0x30(%esp)
4da447:	e8 54 74 09 00       	call   0x5718a0
4da44c:	83 c4 24             	add    $0x24,%esp
4da44f:	eb 1b                	jmp    0x4da46c
4da451:	50                   	push   %eax
4da452:	8b 47 08             	mov    0x8(%edi),%eax
4da455:	ff 70 14             	push   0x14(%eax)
4da458:	ff 74 24 18          	push   0x18(%esp)
4da45c:	ff 74 24 24          	push   0x24(%esp)
4da460:	ff 74 24 2c          	push   0x2c(%esp)
4da464:	e8 37 a4 fe ff       	call   0x4c48a0
4da469:	83 c4 14             	add    $0x14,%esp
4da46c:	8b c8                	mov    %eax,%ecx
4da46e:	85 c9                	test   %ecx,%ecx
4da470:	79 03                	jns    0x4da475
4da472:	5f                   	pop    %edi
4da473:	5e                   	pop    %esi
4da474:	c3                   	ret
4da475:	8b 44 24 14          	mov    0x14(%esp),%eax
4da479:	89 08                	mov    %ecx,(%eax)
4da47b:	b8 01 00 00 00       	mov    $0x1,%eax
4da480:	5f                   	pop    %edi
4da481:	5e                   	pop    %esi
4da482:	c3                   	ret
4da483:	cc                   	int3
4da484:	cc                   	int3
4da485:	cc                   	int3
4da486:	cc                   	int3
4da487:	cc                   	int3
4da488:	cc                   	int3
4da489:	cc                   	int3
4da48a:	cc                   	int3
4da48b:	cc                   	int3
4da48c:	cc                   	int3
4da48d:	cc                   	int3
4da48e:	cc                   	int3
4da48f:	cc                   	int3
4da490:	8b 44 24 08          	mov    0x8(%esp),%eax
4da494:	53                   	push   %ebx
4da495:	8b 5c 24 08          	mov    0x8(%esp),%ebx
4da499:	56                   	push   %esi
4da49a:	57                   	push   %edi
4da49b:	8b 73 14             	mov    0x14(%ebx),%esi
4da49e:	83 f8 0d             	cmp    $0xd,%eax
4da4a1:	7f 6f                	jg     0x4da512
4da4a3:	74 5b                	je     0x4da500
4da4a5:	48                   	dec    %eax
4da4a6:	83 f8 0a             	cmp    $0xa,%eax
4da4a9:	77 4c                	ja     0x4da4f7
4da4ab:	0f b6 80 8c a7 4d 00 	movzbl 0x4da78c(%eax),%eax
4da4b2:	ff 24 85 7c a7 4d 00 	jmp    *0x4da77c(,%eax,4)
4da4b9:	ff 76 10             	push   0x10(%esi)
4da4bc:	8b 7c 24 20          	mov    0x20(%esp),%edi
4da4c0:	57                   	push   %edi
4da4c1:	e8 ca 09 00 00       	call   0x4dae90
4da4c6:	83 c4 08             	add    $0x8,%esp
4da4c9:	85 c0                	test   %eax,%eax
4da4cb:	74 73                	je     0x4da540
4da4cd:	89 7e 14             	mov    %edi,0x14(%esi)
4da4d0:	b8 01 00 00 00       	mov    $0x1,%eax
4da4d5:	5f                   	pop    %edi
4da4d6:	5e                   	pop    %esi
4da4d7:	5b                   	pop    %ebx
4da4d8:	c3                   	ret
4da4d9:	68 76 02 00 00       	push   $0x276
4da4de:	68 f4 0f 6b 00       	push   $0x6b0ff4
4da4e3:	68 94 00 00 00       	push   $0x94
4da4e8:	68 8f 00 00 00       	push   $0x8f
4da4ed:	6a 04                	push   $0x4
4da4ef:	e8 ac 6f fc ff       	call   0x4a14a0
4da4f4:	83 c4 14             	add    $0x14,%esp
4da4f7:	5f                   	pop    %edi
4da4f8:	5e                   	pop    %esi
4da4f9:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4da4fe:	5b                   	pop    %ebx
4da4ff:	c3                   	ret
4da500:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4da504:	8b 4e 14             	mov    0x14(%esi),%ecx
4da507:	5f                   	pop    %edi
4da508:	5e                   	pop    %esi
4da509:	89 08                	mov    %ecx,(%eax)
4da50b:	b8 01 00 00 00       	mov    $0x1,%eax
4da510:	5b                   	pop    %ebx
4da511:	c3                   	ret
4da512:	8d 88 ff ef ff ff    	lea    -0x1001(%eax),%ecx
4da518:	83 f9 0b             	cmp    $0xb,%ecx
4da51b:	77 da                	ja     0x4da4f7
4da51d:	ff 24 8d 98 a7 4d 00 	jmp    *0x4da798(,%ecx,4)
4da524:	8b 7c 24 18          	mov    0x18(%esp),%edi
4da528:	8d 47 ff             	lea    -0x1(%edi),%eax
4da52b:	83 f8 05             	cmp    $0x5,%eax
4da52e:	77 49                	ja     0x4da579
4da530:	57                   	push   %edi
4da531:	ff 76 14             	push   0x14(%esi)
4da534:	e8 57 09 00 00       	call   0x4dae90
4da539:	83 c4 08             	add    $0x8,%esp
4da53c:	85 c0                	test   %eax,%eax
4da53e:	75 06                	jne    0x4da546
4da540:	5f                   	pop    %edi
4da541:	5e                   	pop    %esi
4da542:	33 c0                	xor    %eax,%eax
4da544:	5b                   	pop    %ebx
4da545:	c3                   	ret
4da546:	83 ff 06             	cmp    $0x6,%edi
4da549:	75 06                	jne    0x4da551
4da54b:	f6 43 10 18          	testb  $0x18,0x10(%ebx)
4da54f:	eb 0c                	jmp    0x4da55d
4da551:	83 ff 04             	cmp    $0x4,%edi
4da554:	75 17                	jne    0x4da56d
4da556:	f7 43 10 00 03 00 00 	testl  $0x300,0x10(%ebx)
4da55d:	74 1a                	je     0x4da579
4da55f:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
4da563:	75 08                	jne    0x4da56d
4da565:	e8 76 72 fd ff       	call   0x4b17e0
4da56a:	89 46 14             	mov    %eax,0x14(%esi)
4da56d:	89 7e 10             	mov    %edi,0x10(%esi)
4da570:	5f                   	pop    %edi
4da571:	5e                   	pop    %esi
4da572:	b8 01 00 00 00       	mov    $0x1,%eax
4da577:	5b                   	pop    %ebx
4da578:	c3                   	ret
4da579:	68 04 02 00 00       	push   $0x204
4da57e:	68 f4 0f 6b 00       	push   $0x6b0ff4
4da583:	68 90 00 00 00       	push   $0x90
4da588:	e9 5b ff ff ff       	jmp    0x4da4e8
4da58d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4da591:	8b 4e 10             	mov    0x10(%esi),%ecx
4da594:	5f                   	pop    %edi
4da595:	5e                   	pop    %esi
4da596:	89 08                	mov    %ecx,(%eax)
4da598:	b8 01 00 00 00       	mov    $0x1,%eax
4da59d:	5b                   	pop    %ebx
4da59e:	c3                   	ret
4da59f:	83 7e 10 06          	cmpl   $0x6,0x10(%esi)
4da5a3:	74 14                	je     0x4da5b9
4da5a5:	68 0e 02 00 00       	push   $0x20e
4da5aa:	68 f4 0f 6b 00       	push   $0x6b0ff4
4da5af:	68 92 00 00 00       	push   $0x92
4da5b4:	e9 2f ff ff ff       	jmp    0x4da4e8
4da5b9:	3d 07 10 00 00       	cmp    $0x1007,%eax
4da5be:	75 12                	jne    0x4da5d2
4da5c0:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4da5c4:	8b 4e 1c             	mov    0x1c(%esi),%ecx
4da5c7:	5f                   	pop    %edi
4da5c8:	5e                   	pop    %esi
4da5c9:	89 08                	mov    %ecx,(%eax)
4da5cb:	b8 01 00 00 00       	mov    $0x1,%eax
4da5d0:	5b                   	pop    %ebx
4da5d1:	c3                   	ret
4da5d2:	8b 44 24 18          	mov    0x18(%esp),%eax
4da5d6:	83 f8 fe             	cmp    $0xfffffffe,%eax
4da5d9:	0f 8c 18 ff ff ff    	jl     0x4da4f7
4da5df:	5f                   	pop    %edi
4da5e0:	89 46 1c             	mov    %eax,0x1c(%esi)
4da5e3:	b8 01 00 00 00       	mov    $0x1,%eax
4da5e8:	5e                   	pop    %esi
4da5e9:	5b                   	pop    %ebx
4da5ea:	c3                   	ret
4da5eb:	8b 44 24 18          	mov    0x18(%esp),%eax
4da5ef:	3d 00 01 00 00       	cmp    $0x100,%eax
4da5f4:	7d 14                	jge    0x4da60a
4da5f6:	68 1c 02 00 00       	push   $0x21c
4da5fb:	68 f4 0f 6b 00       	push   $0x6b0ff4
4da600:	68 91 00 00 00       	push   $0x91
4da605:	e9 de fe ff ff       	jmp    0x4da4e8
4da60a:	5f                   	pop    %edi
4da60b:	89 06                	mov    %eax,(%esi)
4da60d:	b8 01 00 00 00       	mov    $0x1,%eax
4da612:	5e                   	pop    %esi
4da613:	5b                   	pop    %ebx
4da614:	c3                   	ret
4da615:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4da619:	85 ff                	test   %edi,%edi
4da61b:	74 35                	je     0x4da652
4da61d:	8b 4f 04             	mov    0x4(%edi),%ecx
4da620:	85 c9                	test   %ecx,%ecx
4da622:	7e 2e                	jle    0x4da652
4da624:	8b 07                	mov    (%edi),%eax
4da626:	8b 00                	mov    (%eax),%eax
4da628:	a8 01                	test   $0x1,%al
4da62a:	74 26                	je     0x4da652
4da62c:	83 f9 01             	cmp    $0x1,%ecx
4da62f:	75 0a                	jne    0x4da63b
4da631:	3b c1                	cmp    %ecx,%eax
4da633:	75 06                	jne    0x4da63b
4da635:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
4da639:	74 17                	je     0x4da652
4da63b:	ff 76 04             	push   0x4(%esi)
4da63e:	e8 9d 8b fd ff       	call   0x4b31e0
4da643:	83 c4 04             	add    $0x4,%esp
4da646:	89 7e 04             	mov    %edi,0x4(%esi)
4da649:	b8 01 00 00 00       	mov    $0x1,%eax