452181:	44                   	inc    %esp
452182:	4b                   	dec    %ebx
452183:	67 36 59             	addr16 ss pop %ecx
452186:	53                   	push   %ebx
452187:	43                   	inc    %ebx
452188:	30 52 4d             	xor    %dl,0x4d(%edx)
45218b:	36 42                	ss inc %edx
45218d:	50                   	push   %eax
45218e:	74 49                	je     0x4521d9
452190:	77 47                	ja     0x4521d9
452192:	73 67                	jae    0x4521fb
452194:	6a 54                	push   $0x54
452196:	77 4a                	ja     0x4521e2
452198:	6c                   	insb   (%dx),%es:(%edi)
452199:	66 55                	push   %bp
45219b:	66 66 75 71          	data16 data16 jne 0x452210
45219f:	79 74                	jns    0x452215
4521a1:	76 61                	jbe    0x452204
4521a3:	68 70 74 77 5a       	push   $0x5a777470
4521a8:	55                   	push   %ebp
4521a9:	70 59                	jo     0x452204
4521ab:	71 71                	jno    0x45221e
4521ad:	69 37 73 49 4e 47    	imul   $0x474e4973,(%edi),%esi
4521b3:	66 6b 76 2f 6a       	imul   $0x6a,0x2f(%esi),%si
4521b8:	61                   	popa
4521b9:	58                   	pop    %eax
4521ba:	64 38 58 68          	cmp    %bl,%fs:0x68(%eax)
4521be:	4c                   	dec    %esp
4521bf:	54                   	push   %esp
4521c0:	53                   	push   %ebx
4521c1:	65 69 6f 56 41 6f 36 	imul   $0x33366f41,%gs:0x56(%edi),%ebp
4521c8:	33
4521c9:	6b 5a 76 4e          	imul   $0x4e,0x76(%edx),%ebx
4521cd:	73 43                	jae    0x452212
4521cf:	31 4d 79             	xor    %ecx,0x79(%ebp)
4521d2:	65 4f                	gs dec %edi
4521d4:	66 57                	push   %di
4521d6:	51                   	push   %ecx
4521d7:	44                   	inc    %esp
4521d8:	51                   	push   %ecx
4521d9:	69 62 75 70 53 6b 49 	imul   $0x496b5370,0x75(%edx),%esp
4521e0:	43                   	inc    %ebx
4521e1:	52                   	push   %edx
4521e2:	46                   	inc    %esi
4521e3:	4b                   	dec    %ebx
4521e4:	4d                   	dec    %ebp
4521e5:	45                   	inc    %ebp
4521e6:	4c                   	dec    %esp
4521e7:	55                   	push   %ebp
4521e8:	4d                   	dec    %ebp
4521e9:	55                   	push   %ebp
4521ea:	53                   	push   %ebx
4521eb:	58                   	pop    %eax
4521ec:	31 45 61             	xor    %eax,0x61(%ebp)
4521ef:	71 64                	jno    0x452255
4521f1:	57                   	push   %edi
4521f2:	4b                   	dec    %ebx
4521f3:	49                   	dec    %ecx
4521f4:	39 58 2b             	cmp    %ebx,0x2b(%eax)
4521f7:	35 7a 46 44 38       	xor    $0x3844467a,%eax
4521fc:	54                   	push   %esp
4521fd:	59                   	pop    %ecx
4521fe:	64 73 75             	fs jae 0x452276
452201:	55                   	push   %ebp
452202:	6e                   	outsb  %ds:(%esi),(%dx)
452203:	37                   	aaa
452204:	46                   	inc    %esi
452205:	4b                   	dec    %ebx
452206:	35 61 69 44 2b       	xor    $0x2b446961,%eax
45220b:	6e                   	outsb  %ds:(%esi),(%dx)
45220c:	73 4f                	jae    0x45225d
45220e:	47                   	inc    %edi
45220f:	39 32                	cmp    %esi,(%edx)
452211:	6f                   	outsl  %ds:(%esi),(%dx)
452212:	70 71                	jo     0x452285
452214:	38 55 75             	cmp    %dl,0x75(%ebp)
452217:	72 4e                	jb     0x452267
452219:	59                   	pop    %ecx
45221a:	30 59 57             	xor    %bl,0x57(%ecx)
45221d:	62 6c 6d 31          	bound  %ebp,0x31(%ebp,%ebp,2)
452221:	30 4c 6c 34          	xor    %cl,0x34(%esp,%ebp,2)
452225:	56                   	push   %esi
452226:	35 2f 78 50 45       	xor    $0x4550782f,%eax
45222b:	49                   	dec    %ecx
45222c:	58                   	pop    %eax
45222d:	53                   	push   %ebx
45222e:	73 77                	jae    0x4522a7
452230:	4f                   	dec    %edi
452231:	53                   	push   %ebx
452232:	6c                   	insb   (%dx),%es:(%edi)
452233:	41                   	inc    %ecx
452234:	77 4e                	ja     0x452284
452236:	6f                   	outsl  %ds:(%esi),(%dx)
452237:	31 7a 6e             	xor    %edi,0x6e(%edx)
45223a:	37                   	aaa
45223b:	52                   	push   %edx
45223c:	62 64 4d 46          	bound  %esp,0x46(%ebp,%ecx,2)
452240:	4d                   	dec    %ebp
452241:	38 68 51             	cmp    %ch,0x51(%eax)
452244:	71 58                	jno    0x45229e
452246:	39 67 44             	cmp    %esp,0x44(%edi)
452249:	34 76                	xor    $0x76,%al
45224b:	49                   	dec    %ecx
45224c:	49                   	dec    %ecx
45224d:	6e                   	outsb  %ds:(%esi),(%dx)
45224e:	63 65 68             	arpl   %esp,0x68(%ebp)
452251:	74 2f                	je     0x452282
452253:	30 30                	xor    %dh,(%eax)
452255:	4d                   	dec    %ebp
452256:	77 38                	ja     0x452290
452258:	46                   	inc    %esi
452259:	37                   	aaa
45225a:	59                   	pop    %ecx
45225b:	67 39 69 33          	cmp    %ebp,0x33(%bx,%di)
45225f:	5a                   	pop    %edx
452260:	44                   	inc    %esp
452261:	4d                   	dec    %ebp
452262:	4b                   	dec    %ebx
452263:	75 61                	jne    0x4522c6
452265:	4c                   	dec    %esp
452266:	76 59                	jbe    0x4522c1
452268:	61                   	popa
452269:	53                   	push   %ebx
45226a:	66 45                	inc    %bp
45226c:	6a 73                	push   $0x73
45226e:	48                   	dec    %eax
45226f:	56                   	push   %esi
452270:	61                   	popa
452271:	47                   	inc    %edi
452272:	68 4a 50 78 73       	push   $0x7378504a
452277:	4d                   	dec    %ebp
452278:	4a                   	dec    %edx
452279:	6b 32 43             	imul   $0x43,(%edx),%esi
45227c:	7a 38                	jp     0x4522b6
45227e:	72 79                	jb     0x4522f9
452280:	7a 55                	jp     0x4522d7
452282:	49                   	dec    %ecx
452283:	4a                   	dec    %edx
452284:	74 6c                	je     0x4522f2
452286:	30 6e 46             	xor    %ch,0x46(%esi)
452289:	65 30 57 35          	xor    %dl,%gs:0x35(%edi)
45228d:	6c                   	insb   (%dx),%es:(%edi)
45228e:	2b 6f 79             	sub    0x79(%edi),%ebp
452291:	59                   	pop    %ecx
452292:	4f                   	dec    %edi
452293:	66 42                	inc    %dx
452295:	4e                   	dec    %esi
452296:	4a                   	dec    %edx
452297:	51                   	push   %ecx
452298:	79 34                	jns    0x4522ce
45229a:	46                   	inc    %esi
45229b:	35 68 4b 6a 4c       	xor    $0x4c6a4b68,%eax
4522a0:	57                   	push   %edi
4522a1:	36 6d                	ss insl (%dx),%es:(%edi)
4522a3:	56                   	push   %esi
4522a4:	4f                   	dec    %edi
4522a5:	33 38                	xor    (%eax),%edi
4522a7:	44                   	inc    %esp
4522a8:	4d                   	dec    %ebp
4522a9:	4b                   	dec    %ebx
4522aa:	47                   	inc    %edi
4522ab:	55                   	push   %ebp
4522ac:	71 48                	jno    0x4522f6
4522ae:	75 41                	jne    0x4522f1
4522b0:	62 61 67             	bound  %esp,0x67(%ecx)
4522b3:	6d                   	insl   (%dx),%es:(%edi)
4522b4:	6e                   	outsb  %ds:(%esi),(%dx)
4522b5:	4e                   	dec    %esi
4522b6:	74 78                	je     0x452330
4522b8:	4b                   	dec    %ebx
4522b9:	6d                   	insl   (%dx),%es:(%edi)
4522ba:	70 46                	jo     0x452302
4522bc:	39 75 65             	cmp    %esi,0x65(%ebp)
4522bf:	2f                   	das
4522c0:	48                   	dec    %eax
4522c1:	43                   	inc    %ebx
4522c2:	33 37                	xor    (%edi),%esi
4522c4:	48                   	dec    %eax
4522c5:	76 5a                	jbe    0x452321
4522c7:	54                   	push   %esp
4522c8:	32 6a 39             	xor    0x39(%edx),%ch
4522cb:	45                   	inc    %ebp
4522cc:	57                   	push   %edi
4522cd:	6c                   	insb   (%dx),%es:(%edi)
4522ce:	4d                   	dec    %ebp
4522cf:	68 6a 54 4f 50       	push   $0x504f546a
4522d4:	33 54 65 54          	xor    0x54(%ebp,%eiz,2),%edx
4522d8:	70 45                	jo     0x45231f
4522da:	48                   	dec    %eax
4522db:	6a 6c                	push   $0x6c
4522dd:	34 4c                	xor    $0x4c,%al
4522df:	4a                   	dec    %edx
4522e0:	35 75 6f 66 46       	xor    $0x46666f75,%eax
4522e5:	53                   	push   %ebx
4522e6:	76 4f                	jbe    0x452337
4522e8:	2b 49 4c             	sub    0x4c(%ecx),%ecx
4522eb:	64 74 6b             	fs je  0x452359
4522ee:	53                   	push   %ebx
4522ef:	35 32 41 38 6a       	xor    $0x6a384132,%eax
4522f4:	68 68 58 79 61       	push   $0x61795868
4522f9:	61                   	popa
4522fa:	45                   	inc    %ebp
4522fb:	6d                   	insl   (%dx),%es:(%edi)
4522fc:	56                   	push   %esi
4522fd:	42                   	inc    %edx
4522fe:	42                   	inc    %edx
4522ff:	4d                   	dec    %ebp
452300:	69 47 54 4b 66 56 73 	imul   $0x7356664b,0x54(%edi),%eax
452307:	53                   	push   %ebx
452308:	32 4f 41             	xor    0x41(%edi),%cl
45230b:	39 48 6d             	cmp    %ecx,0x6d(%eax)
45230e:	57                   	push   %edi
45230f:	47                   	inc    %edi
452310:	59                   	pop    %ecx
452311:	50                   	push   %eax
452312:	31 61 4c             	xor    %esp,0x4c(%ecx)
452315:	30 67 69             	xor    %ah,0x69(%edi)
452318:	79 71                	jns    0x45238b
45231a:	73 2b                	jae    0x452347
45231c:	51                   	push   %ecx
45231d:	41                   	inc    %ecx
45231e:	6f                   	outsl  %ds:(%esi),(%dx)
45231f:	4b                   	dec    %ebx
452320:	6a 31                	push   $0x31
452322:	72 49                	jb     0x45236d
452324:	34 53                	xor    $0x53,%al
452326:	4e                   	dec    %esi
452327:	41                   	inc    %ecx
452328:	7a 71                	jp     0x45239b
45232a:	36 49                	ss dec %ecx
45232c:	38 64 69 79          	cmp    %ah,0x79(%ecx,%ebp,2)
452330:	74 73                	je     0x4523a5
452332:	4e                   	dec    %esi
452333:	62 57 5a             	bound  %edx,0x5a(%edi)
452336:	45                   	inc    %ebp
452337:	6d                   	insl   (%dx),%es:(%edi)
452338:	75 49                	jne    0x452383
45233a:	48                   	dec    %eax
45233b:	39 38                	cmp    %edi,(%eax)
45233d:	72 71                	jb     0x4523b0
45233f:	76 31                	jbe    0x452372
452341:	66 4b                	dec    %bx
452343:	56                   	push   %esi
452344:	62 68 46             	bound  %ebp,0x46(%eax)
452347:	54                   	push   %esp
452348:	78 55                	js     0x45239f
45234a:	38 37                	cmp    %dh,(%edi)
45234c:	6f                   	outsl  %ds:(%esi),(%dx)
45234d:	33 57 36             	xor    0x36(%edi),%edx
452350:	55                   	push   %ebp
452351:	42                   	inc    %edx
452352:	46                   	inc    %esi
452353:	47                   	inc    %edi
452354:	45                   	inc    %ebp
452355:	6c                   	insb   (%dx),%es:(%edi)
452356:	7a 7a                	jp     0x4523d2
452358:	59                   	pop    %ecx
452359:	6d                   	insl   (%dx),%es:(%edi)
45235a:	34 72                	xor    $0x72,%al
45235c:	46                   	inc    %esi
45235d:	6e                   	outsb  %ds:(%esi),(%dx)
45235e:	4c                   	dec    %esp
45235f:	2b 46 65             	sub    0x65(%esi),%eax
452362:	7a 6e                	jp     0x4523d2
452364:	56                   	push   %esi
452365:	67 64 70 66          	addr16 fs jo 0x4523cf
452369:	6b 6d 69 47          	imul   $0x47,0x69(%ebp),%ebp
45236d:	2b 6b 42             	sub    0x42(%ebx),%ebp
452370:	30 4b 33             	xor    %cl,0x33(%ebx)
452373:	43                   	inc    %ebx
452374:	38 72 6d             	cmp    %dh,0x6d(%edx)
452377:	37                   	aaa
452378:	74 66                	je     0x4523e0
45237a:	79 64                	jns    0x4523e0
45237c:	51                   	push   %ecx
45237d:	6d                   	insl   (%dx),%es:(%edi)
45237e:	72 49                	jb     0x4523c9
452380:	2b 4e 34             	sub    0x34(%esi),%ecx
452383:	51                   	push   %ecx
452384:	70 4b                	jo     0x4523d1
452386:	4b                   	dec    %ebx
452387:	58                   	pop    %eax
452388:	42                   	inc    %edx
452389:	63 69 36             	arpl   %ebp,0x36(%ecx)
45238c:	53                   	push   %ebx
45238d:	51                   	push   %ecx
45238e:	66 34 75             	data16 xor $0x75,%al
452391:	6e                   	outsb  %ds:(%esi),(%dx)
452392:	34 2b                	xor    $0x2b,%al
452394:	4b                   	dec    %ebx
452395:	39 74 42 47          	cmp    %esi,0x47(%edx,%eax,2)
452399:	42                   	inc    %edx
45239a:	77 56                	ja     0x4523f2
45239c:	31 77 31             	xor    %esi,0x31(%edi)
45239f:	2f                   	das
4523a0:	6d                   	insl   (%dx),%es:(%edi)
4523a1:	73 61                	jae    0x452404
4523a3:	62 73 45             	bound  %esi,0x45(%ebx)
4523a6:	56                   	push   %esi
4523a7:	43                   	inc    %ebx
4523a8:	71 35                	jno    0x4523df
4523aa:	33 4e 6c             	xor    0x6c(%esi),%ecx
4523ad:	5a                   	pop    %edx
4523ae:	63 2b                	arpl   %ebp,(%ebx)
4523b0:	34 74                	xor    $0x74,%al
4523b2:	6a 59                	push   $0x59
4523b4:	78 78                	js     0x45242e
4523b6:	30 73 62             	xor    %dh,0x62(%ebx)
4523b9:	65 53                	gs push %ebx
4523bb:	58                   	pop    %eax
4523bc:	2f                   	das
4523bd:	41                   	inc    %ecx
4523be:	73 38                	jae    0x4523f8
4523c0:	50                   	push   %eax
4523c1:	65 42                	gs inc %edx
4523c3:	37                   	aaa
4523c4:	6b 71 6f 62          	imul   $0x62,0x6f(%ecx),%esi
4523c8:	47                   	inc    %edi
4523c9:	79 58                	jns    0x452423
4523cb:	4e                   	dec    %esi
4523cc:	31 2b                	xor    %ebp,(%ebx)
4523ce:	34 66                	xor    $0x66,%al
4523d0:	67 62 42 48          	bound  %eax,0x48(%bp,%si)
4523d4:	74 6c                	je     0x452442
4523d6:	2f                   	das
4523d7:	42                   	inc    %edx
4523d8:	76 70                	jbe    0x45244a
4523da:	71 54                	jno    0x452430
4523dc:	68 43 50 32 5a       	push   $0x5a325043
4523e1:	4b                   	dec    %ebx
4523e2:	41                   	inc    %ecx
4523e3:	46                   	inc    %esi
4523e4:	74 39                	je     0x45241f
4523e6:	6b 68 44 4f          	imul   $0x4f,0x44(%eax),%ebp
4523ea:	4d                   	dec    %ebp
4523eb:	76 61                	jbe    0x45244e
4523ed:	51                   	push   %ecx
4523ee:	4b                   	dec    %ebx
4523ef:	70 5a                	jo     0x45244b
4523f1:	65 6d                	gs insl (%dx),%es:(%edi)
4523f3:	59                   	pop    %ecx
4523f4:	4e                   	dec    %esi
4523f5:	57                   	push   %edi
4523f6:	78 68                	js     0x452460
4523f8:	77 4c                	ja     0x452446
4523fa:	2f                   	das
4523fb:	54                   	push   %esp
4523fc:	30 44 70 4d          	xor    %al,0x4d(%eax,%esi,2)
452400:	56                   	push   %esi
452401:	72 70                	jb     0x452473