41c512:	46                   	inc    %esi
41c513:	00 4e 00             	add    %cl,0x0(%esi)
41c516:	31 00                	xor    %eax,(%eax)
41c518:	63 00                	arpl   %eax,(%eax)
41c51a:	33 00                	xor    (%eax),%eax
41c51c:	42                   	inc    %edx
41c51d:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
41c521:	00 6d 00             	add    %ch,0x0(%ebp)
41c524:	52                   	push   %edx
41c525:	00 4d 00             	add    %cl,0x0(%ebp)
41c528:	59                   	pop    %ecx
41c529:	00 58 00             	add    %bl,0x0(%eax)
41c52c:	6c                   	insb   (%dx),%es:(%edi)
41c52d:	00 76 00             	add    %dh,0x0(%esi)
41c530:	64 00 58 00          	add    %bl,%fs:0x0(%eax)
41c534:	51                   	push   %ecx
41c535:	00 2e                	add    %ch,(%esi)
41c537:	06                   	push   %es
41c538:	55                   	push   %ebp
41c539:	00 6d 00             	add    %ch,0x0(%ebp)
41c53c:	56                   	push   %esi
41c53d:	00 7a 00             	add    %bh,0x0(%edx)
41c540:	64 00 57 00          	add    %dl,%fs:0x0(%edi)
41c544:	31 00                	xor    %eax,(%eax)
41c546:	6c                   	insb   (%dx),%es:(%edi)
41c547:	00 54 00 47          	add    %dl,0x47(%eax,%eax,1)
41c54b:	00 46 00             	add    %al,0x0(%esi)
41c54e:	35 00 62 00 33       	xor    $0x33006200,%eax
41c553:	00 56 00             	add    %dl,0x0(%esi)
41c556:	30 00                	xor    %al,(%eax)
41c558:	2e 06                	cs push %es
41c55a:	45                   	inc    %ebp
41c55b:	00 31                	add    %dh,(%ecx)
41c55d:	00 76 00             	add    %dh,0x0(%esi)
41c560:	64 00 6d 00          	add    %ch,%fs:0x0(%ebp)
41c564:	56                   	push   %esi
41c565:	00 4f 00             	add    %cl,0x0(%edi)
41c568:	5a                   	pop    %edx
41c569:	00 58 00             	add    %bl,0x0(%eax)
41c56c:	68 00 30 00 2e       	push   $0x2e003000
41c571:	06                   	push   %es
41c572:	48                   	dec    %eax
41c573:	00 4e 00             	add    %cl,0x0(%esi)
41c576:	6c                   	insb   (%dx),%es:(%edi)
41c577:	00 64 00 46          	add    %ah,0x46(%eax,%eax,1)
41c57b:	00 39                	add    %bh,(%ecx)
41c57d:	00 55 00             	add    %dl,0x0(%ebp)
41c580:	5a                   	pop    %edx
41c581:	00 58 00             	add    %bl,0x0(%eax)
41c584:	68 00 30 00 2e       	push   $0x2e003000
41c589:	06                   	push   %es
41c58a:	45                   	inc    %ebp
41c58b:	00 52 00             	add    %dl,0x0(%edx)
41c58e:	79 00                	jns    0x41c590
41c590:	59                   	pop    %ecx
41c591:	00 58 00             	add    %bl,0x0(%eax)
41c594:	63 00                	arpl   %eax,(%eax)
41c596:	2e 06                	cs push %es
41c598:	65 00 48 00          	add    %cl,%gs:0x0(%eax)
41c59c:	67 00 2e 06 56       	add    %ch,0x5606
41c5a1:	00 47 00             	add    %al,0x0(%edi)
41c5a4:	39 00                	cmp    %eax,(%eax)
41c5a6:	42                   	inc    %edx
41c5a7:	00 63 00             	add    %ah,0x0(%ebx)
41c5aa:	6e                   	outsb  %ds:(%esi),(%dx)
41c5ab:	00 4a 00             	add    %cl,0x0(%edx)
41c5ae:	68 00 65 00 51       	push   $0x51006500
41c5b3:	00 42 00             	add    %al,0x0(%edx)
41c5b6:	6a 00                	push   $0x0
41c5b8:	63 00                	arpl   %eax,(%eax)
41c5ba:	6d                   	insl   (%dx),%es:(%edi)
41c5bb:	00 39                	add    %bh,(%ecx)
41c5bd:	00 7a 00             	add    %bh,0x0(%edx)
41c5c0:	63 00                	arpl   %eax,(%eax)
41c5c2:	32 00                	xor    (%eax),%al
41c5c4:	6c                   	insb   (%dx),%es:(%edi)
41c5c5:	00 75 00             	add    %dh,0x0(%ebp)
41c5c8:	5a                   	pop    %edx
41c5c9:	00 30                	add    %dh,(%eax)
41c5cb:	00 4a 00             	add    %cl,0x0(%edx)
41c5ce:	76 00                	jbe    0x41c5d0
41c5d0:	5a                   	pop    %edx
41c5d1:	00 48 00             	add    %cl,0x0(%eax)
41c5d4:	6b 00 2e             	imul   $0x2e,(%eax),%eax
41c5d7:	06                   	push   %es
41c5d8:	5a                   	pop    %edx
41c5d9:	00 32                	add    %dh,(%edx)
41c5db:	00 56 00             	add    %dl,0x0(%esi)
41c5de:	30 00                	xor    %al,(%eax)
41c5e0:	58                   	pop    %eax
41c5e1:	00 30                	add    %dh,(%eax)
41c5e3:	00 74 00 6c          	add    %dh,0x6c(%eax,%eax,1)
41c5e7:	00 65 00             	add    %ah,0x0(%ebp)
41c5ea:	51                   	push   %ecx
41c5eb:	00 42 00             	add    %al,0x0(%edx)
41c5ee:	53                   	push   %ebx
41c5ef:	00 5a 00             	add    %bl,0x0(%edx)
41c5f2:	57                   	push   %edi
41c5f3:	00 46 00             	add    %al,0x0(%esi)
41c5f6:	6b 00 53             	imul   $0x53,(%eax),%eax
41c5f9:	00 32                	add    %dh,(%edx)
41c5fb:	00 56 00             	add    %dl,0x0(%esi)
41c5fe:	35 00 2e 06 45       	xor    $0x45062e00,%eax
41c603:	00 4e 00             	add    %cl,0x0(%esi)
41c606:	76 00                	jbe    0x41c608
41c608:	62 00                	bound  %eax,(%eax)
41c60a:	6e                   	outsb  %ds:(%esi),(%dx)
41c60b:	00 4e 00             	add    %cl,0x0(%esi)
41c60e:	76 00                	jbe    0x41c610
41c610:	62 00                	bound  %eax,(%eax)
41c612:	47                   	inc    %edi
41c613:	00 56 00             	add    %dl,0x0(%esi)
41c616:	4c                   	dec    %esp
41c617:	00 5a 00             	add    %bl,0x0(%edx)
41c61a:	58                   	pop    %eax
41c61b:	00 6b 00             	add    %ch,0x0(%ebx)
41c61e:	2e 06                	cs push %es
41c620:	52                   	push   %edx
41c621:	00 32                	add    %dh,(%edx)
41c623:	00 56 00             	add    %dl,0x0(%esi)
41c626:	30 00                	xor    %al,(%eax)
41c628:	52                   	push   %edx
41c629:	00 57 00             	add    %dl,0x0(%edi)
41c62c:	35 00 30 00 63       	xor    $0x63003000,%eax
41c631:	00 6e 00             	add    %ch,0x0(%esi)
41c634:	6c                   	insb   (%dx),%es:(%edi)
41c635:	00 42 00             	add    %al,0x0(%edx)
41c638:	63 00                	arpl   %eax,(%eax)
41c63a:	33 00                	xor    (%eax),%eax
41c63c:	4e                   	dec    %esi
41c63d:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
41c641:	00 57 00             	add    %dl,0x0(%edi)
41c644:	4a                   	dec    %edx
41c645:	00 73 00             	add    %dh,0x0(%ebx)
41c648:	65 00 51 00          	add    %dl,%gs:0x0(%ecx)
41c64c:	42                   	inc    %edx
41c64d:	00 43 00             	add    %al,0x0(%ebx)
41c650:	62 00                	bound  %eax,(%eax)
41c652:	47                   	inc    %edi
41c653:	00 39                	add    %bh,(%ecx)
41c655:	00 6a 00             	add    %ch,0x0(%edx)
41c658:	61                   	popa
41c659:	00 30                	add    %dh,(%eax)
41c65b:	00 4e 00             	add    %cl,0x0(%esi)
41c65e:	76 00                	jbe    0x41c660
41c660:	63 00                	arpl   %eax,(%eax)
41c662:	48                   	dec    %eax
41c663:	00 6b 00             	add    %ch,0x0(%ebx)
41c666:	2e 06                	cs push %es
41c668:	62 00                	bound  %eax,(%eax)
41c66a:	33 00                	xor    (%eax),%eax
41c66c:	42                   	inc    %edx
41c66d:	00 66 00             	add    %ah,0x0(%esi)
41c670:	53                   	push   %ebx
41c671:	00 57 00             	add    %dl,0x0(%edi)
41c674:	35 00 6c 00 63       	xor    $0x63006c00,%eax
41c679:	00 58 00             	add    %bl,0x0(%eax)
41c67c:	56                   	push   %esi
41c67d:	00 68 00             	add    %ch,0x0(%eax)
41c680:	62 00                	bound  %eax,(%eax)
41c682:	47                   	inc    %edi
41c683:	00 6c 00 30          	add    %ch,0x30(%eax,%eax,1)
41c687:	00 65 00             	add    %ah,0x0(%ebp)
41c68a:	51                   	push   %ecx
41c68b:	00 2e                	add    %ch,(%esi)
41c68d:	06                   	push   %es
41c68e:	2e 06                	cs push %es
41c690:	4b                   	dec    %ebx
41c691:	00 79 00             	add    %bh,0x0(%ecx)
41c694:	34 00                	xor    $0x0,%al
41c696:	2e 06                	cs push %es
41c698:	55                   	push   %ebp
41c699:	00 2e                	add    %ch,(%esi)
41c69b:	06                   	push   %es
41c69c:	42                   	inc    %edx
41c69d:	00 79 00             	add    %bh,0x0(%ecx)
41c6a0:	2e 06                	cs push %es
41c6a2:	47                   	inc    %edi
41c6a3:	00 38                	add    %bh,(%eax)
41c6a5:	00 2e                	add    %ch,(%esi)
41c6a7:	06                   	push   %es
41c6a8:	63 00                	arpl   %eax,(%eax)
41c6aa:	2e 06                	cs push %es
41c6ac:	42                   	inc    %edx
41c6ad:	00 6c 00 2e          	add    %ch,0x2e(%eax,%eax,1)
41c6b1:	06                   	push   %es
41c6b2:	48                   	dec    %eax
41c6b3:	00 49 00             	add    %cl,0x0(%ecx)
41c6b6:	2e 06                	cs push %es
41c6b8:	64 00 2e             	add    %ch,%fs:(%esi)
41c6bb:	06                   	push   %es
41c6bc:	42                   	inc    %edx
41c6bd:	00 70 00             	add    %dh,0x0(%eax)
41c6c0:	2e 06                	cs push %es
41c6c2:	47                   	inc    %edi
41c6c3:	00 55 00             	add    %dl,0x0(%ebp)
41c6c6:	2e 06                	cs push %es
41c6c8:	63 00                	arpl   %eax,(%eax)
41c6ca:	77 00                	ja     0x41c6cc
41c6cc:	2e 06                	cs push %es
41c6ce:	75 00                	jne    0x41c6d0
41c6d0:	2e 06                	cs push %es
41c6d2:	46                   	inc    %esi
41c6d3:	00 49 00             	add    %cl,0x0(%ecx)
41c6d6:	2e 06                	cs push %es
41c6d8:	5a                   	pop    %edx
41c6d9:	00 51 00             	add    %dl,0x0(%ecx)
41c6dc:	42                   	inc    %edx
41c6dd:	00 7a 00             	add    %bh,0x0(%edx)
41c6e0:	2e 06                	cs push %es
41c6e2:	47                   	inc    %edi
41c6e3:	00 38                	add    %bh,(%eax)
41c6e5:	00 2e                	add    %ch,(%esi)
41c6e7:	06                   	push   %es
41c6e8:	64 00 51 00          	add    %dl,%fs:0x0(%ecx)
41c6ec:	42                   	inc    %edx
41c6ed:	00 79 00             	add    %bh,0x0(%ecx)
41c6f0:	2e 06                	cs push %es
41c6f2:	47                   	inc    %edi
41c6f3:	00 4d 00             	add    %cl,0x0(%ebp)
41c6f6:	2e 06                	cs push %es
41c6f8:	5a                   	pop    %edx
41c6f9:	00 51 00             	add    %dl,0x0(%ecx)
41c6fc:	42                   	inc    %edx
41c6fd:	00 7a 00             	add    %bh,0x0(%edx)
41c700:	2e 06                	cs push %es
41c702:	2e 06                	cs push %es
41c704:	2e 06                	cs push %es
41c706:	5a                   	pop    %edx
41c707:	00 49 00             	add    %cl,0x0(%ecx)
41c70a:	67 00 52 00          	add    %dl,0x0(%bp,%si)
41c70e:	4c                   	dec    %esp
41c70f:	00 42 00             	add    %al,0x0(%edx)
41c712:	43                   	inc    %ebx
41c713:	00 2e                	add    %ch,(%esi)
41c715:	06                   	push   %es
41c716:	2e 06                	cs push %es
41c718:	50                   	push   %eax
41c719:	00 77 00             	add    %dh,0x0(%edi)
41c71c:	52                   	push   %edx
41c71d:	00 2e                	add    %ch,(%esi)
41c71f:	06                   	push   %es
41c720:	42                   	inc    %edx
41c721:	00 44 00 34          	add    %al,0x34(%eax,%eax,1)
41c725:	00 45 00             	add    %al,0x0(%ebp)
41c728:	4f                   	dec    %edi
41c729:	00 2e                	add    %ch,(%esi)
41c72b:	06                   	push   %es
41c72c:	51                   	push   %ecx
41c72d:	00 7a 00             	add    %bh,0x0(%edx)
41c730:	42                   	inc    %edx
41c731:	00 45 00             	add    %al,0x0(%ebp)
41c734:	2e 06                	cs push %es
41c736:	45                   	inc    %ebp
41c737:	00 4d 00             	add    %cl,0x0(%ebp)
41c73a:	2e 06                	cs push %es
41c73c:	51                   	push   %ecx
41c73d:	00 37                	add    %dh,(%edi)
41c73f:	00 42 00             	add    %al,0x0(%edx)
41c742:	43                   	inc    %ebx
41c743:	00 45 00             	add    %al,0x0(%ebp)
41c746:	2e 06                	cs push %es
41c748:	2e 06                	cs push %es
41c74a:	51                   	push   %ecx
41c74b:	00 74 00 54          	add    %dh,0x54(%eax,%eax,1)
41c74f:	00 2e                	add    %ch,(%esi)
41c751:	06                   	push   %es
41c752:	45                   	inc    %ebp
41c753:	00 6b 00             	add    %ch,0x0(%ebx)
41c756:	2e 06                	cs push %es
41c758:	52                   	push   %edx
41c759:	00 77 00             	add    %dh,0x0(%edi)
41c75c:	42                   	inc    %edx
41c75d:	00 45 00             	add    %al,0x0(%ebp)
41c760:	2e 06                	cs push %es
41c762:	46                   	inc    %esi
41c763:	00 55 00             	add    %dl,0x0(%ebp)
41c766:	2e 06                	cs push %es
41c768:	2e 06                	cs push %es
41c76a:	2e 06                	cs push %es
41c76c:	44                   	inc    %esp
41c76d:	00 42 00             	add    %al,0x0(%edx)
41c770:	30 00                	xor    %al,(%eax)
41c772:	31 00                	xor    %eax,(%eax)
41c774:	51                   	push   %ecx
41c775:	00 63 00             	add    %ah,0x0(%ebx)
41c778:	69 00 53 00 6e 00    	imul   $0x6e0053,(%eax),%eax
41c77e:	7a 00                	jp     0x41c780
41c780:	52                   	push   %edx
41c781:	00 71 00             	add    %dh,0x0(%ecx)
41c784:	35 00 58 00 43       	xor    $0x43005800,%eax
41c789:	00 38                	add    %bh,(%eax)
41c78b:	00 5a 00             	add    %bl,0x0(%edx)
41c78e:	6c                   	insb   (%dx),%es:(%edi)
41c78f:	00 56 00             	add    %dl,0x0(%esi)
41c792:	57                   	push   %edi
41c793:	00 79 00             	add    %bh,0x0(%ecx)
41c796:	6a 00                	push   $0x0
41c798:	2e 06                	cs push %es
41c79a:	2e 06                	cs push %es
41c79c:	51                   	push   %ecx
41c79d:	00 67 00             	add    %ah,0x0(%edi)
41c7a0:	2e 06                	cs push %es
41c7a2:	51                   	push   %ecx
41c7a3:	00 45 00             	add    %al,0x0(%ebp)
41c7a6:	49                   	dec    %ecx
41c7a7:	00 2e                	add    %ch,(%esi)
41c7a9:	06                   	push   %es
41c7aa:	79 00                	jns    0x41c7ac
41c7ac:	2e 06                	cs push %es
41c7ae:	2e 06                	cs push %es
41c7b0:	2e 06                	cs push %es
41c7b2:	51                   	push   %ecx
41c7b3:	00 55 00             	add    %dl,0x0(%ebp)
41c7b6:	67 00 2e 06 51       	add    %ch,0x5106
41c7bb:	00 45 00             	add    %al,0x0(%ebp)
41c7be:	52                   	push   %edx
41c7bf:	00 45 00             	add    %al,0x0(%ebp)
41c7c2:	51                   	push   %ecx
41c7c3:	00 51 00             	add    %dl,0x0(%ecx)
41c7c6:	67 00 2e 06 51       	add    %ch,0x5106
41c7cb:	00 45 00             	add    %al,0x0(%ebp)
41c7ce:	4f                   	dec    %edi
41c7cf:	00 42 00             	add    %al,0x0(%edx)
41c7d2:	43                   	inc    %ebx
41c7d3:	00 2e                	add    %ch,(%esi)
41c7d5:	06                   	push   %es
41c7d6:	42                   	inc    %edx
41c7d7:	00 2e                	add    %ch,(%esi)
41c7d9:	06                   	push   %es
41c7da:	51                   	push   %ecx
41c7db:	00 49 00             	add    %cl,0x0(%ecx)
41c7de:	4c                   	dec    %esp
41c7df:	00 42 00             	add    %al,0x0(%edx)
41c7e2:	77 00                	ja     0x41c7e4
41c7e4:	59                   	pop    %ecx
41c7e5:	00 64 00 42          	add    %ah,0x42(%eax,%eax,1)
41c7e9:	00 51 00             	add    %dl,0x0(%ecx)
41c7ec:	67 00 49 00          	add    %cl,0x0(%bx,%di)
41c7f0:	45                   	inc    %ebp
41c7f1:	00 2e                	add    %ch,(%esi)
41c7f3:	06                   	push   %es
41c7f4:	55                   	push   %ebp
41c7f5:	00 43 00             	add    %al,0x0(%ebx)
41c7f8:	48                   	dec    %eax
41c7f9:	00 51 00             	add    %dl,0x0(%ecx)
41c7fc:	55                   	push   %ebp
41c7fd:	00 4d 00             	add    %cl,0x0(%ebp)
41c800:	2e 06                	cs push %es
41c802:	2e 06                	cs push %es