427d15:	83 c4 0c             	add    $0xc,%esp
427d18:	8b c7                	mov    %edi,%eax
427d1a:	5f                   	pop    %edi
427d1b:	5e                   	pop    %esi
427d1c:	5b                   	pop    %ebx
427d1d:	c3                   	ret
427d1e:	00 00                	add    %al,(%eax)
427d20:	00 00                	add    %al,(%eax)
427d22:	00 00                	add    %al,(%eax)
427d24:	53                   	push   %ebx
427d25:	56                   	push   %esi
427d26:	e8 75 ba fd ff       	call   0x4037a0
427d2b:	8b da                	mov    %edx,%ebx
427d2d:	8b f0                	mov    %eax,%esi
427d2f:	8b d6                	mov    %esi,%edx
427d31:	a1 e8 c8 49 00       	mov    0x49c8e8,%eax
427d36:	e8 8d 44 ff ff       	call   0x41c1c8
427d3b:	33 d2                	xor    %edx,%edx
427d3d:	8b c6                	mov    %esi,%eax
427d3f:	e8 d8 04 00 00       	call   0x42821c
427d44:	8b 46 0c             	mov    0xc(%esi),%eax
427d47:	e8 a0 b6 fd ff       	call   0x4033ec
427d4c:	8b 46 10             	mov    0x10(%esi),%eax
427d4f:	e8 98 b6 fd ff       	call   0x4033ec
427d54:	8b 46 14             	mov    0x14(%esi),%eax
427d57:	e8 90 b6 fd ff       	call   0x4033ec
427d5c:	8d 46 38             	lea    0x38(%esi),%eax
427d5f:	50                   	push   %eax
427d60:	e8 c3 e9 fd ff       	call   0x406728
427d65:	8b d3                	mov    %ebx,%edx
427d67:	80 e2 fc             	and    $0xfc,%dl
427d6a:	8b c6                	mov    %esi,%eax
427d6c:	e8 67 46 ff ff       	call   0x41c3d8
427d71:	84 db                	test   %bl,%bl
427d73:	7e 07                	jle    0x427d7c
427d75:	8b c6                	mov    %esi,%eax
427d77:	e8 0c ba fd ff       	call   0x403788
427d7c:	5e                   	pop    %esi
427d7d:	5b                   	pop    %ebx
427d7e:	c3                   	ret
427d7f:	90                   	nop
427d80:	55                   	push   %ebp
427d81:	8b ec                	mov    %esp,%ebp
427d83:	51                   	push   %ecx
427d84:	53                   	push   %ebx
427d85:	56                   	push   %esi
427d86:	57                   	push   %edi
427d87:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427d8a:	8b f2                	mov    %edx,%esi
427d8c:	8b d8                	mov    %eax,%ebx
427d8e:	8b 7d 08             	mov    0x8(%ebp),%edi
427d91:	8b c3                	mov    %ebx,%eax
427d93:	8b 10                	mov    (%eax),%edx
427d95:	ff 52 10             	call   *0x10(%edx)
427d98:	8a 15 00 7e 42 00    	mov    0x427e00,%dl
427d9e:	8b c3                	mov    %ebx,%eax
427da0:	e8 cb 04 00 00       	call   0x428270
427da5:	8a 15 04 7e 42 00    	mov    0x427e04,%dl
427dab:	8b 45 fc             	mov    -0x4(%ebp),%eax
427dae:	e8 bd 04 00 00       	call   0x428270
427db3:	8b 53 20             	mov    0x20(%ebx),%edx
427db6:	52                   	push   %edx
427db7:	8b 57 0c             	mov    0xc(%edi),%edx
427dba:	2b 57 04             	sub    0x4(%edi),%edx
427dbd:	52                   	push   %edx
427dbe:	8b 57 08             	mov    0x8(%edi),%edx
427dc1:	2b 17                	sub    (%edi),%edx
427dc3:	52                   	push   %edx
427dc4:	8b 57 04             	mov    0x4(%edi),%edx
427dc7:	52                   	push   %edx
427dc8:	8b 17                	mov    (%edi),%edx
427dca:	52                   	push   %edx
427dcb:	8b 55 fc             	mov    -0x4(%ebp),%edx
427dce:	8b 52 04             	mov    0x4(%edx),%edx
427dd1:	52                   	push   %edx
427dd2:	8b 56 0c             	mov    0xc(%esi),%edx
427dd5:	2b 56 04             	sub    0x4(%esi),%edx
427dd8:	52                   	push   %edx
427dd9:	8b 56 08             	mov    0x8(%esi),%edx
427ddc:	8b 06                	mov    (%esi),%eax
427dde:	2b d0                	sub    %eax,%edx
427de0:	52                   	push   %edx
427de1:	8b 56 04             	mov    0x4(%esi),%edx
427de4:	52                   	push   %edx
427de5:	50                   	push   %eax
427de6:	8b 43 04             	mov    0x4(%ebx),%eax
427de9:	50                   	push   %eax
427dea:	e8 49 ed fd ff       	call   0x406b38
427def:	8b c3                	mov    %ebx,%eax
427df1:	8b 10                	mov    (%eax),%edx
427df3:	ff 52 0c             	call   *0xc(%edx)
427df6:	5f                   	pop    %edi
427df7:	5e                   	pop    %esi
427df8:	5b                   	pop    %ebx
427df9:	59                   	pop    %ecx
427dfa:	5d                   	pop    %ebp
427dfb:	c2 04 00             	ret    $0x4
427dfe:	00 00                	add    %al,(%eax)
427e00:	0b 00                	or     (%eax),%eax
427e02:	00 00                	add    %al,(%eax)
427e04:	09 00                	or     %eax,(%eax)
427e06:	00 00                	add    %al,(%eax)
427e08:	55                   	push   %ebp
427e09:	8b ec                	mov    %esp,%ebp
427e0b:	83 c4 ec             	add    $0xffffffec,%esp
427e0e:	53                   	push   %ebx
427e0f:	56                   	push   %esi
427e10:	57                   	push   %edi
427e11:	89 4d fc             	mov    %ecx,-0x4(%ebp)
427e14:	8b fa                	mov    %edx,%edi
427e16:	8b d8                	mov    %eax,%ebx
427e18:	8b 75 08             	mov    0x8(%ebp),%esi
427e1b:	85 f6                	test   %esi,%esi
427e1d:	0f 84 82 00 00 00    	je     0x427ea5
427e23:	8b c6                	mov    %esi,%eax
427e25:	8b 10                	mov    (%eax),%edx
427e27:	ff 52 1c             	call   *0x1c(%edx)
427e2a:	84 c0                	test   %al,%al
427e2c:	75 77                	jne    0x427ea5
427e2e:	8b c3                	mov    %ebx,%eax
427e30:	8b 10                	mov    (%eax),%edx
427e32:	ff 52 10             	call   *0x10(%edx)
427e35:	8a 15 b0 7e 42 00    	mov    0x427eb0,%dl
427e3b:	8b c3                	mov    %ebx,%eax
427e3d:	e8 2e 04 00 00       	call   0x428270
427e42:	8b 43 14             	mov    0x14(%ebx),%eax
427e45:	e8 be fc ff ff       	call   0x427b08
427e4a:	e8 35 f0 ff ff       	call   0x426e84
427e4f:	50                   	push   %eax
427e50:	8b 43 04             	mov    0x4(%ebx),%eax
427e53:	50                   	push   %eax
427e54:	e8 8f ec fd ff       	call   0x406ae8
427e59:	8b 43 0c             	mov    0xc(%ebx),%eax
427e5c:	8b 40 18             	mov    0x18(%eax),%eax
427e5f:	e8 20 f0 ff ff       	call   0x426e84
427e64:	50                   	push   %eax
427e65:	8b 43 04             	mov    0x4(%ebx),%eax
427e68:	50                   	push   %eax
427e69:	e8 b2 ec fd ff       	call   0x406b20
427e6e:	8b c6                	mov    %esi,%eax
427e70:	8b 10                	mov    (%eax),%edx
427e72:	ff 52 20             	call   *0x20(%edx)
427e75:	03 45 fc             	add    -0x4(%ebp),%eax
427e78:	50                   	push   %eax
427e79:	8d 45 ec             	lea    -0x14(%ebp),%eax
427e7c:	50                   	push   %eax
427e7d:	8b c6                	mov    %esi,%eax
427e7f:	8b 10                	mov    (%eax),%edx
427e81:	ff 52 2c             	call   *0x2c(%edx)
427e84:	8b c8                	mov    %eax,%ecx
427e86:	03 cf                	add    %edi,%ecx
427e88:	8b 55 fc             	mov    -0x4(%ebp),%edx
427e8b:	8b c7                	mov    %edi,%eax
427e8d:	e8 22 29 ff ff       	call   0x41a7b4
427e92:	8d 4d ec             	lea    -0x14(%ebp),%ecx
427e95:	8b d3                	mov    %ebx,%edx
427e97:	8b c6                	mov    %esi,%eax
427e99:	8b 30                	mov    (%eax),%esi
427e9b:	ff 56 14             	call   *0x14(%esi)
427e9e:	8b c3                	mov    %ebx,%eax
427ea0:	8b 10                	mov    (%eax),%edx
427ea2:	ff 52 0c             	call   *0xc(%edx)
427ea5:	5f                   	pop    %edi
427ea6:	5e                   	pop    %esi
427ea7:	5b                   	pop    %ebx
427ea8:	8b e5                	mov    %ebp,%esp
427eaa:	5d                   	pop    %ebp
427eab:	c2 04 00             	ret    $0x4
427eae:	00 00                	add    %al,(%eax)
427eb0:	01 00                	add    %eax,(%eax)
427eb2:	00 00                	add    %al,(%eax)
427eb4:	53                   	push   %ebx
427eb5:	56                   	push   %esi
427eb6:	8b f2                	mov    %edx,%esi
427eb8:	8b d8                	mov    %eax,%ebx
427eba:	8b c3                	mov    %ebx,%eax
427ebc:	8b 10                	mov    (%eax),%edx
427ebe:	ff 52 10             	call   *0x10(%edx)
427ec1:	8a 15 ec 7e 42 00    	mov    0x427eec,%dl
427ec7:	8b c3                	mov    %ebx,%eax
427ec9:	e8 a2 03 00 00       	call   0x428270
427ece:	8b 43 14             	mov    0x14(%ebx),%eax
427ed1:	e8 6e fc ff ff       	call   0x427b44
427ed6:	50                   	push   %eax
427ed7:	56                   	push   %esi
427ed8:	8b 43 04             	mov    0x4(%ebx),%eax
427edb:	50                   	push   %eax
427edc:	e8 97 ed fd ff       	call   0x406c78
427ee1:	8b c3                	mov    %ebx,%eax
427ee3:	8b 10                	mov    (%eax),%edx
427ee5:	ff 52 0c             	call   *0xc(%edx)
427ee8:	5e                   	pop    %esi
427ee9:	5b                   	pop    %ebx
427eea:	c3                   	ret
427eeb:	00 09                	add    %cl,(%ecx)
427eed:	00 00                	add    %al,(%eax)
427eef:	00 53 56             	add    %dl,0x56(%ebx)
427ef2:	57                   	push   %edi
427ef3:	8b f9                	mov    %ecx,%edi
427ef5:	8b f2                	mov    %edx,%esi
427ef7:	8b d8                	mov    %eax,%ebx
427ef9:	8b c3                	mov    %ebx,%eax
427efb:	8b 10                	mov    (%eax),%edx
427efd:	ff 52 10             	call   *0x10(%edx)
427f00:	8a 15 24 7f 42 00    	mov    0x427f24,%dl
427f06:	8b c3                	mov    %ebx,%eax
427f08:	e8 63 03 00 00       	call   0x428270
427f0d:	57                   	push   %edi
427f0e:	56                   	push   %esi
427f0f:	8b 43 04             	mov    0x4(%ebx),%eax
427f12:	50                   	push   %eax
427f13:	e8 78 eb fd ff       	call   0x406a90
427f18:	8b c3                	mov    %ebx,%eax
427f1a:	8b 10                	mov    (%eax),%edx
427f1c:	ff 52 0c             	call   *0xc(%edx)
427f1f:	5f                   	pop    %edi
427f20:	5e                   	pop    %esi
427f21:	5b                   	pop    %ebx
427f22:	c3                   	ret
427f23:	00 0d 00 00 00 53    	add    %cl,0x53000000
427f29:	8b d8                	mov    %eax,%ebx
427f2b:	68 c4 c8 49 00       	push   $0x49c8c4
427f30:	e8 fb e7 fd ff       	call   0x406730
427f35:	ff 43 50             	incl   0x50(%ebx)
427f38:	68 c4 c8 49 00       	push   $0x49c8c4
427f3d:	e8 6e e9 fd ff       	call   0x4068b0
427f42:	8d 43 38             	lea    0x38(%ebx),%eax
427f45:	50                   	push   %eax
427f46:	e8 e5 e7 fd ff       	call   0x406730
427f4b:	5b                   	pop    %ebx
427f4c:	c3                   	ret
427f4d:	8d 40 00             	lea    0x0(%eax),%eax
427f50:	53                   	push   %ebx
427f51:	56                   	push   %esi
427f52:	57                   	push   %edi
427f53:	8b f9                	mov    %ecx,%edi
427f55:	8b f2                	mov    %edx,%esi
427f57:	8b d8                	mov    %eax,%ebx
427f59:	8a 15 78 7f 42 00    	mov    0x427f78,%dl
427f5f:	8b c3                	mov    %ebx,%eax
427f61:	e8 0a 03 00 00       	call   0x428270
427f66:	6a 00                	push   $0x0
427f68:	57                   	push   %edi
427f69:	56                   	push   %esi
427f6a:	8b 43 04             	mov    0x4(%ebx),%eax
427f6d:	50                   	push   %eax
427f6e:	e8 2d eb fd ff       	call   0x406aa0
427f73:	5f                   	pop    %edi
427f74:	5e                   	pop    %esi
427f75:	5b                   	pop    %ebx
427f76:	c3                   	ret
427f77:	00 01                	add    %al,(%ecx)
427f79:	00 00                	add    %al,(%eax)
427f7b:	00 53 56             	add    %dl,0x56(%ebx)
427f7e:	57                   	push   %edi
427f7f:	8b f1                	mov    %ecx,%esi
427f81:	8b fa                	mov    %edx,%edi
427f83:	8b d8                	mov    %eax,%ebx
427f85:	85 f6                	test   %esi,%esi
427f87:	74 26                	je     0x427faf
427f89:	8b c3                	mov    %ebx,%eax
427f8b:	8b 10                	mov    (%eax),%edx
427f8d:	ff 52 10             	call   *0x10(%edx)
427f90:	8a 15 b4 7f 42 00    	mov    0x427fb4,%dl
427f96:	8b c3                	mov    %ebx,%eax
427f98:	e8 d3 02 00 00       	call   0x428270
427f9d:	8b cf                	mov    %edi,%ecx
427f9f:	8b d3                	mov    %ebx,%edx
427fa1:	8b c6                	mov    %esi,%eax
427fa3:	8b 30                	mov    (%eax),%esi
427fa5:	ff 56 14             	call   *0x14(%esi)
427fa8:	8b c3                	mov    %ebx,%eax
427faa:	8b 10                	mov    (%eax),%edx
427fac:	ff 52 0c             	call   *0xc(%edx)
427faf:	5f                   	pop    %edi
427fb0:	5e                   	pop    %esi
427fb1:	5b                   	pop    %ebx
427fb2:	c3                   	ret
427fb3:	00 0f                	add    %cl,(%edi)
427fb5:	00 00                	add    %al,(%eax)
427fb7:	00 53 56             	add    %dl,0x56(%ebx)
427fba:	57                   	push   %edi
427fbb:	8b f1                	mov    %ecx,%esi
427fbd:	8b fa                	mov    %edx,%edi
427fbf:	8b d8                	mov    %eax,%ebx
427fc1:	8a 15 f8 7f 42 00    	mov    0x427ff8,%dl
427fc7:	8b c3                	mov    %ebx,%eax
427fc9:	e8 a2 02 00 00       	call   0x428270
427fce:	33 c0                	xor    %eax,%eax
427fd0:	89 06                	mov    %eax,(%esi)
427fd2:	33 c0                	xor    %eax,%eax
427fd4:	89 46 04             	mov    %eax,0x4(%esi)
427fd7:	56                   	push   %esi
427fd8:	8b c7                	mov    %edi,%eax
427fda:	e8 45 c4 fd ff       	call   0x404424
427fdf:	50                   	push   %eax
427fe0:	8b c7                	mov    %edi,%eax
427fe2:	e8 3d c6 fd ff       	call   0x404624
427fe7:	50                   	push   %eax
427fe8:	8b 43 04             	mov    0x4(%ebx),%eax
427feb:	50                   	push   %eax
427fec:	e8 7f ea fd ff       	call   0x406a70
427ff1:	5f                   	pop    %edi
427ff2:	5e                   	pop    %esi
427ff3:	5b                   	pop    %ebx
427ff4:	c3                   	ret
427ff5:	00 00                	add    %al,(%eax)
427ff7:	00 03                	add    %al,(%ebx)
427ff9:	00 00                	add    %al,(%eax)
427ffb:	00 53 56             	add    %dl,0x56(%ebx)
427ffe:	83 c4 f8             	add    $0xfffffff8,%esp
428001:	8b f2                	mov    %edx,%esi
428003:	8b d8                	mov    %eax,%ebx
428005:	8b cc                	mov    %esp,%ecx
428007:	8b d6                	mov    %esi,%edx
428009:	8b c3                	mov    %ebx,%eax
42800b:	e8 a8 ff ff ff       	call   0x427fb8
428010:	8b 04 24             	mov    (%esp),%eax
428013:	59                   	pop    %ecx
428014:	5a                   	pop    %edx
428015:	5e                   	pop    %esi
428016:	5b                   	pop    %ebx
428017:	c3                   	ret
428018:	53                   	push   %ebx
428019:	56                   	push   %esi
42801a:	83 c4 f8             	add    $0xfffffff8,%esp
42801d:	8b f2                	mov    %edx,%esi
42801f:	8b d8                	mov    %eax,%ebx
428021:	8b cc                	mov    %esp,%ecx
428023:	8b d6                	mov    %esi,%edx
428025:	8b c3                	mov    %ebx,%eax
428027:	e8 8c ff ff ff       	call   0x427fb8
42802c:	8b 44 24 04          	mov    0x4(%esp),%eax
428030:	59                   	pop    %ecx
428031:	5a                   	pop    %edx
428032:	5e                   	pop    %esi
428033:	5b                   	pop    %ebx
428034:	c3                   	ret
428035:	8d 40 00             	lea    0x0(%eax),%eax
428038:	55                   	push   %ebp
428039:	8b ec                	mov    %esp,%ebp
42803b:	51                   	push   %ecx
42803c:	53                   	push   %ebx
42803d:	8b d8                	mov    %eax,%ebx
42803f:	68 c4 c8 49 00       	push   $0x49c8c4
428044:	e8 e7 e6 fd ff       	call   0x406730
428049:	33 c0                	xor    %eax,%eax
42804b:	55                   	push   %ebp
42804c:	68 84 80 42 00       	push   $0x428084
428051:	64 ff 30             	push   %fs:(%eax)