555dd3:	41                   	inc    %ecx
555dd4:	89 4c 24 78          	mov    %ecx,0x78(%esp)
555dd8:	8b 93 b4 00 00 00    	mov    0xb4(%ebx),%edx
555dde:	42                   	inc    %edx
555ddf:	89 54 24 7c          	mov    %edx,0x7c(%esp)
555de3:	8b 4c 24 04          	mov    0x4(%esp),%ecx
555de7:	41                   	inc    %ecx
555de8:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%esp)
555def:	8b 94 24 8c 00 00 00 	mov    0x8c(%esp),%edx
555df6:	3b ea                	cmp    %edx,%ebp
555df8:	0f 86 8b 00 00 00    	jbe    0x555e89
555dfe:	8b 4c 24 78          	mov    0x78(%esp),%ecx
555e02:	8a 11                	mov    (%ecx),%dl
555e04:	8b 8c 24 80 00 00 00 	mov    0x80(%esp),%ecx
555e0b:	8a 09                	mov    (%ecx),%cl
555e0d:	2a d1                	sub    %cl,%dl
555e0f:	8b 4c 24 7c          	mov    0x7c(%esp),%ecx
555e13:	80 e2 ff             	and    $0xff,%dl
555e16:	88 11                	mov    %dl,(%ecx)
555e18:	81 e2 ff 00 00 00    	and    $0xff,%edx
555e1e:	89 94 24 90 00 00 00 	mov    %edx,0x90(%esp)
555e25:	ff 84 24 80 00 00 00 	incl   0x80(%esp)
555e2c:	ff 44 24 78          	incl   0x78(%esp)
555e30:	ff 44 24 7c          	incl   0x7c(%esp)
555e34:	8b 8c 24 90 00 00 00 	mov    0x90(%esp),%ecx
555e3b:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
555e41:	7d 09                	jge    0x555e4c
555e43:	8b 94 24 90 00 00 00 	mov    0x90(%esp),%edx
555e4a:	eb 0e                	jmp    0x555e5a
555e4c:	ba 00 01 00 00       	mov    $0x100,%edx
555e51:	8b 8c 24 90 00 00 00 	mov    0x90(%esp),%ecx
555e58:	2b d1                	sub    %ecx,%edx
555e5a:	01 94 24 84 00 00 00 	add    %edx,0x84(%esp)
555e61:	8b 94 24 84 00 00 00 	mov    0x84(%esp),%edx
555e68:	8b 8c 24 88 00 00 00 	mov    0x88(%esp),%ecx
555e6f:	3b d1                	cmp    %ecx,%edx
555e71:	77 16                	ja     0x555e89
555e73:	ff 84 24 8c 00 00 00 	incl   0x8c(%esp)
555e7a:	8b 94 24 8c 00 00 00 	mov    0x8c(%esp),%edx
555e81:	3b ea                	cmp    %edx,%ebp
555e83:	0f 87 75 ff ff ff    	ja     0x555dfe
555e89:	8a 8b b8 01 00 00    	mov    0x1b8(%ebx),%cl
555e8f:	80 f9 02             	cmp    $0x2,%cl
555e92:	0f 85 ea 00 00 00    	jne    0x555f82
555e98:	8b 94 24 84 00 00 00 	mov    0x84(%esp),%edx
555e9f:	81 e2 ff ff 00 00    	and    $0xffff,%edx
555ea5:	89 94 24 a0 00 00 00 	mov    %edx,0xa0(%esp)
555eac:	33 d2                	xor    %edx,%edx
555eae:	8b 8c 24 84 00 00 00 	mov    0x84(%esp),%ecx
555eb5:	c1 e9 0a             	shr    $0xa,%ecx
555eb8:	81 e1 c0 ff 3f 00    	and    $0x3fffc0,%ecx
555ebe:	3b f2                	cmp    %edx,%esi
555ec0:	89 8c 24 9c 00 00 00 	mov    %ecx,0x9c(%esp)
555ec7:	7e 4b                	jle    0x555f14
555ec9:	8b 8b bc 01 00 00    	mov    0x1bc(%ebx),%ecx
555ecf:	8a 0c 11             	mov    (%ecx,%edx,1),%cl
555ed2:	80 f9 02             	cmp    $0x2,%cl
555ed5:	75 38                	jne    0x555f0f
555ed7:	8b 8b c0 01 00 00    	mov    0x1c0(%ebx),%ecx
555edd:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
555ee1:	0f af 8c 24 a0 00 00 	imul   0xa0(%esp),%ecx
555ee8:	00
555ee9:	c1 e9 08             	shr    $0x8,%ecx
555eec:	89 8c 24 a0 00 00 00 	mov    %ecx,0xa0(%esp)
555ef3:	8b 8b c0 01 00 00    	mov    0x1c0(%ebx),%ecx
555ef9:	0f b7 0c 51          	movzwl (%ecx,%edx,2),%ecx
555efd:	0f af 8c 24 9c 00 00 	imul   0x9c(%esp),%ecx
555f04:	00
555f05:	c1 e9 08             	shr    $0x8,%ecx
555f08:	89 8c 24 9c 00 00 00 	mov    %ecx,0x9c(%esp)
555f0f:	42                   	inc    %edx
555f10:	3b f2                	cmp    %edx,%esi
555f12:	7f b5                	jg     0x555ec9
555f14:	8b 93 c8 01 00 00    	mov    0x1c8(%ebx),%edx
555f1a:	0f b7 52 04          	movzwl 0x4(%edx),%edx
555f1e:	0f af 94 24 a0 00 00 	imul   0xa0(%esp),%edx
555f25:	00
555f26:	c1 ea 03             	shr    $0x3,%edx
555f29:	89 94 24 a0 00 00 00 	mov    %edx,0xa0(%esp)
555f30:	8b 8b c8 01 00 00    	mov    0x1c8(%ebx),%ecx
555f36:	0f b7 51 04          	movzwl 0x4(%ecx),%edx
555f3a:	0f af 94 24 9c 00 00 	imul   0x9c(%esp),%edx
555f41:	00
555f42:	c1 ea 03             	shr    $0x3,%edx
555f45:	89 94 24 9c 00 00 00 	mov    %edx,0x9c(%esp)
555f4c:	8b 8c 24 9c 00 00 00 	mov    0x9c(%esp),%ecx
555f53:	81 f9 c0 ff 3f 00    	cmp    $0x3fffc0,%ecx
555f59:	76 0d                	jbe    0x555f68
555f5b:	c7 84 24 84 00 00 00 	movl   $0x7fffffff,0x84(%esp)
555f62:	ff ff ff 7f
555f66:	eb 1a                	jmp    0x555f82
555f68:	8b 94 24 9c 00 00 00 	mov    0x9c(%esp),%edx
555f6f:	c1 e2 0a             	shl    $0xa,%edx
555f72:	8b 8c 24 a0 00 00 00 	mov    0xa0(%esp),%ecx
555f79:	03 d1                	add    %ecx,%edx
555f7b:	89 94 24 84 00 00 00 	mov    %edx,0x84(%esp)
555f82:	8b 94 24 84 00 00 00 	mov    0x84(%esp),%edx
555f89:	8b 4c 24 10          	mov    0x10(%esp),%ecx
555f8d:	3b d1                	cmp    %ecx,%edx
555f8f:	73 15                	jae    0x555fa6
555f91:	8b 94 24 84 00 00 00 	mov    0x84(%esp),%edx
555f98:	89 54 24 10          	mov    %edx,0x10(%esp)
555f9c:	8b 8b b4 00 00 00    	mov    0xb4(%ebx),%ecx
555fa2:	89 4c 24 08          	mov    %ecx,0x8(%esp)
555fa6:	8a 54 24 14          	mov    0x14(%esp),%dl
555faa:	80 fa 40             	cmp    $0x40,%dl
555fad:	0f 85 13 01 00 00    	jne    0x5560c6
555fb3:	33 c9                	xor    %ecx,%ecx
555fb5:	89 8c 24 b4 00 00 00 	mov    %ecx,0xb4(%esp)
555fbc:	8b 54 24 0c          	mov    0xc(%esp),%edx
555fc0:	42                   	inc    %edx
555fc1:	89 94 24 a4 00 00 00 	mov    %edx,0xa4(%esp)
555fc8:	8b 8b b8 00 00 00    	mov    0xb8(%ebx),%ecx
555fce:	41                   	inc    %ecx
555fcf:	89 8c 24 a8 00 00 00 	mov    %ecx,0xa8(%esp)
555fd6:	8b 54 24 04          	mov    0x4(%esp),%edx
555fda:	42                   	inc    %edx
555fdb:	89 94 24 ac 00 00 00 	mov    %edx,0xac(%esp)
555fe2:	8b 8c 24 b4 00 00 00 	mov    0xb4(%esp),%ecx
555fe9:	3b c1                	cmp    %ecx,%eax
555feb:	76 50                	jbe    0x55603d
555fed:	8b 94 24 ac 00 00 00 	mov    0xac(%esp),%edx
555ff4:	33 c9                	xor    %ecx,%ecx
555ff6:	8a 0a                	mov    (%edx),%cl
555ff8:	d1 f9                	sar    $1,%ecx
555ffa:	79 03                	jns    0x555fff
555ffc:	83 d1 00             	adc    $0x0,%ecx
555fff:	8b 94 24 a4 00 00 00 	mov    0xa4(%esp),%edx
556006:	8a 12                	mov    (%edx),%dl
556008:	2a d1                	sub    %cl,%dl
55600a:	8b 8c 24 a8 00 00 00 	mov    0xa8(%esp),%ecx
556011:	80 e2 ff             	and    $0xff,%dl
556014:	88 11                	mov    %dl,(%ecx)
556016:	ff 84 24 ac 00 00 00 	incl   0xac(%esp)
55601d:	ff 84 24 a4 00 00 00 	incl   0xa4(%esp)
556024:	ff 84 24 a8 00 00 00 	incl   0xa8(%esp)
55602b:	ff 84 24 b4 00 00 00 	incl   0xb4(%esp)
556032:	8b 94 24 b4 00 00 00 	mov    0xb4(%esp),%edx
556039:	3b c2                	cmp    %edx,%eax
55603b:	77 b0                	ja     0x555fed
55603d:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
556041:	41                   	inc    %ecx
556042:	89 8c 24 b0 00 00 00 	mov    %ecx,0xb0(%esp)
556049:	8b 94 24 b4 00 00 00 	mov    0xb4(%esp),%edx
556050:	3b ea                	cmp    %edx,%ebp
556052:	76 63                	jbe    0x5560b7
556054:	8b 8c 24 ac 00 00 00 	mov    0xac(%esp),%ecx
55605b:	33 d2                	xor    %edx,%edx
55605d:	8a 11                	mov    (%ecx),%dl
55605f:	8b 8c 24 b0 00 00 00 	mov    0xb0(%esp),%ecx
556066:	0f b6 09             	movzbl (%ecx),%ecx
556069:	03 d1                	add    %ecx,%edx
55606b:	d1 fa                	sar    $1,%edx
55606d:	79 03                	jns    0x556072
55606f:	83 d2 00             	adc    $0x0,%edx
556072:	8b 8c 24 a4 00 00 00 	mov    0xa4(%esp),%ecx
556079:	8a 09                	mov    (%ecx),%cl
55607b:	2a ca                	sub    %dl,%cl
55607d:	8b 94 24 a8 00 00 00 	mov    0xa8(%esp),%edx
556084:	80 e1 ff             	and    $0xff,%cl
556087:	88 0a                	mov    %cl,(%edx)
556089:	ff 84 24 b0 00 00 00 	incl   0xb0(%esp)
556090:	ff 84 24 ac 00 00 00 	incl   0xac(%esp)
556097:	ff 84 24 a4 00 00 00 	incl   0xa4(%esp)
55609e:	ff 84 24 a8 00 00 00 	incl   0xa8(%esp)
5560a5:	ff 84 24 b4 00 00 00 	incl   0xb4(%esp)
5560ac:	8b 94 24 b4 00 00 00 	mov    0xb4(%esp),%edx
5560b3:	3b ea                	cmp    %edx,%ebp
5560b5:	77 9d                	ja     0x556054
5560b7:	8b 8b b8 00 00 00    	mov    0xb8(%ebx),%ecx
5560bd:	89 4c 24 08          	mov    %ecx,0x8(%esp)
5560c1:	e9 83 03 00 00       	jmp    0x556449
5560c6:	f6 44 24 14 40       	testb  $0x40,0x14(%esp)
5560cb:	0f 84 78 03 00 00    	je     0x556449
5560d1:	33 ff                	xor    %edi,%edi
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