4df4b0:	3b f5                	cmp    %ebp,%esi
4df4b2:	73 22                	jae    0x4df4d6
4df4b4:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
4df4b8:	85 db                	test   %ebx,%ebx
4df4ba:	74 24                	je     0x4df4e0
4df4bc:	0f be 06             	movsbl (%esi),%eax
4df4bf:	53                   	push   %ebx
4df4c0:	50                   	push   %eax
4df4c1:	ff 74 24 1c          	push   0x1c(%esp)
4df4c5:	e8 dc 50 f3 ff       	call   0x4145a6
4df4ca:	83 c4 0c             	add    $0xc,%esp
4df4cd:	85 c0                	test   %eax,%eax
4df4cf:	74 0f                	je     0x4df4e0
4df4d1:	46                   	inc    %esi
4df4d2:	3b f5                	cmp    %ebp,%esi
4df4d4:	72 e2                	jb     0x4df4b8
4df4d6:	5f                   	pop    %edi
4df4d7:	5e                   	pop    %esi
4df4d8:	5d                   	pop    %ebp
4df4d9:	83 c8 ff             	or     $0xffffffff,%eax
4df4dc:	5b                   	pop    %ebx
4df4dd:	c2 0c 00             	ret    $0xc
4df4e0:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4df4e4:	72 02                	jb     0x4df4e8
4df4e6:	8b 3f                	mov    (%edi),%edi
4df4e8:	2b f7                	sub    %edi,%esi
4df4ea:	5f                   	pop    %edi
4df4eb:	8b c6                	mov    %esi,%eax
4df4ed:	5e                   	pop    %esi
4df4ee:	5d                   	pop    %ebp
4df4ef:	5b                   	pop    %ebx
4df4f0:	c2 0c 00             	ret    $0xc
4df4f3:	cc                   	int3
4df4f4:	cc                   	int3
4df4f5:	cc                   	int3
4df4f6:	cc                   	int3
4df4f7:	cc                   	int3
4df4f8:	cc                   	int3
4df4f9:	cc                   	int3
4df4fa:	cc                   	int3
4df4fb:	cc                   	int3
4df4fc:	cc                   	int3
4df4fd:	cc                   	int3
4df4fe:	cc                   	int3
4df4ff:	cc                   	int3
4df500:	cc                   	int3
4df501:	cc                   	int3
4df502:	cc                   	int3
4df503:	cc                   	int3
4df504:	cc                   	int3
4df505:	cc                   	int3
4df506:	cc                   	int3
4df507:	cc                   	int3
4df508:	cc                   	int3
4df509:	cc                   	int3
4df50a:	cc                   	int3
4df50b:	cc                   	int3
4df50c:	cc                   	int3
4df50d:	cc                   	int3
4df50e:	cc                   	int3
4df50f:	cc                   	int3
4df510:	6a 01                	push   $0x1
4df512:	ff 74 24 0c          	push   0xc(%esp)
4df516:	8d 44 24 0c          	lea    0xc(%esp),%eax
4df51a:	50                   	push   %eax
4df51b:	e8 c0 19 f5 ff       	call   0x430ee0
4df520:	c2 08 00             	ret    $0x8
4df523:	cc                   	int3
4df524:	cc                   	int3
4df525:	cc                   	int3
4df526:	cc                   	int3
4df527:	cc                   	int3
4df528:	cc                   	int3
4df529:	cc                   	int3
4df52a:	cc                   	int3
4df52b:	cc                   	int3
4df52c:	cc                   	int3
4df52d:	cc                   	int3
4df52e:	cc                   	int3
4df52f:	cc                   	int3
4df530:	56                   	push   %esi
4df531:	8b 74 24 08          	mov    0x8(%esp),%esi
4df535:	80 3e 00             	cmpb   $0x0,(%esi)
4df538:	75 11                	jne    0x4df54b
4df53a:	33 d2                	xor    %edx,%edx
4df53c:	52                   	push   %edx
4df53d:	ff 74 24 10          	push   0x10(%esp)
4df541:	56                   	push   %esi
4df542:	e8 c0 ed f4 ff       	call   0x42e307
4df547:	5e                   	pop    %esi
4df548:	c2 08 00             	ret    $0x8
4df54b:	8b d6                	mov    %esi,%edx
4df54d:	57                   	push   %edi
4df54e:	8d 7a 01             	lea    0x1(%edx),%edi
4df551:	8a 02                	mov    (%edx),%al
4df553:	42                   	inc    %edx
4df554:	84 c0                	test   %al,%al
4df556:	75 f9                	jne    0x4df551
4df558:	2b d7                	sub    %edi,%edx
4df55a:	5f                   	pop    %edi
4df55b:	52                   	push   %edx
4df55c:	ff 74 24 10          	push   0x10(%esp)
4df560:	56                   	push   %esi
4df561:	e8 a1 ed f4 ff       	call   0x42e307
4df566:	5e                   	pop    %esi
4df567:	c2 08 00             	ret    $0x8
4df56a:	cc                   	int3
4df56b:	cc                   	int3
4df56c:	cc                   	int3
4df56d:	cc                   	int3
4df56e:	cc                   	int3
4df56f:	cc                   	int3
4df570:	cc                   	int3
4df571:	cc                   	int3
4df572:	cc                   	int3
4df573:	cc                   	int3
4df574:	cc                   	int3
4df575:	cc                   	int3
4df576:	cc                   	int3
4df577:	cc                   	int3
4df578:	cc                   	int3
4df579:	cc                   	int3
4df57a:	cc                   	int3
4df57b:	cc                   	int3
4df57c:	cc                   	int3
4df57d:	cc                   	int3
4df57e:	cc                   	int3
4df57f:	cc                   	int3
4df580:	53                   	push   %ebx
4df581:	55                   	push   %ebp
4df582:	56                   	push   %esi
4df583:	57                   	push   %edi
4df584:	8b f9                	mov    %ecx,%edi
4df586:	8b 47 10             	mov    0x10(%edi),%eax
4df589:	85 c0                	test   %eax,%eax
4df58b:	74 5a                	je     0x4df5e7
4df58d:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4df591:	3b c8                	cmp    %eax,%ecx
4df593:	72 03                	jb     0x4df598
4df595:	8d 48 ff             	lea    -0x1(%eax),%ecx
4df598:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4df59c:	72 04                	jb     0x4df5a2
4df59e:	8b 07                	mov    (%edi),%eax
4df5a0:	eb 02                	jmp    0x4df5a4
4df5a2:	8b c7                	mov    %edi,%eax
4df5a4:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
4df5a8:	8d 34 08             	lea    (%eax,%ecx,1),%esi
4df5ab:	8b 6c 24 14          	mov    0x14(%esp),%ebp
4df5af:	90                   	nop
4df5b0:	85 db                	test   %ebx,%ebx
4df5b2:	74 20                	je     0x4df5d4
4df5b4:	0f be 06             	movsbl (%esi),%eax
4df5b7:	53                   	push   %ebx
4df5b8:	50                   	push   %eax
4df5b9:	55                   	push   %ebp
4df5ba:	e8 e7 4f f3 ff       	call   0x4145a6
4df5bf:	83 c4 0c             	add    $0xc,%esp
4df5c2:	85 c0                	test   %eax,%eax
4df5c4:	74 0e                	je     0x4df5d4
4df5c6:	8b cf                	mov    %edi,%ecx
4df5c8:	e8 8b 93 f3 ff       	call   0x418958
4df5cd:	3b f0                	cmp    %eax,%esi
4df5cf:	74 16                	je     0x4df5e7
4df5d1:	4e                   	dec    %esi
4df5d2:	eb dc                	jmp    0x4df5b0
4df5d4:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4df5d8:	72 02                	jb     0x4df5dc
4df5da:	8b 3f                	mov    (%edi),%edi
4df5dc:	2b f7                	sub    %edi,%esi
4df5de:	5f                   	pop    %edi
4df5df:	8b c6                	mov    %esi,%eax
4df5e1:	5e                   	pop    %esi
4df5e2:	5d                   	pop    %ebp
4df5e3:	5b                   	pop    %ebx
4df5e4:	c2 0c 00             	ret    $0xc
4df5e7:	5f                   	pop    %edi
4df5e8:	5e                   	pop    %esi
4df5e9:	5d                   	pop    %ebp
4df5ea:	83 c8 ff             	or     $0xffffffff,%eax
4df5ed:	5b                   	pop    %ebx
4df5ee:	c2 0c 00             	ret    $0xc
4df5f1:	cc                   	int3
4df5f2:	cc                   	int3
4df5f3:	cc                   	int3
4df5f4:	cc                   	int3
4df5f5:	cc                   	int3
4df5f6:	cc                   	int3
4df5f7:	cc                   	int3
4df5f8:	cc                   	int3
4df5f9:	cc                   	int3
4df5fa:	cc                   	int3
4df5fb:	cc                   	int3
4df5fc:	cc                   	int3
4df5fd:	cc                   	int3
4df5fe:	cc                   	int3
4df5ff:	cc                   	int3
4df600:	cc                   	int3
4df601:	cc                   	int3
4df602:	cc                   	int3
4df603:	cc                   	int3
4df604:	cc                   	int3
4df605:	cc                   	int3
4df606:	cc                   	int3
4df607:	cc                   	int3
4df608:	cc                   	int3
4df609:	cc                   	int3
4df60a:	cc                   	int3
4df60b:	cc                   	int3
4df60c:	cc                   	int3
4df60d:	cc                   	int3
4df60e:	cc                   	int3
4df60f:	cc                   	int3
4df610:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4df614:	72 03                	jb     0x4df619
4df616:	8b 01                	mov    (%ecx),%eax
4df618:	c3                   	ret
4df619:	8b c1                	mov    %ecx,%eax
4df61b:	c3                   	ret
4df61c:	cc                   	int3
4df61d:	cc                   	int3
4df61e:	cc                   	int3
4df61f:	cc                   	int3
4df620:	8b 01                	mov    (%ecx),%eax
4df622:	8b 00                	mov    (%eax),%eax
4df624:	83 c0 08             	add    $0x8,%eax
4df627:	c3                   	ret
4df628:	cc                   	int3
4df629:	cc                   	int3
4df62a:	cc                   	int3
4df62b:	cc                   	int3
4df62c:	cc                   	int3
4df62d:	cc                   	int3
4df62e:	cc                   	int3
4df62f:	cc                   	int3
4df630:	8b 01                	mov    (%ecx),%eax
4df632:	8b 00                	mov    (%eax),%eax
4df634:	83 c0 08             	add    $0x8,%eax
4df637:	c3                   	ret
4df638:	cc                   	int3
4df639:	cc                   	int3
4df63a:	cc                   	int3
4df63b:	cc                   	int3
4df63c:	cc                   	int3
4df63d:	cc                   	int3
4df63e:	cc                   	int3
4df63f:	cc                   	int3
4df640:	8b 01                	mov    (%ecx),%eax
4df642:	c3                   	ret
4df643:	cc                   	int3
4df644:	cc                   	int3
4df645:	cc                   	int3
4df646:	cc                   	int3
4df647:	cc                   	int3
4df648:	cc                   	int3
4df649:	cc                   	int3
4df64a:	cc                   	int3
4df64b:	cc                   	int3
4df64c:	cc                   	int3
4df64d:	cc                   	int3
4df64e:	cc                   	int3
4df64f:	cc                   	int3
4df650:	8b 01                	mov    (%ecx),%eax
4df652:	c3                   	ret
4df653:	cc                   	int3
4df654:	cc                   	int3
4df655:	cc                   	int3
4df656:	cc                   	int3
4df657:	cc                   	int3
4df658:	cc                   	int3
4df659:	cc                   	int3
4df65a:	cc                   	int3
4df65b:	cc                   	int3
4df65c:	cc                   	int3
4df65d:	cc                   	int3
4df65e:	cc                   	int3
4df65f:	cc                   	int3
4df660:	8b 01                	mov    (%ecx),%eax
4df662:	c3                   	ret
4df663:	cc                   	int3
4df664:	cc                   	int3
4df665:	cc                   	int3
4df666:	cc                   	int3
4df667:	cc                   	int3
4df668:	cc                   	int3
4df669:	cc                   	int3
4df66a:	cc                   	int3
4df66b:	cc                   	int3
4df66c:	cc                   	int3
4df66d:	cc                   	int3
4df66e:	cc                   	int3
4df66f:	cc                   	int3
4df670:	8b 01                	mov    (%ecx),%eax
4df672:	c3                   	ret
4df673:	cc                   	int3
4df674:	cc                   	int3
4df675:	cc                   	int3
4df676:	cc                   	int3
4df677:	cc                   	int3
4df678:	cc                   	int3
4df679:	cc                   	int3
4df67a:	cc                   	int3
4df67b:	cc                   	int3
4df67c:	cc                   	int3
4df67d:	cc                   	int3
4df67e:	cc                   	int3
4df67f:	cc                   	int3
4df680:	8b 01                	mov    (%ecx),%eax
4df682:	c3                   	ret
4df683:	cc                   	int3
4df684:	cc                   	int3
4df685:	cc                   	int3
4df686:	cc                   	int3
4df687:	cc                   	int3
4df688:	cc                   	int3
4df689:	cc                   	int3
4df68a:	cc                   	int3
4df68b:	cc                   	int3
4df68c:	cc                   	int3
4df68d:	cc                   	int3
4df68e:	cc                   	int3
4df68f:	cc                   	int3
4df690:	8b 01                	mov    (%ecx),%eax
4df692:	c3                   	ret
4df693:	cc                   	int3
4df694:	cc                   	int3
4df695:	cc                   	int3
4df696:	cc                   	int3
4df697:	cc                   	int3
4df698:	cc                   	int3
4df699:	cc                   	int3
4df69a:	cc                   	int3
4df69b:	cc                   	int3
4df69c:	cc                   	int3
4df69d:	cc                   	int3
4df69e:	cc                   	int3
4df69f:	cc                   	int3
4df6a0:	8b 01                	mov    (%ecx),%eax
4df6a2:	c3                   	ret
4df6a3:	cc                   	int3
4df6a4:	cc                   	int3
4df6a5:	cc                   	int3
4df6a6:	cc                   	int3
4df6a7:	cc                   	int3
4df6a8:	cc                   	int3
4df6a9:	cc                   	int3
4df6aa:	cc                   	int3
4df6ab:	cc                   	int3
4df6ac:	cc                   	int3
4df6ad:	cc                   	int3
4df6ae:	cc                   	int3