40e36e:	79 68                	jns    0x40e3d8
40e370:	63 4e 61             	arpl   %ecx,0x61(%esi)
40e373:	31 77 4c             	xor    %esi,0x4c(%edi)
40e376:	57                   	push   %edi
40e377:	32 56 6b             	xor    0x6b(%esi),%dl
40e37a:	67 4d                	addr16 dec %ebp
40e37c:	4a                   	dec    %edx
40e37d:	70 37                	jo     0x40e3b6
40e37f:	42                   	inc    %edx
40e380:	32 46 47             	xor    0x47(%esi),%al
40e383:	6a 77                	push   $0x77
40e385:	55                   	push   %ebp
40e386:	71 67                	jno    0x40e3ef
40e388:	6b 57 51 72          	imul   $0x72,0x51(%edi),%edx
40e38c:	44                   	inc    %esp
40e38d:	37                   	aaa
40e38e:	4e                   	dec    %esi
40e38f:	4e                   	dec    %esi
40e390:	70 54                	jo     0x40e3e6
40e392:	6b 4f 4b 77          	imul   $0x77,0x4b(%edi),%ecx
40e396:	57                   	push   %edi
40e397:	59                   	pop    %ecx
40e398:	46                   	inc    %esi
40e399:	73 62                	jae    0x40e3fd
40e39b:	66 52                	push   %dx
40e39d:	66 30 53 78          	data16 xor %dl,0x78(%ebx)
40e3a1:	62 6e 4d             	bound  %ebp,0x4d(%esi)
40e3a4:	67 49                	addr16 dec %ecx
40e3a6:	58                   	pop    %eax
40e3a7:	6d                   	insl   (%dx),%es:(%edi)
40e3a8:	71 6c                	jno    0x40e416
40e3aa:	59                   	pop    %ecx
40e3ab:	68 44 39 47 75       	push   $0x75473944
40e3b0:	31 6f 4a             	xor    %ebp,0x4a(%edi)
40e3b3:	6c                   	insb   (%dx),%es:(%edi)
40e3b4:	6b 42 54 34          	imul   $0x34,0x54(%edx),%eax
40e3b8:	61                   	popa
40e3b9:	57                   	push   %edi
40e3ba:	79 55                	jns    0x40e411
40e3bc:	5a                   	pop    %edx
40e3bd:	69 77 34 4d 51 69 6d 	imul   $0x6d69514d,0x34(%edi),%esi
40e3c4:	53                   	push   %ebx
40e3c5:	55                   	push   %ebp
40e3c6:	6b 64 2b 4e 72       	imul   $0x72,0x4e(%ebx,%ebp,1),%esp
40e3cb:	46                   	inc    %esi
40e3cc:	7a 61                	jp     0x40e42f
40e3ce:	2b 77 2b             	sub    0x2b(%edi),%esi
40e3d1:	79 34                	jns    0x40e407
40e3d3:	68 50 31 4b 55       	push   $0x554b3150
40e3d8:	74 31                	je     0x40e40b
40e3da:	2b 34 63             	sub    (%ebx,%eiz,2),%esi
40e3dd:	39 46 7a             	cmp    %eax,0x7a(%esi)
40e3e0:	66 4b                	dec    %bx
40e3e2:	31 51 58             	xor    %edx,0x58(%ecx)
40e3e5:	2b 45 5a             	sub    0x5a(%ebp),%eax
40e3e8:	72 79                	jb     0x40e463
40e3ea:	6d                   	insl   (%dx),%es:(%edi)
40e3eb:	52                   	push   %edx
40e3ec:	68 52 6e 47 65       	push   $0x65476e52
40e3f1:	42                   	inc    %edx
40e3f2:	6f                   	outsl  %ds:(%esi),(%dx)
40e3f3:	46                   	inc    %esi
40e3f4:	4c                   	dec    %esp
40e3f5:	62 6a 70             	bound  %ebp,0x70(%edx)
40e3f8:	79 6b                	jns    0x40e465
40e3fa:	71 6d                	jno    0x40e469
40e3fc:	58                   	pop    %eax
40e3fd:	71 59                	jno    0x40e458
40e3ff:	70 51                	jo     0x40e452
40e401:	5a                   	pop    %edx
40e402:	56                   	push   %esi
40e403:	43                   	inc    %ebx
40e404:	49                   	dec    %ecx
40e405:	2f                   	das
40e406:	78 67                	js     0x40e46f
40e408:	6c                   	insb   (%dx),%es:(%edi)
40e409:	32 74 75 32          	xor    0x32(%ebp,%esi,2),%dh
40e40d:	43                   	inc    %ebx
40e40e:	63 67 68             	arpl   %esp,0x68(%edi)
40e411:	38 6f 36             	cmp    %ch,0x36(%edi)
40e414:	34 72                	xor    $0x72,%al
40e416:	71 76                	jno    0x40e48e
40e418:	36 36 75 66          	ss ss jne 0x40e482
40e41c:	56                   	push   %esi
40e41d:	50                   	push   %eax
40e41e:	62 58 6b             	bound  %ebx,0x6b(%eax)
40e421:	47                   	inc    %edi
40e422:	50                   	push   %eax
40e423:	5a                   	pop    %edx
40e424:	69 4e 78 6b 4f 76 6b 	imul   $0x6b764f6b,0x78(%esi),%ecx
40e42b:	56                   	push   %esi
40e42c:	6f                   	outsl  %ds:(%esi),(%dx)
40e42d:	61                   	popa
40e42e:	6c                   	insb   (%dx),%es:(%edi)
40e42f:	58                   	pop    %eax
40e430:	68 2f 41 36 30       	push   $0x3036412f
40e435:	30 45 34             	xor    %al,0x34(%ebp)
40e438:	36 44                	ss inc %esp
40e43a:	57                   	push   %edi
40e43b:	6a 62                	push   $0x62
40e43d:	74 6f                	je     0x40e4ae
40e43f:	7a 43                	jp     0x40e484
40e441:	32 42 6a             	xor    0x6a(%edx),%al
40e444:	63 59 66             	arpl   %ebx,0x66(%ecx)
40e447:	63 47 50             	arpl   %eax,0x50(%edi)
40e44a:	51                   	push   %ecx
40e44b:	5a                   	pop    %edx
40e44c:	70 42                	jo     0x40e490
40e44e:	74 63                	je     0x40e4b3
40e450:	66 2b 57 6c          	sub    0x6c(%edi),%dx
40e454:	52                   	push   %edx
40e455:	6f                   	outsl  %ds:(%esi),(%dx)
40e456:	70 52                	jo     0x40e4aa
40e458:	51                   	push   %ecx
40e459:	75 31                	jne    0x40e48c
40e45b:	6b 75 4b 38          	imul   $0x38,0x4b(%ebp),%esi
40e45f:	49                   	dec    %ecx
40e460:	44                   	inc    %esp
40e461:	76 54                	jbe    0x40e4b7
40e463:	63 62 65             	arpl   %esp,0x65(%edx)
40e466:	55                   	push   %ebp
40e467:	57                   	push   %edi
40e468:	63 4e 52             	arpl   %ecx,0x52(%esi)
40e46b:	4e                   	dec    %esi
40e46c:	46                   	inc    %esi
40e46d:	47                   	inc    %edi
40e46e:	75 2f                	jne    0x40e49f
40e470:	30 59 51             	xor    %bl,0x51(%ecx)
40e473:	66 63 2b             	arpl   %bp,(%ebx)
40e476:	32 5a 4d             	xor    0x4d(%edx),%bl
40e479:	2b 37                	sub    (%edi),%esi
40e47b:	6e                   	outsb  %ds:(%esi),(%dx)
40e47c:	43                   	inc    %ebx
40e47d:	37                   	aaa
40e47e:	71 64                	jno    0x40e4e4
40e480:	32 6e 59             	xor    0x59(%esi),%ch
40e483:	6e                   	outsb  %ds:(%esi),(%dx)
40e484:	2f                   	das
40e485:	66 44                	inc    %sp
40e487:	62 4a 58             	bound  %ecx,0x58(%edx)
40e48a:	62 52 39             	bound  %edx,0x39(%edx)
40e48d:	50                   	push   %eax
40e48e:	6a 6b                	push   $0x6b
40e490:	38 33                	cmp    %dh,(%ebx)
40e492:	4e                   	dec    %esi
40e493:	4d                   	dec    %ebp
40e494:	38 55 57             	cmp    %dl,0x57(%ebp)
40e497:	61                   	popa
40e498:	68 54 33 64 54       	push   $0x54643354
40e49d:	30 42 4a             	xor    %al,0x4a(%edx)
40e4a0:	54                   	push   %esp
40e4a1:	39 2b                	cmp    %ebp,(%ebx)
40e4a3:	71 50                	jno    0x40e4f5
40e4a5:	72 68                	jb     0x40e50f
40e4a7:	53                   	push   %ebx
40e4a8:	50                   	push   %eax
40e4a9:	41                   	inc    %ecx
40e4aa:	4a                   	dec    %edx
40e4ab:	5a                   	pop    %edx
40e4ac:	53                   	push   %ebx
40e4ad:	54                   	push   %esp
40e4ae:	30 45 62             	xor    %al,0x62(%ebp)
40e4b1:	30 56 4a             	xor    %dl,0x4a(%esi)
40e4b4:	59                   	pop    %ecx
40e4b5:	42                   	inc    %edx
40e4b6:	38 33                	cmp    %dh,(%ebx)
40e4b8:	33 35 61 55 35 65    	xor    0x65355561,%esi
40e4be:	4c                   	dec    %esp
40e4bf:	78 4c                	js     0x40e50d
40e4c1:	6a 4e                	push   $0x4e
40e4c3:	4c                   	dec    %esp
40e4c4:	45                   	inc    %ebp
40e4c5:	56                   	push   %esi
40e4c6:	6c                   	insb   (%dx),%es:(%edi)
40e4c7:	32 30                	xor    (%eax),%dh
40e4c9:	54                   	push   %esp
40e4ca:	63 59 6c             	arpl   %ebx,0x6c(%ecx)
40e4cd:	74 6e                	je     0x40e53d
40e4cf:	49                   	dec    %ecx
40e4d0:	6f                   	outsl  %ds:(%esi),(%dx)
40e4d1:	48                   	dec    %eax
40e4d2:	41                   	inc    %ecx
40e4d3:	61                   	popa
40e4d4:	6d                   	insl   (%dx),%es:(%edi)
40e4d5:	77 6e                	ja     0x40e545
40e4d7:	45                   	inc    %ebp
40e4d8:	59                   	pop    %ecx
40e4d9:	68 55 61 47 2f       	push   $0x2f476155
40e4de:	54                   	push   %esp
40e4df:	36 4a                	ss dec %edx
40e4e1:	75 66                	jne    0x40e549
40e4e3:	41                   	inc    %ecx
40e4e4:	6c                   	insb   (%dx),%es:(%edi)
40e4e5:	76 34                	jbe    0x40e51b
40e4e7:	44                   	inc    %esp
40e4e8:	52                   	push   %edx
40e4e9:	6d                   	insl   (%dx),%es:(%edi)
40e4ea:	53                   	push   %ebx
40e4eb:	4e                   	dec    %esi
40e4ec:	6e                   	outsb  %ds:(%esi),(%dx)
40e4ed:	4b                   	dec    %ebx
40e4ee:	39 6b 38             	cmp    %ebp,0x38(%ebx)
40e4f1:	66 37                	data16 aaa
40e4f3:	61                   	popa
40e4f4:	50                   	push   %eax
40e4f5:	32 57 65             	xor    0x65(%edi),%dl
40e4f8:	59                   	pop    %ecx
40e4f9:	6d                   	insl   (%dx),%es:(%edi)
40e4fa:	71 39                	jno    0x40e535
40e4fc:	65 46                	gs inc %esi
40e4fe:	36 66 34 43          	ss data16 xor $0x43,%al
40e502:	42                   	inc    %edx
40e503:	73 73                	jae    0x40e578
40e505:	55                   	push   %ebp
40e506:	45                   	inc    %ebp
40e507:	2f                   	das
40e508:	63 51 74             	arpl   %edx,0x74(%ecx)
40e50b:	30 66 39             	xor    %ah,0x39(%esi)
40e50e:	55                   	push   %ebp
40e50f:	50                   	push   %eax
40e510:	2b 7a 72             	sub    0x72(%edx),%edi
40e513:	33 37                	xor    (%edi),%esi
40e515:	7a 54                	jp     0x40e56b
40e517:	6c                   	insb   (%dx),%es:(%edi)
40e518:	66 6c                	data16 insb (%dx),%es:(%edi)
40e51a:	74 6f                	je     0x40e58b
40e51c:	57                   	push   %edi
40e51d:	52                   	push   %edx
40e51e:	6a 4d                	push   $0x4d
40e520:	75 57                	jne    0x40e579
40e522:	52                   	push   %edx
40e523:	6e                   	outsb  %ds:(%esi),(%dx)
40e524:	46                   	inc    %esi
40e525:	42                   	inc    %edx
40e526:	57                   	push   %edi
40e527:	64 35 43 70 51 6c    	fs xor $0x6c517043,%eax
40e52d:	77 2b                	ja     0x40e55a
40e52f:	31 34 68             	xor    %esi,(%eax,%ebp,2)
40e532:	74 50                	je     0x40e584
40e534:	57                   	push   %edi
40e535:	77 32                	ja     0x40e569
40e537:	38 6d 62             	cmp    %ch,0x62(%ebp)
40e53a:	51                   	push   %ecx
40e53b:	76 45                	jbe    0x40e582
40e53d:	74 7a                	je     0x40e5b9
40e53f:	79 65                	jns    0x40e5a6
40e541:	4d                   	dec    %ebp
40e542:	39 4f 6a             	cmp    %ecx,0x6a(%edi)
40e545:	68 4c 43 65 32       	push   $0x3265434c
40e54a:	2b 6d 58             	sub    0x58(%ebp),%ebp
40e54d:	54                   	push   %esp
40e54e:	49                   	dec    %ecx
40e54f:	33 44 4a 45          	xor    0x45(%edx,%ecx,2),%eax
40e553:	57                   	push   %edi
40e554:	4a                   	dec    %edx
40e555:	43                   	inc    %ebx
40e556:	6a 6d                	push   $0x6d
40e558:	67 38 4e 50          	cmp    %cl,0x50(%bp)
40e55c:	4c                   	dec    %esp
40e55d:	39 64 5a 4c          	cmp    %esp,0x4c(%edx,%ebx,2)
40e561:	4e                   	dec    %esi
40e562:	4a                   	dec    %edx
40e563:	4a                   	dec    %edx
40e564:	4f                   	dec    %edi
40e565:	42                   	inc    %edx
40e566:	39 35 47 36 4f 4b    	cmp    %esi,0x4b4f3647
40e56c:	38 76 44             	cmp    %dh,0x44(%esi)
40e56f:	37                   	aaa
40e570:	46                   	inc    %esi
40e571:	42                   	inc    %edx
40e572:	35 37 61 71 55       	xor    $0x55716137,%eax
40e577:	42                   	inc    %edx
40e578:	44                   	inc    %esp
40e579:	37                   	aaa
40e57a:	68 59 48 33 6d       	push   $0x6d334859
40e57f:	74 42                	je     0x40e5c3
40e581:	48                   	dec    %eax
40e582:	51                   	push   %ecx
40e583:	71 6e                	jno    0x40e5f3
40e585:	65 56                	gs push %esi
40e587:	45                   	inc    %ebp
40e588:	48                   	dec    %eax
40e589:	4d                   	dec    %ebp
40e58a:	73 50                	jae    0x40e5dc
40e58c:	4f                   	dec    %edi
40e58d:	4e                   	dec    %esi
40e58e:	58                   	pop    %eax
40e58f:	41                   	inc    %ecx
40e590:	35 54 46 61 4d       	xor    $0x4d614654,%eax
40e595:	4a                   	dec    %edx
40e596:	4b                   	dec    %ebx
40e597:	4b                   	dec    %ebx
40e598:	6e                   	outsb  %ds:(%esi),(%dx)
40e599:	50                   	push   %eax
40e59a:	2b 71 4e             	sub    0x4e(%ecx),%esi
40e59d:	65 6d                	gs insl (%dx),%es:(%edi)
40e59f:	73 6e                	jae    0x40e60f
40e5a1:	33 4a 61             	xor    0x61(%edx),%ecx
40e5a4:	4d                   	dec    %ebp
40e5a5:	6c                   	insb   (%dx),%es:(%edi)
40e5a6:	4c                   	dec    %esp
40e5a7:	31 67 73             	xor    %esp,0x73(%edi)
40e5aa:	32 55 4c             	xor    0x4c(%ebp),%dl
40e5ad:	71 37                	jno    0x40e5e6
40e5af:	7a 32                	jp     0x40e5e3
40e5b1:	53                   	push   %ebx
40e5b2:	30 49 56             	xor    %cl,0x56(%ecx)
40e5b5:	66 38 32             	data16 cmp %dh,(%edx)
40e5b8:	52                   	push   %edx
40e5b9:	55                   	push   %ebp
40e5ba:	30 36                	xor    %dh,(%esi)
40e5bc:	50                   	push   %eax
40e5bd:	65 65 76 73          	gs gs jbe 0x40e634
40e5c1:	47                   	inc    %edi
40e5c2:	36 39 36             	cmp    %esi,%ss:(%esi)
40e5c5:	31 6c 2b 47          	xor    %ebp,0x47(%ebx,%ebp,1)
40e5c9:	50                   	push   %eax
40e5ca:	66 36 33 36          	xor    %ss:(%esi),%si
40e5ce:	4b                   	dec    %ebx
40e5cf:	2b 7a 59             	sub    0x59(%edx),%edi
40e5d2:	6c                   	insb   (%dx),%es:(%edi)
40e5d3:	73 67                	jae    0x40e63c
40e5d5:	34 56                	xor    $0x56,%al
40e5d7:	4e                   	dec    %esi
40e5d8:	4a                   	dec    %edx
40e5d9:	4e                   	dec    %esi
40e5da:	72 31                	jb     0x40e60d
40e5dc:	71 68                	jno    0x40e646
40e5de:	54                   	push   %esp
40e5df:	50                   	push   %eax
40e5e0:	4b                   	dec    %ebx
40e5e1:	4b                   	dec    %ebx
40e5e2:	6c                   	insb   (%dx),%es:(%edi)
40e5e3:	42                   	inc    %edx
40e5e4:	39 6f 66             	cmp    %ebp,0x66(%edi)
40e5e7:	4c                   	dec    %esp
40e5e8:	63 75 35             	arpl   %esi,0x35(%ebp)
40e5eb:	58                   	pop    %eax
40e5ec:	6c                   	insb   (%dx),%es:(%edi)
40e5ed:	5a                   	pop    %edx
40e5ee:	57                   	push   %edi
40e5ef:	2b 48 32             	sub    0x32(%eax),%ecx
40e5f2:	4a                   	dec    %edx
40e5f3:	76 32                	jbe    0x40e627
40e5f5:	7a 76                	jp     0x40e66d
40e5f7:	50                   	push   %eax
40e5f8:	66 58                	pop    %ax
40e5fa:	34 63                	xor    $0x63,%al
40e5fc:	56                   	push   %esi
40e5fd:	4f                   	dec    %edi