415323:	6f                   	outsl  %ds:(%esi),(%dx)
415324:	78 00                	js     0x415326
415326:	47                   	inc    %edi
415327:	72 6f                	jb     0x415398
415329:	75 70                	jne    0x41539b
41532b:	42                   	inc    %edx
41532c:	6f                   	outsl  %ds:(%esi),(%dx)
41532d:	78 00                	js     0x41532f
41532f:	54                   	push   %esp
415330:	65 78 74             	gs js  0x4153a7
415333:	42                   	inc    %edx
415334:	6f                   	outsl  %ds:(%esi),(%dx)
415335:	78 00                	js     0x415337
415337:	54                   	push   %esp
415338:	6f                   	outsl  %ds:(%esi),(%dx)
415339:	41                   	inc    %ecx
41533a:	72 72                	jb     0x4153ae
41533c:	61                   	popa
41533d:	79 00                	jns    0x41533f
41533f:	62 5f 4d             	bound  %ebx,0x4d(%edi)
415342:	6f                   	outsl  %ds:(%esi),(%dx)
415343:	64 69 66 79 00 67 65 	imul   $0x74656700,%fs:0x79(%esi),%esp
41534a:	74
41534b:	5f                   	pop    %edi
41534c:	41                   	inc    %ecx
41534d:	73 73                	jae    0x4153c2
41534f:	65 6d                	gs insl (%dx),%es:(%edi)
415351:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
415355:	47                   	inc    %edi
415356:	65 74 43             	gs je  0x41539c
415359:	61                   	popa
41535a:	6c                   	insb   (%dx),%es:(%edi)
41535b:	6c                   	insb   (%dx),%es:(%edi)
41535c:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
415363:	6d                   	insl   (%dx),%es:(%edi)
415364:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
415368:	43                   	inc    %ebx
415369:	6f                   	outsl  %ds:(%esi),(%dx)
41536a:	70 79                	jo     0x4153e5
41536c:	00 45 78             	add    %al,0x78(%ebp)
41536f:	65 63 75 74          	arpl   %esi,%gs:0x74(%ebp)
415373:	65 4e                	gs dec %esi
415375:	6f                   	outsl  %ds:(%esi),(%dx)
415376:	6e                   	outsb  %ds:(%esi),(%dx)
415377:	51                   	push   %ecx
415378:	75 65                	jne    0x4153df
41537a:	72 79                	jb     0x4153f5
41537c:	00 6f 70             	add    %ch,0x70(%edi)
41537f:	5f                   	pop    %edi
415380:	45                   	inc    %ebp
415381:	71 75                	jno    0x4153f8
415383:	61                   	popa
415384:	6c                   	insb   (%dx),%es:(%edi)
415385:	69 74 79 00 6f 70 5f 	imul   $0x495f706f,0x0(%ecx,%edi,2),%esi
41538c:	49
41538d:	6e                   	outsb  %ds:(%esi),(%dx)
41538e:	65 71 75             	gs jno 0x415406
415391:	61                   	popa
415392:	6c                   	insb   (%dx),%es:(%edi)
415393:	69 74 79 00 49 73 4e 	imul   $0x754e7349,0x0(%ecx,%edi,2),%esi
41539a:	75
41539b:	6c                   	insb   (%dx),%es:(%edi)
41539c:	6c                   	insb   (%dx),%es:(%edi)
41539d:	4f                   	dec    %edi
41539e:	72 45                	jb     0x4153e5
4153a0:	6d                   	insl   (%dx),%es:(%edi)
4153a1:	70 74                	jo     0x415417
4153a3:	79 00                	jns    0x4153a5
4153a5:	77 69                	ja     0x415410
4153a7:	6e                   	outsb  %ds:(%esi),(%dx)
4153a8:	66 6f                	outsw  %ds:(%esi),(%dx)
4153aa:	72 6d                	jb     0x415419
4153ac:	e5 a4                	in     $0xa4,%eax
4153ae:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4153af:	e4 bd                	in     $0xbd,%al
4153b1:	9c                   	pushf
4153b2:	e4 b8                	in     $0xb8,%al
4153b4:	9a 00 00 00 00 3f 77 	lcall  $0x773f,$0x0
4153bb:	00 69 00             	add    %ch,0x0(%ecx)
4153be:	6e                   	outsb  %ds:(%esi),(%dx)
4153bf:	00 66 00             	add    %ah,0x0(%esi)
4153c2:	6f                   	outsl  %ds:(%esi),(%dx)
4153c3:	00 72 00             	add    %dh,0x0(%edx)
4153c6:	6d                   	insl   (%dx),%es:(%edi)
4153c7:	00 44 00 53          	add    %al,0x53(%eax,%eax,1)
4153cb:	00 53 00             	add    %dl,0x0(%ebx)
4153ce:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
4153d2:	72 00                	jb     0x4153d4
4153d4:	6f                   	outsl  %ds:(%esi),(%dx)
4153d5:	00 70 00             	add    %dh,0x0(%eax)
4153d8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4153dc:	74 00                	je     0x4153de
4153de:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4153e4:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
4153e8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4153ec:	6f                   	outsl  %ds:(%esi),(%dx)
4153ed:	00 75 00             	add    %dh,0x0(%ebp)
4153f0:	72 00                	jb     0x4153f2
4153f2:	63 00                	arpl   %eax,(%eax)
4153f4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4153f8:	00 3d 6b 00 49 00    	add    %bh,0x49006b
4153fe:	61                   	popa
4153ff:	00 59 00             	add    %bl,0x0(%ecx)
415402:	72 00                	jb     0x415404
415404:	55                   	push   %ebp
415405:	00 69 00             	add    %ch,0x0(%ecx)
415408:	51                   	push   %ecx
415409:	00 43 00             	add    %al,0x0(%ebx)
41540c:	7a 00                	jp     0x41540e
41540e:	5a                   	pop    %edx
41540f:	00 50 00             	add    %dl,0x0(%eax)
415412:	6d                   	insl   (%dx),%es:(%edi)
415413:	00 56 00             	add    %dl,0x0(%esi)
415416:	6a 00                	push   $0x0
415418:	68 00 41 00 65       	push   $0x65004100
41541d:	00 52 00             	add    %dl,0x0(%edx)
415420:	58                   	pop    %eax
415421:	00 41 00             	add    %al,0x0(%ecx)
415424:	4e                   	dec    %esi
415425:	00 53 00             	add    %dl,0x0(%ebx)
415428:	56                   	push   %esi
415429:	00 71 00             	add    %dh,0x0(%ecx)
41542c:	47                   	inc    %edi
41542d:	00 42 00             	add    %al,0x0(%edx)
415430:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
415434:	6c                   	insb   (%dx),%es:(%edi)
415435:	00 00                	add    %al,(%eax)
415437:	0d 03 80 d5 8b       	or     $0x8bd58003,%eax
41543c:	a1 7b 06 74 fb       	mov    0xfb74067b,%eax
415441:	7c df                	jl     0x415422
415443:	7e 01                	jle    0x415446
415445:	05 77 69 53 4f       	add    $0x4f536977,%eax
41544a:	01 23                	add    %esp,(%ebx)
41544c:	48                   	dec    %eax
41544d:	72 2c                	jb     0x41547b
41544f:	67 f7 53 1a          	notl   0x1a(%bp,%di)
415453:	ff 56 00             	call   *0x0(%esi)
415456:	31 00                	xor    %eax,(%eax)
415458:	2e 00 30             	add    %dh,%cs:(%eax)
41545b:	00 2c 00             	add    %ch,(%eax,%eax,1)
41545e:	48                   	dec    %eax
41545f:	72 43                	jb     0x4154a4
415461:	67 52                	addr16 push %edx
415463:	5f                   	pop    %edi
415464:	79 00                	jns    0x415466
415466:	6d                   	insl   (%dx),%es:(%edi)
415467:	00 79 00             	add    %bh,0x0(%ecx)
41546a:	40                   	inc    %eax
41546b:	62 09                	bound  %ecx,(%ecx)
41546d:	67 01 15             	add    %edx,(%di)
415470:	66 00 6c 00 6f       	data16 add %ch,0x6f(%eax,%eax,1)
415475:	00 77 00             	add    %dh,0x0(%edi)
415478:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41547c:	2e 00 6a 00          	add    %ch,%cs:0x0(%edx)
415480:	70 00                	jo     0x415482
415482:	67 00 00             	add    %al,(%bx,%si)
415485:	0d 6c 00 61 00       	or     $0x61006c,%eax
41548a:	62 00                	bound  %eax,(%eax)
41548c:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
415491:	00 00                	add    %al,(%eax)
415493:	0d 6c 00 61 00       	or     $0x61006c,%eax
415498:	62 00                	bound  %eax,(%eax)
41549a:	65 00 6c 00 32       	add    %ch,%gs:0x32(%eax,%eax,1)
41549f:	00 00                	add    %al,(%eax)
4154a1:	17                   	pop    %ss
4154a2:	70 00                	jo     0x4154a4
4154a4:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
4154aa:	75 00                	jne    0x4154ac
4154ac:	72 00                	jb     0x4154ae
4154ae:	65 00 42 00          	add    %al,%gs:0x0(%edx)
4154b2:	6f                   	outsl  %ds:(%esi),(%dx)
4154b3:	00 78 00             	add    %bh,0x0(%eax)
4154b6:	31 00                	xor    %eax,(%eax)
4154b8:	00 13                	add    %dl,(%ebx)
4154ba:	41                   	inc    %ecx
4154bb:	00 62 00             	add    %ah,0x0(%edx)
4154be:	6f                   	outsl  %ds:(%esi),(%dx)
4154bf:	00 75 00             	add    %dh,0x0(%ebp)
4154c2:	74 00                	je     0x4154c4
4154c4:	46                   	inc    %esi
4154c5:	00 6f 00             	add    %ch,0x0(%edi)
4154c8:	72 00                	jb     0x4154ca
4154ca:	6d                   	insl   (%dx),%es:(%edi)
4154cb:	00 00                	add    %al,(%eax)
4154cd:	01 00                	add    %eax,(%eax)
4154cf:	0b f7                	or     %edi,%esi
4154d1:	8b 93 8f 65 51 ed    	mov    -0x12ae9a71(%ebx),%edx
4154d7:	73 a7                	jae    0x415480
4154d9:	7e 01                	jle    0x4154dc
4154db:	69 73 00 65 00 6c 00 	imul   $0x6c0065,0x0(%ebx),%esi
4154e2:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4154e6:	74 00                	je     0x4154e8
4154e8:	20 00                	and    %al,(%eax)
4154ea:	63 00                	arpl   %eax,(%eax)
4154ec:	6f                   	outsl  %ds:(%esi),(%dx)
4154ed:	00 75 00             	add    %dh,0x0(%ebp)
4154f0:	6e                   	outsb  %ds:(%esi),(%dx)
4154f1:	00 74 00 28          	add    %dh,0x28(%eax,%eax,1)
4154f5:	00 2a                	add    %ch,(%edx)
4154f7:	00 29                	add    %ch,(%ecx)
4154f9:	00 20                	add    %ah,(%eax)
4154fb:	00 66 00             	add    %ah,0x0(%esi)
4154fe:	72 00                	jb     0x415500
415500:	6f                   	outsl  %ds:(%esi),(%dx)
415501:	00 6d 00             	add    %ch,0x0(%ebp)
415504:	20 00                	and    %al,(%eax)
415506:	63 00                	arpl   %eax,(%eax)
415508:	6c                   	insb   (%dx),%es:(%edi)
415509:	00 61 00             	add    %ah,0x0(%ecx)
41550c:	73 00                	jae    0x41550e
41550e:	73 00                	jae    0x415510
415510:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
415516:	6f                   	outsl  %ds:(%esi),(%dx)
415517:	00 20                	add    %ah,(%eax)
415519:	00 77 00             	add    %dh,0x0(%edi)
41551c:	68 00 65 00 72       	push   $0x72006500
415521:	00 65 00             	add    %ah,0x0(%ebp)
415524:	20 00                	and    %al,(%eax)
415526:	63 00                	arpl   %eax,(%eax)
415528:	6c                   	insb   (%dx),%es:(%edi)
415529:	00 61 00             	add    %ah,0x0(%ecx)
41552c:	73 00                	jae    0x41552e
41552e:	73 00                	jae    0x415530
415530:	6e                   	outsb  %ds:(%esi),(%dx)
415531:	00 61 00             	add    %ah,0x0(%ecx)
415534:	6d                   	insl   (%dx),%es:(%edi)
415535:	00 65 00             	add    %ah,0x0(%ebp)
415538:	3d 00 27 00 7b       	cmp    $0x7b002700,%eax
41553d:	00 30                	add    %dh,(%eax)
41553f:	00 7d 00             	add    %bh,0x0(%ebp)
415542:	27                   	daa
415543:	00 01                	add    %al,(%ecx)
415545:	0d ed 73 a7 7e       	or     $0x7ea773ed,%eax
41554a:	f2 5d                	repnz pop %ebp
41554c:	cf                   	iret
41554d:	7e 58                	jle    0x4155a7
41554f:	5b                   	pop    %ebx
415550:	28 57 01             	sub    %dl,0x1(%edi)
415553:	5d                   	pop    %ebp
415554:	69 00 6e 00 73 00    	imul   $0x73006e,(%eax),%eax
41555a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41555e:	74 00                	je     0x415560
415560:	20 00                	and    %al,(%eax)
415562:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
415568:	6f                   	outsl  %ds:(%esi),(%dx)
415569:	00 20                	add    %ah,(%eax)
41556b:	00 63 00             	add    %ah,0x0(%ebx)
41556e:	6c                   	insb   (%dx),%es:(%edi)
41556f:	00 61 00             	add    %ah,0x0(%ecx)
415572:	73 00                	jae    0x415574
415574:	73 00                	jae    0x415576
415576:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
41557c:	6f                   	outsl  %ds:(%esi),(%dx)
41557d:	00 28                	add    %ch,(%eax)
41557f:	00 63 00             	add    %ah,0x0(%ebx)
415582:	6c                   	insb   (%dx),%es:(%edi)
415583:	00 61 00             	add    %ah,0x0(%ecx)
415586:	73 00                	jae    0x415588
415588:	73 00                	jae    0x41558a
41558a:	6e                   	outsb  %ds:(%esi),(%dx)
41558b:	00 61 00             	add    %ah,0x0(%ecx)
41558e:	6d                   	insl   (%dx),%es:(%edi)
41558f:	00 65 00             	add    %ah,0x0(%ebp)
415592:	29 00                	sub    %eax,(%eax)
415594:	20 00                	and    %al,(%eax)
415596:	76 00                	jbe    0x415598
415598:	61                   	popa
415599:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
41559d:	00 65 00             	add    %ah,0x0(%ebp)
4155a0:	73 00                	jae    0x4155a2
4155a2:	28 00                	sub    %al,(%eax)
4155a4:	27                   	daa
4155a5:	00 7b 00             	add    %bh,0x0(%ebx)
4155a8:	30 00                	xor    %al,(%eax)
4155aa:	7d 00                	jge    0x4155ac
4155ac:	27                   	daa
4155ad:	00 29                	add    %ch,(%ecx)
4155af:	00 01                	add    %al,(%ecx)
4155b1:	09 fb                	or     %edi,%ebx
4155b3:	6d                   	insl   (%dx),%es:(%edi)
4155b4:	a0 52 31 59 25       	mov    0x25593152,%al
4155b9:	8d 01                	lea    (%ecx),%eax
4155bb:	09 cd                	or     %ecx,%ebp
4155bd:	64 5c                	fs pop %esp
4155bf:	4f                   	dec    %edi
4155c0:	d0 63 3a             	shlb   $1,0x3a(%ebx)
4155c3:	79 01                	jns    0x4155c6
4155c5:	09 fb                	or     %edi,%ebx
4155c7:	6d                   	insl   (%dx),%es:(%edi)
4155c8:	a0 52 10 62 9f       	mov    0x9f621052,%al
4155cd:	52                   	push   %edx
4155ce:	01 09                	add    %ecx,(%ecx)
4155d0:	ed                   	in     (%dx),%eax
4155d1:	73 a7                	jae    0x41557a
4155d3:	7e 0d                	jle    0x4155e2
4155d5:	54                   	push   %esp
4155d6:	f0 79 01             	lock jns 0x4155da
4155d9:	11 74 00 65          	adc    %esi,0x65(%eax,%eax,1)
4155dd:	00 78 00             	add    %bh,0x0(%eax)
4155e0:	74 00                	je     0x4155e2
4155e2:	42                   	inc    %edx
4155e3:	00 6f 00             	add    %ch,0x0(%edi)
4155e6:	78 00                	js     0x4155e8
4155e8:	31 00                	xor    %eax,(%eax)
4155ea:	00 0f                	add    %cl,(%edi)
4155ec:	62 00                	bound  %eax,(%eax)
4155ee:	75 00                	jne    0x4155f0
4155f0:	74 00                	je     0x4155f2
4155f2:	74 00                	je     0x4155f4
4155f4:	6f                   	outsl  %ds:(%esi),(%dx)
4155f5:	00 6e 00             	add    %ch,0x0(%esi)
4155f8:	31 00                	xor    %eax,(%eax)
4155fa:	00 05 9e 58 a0 52    	add    %al,0x52a0589e
415600:	01 19                	add    %ebx,(%ecx)
415602:	41                   	inc    %ecx
415603:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
415607:	00 43 00             	add    %al,0x0(%ebx)
41560a:	6c                   	insb   (%dx),%es:(%edi)
41560b:	00 61 00             	add    %ah,0x0(%ecx)
41560e:	73 00                	jae    0x415610
415610:	73 00                	jae    0x415612
415612:	46                   	inc    %esi
415613:	00 6f 00             	add    %ch,0x0(%edi)
415616:	72 00                	jb     0x415618
415618:	6d                   	insl   (%dx),%es:(%edi)
415619:	00 00                	add    %al,(%eax)
41561b:	09 9e 58 a0 52 ed    	or     %ebx,-0x12ad5fa8(%esi)
415621:	73 a7                	jae    0x4155ca
415623:	7e 01                	jle    0x415626
415625:	2b 73 00             	sub    0x0(%ebx),%esi
415628:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
41562d:	00 63 00             	add    %ah,0x0(%ebx)
415630:	74 00                	je     0x415632
415632:	20 00                	and    %al,(%eax)
415634:	2a 00                	sub    (%eax),%al
415636:	20 00                	and    %al,(%eax)
415638:	66 00 72 00          	data16 add %dh,0x0(%edx)
41563c:	6f                   	outsl  %ds:(%esi),(%dx)
41563d:	00 6d 00             	add    %ch,0x0(%ebp)
415640:	20 00                	and    %al,(%eax)
415642:	73 00                	jae    0x415644
415644:	75 00                	jne    0x415646
415646:	62 00                	bound  %eax,(%eax)
415648:	6a 00                	push   $0x0
41564a:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41564e:	74 00                	je     0x415650
415650:	00 0f                	add    %cl,(%edi)
415652:	73 00                	jae    0x415654
415654:	75 00                	jne    0x415656
415656:	62 00                	bound  %eax,(%eax)