480bea:	52                   	push   %edx
480beb:	8d 8d d0 fe ff ff    	lea    -0x130(%ebp),%ecx
480bf1:	e8 4a 46 fc ff       	call   0x445240
480bf6:	8b 85 00 fe ff ff    	mov    -0x200(%ebp),%eax
480bfc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
480c01:	85 c0                	test   %eax,%eax
480c03:	0f 45 d0             	cmovne %eax,%edx
480c06:	8b ca                	mov    %edx,%ecx
480c08:	8d 71 01             	lea    0x1(%ecx),%esi
480c0b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
480c10:	8a 01                	mov    (%ecx),%al
480c12:	41                   	inc    %ecx
480c13:	84 c0                	test   %al,%al
480c15:	75 f9                	jne    0x480c10
480c17:	2b ce                	sub    %esi,%ecx
480c19:	51                   	push   %ecx
480c1a:	52                   	push   %edx
480c1b:	8d 8d e8 fe ff ff    	lea    -0x118(%ebp),%ecx
480c21:	e8 1a 46 fc ff       	call   0x445240
480c26:	8b 85 10 fe ff ff    	mov    -0x1f0(%ebp),%eax
480c2c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
480c31:	85 c0                	test   %eax,%eax
480c33:	0f 45 d0             	cmovne %eax,%edx
480c36:	8b ca                	mov    %edx,%ecx
480c38:	8d 71 01             	lea    0x1(%ecx),%esi
480c3b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
480c40:	8a 01                	mov    (%ecx),%al
480c42:	41                   	inc    %ecx
480c43:	84 c0                	test   %al,%al
480c45:	75 f9                	jne    0x480c40
480c47:	2b ce                	sub    %esi,%ecx
480c49:	51                   	push   %ecx
480c4a:	52                   	push   %edx
480c4b:	8d 8d 00 ff ff ff    	lea    -0x100(%ebp),%ecx
480c51:	e8 ea 45 fc ff       	call   0x445240
480c56:	8b 85 0c fe ff ff    	mov    -0x1f4(%ebp),%eax
480c5c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
480c61:	85 c0                	test   %eax,%eax
480c63:	0f 45 d0             	cmovne %eax,%edx
480c66:	8b ca                	mov    %edx,%ecx
480c68:	8d 71 01             	lea    0x1(%ecx),%esi
480c6b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
480c70:	8a 01                	mov    (%ecx),%al
480c72:	41                   	inc    %ecx
480c73:	84 c0                	test   %al,%al
480c75:	75 f9                	jne    0x480c70
480c77:	2b ce                	sub    %esi,%ecx
480c79:	51                   	push   %ecx
480c7a:	52                   	push   %edx
480c7b:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
480c81:	e8 ba 45 fc ff       	call   0x445240
480c86:	8b b5 3c fe ff ff    	mov    -0x1c4(%ebp),%esi
480c8c:	8d 85 a0 fe ff ff    	lea    -0x160(%ebp),%eax
480c92:	50                   	push   %eax
480c93:	3b b5 58 fe ff ff    	cmp    -0x1a8(%ebp),%esi
480c99:	74 23                	je     0x480cbe
480c9b:	8b ce                	mov    %esi,%ecx
480c9d:	e8 de d8 ff ff       	call   0x47e580
480ca2:	81 c6 a8 00 00 00    	add    $0xa8,%esi
480ca8:	8d 8d a0 fe ff ff    	lea    -0x160(%ebp),%ecx
480cae:	89 b5 3c fe ff ff    	mov    %esi,-0x1c4(%ebp)
480cb4:	e8 97 d5 fc ff       	call   0x44e250
480cb9:	e9 43 03 00 00       	jmp    0x481001
480cbe:	56                   	push   %esi
480cbf:	8d 8d 38 fe ff ff    	lea    -0x1c8(%ebp),%ecx
480cc5:	e8 b6 d2 ff ff       	call   0x47df80
480cca:	8b 85 40 fe ff ff    	mov    -0x1c0(%ebp),%eax
480cd0:	8d 8d a0 fe ff ff    	lea    -0x160(%ebp),%ecx
480cd6:	89 85 58 fe ff ff    	mov    %eax,-0x1a8(%ebp)
480cdc:	e8 6f d5 fc ff       	call   0x44e250
480ce1:	e9 1b 03 00 00       	jmp    0x481001
480ce6:	8b b5 54 fe ff ff    	mov    -0x1ac(%ebp),%esi
480cec:	8b ce                	mov    %esi,%ecx
480cee:	8b 06                	mov    (%esi),%eax
480cf0:	8b 40 18             	mov    0x18(%eax),%eax
480cf3:	ff d0                	call   *%eax
480cf5:	6a 00                	push   $0x0
480cf7:	8b c8                	mov    %eax,%ecx
480cf9:	e8 52 30 fe ff       	call   0x463d50
480cfe:	8b f8                	mov    %eax,%edi
480d00:	89 bd 24 fe ff ff    	mov    %edi,-0x1dc(%ebp)
480d06:	85 ff                	test   %edi,%edi
480d08:	0f 84 f9 02 00 00    	je     0x481007
480d0e:	66 90                	xchg   %ax,%ax
480d10:	8b 47 20             	mov    0x20(%edi),%eax
480d13:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
480d18:	83 c0 08             	add    $0x8,%eax
480d1b:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
480d22:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
480d29:	0f 45 d0             	cmovne %eax,%edx
480d2c:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
480d30:	8b ca                	mov    %edx,%ecx
480d32:	8d 71 01             	lea    0x1(%ecx),%esi
480d35:	8a 01                	mov    (%ecx),%al
480d37:	41                   	inc    %ecx
480d38:	84 c0                	test   %al,%al
480d3a:	75 f9                	jne    0x480d35
480d3c:	2b ce                	sub    %esi,%ecx
480d3e:	51                   	push   %ecx
480d3f:	52                   	push   %edx
480d40:	8d 4d c0             	lea    -0x40(%ebp),%ecx
480d43:	e8 f8 44 fc ff       	call   0x445240
480d48:	8b 45 d4             	mov    -0x2c(%ebp),%eax
480d4b:	8d 4d c0             	lea    -0x40(%ebp),%ecx
480d4e:	8b 75 c0             	mov    -0x40(%ebp),%esi
480d51:	83 f8 10             	cmp    $0x10,%eax
480d54:	8b 7d d0             	mov    -0x30(%ebp),%edi
480d57:	0f 43 ce             	cmovae %esi,%ecx
480d5a:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
480d5e:	89 b5 2c fe ff ff    	mov    %esi,-0x1d4(%ebp)
480d64:	83 ff 05             	cmp    $0x5,%edi
480d67:	75 52                	jne    0x480dbb
480d69:	8b 01                	mov    (%ecx),%eax
480d6b:	8d 77 fc             	lea    -0x4(%edi),%esi
480d6e:	ba 80 17 69 00       	mov    $0x691780,%edx
480d73:	3b 02                	cmp    (%edx),%eax
480d75:	75 0b                	jne    0x480d82
480d77:	83 c1 04             	add    $0x4,%ecx
480d7a:	be fd ff ff ff       	mov    $0xfffffffd,%esi
480d7f:	83 c2 04             	add    $0x4,%edx
480d82:	8a 01                	mov    (%ecx),%al
480d84:	3a 02                	cmp    (%edx),%al
480d86:	75 21                	jne    0x480da9
480d88:	83 fe fd             	cmp    $0xfffffffd,%esi
480d8b:	74 18                	je     0x480da5
480d8d:	8a 41 01             	mov    0x1(%ecx),%al
480d90:	3a 42 01             	cmp    0x1(%edx),%al
480d93:	75 14                	jne    0x480da9
480d95:	8a 41 02             	mov    0x2(%ecx),%al
480d98:	3a 42 02             	cmp    0x2(%edx),%al
480d9b:	75 0c                	jne    0x480da9
480d9d:	8a 41 03             	mov    0x3(%ecx),%al
480da0:	3a 42 03             	cmp    0x3(%edx),%al
480da3:	75 04                	jne    0x480da9
480da5:	33 c0                	xor    %eax,%eax
480da7:	eb 05                	jmp    0x480dae
480da9:	1b c0                	sbb    %eax,%eax
480dab:	83 c8 01             	or     $0x1,%eax
480dae:	85 c0                	test   %eax,%eax
480db0:	74 53                	je     0x480e05
480db2:	8b b5 2c fe ff ff    	mov    -0x1d4(%ebp),%esi
480db8:	8b 45 d4             	mov    -0x2c(%ebp),%eax
480dbb:	83 f8 10             	cmp    $0x10,%eax
480dbe:	8d 4d c0             	lea    -0x40(%ebp),%ecx
480dc1:	0f 43 ce             	cmovae %esi,%ecx
480dc4:	83 ff 04             	cmp    $0x4,%edi
480dc7:	0f 85 69 05 00 00    	jne    0x481336
480dcd:	8b 01                	mov    (%ecx),%eax
480dcf:	ba 4c 17 69 00       	mov    $0x69174c,%edx
480dd4:	3b 02                	cmp    (%edx),%eax
480dd6:	74 1c                	je     0x480df4
480dd8:	3a 02                	cmp    (%edx),%al
480dda:	75 1c                	jne    0x480df8
480ddc:	8a 41 01             	mov    0x1(%ecx),%al
480ddf:	3a 42 01             	cmp    0x1(%edx),%al
480de2:	75 14                	jne    0x480df8
480de4:	8a 41 02             	mov    0x2(%ecx),%al
480de7:	3a 42 02             	cmp    0x2(%edx),%al
480dea:	75 0c                	jne    0x480df8
480dec:	8a 41 03             	mov    0x3(%ecx),%al
480def:	3a 42 03             	cmp    0x3(%edx),%al
480df2:	75 04                	jne    0x480df8
480df4:	33 c0                	xor    %eax,%eax
480df6:	eb 05                	jmp    0x480dfd
480df8:	1b c0                	sbb    %eax,%eax
480dfa:	83 c8 01             	or     $0x1,%eax
480dfd:	85 c0                	test   %eax,%eax
480dff:	0f 85 31 05 00 00    	jne    0x481336
480e05:	8d 8d a0 fe ff ff    	lea    -0x160(%ebp),%ecx
480e0b:	e8 20 d0 fc ff       	call   0x44de30
480e10:	8b 85 20 fe ff ff    	mov    -0x1e0(%ebp),%eax
480e16:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
480e1b:	85 c0                	test   %eax,%eax
480e1d:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
480e21:	0f 45 d0             	cmovne %eax,%edx
480e24:	8b ca                	mov    %edx,%ecx
480e26:	8d 71 01             	lea    0x1(%ecx),%esi
480e29:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
480e30:	8a 01                	mov    (%ecx),%al
480e32:	41                   	inc    %ecx
480e33:	84 c0                	test   %al,%al
480e35:	75 f9                	jne    0x480e30
480e37:	2b ce                	sub    %esi,%ecx
480e39:	51                   	push   %ecx
480e3a:	52                   	push   %edx
480e3b:	8d 8d a0 fe ff ff    	lea    -0x160(%ebp),%ecx
480e41:	e8 fa 43 fc ff       	call   0x445240
480e46:	8b b5 04 fe ff ff    	mov    -0x1fc(%ebp),%esi
480e4c:	8b ce                	mov    %esi,%ecx
480e4e:	8d 51 01             	lea    0x1(%ecx),%edx
480e51:	8a 01                	mov    (%ecx),%al
480e53:	41                   	inc    %ecx
480e54:	84 c0                	test   %al,%al
480e56:	75 f9                	jne    0x480e51
480e58:	2b ca                	sub    %edx,%ecx
480e5a:	51                   	push   %ecx
480e5b:	56                   	push   %esi
480e5c:	8d 8d b8 fe ff ff    	lea    -0x148(%ebp),%ecx
480e62:	e8 d9 43 fc ff       	call   0x445240
480e67:	8b 85 08 fe ff ff    	mov    -0x1f8(%ebp),%eax
480e6d:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
480e72:	85 c0                	test   %eax,%eax
480e74:	0f 45 d0             	cmovne %eax,%edx
480e77:	8b ca                	mov    %edx,%ecx
480e79:	8d 71 01             	lea    0x1(%ecx),%esi
480e7c:	0f 1f 40 00          	nopl   0x0(%eax)
480e80:	8a 01                	mov    (%ecx),%al
480e82:	41                   	inc    %ecx
480e83:	84 c0                	test   %al,%al
480e85:	75 f9                	jne    0x480e80
480e87:	2b ce                	sub    %esi,%ecx
480e89:	51                   	push   %ecx
480e8a:	52                   	push   %edx
480e8b:	8d 8d d0 fe ff ff    	lea    -0x130(%ebp),%ecx
480e91:	e8 aa 43 fc ff       	call   0x445240
480e96:	8b 85 00 fe ff ff    	mov    -0x200(%ebp),%eax
480e9c:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
480ea1:	85 c0                	test   %eax,%eax
480ea3:	0f 45 d0             	cmovne %eax,%edx
480ea6:	8b ca                	mov    %edx,%ecx
480ea8:	8d 71 01             	lea    0x1(%ecx),%esi
480eab:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
480eb0:	8a 01                	mov    (%ecx),%al
480eb2:	41                   	inc    %ecx
480eb3:	84 c0                	test   %al,%al
480eb5:	75 f9                	jne    0x480eb0
480eb7:	2b ce                	sub    %esi,%ecx
480eb9:	51                   	push   %ecx
480eba:	52                   	push   %edx
480ebb:	8d 8d e8 fe ff ff    	lea    -0x118(%ebp),%ecx
480ec1:	e8 7a 43 fc ff       	call   0x445240
480ec6:	8b 85 10 fe ff ff    	mov    -0x1f0(%ebp),%eax
480ecc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
480ed1:	85 c0                	test   %eax,%eax
480ed3:	0f 45 d0             	cmovne %eax,%edx
480ed6:	8b ca                	mov    %edx,%ecx
480ed8:	8d 71 01             	lea    0x1(%ecx),%esi
480edb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
480ee0:	8a 01                	mov    (%ecx),%al
480ee2:	41                   	inc    %ecx
480ee3:	84 c0                	test   %al,%al
480ee5:	75 f9                	jne    0x480ee0
480ee7:	2b ce                	sub    %esi,%ecx
480ee9:	51                   	push   %ecx
480eea:	52                   	push   %edx
480eeb:	8d 8d 00 ff ff ff    	lea    -0x100(%ebp),%ecx
480ef1:	e8 4a 43 fc ff       	call   0x445240
480ef6:	8b 85 0c fe ff ff    	mov    -0x1f4(%ebp),%eax
480efc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
480f01:	85 c0                	test   %eax,%eax
480f03:	0f 45 d0             	cmovne %eax,%edx
480f06:	8b ca                	mov    %edx,%ecx
480f08:	8d 71 01             	lea    0x1(%ecx),%esi
480f0b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
480f10:	8a 01                	mov    (%ecx),%al
480f12:	41                   	inc    %ecx
480f13:	84 c0                	test   %al,%al
480f15:	75 f9                	jne    0x480f10
480f17:	2b ce                	sub    %esi,%ecx
480f19:	51                   	push   %ecx
480f1a:	52                   	push   %edx
480f1b:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
480f21:	e8 1a 43 fc ff       	call   0x445240
480f26:	8b bd 24 fe ff ff    	mov    -0x1dc(%ebp),%edi
480f2c:	8b cf                	mov    %edi,%ecx
480f2e:	68 6c 08 69 00       	push   $0x69086c
480f33:	8b 07                	mov    (%edi),%eax
480f35:	8b 40 18             	mov    0x18(%eax),%eax
480f38:	ff d0                	call   *%eax
480f3a:	8b c8                	mov    %eax,%ecx
480f3c:	e8 3f 22 fe ff       	call   0x463180
480f41:	85 c0                	test   %eax,%eax
480f43:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
480f48:	0f 45 d0             	cmovne %eax,%edx
480f4b:	8b ca                	mov    %edx,%ecx
480f4d:	8d 71 01             	lea    0x1(%ecx),%esi
480f50:	8a 01                	mov    (%ecx),%al
480f52:	41                   	inc    %ecx
480f53:	84 c0                	test   %al,%al
480f55:	75 f9                	jne    0x480f50
480f57:	2b ce                	sub    %esi,%ecx
480f59:	51                   	push   %ecx
480f5a:	52                   	push   %edx
480f5b:	8d 8d 30 ff ff ff    	lea    -0xd0(%ebp),%ecx
480f61:	e8 da 42 fc ff       	call   0x445240
480f66:	8b b5 3c fe ff ff    	mov    -0x1c4(%ebp),%esi
480f6c:	8d 85 a0 fe ff ff    	lea    -0x160(%ebp),%eax
480f72:	50                   	push   %eax
480f73:	3b b5 58 fe ff ff    	cmp    -0x1a8(%ebp),%esi
480f79:	74 15                	je     0x480f90
480f7b:	8b ce                	mov    %esi,%ecx
480f7d:	e8 fe d5 ff ff       	call   0x47e580
480f82:	81 c6 a8 00 00 00    	add    $0xa8,%esi
480f88:	89 b5 3c fe ff ff    	mov    %esi,-0x1c4(%ebp)
480f8e:	eb 18                	jmp    0x480fa8
480f90:	56                   	push   %esi
480f91:	8d 8d 38 fe ff ff    	lea    -0x1c8(%ebp),%ecx
480f97:	e8 e4 cf ff ff       	call   0x47df80
480f9c:	8b 85 40 fe ff ff    	mov    -0x1c0(%ebp),%eax
480fa2:	89 85 58 fe ff ff    	mov    %eax,-0x1a8(%ebp)
480fa8:	8b 7f 28             	mov    0x28(%edi),%edi
480fab:	8d 8d a0 fe ff ff    	lea    -0x160(%ebp),%ecx
480fb1:	89 bd 24 fe ff ff    	mov    %edi,-0x1dc(%ebp)
480fb7:	e8 94 d2 fc ff       	call   0x44e250
480fbc:	8b 45 d4             	mov    -0x2c(%ebp),%eax
480fbf:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
480fc3:	83 f8 10             	cmp    $0x10,%eax
480fc6:	72 31                	jb     0x480ff9
480fc8:	8b 95 2c fe ff ff    	mov    -0x1d4(%ebp),%edx
480fce:	8d 48 01             	lea    0x1(%eax),%ecx
480fd1:	8b c2                	mov    %edx,%eax
480fd3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
480fd9:	72 14                	jb     0x480fef
480fdb:	8b 52 fc             	mov    -0x4(%edx),%edx
480fde:	83 c1 23             	add    $0x23,%ecx
480fe1:	2b c2                	sub    %edx,%eax
480fe3:	83 c0 fc             	add    $0xfffffffc,%eax
480fe6:	83 f8 1f             	cmp    $0x1f,%eax
480fe9:	0f 87 86 07 00 00    	ja     0x481775
480fef:	51                   	push   %ecx
480ff0:	52                   	push   %edx
480ff1:	e8 7c 00 16 00       	call   0x5e1072
480ff6:	83 c4 08             	add    $0x8,%esp
480ff9:	85 ff                	test   %edi,%edi
480ffb:	0f 85 0f fd ff ff    	jne    0x480d10
481001:	8b b5 54 fe ff ff    	mov    -0x1ac(%ebp),%esi
481007:	8b 45 8c             	mov    -0x74(%ebp),%eax
48100a:	8b 76 28             	mov    0x28(%esi),%esi
48100d:	89 b5 54 fe ff ff    	mov    %esi,-0x1ac(%ebp)
481013:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
481017:	83 f8 10             	cmp    $0x10,%eax
48101a:	72 31                	jb     0x48104d
48101c:	8b 95 28 fe ff ff    	mov    -0x1d8(%ebp),%edx
481022:	8d 48 01             	lea    0x1(%eax),%ecx
481025:	8b c2                	mov    %edx,%eax
481027:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
48102d:	72 14                	jb     0x481043
48102f:	8b 52 fc             	mov    -0x4(%edx),%edx
481032:	83 c1 23             	add    $0x23,%ecx
481035:	2b c2                	sub    %edx,%eax
481037:	83 c0 fc             	add    $0xfffffffc,%eax
48103a:	83 f8 1f             	cmp    $0x1f,%eax
48103d:	0f 87 32 07 00 00    	ja     0x481775
481043:	51                   	push   %ecx
481044:	52                   	push   %edx
481045:	e8 28 00 16 00       	call   0x5e1072
48104a:	83 c4 08             	add    $0x8,%esp
48104d:	8b 55 ec             	mov    -0x14(%ebp),%edx
481050:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
481054:	83 fa 10             	cmp    $0x10,%edx