46076c:	c3                   	ret
46076d:	e9 e2 32 fa ff       	jmp    0x403a54
460772:	eb ee                	jmp    0x460762
460774:	59                   	pop    %ecx
460775:	5d                   	pop    %ebp
460776:	c3                   	ret
460777:	90                   	nop
460778:	53                   	push   %ebx
460779:	51                   	push   %ecx
46077a:	88 14 24             	mov    %dl,(%esp)
46077d:	8b d8                	mov    %eax,%ebx
46077f:	8a 04 24             	mov    (%esp),%al
460782:	3a 83 28 02 00 00    	cmp    0x228(%ebx),%al
460788:	74 16                	je     0x4607a0
46078a:	8a 04 24             	mov    (%esp),%al
46078d:	88 83 28 02 00 00    	mov    %al,0x228(%ebx)
460793:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
460797:	75 07                	jne    0x4607a0
460799:	8b c3                	mov    %ebx,%eax
46079b:	e8 dc a1 fe ff       	call   0x44a97c
4607a0:	5a                   	pop    %edx
4607a1:	5b                   	pop    %ebx
4607a2:	c3                   	ret
4607a3:	90                   	nop
4607a4:	56                   	push   %esi
4607a5:	8b f0                	mov    %eax,%esi
4607a7:	3a 96 29 02 00 00    	cmp    0x229(%esi),%dl
4607ad:	74 2a                	je     0x4607d9
4607af:	8b c2                	mov    %edx,%eax
4607b1:	88 86 29 02 00 00    	mov    %al,0x229(%esi)
4607b7:	2c 02                	sub    $0x2,%al
4607b9:	74 08                	je     0x4607c3
4607bb:	2c 03                	sub    $0x3,%al
4607bd:	74 04                	je     0x4607c3
4607bf:	33 d2                	xor    %edx,%edx
4607c1:	eb 02                	jmp    0x4607c5
4607c3:	b2 01                	mov    $0x1,%dl
4607c5:	8b c6                	mov    %esi,%eax
4607c7:	e8 64 e2 ff ff       	call   0x45ea30
4607cc:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
4607d0:	75 07                	jne    0x4607d9
4607d2:	8b c6                	mov    %esi,%eax
4607d4:	e8 a3 a1 fe ff       	call   0x44a97c
4607d9:	5e                   	pop    %esi
4607da:	c3                   	ret
4607db:	90                   	nop
4607dc:	53                   	push   %ebx
4607dd:	56                   	push   %esi
4607de:	57                   	push   %edi
4607df:	83 c4 f0             	add    $0xfffffff0,%esp
4607e2:	8b f1                	mov    %ecx,%esi
4607e4:	8d 3c 24             	lea    (%esp),%edi
4607e7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4607e8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4607e9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4607ea:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4607eb:	8b d8                	mov    %eax,%ebx
4607ed:	8b 7b 30             	mov    0x30(%ebx),%edi
4607f0:	8b b3 a0 00 00 00    	mov    0xa0(%ebx),%esi
4607f6:	8b cc                	mov    %esp,%ecx
4607f8:	8b c3                	mov    %ebx,%eax
4607fa:	e8 15 5c fe ff       	call   0x446414
4607ff:	8b 43 30             	mov    0x30(%ebx),%eax
460802:	85 c0                	test   %eax,%eax
460804:	74 13                	je     0x460819
460806:	3b f8                	cmp    %eax,%edi
460808:	75 0f                	jne    0x460819
46080a:	3b b3 a0 00 00 00    	cmp    0xa0(%ebx),%esi
460810:	74 07                	je     0x460819
460812:	8b c3                	mov    %ebx,%eax
460814:	e8 63 a1 fe ff       	call   0x44a97c
460819:	83 c4 10             	add    $0x10,%esp
46081c:	5f                   	pop    %edi
46081d:	5e                   	pop    %esi
46081e:	5b                   	pop    %ebx
46081f:	c3                   	ret
460820:	53                   	push   %ebx
460821:	56                   	push   %esi
460822:	57                   	push   %edi
460823:	8b f9                	mov    %ecx,%edi
460825:	8b f2                	mov    %edx,%esi
460827:	8b d8                	mov    %eax,%ebx
460829:	3b b3 a0 00 00 00    	cmp    0xa0(%ebx),%esi
46082f:	74 34                	je     0x460865
460831:	85 f6                	test   %esi,%esi
460833:	74 0b                	je     0x460840
460835:	8b c3                	mov    %ebx,%eax
460837:	8b 10                	mov    (%eax),%edx
460839:	ff 52 54             	call   *0x54(%edx)
46083c:	84 c0                	test   %al,%al
46083e:	74 25                	je     0x460865
460840:	85 f6                	test   %esi,%esi
460842:	75 0e                	jne    0x460852
460844:	8a 83 80 02 00 00    	mov    0x280(%ebx),%al
46084a:	88 83 29 02 00 00    	mov    %al,0x229(%ebx)
460850:	eb 13                	jmp    0x460865
460852:	8a 83 29 02 00 00    	mov    0x229(%ebx),%al
460858:	88 83 80 02 00 00    	mov    %al,0x280(%ebx)
46085e:	c6 83 29 02 00 00 00 	movb   $0x0,0x229(%ebx)
460865:	8b cf                	mov    %edi,%ecx
460867:	8b d6                	mov    %esi,%edx
460869:	8b c3                	mov    %ebx,%eax
46086b:	e8 b0 5c fe ff       	call   0x446520
460870:	5f                   	pop    %edi
460871:	5e                   	pop    %esi
460872:	5b                   	pop    %ebx
460873:	c3                   	ret
460874:	53                   	push   %ebx
460875:	8b d8                	mov    %eax,%ebx
460877:	33 c0                	xor    %eax,%eax
460879:	80 bb 2f 02 00 00 02 	cmpb   $0x2,0x22f(%ebx)
460880:	75 23                	jne    0x4608a5
460882:	83 bb 54 02 00 00 00 	cmpl   $0x0,0x254(%ebx)
460889:	74 1a                	je     0x4608a5
46088b:	6a 00                	push   $0x0
46088d:	6a 00                	push   $0x0
46088f:	68 29 02 00 00       	push   $0x229
460894:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
46089a:	50                   	push   %eax
46089b:	e8 1c 62 fa ff       	call   0x406abc
4608a0:	e8 f7 31 fe ff       	call   0x443a9c
4608a5:	5b                   	pop    %ebx
4608a6:	c3                   	ret
4608a7:	90                   	nop
4608a8:	53                   	push   %ebx
4608a9:	56                   	push   %esi
4608aa:	57                   	push   %edi
4608ab:	33 ff                	xor    %edi,%edi
4608ad:	80 b8 2f 02 00 00 02 	cmpb   $0x2,0x22f(%eax)
4608b4:	75 37                	jne    0x4608ed
4608b6:	83 b8 54 02 00 00 00 	cmpl   $0x0,0x254(%eax)
4608bd:	74 2e                	je     0x4608ed
4608bf:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
4608c4:	e8 4f 3b 00 00       	call   0x464418
4608c9:	8b d8                	mov    %eax,%ebx
4608cb:	4b                   	dec    %ebx
4608cc:	85 db                	test   %ebx,%ebx
4608ce:	7c 1d                	jl     0x4608ed
4608d0:	43                   	inc    %ebx
4608d1:	33 f6                	xor    %esi,%esi
4608d3:	8b d6                	mov    %esi,%edx
4608d5:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
4608da:	e8 25 3b 00 00       	call   0x464404
4608df:	80 b8 2f 02 00 00 01 	cmpb   $0x1,0x22f(%eax)
4608e6:	75 01                	jne    0x4608e9
4608e8:	47                   	inc    %edi
4608e9:	46                   	inc    %esi
4608ea:	4b                   	dec    %ebx
4608eb:	75 e6                	jne    0x4608d3
4608ed:	8b c7                	mov    %edi,%eax
4608ef:	5f                   	pop    %edi
4608f0:	5e                   	pop    %esi
4608f1:	5b                   	pop    %ebx
4608f2:	c3                   	ret
4608f3:	90                   	nop
4608f4:	53                   	push   %ebx
4608f5:	56                   	push   %esi
4608f6:	57                   	push   %edi
4608f7:	8b fa                	mov    %edx,%edi
4608f9:	80 b8 2f 02 00 00 02 	cmpb   $0x2,0x22f(%eax)
460900:	75 3b                	jne    0x46093d
460902:	83 b8 54 02 00 00 00 	cmpl   $0x0,0x254(%eax)
460909:	74 32                	je     0x46093d
46090b:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
460910:	e8 03 3b 00 00       	call   0x464418
460915:	8b d8                	mov    %eax,%ebx
460917:	4b                   	dec    %ebx
460918:	85 db                	test   %ebx,%ebx
46091a:	7c 21                	jl     0x46093d
46091c:	43                   	inc    %ebx
46091d:	33 f6                	xor    %esi,%esi
46091f:	8b d6                	mov    %esi,%edx
460921:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
460926:	e8 d9 3a 00 00       	call   0x464404
46092b:	80 b8 2f 02 00 00 01 	cmpb   $0x1,0x22f(%eax)
460932:	75 05                	jne    0x460939
460934:	4f                   	dec    %edi
460935:	85 ff                	test   %edi,%edi
460937:	7c 06                	jl     0x46093f
460939:	46                   	inc    %esi
46093a:	4b                   	dec    %ebx
46093b:	75 e2                	jne    0x46091f
46093d:	33 c0                	xor    %eax,%eax
46093f:	5f                   	pop    %edi
460940:	5e                   	pop    %esi
460941:	5b                   	pop    %ebx
460942:	c3                   	ret
460943:	90                   	nop
460944:	55                   	push   %ebp
460945:	8b ec                	mov    %esp,%ebp
460947:	53                   	push   %ebx
460948:	8b 5d 14             	mov    0x14(%ebp),%ebx
46094b:	b2 01                	mov    $0x1,%dl
46094d:	a1 c4 d4 45 00       	mov    0x45d4c4,%eax
460952:	e8 39 29 fa ff       	call   0x403290
460957:	8b 55 08             	mov    0x8(%ebp),%edx
46095a:	89 50 04             	mov    %edx,0x4(%eax)
46095d:	8b 53 08             	mov    0x8(%ebx),%edx
460960:	89 50 08             	mov    %edx,0x8(%eax)
460963:	8b d0                	mov    %eax,%edx
460965:	8b c3                	mov    %ebx,%eax
460967:	e8 bc 7c fb ff       	call   0x418628
46096c:	b0 01                	mov    $0x1,%al
46096e:	5b                   	pop    %ebx
46096f:	5d                   	pop    %ebp
460970:	c2 10 00             	ret    $0x10
460973:	90                   	nop
460974:	53                   	push   %ebx
460975:	56                   	push   %esi
460976:	57                   	push   %edi
460977:	55                   	push   %ebp
460978:	51                   	push   %ecx
460979:	8b d8                	mov    %eax,%ebx
46097b:	bd bc 5b 47 00       	mov    $0x475bbc,%ebp
460980:	33 c0                	xor    %eax,%eax
460982:	89 04 24             	mov    %eax,(%esp)
460985:	6a 02                	push   $0x2
460987:	8b c3                	mov    %ebx,%eax
460989:	e8 4e ca fe ff       	call   0x44d3dc
46098e:	50                   	push   %eax
46098f:	a1 9c 46 47 00       	mov    0x47469c,%eax
460994:	8b 00                	mov    (%eax),%eax
460996:	ff d0                	call   *%eax
460998:	8b f8                	mov    %eax,%edi
46099a:	8b 45 00             	mov    0x0(%ebp),%eax
46099d:	e8 46 3a 00 00       	call   0x4643e8
4609a2:	8b d8                	mov    %eax,%ebx
4609a4:	4b                   	dec    %ebx
4609a5:	85 db                	test   %ebx,%ebx
4609a7:	7c 28                	jl     0x4609d1
4609a9:	43                   	inc    %ebx
4609aa:	33 f6                	xor    %esi,%esi
4609ac:	8b d6                	mov    %esi,%edx
4609ae:	8b 45 00             	mov    0x0(%ebp),%eax
4609b1:	e8 1e 3a 00 00       	call   0x4643d4
4609b6:	3b 78 04             	cmp    0x4(%eax),%edi
4609b9:	75 12                	jne    0x4609cd
4609bb:	8b d6                	mov    %esi,%edx
4609bd:	8b 45 00             	mov    0x0(%ebp),%eax
4609c0:	e8 0f 3a 00 00       	call   0x4643d4
4609c5:	89 04 24             	mov    %eax,(%esp)
4609c8:	e9 85 00 00 00       	jmp    0x460a52
4609cd:	46                   	inc    %esi
4609ce:	4b                   	dec    %ebx
4609cf:	75 db                	jne    0x4609ac
4609d1:	8b 45 00             	mov    0x0(%ebp),%eax
4609d4:	e8 0f 3a 00 00       	call   0x4643e8
4609d9:	8b d8                	mov    %eax,%ebx
4609db:	4b                   	dec    %ebx
4609dc:	85 db                	test   %ebx,%ebx
4609de:	7c 19                	jl     0x4609f9
4609e0:	43                   	inc    %ebx
4609e1:	33 f6                	xor    %esi,%esi
4609e3:	8b 45 00             	mov    0x0(%ebp),%eax
4609e6:	8b 40 58             	mov    0x58(%eax),%eax
4609e9:	8b d6                	mov    %esi,%edx
4609eb:	e8 94 7d fb ff       	call   0x418784
4609f0:	e8 cb 28 fa ff       	call   0x4032c0
4609f5:	46                   	inc    %esi
4609f6:	4b                   	dec    %ebx
4609f7:	75 ea                	jne    0x4609e3
4609f9:	8b 45 00             	mov    0x0(%ebp),%eax
4609fc:	8b 40 58             	mov    0x58(%eax),%eax
4609ff:	8b 10                	mov    (%eax),%edx
460a01:	ff 52 08             	call   *0x8(%edx)
460a04:	8b 45 00             	mov    0x0(%ebp),%eax
460a07:	8b 40 58             	mov    0x58(%eax),%eax
460a0a:	50                   	push   %eax
460a0b:	b8 44 09 46 00       	mov    $0x460944,%eax
460a10:	50                   	push   %eax
460a11:	6a 00                	push   $0x0
460a13:	6a 00                	push   $0x0
460a15:	a1 ec 46 47 00       	mov    0x4746ec,%eax
460a1a:	8b 00                	mov    (%eax),%eax
460a1c:	ff d0                	call   *%eax
460a1e:	8b 45 00             	mov    0x0(%ebp),%eax
460a21:	e8 c2 39 00 00       	call   0x4643e8
460a26:	8b d8                	mov    %eax,%ebx
460a28:	4b                   	dec    %ebx
460a29:	85 db                	test   %ebx,%ebx
460a2b:	7c 25                	jl     0x460a52
460a2d:	43                   	inc    %ebx
460a2e:	33 f6                	xor    %esi,%esi
460a30:	8b d6                	mov    %esi,%edx
460a32:	8b 45 00             	mov    0x0(%ebp),%eax
460a35:	e8 9a 39 00 00       	call   0x4643d4
460a3a:	3b 78 04             	cmp    0x4(%eax),%edi
460a3d:	75 0f                	jne    0x460a4e
460a3f:	8b d6                	mov    %esi,%edx
460a41:	8b 45 00             	mov    0x0(%ebp),%eax
460a44:	e8 8b 39 00 00       	call   0x4643d4
460a49:	89 04 24             	mov    %eax,(%esp)
460a4c:	eb 04                	jmp    0x460a52
460a4e:	46                   	inc    %esi
460a4f:	4b                   	dec    %ebx
460a50:	75 de                	jne    0x460a30
460a52:	8b 04 24             	mov    (%esp),%eax
460a55:	5a                   	pop    %edx
460a56:	5d                   	pop    %ebp
460a57:	5f                   	pop    %edi
460a58:	5e                   	pop    %esi
460a59:	5b                   	pop    %ebx
460a5a:	c3                   	ret
460a5b:	90                   	nop
460a5c:	8b 80 38 02 00 00    	mov    0x238(%eax),%eax
460a62:	c3                   	ret
460a63:	90                   	nop
460a64:	8b 80 40 02 00 00    	mov    0x240(%eax),%eax
460a6a:	8b 08                	mov    (%eax),%ecx
460a6c:	ff 51 08             	call   *0x8(%ecx)
460a6f:	c3                   	ret
460a70:	8a 40 5e             	mov    0x5e(%eax),%al
460a73:	34 01                	xor    $0x1,%al
460a75:	c3                   	ret
460a76:	8b c0                	mov    %eax,%eax
460a78:	53                   	push   %ebx
460a79:	8b d8                	mov    %eax,%ebx
460a7b:	8b c3                	mov    %ebx,%eax
460a7d:	e8 ee ff ff ff       	call   0x460a70
460a82:	84 c0                	test   %al,%al
460a84:	74 0f                	je     0x460a95
460a86:	8b 83 40 02 00 00    	mov    0x240(%ebx),%eax
460a8c:	e8 87 9e fc ff       	call   0x42a918
460a91:	85 c0                	test   %eax,%eax
460a93:	75 04                	jne    0x460a99
460a95:	33 c0                	xor    %eax,%eax
460a97:	5b                   	pop    %ebx
460a98:	c3                   	ret
460a99:	b0 01                	mov    $0x1,%al
460a9b:	5b                   	pop    %ebx
460a9c:	c3                   	ret
460a9d:	8d 40 00             	lea    0x0(%eax),%eax
460aa0:	53                   	push   %ebx
460aa1:	56                   	push   %esi
460aa2:	8b da                	mov    %edx,%ebx
460aa4:	8b f0                	mov    %eax,%esi
460aa6:	3a 9e 2f 02 00 00    	cmp    0x22f(%esi),%bl
460aac:	74 6d                	je     0x460b1b
460aae:	80 fb 01             	cmp    $0x1,%bl
460ab1:	75 12                	jne    0x460ac5
460ab3:	80 be 30 02 00 00 00 	cmpb   $0x0,0x230(%esi)
460aba:	75 09                	jne    0x460ac5
460abc:	b2 01                	mov    $0x1,%dl
460abe:	8b c6                	mov    %esi,%eax
460ac0:	e8 3f 03 00 00       	call   0x460e04
460ac5:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
460ac9:	75 07                	jne    0x460ad2
460acb:	8b c6                	mov    %esi,%eax
460acd:	e8 62 9e fe ff       	call   0x44a934
460ad2:	8a 86 2f 02 00 00    	mov    0x22f(%esi),%al