49f1de:	53                   	push   %ebx
49f1df:	56                   	push   %esi
49f1e0:	33 c9                	xor    %ecx,%ecx
49f1e2:	89 4d f8             	mov    %ecx,-0x8(%ebp)
49f1e5:	8b da                	mov    %edx,%ebx
49f1e7:	8b f0                	mov    %eax,%esi
49f1e9:	33 c0                	xor    %eax,%eax
49f1eb:	55                   	push   %ebp
49f1ec:	68 55 f2 49 00       	push   $0x49f255
49f1f1:	64 ff 30             	push   %fs:(%eax)
49f1f4:	64 89 20             	mov    %esp,%fs:(%eax)
49f1f7:	3a 9e 18 02 00 00    	cmp    0x218(%esi),%bl
49f1fd:	0f 95 45 ff          	setne  -0x1(%ebp)
49f201:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
49f205:	74 38                	je     0x49f23f
49f207:	84 db                	test   %bl,%bl
49f209:	75 23                	jne    0x49f22e
49f20b:	8a 86 26 02 00 00    	mov    0x226(%esi),%al
49f211:	3c 02                	cmp    $0x2,%al
49f213:	74 04                	je     0x49f219
49f215:	3c 03                	cmp    $0x3,%al
49f217:	75 15                	jne    0x49f22e
49f219:	8d 55 f8             	lea    -0x8(%ebp),%edx
49f21c:	a1 10 71 6a 00       	mov    0x6a7110,%eax
49f221:	e8 f6 7a f6 ff       	call   0x406d1c
49f226:	8b 45 f8             	mov    -0x8(%ebp),%eax
49f229:	e8 a2 f5 ff ff       	call   0x49e7d0
49f22e:	88 9e 18 02 00 00    	mov    %bl,0x218(%esi)
49f234:	84 db                	test   %bl,%bl
49f236:	75 07                	jne    0x49f23f
49f238:	c6 86 24 02 00 00 00 	movb   $0x0,0x224(%esi)
49f23f:	33 c0                	xor    %eax,%eax
49f241:	5a                   	pop    %edx
49f242:	59                   	pop    %ecx
49f243:	59                   	pop    %ecx
49f244:	64 89 10             	mov    %edx,%fs:(%eax)
49f247:	68 5c f2 49 00       	push   $0x49f25c
49f24c:	8d 45 f8             	lea    -0x8(%ebp),%eax
49f24f:	e8 14 56 f6 ff       	call   0x404868
49f254:	c3                   	ret
49f255:	e9 b2 4f f6 ff       	jmp    0x40420c
49f25a:	eb f0                	jmp    0x49f24c
49f25c:	8a 45 ff             	mov    -0x1(%ebp),%al
49f25f:	5e                   	pop    %esi
49f260:	5b                   	pop    %ebx
49f261:	59                   	pop    %ecx
49f262:	59                   	pop    %ecx
49f263:	5d                   	pop    %ebp
49f264:	c3                   	ret
49f265:	8d 40 00             	lea    0x0(%eax),%eax
49f268:	53                   	push   %ebx
49f269:	56                   	push   %esi
49f26a:	8b da                	mov    %edx,%ebx
49f26c:	8b f0                	mov    %eax,%esi
49f26e:	8b d3                	mov    %ebx,%edx
49f270:	8b c6                	mov    %esi,%eax
49f272:	e8 61 ff ff ff       	call   0x49f1d8
49f277:	84 c0                	test   %al,%al
49f279:	74 07                	je     0x49f282
49f27b:	8b c6                	mov    %esi,%eax
49f27d:	e8 d6 d2 fa ff       	call   0x44c558
49f282:	5e                   	pop    %esi
49f283:	5b                   	pop    %ebx
49f284:	c3                   	ret
49f285:	8d 40 00             	lea    0x0(%eax),%eax
49f288:	3a 90 1a 02 00 00    	cmp    0x21a(%eax),%dl
49f28e:	74 0b                	je     0x49f29b
49f290:	88 90 1a 02 00 00    	mov    %dl,0x21a(%eax)
49f296:	e8 bd d2 fa ff       	call   0x44c558
49f29b:	c3                   	ret
49f29c:	3a 90 1b 02 00 00    	cmp    0x21b(%eax),%dl
49f2a2:	74 12                	je     0x49f2b6
49f2a4:	88 90 1b 02 00 00    	mov    %dl,0x21b(%eax)
49f2aa:	8b ca                	mov    %edx,%ecx
49f2ac:	ba 00 08 00 00       	mov    $0x800,%edx
49f2b1:	e8 d2 f3 ff ff       	call   0x49e688
49f2b6:	c3                   	ret
49f2b7:	90                   	nop
49f2b8:	3a 90 24 02 00 00    	cmp    0x224(%eax),%dl
49f2be:	74 15                	je     0x49f2d5
49f2c0:	88 90 24 02 00 00    	mov    %dl,0x224(%eax)
49f2c6:	84 d2                	test   %dl,%dl
49f2c8:	74 06                	je     0x49f2d0
49f2ca:	88 90 18 02 00 00    	mov    %dl,0x218(%eax)
49f2d0:	e8 83 d2 fa ff       	call   0x44c558
49f2d5:	c3                   	ret
49f2d6:	8b c0                	mov    %eax,%eax
49f2d8:	55                   	push   %ebp
49f2d9:	8b ec                	mov    %esp,%ebp
49f2db:	6a 00                	push   $0x0
49f2dd:	33 c9                	xor    %ecx,%ecx
49f2df:	55                   	push   %ebp
49f2e0:	68 42 f3 49 00       	push   $0x49f342
49f2e5:	64 ff 31             	push   %fs:(%ecx)
49f2e8:	64 89 21             	mov    %esp,%fs:(%ecx)
49f2eb:	3a 90 25 02 00 00    	cmp    0x225(%eax),%dl
49f2f1:	74 39                	je     0x49f32c
49f2f3:	84 d2                	test   %dl,%dl
49f2f5:	74 2a                	je     0x49f321
49f2f7:	80 b8 26 02 00 00 00 	cmpb   $0x0,0x226(%eax)
49f2fe:	74 21                	je     0x49f321
49f300:	8d 55 fc             	lea    -0x4(%ebp),%edx
49f303:	a1 28 6f 6a 00       	mov    0x6a6f28,%eax
49f308:	e8 0f 7a f6 ff       	call   0x406d1c
49f30d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
49f310:	b2 01                	mov    $0x1,%dl
49f312:	a1 c4 93 41 00       	mov    0x4193c4,%eax
49f317:	e8 2c db f6 ff       	call   0x40ce48
49f31c:	e8 23 4f f6 ff       	call   0x404244
49f321:	88 90 25 02 00 00    	mov    %dl,0x225(%eax)
49f327:	e8 2c d2 fa ff       	call   0x44c558
49f32c:	33 c0                	xor    %eax,%eax
49f32e:	5a                   	pop    %edx
49f32f:	59                   	pop    %ecx
49f330:	59                   	pop    %ecx
49f331:	64 89 10             	mov    %edx,%fs:(%eax)
49f334:	68 49 f3 49 00       	push   $0x49f349
49f339:	8d 45 fc             	lea    -0x4(%ebp),%eax
49f33c:	e8 27 55 f6 ff       	call   0x404868
49f341:	c3                   	ret
49f342:	e9 c5 4e f6 ff       	jmp    0x40420c
49f347:	eb f0                	jmp    0x49f339
49f349:	59                   	pop    %ecx
49f34a:	5d                   	pop    %ebp
49f34b:	c3                   	ret
49f34c:	55                   	push   %ebp
49f34d:	8b ec                	mov    %esp,%ebp
49f34f:	81 c4 f4 fe ff ff    	add    $0xfffffef4,%esp
49f355:	53                   	push   %ebx
49f356:	33 c9                	xor    %ecx,%ecx
49f358:	89 8d f4 fe ff ff    	mov    %ecx,-0x10c(%ebp)
49f35e:	8b d8                	mov    %eax,%ebx
49f360:	33 c0                	xor    %eax,%eax
49f362:	55                   	push   %ebp
49f363:	68 ea f3 49 00       	push   $0x49f3ea
49f368:	64 ff 30             	push   %fs:(%eax)
49f36b:	64 89 20             	mov    %esp,%fs:(%eax)
49f36e:	66 3b 93 2e 02 00 00 	cmp    0x22e(%ebx),%dx
49f375:	74 5a                	je     0x49f3d1
49f377:	66 85 d2             	test   %dx,%dx
49f37a:	7d 47                	jge    0x49f3c3
49f37c:	8d 95 f8 fe ff ff    	lea    -0x108(%ebp),%edx
49f382:	8b 03                	mov    (%ebx),%eax
49f384:	e8 3f 46 f6 ff       	call   0x4039c8
49f389:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
49f38f:	89 45 f8             	mov    %eax,-0x8(%ebp)
49f392:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
49f396:	8d 45 f8             	lea    -0x8(%ebp),%eax
49f399:	50                   	push   %eax
49f39a:	6a 00                	push   $0x0
49f39c:	8d 95 f4 fe ff ff    	lea    -0x10c(%ebp),%edx
49f3a2:	a1 fc 6d 6a 00       	mov    0x6a6dfc,%eax
49f3a7:	e8 70 79 f6 ff       	call   0x406d1c
49f3ac:	8b 8d f4 fe ff ff    	mov    -0x10c(%ebp),%ecx
49f3b2:	b2 01                	mov    $0x1,%dl
49f3b4:	a1 c4 93 41 00       	mov    0x4193c4,%eax
49f3b9:	e8 c6 da f6 ff       	call   0x40ce84
49f3be:	e8 81 4e f6 ff       	call   0x404244
49f3c3:	66 89 93 2e 02 00 00 	mov    %dx,0x22e(%ebx)
49f3ca:	8b c3                	mov    %ebx,%eax
49f3cc:	e8 e3 01 00 00       	call   0x49f5b4
49f3d1:	33 c0                	xor    %eax,%eax
49f3d3:	5a                   	pop    %edx
49f3d4:	59                   	pop    %ecx
49f3d5:	59                   	pop    %ecx
49f3d6:	64 89 10             	mov    %edx,%fs:(%eax)
49f3d9:	68 f1 f3 49 00       	push   $0x49f3f1
49f3de:	8d 85 f4 fe ff ff    	lea    -0x10c(%ebp),%eax
49f3e4:	e8 7f 54 f6 ff       	call   0x404868
49f3e9:	c3                   	ret
49f3ea:	e9 1d 4e f6 ff       	jmp    0x40420c
49f3ef:	eb ed                	jmp    0x49f3de
49f3f1:	5b                   	pop    %ebx
49f3f2:	8b e5                	mov    %ebp,%esp
49f3f4:	5d                   	pop    %ebp
49f3f5:	c3                   	ret
49f3f6:	8b c0                	mov    %eax,%eax
49f3f8:	53                   	push   %ebx
49f3f9:	56                   	push   %esi
49f3fa:	8b f2                	mov    %edx,%esi
49f3fc:	8b d8                	mov    %eax,%ebx
49f3fe:	6a 00                	push   $0x0
49f400:	56                   	push   %esi
49f401:	68 0c 13 00 00       	push   $0x130c
49f406:	8b c3                	mov    %ebx,%eax
49f408:	e8 47 fb fa ff       	call   0x44ef54
49f40d:	50                   	push   %eax
49f40e:	e8 fd 88 f6 ff       	call   0x407d10
49f413:	5e                   	pop    %esi
49f414:	5b                   	pop    %ebx
49f415:	c3                   	ret
49f416:	8b c0                	mov    %eax,%eax
49f418:	55                   	push   %ebp
49f419:	8b ec                	mov    %esp,%ebp
49f41b:	6a 00                	push   $0x0
49f41d:	53                   	push   %ebx
49f41e:	8b d8                	mov    %eax,%ebx
49f420:	33 c0                	xor    %eax,%eax
49f422:	55                   	push   %ebp
49f423:	68 a3 f4 49 00       	push   $0x49f4a3
49f428:	64 ff 30             	push   %fs:(%eax)
49f42b:	64 89 20             	mov    %esp,%fs:(%eax)
49f42e:	3a 93 26 02 00 00    	cmp    0x226(%ebx),%dl
49f434:	74 57                	je     0x49f48d
49f436:	84 d2                	test   %dl,%dl
49f438:	74 2a                	je     0x49f464
49f43a:	80 bb 25 02 00 00 00 	cmpb   $0x0,0x225(%ebx)
49f441:	74 21                	je     0x49f464
49f443:	8d 55 fc             	lea    -0x4(%ebp),%edx
49f446:	a1 80 6c 6a 00       	mov    0x6a6c80,%eax
49f44b:	e8 cc 78 f6 ff       	call   0x406d1c
49f450:	8b 4d fc             	mov    -0x4(%ebp),%ecx
49f453:	b2 01                	mov    $0x1,%dl
49f455:	a1 c4 93 41 00       	mov    0x4193c4,%eax
49f45a:	e8 e9 d9 f6 ff       	call   0x40ce48
49f45f:	e8 e0 4d f6 ff       	call   0x404244
49f464:	88 93 26 02 00 00    	mov    %dl,0x226(%ebx)
49f46a:	80 bb 18 02 00 00 00 	cmpb   $0x0,0x218(%ebx)
49f471:	75 13                	jne    0x49f486
49f473:	80 fa 02             	cmp    $0x2,%dl
49f476:	74 05                	je     0x49f47d
49f478:	80 fa 03             	cmp    $0x3,%dl
49f47b:	75 09                	jne    0x49f486
49f47d:	b2 01                	mov    $0x1,%dl
49f47f:	8b c3                	mov    %ebx,%eax
49f481:	e8 52 fd ff ff       	call   0x49f1d8
49f486:	8b c3                	mov    %ebx,%eax
49f488:	e8 cb d0 fa ff       	call   0x44c558
49f48d:	33 c0                	xor    %eax,%eax
49f48f:	5a                   	pop    %edx
49f490:	59                   	pop    %ecx
49f491:	59                   	pop    %ecx
49f492:	64 89 10             	mov    %edx,%fs:(%eax)
49f495:	68 aa f4 49 00       	push   $0x49f4aa
49f49a:	8d 45 fc             	lea    -0x4(%ebp),%eax
49f49d:	e8 c6 53 f6 ff       	call   0x404868
49f4a2:	c3                   	ret
49f4a3:	e9 64 4d f6 ff       	jmp    0x40420c
49f4a8:	eb f0                	jmp    0x49f49a
49f4aa:	5b                   	pop    %ebx
49f4ab:	59                   	pop    %ecx
49f4ac:	5d                   	pop    %ebp
49f4ad:	c3                   	ret
49f4ae:	8b c0                	mov    %eax,%eax
49f4b0:	55                   	push   %ebp
49f4b1:	8b ec                	mov    %esp,%ebp
49f4b3:	81 c4 f4 fe ff ff    	add    $0xfffffef4,%esp
49f4b9:	53                   	push   %ebx
49f4ba:	33 c9                	xor    %ecx,%ecx
49f4bc:	89 8d f4 fe ff ff    	mov    %ecx,-0x10c(%ebp)
49f4c2:	8b d8                	mov    %eax,%ebx
49f4c4:	33 c0                	xor    %eax,%eax
49f4c6:	55                   	push   %ebp
49f4c7:	68 68 f5 49 00       	push   $0x49f568
49f4cc:	64 ff 30             	push   %fs:(%eax)
49f4cf:	64 89 20             	mov    %esp,%fs:(%eax)
49f4d2:	66 3b 93 2c 02 00 00 	cmp    0x22c(%ebx),%dx
49f4d9:	74 74                	je     0x49f54f
49f4db:	66 85 d2             	test   %dx,%dx
49f4de:	7d 47                	jge    0x49f527
49f4e0:	8d 95 f8 fe ff ff    	lea    -0x108(%ebp),%edx
49f4e6:	8b 03                	mov    (%ebx),%eax
49f4e8:	e8 db 44 f6 ff       	call   0x4039c8
49f4ed:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
49f4f3:	89 45 f8             	mov    %eax,-0x8(%ebp)
49f4f6:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
49f4fa:	8d 45 f8             	lea    -0x8(%ebp),%eax
49f4fd:	50                   	push   %eax
49f4fe:	6a 00                	push   $0x0
49f500:	8d 95 f4 fe ff ff    	lea    -0x10c(%ebp),%edx
49f506:	a1 fc 6d 6a 00       	mov    0x6a6dfc,%eax
49f50b:	e8 0c 78 f6 ff       	call   0x406d1c
49f510:	8b 8d f4 fe ff ff    	mov    -0x10c(%ebp),%ecx
49f516:	b2 01                	mov    $0x1,%dl
49f518:	a1 c4 93 41 00       	mov    0x4193c4,%eax
49f51d:	e8 62 d9 f6 ff       	call   0x40ce84
49f522:	e8 1d 4d f6 ff       	call   0x404244
49f527:	66 8b 83 2c 02 00 00 	mov    0x22c(%ebx),%ax
49f52e:	66 89 93 2c 02 00 00 	mov    %dx,0x22c(%ebx)
49f535:	66 85 c0             	test   %ax,%ax
49f538:	74 05                	je     0x49f53f
49f53a:	66 85 d2             	test   %dx,%dx
49f53d:	75 09                	jne    0x49f548
49f53f:	8b c3                	mov    %ebx,%eax
49f541:	e8 12 d0 fa ff       	call   0x44c558
49f546:	eb 07                	jmp    0x49f54f
49f548:	8b c3                	mov    %ebx,%eax
49f54a:	e8 65 00 00 00       	call   0x49f5b4
49f54f:	33 c0                	xor    %eax,%eax
49f551:	5a                   	pop    %edx
49f552:	59                   	pop    %ecx
49f553:	59                   	pop    %ecx
49f554:	64 89 10             	mov    %edx,%fs:(%eax)
49f557:	68 6f f5 49 00       	push   $0x49f56f
49f55c:	8d 85 f4 fe ff ff    	lea    -0x10c(%ebp),%eax
49f562:	e8 01 53 f6 ff       	call   0x404868
49f567:	c3                   	ret
49f568:	e9 9f 4c f6 ff       	jmp    0x40420c
49f56d:	eb ed                	jmp    0x49f55c
49f56f:	5b                   	pop    %ebx
49f570:	8b e5                	mov    %ebp,%esp
49f572:	5d                   	pop    %ebp
49f573:	c3                   	ret
49f574:	53                   	push   %ebx
49f575:	8b d8                	mov    %eax,%ebx
49f577:	80 bb 30 02 00 00 00 	cmpb   $0x0,0x230(%ebx)
49f57e:	75 31                	jne    0x49f5b1
49f580:	8b c3                	mov    %ebx,%eax
49f582:	e8 d1 fc fa ff       	call   0x44f258
49f587:	84 c0                	test   %al,%al
49f589:	74 1f                	je     0x49f5aa
49f58b:	0f b7 43 48          	movzwl 0x48(%ebx),%eax
49f58f:	0f b7 53 4c          	movzwl 0x4c(%ebx),%edx
49f593:	c1 e2 10             	shl    $0x10,%edx
49f596:	0b c2                	or     %edx,%eax
49f598:	50                   	push   %eax
49f599:	6a 00                	push   $0x0
49f59b:	6a 05                	push   $0x5
49f59d:	8b c3                	mov    %ebx,%eax
49f59f:	e8 b0 f9 fa ff       	call   0x44ef54
49f5a4:	50                   	push   %eax
49f5a5:	e8 66 87 f6 ff       	call   0x407d10
49f5aa:	8b c3                	mov    %ebx,%eax
49f5ac:	e8 fb c2 fa ff       	call   0x44b8ac
49f5b1:	5b                   	pop    %ebx
49f5b2:	c3                   	ret
49f5b3:	90                   	nop
49f5b4:	53                   	push   %ebx
49f5b5:	8b d8                	mov    %eax,%ebx
49f5b7:	8b 83 2c 02 00 00    	mov    0x22c(%ebx),%eax
49f5bd:	50                   	push   %eax
49f5be:	6a 00                	push   $0x0
49f5c0:	68 29 13 00 00       	push   $0x1329
49f5c5:	8b c3                	mov    %ebx,%eax
49f5c7:	e8 88 f9 fa ff       	call   0x44ef54
49f5cc:	50                   	push   %eax
49f5cd:	e8 3e 87 f6 ff       	call   0x407d10
49f5d2:	8b c3                	mov    %ebx,%eax
49f5d4:	e8 9b ff ff ff       	call   0x49f574
49f5d9:	5b                   	pop    %ebx
49f5da:	c3                   	ret
49f5db:	90                   	nop
49f5dc:	55                   	push   %ebp
49f5dd:	8b ec                	mov    %esp,%ebp
49f5df:	83 c4 c4             	add    $0xffffffc4,%esp
49f5e2:	53                   	push   %ebx
49f5e3:	56                   	push   %esi
49f5e4:	57                   	push   %edi
49f5e5:	33 d2                	xor    %edx,%edx
49f5e7:	89 55 dc             	mov    %edx,-0x24(%ebp)