403fef:	4f                   	dec    %edi
403ff0:	74 34                	je     0x404026
403ff2:	76 4f                	jbe    0x404043
403ff4:	4e                   	dec    %esi
403ff5:	6d                   	insl   (%dx),%es:(%edi)
403ff6:	32 54 53 47          	xor    0x47(%ebx,%edx,2),%dl
403ffa:	79 77                	jns    0x404073
403ffc:	37                   	aaa
403ffd:	32 54 6e 69          	xor    0x69(%esi,%ebp,2),%dl
404001:	6a 71                	push   $0x71
404003:	56                   	push   %esi
404004:	48                   	dec    %eax
404005:	33 71 54             	xor    0x54(%ecx),%esi
404008:	79 4c                	jns    0x404056
40400a:	46                   	inc    %esi
40400b:	35 30 39 35 59       	xor    $0x59353930,%eax
404010:	6b 59 44 33          	imul   $0x33,0x44(%ecx),%ebx
404014:	51                   	push   %ecx
404015:	54                   	push   %esp
404016:	36 73 5a             	ss jae 0x404073
404019:	63 4b 63             	arpl   %ecx,0x63(%ebx)
40401c:	75 48                	jne    0x404066
40401e:	6b 6f 77 53          	imul   $0x53,0x77(%edi),%ebp
404022:	6e                   	outsb  %ds:(%esi),(%dx)
404023:	4e                   	dec    %esi
404024:	4e                   	dec    %esi
404025:	35 7a 63 42 51       	xor    $0x5142637a,%eax
40402a:	6b 47 79 47          	imul   $0x47,0x79(%edi),%eax
40402e:	38 41 49             	cmp    %al,0x49(%ecx)
404031:	7a 76                	jp     0x4040a9
404033:	56                   	push   %esi
404034:	66 33 57 43          	xor    0x43(%edi),%dx
404038:	43                   	inc    %ebx
404039:	43                   	inc    %ebx
40403a:	31 76 38             	xor    %esi,0x38(%esi)
40403d:	2f                   	das
40403e:	6e                   	outsb  %ds:(%esi),(%dx)
40403f:	5a                   	pop    %edx
404040:	69 37 63 65 53 31    	imul   $0x31536563,(%edi),%esi
404046:	5a                   	pop    %edx
404047:	32 43 68             	xor    0x68(%ebx),%al
40404a:	6d                   	insl   (%dx),%es:(%edi)
40404b:	71 4e                	jno    0x40409b
40404d:	48                   	dec    %eax
40404e:	48                   	dec    %eax
40404f:	5a                   	pop    %edx
404050:	5a                   	pop    %edx
404051:	53                   	push   %ebx
404052:	47                   	inc    %edi
404053:	57                   	push   %edi
404054:	34 4b                	xor    $0x4b,%al
404056:	50                   	push   %eax
404057:	78 6c                	js     0x4040c5
404059:	36 43                	ss inc %ebx
40405b:	32 61 70             	xor    0x70(%ecx),%ah
40405e:	46                   	inc    %esi
40405f:	4c                   	dec    %esp
404060:	72 46                	jb     0x4040a8
404062:	77 35                	ja     0x404099
404064:	6d                   	insl   (%dx),%es:(%edi)
404065:	7a 4a                	jp     0x4040b1
404067:	4a                   	dec    %edx
404068:	56                   	push   %esi
404069:	4a                   	dec    %edx
40406a:	6c                   	insb   (%dx),%es:(%edi)
40406b:	37                   	aaa
40406c:	57                   	push   %edi
40406d:	4a                   	dec    %edx
40406e:	77 2b                	ja     0x40409b
404070:	48                   	dec    %eax
404071:	2f                   	das
404072:	69 6f 6b 32 71 77 4a 	imul   $0x4a777132,0x6b(%edi),%ebp
404079:	48                   	dec    %eax
40407a:	65 39 2b             	cmp    %ebp,%gs:(%ebx)
40407d:	4e                   	dec    %esi
40407e:	4a                   	dec    %edx
40407f:	31 62 30             	xor    %esp,0x30(%edx)
404082:	37                   	aaa
404083:	6b 5a 65 6e          	imul   $0x6e,0x65(%edx),%ebx
404087:	68 6e 69 52 51       	push   $0x5152696e
40408c:	4a                   	dec    %edx
40408d:	2b 33                	sub    (%ebx),%esi
40408f:	32 4b 73             	xor    0x73(%ebx),%cl
404092:	75 4b                	jne    0x4040df
404094:	53                   	push   %ebx
404095:	47                   	inc    %edi
404096:	56                   	push   %esi
404097:	66 67 50             	addr16 push %ax
40409a:	53                   	push   %ebx
40409b:	55                   	push   %ebp
40409c:	48                   	dec    %eax
40409d:	36 38 2f             	cmp    %ch,%ss:(%edi)
4040a0:	44                   	inc    %esp
4040a1:	6c                   	insb   (%dx),%es:(%edi)
4040a2:	76 4a                	jbe    0x4040ee
4040a4:	54                   	push   %esp
4040a5:	4b                   	dec    %ebx
4040a6:	41                   	inc    %ecx
4040a7:	73 34                	jae    0x4040dd
4040a9:	49                   	dec    %ecx
4040aa:	43                   	inc    %ebx
4040ab:	76 56                	jbe    0x404103
4040ad:	48                   	dec    %eax
4040ae:	4e                   	dec    %esi
4040af:	46                   	inc    %esi
4040b0:	73 50                	jae    0x404102
4040b2:	50                   	push   %eax
4040b3:	58                   	pop    %eax
4040b4:	66 47                	inc    %di
4040b6:	4a                   	dec    %edx
4040b7:	61                   	popa
4040b8:	6d                   	insl   (%dx),%es:(%edi)
4040b9:	56                   	push   %esi
4040ba:	53                   	push   %ebx
4040bb:	58                   	pop    %eax
4040bc:	38 38                	cmp    %bh,(%eax)
4040be:	6a 35                	push   $0x35
4040c0:	75 66                	jne    0x404128
4040c2:	46                   	inc    %esi
4040c3:	49                   	dec    %ecx
4040c4:	6f                   	outsl  %ds:(%esi),(%dx)
4040c5:	4d                   	dec    %ebp
4040c6:	68 47 6d 2b 59       	push   $0x592b6d47
4040cb:	59                   	pop    %ecx
4040cc:	45                   	inc    %ebp
4040cd:	6a 6f                	push   $0x6f
4040cf:	59                   	pop    %ecx
4040d0:	54                   	push   %esp
4040d1:	57                   	push   %edi
4040d2:	46                   	inc    %esi
4040d3:	45                   	inc    %ebp
4040d4:	77 46                	ja     0x40411c
4040d6:	47                   	inc    %edi
4040d7:	4e                   	dec    %esi
4040d8:	50                   	push   %eax
4040d9:	4f                   	dec    %edi
4040da:	5a                   	pop    %edx
4040db:	58                   	pop    %eax
4040dc:	77 6c                	ja     0x40414a
4040de:	61                   	popa
4040df:	68 41 64 55 58       	push   $0x58556441
4040e4:	5a                   	pop    %edx
4040e5:	54                   	push   %esp
4040e6:	4f                   	dec    %edi
4040e7:	4c                   	dec    %esp
4040e8:	69 65 64 7a 45 58 2f 	imul   $0x2f58457a,0x64(%ebp),%esp
4040ef:	66 6a 32             	pushw  $0x32
4040f2:	48                   	dec    %eax
4040f3:	2f                   	das
4040f4:	58                   	pop    %eax
4040f5:	77 42                	ja     0x404139
4040f7:	74 68                	je     0x404161
4040f9:	64 35 39 4d 58 78    	fs xor $0x78584d39,%eax
4040ff:	36 69 31 51 34 76 6d 	imul   $0x6d763451,%ss:(%ecx),%esi
404106:	4d                   	dec    %ebp
404107:	42                   	inc    %edx
404108:	6b 47 4e 6a          	imul   $0x6a,0x4e(%edi),%eax
40410c:	5a                   	pop    %edx
40410d:	36 68 63 31 41 57    	ss push $0x57413163
404113:	4a                   	dec    %edx
404114:	58                   	pop    %eax
404115:	4d                   	dec    %ebp
404116:	4d                   	dec    %ebp
404117:	62 70 69             	bound  %esi,0x69(%eax)
40411a:	6a 35                	push   $0x35
40411c:	4a                   	dec    %edx
40411d:	42                   	inc    %edx
40411e:	38 54 71 6b          	cmp    %dl,0x6b(%ecx,%esi,2)
404122:	6a 55                	push   $0x55
404124:	35 51 2b 6a 39       	xor    $0x396a2b51,%eax
404129:	37                   	aaa
40412a:	71 30                	jno    0x40415c
40412c:	62 6d 30             	bound  %ebp,0x30(%ebp)
40412f:	4f                   	dec    %edi
404130:	4f                   	dec    %edi
404131:	43                   	inc    %ebx
404132:	57                   	push   %edi
404133:	37                   	aaa
404134:	71 52                	jno    0x404188
404136:	39 34 69             	cmp    %esi,(%ecx,%ebp,2)
404139:	4d                   	dec    %ebp
40413a:	6b 6c 42 5a 44       	imul   $0x44,0x5a(%edx,%eax,2),%ebp
40413f:	49                   	dec    %ecx
404140:	71 79                	jno    0x4041bb
404142:	4d                   	dec    %ebp
404143:	73 72                	jae    0x4041b7
404145:	77 65                	ja     0x4041ac
404147:	37                   	aaa
404148:	36 78 34             	ss js  0x40417f
40414b:	75 31                	jne    0x40417e
40414d:	66 35 63 53          	xor    $0x5363,%ax
404151:	4a                   	dec    %edx
404152:	31 55 73             	xor    %edx,0x73(%ebp)
404155:	2b 42 67             	sub    0x67(%edx),%eax
404158:	43                   	inc    %ebx
404159:	35 52 70 55 62       	xor    $0x62557052,%eax
40415e:	59                   	pop    %ecx
40415f:	63 42 6c             	arpl   %eax,0x6c(%edx)
404162:	5a                   	pop    %edx
404163:	79 41                	jns    0x4041a6
404165:	69 48 78 61 71 67 62 	imul   $0x62677161,0x78(%eax),%ecx
40416c:	32 62 64             	xor    0x64(%edx),%ah
40416f:	33 54 74 6c          	xor    0x6c(%esp,%esi,2),%edx
404173:	72 57                	jb     0x4041cc
404175:	2f                   	das
404176:	6c                   	insb   (%dx),%es:(%edi)
404177:	4e                   	dec    %esi
404178:	7a 32                	jp     0x4041ac
40417a:	4f                   	dec    %edi
40417b:	75 61                	jne    0x4041de
40417d:	59                   	pop    %ecx
40417e:	50                   	push   %eax
40417f:	71 61                	jno    0x4041e2
404181:	78 66                	js     0x4041e9
404183:	4e                   	dec    %esi
404184:	79 51                	jns    0x4041d7
404186:	50                   	push   %eax
404187:	78 73                	js     0x4041fc
404189:	51                   	push   %ecx
40418a:	41                   	inc    %ecx
40418b:	56                   	push   %esi
40418c:	5a                   	pop    %edx
40418d:	35 46 59 71 4c       	xor    $0x4c715946,%eax
404192:	42                   	inc    %edx
404193:	79 71                	jns    0x404206
404195:	75 63                	jne    0x4041fa
404197:	78 33                	js     0x4041cc
404199:	70 79                	jo     0x404214
40419b:	35 75 41 34 4e       	xor    $0x4e344175,%eax
4041a0:	43                   	inc    %ebx
4041a1:	57                   	push   %edi
4041a2:	71 43                	jno    0x4041e7
4041a4:	64 5a                	fs pop %edx
4041a6:	6a 4a                	push   $0x4a
4041a8:	32 48 62             	xor    0x62(%eax),%cl
4041ab:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4041ad:	51                   	push   %ecx
4041ae:	4f                   	dec    %edi
4041af:	77 75                	ja     0x404226
4041b1:	6d                   	insl   (%dx),%es:(%edi)
4041b2:	4a                   	dec    %edx
4041b3:	70 69                	jo     0x40421e
4041b5:	59                   	pop    %ecx
4041b6:	44                   	inc    %esp
4041b7:	6f                   	outsl  %ds:(%esi),(%dx)
4041b8:	44                   	inc    %esp
4041b9:	72 56                	jb     0x404211
4041bb:	56                   	push   %esi
4041bc:	42                   	inc    %edx
4041bd:	5a                   	pop    %edx
4041be:	6c                   	insb   (%dx),%es:(%edi)
4041bf:	74 4b                	je     0x40420c
4041c1:	42                   	inc    %edx
4041c2:	79 39                	jns    0x4041fd
4041c4:	31 62 52             	xor    %esp,0x52(%edx)
4041c7:	63 52 53             	arpl   %edx,0x53(%edx)
4041ca:	4a                   	dec    %edx
4041cb:	77 53                	ja     0x404220
4041cd:	54                   	push   %esp
4041ce:	70 6b                	jo     0x40423b
4041d0:	6a 46                	push   $0x46
4041d2:	35 42 68 74 35       	xor    $0x35746842,%eax
4041d7:	72 34                	jb     0x40420d
4041d9:	48                   	dec    %eax
4041da:	72 39                	jb     0x404215
4041dc:	49                   	dec    %ecx
4041dd:	34 41                	xor    $0x41,%al
4041df:	56                   	push   %esi
4041e0:	74 71                	je     0x404253
4041e2:	44                   	inc    %esp
4041e3:	41                   	inc    %ecx
4041e4:	54                   	push   %esp
4041e5:	44                   	inc    %esp
4041e6:	67 78 4e             	addr16 js 0x404237
4041e9:	70 39                	jo     0x404224
4041eb:	57                   	push   %edi
4041ec:	51                   	push   %ecx
4041ed:	6f                   	outsl  %ds:(%esi),(%dx)
4041ee:	6c                   	insb   (%dx),%es:(%edi)
4041ef:	6f                   	outsl  %ds:(%esi),(%dx)
4041f0:	78 71                	js     0x404263
4041f2:	35 64 4b 5a 6b       	xor    $0x6b5a4b64,%eax
4041f7:	48                   	dec    %eax
4041f8:	6b 58 6e 48          	imul   $0x48,0x6e(%eax),%ebx
4041fc:	48                   	dec    %eax
4041fd:	42                   	inc    %edx
4041fe:	35 33 39 73 57       	xor    $0x57733933,%eax
404203:	34 37                	xor    $0x37,%al
404205:	42                   	inc    %edx
404206:	71 59                	jno    0x404261
404208:	58                   	pop    %eax
404209:	79 79                	jns    0x404284
40420b:	51                   	push   %ecx
40420c:	2b 52 6d             	sub    0x6d(%edx),%edx
40420f:	38 62 79             	cmp    %ah,0x79(%edx)
404212:	76 7a                	jbe    0x40428e
404214:	49                   	dec    %ecx
404215:	66 43                	inc    %bx
404217:	51                   	push   %ecx
404218:	2f                   	das
404219:	62 32                	bound  %esi,(%edx)
40421b:	64 2f                	fs das
40421d:	65 2f                	gs das
40421f:	73 67                	jae    0x404288
404221:	39 55 6e             	cmp    %edx,0x6e(%ebp)
404224:	2f                   	das
404225:	4e                   	dec    %esi
404226:	56                   	push   %esi
404227:	64 4a                	fs dec %edx
404229:	2b 57 4c             	sub    0x4c(%edi),%edx
40422c:	35 65 69 2f 64       	xor    $0x642f6965,%eax
404231:	36 4f                	ss dec %edi
404233:	56                   	push   %esi
404234:	50                   	push   %eax
404235:	48                   	dec    %eax
404236:	55                   	push   %ebp
404237:	64 78 4c             	fs js  0x404286
40423a:	34 6a                	xor    $0x6a,%al
40423c:	5a                   	pop    %edx
40423d:	30 68 6d             	xor    %ch,0x6d(%eax)
404240:	59                   	pop    %ecx
404241:	45                   	inc    %ebp
404242:	39 30                	cmp    %esi,(%eax)
404244:	46                   	inc    %esi
404245:	74 5a                	je     0x4042a1
404247:	47                   	inc    %edi
404248:	61                   	popa
404249:	4b                   	dec    %ebx
40424a:	6c                   	insb   (%dx),%es:(%edi)
40424b:	4d                   	dec    %ebp
40424c:	42                   	inc    %edx
40424d:	48                   	dec    %eax
40424e:	74 7a                	je     0x4042ca
404250:	48                   	dec    %eax
404251:	57                   	push   %edi
404252:	42                   	inc    %edx
404253:	2f                   	das
404254:	55                   	push   %ebp
404255:	64 46                	fs inc %esi
404257:	67 42                	addr16 inc %edx
404259:	37                   	aaa
40425a:	62 4a 6c             	bound  %ecx,0x6c(%edx)
40425d:	71 35                	jno    0x404294
40425f:	4e                   	dec    %esi
404260:	6c                   	insb   (%dx),%es:(%edi)
404261:	44                   	inc    %esp
404262:	37                   	aaa
404263:	56                   	push   %esi
404264:	6a 6a                	push   $0x6a
404266:	61                   	popa