41b426:	66 00 52 00          	data16 add %dl,0x0(%edx)
41b42a:	77 00                	ja     0x41b42c
41b42c:	42                   	inc    %edx
41b42d:	00 45 00             	add    %al,0x0(%ebp)
41b430:	54                   	push   %esp
41b431:	00 31                	add    %dh,(%ecx)
41b433:	00 64 00 4f          	add    %ah,0x4f(%eax,%eax,1)
41b437:	00 2e                	add    %ch,(%esi)
41b439:	06                   	push   %es
41b43a:	46                   	inc    %esi
41b43b:	00 56 00             	add    %dl,0x0(%esi)
41b43e:	51                   	push   %ecx
41b43f:	00 2e                	add    %ch,(%esi)
41b441:	06                   	push   %es
41b442:	47                   	inc    %edi
41b443:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
41b447:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
41b44b:	00 39                	add    %bh,(%ecx)
41b44d:	00 53 00             	add    %dl,0x0(%ebx)
41b450:	2e 06                	cs push %es
41b452:	45                   	inc    %ebp
41b453:	00 78 00             	add    %bh,0x0(%eax)
41b456:	46                   	inc    %esi
41b457:	00 52 00             	add    %dl,0x0(%edx)
41b45a:	6c                   	insb   (%dx),%es:(%edi)
41b45b:	00 51 00             	add    %dl,0x0(%ecx)
41b45e:	2e 06                	cs push %es
41b460:	55                   	push   %ebp
41b461:	00 6b 00             	add    %ch,0x0(%ebx)
41b464:	6c                   	insb   (%dx),%es:(%edi)
41b465:	00 48 00             	add    %cl,0x0(%eax)
41b468:	53                   	push   %ebx
41b469:	00 46 00             	add    %al,0x0(%esi)
41b46c:	51                   	push   %ecx
41b46d:	00 2e                	add    %ch,(%esi)
41b46f:	06                   	push   %es
41b470:	55                   	push   %ebp
41b471:	00 30                	add    %dh,(%eax)
41b473:	00 6c 00 48          	add    %ch,0x48(%eax,%eax,1)
41b477:	00 52 00             	add    %dl,0x0(%edx)
41b47a:	46                   	inc    %esi
41b47b:	00 55 00             	add    %dl,0x0(%ebp)
41b47e:	2e 06                	cs push %es
41b480:	64 00 6d 00          	add    %ch,%fs:0x0(%ebp)
41b484:	46                   	inc    %esi
41b485:	00 73 00             	add    %dh,0x0(%ebx)
41b488:	64 00 57 00          	add    %dl,%fs:0x0(%edi)
41b48c:	56                   	push   %esi
41b48d:	00 66 00             	add    %ah,0x0(%esi)
41b490:	58                   	pop    %eax
41b491:	00 77 00             	add    %dh,0x0(%edi)
41b494:	42                   	inc    %edx
41b495:	00 68 00             	add    %ch,0x0(%eax)
41b498:	59                   	pop    %ecx
41b499:	00 51 00             	add    %dl,0x0(%ecx)
41b49c:	42                   	inc    %edx
41b49d:	00 47 00             	add    %al,0x0(%edi)
41b4a0:	63 00                	arpl   %eax,(%eax)
41b4a2:	6d                   	insl   (%dx),%es:(%edi)
41b4a3:	00 39                	add    %bh,(%ecx)
41b4a5:	00 74 00 51          	add    %dh,0x51(%eax,%eax,1)
41b4a9:	00 58 00             	add    %bl,0x0(%eax)
41b4ac:	4a                   	dec    %edx
41b4ad:	00 6e 00             	add    %ch,0x0(%esi)
41b4b0:	59                   	pop    %ecx
41b4b1:	00 67 00             	add    %ah,0x0(%edi)
41b4b4:	42                   	inc    %edx
41b4b5:	00 54 00 62          	add    %dl,0x62(%eax,%eax,1)
41b4b9:	00 6d 00             	add    %ch,0x0(%ebp)
41b4bc:	46                   	inc    %esi
41b4bd:	00 72 00             	add    %dh,0x0(%edx)
41b4c0:	5a                   	pop    %edx
41b4c1:	00 55 00             	add    %dl,0x0(%ebp)
41b4c4:	78 00                	js     0x41b4c6
41b4c6:	70 00                	jo     0x41b4c8
41b4c8:	59                   	pop    %ecx
41b4c9:	00 67 00             	add    %ah,0x0(%edi)
41b4cc:	42                   	inc    %edx
41b4cd:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
41b4d1:	00 32                	add    %dh,(%edx)
41b4d3:	00 4e 00             	add    %cl,0x0(%esi)
41b4d6:	76 00                	jbe    0x41b4d8
41b4d8:	63 00                	arpl   %eax,(%eax)
41b4da:	6d                   	insl   (%dx),%es:(%edi)
41b4db:	00 78 00             	add    %bh,0x0(%eax)
41b4de:	70 00                	jo     0x41b4e0
41b4e0:	59                   	pop    %ecx
41b4e1:	00 67 00             	add    %ah,0x0(%edi)
41b4e4:	42                   	inc    %edx
41b4e5:	00 6a 00             	add    %ch,0x0(%edx)
41b4e8:	59                   	pop    %ecx
41b4e9:	00 77 00             	add    %dh,0x0(%edi)
41b4ec:	42                   	inc    %edx
41b4ed:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
41b4f1:	00 58 00             	add    %bl,0x0(%eax)
41b4f4:	4e                   	dec    %esi
41b4f5:	00 30                	add    %dh,(%eax)
41b4f7:	00 5a 00             	add    %bl,0x0(%edx)
41b4fa:	57                   	push   %edi
41b4fb:	00 30                	add    %dh,(%eax)
41b4fd:	00 75 00             	add    %dh,0x0(%ebp)
41b500:	51                   	push   %ecx
41b501:	00 32                	add    %dh,(%edx)
41b503:	00 39                	add    %bh,(%ecx)
41b505:	00 73 00             	add    %dh,0x0(%ebx)
41b508:	62 00                	bound  %eax,(%eax)
41b50a:	47                   	inc    %edi
41b50b:	00 56 00             	add    %dl,0x0(%esi)
41b50e:	6a 00                	push   $0x0
41b510:	64 00 47 00          	add    %al,%fs:0x0(%edi)
41b514:	6c                   	insb   (%dx),%es:(%edi)
41b515:	00 76 00             	add    %dh,0x0(%esi)
41b518:	62 00                	bound  %eax,(%eax)
41b51a:	6e                   	outsb  %ds:(%esi),(%dx)
41b51b:	00 4d 00             	add    %cl,0x0(%ebp)
41b51e:	75 00                	jne    0x41b520
41b520:	52                   	push   %edx
41b521:	00 32                	add    %dh,(%edx)
41b523:	00 56 00             	add    %dl,0x0(%esi)
41b526:	75 00                	jne    0x41b528
41b528:	5a                   	pop    %edx
41b529:	00 58 00             	add    %bl,0x0(%eax)
41b52c:	4a                   	dec    %edx
41b52d:	00 70 00             	add    %dh,0x0(%eax)
41b530:	59                   	pop    %ecx
41b531:	00 77 00             	add    %dh,0x0(%edi)
41b534:	42                   	inc    %edx
41b535:	00 55 00             	add    %dl,0x0(%ebp)
41b538:	61                   	popa
41b539:	00 48 00             	add    %cl,0x0(%eax)
41b53c:	4a                   	dec    %edx
41b53d:	00 6c 00 59          	add    %ch,0x59(%eax,%eax,1)
41b541:	00 57 00             	add    %dl,0x0(%edi)
41b544:	51                   	push   %ecx
41b545:	00 2e                	add    %ch,(%esi)
41b547:	06                   	push   %es
41b548:	54                   	push   %esp
41b549:	00 47 00             	add    %al,0x0(%edi)
41b54c:	39 00                	cmp    %eax,(%eax)
41b54e:	68 00 5a 00 2e       	push   $0x2e005a00
41b553:	06                   	push   %es
41b554:	42                   	inc    %edx
41b555:	00 42 00             	add    %al,0x0(%edx)
41b558:	5a                   	pop    %edx
41b559:	00 47 00             	add    %al,0x0(%edi)
41b55c:	51                   	push   %ecx
41b55d:	00 2e                	add    %ch,(%esi)
41b55f:	06                   	push   %es
41b560:	63 00                	arpl   %eax,(%eax)
41b562:	6d                   	insl   (%dx),%es:(%edi)
41b563:	00 35 00 6b 00 2e    	add    %dh,0x2e006b00
41b569:	06                   	push   %es
41b56a:	45                   	inc    %ebp
41b56b:	00 4e 00             	add    %cl,0x0(%esi)
41b56e:	79 00                	jns    0x41b570
41b570:	5a                   	pop    %edx
41b571:	00 57 00             	add    %dl,0x0(%edi)
41b574:	46                   	inc    %esi
41b575:	00 30                	add    %dh,(%eax)
41b577:	00 5a 00             	add    %bl,0x0(%edx)
41b57a:	55                   	push   %ebp
41b57b:	00 5a 00             	add    %bl,0x0(%edx)
41b57e:	76 00                	jbe    0x41b580
41b580:	62 00                	bound  %eax,(%eax)
41b582:	32 00                	xor    (%eax),%al
41b584:	51                   	push   %ecx
41b585:	00 2e                	add    %ch,(%esi)
41b587:	06                   	push   %es
41b588:	5a                   	pop    %edx
41b589:	00 6d 00             	add    %ch,0x0(%ebp)
41b58c:	39 00                	cmp    %eax,(%eax)
41b58e:	76 00                	jbe    0x41b590
41b590:	5a                   	pop    %edx
41b591:	00 2e                	add    %ch,(%esi)
41b593:	06                   	push   %es
41b594:	42                   	inc    %edx
41b595:	00 33                	add    %dh,(%ebx)
41b597:	00 62 00             	add    %ah,0x0(%edx)
41b59a:	33 00                	xor    (%eax),%eax
41b59c:	4a                   	dec    %edx
41b59d:	00 6b 00             	add    %ch,0x0(%ebx)
41b5a0:	2e 06                	cs push %es
41b5a2:	48                   	dec    %eax
41b5a3:	00 4e 00             	add    %cl,0x0(%esi)
41b5a6:	6c                   	insb   (%dx),%es:(%edi)
41b5a7:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
41b5ab:	00 39                	add    %bh,(%ecx)
41b5ad:	00 42 00             	add    %al,0x0(%edx)
41b5b0:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
41b5b4:	52                   	push   %edx
41b5b5:	00 76 00             	add    %dh,0x0(%esi)
41b5b8:	55                   	push   %ebp
41b5b9:	00 32                	add    %dh,(%edx)
41b5bb:	00 4e 00             	add    %cl,0x0(%esi)
41b5be:	68 00 62 00 47       	push   $0x47006200
41b5c3:	00 56 00             	add    %dl,0x0(%esi)
41b5c6:	4e                   	dec    %esi
41b5c7:	00 62 00             	add    %ah,0x0(%edx)
41b5ca:	32 00                	xor    (%eax),%al
41b5cc:	52                   	push   %edx
41b5cd:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
41b5d1:	06                   	push   %es
41b5d2:	45                   	inc    %ebp
41b5d3:	00 6c 00 74          	add    %ch,0x74(%eax,%eax,1)
41b5d7:	00 59 00             	add    %bl,0x0(%ecx)
41b5da:	57                   	push   %edi
41b5db:	00 64 00 6c          	add    %ah,0x6c(%eax,%eax,1)
41b5df:	00 2e                	add    %ch,(%esi)
41b5e1:	06                   	push   %es
41b5e2:	46                   	inc    %esi
41b5e3:	00 4e 00             	add    %cl,0x0(%esi)
41b5e6:	75 00                	jne    0x41b5e8
41b5e8:	59                   	pop    %ecx
41b5e9:	00 57 00             	add    %dl,0x0(%edi)
41b5ec:	74 00                	je     0x41b5ee
41b5ee:	6c                   	insb   (%dx),%es:(%edi)
41b5ef:	00 2e                	add    %ch,(%esi)
41b5f1:	06                   	push   %es
41b5f2:	45                   	inc    %ebp
41b5f3:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
41b5f7:	00 64 00 6d          	add    %ah,0x6d(%eax,%eax,1)
41b5fb:	00 39                	add    %bh,(%ecx)
41b5fd:	00 72 00             	add    %dh,0x0(%edx)
41b600:	5a                   	pop    %edx
41b601:	00 51 00             	add    %dl,0x0(%ecx)
41b604:	42                   	inc    %edx
41b605:	00 6e 00             	add    %ch,0x0(%esi)
41b608:	5a                   	pop    %edx
41b609:	00 58 00             	add    %bl,0x0(%eax)
41b60c:	52                   	push   %edx
41b60d:	00 66 00             	add    %ah,0x0(%esi)
41b610:	53                   	push   %ebx
41b611:	00 32                	add    %dh,(%edx)
41b613:	00 56 00             	add    %dl,0x0(%esi)
41b616:	35 00 51 00 58       	xor    $0x58005100,%eax
41b61b:	00 5a 00             	add    %bl,0x0(%edx)
41b61e:	68 00 61 00 57       	push   $0x57006100
41b623:	00 78 00             	add    %bh,0x0(%eax)
41b626:	68 00 59 00 6d       	push   $0x6d005900
41b62b:	00 78 00             	add    %bh,0x0(%eax)
41b62e:	6c                   	insb   (%dx),%es:(%edi)
41b62f:	00 2e                	add    %ch,(%esi)
41b631:	06                   	push   %es
41b632:	45                   	inc    %ebp
41b633:	00 6c 00 45          	add    %ch,0x45(%eax,%eax,1)
41b637:	00 61 00             	add    %ah,0x0(%ecx)
41b63a:	58                   	pop    %eax
41b63b:	00 4e 00             	add    %cl,0x0(%esi)
41b63e:	77 00                	ja     0x41b640
41b640:	62 00                	bound  %eax,(%eax)
41b642:	33 00                	xor    (%eax),%eax
41b644:	4e                   	dec    %esi
41b645:	00 68 00             	add    %ch,0x0(%eax)
41b648:	59                   	pop    %ecx
41b649:	00 6d 00             	add    %ch,0x0(%ebp)
41b64c:	78 00                	js     0x41b64e
41b64e:	6c                   	insb   (%dx),%es:(%edi)
41b64f:	00 2e                	add    %ch,(%esi)
41b651:	06                   	push   %es
41b652:	45                   	inc    %ebp
41b653:	00 4e 00             	add    %cl,0x0(%esi)
41b656:	76 00                	jbe    0x41b658
41b658:	62 00                	bound  %eax,(%eax)
41b65a:	6e                   	outsb  %ds:(%esi),(%dx)
41b65b:	00 4e 00             	add    %cl,0x0(%esi)
41b65e:	76 00                	jbe    0x41b660
41b660:	62 00                	bound  %eax,(%eax)
41b662:	47                   	inc    %edi
41b663:	00 55 00             	add    %dl,0x0(%ebp)
41b666:	2e 06                	cs push %es
41b668:	63 00                	arpl   %eax,(%eax)
41b66a:	32 00                	xor    (%eax),%al
41b66c:	56                   	push   %esi
41b66d:	00 30                	add    %dh,(%eax)
41b66f:	00 58 00             	add    %bl,0x0(%eax)
41b672:	30 00                	xor    %al,(%eax)
41b674:	35 00 68 00 62       	xor    $0x62006800,%eax
41b679:	00 57 00             	add    %dl,0x0(%edi)
41b67c:	55                   	push   %ebp
41b67d:	00 2e                	add    %ch,(%esi)
41b67f:	06                   	push   %es
41b680:	55                   	push   %ebp
41b681:	00 6d 00             	add    %ch,0x0(%ebp)
41b684:	56                   	push   %esi
41b685:	00 68 00             	add    %ch,0x0(%eax)
41b688:	5a                   	pop    %edx
41b689:	00 45 00             	add    %al,0x0(%ebp)
41b68c:	78 00                	js     0x41b68e
41b68e:	70 00                	jo     0x41b690
41b690:	62 00                	bound  %eax,(%eax)
41b692:	6d                   	insl   (%dx),%es:(%edi)
41b693:	00 55 00             	add    %dl,0x0(%ebp)
41b696:	2e 06                	cs push %es
41b698:	56                   	push   %esi
41b699:	00 33                	add    %dh,(%ebx)
41b69b:	00 4a 00             	add    %cl,0x0(%edx)
41b69e:	70 00                	jo     0x41b6a0
41b6a0:	64 00 47 00          	add    %al,%fs:0x0(%edi)
41b6a4:	56                   	push   %esi
41b6a5:	00 4d 00             	add    %cl,0x0(%ebp)
41b6a8:	61                   	popa
41b6a9:	00 57 00             	add    %dl,0x0(%edi)
41b6ac:	35 00 6c 00 2e       	xor    $0x2e006c00,%eax
41b6b1:	06                   	push   %es
41b6b2:	45                   	inc    %ebp
41b6b3:	00 68 00             	add    %ch,0x0(%eax)
41b6b6:	76 00                	jbe    0x41b6b8
41b6b8:	63 00                	arpl   %eax,(%eax)
41b6ba:	6d                   	insl   (%dx),%es:(%edi)
41b6bb:	00 6c 00 36          	add    %ch,0x36(%eax,%eax,1)
41b6bf:	00 62 00             	add    %ah,0x0(%edx)
41b6c2:	32 00                	xor    (%eax),%al
41b6c4:	35 00 30 00 54       	xor    $0x54003000,%eax
41b6c9:	00 47 00             	add    %al,0x0(%edi)
41b6cc:	6c                   	insb   (%dx),%es:(%edi)
41b6cd:	00 75 00             	add    %dh,0x0(%ebp)
41b6d0:	5a                   	pop    %edx
41b6d1:	00 51 00             	add    %dl,0x0(%ecx)
41b6d4:	42                   	inc    %edx
41b6d5:	00 57 00             	add    %dl,0x0(%edi)
41b6d8:	5a                   	pop    %edx
41b6d9:	00 58 00             	add    %bl,0x0(%eax)
41b6dc:	4a                   	dec    %edx
41b6dd:	00 30                	add    %dh,(%eax)
41b6df:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
41b6e3:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
41b6e7:	00 5a 00             	add    %bl,0x0(%edx)
41b6ea:	51                   	push   %ecx
41b6eb:	00 42 00             	add    %al,0x0(%edx)
41b6ee:	54                   	push   %esp
41b6ef:	00 5a 00             	add    %bl,0x0(%edx)
41b6f2:	57                   	push   %edi
41b6f3:	00 46 00             	add    %al,0x0(%esi)
41b6f6:	79 00                	jns    0x41b6f8
41b6f8:	59                   	pop    %ecx
41b6f9:	00 32                	add    %dh,(%edx)
41b6fb:	00 68 00             	add    %ch,0x0(%eax)
41b6fe:	47                   	inc    %edi
41b6ff:	00 61 00             	add    %ah,0x0(%ecx)
41b702:	57                   	push   %edi
41b703:	00 64 00 31          	add    %ah,0x31(%eax,%eax,1)
41b707:	00 63 00             	add    %ah,0x0(%ebx)
41b70a:	6d                   	insl   (%dx),%es:(%edi)
41b70b:	00 55 00             	add    %dl,0x0(%ebp)
41b70e:	2e 06                	cs push %es
41b710:	51                   	push   %ecx
41b711:	00 33                	add    %dh,(%ebx)
41b713:	00 56 00             	add    %dl,0x0(%esi)
41b716:	30 00                	xor    %al,(%eax)
41b718:	52                   	push   %edx