4098dd:	65 42                	gs inc %edx
4098df:	6f                   	outsl  %ds:(%esi),(%dx)
4098e0:	78 53                	js     0x409935
4098e2:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
4098e9:	00 6c 69 66          	add    %ch,0x66(%ecx,%ebp,2)
4098ed:	65 00 54 61 62       	add    %dl,%gs:0x62(%ecx,%eiz,2)
4098f2:	50                   	push   %eax
4098f3:	61                   	popa
4098f4:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
4098f9:	74 5f                	je     0x40995a
4098fb:	49                   	dec    %ecx
4098fc:	6d                   	insl   (%dx),%es:(%edi)
4098fd:	61                   	popa
4098fe:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
409903:	74 5f                	je     0x409964
409905:	42                   	inc    %edx
409906:	61                   	popa
409907:	63 6b 67             	arpl   %ebp,0x67(%ebx)
40990a:	72 6f                	jb     0x40997b
40990c:	75 6e                	jne    0x40997c
40990e:	64 49                	fs dec %ecx
409910:	6d                   	insl   (%dx),%es:(%edi)
409911:	61                   	popa
409912:	67 65 00 63 75       	add    %ah,%gs:0x75(%bp,%di)
409917:	62 65 49             	bound  %esp,0x49(%ebp)
40991a:	6d                   	insl   (%dx),%es:(%edi)
40991b:	61                   	popa
40991c:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
409921:	74 5f                	je     0x409982
409923:	4d                   	dec    %ebp
409924:	65 73 73             	gs jae 0x40999a
409927:	61                   	popa
409928:	67 65 00 41 64       	add    %al,%gs:0x64(%bx,%di)
40992d:	64 52                	fs push %edx
40992f:	61                   	popa
409930:	6e                   	outsb  %ds:(%esi),(%dx)
409931:	67 65 00 43 6f       	add    %al,%gs:0x6f(%bp,%di)
409936:	6d                   	insl   (%dx),%es:(%edi)
409937:	70 61                	jo     0x40999a
409939:	72 65                	jb     0x4099a0
40993b:	45                   	inc    %ebp
40993c:	78 63                	js     0x4099a1
40993e:	68 61 6e 67 65       	push   $0x65676e61
409943:	00 45 6e             	add    %al,0x6e(%ebp)
409946:	64 49                	fs dec %ecx
409948:	6e                   	outsb  %ds:(%esi),(%dx)
409949:	76 6f                	jbe    0x4099ba
40994b:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
40994f:	65 67 69 6e 49 6e 76 	imul   $0x6b6f766e,%gs:0x49(%bp),%ebp
409956:	6f 6b
409958:	65 00 49 44          	add    %cl,%gs:0x44(%ecx)
40995c:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
409963:	6c                   	insb   (%dx),%es:(%edi)
409964:	65 00 47 61          	add    %al,%gs:0x61(%edi)
409968:	6d                   	insl   (%dx),%es:(%edi)
409969:	65 43                	gs inc %ebx
40996b:	79 63                	jns    0x4099d0
40996d:	6c                   	insb   (%dx),%es:(%edi)
40996e:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
409972:	6e                   	outsb  %ds:(%esi),(%dx)
409973:	74 69                	je     0x4099de
409975:	6d                   	insl   (%dx),%es:(%edi)
409976:	65 54                	gs push %esp
409978:	79 70                	jns    0x4099ea
40997a:	65 48                	gs dec %eax
40997c:	61                   	popa
40997d:	6e                   	outsb  %ds:(%esi),(%dx)
40997e:	64 6c                	fs insb (%dx),%es:(%edi)
409980:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
409984:	63 72 65             	arpl   %esi,0x65(%edx)
409987:	61                   	popa
409988:	74 65                	je     0x4099ef
40998a:	48                   	dec    %eax
40998b:	61                   	popa
40998c:	6e                   	outsb  %ds:(%esi),(%dx)
40998d:	64 6c                	fs insb (%dx),%es:(%edi)
40998f:	65 00 47 65          	add    %al,%gs:0x65(%edi)
409993:	74 54                	je     0x4099e9
409995:	79 70                	jns    0x409a07
409997:	65 46                	gs inc %esi
409999:	72 6f                	jb     0x409a0a
40999b:	6d                   	insl   (%dx),%es:(%edi)
40999c:	48                   	dec    %eax
40999d:	61                   	popa
40999e:	6e                   	outsb  %ds:(%esi),(%dx)
40999f:	64 6c                	fs insb (%dx),%es:(%edi)
4099a1:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
4099a5:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
4099a9:	67 6c                	insb   (%dx),%es:(%di)
4099ab:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
4099af:	6e                   	outsb  %ds:(%esi),(%dx)
4099b0:	73 6f                	jae    0x409a21
4099b2:	6c                   	insb   (%dx),%es:(%edi)
4099b3:	65 00 74 69 74       	add    %dh,%gs:0x74(%ecx,%ebp,2)
4099b8:	6c                   	insb   (%dx),%es:(%edi)
4099b9:	65 00 46 6f          	add    %al,%gs:0x6f(%esi)
4099bd:	6e                   	outsb  %ds:(%esi),(%dx)
4099be:	74 53                	je     0x409a13
4099c0:	74 79                	je     0x409a3b
4099c2:	6c                   	insb   (%dx),%es:(%edi)
4099c3:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4099c7:	74 5f                	je     0x409a28
4099c9:	45                   	inc    %ebp
4099ca:	78 53                	js     0x409a1f
4099cc:	74 79                	je     0x409a47
4099ce:	6c                   	insb   (%dx),%es:(%edi)
4099cf:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4099d3:	74 5f                	je     0x409a34
4099d5:	45                   	inc    %ebp
4099d6:	78 53                	js     0x409a2b
4099d8:	74 79                	je     0x409a53
4099da:	6c                   	insb   (%dx),%es:(%edi)
4099db:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4099df:	74 5f                	je     0x409a40
4099e1:	4e                   	dec    %esi
4099e2:	61                   	popa
4099e3:	6d                   	insl   (%dx),%es:(%edi)
4099e4:	65 00 5f 68          	add    %bl,%gs:0x68(%edi)
4099e8:	6f                   	outsl  %ds:(%esi),(%dx)
4099e9:	73 74                	jae    0x409a5f
4099eb:	4e                   	dec    %esi
4099ec:	61                   	popa
4099ed:	6d                   	insl   (%dx),%es:(%edi)
4099ee:	65 00 67 61          	add    %ah,%gs:0x61(%edi)
4099f2:	6d                   	insl   (%dx),%es:(%edi)
4099f3:	65 54                	gs push %esp
4099f5:	69 6d 65 00 41 64 64 	imul   $0x64644100,0x65(%ebp),%ebp
4099fc:	53                   	push   %ebx
4099fd:	63 65 6e             	arpl   %esp,0x6e(%ebp)
409a00:	65 00 43 68          	add    %al,%gs:0x68(%ebx)
409a04:	61                   	popa
409a05:	6e                   	outsb  %ds:(%esi),(%dx)
409a06:	67 65 53             	addr16 gs push %ebx
409a09:	63 65 6e             	arpl   %esp,0x6e(%ebp)
409a0c:	65 00 47 61          	add    %al,%gs:0x61(%edi)
409a10:	6d                   	insl   (%dx),%es:(%edi)
409a11:	65 53                	gs push %ebx
409a13:	63 65 6e             	arpl   %esp,0x6e(%ebp)
409a16:	65 00 5f 67          	add    %bl,%gs:0x67(%edi)
409a1a:	61                   	popa
409a1b:	6d                   	insl   (%dx),%es:(%edi)
409a1c:	65 53                	gs push %ebx
409a1e:	63 65 6e             	arpl   %esp,0x6e(%ebp)
409a21:	65 00 63 75          	add    %ah,%gs:0x75(%ebx)
409a25:	72 72                	jb     0x409a99
409a27:	65 6e                	outsb  %gs:(%esi),(%dx)
409a29:	74 41                	je     0x409a6c
409a2b:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
409a2f:	65 53                	gs push %ebx
409a31:	63 65 6e             	arpl   %esp,0x6e(%ebp)
409a34:	65 00 41 64          	add    %al,%gs:0x64(%ecx)
409a38:	64 47                	fs inc %edi
409a3a:	61                   	popa
409a3b:	6d                   	insl   (%dx),%es:(%edi)
409a3c:	65 4f                	gs dec %edi
409a3e:	62 6a 65             	bound  %ebp,0x65(%edx)
409a41:	63 74 54 6f          	arpl   %esi,0x6f(%esp,%edx,2)
409a45:	53                   	push   %ebx
409a46:	63 65 6e             	arpl   %esp,0x6e(%ebp)
409a49:	65 00 41 64          	add    %al,%gs:0x64(%ecx)
409a4d:	64 67 61             	fs addr16 popa
409a50:	6d                   	insl   (%dx),%es:(%edi)
409a51:	65 4f                	gs dec %edi
409a53:	62 6a 65             	bound  %ebp,0x65(%edx)
409a56:	63 74 54 6f          	arpl   %esi,0x6f(%esp,%edx,2)
409a5a:	53                   	push   %ebx
409a5b:	63 65 6e             	arpl   %esp,0x6e(%ebp)
409a5e:	65 00 57 72          	add    %dl,%gs:0x72(%edi)
409a62:	69 74 65 4c 69 6e 65 	imul   $0x656e69,0x4c(%ebp,%eiz,2),%esi
409a69:	00
409a6a:	43                   	inc    %ebx
409a6b:	6f                   	outsl  %ds:(%esi),(%dx)
409a6c:	6d                   	insl   (%dx),%es:(%edi)
409a6d:	62 69 6e             	bound  %ebp,0x6e(%ecx)
409a70:	65 00 46 6f          	add    %al,%gs:0x6f(%esi)
409a74:	72 6d                	jb     0x409ae3
409a76:	73 47                	jae    0x409abf
409a78:	61                   	popa
409a79:	6d                   	insl   (%dx),%es:(%edi)
409a7a:	65 45                	gs inc %ebp
409a7c:	6e                   	outsb  %ds:(%esi),(%dx)
409a7d:	67 69 6e 65 00 56 61 	imul   $0x6c615600,0x65(%bp),%ebp
409a84:	6c
409a85:	75 65                	jne    0x409aec
409a87:	54                   	push   %esp
409a88:	79 70                	jns    0x409afa
409a8a:	65 00 5f 63          	add    %bl,%gs:0x63(%edi)
409a8e:	6f                   	outsl  %ds:(%esi),(%dx)
409a8f:	6e                   	outsb  %ds:(%esi),(%dx)
409a90:	74 72                	je     0x409b04
409a92:	6f                   	outsl  %ds:(%esi),(%dx)
409a93:	6c                   	insb   (%dx),%es:(%edi)
409a94:	54                   	push   %esp
409a95:	79 70                	jns    0x409b07
409a97:	65 00 66 6c          	add    %ah,%gs:0x6c(%esi)
409a9b:	73 63                	jae    0x409b00
409a9d:	6f                   	outsl  %ds:(%esi),(%dx)
409a9e:	72 65                	jb     0x409b05
409aa0:	00 67 65             	add    %ah,0x65(%edi)
409aa3:	74 5f                	je     0x409b04
409aa5:	43                   	inc    %ebx
409aa6:	75 6c                	jne    0x409b14
409aa8:	74 75                	je     0x409b1f
409aaa:	72 65                	jb     0x409b11
409aac:	00 73 65             	add    %dh,0x65(%ebx)
409aaf:	74 5f                	je     0x409b10
409ab1:	43                   	inc    %ebx
409ab2:	75 6c                	jne    0x409b20
409ab4:	74 75                	je     0x409b2b
409ab6:	72 65                	jb     0x409b1d
409ab8:	00 72 65             	add    %dh,0x65(%edx)
409abb:	73 6f                	jae    0x409b2c
409abd:	75 72                	jne    0x409b31
409abf:	63 65 43             	arpl   %esp,0x43(%ebp)
409ac2:	75 6c                	jne    0x409b30
409ac4:	74 75                	je     0x409b3b
409ac6:	72 65                	jb     0x409b2d
409ac8:	00 4d 65             	add    %cl,0x65(%ebp)
409acb:	74 68                	je     0x409b35
409acd:	6f                   	outsl  %ds:(%esi),(%dx)
409ace:	64 42                	fs inc %edx
409ad0:	61                   	popa
409ad1:	73 65                	jae    0x409b38
409ad3:	00 42 75             	add    %al,0x75(%edx)
409ad6:	74 74                	je     0x409b4c
409ad8:	6f                   	outsl  %ds:(%esi),(%dx)
409ad9:	6e                   	outsb  %ds:(%esi),(%dx)
409ada:	42                   	inc    %edx
409adb:	61                   	popa
409adc:	73 65                	jae    0x409b43
409ade:	00 41 70             	add    %al,0x70(%ecx)
409ae1:	70 6c                	jo     0x409b4f
409ae3:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
409aea:	53                   	push   %ebx
409aeb:	65 74 74             	gs je  0x409b62
409aee:	69 6e 67 73 42 61 73 	imul   $0x73614273,0x67(%esi),%ebp
409af5:	65 00 43 6c          	add    %al,%gs:0x6c(%ebx)
409af9:	6f                   	outsl  %ds:(%esi),(%dx)
409afa:	73 65                	jae    0x409b61
409afc:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
409b00:	70 6f                	jo     0x409b71
409b02:	73 65                	jae    0x409b69
409b04:	00 4d 75             	add    %cl,0x75(%ebp)
409b07:	6c                   	insb   (%dx),%es:(%edi)
409b08:	74 69                	je     0x409b73
409b0a:	63 61 73             	arpl   %esp,0x73(%ecx)
409b0d:	74 44                	je     0x409b53
409b0f:	65 6c                	gs insb (%dx),%es:(%edi)
409b11:	65 67 61             	gs addr16 popa
409b14:	74 65                	je     0x409b7b
409b16:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
409b1a:	75 67                	jne    0x409b83
409b1c:	67 65 72 42          	addr16 gs jb 0x409b62
409b20:	72 6f                	jb     0x409b91
409b22:	77 73                	ja     0x409b97
409b24:	61                   	popa
409b25:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
409b29:	74 61                	je     0x409b8c
409b2b:	74 65                	je     0x409b92
409b2d:	00 45 64             	add    %al,0x64(%ebp)
409b30:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
409b37:	77
409b38:	73 61                	jae    0x409b9b
409b3a:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
409b3e:	74 61                	je     0x409ba1
409b40:	74 65                	je     0x409ba7
409b42:	00 53 54             	add    %dl,0x54(%ebx)
409b45:	41                   	inc    %ecx
409b46:	54                   	push   %esp
409b47:	68 72 65 61 64       	push   $0x64616572
409b4c:	41                   	inc    %ecx
409b4d:	74 74                	je     0x409bc3
409b4f:	72 69                	jb     0x409bba
409b51:	62 75 74             	bound  %esi,0x74(%ebp)
409b54:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
409b58:	6d                   	insl   (%dx),%es:(%edi)
409b59:	70 69                	jo     0x409bc4
409b5b:	6c                   	insb   (%dx),%es:(%edi)
409b5c:	65 72 47             	gs jb  0x409ba6
409b5f:	65 6e                	outsb  %gs:(%esi),(%dx)
409b61:	65 72 61             	gs jb  0x409bc5
409b64:	74 65                	je     0x409bcb
409b66:	64 41                	fs inc %ecx
409b68:	74 74                	je     0x409bde
409b6a:	72 69                	jb     0x409bd5
409b6c:	62 75 74             	bound  %esi,0x74(%ebp)
409b6f:	65 00 47 75          	add    %al,%gs:0x75(%edi)
409b73:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
409b7a:	62
409b7b:	75 74                	jne    0x409bf1
409b7d:	65 00 47 65          	add    %al,%gs:0x65(%edi)
409b81:	6e                   	outsb  %ds:(%esi),(%dx)
409b82:	65 72 61             	gs jb  0x409be6
409b85:	74 65                	je     0x409bec
409b87:	64 43                	fs inc %ebx
409b89:	6f                   	outsl  %ds:(%esi),(%dx)
409b8a:	64 65 41             	fs gs inc %ecx
409b8d:	74 74                	je     0x409c03
409b8f:	72 69                	jb     0x409bfa
409b91:	62 75 74             	bound  %esi,0x74(%ebp)
409b94:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
409b99:	75 67                	jne    0x409c02
409b9b:	67 65 72 4e          	addr16 gs jb 0x409bed
409b9f:	6f                   	outsl  %ds:(%esi),(%dx)
409ba0:	6e                   	outsb  %ds:(%esi),(%dx)
409ba1:	55                   	push   %ebp
409ba2:	73 65                	jae    0x409c09
409ba4:	72 43                	jb     0x409be9
409ba6:	6f                   	outsl  %ds:(%esi),(%dx)
409ba7:	64 65 41             	fs gs inc %ecx
409baa:	74 74                	je     0x409c20
409bac:	72 69                	jb     0x409c17
409bae:	62 75 74             	bound  %esi,0x74(%ebp)
409bb1:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
409bb6:	75 67                	jne    0x409c1f
409bb8:	67 61                	addr16 popa
409bba:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
409bbe:	74 74                	je     0x409c34
409bc0:	72 69                	jb     0x409c2b
409bc2:	62 75 74             	bound  %esi,0x74(%ebp)
409bc5:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
409bca:	75 67                	jne    0x409c33
409bcc:	67 65 72 42          	addr16 gs jb 0x409c12
409bd0:	72 6f                	jb     0x409c41
409bd2:	77 73                	ja     0x409c47
409bd4:	61                   	popa
409bd5:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
409bd9:	74 74                	je     0x409c4f
409bdb:	72 69                	jb     0x409c46
409bdd:	62 75 74             	bound  %esi,0x74(%ebp)
409be0:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
409be4:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
409beb:	77
409bec:	73 61                	jae    0x409c4f
409bee:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
409bf2:	74 74                	je     0x409c68
409bf4:	72 69                	jb     0x409c5f
409bf6:	62 75 74             	bound  %esi,0x74(%ebp)
409bf9:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
409bfd:	6d                   	insl   (%dx),%es:(%edi)
409bfe:	56                   	push   %esi
409bff:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
409c06:	74 74                	je     0x409c7c
409c08:	72 69                	jb     0x409c73
409c0a:	62 75 74             	bound  %esi,0x74(%ebp)
409c0d:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
409c11:	73 65                	jae    0x409c78
409c13:	6d                   	insl   (%dx),%es:(%edi)
409c14:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
409c18:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi