4d42bb:	e8 44 0a 00 00       	call   0x4d4d04
4d42c0:	c6 87 e2 00 00 00 00 	movb   $0x0,0xe2(%edi)
4d42c7:	eb 1a                	jmp    0x4d42e3
4d42c9:	81 7d 04 20 f1 00 00 	cmpl   $0xf120,0x4(%ebp)
4d42d0:	75 11                	jne    0x4d42e3
4d42d2:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d42d7:	8b 00                	mov    (%eax),%eax
4d42d9:	8b 40 44             	mov    0x44(%eax),%eax
4d42dc:	b2 01                	mov    $0x1,%dl
4d42de:	e8 91 ef f8 ff       	call   0x463274
4d42e3:	8b 45 00             	mov    0x0(%ebp),%eax
4d42e6:	3b 05 5c b3 6a 00    	cmp    0x6ab35c,%eax
4d42ec:	75 0d                	jne    0x4d42fb
4d42ee:	80 7f 3c 00          	cmpb   $0x0,0x3c(%edi)
4d42f2:	74 07                	je     0x4d42fb
4d42f4:	8b c7                	mov    %edi,%eax
4d42f6:	8b 10                	mov    (%eax),%edx
4d42f8:	ff 52 34             	call   *0x34(%edx)
4d42fb:	8b c3                	mov    %ebx,%eax
4d42fd:	5a                   	pop    %edx
4d42fe:	5d                   	pop    %ebp
4d42ff:	5f                   	pop    %edi
4d4300:	5e                   	pop    %esi
4d4301:	5b                   	pop    %ebx
4d4302:	c3                   	ret
4d4303:	90                   	nop
4d4304:	53                   	push   %ebx
4d4305:	56                   	push   %esi
4d4306:	8b d8                	mov    %eax,%ebx
4d4308:	8b 43 04             	mov    0x4(%ebx),%eax
4d430b:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4311:	e8 12 f9 f2 ff       	call   0x403c28
4d4316:	8b f0                	mov    %eax,%esi
4d4318:	85 f6                	test   %esi,%esi
4d431a:	74 56                	je     0x4d4372
4d431c:	6a fc                	push   $0xfffffffc
4d431e:	8b 43 04             	mov    0x4(%ebx),%eax
4d4321:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4327:	e8 fc f8 f2 ff       	call   0x403c28
4d432c:	8b c6                	mov    %esi,%eax
4d432e:	e8 21 ac f7 ff       	call   0x44ef54
4d4333:	50                   	push   %eax
4d4334:	e8 0f 38 f3 ff       	call   0x407b48
4d4339:	89 83 f0 00 00 00    	mov    %eax,0xf0(%ebx)
4d433f:	53                   	push   %ebx
4d4340:	68 40 44 4d 00       	push   $0x4d4440
4d4345:	e8 92 13 f5 ff       	call   0x4256dc
4d434a:	89 83 f4 00 00 00    	mov    %eax,0xf4(%ebx)
4d4350:	8b 83 f4 00 00 00    	mov    0xf4(%ebx),%eax
4d4356:	50                   	push   %eax
4d4357:	6a fc                	push   $0xfffffffc
4d4359:	8b 43 04             	mov    0x4(%ebx),%eax
4d435c:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4362:	e8 c1 f8 f2 ff       	call   0x403c28
4d4367:	e8 e8 ab f7 ff       	call   0x44ef54
4d436c:	50                   	push   %eax
4d436d:	e8 56 3a f3 ff       	call   0x407dc8
4d4372:	5e                   	pop    %esi
4d4373:	5b                   	pop    %ebx
4d4374:	c3                   	ret
4d4375:	8d 40 00             	lea    0x0(%eax),%eax
4d4378:	53                   	push   %ebx
4d4379:	56                   	push   %esi
4d437a:	8b d8                	mov    %eax,%ebx
4d437c:	8b 43 04             	mov    0x4(%ebx),%eax
4d437f:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4385:	e8 9e f8 f2 ff       	call   0x403c28
4d438a:	8b f0                	mov    %eax,%esi
4d438c:	85 f6                	test   %esi,%esi
4d438e:	74 2d                	je     0x4d43bd
4d4390:	83 bb f0 00 00 00 00 	cmpl   $0x0,0xf0(%ebx)
4d4397:	74 24                	je     0x4d43bd
4d4399:	8b 83 f0 00 00 00    	mov    0xf0(%ebx),%eax
4d439f:	50                   	push   %eax
4d43a0:	6a fc                	push   $0xfffffffc
4d43a2:	8b 43 04             	mov    0x4(%ebx),%eax
4d43a5:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d43ab:	e8 78 f8 f2 ff       	call   0x403c28
4d43b0:	8b c6                	mov    %esi,%eax
4d43b2:	e8 9d ab f7 ff       	call   0x44ef54
4d43b7:	50                   	push   %eax
4d43b8:	e8 0b 3a f3 ff       	call   0x407dc8
4d43bd:	8b 83 f4 00 00 00    	mov    0xf4(%ebx),%eax
4d43c3:	85 c0                	test   %eax,%eax
4d43c5:	74 05                	je     0x4d43cc
4d43c7:	e8 a8 13 f5 ff       	call   0x425774
4d43cc:	33 c0                	xor    %eax,%eax
4d43ce:	89 83 f4 00 00 00    	mov    %eax,0xf4(%ebx)
4d43d4:	33 c0                	xor    %eax,%eax
4d43d6:	89 83 f0 00 00 00    	mov    %eax,0xf0(%ebx)
4d43dc:	5e                   	pop    %esi
4d43dd:	5b                   	pop    %ebx
4d43de:	c3                   	ret
4d43df:	90                   	nop
4d43e0:	55                   	push   %ebp
4d43e1:	8b ec                	mov    %esp,%ebp
4d43e3:	53                   	push   %ebx
4d43e4:	56                   	push   %esi
4d43e5:	33 c0                	xor    %eax,%eax
4d43e7:	8b 55 08             	mov    0x8(%ebp),%edx
4d43ea:	8b 52 fc             	mov    -0x4(%edx),%edx
4d43ed:	80 ba c0 00 00 00 00 	cmpb   $0x0,0xc0(%edx)
4d43f4:	74 46                	je     0x4d443c
4d43f6:	8b 55 08             	mov    0x8(%ebp),%edx
4d43f9:	8b 52 fc             	mov    -0x4(%edx),%edx
4d43fc:	66 83 ba 9a 00 00 00 	cmpw   $0x0,0x9a(%edx)
4d4403:	00
4d4404:	74 36                	je     0x4d443c
4d4406:	8b 45 08             	mov    0x8(%ebp),%eax
4d4409:	8b 58 fc             	mov    -0x4(%eax),%ebx
4d440c:	8b 45 08             	mov    0x8(%ebp),%eax
4d440f:	8b 50 fc             	mov    -0x4(%eax),%edx
4d4412:	8b 83 9c 00 00 00    	mov    0x9c(%ebx),%eax
4d4418:	ff 93 98 00 00 00    	call   *0x98(%ebx)
4d441e:	8b 45 08             	mov    0x8(%ebp),%eax
4d4421:	8b 40 fc             	mov    -0x4(%eax),%eax
4d4424:	66 be e7 ff          	mov    $0xffe7,%si
4d4428:	e8 47 f8 f2 ff       	call   0x403c74
4d442d:	8b 45 08             	mov    0x8(%ebp),%eax
4d4430:	8b 40 f8             	mov    -0x8(%eax),%eax
4d4433:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
4d443a:	b0 01                	mov    $0x1,%al
4d443c:	5e                   	pop    %esi
4d443d:	5b                   	pop    %ebx
4d443e:	5d                   	pop    %ebp
4d443f:	c3                   	ret
4d4440:	55                   	push   %ebp
4d4441:	8b ec                	mov    %esp,%ebp
4d4443:	83 c4 f8             	add    $0xfffffff8,%esp
4d4446:	89 55 f8             	mov    %edx,-0x8(%ebp)
4d4449:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d444c:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d444f:	8b 00                	mov    (%eax),%eax
4d4451:	83 e8 18             	sub    $0x18,%eax
4d4454:	74 0c                	je     0x4d4462
4d4456:	2d fa 00 00 00       	sub    $0xfa,%eax
4d445b:	74 74                	je     0x4d44d1
4d445d:	e9 86 00 00 00       	jmp    0x4d44e8
4d4462:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d4465:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
4d4469:	75 37                	jne    0x4d44a2
4d446b:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d446e:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
4d4472:	75 2e                	jne    0x4d44a2
4d4474:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d4479:	8b 00                	mov    (%eax),%eax
4d447b:	8b 40 30             	mov    0x30(%eax),%eax
4d447e:	50                   	push   %eax
4d447f:	e8 e4 38 f3 ff       	call   0x407d68
4d4484:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d4487:	8b 40 04             	mov    0x4(%eax),%eax
4d448a:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4490:	e8 93 f7 f2 ff       	call   0x403c28
4d4495:	e8 ba aa f7 ff       	call   0x44ef54
4d449a:	50                   	push   %eax
4d449b:	e8 c8 38 f3 ff       	call   0x407d68
4d44a0:	eb 46                	jmp    0x4d44e8
4d44a2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d44a5:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
4d44a9:	75 3d                	jne    0x4d44e8
4d44ab:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d44ae:	83 78 08 01          	cmpl   $0x1,0x8(%eax)
4d44b2:	75 34                	jne    0x4d44e8
4d44b4:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
4d44b9:	8b 00                	mov    (%eax),%eax
4d44bb:	80 b8 9c 00 00 00 00 	cmpb   $0x0,0x9c(%eax)
4d44c2:	75 24                	jne    0x4d44e8
4d44c4:	55                   	push   %ebp
4d44c5:	e8 16 ff ff ff       	call   0x4d43e0
4d44ca:	59                   	pop    %ecx
4d44cb:	84 c0                	test   %al,%al
4d44cd:	75 59                	jne    0x4d4528
4d44cf:	eb 17                	jmp    0x4d44e8
4d44d1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d44d4:	81 78 04 20 f0 00 00 	cmpl   $0xf020,0x4(%eax)
4d44db:	75 0b                	jne    0x4d44e8
4d44dd:	55                   	push   %ebp
4d44de:	e8 fd fe ff ff       	call   0x4d43e0
4d44e3:	59                   	pop    %ecx
4d44e4:	84 c0                	test   %al,%al
4d44e6:	75 40                	jne    0x4d4528
4d44e8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d44eb:	8b 40 08             	mov    0x8(%eax),%eax
4d44ee:	50                   	push   %eax
4d44ef:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d44f2:	8b 40 04             	mov    0x4(%eax),%eax
4d44f5:	50                   	push   %eax
4d44f6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4d44f9:	8b 00                	mov    (%eax),%eax
4d44fb:	50                   	push   %eax
4d44fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d44ff:	8b 40 04             	mov    0x4(%eax),%eax
4d4502:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
4d4508:	e8 1b f7 f2 ff       	call   0x403c28
4d450d:	e8 42 aa f7 ff       	call   0x44ef54
4d4512:	50                   	push   %eax
4d4513:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d4516:	8b 80 f0 00 00 00    	mov    0xf0(%eax),%eax
4d451c:	50                   	push   %eax
4d451d:	e8 06 33 f3 ff       	call   0x407828
4d4522:	8b 55 f8             	mov    -0x8(%ebp),%edx
4d4525:	89 42 0c             	mov    %eax,0xc(%edx)
4d4528:	59                   	pop    %ecx
4d4529:	59                   	pop    %ecx
4d452a:	5d                   	pop    %ebp
4d452b:	c3                   	ret
4d452c:	53                   	push   %ebx
4d452d:	56                   	push   %esi
4d452e:	8b d8                	mov    %eax,%ebx
4d4530:	8b 73 34             	mov    0x34(%ebx),%esi
4d4533:	33 c0                	xor    %eax,%eax
4d4535:	89 46 10             	mov    %eax,0x10(%esi)
4d4538:	89 46 14             	mov    %eax,0x14(%esi)
4d453b:	8b c6                	mov    %esi,%eax
4d453d:	8b 08                	mov    (%eax),%ecx
4d453f:	ff 51 08             	call   *0x8(%ecx)
4d4542:	8b 43 34             	mov    0x34(%ebx),%eax
4d4545:	89 58 14             	mov    %ebx,0x14(%eax)
4d4548:	c7 40 10 2c 42 4d 00 	movl   $0x4d422c,0x10(%eax)
4d454f:	8b c3                	mov    %ebx,%eax
4d4551:	8b 10                	mov    (%eax),%edx
4d4553:	ff 52 3c             	call   *0x3c(%edx)
4d4556:	5e                   	pop    %esi
4d4557:	5b                   	pop    %ebx
4d4558:	c3                   	ret
4d4559:	8d 40 00             	lea    0x0(%eax),%eax
4d455c:	84 d2                	test   %dl,%dl
4d455e:	74 06                	je     0x4d4566
4d4560:	8b 10                	mov    (%eax),%edx
4d4562:	ff 52 34             	call   *0x34(%edx)
4d4565:	c3                   	ret
4d4566:	8b 10                	mov    (%eax),%edx
4d4568:	ff 52 38             	call   *0x38(%edx)
4d456b:	c3                   	ret
4d456c:	53                   	push   %ebx
4d456d:	56                   	push   %esi
4d456e:	8b da                	mov    %edx,%ebx
4d4570:	8b f0                	mov    %eax,%esi
4d4572:	88 9e e0 00 00 00    	mov    %bl,0xe0(%esi)
4d4578:	c6 86 e1 00 00 00 01 	movb   $0x1,0xe1(%esi)
4d457f:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
4d4583:	74 36                	je     0x4d45bb
4d4585:	8b 46 34             	mov    0x34(%esi),%eax
4d4588:	e8 6b a9 f5 ff       	call   0x42eef8
4d458d:	85 c0                	test   %eax,%eax
4d458f:	75 21                	jne    0x4d45b2
4d4591:	8b c6                	mov    %esi,%eax
4d4593:	8b 10                	mov    (%eax),%edx
4d4595:	ff 52 30             	call   *0x30(%edx)
4d4598:	84 c0                	test   %al,%al
4d459a:	74 16                	je     0x4d45b2
4d459c:	68 05 7f 00 00       	push   $0x7f05
4d45a1:	6a 00                	push   $0x0
4d45a3:	e8 78 36 f3 ff       	call   0x407c20
4d45a8:	8b d0                	mov    %eax,%edx
4d45aa:	8b 46 34             	mov    0x34(%esi),%eax
4d45ad:	e8 da ab f5 ff       	call   0x42f18c
4d45b2:	8b d3                	mov    %ebx,%edx
4d45b4:	8b c6                	mov    %esi,%eax
4d45b6:	e8 a1 ff ff ff       	call   0x4d455c
4d45bb:	c6 86 e1 00 00 00 00 	movb   $0x0,0xe1(%esi)
4d45c2:	5e                   	pop    %esi
4d45c3:	5b                   	pop    %ebx
4d45c4:	c3                   	ret
4d45c5:	8d 40 00             	lea    0x0(%eax),%eax
4d45c8:	53                   	push   %ebx
4d45c9:	56                   	push   %esi
4d45ca:	8b da                	mov    %edx,%ebx
4d45cc:	8b f0                	mov    %eax,%esi
4d45ce:	88 9e e8 00 00 00    	mov    %bl,0xe8(%esi)
4d45d4:	84 db                	test   %bl,%bl
4d45d6:	74 09                	je     0x4d45e1
4d45d8:	33 d2                	xor    %edx,%edx
4d45da:	8b c6                	mov    %esi,%eax
4d45dc:	e8 5b 00 00 00       	call   0x4d463c
4d45e1:	84 db                	test   %bl,%bl
4d45e3:	74 21                	je     0x4d4606
4d45e5:	8b 96 ec 00 00 00    	mov    0xec(%esi),%edx
4d45eb:	8b 86 c4 00 00 00    	mov    0xc4(%esi),%eax
4d45f1:	e8 72 ea ff ff       	call   0x4d3068
4d45f6:	b2 01                	mov    $0x1,%dl
4d45f8:	8b 86 c4 00 00 00    	mov    0xc4(%esi),%eax
4d45fe:	e8 51 ea ff ff       	call   0x4d3054
4d4603:	5e                   	pop    %esi
4d4604:	5b                   	pop    %ebx
4d4605:	c3                   	ret
4d4606:	33 d2                	xor    %edx,%edx
4d4608:	8b 86 c4 00 00 00    	mov    0xc4(%esi),%eax
4d460e:	e8 41 ea ff ff       	call   0x4d3054
4d4613:	5e                   	pop    %esi
4d4614:	5b                   	pop    %ebx
4d4615:	c3                   	ret
4d4616:	8b c0                	mov    %eax,%eax
4d4618:	89 90 ec 00 00 00    	mov    %edx,0xec(%eax)
4d461e:	8a 90 e8 00 00 00    	mov    0xe8(%eax),%dl
4d4624:	e8 9f ff ff ff       	call   0x4d45c8
4d4629:	c3                   	ret
4d462a:	8b c0                	mov    %eax,%eax
4d462c:	89 90 e4 00 00 00    	mov    %edx,0xe4(%eax)
4d4632:	33 d2                	xor    %edx,%edx
4d4634:	e8 03 00 00 00       	call   0x4d463c
4d4639:	c3                   	ret
4d463a:	8b c0                	mov    %eax,%eax
4d463c:	53                   	push   %ebx
4d463d:	56                   	push   %esi
4d463e:	8b f2                	mov    %edx,%esi
4d4640:	8b d8                	mov    %eax,%ebx
4d4642:	83 bb e4 00 00 00 00 	cmpl   $0x0,0xe4(%ebx)
4d4649:	74 3d                	je     0x4d4688
4d464b:	89 b3 dc 00 00 00    	mov    %esi,0xdc(%ebx)
4d4651:	8b 83 e4 00 00 00    	mov    0xe4(%ebx),%eax
4d4657:	e8 80 19 f8 ff       	call   0x455fdc
4d465c:	3b f0                	cmp    %eax,%esi
4d465e:	7c 12                	jl     0x4d4672
4d4660:	8b 83 e4 00 00 00    	mov    0xe4(%ebx),%eax
4d4666:	e8 71 19 f8 ff       	call   0x455fdc
4d466b:	48                   	dec    %eax
4d466c:	89 83 dc 00 00 00    	mov    %eax,0xdc(%ebx)
4d4672:	8b 4b 34             	mov    0x34(%ebx),%ecx
4d4675:	8b 93 dc 00 00 00    	mov    0xdc(%ebx),%edx
4d467b:	8b 83 e4 00 00 00    	mov    0xe4(%ebx),%eax
4d4681:	e8 f2 18 f8 ff       	call   0x455f78
4d4686:	eb 08                	jmp    0x4d4690
4d4688:	33 c0                	xor    %eax,%eax
4d468a:	89 83 dc 00 00 00    	mov    %eax,0xdc(%ebx)
4d4690:	8b c3                	mov    %ebx,%eax
4d4692:	8b 10                	mov    (%eax),%edx
4d4694:	ff 52 3c             	call   *0x3c(%edx)
4d4697:	5e                   	pop    %esi
4d4698:	5b                   	pop    %ebx
4d4699:	c3                   	ret
4d469a:	8b c0                	mov    %eax,%eax
4d469c:	55                   	push   %ebp
4d469d:	8b ec                	mov    %esp,%ebp
4d469f:	51                   	push   %ecx
4d46a0:	53                   	push   %ebx
4d46a1:	89 55 fc             	mov    %edx,-0x4(%ebp)
4d46a4:	8b d8                	mov    %eax,%ebx
4d46a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d46a9:	e8 5a 06 f3 ff       	call   0x404d08
4d46ae:	33 c0                	xor    %eax,%eax
4d46b0:	55                   	push   %ebp
4d46b1:	68 e4 46 4d 00       	push   $0x4d46e4
4d46b6:	64 ff 30             	push   %fs:(%eax)
4d46b9:	64 89 20             	mov    %esp,%fs:(%eax)
4d46bc:	8d 43 40             	lea    0x40(%ebx),%eax
4d46bf:	8b 55 fc             	mov    -0x4(%ebp),%edx
4d46c2:	e8 f5 01 f3 ff       	call   0x4048bc
4d46c7:	8b c3                	mov    %ebx,%eax
4d46c9:	8b 10                	mov    (%eax),%edx