490aab:	84 db                	test   %bl,%bl
490aad:	75 06                	jne    0x490ab5
490aaf:	f6 47 04 10          	testb  $0x10,0x4(%edi)
490ab3:	74 1c                	je     0x490ad1
490ab5:	6a 00                	push   $0x0
490ab7:	8d 45 e0             	lea    -0x20(%ebp),%eax
490aba:	50                   	push   %eax
490abb:	6a 00                	push   $0x0
490abd:	6a 00                	push   $0x0
490abf:	56                   	push   %esi
490ac0:	a1 98 71 6a 00       	mov    0x6a7198,%eax
490ac5:	8b 00                	mov    (%eax),%eax
490ac7:	50                   	push   %eax
490ac8:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
490acd:	8b 00                	mov    (%eax),%eax
490acf:	ff d0                	call   *%eax
490ad1:	6a fe                	push   $0xfffffffe
490ad3:	6a fe                	push   $0xfffffffe
490ad5:	8d 45 e0             	lea    -0x20(%ebp),%eax
490ad8:	50                   	push   %eax
490ad9:	e8 aa 70 f7 ff       	call   0x407b88
490ade:	6a 00                	push   $0x0
490ae0:	8d 55 e0             	lea    -0x20(%ebp),%edx
490ae3:	b9 05 00 00 80       	mov    $0x80000005,%ecx
490ae8:	8b c6                	mov    %esi,%eax
490aea:	e8 3d 83 ff ff       	call   0x488e2c
490aef:	e9 bf 00 00 00       	jmp    0x490bb3
490af4:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
490af8:	74 65                	je     0x490b5f
490afa:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
490b01:	80 7f 09 00          	cmpb   $0x0,0x9(%edi)
490b05:	75 25                	jne    0x490b2c
490b07:	80 7f 0b 00          	cmpb   $0x0,0xb(%edi)
490b0b:	75 1f                	jne    0x490b2c
490b0d:	84 db                	test   %bl,%bl
490b0f:	75 1b                	jne    0x490b2c
490b11:	6a ff                	push   $0xffffffff
490b13:	6a ff                	push   $0xffffffff
490b15:	8d 45 e0             	lea    -0x20(%ebp),%eax
490b18:	50                   	push   %eax
490b19:	e8 6a 70 f7 ff       	call   0x407b88
490b1e:	81 4d f0 00 40 00 00 	orl    $0x4000,-0x10(%ebp)
490b25:	b8 02 00 00 00       	mov    $0x2,%eax
490b2a:	eb 05                	jmp    0x490b31
490b2c:	b8 0a 00 00 00       	mov    $0xa,%eax
490b31:	8b 55 f0             	mov    -0x10(%ebp),%edx
490b34:	52                   	push   %edx
490b35:	50                   	push   %eax
490b36:	8d 45 e0             	lea    -0x20(%ebp),%eax
490b39:	50                   	push   %eax
490b3a:	56                   	push   %esi
490b3b:	e8 c8 6d f7 ff       	call   0x407908
490b40:	80 7f 09 00          	cmpb   $0x0,0x9(%edi)
490b44:	75 0a                	jne    0x490b50
490b46:	80 7f 0b 00          	cmpb   $0x0,0xb(%edi)
490b4a:	75 04                	jne    0x490b50
490b4c:	84 db                	test   %bl,%bl
490b4e:	74 63                	je     0x490bb3
490b50:	6a ff                	push   $0xffffffff
490b52:	6a ff                	push   $0xffffffff
490b54:	8d 45 e0             	lea    -0x20(%ebp),%eax
490b57:	50                   	push   %eax
490b58:	e8 2b 70 f7 ff       	call   0x407b88
490b5d:	eb 54                	jmp    0x490bb3
490b5f:	80 7f 09 00          	cmpb   $0x0,0x9(%edi)
490b63:	75 10                	jne    0x490b75
490b65:	80 7f 0b 00          	cmpb   $0x0,0xb(%edi)
490b69:	75 0a                	jne    0x490b75
490b6b:	84 db                	test   %bl,%bl
490b6d:	75 06                	jne    0x490b75
490b6f:	f6 47 04 10          	testb  $0x10,0x4(%edi)
490b73:	74 0e                	je     0x490b83
490b75:	6a 0f                	push   $0xf
490b77:	6a 02                	push   $0x2
490b79:	8d 45 e0             	lea    -0x20(%ebp),%eax
490b7c:	50                   	push   %eax
490b7d:	56                   	push   %esi
490b7e:	e8 85 6d f7 ff       	call   0x407908
490b83:	6a ff                	push   $0xffffffff
490b85:	6a ff                	push   $0xffffffff
490b87:	8d 45 e0             	lea    -0x20(%ebp),%eax
490b8a:	50                   	push   %eax
490b8b:	e8 f8 6f f7 ff       	call   0x407b88
490b90:	6a 01                	push   $0x1
490b92:	8b 45 fc             	mov    -0x4(%ebp),%eax
490b95:	8b 48 0c             	mov    0xc(%eax),%ecx
490b98:	8d 55 e0             	lea    -0x20(%ebp),%edx
490b9b:	8b c6                	mov    %esi,%eax
490b9d:	e8 8a 82 ff ff       	call   0x488e2c
490ba2:	6a 00                	push   $0x0
490ba4:	8d 55 e0             	lea    -0x20(%ebp),%edx
490ba7:	b9 05 00 00 80       	mov    $0x80000005,%ecx
490bac:	8b c6                	mov    %esi,%eax
490bae:	e8 79 82 ff ff       	call   0x488e2c
490bb3:	5f                   	pop    %edi
490bb4:	5e                   	pop    %esi
490bb5:	5b                   	pop    %ebx
490bb6:	8b e5                	mov    %ebp,%esp
490bb8:	5d                   	pop    %ebp
490bb9:	c2 04 00             	ret    $0x4
490bbc:	55                   	push   %ebp
490bbd:	8b ec                	mov    %esp,%ebp
490bbf:	53                   	push   %ebx
490bc0:	8b d9                	mov    %ecx,%ebx
490bc2:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
490bc6:	75 0a                	jne    0x490bd2
490bc8:	80 7b 0b 00          	cmpb   $0x0,0xb(%ebx)
490bcc:	75 04                	jne    0x490bd2
490bce:	33 c0                	xor    %eax,%eax
490bd0:	eb 02                	jmp    0x490bd4
490bd2:	b0 01                	mov    $0x1,%al
490bd4:	83 e0 7f             	and    $0x7f,%eax
490bd7:	8b 55 08             	mov    0x8(%ebp),%edx
490bda:	8b 0c c5 b8 b1 68 00 	mov    0x68b1b8(,%eax,8),%ecx
490be1:	89 0a                	mov    %ecx,(%edx)
490be3:	8b 0c c5 bc b1 68 00 	mov    0x68b1bc(,%eax,8),%ecx
490bea:	89 4a 04             	mov    %ecx,0x4(%edx)
490bed:	5b                   	pop    %ebx
490bee:	5d                   	pop    %ebp
490bef:	c2 08 00             	ret    $0x8
490bf2:	8b c0                	mov    %eax,%eax
490bf4:	55                   	push   %ebp
490bf5:	8b ec                	mov    %esp,%ebp
490bf7:	83 c4 e4             	add    $0xffffffe4,%esp
490bfa:	53                   	push   %ebx
490bfb:	56                   	push   %esi
490bfc:	57                   	push   %edi
490bfd:	8b f1                	mov    %ecx,%esi
490bff:	8d 7d e4             	lea    -0x1c(%ebp),%edi
490c02:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490c03:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490c04:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490c05:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490c06:	89 55 f8             	mov    %edx,-0x8(%ebp)
490c09:	89 45 fc             	mov    %eax,-0x4(%ebp)
490c0c:	8b 7d 0c             	mov    0xc(%ebp),%edi
490c0f:	8b 75 10             	mov    0x10(%ebp),%esi
490c12:	8b c7                	mov    %edi,%eax
490c14:	8b 15 28 07 47 00    	mov    0x470728,%edx
490c1a:	e8 e5 2f f7 ff       	call   0x403c04
490c1f:	84 c0                	test   %al,%al
490c21:	74 43                	je     0x490c66
490c23:	80 7e 09 00          	cmpb   $0x0,0x9(%esi)
490c27:	75 06                	jne    0x490c2f
490c29:	80 7e 0b 00          	cmpb   $0x0,0xb(%esi)
490c2d:	74 0d                	je     0x490c3c
490c2f:	6a 01                	push   $0x1
490c31:	6a 01                	push   $0x1
490c33:	8d 45 e4             	lea    -0x1c(%ebp),%eax
490c36:	50                   	push   %eax
490c37:	e8 3c 70 f7 ff       	call   0x407c78
490c3c:	8b 45 e8             	mov    -0x18(%ebp),%eax
490c3f:	50                   	push   %eax
490c40:	8b 45 08             	mov    0x8(%ebp),%eax
490c43:	50                   	push   %eax
490c44:	8a 46 08             	mov    0x8(%esi),%al
490c47:	50                   	push   %eax
490c48:	80 7e 0a 00          	cmpb   $0x0,0xa(%esi)
490c4c:	0f 95 c0             	setne  %al
490c4f:	50                   	push   %eax
490c50:	8a 46 0b             	mov    0xb(%esi),%al
490c53:	50                   	push   %eax
490c54:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
490c57:	8b 55 f8             	mov    -0x8(%ebp),%edx
490c5a:	8b c7                	mov    %edi,%eax
490c5c:	8b 18                	mov    (%eax),%ebx
490c5e:	ff 53 3c             	call   *0x3c(%ebx)
490c61:	e9 40 01 00 00       	jmp    0x490da6
490c66:	8b 06                	mov    (%esi),%eax
490c68:	25 01 20 00 00       	and    $0x2001,%eax
490c6d:	3d 01 20 00 00       	cmp    $0x2001,%eax
490c72:	75 06                	jne    0x490c7a
490c74:	f6 46 04 01          	testb  $0x1,0x4(%esi)
490c78:	74 04                	je     0x490c7e
490c7a:	33 db                	xor    %ebx,%ebx
490c7c:	eb 02                	jmp    0x490c80
490c7e:	b3 01                	mov    $0x1,%bl
490c80:	84 db                	test   %bl,%bl
490c82:	74 0a                	je     0x490c8e
490c84:	a1 20 72 6a 00       	mov    0x6a7220,%eax
490c89:	80 38 00             	cmpb   $0x0,(%eax)
490c8c:	75 16                	jne    0x490ca4
490c8e:	84 db                	test   %bl,%bl
490c90:	0f 85 de 00 00 00    	jne    0x490d74
490c96:	a1 70 72 6a 00       	mov    0x6a7270,%eax
490c9b:	80 38 00             	cmpb   $0x0,(%eax)
490c9e:	0f 84 d0 00 00 00    	je     0x490d74
490ca4:	80 7e 09 00          	cmpb   $0x0,0x9(%esi)
490ca8:	75 06                	jne    0x490cb0
490caa:	80 7e 0b 00          	cmpb   $0x0,0xb(%esi)
490cae:	74 0d                	je     0x490cbd
490cb0:	6a 01                	push   $0x1
490cb2:	6a 01                	push   $0x1
490cb4:	8d 45 e4             	lea    -0x1c(%ebp),%eax
490cb7:	50                   	push   %eax
490cb8:	e8 bb 6f f7 ff       	call   0x407c78
490cbd:	8b d6                	mov    %esi,%edx
490cbf:	8b 45 fc             	mov    -0x4(%ebp),%eax
490cc2:	8b 08                	mov    (%eax),%ecx
490cc4:	ff 51 10             	call   *0x10(%ecx)
490cc7:	89 45 f4             	mov    %eax,-0xc(%ebp)
490cca:	84 db                	test   %bl,%bl
490ccc:	75 11                	jne    0x490cdf
490cce:	ba 64 00 00 00       	mov    $0x64,%edx
490cd3:	8b 45 f4             	mov    -0xc(%ebp),%eax
490cd6:	e8 1d 7a ff ff       	call   0x4886f8
490cdb:	84 c0                	test   %al,%al
490cdd:	75 04                	jne    0x490ce3
490cdf:	33 c0                	xor    %eax,%eax
490ce1:	eb 02                	jmp    0x490ce5
490ce3:	b0 01                	mov    $0x1,%al
490ce5:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
490ce9:	75 18                	jne    0x490d03
490ceb:	8b 45 08             	mov    0x8(%ebp),%eax
490cee:	50                   	push   %eax
490cef:	6a 00                	push   $0x0
490cf1:	8d 55 e4             	lea    -0x1c(%ebp),%edx
490cf4:	8b cf                	mov    %edi,%ecx
490cf6:	8b 45 f8             	mov    -0x8(%ebp),%eax
490cf9:	e8 4e 88 ff ff       	call   0x48954c
490cfe:	e9 a3 00 00 00       	jmp    0x490da6
490d03:	80 7e 0b 00          	cmpb   $0x0,0xb(%esi)
490d07:	75 0c                	jne    0x490d15
490d09:	80 7e 09 00          	cmpb   $0x0,0x9(%esi)
490d0d:	75 06                	jne    0x490d15
490d0f:	80 7e 0a 00          	cmpb   $0x0,0xa(%esi)
490d13:	74 14                	je     0x490d29
490d15:	8b 55 08             	mov    0x8(%ebp),%edx
490d18:	52                   	push   %edx
490d19:	50                   	push   %eax
490d1a:	8d 55 e4             	lea    -0x1c(%ebp),%edx
490d1d:	8b cf                	mov    %edi,%ecx
490d1f:	8b 45 f8             	mov    -0x8(%ebp),%eax
490d22:	e8 e9 83 ff ff       	call   0x489110
490d27:	eb 7d                	jmp    0x490da6
490d29:	84 c0                	test   %al,%al
490d2b:	75 16                	jne    0x490d43
490d2d:	8b 15 e8 6b 6a 00    	mov    0x6a6be8,%edx
490d33:	80 3a 00             	cmpb   $0x0,(%edx)
490d36:	75 0b                	jne    0x490d43
490d38:	8b 15 b0 70 6a 00    	mov    0x6a70b0,%edx
490d3e:	80 3a 00             	cmpb   $0x0,(%edx)
490d41:	74 14                	je     0x490d57
490d43:	8b 55 08             	mov    0x8(%ebp),%edx
490d46:	52                   	push   %edx
490d47:	50                   	push   %eax
490d48:	8d 55 e4             	lea    -0x1c(%ebp),%edx
490d4b:	8b cf                	mov    %edi,%ecx
490d4d:	8b 45 f8             	mov    -0x8(%ebp),%eax
490d50:	e8 bb 83 ff ff       	call   0x489110
490d55:	eb 4f                	jmp    0x490da6
490d57:	8b 45 08             	mov    0x8(%ebp),%eax
490d5a:	50                   	push   %eax
490d5b:	68 05 00 00 80       	push   $0x80000005
490d60:	68 b2 00 00 00       	push   $0xb2
490d65:	8d 55 e4             	lea    -0x1c(%ebp),%edx
490d68:	8b cf                	mov    %edi,%ecx
490d6a:	8b 45 f8             	mov    -0x8(%ebp),%eax
490d6d:	e8 ca 85 ff ff       	call   0x48933c
490d72:	eb 32                	jmp    0x490da6
490d74:	80 7e 09 00          	cmpb   $0x0,0x9(%esi)
490d78:	75 06                	jne    0x490d80
490d7a:	80 7e 0b 00          	cmpb   $0x0,0xb(%esi)
490d7e:	74 0d                	je     0x490d8d
490d80:	6a 01                	push   $0x1
490d82:	6a 01                	push   $0x1
490d84:	8d 45 e4             	lea    -0x1c(%ebp),%eax
490d87:	50                   	push   %eax
490d88:	e8 eb 6e f7 ff       	call   0x407c78
490d8d:	8b 45 e8             	mov    -0x18(%ebp),%eax
490d90:	50                   	push   %eax
490d91:	8b 45 08             	mov    0x8(%ebp),%eax
490d94:	50                   	push   %eax
490d95:	8a 46 08             	mov    0x8(%esi),%al
490d98:	50                   	push   %eax
490d99:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
490d9c:	8b 55 f8             	mov    -0x8(%ebp),%edx
490d9f:	8b c7                	mov    %edi,%eax
490da1:	e8 4e 57 fc ff       	call   0x4564f4
490da6:	5f                   	pop    %edi
490da7:	5e                   	pop    %esi
490da8:	5b                   	pop    %ebx
490da9:	8b e5                	mov    %ebp,%esp
490dab:	5d                   	pop    %ebp
490dac:	c2 0c 00             	ret    $0xc
490daf:	90                   	nop
490db0:	55                   	push   %ebp
490db1:	8b ec                	mov    %esp,%ebp
490db3:	83 c4 f0             	add    $0xfffffff0,%esp
490db6:	53                   	push   %ebx
490db7:	56                   	push   %esi
490db8:	57                   	push   %edi
490db9:	8b f1                	mov    %ecx,%esi
490dbb:	8d 7d f0             	lea    -0x10(%ebp),%edi
490dbe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490dbf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490dc0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490dc1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
490dc2:	8b fa                	mov    %edx,%edi
490dc4:	8b 75 08             	mov    0x8(%ebp),%esi
490dc7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
490dca:	a1 70 72 6a 00       	mov    0x6a7270,%eax
490dcf:	80 38 00             	cmpb   $0x0,(%eax)
490dd2:	74 67                	je     0x490e3b
490dd4:	83 ee 01             	sub    $0x1,%esi
490dd7:	72 17                	jb     0x490df0
490dd9:	74 07                	je     0x490de2
490ddb:	83 ee 02             	sub    $0x2,%esi
490dde:	74 09                	je     0x490de9
490de0:	eb 15                	jmp    0x490df7
490de2:	be 10 00 00 00       	mov    $0x10,%esi
490de7:	eb 10                	jmp    0x490df9
490de9:	be 16 00 00 00       	mov    $0x16,%esi
490dee:	eb 09                	jmp    0x490df9
490df0:	be 14 00 00 00       	mov    $0x14,%esi
490df5:	eb 02                	jmp    0x490df9
490df7:	33 f6                	xor    %esi,%esi
490df9:	80 7b 09 00          	cmpb   $0x0,0x9(%ebx)
490dfd:	74 07                	je     0x490e06
490dff:	bb 03 00 00 00       	mov    $0x3,%ebx
490e04:	eb 12                	jmp    0x490e18
490e06:	80 7b 0a 00          	cmpb   $0x0,0xa(%ebx)
490e0a:	74 07                	je     0x490e13
490e0c:	bb 02 00 00 00       	mov    $0x2,%ebx
490e11:	eb 05                	jmp    0x490e18
490e13:	bb 01 00 00 00       	mov    $0x1,%ebx
490e18:	6a 00                	push   $0x0
490e1a:	8d 45 f0             	lea    -0x10(%ebp),%eax
490e1d:	50                   	push   %eax
490e1e:	53                   	push   %ebx
490e1f:	56                   	push   %esi
490e20:	8b c7                	mov    %edi,%eax
490e22:	e8 99 7e f9 ff       	call   0x428cc0
490e27:	50                   	push   %eax
490e28:	a1 30 6d 6a 00       	mov    0x6a6d30,%eax
490e2d:	8b 00                	mov    (%eax),%eax
490e2f:	50                   	push   %eax
490e30:	a1 e0 6e 6a 00       	mov    0x6a6ee0,%eax
490e35:	8b 00                	mov    (%eax),%eax
490e37:	ff d0                	call   *%eax
490e39:	eb 20                	jmp    0x490e5b
490e3b:	33 c0                	xor    %eax,%eax
490e3d:	8a 43 09             	mov    0x9(%ebx),%al
490e40:	0b 34 85 c8 b1 68 00 	or     0x68b1c8(,%eax,4),%esi
490e47:	56                   	push   %esi
490e48:	6a 01                	push   $0x1
490e4a:	8d 45 f0             	lea    -0x10(%ebp),%eax
490e4d:	50                   	push   %eax
490e4e:	8b c7                	mov    %edi,%eax
490e50:	e8 6b 7e f9 ff       	call   0x428cc0