40b12c:	6e                   	outsb  %ds:(%esi),(%dx)
40b12d:	00 4d 61             	add    %cl,0x61(%ebp)
40b130:	69 6e 00 4a 6f 69 6e 	imul   $0x6e696f4a,0x0(%esi),%ebp
40b137:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40b13b:	61                   	popa
40b13c:	47                   	inc    %edi
40b13d:	72 69                	jb     0x40b1a8
40b13f:	64 56                	fs push %esi
40b141:	69 65 77 43 6f 6c 75 	imul   $0x756c6f43,0x77(%ebp),%esp
40b148:	6d                   	insl   (%dx),%es:(%edi)
40b149:	6e                   	outsb  %ds:(%esi),(%dx)
40b14a:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40b14e:	61                   	popa
40b14f:	47                   	inc    %edi
40b150:	72 69                	jb     0x40b1bb
40b152:	64 56                	fs push %esi
40b154:	69 65 77 43 6f 6d 62 	imul   $0x626d6f43,0x77(%ebp),%esp
40b15b:	6f                   	outsl  %ds:(%esi),(%dx)
40b15c:	42                   	inc    %edx
40b15d:	6f                   	outsl  %ds:(%esi),(%dx)
40b15e:	78 43                	js     0x40b1a3
40b160:	6f                   	outsl  %ds:(%esi),(%dx)
40b161:	6c                   	insb   (%dx),%es:(%edi)
40b162:	75 6d                	jne    0x40b1d1
40b164:	6e                   	outsb  %ds:(%esi),(%dx)
40b165:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40b169:	61                   	popa
40b16a:	47                   	inc    %edi
40b16b:	72 69                	jb     0x40b1d6
40b16d:	64 56                	fs push %esi
40b16f:	69 65 77 54 65 78 74 	imul   $0x74786554,0x77(%ebp),%esp
40b176:	42                   	inc    %edx
40b177:	6f                   	outsl  %ds:(%esi),(%dx)
40b178:	78 43                	js     0x40b1bd
40b17a:	6f                   	outsl  %ds:(%esi),(%dx)
40b17b:	6c                   	insb   (%dx),%es:(%edi)
40b17c:	75 6d                	jne    0x40b1eb
40b17e:	6e                   	outsb  %ds:(%esi),(%dx)
40b17f:	00 63 6f             	add    %ah,0x6f(%ebx)
40b182:	6c                   	insb   (%dx),%es:(%edi)
40b183:	75 6d                	jne    0x40b1f2
40b185:	6e                   	outsb  %ds:(%esi),(%dx)
40b186:	00 4e 41             	add    %cl,0x41(%esi)
40b189:	4f                   	dec    %edi
40b18a:	66 46                	inc    %si
40b18c:	6d                   	insl   (%dx),%es:(%edi)
40b18d:	6f                   	outsl  %ds:(%esi),(%dx)
40b18e:	63 6e 6e             	arpl   %ebp,0x6e(%esi)
40b191:	00 41 64             	add    %al,0x64(%ecx)
40b194:	64 49                	fs dec %ecx
40b196:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b199:	00 4c 61 72          	add    %cl,0x72(%ecx,%eiz,2)
40b19d:	67 65 49             	addr16 gs dec %ecx
40b1a0:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b1a3:	00 68 49             	add    %ch,0x49(%eax)
40b1a6:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b1a9:	00 69 49             	add    %ch,0x49(%ecx)
40b1ac:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b1af:	00 53 6d             	add    %dl,0x6d(%ebx)
40b1b2:	61                   	popa
40b1b3:	6c                   	insb   (%dx),%es:(%edi)
40b1b4:	6c                   	insb   (%dx),%es:(%edi)
40b1b5:	49                   	dec    %ecx
40b1b6:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b1b9:	00 4f 70             	add    %cl,0x70(%edi)
40b1bc:	65 6e                	outsb  %gs:(%esi),(%dx)
40b1be:	49                   	dec    %ecx
40b1bf:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b1c2:	00 47 65             	add    %al,0x65(%edi)
40b1c5:	74 49                	je     0x40b210
40b1c7:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b1ca:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
40b1ce:	77 49                	ja     0x40b219
40b1d0:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40b1d3:	00 46 69             	add    %al,0x69(%esi)
40b1d6:	6c                   	insb   (%dx),%es:(%edi)
40b1d7:	6c                   	insb   (%dx),%es:(%edi)
40b1d8:	50                   	push   %eax
40b1d9:	6f                   	outsl  %ds:(%esi),(%dx)
40b1da:	6c                   	insb   (%dx),%es:(%edi)
40b1db:	79 67                	jns    0x40b244
40b1dd:	6f                   	outsl  %ds:(%esi),(%dx)
40b1de:	6e                   	outsb  %ds:(%esi),(%dx)
40b1df:	00 67 65             	add    %ah,0x65(%edi)
40b1e2:	74 5f                	je     0x40b243
40b1e4:	45                   	inc    %ebp
40b1e5:	78 74                	js     0x40b25b
40b1e7:	65 6e                	outsb  %gs:(%esi),(%dx)
40b1e9:	73 69                	jae    0x40b254
40b1eb:	6f                   	outsl  %ds:(%esi),(%dx)
40b1ec:	6e                   	outsb  %ds:(%esi),(%dx)
40b1ed:	00 73 65             	add    %dh,0x65(%ebx)
40b1f0:	74 5f                	je     0x40b251
40b1f2:	45                   	inc    %ebp
40b1f3:	78 74                	js     0x40b269
40b1f5:	65 6e                	outsb  %gs:(%esi),(%dx)
40b1f7:	73 69                	jae    0x40b262
40b1f9:	6f                   	outsl  %ds:(%esi),(%dx)
40b1fa:	6e                   	outsb  %ds:(%esi),(%dx)
40b1fb:	00 52 65             	add    %dl,0x65(%edx)
40b1fe:	70 6c                	jo     0x40b26c
40b200:	61                   	popa
40b201:	63 65 45             	arpl   %esp,0x45(%ebp)
40b204:	78 74                	js     0x40b27a
40b206:	65 6e                	outsb  %gs:(%esi),(%dx)
40b208:	73 69                	jae    0x40b273
40b20a:	6f                   	outsl  %ds:(%esi),(%dx)
40b20b:	6e                   	outsb  %ds:(%esi),(%dx)
40b20c:	00 47 65             	add    %al,0x65(%edi)
40b20f:	74 45                	je     0x40b256
40b211:	78 74                	js     0x40b287
40b213:	65 6e                	outsb  %gs:(%esi),(%dx)
40b215:	73 69                	jae    0x40b280
40b217:	6f                   	outsl  %ds:(%esi),(%dx)
40b218:	6e                   	outsb  %ds:(%esi),(%dx)
40b219:	00 67 65             	add    %ah,0x65(%edi)
40b21c:	74 5f                	je     0x40b27d
40b21e:	44                   	inc    %esp
40b21f:	65 66 61             	gs popaw
40b222:	75 6c                	jne    0x40b290
40b224:	74 45                	je     0x40b26b
40b226:	78 74                	js     0x40b29c
40b228:	65 6e                	outsb  %gs:(%esi),(%dx)
40b22a:	73 69                	jae    0x40b295
40b22c:	6f                   	outsl  %ds:(%esi),(%dx)
40b22d:	6e                   	outsb  %ds:(%esi),(%dx)
40b22e:	00 64 65 66          	add    %ah,0x66(%ebp,%eiz,2)
40b232:	61                   	popa
40b233:	75 6c                	jne    0x40b2a1
40b235:	74 45                	je     0x40b27c
40b237:	78 74                	js     0x40b2ad
40b239:	65 6e                	outsb  %gs:(%esi),(%dx)
40b23b:	73 69                	jae    0x40b2a6
40b23d:	6f                   	outsl  %ds:(%esi),(%dx)
40b23e:	6e                   	outsb  %ds:(%esi),(%dx)
40b23f:	00 47 65             	add    %al,0x65(%edi)
40b242:	74 46                	je     0x40b28a
40b244:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
40b24b:	57
40b24c:	69 74 68 6f 75 74 45 	imul   $0x78457475,0x6f(%eax,%ebp,2),%esi
40b253:	78
40b254:	74 65                	je     0x40b2bb
40b256:	6e                   	outsb  %ds:(%esi),(%dx)
40b257:	73 69                	jae    0x40b2c2
40b259:	6f                   	outsl  %ds:(%esi),(%dx)
40b25a:	6e                   	outsb  %ds:(%esi),(%dx)
40b25b:	00 6e 65             	add    %ch,0x65(%esi)
40b25e:	77 45                	ja     0x40b2a5
40b260:	78 74                	js     0x40b2d6
40b262:	65 6e                	outsb  %gs:(%esi),(%dx)
40b264:	73 69                	jae    0x40b2cf
40b266:	6f                   	outsl  %ds:(%esi),(%dx)
40b267:	6e                   	outsb  %ds:(%esi),(%dx)
40b268:	00 41 70             	add    %al,0x70(%ecx)
40b26b:	70 6c                	jo     0x40b2d9
40b26d:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebx),%esp
40b274:	00 67 65             	add    %ah,0x65(%edi)
40b277:	74 5f                	je     0x40b2d8
40b279:	4c                   	dec    %esp
40b27a:	6f                   	outsl  %ds:(%esi),(%dx)
40b27b:	63 61 74             	arpl   %esp,0x74(%ecx)
40b27e:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
40b285:	5f                   	pop    %edi
40b286:	4c                   	dec    %esp
40b287:	6f                   	outsl  %ds:(%esi),(%dx)
40b288:	63 61 74             	arpl   %esp,0x74(%ecx)
40b28b:	69 6f 6e 00 49 63 6f 	imul   $0x6f634900,0x6e(%edi),%ebp
40b292:	6e                   	outsb  %ds:(%esi),(%dx)
40b293:	4c                   	dec    %esp
40b294:	6f                   	outsl  %ds:(%esi),(%dx)
40b295:	63 61 74             	arpl   %esp,0x74(%ecx)
40b298:	69 6f 6e 00 53 79 73 	imul   $0x73795300,0x6e(%edi),%ebp
40b29f:	74 65                	je     0x40b306
40b2a1:	6d                   	insl   (%dx),%es:(%edi)
40b2a2:	2e 47                	cs inc %edi
40b2a4:	6c                   	insb   (%dx),%es:(%edi)
40b2a5:	6f                   	outsl  %ds:(%esi),(%dx)
40b2a6:	62 61 6c             	bound  %esp,0x6c(%ecx)
40b2a9:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40b2b0:	00 73 61             	add    %dh,0x61(%ebx)
40b2b3:	76 65                	jbe    0x40b31a
40b2b5:	41                   	inc    %ecx
40b2b6:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40b2ba:	6e                   	outsb  %ds:(%esi),(%dx)
40b2bb:	00 73 65             	add    %dh,0x65(%ebx)
40b2be:	74 5f                	je     0x40b31f
40b2c0:	48                   	dec    %eax
40b2c1:	69 64 65 53 65 6c 65 	imul   $0x63656c65,0x53(%ebp,%eiz,2),%esp
40b2c8:	63
40b2c9:	74 69                	je     0x40b334
40b2cb:	6f                   	outsl  %ds:(%esi),(%dx)
40b2cc:	6e                   	outsb  %ds:(%esi),(%dx)
40b2cd:	00 53 79             	add    %dl,0x79(%ebx)
40b2d0:	73 74                	jae    0x40b346
40b2d2:	65 6d                	gs insl (%dx),%es:(%edi)
40b2d4:	2e 52                	cs push %edx
40b2d6:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
40b2d9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b2de:	6e                   	outsb  %ds:(%esi),(%dx)
40b2df:	00 49 43             	add    %cl,0x43(%ecx)
40b2e2:	6f                   	outsl  %ds:(%esi),(%dx)
40b2e3:	6c                   	insb   (%dx),%es:(%edi)
40b2e4:	6c                   	insb   (%dx),%es:(%edi)
40b2e5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b2ea:	6e                   	outsb  %ds:(%esi),(%dx)
40b2eb:	00 49 6d             	add    %cl,0x6d(%ecx)
40b2ee:	61                   	popa
40b2ef:	67 65 43             	addr16 gs inc %ebx
40b2f2:	6f                   	outsl  %ds:(%esi),(%dx)
40b2f3:	6c                   	insb   (%dx),%es:(%edi)
40b2f4:	6c                   	insb   (%dx),%es:(%edi)
40b2f5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b2fa:	6e                   	outsb  %ds:(%esi),(%dx)
40b2fb:	00 41 75             	add    %al,0x75(%ecx)
40b2fe:	74 6f                	je     0x40b36f
40b300:	43                   	inc    %ebx
40b301:	6f                   	outsl  %ds:(%esi),(%dx)
40b302:	6d                   	insl   (%dx),%es:(%edi)
40b303:	70 6c                	jo     0x40b371
40b305:	65 74 65             	gs je  0x40b36d
40b308:	53                   	push   %ebx
40b309:	74 72                	je     0x40b37d
40b30b:	69 6e 67 43 6f 6c 6c 	imul   $0x6c6c6f43,0x67(%esi),%ebp
40b312:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b317:	6e                   	outsb  %ds:(%esi),(%dx)
40b318:	00 43 6f             	add    %al,0x6f(%ebx)
40b31b:	6e                   	outsb  %ds:(%esi),(%dx)
40b31c:	74 72                	je     0x40b390
40b31e:	6f                   	outsl  %ds:(%esi),(%dx)
40b31f:	6c                   	insb   (%dx),%es:(%edi)
40b320:	43                   	inc    %ebx
40b321:	6f                   	outsl  %ds:(%esi),(%dx)
40b322:	6c                   	insb   (%dx),%es:(%edi)
40b323:	6c                   	insb   (%dx),%es:(%edi)
40b324:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b329:	6e                   	outsb  %ds:(%esi),(%dx)
40b32a:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40b32e:	6c                   	insb   (%dx),%es:(%edi)
40b32f:	53                   	push   %ebx
40b330:	74 72                	je     0x40b3a4
40b332:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40b339:	6f                   	outsl  %ds:(%esi),(%dx)
40b33a:	6c                   	insb   (%dx),%es:(%edi)
40b33b:	6c                   	insb   (%dx),%es:(%edi)
40b33c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b341:	6e                   	outsb  %ds:(%esi),(%dx)
40b342:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40b346:	61                   	popa
40b347:	47                   	inc    %edi
40b348:	72 69                	jb     0x40b3b3
40b34a:	64 56                	fs push %esi
40b34c:	69 65 77 43 6f 6c 75 	imul   $0x756c6f43,0x77(%ebp),%esp
40b353:	6d                   	insl   (%dx),%es:(%edi)
40b354:	6e                   	outsb  %ds:(%esi),(%dx)
40b355:	43                   	inc    %ebx
40b356:	6f                   	outsl  %ds:(%esi),(%dx)
40b357:	6c                   	insb   (%dx),%es:(%edi)
40b358:	6c                   	insb   (%dx),%es:(%edi)
40b359:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b35e:	6e                   	outsb  %ds:(%esi),(%dx)
40b35f:	00 4f 62             	add    %cl,0x62(%edi)
40b362:	6a 65                	push   $0x65
40b364:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
40b368:	6c                   	insb   (%dx),%es:(%edi)
40b369:	6c                   	insb   (%dx),%es:(%edi)
40b36a:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b36f:	6e                   	outsb  %ds:(%esi),(%dx)
40b370:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40b374:	61                   	popa
40b375:	47                   	inc    %edi
40b376:	72 69                	jb     0x40b3e1
40b378:	64 56                	fs push %esi
40b37a:	69 65 77 52 6f 77 43 	imul   $0x43776f52,0x77(%ebp),%esp
40b381:	6f                   	outsl  %ds:(%esi),(%dx)
40b382:	6c                   	insb   (%dx),%es:(%edi)
40b383:	6c                   	insb   (%dx),%es:(%edi)
40b384:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40b389:	6e                   	outsb  %ds:(%esi),(%dx)
40b38a:	00 46 6f             	add    %al,0x6f(%esi)
40b38d:	72 6d                	jb     0x40b3fc
40b38f:	50                   	push   %eax
40b390:	6f                   	outsl  %ds:(%esi),(%dx)
40b391:	73 69                	jae    0x40b3fc
40b393:	74 69                	je     0x40b3fe
40b395:	6f                   	outsl  %ds:(%esi),(%dx)
40b396:	6e                   	outsb  %ds:(%esi),(%dx)
40b397:	00 4e 6f             	add    %cl,0x6f(%esi)
40b39a:	74 49                	je     0x40b3e5
40b39c:	6d                   	insl   (%dx),%es:(%edi)
40b39d:	70 6c                	jo     0x40b40b
40b39f:	65 6d                	gs insl (%dx),%es:(%edi)
40b3a1:	65 6e                	outsb  %gs:(%esi),(%dx)
40b3a3:	74 65                	je     0x40b40a
40b3a5:	64 45                	fs inc %ebp
40b3a7:	78 63                	js     0x40b40c
40b3a9:	65 70 74             	gs jo  0x40b420
40b3ac:	69 6f 6e 00 61 64 64 	imul   $0x64646100,0x6e(%edi),%ebp
40b3b3:	5f                   	pop    %edi
40b3b4:	4d                   	dec    %ebp
40b3b5:	6f                   	outsl  %ds:(%esi),(%dx)
40b3b6:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40b3b9:	44                   	inc    %esp
40b3ba:	65 6c                	gs insb (%dx),%es:(%edi)
40b3bc:	65 74 65             	gs je  0x40b424
40b3bf:	45                   	inc    %ebp
40b3c0:	78 63                	js     0x40b425
40b3c2:	65 70 74             	gs jo  0x40b439
40b3c5:	69 6f 6e 00 72 65 6d 	imul   $0x6d657200,0x6e(%edi),%ebp
40b3cc:	6f                   	outsl  %ds:(%esi),(%dx)
40b3cd:	76 65                	jbe    0x40b434
40b3cf:	5f                   	pop    %edi
40b3d0:	4d                   	dec    %ebp
40b3d1:	6f                   	outsl  %ds:(%esi),(%dx)
40b3d2:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40b3d5:	44                   	inc    %esp
40b3d6:	65 6c                	gs insb (%dx),%es:(%edi)
40b3d8:	65 74 65             	gs je  0x40b440
40b3db:	45                   	inc    %ebp
40b3dc:	78 63                	js     0x40b441
40b3de:	65 70 74             	gs jo  0x40b455
40b3e1:	69 6f 6e 00 61 64 64 	imul   $0x64646100,0x6e(%edi),%ebp
40b3e8:	5f                   	pop    %edi
40b3e9:	4d                   	dec    %ebp
40b3ea:	6f                   	outsl  %ds:(%esi),(%dx)
40b3eb:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40b3ee:	53                   	push   %ebx
40b3ef:	61                   	popa
40b3f0:	76 65                	jbe    0x40b457
40b3f2:	45                   	inc    %ebp
40b3f3:	78 63                	js     0x40b458
40b3f5:	65 70 74             	gs jo  0x40b46c
40b3f8:	69 6f 6e 00 72 65 6d 	imul   $0x6d657200,0x6e(%edi),%ebp
40b3ff:	6f                   	outsl  %ds:(%esi),(%dx)
40b400:	76 65                	jbe    0x40b467
40b402:	5f                   	pop    %edi
40b403:	4d                   	dec    %ebp
40b404:	6f                   	outsl  %ds:(%esi),(%dx)
40b405:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
40b408:	53                   	push   %ebx
40b409:	61                   	popa
40b40a:	76 65                	jbe    0x40b471
40b40c:	45                   	inc    %ebp
40b40d:	78 63                	js     0x40b472
40b40f:	65 70 74             	gs jo  0x40b486
40b412:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
40b419:	75 6d                	jne    0x40b488
40b41b:	65 6e                	outsb  %gs:(%esi),(%dx)
40b41d:	74 4e                	je     0x40b46d
40b41f:	75 6c                	jne    0x40b48d
40b421:	6c                   	insb   (%dx),%es:(%edi)