41d3cd:	70 00                	jo     0x41d3cf
41d3cf:	6c                   	insb   (%dx),%es:(%edi)
41d3d0:	00 61 00             	add    %ah,0x0(%ecx)
41d3d3:	79 00                	jns    0x41d3d5
41d3d5:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41d3d9:	20 00                	and    %al,(%eax)
41d3db:	6e                   	outsb  %ds:(%esi),(%dx)
41d3dc:	00 61 00             	add    %ah,0x0(%ecx)
41d3df:	6d                   	insl   (%dx),%es:(%edi)
41d3e0:	00 65 00             	add    %ah,0x0(%ebp)
41d3e3:	1d 20 20 00 66       	sbb    $0x66002020,%eax
41d3e8:	00 72 00             	add    %dh,0x0(%edx)
41d3eb:	6f                   	outsl  %ds:(%esi),(%dx)
41d3ec:	00 6d 00             	add    %ch,0x0(%ebp)
41d3ef:	20 00                	and    %al,(%eax)
41d3f1:	74 00                	je     0x41d3f3
41d3f3:	68 00 65 00 20       	push   $0x20006500
41d3f8:	00 1c 20             	add    %bl,(%eax,%eiz,1)
41d3fb:	4c                   	dec    %esp
41d3fc:	00 65 00             	add    %ah,0x0(%ebp)
41d3ff:	76 00                	jbe    0x41d401
41d401:	65 00 6c 00 1d       	add    %ch,%gs:0x1d(%eax,%eax,1)
41d406:	20 20                	and    %ah,(%eax)
41d408:	00 6d 00             	add    %ch,0x0(%ebp)
41d40b:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41d40f:	75 00                	jne    0x41d411
41d411:	2e 00 01             	add    %al,%cs:(%ecx)
41d414:	82 5b 43 00          	sbbb   $0x0,0x43(%ebx)
41d418:	6f                   	outsl  %ds:(%esi),(%dx)
41d419:	00 6e 00             	add    %ch,0x0(%esi)
41d41c:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41d420:	61                   	popa
41d421:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41d425:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
41d429:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41d42d:	00 6f 00             	add    %ch,0x0(%edi)
41d430:	6e                   	outsb  %ds:(%esi),(%dx)
41d431:	00 73 00             	add    %dh,0x0(%ebx)
41d434:	21 00                	and    %eax,(%eax)
41d436:	20 00                	and    %al,(%eax)
41d438:	59                   	pop    %ecx
41d439:	00 6f 00             	add    %ch,0x0(%edi)
41d43c:	75 00                	jne    0x41d43e
41d43e:	19 20                	sbb    %esp,(%eax)
41d440:	76 00                	jbe    0x41d442
41d442:	65 00 20             	add    %ah,%gs:(%eax)
41d445:	00 73 00             	add    %dh,0x0(%ebx)
41d448:	6f                   	outsl  %ds:(%esi),(%dx)
41d449:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41d44d:	00 65 00             	add    %ah,0x0(%ebp)
41d450:	64 00 20             	add    %ah,%fs:(%eax)
41d453:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41d457:	00 65 00             	add    %ah,0x0(%ebp)
41d45a:	20 00                	and    %al,(%eax)
41d45c:	63 00                	arpl   %eax,(%eax)
41d45e:	75 00                	jne    0x41d460
41d460:	72 00                	jb     0x41d462
41d462:	72 00                	jb     0x41d464
41d464:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41d468:	74 00                	je     0x41d46a
41d46a:	20 00                	and    %al,(%eax)
41d46c:	6c                   	insb   (%dx),%es:(%edi)
41d46d:	00 65 00             	add    %ah,0x0(%ebp)
41d470:	76 00                	jbe    0x41d472
41d472:	65 00 6c 00 2e       	add    %ch,%gs:0x2e(%eax,%eax,1)
41d477:	00 0a                	add    %cl,(%edx)
41d479:	00 50 00             	add    %dl,0x0(%eax)
41d47c:	6c                   	insb   (%dx),%es:(%edi)
41d47d:	00 65 00             	add    %ah,0x0(%ebp)
41d480:	61                   	popa
41d481:	00 73 00             	add    %dh,0x0(%ebx)
41d484:	65 00 20             	add    %ah,%gs:(%eax)
41d487:	00 63 00             	add    %ah,0x0(%ebx)
41d48a:	68 00 6f 00 6f       	push   $0x6f006f00
41d48f:	00 73 00             	add    %dh,0x0(%ebx)
41d492:	65 00 20             	add    %ah,%gs:(%eax)
41d495:	00 61 00             	add    %ah,0x0(%ecx)
41d498:	20 00                	and    %al,(%eax)
41d49a:	6e                   	outsb  %ds:(%esi),(%dx)
41d49b:	00 61 00             	add    %ah,0x0(%ecx)
41d49e:	6d                   	insl   (%dx),%es:(%edi)
41d49f:	00 65 00             	add    %ah,0x0(%ebp)
41d4a2:	20 00                	and    %al,(%eax)
41d4a4:	77 00                	ja     0x41d4a6
41d4a6:	68 00 69 00 63       	push   $0x63006900
41d4ab:	00 68 00             	add    %ch,0x0(%eax)
41d4ae:	20 00                	and    %al,(%eax)
41d4b0:	77 00                	ja     0x41d4b2
41d4b2:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
41d4b8:	20 00                	and    %al,(%eax)
41d4ba:	62 00                	bound  %eax,(%eax)
41d4bc:	65 00 20             	add    %ah,%gs:(%eax)
41d4bf:	00 75 00             	add    %dh,0x0(%ebp)
41d4c2:	73 00                	jae    0x41d4c4
41d4c4:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
41d4c9:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41d4cd:	00 20                	add    %ah,(%eax)
41d4cf:	00 69 00             	add    %ch,0x0(%ecx)
41d4d2:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d4d6:	6e                   	outsb  %ds:(%esi),(%dx)
41d4d7:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41d4db:	00 66 00             	add    %ah,0x0(%esi)
41d4de:	79 00                	jns    0x41d4e0
41d4e0:	20 00                	and    %al,(%eax)
41d4e2:	79 00                	jns    0x41d4e4
41d4e4:	6f                   	outsl  %ds:(%esi),(%dx)
41d4e5:	00 75 00             	add    %dh,0x0(%ebp)
41d4e8:	20 00                	and    %al,(%eax)
41d4ea:	69 00 6e 00 20 00    	imul   $0x20006e,(%eax),%eax
41d4f0:	68 00 69 00 67       	push   $0x67006900
41d4f5:	00 68 00             	add    %ch,0x0(%eax)
41d4f8:	73 00                	jae    0x41d4fa
41d4fa:	63 00                	arpl   %eax,(%eax)
41d4fc:	6f                   	outsl  %ds:(%esi),(%dx)
41d4fd:	00 72 00             	add    %dh,0x0(%edx)
41d500:	65 00 20             	add    %ah,%gs:(%eax)
41d503:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41d507:	00 62 00             	add    %ah,0x0(%edx)
41d50a:	6c                   	insb   (%dx),%es:(%edi)
41d50b:	00 65 00             	add    %ah,0x0(%ebp)
41d50e:	73 00                	jae    0x41d510
41d510:	2e 00 0a             	add    %cl,%cs:(%edx)
41d513:	00 49 00             	add    %cl,0x0(%ecx)
41d516:	66 00 20             	data16 add %ah,(%eax)
41d519:	00 79 00             	add    %bh,0x0(%ecx)
41d51c:	6f                   	outsl  %ds:(%esi),(%dx)
41d51d:	00 75 00             	add    %dh,0x0(%ebp)
41d520:	20 00                	and    %al,(%eax)
41d522:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
41d526:	20 00                	and    %al,(%eax)
41d528:	6e                   	outsb  %ds:(%esi),(%dx)
41d529:	00 6f 00             	add    %ch,0x0(%edi)
41d52c:	74 00                	je     0x41d52e
41d52e:	20 00                	and    %al,(%eax)
41d530:	63 00                	arpl   %eax,(%eax)
41d532:	68 00 6f 00 6f       	push   $0x6f006f00
41d537:	00 73 00             	add    %dh,0x0(%ebx)
41d53a:	65 00 20             	add    %ah,%gs:(%eax)
41d53d:	00 61 00             	add    %ah,0x0(%ecx)
41d540:	20 00                	and    %al,(%eax)
41d542:	6e                   	outsb  %ds:(%esi),(%dx)
41d543:	00 61 00             	add    %ah,0x0(%ecx)
41d546:	6d                   	insl   (%dx),%es:(%edi)
41d547:	00 65 00             	add    %ah,0x0(%ebp)
41d54a:	20 00                	and    %al,(%eax)
41d54c:	6e                   	outsb  %ds:(%esi),(%dx)
41d54d:	00 6f 00             	add    %ch,0x0(%edi)
41d550:	77 00                	ja     0x41d552
41d552:	2c 00                	sub    $0x0,%al
41d554:	20 00                	and    %al,(%eax)
41d556:	79 00                	jns    0x41d558
41d558:	6f                   	outsl  %ds:(%esi),(%dx)
41d559:	00 75 00             	add    %dh,0x0(%ebp)
41d55c:	72 00                	jb     0x41d55e
41d55e:	20 00                	and    %al,(%eax)
41d560:	73 00                	jae    0x41d562
41d562:	63 00                	arpl   %eax,(%eax)
41d564:	6f                   	outsl  %ds:(%esi),(%dx)
41d565:	00 72 00             	add    %dh,0x0(%edx)
41d568:	65 00 20             	add    %ah,%gs:(%eax)
41d56b:	00 66 00             	add    %ah,0x0(%esi)
41d56e:	6f                   	outsl  %ds:(%esi),(%dx)
41d56f:	00 72 00             	add    %dh,0x0(%edx)
41d572:	20 00                	and    %al,(%eax)
41d574:	74 00                	je     0x41d576
41d576:	68 00 69 00 73       	push   $0x73006900
41d57b:	00 20                	add    %ah,(%eax)
41d57d:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41d581:	00 76 00             	add    %dh,0x0(%esi)
41d584:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41d589:	00 77 00             	add    %dh,0x0(%edi)
41d58c:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
41d592:	20 00                	and    %al,(%eax)
41d594:	6e                   	outsb  %ds:(%esi),(%dx)
41d595:	00 6f 00             	add    %ch,0x0(%edi)
41d598:	74 00                	je     0x41d59a
41d59a:	20 00                	and    %al,(%eax)
41d59c:	62 00                	bound  %eax,(%eax)
41d59e:	65 00 20             	add    %ah,%gs:(%eax)
41d5a1:	00 72 00             	add    %dh,0x0(%edx)
41d5a4:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41d5a8:	6f                   	outsl  %ds:(%esi),(%dx)
41d5a9:	00 72 00             	add    %dh,0x0(%edx)
41d5ac:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d5b0:	64 00 2e             	add    %ch,%fs:(%esi)
41d5b3:	00 0a                	add    %cl,(%edx)
41d5b5:	00 59 00             	add    %bl,0x0(%ecx)
41d5b8:	6f                   	outsl  %ds:(%esi),(%dx)
41d5b9:	00 75 00             	add    %dh,0x0(%ebp)
41d5bc:	20 00                	and    %al,(%eax)
41d5be:	63 00                	arpl   %eax,(%eax)
41d5c0:	61                   	popa
41d5c1:	00 6e 00             	add    %ch,0x0(%esi)
41d5c4:	20 00                	and    %al,(%eax)
41d5c6:	63 00                	arpl   %eax,(%eax)
41d5c8:	68 00 61 00 6e       	push   $0x6e006100
41d5cd:	00 67 00             	add    %ah,0x0(%edi)
41d5d0:	65 00 20             	add    %ah,%gs:(%eax)
41d5d3:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41d5d7:	00 69 00             	add    %ch,0x0(%ecx)
41d5da:	73 00                	jae    0x41d5dc
41d5dc:	20 00                	and    %al,(%eax)
41d5de:	6e                   	outsb  %ds:(%esi),(%dx)
41d5df:	00 61 00             	add    %ah,0x0(%ecx)
41d5e2:	6d                   	insl   (%dx),%es:(%edi)
41d5e3:	00 65 00             	add    %ah,0x0(%ebp)
41d5e6:	20 00                	and    %al,(%eax)
41d5e8:	61                   	popa
41d5e9:	00 67 00             	add    %ah,0x0(%edi)
41d5ec:	61                   	popa
41d5ed:	00 69 00             	add    %ch,0x0(%ecx)
41d5f0:	6e                   	outsb  %ds:(%esi),(%dx)
41d5f1:	00 20                	add    %ah,(%eax)
41d5f3:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
41d5f7:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d5fb:	00 72 00             	add    %dh,0x0(%edx)
41d5fe:	20 00                	and    %al,(%eax)
41d600:	62 00                	bound  %eax,(%eax)
41d602:	79 00                	jns    0x41d604
41d604:	20 00                	and    %al,(%eax)
41d606:	73 00                	jae    0x41d608
41d608:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
41d60d:	00 63 00             	add    %ah,0x0(%ebx)
41d610:	74 00                	je     0x41d612
41d612:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41d618:	20 00                	and    %al,(%eax)
41d61a:	1c 20                	sbb    $0x20,%al
41d61c:	43                   	inc    %ebx
41d61d:	00 68 00             	add    %ch,0x0(%eax)
41d620:	61                   	popa
41d621:	00 6e 00             	add    %ch,0x0(%esi)
41d624:	67 00 65 00          	add    %ah,0x0(%di)
41d628:	20 00                	and    %al,(%eax)
41d62a:	70 00                	jo     0x41d62c
41d62c:	6c                   	insb   (%dx),%es:(%edi)
41d62d:	00 61 00             	add    %ah,0x0(%ecx)
41d630:	79 00                	jns    0x41d632
41d632:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41d636:	20 00                	and    %al,(%eax)
41d638:	6e                   	outsb  %ds:(%esi),(%dx)
41d639:	00 61 00             	add    %ah,0x0(%ecx)
41d63c:	6d                   	insl   (%dx),%es:(%edi)
41d63d:	00 65 00             	add    %ah,0x0(%ebp)
41d640:	1d 20 20 00 66       	sbb    $0x66002020,%eax
41d645:	00 72 00             	add    %dh,0x0(%edx)
41d648:	6f                   	outsl  %ds:(%esi),(%dx)
41d649:	00 6d 00             	add    %ch,0x0(%ebp)
41d64c:	20 00                	and    %al,(%eax)
41d64e:	74 00                	je     0x41d650
41d650:	68 00 65 00 20       	push   $0x20006500
41d655:	00 1c 20             	add    %bl,(%eax,%eiz,1)
41d658:	4c                   	dec    %esp
41d659:	00 65 00             	add    %ah,0x0(%ebp)
41d65c:	76 00                	jbe    0x41d65e
41d65e:	65 00 6c 00 1d       	add    %ch,%gs:0x1d(%eax,%eax,1)
41d663:	20 20                	and    %ah,(%eax)
41d665:	00 6d 00             	add    %ch,0x0(%ebp)
41d668:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41d66c:	75 00                	jne    0x41d66e
41d66e:	2e 00 01             	add    %al,%cs:(%ecx)
41d671:	69 54 00 68 00 65 00 	imul   $0x20006500,0x68(%eax,%eax,1),%edx
41d678:	20
41d679:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41d67d:	00 76 00             	add    %dh,0x0(%esi)
41d680:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41d685:	00 63 00             	add    %ah,0x0(%ebx)
41d688:	6f                   	outsl  %ds:(%esi),(%dx)
41d689:	00 75 00             	add    %dh,0x0(%ebp)
41d68c:	6c                   	insb   (%dx),%es:(%edi)
41d68d:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
41d691:	00 6e 00             	add    %ch,0x0(%esi)
41d694:	6f                   	outsl  %ds:(%esi),(%dx)
41d695:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
41d699:	00 62 00             	add    %ah,0x0(%edx)
41d69c:	65 00 20             	add    %ah,%gs:(%eax)
41d69f:	00 6f 00             	add    %ch,0x0(%edi)
41d6a2:	70 00                	jo     0x41d6a4
41d6a4:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41d6a8:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
41d6ad:	00 62 00             	add    %ah,0x0(%edx)
41d6b0:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41d6b4:	61                   	popa
41d6b5:	00 75 00             	add    %dh,0x0(%ebp)
41d6b8:	73 00                	jae    0x41d6ba
41d6ba:	65 00 20             	add    %ah,%gs:(%eax)
41d6bd:	00 69 00             	add    %ch,0x0(%ecx)
41d6c0:	74 00                	je     0x41d6c2
41d6c2:	20 00                	and    %al,(%eax)
41d6c4:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
41d6ca:	69 00 6e 00 76 00    	imul   $0x76006e,(%eax),%eax
41d6d0:	61                   	popa
41d6d1:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
41d6d5:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
41d6d9:	00 00                	add    %al,(%eax)
41d6db:	27                   	daa
41d6dc:	54                   	push   %esp
41d6dd:	00 68 00             	add    %ch,0x0(%eax)
41d6e0:	65 00 20             	add    %ah,%gs:(%eax)
41d6e3:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41d6e7:	00 76 00             	add    %dh,0x0(%esi)
41d6ea:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41d6ef:	00 69 00             	add    %ch,0x0(%ecx)
41d6f2:	73 00                	jae    0x41d6f4
41d6f4:	20 00                	and    %al,(%eax)
41d6f6:	76 00                	jbe    0x41d6f8
41d6f8:	61                   	popa
41d6f9:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
41d6fd:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
41d701:	00 00                	add    %al,(%eax)
41d703:	80 8b 54 00 68 00 65 	orb    $0x65,0x680054(%ebx)
41d70a:	00 20                	add    %ah,(%eax)
41d70c:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41d710:	00 76 00             	add    %dh,0x0(%esi)
41d713:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41d718:	00 69 00             	add    %ch,0x0(%ecx)
41d71b:	73 00                	jae    0x41d71d
41d71d:	20 00                	and    %al,(%eax)
41d71f:	69 00 6e 00 76 00    	imul   $0x76006e,(%eax),%eax
41d725:	61                   	popa
41d726:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
41d72a:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
41d72e:	00 62 00             	add    %ah,0x0(%edx)
41d731:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41d735:	61                   	popa
41d736:	00 75 00             	add    %dh,0x0(%ebp)
41d739:	73 00                	jae    0x41d73b
41d73b:	65 00 20             	add    %ah,%gs:(%eax)
41d73e:	00 69 00             	add    %ch,0x0(%ecx)
41d741:	74 00                	je     0x41d743
41d743:	20 00                	and    %al,(%eax)
41d745:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
41d74b:	6e                   	outsb  %ds:(%esi),(%dx)
41d74c:	00 6f 00             	add    %ch,0x0(%edi)
41d74f:	74 00                	je     0x41d751
41d751:	20 00                	and    %al,(%eax)
41d753:	63 00                	arpl   %eax,(%eax)
41d755:	6f                   	outsl  %ds:(%esi),(%dx)
41d756:	00 6d 00             	add    %ch,0x0(%ebp)
41d759:	70 00                	jo     0x41d75b
41d75b:	6c                   	insb   (%dx),%es:(%edi)
41d75c:	00 65 00             	add    %ah,0x0(%ebp)
41d75f:	74 00                	je     0x41d761
41d761:	65 00 6c 00 79       	add    %ch,%gs:0x79(%eax,%eax,1)
41d766:	00 20                	add    %ah,(%eax)
41d768:	00 65 00             	add    %ah,0x0(%ebp)
41d76b:	6e                   	outsb  %ds:(%esi),(%dx)
41d76c:	00 63 00             	add    %ah,0x0(%ebx)
41d76f:	6c                   	insb   (%dx),%es:(%edi)
41d770:	00 6f 00             	add    %ch,0x0(%edi)
41d773:	73 00                	jae    0x41d775