409dba:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
409dbe:	74 5f                	je     0x409e1f
409dc0:	43                   	inc    %ebx
409dc1:	6c                   	insb   (%dx),%es:(%edi)
409dc2:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
409dc9:	65 00 49 53          	add    %cl,%gs:0x53(%ecx)
409dcd:	75 70                	jne    0x409e3f
409dcf:	70 6f                	jo     0x409e40
409dd1:	72 74                	jb     0x409e47
409dd3:	49                   	dec    %ecx
409dd4:	6e                   	outsb  %ds:(%esi),(%dx)
409dd5:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
409ddc:	65
409ddd:	00 67 65             	add    %ah,0x65(%edi)
409de0:	74 5f                	je     0x409e41
409de2:	54                   	push   %esp
409de3:	61                   	popa
409de4:	67 00 73 65          	add    %dh,0x65(%bp,%di)
409de8:	74 5f                	je     0x409e49
409dea:	54                   	push   %esp
409deb:	61                   	popa
409dec:	67 00 6f 62          	add    %ch,0x62(%bx)
409df0:	6a 65                	push   $0x65
409df2:	63 74 54 61          	arpl   %esi,0x61(%esp,%edx,2)
409df6:	67 00 53 79          	add    %dl,0x79(%bp,%di)
409dfa:	73 74                	jae    0x409e70
409dfc:	65 6d                	gs insl (%dx),%es:(%edi)
409dfe:	2e 54                	cs push %esp
409e00:	68 72 65 61 64       	push   $0x64616572
409e05:	69 6e 67 00 73 65 74 	imul   $0x74657300,0x67(%esi),%ebp
409e0c:	5f                   	pop    %edi
409e0d:	50                   	push   %eax
409e0e:	61                   	popa
409e0f:	64 64 69 6e 67 00 63 	fs imul $0x6c6f6300,%fs:0x67(%esi),%ebp
409e16:	6f 6c
409e18:	6c                   	insb   (%dx),%es:(%edi)
409e19:	69 64 69 6e 67 00 53 	imul   $0x79530067,0x6e(%ecx,%ebp,2),%esp
409e20:	79
409e21:	73 74                	jae    0x409e97
409e23:	65 6d                	gs insl (%dx),%es:(%edi)
409e25:	2e 52                	cs push %edx
409e27:	75 6e                	jne    0x409e97
409e29:	74 69                	je     0x409e94
409e2b:	6d                   	insl   (%dx),%es:(%edi)
409e2c:	65 2e 56             	gs cs push %esi
409e2f:	65 72 73             	gs jb  0x409ea5
409e32:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
409e39:	4d                   	dec    %ebp
409e3a:	65 61                	gs popa
409e3c:	73 75                	jae    0x409eb3
409e3e:	72 65                	jb     0x409ea5
409e40:	53                   	push   %ebx
409e41:	74 72                	je     0x409eb5
409e43:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
409e4a:	74 72                	je     0x409ebe
409e4c:	69 6e 67 00 44 72 61 	imul   $0x61724400,0x67(%esi),%ebp
409e53:	77 53                	ja     0x409ea8
409e55:	74 72                	je     0x409ec9
409e57:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
409e5e:	70 6f                	jo     0x409ecf
409e60:	73 69                	jae    0x409ecb
409e62:	6e                   	outsb  %ds:(%esi),(%dx)
409e63:	67 00 53 79          	add    %dl,0x79(%bp,%di)
409e67:	73 74                	jae    0x409edd
409e69:	65 6d                	gs insl (%dx),%es:(%edi)
409e6b:	2e 44                	cs inc %esp
409e6d:	72 61                	jb     0x409ed0
409e6f:	77 69                	ja     0x409eda
409e71:	6e                   	outsb  %ds:(%esi),(%dx)
409e72:	67 00 67 65          	add    %ah,0x65(%bx)
409e76:	74 5f                	je     0x409ed7
409e78:	4d                   	dec    %ebp
409e79:	73 67                	jae    0x409ee2
409e7b:	00 73 70             	add    %dh,0x70(%ebx)
409e7e:	6c                   	insb   (%dx),%es:(%edi)
409e7f:	61                   	popa
409e80:	73 68                	jae    0x409eea
409e82:	00 73 65             	add    %dh,0x65(%ebx)
409e85:	74 5f                	je     0x409ee6
409e87:	41                   	inc    %ecx
409e88:	75 74                	jne    0x409efe
409e8a:	6f                   	outsl  %ds:(%esi),(%dx)
409e8b:	46                   	inc    %esi
409e8c:	6c                   	insb   (%dx),%es:(%edi)
409e8d:	75 73                	jne    0x409f02
409e8f:	68 00 53 6f 6c       	push   $0x6c6f5300
409e94:	69 64 42 72 75 73 68 	imul   $0x687375,0x72(%edx,%eax,2),%esp
409e9b:	00
409e9c:	4d                   	dec    %ebp
409e9d:	61                   	popa
409e9e:	74 68                	je     0x409f08
409ea0:	00 67 65             	add    %ah,0x65(%edi)
409ea3:	74 5f                	je     0x409f04
409ea5:	57                   	push   %edi
409ea6:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
409ead:	74
409eae:	5f                   	pop    %edi
409eaf:	57                   	push   %edi
409eb0:	69 64 74 68 00 49 6e 	imul   $0x746e4900,0x68(%esp,%esi,2),%esp
409eb7:	74
409eb8:	65 72 73             	gs jb  0x409f2e
409ebb:	65 63 74 73 57       	arpl   %esi,%gs:0x57(%ebx,%esi,2)
409ec0:	69 74 68 00 41 64 64 	imul   $0x55646441,0x0(%eax,%ebp,2),%esi
409ec7:	55
409ec8:	69 00 43 68 61 6e    	imul   $0x6e616843,(%eax),%eax
409ece:	67 65 55             	addr16 gs push %ebp
409ed1:	69 00 63 75 72 72    	imul   $0x72727563,(%eax),%eax
409ed7:	65 6e                	outsb  %gs:(%esi),(%dx)
409ed9:	74 41                	je     0x409f1c
409edb:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
409edf:	65 55                	gs push %ebp
409ee1:	69 00 41 64 64 57    	imul   $0x57646441,(%eax),%eax
409ee7:	69 64 67 65 74 54 6f 	imul   $0x556f5474,0x65(%edi,%eiz,2),%esp
409eee:	55
409eef:	69 00 5f 6e 65 77    	imul   $0x77656e5f,(%eax),%eax
409ef5:	55                   	push   %ebp
409ef6:	69 00 41 73 79 6e    	imul   $0x6e797341,(%eax),%eax
409efc:	63 43 61             	arpl   %eax,0x61(%ebx)
409eff:	6c                   	insb   (%dx),%es:(%edi)
409f00:	6c                   	insb   (%dx),%es:(%edi)
409f01:	62 61 63             	bound  %esp,0x63(%ecx)
409f04:	6b 00 63             	imul   $0x63,(%eax),%eax
409f07:	61                   	popa
409f08:	6c                   	insb   (%dx),%es:(%edi)
409f09:	6c                   	insb   (%dx),%es:(%edi)
409f0a:	62 61 63             	bound  %esp,0x63(%ecx)
409f0d:	6b 00 61             	imul   $0x61,(%eax),%eax
409f10:	64 64 5f             	fs fs pop %edi
409f13:	54                   	push   %esp
409f14:	69 63 6b 00 72 65 6d 	imul   $0x6d657200,0x6b(%ebx),%esp
409f1b:	6f                   	outsl  %ds:(%esi),(%dx)
409f1c:	76 65                	jbe    0x409f83
409f1e:	5f                   	pop    %edi
409f1f:	54                   	push   %esp
409f20:	69 63 6b 00 67 61 6d 	imul   $0x6d616700,0x6b(%ebx),%esp
409f27:	65 54                	gs push %esp
409f29:	69 63 6b 00 61 64 64 	imul   $0x64646100,0x6b(%ebx),%esp
409f30:	5f                   	pop    %edi
409f31:	43                   	inc    %ebx
409f32:	6c                   	insb   (%dx),%es:(%edi)
409f33:	69 63 6b 00 68 61 72 	imul   $0x72616800,0x6b(%ebx),%esp
409f3a:	64 5f                	fs pop %edi
409f3c:	43                   	inc    %ebx
409f3d:	6c                   	insb   (%dx),%es:(%edi)
409f3e:	69 63 6b 00 46 6f 72 	imul   $0x726f4600,0x6b(%ebx),%esp
409f45:	6d                   	insl   (%dx),%es:(%edi)
409f46:	5f                   	pop    %edi
409f47:	43                   	inc    %ebx
409f48:	6c                   	insb   (%dx),%es:(%edi)
409f49:	69 63 6b 00 6d 65 64 	imul   $0x64656d00,0x6b(%ebx),%esp
409f50:	69 75 6d 5f 43 6c 69 	imul   $0x696c435f,0x6d(%ebp),%esi
409f57:	63 6b 00             	arpl   %ebp,0x0(%ebx)
409f5a:	68 65 6c 70 5f       	push   $0x5f706c65
409f5f:	43                   	inc    %ebx
409f60:	6c                   	insb   (%dx),%es:(%edi)
409f61:	69 63 6b 00 6d 61 69 	imul   $0x69616d00,0x6b(%ebx),%esp
409f68:	6e                   	outsb  %ds:(%esi),(%dx)
409f69:	4d                   	dec    %ebp
409f6a:	65 6e                	outsb  %gs:(%esi),(%dx)
409f6c:	75 5f                	jne    0x409fcd
409f6e:	43                   	inc    %ebx
409f6f:	6c                   	insb   (%dx),%es:(%edi)
409f70:	69 63 6b 00 6d 65 6e 	imul   $0x6e656d00,0x6b(%ebx),%esp
409f77:	75 5f                	jne    0x409fd8
409f79:	43                   	inc    %ebx
409f7a:	6c                   	insb   (%dx),%es:(%edi)
409f7b:	69 63 6b 00 50 6c 61 	imul   $0x616c5000,0x6b(%ebx),%esp
409f82:	79 5f                	jns    0x409fe3
409f84:	43                   	inc    %ebx
409f85:	6c                   	insb   (%dx),%es:(%edi)
409f86:	69 63 6b 00 65 61 73 	imul   $0x73616500,0x6b(%ebx),%esp
409f8d:	79 5f                	jns    0x409fee
409f8f:	43                   	inc    %ebx
409f90:	6c                   	insb   (%dx),%es:(%edi)
409f91:	69 63 6b 00 54 61 73 	imul   $0x73615400,0x6b(%ebx),%esp
409f98:	6b 00 73             	imul   $0x73,(%eax),%eax
409f9b:	65 74 5f             	gs je  0x409ffd
409f9e:	49                   	dec    %ecx
409f9f:	6e                   	outsb  %ds:(%esi),(%dx)
409fa0:	74 65                	je     0x40a007
409fa2:	72 76                	jb     0x40a01a
409fa4:	61                   	popa
409fa5:	6c                   	insb   (%dx),%es:(%edi)
409fa6:	00 54 72 61          	add    %dl,0x61(%edx,%esi,2)
409faa:	6e                   	outsb  %ds:(%esi),(%dx)
409fab:	73 70                	jae    0x40a01d
409fad:	61                   	popa
409fae:	72 65                	jb     0x40a015
409fb0:	6e                   	outsb  %ds:(%esi),(%dx)
409fb1:	74 4c                	je     0x409fff
409fb3:	61                   	popa
409fb4:	62 65 6c             	bound  %esp,0x6c(%ebp)
409fb7:	00 53 79             	add    %dl,0x79(%ebx)
409fba:	73 74                	jae    0x40a030
409fbc:	65 6d                	gs insl (%dx),%es:(%edi)
409fbe:	2e 43                	cs inc %ebx
409fc0:	6f                   	outsl  %ds:(%esi),(%dx)
409fc1:	6d                   	insl   (%dx),%es:(%edi)
409fc2:	70 6f                	jo     0x40a033
409fc4:	6e                   	outsb  %ds:(%esi),(%dx)
409fc5:	65 6e                	outsb  %gs:(%esi),(%dx)
409fc7:	74 4d                	je     0x40a016
409fc9:	6f                   	outsl  %ds:(%esi),(%dx)
409fca:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
409fcd:	00 4d 6f             	add    %cl,0x6f(%ebp)
409fd0:	75 73                	jne    0x40a045
409fd2:	65 4d                	gs dec %ebp
409fd4:	6f                   	outsl  %ds:(%esi),(%dx)
409fd5:	76 65                	jbe    0x40a03c
409fd7:	4f                   	dec    %edi
409fd8:	6e                   	outsb  %ds:(%esi),(%dx)
409fd9:	47                   	inc    %edi
409fda:	61                   	popa
409fdb:	6d                   	insl   (%dx),%es:(%edi)
409fdc:	65 50                	gs push %eax
409fde:	61                   	popa
409fdf:	6e                   	outsb  %ds:(%esi),(%dx)
409fe0:	65 6c                	gs insb (%dx),%es:(%edi)
409fe2:	00 55 70             	add    %dl,0x70(%ebp)
409fe5:	64 61                	fs popa
409fe7:	74 65                	je     0x40a04e
409fe9:	43                   	inc    %ebx
409fea:	75 72                	jne    0x40a05e
409fec:	72 65                	jb     0x40a053
409fee:	6e                   	outsb  %ds:(%esi),(%dx)
409fef:	74 47                	je     0x40a038
409ff1:	61                   	popa
409ff2:	6d                   	insl   (%dx),%es:(%edi)
409ff3:	65 50                	gs push %eax
409ff5:	61                   	popa
409ff6:	6e                   	outsb  %ds:(%esi),(%dx)
409ff7:	65 6c                	gs insb (%dx),%es:(%edi)
409ff9:	00 4d 61             	add    %cl,0x61(%ebp)
409ffc:	69 6e 47 61 6d 65 45 	imul   $0x45656d61,0x47(%esi),%ebp
40a003:	6e                   	outsb  %ds:(%esi),(%dx)
40a004:	67 69 6e 65 50 61 6e 	imul   $0x656e6150,0x65(%bp),%ebp
40a00b:	65
40a00c:	6c                   	insb   (%dx),%es:(%edi)
40a00d:	00 5f 6d             	add    %bl,0x6d(%edi)
40a010:	61                   	popa
40a011:	69 6e 47 61 6d 65 45 	imul   $0x45656d61,0x47(%esi),%ebp
40a018:	6e                   	outsb  %ds:(%esi),(%dx)
40a019:	67 69 6e 65 50 61 6e 	imul   $0x656e6150,0x65(%bp),%ebp
40a020:	65
40a021:	6c                   	insb   (%dx),%es:(%edi)
40a022:	00 5f 75             	add    %bl,0x75(%edi)
40a025:	69 50 61 6e 65 6c 00 	imul   $0x6c656e,0x61(%eax),%edx
40a02c:	48                   	dec    %eax
40a02d:	61                   	popa
40a02e:	72 64                	jb     0x40a094
40a030:	4c                   	dec    %esp
40a031:	65 76 65             	gs jbe 0x40a099
40a034:	6c                   	insb   (%dx),%es:(%edi)
40a035:	00 4d 65             	add    %cl,0x65(%ebp)
40a038:	64 69 75 6d 4c 65 76 	imul   $0x6576654c,%fs:0x6d(%ebp),%esi
40a03f:	65
40a040:	6c                   	insb   (%dx),%es:(%edi)
40a041:	00 53 65             	add    %dl,0x65(%ebx)
40a044:	6c                   	insb   (%dx),%es:(%edi)
40a045:	65 63 74 4c 65       	arpl   %esi,%gs:0x65(%esp,%ecx,2)
40a04a:	76 65                	jbe    0x40a0b1
40a04c:	6c                   	insb   (%dx),%es:(%edi)
40a04d:	00 6d 69             	add    %ch,0x69(%ebp)
40a050:	73 73                	jae    0x40a0c5
40a052:	65 64 66 6c          	gs fs data16 insb (%dx),%es:(%edi)
40a056:	00 73 63             	add    %dh,0x63(%ebx)
40a059:	6f                   	outsl  %ds:(%esi),(%dx)
40a05a:	72 65                	jb     0x40a0c1
40a05c:	66 6c                	data16 insb (%dx),%es:(%edi)
40a05e:	00 54 61 62          	add    %dl,0x62(%ecx,%eiz,2)
40a062:	43                   	inc    %ebx
40a063:	6f                   	outsl  %ds:(%esi),(%dx)
40a064:	6e                   	outsb  %ds:(%esi),(%dx)
40a065:	74 72                	je     0x40a0d9
40a067:	6f                   	outsl  %ds:(%esi),(%dx)
40a068:	6c                   	insb   (%dx),%es:(%edi)
40a069:	00 73 65             	add    %dh,0x65(%ebx)
40a06c:	74 5f                	je     0x40a0cd
40a06e:	41                   	inc    %ecx
40a06f:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40a073:	65 43                	gs inc %ebx
40a075:	6f                   	outsl  %ds:(%esi),(%dx)
40a076:	6e                   	outsb  %ds:(%esi),(%dx)
40a077:	74 72                	je     0x40a0eb
40a079:	6f                   	outsl  %ds:(%esi),(%dx)
40a07a:	6c                   	insb   (%dx),%es:(%edi)
40a07b:	00 43 6f             	add    %al,0x6f(%ebx)
40a07e:	6e                   	outsb  %ds:(%esi),(%dx)
40a07f:	74 61                	je     0x40a0e2
40a081:	69 6e 65 72 43 6f 6e 	imul   $0x6e6f4372,0x65(%esi),%ebp
40a088:	74 72                	je     0x40a0fc
40a08a:	6f                   	outsl  %ds:(%esi),(%dx)
40a08b:	6c                   	insb   (%dx),%es:(%edi)
40a08c:	00 47 61             	add    %al,0x61(%edi)
40a08f:	6d                   	insl   (%dx),%es:(%edi)
40a090:	65 4f                	gs dec %edi
40a092:	62 6a 65             	bound  %ebp,0x65(%edx)
40a095:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
40a099:	6e                   	outsb  %ds:(%esi),(%dx)
40a09a:	74 72                	je     0x40a10e
40a09c:	6f                   	outsl  %ds:(%esi),(%dx)
40a09d:	6c                   	insb   (%dx),%es:(%edi)
40a09e:	00 67 61             	add    %ah,0x61(%edi)
40a0a1:	6d                   	insl   (%dx),%es:(%edi)
40a0a2:	65 4f                	gs dec %edi
40a0a4:	62 6a 65             	bound  %ebp,0x65(%edx)
40a0a7:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
40a0ab:	6e                   	outsb  %ds:(%esi),(%dx)
40a0ac:	74 72                	je     0x40a120
40a0ae:	6f                   	outsl  %ds:(%esi),(%dx)
40a0af:	6c                   	insb   (%dx),%es:(%edi)
40a0b0:	00 63 74             	add    %ah,0x74(%ebx)
40a0b3:	72 6c                	jb     0x40a121
40a0b5:	00 63 6f             	add    %ah,0x6f(%ebx)
40a0b8:	6e                   	outsb  %ds:(%esi),(%dx)
40a0b9:	6e                   	outsb  %ds:(%esi),(%dx)
40a0ba:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40a0bf:	6e                   	outsb  %ds:(%esi),(%dx)
40a0c0:	53                   	push   %ebx
40a0c1:	75 63                	jne    0x40a126
40a0c3:	63 65 73             	arpl   %esp,0x73(%ebp)
40a0c6:	73 66                	jae    0x40a12e
40a0c8:	75 6c                	jne    0x40a136
40a0ca:	00 4e 65             	add    %cl,0x65(%esi)
40a0cd:	74 77                	je     0x40a146
40a0cf:	6f                   	outsl  %ds:(%esi),(%dx)
40a0d0:	72 6b                	jb     0x40a13d
40a0d2:	53                   	push   %ebx
40a0d3:	74 72                	je     0x40a147
40a0d5:	65 61                	gs popa
40a0d7:	6d                   	insl   (%dx),%es:(%edi)
40a0d8:	00 47 65             	add    %al,0x65(%edi)
40a0db:	74 53                	je     0x40a130
40a0dd:	74 72                	je     0x40a151
40a0df:	65 61                	gs popa
40a0e1:	6d                   	insl   (%dx),%es:(%edi)
40a0e2:	00 50 72             	add    %dl,0x72(%eax)
40a0e5:	6f                   	outsl  %ds:(%esi),(%dx)
40a0e6:	67 72 61             	addr16 jb 0x40a14a
40a0e9:	6d                   	insl   (%dx),%es:(%edi)
40a0ea:	00 67 65             	add    %ah,0x65(%edi)
40a0ed:	74 5f                	je     0x40a14e
40a0ef:	49                   	dec    %ecx
40a0f0:	74 65                	je     0x40a157
40a0f2:	6d                   	insl   (%dx),%es:(%edi)
40a0f3:	00 53 79             	add    %dl,0x79(%ebx)
40a0f6:	73 74                	jae    0x40a16c
40a0f8:	65 6d                	gs insl (%dx),%es:(%edi)
40a0fa:	00 52 61             	add    %dl,0x61(%edx)
40a0fd:	6e                   	outsb  %ds:(%esi),(%dx)