4d42ed:	cc                   	int3
4d42ee:	cc                   	int3
4d42ef:	cc                   	int3
4d42f0:	8b 01                	mov    (%ecx),%eax
4d42f2:	8b 40 04             	mov    0x4(%eax),%eax
4d42f5:	89 01                	mov    %eax,(%ecx)
4d42f7:	8b c1                	mov    %ecx,%eax
4d42f9:	c3                   	ret
4d42fa:	cc                   	int3
4d42fb:	cc                   	int3
4d42fc:	cc                   	int3
4d42fd:	cc                   	int3
4d42fe:	cc                   	int3
4d42ff:	cc                   	int3
4d4300:	8b 01                	mov    (%ecx),%eax
4d4302:	8b 40 04             	mov    0x4(%eax),%eax
4d4305:	89 01                	mov    %eax,(%ecx)
4d4307:	8b c1                	mov    %ecx,%eax
4d4309:	c3                   	ret
4d430a:	cc                   	int3
4d430b:	cc                   	int3
4d430c:	cc                   	int3
4d430d:	cc                   	int3
4d430e:	cc                   	int3
4d430f:	cc                   	int3
4d4310:	8b 01                	mov    (%ecx),%eax
4d4312:	8b 40 04             	mov    0x4(%eax),%eax
4d4315:	89 01                	mov    %eax,(%ecx)
4d4317:	8b c1                	mov    %ecx,%eax
4d4319:	c3                   	ret
4d431a:	cc                   	int3
4d431b:	cc                   	int3
4d431c:	cc                   	int3
4d431d:	cc                   	int3
4d431e:	cc                   	int3
4d431f:	cc                   	int3
4d4320:	8b 01                	mov    (%ecx),%eax
4d4322:	8b 40 04             	mov    0x4(%eax),%eax
4d4325:	89 01                	mov    %eax,(%ecx)
4d4327:	8b c1                	mov    %ecx,%eax
4d4329:	c3                   	ret
4d432a:	cc                   	int3
4d432b:	cc                   	int3
4d432c:	cc                   	int3
4d432d:	cc                   	int3
4d432e:	cc                   	int3
4d432f:	cc                   	int3
4d4330:	8b 44 24 08          	mov    0x8(%esp),%eax
4d4334:	8b 09                	mov    (%ecx),%ecx
4d4336:	8d 0c 81             	lea    (%ecx,%eax,4),%ecx
4d4339:	8b 44 24 04          	mov    0x4(%esp),%eax
4d433d:	89 08                	mov    %ecx,(%eax)
4d433f:	c2 08 00             	ret    $0x8
4d4342:	cc                   	int3
4d4343:	cc                   	int3
4d4344:	cc                   	int3
4d4345:	cc                   	int3
4d4346:	cc                   	int3
4d4347:	cc                   	int3
4d4348:	cc                   	int3
4d4349:	cc                   	int3
4d434a:	cc                   	int3
4d434b:	cc                   	int3
4d434c:	cc                   	int3
4d434d:	cc                   	int3
4d434e:	cc                   	int3
4d434f:	cc                   	int3
4d4350:	8b 44 24 08          	mov    0x8(%esp),%eax
4d4354:	8b 09                	mov    (%ecx),%ecx
4d4356:	8d 0c 81             	lea    (%ecx,%eax,4),%ecx
4d4359:	8b 44 24 04          	mov    0x4(%esp),%eax
4d435d:	89 08                	mov    %ecx,(%eax)
4d435f:	c2 08 00             	ret    $0x8
4d4362:	cc                   	int3
4d4363:	cc                   	int3
4d4364:	cc                   	int3
4d4365:	cc                   	int3
4d4366:	cc                   	int3
4d4367:	cc                   	int3
4d4368:	cc                   	int3
4d4369:	cc                   	int3
4d436a:	cc                   	int3
4d436b:	cc                   	int3
4d436c:	cc                   	int3
4d436d:	cc                   	int3
4d436e:	cc                   	int3
4d436f:	cc                   	int3
4d4370:	8b 54 24 08          	mov    0x8(%esp),%edx
4d4374:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4d4378:	83 c2 3c             	add    $0x3c,%edx
4d437b:	56                   	push   %esi
4d437c:	83 c1 3c             	add    $0x3c,%ecx
4d437f:	57                   	push   %edi
4d4380:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4d4384:	8d 72 10             	lea    0x10(%edx),%esi
4d4387:	72 02                	jb     0x4d438b
4d4389:	8b 12                	mov    (%edx),%edx
4d438b:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4d438f:	8d 79 10             	lea    0x10(%ecx),%edi
4d4392:	72 02                	jb     0x4d4396
4d4394:	8b 09                	mov    (%ecx),%ecx
4d4396:	8b 36                	mov    (%esi),%esi
4d4398:	8b c6                	mov    %esi,%eax
4d439a:	8b 3f                	mov    (%edi),%edi
4d439c:	3b fe                	cmp    %esi,%edi
4d439e:	0f 42 c7             	cmovb  %edi,%eax
4d43a1:	50                   	push   %eax
4d43a2:	52                   	push   %edx
4d43a3:	51                   	push   %ecx
4d43a4:	e8 54 e0 f5 ff       	call   0x4323fd
4d43a9:	83 c4 0c             	add    $0xc,%esp
4d43ac:	85 c0                	test   %eax,%eax
4d43ae:	75 11                	jne    0x4d43c1
4d43b0:	3b f7                	cmp    %edi,%esi
4d43b2:	76 09                	jbe    0x4d43bd
4d43b4:	83 c8 ff             	or     $0xffffffff,%eax
4d43b7:	5f                   	pop    %edi
4d43b8:	c1 e8 1f             	shr    $0x1f,%eax
4d43bb:	5e                   	pop    %esi
4d43bc:	c3                   	ret
4d43bd:	1b c0                	sbb    %eax,%eax
4d43bf:	f7 d8                	neg    %eax
4d43c1:	5f                   	pop    %edi
4d43c2:	c1 e8 1f             	shr    $0x1f,%eax
4d43c5:	5e                   	pop    %esi
4d43c6:	c3                   	ret
4d43c7:	cc                   	int3
4d43c8:	cc                   	int3
4d43c9:	cc                   	int3
4d43ca:	cc                   	int3
4d43cb:	cc                   	int3
4d43cc:	cc                   	int3
4d43cd:	cc                   	int3
4d43ce:	cc                   	int3
4d43cf:	cc                   	int3
4d43d0:	cc                   	int3
4d43d1:	cc                   	int3
4d43d2:	cc                   	int3
4d43d3:	cc                   	int3
4d43d4:	cc                   	int3
4d43d5:	cc                   	int3
4d43d6:	cc                   	int3
4d43d7:	cc                   	int3
4d43d8:	cc                   	int3
4d43d9:	cc                   	int3
4d43da:	cc                   	int3
4d43db:	cc                   	int3
4d43dc:	cc                   	int3
4d43dd:	cc                   	int3
4d43de:	cc                   	int3
4d43df:	cc                   	int3
4d43e0:	8b 54 24 08          	mov    0x8(%esp),%edx
4d43e4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4d43e8:	83 c2 38             	add    $0x38,%edx
4d43eb:	56                   	push   %esi
4d43ec:	83 c1 38             	add    $0x38,%ecx
4d43ef:	57                   	push   %edi
4d43f0:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
4d43f4:	8d 72 10             	lea    0x10(%edx),%esi
4d43f7:	72 02                	jb     0x4d43fb
4d43f9:	8b 12                	mov    (%edx),%edx
4d43fb:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4d43ff:	8d 79 10             	lea    0x10(%ecx),%edi
4d4402:	72 02                	jb     0x4d4406
4d4404:	8b 09                	mov    (%ecx),%ecx
4d4406:	8b 36                	mov    (%esi),%esi
4d4408:	8b c6                	mov    %esi,%eax
4d440a:	8b 3f                	mov    (%edi),%edi
4d440c:	3b fe                	cmp    %esi,%edi
4d440e:	0f 42 c7             	cmovb  %edi,%eax
4d4411:	50                   	push   %eax
4d4412:	52                   	push   %edx
4d4413:	51                   	push   %ecx
4d4414:	e8 e4 df f5 ff       	call   0x4323fd
4d4419:	83 c4 0c             	add    $0xc,%esp
4d441c:	85 c0                	test   %eax,%eax
4d441e:	75 11                	jne    0x4d4431
4d4420:	3b f7                	cmp    %edi,%esi
4d4422:	76 09                	jbe    0x4d442d
4d4424:	83 c8 ff             	or     $0xffffffff,%eax
4d4427:	5f                   	pop    %edi
4d4428:	c1 e8 1f             	shr    $0x1f,%eax
4d442b:	5e                   	pop    %esi
4d442c:	c3                   	ret
4d442d:	1b c0                	sbb    %eax,%eax
4d442f:	f7 d8                	neg    %eax
4d4431:	5f                   	pop    %edi
4d4432:	c1 e8 1f             	shr    $0x1f,%eax
4d4435:	5e                   	pop    %esi
4d4436:	c3                   	ret
4d4437:	cc                   	int3
4d4438:	cc                   	int3
4d4439:	cc                   	int3
4d443a:	cc                   	int3
4d443b:	cc                   	int3
4d443c:	cc                   	int3
4d443d:	cc                   	int3
4d443e:	cc                   	int3
4d443f:	cc                   	int3
4d4440:	cc                   	int3
4d4441:	cc                   	int3
4d4442:	cc                   	int3
4d4443:	cc                   	int3
4d4444:	cc                   	int3
4d4445:	cc                   	int3
4d4446:	cc                   	int3
4d4447:	cc                   	int3
4d4448:	cc                   	int3
4d4449:	cc                   	int3
4d444a:	cc                   	int3
4d444b:	cc                   	int3
4d444c:	cc                   	int3
4d444d:	cc                   	int3
4d444e:	cc                   	int3
4d444f:	cc                   	int3
4d4450:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4d4454:	85 c9                	test   %ecx,%ecx
4d4456:	74 0c                	je     0x4d4464
4d4458:	8b 01                	mov    (%ecx),%eax
4d445a:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
4d4461:	00
4d4462:	ff 20                	jmp    *(%eax)
4d4464:	c2 04 00             	ret    $0x4
4d4467:	cc                   	int3
4d4468:	cc                   	int3
4d4469:	cc                   	int3
4d446a:	cc                   	int3
4d446b:	cc                   	int3
4d446c:	cc                   	int3
4d446d:	cc                   	int3
4d446e:	cc                   	int3
4d446f:	cc                   	int3
4d4470:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4d4474:	85 c9                	test   %ecx,%ecx
4d4476:	74 0d                	je     0x4d4485
4d4478:	8b 01                	mov    (%ecx),%eax
4d447a:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
4d4481:	00
4d4482:	ff 60 10             	jmp    *0x10(%eax)
4d4485:	c2 04 00             	ret    $0x4
4d4488:	cc                   	int3
4d4489:	cc                   	int3
4d448a:	cc                   	int3
4d448b:	cc                   	int3
4d448c:	cc                   	int3
4d448d:	cc                   	int3
4d448e:	cc                   	int3
4d448f:	cc                   	int3
4d4490:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4d4494:	85 c9                	test   %ecx,%ecx
4d4496:	74 18                	je     0x4d44b0
4d4498:	8b 41 04             	mov    0x4(%ecx),%eax
4d449b:	83 c1 04             	add    $0x4,%ecx
4d449e:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
4d44a5:	00
4d44a6:	8b 40 04             	mov    0x4(%eax),%eax
4d44a9:	03 c8                	add    %eax,%ecx
4d44ab:	8b 01                	mov    (%ecx),%eax
4d44ad:	ff 60 20             	jmp    *0x20(%eax)
4d44b0:	c2 04 00             	ret    $0x4
4d44b3:	cc                   	int3
4d44b4:	cc                   	int3
4d44b5:	cc                   	int3
4d44b6:	cc                   	int3
4d44b7:	cc                   	int3
4d44b8:	cc                   	int3
4d44b9:	cc                   	int3
4d44ba:	cc                   	int3
4d44bb:	cc                   	int3
4d44bc:	cc                   	int3
4d44bd:	cc                   	int3
4d44be:	cc                   	int3
4d44bf:	cc                   	int3
4d44c0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4d44c4:	85 c9                	test   %ecx,%ecx
4d44c6:	74 0d                	je     0x4d44d5
4d44c8:	8b 01                	mov    (%ecx),%eax
4d44ca:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
4d44d1:	00
4d44d2:	ff 60 20             	jmp    *0x20(%eax)
4d44d5:	c2 04 00             	ret    $0x4
4d44d8:	cc                   	int3
4d44d9:	cc                   	int3
4d44da:	cc                   	int3
4d44db:	cc                   	int3
4d44dc:	cc                   	int3
4d44dd:	cc                   	int3
4d44de:	cc                   	int3
4d44df:	cc                   	int3
4d44e0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d44e4:	c1 e0 02             	shl    $0x2,%eax
4d44e7:	01 01                	add    %eax,(%ecx)
4d44e9:	8b c1                	mov    %ecx,%eax
4d44eb:	c2 04 00             	ret    $0x4
4d44ee:	cc                   	int3
4d44ef:	cc                   	int3
4d44f0:	cc                   	int3
4d44f1:	cc                   	int3
4d44f2:	cc                   	int3
4d44f3:	cc                   	int3
4d44f4:	cc                   	int3
4d44f5:	cc                   	int3
4d44f6:	cc                   	int3
4d44f7:	cc                   	int3
4d44f8:	cc                   	int3
4d44f9:	cc                   	int3
4d44fa:	cc                   	int3
4d44fb:	cc                   	int3
4d44fc:	cc                   	int3
4d44fd:	cc                   	int3
4d44fe:	cc                   	int3
4d44ff:	cc                   	int3
4d4500:	8b 44 24 04          	mov    0x4(%esp),%eax
4d4504:	c1 e0 02             	shl    $0x2,%eax
4d4507:	01 01                	add    %eax,(%ecx)
4d4509:	8b c1                	mov    %ecx,%eax
4d450b:	c2 04 00             	ret    $0x4
4d450e:	cc                   	int3
4d450f:	cc                   	int3
4d4510:	cc                   	int3
4d4511:	cc                   	int3
4d4512:	cc                   	int3
4d4513:	cc                   	int3
4d4514:	cc                   	int3
4d4515:	cc                   	int3
4d4516:	cc                   	int3
4d4517:	cc                   	int3
4d4518:	cc                   	int3
4d4519:	cc                   	int3
4d451a:	cc                   	int3
4d451b:	cc                   	int3
4d451c:	cc                   	int3
4d451d:	cc                   	int3
4d451e:	cc                   	int3
4d451f:	cc                   	int3
4d4520:	8b 44 24 04          	mov    0x4(%esp),%eax
4d4524:	c1 e0 02             	shl    $0x2,%eax
4d4527:	01 01                	add    %eax,(%ecx)
4d4529:	8b c1                	mov    %ecx,%eax
4d452b:	c2 04 00             	ret    $0x4
4d452e:	cc                   	int3
4d452f:	cc                   	int3
4d4530:	cc                   	int3
4d4531:	cc                   	int3
4d4532:	cc                   	int3
4d4533:	cc                   	int3
4d4534:	cc                   	int3
4d4535:	cc                   	int3
4d4536:	cc                   	int3
4d4537:	cc                   	int3