6c082d:	d3 e0                	shl    %cl,%eax
6c082f:	85 04 95 48 6f bf 00 	test   %eax,0xbf6f48(,%edx,4)
6c0836:	74 87                	je     0x6c07bf
6c0838:	e9 f0 01 00 00       	jmp    0x6c0a2d
6c083d:	0f 1f 00             	nopl   (%eax)
6c0840:	83 c7 02             	add    $0x2,%edi
6c0843:	3b fe                	cmp    %esi,%edi
6c0845:	0f 84 ed 01 00 00    	je     0x6c0a38
6c084b:	8a 0f                	mov    (%edi),%cl
6c084d:	0f b6 47 01          	movzbl 0x1(%edi),%eax
6c0851:	84 c9                	test   %cl,%cl
6c0853:	75 07                	jne    0x6c085c
6c0855:	0f b6 44 28 4c       	movzbl 0x4c(%eax,%ebp,1),%eax
6c085a:	eb 0a                	jmp    0x6c0866
6c085c:	50                   	push   %eax
6c085d:	51                   	push   %ecx
6c085e:	e8 7d 68 00 00       	call   0x6c70e0
6c0863:	83 c4 08             	add    $0x8,%esp
6c0866:	83 f8 0e             	cmp    $0xe,%eax
6c0869:	74 20                	je     0x6c088b
6c086b:	83 f8 09             	cmp    $0x9,%eax
6c086e:	0f 8c 4b ff ff ff    	jl     0x6c07bf
6c0874:	83 f8 0a             	cmp    $0xa,%eax
6c0877:	7e c7                	jle    0x6c0840
6c0879:	83 f8 15             	cmp    $0x15,%eax
6c087c:	74 c2                	je     0x6c0840
6c087e:	8b 44 24 20          	mov    0x20(%esp),%eax
6c0882:	89 38                	mov    %edi,(%eax)
6c0884:	33 c0                	xor    %eax,%eax
6c0886:	5f                   	pop    %edi
6c0887:	5e                   	pop    %esi
6c0888:	5d                   	pop    %ebp
6c0889:	5b                   	pop    %ebx
6c088a:	c3                   	ret
6c088b:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
6c0892:	00
6c0893:	83 c7 02             	add    $0x2,%edi
6c0896:	3b fe                	cmp    %esi,%edi
6c0898:	0f 84 9a 01 00 00    	je     0x6c0a38
6c089e:	8a 0f                	mov    (%edi),%cl
6c08a0:	0f b6 47 01          	movzbl 0x1(%edi),%eax
6c08a4:	84 c9                	test   %cl,%cl
6c08a6:	75 07                	jne    0x6c08af
6c08a8:	0f b6 5c 28 4c       	movzbl 0x4c(%eax,%ebp,1),%ebx
6c08ad:	eb 0c                	jmp    0x6c08bb
6c08af:	50                   	push   %eax
6c08b0:	51                   	push   %ecx
6c08b1:	e8 2a 68 00 00       	call   0x6c70e0
6c08b6:	83 c4 08             	add    $0x8,%esp
6c08b9:	8b d8                	mov    %eax,%ebx
6c08bb:	83 fb 0c             	cmp    $0xc,%ebx
6c08be:	74 25                	je     0x6c08e5
6c08c0:	83 fb 0d             	cmp    $0xd,%ebx
6c08c3:	74 20                	je     0x6c08e5
6c08c5:	83 fb 09             	cmp    $0x9,%ebx
6c08c8:	0f 8c f1 fe ff ff    	jl     0x6c07bf
6c08ce:	83 fb 0a             	cmp    $0xa,%ebx
6c08d1:	7e c0                	jle    0x6c0893
6c08d3:	83 fb 15             	cmp    $0x15,%ebx
6c08d6:	74 bb                	je     0x6c0893
6c08d8:	8b 44 24 20          	mov    0x20(%esp),%eax
6c08dc:	89 38                	mov    %edi,(%eax)
6c08de:	33 c0                	xor    %eax,%eax
6c08e0:	5f                   	pop    %edi
6c08e1:	5e                   	pop    %esi
6c08e2:	5d                   	pop    %ebp
6c08e3:	5b                   	pop    %ebx
6c08e4:	c3                   	ret
6c08e5:	83 c7 02             	add    $0x2,%edi
6c08e8:	89 7c 24 18          	mov    %edi,0x18(%esp)
6c08ec:	0f 1f 40 00          	nopl   0x0(%eax)
6c08f0:	3b fe                	cmp    %esi,%edi
6c08f2:	0f 84 40 01 00 00    	je     0x6c0a38
6c08f8:	8a 0f                	mov    (%edi),%cl
6c08fa:	0f b6 47 01          	movzbl 0x1(%edi),%eax
6c08fe:	84 c9                	test   %cl,%cl
6c0900:	75 07                	jne    0x6c0909
6c0902:	0f b6 44 28 4c       	movzbl 0x4c(%eax,%ebp,1),%eax
6c0907:	eb 0a                	jmp    0x6c0913
6c0909:	50                   	push   %eax
6c090a:	51                   	push   %ecx
6c090b:	e8 d0 67 00 00       	call   0x6c70e0
6c0910:	83 c4 08             	add    $0x8,%esp
6c0913:	3b c3                	cmp    %ebx,%eax
6c0915:	74 65                	je     0x6c097c
6c0917:	83 f8 08             	cmp    $0x8,%eax
6c091a:	77 c9                	ja     0x6c08e5
6c091c:	ff 24 85 48 0b 6c 00 	jmp    *0x6c0b48(,%eax,4)
6c0923:	8b c6                	mov    %esi,%eax
6c0925:	2b c7                	sub    %edi,%eax
6c0927:	83 f8 02             	cmp    $0x2,%eax
6c092a:	0f 8c 6e 01 00 00    	jl     0x6c0a9e
6c0930:	eb b3                	jmp    0x6c08e5
6c0932:	8b c6                	mov    %esi,%eax
6c0934:	2b c7                	sub    %edi,%eax
6c0936:	83 f8 03             	cmp    $0x3,%eax
6c0939:	0f 8c 5f 01 00 00    	jl     0x6c0a9e
6c093f:	83 c7 03             	add    $0x3,%edi
6c0942:	eb a4                	jmp    0x6c08e8
6c0944:	8b c6                	mov    %esi,%eax
6c0946:	2b c7                	sub    %edi,%eax
6c0948:	83 f8 04             	cmp    $0x4,%eax
6c094b:	0f 8c 4d 01 00 00    	jl     0x6c0a9e
6c0951:	83 c7 04             	add    $0x4,%edi
6c0954:	eb 92                	jmp    0x6c08e8
6c0956:	8d 44 24 18          	lea    0x18(%esp),%eax
6c095a:	50                   	push   %eax
6c095b:	56                   	push   %esi
6c095c:	8d 47 02             	lea    0x2(%edi),%eax
6c095f:	50                   	push   %eax
6c0960:	55                   	push   %ebp
6c0961:	e8 da 19 00 00       	call   0x6c2340
6c0966:	8b d0                	mov    %eax,%edx
6c0968:	83 c4 10             	add    $0x10,%esp
6c096b:	85 d2                	test   %edx,%edx
6c096d:	0f 8e cd 00 00 00    	jle    0x6c0a40
6c0973:	8b 7c 24 18          	mov    0x18(%esp),%edi
6c0977:	e9 74 ff ff ff       	jmp    0x6c08f0
6c097c:	83 c7 02             	add    $0x2,%edi
6c097f:	3b fe                	cmp    %esi,%edi
6c0981:	0f 84 b1 00 00 00    	je     0x6c0a38
6c0987:	8a 0f                	mov    (%edi),%cl
6c0989:	0f b6 47 01          	movzbl 0x1(%edi),%eax
6c098d:	84 c9                	test   %cl,%cl
6c098f:	75 07                	jne    0x6c0998
6c0991:	0f b6 44 28 4c       	movzbl 0x4c(%eax,%ebp,1),%eax
6c0996:	eb 0a                	jmp    0x6c09a2
6c0998:	50                   	push   %eax
6c0999:	51                   	push   %ecx
6c099a:	e8 41 67 00 00       	call   0x6c70e0
6c099f:	83 c4 08             	add    $0x8,%esp
6c09a2:	83 e8 09             	sub    $0x9,%eax
6c09a5:	83 f8 0c             	cmp    $0xc,%eax
6c09a8:	0f 87 11 fe ff ff    	ja     0x6c07bf
6c09ae:	0f b6 80 7c 0b 6c 00 	movzbl 0x6c0b7c(%eax),%eax
6c09b5:	ff 24 85 6c 0b 6c 00 	jmp    *0x6c0b6c(,%eax,4)
6c09bc:	0f 1f 40 00          	nopl   0x0(%eax)
6c09c0:	83 c7 02             	add    $0x2,%edi
6c09c3:	3b fe                	cmp    %esi,%edi
6c09c5:	74 71                	je     0x6c0a38
6c09c7:	8a 0f                	mov    (%edi),%cl
6c09c9:	0f b6 47 01          	movzbl 0x1(%edi),%eax
6c09cd:	84 c9                	test   %cl,%cl
6c09cf:	75 07                	jne    0x6c09d8
6c09d1:	0f b6 44 28 4c       	movzbl 0x4c(%eax,%ebp,1),%eax
6c09d6:	eb 0a                	jmp    0x6c09e2
6c09d8:	50                   	push   %eax
6c09d9:	51                   	push   %ecx
6c09da:	e8 01 67 00 00       	call   0x6c70e0
6c09df:	83 c4 08             	add    $0x8,%esp
6c09e2:	83 e8 05             	sub    $0x5,%eax
6c09e5:	83 f8 18             	cmp    $0x18,%eax
6c09e8:	0f 87 d1 fd ff ff    	ja     0x6c07bf
6c09ee:	0f b6 80 b0 0b 6c 00 	movzbl 0x6c0bb0(%eax),%eax
6c09f5:	ff 24 85 8c 0b 6c 00 	jmp    *0x6c0b8c(,%eax,4)
6c09fc:	0f b6 07             	movzbl (%edi),%eax
6c09ff:	0f b6 4f 01          	movzbl 0x1(%edi),%ecx
6c0a03:	0f b6 90 48 74 bf 00 	movzbl 0xbf7448(%eax),%edx
6c0a0a:	8b c1                	mov    %ecx,%eax
6c0a0c:	c1 e8 05             	shr    $0x5,%eax
6c0a0f:	83 e1 1f             	and    $0x1f,%ecx
6c0a12:	8d 14 d0             	lea    (%eax,%edx,8),%edx
6c0a15:	b8 01 00 00 00       	mov    $0x1,%eax
6c0a1a:	d3 e0                	shl    %cl,%eax
6c0a1c:	85 04 95 48 6f bf 00 	test   %eax,0xbf6f48(,%edx,4)
6c0a23:	0f 84 96 fd ff ff    	je     0x6c07bf
6c0a29:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
6c0a2d:	83 c7 02             	add    $0x2,%edi
6c0a30:	3b fe                	cmp    %esi,%edi
6c0a32:	0f 85 28 fd ff ff    	jne    0x6c0760
6c0a38:	5f                   	pop    %edi
6c0a39:	5e                   	pop    %esi
6c0a3a:	5d                   	pop    %ebp
6c0a3b:	83 c8 ff             	or     $0xffffffff,%eax
6c0a3e:	5b                   	pop    %ebx
6c0a3f:	c3                   	ret
6c0a40:	75 0a                	jne    0x6c0a4c
6c0a42:	8b 4c 24 20          	mov    0x20(%esp),%ecx
6c0a46:	8b 44 24 18          	mov    0x18(%esp),%eax
6c0a4a:	89 01                	mov    %eax,(%ecx)
6c0a4c:	5f                   	pop    %edi
6c0a4d:	5e                   	pop    %esi
6c0a4e:	5d                   	pop    %ebp
6c0a4f:	8b c2                	mov    %edx,%eax
6c0a51:	5b                   	pop    %ebx
6c0a52:	c3                   	ret
6c0a53:	83 c7 02             	add    $0x2,%edi
6c0a56:	3b fe                	cmp    %esi,%edi
6c0a58:	74 de                	je     0x6c0a38
6c0a5a:	80 3f 00             	cmpb   $0x0,(%edi)
6c0a5d:	0f 85 5c fd ff ff    	jne    0x6c07bf
6c0a63:	80 7f 01 3e          	cmpb   $0x3e,0x1(%edi)
6c0a67:	0f 85 52 fd ff ff    	jne    0x6c07bf
6c0a6d:	8b 44 24 20          	mov    0x20(%esp),%eax
6c0a71:	8d 4f 02             	lea    0x2(%edi),%ecx
6c0a74:	5f                   	pop    %edi
6c0a75:	5e                   	pop    %esi
6c0a76:	5d                   	pop    %ebp
6c0a77:	89 08                	mov    %ecx,(%eax)
6c0a79:	b8 03 00 00 00       	mov    $0x3,%eax
6c0a7e:	5b                   	pop    %ebx
6c0a7f:	c3                   	ret
6c0a80:	8b 4c 24 20          	mov    0x20(%esp),%ecx
6c0a84:	8d 57 02             	lea    0x2(%edi),%edx
6c0a87:	5f                   	pop    %edi
6c0a88:	5e                   	pop    %esi
6c0a89:	5d                   	pop    %ebp
6c0a8a:	89 11                	mov    %edx,(%ecx)
6c0a8c:	b8 01 00 00 00       	mov    $0x1,%eax
6c0a91:	5b                   	pop    %ebx
6c0a92:	c3                   	ret
6c0a93:	2b f7                	sub    %edi,%esi
6c0a95:	83 fe 02             	cmp    $0x2,%esi
6c0a98:	0f 8d 21 fd ff ff    	jge    0x6c07bf
6c0a9e:	5f                   	pop    %edi
6c0a9f:	5e                   	pop    %esi
6c0aa0:	5d                   	pop    %ebp
6c0aa1:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
6c0aa6:	5b                   	pop    %ebx
6c0aa7:	c3                   	ret
6c0aa8:	2b f7                	sub    %edi,%esi
6c0aaa:	83 fe 03             	cmp    $0x3,%esi
6c0aad:	0f 8d 0c fd ff ff    	jge    0x6c07bf
6c0ab3:	5f                   	pop    %edi
6c0ab4:	5e                   	pop    %esi
6c0ab5:	5d                   	pop    %ebp
6c0ab6:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
6c0abb:	5b                   	pop    %ebx
6c0abc:	c3                   	ret
6c0abd:	2b f7                	sub    %edi,%esi
6c0abf:	83 fe 04             	cmp    $0x4,%esi
6c0ac2:	0f 8d f7 fc ff ff    	jge    0x6c07bf
6c0ac8:	5f                   	pop    %edi
6c0ac9:	5e                   	pop    %esi
6c0aca:	5d                   	pop    %ebp
6c0acb:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
6c0ad0:	5b                   	pop    %ebx
6c0ad1:	c3                   	ret
6c0ad2:	66 90                	xchg   %ax,%ax
6c0ad4:	93                   	xchg   %eax,%ebx
6c0ad5:	0a 6c 00 a8          	or     -0x58(%eax,%eax,1),%ch
6c0ad9:	0a 6c 00 bd          	or     -0x43(%eax,%eax,1),%ch
6c0add:	0a 6c 00 40          	or     0x40(%eax,%eax,1),%ch
6c0ae1:	08 6c 00 8b          	or     %ch,-0x75(%eax,%eax,1)
6c0ae5:	08 6c 00 2d          	or     %ch,0x2d(%eax,%eax,1)
6c0ae9:	0a 6c 00 cc          	or     -0x34(%eax,%eax,1),%ch
6c0aed:	07                   	pop    %es
6c0aee:	6c                   	insb   (%dx),%es:(%edi)
6c0aef:	00 93 07 6c 00 bf    	add    %dl,-0x40ff93f9(%ebx)
6c0af5:	07                   	pop    %es
6c0af6:	6c                   	insb   (%dx),%es:(%edi)
6c0af7:	00 00                	add    %al,(%eax)
6c0af9:	01 02                	add    %eax,(%edx)
6c0afb:	08 03                	or     %al,(%ebx)
6c0afd:	03 08                	add    (%eax),%ecx
6c0aff:	08 08                	or     %cl,(%eax)
6c0b01:	04 08                	add    $0x8,%al
6c0b03:	08 08                	or     %cl,(%eax)
6c0b05:	08 08                	or     %cl,(%eax)
6c0b07:	08 03                	or     %al,(%ebx)
6c0b09:	05 06 05 05 05       	add    $0x5050506,%eax
6c0b0e:	05 08 07 0f 1f       	add    $0x1f0f0708,%eax
6c0b13:	00 93 0a 6c 00 a8    	add    %dl,-0x57ff93f6(%ebx)
6c0b19:	0a 6c 00 bd          	or     -0x43(%eax,%eax,1),%ch
6c0b1d:	0a 6c 00 2d          	or     0x2d(%eax,%eax,1),%ch
6c0b21:	0a 6c 00 13          	or     0x13(%eax,%eax,1),%ch
6c0b25:	08 6c 00 bf          	or     %ch,-0x41(%eax,%eax,1)
6c0b29:	07                   	pop    %es
6c0b2a:	6c                   	insb   (%dx),%es:(%edi)
6c0b2b:	00 00                	add    %al,(%eax)
6c0b2d:	01 02                	add    %eax,(%edx)
6c0b2f:	05 05 05 05 05       	add    $0x5050505,%eax
6c0b34:	05 05 05 05 05       	add    $0x5050505,%eax
6c0b39:	05 05 05 05 03       	add    $0x3050505,%eax
6c0b3e:	05 03 05 05 05       	add    $0x5050503,%eax
6c0b43:	05 04 0f 1f 00       	add    $0x1f0f04,%eax
6c0b48:	bf 07 6c 00 bf       	mov    $0xbf006c07,%edi
6c0b4d:	07                   	pop    %es
6c0b4e:	6c                   	insb   (%dx),%es:(%edi)
6c0b4f:	00 bf 07 6c 00 56    	add    %bh,0x56006c07(%edi)
6c0b55:	09 6c 00 e5          	or     %ebp,-0x1b(%eax,%eax,1)
6c0b59:	08 6c 00 23          	or     %ch,0x23(%eax,%eax,1)
6c0b5d:	09 6c 00 32          	or     %ebp,0x32(%eax,%eax,1)
6c0b61:	09 6c 00 44          	or     %ebp,0x44(%eax,%eax,1)
6c0b65:	09 6c 00 bf          	or     %ebp,-0x41(%eax,%eax,1)
6c0b69:	07                   	pop    %es
6c0b6a:	6c                   	insb   (%dx),%es:(%edi)
6c0b6b:	00 c0                	add    %al,%al
6c0b6d:	09 6c 00 80          	or     %ebp,-0x80(%eax,%eax,1)
6c0b71:	0a 6c 00 53          	or     0x53(%eax,%eax,1),%ch
6c0b75:	0a 6c 00 bf          	or     -0x41(%eax,%eax,1),%ch
6c0b79:	07                   	pop    %es
6c0b7a:	6c                   	insb   (%dx),%es:(%edi)
6c0b7b:	00 00                	add    %al,(%eax)
6c0b7d:	00 01                	add    %al,(%ecx)
6c0b7f:	03 03                	add    (%ebx),%eax
6c0b81:	03 03                	add    (%ebx),%eax
6c0b83:	03 02                	add    (%edx),%eax
6c0b85:	03 03                	add    (%ebx),%eax
6c0b87:	03 00                	add    (%eax),%eax
6c0b89:	0f 1f 00             	nopl   (%eax)
6c0b8c:	93                   	xchg   %eax,%ebx
6c0b8d:	0a 6c 00 a8          	or     -0x58(%eax,%eax,1),%ch
6c0b91:	0a 6c 00 bd          	or     -0x43(%eax,%eax,1),%ch
6c0b95:	0a 6c 00 c0          	or     -0x40(%eax,%eax,1),%ch
6c0b99:	09 6c 00 80          	or     %ebp,-0x80(%eax,%eax,1)
6c0b9d:	0a 6c 00 53          	or     0x53(%eax,%eax,1),%ch
6c0ba1:	0a 6c 00 29          	or     0x29(%eax,%eax,1),%ch
6c0ba5:	0a 6c 00 fc          	or     -0x4(%eax,%eax,1),%ch
6c0ba9:	09 6c 00 bf          	or     %ebp,-0x41(%eax,%eax,1)
6c0bad:	07                   	pop    %es
6c0bae:	6c                   	insb   (%dx),%es:(%edi)
6c0baf:	00 00                	add    %al,(%eax)
6c0bb1:	01 02                	add    %eax,(%edx)
6c0bb3:	08 03                	or     %al,(%ebx)
6c0bb5:	03 04 08             	add    (%eax,%ecx,1),%eax
6c0bb8:	08 08                	or     %cl,(%eax)
6c0bba:	08 08                	or     %cl,(%eax)
6c0bbc:	05 08 08 08 03       	add    $0x3080808,%eax
6c0bc1:	06                   	push   %es
6c0bc2:	08 06                	or     %al,(%esi)
6c0bc4:	08 08                	or     %cl,(%eax)
6c0bc6:	08 08                	or     %cl,(%eax)
6c0bc8:	07                   	pop    %es
6c0bc9:	cc                   	int3
6c0bca:	cc                   	int3
6c0bcb:	cc                   	int3
6c0bcc:	cc                   	int3
6c0bcd:	cc                   	int3
6c0bce:	cc                   	int3
6c0bcf:	cc                   	int3
6c0bd0:	cc                   	int3
6c0bd1:	cc                   	int3
6c0bd2:	cc                   	int3
6c0bd3:	cc                   	int3
6c0bd4:	cc                   	int3
6c0bd5:	cc                   	int3
6c0bd6:	cc                   	int3
6c0bd7:	cc                   	int3
6c0bd8:	cc                   	int3
6c0bd9:	cc                   	int3
6c0bda:	cc                   	int3
6c0bdb:	cc                   	int3
6c0bdc:	cc                   	int3
6c0bdd:	cc                   	int3
6c0bde:	cc                   	int3
6c0bdf:	cc                   	int3
6c0be0:	cc                   	int3
6c0be1:	cc                   	int3
6c0be2:	cc                   	int3