5c6adc:	00 80 0f 00 0f 4f    	add    %al,0x4f0f000f(%eax)
5c6ae2:	6e                   	outsb  %ds:(%esi),(%dx)
5c6ae3:	41                   	inc    %ecx
5c6ae4:	63 71 75             	arpl   %esi,0x75(%ecx)
5c6ae7:	69 72 65 42 69 74 6d 	imul   $0x6d746942,0x65(%edx),%esi
5c6aee:	61                   	popa
5c6aef:	70 00                	jo     0x5c6af1
5c6af1:	10 40 00             	adc    %al,0x0(%eax)
5c6af4:	4e                   	dec    %esi
5c6af5:	00 00                	add    %al,(%eax)
5c6af7:	ff 4e 00             	decl   0x0(%esi)
5c6afa:	00 ff                	add    %bh,%bh
5c6afc:	01 00                	add    %eax,(%eax)
5c6afe:	00 00                	add    %al,(%eax)
5c6b00:	00 00                	add    %al,(%eax)
5c6b02:	00 80 01 00 00 00    	add    %al,0x1(%eax)
5c6b08:	10 00                	adc    %al,(%eax)
5c6b0a:	17                   	pop    %ss
5c6b0b:	53                   	push   %ebx
5c6b0c:	69 6d 70 6c 69 66 69 	imul   $0x6966696c,0x70(%ebp),%ebp
5c6b13:	65 64 50             	gs fs push %eax
5c6b16:	61                   	popa
5c6b17:	72 61                	jb     0x5c6b7a
5c6b19:	6d                   	insl   (%dx),%es:(%edi)
5c6b1a:	73 44                	jae    0x5c6b60
5c6b1c:	69 61 6c 6f 67 73 f0 	imul   $0xf073676f,0x6c(%ecx),%esp
5c6b23:	65 5c                	gs pop %esp
5c6b25:	00 50 00             	add    %dl,0x0(%eax)
5c6b28:	00 ff                	add    %bh,%bh
5c6b2a:	50                   	push   %eax
5c6b2b:	00 00                	add    %al,(%eax)
5c6b2d:	ff 01                	incl   (%ecx)
5c6b2f:	00 00                	add    %al,(%eax)
5c6b31:	00 00                	add    %al,(%eax)
5c6b33:	00 00                	add    %al,(%eax)
5c6b35:	80 00 00             	addb   $0x0,(%eax)
5c6b38:	00 80 11 00 0c 4f    	add    %al,0x4f0c0011(%eax)
5c6b3e:	6e                   	outsb  %ds:(%esi),(%dx)
5c6b3f:	44                   	inc    %esp
5c6b40:	6f                   	outsl  %ds:(%esi),(%dx)
5c6b41:	50                   	push   %eax
5c6b42:	72 65                	jb     0x5c6ba9
5c6b44:	76 69                	jbe    0x5c6baf
5c6b46:	65 77 73             	gs ja  0x5c6bbc
5c6b49:	00 10                	add    %dl,(%eax)
5c6b4b:	40                   	inc    %eax
5c6b4c:	00 50 6d             	add    %dl,0x6d(%eax)
5c6b4f:	5c                   	pop    %esp
5c6b50:	00 3c 6d 5c 00 01 00 	add    %bh,0x1005c(,%ebp,2)
5c6b57:	00 00                	add    %al,(%eax)
5c6b59:	00 00                	add    %al,(%eax)
5c6b5b:	00 80 00 00 00 00    	add    %al,0x0(%eax)
5c6b61:	12 00                	adc    (%eax),%al
5c6b63:	11 4e 61             	adc    %ecx,0x61(%esi)
5c6b66:	74 69                	je     0x5c6bd1
5c6b68:	76 65                	jbe    0x5c6bcf
5c6b6a:	50                   	push   %eax
5c6b6b:	69 78 65 6c 46 6f 72 	imul   $0x726f466c,0x65(%eax),%edi
5c6b72:	6d                   	insl   (%dx),%es:(%edi)
5c6b73:	61                   	popa
5c6b74:	74 8d                	je     0x5c6b03
5c6b76:	40                   	inc    %eax
5c6b77:	00 53 56             	add    %dl,0x56(%ebx)
5c6b7a:	84 d2                	test   %dl,%dl
5c6b7c:	74 08                	je     0x5c6b86
5c6b7e:	83 c4 f0             	add    $0xfffffff0,%esp
5c6b81:	e8 56 d2 e3 ff       	call   0x403ddc
5c6b86:	8b da                	mov    %edx,%ebx
5c6b88:	8b f0                	mov    %eax,%esi
5c6b8a:	33 d2                	xor    %edx,%edx
5c6b8c:	8b c6                	mov    %esi,%eax
5c6b8e:	e8 c5 da e5 ff       	call   0x424658
5c6b93:	b2 01                	mov    $0x1,%dl
5c6b95:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
5c6b9a:	e8 05 0a 03 00       	call   0x5f75a4
5c6b9f:	89 46 34             	mov    %eax,0x34(%esi)
5c6ba2:	c6 46 38 01          	movb   $0x1,0x38(%esi)
5c6ba6:	8d 86 40 01 00 00    	lea    0x140(%esi),%eax
5c6bac:	50                   	push   %eax
5c6bad:	e8 46 07 e4 ff       	call   0x4072f8
5c6bb2:	c7 46 40 ff ff ff ff 	movl   $0xffffffff,0x40(%esi)
5c6bb9:	33 c0                	xor    %eax,%eax
5c6bbb:	89 46 68             	mov    %eax,0x68(%esi)
5c6bbe:	89 46 6c             	mov    %eax,0x6c(%esi)
5c6bc1:	c6 46 60 00          	movb   $0x0,0x60(%esi)
5c6bc5:	8b ce                	mov    %esi,%ecx
5c6bc7:	b2 01                	mov    $0x1,%dl
5c6bc9:	a1 90 63 5c 00       	mov    0x5c6390,%eax
5c6bce:	e8 25 51 00 00       	call   0x5cbcf8
5c6bd3:	89 86 7c 01 00 00    	mov    %eax,0x17c(%esi)
5c6bd9:	8b ce                	mov    %esi,%ecx
5c6bdb:	b2 01                	mov    $0x1,%dl
5c6bdd:	a1 24 65 5c 00       	mov    0x5c6524,%eax
5c6be2:	e8 71 9d 00 00       	call   0x5d0958
5c6be7:	89 46 5c             	mov    %eax,0x5c(%esi)
5c6bea:	33 c0                	xor    %eax,%eax
5c6bec:	89 46 30             	mov    %eax,0x30(%esi)
5c6bef:	33 c0                	xor    %eax,%eax
5c6bf1:	89 46 3c             	mov    %eax,0x3c(%esi)
5c6bf4:	33 c0                	xor    %eax,%eax
5c6bf6:	89 46 44             	mov    %eax,0x44(%esi)
5c6bf9:	33 c0                	xor    %eax,%eax
5c6bfb:	89 46 48             	mov    %eax,0x48(%esi)
5c6bfe:	33 c0                	xor    %eax,%eax
5c6c00:	89 86 88 01 00 00    	mov    %eax,0x188(%esi)
5c6c06:	89 86 8c 01 00 00    	mov    %eax,0x18c(%esi)
5c6c0c:	33 c0                	xor    %eax,%eax
5c6c0e:	89 86 90 01 00 00    	mov    %eax,0x190(%esi)
5c6c14:	89 86 94 01 00 00    	mov    %eax,0x194(%esi)
5c6c1a:	a0 38 6d 5c 00       	mov    0x5c6d38,%al
5c6c1f:	88 46 4d             	mov    %al,0x4d(%esi)
5c6c22:	b2 01                	mov    $0x1,%dl
5c6c24:	a1 10 61 42 00       	mov    0x426110,%eax
5c6c29:	e8 96 0c e6 ff       	call   0x4278c4
5c6c2e:	89 46 64             	mov    %eax,0x64(%esi)
5c6c31:	c6 46 4c 00          	movb   $0x0,0x4c(%esi)
5c6c35:	c6 86 80 01 00 00 00 	movb   $0x0,0x180(%esi)
5c6c3c:	c6 46 70 00          	movb   $0x0,0x70(%esi)
5c6c40:	c6 46 71 00          	movb   $0x0,0x71(%esi)
5c6c44:	c6 46 72 00          	movb   $0x0,0x72(%esi)
5c6c48:	33 c0                	xor    %eax,%eax
5c6c4a:	89 46 74             	mov    %eax,0x74(%esi)
5c6c4d:	33 c0                	xor    %eax,%eax
5c6c4f:	89 46 78             	mov    %eax,0x78(%esi)
5c6c52:	33 c0                	xor    %eax,%eax
5c6c54:	89 46 7c             	mov    %eax,0x7c(%esi)
5c6c57:	33 c0                	xor    %eax,%eax
5c6c59:	89 86 80 00 00 00    	mov    %eax,0x80(%esi)
5c6c5f:	33 c0                	xor    %eax,%eax
5c6c61:	89 86 18 01 00 00    	mov    %eax,0x118(%esi)
5c6c67:	b2 01                	mov    $0x1,%dl
5c6c69:	a1 24 94 41 00       	mov    0x419424,%eax
5c6c6e:	e8 d5 cd e3 ff       	call   0x403a48
5c6c73:	89 86 3c 01 00 00    	mov    %eax,0x13c(%esi)
5c6c79:	c6 86 58 01 00 00 00 	movb   $0x0,0x158(%esi)
5c6c80:	c6 86 59 01 00 00 09 	movb   $0x9,0x159(%esi)
5c6c87:	33 c0                	xor    %eax,%eax
5c6c89:	89 86 5c 01 00 00    	mov    %eax,0x15c(%esi)
5c6c8f:	33 c0                	xor    %eax,%eax
5c6c91:	89 86 98 01 00 00    	mov    %eax,0x198(%esi)
5c6c97:	89 86 9c 01 00 00    	mov    %eax,0x19c(%esi)
5c6c9d:	c6 46 4e 01          	movb   $0x1,0x4e(%esi)
5c6ca1:	33 c0                	xor    %eax,%eax
5c6ca3:	89 46 50             	mov    %eax,0x50(%esi)
5c6ca6:	89 46 54             	mov    %eax,0x54(%esi)
5c6ca9:	c6 46 58 00          	movb   $0x0,0x58(%esi)
5c6cad:	8d 86 68 01 00 00    	lea    0x168(%esi),%eax
5c6cb3:	e8 b0 db e3 ff       	call   0x404868
5c6cb8:	8d 86 6c 01 00 00    	lea    0x16c(%esi),%eax
5c6cbe:	e8 a5 db e3 ff       	call   0x404868
5c6cc3:	8d 86 70 01 00 00    	lea    0x170(%esi),%eax
5c6cc9:	e8 9a db e3 ff       	call   0x404868
5c6cce:	c6 86 74 01 00 00 01 	movb   $0x1,0x174(%esi)
5c6cd5:	c6 86 75 01 00 00 01 	movb   $0x1,0x175(%esi)
5c6cdc:	33 c0                	xor    %eax,%eax
5c6cde:	89 86 2c 01 00 00    	mov    %eax,0x12c(%esi)
5c6ce4:	33 c0                	xor    %eax,%eax
5c6ce6:	89 86 30 01 00 00    	mov    %eax,0x130(%esi)
5c6cec:	33 c0                	xor    %eax,%eax
5c6cee:	89 86 34 01 00 00    	mov    %eax,0x134(%esi)
5c6cf4:	33 c0                	xor    %eax,%eax
5c6cf6:	89 86 38 01 00 00    	mov    %eax,0x138(%esi)
5c6cfc:	33 c0                	xor    %eax,%eax
5c6cfe:	89 86 60 01 00 00    	mov    %eax,0x160(%esi)
5c6d04:	33 c0                	xor    %eax,%eax
5c6d06:	89 86 64 01 00 00    	mov    %eax,0x164(%esi)
5c6d0c:	b2 01                	mov    $0x1,%dl
5c6d0e:	a1 18 67 5c 00       	mov    0x5c6718,%eax
5c6d13:	e8 30 b8 00 00       	call   0x5d2548
5c6d18:	89 86 78 01 00 00    	mov    %eax,0x178(%esi)
5c6d1e:	8b c6                	mov    %esi,%eax
5c6d20:	84 db                	test   %bl,%bl
5c6d22:	74 0f                	je     0x5c6d33
5c6d24:	e8 0b d1 e3 ff       	call   0x403e34
5c6d29:	64 8f 05 00 00 00 00 	pop    %fs:0x0
5c6d30:	83 c4 0c             	add    $0xc,%esp
5c6d33:	8b c6                	mov    %esi,%eax
5c6d35:	5e                   	pop    %esi
5c6d36:	5b                   	pop    %ebx
5c6d37:	c3                   	ret
5c6d38:	00 00                	add    %al,(%eax)
5c6d3a:	00 00                	add    %al,(%eax)
5c6d3c:	8b 88 7c 01 00 00    	mov    0x17c(%eax),%ecx
5c6d42:	85 c9                	test   %ecx,%ecx
5c6d44:	74 06                	je     0x5c6d4c
5c6d46:	88 91 a5 03 00 00    	mov    %dl,0x3a5(%ecx)
5c6d4c:	c3                   	ret
5c6d4d:	8d 40 00             	lea    0x0(%eax),%eax
5c6d50:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
5c6d56:	85 d2                	test   %edx,%edx
5c6d58:	74 07                	je     0x5c6d61
5c6d5a:	8a 82 a5 03 00 00    	mov    0x3a5(%edx),%al
5c6d60:	c3                   	ret
5c6d61:	33 c0                	xor    %eax,%eax
5c6d63:	c3                   	ret
5c6d64:	53                   	push   %ebx
5c6d65:	56                   	push   %esi
5c6d66:	57                   	push   %edi
5c6d67:	8b da                	mov    %edx,%ebx
5c6d69:	8b f8                	mov    %eax,%edi
5c6d6b:	8d 87 40 01 00 00    	lea    0x140(%edi),%eax
5c6d71:	50                   	push   %eax
5c6d72:	e8 99 03 e4 ff       	call   0x407110
5c6d77:	84 db                	test   %bl,%bl
5c6d79:	74 07                	je     0x5c6d82
5c6d7b:	c6 87 80 01 00 00 01 	movb   $0x1,0x180(%edi)
5c6d82:	8b 87 3c 01 00 00    	mov    0x13c(%edi),%eax
5c6d88:	8b 70 08             	mov    0x8(%eax),%esi
5c6d8b:	8d 87 40 01 00 00    	lea    0x140(%edi),%eax
5c6d91:	50                   	push   %eax
5c6d92:	e8 79 05 e4 ff       	call   0x407310
5c6d97:	85 f6                	test   %esi,%esi
5c6d99:	74 09                	je     0x5c6da4
5c6d9b:	6a 00                	push   $0x0
5c6d9d:	e8 ca 75 e4 ff       	call   0x40e36c
5c6da2:	eb c7                	jmp    0x5c6d6b
5c6da4:	5f                   	pop    %edi
5c6da5:	5e                   	pop    %esi
5c6da6:	5b                   	pop    %ebx
5c6da7:	c3                   	ret
5c6da8:	53                   	push   %ebx
5c6da9:	56                   	push   %esi
5c6daa:	e8 95 d0 e3 ff       	call   0x403e44
5c6daf:	8b da                	mov    %edx,%ebx
5c6db1:	8b f0                	mov    %eax,%esi
5c6db3:	33 d2                	xor    %edx,%edx
5c6db5:	8b c6                	mov    %esi,%eax
5c6db7:	e8 a8 ff ff ff       	call   0x5c6d64
5c6dbc:	8b 86 3c 01 00 00    	mov    0x13c(%esi),%eax
5c6dc2:	e8 b1 cc e3 ff       	call   0x403a78
5c6dc7:	8b c6                	mov    %esi,%eax
5c6dc9:	e8 b2 ee 00 00       	call   0x5d5c80
5c6dce:	8b c6                	mov    %esi,%eax
5c6dd0:	e8 ab bc 00 00       	call   0x5d2a80
5c6dd5:	8b c6                	mov    %esi,%eax
5c6dd7:	e8 f0 e5 00 00       	call   0x5d53cc
5c6ddc:	8b c6                	mov    %esi,%eax
5c6dde:	e8 d5 e7 00 00       	call   0x5d55b8
5c6de3:	8b 46 3c             	mov    0x3c(%esi),%eax
5c6de6:	85 c0                	test   %eax,%eax
5c6de8:	74 08                	je     0x5c6df2
5c6dea:	8b 56 40             	mov    0x40(%esi),%edx
5c6ded:	e8 9a f3 ff ff       	call   0x5c618c
5c6df2:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
5c6df8:	e8 7b cc e3 ff       	call   0x403a78
5c6dfd:	8b 46 5c             	mov    0x5c(%esi),%eax
5c6e00:	e8 73 cc e3 ff       	call   0x403a78
5c6e05:	8b 86 78 01 00 00    	mov    0x178(%esi),%eax
5c6e0b:	e8 68 cc e3 ff       	call   0x403a78
5c6e10:	8b 46 64             	mov    0x64(%esi),%eax
5c6e13:	e8 60 cc e3 ff       	call   0x403a78
5c6e18:	80 7e 38 00          	cmpb   $0x0,0x38(%esi)
5c6e1c:	74 08                	je     0x5c6e26
5c6e1e:	8b 46 34             	mov    0x34(%esi),%eax
5c6e21:	e8 52 cc e3 ff       	call   0x403a78
5c6e26:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
5c6e2c:	85 c0                	test   %eax,%eax
5c6e2e:	74 05                	je     0x5c6e35
5c6e30:	e8 43 cc e3 ff       	call   0x403a78
5c6e35:	8b 86 64 01 00 00    	mov    0x164(%esi),%eax
5c6e3b:	85 c0                	test   %eax,%eax
5c6e3d:	74 05                	je     0x5c6e44
5c6e3f:	e8 34 cc e3 ff       	call   0x403a78
5c6e44:	8d 86 40 01 00 00    	lea    0x140(%esi),%eax
5c6e4a:	50                   	push   %eax
5c6e4b:	e8 b0 02 e4 ff       	call   0x407100
5c6e50:	8b d3                	mov    %ebx,%edx
5c6e52:	80 e2 fc             	and    $0xfc,%dl
5c6e55:	8b c6                	mov    %esi,%eax
5c6e57:	e8 48 d8 e5 ff       	call   0x4246a4
5c6e5c:	84 db                	test   %bl,%bl
5c6e5e:	7e 07                	jle    0x5c6e67
5c6e60:	8b c6                	mov    %esi,%eax
5c6e62:	e8 c5 cf e3 ff       	call   0x403e2c
5c6e67:	5e                   	pop    %esi
5c6e68:	5b                   	pop    %ebx
5c6e69:	c3                   	ret
5c6e6a:	8b c0                	mov    %eax,%eax
5c6e6c:	53                   	push   %ebx
5c6e6d:	56                   	push   %esi
5c6e6e:	8b d8                	mov    %eax,%ebx
5c6e70:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
5c6e74:	74 08                	je     0x5c6e7e
5c6e76:	8b 43 34             	mov    0x34(%ebx),%eax
5c6e79:	e8 3a 0a 03 00       	call   0x5f78b8
5c6e7e:	8b 43 3c             	mov    0x3c(%ebx),%eax
5c6e81:	85 c0                	test   %eax,%eax
5c6e83:	74 3c                	je     0x5c6ec1
5c6e85:	8b f0                	mov    %eax,%esi
5c6e87:	8b c3                	mov    %ebx,%eax
5c6e89:	e8 96 00 00 00       	call   0x5c6f24
5c6e8e:	84 c0                	test   %al,%al
5c6e90:	74 18                	je     0x5c6eaa
5c6e92:	6a 00                	push   $0x0
5c6e94:	6a 00                	push   $0x0
5c6e96:	68 58 1f 00 00       	push   $0x1f58
5c6e9b:	8b c6                	mov    %esi,%eax
5c6e9d:	e8 b2 80 e8 ff       	call   0x44ef54
5c6ea2:	50                   	push   %eax
5c6ea3:	e8 e8 0d e4 ff       	call   0x407c90
5c6ea8:	eb 0a                	jmp    0x5c6eb4
5c6eaa:	8b c6                	mov    %esi,%eax
5c6eac:	8b 10                	mov    (%eax),%edx
5c6eae:	ff 92 88 00 00 00    	call   *0x88(%edx)
5c6eb4:	8b c6                	mov    %esi,%eax
5c6eb6:	8b 10                	mov    (%eax),%edx
5c6eb8:	ff 92 f8 00 00 00    	call   *0xf8(%edx)
5c6ebe:	5e                   	pop    %esi
5c6ebf:	5b                   	pop    %ebx
5c6ec0:	c3                   	ret
5c6ec1:	8b 43 30             	mov    0x30(%ebx),%eax
5c6ec4:	85 c0                	test   %eax,%eax
5c6ec6:	74 07                	je     0x5c6ecf
5c6ec8:	b2 01                	mov    $0x1,%dl
5c6eca:	e8 95 36 e6 ff       	call   0x42a564
5c6ecf:	5e                   	pop    %esi
5c6ed0:	5b                   	pop    %ebx
5c6ed1:	c3                   	ret
5c6ed2:	8b c0                	mov    %eax,%eax
5c6ed4:	8b 50 3c             	mov    0x3c(%eax),%edx
5c6ed7:	85 d2                	test   %edx,%edx
5c6ed9:	74 07                	je     0x5c6ee2
5c6edb:	8b 82 28 02 00 00    	mov    0x228(%edx),%eax
5c6ee1:	c3                   	ret
5c6ee2:	8b 40 48             	mov    0x48(%eax),%eax
5c6ee5:	c3                   	ret
5c6ee6:	8b c0                	mov    %eax,%eax
5c6ee8:	53                   	push   %ebx
5c6ee9:	56                   	push   %esi
5c6eea:	57                   	push   %edi
5c6eeb:	8b fa                	mov    %edx,%edi
5c6eed:	8b d8                	mov    %eax,%ebx
5c6eef:	8b 73 3c             	mov    0x3c(%ebx),%esi
5c6ef2:	85 f6                	test   %esi,%esi
5c6ef4:	74 25                	je     0x5c6f1b
5c6ef6:	8b c6                	mov    %esi,%eax
5c6ef8:	8b 15 d8 e8 5b 00    	mov    0x5be8d8,%edx
5c6efe:	e8 01 cd e3 ff       	call   0x403c04
5c6f03:	84 c0                	test   %al,%al
5c6f05:	75 17                	jne    0x5c6f1e
5c6f07:	80 7b 58 00          	cmpb   $0x0,0x58(%ebx)
5c6f0b:	74 11                	je     0x5c6f1e
5c6f0d:	8b d7                	mov    %edi,%edx
5c6f0f:	8b c6                	mov    %esi,%eax
5c6f11:	8b 08                	mov    (%eax),%ecx
5c6f13:	ff 91 c8 00 00 00    	call   *0xc8(%ecx)
5c6f19:	eb 03                	jmp    0x5c6f1e
5c6f1b:	89 7b 48             	mov    %edi,0x48(%ebx)
5c6f1e:	5f                   	pop    %edi
5c6f1f:	5e                   	pop    %esi