4f827f:	85 db                	test   %ebx,%ebx
4f8281:	75 0c                	jne    0x4f828f
4f8283:	8b 3d 50 e0 68 00    	mov    0x68e050,%edi
4f8289:	8b 1d cc 67 69 00    	mov    0x6967cc,%ebx
4f828f:	8b 74 24 10          	mov    0x10(%esp),%esi
4f8293:	8b 46 0c             	mov    0xc(%esi),%eax
4f8296:	85 c0                	test   %eax,%eax
4f8298:	74 2a                	je     0x4f82c4
4f829a:	3b f8                	cmp    %eax,%edi
4f829c:	75 08                	jne    0x4f82a6
4f829e:	0f b7 46 14          	movzwl 0x14(%esi),%eax
4f82a2:	3b d8                	cmp    %eax,%ebx
4f82a4:	74 1e                	je     0x4f82c4
4f82a6:	8b 86 f8 00 00 00    	mov    0xf8(%esi),%eax
4f82ac:	56                   	push   %esi
4f82ad:	8b 40 0c             	mov    0xc(%eax),%eax
4f82b0:	ff d0                	call   *%eax
4f82b2:	ff 76 1c             	push   0x1c(%esi)
4f82b5:	e8 96 99 fe ff       	call   0x4e1c50
4f82ba:	83 c4 08             	add    $0x8,%esp
4f82bd:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
4f82c4:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
4f82cb:	66 89 5e 14          	mov    %bx,0x14(%esi)
4f82cf:	89 7e 0c             	mov    %edi,0xc(%esi)
4f82d2:	85 ff                	test   %edi,%edi
4f82d4:	74 70                	je     0x4f8346
4f82d6:	8d 87 78 fc ff ff    	lea    -0x388(%edi),%eax
4f82dc:	83 f8 02             	cmp    $0x2,%eax
4f82df:	77 34                	ja     0x4f8315
4f82e1:	56                   	push   %esi
4f82e2:	e8 39 8a 01 00       	call   0x510d20
4f82e7:	8b f8                	mov    %eax,%edi
4f82e9:	83 c4 04             	add    $0x4,%esp
4f82ec:	85 ff                	test   %edi,%edi
4f82ee:	75 1f                	jne    0x4f830f
4f82f0:	68 8f 00 00 00       	push   $0x8f
4f82f5:	68 b8 95 62 00       	push   $0x6295b8
4f82fa:	6a 6b                	push   $0x6b
4f82fc:	6a 68                	push   $0x68
4f82fe:	6a 24                	push   $0x24
4f8300:	c7 46 64 02 00 00 00 	movl   $0x2,0x64(%esi)
4f8307:	e8 74 0c fe ff       	call   0x4d8f80
4f830c:	83 c4 14             	add    $0x14,%esp
4f830f:	8b c7                	mov    %edi,%eax
4f8311:	5f                   	pop    %edi
4f8312:	5e                   	pop    %esi
4f8313:	5b                   	pop    %ebx
4f8314:	c3                   	ret
4f8315:	68 80 00 00 00       	push   $0x80
4f831a:	68 b8 95 62 00       	push   $0x6295b8
4f831f:	6a 78                	push   $0x78
4f8321:	33 c0                	xor    %eax,%eax
4f8323:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
4f832a:	6a 68                	push   $0x68
4f832c:	6a 24                	push   $0x24
4f832e:	66 89 46 14          	mov    %ax,0x14(%esi)
4f8332:	89 86 f8 00 00 00    	mov    %eax,0xf8(%esi)
4f8338:	e8 43 0c fe ff       	call   0x4d8f80
4f833d:	83 c4 14             	add    $0x14,%esp
4f8340:	33 c0                	xor    %eax,%eax
4f8342:	5f                   	pop    %edi
4f8343:	5e                   	pop    %esi
4f8344:	5b                   	pop    %ebx
4f8345:	c3                   	ret
4f8346:	5f                   	pop    %edi
4f8347:	c7 86 f8 00 00 00 00 	movl   $0x0,0xf8(%esi)
4f834e:	00 00 00
4f8351:	b8 01 00 00 00       	mov    $0x1,%eax
4f8356:	5e                   	pop    %esi
4f8357:	5b                   	pop    %ebx
4f8358:	c3                   	ret
4f8359:	cc                   	int3
4f835a:	cc                   	int3
4f835b:	cc                   	int3
4f835c:	cc                   	int3
4f835d:	cc                   	int3
4f835e:	cc                   	int3
4f835f:	cc                   	int3
4f8360:	b8 38 e0 68 00       	mov    $0x68e038,%eax
4f8365:	c3                   	ret
4f8366:	cc                   	int3
4f8367:	cc                   	int3
4f8368:	cc                   	int3
4f8369:	cc                   	int3
4f836a:	cc                   	int3
4f836b:	cc                   	int3
4f836c:	cc                   	int3
4f836d:	cc                   	int3
4f836e:	cc                   	int3
4f836f:	cc                   	int3
4f8370:	6a 00                	push   $0x0
4f8372:	6a 00                	push   $0x0
4f8374:	6a 00                	push   $0x0
4f8376:	e8 75 87 fe ff       	call   0x4e0af0
4f837b:	83 c4 0c             	add    $0xc,%esp
4f837e:	85 c0                	test   %eax,%eax
4f8380:	74 53                	je     0x4f83d5
4f8382:	6a 00                	push   $0x0
4f8384:	68 c4 67 69 00       	push   $0x6967c4
4f8389:	e8 a2 9b fe ff       	call   0x4e1f30
4f838e:	83 c4 08             	add    $0x8,%esp
4f8391:	85 c0                	test   %eax,%eax
4f8393:	74 40                	je     0x4f83d5
4f8395:	6a 00                	push   $0x0
4f8397:	68 c0 67 69 00       	push   $0x6967c0
4f839c:	e8 8f 9b fe ff       	call   0x4e1f30
4f83a1:	83 c4 08             	add    $0x8,%esp
4f83a4:	85 c0                	test   %eax,%eax
4f83a6:	74 20                	je     0x4f83c8
4f83a8:	6a 00                	push   $0x0
4f83aa:	e8 51 01 00 00       	call   0x4f8500
4f83af:	83 c4 04             	add    $0x4,%esp
4f83b2:	a3 bc 67 69 00       	mov    %eax,0x6967bc
4f83b7:	85 c0                	test   %eax,%eax
4f83b9:	75 25                	jne    0x4f83e0
4f83bb:	68 c0 67 69 00       	push   $0x6967c0
4f83c0:	e8 fb 9a fe ff       	call   0x4e1ec0
4f83c5:	83 c4 04             	add    $0x4,%esp
4f83c8:	68 c4 67 69 00       	push   $0x6967c4
4f83cd:	e8 ee 9a fe ff       	call   0x4e1ec0
4f83d2:	83 c4 04             	add    $0x4,%esp
4f83d5:	c7 05 d0 67 69 00 00 	movl   $0x0,0x6967d0
4f83dc:	00 00 00
4f83df:	c3                   	ret
4f83e0:	c7 05 d0 67 69 00 01 	movl   $0x1,0x6967d0
4f83e7:	00 00 00
4f83ea:	c3                   	ret
4f83eb:	cc                   	int3
4f83ec:	cc                   	int3
4f83ed:	cc                   	int3
4f83ee:	cc                   	int3
4f83ef:	cc                   	int3
4f83f0:	56                   	push   %esi
4f83f1:	68 c0 67 69 00       	push   $0x6967c0
4f83f6:	e8 05 9b fe ff       	call   0x4e1f00
4f83fb:	6a 00                	push   $0x0
4f83fd:	68 c0 67 69 00       	push   $0x6967c0
4f8402:	8b f0                	mov    %eax,%esi
4f8404:	e8 17 9c fe ff       	call   0x4e2020
4f8409:	83 c4 0c             	add    $0xc,%esp
4f840c:	85 f6                	test   %esi,%esi
4f840e:	74 66                	je     0x4f8476
4f8410:	8b 86 f8 00 00 00    	mov    0xf8(%esi),%eax
4f8416:	85 c0                	test   %eax,%eax
4f8418:	74 09                	je     0x4f8423
4f841a:	8b 40 0c             	mov    0xc(%eax),%eax
4f841d:	56                   	push   %esi
4f841e:	ff d0                	call   *%eax
4f8420:	83 c4 04             	add    $0x4,%esp
4f8423:	ff 76 1c             	push   0x1c(%esi)
4f8426:	e8 25 98 fe ff       	call   0x4e1c50
4f842b:	ff 36                	push   (%esi)
4f842d:	e8 1e 9b fe ff       	call   0x4e1f50
4f8432:	8d 46 68             	lea    0x68(%esi),%eax
4f8435:	50                   	push   %eax
4f8436:	56                   	push   %esi
4f8437:	6a 0f                	push   $0xf
4f8439:	e8 b2 7c fe ff       	call   0x4e00f0
4f843e:	83 c4 14             	add    $0x14,%esp
4f8441:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4f8445:	74 17                	je     0x4f845e
4f8447:	68 13 01 00 00       	push   $0x113
4f844c:	68 b8 95 62 00       	push   $0x6295b8
4f8451:	68 10 01 00 00       	push   $0x110
4f8456:	56                   	push   %esi
4f8457:	e8 94 bc fe ff       	call   0x4e40f0
4f845c:	eb 15                	jmp    0x4f8473
4f845e:	68 15 01 00 00       	push   $0x115
4f8463:	68 b8 95 62 00       	push   $0x6295b8
4f8468:	68 10 01 00 00       	push   $0x110
4f846d:	56                   	push   %esi
4f846e:	e8 cd 83 fe ff       	call   0x4e0840
4f8473:	83 c4 10             	add    $0x10,%esp
4f8476:	68 c4 67 69 00       	push   $0x6967c4
4f847b:	e8 80 9a fe ff       	call   0x4e1f00
4f8480:	6a 00                	push   $0x0
4f8482:	68 c4 67 69 00       	push   $0x6967c4
4f8487:	8b f0                	mov    %eax,%esi
4f8489:	e8 92 9b fe ff       	call   0x4e2020
4f848e:	83 c4 0c             	add    $0xc,%esp
4f8491:	85 f6                	test   %esi,%esi
4f8493:	74 69                	je     0x4f84fe
4f8495:	8b 86 f8 00 00 00    	mov    0xf8(%esi),%eax
4f849b:	85 c0                	test   %eax,%eax
4f849d:	74 09                	je     0x4f84a8
4f849f:	8b 40 0c             	mov    0xc(%eax),%eax
4f84a2:	56                   	push   %esi
4f84a3:	ff d0                	call   *%eax
4f84a5:	83 c4 04             	add    $0x4,%esp
4f84a8:	ff 76 1c             	push   0x1c(%esi)
4f84ab:	e8 a0 97 fe ff       	call   0x4e1c50
4f84b0:	ff 36                	push   (%esi)
4f84b2:	e8 99 9a fe ff       	call   0x4e1f50
4f84b7:	8d 46 68             	lea    0x68(%esi),%eax
4f84ba:	50                   	push   %eax
4f84bb:	56                   	push   %esi
4f84bc:	6a 0f                	push   $0xf
4f84be:	e8 2d 7c fe ff       	call   0x4e00f0
4f84c3:	83 c4 14             	add    $0x14,%esp
4f84c6:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4f84ca:	74 1a                	je     0x4f84e6
4f84cc:	68 13 01 00 00       	push   $0x113
4f84d1:	68 b8 95 62 00       	push   $0x6295b8
4f84d6:	68 10 01 00 00       	push   $0x110
4f84db:	56                   	push   %esi
4f84dc:	e8 0f bc fe ff       	call   0x4e40f0
4f84e1:	83 c4 10             	add    $0x10,%esp
4f84e4:	5e                   	pop    %esi
4f84e5:	c3                   	ret
4f84e6:	68 15 01 00 00       	push   $0x115
4f84eb:	68 b8 95 62 00       	push   $0x6295b8
4f84f0:	68 10 01 00 00       	push   $0x110
4f84f5:	56                   	push   %esi
4f84f6:	e8 45 83 fe ff       	call   0x4e0840
4f84fb:	83 c4 10             	add    $0x10,%esp
4f84fe:	5e                   	pop    %esi
4f84ff:	c3                   	ret
4f8500:	56                   	push   %esi
4f8501:	ff 74 24 08          	push   0x8(%esp)
4f8505:	ff 35 cc 67 69 00    	push   0x6967cc
4f850b:	ff 35 50 e0 68 00    	push   0x68e050
4f8511:	6a 01                	push   $0x1
4f8513:	e8 f8 00 00 00       	call   0x4f8610
4f8518:	8b f0                	mov    %eax,%esi
4f851a:	83 c4 10             	add    $0x10,%esp
4f851d:	85 f6                	test   %esi,%esi
4f851f:	74 64                	je     0x4f8585
4f8521:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
4f8526:	75 61                	jne    0x4f8589
4f8528:	83 7e 64 00          	cmpl   $0x0,0x64(%esi)
4f852c:	74 0c                	je     0x4f853a
4f852e:	b8 81 00 00 00       	mov    $0x81,%eax
4f8533:	b9 36 03 00 00       	mov    $0x336,%ecx
4f8538:	eb 32                	jmp    0x4f856c
4f853a:	83 3e 00             	cmpl   $0x0,(%esi)
4f853d:	75 4a                	jne    0x4f8589
4f853f:	8b 46 04             	mov    0x4(%esi),%eax
4f8542:	85 c0                	test   %eax,%eax
4f8544:	74 11                	je     0x4f8557
4f8546:	83 38 00             	cmpl   $0x0,(%eax)
4f8549:	75 0c                	jne    0x4f8557
4f854b:	b8 82 00 00 00       	mov    $0x82,%eax
4f8550:	b9 3d 03 00 00       	mov    $0x33d,%ecx
4f8555:	eb 15                	jmp    0x4f856c
4f8557:	e8 24 9a fe ff       	call   0x4e1f80
4f855c:	89 06                	mov    %eax,(%esi)
4f855e:	85 c0                	test   %eax,%eax
4f8560:	75 27                	jne    0x4f8589
4f8562:	b8 7e 00 00 00       	mov    $0x7e,%eax
4f8567:	b9 44 03 00 00       	mov    $0x344,%ecx
4f856c:	51                   	push   %ecx
4f856d:	68 b8 95 62 00       	push   $0x6295b8
4f8572:	50                   	push   %eax
4f8573:	6a 77                	push   $0x77
4f8575:	6a 24                	push   $0x24
4f8577:	e8 04 0a fe ff       	call   0x4d8f80
4f857c:	56                   	push   %esi
4f857d:	e8 1e f6 ff ff       	call   0x4f7ba0
4f8582:	83 c4 18             	add    $0x18,%esp
4f8585:	33 c0                	xor    %eax,%eax
4f8587:	5e                   	pop    %esi
4f8588:	c3                   	ret
4f8589:	6a 1c                	push   $0x1c
4f858b:	68 94 95 62 00       	push   $0x629594
4f8590:	c7 46 58 01 00 00 00 	movl   $0x1,0x58(%esi)
4f8597:	56                   	push   %esi
4f8598:	c7 46 5c 01 00 00 00 	movl   $0x1,0x5c(%esi)
4f859f:	e8 4c f9 ff ff       	call   0x4f7ef0
4f85a4:	83 c4 0c             	add    $0xc,%esp
4f85a7:	8b c6                	mov    %esi,%eax
4f85a9:	5e                   	pop    %esi
4f85aa:	c3                   	ret
4f85ab:	cc                   	int3
4f85ac:	cc                   	int3
4f85ad:	cc                   	int3
4f85ae:	cc                   	int3
4f85af:	cc                   	int3
4f85b0:	a1 bc 67 69 00       	mov    0x6967bc,%eax
4f85b5:	85 c0                	test   %eax,%eax
4f85b7:	74 27                	je     0x4f85e0
4f85b9:	50                   	push   %eax
4f85ba:	e8 e1 f5 ff ff       	call   0x4f7ba0
4f85bf:	68 c4 67 69 00       	push   $0x6967c4
4f85c4:	c7 05 bc 67 69 00 00 	movl   $0x0,0x6967bc
4f85cb:	00 00 00
4f85ce:	e8 ed 98 fe ff       	call   0x4e1ec0
4f85d3:	68 c0 67 69 00       	push   $0x6967c0
4f85d8:	e8 e3 98 fe ff       	call   0x4e1ec0
4f85dd:	83 c4 0c             	add    $0xc,%esp
4f85e0:	c3                   	ret
4f85e1:	cc                   	int3
4f85e2:	cc                   	int3
4f85e3:	cc                   	int3
4f85e4:	cc                   	int3
4f85e5:	cc                   	int3
4f85e6:	cc                   	int3
4f85e7:	cc                   	int3
4f85e8:	cc                   	int3
4f85e9:	cc                   	int3
4f85ea:	cc                   	int3
4f85eb:	cc                   	int3
4f85ec:	cc                   	int3
4f85ed:	cc                   	int3
4f85ee:	cc                   	int3
4f85ef:	cc                   	int3
4f85f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4f85f4:	8b 00                	mov    (%eax),%eax
4f85f6:	85 c0                	test   %eax,%eax
4f85f8:	74 09                	je     0x4f8603
4f85fa:	89 44 24 04          	mov    %eax,0x4(%esp)
4f85fe:	e9 bd 99 fe ff       	jmp    0x4e1fc0
4f8603:	b8 01 00 00 00       	mov    $0x1,%eax
4f8608:	c3                   	ret
4f8609:	cc                   	int3
4f860a:	cc                   	int3
4f860b:	cc                   	int3
4f860c:	cc                   	int3
4f860d:	cc                   	int3
4f860e:	cc                   	int3
4f860f:	cc                   	int3
4f8610:	56                   	push   %esi
4f8611:	57                   	push   %edi
4f8612:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4f8616:	85 ff                	test   %edi,%edi
4f8618:	74 16                	je     0x4f8630
4f861a:	68 bf 00 00 00       	push   $0xbf
4f861f:	68 b8 95 62 00       	push   $0x6295b8
4f8624:	68 10 01 00 00       	push   $0x110
4f8629:	e8 12 bb fe ff       	call   0x4e4140
4f862e:	eb 14                	jmp    0x4f8644
4f8630:	68 c0 00 00 00       	push   $0xc0
4f8635:	68 b8 95 62 00       	push   $0x6295b8
4f863a:	68 10 01 00 00       	push   $0x110
4f863f:	e8 fc 83 fe ff       	call   0x4e0a40
4f8644:	8b f0                	mov    %eax,%esi
4f8646:	83 c4 0c             	add    $0xc,%esp
4f8649:	85 f6                	test   %esi,%esi
4f864b:	75 1d                	jne    0x4f866a
4f864d:	68 c3 00 00 00       	push   $0xc3
4f8652:	68 b8 95 62 00       	push   $0x6295b8
4f8657:	6a 41                	push   $0x41
4f8659:	6a 6d                	push   $0x6d
4f865b:	6a 24                	push   $0x24
4f865d:	e8 1e 09 fe ff       	call   0x4d8f80
4f8662:	83 c4 14             	add    $0x14,%esp
4f8665:	33 c0                	xor    %eax,%eax
4f8667:	5f                   	pop    %edi
4f8668:	5e                   	pop    %esi
4f8669:	c3                   	ret
4f866a:	85 ff                	test   %edi,%edi