5bc094:	48                   	dec    %eax
5bc095:	8b d6                	mov    %esi,%edx
5bc097:	e8 48 fd ff ff       	call   0x5bbde4
5bc09c:	59                   	pop    %ecx
5bc09d:	8b 45 18             	mov    0x18(%ebp),%eax
5bc0a0:	50                   	push   %eax
5bc0a1:	8d 8d 70 ff ff ff    	lea    -0x90(%ebp),%ecx
5bc0a7:	8b d6                	mov    %esi,%edx
5bc0a9:	8b c3                	mov    %ebx,%eax
5bc0ab:	e8 34 fd ff ff       	call   0x5bbde4
5bc0b0:	59                   	pop    %ecx
5bc0b1:	8b 45 18             	mov    0x18(%ebp),%eax
5bc0b4:	50                   	push   %eax
5bc0b5:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
5bc0bb:	8d 43 01             	lea    0x1(%ebx),%eax
5bc0be:	8b d6                	mov    %esi,%edx
5bc0c0:	e8 1f fd ff ff       	call   0x5bbde4
5bc0c5:	59                   	pop    %ecx
5bc0c6:	8b 45 18             	mov    0x18(%ebp),%eax
5bc0c9:	50                   	push   %eax
5bc0ca:	8d 8d 68 ff ff ff    	lea    -0x98(%ebp),%ecx
5bc0d0:	8d 43 02             	lea    0x2(%ebx),%eax
5bc0d3:	8b d6                	mov    %esi,%edx
5bc0d5:	e8 0a fd ff ff       	call   0x5bbde4
5bc0da:	59                   	pop    %ecx
5bc0db:	8b 45 18             	mov    0x18(%ebp),%eax
5bc0de:	50                   	push   %eax
5bc0df:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5bc0e5:	8d 56 01             	lea    0x1(%esi),%edx
5bc0e8:	8b c3                	mov    %ebx,%eax
5bc0ea:	48                   	dec    %eax
5bc0eb:	e8 f4 fc ff ff       	call   0x5bbde4
5bc0f0:	59                   	pop    %ecx
5bc0f1:	8b 45 18             	mov    0x18(%ebp),%eax
5bc0f4:	50                   	push   %eax
5bc0f5:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
5bc0fb:	8d 56 01             	lea    0x1(%esi),%edx
5bc0fe:	8b c3                	mov    %ebx,%eax
5bc100:	e8 df fc ff ff       	call   0x5bbde4
5bc105:	59                   	pop    %ecx
5bc106:	8b 45 18             	mov    0x18(%ebp),%eax
5bc109:	50                   	push   %eax
5bc10a:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
5bc110:	8d 56 01             	lea    0x1(%esi),%edx
5bc113:	8d 43 01             	lea    0x1(%ebx),%eax
5bc116:	e8 c9 fc ff ff       	call   0x5bbde4
5bc11b:	59                   	pop    %ecx
5bc11c:	8b 45 18             	mov    0x18(%ebp),%eax
5bc11f:	50                   	push   %eax
5bc120:	8d 8d 58 ff ff ff    	lea    -0xa8(%ebp),%ecx
5bc126:	8d 56 01             	lea    0x1(%esi),%edx
5bc129:	8d 43 02             	lea    0x2(%ebx),%eax
5bc12c:	e8 b3 fc ff ff       	call   0x5bbde4
5bc131:	59                   	pop    %ecx
5bc132:	8b 45 18             	mov    0x18(%ebp),%eax
5bc135:	50                   	push   %eax
5bc136:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
5bc13c:	8d 56 02             	lea    0x2(%esi),%edx
5bc13f:	8b c3                	mov    %ebx,%eax
5bc141:	48                   	dec    %eax
5bc142:	e8 9d fc ff ff       	call   0x5bbde4
5bc147:	59                   	pop    %ecx
5bc148:	8b 45 18             	mov    0x18(%ebp),%eax
5bc14b:	50                   	push   %eax
5bc14c:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
5bc152:	8d 56 02             	lea    0x2(%esi),%edx
5bc155:	8b c3                	mov    %ebx,%eax
5bc157:	e8 88 fc ff ff       	call   0x5bbde4
5bc15c:	59                   	pop    %ecx
5bc15d:	8b 45 18             	mov    0x18(%ebp),%eax
5bc160:	50                   	push   %eax
5bc161:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
5bc167:	8d 56 02             	lea    0x2(%esi),%edx
5bc16a:	8d 43 01             	lea    0x1(%ebx),%eax
5bc16d:	e8 72 fc ff ff       	call   0x5bbde4
5bc172:	59                   	pop    %ecx
5bc173:	8b 45 18             	mov    0x18(%ebp),%eax
5bc176:	50                   	push   %eax
5bc177:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
5bc17d:	8d 56 02             	lea    0x2(%esi),%edx
5bc180:	8d 43 02             	lea    0x2(%ebx),%eax
5bc183:	e8 5c fc ff ff       	call   0x5bbde4
5bc188:	59                   	pop    %ecx
5bc189:	db 45 84             	fildl  -0x7c(%ebp)
5bc18c:	dc 4d f0             	fmull  -0x10(%ebp)
5bc18f:	db 45 80             	fildl  -0x80(%ebp)
5bc192:	dc 4d e0             	fmull  -0x20(%ebp)
5bc195:	de c1                	faddp  %st,%st(1)
5bc197:	db 85 7c ff ff ff    	fildl  -0x84(%ebp)
5bc19d:	dc 4d d8             	fmull  -0x28(%ebp)
5bc1a0:	de c1                	faddp  %st,%st(1)
5bc1a2:	db 85 78 ff ff ff    	fildl  -0x88(%ebp)
5bc1a8:	dc 4d d0             	fmull  -0x30(%ebp)
5bc1ab:	de e9                	fsubrp %st,%st(1)
5bc1ad:	dd 5d a0             	fstpl  -0x60(%ebp)
5bc1b0:	9b db 85 74 ff ff ff 	fildl  -0x8c(%ebp)
5bc1b7:	dc 4d f0             	fmull  -0x10(%ebp)
5bc1ba:	db 85 70 ff ff ff    	fildl  -0x90(%ebp)
5bc1c0:	dc 4d e0             	fmull  -0x20(%ebp)
5bc1c3:	de c1                	faddp  %st,%st(1)
5bc1c5:	db 85 6c ff ff ff    	fildl  -0x94(%ebp)
5bc1cb:	dc 4d d8             	fmull  -0x28(%ebp)
5bc1ce:	de c1                	faddp  %st,%st(1)
5bc1d0:	db 85 68 ff ff ff    	fildl  -0x98(%ebp)
5bc1d6:	dc 4d d0             	fmull  -0x30(%ebp)
5bc1d9:	de e9                	fsubrp %st,%st(1)
5bc1db:	dd 5d 98             	fstpl  -0x68(%ebp)
5bc1de:	9b db 85 64 ff ff ff 	fildl  -0x9c(%ebp)
5bc1e5:	dc 4d f0             	fmull  -0x10(%ebp)
5bc1e8:	db 85 60 ff ff ff    	fildl  -0xa0(%ebp)
5bc1ee:	dc 4d e0             	fmull  -0x20(%ebp)
5bc1f1:	de c1                	faddp  %st,%st(1)
5bc1f3:	db 85 5c ff ff ff    	fildl  -0xa4(%ebp)
5bc1f9:	dc 4d d8             	fmull  -0x28(%ebp)
5bc1fc:	de c1                	faddp  %st,%st(1)
5bc1fe:	db 85 58 ff ff ff    	fildl  -0xa8(%ebp)
5bc204:	dc 4d d0             	fmull  -0x30(%ebp)
5bc207:	de e9                	fsubrp %st,%st(1)
5bc209:	dd 5d 90             	fstpl  -0x70(%ebp)
5bc20c:	9b db 85 54 ff ff ff 	fildl  -0xac(%ebp)
5bc213:	dc 4d f0             	fmull  -0x10(%ebp)
5bc216:	db 85 50 ff ff ff    	fildl  -0xb0(%ebp)
5bc21c:	dc 4d e0             	fmull  -0x20(%ebp)
5bc21f:	de c1                	faddp  %st,%st(1)
5bc221:	db 85 4c ff ff ff    	fildl  -0xb4(%ebp)
5bc227:	dc 4d d8             	fmull  -0x28(%ebp)
5bc22a:	de c1                	faddp  %st,%st(1)
5bc22c:	db 85 48 ff ff ff    	fildl  -0xb8(%ebp)
5bc232:	dc 4d d0             	fmull  -0x30(%ebp)
5bc235:	de e9                	fsubrp %st,%st(1)
5bc237:	dd 5d 88             	fstpl  -0x78(%ebp)
5bc23a:	9b dd 45 c8          	fldl   -0x38(%ebp)
5bc23e:	dc 4d a0             	fmull  -0x60(%ebp)
5bc241:	dd 45 c0             	fldl   -0x40(%ebp)
5bc244:	dc 4d 98             	fmull  -0x68(%ebp)
5bc247:	de c1                	faddp  %st,%st(1)
5bc249:	dd 45 b8             	fldl   -0x48(%ebp)
5bc24c:	dc 4d 90             	fmull  -0x70(%ebp)
5bc24f:	de c1                	faddp  %st,%st(1)
5bc251:	dd 45 b0             	fldl   -0x50(%ebp)
5bc254:	dc 4d 88             	fmull  -0x78(%ebp)
5bc257:	de c1                	faddp  %st,%st(1)
5bc259:	dd 5d a8             	fstpl  -0x58(%ebp)
5bc25c:	9b dd 45 a8          	fldl   -0x58(%ebp)
5bc260:	e8 67 6a e4 ff       	call   0x402ccc
5bc265:	8b c8                	mov    %eax,%ecx
5bc267:	85 c9                	test   %ecx,%ecx
5bc269:	7d 09                	jge    0x5bc274
5bc26b:	8b c1                	mov    %ecx,%eax
5bc26d:	99                   	cltd
5bc26e:	33 c2                	xor    %edx,%eax
5bc270:	2b c2                	sub    %edx,%eax
5bc272:	8b c8                	mov    %eax,%ecx
5bc274:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
5bc27a:	7e 05                	jle    0x5bc281
5bc27c:	b9 ff 00 00 00       	mov    $0xff,%ecx
5bc281:	8b c1                	mov    %ecx,%eax
5bc283:	5e                   	pop    %esi
5bc284:	5b                   	pop    %ebx
5bc285:	8b e5                	mov    %ebp,%esp
5bc287:	5d                   	pop    %ebp
5bc288:	c2 10 00             	ret    $0x10
5bc28b:	00 00                	add    %al,(%eax)
5bc28d:	00 80 3f 00 00 00    	add    %al,0x3f(%eax)
5bc293:	40                   	inc    %eax
5bc294:	55                   	push   %ebp
5bc295:	8b ec                	mov    %esp,%ebp
5bc297:	81 c4 68 ff ff ff    	add    $0xffffff68,%esp
5bc29d:	53                   	push   %ebx
5bc29e:	56                   	push   %esi
5bc29f:	57                   	push   %edi
5bc2a0:	88 4d eb             	mov    %cl,-0x15(%ebp)
5bc2a3:	89 55 ec             	mov    %edx,-0x14(%ebp)
5bc2a6:	89 45 f4             	mov    %eax,-0xc(%ebp)
5bc2a9:	8b 45 ec             	mov    -0x14(%ebp),%eax
5bc2ac:	89 45 f0             	mov    %eax,-0x10(%ebp)
5bc2af:	8b 45 ec             	mov    -0x14(%ebp),%eax
5bc2b2:	50                   	push   %eax
5bc2b3:	68 ff 00 00 00       	push   $0xff
5bc2b8:	6a 00                	push   $0x0
5bc2ba:	6a 00                	push   $0x0
5bc2bc:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc2bf:	8b 10                	mov    (%eax),%edx
5bc2c1:	ff 52 08             	call   *0x8(%edx)
5bc2c4:	83 c0 06             	add    $0x6,%eax
5bc2c7:	50                   	push   %eax
5bc2c8:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc2cb:	8b 10                	mov    (%eax),%edx
5bc2cd:	ff 52 0c             	call   *0xc(%edx)
5bc2d0:	8b d0                	mov    %eax,%edx
5bc2d2:	83 c2 06             	add    $0x6,%edx
5bc2d5:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc2d8:	59                   	pop    %ecx
5bc2d9:	e8 6a bd 03 00       	call   0x5f8048
5bc2de:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc2e1:	8b 10                	mov    (%eax),%edx
5bc2e3:	ff 52 0c             	call   *0xc(%edx)
5bc2e6:	48                   	dec    %eax
5bc2e7:	83 e8 03             	sub    $0x3,%eax
5bc2ea:	50                   	push   %eax
5bc2eb:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc2ee:	8b 10                	mov    (%eax),%edx
5bc2f0:	ff 52 08             	call   *0x8(%edx)
5bc2f3:	48                   	dec    %eax
5bc2f4:	83 e8 03             	sub    $0x3,%eax
5bc2f7:	50                   	push   %eax
5bc2f8:	6a 03                	push   $0x3
5bc2fa:	6a 03                	push   $0x3
5bc2fc:	8b 45 ec             	mov    -0x14(%ebp),%eax
5bc2ff:	50                   	push   %eax
5bc300:	33 c9                	xor    %ecx,%ecx
5bc302:	33 d2                	xor    %edx,%edx
5bc304:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc307:	e8 f8 bd 03 00       	call   0x5f8104
5bc30c:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc30f:	8b 10                	mov    (%eax),%edx
5bc311:	ff 52 0c             	call   *0xc(%edx)
5bc314:	89 45 fc             	mov    %eax,-0x4(%ebp)
5bc317:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc31a:	8b 10                	mov    (%eax),%edx
5bc31c:	ff 52 08             	call   *0x8(%edx)
5bc31f:	89 45 f8             	mov    %eax,-0x8(%ebp)
5bc322:	db 2d 54 c6 5b 00    	fldt   0x5bc654
5bc328:	dc 4d 08             	fmull  0x8(%ebp)
5bc32b:	d8 35 60 c6 5b 00    	fdivs  0x5bc660
5bc331:	dd 5d d0             	fstpl  -0x30(%ebp)
5bc334:	9b dd 45 d0          	fldl   -0x30(%ebp)
5bc338:	e8 07 69 e4 ff       	call   0x402c44
5bc33d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5bc340:	48                   	dec    %eax
5bc341:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
5bc347:	db 85 78 ff ff ff    	fildl  -0x88(%ebp)
5bc34d:	de c9                	fmulp  %st,%st(1)
5bc34f:	d9 e1                	fabs
5bc351:	db bd 6c ff ff ff    	fstpt  -0x94(%ebp)
5bc357:	9b dd 45 d0          	fldl   -0x30(%ebp)
5bc35b:	e8 2c 69 e4 ff       	call   0x402c8c
5bc360:	8b 45 f8             	mov    -0x8(%ebp),%eax
5bc363:	48                   	dec    %eax
5bc364:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
5bc36a:	db 85 68 ff ff ff    	fildl  -0x98(%ebp)
5bc370:	de c9                	fmulp  %st,%st(1)
5bc372:	d9 e1                	fabs
5bc374:	db ad 6c ff ff ff    	fldt   -0x94(%ebp)
5bc37a:	de c1                	faddp  %st,%st(1)
5bc37c:	e8 3f 69 e4 ff       	call   0x402cc0
5bc381:	8b d8                	mov    %eax,%ebx
5bc383:	dd 45 d0             	fldl   -0x30(%ebp)
5bc386:	e8 01 69 e4 ff       	call   0x402c8c
5bc38b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5bc38e:	48                   	dec    %eax
5bc38f:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
5bc395:	db 85 78 ff ff ff    	fildl  -0x88(%ebp)
5bc39b:	de c9                	fmulp  %st,%st(1)
5bc39d:	d9 e1                	fabs
5bc39f:	db bd 6c ff ff ff    	fstpt  -0x94(%ebp)
5bc3a5:	9b dd 45 d0          	fldl   -0x30(%ebp)
5bc3a9:	e8 96 68 e4 ff       	call   0x402c44
5bc3ae:	8b 45 f8             	mov    -0x8(%ebp),%eax
5bc3b1:	48                   	dec    %eax
5bc3b2:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
5bc3b8:	db 85 68 ff ff ff    	fildl  -0x98(%ebp)
5bc3be:	de c9                	fmulp  %st,%st(1)
5bc3c0:	d9 e1                	fabs
5bc3c2:	db ad 6c ff ff ff    	fldt   -0x94(%ebp)
5bc3c8:	de c1                	faddp  %st,%st(1)
5bc3ca:	e8 f1 68 e4 ff       	call   0x402cc0
5bc3cf:	8b f0                	mov    %eax,%esi
5bc3d1:	b2 01                	mov    $0x1,%dl
5bc3d3:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
5bc3d8:	e8 c7 b1 03 00       	call   0x5f75a4
5bc3dd:	89 45 98             	mov    %eax,-0x68(%ebp)
5bc3e0:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc3e3:	8b 10                	mov    (%eax),%edx
5bc3e5:	ff 52 10             	call   *0x10(%edx)
5bc3e8:	50                   	push   %eax
5bc3e9:	8b ce                	mov    %esi,%ecx
5bc3eb:	8b d3                	mov    %ebx,%edx
5bc3ed:	8b 45 98             	mov    -0x68(%ebp),%eax
5bc3f0:	8b 18                	mov    (%eax),%ebx
5bc3f2:	ff 53 24             	call   *0x24(%ebx)
5bc3f5:	dd 45 d0             	fldl   -0x30(%ebp)
5bc3f8:	e8 8f 68 e4 ff       	call   0x402c8c
5bc3fd:	dd 5d c8             	fstpl  -0x38(%ebp)
5bc400:	9b dd 45 d0          	fldl   -0x30(%ebp)
5bc404:	e8 3b 68 e4 ff       	call   0x402c44
5bc409:	dd 5d c0             	fstpl  -0x40(%ebp)
5bc40c:	9b                   	fwait
5bc40d:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc410:	8b 10                	mov    (%eax),%edx
5bc412:	ff 52 0c             	call   *0xc(%edx)
5bc415:	48                   	dec    %eax
5bc416:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
5bc41c:	db 85 78 ff ff ff    	fildl  -0x88(%ebp)
5bc422:	d8 35 64 c6 5b 00    	fdivs  0x5bc664
5bc428:	dd 5d b8             	fstpl  -0x48(%ebp)
5bc42b:	9b                   	fwait
5bc42c:	8b 45 f4             	mov    -0xc(%ebp),%eax
5bc42f:	8b 10                	mov    (%eax),%edx
5bc431:	ff 52 08             	call   *0x8(%edx)
5bc434:	48                   	dec    %eax
5bc435:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
5bc43b:	db 85 78 ff ff ff    	fildl  -0x88(%ebp)
5bc441:	d8 35 64 c6 5b 00    	fdivs  0x5bc664
5bc447:	dd 5d b0             	fstpl  -0x50(%ebp)
5bc44a:	9b                   	fwait
5bc44b:	8b 45 98             	mov    -0x68(%ebp),%eax
5bc44e:	8b 10                	mov    (%eax),%edx
5bc450:	ff 52 0c             	call   *0xc(%edx)
5bc453:	48                   	dec    %eax
5bc454:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
5bc45a:	db 85 78 ff ff ff    	fildl  -0x88(%ebp)
5bc460:	d8 35 64 c6 5b 00    	fdivs  0x5bc664
5bc466:	dd 5d a8             	fstpl  -0x58(%ebp)
5bc469:	9b                   	fwait
5bc46a:	8b 45 98             	mov    -0x68(%ebp),%eax
5bc46d:	8b 10                	mov    (%eax),%edx
5bc46f:	ff 52 08             	call   *0x8(%edx)
5bc472:	48                   	dec    %eax
5bc473:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
5bc479:	db 85 78 ff ff ff    	fildl  -0x88(%ebp)
5bc47f:	d8 35 64 c6 5b 00    	fdivs  0x5bc664
5bc485:	dd 5d a0             	fstpl  -0x60(%ebp)
5bc488:	9b                   	fwait
5bc489:	8b 45 98             	mov    -0x68(%ebp),%eax
5bc48c:	8b 10                	mov    (%eax),%edx
5bc48e:	ff 52 0c             	call   *0xc(%edx)
5bc491:	c1 e0 03             	shl    $0x3,%eax
5bc494:	e8 13 63 e4 ff       	call   0x4027ac
5bc499:	89 45 94             	mov    %eax,-0x6c(%ebp)
5bc49c:	8b 45 98             	mov    -0x68(%ebp),%eax
5bc49f:	8b 10                	mov    (%eax),%edx
5bc4a1:	ff 52 0c             	call   *0xc(%edx)
5bc4a4:	c1 e0 03             	shl    $0x3,%eax
5bc4a7:	e8 00 63 e4 ff       	call   0x4027ac
5bc4ac:	89 45 90             	mov    %eax,-0x70(%ebp)
5bc4af:	8b 45 98             	mov    -0x68(%ebp),%eax
5bc4b2:	8b 10                	mov    (%eax),%edx
5bc4b4:	ff 52 0c             	call   *0xc(%edx)
5bc4b7:	48                   	dec    %eax
5bc4b8:	85 c0                	test   %eax,%eax
5bc4ba:	7c 4a                	jl     0x5bc506
5bc4bc:	40                   	inc    %eax
5bc4bd:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
5bc4c3:	33 db                	xor    %ebx,%ebx
5bc4c5:	89 9d 78 ff ff ff    	mov    %ebx,-0x88(%ebp)
5bc4cb:	db 85 78 ff ff ff    	fildl  -0x88(%ebp)
5bc4d1:	dc 65 a8             	fsubl  -0x58(%ebp)
5bc4d4:	dc 4d c0             	fmull  -0x40(%ebp)
5bc4d7:	dc 45 b8             	faddl  -0x48(%ebp)