48afc0:	5f                   	pop    %edi
48afc1:	5e                   	pop    %esi
48afc2:	5b                   	pop    %ebx
48afc3:	8b e5                	mov    %ebp,%esp
48afc5:	5d                   	pop    %ebp
48afc6:	c2 08 00             	ret    $0x8
48afc9:	8d 40 00             	lea    0x0(%eax),%eax
48afcc:	d0 af 48 00 11 03    	shrb   $1,0x3110048(%edi)
48afd2:	2e 31 31             	xor    %esi,%cs:(%ecx)
48afd5:	04 00                	add    $0x0,%al
48afd7:	00 00                	add    %al,(%eax)
48afd9:	00 00                	add    %al,(%eax)
48afdb:	00 00                	add    %al,(%eax)
48afdd:	03 00                	add    (%eax),%eax
48afdf:	00 00                	add    %al,(%eax)
48afe1:	54                   	push   %esp
48afe2:	10 40 00             	adc    %al,0x0(%eax)
48afe5:	08 54 42 58          	or     %dl,0x58(%edx,%eax,2)
48afe9:	55                   	push   %ebp
48afea:	74 69                	je     0x48b055
48afec:	6c                   	insb   (%dx),%es:(%edi)
48afed:	73 8b                	jae    0x48af7a
48afef:	c0 53 56 57          	rclb   $0x57,0x56(%ebx)
48aff3:	55                   	push   %ebp
48aff4:	83 c4 ac             	add    $0xffffffac,%esp
48aff7:	c7 04 24 08 00 00 00 	movl   $0x8,(%esp)
48affe:	bb cc 8d 6a 00       	mov    $0x6a8dcc,%ebx
48b003:	b8 65 00 00 00       	mov    $0x65,%eax
48b008:	e8 53 82 f7 ff       	call   0x403260
48b00d:	83 c0 64             	add    $0x64,%eax
48b010:	d1 f8                	sar    $1,%eax
48b012:	79 03                	jns    0x48b017
48b014:	83 d0 00             	adc    $0x0,%eax
48b017:	89 44 24 04          	mov    %eax,0x4(%esp)
48b01b:	8b 44 24 04          	mov    0x4(%esp),%eax
48b01f:	03 c0                	add    %eax,%eax
48b021:	50                   	push   %eax
48b022:	8b c3                	mov    %ebx,%eax
48b024:	b9 01 00 00 00       	mov    $0x1,%ecx
48b029:	8b 15 cc af 48 00    	mov    0x48afcc,%edx
48b02f:	e8 28 b0 f7 ff       	call   0x40605c
48b034:	83 c4 04             	add    $0x4,%esp
48b037:	e8 40 82 f7 ff       	call   0x40327c
48b03c:	d8 0d 00 b3 48 00    	fmuls  0x48b300
48b042:	db 2d 04 b3 48 00    	fldt   0x48b304
48b048:	de c9                	fmulp  %st,%st(1)
48b04a:	d9 5c 24 0c          	fstps  0xc(%esp)
48b04e:	9b                   	fwait
48b04f:	e8 28 82 f7 ff       	call   0x40327c
48b054:	d8 0d 00 b3 48 00    	fmuls  0x48b300
48b05a:	db 2d 04 b3 48 00    	fldt   0x48b304
48b060:	de c9                	fmulp  %st,%st(1)
48b062:	d9 5c 24 10          	fstps  0x10(%esp)
48b066:	9b                   	fwait
48b067:	e8 10 82 f7 ff       	call   0x40327c
48b06c:	d8 0d 00 b3 48 00    	fmuls  0x48b300
48b072:	db 2d 04 b3 48 00    	fldt   0x48b304
48b078:	de c9                	fmulp  %st,%st(1)
48b07a:	d9 5c 24 14          	fstps  0x14(%esp)
48b07e:	9b                   	fwait
48b07f:	e8 f8 81 f7 ff       	call   0x40327c
48b084:	d8 0d 00 b3 48 00    	fmuls  0x48b300
48b08a:	db 2d 04 b3 48 00    	fldt   0x48b304
48b090:	de c9                	fmulp  %st,%st(1)
48b092:	d9 5c 24 18          	fstps  0x18(%esp)
48b096:	9b                   	fwait
48b097:	e8 e0 81 f7 ff       	call   0x40327c
48b09c:	d8 0d 00 b3 48 00    	fmuls  0x48b300
48b0a2:	db 2d 04 b3 48 00    	fldt   0x48b304
48b0a8:	de c9                	fmulp  %st,%st(1)
48b0aa:	d9 5c 24 1c          	fstps  0x1c(%esp)
48b0ae:	9b                   	fwait
48b0af:	e8 c8 81 f7 ff       	call   0x40327c
48b0b4:	d8 0d 00 b3 48 00    	fmuls  0x48b300
48b0ba:	db 2d 04 b3 48 00    	fldt   0x48b304
48b0c0:	de c9                	fmulp  %st,%st(1)
48b0c2:	d9 5c 24 20          	fstps  0x20(%esp)
48b0c6:	9b                   	fwait
48b0c7:	e8 b0 81 f7 ff       	call   0x40327c
48b0cc:	d8 0d 00 b3 48 00    	fmuls  0x48b300
48b0d2:	db 2d 04 b3 48 00    	fldt   0x48b304
48b0d8:	de c9                	fmulp  %st,%st(1)
48b0da:	d9 5c 24 24          	fstps  0x24(%esp)
48b0de:	9b                   	fwait
48b0df:	8b 44 24 04          	mov    0x4(%esp),%eax
48b0e3:	48                   	dec    %eax
48b0e4:	85 c0                	test   %eax,%eax
48b0e6:	0f 8c b6 01 00 00    	jl     0x48b2a2
48b0ec:	40                   	inc    %eax
48b0ed:	89 44 24 28          	mov    %eax,0x28(%esp)
48b0f1:	33 ed                	xor    %ebp,%ebp
48b0f3:	89 6c 24 2c          	mov    %ebp,0x2c(%esp)
48b0f7:	db 44 24 2c          	fildl  0x2c(%esp)
48b0fb:	db 2d 10 b3 48 00    	fldt   0x48b310
48b101:	de c9                	fmulp  %st,%st(1)
48b103:	db 44 24 04          	fildl  0x4(%esp)
48b107:	de f9                	fdivrp %st,%st(1)
48b109:	d9 5c 24 08          	fstps  0x8(%esp)
48b10d:	9b d9 44 24 08       	flds   0x8(%esp)
48b112:	e8 75 7b f7 ff       	call   0x402c8c
48b117:	d8 0d 1c b3 48 00    	fmuls  0x48b31c
48b11d:	db 7c 24 30          	fstpt  0x30(%esp)
48b121:	9b d9 05 00 b3 48 00 	flds   0x48b300
48b128:	d8 4c 24 08          	fmuls  0x8(%esp)
48b12c:	d8 44 24 0c          	fadds  0xc(%esp)
48b130:	e8 57 7b f7 ff       	call   0x402c8c
48b135:	d8 0d 20 b3 48 00    	fmuls  0x48b320
48b13b:	db 6c 24 30          	fldt   0x30(%esp)
48b13f:	de c1                	faddp  %st,%st(1)
48b141:	db 7c 24 3c          	fstpt  0x3c(%esp)
48b145:	9b d9 05 24 b3 48 00 	flds   0x48b324
48b14c:	d8 4c 24 08          	fmuls  0x8(%esp)
48b150:	d8 44 24 10          	fadds  0x10(%esp)
48b154:	e8 33 7b f7 ff       	call   0x402c8c
48b159:	d8 0d 28 b3 48 00    	fmuls  0x48b328
48b15f:	db 6c 24 3c          	fldt   0x3c(%esp)
48b163:	de c1                	faddp  %st,%st(1)
48b165:	db 7c 24 48          	fstpt  0x48(%esp)
48b169:	9b d9 05 2c b3 48 00 	flds   0x48b32c
48b170:	d8 4c 24 08          	fmuls  0x8(%esp)
48b174:	d8 44 24 14          	fadds  0x14(%esp)
48b178:	e8 0f 7b f7 ff       	call   0x402c8c
48b17d:	d8 0d 30 b3 48 00    	fmuls  0x48b330
48b183:	db 6c 24 48          	fldt   0x48(%esp)
48b187:	de c1                	faddp  %st,%st(1)
48b189:	e8 32 7b f7 ff       	call   0x402cc0
48b18e:	8b f0                	mov    %eax,%esi
48b190:	81 fe ff 00 00 00    	cmp    $0xff,%esi
48b196:	7e 05                	jle    0x48b19d
48b198:	be ff 00 00 00       	mov    $0xff,%esi
48b19d:	81 fe 01 ff ff ff    	cmp    $0xffffff01,%esi
48b1a3:	7d 05                	jge    0x48b1aa
48b1a5:	be 01 ff ff ff       	mov    $0xffffff01,%esi
48b1aa:	d9 44 24 08          	flds   0x8(%esp)
48b1ae:	d8 44 24 18          	fadds  0x18(%esp)
48b1b2:	e8 d5 7a f7 ff       	call   0x402c8c
48b1b7:	d8 0d 1c b3 48 00    	fmuls  0x48b31c
48b1bd:	db 7c 24 30          	fstpt  0x30(%esp)
48b1c1:	9b d9 05 00 b3 48 00 	flds   0x48b300
48b1c8:	d8 4c 24 08          	fmuls  0x8(%esp)
48b1cc:	d8 44 24 1c          	fadds  0x1c(%esp)
48b1d0:	e8 b7 7a f7 ff       	call   0x402c8c
48b1d5:	d8 0d 20 b3 48 00    	fmuls  0x48b320
48b1db:	db 6c 24 30          	fldt   0x30(%esp)
48b1df:	de c1                	faddp  %st,%st(1)
48b1e1:	db 7c 24 3c          	fstpt  0x3c(%esp)
48b1e5:	9b d9 05 24 b3 48 00 	flds   0x48b324
48b1ec:	d8 4c 24 08          	fmuls  0x8(%esp)
48b1f0:	d8 44 24 20          	fadds  0x20(%esp)
48b1f4:	e8 93 7a f7 ff       	call   0x402c8c
48b1f9:	d8 0d 28 b3 48 00    	fmuls  0x48b328
48b1ff:	db 6c 24 3c          	fldt   0x3c(%esp)
48b203:	de c1                	faddp  %st,%st(1)
48b205:	db 7c 24 48          	fstpt  0x48(%esp)
48b209:	9b d9 05 2c b3 48 00 	flds   0x48b32c
48b210:	d8 4c 24 08          	fmuls  0x8(%esp)
48b214:	d8 44 24 24          	fadds  0x24(%esp)
48b218:	e8 6f 7a f7 ff       	call   0x402c8c
48b21d:	d8 0d 30 b3 48 00    	fmuls  0x48b330
48b223:	db 6c 24 48          	fldt   0x48(%esp)
48b227:	de c1                	faddp  %st,%st(1)
48b229:	e8 92 7a f7 ff       	call   0x402cc0
48b22e:	8b f8                	mov    %eax,%edi
48b230:	81 ff ff 00 00 00    	cmp    $0xff,%edi
48b236:	7e 05                	jle    0x48b23d
48b238:	bf ff 00 00 00       	mov    $0xff,%edi
48b23d:	81 ff 01 ff ff ff    	cmp    $0xffffff01,%edi
48b243:	7d 05                	jge    0x48b24a
48b245:	bf 01 ff ff ff       	mov    $0xffffff01,%edi
48b24a:	8b c7                	mov    %edi,%eax
48b24c:	2b c6                	sub    %esi,%eax
48b24e:	99                   	cltd
48b24f:	33 c2                	xor    %edx,%eax
48b251:	2b c2                	sub    %edx,%eax
48b253:	3d 2c 01 00 00       	cmp    $0x12c,%eax
48b258:	7e 18                	jle    0x48b272
48b25a:	8d 04 37             	lea    (%edi,%esi,1),%eax
48b25d:	d1 f8                	sar    $1,%eax
48b25f:	79 03                	jns    0x48b264
48b261:	83 d0 00             	adc    $0x0,%eax
48b264:	8b f0                	mov    %eax,%esi
48b266:	81 ee 96 00 00 00    	sub    $0x96,%esi
48b26c:	8d b8 96 00 00 00    	lea    0x96(%eax),%edi
48b272:	8b d7                	mov    %edi,%edx
48b274:	8b c6                	mov    %esi,%eax
48b276:	e8 11 47 fa ff       	call   0x42f98c
48b27b:	8b d5                	mov    %ebp,%edx
48b27d:	03 d2                	add    %edx,%edx
48b27f:	8b 0b                	mov    (%ebx),%ecx
48b281:	89 04 91             	mov    %eax,(%ecx,%edx,4)
48b284:	8b d7                	mov    %edi,%edx
48b286:	8b c6                	mov    %esi,%eax
48b288:	e8 83 47 fa ff       	call   0x42fa10
48b28d:	8b d5                	mov    %ebp,%edx
48b28f:	03 d2                	add    %edx,%edx
48b291:	8b 0b                	mov    (%ebx),%ecx
48b293:	89 44 91 04          	mov    %eax,0x4(%ecx,%edx,4)
48b297:	45                   	inc    %ebp
48b298:	ff 4c 24 28          	decl   0x28(%esp)
48b29c:	0f 85 51 fe ff ff    	jne    0x48b0f3
48b2a2:	83 c3 04             	add    $0x4,%ebx
48b2a5:	ff 0c 24             	decl   (%esp)
48b2a8:	0f 85 55 fd ff ff    	jne    0x48b003
48b2ae:	33 ed                	xor    %ebp,%ebp
48b2b0:	bb ec 8d 6a 00       	mov    $0x6a8dec,%ebx
48b2b5:	bf ec 9d 6a 00       	mov    $0x6a9dec,%edi
48b2ba:	b8 08 00 00 00       	mov    $0x8,%eax
48b2bf:	e8 9c 7f f7 ff       	call   0x403260
48b2c4:	8b f0                	mov    %eax,%esi
48b2c6:	89 33                	mov    %esi,(%ebx)
48b2c8:	8b 04 b5 cc 8d 6a 00 	mov    0x6a8dcc(,%esi,4),%eax
48b2cf:	e8 cc ab f7 ff       	call   0x405ea0
48b2d4:	e8 87 7f f7 ff       	call   0x403260
48b2d9:	83 e0 fe             	and    $0xfffffffe,%eax
48b2dc:	8b f0                	mov    %eax,%esi
48b2de:	f7 c5 01 00 00 00    	test   $0x1,%ebp
48b2e4:	74 01                	je     0x48b2e7
48b2e6:	46                   	inc    %esi
48b2e7:	89 37                	mov    %esi,(%edi)
48b2e9:	45                   	inc    %ebp
48b2ea:	83 c7 04             	add    $0x4,%edi
48b2ed:	83 c3 04             	add    $0x4,%ebx
48b2f0:	81 fd 00 04 00 00    	cmp    $0x400,%ebp
48b2f6:	75 c2                	jne    0x48b2ba
48b2f8:	83 c4 54             	add    $0x54,%esp
48b2fb:	5d                   	pop    %ebp
48b2fc:	5f                   	pop    %edi
48b2fd:	5e                   	pop    %esi
48b2fe:	5b                   	pop    %ebx
48b2ff:	c3                   	ret
48b300:	00 00                	add    %al,(%eax)
48b302:	00 40 05             	add    %al,0x5(%eax)
48b305:	29 6e 21             	sub    %ebp,0x21(%esi)
48b308:	a2 da 0f c9 00       	mov    %al,0xc90fda
48b30d:	40                   	inc    %eax
48b30e:	00 00                	add    %al,(%eax)
48b310:	05 29 6e 21 a2       	add    $0xa2216e29,%eax
48b315:	da 0f                	fimull (%edi)
48b317:	c9                   	leave
48b318:	01 40 00             	add    %eax,0x0(%eax)
48b31b:	00 00                	add    %al,(%eax)
48b31d:	00 16                	add    %dl,(%esi)
48b31f:	43                   	inc    %ebx
48b320:	00 00                	add    %al,(%eax)
48b322:	c8 42 00 00          	enter  $0x42,$0x0
48b326:	40                   	inc    %eax
48b327:	40                   	inc    %eax
48b328:	00 00                	add    %al,(%eax)
48b32a:	48                   	dec    %eax
48b32b:	42                   	inc    %edx
48b32c:	00 00                	add    %al,(%eax)
48b32e:	80 40 00 00          	addb   $0x0,0x0(%eax)
48b332:	a0 41 53 56 57       	mov    0x57565341,%al
48b337:	8b f8                	mov    %eax,%edi
48b339:	be f8 ff ff ff       	mov    $0xfffffff8,%esi
48b33e:	8d 5f 24             	lea    0x24(%edi),%ebx
48b341:	c7 07 ff ff ff ff    	movl   $0xffffffff,(%edi)
48b347:	c7 47 04 ff ff ff ff 	movl   $0xffffffff,0x4(%edi)
48b34e:	8b 03                	mov    (%ebx),%eax
48b350:	85 c0                	test   %eax,%eax
48b352:	74 06                	je     0x48b35a
48b354:	50                   	push   %eax
48b355:	e8 b6 c1 f7 ff       	call   0x407510
48b35a:	33 c0                	xor    %eax,%eax
48b35c:	89 03                	mov    %eax,(%ebx)
48b35e:	83 eb 04             	sub    $0x4,%ebx
48b361:	46                   	inc    %esi
48b362:	75 dd                	jne    0x48b341
48b364:	5f                   	pop    %edi
48b365:	5e                   	pop    %esi
48b366:	5b                   	pop    %ebx
48b367:	c3                   	ret
48b368:	53                   	push   %ebx
48b369:	56                   	push   %esi
48b36a:	be f0 ff ff ff       	mov    $0xfffffff0,%esi
48b36f:	bb 44 b0 6a 00       	mov    $0x6ab044,%ebx
48b374:	8b c3                	mov    %ebx,%eax
48b376:	e8 b9 ff ff ff       	call   0x48b334
48b37b:	83 eb 28             	sub    $0x28,%ebx
48b37e:	46                   	inc    %esi
48b37f:	75 f3                	jne    0x48b374
48b381:	5e                   	pop    %esi
48b382:	5b                   	pop    %ebx
48b383:	c3                   	ret
48b384:	e8 df ff ff ff       	call   0x48b368
48b389:	c3                   	ret
48b38a:	8b c0                	mov    %eax,%eax
48b38c:	55                   	push   %ebp
48b38d:	8b ec                	mov    %esp,%ebp
48b38f:	33 c0                	xor    %eax,%eax
48b391:	55                   	push   %ebp
48b392:	68 fd b3 48 00       	push   $0x48b3fd
48b397:	64 ff 30             	push   %fs:(%eax)
48b39a:	64 89 20             	mov    %esp,%fs:(%eax)
48b39d:	ff 05 84 8d 6a 00    	incl   0x6a8d84
48b3a3:	75 4a                	jne    0x48b3ef
48b3a5:	e8 da ff ff ff       	call   0x48b384
48b3aa:	e8 c5 e7 ff ff       	call   0x489b74
48b3af:	a1 98 b0 6a 00       	mov    0x6ab098,%eax
48b3b4:	50                   	push   %eax
48b3b5:	e8 b6 bd f7 ff       	call   0x407170
48b3ba:	a1 94 b0 6a 00       	mov    0x6ab094,%eax
48b3bf:	50                   	push   %eax
48b3c0:	e8 ab bd f7 ff       	call   0x407170
48b3c5:	b8 cc 8d 6a 00       	mov    $0x6a8dcc,%eax
48b3ca:	b9 08 00 00 00       	mov    $0x8,%ecx
48b3cf:	8b 15 cc af 48 00    	mov    0x48afcc,%edx
48b3d5:	e8 86 a0 f7 ff       	call   0x405460
48b3da:	b8 88 8d 6a 00       	mov    $0x6a8d88,%eax
48b3df:	b9 11 00 00 00       	mov    $0x11,%ecx
48b3e4:	8b 15 a0 ab 48 00    	mov    0x48aba0,%edx
48b3ea:	e8 71 a0 f7 ff       	call   0x405460
48b3ef:	33 c0                	xor    %eax,%eax
48b3f1:	5a                   	pop    %edx
48b3f2:	59                   	pop    %ecx
48b3f3:	59                   	pop    %ecx
48b3f4:	64 89 10             	mov    %edx,%fs:(%eax)
48b3f7:	68 04 b4 48 00       	push   $0x48b404
48b3fc:	c3                   	ret
48b3fd:	e9 0a 8e f7 ff       	jmp    0x40420c
48b402:	eb f8                	jmp    0x48b3fc
48b404:	5d                   	pop    %ebp
48b405:	c3                   	ret
48b406:	8b c0                	mov    %eax,%eax
48b408:	55                   	push   %ebp
48b409:	8b ec                	mov    %esp,%ebp
48b40b:	33 c0                	xor    %eax,%eax
48b40d:	55                   	push   %ebp
48b40e:	68 9c b4 48 00       	push   $0x48b49c
48b413:	64 ff 30             	push   %fs:(%eax)
48b416:	64 89 20             	mov    %esp,%fs:(%eax)
48b419:	83 2d 84 8d 6a 00 01 	subl   $0x1,0x6a8d84
48b420:	73 6c                	jae    0x48b48e
48b422:	68 a8 b4 48 00       	push   $0x48b4a8
48b427:	e8 ec be f7 ff       	call   0x407318
48b42c:	a3 94 b0 6a 00       	mov    %eax,0x6ab094
48b431:	68 b4 b4 48 00       	push   $0x48b4b4
48b436:	e8 dd be f7 ff       	call   0x407318
48b43b:	a3 98 b0 6a 00       	mov    %eax,0x6ab098
48b440:	68 c0 b4 48 00       	push   $0x48b4c0
48b445:	a1 94 b0 6a 00       	mov    0x6ab094,%eax
48b44a:	50                   	push   %eax
48b44b:	e8 e0 bd f7 ff       	call   0x407230
48b450:	a3 8c b0 68 00       	mov    %eax,0x68b08c
48b455:	68 d4 b4 48 00       	push   $0x48b4d4
48b45a:	a1 98 b0 6a 00       	mov    0x6ab098,%eax
48b45f:	50                   	push   %eax
48b460:	e8 cb bd f7 ff       	call   0x407230
48b465:	a3 90 b0 68 00       	mov    %eax,0x68b090
48b46a:	68 e0 b4 48 00       	push   $0x48b4e0