416ebc:	64 65 00 4d 65       	fs add %cl,%gs:0x65(%ebp)
416ec1:	6e                   	outsb  %ds:(%esi),(%dx)
416ec2:	75 52                	jne    0x416f16
416ec4:	61                   	popa
416ec5:	64 69 6f 49 74 65 6d 	imul   $0x506d6574,%fs:0x49(%edi),%ebp
416ecc:	50
416ecd:	61                   	popa
416ece:	74 68                	je     0x416f38
416ed0:	44                   	inc    %esp
416ed1:	72 61                	jb     0x416f34
416ed3:	77 4d                	ja     0x416f22
416ed5:	6f                   	outsl  %ds:(%esi),(%dx)
416ed6:	64 65 00 4d 65       	fs add %cl,%gs:0x65(%ebp)
416edb:	6e                   	outsb  %ds:(%esi),(%dx)
416edc:	75 52                	jne    0x416f30
416ede:	61                   	popa
416edf:	64 69 6f 47 72 6f 75 	imul   $0x70756f72,%fs:0x47(%edi),%ebp
416ee6:	70
416ee7:	50                   	push   %eax
416ee8:	61                   	popa
416ee9:	74 68                	je     0x416f53
416eeb:	44                   	inc    %esp
416eec:	72 61                	jb     0x416f4f
416eee:	77 4d                	ja     0x416f3d
416ef0:	6f                   	outsl  %ds:(%esi),(%dx)
416ef1:	64 65 00 66 72       	fs add %ah,%gs:0x72(%esi)
416ef6:	6f                   	outsl  %ds:(%esi),(%dx)
416ef7:	6d                   	insl   (%dx),%es:(%edi)
416ef8:	4e                   	dec    %esi
416ef9:	6f                   	outsl  %ds:(%esi),(%dx)
416efa:	64 65 00 74 6f 4e    	fs add %dh,%gs:0x4e(%edi,%ebp,2)
416f00:	6f                   	outsl  %ds:(%esi),(%dx)
416f01:	64 65 00 6e 6f       	fs add %ch,%gs:0x6f(%esi)
416f06:	64 65 00 49 73       	fs add %cl,%gs:0x73(%ecx)
416f0b:	46                   	inc    %esi
416f0c:	72 65                	jb     0x416f73
416f0e:	65 00 69 73          	add    %ch,%gs:0x73(%ecx)
416f12:	46                   	inc    %esi
416f13:	72 65                	jb     0x416f7a
416f15:	65 00 5f 63          	add    %bl,%gs:0x63(%edi)
416f19:	61                   	popa
416f1a:	63 68 65             	arpl   %ebp,0x65(%eax)
416f1d:	64 49                	fs dec %ecx
416f1f:	6d                   	insl   (%dx),%es:(%edi)
416f20:	61                   	popa
416f21:	67 65 41             	addr16 gs inc %ecx
416f24:	67 65 00 73 65       	add    %dh,%gs:0x65(%bp,%di)
416f29:	74 5f                	je     0x416f8a
416f2b:	49                   	dec    %ecx
416f2c:	6d                   	insl   (%dx),%es:(%edi)
416f2d:	61                   	popa
416f2e:	67 65 00 5f 63       	add    %bl,%gs:0x63(%bx)
416f33:	61                   	popa
416f34:	63 68 65             	arpl   %ebp,0x65(%eax)
416f37:	64 49                	fs dec %ecx
416f39:	6d                   	insl   (%dx),%es:(%edi)
416f3a:	61                   	popa
416f3b:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
416f40:	74 53                	je     0x416f95
416f42:	63 61 6c             	arpl   %esp,0x6c(%ecx)
416f45:	65 64 49             	gs fs dec %ecx
416f48:	6d                   	insl   (%dx),%es:(%edi)
416f49:	61                   	popa
416f4a:	67 65 00 46 72       	add    %al,%gs:0x72(%bp)
416f4f:	6f                   	outsl  %ds:(%esi),(%dx)
416f50:	6d                   	insl   (%dx),%es:(%edi)
416f51:	49                   	dec    %ecx
416f52:	6d                   	insl   (%dx),%es:(%edi)
416f53:	61                   	popa
416f54:	67 65 00 53 6f       	add    %dl,%gs:0x6f(%bp,%di)
416f59:	6b 6f 62 61          	imul   $0x61,0x62(%edi),%ebp
416f5d:	6e                   	outsb  %ds:(%esi),(%dx)
416f5e:	49                   	dec    %ecx
416f5f:	6d                   	insl   (%dx),%es:(%edi)
416f60:	61                   	popa
416f61:	67 65 00 43 65       	add    %al,%gs:0x65(%bp,%di)
416f66:	6c                   	insb   (%dx),%es:(%edi)
416f67:	6c                   	insb   (%dx),%es:(%edi)
416f68:	52                   	push   %edx
416f69:	65 63 74 46 6f       	arpl   %esi,%gs:0x6f(%esi,%eax,2)
416f6e:	72 49                	jb     0x416fb9
416f70:	6d                   	insl   (%dx),%es:(%edi)
416f71:	61                   	popa
416f72:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
416f77:	74 49                	je     0x416fc2
416f79:	6d                   	insl   (%dx),%es:(%edi)
416f7a:	61                   	popa
416f7b:	67 65 00 44 72       	add    %al,%gs:0x72(%si)
416f80:	61                   	popa
416f81:	77 49                	ja     0x416fcc
416f83:	6d                   	insl   (%dx),%es:(%edi)
416f84:	61                   	popa
416f85:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
416f8a:	74 5f                	je     0x416feb
416f8c:	4d                   	dec    %ebp
416f8d:	65 73 73             	gs jae 0x417003
416f90:	61                   	popa
416f91:	67 65 00 63 6d       	add    %ah,%gs:0x6d(%bp,%di)
416f96:	62 4c 61 6e          	bound  %ecx,0x6e(%ecx,%eiz,2)
416f9a:	67 75 61             	addr16 jne 0x416ffe
416f9d:	67 65 00 6d 6e       	add    %ch,%gs:0x6e(%di)
416fa2:	75 4f                	jne    0x416ff3
416fa4:	70 74                	jo     0x41701a
416fa6:	69 6f 6e 73 43 68 61 	imul   $0x61684373,0x6e(%edi),%ebp
416fad:	6e                   	outsb  %ds:(%esi),(%dx)
416fae:	67 65 4c             	addr16 gs dec %esp
416fb1:	61                   	popa
416fb2:	6e                   	outsb  %ds:(%esi),(%dx)
416fb3:	67 75 61             	addr16 jne 0x417017
416fb6:	67 65 00 69 6d       	add    %ch,%gs:0x6d(%bx,%di)
416fbb:	67 4c                	addr16 dec %esp
416fbd:	61                   	popa
416fbe:	6e                   	outsb  %ds:(%esi),(%dx)
416fbf:	67 75 61             	addr16 jne 0x417023
416fc2:	67 65 00 44 65       	add    %al,%gs:0x65(%si)
416fc7:	66 61                	popaw
416fc9:	75 6c                	jne    0x417037
416fcb:	74 4c                	je     0x417019
416fcd:	61                   	popa
416fce:	6e                   	outsb  %ds:(%esi),(%dx)
416fcf:	67 75 61             	addr16 jne 0x417033
416fd2:	67 65 00 72 65       	add    %dh,%gs:0x65(%bp,%si)
416fd7:	6c                   	insb   (%dx),%es:(%edi)
416fd8:	61                   	popa
416fd9:	78 45                	js     0x417020
416fdb:	64 67 65 00 41 64    	fs add %al,%gs:0x64(%bx,%di)
416fe1:	64 52                	fs push %edx
416fe3:	61                   	popa
416fe4:	6e                   	outsb  %ds:(%esi),(%dx)
416fe5:	67 65 00 49 6e       	add    %cl,%gs:0x6e(%bx,%di)
416fea:	73 65                	jae    0x417051
416fec:	72 74                	jb     0x417062
416fee:	52                   	push   %edx
416fef:	61                   	popa
416ff0:	6e                   	outsb  %ds:(%esi),(%dx)
416ff1:	67 65 00 75 70       	add    %dh,%gs:0x70(%di)
416ff6:	64 61                	fs popa
416ff8:	74 65                	je     0x41705f
416ffa:	50                   	push   %eax
416ffb:	75 73                	jne    0x417070
416ffd:	68 50 61 74 68       	push   $0x68746150
417002:	41                   	inc    %ecx
417003:	66 74 65             	data16 je 0x41706b
417006:	72 4b                	jb     0x417053
417008:	65 79 62             	gs jns 0x41706d
41700b:	6f                   	outsl  %ds:(%esi),(%dx)
41700c:	61                   	popa
41700d:	72 64                	jb     0x417073
41700f:	53                   	push   %ebx
417010:	65 6c                	gs insb (%dx),%es:(%edi)
417012:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
417017:	6e                   	outsb  %ds:(%esi),(%dx)
417018:	43                   	inc    %ebx
417019:	68 61 6e 67 65       	push   $0x65676e61
41701e:	00 43 6f             	add    %al,0x6f(%ebx)
417021:	6d                   	insl   (%dx),%es:(%edi)
417022:	70 61                	jo     0x417085
417024:	72 65                	jb     0x41708b
417026:	45                   	inc    %ebp
417027:	78 63                	js     0x41708c
417029:	68 61 6e 67 65       	push   $0x65676e61
41702e:	00 45 6e             	add    %al,0x6e(%ebp)
417031:	64 49                	fs dec %ecx
417033:	6e                   	outsb  %ds:(%esi),(%dx)
417034:	76 6f                	jbe    0x4170a5
417036:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
41703a:	65 67 69 6e 49 6e 76 	imul   $0x6b6f766e,%gs:0x49(%bp),%ebp
417041:	6f 6b
417043:	65 00 49 44          	add    %cl,%gs:0x44(%ecx)
417047:	69 73 70 6f 73 61 62 	imul   $0x6261736f,0x70(%ebx),%esi
41704e:	6c                   	insb   (%dx),%es:(%edi)
41704f:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
417053:	74 5f                	je     0x4170b4
417055:	56                   	push   %esi
417056:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
41705d:	73 65                	jae    0x4170c4
41705f:	74 5f                	je     0x4170c0
417061:	56                   	push   %esi
417062:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
417069:	73 65                	jae    0x4170d0
41706b:	74 5f                	je     0x4170cc
41706d:	53                   	push   %ebx
41706e:	63 72 6f             	arpl   %esi,0x6f(%edx)
417071:	6c                   	insb   (%dx),%es:(%edi)
417072:	6c                   	insb   (%dx),%es:(%edi)
417073:	41                   	inc    %ecx
417074:	6c                   	insb   (%dx),%es:(%edi)
417075:	77 61                	ja     0x4170d8
417077:	79 73                	jns    0x4170ec
417079:	56                   	push   %esi
41707a:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
417081:	44                   	inc    %esp
417082:	6f                   	outsl  %ds:(%esi),(%dx)
417083:	75 62                	jne    0x4170e7
417085:	6c                   	insb   (%dx),%es:(%edi)
417086:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
41708a:	6e                   	outsb  %ds:(%esi),(%dx)
41708b:	74 69                	je     0x4170f6
41708d:	6d                   	insl   (%dx),%es:(%edi)
41708e:	65 54                	gs push %esp
417090:	79 70                	jns    0x417102
417092:	65 48                	gs dec %eax
417094:	61                   	popa
417095:	6e                   	outsb  %ds:(%esi),(%dx)
417096:	64 6c                	fs insb (%dx),%es:(%edi)
417098:	65 00 47 65          	add    %al,%gs:0x65(%edi)
41709c:	74 54                	je     0x4170f2
41709e:	79 70                	jns    0x417110
4170a0:	65 46                	gs inc %esi
4170a2:	72 6f                	jb     0x417113
4170a4:	6d                   	insl   (%dx),%es:(%edi)
4170a5:	48                   	dec    %eax
4170a6:	61                   	popa
4170a7:	6e                   	outsb  %ds:(%esi),(%dx)
4170a8:	64 6c                	fs insb (%dx),%es:(%edi)
4170aa:	65 00 72 6f          	add    %dh,%gs:0x6f(%edx)
4170ae:	75 6e                	jne    0x41711e
4170b0:	64 65 64 52          	fs gs fs push %edx
4170b4:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
4170b9:	67 6c                	insb   (%dx),%es:(%di)
4170bb:	65 00 46 69          	add    %al,%gs:0x69(%esi)
4170bf:	6c                   	insb   (%dx),%es:(%edi)
4170c0:	6c                   	insb   (%dx),%es:(%edi)
4170c1:	52                   	push   %edx
4170c2:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
4170c7:	67 6c                	insb   (%dx),%es:(%di)
4170c9:	65 00 44 72 61       	add    %al,%gs:0x61(%edx,%esi,2)
4170ce:	77 46                	ja     0x417116
4170d0:	6f                   	outsl  %ds:(%esi),(%dx)
4170d1:	63 75 73             	arpl   %esi,0x73(%ebp)
4170d4:	52                   	push   %edx
4170d5:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
4170da:	67 6c                	insb   (%dx),%es:(%di)
4170dc:	65 00 4d 61          	add    %cl,%gs:0x61(%ebp)
4170e0:	69 6e 66 6f 72 6d 5f 	imul   $0x5f6d726f,0x66(%esi),%ebp
4170e7:	49                   	dec    %ecx
4170e8:	6e                   	outsb  %ds:(%esi),(%dx)
4170e9:	76 61                	jbe    0x41714c
4170eb:	6c                   	insb   (%dx),%es:(%edi)
4170ec:	69 64 46 69 6c 65 00 	imul   $0x7300656c,0x69(%esi,%eax,2),%esp
4170f3:	73
4170f4:	61                   	popa
4170f5:	76 65                	jbe    0x41715c
4170f7:	4c                   	dec    %esp
4170f8:	65 76 65             	gs jbe 0x417160
4170fb:	6c                   	insb   (%dx),%es:(%edi)
4170fc:	46                   	inc    %esi
4170fd:	69 6c 65 00 4d 61 69 	imul   $0x6e69614d,0x0(%ebp,%eiz,2),%ebp
417104:	6e
417105:	66 6f                	outsw  %ds:(%esi),(%dx)
417107:	72 6d                	jb     0x417176
417109:	5f                   	pop    %edi
41710a:	4d                   	dec    %ebp
41710b:	65 73 73             	gs jae 0x417181
41710e:	61                   	popa
41710f:	67 65 54             	addr16 gs push %esp
417112:	69 74 6c 65 5f 4f 70 	imul   $0x65704f5f,0x65(%esp,%ebp,2),%esi
417119:	65
41711a:	6e                   	outsb  %ds:(%esi),(%dx)
41711b:	4c                   	dec    %esp
41711c:	65 76 65             	gs jbe 0x417184
41711f:	6c                   	insb   (%dx),%es:(%edi)
417120:	46                   	inc    %esi
417121:	69 6c 65 00 6f 70 65 	imul   $0x6e65706f,0x0(%ebp,%eiz,2),%ebp
417128:	6e
417129:	4c                   	dec    %esp
41712a:	65 76 65             	gs jbe 0x417192
41712d:	6c                   	insb   (%dx),%es:(%edi)
41712e:	46                   	inc    %esi
41712f:	69 6c 65 00 4d 61 69 	imul   $0x6e69614d,0x0(%ebp,%eiz,2),%ebp
417136:	6e
417137:	66 6f                	outsw  %ds:(%esi),(%dx)
417139:	72 6d                	jb     0x4171a8
41713b:	5f                   	pop    %edi
41713c:	4d                   	dec    %ebp
41713d:	65 73 73             	gs jae 0x4171b3
417140:	61                   	popa
417141:	67 65 54             	addr16 gs push %esp
417144:	69 74 6c 65 5f 4e 65 	imul   $0x77654e5f,0x65(%esp,%ebp,2),%esi
41714b:	77
41714c:	4c                   	dec    %esp
41714d:	65 76 65             	gs jbe 0x4171b5
417150:	6c                   	insb   (%dx),%es:(%edi)
417151:	46                   	inc    %esi
417152:	69 6c 65 00 6e 65 77 	imul   $0x4c77656e,0x0(%ebp,%eiz,2),%ebp
417159:	4c
41715a:	65 76 65             	gs jbe 0x4171c2
41715d:	6c                   	insb   (%dx),%es:(%edi)
41715e:	46                   	inc    %esi
41715f:	69 6c 65 00 73 65 70 	imul   $0x54706573,0x0(%ebp,%eiz,2),%ebp
417166:	54
417167:	6f                   	outsl  %ds:(%esi),(%dx)
417168:	6f                   	outsl  %ds:(%esi),(%dx)
417169:	6c                   	insb   (%dx),%es:(%edi)
41716a:	46                   	inc    %esi
41716b:	69 6c 65 00 74 6f 6f 	imul   $0x6c6f6f74,0x0(%ebp,%eiz,2),%ebp
417172:	6c
417173:	46                   	inc    %esi
417174:	69 6c 65 00 43 6f 6e 	imul   $0x736e6f43,0x0(%ebp,%eiz,2),%ebp
41717b:	73
41717c:	6f                   	outsl  %ds:(%esi),(%dx)
41717d:	6c                   	insb   (%dx),%es:(%edi)
41717e:	65 00 4c 65 76       	add    %cl,%gs:0x76(%ebp,%eiz,2)
417183:	65 6c                	gs insb (%dx),%es:(%edi)
417185:	4c                   	dec    %esp
417186:	69 73 74 5f 4d 65 73 	imul   $0x73654d5f,0x74(%ebx),%esi
41718d:	73 61                	jae    0x4171f0
41718f:	67 65 5f             	addr16 gs pop %edi
417192:	41                   	inc    %ecx
417193:	6c                   	insb   (%dx),%es:(%edi)
417194:	6c                   	insb   (%dx),%es:(%edi)
417195:	53                   	push   %ebx
417196:	6f                   	outsl  %ds:(%esi),(%dx)
417197:	6c                   	insb   (%dx),%es:(%edi)
417198:	76 65                	jbe    0x4171ff
41719a:	64 5f                	fs pop %edi
41719c:	54                   	push   %esp
41719d:	69 74 6c 65 00 4c 65 	imul   $0x76654c00,0x65(%esp,%ebp,2),%esi
4171a4:	76
4171a5:	65 6c                	gs insb (%dx),%es:(%edi)
4171a7:	4c                   	dec    %esp
4171a8:	69 73 74 5f 4d 65 73 	imul   $0x73654d5f,0x74(%ebx),%esi
4171af:	73 61                	jae    0x417212
4171b1:	67 65 5f             	addr16 gs pop %edi
4171b4:	4e                   	dec    %esi
4171b5:	65 78 74             	gs js  0x41722c
4171b8:	55                   	push   %ebp
4171b9:	6e                   	outsb  %ds:(%esi),(%dx)
4171ba:	73 6f                	jae    0x41722b
4171bc:	6c                   	insb   (%dx),%es:(%edi)
4171bd:	76 65                	jbe    0x417224
4171bf:	64 5f                	fs pop %edi
4171c1:	54                   	push   %esp
4171c2:	69 74 6c 65 00 4c 65 	imul   $0x76654c00,0x65(%esp,%ebp,2),%esi
4171c9:	76
4171ca:	65 6c                	gs insb (%dx),%es:(%edi)
4171cc:	4c                   	dec    %esp
4171cd:	69 73 74 5f 4d 65 73 	imul   $0x73654d5f,0x74(%ebx),%esi
4171d4:	73 61                	jae    0x417237
4171d6:	67 65 5f             	addr16 gs pop %edi
4171d9:	50                   	push   %eax
4171da:	72 65                	jb     0x417241
4171dc:	76 55                	jbe    0x417233
4171de:	6e                   	outsb  %ds:(%esi),(%dx)
4171df:	73 6f                	jae    0x417250
4171e1:	6c                   	insb   (%dx),%es:(%edi)
4171e2:	76 65                	jbe    0x417249
4171e4:	64 5f                	fs pop %edi
4171e6:	54                   	push   %esp
4171e7:	69 74 6c 65 00 4d 61 	imul   $0x69614d00,0x65(%esp,%ebp,2),%esi