5560d3:	8b 54 24 10          	mov    0x10(%esp),%edx
5560d7:	89 94 24 c8 00 00 00 	mov    %edx,0xc8(%esp)
5560de:	8a 8b b8 01 00 00    	mov    0x1b8(%ebx),%cl
5560e4:	80 f9 02             	cmp    $0x2,%cl
5560e7:	0f 85 1a 01 00 00    	jne    0x556207
5560ed:	8b 94 24 c8 00 00 00 	mov    0xc8(%esp),%edx
5560f4:	81 e2 ff ff 00 00    	and    $0xffff,%edx
5560fa:	89 94 24 d8 00 00 00 	mov    %edx,0xd8(%esp)
556101:	33 d2                	xor    %edx,%edx
556103:	8b 8c 24 c8 00 00 00 	mov    0xc8(%esp),%ecx
55610a:	c1 e9 0a             	shr    $0xa,%ecx
55610d:	81 e1 c0 ff 3f 00    	and    $0x3fffc0,%ecx
556113:	89 8c 24 d4 00 00 00 	mov    %ecx,0xd4(%esp)
55611a:	89 94 24 d0 00 00 00 	mov    %edx,0xd0(%esp)
556121:	8b 8c 24 d0 00 00 00 	mov    0xd0(%esp),%ecx
556128:	3b f1                	cmp    %ecx,%esi
55612a:	7e 6d                	jle    0x556199
55612c:	8b 93 bc 01 00 00    	mov    0x1bc(%ebx),%edx
556132:	8b 8c 24 d0 00 00 00 	mov    0xd0(%esp),%ecx
556139:	8a 14 0a             	mov    (%edx,%ecx,1),%dl
55613c:	80 fa 03             	cmp    $0x3,%dl
55613f:	75 46                	jne    0x556187
556141:	8b 8b c4 01 00 00    	mov    0x1c4(%ebx),%ecx
556147:	8b 94 24 d0 00 00 00 	mov    0xd0(%esp),%edx
55614e:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
556152:	0f af 8c 24 d8 00 00 	imul   0xd8(%esp),%ecx
556159:	00
55615a:	c1 e9 08             	shr    $0x8,%ecx
55615d:	89 8c 24 d8 00 00 00 	mov    %ecx,0xd8(%esp)
556164:	8b 93 c4 01 00 00    	mov    0x1c4(%ebx),%edx
55616a:	8b 8c 24 d0 00 00 00 	mov    0xd0(%esp),%ecx
556171:	0f b7 14 4a          	movzwl (%edx,%ecx,2),%edx
556175:	0f af 94 24 d4 00 00 	imul   0xd4(%esp),%edx
55617c:	00
55617d:	c1 ea 08             	shr    $0x8,%edx
556180:	89 94 24 d4 00 00 00 	mov    %edx,0xd4(%esp)
556187:	ff 84 24 d0 00 00 00 	incl   0xd0(%esp)
55618e:	8b 8c 24 d0 00 00 00 	mov    0xd0(%esp),%ecx
556195:	3b f1                	cmp    %ecx,%esi
556197:	7f 93                	jg     0x55612c
556199:	8b 93 cc 01 00 00    	mov    0x1cc(%ebx),%edx
55619f:	0f b7 4a 06          	movzwl 0x6(%edx),%ecx
5561a3:	0f af 8c 24 d8 00 00 	imul   0xd8(%esp),%ecx
5561aa:	00
5561ab:	c1 e9 03             	shr    $0x3,%ecx
5561ae:	89 8c 24 d8 00 00 00 	mov    %ecx,0xd8(%esp)
5561b5:	8b 93 cc 01 00 00    	mov    0x1cc(%ebx),%edx
5561bb:	0f b7 4a 06          	movzwl 0x6(%edx),%ecx
5561bf:	0f af 8c 24 d4 00 00 	imul   0xd4(%esp),%ecx
5561c6:	00
5561c7:	c1 e9 03             	shr    $0x3,%ecx
5561ca:	89 8c 24 d4 00 00 00 	mov    %ecx,0xd4(%esp)
5561d1:	8b 94 24 d4 00 00 00 	mov    0xd4(%esp),%edx
5561d8:	81 fa c0 ff 3f 00    	cmp    $0x3fffc0,%edx
5561de:	76 0d                	jbe    0x5561ed
5561e0:	c7 84 24 c8 00 00 00 	movl   $0x7fffffff,0xc8(%esp)
5561e7:	ff ff ff 7f
5561eb:	eb 1a                	jmp    0x556207
5561ed:	8b 8c 24 d4 00 00 00 	mov    0xd4(%esp),%ecx
5561f4:	c1 e1 0a             	shl    $0xa,%ecx
5561f7:	8b 94 24 d8 00 00 00 	mov    0xd8(%esp),%edx
5561fe:	03 ca                	add    %edx,%ecx
556200:	89 8c 24 c8 00 00 00 	mov    %ecx,0xc8(%esp)
556207:	33 c9                	xor    %ecx,%ecx
556209:	89 8c 24 cc 00 00 00 	mov    %ecx,0xcc(%esp)
556210:	8b 54 24 0c          	mov    0xc(%esp),%edx
556214:	42                   	inc    %edx
556215:	89 94 24 b8 00 00 00 	mov    %edx,0xb8(%esp)
55621c:	8b 8b b8 00 00 00    	mov    0xb8(%ebx),%ecx
556222:	41                   	inc    %ecx
556223:	89 8c 24 bc 00 00 00 	mov    %ecx,0xbc(%esp)
55622a:	8b 54 24 04          	mov    0x4(%esp),%edx
55622e:	42                   	inc    %edx
55622f:	89 94 24 c0 00 00 00 	mov    %edx,0xc0(%esp)
556236:	8b 8c 24 cc 00 00 00 	mov    0xcc(%esp),%ecx
55623d:	3b c1                	cmp    %ecx,%eax
55623f:	76 6b                	jbe    0x5562ac
556241:	8b 94 24 c0 00 00 00 	mov    0xc0(%esp),%edx
556248:	33 c9                	xor    %ecx,%ecx
55624a:	8a 0a                	mov    (%edx),%cl
55624c:	d1 f9                	sar    $1,%ecx
55624e:	79 03                	jns    0x556253
556250:	83 d1 00             	adc    $0x0,%ecx
556253:	8b 94 24 b8 00 00 00 	mov    0xb8(%esp),%edx
55625a:	8a 12                	mov    (%edx),%dl
55625c:	2a d1                	sub    %cl,%dl
55625e:	8b 8c 24 bc 00 00 00 	mov    0xbc(%esp),%ecx
556265:	80 e2 ff             	and    $0xff,%dl
556268:	88 11                	mov    %dl,(%ecx)
55626a:	81 e2 ff 00 00 00    	and    $0xff,%edx
556270:	ff 84 24 c0 00 00 00 	incl   0xc0(%esp)
556277:	ff 84 24 b8 00 00 00 	incl   0xb8(%esp)
55627e:	ff 84 24 bc 00 00 00 	incl   0xbc(%esp)
556285:	81 fa 80 00 00 00    	cmp    $0x80,%edx
55628b:	7d 04                	jge    0x556291
55628d:	8b ca                	mov    %edx,%ecx
55628f:	eb 07                	jmp    0x556298
556291:	b9 00 01 00 00       	mov    $0x100,%ecx
556296:	2b ca                	sub    %edx,%ecx
556298:	03 f9                	add    %ecx,%edi
55629a:	ff 84 24 cc 00 00 00 	incl   0xcc(%esp)
5562a1:	8b 94 24 cc 00 00 00 	mov    0xcc(%esp),%edx
5562a8:	3b c2                	cmp    %edx,%eax
5562aa:	77 95                	ja     0x556241
5562ac:	8b 54 24 0c          	mov    0xc(%esp),%edx
5562b0:	42                   	inc    %edx
5562b1:	89 94 24 c4 00 00 00 	mov    %edx,0xc4(%esp)
5562b8:	8b 8c 24 cc 00 00 00 	mov    0xcc(%esp),%ecx
5562bf:	3b e9                	cmp    %ecx,%ebp
5562c1:	0f 86 8d 00 00 00    	jbe    0x556354
5562c7:	8b 94 24 c0 00 00 00 	mov    0xc0(%esp),%edx
5562ce:	33 c9                	xor    %ecx,%ecx
5562d0:	8a 0a                	mov    (%edx),%cl
5562d2:	8b 94 24 c4 00 00 00 	mov    0xc4(%esp),%edx
5562d9:	0f b6 12             	movzbl (%edx),%edx
5562dc:	03 ca                	add    %edx,%ecx
5562de:	d1 f9                	sar    $1,%ecx
5562e0:	79 03                	jns    0x5562e5
5562e2:	83 d1 00             	adc    $0x0,%ecx
5562e5:	8b 94 24 b8 00 00 00 	mov    0xb8(%esp),%edx
5562ec:	8a 12                	mov    (%edx),%dl
5562ee:	2a d1                	sub    %cl,%dl
5562f0:	8b 8c 24 bc 00 00 00 	mov    0xbc(%esp),%ecx
5562f7:	80 e2 ff             	and    $0xff,%dl
5562fa:	88 11                	mov    %dl,(%ecx)
5562fc:	81 e2 ff 00 00 00    	and    $0xff,%edx
556302:	ff 84 24 c4 00 00 00 	incl   0xc4(%esp)
556309:	ff 84 24 c0 00 00 00 	incl   0xc0(%esp)
556310:	ff 84 24 b8 00 00 00 	incl   0xb8(%esp)
556317:	ff 84 24 bc 00 00 00 	incl   0xbc(%esp)
55631e:	81 fa 80 00 00 00    	cmp    $0x80,%edx
556324:	7d 04                	jge    0x55632a
556326:	8b ca                	mov    %edx,%ecx
556328:	eb 07                	jmp    0x556331
55632a:	b9 00 01 00 00       	mov    $0x100,%ecx
55632f:	2b ca                	sub    %edx,%ecx
556331:	03 f9                	add    %ecx,%edi
556333:	8b 94 24 c8 00 00 00 	mov    0xc8(%esp),%edx
55633a:	3b fa                	cmp    %edx,%edi
55633c:	77 16                	ja     0x556354
55633e:	ff 84 24 cc 00 00 00 	incl   0xcc(%esp)
556345:	8b 94 24 cc 00 00 00 	mov    0xcc(%esp),%edx
55634c:	3b ea                	cmp    %edx,%ebp
55634e:	0f 87 73 ff ff ff    	ja     0x5562c7
556354:	8a 8b b8 01 00 00    	mov    0x1b8(%ebx),%cl
55635a:	80 f9 02             	cmp    $0x2,%cl
55635d:	0f 85 d0 00 00 00    	jne    0x556433
556363:	8b d7                	mov    %edi,%edx
556365:	81 e2 ff ff 00 00    	and    $0xffff,%edx
55636b:	c1 ef 0a             	shr    $0xa,%edi
55636e:	89 94 24 e0 00 00 00 	mov    %edx,0xe0(%esp)
556375:	81 e7 c0 ff 3f 00    	and    $0x3fffc0,%edi
55637b:	33 d2                	xor    %edx,%edx
55637d:	3b f2                	cmp    %edx,%esi
55637f:	89 bc 24 dc 00 00 00 	mov    %edi,0xdc(%esp)
556386:	7e 4a                	jle    0x5563d2
556388:	8b 8b bc 01 00 00    	mov    0x1bc(%ebx),%ecx
55638e:	8a 0c 11             	mov    (%ecx,%edx,1),%cl
556391:	84 c9                	test   %cl,%cl
556393:	75 38                	jne    0x5563cd
556395:	8b 8b c0 01 00 00    	mov    0x1c0(%ebx),%ecx
55639b:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
55639f:	0f af 8c 24 e0 00 00 	imul   0xe0(%esp),%ecx
5563a6:	00
5563a7:	c1 e9 08             	shr    $0x8,%ecx
5563aa:	89 8c 24 e0 00 00 00 	mov    %ecx,0xe0(%esp)
5563b1:	8b 8b c0 01 00 00    	mov    0x1c0(%ebx),%ecx
5563b7:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
5563bb:	0f af 8c 24 dc 00 00 	imul   0xdc(%esp),%ecx
5563c2:	00
5563c3:	c1 e9 08             	shr    $0x8,%ecx
5563c6:	89 8c 24 dc 00 00 00 	mov    %ecx,0xdc(%esp)
5563cd:	42                   	inc    %edx
5563ce:	3b f2                	cmp    %edx,%esi
5563d0:	7f b6                	jg     0x556388
5563d2:	8b 93 c8 01 00 00    	mov    0x1c8(%ebx),%edx
5563d8:	0f b7 52 06          	movzwl 0x6(%edx),%edx
5563dc:	0f af 94 24 e0 00 00 	imul   0xe0(%esp),%edx
5563e3:	00
5563e4:	c1 ea 03             	shr    $0x3,%edx
5563e7:	89 94 24 e0 00 00 00 	mov    %edx,0xe0(%esp)
5563ee:	8b 8b c8 01 00 00    	mov    0x1c8(%ebx),%ecx
5563f4:	0f b7 51 06          	movzwl 0x6(%ecx),%edx
5563f8:	0f af 94 24 dc 00 00 	imul   0xdc(%esp),%edx
5563ff:	00
556400:	c1 ea 03             	shr    $0x3,%edx
556403:	89 94 24 dc 00 00 00 	mov    %edx,0xdc(%esp)
55640a:	8b 8c 24 dc 00 00 00 	mov    0xdc(%esp),%ecx
556411:	81 f9 c0 ff 3f 00    	cmp    $0x3fffc0,%ecx
556417:	76 07                	jbe    0x556420
556419:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
55641e:	eb 13                	jmp    0x556433
556420:	8b bc 24 dc 00 00 00 	mov    0xdc(%esp),%edi
556427:	c1 e7 0a             	shl    $0xa,%edi
55642a:	8b 94 24 e0 00 00 00 	mov    0xe0(%esp),%edx
556431:	03 fa                	add    %edx,%edi
556433:	8b 4c 24 10          	mov    0x10(%esp),%ecx
556437:	3b f9                	cmp    %ecx,%edi
556439:	73 0e                	jae    0x556449
55643b:	89 7c 24 10          	mov    %edi,0x10(%esp)
55643f:	8b 93 b8 00 00 00    	mov    0xb8(%ebx),%edx
556445:	89 54 24 08          	mov    %edx,0x8(%esp)
556449:	8a 4c 24 14          	mov    0x14(%esp),%cl
55644d:	80 f9 80             	cmp    $0x80,%cl
556450:	0f 85 d7 01 00 00    	jne    0x55662d
556456:	33 d2                	xor    %edx,%edx
556458:	89 94 24 f8 00 00 00 	mov    %edx,0xf8(%esp)
55645f:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
556463:	41                   	inc    %ecx
556464:	89 8c 24 e4 00 00 00 	mov    %ecx,0xe4(%esp)
55646b:	8b 93 bc 00 00 00    	mov    0xbc(%ebx),%edx
556471:	42                   	inc    %edx
556472:	89 94 24 e8 00 00 00 	mov    %edx,0xe8(%esp)
556479:	8b 4c 24 04          	mov    0x4(%esp),%ecx
55647d:	41                   	inc    %ecx
55647e:	89 8c 24 ec 00 00 00 	mov    %ecx,0xec(%esp)
556485:	8b 94 24 f8 00 00 00 	mov    0xf8(%esp),%edx
55648c:	3b c2                	cmp    %edx,%eax
55648e:	76 47                	jbe    0x5564d7
556490:	8b 8c 24 e4 00 00 00 	mov    0xe4(%esp),%ecx
556497:	8a 11                	mov    (%ecx),%dl
556499:	8b 8c 24 ec 00 00 00 	mov    0xec(%esp),%ecx
5564a0:	8a 09                	mov    (%ecx),%cl
5564a2:	2a d1                	sub    %cl,%dl
5564a4:	8b 8c 24 e8 00 00 00 	mov    0xe8(%esp),%ecx
5564ab:	80 e2 ff             	and    $0xff,%dl
5564ae:	88 11                	mov    %dl,(%ecx)
5564b0:	ff 84 24 ec 00 00 00 	incl   0xec(%esp)
5564b7:	ff 84 24 e4 00 00 00 	incl   0xe4(%esp)
5564be:	ff 84 24 e8 00 00 00 	incl   0xe8(%esp)
5564c5:	ff 84 24 f8 00 00 00 	incl   0xf8(%esp)
5564cc:	8b 94 24 f8 00 00 00 	mov    0xf8(%esp),%edx
5564d3:	3b c2                	cmp    %edx,%eax
5564d5:	77 b9                	ja     0x556490
5564d7:	8b 44 24 0c          	mov    0xc(%esp),%eax
5564db:	40                   	inc    %eax
5564dc:	89 84 24 f4 00 00 00 	mov    %eax,0xf4(%esp)
5564e3:	8b 44 24 04          	mov    0x4(%esp),%eax
5564e7:	40                   	inc    %eax
5564e8:	89 84 24 f0 00 00 00 	mov    %eax,0xf0(%esp)
5564ef:	8b 94 24 f8 00 00 00 	mov    0xf8(%esp),%edx
5564f6:	3b ea                	cmp    %edx,%ebp
5564f8:	0f 86 20 01 00 00    	jbe    0x55661e
5564fe:	8b 8c 24 ec 00 00 00 	mov    0xec(%esp),%ecx
556505:	33 c0                	xor    %eax,%eax
556507:	8a 01                	mov    (%ecx),%al
556509:	89 84 24 00 01 00 00 	mov    %eax,0x100(%esp)
556510:	ff 84 24 ec 00 00 00 	incl   0xec(%esp)
556517:	8b 94 24 f0 00 00 00 	mov    0xf0(%esp),%edx
55651e:	33 c9                	xor    %ecx,%ecx
556520:	8a 0a                	mov    (%edx),%cl
556522:	89 8c 24 04 01 00 00 	mov    %ecx,0x104(%esp)
556529:	ff 84 24 f0 00 00 00 	incl   0xf0(%esp)
556530:	8b 84 24 f4 00 00 00 	mov    0xf4(%esp),%eax
556537:	33 d2                	xor    %edx,%edx
556539:	8a 10                	mov    (%eax),%dl
55653b:	89 94 24 fc 00 00 00 	mov    %edx,0xfc(%esp)
556542:	ff 84 24 f4 00 00 00 	incl   0xf4(%esp)
556549:	8b 84 24 00 01 00 00 	mov    0x100(%esp),%eax
556550:	8b 94 24 04 01 00 00 	mov    0x104(%esp),%edx
556557:	2b c2                	sub    %edx,%eax
556559:	8b 94 24 fc 00 00 00 	mov    0xfc(%esp),%edx
556560:	8b 8c 24 04 01 00 00 	mov    0x104(%esp),%ecx
556567:	2b d1                	sub    %ecx,%edx
556569:	85 c0                	test   %eax,%eax
55656b:	7d 06                	jge    0x556573
55656d:	8b c8                	mov    %eax,%ecx
55656f:	f7 d9                	neg    %ecx
556571:	eb 02                	jmp    0x556575
556573:	8b c8                	mov    %eax,%ecx
556575:	89 8c 24 08 01 00 00 	mov    %ecx,0x108(%esp)
55657c:	85 d2                	test   %edx,%edx
55657e:	7d 06                	jge    0x556586
556580:	8b ca                	mov    %edx,%ecx
556582:	f7 d9                	neg    %ecx
556584:	eb 02                	jmp    0x556588
556586:	8b ca                	mov    %edx,%ecx
556588:	89 8c 24 0c 01 00 00 	mov    %ecx,0x10c(%esp)
55658f:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
556592:	85 c9                	test   %ecx,%ecx
556594:	7d 07                	jge    0x55659d
556596:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
556599:	f7 d9                	neg    %ecx
55659b:	eb 03                	jmp    0x5565a0
55659d:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
5565a0:	8b d1                	mov    %ecx,%edx
5565a2:	8b 84 24 08 01 00 00 	mov    0x108(%esp),%eax
5565a9:	8b 8c 24 0c 01 00 00 	mov    0x10c(%esp),%ecx
5565b0:	3b c1                	cmp    %ecx,%eax
5565b2:	7f 14                	jg     0x5565c8
5565b4:	8b 84 24 08 01 00 00 	mov    0x108(%esp),%eax
5565bb:	3b d0                	cmp    %eax,%edx
5565bd:	7c 09                	jl     0x5565c8
5565bf:	8b 84 24 fc 00 00 00 	mov    0xfc(%esp),%eax
5565c6:	eb 1b                	jmp    0x5565e3
5565c8:	8b 8c 24 0c 01 00 00 	mov    0x10c(%esp),%ecx
5565cf:	3b d1                	cmp    %ecx,%edx
5565d1:	7c 09                	jl     0x5565dc
5565d3:	8b 84 24 00 01 00 00 	mov    0x100(%esp),%eax
5565da:	eb 07                	jmp    0x5565e3
5565dc:	8b 84 24 04 01 00 00 	mov    0x104(%esp),%eax
5565e3:	8b 94 24 e4 00 00 00 	mov    0xe4(%esp),%edx
5565ea:	8a 0a                	mov    (%edx),%cl
5565ec:	2a c8                	sub    %al,%cl
5565ee:	8b 84 24 e8 00 00 00 	mov    0xe8(%esp),%eax
5565f5:	80 e1 ff             	and    $0xff,%cl
5565f8:	88 08                	mov    %cl,(%eax)
5565fa:	ff 84 24 e4 00 00 00 	incl   0xe4(%esp)
556601:	ff 84 24 e8 00 00 00 	incl   0xe8(%esp)
556608:	ff 84 24 f8 00 00 00 	incl   0xf8(%esp)
55660f:	8b 94 24 f8 00 00 00 	mov    0xf8(%esp),%edx
556616:	3b ea                	cmp    %edx,%ebp
556618:	0f 87 e0 fe ff ff    	ja     0x5564fe
55661e:	8b 8b bc 00 00 00    	mov    0xbc(%ebx),%ecx
556624:	89 4c 24 08          	mov    %ecx,0x8(%esp)
556628:	e9 41 04 00 00       	jmp    0x556a6e
55662d:	f6 44 24 14 80       	testb  $0x80,0x14(%esp)
556632:	0f 84 36 04 00 00    	je     0x556a6e
556638:	33 d2                	xor    %edx,%edx
55663a:	89 94 24 24 01 00 00 	mov    %edx,0x124(%esp)
556641:	8b 4c 24 10          	mov    0x10(%esp),%ecx
556645:	89 8c 24 28 01 00 00 	mov    %ecx,0x128(%esp)
55664c:	8a 93 b8 01 00 00    	mov    0x1b8(%ebx),%dl
556652:	80 fa 02             	cmp    $0x2,%dl
556655:	0f 85 ea 00 00 00    	jne    0x556745
55665b:	8b 8c 24 28 01 00 00 	mov    0x128(%esp),%ecx
556662:	81 e1 ff ff 00 00    	and    $0xffff,%ecx
556668:	89 8c 24 34 01 00 00 	mov    %ecx,0x134(%esp)
55666f:	8b 94 24 28 01 00 00 	mov    0x128(%esp),%edx
556676:	c1 ea 0a             	shr    $0xa,%edx
556679:	81 e2 c0 ff 3f 00    	and    $0x3fffc0,%edx
55667f:	89 94 24 30 01 00 00 	mov    %edx,0x130(%esp)
556686:	33 d2                	xor    %edx,%edx
556688:	3b f2                	cmp    %edx,%esi
55668a:	7e 4b                	jle    0x5566d7
55668c:	8b 8b bc 01 00 00    	mov    0x1bc(%ebx),%ecx
556692:	8a 0c 11             	mov    (%ecx,%edx,1),%cl
556695:	80 f9 04             	cmp    $0x4,%cl
556698:	75 38                	jne    0x5566d2
55669a:	8b 8b c4 01 00 00    	mov    0x1c4(%ebx),%ecx
5566a0:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
5566a4:	0f af 8c 24 34 01 00 	imul   0x134(%esp),%ecx
5566ab:	00
5566ac:	c1 e9 08             	shr    $0x8,%ecx
5566af:	89 8c 24 34 01 00 00 	mov    %ecx,0x134(%esp)
5566b6:	8b 8b c4 01 00 00    	mov    0x1c4(%ebx),%ecx
5566bc:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
5566c0:	0f af 8c 24 30 01 00 	imul   0x130(%esp),%ecx
5566c7:	00
5566c8:	c1 e9 08             	shr    $0x8,%ecx