43bcb4:	d8 23                	fsubs  (%ebx)
43bcb6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43bcb9:	d8 23                	fsubs  (%ebx)
43bcbb:	dd 5d d8             	fstpl  -0x28(%ebp)
43bcbe:	dd 45 d8             	fldl   -0x28(%ebp)
43bcc1:	e8 29 55 fc ff       	call   0x4011ef
43bcc6:	89 45 f4             	mov    %eax,-0xc(%ebp)
43bcc9:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43bccc:	8b 1b                	mov    (%ebx),%ebx
43bcce:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43bcd1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43bcd4:	8b 1b                	mov    (%ebx),%ebx
43bcd6:	83 c3 08             	add    $0x8,%ebx
43bcd9:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43bcdc:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43bcdf:	d9 03                	flds   (%ebx)
43bce1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43bce4:	d8 03                	fadds  (%ebx)
43bce6:	dd 5d e0             	fstpl  -0x20(%ebp)
43bce9:	dd 45 e0             	fldl   -0x20(%ebp)
43bcec:	db 45 f4             	fildl  -0xc(%ebp)
43bcef:	dd 5d d8             	fstpl  -0x28(%ebp)
43bcf2:	dc 65 d8             	fsubl  -0x28(%ebp)
43bcf5:	dd 5d d0             	fstpl  -0x30(%ebp)
43bcf8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43bcfb:	8b 1b                	mov    (%ebx),%ebx
43bcfd:	83 c3 04             	add    $0x4,%ebx
43bd00:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43bd03:	8b 5d 10             	mov    0x10(%ebp),%ebx
43bd06:	8b 1b                	mov    (%ebx),%ebx
43bd08:	83 c3 04             	add    $0x4,%ebx
43bd0b:	89 5d c8             	mov    %ebx,-0x38(%ebp)
43bd0e:	8b 5d 14             	mov    0x14(%ebp),%ebx
43bd11:	8b 1b                	mov    (%ebx),%ebx
43bd13:	e8 db 79 fc ff       	call   0x4036f3
43bd18:	b8 02 00 00 00       	mov    $0x2,%eax
43bd1d:	3b c1                	cmp    %ecx,%eax
43bd1f:	7c 17                	jl     0x43bd38
43bd21:	68 04 02 00 00       	push   $0x204
43bd26:	68 55 ce 03 04       	push   $0x403ce55
43bd2b:	68 01 00 00 00       	push   $0x1
43bd30:	e8 75 48 06 00       	call   0x4a05aa
43bd35:	83 c4 0c             	add    $0xc,%esp
43bd38:	c1 e0 02             	shl    $0x2,%eax
43bd3b:	03 d8                	add    %eax,%ebx
43bd3d:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
43bd40:	6a 01                	push   $0x1
43bd42:	ff 75 c4             	push   -0x3c(%ebp)
43bd45:	8b 5d c8             	mov    -0x38(%ebp),%ebx
43bd48:	d9 03                	flds   (%ebx)
43bd4a:	e8 a0 54 fc ff       	call   0x4011ef
43bd4f:	50                   	push   %eax
43bd50:	ff 75 f4             	push   -0xc(%ebp)
43bd53:	8b 5d cc             	mov    -0x34(%ebp),%ebx
43bd56:	d9 03                	flds   (%ebx)
43bd58:	e8 92 54 fc ff       	call   0x4011ef
43bd5d:	50                   	push   %eax
43bd5e:	dd 45 d0             	fldl   -0x30(%ebp)
43bd61:	e8 89 54 fc ff       	call   0x4011ef
43bd66:	50                   	push   %eax
43bd67:	e8 b7 1c fd ff       	call   0x40da23
43bd6c:	8b d8                	mov    %eax,%ebx
43bd6e:	53                   	push   %ebx
43bd6f:	e8 30 48 06 00       	call   0x4a05a4
43bd74:	83 c4 04             	add    $0x4,%esp
43bd77:	db 45 fc             	fildl  -0x4(%ebp)
43bd7a:	dd 5d e8             	fstpl  -0x18(%ebp)
43bd7d:	dd 45 e8             	fldl   -0x18(%ebp)
43bd80:	db 45 f4             	fildl  -0xc(%ebp)
43bd83:	dd 5d e0             	fstpl  -0x20(%ebp)
43bd86:	dc 65 e0             	fsubl  -0x20(%ebp)
43bd89:	dd 5d d8             	fstpl  -0x28(%ebp)
43bd8c:	8b 5d 10             	mov    0x10(%ebp),%ebx
43bd8f:	8b 1b                	mov    (%ebx),%ebx
43bd91:	83 c3 04             	add    $0x4,%ebx
43bd94:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43bd97:	8b 5d 18             	mov    0x18(%ebp),%ebx
43bd9a:	8b 1b                	mov    (%ebx),%ebx
43bd9c:	e8 52 79 fc ff       	call   0x4036f3
43bda1:	b8 02 00 00 00       	mov    $0x2,%eax
43bda6:	3b c1                	cmp    %ecx,%eax
43bda8:	7c 17                	jl     0x43bdc1
43bdaa:	68 86 02 00 00       	push   $0x286
43bdaf:	68 55 ce 03 04       	push   $0x403ce55
43bdb4:	68 01 00 00 00       	push   $0x1
43bdb9:	e8 ec 47 06 00       	call   0x4a05aa
43bdbe:	83 c4 0c             	add    $0xc,%esp
43bdc1:	c1 e0 02             	shl    $0x2,%eax
43bdc4:	03 d8                	add    %eax,%ebx
43bdc6:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43bdc9:	6a 01                	push   $0x1
43bdcb:	ff 75 d0             	push   -0x30(%ebp)
43bdce:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43bdd1:	d9 03                	flds   (%ebx)
43bdd3:	e8 17 54 fc ff       	call   0x4011ef
43bdd8:	50                   	push   %eax
43bdd9:	ff 75 f4             	push   -0xc(%ebp)
43bddc:	68 00 00 00 00       	push   $0x0
43bde1:	dd 45 d8             	fldl   -0x28(%ebp)
43bde4:	e8 06 54 fc ff       	call   0x4011ef
43bde9:	50                   	push   %eax
43bdea:	e8 34 1c fd ff       	call   0x40da23
43bdef:	8b d8                	mov    %eax,%ebx
43bdf1:	53                   	push   %ebx
43bdf2:	e8 ad 47 06 00       	call   0x4a05a4
43bdf7:	83 c4 04             	add    $0x4,%esp
43bdfa:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43bdfd:	8b 1b                	mov    (%ebx),%ebx
43bdff:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43be02:	8b 5d 10             	mov    0x10(%ebp),%ebx
43be05:	8b 1b                	mov    (%ebx),%ebx
43be07:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43be0a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43be0d:	d9 03                	flds   (%ebx)
43be0f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43be12:	d8 03                	fadds  (%ebx)
43be14:	dd 5d e0             	fstpl  -0x20(%ebp)
43be17:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43be1a:	8b 1b                	mov    (%ebx),%ebx
43be1c:	83 c3 04             	add    $0x4,%ebx
43be1f:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43be22:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43be25:	8b 1b                	mov    (%ebx),%ebx
43be27:	83 c3 08             	add    $0x8,%ebx
43be2a:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43be2d:	8b 5d 14             	mov    0x14(%ebp),%ebx
43be30:	8b 1b                	mov    (%ebx),%ebx
43be32:	e8 bc 78 fc ff       	call   0x4036f3
43be37:	b8 00 00 00 00       	mov    $0x0,%eax
43be3c:	3b c1                	cmp    %ecx,%eax
43be3e:	7c 17                	jl     0x43be57
43be40:	68 3d 03 00 00       	push   $0x33d
43be45:	68 55 ce 03 04       	push   $0x403ce55
43be4a:	68 01 00 00 00       	push   $0x1
43be4f:	e8 56 47 06 00       	call   0x4a05aa
43be54:	83 c4 0c             	add    $0xc,%esp
43be57:	c1 e0 02             	shl    $0x2,%eax
43be5a:	03 d8                	add    %eax,%ebx
43be5c:	8b 1b                	mov    (%ebx),%ebx
43be5e:	83 c3 08             	add    $0x8,%ebx
43be61:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43be64:	8b 5d 14             	mov    0x14(%ebp),%ebx
43be67:	8b 1b                	mov    (%ebx),%ebx
43be69:	e8 85 78 fc ff       	call   0x4036f3
43be6e:	b8 02 00 00 00       	mov    $0x2,%eax
43be73:	3b c1                	cmp    %ecx,%eax
43be75:	7c 17                	jl     0x43be8e
43be77:	68 3d 03 00 00       	push   $0x33d
43be7c:	68 55 ce 03 04       	push   $0x403ce55
43be81:	68 01 00 00 00       	push   $0x1
43be86:	e8 1f 47 06 00       	call   0x4a05aa
43be8b:	83 c4 0c             	add    $0xc,%esp
43be8e:	c1 e0 02             	shl    $0x2,%eax
43be91:	03 d8                	add    %eax,%ebx
43be93:	8b 1b                	mov    (%ebx),%ebx
43be95:	83 c3 08             	add    $0x8,%ebx
43be98:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43be9b:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43be9e:	d9 03                	flds   (%ebx)
43bea0:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43bea3:	d8 23                	fsubs  (%ebx)
43bea5:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43bea8:	d8 23                	fsubs  (%ebx)
43beaa:	dd 5d c8             	fstpl  -0x38(%ebp)
43bead:	8b 5d 10             	mov    0x10(%ebp),%ebx
43beb0:	8b 1b                	mov    (%ebx),%ebx
43beb2:	83 c3 04             	add    $0x4,%ebx
43beb5:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
43beb8:	8b 5d 14             	mov    0x14(%ebp),%ebx
43bebb:	8b 1b                	mov    (%ebx),%ebx
43bebd:	e8 31 78 fc ff       	call   0x4036f3
43bec2:	b8 01 00 00 00       	mov    $0x1,%eax
43bec7:	3b c1                	cmp    %ecx,%eax
43bec9:	7c 17                	jl     0x43bee2
43becb:	68 3d 03 00 00       	push   $0x33d
43bed0:	68 55 ce 03 04       	push   $0x403ce55
43bed5:	68 01 00 00 00       	push   $0x1
43beda:	e8 cb 46 06 00       	call   0x4a05aa
43bedf:	83 c4 0c             	add    $0xc,%esp
43bee2:	c1 e0 02             	shl    $0x2,%eax
43bee5:	03 d8                	add    %eax,%ebx
43bee7:	89 5d c0             	mov    %ebx,-0x40(%ebp)
43beea:	6a 01                	push   $0x1
43beec:	ff 75 c0             	push   -0x40(%ebp)
43beef:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
43bef2:	d9 03                	flds   (%ebx)
43bef4:	e8 f6 52 fc ff       	call   0x4011ef
43bef9:	50                   	push   %eax
43befa:	dd 45 c8             	fldl   -0x38(%ebp)
43befd:	e8 ed 52 fc ff       	call   0x4011ef
43bf02:	50                   	push   %eax
43bf03:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43bf06:	d9 03                	flds   (%ebx)
43bf08:	e8 e2 52 fc ff       	call   0x4011ef
43bf0d:	50                   	push   %eax
43bf0e:	dd 45 e0             	fldl   -0x20(%ebp)
43bf11:	e8 d9 52 fc ff       	call   0x4011ef
43bf16:	50                   	push   %eax
43bf17:	e8 07 1b fd ff       	call   0x40da23
43bf1c:	8b d8                	mov    %eax,%ebx
43bf1e:	53                   	push   %ebx
43bf1f:	e8 80 46 06 00       	call   0x4a05a4
43bf24:	83 c4 04             	add    $0x4,%esp
43bf27:	8b 5d 10             	mov    0x10(%ebp),%ebx
43bf2a:	8b 1b                	mov    (%ebx),%ebx
43bf2c:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43bf2f:	8b 5d 18             	mov    0x18(%ebp),%ebx
43bf32:	8b 1b                	mov    (%ebx),%ebx
43bf34:	e8 ba 77 fc ff       	call   0x4036f3
43bf39:	b8 00 00 00 00       	mov    $0x0,%eax
43bf3e:	3b c1                	cmp    %ecx,%eax
43bf40:	7c 17                	jl     0x43bf59
43bf42:	68 d5 03 00 00       	push   $0x3d5
43bf47:	68 55 ce 03 04       	push   $0x403ce55
43bf4c:	68 01 00 00 00       	push   $0x1
43bf51:	e8 54 46 06 00       	call   0x4a05aa
43bf56:	83 c4 0c             	add    $0xc,%esp
43bf59:	c1 e0 02             	shl    $0x2,%eax
43bf5c:	03 d8                	add    %eax,%ebx
43bf5e:	8b 1b                	mov    (%ebx),%ebx
43bf60:	83 c3 08             	add    $0x8,%ebx
43bf63:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43bf66:	8b 5d 18             	mov    0x18(%ebp),%ebx
43bf69:	8b 1b                	mov    (%ebx),%ebx
43bf6b:	e8 83 77 fc ff       	call   0x4036f3
43bf70:	b8 02 00 00 00       	mov    $0x2,%eax
43bf75:	3b c1                	cmp    %ecx,%eax
43bf77:	7c 17                	jl     0x43bf90
43bf79:	68 d5 03 00 00       	push   $0x3d5
43bf7e:	68 55 ce 03 04       	push   $0x403ce55
43bf83:	68 01 00 00 00       	push   $0x1
43bf88:	e8 1d 46 06 00       	call   0x4a05aa
43bf8d:	83 c4 0c             	add    $0xc,%esp
43bf90:	c1 e0 02             	shl    $0x2,%eax
43bf93:	03 d8                	add    %eax,%ebx
43bf95:	8b 1b                	mov    (%ebx),%ebx
43bf97:	83 c3 08             	add    $0x8,%ebx
43bf9a:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43bf9d:	db 45 fc             	fildl  -0x4(%ebp)
43bfa0:	dd 5d dc             	fstpl  -0x24(%ebp)
43bfa3:	dd 45 dc             	fldl   -0x24(%ebp)
43bfa6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43bfa9:	d8 23                	fsubs  (%ebx)
43bfab:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43bfae:	d8 23                	fsubs  (%ebx)
43bfb0:	dd 5d d4             	fstpl  -0x2c(%ebp)
43bfb3:	8b 5d 10             	mov    0x10(%ebp),%ebx
43bfb6:	8b 1b                	mov    (%ebx),%ebx
43bfb8:	83 c3 04             	add    $0x4,%ebx
43bfbb:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43bfbe:	8b 5d 18             	mov    0x18(%ebp),%ebx
43bfc1:	8b 1b                	mov    (%ebx),%ebx
43bfc3:	e8 2b 77 fc ff       	call   0x4036f3
43bfc8:	b8 01 00 00 00       	mov    $0x1,%eax
43bfcd:	3b c1                	cmp    %ecx,%eax
43bfcf:	7c 17                	jl     0x43bfe8
43bfd1:	68 d5 03 00 00       	push   $0x3d5
43bfd6:	68 55 ce 03 04       	push   $0x403ce55
43bfdb:	68 01 00 00 00       	push   $0x1
43bfe0:	e8 c5 45 06 00       	call   0x4a05aa
43bfe5:	83 c4 0c             	add    $0xc,%esp
43bfe8:	c1 e0 02             	shl    $0x2,%eax
43bfeb:	03 d8                	add    %eax,%ebx
43bfed:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43bff0:	6a 01                	push   $0x1
43bff2:	ff 75 cc             	push   -0x34(%ebp)
43bff5:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43bff8:	d9 03                	flds   (%ebx)
43bffa:	e8 f0 51 fc ff       	call   0x4011ef
43bfff:	50                   	push   %eax
43c000:	dd 45 d4             	fldl   -0x2c(%ebp)
43c003:	e8 e7 51 fc ff       	call   0x4011ef
43c008:	50                   	push   %eax
43c009:	68 00 00 00 00       	push   $0x0
43c00e:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c011:	d9 03                	flds   (%ebx)
43c013:	e8 d7 51 fc ff       	call   0x4011ef
43c018:	50                   	push   %eax
43c019:	e8 05 1a fd ff       	call   0x40da23
43c01e:	8b d8                	mov    %eax,%ebx
43c020:	53                   	push   %ebx
43c021:	e8 7e 45 06 00       	call   0x4a05a4
43c026:	83 c4 04             	add    $0x4,%esp
43c029:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c02c:	8b 1b                	mov    (%ebx),%ebx
43c02e:	83 c3 04             	add    $0x4,%ebx
43c031:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c034:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c037:	8b 1b                	mov    (%ebx),%ebx
43c039:	83 c3 0c             	add    $0xc,%ebx
43c03c:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c03f:	db 45 f8             	fildl  -0x8(%ebp)
43c042:	dd 5d e0             	fstpl  -0x20(%ebp)
43c045:	dd 45 e0             	fldl   -0x20(%ebp)
43c048:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c04b:	d8 23                	fsubs  (%ebx)
43c04d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c050:	d8 23                	fsubs  (%ebx)
43c052:	dd 5d d8             	fstpl  -0x28(%ebp)
43c055:	dd 45 d8             	fldl   -0x28(%ebp)
43c058:	e8 92 51 fc ff       	call   0x4011ef
43c05d:	89 45 f0             	mov    %eax,-0x10(%ebp)
43c060:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c063:	8b 1b                	mov    (%ebx),%ebx
43c065:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c068:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c06b:	8b 1b                	mov    (%ebx),%ebx
43c06d:	83 c3 04             	add    $0x4,%ebx
43c070:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c073:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c076:	8b 1b                	mov    (%ebx),%ebx
43c078:	83 c3 0c             	add    $0xc,%ebx
43c07b:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43c07e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c081:	d9 03                	flds   (%ebx)
43c083:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43c086:	d8 03                	fadds  (%ebx)
43c088:	dd 5d dc             	fstpl  -0x24(%ebp)
43c08b:	dd 45 dc             	fldl   -0x24(%ebp)
43c08e:	db 45 f0             	fildl  -0x10(%ebp)
43c091:	dd 5d d4             	fstpl  -0x2c(%ebp)
43c094:	dc 65 d4             	fsubl  -0x2c(%ebp)
43c097:	dd 5d cc             	fstpl  -0x34(%ebp)
43c09a:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c09d:	8b 1b                	mov    (%ebx),%ebx
43c09f:	89 5d c8             	mov    %ebx,-0x38(%ebp)
43c0a2:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c0a5:	8b 1b                	mov    (%ebx),%ebx
43c0a7:	e8 47 76 fc ff       	call   0x4036f3
43c0ac:	b8 06 00 00 00       	mov    $0x6,%eax
43c0b1:	3b c1                	cmp    %ecx,%eax
43c0b3:	7c 17                	jl     0x43c0cc
43c0b5:	68 e7 04 00 00       	push   $0x4e7
43c0ba:	68 55 ce 03 04       	push   $0x403ce55
43c0bf:	68 01 00 00 00       	push   $0x1
43c0c4:	e8 e1 44 06 00       	call   0x4a05aa
43c0c9:	83 c4 0c             	add    $0xc,%esp
43c0cc:	c1 e0 02             	shl    $0x2,%eax
43c0cf:	03 d8                	add    %eax,%ebx
43c0d1:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
43c0d4:	6a 01                	push   $0x1
43c0d6:	ff 75 c4             	push   -0x3c(%ebp)
43c0d9:	ff 75 f0             	push   -0x10(%ebp)
43c0dc:	8b 5d c8             	mov    -0x38(%ebp),%ebx
43c0df:	d9 03                	flds   (%ebx)
43c0e1:	e8 09 51 fc ff       	call   0x4011ef
43c0e6:	50                   	push   %eax
43c0e7:	dd 45 cc             	fldl   -0x34(%ebp)
43c0ea:	e8 00 51 fc ff       	call   0x4011ef
43c0ef:	50                   	push   %eax