496a8c:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496a8f:	89 03                	mov    %eax,(%ebx)
496a91:	c7 45 f4 00 00 01 00 	movl   $0x10000,-0xc(%ebp)
496a98:	8b 5d 08             	mov    0x8(%ebp),%ebx
496a9b:	8b 1b                	mov    (%ebx),%ebx
496a9d:	83 c3 04             	add    $0x4,%ebx
496aa0:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496aa3:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496aa6:	83 3b 00             	cmpl   $0x0,(%ebx)
496aa9:	0f 85 77 00 00 00    	jne    0x496b26
496aaf:	8b 5d 08             	mov    0x8(%ebp),%ebx
496ab2:	8b 1b                	mov    (%ebx),%ebx
496ab4:	83 c3 04             	add    $0x4,%ebx
496ab7:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496aba:	68 01 00 00 00       	push   $0x1
496abf:	e8 70 0f 00 00       	call   0x497a34
496ac4:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496ac7:	89 03                	mov    %eax,(%ebx)
496ac9:	8b 5d 08             	mov    0x8(%ebp),%ebx
496acc:	8b 1b                	mov    (%ebx),%ebx
496ace:	83 c3 04             	add    $0x4,%ebx
496ad1:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496ad4:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496ad7:	83 3b 00             	cmpl   $0x0,(%ebx)
496ada:	0f 85 46 00 00 00    	jne    0x496b26
496ae0:	8b 5d 08             	mov    0x8(%ebp),%ebx
496ae3:	8b 1b                	mov    (%ebx),%ebx
496ae5:	83 c3 0c             	add    $0xc,%ebx
496ae8:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496aeb:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496aee:	68 00 00 00 00       	push   $0x0
496af3:	ff 75 e8             	push   -0x18(%ebp)
496af6:	33 c0                	xor    %eax,%eax
496af8:	ff 15 5c 9b 50 00    	call   *0x509b5c
496afe:	90                   	nop
496aff:	90                   	nop
496b00:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496b03:	74 17                	je     0x496b1c
496b05:	68 b7 05 00 00       	push   $0x5b7
496b0a:	68 10 c3 03 04       	push   $0x403c310
496b0f:	68 06 00 00 00       	push   $0x6
496b14:	e8 91 9a 00 00       	call   0x4a05aa
496b19:	83 c4 0c             	add    $0xc,%esp
496b1c:	b8 00 00 00 00       	mov    $0x0,%eax
496b21:	e9 08 0f 00 00       	jmp    0x497a2e
496b26:	8b 5d 08             	mov    0x8(%ebp),%ebx
496b29:	8b 1b                	mov    (%ebx),%ebx
496b2b:	83 c3 08             	add    $0x8,%ebx
496b2e:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496b31:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496b34:	83 3b 00             	cmpl   $0x0,(%ebx)
496b37:	0f 85 77 00 00 00    	jne    0x496bb4
496b3d:	8b 5d 08             	mov    0x8(%ebp),%ebx
496b40:	8b 1b                	mov    (%ebx),%ebx
496b42:	83 c3 08             	add    $0x8,%ebx
496b45:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496b48:	68 02 00 00 00       	push   $0x2
496b4d:	e8 e2 0e 00 00       	call   0x497a34
496b52:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496b55:	89 03                	mov    %eax,(%ebx)
496b57:	8b 5d 08             	mov    0x8(%ebp),%ebx
496b5a:	8b 1b                	mov    (%ebx),%ebx
496b5c:	83 c3 08             	add    $0x8,%ebx
496b5f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496b62:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496b65:	83 3b 00             	cmpl   $0x0,(%ebx)
496b68:	0f 85 46 00 00 00    	jne    0x496bb4
496b6e:	8b 5d 08             	mov    0x8(%ebp),%ebx
496b71:	8b 1b                	mov    (%ebx),%ebx
496b73:	83 c3 0c             	add    $0xc,%ebx
496b76:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496b79:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496b7c:	68 00 00 00 00       	push   $0x0
496b81:	ff 75 e8             	push   -0x18(%ebp)
496b84:	33 c0                	xor    %eax,%eax
496b86:	ff 15 5c 9b 50 00    	call   *0x509b5c
496b8c:	90                   	nop
496b8d:	90                   	nop
496b8e:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496b91:	74 17                	je     0x496baa
496b93:	68 a2 06 00 00       	push   $0x6a2
496b98:	68 10 c3 03 04       	push   $0x403c310
496b9d:	68 06 00 00 00       	push   $0x6
496ba2:	e8 03 9a 00 00       	call   0x4a05aa
496ba7:	83 c4 0c             	add    $0xc,%esp
496baa:	b8 00 00 00 00       	mov    $0x0,%eax
496baf:	e9 7a 0e 00 00       	jmp    0x497a2e
496bb4:	8b 5d 08             	mov    0x8(%ebp),%ebx
496bb7:	8b 1b                	mov    (%ebx),%ebx
496bb9:	83 c3 10             	add    $0x10,%ebx
496bbc:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496bbf:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496bc2:	68 00 00 00 00       	push   $0x0
496bc7:	68 00 00 00 00       	push   $0x0
496bcc:	68 00 00 00 00       	push   $0x0
496bd1:	68 ff ff ff ff       	push   $0xffffffff
496bd6:	33 c0                	xor    %eax,%eax
496bd8:	ff 15 68 9b 50 00    	call   *0x509b68
496bde:	90                   	nop
496bdf:	90                   	nop
496be0:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496be3:	74 17                	je     0x496bfc
496be5:	68 1f 07 00 00       	push   $0x71f
496bea:	68 10 c3 03 04       	push   $0x403c310
496bef:	68 06 00 00 00       	push   $0x6
496bf4:	e8 b1 99 00 00       	call   0x4a05aa
496bf9:	83 c4 0c             	add    $0xc,%esp
496bfc:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496bff:	89 03                	mov    %eax,(%ebx)
496c01:	8b 5d 08             	mov    0x8(%ebp),%ebx
496c04:	8b 1b                	mov    (%ebx),%ebx
496c06:	83 c3 10             	add    $0x10,%ebx
496c09:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496c0c:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496c0f:	83 3b 00             	cmpl   $0x0,(%ebx)
496c12:	0f 85 46 00 00 00    	jne    0x496c5e
496c18:	8b 5d 08             	mov    0x8(%ebp),%ebx
496c1b:	8b 1b                	mov    (%ebx),%ebx
496c1d:	83 c3 0c             	add    $0xc,%ebx
496c20:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496c23:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496c26:	68 00 00 00 00       	push   $0x0
496c2b:	ff 75 e8             	push   -0x18(%ebp)
496c2e:	33 c0                	xor    %eax,%eax
496c30:	ff 15 5c 9b 50 00    	call   *0x509b5c
496c36:	90                   	nop
496c37:	90                   	nop
496c38:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496c3b:	74 17                	je     0x496c54
496c3d:	68 79 07 00 00       	push   $0x779
496c42:	68 10 c3 03 04       	push   $0x403c310
496c47:	68 06 00 00 00       	push   $0x6
496c4c:	e8 59 99 00 00       	call   0x4a05aa
496c51:	83 c4 0c             	add    $0xc,%esp
496c54:	b8 00 00 00 00       	mov    $0x0,%eax
496c59:	e9 d0 0d 00 00       	jmp    0x497a2e
496c5e:	8b 5d 08             	mov    0x8(%ebp),%ebx
496c61:	8b 1b                	mov    (%ebx),%ebx
496c63:	83 c3 18             	add    $0x18,%ebx
496c66:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496c69:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496c6c:	68 00 00 00 00       	push   $0x0
496c71:	68 00 00 00 00       	push   $0x0
496c76:	68 00 00 00 00       	push   $0x0
496c7b:	68 00 00 00 00       	push   $0x0
496c80:	33 c0                	xor    %eax,%eax
496c82:	ff 15 6c 9b 50 00    	call   *0x509b6c
496c88:	90                   	nop
496c89:	90                   	nop
496c8a:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496c8d:	74 17                	je     0x496ca6
496c8f:	68 e1 07 00 00       	push   $0x7e1
496c94:	68 10 c3 03 04       	push   $0x403c310
496c99:	68 06 00 00 00       	push   $0x6
496c9e:	e8 07 99 00 00       	call   0x4a05aa
496ca3:	83 c4 0c             	add    $0xc,%esp
496ca6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496ca9:	89 03                	mov    %eax,(%ebx)
496cab:	8b 5d 08             	mov    0x8(%ebp),%ebx
496cae:	8b 1b                	mov    (%ebx),%ebx
496cb0:	83 c3 18             	add    $0x18,%ebx
496cb3:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496cb6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496cb9:	83 3b 00             	cmpl   $0x0,(%ebx)
496cbc:	0f 85 93 00 00 00    	jne    0x496d55
496cc2:	8b 5d 08             	mov    0x8(%ebp),%ebx
496cc5:	8b 1b                	mov    (%ebx),%ebx
496cc7:	83 c3 10             	add    $0x10,%ebx
496cca:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496ccd:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496cd0:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496cd3:	ff 33                	push   (%ebx)
496cd5:	33 c0                	xor    %eax,%eax
496cd7:	ff 15 48 9b 50 00    	call   *0x509b48
496cdd:	90                   	nop
496cde:	90                   	nop
496cdf:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496ce2:	74 17                	je     0x496cfb
496ce4:	68 37 08 00 00       	push   $0x837
496ce9:	68 10 c3 03 04       	push   $0x403c310
496cee:	68 06 00 00 00       	push   $0x6
496cf3:	e8 b2 98 00 00       	call   0x4a05aa
496cf8:	83 c4 0c             	add    $0xc,%esp
496cfb:	8b 5d 08             	mov    0x8(%ebp),%ebx
496cfe:	8b 1b                	mov    (%ebx),%ebx
496d00:	83 c3 10             	add    $0x10,%ebx
496d03:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496d06:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496d09:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
496d0f:	8b 5d 08             	mov    0x8(%ebp),%ebx
496d12:	8b 1b                	mov    (%ebx),%ebx
496d14:	83 c3 0c             	add    $0xc,%ebx
496d17:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496d1a:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496d1d:	68 00 00 00 00       	push   $0x0
496d22:	ff 75 e8             	push   -0x18(%ebp)
496d25:	33 c0                	xor    %eax,%eax
496d27:	ff 15 5c 9b 50 00    	call   *0x509b5c
496d2d:	90                   	nop
496d2e:	90                   	nop
496d2f:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496d32:	74 17                	je     0x496d4b
496d34:	68 70 08 00 00       	push   $0x870
496d39:	68 10 c3 03 04       	push   $0x403c310
496d3e:	68 06 00 00 00       	push   $0x6
496d43:	e8 62 98 00 00       	call   0x4a05aa
496d48:	83 c4 0c             	add    $0xc,%esp
496d4b:	b8 00 00 00 00       	mov    $0x0,%eax
496d50:	e9 d9 0c 00 00       	jmp    0x497a2e
496d55:	8b 5d 08             	mov    0x8(%ebp),%ebx
496d58:	8b 1b                	mov    (%ebx),%ebx
496d5a:	83 c3 1c             	add    $0x1c,%ebx
496d5d:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496d60:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496d63:	68 00 00 00 00       	push   $0x0
496d68:	68 00 00 00 00       	push   $0x0
496d6d:	68 00 00 00 00       	push   $0x0
496d72:	68 00 00 00 00       	push   $0x0
496d77:	33 c0                	xor    %eax,%eax
496d79:	ff 15 6c 9b 50 00    	call   *0x509b6c
496d7f:	90                   	nop
496d80:	90                   	nop
496d81:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496d84:	74 17                	je     0x496d9d
496d86:	68 d8 08 00 00       	push   $0x8d8
496d8b:	68 10 c3 03 04       	push   $0x403c310
496d90:	68 06 00 00 00       	push   $0x6
496d95:	e8 10 98 00 00       	call   0x4a05aa
496d9a:	83 c4 0c             	add    $0xc,%esp
496d9d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496da0:	89 03                	mov    %eax,(%ebx)
496da2:	8b 5d 08             	mov    0x8(%ebp),%ebx
496da5:	8b 1b                	mov    (%ebx),%ebx
496da7:	83 c3 1c             	add    $0x1c,%ebx
496daa:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496dad:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496db0:	83 3b 00             	cmpl   $0x0,(%ebx)
496db3:	0f 85 e0 00 00 00    	jne    0x496e99
496db9:	8b 5d 08             	mov    0x8(%ebp),%ebx
496dbc:	8b 1b                	mov    (%ebx),%ebx
496dbe:	83 c3 10             	add    $0x10,%ebx
496dc1:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496dc4:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496dc7:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496dca:	ff 33                	push   (%ebx)
496dcc:	33 c0                	xor    %eax,%eax
496dce:	ff 15 48 9b 50 00    	call   *0x509b48
496dd4:	90                   	nop
496dd5:	90                   	nop
496dd6:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496dd9:	74 17                	je     0x496df2
496ddb:	68 2e 09 00 00       	push   $0x92e
496de0:	68 10 c3 03 04       	push   $0x403c310
496de5:	68 06 00 00 00       	push   $0x6
496dea:	e8 bb 97 00 00       	call   0x4a05aa
496def:	83 c4 0c             	add    $0xc,%esp
496df2:	8b 5d 08             	mov    0x8(%ebp),%ebx
496df5:	8b 1b                	mov    (%ebx),%ebx
496df7:	83 c3 18             	add    $0x18,%ebx
496dfa:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496dfd:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496e00:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496e03:	ff 33                	push   (%ebx)
496e05:	33 c0                	xor    %eax,%eax
496e07:	ff 15 48 9b 50 00    	call   *0x509b48
496e0d:	90                   	nop
496e0e:	90                   	nop
496e0f:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496e12:	74 17                	je     0x496e2b
496e14:	68 48 09 00 00       	push   $0x948
496e19:	68 10 c3 03 04       	push   $0x403c310
496e1e:	68 06 00 00 00       	push   $0x6
496e23:	e8 82 97 00 00       	call   0x4a05aa
496e28:	83 c4 0c             	add    $0xc,%esp
496e2b:	8b 5d 08             	mov    0x8(%ebp),%ebx
496e2e:	8b 1b                	mov    (%ebx),%ebx
496e30:	83 c3 10             	add    $0x10,%ebx
496e33:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496e36:	8b 5d 08             	mov    0x8(%ebp),%ebx
496e39:	8b 1b                	mov    (%ebx),%ebx
496e3b:	83 c3 18             	add    $0x18,%ebx
496e3e:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
496e41:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496e44:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
496e4a:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
496e4d:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
496e53:	8b 5d 08             	mov    0x8(%ebp),%ebx
496e56:	8b 1b                	mov    (%ebx),%ebx
496e58:	83 c3 0c             	add    $0xc,%ebx
496e5b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496e5e:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496e61:	68 00 00 00 00       	push   $0x0
496e66:	ff 75 e8             	push   -0x18(%ebp)
496e69:	33 c0                	xor    %eax,%eax
496e6b:	ff 15 5c 9b 50 00    	call   *0x509b5c
496e71:	90                   	nop
496e72:	90                   	nop
496e73:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496e76:	74 17                	je     0x496e8f
496e78:	68 88 09 00 00       	push   $0x988
496e7d:	68 10 c3 03 04       	push   $0x403c310
496e82:	68 06 00 00 00       	push   $0x6
496e87:	e8 1e 97 00 00       	call   0x4a05aa
496e8c:	83 c4 0c             	add    $0xc,%esp
496e8f:	b8 00 00 00 00       	mov    $0x0,%eax
496e94:	e9 95 0b 00 00       	jmp    0x497a2e
496e99:	8b 5d 08             	mov    0x8(%ebp),%ebx
496e9c:	8b 1b                	mov    (%ebx),%ebx
496e9e:	83 c3 20             	add    $0x20,%ebx
496ea1:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496ea4:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496ea7:	68 00 00 00 00       	push   $0x0
496eac:	68 00 00 00 00       	push   $0x0
496eb1:	68 00 00 00 00       	push   $0x0
496eb6:	68 00 00 00 00       	push   $0x0
496ebb:	33 c0                	xor    %eax,%eax
496ebd:	ff 15 6c 9b 50 00    	call   *0x509b6c
496ec3:	90                   	nop
496ec4:	90                   	nop
496ec5:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496ec8:	74 17                	je     0x496ee1
496eca:	68 f0 09 00 00       	push   $0x9f0
496ecf:	68 10 c3 03 04       	push   $0x403c310
496ed4:	68 06 00 00 00       	push   $0x6
496ed9:	e8 cc 96 00 00       	call   0x4a05aa
496ede:	83 c4 0c             	add    $0xc,%esp
496ee1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496ee4:	89 03                	mov    %eax,(%ebx)
496ee6:	8b 5d 08             	mov    0x8(%ebp),%ebx
496ee9:	8b 1b                	mov    (%ebx),%ebx
496eeb:	83 c3 20             	add    $0x20,%ebx
496eee:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496ef1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496ef4:	83 3b 00             	cmpl   $0x0,(%ebx)
496ef7:	0f 85 2d 01 00 00    	jne    0x49702a
496efd:	8b 5d 08             	mov    0x8(%ebp),%ebx
496f00:	8b 1b                	mov    (%ebx),%ebx
496f02:	83 c3 10             	add    $0x10,%ebx
496f05:	89 5d e8             	mov    %ebx,-0x18(%ebp)
496f08:	89 65 e4             	mov    %esp,-0x1c(%ebp)
496f0b:	8b 5d e8             	mov    -0x18(%ebp),%ebx
496f0e:	ff 33                	push   (%ebx)
496f10:	33 c0                	xor    %eax,%eax
496f12:	ff 15 48 9b 50 00    	call   *0x509b48
496f18:	90                   	nop
496f19:	90                   	nop
496f1a:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
496f1d:	74 17                	je     0x496f36
496f1f:	68 46 0a 00 00       	push   $0xa46
496f24:	68 10 c3 03 04       	push   $0x403c310