41bf5b:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
41bf62:	4d                   	dec    %ebp
41bf63:	61                   	popa
41bf64:	72 67                	jb     0x41bfcd
41bf66:	69 6e 00 4f 6e 52 65 	imul   $0x65526e4f,0x0(%esi),%ebp
41bf6d:	6e                   	outsb  %ds:(%esi),(%dx)
41bf6e:	64 65 72 49          	fs gs jb 0x41bfbb
41bf72:	6d                   	insl   (%dx),%es:(%edi)
41bf73:	61                   	popa
41bf74:	67 65 4d             	addr16 gs dec %ebp
41bf77:	61                   	popa
41bf78:	72 67                	jb     0x41bfe1
41bf7a:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
41bf81:	49                   	dec    %ecx
41bf82:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41bf85:	00 73 65             	add    %dh,0x65(%ebx)
41bf88:	74 5f                	je     0x41bfe9
41bf8a:	49                   	dec    %ecx
41bf8b:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41bf8e:	00 70 69             	add    %dh,0x69(%eax)
41bf91:	63 49 63             	arpl   %ecx,0x63(%ecx)
41bf94:	6f                   	outsl  %ds:(%esi),(%dx)
41bf95:	6e                   	outsb  %ds:(%esi),(%dx)
41bf96:	00 67 65             	add    %ah,0x65(%edi)
41bf99:	74 5f                	je     0x41bffa
41bf9b:	45                   	inc    %ebp
41bf9c:	78 70                	js     0x41c00e
41bf9e:	61                   	popa
41bf9f:	6e                   	outsb  %ds:(%esi),(%dx)
41bfa0:	64 65 64 49          	fs gs fs dec %ecx
41bfa4:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41bfa7:	00 73 65             	add    %dh,0x65(%ebx)
41bfaa:	74 5f                	je     0x41c00b
41bfac:	45                   	inc    %ebp
41bfad:	78 70                	js     0x41c01f
41bfaf:	61                   	popa
41bfb0:	6e                   	outsb  %ds:(%esi),(%dx)
41bfb1:	64 65 64 49          	fs gs fs dec %ecx
41bfb5:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41bfb8:	00 67 65             	add    %ah,0x65(%edi)
41bfbb:	74 5f                	je     0x41c01c
41bfbd:	42                   	inc    %edx
41bfbe:	75 74                	jne    0x41c034
41bfc0:	74 6f                	je     0x41c031
41bfc2:	6e                   	outsb  %ds:(%esi),(%dx)
41bfc3:	49                   	dec    %ecx
41bfc4:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41bfc7:	00 73 65             	add    %dh,0x65(%ebx)
41bfca:	74 5f                	je     0x41c02b
41bfcc:	42                   	inc    %edx
41bfcd:	75 74                	jne    0x41c043
41bfcf:	74 6f                	je     0x41c040
41bfd1:	6e                   	outsb  %ds:(%esi),(%dx)
41bfd2:	49                   	dec    %ecx
41bfd3:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41bfd6:	00 6d 42             	add    %ch,0x42(%ebp)
41bfd9:	75 74                	jne    0x41c04f
41bfdb:	74 6f                	je     0x41c04c
41bfdd:	6e                   	outsb  %ds:(%esi),(%dx)
41bfde:	49                   	dec    %ecx
41bfdf:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41bfe2:	00 67 65             	add    %ah,0x65(%edi)
41bfe5:	74 5f                	je     0x41c046
41bfe7:	44                   	inc    %esp
41bfe8:	65 66 61             	gs popaw
41bfeb:	75 6c                	jne    0x41c059
41bfed:	74 42                	je     0x41c031
41bfef:	75 74                	jne    0x41c065
41bff1:	74 6f                	je     0x41c062
41bff3:	6e                   	outsb  %ds:(%esi),(%dx)
41bff4:	49                   	dec    %ecx
41bff5:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41bff8:	00 53 65             	add    %dl,0x65(%ebx)
41bffb:	74 49                	je     0x41c046
41bffd:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41c000:	00 73 65             	add    %dh,0x65(%ebx)
41c003:	74 5f                	je     0x41c064
41c005:	53                   	push   %ebx
41c006:	68 6f 77 49 63       	push   $0x6349776f
41c00b:	6f                   	outsl  %ds:(%esi),(%dx)
41c00c:	6e                   	outsb  %ds:(%esi),(%dx)
41c00d:	00 44 61 72          	add    %al,0x72(%ecx,%eiz,2)
41c011:	6b 4d 65 73          	imul   $0x73,0x65(%ebp),%ecx
41c015:	73 61                	jae    0x41c078
41c017:	67 65 42             	addr16 gs inc %edx
41c01a:	6f                   	outsl  %ds:(%esi),(%dx)
41c01b:	78 49                	js     0x41c066
41c01d:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41c020:	00 5f 69             	add    %bl,0x69(%edi)
41c023:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41c026:	00 67 65             	add    %ah,0x65(%edi)
41c029:	74 5f                	je     0x41c08a
41c02b:	41                   	inc    %ecx
41c02c:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
41c030:	65 52                	gs push %edx
41c032:	65 67 69 6f 6e 00 73 	imul   $0x74657300,%gs:0x6e(%bx),%ebp
41c039:	65 74
41c03b:	5f                   	pop    %edi
41c03c:	41                   	inc    %ecx
41c03d:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
41c041:	65 52                	gs push %edx
41c043:	65 67 69 6f 6e 00 67 	imul   $0x74656700,%gs:0x6e(%bx),%ebp
41c04a:	65 74
41c04c:	5f                   	pop    %edi
41c04d:	44                   	inc    %esp
41c04e:	6f                   	outsl  %ds:(%esi),(%dx)
41c04f:	63 6b 52             	arpl   %ebp,0x52(%ebx)
41c052:	65 67 69 6f 6e 00 73 	imul   $0x74657300,%gs:0x6e(%bx),%ebp
41c059:	65 74
41c05b:	5f                   	pop    %edi
41c05c:	44                   	inc    %esp
41c05d:	6f                   	outsl  %ds:(%esi),(%dx)
41c05e:	63 6b 52             	arpl   %ebp,0x52(%ebx)
41c061:	65 67 69 6f 6e 00 44 	imul   $0x72614400,%gs:0x6e(%bx),%ebp
41c068:	61 72
41c06a:	6b 44 6f 63 6b       	imul   $0x6b,0x63(%edi,%ebp,2),%eax
41c06f:	52                   	push   %edx
41c070:	65 67 69 6f 6e 00 64 	imul   $0x636f6400,%gs:0x6e(%bx),%ebp
41c077:	6f 63
41c079:	6b 52 65 67          	imul   $0x67,0x65(%edx),%edx
41c07d:	69 6f 6e 00 5f 74 61 	imul   $0x61745f00,0x6e(%edi),%ebp
41c084:	72 67                	jb     0x41c0ed
41c086:	65 74 52             	gs je  0x41c0db
41c089:	65 67 69 6f 6e 00 72 	imul   $0x67657200,%gs:0x6e(%bx),%ebp
41c090:	65 67
41c092:	69 6f 6e 00 41 70 70 	imul   $0x70704100,0x6e(%edi),%ebp
41c099:	6c                   	insb   (%dx),%es:(%edi)
41c09a:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
41c0a1:	00 67 65             	add    %ah,0x65(%edi)
41c0a4:	74 5f                	je     0x41c105
41c0a6:	4c                   	dec    %esp
41c0a7:	6f                   	outsl  %ds:(%esi),(%dx)
41c0a8:	63 61 74             	arpl   %esp,0x74(%ecx)
41c0ab:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
41c0b2:	5f                   	pop    %edi
41c0b3:	4c                   	dec    %esp
41c0b4:	6f                   	outsl  %ds:(%esi),(%dx)
41c0b5:	63 61 74             	arpl   %esp,0x74(%ecx)
41c0b8:	69 6f 6e 00 6c 6f 63 	imul   $0x636f6c00,0x6e(%edi),%ebp
41c0bf:	61                   	popa
41c0c0:	74 69                	je     0x41c12b
41c0c2:	6f                   	outsl  %ds:(%esi),(%dx)
41c0c3:	6e                   	outsb  %ds:(%esi),(%dx)
41c0c4:	00 67 65             	add    %ah,0x65(%edi)
41c0c7:	74 5f                	je     0x41c128
41c0c9:	54                   	push   %esp
41c0ca:	65 78 74             	gs js  0x41c141
41c0cd:	49                   	dec    %ecx
41c0ce:	6d                   	insl   (%dx),%es:(%edi)
41c0cf:	61                   	popa
41c0d0:	67 65 52             	addr16 gs push %edx
41c0d3:	65 6c                	gs insb (%dx),%es:(%edi)
41c0d5:	61                   	popa
41c0d6:	74 69                	je     0x41c141
41c0d8:	6f                   	outsl  %ds:(%esi),(%dx)
41c0d9:	6e                   	outsb  %ds:(%esi),(%dx)
41c0da:	00 53 79             	add    %dl,0x79(%ebx)
41c0dd:	73 74                	jae    0x41c153
41c0df:	65 6d                	gs insl (%dx),%es:(%edi)
41c0e1:	49                   	dec    %ecx
41c0e2:	6e                   	outsb  %ds:(%esi),(%dx)
41c0e3:	66 6f                	outsw  %ds:(%esi),(%dx)
41c0e5:	72 6d                	jb     0x41c154
41c0e7:	61                   	popa
41c0e8:	74 69                	je     0x41c153
41c0ea:	6f                   	outsl  %ds:(%esi),(%dx)
41c0eb:	6e                   	outsb  %ds:(%esi),(%dx)
41c0ec:	00 53 68             	add    %dl,0x68(%ebx)
41c0ef:	6f                   	outsl  %ds:(%esi),(%dx)
41c0f0:	77 49                	ja     0x41c13b
41c0f2:	6e                   	outsb  %ds:(%esi),(%dx)
41c0f3:	66 6f                	outsw  %ds:(%esi),(%dx)
41c0f5:	72 6d                	jb     0x41c164
41c0f7:	61                   	popa
41c0f8:	74 69                	je     0x41c163
41c0fa:	6f                   	outsl  %ds:(%esi),(%dx)
41c0fb:	6e                   	outsb  %ds:(%esi),(%dx)
41c0fc:	00 67 65             	add    %ah,0x65(%edi)
41c0ff:	74 5f                	je     0x41c160
41c101:	53                   	push   %ebx
41c102:	63 72 6f             	arpl   %esi,0x6f(%edx)
41c105:	6c                   	insb   (%dx),%es:(%edi)
41c106:	6c                   	insb   (%dx),%es:(%edi)
41c107:	4f                   	dec    %edi
41c108:	72 69                	jb     0x41c173
41c10a:	65 6e                	outsb  %gs:(%esi),(%dx)
41c10c:	74 61                	je     0x41c16f
41c10e:	74 69                	je     0x41c179
41c110:	6f                   	outsl  %ds:(%esi),(%dx)
41c111:	6e                   	outsb  %ds:(%esi),(%dx)
41c112:	00 73 65             	add    %dh,0x65(%ebx)
41c115:	74 5f                	je     0x41c176
41c117:	53                   	push   %ebx
41c118:	63 72 6f             	arpl   %esi,0x6f(%edx)
41c11b:	6c                   	insb   (%dx),%es:(%edi)
41c11c:	6c                   	insb   (%dx),%es:(%edi)
41c11d:	4f                   	dec    %edi
41c11e:	72 69                	jb     0x41c189
41c120:	65 6e                	outsb  %gs:(%esi),(%dx)
41c122:	74 61                	je     0x41c185
41c124:	74 69                	je     0x41c18f
41c126:	6f                   	outsl  %ds:(%esi),(%dx)
41c127:	6e                   	outsb  %ds:(%esi),(%dx)
41c128:	00 44 61 72          	add    %al,0x72(%ecx,%eiz,2)
41c12c:	6b 53 63 72          	imul   $0x72,0x63(%ebx),%edx
41c130:	6f                   	outsl  %ds:(%esi),(%dx)
41c131:	6c                   	insb   (%dx),%es:(%edi)
41c132:	6c                   	insb   (%dx),%es:(%edi)
41c133:	4f                   	dec    %edi
41c134:	72 69                	jb     0x41c19f
41c136:	65 6e                	outsb  %gs:(%esi),(%dx)
41c138:	74 61                	je     0x41c19b
41c13a:	74 69                	je     0x41c1a5
41c13c:	6f                   	outsl  %ds:(%esi),(%dx)
41c13d:	6e                   	outsb  %ds:(%esi),(%dx)
41c13e:	00 5f 73             	add    %bl,0x73(%edi)
41c141:	63 72 6f             	arpl   %esi,0x6f(%edx)
41c144:	6c                   	insb   (%dx),%es:(%edi)
41c145:	6c                   	insb   (%dx),%es:(%edi)
41c146:	4f                   	dec    %edi
41c147:	72 69                	jb     0x41c1b2
41c149:	65 6e                	outsb  %gs:(%esi),(%dx)
41c14b:	74 61                	je     0x41c1ae
41c14d:	74 69                	je     0x41c1b8
41c14f:	6f                   	outsl  %ds:(%esi),(%dx)
41c150:	6e                   	outsb  %ds:(%esi),(%dx)
41c151:	00 67 65             	add    %ah,0x65(%edi)
41c154:	74 5f                	je     0x41c1b5
41c156:	53                   	push   %ebx
41c157:	68 6f 77 57 69       	push   $0x6957776f
41c15c:	74 68                	je     0x41c1c6
41c15e:	6f                   	outsl  %ds:(%esi),(%dx)
41c15f:	75 74                	jne    0x41c1d5
41c161:	41                   	inc    %ecx
41c162:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
41c166:	61                   	popa
41c167:	74 69                	je     0x41c1d2
41c169:	6f                   	outsl  %ds:(%esi),(%dx)
41c16a:	6e                   	outsb  %ds:(%esi),(%dx)
41c16b:	00 53 79             	add    %dl,0x79(%ebx)
41c16e:	73 74                	jae    0x41c1e4
41c170:	65 6d                	gs insl (%dx),%es:(%edi)
41c172:	2e 47                	cs inc %edi
41c174:	6c                   	insb   (%dx),%es:(%edi)
41c175:	6f                   	outsl  %ds:(%esi),(%dx)
41c176:	62 61 6c             	bound  %esp,0x6c(%ecx)
41c179:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
41c180:	00 67 65             	add    %ah,0x65(%edi)
41c183:	74 5f                	je     0x41c1e4
41c185:	42                   	inc    %edx
41c186:	6c                   	insb   (%dx),%es:(%edi)
41c187:	75 65                	jne    0x41c1ee
41c189:	53                   	push   %ebx
41c18a:	65 6c                	gs insb (%dx),%es:(%edi)
41c18c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c191:	6e                   	outsb  %ds:(%esi),(%dx)
41c192:	00 67 65             	add    %ah,0x65(%edi)
41c195:	74 5f                	je     0x41c1f6
41c197:	47                   	inc    %edi
41c198:	72 65                	jb     0x41c1ff
41c19a:	79 53                	jns    0x41c1ef
41c19c:	65 6c                	gs insb (%dx),%es:(%edi)
41c19e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c1a3:	6e                   	outsb  %ds:(%esi),(%dx)
41c1a4:	00 67 65             	add    %ah,0x65(%edi)
41c1a7:	74 5f                	je     0x41c208
41c1a9:	44                   	inc    %esp
41c1aa:	61                   	popa
41c1ab:	72 6b                	jb     0x41c218
41c1ad:	47                   	inc    %edi
41c1ae:	72 65                	jb     0x41c215
41c1b0:	79 53                	jns    0x41c205
41c1b2:	65 6c                	gs insb (%dx),%es:(%edi)
41c1b4:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c1b9:	6e                   	outsb  %ds:(%esi),(%dx)
41c1ba:	00 53 79             	add    %dl,0x79(%ebx)
41c1bd:	73 74                	jae    0x41c233
41c1bf:	65 6d                	gs insl (%dx),%es:(%edi)
41c1c1:	2e 52                	cs push %edx
41c1c3:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
41c1c6:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c1cb:	6e                   	outsb  %ds:(%esi),(%dx)
41c1cc:	00 56 61             	add    %dl,0x61(%esi)
41c1cf:	6c                   	insb   (%dx),%es:(%edi)
41c1d0:	75 65                	jne    0x41c237
41c1d2:	43                   	inc    %ebx
41c1d3:	6f                   	outsl  %ds:(%esi),(%dx)
41c1d4:	6c                   	insb   (%dx),%es:(%edi)
41c1d5:	6c                   	insb   (%dx),%es:(%edi)
41c1d6:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c1db:	6e                   	outsb  %ds:(%esi),(%dx)
41c1dc:	00 43 6f             	add    %al,0x6f(%ebx)
41c1df:	6e                   	outsb  %ds:(%esi),(%dx)
41c1e0:	74 72                	je     0x41c254
41c1e2:	6f                   	outsl  %ds:(%esi),(%dx)
41c1e3:	6c                   	insb   (%dx),%es:(%edi)
41c1e4:	43                   	inc    %ebx
41c1e5:	6f                   	outsl  %ds:(%esi),(%dx)
41c1e6:	6c                   	insb   (%dx),%es:(%edi)
41c1e7:	6c                   	insb   (%dx),%es:(%edi)
41c1e8:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c1ed:	6e                   	outsb  %ds:(%esi),(%dx)
41c1ee:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
41c1f2:	6c                   	insb   (%dx),%es:(%edi)
41c1f3:	53                   	push   %ebx
41c1f4:	74 72                	je     0x41c268
41c1f6:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
41c1fd:	6f                   	outsl  %ds:(%esi),(%dx)
41c1fe:	6c                   	insb   (%dx),%es:(%edi)
41c1ff:	6c                   	insb   (%dx),%es:(%edi)
41c200:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c205:	6e                   	outsb  %ds:(%esi),(%dx)
41c206:	00 44 6f 63          	add    %al,0x63(%edi,%ebp,2)
41c20a:	6b 44 72 6f 70       	imul   $0x70,0x6f(%edx,%esi,2),%eax
41c20f:	43                   	inc    %ebx
41c210:	6f                   	outsl  %ds:(%esi),(%dx)
41c211:	6c                   	insb   (%dx),%es:(%edi)
41c212:	6c                   	insb   (%dx),%es:(%edi)
41c213:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c218:	6e                   	outsb  %ds:(%esi),(%dx)
41c219:	00 4f 62             	add    %cl,0x62(%edi)
41c21c:	6a 65                	push   $0x65
41c21e:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
41c222:	6c                   	insb   (%dx),%es:(%edi)
41c223:	6c                   	insb   (%dx),%es:(%edi)
41c224:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c229:	6e                   	outsb  %ds:(%esi),(%dx)
41c22a:	00 41 72             	add    %al,0x72(%ecx)
41c22d:	72 61                	jb     0x41c290
41c22f:	6e                   	outsb  %ds:(%esi),(%dx)
41c230:	67 65 64 45          	addr16 gs fs inc %ebp
41c234:	6c                   	insb   (%dx),%es:(%edi)
41c235:	65 6d                	gs insl (%dx),%es:(%edi)
41c237:	65 6e                	outsb  %gs:(%esi),(%dx)
41c239:	74 43                	je     0x41c27e
41c23b:	6f                   	outsl  %ds:(%esi),(%dx)
41c23c:	6c                   	insb   (%dx),%es:(%edi)
41c23d:	6c                   	insb   (%dx),%es:(%edi)
41c23e:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c243:	6e                   	outsb  %ds:(%esi),(%dx)
41c244:	00 63 6f             	add    %ah,0x6f(%ebx)
41c247:	6c                   	insb   (%dx),%es:(%edi)
41c248:	6c                   	insb   (%dx),%es:(%edi)
41c249:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
41c24e:	6e                   	outsb  %ds:(%esi),(%dx)
41c24f:	00 67 65             	add    %ah,0x65(%edi)
41c252:	74 5f                	je     0x41c2b3
41c254:	50                   	push   %eax
41c255:	6f                   	outsl  %ds:(%esi),(%dx)
41c256:	73 69                	jae    0x41c2c1