42331e:	63 65 73             	arpl   %esp,0x73(%ebp)
423321:	2e 52                	cs push %edx
423323:	65 73 6f             	gs jae 0x423395
423326:	75 72                	jne    0x42339a
423328:	63 65 52             	arpl   %esp,0x52(%ebp)
42332b:	65 61                	gs popa
42332d:	64 65 72 2c          	fs gs jb 0x42335d
423331:	20 6d 73             	and    %ch,0x73(%ebp)
423334:	63 6f 72             	arpl   %ebp,0x72(%edi)
423337:	6c                   	insb   (%dx),%es:(%edi)
423338:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
42333f:	73 69                	jae    0x4233aa
423341:	6f                   	outsl  %ds:(%esi),(%dx)
423342:	6e                   	outsb  %ds:(%esi),(%dx)
423343:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
423348:	30 2e                	xor    %ch,(%esi)
42334a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
42334d:	43                   	inc    %ebx
42334e:	75 6c                	jne    0x4233bc
423350:	74 75                	je     0x4233c7
423352:	72 65                	jb     0x4233b9
423354:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
423359:	72 61                	jb     0x4233bc
42335b:	6c                   	insb   (%dx),%es:(%edi)
42335c:	2c 20                	sub    $0x20,%al
42335e:	50                   	push   %eax
42335f:	75 62                	jne    0x4233c3
423361:	6c                   	insb   (%dx),%es:(%edi)
423362:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
423369:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
42336d:	62 37                	bound  %esi,(%edi)
42336f:	37                   	aaa
423370:	61                   	popa
423371:	35 63 35 36 31       	xor    $0x31363563,%eax
423376:	39 33                	cmp    %esi,(%ebx)
423378:	34 65                	xor    $0x65,%al
42337a:	30 38                	xor    %bh,(%eax)
42337c:	39 23                	cmp    %esp,(%ebx)
42337e:	53                   	push   %ebx
42337f:	79 73                	jns    0x4233f4
423381:	74 65                	je     0x4233e8
423383:	6d                   	insl   (%dx),%es:(%edi)
423384:	2e 52                	cs push %edx
423386:	65 73 6f             	gs jae 0x4233f8
423389:	75 72                	jne    0x4233fd
42338b:	63 65 73             	arpl   %esp,0x73(%ebp)
42338e:	2e 52                	cs push %edx
423390:	75 6e                	jne    0x423400
423392:	74 69                	je     0x4233fd
423394:	6d                   	insl   (%dx),%es:(%edi)
423395:	65 52                	gs push %edx
423397:	65 73 6f             	gs jae 0x423409
42339a:	75 72                	jne    0x42340e
42339c:	63 65 53             	arpl   %esp,0x53(%ebp)
42339f:	65 74 02             	gs je  0x4233a4
4233a2:	00 00                	add    %al,(%eax)
4233a4:	00 01                	add    %al,(%ecx)
4233a6:	00 00                	add    %al,(%eax)
4233a8:	00 00                	add    %al,(%eax)
4233aa:	00 00                	add    %al,(%eax)
4233ac:	00 50 41             	add    %dl,0x41(%eax)
4233af:	44                   	inc    %esp
4233b0:	50                   	push   %eax
4233b1:	41                   	inc    %ecx
4233b2:	44                   	inc    %esp
4233b3:	50                   	push   %eax
4233b4:	3e 8b d1             	ds mov %ecx,%edx
4233b7:	ae                   	scas   %es:(%edi),%al
4233b8:	00 00                	add    %al,(%eax)
4233ba:	00 00                	add    %al,(%eax)
4233bc:	db 00                	fildl  (%eax)
4233be:	00 00                	add    %al,(%eax)
4233c0:	1a 6c 00 62          	sbb    0x62(%eax,%eax,1),%ch
4233c4:	00 6c 00 41          	add    %ch,0x41(%eax,%eax,1)
4233c8:	00 53 00             	add    %dl,0x0(%ebx)
4233cb:	74 00                	je     0x4233cd
4233cd:	61                   	popa
4233ce:	00 6d 00             	add    %ch,0x0(%ebp)
4233d1:	2e 00 54 00 65       	add    %dl,%cs:0x65(%eax,%eax,1)
4233d6:	00 78 00             	add    %bh,0x0(%eax)
4233d9:	74 00                	je     0x4233db
4233db:	00 00                	add    %al,(%eax)
4233dd:	00 00                	add    %al,(%eax)
4233df:	01 d0                	add    %edx,%eax
4233e1:	05 41 74 74 61       	add    $0x61747441,%eax
4233e6:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4233e9:	6e                   	outsb  %ds:(%esi),(%dx)
4233ea:	67 20 72 65          	and    %dh,0x65(%bp,%si)
4233ee:	71 75                	jno    0x423465
4233f0:	69 72 65 73 20 31 30 	imul   $0x30312073,0x65(%edx),%esi
4233f7:	20 73 74             	and    %dh,0x74(%ebx)
4233fa:	61                   	popa
4233fb:	6d                   	insl   (%dx),%es:(%edi)
4233fc:	69 6e 61 2c 20 69 66 	imul   $0x6669202c,0x61(%esi),%ebp
423403:	20 79 6f             	and    %bh,0x6f(%ecx)
423406:	75 20                	jne    0x423428
423408:	64 6f                	outsl  %fs:(%esi),(%dx)
42340a:	20 6e 6f             	and    %ch,0x6f(%esi)
42340d:	74 20                	je     0x42342f
42340f:	68 61 76 65 20       	push   $0x20657661
423414:	31 30                	xor    %esi,(%eax)
423416:	20 73 74             	and    %dh,0x74(%ebx)
423419:	61                   	popa
42341a:	6d                   	insl   (%dx),%es:(%edi)
42341b:	69 6e 61 2c 20 79 6f 	imul   $0x6f79202c,0x61(%esi),%ebp
423422:	75 20                	jne    0x423444
423424:	61                   	popa
423425:	72 65                	jb     0x42348c
423427:	20 6e 6f             	and    %ch,0x6f(%esi)
42342a:	74 20                	je     0x42344c
42342c:	61                   	popa
42342d:	62 6c 65 20          	bound  %ebp,0x20(%ebp,%eiz,2)
423431:	74 6f                	je     0x4234a2
423433:	20 61 74             	and    %ah,0x74(%ecx)
423436:	74 61                	je     0x423499
423438:	63 6b 2e             	arpl   %ebp,0x2e(%ebx)
42343b:	20 0a                	and    %cl,(%edx)
42343d:	59                   	pop    %ecx
42343e:	6f                   	outsl  %ds:(%esi),(%dx)
42343f:	75 20                	jne    0x423461
423441:	72 65                	jb     0x4234a8
423443:	67 65 6e             	outsb  %gs:(%si),(%dx)
423446:	65 72 61             	gs jb  0x4234aa
423449:	74 65                	je     0x4234b0
42344b:	20 35 20 73 74 61    	and    %dh,0x61747320
423451:	6d                   	insl   (%dx),%es:(%edi)
423452:	69 6e 61 20 61 74 20 	imul   $0x20746120,0x61(%esi),%ebp
423459:	74 68                	je     0x4234c3
42345b:	65 20 65 6e          	and    %ah,%gs:0x6e(%ebp)
42345f:	64 20 6f 66          	and    %ch,%fs:0x66(%edi)
423463:	20 65 61             	and    %ah,0x61(%ebp)
423466:	63 68 20             	arpl   %ebp,0x20(%eax)
423469:	74 75                	je     0x4234e0
42346b:	72 6e                	jb     0x4234db
42346d:	2c 20                	sub    $0x20,%al
42346f:	72 65                	jb     0x4234d6
423471:	67 61                	addr16 popa
423473:	72 64                	jb     0x4234d9
423475:	6c                   	insb   (%dx),%es:(%edi)
423476:	65 73 73             	gs jae 0x4234ec
423479:	20 6f 66             	and    %ch,0x66(%edi)
42347c:	20 77 68             	and    %dh,0x68(%edi)
42347f:	65 74 68             	gs je  0x4234ea
423482:	65 72 20             	gs jb  0x4234a5
423485:	79 6f                	jns    0x4234f6
423487:	75 20                	jne    0x4234a9
423489:	61                   	popa
42348a:	74 74                	je     0x423500
42348c:	61                   	popa
42348d:	63 6b 65             	arpl   %ebp,0x65(%ebx)
423490:	64 20 6f 72          	and    %ch,%fs:0x72(%edi)
423494:	20 62 6c             	and    %ah,0x6c(%edx)
423497:	6f                   	outsl  %ds:(%esi),(%dx)
423498:	63 6b 65             	arpl   %ebp,0x65(%ebx)
42349b:	64 2e 0a 42 6c       	fs or  %cs:0x6c(%edx),%al
4234a0:	6f                   	outsl  %ds:(%esi),(%dx)
4234a1:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4234a4:	6e                   	outsb  %ds:(%esi),(%dx)
4234a5:	67 20 72 65          	and    %dh,0x65(%bp,%si)
4234a9:	64 75 63             	fs jne 0x42350f
4234ac:	65 73 20             	gs jae 0x4234cf
4234af:	64 61                	fs popa
4234b1:	6d                   	insl   (%dx),%es:(%edi)
4234b2:	61                   	popa
4234b3:	67 65 20 72 65       	and    %dh,%gs:0x65(%bp,%si)
4234b8:	63 65 69             	arpl   %esp,0x69(%ebp)
4234bb:	76 65                	jbe    0x423522
4234bd:	64 20 62 79          	and    %ah,%fs:0x79(%edx)
4234c1:	20 35 30 25 20 61    	and    %dh,0x61202530
4234c7:	6e                   	outsb  %ds:(%esi),(%dx)
4234c8:	64 20 72 65          	and    %dh,%fs:0x65(%edx)
4234cc:	67 65 6e             	outsb  %gs:(%si),(%dx)
4234cf:	65 72 61             	gs jb  0x423533
4234d2:	74 65                	je     0x423539
4234d4:	73 20                	jae    0x4234f6
4234d6:	61                   	popa
4234d7:	6e                   	outsb  %ds:(%esi),(%dx)
4234d8:	64 20 61 64          	and    %ah,%fs:0x64(%ecx)
4234dc:	64 69 74 69 6f 6e 61 	imul   $0x206c616e,%fs:0x6f(%ecx,%ebp,2),%esi
4234e3:	6c 20
4234e5:	32 30                	xor    (%eax),%dh
4234e7:	20 73 74             	and    %dh,0x74(%ebx)
4234ea:	61                   	popa
4234eb:	6d                   	insl   (%dx),%es:(%edi)
4234ec:	69 6e 61 2e 20 0a 59 	imul   $0x590a202e,0x61(%esi),%ebp
4234f3:	6f                   	outsl  %ds:(%esi),(%dx)
4234f4:	75 20                	jne    0x423516
4234f6:	72 65                	jb     0x42355d
4234f8:	67 65 6e             	outsb  %gs:(%si),(%dx)
4234fb:	65 72 61             	gs jb  0x42355f
4234fe:	74 65                	je     0x423565
423500:	20 35 30 25 20 6f    	and    %dh,0x6f202530
423506:	66 20 79 6f          	data16 and %bh,0x6f(%ecx)
42350a:	75 72                	jne    0x42357e
42350c:	20 6d 61             	and    %ch,0x61(%ebp)
42350f:	78 69                	js     0x42357a
423511:	6d                   	insl   (%dx),%es:(%edi)
423512:	75 6d                	jne    0x423581
423514:	20 73 74             	and    %dh,0x74(%ebx)
423517:	61                   	popa
423518:	6d                   	insl   (%dx),%es:(%edi)
423519:	69 6e 61 20 6f 75 74 	imul   $0x74756f20,0x61(%esi),%ebp
423520:	73 69                	jae    0x42358b
423522:	64 65 20 6f 66       	fs and %ch,%gs:0x66(%edi)
423527:	20 63 6f             	and    %ah,0x6f(%ebx)
42352a:	6d                   	insl   (%dx),%es:(%edi)
42352b:	62 61 74             	bound  %esp,0x74(%ecx)
42352e:	2e 0a 0a             	or     %cs:(%edx),%cl
423531:	54                   	push   %esp
423532:	68 65 20 70 6c       	push   $0x6c702065
423537:	61                   	popa
423538:	79 65                	jns    0x42359f
42353a:	72 20                	jb     0x42355c
42353c:	61                   	popa
42353d:	6e                   	outsb  %ds:(%esi),(%dx)
42353e:	64 20 74 68 65       	and    %dh,%fs:0x65(%eax,%ebp,2)
423543:	20 65 6e             	and    %ah,0x6e(%ebp)
423546:	65 6d                	gs insl (%dx),%es:(%edi)
423548:	79 20                	jns    0x42356a
42354a:	68 61 76 65 20       	push   $0x20657661
42354f:	61                   	popa
423550:	20 63 68             	and    %ah,0x68(%ebx)
423553:	61                   	popa
423554:	6e                   	outsb  %ds:(%esi),(%dx)
423555:	63 65 20             	arpl   %esp,0x20(%ebp)
423558:	74 6f                	je     0x4235c9
42355a:	20 64 6f 64          	and    %ah,0x64(%edi,%ebp,2)
42355e:	67 65 20 69 6e       	and    %ch,%gs:0x6e(%bx,%di)
423563:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
423566:	69 6e 67 20 61 74 74 	imul   $0x74746120,0x67(%esi),%ebp
42356d:	61                   	popa
42356e:	63 6b 73             	arpl   %ebp,0x73(%ebx)
423571:	2c 20                	sub    $0x20,%al
423573:	70 6c                	jo     0x4235e1
423575:	61                   	popa
423576:	79 65                	jns    0x4235dd
423578:	72 20                	jb     0x42359a
42357a:	64 6f                	outsl  %fs:(%esi),(%dx)
42357c:	64 67 65 20 63 68    	fs and %ah,%gs:0x68(%bp,%di)
423582:	61                   	popa
423583:	6e                   	outsb  %ds:(%esi),(%dx)
423584:	63 65 0a             	arpl   %esp,0xa(%ebp)
423587:	69 73 20 32 30 25 20 	imul   $0x20253032,0x20(%ebx),%esi
42358e:	62 79 20             	bound  %edi,0x20(%ecx)
423591:	64 65 66 61          	fs gs popaw
423595:	75 6c                	jne    0x423603
423597:	74 2c                	je     0x4235c5
423599:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
42359d:	6e                   	outsb  %ds:(%esi),(%dx)
42359e:	20 6d 6f             	and    %ch,0x6f(%ebp)
4235a1:	64 69 66 69 65 64 20 	imul   $0x74206465,%fs:0x69(%esi),%esp
4235a8:	74
4235a9:	68 65 20 74 68       	push   $0x68742065
4235ae:	65 20 65 76          	and    %ah,%gs:0x76(%ebp)
4235b2:	61                   	popa
4235b3:	73 69                	jae    0x42361e
4235b5:	6f                   	outsl  %ds:(%esi),(%dx)
4235b6:	6e                   	outsb  %ds:(%esi),(%dx)
4235b7:	20 73 74             	and    %dh,0x74(%ebx)
4235ba:	61                   	popa
4235bb:	74 20                	je     0x4235dd
4235bd:	6f                   	outsl  %ds:(%esi),(%dx)
4235be:	6e                   	outsb  %ds:(%esi),(%dx)
4235bf:	20 57 65             	and    %dl,0x65(%edi)
4235c2:	61                   	popa
4235c3:	70 6f                	jo     0x423634
4235c5:	6e                   	outsb  %ds:(%esi),(%dx)
4235c6:	73 20                	jae    0x4235e8
4235c8:	61                   	popa
4235c9:	6e                   	outsb  %ds:(%esi),(%dx)
4235ca:	64 20 41 72          	and    %al,%fs:0x72(%ecx)
4235ce:	6d                   	insl   (%dx),%es:(%edi)
4235cf:	6f                   	outsl  %ds:(%esi),(%dx)
4235d0:	72 2e                	jb     0x423600
4235d2:	0a 0a                	or     (%edx),%cl
4235d4:	54                   	push   %esp
4235d5:	68 65 72 65 20       	push   $0x20657265
4235da:	61                   	popa
4235db:	72 65                	jb     0x423642
4235dd:	20 74 77 6f          	and    %dh,0x6f(%edi,%esi,2)
4235e1:	20 74 79 70          	and    %dh,0x70(%ecx,%edi,2)
4235e5:	65 73 20             	gs jae 0x423608
4235e8:	6f                   	outsl  %ds:(%esi),(%dx)
4235e9:	66 20 64 61 6d       	data16 and %ah,0x6d(%ecx,%eiz,2)
4235ee:	61                   	popa
4235ef:	67 65 3a 20          	cmp    %gs:(%bx,%si),%ah
4235f3:	4e                   	dec    %esi
4235f4:	6f                   	outsl  %ds:(%esi),(%dx)
4235f5:	72 6d                	jb     0x423664
4235f7:	61                   	popa
4235f8:	6c                   	insb   (%dx),%es:(%edi)
4235f9:	20 44 61 6d          	and    %al,0x6d(%ecx,%eiz,2)
4235fd:	61                   	popa
4235fe:	67 65 20 61 6e       	and    %ah,%gs:0x6e(%bx,%di)
423603:	64 20 41 72          	and    %al,%fs:0x72(%ecx)
423607:	6d                   	insl   (%dx),%es:(%edi)
423608:	6f                   	outsl  %ds:(%esi),(%dx)
423609:	72 20                	jb     0x42362b
42360b:	50                   	push   %eax
42360c:	69 65 72 63 69 6e 67 	imul   $0x676e6963,0x72(%ebp),%esp
423613:	20 28                	and    %ch,(%eax)
423615:	41                   	inc    %ecx
423616:	50                   	push   %eax
423617:	29 20                	sub    %esp,(%eax)
423619:	44                   	inc    %esp
42361a:	61                   	popa
42361b:	6d                   	insl   (%dx),%es:(%edi)
42361c:	61                   	popa
42361d:	67 65 2e 20 4e 6f    	gs and %cl,%cs:0x6f(%bp)
423623:	72 6d                	jb     0x423692
423625:	61                   	popa
423626:	6c                   	insb   (%dx),%es:(%edi)
423627:	0a 64 61 6d          	or     0x6d(%ecx,%eiz,2),%ah
42362b:	61                   	popa
42362c:	67 65 20 69 73       	and    %ch,%gs:0x73(%bx,%di)
423631:	20 72 65             	and    %dh,0x65(%edx)
423634:	64 75 63             	fs jne 0x42369a
423637:	65 64 20 62 79       	gs and %ah,%fs:0x79(%edx)
42363c:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
423640:	20 74 61 72          	and    %dh,0x72(%ecx,%eiz,2)
423644:	67 65 74 27          	addr16 gs je 0x42366f
423648:	73 20                	jae    0x42366a
42364a:	64 65 66 65 6e       	fs gs data16 outsb %gs:(%esi),(%dx)
42364f:	73 65                	jae    0x4236b6
423651:	20 73 74             	and    %dh,0x74(%ebx)
423654:	61                   	popa
423655:	74 2e                	je     0x423685
423657:	20 61 20             	and    %ah,0x20(%ecx)
42365a:	66 6c                	data16 insb (%dx),%es:(%edi)
42365c:	61                   	popa
42365d:	74 20                	je     0x42367f
42365f:	70 65                	jo     0x4236c6
423661:	72 63                	jb     0x4236c6
423663:	65 6e                	outsb  %gs:(%esi),(%dx)
423665:	74 61                	je     0x4236c8
423667:	67 65 20 6f 66       	and    %ch,%gs:0x66(%bx)
42366c:	20 64 61 6d          	and    %ah,0x6d(%ecx,%eiz,2)
423670:	61                   	popa
423671:	67 65 20 72 65       	and    %dh,%gs:0x65(%bp,%si)
423676:	64 75 63             	fs jne 0x4236dc
423679:	65 64 2e 20 0a       	gs fs and %cl,%cs:(%edx)
42367e:	41                   	inc    %ecx
42367f:	50                   	push   %eax
423680:	20 44 61 6d          	and    %al,0x6d(%ecx,%eiz,2)
423684:	61                   	popa
423685:	67 65 20 69 67       	and    %ch,%gs:0x67(%bx,%di)
42368a:	6e                   	outsb  %ds:(%esi),(%dx)
42368b:	6f                   	outsl  %ds:(%esi),(%dx)
42368c:	72 65                	jb     0x4236f3
42368e:	73 20                	jae    0x4236b0