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
460ad8:	88 9e 2f 02 00 00    	mov    %bl,0x22f(%esi)
460ade:	80 fb 02             	cmp    $0x2,%bl
460ae1:	74 04                	je     0x460ae7
460ae3:	3c 02                	cmp    $0x2,%al
460ae5:	75 19                	jne    0x460b00
460ae7:	80 be a5 01 00 00 00 	cmpb   $0x0,0x1a5(%esi)
460aee:	75 10                	jne    0x460b00
460af0:	8b c6                	mov    %esi,%eax
460af2:	e8 89 03 00 00       	call   0x460e80
460af7:	8b d0                	mov    %eax,%edx
460af9:	8b c6                	mov    %esi,%eax
460afb:	e8 a0 62 fe ff       	call   0x446da0
460b00:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
460b04:	75 07                	jne    0x460b0d
460b06:	8b c6                	mov    %esi,%eax
460b08:	e8 c3 9f fe ff       	call   0x44aad0
460b0d:	80 fb 01             	cmp    $0x1,%bl
460b10:	75 09                	jne    0x460b1b
460b12:	b2 01                	mov    $0x1,%dl
460b14:	8b c6                	mov    %esi,%eax
460b16:	e8 09 f3 ff ff       	call   0x45fe24
460b1b:	5e                   	pop    %esi
460b1c:	5b                   	pop    %ebx
460b1d:	c3                   	ret
460b1e:	8b c0                	mov    %eax,%eax
460b20:	53                   	push   %ebx
460b21:	56                   	push   %esi
460b22:	57                   	push   %edi
460b23:	55                   	push   %ebp
460b24:	8b e8                	mov    %eax,%ebp
460b26:	80 bd 2f 02 00 00 02 	cmpb   $0x2,0x22f(%ebp)
460b2d:	75 65                	jne    0x460b94
460b2f:	83 bd 54 02 00 00 00 	cmpl   $0x0,0x254(%ebp)
460b36:	74 5c                	je     0x460b94
460b38:	33 f6                	xor    %esi,%esi
460b3a:	8b 85 48 02 00 00    	mov    0x248(%ebp),%eax
460b40:	85 c0                	test   %eax,%eax
460b42:	74 07                	je     0x460b4b
460b44:	8b 10                	mov    (%eax),%edx
460b46:	ff 52 34             	call   *0x34(%edx)
460b49:	8b f0                	mov    %eax,%esi
460b4b:	33 ff                	xor    %edi,%edi
460b4d:	8b 85 58 02 00 00    	mov    0x258(%ebp),%eax
460b53:	85 c0                	test   %eax,%eax
460b55:	74 07                	je     0x460b5e
460b57:	e8 50 66 ff ff       	call   0x4571ac
460b5c:	8b f8                	mov    %eax,%edi
460b5e:	8b c5                	mov    %ebp,%eax
460b60:	e8 77 c8 fe ff       	call   0x44d3dc
460b65:	50                   	push   %eax
460b66:	e8 49 5d fa ff       	call   0x4068b4
460b6b:	3b f0                	cmp    %eax,%esi
460b6d:	0f 95 c3             	setne  %bl
460b70:	57                   	push   %edi
460b71:	56                   	push   %esi
460b72:	68 30 02 00 00       	push   $0x230
460b77:	8b 85 54 02 00 00    	mov    0x254(%ebp),%eax
460b7d:	50                   	push   %eax
460b7e:	e8 39 5f fa ff       	call   0x406abc
460b83:	84 db                	test   %bl,%bl
460b85:	74 0d                	je     0x460b94
460b87:	8b c5                	mov    %ebp,%eax
460b89:	e8 4e c8 fe ff       	call   0x44d3dc
460b8e:	50                   	push   %eax
460b8f:	e8 18 5c fa ff       	call   0x4067ac
460b94:	5d                   	pop    %ebp
460b95:	5f                   	pop    %edi
460b96:	5e                   	pop    %esi
460b97:	5b                   	pop    %ebx
460b98:	c3                   	ret
460b99:	8d 40 00             	lea    0x0(%eax),%eax
460b9c:	53                   	push   %ebx
460b9d:	8b da                	mov    %edx,%ebx
460b9f:	89 98 60 02 00 00    	mov    %ebx,0x260(%eax)
460ba5:	85 db                	test   %ebx,%ebx
460ba7:	74 12                	je     0x460bbb
460ba9:	8b d0                	mov    %eax,%edx
460bab:	8b c3                	mov    %ebx,%eax
460bad:	e8 86 ff fb ff       	call   0x420b38
460bb2:	33 d2                	xor    %edx,%edx
460bb4:	8b c3                	mov    %ebx,%eax
460bb6:	e8 89 7f ff ff       	call   0x458b44
460bbb:	5b                   	pop    %ebx
460bbc:	c3                   	ret
460bbd:	8d 40 00             	lea    0x0(%eax),%eax
460bc0:	53                   	push   %ebx
460bc1:	8b d8                	mov    %eax,%ebx
460bc3:	3b 93 58 02 00 00    	cmp    0x258(%ebx),%edx
460bc9:	74 1a                	je     0x460be5
460bcb:	89 93 58 02 00 00    	mov    %edx,0x258(%ebx)
460bd1:	85 d2                	test   %edx,%edx
460bd3:	74 09                	je     0x460bde
460bd5:	8b c2                	mov    %edx,%eax
460bd7:	8b d3                	mov    %ebx,%edx
460bd9:	e8 5a ff fb ff       	call   0x420b38
460bde:	8b c3                	mov    %ebx,%eax
460be0:	e8 3b ff ff ff       	call   0x460b20
460be5:	5b                   	pop    %ebx
460be6:	c3                   	ret
460be7:	90                   	nop
460be8:	55                   	push   %ebp
460be9:	8b ec                	mov    %esp,%ebp
460beb:	83 c4 f0             	add    $0xfffffff0,%esp
460bee:	53                   	push   %ebx
460bef:	56                   	push   %esi
460bf0:	57                   	push   %edi
460bf1:	33 c9                	xor    %ecx,%ecx
460bf3:	89 4d f0             	mov    %ecx,-0x10(%ebp)
460bf6:	8b f2                	mov    %edx,%esi
460bf8:	8b d8                	mov    %eax,%ebx
460bfa:	33 c0                	xor    %eax,%eax
460bfc:	55                   	push   %ebp
460bfd:	68 ae 0d 46 00       	push   $0x460dae
460c02:	64 ff 30             	push   %fs:(%eax)
460c05:	64 89 20             	mov    %esp,%fs:(%eax)
460c08:	85 f6                	test   %esi,%esi
460c0a:	74 70                	je     0x460c7c
460c0c:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
460c11:	e8 02 38 00 00       	call   0x464418
460c16:	48                   	dec    %eax
460c17:	85 c0                	test   %eax,%eax
460c19:	7c 61                	jl     0x460c7c
460c1b:	40                   	inc    %eax
460c1c:	89 45 fc             	mov    %eax,-0x4(%ebp)
460c1f:	33 ff                	xor    %edi,%edi
460c21:	8b d7                	mov    %edi,%edx
460c23:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
460c28:	e8 d7 37 00 00       	call   0x464404
460c2d:	3b b0 48 02 00 00    	cmp    0x248(%eax),%esi
460c33:	75 41                	jne    0x460c76
460c35:	8b d7                	mov    %edi,%edx
460c37:	a1 bc 5b 47 00       	mov    0x475bbc,%eax
460c3c:	e8 c3 37 00 00       	call   0x464404
460c41:	3b d8                	cmp    %eax,%ebx
460c43:	74 31                	je     0x460c76
460c45:	8b 46 08             	mov    0x8(%esi),%eax
460c48:	89 45 f4             	mov    %eax,-0xc(%ebp)
460c4b:	c6 45 f8 0b          	movb   $0xb,-0x8(%ebp)
460c4f:	8d 45 f4             	lea    -0xc(%ebp),%eax
460c52:	50                   	push   %eax
460c53:	6a 00                	push   $0x0
460c55:	8d 55 f0             	lea    -0x10(%ebp),%edx
460c58:	a1 b0 45 47 00       	mov    0x4745b0,%eax
460c5d:	e8 82 51 fa ff       	call   0x405de4
460c62:	8b 4d f0             	mov    -0x10(%ebp),%ecx
460c65:	b2 01                	mov    $0x1,%dl
460c67:	a1 78 5f 41 00       	mov    0x415f78,%eax
460c6c:	e8 bf ae fa ff       	call   0x40bb30
460c71:	e8 16 2e fa ff       	call   0x403a8c
460c76:	47                   	inc    %edi
460c77:	ff 4d fc             	decl   -0x4(%ebp)
460c7a:	75 a5                	jne    0x460c21
460c7c:	8b 83 48 02 00 00    	mov    0x248(%ebx),%eax
460c82:	85 c0                	test   %eax,%eax
460c84:	74 07                	je     0x460c8d
460c86:	33 d2                	xor    %edx,%edx
460c88:	e8 6b 9a ff ff       	call   0x45a6f8
460c8d:	f6 43 1c 08          	testb  $0x8,0x1c(%ebx)
460c91:	75 0a                	jne    0x460c9d
460c93:	85 f6                	test   %esi,%esi
460c95:	74 08                	je     0x460c9f
460c97:	f6 46 1c 08          	testb  $0x8,0x1c(%esi)
460c9b:	74 02                	je     0x460c9f
460c9d:	33 f6                	xor    %esi,%esi
460c9f:	89 b3 48 02 00 00    	mov    %esi,0x248(%ebx)
460ca5:	85 f6                	test   %esi,%esi
460ca7:	74 09                	je     0x460cb2
460ca9:	8b d3                	mov    %ebx,%edx
460cab:	8b c6                	mov    %esi,%eax
460cad:	e8 86 fe fb ff       	call   0x420b38
460cb2:	85 f6                	test   %esi,%esi
460cb4:	0f 84 ab 00 00 00    	je     0x460d65
460cba:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
460cbe:	75 0d                	jne    0x460ccd
460cc0:	80 bb 29 02 00 00 03 	cmpb   $0x3,0x229(%ebx)