409864:	53                   	push   %ebx
409865:	79 73                	jns    0x4098da
409867:	74 65                	je     0x4098ce
409869:	6d                   	insl   (%dx),%es:(%edi)
40986a:	2e 44                	cs inc %esp
40986c:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
409873:	69 63 73 00 5f 64 65 	imul   $0x65645f00,0x73(%ebx),%esp
40987a:	6c                   	insb   (%dx),%es:(%edi)
40987b:	61                   	popa
40987c:	79 49                	jns    0x4098c7
40987e:	6e                   	outsb  %ds:(%esi),(%dx)
40987f:	53                   	push   %ebx
409880:	65 63 6f 6e          	arpl   %ebp,%gs:0x6e(%edi)
409884:	64 73 00             	fs jae 0x409887
409887:	53                   	push   %ebx
409888:	79 73                	jns    0x4098fd
40988a:	74 65                	je     0x4098f1
40988c:	6d                   	insl   (%dx),%es:(%edi)
40988d:	2e 52                	cs push %edx
40988f:	75 6e                	jne    0x4098ff
409891:	74 69                	je     0x4098fc
409893:	6d                   	insl   (%dx),%es:(%edi)
409894:	65 2e 49             	gs cs dec %ecx
409897:	6e                   	outsb  %ds:(%esi),(%dx)
409898:	74 65                	je     0x4098ff
40989a:	72 6f                	jb     0x40990b
40989c:	70 53                	jo     0x4098f1
40989e:	65 72 76             	gs jb  0x409917
4098a1:	69 63 65 73 00 4d 69 	imul   $0x694d0073,0x65(%ebx),%esp
4098a8:	63 72 6f             	arpl   %esi,0x6f(%edx)
4098ab:	73 6f                	jae    0x40991c
4098ad:	66 74 2e             	data16 je 0x4098de
4098b0:	56                   	push   %esi
4098b1:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
4098b8:	73 69                	jae    0x409923
4098ba:	63 2e                	arpl   %ebp,(%esi)
4098bc:	43                   	inc    %ebx
4098bd:	6f                   	outsl  %ds:(%esi),(%dx)
4098be:	6d                   	insl   (%dx),%es:(%edi)
4098bf:	70 69                	jo     0x40992a
4098c1:	6c                   	insb   (%dx),%es:(%edi)
4098c2:	65 72 53             	gs jb  0x409918
4098c5:	65 72 76             	gs jb  0x40993e
4098c8:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
4098cf:	73 74                	jae    0x409945
4098d1:	65 6d                	gs insl (%dx),%es:(%edi)
4098d3:	2e 52                	cs push %edx
4098d5:	75 6e                	jne    0x409945
4098d7:	74 69                	je     0x409942
4098d9:	6d                   	insl   (%dx),%es:(%edi)
4098da:	65 2e 43             	gs cs inc %ebx
4098dd:	6f                   	outsl  %ds:(%esi),(%dx)
4098de:	6d                   	insl   (%dx),%es:(%edi)
4098df:	70 69                	jo     0x40994a
4098e1:	6c                   	insb   (%dx),%es:(%edi)
4098e2:	65 72 53             	gs jb  0x409938
4098e5:	65 72 76             	gs jb  0x40995e
4098e8:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
4098ef:	73 74                	jae    0x409965
4098f1:	65 6d                	gs insl (%dx),%es:(%edi)
4098f3:	2e 52                	cs push %edx
4098f5:	65 73 6f             	gs jae 0x409967
4098f8:	75 72                	jne    0x40996c
4098fa:	63 65 73             	arpl   %esp,0x73(%ebp)
4098fd:	00 47 61             	add    %al,0x61(%edi)
409900:	6d                   	insl   (%dx),%es:(%edi)
409901:	65 2e 46             	gs cs inc %esi
409904:	6f                   	outsl  %ds:(%esi),(%dx)
409905:	72 6d                	jb     0x409974
409907:	32 2e                	xor    (%esi),%ch
409909:	72 65                	jb     0x409970
40990b:	73 6f                	jae    0x40997c
40990d:	75 72                	jne    0x409981
40990f:	63 65 73             	arpl   %esp,0x73(%ebp)
409912:	00 47 4e             	add    %al,0x4e(%edi)
409915:	55                   	push   %ebp
409916:	5f                   	pop    %edi
409917:	47                   	inc    %edi
409918:	65 6e                	outsb  %gs:(%esi),(%dx)
40991a:	65 72 61             	gs jb  0x40997e
40991d:	6c                   	insb   (%dx),%es:(%edi)
40991e:	5f                   	pop    %edi
40991f:	50                   	push   %eax
409920:	75 62                	jne    0x409984
409922:	6c                   	insb   (%dx),%es:(%edi)
409923:	69 63 5f 4c 69 63 65 	imul   $0x6563694c,0x5f(%ebx),%esp
40992a:	6e                   	outsb  %ds:(%esi),(%dx)
40992b:	73 65                	jae    0x409992
40992d:	2e 53                	cs push %ebx
40992f:	41                   	inc    %ecx
409930:	53                   	push   %ebx
409931:	2e 72 65             	jb,pn  0x409999
409934:	73 6f                	jae    0x4099a5
409936:	75 72                	jne    0x4099aa
409938:	63 65 73             	arpl   %esp,0x73(%ebp)
40993b:	00 47 4e             	add    %al,0x4e(%edi)
40993e:	55                   	push   %ebp
40993f:	5f                   	pop    %edi
409940:	47                   	inc    %edi
409941:	65 6e                	outsb  %gs:(%esi),(%dx)
409943:	65 72 61             	gs jb  0x4099a7
409946:	6c                   	insb   (%dx),%es:(%edi)
409947:	5f                   	pop    %edi
409948:	50                   	push   %eax
409949:	75 62                	jne    0x4099ad
40994b:	6c                   	insb   (%dx),%es:(%edi)
40994c:	69 63 5f 4c 69 63 65 	imul   $0x6563694c,0x5f(%ebx),%esp
409953:	6e                   	outsb  %ds:(%esi),(%dx)
409954:	73 65                	jae    0x4099bb
409956:	2e 50                	cs push %eax
409958:	72 6f                	jb     0x4099c9
40995a:	70 65                	jo     0x4099c1
40995c:	72 74                	jb     0x4099d2
40995e:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
409965:	6f                   	outsl  %ds:(%esi),(%dx)
409966:	75 72                	jne    0x4099da
409968:	63 65 73             	arpl   %esp,0x73(%ebp)
40996b:	2e 72 65             	jb,pn  0x4099d3
40996e:	73 6f                	jae    0x4099df
409970:	75 72                	jne    0x4099e4
409972:	63 65 73             	arpl   %esp,0x73(%ebp)
409975:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
409979:	75 67                	jne    0x4099e2
40997b:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
409982:	65
409983:	73 00                	jae    0x409985
409985:	47                   	inc    %edi
409986:	4e                   	dec    %esi
409987:	55                   	push   %ebp
409988:	5f                   	pop    %edi
409989:	47                   	inc    %edi
40998a:	65 6e                	outsb  %gs:(%esi),(%dx)
40998c:	65 72 61             	gs jb  0x4099f0
40998f:	6c                   	insb   (%dx),%es:(%edi)
409990:	5f                   	pop    %edi
409991:	50                   	push   %eax
409992:	75 62                	jne    0x4099f6
409994:	6c                   	insb   (%dx),%es:(%edi)
409995:	69 63 5f 4c 69 63 65 	imul   $0x6563694c,0x5f(%ebx),%esp
40999c:	6e                   	outsb  %ds:(%esi),(%dx)
40999d:	73 65                	jae    0x409a04
40999f:	2e 50                	cs push %eax
4099a1:	72 6f                	jb     0x409a12
4099a3:	70 65                	jo     0x409a0a
4099a5:	72 74                	jb     0x409a1b
4099a7:	69 65 73 00 67 65 74 	imul   $0x74656700,0x73(%ebp),%esp
4099ae:	5f                   	pop    %edi
4099af:	43                   	inc    %ebx
4099b0:	6f                   	outsl  %ds:(%esi),(%dx)
4099b1:	6c                   	insb   (%dx),%es:(%edi)
4099b2:	75 6d                	jne    0x409a21
4099b4:	6e                   	outsb  %ds:(%esi),(%dx)
4099b5:	53                   	push   %ebx
4099b6:	74 79                	je     0x409a31
4099b8:	6c                   	insb   (%dx),%es:(%edi)
4099b9:	65 73 00             	gs jae 0x4099bc
4099bc:	41                   	inc    %ecx
4099bd:	6e                   	outsb  %ds:(%esi),(%dx)
4099be:	63 68 6f             	arpl   %ebp,0x6f(%eax)
4099c1:	72 53                	jb     0x409a16
4099c3:	74 79                	je     0x409a3e
4099c5:	6c                   	insb   (%dx),%es:(%edi)
4099c6:	65 73 00             	gs jae 0x4099c9
4099c9:	67 65 74 5f          	addr16 gs je 0x409a2c
4099cd:	52                   	push   %edx
4099ce:	6f                   	outsl  %ds:(%esi),(%dx)
4099cf:	77 53                	ja     0x409a24
4099d1:	74 79                	je     0x409a4c
4099d3:	6c                   	insb   (%dx),%es:(%edi)
4099d4:	65 73 00             	gs jae 0x4099d7
4099d7:	70 6f                	jo     0x409a48
4099d9:	6e                   	outsb  %ds:(%esi),(%dx)
4099da:	74 75                	je     0x409a51
4099dc:	61                   	popa
4099dd:	63 6f 65             	arpl   %ebp,0x65(%edi)
4099e0:	73 00                	jae    0x4099e2
4099e2:	74 79                	je     0x409a5d
4099e4:	70 65                	jo     0x409a4b
4099e6:	73 00                	jae    0x4099e8
4099e8:	47                   	inc    %edi
4099e9:	65 74 43             	gs je  0x409a2f
4099ec:	75 73                	jne    0x409a61
4099ee:	74 6f                	je     0x409a5f
4099f0:	6d                   	insl   (%dx),%es:(%edi)
4099f1:	41                   	inc    %ecx
4099f2:	74 74                	je     0x409a68
4099f4:	72 69                	jb     0x409a5f
4099f6:	62 75 74             	bound  %esi,0x74(%ebp)
4099f9:	65 73 00             	gs jae 0x4099fc
4099fc:	47                   	inc    %edi
4099fd:	65 74 42             	gs je  0x409a42
409a00:	79 74                	jns    0x409a76
409a02:	65 73 00             	gs jae 0x409a05
409a05:	67 65 74 5f          	addr16 gs je 0x409a68
409a09:	56                   	push   %esi
409a0a:	61                   	popa
409a0b:	6c                   	insb   (%dx),%es:(%edi)
409a0c:	75 65                	jne    0x409a73
409a0e:	73 00                	jae    0x409a10
409a10:	42                   	inc    %edx
409a11:	69 6e 64 69 6e 67 46 	imul   $0x46676e69,0x64(%esi),%ebp
409a18:	6c                   	insb   (%dx),%es:(%edi)
409a19:	61                   	popa
409a1a:	67 73 00             	addr16 jae 0x409a1d
409a1d:	45                   	inc    %ebp
409a1e:	76 65                	jbe    0x409a85
409a20:	6e                   	outsb  %ds:(%esi),(%dx)
409a21:	74 41                	je     0x409a64
409a23:	72 67                	jb     0x409a8c
409a25:	73 00                	jae    0x409a27
409a27:	61                   	popa
409a28:	72 67                	jb     0x409a91
409a2a:	73 00                	jae    0x409a2c
409a2c:	45                   	inc    %ebp
409a2d:	71 75                	jno    0x409aa4
409a2f:	61                   	popa
409a30:	6c                   	insb   (%dx),%es:(%edi)
409a31:	73 00                	jae    0x409a33
409a33:	67 65 74 5f          	addr16 gs je 0x409a96
409a37:	43                   	inc    %ebx
409a38:	6f                   	outsl  %ds:(%esi),(%dx)
409a39:	6e                   	outsb  %ds:(%esi),(%dx)
409a3a:	74 72                	je     0x409aae
409a3c:	6f                   	outsl  %ds:(%esi),(%dx)
409a3d:	6c                   	insb   (%dx),%es:(%edi)
409a3e:	73 00                	jae    0x409a40
409a40:	53                   	push   %ebx
409a41:	79 73                	jns    0x409ab6
409a43:	74 65                	je     0x409aaa
409a45:	6d                   	insl   (%dx),%es:(%edi)
409a46:	2e 57                	cs push %edi
409a48:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
409a4f:	46                   	inc    %esi
409a50:	6f                   	outsl  %ds:(%esi),(%dx)
409a51:	72 6d                	jb     0x409ac0
409a53:	73 00                	jae    0x409a55
409a55:	73 65                	jae    0x409abc
409a57:	74 5f                	je     0x409ab8
409a59:	41                   	inc    %ecx
409a5a:	75 74                	jne    0x409ad0
409a5c:	6f                   	outsl  %ds:(%esi),(%dx)
409a5d:	53                   	push   %ebx
409a5e:	63 61 6c             	arpl   %esp,0x6c(%ecx)
409a61:	65 44                	gs inc %esp
409a63:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
409a6a:	6e                   	outsb  %ds:(%esi),(%dx)
409a6b:	73 00                	jae    0x409a6d
409a6d:	52                   	push   %edx
409a6e:	61                   	popa
409a6f:	77 45                	ja     0x409ab6
409a71:	6e                   	outsb  %ds:(%esi),(%dx)
409a72:	67 69 6e 65 2e 45 78 	imul   $0x7478452e,0x65(%bp),%ebp
409a79:	74
409a7a:	65 6e                	outsb  %gs:(%esi),(%dx)
409a7c:	73 69                	jae    0x409ae7
409a7e:	6f                   	outsl  %ds:(%esi),(%dx)
409a7f:	6e                   	outsb  %ds:(%esi),(%dx)
409a80:	73 00                	jae    0x409a82
409a82:	54                   	push   %esp
409a83:	79 70                	jns    0x409af5
409a85:	65 45                	gs inc %ebp
409a87:	78 74                	js     0x409afd
409a89:	65 6e                	outsb  %gs:(%esi),(%dx)
409a8b:	73 69                	jae    0x409af6
409a8d:	6f                   	outsl  %ds:(%esi),(%dx)
409a8e:	6e                   	outsb  %ds:(%esi),(%dx)
409a8f:	73 00                	jae    0x409a91
409a91:	4c                   	dec    %esp
409a92:	69 73 74 45 78 74 65 	imul   $0x65747845,0x74(%ebx),%esi
409a99:	6e                   	outsb  %ds:(%esi),(%dx)
409a9a:	73 69                	jae    0x409b05
409a9c:	6f                   	outsl  %ds:(%esi),(%dx)
409a9d:	6e                   	outsb  %ds:(%esi),(%dx)
409a9e:	73 00                	jae    0x409aa0
409aa0:	47                   	inc    %edi
409aa1:	65 74 49             	gs je  0x409aed
409aa4:	6d                   	insl   (%dx),%es:(%edi)
409aa5:	70 6c                	jo     0x409b13
409aa7:	65 6d                	gs insl (%dx),%es:(%edi)
409aa9:	65 6e                	outsb  %gs:(%esi),(%dx)
409aab:	74 61                	je     0x409b0e
409aad:	74 69                	je     0x409b18
409aaf:	6f                   	outsl  %ds:(%esi),(%dx)
409ab0:	6e                   	outsb  %ds:(%esi),(%dx)
409ab1:	73 00                	jae    0x409ab3
409ab3:	67 65 74 5f          	addr16 gs je 0x409b16
409ab7:	56                   	push   %esi
409ab8:	65 72 74             	gs jb  0x409b2f
409abb:	65 78 50             	gs js  0x409b0e
409abe:	6f                   	outsl  %ds:(%esi),(%dx)
409abf:	73 69                	jae    0x409b2a
409ac1:	74 69                	je     0x409b2c
409ac3:	6f                   	outsl  %ds:(%esi),(%dx)
409ac4:	6e                   	outsb  %ds:(%esi),(%dx)
409ac5:	73 00                	jae    0x409ac7
409ac7:	73 65                	jae    0x409b2e
409ac9:	74 5f                	je     0x409b2a
409acb:	56                   	push   %esi
409acc:	65 72 74             	gs jb  0x409b43
409acf:	65 78 50             	gs js  0x409b22
409ad2:	6f                   	outsl  %ds:(%esi),(%dx)
409ad3:	73 69                	jae    0x409b3e
409ad5:	74 69                	je     0x409b40
409ad7:	6f                   	outsl  %ds:(%esi),(%dx)
409ad8:	6e                   	outsb  %ds:(%esi),(%dx)
409ad9:	73 00                	jae    0x409adb
409adb:	49                   	dec    %ecx
409adc:	6e                   	outsb  %ds:(%esi),(%dx)
409add:	69 74 56 65 72 74 65 	imul   $0x78657472,0x65(%esi,%edx,2),%esi
409ae4:	78
409ae5:	50                   	push   %eax
409ae6:	6f                   	outsl  %ds:(%esi),(%dx)
409ae7:	73 69                	jae    0x409b52
409ae9:	74 69                	je     0x409b54
409aeb:	6f                   	outsl  %ds:(%esi),(%dx)
409aec:	6e                   	outsb  %ds:(%esi),(%dx)
409aed:	73 00                	jae    0x409aef
409aef:	62 61 73             	bound  %esp,0x73(%ecx)
409af2:	65 44                	gs inc %esp
409af4:	61                   	popa
409af5:	64 6f                	outsl  %fs:(%esi),(%dx)
409af7:	73 00                	jae    0x409af9
409af9:	47                   	inc    %edi
409afa:	61                   	popa
409afb:	6d                   	insl   (%dx),%es:(%edi)
409afc:	65 2e 4f             	gs cs dec %edi
409aff:	62 6a 65             	bound  %ebp,0x65(%edx)
409b02:	74 6f                	je     0x409b73
409b04:	73 00                	jae    0x409b06
409b06:	67 65 74 5f          	addr16 gs je 0x409b69
409b0a:	50                   	push   %eax
409b0b:	6f                   	outsl  %ds:(%esi),(%dx)
409b0c:	6e                   	outsb  %ds:(%esi),(%dx)
409b0d:	74 6f                	je     0x409b7e
409b0f:	73 00                	jae    0x409b11
409b11:	73 65                	jae    0x409b78
409b13:	74 5f                	je     0x409b74
409b15:	50                   	push   %eax
409b16:	6f                   	outsl  %ds:(%esi),(%dx)
409b17:	6e                   	outsb  %ds:(%esi),(%dx)
409b18:	74 6f                	je     0x409b89
409b1a:	73 00                	jae    0x409b1c
409b1c:	70 6f                	jo     0x409b8d
409b1e:	6e                   	outsb  %ds:(%esi),(%dx)
409b1f:	74 6f                	je     0x409b90
409b21:	73 00                	jae    0x409b23
409b23:	73 65                	jae    0x409b8a
409b25:	74 5f                	je     0x409b86
409b27:	53                   	push   %ebx
409b28:	63 72 6f             	arpl   %esi,0x6f(%edx)