4bfd07:	88 1c 31             	mov    %bl,(%ecx,%esi,1)
4bfd0a:	81 ff 00 01 00 00    	cmp    $0x100,%edi
4bfd10:	7c d2                	jl     0x4bfce4
4bfd12:	5f                   	pop    %edi
4bfd13:	8b c6                	mov    %esi,%eax
4bfd15:	5e                   	pop    %esi
4bfd16:	5b                   	pop    %ebx
4bfd17:	c3                   	ret
4bfd18:	cc                   	int3
4bfd19:	cc                   	int3
4bfd1a:	cc                   	int3
4bfd1b:	cc                   	int3
4bfd1c:	cc                   	int3
4bfd1d:	cc                   	int3
4bfd1e:	cc                   	int3
4bfd1f:	cc                   	int3
4bfd20:	55                   	push   %ebp
4bfd21:	8b ec                	mov    %esp,%ebp
4bfd23:	5d                   	pop    %ebp
4bfd24:	e9 07 00 00 00       	jmp    0x4bfd30
4bfd29:	cc                   	int3
4bfd2a:	cc                   	int3
4bfd2b:	cc                   	int3
4bfd2c:	cc                   	int3
4bfd2d:	cc                   	int3
4bfd2e:	cc                   	int3
4bfd2f:	cc                   	int3
4bfd30:	55                   	push   %ebp
4bfd31:	8b ec                	mov    %esp,%ebp
4bfd33:	56                   	push   %esi
4bfd34:	8b f1                	mov    %ecx,%esi
4bfd36:	8b 4d 08             	mov    0x8(%ebp),%ecx
4bfd39:	57                   	push   %edi
4bfd3a:	85 c9                	test   %ecx,%ecx
4bfd3c:	74 7d                	je     0x4bfdbb
4bfd3e:	8b 7d 0c             	mov    0xc(%ebp),%edi
4bfd41:	85 ff                	test   %edi,%edi
4bfd43:	74 76                	je     0x4bfdbb
4bfd45:	8b 45 10             	mov    0x10(%ebp),%eax
4bfd48:	85 c0                	test   %eax,%eax
4bfd4a:	7e 6f                	jle    0x4bfdbb
4bfd4c:	8a 96 01 01 00 00    	mov    0x101(%esi),%dl
4bfd52:	2b cf                	sub    %edi,%ecx
4bfd54:	53                   	push   %ebx
4bfd55:	8a be 00 01 00 00    	mov    0x100(%esi),%bh
4bfd5b:	88 55 0f             	mov    %dl,0xf(%ebp)
4bfd5e:	89 4d 08             	mov    %ecx,0x8(%ebp)
4bfd61:	48                   	dec    %eax
4bfd62:	8d 7f 01             	lea    0x1(%edi),%edi
4bfd65:	89 45 10             	mov    %eax,0x10(%ebp)
4bfd68:	fe c7                	inc    %bh
4bfd6a:	8a 45 0f             	mov    0xf(%ebp),%al
4bfd6d:	0f b6 d7             	movzbl %bh,%edx
4bfd70:	8a 1c 32             	mov    (%edx,%esi,1),%bl
4bfd73:	02 c3                	add    %bl,%al
4bfd75:	0f b6 c8             	movzbl %al,%ecx
4bfd78:	88 45 0f             	mov    %al,0xf(%ebp)
4bfd7b:	0f b6 04 31          	movzbl (%ecx,%esi,1),%eax
4bfd7f:	88 04 32             	mov    %al,(%edx,%esi,1)
4bfd82:	88 1c 31             	mov    %bl,(%ecx,%esi,1)
4bfd85:	0f b6 04 32          	movzbl (%edx,%esi,1),%eax
4bfd89:	8b 4d 08             	mov    0x8(%ebp),%ecx
4bfd8c:	02 c3                	add    %bl,%al
4bfd8e:	0f b6 c0             	movzbl %al,%eax
4bfd91:	0f b6 04 30          	movzbl (%eax,%esi,1),%eax
4bfd95:	32 44 39 ff          	xor    -0x1(%ecx,%edi,1),%al
4bfd99:	88 47 ff             	mov    %al,-0x1(%edi)
4bfd9c:	8b 45 10             	mov    0x10(%ebp),%eax
4bfd9f:	85 c0                	test   %eax,%eax
4bfda1:	7f be                	jg     0x4bfd61
4bfda3:	8a 55 0f             	mov    0xf(%ebp),%dl
4bfda6:	b0 01                	mov    $0x1,%al
4bfda8:	88 be 00 01 00 00    	mov    %bh,0x100(%esi)
4bfdae:	5b                   	pop    %ebx
4bfdaf:	5f                   	pop    %edi
4bfdb0:	88 96 01 01 00 00    	mov    %dl,0x101(%esi)
4bfdb6:	5e                   	pop    %esi
4bfdb7:	5d                   	pop    %ebp
4bfdb8:	c2 0c 00             	ret    $0xc
4bfdbb:	5f                   	pop    %edi
4bfdbc:	32 c0                	xor    %al,%al
4bfdbe:	5e                   	pop    %esi
4bfdbf:	5d                   	pop    %ebp
4bfdc0:	c2 0c 00             	ret    $0xc
4bfdc3:	cc                   	int3
4bfdc4:	cc                   	int3
4bfdc5:	cc                   	int3
4bfdc6:	cc                   	int3
4bfdc7:	cc                   	int3
4bfdc8:	cc                   	int3
4bfdc9:	cc                   	int3
4bfdca:	cc                   	int3
4bfdcb:	cc                   	int3
4bfdcc:	cc                   	int3
4bfdcd:	cc                   	int3
4bfdce:	cc                   	int3
4bfdcf:	cc                   	int3
4bfdd0:	53                   	push   %ebx
4bfdd1:	56                   	push   %esi
4bfdd2:	8b f1                	mov    %ecx,%esi
4bfdd4:	32 ff                	xor    %bh,%bh
4bfdd6:	57                   	push   %edi
4bfdd7:	33 c0                	xor    %eax,%eax
4bfdd9:	66 c7 86 00 01 00 00 	movw   $0x0,0x100(%esi)
4bfde0:	00 00
4bfde2:	88 04 30             	mov    %al,(%eax,%esi,1)
4bfde5:	40                   	inc    %eax
4bfde6:	3d 00 01 00 00       	cmp    $0x100,%eax
4bfdeb:	7c f5                	jl     0x4bfde2
4bfded:	33 ff                	xor    %edi,%edi
4bfdef:	90                   	nop
4bfdf0:	8b c7                	mov    %edi,%eax
4bfdf2:	8a 1c 37             	mov    (%edi,%esi,1),%bl
4bfdf5:	99                   	cltd
4bfdf6:	f7 be 04 02 00 00    	idivl  0x204(%esi)
4bfdfc:	0f b6 84 32 02 01 00 	movzbl 0x102(%edx,%esi,1),%eax
4bfe03:	00
4bfe04:	02 c3                	add    %bl,%al
4bfe06:	02 f8                	add    %al,%bh
4bfe08:	0f b6 cf             	movzbl %bh,%ecx
4bfe0b:	0f b6 04 31          	movzbl (%ecx,%esi,1),%eax
4bfe0f:	88 04 37             	mov    %al,(%edi,%esi,1)
4bfe12:	47                   	inc    %edi
4bfe13:	88 1c 31             	mov    %bl,(%ecx,%esi,1)
4bfe16:	81 ff 00 01 00 00    	cmp    $0x100,%edi
4bfe1c:	7c d2                	jl     0x4bfdf0
4bfe1e:	5f                   	pop    %edi
4bfe1f:	5e                   	pop    %esi
4bfe20:	5b                   	pop    %ebx
4bfe21:	c3                   	ret
4bfe22:	cc                   	int3
4bfe23:	cc                   	int3
4bfe24:	cc                   	int3
4bfe25:	cc                   	int3
4bfe26:	cc                   	int3
4bfe27:	cc                   	int3
4bfe28:	cc                   	int3
4bfe29:	cc                   	int3
4bfe2a:	cc                   	int3
4bfe2b:	cc                   	int3
4bfe2c:	cc                   	int3
4bfe2d:	cc                   	int3
4bfe2e:	cc                   	int3
4bfe2f:	cc                   	int3
4bfe30:	55                   	push   %ebp
4bfe31:	8b ec                	mov    %esp,%ebp
4bfe33:	56                   	push   %esi
4bfe34:	8b f1                	mov    %ecx,%esi
4bfe36:	8b 4d 08             	mov    0x8(%ebp),%ecx
4bfe39:	85 c9                	test   %ecx,%ecx
4bfe3b:	74 7b                	je     0x4bfeb8
4bfe3d:	8b 45 0c             	mov    0xc(%ebp),%eax
4bfe40:	85 c0                	test   %eax,%eax
4bfe42:	7e 74                	jle    0x4bfeb8
4bfe44:	ba 00 01 00 00       	mov    $0x100,%edx
4bfe49:	53                   	push   %ebx
4bfe4a:	3b c2                	cmp    %edx,%eax
4bfe4c:	57                   	push   %edi
4bfe4d:	0f 4d c2             	cmovge %edx,%eax
4bfe50:	50                   	push   %eax
4bfe51:	89 86 04 02 00 00    	mov    %eax,0x204(%esi)
4bfe57:	8d 86 02 01 00 00    	lea    0x102(%esi),%eax
4bfe5d:	51                   	push   %ecx
4bfe5e:	50                   	push   %eax
4bfe5f:	e8 9c 30 12 00       	call   0x5e2f00
4bfe64:	83 c4 0c             	add    $0xc,%esp
4bfe67:	66 c7 86 00 01 00 00 	movw   $0x0,0x100(%esi)
4bfe6e:	00 00
4bfe70:	32 ff                	xor    %bh,%bh
4bfe72:	33 c0                	xor    %eax,%eax
4bfe74:	88 04 30             	mov    %al,(%eax,%esi,1)
4bfe77:	40                   	inc    %eax
4bfe78:	3d 00 01 00 00       	cmp    $0x100,%eax
4bfe7d:	7c f5                	jl     0x4bfe74
4bfe7f:	33 ff                	xor    %edi,%edi
4bfe81:	8b c7                	mov    %edi,%eax
4bfe83:	8a 1c 37             	mov    (%edi,%esi,1),%bl
4bfe86:	99                   	cltd
4bfe87:	f7 be 04 02 00 00    	idivl  0x204(%esi)
4bfe8d:	0f b6 84 32 02 01 00 	movzbl 0x102(%edx,%esi,1),%eax
4bfe94:	00
4bfe95:	02 c3                	add    %bl,%al
4bfe97:	02 f8                	add    %al,%bh
4bfe99:	0f b6 cf             	movzbl %bh,%ecx
4bfe9c:	0f b6 04 31          	movzbl (%ecx,%esi,1),%eax
4bfea0:	88 04 37             	mov    %al,(%edi,%esi,1)
4bfea3:	47                   	inc    %edi
4bfea4:	88 1c 31             	mov    %bl,(%ecx,%esi,1)
4bfea7:	81 ff 00 01 00 00    	cmp    $0x100,%edi
4bfead:	7c d2                	jl     0x4bfe81
4bfeaf:	5f                   	pop    %edi
4bfeb0:	5b                   	pop    %ebx
4bfeb1:	b0 01                	mov    $0x1,%al
4bfeb3:	5e                   	pop    %esi
4bfeb4:	5d                   	pop    %ebp
4bfeb5:	c2 08 00             	ret    $0x8
4bfeb8:	32 c0                	xor    %al,%al
4bfeba:	5e                   	pop    %esi
4bfebb:	5d                   	pop    %ebp
4bfebc:	c2 08 00             	ret    $0x8
4bfebf:	cc                   	int3
4bfec0:	55                   	push   %ebp
4bfec1:	8b ec                	mov    %esp,%ebp
4bfec3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4bfec6:	85 c9                	test   %ecx,%ecx
4bfec8:	74 11                	je     0x4bfedb
4bfeca:	c6 01 01             	movb   $0x1,(%ecx)
4bfecd:	a0 ed c6 6a 00       	mov    0x6ac6ed,%al
4bfed2:	34 01                	xor    $0x1,%al
4bfed4:	c6 41 02 01          	movb   $0x1,0x2(%ecx)
4bfed8:	88 41 01             	mov    %al,0x1(%ecx)
4bfedb:	b8 03 00 00 00       	mov    $0x3,%eax
4bfee0:	5d                   	pop    %ebp
4bfee1:	c2 04 00             	ret    $0x4
4bfee4:	cc                   	int3
4bfee5:	cc                   	int3
4bfee6:	cc                   	int3
4bfee7:	cc                   	int3
4bfee8:	cc                   	int3
4bfee9:	cc                   	int3
4bfeea:	cc                   	int3
4bfeeb:	cc                   	int3
4bfeec:	cc                   	int3
4bfeed:	cc                   	int3
4bfeee:	cc                   	int3
4bfeef:	cc                   	int3
4bfef0:	55                   	push   %ebp
4bfef1:	8b ec                	mov    %esp,%ebp
4bfef3:	8b 55 08             	mov    0x8(%ebp),%edx
4bfef6:	85 d2                	test   %edx,%edx
4bfef8:	74 44                	je     0x4bff3e
4bfefa:	53                   	push   %ebx
4bfefb:	56                   	push   %esi
4bfefc:	bb f0 c6 6a 00       	mov    $0x6ac6f0,%ebx
4bff01:	c6 02 d0             	movb   $0xd0,(%edx)
4bff04:	57                   	push   %edi
4bff05:	be f2 c6 6a 00       	mov    $0x6ac6f2,%esi
4bff0a:	8d 42 03             	lea    0x3(%edx),%eax
4bff0d:	2b da                	sub    %edx,%ebx
4bff0f:	bf 15 00 00 00       	mov    $0x15,%edi
4bff14:	0f b6 4e ff          	movzbl -0x1(%esi),%ecx
4bff18:	8d 76 03             	lea    0x3(%esi),%esi
4bff1b:	32 0a                	xor    (%edx),%cl
4bff1d:	8d 40 03             	lea    0x3(%eax),%eax
4bff20:	88 48 fb             	mov    %cl,-0x5(%eax)
4bff23:	0f b6 0a             	movzbl (%edx),%ecx
4bff26:	32 4e fd             	xor    -0x3(%esi),%cl
4bff29:	88 48 fc             	mov    %cl,-0x4(%eax)
4bff2c:	0f b6 4c 03 fd       	movzbl -0x3(%ebx,%eax,1),%ecx
4bff31:	32 0a                	xor    (%edx),%cl
4bff33:	88 48 fd             	mov    %cl,-0x3(%eax)
4bff36:	83 ef 01             	sub    $0x1,%edi
4bff39:	75 d9                	jne    0x4bff14
4bff3b:	5f                   	pop    %edi
4bff3c:	5e                   	pop    %esi
4bff3d:	5b                   	pop    %ebx
4bff3e:	b8 40 00 00 00       	mov    $0x40,%eax
4bff43:	5d                   	pop    %ebp
4bff44:	c2 04 00             	ret    $0x4
4bff47:	cc                   	int3
4bff48:	cc                   	int3
4bff49:	cc                   	int3
4bff4a:	cc                   	int3
4bff4b:	cc                   	int3
4bff4c:	cc                   	int3
4bff4d:	cc                   	int3
4bff4e:	cc                   	int3
4bff4f:	cc                   	int3
4bff50:	55                   	push   %ebp
4bff51:	8b ec                	mov    %esp,%ebp
4bff53:	8b 55 08             	mov    0x8(%ebp),%edx
4bff56:	85 d2                	test   %edx,%edx
4bff58:	74 5d                	je     0x4bffb7
4bff5a:	53                   	push   %ebx
4bff5b:	bb 78 c7 6a 00       	mov    $0x6ac778,%ebx
4bff60:	c6 02 30             	movb   $0x30,(%edx)
4bff63:	56                   	push   %esi
4bff64:	b9 79 c7 6a 00       	mov    $0x6ac779,%ecx
4bff69:	8d 42 03             	lea    0x3(%edx),%eax
4bff6c:	2b da                	sub    %edx,%ebx
4bff6e:	be 7a c7 6a 00       	mov    $0x6ac77a,%esi
4bff73:	2b ca                	sub    %edx,%ecx
4bff75:	57                   	push   %edi
4bff76:	89 4d 08             	mov    %ecx,0x8(%ebp)
4bff79:	bf 56 00 00 00       	mov    $0x56,%edi
4bff7e:	66 90                	xchg   %ax,%ax
4bff80:	0f b6 4e ff          	movzbl -0x1(%esi),%ecx
4bff84:	8d 76 04             	lea    0x4(%esi),%esi
4bff87:	32 0a                	xor    (%edx),%cl
4bff89:	8d 40 04             	lea    0x4(%eax),%eax
4bff8c:	88 48 fa             	mov    %cl,-0x6(%eax)
4bff8f:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
4bff93:	32 0a                	xor    (%edx),%cl
4bff95:	88 48 fb             	mov    %cl,-0x5(%eax)
4bff98:	0f b6 4c 03 fc       	movzbl -0x4(%ebx,%eax,1),%ecx
4bff9d:	32 0a                	xor    (%edx),%cl
4bff9f:	88 48 fc             	mov    %cl,-0x4(%eax)
4bffa2:	8b 4d 08             	mov    0x8(%ebp),%ecx
4bffa5:	0f b6 4c 01 fc       	movzbl -0x4(%ecx,%eax,1),%ecx
4bffaa:	32 0a                	xor    (%edx),%cl
4bffac:	88 48 fd             	mov    %cl,-0x3(%eax)
4bffaf:	83 ef 01             	sub    $0x1,%edi
4bffb2:	75 cc                	jne    0x4bff80
4bffb4:	5f                   	pop    %edi
4bffb5:	5e                   	pop    %esi
4bffb6:	5b                   	pop    %ebx
4bffb7:	b8 59 01 00 00       	mov    $0x159,%eax
4bffbc:	5d                   	pop    %ebp
4bffbd:	c2 04 00             	ret    $0x4
4bffc0:	55                   	push   %ebp
4bffc1:	8b ec                	mov    %esp,%ebp
4bffc3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4bffc6:	85 c9                	test   %ecx,%ecx
4bffc8:	74 11                	je     0x4bffdb
4bffca:	c6 01 01             	movb   $0x1,(%ecx)
4bffcd:	a0 71 c7 6a 00       	mov    0x6ac771,%al
4bffd2:	34 01                	xor    $0x1,%al
4bffd4:	c6 41 02 01          	movb   $0x1,0x2(%ecx)
4bffd8:	88 41 01             	mov    %al,0x1(%ecx)
4bffdb:	b8 03 00 00 00       	mov    $0x3,%eax
4bffe0:	5d                   	pop    %ebp
4bffe1:	c2 04 00             	ret    $0x4
4bffe4:	cc                   	int3
4bffe5:	cc                   	int3
4bffe6:	cc                   	int3
4bffe7:	cc                   	int3
4bffe8:	cc                   	int3
4bffe9:	cc                   	int3
4bffea:	cc                   	int3
4bffeb:	cc                   	int3
4bffec:	cc                   	int3
4bffed:	cc                   	int3
4bffee:	cc                   	int3
4bffef:	cc                   	int3
4bfff0:	cc                   	int3
4bfff1:	cc                   	int3
4bfff2:	cc                   	int3
4bfff3:	cc                   	int3
4bfff4:	cc                   	int3
4bfff5:	cc                   	int3
4bfff6:	cc                   	int3
4bfff7:	cc                   	int3
4bfff8:	cc                   	int3
4bfff9:	cc                   	int3
4bfffa:	cc                   	int3
4bfffb:	cc                   	int3
4bfffc:	cc                   	int3
4bfffd:	cc                   	int3
4bfffe:	cc                   	int3
4bffff:	cc                   	int3