42231e:	65 64 54             	gs fs push %esp
422321:	61                   	popa
422322:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
422326:	63 68 65             	arpl   %ebp,0x65(%eax)
422329:	6d                   	insl   (%dx),%es:(%edi)
42232a:	61                   	popa
42232b:	00 52 65             	add    %dl,0x65(%edx)
42232e:	61                   	popa
42232f:	64 58                	fs pop %eax
422331:	6d                   	insl   (%dx),%es:(%edi)
422332:	6c                   	insb   (%dx),%es:(%edi)
422333:	53                   	push   %ebx
422334:	63 68 65             	arpl   %ebp,0x65(%eax)
422337:	6d                   	insl   (%dx),%es:(%edi)
422338:	61                   	popa
422339:	00 57 72             	add    %dl,0x72(%edi)
42233c:	69 74 65 58 6d 6c 53 	imul   $0x63536c6d,0x58(%ebp,%eiz,2),%esi
422343:	63
422344:	68 65 6d 61 00       	push   $0x616d65
422349:	47                   	inc    %edi
42234a:	65 74 54             	gs je  0x4223a1
42234d:	79 70                	jns    0x4223bf
42234f:	65 64 44             	gs fs inc %esp
422352:	61                   	popa
422353:	74 61                	je     0x4223b6
422355:	53                   	push   %ebx
422356:	65 74 53             	gs je  0x4223ac
422359:	63 68 65             	arpl   %ebp,0x65(%eax)
42235c:	6d                   	insl   (%dx),%es:(%edi)
42235d:	61                   	popa
42235e:	00 43 61             	add    %al,0x61(%ebx)
422361:	73 73                	jae    0x4223d6
422363:	61                   	popa
422364:	6e                   	outsb  %ds:(%esi),(%dx)
422365:	64 72 61             	fs jb  0x4223c9
422368:	00 53 79             	add    %dl,0x79(%ebx)
42236b:	73 74                	jae    0x4223e1
42236d:	65 6d                	gs insl (%dx),%es:(%edi)
42236f:	2e 44                	cs inc %esp
422371:	61                   	popa
422372:	74 61                	je     0x4223d5
422374:	00 47 65             	add    %al,0x65(%edi)
422377:	74 53                	je     0x4223cc
422379:	65 72 69             	gs jb  0x4223e5
42237c:	61                   	popa
42237d:	6c                   	insb   (%dx),%es:(%edi)
42237e:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
422385:	44                   	inc    %esp
422386:	61                   	popa
422387:	74 61                	je     0x4223ea
422389:	00 46 72             	add    %al,0x72(%esi)
42238c:	6f                   	outsl  %ds:(%esi),(%dx)
42238d:	6d                   	insl   (%dx),%es:(%edi)
42238e:	41                   	inc    %ecx
42238f:	72 67                	jb     0x4223f8
422391:	62 00                	bound  %eax,(%eax)
422393:	6d                   	insl   (%dx),%es:(%edi)
422394:	73 63                	jae    0x4223f9
422396:	6f                   	outsl  %ds:(%esi),(%dx)
422397:	72 6c                	jb     0x422405
422399:	69 62 00 72 62 00 53 	imul   $0x53006272,0x0(%edx),%esp
4223a0:	79 73                	jns    0x422415
4223a2:	74 65                	je     0x422409
4223a4:	6d                   	insl   (%dx),%es:(%edi)
4223a5:	2e 43                	cs inc %ebx
4223a7:	6f                   	outsl  %ds:(%esi),(%dx)
4223a8:	6c                   	insb   (%dx),%es:(%edi)
4223a9:	6c                   	insb   (%dx),%es:(%edi)
4223aa:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4223af:	6e                   	outsb  %ds:(%esi),(%dx)
4223b0:	73 2e                	jae    0x4223e0
4223b2:	47                   	inc    %edi
4223b3:	65 6e                	outsb  %gs:(%esi),(%dx)
4223b5:	65 72 69             	gs jb  0x422421
4223b8:	63 00                	arpl   %eax,(%eax)
4223ba:	52                   	push   %edx
4223bb:	65 61                	gs popa
4223bd:	64 00 4c 6f 61       	add    %cl,%fs:0x61(%edi,%ebp,2)
4223c2:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
4223c6:	64 00 53 63          	add    %dl,%fs:0x63(%ebx)
4223ca:	68 65 6d 61 43       	push   $0x43616d65
4223cf:	68 61 6e 67 65       	push   $0x65676e61
4223d4:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
4223d8:	64 5f                	fs pop %edi
4223da:	43                   	inc    %ebx
4223db:	6f                   	outsl  %ds:(%esi),(%dx)
4223dc:	6c                   	insb   (%dx),%es:(%edi)
4223dd:	6c                   	insb   (%dx),%es:(%edi)
4223de:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4223e3:	6e                   	outsb  %ds:(%esi),(%dx)
4223e4:	43                   	inc    %ebx
4223e5:	68 61 6e 67 65       	push   $0x65676e61
4223ea:	64 00 4f 6e          	add    %cl,%fs:0x6e(%edi)
4223ee:	52                   	push   %edx
4223ef:	6f                   	outsl  %ds:(%esi),(%dx)
4223f0:	77 43                	ja     0x422435
4223f2:	68 61 6e 67 65       	push   $0x65676e61
4223f7:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
4223fb:	64 5f                	fs pop %edi
4223fd:	53                   	push   %ebx
4223fe:	65 72 76             	gs jb  0x422477
422401:	65 72 52             	gs jb  0x422456
422404:	6f                   	outsl  %ds:(%esi),(%dx)
422405:	77 43                	ja     0x42244a
422407:	68 61 6e 67 65       	push   $0x65676e61
42240c:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
422410:	6d                   	insl   (%dx),%es:(%edi)
422411:	6f                   	outsl  %ds:(%esi),(%dx)
422412:	76 65                	jbe    0x422479
422414:	5f                   	pop    %edi
422415:	53                   	push   %ebx
422416:	65 72 76             	gs jb  0x42248f
422419:	65 72 52             	gs jb  0x42246e
42241c:	6f                   	outsl  %ds:(%esi),(%dx)
42241d:	77 43                	ja     0x422462
42241f:	68 61 6e 67 65       	push   $0x65676e61
422424:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
422428:	64 5f                	fs pop %edi
42242a:	43                   	inc    %ebx
42242b:	6c                   	insb   (%dx),%es:(%edi)
42242c:	69 65 6e 74 52 6f 77 	imul   $0x776f5274,0x6e(%ebp),%esp
422433:	43                   	inc    %ebx
422434:	68 61 6e 67 65       	push   $0x65676e61
422439:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
42243d:	6d                   	insl   (%dx),%es:(%edi)
42243e:	6f                   	outsl  %ds:(%esi),(%dx)
42243f:	76 65                	jbe    0x4224a6
422441:	5f                   	pop    %edi
422442:	43                   	inc    %ebx
422443:	6c                   	insb   (%dx),%es:(%edi)
422444:	69 65 6e 74 52 6f 77 	imul   $0x776f5274,0x6e(%ebp),%esp
42244b:	43                   	inc    %ebx
42244c:	68 61 6e 67 65       	push   $0x65676e61
422451:	64 00 49 6e          	add    %cl,%fs:0x6e(%ecx)
422455:	74 65                	je     0x4224bc
422457:	72 6c                	jb     0x4224c5
422459:	6f                   	outsl  %ds:(%esi),(%dx)
42245a:	63 6b 65             	arpl   %ebp,0x65(%ebx)
42245d:	64 00 4f 6e          	add    %cl,%fs:0x6e(%edi)
422461:	52                   	push   %edx
422462:	6f                   	outsl  %ds:(%esi),(%dx)
422463:	77 44                	ja     0x4224a9
422465:	65 6c                	gs insb (%dx),%es:(%edi)
422467:	65 74 65             	gs je  0x4224cf
42246a:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
42246e:	64 5f                	fs pop %edi
422470:	53                   	push   %ebx
422471:	65 72 76             	gs jb  0x4224ea
422474:	65 72 52             	gs jb  0x4224c9
422477:	6f                   	outsl  %ds:(%esi),(%dx)
422478:	77 44                	ja     0x4224be
42247a:	65 6c                	gs insb (%dx),%es:(%edi)
42247c:	65 74 65             	gs je  0x4224e4
42247f:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
422483:	6d                   	insl   (%dx),%es:(%edi)
422484:	6f                   	outsl  %ds:(%esi),(%dx)
422485:	76 65                	jbe    0x4224ec
422487:	5f                   	pop    %edi
422488:	53                   	push   %ebx
422489:	65 72 76             	gs jb  0x422502
42248c:	65 72 52             	gs jb  0x4224e1
42248f:	6f                   	outsl  %ds:(%esi),(%dx)
422490:	77 44                	ja     0x4224d6
422492:	65 6c                	gs insb (%dx),%es:(%edi)
422494:	65 74 65             	gs je  0x4224fc
422497:	64 00 61 64          	add    %ah,%fs:0x64(%ecx)
42249b:	64 5f                	fs pop %edi
42249d:	43                   	inc    %ebx
42249e:	6c                   	insb   (%dx),%es:(%edi)
42249f:	69 65 6e 74 52 6f 77 	imul   $0x776f5274,0x6e(%ebp),%esp
4224a6:	44                   	inc    %esp
4224a7:	65 6c                	gs insb (%dx),%es:(%edi)
4224a9:	65 74 65             	gs je  0x422511
4224ac:	64 00 72 65          	add    %dh,%fs:0x65(%edx)
4224b0:	6d                   	insl   (%dx),%es:(%edi)
4224b1:	6f                   	outsl  %ds:(%esi),(%dx)
4224b2:	76 65                	jbe    0x422519
4224b4:	5f                   	pop    %edi
4224b5:	43                   	inc    %ebx
4224b6:	6c                   	insb   (%dx),%es:(%edi)
4224b7:	69 65 6e 74 52 6f 77 	imul   $0x776f5274,0x6e(%ebp),%esp
4224be:	44                   	inc    %esp
4224bf:	65 6c                	gs insb (%dx),%es:(%edi)
4224c1:	65 74 65             	gs je  0x422529
4224c4:	64 00 49 73          	add    %cl,%fs:0x73(%ecx)
4224c8:	42                   	inc    %edx
4224c9:	69 6e 61 72 79 53 65 	imul   $0x65537972,0x61(%esi),%ebp
4224d0:	72 69                	jb     0x42253b
4224d2:	61                   	popa
4224d3:	6c                   	insb   (%dx),%es:(%edi)
4224d4:	69 7a 65 64 00 6d 65 	imul   $0x656d0064,0x65(%edx),%edi
4224db:	74 68                	je     0x422545
4224dd:	6f                   	outsl  %ds:(%esi),(%dx)
4224de:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
4224e2:	74 5f                	je     0x422543
4224e4:	4e                   	dec    %esi
4224e5:	61                   	popa
4224e6:	6d                   	insl   (%dx),%es:(%edi)
4224e7:	65 73 70             	gs jae 0x42255a
4224ea:	61                   	popa
4224eb:	63 65 00             	arpl   %esp,0x0(%ebp)
4224ee:	73 65                	jae    0x422555
4224f0:	74 5f                	je     0x422551
4224f2:	4e                   	dec    %esi
4224f3:	61                   	popa
4224f4:	6d                   	insl   (%dx),%es:(%edi)
4224f5:	65 73 70             	gs jae 0x422568
4224f8:	61                   	popa
4224f9:	63 65 00             	arpl   %esp,0x0(%ebp)
4224fc:	67 65 74 5f          	addr16 gs je 0x42255f
422500:	54                   	push   %esp
422501:	61                   	popa
422502:	72 67                	jb     0x42256b
422504:	65 74 4e             	gs je  0x422555
422507:	61                   	popa
422508:	6d                   	insl   (%dx),%es:(%edi)
422509:	65 73 70             	gs jae 0x42257c
42250c:	61                   	popa
42250d:	63 65 00             	arpl   %esp,0x0(%ebp)
422510:	43                   	inc    %ebx
422511:	72 65                	jb     0x422578
422513:	61                   	popa
422514:	74 65                	je     0x42257b
422516:	49                   	dec    %ecx
422517:	6e                   	outsb  %ds:(%esi),(%dx)
422518:	73 74                	jae    0x42258e
42251a:	61                   	popa
42251b:	6e                   	outsb  %ds:(%esi),(%dx)
42251c:	63 65 00             	arpl   %esp,0x0(%ebp)
42251f:	58                   	pop    %eax
422520:	6d                   	insl   (%dx),%es:(%edi)
422521:	6c                   	insb   (%dx),%es:(%edi)
422522:	53                   	push   %ebx
422523:	63 68 65             	arpl   %ebp,0x65(%eax)
422526:	6d                   	insl   (%dx),%es:(%edi)
422527:	61                   	popa
422528:	53                   	push   %ebx
422529:	65 71 75             	gs jno 0x4225a1
42252c:	65 6e                	outsb  %gs:(%esi),(%dx)
42252e:	63 65 00             	arpl   %esp,0x0(%ebp)
422531:	58                   	pop    %eax
422532:	6d                   	insl   (%dx),%es:(%edi)
422533:	6c                   	insb   (%dx),%es:(%edi)
422534:	52                   	push   %edx
422535:	65 61                	gs popa
422537:	64 4d                	fs dec %ebp
422539:	6f                   	outsl  %ds:(%esi),(%dx)
42253a:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
42253f:	74 5f                	je     0x4225a0
422541:	53                   	push   %ebx
422542:	63 68 65             	arpl   %ebp,0x65(%eax)
422545:	6d                   	insl   (%dx),%es:(%edi)
422546:	61                   	popa
422547:	53                   	push   %ebx
422548:	65 72 69             	gs jb  0x4225b4
42254b:	61                   	popa
42254c:	6c                   	insb   (%dx),%es:(%edi)
42254d:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
422554:	4d                   	dec    %ebp
422555:	6f                   	outsl  %ds:(%esi),(%dx)
422556:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
42255b:	74 5f                	je     0x4225bc
42255d:	53                   	push   %ebx
42255e:	63 68 65             	arpl   %ebp,0x65(%eax)
422561:	6d                   	insl   (%dx),%es:(%edi)
422562:	61                   	popa
422563:	53                   	push   %ebx
422564:	65 72 69             	gs jb  0x4225d0
422567:	61                   	popa
422568:	6c                   	insb   (%dx),%es:(%edi)
422569:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
422570:	4d                   	dec    %ebp
422571:	6f                   	outsl  %ds:(%esi),(%dx)
422572:	64 65 00 44 65 74    	fs add %al,%gs:0x74(%ebp,%eiz,2)
422578:	65 72 6d             	gs jb  0x4225e8
42257b:	69 6e 65 53 63 68 65 	imul   $0x65686353,0x65(%esi),%ebp
422582:	6d                   	insl   (%dx),%es:(%edi)
422583:	61                   	popa
422584:	53                   	push   %ebx
422585:	65 72 69             	gs jb  0x4225f1
422588:	61                   	popa
422589:	6c                   	insb   (%dx),%es:(%edi)
42258a:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
422591:	4d                   	dec    %ebp
422592:	6f                   	outsl  %ds:(%esi),(%dx)
422593:	64 65 00 5f 73       	fs add %bl,%gs:0x73(%edi)
422598:	63 68 65             	arpl   %ebp,0x65(%eax)
42259b:	6d                   	insl   (%dx),%es:(%edi)
42259c:	61                   	popa
42259d:	53                   	push   %ebx
42259e:	65 72 69             	gs jb  0x42260a
4225a1:	61                   	popa
4225a2:	6c                   	insb   (%dx),%es:(%edi)
4225a3:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
4225aa:	4d                   	dec    %ebp
4225ab:	6f                   	outsl  %ds:(%esi),(%dx)
4225ac:	64 65 00 49 6d       	fs add %cl,%gs:0x6d(%ecx)
4225b1:	61                   	popa
4225b2:	67 65 00 49 6e       	add    %cl,%gs:0x6e(%bx,%di)
4225b7:	73 65                	jae    0x42261e
4225b9:	72 74                	jb     0x42262f
4225bb:	52                   	push   %edx
4225bc:	61                   	popa
4225bd:	6e                   	outsb  %ds:(%esi),(%dx)
4225be:	67 65 00 43 6f       	add    %al,%gs:0x6f(%bp,%di)
4225c3:	6d                   	insl   (%dx),%es:(%edi)
4225c4:	70 61                	jo     0x422627
4225c6:	72 65                	jb     0x42262d
4225c8:	45                   	inc    %ebp
4225c9:	78 63                	js     0x42262e
4225cb:	68 61 6e 67 65       	push   $0x65676e61
4225d0:	00 4d 65             	add    %cl,0x65(%ebp)
4225d3:	72 67                	jb     0x42263c
4225d5:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
4225d9:	64 49                	fs dec %ecx
4225db:	6e                   	outsb  %ds:(%esi),(%dx)
4225dc:	76 6f                	jbe    0x42264d
4225de:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
4225e2:	65 67 69 6e 49 6e 76 	imul   $0x6b6f766e,%gs:0x49(%bp),%ebp
4225e9:	6f 6b
4225eb:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4225ef:	74 5f                	je     0x422650
4225f1:	4c                   	dec    %esp
4225f2:	6f                   	outsl  %ds:(%esi),(%dx)
4225f3:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4225f6:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4225fa:	74 5f                	je     0x42265b
4225fc:	4c                   	dec    %esp
4225fd:	6f                   	outsl  %ds:(%esi),(%dx)
4225fe:	63 61 6c             	arpl   %esp,0x6c(%ecx)
422601:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
422605:	74 5f                	je     0x422666
422607:	54                   	push   %esp
422608:	61                   	popa
422609:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
42260d:	53                   	push   %ebx
42260e:	65 72 76             	gs jb  0x422687
422611:	65 72 44             	gs jb  0x422658
422614:	61                   	popa
422615:	74 61                	je     0x422678
422617:	54                   	push   %esp
422618:	61                   	popa
422619:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
42261d:	43                   	inc    %ebx
42261e:	6c                   	insb   (%dx),%es:(%edi)
42261f:	69 65 6e 74 44 61 74 	imul   $0x74614474,0x6e(%ebp),%esp
422626:	61                   	popa
422627:	54                   	push   %esp
422628:	61                   	popa
422629:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)