4d7ea3:	88 46 12             	mov    %al,0x12(%esi)
4d7ea6:	8b c2                	mov    %edx,%eax
4d7ea8:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d7eac:	88 56 13             	mov    %dl,0x13(%esi)
4d7eaf:	88 4e 14             	mov    %cl,0x14(%esi)
4d7eb2:	8b cb                	mov    %ebx,%ecx
4d7eb4:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d7eb8:	8b c3                	mov    %ebx,%eax
4d7eba:	88 5e 17             	mov    %bl,0x17(%esi)
4d7ebd:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d7ec1:	88 4e 15             	mov    %cl,0x15(%esi)
4d7ec4:	88 46 16             	mov    %al,0x16(%esi)
4d7ec7:	8b 57 1c             	mov    0x1c(%edi),%edx
4d7eca:	8b c2                	mov    %edx,%eax
4d7ecc:	8b 5f 18             	mov    0x18(%edi),%ebx
4d7ecf:	c1 e8 18             	shr    $0x18,%eax
4d7ed2:	88 46 18             	mov    %al,0x18(%esi)
4d7ed5:	8b c2                	mov    %edx,%eax
4d7ed7:	c1 e8 10             	shr    $0x10,%eax
4d7eda:	88 46 19             	mov    %al,0x19(%esi)
4d7edd:	8b c2                	mov    %edx,%eax
4d7edf:	c1 e8 08             	shr    $0x8,%eax
4d7ee2:	88 46 1a             	mov    %al,0x1a(%esi)
4d7ee5:	88 56 1b             	mov    %dl,0x1b(%esi)
4d7ee8:	8b cb                	mov    %ebx,%ecx
4d7eea:	88 5e 1f             	mov    %bl,0x1f(%esi)
4d7eed:	8b c2                	mov    %edx,%eax
4d7eef:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d7ef3:	5f                   	pop    %edi
4d7ef4:	88 4e 1c             	mov    %cl,0x1c(%esi)
4d7ef7:	8b cb                	mov    %ebx,%ecx
4d7ef9:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d7efd:	8b c3                	mov    %ebx,%eax
4d7eff:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d7f03:	88 4e 1d             	mov    %cl,0x1d(%esi)
4d7f06:	88 46 1e             	mov    %al,0x1e(%esi)
4d7f09:	b8 01 00 00 00       	mov    $0x1,%eax
4d7f0e:	5e                   	pop    %esi
4d7f0f:	5b                   	pop    %ebx
4d7f10:	83 c4 08             	add    $0x8,%esp
4d7f13:	c3                   	ret
4d7f14:	8b 57 04             	mov    0x4(%edi),%edx
4d7f17:	8b c2                	mov    %edx,%eax
4d7f19:	8b 1f                	mov    (%edi),%ebx
4d7f1b:	8b cb                	mov    %ebx,%ecx
4d7f1d:	c1 e8 18             	shr    $0x18,%eax
4d7f20:	88 06                	mov    %al,(%esi)
4d7f22:	8b c2                	mov    %edx,%eax
4d7f24:	c1 e8 10             	shr    $0x10,%eax
4d7f27:	88 46 01             	mov    %al,0x1(%esi)
4d7f2a:	8b c2                	mov    %edx,%eax
4d7f2c:	c1 e8 08             	shr    $0x8,%eax
4d7f2f:	88 46 02             	mov    %al,0x2(%esi)
4d7f32:	8b c2                	mov    %edx,%eax
4d7f34:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d7f38:	88 56 03             	mov    %dl,0x3(%esi)
4d7f3b:	88 4e 04             	mov    %cl,0x4(%esi)
4d7f3e:	8b cb                	mov    %ebx,%ecx
4d7f40:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d7f44:	88 5e 07             	mov    %bl,0x7(%esi)
4d7f47:	8b c3                	mov    %ebx,%eax
4d7f49:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d7f4d:	88 4e 05             	mov    %cl,0x5(%esi)
4d7f50:	88 46 06             	mov    %al,0x6(%esi)
4d7f53:	8b 57 0c             	mov    0xc(%edi),%edx
4d7f56:	8b c2                	mov    %edx,%eax
4d7f58:	8b 5f 08             	mov    0x8(%edi),%ebx
4d7f5b:	8b cb                	mov    %ebx,%ecx
4d7f5d:	c1 e8 18             	shr    $0x18,%eax
4d7f60:	88 46 08             	mov    %al,0x8(%esi)
4d7f63:	8b c2                	mov    %edx,%eax
4d7f65:	c1 e8 10             	shr    $0x10,%eax
4d7f68:	88 46 09             	mov    %al,0x9(%esi)
4d7f6b:	8b c2                	mov    %edx,%eax
4d7f6d:	c1 e8 08             	shr    $0x8,%eax
4d7f70:	88 46 0a             	mov    %al,0xa(%esi)
4d7f73:	8b c2                	mov    %edx,%eax
4d7f75:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d7f79:	88 56 0b             	mov    %dl,0xb(%esi)
4d7f7c:	88 4e 0c             	mov    %cl,0xc(%esi)
4d7f7f:	8b cb                	mov    %ebx,%ecx
4d7f81:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d7f85:	8b c3                	mov    %ebx,%eax
4d7f87:	88 5e 0f             	mov    %bl,0xf(%esi)
4d7f8a:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d7f8e:	88 4e 0d             	mov    %cl,0xd(%esi)
4d7f91:	88 46 0e             	mov    %al,0xe(%esi)
4d7f94:	8b 57 14             	mov    0x14(%edi),%edx
4d7f97:	8b c2                	mov    %edx,%eax
4d7f99:	8b 5f 10             	mov    0x10(%edi),%ebx
4d7f9c:	8b cb                	mov    %ebx,%ecx
4d7f9e:	c1 e8 18             	shr    $0x18,%eax
4d7fa1:	88 46 10             	mov    %al,0x10(%esi)
4d7fa4:	8b c2                	mov    %edx,%eax
4d7fa6:	c1 e8 10             	shr    $0x10,%eax
4d7fa9:	88 46 11             	mov    %al,0x11(%esi)
4d7fac:	8b c2                	mov    %edx,%eax
4d7fae:	c1 e8 08             	shr    $0x8,%eax
4d7fb1:	88 46 12             	mov    %al,0x12(%esi)
4d7fb4:	8b c2                	mov    %edx,%eax
4d7fb6:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d7fba:	88 56 13             	mov    %dl,0x13(%esi)
4d7fbd:	88 4e 14             	mov    %cl,0x14(%esi)
4d7fc0:	8b cb                	mov    %ebx,%ecx
4d7fc2:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d7fc6:	8b c3                	mov    %ebx,%eax
4d7fc8:	88 5e 17             	mov    %bl,0x17(%esi)
4d7fcb:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d7fcf:	88 4e 15             	mov    %cl,0x15(%esi)
4d7fd2:	88 46 16             	mov    %al,0x16(%esi)
4d7fd5:	8b 57 1c             	mov    0x1c(%edi),%edx
4d7fd8:	8b c2                	mov    %edx,%eax
4d7fda:	8b 5f 18             	mov    0x18(%edi),%ebx
4d7fdd:	c1 e8 18             	shr    $0x18,%eax
4d7fe0:	88 46 18             	mov    %al,0x18(%esi)
4d7fe3:	8b c2                	mov    %edx,%eax
4d7fe5:	c1 e8 10             	shr    $0x10,%eax
4d7fe8:	88 46 19             	mov    %al,0x19(%esi)
4d7feb:	8b c2                	mov    %edx,%eax
4d7fed:	c1 e8 08             	shr    $0x8,%eax
4d7ff0:	88 46 1a             	mov    %al,0x1a(%esi)
4d7ff3:	88 56 1b             	mov    %dl,0x1b(%esi)
4d7ff6:	8b c2                	mov    %edx,%eax
4d7ff8:	88 5e 1f             	mov    %bl,0x1f(%esi)
4d7ffb:	8b cb                	mov    %ebx,%ecx
4d7ffd:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d8001:	88 4e 1c             	mov    %cl,0x1c(%esi)
4d8004:	8b cb                	mov    %ebx,%ecx
4d8006:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d800a:	8b c3                	mov    %ebx,%eax
4d800c:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d8010:	88 4e 1d             	mov    %cl,0x1d(%esi)
4d8013:	88 46 1e             	mov    %al,0x1e(%esi)
4d8016:	8b 57 24             	mov    0x24(%edi),%edx
4d8019:	8b c2                	mov    %edx,%eax
4d801b:	8b 5f 20             	mov    0x20(%edi),%ebx
4d801e:	8b cb                	mov    %ebx,%ecx
4d8020:	c1 e8 18             	shr    $0x18,%eax
4d8023:	88 46 20             	mov    %al,0x20(%esi)
4d8026:	8b c2                	mov    %edx,%eax
4d8028:	c1 e8 10             	shr    $0x10,%eax
4d802b:	88 46 21             	mov    %al,0x21(%esi)
4d802e:	8b c2                	mov    %edx,%eax
4d8030:	c1 e8 08             	shr    $0x8,%eax
4d8033:	88 46 22             	mov    %al,0x22(%esi)
4d8036:	8b c2                	mov    %edx,%eax
4d8038:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d803c:	88 56 23             	mov    %dl,0x23(%esi)
4d803f:	88 4e 24             	mov    %cl,0x24(%esi)
4d8042:	8b cb                	mov    %ebx,%ecx
4d8044:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d8048:	8b c3                	mov    %ebx,%eax
4d804a:	88 5e 27             	mov    %bl,0x27(%esi)
4d804d:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d8051:	88 4e 25             	mov    %cl,0x25(%esi)
4d8054:	88 46 26             	mov    %al,0x26(%esi)
4d8057:	8b 57 2c             	mov    0x2c(%edi),%edx
4d805a:	8b c2                	mov    %edx,%eax
4d805c:	8b 5f 28             	mov    0x28(%edi),%ebx
4d805f:	8b cb                	mov    %ebx,%ecx
4d8061:	c1 e8 18             	shr    $0x18,%eax
4d8064:	88 46 28             	mov    %al,0x28(%esi)
4d8067:	8b c2                	mov    %edx,%eax
4d8069:	c1 e8 10             	shr    $0x10,%eax
4d806c:	88 46 29             	mov    %al,0x29(%esi)
4d806f:	8b c2                	mov    %edx,%eax
4d8071:	c1 e8 08             	shr    $0x8,%eax
4d8074:	88 46 2a             	mov    %al,0x2a(%esi)
4d8077:	8b c2                	mov    %edx,%eax
4d8079:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d807d:	88 56 2b             	mov    %dl,0x2b(%esi)
4d8080:	88 4e 2c             	mov    %cl,0x2c(%esi)
4d8083:	8b cb                	mov    %ebx,%ecx
4d8085:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d8089:	8b c3                	mov    %ebx,%eax
4d808b:	88 5e 2f             	mov    %bl,0x2f(%esi)
4d808e:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d8092:	5f                   	pop    %edi
4d8093:	88 46 2e             	mov    %al,0x2e(%esi)
4d8096:	b8 01 00 00 00       	mov    $0x1,%eax
4d809b:	88 4e 2d             	mov    %cl,0x2d(%esi)
4d809e:	5e                   	pop    %esi
4d809f:	5b                   	pop    %ebx
4d80a0:	83 c4 08             	add    $0x8,%esp
4d80a3:	c3                   	ret
4d80a4:	8b 57 04             	mov    0x4(%edi),%edx
4d80a7:	8b c2                	mov    %edx,%eax
4d80a9:	8b 1f                	mov    (%edi),%ebx
4d80ab:	8b cb                	mov    %ebx,%ecx
4d80ad:	c1 e8 18             	shr    $0x18,%eax
4d80b0:	88 06                	mov    %al,(%esi)
4d80b2:	8b c2                	mov    %edx,%eax
4d80b4:	c1 e8 10             	shr    $0x10,%eax
4d80b7:	88 46 01             	mov    %al,0x1(%esi)
4d80ba:	8b c2                	mov    %edx,%eax
4d80bc:	c1 e8 08             	shr    $0x8,%eax
4d80bf:	88 46 02             	mov    %al,0x2(%esi)
4d80c2:	8b c2                	mov    %edx,%eax
4d80c4:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d80c8:	88 56 03             	mov    %dl,0x3(%esi)
4d80cb:	88 4e 04             	mov    %cl,0x4(%esi)
4d80ce:	8b cb                	mov    %ebx,%ecx
4d80d0:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d80d4:	88 5e 07             	mov    %bl,0x7(%esi)
4d80d7:	8b c3                	mov    %ebx,%eax
4d80d9:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d80dd:	88 4e 05             	mov    %cl,0x5(%esi)
4d80e0:	88 46 06             	mov    %al,0x6(%esi)
4d80e3:	8b 57 0c             	mov    0xc(%edi),%edx
4d80e6:	8b c2                	mov    %edx,%eax
4d80e8:	8b 5f 08             	mov    0x8(%edi),%ebx
4d80eb:	8b cb                	mov    %ebx,%ecx
4d80ed:	c1 e8 18             	shr    $0x18,%eax
4d80f0:	88 46 08             	mov    %al,0x8(%esi)
4d80f3:	8b c2                	mov    %edx,%eax
4d80f5:	c1 e8 10             	shr    $0x10,%eax
4d80f8:	88 46 09             	mov    %al,0x9(%esi)
4d80fb:	8b c2                	mov    %edx,%eax
4d80fd:	c1 e8 08             	shr    $0x8,%eax
4d8100:	88 46 0a             	mov    %al,0xa(%esi)
4d8103:	8b c2                	mov    %edx,%eax
4d8105:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d8109:	88 56 0b             	mov    %dl,0xb(%esi)
4d810c:	88 4e 0c             	mov    %cl,0xc(%esi)
4d810f:	8b cb                	mov    %ebx,%ecx
4d8111:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d8115:	8b c3                	mov    %ebx,%eax
4d8117:	88 5e 0f             	mov    %bl,0xf(%esi)
4d811a:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d811e:	88 4e 0d             	mov    %cl,0xd(%esi)
4d8121:	88 46 0e             	mov    %al,0xe(%esi)
4d8124:	8b 57 14             	mov    0x14(%edi),%edx
4d8127:	8b c2                	mov    %edx,%eax
4d8129:	8b 5f 10             	mov    0x10(%edi),%ebx
4d812c:	8b cb                	mov    %ebx,%ecx
4d812e:	c1 e8 18             	shr    $0x18,%eax
4d8131:	88 46 10             	mov    %al,0x10(%esi)
4d8134:	8b c2                	mov    %edx,%eax
4d8136:	c1 e8 10             	shr    $0x10,%eax
4d8139:	88 46 11             	mov    %al,0x11(%esi)
4d813c:	8b c2                	mov    %edx,%eax
4d813e:	c1 e8 08             	shr    $0x8,%eax
4d8141:	88 46 12             	mov    %al,0x12(%esi)
4d8144:	8b c2                	mov    %edx,%eax
4d8146:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d814a:	88 56 13             	mov    %dl,0x13(%esi)
4d814d:	88 4e 14             	mov    %cl,0x14(%esi)
4d8150:	8b cb                	mov    %ebx,%ecx
4d8152:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d8156:	8b c3                	mov    %ebx,%eax
4d8158:	88 5e 17             	mov    %bl,0x17(%esi)
4d815b:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d815f:	88 4e 15             	mov    %cl,0x15(%esi)
4d8162:	88 46 16             	mov    %al,0x16(%esi)
4d8165:	8b 57 1c             	mov    0x1c(%edi),%edx
4d8168:	8b c2                	mov    %edx,%eax
4d816a:	8b 5f 18             	mov    0x18(%edi),%ebx
4d816d:	c1 e8 18             	shr    $0x18,%eax
4d8170:	88 46 18             	mov    %al,0x18(%esi)
4d8173:	8b c2                	mov    %edx,%eax
4d8175:	c1 e8 10             	shr    $0x10,%eax
4d8178:	88 46 19             	mov    %al,0x19(%esi)
4d817b:	8b c2                	mov    %edx,%eax
4d817d:	c1 e8 08             	shr    $0x8,%eax
4d8180:	88 46 1a             	mov    %al,0x1a(%esi)
4d8183:	88 56 1b             	mov    %dl,0x1b(%esi)
4d8186:	8b c2                	mov    %edx,%eax
4d8188:	88 5e 1f             	mov    %bl,0x1f(%esi)
4d818b:	8b cb                	mov    %ebx,%ecx
4d818d:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d8191:	88 4e 1c             	mov    %cl,0x1c(%esi)
4d8194:	8b cb                	mov    %ebx,%ecx
4d8196:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d819a:	8b c3                	mov    %ebx,%eax
4d819c:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d81a0:	88 4e 1d             	mov    %cl,0x1d(%esi)
4d81a3:	88 46 1e             	mov    %al,0x1e(%esi)
4d81a6:	8b 57 24             	mov    0x24(%edi),%edx
4d81a9:	8b c2                	mov    %edx,%eax
4d81ab:	8b 5f 20             	mov    0x20(%edi),%ebx
4d81ae:	8b cb                	mov    %ebx,%ecx
4d81b0:	c1 e8 18             	shr    $0x18,%eax
4d81b3:	88 46 20             	mov    %al,0x20(%esi)
4d81b6:	8b c2                	mov    %edx,%eax
4d81b8:	c1 e8 10             	shr    $0x10,%eax
4d81bb:	88 46 21             	mov    %al,0x21(%esi)
4d81be:	8b c2                	mov    %edx,%eax
4d81c0:	c1 e8 08             	shr    $0x8,%eax
4d81c3:	88 46 22             	mov    %al,0x22(%esi)
4d81c6:	8b c2                	mov    %edx,%eax
4d81c8:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d81cc:	88 56 23             	mov    %dl,0x23(%esi)
4d81cf:	88 4e 24             	mov    %cl,0x24(%esi)
4d81d2:	8b cb                	mov    %ebx,%ecx
4d81d4:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d81d8:	8b c3                	mov    %ebx,%eax
4d81da:	88 5e 27             	mov    %bl,0x27(%esi)
4d81dd:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d81e1:	88 4e 25             	mov    %cl,0x25(%esi)
4d81e4:	88 46 26             	mov    %al,0x26(%esi)
4d81e7:	8b 57 2c             	mov    0x2c(%edi),%edx
4d81ea:	8b c2                	mov    %edx,%eax
4d81ec:	8b 5f 28             	mov    0x28(%edi),%ebx
4d81ef:	8b cb                	mov    %ebx,%ecx
4d81f1:	c1 e8 18             	shr    $0x18,%eax
4d81f4:	88 46 28             	mov    %al,0x28(%esi)
4d81f7:	8b c2                	mov    %edx,%eax
4d81f9:	c1 e8 10             	shr    $0x10,%eax
4d81fc:	88 46 29             	mov    %al,0x29(%esi)
4d81ff:	8b c2                	mov    %edx,%eax
4d8201:	c1 e8 08             	shr    $0x8,%eax
4d8204:	88 46 2a             	mov    %al,0x2a(%esi)
4d8207:	8b c2                	mov    %edx,%eax
4d8209:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d820d:	88 56 2b             	mov    %dl,0x2b(%esi)
4d8210:	88 4e 2c             	mov    %cl,0x2c(%esi)
4d8213:	8b cb                	mov    %ebx,%ecx
4d8215:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d8219:	8b c3                	mov    %ebx,%eax
4d821b:	88 5e 2f             	mov    %bl,0x2f(%esi)
4d821e:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d8222:	88 4e 2d             	mov    %cl,0x2d(%esi)
4d8225:	88 46 2e             	mov    %al,0x2e(%esi)
4d8228:	8b 57 34             	mov    0x34(%edi),%edx
4d822b:	8b c2                	mov    %edx,%eax
4d822d:	8b 5f 30             	mov    0x30(%edi),%ebx
4d8230:	8b cb                	mov    %ebx,%ecx
4d8232:	c1 e8 18             	shr    $0x18,%eax
4d8235:	88 46 30             	mov    %al,0x30(%esi)
4d8238:	8b c2                	mov    %edx,%eax
4d823a:	c1 e8 10             	shr    $0x10,%eax
4d823d:	88 46 31             	mov    %al,0x31(%esi)
4d8240:	8b c2                	mov    %edx,%eax
4d8242:	c1 e8 08             	shr    $0x8,%eax
4d8245:	88 46 32             	mov    %al,0x32(%esi)
4d8248:	8b c2                	mov    %edx,%eax
4d824a:	0f ac c1 18          	shrd   $0x18,%eax,%ecx
4d824e:	88 56 33             	mov    %dl,0x33(%esi)
4d8251:	88 4e 34             	mov    %cl,0x34(%esi)
4d8254:	8b cb                	mov    %ebx,%ecx
4d8256:	0f ac c1 10          	shrd   $0x10,%eax,%ecx
4d825a:	8b c3                	mov    %ebx,%eax
4d825c:	88 5e 37             	mov    %bl,0x37(%esi)
4d825f:	0f ac d0 08          	shrd   $0x8,%edx,%eax
4d8263:	88 4e 35             	mov    %cl,0x35(%esi)
4d8266:	88 46 36             	mov    %al,0x36(%esi)
4d8269:	8b 5f 38             	mov    0x38(%edi),%ebx
4d826c:	8b 57 3c             	mov    0x3c(%edi),%edx
4d826f:	8b cb                	mov    %ebx,%ecx
4d8271:	8b c2                	mov    %edx,%eax