40d281:	30 53 41             	xor    %dl,0x41(%ebx)
40d284:	76 4c                	jbe    0x40d2d2
40d286:	4c                   	dec    %esp
40d287:	4b                   	dec    %ebx
40d288:	46                   	inc    %esi
40d289:	75 76                	jne    0x40d301
40d28b:	59                   	pop    %ecx
40d28c:	61                   	popa
40d28d:	4e                   	dec    %esi
40d28e:	4b                   	dec    %ebx
40d28f:	30 57 58             	xor    %dl,0x58(%edi)
40d292:	4f                   	dec    %edi
40d293:	34 4d                	xor    $0x4d,%al
40d295:	68 49 4d 59 68       	push   $0x68594d49
40d29a:	30 69 48             	xor    %ch,0x48(%ecx)
40d29d:	31 47 63             	xor    %eax,0x63(%edi)
40d2a0:	71 79                	jno    0x40d31b
40d2a2:	6a 54                	push   $0x54
40d2a4:	66 49                	dec    %cx
40d2a6:	5a                   	pop    %edx
40d2a7:	77 35                	ja     0x40d2de
40d2a9:	6a 41                	push   $0x41
40d2ab:	2f                   	das
40d2ac:	55                   	push   %ebp
40d2ad:	57                   	push   %edi
40d2ae:	58                   	pop    %eax
40d2af:	2f                   	das
40d2b0:	56                   	push   %esi
40d2b1:	69 76 43 59 36 49 46 	imul   $0x46493659,0x43(%esi),%esi
40d2b8:	38 53 71             	cmp    %dl,0x71(%ebx)
40d2bb:	2f                   	das
40d2bc:	4e                   	dec    %esi
40d2bd:	34 6b                	xor    $0x6b,%al
40d2bf:	4b                   	dec    %ebx
40d2c0:	50                   	push   %eax
40d2c1:	4b                   	dec    %ebx
40d2c2:	48                   	dec    %eax
40d2c3:	48                   	dec    %eax
40d2c4:	2f                   	das
40d2c5:	4e                   	dec    %esi
40d2c6:	65 44                	gs inc %esp
40d2c8:	50                   	push   %eax
40d2c9:	2b 39                	sub    (%ecx),%edi
40d2cb:	53                   	push   %ebx
40d2cc:	49                   	dec    %ecx
40d2cd:	5a                   	pop    %edx
40d2ce:	65 70 4d             	gs jo  0x40d31e
40d2d1:	6d                   	insl   (%dx),%es:(%edi)
40d2d2:	63 6f 66             	arpl   %ebp,0x66(%edi)
40d2d5:	63 6e 61             	arpl   %ebp,0x61(%esi)
40d2d8:	34 72                	xor    $0x72,%al
40d2da:	50                   	push   %eax
40d2db:	54                   	push   %esp
40d2dc:	33 6a 79             	xor    0x79(%edx),%ebp
40d2df:	79 4f                	jns    0x40d330
40d2e1:	31 33                	xor    %esi,(%ebx)
40d2e3:	5a                   	pop    %edx
40d2e4:	79 73                	jns    0x40d359
40d2e6:	48                   	dec    %eax
40d2e7:	6e                   	outsb  %ds:(%esi),(%dx)
40d2e8:	4c                   	dec    %esp
40d2e9:	6b 4e 65 34          	imul   $0x34,0x65(%esi),%ecx
40d2ed:	48                   	dec    %eax
40d2ee:	58                   	pop    %eax
40d2ef:	55                   	push   %ebp
40d2f0:	72 49                	jb     0x40d33b
40d2f2:	7a 4a                	jp     0x40d33e
40d2f4:	75 30                	jne    0x40d326
40d2f6:	57                   	push   %edi
40d2f7:	38 6d 78             	cmp    %ch,0x78(%ebp)
40d2fa:	35 64 66 35 37       	xor    $0x37356664,%eax
40d2ff:	37                   	aaa
40d300:	56                   	push   %esi
40d301:	76 39                	jbe    0x40d33c
40d303:	4a                   	dec    %edx
40d304:	43                   	inc    %ebx
40d305:	67 70 54             	addr16 jo 0x40d35c
40d308:	30 44 6a 77          	xor    %al,0x77(%edx,%ebp,2)
40d30c:	65 54                	gs push %esp
40d30e:	4e                   	dec    %esi
40d30f:	4a                   	dec    %edx
40d310:	79 56                	jns    0x40d368
40d312:	46                   	inc    %esi
40d313:	38 74 48 6b          	cmp    %dh,0x6b(%eax,%ecx,2)
40d317:	37                   	aaa
40d318:	39 32                	cmp    %esi,(%edx)
40d31a:	2f                   	das
40d31b:	4c                   	dec    %esp
40d31c:	7a 36                	jp     0x40d354
40d31e:	45                   	inc    %ebp
40d31f:	32 6d 54             	xor    0x54(%ebp),%ch
40d322:	66 70 30             	data16 jo 0x40d355
40d325:	37                   	aaa
40d326:	6b 62 39 62          	imul   $0x62,0x39(%edx),%esp
40d32a:	57                   	push   %edi
40d32b:	33 65 6a             	xor    0x6a(%ebp),%esp
40d32e:	6f                   	outsl  %ds:(%esi),(%dx)
40d32f:	6f                   	outsl  %ds:(%esi),(%dx)
40d330:	7a 6c                	jp     0x40d39e
40d332:	66 6c                	data16 insb (%dx),%es:(%edi)
40d334:	51                   	push   %ecx
40d335:	34 74                	xor    $0x74,%al
40d337:	38 58 70             	cmp    %bl,0x70(%eax)
40d33a:	4e                   	dec    %esi
40d33b:	32 53 2b             	xor    0x2b(%ebx),%dl
40d33e:	72 43                	jb     0x40d383
40d340:	70 31                	jo     0x40d373
40d342:	69 71 72 63 6b 32 77 	imul   $0x77326b63,0x72(%ecx),%esi
40d349:	36 6c                	ss insb (%dx),%es:(%edi)
40d34b:	61                   	popa
40d34c:	5a                   	pop    %edx
40d34d:	6a 64                	push   $0x64
40d34f:	34 4a                	xor    $0x4a,%al
40d351:	7a 75                	jp     0x40d3c8
40d353:	63 43 4e             	arpl   %eax,0x4e(%ebx)
40d356:	48                   	dec    %eax
40d357:	6b 30 6b             	imul   $0x6b,(%eax),%esi
40d35a:	61                   	popa
40d35b:	48                   	dec    %eax
40d35c:	70 71                	jo     0x40d3cf
40d35e:	63 2f                	arpl   %ebp,(%edi)
40d360:	57                   	push   %edi
40d361:	72 30                	jb     0x40d393
40d363:	43                   	inc    %ebx
40d364:	4a                   	dec    %edx
40d365:	65 4c                	gs dec %esp
40d367:	66 58                	pop    %ax
40d369:	45                   	inc    %ebp
40d36a:	32 6e 39             	xor    0x39(%esi),%ch
40d36d:	2b 38                	sub    (%eax),%edi
40d36f:	79 6b                	jns    0x40d3dc
40d371:	66 2f                	data16 das
40d373:	6b 4b 58 66          	imul   $0x66,0x58(%ebx),%ecx
40d377:	35 39 63 6e 43       	xor    $0x436e6339,%eax
40d37c:	77 77                	ja     0x40d3f5
40d37e:	68 62 30 63 4b       	push   $0x4b633062
40d383:	4c                   	dec    %esp
40d384:	49                   	dec    %ecx
40d385:	6b 6e 51 44          	imul   $0x44,0x51(%esi),%ebp
40d389:	78 45                	js     0x40d3d0
40d38b:	54                   	push   %esp
40d38c:	4f                   	dec    %edi
40d38d:	48                   	dec    %eax
40d38e:	76 49                	jbe    0x40d3d9
40d390:	6a 6e                	push   $0x6e
40d392:	75 4e                	jne    0x40d3e2
40d394:	2b 79 4f             	sub    0x4f(%ecx),%edi
40d397:	6d                   	insl   (%dx),%es:(%edi)
40d398:	42                   	inc    %edx
40d399:	4f                   	dec    %edi
40d39a:	4c                   	dec    %esp
40d39b:	48                   	dec    %eax
40d39c:	72 6a                	jb     0x40d408
40d39e:	58                   	pop    %eax
40d39f:	38 4c 44 31          	cmp    %cl,0x31(%esp,%eax,2)
40d3a3:	36 36 68 61 34 44 55 	ss ss push $0x55443461
40d3aa:	50                   	push   %eax
40d3ab:	7a 76                	jp     0x40d423
40d3ad:	70 36                	jo     0x40d3e5
40d3af:	67 41                	addr16 inc %ecx
40d3b1:	68 57 4f 4b 61       	push   $0x614b4f57
40d3b6:	62 50 62             	bound  %edx,0x62(%eax)
40d3b9:	6a 6e                	push   $0x6e
40d3bb:	2f                   	das
40d3bc:	63 58 7a             	arpl   %ebx,0x7a(%eax)
40d3bf:	5a                   	pop    %edx
40d3c0:	68 57 6d 4c 4d       	push   $0x4d4c6d57
40d3c5:	37                   	aaa
40d3c6:	4e                   	dec    %esi
40d3c7:	54                   	push   %esp
40d3c8:	4f                   	dec    %edi
40d3c9:	47                   	inc    %edi
40d3ca:	6f                   	outsl  %ds:(%esi),(%dx)
40d3cb:	50                   	push   %eax
40d3cc:	33 45 31             	xor    0x31(%ebp),%eax
40d3cf:	76 57                	jbe    0x40d428
40d3d1:	51                   	push   %ecx
40d3d2:	73 48                	jae    0x40d41c
40d3d4:	42                   	inc    %edx
40d3d5:	46                   	inc    %esi
40d3d6:	6c                   	insb   (%dx),%es:(%edi)
40d3d7:	59                   	pop    %ecx
40d3d8:	53                   	push   %ebx
40d3d9:	39 54 6e 30          	cmp    %edx,0x30(%esi,%ebp,2)
40d3dd:	4a                   	dec    %edx
40d3de:	79 4a                	jns    0x40d42a
40d3e0:	70 33                	jo     0x40d415
40d3e2:	4d                   	dec    %ebp
40d3e3:	51                   	push   %ecx
40d3e4:	57                   	push   %edi
40d3e5:	4f                   	dec    %edi
40d3e6:	78 74                	js     0x40d45c
40d3e8:	50                   	push   %eax
40d3e9:	4f                   	dec    %edi
40d3ea:	45                   	inc    %ebp
40d3eb:	2b 66 61             	sub    0x61(%esi),%esp
40d3ee:	6a 33                	push   $0x33
40d3f0:	69 72 56 69 59 4a 59 	imul   $0x594a5969,0x56(%edx),%esi
40d3f7:	54                   	push   %esp
40d3f8:	39 56 5a             	cmp    %edx,0x5a(%esi)
40d3fb:	57                   	push   %edi
40d3fc:	4b                   	dec    %ebx
40d3fd:	70 31                	jo     0x40d430
40d3ff:	69 74 32 6e 57 73 51 	imul   $0x6f517357,0x6e(%edx,%esi,1),%esi
40d406:	6f
40d407:	2b 52 50             	sub    0x50(%edx),%edx
40d40a:	69 78 4c 74 78 68 53 	imul   $0x53687874,0x4c(%eax),%edi
40d411:	77 4b                	ja     0x40d45e
40d413:	55                   	push   %ebp
40d414:	73 34                	jae    0x40d44a
40d416:	2f                   	das
40d417:	61                   	popa
40d418:	78 59                	js     0x40d473
40d41a:	79 49                	jns    0x40d465
40d41c:	39 73 54             	cmp    %esi,0x54(%ebx)
40d41f:	31 38                	xor    %edi,(%eax)
40d421:	39 4a 73             	cmp    %ecx,0x73(%edx)
40d424:	2b 71 64             	sub    0x64(%ecx),%esi
40d427:	76 62                	jbe    0x40d48b
40d429:	33 34 6d 41 50 6d 70 	xor    0x706d5041(,%ebp,2),%esi
40d430:	4a                   	dec    %edx
40d431:	57                   	push   %edi
40d432:	67 61                	addr16 popa
40d434:	31 4a 35             	xor    %ecx,0x35(%edx)
40d437:	65 48                	gs dec %eax
40d439:	76 39                	jbe    0x40d474
40d43b:	4e                   	dec    %esi
40d43c:	42                   	inc    %edx
40d43d:	30 7a 64             	xor    %bh,0x64(%edx)
40d440:	77 78                	ja     0x40d4ba
40d442:	4f                   	dec    %edi
40d443:	2f                   	das
40d444:	4a                   	dec    %edx
40d445:	50                   	push   %eax
40d446:	6b 47 32 6f          	imul   $0x6f,0x32(%edi),%eax
40d44a:	67 64 51             	addr16 fs push %ecx
40d44d:	43                   	inc    %ebx
40d44e:	73 53                	jae    0x40d4a3
40d450:	4e                   	dec    %esi
40d451:	41                   	inc    %ecx
40d452:	70 54                	jo     0x40d4a8
40d454:	78 78                	js     0x40d4ce
40d456:	63 52 32             	arpl   %edx,0x32(%edx)
40d459:	48                   	dec    %eax
40d45a:	50                   	push   %eax
40d45b:	7a 48                	jp     0x40d4a5
40d45d:	38 70 31             	cmp    %dh,0x31(%eax)
40d460:	30 79 4d             	xor    %bh,0x4d(%ecx)
40d463:	6d                   	insl   (%dx),%es:(%edi)
40d464:	49                   	dec    %ecx
40d465:	6d                   	insl   (%dx),%es:(%edi)
40d466:	6c                   	insb   (%dx),%es:(%edi)
40d467:	31 30                	xor    %esi,(%eax)
40d469:	79 43                	jns    0x40d4ae
40d46b:	72 46                	jb     0x40d4b3
40d46d:	79 73                	jns    0x40d4e2
40d46f:	57                   	push   %edi
40d470:	50                   	push   %eax
40d471:	46                   	inc    %esi
40d472:	59                   	pop    %ecx
40d473:	74 51                	je     0x40d4c6
40d475:	62 2b                	bound  %ebp,(%ebx)
40d477:	75 6c                	jne    0x40d4e5
40d479:	7a 4a                	jp     0x40d4c5
40d47b:	66 2b 77 4f          	sub    0x4f(%edi),%si
40d47f:	54                   	push   %esp
40d480:	30 76 63             	xor    %dh,0x63(%esi)
40d483:	39 75 36             	cmp    %esi,0x36(%ebp)
40d486:	76 75                	jbe    0x40d4fd
40d488:	66 59                	pop    %cx
40d48a:	58                   	pop    %eax
40d48b:	37                   	aaa
40d48c:	57                   	push   %edi
40d48d:	34 52                	xor    $0x52,%al
40d48f:	50                   	push   %eax
40d490:	56                   	push   %esi
40d491:	7a 56                	jp     0x40d4e9
40d493:	47                   	inc    %edi
40d494:	4c                   	dec    %esp
40d495:	57                   	push   %edi
40d496:	77 34                	ja     0x40d4cc
40d498:	4c                   	dec    %esp
40d499:	6f                   	outsl  %ds:(%esi),(%dx)
40d49a:	6b 6f 7a 34          	imul   $0x34,0x7a(%edi),%ebp
40d49e:	43                   	inc    %ebx
40d49f:	37                   	aaa
40d4a0:	42                   	inc    %edx
40d4a1:	46                   	inc    %esi
40d4a2:	62 4d 67             	bound  %ecx,0x67(%ebp)
40d4a5:	4f                   	dec    %edi
40d4a6:	39 37                	cmp    %esi,(%edi)
40d4a8:	43                   	inc    %ebx
40d4a9:	72 42                	jb     0x40d4ed
40d4ab:	63 75 4b             	arpl   %esi,0x4b(%ebp)
40d4ae:	48                   	dec    %eax
40d4af:	72 41                	jb     0x40d4f2
40d4b1:	56                   	push   %esi
40d4b2:	6b 67 33 67          	imul   $0x67,0x33(%edi),%esp
40d4b6:	44                   	inc    %esp
40d4b7:	58                   	pop    %eax
40d4b8:	35 6e 61 4d 35       	xor    $0x354d616e,%eax
40d4bd:	76 45                	jbe    0x40d504
40d4bf:	46                   	inc    %esi
40d4c0:	69 52 4c 35 64 67 39 	imul   $0x39676435,0x4c(%edx),%edx
40d4c7:	66 4e                	dec    %si
40d4c9:	63 73 44             	arpl   %esi,0x44(%ebx)
40d4cc:	67 76 53             	addr16 jbe 0x40d522
40d4cf:	2b 47 70             	sub    0x70(%edi),%eax
40d4d2:	67 35 4b 69 42 2b    	addr16 xor $0x2b42694b,%eax
40d4d8:	54                   	push   %esp
40d4d9:	72 51                	jb     0x40d52c
40d4db:	6a 4f                	push   $0x4f
40d4dd:	41                   	inc    %ecx
40d4de:	55                   	push   %ebp
40d4df:	76 65                	jbe    0x40d546
40d4e1:	63 39                	arpl   %edi,(%ecx)
40d4e3:	68 51 43 36 43       	push   $0x43364351
40d4e8:	61                   	popa
40d4e9:	57                   	push   %edi
40d4ea:	4e                   	dec    %esi
40d4eb:	66 4c                	dec    %sp
40d4ed:	61                   	popa
40d4ee:	48                   	dec    %eax
40d4ef:	2f                   	das
40d4f0:	48                   	dec    %eax
40d4f1:	4d                   	dec    %ebp
40d4f2:	4b                   	dec    %ebx
40d4f3:	6e                   	outsb  %ds:(%esi),(%dx)
40d4f4:	35 35 75 51 69       	xor    $0x69517535,%eax
40d4f9:	70 36                	jo     0x40d531
40d4fb:	6f                   	outsl  %ds:(%esi),(%dx)
40d4fc:	70 45                	jo     0x40d543
40d4fe:	48                   	dec    %eax
40d4ff:	2f                   	das
40d500:	38 6b 69             	cmp    %ch,0x69(%ebx)
40d503:	32 69 46             	xor    0x46(%ecx),%ch
40d506:	71 46                	jno    0x40d54e
40d508:	49                   	dec    %ecx
40d509:	65 67 75 36          	gs addr16 jne 0x40d543
40d50d:	4b                   	dec    %ebx
40d50e:	32 56 39             	xor    0x39(%esi),%dl
40d511:	35 6f 44 30 78       	xor    $0x7830446f,%eax
40d516:	67 7a 56             	addr16 jp 0x40d56f
40d519:	46                   	inc    %esi
40d51a:	2b 68 7a             	sub    0x7a(%eax),%ebp
40d51d:	4a                   	dec    %edx
40d51e:	49                   	dec    %ecx
40d51f:	66 49                	dec    %cx
40d521:	58                   	pop    %eax
40d522:	54                   	push   %esp