5e8f20:	32 c0                	xor    %al,%al
5e8f22:	c3                   	ret
5e8f23:	cc                   	int3
5e8f24:	cc                   	int3
5e8f25:	cc                   	int3
5e8f26:	cc                   	int3
5e8f27:	cc                   	int3
5e8f28:	cc                   	int3
5e8f29:	cc                   	int3
5e8f2a:	cc                   	int3
5e8f2b:	cc                   	int3
5e8f2c:	cc                   	int3
5e8f2d:	cc                   	int3
5e8f2e:	cc                   	int3
5e8f2f:	cc                   	int3
5e8f30:	32 c0                	xor    %al,%al
5e8f32:	c3                   	ret
5e8f33:	cc                   	int3
5e8f34:	cc                   	int3
5e8f35:	cc                   	int3
5e8f36:	cc                   	int3
5e8f37:	cc                   	int3
5e8f38:	cc                   	int3
5e8f39:	cc                   	int3
5e8f3a:	cc                   	int3
5e8f3b:	cc                   	int3
5e8f3c:	cc                   	int3
5e8f3d:	cc                   	int3
5e8f3e:	cc                   	int3
5e8f3f:	cc                   	int3
5e8f40:	8b 44 24 04          	mov    0x4(%esp),%eax
5e8f44:	c3                   	ret
5e8f45:	cc                   	int3
5e8f46:	cc                   	int3
5e8f47:	cc                   	int3
5e8f48:	cc                   	int3
5e8f49:	cc                   	int3
5e8f4a:	cc                   	int3
5e8f4b:	cc                   	int3
5e8f4c:	cc                   	int3
5e8f4d:	cc                   	int3
5e8f4e:	cc                   	int3
5e8f4f:	cc                   	int3
5e8f50:	8b 44 24 04          	mov    0x4(%esp),%eax
5e8f54:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e8f58:	89 08                	mov    %ecx,(%eax)
5e8f5a:	c3                   	ret
5e8f5b:	cc                   	int3
5e8f5c:	cc                   	int3
5e8f5d:	cc                   	int3
5e8f5e:	cc                   	int3
5e8f5f:	cc                   	int3
5e8f60:	8b 44 24 04          	mov    0x4(%esp),%eax
5e8f64:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e8f68:	89 08                	mov    %ecx,(%eax)
5e8f6a:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5e8f6e:	89 48 04             	mov    %ecx,0x4(%eax)
5e8f71:	c3                   	ret
5e8f72:	cc                   	int3
5e8f73:	cc                   	int3
5e8f74:	cc                   	int3
5e8f75:	cc                   	int3
5e8f76:	cc                   	int3
5e8f77:	cc                   	int3
5e8f78:	cc                   	int3
5e8f79:	cc                   	int3
5e8f7a:	cc                   	int3
5e8f7b:	cc                   	int3
5e8f7c:	cc                   	int3
5e8f7d:	cc                   	int3
5e8f7e:	cc                   	int3
5e8f7f:	cc                   	int3
5e8f80:	8b 44 24 04          	mov    0x4(%esp),%eax
5e8f84:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e8f88:	89 08                	mov    %ecx,(%eax)
5e8f8a:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5e8f8e:	89 48 04             	mov    %ecx,0x4(%eax)
5e8f91:	c3                   	ret
5e8f92:	cc                   	int3
5e8f93:	cc                   	int3
5e8f94:	cc                   	int3
5e8f95:	cc                   	int3
5e8f96:	cc                   	int3
5e8f97:	cc                   	int3
5e8f98:	cc                   	int3
5e8f99:	cc                   	int3
5e8f9a:	cc                   	int3
5e8f9b:	cc                   	int3
5e8f9c:	cc                   	int3
5e8f9d:	cc                   	int3
5e8f9e:	cc                   	int3
5e8f9f:	cc                   	int3
5e8fa0:	8b 44 24 04          	mov    0x4(%esp),%eax
5e8fa4:	56                   	push   %esi
5e8fa5:	8b 74 24 10          	mov    0x10(%esp),%esi
5e8fa9:	57                   	push   %edi
5e8faa:	8b 7c 24 10          	mov    0x10(%esp),%edi
5e8fae:	2b f8                	sub    %eax,%edi
5e8fb0:	57                   	push   %edi
5e8fb1:	50                   	push   %eax
5e8fb2:	56                   	push   %esi
5e8fb3:	e8 ca 5b e3 ff       	call   0x41eb82
5e8fb8:	83 c4 0c             	add    $0xc,%esp
5e8fbb:	8d 04 37             	lea    (%edi,%esi,1),%eax
5e8fbe:	5f                   	pop    %edi
5e8fbf:	5e                   	pop    %esi
5e8fc0:	c2 0c 00             	ret    $0xc
5e8fc3:	cc                   	int3
5e8fc4:	cc                   	int3
5e8fc5:	cc                   	int3
5e8fc6:	cc                   	int3
5e8fc7:	cc                   	int3
5e8fc8:	cc                   	int3
5e8fc9:	cc                   	int3
5e8fca:	cc                   	int3
5e8fcb:	cc                   	int3
5e8fcc:	cc                   	int3
5e8fcd:	cc                   	int3
5e8fce:	cc                   	int3
5e8fcf:	cc                   	int3
5e8fd0:	8b 44 24 04          	mov    0x4(%esp),%eax
5e8fd4:	c3                   	ret
5e8fd5:	cc                   	int3
5e8fd6:	cc                   	int3
5e8fd7:	cc                   	int3
5e8fd8:	cc                   	int3
5e8fd9:	cc                   	int3
5e8fda:	cc                   	int3
5e8fdb:	cc                   	int3
5e8fdc:	cc                   	int3
5e8fdd:	cc                   	int3
5e8fde:	cc                   	int3
5e8fdf:	cc                   	int3
5e8fe0:	8b 44 24 04          	mov    0x4(%esp),%eax
5e8fe4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e8fe8:	89 08                	mov    %ecx,(%eax)
5e8fea:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5e8fee:	89 48 04             	mov    %ecx,0x4(%eax)
5e8ff1:	c3                   	ret
5e8ff2:	cc                   	int3
5e8ff3:	cc                   	int3
5e8ff4:	cc                   	int3
5e8ff5:	cc                   	int3
5e8ff6:	cc                   	int3
5e8ff7:	cc                   	int3
5e8ff8:	cc                   	int3
5e8ff9:	cc                   	int3
5e8ffa:	cc                   	int3
5e8ffb:	cc                   	int3
5e8ffc:	cc                   	int3
5e8ffd:	cc                   	int3
5e8ffe:	cc                   	int3
5e8fff:	cc                   	int3
5e9000:	8b 44 24 04          	mov    0x4(%esp),%eax
5e9004:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e9008:	89 08                	mov    %ecx,(%eax)
5e900a:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5e900e:	89 48 04             	mov    %ecx,0x4(%eax)
5e9011:	c3                   	ret
5e9012:	cc                   	int3
5e9013:	cc                   	int3
5e9014:	cc                   	int3
5e9015:	cc                   	int3
5e9016:	cc                   	int3
5e9017:	cc                   	int3
5e9018:	cc                   	int3
5e9019:	cc                   	int3
5e901a:	cc                   	int3
5e901b:	cc                   	int3
5e901c:	cc                   	int3
5e901d:	cc                   	int3
5e901e:	cc                   	int3
5e901f:	cc                   	int3
5e9020:	8b 44 24 04          	mov    0x4(%esp),%eax
5e9024:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e9028:	89 08                	mov    %ecx,(%eax)
5e902a:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5e902e:	89 48 04             	mov    %ecx,0x4(%eax)
5e9031:	c3                   	ret
5e9032:	cc                   	int3
5e9033:	cc                   	int3
5e9034:	cc                   	int3
5e9035:	cc                   	int3
5e9036:	cc                   	int3
5e9037:	cc                   	int3
5e9038:	cc                   	int3
5e9039:	cc                   	int3
5e903a:	cc                   	int3
5e903b:	cc                   	int3
5e903c:	cc                   	int3
5e903d:	cc                   	int3
5e903e:	cc                   	int3
5e903f:	cc                   	int3
5e9040:	8b 44 24 04          	mov    0x4(%esp),%eax
5e9044:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5e9048:	89 08                	mov    %ecx,(%eax)
5e904a:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5e904e:	89 48 04             	mov    %ecx,0x4(%eax)
5e9051:	c3                   	ret
5e9052:	cc                   	int3
5e9053:	cc                   	int3
5e9054:	cc                   	int3
5e9055:	cc                   	int3
5e9056:	cc                   	int3
5e9057:	cc                   	int3
5e9058:	cc                   	int3
5e9059:	cc                   	int3
5e905a:	cc                   	int3
5e905b:	cc                   	int3
5e905c:	cc                   	int3
5e905d:	cc                   	int3
5e905e:	cc                   	int3
5e905f:	cc                   	int3
5e9060:	8b 44 24 04          	mov    0x4(%esp),%eax
5e9064:	c3                   	ret
5e9065:	cc                   	int3
5e9066:	cc                   	int3
5e9067:	cc                   	int3
5e9068:	cc                   	int3
5e9069:	cc                   	int3
5e906a:	cc                   	int3
5e906b:	cc                   	int3
5e906c:	cc                   	int3
5e906d:	cc                   	int3
5e906e:	cc                   	int3
5e906f:	cc                   	int3
5e9070:	8b 44 24 04          	mov    0x4(%esp),%eax
5e9074:	56                   	push   %esi
5e9075:	8b 74 24 10          	mov    0x10(%esp),%esi
5e9079:	57                   	push   %edi
5e907a:	8b 7c 24 10          	mov    0x10(%esp),%edi
5e907e:	2b f8                	sub    %eax,%edi
5e9080:	57                   	push   %edi
5e9081:	50                   	push   %eax
5e9082:	56                   	push   %esi
5e9083:	e8 fa 5a e3 ff       	call   0x41eb82
5e9088:	83 c4 0c             	add    $0xc,%esp
5e908b:	8d 04 37             	lea    (%edi,%esi,1),%eax
5e908e:	5f                   	pop    %edi
5e908f:	5e                   	pop    %esi
5e9090:	c3                   	ret
5e9091:	cc                   	int3
5e9092:	cc                   	int3
5e9093:	cc                   	int3
5e9094:	cc                   	int3
5e9095:	cc                   	int3
5e9096:	cc                   	int3
5e9097:	cc                   	int3
5e9098:	cc                   	int3
5e9099:	cc                   	int3
5e909a:	cc                   	int3
5e909b:	cc                   	int3
5e909c:	cc                   	int3
5e909d:	cc                   	int3
5e909e:	cc                   	int3
5e909f:	cc                   	int3
5e90a0:	8b 44 24 04          	mov    0x4(%esp),%eax
5e90a4:	56                   	push   %esi
5e90a5:	8b 74 24 10          	mov    0x10(%esp),%esi
5e90a9:	57                   	push   %edi
5e90aa:	8b 7c 24 10          	mov    0x10(%esp),%edi
5e90ae:	2b f8                	sub    %eax,%edi
5e90b0:	57                   	push   %edi
5e90b1:	50                   	push   %eax
5e90b2:	56                   	push   %esi
5e90b3:	e8 ca 5a e3 ff       	call   0x41eb82
5e90b8:	83 c4 0c             	add    $0xc,%esp
5e90bb:	8d 04 37             	lea    (%edi,%esi,1),%eax
5e90be:	5f                   	pop    %edi
5e90bf:	5e                   	pop    %esi
5e90c0:	c3                   	ret
5e90c1:	cc                   	int3
5e90c2:	cc                   	int3
5e90c3:	cc                   	int3
5e90c4:	cc                   	int3
5e90c5:	cc                   	int3
5e90c6:	cc                   	int3
5e90c7:	cc                   	int3
5e90c8:	cc                   	int3
5e90c9:	cc                   	int3
5e90ca:	cc                   	int3
5e90cb:	cc                   	int3
5e90cc:	cc                   	int3
5e90cd:	cc                   	int3
5e90ce:	cc                   	int3
5e90cf:	cc                   	int3
5e90d0:	8b 44 24 04          	mov    0x4(%esp),%eax
5e90d4:	56                   	push   %esi
5e90d5:	8b 74 24 10          	mov    0x10(%esp),%esi
5e90d9:	57                   	push   %edi
5e90da:	8b 7c 24 10          	mov    0x10(%esp),%edi
5e90de:	2b f8                	sub    %eax,%edi
5e90e0:	57                   	push   %edi
5e90e1:	50                   	push   %eax
5e90e2:	56                   	push   %esi
5e90e3:	e8 9a 5a e3 ff       	call   0x41eb82
5e90e8:	83 c4 0c             	add    $0xc,%esp
5e90eb:	8d 04 37             	lea    (%edi,%esi,1),%eax
5e90ee:	5f                   	pop    %edi
5e90ef:	5e                   	pop    %esi
5e90f0:	c3                   	ret
5e90f1:	cc                   	int3
5e90f2:	cc                   	int3
5e90f3:	cc                   	int3
5e90f4:	cc                   	int3
5e90f5:	cc                   	int3
5e90f6:	cc                   	int3
5e90f7:	cc                   	int3
5e90f8:	cc                   	int3
5e90f9:	cc                   	int3
5e90fa:	cc                   	int3
5e90fb:	cc                   	int3
5e90fc:	cc                   	int3
5e90fd:	cc                   	int3
5e90fe:	cc                   	int3
5e90ff:	cc                   	int3
5e9100:	8b 44 24 04          	mov    0x4(%esp),%eax
5e9104:	c3                   	ret
5e9105:	cc                   	int3
5e9106:	cc                   	int3
5e9107:	cc                   	int3
5e9108:	cc                   	int3
5e9109:	cc                   	int3
5e910a:	cc                   	int3
5e910b:	cc                   	int3
5e910c:	cc                   	int3
5e910d:	cc                   	int3
5e910e:	cc                   	int3
5e910f:	cc                   	int3
5e9110:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5e9114:	85 c9                	test   %ecx,%ecx
5e9116:	74 08                	je     0x5e9120
5e9118:	8b 44 24 08          	mov    0x8(%esp),%eax
5e911c:	8b 00                	mov    (%eax),%eax
5e911e:	89 01                	mov    %eax,(%ecx)
5e9120:	c2 08 00             	ret    $0x8
5e9123:	cc                   	int3
5e9124:	cc                   	int3
5e9125:	cc                   	int3
5e9126:	cc                   	int3
5e9127:	cc                   	int3
5e9128:	cc                   	int3
5e9129:	cc                   	int3
5e912a:	cc                   	int3
5e912b:	cc                   	int3
5e912c:	cc                   	int3
5e912d:	cc                   	int3
5e912e:	cc                   	int3
5e912f:	cc                   	int3
5e9130:	8b 4c 24 04          	mov    0x4(%esp),%ecx