461631:	8b ec                	mov    %esp,%ebp
461633:	6a ff                	push   $0xffffffff
461635:	68 38 10 65 00       	push   $0x651038
46163a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
461640:	50                   	push   %eax
461641:	83 ec 14             	sub    $0x14,%esp
461644:	a1 d4 89 72 00       	mov    0x7289d4,%eax
461649:	33 c5                	xor    %ebp,%eax
46164b:	89 45 f0             	mov    %eax,-0x10(%ebp)
46164e:	53                   	push   %ebx
46164f:	56                   	push   %esi
461650:	57                   	push   %edi
461651:	50                   	push   %eax
461652:	8d 45 f4             	lea    -0xc(%ebp),%eax
461655:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
46165b:	8b f9                	mov    %ecx,%edi
46165d:	8b 45 0c             	mov    0xc(%ebp),%eax
461660:	8b 55 08             	mov    0x8(%ebp),%edx
461663:	8b 5d 10             	mov    0x10(%ebp),%ebx
461666:	89 45 e0             	mov    %eax,-0x20(%ebp)
461669:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
461670:	8b 02                	mov    (%edx),%eax
461672:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
461675:	51                   	push   %ecx
461676:	52                   	push   %edx
461677:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
46167e:	8b 70 44             	mov    0x44(%eax),%esi
461681:	8b ce                	mov    %esi,%ecx
461683:	ff 15 e0 24 68 00    	call   *0x6824e0
461689:	ff d6                	call   *%esi
46168b:	85 c0                	test   %eax,%eax
46168d:	0f 88 8f 01 00 00    	js     0x461822
461693:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
461696:	85 c9                	test   %ecx,%ecx
461698:	0f 84 84 01 00 00    	je     0x461822
46169e:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4616a5:	8b 31                	mov    (%ecx),%esi
4616a7:	8d 45 e8             	lea    -0x18(%ebp),%eax
4616aa:	50                   	push   %eax
4616ab:	6a 00                	push   $0x0
4616ad:	51                   	push   %ecx
4616ae:	8b 76 30             	mov    0x30(%esi),%esi
4616b1:	8b ce                	mov    %esi,%ecx
4616b3:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4616b7:	ff 15 e0 24 68 00    	call   *0x6824e0
4616bd:	ff d6                	call   *%esi
4616bf:	85 c0                	test   %eax,%eax
4616c1:	0f 88 20 01 00 00    	js     0x4617e7
4616c7:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4616ca:	85 c9                	test   %ecx,%ecx
4616cc:	0f 84 15 01 00 00    	je     0x4617e7
4616d2:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4616d9:	8b 31                	mov    (%ecx),%esi
4616db:	8d 45 ec             	lea    -0x14(%ebp),%eax
4616de:	50                   	push   %eax
4616df:	68 e4 15 6d 00       	push   $0x6d15e4
4616e4:	51                   	push   %ecx
4616e5:	8b 36                	mov    (%esi),%esi
4616e7:	8b ce                	mov    %esi,%ecx
4616e9:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4616ed:	ff 15 e0 24 68 00    	call   *0x6824e0
4616f3:	ff d6                	call   *%esi
4616f5:	85 c0                	test   %eax,%eax
4616f7:	0f 88 af 00 00 00    	js     0x4617ac
4616fd:	8b 75 ec             	mov    -0x14(%ebp),%esi
461700:	85 f6                	test   %esi,%esi
461702:	0f 84 a4 00 00 00    	je     0x4617ac
461708:	8b 45 e0             	mov    -0x20(%ebp),%eax
46170b:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
46170f:	72 02                	jb     0x461713
461711:	8b 00                	mov    (%eax),%eax
461713:	50                   	push   %eax
461714:	8d 4d e0             	lea    -0x20(%ebp),%ecx
461717:	e8 54 ce ff ff       	call   0x45e570
46171c:	8b 08                	mov    (%eax),%ecx
46171e:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
461722:	85 c9                	test   %ecx,%ecx
461724:	74 04                	je     0x46172a
461726:	8b 09                	mov    (%ecx),%ecx
461728:	eb 02                	jmp    0x46172c
46172a:	33 c9                	xor    %ecx,%ecx
46172c:	8b 06                	mov    (%esi),%eax
46172e:	51                   	push   %ecx
46172f:	56                   	push   %esi
461730:	8b 70 2c             	mov    0x2c(%eax),%esi
461733:	8b ce                	mov    %esi,%ecx
461735:	ff 15 e0 24 68 00    	call   *0x6824e0
46173b:	ff d6                	call   *%esi
46173d:	8d 4d e0             	lea    -0x20(%ebp),%ecx
461740:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
461744:	8b f0                	mov    %eax,%esi
461746:	e8 25 cf ff ff       	call   0x45e670
46174b:	85 f6                	test   %esi,%esi
46174d:	79 08                	jns    0x461757
46174f:	56                   	push   %esi
461750:	68 74 00 69 00       	push   $0x690074
461755:	eb 5b                	jmp    0x4617b2
461757:	83 7b 10 00          	cmpl   $0x0,0x10(%ebx)
46175b:	74 4b                	je     0x4617a8
46175d:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
461761:	8b 75 ec             	mov    -0x14(%ebp),%esi
461764:	72 02                	jb     0x461768
461766:	8b 1b                	mov    (%ebx),%ebx
461768:	53                   	push   %ebx
461769:	8d 4d e0             	lea    -0x20(%ebp),%ecx
46176c:	e8 df fc ff ff       	call   0x461450
461771:	8b 08                	mov    (%eax),%ecx
461773:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
461777:	85 c9                	test   %ecx,%ecx
461779:	74 04                	je     0x46177f
46177b:	8b 09                	mov    (%ecx),%ecx
46177d:	eb 02                	jmp    0x461781
46177f:	33 c9                	xor    %ecx,%ecx
461781:	8b 06                	mov    (%esi),%eax
461783:	51                   	push   %ecx
461784:	56                   	push   %esi
461785:	8b 70 34             	mov    0x34(%eax),%esi
461788:	8b ce                	mov    %esi,%ecx
46178a:	ff 15 e0 24 68 00    	call   *0x6824e0
461790:	ff d6                	call   *%esi
461792:	8d 4d e0             	lea    -0x20(%ebp),%ecx
461795:	8b f0                	mov    %eax,%esi
461797:	e8 d4 ce ff ff       	call   0x45e670
46179c:	85 f6                	test   %esi,%esi
46179e:	79 08                	jns    0x4617a8
4617a0:	56                   	push   %esi
4617a1:	68 98 00 69 00       	push   $0x690098
4617a6:	eb 0a                	jmp    0x4617b2
4617a8:	b3 01                	mov    $0x1,%bl
4617aa:	eb 1e                	jmp    0x4617ca
4617ac:	50                   	push   %eax
4617ad:	68 44 00 69 00       	push   $0x690044
4617b2:	ff 35 58 9c 71 00    	push   0x719c58
4617b8:	6a 02                	push   $0x2
4617ba:	ff 77 38             	push   0x38(%edi)
4617bd:	ff 77 44             	push   0x44(%edi)
4617c0:	e8 6b b9 02 00       	call   0x48d130
4617c5:	83 c4 18             	add    $0x18,%esp
4617c8:	32 db                	xor    %bl,%bl
4617ca:	8b 45 ec             	mov    -0x14(%ebp),%eax
4617cd:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4617d1:	85 c0                	test   %eax,%eax
4617d3:	74 30                	je     0x461805
4617d5:	8b 08                	mov    (%eax),%ecx
4617d7:	50                   	push   %eax
4617d8:	8b 71 08             	mov    0x8(%ecx),%esi
4617db:	8b ce                	mov    %esi,%ecx
4617dd:	ff 15 e0 24 68 00    	call   *0x6824e0
4617e3:	ff d6                	call   *%esi
4617e5:	eb 1e                	jmp    0x461805
4617e7:	50                   	push   %eax
4617e8:	68 28 00 69 00       	push   $0x690028
4617ed:	ff 35 58 9c 71 00    	push   0x719c58
4617f3:	6a 02                	push   $0x2
4617f5:	ff 77 38             	push   0x38(%edi)
4617f8:	ff 77 44             	push   0x44(%edi)
4617fb:	e8 30 b9 02 00       	call   0x48d130
461800:	83 c4 18             	add    $0x18,%esp
461803:	32 db                	xor    %bl,%bl
461805:	8b 45 e8             	mov    -0x18(%ebp),%eax
461808:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
46180c:	85 c0                	test   %eax,%eax
46180e:	74 30                	je     0x461840
461810:	8b 08                	mov    (%eax),%ecx
461812:	50                   	push   %eax
461813:	8b 71 08             	mov    0x8(%ecx),%esi
461816:	8b ce                	mov    %esi,%ecx
461818:	ff 15 e0 24 68 00    	call   *0x6824e0
46181e:	ff d6                	call   *%esi
461820:	eb 1e                	jmp    0x461840
461822:	50                   	push   %eax
461823:	68 00 00 69 00       	push   $0x690000
461828:	ff 35 58 9c 71 00    	push   0x719c58
46182e:	6a 02                	push   $0x2
461830:	ff 77 38             	push   0x38(%edi)
461833:	ff 77 44             	push   0x44(%edi)
461836:	e8 f5 b8 02 00       	call   0x48d130
46183b:	83 c4 18             	add    $0x18,%esp
46183e:	32 db                	xor    %bl,%bl
461840:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
461843:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
46184a:	85 c9                	test   %ecx,%ecx
46184c:	74 10                	je     0x46185e
46184e:	8b 11                	mov    (%ecx),%edx
461850:	51                   	push   %ecx
461851:	8b 72 08             	mov    0x8(%edx),%esi
461854:	8b ce                	mov    %esi,%ecx
461856:	ff 15 e0 24 68 00    	call   *0x6824e0
46185c:	ff d6                	call   *%esi
46185e:	8a c3                	mov    %bl,%al
461860:	8b 4d f4             	mov    -0xc(%ebp),%ecx
461863:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
46186a:	59                   	pop    %ecx
46186b:	5f                   	pop    %edi
46186c:	5e                   	pop    %esi
46186d:	5b                   	pop    %ebx
46186e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
461871:	33 cd                	xor    %ebp,%ecx
461873:	e8 62 fc 17 00       	call   0x5e14da
461878:	8b e5                	mov    %ebp,%esp
46187a:	5d                   	pop    %ebp
46187b:	c2 0c 00             	ret    $0xc
46187e:	cc                   	int3
46187f:	cc                   	int3
461880:	53                   	push   %ebx
461881:	56                   	push   %esi
461882:	e8 d9 02 00 00       	call   0x461b60
461887:	8b f0                	mov    %eax,%esi
461889:	85 f6                	test   %esi,%esi
46188b:	74 14                	je     0x4618a1
46188d:	8b 06                	mov    (%esi),%eax
46188f:	57                   	push   %edi
461890:	56                   	push   %esi
461891:	8b 78 04             	mov    0x4(%eax),%edi
461894:	8b cf                	mov    %edi,%ecx
461896:	ff 15 e0 24 68 00    	call   *0x6824e0
46189c:	ff d7                	call   *%edi
46189e:	5f                   	pop    %edi
46189f:	85 f6                	test   %esi,%esi
4618a1:	0f 95 c3             	setne  %bl
4618a4:	85 f6                	test   %esi,%esi
4618a6:	74 10                	je     0x4618b8
4618a8:	8b 0e                	mov    (%esi),%ecx
4618aa:	56                   	push   %esi
4618ab:	8b 71 08             	mov    0x8(%ecx),%esi
4618ae:	8b ce                	mov    %esi,%ecx
4618b0:	ff 15 e0 24 68 00    	call   *0x6824e0
4618b6:	ff d6                	call   *%esi
4618b8:	5e                   	pop    %esi
4618b9:	8a c3                	mov    %bl,%al
4618bb:	5b                   	pop    %ebx
4618bc:	c3                   	ret
4618bd:	cc                   	int3
4618be:	cc                   	int3
4618bf:	cc                   	int3
4618c0:	55                   	push   %ebp
4618c1:	8b ec                	mov    %esp,%ebp
4618c3:	6a ff                	push   $0xffffffff
4618c5:	68 90 10 65 00       	push   $0x651090
4618ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4618d0:	50                   	push   %eax
4618d1:	83 ec 18             	sub    $0x18,%esp
4618d4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4618d9:	33 c5                	xor    %ebp,%eax
4618db:	89 45 f0             	mov    %eax,-0x10(%ebp)
4618de:	56                   	push   %esi
4618df:	57                   	push   %edi
4618e0:	50                   	push   %eax
4618e1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4618e4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4618ea:	8b f9                	mov    %ecx,%edi
4618ec:	80 3f 00             	cmpb   $0x0,(%edi)
4618ef:	75 0a                	jne    0x4618fb
4618f1:	80 7f 01 00          	cmpb   $0x0,0x1(%edi)
4618f5:	0f 84 46 02 00 00    	je     0x461b41
4618fb:	83 7f 3c 00          	cmpl   $0x0,0x3c(%edi)
4618ff:	0f 84 3c 02 00 00    	je     0x461b41
461905:	83 7f 40 00          	cmpl   $0x0,0x40(%edi)
461909:	0f 84 32 02 00 00    	je     0x461b41
46190f:	83 7f 18 08          	cmpl   $0x8,0x18(%edi)
461913:	8d 47 04             	lea    0x4(%edi),%eax
461916:	72 02                	jb     0x46191a
461918:	8b 00                	mov    (%eax),%eax
46191a:	50                   	push   %eax
46191b:	8d 4d e0             	lea    -0x20(%ebp),%ecx
46191e:	e8 4d cc ff ff       	call   0x45e570
461923:	8b 00                	mov    (%eax),%eax
461925:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
46192c:	85 c0                	test   %eax,%eax
46192e:	74 04                	je     0x461934
461930:	8b 10                	mov    (%eax),%edx
461932:	eb 02                	jmp    0x461936
461934:	33 d2                	xor    %edx,%edx
461936:	8b 47 40             	mov    0x40(%edi),%eax
461939:	6a 00                	push   $0x0
46193b:	52                   	push   %edx
46193c:	50                   	push   %eax
46193d:	8b 08                	mov    (%eax),%ecx
46193f:	8b 71 3c             	mov    0x3c(%ecx),%esi
461942:	8b ce                	mov    %esi,%ecx
461944:	ff 15 e0 24 68 00    	call   *0x6824e0
46194a:	ff d6                	call   *%esi
46194c:	8d 4d e0             	lea    -0x20(%ebp),%ecx
46194f:	e8 1c cd ff ff       	call   0x45e670
461954:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
46195b:	8b 47 3c             	mov    0x3c(%edi),%eax
46195e:	8d 4d ec             	lea    -0x14(%ebp),%ecx
461961:	51                   	push   %ecx
461962:	6a 00                	push   $0x0
461964:	50                   	push   %eax
461965:	8b 30                	mov    (%eax),%esi
461967:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
46196e:	8b 76 24             	mov    0x24(%esi),%esi
461971:	8b ce                	mov    %esi,%ecx
461973:	ff 15 e0 24 68 00    	call   *0x6824e0
461979:	ff d6                	call   *%esi
46197b:	85 c0                	test   %eax,%eax
46197d:	0f 88 7e 01 00 00    	js     0x461b01
461983:	8b 4d ec             	mov    -0x14(%ebp),%ecx
461986:	85 c9                	test   %ecx,%ecx
461988:	0f 84 73 01 00 00    	je     0x461b01
46198e:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
461995:	8b 01                	mov    (%ecx),%eax
461997:	8d 55 e4             	lea    -0x1c(%ebp),%edx
46199a:	52                   	push   %edx
46199b:	51                   	push   %ecx
46199c:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4619a0:	8b 70 1c             	mov    0x1c(%eax),%esi
4619a3:	8b ce                	mov    %esi,%ecx
4619a5:	ff 15 e0 24 68 00    	call   *0x6824e0
4619ab:	ff d6                	call   *%esi
4619ad:	85 c0                	test   %eax,%eax
4619af:	0f 88 11 01 00 00    	js     0x461ac6
4619b5:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4619b8:	85 f6                	test   %esi,%esi
4619ba:	0f 84 06 01 00 00    	je     0x461ac6
4619c0:	68 6c ff 68 00       	push   $0x68ff6c
4619c5:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4619c8:	e8 a3 cb ff ff       	call   0x45e570
4619cd:	8b 08                	mov    (%eax),%ecx
4619cf:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4619d3:	85 c9                	test   %ecx,%ecx
4619d5:	74 04                	je     0x4619db
4619d7:	8b 09                	mov    (%ecx),%ecx
4619d9:	eb 02                	jmp    0x4619dd
4619db:	33 c9                	xor    %ecx,%ecx
4619dd:	8b 06                	mov    (%esi),%eax
4619df:	51                   	push   %ecx
4619e0:	56                   	push   %esi
4619e1:	8b 70 28             	mov    0x28(%eax),%esi
4619e4:	8b ce                	mov    %esi,%ecx
4619e6:	ff 15 e0 24 68 00    	call   *0x6824e0
4619ec:	ff d6                	call   *%esi
4619ee:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4619f1:	8b f0                	mov    %eax,%esi
4619f3:	e8 78 cc ff ff       	call   0x45e670
4619f8:	85 f6                	test   %esi,%esi
4619fa:	79 0b                	jns    0x461a07
4619fc:	56                   	push   %esi
4619fd:	68 94 ff 68 00       	push   $0x68ff94
461a02:	e9 c5 00 00 00       	jmp    0x461acc
461a07:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
461a0e:	8b 45 ec             	mov    -0x14(%ebp),%eax
461a11:	8d 55 e8             	lea    -0x18(%ebp),%edx
461a14:	52                   	push   %edx
461a15:	50                   	push   %eax
461a16:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
461a1a:	8b 08                	mov    (%eax),%ecx
461a1c:	8b 71 3c             	mov    0x3c(%ecx),%esi
461a1f:	8b ce                	mov    %esi,%ecx