485ef1:	eb 04                	jmp    0x485ef7
485ef3:	8a 44 24 18          	mov    0x18(%esp),%al
485ef7:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
485efe:	0f 85 ac 02 00 00    	jne    0x4861b0
485f04:	84 c0                	test   %al,%al
485f06:	0f 84 7b 02 00 00    	je     0x486187
485f0c:	80 bb a4 00 00 00 00 	cmpb   $0x0,0xa4(%ebx)
485f13:	0f 84 ce 01 00 00    	je     0x4860e7
485f19:	db 44 24 0c          	fildl  0xc(%esp)
485f1d:	d9 5c 24 24          	fstps  0x24(%esp)
485f21:	d9 44 24 24          	flds   0x24(%esp)
485f25:	d9 5c 24 20          	fstps  0x20(%esp)
485f29:	db 44 24 1c          	fildl  0x1c(%esp)
485f2d:	d9 5c 24 24          	fstps  0x24(%esp)
485f31:	d9 44 24 24          	flds   0x24(%esp)
485f35:	d8 74 24 20          	fdivs  0x20(%esp)
485f39:	d9 5c 24 24          	fstps  0x24(%esp)
485f3d:	d9 44 24 24          	flds   0x24(%esp)
485f41:	db 83 98 00 00 00    	fildl  0x98(%ebx)
485f47:	d9 5c 24 24          	fstps  0x24(%esp)
485f4b:	d9 44 24 24          	flds   0x24(%esp)
485f4f:	d8 c9                	fmul   %st(1),%st
485f51:	dd 05 88 41 41 00    	fldl   0x414188
485f57:	dc c1                	fadd   %st,%st(1)
485f59:	d9 c9                	fxch   %st(1)
485f5b:	e8 c1 b0 00 00       	call   0x491021
485f60:	db 83 9c 00 00 00    	fildl  0x9c(%ebx)
485f66:	89 44 24 14          	mov    %eax,0x14(%esp)
485f6a:	d9 5c 24 24          	fstps  0x24(%esp)
485f6e:	d9 44 24 24          	flds   0x24(%esp)
485f72:	d8 ca                	fmul   %st(2),%st
485f74:	d8 c1                	fadd   %st(1),%st
485f76:	e8 a6 b0 00 00       	call   0x491021
485f7b:	db 83 a0 00 00 00    	fildl  0xa0(%ebx)
485f81:	89 44 24 18          	mov    %eax,0x18(%esp)
485f85:	d9 5c 24 24          	fstps  0x24(%esp)
485f89:	d9 44 24 24          	flds   0x24(%esp)
485f8d:	de ca                	fmulp  %st,%st(2)
485f8f:	de c1                	faddp  %st,%st(1)
485f91:	e8 8b b0 00 00       	call   0x491021
485f96:	6a 10                	push   $0x10
485f98:	89 44 24 24          	mov    %eax,0x24(%esp)
485f9c:	ff 15 08 c0 4a 00    	call   *0x4ac008
485fa2:	8b d0                	mov    %eax,%edx
485fa4:	8b 44 24 18          	mov    0x18(%esp),%eax
485fa8:	03 44 24 20          	add    0x20(%esp),%eax
485fac:	89 54 24 28          	mov    %edx,0x28(%esp)
485fb0:	89 44 24 24          	mov    %eax,0x24(%esp)
485fb4:	85 d2                	test   %edx,%edx
485fb6:	74 27                	je     0x485fdf
485fb8:	8b 54 24 10          	mov    0x10(%esp),%edx
485fbc:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
485fc0:	68 0a 20 26 00       	push   $0x26200a
485fc5:	8d 04 12             	lea    (%edx,%edx,1),%eax
485fc8:	03 c8                	add    %eax,%ecx
485fca:	8b 44 24 28          	mov    0x28(%esp),%eax
485fce:	03 44 24 18          	add    0x18(%esp),%eax
485fd2:	51                   	push   %ecx
485fd3:	8b 4c 24 30          	mov    0x30(%esp),%ecx
485fd7:	50                   	push   %eax
485fd8:	e8 1f 36 fb ff       	call   0x4395fc
485fdd:	eb 02                	jmp    0x485fe1
485fdf:	33 c0                	xor    %eax,%eax
485fe1:	50                   	push   %eax
485fe2:	8d 4c 24 34          	lea    0x34(%esp),%ecx
485fe6:	a3 f4 65 4a 00       	mov    %eax,0x4a65f4
485feb:	e8 b8 35 fb ff       	call   0x4395a8
485ff0:	8b 44 24 10          	mov    0x10(%esp),%eax
485ff4:	33 c9                	xor    %ecx,%ecx
485ff6:	51                   	push   %ecx
485ff7:	51                   	push   %ecx
485ff8:	51                   	push   %ecx
485ff9:	51                   	push   %ecx
485ffa:	ff 74 24 1c          	push   0x1c(%esp)
485ffe:	89 44 24 58          	mov    %eax,0x58(%esp)
486002:	ff b3 98 00 00 00    	push   0x98(%ebx)
486008:	8b 44 24 2c          	mov    0x2c(%esp),%eax
48600c:	51                   	push   %ecx
48600d:	89 44 24 64          	mov    %eax,0x64(%esp)
486011:	8b 44 24 38          	mov    0x38(%esp),%eax
486015:	51                   	push   %ecx
486016:	89 44 24 6c          	mov    %eax,0x6c(%esp)
48601a:	8d 44 24 60          	lea    0x60(%esp),%eax
48601e:	50                   	push   %eax
48601f:	89 4c 24 64          	mov    %ecx,0x64(%esp)
486023:	8d 4c 24 54          	lea    0x54(%esp),%ecx
486027:	56                   	push   %esi
486028:	e8 9d 34 fb ff       	call   0x4394ca
48602d:	8b 44 24 14          	mov    0x14(%esp),%eax
486031:	51                   	push   %ecx
486032:	51                   	push   %ecx
486033:	6a 00                	push   $0x0
486035:	51                   	push   %ecx
486036:	ff 74 24 1c          	push   0x1c(%esp)
48603a:	89 44 24 54          	mov    %eax,0x54(%esp)
48603e:	ff b3 9c 00 00 00    	push   0x9c(%ebx)
486044:	8b 44 24 30          	mov    0x30(%esp),%eax
486048:	51                   	push   %ecx
486049:	ff b3 98 00 00 00    	push   0x98(%ebx)
48604f:	89 44 24 68          	mov    %eax,0x68(%esp)
486053:	8d 4c 24 50          	lea    0x50(%esp),%ecx
486057:	8d 44 24 60          	lea    0x60(%esp),%eax
48605b:	50                   	push   %eax
48605c:	56                   	push   %esi
48605d:	e8 68 34 fb ff       	call   0x4394ca
486062:	8b 4c 24 14          	mov    0x14(%esp),%ecx
486066:	8b 44 24 18          	mov    0x18(%esp),%eax
48606a:	51                   	push   %ecx
48606b:	51                   	push   %ecx
48606c:	6a 00                	push   $0x0
48606e:	51                   	push   %ecx
48606f:	ff 74 24 1c          	push   0x1c(%esp)
486073:	03 c1                	add    %ecx,%eax
486075:	ff b3 a0 00 00 00    	push   0xa0(%ebx)
48607b:	89 44 24 58          	mov    %eax,0x58(%esp)
48607f:	8b 44 24 38          	mov    0x38(%esp),%eax
486083:	89 44 24 60          	mov    %eax,0x60(%esp)
486087:	8b 83 9c 00 00 00    	mov    0x9c(%ebx),%eax
48608d:	03 83 98 00 00 00    	add    0x98(%ebx),%eax
486093:	51                   	push   %ecx
486094:	50                   	push   %eax
486095:	8d 44 24 60          	lea    0x60(%esp),%eax
486099:	50                   	push   %eax
48609a:	56                   	push   %esi
48609b:	8d 4c 24 58          	lea    0x58(%esp),%ecx
48609f:	e8 26 34 fb ff       	call   0x4394ca
4860a4:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4860a8:	8b 44 24 14          	mov    0x14(%esp),%eax
4860ac:	8b 74 24 10          	mov    0x10(%esp),%esi
4860b0:	89 4f 14             	mov    %ecx,0x14(%edi)
4860b3:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4860b7:	89 47 10             	mov    %eax,0x10(%edi)
4860ba:	89 4f 18             	mov    %ecx,0x18(%edi)
4860bd:	8b 4c 24 24          	mov    0x24(%esp),%ecx
4860c1:	03 c8                	add    %eax,%ecx
4860c3:	8b 47 08             	mov    0x8(%edi),%eax
4860c6:	89 0f                	mov    %ecx,(%edi)
4860c8:	8d 04 70             	lea    (%eax,%esi,2),%eax
4860cb:	89 47 04             	mov    %eax,0x4(%edi)
4860ce:	8b 47 0c             	mov    0xc(%edi),%eax
4860d1:	99                   	cltd
4860d2:	f7 f9                	idiv   %ecx
4860d4:	40                   	inc    %eax
4860d5:	89 47 1c             	mov    %eax,0x1c(%edi)
4860d8:	ff 74 24 30          	push   0x30(%esp)
4860dc:	ff 15 2c c0 4a 00    	call   *0x4ac02c
4860e2:	e9 7d 03 00 00       	jmp    0x486464
4860e7:	6a 10                	push   $0x10
4860e9:	ff 15 08 c0 4a 00    	call   *0x4ac008
4860ef:	89 44 24 28          	mov    %eax,0x28(%esp)
4860f3:	85 c0                	test   %eax,%eax
4860f5:	74 21                	je     0x486118
4860f7:	8b ce                	mov    %esi,%ecx
4860f9:	e8 db 34 fb ff       	call   0x4395d9
4860fe:	8b 4f 08             	mov    0x8(%edi),%ecx
486101:	8b 54 24 10          	mov    0x10(%esp),%edx
486105:	50                   	push   %eax
486106:	8d 0c 51             	lea    (%ecx,%edx,2),%ecx
486109:	51                   	push   %ecx
48610a:	ff 77 0c             	push   0xc(%edi)
48610d:	8b 4c 24 34          	mov    0x34(%esp),%ecx
486111:	e8 e6 34 fb ff       	call   0x4395fc
486116:	eb 02                	jmp    0x48611a
486118:	33 c0                	xor    %eax,%eax
48611a:	50                   	push   %eax
48611b:	8d 4c 24 3c          	lea    0x3c(%esp),%ecx
48611f:	a3 f4 65 4a 00       	mov    %eax,0x4a65f4
486124:	e8 7f 34 fb ff       	call   0x4395a8
486129:	8b 44 24 10          	mov    0x10(%esp),%eax
48612d:	33 c9                	xor    %ecx,%ecx
48612f:	51                   	push   %ecx
486130:	51                   	push   %ecx
486131:	51                   	push   %ecx
486132:	51                   	push   %ecx
486133:	ff 74 24 1c          	push   0x1c(%esp)
486137:	89 44 24 78          	mov    %eax,0x78(%esp)
48613b:	8b 47 0c             	mov    0xc(%edi),%eax
48613e:	89 44 24 7c          	mov    %eax,0x7c(%esp)
486142:	8b 47 08             	mov    0x8(%edi),%eax
486145:	89 84 24 80 00 00 00 	mov    %eax,0x80(%esp)
48614c:	8b 44 24 38          	mov    0x38(%esp),%eax
486150:	50                   	push   %eax
486151:	51                   	push   %ecx
486152:	51                   	push   %ecx
486153:	8d 84 24 80 00 00 00 	lea    0x80(%esp),%eax
48615a:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%esp)
486161:	50                   	push   %eax
486162:	56                   	push   %esi
486163:	8d 4c 24 60          	lea    0x60(%esp),%ecx
486167:	e8 5e 33 fb ff       	call   0x4394ca
48616c:	8b 47 0c             	mov    0xc(%edi),%eax
48616f:	8b 4c 24 10          	mov    0x10(%esp),%ecx
486173:	ff 74 24 38          	push   0x38(%esp)
486177:	89 07                	mov    %eax,(%edi)
486179:	8b 47 08             	mov    0x8(%edi),%eax
48617c:	8d 04 48             	lea    (%eax,%ecx,2),%eax
48617f:	89 47 04             	mov    %eax,0x4(%edi)
486182:	e9 55 ff ff ff       	jmp    0x4860dc
486187:	8b 06                	mov    (%esi),%eax
486189:	8b 70 04             	mov    0x4(%eax),%esi
48618c:	8b ce                	mov    %esi,%ecx
48618e:	ff 15 2c 81 4a 00    	call   *0x4a812c
486194:	8d 4b 64             	lea    0x64(%ebx),%ecx
486197:	ff d6                	call   *%esi
486199:	a3 f4 65 4a 00       	mov    %eax,0x4a65f4
48619e:	8b 44 24 0c          	mov    0xc(%esp),%eax
4861a2:	89 47 04             	mov    %eax,0x4(%edi)
4861a5:	8b 44 24 24          	mov    0x24(%esp),%eax
4861a9:	89 07                	mov    %eax,(%edi)
4861ab:	e9 b4 02 00 00       	jmp    0x486464
4861b0:	d9 e8                	fld1
4861b2:	d9 5c 24 24          	fstps  0x24(%esp)
4861b6:	db 44 24 28          	fildl  0x28(%esp)
4861ba:	d9 5c 24 28          	fstps  0x28(%esp)
4861be:	d9 44 24 28          	flds   0x28(%esp)
4861c2:	84 c0                	test   %al,%al
4861c4:	74 12                	je     0x4861d8
4861c6:	db 44 24 1c          	fildl  0x1c(%esp)
4861ca:	d9 5c 24 28          	fstps  0x28(%esp)
4861ce:	d9 44 24 28          	flds   0x28(%esp)
4861d2:	d8 f1                	fdiv   %st(1),%st
4861d4:	d9 5c 24 24          	fstps  0x24(%esp)
4861d8:	d9 44 24 24          	flds   0x24(%esp)
4861dc:	dc c9                	fmul   %st,%st(1)
4861de:	dd 05 88 41 41 00    	fldl   0x414188
4861e4:	dc c2                	fadd   %st,%st(2)
4861e6:	d9 ca                	fxch   %st(2)
4861e8:	e8 34 ae 00 00       	call   0x491021
4861ed:	89 47 04             	mov    %eax,0x4(%edi)
4861f0:	db 83 98 00 00 00    	fildl  0x98(%ebx)
4861f6:	d9 5c 24 28          	fstps  0x28(%esp)
4861fa:	d9 44 24 28          	flds   0x28(%esp)
4861fe:	d8 c9                	fmul   %st(1),%st
486200:	d8 c2                	fadd   %st(2),%st
486202:	e8 1a ae 00 00       	call   0x491021
486207:	89 47 10             	mov    %eax,0x10(%edi)
48620a:	db 83 9c 00 00 00    	fildl  0x9c(%ebx)
486210:	89 44 24 20          	mov    %eax,0x20(%esp)
486214:	d9 5c 24 28          	fstps  0x28(%esp)
486218:	d9 44 24 28          	flds   0x28(%esp)
48621c:	d8 c9                	fmul   %st(1),%st
48621e:	d8 c2                	fadd   %st(2),%st
486220:	e8 fc ad 00 00       	call   0x491021
486225:	89 47 14             	mov    %eax,0x14(%edi)
486228:	db 83 a0 00 00 00    	fildl  0xa0(%ebx)
48622e:	89 44 24 24          	mov    %eax,0x24(%esp)
486232:	d9 5c 24 28          	fstps  0x28(%esp)
486236:	d8 4c 24 28          	fmuls  0x28(%esp)
48623a:	d8 c1                	fadd   %st(1),%st
48623c:	e8 e0 ad 00 00       	call   0x491021
486241:	8b 4c 24 24          	mov    0x24(%esp),%ecx
486245:	8b 57 0c             	mov    0xc(%edi),%edx
486248:	89 4c 24 14          	mov    %ecx,0x14(%esp)
48624c:	03 c8                	add    %eax,%ecx
48624e:	89 44 24 1c          	mov    %eax,0x1c(%esp)
486252:	89 47 18             	mov    %eax,0x18(%edi)
486255:	89 44 24 2c          	mov    %eax,0x2c(%esp)
486259:	8b 44 24 20          	mov    0x20(%esp),%eax
48625d:	03 c8                	add    %eax,%ecx
48625f:	89 54 24 28          	mov    %edx,0x28(%esp)
486263:	3b ca                	cmp    %edx,%ecx
486265:	7e 6e                	jle    0x4862d5
486267:	db 44 24 28          	fildl  0x28(%esp)
48626b:	8b 44 24 24          	mov    0x24(%esp),%eax
48626f:	03 44 24 1c          	add    0x1c(%esp),%eax
486273:	03 44 24 20          	add    0x20(%esp),%eax
486277:	d9 5c 24 28          	fstps  0x28(%esp)
48627b:	d9 44 24 28          	flds   0x28(%esp)
48627f:	89 44 24 28          	mov    %eax,0x28(%esp)
486283:	db 44 24 28          	fildl  0x28(%esp)
486287:	d9 5c 24 28          	fstps  0x28(%esp)
48628b:	d8 74 24 28          	fdivs  0x28(%esp)
48628f:	d9 5c 24 28          	fstps  0x28(%esp)
486293:	d9 44 24 28          	flds   0x28(%esp)
486297:	db 44 24 20          	fildl  0x20(%esp)
48629b:	d9 5c 24 28          	fstps  0x28(%esp)
48629f:	d9 44 24 28          	flds   0x28(%esp)
4862a3:	d8 c9                	fmul   %st(1),%st
4862a5:	d8 c2                	fadd   %st(2),%st
4862a7:	e8 75 ad 00 00       	call   0x491021
4862ac:	db 44 24 2c          	fildl  0x2c(%esp)
4862b0:	89 47 10             	mov    %eax,0x10(%edi)
4862b3:	d9 5c 24 2c          	fstps  0x2c(%esp)
4862b7:	d9 44 24 2c          	flds   0x2c(%esp)
4862bb:	d8 c9                	fmul   %st(1),%st
4862bd:	d8 c2                	fadd   %st(2),%st
4862bf:	e8 5d ad 00 00       	call   0x491021
4862c4:	db 44 24 14          	fildl  0x14(%esp)
4862c8:	89 47 18             	mov    %eax,0x18(%edi)
4862cb:	d9 5c 24 2c          	fstps  0x2c(%esp)
4862cf:	d8 4c 24 2c          	fmuls  0x2c(%esp)
4862d3:	eb 47                	jmp    0x48631c
4862d5:	2b 54 24 1c          	sub    0x1c(%esp),%edx
4862d9:	2b d0                	sub    %eax,%edx
4862db:	89 54 24 2c          	mov    %edx,0x2c(%esp)
4862df:	db 44 24 2c          	fildl  0x2c(%esp)
4862e3:	d9 5c 24 2c          	fstps  0x2c(%esp)
4862e7:	d9 44 24 2c          	flds   0x2c(%esp)
4862eb:	db 44 24 14          	fildl  0x14(%esp)
4862ef:	d9 5c 24 2c          	fstps  0x2c(%esp)
4862f3:	d9 44 24 2c          	flds   0x2c(%esp)
4862f7:	d9 c1                	fld    %st(1)
4862f9:	de f1                	fdivp  %st,%st(1)
4862fb:	d9 5c 24 2c          	fstps  0x2c(%esp)
4862ff:	d9 44 24 2c          	flds   0x2c(%esp)
486303:	e8 19 ad 00 00       	call   0x491021
486308:	89 44 24 2c          	mov    %eax,0x2c(%esp)
48630c:	db 44 24 2c          	fildl  0x2c(%esp)
486310:	89 44 24 18          	mov    %eax,0x18(%esp)
486314:	d9 5c 24 2c          	fstps  0x2c(%esp)
486318:	d8 74 24 2c          	fdivs  0x2c(%esp)
48631c:	de c1                	faddp  %st,%st(1)
48631e:	e8 fe ac 00 00       	call   0x491021
486323:	89 47 14             	mov    %eax,0x14(%edi)
486326:	8b 44 24 18          	mov    0x18(%esp),%eax
48632a:	89 47 1c             	mov    %eax,0x1c(%edi)
48632d:	8b 47 18             	mov    0x18(%edi),%eax
486330:	03 47 10             	add    0x10(%edi),%eax
486333:	03 47 14             	add    0x14(%edi),%eax
486336:	6a 10                	push   $0x10
486338:	89 07                	mov    %eax,(%edi)
48633a:	ff 15 08 c0 4a 00    	call   *0x4ac008
486340:	89 44 24 2c          	mov    %eax,0x2c(%esp)
486344:	85 c0                	test   %eax,%eax
486346:	74 20                	je     0x486368
486348:	8b ce                	mov    %esi,%ecx
48634a:	e8 8a 32 fb ff       	call   0x4395d9
48634f:	8b 4f 04             	mov    0x4(%edi),%ecx
486352:	8b 54 24 10          	mov    0x10(%esp),%edx
486356:	50                   	push   %eax
486357:	8d 0c 51             	lea    (%ecx,%edx,2),%ecx
48635a:	51                   	push   %ecx
48635b:	ff 37                	push   (%edi)
48635d:	8b 4c 24 38          	mov    0x38(%esp),%ecx
486361:	e8 96 32 fb ff       	call   0x4395fc
486366:	eb 02                	jmp    0x48636a
486368:	33 c0                	xor    %eax,%eax
48636a:	6a 08                	push   $0x8
48636c:	89 44 24 28          	mov    %eax,0x28(%esp)
486370:	a3 f4 65 4a 00       	mov    %eax,0x4a65f4
486375:	ff 15 08 c0 4a 00    	call   *0x4ac008
48637b:	85 c0                	test   %eax,%eax
48637d:	74 13                	je     0x486392
48637f:	ff 74 24 24          	push   0x24(%esp)
486383:	8b c8                	mov    %eax,%ecx
486385:	e8 1e 32 fb ff       	call   0x4395a8
48638a:	8b c8                	mov    %eax,%ecx
48638c:	89 44 24 20          	mov    %eax,0x20(%esp)
486390:	eb 06                	jmp    0x486398
486392:	33 c9                	xor    %ecx,%ecx