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
43c0f0:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c0f3:	d9 03                	flds   (%ebx)
43c0f5:	e8 f5 50 fc ff       	call   0x4011ef
43c0fa:	50                   	push   %eax
43c0fb:	e8 23 19 fd ff       	call   0x40da23
43c100:	8b d8                	mov    %eax,%ebx
43c102:	53                   	push   %ebx
43c103:	e8 9c 44 06 00       	call   0x4a05a4
43c108:	83 c4 04             	add    $0x4,%esp
43c10b:	db 45 f8             	fildl  -0x8(%ebp)
43c10e:	dd 5d e8             	fstpl  -0x18(%ebp)
43c111:	dd 45 e8             	fldl   -0x18(%ebp)
43c114:	db 45 f0             	fildl  -0x10(%ebp)
43c117:	dd 5d e0             	fstpl  -0x20(%ebp)
43c11a:	dc 65 e0             	fsubl  -0x20(%ebp)
43c11d:	dd 5d d8             	fstpl  -0x28(%ebp)
43c120:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c123:	8b 1b                	mov    (%ebx),%ebx
43c125:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43c128:	8b 5d 18             	mov    0x18(%ebp),%ebx
43c12b:	8b 1b                	mov    (%ebx),%ebx
43c12d:	e8 c1 75 fc ff       	call   0x4036f3
43c132:	b8 06 00 00 00       	mov    $0x6,%eax
43c137:	3b c1                	cmp    %ecx,%eax
43c139:	7c 17                	jl     0x43c152
43c13b:	68 62 05 00 00       	push   $0x562
43c140:	68 55 ce 03 04       	push   $0x403ce55
43c145:	68 01 00 00 00       	push   $0x1
43c14a:	e8 5b 44 06 00       	call   0x4a05aa
43c14f:	83 c4 0c             	add    $0xc,%esp
43c152:	c1 e0 02             	shl    $0x2,%eax
43c155:	03 d8                	add    %eax,%ebx
43c157:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43c15a:	6a 01                	push   $0x1
43c15c:	ff 75 d0             	push   -0x30(%ebp)
43c15f:	ff 75 f0             	push   -0x10(%ebp)
43c162:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43c165:	d9 03                	flds   (%ebx)
43c167:	e8 83 50 fc ff       	call   0x4011ef
43c16c:	50                   	push   %eax
43c16d:	dd 45 d8             	fldl   -0x28(%ebp)
43c170:	e8 7a 50 fc ff       	call   0x4011ef
43c175:	50                   	push   %eax
43c176:	68 00 00 00 00       	push   $0x0
43c17b:	e8 a3 18 fd ff       	call   0x40da23
43c180:	8b d8                	mov    %eax,%ebx
43c182:	53                   	push   %ebx
43c183:	e8 1c 44 06 00       	call   0x4a05a4
43c188:	83 c4 04             	add    $0x4,%esp
43c18b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c18e:	8b 1b                	mov    (%ebx),%ebx
43c190:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c193:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c196:	8b 1b                	mov    (%ebx),%ebx
43c198:	83 c3 08             	add    $0x8,%ebx
43c19b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c19e:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c1a1:	d9 03                	flds   (%ebx)
43c1a3:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c1a6:	d8 03                	fadds  (%ebx)
43c1a8:	dd 5d e0             	fstpl  -0x20(%ebp)
43c1ab:	dd 45 e0             	fldl   -0x20(%ebp)
43c1ae:	db 45 f4             	fildl  -0xc(%ebp)
43c1b1:	dd 5d d8             	fstpl  -0x28(%ebp)
43c1b4:	dc 65 d8             	fsubl  -0x28(%ebp)
43c1b7:	dd 5d d0             	fstpl  -0x30(%ebp)
43c1ba:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c1bd:	8b 1b                	mov    (%ebx),%ebx
43c1bf:	83 c3 04             	add    $0x4,%ebx
43c1c2:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43c1c5:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c1c8:	8b 1b                	mov    (%ebx),%ebx
43c1ca:	83 c3 0c             	add    $0xc,%ebx
43c1cd:	89 5d c8             	mov    %ebx,-0x38(%ebp)
43c1d0:	8b 5d cc             	mov    -0x34(%ebp),%ebx
43c1d3:	d9 03                	flds   (%ebx)
43c1d5:	8b 5d c8             	mov    -0x38(%ebp),%ebx
43c1d8:	d8 03                	fadds  (%ebx)
43c1da:	dd 5d c0             	fstpl  -0x40(%ebp)
43c1dd:	dd 45 c0             	fldl   -0x40(%ebp)
43c1e0:	db 45 f0             	fildl  -0x10(%ebp)
43c1e3:	dd 5d b8             	fstpl  -0x48(%ebp)
43c1e6:	dc 65 b8             	fsubl  -0x48(%ebp)
43c1e9:	dd 5d b0             	fstpl  -0x50(%ebp)
43c1ec:	8b 5d 14             	mov    0x14(%ebp),%ebx
43c1ef:	8b 1b                	mov    (%ebx),%ebx
43c1f1:	e8 fd 74 fc ff       	call   0x4036f3
43c1f6:	b8 08 00 00 00       	mov    $0x8,%eax
43c1fb:	3b c1                	cmp    %ecx,%eax
43c1fd:	7c 17                	jl     0x43c216
43c1ff:	68 2c 06 00 00       	push   $0x62c
43c204:	68 55 ce 03 04       	push   $0x403ce55
43c209:	68 01 00 00 00       	push   $0x1
43c20e:	e8 97 43 06 00       	call   0x4a05aa
43c213:	83 c4 0c             	add    $0xc,%esp
43c216:	c1 e0 02             	shl    $0x2,%eax
43c219:	03 d8                	add    %eax,%ebx
43c21b:	89 5d ac             	mov    %ebx,-0x54(%ebp)
43c21e:	6a 01                	push   $0x1
43c220:	ff 75 ac             	push   -0x54(%ebp)
43c223:	ff 75 f0             	push   -0x10(%ebp)
43c226:	ff 75 f4             	push   -0xc(%ebp)
43c229:	dd 45 b0             	fldl   -0x50(%ebp)
43c22c:	e8 be 4f fc ff       	call   0x4011ef
43c231:	50                   	push   %eax
43c232:	dd 45 d0             	fldl   -0x30(%ebp)
43c235:	e8 b5 4f fc ff       	call   0x4011ef
43c23a:	50                   	push   %eax
43c23b:	e8 e3 17 fd ff       	call   0x40da23
43c240:	8b d8                	mov    %eax,%ebx
43c242:	53                   	push   %ebx
43c243:	e8 5c 43 06 00       	call   0x4a05a4
43c248:	83 c4 04             	add    $0x4,%esp
43c24b:	db 45 fc             	fildl  -0x4(%ebp)
43c24e:	dd 5d e8             	fstpl  -0x18(%ebp)
43c251:	dd 45 e8             	fldl   -0x18(%ebp)
43c254:	db 45 f4             	fildl  -0xc(%ebp)
43c257:	dd 5d e0             	fstpl  -0x20(%ebp)
43c25a:	dc 65 e0             	fsubl  -0x20(%ebp)
43c25d:	dd 5d d8             	fstpl  -0x28(%ebp)
43c260:	db 45 f8             	fildl  -0x8(%ebp)
43c263:	dd 5d d0             	fstpl  -0x30(%ebp)
43c266:	dd 45 d0             	fldl   -0x30(%ebp)
43c269:	db 45 f0             	fildl  -0x10(%ebp)
43c26c:	dd 5d c8             	fstpl  -0x38(%ebp)
43c26f:	dc 65 c8             	fsubl  -0x38(%ebp)
43c272:	dd 5d c0             	fstpl  -0x40(%ebp)
43c275:	8b 5d 18             	mov    0x18(%ebp),%ebx
43c278:	8b 1b                	mov    (%ebx),%ebx
43c27a:	e8 74 74 fc ff       	call   0x4036f3
43c27f:	b8 08 00 00 00       	mov    $0x8,%eax
43c284:	3b c1                	cmp    %ecx,%eax
43c286:	7c 17                	jl     0x43c29f
43c288:	68 b6 06 00 00       	push   $0x6b6
43c28d:	68 55 ce 03 04       	push   $0x403ce55
43c292:	68 01 00 00 00       	push   $0x1
43c297:	e8 0e 43 06 00       	call   0x4a05aa
43c29c:	83 c4 0c             	add    $0xc,%esp
43c29f:	c1 e0 02             	shl    $0x2,%eax
43c2a2:	03 d8                	add    %eax,%ebx
43c2a4:	89 5d bc             	mov    %ebx,-0x44(%ebp)
43c2a7:	6a 01                	push   $0x1
43c2a9:	ff 75 bc             	push   -0x44(%ebp)
43c2ac:	ff 75 f0             	push   -0x10(%ebp)
43c2af:	ff 75 f4             	push   -0xc(%ebp)
43c2b2:	dd 45 c0             	fldl   -0x40(%ebp)
43c2b5:	e8 35 4f fc ff       	call   0x4011ef
43c2ba:	50                   	push   %eax
43c2bb:	dd 45 d8             	fldl   -0x28(%ebp)
43c2be:	e8 2c 4f fc ff       	call   0x4011ef
43c2c3:	50                   	push   %eax
43c2c4:	e8 5a 17 fd ff       	call   0x40da23
43c2c9:	8b d8                	mov    %eax,%ebx
43c2cb:	53                   	push   %ebx
43c2cc:	e8 d3 42 06 00       	call   0x4a05a4
43c2d1:	83 c4 04             	add    $0x4,%esp
43c2d4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c2d7:	8b 1b                	mov    (%ebx),%ebx
43c2d9:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43c2dc:	8b 5d 10             	mov    0x10(%ebp),%ebx
43c2df:	8b 1b                	mov    (%ebx),%ebx
43c2e1:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43c2e4:	8b 5d ec             	mov    -0x14(%ebp),%ebx
43c2e7:	d9 03                	flds   (%ebx)
43c2e9:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43c2ec:	d8 03                	fadds  (%ebx)
43c2ee:	dd 5d e0             	fstpl  -0x20(%ebp)
43c2f1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c2f4:	8b 1b                	mov    (%ebx),%ebx
43c2f6:	83 c3 04             	add    $0x4,%ebx
43c2f9:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43c2fc:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43c2ff:	8b 1b                	mov    (%ebx),%ebx
43c301:	83 c3 0c             	add    $0xc,%ebx
43c304:	89 5d d8             	mov    %ebx,-0x28(%ebp)