47fefc:	dd 5c 24 18          	fstpl  0x18(%esp)
47ff00:	dd 44 24 18          	fldl   0x18(%esp)
47ff04:	d8 f1                	fdiv   %st(1),%st
47ff06:	e8 16 11 01 00       	call   0x491021
47ff0b:	d9 c9                	fxch   %st(1)
47ff0d:	8b f0                	mov    %eax,%esi
47ff0f:	dc 0d 38 42 41 00    	fmull  0x414238
47ff15:	e8 07 11 01 00       	call   0x491021
47ff1a:	69 c0 10 27 00 00    	imul   $0x2710,%eax,%eax
47ff20:	89 44 24 10          	mov    %eax,0x10(%esp)
47ff24:	db 44 24 10          	fildl  0x10(%esp)
47ff28:	dd 5c 24 18          	fstpl  0x18(%esp)
47ff2c:	dc 7c 24 18          	fdivrl 0x18(%esp)
47ff30:	e8 ec 10 01 00       	call   0x491021
47ff35:	8b 54 24 20          	mov    0x20(%esp),%edx
47ff39:	8b c8                	mov    %eax,%ecx
47ff3b:	8d 04 19             	lea    (%ecx,%ebx,1),%eax
47ff3e:	2b d9                	sub    %ecx,%ebx
47ff40:	03 c6                	add    %esi,%eax
47ff42:	2b df                	sub    %edi,%ebx
47ff44:	03 c7                	add    %edi,%eax
47ff46:	50                   	push   %eax
47ff47:	8d 04 11             	lea    (%ecx,%edx,1),%eax
47ff4a:	2b d1                	sub    %ecx,%edx
47ff4c:	03 c6                	add    %esi,%eax
47ff4e:	2b d7                	sub    %edi,%edx
47ff50:	03 c7                	add    %edi,%eax
47ff52:	50                   	push   %eax
47ff53:	53                   	push   %ebx
47ff54:	52                   	push   %edx
47ff55:	8d 44 24 3c          	lea    0x3c(%esp),%eax
47ff59:	50                   	push   %eax
47ff5a:	ff 15 08 7e 4a 00    	call   *0x4a7e08
47ff60:	ff 75 0c             	push   0xc(%ebp)
47ff63:	8d 44 24 30          	lea    0x30(%esp),%eax
47ff67:	ff 75 08             	push   0x8(%ebp)
47ff6a:	50                   	push   %eax
47ff6b:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
47ff71:	85 c0                	test   %eax,%eax
47ff73:	74 07                	je     0x47ff7c
47ff75:	6a 07                	push   $0x7
47ff77:	e9 1f 01 00 00       	jmp    0x48009b
47ff7c:	8b 74 24 24          	mov    0x24(%esp),%esi
47ff80:	8d 44 24 2c          	lea    0x2c(%esp),%eax
47ff84:	33 db                	xor    %ebx,%ebx
47ff86:	53                   	push   %ebx
47ff87:	56                   	push   %esi
47ff88:	50                   	push   %eax
47ff89:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
47ff8f:	ff 75 0c             	push   0xc(%ebp)
47ff92:	8d 44 24 30          	lea    0x30(%esp),%eax
47ff96:	ff 75 08             	push   0x8(%ebp)
47ff99:	50                   	push   %eax
47ff9a:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
47ffa0:	85 c0                	test   %eax,%eax
47ffa2:	74 07                	je     0x47ffab
47ffa4:	6a 03                	push   $0x3
47ffa6:	e9 f0 00 00 00       	jmp    0x48009b
47ffab:	53                   	push   %ebx
47ffac:	56                   	push   %esi
47ffad:	8d 44 24 34          	lea    0x34(%esp),%eax
47ffb1:	50                   	push   %eax
47ffb2:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
47ffb8:	ff 75 0c             	push   0xc(%ebp)
47ffbb:	8d 44 24 30          	lea    0x30(%esp),%eax
47ffbf:	ff 75 08             	push   0x8(%ebp)
47ffc2:	50                   	push   %eax
47ffc3:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
47ffc9:	85 c0                	test   %eax,%eax
47ffcb:	74 07                	je     0x47ffd4
47ffcd:	6a 08                	push   $0x8
47ffcf:	e9 c7 00 00 00       	jmp    0x48009b
47ffd4:	8b 7c 24 28          	mov    0x28(%esp),%edi
47ffd8:	8d 44 24 2c          	lea    0x2c(%esp),%eax
47ffdc:	57                   	push   %edi
47ffdd:	53                   	push   %ebx
47ffde:	50                   	push   %eax
47ffdf:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
47ffe5:	ff 75 0c             	push   0xc(%ebp)
47ffe8:	8d 44 24 30          	lea    0x30(%esp),%eax
47ffec:	ff 75 08             	push   0x8(%ebp)
47ffef:	50                   	push   %eax
47fff0:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
47fff6:	85 c0                	test   %eax,%eax
47fff8:	74 07                	je     0x480001
47fffa:	6a 05                	push   $0x5
47fffc:	e9 9a 00 00 00       	jmp    0x48009b
480001:	57                   	push   %edi
480002:	53                   	push   %ebx
480003:	8d 44 24 34          	lea    0x34(%esp),%eax
480007:	50                   	push   %eax
480008:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
48000e:	ff 75 0c             	push   0xc(%ebp)
480011:	8d 44 24 30          	lea    0x30(%esp),%eax
480015:	ff 75 08             	push   0x8(%ebp)
480018:	50                   	push   %eax
480019:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
48001f:	85 c0                	test   %eax,%eax
480021:	74 04                	je     0x480027
480023:	6a 0a                	push   $0xa
480025:	eb 74                	jmp    0x48009b
480027:	53                   	push   %ebx
480028:	f7 de                	neg    %esi
48002a:	8d 44 24 30          	lea    0x30(%esp),%eax
48002e:	56                   	push   %esi
48002f:	50                   	push   %eax
480030:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
480036:	ff 75 0c             	push   0xc(%ebp)
480039:	8d 44 24 30          	lea    0x30(%esp),%eax
48003d:	ff 75 08             	push   0x8(%ebp)
480040:	50                   	push   %eax
480041:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
480047:	85 c0                	test   %eax,%eax
480049:	74 04                	je     0x48004f
48004b:	6a 06                	push   $0x6
48004d:	eb 4c                	jmp    0x48009b
48004f:	53                   	push   %ebx
480050:	56                   	push   %esi
480051:	8d 44 24 34          	lea    0x34(%esp),%eax
480055:	50                   	push   %eax
480056:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
48005c:	ff 75 0c             	push   0xc(%ebp)
48005f:	8d 44 24 30          	lea    0x30(%esp),%eax
480063:	ff 75 08             	push   0x8(%ebp)
480066:	50                   	push   %eax
480067:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
48006d:	85 c0                	test   %eax,%eax
48006f:	74 04                	je     0x480075
480071:	6a 09                	push   $0x9
480073:	eb 26                	jmp    0x48009b
480075:	f7 df                	neg    %edi
480077:	8d 44 24 2c          	lea    0x2c(%esp),%eax
48007b:	57                   	push   %edi
48007c:	53                   	push   %ebx
48007d:	50                   	push   %eax
48007e:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
480084:	ff 75 0c             	push   0xc(%ebp)
480087:	8d 44 24 30          	lea    0x30(%esp),%eax
48008b:	ff 75 08             	push   0x8(%ebp)
48008e:	50                   	push   %eax
48008f:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
480095:	85 c0                	test   %eax,%eax
480097:	74 05                	je     0x48009e
480099:	6a 04                	push   $0x4
48009b:	5b                   	pop    %ebx
48009c:	eb 18                	jmp    0x4800b6
48009e:	ff 75 0c             	push   0xc(%ebp)
4800a1:	8d 44 24 40          	lea    0x40(%esp),%eax
4800a5:	ff 75 08             	push   0x8(%ebp)
4800a8:	50                   	push   %eax
4800a9:	ff 15 f8 7c 4a 00    	call   *0x4a7cf8
4800af:	85 c0                	test   %eax,%eax
4800b1:	74 03                	je     0x4800b6
4800b3:	33 db                	xor    %ebx,%ebx
4800b5:	43                   	inc    %ebx
4800b6:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
4800ba:	8b c3                	mov    %ebx,%eax
4800bc:	5f                   	pop    %edi
4800bd:	5e                   	pop    %esi
4800be:	5b                   	pop    %ebx
4800bf:	33 cc                	xor    %esp,%ecx
4800c1:	e8 3a fe 00 00       	call   0x48ff00
4800c6:	8b e5                	mov    %ebp,%esp
4800c8:	5d                   	pop    %ebp
4800c9:	c2 08 00             	ret    $0x8
4800cc:	cc                   	int3
4800cd:	cc                   	int3
4800ce:	cc                   	int3
4800cf:	cc                   	int3
4800d0:	8b ff                	mov    %edi,%edi
4800d2:	55                   	push   %ebp
4800d3:	8b ec                	mov    %esp,%ebp
4800d5:	83 e4 f8             	and    $0xfffffff8,%esp
4800d8:	83 ec 4c             	sub    $0x4c,%esp
4800db:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
4800e0:	33 c4                	xor    %esp,%eax
4800e2:	89 44 24 48          	mov    %eax,0x48(%esp)
4800e6:	8b c1                	mov    %ecx,%eax
4800e8:	8d 4c 24 24          	lea    0x24(%esp),%ecx
4800ec:	53                   	push   %ebx
4800ed:	8b 5d 08             	mov    0x8(%ebp),%ebx
4800f0:	89 44 24 24          	mov    %eax,0x24(%esp)
4800f4:	8b 40 20             	mov    0x20(%eax),%eax
4800f7:	56                   	push   %esi
4800f8:	57                   	push   %edi
4800f9:	51                   	push   %ecx
4800fa:	8b 78 20             	mov    0x20(%eax),%edi
4800fd:	8b 07                	mov    (%edi),%eax
4800ff:	8b 70 70             	mov    0x70(%eax),%esi
480102:	8b ce                	mov    %esi,%ecx
480104:	ff 15 2c 81 4a 00    	call   *0x4a812c
48010a:	8b cf                	mov    %edi,%ecx
48010c:	ff d6                	call   *%esi
48010e:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
480112:	8b 41 14             	mov    0x14(%ecx),%eax
480115:	48                   	dec    %eax
480116:	83 f8 09             	cmp    $0x9,%eax
480119:	0f 87 8f 01 00 00    	ja     0x4802ae
48011f:	ff 24 85 04 03 48 00 	jmp    *0x480304(,%eax,4)
480126:	8b 43 04             	mov    0x4(%ebx),%eax
480129:	2b 41 0c             	sub    0xc(%ecx),%eax
48012c:	50                   	push   %eax
48012d:	8b 03                	mov    (%ebx),%eax
48012f:	2b 41 08             	sub    0x8(%ecx),%eax
480132:	50                   	push   %eax
480133:	8d 44 24 38          	lea    0x38(%esp),%eax
480137:	50                   	push   %eax
480138:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
48013e:	e9 6b 01 00 00       	jmp    0x4802ae
480143:	8d 44 24 30          	lea    0x30(%esp),%eax
480147:	50                   	push   %eax
480148:	8d 4c 24 14          	lea    0x14(%esp),%ecx
48014c:	e8 de 09 00 00       	call   0x480b2f
480151:	8b 44 24 1c          	mov    0x1c(%esp),%eax
480155:	83 c0 f8             	add    $0xfffffff8,%eax
480158:	39 43 04             	cmp    %eax,0x4(%ebx)
48015b:	7f 03                	jg     0x480160
48015d:	8b 43 04             	mov    0x4(%ebx),%eax
480160:	89 44 24 34          	mov    %eax,0x34(%esp)
480164:	e9 45 01 00 00       	jmp    0x4802ae
480169:	8d 44 24 30          	lea    0x30(%esp),%eax
48016d:	50                   	push   %eax
48016e:	8d 4c 24 14          	lea    0x14(%esp),%ecx
480172:	e8 b8 09 00 00       	call   0x480b2f
480177:	8b 44 24 18          	mov    0x18(%esp),%eax
48017b:	83 c0 f8             	add    $0xfffffff8,%eax
48017e:	39 03                	cmp    %eax,(%ebx)
480180:	7f 02                	jg     0x480184
480182:	8b 03                	mov    (%ebx),%eax
480184:	89 44 24 30          	mov    %eax,0x30(%esp)
480188:	e9 21 01 00 00       	jmp    0x4802ae
48018d:	8d 44 24 30          	lea    0x30(%esp),%eax
480191:	50                   	push   %eax
480192:	8d 4c 24 14          	lea    0x14(%esp),%ecx
480196:	e8 94 09 00 00       	call   0x480b2f
48019b:	8b 44 24 10          	mov    0x10(%esp),%eax
48019f:	83 c0 08             	add    $0x8,%eax
4801a2:	39 03                	cmp    %eax,(%ebx)
4801a4:	0f 8c 00 01 00 00    	jl     0x4802aa
4801aa:	8b 03                	mov    (%ebx),%eax
4801ac:	e9 f9 00 00 00       	jmp    0x4802aa
4801b1:	8d 44 24 30          	lea    0x30(%esp),%eax
4801b5:	50                   	push   %eax
4801b6:	8d 4c 24 14          	lea    0x14(%esp),%ecx
4801ba:	e8 70 09 00 00       	call   0x480b2f
4801bf:	8b 44 24 14          	mov    0x14(%esp),%eax
4801c3:	83 c0 08             	add    $0x8,%eax
4801c6:	39 43 04             	cmp    %eax,0x4(%ebx)
4801c9:	7c 03                	jl     0x4801ce
4801cb:	8b 43 04             	mov    0x4(%ebx),%eax
4801ce:	89 44 24 3c          	mov    %eax,0x3c(%esp)
4801d2:	e9 d7 00 00 00       	jmp    0x4802ae
4801d7:	8d 44 24 30          	lea    0x30(%esp),%eax
4801db:	50                   	push   %eax
4801dc:	8d 4c 24 14          	lea    0x14(%esp),%ecx
4801e0:	e8 4a 09 00 00       	call   0x480b2f
4801e5:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4801e9:	8b 7b 04             	mov    0x4(%ebx),%edi
4801ec:	83 c0 f8             	add    $0xfffffff8,%eax
4801ef:	8b 33                	mov    (%ebx),%esi
4801f1:	3b f8                	cmp    %eax,%edi
4801f3:	7f 02                	jg     0x4801f7
4801f5:	8b c7                	mov    %edi,%eax
4801f7:	89 44 24 34          	mov    %eax,0x34(%esp)
4801fb:	8d 44 24 30          	lea    0x30(%esp),%eax
4801ff:	50                   	push   %eax
480200:	8d 4c 24 14          	lea    0x14(%esp),%ecx
480204:	e8 26 09 00 00       	call   0x480b2f
480209:	8b 44 24 18          	mov    0x18(%esp),%eax
48020d:	83 c0 f8             	add    $0xfffffff8,%eax
480210:	3b f0                	cmp    %eax,%esi
480212:	0f 8f 6c ff ff ff    	jg     0x480184
480218:	8b c6                	mov    %esi,%eax
48021a:	e9 65 ff ff ff       	jmp    0x480184
48021f:	8d 44 24 30          	lea    0x30(%esp),%eax
480223:	50                   	push   %eax
480224:	8d 4c 24 14          	lea    0x14(%esp),%ecx
480228:	e8 02 09 00 00       	call   0x480b2f
48022d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
480231:	8b 7b 04             	mov    0x4(%ebx),%edi
480234:	83 c0 f8             	add    $0xfffffff8,%eax
480237:	8b 33                	mov    (%ebx),%esi
480239:	3b f8                	cmp    %eax,%edi
48023b:	7f 02                	jg     0x48023f
48023d:	8b c7                	mov    %edi,%eax
48023f:	89 44 24 34          	mov    %eax,0x34(%esp)
480243:	eb 4a                	jmp    0x48028f
480245:	8d 44 24 30          	lea    0x30(%esp),%eax
480249:	50                   	push   %eax
48024a:	8d 4c 24 14          	lea    0x14(%esp),%ecx
48024e:	e8 dc 08 00 00       	call   0x480b2f
480253:	8b 44 24 14          	mov    0x14(%esp),%eax
480257:	8b 7b 04             	mov    0x4(%ebx),%edi
48025a:	83 c0 08             	add    $0x8,%eax
48025d:	8b 33                	mov    (%ebx),%esi
48025f:	3b f8                	cmp    %eax,%edi
480261:	7c 02                	jl     0x480265
480263:	8b c7                	mov    %edi,%eax
480265:	89 44 24 3c          	mov    %eax,0x3c(%esp)
480269:	eb 90                	jmp    0x4801fb
48026b:	8d 44 24 30          	lea    0x30(%esp),%eax
48026f:	50                   	push   %eax
480270:	8d 4c 24 14          	lea    0x14(%esp),%ecx
480274:	e8 b6 08 00 00       	call   0x480b2f
480279:	8b 44 24 14          	mov    0x14(%esp),%eax
48027d:	8b 7b 04             	mov    0x4(%ebx),%edi
480280:	83 c0 08             	add    $0x8,%eax
480283:	8b 33                	mov    (%ebx),%esi
480285:	3b f8                	cmp    %eax,%edi
480287:	7c 02                	jl     0x48028b
480289:	8b c7                	mov    %edi,%eax
48028b:	89 44 24 3c          	mov    %eax,0x3c(%esp)
48028f:	8d 44 24 30          	lea    0x30(%esp),%eax
480293:	50                   	push   %eax
480294:	8d 4c 24 14          	lea    0x14(%esp),%ecx
480298:	e8 92 08 00 00       	call   0x480b2f
48029d:	8b 44 24 10          	mov    0x10(%esp),%eax
4802a1:	83 c0 08             	add    $0x8,%eax
4802a4:	3b f0                	cmp    %eax,%esi
4802a6:	7c 02                	jl     0x4802aa
4802a8:	8b c6                	mov    %esi,%eax
4802aa:	89 44 24 38          	mov    %eax,0x38(%esp)
4802ae:	8d 44 24 30          	lea    0x30(%esp),%eax
4802b2:	50                   	push   %eax
4802b3:	8d 4c 24 14          	lea    0x14(%esp),%ecx
4802b7:	e8 73 08 00 00       	call   0x480b2f
4802bc:	8b 74 24 2c          	mov    0x2c(%esp),%esi
4802c0:	8b 46 14             	mov    0x14(%esi),%eax
4802c3:	89 44 24 40          	mov    %eax,0x40(%esp)
4802c7:	8b c1                	mov    %ecx,%eax
4802c9:	50                   	push   %eax
4802ca:	8d 4c 24 48          	lea    0x48(%esp),%ecx
4802ce:	e8 5c 08 00 00       	call   0x480b2f
4802d3:	8b 46 20             	mov    0x20(%esi),%eax
4802d6:	8d 4c 24 40          	lea    0x40(%esp),%ecx
4802da:	51                   	push   %ecx
4802db:	8b 78 20             	mov    0x20(%eax),%edi
4802de:	8b 07                	mov    (%edi),%eax
4802e0:	8b 70 48             	mov    0x48(%eax),%esi
4802e3:	8b ce                	mov    %esi,%ecx
4802e5:	ff 15 2c 81 4a 00    	call   *0x4a812c
4802eb:	8b cf                	mov    %edi,%ecx
4802ed:	ff d6                	call   *%esi
4802ef:	8b 4c 24 54          	mov    0x54(%esp),%ecx
4802f3:	5f                   	pop    %edi
4802f4:	5e                   	pop    %esi
4802f5:	5b                   	pop    %ebx
4802f6:	33 cc                	xor    %esp,%ecx
4802f8:	e8 03 fc 00 00       	call   0x48ff00
4802fd:	8b e5                	mov    %ebp,%esp