48bf20:	5e                   	pop    %esi
48bf21:	c9                   	leave
48bf22:	c2 04 00             	ret    $0x4
48bf25:	cc                   	int3
48bf26:	cc                   	int3
48bf27:	cc                   	int3
48bf28:	cc                   	int3
48bf29:	cc                   	int3
48bf2a:	cc                   	int3
48bf2b:	cc                   	int3
48bf2c:	cc                   	int3
48bf2d:	cc                   	int3
48bf2e:	cc                   	int3
48bf2f:	cc                   	int3
48bf30:	8b ff                	mov    %edi,%edi
48bf32:	55                   	push   %ebp
48bf33:	8b ec                	mov    %esp,%ebp
48bf35:	83 ec 30             	sub    $0x30,%esp
48bf38:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
48bf3d:	33 c5                	xor    %ebp,%eax
48bf3f:	89 45 fc             	mov    %eax,-0x4(%ebp)
48bf42:	53                   	push   %ebx
48bf43:	56                   	push   %esi
48bf44:	57                   	push   %edi
48bf45:	8b f9                	mov    %ecx,%edi
48bf47:	89 7d d8             	mov    %edi,-0x28(%ebp)
48bf4a:	8d 8f 90 00 00 00    	lea    0x90(%edi),%ecx
48bf50:	e8 fe 4b ff ff       	call   0x480b53
48bf55:	89 45 e8             	mov    %eax,-0x18(%ebp)
48bf58:	e8 07 4c ff ff       	call   0x480b64
48bf5d:	8b 4d 08             	mov    0x8(%ebp),%ecx
48bf60:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48bf63:	e8 eb 4b ff ff       	call   0x480b53
48bf68:	89 45 dc             	mov    %eax,-0x24(%ebp)
48bf6b:	db 45 dc             	fildl  -0x24(%ebp)
48bf6e:	d9 5d dc             	fstps  -0x24(%ebp)
48bf71:	d9 45 dc             	flds   -0x24(%ebp)
48bf74:	db 45 e8             	fildl  -0x18(%ebp)
48bf77:	d9 5d e8             	fstps  -0x18(%ebp)
48bf7a:	d8 75 e8             	fdivs  -0x18(%ebp)
48bf7d:	d9 9f a8 00 00 00    	fstps  0xa8(%edi)
48bf83:	e8 dc 4b ff ff       	call   0x480b64
48bf88:	89 45 e8             	mov    %eax,-0x18(%ebp)
48bf8b:	db 45 e8             	fildl  -0x18(%ebp)
48bf8e:	d9 5d e8             	fstps  -0x18(%ebp)
48bf91:	d9 45 e8             	flds   -0x18(%ebp)
48bf94:	db 45 e4             	fildl  -0x1c(%ebp)
48bf97:	d9 5d e4             	fstps  -0x1c(%ebp)
48bf9a:	d8 75 e4             	fdivs  -0x1c(%ebp)
48bf9d:	d9 9f ac 00 00 00    	fstps  0xac(%edi)
48bfa3:	e8 ab 4b ff ff       	call   0x480b53
48bfa8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48bfab:	db 45 e4             	fildl  -0x1c(%ebp)
48bfae:	d9 5d e4             	fstps  -0x1c(%ebp)
48bfb1:	d9 45 e4             	flds   -0x1c(%ebp)
48bfb4:	dd 05 88 41 41 00    	fldl   0x414188
48bfba:	dc c9                	fmul   %st,%st(1)
48bfbc:	db 01                	fildl  (%ecx)
48bfbe:	dd 5d e0             	fstpl  -0x20(%ebp)
48bfc1:	dd 45 e0             	fldl   -0x20(%ebp)
48bfc4:	de c2                	faddp  %st,%st(2)
48bfc6:	d9 c9                	fxch   %st(1)
48bfc8:	d9 9f b0 00 00 00    	fstps  0xb0(%edi)
48bfce:	e8 91 4b ff ff       	call   0x480b64
48bfd3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48bfd6:	db 45 e4             	fildl  -0x1c(%ebp)
48bfd9:	d9 5d e4             	fstps  -0x1c(%ebp)
48bfdc:	d8 4d e4             	fmuls  -0x1c(%ebp)
48bfdf:	db 41 04             	fildl  0x4(%ecx)
48bfe2:	8b cf                	mov    %edi,%ecx
48bfe4:	dd 5d e0             	fstpl  -0x20(%ebp)
48bfe7:	dc 45 e0             	faddl  -0x20(%ebp)
48bfea:	d9 9f b4 00 00 00    	fstps  0xb4(%edi)
48bff0:	e8 17 08 00 00       	call   0x48c80c
48bff5:	8b 0f                	mov    (%edi),%ecx
48bff7:	8b d8                	mov    %eax,%ebx
48bff9:	53                   	push   %ebx
48bffa:	8d 45 ec             	lea    -0x14(%ebp),%eax
48bffd:	50                   	push   %eax
48bffe:	8b b1 80 00 00 00    	mov    0x80(%ecx),%esi
48c004:	8b ce                	mov    %esi,%ecx
48c006:	ff 15 2c 81 4a 00    	call   *0x4a812c
48c00c:	8b cf                	mov    %edi,%ecx
48c00e:	ff d6                	call   *%esi
48c010:	83 c7 3c             	add    $0x3c,%edi
48c013:	8b f0                	mov    %eax,%esi
48c015:	8b cb                	mov    %ebx,%ecx
48c017:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c018:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c019:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c01a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c01b:	e8 f4 4f ff ff       	call   0x481014
48c020:	8b 75 d8             	mov    -0x28(%ebp),%esi
48c023:	8b ce                	mov    %esi,%ecx
48c025:	e8 a7 07 00 00       	call   0x48c7d1
48c02a:	8d 45 d0             	lea    -0x30(%ebp),%eax
48c02d:	c7 45 d0 14 00 00 00 	movl   $0x14,-0x30(%ebp)
48c034:	50                   	push   %eax
48c035:	8b ce                	mov    %esi,%ecx
48c037:	89 75 d4             	mov    %esi,-0x2c(%ebp)
48c03a:	e8 de c6 fe ff       	call   0x47871d
48c03f:	b0 01                	mov    $0x1,%al
48c041:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48c044:	5f                   	pop    %edi
48c045:	5e                   	pop    %esi
48c046:	33 cd                	xor    %ebp,%ecx
48c048:	5b                   	pop    %ebx
48c049:	e8 b2 3e 00 00       	call   0x48ff00
48c04e:	c9                   	leave
48c04f:	c2 04 00             	ret    $0x4
48c052:	cc                   	int3
48c053:	cc                   	int3
48c054:	cc                   	int3
48c055:	cc                   	int3
48c056:	cc                   	int3
48c057:	cc                   	int3
48c058:	cc                   	int3
48c059:	cc                   	int3
48c05a:	cc                   	int3
48c05b:	cc                   	int3
48c05c:	cc                   	int3
48c05d:	cc                   	int3
48c05e:	cc                   	int3
48c05f:	cc                   	int3
48c060:	8b ff                	mov    %edi,%edi
48c062:	55                   	push   %ebp
48c063:	8b ec                	mov    %esp,%ebp
48c065:	83 ec 34             	sub    $0x34,%esp
48c068:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
48c06d:	33 c5                	xor    %ebp,%eax
48c06f:	89 45 fc             	mov    %eax,-0x4(%ebp)
48c072:	8b 45 08             	mov    0x8(%ebp),%eax
48c075:	53                   	push   %ebx
48c076:	56                   	push   %esi
48c077:	57                   	push   %edi
48c078:	8b f9                	mov    %ecx,%edi
48c07a:	89 45 dc             	mov    %eax,-0x24(%ebp)
48c07d:	8d 70 04             	lea    0x4(%eax),%esi
48c080:	89 7d d4             	mov    %edi,-0x2c(%ebp)
48c083:	8b ce                	mov    %esi,%ecx
48c085:	8d 5f 3c             	lea    0x3c(%edi),%ebx
48c088:	89 5d d8             	mov    %ebx,-0x28(%ebp)
48c08b:	e8 c3 4a ff ff       	call   0x480b53
48c090:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c093:	8b cb                	mov    %ebx,%ecx
48c095:	db 45 e8             	fildl  -0x18(%ebp)
48c098:	d9 5d e8             	fstps  -0x18(%ebp)
48c09b:	d9 45 e8             	flds   -0x18(%ebp)
48c09e:	e8 b0 4a ff ff       	call   0x480b53
48c0a3:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c0a6:	8b ce                	mov    %esi,%ecx
48c0a8:	db 45 e8             	fildl  -0x18(%ebp)
48c0ab:	d9 5d e8             	fstps  -0x18(%ebp)
48c0ae:	d8 75 e8             	fdivs  -0x18(%ebp)
48c0b1:	d9 5d e0             	fstps  -0x20(%ebp)
48c0b4:	e8 ab 4a ff ff       	call   0x480b64
48c0b9:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c0bc:	8b cb                	mov    %ebx,%ecx
48c0be:	db 45 e8             	fildl  -0x18(%ebp)
48c0c1:	d9 5d e8             	fstps  -0x18(%ebp)
48c0c4:	d9 45 e8             	flds   -0x18(%ebp)
48c0c7:	e8 98 4a ff ff       	call   0x480b64
48c0cc:	89 45 e8             	mov    %eax,-0x18(%ebp)
48c0cf:	db 45 e8             	fildl  -0x18(%ebp)
48c0d2:	d9 5d e8             	fstps  -0x18(%ebp)
48c0d5:	d8 75 e8             	fdivs  -0x18(%ebp)
48c0d8:	d9 5d e4             	fstps  -0x1c(%ebp)
48c0db:	e8 92 4c ff ff       	call   0x480d72
48c0e0:	d9 87 a4 00 00 00    	flds   0xa4(%edi)
48c0e6:	8b f0                	mov    %eax,%esi
48c0e8:	51                   	push   %ecx
48c0e9:	8b ce                	mov    %esi,%ecx
48c0eb:	d9 1c 24             	fstps  (%esp)
48c0ee:	e8 2b 6c ff ff       	call   0x482d1e
48c0f3:	6a 01                	push   $0x1
48c0f5:	8d 45 e0             	lea    -0x20(%ebp),%eax
48c0f8:	50                   	push   %eax
48c0f9:	ff 36                	push   (%esi)
48c0fb:	ff 15 5c c1 4a 00    	call   *0x4ac15c
48c101:	85 c0                	test   %eax,%eax
48c103:	74 03                	je     0x48c108
48c105:	89 46 04             	mov    %eax,0x4(%esi)
48c108:	8b ce                	mov    %esi,%ecx
48c10a:	e8 05 4f ff ff       	call   0x481014
48c10f:	d9 45 e0             	flds   -0x20(%ebp)
48c112:	8b cf                	mov    %edi,%ecx
48c114:	ff 75 dc             	push   -0x24(%ebp)
48c117:	d9 e1                	fabs
48c119:	d8 8f a8 00 00 00    	fmuls  0xa8(%edi)
48c11f:	d9 9f a8 00 00 00    	fstps  0xa8(%edi)
48c125:	d9 45 e4             	flds   -0x1c(%ebp)
48c128:	d9 e1                	fabs
48c12a:	d8 8f ac 00 00 00    	fmuls  0xac(%edi)
48c130:	d9 9f ac 00 00 00    	fstps  0xac(%edi)
48c136:	e8 62 00 00 00       	call   0x48c19d
48c13b:	e8 cc 06 00 00       	call   0x48c80c
48c140:	8b 0f                	mov    (%edi),%ecx
48c142:	8b d8                	mov    %eax,%ebx
48c144:	53                   	push   %ebx
48c145:	8d 45 ec             	lea    -0x14(%ebp),%eax
48c148:	50                   	push   %eax
48c149:	8b b1 80 00 00 00    	mov    0x80(%ecx),%esi
48c14f:	8b ce                	mov    %esi,%ecx
48c151:	ff 15 2c 81 4a 00    	call   *0x4a812c
48c157:	8b cf                	mov    %edi,%ecx
48c159:	ff d6                	call   *%esi
48c15b:	8b 7d d8             	mov    -0x28(%ebp),%edi
48c15e:	8b f0                	mov    %eax,%esi
48c160:	8b cb                	mov    %ebx,%ecx
48c162:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c163:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c164:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c165:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48c166:	e8 a9 4e ff ff       	call   0x481014
48c16b:	8b 75 d4             	mov    -0x2c(%ebp),%esi
48c16e:	8b ce                	mov    %esi,%ecx
48c170:	e8 5c 06 00 00       	call   0x48c7d1
48c175:	8d 4d cc             	lea    -0x34(%ebp),%ecx
48c178:	c7 45 cc 14 00 00 00 	movl   $0x14,-0x34(%ebp)
48c17f:	51                   	push   %ecx
48c180:	8b ce                	mov    %esi,%ecx
48c182:	89 75 d0             	mov    %esi,-0x30(%ebp)
48c185:	e8 93 c5 fe ff       	call   0x47871d
48c18a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48c18d:	b0 01                	mov    $0x1,%al
48c18f:	5f                   	pop    %edi
48c190:	5e                   	pop    %esi
48c191:	33 cd                	xor    %ebp,%ecx
48c193:	5b                   	pop    %ebx
48c194:	e8 67 3d 00 00       	call   0x48ff00
48c199:	c9                   	leave
48c19a:	c2 04 00             	ret    $0x4
48c19d:	8b ff                	mov    %edi,%edi
48c19f:	55                   	push   %ebp
48c1a0:	8b ec                	mov    %esp,%ebp
48c1a2:	51                   	push   %ecx
48c1a3:	51                   	push   %ecx
48c1a4:	8b 55 08             	mov    0x8(%ebp),%edx
48c1a7:	d9 ee                	fldz
48c1a9:	d9 55 fc             	fsts   -0x4(%ebp)
48c1ac:	d9 5d f8             	fstps  -0x8(%ebp)
48c1af:	8b 02                	mov    (%edx),%eax
48c1b1:	48                   	dec    %eax
48c1b2:	83 f8 09             	cmp    $0x9,%eax
48c1b5:	0f 87 5c 01 00 00    	ja     0x48c317
48c1bb:	ff 24 85 39 c3 48 00 	jmp    *0x48c339(,%eax,4)
48c1c2:	8b 42 04             	mov    0x4(%edx),%eax
48c1c5:	2b 41 3c             	sub    0x3c(%ecx),%eax
48c1c8:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c1cb:	db 45 f8             	fildl  -0x8(%ebp)
48c1ce:	8b 42 08             	mov    0x8(%edx),%eax
48c1d1:	2b 41 40             	sub    0x40(%ecx),%eax
48c1d4:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c1d7:	d9 5d fc             	fstps  -0x4(%ebp)
48c1da:	db 45 f8             	fildl  -0x8(%ebp)
48c1dd:	e9 32 01 00 00       	jmp    0x48c314
48c1e2:	8b 42 08             	mov    0x8(%edx),%eax
48c1e5:	2b 41 40             	sub    0x40(%ecx),%eax
48c1e8:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c1eb:	db 45 f8             	fildl  -0x8(%ebp)
48c1ee:	d9 5d f8             	fstps  -0x8(%ebp)
48c1f1:	d9 45 f8             	flds   -0x8(%ebp)
48c1f4:	dc 0d 88 41 41 00    	fmull  0x414188
48c1fa:	e9 15 01 00 00       	jmp    0x48c314
48c1ff:	8b 42 10             	mov    0x10(%edx),%eax
48c202:	2b 41 48             	sub    0x48(%ecx),%eax
48c205:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c208:	db 45 f8             	fildl  -0x8(%ebp)
48c20b:	d9 5d f8             	fstps  -0x8(%ebp)
48c20e:	d9 45 f8             	flds   -0x8(%ebp)
48c211:	eb e1                	jmp    0x48c1f4
48c213:	8b 42 04             	mov    0x4(%edx),%eax
48c216:	2b 41 3c             	sub    0x3c(%ecx),%eax
48c219:	89 45 fc             	mov    %eax,-0x4(%ebp)
48c21c:	db 45 fc             	fildl  -0x4(%ebp)
48c21f:	d9 5d fc             	fstps  -0x4(%ebp)
48c222:	d9 45 fc             	flds   -0x4(%ebp)
48c225:	dc 0d 88 41 41 00    	fmull  0x414188
48c22b:	d9 5d fc             	fstps  -0x4(%ebp)
48c22e:	e9 e4 00 00 00       	jmp    0x48c317
48c233:	8b 42 0c             	mov    0xc(%edx),%eax
48c236:	2b 41 44             	sub    0x44(%ecx),%eax
48c239:	89 45 fc             	mov    %eax,-0x4(%ebp)
48c23c:	db 45 fc             	fildl  -0x4(%ebp)
48c23f:	d9 5d fc             	fstps  -0x4(%ebp)
48c242:	d9 45 fc             	flds   -0x4(%ebp)
48c245:	eb de                	jmp    0x48c225
48c247:	8b 42 04             	mov    0x4(%edx),%eax
48c24a:	2b 41 3c             	sub    0x3c(%ecx),%eax
48c24d:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c250:	db 45 f8             	fildl  -0x8(%ebp)
48c253:	d9 5d f8             	fstps  -0x8(%ebp)
48c256:	d9 45 f8             	flds   -0x8(%ebp)
48c259:	dd 05 88 41 41 00    	fldl   0x414188
48c25f:	8b 42 08             	mov    0x8(%edx),%eax
48c262:	2b 41 40             	sub    0x40(%ecx),%eax
48c265:	dc c9                	fmul   %st,%st(1)
48c267:	d9 c9                	fxch   %st(1)
48c269:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c26c:	d9 5d fc             	fstps  -0x4(%ebp)
48c26f:	db 45 f8             	fildl  -0x8(%ebp)
48c272:	d9 5d f8             	fstps  -0x8(%ebp)
48c275:	d8 4d f8             	fmuls  -0x8(%ebp)
48c278:	e9 97 00 00 00       	jmp    0x48c314
48c27d:	8b 42 0c             	mov    0xc(%edx),%eax
48c280:	2b 41 44             	sub    0x44(%ecx),%eax
48c283:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c286:	db 45 f8             	fildl  -0x8(%ebp)
48c289:	d9 5d f8             	fstps  -0x8(%ebp)
48c28c:	d9 45 f8             	flds   -0x8(%ebp)
48c28f:	dd 05 88 41 41 00    	fldl   0x414188
48c295:	8b 42 08             	mov    0x8(%edx),%eax
48c298:	2b 41 40             	sub    0x40(%ecx),%eax
48c29b:	dc c9                	fmul   %st,%st(1)
48c29d:	d9 c9                	fxch   %st(1)
48c29f:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c2a2:	d9 5d fc             	fstps  -0x4(%ebp)
48c2a5:	db 45 f8             	fildl  -0x8(%ebp)
48c2a8:	d9 5d f8             	fstps  -0x8(%ebp)
48c2ab:	d8 4d f8             	fmuls  -0x8(%ebp)
48c2ae:	eb 64                	jmp    0x48c314
48c2b0:	8b 42 04             	mov    0x4(%edx),%eax
48c2b3:	2b 41 3c             	sub    0x3c(%ecx),%eax
48c2b6:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c2b9:	db 45 f8             	fildl  -0x8(%ebp)
48c2bc:	d9 5d f8             	fstps  -0x8(%ebp)
48c2bf:	d9 45 f8             	flds   -0x8(%ebp)
48c2c2:	dd 05 88 41 41 00    	fldl   0x414188
48c2c8:	8b 42 10             	mov    0x10(%edx),%eax
48c2cb:	2b 41 48             	sub    0x48(%ecx),%eax
48c2ce:	dc c9                	fmul   %st,%st(1)
48c2d0:	d9 c9                	fxch   %st(1)
48c2d2:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c2d5:	d9 5d fc             	fstps  -0x4(%ebp)
48c2d8:	db 45 f8             	fildl  -0x8(%ebp)
48c2db:	d9 5d f8             	fstps  -0x8(%ebp)
48c2de:	d8 4d f8             	fmuls  -0x8(%ebp)
48c2e1:	eb 31                	jmp    0x48c314
48c2e3:	8b 42 0c             	mov    0xc(%edx),%eax
48c2e6:	2b 41 44             	sub    0x44(%ecx),%eax
48c2e9:	89 45 f8             	mov    %eax,-0x8(%ebp)
48c2ec:	db 45 f8             	fildl  -0x8(%ebp)
48c2ef:	d9 5d f8             	fstps  -0x8(%ebp)
48c2f2:	d9 45 f8             	flds   -0x8(%ebp)
48c2f5:	dd 05 88 41 41 00    	fldl   0x414188
48c2fb:	8b 42 10             	mov    0x10(%edx),%eax
48c2fe:	2b 41 48             	sub    0x48(%ecx),%eax
48c301:	dc c9                	fmul   %st,%st(1)
48c303:	d9 c9                	fxch   %st(1)
48c305:	89 45 f8             	mov    %eax,-0x8(%ebp)