475b17:	8b 5d f8             	mov    -0x8(%ebp),%ebx
475b1a:	83 3b 00             	cmpl   $0x0,(%ebx)
475b1d:	0f 84 24 00 00 00    	je     0x475b47
475b23:	8b 5d 08             	mov    0x8(%ebp),%ebx
475b26:	8b 1b                	mov    (%ebx),%ebx
475b28:	83 c3 50             	add    $0x50,%ebx
475b2b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
475b2e:	68 00 00 00 00       	push   $0x0
475b33:	68 00 00 00 00       	push   $0x0
475b38:	68 8b 4e 00 00       	push   $0x4e8b
475b3d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
475b40:	ff 33                	push   (%ebx)
475b42:	e8 c2 a9 fb ff       	call   0x430509
475b47:	81 7d 0c 01 02 00 00 	cmpl   $0x201,0xc(%ebp)
475b4e:	0f 85 88 00 00 00    	jne    0x475bdc
475b54:	8b 5d 08             	mov    0x8(%ebp),%ebx
475b57:	8b 1b                	mov    (%ebx),%ebx
475b59:	83 c3 08             	add    $0x8,%ebx
475b5c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
475b5f:	68 01 03 00 80       	push   $0x80000301
475b64:	6a 00                	push   $0x0
475b66:	ff 75 fc             	push   -0x4(%ebp)
475b69:	68 01 03 00 80       	push   $0x80000301
475b6e:	6a 00                	push   $0x0
475b70:	68 00 f0 00 00       	push   $0xf000
475b75:	68 02 00 00 00       	push   $0x2
475b7a:	bb c8 00 00 00       	mov    $0xc8,%ebx
475b7f:	e8 4c b4 02 00       	call   0x4a0fd0
475b84:	83 c4 1c             	add    $0x1c,%esp
475b87:	89 45 f4             	mov    %eax,-0xc(%ebp)
475b8a:	89 65 f0             	mov    %esp,-0x10(%ebp)
475b8d:	68 00 00 00 00       	push   $0x0
475b92:	ff 75 f4             	push   -0xc(%ebp)
475b95:	68 12 01 00 00       	push   $0x112
475b9a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
475b9d:	ff 33                	push   (%ebx)
475b9f:	33 c0                	xor    %eax,%eax
475ba1:	ff 15 f0 32 4b 00    	call   *0x4b32f0
475ba7:	90                   	nop
475ba8:	90                   	nop
475ba9:	39 65 f0             	cmp    %esp,-0x10(%ebp)
475bac:	74 17                	je     0x475bc5
475bae:	68 59 03 00 00       	push   $0x359
475bb3:	68 89 cf 03 04       	push   $0x403cf89
475bb8:	68 06 00 00 00       	push   $0x6
475bbd:	e8 e8 a9 02 00       	call   0x4a05aa
475bc2:	83 c4 0c             	add    $0xc,%esp
475bc5:	8b 5d 08             	mov    0x8(%ebp),%ebx
475bc8:	8b 1b                	mov    (%ebx),%ebx
475bca:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
475bd0:	89 5d f8             	mov    %ebx,-0x8(%ebp)
475bd3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
475bd6:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
475bdc:	8b 5d 08             	mov    0x8(%ebp),%ebx
475bdf:	8b 1b                	mov    (%ebx),%ebx
475be1:	83 c3 50             	add    $0x50,%ebx
475be4:	89 5d f8             	mov    %ebx,-0x8(%ebp)
475be7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
475bea:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
475bf0:	b8 01 00 00 00       	mov    $0x1,%eax
475bf5:	e9 0a 00 00 00       	jmp    0x475c04
475bfa:	b8 00 00 00 00       	mov    $0x0,%eax
475bff:	e9 00 00 00 00       	jmp    0x475c04
475c04:	8b e5                	mov    %ebp,%esp
475c06:	5d                   	pop    %ebp
475c07:	c2 0c 00             	ret    $0xc
475c0a:	55                   	push   %ebp
475c0b:	8b ec                	mov    %esp,%ebp
475c0d:	81 ec 50 00 00 00    	sub    $0x50,%esp
475c13:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
475c1a:	83 7d 20 ff          	cmpl   $0xffffffff,0x20(%ebp)
475c1e:	b8 00 00 00 00       	mov    $0x0,%eax
475c23:	0f 94 c0             	sete   %al
475c26:	85 c0                	test   %eax,%eax
475c28:	0f 84 0a 00 00 00    	je     0x475c38
475c2e:	b8 03 00 00 00       	mov    $0x3,%eax
475c33:	e9 05 00 00 00       	jmp    0x475c3d
475c38:	b8 01 00 00 00       	mov    $0x1,%eax
475c3d:	89 45 fc             	mov    %eax,-0x4(%ebp)
475c40:	8b 5d 18             	mov    0x18(%ebp),%ebx
475c43:	8b 1b                	mov    (%ebx),%ebx
475c45:	83 c3 04             	add    $0x4,%ebx
475c48:	89 5d f8             	mov    %ebx,-0x8(%ebp)
475c4b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
475c4e:	db 03                	fildl  (%ebx)
475c50:	dd 5d f0             	fstpl  -0x10(%ebp)
475c53:	dd 45 f0             	fldl   -0x10(%ebp)
475c56:	db 45 fc             	fildl  -0x4(%ebp)
475c59:	dd 5d e8             	fstpl  -0x18(%ebp)
475c5c:	dc 45 e8             	faddl  -0x18(%ebp)
475c5f:	dd 5d e0             	fstpl  -0x20(%ebp)
475c62:	db 45 0c             	fildl  0xc(%ebp)
475c65:	dd 5d d8             	fstpl  -0x28(%ebp)
475c68:	dd 45 d8             	fldl   -0x28(%ebp)
475c6b:	dc 65 e0             	fsubl  -0x20(%ebp)
475c6e:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
475c74:	df e0                	fnstsw %ax
475c76:	f6 c4 01             	test   $0x1,%ah
475c79:	0f 84 02 02 00 00    	je     0x475e81
475c7f:	8b 5d 18             	mov    0x18(%ebp),%ebx
475c82:	8b 1b                	mov    (%ebx),%ebx
475c84:	89 5d f8             	mov    %ebx,-0x8(%ebp)
475c87:	8b 5d f8             	mov    -0x8(%ebp),%ebx
475c8a:	db 03                	fildl  (%ebx)
475c8c:	dd 5d f0             	fstpl  -0x10(%ebp)
475c8f:	dd 45 f0             	fldl   -0x10(%ebp)
475c92:	db 45 fc             	fildl  -0x4(%ebp)
475c95:	dd 5d e8             	fstpl  -0x18(%ebp)
475c98:	dc 45 e8             	faddl  -0x18(%ebp)
475c9b:	dc 05 fa bb 4c 00    	faddl  0x4cbbfa
475ca1:	dd 5d e0             	fstpl  -0x20(%ebp)
475ca4:	db 45 08             	fildl  0x8(%ebp)
475ca7:	dd 5d d8             	fstpl  -0x28(%ebp)
475caa:	dd 45 d8             	fldl   -0x28(%ebp)
475cad:	dc 65 e0             	fsubl  -0x20(%ebp)
475cb0:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
475cb6:	df e0                	fnstsw %ax
475cb8:	f6 c4 01             	test   $0x1,%ah
475cbb:	0f 84 71 00 00 00    	je     0x475d32
475cc1:	89 65 f8             	mov    %esp,-0x8(%ebp)
475cc4:	68 82 7f 00 00       	push   $0x7f82
475cc9:	68 00 00 00 00       	push   $0x0
475cce:	33 c0                	xor    %eax,%eax
475cd0:	ff 15 ac 32 4b 00    	call   *0x4b32ac
475cd6:	90                   	nop
475cd7:	90                   	nop
475cd8:	39 65 f8             	cmp    %esp,-0x8(%ebp)
475cdb:	74 17                	je     0x475cf4
475cdd:	68 2b 01 00 00       	push   $0x12b
475ce2:	68 8e ce 03 04       	push   $0x403ce8e
475ce7:	68 06 00 00 00       	push   $0x6
475cec:	e8 b9 a8 02 00       	call   0x4a05aa
475cf1:	83 c4 0c             	add    $0xc,%esp
475cf4:	89 45 f4             	mov    %eax,-0xc(%ebp)
475cf7:	89 65 f0             	mov    %esp,-0x10(%ebp)
475cfa:	ff 75 f4             	push   -0xc(%ebp)
475cfd:	33 c0                	xor    %eax,%eax
475cff:	ff 15 9c 32 4b 00    	call   *0x4b329c
475d05:	90                   	nop
475d06:	90                   	nop
475d07:	39 65 f0             	cmp    %esp,-0x10(%ebp)
475d0a:	74 17                	je     0x475d23
475d0c:	68 2b 01 00 00       	push   $0x12b
475d11:	68 8e ce 03 04       	push   $0x403ce8e
475d16:	68 06 00 00 00       	push   $0x6
475d1b:	e8 8a a8 02 00       	call   0x4a05aa
475d20:	83 c4 0c             	add    $0xc,%esp
475d23:	b8 04 00 00 00       	mov    $0x4,%eax
475d28:	e9 5b 05 00 00       	jmp    0x476288
475d2d:	e9 4a 01 00 00       	jmp    0x475e7c
475d32:	db 45 10             	fildl  0x10(%ebp)
475d35:	dd 5d f4             	fstpl  -0xc(%ebp)
475d38:	dd 45 f4             	fldl   -0xc(%ebp)
475d3b:	db 45 08             	fildl  0x8(%ebp)
475d3e:	dd 5d ec             	fstpl  -0x14(%ebp)
475d41:	dc 65 ec             	fsubl  -0x14(%ebp)
475d44:	dd 5d e4             	fstpl  -0x1c(%ebp)
475d47:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
475d4a:	8b 1b                	mov    (%ebx),%ebx
475d4c:	89 5d e0             	mov    %ebx,-0x20(%ebp)
475d4f:	8b 5d 18             	mov    0x18(%ebp),%ebx
475d52:	8b 1b                	mov    (%ebx),%ebx
475d54:	83 c3 08             	add    $0x8,%ebx
475d57:	89 5d dc             	mov    %ebx,-0x24(%ebp)
475d5a:	8b 5d e0             	mov    -0x20(%ebp),%ebx
475d5d:	db 03                	fildl  (%ebx)
475d5f:	dd 5d d4             	fstpl  -0x2c(%ebp)
475d62:	dd 45 d4             	fldl   -0x2c(%ebp)
475d65:	8b 5d dc             	mov    -0x24(%ebp),%ebx
475d68:	db 03                	fildl  (%ebx)
475d6a:	dd 5d cc             	fstpl  -0x34(%ebp)
475d6d:	dc 65 cc             	fsubl  -0x34(%ebp)
475d70:	dd 5d c4             	fstpl  -0x3c(%ebp)
475d73:	dd 45 c4             	fldl   -0x3c(%ebp)
475d76:	db 45 fc             	fildl  -0x4(%ebp)
475d79:	dd 5d bc             	fstpl  -0x44(%ebp)
475d7c:	dc 45 bc             	faddl  -0x44(%ebp)
475d7f:	dc 05 fa bb 4c 00    	faddl  0x4cbbfa
475d85:	dd 5d b4             	fstpl  -0x4c(%ebp)
475d88:	dd 45 e4             	fldl   -0x1c(%ebp)
475d8b:	dc 65 b4             	fsubl  -0x4c(%ebp)
475d8e:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
475d94:	df e0                	fnstsw %ax
475d96:	f6 c4 01             	test   $0x1,%ah
475d99:	0f 84 71 00 00 00    	je     0x475e10
475d9f:	89 65 f8             	mov    %esp,-0x8(%ebp)
475da2:	68 83 7f 00 00       	push   $0x7f83
475da7:	68 00 00 00 00       	push   $0x0
475dac:	33 c0                	xor    %eax,%eax
475dae:	ff 15 ac 32 4b 00    	call   *0x4b32ac
475db4:	90                   	nop
475db5:	90                   	nop
475db6:	39 65 f8             	cmp    %esp,-0x8(%ebp)
475db9:	74 17                	je     0x475dd2
475dbb:	68 2c 02 00 00       	push   $0x22c
475dc0:	68 8e ce 03 04       	push   $0x403ce8e
475dc5:	68 06 00 00 00       	push   $0x6
475dca:	e8 db a7 02 00       	call   0x4a05aa
475dcf:	83 c4 0c             	add    $0xc,%esp
475dd2:	89 45 f4             	mov    %eax,-0xc(%ebp)
475dd5:	89 65 f0             	mov    %esp,-0x10(%ebp)
475dd8:	ff 75 f4             	push   -0xc(%ebp)
475ddb:	33 c0                	xor    %eax,%eax
475ddd:	ff 15 9c 32 4b 00    	call   *0x4b329c
475de3:	90                   	nop
475de4:	90                   	nop
475de5:	39 65 f0             	cmp    %esp,-0x10(%ebp)
475de8:	74 17                	je     0x475e01
475dea:	68 2c 02 00 00       	push   $0x22c
475def:	68 8e ce 03 04       	push   $0x403ce8e
475df4:	68 06 00 00 00       	push   $0x6
475df9:	e8 ac a7 02 00       	call   0x4a05aa
475dfe:	83 c4 0c             	add    $0xc,%esp
475e01:	b8 05 00 00 00       	mov    $0x5,%eax
475e06:	e9 7d 04 00 00       	jmp    0x476288
475e0b:	e9 6c 00 00 00       	jmp    0x475e7c
475e10:	89 65 f8             	mov    %esp,-0x8(%ebp)
475e13:	68 85 7f 00 00       	push   $0x7f85
475e18:	68 00 00 00 00       	push   $0x0
475e1d:	33 c0                	xor    %eax,%eax
475e1f:	ff 15 ac 32 4b 00    	call   *0x4b32ac
475e25:	90                   	nop
475e26:	90                   	nop
475e27:	39 65 f8             	cmp    %esp,-0x8(%ebp)
475e2a:	74 17                	je     0x475e43
475e2c:	68 7d 02 00 00       	push   $0x27d
475e31:	68 8e ce 03 04       	push   $0x403ce8e
475e36:	68 06 00 00 00       	push   $0x6
475e3b:	e8 6a a7 02 00       	call   0x4a05aa
475e40:	83 c4 0c             	add    $0xc,%esp
475e43:	89 45 f4             	mov    %eax,-0xc(%ebp)
475e46:	89 65 f0             	mov    %esp,-0x10(%ebp)
475e49:	ff 75 f4             	push   -0xc(%ebp)
475e4c:	33 c0                	xor    %eax,%eax
475e4e:	ff 15 9c 32 4b 00    	call   *0x4b329c
475e54:	90                   	nop
475e55:	90                   	nop
475e56:	39 65 f0             	cmp    %esp,-0x10(%ebp)
475e59:	74 17                	je     0x475e72
475e5b:	68 7d 02 00 00       	push   $0x27d
475e60:	68 8e ce 03 04       	push   $0x403ce8e
475e65:	68 06 00 00 00       	push   $0x6
475e6a:	e8 3b a7 02 00       	call   0x4a05aa
475e6f:	83 c4 0c             	add    $0xc,%esp
475e72:	b8 03 00 00 00       	mov    $0x3,%eax
475e77:	e9 0c 04 00 00       	jmp    0x476288
475e7c:	e9 fd 03 00 00       	jmp    0x47627e
475e81:	db 45 14             	fildl  0x14(%ebp)
475e84:	dd 5d f4             	fstpl  -0xc(%ebp)
475e87:	dd 45 f4             	fldl   -0xc(%ebp)
475e8a:	db 45 0c             	fildl  0xc(%ebp)
475e8d:	dd 5d ec             	fstpl  -0x14(%ebp)
475e90:	dc 65 ec             	fsubl  -0x14(%ebp)
475e93:	dd 5d e4             	fstpl  -0x1c(%ebp)
475e96:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
475e99:	8b 1b                	mov    (%ebx),%ebx
475e9b:	83 c3 04             	add    $0x4,%ebx
475e9e:	89 5d e0             	mov    %ebx,-0x20(%ebp)
475ea1:	8b 5d 18             	mov    0x18(%ebp),%ebx
475ea4:	8b 1b                	mov    (%ebx),%ebx
475ea6:	83 c3 0c             	add    $0xc,%ebx
475ea9:	89 5d dc             	mov    %ebx,-0x24(%ebp)
475eac:	8b 5d e0             	mov    -0x20(%ebp),%ebx
475eaf:	db 03                	fildl  (%ebx)
475eb1:	dd 5d d4             	fstpl  -0x2c(%ebp)
475eb4:	dd 45 d4             	fldl   -0x2c(%ebp)
475eb7:	8b 5d dc             	mov    -0x24(%ebp),%ebx
475eba:	db 03                	fildl  (%ebx)
475ebc:	dd 5d cc             	fstpl  -0x34(%ebp)
475ebf:	dc 65 cc             	fsubl  -0x34(%ebp)
475ec2:	dd 5d c4             	fstpl  -0x3c(%ebp)
475ec5:	dd 45 c4             	fldl   -0x3c(%ebp)
475ec8:	db 45 fc             	fildl  -0x4(%ebp)
475ecb:	dd 5d bc             	fstpl  -0x44(%ebp)
475ece:	dc 45 bc             	faddl  -0x44(%ebp)
475ed1:	dc 05 fa bb 4c 00    	faddl  0x4cbbfa
475ed7:	dd 5d b4             	fstpl  -0x4c(%ebp)
475eda:	dd 45 e4             	fldl   -0x1c(%ebp)
475edd:	dc 65 b4             	fsubl  -0x4c(%ebp)
475ee0:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
475ee6:	df e0                	fnstsw %ax
475ee8:	f6 c4 01             	test   $0x1,%ah
475eeb:	0f 84 02 02 00 00    	je     0x4760f3
475ef1:	8b 5d 18             	mov    0x18(%ebp),%ebx
475ef4:	8b 1b                	mov    (%ebx),%ebx
475ef6:	89 5d f8             	mov    %ebx,-0x8(%ebp)
475ef9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
475efc:	db 03                	fildl  (%ebx)
475efe:	dd 5d f0             	fstpl  -0x10(%ebp)
475f01:	dd 45 f0             	fldl   -0x10(%ebp)
475f04:	db 45 fc             	fildl  -0x4(%ebp)
475f07:	dd 5d e8             	fstpl  -0x18(%ebp)
475f0a:	dc 45 e8             	faddl  -0x18(%ebp)
475f0d:	dc 05 fa bb 4c 00    	faddl  0x4cbbfa
475f13:	dd 5d e0             	fstpl  -0x20(%ebp)
475f16:	db 45 08             	fildl  0x8(%ebp)
475f19:	dd 5d d8             	fstpl  -0x28(%ebp)
475f1c:	dd 45 d8             	fldl   -0x28(%ebp)
475f1f:	dc 65 e0             	fsubl  -0x20(%ebp)
475f22:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
475f28:	df e0                	fnstsw %ax
475f2a:	f6 c4 01             	test   $0x1,%ah
475f2d:	0f 84 71 00 00 00    	je     0x475fa4
475f33:	89 65 f8             	mov    %esp,-0x8(%ebp)
475f36:	68 83 7f 00 00       	push   $0x7f83
475f3b:	68 00 00 00 00       	push   $0x0
475f40:	33 c0                	xor    %eax,%eax
475f42:	ff 15 ac 32 4b 00    	call   *0x4b32ac
475f48:	90                   	nop
475f49:	90                   	nop
475f4a:	39 65 f8             	cmp    %esp,-0x8(%ebp)
475f4d:	74 17                	je     0x475f66
475f4f:	68 08 04 00 00       	push   $0x408
475f54:	68 8e ce 03 04       	push   $0x403ce8e
475f59:	68 06 00 00 00       	push   $0x6
475f5e:	e8 47 a6 02 00       	call   0x4a05aa
475f63:	83 c4 0c             	add    $0xc,%esp
475f66:	89 45 f4             	mov    %eax,-0xc(%ebp)
475f69:	89 65 f0             	mov    %esp,-0x10(%ebp)
475f6c:	ff 75 f4             	push   -0xc(%ebp)
475f6f:	33 c0                	xor    %eax,%eax
475f71:	ff 15 9c 32 4b 00    	call   *0x4b329c
475f77:	90                   	nop
475f78:	90                   	nop
475f79:	39 65 f0             	cmp    %esp,-0x10(%ebp)
475f7c:	74 17                	je     0x475f95
475f7e:	68 08 04 00 00       	push   $0x408
475f83:	68 8e ce 03 04       	push   $0x403ce8e
475f88:	68 06 00 00 00       	push   $0x6
475f8d:	e8 18 a6 02 00       	call   0x4a05aa
475f92:	83 c4 0c             	add    $0xc,%esp
475f95:	b8 07 00 00 00       	mov    $0x7,%eax
475f9a:	e9 e9 02 00 00       	jmp    0x476288
475f9f:	e9 4a 01 00 00       	jmp    0x4760ee
475fa4:	db 45 10             	fildl  0x10(%ebp)
475fa7:	dd 5d f4             	fstpl  -0xc(%ebp)
475faa:	dd 45 f4             	fldl   -0xc(%ebp)
475fad:	db 45 08             	fildl  0x8(%ebp)
475fb0:	dd 5d ec             	fstpl  -0x14(%ebp)
475fb3:	dc 65 ec             	fsubl  -0x14(%ebp)
475fb6:	dd 5d e4             	fstpl  -0x1c(%ebp)
475fb9:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
475fbc:	8b 1b                	mov    (%ebx),%ebx
475fbe:	89 5d e0             	mov    %ebx,-0x20(%ebp)
475fc1:	8b 5d 18             	mov    0x18(%ebp),%ebx
475fc4:	8b 1b                	mov    (%ebx),%ebx
475fc6:	83 c3 08             	add    $0x8,%ebx
475fc9:	89 5d dc             	mov    %ebx,-0x24(%ebp)
475fcc:	8b 5d e0             	mov    -0x20(%ebp),%ebx
475fcf:	db 03                	fildl  (%ebx)