415241:	44                   	inc    %esp
415242:	72 61                	jb     0x4152a5
415244:	77 54                	ja     0x41529a
415246:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
41524d:	65 00 5f 74          	add    %bl,%gs:0x74(%edi)
415251:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
415258:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41525c:	74 5f                	je     0x4152bd
41525e:	43                   	inc    %ebx
41525f:	6f                   	outsl  %ds:(%esi),(%dx)
415260:	6c                   	insb   (%dx),%es:(%edi)
415261:	6f                   	outsl  %ds:(%esi),(%dx)
415262:	72 54                	jb     0x4152b8
415264:	61                   	popa
415265:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
415269:	73 65                	jae    0x4152d0
41526b:	74 5f                	je     0x4152cc
41526d:	43                   	inc    %ebx
41526e:	6f                   	outsl  %ds:(%esi),(%dx)
41526f:	6c                   	insb   (%dx),%es:(%edi)
415270:	6f                   	outsl  %ds:(%esi),(%dx)
415271:	72 54                	jb     0x4152c7
415273:	61                   	popa
415274:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
415278:	43                   	inc    %ebx
415279:	61                   	popa
41527a:	6c                   	insb   (%dx),%es:(%edi)
41527b:	65 6e                	outsb  %gs:(%esi),(%dx)
41527d:	64 61                	fs popa
41527f:	72 43                	jb     0x4152c4
415281:	6f                   	outsl  %ds:(%esi),(%dx)
415282:	6c                   	insb   (%dx),%es:(%edi)
415283:	6f                   	outsl  %ds:(%esi),(%dx)
415284:	72 54                	jb     0x4152da
415286:	61                   	popa
415287:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
41528b:	5f                   	pop    %edi
41528c:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
41528f:	6f                   	outsl  %ds:(%esi),(%dx)
415290:	72 54                	jb     0x4152e6
415292:	61                   	popa
415293:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
415297:	49                   	dec    %ecx
415298:	44                   	inc    %esp
415299:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
4152a0:	6c                   	insb   (%dx),%es:(%edi)
4152a1:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4152a5:	74 5f                	je     0x415306
4152a7:	56                   	push   %esi
4152a8:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4152af:	73 65                	jae    0x415316
4152b1:	74 5f                	je     0x415312
4152b3:	56                   	push   %esi
4152b4:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4152bb:	67 65 74 5f          	addr16 gs je 0x41531e
4152bf:	54                   	push   %esp
4152c0:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
4152c7:	65 56                	gs push %esi
4152c9:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4152d0:	45                   	inc    %ebp
4152d1:	6e                   	outsb  %ds:(%esi),(%dx)
4152d2:	73 75                	jae    0x415349
4152d4:	72 65                	jb     0x41533b
4152d6:	56                   	push   %esi
4152d7:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4152de:	67 65 74 5f          	addr16 gs je 0x415341
4152e2:	44                   	inc    %esp
4152e3:	61                   	popa
4152e4:	79 4e                	jns    0x415334
4152e6:	61                   	popa
4152e7:	6d                   	insl   (%dx),%es:(%edi)
4152e8:	65 73 56             	gs jae 0x415341
4152eb:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4152f2:	73 65                	jae    0x415359
4152f4:	74 5f                	je     0x415355
4152f6:	44                   	inc    %esp
4152f7:	61                   	popa
4152f8:	79 4e                	jns    0x415348
4152fa:	61                   	popa
4152fb:	6d                   	insl   (%dx),%es:(%edi)
4152fc:	65 73 56             	gs jae 0x415355
4152ff:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
415306:	5f                   	pop    %edi
415307:	64 61                	fs popa
415309:	79 4e                	jns    0x415359
41530b:	61                   	popa
41530c:	6d                   	insl   (%dx),%es:(%edi)
41530d:	65 73 56             	gs jae 0x415366
415310:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
415317:	67 65 74 5f          	addr16 gs je 0x41537a
41531b:	44                   	inc    %esp
41531c:	61                   	popa
41531d:	79 4e                	jns    0x41536d
41531f:	61                   	popa
415320:	6d                   	insl   (%dx),%es:(%edi)
415321:	65 48                	gs dec %eax
415323:	65 61                	gs popa
415325:	64 65 72 73          	fs gs jb 0x41539c
415329:	56                   	push   %esi
41532a:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
415331:	53                   	push   %ebx
415332:	65 74 56             	gs je  0x41538b
415335:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
41533c:	5f                   	pop    %edi
41533d:	76 69                	jbe    0x4153a8
41533f:	73 69                	jae    0x4153aa
415341:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
415345:	54                   	push   %esp
415346:	6f                   	outsl  %ds:(%esi),(%dx)
415347:	44                   	inc    %esp
415348:	6f                   	outsl  %ds:(%esi),(%dx)
415349:	75 62                	jne    0x4153ad
41534b:	6c                   	insb   (%dx),%es:(%edi)
41534c:	65 00 49 64          	add    %cl,%gs:0x64(%ecx)
415350:	6c                   	insb   (%dx),%es:(%edi)
415351:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
415355:	6e                   	outsb  %ds:(%esi),(%dx)
415356:	74 69                	je     0x4153c1
415358:	6d                   	insl   (%dx),%es:(%edi)
415359:	65 46                	gs inc %esi
41535b:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
415362:	64 6c                	fs insb (%dx),%es:(%edi)
415364:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
415368:	6e                   	outsb  %ds:(%esi),(%dx)
415369:	74 69                	je     0x4153d4
41536b:	6d                   	insl   (%dx),%es:(%edi)
41536c:	65 54                	gs push %esp
41536e:	79 70                	jns    0x4153e0
415370:	65 48                	gs dec %eax
415372:	61                   	popa
415373:	6e                   	outsb  %ds:(%esi),(%dx)
415374:	64 6c                	fs insb (%dx),%es:(%edi)
415376:	65 00 47 65          	add    %al,%gs:0x65(%edi)
41537a:	74 54                	je     0x4153d0
41537c:	79 70                	jns    0x4153ee
41537e:	65 46                	gs inc %esi
415380:	72 6f                	jb     0x4153f1
415382:	6d                   	insl   (%dx),%es:(%edi)
415383:	48                   	dec    %eax
415384:	61                   	popa
415385:	6e                   	outsb  %ds:(%esi),(%dx)
415386:	64 6c                	fs insb (%dx),%es:(%edi)
415388:	65 00 52 6f          	add    %dl,%gs:0x6f(%edx)
41538c:	75 6e                	jne    0x4153fc
41538e:	64 52                	fs push %edx
415390:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
415395:	67 6c                	insb   (%dx),%es:(%di)
415397:	65 00 46 69          	add    %al,%gs:0x69(%esi)
41539b:	6c                   	insb   (%dx),%es:(%edi)
41539c:	6c                   	insb   (%dx),%es:(%edi)
41539d:	52                   	push   %edx
41539e:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
4153a3:	67 6c                	insb   (%dx),%es:(%di)
4153a5:	65 00 49 74          	add    %cl,%gs:0x74(%ecx)
4153a9:	65 6d                	gs insl (%dx),%es:(%edi)
4153ab:	52                   	push   %edx
4153ac:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
4153b1:	67 6c                	insb   (%dx),%es:(%di)
4153b3:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4153b7:	74 5f                	je     0x415418
4153b9:	43                   	inc    %ebx
4153ba:	6c                   	insb   (%dx),%es:(%edi)
4153bb:	69 70 52 65 63 74 61 	imul   $0x61746365,0x52(%eax),%esi
4153c2:	6e                   	outsb  %ds:(%esi),(%dx)
4153c3:	67 6c                	insb   (%dx),%es:(%di)
4153c5:	65 00 63 6c          	add    %ah,%gs:0x6c(%ebx)
4153c9:	69 70 52 65 63 74 61 	imul   $0x61746365,0x52(%eax),%esi
4153d0:	6e                   	outsb  %ds:(%esi),(%dx)
4153d1:	67 6c                	insb   (%dx),%es:(%di)
4153d3:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4153d7:	74 5f                	je     0x415438
4153d9:	43                   	inc    %ebx
4153da:	6c                   	insb   (%dx),%es:(%edi)
4153db:	69 65 6e 74 52 65 63 	imul   $0x63655274,0x6e(%ebp),%esp
4153e2:	74 61                	je     0x415445
4153e4:	6e                   	outsb  %ds:(%esi),(%dx)
4153e5:	67 6c                	insb   (%dx),%es:(%di)
4153e7:	65 00 44 72 61       	add    %al,%gs:0x61(%edx,%esi,2)
4153ec:	77 52                	ja     0x415440
4153ee:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
4153f3:	67 6c                	insb   (%dx),%es:(%di)
4153f5:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4153f9:	74 5f                	je     0x41545a
4153fb:	44                   	inc    %esp
4153fc:	61                   	popa
4153fd:	79 73                	jns    0x415472
4153ff:	42                   	inc    %edx
415400:	6f                   	outsl  %ds:(%esi),(%dx)
415401:	64 79 52             	fs jns 0x415456
415404:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
415409:	67 6c                	insb   (%dx),%es:(%di)
41540b:	65 00 72 65          	add    %dh,%gs:0x65(%edx)
41540f:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
415413:	67 6c                	insb   (%dx),%es:(%di)
415415:	65 00 54 6f 53       	add    %dl,%gs:0x53(%edi,%ebp,2)
41541a:	69 6e 67 6c 65 00 43 	imul   $0x4300656c,0x67(%esi),%ebp
415421:	6f                   	outsl  %ds:(%esi),(%dx)
415422:	6e                   	outsb  %ds:(%esi),(%dx)
415423:	73 6f                	jae    0x415494
415425:	6c                   	insb   (%dx),%es:(%edi)
415426:	65 00 48 61          	add    %cl,%gs:0x61(%eax)
41542a:	74 63                	je     0x41548f
41542c:	68 53 74 79 6c       	push   $0x6c797453
415431:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
415435:	74 5f                	je     0x415496
415437:	42                   	inc    %edx
415438:	6f                   	outsl  %ds:(%esi),(%dx)
415439:	72 64                	jb     0x41549f
41543b:	65 72 53             	gs jb  0x415491
41543e:	74 79                	je     0x4154b9
415440:	6c                   	insb   (%dx),%es:(%edi)
415441:	65 00 53 65          	add    %dl,%gs:0x65(%ebx)
415445:	74 53                	je     0x41549a
415447:	74 79                	je     0x4154c2
415449:	6c                   	insb   (%dx),%es:(%edi)
41544a:	65 00 46 6f          	add    %al,%gs:0x6f(%esi)
41544e:	6e                   	outsb  %ds:(%esi),(%dx)
41544f:	74 53                	je     0x4154a4
415451:	74 79                	je     0x4154cc
415453:	6c                   	insb   (%dx),%es:(%edi)
415454:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
415458:	74 5f                	je     0x4154b9
41545a:	4e                   	dec    %esi
41545b:	61                   	popa
41545c:	6d                   	insl   (%dx),%es:(%edi)
41545d:	65 00 57 65          	add    %dl,%gs:0x65(%edi)
415461:	65 6b 44 61 79 4e    	imul   $0x4e,%gs:0x79(%ecx,%eiz,2),%eax
415467:	61                   	popa
415468:	6d                   	insl   (%dx),%es:(%edi)
415469:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
41546d:	74 5f                	je     0x4154ce
41546f:	45                   	inc    %ebp
415470:	6e                   	outsb  %ds:(%esi),(%dx)
415471:	64 54                	fs push %esp
415473:	69 6d 65 00 73 65 74 	imul   $0x74657300,0x65(%ebp),%ebp
41547a:	5f                   	pop    %edi
41547b:	45                   	inc    %ebp
41547c:	6e                   	outsb  %ds:(%esi),(%dx)
41547d:	64 54                	fs push %esp
41547f:	69 6d 65 00 4f 6e 44 	imul   $0x446e4f00,0x65(%ebp),%ebp
415486:	72 61                	jb     0x4154e9
415488:	77 49                	ja     0x4154d3
41548a:	74 65                	je     0x4154f1
41548c:	6d                   	insl   (%dx),%es:(%edi)
41548d:	45                   	inc    %ebp
41548e:	6e                   	outsb  %ds:(%esi),(%dx)
41548f:	64 54                	fs push %esp
415491:	69 6d 65 00 67 65 74 	imul   $0x74656700,0x65(%ebp),%ebp
415498:	5f                   	pop    %edi
415499:	53                   	push   %ebx
41549a:	68 6f 77 45 6e       	push   $0x6e45776f
41549f:	64 54                	fs push %esp
4154a1:	69 6d 65 00 5f 65 6e 	imul   $0x6e655f00,0x65(%ebp),%ebp
4154a8:	64 54                	fs push %esp
4154aa:	69 6d 65 00 44 61 74 	imul   $0x74614400,0x65(%ebp),%ebp
4154b1:	65 54                	gs push %esp
4154b3:	69 6d 65 00 67 65 74 	imul   $0x74656700,0x65(%ebp),%ebp
4154ba:	5f                   	pop    %edi
4154bb:	53                   	push   %ebx
4154bc:	74 61                	je     0x41551f
4154be:	72 74                	jb     0x415534
4154c0:	54                   	push   %esp
4154c1:	69 6d 65 00 73 65 74 	imul   $0x74657300,0x65(%ebp),%ebp
4154c8:	5f                   	pop    %edi
4154c9:	53                   	push   %ebx
4154ca:	74 61                	je     0x41552d
4154cc:	72 74                	jb     0x415542
4154ce:	54                   	push   %esp
4154cf:	69 6d 65 00 4f 6e 44 	imul   $0x446e4f00,0x65(%ebp),%ebp
4154d6:	72 61                	jb     0x415539
4154d8:	77 49                	ja     0x415523
4154da:	74 65                	je     0x415541
4154dc:	6d                   	insl   (%dx),%es:(%edi)
4154dd:	53                   	push   %ebx
4154de:	74 61                	je     0x415541
4154e0:	72 74                	jb     0x415556
4154e2:	54                   	push   %esp
4154e3:	69 6d 65 00 67 65 74 	imul   $0x74656700,0x65(%ebp),%ebp
4154ea:	5f                   	pop    %edi
4154eb:	53                   	push   %ebx
4154ec:	68 6f 77 53 74       	push   $0x7453776f
4154f1:	61                   	popa
4154f2:	72 74                	jb     0x415568
4154f4:	54                   	push   %esp
4154f5:	69 6d 65 00 5f 73 74 	imul   $0x74735f00,0x65(%ebp),%ebp
4154fc:	61                   	popa
4154fd:	72 74                	jb     0x415573
4154ff:	54                   	push   %esp
415500:	69 6d 65 00 5f 69 74 	imul   $0x74695f00,0x65(%ebp),%ebp
415507:	65 6d                	gs insl (%dx),%es:(%edi)
415509:	45                   	inc    %ebp
41550a:	6e                   	outsb  %ds:(%esi),(%dx)
41550b:	64 56                	fs push %esi
41550d:	69 65 77 54 69 6d 65 	imul   $0x656d6954,0x77(%ebp),%esp
415514:	00 5f 69             	add    %bl,0x69(%edi)
415517:	74 65                	je     0x41557e
415519:	6d                   	insl   (%dx),%es:(%edi)
41551a:	73 53                	jae    0x41556f
41551c:	74 61                	je     0x41557f
41551e:	72 74                	jb     0x415594
415520:	56                   	push   %esi
415521:	69 65 77 54 69 6d 65 	imul   $0x656d6954,0x77(%ebp),%esp
415528:	00 74 69 6d          	add    %dh,0x6d(%ecx,%ebp,2)
41552c:	65 00 41 64          	add    %al,%gs:0x64(%ecx)
415530:	64 4c                	fs dec %esp
415532:	69 6e 65 00 54 69 6d 	imul   $0x6d695400,0x65(%esi),%ebp
415539:	65 53                	gs push %ebx
41553b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
41553e:	65 4c                	gs dec %esp
415540:	69 6e 65 00 57 72 69 	imul   $0x69725700,0x65(%esi),%ebp
415547:	74 65                	je     0x4155ae
415549:	4c                   	dec    %esp
41554a:	69 6e 65 00 44 72 61 	imul   $0x61724400,0x65(%esi),%ebp
415551:	77 4c                	ja     0x41559f
415553:	69 6e 65 00 43 6f 6d 	imul   $0x6d6f4300,0x65(%esi),%ebp
41555a:	62 69 6e             	bound  %ebp,0x6e(%ecx)
41555d:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
415561:	74 5f                	je     0x4155c2
415563:	4d                   	dec    %ebp
415564:	75 6c                	jne    0x4155d2
415566:	74 69                	je     0x4155d1
415568:	6c                   	insb   (%dx),%es:(%edi)
415569:	69 6e 65 00 4e 6f 6e 	imul   $0x6e6f4e00,0x65(%esi),%ebp
415570:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
415574:	73 69                	jae    0x4155df
415576:	7a 65                	jp     0x4155dd
415578:	45                   	inc    %ebp
415579:	6e                   	outsb  %ds:(%esi),(%dx)
41557a:	64 44                	fs inc %esp
41557c:	61                   	popa
41557d:	74 65                	je     0x4155e4
41557f:	5a                   	pop    %edx
415580:	6f                   	outsl  %ds:(%esi),(%dx)
415581:	6e                   	outsb  %ds:(%esi),(%dx)
415582:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
415586:	73 69                	jae    0x4155f1
415588:	7a 65                	jp     0x4155ef
41558a:	53                   	push   %ebx
41558b:	74 61                	je     0x4155ee
41558d:	72 74                	jb     0x415603
41558f:	44                   	inc    %esp
415590:	61                   	popa
415591:	74 65                	je     0x4155f8
415593:	5a                   	pop    %edx
415594:	6f                   	outsl  %ds:(%esi),(%dx)
415595:	6e                   	outsb  %ds:(%esi),(%dx)
415596:	65 00 56 61          	add    %dl,%gs:0x61(%esi)
41559a:	6c                   	insb   (%dx),%es:(%edi)
41559b:	75 65                	jne    0x415602
41559d:	54                   	push   %esp