5d6fe4:	75 05                	jne    0x5d6feb
5d6fe6:	b8 f8 fc 6c 00       	mov    $0x6cfcf8,%eax
5d6feb:	c3                   	ret
5d6fec:	55                   	push   %ebp
5d6fed:	8b ec                	mov    %esp,%ebp
5d6fef:	56                   	push   %esi
5d6ff0:	8b 75 0c             	mov    0xc(%ebp),%esi
5d6ff3:	57                   	push   %edi
5d6ff4:	8b f9                	mov    %ecx,%edi
5d6ff6:	80 7f 28 00          	cmpb   $0x0,0x28(%edi)
5d6ffa:	74 05                	je     0x5d7001
5d6ffc:	8b 46 38             	mov    0x38(%esi),%eax
5d6fff:	eb 03                	jmp    0x5d7004
5d7001:	8b 46 3c             	mov    0x3c(%esi),%eax
5d7004:	50                   	push   %eax
5d7005:	e8 3e 11 00 00       	call   0x5d8148
5d700a:	89 47 10             	mov    %eax,0x10(%edi)
5d700d:	b8 48 b2 68 00       	mov    $0x68b248,%eax
5d7012:	80 7e 2e 04          	cmpb   $0x4,0x2e(%esi)
5d7016:	59                   	pop    %ecx
5d7017:	77 03                	ja     0x5d701c
5d7019:	8b 46 48             	mov    0x48(%esi),%eax
5d701c:	50                   	push   %eax
5d701d:	e8 26 11 00 00       	call   0x5d8148
5d7022:	89 47 14             	mov    %eax,0x14(%edi)
5d7025:	b8 d4 04 6d 00       	mov    $0x6d04d4,%eax
5d702a:	80 7e 2f 04          	cmpb   $0x4,0x2f(%esi)
5d702e:	59                   	pop    %ecx
5d702f:	77 03                	ja     0x5d7034
5d7031:	8b 46 4c             	mov    0x4c(%esi),%eax
5d7034:	50                   	push   %eax
5d7035:	e8 0e 11 00 00       	call   0x5d8148
5d703a:	89 47 18             	mov    %eax,0x18(%edi)
5d703d:	8b 46 40             	mov    0x40(%esi),%eax
5d7040:	59                   	pop    %ecx
5d7041:	66 8b 00             	mov    (%eax),%ax
5d7044:	66 89 47 0c          	mov    %ax,0xc(%edi)
5d7048:	8b 46 44             	mov    0x44(%esi),%eax
5d704b:	66 8b 00             	mov    (%eax),%ax
5d704e:	66 89 47 0e          	mov    %ax,0xe(%edi)
5d7052:	5f                   	pop    %edi
5d7053:	5e                   	pop    %esi
5d7054:	5d                   	pop    %ebp
5d7055:	c2 08 00             	ret    $0x8
5d7058:	55                   	push   %ebp
5d7059:	8b ec                	mov    %esp,%ebp
5d705b:	8b 45 14             	mov    0x14(%ebp),%eax
5d705e:	56                   	push   %esi
5d705f:	8b 75 0c             	mov    0xc(%ebp),%esi
5d7062:	57                   	push   %edi
5d7063:	c6 06 25             	movb   $0x25,(%esi)
5d7066:	8d 4e 01             	lea    0x1(%esi),%ecx
5d7069:	a8 20                	test   $0x20,%al
5d706b:	74 04                	je     0x5d7071
5d706d:	c6 01 2b             	movb   $0x2b,(%ecx)
5d7070:	41                   	inc    %ecx
5d7071:	a8 08                	test   $0x8,%al
5d7073:	74 04                	je     0x5d7079
5d7075:	c6 01 23             	movb   $0x23,(%ecx)
5d7078:	41                   	inc    %ecx
5d7079:	8b 7d 10             	mov    0x10(%ebp),%edi
5d707c:	8d 51 01             	lea    0x1(%ecx),%edx
5d707f:	53                   	push   %ebx
5d7080:	8a 1f                	mov    (%edi),%bl
5d7082:	80 fb 4c             	cmp    $0x4c,%bl
5d7085:	74 04                	je     0x5d708b
5d7087:	88 19                	mov    %bl,(%ecx)
5d7089:	eb 0b                	jmp    0x5d7096
5d708b:	c6 01 49             	movb   $0x49,(%ecx)
5d708e:	66 c7 02 36 34       	movw   $0x3436,(%edx)
5d7093:	83 c2 02             	add    $0x2,%edx
5d7096:	8b c8                	mov    %eax,%ecx
5d7098:	81 e1 00 0e 00 00    	and    $0xe00,%ecx
5d709e:	5b                   	pop    %ebx
5d709f:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
5d70a5:	75 04                	jne    0x5d70ab
5d70a7:	b0 6f                	mov    $0x6f,%al
5d70a9:	eb 16                	jmp    0x5d70c1
5d70ab:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
5d70b1:	74 05                	je     0x5d70b8
5d70b3:	8a 47 01             	mov    0x1(%edi),%al
5d70b6:	eb 09                	jmp    0x5d70c1
5d70b8:	c0 e0 03             	shl    $0x3,%al
5d70bb:	f6 d0                	not    %al
5d70bd:	24 20                	and    $0x20,%al
5d70bf:	0c 58                	or     $0x58,%al
5d70c1:	88 02                	mov    %al,(%edx)
5d70c3:	8b c6                	mov    %esi,%eax
5d70c5:	5f                   	pop    %edi
5d70c6:	c6 42 01 00          	movb   $0x0,0x1(%edx)
5d70ca:	5e                   	pop    %esi
5d70cb:	5d                   	pop    %ebp
5d70cc:	c3                   	ret
5d70cd:	56                   	push   %esi
5d70ce:	8b f1                	mov    %ecx,%esi
5d70d0:	8b 0e                	mov    (%esi),%ecx
5d70d2:	85 c9                	test   %ecx,%ecx
5d70d4:	74 13                	je     0x5d70e9
5d70d6:	e8 95 62 00 00       	call   0x5dd370
5d70db:	b9 ff ff 00 00       	mov    $0xffff,%ecx
5d70e0:	66 3b c8             	cmp    %ax,%cx
5d70e3:	74 04                	je     0x5d70e9
5d70e5:	32 c0                	xor    %al,%al
5d70e7:	eb 05                	jmp    0x5d70ee
5d70e9:	83 26 00             	andl   $0x0,(%esi)
5d70ec:	b0 01                	mov    $0x1,%al
5d70ee:	88 46 04             	mov    %al,0x4(%esi)
5d70f1:	5e                   	pop    %esi
5d70f2:	c3                   	ret
5d70f3:	6a 30                	push   $0x30
5d70f5:	b8 62 14 66 00       	mov    $0x661462,%eax
5d70fa:	e8 bc ae 00 00       	call   0x5e1fbb
5d70ff:	8b d9                	mov    %ecx,%ebx
5d7101:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d7104:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5d7107:	50                   	push   %eax
5d7108:	e8 16 7a ff ff       	call   0x5ceb23
5d710d:	83 c3 2c             	add    $0x2c,%ebx
5d7110:	8b f0                	mov    %eax,%esi
5d7112:	6a 0b                	push   $0xb
5d7114:	59                   	pop    %ecx
5d7115:	8b fb                	mov    %ebx,%edi
5d7117:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5d7119:	e8 ce f5 01 00       	call   0x5f66ec
5d711e:	8b 75 f0             	mov    -0x10(%ebp),%esi
5d7121:	8b f8                	mov    %eax,%edi
5d7123:	33 c0                	xor    %eax,%eax
5d7125:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d7128:	89 46 08             	mov    %eax,0x8(%esi)
5d712b:	89 46 10             	mov    %eax,0x10(%esi)
5d712e:	89 46 14             	mov    %eax,0x14(%esi)
5d7131:	89 46 18             	mov    %eax,0x18(%esi)
5d7134:	53                   	push   %ebx
5d7135:	50                   	push   %eax
5d7136:	ff 77 1c             	push   0x1c(%edi)
5d7139:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d713c:	e8 9f a8 e6 ff       	call   0x4419e0
5d7141:	83 c4 10             	add    $0x10,%esp
5d7144:	89 46 08             	mov    %eax,0x8(%esi)
5d7147:	8b ce                	mov    %esi,%ecx
5d7149:	57                   	push   %edi
5d714a:	6a 00                	push   $0x0
5d714c:	e8 e4 96 ff ff       	call   0x5d0835
5d7151:	80 7e 28 00          	cmpb   $0x0,0x28(%esi)
5d7155:	74 05                	je     0x5d715c
5d7157:	8a 47 28             	mov    0x28(%edi),%al
5d715a:	eb 03                	jmp    0x5d715f
5d715c:	8a 47 29             	mov    0x29(%edi),%al
5d715f:	0f be c0             	movsbl %al,%eax
5d7162:	89 46 1c             	mov    %eax,0x1c(%esi)
5d7165:	85 c0                	test   %eax,%eax
5d7167:	78 05                	js     0x5d716e
5d7169:	83 f8 7f             	cmp    $0x7f,%eax
5d716c:	7c 04                	jl     0x5d7172
5d716e:	83 66 1c 00          	andl   $0x0,0x1c(%esi)
5d7172:	0f be 47 2e          	movsbl 0x2e(%edi),%eax
5d7176:	8d 5e 20             	lea    0x20(%esi),%ebx
5d7179:	50                   	push   %eax
5d717a:	0f be 47 2a          	movsbl 0x2a(%edi),%eax
5d717e:	8b ce                	mov    %esi,%ecx
5d7180:	50                   	push   %eax
5d7181:	0f be 47 2b          	movsbl 0x2b(%edi),%eax
5d7185:	50                   	push   %eax
5d7186:	53                   	push   %ebx
5d7187:	e8 05 10 00 00       	call   0x5d8191
5d718c:	0f be 47 2f          	movsbl 0x2f(%edi),%eax
5d7190:	8d 4e 24             	lea    0x24(%esi),%ecx
5d7193:	50                   	push   %eax
5d7194:	0f be 47 2c          	movsbl 0x2c(%edi),%eax
5d7198:	50                   	push   %eax
5d7199:	0f be 47 2d          	movsbl 0x2d(%edi),%eax
5d719d:	50                   	push   %eax
5d719e:	51                   	push   %ecx
5d719f:	8b ce                	mov    %esi,%ecx
5d71a1:	e8 eb 0f 00 00       	call   0x5d8191
5d71a6:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5d71aa:	74 0a                	je     0x5d71b6
5d71ac:	b8 24 2b 78 76       	mov    $0x76782b24,%eax
5d71b1:	89 03                	mov    %eax,(%ebx)
5d71b3:	89 46 24             	mov    %eax,0x24(%esi)
5d71b6:	e8 da ad 00 00       	call   0x5e1f95
5d71bb:	c2 08 00             	ret    $0x8
5d71be:	6a 30                	push   $0x30
5d71c0:	b8 62 14 66 00       	mov    $0x661462,%eax
5d71c5:	e8 f1 ad 00 00       	call   0x5e1fbb
5d71ca:	8b d9                	mov    %ecx,%ebx
5d71cc:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5d71cf:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5d71d2:	50                   	push   %eax
5d71d3:	e8 4b 79 ff ff       	call   0x5ceb23
5d71d8:	83 c3 2c             	add    $0x2c,%ebx
5d71db:	8b f0                	mov    %eax,%esi
5d71dd:	6a 0b                	push   $0xb
5d71df:	59                   	pop    %ecx
5d71e0:	8b fb                	mov    %ebx,%edi
5d71e2:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5d71e4:	e8 03 f5 01 00       	call   0x5f66ec
5d71e9:	8b 75 f0             	mov    -0x10(%ebp),%esi
5d71ec:	8b f8                	mov    %eax,%edi
5d71ee:	33 c0                	xor    %eax,%eax
5d71f0:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d71f3:	89 46 08             	mov    %eax,0x8(%esi)
5d71f6:	89 46 10             	mov    %eax,0x10(%esi)
5d71f9:	89 46 14             	mov    %eax,0x14(%esi)
5d71fc:	89 46 18             	mov    %eax,0x18(%esi)
5d71ff:	53                   	push   %ebx
5d7200:	50                   	push   %eax
5d7201:	ff 77 1c             	push   0x1c(%edi)
5d7204:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d7207:	e8 d4 a7 e6 ff       	call   0x4419e0
5d720c:	83 c4 10             	add    $0x10,%esp
5d720f:	89 46 08             	mov    %eax,0x8(%esi)
5d7212:	8b ce                	mov    %esi,%ecx
5d7214:	57                   	push   %edi
5d7215:	6a 00                	push   $0x0
5d7217:	e8 d0 fd ff ff       	call   0x5d6fec
5d721c:	80 7e 28 00          	cmpb   $0x0,0x28(%esi)
5d7220:	74 05                	je     0x5d7227
5d7222:	8a 47 28             	mov    0x28(%edi),%al
5d7225:	eb 03                	jmp    0x5d722a
5d7227:	8a 47 29             	mov    0x29(%edi),%al
5d722a:	0f be c0             	movsbl %al,%eax
5d722d:	89 46 1c             	mov    %eax,0x1c(%esi)
5d7230:	85 c0                	test   %eax,%eax
5d7232:	78 05                	js     0x5d7239
5d7234:	83 f8 7f             	cmp    $0x7f,%eax
5d7237:	7c 04                	jl     0x5d723d
5d7239:	83 66 1c 00          	andl   $0x0,0x1c(%esi)
5d723d:	0f be 47 2e          	movsbl 0x2e(%edi),%eax
5d7241:	8d 5e 20             	lea    0x20(%esi),%ebx
5d7244:	50                   	push   %eax
5d7245:	0f be 47 2a          	movsbl 0x2a(%edi),%eax
5d7249:	8b ce                	mov    %esi,%ecx
5d724b:	50                   	push   %eax
5d724c:	0f be 47 2b          	movsbl 0x2b(%edi),%eax
5d7250:	50                   	push   %eax
5d7251:	53                   	push   %ebx
5d7252:	e8 3a 0f 00 00       	call   0x5d8191
5d7257:	0f be 47 2f          	movsbl 0x2f(%edi),%eax
5d725b:	8d 4e 24             	lea    0x24(%esi),%ecx
5d725e:	50                   	push   %eax
5d725f:	0f be 47 2c          	movsbl 0x2c(%edi),%eax
5d7263:	50                   	push   %eax
5d7264:	0f be 47 2d          	movsbl 0x2d(%edi),%eax
5d7268:	50                   	push   %eax
5d7269:	51                   	push   %ecx
5d726a:	8b ce                	mov    %esi,%ecx
5d726c:	e8 20 0f 00 00       	call   0x5d8191
5d7271:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5d7275:	74 0a                	je     0x5d7281
5d7277:	b8 24 2b 78 76       	mov    $0x76782b24,%eax
5d727c:	89 03                	mov    %eax,(%ebx)
5d727e:	89 46 24             	mov    %eax,0x24(%esi)
5d7281:	e8 0f ad 00 00       	call   0x5e1f95
5d7286:	c2 08 00             	ret    $0x8
5d7289:	55                   	push   %ebp
5d728a:	8b ec                	mov    %esp,%ebp
5d728c:	83 ec 3c             	sub    $0x3c,%esp
5d728f:	8d 45 f0             	lea    -0x10(%ebp),%eax
5d7292:	53                   	push   %ebx
5d7293:	56                   	push   %esi
5d7294:	57                   	push   %edi
5d7295:	50                   	push   %eax
5d7296:	8b d9                	mov    %ecx,%ebx
5d7298:	e8 1d 77 ff ff       	call   0x5ce9ba
5d729d:	8b f0                	mov    %eax,%esi
5d729f:	8d 7b 08             	lea    0x8(%ebx),%edi
5d72a2:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5d72a5:	50                   	push   %eax
5d72a6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d72a7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d72a8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d72a9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5d72aa:	e8 74 78 ff ff       	call   0x5ceb23
5d72af:	59                   	pop    %ecx
5d72b0:	59                   	pop    %ecx
5d72b1:	6a 0b                	push   $0xb
5d72b3:	59                   	pop    %ecx
5d72b4:	8d 7b 18             	lea    0x18(%ebx),%edi
5d72b7:	8b f0                	mov    %eax,%esi
5d72b9:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5d72bb:	5f                   	pop    %edi
5d72bc:	5e                   	pop    %esi
5d72bd:	5b                   	pop    %ebx
5d72be:	c9                   	leave
5d72bf:	c2 04 00             	ret    $0x4
5d72c2:	6a 64                	push   $0x64
5d72c4:	b8 85 14 66 00       	mov    $0x661485,%eax
5d72c9:	e8 21 ad 00 00       	call   0x5e1fef
5d72ce:	8b d9                	mov    %ecx,%ebx
5d72d0:	e8 17 f4 01 00       	call   0x5f66ec
5d72d5:	89 45 94             	mov    %eax,-0x6c(%ebp)
5d72d8:	8d 45 98             	lea    -0x68(%ebp),%eax
5d72db:	50                   	push   %eax
5d72dc:	e8 42 78 ff ff       	call   0x5ceb23
5d72e1:	6a 0b                	push   $0xb
5d72e3:	59                   	pop    %ecx
5d72e4:	8b f0                	mov    %eax,%esi
5d72e6:	89 5d 90             	mov    %ebx,-0x70(%ebp)
5d72e9:	8d 7d c4             	lea    -0x3c(%ebp),%edi
5d72ec:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5d72ee:	33 f6                	xor    %esi,%esi
5d72f0:	89 73 08             	mov    %esi,0x8(%ebx)
5d72f3:	89 73 10             	mov    %esi,0x10(%ebx)
5d72f6:	89 73 14             	mov    %esi,0x14(%ebx)
5d72f9:	8d 45 98             	lea    -0x68(%ebp),%eax
5d72fc:	89 75 fc             	mov    %esi,-0x4(%ebp)
5d72ff:	50                   	push   %eax
5d7300:	e8 1e 78 ff ff       	call   0x5ceb23
5d7305:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5d7309:	59                   	pop    %ecx
5d730a:	59                   	pop    %ecx
5d730b:	74 07                	je     0x5d7314
5d730d:	b8 65 aa 68 00       	mov    $0x68aa65,%eax
5d7312:	eb 06                	jmp    0x5d731a
5d7314:	8b 45 94             	mov    -0x6c(%ebp),%eax
5d7317:	8b 40 08             	mov    0x8(%eax),%eax
5d731a:	8d 4d 98             	lea    -0x68(%ebp),%ecx
5d731d:	51                   	push   %ecx
5d731e:	56                   	push   %esi
5d731f:	50                   	push   %eax
5d7320:	e8 bb a6 e6 ff       	call   0x4419e0
5d7325:	89 43 08             	mov    %eax,0x8(%ebx)
5d7328:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5d732b:	50                   	push   %eax
5d732c:	56                   	push   %esi
5d732d:	68 e8 c3 68 00       	push   $0x68c3e8
5d7332:	e8 60 97 ff ff       	call   0x5d0a97
5d7337:	89 43 10             	mov    %eax,0x10(%ebx)
5d733a:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5d733d:	50                   	push   %eax
5d733e:	56                   	push   %esi
5d733f:	68 bc c0 68 00       	push   $0x68c0bc
5d7344:	e8 4e 97 ff ff       	call   0x5d0a97
5d7349:	83 c4 24             	add    $0x24,%esp
5d734c:	89 43 14             	mov    %eax,0x14(%ebx)
5d734f:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5d7353:	74 25                	je     0x5d737a
5d7355:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5d7358:	50                   	push   %eax
5d7359:	56                   	push   %esi
5d735a:	6a 2e                	push   $0x2e
5d735c:	e8 05 97 ff ff       	call   0x5d0a66
5d7361:	66 89 43 0c          	mov    %ax,0xc(%ebx)
5d7365:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5d7368:	50                   	push   %eax
5d7369:	56                   	push   %esi
5d736a:	6a 2c                	push   $0x2c
5d736c:	e8 f5 96 ff ff       	call   0x5d0a66
5d7371:	83 c4 18             	add    $0x18,%esp