4260d7:	5e                   	pop    %esi
4260d8:	c9                   	leave
4260d9:	c3                   	ret
4260da:	6a 0c                	push   $0xc
4260dc:	b8 04 1f 49 00       	mov    $0x491f04,%eax
4260e1:	e8 ed a3 06 00       	call   0x4904d3
4260e6:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
4260ec:	8b 08                	mov    (%eax),%ecx
4260ee:	a1 40 66 4a 00       	mov    0x4a6640,%eax
4260f3:	3b 81 04 00 00 00    	cmp    0x4(%ecx),%eax
4260f9:	7f 7c                	jg     0x426177
4260fb:	83 3d 44 01 4a 00 00 	cmpl   $0x0,0x4a0144
426102:	b3 01                	mov    $0x1,%bl
426104:	be 40 01 4a 00       	mov    $0x4a0140,%esi
426109:	75 5d                	jne    0x426168
42610b:	33 db                	xor    %ebx,%ebx
42610d:	bf 1c 14 40 00       	mov    $0x40141c,%edi
426112:	89 5d ec             	mov    %ebx,-0x14(%ebp)
426115:	89 7d e8             	mov    %edi,-0x18(%ebp)
426118:	68 40 3a 4a 00       	push   $0x4a3a40
42611d:	6a 01                	push   $0x1
42611f:	6a 01                	push   $0x1
426121:	6a 08                	push   $0x8
426123:	6a 08                	push   $0x8
426125:	89 5d fc             	mov    %ebx,-0x4(%ebp)
426128:	ff 15 5c 71 4a 00    	call   *0x4a715c
42612e:	50                   	push   %eax
42612f:	8d 4d e8             	lea    -0x18(%ebp),%ecx
426132:	ff 15 8c 75 4a 00    	call   *0x4a758c
426138:	85 c0                	test   %eax,%eax
42613a:	74 21                	je     0x42615d
42613c:	ff 75 ec             	push   -0x14(%ebp)
42613f:	ff 15 44 71 4a 00    	call   *0x4a7144
426145:	50                   	push   %eax
426146:	8b ce                	mov    %esi,%ecx
426148:	ff 15 8c 75 4a 00    	call   *0x4a758c
42614e:	85 c0                	test   %eax,%eax
426150:	74 02                	je     0x426154
426152:	b3 01                	mov    $0x1,%bl
426154:	ff 75 ec             	push   -0x14(%ebp)
426157:	ff 15 60 71 4a 00    	call   *0x4a7160
42615d:	8d 4d e8             	lea    -0x18(%ebp),%ecx
426160:	89 7d e8             	mov    %edi,-0x18(%ebp)
426163:	e8 6b 9c ff ff       	call   0x41fdd3
426168:	0f b6 c3             	movzbl %bl,%eax
42616b:	f7 d8                	neg    %eax
42616d:	1b c0                	sbb    %eax,%eax
42616f:	23 c6                	and    %esi,%eax
426171:	e8 2b a3 06 00       	call   0x4904a1
426176:	c3                   	ret
426177:	be 40 66 4a 00       	mov    $0x4a6640,%esi
42617c:	56                   	push   %esi
42617d:	e8 53 a2 06 00       	call   0x4903d5
426182:	83 3d 40 66 4a 00 ff 	cmpl   $0xffffffff,0x4a6640
426189:	59                   	pop    %ecx
42618a:	0f 85 6b ff ff ff    	jne    0x4260fb
426190:	68 a0 6b 49 00       	push   $0x496ba0
426195:	e8 4f a0 06 00       	call   0x4901e9
42619a:	56                   	push   %esi
42619b:	e8 e2 a1 06 00       	call   0x490382
4261a0:	59                   	pop    %ecx
4261a1:	59                   	pop    %ecx
4261a2:	e9 54 ff ff ff       	jmp    0x4260fb
4261a7:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
4261ad:	56                   	push   %esi
4261ae:	57                   	push   %edi
4261af:	8b 30                	mov    (%eax),%esi
4261b1:	a1 44 66 4a 00       	mov    0x4a6644,%eax
4261b6:	3b 86 04 00 00 00    	cmp    0x4(%esi),%eax
4261bc:	7f 17                	jg     0x4261d5
4261be:	a1 58 66 4a 00       	mov    0x4a6658,%eax
4261c3:	bf 5c 66 4a 00       	mov    $0x4a665c,%edi
4261c8:	3b 86 04 00 00 00    	cmp    0x4(%esi),%eax
4261ce:	7f 36                	jg     0x426206
4261d0:	8b c7                	mov    %edi,%eax
4261d2:	5f                   	pop    %edi
4261d3:	5e                   	pop    %esi
4261d4:	c3                   	ret
4261d5:	bf 44 66 4a 00       	mov    $0x4a6644,%edi
4261da:	57                   	push   %edi
4261db:	e8 f5 a1 06 00       	call   0x4903d5
4261e0:	59                   	pop    %ecx
4261e1:	83 3d 44 66 4a 00 ff 	cmpl   $0xffffffff,0x4a6644
4261e8:	75 d4                	jne    0x4261be
4261ea:	83 ec 14             	sub    $0x14,%esp
4261ed:	e8 c8 03 00 00       	call   0x4265ba
4261f2:	68 e0 6b 49 00       	push   $0x496be0
4261f7:	e8 ed 9f 06 00       	call   0x4901e9
4261fc:	57                   	push   %edi
4261fd:	e8 80 a1 06 00       	call   0x490382
426202:	59                   	pop    %ecx
426203:	59                   	pop    %ecx
426204:	eb b8                	jmp    0x4261be
426206:	be 58 66 4a 00       	mov    $0x4a6658,%esi
42620b:	56                   	push   %esi
42620c:	e8 c4 a1 06 00       	call   0x4903d5
426211:	83 3d 58 66 4a 00 ff 	cmpl   $0xffffffff,0x4a6658
426218:	59                   	pop    %ecx
426219:	75 b5                	jne    0x4261d0
42621b:	51                   	push   %ecx
42621c:	68 48 66 4a 00       	push   $0x4a6648
426221:	8b cf                	mov    %edi,%ecx
426223:	e8 d1 02 00 00       	call   0x4264f9
426228:	68 c0 6b 49 00       	push   $0x496bc0
42622d:	e8 b7 9f 06 00       	call   0x4901e9
426232:	56                   	push   %esi
426233:	e8 4a a1 06 00       	call   0x490382
426238:	59                   	pop    %ecx
426239:	59                   	pop    %ecx
42623a:	eb 94                	jmp    0x4261d0
42623c:	8b ff                	mov    %edi,%edi
42623e:	53                   	push   %ebx
42623f:	56                   	push   %esi
426240:	57                   	push   %edi
426241:	33 ff                	xor    %edi,%edi
426243:	8b 9f 54 59 4a 00    	mov    0x4a5954(%edi),%ebx
426249:	85 db                	test   %ebx,%ebx
42624b:	74 1a                	je     0x426267
42624d:	8b 03                	mov    (%ebx),%eax
42624f:	6a 01                	push   $0x1
426251:	8b 70 04             	mov    0x4(%eax),%esi
426254:	8b ce                	mov    %esi,%ecx
426256:	ff 15 2c 81 4a 00    	call   *0x4a812c
42625c:	8b cb                	mov    %ebx,%ecx
42625e:	ff d6                	call   *%esi
426260:	83 a7 54 59 4a 00 00 	andl   $0x0,0x4a5954(%edi)
426267:	83 c7 04             	add    $0x4,%edi
42626a:	83 ff 74             	cmp    $0x74,%edi
42626d:	72 d4                	jb     0x426243
42626f:	5f                   	pop    %edi
426270:	5e                   	pop    %esi
426271:	5b                   	pop    %ebx
426272:	c3                   	ret
426273:	8b ff                	mov    %edi,%edi
426275:	55                   	push   %ebp
426276:	8b ec                	mov    %esp,%ebp
426278:	51                   	push   %ecx
426279:	57                   	push   %edi
42627a:	8b f9                	mov    %ecx,%edi
42627c:	83 3c bd 54 59 4a 00 	cmpl   $0x0,0x4a5954(,%edi,4)
426283:	00
426284:	0f 85 9a 00 00 00    	jne    0x426324
42628a:	53                   	push   %ebx
42628b:	83 ff 19             	cmp    $0x19,%edi
42628e:	73 0b                	jae    0x42629b
426290:	57                   	push   %edi
426291:	ff 15 f0 7d 4a 00    	call   *0x4a7df0
426297:	8b d8                	mov    %eax,%ebx
426299:	eb 07                	jmp    0x4262a2
42629b:	8b 1c bd f8 fb 40 00 	mov    0x40fbf8(,%edi,4),%ebx
4262a2:	56                   	push   %esi
4262a3:	6a 08                	push   $0x8
4262a5:	ff 15 14 74 4a 00    	call   *0x4a7414
4262ab:	8b f0                	mov    %eax,%esi
4262ad:	89 75 fc             	mov    %esi,-0x4(%ebp)
4262b0:	59                   	pop    %ecx
4262b1:	85 f6                	test   %esi,%esi
4262b3:	74 0c                	je     0x4262c1
4262b5:	83 66 04 00          	andl   $0x0,0x4(%esi)
4262b9:	c7 06 c0 15 40 00    	movl   $0x4015c0,(%esi)
4262bf:	eb 02                	jmp    0x4262c3
4262c1:	33 f6                	xor    %esi,%esi
4262c3:	89 34 bd 54 59 4a 00 	mov    %esi,0x4a5954(,%edi,4)
4262ca:	85 f6                	test   %esi,%esi
4262cc:	74 48                	je     0x426316
4262ce:	53                   	push   %ebx
4262cf:	ff 15 40 71 4a 00    	call   *0x4a7140
4262d5:	50                   	push   %eax
4262d6:	8b ce                	mov    %esi,%ecx
4262d8:	ff 15 8c 75 4a 00    	call   *0x4a758c
4262de:	85 c0                	test   %eax,%eax
4262e0:	75 40                	jne    0x426322
4262e2:	6a 01                	push   $0x1
4262e4:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
4262e9:	e8 b9 79 02 00       	call   0x44dca7
4262ee:	8b 1c bd 54 59 4a 00 	mov    0x4a5954(,%edi,4),%ebx
4262f5:	85 db                	test   %ebx,%ebx
4262f7:	74 13                	je     0x42630c
4262f9:	8b 03                	mov    (%ebx),%eax
4262fb:	6a 01                	push   $0x1
4262fd:	8b 70 04             	mov    0x4(%eax),%esi
426300:	8b ce                	mov    %esi,%ecx
426302:	ff 15 2c 81 4a 00    	call   *0x4a812c
426308:	8b cb                	mov    %ebx,%ecx
42630a:	ff d6                	call   *%esi
42630c:	83 24 bd 54 59 4a 00 	andl   $0x0,0x4a5954(,%edi,4)
426313:	00
426314:	eb 0c                	jmp    0x426322
426316:	6a 01                	push   $0x1
426318:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
42631d:	e8 57 79 02 00       	call   0x44dc79
426322:	5e                   	pop    %esi
426323:	5b                   	pop    %ebx
426324:	8b 04 bd 54 59 4a 00 	mov    0x4a5954(,%edi,4),%eax
42632b:	5f                   	pop    %edi
42632c:	c9                   	leave
42632d:	c3                   	ret
42632e:	8b ff                	mov    %edi,%edi
426330:	55                   	push   %ebp
426331:	8b ec                	mov    %esp,%ebp
426333:	81 ec 10 08 00 00    	sub    $0x810,%esp
426339:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
42633e:	33 c5                	xor    %ebp,%eax
426340:	89 45 fc             	mov    %eax,-0x4(%ebp)
426343:	56                   	push   %esi
426344:	57                   	push   %edi
426345:	6a 00                	push   $0x0
426347:	6a 00                	push   $0x0
426349:	8b f1                	mov    %ecx,%esi
42634b:	8d 85 fc fb ff ff    	lea    -0x404(%ebp),%eax
426351:	b9 00 01 00 00       	mov    $0x100,%ecx
426356:	89 b5 f0 f7 ff ff    	mov    %esi,-0x810(%ebp)
42635c:	51                   	push   %ecx
42635d:	50                   	push   %eax
42635e:	51                   	push   %ecx
42635f:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
426365:	89 b5 f0 f7 ff ff    	mov    %esi,-0x810(%ebp)
42636b:	50                   	push   %eax
42636c:	bf 03 02 00 00       	mov    $0x203,%edi
426371:	8d 85 f4 f7 ff ff    	lea    -0x80c(%ebp),%eax
426377:	57                   	push   %edi
426378:	50                   	push   %eax
426379:	52                   	push   %edx
42637a:	ff 15 9c 80 4a 00    	call   *0x4a809c
426380:	83 c4 24             	add    $0x24,%esp
426383:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
426389:	8b d7                	mov    %edi,%edx
42638b:	8d 8d f4 f7 ff ff    	lea    -0x80c(%ebp),%ecx
426391:	50                   	push   %eax
426392:	e8 4a 14 ff ff       	call   0x4177e1
426397:	8d 85 fc fb ff ff    	lea    -0x404(%ebp),%eax
42639d:	8b d7                	mov    %edi,%edx
42639f:	50                   	push   %eax
4263a0:	8d 8d f4 f7 ff ff    	lea    -0x80c(%ebp),%ecx
4263a6:	e8 36 14 ff ff       	call   0x4177e1
4263ab:	8d 85 f4 f7 ff ff    	lea    -0x80c(%ebp),%eax
4263b1:	8b ce                	mov    %esi,%ecx
4263b3:	50                   	push   %eax
4263b4:	ff 15 48 74 4a 00    	call   *0x4a7448
4263ba:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4263bd:	8b c6                	mov    %esi,%eax
4263bf:	5f                   	pop    %edi
4263c0:	33 cd                	xor    %ebp,%ecx
4263c2:	5e                   	pop    %esi
4263c3:	e8 38 9b 06 00       	call   0x48ff00
4263c8:	c9                   	leave
4263c9:	c3                   	ret
4263ca:	8b ff                	mov    %edi,%edi
4263cc:	55                   	push   %ebp
4263cd:	8b ec                	mov    %esp,%ebp
4263cf:	81 ec 08 02 00 00    	sub    $0x208,%esp
4263d5:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
4263da:	33 c5                	xor    %ebp,%eax
4263dc:	89 45 fc             	mov    %eax,-0x4(%ebp)
4263df:	56                   	push   %esi
4263e0:	68 00 01 00 00       	push   $0x100
4263e5:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
4263eb:	8b f1                	mov    %ecx,%esi
4263ed:	50                   	push   %eax
4263ee:	33 c0                	xor    %eax,%eax
4263f0:	89 b5 f8 fd ff ff    	mov    %esi,-0x208(%ebp)
4263f6:	50                   	push   %eax
4263f7:	50                   	push   %eax
4263f8:	50                   	push   %eax
4263f9:	50                   	push   %eax
4263fa:	50                   	push   %eax
4263fb:	50                   	push   %eax
4263fc:	52                   	push   %edx
4263fd:	89 b5 f8 fd ff ff    	mov    %esi,-0x208(%ebp)
426403:	ff 15 9c 80 4a 00    	call   *0x4a809c
426409:	83 c4 24             	add    $0x24,%esp
42640c:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
426412:	8b ce                	mov    %esi,%ecx
426414:	50                   	push   %eax
426415:	ff 15 48 74 4a 00    	call   *0x4a7448
42641b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42641e:	8b c6                	mov    %esi,%eax
426420:	33 cd                	xor    %ebp,%ecx
426422:	5e                   	pop    %esi
426423:	e8 d8 9a 06 00       	call   0x48ff00
426428:	c9                   	leave
426429:	c3                   	ret
42642a:	cc                   	int3
42642b:	cc                   	int3
42642c:	cc                   	int3
42642d:	cc                   	int3
42642e:	cc                   	int3
42642f:	cc                   	int3
426430:	8b ff                	mov    %edi,%edi
426432:	55                   	push   %ebp
426433:	8b ec                	mov    %esp,%ebp
426435:	56                   	push   %esi
426436:	8b f1                	mov    %ecx,%esi
426438:	c7 06 c0 15 40 00    	movl   $0x4015c0,(%esi)
42643e:	e8 90 99 ff ff       	call   0x41fdd3
426443:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
426447:	74 08                	je     0x426451
426449:	56                   	push   %esi
42644a:	ff 15 10 74 4a 00    	call   *0x4a7410
426450:	59                   	pop    %ecx
426451:	8b c6                	mov    %esi,%eax
426453:	5e                   	pop    %esi
426454:	5d                   	pop    %ebp
426455:	c2 04 00             	ret    $0x4
426458:	ff 71 04             	push   0x4(%ecx)
42645b:	c7 01 a8 15 40 00    	movl   $0x4015a8,(%ecx)
426461:	ff 15 10 c0 4a 00    	call   *0x4ac010
426467:	c3                   	ret
426468:	cc                   	int3
426469:	cc                   	int3
42646a:	cc                   	int3
42646b:	cc                   	int3
42646c:	cc                   	int3
42646d:	cc                   	int3
42646e:	cc                   	int3
42646f:	cc                   	int3
426470:	8b ff                	mov    %edi,%edi
426472:	55                   	push   %ebp
426473:	8b ec                	mov    %esp,%ebp
426475:	56                   	push   %esi
426476:	8b f1                	mov    %ecx,%esi
426478:	ff 76 04             	push   0x4(%esi)
42647b:	c7 06 90 15 40 00    	movl   $0x401590,(%esi)
426481:	ff 15 18 c0 4a 00    	call   *0x4ac018
426487:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
42648b:	74 07                	je     0x426494
42648d:	56                   	push   %esi
42648e:	ff 15 04 c0 4a 00    	call   *0x4ac004
426494:	8b c6                	mov    %esi,%eax
426496:	5e                   	pop    %esi
426497:	5d                   	pop    %ebp
426498:	c2 04 00             	ret    $0x4
42649b:	cc                   	int3
42649c:	cc                   	int3
42649d:	cc                   	int3
42649e:	cc                   	int3
42649f:	cc                   	int3
4264a0:	8b ff                	mov    %edi,%edi
4264a2:	55                   	push   %ebp
4264a3:	8b ec                	mov    %esp,%ebp
4264a5:	51                   	push   %ecx
4264a6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4264aa:	8d 45 fc             	lea    -0x4(%ebp),%eax
4264ad:	56                   	push   %esi
4264ae:	57                   	push   %edi
4264af:	8b f9                	mov    %ecx,%edi
4264b1:	50                   	push   %eax
4264b2:	ff 77 04             	push   0x4(%edi)
4264b5:	ff 15 1c c0 4a 00    	call   *0x4ac01c
4264bb:	85 c0                	test   %eax,%eax