6080eb:	00 01                	add    %al,(%ecx)
6080ed:	00 00                	add    %al,(%eax)
6080ef:	00 55 8b             	add    %dl,-0x75(%ebp)
6080f2:	ec                   	in     (%dx),%al
6080f3:	83 c4 e0             	add    $0xffffffe0,%esp
6080f6:	53                   	push   %ebx
6080f7:	56                   	push   %esi
6080f8:	57                   	push   %edi
6080f9:	89 45 fc             	mov    %eax,-0x4(%ebp)
6080fc:	c6 45 fb 00          	movb   $0x0,-0x5(%ebp)
608100:	b8 02 00 00 00       	mov    $0x2,%eax
608105:	e8 56 b1 df ff       	call   0x403260
60810a:	8b f8                	mov    %eax,%edi
60810c:	83 c7 03             	add    $0x3,%edi
60810f:	8b 45 08             	mov    0x8(%ebp),%eax
608112:	8b 80 74 e5 f9 ff    	mov    -0x61a8c(%eax),%eax
608118:	8b 55 08             	mov    0x8(%ebp),%edx
60811b:	8b 84 c2 70 e5 f9 ff 	mov    -0x61a90(%edx,%eax,8),%eax
608122:	89 45 f4             	mov    %eax,-0xc(%ebp)
608125:	8b 45 08             	mov    0x8(%ebp),%eax
608128:	8b 80 74 e5 f9 ff    	mov    -0x61a8c(%eax),%eax
60812e:	8b 55 08             	mov    0x8(%ebp),%edx
608131:	8b b4 c2 74 e5 f9 ff 	mov    -0x61a8c(%edx,%eax,8),%esi
608138:	b8 7d 00 00 00       	mov    $0x7d,%eax
60813d:	e8 1e b1 df ff       	call   0x403260
608142:	8b d8                	mov    %eax,%ebx
608144:	83 fb 19             	cmp    $0x19,%ebx
608147:	7f 0f                	jg     0x608158
608149:	8b 45 08             	mov    0x8(%ebp),%eax
60814c:	8b 80 70 e5 f9 ff    	mov    -0x61a90(%eax),%eax
608152:	f7 eb                	imul   %ebx
608154:	8b d8                	mov    %eax,%ebx
608156:	eb 2b                	jmp    0x608183
608158:	83 eb 19             	sub    $0x19,%ebx
60815b:	89 5d ec             	mov    %ebx,-0x14(%ebp)
60815e:	db 45 ec             	fildl  -0x14(%ebp)
608161:	d8 0d d8 83 60 00    	fmuls  0x6083d8
608167:	d8 35 dc 83 60 00    	fdivs  0x6083dc
60816d:	e8 4e ab df ff       	call   0x402cc0
608172:	8b 55 08             	mov    0x8(%ebp),%edx
608175:	8b 92 70 e5 f9 ff    	mov    -0x61a90(%edx),%edx
60817b:	8b ca                	mov    %edx,%ecx
60817d:	f7 da                	neg    %edx
60817f:	f7 ea                	imul   %edx
608181:	8b d8                	mov    %eax,%ebx
608183:	85 db                	test   %ebx,%ebx
608185:	7e 05                	jle    0x60818c
608187:	83 c3 28             	add    $0x28,%ebx
60818a:	eb 03                	jmp    0x60818f
60818c:	83 eb 28             	sub    $0x28,%ebx
60818f:	8b 45 f4             	mov    -0xc(%ebp),%eax
608192:	83 c0 03             	add    $0x3,%eax
608195:	8b 55 08             	mov    0x8(%ebp),%edx
608198:	3b 82 6c e5 f9 ff    	cmp    -0x61a94(%edx),%eax
60819e:	7e 1b                	jle    0x6081bb
6081a0:	83 fb 32             	cmp    $0x32,%ebx
6081a3:	7e 07                	jle    0x6081ac
6081a5:	bb 32 00 00 00       	mov    $0x32,%ebx
6081aa:	eb 0a                	jmp    0x6081b6
6081ac:	83 fb ce             	cmp    $0xffffffce,%ebx
6081af:	7d 05                	jge    0x6081b6
6081b1:	bb ce ff ff ff       	mov    $0xffffffce,%ebx
6081b6:	bf 14 00 00 00       	mov    $0x14,%edi
6081bb:	89 5d ec             	mov    %ebx,-0x14(%ebp)
6081be:	db 45 ec             	fildl  -0x14(%ebp)
6081c1:	d8 0d d8 83 60 00    	fmuls  0x6083d8
6081c7:	db 2d e0 83 60 00    	fldt   0x6083e0
6081cd:	de c9                	fmulp  %st,%st(1)
6081cf:	d8 35 ec 83 60 00    	fdivs  0x6083ec
6081d5:	e8 6a aa df ff       	call   0x402c44
6081da:	89 7d e8             	mov    %edi,-0x18(%ebp)
6081dd:	db 45 e8             	fildl  -0x18(%ebp)
6081e0:	de c9                	fmulp  %st,%st(1)
6081e2:	e8 d9 aa df ff       	call   0x402cc0
6081e7:	03 45 f4             	add    -0xc(%ebp),%eax
6081ea:	89 45 f0             	mov    %eax,-0x10(%ebp)
6081ed:	89 5d ec             	mov    %ebx,-0x14(%ebp)
6081f0:	db 45 ec             	fildl  -0x14(%ebp)
6081f3:	d8 0d d8 83 60 00    	fmuls  0x6083d8
6081f9:	db 2d e0 83 60 00    	fldt   0x6083e0
6081ff:	de c9                	fmulp  %st,%st(1)
608201:	d8 35 ec 83 60 00    	fdivs  0x6083ec
608207:	e8 80 aa df ff       	call   0x402c8c
60820c:	89 7d e8             	mov    %edi,-0x18(%ebp)
60820f:	db 45 e8             	fildl  -0x18(%ebp)
608212:	de c9                	fmulp  %st,%st(1)
608214:	e8 a7 aa df ff       	call   0x402cc0
608219:	03 c6                	add    %esi,%eax
60821b:	8b f8                	mov    %eax,%edi
60821d:	8b 45 08             	mov    0x8(%ebp),%eax
608220:	8b 80 68 e5 f9 ff    	mov    -0x61a98(%eax),%eax
608226:	8b d6                	mov    %esi,%edx
608228:	e8 5f 77 e2 ff       	call   0x42f98c
60822d:	3b f8                	cmp    %eax,%edi
60822f:	7d 7d                	jge    0x6082ae
608231:	8b 45 08             	mov    0x8(%ebp),%eax
608234:	8b 80 68 e5 f9 ff    	mov    -0x61a98(%eax),%eax
60823a:	8b d6                	mov    %esi,%edx
60823c:	e8 4b 77 e2 ff       	call   0x42f98c
608241:	8b f8                	mov    %eax,%edi
608243:	89 5d ec             	mov    %ebx,-0x14(%ebp)
608246:	db 45 ec             	fildl  -0x14(%ebp)
608249:	d8 0d d8 83 60 00    	fmuls  0x6083d8
60824f:	db 2d e0 83 60 00    	fldt   0x6083e0
608255:	de c9                	fmulp  %st,%st(1)
608257:	d8 35 ec 83 60 00    	fdivs  0x6083ec
60825d:	83 c4 f4             	add    $0xfffffff4,%esp
608260:	db 3c 24             	fstpt  (%esp)
608263:	9b                   	fwait
608264:	e8 eb 75 e2 ff       	call   0x42f854
608269:	8b c7                	mov    %edi,%eax
60826b:	2b c6                	sub    %esi,%eax
60826d:	89 45 ec             	mov    %eax,-0x14(%ebp)
608270:	db 45 ec             	fildl  -0x14(%ebp)
608273:	de f1                	fdivp  %st,%st(1)
608275:	e8 46 aa df ff       	call   0x402cc0
60827a:	03 45 f4             	add    -0xc(%ebp),%eax
60827d:	89 45 f0             	mov    %eax,-0x10(%ebp)
608280:	8b 45 08             	mov    0x8(%ebp),%eax
608283:	8b 80 70 e5 f9 ff    	mov    -0x61a90(%eax),%eax
608289:	8b d0                	mov    %eax,%edx
60828b:	f7 d8                	neg    %eax
60828d:	8b 55 08             	mov    0x8(%ebp),%edx
608290:	89 82 70 e5 f9 ff    	mov    %eax,-0x61a90(%edx)
608296:	b8 03 00 00 00       	mov    $0x3,%eax
60829b:	e8 c0 af df ff       	call   0x403260
6082a0:	8b 55 08             	mov    0x8(%ebp),%edx
6082a3:	89 82 68 e5 f9 ff    	mov    %eax,-0x61a98(%edx)
6082a9:	e9 a8 00 00 00       	jmp    0x608356
6082ae:	8b 45 08             	mov    0x8(%ebp),%eax
6082b1:	8b 90 64 e5 f9 ff    	mov    -0x61a9c(%eax),%edx
6082b7:	8b 45 08             	mov    0x8(%ebp),%eax
6082ba:	2b 90 68 e5 f9 ff    	sub    -0x61a98(%eax),%edx
6082c0:	83 ea 06             	sub    $0x6,%edx
6082c3:	8b c6                	mov    %esi,%eax
6082c5:	e8 46 77 e2 ff       	call   0x42fa10
6082ca:	3b f8                	cmp    %eax,%edi
6082cc:	0f 8e 84 00 00 00    	jle    0x608356
6082d2:	8b 45 08             	mov    0x8(%ebp),%eax
6082d5:	8b 90 64 e5 f9 ff    	mov    -0x61a9c(%eax),%edx
6082db:	8b 45 08             	mov    0x8(%ebp),%eax
6082de:	2b 90 68 e5 f9 ff    	sub    -0x61a98(%eax),%edx
6082e4:	83 ea 06             	sub    $0x6,%edx
6082e7:	8b c6                	mov    %esi,%eax
6082e9:	e8 22 77 e2 ff       	call   0x42fa10
6082ee:	8b f8                	mov    %eax,%edi
6082f0:	89 5d ec             	mov    %ebx,-0x14(%ebp)
6082f3:	db 45 ec             	fildl  -0x14(%ebp)
6082f6:	d8 0d d8 83 60 00    	fmuls  0x6083d8
6082fc:	db 2d e0 83 60 00    	fldt   0x6083e0
608302:	de c9                	fmulp  %st,%st(1)
608304:	d8 35 ec 83 60 00    	fdivs  0x6083ec
60830a:	83 c4 f4             	add    $0xfffffff4,%esp
60830d:	db 3c 24             	fstpt  (%esp)
608310:	9b                   	fwait
608311:	e8 3e 75 e2 ff       	call   0x42f854
608316:	8b c7                	mov    %edi,%eax
608318:	2b c6                	sub    %esi,%eax
60831a:	89 45 ec             	mov    %eax,-0x14(%ebp)
60831d:	db 45 ec             	fildl  -0x14(%ebp)
608320:	de f1                	fdivp  %st,%st(1)
608322:	e8 99 a9 df ff       	call   0x402cc0
608327:	03 45 f4             	add    -0xc(%ebp),%eax
60832a:	89 45 f0             	mov    %eax,-0x10(%ebp)
60832d:	8b 45 08             	mov    0x8(%ebp),%eax
608330:	8b 80 70 e5 f9 ff    	mov    -0x61a90(%eax),%eax
608336:	8b d0                	mov    %eax,%edx
608338:	f7 d8                	neg    %eax
60833a:	8b 55 08             	mov    0x8(%ebp),%edx
60833d:	89 82 70 e5 f9 ff    	mov    %eax,-0x61a90(%edx)
608343:	b8 03 00 00 00       	mov    $0x3,%eax
608348:	e8 13 af df ff       	call   0x403260
60834d:	8b 55 08             	mov    0x8(%ebp),%edx
608350:	89 82 68 e5 f9 ff    	mov    %eax,-0x61a98(%edx)
608356:	8b 45 08             	mov    0x8(%ebp),%eax
608359:	8b 80 6c e5 f9 ff    	mov    -0x61a94(%eax),%eax
60835f:	3b 45 f0             	cmp    -0x10(%ebp),%eax
608362:	7d 4d                	jge    0x6083b1
608364:	c6 45 fb 01          	movb   $0x1,-0x5(%ebp)
608368:	8b 45 08             	mov    0x8(%ebp),%eax
60836b:	8b 80 6c e5 f9 ff    	mov    -0x61a94(%eax),%eax
608371:	89 45 f0             	mov    %eax,-0x10(%ebp)
608374:	89 5d ec             	mov    %ebx,-0x14(%ebp)
608377:	db 45 ec             	fildl  -0x14(%ebp)
60837a:	d8 0d d8 83 60 00    	fmuls  0x6083d8
608380:	db 2d e0 83 60 00    	fldt   0x6083e0
608386:	de c9                	fmulp  %st,%st(1)
608388:	d8 35 ec 83 60 00    	fdivs  0x6083ec
60838e:	83 c4 f4             	add    $0xfffffff4,%esp
608391:	db 3c 24             	fstpt  (%esp)
608394:	9b                   	fwait
608395:	e8 ba 74 e2 ff       	call   0x42f854
60839a:	8b 45 f0             	mov    -0x10(%ebp),%eax
60839d:	2b 45 f4             	sub    -0xc(%ebp),%eax
6083a0:	89 45 ec             	mov    %eax,-0x14(%ebp)
6083a3:	db 45 ec             	fildl  -0x14(%ebp)
6083a6:	de c9                	fmulp  %st,%st(1)
6083a8:	e8 13 a9 df ff       	call   0x402cc0
6083ad:	8b f8                	mov    %eax,%edi
6083af:	03 fe                	add    %esi,%edi
6083b1:	8d 4d e0             	lea    -0x20(%ebp),%ecx
6083b4:	8b d7                	mov    %edi,%edx
6083b6:	8b 45 f0             	mov    -0x10(%ebp),%eax
6083b9:	e8 8e 22 e1 ff       	call   0x41a64c
6083be:	8b 45 fc             	mov    -0x4(%ebp),%eax
6083c1:	8b 55 e0             	mov    -0x20(%ebp),%edx
6083c4:	89 10                	mov    %edx,(%eax)
6083c6:	8b 55 e4             	mov    -0x1c(%ebp),%edx
6083c9:	89 50 04             	mov    %edx,0x4(%eax)
6083cc:	8a 45 fb             	mov    -0x5(%ebp),%al
6083cf:	5f                   	pop    %edi
6083d0:	5e                   	pop    %esi
6083d1:	5b                   	pop    %ebx
6083d2:	8b e5                	mov    %ebp,%esp
6083d4:	5d                   	pop    %ebp
6083d5:	c3                   	ret
6083d6:	00 00                	add    %al,(%eax)
6083d8:	00 00                	add    %al,(%eax)
6083da:	80 3f 00             	cmpb   $0x0,(%edi)
6083dd:	00 80 40 35 c2 68    	add    %al,0x68c23540(%eax)
6083e3:	21 a2 da 0f c9 00    	and    %esp,0xc90fda(%edx)
6083e9:	40                   	inc    %eax
6083ea:	00 00                	add    %al,(%eax)
6083ec:	00 00                	add    %al,(%eax)
6083ee:	34 43                	xor    $0x43,%al
6083f0:	55                   	push   %ebp
6083f1:	8b ec                	mov    %esp,%ebp
6083f3:	83 c4 f8             	add    $0xfffffff8,%esp
6083f6:	53                   	push   %ebx
6083f7:	56                   	push   %esi
6083f8:	89 45 fc             	mov    %eax,-0x4(%ebp)
6083fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
6083fe:	e8 05 c9 df ff       	call   0x404d08
608403:	33 c0                	xor    %eax,%eax
608405:	55                   	push   %ebp
608406:	68 32 85 60 00       	push   $0x608532
60840b:	64 ff 30             	push   %fs:(%eax)
60840e:	64 89 20             	mov    %esp,%fs:(%eax)
608411:	33 c0                	xor    %eax,%eax
608413:	55                   	push   %ebp
608414:	68 15 85 60 00       	push   $0x608515
608419:	64 ff 30             	push   %fs:(%eax)
60841c:	64 89 20             	mov    %esp,%fs:(%eax)
60841f:	33 c9                	xor    %ecx,%ecx
608421:	b2 01                	mov    $0x1,%dl
608423:	a1 4c 65 5d 00       	mov    0x5d654c,%eax
608428:	e8 9f f0 fc ff       	call   0x5d74cc
60842d:	89 45 f8             	mov    %eax,-0x8(%ebp)
608430:	b2 01                	mov    $0x1,%dl
608432:	8b 45 f8             	mov    -0x8(%ebp),%eax
608435:	e8 e2 70 fd ff       	call   0x5df51c
60843a:	8b 45 f8             	mov    -0x8(%ebp),%eax
60843d:	e8 52 6f fd ff       	call   0x5df394
608442:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
608448:	c6 80 ec 00 00 00 01 	movb   $0x1,0xec(%eax)
60844f:	8b 45 f8             	mov    -0x8(%ebp),%eax
608452:	e8 3d 6f fd ff       	call   0x5df394
608457:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
60845d:	c6 40 68 01          	movb   $0x1,0x68(%eax)
608461:	8b 45 f8             	mov    -0x8(%ebp),%eax
608464:	e8 2b 6f fd ff       	call   0x5df394
608469:	8b 55 fc             	mov    -0x4(%ebp),%edx
60846c:	66 be ee ff          	mov    $0xffee,%si
608470:	e8 ff b7 df ff       	call   0x403c74
608475:	8b 45 f8             	mov    -0x8(%ebp),%eax
608478:	8b 10                	mov    (%eax),%edx
60847a:	ff 92 88 00 00 00    	call   *0x88(%edx)
608480:	8b 45 f8             	mov    -0x8(%ebp),%eax
608483:	8b 10                	mov    (%eax),%edx
608485:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
60848b:	8b 10                	mov    (%eax),%edx
60848d:	ff 52 0c             	call   *0xc(%edx)
608490:	8b d8                	mov    %eax,%ebx
608492:	8b 45 f8             	mov    -0x8(%ebp),%eax
608495:	8b 10                	mov    (%eax),%edx
608497:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
60849d:	8b 10                	mov    (%eax),%edx
60849f:	ff 52 08             	call   *0x8(%edx)
6084a2:	8b f0                	mov    %eax,%esi
6084a4:	8b 45 08             	mov    0x8(%ebp),%eax
6084a7:	8b 80 60 e5 f9 ff    	mov    -0x61aa0(%eax),%eax
6084ad:	8b d3                	mov    %ebx,%edx
6084af:	e8 10 f6 fe ff       	call   0x5f7ac4
6084b4:	8b 45 08             	mov    0x8(%ebp),%eax
6084b7:	8b 80 60 e5 f9 ff    	mov    -0x61aa0(%eax),%eax
6084bd:	8b d6                	mov    %esi,%edx
6084bf:	e8 a4 f7 fe ff       	call   0x5f7c68
6084c4:	8b 45 08             	mov    0x8(%ebp),%eax
6084c7:	8b 80 60 e5 f9 ff    	mov    -0x61aa0(%eax),%eax
6084cd:	e8 36 f4 fe ff       	call   0x5f7908
6084d2:	84 c0                	test   %al,%al
6084d4:	74 0e                	je     0x6084e4
6084d6:	8b 45 08             	mov    0x8(%ebp),%eax
6084d9:	8b 80 60 e5 f9 ff    	mov    -0x61aa0(%eax),%eax
6084df:	e8 d4 f3 fe ff       	call   0x5f78b8
6084e4:	8b 45 f8             	mov    -0x8(%ebp),%eax
6084e7:	8b 10                	mov    (%eax),%edx
6084e9:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6084ef:	8b d0                	mov    %eax,%edx
6084f1:	8b 45 08             	mov    0x8(%ebp),%eax
6084f4:	8b 80 60 e5 f9 ff    	mov    -0x61aa0(%eax),%eax
6084fa:	8b 08                	mov    (%eax),%ecx
6084fc:	ff 51 28             	call   *0x28(%ecx)
6084ff:	33 c0                	xor    %eax,%eax
608501:	5a                   	pop    %edx
608502:	59                   	pop    %ecx
608503:	59                   	pop    %ecx
608504:	64 89 10             	mov    %edx,%fs:(%eax)
608507:	68 1c 85 60 00       	push   $0x60851c
60850c:	8d 45 f8             	lea    -0x8(%ebp),%eax
60850f:	e8 48 65 e0 ff       	call   0x40ea5c
608514:	c3                   	ret
608515:	e9 f2 bc df ff       	jmp    0x40420c
60851a:	eb f0                	jmp    0x60850c
60851c:	33 c0                	xor    %eax,%eax
60851e:	5a                   	pop    %edx
60851f:	59                   	pop    %ecx
608520:	59                   	pop    %ecx
608521:	64 89 10             	mov    %edx,%fs:(%eax)
608524:	68 39 85 60 00       	push   $0x608539
608529:	8d 45 fc             	lea    -0x4(%ebp),%eax
60852c:	e8 37 c3 df ff       	call   0x404868
608531:	c3                   	ret
608532:	e9 d5 bc df ff       	jmp    0x40420c
608537:	eb f0                	jmp    0x608529
608539:	5e                   	pop    %esi
60853a:	5b                   	pop    %ebx
60853b:	59                   	pop    %ecx
60853c:	59                   	pop    %ecx
60853d:	5d                   	pop    %ebp
60853e:	c3                   	ret
60853f:	90                   	nop
608540:	55                   	push   %ebp
608541:	8b ec                	mov    %esp,%ebp
608543:	83 c4 f4             	add    $0xfffffff4,%esp
608546:	53                   	push   %ebx
608547:	56                   	push   %esi
608548:	57                   	push   %edi
608549:	8b f9                	mov    %ecx,%edi
60854b:	89 55 f8             	mov    %edx,-0x8(%ebp)
60854e:	89 45 fc             	mov    %eax,-0x4(%ebp)
608551:	33 d2                	xor    %edx,%edx
608553:	55                   	push   %ebp
608554:	68 44 86 60 00       	push   $0x608644
608559:	64 ff 32             	push   %fs:(%edx)
60855c:	64 89 22             	mov    %esp,%fs:(%edx)
60855f:	8b 45 14             	mov    0x14(%ebp),%eax
608562:	8b 80 60 e5 f9 ff    	mov    -0x61aa0(%eax),%eax
608568:	8b 10                	mov    (%eax),%edx
60856a:	ff 52 0c             	call   *0xc(%edx)