457051:	35 56 41 66 53       	xor    $0x53664156,%eax
457056:	7a 70                	jp     0x4570c8
457058:	45                   	inc    %ebp
457059:	69 53 53 77 63 57 5a 	imul   $0x5a576377,0x53(%ebx),%edx
457060:	32 66 51             	xor    0x51(%esi),%ah
457063:	66 4f                	dec    %di
457065:	58                   	pop    %eax
457066:	37                   	aaa
457067:	38 73 52             	cmp    %dh,0x52(%ebx)
45706a:	73 58                	jae    0x4570c4
45706c:	6d                   	insl   (%dx),%es:(%edi)
45706d:	77 30                	ja     0x45709f
45706f:	65 4b                	gs dec %ebx
457071:	44                   	inc    %esp
457072:	68 55 2b 61 4a       	push   $0x4a612b55
457077:	47                   	inc    %edi
457078:	4e                   	dec    %esi
457079:	41                   	inc    %ecx
45707a:	33 37                	xor    (%edi),%esi
45707c:	5a                   	pop    %edx
45707d:	53                   	push   %ebx
45707e:	54                   	push   %esp
45707f:	64 71 35             	fs jno 0x4570b7
457082:	5a                   	pop    %edx
457083:	64 33 34 37          	xor    %fs:(%edi,%esi,1),%esi
457087:	74 36                	je     0x4570bf
457089:	50                   	push   %eax
45708a:	7a 71                	jp     0x4570fd
45708c:	74 6f                	je     0x4570fd
45708e:	4f                   	dec    %edi
45708f:	58                   	pop    %eax
457090:	6b 56 70 33          	imul   $0x33,0x70(%esi),%edx
457094:	50                   	push   %eax
457095:	39 76 52             	cmp    %esi,0x52(%esi)
457098:	2b 6b 75             	sub    0x75(%ebx),%ebp
45709b:	30 70 48             	xor    %dh,0x48(%eax)
45709e:	65 69 34 53 73 47 7a 	imul   $0x377a4773,%gs:(%ebx,%edx,2),%esi
4570a5:	37
4570a6:	7a 37                	jp     0x4570df
4570a8:	51                   	push   %ecx
4570a9:	37                   	aaa
4570aa:	53                   	push   %ebx
4570ab:	6a 65                	push   $0x65
4570ad:	6c                   	insb   (%dx),%es:(%edi)
4570ae:	34 53                	xor    $0x53,%al
4570b0:	39 7a 70             	cmp    %edi,0x70(%edx)
4570b3:	4f                   	dec    %edi
4570b4:	48                   	dec    %eax
4570b5:	62 32                	bound  %esi,(%edx)
4570b7:	66 30 4c 59 6d       	data16 xor %cl,0x6d(%ecx,%ebx,2)
4570bc:	54                   	push   %esp
4570bd:	6f                   	outsl  %ds:(%esi),(%dx)
4570be:	57                   	push   %edi
4570bf:	56                   	push   %esi
4570c0:	53                   	push   %ebx
4570c1:	6f                   	outsl  %ds:(%esi),(%dx)
4570c2:	54                   	push   %esp
4570c3:	77 70                	ja     0x457135
4570c5:	55                   	push   %ebp
4570c6:	59                   	pop    %ecx
4570c7:	36 4f                	ss dec %edi
4570c9:	78 56                	js     0x457121
4570cb:	77 6d                	ja     0x45713a
4570cd:	47                   	inc    %edi
4570ce:	7a 61                	jp     0x457131
4570d0:	4d                   	dec    %ebp
4570d1:	43                   	inc    %ebx
4570d2:	6c                   	insb   (%dx),%es:(%edi)
4570d3:	69 7a 49 53 6b 54 7a 	imul   $0x7a546b53,0x49(%edx),%edi
4570da:	6d                   	insl   (%dx),%es:(%edi)
4570db:	65 37                	gs aaa
4570dd:	6e                   	outsb  %ds:(%esi),(%dx)
4570de:	38 37                	cmp    %dh,(%edi)
4570e0:	31 45 41             	xor    %eax,0x41(%ebp)
4570e3:	75 66                	jne    0x45714b
4570e5:	58                   	pop    %eax
4570e6:	32 6f 4d             	xor    0x4d(%edi),%ch
4570e9:	4c                   	dec    %esp
4570ea:	4b                   	dec    %ebx
4570eb:	66 43                	inc    %bx
4570ed:	63 36                	arpl   %esi,(%esi)
4570ef:	69 70 5a 51 68 76 71 	imul   $0x71766851,0x5a(%eax),%esi
4570f6:	7a 66                	jp     0x45715e
4570f8:	6c                   	insb   (%dx),%es:(%edi)
4570f9:	66 49                	dec    %cx
4570fb:	57                   	push   %edi
4570fc:	38 36                	cmp    %dh,(%esi)
4570fe:	45                   	inc    %ebp
4570ff:	68 6a 37 71 6a       	push   $0x6a71376a
457104:	5a                   	pop    %edx
457105:	61                   	popa
457106:	64 34 6f             	fs xor $0x6f,%al
457109:	76 72                	jbe    0x45717d
45710b:	34 47                	xor    $0x47,%al
45710d:	4c                   	dec    %esp
45710e:	52                   	push   %edx
45710f:	57                   	push   %edi
457110:	63 76 78             	arpl   %esi,0x78(%esi)
457113:	70 51                	jo     0x457166
457115:	6b 7a 31 2b          	imul   $0x2b,0x31(%edx),%edi
457119:	2b 6d 74             	sub    0x74(%ebp),%ebp
45711c:	6c                   	insb   (%dx),%es:(%edi)
45711d:	66 48                	dec    %ax
45711f:	73 67                	jae    0x457188
457121:	7a 30                	jp     0x457153
457123:	42                   	inc    %edx
457124:	42                   	inc    %edx
457125:	6e                   	outsb  %ds:(%esi),(%dx)
457126:	65 65 53             	gs gs push %ebx
457129:	64 46                	fs inc %esi
45712b:	34 37                	xor    $0x37,%al
45712d:	72 57                	jb     0x457186
45712f:	51                   	push   %ecx
457130:	74 30                	je     0x457162
457132:	6e                   	outsb  %ds:(%esi),(%dx)
457133:	71 79                	jno    0x4571ae
457135:	54                   	push   %esp
457136:	62 35 64 33 6c 4c    	bound  %esi,0x4c6c3364
45713c:	75 62                	jne    0x4571a0
45713e:	67 32 6b 4d          	xor    0x4d(%bp,%di),%ch
457142:	41                   	inc    %ecx
457143:	78 64                	js     0x4571a9
457145:	72 74                	jb     0x4571bb
457147:	76 78                	jbe    0x4571c1
457149:	2b 58 6a             	sub    0x6a(%eax),%ebx
45714c:	4e                   	dec    %esi
45714d:	4a                   	dec    %edx
45714e:	66 2b 57 68          	sub    0x68(%edi),%dx
457152:	61                   	popa
457153:	6c                   	insb   (%dx),%es:(%edi)
457154:	75 43                	jne    0x457199
457156:	30 53 32             	xor    %dl,0x32(%ebx)
457159:	52                   	push   %edx
45715a:	47                   	inc    %edi
45715b:	4c                   	dec    %esp
45715c:	55                   	push   %ebp
45715d:	61                   	popa
45715e:	71 51                	jno    0x4571b1
457160:	75 76                	jne    0x4571d8
457162:	4f                   	dec    %edi
457163:	2f                   	das
457164:	33 4e 39             	xor    0x39(%esi),%ecx
457167:	35 45 66 35 59       	xor    $0x59356645,%eax
45716c:	2f                   	das
45716d:	32 47 4f             	xor    0x4f(%edi),%al
457170:	42                   	inc    %edx
457171:	75 34                	jne    0x4571a7
457173:	4f                   	dec    %edi
457174:	50                   	push   %eax
457175:	45                   	inc    %ebp
457176:	2b 6e 56             	sub    0x56(%esi),%ebp
457179:	54                   	push   %esp
45717a:	70 63                	jo     0x4571df
45717c:	4a                   	dec    %edx
45717d:	6e                   	outsb  %ds:(%esi),(%dx)
45717e:	71 63                	jno    0x4571e3
457180:	65 6c                	gs insb (%dx),%es:(%edi)
457182:	70 35                	jo     0x4571b9
457184:	6e                   	outsb  %ds:(%esi),(%dx)
457185:	58                   	pop    %eax
457186:	34 36                	xor    $0x36,%al
457188:	30 66 32             	xor    %ah,0x32(%esi)
45718b:	55                   	push   %ebp
45718c:	2b 56 42             	sub    0x42(%esi),%edx
45718f:	30 41 47             	xor    %al,0x47(%ecx)
457192:	30 50 57             	xor    %dl,0x57(%eax)
457195:	49                   	dec    %ecx
457196:	38 4a 32             	cmp    %cl,0x32(%edx)
457199:	37                   	aaa
45719a:	67 67 32 77 79       	addr16 xor 0x79(%bx),%dh
45719f:	71 75                	jno    0x457216
4571a1:	53                   	push   %ebx
4571a2:	76 56                	jbe    0x4571fa
4571a4:	55                   	push   %ebp
4571a5:	44                   	inc    %esp
4571a6:	66 70 58             	data16 jo 0x457201
4571a9:	68 42 72 48 2f       	push   $0x2f487242
4571ae:	4d                   	dec    %ebp
4571af:	64 74 58             	fs je  0x45720a
4571b2:	54                   	push   %esp
4571b3:	6b 32 6b             	imul   $0x6b,(%edx),%esi
4571b6:	45                   	inc    %ebp
4571b7:	71 59                	jno    0x457212
4571b9:	46                   	inc    %esi
4571ba:	51                   	push   %ecx
4571bb:	2f                   	das
4571bc:	76 38                	jbe    0x4571f6
4571be:	76 33                	jbe    0x4571f3
4571c0:	51                   	push   %ecx
4571c1:	56                   	push   %esi
4571c2:	50                   	push   %eax
4571c3:	4e                   	dec    %esi
4571c4:	57                   	push   %edi
4571c5:	78 32                	js     0x4571f9
4571c7:	6b 75 56 65          	imul   $0x65,0x56(%ebp),%esi
4571cb:	37                   	aaa
4571cc:	2f                   	das
4571cd:	73 55                	jae    0x457224
4571cf:	47                   	inc    %edi
4571d0:	6e                   	outsb  %ds:(%esi),(%dx)
4571d1:	65 4c                	gs dec %esp
4571d3:	35 48 72 31 77       	xor    $0x77317248,%eax
4571d8:	32 45 30             	xor    0x30(%ebp),%al
4571db:	30 6c 47 49          	xor    %ch,0x49(%edi,%eax,2)
4571df:	46                   	inc    %esi
4571e0:	31 78 45             	xor    %edi,0x45(%eax)
4571e3:	66 32 34 57          	data16 xor (%edi,%edx,2),%dh
4571e7:	66 34 4d             	data16 xor $0x4d,%al
4571ea:	32 6b 42             	xor    0x42(%ebx),%ch
4571ed:	6c                   	insb   (%dx),%es:(%edi)
4571ee:	50                   	push   %eax
4571ef:	6d                   	insl   (%dx),%es:(%edi)
4571f0:	4b                   	dec    %ebx
4571f1:	62 4a 58             	bound  %ecx,0x58(%edx)
4571f4:	6c                   	insb   (%dx),%es:(%edi)
4571f5:	72 55                	jb     0x45724c
4571f7:	44                   	inc    %esp
4571f8:	30 4c 56 67          	xor    %cl,0x67(%esi,%edx,2)
4571fc:	7a 50                	jp     0x45724e
4571fe:	75 4e                	jne    0x45724e
457200:	47                   	inc    %edi
457201:	39 73 49             	cmp    %esi,0x49(%ebx)
457204:	33 7a 45             	xor    0x45(%edx),%edi
457207:	43                   	inc    %ebx
457208:	74 75                	je     0x45727f
45720a:	52                   	push   %edx
45720b:	49                   	dec    %ecx
45720c:	65 67 7a 52          	gs addr16 jp 0x457262
457210:	51                   	push   %ecx
457211:	4f                   	dec    %edi
457212:	4b                   	dec    %ebx
457213:	67 73 54             	addr16 jae 0x45726a
457216:	4e                   	dec    %esi
457217:	2f                   	das
457218:	56                   	push   %esi
457219:	6c                   	insb   (%dx),%es:(%edi)
45721a:	56                   	push   %esi
45721b:	37                   	aaa
45721c:	52                   	push   %edx
45721d:	63 6d 4e             	arpl   %ebp,0x4e(%ebp)
457220:	4f                   	dec    %edi
457221:	59                   	pop    %ecx
457222:	49                   	dec    %ecx
457223:	6a 77                	push   $0x77
457225:	49                   	dec    %ecx
457226:	49                   	dec    %ecx
457227:	46                   	inc    %esi
457228:	6d                   	insl   (%dx),%es:(%edi)
457229:	4d                   	dec    %ebp
45722a:	4c                   	dec    %esp
45722b:	46                   	inc    %esi
45722c:	4c                   	dec    %esp
45722d:	2b 52 6a             	sub    0x6a(%edx),%edx
457230:	7a 55                	jp     0x457287
457232:	51                   	push   %ecx
457233:	63 76 45             	arpl   %esi,0x45(%esi)
457236:	30 55 4c             	xor    %dl,0x4c(%ebp)
457239:	6b 78 70 70          	imul   $0x70,0x70(%eax),%edi
45723d:	30 74 73 41          	xor    %dh,0x41(%ebx,%esi,2)
457241:	46                   	inc    %esi
457242:	54                   	push   %esp
457243:	30 45 6c             	xor    %al,0x6c(%ebp)
457246:	30 50 62             	xor    %dl,0x62(%eax)
457249:	42                   	inc    %edx
45724a:	35 4f 62 6c 63       	xor    $0x636c624f,%eax
45724f:	50                   	push   %eax
457250:	72 4c                	jb     0x45729e
457252:	72 72                	jb     0x4572c6
457254:	70 5a                	jo     0x4572b0
457256:	4e                   	dec    %esi
457257:	76 2b                	jbe    0x457284
457259:	45                   	inc    %ebp
45725a:	56                   	push   %esi
45725b:	4e                   	dec    %esi
45725c:	75 6a                	jne    0x4572c8
45725e:	78 49                	js     0x4572a9
457260:	55                   	push   %ebp
457261:	6e                   	outsb  %ds:(%esi),(%dx)
457262:	4d                   	dec    %ebp
457263:	34 34                	xor    $0x34,%al
457265:	67 72 75             	addr16 jb 0x4572dd
457268:	30 75 4a             	xor    %dh,0x4a(%ebp)
45726b:	35 5a 36 59 6a       	xor    $0x6a59365a,%eax
457270:	46                   	inc    %esi
457271:	63 2b                	arpl   %ebp,(%ebx)
457273:	6d                   	insl   (%dx),%es:(%edi)
457274:	2b 78 63             	sub    0x63(%eax),%edi
457277:	45                   	inc    %ebp
457278:	44                   	inc    %esp
457279:	50                   	push   %eax
45727a:	69 4c 4c 66 38 66 31 	imul   $0x71316638,0x66(%esp,%ecx,2),%ecx
457281:	71
457282:	62 46 6c             	bound  %eax,0x6c(%esi)
457285:	4a                   	dec    %edx
457286:	32 52 70             	xor    0x70(%edx),%dl
457289:	2f                   	das
45728a:	66 7a 62             	data16 jp 0x4572ef
45728d:	6b 46 59 33          	imul   $0x33,0x59(%esi),%eax
457291:	63 75 6a             	arpl   %esi,0x6a(%ebp)
457294:	57                   	push   %edi
457295:	65 68 6d 64 31 54    	gs push $0x5431646d
45729b:	41                   	inc    %ecx
45729c:	69 72 72 4d 54 6a 44 	imul   $0x446a544d,0x72(%edx),%esi
4572a3:	57                   	push   %edi
4572a4:	39 62 7a             	cmp    %esp,0x7a(%edx)
4572a7:	37                   	aaa
4572a8:	34 55                	xor    $0x55,%al
4572aa:	36 45                	ss inc %ebp
4572ac:	4c                   	dec    %esp
4572ad:	4a                   	dec    %edx
4572ae:	79 65                	jns    0x457315
4572b0:	72 71                	jb     0x457323
4572b2:	38 5a 72             	cmp    %bl,0x72(%edx)
4572b5:	74 4e                	je     0x457305
4572b7:	6a 69                	push   $0x69
4572b9:	57                   	push   %edi
4572ba:	64 38 7a 2f          	cmp    %bh,%fs:0x2f(%edx)
4572be:	71 38                	jno    0x4572f8
4572c0:	46                   	inc    %esi
4572c1:	73 72                	jae    0x457335
4572c3:	48                   	dec    %eax
4572c4:	4a                   	dec    %edx
4572c5:	77 30                	ja     0x4572f7
4572c7:	49                   	dec    %ecx
4572c8:	67 47                	addr16 inc %edi
4572ca:	4f                   	dec    %edi
4572cb:	37                   	aaa
4572cc:	6e                   	outsb  %ds:(%esi),(%dx)
4572cd:	6b 70 6f 46          	imul   $0x46,0x6f(%eax),%esi
4572d1:	72 55                	jb     0x457328
4572d3:	53                   	push   %ebx
4572d4:	5a                   	pop    %edx
4572d5:	37                   	aaa
4572d6:	51                   	push   %ecx
4572d7:	4a                   	dec    %edx
4572d8:	55                   	push   %ebp
4572d9:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4572db:	37                   	aaa
4572dc:	73 5a                	jae    0x457338
4572de:	48                   	dec    %eax
4572df:	2f                   	das
4572e0:	62 2f                	bound  %ebp,(%edi)
4572e2:	4a                   	dec    %edx
4572e3:	56                   	push   %esi
4572e4:	75 44                	jne    0x45732a
4572e6:	68 79 64 51 46       	push   $0x46516479
4572eb:	36 41                	ss inc %ecx
4572ed:	68 70 78 7a 62       	push   $0x627a7870
4572f2:	61                   	popa
4572f3:	6c                   	insb   (%dx),%es:(%edi)