4152d2:	0b 04 00             	or     (%eax,%eax,1),%eax
4152d5:	00 00                	add    %al,(%eax)
4152d7:	00 00                	add    %al,(%eax)
4152d9:	00 40 00             	add    %al,0x0(%eax)
4152dc:	00 56 00             	add    %dl,0x0(%esi)
4152df:	00 54 65 78          	add    %dl,0x78(%ebp,%eiz,2)
4152e3:	74 54                	je     0x415339
4152e5:	72 61                	jb     0x415348
4152e7:	6e                   	outsb  %ds:(%esi),(%dx)
4152e8:	73 70                	jae    0x41535a
4152ea:	61                   	popa
4152eb:	72 65                	jb     0x415352
4152ed:	6e                   	outsb  %ds:(%esi),(%dx)
4152ee:	74 00                	je     0x4152f0
4152f0:	55                   	push   %ebp
4152f1:	54                   	push   %esp
4152f2:	43                   	inc    %ebx
4152f3:	52                   	push   %edx
4152f4:	65 70 6c             	gs jo  0x415363
4152f7:	61                   	popa
4152f8:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4152fb:	41                   	inc    %ecx
4152fc:	70 70                	jo     0x41536e
4152fe:	53                   	push   %ebx
4152ff:	65 73 73             	gs jae 0x415375
415302:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415309:	00 0d 73 65 73 73    	add    %cl,0x73736573
41530f:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415316:	73 65                	jae    0x41537d
415318:	71 75                	jno    0x41538f
41531a:	65 6e                	outsb  %gs:(%esi),(%dx)
41531c:	63 65 4e             	arpl   %esp,0x4e(%ebp)
41531f:	75 6d                	jne    0x41538e
415321:	62 65 72             	bound  %esp,0x72(%ebp)
415324:	00 0a                	add    %cl,(%edx)
415326:	74 72                	je     0x41539a
415328:	61                   	popa
415329:	6e                   	outsb  %ds:(%esi),(%dx)
41532a:	73 70                	jae    0x41539c
41532c:	61                   	popa
41532d:	72 65                	jb     0x415394
41532f:	6e                   	outsb  %ds:(%esi),(%dx)
415330:	74 00                	je     0x415332
415332:	0d 06 0b 04 00       	or     $0x40b06,%eax
415337:	00 00                	add    %al,(%eax)
415339:	00 00                	add    %al,(%eax)
41533b:	00 40 00             	add    %al,0x0(%eax)
41533e:	00 57 00             	add    %dl,0x0(%edi)
415341:	00 49 6d             	add    %cl,0x6d(%ecx)
415344:	61                   	popa
415345:	67 65 54             	addr16 gs push %esp
415348:	72 61                	jb     0x4153ab
41534a:	6e                   	outsb  %ds:(%esi),(%dx)
41534b:	73 70                	jae    0x4153bd
41534d:	61                   	popa
41534e:	72 65                	jb     0x4153b5
415350:	6e                   	outsb  %ds:(%esi),(%dx)
415351:	74 00                	je     0x415353
415353:	55                   	push   %ebp
415354:	54                   	push   %esp
415355:	43                   	inc    %ebx
415356:	52                   	push   %edx
415357:	65 70 6c             	gs jo  0x4153c6
41535a:	61                   	popa
41535b:	63 65 5f             	arpl   %esp,0x5f(%ebp)
41535e:	41                   	inc    %ecx
41535f:	70 70                	jo     0x4153d1
415361:	53                   	push   %ebx
415362:	65 73 73             	gs jae 0x4153d8
415365:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
41536c:	00 0d 73 65 73 73    	add    %cl,0x73736573
415372:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415379:	73 65                	jae    0x4153e0
41537b:	71 75                	jno    0x4153f2
41537d:	65 6e                	outsb  %gs:(%esi),(%dx)
41537f:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415382:	75 6d                	jne    0x4153f1
415384:	62 65 72             	bound  %esp,0x72(%ebp)
415387:	00 0a                	add    %cl,(%edx)
415389:	74 72                	je     0x4153fd
41538b:	61                   	popa
41538c:	6e                   	outsb  %ds:(%esi),(%dx)
41538d:	73 70                	jae    0x4153ff
41538f:	61                   	popa
415390:	72 65                	jb     0x4153f7
415392:	6e                   	outsb  %ds:(%esi),(%dx)
415393:	74 00                	je     0x415395
415395:	0d 06 0b 04 00       	or     $0x40b06,%eax
41539a:	00 00                	add    %al,(%eax)
41539c:	00 00                	add    %al,(%eax)
41539e:	00 40 00             	add    %al,0x0(%eax)
4153a1:	00 4a 00             	add    %cl,0x0(%edx)
4153a4:	00 46 6c             	add    %al,0x6c(%esi)
4153a7:	69 70 00 55 54 43 52 	imul   $0x52435455,0x0(%eax),%esi
4153ae:	65 70 6c             	gs jo  0x41541d
4153b1:	61                   	popa
4153b2:	63 65 5f             	arpl   %esp,0x5f(%ebp)
4153b5:	41                   	inc    %ecx
4153b6:	70 70                	jo     0x415428
4153b8:	53                   	push   %ebx
4153b9:	65 73 73             	gs jae 0x41542f
4153bc:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4153c3:	00 0d 73 65 73 73    	add    %cl,0x73736573
4153c9:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4153d0:	73 65                	jae    0x415437
4153d2:	71 75                	jno    0x415449
4153d4:	65 6e                	outsb  %gs:(%esi),(%dx)
4153d6:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4153d9:	75 6d                	jne    0x415448
4153db:	62 65 72             	bound  %esp,0x72(%ebp)
4153de:	00 0a                	add    %cl,(%edx)
4153e0:	68 6f 72 69 7a       	push   $0x7a69726f
4153e5:	6f                   	outsl  %ds:(%esi),(%dx)
4153e6:	6e                   	outsb  %ds:(%esi),(%dx)
4153e7:	74 61                	je     0x41544a
4153e9:	6c                   	insb   (%dx),%es:(%edi)
4153ea:	00 0d 06 0b 04 00    	add    %cl,0x40b06
4153f0:	00 00                	add    %al,(%eax)
4153f2:	00 00                	add    %al,(%eax)
4153f4:	00 40 00             	add    %al,0x0(%eax)
4153f7:	00 46 00             	add    %al,0x0(%esi)
4153fa:	00 53 65             	add    %dl,0x65(%ebx)
4153fd:	74 57                	je     0x415456
4153ff:	61                   	popa
415400:	6c                   	insb   (%dx),%es:(%edi)
415401:	6c                   	insb   (%dx),%es:(%edi)
415402:	70 61                	jo     0x415465
415404:	70 65                	jo     0x41546b
415406:	72 00                	jb     0x415408
415408:	55                   	push   %ebp
415409:	54                   	push   %esp
41540a:	43                   	inc    %ebx
41540b:	52                   	push   %edx
41540c:	65 70 6c             	gs jo  0x41547b
41540f:	61                   	popa
415410:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415413:	41                   	inc    %ecx
415414:	70 70                	jo     0x415486
415416:	53                   	push   %ebx
415417:	65 73 73             	gs jae 0x41548d
41541a:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415421:	00 0d 73 65 73 73    	add    %cl,0x73736573
415427:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41542e:	73 65                	jae    0x415495
415430:	71 75                	jno    0x4154a7
415432:	65 6e                	outsb  %gs:(%esi),(%dx)
415434:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415437:	75 6d                	jne    0x4154a6
415439:	62 65 72             	bound  %esp,0x72(%ebp)
41543c:	00 0a                	add    %cl,(%edx)
41543e:	06                   	push   %es
41543f:	0b 04 00             	or     (%eax,%eax,1),%eax
415442:	00 00                	add    %al,(%eax)
415444:	00 00                	add    %al,(%eax)
415446:	00 40 00             	add    %al,0x0(%eax)
415449:	00 4a 00             	add    %cl,0x0(%edx)
41544c:	00 52 75             	add    %dl,0x75(%edx)
41544f:	6c                   	insb   (%dx),%es:(%edi)
415450:	65 72 73             	gs jb  0x4154c6
415453:	00 55 54             	add    %dl,0x54(%ebp)
415456:	43                   	inc    %ebx
415457:	52                   	push   %edx
415458:	65 70 6c             	gs jo  0x4154c7
41545b:	61                   	popa
41545c:	63 65 5f             	arpl   %esp,0x5f(%ebp)
41545f:	41                   	inc    %ecx
415460:	70 70                	jo     0x4154d2
415462:	53                   	push   %ebx
415463:	65 73 73             	gs jae 0x4154d9
415466:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
41546d:	00 0d 73 65 73 73    	add    %cl,0x73736573
415473:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
41547a:	73 65                	jae    0x4154e1
41547c:	71 75                	jno    0x4154f3
41547e:	65 6e                	outsb  %gs:(%esi),(%dx)
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