40bff2:	49                   	dec    %ecx
40bff3:	74 65                	je     0x40c05a
40bff5:	6d                   	insl   (%dx),%es:(%edi)
40bff6:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40bffa:	6c                   	insb   (%dx),%es:(%edi)
40bffb:	53                   	push   %ebx
40bffc:	74 72                	je     0x40c070
40bffe:	69 70 49 74 65 6d 00 	imul   $0x6d6574,0x49(%eax),%esi
40c005:	73 65                	jae    0x40c06c
40c007:	74 5f                	je     0x40c068
40c009:	4d                   	dec    %ebp
40c00a:	64 69 57 69 6e 64 6f 	imul   $0x776f646e,%fs:0x69(%edi),%edx
40c011:	77
40c012:	4c                   	dec    %esp
40c013:	69 73 74 49 74 65 6d 	imul   $0x6d657449,0x74(%ebx),%esi
40c01a:	00 63 61             	add    %ah,0x61(%ebx)
40c01d:	73 63                	jae    0x40c082
40c01f:	61                   	popa
40c020:	64 65 54             	fs gs push %esp
40c023:	6f                   	outsl  %ds:(%esi),(%dx)
40c024:	6f                   	outsl  %ds:(%esi),(%dx)
40c025:	6c                   	insb   (%dx),%es:(%edi)
40c026:	53                   	push   %ebx
40c027:	74 72                	je     0x40c09b
40c029:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c030:	74 65                	je     0x40c097
40c032:	6d                   	insl   (%dx),%es:(%edi)
40c033:	00 70 61             	add    %dh,0x61(%eax)
40c036:	73 74                	jae    0x40c0ac
40c038:	65 54                	gs push %esp
40c03a:	6f                   	outsl  %ds:(%esi),(%dx)
40c03b:	6f                   	outsl  %ds:(%esi),(%dx)
40c03c:	6c                   	insb   (%dx),%es:(%edi)
40c03d:	53                   	push   %ebx
40c03e:	74 72                	je     0x40c0b2
40c040:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c047:	74 65                	je     0x40c0ae
40c049:	6d                   	insl   (%dx),%es:(%edi)
40c04a:	00 73 61             	add    %dh,0x61(%ebx)
40c04d:	76 65                	jbe    0x40c0b4
40c04f:	54                   	push   %esp
40c050:	6f                   	outsl  %ds:(%esi),(%dx)
40c051:	6f                   	outsl  %ds:(%esi),(%dx)
40c052:	6c                   	insb   (%dx),%es:(%edi)
40c053:	53                   	push   %ebx
40c054:	74 72                	je     0x40c0c8
40c056:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c05d:	74 65                	je     0x40c0c4
40c05f:	6d                   	insl   (%dx),%es:(%edi)
40c060:	00 73 65             	add    %dh,0x65(%ebx)
40c063:	61                   	popa
40c064:	72 63                	jb     0x40c0c9
40c066:	68 54 6f 6f 6c       	push   $0x6c6f6f54
40c06b:	53                   	push   %ebx
40c06c:	74 72                	je     0x40c0e0
40c06e:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c075:	74 65                	je     0x40c0dc
40c077:	6d                   	insl   (%dx),%es:(%edi)
40c078:	00 74 69 6c          	add    %dh,0x6c(%ecx,%ebp,2)
40c07c:	65 56                	gs push %esi
40c07e:	65 72 74             	gs jb  0x40c0f5
40c081:	69 63 61 6c 54 6f 6f 	imul   $0x6f6f546c,0x61(%ebx),%esp
40c088:	6c                   	insb   (%dx),%es:(%edi)
40c089:	53                   	push   %ebx
40c08a:	74 72                	je     0x40c0fe
40c08c:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c093:	74 65                	je     0x40c0fa
40c095:	6d                   	insl   (%dx),%es:(%edi)
40c096:	00 74 69 6c          	add    %dh,0x6c(%ecx,%ebp,2)
40c09a:	65 48                	gs dec %eax
40c09c:	6f                   	outsl  %ds:(%esi),(%dx)
40c09d:	72 69                	jb     0x40c108
40c09f:	7a 6f                	jp     0x40c110
40c0a1:	6e                   	outsb  %ds:(%esi),(%dx)
40c0a2:	74 61                	je     0x40c105
40c0a4:	6c                   	insb   (%dx),%es:(%edi)
40c0a5:	54                   	push   %esp
40c0a6:	6f                   	outsl  %ds:(%esi),(%dx)
40c0a7:	6f                   	outsl  %ds:(%esi),(%dx)
40c0a8:	6c                   	insb   (%dx),%es:(%edi)
40c0a9:	53                   	push   %ebx
40c0aa:	74 72                	je     0x40c11e
40c0ac:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c0b3:	74 65                	je     0x40c11a
40c0b5:	6d                   	insl   (%dx),%es:(%edi)
40c0b6:	00 63 6c             	add    %ah,0x6c(%ebx)
40c0b9:	6f                   	outsl  %ds:(%esi),(%dx)
40c0ba:	73 65                	jae    0x40c121
40c0bc:	41                   	inc    %ecx
40c0bd:	6c                   	insb   (%dx),%es:(%edi)
40c0be:	6c                   	insb   (%dx),%es:(%edi)
40c0bf:	54                   	push   %esp
40c0c0:	6f                   	outsl  %ds:(%esi),(%dx)
40c0c1:	6f                   	outsl  %ds:(%esi),(%dx)
40c0c2:	6c                   	insb   (%dx),%es:(%edi)
40c0c3:	53                   	push   %ebx
40c0c4:	74 72                	je     0x40c138
40c0c6:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c0cd:	74 65                	je     0x40c134
40c0cf:	6d                   	insl   (%dx),%es:(%edi)
40c0d0:	00 73 65             	add    %dh,0x65(%ebx)
40c0d3:	6c                   	insb   (%dx),%es:(%edi)
40c0d4:	65 63 74 41 6c       	arpl   %esi,%gs:0x6c(%ecx,%eax,2)
40c0d9:	6c                   	insb   (%dx),%es:(%edi)
40c0da:	54                   	push   %esp
40c0db:	6f                   	outsl  %ds:(%esi),(%dx)
40c0dc:	6f                   	outsl  %ds:(%esi),(%dx)
40c0dd:	6c                   	insb   (%dx),%es:(%edi)
40c0de:	53                   	push   %ebx
40c0df:	74 72                	je     0x40c153
40c0e1:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c0e8:	74 65                	je     0x40c14f
40c0ea:	6d                   	insl   (%dx),%es:(%edi)
40c0eb:	00 6f 70             	add    %ch,0x70(%edi)
40c0ee:	65 6e                	outsb  %gs:(%esi),(%dx)
40c0f0:	54                   	push   %esp
40c0f1:	6f                   	outsl  %ds:(%esi),(%dx)
40c0f2:	6f                   	outsl  %ds:(%esi),(%dx)
40c0f3:	6c                   	insb   (%dx),%es:(%edi)
40c0f4:	53                   	push   %ebx
40c0f5:	74 72                	je     0x40c169
40c0f7:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c0fe:	74 65                	je     0x40c165
40c100:	6d                   	insl   (%dx),%es:(%edi)
40c101:	00 72 65             	add    %dh,0x65(%edx)
40c104:	64 6f                	outsl  %fs:(%esi),(%dx)
40c106:	54                   	push   %esp
40c107:	6f                   	outsl  %ds:(%esi),(%dx)
40c108:	6f                   	outsl  %ds:(%esi),(%dx)
40c109:	6c                   	insb   (%dx),%es:(%edi)
40c10a:	53                   	push   %ebx
40c10b:	74 72                	je     0x40c17f
40c10d:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c114:	74 65                	je     0x40c17b
40c116:	6d                   	insl   (%dx),%es:(%edi)
40c117:	00 75 6e             	add    %dh,0x6e(%ebp)
40c11a:	64 6f                	outsl  %fs:(%esi),(%dx)
40c11c:	54                   	push   %esp
40c11d:	6f                   	outsl  %ds:(%esi),(%dx)
40c11e:	6f                   	outsl  %ds:(%esi),(%dx)
40c11f:	6c                   	insb   (%dx),%es:(%edi)
40c120:	53                   	push   %ebx
40c121:	74 72                	je     0x40c195
40c123:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c12a:	74 65                	je     0x40c191
40c12c:	6d                   	insl   (%dx),%es:(%edi)
40c12d:	00 70 72             	add    %dh,0x72(%eax)
40c130:	69 6e 74 53 65 74 75 	imul   $0x75746553,0x74(%esi),%ebp
40c137:	70 54                	jo     0x40c18d
40c139:	6f                   	outsl  %ds:(%esi),(%dx)
40c13a:	6f                   	outsl  %ds:(%esi),(%dx)
40c13b:	6c                   	insb   (%dx),%es:(%edi)
40c13c:	53                   	push   %ebx
40c13d:	74 72                	je     0x40c1b1
40c13f:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c146:	74 65                	je     0x40c1ad
40c148:	6d                   	insl   (%dx),%es:(%edi)
40c149:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40c14d:	6c                   	insb   (%dx),%es:(%edi)
40c14e:	42                   	inc    %edx
40c14f:	61                   	popa
40c150:	72 54                	jb     0x40c1a6
40c152:	6f                   	outsl  %ds:(%esi),(%dx)
40c153:	6f                   	outsl  %ds:(%esi),(%dx)
40c154:	6c                   	insb   (%dx),%es:(%edi)
40c155:	53                   	push   %ebx
40c156:	74 72                	je     0x40c1ca
40c158:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c15f:	74 65                	je     0x40c1c6
40c161:	6d                   	insl   (%dx),%es:(%edi)
40c162:	00 73 74             	add    %dh,0x74(%ebx)
40c165:	61                   	popa
40c166:	74 75                	je     0x40c1dd
40c168:	73 42                	jae    0x40c1ac
40c16a:	61                   	popa
40c16b:	72 54                	jb     0x40c1c1
40c16d:	6f                   	outsl  %ds:(%esi),(%dx)
40c16e:	6f                   	outsl  %ds:(%esi),(%dx)
40c16f:	6c                   	insb   (%dx),%es:(%edi)
40c170:	53                   	push   %ebx
40c171:	74 72                	je     0x40c1e5
40c173:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c17a:	74 65                	je     0x40c1e1
40c17c:	6d                   	insl   (%dx),%es:(%edi)
40c17d:	00 73 61             	add    %dh,0x61(%ebx)
40c180:	76 65                	jbe    0x40c1e7
40c182:	41                   	inc    %ecx
40c183:	73 54                	jae    0x40c1d9
40c185:	6f                   	outsl  %ds:(%esi),(%dx)
40c186:	6f                   	outsl  %ds:(%esi),(%dx)
40c187:	6c                   	insb   (%dx),%es:(%edi)
40c188:	53                   	push   %ebx
40c189:	74 72                	je     0x40c1fd
40c18b:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c192:	74 65                	je     0x40c1f9
40c194:	6d                   	insl   (%dx),%es:(%edi)
40c195:	00 61 72             	add    %ah,0x72(%ecx)
40c198:	72 61                	jb     0x40c1fb
40c19a:	6e                   	outsb  %ds:(%esi),(%dx)
40c19b:	67 65 49             	addr16 gs dec %ecx
40c19e:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40c1a1:	73 54                	jae    0x40c1f7
40c1a3:	6f                   	outsl  %ds:(%esi),(%dx)
40c1a4:	6f                   	outsl  %ds:(%esi),(%dx)
40c1a5:	6c                   	insb   (%dx),%es:(%edi)
40c1a6:	53                   	push   %ebx
40c1a7:	74 72                	je     0x40c21b
40c1a9:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c1b0:	74 65                	je     0x40c217
40c1b2:	6d                   	insl   (%dx),%es:(%edi)
40c1b3:	00 6f 70             	add    %ch,0x70(%edi)
40c1b6:	74 69                	je     0x40c221
40c1b8:	6f                   	outsl  %ds:(%esi),(%dx)
40c1b9:	6e                   	outsb  %ds:(%esi),(%dx)
40c1ba:	73 54                	jae    0x40c210
40c1bc:	6f                   	outsl  %ds:(%esi),(%dx)
40c1bd:	6f                   	outsl  %ds:(%esi),(%dx)
40c1be:	6c                   	insb   (%dx),%es:(%edi)
40c1bf:	53                   	push   %ebx
40c1c0:	74 72                	je     0x40c234
40c1c2:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c1c9:	74 65                	je     0x40c230
40c1cb:	6d                   	insl   (%dx),%es:(%edi)
40c1cc:	00 63 6f             	add    %ah,0x6f(%ebx)
40c1cf:	6e                   	outsb  %ds:(%esi),(%dx)
40c1d0:	74 65                	je     0x40c237
40c1d2:	6e                   	outsb  %ds:(%esi),(%dx)
40c1d3:	74 73                	je     0x40c248
40c1d5:	54                   	push   %esp
40c1d6:	6f                   	outsl  %ds:(%esi),(%dx)
40c1d7:	6f                   	outsl  %ds:(%esi),(%dx)
40c1d8:	6c                   	insb   (%dx),%es:(%edi)
40c1d9:	53                   	push   %ebx
40c1da:	74 72                	je     0x40c24e
40c1dc:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c1e3:	74 65                	je     0x40c24a
40c1e5:	6d                   	insl   (%dx),%es:(%edi)
40c1e6:	00 65 78             	add    %ah,0x78(%ebp)
40c1e9:	69 74 54 6f 6f 6c 53 	imul   $0x74536c6f,0x6f(%esp,%edx,2),%esi
40c1f0:	74
40c1f1:	72 69                	jb     0x40c25c
40c1f3:	70 4d                	jo     0x40c242
40c1f5:	65 6e                	outsb  %gs:(%esi),(%dx)
40c1f7:	75 49                	jne    0x40c242
40c1f9:	74 65                	je     0x40c260
40c1fb:	6d                   	insl   (%dx),%es:(%edi)
40c1fc:	00 70 72             	add    %dh,0x72(%eax)
40c1ff:	69 6e 74 54 6f 6f 6c 	imul   $0x6c6f6f54,0x74(%esi),%ebp
40c206:	53                   	push   %ebx
40c207:	74 72                	je     0x40c27b
40c209:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c210:	74 65                	je     0x40c277
40c212:	6d                   	insl   (%dx),%es:(%edi)
40c213:	00 63 75             	add    %ah,0x75(%ebx)
40c216:	74 54                	je     0x40c26c
40c218:	6f                   	outsl  %ds:(%esi),(%dx)
40c219:	6f                   	outsl  %ds:(%esi),(%dx)
40c21a:	6c                   	insb   (%dx),%es:(%edi)
40c21b:	53                   	push   %ebx
40c21c:	74 72                	je     0x40c290
40c21e:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c225:	74 65                	je     0x40c28c
40c227:	6d                   	insl   (%dx),%es:(%edi)
40c228:	00 61 62             	add    %ah,0x62(%ecx)
40c22b:	6f                   	outsl  %ds:(%esi),(%dx)
40c22c:	75 74                	jne    0x40c2a2
40c22e:	54                   	push   %esp
40c22f:	6f                   	outsl  %ds:(%esi),(%dx)
40c230:	6f                   	outsl  %ds:(%esi),(%dx)
40c231:	6c                   	insb   (%dx),%es:(%edi)
40c232:	53                   	push   %ebx
40c233:	74 72                	je     0x40c2a7
40c235:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c23c:	74 65                	je     0x40c2a3
40c23e:	6d                   	insl   (%dx),%es:(%edi)
40c23f:	00 70 72             	add    %dh,0x72(%eax)
40c242:	69 6e 74 50 72 65 76 	imul   $0x76657250,0x74(%esi),%ebp
40c249:	69 65 77 54 6f 6f 6c 	imul   $0x6c6f6f54,0x77(%ebp),%esp
40c250:	53                   	push   %ebx
40c251:	74 72                	je     0x40c2c5
40c253:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c25a:	74 65                	je     0x40c2c1
40c25c:	6d                   	insl   (%dx),%es:(%edi)
40c25d:	00 6e 65             	add    %ch,0x65(%esi)
40c260:	77 54                	ja     0x40c2b6
40c262:	6f                   	outsl  %ds:(%esi),(%dx)
40c263:	6f                   	outsl  %ds:(%esi),(%dx)
40c264:	6c                   	insb   (%dx),%es:(%edi)
40c265:	53                   	push   %ebx
40c266:	74 72                	je     0x40c2da
40c268:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c26f:	74 65                	je     0x40c2d6
40c271:	6d                   	insl   (%dx),%es:(%edi)
40c272:	00 6e 65             	add    %ch,0x65(%esi)
40c275:	77 57                	ja     0x40c2ce
40c277:	69 6e 64 6f 77 54 6f 	imul   $0x6f54776f,0x64(%esi),%ebp
40c27e:	6f                   	outsl  %ds:(%esi),(%dx)
40c27f:	6c                   	insb   (%dx),%es:(%edi)
40c280:	53                   	push   %ebx
40c281:	74 72                	je     0x40c2f5
40c283:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c28a:	74 65                	je     0x40c2f1
40c28c:	6d                   	insl   (%dx),%es:(%edi)
40c28d:	00 69 6e             	add    %ch,0x6e(%ecx)
40c290:	64 65 78 54          	fs gs js 0x40c2e8
40c294:	6f                   	outsl  %ds:(%esi),(%dx)
40c295:	6f                   	outsl  %ds:(%esi),(%dx)
40c296:	6c                   	insb   (%dx),%es:(%edi)
40c297:	53                   	push   %ebx
40c298:	74 72                	je     0x40c30c
40c29a:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c2a1:	74 65                	je     0x40c308
40c2a3:	6d                   	insl   (%dx),%es:(%edi)
40c2a4:	00 63 6f             	add    %ah,0x6f(%ebx)
40c2a7:	70 79                	jo     0x40c322
40c2a9:	54                   	push   %esp
40c2aa:	6f                   	outsl  %ds:(%esi),(%dx)
40c2ab:	6f                   	outsl  %ds:(%esi),(%dx)
40c2ac:	6c                   	insb   (%dx),%es:(%edi)
40c2ad:	53                   	push   %ebx
40c2ae:	74 72                	je     0x40c322
40c2b0:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40c2b7:	74 65                	je     0x40c31e
40c2b9:	6d                   	insl   (%dx),%es:(%edi)
40c2ba:	00 53 79             	add    %dl,0x79(%ebx)
40c2bd:	73 74                	jae    0x40c333
40c2bf:	65 6d                	gs insl (%dx),%es:(%edi)
40c2c1:	00 67 65             	add    %ah,0x65(%edi)
40c2c4:	74 5f                	je     0x40c325
40c2c6:	42                   	inc    %edx
40c2c7:	6f                   	outsl  %ds:(%esi),(%dx)
40c2c8:	74 74                	je     0x40c33e
40c2ca:	6f                   	outsl  %ds:(%esi),(%dx)
40c2cb:	6d                   	insl   (%dx),%es:(%edi)
40c2cc:	00 53 68             	add    %dl,0x68(%ebx)
40c2cf:	6f                   	outsl  %ds:(%esi),(%dx)
40c2d0:	77 4e                	ja     0x40c320
40c2d2:	65 77 46             	gs ja  0x40c31b
40c2d5:	6f                   	outsl  %ds:(%esi),(%dx)
40c2d6:	72 6d                	jb     0x40c345
40c2d8:	00 66 6f             	add    %ah,0x6f(%esi)
40c2db:	72 6d                	jb     0x40c34a
40c2dd:	00 73 65             	add    %dh,0x65(%ebx)
40c2e0:	74 5f                	je     0x40c341
40c2e2:	4d                   	dec    %ebp
40c2e3:	69 6e 69 6d 75 6d 00 	imul   $0x6d756d,0x69(%esi),%ebp
40c2ea:	73 65                	jae    0x40c351
40c2ec:	74 5f                	je     0x40c34d
40c2ee:	4d                   	dec    %ebp
40c2ef:	61                   	popa