457a75:	8b ec                	mov    %esp,%ebp
457a77:	53                   	push   %ebx
457a78:	56                   	push   %esi
457a79:	57                   	push   %edi
457a7a:	8b 7d 10             	mov    0x10(%ebp),%edi
457a7d:	8b 75 0c             	mov    0xc(%ebp),%esi
457a80:	8b 5d 08             	mov    0x8(%ebp),%ebx
457a83:	83 bb 50 02 00 00 00 	cmpl   $0x0,0x250(%ebx)
457a8a:	74 11                	je     0x457a9d
457a8c:	57                   	push   %edi
457a8d:	56                   	push   %esi
457a8e:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
457a94:	50                   	push   %eax
457a95:	8b 00                	mov    (%eax),%eax
457a97:	ff 10                	call   *(%eax)
457a99:	85 c0                	test   %eax,%eax
457a9b:	74 0a                	je     0x457aa7
457a9d:	57                   	push   %edi
457a9e:	56                   	push   %esi
457a9f:	53                   	push   %ebx
457aa0:	e8 2f 24 fc ff       	call   0x419ed4
457aa5:	eb 02                	jmp    0x457aa9
457aa7:	33 c0                	xor    %eax,%eax
457aa9:	5f                   	pop    %edi
457aaa:	5e                   	pop    %esi
457aab:	5b                   	pop    %ebx
457aac:	5d                   	pop    %ebp
457aad:	c2 0c 00             	ret    $0xc
457ab0:	53                   	push   %ebx
457ab1:	56                   	push   %esi
457ab2:	57                   	push   %edi
457ab3:	8b f2                	mov    %edx,%esi
457ab5:	8b d8                	mov    %eax,%ebx
457ab7:	8b bb 24 02 00 00    	mov    0x224(%ebx),%edi
457abd:	85 ff                	test   %edi,%edi
457abf:	74 18                	je     0x457ad9
457ac1:	8b 46 08             	mov    0x8(%esi),%eax
457ac4:	50                   	push   %eax
457ac5:	8b 4e 04             	mov    0x4(%esi),%ecx
457ac8:	ba 43 b0 00 00       	mov    $0xb043,%edx
457acd:	8b c7                	mov    %edi,%eax
457acf:	e8 54 43 fe ff       	call   0x43be28
457ad4:	89 46 0c             	mov    %eax,0xc(%esi)
457ad7:	eb 09                	jmp    0x457ae2
457ad9:	8b d6                	mov    %esi,%edx
457adb:	8b c3                	mov    %ebx,%eax
457add:	e8 82 36 fe ff       	call   0x43b164
457ae2:	5f                   	pop    %edi
457ae3:	5e                   	pop    %esi
457ae4:	5b                   	pop    %ebx
457ae5:	c3                   	ret
457ae6:	8b c0                	mov    %eax,%eax
457ae8:	8b d0                	mov    %eax,%edx
457aea:	a1 b8 9b 46 00       	mov    0x469bb8,%eax
457aef:	e8 00 2e 00 00       	call   0x45a8f4
457af4:	b0 01                	mov    $0x1,%al
457af6:	c3                   	ret
457af7:	90                   	nop
457af8:	53                   	push   %ebx
457af9:	56                   	push   %esi
457afa:	8b d8                	mov    %eax,%ebx
457afc:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
457b00:	0f 85 c6 00 00 00    	jne    0x457bcc
457b06:	83 3d 04 dd 45 00 00 	cmpl   $0x0,0x45dd04
457b0d:	0f 84 b9 00 00 00    	je     0x457bcc
457b13:	8b c3                	mov    %ebx,%eax
457b15:	e8 46 9c fe ff       	call   0x441760
457b1a:	84 c0                	test   %al,%al
457b1c:	0f 84 aa 00 00 00    	je     0x457bcc
457b22:	6a ec                	push   $0xffffffec
457b24:	8b c3                	mov    %ebx,%eax
457b26:	e8 31 99 fe ff       	call   0x44145c
457b2b:	50                   	push   %eax
457b2c:	e8 7f eb fa ff       	call   0x4066b0
457b31:	8b f0                	mov    %eax,%esi
457b33:	80 bb e0 02 00 00 00 	cmpb   $0x0,0x2e0(%ebx)
457b3a:	75 09                	jne    0x457b45
457b3c:	80 bb e8 02 00 00 00 	cmpb   $0x0,0x2e8(%ebx)
457b43:	74 5b                	je     0x457ba0
457b45:	f7 c6 00 00 08 00    	test   $0x80000,%esi
457b4b:	75 16                	jne    0x457b63
457b4d:	81 ce 00 00 08 00    	or     $0x80000,%esi
457b53:	56                   	push   %esi
457b54:	6a ec                	push   $0xffffffec
457b56:	8b c3                	mov    %ebx,%eax
457b58:	e8 ff 98 fe ff       	call   0x44145c
457b5d:	50                   	push   %eax
457b5e:	e8 2d ed fa ff       	call   0x406890
457b63:	33 c0                	xor    %eax,%eax
457b65:	8a 83 e0 02 00 00    	mov    0x2e0(%ebx),%al
457b6b:	8b 04 85 88 dd 45 00 	mov    0x45dd88(,%eax,4),%eax
457b72:	33 d2                	xor    %edx,%edx
457b74:	8a 93 e8 02 00 00    	mov    0x2e8(%ebx),%dl
457b7a:	0b 04 95 90 dd 45 00 	or     0x45dd90(,%edx,4),%eax
457b81:	50                   	push   %eax
457b82:	8a 83 e1 02 00 00    	mov    0x2e1(%ebx),%al
457b88:	50                   	push   %eax
457b89:	8b 83 ec 02 00 00    	mov    0x2ec(%ebx),%eax
457b8f:	50                   	push   %eax
457b90:	8b c3                	mov    %ebx,%eax
457b92:	e8 c5 98 fe ff       	call   0x44145c
457b97:	50                   	push   %eax
457b98:	ff 15 04 dd 45 00    	call   *0x45dd04
457b9e:	eb 2c                	jmp    0x457bcc
457ba0:	81 e6 ff ff f7 ff    	and    $0xfff7ffff,%esi
457ba6:	56                   	push   %esi
457ba7:	6a ec                	push   $0xffffffec
457ba9:	8b c3                	mov    %ebx,%eax
457bab:	e8 ac 98 fe ff       	call   0x44145c
457bb0:	50                   	push   %eax
457bb1:	e8 da ec fa ff       	call   0x406890
457bb6:	68 85 04 00 00       	push   $0x485
457bbb:	6a 00                	push   $0x0
457bbd:	6a 00                	push   $0x0
457bbf:	8b c3                	mov    %ebx,%eax
457bc1:	e8 96 98 fe ff       	call   0x44145c
457bc6:	50                   	push   %eax
457bc7:	e8 f4 eb fa ff       	call   0x4067c0
457bcc:	5e                   	pop    %esi
457bcd:	5b                   	pop    %ebx
457bce:	c3                   	ret
457bcf:	90                   	nop
457bd0:	3a 90 e0 02 00 00    	cmp    0x2e0(%eax),%dl
457bd6:	74 0b                	je     0x457be3
457bd8:	88 90 e0 02 00 00    	mov    %dl,0x2e0(%eax)
457bde:	e8 15 ff ff ff       	call   0x457af8
457be3:	c3                   	ret
457be4:	3a 90 e1 02 00 00    	cmp    0x2e1(%eax),%dl
457bea:	74 0b                	je     0x457bf7
457bec:	88 90 e1 02 00 00    	mov    %dl,0x2e1(%eax)
457bf2:	e8 01 ff ff ff       	call   0x457af8
457bf7:	c3                   	ret
457bf8:	3b 90 ec 02 00 00    	cmp    0x2ec(%eax),%edx
457bfe:	74 0b                	je     0x457c0b
457c00:	89 90 ec 02 00 00    	mov    %edx,0x2ec(%eax)
457c06:	e8 ed fe ff ff       	call   0x457af8
457c0b:	c3                   	ret
457c0c:	3a 90 e8 02 00 00    	cmp    0x2e8(%eax),%dl
457c12:	74 0b                	je     0x457c1f
457c14:	88 90 e8 02 00 00    	mov    %dl,0x2e8(%eax)
457c1a:	e8 d9 fe ff ff       	call   0x457af8
457c1f:	c3                   	ret
457c20:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
457c24:	75 22                	jne    0x457c48
457c26:	83 3d 04 dd 45 00 00 	cmpl   $0x0,0x45dd04
457c2d:	74 19                	je     0x457c48
457c2f:	80 b8 e0 02 00 00 00 	cmpb   $0x0,0x2e0(%eax)
457c36:	75 09                	jne    0x457c41
457c38:	80 b8 e8 02 00 00 00 	cmpb   $0x0,0x2e8(%eax)
457c3f:	74 07                	je     0x457c48
457c41:	81 4a 08 00 00 08 00 	orl    $0x80000,0x8(%edx)
457c48:	c3                   	ret
457c49:	8d 40 00             	lea    0x0(%eax),%eax
457c4c:	55                   	push   %ebp
457c4d:	8b ec                	mov    %esp,%ebp
457c4f:	51                   	push   %ecx
457c50:	53                   	push   %ebx
457c51:	56                   	push   %esi
457c52:	84 d2                	test   %dl,%dl
457c54:	74 08                	je     0x457c5e
457c56:	83 c4 f0             	add    $0xfffffff0,%esp
457c59:	e8 32 b9 fa ff       	call   0x403590
457c5e:	88 55 ff             	mov    %dl,-0x1(%ebp)
457c61:	8b d8                	mov    %eax,%ebx
457c63:	6a 00                	push   $0x0
457c65:	33 d2                	xor    %edx,%edx
457c67:	8b c3                	mov    %ebx,%eax
457c69:	8b 30                	mov    (%eax),%esi
457c6b:	ff 96 e0 00 00 00    	call   *0xe0(%esi)
457c71:	33 d2                	xor    %edx,%edx
457c73:	8b c3                	mov    %ebx,%eax
457c75:	e8 82 ad ff ff       	call   0x4529fc
457c7a:	b2 05                	mov    $0x5,%dl
457c7c:	8b c3                	mov    %ebx,%eax
457c7e:	e8 ed ca ff ff       	call   0x454770
457c83:	b2 01                	mov    $0x1,%dl
457c85:	8b c3                	mov    %ebx,%eax
457c87:	e8 ac 83 fe ff       	call   0x440038
457c8c:	b2 03                	mov    $0x3,%dl
457c8e:	8b c3                	mov    %ebx,%eax
457c90:	e8 d7 cd ff ff       	call   0x454a6c
457c95:	8b c3                	mov    %ebx,%eax
457c97:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
457c9b:	74 0f                	je     0x457cac
457c9d:	e8 46 b9 fa ff       	call   0x4035e8
457ca2:	64 8f 05 00 00 00 00 	pop    %fs:0x0
457ca9:	83 c4 0c             	add    $0xc,%esp
457cac:	8b c3                	mov    %ebx,%eax
457cae:	5e                   	pop    %esi
457caf:	5b                   	pop    %ebx
457cb0:	59                   	pop    %ecx
457cb1:	5d                   	pop    %ebp
457cb2:	c3                   	ret
457cb3:	90                   	nop
457cb4:	55                   	push   %ebp
457cb5:	8b ec                	mov    %esp,%ebp
457cb7:	83 c4 f4             	add    $0xfffffff4,%esp
457cba:	53                   	push   %ebx
457cbb:	56                   	push   %esi
457cbc:	33 db                	xor    %ebx,%ebx
457cbe:	89 5d f4             	mov    %ebx,-0xc(%ebp)
457cc1:	89 4d f8             	mov    %ecx,-0x8(%ebp)
457cc4:	89 55 fc             	mov    %edx,-0x4(%ebp)
457cc7:	8b f0                	mov    %eax,%esi
457cc9:	33 c0                	xor    %eax,%eax
457ccb:	55                   	push   %ebp
457ccc:	68 8b 7d 45 00       	push   $0x457d8b
457cd1:	64 ff 30             	push   %fs:(%eax)
457cd4:	64 89 20             	mov    %esp,%fs:(%eax)
457cd7:	8b c6                	mov    %esi,%eax
457cd9:	e8 1a 82 fe ff       	call   0x43fef8
457cde:	48                   	dec    %eax
457cdf:	75 6e                	jne    0x457d4f
457ce1:	8b 45 fc             	mov    -0x4(%ebp),%eax
457ce4:	e8 0b 2f fe ff       	call   0x43abf4
457ce9:	8b c8                	mov    %eax,%ecx
457ceb:	41                   	inc    %ecx
457cec:	8d 45 f4             	lea    -0xc(%ebp),%eax
457cef:	33 d2                	xor    %edx,%edx
457cf1:	e8 b6 c3 fa ff       	call   0x4040ac
457cf6:	8b 45 f4             	mov    -0xc(%ebp),%eax
457cf9:	e8 7e c5 fa ff       	call   0x40427c
457cfe:	50                   	push   %eax
457cff:	8b 45 f4             	mov    -0xc(%ebp),%eax
457d02:	e8 75 c7 fa ff       	call   0x40447c
457d07:	8b d0                	mov    %eax,%edx
457d09:	8b 45 fc             	mov    -0x4(%ebp),%eax
457d0c:	59                   	pop    %ecx
457d0d:	e8 f2 2e fe ff       	call   0x43ac04
457d12:	8b 45 f4             	mov    -0xc(%ebp),%eax
457d15:	e8 62 c5 fa ff       	call   0x40427c
457d1a:	85 c0                	test   %eax,%eax
457d1c:	7e 27                	jle    0x457d45
457d1e:	bb 01 00 00 00       	mov    $0x1,%ebx
457d23:	8b 55 f4             	mov    -0xc(%ebp),%edx
457d26:	8a 54 1a ff          	mov    -0x1(%edx,%ebx,1),%dl
457d2a:	80 ea 0a             	sub    $0xa,%dl
457d2d:	74 05                	je     0x457d34
457d2f:	80 ea 03             	sub    $0x3,%dl
457d32:	75 0d                	jne    0x457d41
457d34:	8b d3                	mov    %ebx,%edx
457d36:	4a                   	dec    %edx
457d37:	8d 45 f4             	lea    -0xc(%ebp),%eax
457d3a:	e8 c9 c8 fa ff       	call   0x404608
457d3f:	eb 04                	jmp    0x457d45
457d41:	43                   	inc    %ebx
457d42:	48                   	dec    %eax
457d43:	75 de                	jne    0x457d23
457d45:	8b 55 f4             	mov    -0xc(%ebp),%edx
457d48:	8b c6                	mov    %esi,%eax
457d4a:	e8 61 2f fe ff       	call   0x43acb0
457d4f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
457d52:	8b 55 fc             	mov    -0x4(%ebp),%edx
457d55:	8b c6                	mov    %esi,%eax
457d57:	e8 08 80 fe ff       	call   0x43fd64
457d5c:	b2 05                	mov    $0x5,%dl
457d5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
457d61:	e8 2e 24 fe ff       	call   0x43a194
457d66:	f6 46 1c 01          	testb  $0x1,0x1c(%esi)
457d6a:	75 09                	jne    0x457d75
457d6c:	b2 01                	mov    $0x1,%dl
457d6e:	8b c6                	mov    %esi,%eax
457d70:	e8 7b c0 ff ff       	call   0x453df0
457d75:	33 c0                	xor    %eax,%eax
457d77:	5a                   	pop    %edx
457d78:	59                   	pop    %ecx
457d79:	59                   	pop    %ecx
457d7a:	64 89 10             	mov    %edx,%fs:(%eax)
457d7d:	68 92 7d 45 00       	push   $0x457d92
457d82:	8d 45 f4             	lea    -0xc(%ebp),%eax
457d85:	e8 32 c2 fa ff       	call   0x403fbc
457d8a:	c3                   	ret
457d8b:	e9 30 bc fa ff       	jmp    0x4039c0
457d90:	eb f0                	jmp    0x457d82
457d92:	5e                   	pop    %esi
457d93:	5b                   	pop    %ebx
457d94:	8b e5                	mov    %ebp,%esp
457d96:	5d                   	pop    %ebp
457d97:	c3                   	ret
457d98:	53                   	push   %ebx
457d99:	8b d8                	mov    %eax,%ebx
457d9b:	8b c3                	mov    %ebx,%eax
457d9d:	e8 d2 7f fe ff       	call   0x43fd74
457da2:	8b c3                	mov    %ebx,%eax
457da4:	e8 4f 81 fe ff       	call   0x43fef8
457da9:	85 c0                	test   %eax,%eax
457dab:	75 07                	jne    0x457db4
457dad:	8b c3                	mov    %ebx,%eax
457daf:	e8 e4 f5 ff ff       	call   0x457398
457db4:	5b                   	pop    %ebx
457db5:	c3                   	ret
457db6:	8b c0                	mov    %eax,%eax
457db8:	53                   	push   %ebx
457db9:	56                   	push   %esi
457dba:	57                   	push   %edi
457dbb:	55                   	push   %ebp
457dbc:	83 c4 f0             	add    $0xfffffff0,%esp
457dbf:	8b d8                	mov    %eax,%ebx
457dc1:	8b c3                	mov    %ebx,%eax
457dc3:	e8 c4 63 fe ff       	call   0x43e18c
457dc8:	8b f8                	mov    %eax,%edi
457dca:	4f                   	dec    %edi
457dcb:	85 ff                	test   %edi,%edi
457dcd:	7c 26                	jl     0x457df5
457dcf:	47                   	inc    %edi
457dd0:	33 ed                	xor    %ebp,%ebp
457dd2:	8b d4                	mov    %esp,%edx
457dd4:	8b c3                	mov    %ebx,%eax
457dd6:	8b 08                	mov    (%eax),%ecx
457dd8:	ff 51 44             	call   *0x44(%ecx)
457ddb:	54                   	push   %esp
457ddc:	8b d5                	mov    %ebp,%edx
457dde:	8b c3                	mov    %ebx,%eax
457de0:	e8 6b 63 fe ff       	call   0x43e150
457de5:	8b d3                	mov    %ebx,%edx
457de7:	59                   	pop    %ecx
457de8:	66 be cc ff          	mov    $0xffcc,%si
457dec:	e8 77 b6 fa ff       	call   0x403468
457df1:	45                   	inc    %ebp
457df2:	4f                   	dec    %edi
457df3:	75 dd                	jne    0x457dd2
457df5:	8b c3                	mov    %ebx,%eax
457df7:	e8 18 b7 ff ff       	call   0x453514
457dfc:	83 c4 10             	add    $0x10,%esp
457dff:	5d                   	pop    %ebp
457e00:	5f                   	pop    %edi
457e01:	5e                   	pop    %esi
457e02:	5b                   	pop    %ebx
457e03:	c3                   	ret
457e04:	55                   	push   %ebp
457e05:	8b ec                	mov    %esp,%ebp
457e07:	83 c4 f8             	add    $0xfffffff8,%esp
457e0a:	53                   	push   %ebx
457e0b:	56                   	push   %esi
457e0c:	57                   	push   %edi
457e0d:	8b 75 0c             	mov    0xc(%ebp),%esi
457e10:	8d 7d f8             	lea    -0x8(%ebp),%edi
457e13:	a5                   	movsl  %ds:(%esi),%es:(%edi)
457e14:	a5                   	movsl  %ds:(%esi),%es:(%edi)
457e15:	8b d8                	mov    %eax,%ebx
457e17:	8b c3                	mov    %ebx,%eax
457e19:	e8 da 80 fe ff       	call   0x43fef8
457e1e:	85 c0                	test   %eax,%eax
457e20:	8b 45 08             	mov    0x8(%ebp),%eax
457e23:	0f 94 00             	sete   (%eax)
457e26:	5f                   	pop    %edi
457e27:	5e                   	pop    %esi
457e28:	5b                   	pop    %ebx
457e29:	59                   	pop    %ecx
457e2a:	59                   	pop    %ecx