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
423690:	61                   	popa
423691:	6c                   	insb   (%dx),%es:(%edi)
423692:	6c                   	insb   (%dx),%es:(%edi)
423693:	20 61 72             	and    %ah,0x72(%ecx)
423696:	6d                   	insl   (%dx),%es:(%edi)
423697:	6f                   	outsl  %ds:(%esi),(%dx)
423698:	72 20                	jb     0x4236ba
42369a:	61                   	popa
42369b:	6e                   	outsb  %ds:(%esi),(%dx)
42369c:	64 20 69 73          	and    %ch,%fs:0x73(%ecx)
4236a0:	20 61 70             	and    %ah,0x70(%ecx)
4236a3:	70 6c                	jo     0x423711
4236a5:	69 65 64 20 64 69 72 	imul   $0x72696420,0x64(%ebp),%esp
4236ac:	65 63 74 6c 79       	arpl   %esi,%gs:0x79(%esp,%ebp,2)
4236b1:	2e 00 00             	add    %al,%cs:(%eax)
4236b4:	00 00                	add    %al,(%eax)
4236b6:	00 00                	add    %al,(%eax)
4236b8:	b4 00                	mov    $0x0,%ah
4236ba:	00 00                	add    %al,(%eax)
4236bc:	ce                   	into
4236bd:	ca ef be             	lret   $0xbeef
4236c0:	01 00                	add    %eax,(%eax)
4236c2:	00 00                	add    %al,(%eax)
4236c4:	91                   	xchg   %eax,%ecx
4236c5:	00 00                	add    %al,(%eax)
4236c7:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
4236cb:	73 74                	jae    0x423741
4236cd:	65 6d                	gs insl (%dx),%es:(%edi)
4236cf:	2e 52                	cs push %edx
4236d1:	65 73 6f             	gs jae 0x423743
4236d4:	75 72                	jne    0x423748
4236d6:	63 65 73             	arpl   %esp,0x73(%ebp)
4236d9:	2e 52                	cs push %edx
4236db:	65 73 6f             	gs jae 0x42374d
4236de:	75 72                	jne    0x423752
4236e0:	63 65 52             	arpl   %esp,0x52(%ebp)
4236e3:	65 61                	gs popa
4236e5:	64 65 72 2c          	fs gs jb 0x423715
4236e9:	20 6d 73             	and    %ch,0x73(%ebp)
4236ec:	63 6f 72             	arpl   %ebp,0x72(%edi)
4236ef:	6c                   	insb   (%dx),%es:(%edi)
4236f0:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
4236f7:	73 69                	jae    0x423762
4236f9:	6f                   	outsl  %ds:(%esi),(%dx)
4236fa:	6e                   	outsb  %ds:(%esi),(%dx)
4236fb:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
423700:	30 2e                	xor    %ch,(%esi)
423702:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
423705:	43                   	inc    %ebx
423706:	75 6c                	jne    0x423774
423708:	74 75                	je     0x42377f
42370a:	72 65                	jb     0x423771
42370c:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
423711:	72 61                	jb     0x423774
423713:	6c                   	insb   (%dx),%es:(%edi)
423714:	2c 20                	sub    $0x20,%al
423716:	50                   	push   %eax
423717:	75 62                	jne    0x42377b
423719:	6c                   	insb   (%dx),%es:(%edi)
42371a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
423721:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
423725:	62 37                	bound  %esi,(%edi)
423727:	37                   	aaa
423728:	61                   	popa
423729:	35 63 35 36 31       	xor    $0x31363563,%eax
42372e:	39 33                	cmp    %esi,(%ebx)
423730:	34 65                	xor    $0x65,%al
423732:	30 38                	xor    %bh,(%eax)
423734:	39 23                	cmp    %esp,(%ebx)
423736:	53                   	push   %ebx
423737:	79 73                	jns    0x4237ac
423739:	74 65                	je     0x4237a0
42373b:	6d                   	insl   (%dx),%es:(%edi)
42373c:	2e 52                	cs push %edx
42373e:	65 73 6f             	gs jae 0x4237b0
423741:	75 72                	jne    0x4237b5
423743:	63 65 73             	arpl   %esp,0x73(%ebp)
423746:	2e 52                	cs push %edx
423748:	75 6e                	jne    0x4237b8
42374a:	74 69                	je     0x4237b5
42374c:	6d                   	insl   (%dx),%es:(%edi)
42374d:	65 52                	gs push %edx
42374f:	65 73 6f             	gs jae 0x4237c1
423752:	75 72                	jne    0x4237c6
423754:	63 65 53             	arpl   %esp,0x53(%ebp)
423757:	65 74 02             	gs je  0x42375c
423762:	00 00                	add    %al,(%eax)
423764:	00 50 41             	add    %dl,0x41(%eax)
423767:	44                   	inc    %esp
423768:	50                   	push   %eax
423769:	41                   	inc    %ecx
42376a:	44                   	inc    %esp
42376b:	50                   	push   %eax
42376c:	b4 00                	mov    $0x0,%ah
42376e:	00 00                	add    %al,(%eax)
423770:	b4 00                	mov    $0x0,%ah
423772:	00 00                	add    %al,(%eax)
423774:	ce                   	into
423775:	ca ef be             	lret   $0xbeef
423778:	01 00                	add    %eax,(%eax)
42377a:	00 00                	add    %al,(%eax)
42377c:	91                   	xchg   %eax,%ecx
42377d:	00 00                	add    %al,(%eax)
42377f:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
423783:	73 74                	jae    0x4237f9
423785:	65 6d                	gs insl (%dx),%es:(%edi)
423787:	2e 52                	cs push %edx
423789:	65 73 6f             	gs jae 0x4237fb
42378c:	75 72                	jne    0x423800
42378e:	63 65 73             	arpl   %esp,0x73(%ebp)
423791:	2e 52                	cs push %edx
423793:	65 73 6f             	gs jae 0x423805
423796:	75 72                	jne    0x42380a
423798:	63 65 52             	arpl   %esp,0x52(%ebp)
42379b:	65 61                	gs popa
42379d:	64 65 72 2c          	fs gs jb 0x4237cd
4237a1:	20 6d 73             	and    %ch,0x73(%ebp)
4237a4:	63 6f 72             	arpl   %ebp,0x72(%edi)
4237a7:	6c                   	insb   (%dx),%es:(%edi)
4237a8:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
4237af:	73 69                	jae    0x42381a
4237b1:	6f                   	outsl  %ds:(%esi),(%dx)
4237b2:	6e                   	outsb  %ds:(%esi),(%dx)
4237b3:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
4237b8:	30 2e                	xor    %ch,(%esi)
4237ba:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
4237bd:	43                   	inc    %ebx
4237be:	75 6c                	jne    0x42382c
4237c0:	74 75                	je     0x423837
4237c2:	72 65                	jb     0x423829
4237c4:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4237c9:	72 61                	jb     0x42382c
4237cb:	6c                   	insb   (%dx),%es:(%edi)
4237cc:	2c 20                	sub    $0x20,%al
4237ce:	50                   	push   %eax
4237cf:	75 62                	jne    0x423833
4237d1:	6c                   	insb   (%dx),%es:(%edi)
4237d2:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4237d9:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4237dd:	62 37                	bound  %esi,(%edi)
4237df:	37                   	aaa
4237e0:	61                   	popa
4237e1:	35 63 35 36 31       	xor    $0x31363563,%eax
4237e6:	39 33                	cmp    %esi,(%ebx)
4237e8:	34 65                	xor    $0x65,%al
4237ea:	30 38                	xor    %bh,(%eax)
4237ec:	39 23                	cmp    %esp,(%ebx)
4237ee:	53                   	push   %ebx
4237ef:	79 73                	jns    0x423864
4237f1:	74 65                	je     0x423858
4237f3:	6d                   	insl   (%dx),%es:(%edi)
4237f4:	2e 52                	cs push %edx
4237f6:	65 73 6f             	gs jae 0x423868
4237f9:	75 72                	jne    0x42386d
4237fb:	63 65 73             	arpl   %esp,0x73(%ebp)
4237fe:	2e 52                	cs push %edx
423800:	75 6e                	jne    0x423870
423802:	74 69                	je     0x42386d
423804:	6d                   	insl   (%dx),%es:(%edi)
423805:	65 52                	gs push %edx
423807:	65 73 6f             	gs jae 0x423879
42380a:	75 72                	jne    0x42387e
42380c:	63 65 53             	arpl   %esp,0x53(%ebp)
42380f:	65 74 02             	gs je  0x423814
42381a:	00 00                	add    %al,(%eax)
42381c:	00 50 41             	add    %dl,0x41(%eax)
42381f:	44                   	inc    %esp
423820:	50                   	push   %eax
423821:	41                   	inc    %ecx
423822:	44                   	inc    %esp
423823:	50                   	push   %eax
423824:	b4 00                	mov    $0x0,%ah
423826:	00 00                	add    %al,(%eax)
423828:	21 e5                	and    %esp,%ebp
42382a:	0b 00                	or     (%eax),%eax