490a16:	33 c0                	xor    %eax,%eax
490a18:	5f                   	pop    %edi
490a19:	5e                   	pop    %esi
490a1a:	5b                   	pop    %ebx
490a1b:	c9                   	leave
490a1c:	c3                   	ret
490a1d:	8b ff                	mov    %edi,%edi
490a1f:	55                   	push   %ebp
490a20:	8b ec                	mov    %esp,%ebp
490a22:	8b 45 0c             	mov    0xc(%ebp),%eax
490a25:	56                   	push   %esi
490a26:	8b 75 08             	mov    0x8(%ebp),%esi
490a29:	57                   	push   %edi
490a2a:	8d 3c 86             	lea    (%esi,%eax,4),%edi
490a2d:	eb 0b                	jmp    0x490a3a
490a2f:	ff 36                	push   (%esi)
490a31:	e8 c2 4d ff ff       	call   0x4857f8
490a36:	59                   	pop    %ecx
490a37:	83 c6 04             	add    $0x4,%esi
490a3a:	3b f7                	cmp    %edi,%esi
490a3c:	75 f1                	jne    0x490a2f
490a3e:	5f                   	pop    %edi
490a3f:	5e                   	pop    %esi
490a40:	5d                   	pop    %ebp
490a41:	c3                   	ret
490a42:	8b ff                	mov    %edi,%edi
490a44:	55                   	push   %ebp
490a45:	8b ec                	mov    %esp,%ebp
490a47:	83 ec 14             	sub    $0x14,%esp
490a4a:	8b 45 0c             	mov    0xc(%ebp),%eax
490a4d:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
490a51:	53                   	push   %ebx
490a52:	56                   	push   %esi
490a53:	8b b0 b4 00 00 00    	mov    0xb4(%eax),%esi
490a59:	57                   	push   %edi
490a5a:	56                   	push   %esi
490a5b:	89 75 f8             	mov    %esi,-0x8(%ebp)
490a5e:	89 45 ec             	mov    %eax,-0x14(%ebp)
490a61:	e8 da 32 ff ff       	call   0x483d40
490a66:	59                   	pop    %ecx
490a67:	8b 4d 08             	mov    0x8(%ebp),%ecx
490a6a:	33 db                	xor    %ebx,%ebx
490a6c:	6a 31                	push   $0x31
490a6e:	89 81 60 01 00 00    	mov    %eax,0x160(%ecx)
490a74:	58                   	pop    %eax
490a75:	6a 07                	push   $0x7
490a77:	5a                   	pop    %edx
490a78:	89 45 fc             	mov    %eax,-0x4(%ebp)
490a7b:	89 55 f4             	mov    %edx,-0xc(%ebp)
490a7e:	eb 05                	jmp    0x490a85
490a80:	8b 4d 08             	mov    0x8(%ebp),%ecx
490a83:	8b f7                	mov    %edi,%esi
490a85:	6a 07                	push   $0x7
490a87:	5f                   	pop    %edi
490a88:	83 c0 d0             	add    $0xffffffd0,%eax
490a8b:	33 d2                	xor    %edx,%edx
490a8d:	f7 f7                	div    %edi
490a8f:	8b fa                	mov    %edx,%edi
490a91:	8d 04 b9             	lea    (%ecx,%edi,4),%eax
490a94:	50                   	push   %eax
490a95:	ff 75 fc             	push   -0x4(%ebp)
490a98:	8d 45 ec             	lea    -0x14(%ebp),%eax
490a9b:	56                   	push   %esi
490a9c:	6a 01                	push   $0x1
490a9e:	50                   	push   %eax
490a9f:	e8 cb c7 ff ff       	call   0x48d26f
490aa4:	8b 75 fc             	mov    -0x4(%ebp),%esi
490aa7:	0b d8                	or     %eax,%ebx
490aa9:	8b 45 08             	mov    0x8(%ebp),%eax
490aac:	83 c6 f9             	add    $0xfffffff9,%esi
490aaf:	8d 04 b8             	lea    (%eax,%edi,4),%eax
490ab2:	83 c0 1c             	add    $0x1c,%eax
490ab5:	50                   	push   %eax
490ab6:	56                   	push   %esi
490ab7:	ff 75 f8             	push   -0x8(%ebp)
490aba:	8d 45 ec             	lea    -0x14(%ebp),%eax
490abd:	6a 01                	push   $0x1
490abf:	50                   	push   %eax
490ac0:	e8 aa c7 ff ff       	call   0x48d26f
490ac5:	0b d8                	or     %eax,%ebx
490ac7:	8b 45 08             	mov    0x8(%ebp),%eax
490aca:	8d 04 b8             	lea    (%eax,%edi,4),%eax
490acd:	05 b4 00 00 00       	add    $0xb4,%eax
490ad2:	50                   	push   %eax
490ad3:	ff 75 fc             	push   -0x4(%ebp)
490ad6:	8d 45 ec             	lea    -0x14(%ebp),%eax
490ad9:	ff 75 f8             	push   -0x8(%ebp)
490adc:	6a 02                	push   $0x2
490ade:	50                   	push   %eax
490adf:	e8 8b c7 ff ff       	call   0x48d26f
490ae4:	0b d8                	or     %eax,%ebx
490ae6:	8b 45 08             	mov    0x8(%ebp),%eax
490ae9:	8d 04 b8             	lea    (%eax,%edi,4),%eax
490aec:	8b 7d f8             	mov    -0x8(%ebp),%edi
490aef:	05 d0 00 00 00       	add    $0xd0,%eax
490af4:	50                   	push   %eax
490af5:	56                   	push   %esi
490af6:	57                   	push   %edi
490af7:	8d 45 ec             	lea    -0x14(%ebp),%eax
490afa:	6a 02                	push   $0x2
490afc:	50                   	push   %eax
490afd:	e8 6d c7 ff ff       	call   0x48d26f
490b02:	0b d8                	or     %eax,%ebx
490b04:	83 c4 50             	add    $0x50,%esp
490b07:	8b 45 fc             	mov    -0x4(%ebp),%eax
490b0a:	40                   	inc    %eax
490b0b:	83 6d f4 01          	subl   $0x1,-0xc(%ebp)
490b0f:	89 45 fc             	mov    %eax,-0x4(%ebp)
490b12:	0f 85 68 ff ff ff    	jne    0x490a80
490b18:	8b 45 08             	mov    0x8(%ebp),%eax
490b1b:	6a 38                	push   $0x38
490b1d:	5e                   	pop    %esi
490b1e:	83 c0 68             	add    $0x68,%eax
490b21:	89 75 f8             	mov    %esi,-0x8(%ebp)
490b24:	89 45 fc             	mov    %eax,-0x4(%ebp)
490b27:	c7 45 f4 0c 00 00 00 	movl   $0xc,-0xc(%ebp)
490b2e:	83 c0 d0             	add    $0xffffffd0,%eax
490b31:	83 c6 0c             	add    $0xc,%esi
490b34:	50                   	push   %eax
490b35:	56                   	push   %esi
490b36:	57                   	push   %edi
490b37:	8d 45 ec             	lea    -0x14(%ebp),%eax
490b3a:	6a 01                	push   $0x1
490b3c:	50                   	push   %eax
490b3d:	e8 2d c7 ff ff       	call   0x48d26f
490b42:	ff 75 fc             	push   -0x4(%ebp)
490b45:	0b d8                	or     %eax,%ebx
490b47:	8d 45 ec             	lea    -0x14(%ebp),%eax
490b4a:	ff 75 f8             	push   -0x8(%ebp)
490b4d:	57                   	push   %edi
490b4e:	6a 01                	push   $0x1
490b50:	50                   	push   %eax
490b51:	e8 19 c7 ff ff       	call   0x48d26f
490b56:	0b d8                	or     %eax,%ebx
490b58:	8b 45 fc             	mov    -0x4(%ebp),%eax
490b5b:	05 84 00 00 00       	add    $0x84,%eax
490b60:	50                   	push   %eax
490b61:	56                   	push   %esi
490b62:	57                   	push   %edi
490b63:	8d 45 ec             	lea    -0x14(%ebp),%eax
490b66:	6a 02                	push   $0x2
490b68:	50                   	push   %eax
490b69:	e8 01 c7 ff ff       	call   0x48d26f
490b6e:	8b 75 f8             	mov    -0x8(%ebp),%esi
490b71:	0b d8                	or     %eax,%ebx
490b73:	8b 45 fc             	mov    -0x4(%ebp),%eax
490b76:	05 b4 00 00 00       	add    $0xb4,%eax
490b7b:	50                   	push   %eax
490b7c:	56                   	push   %esi
490b7d:	57                   	push   %edi
490b7e:	8d 45 ec             	lea    -0x14(%ebp),%eax
490b81:	6a 02                	push   $0x2
490b83:	50                   	push   %eax
490b84:	e8 e6 c6 ff ff       	call   0x48d26f
490b89:	0b d8                	or     %eax,%ebx
490b8b:	83 c4 50             	add    $0x50,%esp
490b8e:	8b 45 fc             	mov    -0x4(%ebp),%eax
490b91:	83 c0 04             	add    $0x4,%eax
490b94:	46                   	inc    %esi
490b95:	83 6d f4 01          	subl   $0x1,-0xc(%ebp)
490b99:	89 45 fc             	mov    %eax,-0x4(%ebp)
490b9c:	89 75 f8             	mov    %esi,-0x8(%ebp)
490b9f:	75 8d                	jne    0x490b2e
490ba1:	8b 75 08             	mov    0x8(%ebp),%esi
490ba4:	8d 86 98 00 00 00    	lea    0x98(%esi),%eax
490baa:	50                   	push   %eax
490bab:	6a 28                	push   $0x28
490bad:	57                   	push   %edi
490bae:	8d 45 ec             	lea    -0x14(%ebp),%eax
490bb1:	6a 01                	push   $0x1
490bb3:	50                   	push   %eax
490bb4:	e8 b6 c6 ff ff       	call   0x48d26f
490bb9:	0b d8                	or     %eax,%ebx
490bbb:	8d 86 9c 00 00 00    	lea    0x9c(%esi),%eax
490bc1:	50                   	push   %eax
490bc2:	6a 29                	push   $0x29
490bc4:	57                   	push   %edi
490bc5:	8d 45 ec             	lea    -0x14(%ebp),%eax
490bc8:	6a 01                	push   $0x1
490bca:	50                   	push   %eax
490bcb:	e8 9f c6 ff ff       	call   0x48d26f
490bd0:	0b d8                	or     %eax,%ebx
490bd2:	8d 86 4c 01 00 00    	lea    0x14c(%esi),%eax
490bd8:	50                   	push   %eax
490bd9:	6a 28                	push   $0x28
490bdb:	57                   	push   %edi
490bdc:	8d 45 ec             	lea    -0x14(%ebp),%eax
490bdf:	6a 02                	push   $0x2
490be1:	50                   	push   %eax
490be2:	e8 88 c6 ff ff       	call   0x48d26f
490be7:	0b d8                	or     %eax,%ebx
490be9:	8d 86 50 01 00 00    	lea    0x150(%esi),%eax
490bef:	50                   	push   %eax
490bf0:	6a 29                	push   $0x29
490bf2:	57                   	push   %edi
490bf3:	8d 45 ec             	lea    -0x14(%ebp),%eax
490bf6:	6a 02                	push   $0x2
490bf8:	50                   	push   %eax
490bf9:	e8 71 c6 ff ff       	call   0x48d26f
490bfe:	83 c4 50             	add    $0x50,%esp
490c01:	0b d8                	or     %eax,%ebx
490c03:	8d 86 a0 00 00 00    	lea    0xa0(%esi),%eax
490c09:	50                   	push   %eax
490c0a:	6a 1f                	push   $0x1f
490c0c:	57                   	push   %edi
490c0d:	8d 45 ec             	lea    -0x14(%ebp),%eax
490c10:	6a 01                	push   $0x1
490c12:	50                   	push   %eax
490c13:	e8 57 c6 ff ff       	call   0x48d26f
490c18:	0b d8                	or     %eax,%ebx
490c1a:	8d 86 a4 00 00 00    	lea    0xa4(%esi),%eax
490c20:	50                   	push   %eax
490c21:	6a 20                	push   $0x20
490c23:	57                   	push   %edi
490c24:	8d 45 ec             	lea    -0x14(%ebp),%eax
490c27:	6a 01                	push   $0x1
490c29:	50                   	push   %eax
490c2a:	e8 40 c6 ff ff       	call   0x48d26f
490c2f:	0b d8                	or     %eax,%ebx
490c31:	8d 86 a8 00 00 00    	lea    0xa8(%esi),%eax
490c37:	50                   	push   %eax
490c38:	68 03 10 00 00       	push   $0x1003
490c3d:	57                   	push   %edi
490c3e:	8d 45 ec             	lea    -0x14(%ebp),%eax
490c41:	6a 01                	push   $0x1
490c43:	50                   	push   %eax
490c44:	e8 26 c6 ff ff       	call   0x48d26f
490c49:	0b d8                	or     %eax,%ebx
490c4b:	8d 86 ac 00 00 00    	lea    0xac(%esi),%eax
490c51:	50                   	push   %eax
490c52:	68 09 10 00 00       	push   $0x1009
490c57:	57                   	push   %edi
490c58:	8d 45 ec             	lea    -0x14(%ebp),%eax
490c5b:	6a 00                	push   $0x0
490c5d:	50                   	push   %eax
490c5e:	e8 0c c6 ff ff       	call   0x48d26f
490c63:	83 c4 50             	add    $0x50,%esp
490c66:	0b d8                	or     %eax,%ebx
490c68:	8d 86 54 01 00 00    	lea    0x154(%esi),%eax
490c6e:	50                   	push   %eax
490c6f:	6a 1f                	push   $0x1f
490c71:	57                   	push   %edi
490c72:	6a 02                	push   $0x2
490c74:	8d 45 ec             	lea    -0x14(%ebp),%eax
490c77:	50                   	push   %eax
490c78:	e8 f2 c5 ff ff       	call   0x48d26f
490c7d:	0b d8                	or     %eax,%ebx
490c7f:	8d 86 58 01 00 00    	lea    0x158(%esi),%eax
490c85:	50                   	push   %eax
490c86:	6a 20                	push   $0x20
490c88:	57                   	push   %edi
490c89:	8d 45 ec             	lea    -0x14(%ebp),%eax
490c8c:	6a 02                	push   $0x2
490c8e:	50                   	push   %eax
490c8f:	e8 db c5 ff ff       	call   0x48d26f
490c94:	0b d8                	or     %eax,%ebx
490c96:	8d 86 5c 01 00 00    	lea    0x15c(%esi),%eax
490c9c:	50                   	push   %eax
490c9d:	68 03 10 00 00       	push   $0x1003
490ca2:	57                   	push   %edi
490ca3:	8d 45 ec             	lea    -0x14(%ebp),%eax
490ca6:	6a 02                	push   $0x2
490ca8:	50                   	push   %eax
490ca9:	e8 c1 c5 ff ff       	call   0x48d26f
490cae:	83 c4 3c             	add    $0x3c,%esp
490cb1:	0b c3                	or     %ebx,%eax
490cb3:	f7 d8                	neg    %eax
490cb5:	1a c0                	sbb    %al,%al
490cb7:	5f                   	pop    %edi
490cb8:	5e                   	pop    %esi
490cb9:	fe c0                	inc    %al
490cbb:	5b                   	pop    %ebx
490cbc:	c9                   	leave
490cbd:	c3                   	ret
490cbe:	8b ff                	mov    %edi,%edi
490cc0:	55                   	push   %ebp
490cc1:	8b ec                	mov    %esp,%ebp
490cc3:	56                   	push   %esi
490cc4:	8b 75 08             	mov    0x8(%ebp),%esi
490cc7:	85 f6                	test   %esi,%esi
490cc9:	0f 84 d0 00 00 00    	je     0x490d9f
490ccf:	6a 07                	push   $0x7
490cd1:	56                   	push   %esi
490cd2:	e8 46 fd ff ff       	call   0x490a1d
490cd7:	8d 46 1c             	lea    0x1c(%esi),%eax
490cda:	6a 07                	push   $0x7
490cdc:	50                   	push   %eax
490cdd:	e8 3b fd ff ff       	call   0x490a1d
490ce2:	8d 46 38             	lea    0x38(%esi),%eax
490ce5:	6a 0c                	push   $0xc
490ce7:	50                   	push   %eax
490ce8:	e8 30 fd ff ff       	call   0x490a1d
490ced:	8d 46 68             	lea    0x68(%esi),%eax
490cf0:	6a 0c                	push   $0xc
490cf2:	50                   	push   %eax
490cf3:	e8 25 fd ff ff       	call   0x490a1d
490cf8:	8d 86 98 00 00 00    	lea    0x98(%esi),%eax
490cfe:	6a 02                	push   $0x2
490d00:	50                   	push   %eax
490d01:	e8 17 fd ff ff       	call   0x490a1d
490d06:	ff b6 a0 00 00 00    	push   0xa0(%esi)
490d0c:	e8 e7 4a ff ff       	call   0x4857f8
490d11:	ff b6 a4 00 00 00    	push   0xa4(%esi)
490d17:	e8 dc 4a ff ff       	call   0x4857f8
490d1c:	ff b6 a8 00 00 00    	push   0xa8(%esi)
490d22:	e8 d1 4a ff ff       	call   0x4857f8
490d27:	8d 86 b4 00 00 00    	lea    0xb4(%esi),%eax
490d2d:	6a 07                	push   $0x7
490d2f:	50                   	push   %eax
490d30:	e8 e8 fc ff ff       	call   0x490a1d
490d35:	8d 86 d0 00 00 00    	lea    0xd0(%esi),%eax
490d3b:	6a 07                	push   $0x7
490d3d:	50                   	push   %eax
490d3e:	e8 da fc ff ff       	call   0x490a1d
490d43:	83 c4 44             	add    $0x44,%esp
490d46:	8d 86 ec 00 00 00    	lea    0xec(%esi),%eax
490d4c:	6a 0c                	push   $0xc
490d4e:	50                   	push   %eax
490d4f:	e8 c9 fc ff ff       	call   0x490a1d
490d54:	8d 86 1c 01 00 00    	lea    0x11c(%esi),%eax
490d5a:	6a 0c                	push   $0xc
490d5c:	50                   	push   %eax
490d5d:	e8 bb fc ff ff       	call   0x490a1d
490d62:	8d 86 4c 01 00 00    	lea    0x14c(%esi),%eax
490d68:	6a 02                	push   $0x2
490d6a:	50                   	push   %eax
490d6b:	e8 ad fc ff ff       	call   0x490a1d
490d70:	ff b6 54 01 00 00    	push   0x154(%esi)
490d76:	e8 7d 4a ff ff       	call   0x4857f8
490d7b:	ff b6 58 01 00 00    	push   0x158(%esi)
490d81:	e8 72 4a ff ff       	call   0x4857f8
490d86:	ff b6 5c 01 00 00    	push   0x15c(%esi)
490d8c:	e8 67 4a ff ff       	call   0x4857f8
490d91:	ff b6 60 01 00 00    	push   0x160(%esi)
490d97:	e8 5c 4a ff ff       	call   0x4857f8
490d9c:	83 c4 28             	add    $0x28,%esp
490d9f:	5e                   	pop    %esi
490da0:	5d                   	pop    %ebp
490da1:	c3                   	ret
490da2:	cc                   	int3
490da3:	cc                   	int3
490da4:	cc                   	int3
490da5:	cc                   	int3
490da6:	cc                   	int3
490da7:	cc                   	int3
490da8:	cc                   	int3
490da9:	cc                   	int3
490daa:	cc                   	int3
490dab:	cc                   	int3
490dac:	cc                   	int3