6674e4:	e8 b4 e1 dc ff       	call   0x43569d
6674e9:	83 c4 10             	add    $0x10,%esp
6674ec:	85 c0                	test   %eax,%eax
6674ee:	75 26                	jne    0x667516
6674f0:	ff 33                	push   (%ebx)
6674f2:	56                   	push   %esi
6674f3:	e8 29 9b db ff       	call   0x421021
6674f8:	50                   	push   %eax
6674f9:	56                   	push   %esi
6674fa:	e8 57 bc da ff       	call   0x413156
6674ff:	83 c4 10             	add    $0x10,%esp
667502:	85 c0                	test   %eax,%eax
667504:	75 10                	jne    0x667516
667506:	ff 74 24 10          	push   0x10(%esp)
66750a:	56                   	push   %esi
66750b:	e8 3b 16 dc ff       	call   0x428b4b
667510:	83 c4 08             	add    $0x8,%esp
667513:	5e                   	pop    %esi
667514:	5b                   	pop    %ebx
667515:	c3                   	ret
667516:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
66751c:	5e                   	pop    %esi
66751d:	5b                   	pop    %ebx
66751e:	c3                   	ret
66751f:	cc                   	int3
667520:	cc                   	int3
667521:	cc                   	int3
667522:	cc                   	int3
667523:	cc                   	int3
667524:	cc                   	int3
667525:	cc                   	int3
667526:	cc                   	int3
667527:	cc                   	int3
667528:	cc                   	int3
667529:	cc                   	int3
66752a:	cc                   	int3
66752b:	cc                   	int3
66752c:	cc                   	int3
66752d:	cc                   	int3
66752e:	cc                   	int3
66752f:	cc                   	int3
667530:	cc                   	int3
667531:	cc                   	int3
667532:	cc                   	int3
667533:	cc                   	int3
667534:	cc                   	int3
667535:	cc                   	int3
667536:	cc                   	int3
667537:	cc                   	int3
667538:	cc                   	int3
667539:	cc                   	int3
66753a:	cc                   	int3
66753b:	cc                   	int3
66753c:	cc                   	int3
66753d:	cc                   	int3
66753e:	cc                   	int3
66753f:	cc                   	int3
667540:	56                   	push   %esi
667541:	8b 74 24 08          	mov    0x8(%esp),%esi
667545:	57                   	push   %edi
667546:	8b 7c 24 18          	mov    0x18(%esp),%edi
66754a:	f7 46 04 00 00 00 08 	testl  $0x8000000,0x4(%esi)
667551:	74 1e                	je     0x667571
667553:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
667557:	75 18                	jne    0x667571
667559:	ff 74 24 1c          	push   0x1c(%esp)
66755d:	ff 74 24 18          	push   0x18(%esp)
667561:	ff 74 24 18          	push   0x18(%esp)
667565:	56                   	push   %esi
667566:	e8 da 1b dc ff       	call   0x429145
66756b:	83 c4 10             	add    $0x10,%esp
66756e:	5f                   	pop    %edi
66756f:	5e                   	pop    %esi
667570:	c3                   	ret
667571:	ff 74 24 1c          	push   0x1c(%esp)
667575:	6a 51                	push   $0x51
667577:	57                   	push   %edi
667578:	ff 74 24 20          	push   0x20(%esp)
66757c:	56                   	push   %esi
66757d:	e8 0a fe da ff       	call   0x41738c
667582:	83 c4 10             	add    $0x10,%esp
667585:	50                   	push   %eax
667586:	ff 74 24 18          	push   0x18(%esp)
66758a:	56                   	push   %esi
66758b:	e8 0d e1 dc ff       	call   0x43569d
667590:	83 c4 10             	add    $0x10,%esp
667593:	85 c0                	test   %eax,%eax
667595:	75 2c                	jne    0x6675c3
667597:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
66759b:	72 02                	jb     0x66759f
66759d:	8b 3f                	mov    (%edi),%edi
66759f:	6a 00                	push   $0x0
6675a1:	57                   	push   %edi
6675a2:	56                   	push   %esi
6675a3:	e8 16 7c da ff       	call   0x40f1be
6675a8:	83 c4 0c             	add    $0xc,%esp
6675ab:	85 c0                	test   %eax,%eax
6675ad:	75 14                	jne    0x6675c3
6675af:	ff 74 24 10          	push   0x10(%esp)
6675b3:	56                   	push   %esi
6675b4:	e8 92 15 dc ff       	call   0x428b4b
6675b9:	83 c4 08             	add    $0x8,%esp
6675bc:	85 c0                	test   %eax,%eax
6675be:	75 03                	jne    0x6675c3
6675c0:	5f                   	pop    %edi
6675c1:	5e                   	pop    %esi
6675c2:	c3                   	ret
6675c3:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
6675c9:	5f                   	pop    %edi
6675ca:	5e                   	pop    %esi
6675cb:	c3                   	ret
6675cc:	cc                   	int3
6675cd:	cc                   	int3
6675ce:	cc                   	int3
6675cf:	cc                   	int3
6675d0:	cc                   	int3
6675d1:	cc                   	int3
6675d2:	cc                   	int3
6675d3:	cc                   	int3
6675d4:	cc                   	int3
6675d5:	cc                   	int3
6675d6:	cc                   	int3
6675d7:	cc                   	int3
6675d8:	cc                   	int3
6675d9:	cc                   	int3
6675da:	cc                   	int3
6675db:	cc                   	int3
6675dc:	cc                   	int3
6675dd:	cc                   	int3
6675de:	cc                   	int3
6675df:	cc                   	int3
6675e0:	cc                   	int3
6675e1:	cc                   	int3
6675e2:	cc                   	int3
6675e3:	cc                   	int3
6675e4:	cc                   	int3
6675e5:	cc                   	int3
6675e6:	cc                   	int3
6675e7:	cc                   	int3
6675e8:	cc                   	int3
6675e9:	cc                   	int3
6675ea:	cc                   	int3
6675eb:	cc                   	int3
6675ec:	cc                   	int3
6675ed:	cc                   	int3
6675ee:	cc                   	int3
6675ef:	cc                   	int3
6675f0:	53                   	push   %ebx
6675f1:	55                   	push   %ebp
6675f2:	56                   	push   %esi
6675f3:	57                   	push   %edi
6675f4:	8b 7c 24 20          	mov    0x20(%esp),%edi
6675f8:	8b 37                	mov    (%edi),%esi
6675fa:	3b 77 04             	cmp    0x4(%edi),%esi
6675fd:	74 28                	je     0x667627
6675ff:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
667603:	8b 5c 24 14          	mov    0x14(%esp),%ebx
667607:	68 35 41 bd 00       	push   $0xbd4135
66760c:	56                   	push   %esi
66760d:	55                   	push   %ebp
66760e:	ff 74 24 24          	push   0x24(%esp)
667612:	53                   	push   %ebx
667613:	e8 27 fb d9 ff       	call   0x40713f
667618:	83 c4 14             	add    $0x14,%esp
66761b:	85 c0                	test   %eax,%eax
66761d:	75 0f                	jne    0x66762e
66761f:	83 c6 04             	add    $0x4,%esi
667622:	3b 77 04             	cmp    0x4(%edi),%esi
667625:	75 e0                	jne    0x667607
667627:	5f                   	pop    %edi
667628:	5e                   	pop    %esi
667629:	5d                   	pop    %ebp
66762a:	33 c0                	xor    %eax,%eax
66762c:	5b                   	pop    %ebx
66762d:	c3                   	ret
66762e:	8b 83 c0 91 01 00    	mov    0x191c0(%ebx),%eax
667634:	5f                   	pop    %edi
667635:	5e                   	pop    %esi
667636:	5d                   	pop    %ebp
667637:	5b                   	pop    %ebx
667638:	c3                   	ret
667639:	cc                   	int3
66763a:	cc                   	int3
66763b:	cc                   	int3
66763c:	cc                   	int3
66763d:	cc                   	int3
66763e:	cc                   	int3
66763f:	cc                   	int3
667640:	cc                   	int3
667641:	cc                   	int3
667642:	cc                   	int3
667643:	cc                   	int3
667644:	cc                   	int3
667645:	cc                   	int3
667646:	cc                   	int3
667647:	cc                   	int3
667648:	cc                   	int3
667649:	cc                   	int3
66764a:	cc                   	int3
66764b:	cc                   	int3
66764c:	cc                   	int3
66764d:	cc                   	int3
66764e:	cc                   	int3
66764f:	cc                   	int3
667650:	53                   	push   %ebx
667651:	55                   	push   %ebp
667652:	56                   	push   %esi
667653:	57                   	push   %edi
667654:	8b 7c 24 20          	mov    0x20(%esp),%edi
667658:	8b 37                	mov    (%edi),%esi
66765a:	3b 77 04             	cmp    0x4(%edi),%esi
66765d:	74 28                	je     0x667687
66765f:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
667663:	8b 5c 24 14          	mov    0x14(%esp),%ebx
667667:	68 35 41 bd 00       	push   $0xbd4135
66766c:	56                   	push   %esi
66766d:	55                   	push   %ebp
66766e:	ff 74 24 24          	push   0x24(%esp)
667672:	53                   	push   %ebx
667673:	e8 e2 e6 dc ff       	call   0x435d5a
667678:	83 c4 14             	add    $0x14,%esp
66767b:	85 c0                	test   %eax,%eax
66767d:	75 0f                	jne    0x66768e
66767f:	83 c6 04             	add    $0x4,%esi
667682:	3b 77 04             	cmp    0x4(%edi),%esi
667685:	75 e0                	jne    0x667667
667687:	5f                   	pop    %edi
667688:	5e                   	pop    %esi
667689:	5d                   	pop    %ebp
66768a:	33 c0                	xor    %eax,%eax
66768c:	5b                   	pop    %ebx
66768d:	c3                   	ret
66768e:	8b 83 c0 91 01 00    	mov    0x191c0(%ebx),%eax
667694:	5f                   	pop    %edi
667695:	5e                   	pop    %esi
667696:	5d                   	pop    %ebp
667697:	5b                   	pop    %ebx
667698:	c3                   	ret
667699:	cc                   	int3
66769a:	cc                   	int3
66769b:	cc                   	int3
66769c:	cc                   	int3
66769d:	cc                   	int3
66769e:	cc                   	int3
66769f:	cc                   	int3
6676a0:	cc                   	int3
6676a1:	cc                   	int3
6676a2:	cc                   	int3
6676a3:	cc                   	int3
6676a4:	cc                   	int3
6676a5:	cc                   	int3
6676a6:	cc                   	int3
6676a7:	cc                   	int3
6676a8:	cc                   	int3
6676a9:	cc                   	int3
6676aa:	cc                   	int3
6676ab:	cc                   	int3
6676ac:	cc                   	int3
6676ad:	cc                   	int3
6676ae:	cc                   	int3
6676af:	cc                   	int3
6676b0:	53                   	push   %ebx
6676b1:	55                   	push   %ebp
6676b2:	56                   	push   %esi
6676b3:	57                   	push   %edi
6676b4:	8b 7c 24 20          	mov    0x20(%esp),%edi
6676b8:	8b 37                	mov    (%edi),%esi
6676ba:	3b 77 04             	cmp    0x4(%edi),%esi
6676bd:	74 28                	je     0x6676e7
6676bf:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
6676c3:	8b 5c 24 14          	mov    0x14(%esp),%ebx
6676c7:	68 35 41 bd 00       	push   $0xbd4135
6676cc:	56                   	push   %esi
6676cd:	55                   	push   %ebp
6676ce:	ff 74 24 24          	push   0x24(%esp)
6676d2:	53                   	push   %ebx
6676d3:	e8 f1 9a dc ff       	call   0x4311c9
6676d8:	83 c4 14             	add    $0x14,%esp
6676db:	85 c0                	test   %eax,%eax
6676dd:	75 0f                	jne    0x6676ee
6676df:	83 c6 04             	add    $0x4,%esi
6676e2:	3b 77 04             	cmp    0x4(%edi),%esi
6676e5:	75 e0                	jne    0x6676c7
6676e7:	5f                   	pop    %edi
6676e8:	5e                   	pop    %esi
6676e9:	5d                   	pop    %ebp
6676ea:	33 c0                	xor    %eax,%eax
6676ec:	5b                   	pop    %ebx
6676ed:	c3                   	ret
6676ee:	8b 83 c0 91 01 00    	mov    0x191c0(%ebx),%eax
6676f4:	5f                   	pop    %edi
6676f5:	5e                   	pop    %esi
6676f6:	5d                   	pop    %ebp
6676f7:	5b                   	pop    %ebx
6676f8:	c3                   	ret
6676f9:	cc                   	int3
6676fa:	cc                   	int3
6676fb:	cc                   	int3
6676fc:	cc                   	int3
6676fd:	cc                   	int3
6676fe:	cc                   	int3
6676ff:	cc                   	int3
667700:	cc                   	int3
667701:	cc                   	int3
667702:	cc                   	int3
667703:	cc                   	int3
667704:	cc                   	int3
667705:	cc                   	int3
667706:	cc                   	int3
667707:	cc                   	int3
667708:	cc                   	int3
667709:	cc                   	int3
66770a:	cc                   	int3
66770b:	cc                   	int3
66770c:	cc                   	int3
66770d:	cc                   	int3
66770e:	cc                   	int3
66770f:	cc                   	int3
667710:	53                   	push   %ebx
667711:	55                   	push   %ebp
667712:	56                   	push   %esi
667713:	57                   	push   %edi
667714:	8b 7c 24 20          	mov    0x20(%esp),%edi
667718:	8b 37                	mov    (%edi),%esi
66771a:	3b 77 04             	cmp    0x4(%edi),%esi
66771d:	74 28                	je     0x667747
66771f:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
667723:	8b 5c 24 14          	mov    0x14(%esp),%ebx
667727:	68 35 41 bd 00       	push   $0xbd4135
66772c:	56                   	push   %esi
66772d:	55                   	push   %ebp
66772e:	ff 74 24 24          	push   0x24(%esp)
667732:	53                   	push   %ebx
667733:	e8 23 a9 dc ff       	call   0x43205b
667738:	83 c4 14             	add    $0x14,%esp
66773b:	85 c0                	test   %eax,%eax
66773d:	75 0f                	jne    0x66774e
66773f:	83 c6 04             	add    $0x4,%esi
667742:	3b 77 04             	cmp    0x4(%edi),%esi
667745:	75 e0                	jne    0x667727
667747:	5f                   	pop    %edi
667748:	5e                   	pop    %esi
667749:	5d                   	pop    %ebp
66774a:	33 c0                	xor    %eax,%eax
66774c:	5b                   	pop    %ebx
66774d:	c3                   	ret
66774e:	8b 83 c0 91 01 00    	mov    0x191c0(%ebx),%eax
667754:	5f                   	pop    %edi
667755:	5e                   	pop    %esi
667756:	5d                   	pop    %ebp