423277:	51                   	push   %ecx
423278:	5a                   	pop    %edx
423279:	4b                   	dec    %ebx
42327a:	6a 58                	push   $0x58
42327c:	67 6b 2b 64          	imul   $0x64,(%bp,%di),%ebp
423280:	6d                   	insl   (%dx),%es:(%edi)
423281:	71 4d                	jno    0x4232d0
423283:	57                   	push   %edi
423284:	67 32 37             	xor    (%bx),%dh
423287:	75 54                	jne    0x4232dd
423289:	45                   	inc    %ebp
42328a:	73 46                	jae    0x4232d2
42328c:	43                   	inc    %ebx
42328d:	75 35                	jne    0x4232c4
42328f:	42                   	inc    %edx
423290:	37                   	aaa
423291:	4b                   	dec    %ebx
423292:	56                   	push   %esi
423293:	38 2b                	cmp    %ch,(%ebx)
423295:	42                   	inc    %edx
423296:	34 6e                	xor    $0x6e,%al
423298:	71 47                	jno    0x4232e1
42329a:	46                   	inc    %esi
42329b:	64 6f                	outsl  %fs:(%esi),(%dx)
42329d:	49                   	dec    %ecx
42329e:	4c                   	dec    %esp
42329f:	45                   	inc    %ebp
4232a0:	51                   	push   %ecx
4232a1:	61                   	popa
4232a2:	6d                   	insl   (%dx),%es:(%edi)
4232a3:	67 69 64 75 4c 47 4b 	imul   $0x454b474c,0x75(%si),%esp
4232aa:	45
4232ab:	57                   	push   %edi
4232ac:	43                   	inc    %ebx
4232ad:	45                   	inc    %ebp
4232ae:	39 67 4c             	cmp    %esp,0x4c(%edi)
4232b1:	75 34                	jne    0x4232e7
4232b3:	38 70 4a             	cmp    %dh,0x4a(%eax)
4232b6:	77 49                	ja     0x423301
4232b8:	43                   	inc    %ebx
4232b9:	6a 46                	push   $0x46
4232bb:	71 44                	jno    0x423301
4232bd:	64 64 77 67          	fs fs ja 0x423328
4232c1:	47                   	inc    %edi
4232c2:	36 70 6b             	ss jo  0x423330
4232c5:	42                   	inc    %edx
4232c6:	7a 4f                	jp     0x423317
4232c8:	34 76                	xor    $0x76,%al
4232ca:	65 63 6f 78          	arpl   %ebp,%gs:0x78(%edi)
4232ce:	33 74 77 6c          	xor    0x6c(%edi,%esi,2),%esi
4232d2:	4e                   	dec    %esi
4232d3:	4f                   	dec    %edi
4232d4:	76 64                	jbe    0x42333a
4232d6:	35 51 62 73 49       	xor    $0x49736251,%eax
4232db:	4e                   	dec    %esi
4232dc:	52                   	push   %edx
4232dd:	53                   	push   %ebx
4232de:	38 77 46             	cmp    %dh,0x46(%edi)
4232e1:	30 47 69             	xor    %al,0x69(%edi)
4232e4:	4a                   	dec    %edx
4232e5:	52                   	push   %edx
4232e6:	50                   	push   %eax
4232e7:	6c                   	insb   (%dx),%es:(%edi)
4232e8:	74 39                	je     0x423323
4232ea:	35 6b 70 44 63       	xor    $0x6344706b,%eax
4232ef:	38 65 4c             	cmp    %ah,0x4c(%ebp)
4232f2:	66 61                	popaw
4232f4:	64 38 78 6d          	cmp    %bh,%fs:0x6d(%eax)
4232f8:	37                   	aaa
4232f9:	48                   	dec    %eax
4232fa:	56                   	push   %esi
4232fb:	54                   	push   %esp
4232fc:	4e                   	dec    %esi
4232fd:	68 64 70 5a 52       	push   $0x525a7064
423302:	2b 2f                	sub    (%edi),%ebp
423304:	62 71 58             	bound  %esi,0x58(%ecx)
423307:	59                   	pop    %ecx
423308:	4f                   	dec    %edi
423309:	32 34 36             	xor    (%esi,%esi,1),%dh
42330c:	6a 51                	push   $0x51
42330e:	56                   	push   %esi
42330f:	50                   	push   %eax
423310:	6d                   	insl   (%dx),%es:(%edi)
423311:	30 46 55             	xor    %al,0x55(%esi)
423314:	63 53 4f             	arpl   %edx,0x4f(%ebx)
423317:	56                   	push   %esi
423318:	59                   	pop    %ecx
423319:	34 32                	xor    $0x32,%al
42331b:	57                   	push   %edi
42331c:	38 50 34             	cmp    %dl,0x34(%eax)
42331f:	44                   	inc    %esp
423320:	38 56 35             	cmp    %dl,0x35(%esi)
423323:	70 66                	jo     0x42338b
423325:	2b 4f 74             	sub    0x74(%edi),%ecx
423328:	4b                   	dec    %ebx
423329:	70 43                	jo     0x42336e
42332b:	49                   	dec    %ecx
42332c:	2f                   	das
42332d:	32 70 71             	xor    0x71(%eax),%dh
423330:	54                   	push   %esp
423331:	43                   	inc    %ebx
423332:	56                   	push   %esi
423333:	76 72                	jbe    0x4233a7
423335:	32 61 77             	xor    0x77(%ecx),%ah
423338:	70 48                	jo     0x423382
42333a:	6b 45 47 77          	imul   $0x77,0x47(%ebp),%eax
42333e:	6e                   	outsb  %ds:(%esi),(%dx)
42333f:	62 55 56             	bound  %edx,0x56(%ebp)
423342:	41                   	inc    %ecx
423343:	47                   	inc    %edi
423344:	69 33 38 4c 67 6d    	imul   $0x6d674c38,(%ebx),%esi
42334a:	66 2b 57 4a          	sub    0x4a(%edi),%dx
42334e:	45                   	inc    %ebp
42334f:	52                   	push   %edx
423350:	64 6b 61 6d 75       	imul   $0x75,%fs:0x6d(%ecx),%esp
423355:	4b                   	dec    %ebx
423356:	7a 77                	jp     0x4233cf
423358:	4c                   	dec    %esp
423359:	67 61                	addr16 popa
42335b:	46                   	inc    %esi
42335c:	75 6f                	jne    0x4233cd
42335e:	4c                   	dec    %esp
42335f:	47                   	inc    %edi
423360:	31 4b 4e             	xor    %ecx,0x4e(%ebx)
423363:	67 31 73 59          	xor    %esi,0x59(%bp,%di)
423367:	32 6e 2b             	xor    0x2b(%esi),%ch
42336a:	2b 65 68             	sub    0x68(%ebp),%esp
42336d:	56                   	push   %esi
42336e:	69 57 30 41 50 6d 68 	imul   $0x686d5041,0x30(%edi),%edx
423375:	53                   	push   %ebx
423376:	6c                   	insb   (%dx),%es:(%edi)
423377:	48                   	dec    %eax
423378:	66 2f                	data16 das
42337a:	56                   	push   %esi
42337b:	6c                   	insb   (%dx),%es:(%edi)
42337c:	71 38                	jno    0x4233b6
42337e:	75 71                	jne    0x4233f1
423380:	33 37                	xor    (%edi),%esi
423382:	54                   	push   %esp
423383:	34 68                	xor    $0x68,%al
423385:	64 2b 67 41          	sub    %fs:0x41(%edi),%esp
423389:	4b                   	dec    %ebx
42338a:	55                   	push   %ebp
42338b:	4e                   	dec    %esi
42338c:	7a 59                	jp     0x4233e7
42338e:	73 36                	jae    0x4233c6
423390:	4f                   	dec    %edi
423391:	71 51                	jno    0x4233e4
423393:	47                   	inc    %edi
423394:	6e                   	outsb  %ds:(%esi),(%dx)
423395:	37                   	aaa
423396:	46                   	inc    %esi
423397:	4a                   	dec    %edx
423398:	4a                   	dec    %edx
423399:	2b 7a 78             	sub    0x78(%edx),%edi
42339c:	62 6e 59             	bound  %ebp,0x59(%esi)
42339f:	30 57 61             	xor    %dl,0x61(%edi)
4233a2:	62 4b 6d             	bound  %ecx,0x6d(%ebx)
4233a5:	4a                   	dec    %edx
4233a6:	58                   	pop    %eax
4233a7:	2f                   	das
4233a8:	6c                   	insb   (%dx),%es:(%edi)
4233a9:	32 55 65             	xor    0x65(%ebp),%dl
4233ac:	55                   	push   %ebp
4233ad:	54                   	push   %esp
4233ae:	4e                   	dec    %esi
4233af:	74 7a                	je     0x42342b
4233b1:	4e                   	dec    %esi
4233b2:	50                   	push   %eax
4233b3:	51                   	push   %ecx
4233b4:	4e                   	dec    %esi
4233b5:	64 57                	fs push %edi
4233b7:	30 44 4c 59          	xor    %al,0x59(%esp,%ecx,2)
4233bb:	39 76 36             	cmp    %esi,0x36(%esi)
4233be:	54                   	push   %esp
4233bf:	6d                   	insl   (%dx),%es:(%edi)
4233c0:	49                   	dec    %ecx
4233c1:	79 75                	jns    0x423438
4233c3:	70 4e                	jo     0x423413
4233c5:	4d                   	dec    %ebp
4233c6:	49                   	dec    %ecx
4233c7:	44                   	inc    %esp
4233c8:	62 7a 2b             	bound  %edi,0x2b(%edx)
4233cb:	35 36 65 33 6a       	xor    $0x6a336536,%eax
4233d0:	65 45                	gs inc %ebp
4233d2:	47                   	inc    %edi
4233d3:	66 4c                	dec    %sp
4233d5:	36 35 50 6d 35 77    	ss xor $0x77356d50,%eax
4233db:	5a                   	pop    %edx
4233dc:	78 5a                	js     0x423438
4233de:	6a 67                	push   $0x67
4233e0:	73 42                	jae    0x423424
4233e2:	78 58                	js     0x42343c
4233e4:	47                   	inc    %edi
4233e5:	4d                   	dec    %ebp
4233e6:	5a                   	pop    %edx
4233e7:	73 36                	jae    0x42341f
4233e9:	35 57 4c 48 36       	xor    $0x36484c57,%eax
4233ee:	57                   	push   %edi
4233ef:	73 71                	jae    0x423462
4233f1:	4e                   	dec    %esi
4233f2:	46                   	inc    %esi
4233f3:	37                   	aaa
4233f4:	7a 5a                	jp     0x423450
4233f6:	5a                   	pop    %edx
4233f7:	50                   	push   %eax
4233f8:	32 61 47             	xor    0x47(%ecx),%ah
4233fb:	4a                   	dec    %edx
4233fc:	39 52 46             	cmp    %edx,0x46(%edx)
4233ff:	55                   	push   %ebp
423400:	59                   	pop    %ecx
423401:	7a 57                	jp     0x42345a
423403:	58                   	pop    %eax
423404:	2f                   	das
423405:	33 2b                	xor    (%ebx),%ebp
423407:	6f                   	outsl  %ds:(%esi),(%dx)
423408:	30 32                	xor    %dh,(%edx)
42340a:	4d                   	dec    %ebp
42340b:	34 64                	xor    $0x64,%al
42340d:	56                   	push   %esi
42340e:	55                   	push   %ebp
42340f:	4a                   	dec    %edx
423410:	62 51 56             	bound  %edx,0x56(%ecx)
423413:	43                   	inc    %ebx
423414:	59                   	pop    %ecx
423415:	58                   	pop    %eax
423416:	76 73                	jbe    0x42348b
423418:	4e                   	dec    %esi
423419:	6d                   	insl   (%dx),%es:(%edi)
42341a:	45                   	inc    %ebp
42341b:	39 39                	cmp    %edi,(%ecx)
42341d:	44                   	inc    %esp
42341e:	33 30                	xor    (%eax),%esi
423420:	37                   	aaa
423421:	6c                   	insb   (%dx),%es:(%edi)
423422:	44                   	inc    %esp
423423:	42                   	inc    %edx
423424:	62 4d 41             	bound  %ecx,0x41(%ebp)
423427:	77 68                	ja     0x423491
423429:	43                   	inc    %ebx
42342a:	72 38                	jb     0x423464
42342c:	35 4a 37 53 75       	xor    $0x7553374a,%eax
423431:	30 37                	xor    %dh,(%edi)
423433:	55                   	push   %ebp
423434:	50                   	push   %eax
423435:	4b                   	dec    %ebx
423436:	4b                   	dec    %ebx
423437:	57                   	push   %edi
423438:	49                   	dec    %ecx
423439:	2b 47 53             	sub    0x53(%edi),%eax
42343c:	56                   	push   %esi
42343d:	30 41 54             	xor    %al,0x54(%ecx)
423440:	45                   	inc    %ebp
423441:	39 4b 6c             	cmp    %ecx,0x6c(%ebx)
423444:	54                   	push   %esp
423445:	56                   	push   %esi
423446:	65 52                	gs push %edx
423448:	7a 6a                	jp     0x4234b4
42344a:	49                   	dec    %ecx
42344b:	70 41                	jo     0x42348e
42344d:	58                   	pop    %eax
42344e:	76 50                	jbe    0x4234a0
423450:	46                   	inc    %esi
423451:	65 32 32             	xor    %gs:(%edx),%dh
423454:	53                   	push   %ebx
423455:	62 6e 36             	bound  %ebp,0x36(%esi)
423458:	74 4f                	je     0x4234a9
42345a:	32 4d 55             	xor    0x55(%ebp),%cl
42345d:	66 77 44             	data16 ja 0x4234a4
423460:	5a                   	pop    %edx
423461:	5a                   	pop    %edx
423462:	67 4e                	addr16 dec %esi
423464:	4b                   	dec    %ebx
423465:	58                   	pop    %eax
423466:	69 4a 38 6d 2f 52 68 	imul   $0x68522f6d,0x38(%edx),%ecx
42346d:	58                   	pop    %eax
42346e:	53                   	push   %ebx
42346f:	6b 52 34 68          	imul   $0x68,0x34(%edx),%edx
423473:	78 64                	js     0x4234d9
423475:	55                   	push   %ebp
423476:	65 44                	gs inc %esp
423478:	59                   	pop    %ecx
423479:	49                   	dec    %ecx
42347a:	61                   	popa
42347b:	65 6d                	gs insl (%dx),%es:(%edi)
42347d:	6f                   	outsl  %ds:(%esi),(%dx)
42347e:	30 4c 53 42          	xor    %cl,0x42(%ebx,%edx,2)
423482:	6e                   	outsb  %ds:(%esi),(%dx)
423483:	30 51 66             	xor    %dl,0x66(%ecx)
423486:	6a 73                	push   $0x73
423488:	45                   	inc    %ebp
423489:	65 73 74             	gs jae 0x423500
42348c:	6a 33                	push   $0x33
42348e:	61                   	popa
42348f:	6c                   	insb   (%dx),%es:(%edi)
423490:	47                   	inc    %edi
423491:	66 4c                	dec    %sp
423493:	51                   	push   %ecx
423494:	59                   	pop    %ecx
423495:	31 79 52             	xor    %edi,0x52(%ecx)
423498:	4a                   	dec    %edx
423499:	4e                   	dec    %esi
42349a:	53                   	push   %ebx
42349b:	79 64                	jns    0x423501
42349d:	4c                   	dec    %esp
42349e:	55                   	push   %ebp
42349f:	66 76 6e             	data16 jbe 0x423510
4234a2:	4c                   	dec    %esp
4234a3:	59                   	pop    %ecx
4234a4:	70 70                	jo     0x423516
4234a6:	51                   	push   %ecx
4234a7:	55                   	push   %ebp
4234a8:	5a                   	pop    %edx
4234a9:	59                   	pop    %ecx
4234aa:	30 75 4e             	xor    %dh,0x4e(%ebp)
4234ad:	79 57                	jns    0x423506
4234af:	36 35 6f 77 51 75    	ss xor $0x7551776f,%eax
4234b5:	52                   	push   %edx
4234b6:	2b 46 63             	sub    0x63(%esi),%eax
4234b9:	6b 38 57             	imul   $0x57,(%eax),%edi
4234bc:	4f                   	dec    %edi
4234bd:	57                   	push   %edi
4234be:	31 4d 74             	xor    %ecx,0x74(%ebp)
4234c1:	2b 58 67             	sub    0x67(%eax),%ebx
4234c4:	34 38                	xor    $0x38,%al
4234c6:	68 54 4b 73 53       	push   $0x53734b54
4234cb:	45                   	inc    %ebp
4234cc:	46                   	inc    %esi
4234cd:	51                   	push   %ecx
4234ce:	31 77 76             	xor    %esi,0x76(%edi)
4234d1:	61                   	popa
4234d2:	74 58                	je     0x42352c
4234d4:	30 55 6a             	xor    %dl,0x6a(%ebp)
4234d7:	43                   	inc    %ebx
4234d8:	4e                   	dec    %esi
4234d9:	58                   	pop    %eax
4234da:	4a                   	dec    %edx
4234db:	6e                   	outsb  %ds:(%esi),(%dx)
4234dc:	56                   	push   %esi
4234dd:	69 71 48 54 50 63 4a 	imul   $0x4a635054,0x48(%ecx),%esi
4234e4:	47                   	inc    %edi
4234e5:	57                   	push   %edi
4234e6:	68 45 54 36 2b       	push   $0x2b365445
4234eb:	43                   	inc    %ebx
4234ec:	61                   	popa
4234ed:	78 33                	js     0x423522
4234ef:	66 68 31 42          	pushw  $0x4231
4234f3:	72 32                	jb     0x423527
4234f5:	6f                   	outsl  %ds:(%esi),(%dx)
4234f6:	7a 64                	jp     0x42355c