409a1b:	64 62 6f 78          	bound  %ebp,%fs:0x78(%edi)
409a1f:	2e 56                	cs push %esi
409a21:	69 65 77 73 00 67 65 	imul   $0x65670073,0x77(%ebp),%esp
409a28:	74 5f                	je     0x409a89
409a2a:	52                   	push   %edx
409a2b:	6f                   	outsl  %ds:(%esi),(%dx)
409a2c:	77 73                	ja     0x409aa1
409a2e:	00 73 65             	add    %dh,0x65(%ebx)
409a31:	74 5f                	je     0x409a92
409a33:	41                   	inc    %ecx
409a34:	6c                   	insb   (%dx),%es:(%edi)
409a35:	6c                   	insb   (%dx),%es:(%edi)
409a36:	6f                   	outsl  %ds:(%esi),(%dx)
409a37:	77 55                	ja     0x409a8e
409a39:	73 65                	jae    0x409aa0
409a3b:	72 54                	jb     0x409a91
409a3d:	6f                   	outsl  %ds:(%esi),(%dx)
409a3e:	41                   	inc    %ecx
409a3f:	64 64 52             	fs fs push %edx
409a42:	6f                   	outsl  %ds:(%esi),(%dx)
409a43:	77 73                	ja     0x409ab8
409a45:	00 67 65             	add    %ah,0x65(%edi)
409a48:	74 5f                	je     0x409aa9
409a4a:	53                   	push   %ebx
409a4b:	65 6c                	gs insb (%dx),%es:(%edi)
409a4d:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409a52:	52                   	push   %edx
409a53:	6f                   	outsl  %ds:(%esi),(%dx)
409a54:	77 73                	ja     0x409ac9
409a56:	00 73 65             	add    %dh,0x65(%ebx)
409a59:	74 5f                	je     0x409aba
409a5b:	41                   	inc    %ecx
409a5c:	6c                   	insb   (%dx),%es:(%edi)
409a5d:	6c                   	insb   (%dx),%es:(%edi)
409a5e:	6f                   	outsl  %ds:(%esi),(%dx)
409a5f:	77 55                	ja     0x409ab6
409a61:	73 65                	jae    0x409ac8
409a63:	72 54                	jb     0x409ab9
409a65:	6f                   	outsl  %ds:(%esi),(%dx)
409a66:	44                   	inc    %esp
409a67:	65 6c                	gs insb (%dx),%es:(%edi)
409a69:	65 74 65             	gs je  0x409ad1
409a6c:	52                   	push   %edx
409a6d:	6f                   	outsl  %ds:(%esi),(%dx)
409a6e:	77 73                	ja     0x409ae3
409a70:	00 73 65             	add    %dh,0x65(%ebx)
409a73:	74 5f                	je     0x409ad4
409a75:	41                   	inc    %ecx
409a76:	6c                   	insb   (%dx),%es:(%edi)
409a77:	6c                   	insb   (%dx),%es:(%edi)
409a78:	6f                   	outsl  %ds:(%esi),(%dx)
409a79:	77 55                	ja     0x409ad0
409a7b:	73 65                	jae    0x409ae2
409a7d:	72 54                	jb     0x409ad3
409a7f:	6f                   	outsl  %ds:(%esi),(%dx)
409a80:	52                   	push   %edx
409a81:	65 73 69             	gs jae 0x409aed
409a84:	7a 65                	jp     0x409aeb
409a86:	52                   	push   %edx
409a87:	6f                   	outsl  %ds:(%esi),(%dx)
409a88:	77 73                	ja     0x409afd
409a8a:	00 43 6f             	add    %al,0x6f(%ebx)
409a8d:	6e                   	outsb  %ds:(%esi),(%dx)
409a8e:	63 61 74             	arpl   %esp,0x74(%ecx)
409a91:	00 4d 65             	add    %cl,0x65(%ebp)
409a94:	61                   	popa
409a95:	74 00                	je     0x409a97
409a97:	46                   	inc    %esi
409a98:	6f                   	outsl  %ds:(%esi),(%dx)
409a99:	72 6d                	jb     0x409b08
409a9b:	61                   	popa
409a9c:	74 00                	je     0x409a9e
409a9e:	47                   	inc    %edi
409a9f:	65 74 4f             	gs je  0x409af1
409aa2:	62 6a 65             	bound  %ebp,0x65(%edx)
409aa5:	63 74 00 73          	arpl   %esi,0x73(%eax,%eax,1)
409aa9:	65 74 5f             	gs je  0x409b0b
409aac:	4d                   	dec    %ebp
409aad:	75 6c                	jne    0x409b1b
409aaf:	74 69                	je     0x409b1a
409ab1:	53                   	push   %ebx
409ab2:	65 6c                	gs insb (%dx),%es:(%edi)
409ab4:	65 63 74 00 50       	arpl   %esi,%gs:0x50(%eax,%eax,1)
409ab9:	72 6f                	jb     0x409b2a
409abb:	64 75 63             	fs jne 0x409b21
409abe:	74 00                	je     0x409ac0
409ac0:	50                   	push   %eax
409ac1:	72 6f                	jb     0x409b32
409ac3:	64 75 63             	fs jne 0x409b29
409ac6:	74 44                	je     0x409b0c
409ac8:	69 72 44 61 74 61 53 	imul   $0x53617461,0x44(%edx),%esi
409acf:	65 74 00             	gs je  0x409ad2
409ad2:	67 65 74 5f          	addr16 gs je 0x409b35
409ad6:	48                   	dec    %eax
409ad7:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
409ade:	74 00                	je     0x409ae0
409ae0:	62 75 74             	bound  %esi,0x74(%ebp)
409ae3:	74 6f                	je     0x409b54
409ae5:	6e                   	outsb  %ds:(%esi),(%dx)
409ae6:	45                   	inc    %ebp
409ae7:	64 69 74 00 45 6e 64 	imul   $0x6e49646e,%fs:0x45(%eax,%eax,1),%esi
409aee:	49 6e
409af0:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
409af7:	6e
409af8:	49                   	dec    %ecx
409af9:	6e                   	outsb  %ds:(%esi),(%dx)
409afa:	69 74 00 67 65 74 5f 	imul   $0x535f7465,0x67(%eax,%eax,1),%esi
409b01:	53
409b02:	74 6f                	je     0x409b73
409b04:	72 61                	jb     0x409b67
409b06:	67 65 55             	addr16 gs push %ebp
409b09:	6e                   	outsb  %ds:(%esi),(%dx)
409b0a:	69 74 00 73 65 74 5f 	imul   $0x535f7465,0x73(%eax,%eax,1),%esi
409b11:	53
409b12:	74 6f                	je     0x409b83
409b14:	72 61                	jb     0x409b77
409b16:	67 65 55             	addr16 gs push %ebp
409b19:	6e                   	outsb  %ds:(%esi),(%dx)
409b1a:	69 74 00 47 72 61 70 	imul   $0x68706172,0x47(%eax,%eax,1),%esi
409b21:	68
409b22:	69 63 73 55 6e 69 74 	imul   $0x74696e55,0x73(%ebx),%esp
409b29:	00 62 75             	add    %ah,0x75(%edx)
409b2c:	74 74                	je     0x409ba2
409b2e:	6f                   	outsl  %ds:(%esi),(%dx)
409b2f:	6e                   	outsb  %ds:(%esi),(%dx)
409b30:	45                   	inc    %ebp
409b31:	78 69                	js     0x409b9c
409b33:	74 00                	je     0x409b35
409b35:	67 65 74 5f          	addr16 gs je 0x409b98
409b39:	44                   	inc    %esp
409b3a:	65 66 61             	gs popaw
409b3d:	75 6c                	jne    0x409bab
409b3f:	74 00                	je     0x409b41
409b41:	53                   	push   %ebx
409b42:	65 74 43             	gs je  0x409b88
409b45:	6f                   	outsl  %ds:(%esi),(%dx)
409b46:	6d                   	insl   (%dx),%es:(%edi)
409b47:	70 61                	jo     0x409baa
409b49:	74 69                	je     0x409bb4
409b4b:	62 6c 65 54          	bound  %ebp,0x54(%ebp,%eiz,2)
409b4f:	65 78 74             	gs js  0x409bc6
409b52:	52                   	push   %edx
409b53:	65 6e                	outsb  %gs:(%esi),(%dx)
409b55:	64 65 72 69          	fs gs jb 0x409bc2
409b59:	6e                   	outsb  %ds:(%esi),(%dx)
409b5a:	67 44                	addr16 inc %esp
409b5c:	65 66 61             	gs popaw
409b5f:	75 6c                	jne    0x409bcd
409b61:	74 00                	je     0x409b63
409b63:	44                   	inc    %esp
409b64:	69 61 6c 6f 67 52 65 	imul   $0x6552676f,0x6c(%ecx),%esp
409b6b:	73 75                	jae    0x409be2
409b6d:	6c                   	insb   (%dx),%es:(%edi)
409b6e:	74 00                	je     0x409b70
409b70:	52                   	push   %edx
409b71:	65 73 74             	gs jae 0x409be8
409b74:	61                   	popa
409b75:	75 72                	jne    0x409be9
409b77:	61                   	popa
409b78:	6e                   	outsb  %ds:(%esi),(%dx)
409b79:	74 00                	je     0x409b7b
409b7b:	73 65                	jae    0x409be2
409b7d:	74 5f                	je     0x409bde
409b7f:	41                   	inc    %ecx
409b80:	6c                   	insb   (%dx),%es:(%edi)
409b81:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
409b88:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
409b8c:	61                   	popa
409b8d:	47                   	inc    %edi
409b8e:	72 69                	jb     0x409bf9
409b90:	64 56                	fs push %esi
409b92:	69 65 77 43 6f 6e 74 	imul   $0x746e6f43,0x77(%ebp),%esp
409b99:	65 6e                	outsb  %gs:(%esi),(%dx)
409b9b:	74 41                	je     0x409bde
409b9d:	6c                   	insb   (%dx),%es:(%edi)
409b9e:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
409ba5:	00 49 6e             	add    %cl,0x6e(%ecx)
409ba8:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
409baf:	65
409bb0:	43                   	inc    %ebx
409bb1:	6f                   	outsl  %ds:(%esi),(%dx)
409bb2:	6d                   	insl   (%dx),%es:(%edi)
409bb3:	70 6f                	jo     0x409c24
409bb5:	6e                   	outsb  %ds:(%esi),(%dx)
409bb6:	65 6e                	outsb  %gs:(%esi),(%dx)
409bb8:	74 00                	je     0x409bba
409bba:	67 65 74 5f          	addr16 gs je 0x409c1d
409bbe:	43                   	inc    %ebx
409bbf:	75 72                	jne    0x409c33
409bc1:	72 65                	jb     0x409c28
409bc3:	6e                   	outsb  %ds:(%esi),(%dx)
409bc4:	74 00                	je     0x409bc6
409bc6:	50                   	push   %eax
409bc7:	6f                   	outsl  %ds:(%esi),(%dx)
409bc8:	69 6e 74 00 73 65 74 	imul   $0x74657300,0x74(%esi),%ebp
409bcf:	5f                   	pop    %edi
409bd0:	46                   	inc    %esi
409bd1:	6f                   	outsl  %ds:(%esi),(%dx)
409bd2:	6e                   	outsb  %ds:(%esi),(%dx)
409bd3:	74 00                	je     0x409bd5
409bd5:	67 65 74 5f          	addr16 gs je 0x409c38
409bd9:	43                   	inc    %ebx
409bda:	6f                   	outsl  %ds:(%esi),(%dx)
409bdb:	75 6e                	jne    0x409c4b
409bdd:	74 00                	je     0x409bdf
409bdf:	67 65 74 5f          	addr16 gs je 0x409c42
409be3:	52                   	push   %edx
409be4:	6f                   	outsl  %ds:(%esi),(%dx)
409be5:	77 43                	ja     0x409c2a
409be7:	6f                   	outsl  %ds:(%esi),(%dx)
409be8:	75 6e                	jne    0x409c58
409bea:	74 00                	je     0x409bec
409bec:	43                   	inc    %ebx
409bed:	6f                   	outsl  %ds:(%esi),(%dx)
409bee:	6e                   	outsb  %ds:(%esi),(%dx)
409bef:	76 65                	jbe    0x409c56
409bf1:	72 74                	jb     0x409c67
409bf3:	00 53 6f             	add    %dl,0x6f(%ebx)
409bf6:	72 74                	jb     0x409c6c
409bf8:	00 52 61             	add    %dl,0x61(%edx)
409bfb:	6e                   	outsb  %ds:(%esi),(%dx)
409bfc:	64 6f                	outsl  %fs:(%esi),(%dx)
409bfe:	6d                   	insl   (%dx),%es:(%edi)
409bff:	50                   	push   %eax
409c00:	65 72 73             	gs jb  0x409c76
409c03:	6f                   	outsl  %ds:(%esi),(%dx)
409c04:	6e                   	outsb  %ds:(%esi),(%dx)
409c05:	53                   	push   %ebx
409c06:	6f                   	outsl  %ds:(%esi),(%dx)
409c07:	75 72                	jne    0x409c7b
409c09:	63 65 4c             	arpl   %esp,0x4c(%ebp)
409c0c:	69 73 74 00 67 65 74 	imul   $0x74656700,0x74(%ebx),%esi
409c13:	5f                   	pop    %edi
409c14:	53                   	push   %ebx
409c15:	65 6c                	gs insb (%dx),%es:(%edi)
409c17:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409c1c:	47                   	inc    %edi
409c1d:	72 6f                	jb     0x409c8e
409c1f:	75 70                	jne    0x409c91
409c21:	42                   	inc    %edx
409c22:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c29:	69 73 74 00 73 65 74 	imul   $0x74657300,0x74(%ebx),%esi
409c30:	5f                   	pop    %edi
409c31:	53                   	push   %ebx
409c32:	65 6c                	gs insb (%dx),%es:(%edi)
409c34:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409c39:	47                   	inc    %edi
409c3a:	72 6f                	jb     0x409cab
409c3c:	75 70                	jne    0x409cae
409c3e:	42                   	inc    %edx
409c3f:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c46:	69 73 74 00 5f 73 65 	imul   $0x65735f00,0x74(%ebx),%esi
409c4d:	6c                   	insb   (%dx),%es:(%edi)
409c4e:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
409c53:	47                   	inc    %edi
409c54:	72 6f                	jb     0x409cc5
409c56:	75 70                	jne    0x409cc8
409c58:	42                   	inc    %edx
409c59:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c60:	69 73 74 00 67 65 74 	imul   $0x74656700,0x74(%ebx),%esi
409c67:	5f                   	pop    %edi
409c68:	47                   	inc    %edi
409c69:	72 6f                	jb     0x409cda
409c6b:	75 70                	jne    0x409cdd
409c6d:	73 42                	jae    0x409cb1
409c6f:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c76:	69 73 74 00 73 65 74 	imul   $0x74657300,0x74(%ebx),%esi
409c7d:	5f                   	pop    %edi
409c7e:	47                   	inc    %edi
409c7f:	72 6f                	jb     0x409cf0
409c81:	75 70                	jne    0x409cf3
409c83:	73 42                	jae    0x409cc7
409c85:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c8c:	69 73 74 00 5f 67 72 	imul   $0x72675f00,0x74(%ebx),%esi
409c93:	6f                   	outsl  %ds:(%esi),(%dx)
409c94:	75 70                	jne    0x409d06
409c96:	73 42                	jae    0x409cda
409c98:	69 6e 64 69 6e 67 4c 	imul   $0x4c676e69,0x64(%esi),%ebp
409c9f:	69 73 74 00 53 75 73 	imul   $0x73755300,0x74(%ebx),%esi
409ca6:	70 65                	jo     0x409d0d
409ca8:	6e                   	outsb  %ds:(%esi),(%dx)
409ca9:	64 4c                	fs dec %esp
409cab:	61                   	popa
409cac:	79 6f                	jns    0x409d1d
409cae:	75 74                	jne    0x409d24
409cb0:	00 52 65             	add    %dl,0x65(%edx)
409cb3:	73 75                	jae    0x409d2a
409cb5:	6d                   	insl   (%dx),%es:(%edi)
409cb6:	65 4c                	gs dec %esp
409cb8:	61                   	popa
409cb9:	79 6f                	jns    0x409d2a
409cbb:	75 74                	jne    0x409d31
409cbd:	00 50 65             	add    %dl,0x65(%eax)
409cc0:	72 66                	jb     0x409d28
409cc2:	6f                   	outsl  %ds:(%esi),(%dx)
409cc3:	72 6d                	jb     0x409d32
409cc5:	4c                   	dec    %esp
409cc6:	61                   	popa
409cc7:	79 6f                	jns    0x409d38
409cc9:	75 74                	jne    0x409d3f
409ccb:	00 4d 6f             	add    %cl,0x6f(%ebp)
409cce:	76 65                	jbe    0x409d35
409cd0:	4e                   	dec    %esi
409cd1:	65 78 74             	gs js  0x409d48
409cd4:	00 67 65             	add    %ah,0x65(%edi)
409cd7:	74 5f                	je     0x409d38
409cd9:	54                   	push   %esp
409cda:	65 78 74             	gs js  0x409d51
409cdd:	00 73 65             	add    %dh,0x65(%ebx)
409ce0:	74 5f                	je     0x409d41
409ce2:	54                   	push   %esp
409ce3:	65 78 74             	gs js  0x409d5a
409ce6:	00 67 65             	add    %ah,0x65(%edi)
409ce9:	74 5f                	je     0x409d4a
409ceb:	43                   	inc    %ebx
409cec:	6f                   	outsl  %ds:(%esi),(%dx)
409ced:	6e                   	outsb  %ds:(%esi),(%dx)
409cee:	74 72                	je     0x409d62
409cf0:	6f                   	outsl  %ds:(%esi),(%dx)
409cf1:	6c                   	insb   (%dx),%es:(%edi)
409cf2:	54                   	push   %esp
409cf3:	65 78 74             	gs js  0x409d6a
409cf6:	00 73 65             	add    %dh,0x65(%ebx)
409cf9:	74 5f                	je     0x409d5a
409cfb:	48                   	dec    %eax
409cfc:	65 61                	gs popa
409cfe:	64 65 72 54          	fs gs jb 0x409d56
409d02:	65 78 74             	gs js  0x409d79
409d05:	00 67 65             	add    %ah,0x65(%edi)
409d08:	74 5f                	je     0x409d69
409d0a:	48                   	dec    %eax
409d0b:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
409d12:	74 54                	je     0x409d68
409d14:	65 78 74             	gs js  0x409d8b
409d17:	00 67 65             	add    %ah,0x65(%edi)
409d1a:	74 5f                	je     0x409d7b
409d1c:	57                   	push   %edi
409d1d:	69 6e 64 6f 77 54 65 	imul   $0x6554776f,0x64(%esi),%ebp
409d24:	78 74                	js     0x409d9a
409d26:	00 6c 61 62          	add    %ch,0x62(%ecx,%eiz,2)
409d2a:	65 6c                	gs insb (%dx),%es:(%edi)
409d2c:	53                   	push   %ebx
409d2d:	6b 75 00 74          	imul   $0x74,0x0(%ebp),%esi
409d31:	65 78 74             	gs js  0x409da8
409d34:	42                   	inc    %edx
409d35:	6f                   	outsl  %ds:(%esi),(%dx)
409d36:	78 53                	js     0x409d8b
409d38:	6b 75 00 62          	imul   $0x62,0x0(%ebp),%esi
409d3c:	74 6e                	je     0x409dac
409d3e:	41                   	inc    %ecx