40b1f7:	46                   	inc    %esi
40b1f8:	6a 79                	push   $0x79
40b1fa:	32 57 54             	xor    0x54(%edi),%dl
40b1fd:	34 43                	xor    $0x43,%al
40b1ff:	43                   	inc    %ebx
40b200:	6e                   	outsb  %ds:(%esi),(%dx)
40b201:	48                   	dec    %eax
40b202:	34 48                	xor    $0x48,%al
40b204:	48                   	dec    %eax
40b205:	6d                   	insl   (%dx),%es:(%edi)
40b206:	48                   	dec    %eax
40b207:	34 4f                	xor    $0x4f,%al
40b209:	6e                   	outsb  %ds:(%esi),(%dx)
40b20a:	49                   	dec    %ecx
40b20b:	4f                   	dec    %edi
40b20c:	49                   	dec    %ecx
40b20d:	6e                   	outsb  %ds:(%esi),(%dx)
40b20e:	6f                   	outsl  %ds:(%esi),(%dx)
40b20f:	52                   	push   %edx
40b210:	6d                   	insl   (%dx),%es:(%edi)
40b211:	38 55 43             	cmp    %dl,0x43(%ebp)
40b214:	57                   	push   %edi
40b215:	2f                   	das
40b216:	78 73                	js     0x40b28b
40b218:	43                   	inc    %ebx
40b219:	6e                   	outsb  %ds:(%esi),(%dx)
40b21a:	36 4d                	ss dec %ebp
40b21c:	5a                   	pop    %edx
40b21d:	6c                   	insb   (%dx),%es:(%edi)
40b21e:	50                   	push   %eax
40b21f:	51                   	push   %ecx
40b220:	70 55                	jo     0x40b277
40b222:	4d                   	dec    %ebp
40b223:	4c                   	dec    %esp
40b224:	61                   	popa
40b225:	7a 6e                	jp     0x40b295
40b227:	33 57 68             	xor    0x68(%edi),%edx
40b22a:	44                   	inc    %esp
40b22b:	50                   	push   %eax
40b22c:	69 78 67 6c 67 35 44 	imul   $0x4435676c,0x67(%eax),%edi
40b233:	70 32                	jo     0x40b267
40b235:	34 38                	xor    $0x38,%al
40b237:	65 4c                	gs dec %esp
40b239:	43                   	inc    %ebx
40b23a:	57                   	push   %edi
40b23b:	64 45                	fs inc %ebp
40b23d:	57                   	push   %edi
40b23e:	34 5a                	xor    $0x5a,%al
40b240:	53                   	push   %ebx
40b241:	4c                   	dec    %esp
40b242:	58                   	pop    %eax
40b243:	78 7a                	js     0x40b2bf
40b245:	33 57 4b             	xor    0x4b(%edi),%edx
40b248:	46                   	inc    %esi
40b249:	6d                   	insl   (%dx),%es:(%edi)
40b24a:	41                   	inc    %ecx
40b24b:	36 31 6e 66          	xor    %ebp,%ss:0x66(%esi)
40b24f:	41                   	inc    %ecx
40b250:	33 45 75             	xor    0x75(%ebp),%eax
40b253:	4d                   	dec    %ebp
40b254:	52                   	push   %edx
40b255:	61                   	popa
40b256:	71 72                	jno    0x40b2ca
40b258:	4a                   	dec    %edx
40b259:	31 76 54             	xor    %esi,0x54(%esi)
40b25c:	53                   	push   %ebx
40b25d:	70 6b                	jo     0x40b2ca
40b25f:	4e                   	dec    %esi
40b260:	68 33 63 79 70       	push   $0x70796333
40b265:	46                   	inc    %esi
40b266:	34 79                	xor    $0x79,%al
40b268:	66 46                	inc    %si
40b26a:	54                   	push   %esp
40b26b:	38 55 79             	cmp    %dl,0x79(%ebp)
40b26e:	43                   	inc    %ebx
40b26f:	35 2f 77 77 53       	xor    $0x5377772f,%eax
40b274:	56                   	push   %esi
40b275:	62 38                	bound  %edi,(%eax)
40b277:	4d                   	dec    %ebp
40b278:	4a                   	dec    %edx
40b279:	43                   	inc    %ebx
40b27a:	65 45                	gs inc %ebp
40b27c:	64 41                	fs inc %ecx
40b27e:	77 35                	ja     0x40b2b5
40b280:	74 30                	je     0x40b2b2
40b282:	4a                   	dec    %edx
40b283:	39 39                	cmp    %edi,(%ecx)
40b285:	68 67 4e 79 4e       	push   $0x4e794e67
40b28a:	39 6d 72             	cmp    %ebp,0x72(%ebp)
40b28d:	58                   	pop    %eax
40b28e:	51                   	push   %ecx
40b28f:	5a                   	pop    %edx
40b290:	45                   	inc    %ebp
40b291:	32 54 53 32          	xor    0x32(%ebx,%edx,2),%dl
40b295:	75 77                	jne    0x40b30e
40b297:	6b 31 69             	imul   $0x69,(%ecx),%esi
40b29a:	45                   	inc    %ebp
40b29b:	6d                   	insl   (%dx),%es:(%edi)
40b29c:	38 59 39             	cmp    %bl,0x39(%ecx)
40b29f:	78 7a                	js     0x40b31b
40b2a1:	36 34 38             	ss xor $0x38,%al
40b2a4:	79 4b                	jns    0x40b2f1
40b2a6:	31 6b 47             	xor    %ebp,0x47(%ebx)
40b2a9:	6d                   	insl   (%dx),%es:(%edi)
40b2aa:	56                   	push   %esi
40b2ab:	74 71                	je     0x40b31e
40b2ad:	56                   	push   %esi
40b2ae:	37                   	aaa
40b2af:	45                   	inc    %ebp
40b2b0:	6d                   	insl   (%dx),%es:(%edi)
40b2b1:	47                   	inc    %edi
40b2b2:	4c                   	dec    %esp
40b2b3:	74 56                	je     0x40b30b
40b2b5:	54                   	push   %esp
40b2b6:	2b 59 77             	sub    0x77(%ecx),%ebx
40b2b9:	69 64 30 72 62 56 5a 	imul   $0x6c5a5662,0x72(%eax,%esi,1),%esp
40b2c0:	6c
40b2c1:	55                   	push   %ebp
40b2c2:	36 76 6e             	ss jbe 0x40b333
40b2c5:	57                   	push   %edi
40b2c6:	63 78 7a             	arpl   %edi,0x7a(%eax)
40b2c9:	71 6a                	jno    0x40b335
40b2cb:	72 36                	jb     0x40b303
40b2cd:	79 4c                	jns    0x40b31b
40b2cf:	30 46 6b             	xor    %al,0x6b(%esi)
40b2d2:	6f                   	outsl  %ds:(%esi),(%dx)
40b2d3:	66 6d                	insw   (%dx),%es:(%edi)
40b2d5:	7a 68                	jp     0x40b33f
40b2d7:	6b 30 68             	imul   $0x68,(%eax),%esi
40b2da:	37                   	aaa
40b2db:	57                   	push   %edi
40b2dc:	59                   	pop    %ecx
40b2dd:	70 76                	jo     0x40b355
40b2df:	6f                   	outsl  %ds:(%esi),(%dx)
40b2e0:	31 6a 58             	xor    %ebp,0x58(%edx)
40b2e3:	53                   	push   %ebx
40b2e4:	52                   	push   %edx
40b2e5:	75 43                	jne    0x40b32a
40b2e7:	6d                   	insl   (%dx),%es:(%edi)
40b2e8:	77 6f                	ja     0x40b359
40b2ea:	6d                   	insl   (%dx),%es:(%edi)
40b2eb:	64 59                	fs pop %ecx
40b2ed:	59                   	pop    %ecx
40b2ee:	4e                   	dec    %esi
40b2ef:	2f                   	das
40b2f0:	65 58                	gs pop %eax
40b2f2:	48                   	dec    %eax
40b2f3:	4b                   	dec    %ebx
40b2f4:	65 4e                	gs dec %esi
40b2f6:	45                   	inc    %ebp
40b2f7:	61                   	popa
40b2f8:	6d                   	insl   (%dx),%es:(%edi)
40b2f9:	68 45 4d 43 4a       	push   $0x4a434d45
40b2fe:	74 51                	je     0x40b351
40b300:	70 49                	jo     0x40b34b
40b302:	37                   	aaa
40b303:	66 6e                	data16 outsb %ds:(%esi),(%dx)
40b305:	38 77 42             	cmp    %dh,0x42(%edi)
40b308:	66 6d                	insw   (%dx),%es:(%edi)
40b30a:	52                   	push   %edx
40b30b:	36 76 72             	ss jbe 0x40b380
40b30e:	66 5a                	pop    %dx
40b310:	6a 76                	push   $0x76
40b312:	70 51                	jo     0x40b365
40b314:	73 73                	jae    0x40b389
40b316:	43                   	inc    %ebx
40b317:	73 52                	jae    0x40b36b
40b319:	6a 59                	push   $0x59
40b31b:	71 67                	jno    0x40b384
40b31d:	4a                   	dec    %edx
40b31e:	6a 4f                	push   $0x4f
40b320:	79 33                	jns    0x40b355
40b322:	53                   	push   %ebx
40b323:	70 6c                	jo     0x40b391
40b325:	69 66 31 73 6d 79 6c 	imul   $0x6c796d73,0x31(%esi),%esp
40b32c:	4d                   	dec    %ebp
40b32d:	62 4f 37             	bound  %ecx,0x37(%edi)
40b330:	6a 4d                	push   $0x4d
40b332:	50                   	push   %eax
40b333:	67 64 47             	addr16 fs inc %edi
40b336:	6e                   	outsb  %ds:(%esi),(%dx)
40b337:	43                   	inc    %ebx
40b338:	62 47 41             	bound  %eax,0x41(%edi)
40b33b:	68 69 6c 36 64       	push   $0x64366c69
40b340:	65 62 4b 73          	bound  %ecx,%gs:0x73(%ebx)
40b344:	63 43 78             	arpl   %eax,0x78(%ebx)
40b347:	2b 49 6d             	sub    0x6d(%ecx),%ecx
40b34a:	78 38                	js     0x40b384
40b34c:	59                   	pop    %ecx
40b34d:	50                   	push   %eax
40b34e:	4b                   	dec    %ebx
40b34f:	51                   	push   %ecx
40b350:	32 70 6c             	xor    0x6c(%eax),%dh
40b353:	38 6c 63 41          	cmp    %ch,0x41(%ebx,%eiz,2)
40b357:	4f                   	dec    %edi
40b358:	6a 41                	push   $0x41
40b35a:	2b 33                	sub    (%ebx),%esi
40b35c:	77 67                	ja     0x40b3c5
40b35e:	46                   	inc    %esi
40b35f:	47                   	inc    %edi
40b360:	52                   	push   %edx
40b361:	7a 59                	jp     0x40b3bc
40b363:	68 2f 68 5a 55       	push   $0x555a682f
40b368:	4c                   	dec    %esp
40b369:	58                   	pop    %eax
40b36a:	37                   	aaa
40b36b:	4a                   	dec    %edx
40b36c:	46                   	inc    %esi
40b36d:	35 39 79 66 4a       	xor    $0x4a667939,%eax
40b372:	2f                   	das
40b373:	31 6b 6d             	xor    %ebp,0x6d(%ebx)
40b376:	55                   	push   %ebp
40b377:	44                   	inc    %esp
40b378:	47                   	inc    %edi
40b379:	55                   	push   %ebp
40b37a:	59                   	pop    %ecx
40b37b:	55                   	push   %ebp
40b37c:	6b 44 39 46 44       	imul   $0x44,0x46(%ecx,%edi,1),%eax
40b381:	55                   	push   %ebp
40b382:	5a                   	pop    %edx
40b383:	36 43                	ss inc %ebx
40b385:	4a                   	dec    %edx
40b386:	53                   	push   %ebx
40b387:	4b                   	dec    %ebx
40b388:	6a 33                	push   $0x33
40b38a:	44                   	inc    %esp
40b38b:	38 57 30             	cmp    %dl,0x30(%edi)
40b38e:	55                   	push   %ebp
40b38f:	37                   	aaa
40b390:	5a                   	pop    %edx
40b391:	35 41 74 34 71       	xor    $0x71347441,%eax
40b396:	64 75 7a             	fs jne 0x40b413
40b399:	38 55 70             	cmp    %dl,0x70(%ebp)
40b39c:	45                   	inc    %ebp
40b39d:	42                   	inc    %edx
40b39e:	30 64 76 4b          	xor    %ah,0x4b(%esi,%esi,2)
40b3a2:	56                   	push   %esi
40b3a3:	4a                   	dec    %edx
40b3a4:	6c                   	insb   (%dx),%es:(%edi)
40b3a5:	36 6d                	ss insl (%dx),%es:(%edi)
40b3a7:	68 4c 4d 4a 49       	push   $0x494a4d4c
40b3ac:	4f                   	dec    %edi
40b3ad:	36 55                	ss push %ebp
40b3af:	44                   	inc    %esp
40b3b0:	4d                   	dec    %ebp
40b3b1:	55                   	push   %ebp
40b3b2:	4c                   	dec    %esp
40b3b3:	5a                   	pop    %edx
40b3b4:	31 62 54             	xor    %esp,0x54(%edx)
40b3b7:	31 4a 39             	xor    %ecx,0x39(%edx)
40b3ba:	5a                   	pop    %edx
40b3bb:	31 39                	xor    %edi,(%ecx)
40b3bd:	34 72                	xor    $0x72,%al
40b3bf:	67 45                	addr16 inc %ebp
40b3c1:	54                   	push   %esp
40b3c2:	4d                   	dec    %ebp
40b3c3:	31 66 68             	xor    %esp,0x68(%esi)
40b3c6:	38 4b 4a             	cmp    %cl,0x4a(%ebx)
40b3c9:	38 78 2b             	cmp    %bh,0x2b(%eax)
40b3cc:	56                   	push   %esi
40b3cd:	66 70 51             	data16 jo 0x40b421
40b3d0:	49                   	dec    %ecx
40b3d1:	6a 64                	push   $0x64
40b3d3:	41                   	inc    %ecx
40b3d4:	6d                   	insl   (%dx),%es:(%edi)
40b3d5:	2f                   	das
40b3d6:	4e                   	dec    %esi
40b3d7:	5a                   	pop    %edx
40b3d8:	74 32                	je     0x40b40c
40b3da:	6b 6f 37 4e          	imul   $0x4e,0x37(%edi),%ebp
40b3de:	73 69                	jae    0x40b449
40b3e0:	64 4f                	fs dec %edi
40b3e2:	74 52                	je     0x40b436
40b3e4:	50                   	push   %eax
40b3e5:	58                   	pop    %eax
40b3e6:	47                   	inc    %edi
40b3e7:	71 51                	jno    0x40b43a
40b3e9:	68 62 66 2f 57       	push   $0x572f6662
40b3ee:	33 69 48             	xor    0x48(%ecx),%ebp
40b3f1:	53                   	push   %ebx
40b3f2:	32 2f                	xor    (%edi),%ch
40b3f4:	36 73 7a             	ss jae 0x40b471
40b3f7:	4c                   	dec    %esp
40b3f8:	50                   	push   %eax
40b3f9:	49                   	dec    %ecx
40b3fa:	54                   	push   %esp
40b3fb:	63 33                	arpl   %esi,(%ebx)
40b3fd:	46                   	inc    %esi
40b3fe:	53                   	push   %ebx
40b3ff:	61                   	popa
40b400:	48                   	dec    %eax
40b401:	66 4e                	dec    %si
40b403:	38 54 77 53          	cmp    %dl,0x53(%edi,%esi,2)
40b407:	2b 59 4b             	sub    0x4b(%ecx),%ebx
40b40a:	6e                   	outsb  %ds:(%esi),(%dx)
40b40b:	49                   	dec    %ecx
40b40c:	65 6f                	outsl  %gs:(%esi),(%dx)
40b40e:	50                   	push   %eax
40b40f:	64 6d                	fs insl (%dx),%es:(%edi)
40b411:	77 43                	ja     0x40b456
40b413:	73 79                	jae    0x40b48e
40b415:	31 36                	xor    %esi,(%esi)
40b417:	4a                   	dec    %edx
40b418:	47                   	inc    %edi
40b419:	59                   	pop    %ecx
40b41a:	68 63 79 64 78       	push   $0x78647963
40b41f:	61                   	popa
40b420:	6e                   	outsb  %ds:(%esi),(%dx)
40b421:	4c                   	dec    %esp
40b422:	4e                   	dec    %esi
40b423:	72 41                	jb     0x40b466
40b425:	32 78 41             	xor    0x41(%eax),%bh
40b428:	4f                   	dec    %edi
40b429:	4b                   	dec    %ebx
40b42a:	68 52 75 6f 32       	push   $0x326f7552
40b42f:	77 37                	ja     0x40b468
40b431:	56                   	push   %esi
40b432:	6d                   	insl   (%dx),%es:(%edi)
40b433:	6c                   	insb   (%dx),%es:(%edi)
40b434:	52                   	push   %edx
40b435:	57                   	push   %edi
40b436:	69 30 36 65 66 61    	imul   $0x61666536,(%eax),%esi
40b43c:	4a                   	dec    %edx
40b43d:	6d                   	insl   (%dx),%es:(%edi)
40b43e:	48                   	dec    %eax
40b43f:	4a                   	dec    %edx
40b440:	66 47                	inc    %di
40b442:	6f                   	outsl  %ds:(%esi),(%dx)
40b443:	31 2f                	xor    %ebp,(%edi)
40b445:	48                   	dec    %eax
40b446:	6c                   	insb   (%dx),%es:(%edi)
40b447:	33 69 73             	xor    0x73(%ecx),%ebp
40b44a:	38 54 76 73          	cmp    %dl,0x73(%esi,%esi,2)
40b44e:	67 39 49 6f          	cmp    %ecx,0x6f(%bx,%di)
40b452:	32 30                	xor    (%eax),%dh
40b454:	78 35                	js     0x40b48b
40b456:	47                   	inc    %edi
40b457:	68 73 49 78 30       	push   $0x30784973
40b45c:	67 41                	addr16 inc %ecx
40b45e:	30 79 6b             	xor    %bh,0x6b(%ecx)
40b461:	62 45 59             	bound  %eax,0x59(%ebp)
40b464:	4a                   	dec    %edx
40b465:	51                   	push   %ecx
40b466:	35 49 36 6c 42       	xor    $0x426c3649,%eax
40b46b:	63 68 64             	arpl   %ebp,0x64(%eax)
40b46e:	6c                   	insb   (%dx),%es:(%edi)
40b46f:	76 6f                	jbe    0x40b4e0
40b471:	45                   	inc    %ebp
40b472:	4e                   	dec    %esi
40b473:	4c                   	dec    %esp