82b079:	8b 46 48             	mov    0x48(%esi),%eax
82b07c:	c7 04 88 01 00 00 00 	movl   $0x1,(%eax,%ecx,4)
82b083:	5f                   	pop    %edi
82b084:	8b c1                	mov    %ecx,%eax
82b086:	5e                   	pop    %esi
82b087:	5d                   	pop    %ebp
82b088:	c2 0c 00             	ret    $0xc
82b08b:	cc                   	int3
82b08c:	cc                   	int3
82b08d:	cc                   	int3
82b08e:	cc                   	int3
82b08f:	cc                   	int3
82b090:	cc                   	int3
82b091:	cc                   	int3
82b092:	cc                   	int3
82b093:	cc                   	int3
82b094:	cc                   	int3
82b095:	cc                   	int3
82b096:	cc                   	int3
82b097:	cc                   	int3
82b098:	cc                   	int3
82b099:	cc                   	int3
82b09a:	cc                   	int3
82b09b:	cc                   	int3
82b09c:	cc                   	int3
82b09d:	cc                   	int3
82b09e:	cc                   	int3
82b09f:	cc                   	int3
82b0a0:	cc                   	int3
82b0a1:	cc                   	int3
82b0a2:	cc                   	int3
82b0a3:	cc                   	int3
82b0a4:	cc                   	int3
82b0a5:	cc                   	int3
82b0a6:	cc                   	int3
82b0a7:	cc                   	int3
82b0a8:	55                   	push   %ebp
82b0a9:	8b ec                	mov    %esp,%ebp
82b0ab:	53                   	push   %ebx
82b0ac:	8b d9                	mov    %ecx,%ebx
82b0ae:	56                   	push   %esi
82b0af:	57                   	push   %edi
82b0b0:	ff 75 08             	push   0x8(%ebp)
82b0b3:	8b 3b                	mov    (%ebx),%edi
82b0b5:	8b 07                	mov    (%edi),%eax
82b0b7:	8b 70 0c             	mov    0xc(%eax),%esi
82b0ba:	8b ce                	mov    %esi,%ecx
82b0bc:	e8 a4 15 c0 ff       	call   0x42c665
82b0c1:	8b cf                	mov    %edi,%ecx
82b0c3:	ff d6                	call   *%esi
82b0c5:	5f                   	pop    %edi
82b0c6:	5e                   	pop    %esi
82b0c7:	89 43 08             	mov    %eax,0x8(%ebx)
82b0ca:	5b                   	pop    %ebx
82b0cb:	5d                   	pop    %ebp
82b0cc:	c2 04 00             	ret    $0x4
82b0cf:	cc                   	int3
82b0d0:	cc                   	int3
82b0d1:	cc                   	int3
82b0d2:	cc                   	int3
82b0d3:	cc                   	int3
82b0d4:	cc                   	int3
82b0d5:	cc                   	int3
82b0d6:	cc                   	int3
82b0d7:	cc                   	int3
82b0d8:	33 c0                	xor    %eax,%eax
82b0da:	40                   	inc    %eax
82b0db:	c3                   	ret
82b0dc:	55                   	push   %ebp
82b0dd:	8b ec                	mov    %esp,%ebp
82b0df:	51                   	push   %ecx
82b0e0:	51                   	push   %ecx
82b0e1:	53                   	push   %ebx
82b0e2:	8b d9                	mov    %ecx,%ebx
82b0e4:	33 c9                	xor    %ecx,%ecx
82b0e6:	57                   	push   %edi
82b0e7:	33 ff                	xor    %edi,%edi
82b0e9:	89 4d fc             	mov    %ecx,-0x4(%ebp)
82b0ec:	39 4b 4c             	cmp    %ecx,0x4c(%ebx)
82b0ef:	76 4a                	jbe    0x82b13b
82b0f1:	56                   	push   %esi
82b0f2:	8b 43 48             	mov    0x48(%ebx),%eax
82b0f5:	83 3c b8 00          	cmpl   $0x0,(%eax,%edi,4)
82b0f9:	74 36                	je     0x82b131
82b0fb:	8b 43 40             	mov    0x40(%ebx),%eax
82b0fe:	8b 04 b8             	mov    (%eax,%edi,4),%eax
82b101:	89 45 f8             	mov    %eax,-0x8(%ebp)
82b104:	85 c0                	test   %eax,%eax
82b106:	74 29                	je     0x82b131
82b108:	8b 00                	mov    (%eax),%eax
82b10a:	ff 75 0c             	push   0xc(%ebp)
82b10d:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
82b114:	ff 75 08             	push   0x8(%ebp)
82b117:	8b 70 10             	mov    0x10(%eax),%esi
82b11a:	8b ce                	mov    %esi,%ecx
82b11c:	e8 44 15 c0 ff       	call   0x42c665
82b121:	8b 4d f8             	mov    -0x8(%ebp),%ecx
82b124:	ff d6                	call   *%esi
82b126:	8b 4b 48             	mov    0x48(%ebx),%ecx
82b129:	f7 d8                	neg    %eax
82b12b:	1b c0                	sbb    %eax,%eax
82b12d:	40                   	inc    %eax
82b12e:	89 04 b9             	mov    %eax,(%ecx,%edi,4)
82b131:	47                   	inc    %edi
82b132:	3b 7b 4c             	cmp    0x4c(%ebx),%edi
82b135:	72 bb                	jb     0x82b0f2
82b137:	8b 4d fc             	mov    -0x4(%ebp),%ecx
82b13a:	5e                   	pop    %esi
82b13b:	5f                   	pop    %edi
82b13c:	8b c1                	mov    %ecx,%eax
82b13e:	5b                   	pop    %ebx
82b13f:	8b e5                	mov    %ebp,%esp
82b141:	5d                   	pop    %ebp
82b142:	c2 08 00             	ret    $0x8
82b145:	cc                   	int3
82b146:	cc                   	int3
82b147:	cc                   	int3
82b148:	cc                   	int3
82b149:	cc                   	int3
82b14a:	cc                   	int3
82b14b:	cc                   	int3
82b14c:	cc                   	int3
82b14d:	cc                   	int3
82b14e:	cc                   	int3
82b14f:	cc                   	int3
82b150:	cc                   	int3
82b151:	cc                   	int3
82b152:	cc                   	int3
82b153:	cc                   	int3
82b154:	cc                   	int3
82b155:	cc                   	int3
82b156:	cc                   	int3
82b157:	cc                   	int3
82b158:	cc                   	int3
82b159:	cc                   	int3
82b15a:	cc                   	int3
82b15b:	cc                   	int3
82b15c:	cc                   	int3
82b15d:	cc                   	int3
82b15e:	cc                   	int3
82b15f:	55                   	push   %ebp
82b160:	8b ec                	mov    %esp,%ebp
82b162:	51                   	push   %ecx
82b163:	53                   	push   %ebx
82b164:	33 db                	xor    %ebx,%ebx
82b166:	89 4d fc             	mov    %ecx,-0x4(%ebp)
82b169:	39 59 4c             	cmp    %ebx,0x4c(%ecx)
82b16c:	76 3a                	jbe    0x82b1a8
82b16e:	56                   	push   %esi
82b16f:	57                   	push   %edi
82b170:	8b 41 48             	mov    0x48(%ecx),%eax
82b173:	83 3c 98 00          	cmpl   $0x0,(%eax,%ebx,4)
82b177:	74 27                	je     0x82b1a0
82b179:	8b 41 40             	mov    0x40(%ecx),%eax
82b17c:	8b 3c 98             	mov    (%eax,%ebx,4),%edi
82b17f:	8b 07                	mov    (%edi),%eax
82b181:	8b 70 14             	mov    0x14(%eax),%esi
82b184:	8b ce                	mov    %esi,%ecx
82b186:	e8 da 14 c0 ff       	call   0x42c665
82b18b:	8b cf                	mov    %edi,%ecx
82b18d:	ff d6                	call   *%esi
82b18f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
82b192:	f7 d8                	neg    %eax
82b194:	1b c0                	sbb    %eax,%eax
82b196:	40                   	inc    %eax
82b197:	8b 49 48             	mov    0x48(%ecx),%ecx
82b19a:	89 04 99             	mov    %eax,(%ecx,%ebx,4)
82b19d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
82b1a0:	43                   	inc    %ebx
82b1a1:	3b 59 4c             	cmp    0x4c(%ecx),%ebx
82b1a4:	72 ca                	jb     0x82b170
82b1a6:	5f                   	pop    %edi
82b1a7:	5e                   	pop    %esi
82b1a8:	33 c0                	xor    %eax,%eax
82b1aa:	40                   	inc    %eax
82b1ab:	5b                   	pop    %ebx
82b1ac:	8b e5                	mov    %ebp,%esp
82b1ae:	5d                   	pop    %ebp
82b1af:	c3                   	ret
82b1b0:	cc                   	int3
82b1b1:	cc                   	int3
82b1b2:	cc                   	int3
82b1b3:	cc                   	int3
82b1b4:	cc                   	int3
82b1b5:	cc                   	int3
82b1b6:	cc                   	int3
82b1b7:	cc                   	int3
82b1b8:	cc                   	int3
82b1b9:	cc                   	int3
82b1ba:	cc                   	int3
82b1bb:	cc                   	int3
82b1bc:	cc                   	int3
82b1bd:	cc                   	int3
82b1be:	cc                   	int3
82b1bf:	cc                   	int3
82b1c0:	cc                   	int3
82b1c1:	cc                   	int3
82b1c2:	cc                   	int3
82b1c3:	cc                   	int3
82b1c4:	ff 71 04             	push   0x4(%ecx)
82b1c7:	ff 15 40 35 d8 00    	call   *0xd83540
82b1cd:	c3                   	ret
82b1ce:	cc                   	int3
82b1cf:	cc                   	int3
82b1d0:	55                   	push   %ebp
82b1d1:	8b ec                	mov    %esp,%ebp
82b1d3:	ff 75 0c             	push   0xc(%ebp)
82b1d6:	ff 75 08             	push   0x8(%ebp)
82b1d9:	ff 71 04             	push   0x4(%ecx)
82b1dc:	ff 15 e0 34 d8 00    	call   *0xd834e0
82b1e2:	5d                   	pop    %ebp
82b1e3:	c2 08 00             	ret    $0x8
82b1e6:	cc                   	int3
82b1e7:	cc                   	int3
82b1e8:	cc                   	int3
82b1e9:	cc                   	int3
82b1ea:	cc                   	int3
82b1eb:	56                   	push   %esi
82b1ec:	57                   	push   %edi
82b1ed:	8b f9                	mov    %ecx,%edi
82b1ef:	6a 00                	push   $0x0
82b1f1:	6a 01                	push   $0x1
82b1f3:	8b 07                	mov    (%edi),%eax
82b1f5:	8b 70 10             	mov    0x10(%eax),%esi
82b1f8:	8b ce                	mov    %esi,%ecx
82b1fa:	e8 66 14 c0 ff       	call   0x42c665
82b1ff:	8b cf                	mov    %edi,%ecx
82b201:	ff d6                	call   *%esi
82b203:	5f                   	pop    %edi
82b204:	5e                   	pop    %esi
82b205:	c3                   	ret
82b206:	cc                   	int3
82b207:	cc                   	int3
82b208:	cc                   	int3
82b209:	cc                   	int3
82b20a:	cc                   	int3
82b20b:	cc                   	int3
82b20c:	55                   	push   %ebp
82b20d:	8b ec                	mov    %esp,%ebp
82b20f:	53                   	push   %ebx
82b210:	8b d9                	mov    %ecx,%ebx
82b212:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
82b216:	74 24                	je     0x82b23c
82b218:	56                   	push   %esi
82b219:	57                   	push   %edi
82b21a:	8b 3b                	mov    (%ebx),%edi
82b21c:	ff 75 0c             	push   0xc(%ebp)
82b21f:	ff 75 08             	push   0x8(%ebp)
82b222:	8b 07                	mov    (%edi),%eax
82b224:	8b 70 10             	mov    0x10(%eax),%esi
82b227:	8b ce                	mov    %esi,%ecx
82b229:	e8 37 14 c0 ff       	call   0x42c665
82b22e:	8b cf                	mov    %edi,%ecx
82b230:	ff d6                	call   *%esi
82b232:	f7 d8                	neg    %eax
82b234:	5f                   	pop    %edi
82b235:	1b c0                	sbb    %eax,%eax
82b237:	40                   	inc    %eax
82b238:	89 43 08             	mov    %eax,0x8(%ebx)
82b23b:	5e                   	pop    %esi
82b23c:	33 c0                	xor    %eax,%eax
82b23e:	39 43 08             	cmp    %eax,0x8(%ebx)
82b241:	5b                   	pop    %ebx
82b242:	0f 94 c0             	sete   %al
82b245:	5d                   	pop    %ebp
82b246:	c2 08 00             	ret    $0x8
82b249:	cc                   	int3
82b24a:	cc                   	int3
82b24b:	cc                   	int3
82b24c:	cc                   	int3
82b24d:	cc                   	int3
82b24e:	cc                   	int3
82b24f:	cc                   	int3
82b250:	cc                   	int3
82b251:	cc                   	int3
82b252:	cc                   	int3
82b253:	cc                   	int3
82b254:	cc                   	int3
82b255:	cc                   	int3
82b256:	cc                   	int3
82b257:	cc                   	int3
82b258:	53                   	push   %ebx
82b259:	8b d9                	mov    %ecx,%ebx
82b25b:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
82b25f:	74 1e                	je     0x82b27f
82b261:	56                   	push   %esi
82b262:	57                   	push   %edi
82b263:	8b 3b                	mov    (%ebx),%edi
82b265:	8b 07                	mov    (%edi),%eax
82b267:	8b 70 14             	mov    0x14(%eax),%esi
82b26a:	8b ce                	mov    %esi,%ecx
82b26c:	e8 f4 13 c0 ff       	call   0x42c665
82b271:	8b cf                	mov    %edi,%ecx
82b273:	ff d6                	call   *%esi
82b275:	f7 d8                	neg    %eax
82b277:	5f                   	pop    %edi
82b278:	1b c0                	sbb    %eax,%eax
82b27a:	40                   	inc    %eax
82b27b:	89 43 08             	mov    %eax,0x8(%ebx)
82b27e:	5e                   	pop    %esi
82b27f:	33 c0                	xor    %eax,%eax
82b281:	39 43 08             	cmp    %eax,0x8(%ebx)
82b284:	5b                   	pop    %ebx
82b285:	0f 94 c0             	sete   %al
82b288:	c3                   	ret
82b289:	cc                   	int3
82b28a:	cc                   	int3
82b28b:	cc                   	int3
82b28c:	cc                   	int3
82b28d:	cc                   	int3
82b28e:	cc                   	int3
82b28f:	cc                   	int3
82b290:	cc                   	int3
82b291:	cc                   	int3
82b292:	cc                   	int3
82b293:	cc                   	int3
82b294:	cc                   	int3
82b295:	55                   	push   %ebp
82b296:	8b ec                	mov    %esp,%ebp
82b298:	8b 45 08             	mov    0x8(%ebp),%eax
82b29b:	56                   	push   %esi
82b29c:	8b f1                	mov    %ecx,%esi
82b29e:	8b 00                	mov    (%eax),%eax
82b2a0:	83 e8 10             	sub    $0x10,%eax
82b2a3:	50                   	push   %eax
82b2a4:	e8 85 12 c1 ff       	call   0x43c52e
82b2a9:	83 c0 10             	add    $0x10,%eax
82b2ac:	89 06                	mov    %eax,(%esi)
82b2ae:	8b c6                	mov    %esi,%eax
82b2b0:	59                   	pop    %ecx
82b2b1:	5e                   	pop    %esi
82b2b2:	5d                   	pop    %ebp
82b2b3:	c2 04 00             	ret    $0x4
82b2b6:	cc                   	int3
82b2b7:	cc                   	int3
82b2b8:	cc                   	int3
82b2b9:	cc                   	int3
82b2ba:	cc                   	int3
82b2bb:	cc                   	int3
82b2bc:	cc                   	int3
82b2bd:	cc                   	int3
82b2be:	55                   	push   %ebp
82b2bf:	8b ec                	mov    %esp,%ebp
82b2c1:	51                   	push   %ecx
82b2c2:	8b 45 08             	mov    0x8(%ebp),%eax
82b2c5:	56                   	push   %esi
82b2c6:	8b f1                	mov    %ecx,%esi
82b2c8:	89 75 fc             	mov    %esi,-0x4(%ebp)
82b2cb:	8b 00                	mov    (%eax),%eax
82b2cd:	83 e8 10             	sub    $0x10,%eax