4d6fae:	89 46 ec             	mov    %eax,-0x14(%esi)
4d6fb1:	8b 4e ec             	mov    -0x14(%esi),%ecx
4d6fb4:	8b c1                	mov    %ecx,%eax
4d6fb6:	c1 e8 08             	shr    $0x8,%eax
4d6fb9:	0f b6 c0             	movzbl %al,%eax
4d6fbc:	8b 14 85 50 05 61 00 	mov    0x610550(,%eax,4),%edx
4d6fc3:	8b c1                	mov    %ecx,%eax
4d6fc5:	c1 e8 10             	shr    $0x10,%eax
4d6fc8:	81 e2 00 00 ff 00    	and    $0xff0000,%edx
4d6fce:	0f b6 c0             	movzbl %al,%eax
4d6fd1:	8b 04 85 50 01 61 00 	mov    0x610150(,%eax,4),%eax
4d6fd8:	25 00 00 00 ff       	and    $0xff000000,%eax
4d6fdd:	33 d0                	xor    %eax,%edx
4d6fdf:	8b c1                	mov    %ecx,%eax
4d6fe1:	c1 e8 18             	shr    $0x18,%eax
4d6fe4:	0f b6 04 85 50 fd 60 	movzbl 0x60fd50(,%eax,4),%eax
4d6feb:	00
4d6fec:	33 d0                	xor    %eax,%edx
4d6fee:	0f b6 c1             	movzbl %cl,%eax
4d6ff1:	8b 04 85 50 f9 60 00 	mov    0x60f950(,%eax,4),%eax
4d6ff8:	25 00 ff 00 00       	and    $0xff00,%eax
4d6ffd:	33 d0                	xor    %eax,%edx
4d6fff:	33 56 d0             	xor    -0x30(%esi),%edx
4d7002:	33 17                	xor    (%edi),%edx
4d7004:	83 c7 04             	add    $0x4,%edi
4d7007:	89 56 f0             	mov    %edx,-0x10(%esi)
4d700a:	8b 46 d4             	mov    -0x2c(%esi),%eax
4d700d:	33 c2                	xor    %edx,%eax
4d700f:	89 46 f4             	mov    %eax,-0xc(%esi)
4d7012:	8b 4e d8             	mov    -0x28(%esi),%ecx
4d7015:	33 c8                	xor    %eax,%ecx
4d7017:	89 4e f8             	mov    %ecx,-0x8(%esi)
4d701a:	8b 46 dc             	mov    -0x24(%esi),%eax
4d701d:	33 c1                	xor    %ecx,%eax
4d701f:	89 46 fc             	mov    %eax,-0x4(%esi)
4d7022:	81 ff 6c 1a 61 00    	cmp    $0x611a6c,%edi
4d7028:	0f 85 14 ff ff ff    	jne    0x4d6f42
4d702e:	5e                   	pop    %esi
4d702f:	5d                   	pop    %ebp
4d7030:	5f                   	pop    %edi
4d7031:	33 c0                	xor    %eax,%eax
4d7033:	5b                   	pop    %ebx
4d7034:	83 c4 0c             	add    $0xc,%esp
4d7037:	c3                   	ret
4d7038:	83 c8 ff             	or     $0xffffffff,%eax
4d703b:	5b                   	pop    %ebx
4d703c:	83 c4 0c             	add    $0xc,%esp
4d703f:	c3                   	ret
4d7040:	53                   	push   %ebx
4d7041:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4d7045:	56                   	push   %esi
4d7046:	57                   	push   %edi
4d7047:	8d 7b 18             	lea    0x18(%ebx),%edi
4d704a:	8b 73 58             	mov    0x58(%ebx),%esi
4d704d:	c6 04 3e 80          	movb   $0x80,(%esi,%edi,1)
4d7051:	46                   	inc    %esi
4d7052:	83 fe 38             	cmp    $0x38,%esi
4d7055:	76 21                	jbe    0x4d7078
4d7057:	b8 40 00 00 00       	mov    $0x40,%eax
4d705c:	2b c6                	sub    %esi,%eax
4d705e:	50                   	push   %eax
4d705f:	8d 04 3e             	lea    (%esi,%edi,1),%eax
4d7062:	6a 00                	push   $0x0
4d7064:	50                   	push   %eax
4d7065:	e8 06 bc 0f 00       	call   0x5d2c70
4d706a:	6a 01                	push   $0x1
4d706c:	57                   	push   %edi
4d706d:	53                   	push   %ebx
4d706e:	33 f6                	xor    %esi,%esi
4d7070:	e8 8b 9f f2 ff       	call   0x401000
4d7075:	83 c4 18             	add    $0x18,%esp
4d7078:	b8 38 00 00 00       	mov    $0x38,%eax
4d707d:	2b c6                	sub    %esi,%eax
4d707f:	50                   	push   %eax
4d7080:	8d 04 3e             	lea    (%esi,%edi,1),%eax
4d7083:	6a 00                	push   $0x0
4d7085:	50                   	push   %eax
4d7086:	e8 e5 bb 0f 00       	call   0x5d2c70
4d708b:	0f b6 43 10          	movzbl 0x10(%ebx),%eax
4d708f:	88 47 38             	mov    %al,0x38(%edi)
4d7092:	0f b6 43 11          	movzbl 0x11(%ebx),%eax
4d7096:	88 47 39             	mov    %al,0x39(%edi)
4d7099:	0f b6 43 12          	movzbl 0x12(%ebx),%eax
4d709d:	88 47 3a             	mov    %al,0x3a(%edi)
4d70a0:	0f b6 43 13          	movzbl 0x13(%ebx),%eax
4d70a4:	88 47 3b             	mov    %al,0x3b(%edi)
4d70a7:	0f b6 43 14          	movzbl 0x14(%ebx),%eax
4d70ab:	88 47 3c             	mov    %al,0x3c(%edi)
4d70ae:	0f b6 43 15          	movzbl 0x15(%ebx),%eax
4d70b2:	88 47 3d             	mov    %al,0x3d(%edi)
4d70b5:	0f b6 43 16          	movzbl 0x16(%ebx),%eax
4d70b9:	6a 01                	push   $0x1
4d70bb:	88 47 3e             	mov    %al,0x3e(%edi)
4d70be:	0f b6 43 17          	movzbl 0x17(%ebx),%eax
4d70c2:	57                   	push   %edi
4d70c3:	53                   	push   %ebx
4d70c4:	88 47 3f             	mov    %al,0x3f(%edi)
4d70c7:	e8 34 9f f2 ff       	call   0x401000
4d70cc:	6a 40                	push   $0x40
4d70ce:	57                   	push   %edi
4d70cf:	c7 43 58 00 00 00 00 	movl   $0x0,0x58(%ebx)
4d70d6:	e8 05 a9 f2 ff       	call   0x4019e0
4d70db:	8b 0b                	mov    (%ebx),%ecx
4d70dd:	83 c4 20             	add    $0x20,%esp
4d70e0:	8b 54 24 10          	mov    0x10(%esp),%edx
4d70e4:	8b c1                	mov    %ecx,%eax
4d70e6:	c1 e8 08             	shr    $0x8,%eax
4d70e9:	5f                   	pop    %edi
4d70ea:	88 0a                	mov    %cl,(%edx)
4d70ec:	88 42 01             	mov    %al,0x1(%edx)
4d70ef:	8b c1                	mov    %ecx,%eax
4d70f1:	c1 e8 10             	shr    $0x10,%eax
4d70f4:	88 42 02             	mov    %al,0x2(%edx)
4d70f7:	c1 e9 18             	shr    $0x18,%ecx
4d70fa:	88 4a 03             	mov    %cl,0x3(%edx)
4d70fd:	8b 4b 04             	mov    0x4(%ebx),%ecx
4d7100:	8b c1                	mov    %ecx,%eax
4d7102:	c1 e8 08             	shr    $0x8,%eax
4d7105:	88 42 05             	mov    %al,0x5(%edx)
4d7108:	8b c1                	mov    %ecx,%eax
4d710a:	c1 e8 10             	shr    $0x10,%eax
4d710d:	88 42 06             	mov    %al,0x6(%edx)
4d7110:	88 4a 04             	mov    %cl,0x4(%edx)
4d7113:	c1 e9 18             	shr    $0x18,%ecx
4d7116:	88 4a 07             	mov    %cl,0x7(%edx)
4d7119:	8b 4b 08             	mov    0x8(%ebx),%ecx
4d711c:	8b c1                	mov    %ecx,%eax
4d711e:	c1 e8 08             	shr    $0x8,%eax
4d7121:	88 42 09             	mov    %al,0x9(%edx)
4d7124:	8b c1                	mov    %ecx,%eax
4d7126:	c1 e8 10             	shr    $0x10,%eax
4d7129:	88 4a 08             	mov    %cl,0x8(%edx)
4d712c:	88 42 0a             	mov    %al,0xa(%edx)
4d712f:	c1 e9 18             	shr    $0x18,%ecx
4d7132:	88 4a 0b             	mov    %cl,0xb(%edx)
4d7135:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4d7138:	8b c1                	mov    %ecx,%eax
4d713a:	c1 e8 08             	shr    $0x8,%eax
4d713d:	88 42 0d             	mov    %al,0xd(%edx)
4d7140:	8b c1                	mov    %ecx,%eax
4d7142:	c1 e8 10             	shr    $0x10,%eax
4d7145:	88 4a 0c             	mov    %cl,0xc(%edx)
4d7148:	c1 e9 18             	shr    $0x18,%ecx
4d714b:	5e                   	pop    %esi
4d714c:	88 42 0e             	mov    %al,0xe(%edx)
4d714f:	b8 01 00 00 00       	mov    $0x1,%eax
4d7154:	88 4a 0f             	mov    %cl,0xf(%edx)
4d7157:	5b                   	pop    %ebx
4d7158:	c3                   	ret
4d7159:	cc                   	int3
4d715a:	cc                   	int3
4d715b:	cc                   	int3
4d715c:	cc                   	int3
4d715d:	cc                   	int3
4d715e:	cc                   	int3
4d715f:	cc                   	int3
4d7160:	56                   	push   %esi
4d7161:	8b 74 24 08          	mov    0x8(%esp),%esi
4d7165:	6a 4c                	push   $0x4c
4d7167:	6a 00                	push   $0x0
4d7169:	8d 46 10             	lea    0x10(%esi),%eax
4d716c:	50                   	push   %eax
4d716d:	e8 fe ba 0f 00       	call   0x5d2c70
4d7172:	83 c4 0c             	add    $0xc,%esp
4d7175:	c7 06 01 23 45 67    	movl   $0x67452301,(%esi)
4d717b:	c7 46 04 89 ab cd ef 	movl   $0xefcdab89,0x4(%esi)
4d7182:	b8 01 00 00 00       	mov    $0x1,%eax
4d7187:	c7 46 08 fe dc ba 98 	movl   $0x98badcfe,0x8(%esi)
4d718e:	c7 46 0c 76 54 32 10 	movl   $0x10325476,0xc(%esi)
4d7195:	5e                   	pop    %esi
4d7196:	c3                   	ret
4d7197:	cc                   	int3
4d7198:	cc                   	int3
4d7199:	cc                   	int3
4d719a:	cc                   	int3
4d719b:	cc                   	int3
4d719c:	cc                   	int3
4d719d:	cc                   	int3
4d719e:	cc                   	int3
4d719f:	cc                   	int3
4d71a0:	6a 01                	push   $0x1
4d71a2:	ff 74 24 0c          	push   0xc(%esp)
4d71a6:	ff 74 24 0c          	push   0xc(%esp)
4d71aa:	e8 51 9e f2 ff       	call   0x401000
4d71af:	83 c4 0c             	add    $0xc,%esp
4d71b2:	c3                   	ret
4d71b3:	cc                   	int3
4d71b4:	cc                   	int3
4d71b5:	cc                   	int3
4d71b6:	cc                   	int3
4d71b7:	cc                   	int3
4d71b8:	cc                   	int3
4d71b9:	cc                   	int3
4d71ba:	cc                   	int3
4d71bb:	cc                   	int3
4d71bc:	cc                   	int3
4d71bd:	cc                   	int3
4d71be:	cc                   	int3
4d71bf:	cc                   	int3
4d71c0:	53                   	push   %ebx
4d71c1:	8b 5c 24 08          	mov    0x8(%esp),%ebx
4d71c5:	55                   	push   %ebp
4d71c6:	8b 6c 24 10          	mov    0x10(%esp),%ebp
4d71ca:	56                   	push   %esi
4d71cb:	57                   	push   %edi
4d71cc:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4d71d0:	85 ff                	test   %edi,%edi
4d71d2:	0f 84 b6 00 00 00    	je     0x4d728e
4d71d8:	8b 43 10             	mov    0x10(%ebx),%eax
4d71db:	8b 4b 14             	mov    0x14(%ebx),%ecx
4d71de:	8d 14 f8             	lea    (%eax,%edi,8),%edx
4d71e1:	3b d0                	cmp    %eax,%edx
4d71e3:	73 01                	jae    0x4d71e6
4d71e5:	41                   	inc    %ecx
4d71e6:	8b c7                	mov    %edi,%eax
4d71e8:	89 53 10             	mov    %edx,0x10(%ebx)
4d71eb:	c1 e8 1d             	shr    $0x1d,%eax
4d71ee:	03 c1                	add    %ecx,%eax
4d71f0:	8b 4b 58             	mov    0x58(%ebx),%ecx
4d71f3:	89 43 14             	mov    %eax,0x14(%ebx)
4d71f6:	85 c9                	test   %ecx,%ecx
4d71f8:	74 64                	je     0x4d725e
4d71fa:	8d 53 18             	lea    0x18(%ebx),%edx
4d71fd:	83 ff 40             	cmp    $0x40,%edi
4d7200:	73 23                	jae    0x4d7225
4d7202:	8d 04 39             	lea    (%ecx,%edi,1),%eax
4d7205:	83 f8 40             	cmp    $0x40,%eax
4d7208:	73 1b                	jae    0x4d7225
4d720a:	57                   	push   %edi
4d720b:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
4d720e:	55                   	push   %ebp
4d720f:	50                   	push   %eax
4d7210:	e8 bb bb 0f 00       	call   0x5d2dd0
4d7215:	83 c4 0c             	add    $0xc,%esp
4d7218:	b8 01 00 00 00       	mov    $0x1,%eax
4d721d:	01 7b 58             	add    %edi,0x58(%ebx)
4d7220:	5f                   	pop    %edi
4d7221:	5e                   	pop    %esi
4d7222:	5d                   	pop    %ebp
4d7223:	5b                   	pop    %ebx
4d7224:	c3                   	ret
4d7225:	be 40 00 00 00       	mov    $0x40,%esi
4d722a:	8d 04 0a             	lea    (%edx,%ecx,1),%eax
4d722d:	2b f1                	sub    %ecx,%esi
4d722f:	56                   	push   %esi
4d7230:	55                   	push   %ebp
4d7231:	50                   	push   %eax
4d7232:	e8 99 bb 0f 00       	call   0x5d2dd0
4d7237:	6a 01                	push   $0x1
4d7239:	8d 43 18             	lea    0x18(%ebx),%eax
4d723c:	50                   	push   %eax
4d723d:	53                   	push   %ebx
4d723e:	e8 bd 9d f2 ff       	call   0x401000
4d7243:	6a 40                	push   $0x40
4d7245:	8d 43 18             	lea    0x18(%ebx),%eax
4d7248:	c7 43 58 00 00 00 00 	movl   $0x0,0x58(%ebx)
4d724f:	6a 00                	push   $0x0
4d7251:	50                   	push   %eax
4d7252:	03 ee                	add    %esi,%ebp
4d7254:	2b fe                	sub    %esi,%edi
4d7256:	e8 15 ba 0f 00       	call   0x5d2c70
4d725b:	83 c4 24             	add    $0x24,%esp
4d725e:	8b f7                	mov    %edi,%esi
4d7260:	c1 ee 06             	shr    $0x6,%esi
4d7263:	85 f6                	test   %esi,%esi
4d7265:	74 12                	je     0x4d7279
4d7267:	56                   	push   %esi
4d7268:	55                   	push   %ebp
4d7269:	53                   	push   %ebx
4d726a:	e8 91 9d f2 ff       	call   0x401000
4d726f:	c1 e6 06             	shl    $0x6,%esi
4d7272:	83 c4 0c             	add    $0xc,%esp
4d7275:	03 ee                	add    %esi,%ebp
4d7277:	2b fe                	sub    %esi,%edi
4d7279:	85 ff                	test   %edi,%edi
4d727b:	74 11                	je     0x4d728e
4d727d:	57                   	push   %edi
4d727e:	8d 43 18             	lea    0x18(%ebx),%eax
4d7281:	89 7b 58             	mov    %edi,0x58(%ebx)
4d7284:	55                   	push   %ebp
4d7285:	50                   	push   %eax
4d7286:	e8 45 bb 0f 00       	call   0x5d2dd0
4d728b:	83 c4 0c             	add    $0xc,%esp
4d728e:	5f                   	pop    %edi
4d728f:	5e                   	pop    %esi
4d7290:	5d                   	pop    %ebp
4d7291:	b8 01 00 00 00       	mov    $0x1,%eax
4d7296:	5b                   	pop    %ebx
4d7297:	c3                   	ret
4d7298:	cc                   	int3
4d7299:	cc                   	int3
4d729a:	cc                   	int3
4d729b:	cc                   	int3
4d729c:	cc                   	int3
4d729d:	cc                   	int3
4d729e:	cc                   	int3
4d729f:	cc                   	int3
4d72a0:	53                   	push   %ebx
4d72a1:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4d72a5:	56                   	push   %esi
4d72a6:	57                   	push   %edi
4d72a7:	8d 7b 1c             	lea    0x1c(%ebx),%edi
4d72aa:	8b 73 5c             	mov    0x5c(%ebx),%esi
4d72ad:	c6 04 3e 80          	movb   $0x80,(%esi,%edi,1)
4d72b1:	46                   	inc    %esi
4d72b2:	83 fe 38             	cmp    $0x38,%esi
4d72b5:	76 21                	jbe    0x4d72d8
4d72b7:	b8 40 00 00 00       	mov    $0x40,%eax
4d72bc:	2b c6                	sub    %esi,%eax
4d72be:	50                   	push   %eax
4d72bf:	8d 04 3e             	lea    (%esi,%edi,1),%eax
4d72c2:	6a 00                	push   $0x0
4d72c4:	50                   	push   %eax
4d72c5:	e8 a6 b9 0f 00       	call   0x5d2c70
4d72ca:	6a 01                	push   $0x1
4d72cc:	57                   	push   %edi
4d72cd:	53                   	push   %ebx
4d72ce:	33 f6                	xor    %esi,%esi
4d72d0:	e8 eb a9 f2 ff       	call   0x401cc0
4d72d5:	83 c4 18             	add    $0x18,%esp
4d72d8:	b8 38 00 00 00       	mov    $0x38,%eax
4d72dd:	2b c6                	sub    %esi,%eax
4d72df:	50                   	push   %eax
4d72e0:	8d 04 3e             	lea    (%esi,%edi,1),%eax
4d72e3:	6a 00                	push   $0x0
4d72e5:	50                   	push   %eax
4d72e6:	e8 85 b9 0f 00       	call   0x5d2c70
4d72eb:	0f b6 43 1b          	movzbl 0x1b(%ebx),%eax
4d72ef:	88 47 38             	mov    %al,0x38(%edi)
4d72f2:	0f b6 43 1a          	movzbl 0x1a(%ebx),%eax
4d72f6:	88 47 39             	mov    %al,0x39(%edi)
4d72f9:	0f b6 43 19          	movzbl 0x19(%ebx),%eax
4d72fd:	88 47 3a             	mov    %al,0x3a(%edi)
4d7300:	0f b6 43 18          	movzbl 0x18(%ebx),%eax
4d7304:	88 47 3b             	mov    %al,0x3b(%edi)
4d7307:	0f b6 43 17          	movzbl 0x17(%ebx),%eax
4d730b:	88 47 3c             	mov    %al,0x3c(%edi)
4d730e:	0f b6 43 16          	movzbl 0x16(%ebx),%eax
4d7312:	88 47 3d             	mov    %al,0x3d(%edi)
4d7315:	0f b6 43 15          	movzbl 0x15(%ebx),%eax
4d7319:	6a 01                	push   $0x1
4d731b:	88 47 3e             	mov    %al,0x3e(%edi)
4d731e:	0f b6 43 14          	movzbl 0x14(%ebx),%eax
4d7322:	57                   	push   %edi
4d7323:	53                   	push   %ebx
4d7324:	88 47 3f             	mov    %al,0x3f(%edi)
4d7327:	e8 94 a9 f2 ff       	call   0x401cc0
4d732c:	6a 40                	push   $0x40
4d732e:	57                   	push   %edi
4d732f:	c7 43 5c 00 00 00 00 	movl   $0x0,0x5c(%ebx)