41baf2:	00 59 00             	add    %bl,0x0(%ecx)
41baf5:	6a 00                	push   $0x0
41baf7:	58                   	pop    %eax
41baf8:	00 6b 00             	add    %ch,0x0(%ebx)
41bafb:	70 00                	jo     0x41bafd
41bafd:	79 00                	jns    0x41baff
41baff:	73 00                	jae    0x41bb01
41bb01:	33 00                	xor    (%eax),%eax
41bb03:	6d                   	insl   (%dx),%es:(%edi)
41bb04:	00 59 00             	add    %bl,0x0(%ecx)
41bb07:	2b 00                	sub    (%eax),%eax
41bb09:	2f                   	das
41bb0a:	00 61 00             	add    %ah,0x0(%ecx)
41bb0d:	35 00 48 00 4a       	xor    $0x4a004800,%eax
41bb12:	00 34 00             	add    %dh,(%eax,%eax,1)
41bb15:	37                   	aaa
41bb16:	00 58 00             	add    %bl,0x0(%eax)
41bb19:	61                   	popa
41bb1a:	00 49 00             	add    %cl,0x0(%ecx)
41bb1d:	78 00                	js     0x41bb1f
41bb1f:	59                   	pop    %ecx
41bb20:	00 64 00 58          	add    %ah,0x58(%eax,%eax,1)
41bb24:	00 7a 00             	add    %bh,0x0(%edx)
41bb27:	5a                   	pop    %edx
41bb28:	00 72 00             	add    %dh,0x0(%edx)
41bb2b:	6e                   	outsb  %ds:(%esi),(%dx)
41bb2c:	00 36                	add    %dh,(%esi)
41bb2e:	00 4f 00             	add    %cl,0x0(%edi)
41bb31:	6e                   	outsb  %ds:(%esi),(%dx)
41bb32:	00 65 00             	add    %ah,0x0(%ebp)
41bb35:	2b 00                	sub    (%eax),%eax
41bb37:	41                   	inc    %ecx
41bb38:	00 70 00             	add    %dh,0x0(%eax)
41bb3b:	7a 00                	jp     0x41bb3d
41bb3d:	6a 00                	push   $0x0
41bb3f:	64 00 49 00          	add    %cl,%fs:0x0(%ecx)
41bb43:	38 00                	cmp    %al,(%eax)
41bb45:	42                   	inc    %edx
41bb46:	00 68 00             	add    %ch,0x0(%eax)
41bb49:	51                   	push   %ecx
41bb4a:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
41bb4e:	00 68 00             	add    %ch,0x0(%eax)
41bb51:	58                   	pop    %eax
41bb52:	00 44 00 6b          	add    %al,0x6b(%eax,%eax,1)
41bb56:	00 68 00             	add    %ch,0x0(%eax)
41bb59:	47                   	inc    %edi
41bb5a:	00 66 00             	add    %ah,0x0(%esi)
41bb5d:	79 00                	jns    0x41bb5f
41bb5f:	78 00                	js     0x41bb61
41bb61:	71 00                	jno    0x41bb63
41bb63:	64 00 63 00          	add    %ah,%fs:0x0(%ebx)
41bb67:	4f                   	dec    %edi
41bb68:	00 61 00             	add    %ah,0x0(%ecx)
41bb6b:	30 00                	xor    %al,(%eax)
41bb6d:	34 00                	xor    $0x0,%al
41bb6f:	69 00 77 00 61 00    	imul   $0x610077,(%eax),%eax
41bb75:	77 00                	ja     0x41bb77
41bb77:	4d                   	dec    %ebp
41bb78:	00 31                	add    %dh,(%ecx)
41bb7a:	00 37                	add    %dh,(%edi)
41bb7c:	00 42 00             	add    %al,0x0(%edx)
41bb7f:	45                   	inc    %ebp
41bb80:	00 66 00             	add    %ah,0x0(%esi)
41bb83:	49                   	dec    %ecx
41bb84:	00 56 00             	add    %dl,0x0(%esi)
41bb87:	59                   	pop    %ecx
41bb88:	00 37                	add    %dh,(%edi)
41bb8a:	00 4d 00             	add    %cl,0x0(%ebp)
41bb8d:	33 00                	xor    (%eax),%eax
41bb8f:	56                   	push   %esi
41bb90:	00 63 00             	add    %ah,0x0(%ebx)
41bb93:	2b 00                	sub    (%eax),%eax
41bb95:	44                   	inc    %esp
41bb96:	00 54 00 54          	add    %dl,0x54(%eax,%eax,1)
41bb9a:	00 4c 00 54          	add    %cl,0x54(%eax,%eax,1)
41bb9e:	00 73 00             	add    %dh,0x0(%ebx)
41bba1:	5a                   	pop    %edx
41bba2:	00 35 00 51 00 78    	add    %dh,0x78005100
41bba8:	00 55 00             	add    %dl,0x0(%ebp)
41bbab:	2b 00                	sub    (%eax),%eax
41bbad:	6c                   	insb   (%dx),%es:(%edi)
41bbae:	00 5a 00             	add    %bl,0x0(%edx)
41bbb1:	62 00                	bound  %eax,(%eax)
41bbb3:	33 00                	xor    (%eax),%eax
41bbb5:	76 00                	jbe    0x41bbb7
41bbb7:	59                   	pop    %ecx
41bbb8:	00 52 00             	add    %dl,0x0(%edx)
41bbbb:	64 00 42 00          	add    %al,%fs:0x0(%edx)
41bbbf:	6a 00                	push   $0x0
41bbc1:	30 00                	xor    %al,(%eax)
41bbc3:	35 00 64 00 4c       	xor    $0x4c006400,%eax
41bbc8:	00 75 00             	add    %dh,0x0(%ebp)
41bbcb:	6b 00 61             	imul   $0x61,(%eax),%eax
41bbce:	00 73 00             	add    %dh,0x0(%ebx)
41bbd1:	6b 00 4e             	imul   $0x4e,(%eax),%eax
41bbd4:	00 39                	add    %bh,(%ecx)
41bbd6:	00 37                	add    %dh,(%edi)
41bbd8:	00 39                	add    %bh,(%ecx)
41bbda:	00 73 00             	add    %dh,0x0(%ebx)
41bbdd:	78 00                	js     0x41bbdf
41bbdf:	63 00                	arpl   %eax,(%eax)
41bbe1:	54                   	push   %esp
41bbe2:	00 47 00             	add    %al,0x0(%edi)
41bbe5:	58                   	pop    %eax
41bbe6:	00 2f                	add    %ch,(%edi)
41bbe8:	00 31                	add    %dh,(%ecx)
41bbea:	00 69 00             	add    %ch,0x0(%ecx)
41bbed:	68 00 55 00 78       	push   $0x78005500
41bbf2:	00 6b 00             	add    %ch,0x0(%ebx)
41bbf5:	37                   	aaa
41bbf6:	00 49 00             	add    %cl,0x0(%ecx)
41bbf9:	32 00                	xor    (%eax),%al
41bbfb:	7a 00                	jp     0x41bbfd
41bbfd:	6e                   	outsb  %ds:(%esi),(%dx)
41bbfe:	00 79 00             	add    %bh,0x0(%ecx)
41bc01:	78 00                	js     0x41bc03
41bc03:	58                   	pop    %eax
41bc04:	00 37                	add    %dh,(%edi)
41bc06:	00 42 00             	add    %al,0x0(%edx)
41bc09:	63 00                	arpl   %eax,(%eax)
41bc0b:	62 00                	bound  %eax,(%eax)
41bc0d:	48                   	dec    %eax
41bc0e:	00 42 00             	add    %al,0x0(%edx)
41bc11:	52                   	push   %edx
41bc12:	00 63 00             	add    %ah,0x0(%ebx)
41bc15:	68 00 47 00 61       	push   $0x61004700
41bc1a:	00 6d 00             	add    %ch,0x0(%ebp)
41bc1d:	30 00                	xor    %al,(%eax)
41bc1f:	30 00                	xor    %al,(%eax)
41bc21:	62 00                	bound  %eax,(%eax)
41bc23:	56                   	push   %esi
41bc24:	00 45 00             	add    %al,0x0(%ebp)
41bc27:	6c                   	insb   (%dx),%es:(%edi)
41bc28:	00 76 00             	add    %dh,0x0(%esi)
41bc2b:	30 00                	xor    %al,(%eax)
41bc2d:	4e                   	dec    %esi
41bc2e:	00 56 00             	add    %dl,0x0(%esi)
41bc31:	42                   	inc    %edx
41bc32:	00 51 00             	add    %dl,0x0(%ecx)
41bc35:	6e                   	outsb  %ds:(%esi),(%dx)
41bc36:	00 74 00 4f          	add    %dh,0x4f(%eax,%eax,1)
41bc3a:	00 79 00             	add    %bh,0x0(%ecx)
41bc3d:	7a 00                	jp     0x41bc3f
41bc3f:	73 00                	jae    0x41bc41
41bc41:	31 00                	xor    %eax,(%eax)
41bc43:	33 00                	xor    (%eax),%eax
41bc45:	73 00                	jae    0x41bc47
41bc47:	4a                   	dec    %edx
41bc48:	00 4f 00             	add    %cl,0x0(%edi)
41bc4b:	74 00                	je     0x41bc4d
41bc4d:	32 00                	xor    (%eax),%al
41bc4f:	32 00                	xor    (%eax),%al
41bc51:	78 00                	js     0x41bc53
41bc53:	33 00                	xor    (%eax),%eax
41bc55:	49                   	dec    %ecx
41bc56:	00 43 00             	add    %al,0x0(%ebx)
41bc59:	52                   	push   %edx
41bc5a:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
41bc5e:	00 30                	add    %dh,(%eax)
41bc60:	00 42 00             	add    %al,0x0(%edx)
41bc63:	67 00 6d 00          	add    %ch,0x0(%di)
41bc67:	66 00 6d 00          	data16 add %ch,0x0(%ebp)
41bc6b:	73 00                	jae    0x41bc6d
41bc6d:	73 00                	jae    0x41bc6f
41bc6f:	58                   	pop    %eax
41bc70:	00 65 00             	add    %ah,0x0(%ebp)
41bc73:	48                   	dec    %eax
41bc74:	00 57 00             	add    %dl,0x0(%edi)
41bc77:	74 00                	je     0x41bc79
41bc79:	63 00                	arpl   %eax,(%eax)
41bc7b:	70 00                	jo     0x41bc7d
41bc7d:	6c                   	insb   (%dx),%es:(%edi)
41bc7e:	00 79 00             	add    %bh,0x0(%ecx)
41bc81:	66 00 32             	data16 add %dh,(%edx)
41bc84:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
41bc88:	00 37                	add    %dh,(%edi)
41bc8a:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41bc8e:	00 4a 00             	add    %cl,0x0(%edx)
41bc91:	46                   	inc    %esi
41bc92:	00 61 00             	add    %ah,0x0(%ecx)
41bc95:	6a 00                	push   $0x0
41bc97:	6b 00 2b             	imul   $0x2b,(%eax),%eax
41bc9a:	00 42 00             	add    %al,0x0(%edx)
41bc9d:	54                   	push   %esp
41bc9e:	00 4a 00             	add    %cl,0x0(%edx)
41bca1:	4a                   	dec    %edx
41bca2:	00 6b 00             	add    %ch,0x0(%ebx)
41bca5:	71 00                	jno    0x41bca7
41bca7:	43                   	inc    %ebx
41bca8:	00 7a 00             	add    %bh,0x0(%edx)
41bcab:	5a                   	pop    %edx
41bcac:	00 65 00             	add    %ah,0x0(%ebp)
41bcaf:	6d                   	insl   (%dx),%es:(%edi)
41bcb0:	00 67 00             	add    %ah,0x0(%edi)
41bcb3:	4c                   	dec    %esp
41bcb4:	00 68 00             	add    %ch,0x0(%eax)
41bcb7:	44                   	inc    %esp
41bcb8:	00 30                	add    %dh,(%eax)
41bcba:	00 56 00             	add    %dl,0x0(%esi)
41bcbd:	4a                   	dec    %edx
41bcbe:	00 67 00             	add    %ah,0x0(%edi)
41bcc1:	31 00                	xor    %eax,(%eax)
41bcc3:	62 00                	bound  %eax,(%eax)
41bcc5:	2b 00                	sub    (%eax),%eax
41bcc7:	2b 00                	sub    (%eax),%eax
41bcc9:	7a 00                	jp     0x41bccb
41bccb:	4e                   	dec    %esi
41bccc:	00 31                	add    %dh,(%ecx)
41bcce:	00 43 00             	add    %al,0x0(%ebx)
41bcd1:	37                   	aaa
41bcd2:	00 7a 00             	add    %bh,0x0(%edx)
41bcd5:	50                   	push   %eax
41bcd6:	00 76 00             	add    %dh,0x0(%esi)
41bcd9:	45                   	inc    %ebp
41bcda:	00 44 00 52          	add    %al,0x52(%eax,%eax,1)
41bcde:	00 65 00             	add    %ah,0x0(%ebp)
41bce1:	31 00                	xor    %eax,(%eax)
41bce3:	6f                   	outsl  %ds:(%esi),(%dx)
41bce4:	00 63 00             	add    %ah,0x0(%ebx)
41bce7:	52                   	push   %edx
41bce8:	00 33                	add    %dh,(%ebx)
41bcea:	00 4f 00             	add    %cl,0x0(%edi)
41bced:	74 00                	je     0x41bcef
41bcef:	41                   	inc    %ecx
41bcf0:	00 38                	add    %bh,(%eax)
41bcf2:	00 41 00             	add    %al,0x0(%ecx)
41bcf5:	76 00                	jbe    0x41bcf7
41bcf7:	32 00                	xor    (%eax),%al
41bcf9:	53                   	push   %ebx
41bcfa:	00 41 00             	add    %al,0x0(%ecx)
41bcfd:	52                   	push   %edx
41bcfe:	00 72 00             	add    %dh,0x0(%edx)
41bd01:	51                   	push   %ecx
41bd02:	00 43 00             	add    %al,0x0(%ebx)
41bd05:	35 00 56 00 7a       	xor    $0x7a005600,%eax
41bd0a:	00 30                	add    %dh,(%eax)
41bd0c:	00 6f 00             	add    %ch,0x0(%edi)
41bd0f:	74 00                	je     0x41bd11
41bd11:	30 00                	xor    %al,(%eax)
41bd13:	49                   	dec    %ecx
41bd14:	00 2b                	add    %ch,(%ebx)
41bd16:	00 70 00             	add    %dh,0x0(%eax)
41bd19:	4c                   	dec    %esp
41bd1a:	00 35 00 55 00 37    	add    %dh,0x37005500
41bd20:	00 5a 00             	add    %bl,0x0(%edx)
41bd23:	57                   	push   %edi
41bd24:	00 74 00 37          	add    %dh,0x37(%eax,%eax,1)
41bd28:	00 31                	add    %dh,(%ecx)
41bd2a:	00 4b 00             	add    %cl,0x0(%ebx)
41bd2d:	4f                   	dec    %edi
41bd2e:	00 71 00             	add    %dh,0x0(%ecx)
41bd31:	6f                   	outsl  %ds:(%esi),(%dx)
41bd32:	00 6f 00             	add    %ch,0x0(%edi)
41bd35:	4e                   	dec    %esi
41bd36:	00 6e 00             	add    %ch,0x0(%esi)
41bd39:	2f                   	das
41bd3a:	00 45 00             	add    %al,0x0(%ebp)
41bd3d:	69 00 41 00 45 00    	imul   $0x450041,(%eax),%eax
41bd43:	31 00                	xor    %eax,(%eax)
41bd45:	62 00                	bound  %eax,(%eax)
41bd47:	37                   	aaa
41bd48:	00 6d 00             	add    %ch,0x0(%ebp)
41bd4b:	70 00                	jo     0x41bd4d
41bd4d:	2b 00                	sub    (%eax),%eax
41bd4f:	69 00 52 00 71 00    	imul   $0x710052,(%eax),%eax
41bd55:	45                   	inc    %ebp
41bd56:	00 6b 00             	add    %ch,0x0(%ebx)
41bd59:	6c                   	insb   (%dx),%es:(%edi)
41bd5a:	00 52 00             	add    %dl,0x0(%edx)
41bd5d:	46                   	inc    %esi
41bd5e:	00 4f 00             	add    %cl,0x0(%edi)
41bd61:	56                   	push   %esi
41bd62:	00 49 00             	add    %cl,0x0(%ecx)
41bd65:	61                   	popa
41bd66:	00 36                	add    %dh,(%esi)
41bd68:	00 4d 00             	add    %cl,0x0(%ebp)
41bd6b:	59                   	pop    %ecx
41bd6c:	00 6d 00             	add    %ch,0x0(%ebp)
41bd6f:	6f                   	outsl  %ds:(%esi),(%dx)
41bd70:	00 31                	add    %dh,(%ecx)
41bd72:	00 30                	add    %dh,(%eax)
41bd74:	00 31                	add    %dh,(%ecx)
41bd76:	00 36                	add    %dh,(%esi)
41bd78:	00 59 00             	add    %bl,0x0(%ecx)
41bd7b:	6d                   	insl   (%dx),%es:(%edi)
41bd7c:	00 47 00             	add    %al,0x0(%edi)
41bd7f:	4a                   	dec    %edx
41bd80:	00 58 00             	add    %bl,0x0(%eax)
41bd83:	32 00                	xor    (%eax),%al
41bd85:	35 00 4d 00 72       	xor    $0x72004d00,%eax
41bd8a:	00 69 00             	add    %ch,0x0(%ecx)
41bd8d:	71 00                	jno    0x41bd8f
41bd8f:	4e                   	dec    %esi
41bd90:	00 6d 00             	add    %ch,0x0(%ebp)
41bd93:	6e                   	outsb  %ds:(%esi),(%dx)
41bd94:	00 57 00             	add    %dl,0x0(%edi)
41bd97:	77 00                	ja     0x41bd99
41bd99:	65 00 31             	add    %dh,%gs:(%ecx)
41bd9c:	00 63 00             	add    %ah,0x0(%ebx)
41bd9f:	44                   	inc    %esp
41bda0:	00 79 00             	add    %bh,0x0(%ecx)
41bda3:	34 00                	xor    $0x0,%al
41bda5:	57                   	push   %edi
41bda6:	00 32                	add    %dh,(%edx)
41bda8:	00 48 00             	add    %cl,0x0(%eax)
41bdab:	54                   	push   %esp
41bdac:	00 41 00             	add    %al,0x0(%ecx)
41bdaf:	41                   	inc    %ecx
41bdb0:	00 48 00             	add    %cl,0x0(%eax)
41bdb3:	4a                   	dec    %edx
41bdb4:	00 54 00 71          	add    %dl,0x71(%eax,%eax,1)
41bdb8:	00 53 00             	add    %dl,0x0(%ebx)
41bdbb:	71 00                	jno    0x41bdbd
41bdbd:	6a 00                	push   $0x0
41bdbf:	33 00                	xor    (%eax),%eax
41bdc1:	66 00 34 00          	data16 add %dh,(%eax,%eax,1)
41bdc5:	39 00                	cmp    %eax,(%eax)
41bdc7:	4b                   	dec    %ebx
41bdc8:	00 73 00             	add    %dh,0x0(%ebx)
41bdcb:	72 00                	jb     0x41bdcd
41bdcd:	58                   	pop    %eax
41bdce:	00 76 00             	add    %dh,0x0(%esi)
41bdd1:	70 00                	jo     0x41bdd3
41bdd3:	51                   	push   %ecx
41bdd4:	00 53 00             	add    %dl,0x0(%ebx)
41bdd7:	37                   	aaa
41bdd8:	00 73 00             	add    %dh,0x0(%ebx)
41bddb:	55                   	push   %ebp
41bddc:	00 55 00             	add    %dl,0x0(%ebp)
41bddf:	51                   	push   %ecx
41bde0:	00 78 00             	add    %bh,0x0(%eax)
41bde3:	2b 00                	sub    (%eax),%eax
41bde5:	42                   	inc    %edx
41bde6:	00 2f                	add    %ch,(%edi)
41bde8:	00 59 00             	add    %bl,0x0(%ecx)
41bdeb:	36 00 49 00          	add    %cl,%ss:0x0(%ecx)
41bdef:	65 00 59 00          	add    %bl,%gs:0x0(%ecx)
41bdf3:	2f                   	das
41bdf4:	00 43 00             	add    %al,0x0(%ebx)
41bdf7:	32 00                	xor    (%eax),%al
41bdf9:	74 00                	je     0x41bdfb
41bdfb:	66 00 2b             	data16 add %ch,(%ebx)
41bdfe:	00 6e 00             	add    %ch,0x0(%esi)
41be01:	55                   	push   %ebp
41be02:	00 50 00             	add    %dl,0x0(%eax)
41be05:	41                   	inc    %ecx
41be06:	00 7a 00             	add    %bh,0x0(%edx)
41be09:	2b 00                	sub    (%eax),%eax
41be0b:	36 00 78 00          	add    %bh,%ss:0x0(%eax)
41be0f:	76 00                	jbe    0x41be11