40c093:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c097:	73 65                	jae    0x40c0fe
40c099:	6d                   	insl   (%dx),%es:(%edi)
40c09a:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
40c09e:	65 73 63             	gs jae 0x40c104
40c0a1:	72 69                	jb     0x40c10c
40c0a3:	70 74                	jo     0x40c119
40c0a5:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
40c0ac:	69 62 75 74 65 00 44 	imul   $0x44006574,0x75(%edx),%esp
40c0b3:	65 66 61             	gs popaw
40c0b6:	75 6c                	jne    0x40c124
40c0b8:	74 4d                	je     0x40c107
40c0ba:	65 6d                	gs insl (%dx),%es:(%edi)
40c0bc:	62 65 72             	bound  %esp,0x72(%ebp)
40c0bf:	41                   	inc    %ecx
40c0c0:	74 74                	je     0x40c136
40c0c2:	72 69                	jb     0x40c12d
40c0c4:	62 75 74             	bound  %esi,0x74(%ebp)
40c0c7:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40c0cb:	6d                   	insl   (%dx),%es:(%edi)
40c0cc:	70 69                	jo     0x40c137
40c0ce:	6c                   	insb   (%dx),%es:(%edi)
40c0cf:	61                   	popa
40c0d0:	74 69                	je     0x40c13b
40c0d2:	6f                   	outsl  %ds:(%esi),(%dx)
40c0d3:	6e                   	outsb  %ds:(%esi),(%dx)
40c0d4:	52                   	push   %edx
40c0d5:	65 6c                	gs insb (%dx),%es:(%edi)
40c0d7:	61                   	popa
40c0d8:	78 61                	js     0x40c13b
40c0da:	74 69                	je     0x40c145
40c0dc:	6f                   	outsl  %ds:(%esi),(%dx)
40c0dd:	6e                   	outsb  %ds:(%esi),(%dx)
40c0de:	73 41                	jae    0x40c121
40c0e0:	74 74                	je     0x40c156
40c0e2:	72 69                	jb     0x40c14d
40c0e4:	62 75 74             	bound  %esi,0x74(%ebp)
40c0e7:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c0eb:	73 65                	jae    0x40c152
40c0ed:	6d                   	insl   (%dx),%es:(%edi)
40c0ee:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
40c0f2:	72 6f                	jb     0x40c163
40c0f4:	64 75 63             	fs jne 0x40c15a
40c0f7:	74 41                	je     0x40c13a
40c0f9:	74 74                	je     0x40c16f
40c0fb:	72 69                	jb     0x40c166
40c0fd:	62 75 74             	bound  %esi,0x74(%ebp)
40c100:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c104:	73 65                	jae    0x40c16b
40c106:	6d                   	insl   (%dx),%es:(%edi)
40c107:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40c10b:	6f                   	outsl  %ds:(%esi),(%dx)
40c10c:	70 79                	jo     0x40c187
40c10e:	72 69                	jb     0x40c179
40c110:	67 68 74 41 74 74    	addr16 push $0x74744174
40c116:	72 69                	jb     0x40c181
40c118:	62 75 74             	bound  %esi,0x74(%ebp)
40c11b:	65 00 44 69 73       	add    %al,%gs:0x73(%ecx,%ebp,2)
40c120:	70 6c                	jo     0x40c18e
40c122:	61                   	popa
40c123:	79 41                	jns    0x40c166
40c125:	74 74                	je     0x40c19b
40c127:	72 69                	jb     0x40c192
40c129:	62 75 74             	bound  %esi,0x74(%ebp)
40c12c:	65 00 50 61          	add    %dl,%gs:0x61(%eax)
40c130:	72 61                	jb     0x40c193
40c132:	6d                   	insl   (%dx),%es:(%edi)
40c133:	41                   	inc    %ecx
40c134:	72 72                	jb     0x40c1a8
40c136:	61                   	popa
40c137:	79 41                	jns    0x40c17a
40c139:	74 74                	je     0x40c1af
40c13b:	72 69                	jb     0x40c1a6
40c13d:	62 75 74             	bound  %esi,0x74(%ebp)
40c140:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40c144:	73 65                	jae    0x40c1ab
40c146:	6d                   	insl   (%dx),%es:(%edi)
40c147:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40c14b:	6f                   	outsl  %ds:(%esi),(%dx)
40c14c:	6d                   	insl   (%dx),%es:(%edi)
40c14d:	70 61                	jo     0x40c1b0
40c14f:	6e                   	outsb  %ds:(%esi),(%dx)
40c150:	79 41                	jns    0x40c193
40c152:	74 74                	je     0x40c1c8
40c154:	72 69                	jb     0x40c1bf
40c156:	62 75 74             	bound  %esi,0x74(%ebp)
40c159:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40c15d:	6e                   	outsb  %ds:(%esi),(%dx)
40c15e:	74 69                	je     0x40c1c9
40c160:	6d                   	insl   (%dx),%es:(%edi)
40c161:	65 43                	gs inc %ebx
40c163:	6f                   	outsl  %ds:(%esi),(%dx)
40c164:	6d                   	insl   (%dx),%es:(%edi)
40c165:	70 61                	jo     0x40c1c8
40c167:	74 69                	je     0x40c1d2
40c169:	62 69 6c             	bound  %ebp,0x6c(%ecx)
40c16c:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
40c173:	69
40c174:	62 75 74             	bound  %esi,0x74(%ebp)
40c177:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40c17b:	74 5f                	je     0x40c1dc
40c17d:	56                   	push   %esi
40c17e:	61                   	popa
40c17f:	6c                   	insb   (%dx),%es:(%edi)
40c180:	75 65                	jne    0x40c1e7
40c182:	00 41 64             	add    %al,0x64(%ecx)
40c185:	64 57                	fs push %edi
40c187:	69 74 68 56 61 6c 75 	imul   $0x65756c61,0x56(%eax,%ebp,2),%esi
40c18e:	65
40c18f:	00 76 61             	add    %dh,0x61(%esi)
40c192:	6c                   	insb   (%dx),%es:(%edi)
40c193:	75 65                	jne    0x40c1fa
40c195:	00 53 61             	add    %dl,0x61(%ebx)
40c198:	76 65                	jbe    0x40c1ff
40c19a:	00 46 6f             	add    %al,0x6f(%esi)
40c19d:	72 6d                	jb     0x40c20c
40c19f:	31 5f 4d             	xor    %ebx,0x4d(%edi)
40c1a2:	6f                   	outsl  %ds:(%esi),(%dx)
40c1a3:	75 73                	jne    0x40c218
40c1a5:	65 4d                	gs dec %ebp
40c1a7:	6f                   	outsl  %ds:(%esi),(%dx)
40c1a8:	76 65                	jbe    0x40c20f
40c1aa:	00 61 64             	add    %ah,0x64(%ecx)
40c1ad:	64 5f                	fs pop %edi
40c1af:	4d                   	dec    %ebp
40c1b0:	6f                   	outsl  %ds:(%esi),(%dx)
40c1b1:	75 73                	jne    0x40c226
40c1b3:	65 4d                	gs dec %ebp
40c1b5:	6f                   	outsl  %ds:(%esi),(%dx)
40c1b6:	76 65                	jbe    0x40c21d
40c1b8:	00 45 61             	add    %al,0x61(%ebp)
40c1bb:	73 79                	jae    0x40c236
40c1bd:	44                   	inc    %esp
40c1be:	72 61                	jb     0x40c221
40c1c0:	77 46                	ja     0x40c208
40c1c2:	6f                   	outsl  %ds:(%esi),(%dx)
40c1c3:	72 6d                	jb     0x40c232
40c1c5:	5f                   	pop    %edi
40c1c6:	4d                   	dec    %ebp
40c1c7:	6f                   	outsl  %ds:(%esi),(%dx)
40c1c8:	75 73                	jne    0x40c23d
40c1ca:	65 4d                	gs dec %ebp
40c1cc:	6f                   	outsl  %ds:(%esi),(%dx)
40c1cd:	76 65                	jbe    0x40c234
40c1cf:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
40c1d3:	77 42                	ja     0x40c217
40c1d5:	6f                   	outsl  %ds:(%esi),(%dx)
40c1d6:	78 5f                	js     0x40c237
40c1d8:	4d                   	dec    %ebp
40c1d9:	6f                   	outsl  %ds:(%esi),(%dx)
40c1da:	75 73                	jne    0x40c24f
40c1dc:	65 4d                	gs dec %ebp
40c1de:	6f                   	outsl  %ds:(%esi),(%dx)
40c1df:	76 65                	jbe    0x40c246
40c1e1:	00 52 65             	add    %dl,0x65(%edx)
40c1e4:	6d                   	insl   (%dx),%es:(%edi)
40c1e5:	6f                   	outsl  %ds:(%esi),(%dx)
40c1e6:	76 65                	jbe    0x40c24d
40c1e8:	00 4c 6d 6e          	add    %cl,0x6e(%ebp,%ebp,2)
40c1ec:	50                   	push   %eax
40c1ed:	70 2e                	jo     0x40c21d
40c1ef:	65 78 65             	gs js  0x40c257
40c1f2:	00 67 65             	add    %ah,0x65(%edi)
40c1f5:	74 5f                	je     0x40c256
40c1f7:	53                   	push   %ebx
40c1f8:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40c1ff:	5f                   	pop    %edi
40c200:	53                   	push   %ebx
40c201:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
40c208:	5f                   	pop    %edi
40c209:	47                   	inc    %edi
40c20a:	72 69                	jb     0x40c275
40c20c:	64 53                	fs push %ebx
40c20e:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40c215:	5f                   	pop    %edi
40c216:	47                   	inc    %edi
40c217:	72 69                	jb     0x40c282
40c219:	64 53                	fs push %ebx
40c21b:	69 7a 65 00 5f 67 72 	imul   $0x72675f00,0x65(%edx),%edi
40c222:	69 64 53 69 7a 65 00 	imul   $0x7300657a,0x69(%ebx,%edx,2),%esp
40c229:	73
40c22a:	65 74 5f             	gs je  0x40c28c
40c22d:	41                   	inc    %ecx
40c22e:	75 74                	jne    0x40c2a4
40c230:	6f                   	outsl  %ds:(%esi),(%dx)
40c231:	53                   	push   %ebx
40c232:	69 7a 65 00 67 65 74 	imul   $0x74656700,0x65(%edx),%edi
40c239:	5f                   	pop    %edi
40c23a:	43                   	inc    %ebx
40c23b:	6c                   	insb   (%dx),%es:(%edi)
40c23c:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
40c243:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40c247:	74 5f                	je     0x40c2a8
40c249:	43                   	inc    %ebx
40c24a:	6c                   	insb   (%dx),%es:(%edi)
40c24b:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
40c252:	65 00 49 53          	add    %cl,%gs:0x53(%ecx)
40c256:	75 70                	jne    0x40c2c8
40c258:	70 6f                	jo     0x40c2c9
40c25a:	72 74                	jb     0x40c2d0
40c25c:	49                   	dec    %ecx
40c25d:	6e                   	outsb  %ds:(%esi),(%dx)
40c25e:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
40c265:	65
40c266:	00 5f 73             	add    %bl,0x73(%edi)
40c269:	69 7a 65 00 61 64 64 	imul   $0x64646100,0x65(%edx),%edi
40c270:	5f                   	pop    %edi
40c271:	52                   	push   %edx
40c272:	65 73 69             	gs jae 0x40c2de
40c275:	7a 65                	jp     0x40c2dc
40c277:	00 45 61             	add    %al,0x61(%ebp)
40c27a:	73 79                	jae    0x40c2f5
40c27c:	44                   	inc    %esp
40c27d:	72 61                	jb     0x40c2e0
40c27f:	77 46                	ja     0x40c2c7
40c281:	6f                   	outsl  %ds:(%esi),(%dx)
40c282:	72 6d                	jb     0x40c2f1
40c284:	5f                   	pop    %edi
40c285:	52                   	push   %edx
40c286:	65 73 69             	gs jae 0x40c2f2
40c289:	7a 65                	jp     0x40c2f0
40c28b:	00 49 6e             	add    %cl,0x6e(%ecx)
40c28e:	64 65 78 4f          	fs gs js 0x40c2e1
40c292:	66 00 46 69          	data16 add %al,0x69(%esi)
40c296:	6c                   	insb   (%dx),%es:(%edi)
40c297:	6c                   	insb   (%dx),%es:(%edi)
40c298:	55                   	push   %ebp
40c299:	73 65                	jae    0x40c300
40c29b:	72 49                	jb     0x40c2e6
40c29d:	6e                   	outsb  %ds:(%esi),(%dx)
40c29e:	66 00 67 65          	data16 add %ah,0x65(%edi)
40c2a2:	74 5f                	je     0x40c303
40c2a4:	50                   	push   %eax
40c2a5:	6e                   	outsb  %ds:(%esi),(%dx)
40c2a6:	67 00 53 79          	add    %dl,0x79(%bp,%di)
40c2aa:	73 74                	jae    0x40c320
40c2ac:	65 6d                	gs insl (%dx),%es:(%edi)
40c2ae:	2e 54                	cs push %esp
40c2b0:	68 72 65 61 64       	push   $0x64616572
40c2b5:	69 6e 67 00 4c 61 74 	imul   $0x74614c00,0x67(%esi),%ebp
40c2bc:	65 42                	gs inc %edx
40c2be:	69 6e 64 69 6e 67 00 	imul   $0x676e69,0x64(%esi),%ebp
40c2c5:	53                   	push   %ebx
40c2c6:	79 73                	jns    0x40c33b
40c2c8:	74 65                	je     0x40c32f
40c2ca:	6d                   	insl   (%dx),%es:(%edi)
40c2cb:	2e 44                	cs inc %esp
40c2cd:	72 61                	jb     0x40c330
40c2cf:	77 69                	ja     0x40c33a
40c2d1:	6e                   	outsb  %ds:(%esi),(%dx)
40c2d2:	67 2e 49             	addr16 cs dec %ecx
40c2d5:	6d                   	insl   (%dx),%es:(%edi)
40c2d6:	61                   	popa
40c2d7:	67 69 6e 67 00 54 6f 	imul   $0x536f5400,0x67(%bp),%ebp
40c2de:	53
40c2df:	68 6f 72 74 44       	push   $0x4474726f
40c2e4:	61                   	popa
40c2e5:	74 65                	je     0x40c34c
40c2e7:	53                   	push   %ebx
40c2e8:	74 72                	je     0x40c35c
40c2ea:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
40c2f1:	74 72                	je     0x40c365
40c2f3:	69 6e 67 00 47 65 74 	imul   $0x74654700,0x67(%esi),%ebp
40c2fa:	53                   	push   %ebx
40c2fb:	74 72                	je     0x40c36f
40c2fd:	69 6e 67 00 64 69 73 	imul   $0x73696400,0x67(%esi),%ebp
40c304:	70 6f                	jo     0x40c375
40c306:	73 69                	jae    0x40c371
40c308:	6e                   	outsb  %ds:(%esi),(%dx)
40c309:	67 00 67 65          	add    %ah,0x65(%bx)
40c30d:	74 5f                	je     0x40c36e
40c30f:	53                   	push   %ebx
40c310:	74 61                	je     0x40c373
40c312:	72 74                	jb     0x40c388
40c314:	55                   	push   %ebp
40c315:	70 64                	jo     0x40c37b
40c317:	61                   	popa
40c318:	74 69                	je     0x40c383
40c31a:	6e                   	outsb  %ds:(%esi),(%dx)
40c31b:	67 00 73 65          	add    %dh,0x65(%bp,%di)
40c31f:	74 5f                	je     0x40c380
40c321:	53                   	push   %ebx
40c322:	74 61                	je     0x40c385
40c324:	72 74                	jb     0x40c39a
40c326:	55                   	push   %ebp
40c327:	70 64                	jo     0x40c38d
40c329:	61                   	popa
40c32a:	74 69                	je     0x40c395
40c32c:	6e                   	outsb  %ds:(%esi),(%dx)
40c32d:	67 00 53 79          	add    %dl,0x79(%bp,%di)
40c331:	73 74                	jae    0x40c3a7
40c333:	65 6d                	gs insl (%dx),%es:(%edi)
40c335:	2e 44                	cs inc %esp
40c337:	72 61                	jb     0x40c39a
40c339:	77 69                	ja     0x40c3a4
40c33b:	6e                   	outsb  %ds:(%esi),(%dx)
40c33c:	67 00 53 61          	add    %dl,0x61(%bp,%di)
40c340:	76 65                	jbe    0x40c3a7
40c342:	46                   	inc    %esi
40c343:	69 6c 65 44 69 61 6c 	imul   $0x6f6c6169,0x44(%ebp,%eiz,2),%ebp
40c34a:	6f
40c34b:	67 00 73 61          	add    %dh,0x61(%bp,%di)
40c34f:	76 65                	jbe    0x40c3b6
40c351:	44                   	inc    %esp
40c352:	69 61 6c 6f 67 00 43 	imul   $0x4300676f,0x6c(%ecx),%esp
40c359:	6f                   	outsl  %ds:(%esi),(%dx)
40c35a:	6d                   	insl   (%dx),%es:(%edi)
40c35b:	6d                   	insl   (%dx),%es:(%edi)
40c35c:	6f                   	outsl  %ds:(%esi),(%dx)
40c35d:	6e                   	outsb  %ds:(%esi),(%dx)
40c35e:	44                   	inc    %esp
40c35f:	69 61 6c 6f 67 00 53 	imul   $0x5300676f,0x6c(%ecx),%esp
40c366:	68 6f 77 44 69       	push   $0x6944776f
40c36b:	61                   	popa
40c36c:	6c                   	insb   (%dx),%es:(%edi)
40c36d:	6f                   	outsl  %ds:(%esi),(%dx)
40c36e:	67 00 42 72          	add    %al,0x72(%bp,%si)
40c372:	75 73                	jne    0x40c3e7
40c374:	68 00 62 72 75       	push   $0x75726200
40c379:	73 68                	jae    0x40c3e3
40c37b:	00 4d 61             	add    %cl,0x61(%ebp)
40c37e:	74 68                	je     0x40c3e8
40c380:	00 47 65             	add    %al,0x65(%edi)
40c383:	74 46                	je     0x40c3cb
40c385:	6f                   	outsl  %ds:(%esi),(%dx)
40c386:	6c                   	insb   (%dx),%es:(%edi)
40c387:	64 65 72 50          	fs gs jb 0x40c3db
40c38b:	61                   	popa
40c38c:	74 68                	je     0x40c3f6
40c38e:	00 67 65             	add    %ah,0x65(%edi)
40c391:	74 5f                	je     0x40c3f2
40c393:	57                   	push   %edi
40c394:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
40c39b:	74
40c39c:	5f                   	pop    %edi
40c39d:	57                   	push   %edi
40c39e:	69 64 74 68 00 77 69 	imul   $0x64697700,0x68(%esp,%esi,2),%esp
40c3a5:	64
40c3a6:	74 68                	je     0x40c410
40c3a8:	00 73 69             	add    %dh,0x69(%ebx)
40c3ab:	64 65 4c             	fs gs dec %esp
40c3ae:	65 6e                	outsb  %gs:(%esi),(%dx)
40c3b0:	67 74 68             	addr16 je 0x40c41b
40c3b3:	00 49 6e             	add    %cl,0x6e(%ecx)
40c3b6:	74 65                	je     0x40c41d
40c3b8:	72 73                	jb     0x40c42d
40c3ba:	65 63 74 73 57       	arpl   %esi,%gs:0x57(%ebx,%esi,2)
40c3bf:	69 74 68 00 67 65 74 	imul   $0x5f746567,0x0(%eax,%ebp,2),%esi
40c3c6:	5f
40c3c7:	6c                   	insb   (%dx),%es:(%edi)