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
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