415d31:	00 00                	add    %al,(%eax)
415d33:	00 20                	add    %ah,(%eax)
415d35:	04 01                	add    $0x1,%al
415d37:	00 00                	add    %al,(%eax)
415d39:	00 01                	add    %al,(%ecx)
415d3b:	08 20                	or     %ah,(%eax)
415d3d:	00 00                	add    %al,(%eax)
415d3f:	08 40 00             	or     %al,0x0(%eax)
415d42:	00 80 40 00 20 00    	add    %al,0x200040(%eax)
415d48:	00 00                	add    %al,(%eax)
415d4a:	00 00                	add    %al,(%eax)
415d4c:	00 20                	add    %ah,(%eax)
415d4e:	20 80 40 00 20 00    	and    %al,0x200040(%eax)
415d54:	00 20                	add    %ah,(%eax)
415d56:	00 00                	add    %al,(%eax)
415d58:	40                   	inc    %eax
415d59:	20 00                	and    %al,(%eax)
415d5b:	80 00 00             	addb   $0x0,(%eax)
415d5e:	20 00                	and    %al,(%eax)
415d60:	40                   	inc    %eax
415d61:	20 00                	and    %al,(%eax)
415d63:	00 40 20             	add    %al,0x20(%eax)
415d66:	20 80 00 20 20 00    	and    %al,0x202000(%eax)
415d6c:	00 00                	add    %al,(%eax)
415d6e:	00 80 00 20 00 80    	add    %al,-0x7fffe000(%eax)
415d74:	40                   	inc    %eax
415d75:	00 00                	add    %al,(%eax)
415d77:	80 00 00             	addb   $0x0,(%eax)
415d7a:	20 80 40 20 20 00    	and    %al,0x202040(%eax)
415d80:	00 00                	add    %al,(%eax)
415d82:	20 00                	and    %al,(%eax)
415d84:	40                   	inc    %eax
415d85:	20 00                	and    %al,(%eax)
415d87:	80 40 00 20          	addb   $0x20,0x0(%eax)
415d8b:	80 00 00             	addb   $0x0,(%eax)
415d8e:	00 00                	add    %al,(%eax)
415d90:	00 20                	add    %ah,(%eax)
415d92:	00 00                	add    %al,(%eax)
415d94:	40                   	inc    %eax
415d95:	00 00                	add    %al,(%eax)
415d97:	00 00                	add    %al,(%eax)
415d99:	20 20                	and    %ah,(%eax)
415d9b:	80 40 00 20          	addb   $0x20,0x0(%eax)
415d9f:	80 40 20 20          	addb   $0x20,0x20(%eax)
415da3:	80 00 00             	addb   $0x0,(%eax)
415da6:	20 80 00 00 00 80    	and    %al,-0x80000000(%eax)
415dac:	40                   	inc    %eax
415dad:	20 00                	and    %al,(%eax)
415daf:	00 40 00             	add    %al,0x0(%eax)
415db2:	00 00                	add    %al,(%eax)
415db4:	00 20                	add    %ah,(%eax)
415db6:	20 00                	and    %al,(%eax)
415db8:	40                   	inc    %eax
415db9:	20 20                	and    %ah,(%eax)
415dbb:	00 00                	add    %al,(%eax)
415dbd:	20 00                	and    %al,(%eax)
415dbf:	80 40 20 00          	addb   $0x0,0x20(%eax)
415dc3:	00 00                	add    %al,(%eax)
415dc5:	00 00                	add    %al,(%eax)
415dc7:	80 00 20             	addb   $0x20,(%eax)
415dca:	00 80 40 20 20 00    	add    %al,0x202040(%eax)
415dd0:	00 20                	add    %ah,(%eax)
415dd2:	20 80 40 00 20 00    	and    %al,0x200040(%eax)
415dd8:	00 00                	add    %al,(%eax)
415dda:	00 00                	add    %al,(%eax)
415ddc:	00 20                	add    %ah,(%eax)
415dde:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
415de4:	00 20                	add    %ah,(%eax)
415de6:	00 00                	add    %al,(%eax)
415de8:	40                   	inc    %eax
415de9:	00 20                	add    %ah,(%eax)
415deb:	80 00 00             	addb   $0x0,(%eax)
415dee:	20 00                	and    %al,(%eax)
415df0:	40                   	inc    %eax
415df1:	00 20                	add    %ah,(%eax)
415df3:	00 40 20             	add    %al,0x20(%eax)
415df6:	20 80 00 20 20 00    	and    %al,0x202000(%eax)
415dfc:	40                   	inc    %eax
415dfd:	00 00                	add    %al,(%eax)
415dff:	00 40 20             	add    %al,0x20(%eax)
415e02:	20 80 00 20 20 00    	and    %al,0x202000(%eax)
415e08:	00 00                	add    %al,(%eax)
415e0a:	20 00                	and    %al,(%eax)
415e0c:	40                   	inc    %eax
415e0d:	20 00                	and    %al,(%eax)
415e0f:	80 40 00 00          	addb   $0x0,0x0(%eax)
415e13:	80 00 00             	addb   $0x0,(%eax)
415e16:	20 80 40 20 20 00    	and    %al,0x202040(%eax)
415e1c:	00 00                	add    %al,(%eax)
415e1e:	00 00                	add    %al,(%eax)
415e20:	00 20                	add    %ah,(%eax)
415e22:	00 00                	add    %al,(%eax)
415e24:	40                   	inc    %eax
415e25:	00 00                	add    %al,(%eax)
415e27:	80 40 20 00          	addb   $0x0,0x20(%eax)
415e2b:	80 00 20             	addb   $0x20,(%eax)
415e2e:	20 80 00 00 20 80    	and    %al,-0x7fe00000(%eax)
415e34:	40                   	inc    %eax
415e35:	20 00                	and    %al,(%eax)
415e37:	00 40 00             	add    %al,0x0(%eax)
415e3a:	00 00                	add    %al,(%eax)
415e3c:	40                   	inc    %eax
415e3d:	00 20                	add    %ah,(%eax)
415e3f:	80 00 40             	addb   $0x40,(%eax)
415e42:	00 00                	add    %al,(%eax)
415e44:	00 02                	add    %al,(%edx)
415e46:	00 00                	add    %al,(%eax)
415e48:	00 02                	add    %al,(%edx)
415e4a:	00 01                	add    %al,(%ecx)
415e4c:	04 00                	add    $0x0,%al
415e4e:	00 01                	add    %al,(%ecx)
415e50:	04 42                	add    $0x42,%al
415e52:	00 01                	add    %al,(%ecx)
415e54:	04 40                	add    $0x40,%al
415e56:	00 00                	add    %al,(%eax)
415e58:	00 42 00             	add    %al,0x0(%edx)
415e63:	01 04 02             	add    %eax,(%edx,%eax,1)
415e66:	00 01                	add    %al,(%ecx)
415e68:	04 02                	add    $0x2,%al
415e6a:	00 00                	add    %al,(%eax)
415e6c:	00 40 00             	add    %al,0x0(%eax)
415e6f:	01 04 00             	add    %eax,(%eax,%eax,1)
415e72:	00 00                	add    %al,(%eax)
415e74:	00 42 00             	add    %al,0x0(%edx)
415e77:	01 00                	add    %eax,(%eax)
415e79:	40                   	inc    %eax
415e7a:	00 01                	add    %al,(%ecx)
415e7c:	04 02                	add    $0x2,%al
415e7e:	00 00                	add    %al,(%eax)
415e80:	04 02                	add    $0x2,%al
415e82:	00 01                	add    %al,(%ecx)
415e84:	00 40 00             	add    %al,0x0(%eax)
415e87:	00 04 40             	add    %al,(%eax,%eax,2)
415e8a:	00 00                	add    %al,(%eax)
415e8c:	04 42                	add    $0x42,%al
415e8e:	00 01                	add    %al,(%ecx)
415e90:	00 00                	add    %al,(%eax)
415e92:	00 00                	add    %al,(%eax)
415e94:	00 02                	add    %al,(%edx)
415e96:	00 01                	add    %al,(%ecx)
415e98:	04 00                	add    $0x0,%al
415e9a:	00 01                	add    %al,(%ecx)
415e9c:	00 42 00             	add    %al,0x0(%edx)
415e9f:	00 04 40             	add    %al,(%eax,%eax,2)
415ea2:	00 01                	add    %al,(%ecx)
415ea4:	04 42                	add    $0x42,%al
415ea6:	00 00                	add    %al,(%eax)
415ea8:	00 42 00             	add    %al,0x0(%edx)
415eab:	01 04 00             	add    %eax,(%eax,%eax,1)
415eae:	00 00                	add    %al,(%eax)
415eb0:	04 42                	add    $0x42,%al
415eb2:	00 00                	add    %al,(%eax)
415eb4:	04 40                	add    $0x40,%al
415eb6:	00 01                	add    %al,(%ecx)
415eb8:	00 02                	add    %al,(%edx)
415eba:	00 00                	add    %al,(%eax)
415ebc:	00 00                	add    %al,(%eax)
415ebe:	00 01                	add    %al,(%ecx)
415ec0:	04 42                	add    $0x42,%al
415ec2:	00 00                	add    %al,(%eax)
415ec4:	00 40 00             	add    %al,0x0(%eax)
415ec7:	01 04 40             	add    %eax,(%eax,%eax,2)
415eca:	00 01                	add    %al,(%ecx)
415ecc:	04 02                	add    $0x2,%al
415ece:	00 00                	add    %al,(%eax)
415ed0:	00 40 00             	add    %al,0x0(%eax)
415ed3:	00 00                	add    %al,(%eax)
415ed5:	02 00                	add    (%eax),%al
415ed7:	00 00                	add    %al,(%eax)
415ed9:	00 00                	add    %al,(%eax)
415edb:	01 04 40             	add    %eax,(%eax,%eax,2)
415ede:	00 01                	add    %al,(%ecx)
415ee0:	04 02                	add    $0x2,%al
415ee2:	00 01                	add    %al,(%ecx)
415ee4:	04 42                	add    $0x42,%al
415ee6:	00 00                	add    %al,(%eax)
415ee8:	00 42 00             	add    %al,0x0(%edx)
415eeb:	00 00                	add    %al,(%eax)
415eed:	00 00                	add    %al,(%eax)
415eef:	00 00                	add    %al,(%eax)
415ef1:	02 00                	add    (%eax),%al
415ef3:	00 04 00             	add    %al,(%eax,%eax,1)
415ef6:	00 01                	add    %al,(%ecx)
415ef8:	04 00                	add    $0x0,%al
415efa:	00 00                	add    %al,(%eax)
415efc:	00 02                	add    %al,(%edx)
415efe:	00 01                	add    %al,(%ecx)
415f00:	00 00                	add    %al,(%eax)
415f02:	00 00                	add    %al,(%eax)
415f04:	04 02                	add    $0x2,%al
415f06:	00 01                	add    %al,(%ecx)
415f08:	00 02                	add    %al,(%edx)
415f0a:	00 01                	add    %al,(%ecx)
415f0c:	00 42 00             	add    %al,0x0(%edx)
415f0f:	00 04 02             	add    %al,(%edx,%eax,1)
415f12:	00 00                	add    %al,(%eax)
415f14:	00 40 00             	add    %al,0x0(%eax)
415f17:	00 04 42             	add    %al,(%edx,%eax,2)
415f1a:	00 01                	add    %al,(%ecx)
415f1c:	00 00                	add    %al,(%eax)
415f1e:	00 01                	add    %al,(%ecx)
415f20:	00 42 00             	add    %al,0x0(%edx)
415f23:	01 04 00             	add    %eax,(%eax,%eax,1)
415f26:	00 00                	add    %al,(%eax)
415f28:	04 40                	add    $0x40,%al
415f2a:	00 00                	add    %al,(%eax)
415f2c:	04 42                	add    $0x42,%al
415f2e:	00 01                	add    %al,(%ecx)
415f30:	04 00                	add    $0x0,%al
415f32:	00 01                	add    %al,(%ecx)
415f34:	00 42 00             	add    %al,0x0(%edx)
415f37:	01 00                	add    %eax,(%eax)
415f39:	40                   	inc    %eax
415f3a:	00 01                	add    %al,(%ecx)
415f3c:	04 40                	add    $0x40,%al
415f3e:	00 00                	add    %al,(%eax)
415f40:	80 00 80             	addb   $0x80,(%eax)
415f43:	20 00                	and    %al,(%eax)
415f45:	00 82 20 80 00 02    	add    %al,0x2008020(%edx)
415f4b:	00 00                	add    %al,(%eax)
415f4d:	00 00                	add    %al,(%eax)
415f4f:	00 00                	add    %al,(%eax)
415f51:	00 02                	add    %al,(%edx)
415f53:	20 80 00 80 00 00    	and    %al,0x8000(%eax)
415f59:	00 80 20 80 00 82    	add    %al,-0x7dff7fe0(%eax)
415f5f:	20 80 00 00 00 00    	and    %al,0x0(%eax)
415f65:	00 00                	add    %al,(%eax)
415f67:	20 00                	and    %al,(%eax)
415f69:	00 82 00 80 00 02    	add    %al,0x2008000(%edx)
415f6f:	00 80 00 82 00 80    	add    %al,-0x7fff7e00(%eax)
415f75:	00 02                	add    %al,(%edx)
415f77:	20 80 00 00 20 00    	and    %al,0x200000(%eax)
415f7d:	00 80 20 00 00 02    	add    %al,0x2000020(%eax)
415f83:	00 80 00 82 00 80    	add    %al,-0x7fff7e00(%eax)
415f89:	00 80 00 00 00 02    	add    %al,0x2000000(%eax)
415f8f:	20 80 00 82 20 80    	and    %al,-0x7fdf7e00(%eax)
415f95:	00 00                	add    %al,(%eax)
415f97:	20 00                	and    %al,(%eax)
415f99:	00 00                	add    %al,(%eax)
415f9b:	00 00                	add    %al,(%eax)
415f9d:	00 82 00 00 00 00    	add    %al,0x0(%edx)
415fa3:	20 00                	and    %al,(%eax)
415fa5:	00 80 00 80 00 02    	add    %al,0x2008000(%eax)
415fab:	20 80 00 80 20 00    	and    %al,0x208000(%eax)
415fb1:	00 80 00 00 00 02    	add    %al,0x2000000(%eax)
415fb7:	00 00                	add    %al,(%eax)
415fb9:	00 82 20 80 00 00    	add    %al,0x8020(%edx)
415fbf:	00 00                	add    %al,(%eax)
415fc1:	00 80 00 00 00 02    	add    %al,0x2000000(%eax)
415fc7:	00 80 00 00 20 80    	add    %al,-0x7fe00000(%eax)
415fcd:	00 82 20 80 00 02    	add    %al,0x2008020(%edx)
415fd3:	00 00                	add    %al,(%eax)
415fd5:	00 00                	add    %al,(%eax)
415fd7:	20 00                	and    %al,(%eax)
415fd9:	00 00                	add    %al,(%eax)
415fdb:	00 00                	add    %al,(%eax)
415fdd:	00 82 00 80 00 80    	add    %al,-0x7fff8000(%edx)
415fe3:	20 80 00 02 20 00    	and    %al,0x200200(%eax)
415fe9:	00 02                	add    %al,(%edx)
415feb:	20 80 00 80 00 00    	and    %al,0x8000(%eax)
415ff1:	00 82 20 80 00 00    	add    %al,0x8020(%edx)
415ff7:	00 80 00 80 00 00    	add    %al,0x8000(%eax)
415ffd:	00 02                	add    %al,(%edx)
415fff:	20 80 00 82 20 00    	and    %al,0x208200(%eax)
416005:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
41600b:	20 80 00 00 20 00    	and    %al,0x200000(%eax)
416011:	00 82 00 80 00 02    	add    %al,0x2008000(%edx)
416017:	00 80 00 02 20 00    	add    %al,0x200200(%eax)
41601d:	00 80 20 80 00 00    	add    %al,0x8020(%eax)
416023:	00 00                	add    %al,(%eax)
416025:	00 82 20 80 00 82    	add    %al,-0x7dff7fe0(%edx)
416033:	20 80 00 80 20 00    	and    %al,0x208000(%eax)
416039:	00 02                	add    %al,(%edx)
41603b:	00 80 00 82 00 55    	add    %al,0x55008200(%eax)
416041:	53                   	push   %ebx
416042:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
416046:	8b 6c 24 10          	mov    0x10(%esp),%ebp
41604a:	56                   	push   %esi
41604b:	57                   	push   %edi
41604c:	8b 3b                	mov    (%ebx),%edi
41604e:	8b 73 04             	mov    0x4(%ebx),%esi
416051:	31 c0                	xor    %eax,%eax
416053:	8b 5d 00             	mov    0x0(%ebp),%ebx
416056:	31 c9                	xor    %ecx,%ecx
416058:	31 df                	xor    %ebx,%edi
41605a:	8b 55 04             	mov    0x4(%ebp),%edx
41605d:	89 fb                	mov    %edi,%ebx
41605f:	31 d6                	xor    %edx,%esi
416061:	c1 eb 10             	shr    $0x10,%ebx
416064:	89 fa                	mov    %edi,%edx
416066:	88 f8                	mov    %bh,%al
416068:	81 e3 ff 00 00 00    	and    $0xff,%ebx
41606e:	88 f1                	mov    %dh,%cl
416070:	81 e2 ff 00 00 00    	and    $0xff,%edx
416076:	8b 44 85 48          	mov    0x48(%ebp,%eax,4),%eax
41607a:	8b 9c 9d 48 04 00 00 	mov    0x448(%ebp,%ebx,4),%ebx
416081:	01 c3                	add    %eax,%ebx
416083:	8b 84 8d 48 08 00 00 	mov    0x848(%ebp,%ecx,4),%eax
41608a:	31 c3                	xor    %eax,%ebx
41608c:	8b 94 95 48 0c 00 00 	mov    0xc48(%ebp,%edx,4),%edx
416093:	01 d3                	add    %edx,%ebx
416095:	31 c0                	xor    %eax,%eax
416097:	31 de                	xor    %ebx,%esi
416099:	8b 55 08             	mov    0x8(%ebp),%edx
41609c:	89 f3                	mov    %esi,%ebx
41609e:	31 d7                	xor    %edx,%edi
4160a0:	c1 eb 10             	shr    $0x10,%ebx
4160a3:	89 f2                	mov    %esi,%edx
4160a5:	88 f8                	mov    %bh,%al
4160a7:	81 e3 ff 00 00 00    	and    $0xff,%ebx
4160ad:	88 f1                	mov    %dh,%cl
4160af:	81 e2 ff 00 00 00    	and    $0xff,%edx
4160b5:	8b 44 85 48          	mov    0x48(%ebp,%eax,4),%eax
4160b9:	8b 9c 9d 48 04 00 00 	mov    0x448(%ebp,%ebx,4),%ebx
4160c0:	01 c3                	add    %eax,%ebx
4160c2:	8b 84 8d 48 08 00 00 	mov    0x848(%ebp,%ecx,4),%eax
4160c9:	31 c3                	xor    %eax,%ebx
4160cb:	8b 94 95 48 0c 00 00 	mov    0xc48(%ebp,%edx,4),%edx
4160d2:	01 d3                	add    %edx,%ebx
4160d4:	31 c0                	xor    %eax,%eax
4160d6:	31 df                	xor    %ebx,%edi
4160d8:	8b 55 0c             	mov    0xc(%ebp),%edx
4160db:	89 fb                	mov    %edi,%ebx
4160dd:	31 d6                	xor    %edx,%esi
4160df:	c1 eb 10             	shr    $0x10,%ebx
4160e2:	89 fa                	mov    %edi,%edx
4160e4:	88 f8                	mov    %bh,%al
4160e6:	81 e3 ff 00 00 00    	and    $0xff,%ebx
4160ec:	88 f1                	mov    %dh,%cl
4160ee:	81 e2 ff 00 00 00    	and    $0xff,%edx
4160f4:	8b 44 85 48          	mov    0x48(%ebp,%eax,4),%eax
4160f8:	8b 9c 9d 48 04 00 00 	mov    0x448(%ebp,%ebx,4),%ebx
4160ff:	01 c3                	add    %eax,%ebx
416101:	8b 84 8d 48 08 00 00 	mov    0x848(%ebp,%ecx,4),%eax
416108:	31 c3                	xor    %eax,%ebx
41610a:	8b 94 95 48 0c 00 00 	mov    0xc48(%ebp,%edx,4),%edx
416111:	01 d3                	add    %edx,%ebx
416113:	31 c0                	xor    %eax,%eax
416115:	31 de                	xor    %ebx,%esi
416117:	8b 55 10             	mov    0x10(%ebp),%edx
41611a:	89 f3                	mov    %esi,%ebx
41611c:	31 d7                	xor    %edx,%edi
41611e:	c1 eb 10             	shr    $0x10,%ebx
416121:	89 f2                	mov    %esi,%edx
416123:	88 f8                	mov    %bh,%al
416125:	81 e3 ff 00 00 00    	and    $0xff,%ebx
41612b:	88 f1                	mov    %dh,%cl
41612d:	81 e2 ff 00 00 00    	and    $0xff,%edx
416133:	8b 44 85 48          	mov    0x48(%ebp,%eax,4),%eax
416137:	8b 9c 9d 48 04 00 00 	mov    0x448(%ebp,%ebx,4),%ebx