49edcb:	a1 40 56 45 00       	mov    0x455640,%eax
49edd0:	e8 73 4c f6 ff       	call   0x403a48
49edd5:	8b f0                	mov    %eax,%esi
49edd7:	89 b3 10 02 00 00    	mov    %esi,0x210(%ebx)
49eddd:	89 5e 0c             	mov    %ebx,0xc(%esi)
49ede0:	c7 46 08 b8 f1 49 00 	movl   $0x49f1b8,0x8(%esi)
49ede7:	8b c3                	mov    %ebx,%eax
49ede9:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
49eded:	74 0f                	je     0x49edfe
49edef:	e8 40 50 f6 ff       	call   0x403e34
49edf4:	64 8f 05 00 00 00 00 	pop    %fs:0x0
49edfb:	83 c4 0c             	add    $0xc,%esp
49edfe:	8b c3                	mov    %ebx,%eax
49ee00:	5e                   	pop    %esi
49ee01:	5b                   	pop    %ebx
49ee02:	59                   	pop    %ecx
49ee03:	5d                   	pop    %ebp
49ee04:	c3                   	ret
49ee05:	00 00                	add    %al,(%eax)
49ee07:	00 81 00 00 00 53    	add    %al,0x53000000(%ecx)
49ee0d:	56                   	push   %esi
49ee0e:	e8 31 50 f6 ff       	call   0x403e44
49ee13:	8b da                	mov    %edx,%ebx
49ee15:	8b f0                	mov    %eax,%esi
49ee17:	8d 86 08 02 00 00    	lea    0x208(%esi),%eax
49ee1d:	e8 3a fc f6 ff       	call   0x40ea5c
49ee22:	8d 86 28 02 00 00    	lea    0x228(%esi),%eax
49ee28:	e8 2f fc f6 ff       	call   0x40ea5c
49ee2d:	8d 86 20 02 00 00    	lea    0x220(%esi),%eax
49ee33:	e8 24 fc f6 ff       	call   0x40ea5c
49ee38:	8d 86 10 02 00 00    	lea    0x210(%esi),%eax
49ee3e:	e8 19 fc f6 ff       	call   0x40ea5c
49ee43:	8b d3                	mov    %ebx,%edx
49ee45:	80 e2 fc             	and    $0xfc,%dl
49ee48:	8b c6                	mov    %esi,%eax
49ee4a:	e8 ed bf fa ff       	call   0x44ae3c
49ee4f:	84 db                	test   %bl,%bl
49ee51:	7e 07                	jle    0x49ee5a
49ee53:	8b c6                	mov    %esi,%eax
49ee55:	e8 d2 4f f6 ff       	call   0x403e2c
49ee5a:	5e                   	pop    %esi
49ee5b:	5b                   	pop    %ebx
49ee5c:	c3                   	ret
49ee5d:	8d 40 00             	lea    0x0(%eax),%eax
49ee60:	53                   	push   %ebx
49ee61:	51                   	push   %ecx
49ee62:	c6 04 24 01          	movb   $0x1,(%esp)
49ee66:	66 83 b8 52 02 00 00 	cmpw   $0x0,0x252(%eax)
49ee6d:	00
49ee6e:	74 12                	je     0x49ee82
49ee70:	8b cc                	mov    %esp,%ecx
49ee72:	8b d8                	mov    %eax,%ebx
49ee74:	8b d0                	mov    %eax,%edx
49ee76:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
49ee7c:	ff 93 50 02 00 00    	call   *0x250(%ebx)
49ee82:	8a 04 24             	mov    (%esp),%al
49ee85:	5a                   	pop    %edx
49ee86:	5b                   	pop    %ebx
49ee87:	c3                   	ret
49ee88:	b0 01                	mov    $0x1,%al
49ee8a:	c3                   	ret
49ee8b:	90                   	nop
49ee8c:	53                   	push   %ebx
49ee8d:	66 83 b8 4a 02 00 00 	cmpw   $0x0,0x24a(%eax)
49ee94:	00
49ee95:	74 10                	je     0x49eea7
49ee97:	8b d8                	mov    %eax,%ebx
49ee99:	8b d0                	mov    %eax,%edx
49ee9b:	8b 83 4c 02 00 00    	mov    0x24c(%ebx),%eax
49eea1:	ff 93 48 02 00 00    	call   *0x248(%ebx)
49eea7:	5b                   	pop    %ebx
49eea8:	c3                   	ret
49eea9:	8d 40 00             	lea    0x0(%eax),%eax
49eeac:	53                   	push   %ebx
49eead:	56                   	push   %esi
49eeae:	57                   	push   %edi
49eeaf:	8b fa                	mov    %edx,%edi
49eeb1:	8b d8                	mov    %eax,%ebx
49eeb3:	b8 08 00 00 00       	mov    $0x8,%eax
49eeb8:	e8 73 f6 ff ff       	call   0x49e530
49eebd:	8b d7                	mov    %edi,%edx
49eebf:	8b c3                	mov    %ebx,%eax
49eec1:	e8 b2 cf fa ff       	call   0x44be78
49eec6:	b9 a0 ef 49 00       	mov    $0x49efa0,%ecx
49eecb:	8b d7                	mov    %edi,%edx
49eecd:	8b c3                	mov    %ebx,%eax
49eecf:	e8 d0 ce fa ff       	call   0x44bda4
49eed4:	8b c3                	mov    %ebx,%eax
49eed6:	66 be c8 ff          	mov    $0xffc8,%si
49eeda:	e8 95 4d f6 ff       	call   0x403c74
49eedf:	83 e0 7f             	and    $0x7f,%eax
49eee2:	03 c0                	add    %eax,%eax
49eee4:	8d 04 c5 c4 b2 68 00 	lea    0x68b2c4(,%eax,8),%eax
49eeeb:	33 d2                	xor    %edx,%edx
49eeed:	8a 93 26 02 00 00    	mov    0x226(%ebx),%dl
49eef3:	8b 04 90             	mov    (%eax,%edx,4),%eax
49eef6:	8b 57 04             	mov    0x4(%edi),%edx
49eef9:	81 ca 00 00 00 02    	or     $0x2000000,%edx
49eeff:	0b c2                	or     %edx,%eax
49ef01:	33 d2                	xor    %edx,%edx
49ef03:	8a 93 25 02 00 00    	mov    0x225(%ebx),%dl
49ef09:	0b 04 95 e4 b2 68 00 	or     0x68b2e4(,%edx,4),%eax
49ef10:	33 d2                	xor    %edx,%edx
49ef12:	8a 93 1b 02 00 00    	mov    0x21b(%ebx),%dl
49ef18:	0b 04 95 f0 b2 68 00 	or     0x68b2f0(,%edx,4),%eax
49ef1f:	89 47 04             	mov    %eax,0x4(%edi)
49ef22:	80 bb a4 01 00 00 00 	cmpb   $0x0,0x1a4(%ebx)
49ef29:	75 07                	jne    0x49ef32
49ef2b:	81 4f 04 00 80 00 00 	orl    $0x8000,0x4(%edi)
49ef32:	80 bb 18 02 00 00 00 	cmpb   $0x0,0x218(%ebx)
49ef39:	74 07                	je     0x49ef42
49ef3b:	81 4f 04 00 02 00 00 	orl    $0x200,0x4(%edi)
49ef42:	80 bb 19 02 00 00 00 	cmpb   $0x0,0x219(%ebx)
49ef49:	74 04                	je     0x49ef4f
49ef4b:	83 4f 04 04          	orl    $0x4,0x4(%edi)
49ef4f:	80 bb 1a 02 00 00 00 	cmpb   $0x0,0x21a(%ebx)
49ef56:	74 07                	je     0x49ef5f
49ef58:	81 4f 04 00 20 00 00 	orl    $0x2000,0x4(%edi)
49ef5f:	66 83 bb 2c 02 00 00 	cmpw   $0x0,0x22c(%ebx)
49ef66:	00
49ef67:	74 07                	je     0x49ef70
49ef69:	81 4f 04 00 04 00 00 	orl    $0x400,0x4(%edi)
49ef70:	80 bb 0c 02 00 00 00 	cmpb   $0x0,0x20c(%ebx)
49ef77:	74 0a                	je     0x49ef83
49ef79:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
49ef7d:	75 04                	jne    0x49ef83
49ef7f:	83 4f 04 40          	orl    $0x40,0x4(%edi)
49ef83:	80 bb 24 02 00 00 00 	cmpb   $0x0,0x224(%ebx)
49ef8a:	74 04                	je     0x49ef90
49ef8c:	83 4f 04 01          	orl    $0x1,0x4(%edi)
49ef90:	8b 47 24             	mov    0x24(%edi),%eax
49ef93:	83 e0 fc             	and    $0xfffffffc,%eax
49ef96:	83 c8 08             	or     $0x8,%eax
49ef99:	89 47 24             	mov    %eax,0x24(%edi)
49ef9c:	5f                   	pop    %edi
49ef9d:	5e                   	pop    %esi
49ef9e:	5b                   	pop    %ebx
49ef9f:	c3                   	ret
49efa0:	53                   	push   %ebx
49efa1:	79 73                	jns    0x49f016
49efa3:	54                   	push   %esp
49efa4:	61                   	popa
49efa5:	62 43 6f             	bound  %eax,0x6f(%ebx)
49efa8:	6e                   	outsb  %ds:(%esi),(%dx)
49efa9:	74 72                	je     0x49f01d
49efab:	6f                   	outsl  %ds:(%esi),(%dx)
49efac:	6c                   	insb   (%dx),%es:(%edi)
49efad:	33 32                	xor    (%edx),%esi
49efaf:	00 53 56             	add    %dl,0x56(%ebx)
49efb2:	8b d8                	mov    %eax,%ebx
49efb4:	8b c3                	mov    %ebx,%eax
49efb6:	e8 e9 cf fa ff       	call   0x44bfa4
49efbb:	8b b3 14 02 00 00    	mov    0x214(%ebx),%esi
49efc1:	85 f6                	test   %esi,%esi
49efc3:	74 25                	je     0x49efea
49efc5:	8b c6                	mov    %esi,%eax
49efc7:	e8 4c 6a fb ff       	call   0x455a18
49efcc:	84 c0                	test   %al,%al
49efce:	74 1a                	je     0x49efea
49efd0:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
49efd6:	e8 11 6c fb ff       	call   0x455bec
49efdb:	50                   	push   %eax
49efdc:	33 c9                	xor    %ecx,%ecx
49efde:	ba 03 13 00 00       	mov    $0x1303,%edx
49efe3:	8b c3                	mov    %ebx,%eax
49efe5:	e8 ce a9 fa ff       	call   0x4499b8
49efea:	83 bb 2c 02 00 00 00 	cmpl   $0x0,0x22c(%ebx)
49eff1:	74 07                	je     0x49effa
49eff3:	8b c3                	mov    %ebx,%eax
49eff5:	e8 ba 05 00 00       	call   0x49f5b4
49effa:	8b b3 20 02 00 00    	mov    0x220(%ebx),%esi
49f000:	85 f6                	test   %esi,%esi
49f002:	74 2d                	je     0x49f031
49f004:	8b d6                	mov    %esi,%edx
49f006:	8b 83 28 02 00 00    	mov    0x228(%ebx),%eax
49f00c:	8b 08                	mov    (%eax),%ecx
49f00e:	ff 51 08             	call   *0x8(%ecx)
49f011:	8b 93 1c 02 00 00    	mov    0x21c(%ebx),%edx
49f017:	8b c3                	mov    %ebx,%eax
49f019:	e8 da 03 00 00       	call   0x49f3f8
49f01e:	8b 83 20 02 00 00    	mov    0x220(%ebx),%eax
49f024:	e8 4f 4a f6 ff       	call   0x403a78
49f029:	33 c0                	xor    %eax,%eax
49f02b:	89 83 20 02 00 00    	mov    %eax,0x220(%ebx)
49f031:	5e                   	pop    %esi
49f032:	5b                   	pop    %ebx
49f033:	c3                   	ret
49f034:	55                   	push   %ebp
49f035:	8b ec                	mov    %esp,%ebp
49f037:	53                   	push   %ebx
49f038:	66 83 b8 5a 02 00 00 	cmpw   $0x0,0x25a(%eax)
49f03f:	00
49f040:	74 19                	je     0x49f05b
49f042:	51                   	push   %ecx
49f043:	8a 4d 08             	mov    0x8(%ebp),%cl
49f046:	51                   	push   %ecx
49f047:	8b d8                	mov    %eax,%ebx
49f049:	8b ca                	mov    %edx,%ecx
49f04b:	8b d0                	mov    %eax,%edx
49f04d:	8b 83 5c 02 00 00    	mov    0x25c(%ebx),%eax
49f053:	ff 93 58 02 00 00    	call   *0x258(%ebx)
49f059:	eb 0d                	jmp    0x49f068
49f05b:	8b d1                	mov    %ecx,%edx
49f05d:	8b 80 08 02 00 00    	mov    0x208(%eax),%eax
49f063:	e8 94 96 f8 ff       	call   0x4286fc
49f068:	5b                   	pop    %ebx
49f069:	5d                   	pop    %ebp
49f06a:	c2 04 00             	ret    $0x4
49f06d:	8d 40 00             	lea    0x0(%eax),%eax
49f070:	53                   	push   %ebx
49f071:	56                   	push   %esi
49f072:	8b f2                	mov    %edx,%esi
49f074:	8b d8                	mov    %eax,%ebx
49f076:	8b d6                	mov    %esi,%edx
49f078:	8b c3                	mov    %ebx,%eax
49f07a:	8b 08                	mov    (%eax),%ecx
49f07c:	ff 51 44             	call   *0x44(%ecx)
49f07f:	56                   	push   %esi
49f080:	6a 00                	push   $0x0
49f082:	68 28 13 00 00       	push   $0x1328
49f087:	8b c3                	mov    %ebx,%eax
49f089:	e8 c6 fe fa ff       	call   0x44ef54
49f08e:	50                   	push   %eax
49f08f:	e8 7c 8c f6 ff       	call   0x407d10
49f094:	80 bb 26 02 00 00 00 	cmpb   $0x0,0x226(%ebx)
49f09b:	75 04                	jne    0x49f0a1
49f09d:	83 46 04 02          	addl   $0x2,0x4(%esi)
49f0a1:	5e                   	pop    %esi
49f0a2:	5b                   	pop    %ebx
49f0a3:	c3                   	ret
49f0a4:	53                   	push   %ebx
49f0a5:	51                   	push   %ecx
49f0a6:	89 14 24             	mov    %edx,(%esp)
49f0a9:	66 83 b8 62 02 00 00 	cmpw   $0x0,0x262(%eax)
49f0b0:	00
49f0b1:	74 13                	je     0x49f0c6
49f0b3:	54                   	push   %esp
49f0b4:	8b d8                	mov    %eax,%ebx
49f0b6:	8b ca                	mov    %edx,%ecx
49f0b8:	8b d0                	mov    %eax,%edx
49f0ba:	8b 83 64 02 00 00    	mov    0x264(%ebx),%eax
49f0c0:	ff 93 60 02 00 00    	call   *0x260(%ebx)
49f0c6:	8b 04 24             	mov    (%esp),%eax
49f0c9:	5a                   	pop    %edx
49f0ca:	5b                   	pop    %ebx
49f0cb:	c3                   	ret
49f0cc:	53                   	push   %ebx
49f0cd:	8b d8                	mov    %eax,%ebx
49f0cf:	6a 00                	push   $0x0
49f0d1:	6a 00                	push   $0x0
49f0d3:	68 0b 13 00 00       	push   $0x130b
49f0d8:	8b c3                	mov    %ebx,%eax
49f0da:	e8 75 fe fa ff       	call   0x44ef54
49f0df:	50                   	push   %eax
49f0e0:	e8 2b 8c f6 ff       	call   0x407d10
49f0e5:	5b                   	pop    %ebx
49f0e6:	c3                   	ret
49f0e7:	90                   	nop
49f0e8:	53                   	push   %ebx
49f0e9:	8b d8                	mov    %eax,%ebx
49f0eb:	8b c3                	mov    %ebx,%eax
49f0ed:	e8 ce b7 fa ff       	call   0x44a8c0
49f0f2:	83 bb 14 02 00 00 00 	cmpl   $0x0,0x214(%ebx)
49f0f9:	74 07                	je     0x49f102
49f0fb:	8b c3                	mov    %ebx,%eax
49f0fd:	e8 da 04 00 00       	call   0x49f5dc
49f102:	5b                   	pop    %ebx
49f103:	c3                   	ret
49f104:	3a 90 0c 02 00 00    	cmp    0x20c(%eax),%dl
49f10a:	74 0b                	je     0x49f117
49f10c:	88 90 0c 02 00 00    	mov    %dl,0x20c(%eax)
49f112:	e8 41 d4 fa ff       	call   0x44c558
49f117:	c3                   	ret
49f118:	53                   	push   %ebx
49f119:	56                   	push   %esi
49f11a:	57                   	push   %edi
49f11b:	8b d9                	mov    %ecx,%ebx
49f11d:	8b f2                	mov    %edx,%esi
49f11f:	8b f8                	mov    %eax,%edi
49f121:	8b cb                	mov    %ebx,%ecx
49f123:	8b d6                	mov    %esi,%edx
49f125:	8b c7                	mov    %edi,%eax
49f127:	e8 48 8b fa ff       	call   0x447c74
49f12c:	80 fb 01             	cmp    $0x1,%bl
49f12f:	75 11                	jne    0x49f142
49f131:	3b b7 14 02 00 00    	cmp    0x214(%edi),%esi
49f137:	75 09                	jne    0x49f142
49f139:	33 d2                	xor    %edx,%edx
49f13b:	8b c7                	mov    %edi,%eax
49f13d:	e8 06 00 00 00       	call   0x49f148
49f142:	5f                   	pop    %edi
49f143:	5e                   	pop    %esi
49f144:	5b                   	pop    %ebx
49f145:	c3                   	ret
49f146:	8b c0                	mov    %eax,%eax
49f148:	53                   	push   %ebx
49f149:	56                   	push   %esi
49f14a:	8b f2                	mov    %edx,%esi
49f14c:	8b d8                	mov    %eax,%ebx
49f14e:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
49f154:	85 c0                	test   %eax,%eax
49f156:	74 0b                	je     0x49f163
49f158:	8b 93 10 02 00 00    	mov    0x210(%ebx),%edx
49f15e:	e8 19 78 fb ff       	call   0x45697c
49f163:	8b c6                	mov    %esi,%eax
49f165:	89 83 14 02 00 00    	mov    %eax,0x214(%ebx)
49f16b:	85 c0                	test   %eax,%eax
49f16d:	74 35                	je     0x49f1a4
49f16f:	8b 93 10 02 00 00    	mov    0x210(%ebx),%edx
49f175:	e8 46 78 fb ff       	call   0x4569c0
49f17a:	8b d3                	mov    %ebx,%edx
49f17c:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
49f182:	e8 a1 55 f8 ff       	call   0x424728
49f187:	8b 83 14 02 00 00    	mov    0x214(%ebx),%eax
49f18d:	e8 5a 6a fb ff       	call   0x455bec
49f192:	50                   	push   %eax
49f193:	33 c9                	xor    %ecx,%ecx
49f195:	ba 03 13 00 00       	mov    $0x1303,%edx
49f19a:	8b c3                	mov    %ebx,%eax
49f19c:	e8 17 a8 fa ff       	call   0x4499b8
49f1a1:	5e                   	pop    %esi
49f1a2:	5b                   	pop    %ebx
49f1a3:	c3                   	ret
49f1a4:	6a 00                	push   $0x0
49f1a6:	33 c9                	xor    %ecx,%ecx
49f1a8:	ba 03 13 00 00       	mov    $0x1303,%edx
49f1ad:	8b c3                	mov    %ebx,%eax
49f1af:	e8 04 a8 fa ff       	call   0x4499b8
49f1b4:	5e                   	pop    %esi
49f1b5:	5b                   	pop    %ebx
49f1b6:	c3                   	ret
49f1b7:	90                   	nop
49f1b8:	53                   	push   %ebx
49f1b9:	56                   	push   %esi
49f1ba:	8b f2                	mov    %edx,%esi
49f1bc:	8b d8                	mov    %eax,%ebx
49f1be:	8b c6                	mov    %esi,%eax
49f1c0:	e8 27 6a fb ff       	call   0x455bec
49f1c5:	50                   	push   %eax
49f1c6:	33 c9                	xor    %ecx,%ecx
49f1c8:	ba 03 13 00 00       	mov    $0x1303,%edx
49f1cd:	8b c3                	mov    %ebx,%eax
49f1cf:	e8 e4 a7 fa ff       	call   0x4499b8
49f1d4:	5e                   	pop    %esi
49f1d5:	5b                   	pop    %ebx
49f1d6:	c3                   	ret
49f1d7:	90                   	nop
49f1d8:	55                   	push   %ebp
49f1d9:	8b ec                	mov    %esp,%ebp
49f1db:	83 c4 f8             	add    $0xfffffff8,%esp