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
452403:	78 4a                	js     0x45244f
452405:	48                   	dec    %eax
452406:	52                   	push   %edx
452407:	4d                   	dec    %ebp
452408:	71 57                	jno    0x452461
45240a:	57                   	push   %edi
45240b:	73 4a                	jae    0x452457
45240d:	55                   	push   %ebp
45240e:	52                   	push   %edx
45240f:	38 4e 33             	cmp    %cl,0x33(%esi)
452412:	45                   	inc    %ebp
452413:	62 31                	bound  %esi,(%ecx)
452415:	77 43                	ja     0x45245a
452417:	48                   	dec    %eax
452418:	4f                   	dec    %edi
452419:	6b 64 44 49 31       	imul   $0x31,0x49(%esp,%eax,2),%esp
45241e:	53                   	push   %ebx
45241f:	2f                   	das
452420:	51                   	push   %ecx
452421:	44                   	inc    %esp
452422:	33 4d 70             	xor    0x70(%ebp),%ecx
452425:	35 66 73 4b 4b       	xor    $0x4b4b7366,%eax
45242a:	63 44 36 64          	arpl   %eax,0x64(%esi,%esi,1)
45242e:	32 56 54             	xor    0x54(%esi),%dl
452431:	77 35                	ja     0x452468
452433:	67 4f                	addr16 dec %edi
452435:	4f                   	dec    %edi
452436:	41                   	inc    %ecx
452437:	77 30                	ja     0x452469
452439:	43                   	inc    %ebx
45243a:	78 74                	js     0x4524b0
45243c:	32 2f                	xor    (%edi),%ch
45243e:	52                   	push   %edx
45243f:	37                   	aaa
452440:	6a 62                	push   $0x62
452442:	6d                   	insl   (%dx),%es:(%edi)
452443:	63 55 65             	arpl   %edx,0x65(%ebp)
452446:	33 56 5a             	xor    0x5a(%esi),%edx
452449:	34 65                	xor    $0x65,%al
45244b:	2f                   	das
45244c:	57                   	push   %edi
45244d:	4a                   	dec    %edx
45244e:	41                   	inc    %ecx
45244f:	54                   	push   %esp
452450:	74 4d                	je     0x45249f
452452:	6a 41                	push   $0x41
452454:	6a 38                	push   $0x38
452456:	75 36                	jne    0x45248e
452458:	37                   	aaa
452459:	42                   	inc    %edx
45245a:	5a                   	pop    %edx
45245b:	74 51                	je     0x4524ae
45245d:	6d                   	insl   (%dx),%es:(%edi)
45245e:	52                   	push   %edx
45245f:	64 50                	fs push %eax
452461:	70 34                	jo     0x452497
452463:	59                   	pop    %ecx
452464:	36 62 6d 6d          	bound  %ebp,%ss:0x6d(%ebp)
452468:	66 76 64             	data16 jbe 0x4524cf
45246b:	78 4f                	js     0x4524bc
45246d:	64 6d                	fs insl (%dx),%es:(%edi)
45246f:	37                   	aaa
452470:	50                   	push   %eax
452471:	6a 49                	push   $0x49
452473:	2b 53 78             	sub    0x78(%ebx),%edx
452476:	36 68 31 71 32 4b    	ss push $0x4b327131
45247c:	6f                   	outsl  %ds:(%esi),(%dx)
45247d:	6e                   	outsb  %ds:(%esi),(%dx)
45247e:	32 4e 4e             	xor    0x4e(%esi),%cl
452481:	36 6b 66 6f 42       	imul   $0x42,%ss:0x6f(%esi),%esp
452486:	4c                   	dec    %esp
452487:	49                   	dec    %ecx
452488:	32 50 63             	xor    0x63(%eax),%dl
45248b:	70 39                	jo     0x4524c6
45248d:	44                   	inc    %esp
45248e:	63 56 69             	arpl   %edx,0x69(%esi)
452491:	38 4b 77             	cmp    %cl,0x77(%ebx)
452494:	63 44 39 46          	arpl   %eax,0x46(%ecx,%edi,1)
452498:	30 6f 55             	xor    %ch,0x55(%edi)
45249b:	4f                   	dec    %edi
45249c:	77 79                	ja     0x452517
45249e:	68 72 5a 30 58       	push   $0x58305a72
4524a3:	50                   	push   %eax
4524a4:	5a                   	pop    %edx
4524a5:	67 77 63             	addr16 ja 0x45250b
4524a8:	44                   	inc    %esp
4524a9:	42                   	inc    %edx
4524aa:	4d                   	dec    %ebp
4524ab:	7a 4a                	jp     0x4524f7
4524ad:	49                   	dec    %ecx
4524ae:	47                   	inc    %edi
4524af:	6d                   	insl   (%dx),%es:(%edi)
4524b0:	4f                   	dec    %edi
4524b1:	61                   	popa
4524b2:	50                   	push   %eax
4524b3:	70 62                	jo     0x452517
4524b5:	70 59                	jo     0x452510
4524b7:	4f                   	dec    %edi
4524b8:	48                   	dec    %eax
4524b9:	44                   	inc    %esp
4524ba:	56                   	push   %esi
4524bb:	41                   	inc    %ecx
4524bc:	42                   	inc    %edx
4524bd:	79 53                	jns    0x452512
4524bf:	36 77 4b             	ss ja  0x45250d
4524c2:	58                   	pop    %eax
4524c3:	35 49 45 4d 37       	xor    $0x374d4549,%eax
4524c8:	51                   	push   %ecx
4524c9:	73 45                	jae    0x452510
4524cb:	66 66 66 31 74 42 64 	data16 data16 xor %si,0x64(%edx,%eax,2)
4524d2:	6a 74                	push   $0x74
4524d4:	39 4b 79             	cmp    %ecx,0x79(%ebx)
4524d7:	2f                   	das
4524d8:	33 4c 53 46          	xor    0x46(%ebx,%edx,2),%ecx
4524dc:	30 71 53             	xor    %dh,0x53(%ecx)
4524df:	4f                   	dec    %edi
4524e0:	63 6f 52             	arpl   %ebp,0x52(%edi)
4524e3:	30 76 70             	xor    %dh,0x70(%esi)
4524e6:	35 33 4b 4d 4e       	xor    $0x4e4d4b33,%eax
4524eb:	46                   	inc    %esi
4524ec:	36 4f                	ss dec %edi
4524ee:	63 76 2f             	arpl   %esi,0x2f(%esi)
4524f1:	6c                   	insb   (%dx),%es:(%edi)
4524f2:	49                   	dec    %ecx
4524f3:	74 43                	je     0x452538
4524f5:	66 6f                	outsw  %ds:(%esi),(%dx)
4524f7:	78 41                	js     0x45253a
4524f9:	6c                   	insb   (%dx),%es:(%edi)
4524fa:	6d                   	insl   (%dx),%es:(%edi)
4524fb:	68 49 73 43 50       	push   $0x50437349
452500:	35 56 4c 71 41       	xor    $0x41714c56,%eax
452505:	70 4b                	jo     0x452552
452507:	39 6f 6b             	cmp    %ebp,0x6b(%edi)
45250a:	68 6f 4b 6a 42       	push   $0x426a4b6f
45250f:	74 71                	je     0x452582
452511:	35 6c 57 32 74       	xor    $0x7432576c,%eax
452516:	41                   	inc    %ecx
452517:	69 50 44 38 46 34 4e 	imul   $0x4e344638,0x44(%eax),%edx
45251e:	72 75                	jb     0x452595
452520:	6c                   	insb   (%dx),%es:(%edi)
452521:	70 68                	jo     0x45258b
452523:	75 50                	jne    0x452575
452525:	76 65                	jbe    0x45258c
452527:	46                   	inc    %esi
452528:	73 78                	jae    0x4525a2
45252a:	48                   	dec    %eax
45252b:	2f                   	das
45252c:	79 35                	jns    0x452563
45252e:	37                   	aaa
45252f:	62 6d 5a             	bound  %ebp,0x5a(%ebp)
452532:	43                   	inc    %ebx
452533:	62 39                	bound  %edi,(%ecx)
452535:	2f                   	das
452536:	43                   	inc    %ebx
452537:	62 2b                	bound  %ebp,(%ebx)
452539:	61                   	popa
45253a:	76 67                	jbe    0x4525a3
45253c:	30 5a 31             	xor    %bl,0x31(%edx)
45253f:	74 6a                	je     0x4525ab
452541:	69 4d 6b 72 53 64 42 	imul   $0x42645372,0x6b(%ebp),%ecx
452548:	4c                   	dec    %esp
452549:	52                   	push   %edx
45254a:	58                   	pop    %eax
45254b:	76 4a                	jbe    0x452597
45254d:	6e                   	outsb  %ds:(%esi),(%dx)
45254e:	47                   	inc    %edi
45254f:	36 78 6f             	ss js  0x4525c1
452552:	39 52 33             	cmp    %edx,0x33(%edx)
452555:	2f                   	das
452556:	58                   	pop    %eax
452557:	46                   	inc    %esi
452558:	39 7a 57             	cmp    %edi,0x57(%edx)
45255b:	77 31                	ja     0x45258e
45255d:	67 66 49             	addr16 dec %cx
452560:	4e                   	dec    %esi