42e171:	83 c3 04             	add    $0x4,%ebx
42e174:	89 5d d0             	mov    %ebx,-0x30(%ebp)
42e177:	8b 5d d0             	mov    -0x30(%ebp),%ebx
42e17a:	db 03                	fildl  (%ebx)
42e17c:	dd 5d c8             	fstpl  -0x38(%ebp)
42e17f:	dd 45 c8             	fldl   -0x38(%ebp)
42e182:	d9 e0                	fchs
42e184:	dd 5d c0             	fstpl  -0x40(%ebp)
42e187:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42e18a:	89 5d bc             	mov    %ebx,-0x44(%ebp)
42e18d:	8b 5d bc             	mov    -0x44(%ebp),%ebx
42e190:	db 03                	fildl  (%ebx)
42e192:	dd 5d b4             	fstpl  -0x4c(%ebp)
42e195:	dd 45 b4             	fldl   -0x4c(%ebp)
42e198:	d9 e0                	fchs
42e19a:	dd 5d ac             	fstpl  -0x54(%ebp)
42e19d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42e1a0:	83 c3 04             	add    $0x4,%ebx
42e1a3:	89 5d a8             	mov    %ebx,-0x58(%ebp)
42e1a6:	8b 5d a8             	mov    -0x58(%ebp),%ebx
42e1a9:	db 03                	fildl  (%ebx)
42e1ab:	dd 5d a0             	fstpl  -0x60(%ebp)
42e1ae:	dd 45 a0             	fldl   -0x60(%ebp)
42e1b1:	d9 e0                	fchs
42e1b3:	dd 5d 98             	fstpl  -0x68(%ebp)
42e1b6:	8d 45 f0             	lea    -0x10(%ebp),%eax
42e1b9:	50                   	push   %eax
42e1ba:	6a 01                	push   $0x1
42e1bc:	dd 45 98             	fldl   -0x68(%ebp)
42e1bf:	e8 2b 30 fd ff       	call   0x4011ef
42e1c4:	50                   	push   %eax
42e1c5:	6a 01                	push   $0x1
42e1c7:	dd 45 ac             	fldl   -0x54(%ebp)
42e1ca:	e8 20 30 fd ff       	call   0x4011ef
42e1cf:	50                   	push   %eax
42e1d0:	6a 01                	push   $0x1
42e1d2:	dd 45 c0             	fldl   -0x40(%ebp)
42e1d5:	e8 15 30 fd ff       	call   0x4011ef
42e1da:	50                   	push   %eax
42e1db:	6a 01                	push   $0x1
42e1dd:	dd 45 d4             	fldl   -0x2c(%ebp)
42e1e0:	e8 0a 30 fd ff       	call   0x4011ef
42e1e5:	50                   	push   %eax
42e1e6:	e8 3a 02 00 00       	call   0x42e425
42e1eb:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42e1ee:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
42e1f1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42e1f4:	83 c3 04             	add    $0x4,%ebx
42e1f7:	89 5d e0             	mov    %ebx,-0x20(%ebp)
42e1fa:	68 22 00 00 00       	push   $0x22
42e1ff:	ff 75 0c             	push   0xc(%ebp)
42e202:	e8 f4 9c fe ff       	call   0x417efb
42e207:	89 45 dc             	mov    %eax,-0x24(%ebp)
42e20a:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42e211:	6a 00                	push   $0x0
42e213:	ff 75 d8             	push   -0x28(%ebp)
42e216:	ff 75 dc             	push   -0x24(%ebp)
42e219:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42e21c:	ff 33                	push   (%ebx)
42e21e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
42e221:	ff 33                	push   (%ebx)
42e223:	8d 45 f0             	lea    -0x10(%ebp),%eax
42e226:	50                   	push   %eax
42e227:	ff 75 ec             	push   -0x14(%ebp)
42e22a:	ff 75 0c             	push   0xc(%ebp)
42e22d:	ff 75 e8             	push   -0x18(%ebp)
42e230:	ff 75 08             	push   0x8(%ebp)
42e233:	e8 de 02 00 00       	call   0x42e516
42e238:	89 65 e4             	mov    %esp,-0x1c(%ebp)
42e23b:	68 00 00 00 00       	push   $0x0
42e240:	ff 75 ec             	push   -0x14(%ebp)
42e243:	33 c0                	xor    %eax,%eax
42e245:	ff 15 e8 9a 50 00    	call   *0x509ae8
42e24b:	90                   	nop
42e24c:	90                   	nop
42e24d:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
42e250:	74 17                	je     0x42e269
42e252:	68 b1 04 00 00       	push   $0x4b1
42e257:	68 fc d2 03 04       	push   $0x403d2fc
42e25c:	68 06 00 00 00       	push   $0x6
42e261:	e8 44 23 07 00       	call   0x4a05aa
42e266:	83 c4 0c             	add    $0xc,%esp
42e269:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
42e26d:	0f 84 50 00 00 00    	je     0x42e2c3
42e273:	68 02 00 00 00       	push   $0x2
42e278:	ff 75 0c             	push   0xc(%ebp)
42e27b:	e8 7b 9c fe ff       	call   0x417efb
42e280:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42e283:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42e286:	89 5d e0             	mov    %ebx,-0x20(%ebp)
42e289:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42e28c:	83 c3 04             	add    $0x4,%ebx
42e28f:	89 5d dc             	mov    %ebx,-0x24(%ebp)
42e292:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42e295:	83 c3 08             	add    $0x8,%ebx
42e298:	89 5d d8             	mov    %ebx,-0x28(%ebp)
42e29b:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42e29e:	83 c3 0c             	add    $0xc,%ebx
42e2a1:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
42e2a4:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
42e2a7:	ff 33                	push   (%ebx)
42e2a9:	8b 5d d8             	mov    -0x28(%ebp),%ebx
42e2ac:	ff 33                	push   (%ebx)
42e2ae:	8b 5d dc             	mov    -0x24(%ebp),%ebx
42e2b1:	ff 33                	push   (%ebx)
42e2b3:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42e2b6:	ff 33                	push   (%ebx)
42e2b8:	ff 75 0c             	push   0xc(%ebp)
42e2bb:	ff 75 e4             	push   -0x1c(%ebp)
42e2be:	e8 30 37 00 00       	call   0x4319f3
42e2c3:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42e2c6:	53                   	push   %ebx
42e2c7:	e8 d8 22 07 00       	call   0x4a05a4
42e2cc:	83 c4 04             	add    $0x4,%esp
42e2cf:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42e2d2:	53                   	push   %ebx
42e2d3:	e8 cc 22 07 00       	call   0x4a05a4
42e2d8:	83 c4 04             	add    $0x4,%esp
42e2db:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42e2de:	53                   	push   %ebx
42e2df:	e8 c0 22 07 00       	call   0x4a05a4
42e2e4:	83 c4 04             	add    $0x4,%esp
42e2e7:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42e2ea:	53                   	push   %ebx
42e2eb:	e8 b4 22 07 00       	call   0x4a05a4
42e2f0:	83 c4 04             	add    $0x4,%esp
42e2f3:	8b e5                	mov    %ebp,%esp
42e2f5:	5d                   	pop    %ebp
42e2f6:	c2 1c 00             	ret    $0x1c
42e2f9:	55                   	push   %ebp
42e2fa:	8b ec                	mov    %esp,%ebp
42e2fc:	81 ec 0c 00 00 00    	sub    $0xc,%esp
42e302:	68 10 00 00 00       	push   $0x10
42e307:	e8 92 22 07 00       	call   0x4a059e
42e30c:	83 c4 04             	add    $0x4,%esp
42e30f:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e312:	8b d8                	mov    %eax,%ebx
42e314:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
42e31a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
42e321:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
42e328:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
42e32f:	8d 45 fc             	lea    -0x4(%ebp),%eax
42e332:	50                   	push   %eax
42e333:	e8 2f 3f fd ff       	call   0x402267
42e338:	50                   	push   %eax
42e339:	e8 5d 39 fd ff       	call   0x401c9b
42e33e:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e341:	68 10 00 00 00       	push   $0x10
42e346:	ff 75 08             	push   0x8(%ebp)
42e349:	ff 75 f4             	push   -0xc(%ebp)
42e34c:	e8 40 3a fd ff       	call   0x401d91
42e351:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e354:	50                   	push   %eax
42e355:	68 10 00 00 00       	push   $0x10
42e35a:	e8 3f 22 07 00       	call   0x4a059e
42e35f:	59                   	pop    %ecx
42e360:	5e                   	pop    %esi
42e361:	8b f8                	mov    %eax,%edi
42e363:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
42e365:	e9 00 00 00 00       	jmp    0x42e36a
42e36a:	50                   	push   %eax
42e36b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42e36e:	53                   	push   %ebx
42e36f:	e8 30 22 07 00       	call   0x4a05a4
42e374:	83 c4 04             	add    $0x4,%esp
42e377:	58                   	pop    %eax
42e378:	8b e5                	mov    %ebp,%esp
42e37a:	5d                   	pop    %ebp
42e37b:	c2 04 00             	ret    $0x4
42e37e:	55                   	push   %ebp
42e37f:	8b ec                	mov    %esp,%ebp
42e381:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
42e387:	8b 5d 18             	mov    0x18(%ebp),%ebx
42e38a:	8b 1b                	mov    (%ebx),%ebx
42e38c:	83 c3 04             	add    $0x4,%ebx
42e38f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42e392:	8b 45 0c             	mov    0xc(%ebp),%eax
42e395:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42e398:	89 03                	mov    %eax,(%ebx)
42e39a:	8b 5d 18             	mov    0x18(%ebp),%ebx
42e39d:	8b 1b                	mov    (%ebx),%ebx
42e39f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42e3a2:	8b 45 08             	mov    0x8(%ebp),%eax
42e3a5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42e3a8:	89 03                	mov    %eax,(%ebx)
42e3aa:	8b 5d 18             	mov    0x18(%ebp),%ebx
42e3ad:	8b 1b                	mov    (%ebx),%ebx
42e3af:	83 c3 08             	add    $0x8,%ebx
42e3b2:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42e3b5:	db 45 08             	fildl  0x8(%ebp)
42e3b8:	dd 5d f4             	fstpl  -0xc(%ebp)
42e3bb:	dd 45 f4             	fldl   -0xc(%ebp)
42e3be:	db 45 10             	fildl  0x10(%ebp)
42e3c1:	dd 5d ec             	fstpl  -0x14(%ebp)
42e3c4:	dc 45 ec             	faddl  -0x14(%ebp)
42e3c7:	dd 5d e4             	fstpl  -0x1c(%ebp)
42e3ca:	dd 45 e4             	fldl   -0x1c(%ebp)
42e3cd:	e8 1d 2e fd ff       	call   0x4011ef
42e3d2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42e3d5:	89 03                	mov    %eax,(%ebx)
42e3d7:	8b 5d 18             	mov    0x18(%ebp),%ebx
42e3da:	8b 1b                	mov    (%ebx),%ebx
42e3dc:	83 c3 0c             	add    $0xc,%ebx
42e3df:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42e3e2:	db 45 0c             	fildl  0xc(%ebp)
42e3e5:	dd 5d f4             	fstpl  -0xc(%ebp)
42e3e8:	dd 45 f4             	fldl   -0xc(%ebp)
42e3eb:	db 45 14             	fildl  0x14(%ebp)
42e3ee:	dd 5d ec             	fstpl  -0x14(%ebp)
42e3f1:	dc 45 ec             	faddl  -0x14(%ebp)
42e3f4:	dd 5d e4             	fstpl  -0x1c(%ebp)
42e3f7:	dd 45 e4             	fldl   -0x1c(%ebp)
42e3fa:	e8 f0 2d fd ff       	call   0x4011ef
42e3ff:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42e402:	89 03                	mov    %eax,(%ebx)
42e404:	8b 5d 18             	mov    0x18(%ebp),%ebx
42e407:	8b 03                	mov    (%ebx),%eax
42e409:	50                   	push   %eax
42e40a:	68 10 00 00 00       	push   $0x10
42e40f:	e8 8a 21 07 00       	call   0x4a059e
42e414:	59                   	pop    %ecx
42e415:	5e                   	pop    %esi
42e416:	8b f8                	mov    %eax,%edi
42e418:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
42e41a:	e9 00 00 00 00       	jmp    0x42e41f
42e41f:	8b e5                	mov    %ebp,%esp
42e421:	5d                   	pop    %ebp
42e422:	c2 18 00             	ret    $0x18
42e425:	55                   	push   %ebp
42e426:	8b ec                	mov    %esp,%ebp
42e428:	81 ec 20 00 00 00    	sub    $0x20,%esp
42e42e:	8b 5d 28             	mov    0x28(%ebp),%ebx
42e431:	8b 1b                	mov    (%ebx),%ebx
42e433:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42e436:	8b 5d 28             	mov    0x28(%ebp),%ebx
42e439:	8b 1b                	mov    (%ebx),%ebx
42e43b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42e43e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42e441:	db 03                	fildl  (%ebx)
42e443:	dd 5d f0             	fstpl  -0x10(%ebp)
42e446:	dd 45 f0             	fldl   -0x10(%ebp)
42e449:	db 45 08             	fildl  0x8(%ebp)
42e44c:	dd 5d e8             	fstpl  -0x18(%ebp)
42e44f:	dc 45 e8             	faddl  -0x18(%ebp)
42e452:	dd 5d e0             	fstpl  -0x20(%ebp)
42e455:	dd 45 e0             	fldl   -0x20(%ebp)
42e458:	e8 92 2d fd ff       	call   0x4011ef
42e45d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42e460:	89 03                	mov    %eax,(%ebx)
42e462:	8b 5d 28             	mov    0x28(%ebp),%ebx
42e465:	8b 1b                	mov    (%ebx),%ebx
42e467:	83 c3 04             	add    $0x4,%ebx
42e46a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42e46d:	8b 5d 28             	mov    0x28(%ebp),%ebx
42e470:	8b 1b                	mov    (%ebx),%ebx
42e472:	83 c3 04             	add    $0x4,%ebx
42e475:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42e478:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42e47b:	db 03                	fildl  (%ebx)
42e47d:	dd 5d f0             	fstpl  -0x10(%ebp)
42e480:	dd 45 f0             	fldl   -0x10(%ebp)
42e483:	db 45 10             	fildl  0x10(%ebp)
42e486:	dd 5d e8             	fstpl  -0x18(%ebp)
42e489:	dc 45 e8             	faddl  -0x18(%ebp)
42e48c:	dd 5d e0             	fstpl  -0x20(%ebp)
42e48f:	dd 45 e0             	fldl   -0x20(%ebp)
42e492:	e8 58 2d fd ff       	call   0x4011ef
42e497:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42e49a:	89 03                	mov    %eax,(%ebx)
42e49c:	8b 5d 28             	mov    0x28(%ebp),%ebx
42e49f:	8b 1b                	mov    (%ebx),%ebx
42e4a1:	83 c3 08             	add    $0x8,%ebx
42e4a4:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42e4a7:	8b 5d 28             	mov    0x28(%ebp),%ebx
42e4aa:	8b 1b                	mov    (%ebx),%ebx
42e4ac:	83 c3 08             	add    $0x8,%ebx
42e4af:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42e4b2:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42e4b5:	db 03                	fildl  (%ebx)
42e4b7:	dd 5d f0             	fstpl  -0x10(%ebp)
42e4ba:	dd 45 f0             	fldl   -0x10(%ebp)
42e4bd:	db 45 18             	fildl  0x18(%ebp)
42e4c0:	dd 5d e8             	fstpl  -0x18(%ebp)
42e4c3:	dc 45 e8             	faddl  -0x18(%ebp)
42e4c6:	dd 5d e0             	fstpl  -0x20(%ebp)
42e4c9:	dd 45 e0             	fldl   -0x20(%ebp)
42e4cc:	e8 1e 2d fd ff       	call   0x4011ef
42e4d1:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42e4d4:	89 03                	mov    %eax,(%ebx)
42e4d6:	8b 5d 28             	mov    0x28(%ebp),%ebx
42e4d9:	8b 1b                	mov    (%ebx),%ebx
42e4db:	83 c3 0c             	add    $0xc,%ebx
42e4de:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42e4e1:	8b 5d 28             	mov    0x28(%ebp),%ebx
42e4e4:	8b 1b                	mov    (%ebx),%ebx
42e4e6:	83 c3 0c             	add    $0xc,%ebx
42e4e9:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42e4ec:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42e4ef:	db 03                	fildl  (%ebx)
42e4f1:	dd 5d f0             	fstpl  -0x10(%ebp)
42e4f4:	dd 45 f0             	fldl   -0x10(%ebp)
42e4f7:	db 45 20             	fildl  0x20(%ebp)
42e4fa:	dd 5d e8             	fstpl  -0x18(%ebp)
42e4fd:	dc 45 e8             	faddl  -0x18(%ebp)
42e500:	dd 5d e0             	fstpl  -0x20(%ebp)
42e503:	dd 45 e0             	fldl   -0x20(%ebp)
42e506:	e8 e4 2c fd ff       	call   0x4011ef
42e50b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42e50e:	89 03                	mov    %eax,(%ebx)
42e510:	8b e5                	mov    %ebp,%esp
42e512:	5d                   	pop    %ebp
42e513:	c2 24 00             	ret    $0x24
42e516:	55                   	push   %ebp
42e517:	8b ec                	mov    %esp,%ebp
42e519:	81 ec 34 01 00 00    	sub    $0x134,%esp
42e51f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42e526:	68 10 00 00 00       	push   $0x10
42e52b:	e8 6e 20 07 00       	call   0x4a059e
42e530:	83 c4 04             	add    $0x4,%esp
42e533:	89 45 f8             	mov    %eax,-0x8(%ebp)
42e536:	8b d8                	mov    %eax,%ebx
42e538:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
42e53e:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
42e545:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
42e54c:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
42e553:	68 10 00 00 00       	push   $0x10
42e558:	e8 41 20 07 00       	call   0x4a059e
42e55d:	83 c4 04             	add    $0x4,%esp
42e560:	89 45 f4             	mov    %eax,-0xc(%ebp)
42e563:	8b d8                	mov    %eax,%ebx
42e565:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
42e56b:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
42e572:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
42e579:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
42e580:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42e587:	68 34 00 00 00       	push   $0x34
42e58c:	e8 0d 20 07 00       	call   0x4a059e
42e591:	83 c4 04             	add    $0x4,%esp
42e594:	89 45 ec             	mov    %eax,-0x14(%ebp)
42e597:	8b d8                	mov    %eax,%ebx
42e599:	8b f8                	mov    %eax,%edi
42e59b:	33 c0                	xor    %eax,%eax
42e59d:	b9 0d 00 00 00       	mov    $0xd,%ecx
42e5a2:	f3 ab                	rep stos %eax,%es:(%edi)
42e5a4:	83 c3 10             	add    $0x10,%ebx
42e5a7:	53                   	push   %ebx
42e5a8:	68 10 00 00 00       	push   $0x10
42e5ad:	e8 ec 1f 07 00       	call   0x4a059e
42e5b2:	83 c4 04             	add    $0x4,%esp
42e5b5:	5b                   	pop    %ebx