4670d4:	8b c2                	mov    %edx,%eax
4670d6:	c1 e8 10             	shr    $0x10,%eax
4670d9:	0f b6 c0             	movzbl %al,%eax
4670dc:	0f b6 88 60 e8 4a 00 	movzbl 0x4ae860(%eax),%ecx
4670e3:	8b c2                	mov    %edx,%eax
4670e5:	c1 e8 08             	shr    $0x8,%eax
4670e8:	0f b6 c0             	movzbl %al,%eax
4670eb:	8b 0c cd 49 96 4c 00 	mov    0x4c9649(,%ecx,8),%ecx
4670f2:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
4670f9:	33 0c c5 4a 96 4c 00 	xor    0x4c964a(,%eax,8),%ecx
467100:	8b c2                	mov    %edx,%eax
467102:	c1 e8 18             	shr    $0x18,%eax
467105:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
46710c:	33 0c c5 4c 96 4c 00 	xor    0x4c964c(,%eax,8),%ecx
467113:	0f b6 c2             	movzbl %dl,%eax
467116:	8b 55 94             	mov    -0x6c(%ebp),%edx
467119:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
467120:	33 0c c5 4b 96 4c 00 	xor    0x4c964b(,%eax,8),%ecx
467127:	89 4a 04             	mov    %ecx,0x4(%edx)
46712a:	8b 45 90             	mov    -0x70(%ebp),%eax
46712d:	83 c2 10             	add    $0x10,%edx
467130:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
467133:	83 ef 04             	sub    $0x4,%edi
467136:	83 c1 04             	add    $0x4,%ecx
467139:	89 55 94             	mov    %edx,-0x6c(%ebp)
46713c:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
46713f:	89 70 04             	mov    %esi,0x4(%eax)
467142:	83 e8 10             	sub    $0x10,%eax
467145:	89 45 90             	mov    %eax,-0x70(%ebp)
467148:	3b cf                	cmp    %edi,%ecx
46714a:	0f 82 10 fd ff ff    	jb     0x466e60
467150:	8b 7d 88             	mov    -0x78(%ebp),%edi
467153:	8b 75 84             	mov    -0x7c(%ebp),%esi
467156:	8b 14 8e             	mov    (%esi,%ecx,4),%edx
467159:	8b c2                	mov    %edx,%eax
46715b:	c1 e8 10             	shr    $0x10,%eax
46715e:	0f b6 c0             	movzbl %al,%eax
467161:	0f b6 88 60 e8 4a 00 	movzbl 0x4ae860(%eax),%ecx
467168:	8b c2                	mov    %edx,%eax
46716a:	c1 e8 08             	shr    $0x8,%eax
46716d:	0f b6 c0             	movzbl %al,%eax
467170:	8b 0c cd 49 96 4c 00 	mov    0x4c9649(,%ecx,8),%ecx
467177:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
46717e:	33 0c c5 4a 96 4c 00 	xor    0x4c964a(,%eax,8),%ecx
467185:	8b c2                	mov    %edx,%eax
467187:	c1 e8 18             	shr    $0x18,%eax
46718a:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
467191:	33 0c c5 4c 96 4c 00 	xor    0x4c964c(,%eax,8),%ecx
467198:	0f b6 c2             	movzbl %dl,%eax
46719b:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
4671a2:	33 0c c5 4b 96 4c 00 	xor    0x4c964b(,%eax,8),%ecx
4671a9:	8b 45 8c             	mov    -0x74(%ebp),%eax
4671ac:	8b 54 86 04          	mov    0x4(%esi,%eax,4),%edx
4671b0:	89 0c 86             	mov    %ecx,(%esi,%eax,4)
4671b3:	8b c2                	mov    %edx,%eax
4671b5:	c1 e8 08             	shr    $0x8,%eax
4671b8:	0f b6 c0             	movzbl %al,%eax
4671bb:	0f b6 88 60 e8 4a 00 	movzbl 0x4ae860(%eax),%ecx
4671c2:	8b c2                	mov    %edx,%eax
4671c4:	c1 e8 10             	shr    $0x10,%eax
4671c7:	0f b6 c0             	movzbl %al,%eax
4671ca:	8b 0c cd 4a 96 4c 00 	mov    0x4c964a(,%ecx,8),%ecx
4671d1:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
4671d8:	33 0c c5 49 96 4c 00 	xor    0x4c9649(,%eax,8),%ecx
4671df:	8b c2                	mov    %edx,%eax
4671e1:	c1 e8 18             	shr    $0x18,%eax
4671e4:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
4671eb:	33 0c c5 4c 96 4c 00 	xor    0x4c964c(,%eax,8),%ecx
4671f2:	0f b6 c2             	movzbl %dl,%eax
4671f5:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
4671fc:	33 0c c5 4b 96 4c 00 	xor    0x4c964b(,%eax,8),%ecx
467203:	8b 45 8c             	mov    -0x74(%ebp),%eax
467206:	8b 54 86 08          	mov    0x8(%esi,%eax,4),%edx
46720a:	89 4c 86 04          	mov    %ecx,0x4(%esi,%eax,4)
46720e:	8b c2                	mov    %edx,%eax
467210:	c1 e8 10             	shr    $0x10,%eax
467213:	0f b6 c0             	movzbl %al,%eax
467216:	0f b6 88 60 e8 4a 00 	movzbl 0x4ae860(%eax),%ecx
46721d:	8b c2                	mov    %edx,%eax
46721f:	c1 e8 08             	shr    $0x8,%eax
467222:	0f b6 c0             	movzbl %al,%eax
467225:	8b 0c cd 49 96 4c 00 	mov    0x4c9649(,%ecx,8),%ecx
46722c:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
467233:	33 0c c5 4a 96 4c 00 	xor    0x4c964a(,%eax,8),%ecx
46723a:	8b c2                	mov    %edx,%eax
46723c:	c1 e8 18             	shr    $0x18,%eax
46723f:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
467246:	33 0c c5 4c 96 4c 00 	xor    0x4c964c(,%eax,8),%ecx
46724d:	0f b6 c2             	movzbl %dl,%eax
467250:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
467257:	33 0c c5 4b 96 4c 00 	xor    0x4c964b(,%eax,8),%ecx
46725e:	8b 45 8c             	mov    -0x74(%ebp),%eax
467261:	8b 54 86 0c          	mov    0xc(%esi,%eax,4),%edx
467265:	89 4c 86 08          	mov    %ecx,0x8(%esi,%eax,4)
467269:	8b c2                	mov    %edx,%eax
46726b:	c1 e8 10             	shr    $0x10,%eax
46726e:	0f b6 c0             	movzbl %al,%eax
467271:	0f b6 88 60 e8 4a 00 	movzbl 0x4ae860(%eax),%ecx
467278:	8b c2                	mov    %edx,%eax
46727a:	c1 e8 08             	shr    $0x8,%eax
46727d:	0f b6 c0             	movzbl %al,%eax
467280:	8b 0c cd 49 96 4c 00 	mov    0x4c9649(,%ecx,8),%ecx
467287:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
46728e:	33 0c c5 4a 96 4c 00 	xor    0x4c964a(,%eax,8),%ecx
467295:	8b c2                	mov    %edx,%eax
467297:	c1 e8 18             	shr    $0x18,%eax
46729a:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
4672a1:	33 0c c5 4c 96 4c 00 	xor    0x4c964c(,%eax,8),%ecx
4672a8:	0f b6 c2             	movzbl %dl,%eax
4672ab:	0f b6 80 60 e8 4a 00 	movzbl 0x4ae860(%eax),%eax
4672b2:	33 0c c5 4b 96 4c 00 	xor    0x4c964b(,%eax,8),%ecx
4672b9:	8b 45 8c             	mov    -0x74(%ebp),%eax
4672bc:	89 4c 86 0c          	mov    %ecx,0xc(%esi,%eax,4)
4672c0:	8b 47 10             	mov    0x10(%edi),%eax
4672c3:	8b 0e                	mov    (%esi),%ecx
4672c5:	03 c0                	add    %eax,%eax
4672c7:	0f c9                	bswap  %ecx
4672c9:	8b 04 c6             	mov    (%esi,%eax,8),%eax
4672cc:	0f c8                	bswap  %eax
4672ce:	89 06                	mov    %eax,(%esi)
4672d0:	8b 47 10             	mov    0x10(%edi),%eax
4672d3:	03 c0                	add    %eax,%eax
4672d5:	89 0c c6             	mov    %ecx,(%esi,%eax,8)
4672d8:	8b 47 10             	mov    0x10(%edi),%eax
4672db:	8b 4e 04             	mov    0x4(%esi),%ecx
4672de:	03 c0                	add    %eax,%eax
4672e0:	0f c9                	bswap  %ecx
4672e2:	8b 44 c6 04          	mov    0x4(%esi,%eax,8),%eax
4672e6:	0f c8                	bswap  %eax
4672e8:	89 46 04             	mov    %eax,0x4(%esi)
4672eb:	8b 47 10             	mov    0x10(%edi),%eax
4672ee:	03 c0                	add    %eax,%eax
4672f0:	89 4c c6 04          	mov    %ecx,0x4(%esi,%eax,8)
4672f4:	8b 47 10             	mov    0x10(%edi),%eax
4672f7:	8b 4e 08             	mov    0x8(%esi),%ecx
4672fa:	03 c0                	add    %eax,%eax
4672fc:	0f c9                	bswap  %ecx
4672fe:	8b 44 c6 08          	mov    0x8(%esi,%eax,8),%eax
467302:	0f c8                	bswap  %eax
467304:	89 46 08             	mov    %eax,0x8(%esi)
467307:	8b 47 10             	mov    0x10(%edi),%eax
46730a:	03 c0                	add    %eax,%eax
46730c:	89 4c c6 08          	mov    %ecx,0x8(%esi,%eax,8)
467310:	8b 47 10             	mov    0x10(%edi),%eax
467313:	8b 4e 0c             	mov    0xc(%esi),%ecx
467316:	03 c0                	add    %eax,%eax
467318:	0f c9                	bswap  %ecx
46731a:	8b 44 c6 0c          	mov    0xc(%esi,%eax,8),%eax
46731e:	0f c8                	bswap  %eax
467320:	89 46 0c             	mov    %eax,0xc(%esi)
467323:	8b 47 10             	mov    0x10(%edi),%eax
467326:	03 c0                	add    %eax,%eax
467328:	89 4c c6 0c          	mov    %ecx,0xc(%esi,%eax,8)
46732c:	80 3d a5 8c 4c 00 00 	cmpb   $0x0,0x4c8ca5
467333:	75 05                	jne    0x46733a
467335:	e8 86 9d ff ff       	call   0x4610c0
46733a:	80 3d a7 8c 4c 00 00 	cmpb   $0x0,0x4c8ca7
467341:	74 17                	je     0x46735a
467343:	8b 47 10             	mov    0x10(%edi),%eax
467346:	8d 4e 10             	lea    0x10(%esi),%ecx
467349:	c1 e0 04             	shl    $0x4,%eax
46734c:	8b d1                	mov    %ecx,%edx
46734e:	83 e8 10             	sub    $0x10,%eax
467351:	50                   	push   %eax
467352:	e8 a9 ee fe ff       	call   0x456200
467357:	83 c4 04             	add    $0x4,%esp
46735a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
46735d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
467364:	59                   	pop    %ecx
467365:	5f                   	pop    %edi
467366:	5e                   	pop    %esi
467367:	8b 4d ec             	mov    -0x14(%ebp),%ecx
46736a:	33 cd                	xor    %ebp,%ecx
46736c:	e8 59 26 00 00       	call   0x4699ca
467371:	8b e5                	mov    %ebp,%esp
467373:	5d                   	pop    %ebp
467374:	8b e3                	mov    %ebx,%esp
467376:	5b                   	pop    %ebx
467377:	c2 0c 00             	ret    $0xc
46737a:	68 24 5b 4b 00       	push   $0x4b5b24
46737f:	8d 4d c0             	lea    -0x40(%ebp),%ecx
467382:	e8 b9 3c fa ff       	call   0x40b040
467387:	8d 45 c0             	lea    -0x40(%ebp),%eax
46738a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
467391:	50                   	push   %eax
467392:	8d 4d 98             	lea    -0x68(%ebp),%ecx
467395:	e8 f6 4a fa ff       	call   0x40be90
46739a:	68 b8 1d 4c 00       	push   $0x4c1db8
46739f:	8d 45 98             	lea    -0x68(%ebp),%eax
4673a2:	50                   	push   %eax
4673a3:	e8 06 42 00 00       	call   0x46b5ae
4673a8:	cc                   	int3
4673a9:	cc                   	int3
4673aa:	cc                   	int3
4673ab:	cc                   	int3
4673ac:	cc                   	int3
4673ad:	cc                   	int3
4673ae:	cc                   	int3
4673af:	cc                   	int3
4673b0:	55                   	push   %ebp
4673b1:	8b ec                	mov    %esp,%ebp
4673b3:	83 e4 f8             	and    $0xfffffff8,%esp
4673b6:	83 ec 3c             	sub    $0x3c,%esp
4673b9:	8b 45 10             	mov    0x10(%ebp),%eax
4673bc:	8b d1                	mov    %ecx,%edx
4673be:	8a 0d a5 8c 4c 00    	mov    0x4c8ca5,%cl
4673c4:	89 54 24 20          	mov    %edx,0x20(%esp)
4673c8:	89 44 24 24          	mov    %eax,0x24(%esp)
4673cc:	53                   	push   %ebx
4673cd:	56                   	push   %esi
4673ce:	8b 75 0c             	mov    0xc(%ebp),%esi
4673d1:	89 74 24 30          	mov    %esi,0x30(%esp)
4673d5:	57                   	push   %edi
4673d6:	8b 7d 08             	mov    0x8(%ebp),%edi
4673d9:	84 c9                	test   %cl,%cl
4673db:	75 13                	jne    0x4673f0
4673dd:	e8 de 9c ff ff       	call   0x4610c0
4673e2:	8a 0d a5 8c 4c 00    	mov    0x4c8ca5,%cl
4673e8:	8b 44 24 30          	mov    0x30(%esp),%eax
4673ec:	8b 54 24 2c          	mov    0x2c(%esp),%edx
4673f0:	80 3d a6 8c 4c 00 00 	cmpb   $0x0,0x4c8ca6
4673f7:	74 17                	je     0x467410
4673f9:	6a 00                	push   $0x0
4673fb:	6a 10                	push   $0x10
4673fd:	50                   	push   %eax
4673fe:	56                   	push   %esi
4673ff:	57                   	push   %edi
467400:	8b ca                	mov    %edx,%ecx
467402:	e8 79 0d 00 00       	call   0x468180
467407:	5f                   	pop    %edi
467408:	5e                   	pop    %esi
467409:	5b                   	pop    %ebx
46740a:	8b e5                	mov    %ebp,%esp
46740c:	5d                   	pop    %ebp
46740d:	c2 0c 00             	ret    $0xc
467410:	8b b2 18 01 00 00    	mov    0x118(%edx),%esi
467416:	8b 06                	mov    (%esi),%eax
467418:	33 07                	xor    (%edi),%eax
46741a:	8b 56 18             	mov    0x18(%esi),%edx
46741d:	8b 5e 10             	mov    0x10(%esi),%ebx
467420:	89 44 24 14          	mov    %eax,0x14(%esp)
467424:	8b 46 04             	mov    0x4(%esi),%eax
467427:	33 47 04             	xor    0x4(%edi),%eax
46742a:	89 44 24 24          	mov    %eax,0x24(%esp)
46742e:	8b 46 08             	mov    0x8(%esi),%eax
467431:	33 47 08             	xor    0x8(%edi),%eax
467434:	89 44 24 20          	mov    %eax,0x20(%esp)
467438:	8b 46 0c             	mov    0xc(%esi),%eax
46743b:	33 47 0c             	xor    0xc(%edi),%eax
46743e:	89 44 24 10          	mov    %eax,0x10(%esp)
467442:	8b 46 14             	mov    0x14(%esi),%eax
467445:	89 44 24 18          	mov    %eax,0x18(%esp)
467449:	8b 46 1c             	mov    0x1c(%esi),%eax
46744c:	83 c6 20             	add    $0x20,%esi
46744f:	89 54 24 28          	mov    %edx,0x28(%esp)
467453:	89 44 24 1c          	mov    %eax,0x1c(%esp)
467457:	84 c9                	test   %cl,%cl
467459:	75 09                	jne    0x467464
46745b:	e8 60 9c ff ff       	call   0x4610c0
467460:	8b 54 24 28          	mov    0x28(%esp),%edx
467464:	8b 3d 28 4e 4c 00    	mov    0x4c4e28,%edi
46746a:	33 c9                	xor    %ecx,%ecx
46746c:	33 c0                	xor    %eax,%eax
46746e:	66 90                	xchg   %ax,%ax
467470:	23 88 b0 8c 4c 00    	and    0x4c8cb0(%eax),%ecx
467476:	03 c7                	add    %edi,%eax
467478:	3d 00 08 00 00       	cmp    $0x800,%eax
46747d:	72 f1                	jb     0x467470
46747f:	23 0d a8 94 4c 00    	and    0x4c94a8,%ecx
467485:	09 4c 24 24          	or     %ecx,0x24(%esp)
467489:	09 4c 24 14          	or     %ecx,0x14(%esp)
46748d:	09 4c 24 20          	or     %ecx,0x20(%esp)
467491:	8b 44 24 10          	mov    0x10(%esp),%eax
467495:	0b c1                	or     %ecx,%eax
467497:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
46749b:	89 44 24 10          	mov    %eax,0x10(%esp)
46749f:	0f b6 c0             	movzbl %al,%eax
4674a2:	33 0c c5 b4 8c 4c 00 	xor    0x4c8cb4(,%eax,8),%ecx
4674a9:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
4674ad:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4674b1:	c1 e9 08             	shr    $0x8,%ecx
4674b4:	0f b6 c1             	movzbl %cl,%eax
4674b7:	c1 e9 08             	shr    $0x8,%ecx
4674ba:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4674be:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4674c2:	33 14 c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%edx
4674c9:	0f b6 c1             	movzbl %cl,%eax
4674cc:	c1 e9 08             	shr    $0x8,%ecx
4674cf:	89 4c 24 20          	mov    %ecx,0x20(%esp)
4674d3:	c1 6c 24 20 08       	shrl   $0x8,0x20(%esp)
4674d8:	33 14 c5 b4 8c 4c 00 	xor    0x4c8cb4(,%eax,8),%edx
4674df:	0f b6 c1             	movzbl %cl,%eax
4674e2:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4674e6:	0f b6 c9             	movzbl %cl,%ecx
4674e9:	8b 04 c5 b1 8c 4c 00 	mov    0x4c8cb1(,%eax,8),%eax
4674f0:	33 04 cd b2 8c 4c 00 	xor    0x4c8cb2(,%ecx,8),%eax
4674f7:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4674fb:	33 c8                	xor    %eax,%ecx
4674fd:	8b 44 24 24          	mov    0x24(%esp),%eax
467501:	0f b6 c0             	movzbl %al,%eax
467504:	33 0c c5 b4 8c 4c 00 	xor    0x4c8cb4(,%eax,8),%ecx
46750b:	8b 44 24 24          	mov    0x24(%esp),%eax
46750f:	89 4c 24 18          	mov    %ecx,0x18(%esp)
467513:	8b 4c 24 10          	mov    0x10(%esp),%ecx
467517:	c1 e9 08             	shr    $0x8,%ecx
46751a:	c1 e8 08             	shr    $0x8,%eax
46751d:	89 44 24 24          	mov    %eax,0x24(%esp)
467521:	0f b6 c0             	movzbl %al,%eax
467524:	8b 0c cd b3 8c 4c 00 	mov    0x4c8cb3(,%ecx,8),%ecx
46752b:	c1 6c 24 24 08       	shrl   $0x8,0x24(%esp)
467530:	33 0c c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%ecx
467537:	8b 44 24 20          	mov    0x20(%esp),%eax
46753b:	0f b6 c0             	movzbl %al,%eax
46753e:	33 0c c5 b2 8c 4c 00 	xor    0x4c8cb2(,%eax,8),%ecx
467545:	33 d9                	xor    %ecx,%ebx
467547:	8b 4c 24 14          	mov    0x14(%esp),%ecx
46754b:	0f b6 c1             	movzbl %cl,%eax
46754e:	c1 e9 08             	shr    $0x8,%ecx
467551:	89 4c 24 14          	mov    %ecx,0x14(%esp)
467555:	8b 4c 24 20          	mov    0x20(%esp),%ecx
467559:	33 1c c5 b4 8c 4c 00 	xor    0x4c8cb4(,%eax,8),%ebx
467560:	8b 44 24 24          	mov    0x24(%esp),%eax
467564:	c1 e9 08             	shr    $0x8,%ecx
467567:	0f b6 c0             	movzbl %al,%eax
46756a:	89 5c 24 10          	mov    %ebx,0x10(%esp)
46756e:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
467572:	8b 0c cd b3 8c 4c 00 	mov    0x4c8cb3(,%ecx,8),%ecx
467579:	33 0c c5 b2 8c 4c 00 	xor    0x4c8cb2(,%eax,8),%ecx
467580:	8b 44 24 14          	mov    0x14(%esp),%eax
467584:	0f b6 c0             	movzbl %al,%eax
467587:	33 0c c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%ecx
46758e:	8b 44 24 14          	mov    0x14(%esp),%eax
467592:	33 d9                	xor    %ecx,%ebx
467594:	8b 4c 24 24          	mov    0x24(%esp),%ecx
467598:	c1 e8 08             	shr    $0x8,%eax
46759b:	c1 e9 08             	shr    $0x8,%ecx
46759e:	89 44 24 14          	mov    %eax,0x14(%esp)
4675a2:	0f b6 c0             	movzbl %al,%eax
4675a5:	8b 0c cd b3 8c 4c 00 	mov    0x4c8cb3(,%ecx,8),%ecx
4675ac:	33 0c c5 b2 8c 4c 00 	xor    0x4c8cb2(,%eax,8),%ecx
4675b3:	8b 44 24 18          	mov    0x18(%esp),%eax
4675b7:	33 d1                	xor    %ecx,%edx
4675b9:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4675bd:	c1 e9 08             	shr    $0x8,%ecx
4675c0:	33 04 cd b3 8c 4c 00 	xor    0x4c8cb3(,%ecx,8),%eax
4675c7:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
4675cb:	89 44 24 18          	mov    %eax,0x18(%esp)
4675cf:	8b 41 0c             	mov    0xc(%ecx),%eax
4675d2:	d1 e8                	shr    $1,%eax
4675d4:	48                   	dec    %eax