4d50cd:	57                   	push   %edi
4d50ce:	e8 ed a3 12 00       	call   0x5ff4c0
4d50d3:	59                   	pop    %ecx
4d50d4:	50                   	push   %eax
4d50d5:	57                   	push   %edi
4d50d6:	8b ce                	mov    %esi,%ecx
4d50d8:	e8 53 a0 f6 ff       	call   0x43f130
4d50dd:	6a 00                	push   $0x0
4d50df:	6a 01                	push   $0x1
4d50e1:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4d50e7:	e8 74 36 f6 ff       	call   0x438760
4d50ec:	8a c3                	mov    %bl,%al
4d50ee:	e8 b7 ce 10 00       	call   0x5e1faa
4d50f3:	c3                   	ret
4d50f4:	55                   	push   %ebp
4d50f5:	8b ec                	mov    %esp,%ebp
4d50f7:	83 ec 1c             	sub    $0x1c,%esp
4d50fa:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d50ff:	33 c5                	xor    %ebp,%eax
4d5101:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d5104:	8b 45 08             	mov    0x8(%ebp),%eax
4d5107:	53                   	push   %ebx
4d5108:	50                   	push   %eax
4d5109:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d510c:	50                   	push   %eax
4d510d:	e8 2c 6f 09 00       	call   0x56c03e
4d5112:	83 7d f8 08          	cmpl   $0x8,-0x8(%ebp)
4d5116:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d5119:	59                   	pop    %ecx
4d511a:	0f 43 45 e4          	cmovae -0x1c(%ebp),%eax
4d511e:	59                   	pop    %ecx
4d511f:	50                   	push   %eax
4d5120:	ff 15 5c 22 68 00    	call   *0x68225c
4d5126:	83 f8 ff             	cmp    $0xffffffff,%eax
4d5129:	74 08                	je     0x4d5133
4d512b:	a8 10                	test   $0x10,%al
4d512d:	76 04                	jbe    0x4d5133
4d512f:	b3 01                	mov    $0x1,%bl
4d5131:	eb 02                	jmp    0x4d5135
4d5133:	32 db                	xor    %bl,%bl
4d5135:	6a 00                	push   $0x0
4d5137:	6a 01                	push   $0x1
4d5139:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4d513c:	e8 1f 36 f6 ff       	call   0x438760
4d5141:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d5144:	8a c3                	mov    %bl,%al
4d5146:	33 cd                	xor    %ebp,%ecx
4d5148:	5b                   	pop    %ebx
4d5149:	e8 8c c3 10 00       	call   0x5e14da
4d514e:	8b e5                	mov    %ebp,%esp
4d5150:	5d                   	pop    %ebp
4d5151:	c3                   	ret
4d5152:	55                   	push   %ebp
4d5153:	8b ec                	mov    %esp,%ebp
4d5155:	ff 75 08             	push   0x8(%ebp)
4d5158:	e8 89 01 00 00       	call   0x4d52e6
4d515d:	59                   	pop    %ecx
4d515e:	84 c0                	test   %al,%al
4d5160:	74 12                	je     0x4d5174
4d5162:	ff 75 08             	push   0x8(%ebp)
4d5165:	e8 8a ff ff ff       	call   0x4d50f4
4d516a:	59                   	pop    %ecx
4d516b:	84 c0                	test   %al,%al
4d516d:	75 05                	jne    0x4d5174
4d516f:	33 c0                	xor    %eax,%eax
4d5171:	40                   	inc    %eax
4d5172:	5d                   	pop    %ebp
4d5173:	c3                   	ret
4d5174:	33 c0                	xor    %eax,%eax
4d5176:	5d                   	pop    %ebp
4d5177:	c3                   	ret
4d5178:	55                   	push   %ebp
4d5179:	8b ec                	mov    %esp,%ebp
4d517b:	83 ec 1c             	sub    $0x1c,%esp
4d517e:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d5183:	33 c5                	xor    %ebp,%eax
4d5185:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d5188:	8b 45 08             	mov    0x8(%ebp),%eax
4d518b:	56                   	push   %esi
4d518c:	50                   	push   %eax
4d518d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d5190:	50                   	push   %eax
4d5191:	e8 a8 6e 09 00       	call   0x56c03e
4d5196:	83 7d f8 08          	cmpl   $0x8,-0x8(%ebp)
4d519a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d519d:	59                   	pop    %ecx
4d519e:	0f 43 45 e4          	cmovae -0x1c(%ebp),%eax
4d51a2:	59                   	pop    %ecx
4d51a3:	6a 00                	push   $0x0
4d51a5:	68 80 00 00 a0       	push   $0xa0000080
4d51aa:	6a 04                	push   $0x4
4d51ac:	6a 00                	push   $0x0
4d51ae:	6a 01                	push   $0x1
4d51b0:	68 00 00 00 40       	push   $0x40000000
4d51b5:	50                   	push   %eax
4d51b6:	ff 15 f0 21 68 00    	call   *0x6821f0
4d51bc:	8b f0                	mov    %eax,%esi
4d51be:	83 fe ff             	cmp    $0xffffffff,%esi
4d51c1:	74 0e                	je     0x4d51d1
4d51c3:	56                   	push   %esi
4d51c4:	ff 15 24 23 68 00    	call   *0x682324
4d51ca:	56                   	push   %esi
4d51cb:	ff 15 e4 21 68 00    	call   *0x6821e4
4d51d1:	6a 00                	push   $0x0
4d51d3:	6a 01                	push   $0x1
4d51d5:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4d51d8:	e8 83 35 f6 ff       	call   0x438760
4d51dd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d51e0:	33 cd                	xor    %ebp,%ecx
4d51e2:	5e                   	pop    %esi
4d51e3:	e8 f2 c2 10 00       	call   0x5e14da
4d51e8:	8b e5                	mov    %ebp,%esp
4d51ea:	5d                   	pop    %ebp
4d51eb:	c3                   	ret
4d51ec:	6a 4c                	push   $0x4c
4d51ee:	b8 f0 c1 65 00       	mov    $0x65c1f0,%eax
4d51f3:	e8 f7 cd 10 00       	call   0x5e1fef
4d51f8:	8b 7d 08             	mov    0x8(%ebp),%edi
4d51fb:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d51fe:	8b 75 0c             	mov    0xc(%ebp),%esi
4d5201:	8b 5d 10             	mov    0x10(%ebp),%ebx
4d5204:	57                   	push   %edi
4d5205:	50                   	push   %eax
4d5206:	e8 33 6e 09 00       	call   0x56c03e
4d520b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4d520f:	8d 45 c0             	lea    -0x40(%ebp),%eax
4d5212:	56                   	push   %esi
4d5213:	50                   	push   %eax
4d5214:	e8 25 6e 09 00       	call   0x56c03e
4d5219:	83 c4 10             	add    $0x10,%esp
4d521c:	8b 45 e8             	mov    -0x18(%ebp),%eax
4d521f:	ba 04 01 00 00       	mov    $0x104,%edx
4d5224:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4d5227:	03 c1                	add    %ecx,%eax
4d5229:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4d522d:	3b c2                	cmp    %edx,%eax
4d522f:	76 07                	jbe    0x4d5238
4d5231:	32 db                	xor    %bl,%bl
4d5233:	e9 8e 00 00 00       	jmp    0x4d52c6
4d5238:	85 c9                	test   %ecx,%ecx
4d523a:	74 7c                	je     0x4d52b8
4d523c:	6a 00                	push   $0x0
4d523e:	52                   	push   %edx
4d523f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4d5242:	e8 d3 02 00 00       	call   0x4d551a
4d5247:	6a 08                	push   $0x8
4d5249:	5e                   	pop    %esi
4d524a:	39 75 d4             	cmp    %esi,-0x2c(%ebp)
4d524d:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4d5250:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d5253:	0f 43 4d c0          	cmovae -0x40(%ebp),%ecx
4d5257:	39 75 ec             	cmp    %esi,-0x14(%ebp)
4d525a:	51                   	push   %ecx
4d525b:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4d525f:	50                   	push   %eax
4d5260:	ff 15 50 24 68 00    	call   *0x682450
4d5266:	39 75 ec             	cmp    %esi,-0x14(%ebp)
4d5269:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d526c:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4d5270:	50                   	push   %eax
4d5271:	ff 15 24 24 68 00    	call   *0x682424
4d5277:	39 75 ec             	cmp    %esi,-0x14(%ebp)
4d527a:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d527d:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
4d5281:	50                   	push   %eax
4d5282:	ff 15 b8 21 68 00    	call   *0x6821b8
4d5288:	6a 00                	push   $0x0
4d528a:	50                   	push   %eax
4d528b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4d528e:	e8 87 02 00 00       	call   0x4d551a
4d5293:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d5296:	50                   	push   %eax
4d5297:	8d 45 a8             	lea    -0x58(%ebp),%eax
4d529a:	50                   	push   %eax
4d529b:	e8 51 6e 09 00       	call   0x56c0f1
4d52a0:	59                   	pop    %ecx
4d52a1:	59                   	pop    %ecx
4d52a2:	50                   	push   %eax
4d52a3:	8b cb                	mov    %ebx,%ecx
4d52a5:	e8 56 b4 f7 ff       	call   0x450700
4d52aa:	6a 00                	push   $0x0
4d52ac:	6a 01                	push   $0x1
4d52ae:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4d52b1:	e8 4a 37 f6 ff       	call   0x438a00
4d52b6:	eb 0c                	jmp    0x4d52c4
4d52b8:	6a ff                	push   $0xffffffff
4d52ba:	6a 00                	push   $0x0
4d52bc:	57                   	push   %edi
4d52bd:	8b cb                	mov    %ebx,%ecx
4d52bf:	e8 bc 39 f6 ff       	call   0x438c80
4d52c4:	b3 01                	mov    $0x1,%bl
4d52c6:	6a 00                	push   $0x0
4d52c8:	6a 01                	push   $0x1
4d52ca:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4d52cd:	e8 8e 34 f6 ff       	call   0x438760
4d52d2:	6a 00                	push   $0x0
4d52d4:	6a 01                	push   $0x1
4d52d6:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4d52d9:	e8 82 34 f6 ff       	call   0x438760
4d52de:	8a c3                	mov    %bl,%al
4d52e0:	e8 c5 cc 10 00       	call   0x5e1faa
4d52e5:	c3                   	ret
4d52e6:	55                   	push   %ebp
4d52e7:	8b ec                	mov    %esp,%ebp
4d52e9:	83 ec 1c             	sub    $0x1c,%esp
4d52ec:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d52f1:	33 c5                	xor    %ebp,%eax
4d52f3:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d52f6:	8b 45 08             	mov    0x8(%ebp),%eax
4d52f9:	53                   	push   %ebx
4d52fa:	50                   	push   %eax
4d52fb:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d52fe:	50                   	push   %eax
4d52ff:	e8 3a 6d 09 00       	call   0x56c03e
4d5304:	83 7d f8 08          	cmpl   $0x8,-0x8(%ebp)
4d5308:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4d530b:	59                   	pop    %ecx
4d530c:	0f 43 45 e4          	cmovae -0x1c(%ebp),%eax
4d5310:	59                   	pop    %ecx
4d5311:	50                   	push   %eax
4d5312:	ff 15 4c 24 68 00    	call   *0x68244c
4d5318:	6a 00                	push   $0x0
4d531a:	6a 01                	push   $0x1
4d531c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4d531f:	8d 58 ff             	lea    -0x1(%eax),%ebx
4d5322:	f7 db                	neg    %ebx
4d5324:	1a db                	sbb    %bl,%bl
4d5326:	fe c3                	inc    %bl
4d5328:	e8 33 34 f6 ff       	call   0x438760
4d532d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d5330:	8a c3                	mov    %bl,%al
4d5332:	33 cd                	xor    %ebp,%ecx
4d5334:	5b                   	pop    %ebx
4d5335:	e8 a0 c1 10 00       	call   0x5e14da
4d533a:	8b e5                	mov    %ebp,%esp
4d533c:	5d                   	pop    %ebp
4d533d:	c3                   	ret
4d533e:	6a 34                	push   $0x34
4d5340:	b8 30 c2 65 00       	mov    $0x65c230,%eax
4d5345:	e8 a5 cc 10 00       	call   0x5e1fef
4d534a:	8b 45 08             	mov    0x8(%ebp),%eax
4d534d:	33 c9                	xor    %ecx,%ecx
4d534f:	8b 75 0c             	mov    0xc(%ebp),%esi
4d5352:	83 65 e8 00          	andl   $0x0,-0x18(%ebp)
4d5356:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
4d535d:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
4d5361:	21 4d fc             	and    %ecx,-0x4(%ebp)
4d5364:	50                   	push   %eax
4d5365:	8d 45 c0             	lea    -0x40(%ebp),%eax
4d5368:	50                   	push   %eax
4d5369:	e8 d0 6c 09 00       	call   0x56c03e
4d536e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4d5371:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4d5375:	51                   	push   %ecx
4d5376:	50                   	push   %eax
4d5377:	e8 4c 00 00 00       	call   0x4d53c8
4d537c:	83 c4 10             	add    $0x10,%esp
4d537f:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4d5383:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4d5386:	8a d8                	mov    %al,%bl
4d5388:	6a 00                	push   $0x0
4d538a:	6a 01                	push   $0x1
4d538c:	e8 cf 33 f6 ff       	call   0x438760
4d5391:	8d 45 d8             	lea    -0x28(%ebp),%eax
4d5394:	50                   	push   %eax
4d5395:	8d 45 c0             	lea    -0x40(%ebp),%eax
4d5398:	50                   	push   %eax
4d5399:	e8 53 6d 09 00       	call   0x56c0f1
4d539e:	59                   	pop    %ecx
4d539f:	59                   	pop    %ecx
4d53a0:	50                   	push   %eax
4d53a1:	8b ce                	mov    %esi,%ecx
4d53a3:	e8 58 b3 f7 ff       	call   0x450700
4d53a8:	6a 00                	push   $0x0
4d53aa:	6a 01                	push   $0x1
4d53ac:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4d53af:	e8 4c 36 f6 ff       	call   0x438a00
4d53b4:	6a 00                	push   $0x0
4d53b6:	6a 01                	push   $0x1
4d53b8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4d53bb:	e8 a0 33 f6 ff       	call   0x438760
4d53c0:	8a c3                	mov    %bl,%al
4d53c2:	e8 e3 cb 10 00       	call   0x5e1faa
4d53c7:	c3                   	ret
4d53c8:	55                   	push   %ebp
4d53c9:	8b ec                	mov    %esp,%ebp
4d53cb:	81 ec 24 02 00 00    	sub    $0x224,%esp
4d53d1:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4d53d6:	33 c5                	xor    %ebp,%eax
4d53d8:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d53db:	53                   	push   %ebx
4d53dc:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4d53df:	56                   	push   %esi
4d53e0:	57                   	push   %edi
4d53e1:	8b 7d 08             	mov    0x8(%ebp),%edi
4d53e4:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
4d53e8:	72 04                	jb     0x4d53ee
4d53ea:	8b 07                	mov    (%edi),%eax
4d53ec:	eb 02                	jmp    0x4d53f0
4d53ee:	8b c7                	mov    %edi,%eax
4d53f0:	50                   	push   %eax
4d53f1:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
4d53f7:	68 04 01 00 00       	push   $0x104
4d53fc:	50                   	push   %eax
4d53fd:	e8 12 13 12 00       	call   0x5f6714
4d5402:	83 c4 0c             	add    $0xc,%esp
4d5405:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
4d540b:	50                   	push   %eax
4d540c:	ff 15 30 24 68 00    	call   *0x682430
4d5412:	8b 77 10             	mov    0x10(%edi),%esi
4d5415:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
4d541b:	50                   	push   %eax
4d541c:	ff 15 b8 21 68 00    	call   *0x6821b8
4d5422:	3b c6                	cmp    %esi,%eax
4d5424:	74 43                	je     0x4d5469
4d5426:	8b 77 10             	mov    0x10(%edi),%esi
4d5429:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
4d542f:	50                   	push   %eax
4d5430:	ff 15 b8 21 68 00    	call   *0x6821b8
4d5436:	2b f0                	sub    %eax,%esi
4d5438:	8b cf                	mov    %edi,%ecx
4d543a:	56                   	push   %esi
4d543b:	6a 00                	push   $0x0
4d543d:	8d 85 dc fd ff ff    	lea    -0x224(%ebp),%eax
4d5443:	50                   	push   %eax
4d5444:	e8 67 e6 f6 ff       	call   0x443ab0
4d5449:	50                   	push   %eax
4d544a:	8b cb                	mov    %ebx,%ecx
4d544c:	e8 5f b0 f6 ff       	call   0x4404b0
4d5451:	6a 00                	push   $0x0
4d5453:	6a 01                	push   $0x1
4d5455:	8d 8d dc fd ff ff    	lea    -0x224(%ebp),%ecx
4d545b:	e8 00 33 f6 ff       	call   0x438760
4d5460:	53                   	push   %ebx
4d5461:	e8 f3 f8 ff ff       	call   0x4d4d59
4d5466:	59                   	pop    %ecx
4d5467:	eb 15                	jmp    0x4d547e
4d5469:	be b8 59 6e 00       	mov    $0x6e59b8,%esi
4d546e:	56                   	push   %esi
4d546f:	e8 a5 4a 12 00       	call   0x5f9f19
4d5474:	59                   	pop    %ecx
4d5475:	50                   	push   %eax
4d5476:	56                   	push   %esi
4d5477:	8b cb                	mov    %ebx,%ecx
4d5479:	e8 72 33 f6 ff       	call   0x4387f0
4d547e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4d5481:	b0 01                	mov    $0x1,%al
4d5483:	5f                   	pop    %edi
4d5484:	5e                   	pop    %esi
4d5485:	33 cd                	xor    %ebp,%ecx