41b474:	00 65 00             	add    %ah,0x0(%ebp)
41b477:	48                   	dec    %eax
41b478:	00 49 00             	add    %cl,0x0(%ecx)
41b47b:	4f                   	dec    %edi
41b47c:	00 79 00             	add    %bh,0x0(%ecx)
41b47f:	7a 00                	jp     0x41b481
41b481:	62 00                	bound  %eax,(%eax)
41b483:	51                   	push   %ecx
41b484:	00 73 00             	add    %dh,0x0(%ebx)
41b487:	41                   	inc    %ecx
41b488:	00 59 00             	add    %bl,0x0(%ecx)
41b48b:	36 00 61 00          	add    %ah,%ss:0x0(%ecx)
41b48f:	52                   	push   %edx
41b490:	00 41 00             	add    %al,0x0(%ecx)
41b493:	39 00                	cmp    %eax,(%eax)
41b495:	75 00                	jne    0x41b497
41b497:	4a                   	dec    %edx
41b498:	00 4b 00             	add    %cl,0x0(%ebx)
41b49b:	71 00                	jno    0x41b49d
41b49d:	45                   	inc    %ebp
41b49e:	00 51 00             	add    %dl,0x0(%ecx)
41b4a1:	75 00                	jne    0x41b4a3
41b4a3:	4b                   	dec    %ebx
41b4a4:	00 76 00             	add    %dh,0x0(%esi)
41b4a7:	2b 00                	sub    (%eax),%eax
41b4a9:	37                   	aaa
41b4aa:	00 58 00             	add    %bl,0x0(%eax)
41b4ad:	4b                   	dec    %ebx
41b4ae:	00 4c 00 70          	add    %cl,0x70(%eax,%eax,1)
41b4b2:	00 32                	add    %dh,(%edx)
41b4b4:	00 38                	add    %bh,(%eax)
41b4b6:	00 4a 00             	add    %cl,0x0(%edx)
41b4b9:	6f                   	outsl  %ds:(%esi),(%dx)
41b4ba:	00 49 00             	add    %cl,0x0(%ecx)
41b4bd:	44                   	inc    %esp
41b4be:	00 49 00             	add    %cl,0x0(%ecx)
41b4c1:	4c                   	dec    %esp
41b4c2:	00 70 00             	add    %dh,0x0(%eax)
41b4c5:	35 00 59 00 4e       	xor    $0x4e005900,%eax
41b4ca:	00 56 00             	add    %dl,0x0(%esi)
41b4cd:	70 00                	jo     0x41b4cf
41b4cf:	56                   	push   %esi
41b4d0:	00 69 00             	add    %ch,0x0(%ecx)
41b4d3:	66 00 76 00          	data16 add %dh,0x0(%esi)
41b4d7:	2f                   	das
41b4d8:	00 30                	add    %dh,(%eax)
41b4da:	00 47 00             	add    %al,0x0(%edi)
41b4dd:	6a 00                	push   $0x0
41b4df:	6b 00 6f             	imul   $0x6f,(%eax),%eax
41b4e2:	00 56 00             	add    %dl,0x0(%esi)
41b4e5:	49                   	dec    %ecx
41b4e6:	00 39                	add    %bh,(%ecx)
41b4e8:	00 50 00             	add    %dl,0x0(%eax)
41b4eb:	66 00 37             	data16 add %dh,(%edi)
41b4ee:	00 58 00             	add    %bl,0x0(%eax)
41b4f1:	4d                   	dec    %ebp
41b4f2:	00 51 00             	add    %dl,0x0(%ecx)
41b4f5:	48                   	dec    %eax
41b4f6:	00 48 00             	add    %cl,0x0(%eax)
41b4f9:	4e                   	dec    %esi
41b4fa:	00 57 00             	add    %dl,0x0(%edi)
41b4fd:	58                   	pop    %eax
41b4fe:	00 39                	add    %bh,(%ecx)
41b500:	00 6b 00             	add    %ch,0x0(%ebx)
41b503:	4f                   	dec    %edi
41b504:	00 32                	add    %dh,(%edx)
41b506:	00 74 00 50          	add    %dh,0x50(%eax,%eax,1)
41b50a:	00 38                	add    %bh,(%eax)
41b50c:	00 50 00             	add    %dl,0x0(%eax)
41b50f:	38 00                	cmp    %al,(%eax)
41b511:	7a 00                	jp     0x41b513
41b513:	61                   	popa
41b514:	00 4e 00             	add    %cl,0x0(%esi)
41b517:	48                   	dec    %eax
41b518:	00 59 00             	add    %bl,0x0(%ecx)
41b51b:	61                   	popa
41b51c:	00 30                	add    %dh,(%eax)
41b51e:	00 54 00 73          	add    %dl,0x73(%eax,%eax,1)
41b522:	00 37                	add    %dh,(%edi)
41b524:	00 37                	add    %dh,(%edi)
41b526:	00 37                	add    %dh,(%edi)
41b528:	00 62 00             	add    %ah,0x0(%edx)
41b52b:	2f                   	das
41b52c:	00 30                	add    %dh,(%eax)
41b52e:	00 69 00             	add    %ch,0x0(%ecx)
41b531:	79 00                	jns    0x41b533
41b533:	52                   	push   %edx
41b534:	00 72 00             	add    %dh,0x0(%edx)
41b537:	2b 00                	sub    (%eax),%eax
41b539:	55                   	push   %ebp
41b53a:	00 54 00 42          	add    %dl,0x42(%eax,%eax,1)
41b53e:	00 75 00             	add    %dh,0x0(%ebp)
41b541:	54                   	push   %esp
41b542:	00 61 00             	add    %ah,0x0(%ecx)
41b545:	67 00 2f             	add    %ch,(%bx)
41b548:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
41b54c:	00 73 00             	add    %dh,0x0(%ebx)
41b54f:	4a                   	dec    %edx
41b550:	00 67 00             	add    %ah,0x0(%edi)
41b553:	46                   	inc    %esi
41b554:	00 74 00 4c          	add    %dh,0x4c(%eax,%eax,1)
41b558:	00 74 00 33          	add    %dh,0x33(%eax,%eax,1)
41b55c:	00 73 00             	add    %dh,0x0(%ebx)
41b55f:	48                   	dec    %eax
41b560:	00 68 00             	add    %ch,0x0(%eax)
41b563:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41b567:	31 00                	xor    %eax,(%eax)
41b569:	41                   	inc    %ecx
41b56a:	00 37                	add    %dh,(%edi)
41b56c:	00 55 00             	add    %dl,0x0(%ebp)
41b56f:	2b 00                	sub    (%eax),%eax
41b571:	6a 00                	push   $0x0
41b573:	37                   	aaa
41b574:	00 69 00             	add    %ch,0x0(%ecx)
41b577:	6f                   	outsl  %ds:(%esi),(%dx)
41b578:	00 58 00             	add    %bl,0x0(%eax)
41b57b:	74 00                	je     0x41b57d
41b57d:	6b 00 79             	imul   $0x79,(%eax),%eax
41b580:	00 47 00             	add    %al,0x0(%edi)
41b583:	58                   	pop    %eax
41b584:	00 41 00             	add    %al,0x0(%ecx)
41b587:	70 00                	jo     0x41b589
41b589:	69 00 30 00 61 00    	imul   $0x610030,(%eax),%eax
41b58f:	4a                   	dec    %edx
41b590:	00 6b 00             	add    %ch,0x0(%ebx)
41b593:	76 00                	jbe    0x41b595
41b595:	39 00                	cmp    %eax,(%eax)
41b597:	76 00                	jbe    0x41b599
41b599:	68 00 32 00 48       	push   $0x48003200
41b59e:	00 54 00 50          	add    %dl,0x50(%eax,%eax,1)
41b5a2:	00 37                	add    %dh,(%edi)
41b5a4:	00 79 00             	add    %bh,0x0(%ecx)
41b5a7:	38 00                	cmp    %al,(%eax)
41b5a9:	69 00 64 00 53 00    	imul   $0x530064,(%eax),%eax
41b5af:	43                   	inc    %ebx
41b5b0:	00 54 00 4c          	add    %dl,0x4c(%eax,%eax,1)
41b5b4:	00 45 00             	add    %al,0x0(%ebp)
41b5b7:	6e                   	outsb  %ds:(%esi),(%dx)
41b5b8:	00 41 00             	add    %al,0x0(%ecx)
41b5bb:	70 00                	jo     0x41b5bd
41b5bd:	42                   	inc    %edx
41b5be:	00 42 00             	add    %al,0x0(%edx)
41b5c1:	68 00 56 00 57       	push   $0x57005600
41b5c6:	00 73 00             	add    %dh,0x0(%ebx)
41b5c9:	63 00                	arpl   %eax,(%eax)
41b5cb:	63 00                	arpl   %eax,(%eax)
41b5cd:	31 00                	xor    %eax,(%eax)
41b5cf:	64 00 55 00          	add    %dl,%fs:0x0(%ebp)
41b5d3:	68 00 41 00 74       	push   $0x74004100
41b5d8:	00 4d 00             	add    %cl,0x0(%ebp)
41b5db:	35 00 66 00 62       	xor    $0x62006600,%eax
41b5e0:	00 56 00             	add    %dl,0x0(%esi)
41b5e3:	43                   	inc    %ebx
41b5e4:	00 75 00             	add    %dh,0x0(%ebp)
41b5e7:	58                   	pop    %eax
41b5e8:	00 64 00 67          	add    %ah,0x67(%eax,%eax,1)
41b5ec:	00 58 00             	add    %bl,0x0(%eax)
41b5ef:	34 00                	xor    $0x0,%al
41b5f1:	30 00                	xor    %al,(%eax)
41b5f3:	61                   	popa
41b5f4:	00 72 00             	add    %dh,0x0(%edx)
41b5f7:	79 00                	jns    0x41b5f9
41b5f9:	54                   	push   %esp
41b5fa:	00 30                	add    %dh,(%eax)
41b5fc:	00 43 00             	add    %al,0x0(%ebx)
41b5ff:	48                   	dec    %eax
41b600:	00 45 00             	add    %al,0x0(%ebp)
41b603:	59                   	pop    %ecx
41b604:	00 4d 00             	add    %cl,0x0(%ebp)
41b607:	7a 00                	jp     0x41b609
41b609:	62 00                	bound  %eax,(%eax)
41b60b:	33 00                	xor    (%eax),%eax
41b60d:	47                   	inc    %edi
41b60e:	00 6d 00             	add    %ch,0x0(%ebp)
41b611:	50                   	push   %eax
41b612:	00 2f                	add    %ch,(%edi)
41b614:	00 57 00             	add    %dl,0x0(%edi)
41b617:	69 00 38 00 63 00    	imul   $0x630038,(%eax),%eax
41b61d:	44                   	inc    %esp
41b61e:	00 71 00             	add    %dh,0x0(%ecx)
41b621:	5a                   	pop    %edx
41b622:	00 7a 00             	add    %bh,0x0(%edx)
41b625:	66 00 54 00 6e       	data16 add %dl,0x6e(%eax,%eax,1)
41b62a:	00 42 00             	add    %al,0x0(%edx)
41b62d:	74 00                	je     0x41b62f
41b62f:	68 00 33 00 71       	push   $0x71003300
41b634:	00 38                	add    %bh,(%eax)
41b636:	00 69 00             	add    %ch,0x0(%ecx)
41b639:	51                   	push   %ecx
41b63a:	00 7a 00             	add    %bh,0x0(%edx)
41b63d:	30 00                	xor    %al,(%eax)
41b63f:	64 00 53 00          	add    %dl,%fs:0x0(%ebx)
41b643:	4b                   	dec    %ebx
41b644:	00 5a 00             	add    %bl,0x0(%edx)
41b647:	75 00                	jne    0x41b649
41b649:	74 00                	je     0x41b64b
41b64b:	32 00                	xor    (%eax),%al
41b64d:	49                   	dec    %ecx
41b64e:	00 77 00             	add    %dh,0x0(%edi)
41b651:	78 00                	js     0x41b653
41b653:	35 00 61 00 58       	xor    $0x58006100,%eax
41b658:	00 49 00             	add    %cl,0x0(%ecx)
41b65b:	68 00 4f 00 50       	push   $0x50004f00
41b660:	00 43 00             	add    %al,0x0(%ebx)
41b663:	51                   	push   %ecx
41b664:	00 6a 00             	add    %ch,0x0(%edx)
41b667:	70 00                	jo     0x41b669
41b669:	55                   	push   %ebp
41b66a:	00 4f 00             	add    %cl,0x0(%edi)
41b66d:	36 00 38             	add    %bh,%ss:(%eax)
41b670:	00 33                	add    %dh,(%ebx)
41b672:	00 38                	add    %bh,(%eax)
41b674:	00 49 00             	add    %cl,0x0(%ecx)
41b677:	4e                   	dec    %esi
41b678:	00 76 00             	add    %dh,0x0(%esi)
41b67b:	4f                   	dec    %edi
41b67c:	00 30                	add    %dh,(%eax)
41b67e:	00 67 00             	add    %ah,0x0(%edi)
41b681:	53                   	push   %ebx
41b682:	00 55 00             	add    %dl,0x0(%ebp)
41b685:	64 00 39             	add    %bh,%fs:(%ecx)
41b688:	00 6a 00             	add    %ch,0x0(%edx)
41b68b:	6f                   	outsl  %ds:(%esi),(%dx)
41b68c:	00 57 00             	add    %dl,0x0(%edi)
41b68f:	39 00                	cmp    %eax,(%eax)
41b691:	47                   	inc    %edi
41b692:	00 69 00             	add    %ch,0x0(%ecx)
41b695:	4b                   	dec    %ebx
41b696:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
41b69a:	00 43 00             	add    %al,0x0(%ebx)
41b69d:	71 00                	jno    0x41b69f
41b69f:	33 00                	xor    (%eax),%eax
41b6a1:	2b 00                	sub    (%eax),%eax
41b6a3:	30 00                	xor    %al,(%eax)
41b6a5:	33 00                	xor    (%eax),%eax
41b6a7:	6b 00 4f             	imul   $0x4f,(%eax),%eax
41b6aa:	00 61 00             	add    %ah,0x0(%ecx)
41b6ad:	39 00                	cmp    %eax,(%eax)
41b6af:	56                   	push   %esi
41b6b0:	00 76 00             	add    %dh,0x0(%esi)
41b6b3:	41                   	inc    %ecx
41b6b4:	00 72 00             	add    %dh,0x0(%edx)
41b6b7:	6a 00                	push   $0x0
41b6b9:	4b                   	dec    %ebx
41b6ba:	00 73 00             	add    %dh,0x0(%ebx)
41b6bd:	4b                   	dec    %ebx
41b6be:	00 42 00             	add    %al,0x0(%edx)
41b6c1:	75 00                	jne    0x41b6c3
41b6c3:	6d                   	insl   (%dx),%es:(%edi)
41b6c4:	00 6d 00             	add    %ch,0x0(%ebp)
41b6c7:	63 00                	arpl   %eax,(%eax)
41b6c9:	59                   	pop    %ecx
41b6ca:	00 41 00             	add    %al,0x0(%ecx)
41b6cd:	75 00                	jne    0x41b6cf
41b6cf:	34 00                	xor    $0x0,%al
41b6d1:	42                   	inc    %edx
41b6d2:	00 73 00             	add    %dh,0x0(%ebx)
41b6d5:	51                   	push   %ecx
41b6d6:	00 73 00             	add    %dh,0x0(%ebx)
41b6d9:	42                   	inc    %edx
41b6da:	00 6a 00             	add    %ch,0x0(%edx)
41b6dd:	6d                   	insl   (%dx),%es:(%edi)
41b6de:	00 2f                	add    %ch,(%edi)
41b6e0:	00 2f                	add    %ch,(%edi)
41b6e2:	00 39                	add    %bh,(%ecx)
41b6e4:	00 62 00             	add    %ah,0x0(%edx)
41b6e7:	34 00                	xor    $0x0,%al
41b6e9:	4f                   	dec    %edi
41b6ea:	00 30                	add    %dh,(%eax)
41b6ec:	00 4f 00             	add    %cl,0x0(%edi)
41b6ef:	4c                   	dec    %esp
41b6f0:	00 46 00             	add    %al,0x0(%esi)
41b6f3:	46                   	inc    %esi
41b6f4:	00 55 00             	add    %dl,0x0(%ebp)
41b6f7:	73 00                	jae    0x41b6f9
41b6f9:	66 00 77 00          	data16 add %dh,0x0(%edi)
41b6fd:	50                   	push   %eax
41b6fe:	00 57 00             	add    %dl,0x0(%edi)
41b701:	70 00                	jo     0x41b703
41b703:	44                   	inc    %esp
41b704:	00 35 00 51 00 76    	add    %dh,0x76005100
41b70a:	00 52 00             	add    %dl,0x0(%edx)
41b70d:	49                   	dec    %ecx
41b70e:	00 37                	add    %dh,(%edi)
41b710:	00 33                	add    %dh,(%ebx)
41b712:	00 69 00             	add    %ch,0x0(%ecx)
41b715:	4e                   	dec    %esi
41b716:	00 6c 00 39          	add    %ch,0x39(%eax,%eax,1)
41b71a:	00 53 00             	add    %dl,0x0(%ebx)
41b71d:	61                   	popa
41b71e:	00 41 00             	add    %al,0x0(%ecx)
41b721:	6a 00                	push   $0x0
41b723:	50                   	push   %eax
41b724:	00 41 00             	add    %al,0x0(%ecx)
41b727:	68 00 62 00 69       	push   $0x69006200
41b72c:	00 4a 00             	add    %cl,0x0(%edx)
41b72f:	33 00                	xor    (%eax),%eax
41b731:	6c                   	insb   (%dx),%es:(%edi)
41b732:	00 6a 00             	add    %ch,0x0(%edx)
41b735:	66 00 6b 00          	data16 add %ch,0x0(%ebx)
41b739:	54                   	push   %esp
41b73a:	00 6f 00             	add    %ch,0x0(%edi)
41b73d:	52                   	push   %edx
41b73e:	00 45 00             	add    %al,0x0(%ebp)
41b741:	72 00                	jb     0x41b743
41b743:	53                   	push   %ebx
41b744:	00 6f 00             	add    %ch,0x0(%edi)
41b747:	58                   	pop    %eax
41b748:	00 66 00             	add    %ah,0x0(%esi)
41b74b:	32 00                	xor    (%eax),%al
41b74d:	4d                   	dec    %ebp
41b74e:	00 6a 00             	add    %ch,0x0(%edx)
41b751:	32 00                	xor    (%eax),%al
41b753:	54                   	push   %esp
41b754:	00 4f 00             	add    %cl,0x0(%edi)
41b757:	71 00                	jno    0x41b759
41b759:	48                   	dec    %eax
41b75a:	00 79 00             	add    %bh,0x0(%ecx)
41b75d:	6c                   	insb   (%dx),%es:(%edi)
41b75e:	00 72 00             	add    %dh,0x0(%edx)
41b761:	49                   	dec    %ecx
41b762:	00 32                	add    %dh,(%edx)
41b764:	00 4e 00             	add    %cl,0x0(%esi)
41b767:	55                   	push   %ebp
41b768:	00 72 00             	add    %dh,0x0(%edx)
41b76b:	69 00 69 00 4b 00    	imul   $0x4b0069,(%eax),%eax
41b771:	59                   	pop    %ecx
41b772:	00 77 00             	add    %dh,0x0(%edi)
41b775:	65 00 51 00          	add    %dl,%gs:0x0(%ecx)
41b779:	68 00 4c 00 2b       	push   $0x2b004c00
41b77e:	00 4c 00 6d          	add    %cl,0x6d(%eax,%eax,1)
41b782:	00 46 00             	add    %al,0x0(%esi)
41b785:	75 00                	jne    0x41b787
41b787:	66 00 67 00          	data16 add %ah,0x0(%edi)
41b78b:	71 00                	jno    0x41b78d
41b78d:	66 00 72 00          	data16 add %dh,0x0(%edx)
41b791:	76 00                	jbe    0x41b793
41b793:	78 00                	js     0x41b795
41b795:	35 00 56 00 45       	xor    $0x45005600,%eax
41b79a:	00 46 00             	add    %al,0x0(%esi)
41b79d:	41                   	inc    %ecx
41b79e:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
41b7a2:	00 53 00             	add    %dl,0x0(%ebx)
41b7a5:	37                   	aaa
41b7a6:	00 33                	add    %dh,(%ebx)
41b7a8:	00 6d 00             	add    %ch,0x0(%ebp)
41b7ab:	57                   	push   %edi
41b7ac:	00 58 00             	add    %bl,0x0(%eax)
41b7af:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41b7b3:	6a 00                	push   $0x0