482004:	dd 5d dc             	fstpl  -0x24(%ebp)
482007:	dc 65 dc             	fsubl  -0x24(%ebp)
48200a:	dd 5d d4             	fstpl  -0x2c(%ebp)
48200d:	dd 45 d4             	fldl   -0x2c(%ebp)
482010:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
482016:	dd 5d cc             	fstpl  -0x34(%ebp)
482019:	89 65 c8             	mov    %esp,-0x38(%ebp)
48201c:	68 01 00 00 00       	push   $0x1
482021:	33 c0                	xor    %eax,%eax
482023:	ff 15 98 32 4b 00    	call   *0x4b3298
482029:	90                   	nop
48202a:	90                   	nop
48202b:	39 65 c8             	cmp    %esp,-0x38(%ebp)
48202e:	74 17                	je     0x482047
482030:	68 fa 01 00 00       	push   $0x1fa
482035:	68 2b d0 03 04       	push   $0x403d02b
48203a:	68 06 00 00 00       	push   $0x6
48203f:	e8 66 e5 01 00       	call   0x4a05aa
482044:	83 c4 0c             	add    $0xc,%esp
482047:	89 45 c4             	mov    %eax,-0x3c(%ebp)
48204a:	8b 5d 08             	mov    0x8(%ebp),%ebx
48204d:	8b 1b                	mov    (%ebx),%ebx
48204f:	8b 9b a0 00 00 00    	mov    0xa0(%ebx),%ebx
482055:	83 c3 04             	add    $0x4,%ebx
482058:	89 5d c0             	mov    %ebx,-0x40(%ebp)
48205b:	db 45 c4             	fildl  -0x3c(%ebp)
48205e:	dd 5d b8             	fstpl  -0x48(%ebp)
482061:	dd 45 b8             	fldl   -0x48(%ebp)
482064:	8b 5d c0             	mov    -0x40(%ebp),%ebx
482067:	db 03                	fildl  (%ebx)
482069:	dd 5d b0             	fstpl  -0x50(%ebp)
48206c:	dc 65 b0             	fsubl  -0x50(%ebp)
48206f:	dd 5d a8             	fstpl  -0x58(%ebp)
482072:	dd 45 a8             	fldl   -0x58(%ebp)
482075:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
48207b:	dd 5d a0             	fstpl  -0x60(%ebp)
48207e:	68 01 03 00 80       	push   $0x80000301
482083:	6a 00                	push   $0x0
482085:	68 00 02 00 00       	push   $0x200
48208a:	68 01 03 00 80       	push   $0x80000301
48208f:	6a 00                	push   $0x0
482091:	68 40 00 00 00       	push   $0x40
482096:	68 01 03 00 80       	push   $0x80000301
48209b:	6a 00                	push   $0x0
48209d:	68 01 00 00 00       	push   $0x1
4820a2:	68 03 00 00 00       	push   $0x3
4820a7:	bb c8 00 00 00       	mov    $0xc8,%ebx
4820ac:	e8 1f ef 01 00       	call   0x4a0fd0
4820b1:	83 c4 28             	add    $0x28,%esp
4820b4:	89 45 9c             	mov    %eax,-0x64(%ebp)
4820b7:	89 65 98             	mov    %esp,-0x68(%ebp)
4820ba:	ff 75 9c             	push   -0x64(%ebp)
4820bd:	68 00 00 00 00       	push   $0x0
4820c2:	68 00 00 00 00       	push   $0x0
4820c7:	dd 45 a0             	fldl   -0x60(%ebp)
4820ca:	e8 20 f1 f7 ff       	call   0x4011ef
4820cf:	50                   	push   %eax
4820d0:	dd 45 cc             	fldl   -0x34(%ebp)
4820d3:	e8 17 f1 f7 ff       	call   0x4011ef
4820d8:	50                   	push   %eax
4820d9:	68 00 00 00 00       	push   $0x0
4820de:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4820e1:	ff 33                	push   (%ebx)
4820e3:	33 c0                	xor    %eax,%eax
4820e5:	ff 15 80 32 4b 00    	call   *0x4b3280
4820eb:	90                   	nop
4820ec:	90                   	nop
4820ed:	39 65 98             	cmp    %esp,-0x68(%ebp)
4820f0:	74 17                	je     0x482109
4820f2:	68 43 02 00 00       	push   $0x243
4820f7:	68 2b d0 03 04       	push   $0x403d02b
4820fc:	68 06 00 00 00       	push   $0x6
482101:	e8 a4 e4 01 00       	call   0x4a05aa
482106:	83 c4 0c             	add    $0xc,%esp
482109:	e9 98 00 00 00       	jmp    0x4821a6
48210e:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
482112:	0f 85 0c 00 00 00    	jne    0x482124
482118:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
48211f:	e9 27 00 00 00       	jmp    0x48214b
482124:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
482128:	0f 85 0c 00 00 00    	jne    0x48213a
48212e:	c7 45 fc 06 00 00 00 	movl   $0x6,-0x4(%ebp)
482135:	e9 11 00 00 00       	jmp    0x48214b
48213a:	83 7d 0c 02          	cmpl   $0x2,0xc(%ebp)
48213e:	0f 85 07 00 00 00    	jne    0x48214b
482144:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
48214b:	8b 5d 08             	mov    0x8(%ebp),%ebx
48214e:	8b 1b                	mov    (%ebx),%ebx
482150:	83 c3 08             	add    $0x8,%ebx
482153:	89 5d f8             	mov    %ebx,-0x8(%ebp)
482156:	89 65 f4             	mov    %esp,-0xc(%ebp)
482159:	ff 75 fc             	push   -0x4(%ebp)
48215c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48215f:	ff 33                	push   (%ebx)
482161:	33 c0                	xor    %eax,%eax
482163:	ff 15 b4 32 4b 00    	call   *0x4b32b4
482169:	90                   	nop
48216a:	90                   	nop
48216b:	39 65 f4             	cmp    %esp,-0xc(%ebp)
48216e:	74 17                	je     0x482187
482170:	68 d1 03 00 00       	push   $0x3d1
482175:	68 2b d0 03 04       	push   $0x403d02b
48217a:	68 06 00 00 00       	push   $0x6
48217f:	e8 26 e4 01 00       	call   0x4a05aa
482184:	83 c4 0c             	add    $0xc,%esp
482187:	68 02 00 00 80       	push   $0x80000002
48218c:	6a 00                	push   $0x0
48218e:	50                   	push   %eax
48218f:	68 01 00 00 00       	push   $0x1
482194:	bb dc 09 00 00       	mov    $0x9dc,%ebx
482199:	e8 02 f2 01 00       	call   0x4a13a0
48219e:	83 c4 10             	add    $0x10,%esp
4821a1:	e9 00 00 00 00       	jmp    0x4821a6
4821a6:	8b e5                	mov    %ebp,%esp
4821a8:	5d                   	pop    %ebp
4821a9:	c2 0c 00             	ret    $0xc
4821ac:	55                   	push   %ebp
4821ad:	8b ec                	mov    %esp,%ebp
4821af:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
4821b5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4821b8:	8b 1b                	mov    (%ebx),%ebx
4821ba:	83 c3 08             	add    $0x8,%ebx
4821bd:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4821c0:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
4821c4:	0f 84 0a 00 00 00    	je     0x4821d4
4821ca:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
4821cf:	e9 05 00 00 00       	jmp    0x4821d9
4821d4:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4821d9:	89 45 f8             	mov    %eax,-0x8(%ebp)
4821dc:	68 01 03 00 80       	push   $0x80000301
4821e1:	6a 00                	push   $0x0
4821e3:	68 02 00 00 00       	push   $0x2
4821e8:	68 01 03 00 80       	push   $0x80000301
4821ed:	6a 00                	push   $0x0
4821ef:	68 01 00 00 00       	push   $0x1
4821f4:	68 02 00 00 00       	push   $0x2
4821f9:	bb c8 00 00 00       	mov    $0xc8,%ebx
4821fe:	e8 cd ed 01 00       	call   0x4a0fd0
482203:	83 c4 1c             	add    $0x1c,%esp
482206:	89 45 f4             	mov    %eax,-0xc(%ebp)
482209:	89 65 f0             	mov    %esp,-0x10(%ebp)
48220c:	ff 75 f4             	push   -0xc(%ebp)
48220f:	68 00 00 00 00       	push   $0x0
482214:	68 00 00 00 00       	push   $0x0
482219:	68 00 00 00 00       	push   $0x0
48221e:	68 00 00 00 00       	push   $0x0
482223:	ff 75 f8             	push   -0x8(%ebp)
482226:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482229:	ff 33                	push   (%ebx)
48222b:	33 c0                	xor    %eax,%eax
48222d:	ff 15 80 32 4b 00    	call   *0x4b3280
482233:	90                   	nop
482234:	90                   	nop
482235:	39 65 f0             	cmp    %esp,-0x10(%ebp)
482238:	74 17                	je     0x482251
48223a:	68 8d 00 00 00       	push   $0x8d
48223f:	68 16 d2 03 04       	push   $0x403d216
482244:	68 06 00 00 00       	push   $0x6
482249:	e8 5c e3 01 00       	call   0x4a05aa
48224e:	83 c4 0c             	add    $0xc,%esp
482251:	89 45 e8             	mov    %eax,-0x18(%ebp)
482254:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
482258:	b8 00 00 00 00       	mov    $0x0,%eax
48225d:	0f 9f c0             	setg   %al
482260:	e9 00 00 00 00       	jmp    0x482265
482265:	8b e5                	mov    %ebp,%esp
482267:	5d                   	pop    %ebp
482268:	c2 08 00             	ret    $0x8
48226b:	55                   	push   %ebp
48226c:	8b ec                	mov    %esp,%ebp
48226e:	81 ec 10 00 00 00    	sub    $0x10,%esp
482274:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
482278:	0f 85 24 00 00 00    	jne    0x4822a2
48227e:	8b 5d 08             	mov    0x8(%ebp),%ebx
482281:	8b 1b                	mov    (%ebx),%ebx
482283:	83 c3 08             	add    $0x8,%ebx
482286:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482289:	6a 01                	push   $0x1
48228b:	ff 75 14             	push   0x14(%ebp)
48228e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482291:	ff 33                	push   (%ebx)
482293:	e8 e3 90 ff ff       	call   0x47b37b
482298:	e9 6d 00 00 00       	jmp    0x48230a
48229d:	e9 68 00 00 00       	jmp    0x48230a
4822a2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4822a5:	8b 1b                	mov    (%ebx),%ebx
4822a7:	83 c3 08             	add    $0x8,%ebx
4822aa:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4822ad:	68 02 00 00 80       	push   $0x80000002
4822b2:	6a 00                	push   $0x0
4822b4:	ff 75 14             	push   0x14(%ebp)
4822b7:	68 01 00 00 00       	push   $0x1
4822bc:	bb dc 09 00 00       	mov    $0x9dc,%ebx
4822c1:	e8 da f0 01 00       	call   0x4a13a0
4822c6:	83 c4 10             	add    $0x10,%esp
4822c9:	89 45 f8             	mov    %eax,-0x8(%ebp)
4822cc:	89 65 f4             	mov    %esp,-0xc(%ebp)
4822cf:	ff 75 0c             	push   0xc(%ebp)
4822d2:	ff 75 f8             	push   -0x8(%ebp)
4822d5:	68 80 00 00 00       	push   $0x80
4822da:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4822dd:	ff 33                	push   (%ebx)
4822df:	33 c0                	xor    %eax,%eax
4822e1:	ff 15 f0 32 4b 00    	call   *0x4b32f0
4822e7:	90                   	nop
4822e8:	90                   	nop
4822e9:	39 65 f4             	cmp    %esp,-0xc(%ebp)
4822ec:	74 17                	je     0x482305
4822ee:	68 92 00 00 00       	push   $0x92
4822f3:	68 2c d0 03 04       	push   $0x403d02c
4822f8:	68 06 00 00 00       	push   $0x6
4822fd:	e8 a8 e2 01 00       	call   0x4a05aa
482302:	83 c4 0c             	add    $0xc,%esp
482305:	e9 00 00 00 00       	jmp    0x48230a
48230a:	8b e5                	mov    %ebp,%esp
48230c:	5d                   	pop    %ebp
48230d:	c2 14 00             	ret    $0x14
482310:	55                   	push   %ebp
482311:	8b ec                	mov    %esp,%ebp
482313:	81 ec 0c 00 00 00    	sub    $0xc,%esp
482319:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
48231d:	b8 00 00 00 00       	mov    $0x0,%eax
482322:	0f 94 c0             	sete   %al
482325:	83 e0 01             	and    $0x1,%eax
482328:	83 f0 01             	xor    $0x1,%eax
48232b:	85 c0                	test   %eax,%eax
48232d:	0f 84 49 01 00 00    	je     0x48247c
482333:	8b 5d 08             	mov    0x8(%ebp),%ebx
482336:	8b 1b                	mov    (%ebx),%ebx
482338:	83 c3 28             	add    $0x28,%ebx
48233b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48233e:	8b 45 0c             	mov    0xc(%ebp),%eax
482341:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482344:	39 03                	cmp    %eax,(%ebx)
482346:	0f 84 30 01 00 00    	je     0x48247c
48234c:	8b 5d 08             	mov    0x8(%ebp),%ebx
48234f:	8b 1b                	mov    (%ebx),%ebx
482351:	83 c3 5c             	add    $0x5c,%ebx
482354:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482357:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48235a:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
482360:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
482364:	0f 85 4f 00 00 00    	jne    0x4823b9
48236a:	8b 5d 08             	mov    0x8(%ebp),%ebx
48236d:	8b 1b                	mov    (%ebx),%ebx
48236f:	83 c3 08             	add    $0x8,%ebx
482372:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482375:	6a 01                	push   $0x1
482377:	68 01 00 00 00       	push   $0x1
48237c:	68 00 00 08 00       	push   $0x80000
482381:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482384:	ff 33                	push   (%ebx)
482386:	e8 5c 2f ff ff       	call   0x4752e7
48238b:	85 c0                	test   %eax,%eax
48238d:	0f 84 21 00 00 00    	je     0x4823b4
482393:	8b 5d 08             	mov    0x8(%ebp),%ebx
482396:	8b 1b                	mov    (%ebx),%ebx
482398:	83 c3 08             	add    $0x8,%ebx
48239b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48239e:	6a 01                	push   $0x1
4823a0:	68 01 00 00 00       	push   $0x1
4823a5:	68 00 00 08 00       	push   $0x80000
4823aa:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4823ad:	ff 33                	push   (%ebx)
4823af:	e8 5d 30 ff ff       	call   0x475411
4823b4:	e9 a0 00 00 00       	jmp    0x482459
4823b9:	8b 5d 08             	mov    0x8(%ebp),%ebx
4823bc:	8b 1b                	mov    (%ebx),%ebx
4823be:	83 c3 08             	add    $0x8,%ebx
4823c1:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4823c4:	6a 01                	push   $0x1
4823c6:	68 01 00 00 00       	push   $0x1
4823cb:	68 00 00 08 00       	push   $0x80000
4823d0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4823d3:	ff 33                	push   (%ebx)
4823d5:	e8 0d 2f ff ff       	call   0x4752e7
4823da:	83 e0 01             	and    $0x1,%eax
4823dd:	83 f0 01             	xor    $0x1,%eax
4823e0:	85 c0                	test   %eax,%eax
4823e2:	0f 84 71 00 00 00    	je     0x482459
4823e8:	8b 5d 08             	mov    0x8(%ebp),%ebx
4823eb:	8b 1b                	mov    (%ebx),%ebx
4823ed:	83 c3 08             	add    $0x8,%ebx
4823f0:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4823f3:	6a 01                	push   $0x1
4823f5:	68 01 00 00 00       	push   $0x1
4823fa:	68 00 00 08 00       	push   $0x80000
4823ff:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482402:	ff 33                	push   (%ebx)
482404:	e8 86 8d ff ff       	call   0x47b18f
482409:	8b 5d 08             	mov    0x8(%ebp),%ebx
48240c:	8b 1b                	mov    (%ebx),%ebx
48240e:	83 c3 08             	add    $0x8,%ebx
482411:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482414:	89 65 f8             	mov    %esp,-0x8(%ebp)
482417:	68 00 00 00 00       	push   $0x0
48241c:	68 00 00 00 00       	push   $0x0
482421:	8b 5d fc             	mov    -0x4(%ebp),%ebx
482424:	ff 33                	push   (%ebx)
482426:	33 c0                	xor    %eax,%eax
482428:	ff 15 00 33 4b 00    	call   *0x4b3300
48242e:	90                   	nop
48242f:	90                   	nop
482430:	39 65 f8             	cmp    %esp,-0x8(%ebp)
482433:	74 17                	je     0x48244c
482435:	68 c7 01 00 00       	push   $0x1c7
48243a:	68 5a d0 03 04       	push   $0x403d05a
48243f:	68 06 00 00 00       	push   $0x6
482444:	e8 61 e1 01 00       	call   0x4a05aa
482449:	83 c4 0c             	add    $0xc,%esp
48244c:	ff 75 08             	push   0x8(%ebp)
48244f:	8b 04 24             	mov    (%esp),%eax
482452:	8b 00                	mov    (%eax),%eax
482454:	8b 00                	mov    (%eax),%eax
482456:	ff 50 7c             	call   *0x7c(%eax)
482459:	8b 5d 08             	mov    0x8(%ebp),%ebx
48245c:	8b 1b                	mov    (%ebx),%ebx
48245e:	83 c3 28             	add    $0x28,%ebx
482461:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482464:	8b 45 0c             	mov    0xc(%ebp),%eax
482467:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48246a:	89 03                	mov    %eax,(%ebx)
48246c:	ff 75 08             	push   0x8(%ebp)
48246f:	8b 04 24             	mov    (%esp),%eax
482472:	8b 00                	mov    (%eax),%eax
482474:	8b 00                	mov    (%eax),%eax
482476:	ff 90 cc 00 00 00    	call   *0xcc(%eax)
48247c:	8b 5d 08             	mov    0x8(%ebp),%ebx
48247f:	8b 1b                	mov    (%ebx),%ebx
482481:	83 c3 28             	add    $0x28,%ebx
482484:	89 5d fc             	mov    %ebx,-0x4(%ebp)
482487:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48248a:	8b 03                	mov    (%ebx),%eax
48248c:	e9 00 00 00 00       	jmp    0x482491
482491:	8b e5                	mov    %ebp,%esp
482493:	5d                   	pop    %ebp
482494:	c2 0c 00             	ret    $0xc
482497:	55                   	push   %ebp
482498:	8b ec                	mov    %esp,%ebp
48249a:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
4824a0:	8b 5d 08             	mov    0x8(%ebp),%ebx
4824a3:	8b 1b                	mov    (%ebx),%ebx
4824a5:	83 c3 64             	add    $0x64,%ebx
4824a8:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4824ab:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4824b2:	6a 00                	push   $0x0
4824b4:	ff 75 f8             	push   -0x8(%ebp)
4824b7:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4824be:	6a 00                	push   $0x0
4824c0:	ff 75 f4             	push   -0xc(%ebp)