544c38:	5e                   	pop    %esi
544c39:	5b                   	pop    %ebx
544c3a:	c3                   	ret
544c3b:	90                   	nop
544c3c:	88 90 f5 01 00 00    	mov    %dl,0x1f5(%eax)
544c42:	89 88 f8 01 00 00    	mov    %ecx,0x1f8(%eax)
544c48:	c3                   	ret
544c49:	8d 40 00             	lea    0x0(%eax),%eax
544c4c:	83 48 30 01          	orl    $0x1,0x30(%eax)
544c50:	c3                   	ret
544c51:	90                   	nop
544c52:	90                   	nop
544c53:	90                   	nop
544c54:	8a 90 e7 00 00 00    	mov    0xe7(%eax),%dl
544c5a:	80 fa 10             	cmp    $0x10,%dl
544c5d:	75 04                	jne    0x544c63
544c5f:	83 48 30 10          	orl    $0x10,0x30(%eax)
544c63:	c3                   	ret
544c64:	8a 90 e7 00 00 00    	mov    0xe7(%eax),%dl
544c6a:	80 fa 08             	cmp    $0x8,%dl
544c6d:	73 0b                	jae    0x544c7a
544c6f:	83 48 30 04          	orl    $0x4,0x30(%eax)
544c73:	c6 80 e8 00 00 00 08 	movb   $0x8,0xe8(%eax)
544c7a:	c3                   	ret
544c7b:	90                   	nop
544c7c:	8a 90 e7 00 00 00    	mov    0xe7(%eax),%dl
544c82:	80 fa 08             	cmp    $0x8,%dl
544c85:	73 07                	jae    0x544c8e
544c87:	81 48 30 00 00 01 00 	orl    $0x10000,0x30(%eax)
544c8e:	c3                   	ret
544c8f:	90                   	nop
544c90:	83 48 30 08          	orl    $0x8,0x30(%eax)
544c94:	8b 0a                	mov    (%edx),%ecx
544c96:	89 88 41 01 00 00    	mov    %ecx,0x141(%eax)
544c9c:	8a 4a 04             	mov    0x4(%edx),%cl
544c9f:	88 88 45 01 00 00    	mov    %cl,0x145(%eax)
544ca5:	c3                   	ret
544ca6:	90                   	nop
544ca7:	90                   	nop
544ca8:	8a 90 e3 00 00 00    	mov    0xe3(%eax),%dl
544cae:	84 d2                	test   %dl,%dl
544cb0:	74 0a                	je     0x544cbc
544cb2:	83 48 30 02          	orl    $0x2,0x30(%eax)
544cb6:	b8 07 00 00 00       	mov    $0x7,%eax
544cbb:	c3                   	ret
544cbc:	b8 01 00 00 00       	mov    $0x1,%eax
544cc1:	c3                   	ret
544cc2:	90                   	nop
544cc3:	90                   	nop
544cc4:	81 48 30 00 80 00 00 	orl    $0x8000,0x30(%eax)
544ccb:	81 e2 ff 00 00 00    	and    $0xff,%edx
544cd1:	49                   	dec    %ecx
544cd2:	66 89 90 ee 00 00 00 	mov    %dx,0xee(%eax)
544cd9:	75 09                	jne    0x544ce4
544cdb:	81 48 2c 80 00 00 00 	orl    $0x80,0x2c(%eax)
544ce2:	eb 07                	jmp    0x544ceb
544ce4:	81 60 2c 7f ff ff ff 	andl   $0xffffff7f,0x2c(%eax)
544ceb:	8a 88 e6 00 00 00    	mov    0xe6(%eax),%cl
544cf1:	80 f9 02             	cmp    $0x2,%cl
544cf4:	75 07                	jne    0x544cfd
544cf6:	c6 80 eb 00 00 00 04 	movb   $0x4,0xeb(%eax)
544cfd:	8a 90 e6 00 00 00    	mov    0xe6(%eax),%dl
544d03:	84 d2                	test   %dl,%dl
544d05:	75 12                	jne    0x544d19
544d07:	8a 88 e7 00 00 00    	mov    0xe7(%eax),%cl
544d0d:	80 f9 08             	cmp    $0x8,%cl
544d10:	72 07                	jb     0x544d19
544d12:	c6 80 eb 00 00 00 02 	movb   $0x2,0xeb(%eax)
544d19:	c3                   	ret
544d1a:	90                   	nop
544d1b:	90                   	nop
544d1c:	81 48 30 00 00 02 00 	orl    $0x20000,0x30(%eax)
544d23:	c3                   	ret
544d24:	81 48 30 00 00 08 00 	orl    $0x80000,0x30(%eax)
544d2b:	c3                   	ret
544d2c:	83 48 30 20          	orl    $0x20,0x30(%eax)
544d30:	c3                   	ret
544d31:	90                   	nop
544d32:	90                   	nop
544d33:	90                   	nop
544d34:	8a 48 08             	mov    0x8(%eax),%cl
544d37:	84 c9                	test   %cl,%cl
544d39:	75 12                	jne    0x544d4d
544d3b:	8b 48 04             	mov    0x4(%eax),%ecx
544d3e:	33 c0                	xor    %eax,%eax
544d40:	3b c8                	cmp    %eax,%ecx
544d42:	76 57                	jbe    0x544d9b
544d44:	f6 12                	notb   (%edx)
544d46:	42                   	inc    %edx
544d47:	40                   	inc    %eax
544d48:	3b c8                	cmp    %eax,%ecx
544d4a:	77 f8                	ja     0x544d44
544d4c:	c3                   	ret
544d4d:	8a 48 08             	mov    0x8(%eax),%cl
544d50:	80 f9 04             	cmp    $0x4,%cl
544d53:	75 1e                	jne    0x544d73
544d55:	8a 48 09             	mov    0x9(%eax),%cl
544d58:	80 f9 08             	cmp    $0x8,%cl
544d5b:	75 16                	jne    0x544d73
544d5d:	8b 48 04             	mov    0x4(%eax),%ecx
544d60:	33 c0                	xor    %eax,%eax
544d62:	3b c8                	cmp    %eax,%ecx
544d64:	76 35                	jbe    0x544d9b
544d66:	f6 12                	notb   (%edx)
544d68:	83 c2 02             	add    $0x2,%edx
544d6b:	83 c0 02             	add    $0x2,%eax
544d6e:	3b c8                	cmp    %eax,%ecx
544d70:	77 f4                	ja     0x544d66
544d72:	c3                   	ret
544d73:	8a 48 08             	mov    0x8(%eax),%cl
544d76:	80 f9 04             	cmp    $0x4,%cl
544d79:	75 20                	jne    0x544d9b
544d7b:	8a 48 09             	mov    0x9(%eax),%cl
544d7e:	80 f9 10             	cmp    $0x10,%cl
544d81:	75 18                	jne    0x544d9b
544d83:	8b 48 04             	mov    0x4(%eax),%ecx
544d86:	33 c0                	xor    %eax,%eax
544d88:	3b c8                	cmp    %eax,%ecx
544d8a:	76 0f                	jbe    0x544d9b
544d8c:	f6 12                	notb   (%edx)
544d8e:	f6 52 01             	notb   0x1(%edx)
544d91:	83 c2 04             	add    $0x4,%edx
544d94:	83 c0 04             	add    $0x4,%eax
544d97:	3b c8                	cmp    %eax,%ecx
544d99:	77 f1                	ja     0x544d8c
544d9b:	c3                   	ret
544d9c:	53                   	push   %ebx
544d9d:	56                   	push   %esi
544d9e:	8a 48 09             	mov    0x9(%eax),%cl
544da1:	80 f9 10             	cmp    $0x10,%cl
544da4:	75 21                	jne    0x544dc7
544da6:	8b 30                	mov    (%eax),%esi
544da8:	0f b6 40 0a          	movzbl 0xa(%eax),%eax
544dac:	0f af f0             	imul   %eax,%esi
544daf:	33 c0                	xor    %eax,%eax
544db1:	3b f0                	cmp    %eax,%esi
544db3:	76 12                	jbe    0x544dc7
544db5:	8a 0a                	mov    (%edx),%cl
544db7:	8a 5a 01             	mov    0x1(%edx),%bl
544dba:	88 1a                	mov    %bl,(%edx)
544dbc:	88 4a 01             	mov    %cl,0x1(%edx)
544dbf:	40                   	inc    %eax
544dc0:	83 c2 02             	add    $0x2,%edx
544dc3:	3b f0                	cmp    %eax,%esi
544dc5:	77 ee                	ja     0x544db5
544dc7:	5e                   	pop    %esi
544dc8:	5b                   	pop    %ebx
544dc9:	c3                   	ret
544dca:	90                   	nop
544dcb:	90                   	nop
544dcc:	56                   	push   %esi
544dcd:	8a 48 09             	mov    0x9(%eax),%cl
544dd0:	80 f9 08             	cmp    $0x8,%cl
544dd3:	73 3b                	jae    0x544e10
544dd5:	8b 70 04             	mov    0x4(%eax),%esi
544dd8:	03 f2                	add    %edx,%esi
544dda:	80 f9 01             	cmp    $0x1,%cl
544ddd:	75 07                	jne    0x544de6
544ddf:	b9 78 a9 69 00       	mov    $0x69a978,%ecx
544de4:	eb 16                	jmp    0x544dfc
544de6:	80 f9 02             	cmp    $0x2,%cl
544de9:	75 07                	jne    0x544df2
544deb:	b9 78 aa 69 00       	mov    $0x69aa78,%ecx
544df0:	eb 0a                	jmp    0x544dfc
544df2:	80 f9 04             	cmp    $0x4,%cl
544df5:	75 19                	jne    0x544e10
544df7:	b9 78 ab 69 00       	mov    $0x69ab78,%ecx
544dfc:	8b c2                	mov    %edx,%eax
544dfe:	3b f0                	cmp    %eax,%esi
544e00:	76 0e                	jbe    0x544e10
544e02:	33 d2                	xor    %edx,%edx
544e04:	8a 10                	mov    (%eax),%dl
544e06:	8a 14 11             	mov    (%ecx,%edx,1),%dl
544e09:	88 10                	mov    %dl,(%eax)
544e0b:	40                   	inc    %eax
544e0c:	3b f0                	cmp    %eax,%esi
544e0e:	77 f2                	ja     0x544e02
544e10:	5e                   	pop    %esi
544e11:	c3                   	ret
544e12:	90                   	nop
544e13:	90                   	nop
544e14:	53                   	push   %ebx
544e15:	56                   	push   %esi
544e16:	57                   	push   %edi
544e17:	8b f2                	mov    %edx,%esi
544e19:	8b 38                	mov    (%eax),%edi
544e1b:	80 78 0a 04          	cmpb   $0x4,0xa(%eax)
544e1f:	0f 85 f0 00 00 00    	jne    0x544f15
544e25:	80 78 09 08          	cmpb   $0x8,0x9(%eax)
544e29:	75 5b                	jne    0x544e86
544e2b:	f6 c1 80             	test   $0x80,%cl
544e2e:	74 29                	je     0x544e59
544e30:	83 c2 03             	add    $0x3,%edx
544e33:	83 c6 04             	add    $0x4,%esi
544e36:	b9 01 00 00 00       	mov    $0x1,%ecx
544e3b:	3b f9                	cmp    %ecx,%edi
544e3d:	76 38                	jbe    0x544e77
544e3f:	8a 1e                	mov    (%esi),%bl
544e41:	46                   	inc    %esi
544e42:	88 1a                	mov    %bl,(%edx)
544e44:	42                   	inc    %edx
544e45:	8a 1e                	mov    (%esi),%bl
544e47:	46                   	inc    %esi
544e48:	88 1a                	mov    %bl,(%edx)
544e4a:	42                   	inc    %edx
544e4b:	8a 1e                	mov    (%esi),%bl
544e4d:	46                   	inc    %esi
544e4e:	88 1a                	mov    %bl,(%edx)
544e50:	42                   	inc    %edx
544e51:	46                   	inc    %esi
544e52:	41                   	inc    %ecx
544e53:	3b f9                	cmp    %ecx,%edi
544e55:	77 e8                	ja     0x544e3f
544e57:	eb 1e                	jmp    0x544e77
544e59:	33 c9                	xor    %ecx,%ecx
544e5b:	3b f9                	cmp    %ecx,%edi
544e5d:	76 18                	jbe    0x544e77
544e5f:	46                   	inc    %esi
544e60:	41                   	inc    %ecx
544e61:	8a 1e                	mov    (%esi),%bl
544e63:	46                   	inc    %esi
544e64:	88 1a                	mov    %bl,(%edx)
544e66:	42                   	inc    %edx
544e67:	8a 1e                	mov    (%esi),%bl
544e69:	46                   	inc    %esi
544e6a:	88 1a                	mov    %bl,(%edx)
544e6c:	42                   	inc    %edx
544e6d:	8a 1e                	mov    (%esi),%bl
544e6f:	46                   	inc    %esi
544e70:	88 1a                	mov    %bl,(%edx)
544e72:	42                   	inc    %edx
544e73:	3b f9                	cmp    %ecx,%edi
544e75:	77 e8                	ja     0x544e5f
544e77:	c6 40 0b 18          	movb   $0x18,0xb(%eax)
544e7b:	8d 14 7f             	lea    (%edi,%edi,2),%edx
544e7e:	89 50 04             	mov    %edx,0x4(%eax)
544e81:	e9 82 00 00 00       	jmp    0x544f08
544e86:	f6 c1 80             	test   $0x80,%cl
544e89:	74 3d                	je     0x544ec8
544e8b:	83 c6 08             	add    $0x8,%esi
544e8e:	83 c2 06             	add    $0x6,%edx
544e91:	b9 01 00 00 00       	mov    $0x1,%ecx
544e96:	3b f9                	cmp    %ecx,%edi
544e98:	76 60                	jbe    0x544efa
544e9a:	8a 1e                	mov    (%esi),%bl
544e9c:	46                   	inc    %esi
544e9d:	88 1a                	mov    %bl,(%edx)
544e9f:	42                   	inc    %edx
544ea0:	8a 1e                	mov    (%esi),%bl
544ea2:	46                   	inc    %esi
544ea3:	88 1a                	mov    %bl,(%edx)
544ea5:	42                   	inc    %edx
544ea6:	8a 1e                	mov    (%esi),%bl
544ea8:	46                   	inc    %esi
544ea9:	88 1a                	mov    %bl,(%edx)
544eab:	42                   	inc    %edx
544eac:	8a 1e                	mov    (%esi),%bl
544eae:	46                   	inc    %esi
544eaf:	88 1a                	mov    %bl,(%edx)
544eb1:	42                   	inc    %edx
544eb2:	8a 1e                	mov    (%esi),%bl
544eb4:	46                   	inc    %esi
544eb5:	88 1a                	mov    %bl,(%edx)
544eb7:	42                   	inc    %edx
544eb8:	8a 1e                	mov    (%esi),%bl
544eba:	46                   	inc    %esi
544ebb:	88 1a                	mov    %bl,(%edx)
544ebd:	42                   	inc    %edx
544ebe:	83 c6 02             	add    $0x2,%esi
544ec1:	41                   	inc    %ecx
544ec2:	3b f9                	cmp    %ecx,%edi
544ec4:	77 d4                	ja     0x544e9a
544ec6:	eb 32                	jmp    0x544efa
544ec8:	33 c9                	xor    %ecx,%ecx
544eca:	3b f9                	cmp    %ecx,%edi
544ecc:	76 2c                	jbe    0x544efa
544ece:	83 c6 02             	add    $0x2,%esi
544ed1:	41                   	inc    %ecx
544ed2:	8a 1e                	mov    (%esi),%bl
544ed4:	46                   	inc    %esi
544ed5:	88 1a                	mov    %bl,(%edx)
544ed7:	42                   	inc    %edx
544ed8:	8a 1e                	mov    (%esi),%bl
544eda:	46                   	inc    %esi
544edb:	88 1a                	mov    %bl,(%edx)
544edd:	42                   	inc    %edx
544ede:	8a 1e                	mov    (%esi),%bl
544ee0:	46                   	inc    %esi
544ee1:	88 1a                	mov    %bl,(%edx)
544ee3:	42                   	inc    %edx
544ee4:	8a 1e                	mov    (%esi),%bl
544ee6:	46                   	inc    %esi
544ee7:	88 1a                	mov    %bl,(%edx)
544ee9:	42                   	inc    %edx
544eea:	8a 1e                	mov    (%esi),%bl
544eec:	46                   	inc    %esi
544eed:	88 1a                	mov    %bl,(%edx)
544eef:	42                   	inc    %edx
544ef0:	8a 1e                	mov    (%esi),%bl
544ef2:	46                   	inc    %esi
544ef3:	88 1a                	mov    %bl,(%edx)
544ef5:	42                   	inc    %edx
544ef6:	3b f9                	cmp    %ecx,%edi
544ef8:	77 d4                	ja     0x544ece
544efa:	8b d7                	mov    %edi,%edx
544efc:	03 d2                	add    %edx,%edx
544efe:	c6 40 0b 30          	movb   $0x30,0xb(%eax)
544f02:	8d 14 52             	lea    (%edx,%edx,2),%edx
544f05:	89 50 04             	mov    %edx,0x4(%eax)
544f08:	c6 40 0a 03          	movb   $0x3,0xa(%eax)
544f0c:	80 60 08 fb          	andb   $0xfb,0x8(%eax)
544f10:	e9 9d 00 00 00       	jmp    0x544fb2
544f15:	8a 58 0a             	mov    0xa(%eax),%bl
544f18:	80 fb 02             	cmp    $0x2,%bl
544f1b:	0f 85 91 00 00 00    	jne    0x544fb2
544f21:	8a 58 09             	mov    0x9(%eax),%bl
544f24:	80 fb 08             	cmp    $0x8,%bl
544f27:	75 34                	jne    0x544f5d
544f29:	f6 c1 80             	test   $0x80,%cl
544f2c:	74 14                	je     0x544f42
544f2e:	33 c9                	xor    %ecx,%ecx
544f30:	3b f9                	cmp    %ecx,%edi
544f32:	76 20                	jbe    0x544f54
544f34:	8a 1e                	mov    (%esi),%bl
544f36:	46                   	inc    %esi
544f37:	88 1a                	mov    %bl,(%edx)
544f39:	42                   	inc    %edx
544f3a:	46                   	inc    %esi
544f3b:	41                   	inc    %ecx
544f3c:	3b f9                	cmp    %ecx,%edi
544f3e:	77 f4                	ja     0x544f34
544f40:	eb 12                	jmp    0x544f54
544f42:	33 c9                	xor    %ecx,%ecx
544f44:	3b f9                	cmp    %ecx,%edi
544f46:	76 0c                	jbe    0x544f54
544f48:	46                   	inc    %esi
544f49:	41                   	inc    %ecx
544f4a:	8a 1e                	mov    (%esi),%bl
544f4c:	46                   	inc    %esi
544f4d:	88 1a                	mov    %bl,(%edx)
544f4f:	42                   	inc    %edx
544f50:	3b f9                	cmp    %ecx,%edi
544f52:	77 f4                	ja     0x544f48
544f54:	c6 40 0b 08          	movb   $0x8,0xb(%eax)
544f58:	89 78 04             	mov    %edi,0x4(%eax)
544f5b:	eb 4d                	jmp    0x544faa
544f5d:	f6 c1 80             	test   $0x80,%cl
544f60:	74 25                	je     0x544f87
544f62:	83 c6 04             	add    $0x4,%esi
544f65:	83 c2 02             	add    $0x2,%edx