41bef2:	6c                   	insb   (%dx),%es:(%edi)
41bef3:	00 42 00             	add    %al,0x0(%edx)
41bef6:	76 00                	jbe    0x41bef8
41bef8:	63 00                	arpl   %eax,(%eax)
41befa:	32 00                	xor    (%eax),%al
41befc:	6c                   	insb   (%dx),%es:(%edi)
41befd:	00 30                	add    %dh,(%eax)
41beff:	00 61 00             	add    %ah,0x0(%ecx)
41bf02:	57                   	push   %edi
41bf03:	00 39                	add    %bh,(%ecx)
41bf05:	00 75 00             	add    %dh,0x0(%ebp)
41bf08:	2e 06                	cs push %es
41bf0a:	47                   	inc    %edi
41bf0b:	00 6c 00 4e          	add    %ch,0x4e(%eax,%eax,1)
41bf0f:	00 62 00             	add    %ah,0x0(%edx)
41bf12:	33 00                	xor    (%eax),%eax
41bf14:	5a                   	pop    %edx
41bf15:	00 6c 00 56          	add    %ch,0x56(%eax,%eax,1)
41bf19:	00 47 00             	add    %al,0x0(%edi)
41bf1c:	38 00                	cmp    %al,(%eax)
41bf1e:	2e 06                	cs push %es
41bf20:	54                   	push   %esp
41bf21:	00 57 00             	add    %dl,0x0(%edi)
41bf24:	56                   	push   %esi
41bf25:	00 30                	add    %dh,(%eax)
41bf27:	00 61 00             	add    %ah,0x0(%ecx)
41bf2a:	47                   	inc    %edi
41bf2b:	00 39                	add    %bh,(%ecx)
41bf2d:	00 6b 00             	add    %ch,0x0(%ebx)
41bf30:	53                   	push   %ebx
41bf31:	00 57 00             	add    %dl,0x0(%edi)
41bf34:	35 00 6d 00 62       	xor    $0x62006d00,%eax
41bf39:	00 77 00             	add    %dh,0x0(%edi)
41bf3c:	42                   	inc    %edx
41bf3d:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
41bf41:	00 32                	add    %dh,(%edx)
41bf43:	00 35 00 7a 00 62    	add    %dh,0x62007a00
41bf49:	00 32                	add    %dh,(%edx)
41bf4b:	00 78 00             	add    %bh,0x0(%eax)
41bf4e:	6c                   	insb   (%dx),%es:(%edi)
41bf4f:	00 53 00             	add    %dl,0x0(%ebx)
41bf52:	32 00                	xor    (%eax),%al
41bf54:	56                   	push   %esi
41bf55:	00 35 00 53 00 57    	add    %dh,0x57005300
41bf5b:	00 35 00 6d 00 62    	add    %dh,0x62006d00
41bf61:	00 77 00             	add    %dh,0x0(%edi)
41bf64:	42                   	inc    %edx
41bf65:	00 43 00             	add    %al,0x0(%ebx)
41bf68:	61                   	popa
41bf69:	00 58 00             	add    %bl,0x0(%eax)
41bf6c:	52                   	push   %edx
41bf6d:	00 74 00 59          	add    %dh,0x59(%eax,%eax,1)
41bf71:	00 58 00             	add    %bl,0x0(%eax)
41bf74:	2e 06                	cs push %es
41bf76:	2e 06                	cs push %es
41bf78:	55                   	push   %ebp
41bf79:	00 32                	add    %dh,(%edx)
41bf7b:	00 78 00             	add    %bh,0x0(%eax)
41bf7e:	6c                   	insb   (%dx),%es:(%edi)
41bf7f:	00 5a 00             	add    %bl,0x0(%edx)
41bf82:	58                   	pop    %eax
41bf83:	00 2e                	add    %ch,(%esi)
41bf85:	06                   	push   %es
41bf86:	2e 06                	cs push %es
41bf88:	65 00 56 00          	add    %dl,%gs:0x0(%esi)
41bf8c:	52                   	push   %edx
41bf8d:	00 76 00             	add    %dh,0x0(%esi)
41bf90:	63 00                	arpl   %eax,(%eax)
41bf92:	2e 06                	cs push %es
41bf94:	42                   	inc    %edx
41bf95:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
41bf99:	00 47 00             	add    %al,0x0(%edi)
41bf9c:	56                   	push   %esi
41bf9d:	00 68 00             	add    %ch,0x0(%eax)
41bfa0:	63 00                	arpl   %eax,(%eax)
41bfa2:	67 00 42 00          	add    %al,0x0(%bp,%si)
41bfa6:	43                   	inc    %ebx
41bfa7:	00 64 00 57          	add    %ah,0x57(%eax,%eax,1)
41bfab:	00 5a 00             	add    %bl,0x0(%edx)
41bfae:	6d                   	insl   (%dx),%es:(%edi)
41bfaf:	00 5a 00             	add    %bl,0x0(%edx)
41bfb2:	58                   	pop    %eax
41bfb3:	00 49 00             	add    %cl,0x0(%ecx)
41bfb6:	2e 06                	cs push %es
41bfb8:	55                   	push   %ebp
41bfb9:	00 6d 00             	add    %ch,0x0(%ebp)
41bfbc:	56                   	push   %esi
41bfbd:	00 7a 00             	add    %bh,0x0(%edx)
41bfc0:	62 00                	bound  %eax,(%eax)
41bfc2:	33 00                	xor    (%eax),%eax
41bfc4:	56                   	push   %esi
41bfc5:	00 79 00             	add    %bh,0x0(%ecx)
41bfc8:	59                   	pop    %ecx
41bfc9:	00 32                	add    %dh,(%edx)
41bfcb:	00 56 00             	add    %dl,0x0(%esi)
41bfce:	4e                   	dec    %esi
41bfcf:	00 59 00             	add    %bl,0x0(%ecx)
41bfd2:	57                   	push   %edi
41bfd3:	00 35 00 68 00 5a    	add    %dh,0x5a006800
41bfd9:	00 32                	add    %dh,(%edx)
41bfdb:	00 56 00             	add    %dl,0x0(%esi)
41bfde:	79 00                	jns    0x41bfe0
41bfe0:	2e 06                	cs push %es
41bfe2:	45                   	inc    %ebp
41bfe3:	00 6c 00 44          	add    %ch,0x44(%eax,%eax,1)
41bfe7:	00 62 00             	add    %ah,0x0(%edx)
41bfea:	32 00                	xor    (%eax),%al
41bfec:	35 00 30 00 59       	xor    $0x59003000,%eax
41bff1:	00 57 00             	add    %dl,0x0(%edi)
41bff4:	6c                   	insb   (%dx),%es:(%edi)
41bff5:	00 75 00             	add    %dh,0x0(%ebp)
41bff8:	5a                   	pop    %edx
41bff9:	00 58 00             	add    %bl,0x0(%eax)
41bffc:	49                   	dec    %ecx
41bffd:	00 2e                	add    %ch,(%esi)
41bfff:	06                   	push   %es
41c000:	63 00                	arpl   %eax,(%eax)
41c002:	32 00                	xor    (%eax),%al
41c004:	56                   	push   %esi
41c005:	00 30                	add    %dh,(%eax)
41c007:	00 58 00             	add    %bl,0x0(%eax)
41c00a:	30 00                	xor    %al,(%eax)
41c00c:	5a                   	pop    %edx
41c00d:	00 76 00             	add    %dh,0x0(%esi)
41c010:	63 00                	arpl   %eax,(%eax)
41c012:	6d                   	insl   (%dx),%es:(%edi)
41c013:	00 56 00             	add    %dl,0x0(%esi)
41c016:	6e                   	outsb  %ds:(%esi),(%dx)
41c017:	00 63 00             	add    %ah,0x0(%ebx)
41c01a:	6d                   	insl   (%dx),%es:(%edi)
41c01b:	00 39                	add    %bh,(%ecx)
41c01d:	00 31                	add    %dh,(%ecx)
41c01f:	00 62 00             	add    %ah,0x0(%edx)
41c022:	6d                   	insl   (%dx),%es:(%edi)
41c023:	00 52 00             	add    %dl,0x0(%edx)
41c026:	44                   	inc    %esp
41c027:	00 62 00             	add    %ah,0x0(%edx)
41c02a:	32 00                	xor    (%eax),%al
41c02c:	78 00                	js     0x41c02e
41c02e:	76 00                	jbe    0x41c030
41c030:	63 00                	arpl   %eax,(%eax)
41c032:	67 00 42 00          	add    %al,0x0(%bp,%si)
41c036:	44                   	inc    %esp
41c037:	00 62 00             	add    %ah,0x0(%edx)
41c03a:	32 00                	xor    (%eax),%al
41c03c:	35 00 7a 00 62       	xor    $0x62007a00,%eax
41c041:	00 32                	add    %dh,(%edx)
41c043:	00 78 00             	add    %bh,0x0(%eax)
41c046:	6c                   	insb   (%dx),%es:(%edi)
41c047:	00 51 00             	add    %dl,0x0(%ecx)
41c04a:	32 00                	xor    (%eax),%al
41c04c:	39 00                	cmp    %eax,(%eax)
41c04e:	73 00                	jae    0x41c050
41c050:	62 00                	bound  %eax,(%eax)
41c052:	33 00                	xor    (%eax),%eax
41c054:	49                   	dec    %ecx
41c055:	00 2e                	add    %ch,(%esi)
41c057:	06                   	push   %es
41c058:	55                   	push   %ebp
41c059:	00 6d 00             	add    %ch,0x0(%ebp)
41c05c:	56                   	push   %esi
41c05d:	00 7a 00             	add    %bh,0x0(%edx)
41c060:	5a                   	pop    %edx
41c061:	00 58 00             	add    %bl,0x0(%eax)
41c064:	52                   	push   %edx
41c065:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
41c069:	00 32                	add    %dh,(%edx)
41c06b:	00 78 00             	add    %bh,0x0(%eax)
41c06e:	76 00                	jbe    0x41c070
41c070:	63 00                	arpl   %eax,(%eax)
41c072:	67 00 42 00          	add    %al,0x0(%bp,%si)
41c076:	6a 00                	push   $0x0
41c078:	62 00                	bound  %eax,(%eax)
41c07a:	32 00                	xor    (%eax),%al
41c07c:	78 00                	js     0x41c07e
41c07e:	76 00                	jbe    0x41c080
41c080:	63 00                	arpl   %eax,(%eax)
41c082:	67 00 42 00          	add    %al,0x0(%bp,%si)
41c086:	47                   	inc    %edi
41c087:	00 62 00             	add    %ah,0x0(%edx)
41c08a:	32 00                	xor    (%eax),%al
41c08c:	39 00                	cmp    %eax,(%eax)
41c08e:	6b 00 51             	imul   $0x51,(%eax),%eax
41c091:	00 33                	add    %dh,(%ebx)
41c093:	00 4a 00             	add    %cl,0x0(%edx)
41c096:	6c                   	insb   (%dx),%es:(%edi)
41c097:	00 59 00             	add    %bl,0x0(%ecx)
41c09a:	58                   	pop    %eax
41c09b:	00 52 00             	add    %dl,0x0(%edx)
41c09e:	76 00                	jbe    0x41c0a0
41c0a0:	63 00                	arpl   %eax,(%eax)
41c0a2:	67 00 42 00          	add    %al,0x0(%bp,%si)
41c0a6:	48                   	dec    %eax
41c0a7:	00 5a 00             	add    %bl,0x0(%edx)
41c0aa:	58                   	pop    %eax
41c0ab:	00 52 00             	add    %dl,0x0(%edx)
41c0ae:	46                   	inc    %esi
41c0af:	00 62 00             	add    %ah,0x0(%edx)
41c0b2:	6e                   	outsb  %ds:(%esi),(%dx)
41c0b3:	00 56 00             	add    %dl,0x0(%esi)
41c0b6:	74 00                	je     0x41c0b8
41c0b8:	5a                   	pop    %edx
41c0b9:	00 58 00             	add    %bl,0x0(%eax)
41c0bc:	4a                   	dec    %edx
41c0bd:	00 68 00             	add    %ch,0x0(%eax)
41c0c0:	64 00 47 00          	add    %al,%fs:0x0(%edi)
41c0c4:	39 00                	cmp    %eax,(%eax)
41c0c6:	79 00                	jns    0x41c0c8
41c0c8:	2e 06                	cs push %es
41c0ca:	43                   	inc    %ebx
41c0cb:	00 35 00 6a 00 64    	add    %dh,0x64006a00
41c0d1:	00 47 00             	add    %al,0x0(%edi)
41c0d4:	39 00                	cmp    %eax,(%eax)
41c0d6:	79 00                	jns    0x41c0d8
41c0d8:	2e 06                	cs push %es
41c0da:	46                   	inc    %esi
41c0db:	00 4e 00             	add    %cl,0x0(%esi)
41c0de:	35 00 63 00 33       	xor    $0x33006300,%eax
41c0e3:	00 52 00             	add    %dl,0x0(%edx)
41c0e6:	6c                   	insb   (%dx),%es:(%edi)
41c0e7:	00 62 00             	add    %ah,0x0(%edx)
41c0ea:	53                   	push   %ebx
41c0eb:	00 35 00 45 00 61    	add    %dh,0x61004500
41c0f1:	00 57 00             	add    %dl,0x0(%edi)
41c0f4:	46                   	inc    %esi
41c0f5:	00 6e 00             	add    %ch,0x0(%esi)
41c0f8:	62 00                	bound  %eax,(%eax)
41c0fa:	6d                   	insl   (%dx),%es:(%edi)
41c0fb:	00 39                	add    %bh,(%ecx)
41c0fd:	00 7a 00             	add    %bh,0x0(%edx)
41c100:	64 00 47 00          	add    %al,%fs:0x0(%edi)
41c104:	6c                   	insb   (%dx),%es:(%edi)
41c105:	00 6a 00             	add    %ch,0x0(%edx)
41c108:	63 00                	arpl   %eax,(%eax)
41c10a:	77 00                	ja     0x41c10c
41c10c:	42                   	inc    %edx
41c10d:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
41c111:	00 58 00             	add    %bl,0x0(%eax)
41c114:	4e                   	dec    %esi
41c115:	00 30                	add    %dh,(%eax)
41c117:	00 5a 00             	add    %bl,0x0(%edx)
41c11a:	57                   	push   %edi
41c11b:	00 30                	add    %dh,(%eax)
41c11d:	00 75 00             	add    %dh,0x0(%ebp)
41c120:	55                   	push   %ebp
41c121:	00 6e 00             	add    %ch,0x0(%esi)
41c124:	56                   	push   %esi
41c125:	00 75 00             	add    %dh,0x0(%ebp)
41c128:	64 00 47 00          	add    %al,%fs:0x0(%edi)
41c12c:	6c                   	insb   (%dx),%es:(%edi)
41c12d:	00 74 00 5a          	add    %dh,0x5a(%eax,%eax,1)
41c131:	00 53 00             	add    %dl,0x0(%ebx)
41c134:	35 00 4a 00 62       	xor    $0x62004a00,%eax
41c139:	00 6e 00             	add    %ch,0x0(%esi)
41c13c:	52                   	push   %edx
41c13d:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
41c141:	00 6d 00             	add    %ch,0x0(%ebp)
41c144:	39 00                	cmp    %eax,(%eax)
41c146:	77 00                	ja     0x41c148
41c148:	55                   	push   %ebp
41c149:	00 32                	add    %dh,(%edx)
41c14b:	00 56 00             	add    %dl,0x0(%esi)
41c14e:	79 00                	jns    0x41c150
41c150:	64 00 6d 00          	add    %ch,%fs:0x0(%ebp)
41c154:	6c                   	insb   (%dx),%es:(%edi)
41c155:	00 6a 00             	add    %ch,0x0(%edx)
41c158:	5a                   	pop    %edx
41c159:	00 58 00             	add    %bl,0x0(%eax)
41c15c:	4d                   	dec    %ebp
41c15d:	00 2e                	add    %ch,(%esi)
41c15f:	06                   	push   %es
41c160:	55                   	push   %ebp
41c161:	00 33                	add    %dh,(%ebx)
41c163:	00 6c 00 7a          	add    %ch,0x7a(%eax,%eax,1)
41c167:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
41c16b:	00 56 00             	add    %dl,0x0(%esi)
41c16e:	74 00                	je     0x41c170
41c170:	4c                   	dec    %esp
41c171:	00 6c 00 4a          	add    %ch,0x4a(%eax,%eax,1)
41c175:	00 31                	add    %dh,(%ecx)
41c177:	00 62 00             	add    %ah,0x0(%edx)
41c17a:	6e                   	outsb  %ds:(%esi),(%dx)
41c17b:	00 52 00             	add    %dl,0x0(%edx)
41c17e:	70 00                	jo     0x41c180
41c180:	62 00                	bound  %eax,(%eax)
41c182:	57                   	push   %edi
41c183:	00 55 00             	add    %dl,0x0(%ebp)
41c186:	75 00                	jne    0x41c188
41c188:	51                   	push   %ecx
41c189:	00 32                	add    %dh,(%edx)
41c18b:	00 39                	add    %bh,(%ecx)
41c18d:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
41c191:	00 47 00             	add    %al,0x0(%edi)
41c194:	6c                   	insb   (%dx),%es:(%edi)
41c195:	00 73 00             	add    %dh,0x0(%ebx)
41c198:	5a                   	pop    %edx
41c199:	00 58 00             	add    %bl,0x0(%eax)
41c19c:	4a                   	dec    %edx
41c19d:	00 54 00 5a          	add    %dl,0x5a(%eax,%eax,1)
41c1a1:	00 58 00             	add    %bl,0x0(%eax)
41c1a4:	4a                   	dec    %edx
41c1a5:	00 32                	add    %dh,(%edx)
41c1a7:	00 61 00             	add    %ah,0x0(%ecx)
41c1aa:	57                   	push   %edi
41c1ab:	00 4e 00             	add    %cl,0x0(%esi)
41c1ae:	6c                   	insb   (%dx),%es:(%edi)
41c1af:	00 63 00             	add    %ah,0x0(%ebx)
41c1b2:	77 00                	ja     0x41c1b4
41c1b4:	42                   	inc    %edx
41c1b5:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
41c1b9:	00 58 00             	add    %bl,0x0(%eax)
41c1bc:	4e                   	dec    %esi
41c1bd:	00 30                	add    %dh,(%eax)
41c1bf:	00 5a 00             	add    %bl,0x0(%edx)
41c1c2:	57                   	push   %edi
41c1c3:	00 30                	add    %dh,(%eax)
41c1c5:	00 75 00             	add    %dh,0x0(%ebp)
41c1c8:	55                   	push   %ebp
41c1c9:	00 6d 00             	add    %ch,0x0(%ebp)
41c1cc:	56                   	push   %esi
41c1cd:	00 7a 00             	add    %bh,0x0(%edx)
41c1d0:	62 00                	bound  %eax,(%eax)
41c1d2:	33 00                	xor    (%eax),%eax
41c1d4:	56                   	push   %esi
41c1d5:	00 79 00             	add    %bh,0x0(%ecx)
41c1d8:	59                   	pop    %ecx
41c1d9:	00 32                	add    %dh,(%edx)
41c1db:	00 56 00             	add    %dl,0x0(%esi)
41c1de:	7a 00                	jp     0x41c1e0
41c1e0:	2e 06                	cs push %es
41c1e2:	46                   	inc    %esi
41c1e3:	00 4e 00             	add    %cl,0x0(%esi)
41c1e6:	75 00                	jne    0x41c1e8
41c1e8:	59                   	pop    %ecx
41c1e9:	00 57 00             	add    %dl,0x0(%edi)
41c1ec:	74 00                	je     0x41c1ee
41c1ee:	6c                   	insb   (%dx),%es:(%edi)
41c1ef:	00 4c 00 6c          	add    %cl,0x6c(%eax,%eax,1)
41c1f3:	00 4e 00             	add    %cl,0x0(%esi)
41c1f6:	4a                   	dec    %edx
41c1f7:	00 52 00             	add    %dl,0x0(%edx)
41c1fa:	30 00                	xor    %al,(%eax)
41c1fc:	52                   	push   %edx
41c1fd:	00 56 00             	add    %dl,0x0(%esi)
41c200:	4c                   	dec    %esp
41c201:	00 6e 00             	add    %ch,0x0(%esi)
41c204:	4a                   	dec    %edx
41c205:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
41c209:	00 32                	add    %dh,(%edx)
41c20b:	00 39                	add    %bh,(%ecx)