42b051:	49                   	dec    %ecx
42b052:	74 05                	je     0x42b059
42b054:	0f af 03             	imul   (%ebx),%eax
42b057:	eb f5                	jmp    0x42b04e
42b059:	8b c8                	mov    %eax,%ecx
42b05b:	85 c9                	test   %ecx,%ecx
42b05d:	0f 84 19 00 00 00    	je     0x42b07c
42b063:	51                   	push   %ecx
42b064:	8b 03                	mov    (%ebx),%eax
42b066:	85 c0                	test   %eax,%eax
42b068:	74 0b                	je     0x42b075
42b06a:	53                   	push   %ebx
42b06b:	50                   	push   %eax
42b06c:	e8 33 55 07 00       	call   0x4a05a4
42b071:	83 c4 04             	add    $0x4,%esp
42b074:	5b                   	pop    %ebx
42b075:	83 c3 04             	add    $0x4,%ebx
42b078:	59                   	pop    %ecx
42b079:	49                   	dec    %ecx
42b07a:	75 e7                	jne    0x42b063
42b07c:	e8 23 55 07 00       	call   0x4a05a4
42b081:	83 c4 04             	add    $0x4,%esp
42b084:	8b 1d f0 99 50 00    	mov    0x5099f0,%ebx
42b08a:	53                   	push   %ebx
42b08b:	8b 0b                	mov    (%ebx),%ecx
42b08d:	83 c3 04             	add    $0x4,%ebx
42b090:	85 c9                	test   %ecx,%ecx
42b092:	74 11                	je     0x42b0a5
42b094:	8b 03                	mov    (%ebx),%eax
42b096:	83 c3 04             	add    $0x4,%ebx
42b099:	49                   	dec    %ecx
42b09a:	74 05                	je     0x42b0a1
42b09c:	0f af 03             	imul   (%ebx),%eax
42b09f:	eb f5                	jmp    0x42b096
42b0a1:	8b c8                	mov    %eax,%ecx
42b0a3:	85 c9                	test   %ecx,%ecx
42b0a5:	0f 84 19 00 00 00    	je     0x42b0c4
42b0ab:	51                   	push   %ecx
42b0ac:	8b 03                	mov    (%ebx),%eax
42b0ae:	85 c0                	test   %eax,%eax
42b0b0:	74 0b                	je     0x42b0bd
42b0b2:	53                   	push   %ebx
42b0b3:	50                   	push   %eax
42b0b4:	e8 eb 54 07 00       	call   0x4a05a4
42b0b9:	83 c4 04             	add    $0x4,%esp
42b0bc:	5b                   	pop    %ebx
42b0bd:	83 c3 04             	add    $0x4,%ebx
42b0c0:	59                   	pop    %ecx
42b0c1:	49                   	dec    %ecx
42b0c2:	75 e7                	jne    0x42b0ab
42b0c4:	e8 db 54 07 00       	call   0x4a05a4
42b0c9:	83 c4 04             	add    $0x4,%esp
42b0cc:	8b 1d f4 99 50 00    	mov    0x5099f4,%ebx
42b0d2:	85 db                	test   %ebx,%ebx
42b0d4:	74 09                	je     0x42b0df
42b0d6:	53                   	push   %ebx
42b0d7:	e8 c8 54 07 00       	call   0x4a05a4
42b0dc:	83 c4 04             	add    $0x4,%esp
42b0df:	8b 1d f8 99 50 00    	mov    0x5099f8,%ebx
42b0e5:	85 db                	test   %ebx,%ebx
42b0e7:	74 09                	je     0x42b0f2
42b0e9:	53                   	push   %ebx
42b0ea:	e8 b5 54 07 00       	call   0x4a05a4
42b0ef:	83 c4 04             	add    $0x4,%esp
42b0f2:	8b 1d fc 99 50 00    	mov    0x5099fc,%ebx
42b0f8:	53                   	push   %ebx
42b0f9:	8b 0b                	mov    (%ebx),%ecx
42b0fb:	83 c3 04             	add    $0x4,%ebx
42b0fe:	85 c9                	test   %ecx,%ecx
42b100:	74 11                	je     0x42b113
42b102:	8b 03                	mov    (%ebx),%eax
42b104:	83 c3 04             	add    $0x4,%ebx
42b107:	49                   	dec    %ecx
42b108:	74 05                	je     0x42b10f
42b10a:	0f af 03             	imul   (%ebx),%eax
42b10d:	eb f5                	jmp    0x42b104
42b10f:	8b c8                	mov    %eax,%ecx
42b111:	85 c9                	test   %ecx,%ecx
42b113:	0f 84 19 00 00 00    	je     0x42b132
42b119:	51                   	push   %ecx
42b11a:	8b 03                	mov    (%ebx),%eax
42b11c:	85 c0                	test   %eax,%eax
42b11e:	74 0b                	je     0x42b12b
42b120:	53                   	push   %ebx
42b121:	50                   	push   %eax
42b122:	e8 7d 54 07 00       	call   0x4a05a4
42b127:	83 c4 04             	add    $0x4,%esp
42b12a:	5b                   	pop    %ebx
42b12b:	83 c3 04             	add    $0x4,%ebx
42b12e:	59                   	pop    %ecx
42b12f:	49                   	dec    %ecx
42b130:	75 e7                	jne    0x42b119
42b132:	e8 6d 54 07 00       	call   0x4a05a4
42b137:	83 c4 04             	add    $0x4,%esp
42b13a:	8b 1d 00 9a 50 00    	mov    0x509a00,%ebx
42b140:	53                   	push   %ebx
42b141:	8b 03                	mov    (%ebx),%eax
42b143:	ff 10                	call   *(%eax)
42b145:	e8 5a 54 07 00       	call   0x4a05a4
42b14a:	83 c4 04             	add    $0x4,%esp
42b14d:	8b 1d 04 9a 50 00    	mov    0x509a04,%ebx
42b153:	53                   	push   %ebx
42b154:	8b 0b                	mov    (%ebx),%ecx
42b156:	83 c3 04             	add    $0x4,%ebx
42b159:	85 c9                	test   %ecx,%ecx
42b15b:	74 11                	je     0x42b16e
42b15d:	8b 03                	mov    (%ebx),%eax
42b15f:	83 c3 04             	add    $0x4,%ebx
42b162:	49                   	dec    %ecx
42b163:	74 05                	je     0x42b16a
42b165:	0f af 03             	imul   (%ebx),%eax
42b168:	eb f5                	jmp    0x42b15f
42b16a:	8b c8                	mov    %eax,%ecx
42b16c:	85 c9                	test   %ecx,%ecx
42b16e:	0f 84 19 00 00 00    	je     0x42b18d
42b174:	51                   	push   %ecx
42b175:	8b 03                	mov    (%ebx),%eax
42b177:	85 c0                	test   %eax,%eax
42b179:	74 0b                	je     0x42b186
42b17b:	53                   	push   %ebx
42b17c:	50                   	push   %eax
42b17d:	e8 22 54 07 00       	call   0x4a05a4
42b182:	83 c4 04             	add    $0x4,%esp
42b185:	5b                   	pop    %ebx
42b186:	83 c3 04             	add    $0x4,%ebx
42b189:	59                   	pop    %ecx
42b18a:	49                   	dec    %ecx
42b18b:	75 e7                	jne    0x42b174
42b18d:	e8 12 54 07 00       	call   0x4a05a4
42b192:	83 c4 04             	add    $0x4,%esp
42b195:	c3                   	ret
42b196:	55                   	push   %ebp
42b197:	8b ec                	mov    %esp,%ebp
42b199:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b19f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b1a6:	8b 45 08             	mov    0x8(%ebp),%eax
42b1a9:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b1ac:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b1af:	e9 00 00 00 00       	jmp    0x42b1b4
42b1b4:	8b e5                	mov    %ebp,%esp
42b1b6:	5d                   	pop    %ebp
42b1b7:	c2 04 00             	ret    $0x4
42b1ba:	55                   	push   %ebp
42b1bb:	8b ec                	mov    %esp,%ebp
42b1bd:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b1c3:	ff 75 08             	push   0x8(%ebp)
42b1c6:	e8 cb ff ff ff       	call   0x42b196
42b1cb:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b1ce:	6a 01                	push   $0x1
42b1d0:	ff 75 10             	push   0x10(%ebp)
42b1d3:	6a 01                	push   $0x1
42b1d5:	ff 75 0c             	push   0xc(%ebp)
42b1d8:	68 02 00 00 00       	push   $0x2
42b1dd:	ff 75 fc             	push   -0x4(%ebp)
42b1e0:	e8 06 00 00 00       	call   0x42b1eb
42b1e5:	8b e5                	mov    %ebp,%esp
42b1e7:	5d                   	pop    %ebp
42b1e8:	c2 10 00             	ret    $0x10
42b1eb:	55                   	push   %ebp
42b1ec:	8b ec                	mov    %esp,%ebp
42b1ee:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
42b1f4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b1fb:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42b202:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42b209:	68 34 00 00 00       	push   $0x34
42b20e:	ff 75 08             	push   0x8(%ebp)
42b211:	e8 81 de fe ff       	call   0x419097
42b216:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b219:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42b21d:	0f 84 a9 00 00 00    	je     0x42b2cc
42b223:	8b 45 18             	mov    0x18(%ebp),%eax
42b226:	89 45 f8             	mov    %eax,-0x8(%ebp)
42b229:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42b22d:	0f 84 0b 00 00 00    	je     0x42b23e
42b233:	ff 75 f8             	push   -0x8(%ebp)
42b236:	e8 60 6a fd ff       	call   0x401c9b
42b23b:	89 45 f8             	mov    %eax,-0x8(%ebp)
42b23e:	ff 75 0c             	push   0xc(%ebp)
42b241:	ff 75 fc             	push   -0x4(%ebp)
42b244:	e8 93 00 00 00       	call   0x42b2dc
42b249:	89 45 f4             	mov    %eax,-0xc(%ebp)
42b24c:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
42b250:	0f 84 09 00 00 00    	je     0x42b25f
42b256:	8d 45 f4             	lea    -0xc(%ebp),%eax
42b259:	50                   	push   %eax
42b25a:	e8 86 bc fd ff       	call   0x406ee5
42b25f:	68 08 00 00 00       	push   $0x8
42b264:	e8 54 01 00 00       	call   0x42b3bd
42b269:	89 45 f4             	mov    %eax,-0xc(%ebp)
42b26c:	68 06 00 00 80       	push   $0x80000006
42b271:	6a 00                	push   $0x0
42b273:	ff 75 10             	push   0x10(%ebp)
42b276:	68 01 00 00 00       	push   $0x1
42b27b:	bb dc 09 00 00       	mov    $0x9dc,%ebx
42b280:	e8 1b 61 07 00       	call   0x4a13a0
42b285:	83 c4 10             	add    $0x10,%esp
42b288:	50                   	push   %eax
42b289:	ff 75 f4             	push   -0xc(%ebp)
42b28c:	e8 26 6c fd ff       	call   0x401eb7
42b291:	db 45 f4             	fildl  -0xc(%ebp)
42b294:	dd 5d ec             	fstpl  -0x14(%ebp)
42b297:	dd 45 ec             	fldl   -0x14(%ebp)
42b29a:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
42b2a0:	dd 5d e4             	fstpl  -0x1c(%ebp)
42b2a3:	ff 75 f8             	push   -0x8(%ebp)
42b2a6:	dd 45 e4             	fldl   -0x1c(%ebp)
42b2a9:	e8 41 5f fd ff       	call   0x4011ef
42b2ae:	50                   	push   %eax
42b2af:	e8 03 6c fd ff       	call   0x401eb7
42b2b4:	ff 75 f4             	push   -0xc(%ebp)
42b2b7:	ff 75 0c             	push   0xc(%ebp)
42b2ba:	ff 75 fc             	push   -0x4(%ebp)
42b2bd:	e8 46 01 00 00       	call   0x42b408
42b2c2:	b8 01 00 00 00       	mov    $0x1,%eax
42b2c7:	e9 0a 00 00 00       	jmp    0x42b2d6
42b2cc:	b8 00 00 00 00       	mov    $0x0,%eax
42b2d1:	e9 00 00 00 00       	jmp    0x42b2d6
42b2d6:	8b e5                	mov    %ebp,%esp
42b2d8:	5d                   	pop    %ebp
42b2d9:	c2 18 00             	ret    $0x18
42b2dc:	55                   	push   %ebp
42b2dd:	8b ec                	mov    %esp,%ebp
42b2df:	81 ec 38 00 00 00    	sub    $0x38,%esp
42b2e5:	83 3d 1c 9a 50 00 00 	cmpl   $0x0,0x509a1c
42b2ec:	0f 85 0f 00 00 00    	jne    0x42b301
42b2f2:	68 15 00 00 00       	push   $0x15
42b2f7:	e8 fc 7c fd ff       	call   0x402ff8
42b2fc:	a3 1c 9a 50 00       	mov    %eax,0x509a1c
42b301:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b308:	6a 00                	push   $0x0
42b30a:	ff 75 fc             	push   -0x4(%ebp)
42b30d:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42b314:	6a 00                	push   $0x0
42b316:	ff 75 f8             	push   -0x8(%ebp)
42b319:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42b320:	6a 00                	push   $0x0
42b322:	ff 75 f4             	push   -0xc(%ebp)
42b325:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42b32c:	6a 00                	push   $0x0
42b32e:	ff 75 f0             	push   -0x10(%ebp)
42b331:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42b338:	6a 00                	push   $0x0
42b33a:	ff 75 ec             	push   -0x14(%ebp)
42b33d:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42b344:	6a 00                	push   $0x0
42b346:	ff 75 e8             	push   -0x18(%ebp)
42b349:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42b350:	6a 00                	push   $0x0
42b352:	ff 75 e4             	push   -0x1c(%ebp)
42b355:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42b35c:	6a 00                	push   $0x0
42b35e:	ff 75 e0             	push   -0x20(%ebp)
42b361:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42b368:	6a 00                	push   $0x0
42b36a:	ff 75 dc             	push   -0x24(%ebp)
42b36d:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42b374:	6a 00                	push   $0x0
42b376:	ff 75 d8             	push   -0x28(%ebp)
42b379:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42b380:	6a 00                	push   $0x0
42b382:	ff 75 d4             	push   -0x2c(%ebp)
42b385:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42b38c:	6a 00                	push   $0x0
42b38e:	ff 75 d0             	push   -0x30(%ebp)
42b391:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
42b398:	6a 00                	push   $0x0
42b39a:	ff 75 cc             	push   -0x34(%ebp)
42b39d:	6a 01                	push   $0x1
42b39f:	ff 75 0c             	push   0xc(%ebp)
42b3a2:	6a 01                	push   $0x1
42b3a4:	ff 75 08             	push   0x8(%ebp)
42b3a7:	ff 35 1c 9a 50 00    	push   0x509a1c
42b3ad:	e8 38 73 fd ff       	call   0x4026ea
42b3b2:	e9 00 00 00 00       	jmp    0x42b3b7
42b3b7:	8b e5                	mov    %ebp,%esp
42b3b9:	5d                   	pop    %ebp
42b3ba:	c2 08 00             	ret    $0x8
42b3bd:	55                   	push   %ebp
42b3be:	8b ec                	mov    %esp,%ebp
42b3c0:	81 ec 08 00 00 00    	sub    $0x8,%esp
42b3c6:	89 65 fc             	mov    %esp,-0x4(%ebp)
42b3c9:	ff 75 08             	push   0x8(%ebp)
42b3cc:	68 08 00 00 00       	push   $0x8
42b3d1:	ff 35 04 99 50 00    	push   0x509904
42b3d7:	33 c0                	xor    %eax,%eax
42b3d9:	ff 15 e0 9a 50 00    	call   *0x509ae0
42b3df:	90                   	nop
42b3e0:	90                   	nop
42b3e1:	39 65 fc             	cmp    %esp,-0x4(%ebp)
42b3e4:	74 17                	je     0x42b3fd
42b3e6:	68 12 00 00 00       	push   $0x12
42b3eb:	68 ed d2 03 04       	push   $0x403d2ed
42b3f0:	68 06 00 00 00       	push   $0x6
42b3f5:	e8 b0 51 07 00       	call   0x4a05aa
42b3fa:	83 c4 0c             	add    $0xc,%esp
42b3fd:	e9 00 00 00 00       	jmp    0x42b402
42b402:	8b e5                	mov    %ebp,%esp
42b404:	5d                   	pop    %ebp
42b405:	c2 04 00             	ret    $0x4
42b408:	55                   	push   %ebp
42b409:	8b ec                	mov    %esp,%ebp
42b40b:	81 ec 34 00 00 00    	sub    $0x34,%esp
42b411:	83 3d 20 9a 50 00 00 	cmpl   $0x0,0x509a20
42b418:	0f 85 0f 00 00 00    	jne    0x42b42d
42b41e:	68 14 00 00 00       	push   $0x14
42b423:	e8 d0 7b fd ff       	call   0x402ff8
42b428:	a3 20 9a 50 00       	mov    %eax,0x509a20
42b42d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b434:	6a 00                	push   $0x0
42b436:	ff 75 fc             	push   -0x4(%ebp)
42b439:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42b440:	6a 00                	push   $0x0
42b442:	ff 75 f8             	push   -0x8(%ebp)
42b445:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42b44c:	6a 00                	push   $0x0
42b44e:	ff 75 f4             	push   -0xc(%ebp)
42b451:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42b458:	6a 00                	push   $0x0
42b45a:	ff 75 f0             	push   -0x10(%ebp)
42b45d:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42b464:	6a 00                	push   $0x0
42b466:	ff 75 ec             	push   -0x14(%ebp)
42b469:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42b470:	6a 00                	push   $0x0
42b472:	ff 75 e8             	push   -0x18(%ebp)
42b475:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42b47c:	6a 00                	push   $0x0
42b47e:	ff 75 e4             	push   -0x1c(%ebp)
42b481:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42b488:	6a 00                	push   $0x0
42b48a:	ff 75 e0             	push   -0x20(%ebp)
42b48d:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42b494:	6a 00                	push   $0x0
42b496:	ff 75 dc             	push   -0x24(%ebp)
42b499:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42b4a0:	6a 00                	push   $0x0
42b4a2:	ff 75 d8             	push   -0x28(%ebp)
42b4a5:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42b4ac:	6a 00                	push   $0x0
42b4ae:	ff 75 d4             	push   -0x2c(%ebp)
42b4b1:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42b4b8:	6a 00                	push   $0x0
42b4ba:	ff 75 d0             	push   -0x30(%ebp)
42b4bd:	6a 01                	push   $0x1
42b4bf:	ff 75 10             	push   0x10(%ebp)
42b4c2:	6a 01                	push   $0x1
42b4c4:	ff 75 0c             	push   0xc(%ebp)
42b4c7:	6a 01                	push   $0x1
42b4c9:	ff 75 08             	push   0x8(%ebp)
42b4cc:	ff 35 20 9a 50 00    	push   0x509a20