41f455:	41                   	inc    %ecx
41f456:	00 37                	add    %dh,(%edi)
41f458:	00 58 00             	add    %bl,0x0(%eax)
41f45b:	52                   	push   %edx
41f45c:	00 74 00 7a          	add    %dh,0x7a(%eax,%eax,1)
41f460:	00 46 00             	add    %al,0x0(%esi)
41f463:	79 00                	jns    0x41f465
41f465:	59                   	pop    %ecx
41f466:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
41f46a:	00 52 00             	add    %dl,0x0(%edx)
41f46d:	69 00 54 00 6c 00    	imul   $0x6c0054,(%eax),%eax
41f473:	74 00                	je     0x41f475
41f475:	75 00                	jne    0x41f477
41f477:	50                   	push   %eax
41f478:	00 76 00             	add    %dh,0x0(%esi)
41f47b:	2b 00                	sub    (%eax),%eax
41f47d:	6f                   	outsl  %ds:(%esi),(%dx)
41f47e:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41f482:	00 32                	add    %dh,(%edx)
41f484:	00 76 00             	add    %dh,0x0(%esi)
41f487:	6b 00 35             	imul   $0x35,(%eax),%eax
41f48a:	00 7a 00             	add    %bh,0x0(%edx)
41f48d:	59                   	pop    %ecx
41f48e:	00 58 00             	add    %bl,0x0(%eax)
41f491:	6b 00 4f             	imul   $0x4f,(%eax),%eax
41f494:	00 39                	add    %bh,(%ecx)
41f496:	00 57 00             	add    %dl,0x0(%edi)
41f499:	39 00                	cmp    %eax,(%eax)
41f49b:	47                   	inc    %edi
41f49c:	00 32                	add    %dh,(%edx)
41f49e:	00 2f                	add    %ch,(%edi)
41f4a0:	00 76 00             	add    %dh,0x0(%esi)
41f4a3:	2b 00                	sub    (%eax),%eax
41f4a5:	42                   	inc    %edx
41f4a6:	00 77 00             	add    %dh,0x0(%edi)
41f4a9:	78 00                	js     0x41f4ab
41f4ab:	55                   	push   %ebp
41f4ac:	00 70 00             	add    %dh,0x0(%eax)
41f4af:	67 00 51 00          	add    %dl,0x0(%bx,%di)
41f4b3:	44                   	inc    %esp
41f4b4:	00 4a 00             	add    %cl,0x0(%edx)
41f4b7:	46                   	inc    %esi
41f4b8:	00 68 00             	add    %ch,0x0(%eax)
41f4bb:	5a                   	pop    %edx
41f4bc:	00 31                	add    %dh,(%ecx)
41f4be:	00 66 00             	add    %ah,0x0(%esi)
41f4c1:	48                   	dec    %eax
41f4c2:	00 62 00             	add    %ah,0x0(%edx)
41f4c5:	4c                   	dec    %esp
41f4c6:	00 6b 00             	add    %ch,0x0(%ebx)
41f4c9:	69 00 2b 00 43 00    	imul   $0x43002b,(%eax),%eax
41f4cf:	51                   	push   %ecx
41f4d0:	00 44 00 76          	add    %al,0x76(%eax,%eax,1)
41f4d4:	00 2f                	add    %ch,(%edi)
41f4d6:	00 61 00             	add    %ah,0x0(%ecx)
41f4d9:	35 00 74 00 65       	xor    $0x65007400,%eax
41f4de:	00 4b 00             	add    %cl,0x0(%ebx)
41f4e1:	39 00                	cmp    %eax,(%eax)
41f4e3:	48                   	dec    %eax
41f4e4:	00 65 00             	add    %ah,0x0(%ebp)
41f4e7:	4d                   	dec    %ebp
41f4e8:	00 34 00             	add    %dh,(%eax,%eax,1)
41f4eb:	76 00                	jbe    0x41f4ed
41f4ed:	4b                   	dec    %ebx
41f4ee:	00 4b 00             	add    %cl,0x0(%ebx)
41f4f1:	7a 00                	jp     0x41f4f3
41f4f3:	61                   	popa
41f4f4:	00 51 00             	add    %dl,0x0(%ecx)
41f4f7:	62 00                	bound  %eax,(%eax)
41f4f9:	49                   	dec    %ecx
41f4fa:	00 47 00             	add    %al,0x0(%edi)
41f4fd:	2f                   	das
41f4fe:	00 74 00 35          	add    %dh,0x35(%eax,%eax,1)
41f502:	00 32                	add    %dh,(%edx)
41f504:	00 68 00             	add    %ch,0x0(%eax)
41f507:	30 00                	xor    %al,(%eax)
41f509:	55                   	push   %ebp
41f50a:	00 74 00 4f          	add    %dh,0x4f(%eax,%eax,1)
41f50e:	00 4b 00             	add    %cl,0x0(%ebx)
41f511:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41f515:	68 00 75 00 39       	push   $0x39007500
41f51a:	00 6e 00             	add    %ch,0x0(%esi)
41f51d:	6e                   	outsb  %ds:(%esi),(%dx)
41f51e:	00 4a 00             	add    %cl,0x0(%edx)
41f521:	39 00                	cmp    %eax,(%eax)
41f523:	76 00                	jbe    0x41f525
41f525:	71 00                	jno    0x41f527
41f527:	58                   	pop    %eax
41f528:	00 37                	add    %dh,(%edi)
41f52a:	00 2f                	add    %ch,(%edi)
41f52c:	00 71 00             	add    %dh,0x0(%ecx)
41f52f:	5a                   	pop    %edx
41f530:	00 6a 00             	add    %ch,0x0(%edx)
41f533:	37                   	aaa
41f534:	00 33                	add    %dh,(%ebx)
41f536:	00 34 00             	add    %dh,(%eax,%eax,1)
41f539:	31 00                	xor    %eax,(%eax)
41f53b:	67 00 4b 00          	add    %cl,0x0(%bp,%di)
41f53f:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
41f543:	34 00                	xor    $0x0,%al
41f545:	58                   	pop    %eax
41f546:	00 36                	add    %dh,(%esi)
41f548:	00 2b                	add    %ch,(%ebx)
41f54a:	00 55 00             	add    %dl,0x0(%ebp)
41f54d:	75 00                	jne    0x41f54f
41f54f:	45                   	inc    %ebp
41f550:	00 4a 00             	add    %cl,0x0(%edx)
41f553:	6f                   	outsl  %ds:(%esi),(%dx)
41f554:	00 4e 00             	add    %cl,0x0(%esi)
41f557:	69 00 4a 00 71 00    	imul   $0x71004a,(%eax),%eax
41f55d:	39 00                	cmp    %eax,(%eax)
41f55f:	4d                   	dec    %ebp
41f560:	00 33                	add    %dh,(%ebx)
41f562:	00 48 00             	add    %cl,0x0(%eax)
41f565:	7a 00                	jp     0x41f567
41f567:	69 00 47 00 37 00    	imul   $0x370047,(%eax),%eax
41f56d:	78 00                	js     0x41f56f
41f56f:	47                   	inc    %edi
41f570:	00 77 00             	add    %dh,0x0(%edi)
41f573:	6c                   	insb   (%dx),%es:(%edi)
41f574:	00 4d 00             	add    %cl,0x0(%ebp)
41f577:	73 00                	jae    0x41f579
41f579:	53                   	push   %ebx
41f57a:	00 63 00             	add    %ah,0x0(%ebx)
41f57d:	37                   	aaa
41f57e:	00 4f 00             	add    %cl,0x0(%edi)
41f581:	4b                   	dec    %ebx
41f582:	00 6a 00             	add    %ch,0x0(%edx)
41f585:	48                   	dec    %eax
41f586:	00 50 00             	add    %dl,0x0(%eax)
41f589:	78 00                	js     0x41f58b
41f58b:	77 00                	ja     0x41f58d
41f58d:	62 00                	bound  %eax,(%eax)
41f58f:	63 00                	arpl   %eax,(%eax)
41f591:	6e                   	outsb  %ds:(%esi),(%dx)
41f592:	00 4d 00             	add    %cl,0x0(%ebp)
41f595:	79 00                	jns    0x41f597
41f597:	62 00                	bound  %eax,(%eax)
41f599:	37                   	aaa
41f59a:	00 72 00             	add    %dh,0x0(%edx)
41f59d:	51                   	push   %ecx
41f59e:	00 6c 00 46          	add    %ch,0x46(%eax,%eax,1)
41f5a2:	00 78 00             	add    %bh,0x0(%eax)
41f5a5:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41f5a9:	72 00                	jb     0x41f5ab
41f5ab:	53                   	push   %ebx
41f5ac:	00 42 00             	add    %al,0x0(%edx)
41f5af:	35 00 57 00 6c       	xor    $0x6c005700,%eax
41f5b4:	00 4e 00             	add    %cl,0x0(%esi)
41f5b7:	46                   	inc    %esi
41f5b8:	00 58 00             	add    %bl,0x0(%eax)
41f5bb:	75 00                	jne    0x41f5bd
41f5bd:	6f                   	outsl  %ds:(%esi),(%dx)
41f5be:	00 4c 00 76          	add    %cl,0x76(%eax,%eax,1)
41f5c2:	00 4c 00 4a          	add    %cl,0x4a(%eax,%eax,1)
41f5c6:	00 31                	add    %dh,(%ecx)
41f5c8:	00 58 00             	add    %bl,0x0(%eax)
41f5cb:	70 00                	jo     0x41f5cd
41f5cd:	68 00 2f 00 31       	push   $0x31002f00
41f5d2:	00 37                	add    %dh,(%edi)
41f5d4:	00 39                	add    %bh,(%ecx)
41f5d6:	00 4e 00             	add    %cl,0x0(%esi)
41f5d9:	2f                   	das
41f5da:	00 56 00             	add    %dl,0x0(%esi)
41f5dd:	43                   	inc    %ebx
41f5de:	00 55 00             	add    %dl,0x0(%ebp)
41f5e1:	69 00 36 00 6d 00    	imul   $0x6d0036,(%eax),%eax
41f5e7:	41                   	inc    %ecx
41f5e8:	00 71 00             	add    %dh,0x0(%ecx)
41f5eb:	58                   	pop    %eax
41f5ec:	00 65 00             	add    %ah,0x0(%ebp)
41f5ef:	54                   	push   %esp
41f5f0:	00 32                	add    %dh,(%edx)
41f5f2:	00 67 00             	add    %ah,0x0(%edi)
41f5f5:	2b 00                	sub    (%eax),%eax
41f5f7:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
41f5fb:	2f                   	das
41f5fc:	00 45 00             	add    %al,0x0(%ebp)
41f5ff:	6a 00                	push   $0x0
41f601:	48                   	dec    %eax
41f602:	00 79 00             	add    %bh,0x0(%ecx)
41f605:	58                   	pop    %eax
41f606:	00 50 00             	add    %dl,0x0(%eax)
41f609:	61                   	popa
41f60a:	00 47 00             	add    %al,0x0(%edi)
41f60d:	4d                   	dec    %ebp
41f60e:	00 69 00             	add    %ch,0x0(%ecx)
41f611:	74 00                	je     0x41f613
41f613:	6f                   	outsl  %ds:(%esi),(%dx)
41f614:	00 4d 00             	add    %cl,0x0(%ebp)
41f617:	44                   	inc    %esp
41f618:	00 31                	add    %dh,(%ecx)
41f61a:	00 57 00             	add    %dl,0x0(%edi)
41f61d:	2f                   	das
41f61e:	00 4b 00             	add    %cl,0x0(%ebx)
41f621:	62 00                	bound  %eax,(%eax)
41f623:	70 00                	jo     0x41f625
41f625:	57                   	push   %edi
41f626:	00 2f                	add    %ch,(%edi)
41f628:	00 54 00 4a          	add    %dl,0x4a(%eax,%eax,1)
41f62c:	00 62 00             	add    %ah,0x0(%edx)
41f62f:	44                   	inc    %esp
41f630:	00 5a 00             	add    %bl,0x0(%edx)
41f633:	30 00                	xor    %al,(%eax)
41f635:	39 00                	cmp    %eax,(%eax)
41f637:	42                   	inc    %edx
41f638:	00 4f 00             	add    %cl,0x0(%edi)
41f63b:	45                   	inc    %ebp
41f63c:	00 55 00             	add    %dl,0x0(%ebp)
41f63f:	78 00                	js     0x41f641
41f641:	46                   	inc    %esi
41f642:	00 38                	add    %bh,(%eax)
41f644:	00 4d 00             	add    %cl,0x0(%ebp)
41f647:	38 00                	cmp    %al,(%eax)
41f649:	4b                   	dec    %ebx
41f64a:	00 48 00             	add    %cl,0x0(%eax)
41f64d:	4e                   	dec    %esi
41f64e:	00 6f 00             	add    %ch,0x0(%edi)
41f651:	37                   	aaa
41f652:	00 4a 00             	add    %cl,0x0(%edx)
41f655:	79 00                	jns    0x41f657
41f657:	38 00                	cmp    %al,(%eax)
41f659:	2f                   	das
41f65a:	00 6a 00             	add    %ch,0x0(%edx)
41f65d:	58                   	pop    %eax
41f65e:	00 63 00             	add    %ah,0x0(%ebx)
41f661:	55                   	push   %ebp
41f662:	00 79 00             	add    %bh,0x0(%ecx)
41f665:	44                   	inc    %esp
41f666:	00 46 00             	add    %al,0x0(%esi)
41f669:	63 00                	arpl   %eax,(%eax)
41f66b:	36 00 46 00          	add    %al,%ss:0x0(%esi)
41f66f:	6d                   	insl   (%dx),%es:(%edi)
41f670:	00 54 00 2b          	add    %dl,0x2b(%eax,%eax,1)
41f674:	00 61 00             	add    %ah,0x0(%ecx)
41f677:	64 00 34 00          	add    %dh,%fs:(%eax,%eax,1)
41f67b:	4e                   	dec    %esi
41f67c:	00 55 00             	add    %dl,0x0(%ebp)
41f67f:	31 00                	xor    %eax,(%eax)
41f681:	39 00                	cmp    %eax,(%eax)
41f683:	46                   	inc    %esi
41f684:	00 65 00             	add    %ah,0x0(%ebp)
41f687:	62 00                	bound  %eax,(%eax)
41f689:	78 00                	js     0x41f68b
41f68b:	31 00                	xor    %eax,(%eax)
41f68d:	55                   	push   %ebp
41f68e:	00 64 00 35          	add    %ah,0x35(%eax,%eax,1)
41f692:	00 39                	add    %bh,(%ecx)
41f694:	00 69 00             	add    %ch,0x0(%ecx)
41f697:	4e                   	dec    %esi
41f698:	00 7a 00             	add    %bh,0x0(%edx)
41f69b:	38 00                	cmp    %al,(%eax)
41f69d:	67 00 35             	add    %dh,(%di)
41f6a0:	00 6d 00             	add    %ch,0x0(%ebp)
41f6a3:	6f                   	outsl  %ds:(%esi),(%dx)
41f6a4:	00 47 00             	add    %al,0x0(%edi)
41f6a7:	49                   	dec    %ecx
41f6a8:	00 58 00             	add    %bl,0x0(%eax)
41f6ab:	76 00                	jbe    0x41f6ad
41f6ad:	36 00 38             	add    %bh,%ss:(%eax)
41f6b0:	00 30                	add    %dh,(%eax)
41f6b2:	00 66 00             	add    %ah,0x0(%esi)
41f6b5:	51                   	push   %ecx
41f6b6:	00 48 00             	add    %cl,0x0(%eax)
41f6b9:	44                   	inc    %esp
41f6ba:	00 72 00             	add    %dh,0x0(%edx)
41f6bd:	6e                   	outsb  %ds:(%esi),(%dx)
41f6be:	00 43 00             	add    %al,0x0(%ebx)
41f6c1:	67 00 6a 00          	add    %ch,0x0(%bp,%si)
41f6c5:	74 00                	je     0x41f6c7
41f6c7:	43                   	inc    %ebx
41f6c8:	00 53 00             	add    %dl,0x0(%ebx)
41f6cb:	68 00 74 00 43       	push   $0x43007400
41f6d0:	00 6e 00             	add    %ch,0x0(%esi)
41f6d3:	32 00                	xor    (%eax),%al
41f6d5:	6c                   	insb   (%dx),%es:(%edi)
41f6d6:	00 57 00             	add    %dl,0x0(%edi)
41f6d9:	4e                   	dec    %esi
41f6da:	00 42 00             	add    %al,0x0(%edx)
41f6dd:	53                   	push   %ebx
41f6de:	00 54 00 50          	add    %dl,0x50(%eax,%eax,1)
41f6e2:	00 46 00             	add    %al,0x0(%esi)
41f6e5:	56                   	push   %esi
41f6e6:	00 6f 00             	add    %ch,0x0(%edi)
41f6e9:	6b 00 56             	imul   $0x56,(%eax),%eax
41f6ec:	00 79 00             	add    %bh,0x0(%ecx)
41f6ef:	71 00                	jno    0x41f6f1
41f6f1:	72 00                	jb     0x41f6f3
41f6f3:	78 00                	js     0x41f6f5
41f6f5:	41                   	inc    %ecx
41f6f6:	00 52 00             	add    %dl,0x0(%edx)
41f6f9:	4e                   	dec    %esi
41f6fa:	00 4a 00             	add    %cl,0x0(%edx)
41f6fd:	4b                   	dec    %ebx
41f6fe:	00 35 00 57 00 6e    	add    %dh,0x6e005700
41f704:	00 70 00             	add    %dh,0x0(%eax)
41f707:	66 00 51 00          	data16 add %dl,0x0(%ecx)
41f70b:	35 00 72 00 6a       	xor    $0x6a007200,%eax
41f710:	00 41 00             	add    %al,0x0(%ecx)
41f713:	57                   	push   %edi
41f714:	00 65 00             	add    %ah,0x0(%ebp)
41f717:	72 00                	jb     0x41f719
41f719:	6c                   	insb   (%dx),%es:(%edi)
41f71a:	00 57 00             	add    %dl,0x0(%edi)
41f71d:	50                   	push   %eax
41f71e:	00 72 00             	add    %dh,0x0(%edx)
41f721:	68 00 6f 00 70       	push   $0x70006f00
41f726:	00 51 00             	add    %dl,0x0(%ecx)
41f729:	57                   	push   %edi
41f72a:	00 6a 00             	add    %ch,0x0(%edx)
41f72d:	35 00 58 00 7a       	xor    $0x7a005800,%eax
41f732:	00 63 00             	add    %ah,0x0(%ebx)
41f735:	51                   	push   %ecx
41f736:	00 34 00             	add    %dh,(%eax,%eax,1)
41f739:	68 00 49 00 61       	push   $0x61004900
41f73e:	00 74 00 57          	add    %dh,0x57(%eax,%eax,1)
41f742:	00 68 00             	add    %ch,0x0(%eax)
41f745:	6d                   	insl   (%dx),%es:(%edi)
41f746:	00 49 00             	add    %cl,0x0(%ecx)
41f749:	4f                   	dec    %edi
41f74a:	00 30                	add    %dh,(%eax)
41f74c:	00 52 00             	add    %dl,0x0(%edx)
41f74f:	55                   	push   %ebp
41f750:	00 63 00             	add    %ah,0x0(%ebx)
41f753:	7a 00                	jp     0x41f755
41f755:	72 00                	jb     0x41f757
41f757:	55                   	push   %ebp
41f758:	00 70 00             	add    %dh,0x0(%eax)
41f75b:	71 00                	jno    0x41f75d
41f75d:	2f                   	das
41f75e:	00 56 00             	add    %dl,0x0(%esi)
41f761:	46                   	inc    %esi
41f762:	00 50 00             	add    %dl,0x0(%eax)
41f765:	61                   	popa
41f766:	00 73 00             	add    %dh,0x0(%ebx)
41f769:	4c                   	dec    %esp
41f76a:	00 4f 00             	add    %cl,0x0(%edi)
41f76d:	4a                   	dec    %edx
41f76e:	00 64 00 33          	add    %ah,0x33(%eax,%eax,1)
41f772:	00 31                	add    %dh,(%ecx)
41f774:	00 65 00             	add    %ah,0x0(%ebp)
41f777:	56                   	push   %esi
41f778:	00 46 00             	add    %al,0x0(%esi)
41f77b:	31 00                	xor    %eax,(%eax)
41f77d:	54                   	push   %esp
41f77e:	00 72 00             	add    %dh,0x0(%edx)
41f781:	30 00                	xor    %al,(%eax)
41f783:	44                   	inc    %esp
41f784:	00 48 00             	add    %cl,0x0(%eax)
41f787:	55                   	push   %ebp