49e03b:	68 01 00 00 00       	push   $0x1
49e040:	e8 65 25 00 00       	call   0x4a05aa
49e045:	83 c4 0c             	add    $0xc,%esp
49e048:	c1 e0 02             	shl    $0x2,%eax
49e04b:	03 d8                	add    %eax,%ebx
49e04d:	8b 1b                	mov    (%ebx),%ebx
49e04f:	83 c3 04             	add    $0x4,%ebx
49e052:	89 5d c8             	mov    %ebx,-0x38(%ebp)
49e055:	8b 5d c8             	mov    -0x38(%ebp),%ebx
49e058:	d9 03                	flds   (%ebx)
49e05a:	dc 25 f2 bb 4c 00    	fsubl  0x4cbbf2
49e060:	dd 5d c0             	fstpl  -0x40(%ebp)
49e063:	dd 45 c0             	fldl   -0x40(%ebp)
49e066:	d9 5d bc             	fstps  -0x44(%ebp)
49e069:	8b 45 bc             	mov    -0x44(%ebp),%eax
49e06c:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e06f:	89 03                	mov    %eax,(%ebx)
49e071:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49e074:	e8 7a 56 f6 ff       	call   0x4036f3
49e079:	b8 02 00 00 00       	mov    $0x2,%eax
49e07e:	3b c1                	cmp    %ecx,%eax
49e080:	7c 17                	jl     0x49e099
49e082:	68 2f 07 00 00       	push   $0x72f
49e087:	68 f8 d1 03 04       	push   $0x403d1f8
49e08c:	68 01 00 00 00       	push   $0x1
49e091:	e8 14 25 00 00       	call   0x4a05aa
49e096:	83 c4 0c             	add    $0xc,%esp
49e099:	c1 e0 02             	shl    $0x2,%eax
49e09c:	03 d8                	add    %eax,%ebx
49e09e:	8b 1b                	mov    (%ebx),%ebx
49e0a0:	83 c3 04             	add    $0x4,%ebx
49e0a3:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e0a6:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49e0a9:	e8 45 56 f6 ff       	call   0x4036f3
49e0ae:	b8 01 00 00 00       	mov    $0x1,%eax
49e0b3:	3b c1                	cmp    %ecx,%eax
49e0b5:	7c 17                	jl     0x49e0ce
49e0b7:	68 57 07 00 00       	push   $0x757
49e0bc:	68 f8 d1 03 04       	push   $0x403d1f8
49e0c1:	68 01 00 00 00       	push   $0x1
49e0c6:	e8 df 24 00 00       	call   0x4a05aa
49e0cb:	83 c4 0c             	add    $0xc,%esp
49e0ce:	c1 e0 02             	shl    $0x2,%eax
49e0d1:	03 d8                	add    %eax,%ebx
49e0d3:	8b 1b                	mov    (%ebx),%ebx
49e0d5:	83 c3 04             	add    $0x4,%ebx
49e0d8:	89 5d c8             	mov    %ebx,-0x38(%ebp)
49e0db:	8b 5d c8             	mov    -0x38(%ebp),%ebx
49e0de:	d9 03                	flds   (%ebx)
49e0e0:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
49e0e6:	dd 5d c0             	fstpl  -0x40(%ebp)
49e0e9:	dd 45 c0             	fldl   -0x40(%ebp)
49e0ec:	d9 5d bc             	fstps  -0x44(%ebp)
49e0ef:	8b 45 bc             	mov    -0x44(%ebp),%eax
49e0f2:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e0f5:	89 03                	mov    %eax,(%ebx)
49e0f7:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49e0fa:	e8 f4 55 f6 ff       	call   0x4036f3
49e0ff:	b8 01 00 00 00       	mov    $0x1,%eax
49e104:	3b c1                	cmp    %ecx,%eax
49e106:	7c 17                	jl     0x49e11f
49e108:	68 8a 07 00 00       	push   $0x78a
49e10d:	68 f8 d1 03 04       	push   $0x403d1f8
49e112:	68 01 00 00 00       	push   $0x1
49e117:	e8 8e 24 00 00       	call   0x4a05aa
49e11c:	83 c4 0c             	add    $0xc,%esp
49e11f:	c1 e0 02             	shl    $0x2,%eax
49e122:	03 d8                	add    %eax,%ebx
49e124:	8b 1b                	mov    (%ebx),%ebx
49e126:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e129:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49e12c:	8b 5b 18             	mov    0x18(%ebx),%ebx
49e12f:	83 c3 08             	add    $0x8,%ebx
49e132:	89 5d c8             	mov    %ebx,-0x38(%ebp)
49e135:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
49e138:	83 c3 08             	add    $0x8,%ebx
49e13b:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
49e13e:	8b 5d c8             	mov    -0x38(%ebp),%ebx
49e141:	d9 03                	flds   (%ebx)
49e143:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
49e146:	d8 03                	fadds  (%ebx)
49e148:	dd 5d bc             	fstpl  -0x44(%ebp)
49e14b:	dd 45 bc             	fldl   -0x44(%ebp)
49e14e:	dc 25 f2 bb 4c 00    	fsubl  0x4cbbf2
49e154:	dd 5d b4             	fstpl  -0x4c(%ebp)
49e157:	dd 45 b4             	fldl   -0x4c(%ebp)
49e15a:	d9 5d b0             	fstps  -0x50(%ebp)
49e15d:	8b 45 b0             	mov    -0x50(%ebp),%eax
49e160:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e163:	89 03                	mov    %eax,(%ebx)
49e165:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49e168:	e8 86 55 f6 ff       	call   0x4036f3
49e16d:	b8 00 00 00 00       	mov    $0x0,%eax
49e172:	3b c1                	cmp    %ecx,%eax
49e174:	7c 17                	jl     0x49e18d
49e176:	68 0b 08 00 00       	push   $0x80b
49e17b:	68 f8 d1 03 04       	push   $0x403d1f8
49e180:	68 01 00 00 00       	push   $0x1
49e185:	e8 20 24 00 00       	call   0x4a05aa
49e18a:	83 c4 0c             	add    $0xc,%esp
49e18d:	c1 e0 02             	shl    $0x2,%eax
49e190:	03 d8                	add    %eax,%ebx
49e192:	8b 1b                	mov    (%ebx),%ebx
49e194:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e197:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49e19a:	e8 54 55 f6 ff       	call   0x4036f3
49e19f:	b8 01 00 00 00       	mov    $0x1,%eax
49e1a4:	3b c1                	cmp    %ecx,%eax
49e1a6:	7c 17                	jl     0x49e1bf
49e1a8:	68 33 08 00 00       	push   $0x833
49e1ad:	68 f8 d1 03 04       	push   $0x403d1f8
49e1b2:	68 01 00 00 00       	push   $0x1
49e1b7:	e8 ee 23 00 00       	call   0x4a05aa
49e1bc:	83 c4 0c             	add    $0xc,%esp
49e1bf:	c1 e0 02             	shl    $0x2,%eax
49e1c2:	03 d8                	add    %eax,%ebx
49e1c4:	8b 1b                	mov    (%ebx),%ebx
49e1c6:	89 5d c8             	mov    %ebx,-0x38(%ebp)
49e1c9:	8b 5d c8             	mov    -0x38(%ebp),%ebx
49e1cc:	d9 03                	flds   (%ebx)
49e1ce:	dc 25 f2 bb 4c 00    	fsubl  0x4cbbf2
49e1d4:	dd 5d c0             	fstpl  -0x40(%ebp)
49e1d7:	dd 45 c0             	fldl   -0x40(%ebp)
49e1da:	d9 5d bc             	fstps  -0x44(%ebp)
49e1dd:	8b 45 bc             	mov    -0x44(%ebp),%eax
49e1e0:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e1e3:	89 03                	mov    %eax,(%ebx)
49e1e5:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49e1e8:	e8 06 55 f6 ff       	call   0x4036f3
49e1ed:	b8 02 00 00 00       	mov    $0x2,%eax
49e1f2:	3b c1                	cmp    %ecx,%eax
49e1f4:	7c 17                	jl     0x49e20d
49e1f6:	68 66 08 00 00       	push   $0x866
49e1fb:	68 f8 d1 03 04       	push   $0x403d1f8
49e200:	68 01 00 00 00       	push   $0x1
49e205:	e8 a0 23 00 00       	call   0x4a05aa
49e20a:	83 c4 0c             	add    $0xc,%esp
49e20d:	c1 e0 02             	shl    $0x2,%eax
49e210:	03 d8                	add    %eax,%ebx
49e212:	8b 1b                	mov    (%ebx),%ebx
49e214:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e217:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49e21a:	e8 d4 54 f6 ff       	call   0x4036f3
49e21f:	b8 01 00 00 00       	mov    $0x1,%eax
49e224:	3b c1                	cmp    %ecx,%eax
49e226:	7c 17                	jl     0x49e23f
49e228:	68 8e 08 00 00       	push   $0x88e
49e22d:	68 f8 d1 03 04       	push   $0x403d1f8
49e232:	68 01 00 00 00       	push   $0x1
49e237:	e8 6e 23 00 00       	call   0x4a05aa
49e23c:	83 c4 0c             	add    $0xc,%esp
49e23f:	c1 e0 02             	shl    $0x2,%eax
49e242:	03 d8                	add    %eax,%ebx
49e244:	8b 1b                	mov    (%ebx),%ebx
49e246:	89 5d c8             	mov    %ebx,-0x38(%ebp)
49e249:	8b 5d c8             	mov    -0x38(%ebp),%ebx
49e24c:	d9 03                	flds   (%ebx)
49e24e:	dc 25 f2 bb 4c 00    	fsubl  0x4cbbf2
49e254:	dd 5d c0             	fstpl  -0x40(%ebp)
49e257:	dd 45 c0             	fldl   -0x40(%ebp)
49e25a:	d9 5d bc             	fstps  -0x44(%ebp)
49e25d:	8b 45 bc             	mov    -0x44(%ebp),%eax
49e260:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e263:	89 03                	mov    %eax,(%ebx)
49e265:	81 7d 10 80 00 00 00 	cmpl   $0x80,0x10(%ebp)
49e26c:	b8 00 00 00 00       	mov    $0x0,%eax
49e271:	0f 94 c0             	sete   %al
49e274:	85 c0                	test   %eax,%eax
49e276:	0f 84 0a 00 00 00    	je     0x49e286
49e27c:	b8 ff ff ff 00       	mov    $0xffffff,%eax
49e281:	e9 05 00 00 00       	jmp    0x49e28b
49e286:	b8 78 85 92 00       	mov    $0x928578,%eax
49e28b:	89 45 c8             	mov    %eax,-0x38(%ebp)
49e28e:	6a 01                	push   $0x1
49e290:	68 e6 00 00 00       	push   $0xe6
49e295:	ff 75 c8             	push   -0x38(%ebp)
49e298:	e8 11 f8 f6 ff       	call   0x40daae
49e29d:	89 45 f8             	mov    %eax,-0x8(%ebp)
49e2a0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49e2a3:	83 c3 10             	add    $0x10,%ebx
49e2a6:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e2a9:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
49e2b0:	6a 00                	push   $0x0
49e2b2:	ff 75 c8             	push   -0x38(%ebp)
49e2b5:	ff 75 f8             	push   -0x8(%ebp)
49e2b8:	8d 45 e0             	lea    -0x20(%ebp),%eax
49e2bb:	50                   	push   %eax
49e2bc:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e2bf:	ff 33                	push   (%ebx)
49e2c1:	e8 be 7d fc ff       	call   0x466084
49e2c6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49e2c9:	83 c3 10             	add    $0x10,%ebx
49e2cc:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e2cf:	ff 75 f8             	push   -0x8(%ebp)
49e2d2:	8d 45 e0             	lea    -0x20(%ebp),%eax
49e2d5:	50                   	push   %eax
49e2d6:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e2d9:	ff 33                	push   (%ebx)
49e2db:	e8 f0 7b fc ff       	call   0x465ed0
49e2e0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49e2e3:	83 c3 18             	add    $0x18,%ebx
49e2e6:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e2e9:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e2ec:	8b 03                	mov    (%ebx),%eax
49e2ee:	50                   	push   %eax
49e2ef:	68 10 00 00 00       	push   $0x10
49e2f4:	e8 a5 22 00 00       	call   0x4a059e
49e2f9:	59                   	pop    %ecx
49e2fa:	5e                   	pop    %esi
49e2fb:	8b f8                	mov    %eax,%edi
49e2fd:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
49e2ff:	50                   	push   %eax
49e300:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
49e303:	53                   	push   %ebx
49e304:	e8 9b 22 00 00       	call   0x4a05a4
49e309:	83 c4 04             	add    $0x4,%esp
49e30c:	58                   	pop    %eax
49e30d:	89 45 e4             	mov    %eax,-0x1c(%ebp)
49e310:	db 45 f0             	fildl  -0x10(%ebp)
49e313:	dd 5d c8             	fstpl  -0x38(%ebp)
49e316:	dd 45 c8             	fldl   -0x38(%ebp)
49e319:	d9 e0                	fchs
49e31b:	dd 5d c0             	fstpl  -0x40(%ebp)
49e31e:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
49e322:	0f 84 0a 00 00 00    	je     0x49e332
49e328:	b8 0c 00 00 00       	mov    $0xc,%eax
49e32d:	e9 05 00 00 00       	jmp    0x49e337
49e332:	b8 00 00 00 00       	mov    $0x0,%eax
49e337:	89 45 bc             	mov    %eax,-0x44(%ebp)
49e33a:	dd 45 c0             	fldl   -0x40(%ebp)
49e33d:	db 45 bc             	fildl  -0x44(%ebp)
49e340:	dd 5d b4             	fstpl  -0x4c(%ebp)
49e343:	dc 65 b4             	fsubl  -0x4c(%ebp)
49e346:	dd 5d ac             	fstpl  -0x54(%ebp)
49e349:	8d 45 e4             	lea    -0x1c(%ebp),%eax
49e34c:	50                   	push   %eax
49e34d:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
49e354:	6a 00                	push   $0x0
49e356:	ff 75 a8             	push   -0x58(%ebp)
49e359:	6a 01                	push   $0x1
49e35b:	dd 45 ac             	fldl   -0x54(%ebp)
49e35e:	e8 8c 2e f6 ff       	call   0x4011ef
49e363:	50                   	push   %eax
49e364:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
49e36b:	6a 00                	push   $0x0
49e36d:	ff 75 a4             	push   -0x5c(%ebp)
49e370:	6a 01                	push   $0x1
49e372:	ff 75 f0             	push   -0x10(%ebp)
49e375:	e8 89 9a f7 ff       	call   0x417e03
49e37a:	8b d8                	mov    %eax,%ebx
49e37c:	53                   	push   %ebx
49e37d:	e8 22 22 00 00       	call   0x4a05a4
49e382:	83 c4 04             	add    $0x4,%esp
49e385:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49e388:	83 c3 10             	add    $0x10,%ebx
49e38b:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e38e:	8b 5d 08             	mov    0x8(%ebp),%ebx
49e391:	8b 1b                	mov    (%ebx),%ebx
49e393:	8b 9b 14 01 00 00    	mov    0x114(%ebx),%ebx
49e399:	89 5d c8             	mov    %ebx,-0x38(%ebp)
49e39c:	8b 5d 08             	mov    0x8(%ebp),%ebx
49e39f:	8b 1b                	mov    (%ebx),%ebx
49e3a1:	81 c3 18 01 00 00    	add    $0x118,%ebx
49e3a7:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
49e3aa:	6a 01                	push   $0x1
49e3ac:	8d 45 dc             	lea    -0x24(%ebp),%eax
49e3af:	50                   	push   %eax
49e3b0:	6a 01                	push   $0x1
49e3b2:	8d 45 e4             	lea    -0x1c(%ebp),%eax
49e3b5:	50                   	push   %eax
49e3b6:	6a 01                	push   $0x1
49e3b8:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
49e3bb:	ff 33                	push   (%ebx)
49e3bd:	ff 35 0c 99 50 00    	push   0x50990c
49e3c3:	ff 75 c8             	push   -0x38(%ebp)
49e3c6:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e3c9:	ff 33                	push   (%ebx)
49e3cb:	e8 8d 9b f7 ff       	call   0x417f5d
49e3d0:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
49e3d3:	83 c3 04             	add    $0x4,%ebx
49e3d6:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e3d9:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
49e3dc:	83 c3 0c             	add    $0xc,%ebx
49e3df:	89 5d c8             	mov    %ebx,-0x38(%ebp)
49e3e2:	8b 5d dc             	mov    -0x24(%ebp),%ebx
49e3e5:	83 c3 0c             	add    $0xc,%ebx
49e3e8:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
49e3eb:	8b 5d c8             	mov    -0x38(%ebp),%ebx
49e3ee:	d9 03                	flds   (%ebx)
49e3f0:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
49e3f3:	d8 23                	fsubs  (%ebx)
49e3f5:	dd 5d bc             	fstpl  -0x44(%ebp)
49e3f8:	dd 45 bc             	fldl   -0x44(%ebp)
49e3fb:	dc 35 fa bb 4c 00    	fdivl  0x4cbbfa
49e401:	dd 5d b4             	fstpl  -0x4c(%ebp)
49e404:	dd 45 b4             	fldl   -0x4c(%ebp)
49e407:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
49e40d:	dd 5d ac             	fstpl  -0x54(%ebp)
49e410:	dd 45 ac             	fldl   -0x54(%ebp)
49e413:	d9 5d a8             	fstps  -0x58(%ebp)
49e416:	8b 45 a8             	mov    -0x58(%ebp),%eax
49e419:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e41c:	89 03                	mov    %eax,(%ebx)
49e41e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49e421:	83 c3 10             	add    $0x10,%ebx
49e424:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e427:	8b 5d 08             	mov    0x8(%ebp),%ebx
49e42a:	8b 1b                	mov    (%ebx),%ebx
49e42c:	8b 9b 14 01 00 00    	mov    0x114(%ebx),%ebx
49e432:	89 5d c8             	mov    %ebx,-0x38(%ebp)
49e435:	8b 5d 08             	mov    0x8(%ebp),%ebx
49e438:	8b 1b                	mov    (%ebx),%ebx
49e43a:	81 c3 18 01 00 00    	add    $0x118,%ebx
49e440:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
49e443:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
49e44a:	6a 00                	push   $0x0
49e44c:	ff 75 c0             	push   -0x40(%ebp)
49e44f:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
49e456:	6a 00                	push   $0x0
49e458:	ff 75 bc             	push   -0x44(%ebp)
49e45b:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
49e45e:	ff 33                	push   (%ebx)
49e460:	ff 75 e8             	push   -0x18(%ebp)
49e463:	ff 35 0c 99 50 00    	push   0x50990c
49e469:	ff 75 c8             	push   -0x38(%ebp)
49e46c:	8d 45 e4             	lea    -0x1c(%ebp),%eax
49e46f:	50                   	push   %eax
49e470:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e473:	ff 33                	push   (%ebx)
49e475:	ff 75 0c             	push   0xc(%ebp)
49e478:	e8 94 19 fa ff       	call   0x43fe11
49e47d:	8b 5d 08             	mov    0x8(%ebp),%ebx
49e480:	8b 1b                	mov    (%ebx),%ebx
49e482:	8b 9b 14 01 00 00    	mov    0x114(%ebx),%ebx
49e488:	83 c3 04             	add    $0x4,%ebx
49e48b:	89 5d cc             	mov    %ebx,-0x34(%ebp)
49e48e:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
49e493:	33 c9                	xor    %ecx,%ecx
49e495:	85 c0                	test   %eax,%eax
49e497:	74 03                	je     0x49e49c
49e499:	8b 48 04             	mov    0x4(%eax),%ecx
49e49c:	51                   	push   %ecx
49e49d:	83 c0 08             	add    $0x8,%eax
49e4a0:	50                   	push   %eax
49e4a1:	8b 5d cc             	mov    -0x34(%ebp),%ebx
49e4a4:	8b 03                	mov    (%ebx),%eax
49e4a6:	33 db                	xor    %ebx,%ebx
49e4a8:	85 c0                	test   %eax,%eax
49e4aa:	74 03                	je     0x49e4af
49e4ac:	8b 58 04             	mov    0x4(%eax),%ebx