4060da:	59                   	pop    %ecx
4060db:	6d                   	insl   (%dx),%es:(%edi)
4060dc:	38 67 70             	cmp    %ah,0x70(%edi)
4060df:	75 41                	jne    0x406122
4060e1:	79 72                	jns    0x406155
4060e3:	78 43                	js     0x406128
4060e5:	2f                   	das
4060e6:	39 45 4c             	cmp    %eax,0x4c(%ebp)
4060e9:	70 45                	jo     0x406130
4060eb:	47                   	inc    %edi
4060ec:	74 47                	je     0x406135
4060ee:	6c                   	insb   (%dx),%es:(%edi)
4060ef:	34 71                	xor    $0x71,%al
4060f1:	6d                   	insl   (%dx),%es:(%edi)
4060f2:	51                   	push   %ecx
4060f3:	66 31 55 65          	xor    %dx,0x65(%ebp)
4060f7:	38 46 36             	cmp    %al,0x36(%esi)
4060fa:	41                   	inc    %ecx
4060fb:	4a                   	dec    %edx
4060fc:	35 79 43 71 30       	xor    $0x30714379,%eax
406101:	77 33                	ja     0x406136
406103:	70 4a                	jo     0x40614f
406105:	67 66 44             	addr16 inc %sp
406108:	73 38                	jae    0x406142
40610a:	55                   	push   %ebp
40610b:	61                   	popa
40610c:	66 50                	push   %ax
40610e:	6a 31                	push   $0x31
406110:	6e                   	outsb  %ds:(%esi),(%dx)
406111:	68 46 34 33 6c       	push   $0x6c333446
406116:	74 67                	je     0x40617f
406118:	36 36 71 4a          	ss ss jno 0x406166
40611c:	4e                   	dec    %esi
40611d:	49                   	dec    %ecx
40611e:	32 53 49             	xor    0x49(%ebx),%dl
406121:	78 45                	js     0x406168
406123:	2f                   	das
406124:	75 58                	jne    0x40617e
406126:	56                   	push   %esi
406127:	78 70                	js     0x406199
406129:	4c                   	dec    %esp
40612a:	53                   	push   %ebx
40612b:	42                   	inc    %edx
40612c:	64 6e                	outsb  %fs:(%esi),(%dx)
40612e:	47                   	inc    %edi
40612f:	61                   	popa
406130:	2b 7a 45             	sub    0x45(%edx),%edi
406133:	48                   	dec    %eax
406134:	4d                   	dec    %ebp
406135:	4a                   	dec    %edx
406136:	66 53                	push   %bx
406138:	61                   	popa
406139:	56                   	push   %esi
40613a:	58                   	pop    %eax
40613b:	31 58 53             	xor    %ebx,0x53(%eax)
40613e:	71 71                	jno    0x4061b1
406140:	4e                   	dec    %esi
406141:	6e                   	outsb  %ds:(%esi),(%dx)
406142:	4c                   	dec    %esp
406143:	57                   	push   %edi
406144:	54                   	push   %esp
406145:	2f                   	das
406146:	5a                   	pop    %edx
406147:	52                   	push   %edx
406148:	2f                   	das
406149:	31 61 69             	xor    %esp,0x69(%ecx)
40614c:	6e                   	outsb  %ds:(%esi),(%dx)
40614d:	70 4d                	jo     0x40619c
40614f:	74 33                	je     0x406184
406151:	48                   	dec    %eax
406152:	64 2f                	fs das
406154:	78 4b                	js     0x4061a1
406156:	35 48 30 50 75       	xor    $0x75503048,%eax
40615b:	6f                   	outsl  %ds:(%esi),(%dx)
40615c:	73 2f                	jae    0x40618d
40615e:	6e                   	outsb  %ds:(%esi),(%dx)
40615f:	6c                   	insb   (%dx),%es:(%edi)
406160:	4d                   	dec    %ebp
406161:	76 46                	jbe    0x4061a9
406163:	2b 32                	sub    (%edx),%esi
406165:	59                   	pop    %ecx
406166:	4d                   	dec    %ebp
406167:	52                   	push   %edx
406168:	4f                   	dec    %edi
406169:	61                   	popa
40616a:	4c                   	dec    %esp
40616b:	56                   	push   %esi
40616c:	6a 38                	push   $0x38
40616e:	57                   	push   %edi
40616f:	59                   	pop    %ecx
406170:	43                   	inc    %ebx
406171:	36 33 38             	xor    %ss:(%eax),%edi
406174:	67 35 71 6f 4a 35    	addr16 xor $0x354a6f71,%eax
40617a:	33 75 48             	xor    0x48(%ebp),%esi
40617d:	30 50 69             	xor    %dl,0x69(%eax)
406180:	4f                   	dec    %edi
406181:	76 2b                	jbe    0x4061ae
406183:	69 62 5a 74 31 59 30 	imul   $0x30593174,0x5a(%edx),%esp
40618a:	6e                   	outsb  %ds:(%esi),(%dx)
40618b:	68 62 33 4d 4c       	push   $0x4c4d3362
406190:	36 76 51             	ss jbe 0x4061e4
406193:	65 55                	gs push %ebp
406195:	58                   	pop    %eax
406196:	32 2f                	xor    (%edi),%ch
406198:	6b 4f 4d 48          	imul   $0x48,0x4d(%edi),%ecx
40619c:	48                   	dec    %eax
40619d:	36 4e                	ss dec %esi
40619f:	53                   	push   %ebx
4061a0:	52                   	push   %edx
4061a1:	66 51                	push   %cx
4061a3:	4c                   	dec    %esp
4061a4:	4a                   	dec    %edx
4061a5:	59                   	pop    %ecx
4061a6:	57                   	push   %edi
4061a7:	73 61                	jae    0x40620a
4061a9:	45                   	inc    %ebp
4061aa:	30 56 78             	xor    %dl,0x78(%esi)
4061ad:	54                   	push   %esp
4061ae:	41                   	inc    %ecx
4061af:	6d                   	insl   (%dx),%es:(%edi)
4061b0:	4f                   	dec    %edi
4061b1:	45                   	inc    %ebp
4061b2:	54                   	push   %esp
4061b3:	79 45                	jns    0x4061fa
4061b5:	56                   	push   %esi
4061b6:	74 67                	je     0x40621f
4061b8:	4d                   	dec    %ebp
4061b9:	50                   	push   %eax
4061ba:	71 46                	jno    0x406202
4061bc:	6b 6a 50 6a          	imul   $0x6a,0x50(%edx),%ebp
4061c0:	55                   	push   %ebp
4061c1:	36 30 77 34          	xor    %dh,%ss:0x34(%edi)
4061c5:	31 30                	xor    %esi,(%eax)
4061c7:	58                   	pop    %eax
4061c8:	75 67                	jne    0x406231
4061ca:	75 68                	jne    0x406234
4061cc:	4d                   	dec    %ebp
4061cd:	37                   	aaa
4061ce:	73 30                	jae    0x406200
4061d0:	76 46                	jbe    0x406218
4061d2:	51                   	push   %ecx
4061d3:	44                   	inc    %esp
4061d4:	6a 76                	push   $0x76
4061d6:	79 69                	jns    0x406241
4061d8:	49                   	dec    %ecx
4061d9:	33 58 63             	xor    0x63(%eax),%ebx
4061dc:	50                   	push   %eax
4061dd:	62 52 45             	bound  %edx,0x45(%edx)
4061e0:	5a                   	pop    %edx
4061e1:	58                   	pop    %eax
4061e2:	38 77 48             	cmp    %dh,0x48(%edi)
4061e5:	72 4e                	jb     0x406235
4061e7:	48                   	dec    %eax
4061e8:	37                   	aaa
4061e9:	53                   	push   %ebx
4061ea:	4e                   	dec    %esi
4061eb:	41                   	inc    %ecx
4061ec:	75 68                	jne    0x406256
4061ee:	6b 79 34 76          	imul   $0x76,0x34(%ecx),%edi
4061f2:	6e                   	outsb  %ds:(%esi),(%dx)
4061f3:	67 33 48 69          	xor    0x69(%bx,%si),%ecx
4061f7:	32 65 43             	xor    0x43(%ebp),%ah
4061fa:	78 42                	js     0x40623e
4061fc:	34 35                	xor    $0x35,%al
4061fe:	50                   	push   %eax
4061ff:	74 4f                	je     0x406250
406201:	47                   	inc    %edi
406202:	35 65 37 41 6f       	xor    $0x6f413765,%eax
406207:	69 61 68 45 30 4c 2f 	imul   $0x2f4c3045,0x68(%ecx),%esp
40620e:	6a 57                	push   $0x57
406210:	33 4d 6b             	xor    0x6b(%ebp),%ecx
406213:	36 65 34 73          	ss gs xor $0x73,%al
406217:	45                   	inc    %ebp
406218:	4d                   	dec    %ebp
406219:	45                   	inc    %ebp
40621a:	49                   	dec    %ecx
40621b:	51                   	push   %ecx
40621c:	59                   	pop    %ecx
40621d:	77 48                	ja     0x406267
40621f:	57                   	push   %edi
406220:	73 61                	jae    0x406283
406222:	73 61                	jae    0x406285
406224:	6b 42 6d 6a          	imul   $0x6a,0x6d(%edx),%eax
406228:	35 39 39 6d 36       	xor    $0x366d3939,%eax
40622d:	65 68 35 79 44 65    	gs push $0x65447935
406233:	35 2b 4b 55 50       	xor    $0x50554b2b,%eax
406238:	7a 31                	jp     0x40626b
40623a:	58                   	pop    %eax
40623b:	43                   	inc    %ebx
40623c:	6f                   	outsl  %ds:(%esi),(%dx)
40623d:	64 41                	fs inc %ecx
40623f:	4d                   	dec    %ebp
406240:	4b                   	dec    %ebx
406241:	41                   	inc    %ecx
406242:	61                   	popa
406243:	73 37                	jae    0x40627c
406245:	47                   	inc    %edi
406246:	6d                   	insl   (%dx),%es:(%edi)
406247:	55                   	push   %ebp
406248:	43                   	inc    %ebx
406249:	49                   	dec    %ecx
40624a:	38 44 52 48          	cmp    %al,0x48(%edx,%edx,2)
40624e:	78 76                	js     0x4062c6
406250:	31 45 4e             	xor    %eax,0x4e(%ebp)
406253:	79 36                	jns    0x40628b
406255:	59                   	pop    %ecx
406256:	2f                   	das
406257:	51                   	push   %ecx
406258:	6f                   	outsl  %ds:(%esi),(%dx)
406259:	6e                   	outsb  %ds:(%esi),(%dx)
40625a:	68 5a 46 47 4f       	push   $0x4f47465a
40625f:	4b                   	dec    %ebx
406260:	33 65 52             	xor    0x52(%ebp),%esp
406263:	2b 76 69             	sub    0x69(%esi),%esi
406266:	71 53                	jno    0x4062bb
406268:	6f                   	outsl  %ds:(%esi),(%dx)
406269:	39 46 44             	cmp    %eax,0x44(%esi)
40626c:	68 68 6b 51 31       	push   $0x31516b68
406271:	63 37                	arpl   %esi,(%edi)
406273:	4f                   	dec    %edi
406274:	75 4d                	jne    0x4062c3
406276:	71 43                	jno    0x4062bb
406278:	31 6b 45             	xor    %ebp,0x45(%ebx)
40627b:	6d                   	insl   (%dx),%es:(%edi)
40627c:	41                   	inc    %ecx
40627d:	61                   	popa
40627e:	56                   	push   %esi
40627f:	66 33 74 33 41       	xor    0x41(%ebx,%esi,1),%si
406284:	67 77 46             	addr16 ja 0x4062cd
406287:	49                   	dec    %ecx
406288:	55                   	push   %ebp
406289:	6d                   	insl   (%dx),%es:(%edi)
40628a:	79 32                	jns    0x4062be
40628c:	65 54                	gs push %esp
40628e:	66 78 58             	data16 js 0x4062e9
406291:	45                   	inc    %ebp
406292:	76 38                	jbe    0x4062cc
406294:	64 30 70 53          	xor    %dh,%fs:0x53(%eax)
406298:	30 63 32             	xor    %ah,0x32(%ebx)
40629b:	4c                   	dec    %esp
40629c:	75 42                	jne    0x4062e0
40629e:	50                   	push   %eax
40629f:	56                   	push   %esi
4062a0:	6c                   	insb   (%dx),%es:(%edi)
4062a1:	48                   	dec    %eax
4062a2:	54                   	push   %esp
4062a3:	58                   	pop    %eax
4062a4:	52                   	push   %edx
4062a5:	48                   	dec    %eax
4062a6:	73 75                	jae    0x40631d
4062a8:	7a 54                	jp     0x4062fe
4062aa:	45                   	inc    %ebp
4062ab:	39 50 31             	cmp    %edx,0x31(%eax)
4062ae:	43                   	inc    %ebx
4062af:	54                   	push   %esp
4062b0:	6b 64 2b 45 52       	imul   $0x52,0x45(%ebx,%ebp,1),%esp
4062b5:	50                   	push   %eax
4062b6:	68 51 75 69 45       	push   $0x45697551
4062bb:	65 32 51 4f          	xor    %gs:0x4f(%ecx),%dl
4062bf:	2b 57 64             	sub    0x64(%edi),%edx
4062c2:	61                   	popa
4062c3:	63 4b 72             	arpl   %ecx,0x72(%ebx)
4062c6:	6a 48                	push   $0x48
4062c8:	53                   	push   %ebx
4062c9:	52                   	push   %edx
4062ca:	64 33 6e 4e          	xor    %fs:0x4e(%esi),%ebp
4062ce:	54                   	push   %esp
4062cf:	2f                   	das
4062d0:	4a                   	dec    %edx
4062d1:	30 58 38             	xor    %bl,0x38(%eax)
4062d4:	4b                   	dec    %ebx
4062d5:	54                   	push   %esp
4062d6:	4e                   	dec    %esi
4062d7:	61                   	popa
4062d8:	4e                   	dec    %esi
4062d9:	61                   	popa
4062da:	2f                   	das
4062db:	42                   	inc    %edx
4062dc:	46                   	inc    %esi
4062dd:	34 2b                	xor    $0x2b,%al
4062df:	77 72                	ja     0x406353
4062e1:	71 76                	jno    0x406359
4062e3:	32 4f 59             	xor    0x59(%edi),%cl
4062e6:	46                   	inc    %esi
4062e7:	7a 38                	jp     0x406321
4062e9:	6b 71 58 78          	imul   $0x78,0x58(%ecx),%esi
4062ed:	67 72 6f             	addr16 jb 0x40635f
4062f0:	48                   	dec    %eax
4062f1:	66 59                	pop    %cx
4062f3:	54                   	push   %esp
4062f4:	64 4a                	fs dec %edx
4062f6:	77 59                	ja     0x406351
4062f8:	77 68                	ja     0x406362
4062fa:	32 6a 61             	xor    0x61(%edx),%ch
4062fd:	57                   	push   %edi
4062fe:	54                   	push   %esp
4062ff:	42                   	inc    %edx
406300:	50                   	push   %eax
406301:	2b 7a 50             	sub    0x50(%edx),%edi
406304:	6b 50 4a 42          	imul   $0x42,0x4a(%eax),%edx
406308:	65 63 41 78          	arpl   %eax,%gs:0x78(%ecx)
40630c:	6e                   	outsb  %ds:(%esi),(%dx)
40630d:	46                   	inc    %esi
40630e:	4a                   	dec    %edx
40630f:	51                   	push   %ecx
406310:	38 48 72             	cmp    %cl,0x72(%eax)
406313:	4e                   	dec    %esi
406314:	36 48                	ss dec %eax
406316:	31 2f                	xor    %ebp,(%edi)
406318:	37                   	aaa
406319:	49                   	dec    %ecx
40631a:	50                   	push   %eax
40631b:	48                   	dec    %eax
40631c:	66 51                	push   %cx
40631e:	6d                   	insl   (%dx),%es:(%edi)
40631f:	69 2b 4c 76 63 4e    	imul   $0x4e63764c,(%ebx),%ebp
406325:	47                   	inc    %edi
406326:	37                   	aaa
406327:	50                   	push   %eax
406328:	4d                   	dec    %ebp
406329:	48                   	dec    %eax
40632a:	49                   	dec    %ecx
40632b:	58                   	pop    %eax
40632c:	75 43                	jne    0x406371
40632e:	48                   	dec    %eax
40632f:	6d                   	insl   (%dx),%es:(%edi)
406330:	79 71                	jns    0x4063a3
406332:	2b 2b                	sub    (%ebx),%ebp
406334:	48                   	dec    %eax
406335:	39 43 37             	cmp    %eax,0x37(%ebx)
406338:	6f                   	outsl  %ds:(%esi),(%dx)
406339:	57                   	push   %edi
40633a:	52                   	push   %edx
40633b:	66 5a                	pop    %dx
40633d:	36 44                	ss inc %esp
40633f:	2f                   	das
406340:	59                   	pop    %ecx
406341:	78 43                	js     0x406386
406343:	69 56 66 53 68 41 74 	imul   $0x74416853,0x66(%esi),%edx
40634a:	69 73 32 74 6d 61 57 	imul   $0x57616d74,0x32(%ebx),%esi
406351:	32 36                	xor    (%esi),%dh
406353:	58                   	pop    %eax
406354:	74 67                	je     0x4063bd
406356:	6e                   	outsb  %ds:(%esi),(%dx)
406357:	6c                   	insb   (%dx),%es:(%edi)
406358:	38 2b                	cmp    %ch,(%ebx)
40635a:	42                   	inc    %edx
40635b:	67 39 55 52          	cmp    %edx,0x52(%di)
40635f:	4d                   	dec    %ebp
406360:	4b                   	dec    %ebx