841145:	5d                   	pop    %ebp
841146:	c2 04 00             	ret    $0x4
841149:	cc                   	int3
84114a:	cc                   	int3
84114b:	cc                   	int3
84114c:	cc                   	int3
84114d:	cc                   	int3
84114e:	cc                   	int3
84114f:	cc                   	int3
841150:	55                   	push   %ebp
841151:	8b ec                	mov    %esp,%ebp
841153:	8b 55 08             	mov    0x8(%ebp),%edx
841156:	8b 41 10             	mov    0x10(%ecx),%eax
841159:	89 02                	mov    %eax,(%edx)
84115b:	83 69 0c 01          	subl   $0x1,0xc(%ecx)
84115f:	89 51 10             	mov    %edx,0x10(%ecx)
841162:	75 05                	jne    0x841169
841164:	e8 b2 f4 be ff       	call   0x43061b
841169:	5d                   	pop    %ebp
84116a:	c2 04 00             	ret    $0x4
84116d:	cc                   	int3
84116e:	cc                   	int3
84116f:	cc                   	int3
841170:	cc                   	int3
841171:	cc                   	int3
841172:	cc                   	int3
841173:	cc                   	int3
841174:	55                   	push   %ebp
841175:	8b ec                	mov    %esp,%ebp
841177:	5d                   	pop    %ebp
841178:	e9 92 26 bc ff       	jmp    0x40380f
84117d:	cc                   	int3
84117e:	cc                   	int3
84117f:	8b 81 c0 00 00 00    	mov    0xc0(%ecx),%eax
841185:	c3                   	ret
841186:	8b 81 3c 01 00 00    	mov    0x13c(%ecx),%eax
84118c:	83 f8 ff             	cmp    $0xffffffff,%eax
84118f:	75 08                	jne    0x841199
841191:	e8 a0 71 bd ff       	call   0x418336
841196:	8b 40 6c             	mov    0x6c(%eax),%eax
841199:	c3                   	ret
84119a:	cc                   	int3
84119b:	cc                   	int3
84119c:	cc                   	int3
84119d:	cc                   	int3
84119e:	cc                   	int3
84119f:	8b 81 40 01 00 00    	mov    0x140(%ecx),%eax
8411a5:	83 f8 ff             	cmp    $0xffffffff,%eax
8411a8:	75 08                	jne    0x8411b2
8411aa:	e8 87 71 bd ff       	call   0x418336
8411af:	8b 40 70             	mov    0x70(%eax),%eax
8411b2:	c3                   	ret
8411b3:	cc                   	int3
8411b4:	cc                   	int3
8411b5:	cc                   	int3
8411b6:	cc                   	int3
8411b7:	cc                   	int3
8411b8:	55                   	push   %ebp
8411b9:	8b ec                	mov    %esp,%ebp
8411bb:	8b 55 08             	mov    0x8(%ebp),%edx
8411be:	85 d2                	test   %edx,%edx
8411c0:	78 0f                	js     0x8411d1
8411c2:	3b 51 08             	cmp    0x8(%ecx),%edx
8411c5:	7d 0a                	jge    0x8411d1
8411c7:	8b 41 04             	mov    0x4(%ecx),%eax
8411ca:	8d 04 90             	lea    (%eax,%edx,4),%eax
8411cd:	5d                   	pop    %ebp
8411ce:	c2 04 00             	ret    $0x4
8411d1:	e8 90 0d bf ff       	call   0x431f66
8411d6:	cc                   	int3
8411d7:	cc                   	int3
8411d8:	cc                   	int3
8411d9:	cc                   	int3
8411da:	cc                   	int3
8411db:	cc                   	int3
8411dc:	cc                   	int3
8411dd:	cc                   	int3
8411de:	55                   	push   %ebp
8411df:	8b ec                	mov    %esp,%ebp
8411e1:	51                   	push   %ecx
8411e2:	51                   	push   %ecx
8411e3:	53                   	push   %ebx
8411e4:	56                   	push   %esi
8411e5:	57                   	push   %edi
8411e6:	8b f9                	mov    %ecx,%edi
8411e8:	83 bf 78 0b 00 00 00 	cmpl   $0x0,0xb78(%edi)
8411ef:	74 17                	je     0x841208
8411f1:	8b 87 7c 0b 00 00    	mov    0xb7c(%edi),%eax
8411f7:	8d 8f 10 0c 00 00    	lea    0xc10(%edi),%ecx
8411fd:	f7 d8                	neg    %eax
8411ff:	1b c0                	sbb    %eax,%eax
841201:	83 e0 10             	and    $0x10,%eax
841204:	03 c8                	add    %eax,%ecx
841206:	eb 13                	jmp    0x84121b
841208:	83 bf 7c 0b 00 00 00 	cmpl   $0x0,0xb7c(%edi)
84120f:	b9 48 e9 d5 00       	mov    $0xd5e948,%ecx
841214:	75 05                	jne    0x84121b
841216:	b9 28 e9 d5 00       	mov    $0xd5e928,%ecx
84121b:	8b 5d 08             	mov    0x8(%ebp),%ebx
84121e:	8b 01                	mov    (%ecx),%eax
841220:	89 03                	mov    %eax,(%ebx)
841222:	8b 41 04             	mov    0x4(%ecx),%eax
841225:	89 43 04             	mov    %eax,0x4(%ebx)
841228:	8b 07                	mov    (%edi),%eax
84122a:	8b b0 5c 03 00 00    	mov    0x35c(%eax),%esi
841230:	8b ce                	mov    %esi,%ecx
841232:	e8 2e b4 be ff       	call   0x42c665
841237:	8b cf                	mov    %edi,%ecx
841239:	ff d6                	call   *%esi
84123b:	85 c0                	test   %eax,%eax
84123d:	74 28                	je     0x841267
84123f:	e8 09 19 bd ff       	call   0x412b4d
841244:	8b f8                	mov    %eax,%edi
841246:	8d 4d f8             	lea    -0x8(%ebp),%ecx
841249:	51                   	push   %ecx
84124a:	8b 07                	mov    (%edi),%eax
84124c:	8b b0 40 01 00 00    	mov    0x140(%eax),%esi
841252:	8b ce                	mov    %esi,%ecx
841254:	e8 0c b4 be ff       	call   0x42c665
841259:	8b cf                	mov    %edi,%ecx
84125b:	ff d6                	call   *%esi
84125d:	8b 08                	mov    (%eax),%ecx
84125f:	8b 50 04             	mov    0x4(%eax),%edx
841262:	01 0b                	add    %ecx,(%ebx)
841264:	01 53 04             	add    %edx,0x4(%ebx)
841267:	5f                   	pop    %edi
841268:	5e                   	pop    %esi
841269:	8b c3                	mov    %ebx,%eax
84126b:	5b                   	pop    %ebx
84126c:	8b e5                	mov    %ebp,%esp
84126e:	5d                   	pop    %ebp
84126f:	c2 04 00             	ret    $0x4
841272:	cc                   	int3
841273:	cc                   	int3
841274:	cc                   	int3
841275:	cc                   	int3
841276:	cc                   	int3
841277:	cc                   	int3
841278:	cc                   	int3
841279:	cc                   	int3
84127a:	cc                   	int3
84127b:	cc                   	int3
84127c:	cc                   	int3
84127d:	cc                   	int3
84127e:	cc                   	int3
84127f:	cc                   	int3
841280:	cc                   	int3
841281:	cc                   	int3
841282:	cc                   	int3
841283:	cc                   	int3
841284:	cc                   	int3
841285:	cc                   	int3
841286:	cc                   	int3
841287:	cc                   	int3
841288:	cc                   	int3
841289:	cc                   	int3
84128a:	cc                   	int3
84128b:	cc                   	int3
84128c:	cc                   	int3
84128d:	cc                   	int3
84128e:	cc                   	int3
84128f:	cc                   	int3
841290:	cc                   	int3
841291:	cc                   	int3
841292:	cc                   	int3
841293:	cc                   	int3
841294:	cc                   	int3
841295:	cc                   	int3
841296:	cc                   	int3
841297:	33 c0                	xor    %eax,%eax
841299:	c3                   	ret
84129a:	55                   	push   %ebp
84129b:	8b ec                	mov    %esp,%ebp
84129d:	51                   	push   %ecx
84129e:	51                   	push   %ecx
84129f:	83 b9 ac 0b 00 00 00 	cmpl   $0x0,0xbac(%ecx)
8412a6:	74 10                	je     0x8412b8
8412a8:	a1 38 e9 d5 00       	mov    0xd5e938,%eax
8412ad:	85 c0                	test   %eax,%eax
8412af:	7f 12                	jg     0x8412c3
8412b1:	a1 28 e9 d5 00       	mov    0xd5e928,%eax
8412b6:	eb 0b                	jmp    0x8412c3
8412b8:	8d 45 f8             	lea    -0x8(%ebp),%eax
8412bb:	50                   	push   %eax
8412bc:	e8 5e 83 bc ff       	call   0x40961f
8412c1:	8b 00                	mov    (%eax),%eax
8412c3:	8b e5                	mov    %ebp,%esp
8412c5:	5d                   	pop    %ebp
8412c6:	c3                   	ret
8412c7:	cc                   	int3
8412c8:	cc                   	int3
8412c9:	cc                   	int3
8412ca:	cc                   	int3
8412cb:	cc                   	int3
8412cc:	cc                   	int3
8412cd:	cc                   	int3
8412ce:	cc                   	int3
8412cf:	cc                   	int3
8412d0:	cc                   	int3
8412d1:	cc                   	int3
8412d2:	53                   	push   %ebx
8412d3:	57                   	push   %edi
8412d4:	8b d9                	mov    %ecx,%ebx
8412d6:	e8 6e 8a bd ff       	call   0x419d49
8412db:	8b f8                	mov    %eax,%edi
8412dd:	85 ff                	test   %edi,%edi
8412df:	74 22                	je     0x841303
8412e1:	83 bb b4 0b 00 00 00 	cmpl   $0x0,0xbb4(%ebx)
8412e8:	74 22                	je     0x84130c
8412ea:	8b 0f                	mov    (%edi),%ecx
8412ec:	56                   	push   %esi
8412ed:	8b b1 50 01 00 00    	mov    0x150(%ecx),%esi
8412f3:	8b ce                	mov    %esi,%ecx
8412f5:	e8 6b b3 be ff       	call   0x42c665
8412fa:	8b cf                	mov    %edi,%ecx
8412fc:	ff d6                	call   *%esi
8412fe:	5e                   	pop    %esi
8412ff:	85 c0                	test   %eax,%eax
841301:	75 09                	jne    0x84130c
841303:	53                   	push   %ebx
841304:	e8 c8 c5 bd ff       	call   0x41d8d1
841309:	59                   	pop    %ecx
84130a:	8b f8                	mov    %eax,%edi
84130c:	8b c7                	mov    %edi,%eax
84130e:	5f                   	pop    %edi
84130f:	5b                   	pop    %ebx
841310:	c3                   	ret
841311:	cc                   	int3
841312:	cc                   	int3
841313:	cc                   	int3
841314:	cc                   	int3
841315:	cc                   	int3
841316:	cc                   	int3
841317:	cc                   	int3
841318:	cc                   	int3
841319:	cc                   	int3
84131a:	cc                   	int3
84131b:	cc                   	int3
84131c:	cc                   	int3
84131d:	cc                   	int3
84131e:	cc                   	int3
84131f:	cc                   	int3
841320:	8b 81 a0 00 00 00    	mov    0xa0(%ecx),%eax
841326:	c3                   	ret
841327:	6a 00                	push   $0x0
841329:	6a 00                	push   $0x0
84132b:	68 8b 01 00 00       	push   $0x18b
841330:	ff 71 20             	push   0x20(%ecx)
841333:	ff 15 20 40 d8 00    	call   *0xd84020
841339:	c3                   	ret
84133a:	cc                   	int3
84133b:	cc                   	int3
84133c:	cc                   	int3
84133d:	cc                   	int3
84133e:	8b 81 9c 00 00 00    	mov    0x9c(%ecx),%eax
841344:	25 00 50 00 00       	and    $0x5000,%eax
841349:	c3                   	ret
84134a:	cc                   	int3
84134b:	cc                   	int3
84134c:	cc                   	int3
84134d:	33 c0                	xor    %eax,%eax
84134f:	40                   	inc    %eax
841350:	c3                   	ret
841351:	8b 81 98 00 00 00    	mov    0x98(%ecx),%eax
841357:	c3                   	ret
841358:	8b 81 78 01 00 00    	mov    0x178(%ecx),%eax
84135e:	c3                   	ret
84135f:	8b 81 b0 00 00 00    	mov    0xb0(%ecx),%eax
841365:	3b 81 9c 00 00 00    	cmp    0x9c(%ecx),%eax
84136b:	75 14                	jne    0x841381
84136d:	85 c0                	test   %eax,%eax
84136f:	74 10                	je     0x841381
841371:	7e 09                	jle    0x84137c
841373:	8b 81 ac 00 00 00    	mov    0xac(%ecx),%eax
841379:	8b 00                	mov    (%eax),%eax
84137b:	c3                   	ret
84137c:	e9 e5 0b bf ff       	jmp    0x431f66
841381:	8b 81 b0 02 00 00    	mov    0x2b0(%ecx),%eax
841387:	c3                   	ret
841388:	cc                   	int3
841389:	cc                   	int3
84138a:	cc                   	int3
84138b:	cc                   	int3
84138c:	cc                   	int3
84138d:	cc                   	int3
84138e:	cc                   	int3
84138f:	cc                   	int3
841390:	cc                   	int3
841391:	cc                   	int3
841392:	83 3d 38 ce d7 00 00 	cmpl   $0x0,0xd7ce38
841399:	56                   	push   %esi
84139a:	be 38 ce d7 00       	mov    $0xd7ce38,%esi
84139f:	75 11                	jne    0x8413b2
8413a1:	8b ce                	mov    %esi,%ecx
8413a3:	e8 4e 3c bd ff       	call   0x414ff6
8413a8:	c7 05 38 ce d7 00 01 	movl   $0x1,0xd7ce38
8413af:	00 00 00
8413b2:	8b c6                	mov    %esi,%eax
8413b4:	5e                   	pop    %esi
8413b5:	c3                   	ret
8413b6:	cc                   	int3
8413b7:	cc                   	int3
8413b8:	cc                   	int3
8413b9:	cc                   	int3
8413ba:	cc                   	int3
8413bb:	cc                   	int3
8413bc:	cc                   	int3
8413bd:	cc                   	int3
8413be:	cc                   	int3
8413bf:	8b 41 04             	mov    0x4(%ecx),%eax
8413c2:	85 c0                	test   %eax,%eax
8413c4:	0f 84 9c 0b bf ff    	je     0x431f66
8413ca:	83 c0 08             	add    $0x8,%eax
8413cd:	c3                   	ret
8413ce:	cc                   	int3
8413cf:	cc                   	int3
8413d0:	cc                   	int3
8413d1:	8b 41 04             	mov    0x4(%ecx),%eax
8413d4:	85 c0                	test   %eax,%eax
8413d6:	0f 84 8a 0b bf ff    	je     0x431f66
8413dc:	83 c0 08             	add    $0x8,%eax
8413df:	c3                   	ret
8413e0:	cc                   	int3
8413e1:	cc                   	int3
8413e2:	cc                   	int3
8413e3:	8b 41 04             	mov    0x4(%ecx),%eax
8413e6:	c3                   	ret
8413e7:	8b 41 04             	mov    0x4(%ecx),%eax
8413ea:	c3                   	ret
8413eb:	55                   	push   %ebp
8413ec:	8b ec                	mov    %esp,%ebp
8413ee:	6a 00                	push   $0x0
8413f0:	ff 75 08             	push   0x8(%ebp)
8413f3:	6a 7f                	push   $0x7f
8413f5:	ff 71 20             	push   0x20(%ecx)
8413f8:	ff 15 20 40 d8 00    	call   *0xd84020
8413fe:	5d                   	pop    %ebp
8413ff:	c2 04 00             	ret    $0x4
841402:	cc                   	int3
841403:	cc                   	int3
841404:	cc                   	int3
841405:	cc                   	int3
841406:	cc                   	int3
841407:	8d 81 c8 00 00 00    	lea    0xc8(%ecx),%eax
84140d:	85 c0                	test   %eax,%eax
84140f:	74 06                	je     0x841417
841411:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
841415:	75 13                	jne    0x84142a
841417:	8b 81 d0 00 00 00    	mov    0xd0(%ecx),%eax
84141d:	85 c0                	test   %eax,%eax