40424b:	00 50 00             	add    %dl,0x0(%eax)
40424e:	6f                   	outsl  %ds:(%esi),(%dx)
40424f:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
404253:	00 63 00             	add    %ah,0x0(%ebx)
404256:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
40425c:	5c                   	pop    %esp
40425d:	00 53 00             	add    %dl,0x0(%ebx)
404260:	79 00                	jns    0x404262
404262:	73 00                	jae    0x404264
404264:	74 00                	je     0x404266
404266:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40426a:	00 00                	add    %al,(%eax)
40426c:	45                   	inc    %ebp
40426d:	00 6e 00             	add    %ch,0x0(%esi)
404270:	61                   	popa
404271:	00 62 00             	add    %ah,0x0(%edx)
404274:	6c                   	insb   (%dx),%es:(%edi)
404275:	00 65 00             	add    %ah,0x0(%ebp)
404278:	4c                   	dec    %esp
404279:	00 55 00             	add    %dl,0x0(%ebp)
40427c:	41                   	inc    %ecx
40427d:	00 00                	add    %al,(%eax)
40427f:	00 76 65             	add    %dh,0x65(%esi)
404282:	63 74 6f 72          	arpl   %esi,0x72(%edi,%ebp,2)
404286:	3c 54                	cmp    $0x54,%al
404288:	3e 20 74 6f 6f       	and    %dh,%ds:0x6f(%edi,%ebp,2)
40428d:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
404291:	67 00 00             	add    %al,(%bx,%si)
404294:	6b 00 65             	imul   $0x65,(%eax),%eax
404297:	00 72 00             	add    %dh,0x0(%edx)
40429a:	6e                   	outsb  %ds:(%esi),(%dx)
40429b:	00 65 00             	add    %ah,0x0(%ebp)
40429e:	6c                   	insb   (%dx),%es:(%edi)
40429f:	00 33                	add    %dh,(%ebx)
4042a1:	00 32                	add    %dh,(%edx)
4042a3:	00 00                	add    %al,(%eax)
4042a5:	00 00                	add    %al,(%eax)
4042a7:	00 53 65             	add    %dl,0x65(%ebx)
4042aa:	74 50                	je     0x4042fc
4042ac:	72 6f                	jb     0x40431d
4042ae:	63 65 73             	arpl   %esp,0x73(%ebp)
4042b1:	73 44                	jae    0x4042f7
4042b3:	45                   	inc    %ebp
4042b4:	50                   	push   %eax
4042b5:	50                   	push   %eax
4042b6:	6f                   	outsl  %ds:(%esi),(%dx)
4042b7:	6c                   	insb   (%dx),%es:(%edi)
4042b8:	69 63 79 00 25 00 68 	imul   $0x68002500,0x79(%ebx),%esp
4042bf:	00 73 00             	add    %dh,0x0(%ebx)
4042c2:	00 00                	add    %al,(%eax)
4042c4:	41                   	inc    %ecx
4042c5:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4042c9:	00 6f 00             	add    %ch,0x0(%edi)
4042cc:	77 00                	ja     0x4042ce
4042ce:	49                   	dec    %ecx
4042cf:	00 4d 00             	add    %cl,0x0(%ebp)
4042d2:	45                   	inc    %ebp
4042d3:	00 4e 00             	add    %cl,0x0(%esi)
4042d6:	65 00 74 00 77       	add    %dh,%gs:0x77(%eax,%eax,1)
4042db:	00 6f 00             	add    %ch,0x0(%edi)
4042de:	72 00                	jb     0x4042e0
4042e0:	6b 00 41             	imul   $0x41,(%eax),%eax
4042e3:	00 63 00             	add    %ah,0x0(%ebx)
4042e6:	63 00                	arpl   %eax,(%eax)
4042e8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4042ec:	73 00                	jae    0x4042ee
4042ee:	00 00                	add    %al,(%eax)
4042f0:	41                   	inc    %ecx
4042f1:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4042f5:	00 6f 00             	add    %ch,0x0(%edi)
4042f8:	77 00                	ja     0x4042fa
4042fa:	4a                   	dec    %edx
4042fb:	00 61 00             	add    %ah,0x0(%ecx)
4042fe:	70 00                	jo     0x404300
404300:	61                   	popa
404301:	00 6e 00             	add    %ch,0x0(%esi)
404304:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404308:	65 00 55 00          	add    %dl,%gs:0x0(%ebp)
40430c:	73 00                	jae    0x40430e
40430e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404312:	44                   	inc    %esp
404313:	00 69 00             	add    %ch,0x0(%ecx)
404316:	63 00                	arpl   %eax,(%eax)
404318:	74 00                	je     0x40431a
40431a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404320:	61                   	popa
404321:	00 72 00             	add    %dh,0x0(%edx)
404324:	79 00                	jns    0x404326
404326:	00 00                	add    %al,(%eax)
404328:	41                   	inc    %ecx
404329:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40432d:	00 6f 00             	add    %ch,0x0(%edi)
404330:	77 00                	ja     0x404332
404332:	4a                   	dec    %edx
404333:	00 61 00             	add    %ah,0x0(%ecx)
404336:	70 00                	jo     0x404338
404338:	61                   	popa
404339:	00 6e 00             	add    %ch,0x0(%esi)
40433c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404340:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
404344:	6f                   	outsl  %ds:(%esi),(%dx)
404345:	00 6e 00             	add    %ch,0x0(%esi)
404348:	50                   	push   %eax
404349:	00 75 00             	add    %dh,0x0(%ebp)
40434c:	62 00                	bound  %eax,(%eax)
40434e:	6c                   	insb   (%dx),%es:(%edi)
40434f:	00 69 00             	add    %ch,0x0(%ecx)
404352:	73 00                	jae    0x404354
404354:	68 00 69 00 6e       	push   $0x6e006900
404359:	00 67 00             	add    %ah,0x0(%edi)
40435c:	53                   	push   %ebx
40435d:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
404361:	00 6e 00             	add    %ch,0x0(%esi)
404364:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
404368:	72 00                	jb     0x40436a
40436a:	64 00 47 00          	add    %al,%fs:0x0(%edi)
40436e:	6c                   	insb   (%dx),%es:(%edi)
40436f:	00 79 00             	add    %bh,0x0(%ecx)
404372:	70 00                	jo     0x404374
404374:	68 00 00 00 41       	push   $0x41000000
404379:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40437d:	00 6f 00             	add    %ch,0x0(%edi)
404380:	77 00                	ja     0x404382
404382:	4a                   	dec    %edx
404383:	00 61 00             	add    %ah,0x0(%ecx)
404386:	70 00                	jo     0x404388
404388:	61                   	popa
404389:	00 6e 00             	add    %ch,0x0(%esi)
40438c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404390:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
404394:	56                   	push   %esi
404395:	00 53 00             	add    %dl,0x0(%ebx)
404398:	43                   	inc    %ebx
404399:	00 68 00             	add    %ch,0x0(%eax)
40439c:	61                   	popa
40439d:	00 72 00             	add    %dh,0x0(%edx)
4043a0:	61                   	popa
4043a1:	00 63 00             	add    %ah,0x0(%ebx)
4043a4:	74 00                	je     0x4043a6
4043a6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4043aa:	73 00                	jae    0x4043ac
4043ac:	00 00                	add    %al,(%eax)
4043ae:	00 00                	add    %al,(%eax)
4043b0:	41                   	inc    %ecx
4043b1:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4043b5:	00 6f 00             	add    %ch,0x0(%edi)
4043b8:	77 00                	ja     0x4043ba
4043ba:	4a                   	dec    %edx
4043bb:	00 61 00             	add    %ah,0x0(%ecx)
4043be:	70 00                	jo     0x4043c0
4043c0:	61                   	popa
4043c1:	00 6e 00             	add    %ch,0x0(%esi)
4043c4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4043c8:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
4043cc:	4d                   	dec    %ebp
4043cd:	00 45 00             	add    %al,0x0(%ebp)
4043d0:	53                   	push   %ebx
4043d1:	00 75 00             	add    %dh,0x0(%ebp)
4043d4:	72 00                	jb     0x4043d6
4043d6:	72 00                	jb     0x4043d8
4043d8:	6f                   	outsl  %ds:(%esi),(%dx)
4043d9:	00 67 00             	add    %ah,0x0(%edi)
4043dc:	61                   	popa
4043dd:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4043e1:	00 50 00             	add    %dl,0x0(%eax)
4043e4:	61                   	popa
4043e5:	00 69 00             	add    %ch,0x0(%ecx)
4043e8:	72 00                	jb     0x4043ea
4043ea:	43                   	inc    %ebx
4043eb:	00 68 00             	add    %ch,0x0(%eax)
4043ee:	61                   	popa
4043ef:	00 72 00             	add    %dh,0x0(%edx)
4043f2:	61                   	popa
4043f3:	00 63 00             	add    %ah,0x0(%ebx)
4043f6:	74 00                	je     0x4043f8
4043f8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4043fc:	73 00                	jae    0x4043fe
4043fe:	00 00                	add    %al,(%eax)
404400:	45                   	inc    %ebp
404401:	00 78 00             	add    %bh,0x0(%eax)
404404:	63 00                	arpl   %eax,(%eax)
404406:	6c                   	insb   (%dx),%es:(%edi)
404407:	00 75 00             	add    %dh,0x0(%ebp)
40440a:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40440e:	4a                   	dec    %edx
40440f:	00 61 00             	add    %ah,0x0(%ecx)
404412:	70 00                	jo     0x404414
404414:	61                   	popa
404415:	00 6e 00             	add    %ch,0x0(%esi)
404418:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40441c:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
404420:	4d                   	dec    %ebp
404421:	00 45 00             	add    %al,0x0(%ebp)
404424:	45                   	inc    %ebp
404425:	00 78 00             	add    %bh,0x0(%eax)
404428:	63 00                	arpl   %eax,(%eax)
40442a:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
40442e:	74 00                	je     0x404430
404430:	53                   	push   %ebx
404431:	00 68 00             	add    %ch,0x0(%eax)
404434:	69 00 66 00 74 00    	imul   $0x740066,(%eax),%eax
40443a:	4a                   	dec    %edx
40443b:	00 49 00             	add    %cl,0x0(%ecx)
40443e:	53                   	push   %ebx
404447:	00 45 00             	add    %al,0x0(%ebp)
40444a:	78 00                	js     0x40444c
40444c:	63 00                	arpl   %eax,(%eax)
40444e:	6c                   	insb   (%dx),%es:(%edi)
40444f:	00 75 00             	add    %dh,0x0(%ebp)
404452:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
404456:	4a                   	dec    %edx
404457:	00 61 00             	add    %ah,0x0(%ecx)
40445a:	70 00                	jo     0x40445c
40445c:	61                   	popa
40445d:	00 6e 00             	add    %ch,0x0(%esi)
404460:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404464:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
404468:	4d                   	dec    %ebp
404469:	00 45 00             	add    %al,0x0(%ebp)
40446c:	45                   	inc    %ebp
40446d:	00 78 00             	add    %bh,0x0(%eax)
404470:	63 00                	arpl   %eax,(%eax)
404472:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
404476:	74 00                	je     0x404478
404478:	4a                   	dec    %edx
404479:	00 49 00             	add    %cl,0x0(%ecx)
40447c:	53                   	push   %ebx
40447d:	00 30                	add    %dh,(%eax)
40447f:	00 32                	add    %dh,(%edx)
404481:	00 30                	add    %dh,(%eax)
404483:	00 38                	add    %bh,(%eax)
404485:	00 00                	add    %al,(%eax)
404487:	00 45 00             	add    %al,0x0(%ebp)
40448a:	78 00                	js     0x40448c
40448c:	63 00                	arpl   %eax,(%eax)
40448e:	6c                   	insb   (%dx),%es:(%edi)
40448f:	00 75 00             	add    %dh,0x0(%ebp)
404492:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
404496:	4a                   	dec    %edx
404497:	00 61 00             	add    %ah,0x0(%ecx)
40449a:	70 00                	jo     0x40449c
40449c:	61                   	popa
40449d:	00 6e 00             	add    %ch,0x0(%esi)
4044a0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4044a4:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
4044a8:	4d                   	dec    %ebp
4044a9:	00 45 00             	add    %al,0x0(%ebp)
4044ac:	45                   	inc    %ebp
4044ad:	00 78 00             	add    %bh,0x0(%eax)
4044b0:	63 00                	arpl   %eax,(%eax)
4044b2:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
4044b6:	74 00                	je     0x4044b8
4044b8:	4a                   	dec    %edx
4044b9:	00 49 00             	add    %cl,0x0(%ecx)
4044bc:	53                   	push   %ebx
4044bd:	00 30                	add    %dh,(%eax)
4044bf:	00 32                	add    %dh,(%edx)
4044c1:	00 30                	add    %dh,(%eax)
4044c3:	00 38                	add    %bh,(%eax)
4044c5:	00 61 00             	add    %ah,0x0(%ecx)
4044c8:	6e                   	outsb  %ds:(%esi),(%dx)
4044c9:	00 64 00 45          	add    %ah,0x45(%eax,%eax,1)
4044cd:	00 55 00             	add    %dl,0x0(%ebp)
4044d0:	44                   	inc    %esp
4044d1:	00 43 00             	add    %al,0x0(%ebx)
4044d4:	00 00                	add    %al,(%eax)
4044d6:	00 00                	add    %al,(%eax)
4044d8:	6f                   	outsl  %ds:(%esi),(%dx)
4044d9:	6e                   	outsb  %ds:(%esi),(%dx)
4044da:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4044de:	65 75 61             	gs jne 0x404542
4044e1:	70 5c                	jo     0x40453f
4044e3:	77 69                	ja     0x40454e
4044e5:	6e                   	outsb  %ds:(%esi),(%dx)
4044e6:	64 6f                	outsl  %fs:(%esi),(%dx)
4044e8:	77 73                	ja     0x40455d
4044ea:	5c                   	pop    %esp
4044eb:	66 65 69 6d 65 5c 77 	imul   $0x775c,%gs:0x65(%ebp),%bp
4044f2:	69 6e 38 5c 65 61 2d 	imul   $0x2d61655c,0x38(%esi),%ebp
4044f9:	73 68                	jae    0x404563
4044fb:	61                   	popa
4044fc:	72 65                	jb     0x404563
4044fe:	64 5c                	fs pop %esp
404500:	6c                   	insb   (%dx),%es:(%edi)
404501:	69 62 72 61 72 69 65 	imul   $0x65697261,0x72(%edx),%esp
404508:	73 5c                	jae    0x404566
40450a:	69 6d 65 6d 64 6d 70 	imul   $0x706d646d,0x65(%ebp),%ebp
404511:	6f                   	outsl  %ds:(%esi),(%dx)
404512:	6c                   	insb   (%dx),%es:(%edi)
404513:	69 63 79 77 72 61 70 	imul   $0x70617277,0x79(%ebx),%esp
40451a:	70 65                	jo     0x404581
40451c:	72 5c                	jb     0x40457a
40451e:	69 6d 65 6d 64 6d 70 	imul   $0x706d646d,0x65(%ebp),%ebp
404525:	6f                   	outsl  %ds:(%esi),(%dx)
404526:	6c                   	insb   (%dx),%es:(%edi)
404527:	69 63 79 77 72 61 70 	imul   $0x70617277,0x79(%ebx),%esp
40452e:	70 65                	jo     0x404595
404530:	72 2e                	jb     0x404560
404532:	63 70 70             	arpl   %esi,0x70(%eax)
404535:	00 00                	add    %al,(%eax)
404537:	00 54 00 65          	add    %dl,0x65(%eax,%eax,1)
40453b:	00 78 00             	add    %bh,0x0(%eax)
40453e:	74 00                	je     0x404540
404540:	49                   	dec    %ecx
404541:	00 6e 00             	add    %ch,0x0(%esi)
404544:	70 00                	jo     0x404546
404546:	75 00                	jne    0x404548
404548:	74 00                	je     0x40454a
40454a:	00 00                	add    %al,(%eax)
40454c:	44                   	inc    %esp
40454d:	6c                   	insb   (%dx),%es:(%edi)
40454e:	6c                   	insb   (%dx),%es:(%edi)
40454f:	47                   	inc    %edi
404550:	65 74 43             	gs je  0x404596
404553:	6c                   	insb   (%dx),%es:(%edi)
404554:	61                   	popa
404555:	73 73                	jae    0x4045ca
404557:	4f                   	dec    %edi
404558:	62 6a 65             	bound  %ebp,0x65(%edx)
40455b:	63 74 00 00          	arpl   %esi,0x0(%eax,%eax,1)
40455f:	00 53 00             	add    %dl,0x0(%ebx)
404562:	4f                   	dec    %edi
404563:	00 46 00             	add    %al,0x0(%esi)
404566:	54                   	push   %esp
404567:	00 57 00             	add    %dl,0x0(%edi)
40456a:	41                   	inc    %ecx
40456b:	00 52 00             	add    %dl,0x0(%edx)
40456e:	45                   	inc    %ebp
40456f:	00 5c 00 43          	add    %bl,0x43(%eax,%eax,1)
404573:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
404577:	00 73 00             	add    %dh,0x0(%ebx)
40457a:	73 00                	jae    0x40457c
40457c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404580:	5c                   	pop    %esp
404581:	00 43 00             	add    %al,0x0(%ebx)
404584:	4c                   	dec    %esp
404585:	00 53 00             	add    %dl,0x0(%ebx)
404588:	49                   	dec    %ecx
404589:	00 44 00 5c          	add    %al,0x5c(%eax,%eax,1)
40458d:	00 25 00 73 00 5c    	add    %ah,0x5c007300
404593:	00 49 00             	add    %cl,0x0(%ecx)
404596:	6e                   	outsb  %ds:(%esi),(%dx)
404597:	00 70 00             	add    %dh,0x0(%eax)
40459a:	72 00                	jb     0x40459c
40459c:	6f                   	outsl  %ds:(%esi),(%dx)
40459d:	00 63 00             	add    %ah,0x0(%ebx)
4045a0:	53                   	push   %ebx
4045a1:	00 65 00             	add    %ah,0x0(%ebp)
4045a4:	72 00                	jb     0x4045a6
4045a6:	76 00                	jbe    0x4045a8