40de52:	59                   	pop    %ecx
40de53:	5a                   	pop    %edx
40de54:	47                   	inc    %edi
40de55:	58                   	pop    %eax
40de56:	4e                   	dec    %esi
40de57:	6e                   	outsb  %ds:(%esi),(%dx)
40de58:	56                   	push   %esi
40de59:	53                   	push   %ebx
40de5a:	68 4b 6e 75 52       	push   $0x52756e4b
40de5f:	6a 51                	push   $0x51
40de61:	36 66 2b 66 35       	sub    %ss:0x35(%esi),%sp
40de66:	65 52                	gs push %edx
40de68:	51                   	push   %ecx
40de69:	30 55 4d             	xor    %dl,0x4d(%ebp)
40de6c:	6c                   	insb   (%dx),%es:(%edi)
40de6d:	35 51 41 74 38       	xor    $0x38744151,%eax
40de72:	77 4a                	ja     0x40debe
40de74:	46                   	inc    %esi
40de75:	42                   	inc    %edx
40de76:	52                   	push   %edx
40de77:	56                   	push   %esi
40de78:	53                   	push   %ebx
40de79:	75 4a                	jne    0x40dec5
40de7b:	73 2b                	jae    0x40dea8
40de7d:	4f                   	dec    %edi
40de7e:	59                   	pop    %ecx
40de7f:	46                   	inc    %esi
40de80:	70 34                	jo     0x40deb6
40de82:	73 68                	jae    0x40deec
40de84:	79 41                	jns    0x40dec7
40de86:	45                   	inc    %ebp
40de87:	76 66                	jbe    0x40deef
40de89:	56                   	push   %esi
40de8a:	71 41                	jno    0x40decd
40de8c:	4d                   	dec    %ebp
40de8d:	78 72                	js     0x40df01
40de8f:	4f                   	dec    %edi
40de90:	70 6c                	jo     0x40defe
40de92:	77 4a                	ja     0x40dede
40de94:	6e                   	outsb  %ds:(%esi),(%dx)
40de95:	33 49 34             	xor    0x34(%ecx),%ecx
40de98:	41                   	inc    %ecx
40de99:	38 41 67             	cmp    %al,0x67(%ecx)
40de9c:	4f                   	dec    %edi
40de9d:	78 32                	js     0x40ded1
40de9f:	78 49                	js     0x40deea
40dea1:	6e                   	outsb  %ds:(%esi),(%dx)
40dea2:	6a 56                	push   $0x56
40dea4:	77 6b                	ja     0x40df11
40dea6:	4b                   	dec    %ebx
40dea7:	62 54 57 35          	bound  %edx,0x35(%edi,%edx,2)
40deab:	4e                   	dec    %esi
40deac:	5a                   	pop    %edx
40dead:	56                   	push   %esi
40deae:	6b 52 48 69          	imul   $0x69,0x48(%edx),%edx
40deb2:	44                   	inc    %esp
40deb3:	42                   	inc    %edx
40deb4:	52                   	push   %edx
40deb5:	71 39                	jno    0x40def0
40deb7:	2f                   	das
40deb8:	57                   	push   %edi
40deb9:	57                   	push   %edi
40deba:	79 64                	jns    0x40df20
40debc:	76 6a                	jbe    0x40df28
40debe:	43                   	inc    %ebx
40debf:	65 36 4e             	gs ss dec %esi
40dec2:	52                   	push   %edx
40dec3:	66 49                	dec    %cx
40dec5:	6c                   	insb   (%dx),%es:(%edi)
40dec6:	32 76 4c             	xor    0x4c(%esi),%dh
40dec9:	37                   	aaa
40deca:	42                   	inc    %edx
40decb:	64 6a 71             	fs push $0x71
40dece:	54                   	push   %esp
40decf:	34 38                	xor    $0x38,%al
40ded1:	53                   	push   %ebx
40ded2:	63 6e 66             	arpl   %ebp,0x66(%esi)
40ded5:	33 4d 74             	xor    0x74(%ebp),%ecx
40ded8:	44                   	inc    %esp
40ded9:	57                   	push   %edi
40deda:	52                   	push   %edx
40dedb:	58                   	pop    %eax
40dedc:	5a                   	pop    %edx
40dedd:	34 69                	xor    $0x69,%al
40dedf:	4c                   	dec    %esp
40dee0:	37                   	aaa
40dee1:	72 64                	jb     0x40df47
40dee3:	42                   	inc    %edx
40dee4:	73 75                	jae    0x40df5b
40dee6:	35 66 76 50 58       	xor    $0x58507666,%eax
40deeb:	39 73 59             	cmp    %esi,0x59(%ebx)
40deee:	4f                   	dec    %edi
40deef:	47                   	inc    %edi
40def0:	76 71                	jbe    0x40df63
40def2:	62 65 68             	bound  %esp,0x68(%ebp)
40def5:	2b 71 44             	sub    0x44(%ecx),%esi
40def8:	55                   	push   %ebp
40def9:	35 33 4f 6c 32       	xor    $0x326c4f33,%eax
40defe:	71 58                	jno    0x40df58
40df00:	6f                   	outsl  %ds:(%esi),(%dx)
40df01:	55                   	push   %ebp
40df02:	56                   	push   %esi
40df03:	63 64 54 77          	arpl   %esp,0x77(%esp,%edx,2)
40df07:	54                   	push   %esp
40df08:	5a                   	pop    %edx
40df09:	6e                   	outsb  %ds:(%esi),(%dx)
40df0a:	69 71 65 32 46 4e 41 	imul   $0x414e4632,0x65(%ecx),%esi
40df11:	53                   	push   %ebx
40df12:	62 61 39             	bound  %esp,0x39(%ecx)
40df15:	72 33                	jb     0x40df4a
40df17:	46                   	inc    %esi
40df18:	72 57                	jb     0x40df71
40df1a:	4e                   	dec    %esi
40df1b:	30 6d 69             	xor    %ch,0x69(%ebp)
40df1e:	63 79 4f             	arpl   %edi,0x4f(%ecx)
40df21:	4b                   	dec    %ebx
40df22:	57                   	push   %edi
40df23:	55                   	push   %ebp
40df24:	73 4a                	jae    0x40df70
40df26:	67 4d                	addr16 dec %ebp
40df28:	74 54                	je     0x40df7e
40df2a:	6d                   	insl   (%dx),%es:(%edi)
40df2b:	58                   	pop    %eax
40df2c:	6e                   	outsb  %ds:(%esi),(%dx)
40df2d:	67 65 41             	addr16 gs inc %ecx
40df30:	57                   	push   %edi
40df31:	49                   	dec    %ecx
40df32:	48                   	dec    %eax
40df33:	38 78 61             	cmp    %bh,0x61(%eax)
40df36:	48                   	dec    %eax
40df37:	6a 4d                	push   $0x4d
40df39:	7a 65                	jp     0x40dfa0
40df3b:	30 4e 50             	xor    %cl,0x50(%esi)
40df3e:	6b 56 75 4e          	imul   $0x4e,0x75(%esi),%edx
40df42:	61                   	popa
40df43:	4b                   	dec    %ebx
40df44:	79 73                	jns    0x40dfb9
40df46:	7a 36                	jp     0x40df7e
40df48:	7a 41                	jp     0x40df8b
40df4a:	6e                   	outsb  %ds:(%esi),(%dx)
40df4b:	6d                   	insl   (%dx),%es:(%edi)
40df4c:	79 48                	jns    0x40df96
40df4e:	4d                   	dec    %ebp
40df4f:	4d                   	dec    %ebp
40df50:	32 33                	xor    (%ebx),%dh
40df52:	6f                   	outsl  %ds:(%esi),(%dx)
40df53:	45                   	inc    %ebp
40df54:	67 66 67 76 30       	addr16 data16 addr16 jbe 0x40df89
40df59:	49                   	dec    %ecx
40df5a:	78 4d                	js     0x40dfa9
40df5c:	78 75                	js     0x40dfd3
40df5e:	41                   	inc    %ecx
40df5f:	59                   	pop    %ecx
40df60:	55                   	push   %ebp
40df61:	75 79                	jne    0x40dfdc
40df63:	78 56                	js     0x40dfbb
40df65:	49                   	dec    %ecx
40df66:	49                   	dec    %ecx
40df67:	53                   	push   %ebx
40df68:	59                   	pop    %ecx
40df69:	54                   	push   %esp
40df6a:	7a 4d                	jp     0x40dfb9
40df6c:	47                   	inc    %edi
40df6d:	59                   	pop    %ecx
40df6e:	45                   	inc    %ebp
40df6f:	48                   	dec    %eax
40df70:	59                   	pop    %ecx
40df71:	67 77 73             	addr16 ja 0x40dfe7
40df74:	52                   	push   %edx
40df75:	33 56 57             	xor    0x57(%esi),%edx
40df78:	46                   	inc    %esi
40df79:	65 70 5a             	gs jo  0x40dfd6
40df7c:	32 63 46             	xor    0x46(%ebx),%ah
40df7f:	50                   	push   %eax
40df80:	6b 56 6f 6f          	imul   $0x6f,0x6f(%esi),%edx
40df84:	4e                   	dec    %esi
40df85:	51                   	push   %ecx
40df86:	70 45                	jo     0x40dfcd
40df88:	57                   	push   %edi
40df89:	38 7a 79             	cmp    %bh,0x79(%edx)
40df8c:	43                   	inc    %ebx
40df8d:	63 58 53             	arpl   %ebx,0x53(%eax)
40df90:	49                   	dec    %ecx
40df91:	6e                   	outsb  %ds:(%esi),(%dx)
40df92:	68 34 59 71 49       	push   $0x49715934
40df97:	35 62 49 59 50       	xor    $0x50594962,%eax
40df9c:	68 6a 79 74 75       	push   $0x7574796a
40dfa1:	6b 6f 50 70          	imul   $0x70,0x50(%edi),%ebp
40dfa5:	45                   	inc    %ebp
40dfa6:	46                   	inc    %esi
40dfa7:	56                   	push   %esi
40dfa8:	6d                   	insl   (%dx),%es:(%edi)
40dfa9:	37                   	aaa
40dfaa:	34 30                	xor    $0x30,%al
40dfac:	45                   	inc    %ebp
40dfad:	74 67                	je     0x40e016
40dfaf:	2b 50 4a             	sub    0x4a(%eax),%edx
40dfb2:	4f                   	dec    %edi
40dfb3:	45                   	inc    %ebp
40dfb4:	54                   	push   %esp
40dfb5:	6f                   	outsl  %ds:(%esi),(%dx)
40dfb6:	67 70 30             	addr16 jo 0x40dfe9
40dfb9:	55                   	push   %ebp
40dfba:	70 4d                	jo     0x40e009
40dfbc:	41                   	inc    %ecx
40dfbd:	45                   	inc    %ebp
40dfbe:	64 39 5a 54          	cmp    %ebx,%fs:0x54(%edx)
40dfc2:	78 77                	js     0x40e03b
40dfc4:	46                   	inc    %esi
40dfc5:	76 39                	jbe    0x40e000
40dfc7:	45                   	inc    %ebp
40dfc8:	61                   	popa
40dfc9:	44                   	inc    %esp
40dfca:	6a 61                	push   $0x61
40dfcc:	70 4a                	jo     0x40e018
40dfce:	34 31                	xor    $0x31,%al
40dfd0:	36 79 32             	ss jns 0x40e005
40dfd3:	43                   	inc    %ebx
40dfd4:	53                   	push   %ebx
40dfd5:	77 61                	ja     0x40e038
40dfd7:	66 4c                	dec    %sp
40dfd9:	62 71 6c             	bound  %esi,0x6c(%ecx)
40dfdc:	37                   	aaa
40dfdd:	34 2b                	xor    $0x2b,%al
40dfdf:	4a                   	dec    %edx
40dfe0:	44                   	inc    %esp
40dfe1:	58                   	pop    %eax
40dfe2:	51                   	push   %ecx
40dfe3:	51                   	push   %ecx
40dfe4:	33 4e 35             	xor    0x35(%esi),%ecx
40dfe7:	54                   	push   %esp
40dfe8:	42                   	inc    %edx
40dfe9:	31 47 69             	xor    %eax,0x69(%edi)
40dfec:	64 53                	fs push %ebx
40dfee:	4a                   	dec    %edx
40dfef:	75 52                	jne    0x40e043
40dff1:	6d                   	insl   (%dx),%es:(%edi)
40dff2:	33 72 64             	xor    0x64(%edx),%esi
40dff5:	54                   	push   %esp
40dff6:	69 75 4a 48 68 52 69 	imul   $0x69526848,0x4a(%ebp),%esi
40dffd:	47                   	inc    %edi
40dffe:	6e                   	outsb  %ds:(%esi),(%dx)
40dfff:	55                   	push   %ebp
40e000:	34 33                	xor    $0x33,%al
40e002:	79 38                	jns    0x40e03c
40e004:	75 73                	jne    0x40e079
40e006:	54                   	push   %esp
40e007:	44                   	inc    %esp
40e008:	67 47                	addr16 inc %edi
40e00a:	77 56                	ja     0x40e062
40e00c:	46                   	inc    %esi
40e00d:	4f                   	dec    %edi
40e00e:	4e                   	dec    %esi
40e00f:	77 4c                	ja     0x40e05d
40e011:	53                   	push   %ebx
40e012:	57                   	push   %edi
40e013:	53                   	push   %ebx
40e014:	45                   	inc    %ebp
40e015:	32 30                	xor    (%eax),%dh
40e017:	4d                   	dec    %ebp
40e018:	68 6a 78 44 4d       	push   $0x4d44786a
40e01d:	6c                   	insb   (%dx),%es:(%edi)
40e01e:	72 4f                	jb     0x40e06f
40e020:	4b                   	dec    %ebx
40e021:	51                   	push   %ecx
40e022:	62 74 6b 45          	bound  %esi,0x45(%ebx,%ebp,2)
40e026:	65 57                	gs push %edi
40e028:	64 52                	fs push %edx
40e02a:	4d                   	dec    %ebp
40e02b:	70 72                	jo     0x40e09f
40e02d:	36 6f                	outsl  %ss:(%esi),(%dx)
40e02f:	36 68 54 30 67 59    	ss push $0x59673054
40e035:	2f                   	das
40e036:	39 32                	cmp    %esi,(%edx)
40e038:	34 6b                	xor    $0x6b,%al
40e03a:	67 48                	addr16 dec %eax
40e03c:	36 41                	ss inc %ecx
40e03e:	4e                   	dec    %esi
40e03f:	5a                   	pop    %edx
40e040:	64 47                	fs inc %edi
40e042:	46                   	inc    %esi
40e043:	6c                   	insb   (%dx),%es:(%edi)
40e044:	6a 4e                	push   $0x4e
40e046:	30 47 2b             	xor    %al,0x2b(%edi)
40e049:	75 39                	jne    0x40e084
40e04b:	47                   	inc    %edi
40e04c:	71 48                	jno    0x40e096
40e04e:	71 47                	jno    0x40e097
40e050:	52                   	push   %edx
40e051:	4f                   	dec    %edi
40e052:	6f                   	outsl  %ds:(%esi),(%dx)
40e053:	35 72 42 33 59       	xor    $0x59334272,%eax
40e058:	31 6f 68             	xor    %ebp,0x68(%edi)
40e05b:	61                   	popa
40e05c:	33 78 5a             	xor    0x5a(%eax),%edi
40e05f:	67 79 37             	addr16 jns 0x40e099
40e062:	6c                   	insb   (%dx),%es:(%edi)
40e063:	36 4c                	ss dec %esp
40e065:	44                   	inc    %esp
40e066:	77 61                	ja     0x40e0c9
40e068:	49                   	dec    %ecx
40e069:	32 51 47             	xor    0x47(%ecx),%dl
40e06c:	39 47 72             	cmp    %eax,0x72(%edi)
40e06f:	42                   	inc    %edx
40e070:	7a 71                	jp     0x40e0e3
40e072:	2f                   	das
40e073:	76 6f                	jbe    0x40e0e4
40e075:	42                   	inc    %edx
40e076:	53                   	push   %ebx
40e077:	75 44                	jne    0x40e0bd
40e079:	62 4f 41             	bound  %ecx,0x41(%edi)
40e07c:	63 67 53             	arpl   %esp,0x53(%edi)
40e07f:	34 7a                	xor    $0x7a,%al
40e081:	38 41 51             	cmp    %al,0x51(%ecx)
40e084:	74 66                	je     0x40e0ec
40e086:	35 50 59 36 35       	xor    $0x35365950,%eax
40e08b:	42                   	inc    %edx
40e08c:	7a 48                	jp     0x40e0d6
40e08e:	61                   	popa
40e08f:	6f                   	outsl  %ds:(%esi),(%dx)
40e090:	6c                   	insb   (%dx),%es:(%edi)
40e091:	71 78                	jno    0x40e10b
40e093:	61                   	popa
40e094:	6b 6c 58 4a 61       	imul   $0x61,0x4a(%eax,%ebx,2),%ebp
40e099:	33 30                	xor    (%eax),%esi
40e09b:	64 44                	fs inc %esp
40e09d:	38 4c 56 64          	cmp    %cl,0x64(%esi,%edx,2)
40e0a1:	79 37                	jns    0x40e0da
40e0a3:	4a                   	dec    %edx
40e0a4:	54                   	push   %esp
40e0a5:	6c                   	insb   (%dx),%es:(%edi)
40e0a6:	46                   	inc    %esi
40e0a7:	33 53 72             	xor    0x72(%ebx),%edx
40e0aa:	42                   	inc    %edx
40e0ab:	31 59 53             	xor    %ebx,0x53(%ecx)
40e0ae:	74 6a                	je     0x40e11a
40e0b0:	6d                   	insl   (%dx),%es:(%edi)
40e0b1:	4c                   	dec    %esp
40e0b2:	76 36                	jbe    0x40e0ea
40e0b4:	37                   	aaa
40e0b5:	41                   	inc    %ecx
40e0b6:	73 53                	jae    0x40e10b
40e0b8:	35 73 33 55 7a       	xor    $0x7a553373,%eax
40e0bd:	2f                   	das
40e0be:	72 37                	jb     0x40e0f7
40e0c0:	67 5a                	addr16 pop %edx
40e0c2:	48                   	dec    %eax
40e0c3:	63 50 44             	arpl   %edx,0x44(%eax)
40e0c6:	2b 67 7a             	sub    0x7a(%edi),%esp
40e0c9:	62 66 75             	bound  %esp,0x75(%esi)