460659:	74 24                	je     0x46067f
46065b:	8b 03                	mov    (%ebx),%eax
46065d:	66 83 b8 32 01 00 00 	cmpw   $0x0,0x132(%eax)
460664:	00
460665:	74 18                	je     0x46067f
460667:	8d 45 a0             	lea    -0x60(%ebp),%eax
46066a:	50                   	push   %eax
46066b:	8d 4d e3             	lea    -0x1d(%ebp),%ecx
46066e:	8d 55 d8             	lea    -0x28(%ebp),%edx
460671:	8b 33                	mov    (%ebx),%esi
460673:	8b 86 34 01 00 00    	mov    0x134(%esi),%eax
460679:	ff 96 30 01 00 00    	call   *0x130(%esi)
46067f:	80 7d e3 00          	cmpb   $0x0,-0x1d(%ebp)
460683:	74 08                	je     0x46068d
460685:	8b 03                	mov    (%ebx),%eax
460687:	83 78 60 00          	cmpl   $0x0,0x60(%eax)
46068b:	75 04                	jne    0x460691
46068d:	33 c0                	xor    %eax,%eax
46068f:	eb 02                	jmp    0x460693
460691:	b0 01                	mov    $0x1,%al
460693:	8b 13                	mov    (%ebx),%edx
460695:	88 42 58             	mov    %al,0x58(%edx)
460698:	8b 03                	mov    (%ebx),%eax
46069a:	80 78 58 00          	cmpb   $0x0,0x58(%eax)
46069e:	0f 84 1f 01 00 00    	je     0x4607c3
4606a4:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
4606a8:	0f 84 15 01 00 00    	je     0x4607c3
4606ae:	55                   	push   %ebp
4606af:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4606b2:	e8 c1 fc ff ff       	call   0x460378
4606b7:	59                   	pop    %ecx
4606b8:	8b 03                	mov    (%ebx),%eax
4606ba:	8b 40 60             	mov    0x60(%eax),%eax
4606bd:	8a 50 5f             	mov    0x5f(%eax),%dl
4606c0:	8b 03                	mov    (%ebx),%eax
4606c2:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
4606c8:	8b 08                	mov    (%eax),%ecx
4606ca:	ff 51 70             	call   *0x70(%ecx)
4606cd:	8b 45 dc             	mov    -0x24(%ebp),%eax
4606d0:	50                   	push   %eax
4606d1:	8d 45 90             	lea    -0x70(%ebp),%eax
4606d4:	50                   	push   %eax
4606d5:	8b 03                	mov    (%ebx),%eax
4606d7:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
4606dd:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4606e0:	8b 55 b0             	mov    -0x50(%ebp),%edx
4606e3:	8b 30                	mov    (%eax),%esi
4606e5:	ff 96 d8 00 00 00    	call   *0xd8(%esi)
4606eb:	8b 45 ac             	mov    -0x54(%ebp),%eax
4606ee:	50                   	push   %eax
4606ef:	8b 45 a8             	mov    -0x58(%ebp),%eax
4606f2:	50                   	push   %eax
4606f3:	8d 45 90             	lea    -0x70(%ebp),%eax
4606f6:	50                   	push   %eax
4606f7:	e8 a0 60 fa ff       	call   0x40679c
4606fc:	8b 03                	mov    (%ebx),%eax
4606fe:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
460704:	66 be c8 ff          	mov    $0xffc8,%si
460708:	e8 37 2d fa ff       	call   0x403444
46070d:	84 c0                	test   %al,%al
46070f:	74 13                	je     0x460724
460711:	55                   	push   %ebp
460712:	8b 45 d8             	mov    -0x28(%ebp),%eax
460715:	e8 be fc ff ff       	call   0x4603d8
46071a:	59                   	pop    %ecx
46071b:	83 c0 05             	add    $0x5,%eax
46071e:	29 45 90             	sub    %eax,-0x70(%ebp)
460721:	29 45 98             	sub    %eax,-0x68(%ebp)
460724:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
46072a:	8d 55 b8             	lea    -0x48(%ebp),%edx
46072d:	8b 03                	mov    (%ebx),%eax
46072f:	8b 40 60             	mov    0x60(%eax),%eax
460732:	e8 e9 ec fd ff       	call   0x43f420
460737:	8b 03                	mov    (%ebx),%eax
460739:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
46073f:	89 50 64             	mov    %edx,0x64(%eax)
460742:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
460748:	89 50 68             	mov    %edx,0x68(%eax)
46074b:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
460751:	8d 55 c0             	lea    -0x40(%ebp),%edx
460754:	8b 03                	mov    (%ebx),%eax
460756:	8b 40 60             	mov    0x60(%eax),%eax
460759:	e8 c2 ec fd ff       	call   0x43f420
46075e:	8b 03                	mov    (%ebx),%eax
460760:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
460766:	89 50 6c             	mov    %edx,0x6c(%eax)
460769:	8b 95 7c ff ff ff    	mov    -0x84(%ebp),%edx
46076f:	89 50 70             	mov    %edx,0x70(%eax)
460772:	8b 03                	mov    (%ebx),%eax
460774:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
46077a:	8b 55 b4             	mov    -0x4c(%ebp),%edx
46077d:	e8 26 f3 fd ff       	call   0x43faa8
460782:	8b 45 dc             	mov    -0x24(%ebp),%eax
460785:	50                   	push   %eax
460786:	8b 03                	mov    (%ebx),%eax
460788:	8b 80 84 00 00 00    	mov    0x84(%eax),%eax
46078e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
460791:	8d 55 90             	lea    -0x70(%ebp),%edx
460794:	8b 30                	mov    (%eax),%esi
460796:	ff 96 d4 00 00 00    	call   *0xd4(%esi)
46079c:	e8 77 d6 ff ff       	call   0x45de18
4607a1:	8b 45 d0             	mov    -0x30(%ebp),%eax
4607a4:	85 c0                	test   %eax,%eax
4607a6:	7e 0d                	jle    0x4607b5
4607a8:	33 c9                	xor    %ecx,%ecx
4607aa:	8b d0                	mov    %eax,%edx
4607ac:	8b 03                	mov    (%ebx),%eax
4607ae:	e8 41 f8 ff ff       	call   0x45fff4
4607b3:	eb 29                	jmp    0x4607de
4607b5:	b1 01                	mov    $0x1,%cl
4607b7:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4607ba:	8b 03                	mov    (%ebx),%eax
4607bc:	e8 33 f8 ff ff       	call   0x45fff4
4607c1:	eb 1b                	jmp    0x4607de
4607c3:	8b 45 d0             	mov    -0x30(%ebp),%eax
4607c6:	85 c0                	test   %eax,%eax
4607c8:	7e 0d                	jle    0x4607d7
4607ca:	33 c9                	xor    %ecx,%ecx
4607cc:	8b d0                	mov    %eax,%edx
4607ce:	8b 03                	mov    (%ebx),%eax
4607d0:	e8 1f f8 ff ff       	call   0x45fff4
4607d5:	eb 07                	jmp    0x4607de
4607d7:	8b 03                	mov    (%ebx),%eax
4607d9:	e8 0e fa ff ff       	call   0x4601ec
4607de:	33 c0                	xor    %eax,%eax
4607e0:	5a                   	pop    %edx
4607e1:	59                   	pop    %ecx
4607e2:	59                   	pop    %ecx
4607e3:	64 89 10             	mov    %edx,%fs:(%eax)
4607e6:	68 11 08 46 00       	push   $0x460811
4607eb:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
4607f1:	ba 02 00 00 00       	mov    $0x2,%edx
4607f6:	e8 c1 37 fa ff       	call   0x403fbc
4607fb:	8d 45 a0             	lea    -0x60(%ebp),%eax
4607fe:	8b 15 04 63 45 00    	mov    0x456304,%edx
460804:	e8 cb 41 fa ff       	call   0x4049d4
460809:	c3                   	ret
46080a:	e9 8d 31 fa ff       	jmp    0x40399c
46080f:	eb da                	jmp    0x4607eb
460811:	5f                   	pop    %edi
460812:	5e                   	pop    %esi
460813:	5b                   	pop    %ebx
460814:	8b e5                	mov    %ebp,%esp
460816:	5d                   	pop    %ebp
460817:	c3                   	ret
460818:	53                   	push   %ebx
460819:	56                   	push   %esi
46081a:	57                   	push   %edi
46081b:	8b fa                	mov    %edx,%edi
46081d:	8b f0                	mov    %eax,%esi
46081f:	a1 bc eb 46 00       	mov    0x46ebbc,%eax
460824:	8b 58 68             	mov    0x68(%eax),%ebx
460827:	85 db                	test   %ebx,%ebx
460829:	74 18                	je     0x460843
46082b:	83 bb 3c 02 00 00 00 	cmpl   $0x0,0x23c(%ebx)
460832:	74 0f                	je     0x460843
460834:	8b c7                	mov    %edi,%eax
460836:	8b 93 3c 02 00 00    	mov    0x23c(%ebx),%edx
46083c:	e8 ab 37 fa ff       	call   0x403fec
460841:	eb 0a                	jmp    0x46084d
460843:	8b c7                	mov    %edi,%eax
460845:	8b 56 50             	mov    0x50(%esi),%edx
460848:	e8 9f 37 fa ff       	call   0x403fec
46084d:	5f                   	pop    %edi
46084e:	5e                   	pop    %esi
46084f:	5b                   	pop    %ebx
460850:	c3                   	ret
460851:	8d 40 00             	lea    0x0(%eax),%eax
460854:	53                   	push   %ebx
460855:	56                   	push   %esi
460856:	57                   	push   %edi
460857:	55                   	push   %ebp
460858:	83 c4 f8             	add    $0xfffffff8,%esp
46085b:	8b d9                	mov    %ecx,%ebx
46085d:	89 14 24             	mov    %edx,(%esp)
460860:	8b f0                	mov    %eax,%esi
460862:	a1 bc eb 46 00       	mov    0x46ebbc,%eax
460867:	8b 78 6c             	mov    0x6c(%eax),%edi
46086a:	85 ff                	test   %edi,%edi
46086c:	74 11                	je     0x46087f
46086e:	53                   	push   %ebx
46086f:	33 c9                	xor    %ecx,%ecx
460871:	8b 54 24 04          	mov    0x4(%esp),%edx
460875:	8b c7                	mov    %edi,%eax
460877:	e8 40 02 fe ff       	call   0x440abc
46087c:	48                   	dec    %eax
46087d:	74 20                	je     0x46089f
46087f:	8b 6e 44             	mov    0x44(%esi),%ebp
460882:	3b fd                	cmp    %ebp,%edi
460884:	74 15                	je     0x46089b
460886:	85 ed                	test   %ebp,%ebp
460888:	74 11                	je     0x46089b
46088a:	53                   	push   %ebx
46088b:	33 c9                	xor    %ecx,%ecx
46088d:	8b 54 24 04          	mov    0x4(%esp),%edx
460891:	8b c5                	mov    %ebp,%eax
460893:	e8 24 02 fe ff       	call   0x440abc
460898:	48                   	dec    %eax
460899:	74 04                	je     0x46089f
46089b:	33 c0                	xor    %eax,%eax
46089d:	eb 02                	jmp    0x4608a1
46089f:	b0 01                	mov    $0x1,%al
4608a1:	88 44 24 04          	mov    %al,0x4(%esp)
4608a5:	80 7c 24 04 00       	cmpb   $0x0,0x4(%esp)
4608aa:	75 2c                	jne    0x4608d8
4608ac:	8b c3                	mov    %ebx,%eax
4608ae:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
4608b4:	e8 1b 2b fa ff       	call   0x4033d4
4608b9:	84 c0                	test   %al,%al
4608bb:	74 1b                	je     0x4608d8
4608bd:	80 7b 6a 00          	cmpb   $0x0,0x6a(%ebx)
4608c1:	74 15                	je     0x4608d8
4608c3:	80 7b 60 00          	cmpb   $0x0,0x60(%ebx)
4608c7:	74 0f                	je     0x4608d8
4608c9:	66 83 7b 42 00       	cmpw   $0x0,0x42(%ebx)
4608ce:	0f 95 c2             	setne  %dl
4608d1:	8b c3                	mov    %ebx,%eax
4608d3:	e8 1c b7 fe ff       	call   0x44bff4
4608d8:	8a 44 24 04          	mov    0x4(%esp),%al
4608dc:	59                   	pop    %ecx
4608dd:	5a                   	pop    %edx
4608de:	5d                   	pop    %ebp
4608df:	5f                   	pop    %edi
4608e0:	5e                   	pop    %esi
4608e1:	5b                   	pop    %ebx
4608e2:	c3                   	ret
4608e3:	90                   	nop
4608e4:	53                   	push   %ebx
4608e5:	51                   	push   %ecx
4608e6:	c6 04 24 00          	movb   $0x0,(%esp)
4608ea:	66 83 b8 c2 00 00 00 	cmpw   $0x0,0xc2(%eax)
4608f1:	00
4608f2:	74 10                	je     0x460904
4608f4:	8b cc                	mov    %esp,%ecx
4608f6:	8b d8                	mov    %eax,%ebx
4608f8:	8b 83 c4 00 00 00    	mov    0xc4(%ebx),%eax
4608fe:	ff 93 c0 00 00 00    	call   *0xc0(%ebx)
460904:	8a 04 24             	mov    (%esp),%al
460907:	5a                   	pop    %edx
460908:	5b                   	pop    %ebx
460909:	c3                   	ret
46090a:	8b c0                	mov    %eax,%eax
46090c:	53                   	push   %ebx
46090d:	51                   	push   %ecx
46090e:	c6 04 24 00          	movb   $0x0,(%esp)
460912:	66 83 b8 ca 00 00 00 	cmpw   $0x0,0xca(%eax)
460919:	00
46091a:	74 10                	je     0x46092c
46091c:	8b cc                	mov    %esp,%ecx
46091e:	8b d8                	mov    %eax,%ebx
460920:	8b 83 cc 00 00 00    	mov    0xcc(%ebx),%eax
460926:	ff 93 c8 00 00 00    	call   *0xc8(%ebx)
46092c:	8a 04 24             	mov    (%esp),%al
46092f:	5a                   	pop    %edx
460930:	5b                   	pop    %ebx
460931:	c3                   	ret
460932:	8b c0                	mov    %eax,%eax
460934:	53                   	push   %ebx
460935:	68 58 09 46 00       	push   $0x460958
46093a:	e8 3d 57 fa ff       	call   0x40607c
46093f:	8b d8                	mov    %eax,%ebx
460941:	85 db                	test   %ebx,%ebx
460943:	74 10                	je     0x460955
460945:	68 64 09 46 00       	push   $0x460964
46094a:	53                   	push   %ebx
46094b:	e8 34 57 fa ff       	call   0x406084
460950:	a3 90 3d 46 00       	mov    %eax,0x463d90
460955:	5b                   	pop    %ebx
460956:	c3                   	ret
460957:	00 55 73             	add    %dl,0x73(%ebp)
46095a:	65 72 33             	gs jb  0x460990
46095d:	32 2e                	xor    (%esi),%ch
46095f:	64 6c                	fs insb (%dx),%es:(%edi)
460961:	6c                   	insb   (%dx),%es:(%edi)
460962:	00 00                	add    %al,(%eax)
460964:	53                   	push   %ebx
460965:	65 74 4c             	gs je  0x4609b4
460968:	61                   	popa
460969:	79 65                	jns    0x4609d0
46096b:	72 65                	jb     0x4609d2
46096d:	64 57                	fs push %edi
46096f:	69 6e 64 6f 77 41 74 	imul   $0x7441776f,0x64(%esi),%ebp
460976:	74 72                	je     0x4609ea
460978:	69 62 75 74 65 73 00 	imul   $0x736574,0x75(%edx),%esp
46097f:	00 6a 00             	add    %ch,0x0(%edx)
460982:	6a 00                	push   $0x0
460984:	6a 00                	push   $0x0
460986:	8b 40 30             	mov    0x30(%eax),%eax
460989:	50                   	push   %eax
46098a:	e8 1d 5e fa ff       	call   0x4067ac
46098f:	c3                   	ret
460990:	8b 15 bc dd 46 00    	mov    0x46ddbc,%edx
460996:	89 42 04             	mov    %eax,0x4(%edx)
460999:	c7 02 80 09 46 00    	movl   $0x460980,(%edx)
46099f:	c3                   	ret
4609a0:	a1 bc dd 46 00       	mov    0x46ddbc,%eax
4609a5:	33 d2                	xor    %edx,%edx
4609a7:	89 10                	mov    %edx,(%eax)
4609a9:	89 50 04             	mov    %edx,0x4(%eax)
4609ac:	c3                   	ret
4609ad:	8d 40 00             	lea    0x0(%eax),%eax
4609b0:	01 00                	add    %eax,(%eax)
4609b2:	00 00                	add    %al,(%eax)
4609b4:	8c 3d 46 00 ec bc    	mov    %?,0xbcec0046
4609ba:	43                   	inc    %ebx
4609bb:	00 00                	add    %al,(%eax)
4609bd:	00 00                	add    %al,(%eax)
4609bf:	00 55 8b             	add    %dl,-0x75(%ebp)
4609c2:	ec                   	in     (%dx),%al
4609c3:	33 c0                	xor    %eax,%eax
4609c5:	55                   	push   %ebp
4609c6:	68 13 0a 46 00       	push   $0x460a13
4609cb:	64 ff 30             	push   %fs:(%eax)
4609ce:	64 89 20             	mov    %esp,%fs:(%eax)
4609d1:	ff 05 c0 eb 46 00    	incl   0x46ebc0
4609d7:	75 2c                	jne    0x460a05
4609d9:	83 3d b8 eb 46 00 00 	cmpl   $0x0,0x46ebb8
4609e0:	74 05                	je     0x4609e7
4609e2:	e8 81 5a ff ff       	call   0x456468
4609e7:	83 3d cc eb 46 00 00 	cmpl   $0x0,0x46ebcc
4609ee:	74 0b                	je     0x4609fb
4609f0:	a1 cc eb 46 00       	mov    0x46ebcc,%eax
4609f5:	50                   	push   %eax
4609f6:	e8 91 55 fa ff       	call   0x405f8c
4609fb:	b8 e8 66 45 00       	mov    $0x4566e8,%eax
460a00:	e8 ab 2e fb ff       	call   0x4138b0
460a05:	33 c0                	xor    %eax,%eax
460a07:	5a                   	pop    %edx
460a08:	59                   	pop    %ecx
460a09:	59                   	pop    %ecx
460a0a:	64 89 10             	mov    %edx,%fs:(%eax)
460a0d:	68 1a 0a 46 00       	push   $0x460a1a
460a12:	c3                   	ret
460a13:	e9 84 2f fa ff       	jmp    0x40399c
460a18:	eb f8                	jmp    0x460a12
460a1a:	5d                   	pop    %ebp
460a1b:	c3                   	ret
460a1c:	83 2d c0 eb 46 00 01 	subl   $0x1,0x46ebc0
460a23:	73 28                	jae    0x460a4d
460a25:	b8 b0 09 46 00       	mov    $0x4609b0,%eax
460a2a:	e8 3d 33 fa ff       	call   0x403d6c
460a2f:	e8 00 ff ff ff       	call   0x460934
460a34:	68 50 0a 46 00       	push   $0x460a50
460a39:	e8 9e 5d fa ff       	call   0x4067dc
460a3e:	a3 c4 eb 46 00       	mov    %eax,0x46ebc4
460a43:	b8 e8 66 45 00       	mov    $0x4566e8,%eax
460a48:	e8 23 2e fb ff       	call   0x413870
460a4d:	c3                   	ret
460a4e:	00 00                	add    %al,(%eax)
460a50:	54                   	push   %esp