442ce2:	e8 bd ff ff ff       	call   0x442ca4
442ce7:	47                   	inc    %edi
442ce8:	4e                   	dec    %esi
442ce9:	75 e8                	jne    0x442cd3
442ceb:	5d                   	pop    %ebp
442cec:	5f                   	pop    %edi
442ced:	5e                   	pop    %esi
442cee:	5b                   	pop    %ebx
442cef:	c3                   	ret
442cf0:	53                   	push   %ebx
442cf1:	56                   	push   %esi
442cf2:	83 c4 f0             	add    $0xfffffff0,%esp
442cf5:	8b f1                	mov    %ecx,%esi
442cf7:	8b d8                	mov    %eax,%ebx
442cf9:	f6 43 1c 02          	testb  $0x2,0x1c(%ebx)
442cfd:	74 19                	je     0x442d18
442cff:	f6 42 1c 10          	testb  $0x10,0x1c(%edx)
442d03:	75 41                	jne    0x442d46
442d05:	8b 83 42 02 00 00    	mov    0x242(%ebx),%eax
442d0b:	89 06                	mov    %eax,(%esi)
442d0d:	8b 83 46 02 00 00    	mov    0x246(%ebx),%eax
442d13:	89 46 04             	mov    %eax,0x4(%esi)
442d16:	eb 2e                	jmp    0x442d46
442d18:	8b c3                	mov    %ebx,%eax
442d1a:	e8 ed ee ff ff       	call   0x441c0c
442d1f:	84 c0                	test   %al,%al
442d21:	74 18                	je     0x442d3b
442d23:	8b d4                	mov    %esp,%edx
442d25:	8b c3                	mov    %ebx,%eax
442d27:	8b 08                	mov    (%eax),%ecx
442d29:	ff 51 44             	call   *0x44(%ecx)
442d2c:	8b 44 24 08          	mov    0x8(%esp),%eax
442d30:	89 06                	mov    %eax,(%esi)
442d32:	8b 44 24 0c          	mov    0xc(%esp),%eax
442d36:	89 46 04             	mov    %eax,0x4(%esi)
442d39:	eb 0b                	jmp    0x442d46
442d3b:	8b 43 48             	mov    0x48(%ebx),%eax
442d3e:	89 06                	mov    %eax,(%esi)
442d40:	8b 43 4c             	mov    0x4c(%ebx),%eax
442d43:	89 46 04             	mov    %eax,0x4(%esi)
442d46:	8b 83 a0 01 00 00    	mov    0x1a0(%ebx),%eax
442d4c:	8b 50 08             	mov    0x8(%eax),%edx
442d4f:	03 50 10             	add    0x10(%eax),%edx
442d52:	29 16                	sub    %edx,(%esi)
442d54:	8b 83 a0 01 00 00    	mov    0x1a0(%ebx),%eax
442d5a:	8b 50 0c             	mov    0xc(%eax),%edx
442d5d:	03 50 14             	add    0x14(%eax),%edx
442d60:	29 56 04             	sub    %edx,0x4(%esi)
442d63:	83 c4 10             	add    $0x10,%esp
442d66:	5e                   	pop    %esi
442d67:	5b                   	pop    %ebx
442d68:	c3                   	ret
442d69:	8d 40 00             	lea    0x0(%eax),%eax
442d6c:	55                   	push   %ebp
442d6d:	8b ec                	mov    %esp,%ebp
442d6f:	83 c4 f8             	add    $0xfffffff8,%esp
442d72:	53                   	push   %ebx
442d73:	8b da                	mov    %edx,%ebx
442d75:	89 45 fc             	mov    %eax,-0x4(%ebp)
442d78:	8b 45 fc             	mov    -0x4(%ebp),%eax
442d7b:	e8 8c ee ff ff       	call   0x441c0c
442d80:	84 c0                	test   %al,%al
442d82:	74 09                	je     0x442d8d
442d84:	8b 45 fc             	mov    -0x4(%ebp),%eax
442d87:	f6 40 55 20          	testb  $0x20,0x55(%eax)
442d8b:	74 04                	je     0x442d91
442d8d:	33 c0                	xor    %eax,%eax
442d8f:	eb 02                	jmp    0x442d93
442d91:	b0 01                	mov    $0x1,%al
442d93:	88 45 fb             	mov    %al,-0x5(%ebp)
442d96:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
442d9a:	74 0a                	je     0x442da6
442d9c:	b2 01                	mov    $0x1,%dl
442d9e:	8b 45 fc             	mov    -0x4(%ebp),%eax
442da1:	e8 fe fe ff ff       	call   0x442ca4
442da6:	33 c0                	xor    %eax,%eax
442da8:	55                   	push   %ebp
442da9:	68 dc 2d 44 00       	push   $0x442ddc
442dae:	64 ff 30             	push   %fs:(%eax)
442db1:	64 89 20             	mov    %esp,%fs:(%eax)
442db4:	8b d3                	mov    %ebx,%edx
442db6:	8b 45 fc             	mov    -0x4(%ebp),%eax
442db9:	e8 b2 6f ff ff       	call   0x439d70
442dbe:	33 c0                	xor    %eax,%eax
442dc0:	5a                   	pop    %edx
442dc1:	59                   	pop    %ecx
442dc2:	59                   	pop    %ecx
442dc3:	64 89 10             	mov    %edx,%fs:(%eax)
442dc6:	68 e3 2d 44 00       	push   $0x442de3
442dcb:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
442dcf:	74 0a                	je     0x442ddb
442dd1:	33 d2                	xor    %edx,%edx
442dd3:	8b 45 fc             	mov    -0x4(%ebp),%eax
442dd6:	e8 c9 fe ff ff       	call   0x442ca4
442ddb:	c3                   	ret
442ddc:	e9 a7 12 fc ff       	jmp    0x404088
442de1:	eb e8                	jmp    0x442dcb
442de3:	5b                   	pop    %ebx
442de4:	59                   	pop    %ecx
442de5:	59                   	pop    %ecx
442de6:	5d                   	pop    %ebp
442de7:	c3                   	ret
442de8:	53                   	push   %ebx
442de9:	56                   	push   %esi
442dea:	84 d2                	test   %dl,%dl
442dec:	74 08                	je     0x442df6
442dee:	83 c4 f0             	add    $0xfffffff0,%esp
442df1:	e8 22 0e fc ff       	call   0x403c18
442df6:	8b da                	mov    %edx,%ebx
442df8:	8b f0                	mov    %eax,%esi
442dfa:	33 d2                	xor    %edx,%edx
442dfc:	8b c6                	mov    %esi,%eax
442dfe:	e8 49 08 00 00       	call   0x44364c
442e03:	ba ff ff 80 00       	mov    $0x80ffff,%edx
442e08:	8b c6                	mov    %esi,%eax
442e0a:	e8 01 72 ff ff       	call   0x43a010
442e0f:	a1 e8 d7 46 00       	mov    0x46d7e8,%eax
442e14:	8b 00                	mov    (%eax),%eax
442e16:	8b 90 80 00 00 00    	mov    0x80(%eax),%edx
442e1c:	8b 86 50 02 00 00    	mov    0x250(%esi),%eax
442e22:	e8 a1 0f fe ff       	call   0x423dc8
442e27:	8b 86 50 02 00 00    	mov    0x250(%esi),%eax
442e2d:	8b 40 14             	mov    0x14(%eax),%eax
442e30:	b2 01                	mov    $0x1,%dl
442e32:	e8 fd 0a fe ff       	call   0x423934
442e37:	8b c6                	mov    %esi,%eax
442e39:	84 db                	test   %bl,%bl
442e3b:	74 0f                	je     0x442e4c
442e3d:	e8 2e 0e fc ff       	call   0x403c70
442e42:	64 8f 05 00 00 00 00 	pop    %fs:0x0
442e49:	83 c4 0c             	add    $0xc,%esp
442e4c:	8b c6                	mov    %esi,%eax
442e4e:	5e                   	pop    %esi
442e4f:	5b                   	pop    %ebx
442e50:	c3                   	ret
442e51:	8d 40 00             	lea    0x0(%eax),%eax
442e54:	53                   	push   %ebx
442e55:	56                   	push   %esi
442e56:	8b da                	mov    %edx,%ebx
442e58:	8b f0                	mov    %eax,%esi
442e5a:	8b d3                	mov    %ebx,%edx
442e5c:	8b c6                	mov    %esi,%eax
442e5e:	e8 31 af ff ff       	call   0x43dd94
442e63:	c7 43 04 00 00 80 80 	movl   $0x80800000,0x4(%ebx)
442e6a:	81 4b 24 00 08 00 00 	orl    $0x800,0x24(%ebx)
442e71:	80 3d f8 14 47 00 00 	cmpb   $0x0,0x4714f8
442e78:	74 07                	je     0x442e81
442e7a:	c7 43 08 80 00 00 00 	movl   $0x80,0x8(%ebx)
442e81:	ba 01 00 00 00       	mov    $0x1,%edx
442e86:	b8 05 00 00 00       	mov    $0x5,%eax
442e8b:	e8 1c 9c fc ff       	call   0x40caac
442e90:	84 c0                	test   %al,%al
442e92:	74 07                	je     0x442e9b
442e94:	81 4b 24 00 00 02 00 	orl    $0x20000,0x24(%ebx)
442e9b:	80 3d f8 14 47 00 00 	cmpb   $0x0,0x4714f8
442ea2:	74 07                	je     0x442eab
442ea4:	c7 43 08 80 00 00 00 	movl   $0x80,0x8(%ebx)
442eab:	8d 53 08             	lea    0x8(%ebx),%edx
442eae:	8b c6                	mov    %esi,%eax
442eb0:	e8 77 ae ff ff       	call   0x43dd2c
442eb5:	5e                   	pop    %esi
442eb6:	5b                   	pop    %ebx
442eb7:	c3                   	ret
442eb8:	c7 42 0c ff ff ff ff 	movl   $0xffffffff,0xc(%edx)
442ebf:	c3                   	ret
442ec0:	55                   	push   %ebp
442ec1:	8b ec                	mov    %esp,%ebp
442ec3:	83 c4 f8             	add    $0xfffffff8,%esp
442ec6:	89 45 fc             	mov    %eax,-0x4(%ebp)
442ec9:	8b 45 fc             	mov    -0x4(%ebp),%eax
442ecc:	e8 df e9 ff ff       	call   0x4418b0
442ed1:	50                   	push   %eax
442ed2:	e8 f1 40 fc ff       	call   0x406fc8
442ed7:	89 45 f8             	mov    %eax,-0x8(%ebp)
442eda:	33 c0                	xor    %eax,%eax
442edc:	55                   	push   %ebp
442edd:	68 16 2f 44 00       	push   $0x442f16
442ee2:	64 ff 30             	push   %fs:(%eax)
442ee5:	64 89 20             	mov    %esp,%fs:(%eax)
442ee8:	8b 55 f8             	mov    -0x8(%ebp),%edx
442eeb:	8b 45 fc             	mov    -0x4(%ebp),%eax
442eee:	8b 08                	mov    (%eax),%ecx
442ef0:	ff 91 dc 00 00 00    	call   *0xdc(%ecx)
442ef6:	33 c0                	xor    %eax,%eax
442ef8:	5a                   	pop    %edx
442ef9:	59                   	pop    %ecx
442efa:	59                   	pop    %ecx
442efb:	64 89 10             	mov    %edx,%fs:(%eax)
442efe:	68 1d 2f 44 00       	push   $0x442f1d
442f03:	8b 45 f8             	mov    -0x8(%ebp),%eax
442f06:	50                   	push   %eax
442f07:	8b 45 fc             	mov    -0x4(%ebp),%eax
442f0a:	e8 a1 e9 ff ff       	call   0x4418b0
442f0f:	50                   	push   %eax
442f10:	e8 13 42 fc ff       	call   0x407128
442f15:	c3                   	ret
442f16:	e9 6d 11 fc ff       	jmp    0x404088
442f1b:	eb e6                	jmp    0x442f03
442f1d:	59                   	pop    %ecx
442f1e:	59                   	pop    %ecx
442f1f:	5d                   	pop    %ebp
442f20:	c3                   	ret
442f21:	8d 40 00             	lea    0x0(%eax),%eax
442f24:	55                   	push   %ebp
442f25:	8b ec                	mov    %esp,%ebp
442f27:	83 c4 ec             	add    $0xffffffec,%esp
442f2a:	53                   	push   %ebx
442f2b:	33 d2                	xor    %edx,%edx
442f2d:	89 55 ec             	mov    %edx,-0x14(%ebp)
442f30:	8b d8                	mov    %eax,%ebx
442f32:	33 c0                	xor    %eax,%eax
442f34:	55                   	push   %ebp
442f35:	68 bd 2f 44 00       	push   $0x442fbd
442f3a:	64 ff 30             	push   %fs:(%eax)
442f3d:	64 89 20             	mov    %esp,%fs:(%eax)
442f40:	8d 55 f0             	lea    -0x10(%ebp),%edx
442f43:	8b c3                	mov    %ebx,%eax
442f45:	8b 08                	mov    (%eax),%ecx
442f47:	ff 51 44             	call   *0x44(%ecx)
442f4a:	83 45 f0 02          	addl   $0x2,-0x10(%ebp)
442f4e:	83 45 f4 02          	addl   $0x2,-0xc(%ebp)
442f52:	a1 e8 d7 46 00       	mov    0x46d7e8,%eax
442f57:	8b 00                	mov    (%eax),%eax
442f59:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
442f5f:	8b 50 18             	mov    0x18(%eax),%edx
442f62:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
442f68:	8b 40 0c             	mov    0xc(%eax),%eax
442f6b:	e8 ec ff fd ff       	call   0x422f5c
442f70:	8b c3                	mov    %ebx,%eax
442f72:	e8 f1 97 ff ff       	call   0x43c768
442f77:	0d 10 08 00 00       	or     $0x810,%eax
442f7c:	50                   	push   %eax
442f7d:	8d 45 f0             	lea    -0x10(%ebp),%eax
442f80:	50                   	push   %eax
442f81:	6a ff                	push   $0xffffffff
442f83:	8d 55 ec             	lea    -0x14(%ebp),%edx
442f86:	8b c3                	mov    %ebx,%eax
442f88:	e8 0f 6f ff ff       	call   0x439e9c
442f8d:	8b 45 ec             	mov    -0x14(%ebp),%eax
442f90:	e8 4f 1c fc ff       	call   0x404be4
442f95:	50                   	push   %eax
442f96:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
442f9c:	e8 0b 0f fe ff       	call   0x423eac
442fa1:	50                   	push   %eax
442fa2:	e8 71 3e fc ff       	call   0x406e18
442fa7:	33 c0                	xor    %eax,%eax
442fa9:	5a                   	pop    %edx
442faa:	59                   	pop    %ecx
442fab:	59                   	pop    %ecx
442fac:	64 89 10             	mov    %edx,%fs:(%eax)
442faf:	68 c4 2f 44 00       	push   $0x442fc4
442fb4:	8d 45 ec             	lea    -0x14(%ebp),%eax
442fb7:	e8 64 17 fc ff       	call   0x404720
442fbc:	c3                   	ret
442fbd:	e9 c6 10 fc ff       	jmp    0x404088
442fc2:	eb f0                	jmp    0x442fb4
442fc4:	5b                   	pop    %ebx
442fc5:	8b e5                	mov    %ebp,%esp
442fc7:	5d                   	pop    %ebp
442fc8:	c3                   	ret
442fc9:	8d 40 00             	lea    0x0(%eax),%eax
442fcc:	56                   	push   %esi
442fcd:	8b 42 04             	mov    0x4(%edx),%eax
442fd0:	3d 00 01 00 00       	cmp    $0x100,%eax
442fd5:	72 07                	jb     0x442fde
442fd7:	3d 09 01 00 00       	cmp    $0x109,%eax
442fdc:	76 4e                	jbe    0x44302c
442fde:	8b 4a 04             	mov    0x4(%edx),%ecx
442fe1:	81 f9 00 b0 00 00    	cmp    $0xb000,%ecx
442fe7:	74 43                	je     0x44302c
442fe9:	81 f9 01 b0 00 00    	cmp    $0xb001,%ecx
442fef:	74 3b                	je     0x44302c
442ff1:	81 7a 04 16 b0 00 00 	cmpl   $0xb016,0x4(%edx)
442ff8:	74 32                	je     0x44302c
442ffa:	81 7a 04 17 b0 00 00 	cmpl   $0xb017,0x4(%edx)
443001:	74 29                	je     0x44302c
443003:	81 7a 04 11 01 00 00 	cmpl   $0x111,0x4(%edx)
44300a:	74 20                	je     0x44302c
44300c:	8b 72 04             	mov    0x4(%edx),%esi
44300f:	81 fe 00 02 00 00    	cmp    $0x200,%esi
443015:	76 08                	jbe    0x44301f
443017:	81 fe 0a 02 00 00    	cmp    $0x20a,%esi
44301d:	76 0d                	jbe    0x44302c
44301f:	81 7a 04 a0 00 00 00 	cmpl   $0xa0,0x4(%edx)
443026:	74 04                	je     0x44302c
443028:	33 c0                	xor    %eax,%eax
44302a:	5e                   	pop    %esi
44302b:	c3                   	ret
44302c:	b0 01                	mov    $0x1,%al
44302e:	5e                   	pop    %esi
44302f:	c3                   	ret
443030:	8b 10                	mov    (%eax),%edx
443032:	ff 92 b0 00 00 00    	call   *0xb0(%edx)
443038:	c3                   	ret
443039:	8d 40 00             	lea    0x0(%eax),%eax
44303c:	55                   	push   %ebp
44303d:	8b ec                	mov    %esp,%ebp
44303f:	6a 00                	push   $0x0
443041:	6a 00                	push   $0x0
443043:	53                   	push   %ebx
443044:	8b d8                	mov    %eax,%ebx
443046:	33 c0                	xor    %eax,%eax
443048:	55                   	push   %ebp
443049:	68 c7 30 44 00       	push   $0x4430c7
44304e:	64 ff 30             	push   %fs:(%eax)
443051:	64 89 20             	mov    %esp,%fs:(%eax)
443054:	8b c3                	mov    %ebx,%eax
443056:	e8 85 fb ff ff       	call   0x442be0
44305b:	80 bb 58 02 00 00 00 	cmpb   $0x0,0x258(%ebx)
443062:	75 48                	jne    0x4430ac
443064:	8d 55 fc             	lea    -0x4(%ebp),%edx
443067:	8b c3                	mov    %ebx,%eax
443069:	e8 2e 6e ff ff       	call   0x439e9c
44306e:	8b 55 fc             	mov    -0x4(%ebp),%edx
443071:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
443077:	e8 8c 0c fe ff       	call   0x423d08
44307c:	8b d0                	mov    %eax,%edx
44307e:	83 c2 06             	add    $0x6,%edx
443081:	8b c3                	mov    %ebx,%eax
443083:	e8 0c 65 ff ff       	call   0x439594
443088:	8d 55 f8             	lea    -0x8(%ebp),%edx
44308b:	8b c3                	mov    %ebx,%eax
44308d:	e8 0a 6e ff ff       	call   0x439e9c
443092:	8b 55 f8             	mov    -0x8(%ebp),%edx
443095:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
44309b:	e8 84 0c fe ff       	call   0x423d24
4430a0:	8b d0                	mov    %eax,%edx
4430a2:	83 c2 04             	add    $0x4,%edx
4430a5:	8b c3                	mov    %ebx,%eax
4430a7:	e8 1c 65 ff ff       	call   0x4395c8
4430ac:	33 c0                	xor    %eax,%eax
4430ae:	5a                   	pop    %edx
4430af:	59                   	pop    %ecx
4430b0:	59                   	pop    %ecx
4430b1:	64 89 10             	mov    %edx,%fs:(%eax)
4430b4:	68 ce 30 44 00       	push   $0x4430ce
4430b9:	8d 45 f8             	lea    -0x8(%ebp),%eax
4430bc:	ba 02 00 00 00       	mov    $0x2,%edx
4430c1:	e8 7e 16 fc ff       	call   0x404744
4430c6:	c3                   	ret
4430c7:	e9 bc 0f fc ff       	jmp    0x404088
4430cc:	eb eb                	jmp    0x4430b9
4430ce:	5b                   	pop    %ebx
4430cf:	59                   	pop    %ecx
4430d0:	59                   	pop    %ecx
4430d1:	5d                   	pop    %ebp
4430d2:	c3                   	ret
4430d3:	90                   	nop
4430d4:	55                   	push   %ebp
4430d5:	8b ec                	mov    %esp,%ebp