40614e:	4e                   	dec    %esi
40614f:	35 46 37 61 6b       	xor    $0x6b613746,%eax
406154:	63 78 39             	arpl   %edi,0x39(%eax)
406157:	5a                   	pop    %edx
406158:	6d                   	insl   (%dx),%es:(%edi)
406159:	78 4a                	js     0x4061a5
40615b:	6f                   	outsl  %ds:(%esi),(%dx)
40615c:	6c                   	insb   (%dx),%es:(%edi)
40615d:	48                   	dec    %eax
40615e:	72 43                	jb     0x4061a3
406160:	4b                   	dec    %ebx
406161:	7a 43                	jp     0x4061a6
406163:	7a 78                	jp     0x4061dd
406165:	2f                   	das
406166:	52                   	push   %edx
406167:	76 79                	jbe    0x4061e2
406169:	61                   	popa
40616a:	38 70 37             	cmp    %dh,0x37(%eax)
40616d:	54                   	push   %esp
40616e:	53                   	push   %ebx
40616f:	59                   	pop    %ecx
406170:	45                   	inc    %ebp
406171:	62 75 2b             	bound  %esi,0x2b(%ebp)
406174:	6c                   	insb   (%dx),%es:(%edi)
406175:	53                   	push   %ebx
406176:	54                   	push   %esp
406177:	6a 77                	push   $0x77
406179:	6a 57                	push   $0x57
40617b:	79 63                	jns    0x4061e0
40617d:	7a 33                	jp     0x4061b2
40617f:	68 71 70 4d 51       	push   $0x514d7071
406184:	6f                   	outsl  %ds:(%esi),(%dx)
406185:	78 6d                	js     0x4061f4
406187:	68 32 67 52 6f       	push   $0x6f526732
40618c:	6b 66 79 51          	imul   $0x51,0x79(%esi),%esp
406190:	33 63 37             	xor    0x37(%ebx),%esp
406193:	4a                   	dec    %edx
406194:	61                   	popa
406195:	46                   	inc    %esi
406196:	52                   	push   %edx
406197:	79 52                	jns    0x4061eb
406199:	64 30 2f             	xor    %ch,%fs:(%edi)
40619c:	38 68 72             	cmp    %ch,0x72(%eax)
40619f:	56                   	push   %esi
4061a0:	33 67 62             	xor    0x62(%edi),%esp
4061a3:	54                   	push   %esp
4061a4:	42                   	inc    %edx
4061a5:	4e                   	dec    %esi
4061a6:	68 62 79 49 54       	push   $0x54497962
4061ab:	59                   	pop    %ecx
4061ac:	6d                   	insl   (%dx),%es:(%edi)
4061ad:	6a 64                	push   $0x64
4061af:	76 5a                	jbe    0x40620b
4061b1:	6d                   	insl   (%dx),%es:(%edi)
4061b2:	42                   	inc    %edx
4061b3:	2b 75 35             	sub    0x35(%ebp),%esi
4061b6:	45                   	inc    %ebp
4061b7:	4e                   	dec    %esi
4061b8:	71 6e                	jno    0x406228
4061ba:	55                   	push   %ebp
4061bb:	56                   	push   %esi
4061bc:	36 46                	ss inc %esi
4061be:	69 4e 33 32 58 73 71 	imul   $0x71735832,0x33(%esi),%ecx
4061c5:	53                   	push   %ebx
4061c6:	4b                   	dec    %ebx
4061c7:	2f                   	das
4061c8:	48                   	dec    %eax
4061c9:	55                   	push   %ebp
4061ca:	31 4f 6a             	xor    %ecx,0x6a(%edi)
4061cd:	75 64                	jne    0x406233
4061cf:	63 42 6e             	arpl   %eax,0x6e(%edx)
4061d2:	70 79                	jo     0x40624d
4061d4:	73 77                	jae    0x40624d
4061d6:	36 36 7a 34          	ss ss jp 0x40620e
4061da:	63 44 64 76          	arpl   %eax,0x76(%esp,%eiz,2)
4061de:	4b                   	dec    %ebx
4061df:	44                   	inc    %esp
4061e0:	63 48 72             	arpl   %ecx,0x72(%eax)
4061e3:	35 72 75 31 52       	xor    $0x52317572,%eax
4061e8:	7a 6a                	jp     0x406254
4061ea:	63 44 64 42          	arpl   %eax,0x42(%esp,%eiz,2)
4061ee:	77 73                	ja     0x406263
4061f0:	6e                   	outsb  %ds:(%esi),(%dx)
4061f1:	32 77 63             	xor    0x63(%edi),%dh
4061f4:	30 6c 4b 55          	xor    %ch,0x55(%ebx,%ecx,2)
4061f8:	37                   	aaa
4061f9:	5a                   	pop    %edx
4061fa:	6f                   	outsl  %ds:(%esi),(%dx)
4061fb:	50                   	push   %eax
4061fc:	75 79                	jne    0x406277
4061fe:	31 52 46             	xor    %edx,0x46(%edx)
406201:	78 44                	js     0x406247
406203:	65 2b 6e 6b          	sub    %gs:0x6b(%esi),%ebp
406207:	39 4c 42 62          	cmp    %ecx,0x62(%edx,%eax,2)
40620b:	36 33 4c 37 42       	xor    %ss:0x42(%edi,%esi,1),%ecx
406210:	51                   	push   %ecx
406211:	64 62 74 6d 50       	bound  %esi,%fs:0x50(%ebp,%ebp,2)
406216:	4d                   	dec    %ebp
406217:	44                   	inc    %esp
406218:	45                   	inc    %ebp
406219:	5a                   	pop    %edx
40621a:	6d                   	insl   (%dx),%es:(%edi)
40621b:	35 63 39 79 6a       	xor    $0x6a793963,%eax
406220:	4b                   	dec    %ebx
406221:	62 4e 49             	bound  %ecx,0x49(%esi)
406224:	4b                   	dec    %ebx
406225:	63 71 6f             	arpl   %esi,0x6f(%ecx)
406228:	61                   	popa
406229:	5a                   	pop    %edx
40622a:	50                   	push   %eax
40622b:	57                   	push   %edi
40622c:	46                   	inc    %esi
40622d:	33 73 4f             	xor    0x4f(%ebx),%esi
406230:	78 36                	js     0x406268
406232:	75 4f                	jne    0x406283
406234:	33 68 2b             	xor    0x2b(%eax),%ebp
406237:	64 4c                	fs dec %esp
406239:	4d                   	dec    %ebp
40623a:	44                   	inc    %esp
40623b:	39 45 76             	cmp    %eax,0x76(%ebp)
40623e:	6c                   	insb   (%dx),%es:(%edi)
40623f:	72 35                	jb     0x406276
406241:	34 30                	xor    $0x30,%al
406243:	69 4e 37 56 55 74 48 	imul   $0x48745556,0x37(%esi),%ecx
40624a:	50                   	push   %eax
40624b:	2f                   	das
40624c:	71 4e                	jno    0x40629c
40624e:	41                   	inc    %ecx
40624f:	6d                   	insl   (%dx),%es:(%edi)
406250:	69 77 58 6a 78 7a 47 	imul   $0x477a786a,0x58(%edi),%esi
406257:	6c                   	insb   (%dx),%es:(%edi)
406258:	65 34 61             	gs xor $0x61,%al
40625b:	33 76 4f             	xor    0x4f(%esi),%esi
40625e:	49                   	dec    %ecx
40625f:	69 39 32 65 4c 6a    	imul   $0x6a4c6532,(%ecx),%edi
406265:	4e                   	dec    %esi
406266:	55                   	push   %ebp
406267:	59                   	pop    %ecx
406268:	4b                   	dec    %ebx
406269:	66 31 56 67          	xor    %dx,0x67(%esi)
40626d:	31 77 52             	xor    %esi,0x52(%edi)
406270:	31 6b 66             	xor    %ebp,0x66(%ebx)
406273:	51                   	push   %ecx
406274:	54                   	push   %esp
406275:	31 38                	xor    %edi,(%eax)
406277:	79 50                	jns    0x4062c9
406279:	64 37                	fs aaa
40627b:	2f                   	das
40627c:	41                   	inc    %ecx
40627d:	57                   	push   %edi
40627e:	57                   	push   %edi
40627f:	58                   	pop    %eax
406280:	71 6e                	jno    0x4062f0
406282:	4d                   	dec    %ebp
406283:	65 72 38             	gs jb  0x4062be
406286:	65 34 5a             	gs xor $0x5a,%al
406289:	57                   	push   %edi
40628a:	2f                   	das
40628b:	34 31                	xor    $0x31,%al
40628d:	38 72 48             	cmp    %dh,0x48(%edx)
406290:	58                   	pop    %eax
406291:	50                   	push   %eax
406292:	66 4b                	dec    %bx
406294:	6e                   	outsb  %ds:(%esi),(%dx)
406295:	49                   	dec    %ecx
406296:	67 59                	addr16 pop %ecx
406298:	48                   	dec    %eax
406299:	4e                   	dec    %esi
40629a:	49                   	dec    %ecx
40629b:	4e                   	dec    %esi
40629c:	74 63                	je     0x406301
40629e:	38 54 6c 49          	cmp    %dl,0x49(%esp,%ebp,2)
4062a2:	52                   	push   %edx
4062a3:	4a                   	dec    %edx
4062a4:	7a 45                	jp     0x4062eb
4062a6:	51                   	push   %ecx
4062a7:	68 65 4f 45 30       	push   $0x30454f65
4062ac:	59                   	pop    %ecx
4062ad:	74 6d                	je     0x40631c
4062af:	46                   	inc    %esi
4062b0:	63 45 68             	arpl   %eax,0x68(%ebp)
4062b3:	68 59 4b 4b 63       	push   $0x634b4b59
4062b8:	73 4f                	jae    0x406309
4062ba:	65 64 72 52          	gs fs jb 0x406310
4062be:	58                   	pop    %eax
4062bf:	4e                   	dec    %esi
4062c0:	48                   	dec    %eax
4062c1:	37                   	aaa
4062c2:	41                   	inc    %ecx
4062c3:	31 58 56             	xor    %ebx,0x56(%eax)
4062c6:	33 77 41             	xor    0x41(%edi),%esi
4062c9:	53                   	push   %ebx
4062ca:	35 75 6f 69 56       	xor    $0x56696f75,%eax
4062cf:	74 4d                	je     0x40631e
4062d1:	69 69 66 46 46 6e 68 	imul   $0x686e4646,0x66(%ecx),%ebp
4062d8:	6f                   	outsl  %ds:(%esi),(%dx)
4062d9:	76 57                	jbe    0x406332
4062db:	74 65                	je     0x406342
4062dd:	64 79 74             	fs jns 0x406354
4062e0:	44                   	inc    %esp
4062e1:	69 62 76 32 48 6e 61 	imul   $0x616e4832,0x76(%edx),%esp
4062e8:	46                   	inc    %esi
4062e9:	57                   	push   %edi
4062ea:	31 49 2f             	xor    %ecx,0x2f(%ecx)
4062ed:	62 63 4d             	bound  %esp,0x4d(%ebx)
4062f0:	35 33 79 4c 62       	xor    $0x624c7933,%eax
4062f5:	78 48                	js     0x40633f
4062f7:	73 50                	jae    0x406349
4062f9:	39 4d 6d             	cmp    %ecx,0x6d(%ebp)
4062fc:	4a                   	dec    %edx
4062fd:	4e                   	dec    %esi
4062fe:	34 43                	xor    $0x43,%al
406300:	4b                   	dec    %ebx
406301:	56                   	push   %esi
406302:	36 62 74 47 36       	bound  %esi,%ss:0x36(%edi,%eax,2)
406307:	33 4d 62             	xor    0x62(%ebp),%ecx
40630a:	72 73                	jb     0x40637f
40630c:	47                   	inc    %edi
40630d:	4b                   	dec    %ebx
40630e:	56                   	push   %esi
40630f:	49                   	dec    %ecx
406310:	52                   	push   %edx
406311:	48                   	dec    %eax
406312:	76 76                	jbe    0x40638a
406314:	75 34                	jne    0x40634a
406316:	62 4e 33             	bound  %ecx,0x33(%esi)
406319:	78 55                	js     0x406370
40631b:	7a 30                	jp     0x40634d
40631d:	55                   	push   %ebp
40631e:	43                   	inc    %ebx
40631f:	6a 46                	push   $0x46
406321:	76 59                	jbe    0x40637c
406323:	48                   	dec    %eax
406324:	2f                   	das
406325:	67 73 4c             	addr16 jae 0x406374
406328:	6b 41 4a 45          	imul   $0x45,0x4a(%ecx),%eax
40632c:	74 4a                	je     0x406378
40632e:	65 77 74             	gs ja  0x4063a5
406331:	75 30                	jne    0x406363
406333:	53                   	push   %ebx
406334:	73 44                	jae    0x40637a
406336:	44                   	inc    %esp
406337:	43                   	inc    %ebx
406338:	6c                   	insb   (%dx),%es:(%edi)
406339:	32 4d 6c             	xor    0x6c(%ebp),%cl
40633c:	61                   	popa
40633d:	55                   	push   %ebp
40633e:	72 6c                	jb     0x4063ac
406340:	68 4e 54 32 37       	push   $0x3732544e
406345:	37                   	aaa
406346:	6b 37 61             	imul   $0x61,(%edi),%esi
406349:	68 71 36 77 4b       	push   $0x4b773671
40634e:	6e                   	outsb  %ds:(%esi),(%dx)
40634f:	2f                   	das
406350:	71 35                	jno    0x406387
406352:	73 36                	jae    0x40638a
406354:	78 51                	js     0x4063a7
406356:	72 4c                	jb     0x4063a4
406358:	52                   	push   %edx
406359:	30 6a 6f             	xor    %ch,0x6f(%edx)
40635c:	63 7a 48             	arpl   %edi,0x48(%edx)
40635f:	34 58                	xor    $0x58,%al
406361:	57                   	push   %edi
406362:	76 4d                	jbe    0x4063b1
406364:	45                   	inc    %ebp
406365:	32 51 67             	xor    0x67(%ecx),%dl
406368:	58                   	pop    %eax
406369:	7a 55                	jp     0x4063c0
40636b:	55                   	push   %ebp
40636c:	63 61 45             	arpl   %esp,0x45(%ecx)
40636f:	49                   	dec    %ecx
406370:	57                   	push   %edi
406371:	4c                   	dec    %esp
406372:	39 36                	cmp    %esi,(%esi)
406374:	48                   	dec    %eax
406375:	52                   	push   %edx
406376:	6b 31 55             	imul   $0x55,(%ecx),%esi
406379:	6c                   	insb   (%dx),%es:(%edi)
40637a:	50                   	push   %eax
40637b:	4d                   	dec    %ebp
40637c:	36 58                	ss pop %eax
40637e:	72 36                	jb     0x4063b6
406380:	32 35 4d 38 5a 47    	xor    0x475a384d,%dh
406386:	57                   	push   %edi
406387:	42                   	inc    %edx
406388:	6f                   	outsl  %ds:(%esi),(%dx)
406389:	63 4b 2b             	arpl   %ecx,0x2b(%ebx)
40638c:	79 74                	jns    0x406402
40638e:	2b 55 73             	sub    0x73(%ebp),%edx
406391:	52                   	push   %edx
406392:	4f                   	dec    %edi
406393:	41                   	inc    %ecx
406394:	43                   	inc    %ebx
406395:	62 35 2b 76 2f 62    	bound  %esi,0x622f762b
40639b:	30 53 68             	xor    %dl,0x68(%ebx)
40639e:	33 73 66             	xor    0x66(%ebx),%esi
4063a1:	33 49 66             	xor    0x66(%ecx),%ecx
4063a4:	42                   	inc    %edx
4063a5:	5a                   	pop    %edx
4063a6:	2b 66 7a             	sub    0x7a(%esi),%esp
4063a9:	48                   	dec    %eax
4063aa:	35 58 61 78 69       	xor    $0x69786158,%eax
4063af:	36 58                	ss pop %eax
4063b1:	43                   	inc    %ebx
4063b2:	42                   	inc    %edx
4063b3:	58                   	pop    %eax
4063b4:	4b                   	dec    %ebx
4063b5:	46                   	inc    %esi
4063b6:	78 53                	js     0x40640b
4063b8:	53                   	push   %ebx
4063b9:	6f                   	outsl  %ds:(%esi),(%dx)
4063ba:	65 70 68             	gs jo  0x406425
4063bd:	53                   	push   %ebx
4063be:	37                   	aaa
4063bf:	5a                   	pop    %edx
4063c0:	6e                   	outsb  %ds:(%esi),(%dx)
4063c1:	70 78                	jo     0x40643b
4063c3:	71 4a                	jno    0x40640f
4063c5:	4a                   	dec    %edx
4063c6:	51                   	push   %ecx
4063c7:	6e                   	outsb  %ds:(%esi),(%dx)
4063c8:	64 4d                	fs dec %ebp
4063ca:	68 4f 75 4d 6a       	push   $0x6a4d754f
4063cf:	35 4d 57 54 43       	xor    $0x4354574d,%eax
4063d4:	36 78 70             	ss js  0x406447
4063d7:	2b 77 71             	sub    0x71(%edi),%esi
4063da:	4b                   	dec    %ebx
4063db:	42                   	inc    %edx
4063dc:	6b 72 79 63          	imul   $0x63,0x79(%edx),%esi
4063e0:	6e                   	outsb  %ds:(%esi),(%dx)
4063e1:	45                   	inc    %ebp
4063e2:	52                   	push   %edx
4063e3:	67 6f                	outsl  %ds:(%si),(%dx)
4063e5:	77 77                	ja     0x40645e
4063e7:	5a                   	pop    %edx
4063e8:	35 54 72 37 64       	xor    $0x64377254,%eax
4063ed:	4c                   	dec    %esp
4063ee:	55                   	push   %ebp
4063ef:	67 5a                	addr16 pop %edx
4063f1:	46                   	inc    %esi
4063f2:	4a                   	dec    %edx
4063f3:	55                   	push   %ebp
4063f4:	36 74 77             	ss je  0x40646e
4063f7:	39 6e 35             	cmp    %ebp,0x35(%esi)
4063fa:	41                   	inc    %ecx
4063fb:	2f                   	das
4063fc:	50                   	push   %eax
4063fd:	46                   	inc    %esi
4063fe:	4b                   	dec    %ebx
4063ff:	44                   	inc    %esp