41b2cf:	49                   	dec    %ecx
41b2d0:	00 70 00             	add    %dh,0x0(%eax)
41b2d3:	72 00                	jb     0x41b2d5
41b2d5:	70 00                	jo     0x41b2d7
41b2d7:	2b 00                	sub    (%eax),%eax
41b2d9:	50                   	push   %eax
41b2da:	00 72 00             	add    %dh,0x0(%edx)
41b2dd:	45                   	inc    %ebp
41b2de:	00 77 00             	add    %dh,0x0(%edi)
41b2e1:	67 00 51 00          	add    %dl,0x0(%bx,%di)
41b2e5:	56                   	push   %esi
41b2e6:	00 77 00             	add    %dh,0x0(%edi)
41b2e9:	6e                   	outsb  %ds:(%esi),(%dx)
41b2ea:	00 30                	add    %dh,(%eax)
41b2ec:	00 4f 00             	add    %cl,0x0(%edi)
41b2ef:	4c                   	dec    %esp
41b2f0:	00 46 00             	add    %al,0x0(%esi)
41b2f3:	46                   	inc    %esi
41b2f4:	00 55 00             	add    %dl,0x0(%ebp)
41b2f7:	73 00                	jae    0x41b2f9
41b2f9:	66 00 77 00          	data16 add %dh,0x0(%edi)
41b2fd:	50                   	push   %eax
41b2fe:	00 57 00             	add    %dl,0x0(%edi)
41b301:	59                   	pop    %ecx
41b302:	00 64 00 39          	add    %ah,0x39(%eax,%eax,1)
41b306:	00 4a 00             	add    %cl,0x0(%edx)
41b309:	49                   	dec    %ecx
41b30a:	00 4e 00             	add    %cl,0x0(%esi)
41b30d:	39 00                	cmp    %eax,(%eax)
41b30f:	42                   	inc    %edx
41b310:	00 69 00             	add    %ch,0x0(%ecx)
41b313:	7a 00                	jp     0x41b315
41b315:	49                   	dec    %ecx
41b316:	00 72 00             	add    %dh,0x0(%edx)
41b319:	4b                   	dec    %ebx
41b31a:	00 35 00 59 00 52    	add    %dh,0x52005900
41b320:	00 38                	add    %bh,(%eax)
41b322:	00 66 00             	add    %ah,0x0(%esi)
41b325:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
41b329:	73 00                	jae    0x41b32b
41b32b:	54                   	push   %esp
41b32c:	00 35 00 6c 00 2f    	add    %dh,0x2f006c00
41b332:	00 30                	add    %dh,(%eax)
41b334:	00 68 00             	add    %ch,0x0(%eax)
41b337:	77 00                	ja     0x41b339
41b339:	34 00                	xor    $0x0,%al
41b33b:	4c                   	dec    %esp
41b33c:	00 58 00             	add    %bl,0x0(%eax)
41b33f:	63 00                	arpl   %eax,(%eax)
41b341:	39 00                	cmp    %eax,(%eax)
41b343:	78 00                	js     0x41b345
41b345:	35 00 51 00 47       	xor    $0x47005100,%eax
41b34a:	00 6a 00             	add    %ch,0x0(%edx)
41b34d:	2b 00                	sub    (%eax),%eax
41b34f:	64 00 72 00          	add    %dh,%fs:0x0(%edx)
41b353:	47                   	inc    %edi
41b354:	00 4e 00             	add    %cl,0x0(%esi)
41b357:	74 00                	je     0x41b359
41b359:	73 00                	jae    0x41b35b
41b35b:	72 00                	jb     0x41b35d
41b35d:	54                   	push   %esp
41b35e:	00 72 00             	add    %dh,0x0(%edx)
41b361:	69 00 6d 00 7a 00    	imul   $0x7a006d,(%eax),%eax
41b367:	61                   	popa
41b368:	00 30                	add    %dh,(%eax)
41b36a:	00 6f 00             	add    %ch,0x0(%edi)
41b36d:	4a                   	dec    %edx
41b36e:	00 43 00             	add    %al,0x0(%ebx)
41b371:	50                   	push   %eax
41b372:	00 44 00 38          	add    %al,0x38(%eax,%eax,1)
41b376:	00 4c 00 51          	add    %cl,0x51(%eax,%eax,1)
41b37a:	00 36                	add    %dh,(%esi)
41b37c:	00 30                	add    %dh,(%eax)
41b37e:	00 2f                	add    %ch,(%edi)
41b380:	00 58 00             	add    %bl,0x0(%eax)
41b383:	72 00                	jb     0x41b385
41b385:	61                   	popa
41b386:	00 57 00             	add    %dl,0x0(%edi)
41b389:	67 00 6b 00          	add    %ch,0x0(%bp,%di)
41b38d:	43                   	inc    %ebx
41b38e:	00 6b 00             	add    %ch,0x0(%ebx)
41b391:	6f                   	outsl  %ds:(%esi),(%dx)
41b392:	00 65 00             	add    %ah,0x0(%ebp)
41b395:	70 00                	jo     0x41b397
41b397:	2b 00                	sub    (%eax),%eax
41b399:	43                   	inc    %ebx
41b39a:	00 55 00             	add    %dl,0x0(%ebp)
41b39d:	54                   	push   %esp
41b39e:	00 35 00 5a 00 77    	add    %dh,0x77005a00
41b3a4:	00 4d 00             	add    %cl,0x0(%ebp)
41b3a7:	57                   	push   %edi
41b3a8:	00 76 00             	add    %dh,0x0(%esi)
41b3ab:	57                   	push   %edi
41b3ac:	00 58 00             	add    %bl,0x0(%eax)
41b3af:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41b3b3:	6a 00                	push   $0x0
41b3b5:	59                   	pop    %ecx
41b3b6:	00 79 00             	add    %bh,0x0(%ecx)
41b3b9:	38 00                	cmp    %al,(%eax)
41b3bb:	59                   	pop    %ecx
41b3bc:	00 6d 00             	add    %ch,0x0(%ebp)
41b3bf:	4c                   	dec    %esp
41b3c0:	00 68 00             	add    %ch,0x0(%eax)
41b3c3:	63 00                	arpl   %eax,(%eax)
41b3c5:	7a 00                	jp     0x41b3c7
41b3c7:	66 00 75 00          	data16 add %dh,0x0(%ebp)
41b3cb:	39 00                	cmp    %eax,(%eax)
41b3cd:	31 00                	xor    %eax,(%eax)
41b3cf:	45                   	inc    %ebp
41b3d0:	00 54 00 56          	add    %dl,0x56(%eax,%eax,1)
41b3d4:	00 4c 00 6a          	add    %cl,0x6a(%eax,%eax,1)
41b3d8:	00 4b 00             	add    %cl,0x0(%ebx)
41b3db:	39 00                	cmp    %eax,(%eax)
41b3dd:	69 00 35 00 74 00    	imul   $0x740035,(%eax),%eax
41b3e3:	31 00                	xor    %eax,(%eax)
41b3e5:	44                   	inc    %esp
41b3e6:	00 69 00             	add    %ch,0x0(%ecx)
41b3e9:	46                   	inc    %esi
41b3ea:	00 75 00             	add    %dh,0x0(%ebp)
41b3ed:	50                   	push   %eax
41b3ee:	00 58 00             	add    %bl,0x0(%eax)
41b3f1:	30 00                	xor    %al,(%eax)
41b3f3:	59                   	pop    %ecx
41b3f4:	00 46 00             	add    %al,0x0(%esi)
41b3f7:	41                   	inc    %ecx
41b3f8:	00 64 00 5a          	add    %ah,0x5a(%eax,%eax,1)
41b3fc:	00 34 00             	add    %dh,(%eax,%eax,1)
41b3ff:	2b 00                	sub    (%eax),%eax
41b401:	39 00                	cmp    %eax,(%eax)
41b403:	4a                   	dec    %edx
41b404:	00 4f 00             	add    %cl,0x0(%edi)
41b407:	4d                   	dec    %ebp
41b408:	00 75 00             	add    %dh,0x0(%ebp)
41b40b:	6d                   	insl   (%dx),%es:(%edi)
41b40c:	00 74 00 41          	add    %dh,0x41(%eax,%eax,1)
41b410:	00 43 00             	add    %al,0x0(%ebx)
41b413:	35 00 34 00 71       	xor    $0x71003400,%eax
41b418:	00 6f 00             	add    %ch,0x0(%edi)
41b41b:	78 00                	js     0x41b41d
41b41d:	70 00                	jo     0x41b41f
41b41f:	41                   	inc    %ecx
41b420:	00 37                	add    %dh,(%edi)
41b422:	00 47 00             	add    %al,0x0(%edi)
41b425:	6a 00                	push   $0x0
41b427:	78 00                	js     0x41b429
41b429:	78 00                	js     0x41b42b
41b42b:	79 00                	jns    0x41b42d
41b42d:	51                   	push   %ecx
41b42e:	00 57 00             	add    %dl,0x0(%edi)
41b431:	41                   	inc    %ecx
41b432:	00 37                	add    %dh,(%edi)
41b434:	00 31                	add    %dh,(%ecx)
41b436:	00 53 00             	add    %dl,0x0(%ebx)
41b439:	64 00 35 00 4f 00 47 	add    %dh,%fs:0x47004f00
41b440:	00 73 00             	add    %dh,0x0(%ebx)
41b443:	54                   	push   %esp
41b444:	00 50 00             	add    %dl,0x0(%eax)
41b447:	68 00 52 00 42       	push   $0x42005200
41b44c:	00 70 00             	add    %dh,0x0(%eax)
41b44f:	66 00 44 00 6d       	data16 add %al,0x6d(%eax,%eax,1)
41b454:	00 47 00             	add    %al,0x0(%edi)
41b457:	7a 00                	jp     0x41b459
41b459:	61                   	popa
41b45a:	00 30                	add    %dh,(%eax)
41b45c:	00 79 00             	add    %bh,0x0(%ecx)
41b45f:	78 00                	js     0x41b461
41b461:	32 00                	xor    (%eax),%al
41b463:	63 00                	arpl   %eax,(%eax)
41b465:	6e                   	outsb  %ds:(%esi),(%dx)
41b466:	00 38                	add    %bh,(%eax)
41b468:	00 7a 00             	add    %bh,0x0(%edx)
41b46b:	43                   	inc    %ebx
41b46c:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
41b470:	00 46 00             	add    %al,0x0(%esi)
41b473:	59                   	pop    %ecx
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