466569:	ba 94 47 4b 00       	mov    $0x4b4794,%edx
46656e:	8d 4c 24 18          	lea    0x18(%esp),%ecx
466572:	e8 b8 86 fb ff       	call   0x41ec2f
466577:	84 c0                	test   %al,%al
466579:	74 1b                	je     0x466596
46657b:	8b 45 08             	mov    0x8(%ebp),%eax
46657e:	8b 40 04             	mov    0x4(%eax),%eax
466581:	8b 48 10             	mov    0x10(%eax),%ecx
466584:	e8 fd 6c fa ff       	call   0x40d286
466589:	50                   	push   %eax
46658a:	8b ce                	mov    %esi,%ecx
46658c:	e8 6f 51 fd ff       	call   0x43b700
466591:	e9 5c 02 00 00       	jmp    0x4667f2
466596:	ba a8 47 4b 00       	mov    $0x4b47a8,%edx
46659b:	8d 4c 24 18          	lea    0x18(%esp),%ecx
46659f:	e8 8b 86 fb ff       	call   0x41ec2f
4665a4:	84 c0                	test   %al,%al
4665a6:	74 2e                	je     0x4665d6
4665a8:	8b 45 08             	mov    0x8(%ebp),%eax
4665ab:	8b 40 04             	mov    0x4(%eax),%eax
4665ae:	8b 70 10             	mov    0x10(%eax),%esi
4665b1:	8b ce                	mov    %esi,%ecx
4665b3:	e8 b4 2d fa ff       	call   0x40936c
4665b8:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4665bc:	8d 44 24 10          	lea    0x10(%esp),%eax
4665c0:	50                   	push   %eax
4665c1:	ff 76 08             	push   0x8(%esi)
4665c4:	e8 b8 51 fd ff       	call   0x43b781
4665c9:	84 c0                	test   %al,%al
4665cb:	0f 84 25 02 00 00    	je     0x4667f6
4665d1:	e9 6c 01 00 00       	jmp    0x466742
4665d6:	ba c0 47 4b 00       	mov    $0x4b47c0,%edx
4665db:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4665df:	e8 4b 86 fb ff       	call   0x41ec2f
4665e4:	84 c0                	test   %al,%al
4665e6:	74 1b                	je     0x466603
4665e8:	8b 45 08             	mov    0x8(%ebp),%eax
4665eb:	8b 40 04             	mov    0x4(%eax),%eax
4665ee:	8b 48 10             	mov    0x10(%eax),%ecx
4665f1:	e8 90 6c fa ff       	call   0x40d286
4665f6:	50                   	push   %eax
4665f7:	8b ce                	mov    %esi,%ecx
4665f9:	e8 f2 53 fd ff       	call   0x43b9f0
4665fe:	e9 ef 01 00 00       	jmp    0x4667f2
466603:	ba e8 47 4b 00       	mov    $0x4b47e8,%edx
466608:	8d 4c 24 18          	lea    0x18(%esp),%ecx
46660c:	e8 1e 86 fb ff       	call   0x41ec2f
466611:	84 c0                	test   %al,%al
466613:	74 11                	je     0x466626
466615:	8d 44 24 28          	lea    0x28(%esp),%eax
466619:	50                   	push   %eax
46661a:	8b ce                	mov    %esi,%ecx
46661c:	e8 e9 51 fd ff       	call   0x43b80a
466621:	e9 92 01 00 00       	jmp    0x4667b8
466626:	ba 10 48 4b 00       	mov    $0x4b4810,%edx
46662b:	8d 4c 24 18          	lea    0x18(%esp),%ecx
46662f:	e8 fb 85 fb ff       	call   0x41ec2f
466634:	84 c0                	test   %al,%al
466636:	74 21                	je     0x466659
466638:	8b 45 08             	mov    0x8(%ebp),%eax
46663b:	8b 40 04             	mov    0x4(%eax),%eax
46663e:	8b 70 10             	mov    0x10(%eax),%esi
466641:	8b ce                	mov    %esi,%ecx
466643:	e8 24 2d fa ff       	call   0x40936c
466648:	ff 76 08             	push   0x8(%esi)
46664b:	8b 4c 24 18          	mov    0x18(%esp),%ecx
46664f:	e8 b3 52 fd ff       	call   0x43b907
466654:	e9 99 01 00 00       	jmp    0x4667f2
466659:	ba 2c 48 4b 00       	mov    $0x4b482c,%edx
46665e:	8d 4c 24 18          	lea    0x18(%esp),%ecx
466662:	e8 c8 85 fb ff       	call   0x41ec2f
466667:	84 c0                	test   %al,%al
466669:	74 20                	je     0x46668b
46666b:	8b ce                	mov    %esi,%ecx
46666d:	e8 cd 4c fd ff       	call   0x43b33f
466672:	e9 fb fd ff ff       	jmp    0x466472
466677:	e8 a4 c5 fa ff       	call   0x412c20
46667c:	83 27 00             	andl   $0x0,(%edi)
46667f:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
466686:	e9 7b 01 00 00       	jmp    0x466806
46668b:	ba 40 48 4b 00       	mov    $0x4b4840,%edx
466690:	8d 4c 24 18          	lea    0x18(%esp),%ecx
466694:	e8 96 85 fb ff       	call   0x41ec2f
466699:	84 c0                	test   %al,%al
46669b:	74 04                	je     0x4666a1
46669d:	6a 01                	push   $0x1
46669f:	eb 14                	jmp    0x4666b5
4666a1:	ba 4c 48 4b 00       	mov    $0x4b484c,%edx
4666a6:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4666aa:	e8 80 85 fb ff       	call   0x41ec2f
4666af:	84 c0                	test   %al,%al
4666b1:	74 0e                	je     0x4666c1
4666b3:	6a 00                	push   $0x0
4666b5:	8b ce                	mov    %esi,%ecx
4666b7:	e8 54 4c fd ff       	call   0x43b310
4666bc:	e9 45 01 00 00       	jmp    0x466806
4666c1:	ba 5c 48 4b 00       	mov    $0x4b485c,%edx
4666c6:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4666ca:	e8 60 85 fb ff       	call   0x41ec2f
4666cf:	84 c0                	test   %al,%al
4666d1:	74 11                	je     0x4666e4
4666d3:	8d 44 24 28          	lea    0x28(%esp),%eax
4666d7:	50                   	push   %eax
4666d8:	8b ce                	mov    %esi,%ecx
4666da:	e8 d1 4e fd ff       	call   0x43b5b0
4666df:	e9 d4 00 00 00       	jmp    0x4667b8
4666e4:	ba 74 48 4b 00       	mov    $0x4b4874,%edx
4666e9:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4666ed:	e8 3d 85 fb ff       	call   0x41ec2f
4666f2:	84 c0                	test   %al,%al
4666f4:	74 0e                	je     0x466704
4666f6:	8d 44 24 10          	lea    0x10(%esp),%eax
4666fa:	50                   	push   %eax
4666fb:	8b ce                	mov    %esi,%ecx
4666fd:	e8 8f 4e fd ff       	call   0x43b591
466702:	eb 3e                	jmp    0x466742
466704:	ba 90 48 4b 00       	mov    $0x4b4890,%edx
466709:	8d 4c 24 18          	lea    0x18(%esp),%ecx
46670d:	e8 1d 85 fb ff       	call   0x41ec2f
466712:	84 c0                	test   %al,%al
466714:	74 0e                	je     0x466724
466716:	8d 44 24 10          	lea    0x10(%esp),%eax
46671a:	50                   	push   %eax
46671b:	8b ce                	mov    %esi,%ecx
46671d:	e8 de 4d fd ff       	call   0x43b500
466722:	eb 1e                	jmp    0x466742
466724:	ba b0 48 4b 00       	mov    $0x4b48b0,%edx
466729:	8d 4c 24 18          	lea    0x18(%esp),%ecx
46672d:	e8 fd 84 fb ff       	call   0x41ec2f
466732:	84 c0                	test   %al,%al
466734:	74 25                	je     0x46675b
466736:	8d 44 24 10          	lea    0x10(%esp),%eax
46673a:	50                   	push   %eax
46673b:	8b ce                	mov    %esi,%ecx
46673d:	e8 36 4d fd ff       	call   0x43b478
466742:	8b cf                	mov    %edi,%ecx
466744:	e8 d7 c4 fa ff       	call   0x412c20
466749:	8b 44 24 10          	mov    0x10(%esp),%eax
46674d:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
466754:	89 07                	mov    %eax,(%edi)
466756:	e9 ab 00 00 00       	jmp    0x466806
46675b:	ba cc 48 4b 00       	mov    $0x4b48cc,%edx
466760:	8d 4c 24 18          	lea    0x18(%esp),%ecx
466764:	e8 c6 84 fb ff       	call   0x41ec2f
466769:	84 c0                	test   %al,%al
46676b:	74 1e                	je     0x46678b
46676d:	8b 45 08             	mov    0x8(%ebp),%eax
466770:	8b 40 04             	mov    0x4(%eax),%eax
466773:	8b 70 10             	mov    0x10(%eax),%esi
466776:	8b ce                	mov    %esi,%ecx
466778:	e8 ef 2b fa ff       	call   0x40936c
46677d:	ff 76 08             	push   0x8(%esi)
466780:	8b 4c 24 18          	mov    0x18(%esp),%ecx
466784:	e8 d7 4e fd ff       	call   0x43b660
466789:	eb 7b                	jmp    0x466806
46678b:	ba e0 48 4b 00       	mov    $0x4b48e0,%edx
466790:	8d 4c 24 18          	lea    0x18(%esp),%ecx
466794:	e8 96 84 fb ff       	call   0x41ec2f
466799:	84 c0                	test   %al,%al
46679b:	74 2d                	je     0x4667ca
46679d:	8b 45 08             	mov    0x8(%ebp),%eax
4667a0:	8d 4c 24 28          	lea    0x28(%esp),%ecx
4667a4:	8b 40 04             	mov    0x4(%eax),%eax
4667a7:	51                   	push   %ecx
4667a8:	8b 48 10             	mov    0x10(%eax),%ecx
4667ab:	e8 d6 6a fa ff       	call   0x40d286
4667b0:	50                   	push   %eax
4667b1:	8b ce                	mov    %esi,%ecx
4667b3:	e8 68 4d fd ff       	call   0x43b520
4667b8:	84 c0                	test   %al,%al
4667ba:	74 3a                	je     0x4667f6
4667bc:	8d 44 24 28          	lea    0x28(%esp),%eax
4667c0:	50                   	push   %eax
4667c1:	8b cf                	mov    %edi,%ecx
4667c3:	e8 a0 03 fa ff       	call   0x406b68
4667c8:	eb 3c                	jmp    0x466806
4667ca:	ba f0 48 4b 00       	mov    $0x4b48f0,%edx
4667cf:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4667d3:	e8 57 84 fb ff       	call   0x41ec2f
4667d8:	84 c0                	test   %al,%al
4667da:	74 1a                	je     0x4667f6
4667dc:	8b 45 08             	mov    0x8(%ebp),%eax
4667df:	8b 40 04             	mov    0x4(%eax),%eax
4667e2:	8b 48 10             	mov    0x10(%eax),%ecx
4667e5:	e8 9c 6a fa ff       	call   0x40d286
4667ea:	50                   	push   %eax
4667eb:	8b ce                	mov    %esi,%ecx
4667ed:	e8 1a 57 fd ff       	call   0x43bf0c
4667f2:	84 c0                	test   %al,%al
4667f4:	75 10                	jne    0x466806
4667f6:	8b 03                	mov    (%ebx),%eax
4667f8:	6a 00                	push   $0x0
4667fa:	8b 48 04             	mov    0x4(%eax),%ecx
4667fd:	6a 01                	push   $0x1
4667ff:	03 cb                	add    %ebx,%ecx
466801:	e8 46 67 fe ff       	call   0x44cf4c
466806:	8d 4c 24 18          	lea    0x18(%esp),%ecx
46680a:	e8 28 63 fa ff       	call   0x40cb37
46680f:	8d 4c 24 28          	lea    0x28(%esp),%ecx
466813:	e8 1f 63 fa ff       	call   0x40cb37
466818:	8d 4c 24 38          	lea    0x38(%esp),%ecx
46681c:	e8 ff c3 fa ff       	call   0x412c20
466821:	5f                   	pop    %edi
466822:	5e                   	pop    %esi
466823:	33 c0                	xor    %eax,%eax
466825:	5b                   	pop    %ebx
466826:	8b e5                	mov    %ebp,%esp
466828:	5d                   	pop    %ebp
466829:	c2 08 00             	ret    $0x8
46682c:	55                   	push   %ebp
46682d:	8b ec                	mov    %esp,%ebp
46682f:	56                   	push   %esi
466830:	ff 75 08             	push   0x8(%ebp)
466833:	8b f1                	mov    %ecx,%esi
466835:	e8 20 f9 ff ff       	call   0x46615a
46683a:	84 c0                	test   %al,%al
46683c:	75 16                	jne    0x466854
46683e:	8b 75 0c             	mov    0xc(%ebp),%esi
466841:	8b ce                	mov    %esi,%ecx
466843:	e8 d8 c3 fa ff       	call   0x412c20
466848:	83 26 00             	andl   $0x0,(%esi)
46684b:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
466852:	eb 0d                	jmp    0x466861
466854:	8b 8e 1c 03 00 00    	mov    0x31c(%esi),%ecx
46685a:	6a 00                	push   $0x0
46685c:	e8 2a 6b fd ff       	call   0x43d38b
466861:	33 c0                	xor    %eax,%eax
466863:	5e                   	pop    %esi
466864:	5d                   	pop    %ebp
466865:	c2 08 00             	ret    $0x8
466868:	55                   	push   %ebp
466869:	8b ec                	mov    %esp,%ebp
46686b:	56                   	push   %esi
46686c:	ff 75 08             	push   0x8(%ebp)
46686f:	8b f1                	mov    %ecx,%esi
466871:	e8 e4 f8 ff ff       	call   0x46615a
466876:	84 c0                	test   %al,%al
466878:	75 16                	jne    0x466890
46687a:	8b 75 0c             	mov    0xc(%ebp),%esi
46687d:	8b ce                	mov    %esi,%ecx
46687f:	e8 9c c3 fa ff       	call   0x412c20
466884:	83 26 00             	andl   $0x0,(%esi)
466887:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
46688e:	eb 0d                	jmp    0x46689d
466890:	8b 8e 1c 03 00 00    	mov    0x31c(%esi),%ecx
466896:	6a 01                	push   $0x1
466898:	e8 ee 6a fd ff       	call   0x43d38b
46689d:	33 c0                	xor    %eax,%eax
46689f:	5e                   	pop    %esi
4668a0:	5d                   	pop    %ebp
4668a1:	c2 08 00             	ret    $0x8
4668a4:	55                   	push   %ebp
4668a5:	8b ec                	mov    %esp,%ebp
4668a7:	56                   	push   %esi
4668a8:	ff 75 08             	push   0x8(%ebp)
4668ab:	8b f1                	mov    %ecx,%esi
4668ad:	e8 a8 f8 ff ff       	call   0x46615a
4668b2:	84 c0                	test   %al,%al
4668b4:	74 0f                	je     0x4668c5
4668b6:	8b 8e 1c 03 00 00    	mov    0x31c(%esi),%ecx
4668bc:	e8 70 56 fd ff       	call   0x43bf31
4668c1:	84 c0                	test   %al,%al
4668c3:	75 14                	jne    0x4668d9
4668c5:	8b 75 0c             	mov    0xc(%ebp),%esi
4668c8:	8b ce                	mov    %esi,%ecx
4668ca:	e8 51 c3 fa ff       	call   0x412c20
4668cf:	83 26 00             	andl   $0x0,(%esi)
4668d2:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4668d9:	33 c0                	xor    %eax,%eax
4668db:	5e                   	pop    %esi
4668dc:	5d                   	pop    %ebp
4668dd:	c2 08 00             	ret    $0x8
4668e0:	55                   	push   %ebp
4668e1:	8b ec                	mov    %esp,%ebp
4668e3:	83 e4 f8             	and    $0xfffffff8,%esp
4668e6:	81 ec 54 01 00 00    	sub    $0x154,%esp
4668ec:	56                   	push   %esi
4668ed:	8b f1                	mov    %ecx,%esi
4668ef:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4668f2:	68 00 dc 49 00       	push   $0x49dc00
4668f7:	e8 bd 64 fa ff       	call   0x40cdb9
4668fc:	ff 75 08             	push   0x8(%ebp)
4668ff:	8b ce                	mov    %esi,%ecx
466901:	e8 4e c1 f9 ff       	call   0x402a54
466906:	6a 01                	push   $0x1
466908:	8b ce                	mov    %esi,%ecx
46690a:	e8 6a c3 f9 ff       	call   0x402c79
46690f:	85 c0                	test   %eax,%eax
466911:	7f 19                	jg     0x46692c
466913:	6a 00                	push   $0x0
466915:	79 05                	jns    0x46691c
466917:	f7 d8                	neg    %eax
466919:	50                   	push   %eax
46691a:	eb 02                	jmp    0x46691e
46691c:	6a 01                	push   $0x1
46691e:	8b 06                	mov    (%esi),%eax
466920:	8b 48 04             	mov    0x4(%eax),%ecx
466923:	03 ce                	add    %esi,%ecx
466925:	e8 22 66 fe ff       	call   0x44cf4c
46692a:	eb 47                	jmp    0x466973
46692c:	8d 4c 24 18          	lea    0x18(%esp),%ecx
466930:	e8 6f b9 f9 ff       	call   0x4022a4
466935:	8d 4c 24 08          	lea    0x8(%esp),%ecx
466939:	e8 b9 6e fa ff       	call   0x40d7f7
46693e:	8d 44 24 08          	lea    0x8(%esp),%eax
466942:	50                   	push   %eax
466943:	8b 86 f8 01 00 00    	mov    0x1f8(%esi),%eax
466949:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
46694d:	ff 30                	push   (%eax)
46694f:	e8 8c 60 fd ff       	call   0x43c9e0
466954:	8b 4d 0c             	mov    0xc(%ebp),%ecx
466957:	8d 44 24 08          	lea    0x8(%esp),%eax
46695b:	50                   	push   %eax
46695c:	e8 07 02 fa ff       	call   0x406b68
466961:	8d 4c 24 08          	lea    0x8(%esp),%ecx
466965:	e8 cd 61 fa ff       	call   0x40cb37
46696a:	8d 4c 24 18          	lea    0x18(%esp),%ecx
46696e:	e8 49 ca f9 ff       	call   0x4033bc
466973:	33 c0                	xor    %eax,%eax
466975:	5e                   	pop    %esi
466976:	8b e5                	mov    %ebp,%esp
466978:	5d                   	pop    %ebp
466979:	c2 08 00             	ret    $0x8
46697c:	55                   	push   %ebp
46697d:	8b ec                	mov    %esp,%ebp
46697f:	56                   	push   %esi
466980:	ff 75 08             	push   0x8(%ebp)
466983:	8b f1                	mov    %ecx,%esi
466985:	e8 d0 f7 ff ff       	call   0x46615a
46698a:	84 c0                	test   %al,%al
46698c:	75 1f                	jne    0x4669ad
46698e:	8b 06                	mov    (%esi),%eax
466990:	6a 00                	push   $0x0
466992:	8b 48 04             	mov    0x4(%eax),%ecx
466995:	6a 01                	push   $0x1
466997:	03 ce                	add    %esi,%ecx
466999:	e8 ae 65 fe ff       	call   0x44cf4c
46699e:	8b 75 0c             	mov    0xc(%ebp),%esi
4669a1:	8b ce                	mov    %esi,%ecx
4669a3:	e8 78 c2 fa ff       	call   0x412c20
4669a8:	83 26 00             	andl   $0x0,(%esi)
4669ab:	eb 16                	jmp    0x4669c3
4669ad:	8b 86 1c 03 00 00    	mov    0x31c(%esi),%eax
4669b3:	8b 75 0c             	mov    0xc(%ebp),%esi
4669b6:	57                   	push   %edi
4669b7:	8b 38                	mov    (%eax),%edi
4669b9:	8b ce                	mov    %esi,%ecx
4669bb:	e8 60 c2 fa ff       	call   0x412c20
4669c0:	89 3e                	mov    %edi,(%esi)
4669c2:	5f                   	pop    %edi