4151e1:	69 34 51 41 30 6d 70 	imul   $0x706d3041,(%ecx,%edx,2),%esi
4151e8:	7a 4d                	jp     0x415237
4151ea:	68 49 54 46 36       	push   $0x36465449
4151ef:	37                   	aaa
4151f0:	79 70                	jns    0x415262
4151f2:	4a                   	dec    %edx
4151f3:	34 46                	xor    $0x46,%al
4151f5:	49                   	dec    %ecx
4151f6:	69 65 4d 45 47 31 34 	imul   $0x34314745,0x4d(%ebp),%esp
4151fd:	35 36 41 68 4d       	xor    $0x4d684136,%eax
415202:	6b 4e 31 4f          	imul   $0x4f,0x31(%esi),%ecx
415206:	34 75                	xor    $0x75,%al
415208:	51                   	push   %ecx
415209:	54                   	push   %esp
41520a:	38 30                	cmp    %dh,(%eax)
41520c:	50                   	push   %eax
41520d:	37                   	aaa
41520e:	51                   	push   %ecx
41520f:	78 51                	js     0x415262
415211:	63 73 53             	arpl   %esi,0x53(%ebx)
415214:	50                   	push   %eax
415215:	4d                   	dec    %ebp
415216:	51                   	push   %ecx
415217:	7a 53                	jp     0x41526c
415219:	57                   	push   %edi
41521a:	4c                   	dec    %esp
41521b:	4a                   	dec    %edx
41521c:	4f                   	dec    %edi
41521d:	70 69                	jo     0x415288
41521f:	68 63 49 31 70       	push   $0x70314963
415224:	37                   	aaa
415225:	4a                   	dec    %edx
415226:	43                   	inc    %ebx
415227:	38 70 34             	cmp    %dh,0x34(%eax)
41522a:	6a 55                	push   $0x55
41522c:	62 79 32             	bound  %edi,0x32(%ecx)
41522f:	65 7a 77             	gs jp  0x4152a9
415232:	44                   	inc    %esp
415233:	61                   	popa
415234:	6e                   	outsb  %ds:(%esi),(%dx)
415235:	62 31                	bound  %esi,(%ecx)
415237:	37                   	aaa
415238:	36 61                	ss popa
41523a:	78 62                	js     0x41529e
41523c:	2f                   	das
41523d:	55                   	push   %ebp
41523e:	61                   	popa
41523f:	50                   	push   %eax
415240:	59                   	pop    %ecx
415241:	59                   	pop    %ecx
415242:	75 32                	jne    0x415276
415244:	66 61                	popaw
415246:	67 69 67 44 31 51 6d 	imul   $0x536d5131,0x44(%bx),%esp
41524d:	53
41524e:	67 6b 44 51 7a       	imul   $0x7a,0x51(%si),%eax
415253:	4a                   	dec    %edx
415254:	48                   	dec    %eax
415255:	59                   	pop    %ecx
415256:	78 50                	js     0x4152a8
415258:	79 4c                	jns    0x4152a6
41525a:	37                   	aaa
41525b:	36 4e                	ss dec %esi
41525d:	69 43 6a 5a 6d 39 4c 	imul   $0x4c396d5a,0x6a(%ebx),%eax
415264:	6e                   	outsb  %ds:(%esi),(%dx)
415265:	78 64                	js     0x4152cb
415267:	4e                   	dec    %esi
415268:	44                   	inc    %esp
415269:	62 71 58             	bound  %esi,0x58(%ecx)
41526c:	6c                   	insb   (%dx),%es:(%edi)
41526d:	54                   	push   %esp
41526e:	59                   	pop    %ecx
41526f:	35 5a 75 39 33       	xor    $0x3339755a,%eax
415274:	31 45 71             	xor    %eax,0x71(%ebp)
415277:	59                   	pop    %ecx
415278:	4d                   	dec    %ebp
415279:	50                   	push   %eax
41527a:	54                   	push   %esp
41527b:	55                   	push   %ebp
41527c:	78 4b                	js     0x4152c9
41527e:	64 6c                	fs insb (%dx),%es:(%edi)
415280:	4b                   	dec    %ebx
415281:	4d                   	dec    %ebp
415282:	6c                   	insb   (%dx),%es:(%edi)
415283:	7a 56                	jp     0x4152db
415285:	71 73                	jno    0x4152fa
415287:	59                   	pop    %ecx
415288:	69 31 59 74 41 39    	imul   $0x39417459,(%ecx),%esi
41528e:	77 54                	ja     0x4152e4
415290:	65 42                	gs inc %edx
415292:	30 70 4d             	xor    %dh,0x4d(%eax)
415295:	46                   	inc    %esi
415296:	58                   	pop    %eax
415297:	56                   	push   %esi
415298:	56                   	push   %esi
415299:	7a 68                	jp     0x415303
41529b:	2b 4c 50 32          	sub    0x32(%eax,%edx,2),%ecx
41529f:	58                   	pop    %eax
4152a0:	4d                   	dec    %ebp
4152a1:	54                   	push   %esp
4152a2:	36 2b 35 74 71 48 30 	sub    %ss:0x30487174,%esi
4152a9:	4e                   	dec    %esi
4152aa:	2b 71 72             	sub    0x72(%ecx),%esi
4152ad:	47                   	inc    %edi
4152ae:	63 4a 6a             	arpl   %ecx,0x6a(%edx)
4152b1:	68 48 6b 6d 77       	push   $0x776d6b48
4152b6:	6a 62                	push   $0x62
4152b8:	4e                   	dec    %esi
4152b9:	45                   	inc    %ebp
4152ba:	33 77 34             	xor    0x34(%edi),%esi
4152bd:	38 66 49             	cmp    %ah,0x49(%esi)
4152c0:	69 76 59 2b 68 75 65 	imul   $0x6575682b,0x59(%esi),%esi
4152c7:	77 4f                	ja     0x415318
4152c9:	6e                   	outsb  %ds:(%esi),(%dx)
4152ca:	42                   	inc    %edx
4152cb:	45                   	inc    %ebp
4152cc:	71 4e                	jno    0x41531c
4152ce:	53                   	push   %ebx
4152cf:	56                   	push   %esi
4152d0:	49                   	dec    %ecx
4152d1:	57                   	push   %edi
4152d2:	4e                   	dec    %esi
4152d3:	49                   	dec    %ecx
4152d4:	46                   	inc    %esi
4152d5:	72 54                	jb     0x41532b
4152d7:	70 4b                	jo     0x415324
4152d9:	30 41 4c             	xor    %al,0x4c(%ecx)
4152dc:	71 6e                	jno    0x41534c
4152de:	68 51 7a 6d 69       	push   $0x696d7a51
4152e3:	61                   	popa
4152e4:	47                   	inc    %edi
4152e5:	69 68 65 4f 43 47 4a 	imul   $0x4a47434f,0x65(%eax),%ebp
4152ec:	4d                   	dec    %ebp
4152ed:	37                   	aaa
4152ee:	2b 34 4e             	sub    (%esi,%ecx,2),%esi
4152f1:	66 73 6b             	data16 jae 0x41535f
4152f4:	4f                   	dec    %edi
4152f5:	54                   	push   %esp
4152f6:	33 6f 71             	xor    0x71(%edi),%ebp
4152f9:	53                   	push   %ebx
4152fa:	4e                   	dec    %esi
4152fb:	38 79 72             	cmp    %bh,0x72(%ecx)
4152fe:	39 4c 65 70          	cmp    %ecx,0x70(%ebp,%eiz,2)
415302:	45                   	inc    %ebp
415303:	55                   	push   %ebp
415304:	44                   	inc    %esp
415305:	4a                   	dec    %edx
415306:	44                   	inc    %esp
415307:	37                   	aaa
415308:	4b                   	dec    %ebx
415309:	4b                   	dec    %ebx
41530a:	79 4b                	jns    0x415357
41530c:	6f                   	outsl  %ds:(%esi),(%dx)
41530d:	57                   	push   %edi
41530e:	6d                   	insl   (%dx),%es:(%edi)
41530f:	41                   	inc    %ecx
415310:	59                   	pop    %ecx
415311:	52                   	push   %edx
415312:	73 48                	jae    0x41535c
415314:	6e                   	outsb  %ds:(%esi),(%dx)
415315:	6b 38 63             	imul   $0x63,(%eax),%edi
415318:	2b 77 72             	sub    0x72(%edi),%esi
41531b:	4a                   	dec    %edx
41531c:	54                   	push   %esp
41531d:	74 57                	je     0x415376
41531f:	62 5a 69             	bound  %ebx,0x69(%edx)
415322:	4b                   	dec    %ebx
415323:	52                   	push   %edx
415324:	31 59 6c             	xor    %ebx,0x6c(%ecx)
415327:	45                   	inc    %ebp
415328:	48                   	dec    %eax
415329:	78 57                	js     0x415382
41532b:	50                   	push   %eax
41532c:	76 68                	jbe    0x415396
41532e:	72 6a                	jb     0x41539a
415330:	37                   	aaa
415331:	5a                   	pop    %edx
415332:	4d                   	dec    %ebp
415333:	78 43                	js     0x415378
415335:	4c                   	dec    %esp
415336:	53                   	push   %ebx
415337:	36 69 50 4a 4b 70 30 	imul   $0x7430704b,%ss:0x4a(%eax),%edx
41533e:	74
41533f:	2b 66 66             	sub    0x66(%esi),%esp
415342:	44                   	inc    %esp
415343:	36 6c                	ss insb (%dx),%es:(%edi)
415345:	59                   	pop    %ecx
415346:	45                   	inc    %ebp
415347:	55                   	push   %ebp
415348:	34 74                	xor    $0x74,%al
41534a:	33 6e 62             	xor    0x62(%esi),%ebp
41534d:	70 4d                	jo     0x41539c
41534f:	33 39                	xor    (%ecx),%edi
415351:	61                   	popa
415352:	34 37                	xor    $0x37,%al
415354:	46                   	inc    %esi
415355:	78 2f                	js     0x415386
415357:	52                   	push   %edx
415358:	34 6a                	xor    $0x6a,%al
41535a:	79 5a                	jns    0x4153b6
41535c:	61                   	popa
41535d:	59                   	pop    %ecx
41535e:	31 45 78             	xor    %eax,0x78(%ebp)
415361:	50                   	push   %eax
415362:	38 53 38             	cmp    %dl,0x38(%ebx)
415365:	43                   	inc    %ebx
415366:	72 69                	jb     0x4153d1
415368:	4f                   	dec    %edi
415369:	54                   	push   %esp
41536a:	79 7a                	jns    0x4153e6
41536c:	57                   	push   %edi
41536d:	44                   	inc    %esp
41536e:	61                   	popa
41536f:	41                   	inc    %ecx
415370:	58                   	pop    %eax
415371:	39 79 77             	cmp    %edi,0x77(%ecx)
415374:	33 65 6c             	xor    0x6c(%ebp),%esp
415377:	45                   	inc    %ebp
415378:	39 58 6e             	cmp    %ebx,0x6e(%eax)
41537b:	52                   	push   %edx
41537c:	67 38 68 54          	cmp    %ch,0x54(%bx,%si)
415380:	4e                   	dec    %esi
415381:	54                   	push   %esp
415382:	4e                   	dec    %esi
415383:	39 76 51             	cmp    %esi,0x51(%esi)
415386:	63 6e 65             	arpl   %ebp,0x65(%esi)
415389:	62 61 47             	bound  %esp,0x47(%ecx)
41538c:	53                   	push   %ebx
41538d:	61                   	popa
41538e:	6d                   	insl   (%dx),%es:(%edi)
41538f:	39 6e 6f             	cmp    %ebp,0x6f(%esi)
415392:	7a 4b                	jp     0x4153df
415394:	76 6c                	jbe    0x415402
415396:	47                   	inc    %edi
415397:	78 6a                	js     0x415403
415399:	58                   	pop    %eax
41539a:	69 67 65 35 35 67 74 	imul   $0x74673535,0x65(%edi),%esp
4153a1:	75 6a                	jne    0x41540d
4153a3:	73 5a                	jae    0x4153ff
4153a5:	66 37                	data16 aaa
4153a7:	70 4b                	jo     0x4153f4
4153a9:	6c                   	insb   (%dx),%es:(%edi)
4153aa:	44                   	inc    %esp
4153ab:	2f                   	das
4153ac:	53                   	push   %ebx
4153ad:	54                   	push   %esp
4153ae:	42                   	inc    %edx
4153af:	31 59 68             	xor    %ebx,0x68(%ecx)
4153b2:	39 2b                	cmp    %ebp,(%ebx)
4153b4:	38 6f 54             	cmp    %ch,0x54(%edi)
4153b7:	59                   	pop    %ecx
4153b8:	35 67 6f 2b 6d       	xor    $0x6d2b6f67,%eax
4153bd:	39 31                	cmp    %esi,(%ecx)
4153bf:	39 33                	cmp    %esi,(%ebx)
4153c1:	72 4b                	jb     0x41540e
4153c3:	69 54 70 6a 6a 74 52 	imul   $0x5952746a,0x6a(%eax,%esi,2),%edx
4153ca:	59
4153cb:	4a                   	dec    %edx
4153cc:	4a                   	dec    %edx
4153cd:	44                   	inc    %esp
4153ce:	37                   	aaa
4153cf:	4b                   	dec    %ebx
4153d0:	53                   	push   %ebx
4153d1:	4d                   	dec    %ebp
4153d2:	7a 58                	jp     0x41542c
4153d4:	54                   	push   %esp
4153d5:	32 70 6c             	xor    0x6c(%eax),%dh
4153d8:	34 4f                	xor    $0x4f,%al
4153da:	46                   	inc    %esi
4153db:	46                   	inc    %esi
4153dc:	74 79                	je     0x415457
4153de:	6d                   	insl   (%dx),%es:(%edi)
4153df:	46                   	inc    %esi
4153e0:	73 56                	jae    0x415438
4153e2:	34 66                	xor    $0x66,%al
4153e4:	4e                   	dec    %esi
4153e5:	35 70 6f 76 5a       	xor    $0x5a766f70,%eax
4153ea:	6a 5a                	push   $0x5a
4153ec:	65 56                	gs push %esi
4153ee:	6f                   	outsl  %ds:(%esi),(%dx)
4153ef:	76 79                	jbe    0x41546a
4153f1:	73 6f                	jae    0x415462
4153f3:	66 6b 53 4d 38       	imul   $0x38,0x4d(%ebx),%dx
4153f8:	2f                   	das
4153f9:	38 51 66             	cmp    %dl,0x66(%ecx)
4153fc:	6b 4b 4b 53          	imul   $0x53,0x4b(%ebx),%ecx
415400:	71 47                	jno    0x415449
415402:	4a                   	dec    %edx
415403:	52                   	push   %edx
415404:	35 59 59 71 4b       	xor    $0x4b715959,%eax
415409:	45                   	inc    %ebp
41540a:	4c                   	dec    %esp
41540b:	5a                   	pop    %edx
41540c:	47                   	inc    %edi
41540d:	48                   	dec    %eax
41540e:	59                   	pop    %ecx
41540f:	75 64                	jne    0x415475
415411:	65 30 32             	xor    %dh,%gs:(%edx)
415414:	41                   	inc    %ecx
415415:	69 55 6d 51 68 46 61 	imul   $0x61466851,0x6d(%ebp),%edx
41541c:	2b 51 46             	sub    0x46(%ecx),%edx
41541f:	46                   	inc    %esi
415420:	61                   	popa
415421:	47                   	inc    %edi
415422:	43                   	inc    %ebx
415423:	4d                   	dec    %ebp
415424:	53                   	push   %ebx
415425:	39 45 51             	cmp    %eax,0x51(%ebp)
415428:	58                   	pop    %eax
415429:	57                   	push   %edi
41542a:	2b 44 70 47          	sub    0x47(%eax,%esi,2),%eax
41542e:	4f                   	dec    %edi
41542f:	6b 4a 64 62          	imul   $0x62,0x64(%edx),%ecx
415433:	70 4b                	jo     0x415480
415435:	62 64 35 31          	bound  %esp,0x31(%ebp,%esi,1)
415439:	2f                   	das
41543a:	71 41                	jno    0x41547d
41543c:	71 52                	jno    0x415490
41543e:	42                   	inc    %edx
41543f:	56                   	push   %esi
415440:	31 69 62             	xor    %ebp,0x62(%ecx)
415443:	52                   	push   %edx
415444:	74 66                	je     0x4154ac
415446:	71 45                	jno    0x41548d
415448:	61                   	popa
415449:	41                   	inc    %ecx
41544a:	30 4f 35             	xor    %cl,0x35(%edi)
41544d:	6c                   	insb   (%dx),%es:(%edi)
41544e:	6d                   	insl   (%dx),%es:(%edi)
41544f:	74 65                	je     0x4154b6
415451:	64 41                	fs inc %ecx
415453:	79 41                	jns    0x415496
415455:	67 68 56 79 72 72    	addr16 push $0x72727956
41545b:	34 74                	xor    $0x74,%al
41545d:	66 62 41 6a          	bound  %ax,0x6a(%ecx)
415461:	79 46                	jns    0x4154a9
415463:	7a 34                	jp     0x415499
415465:	57                   	push   %edi
415466:	61                   	popa
415467:	37                   	aaa
415468:	76 70                	jbe    0x4154da
41546a:	37                   	aaa
41546b:	59                   	pop    %ecx
41546c:	66 56                	push   %si
41546e:	56                   	push   %esi
41546f:	69 59 4d 2b 34 75 6c 	imul   $0x6c75342b,0x4d(%ecx),%ebx
415476:	73 30                	jae    0x4154a8
415478:	4f                   	dec    %edi
415479:	6a 7a                	push   $0x7a
41547b:	50                   	push   %eax
41547c:	61                   	popa