4042a9:	00 76 00             	add    %dh,0x0(%esi)
4042ac:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4042b0:	74 00                	je     0x4042b2
4042b2:	3a 00                	cmp    (%eax),%al
4042b4:	3a 00                	cmp    (%eax),%al
4042b6:	53                   	push   %ebx
4042b7:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4042bb:	00 69 00             	add    %ch,0x0(%ecx)
4042be:	6e                   	outsb  %ds:(%esi),(%dx)
4042bf:	00 67 00             	add    %ah,0x0(%edi)
4042c2:	54                   	push   %esp
4042c3:	00 6f 00             	add    %ch,0x0(%edi)
4042c6:	42                   	inc    %edx
4042c7:	00 69 00             	add    %ch,0x0(%ecx)
4042ca:	6e                   	outsb  %ds:(%esi),(%dx)
4042cb:	00 61 00             	add    %ah,0x0(%ecx)
4042ce:	72 00                	jb     0x4042d0
4042d0:	79 00                	jns    0x4042d2
4042d2:	00 00                	add    %al,(%eax)
4042d4:	45                   	inc    %ebp
4042d5:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
4042d9:	00 00                	add    %al,(%eax)
4042db:	00 00                	add    %al,(%eax)
4042dd:	00 00                	add    %al,(%eax)
4042df:	00 43 00             	add    %al,0x0(%ebx)
4042e2:	49                   	dec    %ecx
4042e3:	00 4d 00             	add    %cl,0x0(%ebp)
4042e6:	52                   	push   %edx
4042e7:	00 65 00             	add    %ah,0x0(%ebp)
4042ea:	71 00                	jno    0x4042ec
4042ec:	75 00                	jne    0x4042ee
4042ee:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4042f2:	74 00                	je     0x4042f4
4042f4:	52                   	push   %edx
4042f5:	00 41 00             	add    %al,0x0(%ecx)
4042f8:	45                   	inc    %ebp
4042f9:	00 76 00             	add    %dh,0x0(%esi)
4042fc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404300:	74 00                	je     0x404302
404302:	3a 00                	cmp    (%eax),%al
404304:	3a 00                	cmp    (%eax),%al
404306:	50                   	push   %eax
404307:	00 61 00             	add    %ah,0x0(%ecx)
40430a:	72 00                	jb     0x40430c
40430c:	73 00                	jae    0x40430e
40430e:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
404312:	78 00                	js     0x404314
404314:	70 00                	jo     0x404316
404316:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40431a:	74 00                	je     0x40431c
40431c:	52                   	push   %edx
40431d:	00 65 00             	add    %ah,0x0(%ebp)
404320:	76 00                	jbe    0x404322
404322:	43                   	inc    %ebx
404323:	00 6f 00             	add    %ch,0x0(%edi)
404326:	6e                   	outsb  %ds:(%esi),(%dx)
404327:	00 6e 00             	add    %ch,0x0(%esi)
40432a:	53                   	push   %ebx
40432b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40432f:	00 69 00             	add    %ch,0x0(%ecx)
404332:	6e                   	outsb  %ds:(%esi),(%dx)
404333:	00 67 00             	add    %ah,0x0(%edi)
404336:	00 00                	add    %al,(%eax)
404338:	50                   	push   %eax
404339:	00 4b 00             	add    %cl,0x0(%ebx)
40433c:	00 00                	add    %al,(%eax)
40433e:	00 00                	add    %al,(%eax)
404340:	55                   	push   %ebp
404341:	00 00                	add    %al,(%eax)
404343:	00 00                	add    %al,(%eax)
404345:	00 00                	add    %al,(%eax)
404347:	00 43 00             	add    %al,0x0(%ebx)
40434a:	49                   	dec    %ecx
40434b:	00 4d 00             	add    %cl,0x0(%ebp)
40434e:	52                   	push   %edx
40434f:	00 65 00             	add    %ah,0x0(%ebp)
404352:	71 00                	jno    0x404354
404354:	75 00                	jne    0x404356
404356:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40435a:	74 00                	je     0x40435c
40435c:	52                   	push   %edx
40435d:	00 41 00             	add    %al,0x0(%ecx)
404360:	45                   	inc    %ebp
404361:	00 76 00             	add    %dh,0x0(%esi)
404364:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404368:	74 00                	je     0x40436a
40436a:	3a 00                	cmp    (%eax),%al
40436c:	3a 00                	cmp    (%eax),%al
40436e:	45                   	inc    %ebp
40436f:	00 78 00             	add    %bh,0x0(%eax)
404372:	74 00                	je     0x404374
404374:	72 00                	jb     0x404376
404376:	61                   	popa
404377:	00 63 00             	add    %ah,0x0(%ebx)
40437a:	74 00                	je     0x40437c
40437c:	53                   	push   %ebx
40437d:	00 61 00             	add    %ah,0x0(%ecx)
404380:	6c                   	insb   (%dx),%es:(%edi)
404381:	00 65 00             	add    %ah,0x0(%ebp)
404384:	6d                   	insl   (%dx),%es:(%edi)
404385:	00 54 00 69          	add    %dl,0x69(%eax,%eax,1)
404389:	00 63 00             	add    %ah,0x0(%ebx)
40438c:	6b 00 65             	imul   $0x65,(%eax),%eax
40438f:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
404393:	00 00                	add    %al,(%eax)
404395:	00 00                	add    %al,(%eax)
404397:	00 43 00             	add    %al,0x0(%ebx)
40439a:	49                   	dec    %ecx
40439b:	00 4d 00             	add    %cl,0x0(%ebp)
40439e:	52                   	push   %edx
40439f:	00 65 00             	add    %ah,0x0(%ebp)
4043a2:	71 00                	jno    0x4043a4
4043a4:	75 00                	jne    0x4043a6
4043a6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4043aa:	74 00                	je     0x4043ac
4043ac:	52                   	push   %edx
4043ad:	00 41 00             	add    %al,0x0(%ecx)
4043b0:	45                   	inc    %ebp
4043b1:	00 76 00             	add    %dh,0x0(%esi)
4043b4:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4043b8:	74 00                	je     0x4043ba
4043ba:	3a 00                	cmp    (%eax),%al
4043bc:	3a 00                	cmp    (%eax),%al
4043be:	47                   	inc    %edi
4043bf:	00 65 00             	add    %ah,0x0(%ebp)
4043c2:	6e                   	outsb  %ds:(%esi),(%dx)
4043c3:	00 45 00             	add    %al,0x0(%ebp)
4043c6:	6e                   	outsb  %ds:(%esi),(%dx)
4043c7:	00 63 00             	add    %ah,0x0(%ebx)
4043ca:	72 00                	jb     0x4043cc
4043cc:	79 00                	jns    0x4043ce
4043ce:	70 00                	jo     0x4043d0
4043d0:	74 00                	je     0x4043d2
4043d2:	64 00 4e 00          	add    %cl,%fs:0x0(%esi)
4043d6:	6f                   	outsl  %ds:(%esi),(%dx)
4043d7:	00 76 00             	add    %dh,0x0(%esi)
4043da:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4043e0:	42                   	inc    %edx
4043e1:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
4043e5:	00 62 00             	add    %ah,0x0(%edx)
4043e8:	00 00                	add    %al,(%eax)
4043ea:	00 00                	add    %al,(%eax)
4043ec:	25 00 64 00 3b       	and    $0x3b006400,%eax
4043f1:	00 53 00             	add    %dl,0x0(%ebx)
4043f4:	3d 00 00 00 25       	cmp    $0x25000000,%eax
4043f9:	00 64 00 3b          	add    %ah,0x3b(%eax,%eax,1)
4043fd:	00 55 00             	add    %dl,0x0(%ebp)
404400:	3d 00 00 00 00       	cmp    $0x0,%eax
404405:	00 00                	add    %al,(%eax)
404407:	00 43 00             	add    %al,0x0(%ebx)
40440a:	49                   	dec    %ecx
40440b:	00 4d 00             	add    %cl,0x0(%ebp)
40440e:	52                   	push   %edx
40440f:	00 65 00             	add    %ah,0x0(%ebp)
404412:	71 00                	jno    0x404414
404414:	75 00                	jne    0x404416
404416:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40441a:	74 00                	je     0x40441c
40441c:	52                   	push   %edx
40441d:	00 41 00             	add    %al,0x0(%ecx)
404420:	45                   	inc    %ebp
404421:	00 76 00             	add    %dh,0x0(%esi)
404424:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404428:	74 00                	je     0x40442a
40442a:	3a 00                	cmp    (%eax),%al
40442c:	3a 00                	cmp    (%eax),%al
40442e:	53                   	push   %ebx
40442f:	00 65 00             	add    %ah,0x0(%ebp)
404432:	6e                   	outsb  %ds:(%esi),(%dx)
404433:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
404437:	00 6e 00             	add    %ch,0x0(%esi)
40443a:	63 00                	arpl   %eax,(%eax)
40443c:	72 00                	jb     0x40443e
40443e:	79 00                	jns    0x404440
404440:	70 00                	jo     0x404442
404442:	74 00                	je     0x404444
404444:	65 00 64 00 4e       	add    %ah,%gs:0x4e(%eax,%eax,1)
404449:	00 6f 00             	add    %ch,0x0(%edi)
40444c:	76 00                	jbe    0x40444e
40444e:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
404454:	54                   	push   %esp
404455:	00 69 00             	add    %ch,0x0(%ecx)
404458:	63 00                	arpl   %eax,(%eax)
40445a:	6b 00 65             	imul   $0x65,(%eax),%eax
40445d:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
404461:	00 00                	add    %al,(%eax)
404463:	00 4e 00             	add    %cl,0x0(%esi)
404466:	4f                   	dec    %edi
404467:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
40446b:	00 46 00             	add    %al,0x0(%esi)
40446e:	59                   	pop    %ecx
404477:	00 43 00             	add    %al,0x0(%ebx)
40447a:	49                   	dec    %ecx
40447b:	00 4d 00             	add    %cl,0x0(%ebp)
40447e:	52                   	push   %edx
40447f:	00 65 00             	add    %ah,0x0(%ebp)
404482:	71 00                	jno    0x404484
404484:	75 00                	jne    0x404486
404486:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40448a:	74 00                	je     0x40448c
40448c:	52                   	push   %edx
40448d:	00 41 00             	add    %al,0x0(%ecx)
404490:	45                   	inc    %ebp
404491:	00 76 00             	add    %dh,0x0(%esi)
404494:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404498:	74 00                	je     0x40449a
40449a:	3a 00                	cmp    (%eax),%al
40449c:	3a 00                	cmp    (%eax),%al
40449e:	50                   	push   %eax
40449f:	00 72 00             	add    %dh,0x0(%edx)
4044a2:	6f                   	outsl  %ds:(%esi),(%dx)
4044a3:	00 63 00             	add    %ah,0x0(%ebx)
4044a6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4044aa:	73 00                	jae    0x4044ac
4044ac:	4e                   	dec    %esi
4044ad:	00 6f 00             	add    %ch,0x0(%edi)
4044b0:	74 00                	je     0x4044b2
4044b2:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
4044b8:	00 00                	add    %al,(%eax)
4044ba:	00 00                	add    %al,(%eax)
4044bc:	25 00 64 00 3b       	and    $0x3b006400,%eax
4044c1:	00 4e 00             	add    %cl,0x0(%esi)
4044c4:	4f                   	dec    %edi
4044c5:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
4044c9:	00 46 00             	add    %al,0x0(%esi)
4044cc:	59                   	pop    %ecx
4044cd:	00 3d 00 25 00 64    	add    %bh,0x64002500
4044d3:	00 00                	add    %al,(%eax)
4044d5:	00 00                	add    %al,(%eax)
4044d7:	00 43 00             	add    %al,0x0(%ebx)
4044da:	49                   	dec    %ecx
4044db:	00 4d 00             	add    %cl,0x0(%ebp)
4044de:	52                   	push   %edx
4044df:	00 65 00             	add    %ah,0x0(%ebp)
4044e2:	71 00                	jno    0x4044e4
4044e4:	75 00                	jne    0x4044e6
4044e6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4044ea:	74 00                	je     0x4044ec
4044ec:	52                   	push   %edx
4044ed:	00 41 00             	add    %al,0x0(%ecx)
4044f0:	45                   	inc    %ebp
4044f1:	00 76 00             	add    %dh,0x0(%esi)
4044f4:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4044f8:	74 00                	je     0x4044fa
4044fa:	3a 00                	cmp    (%eax),%al
4044fc:	3a 00                	cmp    (%eax),%al
4044fe:	4e                   	dec    %esi
4044ff:	00 6f 00             	add    %ch,0x0(%edi)
404502:	74 00                	je     0x404504
404504:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
40450a:	00 00                	add    %al,(%eax)
40450c:	e0 3d                	loopne 0x40454b
40450e:	4c                   	dec    %esp
40450f:	39 6f 3c             	cmp    %ebp,0x3c(%edi)
404512:	d2 11                	rclb   %cl,(%ecx)
404514:	81 7b 00 c0 4f 79 7a 	cmpl   $0x7a794fc0,0x0(%ebx)
40451b:	b7 25                	mov    $0x25,%bh
40451d:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
404521:	00 00                	add    %al,(%eax)
404523:	00 25 00 78 00 00    	add    %ah,0x7800
404529:	00 00                	add    %al,(%eax)
40452b:	00 00                	add    %al,(%eax)
40452d:	00 00                	add    %al,(%eax)
40452f:	00 53 00             	add    %dl,0x0(%ebx)
404532:	6f                   	outsl  %ds:(%esi),(%dx)
404533:	00 66 00             	add    %ah,0x0(%esi)
404536:	74 00                	je     0x404538
404538:	77 00                	ja     0x40453a
40453a:	61                   	popa
40453b:	00 72 00             	add    %dh,0x0(%edx)
40453e:	65 00 5c 00 70       	add    %bl,%gs:0x70(%eax,%eax,1)
404543:	00 6f 00             	add    %ch,0x0(%edi)
404546:	6c                   	insb   (%dx),%es:(%edi)
404547:	00 69 00             	add    %ch,0x0(%ecx)
40454a:	63 00                	arpl   %eax,(%eax)
40454c:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
404552:	5c                   	pop    %esp
404553:	00 4d 00             	add    %cl,0x0(%ebp)
404556:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
40455c:	6f                   	outsl  %ds:(%esi),(%dx)
40455d:	00 73 00             	add    %dh,0x0(%ebx)
404560:	6f                   	outsl  %ds:(%esi),(%dx)
404561:	00 66 00             	add    %ah,0x0(%esi)
404564:	74 00                	je     0x404566
404566:	5c                   	pop    %esp
404567:	00 57 00             	add    %dl,0x0(%edi)
40456a:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
404570:	6f                   	outsl  %ds:(%esi),(%dx)
404571:	00 77 00             	add    %dh,0x0(%edi)
404574:	73 00                	jae    0x404576
404576:	20 00                	and    %al,(%eax)
404578:	4e                   	dec    %esi
404579:	00 54 00 5c          	add    %dl,0x5c(%eax,%eax,1)
40457d:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
404581:	00 72 00             	add    %dh,0x0(%edx)
404584:	6d                   	insl   (%dx),%es:(%edi)
404585:	00 69 00             	add    %ch,0x0(%ecx)
404588:	6e                   	outsb  %ds:(%esi),(%dx)
404589:	00 61 00             	add    %ah,0x0(%ecx)
40458c:	6c                   	insb   (%dx),%es:(%edi)
40458d:	00 20                	add    %ah,(%eax)
40458f:	00 53 00             	add    %dl,0x0(%ebx)
404592:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404596:	76 00                	jbe    0x404598
404598:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40459e:	73 00                	jae    0x4045a0
4045a8:	62 00                	bound  %eax,(%eax)
4045aa:	61                   	popa
4045ab:	00 73 00             	add    %dh,0x0(%ebx)
4045ae:	65 00 5c 00 64       	add    %bl,%gs:0x64(%eax,%eax,1)
4045b3:	00 69 00             	add    %ch,0x0(%ecx)
4045b6:	61                   	popa
4045b7:	00 67 00             	add    %ah,0x0(%edi)
4045ba:	6e                   	outsb  %ds:(%esi),(%dx)
4045bb:	00 6f 00             	add    %ch,0x0(%edi)
4045be:	73 00                	jae    0x4045c0
4045c0:	69 00 73 00 5c 00    	imul   $0x5c0073,(%eax),%eax
4045c6:	72 00                	jb     0x4045c8
4045c8:	61                   	popa
4045c9:	00 5c 00 72          	add    %bl,0x72(%eax,%eax,1)
4045cd:	00 61 00             	add    %ah,0x0(%ecx)
4045d0:	63 00                	arpl   %eax,(%eax)
4045d2:	6f                   	outsl  %ds:(%esi),(%dx)
4045d3:	00 6d 00             	add    %ch,0x0(%ebp)
4045d6:	6d                   	insl   (%dx),%es:(%edi)
4045d7:	00 6f 00             	add    %ch,0x0(%edi)
4045da:	6e                   	outsb  %ds:(%esi),(%dx)
4045db:	00 5c 00 73          	add    %bl,0x73(%eax,%eax,1)
4045df:	00 72 00             	add    %dh,0x0(%edx)
4045e2:	63 00                	arpl   %eax,(%eax)
4045e4:	5c                   	pop    %esp
4045e5:	00 73 00             	add    %dh,0x0(%ebx)
4045e8:	74 00                	je     0x4045ea
4045ea:	72 00                	jb     0x4045ec
4045ec:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4045f2:	75 00                	jne    0x4045f4
4045f4:	74 00                	je     0x4045f6
4045f6:	69 00 6c 00 73 00    	imul   $0x73006c,(%eax),%eax
4045fc:	2e 00 63 00          	add    %ah,%cs:0x0(%ebx)
404600:	70 00                	jo     0x404602
404602:	70 00                	jo     0x404604
404604:	00 00                	add    %al,(%eax)
404606:	00 00                	add    %al,(%eax)
404608:	47                   	inc    %edi
404609:	00 65 00             	add    %ah,0x0(%ebp)
40460c:	74 00                	je     0x40460e
40460e:	50                   	push   %eax
40460f:	00 72 00             	add    %dh,0x0(%edx)
404612:	6f                   	outsl  %ds:(%esi),(%dx)
404613:	00 70 00             	add    %dh,0x0(%eax)