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)
41c20d:	00 31                	add    %dh,(%ecx)
41c20f:	00 63 00             	add    %ah,0x0(%ebx)
41c212:	6d                   	insl   (%dx),%es:(%edi)
41c213:	00 4e 00             	add    %cl,0x0(%esi)
41c216:	6c                   	insb   (%dx),%es:(%edi)
41c217:	00 63 00             	add    %ah,0x0(%ebx)
41c21a:	77 00                	ja     0x41c21c
41c21c:	42                   	inc    %edx
41c21d:	00 45 00             	add    %al,0x0(%ebp)
41c220:	5a                   	pop    %edx
41c221:	00 57 00             	add    %dl,0x0(%edi)
41c224:	4a                   	dec    %edx
41c225:	00 31                	add    %dh,(%ecx)
41c227:	00 5a 00             	add    %bl,0x0(%edx)
41c22a:	32 00                	xor    (%eax),%al
41c22c:	64 00 70 00          	add    %dh,%fs:0x0(%eax)
41c230:	62 00                	bound  %eax,(%eax)
41c232:	6d                   	insl   (%dx),%es:(%edi)
41c233:	00 64 00 4e          	add    %ah,0x4e(%eax,%eax,1)
41c237:	00 62 00             	add    %ah,0x0(%edx)
41c23a:	32 00                	xor    (%eax),%al
41c23c:	52                   	push   %edx
41c23d:	00 6c 00 63          	add    %ch,0x63(%eax,%eax,1)
41c241:	00 77 00             	add    %dh,0x0(%edi)
41c244:	42                   	inc    %edx
41c245:	00 68 00             	add    %ch,0x0(%eax)
41c248:	63 00                	arpl   %eax,(%eax)
41c24a:	6d                   	insl   (%dx),%es:(%edi)
41c24b:	00 64 00 7a          	add    %ah,0x7a(%eax,%eax,1)
41c24f:	00 2e                	add    %ch,(%esi)
41c251:	06                   	push   %es
41c252:	46                   	inc    %esi
41c253:	00 64 00 68          	add    %ah,0x68(%eax,%eax,1)
41c257:	00 62 00             	add    %ah,0x0(%edx)
41c25a:	47                   	inc    %edi
41c25b:	00 78 00             	add    %bh,0x0(%eax)
41c25e:	7a 00                	jp     0x41c260
41c260:	2e 06                	cs push %es
41c262:	46                   	inc    %esi
41c263:	00 4e 00             	add    %cl,0x0(%esi)
41c266:	35 00 63 00 33       	xor    $0x33006300,%eax
41c26b:	00 52 00             	add    %dl,0x0(%edx)
41c26e:	6c                   	insb   (%dx),%es:(%edi)
41c26f:	00 62 00             	add    %ah,0x0(%edx)
41c272:	53                   	push   %ebx
41c273:	00 35 00 58 00 61    	add    %dh,0x61005800
41c279:	00 57 00             	add    %dl,0x0(%edi)
41c27c:	35 00 6b 00 62       	xor    $0x62006b00,%eax
41c281:	00 33                	add    %dh,(%ebx)
41c283:	00 64 00 7a          	add    %ah,0x7a(%eax,%eax,1)
41c287:	00 4c 00 6b          	add    %cl,0x6b(%eax,%eax,1)
41c28b:	00 5a 00             	add    %bl,0x0(%edx)
41c28e:	76 00                	jbe    0x41c290
41c290:	63 00                	arpl   %eax,(%eax)
41c292:	6d                   	insl   (%dx),%es:(%edi)
41c293:	00 31                	add    %dh,(%ecx)
41c295:	00 7a 00             	add    %bh,0x0(%edx)
41c298:	2e 06                	cs push %es
41c29a:	48                   	dec    %eax
41c29b:	00 4e 00             	add    %cl,0x0(%esi)
41c29e:	6c                   	insb   (%dx),%es:(%edi)
41c29f:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
41c2a3:	00 39                	add    %bh,(%ecx)
41c2a5:	00 42 00             	add    %al,0x0(%edx)
41c2a8:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
41c2ac:	52                   	push   %edx
41c2ad:	00 76 00             	add    %dh,0x0(%esi)
41c2b0:	55                   	push   %ebp
41c2b1:	00 32                	add    %dh,(%edx)
41c2b3:	00 4e 00             	add    %cl,0x0(%esi)
41c2b6:	68 00 62 00 47       	push   $0x47006200
41c2bb:	00 56 00             	add    %dl,0x0(%esi)
41c2be:	45                   	inc    %ebp
41c2bf:	00 61 00             	add    %ah,0x0(%ecx)
41c2c2:	57                   	push   %edi
41c2c3:	00 31                	add    %dh,(%ecx)
41c2c5:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
41c2c9:	00 6e 00             	add    %ch,0x0(%esi)
41c2cc:	4e                   	dec    %esi
41c2cd:	00 70 00             	add    %dh,0x0(%eax)
41c2d0:	62 00                	bound  %eax,(%eax)
41c2d2:	32 00                	xor    (%eax),%al
41c2d4:	35 00 7a 00 2e       	xor    $0x2e007a00,%eax
41c2d9:	06                   	push   %es
41c2da:	47                   	inc    %edi
41c2db:	00 4e 00             	add    %cl,0x0(%esi)
41c2de:	76 00                	jbe    0x41c2e0
41c2e0:	62 00                	bound  %eax,(%eax)
41c2e2:	58                   	pop    %eax
41c2e3:	00 42 00             	add    %al,0x0(%edx)
41c2e6:	76 00                	jbe    0x41c2e8
41c2e8:	62 00                	bound  %eax,(%eax)
41c2ea:	6d                   	insl   (%dx),%es:(%edi)
41c2eb:	00 56 00             	add    %dl,0x0(%esi)
41c2ee:	75 00                	jne    0x41c2f0
41c2f0:	64 00 48 00          	add    %cl,%fs:0x0(%eax)
41c2f4:	4d                   	dec    %ebp
41c2f5:	00 2e                	add    %ch,(%esi)
41c2f7:	06                   	push   %es
41c2f8:	5a                   	pop    %edx
41c2f9:	00 32                	add    %dh,(%edx)
41c2fb:	00 39                	add    %bh,(%ecx)
41c2fd:	00 76 00             	add    %dh,0x0(%esi)
41c300:	5a                   	pop    %edx
41c301:	00 45 00             	add    %al,0x0(%ebp)
41c304:	56                   	push   %esi
41c305:	00 68 00             	add    %ch,0x0(%eax)
41c308:	64 00 2e             	add    %ch,%fs:(%esi)
41c30b:	06                   	push   %es
41c30c:	42                   	inc    %edx
41c30d:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
41c311:	00 32                	add    %dh,(%edx)
41c313:	00 35 00 6a 00 59    	add    %dh,0x59006a00
41c319:	00 58 00             	add    %bl,0x0(%eax)
41c31c:	51                   	push   %ecx
41c31d:	00 2e                	add    %ch,(%esi)
41c31f:	06                   	push   %es
41c320:	52                   	push   %edx
41c321:	00 32                	add    %dh,(%edx)
41c323:	00 56 00             	add    %dl,0x0(%esi)
41c326:	30 00                	xor    %al,(%eax)
41c328:	54                   	push   %esp
41c329:	00 32                	add    %dh,(%edx)
41c32b:	00 4a 00             	add    %cl,0x0(%edx)
41c32e:	71 00                	jno    0x41c330
41c330:	5a                   	pop    %edx
41c331:	00 57 00             	add    %dl,0x0(%edi)
41c334:	4e                   	dec    %esi
41c335:	00 30                	add    %dh,(%eax)
41c337:	00 2e                	add    %ch,(%esi)
41c339:	06                   	push   %es
41c33a:	45                   	inc    %ebp
41c33b:	00 4e 00             	add    %cl,0x0(%esi)
41c33e:	76 00                	jbe    0x41c340
41c340:	63 00                	arpl   %eax,(%eax)
41c342:	6d                   	insl   (%dx),%es:(%edi)
41c343:	00 56 00             	add    %dl,0x0(%esi)
41c346:	42                   	inc    %edx
41c347:	00 64 00 48          	add    %ah,0x48(%eax,%eax,1)
41c34b:	00 52 00             	add    %dl,0x0(%edx)
41c34e:	79 00                	jns    0x41c350
41c350:	61                   	popa
41c351:	00 57 00             	add    %dl,0x0(%edi)
41c354:	4a                   	dec    %edx
41c355:	00 31                	add    %dh,(%ecx)
41c357:	00 64 00 47          	add    %ah,0x47(%eax,%eax,1)
41c35b:	00 56 00             	add    %dl,0x0(%esi)
41c35e:	54                   	push   %esp
41c35f:	00 5a 00             	add    %bl,0x0(%edx)
41c362:	58                   	pop    %eax
41c363:	00 51 00             	add    %dl,0x0(%ecx)
41c366:	2e 06                	cs push %es
41c368:	62 00                	bound  %eax,(%eax)
41c36a:	32 00                	xor    (%eax),%al
41c36c:	5a                   	pop    %edx
41c36d:	00 6d 00             	add    %ch,0x0(%ebp)
41c370:	63 00                	arpl   %eax,(%eax)
41c372:	32 00                	xor    (%eax),%al
41c374:	56                   	push   %esi
41c375:	00 30                	add    %dh,(%eax)
41c377:	00 2e                	add    %ch,(%esi)
41c379:	06                   	push   %es
41c37a:	48                   	dec    %eax
41c37b:	00 68 00             	add    %ch,0x0(%eax)
41c37e:	4d                   	dec    %ebp
41c37f:	00 5a 00             	add    %bl,0x0(%edx)
41c382:	57                   	push   %edi
41c383:	00 5a 00             	add    %bl,0x0(%edx)
41c386:	30 00                	xor    %al,(%eax)
41c388:	2e 06                	cs push %es
41c38a:	47                   	inc    %edi
41c38b:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
41c38f:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
41c393:	00 39                	add    %bh,(%ecx)
41c395:	00 49 00             	add    %cl,0x0(%ecx)