4fc049:	e8 d2 8f fe ff       	call   0x4e5020
4fc04e:	a3 24 68 69 00       	mov    %eax,0x696824
4fc053:	85 c0                	test   %eax,%eax
4fc055:	74 4d                	je     0x4fc0a4
4fc057:	68 80 00 00 00       	push   $0x80
4fc05c:	68 d0 9b 62 00       	push   $0x629bd0
4fc061:	6a 04                	push   $0x4
4fc063:	e8 e8 46 fe ff       	call   0x4e0750
4fc068:	8b c8                	mov    %eax,%ecx
4fc06a:	83 c4 0c             	add    $0xc,%esp
4fc06d:	85 c9                	test   %ecx,%ecx
4fc06f:	75 1c                	jne    0x4fc08d
4fc071:	68 81 00 00 00       	push   $0x81
4fc076:	68 d0 9b 62 00       	push   $0x629bd0
4fc07b:	6a 41                	push   $0x41
4fc07d:	68 c7 00 00 00       	push   $0xc7
4fc082:	6a 26                	push   $0x26
4fc084:	e8 f7 ce fd ff       	call   0x4d8f80
4fc089:	83 c4 14             	add    $0x14,%esp
4fc08c:	c3                   	ret
4fc08d:	8b 44 24 04          	mov    0x4(%esp),%eax
4fc091:	6a 00                	push   $0x0
4fc093:	51                   	push   %ecx
4fc094:	ff 35 24 68 69 00    	push   0x696824
4fc09a:	89 01                	mov    %eax,(%ecx)
4fc09c:	e8 af 8e fe ff       	call   0x4e4f50
4fc0a1:	83 c4 0c             	add    $0xc,%esp
4fc0a4:	c3                   	ret
4fc0a5:	cc                   	int3
4fc0a6:	cc                   	int3
4fc0a7:	cc                   	int3
4fc0a8:	cc                   	int3
4fc0a9:	cc                   	int3
4fc0aa:	cc                   	int3
4fc0ab:	cc                   	int3
4fc0ac:	cc                   	int3
4fc0ad:	cc                   	int3
4fc0ae:	cc                   	int3
4fc0af:	cc                   	int3
4fc0b0:	83 3d 24 68 69 00 00 	cmpl   $0x0,0x696824
4fc0b7:	75 0e                	jne    0x4fc0c7
4fc0b9:	e8 62 8f fe ff       	call   0x4e5020
4fc0be:	a3 24 68 69 00       	mov    %eax,0x696824
4fc0c3:	85 c0                	test   %eax,%eax
4fc0c5:	74 65                	je     0x4fc12c
4fc0c7:	56                   	push   %esi
4fc0c8:	68 80 00 00 00       	push   $0x80
4fc0cd:	68 d0 9b 62 00       	push   $0x629bd0
4fc0d2:	6a 04                	push   $0x4
4fc0d4:	e8 77 46 fe ff       	call   0x4e0750
4fc0d9:	8b f0                	mov    %eax,%esi
4fc0db:	83 c4 0c             	add    $0xc,%esp
4fc0de:	85 f6                	test   %esi,%esi
4fc0e0:	75 1d                	jne    0x4fc0ff
4fc0e2:	68 81 00 00 00       	push   $0x81
4fc0e7:	68 d0 9b 62 00       	push   $0x629bd0
4fc0ec:	6a 41                	push   $0x41
4fc0ee:	68 c7 00 00 00       	push   $0xc7
4fc0f3:	6a 26                	push   $0x26
4fc0f5:	e8 86 ce fd ff       	call   0x4d8f80
4fc0fa:	83 c4 14             	add    $0x14,%esp
4fc0fd:	5e                   	pop    %esi
4fc0fe:	c3                   	ret
4fc0ff:	8b 44 24 08          	mov    0x8(%esp),%eax
4fc103:	56                   	push   %esi
4fc104:	ff 35 24 68 69 00    	push   0x696824
4fc10a:	89 06                	mov    %eax,(%esi)
4fc10c:	e8 3f 90 fe ff       	call   0x4e5150
4fc111:	83 c4 08             	add    $0x8,%esp
4fc114:	85 c0                	test   %eax,%eax
4fc116:	7f 13                	jg     0x4fc12b
4fc118:	68 9b 00 00 00       	push   $0x9b
4fc11d:	68 d0 9b 62 00       	push   $0x629bd0
4fc122:	56                   	push   %esi
4fc123:	e8 58 46 fe ff       	call   0x4e0780
4fc128:	83 c4 0c             	add    $0xc,%esp
4fc12b:	5e                   	pop    %esi
4fc12c:	c3                   	ret
4fc12d:	cc                   	int3
4fc12e:	cc                   	int3
4fc12f:	cc                   	int3
4fc130:	56                   	push   %esi
4fc131:	8b 74 24 08          	mov    0x8(%esp),%esi
4fc135:	8b 06                	mov    (%esi),%eax
4fc137:	ff d0                	call   *%eax
4fc139:	68 a3 00 00 00       	push   $0xa3
4fc13e:	68 d0 9b 62 00       	push   $0x629bd0
4fc143:	56                   	push   %esi
4fc144:	e8 37 46 fe ff       	call   0x4e0780
4fc149:	83 c4 0c             	add    $0xc,%esp
4fc14c:	5e                   	pop    %esi
4fc14d:	c3                   	ret
4fc14e:	cc                   	int3
4fc14f:	cc                   	int3
4fc150:	a1 24 68 69 00       	mov    0x696824,%eax
4fc155:	85 c0                	test   %eax,%eax
4fc157:	74 18                	je     0x4fc171
4fc159:	68 30 c1 4f 00       	push   $0x4fc130
4fc15e:	50                   	push   %eax
4fc15f:	e8 8c 8f fe ff       	call   0x4e50f0
4fc164:	83 c4 08             	add    $0x8,%esp
4fc167:	c7 05 24 68 69 00 00 	movl   $0x0,0x696824
4fc16e:	00 00 00
4fc171:	ff 35 94 73 71 00    	push   0x717394
4fc177:	e8 d4 5d fe ff       	call   0x4e1f50
4fc17c:	83 c4 04             	add    $0x4,%esp
4fc17f:	c7 05 94 73 71 00 00 	movl   $0x0,0x717394
4fc186:	00 00 00
4fc189:	c3                   	ret
4fc18a:	cc                   	int3
4fc18b:	cc                   	int3
4fc18c:	cc                   	int3
4fc18d:	cc                   	int3
4fc18e:	cc                   	int3
4fc18f:	cc                   	int3
4fc190:	56                   	push   %esi
4fc191:	8b 74 24 08          	mov    0x8(%esp),%esi
4fc195:	85 f6                	test   %esi,%esi
4fc197:	74 57                	je     0x4fc1f0
4fc199:	83 7c 24 0c 00       	cmpl   $0x0,0xc(%esp)
4fc19e:	74 0d                	je     0x4fc1ad
4fc1a0:	83 c9 ff             	or     $0xffffffff,%ecx
4fc1a3:	8d 46 50             	lea    0x50(%esi),%eax
4fc1a6:	f0 0f c1 08          	lock xadd %ecx,(%eax)
4fc1aa:	49                   	dec    %ecx
4fc1ab:	eb 07                	jmp    0x4fc1b4
4fc1ad:	8b 4e 50             	mov    0x50(%esi),%ecx
4fc1b0:	49                   	dec    %ecx
4fc1b1:	89 4e 50             	mov    %ecx,0x50(%esi)
4fc1b4:	85 c9                	test   %ecx,%ecx
4fc1b6:	7f 38                	jg     0x4fc1f0
4fc1b8:	56                   	push   %esi
4fc1b9:	e8 e2 bf 00 00       	call   0x5081a0
4fc1be:	56                   	push   %esi
4fc1bf:	e8 4c b5 01 00       	call   0x517710
4fc1c4:	8b 46 2c             	mov    0x2c(%esi),%eax
4fc1c7:	83 c4 08             	add    $0x8,%esp
4fc1ca:	85 c0                	test   %eax,%eax
4fc1cc:	74 06                	je     0x4fc1d4
4fc1ce:	56                   	push   %esi
4fc1cf:	ff d0                	call   *%eax
4fc1d1:	83 c4 04             	add    $0x4,%esp
4fc1d4:	8d 46 58             	lea    0x58(%esi),%eax
4fc1d7:	50                   	push   %eax
4fc1d8:	56                   	push   %esi
4fc1d9:	6a 0a                	push   $0xa
4fc1db:	e8 10 3f fe ff       	call   0x4e00f0
4fc1e0:	6a 60                	push   $0x60
4fc1e2:	68 d0 9b 62 00       	push   $0x629bd0
4fc1e7:	56                   	push   %esi
4fc1e8:	e8 93 45 fe ff       	call   0x4e0780
4fc1ed:	83 c4 18             	add    $0x18,%esp
4fc1f0:	b8 01 00 00 00       	mov    $0x1,%eax
4fc1f5:	5e                   	pop    %esi
4fc1f6:	c3                   	ret
4fc1f7:	cc                   	int3
4fc1f8:	cc                   	int3
4fc1f9:	cc                   	int3
4fc1fa:	cc                   	int3
4fc1fb:	cc                   	int3
4fc1fc:	cc                   	int3
4fc1fd:	cc                   	int3
4fc1fe:	cc                   	int3
4fc1ff:	cc                   	int3
4fc200:	8b 44 24 04          	mov    0x4(%esp),%eax
4fc204:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4fc20a:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4fc211:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4fc218:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4fc21f:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4fc226:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
4fc22d:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
4fc234:	c7 40 20 00 00 00 00 	movl   $0x0,0x20(%eax)
4fc23b:	c7 40 2c 00 00 00 00 	movl   $0x0,0x2c(%eax)
4fc242:	c7 40 30 00 00 00 00 	movl   $0x0,0x30(%eax)
4fc249:	c7 40 34 00 00 00 00 	movl   $0x0,0x34(%eax)
4fc250:	c7 40 38 00 00 00 00 	movl   $0x0,0x38(%eax)
4fc257:	c7 40 3c 00 00 00 00 	movl   $0x0,0x3c(%eax)
4fc25e:	c7 40 40 00 00 00 00 	movl   $0x0,0x40(%eax)
4fc265:	c7 40 48 00 00 00 00 	movl   $0x0,0x48(%eax)
4fc26c:	c7 40 4c 00 00 00 00 	movl   $0x0,0x4c(%eax)
4fc273:	c3                   	ret
4fc274:	cc                   	int3
4fc275:	cc                   	int3
4fc276:	cc                   	int3
4fc277:	cc                   	int3
4fc278:	cc                   	int3
4fc279:	cc                   	int3
4fc27a:	cc                   	int3
4fc27b:	cc                   	int3
4fc27c:	cc                   	int3
4fc27d:	cc                   	int3
4fc27e:	cc                   	int3
4fc27f:	cc                   	int3
4fc280:	e8 0b ca fd ff       	call   0x4d8c90
4fc285:	85 c0                	test   %eax,%eax
4fc287:	0f 84 3a 01 00 00    	je     0x4fc3c7
4fc28d:	e8 9e c4 01 00       	call   0x518730
4fc292:	85 c0                	test   %eax,%eax
4fc294:	0f 84 2d 01 00 00    	je     0x4fc3c7
4fc29a:	e8 21 c5 01 00       	call   0x5187c0
4fc29f:	85 c0                	test   %eax,%eax
4fc2a1:	0f 84 20 01 00 00    	je     0x4fc3c7
4fc2a7:	e8 44 c5 01 00       	call   0x5187f0
4fc2ac:	85 c0                	test   %eax,%eax
4fc2ae:	0f 84 13 01 00 00    	je     0x4fc3c7
4fc2b4:	e8 97 c5 01 00       	call   0x518850
4fc2b9:	85 c0                	test   %eax,%eax
4fc2bb:	0f 84 06 01 00 00    	je     0x4fc3c7
4fc2c1:	e8 ca c4 01 00       	call   0x518790
4fc2c6:	85 c0                	test   %eax,%eax
4fc2c8:	0f 84 f9 00 00 00    	je     0x4fc3c7
4fc2ce:	e8 ad c5 01 00       	call   0x518880
4fc2d3:	85 c0                	test   %eax,%eax
4fc2d5:	0f 84 ec 00 00 00    	je     0x4fc3c7
4fc2db:	e8 d0 c5 01 00       	call   0x5188b0
4fc2e0:	85 c0                	test   %eax,%eax
4fc2e2:	0f 84 df 00 00 00    	je     0x4fc3c7
4fc2e8:	e8 33 c5 01 00       	call   0x518820
4fc2ed:	85 c0                	test   %eax,%eax
4fc2ef:	0f 84 d2 00 00 00    	je     0x4fc3c7
4fc2f5:	e8 16 c6 01 00       	call   0x518910
4fc2fa:	85 c0                	test   %eax,%eax
4fc2fc:	0f 84 c5 00 00 00    	je     0x4fc3c7
4fc302:	e8 f9 c3 01 00       	call   0x518700
4fc307:	85 c0                	test   %eax,%eax
4fc309:	0f 84 b8 00 00 00    	je     0x4fc3c7
4fc30f:	e8 5c c6 01 00       	call   0x518970
4fc314:	85 c0                	test   %eax,%eax
4fc316:	0f 84 ab 00 00 00    	je     0x4fc3c7
4fc31c:	e8 df c6 01 00       	call   0x518a00
4fc321:	85 c0                	test   %eax,%eax
4fc323:	0f 84 9e 00 00 00    	je     0x4fc3c7
4fc329:	e8 32 c4 01 00       	call   0x518760
4fc32e:	85 c0                	test   %eax,%eax
4fc330:	0f 84 91 00 00 00    	je     0x4fc3c7
4fc336:	e8 e5 4e fe ff       	call   0x4e1220
4fc33b:	85 c0                	test   %eax,%eax
4fc33d:	0f 84 84 00 00 00    	je     0x4fc3c7
4fc343:	e8 98 c5 01 00       	call   0x5188e0
4fc348:	85 c0                	test   %eax,%eax
4fc34a:	74 7b                	je     0x4fc3c7
4fc34c:	e8 ef c5 01 00       	call   0x518940
4fc351:	85 c0                	test   %eax,%eax
4fc353:	74 72                	je     0x4fc3c7
4fc355:	e8 46 c6 01 00       	call   0x5189a0
4fc35a:	85 c0                	test   %eax,%eax
4fc35c:	74 69                	je     0x4fc3c7
4fc35e:	e8 6d c6 01 00       	call   0x5189d0
4fc363:	85 c0                	test   %eax,%eax
4fc365:	74 60                	je     0x4fc3c7
4fc367:	e8 c4 c6 01 00       	call   0x518a30
4fc36c:	85 c0                	test   %eax,%eax
4fc36e:	74 57                	je     0x4fc3c7
4fc370:	e8 7b c7 01 00       	call   0x518af0
4fc375:	85 c0                	test   %eax,%eax
4fc377:	74 4e                	je     0x4fc3c7
4fc379:	e8 e2 c6 01 00       	call   0x518a60
4fc37e:	85 c0                	test   %eax,%eax
4fc380:	74 45                	je     0x4fc3c7
4fc382:	e8 39 c7 01 00       	call   0x518ac0
4fc387:	85 c0                	test   %eax,%eax
4fc389:	74 3c                	je     0x4fc3c7
4fc38b:	e8 00 c7 01 00       	call   0x518a90
4fc390:	85 c0                	test   %eax,%eax
4fc392:	74 33                	je     0x4fc3c7
4fc394:	e8 87 c7 01 00       	call   0x518b20
4fc399:	85 c0                	test   %eax,%eax
4fc39b:	74 2a                	je     0x4fc3c7
4fc39d:	e8 ae c7 01 00       	call   0x518b50
4fc3a2:	85 c0                	test   %eax,%eax
4fc3a4:	74 21                	je     0x4fc3c7
4fc3a6:	e8 d5 c7 01 00       	call   0x518b80
4fc3ab:	85 c0                	test   %eax,%eax
4fc3ad:	74 18                	je     0x4fc3c7
4fc3af:	e8 fc c7 01 00       	call   0x518bb0
4fc3b4:	85 c0                	test   %eax,%eax
4fc3b6:	74 0f                	je     0x4fc3c7
4fc3b8:	e8 23 c8 01 00       	call   0x518be0
4fc3bd:	85 c0                	test   %eax,%eax
4fc3bf:	74 06                	je     0x4fc3c7
4fc3c1:	b8 01 00 00 00       	mov    $0x1,%eax
4fc3c6:	c3                   	ret
4fc3c7:	33 c0                	xor    %eax,%eax
4fc3c9:	c3                   	ret
4fc3ca:	cc                   	int3
4fc3cb:	cc                   	int3
4fc3cc:	cc                   	int3
4fc3cd:	cc                   	int3
4fc3ce:	cc                   	int3
4fc3cf:	cc                   	int3
4fc3d0:	e9 3b c8 01 00       	jmp    0x518c10
4fc3d5:	cc                   	int3
4fc3d6:	cc                   	int3
4fc3d7:	cc                   	int3
4fc3d8:	cc                   	int3
4fc3d9:	cc                   	int3
4fc3da:	cc                   	int3
4fc3db:	cc                   	int3
4fc3dc:	cc                   	int3
4fc3dd:	cc                   	int3
4fc3de:	cc                   	int3
4fc3df:	cc                   	int3
4fc3e0:	53                   	push   %ebx
4fc3e1:	57                   	push   %edi
4fc3e2:	8b 7c 24 0c          	mov    0xc(%esp),%edi
4fc3e6:	6a 01                	push   $0x1
4fc3e8:	57                   	push   %edi
4fc3e9:	e8 a2 57 fe ff       	call   0x4e1b90
4fc3ee:	8b d8                	mov    %eax,%ebx
4fc3f0:	53                   	push   %ebx
4fc3f1:	57                   	push   %edi
4fc3f2:	e8 79 56 fe ff       	call   0x4e1a70
4fc3f7:	83 c4 10             	add    $0x10,%esp
4fc3fa:	85 c0                	test   %eax,%eax
4fc3fc:	74 2f                	je     0x4fc42d
4fc3fe:	56                   	push   %esi
4fc3ff:	6a 02                	push   $0x2
4fc401:	53                   	push   %ebx
4fc402:	50                   	push   %eax
4fc403:	33 f6                	xor    %esi,%esi
4fc405:	56                   	push   %esi
4fc406:	e8 50 68 0d 00       	call   0x5d2c5b
4fc40b:	85 c0                	test   %eax,%eax
4fc40d:	0f 44 f3             	cmove  %ebx,%esi
4fc410:	8d 04 f5 00 00 00 00 	lea    0x0(,%esi,8),%eax
4fc417:	50                   	push   %eax
4fc418:	56                   	push   %esi
4fc419:	57                   	push   %edi
4fc41a:	e8 c1 56 fe ff       	call   0x4e1ae0
4fc41f:	57                   	push   %edi
4fc420:	e8 0b 58 fe ff       	call   0x4e1c30
4fc425:	83 c4 10             	add    $0x10,%esp
4fc428:	5e                   	pop    %esi
4fc429:	85 c0                	test   %eax,%eax
4fc42b:	75 09                	jne    0x4fc436
4fc42d:	57                   	push   %edi
4fc42e:	e8 fd 57 fe ff       	call   0x4e1c30
4fc433:	83 c4 04             	add    $0x4,%esp
4fc436:	5f                   	pop    %edi
4fc437:	5b                   	pop    %ebx
4fc438:	c3                   	ret
4fc439:	cc                   	int3
4fc43a:	cc                   	int3
4fc43b:	cc                   	int3
4fc43c:	cc                   	int3
4fc43d:	cc                   	int3
4fc43e:	cc                   	int3
4fc43f:	cc                   	int3
4fc440:	b8 14 00 00 00       	mov    $0x14,%eax