415480:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415483:	75 6d                	jne    0x4154f2
415485:	62 65 72             	bound  %esp,0x72(%ebp)
415488:	00 0a                	add    %cl,(%edx)
41548a:	72 75                	jb     0x415501
41548c:	6c                   	insb   (%dx),%es:(%edi)
41548d:	65 72 73             	gs jb  0x415503
415490:	4f                   	dec    %edi
415491:	6e                   	outsb  %ds:(%esi),(%dx)
415492:	00 0d 06 0b 04 00    	add    %cl,0x40b06
415498:	00 00                	add    %al,(%eax)
41549a:	00 00                	add    %al,(%eax)
41549c:	00 40 00             	add    %al,0x0(%eax)
41549f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
4154a3:	46                   	inc    %esi
4154a4:	75 6c                	jne    0x415512
4154a6:	6c                   	insb   (%dx),%es:(%edi)
4154a7:	53                   	push   %ebx
4154a8:	63 72 65             	arpl   %esi,0x65(%edx)
4154ab:	65 6e                	outsb  %gs:(%esi),(%dx)
4154ad:	00 55 54             	add    %dl,0x54(%ebp)
4154b0:	43                   	inc    %ebx
4154b1:	52                   	push   %edx
4154b2:	65 70 6c             	gs jo  0x415521
4154b5:	61                   	popa
4154b6:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4154b9:	41                   	inc    %ecx
4154ba:	70 70                	jo     0x41552c
4154bc:	53                   	push   %ebx
4154bd:	65 73 73             	gs jae 0x415533
4154c0:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4154c7:	00 0d 73 65 73 73    	add    %cl,0x73736573
4154cd:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4154d4:	73 65                	jae    0x41553b
4154d6:	71 75                	jno    0x41554d
4154d8:	65 6e                	outsb  %gs:(%esi),(%dx)
4154da:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4154dd:	75 6d                	jne    0x41554c
4154df:	62 65 72             	bound  %esp,0x72(%ebp)
4154e2:	00 0a                	add    %cl,(%edx)
4154e4:	06                   	push   %es
4154e5:	0b 04 00             	or     (%eax,%eax,1),%eax
4154e8:	00 00                	add    %al,(%eax)
4154ea:	00 00                	add    %al,(%eax)
4154ec:	00 40 00             	add    %al,0x0(%eax)
4154ef:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
4154f3:	50                   	push   %eax
4154f4:	72 6f                	jb     0x415565
4154f6:	70 65                	jo     0x41555d
4154f8:	72 74                	jb     0x41556e
4154fa:	69 65 73 00 55 54 43 	imul   $0x43545500,0x73(%ebp),%esp
415501:	52                   	push   %edx
415502:	65 70 6c             	gs jo  0x415571
415505:	61                   	popa
415506:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415509:	41                   	inc    %ecx
41550a:	70 70                	jo     0x41557c
41550c:	53                   	push   %ebx
41550d:	65 73 73             	gs jae 0x415583
415510:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415517:	00 0d 73 65 73 73    	add    %cl,0x73736573
41551d:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415524:	73 65                	jae    0x41558b
415526:	71 75                	jno    0x41559d
415528:	65 6e                	outsb  %gs:(%esi),(%dx)
41552a:	63 65 4e             	arpl   %esp,0x4e(%ebp)
41552d:	75 6d                	jne    0x41559c
41552f:	62 65 72             	bound  %esp,0x72(%ebp)
415532:	00 0a                	add    %cl,(%edx)
415534:	06                   	push   %es
415535:	0b 04 00             	or     (%eax,%eax,1),%eax
415538:	00 00                	add    %al,(%eax)
41553a:	00 00                	add    %al,(%eax)
41553c:	00 40 00             	add    %al,0x0(%eax)
41553f:	00 46 00             	add    %al,0x0(%esi)
415542:	00 47 72             	add    %al,0x72(%edi)
415545:	69 64 00 55 54 43 52 	imul   $0x65524354,0x55(%eax,%eax,1),%esp
41554c:	65
41554d:	70 6c                	jo     0x4155bb
41554f:	61                   	popa
415550:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415553:	41                   	inc    %ecx
415554:	70 70                	jo     0x4155c6
415556:	53                   	push   %ebx
415557:	65 73 73             	gs jae 0x4155cd
41555a:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415561:	00 0d 73 65 73 73    	add    %cl,0x73736573
415567:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41556e:	73 65                	jae    0x4155d5
415570:	71 75                	jno    0x4155e7
415572:	65 6e                	outsb  %gs:(%esi),(%dx)
415574:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415577:	75 6d                	jne    0x4155e6
415579:	62 65 72             	bound  %esp,0x72(%ebp)
41557c:	00 0a                	add    %cl,(%edx)
41557e:	67 72 69             	addr16 jb 0x4155ea
415581:	64 4f                	fs dec %edi
415583:	6e                   	outsb  %ds:(%esi),(%dx)
415584:	00 0d 06 0b 04 00    	add    %cl,0x40b06
41558a:	00 00                	add    %al,(%eax)
41558c:	00 00                	add    %al,(%eax)
41558e:	00 40 00             	add    %al,0x0(%eax)
415591:	00 50 00             	add    %dl,0x0(%eax)
415594:	00 54 68 75          	add    %dl,0x75(%eax,%ebp,2)
415598:	6d                   	insl   (%dx),%es:(%edi)
415599:	62 6e 61             	bound  %ebp,0x61(%esi)
41559c:	69 6c 00 55 54 43 52 	imul   $0x65524354,0x55(%eax,%eax,1),%ebp
4155a3:	65
4155a4:	70 6c                	jo     0x415612
4155a6:	61                   	popa
4155a7:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4155aa:	41                   	inc    %ecx
4155ab:	70 70                	jo     0x41561d
4155ad:	53                   	push   %ebx
4155ae:	65 73 73             	gs jae 0x415624
4155b1:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4155b8:	00 0d 73 65 73 73    	add    %cl,0x73736573
4155be:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4155c5:	73 65                	jae    0x41562c
4155c7:	71 75                	jno    0x41563e
4155c9:	65 6e                	outsb  %gs:(%esi),(%dx)
4155cb:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4155ce:	75 6d                	jne    0x41563d
4155d0:	62 65 72             	bound  %esp,0x72(%ebp)
4155d3:	00 0a                	add    %cl,(%edx)
4155d5:	74 68                	je     0x41563f
4155d7:	75 6d                	jne    0x415646
4155d9:	62 4e 61             	bound  %ecx,0x61(%esi)
4155dc:	69 6c 4f 6e 00 0d 06 	imul   $0xb060d00,0x6e(%edi,%ecx,2),%ebp
4155e3:	0b
4155e4:	04 00                	add    $0x0,%al
4155e6:	00 00                	add    %al,(%eax)
4155e8:	00 00                	add    %al,(%eax)
4155ea:	00 40 00             	add    %al,0x0(%eax)
4155ed:	00 3f                	add    %bh,(%edi)
4155ef:	00 00                	add    %al,(%eax)
4155f1:	41                   	inc    %ecx
4155f2:	62 6f 75             	bound  %ebp,0x75(%edi)
4155f5:	74 00                	je     0x4155f7
4155f7:	55                   	push   %ebp
4155f8:	54                   	push   %esp
4155f9:	43                   	inc    %ebx
4155fa:	52                   	push   %edx
4155fb:	65 70 6c             	gs jo  0x41566a
4155fe:	61                   	popa
4155ff:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415602:	41                   	inc    %ecx
415603:	70 70                	jo     0x415675
415605:	53                   	push   %ebx
415606:	65 73 73             	gs jae 0x41567c
415609:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415610:	00 0d 73 65 73 73    	add    %cl,0x73736573
415616:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41561d:	73 65                	jae    0x415684
41561f:	71 75                	jno    0x415696
415621:	65 6e                	outsb  %gs:(%esi),(%dx)
415623:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415626:	75 6d                	jne    0x415695
415628:	62 65 72             	bound  %esp,0x72(%ebp)
41562b:	00 0a                	add    %cl,(%edx)
41562d:	06                   	push   %es
41562e:	0b 04 00             	or     (%eax,%eax,1),%eax
415631:	00 00                	add    %al,(%eax)
415633:	00 00                	add    %al,(%eax)
415635:	00 40 00             	add    %al,0x0(%eax)
415638:	00 46 00             	add    %al,0x0(%esi)
41563b:	00 50 72             	add    %dl,0x72(%eax)
41563e:	69 6e 74 50 72 65 76 	imul   $0x76657250,0x74(%esi),%ebp
415645:	69 65 77 00 55 54 43 	imul   $0x43545500,0x77(%ebp),%esp
41564c:	52                   	push   %edx
41564d:	65 70 6c             	gs jo  0x4156bc
415650:	61                   	popa
415651:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415654:	41                   	inc    %ecx
415655:	70 70                	jo     0x4156c7
415657:	53                   	push   %ebx
415658:	65 73 73             	gs jae 0x4156ce
41565b:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415662:	00 0d 73 65 73 73    	add    %cl,0x73736573
415668:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41566f:	73 65                	jae    0x4156d6
415671:	71 75                	jno    0x4156e8
415673:	65 6e                	outsb  %gs:(%esi),(%dx)
415675:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415678:	75 6d                	jne    0x4156e7
41567a:	62 65 72             	bound  %esp,0x72(%ebp)
41567d:	00 0a                	add    %cl,(%edx)
41567f:	06                   	push   %es
415680:	0b 04 00             	or     (%eax,%eax,1),%eax
415683:	00 00                	add    %al,(%eax)
415685:	00 00                	add    %al,(%eax)
415687:	00 40 00             	add    %al,0x0(%eax)
41568a:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
41568e:	50                   	push   %eax
41568f:	72 69                	jb     0x4156fa
415691:	6e                   	outsb  %ds:(%esi),(%dx)
415692:	74 53                	je     0x4156e7
415694:	65 74 75             	gs je  0x41570c
415697:	70 00                	jo     0x415699
415699:	55                   	push   %ebp
41569a:	54                   	push   %esp
41569b:	43                   	inc    %ebx
41569c:	52                   	push   %edx
41569d:	65 70 6c             	gs jo  0x41570c
4156a0:	61                   	popa
4156a1:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4156a4:	41                   	inc    %ecx
4156a5:	70 70                	jo     0x415717
4156a7:	53                   	push   %ebx
4156a8:	65 73 73             	gs jae 0x41571e
4156ab:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4156b2:	00 0d 73 65 73 73    	add    %cl,0x73736573
4156b8:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4156bf:	73 65                	jae    0x415726
4156c1:	71 75                	jno    0x415738
4156c3:	65 6e                	outsb  %gs:(%esi),(%dx)
4156c5:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4156c8:	75 6d                	jne    0x415737
4156ca:	62 65 72             	bound  %esp,0x72(%ebp)
4156cd:	00 0a                	add    %cl,(%edx)
4156cf:	06                   	push   %es
4156d0:	0b 04 00             	or     (%eax,%eax,1),%eax
4156d3:	00 00                	add    %al,(%eax)
4156d5:	00 00                	add    %al,(%eax)
4156d7:	00 40 00             	add    %al,0x0(%eax)
4156da:	00 3f                	add    %bh,(%edi)
4156dc:	00 00                	add    %al,(%eax)
4156de:	50                   	push   %eax
4156df:	72 69                	jb     0x41574a
4156e1:	6e                   	outsb  %ds:(%esi),(%dx)
4156e2:	74 00                	je     0x4156e4
4156e4:	55                   	push   %ebp
4156e5:	54                   	push   %esp
4156e6:	43                   	inc    %ebx
4156e7:	52                   	push   %edx
4156e8:	65 70 6c             	gs jo  0x415757
4156eb:	61                   	popa
4156ec:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4156ef:	41                   	inc    %ecx
4156f0:	70 70                	jo     0x415762
4156f2:	53                   	push   %ebx
4156f3:	65 73 73             	gs jae 0x415769
4156f6:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4156fd:	00 0d 73 65 73 73    	add    %cl,0x73736573
415703:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41570a:	73 65                	jae    0x415771
41570c:	71 75                	jno    0x415783
41570e:	65 6e                	outsb  %gs:(%esi),(%dx)
415710:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415713:	75 6d                	jne    0x415782
415715:	62 65 72             	bound  %esp,0x72(%ebp)
415718:	00 0a                	add    %cl,(%edx)
41571a:	06                   	push   %es
41571b:	0b 04 00             	or     (%eax,%eax,1),%eax
41571e:	00 00                	add    %al,(%eax)
415720:	00 00                	add    %al,(%eax)
415722:	00 40 00             	add    %al,0x0(%eax)
415725:	00 45 00             	add    %al,0x0(%ebp)
415728:	00 46 72             	add    %al,0x72(%esi)
41572b:	6f                   	outsl  %ds:(%esi),(%dx)
41572c:	6d                   	insl   (%dx),%es:(%edi)
41572d:	53                   	push   %ebx
41572e:	63 61 6e             	arpl   %esp,0x6e(%ecx)
415731:	6e                   	outsb  %ds:(%esi),(%dx)
415732:	65 72 00             	gs jb  0x415735
415735:	55                   	push   %ebp
415736:	54                   	push   %esp
415737:	43                   	inc    %ebx
415738:	52                   	push   %edx
415739:	65 70 6c             	gs jo  0x4157a8
41573c:	61                   	popa
41573d:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415740:	41                   	inc    %ecx
415741:	70 70                	jo     0x4157b3
415743:	53                   	push   %ebx
415744:	65 73 73             	gs jae 0x4157ba
415747:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
41574e:	00 0d 73 65 73 73    	add    %cl,0x73736573
415754:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41575b:	73 65                	jae    0x4157c2
41575d:	71 75                	jno    0x4157d4
41575f:	65 6e                	outsb  %gs:(%esi),(%dx)
415761:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415764:	75 6d                	jne    0x4157d3
415766:	62 65 72             	bound  %esp,0x72(%ebp)
415769:	00 0a                	add    %cl,(%edx)
41576b:	06                   	push   %es
41576c:	0b 04 00             	or     (%eax,%eax,1),%eax
41576f:	00 00                	add    %al,(%eax)
415771:	00 00                	add    %al,(%eax)
415773:	00 40 00             	add    %al,0x0(%eax)
415776:	00 42 00             	add    %al,0x0(%edx)
415779:	00 53 65             	add    %dl,0x65(%ebx)
41577c:	6e                   	outsb  %ds:(%esi),(%dx)
41577d:	64 4d                	fs dec %ebp
41577f:	61                   	popa
415780:	69 6c 00 55 54 43 52 	imul   $0x65524354,0x55(%eax,%eax,1),%ebp
415787:	65
415788:	70 6c                	jo     0x4157f6
41578a:	61                   	popa
41578b:	63 65 5f             	arpl   %esp,0x5f(%ebp)
41578e:	41                   	inc    %ecx
41578f:	70 70                	jo     0x415801
415791:	53                   	push   %ebx
415792:	65 73 73             	gs jae 0x415808
415795:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
41579c:	00 0d 73 65 73 73    	add    %cl,0x73736573
4157a2:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4157a9:	73 65                	jae    0x415810
4157ab:	71 75                	jno    0x415822
4157ad:	65 6e                	outsb  %gs:(%esi),(%dx)
4157af:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4157b2:	75 6d                	jne    0x415821
4157b4:	62 65 72             	bound  %esp,0x72(%ebp)
4157b7:	00 0a                	add    %cl,(%edx)
4157b9:	06                   	push   %es
4157ba:	0b 04 00             	or     (%eax,%eax,1),%eax
4157bd:	00 00                	add    %al,(%eax)
4157bf:	00 00                	add    %al,(%eax)
4157c1:	00 40 00             	add    %al,0x0(%eax)
4157c4:	00 3e                	add    %bh,(%esi)
4157c6:	00 00                	add    %al,(%eax)
4157c8:	52                   	push   %edx
4157c9:	65 64 6f             	gs outsl %fs:(%esi),(%dx)
4157cc:	00 55 54             	add    %dl,0x54(%ebp)
4157cf:	43                   	inc    %ebx
4157d0:	52                   	push   %edx
4157d1:	65 70 6c             	gs jo  0x415840
4157d4:	61                   	popa
4157d5:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4157d8:	41                   	inc    %ecx
4157d9:	70 70                	jo     0x41584b
4157db:	53                   	push   %ebx
4157dc:	65 73 73             	gs jae 0x415852
4157df:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4157e6:	00 0d 73 65 73 73    	add    %cl,0x73736573
4157ec:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4157f3:	73 65                	jae    0x41585a
4157f5:	71 75                	jno    0x41586c
4157f7:	65 6e                	outsb  %gs:(%esi),(%dx)
4157f9:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4157fc:	75 6d                	jne    0x41586b
4157fe:	62 65 72             	bound  %esp,0x72(%ebp)
415801:	00 0a                	add    %cl,(%edx)
415803:	06                   	push   %es
415804:	0b 04 00             	or     (%eax,%eax,1),%eax
415807:	00 00                	add    %al,(%eax)
415809:	00 00                	add    %al,(%eax)
41580b:	00 40 00             	add    %al,0x0(%eax)
41580e:	00 4b 00             	add    %cl,0x0(%ebx)