4a9d41:	8b c3                	mov    %ebx,%eax
4a9d43:	e8 54 ec ff ff       	call   0x4a899c
4a9d48:	8a 56 09             	mov    0x9(%esi),%dl
4a9d4b:	8b c3                	mov    %ebx,%eax
4a9d4d:	e8 5e ec ff ff       	call   0x4a89b0
4a9d52:	8a 56 0a             	mov    0xa(%esi),%dl
4a9d55:	8b c3                	mov    %ebx,%eax
4a9d57:	e8 68 ec ff ff       	call   0x4a89c4
4a9d5c:	5e                   	pop    %esi
4a9d5d:	5b                   	pop    %ebx
4a9d5e:	c3                   	ret
4a9d5f:	90                   	nop
4a9d60:	53                   	push   %ebx
4a9d61:	56                   	push   %esi
4a9d62:	8b d8                	mov    %eax,%ebx
4a9d64:	3a 93 15 02 00 00    	cmp    0x215(%ebx),%dl
4a9d6a:	74 75                	je     0x4a9de1
4a9d6c:	88 93 15 02 00 00    	mov    %dl,0x215(%ebx)
4a9d72:	8b c3                	mov    %ebx,%eax
4a9d74:	e8 df 54 fa ff       	call   0x44f258
4a9d79:	84 c0                	test   %al,%al
4a9d7b:	74 64                	je     0x4a9de1
4a9d7d:	6a f0                	push   $0xfffffff0
4a9d7f:	8b c3                	mov    %ebx,%eax
4a9d81:	e8 ce 51 fa ff       	call   0x44ef54
4a9d86:	50                   	push   %eax
4a9d87:	e8 bc dd f5 ff       	call   0x407b48
4a9d8c:	8b f0                	mov    %eax,%esi
4a9d8e:	83 e6 fc             	and    $0xfffffffc,%esi
4a9d91:	33 c0                	xor    %eax,%eax
4a9d93:	8a 83 15 02 00 00    	mov    0x215(%ebx),%al
4a9d99:	0b 34 85 e8 b3 68 00 	or     0x68b3e8(,%eax,4),%esi
4a9da0:	56                   	push   %esi
4a9da1:	6a f0                	push   $0xfffffff0
4a9da3:	8b c3                	mov    %ebx,%eax
4a9da5:	e8 aa 51 fa ff       	call   0x44ef54
4a9daa:	50                   	push   %eax
4a9dab:	e8 18 e0 f5 ff       	call   0x407dc8
4a9db0:	8b c3                	mov    %ebx,%eax
4a9db2:	e8 55 1c 00 00       	call   0x4aba0c
4a9db7:	8a 83 15 02 00 00    	mov    0x215(%ebx),%al
4a9dbd:	2c 02                	sub    $0x2,%al
4a9dbf:	73 20                	jae    0x4a9de1
4a9dc1:	8b 83 34 02 00 00    	mov    0x234(%ebx),%eax
4a9dc7:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
4a9dcb:	75 0b                	jne    0x4a9dd8
4a9dcd:	b2 03                	mov    $0x3,%dl
4a9dcf:	8b c3                	mov    %ebx,%eax
4a9dd1:	e8 16 1c 00 00       	call   0x4ab9ec
4a9dd6:	eb 09                	jmp    0x4a9de1
4a9dd8:	b2 01                	mov    $0x1,%dl
4a9dda:	8b c3                	mov    %ebx,%eax
4a9ddc:	e8 0b 1c 00 00       	call   0x4ab9ec
4a9de1:	5e                   	pop    %esi
4a9de2:	5b                   	pop    %ebx
4a9de3:	c3                   	ret
4a9de4:	53                   	push   %ebx
4a9de5:	56                   	push   %esi
4a9de6:	57                   	push   %edi
4a9de7:	8b f2                	mov    %edx,%esi
4a9de9:	8b d8                	mov    %eax,%ebx
4a9deb:	66 83 7e 04 01       	cmpw   $0x1,0x4(%esi)
4a9df0:	75 35                	jne    0x4a9e27
4a9df2:	83 bb 64 02 00 00 00 	cmpl   $0x0,0x264(%ebx)
4a9df9:	75 2c                	jne    0x4a9e27
4a9dfb:	8b 7e 08             	mov    0x8(%esi),%edi
4a9dfe:	89 bb 64 02 00 00    	mov    %edi,0x264(%ebx)
4a9e04:	6a fc                	push   $0xfffffffc
4a9e06:	57                   	push   %edi
4a9e07:	e8 3c dd f5 ff       	call   0x407b48
4a9e0c:	89 83 60 02 00 00    	mov    %eax,0x260(%ebx)
4a9e12:	8b 83 5c 02 00 00    	mov    0x25c(%ebx),%eax
4a9e18:	50                   	push   %eax
4a9e19:	6a fc                	push   $0xfffffffc
4a9e1b:	8b 83 64 02 00 00    	mov    0x264(%ebx),%eax
4a9e21:	50                   	push   %eax
4a9e22:	e8 a1 df f5 ff       	call   0x407dc8
4a9e27:	8b d6                	mov    %esi,%edx
4a9e29:	8b c3                	mov    %ebx,%eax
4a9e2b:	e8 38 43 fa ff       	call   0x44e168
4a9e30:	5f                   	pop    %edi
4a9e31:	5e                   	pop    %esi
4a9e32:	5b                   	pop    %ebx
4a9e33:	c3                   	ret
4a9e34:	53                   	push   %ebx
4a9e35:	56                   	push   %esi
4a9e36:	8b d8                	mov    %eax,%ebx
4a9e38:	83 ce ff             	or     $0xffffffff,%esi
4a9e3b:	8b c3                	mov    %ebx,%eax
4a9e3d:	e8 ea 18 00 00       	call   0x4ab72c
4a9e42:	85 c0                	test   %eax,%eax
4a9e44:	74 0e                	je     0x4a9e54
4a9e46:	8b c3                	mov    %ebx,%eax
4a9e48:	e8 df 18 00 00       	call   0x4ab72c
4a9e4d:	e8 16 e0 ff ff       	call   0x4a7e68
4a9e52:	8b f0                	mov    %eax,%esi
4a9e54:	8b c6                	mov    %esi,%eax
4a9e56:	5e                   	pop    %esi
4a9e57:	5b                   	pop    %ebx
4a9e58:	c3                   	ret
4a9e59:	8d 40 00             	lea    0x0(%eax),%eax
4a9e5c:	53                   	push   %ebx
4a9e5d:	66 83 b8 0a 03 00 00 	cmpw   $0x0,0x30a(%eax)
4a9e64:	00
4a9e65:	74 16                	je     0x4a9e7d
4a9e67:	8b d8                	mov    %eax,%ebx
4a9e69:	8b ca                	mov    %edx,%ecx
4a9e6b:	8b d0                	mov    %eax,%edx
4a9e6d:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
4a9e73:	ff 93 08 03 00 00    	call   *0x308(%ebx)
4a9e79:	b0 01                	mov    $0x1,%al
4a9e7b:	5b                   	pop    %ebx
4a9e7c:	c3                   	ret
4a9e7d:	33 c0                	xor    %eax,%eax
4a9e7f:	5b                   	pop    %ebx
4a9e80:	c3                   	ret
4a9e81:	8d 40 00             	lea    0x0(%eax),%eax
4a9e84:	55                   	push   %ebp
4a9e85:	8b ec                	mov    %esp,%ebp
4a9e87:	51                   	push   %ecx
4a9e88:	53                   	push   %ebx
4a9e89:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a9e90:	66 83 b8 12 03 00 00 	cmpw   $0x0,0x312(%eax)
4a9e97:	00
4a9e98:	74 2b                	je     0x4a9ec5
4a9e9a:	51                   	push   %ecx
4a9e9b:	8b 4d 18             	mov    0x18(%ebp),%ecx
4a9e9e:	51                   	push   %ecx
4a9e9f:	8b 4d 14             	mov    0x14(%ebp),%ecx
4a9ea2:	51                   	push   %ecx
4a9ea3:	8b 4d 10             	mov    0x10(%ebp),%ecx
4a9ea6:	51                   	push   %ecx
4a9ea7:	8a 4d 0c             	mov    0xc(%ebp),%cl
4a9eaa:	51                   	push   %ecx
4a9eab:	8a 4d 08             	mov    0x8(%ebp),%cl
4a9eae:	51                   	push   %ecx
4a9eaf:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4a9eb2:	51                   	push   %ecx
4a9eb3:	8b d8                	mov    %eax,%ebx
4a9eb5:	8b ca                	mov    %edx,%ecx
4a9eb7:	8b d0                	mov    %eax,%edx
4a9eb9:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
4a9ebf:	ff 93 10 03 00 00    	call   *0x310(%ebx)
4a9ec5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a9ec8:	5b                   	pop    %ebx
4a9ec9:	59                   	pop    %ecx
4a9eca:	5d                   	pop    %ebp
4a9ecb:	c2 14 00             	ret    $0x14
4a9ece:	8b c0                	mov    %eax,%eax
4a9ed0:	53                   	push   %ebx
4a9ed1:	66 83 b8 1a 03 00 00 	cmpw   $0x0,0x31a(%eax)
4a9ed8:	00
4a9ed9:	74 17                	je     0x4a9ef2
4a9edb:	51                   	push   %ecx
4a9edc:	8b d8                	mov    %eax,%ebx
4a9ede:	8b ca                	mov    %edx,%ecx
4a9ee0:	8b d0                	mov    %eax,%edx
4a9ee2:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
4a9ee8:	ff 93 18 03 00 00    	call   *0x318(%ebx)
4a9eee:	b0 01                	mov    $0x1,%al
4a9ef0:	5b                   	pop    %ebx
4a9ef1:	c3                   	ret
4a9ef2:	33 c0                	xor    %eax,%eax
4a9ef4:	5b                   	pop    %ebx
4a9ef5:	c3                   	ret
4a9ef6:	8b c0                	mov    %eax,%eax
4a9ef8:	55                   	push   %ebp
4a9ef9:	8b ec                	mov    %esp,%ebp
4a9efb:	53                   	push   %ebx
4a9efc:	66 83 b8 22 03 00 00 	cmpw   $0x0,0x322(%eax)
4a9f03:	00
4a9f04:	74 1f                	je     0x4a9f25
4a9f06:	51                   	push   %ecx
4a9f07:	8a 4d 0c             	mov    0xc(%ebp),%cl
4a9f0a:	51                   	push   %ecx
4a9f0b:	8a 4d 08             	mov    0x8(%ebp),%cl
4a9f0e:	51                   	push   %ecx
4a9f0f:	8b d8                	mov    %eax,%ebx
4a9f11:	8b ca                	mov    %edx,%ecx
4a9f13:	8b d0                	mov    %eax,%edx
4a9f15:	8b 83 24 03 00 00    	mov    0x324(%ebx),%eax
4a9f1b:	ff 93 20 03 00 00    	call   *0x320(%ebx)
4a9f21:	b0 01                	mov    $0x1,%al
4a9f23:	eb 02                	jmp    0x4a9f27
4a9f25:	33 c0                	xor    %eax,%eax
4a9f27:	5b                   	pop    %ebx
4a9f28:	5d                   	pop    %ebp
4a9f29:	c2 08 00             	ret    $0x8
4a9f2c:	53                   	push   %ebx
4a9f2d:	51                   	push   %ecx
4a9f2e:	8b d8                	mov    %eax,%ebx
4a9f30:	a1 78 a8 49 00       	mov    0x49a878,%eax
4a9f35:	89 04 24             	mov    %eax,(%esp)
4a9f38:	66 83 bb 72 03 00 00 	cmpw   $0x0,0x372(%ebx)
4a9f3f:	00
4a9f40:	74 10                	je     0x4a9f52
4a9f42:	8b cc                	mov    %esp,%ecx
4a9f44:	8b d3                	mov    %ebx,%edx
4a9f46:	8b 83 74 03 00 00    	mov    0x374(%ebx),%eax
4a9f4c:	ff 93 70 03 00 00    	call   *0x370(%ebx)
4a9f52:	8b 8b 2c 02 00 00    	mov    0x22c(%ebx),%ecx
4a9f58:	b2 01                	mov    $0x1,%dl
4a9f5a:	8b 04 24             	mov    (%esp),%eax
4a9f5d:	e8 d6 d8 ff ff       	call   0x4a7838
4a9f62:	5a                   	pop    %edx
4a9f63:	5b                   	pop    %ebx
4a9f64:	c3                   	ret
4a9f65:	8d 40 00             	lea    0x0(%eax),%eax
4a9f68:	8b c8                	mov    %eax,%ecx
4a9f6a:	b2 01                	mov    $0x1,%dl
4a9f6c:	a1 10 a9 49 00       	mov    0x49a910,%eax
4a9f71:	e8 b6 df ff ff       	call   0x4a7f2c
4a9f76:	c3                   	ret
4a9f77:	90                   	nop
4a9f78:	53                   	push   %ebx
4a9f79:	56                   	push   %esi
4a9f7a:	8b f0                	mov    %eax,%esi
4a9f7c:	8a 1d c0 9f 4a 00    	mov    0x4a9fc0,%bl
4a9f82:	f7 c6 01 00 00 00    	test   $0x1,%esi
4a9f88:	74 03                	je     0x4a9f8d
4a9f8a:	80 cb 01             	or     $0x1,%bl
4a9f8d:	f7 c6 02 00 00 00    	test   $0x2,%esi
4a9f93:	74 03                	je     0x4a9f98
4a9f95:	80 cb 02             	or     $0x2,%bl
4a9f98:	f7 c6 04 00 00 00    	test   $0x4,%esi
4a9f9e:	74 03                	je     0x4a9fa3
4a9fa0:	80 cb 04             	or     $0x4,%bl
4a9fa3:	f7 c6 08 00 00 00    	test   $0x8,%esi
4a9fa9:	74 03                	je     0x4a9fae
4a9fab:	80 cb 08             	or     $0x8,%bl
4a9fae:	f7 c6 10 00 00 00    	test   $0x10,%esi
4a9fb4:	74 03                	je     0x4a9fb9
4a9fb6:	80 cb 10             	or     $0x10,%bl
4a9fb9:	8b c3                	mov    %ebx,%eax
4a9fbb:	5e                   	pop    %esi
4a9fbc:	5b                   	pop    %ebx
4a9fbd:	c3                   	ret
4a9fbe:	00 00                	add    %al,(%eax)
4a9fc0:	00 00                	add    %al,(%eax)
4a9fc2:	00 00                	add    %al,(%eax)
4a9fc4:	55                   	push   %ebp
4a9fc5:	8b ec                	mov    %esp,%ebp
4a9fc7:	83 c4 d4             	add    $0xffffffd4,%esp
4a9fca:	53                   	push   %ebx
4a9fcb:	56                   	push   %esi
4a9fcc:	57                   	push   %edi
4a9fcd:	33 c9                	xor    %ecx,%ecx
4a9fcf:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4a9fd2:	8b f2                	mov    %edx,%esi
4a9fd4:	8d 7d d4             	lea    -0x2c(%ebp),%edi
4a9fd7:	b9 0a 00 00 00       	mov    $0xa,%ecx
4a9fdc:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a9fde:	8b f0                	mov    %eax,%esi
4a9fe0:	33 c0                	xor    %eax,%eax
4a9fe2:	55                   	push   %ebp
4a9fe3:	68 e3 a0 4a 00       	push   $0x4aa0e3
4a9fe8:	64 ff 30             	push   %fs:(%eax)
4a9feb:	64 89 20             	mov    %esp,%fs:(%eax)
4a9fee:	8b 7d d4             	mov    -0x2c(%ebp),%edi
4a9ff1:	f7 c7 04 00 00 00    	test   $0x4,%edi
4a9ff7:	74 08                	je     0x4aa001
4a9ff9:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4a9ffc:	e9 cc 00 00 00       	jmp    0x4aa0cd
4aa001:	80 be 44 02 00 00 00 	cmpb   $0x0,0x244(%esi)
4aa008:	0f 84 af 00 00 00    	je     0x4aa0bd
4aa00e:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
4aa012:	7d 07                	jge    0x4aa01b
4aa014:	33 db                	xor    %ebx,%ebx
4aa016:	e9 b2 00 00 00       	jmp    0x4aa0cd
4aa01b:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
4aa01f:	0f 85 90 00 00 00    	jne    0x4aa0b5
4aa025:	8b c7                	mov    %edi,%eax
4aa027:	e8 4c ff ff ff       	call   0x4a9f78
4aa02c:	8b d8                	mov    %eax,%ebx
4aa02e:	8b be 8c 02 00 00    	mov    0x28c(%esi),%edi
4aa034:	8b 45 d8             	mov    -0x28(%ebp),%eax
4aa037:	89 47 18             	mov    %eax,0x18(%edi)
4aa03a:	8b 45 f4             	mov    -0xc(%ebp),%eax
4aa03d:	89 47 0c             	mov    %eax,0xc(%edi)
4aa040:	8b 47 08             	mov    0x8(%edi),%eax
4aa043:	8b 10                	mov    (%eax),%edx
4aa045:	ff 52 44             	call   *0x44(%edx)
4aa048:	f6 c3 01             	test   $0x1,%bl
4aa04b:	74 13                	je     0x4aa060
4aa04d:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
4aa051:	74 0d                	je     0x4aa060
4aa053:	8d 55 fc             	lea    -0x4(%ebp),%edx
4aa056:	8b 45 e8             	mov    -0x18(%ebp),%eax
4aa059:	e8 02 00 f6 ff       	call   0x40a060
4aa05e:	eb 08                	jmp    0x4aa068
4aa060:	8d 45 fc             	lea    -0x4(%ebp),%eax
4aa063:	e8 00 a8 f5 ff       	call   0x404868
4aa068:	8b 86 8c 02 00 00    	mov    0x28c(%esi),%eax
4aa06e:	83 c0 24             	add    $0x24,%eax
4aa071:	8b 55 fc             	mov    -0x4(%ebp),%edx
4aa074:	e8 43 a8 f5 ff       	call   0x4048bc
4aa079:	f6 c3 02             	test   $0x2,%bl
4aa07c:	74 0c                	je     0x4aa08a
4aa07e:	8b 86 8c 02 00 00    	mov    0x28c(%esi),%eax
4aa084:	8b 55 f0             	mov    -0x10(%ebp),%edx
4aa087:	89 50 10             	mov    %edx,0x10(%eax)
4aa08a:	f6 c3 10             	test   $0x10,%bl
4aa08d:	74 0c                	je     0x4aa09b
4aa08f:	8b 86 8c 02 00 00    	mov    0x28c(%esi),%eax
4aa095:	8b 55 f8             	mov    -0x8(%ebp),%edx
4aa098:	89 50 14             	mov    %edx,0x14(%eax)
4aa09b:	8b cb                	mov    %ebx,%ecx
4aa09d:	8b 96 8c 02 00 00    	mov    0x28c(%esi),%edx
4aa0a3:	8b c6                	mov    %esi,%eax
4aa0a5:	8b 18                	mov    (%eax),%ebx
4aa0a7:	ff 93 10 01 00 00    	call   *0x110(%ebx)
4aa0ad:	8b 9e 8c 02 00 00    	mov    0x28c(%esi),%ebx
4aa0b3:	eb 18                	jmp    0x4aa0cd
4aa0b5:	8b 9e 8c 02 00 00    	mov    0x28c(%esi),%ebx
4aa0bb:	eb 10                	jmp    0x4aa0cd
4aa0bd:	8b 55 d8             	mov    -0x28(%ebp),%edx
4aa0c0:	8b 86 2c 02 00 00    	mov    0x22c(%esi),%eax
4aa0c6:	e8 55 df ff ff       	call   0x4a8020
4aa0cb:	8b d8                	mov    %eax,%ebx
4aa0cd:	33 c0                	xor    %eax,%eax
4aa0cf:	5a                   	pop    %edx
4aa0d0:	59                   	pop    %ecx
4aa0d1:	59                   	pop    %ecx
4aa0d2:	64 89 10             	mov    %edx,%fs:(%eax)
4aa0d5:	68 ea a0 4a 00       	push   $0x4aa0ea
4aa0da:	8d 45 fc             	lea    -0x4(%ebp),%eax
4aa0dd:	e8 86 a7 f5 ff       	call   0x404868
4aa0e2:	c3                   	ret
4aa0e3:	e9 24 a1 f5 ff       	jmp    0x40420c
4aa0e8:	eb f0                	jmp    0x4aa0da
4aa0ea:	8b c3                	mov    %ebx,%eax
4aa0ec:	5f                   	pop    %edi
4aa0ed:	5e                   	pop    %esi
4aa0ee:	5b                   	pop    %ebx
4aa0ef:	8b e5                	mov    %ebp,%esp
4aa0f1:	5d                   	pop    %ebp
4aa0f2:	c3                   	ret
4aa0f3:	90                   	nop
4aa0f4:	53                   	push   %ebx
4aa0f5:	8b d8                	mov    %eax,%ebx
4aa0f7:	8b c3                	mov    %ebx,%eax
4aa0f9:	e8 56 4e fa ff       	call   0x44ef54
4aa0fe:	e8 f1 61 f8 ff       	call   0x4302f4
4aa103:	5b                   	pop    %ebx
4aa104:	c3                   	ret
4aa105:	8d 40 00             	lea    0x0(%eax),%eax
4aa108:	a8 01                	test   $0x1,%al
4aa10a:	74 03                	je     0x4aa10f
4aa10c:	33 c0                	xor    %eax,%eax
4aa10e:	c3                   	ret