44d0df:	dd 5d b0             	fstpl  -0x50(%ebp)
44d0e2:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
44d0e9:	6a 00                	push   $0x0
44d0eb:	ff 75 ac             	push   -0x54(%ebp)
44d0ee:	6a 01                	push   $0x1
44d0f0:	dd 45 b0             	fldl   -0x50(%ebp)
44d0f3:	e8 f7 40 fb ff       	call   0x4011ef
44d0f8:	50                   	push   %eax
44d0f9:	6a 01                	push   $0x1
44d0fb:	68 0a 00 00 00       	push   $0xa
44d100:	6a 01                	push   $0x1
44d102:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d105:	ff 33                	push   (%ebx)
44d107:	6a 01                	push   $0x1
44d109:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44d10c:	ff 33                	push   (%ebx)
44d10e:	ff 75 d8             	push   -0x28(%ebp)
44d111:	8b 04 24             	mov    (%esp),%eax
44d114:	8b 00                	mov    (%eax),%eax
44d116:	8b 00                	mov    (%eax),%eax
44d118:	ff 90 b0 00 00 00    	call   *0xb0(%eax)
44d11e:	e9 bb 01 00 00       	jmp    0x44d2de
44d123:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d126:	8b 1b                	mov    (%ebx),%ebx
44d128:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d12e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d131:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d134:	83 c3 08             	add    $0x8,%ebx
44d137:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d13a:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44d13d:	db 03                	fildl  (%ebx)
44d13f:	dd 5d cc             	fstpl  -0x34(%ebp)
44d142:	dd 45 cc             	fldl   -0x34(%ebp)
44d145:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
44d14b:	dd 5d c4             	fstpl  -0x3c(%ebp)
44d14e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d151:	83 c3 04             	add    $0x4,%ebx
44d154:	89 5d c0             	mov    %ebx,-0x40(%ebp)
44d157:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d15a:	83 c3 0c             	add    $0xc,%ebx
44d15d:	89 5d bc             	mov    %ebx,-0x44(%ebp)
44d160:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d163:	83 c3 04             	add    $0x4,%ebx
44d166:	89 5d b8             	mov    %ebx,-0x48(%ebp)
44d169:	8b 5d bc             	mov    -0x44(%ebp),%ebx
44d16c:	db 03                	fildl  (%ebx)
44d16e:	dd 5d b0             	fstpl  -0x50(%ebp)
44d171:	dd 45 b0             	fldl   -0x50(%ebp)
44d174:	8b 5d b8             	mov    -0x48(%ebp),%ebx
44d177:	db 03                	fildl  (%ebx)
44d179:	dd 5d a8             	fstpl  -0x58(%ebp)
44d17c:	dc 65 a8             	fsubl  -0x58(%ebp)
44d17f:	dd 5d a0             	fstpl  -0x60(%ebp)
44d182:	68 01 03 00 80       	push   $0x80000301
44d187:	6a 00                	push   $0x0
44d189:	68 08 00 00 00       	push   $0x8
44d18e:	68 01 03 00 80       	push   $0x80000301
44d193:	6a 00                	push   $0x0
44d195:	68 04 00 00 00       	push   $0x4
44d19a:	68 01 03 00 80       	push   $0x80000301
44d19f:	6a 00                	push   $0x0
44d1a1:	68 01 00 00 00       	push   $0x1
44d1a6:	68 03 00 00 00       	push   $0x3
44d1ab:	bb c8 00 00 00       	mov    $0xc8,%ebx
44d1b0:	e8 1b 3e 05 00       	call   0x4a0fd0
44d1b5:	83 c4 28             	add    $0x28,%esp
44d1b8:	89 45 9c             	mov    %eax,-0x64(%ebp)
44d1bb:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
44d1c2:	6a 00                	push   $0x0
44d1c4:	ff 75 98             	push   -0x68(%ebp)
44d1c7:	6a 01                	push   $0x1
44d1c9:	ff 75 9c             	push   -0x64(%ebp)
44d1cc:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
44d1d3:	6a 00                	push   $0x0
44d1d5:	ff 75 94             	push   -0x6c(%ebp)
44d1d8:	6a 01                	push   $0x1
44d1da:	68 02 00 00 00       	push   $0x2
44d1df:	6a 01                	push   $0x1
44d1e1:	68 01 00 00 00       	push   $0x1
44d1e6:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
44d1ed:	6a 00                	push   $0x0
44d1ef:	ff 75 90             	push   -0x70(%ebp)
44d1f2:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
44d1f9:	6a 00                	push   $0x0
44d1fb:	ff 75 8c             	push   -0x74(%ebp)
44d1fe:	6a 01                	push   $0x1
44d200:	68 00 00 00 00       	push   $0x0
44d205:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
44d20c:	6a 00                	push   $0x0
44d20e:	ff 75 88             	push   -0x78(%ebp)
44d211:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
44d218:	6a 00                	push   $0x0
44d21a:	ff 75 84             	push   -0x7c(%ebp)
44d21d:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%ebp)
44d224:	6a 00                	push   $0x0
44d226:	ff 75 80             	push   -0x80(%ebp)
44d229:	dd 45 a0             	fldl   -0x60(%ebp)
44d22c:	e8 be 3f fb ff       	call   0x4011ef
44d231:	50                   	push   %eax
44d232:	68 0a 00 00 00       	push   $0xa
44d237:	8b 5d c0             	mov    -0x40(%ebp),%ebx
44d23a:	ff 33                	push   (%ebx)
44d23c:	dd 45 c4             	fldl   -0x3c(%ebp)
44d23f:	e8 ab 3f fb ff       	call   0x4011ef
44d244:	50                   	push   %eax
44d245:	ff 75 0c             	push   0xc(%ebp)
44d248:	ff 75 d8             	push   -0x28(%ebp)
44d24b:	8b 04 24             	mov    (%esp),%eax
44d24e:	8b 00                	mov    (%eax),%eax
44d250:	8b 00                	mov    (%eax),%eax
44d252:	ff 90 90 01 00 00    	call   *0x190(%eax)
44d258:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d25b:	8b 1b                	mov    (%ebx),%ebx
44d25d:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d263:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d266:	68 82 00 00 00       	push   $0x82
44d26b:	ff 75 0c             	push   0xc(%ebp)
44d26e:	e8 5a 33 fe ff       	call   0x4305cd
44d273:	50                   	push   %eax
44d274:	e8 e6 08 00 00       	call   0x44db5f
44d279:	89 45 d0             	mov    %eax,-0x30(%ebp)
44d27c:	6a 01                	push   $0x1
44d27e:	ff 75 0c             	push   0xc(%ebp)
44d281:	ff 75 d0             	push   -0x30(%ebp)
44d284:	ff 75 d8             	push   -0x28(%ebp)
44d287:	8b 04 24             	mov    (%esp),%eax
44d28a:	8b 00                	mov    (%eax),%eax
44d28c:	8b 00                	mov    (%eax),%eax
44d28e:	ff 90 b8 01 00 00    	call   *0x1b8(%eax)
44d294:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d297:	8b 1b                	mov    (%ebx),%ebx
44d299:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d29f:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d2a2:	6a 01                	push   $0x1
44d2a4:	68 00 00 00 00       	push   $0x0
44d2a9:	ff 75 d8             	push   -0x28(%ebp)
44d2ac:	8b 04 24             	mov    (%esp),%eax
44d2af:	8b 00                	mov    (%eax),%eax
44d2b1:	8b 00                	mov    (%eax),%eax
44d2b3:	ff 90 94 00 00 00    	call   *0x94(%eax)
44d2b9:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d2bc:	8b 1b                	mov    (%ebx),%ebx
44d2be:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d2c4:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d2c7:	6a 01                	push   $0x1
44d2c9:	68 01 00 00 00       	push   $0x1
44d2ce:	ff 75 d8             	push   -0x28(%ebp)
44d2d1:	8b 04 24             	mov    (%esp),%eax
44d2d4:	8b 00                	mov    (%eax),%eax
44d2d6:	8b 00                	mov    (%eax),%eax
44d2d8:	ff 90 38 01 00 00    	call   *0x138(%eax)
44d2de:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d2e1:	8b 1b                	mov    (%ebx),%ebx
44d2e3:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d2e9:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d2ec:	6a 01                	push   $0x1
44d2ee:	ff 75 e0             	push   -0x20(%ebp)
44d2f1:	ff 75 d8             	push   -0x28(%ebp)
44d2f4:	8b 04 24             	mov    (%esp),%eax
44d2f7:	8b 00                	mov    (%eax),%eax
44d2f9:	8b 00                	mov    (%eax),%eax
44d2fb:	ff 90 a4 01 00 00    	call   *0x1a4(%eax)
44d301:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d304:	8b 1b                	mov    (%ebx),%ebx
44d306:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d30c:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d30f:	db 45 e0             	fildl  -0x20(%ebp)
44d312:	dd 5d d0             	fstpl  -0x30(%ebp)
44d315:	dd 45 d0             	fldl   -0x30(%ebp)
44d318:	dc 0d 88 d5 4f 00    	fmull  0x4fd588
44d31e:	dd 5d c8             	fstpl  -0x38(%ebp)
44d321:	6a 01                	push   $0x1
44d323:	dd 45 c8             	fldl   -0x38(%ebp)
44d326:	e8 c4 3e fb ff       	call   0x4011ef
44d32b:	50                   	push   %eax
44d32c:	ff 75 d8             	push   -0x28(%ebp)
44d32f:	8b 04 24             	mov    (%esp),%eax
44d332:	8b 00                	mov    (%eax),%eax
44d334:	8b 00                	mov    (%eax),%eax
44d336:	ff 90 a0 01 00 00    	call   *0x1a0(%eax)
44d33c:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d33f:	8b 1b                	mov    (%ebx),%ebx
44d341:	81 c3 70 01 00 00    	add    $0x170,%ebx
44d347:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d34a:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44d34d:	83 3b 03             	cmpl   $0x3,(%ebx)
44d350:	0f 84 1e 00 00 00    	je     0x44d374
44d356:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d359:	8b 1b                	mov    (%ebx),%ebx
44d35b:	81 c3 70 01 00 00    	add    $0x170,%ebx
44d361:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d364:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d367:	83 3b 01             	cmpl   $0x1,(%ebx)
44d36a:	0f 84 04 00 00 00    	je     0x44d374
44d370:	33 c0                	xor    %eax,%eax
44d372:	eb 05                	jmp    0x44d379
44d374:	b8 01 00 00 00       	mov    $0x1,%eax
44d379:	85 c0                	test   %eax,%eax
44d37b:	0f 84 3a 03 00 00    	je     0x44d6bb
44d381:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d384:	8b 1b                	mov    (%ebx),%ebx
44d386:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
44d38c:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d38f:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44d392:	db 03                	fildl  (%ebx)
44d394:	dd 5d d0             	fstpl  -0x30(%ebp)
44d397:	dd 45 d0             	fldl   -0x30(%ebp)
44d39a:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
44d3a0:	dd 5d c8             	fstpl  -0x38(%ebp)
44d3a3:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d3a6:	8b 1b                	mov    (%ebx),%ebx
44d3a8:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
44d3ae:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
44d3b1:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
44d3b4:	db 03                	fildl  (%ebx)
44d3b6:	dd 5d bc             	fstpl  -0x44(%ebp)
44d3b9:	dd 45 bc             	fldl   -0x44(%ebp)
44d3bc:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
44d3c2:	dd 5d b4             	fstpl  -0x4c(%ebp)
44d3c5:	dd 45 b4             	fldl   -0x4c(%ebp)
44d3c8:	e8 22 3e fb ff       	call   0x4011ef
44d3cd:	50                   	push   %eax
44d3ce:	e8 c8 48 fb ff       	call   0x401c9b
44d3d3:	89 45 a8             	mov    %eax,-0x58(%ebp)
44d3d6:	db 45 a8             	fildl  -0x58(%ebp)
44d3d9:	dd 5d a8             	fstpl  -0x58(%ebp)
44d3dc:	dd 45 a8             	fldl   -0x58(%ebp)
44d3df:	dc 25 53 d6 4f 00    	fsubl  0x4fd653
44d3e5:	dd 5d a0             	fstpl  -0x60(%ebp)
44d3e8:	dd 45 a0             	fldl   -0x60(%ebp)
44d3eb:	e8 ff 3d fb ff       	call   0x4011ef
44d3f0:	50                   	push   %eax
44d3f1:	dd 45 c8             	fldl   -0x38(%ebp)
44d3f4:	e8 f6 3d fb ff       	call   0x4011ef
44d3f9:	50                   	push   %eax
44d3fa:	e8 b8 4a fb ff       	call   0x401eb7
44d3ff:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d402:	8b 1b                	mov    (%ebx),%ebx
44d404:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d40a:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d40d:	ff 75 d8             	push   -0x28(%ebp)
44d410:	8b 04 24             	mov    (%esp),%eax
44d413:	8b 00                	mov    (%eax),%eax
44d415:	8b 00                	mov    (%eax),%eax
44d417:	ff 50 7c             	call   *0x7c(%eax)
44d41a:	85 c0                	test   %eax,%eax
44d41c:	0f 84 86 00 00 00    	je     0x44d4a8
44d422:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d425:	8b 1b                	mov    (%ebx),%ebx
44d427:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d42d:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d430:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d433:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d436:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d439:	83 c3 0c             	add    $0xc,%ebx
44d43c:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d43f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d442:	83 c3 08             	add    $0x8,%ebx
44d445:	89 5d cc             	mov    %ebx,-0x34(%ebp)
44d448:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d44b:	89 5d c8             	mov    %ebx,-0x38(%ebp)
44d44e:	8b 5d cc             	mov    -0x34(%ebp),%ebx
44d451:	db 03                	fildl  (%ebx)
44d453:	dd 5d c0             	fstpl  -0x40(%ebp)
44d456:	dd 45 c0             	fldl   -0x40(%ebp)
44d459:	8b 5d c8             	mov    -0x38(%ebp),%ebx
44d45c:	db 03                	fildl  (%ebx)
44d45e:	dd 5d b8             	fstpl  -0x48(%ebp)
44d461:	dc 65 b8             	fsubl  -0x48(%ebp)
44d464:	dd 5d b0             	fstpl  -0x50(%ebp)
44d467:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
44d46e:	6a 00                	push   $0x0
44d470:	ff 75 ac             	push   -0x54(%ebp)
44d473:	6a 01                	push   $0x1
44d475:	68 0a 00 00 00       	push   $0xa
44d47a:	6a 01                	push   $0x1
44d47c:	dd 45 b0             	fldl   -0x50(%ebp)
44d47f:	e8 6b 3d fb ff       	call   0x4011ef
44d484:	50                   	push   %eax
44d485:	6a 01                	push   $0x1
44d487:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d48a:	ff 33                	push   (%ebx)
44d48c:	6a 01                	push   $0x1
44d48e:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44d491:	ff 33                	push   (%ebx)
44d493:	ff 75 d8             	push   -0x28(%ebp)
44d496:	8b 04 24             	mov    (%esp),%eax
44d499:	8b 00                	mov    (%eax),%eax
44d49b:	8b 00                	mov    (%eax),%eax
44d49d:	ff 90 b0 00 00 00    	call   *0xb0(%eax)
44d4a3:	e9 b5 01 00 00       	jmp    0x44d65d
44d4a8:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d4ab:	8b 1b                	mov    (%ebx),%ebx
44d4ad:	81 c3 24 01 00 00    	add    $0x124,%ebx
44d4b3:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d4b6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d4b9:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d4bc:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d4bf:	83 c3 0c             	add    $0xc,%ebx
44d4c2:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d4c5:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d4c8:	db 03                	fildl  (%ebx)
44d4ca:	dd 5d c8             	fstpl  -0x38(%ebp)
44d4cd:	dd 45 c8             	fldl   -0x38(%ebp)
44d4d0:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
44d4d6:	dd 5d c0             	fstpl  -0x40(%ebp)
44d4d9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d4dc:	83 c3 08             	add    $0x8,%ebx
44d4df:	89 5d bc             	mov    %ebx,-0x44(%ebp)
44d4e2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d4e5:	89 5d b8             	mov    %ebx,-0x48(%ebp)
44d4e8:	8b 5d bc             	mov    -0x44(%ebp),%ebx
44d4eb:	db 03                	fildl  (%ebx)
44d4ed:	dd 5d b0             	fstpl  -0x50(%ebp)
44d4f0:	dd 45 b0             	fldl   -0x50(%ebp)
44d4f3:	8b 5d b8             	mov    -0x48(%ebp),%ebx
44d4f6:	db 03                	fildl  (%ebx)
44d4f8:	dd 5d a8             	fstpl  -0x58(%ebp)
44d4fb:	dc 65 a8             	fsubl  -0x58(%ebp)
44d4fe:	dd 5d a0             	fstpl  -0x60(%ebp)
44d501:	68 01 03 00 80       	push   $0x80000301
44d506:	6a 00                	push   $0x0
44d508:	68 08 00 00 00       	push   $0x8
44d50d:	68 01 03 00 80       	push   $0x80000301
44d512:	6a 00                	push   $0x0
44d514:	68 04 00 00 00       	push   $0x4
44d519:	68 01 03 00 80       	push   $0x80000301
44d51e:	6a 00                	push   $0x0
44d520:	68 01 00 00 00       	push   $0x1
44d525:	68 03 00 00 00       	push   $0x3
44d52a:	bb c8 00 00 00       	mov    $0xc8,%ebx
44d52f:	e8 9c 3a 05 00       	call   0x4a0fd0
44d534:	83 c4 28             	add    $0x28,%esp
44d537:	89 45 9c             	mov    %eax,-0x64(%ebp)
44d53a:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
44d541:	6a 00                	push   $0x0
44d543:	ff 75 98             	push   -0x68(%ebp)
44d546:	6a 01                	push   $0x1
44d548:	ff 75 9c             	push   -0x64(%ebp)
44d54b:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
44d552:	6a 00                	push   $0x0
44d554:	ff 75 94             	push   -0x6c(%ebp)
44d557:	6a 01                	push   $0x1
44d559:	68 01 00 00 00       	push   $0x1
44d55e:	6a 01                	push   $0x1
44d560:	68 01 00 00 00       	push   $0x1
44d565:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
44d56c:	6a 00                	push   $0x0
44d56e:	ff 75 90             	push   -0x70(%ebp)
44d571:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)