409731:	75 72                	jne    0x4097a5
409733:	63 65 73             	arpl   %esp,0x73(%ebp)
409736:	2e 52                	cs push %edx
409738:	75 6e                	jne    0x4097a8
40973a:	74 69                	je     0x4097a5
40973c:	6d                   	insl   (%dx),%es:(%edi)
40973d:	65 52                	gs push %edx
40973f:	65 73 6f             	gs jae 0x4097b1
409742:	75 72                	jne    0x4097b6
409744:	63 65 53             	arpl   %esp,0x53(%ebp)
409747:	65 74 02             	gs je  0x40974c
409752:	00 00                	add    %al,(%eax)
409754:	00 50 41             	add    %dl,0x41(%eax)
409757:	44                   	inc    %esp
409758:	50                   	push   %eax
409759:	41                   	inc    %ecx
40975a:	44                   	inc    %esp
40975b:	50                   	push   %eax
40975c:	b4 00                	mov    $0x0,%ah
40975e:	00 00                	add    %al,(%eax)
409760:	b4 00                	mov    $0x0,%ah
409762:	00 00                	add    %al,(%eax)
409764:	ce                   	into
409765:	ca ef be             	lret   $0xbeef
409768:	01 00                	add    %eax,(%eax)
40976a:	00 00                	add    %al,(%eax)
40976c:	91                   	xchg   %eax,%ecx
40976d:	00 00                	add    %al,(%eax)
40976f:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
409773:	73 74                	jae    0x4097e9
409775:	65 6d                	gs insl (%dx),%es:(%edi)
409777:	2e 52                	cs push %edx
409779:	65 73 6f             	gs jae 0x4097eb
40977c:	75 72                	jne    0x4097f0
40977e:	63 65 73             	arpl   %esp,0x73(%ebp)
409781:	2e 52                	cs push %edx
409783:	65 73 6f             	gs jae 0x4097f5
409786:	75 72                	jne    0x4097fa
409788:	63 65 52             	arpl   %esp,0x52(%ebp)
40978b:	65 61                	gs popa
40978d:	64 65 72 2c          	fs gs jb 0x4097bd
409791:	20 6d 73             	and    %ch,0x73(%ebp)
409794:	63 6f 72             	arpl   %ebp,0x72(%edi)
409797:	6c                   	insb   (%dx),%es:(%edi)
409798:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
40979f:	73 69                	jae    0x40980a
4097a1:	6f                   	outsl  %ds:(%esi),(%dx)
4097a2:	6e                   	outsb  %ds:(%esi),(%dx)
4097a3:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
4097a8:	30 2e                	xor    %ch,(%esi)
4097aa:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
4097ad:	43                   	inc    %ebx
4097ae:	75 6c                	jne    0x40981c
4097b0:	74 75                	je     0x409827
4097b2:	72 65                	jb     0x409819
4097b4:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4097b9:	72 61                	jb     0x40981c
4097bb:	6c                   	insb   (%dx),%es:(%edi)
4097bc:	2c 20                	sub    $0x20,%al
4097be:	50                   	push   %eax
4097bf:	75 62                	jne    0x409823
4097c1:	6c                   	insb   (%dx),%es:(%edi)
4097c2:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4097c9:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4097cd:	62 37                	bound  %esi,(%edi)
4097cf:	37                   	aaa
4097d0:	61                   	popa
4097d1:	35 63 35 36 31       	xor    $0x31363563,%eax
4097d6:	39 33                	cmp    %esi,(%ebx)
4097d8:	34 65                	xor    $0x65,%al
4097da:	30 38                	xor    %bh,(%eax)
4097dc:	39 23                	cmp    %esp,(%ebx)
4097de:	53                   	push   %ebx
4097df:	79 73                	jns    0x409854
4097e1:	74 65                	je     0x409848
4097e3:	6d                   	insl   (%dx),%es:(%edi)
4097e4:	2e 52                	cs push %edx
4097e6:	65 73 6f             	gs jae 0x409858
4097e9:	75 72                	jne    0x40985d
4097eb:	63 65 73             	arpl   %esp,0x73(%ebp)
4097ee:	2e 52                	cs push %edx
4097f0:	75 6e                	jne    0x409860
4097f2:	74 69                	je     0x40985d
4097f4:	6d                   	insl   (%dx),%es:(%edi)
4097f5:	65 52                	gs push %edx
4097f7:	65 73 6f             	gs jae 0x409869
4097fa:	75 72                	jne    0x40986e
4097fc:	63 65 53             	arpl   %esp,0x53(%ebp)
4097ff:	65 74 02             	gs je  0x409804
40980a:	00 00                	add    %al,(%eax)
40980c:	00 50 41             	add    %dl,0x41(%eax)
40980f:	44                   	inc    %esp
409810:	50                   	push   %eax
409811:	41                   	inc    %ecx
409812:	44                   	inc    %esp
409813:	50                   	push   %eax
409814:	b4 00                	mov    $0x0,%ah
409816:	00 00                	add    %al,(%eax)
409818:	b4 00                	mov    $0x0,%ah
40981a:	00 00                	add    %al,(%eax)
40981c:	ce                   	into
40981d:	ca ef be             	lret   $0xbeef
409820:	01 00                	add    %eax,(%eax)
409822:	00 00                	add    %al,(%eax)
409824:	91                   	xchg   %eax,%ecx
409825:	00 00                	add    %al,(%eax)
409827:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
40982b:	73 74                	jae    0x4098a1
40982d:	65 6d                	gs insl (%dx),%es:(%edi)
40982f:	2e 52                	cs push %edx
409831:	65 73 6f             	gs jae 0x4098a3
409834:	75 72                	jne    0x4098a8
409836:	63 65 73             	arpl   %esp,0x73(%ebp)
409839:	2e 52                	cs push %edx
40983b:	65 73 6f             	gs jae 0x4098ad
40983e:	75 72                	jne    0x4098b2
409840:	63 65 52             	arpl   %esp,0x52(%ebp)
409843:	65 61                	gs popa
409845:	64 65 72 2c          	fs gs jb 0x409875
409849:	20 6d 73             	and    %ch,0x73(%ebp)
40984c:	63 6f 72             	arpl   %ebp,0x72(%edi)
40984f:	6c                   	insb   (%dx),%es:(%edi)
409850:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
409857:	73 69                	jae    0x4098c2
409859:	6f                   	outsl  %ds:(%esi),(%dx)
40985a:	6e                   	outsb  %ds:(%esi),(%dx)
40985b:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
409860:	30 2e                	xor    %ch,(%esi)
409862:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
409865:	43                   	inc    %ebx
409866:	75 6c                	jne    0x4098d4
409868:	74 75                	je     0x4098df
40986a:	72 65                	jb     0x4098d1
40986c:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
409871:	72 61                	jb     0x4098d4
409873:	6c                   	insb   (%dx),%es:(%edi)
409874:	2c 20                	sub    $0x20,%al
409876:	50                   	push   %eax
409877:	75 62                	jne    0x4098db
409879:	6c                   	insb   (%dx),%es:(%edi)
40987a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
409881:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
409885:	62 37                	bound  %esi,(%edi)
409887:	37                   	aaa
409888:	61                   	popa
409889:	35 63 35 36 31       	xor    $0x31363563,%eax
40988e:	39 33                	cmp    %esi,(%ebx)
409890:	34 65                	xor    $0x65,%al
409892:	30 38                	xor    %bh,(%eax)
409894:	39 23                	cmp    %esp,(%ebx)
409896:	53                   	push   %ebx
409897:	79 73                	jns    0x40990c
409899:	74 65                	je     0x409900
40989b:	6d                   	insl   (%dx),%es:(%edi)
40989c:	2e 52                	cs push %edx
40989e:	65 73 6f             	gs jae 0x409910
4098a1:	75 72                	jne    0x409915
4098a3:	63 65 73             	arpl   %esp,0x73(%ebp)
4098a6:	2e 52                	cs push %edx
4098a8:	75 6e                	jne    0x409918
4098aa:	74 69                	je     0x409915
4098ac:	6d                   	insl   (%dx),%es:(%edi)
4098ad:	65 52                	gs push %edx
4098af:	65 73 6f             	gs jae 0x409921
4098b2:	75 72                	jne    0x409926
4098b4:	63 65 53             	arpl   %esp,0x53(%ebp)
4098b7:	65 74 02             	gs je  0x4098bc
4098c2:	00 00                	add    %al,(%eax)
4098c4:	00 50 41             	add    %dl,0x41(%eax)
4098c7:	44                   	inc    %esp
4098c8:	50                   	push   %eax
4098c9:	41                   	inc    %ecx
4098ca:	44                   	inc    %esp
4098cb:	50                   	push   %eax
4098cc:	b4 00                	mov    $0x0,%ah
4098ce:	00 00                	add    %al,(%eax)
4098d0:	b4 00                	mov    $0x0,%ah
4098d2:	00 00                	add    %al,(%eax)
4098d4:	ce                   	into
4098d5:	ca ef be             	lret   $0xbeef
4098d8:	01 00                	add    %eax,(%eax)
4098da:	00 00                	add    %al,(%eax)
4098dc:	91                   	xchg   %eax,%ecx
4098dd:	00 00                	add    %al,(%eax)
4098df:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
4098e3:	73 74                	jae    0x409959
4098e5:	65 6d                	gs insl (%dx),%es:(%edi)
4098e7:	2e 52                	cs push %edx
4098e9:	65 73 6f             	gs jae 0x40995b
4098ec:	75 72                	jne    0x409960
4098ee:	63 65 73             	arpl   %esp,0x73(%ebp)
4098f1:	2e 52                	cs push %edx
4098f3:	65 73 6f             	gs jae 0x409965
4098f6:	75 72                	jne    0x40996a
4098f8:	63 65 52             	arpl   %esp,0x52(%ebp)
4098fb:	65 61                	gs popa
4098fd:	64 65 72 2c          	fs gs jb 0x40992d
409901:	20 6d 73             	and    %ch,0x73(%ebp)
409904:	63 6f 72             	arpl   %ebp,0x72(%edi)
409907:	6c                   	insb   (%dx),%es:(%edi)
409908:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
40990f:	73 69                	jae    0x40997a
409911:	6f                   	outsl  %ds:(%esi),(%dx)
409912:	6e                   	outsb  %ds:(%esi),(%dx)
409913:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
409918:	30 2e                	xor    %ch,(%esi)
40991a:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
40991d:	43                   	inc    %ebx
40991e:	75 6c                	jne    0x40998c
409920:	74 75                	je     0x409997
409922:	72 65                	jb     0x409989
409924:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
409929:	72 61                	jb     0x40998c
40992b:	6c                   	insb   (%dx),%es:(%edi)
40992c:	2c 20                	sub    $0x20,%al
40992e:	50                   	push   %eax
40992f:	75 62                	jne    0x409993
409931:	6c                   	insb   (%dx),%es:(%edi)
409932:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
409939:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
40993d:	62 37                	bound  %esi,(%edi)
40993f:	37                   	aaa
409940:	61                   	popa
409941:	35 63 35 36 31       	xor    $0x31363563,%eax
409946:	39 33                	cmp    %esi,(%ebx)
409948:	34 65                	xor    $0x65,%al
40994a:	30 38                	xor    %bh,(%eax)
40994c:	39 23                	cmp    %esp,(%ebx)
40994e:	53                   	push   %ebx
40994f:	79 73                	jns    0x4099c4
409951:	74 65                	je     0x4099b8
409953:	6d                   	insl   (%dx),%es:(%edi)
409954:	2e 52                	cs push %edx
409956:	65 73 6f             	gs jae 0x4099c8
409959:	75 72                	jne    0x4099cd
40995b:	63 65 73             	arpl   %esp,0x73(%ebp)
40995e:	2e 52                	cs push %edx
409960:	75 6e                	jne    0x4099d0
409962:	74 69                	je     0x4099cd
409964:	6d                   	insl   (%dx),%es:(%edi)
409965:	65 52                	gs push %edx
409967:	65 73 6f             	gs jae 0x4099d9
40996a:	75 72                	jne    0x4099de
40996c:	63 65 53             	arpl   %esp,0x53(%ebp)
40996f:	65 74 02             	gs je  0x409974
40997a:	00 00                	add    %al,(%eax)
40997c:	00 50 41             	add    %dl,0x41(%eax)
40997f:	44                   	inc    %esp
409980:	50                   	push   %eax
409981:	41                   	inc    %ecx
409982:	44                   	inc    %esp
409983:	50                   	push   %eax
409984:	b4 00                	mov    $0x0,%ah
409986:	00 00                	add    %al,(%eax)
409988:	b4 00                	mov    $0x0,%ah
40998a:	00 00                	add    %al,(%eax)
40998c:	ce                   	into
40998d:	ca ef be             	lret   $0xbeef
409990:	01 00                	add    %eax,(%eax)
409992:	00 00                	add    %al,(%eax)
409994:	91                   	xchg   %eax,%ecx
409995:	00 00                	add    %al,(%eax)
409997:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
40999b:	73 74                	jae    0x409a11
40999d:	65 6d                	gs insl (%dx),%es:(%edi)
40999f:	2e 52                	cs push %edx
4099a1:	65 73 6f             	gs jae 0x409a13
4099a4:	75 72                	jne    0x409a18
4099a6:	63 65 73             	arpl   %esp,0x73(%ebp)
4099a9:	2e 52                	cs push %edx
4099ab:	65 73 6f             	gs jae 0x409a1d
4099ae:	75 72                	jne    0x409a22
4099b0:	63 65 52             	arpl   %esp,0x52(%ebp)
4099b3:	65 61                	gs popa
4099b5:	64 65 72 2c          	fs gs jb 0x4099e5
4099b9:	20 6d 73             	and    %ch,0x73(%ebp)
4099bc:	63 6f 72             	arpl   %ebp,0x72(%edi)
4099bf:	6c                   	insb   (%dx),%es:(%edi)
4099c0:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
4099c7:	73 69                	jae    0x409a32
4099c9:	6f                   	outsl  %ds:(%esi),(%dx)
4099ca:	6e                   	outsb  %ds:(%esi),(%dx)
4099cb:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
4099d0:	30 2e                	xor    %ch,(%esi)
4099d2:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
4099d5:	43                   	inc    %ebx
4099d6:	75 6c                	jne    0x409a44
4099d8:	74 75                	je     0x409a4f
4099da:	72 65                	jb     0x409a41
4099dc:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
4099e1:	72 61                	jb     0x409a44
4099e3:	6c                   	insb   (%dx),%es:(%edi)
4099e4:	2c 20                	sub    $0x20,%al
4099e6:	50                   	push   %eax
4099e7:	75 62                	jne    0x409a4b
4099e9:	6c                   	insb   (%dx),%es:(%edi)
4099ea:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
4099f1:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
4099f5:	62 37                	bound  %esi,(%edi)
4099f7:	37                   	aaa
4099f8:	61                   	popa
4099f9:	35 63 35 36 31       	xor    $0x31363563,%eax
4099fe:	39 33                	cmp    %esi,(%ebx)
409a00:	34 65                	xor    $0x65,%al
409a02:	30 38                	xor    %bh,(%eax)
409a04:	39 23                	cmp    %esp,(%ebx)
409a06:	53                   	push   %ebx
409a07:	79 73                	jns    0x409a7c
409a09:	74 65                	je     0x409a70
409a0b:	6d                   	insl   (%dx),%es:(%edi)
409a0c:	2e 52                	cs push %edx
409a0e:	65 73 6f             	gs jae 0x409a80
409a11:	75 72                	jne    0x409a85
409a13:	63 65 73             	arpl   %esp,0x73(%ebp)
409a16:	2e 52                	cs push %edx
409a18:	75 6e                	jne    0x409a88
409a1a:	74 69                	je     0x409a85
409a1c:	6d                   	insl   (%dx),%es:(%edi)
409a1d:	65 52                	gs push %edx
409a1f:	65 73 6f             	gs jae 0x409a91
409a22:	75 72                	jne    0x409a96
409a24:	63 65 53             	arpl   %esp,0x53(%ebp)
409a27:	65 74 02             	gs je  0x409a2c
409a32:	00 00                	add    %al,(%eax)
409a34:	00 50 41             	add    %dl,0x41(%eax)
409a37:	44                   	inc    %esp
409a38:	50                   	push   %eax
409a39:	41                   	inc    %ecx
409a3a:	44                   	inc    %esp
409a3b:	50                   	push   %eax
409a3c:	b4 00                	mov    $0x0,%ah
409a3e:	00 00                	add    %al,(%eax)
409a40:	b4 00                	mov    $0x0,%ah
409a42:	00 00                	add    %al,(%eax)
409a44:	ce                   	into
409a45:	ca ef be             	lret   $0xbeef
409a48:	01 00                	add    %eax,(%eax)
409a4a:	00 00                	add    %al,(%eax)
409a4c:	91                   	xchg   %eax,%ecx
409a4d:	00 00                	add    %al,(%eax)
409a4f:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
409a53:	73 74                	jae    0x409ac9
409a55:	65 6d                	gs insl (%dx),%es:(%edi)
409a57:	2e 52                	cs push %edx
409a59:	65 73 6f             	gs jae 0x409acb
409a5c:	75 72                	jne    0x409ad0
409a5e:	63 65 73             	arpl   %esp,0x73(%ebp)
409a61:	2e 52                	cs push %edx
409a63:	65 73 6f             	gs jae 0x409ad5
409a66:	75 72                	jne    0x409ada