43c9e9:	e8 be 72 00 00       	call   0x443cac
43c9ee:	59                   	pop    %ecx
43c9ef:	85 c0                	test   %eax,%eax
43c9f1:	75 8a                	jne    0x43c97d
43c9f3:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
43c9f9:	8b 80 bc 00 00 00    	mov    0xbc(%eax),%eax
43c9ff:	8b 00                	mov    (%eax),%eax
43ca01:	8a 00                	mov    (%eax),%al
43ca03:	88 85 5d fe ff ff    	mov    %al,-0x1a3(%ebp)
43ca09:	3a 85 6c fe ff ff    	cmp    -0x194(%ebp),%al
43ca0f:	0f 85 e5 00 00 00    	jne    0x43cafa
43ca15:	8b 85 64 fe ff ff    	mov    -0x19c(%ebp),%eax
43ca1b:	ff 8d 64 fe ff ff    	decl   -0x19c(%ebp)
43ca21:	85 c0                	test   %eax,%eax
43ca23:	0f 84 d1 00 00 00    	je     0x43cafa
43ca29:	8b 95 60 fe ff ff    	mov    -0x1a0(%ebp),%edx
43ca2f:	ff 85 74 fe ff ff    	incl   -0x18c(%ebp)
43ca35:	e8 18 fa ff ff       	call   0x43c452
43ca3a:	8b 8d 58 fe ff ff    	mov    -0x1a8(%ebp),%ecx
43ca40:	89 85 6c fe ff ff    	mov    %eax,-0x194(%ebp)
43ca46:	8a 85 5d fe ff ff    	mov    -0x1a3(%ebp),%al
43ca4c:	88 04 0b             	mov    %al,(%ebx,%ecx,1)
43ca4f:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
43ca55:	50                   	push   %eax
43ca56:	8d 85 7c fe ff ff    	lea    -0x184(%ebp),%eax
43ca5c:	50                   	push   %eax
43ca5d:	43                   	inc    %ebx
43ca5e:	53                   	push   %ebx
43ca5f:	8d bd 58 fe ff ff    	lea    -0x1a8(%ebp),%edi
43ca65:	8d b5 28 fe ff ff    	lea    -0x1d8(%ebp),%esi
43ca6b:	e8 6b f9 ff ff       	call   0x43c3db
43ca70:	83 c4 0c             	add    $0xc,%esp
43ca73:	85 c0                	test   %eax,%eax
43ca75:	0f 84 c4 0a 00 00    	je     0x43d53f
43ca7b:	0f b6 85 6c fe ff ff 	movzbl -0x194(%ebp),%eax
43ca82:	eb 6b                	jmp    0x43caef
43ca84:	8b 85 64 fe ff ff    	mov    -0x19c(%ebp),%eax
43ca8a:	ff 8d 64 fe ff ff    	decl   -0x19c(%ebp)
43ca90:	85 c0                	test   %eax,%eax
43ca92:	74 66                	je     0x43cafa
43ca94:	8b 85 58 fe ff ff    	mov    -0x1a8(%ebp),%eax
43ca9a:	8a 8d 6c fe ff ff    	mov    -0x194(%ebp),%cl
43caa0:	ff 85 54 fe ff ff    	incl   -0x1ac(%ebp)
43caa6:	88 0c 03             	mov    %cl,(%ebx,%eax,1)
43caa9:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
43caaf:	50                   	push   %eax
43cab0:	8d 85 7c fe ff ff    	lea    -0x184(%ebp),%eax
43cab6:	50                   	push   %eax
43cab7:	43                   	inc    %ebx
43cab8:	53                   	push   %ebx
43cab9:	8d bd 58 fe ff ff    	lea    -0x1a8(%ebp),%edi
43cabf:	8d b5 28 fe ff ff    	lea    -0x1d8(%ebp),%esi
43cac5:	e8 11 f9 ff ff       	call   0x43c3db
43caca:	83 c4 0c             	add    $0xc,%esp
43cacd:	85 c0                	test   %eax,%eax
43cacf:	0f 84 6a 0a 00 00    	je     0x43d53f
43cad5:	8b 95 60 fe ff ff    	mov    -0x1a0(%ebp),%edx
43cadb:	ff 85 74 fe ff ff    	incl   -0x18c(%ebp)
43cae1:	e8 6c f9 ff ff       	call   0x43c452
43cae6:	89 85 6c fe ff ff    	mov    %eax,-0x194(%ebp)
43caec:	0f b6 c0             	movzbl %al,%eax
43caef:	50                   	push   %eax
43caf0:	e8 b7 71 00 00       	call   0x443cac
43caf5:	59                   	pop    %ecx
43caf6:	85 c0                	test   %eax,%eax
43caf8:	75 8a                	jne    0x43ca84
43cafa:	83 bd 54 fe ff ff 00 	cmpl   $0x0,-0x1ac(%ebp)
43cb01:	0f 84 5f 01 00 00    	je     0x43cc66
43cb07:	83 bd 6c fe ff ff 65 	cmpl   $0x65,-0x194(%ebp)
43cb0e:	74 0d                	je     0x43cb1d
43cb10:	83 bd 6c fe ff ff 45 	cmpl   $0x45,-0x194(%ebp)
43cb17:	0f 85 49 01 00 00    	jne    0x43cc66
43cb1d:	8b 85 64 fe ff ff    	mov    -0x19c(%ebp),%eax
43cb23:	ff 8d 64 fe ff ff    	decl   -0x19c(%ebp)
43cb29:	85 c0                	test   %eax,%eax
43cb2b:	0f 84 35 01 00 00    	je     0x43cc66
43cb31:	8b 85 58 fe ff ff    	mov    -0x1a8(%ebp),%eax
43cb37:	c6 04 03 65          	movb   $0x65,(%ebx,%eax,1)
43cb3b:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
43cb41:	50                   	push   %eax
43cb42:	8d 85 7c fe ff ff    	lea    -0x184(%ebp),%eax
43cb48:	50                   	push   %eax
43cb49:	43                   	inc    %ebx
43cb4a:	53                   	push   %ebx
43cb4b:	8d bd 58 fe ff ff    	lea    -0x1a8(%ebp),%edi
43cb51:	8d b5 28 fe ff ff    	lea    -0x1d8(%ebp),%esi
43cb57:	e8 7f f8 ff ff       	call   0x43c3db
43cb5c:	83 c4 0c             	add    $0xc,%esp
43cb5f:	85 c0                	test   %eax,%eax
43cb61:	0f 84 d8 09 00 00    	je     0x43d53f
43cb67:	8b 95 60 fe ff ff    	mov    -0x1a0(%ebp),%edx
43cb6d:	ff 85 74 fe ff ff    	incl   -0x18c(%ebp)
43cb73:	e8 da f8 ff ff       	call   0x43c452
43cb78:	89 85 6c fe ff ff    	mov    %eax,-0x194(%ebp)
43cb7e:	83 f8 2d             	cmp    $0x2d,%eax
43cb81:	75 2c                	jne    0x43cbaf
43cb83:	8b 85 58 fe ff ff    	mov    -0x1a8(%ebp),%eax
43cb89:	c6 04 03 2d          	movb   $0x2d,(%ebx,%eax,1)
43cb8d:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
43cb93:	50                   	push   %eax
43cb94:	8d 85 7c fe ff ff    	lea    -0x184(%ebp),%eax
43cb9a:	50                   	push   %eax
43cb9b:	43                   	inc    %ebx
43cb9c:	53                   	push   %ebx
43cb9d:	e8 39 f8 ff ff       	call   0x43c3db
43cba2:	83 c4 0c             	add    $0xc,%esp
43cba5:	85 c0                	test   %eax,%eax
43cba7:	0f 84 92 09 00 00    	je     0x43d53f
43cbad:	eb 09                	jmp    0x43cbb8
43cbaf:	83 bd 6c fe ff ff 2b 	cmpl   $0x2b,-0x194(%ebp)
43cbb6:	75 2f                	jne    0x43cbe7
43cbb8:	8b 85 64 fe ff ff    	mov    -0x19c(%ebp),%eax
43cbbe:	ff 8d 64 fe ff ff    	decl   -0x19c(%ebp)
43cbc4:	85 c0                	test   %eax,%eax
43cbc6:	75 08                	jne    0x43cbd0
43cbc8:	21 85 64 fe ff ff    	and    %eax,-0x19c(%ebp)
43cbce:	eb 17                	jmp    0x43cbe7
43cbd0:	8b 95 60 fe ff ff    	mov    -0x1a0(%ebp),%edx
43cbd6:	ff 85 74 fe ff ff    	incl   -0x18c(%ebp)
43cbdc:	e8 71 f8 ff ff       	call   0x43c452
43cbe1:	89 85 6c fe ff ff    	mov    %eax,-0x194(%ebp)
43cbe7:	0f b6 85 6c fe ff ff 	movzbl -0x194(%ebp),%eax
43cbee:	eb 6b                	jmp    0x43cc5b
43cbf0:	8b 85 64 fe ff ff    	mov    -0x19c(%ebp),%eax
43cbf6:	ff 8d 64 fe ff ff    	decl   -0x19c(%ebp)
43cbfc:	85 c0                	test   %eax,%eax
43cbfe:	74 66                	je     0x43cc66
43cc00:	8b 85 58 fe ff ff    	mov    -0x1a8(%ebp),%eax
43cc06:	8a 8d 6c fe ff ff    	mov    -0x194(%ebp),%cl
43cc0c:	ff 85 54 fe ff ff    	incl   -0x1ac(%ebp)
43cc12:	88 0c 03             	mov    %cl,(%ebx,%eax,1)
43cc15:	8d 85 30 fe ff ff    	lea    -0x1d0(%ebp),%eax
43cc1b:	50                   	push   %eax
43cc1c:	8d 85 7c fe ff ff    	lea    -0x184(%ebp),%eax
43cc22:	50                   	push   %eax
43cc23:	43                   	inc    %ebx
43cc24:	53                   	push   %ebx
43cc25:	8d bd 58 fe ff ff    	lea    -0x1a8(%ebp),%edi
43cc2b:	8d b5 28 fe ff ff    	lea    -0x1d8(%ebp),%esi
43cc31:	e8 a5 f7 ff ff       	call   0x43c3db
43cc36:	83 c4 0c             	add    $0xc,%esp
43cc39:	85 c0                	test   %eax,%eax
43cc3b:	0f 84 fe 08 00 00    	je     0x43d53f
43cc41:	8b 95 60 fe ff ff    	mov    -0x1a0(%ebp),%edx
43cc47:	ff 85 74 fe ff ff    	incl   -0x18c(%ebp)
43cc4d:	e8 00 f8 ff ff       	call   0x43c452
43cc52:	89 85 6c fe ff ff    	mov    %eax,-0x194(%ebp)
43cc58:	0f b6 c0             	movzbl %al,%eax
43cc5b:	50                   	push   %eax
43cc5c:	e8 4b 70 00 00       	call   0x443cac
43cc61:	59                   	pop    %ecx
43cc62:	85 c0                	test   %eax,%eax
43cc64:	75 8a                	jne    0x43cbf0
43cc66:	ff 8d 74 fe ff ff    	decl   -0x18c(%ebp)
43cc6c:	83 bd 6c fe ff ff ff 	cmpl   $0xffffffff,-0x194(%ebp)
43cc73:	74 13                	je     0x43cc88
43cc75:	ff b5 60 fe ff ff    	push   -0x1a0(%ebp)
43cc7b:	ff b5 6c fe ff ff    	push   -0x194(%ebp)
43cc81:	e8 8e 74 00 00       	call   0x444114
43cc86:	59                   	pop    %ecx
43cc87:	59                   	pop    %ecx
43cc88:	83 bd 54 fe ff ff 00 	cmpl   $0x0,-0x1ac(%ebp)
43cc8f:	0f 84 aa 08 00 00    	je     0x43d53f
43cc95:	80 bd 6a fe ff ff 00 	cmpb   $0x0,-0x196(%ebp)
43cc9c:	0f 85 4d 07 00 00    	jne    0x43d3ef
43cca2:	8b 85 58 fe ff ff    	mov    -0x1a8(%ebp),%eax
43cca8:	ff 85 38 fe ff ff    	incl   -0x1c8(%ebp)
43ccae:	8d 8d fc fd ff ff    	lea    -0x204(%ebp),%ecx
43ccb4:	51                   	push   %ecx
43ccb5:	50                   	push   %eax
43ccb6:	ff b5 44 fe ff ff    	push   -0x1bc(%ebp)
43ccbc:	c6 04 03 00          	movb   $0x0,(%ebx,%eax,1)
43ccc0:	0f be 85 7b fe ff ff 	movsbl -0x185(%ebp),%eax
43ccc7:	48                   	dec    %eax
43ccc8:	50                   	push   %eax
43ccc9:	ff 35 54 f6 46 00    	push   0x46f654
43cccf:	ff 15 d4 34 47 00    	call   *0x4734d4
43ccd5:	ff d0                	call   *%eax
43ccd7:	83 c4 10             	add    $0x10,%esp
43ccda:	e9 10 07 00 00       	jmp    0x43d3ef
43ccdf:	85 c9                	test   %ecx,%ecx
43cce1:	75 10                	jne    0x43ccf3
43cce3:	ff 85 64 fe ff ff    	incl   -0x19c(%ebp)
43cce9:	c7 85 40 fe ff ff 01 	movl   $0x1,-0x1c0(%ebp)
43ccf0:	00 00 00
43ccf3:	80 bd 6b fe ff ff 00 	cmpb   $0x0,-0x195(%ebp)
43ccfa:	7e 07                	jle    0x43cd03
43ccfc:	c6 85 5f fe ff ff 01 	movb   $0x1,-0x1a1(%ebp)
43cd03:	ff 8d 74 fe ff ff    	decl   -0x18c(%ebp)
43cd09:	83 bd 6c fe ff ff ff 	cmpl   $0xffffffff,-0x194(%ebp)
43cd10:	8b f3                	mov    %ebx,%esi
43cd12:	74 13                	je     0x43cd27
43cd14:	ff b5 60 fe ff ff    	push   -0x1a0(%ebp)
43cd1a:	ff b5 6c fe ff ff    	push   -0x194(%ebp)
43cd20:	e8 ef 73 00 00       	call   0x444114
43cd25:	59                   	pop    %ecx
43cd26:	59                   	pop    %ecx
43cd27:	83 ff 63             	cmp    $0x63,%edi
43cd2a:	74 06                	je     0x43cd32
43cd2c:	ff 8d 34 fe ff ff    	decl   -0x1cc(%ebp)
43cd32:	83 bd 40 fe ff ff 00 	cmpl   $0x0,-0x1c0(%ebp)
43cd39:	74 14                	je     0x43cd4f
43cd3b:	8b 85 64 fe ff ff    	mov    -0x19c(%ebp),%eax
43cd41:	ff 8d 64 fe ff ff    	decl   -0x19c(%ebp)
43cd47:	85 c0                	test   %eax,%eax
43cd49:	0f 84 76 03 00 00    	je     0x43d0c5
43cd4f:	8b 95 60 fe ff ff    	mov    -0x1a0(%ebp),%edx
43cd55:	ff 85 74 fe ff ff    	incl   -0x18c(%ebp)
43cd5b:	e8 f2 f6 ff ff       	call   0x43c452
43cd60:	89 85 6c fe ff ff    	mov    %eax,-0x194(%ebp)
43cd66:	83 f8 ff             	cmp    $0xffffffff,%eax
43cd69:	0f 84 3d 03 00 00    	je     0x43d0ac
43cd6f:	83 ff 63             	cmp    $0x63,%edi
43cd72:	74 4c                	je     0x43cdc0
43cd74:	83 ff 73             	cmp    $0x73,%edi
43cd77:	75 13                	jne    0x43cd8c
43cd79:	83 f8 09             	cmp    $0x9,%eax
43cd7c:	7c 09                	jl     0x43cd87
43cd7e:	83 f8 0d             	cmp    $0xd,%eax
43cd81:	0f 8e 25 03 00 00    	jle    0x43d0ac
43cd87:	83 f8 20             	cmp    $0x20,%eax
43cd8a:	75 34                	jne    0x43cdc0
43cd8c:	83 ff 7b             	cmp    $0x7b,%edi
43cd8f:	0f 85 17 03 00 00    	jne    0x43d0ac
43cd95:	0f be bd 5d fe ff ff 	movsbl -0x1a3(%ebp),%edi
43cd9c:	33 d2                	xor    %edx,%edx
43cd9e:	8b c8                	mov    %eax,%ecx
43cda0:	83 e1 07             	and    $0x7,%ecx
43cda3:	42                   	inc    %edx
43cda4:	d3 e2                	shl    %cl,%edx
43cda6:	8b c8                	mov    %eax,%ecx
43cda8:	c1 f9 03             	sar    $0x3,%ecx
43cdab:	0f be 4c 0d dc       	movsbl -0x24(%ebp,%ecx,1),%ecx
43cdb0:	33 cf                	xor    %edi,%ecx
43cdb2:	85 d1                	test   %edx,%ecx
43cdb4:	0f 84 f2 02 00 00    	je     0x43d0ac
43cdba:	8b bd 18 fe ff ff    	mov    -0x1e8(%ebp),%edi
43cdc0:	80 bd 6a fe ff ff 00 	cmpb   $0x0,-0x196(%ebp)
43cdc7:	0f 85 d9 02 00 00    	jne    0x43d0a6
43cdcd:	83 bd 34 fe ff ff 00 	cmpl   $0x0,-0x1cc(%ebp)
43cdd4:	0f 84 1a 07 00 00    	je     0x43d4f4
43cdda:	80 bd 5f fe ff ff 00 	cmpb   $0x0,-0x1a1(%ebp)
43cde1:	0f 84 b1 02 00 00    	je     0x43d098
43cde7:	88 85 20 fe ff ff    	mov    %al,-0x1e0(%ebp)
43cded:	0f b6 c0             	movzbl %al,%eax
43cdf0:	50                   	push   %eax
43cdf1:	e8 eb 21 00 00       	call   0x43efe1
43cdf6:	59                   	pop    %ecx
43cdf7:	85 c0                	test   %eax,%eax
43cdf9:	74 17                	je     0x43ce12
43cdfb:	8b 95 60 fe ff ff    	mov    -0x1a0(%ebp),%edx
43ce01:	ff 85 74 fe ff ff    	incl   -0x18c(%ebp)
43ce07:	e8 46 f6 ff ff       	call   0x43c452
43ce0c:	88 85 21 fe ff ff    	mov    %al,-0x1df(%ebp)
43ce12:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
43ce18:	50                   	push   %eax
43ce19:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
43ce1f:	c7 85 10 fe ff ff 3f 	movl   $0x3f,-0x1f0(%ebp)
43ce26:	00 00 00
43ce29:	ff b0 ac 00 00 00    	push   0xac(%eax)
43ce2f:	8d 85 20 fe ff ff    	lea    -0x1e0(%ebp),%eax
43ce35:	50                   	push   %eax
43ce36:	8d 85 10 fe ff ff    	lea    -0x1f0(%ebp),%eax
43ce3c:	50                   	push   %eax
43ce3d:	e8 82 4b 00 00       	call   0x4419c4
43ce42:	66 8b 85 10 fe ff ff 	mov    -0x1f0(%ebp),%ax
43ce49:	83 c4 10             	add    $0x10,%esp
43ce4c:	66 89 03             	mov    %ax,(%ebx)
43ce4f:	83 c3 02             	add    $0x2,%ebx
43ce52:	e9 44 02 00 00       	jmp    0x43d09b
43ce57:	8b c7                	mov    %edi,%eax
43ce59:	83 e8 70             	sub    $0x70,%eax
43ce5c:	0f 84 b2 02 00 00    	je     0x43d114
43ce62:	83 e8 03             	sub    $0x3,%eax
43ce65:	0f 84 88 fe ff ff    	je     0x43ccf3
43ce6b:	48                   	dec    %eax
43ce6c:	48                   	dec    %eax
43ce6d:	0f 84 a8 02 00 00    	je     0x43d11b
43ce73:	83 e8 03             	sub    $0x3,%eax
43ce76:	0f 84 90 fa ff ff    	je     0x43c90c
43ce7c:	83 e8 03             	sub    $0x3,%eax
43ce7f:	74 33                	je     0x43ceb4
43ce81:	0f b6 06             	movzbl (%esi),%eax
43ce84:	3b 85 6c fe ff ff    	cmp    -0x194(%ebp),%eax
43ce8a:	0f 85 3c 06 00 00    	jne    0x43d4cc
43ce90:	fe 8d 5e fe ff ff    	decb   -0x1a2(%ebp)
43ce96:	80 bd 6a fe ff ff 00 	cmpb   $0x0,-0x196(%ebp)
43ce9d:	0f 85 4c 05 00 00    	jne    0x43d3ef
43cea3:	8b 85 14 fe ff ff    	mov    -0x1ec(%ebp),%eax
43cea9:	89 85 1c fe ff ff    	mov    %eax,-0x1e4(%ebp)
43ceaf:	e9 3b 05 00 00       	jmp    0x43d3ef
43ceb4:	80 bd 6b fe ff ff 00 	cmpb   $0x0,-0x195(%ebp)
43cebb:	7e 07                	jle    0x43cec4
43cebd:	c6 85 5f fe ff ff 01 	movb   $0x1,-0x1a1(%ebp)
43cec4:	46                   	inc    %esi
43cec5:	80 3e 5e             	cmpb   $0x5e,(%esi)
43cec8:	75 08                	jne    0x43ced2
43ceca:	46                   	inc    %esi
43cecb:	c6 85 5d fe ff ff ff 	movb   $0xff,-0x1a3(%ebp)
43ced2:	6a 20                	push   $0x20
43ced4:	8d 45 dc             	lea    -0x24(%ebp),%eax
43ced7:	6a 00                	push   $0x0
43ced9:	50                   	push   %eax
43ceda:	e8 91 3c ff ff       	call   0x430b70
43cedf:	83 c4 0c             	add    $0xc,%esp
43cee2:	80 3e 5d             	cmpb   $0x5d,(%esi)
43cee5:	75 0c                	jne    0x43cef3
43cee7:	b2 5d                	mov    $0x5d,%dl
43cee9:	46                   	inc    %esi
43ceea:	c6 45 e7 20          	movb   $0x20,-0x19(%ebp)
43ceee:	e9 92 00 00 00       	jmp    0x43cf85
43cef3:	8a 95 2f fe ff ff    	mov    -0x1d1(%ebp),%dl
43cef9:	e9 87 00 00 00       	jmp    0x43cf85
43cefe:	46                   	inc    %esi
43ceff:	3c 2d                	cmp    $0x2d,%al
43cf01:	75 6b                	jne    0x43cf6e
43cf03:	84 d2                	test   %dl,%dl
43cf05:	74 67                	je     0x43cf6e
43cf07:	8a 0e                	mov    (%esi),%cl
43cf09:	80 f9 5d             	cmp    $0x5d,%cl
43cf0c:	74 60                	je     0x43cf6e
43cf0e:	46                   	inc    %esi
43cf0f:	3a d1                	cmp    %cl,%dl
43cf11:	73 08                	jae    0x43cf1b
43cf13:	88 8d 7b fe ff ff    	mov    %cl,-0x185(%ebp)
43cf19:	eb 08                	jmp    0x43cf23
43cf1b:	88 95 7b fe ff ff    	mov    %dl,-0x185(%ebp)
43cf21:	8a d1                	mov    %cl,%dl
43cf23:	3a 95 7b fe ff ff    	cmp    -0x185(%ebp),%dl
43cf29:	73 26                	jae    0x43cf51
43cf2b:	8a 85 7b fe ff ff    	mov    -0x185(%ebp),%al
43cf31:	2a c2                	sub    %dl,%al
43cf33:	0f b6 fa             	movzbl %dl,%edi
43cf36:	0f b6 d0             	movzbl %al,%edx
43cf39:	8b cf                	mov    %edi,%ecx
43cf3b:	83 e1 07             	and    $0x7,%ecx
43cf3e:	8b c7                	mov    %edi,%eax
43cf40:	b3 01                	mov    $0x1,%bl
43cf42:	d2 e3                	shl    %cl,%bl
43cf44:	c1 e8 03             	shr    $0x3,%eax
43cf47:	8d 44 05 dc          	lea    -0x24(%ebp,%eax,1),%eax
43cf4b:	08 18                	or     %bl,(%eax)
43cf4d:	47                   	inc    %edi
43cf4e:	4a                   	dec    %edx
43cf4f:	75 e8                	jne    0x43cf39
43cf51:	0f b6 8d 7b fe ff ff 	movzbl -0x185(%ebp),%ecx
43cf58:	8b c1                	mov    %ecx,%eax
43cf5a:	83 e1 07             	and    $0x7,%ecx
43cf5d:	b2 01                	mov    $0x1,%dl
43cf5f:	d2 e2                	shl    %cl,%dl