415063:	78 54                	js     0x4150b9
415065:	75 33                	jne    0x41509a
415067:	79 67                	jns    0x4150d0
415069:	61                   	popa
41506a:	4c                   	dec    %esp
41506b:	72 6a                	jb     0x4150d7
41506d:	4c                   	dec    %esp
41506e:	76 6c                	jbe    0x4150dc
415070:	6d                   	insl   (%dx),%es:(%edi)
415071:	54                   	push   %esp
415072:	77 3d                	ja     0x4150b1
415074:	00 23                	add    %ah,(%ebx)
415076:	3d 71 61 6c 6f       	cmp    $0x6f6c6171,%eax
41507b:	33 7a 59             	xor    0x59(%edx),%edi
41507e:	64 6c                	fs insb (%dx),%es:(%edi)
415080:	57                   	push   %edi
415081:	57                   	push   %edi
415082:	68 24 64 59 53       	push   $0x53596424
415087:	78 39                	js     0x4150c2
415089:	4a                   	dec    %edx
41508a:	6e                   	outsb  %ds:(%esi),(%dx)
41508b:	4e                   	dec    %esi
41508c:	72 77                	jb     0x415105
41508e:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
415093:	71 30                	jno    0x4150c5
415095:	79 4a                	jns    0x4150e1
415097:	73 4c                	jae    0x4150e5
415099:	6f                   	outsl  %ds:(%esi),(%dx)
41509a:	30 61 46             	xor    %ah,0x46(%ecx)
41509d:	70 53                	jo     0x4150f2
41509f:	75 39                	jne    0x4150da
4150a1:	6b 79 38 52          	imul   $0x52,0x38(%ecx),%edi
4150a5:	39 66 24             	cmp    %esp,0x24(%esi)
4150a8:	6c                   	insb   (%dx),%es:(%edi)
4150a9:	77 3d                	ja     0x4150e8
4150ab:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4150b0:	51                   	push   %ecx
4150b1:	72 42                	jb     0x4150f5
4150b3:	6c                   	insb   (%dx),%es:(%edi)
4150b4:	66 72 65             	data16 jb 0x41511c
4150b7:	65 55                	gs push %ebp
4150b9:	59                   	pop    %ecx
4150ba:	55                   	push   %ebp
4150bb:	47                   	inc    %edi
4150bc:	79 4e                	jns    0x41510c
4150be:	33 68 50             	xor    0x50(%eax),%ebp
4150c1:	4f                   	dec    %edi
4150c2:	6f                   	outsl  %ds:(%esi),(%dx)
4150c3:	72 47                	jb     0x41510c
4150c5:	41                   	inc    %ecx
4150c6:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4150cb:	71 73                	jno    0x415140
4150cd:	34 70                	xor    $0x70,%al
4150cf:	37                   	aaa
4150d0:	71 59                	jno    0x41512b
4150d2:	61                   	popa
4150d3:	6d                   	insl   (%dx),%es:(%edi)
4150d4:	67 48                	addr16 dec %eax
4150d6:	79 52                	jns    0x41512a
4150d8:	43                   	inc    %ebx
4150d9:	59                   	pop    %ecx
4150da:	5a                   	pop    %edx
4150db:	73 54                	jae    0x415131
4150dd:	4b                   	dec    %ebx
4150de:	4d                   	dec    %ebp
4150df:	30 33                	xor    %dh,(%ebx)
4150e1:	51                   	push   %ecx
4150e2:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4150e7:	71 43                	jno    0x41512c
4150e9:	4a                   	dec    %edx
4150ea:	44                   	inc    %esp
4150eb:	33 51 7a             	xor    0x7a(%ecx),%edx
4150ee:	65 4e                	gs dec %esi
4150f0:	70 4f                	jo     0x415141
4150f2:	47                   	inc    %edi
4150f3:	37                   	aaa
4150f4:	74 37                	je     0x41512d
4150f6:	68 55 4e 50 71       	push   $0x71504e55
4150fb:	67 78 67             	addr16 js 0x415165
4150fe:	77 50                	ja     0x415150
415100:	68 4d 6a 76 34       	push   $0x34766a4d
415105:	61                   	popa
415106:	75 69                	jne    0x415171
415108:	32 69 6b             	xor    0x6b(%ecx),%ch
41510b:	4e                   	dec    %esi
41510c:	30 34 39             	xor    %dh,(%ecx,%edi,1)
41510f:	69 7a 32 38 3d 00 23 	imul   $0x23003d38,0x32(%edx),%edi
415116:	3d 71 38 72 31       	cmp    $0x31723871,%eax
41511b:	78 54                	js     0x415171
41511d:	43                   	inc    %ebx
41511e:	6a 37                	push   $0x37
415120:	67 72 41             	addr16 jb 0x415164
415123:	6c                   	insb   (%dx),%es:(%edi)
415124:	68 4d 78 55 30       	push   $0x3055784d
415129:	63 6d 72             	arpl   %ebp,0x72(%ebp)
41512c:	62 41 3d             	bound  %eax,0x3d(%ecx)
41512f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415134:	78 48                	js     0x41517e
415136:	4d                   	dec    %ebp
415137:	71 6b                	jno    0x4151a4
415139:	63 59 35             	arpl   %ebx,0x35(%ecx)
41513c:	72 69                	jb     0x4151a7
41513e:	38 52 73             	cmp    %dl,0x73(%edx)
415141:	78 73                	js     0x4151b6
415143:	37                   	aaa
415144:	4b                   	dec    %ebx
415145:	43                   	inc    %ebx
415146:	4a                   	dec    %edx
415147:	38 77 77             	cmp    %dh,0x77(%edi)
41514a:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
41514f:	71 37                	jno    0x415188
415151:	5f                   	pop    %edi
415152:	4b                   	dec    %ebx
415153:	48                   	dec    %eax
415154:	45                   	inc    %ebp
415155:	43                   	inc    %ebx
415156:	69 6e 44 78 35 76 71 	imul   $0x71763578,0x44(%esi),%ebp
41515d:	31 49 42             	xor    %ecx,0x42(%ecx)
415160:	58                   	pop    %eax
415161:	37                   	aaa
415162:	70 38                	jo     0x41519c
415164:	4f                   	dec    %edi
415165:	77 3d                	ja     0x4151a4
415167:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41516c:	78 4f                	js     0x4151bd
41516e:	34 31                	xor    $0x31,%al
415170:	45                   	inc    %ebp
415171:	4f                   	dec    %edi
415172:	41                   	inc    %ecx
415173:	38 56 44             	cmp    %dl,0x44(%esi)
415176:	63 7a 78             	arpl   %edi,0x78(%edx)
415179:	63 4d 4d             	arpl   %ecx,0x4d(%ebp)
41517c:	50                   	push   %eax
41517d:	44                   	inc    %esp
41517e:	39 48 76             	cmp    %ecx,0x76(%eax)
415181:	38 35 70 62 69 50    	cmp    %dh,0x50696270
415187:	6e                   	outsb  %ds:(%esi),(%dx)
415188:	54                   	push   %esp
415189:	62 75 6b             	bound  %esi,0x6b(%ebp)
41518c:	6d                   	insl   (%dx),%es:(%edi)
41518d:	59                   	pop    %ecx
41518e:	79 44                	jns    0x4151d4
415190:	49                   	dec    %ecx
415191:	35 5a 36 58 38       	xor    $0x3858365a,%eax
415196:	41                   	inc    %ecx
415197:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
41519c:	6b 37 37             	imul   $0x37,(%edi),%esi
41519f:	75 78                	jne    0x415219
4151a1:	4d                   	dec    %ebp
4151a2:	43                   	inc    %ebx
4151a3:	58                   	pop    %eax
4151a4:	41                   	inc    %ecx
4151a5:	63 52 5f             	arpl   %edx,0x5f(%edx)
4151a8:	32 4b 4d             	xor    0x4d(%ebx),%cl
4151ab:	4b                   	dec    %ebx
4151ac:	67 5a                	addr16 pop %edx
4151ae:	69 53 6e 67 3d 3d 00 	imul   $0x3d3d67,0x6e(%ebx),%edx
4151b5:	23 3d 71 36 58 69    	and    0x69583671,%edi
4151bb:	30 38                	xor    %bh,(%eax)
4151bd:	72 30                	jb     0x4151ef
4151bf:	24 6c                	and    $0x6c,%al
4151c1:	4f                   	dec    %edi
4151c2:	4f                   	dec    %edi
4151c3:	6e                   	outsb  %ds:(%esi),(%dx)
4151c4:	58                   	pop    %eax
4151c5:	74 6f                	je     0x415236
4151c7:	42                   	inc    %edx
4151c8:	48                   	dec    %eax
4151c9:	68 66 4d 75 51       	push   $0x51754d66
4151ce:	3d 3d 00 23 3d       	cmp    $0x3d23003d,%eax
4151d3:	71 6f                	jno    0x415244
4151d5:	24 44                	and    $0x44,%al
4151d7:	5a                   	pop    %edx
4151d8:	76 68                	jbe    0x415242
4151da:	43                   	inc    %ebx
4151db:	31 50 4b             	xor    %edx,0x4b(%eax)
4151de:	64 73 43             	fs jae 0x415224
4151e1:	68 55 54 6f 59       	push   $0x596f5455
4151e6:	35 32 4e 41 3d       	xor    $0x3d414e32,%eax
4151eb:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4151f0:	79 5f                	jns    0x415251
4151f2:	61                   	popa
4151f3:	56                   	push   %esi
4151f4:	6f                   	outsl  %ds:(%esi),(%dx)
4151f5:	35 7a 65 37 43       	xor    $0x4337657a,%eax
4151fa:	43                   	inc    %ebx
4151fb:	6e                   	outsb  %ds:(%esi),(%dx)
4151fc:	43                   	inc    %ebx
4151fd:	59                   	pop    %ecx
4151fe:	58                   	pop    %eax
4151ff:	43                   	inc    %ebx
415200:	51                   	push   %ecx
415201:	76 68                	jbe    0x41526b
415203:	56                   	push   %esi
415204:	42                   	inc    %edx
415205:	67 3d 3d 00 23 3d    	addr16 cmp $0x3d23003d,%eax
41520b:	71 32                	jno    0x41523f
41520d:	6e                   	outsb  %ds:(%esi),(%dx)
41520e:	48                   	dec    %eax
41520f:	48                   	dec    %eax
415210:	33 68 61             	xor    0x61(%eax),%ebp
415213:	77 33                	ja     0x415248
415215:	52                   	push   %edx
415216:	30 56 57             	xor    %dl,0x57(%esi)
415219:	56                   	push   %esi
41521a:	77 34                	ja     0x415250
41521c:	71 48                	jno    0x415266
41521e:	4f                   	dec    %edi
41521f:	77 4b                	ja     0x41526c
415221:	77 3d                	ja     0x415260
415223:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415228:	72 45                	jb     0x41526f
41522a:	79 38                	jns    0x415264
41522c:	55                   	push   %ebp
41522d:	54                   	push   %esp
41522e:	50                   	push   %eax
41522f:	68 5f 7a 6a 4b       	push   $0x4b6a7a5f
415234:	55                   	push   %ebp
415235:	4e                   	dec    %esi
415236:	50                   	push   %eax
415237:	6c                   	insb   (%dx),%es:(%edi)
415238:	67 4a                	addr16 dec %edx
41523a:	32 48 35             	xor    0x35(%eax),%cl
41523d:	76 51                	jbe    0x415290
41523f:	61                   	popa
415240:	56                   	push   %esi
415241:	78 53                	js     0x415296
415243:	67 50                	addr16 push %eax
415245:	6c                   	insb   (%dx),%es:(%edi)
415246:	6f                   	outsl  %ds:(%esi),(%dx)
415247:	41                   	inc    %ecx
415248:	78 53                	js     0x41529d
41524a:	4d                   	dec    %ebp
41524b:	43                   	inc    %ebx
41524c:	6b 46 74 74          	imul   $0x74,0x74(%esi),%eax
415250:	75 6b                	jne    0x4152bd
415252:	38 3d 00 23 3d 71    	cmp    %bh,0x713d2300
415258:	34 66                	xor    $0x66,%al
41525a:	43                   	inc    %ebx
41525b:	78 4d                	js     0x4152aa
41525d:	46                   	inc    %esi
41525e:	66 7a 4a             	data16 jp 0x4152ab
415261:	39 4b 67             	cmp    %ecx,0x67(%ebx)
415264:	66 4b                	dec    %bx
415266:	36 31 44 4a 52       	xor    %eax,%ss:0x52(%edx,%ecx,2)
41526b:	76 5a                	jbe    0x4152c7
41526d:	35 77 44 76 44       	xor    $0x44764477,%eax
415272:	66 59                	pop    %cx
415274:	6e                   	outsb  %ds:(%esi),(%dx)
415275:	71 52                	jno    0x4152c9
415277:	38 62 68             	cmp    %ah,0x68(%edx)
41527a:	59                   	pop    %ecx
41527b:	36 54                	ss push %esp
41527d:	47                   	inc    %edi
41527e:	71 39                	jno    0x4152b9
415280:	61                   	popa
415281:	52                   	push   %edx
415282:	6b 3d 00 23 3d 71 69 	imul   $0x69,0x713d2300,%edi
415289:	5f                   	pop    %edi
41528a:	7a 38                	jp     0x4152c4
41528c:	33 55 75             	xor    0x75(%ebp),%edx
41528f:	61                   	popa
415290:	51                   	push   %ecx
415291:	5a                   	pop    %edx
415292:	61                   	popa
415293:	36 55                	ss push %ebp
415295:	73 58                	jae    0x4152ef
415297:	43                   	inc    %ebx
415298:	41                   	inc    %ecx
415299:	61                   	popa
41529a:	68 62 54 51 3d       	push   $0x3d515462
41529f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
4152a4:	66 70 4e             	data16 jo 0x4152f5
4152a7:	63 51 38             	arpl   %edx,0x38(%ecx)
4152aa:	49                   	dec    %ecx
4152ab:	59                   	pop    %ecx
4152ac:	6f                   	outsl  %ds:(%esi),(%dx)
4152ad:	50                   	push   %eax
4152ae:	52                   	push   %edx
4152af:	49                   	dec    %ecx
4152b0:	51                   	push   %ecx
4152b1:	67 56                	addr16 push %esi
4152b3:	63 5f 6e             	arpl   %ebx,0x6e(%edi)
4152b6:	42                   	inc    %edx
4152b7:	66 58                	pop    %ax
4152b9:	7a 56                	jp     0x415311
4152bb:	6a 78                	push   $0x78
4152bd:	56                   	push   %esi
4152be:	4e                   	dec    %esi
4152bf:	32 6e 59             	xor    0x59(%esi),%ch
4152c2:	5f                   	pop    %edi
4152c3:	6d                   	insl   (%dx),%es:(%edi)
4152c4:	46                   	inc    %esi
4152c5:	7a 24                	jp     0x4152eb
4152c7:	50                   	push   %eax
4152c8:	63 44 58 61          	arpl   %eax,0x61(%eax,%ebx,2)
4152cc:	4b                   	dec    %ebx
4152cd:	4b                   	dec    %ebx
4152ce:	77 3d                	ja     0x41530d
4152d0:	00 23                	add    %ah,(%ebx)
4152d2:	3d 71 24 58 78       	cmp    $0x78582471,%eax
4152d7:	71 72                	jno    0x41534b
4152d9:	49                   	dec    %ecx
4152da:	48                   	dec    %eax
4152db:	37                   	aaa
4152dc:	64 79 59             	fs jns 0x415338
4152df:	71 61                	jno    0x415342
4152e1:	63 4d 7a             	arpl   %ecx,0x7a(%ebp)
4152e4:	52                   	push   %edx
4152e5:	5f                   	pop    %edi
4152e6:	43                   	inc    %ebx
4152e7:	6a 47                	push   $0x47
4152e9:	41                   	inc    %ecx
4152ea:	35 4a 41 52 30       	xor    $0x3052414a,%eax
4152ef:	76 55                	jbe    0x415346
4152f1:	4b                   	dec    %ebx
4152f2:	69 71 31 66 30 44 46 	imul   $0x46443066,0x31(%ecx),%esi
4152f9:	71 53                	jno    0x41534e
4152fb:	31 6d 63             	xor    %ebp,0x63(%ebp)
4152fe:	49                   	dec    %ecx
4152ff:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415304:	31 74 4c 4d          	xor    %esi,0x4d(%esp,%ecx,2)
415308:	35 47 6b 30 30       	xor    $0x30306b47,%eax
41530d:	31 49 44             	xor    %ecx,0x44(%ecx)
415310:	45                   	inc    %ebp
415311:	54                   	push   %esp
415312:	6a 33                	push   $0x33
415314:	52                   	push   %edx
415315:	68 4a 32 45 53       	push   $0x5345324a
41531a:	61                   	popa
41531b:	49                   	dec    %ecx
41531c:	6f                   	outsl  %ds:(%esi),(%dx)
41531d:	32 58 67             	xor    0x67(%eax),%bl
415320:	61                   	popa
415321:	56                   	push   %esi
415322:	32 76 4d             	xor    0x4d(%esi),%dh
415325:	57                   	push   %edi
415326:	68 71 49 53 71       	push   $0x71534971
41532b:	53                   	push   %ebx
41532c:	48                   	dec    %eax
41532d:	79 38                	jns    0x415367
41532f:	3d 00 23 3d 71       	cmp    $0x713d2300,%eax
415334:	35 4d 74 7a 6f       	xor    $0x6f7a744d,%eax
415339:	44                   	inc    %esp
41533a:	57                   	push   %edi
41533b:	4e                   	dec    %esi
41533c:	74 6c                	je     0x4153aa
41533e:	6b 6b 73 66          	imul   $0x66,0x73(%ebx),%ebp
415342:	50                   	push   %eax
415343:	54                   	push   %esp