40efb7:	4b                   	dec    %ebx
40efb8:	31 61 49             	xor    %esp,0x49(%ecx)
40efbb:	78 4c                	js     0x40f009
40efbd:	70 30                	jo     0x40efef
40efbf:	79 48                	jns    0x40f009
40efc1:	68 32 61 43 30       	push   $0x30436132
40efc6:	33 56 7a             	xor    0x7a(%esi),%edx
40efc9:	79 55                	jns    0x40f020
40efcb:	6b 67 57 54          	imul   $0x54,0x57(%edi),%esp
40efcf:	52                   	push   %edx
40efd0:	2b 6d 34             	sub    0x34(%ebp),%ebp
40efd3:	41                   	inc    %ecx
40efd4:	35 59 74 72 69       	xor    $0x69727459,%eax
40efd9:	6a 41                	push   $0x41
40efdb:	46                   	inc    %esi
40efdc:	65 50                	gs push %eax
40efde:	65 41                	gs inc %ecx
40efe0:	36 38 44 71 4f       	cmp    %al,%ss:0x4f(%ecx,%esi,2)
40efe5:	67 79 58             	addr16 jns 0x40f040
40efe8:	79 44                	jns    0x40f02e
40efea:	70 56                	jo     0x40f042
40efec:	32 45 6f             	xor    0x6f(%ebp),%al
40efef:	61                   	popa
40eff0:	58                   	pop    %eax
40eff1:	77 69                	ja     0x40f05c
40eff3:	7a 54                	jp     0x40f049
40eff5:	2f                   	das
40eff6:	36 32 37             	xor    %ss:(%edi),%dh
40eff9:	50                   	push   %eax
40effa:	72 37                	jb     0x40f033
40effc:	79 4d                	jns    0x40f04b
40effe:	7a 71                	jp     0x40f071
40f000:	6e                   	outsb  %ds:(%esi),(%dx)
40f001:	71 41                	jno    0x40f044
40f003:	6b 48 64 4d          	imul   $0x4d,0x64(%eax),%ecx
40f007:	57                   	push   %edi
40f008:	4f                   	dec    %edi
40f009:	47                   	inc    %edi
40f00a:	47                   	inc    %edi
40f00b:	71 45                	jno    0x40f052
40f00d:	64 6e                	outsb  %fs:(%esi),(%dx)
40f00f:	7a 72                	jp     0x40f083
40f011:	58                   	pop    %eax
40f012:	66 4b                	dec    %bx
40f014:	4a                   	dec    %edx
40f015:	39 69 30             	cmp    %ebp,0x30(%ecx)
40f018:	7a 78                	jp     0x40f092
40f01a:	62 53 72             	bound  %edx,0x72(%ebx)
40f01d:	5a                   	pop    %edx
40f01e:	75 78                	jne    0x40f098
40f020:	5a                   	pop    %edx
40f021:	78 74                	js     0x40f097
40f023:	62 33                	bound  %esi,(%ebx)
40f025:	34 47                	xor    $0x47,%al
40f027:	53                   	push   %ebx
40f028:	39 52 38             	cmp    %edx,0x38(%edx)
40f02b:	67 41                	addr16 inc %ecx
40f02d:	2b 75 2f             	sub    0x2f(%ebp),%esi
40f030:	72 55                	jb     0x40f087
40f032:	34 35                	xor    $0x35,%al
40f034:	78 69                	js     0x40f09f
40f036:	36 5a                	ss pop %edx
40f038:	50                   	push   %eax
40f039:	46                   	inc    %esi
40f03a:	62 78 7a             	bound  %edi,0x7a(%eax)
40f03d:	4e                   	dec    %esi
40f03e:	6e                   	outsb  %ds:(%esi),(%dx)
40f03f:	77 77                	ja     0x40f0b8
40f041:	38 5a 4c             	cmp    %bl,0x4c(%edx)
40f044:	71 53                	jno    0x40f099
40f046:	72 2b                	jb     0x40f073
40f048:	6e                   	outsb  %ds:(%esi),(%dx)
40f049:	2b 49 4f             	sub    0x4f(%ecx),%ecx
40f04c:	49                   	dec    %ecx
40f04d:	71 72                	jno    0x40f0c1
40f04f:	53                   	push   %ebx
40f050:	35 6b 30 68 44       	xor    $0x4468306b,%eax
40f055:	38 34 61             	cmp    %dh,(%ecx,%eiz,2)
40f058:	56                   	push   %esi
40f059:	5a                   	pop    %edx
40f05a:	47                   	inc    %edi
40f05b:	43                   	inc    %ebx
40f05c:	33 41 4c             	xor    0x4c(%ecx),%eax
40f05f:	36 69 4d 36 75 58 69 	imul   $0x54695875,%ss:0x36(%ebp),%ecx
40f066:	54
40f067:	4d                   	dec    %ebp
40f068:	4b                   	dec    %ebx
40f069:	38 70 72             	cmp    %dh,0x72(%eax)
40f06c:	76 62                	jbe    0x40f0d0
40f06e:	69 77 73 6a 69 39 4e 	imul   $0x4e39696a,0x73(%edi),%esi
40f075:	48                   	dec    %eax
40f076:	38 75 38             	cmp    %dh,0x38(%ebp)
40f079:	5a                   	pop    %edx
40f07a:	52                   	push   %edx
40f07b:	43                   	inc    %ebx
40f07c:	44                   	inc    %esp
40f07d:	6f                   	outsl  %ds:(%esi),(%dx)
40f07e:	33 6d 61             	xor    0x61(%ebp),%ebp
40f081:	49                   	dec    %ecx
40f082:	30 6d 47             	xor    %ch,0x47(%ebp)
40f085:	44                   	inc    %esp
40f086:	62 63 4c             	bound  %esp,0x4c(%ebx)
40f089:	33 47 4f             	xor    0x4f(%edi),%eax
40f08c:	41                   	inc    %ecx
40f08d:	64 62 70 51          	bound  %esi,%fs:0x51(%eax)
40f091:	57                   	push   %edi
40f092:	46                   	inc    %esi
40f093:	37                   	aaa
40f094:	56                   	push   %esi
40f095:	4f                   	dec    %edi
40f096:	32 67 67             	xor    0x67(%edi),%ah
40f099:	68 31 6e 55 73       	push   $0x73556e31
40f09e:	61                   	popa
40f09f:	43                   	inc    %ebx
40f0a0:	2b 65 42             	sub    0x42(%ebp),%esp
40f0a3:	35 46 74 2b 67       	xor    $0x672b7446,%eax
40f0a8:	73 74                	jae    0x40f11e
40f0aa:	5a                   	pop    %edx
40f0ab:	5a                   	pop    %edx
40f0ac:	2b 4f 73             	sub    0x73(%edi),%ecx
40f0af:	65 39 78 48          	cmp    %edi,%gs:0x48(%eax)
40f0b3:	38 64 39 42          	cmp    %ah,0x42(%ecx,%edi,1)
40f0b7:	42                   	inc    %edx
40f0b8:	4e                   	dec    %esi
40f0b9:	48                   	dec    %eax
40f0ba:	4c                   	dec    %esp
40f0bb:	38 43 43             	cmp    %al,0x43(%ebx)
40f0be:	71 67                	jno    0x40f127
40f0c0:	31 38                	xor    %edi,(%eax)
40f0c2:	53                   	push   %ebx
40f0c3:	66 35 50 47          	xor    $0x4750,%ax
40f0c7:	6d                   	insl   (%dx),%es:(%edi)
40f0c8:	55                   	push   %ebp
40f0c9:	4a                   	dec    %edx
40f0ca:	2b 70 58             	sub    0x58(%eax),%esi
40f0cd:	65 6b 56 54 52       	imul   $0x52,%gs:0x54(%esi),%edx
40f0d2:	34 49                	xor    $0x49,%al
40f0d4:	42                   	inc    %edx
40f0d5:	33 30                	xor    (%eax),%esi
40f0d7:	39 74 44 69          	cmp    %esi,0x69(%esp,%eax,2)
40f0db:	53                   	push   %ebx
40f0dc:	46                   	inc    %esi
40f0dd:	62 63 38             	bound  %esp,0x38(%ebx)
40f0e0:	41                   	inc    %ecx
40f0e1:	35 6b 45 42 76       	xor    $0x7642456b,%eax
40f0e6:	62 37                	bound  %esi,(%edi)
40f0e8:	42                   	inc    %edx
40f0e9:	50                   	push   %eax
40f0ea:	4b                   	dec    %ebx
40f0eb:	34 59                	xor    $0x59,%al
40f0ed:	54                   	push   %esp
40f0ee:	78 30                	js     0x40f120
40f0f0:	4e                   	dec    %esi
40f0f1:	35 76 52 58 62       	xor    $0x62585276,%eax
40f0f6:	6b 6e 4b 6f          	imul   $0x6f,0x4b(%esi),%ebp
40f0fa:	39 74 64 7a          	cmp    %esi,0x7a(%esp,%eiz,2)
40f0fe:	4a                   	dec    %edx
40f0ff:	51                   	push   %ecx
40f100:	4d                   	dec    %ebp
40f101:	36 69 59 39 4b 4c 48 	imul   $0x51484c4b,%ss:0x39(%ecx),%ebx
40f108:	51
40f109:	76 6f                	jbe    0x40f17a
40f10b:	67 6d                	insl   (%dx),%es:(%di)
40f10d:	32 2b                	xor    (%ebx),%ch
40f10f:	46                   	inc    %esi
40f110:	68 5a 42 4c 54       	push   $0x544c425a
40f115:	45                   	inc    %ebp
40f116:	32 69 4c             	xor    0x4c(%ecx),%ch
40f119:	54                   	push   %esp
40f11a:	67 66 4b             	addr16 dec %bx
40f11d:	75 74                	jne    0x40f193
40f11f:	42                   	inc    %edx
40f120:	35 35 4a 36 67       	xor    $0x67364a35,%eax
40f125:	70 41                	jo     0x40f168
40f127:	58                   	pop    %eax
40f128:	35 46 59 5a 4d       	xor    $0x4d5a5946,%eax
40f12d:	65 58                	gs pop %eax
40f12f:	47                   	inc    %edi
40f130:	46                   	inc    %esi
40f131:	2f                   	das
40f132:	79 6c                	jns    0x40f1a0
40f134:	77 50                	ja     0x40f186
40f136:	4d                   	dec    %ebp
40f137:	48                   	dec    %eax
40f138:	6f                   	outsl  %ds:(%esi),(%dx)
40f139:	73 73                	jae    0x40f1ae
40f13b:	4f                   	dec    %edi
40f13c:	43                   	inc    %ebx
40f13d:	6b 42 4f 36          	imul   $0x36,0x4f(%edx),%eax
40f141:	31 44 30 47          	xor    %eax,0x47(%eax,%esi,1)
40f145:	70 34                	jo     0x40f17b
40f147:	6d                   	insl   (%dx),%es:(%edi)
40f148:	6c                   	insb   (%dx),%es:(%edi)
40f149:	64 31 37             	xor    %esi,%fs:(%edi)
40f14c:	30 76 57             	xor    %dh,0x57(%esi)
40f14f:	42                   	inc    %edx
40f150:	4e                   	dec    %esi
40f151:	53                   	push   %ebx
40f152:	4c                   	dec    %esp
40f153:	6d                   	insl   (%dx),%es:(%edi)
40f154:	47                   	inc    %edi
40f155:	4b                   	dec    %ebx
40f156:	68 6c 63 56 4e       	push   $0x4e56636c
40f15b:	77 41                	ja     0x40f19e
40f15d:	39 38                	cmp    %edi,(%eax)
40f15f:	6c                   	insb   (%dx),%es:(%edi)
40f160:	4f                   	dec    %edi
40f161:	6d                   	insl   (%dx),%es:(%edi)
40f162:	54                   	push   %esp
40f163:	6b 6b 54 4f          	imul   $0x4f,0x54(%ebx),%ebp
40f167:	65 58                	gs pop %eax
40f169:	2f                   	das
40f16a:	54                   	push   %esp
40f16b:	31 46 74             	xor    %eax,0x74(%esi)
40f16e:	52                   	push   %edx
40f16f:	71 78                	jno    0x40f1e9
40f171:	2f                   	das
40f172:	6d                   	insl   (%dx),%es:(%edi)
40f173:	34 39                	xor    $0x39,%al
40f175:	55                   	push   %ebp
40f176:	2f                   	das
40f177:	43                   	inc    %ebx
40f178:	6d                   	insl   (%dx),%es:(%edi)
40f179:	7a 42                	jp     0x40f1bd
40f17b:	4a                   	dec    %edx
40f17c:	2f                   	das
40f17d:	4e                   	dec    %esi
40f17e:	77 66                	ja     0x40f1e6
40f180:	70 55                	jo     0x40f1d7
40f182:	58                   	pop    %eax
40f183:	67 7a 65             	addr16 jp 0x40f1eb
40f186:	36 57                	ss push %edi
40f188:	56                   	push   %esi
40f189:	7a 67                	jp     0x40f1f2
40f18b:	42                   	inc    %edx
40f18c:	61                   	popa
40f18d:	63 6a 69             	arpl   %ebp,0x69(%edx)
40f190:	79 30                	jns    0x40f1c2
40f192:	63 67 49             	arpl   %esp,0x49(%edi)
40f195:	70 78                	jo     0x40f20f
40f197:	69 4d 74 6d 41 53 6c 	imul   $0x6c53416d,0x74(%ebp),%ecx
40f19e:	51                   	push   %ecx
40f19f:	6f                   	outsl  %ds:(%esi),(%dx)
40f1a0:	69 4e 48 74 63 36 4d 	imul   $0x4d366374,0x48(%esi),%ecx
40f1a7:	73 6d                	jae    0x40f216
40f1a9:	6b 69 58 52          	imul   $0x52,0x58(%ecx),%ebp
40f1ad:	67 6f                	outsl  %ds:(%si),(%dx)
40f1af:	38 66 38             	cmp    %ah,0x38(%esi)
40f1b2:	4a                   	dec    %edx
40f1b3:	55                   	push   %ebp
40f1b4:	49                   	dec    %ecx
40f1b5:	6d                   	insl   (%dx),%es:(%edi)
40f1b6:	32 73 78             	xor    0x78(%ebx),%dh
40f1b9:	6c                   	insb   (%dx),%es:(%edi)
40f1ba:	66 49                	dec    %cx
40f1bc:	42                   	inc    %edx
40f1bd:	74 4d                	je     0x40f20c
40f1bf:	48                   	dec    %eax
40f1c0:	6b 66 62 61          	imul   $0x61,0x62(%esi),%esp
40f1c4:	44                   	inc    %esp
40f1c5:	44                   	inc    %esp
40f1c6:	4f                   	dec    %edi
40f1c7:	50                   	push   %eax
40f1c8:	52                   	push   %edx
40f1c9:	45                   	inc    %ebp
40f1ca:	58                   	pop    %eax
40f1cb:	62 74 36 6f          	bound  %esi,0x6f(%esi,%esi,1)
40f1cf:	6e                   	outsb  %ds:(%esi),(%dx)
40f1d0:	53                   	push   %ebx
40f1d1:	78 65                	js     0x40f238
40f1d3:	59                   	pop    %ecx
40f1d4:	50                   	push   %eax
40f1d5:	62 59 36             	bound  %ebx,0x36(%ecx)
40f1d8:	67 58                	addr16 pop %eax
40f1da:	6f                   	outsl  %ds:(%esi),(%dx)
40f1db:	33 31                	xor    (%ecx),%esi
40f1dd:	59                   	pop    %ecx
40f1de:	2f                   	das
40f1df:	53                   	push   %ebx
40f1e0:	55                   	push   %ebp
40f1e1:	6f                   	outsl  %ds:(%esi),(%dx)
40f1e2:	6f                   	outsl  %ds:(%esi),(%dx)
40f1e3:	79 31                	jns    0x40f216
40f1e5:	77 32                	ja     0x40f219
40f1e7:	37                   	aaa
40f1e8:	74 5a                	je     0x40f244
40f1ea:	37                   	aaa
40f1eb:	48                   	dec    %eax
40f1ec:	6f                   	outsl  %ds:(%esi),(%dx)
40f1ed:	58                   	pop    %eax
40f1ee:	35 33 5a 6f 70       	xor    $0x706f5a33,%eax
40f1f3:	5a                   	pop    %edx
40f1f4:	5a                   	pop    %edx
40f1f5:	38 4c 48 41          	cmp    %cl,0x41(%eax,%ecx,2)
40f1f9:	62 64 75 50          	bound  %esp,0x50(%ebp,%esi,2)
40f1fd:	48                   	dec    %eax
40f1fe:	4c                   	dec    %esp
40f1ff:	42                   	inc    %edx
40f200:	4e                   	dec    %esi
40f201:	44                   	inc    %esp
40f202:	41                   	inc    %ecx
40f203:	73 71                	jae    0x40f276
40f205:	39 6e 33             	cmp    %ebp,0x33(%esi)
40f208:	74 37                	je     0x40f241
40f20a:	78 65                	js     0x40f271
40f20c:	59                   	pop    %ecx
40f20d:	44                   	inc    %esp
40f20e:	65 74 67             	gs je  0x40f278
40f211:	37                   	aaa
40f212:	72 62                	jb     0x40f276
40f214:	7a 50                	jp     0x40f266
40f216:	79 77                	jns    0x40f28f
40f218:	2f                   	das
40f219:	4d                   	dec    %ebp
40f21a:	64 4f                	fs dec %edi
40f21c:	67 2f                	addr16 das
40f21e:	34 64                	xor    $0x64,%al
40f220:	55                   	push   %ebp
40f221:	31 4b 46             	xor    %ecx,0x46(%ebx)
40f224:	4d                   	dec    %ebp
40f225:	6f                   	outsl  %ds:(%esi),(%dx)
40f226:	4e                   	dec    %esi
40f227:	79 4f                	jns    0x40f278
40f229:	76 2b                	jbe    0x40f256
40f22b:	74 48                	je     0x40f275
40f22d:	49                   	dec    %ecx
40f22e:	58                   	pop    %eax
40f22f:	44                   	inc    %esp
40f230:	49                   	dec    %ecx
40f231:	78 62                	js     0x40f295
40f233:	4d                   	dec    %ebp
40f234:	34 6d                	xor    $0x6d,%al
40f236:	62 73 48             	bound  %esi,0x48(%ebx)
40f239:	37                   	aaa
40f23a:	73 66                	jae    0x40f2a2
40f23c:	4d                   	dec    %ebp
40f23d:	6d                   	insl   (%dx),%es:(%edi)
40f23e:	70 77                	jo     0x40f2b7
40f240:	59                   	pop    %ecx
40f241:	6f                   	outsl  %ds:(%esi),(%dx)
40f242:	58                   	pop    %eax
40f243:	35 68 78 53 42       	xor    $0x42537868,%eax
40f248:	43                   	inc    %ebx
40f249:	57                   	push   %edi
40f24a:	59                   	pop    %ecx
40f24b:	68 64 6e 73 68       	push   $0x68736e64
40f250:	43                   	inc    %ebx
40f251:	65 31 64 42 4c       	xor    %esp,%gs:0x4c(%edx,%eax,2)
40f256:	4d                   	dec    %ebp
40f257:	38 43 76             	cmp    %al,0x76(%ebx)