444ea7:	6a 01                	push   $0x1
444ea9:	ff 75 10             	push   0x10(%ebp)
444eac:	ff 75 ec             	push   -0x14(%ebp)
444eaf:	68 00 00 00 00       	push   $0x0
444eb4:	ff 75 1c             	push   0x1c(%ebp)
444eb7:	ff 75 18             	push   0x18(%ebp)
444eba:	8d 45 f4             	lea    -0xc(%ebp),%eax
444ebd:	50                   	push   %eax
444ebe:	ff 75 08             	push   0x8(%ebp)
444ec1:	e8 59 0b 00 00       	call   0x445a1f
444ec6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
444ec9:	53                   	push   %ebx
444eca:	e8 d5 b6 05 00       	call   0x4a05a4
444ecf:	83 c4 04             	add    $0x4,%esp
444ed2:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
444ed6:	0f 85 b2 01 00 00    	jne    0x44508e
444edc:	8b 5d 10             	mov    0x10(%ebp),%ebx
444edf:	8b 1b                	mov    (%ebx),%ebx
444ee1:	89 5d f0             	mov    %ebx,-0x10(%ebp)
444ee4:	8b 5d 10             	mov    0x10(%ebp),%ebx
444ee7:	8b 1b                	mov    (%ebx),%ebx
444ee9:	83 c3 08             	add    $0x8,%ebx
444eec:	89 5d ec             	mov    %ebx,-0x14(%ebp)
444eef:	8b 5d 44             	mov    0x44(%ebp),%ebx
444ef2:	8b 1b                	mov    (%ebx),%ebx
444ef4:	83 c3 08             	add    $0x8,%ebx
444ef7:	89 5d e8             	mov    %ebx,-0x18(%ebp)
444efa:	db 45 fc             	fildl  -0x4(%ebp)
444efd:	dd 5d e0             	fstpl  -0x20(%ebp)
444f00:	dd 45 e0             	fldl   -0x20(%ebp)
444f03:	db 45 30             	fildl  0x30(%ebp)
444f06:	dd 5d d8             	fstpl  -0x28(%ebp)
444f09:	dc 45 d8             	faddl  -0x28(%ebp)
444f0c:	8b 5d e8             	mov    -0x18(%ebp),%ebx
444f0f:	d8 03                	fadds  (%ebx)
444f11:	dd 5d d0             	fstpl  -0x30(%ebp)
444f14:	8b 5d ec             	mov    -0x14(%ebp),%ebx
444f17:	d9 03                	flds   (%ebx)
444f19:	dc 65 d0             	fsubl  -0x30(%ebp)
444f1c:	dd 5d c8             	fstpl  -0x38(%ebp)
444f1f:	dd 45 c8             	fldl   -0x38(%ebp)
444f22:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
444f28:	dd 5d c0             	fstpl  -0x40(%ebp)
444f2b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
444f2e:	d9 03                	flds   (%ebx)
444f30:	dc 45 c0             	faddl  -0x40(%ebp)
444f33:	db 45 28             	fildl  0x28(%ebp)
444f36:	dd 5d b8             	fstpl  -0x48(%ebp)
444f39:	dc 45 b8             	faddl  -0x48(%ebp)
444f3c:	dd 5d b0             	fstpl  -0x50(%ebp)
444f3f:	8b 5d 10             	mov    0x10(%ebp),%ebx
444f42:	8b 1b                	mov    (%ebx),%ebx
444f44:	83 c3 04             	add    $0x4,%ebx
444f47:	89 5d ac             	mov    %ebx,-0x54(%ebp)
444f4a:	8b 5d 10             	mov    0x10(%ebp),%ebx
444f4d:	8b 1b                	mov    (%ebx),%ebx
444f4f:	83 c3 0c             	add    $0xc,%ebx
444f52:	89 5d a8             	mov    %ebx,-0x58(%ebp)
444f55:	8b 5d a8             	mov    -0x58(%ebp),%ebx
444f58:	d9 03                	flds   (%ebx)
444f5a:	db 45 f8             	fildl  -0x8(%ebp)
444f5d:	dd 5d a0             	fstpl  -0x60(%ebp)
444f60:	dc 65 a0             	fsubl  -0x60(%ebp)
444f63:	dd 5d 98             	fstpl  -0x68(%ebp)
444f66:	dd 45 98             	fldl   -0x68(%ebp)
444f69:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
444f6f:	dd 5d 90             	fstpl  -0x70(%ebp)
444f72:	8b 5d ac             	mov    -0x54(%ebp),%ebx
444f75:	d9 03                	flds   (%ebx)
444f77:	dc 45 90             	faddl  -0x70(%ebp)
444f7a:	db 45 2c             	fildl  0x2c(%ebp)
444f7d:	dd 5d 88             	fstpl  -0x78(%ebp)
444f80:	dc 45 88             	faddl  -0x78(%ebp)
444f83:	dd 5d 80             	fstpl  -0x80(%ebp)
444f86:	6a 01                	push   $0x1
444f88:	ff 75 3c             	push   0x3c(%ebp)
444f8b:	ff 75 f8             	push   -0x8(%ebp)
444f8e:	ff 75 fc             	push   -0x4(%ebp)
444f91:	dd 45 80             	fldl   -0x80(%ebp)
444f94:	e8 56 c2 fb ff       	call   0x4011ef
444f99:	50                   	push   %eax
444f9a:	dd 45 b0             	fldl   -0x50(%ebp)
444f9d:	e8 4d c2 fb ff       	call   0x4011ef
444fa2:	50                   	push   %eax
444fa3:	e8 7b 8a fc ff       	call   0x40da23
444fa8:	8b d8                	mov    %eax,%ebx
444faa:	53                   	push   %ebx
444fab:	e8 f4 b5 05 00       	call   0x4a05a4
444fb0:	83 c4 04             	add    $0x4,%esp
444fb3:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
444fb6:	8b 1b                	mov    (%ebx),%ebx
444fb8:	89 5d f0             	mov    %ebx,-0x10(%ebp)
444fbb:	8b 5d 3c             	mov    0x3c(%ebp),%ebx
444fbe:	8b 1b                	mov    (%ebx),%ebx
444fc0:	83 c3 08             	add    $0x8,%ebx
444fc3:	89 5d ec             	mov    %ebx,-0x14(%ebp)
444fc6:	8b 5d f0             	mov    -0x10(%ebp),%ebx
444fc9:	d9 03                	flds   (%ebx)
444fcb:	8b 5d ec             	mov    -0x14(%ebp),%ebx
444fce:	d8 03                	fadds  (%ebx)
444fd0:	db 45 30             	fildl  0x30(%ebp)
444fd3:	dd 5d e4             	fstpl  -0x1c(%ebp)
444fd6:	dc 45 e4             	faddl  -0x1c(%ebp)
444fd9:	dd 5d dc             	fstpl  -0x24(%ebp)
444fdc:	8b 5d 10             	mov    0x10(%ebp),%ebx
444fdf:	8b 1b                	mov    (%ebx),%ebx
444fe1:	83 c3 04             	add    $0x4,%ebx
444fe4:	89 5d d8             	mov    %ebx,-0x28(%ebp)
444fe7:	8b 5d 10             	mov    0x10(%ebp),%ebx
444fea:	8b 1b                	mov    (%ebx),%ebx
444fec:	83 c3 0c             	add    $0xc,%ebx
444fef:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
444ff2:	8b 5d 44             	mov    0x44(%ebp),%ebx
444ff5:	8b 1b                	mov    (%ebx),%ebx
444ff7:	83 c3 0c             	add    $0xc,%ebx
444ffa:	89 5d d0             	mov    %ebx,-0x30(%ebp)
444ffd:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
445000:	d9 03                	flds   (%ebx)
445002:	8b 5d d0             	mov    -0x30(%ebp),%ebx
445005:	d8 23                	fsubs  (%ebx)
445007:	dd 5d c8             	fstpl  -0x38(%ebp)
44500a:	dd 45 c8             	fldl   -0x38(%ebp)
44500d:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
445013:	dd 5d c0             	fstpl  -0x40(%ebp)
445016:	8b 5d d8             	mov    -0x28(%ebp),%ebx
445019:	d9 03                	flds   (%ebx)
44501b:	dc 45 c0             	faddl  -0x40(%ebp)
44501e:	db 45 2c             	fildl  0x2c(%ebp)
445021:	dd 5d b8             	fstpl  -0x48(%ebp)
445024:	dc 45 b8             	faddl  -0x48(%ebp)
445027:	dd 5d b0             	fstpl  -0x50(%ebp)
44502a:	dd 45 b0             	fldl   -0x50(%ebp)
44502d:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
445033:	dd 5d a8             	fstpl  -0x58(%ebp)
445036:	8b 5d 44             	mov    0x44(%ebp),%ebx
445039:	8b 1b                	mov    (%ebx),%ebx
44503b:	83 c3 08             	add    $0x8,%ebx
44503e:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
445041:	8b 5d 44             	mov    0x44(%ebp),%ebx
445044:	8b 1b                	mov    (%ebx),%ebx
445046:	83 c3 0c             	add    $0xc,%ebx
445049:	89 5d a0             	mov    %ebx,-0x60(%ebp)
44504c:	6a 01                	push   $0x1
44504e:	ff 75 34             	push   0x34(%ebp)
445051:	8b 5d a0             	mov    -0x60(%ebp),%ebx
445054:	d9 03                	flds   (%ebx)
445056:	e8 94 c1 fb ff       	call   0x4011ef
44505b:	50                   	push   %eax
44505c:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
44505f:	d9 03                	flds   (%ebx)
445061:	e8 89 c1 fb ff       	call   0x4011ef
445066:	50                   	push   %eax
445067:	dd 45 a8             	fldl   -0x58(%ebp)
44506a:	e8 80 c1 fb ff       	call   0x4011ef
44506f:	50                   	push   %eax
445070:	dd 45 dc             	fldl   -0x24(%ebp)
445073:	e8 77 c1 fb ff       	call   0x4011ef
445078:	50                   	push   %eax
445079:	e8 a5 89 fc ff       	call   0x40da23
44507e:	8b d8                	mov    %eax,%ebx
445080:	53                   	push   %ebx
445081:	e8 1e b5 05 00       	call   0x4a05a4
445086:	83 c4 04             	add    $0x4,%esp
445089:	e9 7b 09 00 00       	jmp    0x445a09
44508e:	83 7d 24 01          	cmpl   $0x1,0x24(%ebp)
445092:	0f 85 ac 01 00 00    	jne    0x445244
445098:	8b 5d 10             	mov    0x10(%ebp),%ebx
44509b:	8b 1b                	mov    (%ebx),%ebx
44509d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4450a0:	8b 5d 10             	mov    0x10(%ebp),%ebx
4450a3:	8b 1b                	mov    (%ebx),%ebx
4450a5:	83 c3 08             	add    $0x8,%ebx
4450a8:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4450ab:	8b 5d 44             	mov    0x44(%ebp),%ebx
4450ae:	8b 1b                	mov    (%ebx),%ebx
4450b0:	83 c3 08             	add    $0x8,%ebx
4450b3:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4450b6:	db 45 fc             	fildl  -0x4(%ebp)
4450b9:	dd 5d e0             	fstpl  -0x20(%ebp)
4450bc:	dd 45 e0             	fldl   -0x20(%ebp)
4450bf:	db 45 30             	fildl  0x30(%ebp)
4450c2:	dd 5d d8             	fstpl  -0x28(%ebp)
4450c5:	dc 45 d8             	faddl  -0x28(%ebp)
4450c8:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4450cb:	d8 03                	fadds  (%ebx)
4450cd:	dd 5d d0             	fstpl  -0x30(%ebp)
4450d0:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4450d3:	d9 03                	flds   (%ebx)
4450d5:	dc 65 d0             	fsubl  -0x30(%ebp)
4450d8:	dd 5d c8             	fstpl  -0x38(%ebp)
4450db:	dd 45 c8             	fldl   -0x38(%ebp)
4450de:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
4450e4:	dd 5d c0             	fstpl  -0x40(%ebp)
4450e7:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4450ea:	d9 03                	flds   (%ebx)
4450ec:	dc 45 c0             	faddl  -0x40(%ebp)
4450ef:	db 45 28             	fildl  0x28(%ebp)
4450f2:	dd 5d b8             	fstpl  -0x48(%ebp)
4450f5:	dc 45 b8             	faddl  -0x48(%ebp)
4450f8:	dd 5d b0             	fstpl  -0x50(%ebp)
4450fb:	8b 5d 10             	mov    0x10(%ebp),%ebx
4450fe:	8b 1b                	mov    (%ebx),%ebx
445100:	83 c3 04             	add    $0x4,%ebx
445103:	89 5d ac             	mov    %ebx,-0x54(%ebp)
445106:	8b 5d 10             	mov    0x10(%ebp),%ebx
445109:	8b 1b                	mov    (%ebx),%ebx
44510b:	83 c3 0c             	add    $0xc,%ebx
44510e:	89 5d a8             	mov    %ebx,-0x58(%ebp)
445111:	8b 5d 44             	mov    0x44(%ebp),%ebx
445114:	8b 1b                	mov    (%ebx),%ebx
445116:	83 c3 0c             	add    $0xc,%ebx
445119:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
44511c:	8b 5d a8             	mov    -0x58(%ebp),%ebx
44511f:	d9 03                	flds   (%ebx)
445121:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
445124:	d8 23                	fsubs  (%ebx)
445126:	dd 5d 9c             	fstpl  -0x64(%ebp)
445129:	dd 45 9c             	fldl   -0x64(%ebp)
44512c:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
445132:	dd 5d 94             	fstpl  -0x6c(%ebp)
445135:	8b 5d ac             	mov    -0x54(%ebp),%ebx
445138:	d9 03                	flds   (%ebx)
44513a:	dc 45 94             	faddl  -0x6c(%ebp)
44513d:	db 45 2c             	fildl  0x2c(%ebp)
445140:	dd 5d 8c             	fstpl  -0x74(%ebp)
445143:	dc 45 8c             	faddl  -0x74(%ebp)
445146:	dd 5d 84             	fstpl  -0x7c(%ebp)
445149:	8b 5d 44             	mov    0x44(%ebp),%ebx
44514c:	8b 1b                	mov    (%ebx),%ebx
44514e:	83 c3 08             	add    $0x8,%ebx
445151:	89 5d 80             	mov    %ebx,-0x80(%ebp)
445154:	8b 5d 44             	mov    0x44(%ebp),%ebx
445157:	8b 1b                	mov    (%ebx),%ebx
445159:	83 c3 0c             	add    $0xc,%ebx
44515c:	89 9d 7c ff ff ff    	mov    %ebx,-0x84(%ebp)
445162:	6a 01                	push   $0x1
445164:	ff 75 34             	push   0x34(%ebp)
445167:	8b 9d 7c ff ff ff    	mov    -0x84(%ebp),%ebx
44516d:	d9 03                	flds   (%ebx)
44516f:	e8 7b c0 fb ff       	call   0x4011ef
445174:	50                   	push   %eax
445175:	8b 5d 80             	mov    -0x80(%ebp),%ebx
445178:	d9 03                	flds   (%ebx)
44517a:	e8 70 c0 fb ff       	call   0x4011ef
44517f:	50                   	push   %eax
445180:	dd 45 84             	fldl   -0x7c(%ebp)
445183:	e8 67 c0 fb ff       	call   0x4011ef
445188:	50                   	push   %eax
445189:	dd 45 b0             	fldl   -0x50(%ebp)
44518c:	e8 5e c0 fb ff       	call   0x4011ef
445191:	50                   	push   %eax
445192:	e8 8c 88 fc ff       	call   0x40da23
445197:	8b d8                	mov    %eax,%ebx
445199:	53                   	push   %ebx
44519a:	e8 05 b4 05 00       	call   0x4a05a4
44519f:	83 c4 04             	add    $0x4,%esp
4451a2:	8b 5d 34             	mov    0x34(%ebp),%ebx
4451a5:	8b 1b                	mov    (%ebx),%ebx
4451a7:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4451aa:	8b 5d 44             	mov    0x44(%ebp),%ebx
4451ad:	8b 1b                	mov    (%ebx),%ebx
4451af:	83 c3 08             	add    $0x8,%ebx
4451b2:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4451b5:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4451b8:	d9 03                	flds   (%ebx)
4451ba:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4451bd:	d8 03                	fadds  (%ebx)
4451bf:	db 45 30             	fildl  0x30(%ebp)
4451c2:	dd 5d e4             	fstpl  -0x1c(%ebp)
4451c5:	dc 45 e4             	faddl  -0x1c(%ebp)
4451c8:	dd 5d dc             	fstpl  -0x24(%ebp)
4451cb:	8b 5d 10             	mov    0x10(%ebp),%ebx
4451ce:	8b 1b                	mov    (%ebx),%ebx
4451d0:	83 c3 04             	add    $0x4,%ebx
4451d3:	89 5d d8             	mov    %ebx,-0x28(%ebp)
4451d6:	8b 5d 10             	mov    0x10(%ebp),%ebx
4451d9:	8b 1b                	mov    (%ebx),%ebx
4451db:	83 c3 0c             	add    $0xc,%ebx
4451de:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4451e1:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4451e4:	d9 03                	flds   (%ebx)
4451e6:	db 45 f8             	fildl  -0x8(%ebp)
4451e9:	dd 5d cc             	fstpl  -0x34(%ebp)
4451ec:	dc 65 cc             	fsubl  -0x34(%ebp)
4451ef:	dd 5d c4             	fstpl  -0x3c(%ebp)
4451f2:	dd 45 c4             	fldl   -0x3c(%ebp)
4451f5:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
4451fb:	dd 5d bc             	fstpl  -0x44(%ebp)
4451fe:	8b 5d d8             	mov    -0x28(%ebp),%ebx
445201:	d9 03                	flds   (%ebx)
445203:	dc 45 bc             	faddl  -0x44(%ebp)
445206:	db 45 2c             	fildl  0x2c(%ebp)
445209:	dd 5d b4             	fstpl  -0x4c(%ebp)
44520c:	dc 45 b4             	faddl  -0x4c(%ebp)
44520f:	dd 5d ac             	fstpl  -0x54(%ebp)
445212:	6a 01                	push   $0x1
445214:	ff 75 3c             	push   0x3c(%ebp)
445217:	ff 75 f8             	push   -0x8(%ebp)
44521a:	ff 75 fc             	push   -0x4(%ebp)
44521d:	dd 45 ac             	fldl   -0x54(%ebp)
445220:	e8 ca bf fb ff       	call   0x4011ef
445225:	50                   	push   %eax
445226:	dd 45 dc             	fldl   -0x24(%ebp)
445229:	e8 c1 bf fb ff       	call   0x4011ef
44522e:	50                   	push   %eax
44522f:	e8 ef 87 fc ff       	call   0x40da23
445234:	8b d8                	mov    %eax,%ebx
445236:	53                   	push   %ebx
445237:	e8 68 b3 05 00       	call   0x4a05a4
44523c:	83 c4 04             	add    $0x4,%esp
44523f:	e9 c5 07 00 00       	jmp    0x445a09
445244:	83 7d 24 02          	cmpl   $0x2,0x24(%ebp)
445248:	0f 85 93 01 00 00    	jne    0x4453e1
44524e:	8b 5d 10             	mov    0x10(%ebp),%ebx
445251:	8b 1b                	mov    (%ebx),%ebx
445253:	89 5d f0             	mov    %ebx,-0x10(%ebp)
445256:	8b 5d 10             	mov    0x10(%ebp),%ebx
445259:	8b 1b                	mov    (%ebx),%ebx
44525b:	83 c3 08             	add    $0x8,%ebx
44525e:	89 5d ec             	mov    %ebx,-0x14(%ebp)
445261:	8b 5d ec             	mov    -0x14(%ebp),%ebx
445264:	d9 03                	flds   (%ebx)
445266:	db 45 fc             	fildl  -0x4(%ebp)
445269:	dd 5d e4             	fstpl  -0x1c(%ebp)
44526c:	dc 65 e4             	fsubl  -0x1c(%ebp)
44526f:	dd 5d dc             	fstpl  -0x24(%ebp)
445272:	dd 45 dc             	fldl   -0x24(%ebp)
445275:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
44527b:	dd 5d d4             	fstpl  -0x2c(%ebp)
44527e:	8b 5d f0             	mov    -0x10(%ebp),%ebx
445281:	d9 03                	flds   (%ebx)
445283:	dc 45 d4             	faddl  -0x2c(%ebp)
445286:	db 45 28             	fildl  0x28(%ebp)
445289:	dd 5d cc             	fstpl  -0x34(%ebp)
44528c:	dc 45 cc             	faddl  -0x34(%ebp)
44528f:	dd 5d c4             	fstpl  -0x3c(%ebp)
445292:	8b 5d 10             	mov    0x10(%ebp),%ebx
445295:	8b 1b                	mov    (%ebx),%ebx
445297:	83 c3 04             	add    $0x4,%ebx
44529a:	89 5d c0             	mov    %ebx,-0x40(%ebp)
44529d:	8b 5d 10             	mov    0x10(%ebp),%ebx
4452a0:	8b 1b                	mov    (%ebx),%ebx
4452a2:	83 c3 0c             	add    $0xc,%ebx
4452a5:	89 5d bc             	mov    %ebx,-0x44(%ebp)
4452a8:	8b 5d 44             	mov    0x44(%ebp),%ebx
4452ab:	8b 1b                	mov    (%ebx),%ebx
4452ad:	83 c3 0c             	add    $0xc,%ebx
4452b0:	89 5d b8             	mov    %ebx,-0x48(%ebp)
4452b3:	8b 5d bc             	mov    -0x44(%ebp),%ebx
4452b6:	d9 03                	flds   (%ebx)