5bd2ff:	90                   	nop
5bd300:	8b 44 24 0c          	mov    0xc(%esp),%eax
5bd304:	8b 48 08             	mov    0x8(%eax),%ecx
5bd307:	8b 40 04             	mov    0x4(%eax),%eax
5bd30a:	49                   	dec    %ecx
5bd30b:	23 ca                	and    %edx,%ecx
5bd30d:	ff 34 88             	push   (%eax,%ecx,4)
5bd310:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5bd314:	8b 41 08             	mov    0x8(%ecx),%eax
5bd317:	8b 49 04             	mov    0x4(%ecx),%ecx
5bd31a:	48                   	dec    %eax
5bd31b:	23 c6                	and    %esi,%eax
5bd31d:	8b 0c 81             	mov    (%ecx,%eax,4),%ecx
5bd320:	e8 b4 11 e6 ff       	call   0x41e4d9
5bd325:	8b 54 24 10          	mov    0x10(%esp),%edx
5bd329:	8b 74 24 20          	mov    0x20(%esp),%esi
5bd32d:	42                   	inc    %edx
5bd32e:	46                   	inc    %esi
5bd32f:	89 54 24 10          	mov    %edx,0x10(%esp)
5bd333:	89 74 24 20          	mov    %esi,0x20(%esp)
5bd337:	3b 54 24 18          	cmp    0x18(%esp),%edx
5bd33b:	75 c3                	jne    0x5bd300
5bd33d:	8b 44 24 08          	mov    0x8(%esp),%eax
5bd341:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5bd345:	89 70 04             	mov    %esi,0x4(%eax)
5bd348:	89 08                	mov    %ecx,(%eax)
5bd34a:	5e                   	pop    %esi
5bd34b:	c3                   	ret
5bd34c:	cc                   	int3
5bd34d:	cc                   	int3
5bd34e:	cc                   	int3
5bd34f:	cc                   	int3
5bd350:	cc                   	int3
5bd351:	cc                   	int3
5bd352:	cc                   	int3
5bd353:	cc                   	int3
5bd354:	cc                   	int3
5bd355:	cc                   	int3
5bd356:	cc                   	int3
5bd357:	cc                   	int3
5bd358:	cc                   	int3
5bd359:	cc                   	int3
5bd35a:	cc                   	int3
5bd35b:	cc                   	int3
5bd35c:	cc                   	int3
5bd35d:	cc                   	int3
5bd35e:	cc                   	int3
5bd35f:	cc                   	int3
5bd360:	cc                   	int3
5bd361:	cc                   	int3
5bd362:	cc                   	int3
5bd363:	cc                   	int3
5bd364:	cc                   	int3
5bd365:	cc                   	int3
5bd366:	cc                   	int3
5bd367:	cc                   	int3
5bd368:	cc                   	int3
5bd369:	cc                   	int3
5bd36a:	cc                   	int3
5bd36b:	cc                   	int3
5bd36c:	cc                   	int3
5bd36d:	cc                   	int3
5bd36e:	cc                   	int3
5bd36f:	cc                   	int3
5bd370:	51                   	push   %ecx
5bd371:	c6 04 24 00          	movb   $0x0,(%esp)
5bd375:	ff 34 24             	push   (%esp)
5bd378:	ff 74 24 24          	push   0x24(%esp)
5bd37c:	ff 74 24 24          	push   0x24(%esp)
5bd380:	ff 74 24 24          	push   0x24(%esp)
5bd384:	ff 74 24 24          	push   0x24(%esp)
5bd388:	ff 74 24 24          	push   0x24(%esp)
5bd38c:	ff 74 24 24          	push   0x24(%esp)
5bd390:	ff 74 24 24          	push   0x24(%esp)
5bd394:	e8 49 5a e4 ff       	call   0x402de2
5bd399:	8b 44 24 28          	mov    0x28(%esp),%eax
5bd39d:	83 c4 24             	add    $0x24,%esp
5bd3a0:	c3                   	ret
5bd3a1:	cc                   	int3
5bd3a2:	cc                   	int3
5bd3a3:	cc                   	int3
5bd3a4:	cc                   	int3
5bd3a5:	cc                   	int3
5bd3a6:	cc                   	int3
5bd3a7:	cc                   	int3
5bd3a8:	cc                   	int3
5bd3a9:	cc                   	int3
5bd3aa:	cc                   	int3
5bd3ab:	cc                   	int3
5bd3ac:	cc                   	int3
5bd3ad:	cc                   	int3
5bd3ae:	cc                   	int3
5bd3af:	cc                   	int3
5bd3b0:	c3                   	ret
5bd3b1:	cc                   	int3
5bd3b2:	cc                   	int3
5bd3b3:	cc                   	int3
5bd3b4:	cc                   	int3
5bd3b5:	cc                   	int3
5bd3b6:	cc                   	int3
5bd3b7:	cc                   	int3
5bd3b8:	cc                   	int3
5bd3b9:	cc                   	int3
5bd3ba:	cc                   	int3
5bd3bb:	cc                   	int3
5bd3bc:	cc                   	int3
5bd3bd:	cc                   	int3
5bd3be:	cc                   	int3
5bd3bf:	cc                   	int3
5bd3c0:	c3                   	ret
5bd3c1:	cc                   	int3
5bd3c2:	cc                   	int3
5bd3c3:	cc                   	int3
5bd3c4:	cc                   	int3
5bd3c5:	cc                   	int3
5bd3c6:	cc                   	int3
5bd3c7:	cc                   	int3
5bd3c8:	cc                   	int3
5bd3c9:	cc                   	int3
5bd3ca:	cc                   	int3
5bd3cb:	cc                   	int3
5bd3cc:	cc                   	int3
5bd3cd:	cc                   	int3
5bd3ce:	cc                   	int3
5bd3cf:	cc                   	int3
5bd3d0:	c3                   	ret
5bd3d1:	cc                   	int3
5bd3d2:	cc                   	int3
5bd3d3:	cc                   	int3
5bd3d4:	cc                   	int3
5bd3d5:	cc                   	int3
5bd3d6:	cc                   	int3
5bd3d7:	cc                   	int3
5bd3d8:	cc                   	int3
5bd3d9:	cc                   	int3
5bd3da:	cc                   	int3
5bd3db:	cc                   	int3
5bd3dc:	cc                   	int3
5bd3dd:	cc                   	int3
5bd3de:	cc                   	int3
5bd3df:	cc                   	int3
5bd3e0:	c3                   	ret
5bd3e1:	cc                   	int3
5bd3e2:	cc                   	int3
5bd3e3:	cc                   	int3
5bd3e4:	cc                   	int3
5bd3e5:	cc                   	int3
5bd3e6:	cc                   	int3
5bd3e7:	cc                   	int3
5bd3e8:	cc                   	int3
5bd3e9:	cc                   	int3
5bd3ea:	cc                   	int3
5bd3eb:	cc                   	int3
5bd3ec:	cc                   	int3
5bd3ed:	cc                   	int3
5bd3ee:	cc                   	int3
5bd3ef:	cc                   	int3
5bd3f0:	8b 44 24 04          	mov    0x4(%esp),%eax
5bd3f4:	c3                   	ret
5bd3f5:	cc                   	int3
5bd3f6:	cc                   	int3
5bd3f7:	cc                   	int3
5bd3f8:	cc                   	int3
5bd3f9:	cc                   	int3
5bd3fa:	cc                   	int3
5bd3fb:	cc                   	int3
5bd3fc:	cc                   	int3
5bd3fd:	cc                   	int3
5bd3fe:	cc                   	int3
5bd3ff:	cc                   	int3
5bd400:	32 c0                	xor    %al,%al
5bd402:	c3                   	ret
5bd403:	cc                   	int3
5bd404:	cc                   	int3
5bd405:	cc                   	int3
5bd406:	cc                   	int3
5bd407:	cc                   	int3
5bd408:	cc                   	int3
5bd409:	cc                   	int3
5bd40a:	cc                   	int3
5bd40b:	cc                   	int3
5bd40c:	cc                   	int3
5bd40d:	cc                   	int3
5bd40e:	cc                   	int3
5bd40f:	cc                   	int3
5bd410:	32 c0                	xor    %al,%al
5bd412:	c3                   	ret
5bd413:	cc                   	int3
5bd414:	cc                   	int3
5bd415:	cc                   	int3
5bd416:	cc                   	int3
5bd417:	cc                   	int3
5bd418:	cc                   	int3
5bd419:	cc                   	int3
5bd41a:	cc                   	int3
5bd41b:	cc                   	int3
5bd41c:	cc                   	int3
5bd41d:	cc                   	int3
5bd41e:	cc                   	int3
5bd41f:	cc                   	int3
5bd420:	8b 44 24 04          	mov    0x4(%esp),%eax
5bd424:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5bd428:	89 08                	mov    %ecx,(%eax)
5bd42a:	c3                   	ret
5bd42b:	cc                   	int3
5bd42c:	cc                   	int3
5bd42d:	cc                   	int3
5bd42e:	cc                   	int3
5bd42f:	cc                   	int3
5bd430:	8b 44 24 04          	mov    0x4(%esp),%eax
5bd434:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5bd438:	89 48 08             	mov    %ecx,0x8(%eax)
5bd43b:	c3                   	ret
5bd43c:	cc                   	int3
5bd43d:	cc                   	int3
5bd43e:	cc                   	int3
5bd43f:	cc                   	int3
5bd440:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5bd444:	8b 44 24 10          	mov    0x10(%esp),%eax
5bd448:	3b c8                	cmp    %eax,%ecx
5bd44a:	74 30                	je     0x5bd47c
5bd44c:	0f 1f 40 00          	nopl   0x0(%eax)
5bd450:	48                   	dec    %eax
5bd451:	89 44 24 10          	mov    %eax,0x10(%esp)
5bd455:	3b c8                	cmp    %eax,%ecx
5bd457:	74 23                	je     0x5bd47c
5bd459:	50                   	push   %eax
5bd45a:	ff 74 24 10          	push   0x10(%esp)
5bd45e:	51                   	push   %ecx
5bd45f:	ff 74 24 10          	push   0x10(%esp)
5bd463:	e8 fc 0b e7 ff       	call   0x42e064
5bd468:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5bd46c:	83 c4 10             	add    $0x10,%esp
5bd46f:	8b 44 24 10          	mov    0x10(%esp),%eax
5bd473:	41                   	inc    %ecx
5bd474:	89 4c 24 08          	mov    %ecx,0x8(%esp)
5bd478:	3b c8                	cmp    %eax,%ecx
5bd47a:	75 d4                	jne    0x5bd450
5bd47c:	c3                   	ret
5bd47d:	cc                   	int3
5bd47e:	cc                   	int3
5bd47f:	cc                   	int3
5bd480:	cc                   	int3
5bd481:	cc                   	int3
5bd482:	cc                   	int3
5bd483:	cc                   	int3
5bd484:	cc                   	int3
5bd485:	cc                   	int3
5bd486:	cc                   	int3
5bd487:	cc                   	int3
5bd488:	cc                   	int3
5bd489:	cc                   	int3
5bd48a:	cc                   	int3
5bd48b:	cc                   	int3
5bd48c:	cc                   	int3
5bd48d:	cc                   	int3
5bd48e:	cc                   	int3
5bd48f:	cc                   	int3
5bd490:	56                   	push   %esi
5bd491:	ff 74 24 18          	push   0x18(%esp)
5bd495:	ff 74 24 18          	push   0x18(%esp)
5bd499:	ff 74 24 18          	push   0x18(%esp)
5bd49d:	ff 74 24 18          	push   0x18(%esp)
5bd4a1:	e8 6b d7 e6 ff       	call   0x42ac11
5bd4a6:	ff 74 24 30          	push   0x30(%esp)
5bd4aa:	ff 74 24 30          	push   0x30(%esp)
5bd4ae:	ff 74 24 30          	push   0x30(%esp)
5bd4b2:	ff 74 24 30          	push   0x30(%esp)
5bd4b6:	e8 56 d7 e6 ff       	call   0x42ac11
5bd4bb:	ff 74 24 40          	push   0x40(%esp)
5bd4bf:	ff 74 24 40          	push   0x40(%esp)
5bd4c3:	ff 74 24 38          	push   0x38(%esp)
5bd4c7:	ff 74 24 38          	push   0x38(%esp)
5bd4cb:	e8 41 d7 e6 ff       	call   0x42ac11
5bd4d0:	8b 4c 24 50          	mov    0x50(%esp),%ecx
5bd4d4:	83 c4 30             	add    $0x30,%esp
5bd4d7:	8b 44 24 18          	mov    0x18(%esp),%eax
5bd4db:	8b d1                	mov    %ecx,%edx
5bd4dd:	2b d0                	sub    %eax,%edx
5bd4df:	8b f1                	mov    %ecx,%esi
5bd4e1:	2b f0                	sub    %eax,%esi
5bd4e3:	3b c1                	cmp    %ecx,%eax
5bd4e5:	8b 44 24 10          	mov    0x10(%esp),%eax
5bd4e9:	0f 46 f2             	cmovbe %edx,%esi
5bd4ec:	8b 54 24 0c          	mov    0xc(%esp),%edx
5bd4f0:	8d 0c 06             	lea    (%esi,%eax,1),%ecx
5bd4f3:	8b 44 24 08          	mov    0x8(%esp),%eax
5bd4f7:	5e                   	pop    %esi
5bd4f8:	89 10                	mov    %edx,(%eax)
5bd4fa:	89 48 04             	mov    %ecx,0x4(%eax)
5bd4fd:	c3                   	ret
5bd4fe:	cc                   	int3
5bd4ff:	cc                   	int3
5bd500:	cc                   	int3
5bd501:	cc                   	int3
5bd502:	cc                   	int3
5bd503:	cc                   	int3
5bd504:	cc                   	int3
5bd505:	cc                   	int3
5bd506:	cc                   	int3
5bd507:	cc                   	int3
5bd508:	cc                   	int3
5bd509:	cc                   	int3
5bd50a:	cc                   	int3
5bd50b:	cc                   	int3
5bd50c:	cc                   	int3
5bd50d:	cc                   	int3
5bd50e:	cc                   	int3
5bd50f:	cc                   	int3
5bd510:	cc                   	int3
5bd511:	cc                   	int3
5bd512:	cc                   	int3
5bd513:	cc                   	int3
5bd514:	cc                   	int3
5bd515:	cc                   	int3
5bd516:	cc                   	int3
5bd517:	cc                   	int3
5bd518:	cc                   	int3
5bd519:	cc                   	int3
5bd51a:	cc                   	int3
5bd51b:	cc                   	int3
5bd51c:	cc                   	int3
5bd51d:	cc                   	int3
5bd51e:	cc                   	int3
5bd51f:	cc                   	int3
5bd520:	51                   	push   %ecx
5bd521:	8b 54 24 10          	mov    0x10(%esp),%edx
5bd525:	8b 44 24 18          	mov    0x18(%esp),%eax
5bd529:	3b d0                	cmp    %eax,%edx
5bd52b:	75 13                	jne    0x5bd540
5bd52d:	8b 44 24 08          	mov    0x8(%esp),%eax
5bd531:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5bd535:	89 08                	mov    %ecx,(%eax)
5bd537:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5bd53b:	89 48 04             	mov    %ecx,0x4(%eax)
5bd53e:	59                   	pop    %ecx
5bd53f:	c3                   	ret
5bd540:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5bd544:	3b c1                	cmp    %ecx,%eax
5bd546:	75 0f                	jne    0x5bd557
5bd548:	8b 44 24 08          	mov    0x8(%esp),%eax
5bd54c:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5bd550:	89 08                	mov    %ecx,(%eax)
5bd552:	89 50 04             	mov    %edx,0x4(%eax)
5bd555:	59                   	pop    %ecx
5bd556:	c3                   	ret
5bd557:	c6 04 24 00          	movb   $0x0,(%esp)
5bd55b:	ff 34 24             	push   (%esp)
5bd55e:	51                   	push   %ecx
5bd55f:	ff 74 24 24          	push   0x24(%esp)