42f0cc:	8b 7d c4             	mov    -0x3c(%ebp),%edi
42f0cf:	8b 03                	mov    (%ebx),%eax
42f0d1:	83 c3 04             	add    $0x4,%ebx
42f0d4:	89 07                	mov    %eax,(%edi)
42f0d6:	83 c7 04             	add    $0x4,%edi
42f0d9:	8b 03                	mov    (%ebx),%eax
42f0db:	83 c3 04             	add    $0x4,%ebx
42f0de:	89 07                	mov    %eax,(%edi)
42f0e0:	83 c7 04             	add    $0x4,%edi
42f0e3:	8b 03                	mov    (%ebx),%eax
42f0e5:	83 c3 04             	add    $0x4,%ebx
42f0e8:	89 07                	mov    %eax,(%edi)
42f0ea:	83 c7 04             	add    $0x4,%edi
42f0ed:	8b 03                	mov    (%ebx),%eax
42f0ef:	83 c3 04             	add    $0x4,%ebx
42f0f2:	89 07                	mov    %eax,(%edi)
42f0f4:	83 c7 04             	add    $0x4,%edi
42f0f7:	57                   	push   %edi
42f0f8:	8b 3f                	mov    (%edi),%edi
42f0fa:	53                   	push   %ebx
42f0fb:	8b 03                	mov    (%ebx),%eax
42f0fd:	83 c3 04             	add    $0x4,%ebx
42f100:	89 07                	mov    %eax,(%edi)
42f102:	83 c7 04             	add    $0x4,%edi
42f105:	8b 03                	mov    (%ebx),%eax
42f107:	83 c3 04             	add    $0x4,%ebx
42f10a:	89 07                	mov    %eax,(%edi)
42f10c:	83 c7 04             	add    $0x4,%edi
42f10f:	8b 03                	mov    (%ebx),%eax
42f111:	83 c3 04             	add    $0x4,%ebx
42f114:	89 07                	mov    %eax,(%edi)
42f116:	83 c7 04             	add    $0x4,%edi
42f119:	8b 03                	mov    (%ebx),%eax
42f11b:	83 c3 04             	add    $0x4,%ebx
42f11e:	89 07                	mov    %eax,(%edi)
42f120:	83 c7 04             	add    $0x4,%edi
42f123:	5b                   	pop    %ebx
42f124:	81 c3 10 00 00 00    	add    $0x10,%ebx
42f12a:	5f                   	pop    %edi
42f12b:	83 c7 04             	add    $0x4,%edi
42f12e:	57                   	push   %edi
42f12f:	8b 3f                	mov    (%edi),%edi
42f131:	53                   	push   %ebx
42f132:	8b 03                	mov    (%ebx),%eax
42f134:	83 c3 04             	add    $0x4,%ebx
42f137:	89 07                	mov    %eax,(%edi)
42f139:	83 c7 04             	add    $0x4,%edi
42f13c:	8b 03                	mov    (%ebx),%eax
42f13e:	83 c3 04             	add    $0x4,%ebx
42f141:	89 07                	mov    %eax,(%edi)
42f143:	83 c7 04             	add    $0x4,%edi
42f146:	8b 03                	mov    (%ebx),%eax
42f148:	83 c3 04             	add    $0x4,%ebx
42f14b:	89 07                	mov    %eax,(%edi)
42f14d:	83 c7 04             	add    $0x4,%edi
42f150:	8b 03                	mov    (%ebx),%eax
42f152:	83 c3 04             	add    $0x4,%ebx
42f155:	89 07                	mov    %eax,(%edi)
42f157:	83 c7 04             	add    $0x4,%edi
42f15a:	5b                   	pop    %ebx
42f15b:	81 c3 10 00 00 00    	add    $0x10,%ebx
42f161:	5f                   	pop    %edi
42f162:	83 c7 04             	add    $0x4,%edi
42f165:	8b 03                	mov    (%ebx),%eax
42f167:	83 c3 04             	add    $0x4,%ebx
42f16a:	89 07                	mov    %eax,(%edi)
42f16c:	83 c7 04             	add    $0x4,%edi
42f16f:	8b 03                	mov    (%ebx),%eax
42f171:	83 c3 04             	add    $0x4,%ebx
42f174:	89 07                	mov    %eax,(%edi)
42f176:	83 c7 04             	add    $0x4,%edi
42f179:	8b 03                	mov    (%ebx),%eax
42f17b:	83 c3 04             	add    $0x4,%ebx
42f17e:	89 07                	mov    %eax,(%edi)
42f180:	83 c7 04             	add    $0x4,%edi
42f183:	8b 03                	mov    (%ebx),%eax
42f185:	83 c3 04             	add    $0x4,%ebx
42f188:	89 07                	mov    %eax,(%edi)
42f18a:	83 c7 04             	add    $0x4,%edi
42f18d:	8b 03                	mov    (%ebx),%eax
42f18f:	83 c3 04             	add    $0x4,%ebx
42f192:	89 07                	mov    %eax,(%edi)
42f194:	83 c7 04             	add    $0x4,%edi
42f197:	8b 03                	mov    (%ebx),%eax
42f199:	83 c3 04             	add    $0x4,%ebx
42f19c:	89 07                	mov    %eax,(%edi)
42f19e:	83 c7 04             	add    $0x4,%edi
42f1a1:	8b 03                	mov    (%ebx),%eax
42f1a3:	83 c3 04             	add    $0x4,%ebx
42f1a6:	89 07                	mov    %eax,(%edi)
42f1a8:	83 c7 04             	add    $0x4,%edi
42f1ab:	e8 f4 13 07 00       	call   0x4a05a4
42f1b0:	83 c4 04             	add    $0x4,%esp
42f1b3:	8d 45 ec             	lea    -0x14(%ebp),%eax
42f1b6:	50                   	push   %eax
42f1b7:	ff 75 fc             	push   -0x4(%ebp)
42f1ba:	e8 79 14 00 00       	call   0x430638
42f1bf:	8d 45 e4             	lea    -0x1c(%ebp),%eax
42f1c2:	50                   	push   %eax
42f1c3:	8d 45 e8             	lea    -0x18(%ebp),%eax
42f1c6:	50                   	push   %eax
42f1c7:	e8 95 12 00 00       	call   0x430461
42f1cc:	e9 6f 03 00 00       	jmp    0x42f540
42f1d1:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42f1d4:	e8 1a 45 fd ff       	call   0x4036f3
42f1d9:	b8 02 00 00 00       	mov    $0x2,%eax
42f1de:	3b c1                	cmp    %ecx,%eax
42f1e0:	7c 17                	jl     0x42f1f9
42f1e2:	68 17 09 00 00       	push   $0x917
42f1e7:	68 9c ce 03 04       	push   $0x403ce9c
42f1ec:	68 01 00 00 00       	push   $0x1
42f1f1:	e8 b4 13 07 00       	call   0x4a05aa
42f1f6:	83 c4 0c             	add    $0xc,%esp
42f1f9:	03 d8                	add    %eax,%ebx
42f1fb:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42f1fe:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42f201:	83 c3 28             	add    $0x28,%ebx
42f204:	89 5d c8             	mov    %ebx,-0x38(%ebp)
42f207:	8b 5d c8             	mov    -0x38(%ebp),%ebx
42f20a:	db 03                	fildl  (%ebx)
42f20c:	dd 5d c0             	fstpl  -0x40(%ebp)
42f20f:	dd 45 c0             	fldl   -0x40(%ebp)
42f212:	dc 0d 12 0b 4e 00    	fmull  0x4e0b12
42f218:	dd 5d b8             	fstpl  -0x48(%ebp)
42f21b:	dd 45 b8             	fldl   -0x48(%ebp)
42f21e:	e8 cc 1f fd ff       	call   0x4011ef
42f223:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42f226:	88 03                	mov    %al,(%ebx)
42f228:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f22b:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42f22e:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42f231:	db 03                	fildl  (%ebx)
42f233:	dd 5d c4             	fstpl  -0x3c(%ebp)
42f236:	dd 45 c4             	fldl   -0x3c(%ebp)
42f239:	db 45 1c             	fildl  0x1c(%ebp)
42f23c:	dd 5d bc             	fstpl  -0x44(%ebp)
42f23f:	dc 45 bc             	faddl  -0x44(%ebp)
42f242:	dd 5d b4             	fstpl  -0x4c(%ebp)
42f245:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f248:	83 c3 04             	add    $0x4,%ebx
42f24b:	89 5d b0             	mov    %ebx,-0x50(%ebp)
42f24e:	8b 5d b0             	mov    -0x50(%ebp),%ebx
42f251:	db 03                	fildl  (%ebx)
42f253:	dd 5d a8             	fstpl  -0x58(%ebp)
42f256:	dd 45 a8             	fldl   -0x58(%ebp)
42f259:	db 45 20             	fildl  0x20(%ebp)
42f25c:	dd 5d a0             	fstpl  -0x60(%ebp)
42f25f:	dc 45 a0             	faddl  -0x60(%ebp)
42f262:	dd 5d 98             	fstpl  -0x68(%ebp)
42f265:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f268:	83 c3 08             	add    $0x8,%ebx
42f26b:	89 5d 94             	mov    %ebx,-0x6c(%ebp)
42f26e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f271:	89 5d 90             	mov    %ebx,-0x70(%ebp)
42f274:	8b 5d 94             	mov    -0x6c(%ebp),%ebx
42f277:	db 03                	fildl  (%ebx)
42f279:	dd 5d 88             	fstpl  -0x78(%ebp)
42f27c:	dd 45 88             	fldl   -0x78(%ebp)
42f27f:	8b 5d 90             	mov    -0x70(%ebp),%ebx
42f282:	db 03                	fildl  (%ebx)
42f284:	dd 5d 80             	fstpl  -0x80(%ebp)
42f287:	dc 65 80             	fsubl  -0x80(%ebp)
42f28a:	dd 9d 78 ff ff ff    	fstpl  -0x88(%ebp)
42f290:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f293:	83 c3 0c             	add    $0xc,%ebx
42f296:	89 9d 74 ff ff ff    	mov    %ebx,-0x8c(%ebp)
42f29c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f29f:	83 c3 04             	add    $0x4,%ebx
42f2a2:	89 9d 70 ff ff ff    	mov    %ebx,-0x90(%ebp)
42f2a8:	8b 9d 74 ff ff ff    	mov    -0x8c(%ebp),%ebx
42f2ae:	db 03                	fildl  (%ebx)
42f2b0:	dd 9d 68 ff ff ff    	fstpl  -0x98(%ebp)
42f2b6:	dd 85 68 ff ff ff    	fldl   -0x98(%ebp)
42f2bc:	8b 9d 70 ff ff ff    	mov    -0x90(%ebp),%ebx
42f2c2:	db 03                	fildl  (%ebx)
42f2c4:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
42f2ca:	dc a5 60 ff ff ff    	fsubl  -0xa0(%ebp)
42f2d0:	dd 9d 58 ff ff ff    	fstpl  -0xa8(%ebp)
42f2d6:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42f2d9:	83 c3 04             	add    $0x4,%ebx
42f2dc:	89 9d 54 ff ff ff    	mov    %ebx,-0xac(%ebp)
42f2e2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f2e5:	89 9d 50 ff ff ff    	mov    %ebx,-0xb0(%ebp)
42f2eb:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42f2ee:	8b 5b 10             	mov    0x10(%ebx),%ebx
42f2f1:	89 9d 4c ff ff ff    	mov    %ebx,-0xb4(%ebp)
42f2f7:	8b 9d 50 ff ff ff    	mov    -0xb0(%ebp),%ebx
42f2fd:	db 03                	fildl  (%ebx)
42f2ff:	dd 9d 44 ff ff ff    	fstpl  -0xbc(%ebp)
42f305:	dd 85 44 ff ff ff    	fldl   -0xbc(%ebp)
42f30b:	8b 9d 4c ff ff ff    	mov    -0xb4(%ebp),%ebx
42f311:	d8 23                	fsubs  (%ebx)
42f313:	dd 9d 3c ff ff ff    	fstpl  -0xc4(%ebp)
42f319:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f31c:	83 c3 04             	add    $0x4,%ebx
42f31f:	89 9d 38 ff ff ff    	mov    %ebx,-0xc8(%ebp)
42f325:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42f328:	8b 5b 10             	mov    0x10(%ebx),%ebx
42f32b:	83 c3 04             	add    $0x4,%ebx
42f32e:	89 9d 34 ff ff ff    	mov    %ebx,-0xcc(%ebp)
42f334:	8b 9d 38 ff ff ff    	mov    -0xc8(%ebp),%ebx
42f33a:	db 03                	fildl  (%ebx)
42f33c:	dd 9d 2c ff ff ff    	fstpl  -0xd4(%ebp)
42f342:	dd 85 2c ff ff ff    	fldl   -0xd4(%ebp)
42f348:	8b 9d 34 ff ff ff    	mov    -0xcc(%ebp),%ebx
42f34e:	d8 23                	fsubs  (%ebx)
42f350:	dd 9d 24 ff ff ff    	fstpl  -0xdc(%ebp)
42f356:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f359:	83 c3 08             	add    $0x8,%ebx
42f35c:	89 9d 20 ff ff ff    	mov    %ebx,-0xe0(%ebp)
42f362:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f365:	89 9d 1c ff ff ff    	mov    %ebx,-0xe4(%ebp)
42f36b:	8b 9d 20 ff ff ff    	mov    -0xe0(%ebp),%ebx
42f371:	db 03                	fildl  (%ebx)
42f373:	dd 9d 14 ff ff ff    	fstpl  -0xec(%ebp)
42f379:	dd 85 14 ff ff ff    	fldl   -0xec(%ebp)
42f37f:	8b 9d 1c ff ff ff    	mov    -0xe4(%ebp),%ebx
42f385:	db 03                	fildl  (%ebx)
42f387:	dd 9d 0c ff ff ff    	fstpl  -0xf4(%ebp)
42f38d:	dc a5 0c ff ff ff    	fsubl  -0xf4(%ebp)
42f393:	dd 9d 04 ff ff ff    	fstpl  -0xfc(%ebp)
42f399:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f39c:	83 c3 0c             	add    $0xc,%ebx
42f39f:	89 9d 00 ff ff ff    	mov    %ebx,-0x100(%ebp)
42f3a5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42f3a8:	83 c3 04             	add    $0x4,%ebx
42f3ab:	89 9d fc fe ff ff    	mov    %ebx,-0x104(%ebp)
42f3b1:	8b 9d 00 ff ff ff    	mov    -0x100(%ebp),%ebx
42f3b7:	db 03                	fildl  (%ebx)
42f3b9:	dd 9d f4 fe ff ff    	fstpl  -0x10c(%ebp)
42f3bf:	dd 85 f4 fe ff ff    	fldl   -0x10c(%ebp)
42f3c5:	8b 9d fc fe ff ff    	mov    -0x104(%ebp),%ebx
42f3cb:	db 03                	fildl  (%ebx)
42f3cd:	dd 9d ec fe ff ff    	fstpl  -0x114(%ebp)
42f3d3:	dc a5 ec fe ff ff    	fsubl  -0x114(%ebp)
42f3d9:	dd 9d e4 fe ff ff    	fstpl  -0x11c(%ebp)
42f3df:	6a 00                	push   $0x0
42f3e1:	6a 00                	push   $0x0
42f3e3:	6a 00                	push   $0x0
42f3e5:	68 01 03 00 80       	push   $0x80000301
42f3ea:	6a 00                	push   $0x0
42f3ec:	68 03 00 00 00       	push   $0x3
42f3f1:	68 05 00 00 80       	push   $0x80000005
42f3f6:	6a 00                	push   $0x0
42f3f8:	8b 45 f0             	mov    -0x10(%ebp),%eax
42f3fb:	85 c0                	test   %eax,%eax
42f3fd:	75 05                	jne    0x42f404
42f3ff:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
42f404:	50                   	push   %eax
42f405:	68 03 00 00 00       	push   $0x3
42f40a:	bb 9c 01 00 00       	mov    $0x19c,%ebx
42f40f:	e8 8c 26 07 00       	call   0x4a1aa0
42f414:	83 c4 28             	add    $0x28,%esp
42f417:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
42f41d:	89 95 dc fe ff ff    	mov    %edx,-0x124(%ebp)
42f423:	89 8d e0 fe ff ff    	mov    %ecx,-0x120(%ebp)
42f429:	89 a5 d4 fe ff ff    	mov    %esp,-0x12c(%ebp)
42f42f:	8b 8d e0 fe ff ff    	mov    -0x120(%ebp),%ecx
42f435:	8b 95 dc fe ff ff    	mov    -0x124(%ebp),%edx
42f43b:	8b 85 d8 fe ff ff    	mov    -0x128(%ebp),%eax
42f441:	81 f9 01 01 00 80    	cmp    $0x80000101,%ecx
42f447:	75 07                	jne    0x42f450
42f449:	25 ff 00 00 00       	and    $0xff,%eax
42f44e:	eb 61                	jmp    0x42f4b1
42f450:	81 f9 01 02 00 80    	cmp    $0x80000201,%ecx
42f456:	75 03                	jne    0x42f45b
42f458:	98                   	cwtl
42f459:	eb 56                	jmp    0x42f4b1
42f45b:	81 f9 01 03 00 80    	cmp    $0x80000301,%ecx
42f461:	74 4e                	je     0x42f4b1
42f463:	81 f9 01 04 00 80    	cmp    $0x80000401,%ecx
42f469:	74 46                	je     0x42f4b1
42f46b:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
42f471:	81 f9 01 05 00 80    	cmp    $0x80000501,%ecx
42f477:	74 1f                	je     0x42f498
42f479:	81 f9 01 06 00 80    	cmp    $0x80000601,%ecx
42f47f:	74 1f                	je     0x42f4a0
42f481:	68 24 0b 00 00       	push   $0xb24
42f486:	68 9c ce 03 04       	push   $0x403ce9c
42f48b:	68 02 00 00 00       	push   $0x2
42f490:	e8 15 11 07 00       	call   0x4a05aa
42f495:	83 c4 0c             	add    $0xc,%esp
42f498:	d9 85 cc fe ff ff    	flds   -0x134(%ebp)
42f49e:	eb 0c                	jmp    0x42f4ac
42f4a0:	89 95 d0 fe ff ff    	mov    %edx,-0x130(%ebp)
42f4a6:	dd 85 cc fe ff ff    	fldl   -0x134(%ebp)
42f4ac:	e8 3e 1d fd ff       	call   0x4011ef
42f4b1:	50                   	push   %eax
42f4b2:	dd 85 e4 fe ff ff    	fldl   -0x11c(%ebp)
42f4b8:	e8 32 1d fd ff       	call   0x4011ef
42f4bd:	50                   	push   %eax
42f4be:	dd 85 04 ff ff ff    	fldl   -0xfc(%ebp)
42f4c4:	e8 26 1d fd ff       	call   0x4011ef
42f4c9:	50                   	push   %eax
42f4ca:	dd 85 24 ff ff ff    	fldl   -0xdc(%ebp)
42f4d0:	e8 1a 1d fd ff       	call   0x4011ef
42f4d5:	50                   	push   %eax
42f4d6:	dd 85 3c ff ff ff    	fldl   -0xc4(%ebp)
42f4dc:	e8 0e 1d fd ff       	call   0x4011ef
42f4e1:	50                   	push   %eax
42f4e2:	8b 9d 54 ff ff ff    	mov    -0xac(%ebp),%ebx
42f4e8:	ff 33                	push   (%ebx)
42f4ea:	dd 85 58 ff ff ff    	fldl   -0xa8(%ebp)
42f4f0:	e8 fa 1c fd ff       	call   0x4011ef
42f4f5:	50                   	push   %eax
42f4f6:	dd 85 78 ff ff ff    	fldl   -0x88(%ebp)
42f4fc:	e8 ee 1c fd ff       	call   0x4011ef
42f501:	50                   	push   %eax
42f502:	dd 45 98             	fldl   -0x68(%ebp)
42f505:	e8 e5 1c fd ff       	call   0x4011ef
42f50a:	50                   	push   %eax
42f50b:	dd 45 b4             	fldl   -0x4c(%ebp)
42f50e:	e8 dc 1c fd ff       	call   0x4011ef
42f513:	50                   	push   %eax
42f514:	ff 75 14             	push   0x14(%ebp)
42f517:	33 c0                	xor    %eax,%eax
42f519:	ff 15 ec 9a 50 00    	call   *0x509aec
42f51f:	90                   	nop
42f520:	90                   	nop
42f521:	39 a5 d4 fe ff ff    	cmp    %esp,-0x12c(%ebp)
42f527:	74 17                	je     0x42f540
42f529:	68 24 0b 00 00       	push   $0xb24
42f52e:	68 9c ce 03 04       	push   $0x403ce9c
42f533:	68 06 00 00 00       	push   $0x6
42f538:	e8 6d 10 07 00       	call   0x4a05aa
42f53d:	83 c4 0c             	add    $0xc,%esp
42f540:	68 26 00 00 00       	push   $0x26
42f545:	ff 75 10             	push   0x10(%ebp)
42f548:	e8 ae 89 fe ff       	call   0x417efb
42f54d:	89 45 c8             	mov    %eax,-0x38(%ebp)
42f550:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f553:	39 45 c8             	cmp    %eax,-0x38(%ebp)
42f556:	0f 85 b2 02 00 00    	jne    0x42f80e
42f55c:	68 1d 00 00 00       	push   $0x1d
42f561:	ff 75 fc             	push   -0x4(%ebp)
42f564:	e8 92 89 fe ff       	call   0x417efb
42f569:	89 45 c8             	mov    %eax,-0x38(%ebp)
42f56c:	83 7d c8 00          	cmpl   $0x0,-0x38(%ebp)
42f570:	0f 84 98 02 00 00    	je     0x42f80e
42f576:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42f579:	8b 5b 10             	mov    0x10(%ebx),%ebx
42f57c:	83 c3 08             	add    $0x8,%ebx
42f57f:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42f582:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42f585:	8b 5b 10             	mov    0x10(%ebx),%ebx
42f588:	83 c3 0c             	add    $0xc,%ebx
42f58b:	89 5d c8             	mov    %ebx,-0x38(%ebp)
42f58e:	6a 01                	push   $0x1
42f590:	8d 45 d8             	lea    -0x28(%ebp),%eax
42f593:	50                   	push   %eax