41f2bd:	4c                   	dec    %esp
41f2be:	00 30                	add    %dh,(%eax)
41f2c0:	00 4a 00             	add    %cl,0x0(%edx)
41f2c3:	32 00                	xor    (%eax),%al
41f2c5:	66 00 4c 00 62       	data16 add %cl,0x62(%eax,%eax,1)
41f2ca:	00 42 00             	add    %al,0x0(%edx)
41f2cd:	39 00                	cmp    %eax,(%eax)
41f2cf:	30 00                	xor    %al,(%eax)
41f2d1:	6c                   	insb   (%dx),%es:(%edi)
41f2d2:	00 68 00             	add    %ch,0x0(%eax)
41f2d5:	64 00 76 00          	add    %dh,%fs:0x0(%esi)
41f2d9:	2b 00                	sub    (%eax),%eax
41f2db:	42                   	inc    %edx
41f2dc:	00 75 00             	add    %dh,0x0(%ebp)
41f2df:	4c                   	dec    %esp
41f2e0:	00 6f 00             	add    %ch,0x0(%edi)
41f2e3:	4d                   	dec    %ebp
41f2e4:	00 74 00 76          	add    %dh,0x76(%eax,%eax,1)
41f2e8:	00 34 00             	add    %dh,(%eax,%eax,1)
41f2eb:	78 00                	js     0x41f2ed
41f2ed:	44                   	inc    %esp
41f2ee:	00 57 00             	add    %dl,0x0(%edi)
41f2f1:	6c                   	insb   (%dx),%es:(%edi)
41f2f2:	00 63 00             	add    %ah,0x0(%ebx)
41f2f5:	37                   	aaa
41f2f6:	00 37                	add    %dh,(%edi)
41f2f8:	00 6b 00             	add    %ch,0x0(%ebx)
41f2fb:	69 00 33 00 75 00    	imul   $0x750033,(%eax),%eax
41f301:	74 00                	je     0x41f303
41f303:	76 00                	jbe    0x41f305
41f305:	79 00                	jns    0x41f307
41f307:	62 00                	bound  %eax,(%eax)
41f309:	33 00                	xor    (%eax),%eax
41f30b:	35 00 41 00 74       	xor    $0x74004100,%eax
41f310:	00 6e 00             	add    %ch,0x0(%esi)
41f313:	66 00 72 00          	data16 add %dh,0x0(%edx)
41f317:	38 00                	cmp    %al,(%eax)
41f319:	74 00                	je     0x41f31b
41f31b:	50                   	push   %eax
41f31c:	00 46 00             	add    %al,0x0(%esi)
41f31f:	32 00                	xor    (%eax),%al
41f321:	42                   	inc    %edx
41f322:	00 72 00             	add    %dh,0x0(%edx)
41f325:	48                   	dec    %eax
41f326:	00 6e 00             	add    %ch,0x0(%esi)
41f329:	57                   	push   %edi
41f32a:	00 66 00             	add    %ah,0x0(%esi)
41f32d:	4e                   	dec    %esi
41f32e:	00 59 00             	add    %bl,0x0(%ecx)
41f331:	63 00                	arpl   %eax,(%eax)
41f333:	56                   	push   %esi
41f334:	00 6c 00 72          	add    %ch,0x72(%eax,%eax,1)
41f338:	00 6f 00             	add    %ch,0x0(%edi)
41f33b:	4a                   	dec    %edx
41f33c:	00 47 00             	add    %al,0x0(%edi)
41f33f:	78 00                	js     0x41f341
41f341:	71 00                	jno    0x41f343
41f343:	79 00                	jns    0x41f345
41f345:	65 00 52 00          	add    %dl,%gs:0x0(%edx)
41f349:	4d                   	dec    %ebp
41f34a:	00 75 00             	add    %dh,0x0(%ebp)
41f34d:	70 00                	jo     0x41f34f
41f34f:	31 00                	xor    %eax,(%eax)
41f351:	7a 00                	jp     0x41f353
41f353:	69 00 49 00 70 00    	imul   $0x700049,(%eax),%eax
41f359:	45                   	inc    %ebp
41f35a:	00 2f                	add    %ch,(%edi)
41f35c:	00 5a 00             	add    %bl,0x0(%edx)
41f35f:	67 00 42 00          	add    %al,0x0(%bp,%si)
41f363:	35 00 45 00 4c       	xor    $0x4c004500,%eax
41f368:	00 7a 00             	add    %bh,0x0(%edx)
41f36b:	36 00 57 00          	add    %dl,%ss:0x0(%edi)
41f36f:	32 00                	xor    (%eax),%al
41f371:	4e                   	dec    %esi
41f372:	00 69 00             	add    %ch,0x0(%ecx)
41f375:	53                   	push   %ebx
41f376:	00 71 00             	add    %dh,0x0(%ecx)
41f379:	55                   	push   %ebp
41f37a:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
41f37e:	00 4a 00             	add    %cl,0x0(%edx)
41f381:	54                   	push   %esp
41f382:	00 64 00 35          	add    %ah,0x35(%eax,%eax,1)
41f386:	00 6c 00 4d          	add    %ch,0x4d(%eax,%eax,1)
41f38a:	00 66 00             	add    %ah,0x0(%esi)
41f38d:	37                   	aaa
41f38e:	00 4d 00             	add    %cl,0x0(%ebp)
41f391:	64 00 4e 00          	add    %cl,%fs:0x0(%esi)
41f395:	72 00                	jb     0x41f397
41f397:	42                   	inc    %edx
41f398:	00 46 00             	add    %al,0x0(%esi)
41f39b:	63 00                	arpl   %eax,(%eax)
41f39d:	45                   	inc    %ebp
41f39e:	00 4f 00             	add    %cl,0x0(%edi)
41f3a1:	39 00                	cmp    %eax,(%eax)
41f3a3:	6d                   	insl   (%dx),%es:(%edi)
41f3a4:	00 53 00             	add    %dl,0x0(%ebx)
41f3a7:	6a 00                	push   $0x0
41f3a9:	47                   	inc    %edi
41f3aa:	00 78 00             	add    %bh,0x0(%eax)
41f3ad:	61                   	popa
41f3ae:	00 6b 00             	add    %ch,0x0(%ebx)
41f3b1:	50                   	push   %eax
41f3b2:	00 35 00 48 00 79    	add    %dh,0x79004800
41f3b8:	00 72 00             	add    %dh,0x0(%edx)
41f3bb:	4a                   	dec    %edx
41f3bc:	00 78 00             	add    %bh,0x0(%eax)
41f3bf:	73 00                	jae    0x41f3c1
41f3c1:	53                   	push   %ebx
41f3c2:	00 36                	add    %dh,(%esi)
41f3c4:	00 6d 00             	add    %ch,0x0(%ebp)
41f3c7:	71 00                	jno    0x41f3c9
41f3c9:	76 00                	jbe    0x41f3cb
41f3cb:	32 00                	xor    (%eax),%al
41f3cd:	69 00 64 00 33 00    	imul   $0x330064,(%eax),%eax
41f3d3:	51                   	push   %ecx
41f3d4:	00 62 00             	add    %ah,0x0(%edx)
41f3d7:	30 00                	xor    %al,(%eax)
41f3d9:	2b 00                	sub    (%eax),%eax
41f3db:	64 00 4d 00          	add    %cl,%fs:0x0(%ebp)
41f3df:	2f                   	das
41f3e0:	00 64 00 32          	add    %ah,0x32(%eax,%eax,1)
41f3e4:	00 6d 00             	add    %ch,0x0(%ebp)
41f3e7:	34 00                	xor    $0x0,%al
41f3e9:	31 00                	xor    %eax,(%eax)
41f3eb:	34 00                	xor    $0x0,%al
41f3ed:	43                   	inc    %ebx
41f3ee:	00 4a 00             	add    %cl,0x0(%edx)
41f3f1:	50                   	push   %eax
41f3f2:	00 32                	add    %dh,(%edx)
41f3f4:	00 73 00             	add    %dh,0x0(%ebx)
41f3f7:	6d                   	insl   (%dx),%es:(%edi)
41f3f8:	00 4c 00 52          	add    %cl,0x52(%eax,%eax,1)
41f3fc:	00 4b 00             	add    %cl,0x0(%ebx)
41f3ff:	61                   	popa
41f400:	00 39                	add    %bh,(%ecx)
41f402:	00 6f 00             	add    %ch,0x0(%edi)
41f405:	74 00                	je     0x41f407
41f407:	6e                   	outsb  %ds:(%esi),(%dx)
41f408:	00 31                	add    %dh,(%ecx)
41f40a:	00 48 00             	add    %cl,0x0(%eax)
41f40d:	30 00                	xor    %al,(%eax)
41f40f:	6c                   	insb   (%dx),%es:(%edi)
41f410:	00 70 00             	add    %dh,0x0(%eax)
41f413:	63 00                	arpl   %eax,(%eax)
41f415:	6e                   	outsb  %ds:(%esi),(%dx)
41f416:	00 30                	add    %dh,(%eax)
41f418:	00 46 00             	add    %al,0x0(%esi)
41f41b:	70 00                	jo     0x41f41d
41f41d:	72 00                	jb     0x41f41f
41f41f:	2b 00                	sub    (%eax),%eax
41f421:	62 00                	bound  %eax,(%eax)
41f423:	49                   	dec    %ecx
41f424:	00 51 00             	add    %dl,0x0(%ecx)
41f427:	57                   	push   %edi
41f428:	00 77 00             	add    %dh,0x0(%edi)
41f42b:	51                   	push   %ecx
41f42c:	00 4e 00             	add    %cl,0x0(%esi)
41f42f:	44                   	inc    %esp
41f430:	00 73 00             	add    %dh,0x0(%ebx)
41f433:	6c                   	insb   (%dx),%es:(%edi)
41f434:	00 77 00             	add    %dh,0x0(%edi)
41f437:	30 00                	xor    %al,(%eax)
41f439:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41f43d:	44                   	inc    %esp
41f43e:	00 36                	add    %dh,(%esi)
41f440:	00 72 00             	add    %dh,0x0(%edx)
41f443:	2f                   	das
41f444:	00 78 00             	add    %bh,0x0(%eax)
41f447:	77 00                	ja     0x41f449
41f449:	71 00                	jno    0x41f44b
41f44b:	7a 00                	jp     0x41f44d
41f44d:	51                   	push   %ecx
41f44e:	00 37                	add    %dh,(%edi)
41f450:	00 65 00             	add    %ah,0x0(%ebp)
41f453:	7a 00                	jp     0x41f455
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