4901ec:	8b ec                	mov    %esp,%ebp
4901ee:	ff 75 08             	push   0x8(%ebp)
4901f1:	e8 50 ff ff ff       	call   0x490146
4901f6:	f7 d8                	neg    %eax
4901f8:	59                   	pop    %ecx
4901f9:	1b c0                	sbb    %eax,%eax
4901fb:	f7 d8                	neg    %eax
4901fd:	48                   	dec    %eax
4901fe:	5d                   	pop    %ebp
4901ff:	c3                   	ret
490200:	ff 25 e8 80 4a 00    	jmp    *0x4a80e8
490206:	cc                   	int3
490207:	cc                   	int3
490208:	cc                   	int3
490209:	cc                   	int3
49020a:	cc                   	int3
49020b:	cc                   	int3
49020c:	cc                   	int3
49020d:	cc                   	int3
49020e:	cc                   	int3
49020f:	cc                   	int3
490210:	ff 25 d4 80 4a 00    	jmp    *0x4a80d4
490216:	cc                   	int3
490217:	cc                   	int3
490218:	cc                   	int3
490219:	cc                   	int3
49021a:	cc                   	int3
49021b:	cc                   	int3
49021c:	cc                   	int3
49021d:	cc                   	int3
49021e:	cc                   	int3
49021f:	cc                   	int3
490220:	ff 25 f8 7f 4a 00    	jmp    *0x4a7ff8
490226:	cc                   	int3
490227:	cc                   	int3
490228:	cc                   	int3
490229:	cc                   	int3
49022a:	cc                   	int3
49022b:	cc                   	int3
49022c:	cc                   	int3
49022d:	cc                   	int3
49022e:	cc                   	int3
49022f:	cc                   	int3
490230:	8b ff                	mov    %edi,%edi
490232:	55                   	push   %ebp
490233:	8b ec                	mov    %esp,%ebp
490235:	56                   	push   %esi
490236:	8b f1                	mov    %ecx,%esi
490238:	ff 15 e4 7f 4a 00    	call   *0x4a7fe4
49023e:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
490242:	74 07                	je     0x49024b
490244:	56                   	push   %esi
490245:	e8 9e c9 ff ff       	call   0x48cbe8
49024a:	59                   	pop    %ecx
49024b:	8b c6                	mov    %esi,%eax
49024d:	5e                   	pop    %esi
49024e:	5d                   	pop    %ebp
49024f:	c2 04 00             	ret    $0x4
490252:	cc                   	int3
490253:	cc                   	int3
490254:	cc                   	int3
490255:	cc                   	int3
490256:	cc                   	int3
490257:	cc                   	int3
490258:	cc                   	int3
490259:	cc                   	int3
49025a:	cc                   	int3
49025b:	cc                   	int3
49025c:	cc                   	int3
49025d:	cc                   	int3
49025e:	cc                   	int3
49025f:	cc                   	int3
490260:	ff 25 cc 80 4a 00    	jmp    *0x4a80cc
490266:	e9 00 00 00 00       	jmp    0x49026b
49026b:	8b ff                	mov    %edi,%edi
49026d:	55                   	push   %ebp
49026e:	8b ec                	mov    %esp,%ebp
490270:	81 ec d0 02 00 00    	sub    $0x2d0,%esp
490276:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
49027b:	33 c5                	xor    %ebp,%eax
49027d:	89 45 fc             	mov    %eax,-0x4(%ebp)
490280:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
490286:	89 8d dc fd ff ff    	mov    %ecx,-0x224(%ebp)
49028c:	89 95 d8 fd ff ff    	mov    %edx,-0x228(%ebp)
490292:	89 9d d4 fd ff ff    	mov    %ebx,-0x22c(%ebp)
490298:	89 b5 d0 fd ff ff    	mov    %esi,-0x230(%ebp)
49029e:	89 bd cc fd ff ff    	mov    %edi,-0x234(%ebp)
4902a4:	66 8c 95 f8 fd ff ff 	data16 mov %ss,-0x208(%ebp)
4902ab:	66 8c 8d ec fd ff ff 	data16 mov %cs,-0x214(%ebp)
4902b2:	66 8c 9d c8 fd ff ff 	data16 mov %ds,-0x238(%ebp)
4902b9:	66 8c 85 c4 fd ff ff 	data16 mov %es,-0x23c(%ebp)
4902c0:	66 8c a5 c0 fd ff ff 	data16 mov %fs,-0x240(%ebp)
4902c7:	66 8c ad bc fd ff ff 	data16 mov %gs,-0x244(%ebp)
4902ce:	9c                   	pushf
4902cf:	8f 85 f0 fd ff ff    	pop    -0x210(%ebp)
4902d5:	8b 45 04             	mov    0x4(%ebp),%eax
4902d8:	89 85 e8 fd ff ff    	mov    %eax,-0x218(%ebp)
4902de:	8d 45 04             	lea    0x4(%ebp),%eax
4902e1:	c7 85 30 fd ff ff 01 	movl   $0x10001,-0x2d0(%ebp)
4902e8:	00 01 00
4902eb:	89 85 f4 fd ff ff    	mov    %eax,-0x20c(%ebp)
4902f1:	8b 40 fc             	mov    -0x4(%eax),%eax
4902f4:	68 98 f0 40 00       	push   $0x40f098
4902f9:	89 85 e4 fd ff ff    	mov    %eax,-0x21c(%ebp)
4902ff:	ff 15 ac 7e 4a 00    	call   *0x4a7eac
490305:	8b 4d fc             	mov    -0x4(%ebp),%ecx
490308:	33 cd                	xor    %ebp,%ecx
49030a:	e8 f1 fb ff ff       	call   0x48ff00
49030f:	c9                   	leave
490310:	c3                   	ret
490311:	cc                   	int3
490312:	cc                   	int3
490313:	cc                   	int3
490314:	cc                   	int3
490315:	cc                   	int3
490316:	cc                   	int3
490317:	cc                   	int3
490318:	cc                   	int3
490319:	cc                   	int3
49031a:	cc                   	int3
49031b:	cc                   	int3
49031c:	cc                   	int3
49031d:	cc                   	int3
49031e:	cc                   	int3
49031f:	cc                   	int3
490320:	ff 25 c0 80 4a 00    	jmp    *0x4a80c0
490326:	cc                   	int3
490327:	cc                   	int3
490328:	cc                   	int3
490329:	cc                   	int3
49032a:	cc                   	int3
49032b:	cc                   	int3
49032c:	cc                   	int3
49032d:	cc                   	int3
49032e:	cc                   	int3
49032f:	cc                   	int3
490330:	ff 25 bc 80 4a 00    	jmp    *0x4a80bc
490336:	cc                   	int3
490337:	cc                   	int3
490338:	cc                   	int3
490339:	cc                   	int3
49033a:	cc                   	int3
49033b:	cc                   	int3
49033c:	cc                   	int3
49033d:	cc                   	int3
49033e:	cc                   	int3
49033f:	cc                   	int3
490340:	ff 25 b4 80 4a 00    	jmp    *0x4a80b4
490346:	e8 f8 05 00 00       	call   0x490943
49034b:	33 c9                	xor    %ecx,%ecx
49034d:	84 c0                	test   %al,%al
49034f:	0f 95 c1             	setne  %cl
490352:	8b c1                	mov    %ecx,%eax
490354:	c3                   	ret
490355:	8b ff                	mov    %edi,%edi
490357:	55                   	push   %ebp
490358:	8b ec                	mov    %esp,%ebp
49035a:	56                   	push   %esi
49035b:	be 14 46 4a 00       	mov    $0x4a4614,%esi
490360:	56                   	push   %esi
490361:	ff 15 34 7f 4a 00    	call   *0x4a7f34
490367:	8b 45 08             	mov    0x8(%ebp),%eax
49036a:	56                   	push   %esi
49036b:	83 20 00             	andl   $0x0,(%eax)
49036e:	ff 15 2c 7f 4a 00    	call   *0x4a7f2c
490374:	68 18 46 4a 00       	push   $0x4a4618
490379:	ff 15 54 7f 4a 00    	call   *0x4a7f54
49037f:	5e                   	pop    %esi
490380:	5d                   	pop    %ebp
490381:	c3                   	ret
490382:	8b ff                	mov    %edi,%edi
490384:	55                   	push   %ebp
490385:	8b ec                	mov    %esp,%ebp
490387:	56                   	push   %esi
490388:	be 14 46 4a 00       	mov    $0x4a4614,%esi
49038d:	56                   	push   %esi
49038e:	ff 15 34 7f 4a 00    	call   *0x4a7f34
490394:	8b 0d d8 38 4a 00    	mov    0x4a38d8,%ecx
49039a:	8b 45 08             	mov    0x8(%ebp),%eax
49039d:	41                   	inc    %ecx
49039e:	89 0d d8 38 4a 00    	mov    %ecx,0x4a38d8
4903a4:	56                   	push   %esi
4903a5:	89 08                	mov    %ecx,(%eax)
4903a7:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
4903ad:	8b 0d 2c 46 4a 00    	mov    0x4a462c,%ecx
4903b3:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
4903b6:	a1 d8 38 4a 00       	mov    0x4a38d8,%eax
4903bb:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
4903c1:	ff 15 2c 7f 4a 00    	call   *0x4a7f2c
4903c7:	68 18 46 4a 00       	push   $0x4a4618
4903cc:	ff 15 54 7f 4a 00    	call   *0x4a7f54
4903d2:	5e                   	pop    %esi
4903d3:	5d                   	pop    %ebp
4903d4:	c3                   	ret
4903d5:	8b ff                	mov    %edi,%edi
4903d7:	55                   	push   %ebp
4903d8:	8b ec                	mov    %esp,%ebp
4903da:	56                   	push   %esi
4903db:	57                   	push   %edi
4903dc:	bf 14 46 4a 00       	mov    $0x4a4614,%edi
4903e1:	57                   	push   %edi
4903e2:	ff 15 34 7f 4a 00    	call   *0x4a7f34
4903e8:	8b 75 08             	mov    0x8(%ebp),%esi
4903eb:	83 3e 00             	cmpl   $0x0,(%esi)
4903ee:	75 0f                	jne    0x4903ff
4903f0:	83 0e ff             	orl    $0xffffffff,(%esi)
4903f3:	eb 29                	jmp    0x49041e
4903f5:	6a 00                	push   $0x0
4903f7:	e8 2d 00 00 00       	call   0x490429
4903fc:	59                   	pop    %ecx
4903fd:	eb ec                	jmp    0x4903eb
4903ff:	83 3e ff             	cmpl   $0xffffffff,(%esi)
490402:	74 f1                	je     0x4903f5
490404:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
49040a:	8b 0d 2c 46 4a 00    	mov    0x4a462c,%ecx
490410:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
490413:	a1 d8 38 4a 00       	mov    0x4a38d8,%eax
490418:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
49041e:	57                   	push   %edi
49041f:	ff 15 2c 7f 4a 00    	call   *0x4a7f2c
490425:	5f                   	pop    %edi
490426:	5e                   	pop    %esi
490427:	5d                   	pop    %ebp
490428:	c3                   	ret
490429:	6a 00                	push   $0x0
49042b:	6a ff                	push   $0xffffffff
49042d:	68 14 46 4a 00       	push   $0x4a4614
490432:	68 18 46 4a 00       	push   $0x4a4618
490437:	ff 15 50 7f 4a 00    	call   *0x4a7f50
49043d:	c3                   	ret
49043e:	6a 08                	push   $0x8
490440:	b8 23 6b 49 00       	mov    $0x496b23,%eax
490445:	e8 f2 00 00 00       	call   0x49053c
49044a:	ff 75 08             	push   0x8(%ebp)
49044d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
490451:	e8 98 c7 ff ff       	call   0x48cbee
490456:	59                   	pop    %ecx
490457:	eb 0d                	jmp    0x490466
490459:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
49045d:	b8 63 04 49 00       	mov    $0x490463,%eax
490462:	c3                   	ret
490463:	8b 45 ec             	mov    -0x14(%ebp),%eax
490466:	e8 36 00 00 00       	call   0x4904a1
49046b:	c3                   	ret
49046c:	cc                   	int3
49046d:	cc                   	int3
49046e:	cc                   	int3
49046f:	cc                   	int3
490470:	8b ff                	mov    %edi,%edi
490472:	55                   	push   %ebp
490473:	8b ec                	mov    %esp,%ebp
490475:	ff 75 14             	push   0x14(%ebp)
490478:	ff 75 10             	push   0x10(%ebp)
49047b:	ff 75 0c             	push   0xc(%ebp)
49047e:	ff 75 08             	push   0x8(%ebp)
490481:	68 00 ff 48 00       	push   $0x48ff00
490486:	68 dc 38 4a 00       	push   $0x4a38dc
49048b:	e8 c0 04 00 00       	call   0x490950
490490:	83 c4 18             	add    $0x18,%esp
490493:	5d                   	pop    %ebp
490494:	c3                   	ret
490495:	ff 25 68 80 4a 00    	jmp    *0x4a8068
49049b:	ff 25 64 80 4a 00    	jmp    *0x4a8064
4904a1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4904a4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4904ab:	59                   	pop    %ecx
4904ac:	5f                   	pop    %edi
4904ad:	5f                   	pop    %edi
4904ae:	5e                   	pop    %esi
4904af:	5b                   	pop    %ebx
4904b0:	8b e5                	mov    %ebp,%esp
4904b2:	5d                   	pop    %ebp
4904b3:	51                   	push   %ecx
4904b4:	c3                   	ret
4904b5:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4904b8:	33 cd                	xor    %ebp,%ecx
4904ba:	e8 41 fa ff ff       	call   0x48ff00
4904bf:	e9 dd ff ff ff       	jmp    0x4904a1
4904c4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4904c7:	33 cd                	xor    %ebp,%ecx
4904c9:	e8 32 fa ff ff       	call   0x48ff00
4904ce:	e9 ce ff ff ff       	jmp    0x4904a1
4904d3:	50                   	push   %eax
4904d4:	64 ff 35 00 00 00 00 	push   %fs:0x0
4904db:	8d 44 24 0c          	lea    0xc(%esp),%eax
4904df:	2b 64 24 0c          	sub    0xc(%esp),%esp
4904e3:	53                   	push   %ebx
4904e4:	56                   	push   %esi
4904e5:	57                   	push   %edi
4904e6:	89 28                	mov    %ebp,(%eax)
4904e8:	8b e8                	mov    %eax,%ebp
4904ea:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
4904ef:	33 c5                	xor    %ebp,%eax
4904f1:	50                   	push   %eax
4904f2:	ff 75 fc             	push   -0x4(%ebp)
4904f5:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4904fc:	8d 45 f4             	lea    -0xc(%ebp),%eax
4904ff:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
490505:	c3                   	ret
490506:	50                   	push   %eax
490507:	64 ff 35 00 00 00 00 	push   %fs:0x0
49050e:	8d 44 24 0c          	lea    0xc(%esp),%eax
490512:	2b 64 24 0c          	sub    0xc(%esp),%esp
490516:	53                   	push   %ebx
490517:	56                   	push   %esi
490518:	57                   	push   %edi
490519:	89 28                	mov    %ebp,(%eax)
49051b:	8b e8                	mov    %eax,%ebp
49051d:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
490522:	33 c5                	xor    %ebp,%eax
490524:	50                   	push   %eax
490525:	89 45 f0             	mov    %eax,-0x10(%ebp)
490528:	ff 75 fc             	push   -0x4(%ebp)
49052b:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
490532:	8d 45 f4             	lea    -0xc(%ebp),%eax
490535:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49053b:	c3                   	ret
49053c:	50                   	push   %eax
49053d:	64 ff 35 00 00 00 00 	push   %fs:0x0
490544:	8d 44 24 0c          	lea    0xc(%esp),%eax
490548:	2b 64 24 0c          	sub    0xc(%esp),%esp
49054c:	53                   	push   %ebx
49054d:	56                   	push   %esi
49054e:	57                   	push   %edi
49054f:	89 28                	mov    %ebp,(%eax)
490551:	8b e8                	mov    %eax,%ebp
490553:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
490558:	33 c5                	xor    %ebp,%eax
49055a:	50                   	push   %eax
49055b:	89 65 f0             	mov    %esp,-0x10(%ebp)
49055e:	ff 75 fc             	push   -0x4(%ebp)
490561:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
490568:	8d 45 f4             	lea    -0xc(%ebp),%eax
49056b:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
490571:	c3                   	ret
490572:	50                   	push   %eax
490573:	64 ff 35 00 00 00 00 	push   %fs:0x0
49057a:	8d 44 24 0c          	lea    0xc(%esp),%eax
49057e:	2b 64 24 0c          	sub    0xc(%esp),%esp
490582:	53                   	push   %ebx
490583:	56                   	push   %esi
490584:	57                   	push   %edi
490585:	89 28                	mov    %ebp,(%eax)
490587:	8b e8                	mov    %eax,%ebp
490589:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
49058e:	33 c5                	xor    %ebp,%eax
490590:	50                   	push   %eax
490591:	89 45 ec             	mov    %eax,-0x14(%ebp)
490594:	89 65 f0             	mov    %esp,-0x10(%ebp)
490597:	ff 75 fc             	push   -0x4(%ebp)