41bfab:	57                   	push   %edi
41bfac:	00 58 00             	add    %bl,0x0(%eax)
41bfaf:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41bfb3:	6a 00                	push   $0x0
41bfb5:	59                   	pop    %ecx
41bfb6:	00 79 00             	add    %bh,0x0(%ecx)
41bfb9:	38 00                	cmp    %al,(%eax)
41bfbb:	59                   	pop    %ecx
41bfbc:	00 6d 00             	add    %ch,0x0(%ebp)
41bfbf:	4c                   	dec    %esp
41bfc0:	00 2b                	add    %ch,(%ebx)
41bfc2:	00 78 00             	add    %bh,0x0(%eax)
41bfc5:	66 00 38             	data16 add %bh,(%eax)
41bfc8:	00 62 00             	add    %ah,0x0(%edx)
41bfcb:	4f                   	dec    %edi
41bfcc:	00 64 00 77          	add    %ah,0x77(%eax,%eax,1)
41bfd0:	00 46 00             	add    %al,0x0(%esi)
41bfd3:	75 00                	jne    0x41bfd5
41bfd5:	39 00                	cmp    %eax,(%eax)
41bfd7:	75 00                	jne    0x41bfd9
41bfd9:	45                   	inc    %ebp
41bfda:	00 6d 00             	add    %ch,0x0(%ebp)
41bfdd:	51                   	push   %ecx
41bfde:	00 53 00             	add    %dl,0x0(%ebx)
41bfe1:	71 00                	jno    0x41bfe3
41bfe3:	67 00 2b             	add    %ch,(%bp,%di)
41bfe6:	00 7a 00             	add    %bh,0x0(%edx)
41bfe9:	4a                   	dec    %edx
41bfea:	00 56 00             	add    %dl,0x0(%esi)
41bfed:	70 00                	jo     0x41bfef
41bfef:	46                   	inc    %esi
41bff0:	00 51 00             	add    %dl,0x0(%ecx)
41bff3:	6d                   	insl   (%dx),%es:(%edi)
41bff4:	00 57 00             	add    %dl,0x0(%edi)
41bff7:	5a                   	pop    %edx
41bff8:	00 78 00             	add    %bh,0x0(%eax)
41bffb:	7a 00                	jp     0x41bffd
41bffd:	6e                   	outsb  %ds:(%esi),(%dx)
41bffe:	00 69 00             	add    %ch,0x0(%ecx)
41c001:	79 00                	jns    0x41c003
41c003:	6d                   	insl   (%dx),%es:(%edi)
41c004:	00 74 00 6b          	add    %dh,0x6b(%eax,%eax,1)
41c008:	00 4c 00 2b          	add    %cl,0x2b(%eax,%eax,1)
41c00c:	00 73 00             	add    %dh,0x0(%ebx)
41c00f:	59                   	pop    %ecx
41c010:	00 51 00             	add    %dl,0x0(%ecx)
41c013:	52                   	push   %edx
41c014:	00 30                	add    %dh,(%eax)
41c016:	00 49 00             	add    %cl,0x0(%ecx)
41c019:	50                   	push   %eax
41c01a:	00 35 00 62 00 34    	add    %dh,0x34006200
41c020:	00 42 00             	add    %al,0x0(%edx)
41c023:	66 00 38             	data16 add %bh,(%eax)
41c026:	00 65 00             	add    %ah,0x0(%ebp)
41c029:	47                   	inc    %edi
41c02a:	00 4e 00             	add    %cl,0x0(%esi)
41c02d:	52                   	push   %edx
41c02e:	00 35 00 45 00 55    	add    %dh,0x55004500
41c034:	00 68 00             	add    %ch,0x0(%eax)
41c037:	69 00 78 00 55 00    	imul   $0x550078,(%eax),%eax
41c03d:	66 00 62 00          	data16 add %ah,0x0(%edx)
41c041:	79 00                	jns    0x41c043
41c043:	71 00                	jno    0x41c045
41c045:	78 00                	js     0x41c047
41c047:	36 00 58 00          	add    %bl,%ss:0x0(%eax)
41c04b:	7a 00                	jp     0x41c04d
41c04d:	51                   	push   %ecx
41c04e:	00 61 00             	add    %ah,0x0(%ecx)
41c051:	41                   	inc    %ecx
41c052:	00 5a 00             	add    %bl,0x0(%edx)
41c055:	78 00                	js     0x41c057
41c057:	48                   	dec    %eax
41c058:	00 33                	add    %dh,(%ebx)
41c05a:	00 49 00             	add    %cl,0x0(%ecx)
41c05d:	77 00                	ja     0x41c05f
41c05f:	62 00                	bound  %eax,(%eax)
41c061:	61                   	popa
41c062:	00 43 00             	add    %al,0x0(%ebx)
41c065:	47                   	inc    %edi
41c066:	00 6a 00             	add    %ch,0x0(%edx)
41c069:	43                   	inc    %ebx
41c06a:	00 61 00             	add    %ah,0x0(%ecx)
41c06d:	47                   	inc    %edi
41c06e:	00 57 00             	add    %dl,0x0(%edi)
41c071:	62 00                	bound  %eax,(%eax)
41c073:	79 00                	jns    0x41c075
41c075:	61                   	popa
41c076:	00 71 00             	add    %dh,0x0(%ecx)
41c079:	77 00                	ja     0x41c07b
41c07b:	68 00 53 00 34       	push   $0x34005300
41c080:	00 62 00             	add    %ah,0x0(%edx)
41c083:	51                   	push   %ecx
41c084:	00 73 00             	add    %dh,0x0(%ebx)
41c087:	41                   	inc    %ecx
41c088:	00 59 00             	add    %bl,0x0(%ecx)
41c08b:	36 00 61 00          	add    %ah,%ss:0x0(%ecx)
41c08f:	52                   	push   %edx
41c090:	00 41 00             	add    %al,0x0(%ecx)
41c093:	39 00                	cmp    %eax,(%eax)
41c095:	32 00                	xor    (%eax),%al
41c097:	37                   	aaa
41c098:	00 68 00             	add    %ch,0x0(%eax)
41c09b:	51                   	push   %ecx
41c09c:	00 66 00             	add    %ah,0x0(%esi)
41c09f:	63 00                	arpl   %eax,(%eax)
41c0a1:	7a 00                	jp     0x41c0a3
41c0a3:	44                   	inc    %esp
41c0a4:	00 31                	add    %dh,(%ecx)
41c0a6:	00 4d 00             	add    %cl,0x0(%ebp)
41c0a9:	6b 00 32             	imul   $0x32,(%eax),%eax
41c0ac:	00 66 00             	add    %ah,0x0(%esi)
41c0af:	52                   	push   %edx
41c0b0:	00 66 00             	add    %ah,0x0(%esi)
41c0b3:	72 00                	jb     0x41c0b5
41c0b5:	77 00                	ja     0x41c0b7
41c0b7:	41                   	inc    %ecx
41c0b8:	00 33                	add    %dh,(%ebx)
41c0ba:	00 6b 00             	add    %ch,0x0(%ebx)
41c0bd:	59                   	pop    %ecx
41c0be:	00 57 00             	add    %dl,0x0(%edi)
41c0c1:	73 00                	jae    0x41c0c3
41c0c3:	66 00 63 00          	data16 add %ah,0x0(%ebx)
41c0c7:	72 00                	jb     0x41c0c9
41c0c9:	39 00                	cmp    %eax,(%eax)
41c0cb:	71 00                	jno    0x41c0cd
41c0cd:	47                   	inc    %edi
41c0ce:	00 49 00             	add    %cl,0x0(%ecx)
41c0d1:	4f                   	dec    %edi
41c0d2:	00 74 00 4f          	add    %dh,0x4f(%eax,%eax,1)
41c0d6:	00 2f                	add    %ch,(%edi)
41c0d8:	00 65 00             	add    %ah,0x0(%ebp)
41c0db:	53                   	push   %ebx
41c0dc:	00 6d 00             	add    %ch,0x0(%ebp)
41c0df:	6e                   	outsb  %ds:(%esi),(%dx)
41c0e0:	00 46 00             	add    %al,0x0(%esi)
41c0e3:	52                   	push   %edx
41c0e4:	00 6a 00             	add    %ch,0x0(%edx)
41c0e7:	53                   	push   %ebx
41c0e8:	00 45 00             	add    %al,0x0(%ebp)
41c0eb:	7a 00                	jp     0x41c0ed
41c0ed:	44                   	inc    %esp
41c0ee:	00 30                	add    %dh,(%eax)
41c0f0:	00 30                	add    %dh,(%eax)
41c0f2:	00 38                	add    %bh,(%eax)
41c0f4:	00 31                	add    %dh,(%ecx)
41c0f6:	00 33                	add    %dh,(%ebx)
41c0f8:	00 2f                	add    %ch,(%edi)
41c0fa:	00 68 00             	add    %ch,0x0(%eax)
41c0fd:	48                   	dec    %eax
41c0fe:	00 36                	add    %dh,(%esi)
41c100:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
41c104:	00 54 00 34          	add    %dl,0x34(%eax,%eax,1)
41c108:	00 30                	add    %dh,(%eax)
41c10a:	00 65 00             	add    %ah,0x0(%ebp)
41c10d:	39 00                	cmp    %eax,(%eax)
41c10f:	67 00 67 00          	add    %ah,0x0(%bx)
41c113:	36 00 5a 00          	add    %bl,%ss:0x0(%edx)
41c117:	6e                   	outsb  %ds:(%esi),(%dx)
41c118:	00 4a 00             	add    %cl,0x0(%edx)
41c11b:	51                   	push   %ecx
41c11c:	00 42 00             	add    %al,0x0(%edx)
41c11f:	71 00                	jno    0x41c121
41c121:	68 00 52 00 35       	push   $0x35005200
41c126:	00 59 00             	add    %bl,0x0(%ecx)
41c129:	77 00                	ja     0x41c12b
41c12b:	6c                   	insb   (%dx),%es:(%edi)
41c12c:	00 52 00             	add    %dl,0x0(%edx)
41c12f:	66 00 6b 00          	data16 add %ch,0x0(%ebx)
41c133:	35 00 56 00 6f       	xor    $0x6f005600,%eax
41c138:	00 39                	add    %bh,(%ecx)
41c13a:	00 49 00             	add    %cl,0x0(%ecx)
41c13d:	59                   	pop    %ecx
41c13e:	00 64 00 43          	add    %ah,0x43(%eax,%eax,1)
41c142:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41c146:	00 4e 00             	add    %cl,0x0(%esi)
41c149:	47                   	inc    %edi
41c14a:	00 38                	add    %bh,(%eax)
41c14c:	00 36                	add    %dh,(%esi)
41c14e:	00 41 00             	add    %al,0x0(%ecx)
41c151:	42                   	inc    %edx
41c152:	00 38                	add    %bh,(%eax)
41c154:	00 36                	add    %dh,(%esi)
41c156:	00 34 00             	add    %dh,(%eax,%eax,1)
41c159:	47                   	inc    %edi
41c15a:	00 6c 00 4e          	add    %ch,0x4e(%eax,%eax,1)
41c15e:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
41c162:	00 6d 00             	add    %ch,0x0(%ebp)
41c165:	70 00                	jo     0x41c167
41c167:	6a 00                	push   $0x0
41c169:	39 00                	cmp    %eax,(%eax)
41c16b:	67 00 49 00          	add    %cl,0x0(%bx,%di)
41c16f:	6b 00 72             	imul   $0x72,(%eax),%eax
41c172:	00 66 00             	add    %ah,0x0(%esi)
41c175:	50                   	push   %eax
41c176:	00 6b 00             	add    %ch,0x0(%ebx)
41c179:	67 00 39             	add    %bh,(%bx,%di)
41c17c:	00 34 00             	add    %dh,(%eax,%eax,1)
41c17f:	74 00                	je     0x41c181
41c181:	79 00                	jns    0x41c183
41c183:	74 00                	je     0x41c185
41c185:	48                   	dec    %eax
41c186:	00 75 00             	add    %dh,0x0(%ebp)
41c189:	62 00                	bound  %eax,(%eax)
41c18b:	6d                   	insl   (%dx),%es:(%edi)
41c18c:	00 53 00             	add    %dl,0x0(%ebx)
41c18f:	6c                   	insb   (%dx),%es:(%edi)
41c190:	00 42 00             	add    %al,0x0(%edx)
41c193:	51                   	push   %ecx
41c194:	00 73 00             	add    %dh,0x0(%ebx)
41c197:	77 00                	ja     0x41c199
41c199:	59                   	pop    %ecx
41c19a:	00 2f                	add    %ch,(%edi)
41c19c:	00 6d 00             	add    %ch,0x0(%ebp)
41c19f:	52                   	push   %edx
41c1a0:	00 39                	add    %bh,(%ecx)
41c1a2:	00 50 00             	add    %dl,0x0(%eax)
41c1a5:	68 00 38 00 56       	push   $0x56003800
41c1aa:	00 38                	add    %bh,(%eax)
41c1ac:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41c1b0:	00 4e 00             	add    %cl,0x0(%esi)
41c1b3:	61                   	popa
41c1b4:	00 48 00             	add    %cl,0x0(%eax)
41c1b7:	67 00 7a 00          	add    %bh,0x0(%bp,%si)
41c1bb:	61                   	popa
41c1bc:	00 69 00             	add    %ch,0x0(%ecx)
41c1bf:	4c                   	dec    %esp
41c1c0:	00 32                	add    %dh,(%edx)
41c1c2:	00 36                	add    %dh,(%esi)
41c1c4:	00 67 00             	add    %ah,0x0(%edi)
41c1c7:	4f                   	dec    %edi
41c1c8:	00 58 00             	add    %bl,0x0(%eax)
41c1cb:	70 00                	jo     0x41c1cd
41c1cd:	69 00 59 00 37 00    	imul   $0x370059,(%eax),%eax
41c1d3:	4e                   	dec    %esi
41c1d4:	00 62 00             	add    %ah,0x0(%edx)
41c1d7:	74 00                	je     0x41c1d9
41c1d9:	59                   	pop    %ecx
41c1da:	00 44 00 4c          	add    %al,0x4c(%eax,%eax,1)
41c1de:	00 50 00             	add    %dl,0x0(%eax)
41c1e1:	55                   	push   %ebp
41c1e2:	00 63 00             	add    %ah,0x0(%ebx)
41c1e5:	51                   	push   %ecx
41c1e6:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
41c1ea:	00 34 00             	add    %dh,(%eax,%eax,1)
41c1ed:	62 00                	bound  %eax,(%eax)
41c1ef:	5a                   	pop    %edx
41c1f0:	00 53 00             	add    %dl,0x0(%ebx)
41c1f3:	2b 00                	sub    (%eax),%eax
41c1f5:	51                   	push   %ecx
41c1f6:	00 51 00             	add    %dl,0x0(%ecx)
41c1f9:	6f                   	outsl  %ds:(%esi),(%dx)
41c1fa:	00 6c 00 42          	add    %ch,0x42(%eax,%eax,1)
41c1fe:	00 56 00             	add    %dl,0x0(%esi)
41c201:	32 00                	xor    (%eax),%al
41c203:	61                   	popa
41c204:	00 55 00             	add    %dl,0x0(%ebp)
41c207:	6a 00                	push   $0x0
41c209:	6c                   	insb   (%dx),%es:(%edi)
41c20a:	00 52 00             	add    %dl,0x0(%edx)
41c20d:	72 00                	jb     0x41c20f
41c20f:	66 00 71 00          	data16 add %dh,0x0(%ecx)
41c213:	65 00 35 00 55 00 62 	add    %dh,%gs:0x62005500
41c21a:	00 42 00             	add    %al,0x0(%edx)
41c21d:	6a 00                	push   $0x0
41c21f:	53                   	push   %ebx
41c220:	00 71 00             	add    %dh,0x0(%ecx)
41c223:	53                   	push   %ebx
41c224:	00 71 00             	add    %dh,0x0(%ecx)
41c227:	69 00 2f 00 62 00    	imul   $0x62002f,(%eax),%eax
41c22d:	68 00 77 00 73       	push   $0x73007700
41c232:	00 4f 00             	add    %cl,0x0(%edi)
41c235:	53                   	push   %ebx
41c236:	00 69 00             	add    %ch,0x0(%ecx)
41c239:	54                   	push   %esp
41c23a:	00 6a 00             	add    %ch,0x0(%edx)
41c23d:	78 00                	js     0x41c23f
41c23f:	69 00 72 00 6e 00    	imul   $0x6e0072,(%eax),%eax
41c245:	52                   	push   %edx
41c246:	00 5a 00             	add    %bl,0x0(%edx)
41c249:	56                   	push   %esi
41c24a:	00 5a 00             	add    %bl,0x0(%edx)
41c24d:	2b 00                	sub    (%eax),%eax
41c24f:	30 00                	xor    %al,(%eax)
41c251:	32 00                	xor    (%eax),%al
41c253:	78 00                	js     0x41c255
41c255:	6e                   	outsb  %ds:(%esi),(%dx)
41c256:	00 6f 00             	add    %ch,0x0(%edi)
41c259:	44                   	inc    %esp
41c25a:	00 61 00             	add    %ah,0x0(%ecx)
41c25d:	69 00 47 00 61 00    	imul   $0x610047,(%eax),%eax
41c263:	59                   	pop    %ecx
41c264:	00 36                	add    %dh,(%esi)
41c266:	00 48 00             	add    %cl,0x0(%eax)
41c269:	5a                   	pop    %edx
41c26a:	00 4f 00             	add    %cl,0x0(%edi)
41c26d:	34 00                	xor    $0x0,%al
41c26f:	6e                   	outsb  %ds:(%esi),(%dx)
41c270:	00 53 00             	add    %dl,0x0(%ebx)
41c273:	79 00                	jns    0x41c275
41c275:	46                   	inc    %esi
41c276:	00 69 00             	add    %ch,0x0(%ecx)
41c279:	43                   	inc    %ebx
41c27a:	00 6d 00             	add    %ch,0x0(%ebp)
41c27d:	63 00                	arpl   %eax,(%eax)
41c27f:	4b                   	dec    %ebx
41c280:	00 74 00 48          	add    %dh,0x48(%eax,%eax,1)
41c284:	00 72 00             	add    %dh,0x0(%edx)
41c287:	34 00                	xor    $0x0,%al
41c289:	78 00                	js     0x41c28b
41c28b:	50                   	push   %eax
41c28c:	00 70 00             	add    %dh,0x0(%eax)
41c28f:	4a                   	dec    %edx
41c290:	00 6f 00             	add    %ch,0x0(%edi)
41c293:	79 00                	jns    0x41c295
41c295:	4a                   	dec    %edx
41c296:	00 4b 00             	add    %cl,0x0(%ebx)
41c299:	7a 00                	jp     0x41c29b
41c29b:	58                   	pop    %eax
41c29c:	00 33                	add    %dh,(%ebx)
41c29e:	00 4c 00 75          	add    %cl,0x75(%eax,%eax,1)
41c2a2:	00 47 00             	add    %al,0x0(%edi)
41c2a5:	61                   	popa
41c2a6:	00 2f                	add    %ch,(%edi)
41c2a8:	00 6b 00             	add    %ch,0x0(%ebx)
41c2ab:	56                   	push   %esi
41c2ac:	00 43 00             	add    %al,0x0(%ebx)
41c2af:	44                   	inc    %esp
41c2b0:	00 43 00             	add    %al,0x0(%ebx)
41c2b3:	41                   	inc    %ecx
41c2b4:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41c2b8:	00 4d 00             	add    %cl,0x0(%ebp)
41c2bb:	54                   	push   %esp
41c2bc:	00 31                	add    %dh,(%ecx)
41c2be:	00 79 00             	add    %bh,0x0(%ecx)
41c2c1:	44                   	inc    %esp
41c2c2:	00 61 00             	add    %ah,0x0(%ecx)
41c2c5:	77 00                	ja     0x41c2c7
41c2c7:	31 00                	xor    %eax,(%eax)
41c2c9:	44                   	inc    %esp
41c2ca:	00 52 00             	add    %dl,0x0(%edx)
41c2cd:	41                   	inc    %ecx
41c2ce:	00 44 00 6c          	add    %al,0x6c(%eax,%eax,1)
41c2d2:	00 41 00             	add    %al,0x0(%ecx)
41c2d5:	52                   	push   %edx
41c2d6:	00 78 00             	add    %bh,0x0(%eax)
41c2d9:	6d                   	insl   (%dx),%es:(%edi)
41c2da:	00 57 00             	add    %dl,0x0(%edi)
41c2dd:	34 00                	xor    $0x0,%al
41c2df:	35 00 49 00 71       	xor    $0x71004900,%eax
41c2e4:	00 42 00             	add    %al,0x0(%edx)