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
40b474:	2f                   	das
40b475:	73 46                	jae    0x40b4bd
40b477:	77 64                	ja     0x40b4dd
40b479:	39 78 39             	cmp    %edi,0x39(%eax)
40b47c:	73 7a                	jae    0x40b4f8
40b47e:	6e                   	outsb  %ds:(%esi),(%dx)
40b47f:	6a 52                	push   $0x52
40b481:	68 64 63 55 79       	push   $0x79556364
40b486:	45                   	inc    %ebp
40b487:	65 37                	gs aaa
40b489:	67 61                	addr16 popa
40b48b:	67 45                	addr16 inc %ebp
40b48d:	50                   	push   %eax
40b48e:	47                   	inc    %edi
40b48f:	58                   	pop    %eax
40b490:	4c                   	dec    %esp
40b491:	34 6f                	xor    $0x6f,%al
40b493:	63 76 64             	arpl   %esi,0x64(%esi)
40b496:	36 79 70             	ss jns 0x40b509
40b499:	36 2b 48 39          	sub    %ss:0x39(%eax),%ecx
40b49d:	6c                   	insb   (%dx),%es:(%edi)
40b49e:	6e                   	outsb  %ds:(%esi),(%dx)
40b49f:	4f                   	dec    %edi
40b4a0:	38 63 30             	cmp    %ah,0x30(%ebx)
40b4a3:	47                   	inc    %edi
40b4a4:	61                   	popa
40b4a5:	6b 7a 43 66          	imul   $0x66,0x43(%edx),%edi
40b4a9:	58                   	pop    %eax
40b4aa:	46                   	inc    %esi
40b4ab:	63 4a 39             	arpl   %ecx,0x39(%edx)
40b4ae:	35 59 44 50 38       	xor    $0x38504459,%eax
40b4b3:	76 74                	jbe    0x40b529
40b4b5:	44                   	inc    %esp
40b4b6:	6a 79                	push   $0x79
40b4b8:	41                   	inc    %ecx
40b4b9:	32 71 64             	xor    0x64(%ecx),%dh
40b4bc:	57                   	push   %edi
40b4bd:	44                   	inc    %esp
40b4be:	35 4a 69 64 4c       	xor    $0x4c64694a,%eax
40b4c3:	67 45                	addr16 inc %ebp
40b4c5:	6e                   	outsb  %ds:(%esi),(%dx)
40b4c6:	4d                   	dec    %ebp
40b4c7:	4b                   	dec    %ebx
40b4c8:	63 55 4d             	arpl   %edx,0x4d(%ebp)
40b4cb:	6c                   	insb   (%dx),%es:(%edi)
40b4cc:	4c                   	dec    %esp
40b4cd:	57                   	push   %edi
40b4ce:	57                   	push   %edi
40b4cf:	2f                   	das
40b4d0:	4f                   	dec    %edi
40b4d1:	52                   	push   %edx
40b4d2:	62 51 33             	bound  %edx,0x33(%ecx)
40b4d5:	4c                   	dec    %esp
40b4d6:	6a 73                	push   $0x73
40b4d8:	6b 6c 61 2b 61       	imul   $0x61,0x2b(%ecx,%eiz,2),%ebp
40b4dd:	61                   	popa
40b4de:	68 54 68 2b 43       	push   $0x432b6854
40b4e3:	6d                   	insl   (%dx),%es:(%edi)
40b4e4:	67 34 45             	addr16 xor $0x45,%al
40b4e7:	4b                   	dec    %ebx
40b4e8:	78 42                	js     0x40b52c
40b4ea:	4a                   	dec    %edx
40b4eb:	36 44                	ss inc %esp
40b4ed:	66 63 77 45          	arpl   %si,0x45(%edi)
40b4f1:	50                   	push   %eax
40b4f2:	4a                   	dec    %edx
40b4f3:	78 6f                	js     0x40b564
40b4f5:	52                   	push   %edx
40b4f6:	4d                   	dec    %ebp
40b4f7:	65 77 41             	gs ja  0x40b53b
40b4fa:	58                   	pop    %eax
40b4fb:	70 69                	jo     0x40b566
40b4fd:	32 54 73 66          	xor    0x66(%ebx,%esi,2),%dl
40b501:	70 69                	jo     0x40b56c
40b503:	6e                   	outsb  %ds:(%esi),(%dx)
40b504:	66 75 43             	data16 jne 0x40b54a
40b507:	61                   	popa
40b508:	44                   	inc    %esp
40b509:	77 79                	ja     0x40b584
40b50b:	44                   	inc    %esp
40b50c:	53                   	push   %ebx
40b50d:	32 69 36             	xor    0x36(%ecx),%ch
40b510:	34 58                	xor    $0x58,%al
40b512:	69 64 54 52 46 35 31 	imul   $0x4e313546,0x52(%esp,%edx,2),%esp
40b519:	4e
40b51a:	52                   	push   %edx
40b51b:	79 56                	jns    0x40b573
40b51d:	68 64 4e 6c 6d       	push   $0x6d6c4e64
40b522:	57                   	push   %edi
40b523:	77 43                	ja     0x40b568
40b525:	59                   	pop    %ecx
40b526:	62 76 62             	bound  %esi,0x62(%esi)
40b529:	57                   	push   %edi
40b52a:	6f                   	outsl  %ds:(%esi),(%dx)
40b52b:	6f                   	outsl  %ds:(%esi),(%dx)
40b52c:	56                   	push   %esi
40b52d:	63 39                	arpl   %edi,(%ecx)
40b52f:	79 48                	jns    0x40b579
40b531:	58                   	pop    %eax
40b532:	41                   	inc    %ecx
40b533:	2f                   	das
40b534:	68 53 77 2b 66       	push   $0x662b7753
40b539:	69 4f 58 74 31 5a 32 	imul   $0x325a3174,0x58(%edi),%ecx
40b540:	67 69 71 6b 6d 49 6c 	imul   $0x336c496d,0x6b(%bx,%di),%esi
40b547:	33
40b548:	39 6c 59 33          	cmp    %ebp,0x33(%ecx,%ebx,2)
40b54c:	65 52                	gs push %edx
40b54e:	63 67 7a             	arpl   %esp,0x7a(%edi)
40b551:	4c                   	dec    %esp
40b552:	7a 79                	jp     0x40b5cd
40b554:	47                   	inc    %edi
40b555:	71 46                	jno    0x40b59d
40b557:	56                   	push   %esi
40b558:	35 76 77 36 69       	xor    $0x69367776,%eax
40b55d:	74 43                	je     0x40b5a2
40b55f:	69 32 6b 2b 65 70    	imul   $0x70652b6b,(%edx),%esi
40b565:	54                   	push   %esp
40b566:	78 49                	js     0x40b5b1
40b568:	68 79 77 4d 77       	push   $0x774d7779
40b56d:	77 5a                	ja     0x40b5c9
40b56f:	43                   	inc    %ebx
40b570:	32 51 34             	xor    0x34(%ecx),%dl
40b573:	66 70 56             	data16 jo 0x40b5cc
40b576:	50                   	push   %eax
40b577:	56                   	push   %esi
40b578:	63 51 37             	arpl   %edx,0x37(%ecx)
40b57b:	39 57 46             	cmp    %edx,0x46(%edi)
40b57e:	58                   	pop    %eax
40b57f:	52                   	push   %edx
40b580:	49                   	dec    %ecx
40b581:	78 61                	js     0x40b5e4
40b583:	44                   	inc    %esp
40b584:	55                   	push   %ebp
40b585:	79 51                	jns    0x40b5d8
40b587:	51                   	push   %ecx
40b588:	56                   	push   %esi
40b589:	42                   	inc    %edx
40b58a:	30 79 69             	xor    %bh,0x69(%ecx)
40b58d:	7a 6e                	jp     0x40b5fd
40b58f:	77 78                	ja     0x40b609
40b591:	42                   	inc    %edx
40b592:	6e                   	outsb  %ds:(%esi),(%dx)
40b593:	6c                   	insb   (%dx),%es:(%edi)
40b594:	71 63                	jno    0x40b5f9
40b596:	53                   	push   %ebx
40b597:	77 53                	ja     0x40b5ec
40b599:	45                   	inc    %ebp
40b59a:	78 57                	js     0x40b5f3
40b59c:	4a                   	dec    %edx
40b59d:	52                   	push   %edx
40b59e:	48                   	dec    %eax
40b59f:	49                   	dec    %ecx
40b5a0:	58                   	pop    %eax
40b5a1:	64 59                	fs pop %ecx
40b5a3:	63 6e 34             	arpl   %ebp,0x34(%esi)
40b5a6:	68 70 54 4f 69       	push   $0x694f5470
40b5ab:	6c                   	insb   (%dx),%es:(%edi)
40b5ac:	49                   	dec    %ecx
40b5ad:	6e                   	outsb  %ds:(%esi),(%dx)
40b5ae:	59                   	pop    %ecx
40b5af:	51                   	push   %ecx
40b5b0:	57                   	push   %edi
40b5b1:	64 51                	fs push %ecx
40b5b3:	6c                   	insb   (%dx),%es:(%edi)
40b5b4:	6d                   	insl   (%dx),%es:(%edi)
40b5b5:	79 54                	jns    0x40b60b
40b5b7:	39 4e 45             	cmp    %ecx,0x45(%esi)
40b5ba:	4e                   	dec    %esi
40b5bb:	59                   	pop    %ecx
40b5bc:	7a 38                	jp     0x40b5f6
40b5be:	43                   	inc    %ebx
40b5bf:	44                   	inc    %esp
40b5c0:	67 49                	addr16 dec %ecx
40b5c2:	31 57 6e             	xor    %edx,0x6e(%edi)
40b5c5:	67 6e                	outsb  %ds:(%si),(%dx)