41c2e7:	44                   	inc    %esp
41c2e8:	00 48 00             	add    %cl,0x0(%eax)
41c2eb:	74 00                	je     0x41c2ed
41c2ed:	70 00                	jo     0x41c2ef
41c2ef:	49                   	dec    %ecx
41c2f0:	00 32                	add    %dh,(%edx)
41c2f2:	00 59 00             	add    %bl,0x0(%ecx)
41c2f5:	6a 00                	push   $0x0
41c2f7:	58                   	pop    %eax
41c2f8:	00 6b 00             	add    %ch,0x0(%ebx)
41c2fb:	70 00                	jo     0x41c2fd
41c2fd:	79 00                	jns    0x41c2ff
41c2ff:	38 00                	cmp    %al,(%eax)
41c301:	64 00 57 00          	add    %dl,%fs:0x0(%edi)
41c305:	43                   	inc    %ebx
41c306:	00 68 00             	add    %ch,0x0(%eax)
41c309:	66 00 68 00          	data16 add %ch,0x0(%eax)
41c30d:	67 00 30             	add    %dh,(%bx,%si)
41c310:	00 68 00             	add    %ch,0x0(%eax)
41c313:	6a 00                	push   $0x0
41c315:	70 00                	jo     0x41c317
41c317:	74 00                	je     0x41c319
41c319:	61                   	popa
41c31a:	00 64 00 4c          	add    %ah,0x4c(%eax,%eax,1)
41c31e:	00 66 00             	add    %ah,0x0(%esi)
41c321:	59                   	pop    %ecx
41c322:	00 41 00             	add    %al,0x0(%ecx)
41c325:	58                   	pop    %eax
41c326:	00 31                	add    %dh,(%ecx)
41c328:	00 74 00 35          	add    %dh,0x35(%eax,%eax,1)
41c32c:	00 66 00             	add    %ah,0x0(%esi)
41c32f:	30 00                	xor    %al,(%eax)
41c331:	38 00                	cmp    %al,(%eax)
41c333:	78 00                	js     0x41c335
41c335:	54                   	push   %esp
41c336:	00 75 00             	add    %dh,0x0(%ebp)
41c339:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
41c33d:	4c                   	dec    %esp
41c33e:	00 6e 00             	add    %ch,0x0(%esi)
41c341:	67 00 7a 00          	add    %bh,0x0(%bp,%si)
41c345:	41                   	inc    %ecx
41c346:	00 70 00             	add    %dh,0x0(%eax)
41c349:	73 00                	jae    0x41c34b
41c34b:	34 00                	xor    $0x0,%al
41c34d:	4d                   	dec    %ebp
41c34e:	00 6f 00             	add    %ch,0x0(%edi)
41c351:	5a                   	pop    %edx
41c352:	00 72 00             	add    %dh,0x0(%edx)
41c355:	4e                   	dec    %esi
41c356:	00 4a 00             	add    %cl,0x0(%edx)
41c359:	6c                   	insb   (%dx),%es:(%edi)
41c35a:	00 69 00             	add    %ch,0x0(%ecx)
41c35d:	57                   	push   %edi
41c35e:	00 36                	add    %dh,(%esi)
41c360:	00 30                	add    %dh,(%eax)
41c362:	00 46 00             	add    %al,0x0(%esi)
41c365:	67 00 37             	add    %dh,(%bx)
41c368:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
41c36c:	00 36                	add    %dh,(%esi)
41c36e:	00 69 00             	add    %ch,0x0(%ecx)
41c371:	37                   	aaa
41c372:	00 6f 00             	add    %ch,0x0(%edi)
41c375:	65 00 46 00          	add    %al,%gs:0x0(%esi)
41c379:	76 00                	jbe    0x41c37b
41c37b:	72 00                	jb     0x41c37d
41c37d:	62 00                	bound  %eax,(%eax)
41c37f:	4a                   	dec    %edx
41c380:	00 35 00 45 00 71    	add    %dh,0x71004500
41c386:	00 69 00             	add    %ch,0x0(%ecx)
41c389:	61                   	popa
41c38a:	00 46 00             	add    %al,0x0(%esi)
41c38d:	31 00                	xor    %eax,(%eax)
41c38f:	74 00                	je     0x41c391
41c391:	7a 00                	jp     0x41c393
41c393:	6f                   	outsl  %ds:(%esi),(%dx)
41c394:	00 6c 00 50          	add    %ch,0x50(%eax,%eax,1)
41c398:	00 76 00             	add    %dh,0x0(%esi)
41c39b:	48                   	dec    %eax
41c39c:	00 52 00             	add    %dl,0x0(%edx)
41c39f:	62 00                	bound  %eax,(%eax)
41c3a1:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
41c3a5:	75 00                	jne    0x41c3a7
41c3a7:	58                   	pop    %eax
41c3a8:	00 71 00             	add    %dh,0x0(%ecx)
41c3ab:	77 00                	ja     0x41c3ad
41c3ad:	45                   	inc    %ebp
41c3ae:	00 51 00             	add    %dl,0x0(%ecx)
41c3b1:	79 00                	jns    0x41c3b3
41c3b3:	6b 00 56             	imul   $0x56,(%eax),%eax
41c3b6:	00 2b                	add    %ch,(%ebx)
41c3b8:	00 61 00             	add    %ah,0x0(%ecx)
41c3bb:	5a                   	pop    %edx
41c3bc:	00 61 00             	add    %ah,0x0(%ecx)
41c3bf:	6f                   	outsl  %ds:(%esi),(%dx)
41c3c0:	00 65 00             	add    %ah,0x0(%ebp)
41c3c3:	55                   	push   %ebp
41c3c4:	00 33                	add    %dh,(%ebx)
41c3c6:	00 65 00             	add    %ah,0x0(%ebp)
41c3c9:	4a                   	dec    %edx
41c3ca:	00 32                	add    %dh,(%edx)
41c3cc:	00 33                	add    %dh,(%ebx)
41c3ce:	00 53 00             	add    %dl,0x0(%ebx)
41c3d1:	67 00 7a 00          	add    %bh,0x0(%bp,%si)
41c3d5:	6e                   	outsb  %ds:(%esi),(%dx)
41c3d6:	00 6f 00             	add    %ch,0x0(%edi)
41c3d9:	42                   	inc    %edx
41c3da:	00 63 00             	add    %ah,0x0(%ebx)
41c3dd:	7a 00                	jp     0x41c3df
41c3df:	42                   	inc    %edx
41c3e0:	00 61 00             	add    %ah,0x0(%ecx)
41c3e3:	6d                   	insl   (%dx),%es:(%edi)
41c3e4:	00 6a 00             	add    %ch,0x0(%edx)
41c3e7:	54                   	push   %esp
41c3e8:	00 62 00             	add    %ah,0x0(%edx)
41c3eb:	6f                   	outsl  %ds:(%esi),(%dx)
41c3ec:	00 49 00             	add    %cl,0x0(%ecx)
41c3ef:	71 00                	jno    0x41c3f1
41c3f1:	2b 00                	sub    (%eax),%eax
41c3f3:	65 00 4d 00          	add    %cl,%gs:0x0(%ebp)
41c3f7:	75 00                	jne    0x41c3f9
41c3f9:	42                   	inc    %edx
41c3fa:	00 31                	add    %dh,(%ecx)
41c3fc:	00 55 00             	add    %dl,0x0(%ebp)
41c3ff:	6e                   	outsb  %ds:(%esi),(%dx)
41c400:	00 4f 00             	add    %cl,0x0(%edi)
41c403:	6b 00 70             	imul   $0x70,(%eax),%eax
41c406:	00 41 00             	add    %al,0x0(%ecx)
41c409:	6f                   	outsl  %ds:(%esi),(%dx)
41c40a:	00 4e 00             	add    %cl,0x0(%esi)
41c40d:	74 00                	je     0x41c40f
41c40f:	70 00                	jo     0x41c411
41c411:	55                   	push   %ebp
41c412:	00 63 00             	add    %ah,0x0(%ebx)
41c415:	37                   	aaa
41c416:	00 5a 00             	add    %bl,0x0(%edx)
41c419:	47                   	inc    %edi
41c41a:	00 63 00             	add    %ah,0x0(%ebx)
41c41d:	36 00 6c 00 47       	add    %ch,%ss:0x47(%eax,%eax,1)
41c422:	00 36                	add    %dh,(%esi)
41c424:	00 36                	add    %dh,(%esi)
41c426:	00 53 00             	add    %dl,0x0(%ebx)
41c429:	44                   	inc    %esp
41c42a:	00 6b 00             	add    %ch,0x0(%ebx)
41c42d:	52                   	push   %edx
41c42e:	00 44 00 4c          	add    %al,0x4c(%eax,%eax,1)
41c432:	00 6f 00             	add    %ch,0x0(%edi)
41c435:	6c                   	insb   (%dx),%es:(%edi)
41c436:	00 62 00             	add    %ah,0x0(%edx)
41c439:	69 00 73 00 73 00    	imul   $0x730073,(%eax),%eax
41c43f:	41                   	inc    %ecx
41c440:	00 65 00             	add    %ah,0x0(%ebp)
41c443:	47                   	inc    %edi
41c444:	00 79 00             	add    %bh,0x0(%ecx)
41c447:	61                   	popa
41c448:	00 7a 00             	add    %bh,0x0(%edx)
41c44b:	36 00 50 00          	add    %dl,%ss:0x0(%eax)
41c44f:	56                   	push   %esi
41c450:	00 76 00             	add    %dh,0x0(%esi)
41c453:	44                   	inc    %esp
41c454:	00 49 00             	add    %cl,0x0(%ecx)
41c457:	4a                   	dec    %edx
41c458:	00 32                	add    %dh,(%edx)
41c45a:	00 45 00             	add    %al,0x0(%ebp)
41c45d:	46                   	inc    %esi
41c45e:	00 70 00             	add    %dh,0x0(%eax)
41c461:	75 00                	jne    0x41c463
41c463:	46                   	inc    %esi
41c464:	00 34 00             	add    %dh,(%eax,%eax,1)
41c467:	7a 00                	jp     0x41c469
41c469:	5a                   	pop    %edx
41c46a:	00 33                	add    %dh,(%ebx)
41c46c:	00 75 00             	add    %dh,0x0(%ebp)
41c46f:	64 00 4e 00          	add    %cl,%fs:0x0(%esi)
41c473:	52                   	push   %edx
41c474:	00 78 00             	add    %bh,0x0(%eax)
41c477:	79 00                	jns    0x41c479
41c479:	41                   	inc    %ecx
41c47a:	00 75 00             	add    %dh,0x0(%ebp)
41c47d:	76 00                	jbe    0x41c47f
41c47f:	6e                   	outsb  %ds:(%esi),(%dx)
41c480:	00 41 00             	add    %al,0x0(%ecx)
41c483:	61                   	popa
41c484:	00 77 00             	add    %dh,0x0(%edi)
41c487:	6d                   	insl   (%dx),%es:(%edi)
41c488:	00 7a 00             	add    %bh,0x0(%edx)
41c48b:	33 00                	xor    (%eax),%eax
41c48d:	76 00                	jbe    0x41c48f
41c48f:	42                   	inc    %edx
41c490:	00 59 00             	add    %bl,0x0(%ecx)
41c493:	65 00 50 00          	add    %dl,%gs:0x0(%eax)
41c497:	79 00                	jns    0x41c499
41c499:	53                   	push   %ebx
41c49a:	00 50 00             	add    %dl,0x0(%eax)
41c49d:	73 00                	jae    0x41c49f
41c49f:	2b 00                	sub    (%eax),%eax
41c4a1:	56                   	push   %esi
41c4a2:	00 6e 00             	add    %ch,0x0(%esi)
41c4a5:	69 00 57 00 75 00    	imul   $0x750057,(%eax),%eax
41c4ab:	63 00                	arpl   %eax,(%eax)
41c4ad:	46                   	inc    %esi
41c4ae:	00 32                	add    %dh,(%edx)
41c4b0:	00 59 00             	add    %bl,0x0(%ecx)
41c4b3:	4f                   	dec    %edi
41c4b4:	00 44 00 6c          	add    %al,0x6c(%eax,%eax,1)
41c4b8:	00 72 00             	add    %dh,0x0(%edx)
41c4bb:	2b 00                	sub    (%eax),%eax
41c4bd:	79 00                	jns    0x41c4bf
41c4bf:	5a                   	pop    %edx
41c4c0:	00 6a 00             	add    %ch,0x0(%edx)
41c4c3:	4f                   	dec    %edi
41c4c4:	00 4d 00             	add    %cl,0x0(%ebp)
41c4c7:	6f                   	outsl  %ds:(%esi),(%dx)
41c4c8:	00 4b 00             	add    %cl,0x0(%ebx)
41c4cb:	4a                   	dec    %edx
41c4cc:	00 4c 00 47          	add    %cl,0x47(%eax,%eax,1)
41c4d0:	00 35 00 73 00 55    	add    %dh,0x55007300
41c4d6:	00 66 00             	add    %ah,0x0(%esi)
41c4d9:	78 00                	js     0x41c4db
41c4db:	72 00                	jb     0x41c4dd
41c4dd:	49                   	dec    %ecx
41c4de:	00 49 00             	add    %cl,0x0(%ecx)
41c4e1:	48                   	dec    %eax
41c4e2:	00 34 00             	add    %dh,(%eax,%eax,1)
41c4e5:	31 00                	xor    %eax,(%eax)
41c4e7:	59                   	pop    %ecx
41c4e8:	00 56 00             	add    %dl,0x0(%esi)
41c4eb:	55                   	push   %ebp
41c4ec:	00 4f 00             	add    %cl,0x0(%edi)
41c4ef:	77 00                	ja     0x41c4f1
41c4f1:	7a 00                	jp     0x41c4f3
41c4f3:	4f                   	dec    %edi
41c4f4:	00 75 00             	add    %dh,0x0(%ebp)
41c4f7:	5a                   	pop    %edx
41c4f8:	00 78 00             	add    %bh,0x0(%eax)
41c4fb:	61                   	popa
41c4fc:	00 62 00             	add    %ah,0x0(%edx)
41c4ff:	4d                   	dec    %ebp
41c500:	00 42 00             	add    %al,0x0(%edx)
41c503:	69 00 4d 00 45 00    	imul   $0x45004d,(%eax),%eax
41c509:	55                   	push   %ebp
41c50a:	00 6e 00             	add    %ch,0x0(%esi)
41c50d:	4d                   	dec    %ebp
41c50e:	00 4f 00             	add    %cl,0x0(%edi)
41c511:	35 00 72 00 63       	xor    $0x63007200,%eax
41c516:	00 49 00             	add    %cl,0x0(%ecx)
41c519:	77 00                	ja     0x41c51b
41c51b:	41                   	inc    %ecx
41c51c:	00 79 00             	add    %bh,0x0(%ecx)
41c51f:	59                   	pop    %ecx
41c520:	00 45 00             	add    %al,0x0(%ebp)
41c523:	67 00 35             	add    %dh,(%di)
41c526:	00 38                	add    %bh,(%eax)
41c528:	00 46 00             	add    %al,0x0(%esi)
41c52b:	6d                   	insl   (%dx),%es:(%edi)
41c52c:	00 6d 00             	add    %ch,0x0(%ebp)
41c52f:	69 00 61 00 64 00    	imul   $0x640061,(%eax),%eax
41c535:	56                   	push   %esi
41c536:	00 6e 00             	add    %ch,0x0(%esi)
41c539:	45                   	inc    %ebp
41c53a:	00 30                	add    %dh,(%eax)
41c53c:	00 45 00             	add    %al,0x0(%ebp)
41c53f:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
41c543:	4b                   	dec    %ebx
41c544:	00 69 00             	add    %ch,0x0(%ecx)
41c547:	4e                   	dec    %esi
41c548:	00 32                	add    %dh,(%edx)
41c54a:	00 34 00             	add    %dh,(%eax,%eax,1)
41c54d:	46                   	inc    %esi
41c54e:	00 5a 00             	add    %bl,0x0(%edx)
41c551:	71 00                	jno    0x41c553
41c553:	4d                   	dec    %ebp
41c554:	00 33                	add    %dh,(%ebx)
41c556:	00 6d 00             	add    %ch,0x0(%ebp)
41c559:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41c55f:	4e                   	dec    %esi
41c560:	00 65 00             	add    %ah,0x0(%ebp)
41c563:	52                   	push   %edx
41c564:	00 6d 00             	add    %ch,0x0(%ebp)
41c567:	4b                   	dec    %ebx
41c568:	00 7a 00             	add    %bh,0x0(%edx)
41c56b:	36 00 4e 00          	add    %cl,%ss:0x0(%esi)
41c56f:	66 00 7a 00          	data16 add %bh,0x0(%edx)
41c573:	6d                   	insl   (%dx),%es:(%edi)
41c574:	00 46 00             	add    %al,0x0(%esi)
41c577:	31 00                	xor    %eax,(%eax)
41c579:	6b 00 72             	imul   $0x72,(%eax),%eax
41c57c:	00 42 00             	add    %al,0x0(%edx)
41c57f:	72 00                	jb     0x41c581
41c581:	2f                   	das
41c582:	00 4a 00             	add    %cl,0x0(%edx)
41c585:	37                   	aaa
41c586:	00 4e 00             	add    %cl,0x0(%esi)
41c589:	6f                   	outsl  %ds:(%esi),(%dx)
41c58a:	00 30                	add    %dh,(%eax)
41c58c:	00 37                	add    %dh,(%edi)
41c58e:	00 72 00             	add    %dh,0x0(%edx)
41c591:	32 00                	xor    (%eax),%al
41c593:	34 00                	xor    $0x0,%al
41c595:	53                   	push   %ebx
41c596:	00 45 00             	add    %al,0x0(%ebp)
41c599:	72 00                	jb     0x41c59b
41c59b:	36 00 6c 00 6b       	add    %ch,%ss:0x6b(%eax,%eax,1)
41c5a0:	00 41 00             	add    %al,0x0(%ecx)
41c5a3:	53                   	push   %ebx
41c5a4:	00 64 00 71          	add    %ah,0x71(%eax,%eax,1)
41c5a8:	00 4e 00             	add    %cl,0x0(%esi)
41c5ab:	7a 00                	jp     0x41c5ad
41c5ad:	7a 00                	jp     0x41c5af
41c5af:	76 00                	jbe    0x41c5b1
41c5b1:	74 00                	je     0x41c5b3
41c5b3:	37                   	aaa
41c5b4:	00 6f 00             	add    %ch,0x0(%edi)
41c5b7:	31 00                	xor    %eax,(%eax)
41c5b9:	54                   	push   %esp
41c5ba:	00 74 00 6c          	add    %dh,0x6c(%eax,%eax,1)
41c5be:	00 75 00             	add    %dh,0x0(%ebp)
41c5c1:	73 00                	jae    0x41c5c3
41c5c3:	55                   	push   %ebp
41c5c4:	00 71 00             	add    %dh,0x0(%ecx)
41c5c7:	6e                   	outsb  %ds:(%esi),(%dx)
41c5c8:	00 74 00 7a          	add    %dh,0x7a(%eax,%eax,1)
41c5cc:	00 42 00             	add    %al,0x0(%edx)
41c5cf:	6d                   	insl   (%dx),%es:(%edi)
41c5d0:	00 6e 00             	add    %ch,0x0(%esi)
41c5d3:	54                   	push   %esp
41c5d4:	00 45 00             	add    %al,0x0(%ebp)
41c5d7:	61                   	popa
41c5d8:	00 52 00             	add    %dl,0x0(%edx)
41c5db:	70 00                	jo     0x41c5dd
41c5dd:	58                   	pop    %eax
41c5de:	00 4f 00             	add    %cl,0x0(%edi)
41c5e1:	72 00                	jb     0x41c5e3
41c5e3:	4c                   	dec    %esp
41c5e4:	00 69 00             	add    %ch,0x0(%ecx)
41c5e7:	32 00                	xor    (%eax),%al
41c5e9:	32 00                	xor    (%eax),%al
41c5eb:	32 00                	xor    (%eax),%al
41c5ed:	4e                   	dec    %esi
41c5ee:	00 6b 00             	add    %ch,0x0(%ebx)
41c5f1:	6d                   	insl   (%dx),%es:(%edi)
41c5f2:	00 73 00             	add    %dh,0x0(%ebx)
41c5f5:	48                   	dec    %eax
41c5f6:	00 65 00             	add    %ah,0x0(%ebp)
41c5f9:	6d                   	insl   (%dx),%es:(%edi)
41c5fa:	00 32                	add    %dh,(%edx)
41c5fc:	00 42 00             	add    %al,0x0(%edx)
41c5ff:	66 00 51 00          	data16 add %dl,0x0(%ecx)
41c603:	33 00                	xor    (%eax),%eax
41c605:	55                   	push   %ebp
41c606:	00 37                	add    %dh,(%edi)