41a2c4:	56                   	push   %esi
41a2c5:	71 6e                	jno    0x41a335
41a2c7:	35 63 2b 64 57       	xor    $0x57642b63,%eax
41a2cc:	4d                   	dec    %ebp
41a2cd:	72 36                	jb     0x41a305
41a2cf:	79 49                	jns    0x41a31a
41a2d1:	2f                   	das
41a2d2:	44                   	inc    %esp
41a2d3:	6b 52 55 61          	imul   $0x61,0x55(%edx),%edx
41a2d7:	4f                   	dec    %edi
41a2d8:	45                   	inc    %ebp
41a2d9:	6f                   	outsl  %ds:(%esi),(%dx)
41a2da:	31 77 44             	xor    %esi,0x44(%edi)
41a2dd:	5a                   	pop    %edx
41a2de:	63 2b                	arpl   %ebp,(%ebx)
41a2e0:	4d                   	dec    %ebp
41a2e1:	4e                   	dec    %esi
41a2e2:	43                   	inc    %ebx
41a2e3:	48                   	dec    %eax
41a2e4:	43                   	inc    %ebx
41a2e5:	6c                   	insb   (%dx),%es:(%edi)
41a2e6:	79 74                	jns    0x41a35c
41a2e8:	70 7a                	jo     0x41a364
41a2ea:	57                   	push   %edi
41a2eb:	59                   	pop    %ecx
41a2ec:	45                   	inc    %ebp
41a2ed:	68 44 66 63 63       	push   $0x63636644
41a2f2:	66 31 6a 61          	xor    %bp,0x61(%edx)
41a2f6:	6a 44                	push   $0x44
41a2f8:	58                   	pop    %eax
41a2f9:	4e                   	dec    %esi
41a2fa:	35 73 55 6c 75       	xor    $0x756c5573,%eax
41a2ff:	39 57 39             	cmp    %edx,0x39(%edi)
41a302:	49                   	dec    %ecx
41a303:	72 59                	jb     0x41a35e
41a305:	58                   	pop    %eax
41a306:	54                   	push   %esp
41a307:	78 32                	js     0x41a33b
41a309:	2f                   	das
41a30a:	4c                   	dec    %esp
41a30b:	42                   	inc    %edx
41a30c:	47                   	inc    %edi
41a30d:	51                   	push   %ecx
41a30e:	64 4d                	fs dec %ebp
41a310:	43                   	inc    %ebx
41a311:	68 67 34 79 69       	push   $0x69793467
41a316:	66 50                	push   %ax
41a318:	75 50                	jne    0x41a36a
41a31a:	6d                   	insl   (%dx),%es:(%edi)
41a31b:	41                   	inc    %ecx
41a31c:	76 44                	jbe    0x41a362
41a31e:	5a                   	pop    %edx
41a31f:	59                   	pop    %ecx
41a320:	41                   	inc    %ecx
41a321:	38 79 50             	cmp    %bh,0x50(%ecx)
41a324:	4e                   	dec    %esi
41a325:	45                   	inc    %ebp
41a326:	37                   	aaa
41a327:	4d                   	dec    %ebp
41a328:	69 42 35 6b 67 79 43 	imul   $0x4379676b,0x35(%edx),%eax
41a32f:	75 72                	jne    0x41a3a3
41a331:	6d                   	insl   (%dx),%es:(%edi)
41a332:	43                   	inc    %ebx
41a333:	31 74 4e 55          	xor    %esi,0x55(%esi,%ecx,2)
41a337:	4d                   	dec    %ebp
41a338:	50                   	push   %eax
41a339:	63 71 47             	arpl   %esi,0x47(%ecx)
41a33c:	62 54 2f 2f          	bound  %edx,0x2f(%edi,%ebp,1)
41a340:	46                   	inc    %esi
41a341:	41                   	inc    %ecx
41a342:	4b                   	dec    %ebx
41a343:	65 47                	gs inc %edi
41a345:	52                   	push   %edx
41a346:	57                   	push   %edi
41a347:	36 4a                	ss dec %edx
41a349:	73 67                	jae    0x41a3b2
41a34b:	44                   	inc    %esp
41a34c:	43                   	inc    %ebx
41a34d:	34 6e                	xor    $0x6e,%al
41a34f:	45                   	inc    %ebp
41a350:	55                   	push   %ebp
41a351:	34 41                	xor    $0x41,%al
41a353:	50                   	push   %eax
41a354:	35 50 79 73 4f       	xor    $0x4f737950,%eax
41a359:	4d                   	dec    %ebp
41a35a:	71 52                	jno    0x41a3ae
41a35c:	35 75 5a 7a 64       	xor    $0x647a5a75,%eax
41a361:	6b 36 6c             	imul   $0x6c,(%esi),%esi
41a364:	6e                   	outsb  %ds:(%esi),(%dx)
41a365:	5a                   	pop    %edx
41a366:	77 74                	ja     0x41a3dc
41a368:	4d                   	dec    %ebp
41a369:	4d                   	dec    %ebp
41a36a:	4e                   	dec    %esi
41a36b:	2b 61 75             	sub    0x75(%ecx),%esp
41a36e:	42                   	inc    %edx
41a36f:	68 30 44 75 4a       	push   $0x4a754430
41a374:	6e                   	outsb  %ds:(%esi),(%dx)
41a375:	55                   	push   %ebp
41a376:	6e                   	outsb  %ds:(%esi),(%dx)
41a377:	5a                   	pop    %edx
41a378:	6a 67                	push   $0x67
41a37a:	75 54                	jne    0x41a3d0
41a37c:	77 65                	ja     0x41a3e3
41a37e:	35 61 6b 4e 6d       	xor    $0x6d4e6b61,%eax
41a383:	43                   	inc    %ebx
41a384:	42                   	inc    %edx
41a385:	71 36                	jno    0x41a3bd
41a387:	53                   	push   %ebx
41a388:	75 49                	jne    0x41a3d3
41a38a:	73 4a                	jae    0x41a3d6
41a38c:	65 4d                	gs dec %ebp
41a38e:	41                   	inc    %ecx
41a38f:	37                   	aaa
41a390:	58                   	pop    %eax
41a391:	54                   	push   %esp
41a392:	31 56 58             	xor    %edx,0x58(%esi)
41a395:	6a 56                	push   $0x56
41a397:	6a 4c                	push   $0x4c
41a399:	41                   	inc    %ecx
41a39a:	69 58 39 30 6f 30 75 	imul   $0x75306f30,0x39(%eax),%ebx
41a3a1:	75 37                	jne    0x41a3da
41a3a3:	58                   	pop    %eax
41a3a4:	32 53 2f             	xor    0x2f(%ebx),%dl
41a3a7:	4b                   	dec    %ebx
41a3a8:	36 34 61             	ss xor $0x61,%al
41a3ab:	6b 34 78 73          	imul   $0x73,(%eax,%edi,2),%esi
41a3af:	58                   	pop    %eax
41a3b0:	74 66                	je     0x41a418
41a3b2:	2b 72 61             	sub    0x61(%edx),%esi
41a3b5:	4c                   	dec    %esp
41a3b6:	58                   	pop    %eax
41a3b7:	7a 64                	jp     0x41a41d
41a3b9:	69 38 76 6d 61 38    	imul   $0x38616d76,(%eax),%edi
41a3bf:	55                   	push   %ebp
41a3c0:	31 77 57             	xor    %esi,0x57(%edi)
41a3c3:	42                   	inc    %edx
41a3c4:	52                   	push   %edx
41a3c5:	57                   	push   %edi
41a3c6:	2f                   	das
41a3c7:	4f                   	dec    %edi
41a3c8:	51                   	push   %ecx
41a3c9:	6a 67                	push   $0x67
41a3cb:	73 36                	jae    0x41a403
41a3cd:	43                   	inc    %ebx
41a3ce:	4b                   	dec    %ebx
41a3cf:	4d                   	dec    %ebp
41a3d0:	64 38 44 4f 4c       	cmp    %al,%fs:0x4c(%edi,%ecx,2)
41a3d5:	6f                   	outsl  %ds:(%esi),(%dx)
41a3d6:	70 59                	jo     0x41a431
41a3d8:	32 75 34             	xor    0x34(%ebp),%dh
41a3db:	79 69                	jns    0x41a446
41a3dd:	42                   	inc    %edx
41a3de:	58                   	pop    %eax
41a3df:	6f                   	outsl  %ds:(%esi),(%dx)
41a3e0:	59                   	pop    %ecx
41a3e1:	76 7a                	jbe    0x41a45d
41a3e3:	57                   	push   %edi
41a3e4:	31 66 61             	xor    %esp,0x61(%esi)
41a3e7:	4b                   	dec    %ebx
41a3e8:	63 4a 41             	arpl   %ecx,0x41(%edx)
41a3eb:	55                   	push   %ebp
41a3ec:	54                   	push   %esp
41a3ed:	44                   	inc    %esp
41a3ee:	75 36                	jne    0x41a426
41a3f0:	78 4c                	js     0x41a43e
41a3f2:	62 6f 4c             	bound  %ebp,0x4c(%edi)
41a3f5:	30 5a 63             	xor    %bl,0x63(%edx)
41a3f8:	78 54                	js     0x41a44e
41a3fa:	68 62 65 79 4c       	push   $0x4c796562
41a3ff:	43                   	inc    %ebx
41a400:	45                   	inc    %ebp
41a401:	30 54 54 78          	xor    %dl,0x78(%esp,%edx,2)
41a405:	30 76 47             	xor    %dh,0x47(%esi)
41a408:	34 6a                	xor    $0x6a,%al
41a40a:	74 43                	je     0x41a44f
41a40c:	79 69                	jns    0x41a477
41a40e:	6c                   	insb   (%dx),%es:(%edi)
41a40f:	39 50 39             	cmp    %edx,0x39(%eax)
41a412:	6e                   	outsb  %ds:(%esi),(%dx)
41a413:	53                   	push   %ebx
41a414:	33 58 32             	xor    0x32(%eax),%ebx
41a417:	48                   	dec    %eax
41a418:	73 48                	jae    0x41a462
41a41a:	6a 4e                	push   $0x4e
41a41c:	74 66                	je     0x41a484
41a41e:	65 70 6c             	gs jo  0x41a48d
41a421:	62 68 2b             	bound  %ebp,0x2b(%eax)
41a424:	38 4b 74             	cmp    %cl,0x74(%ebx)
41a427:	39 39                	cmp    %edi,(%ecx)
41a429:	31 30                	xor    %esi,(%eax)
41a42b:	37                   	aaa
41a42c:	2b 42 39             	sub    0x39(%edx),%eax
41a42f:	38 6d 35             	cmp    %ch,0x35(%ebp)
41a432:	52                   	push   %edx
41a433:	2f                   	das
41a434:	55                   	push   %ebp
41a435:	38 35 51 44 30 55    	cmp    %dh,0x55304451
41a43b:	37                   	aaa
41a43c:	41                   	inc    %ecx
41a43d:	58                   	pop    %eax
41a43e:	4c                   	dec    %esp
41a43f:	62 5a 46             	bound  %ebx,0x46(%edx)
41a442:	79 32                	jns    0x41a476
41a444:	79 46                	jns    0x41a48c
41a446:	64 6e                	outsb  %fs:(%esi),(%dx)
41a448:	6a 70                	push   $0x70
41a44a:	75 65                	jne    0x41a4b1
41a44c:	74 4e                	je     0x41a49c
41a44e:	66 70 6d             	data16 jo 0x41a4be
41a451:	66 6b 65 65 55       	imul   $0x55,0x65(%ebp),%sp
41a456:	59                   	pop    %ecx
41a457:	70 67                	jo     0x41a4c0
41a459:	77 7a                	ja     0x41a4d5
41a45b:	57                   	push   %edi
41a45c:	66 2b 38             	sub    (%eax),%di
41a45f:	30 33                	xor    %dh,(%ebx)
41a461:	50                   	push   %eax
41a462:	2f                   	das
41a463:	71 50                	jno    0x41a4b5
41a465:	72 61                	jb     0x41a4c8
41a467:	75 62                	jne    0x41a4cb
41a469:	7a 36                	jp     0x41a4a1
41a46b:	54                   	push   %esp
41a46c:	30 33                	xor    %dh,(%ebx)
41a46e:	76 4e                	jbe    0x41a4be
41a470:	6c                   	insb   (%dx),%es:(%edi)
41a471:	30 63 65             	xor    %ah,0x65(%ebx)
41a474:	37                   	aaa
41a475:	74 36                	je     0x41a4ad
41a477:	4b                   	dec    %ebx
41a478:	63 30                	arpl   %esi,(%eax)
41a47a:	6f                   	outsl  %ds:(%esi),(%dx)
41a47b:	2f                   	das
41a47c:	6e                   	outsb  %ds:(%esi),(%dx)
41a47d:	64 68 38 48 50 46    	fs push $0x46504838
41a483:	4b                   	dec    %ebx
41a484:	4c                   	dec    %esp
41a485:	42                   	inc    %edx
41a486:	70 56                	jo     0x41a4de
41a488:	50                   	push   %eax
41a489:	70 6d                	jo     0x41a4f8
41a48b:	37                   	aaa
41a48c:	5a                   	pop    %edx
41a48d:	7a 6d                	jp     0x41a4fc
41a48f:	72 79                	jb     0x41a50a
41a491:	47                   	inc    %edi
41a492:	75 42                	jne    0x41a4d6
41a494:	53                   	push   %ebx
41a495:	79 55                	jns    0x41a4ec
41a497:	32 79 78             	xor    0x78(%ecx),%bh
41a49a:	34 6f                	xor    $0x6f,%al
41a49c:	75 63                	jne    0x41a501
41a49e:	69 65 4c 56 2f 44 39 	imul   $0x39442f56,0x4c(%ebp),%esp
41a4a5:	72 44                	jb     0x41a4eb
41a4a7:	64 6d                	fs insl (%dx),%es:(%edi)
41a4a9:	7a 79                	jp     0x41a524
41a4ab:	32 53 75             	xor    0x75(%ebx),%dl
41a4ae:	47                   	inc    %edi
41a4af:	76 78                	jbe    0x41a529
41a4b1:	50                   	push   %eax
41a4b2:	55                   	push   %ebp
41a4b3:	7a 59                	jp     0x41a50e
41a4b5:	41                   	inc    %ecx
41a4b6:	2b 59 48             	sub    0x48(%ecx),%ebx
41a4b9:	75 34                	jne    0x41a4ef
41a4bb:	45                   	inc    %ebp
41a4bc:	6a 2f                	push   $0x2f
41a4be:	68 77 41 46 41       	push   $0x41464177
41a4c3:	50                   	push   %eax
41a4c4:	4e                   	dec    %esi
41a4c5:	31 36                	xor    %esi,(%esi)
41a4c7:	58                   	pop    %eax
41a4c8:	57                   	push   %edi
41a4c9:	6d                   	insl   (%dx),%es:(%edi)
41a4ca:	6e                   	outsb  %ds:(%esi),(%dx)
41a4cb:	49                   	dec    %ecx
41a4cc:	42                   	inc    %edx
41a4cd:	4c                   	dec    %esp
41a4ce:	6a 6a                	push   $0x6a
41a4d0:	62 36                	bound  %esi,(%esi)
41a4d2:	4a                   	dec    %edx
41a4d3:	56                   	push   %esi
41a4d4:	47                   	inc    %edi
41a4d5:	44                   	inc    %esp
41a4d6:	5a                   	pop    %edx
41a4d7:	51                   	push   %ecx
41a4d8:	31 51 63             	xor    %edx,0x63(%ecx)
41a4db:	7a 42                	jp     0x41a51f
41a4dd:	6c                   	insb   (%dx),%es:(%edi)
41a4de:	41                   	inc    %ecx
41a4df:	54                   	push   %esp
41a4e0:	45                   	inc    %ebp
41a4e1:	6d                   	insl   (%dx),%es:(%edi)
41a4e2:	59                   	pop    %ecx
41a4e3:	37                   	aaa
41a4e4:	66 76 35             	data16 jbe 0x41a51c
41a4e7:	78 4d                	js     0x41a536
41a4e9:	45                   	inc    %ebp
41a4ea:	49                   	dec    %ecx
41a4eb:	46                   	inc    %esi
41a4ec:	4a                   	dec    %edx
41a4ed:	48                   	dec    %eax
41a4ee:	47                   	inc    %edi
41a4ef:	50                   	push   %eax
41a4f0:	56                   	push   %esi
41a4f1:	6c                   	insb   (%dx),%es:(%edi)
41a4f2:	38 4e 6d             	cmp    %cl,0x6d(%esi)
41a4f5:	31 66 77             	xor    %esp,0x77(%esi)
41a4f8:	52                   	push   %edx
41a4f9:	30 37                	xor    %dh,(%edi)
41a4fb:	6d                   	insl   (%dx),%es:(%edi)
41a4fc:	31 76 69             	xor    %esi,0x69(%esi)
41a4ff:	73 57                	jae    0x41a558
41a501:	36 45                	ss inc %ebp
41a503:	6e                   	outsb  %ds:(%esi),(%dx)
41a504:	4c                   	dec    %esp
41a505:	72 6e                	jb     0x41a575
41a507:	50                   	push   %eax
41a508:	48                   	dec    %eax
41a509:	34 35                	xor    $0x35,%al
41a50b:	57                   	push   %edi
41a50c:	31 47 58             	xor    %eax,0x58(%edi)
41a50f:	6d                   	insl   (%dx),%es:(%edi)
41a510:	79 49                	jns    0x41a55b
41a512:	67 4f                	addr16 dec %edi
41a514:	74 4e                	je     0x41a564
41a516:	42                   	inc    %edx
41a517:	50                   	push   %eax
41a518:	44                   	inc    %esp
41a519:	63 55 74             	arpl   %edx,0x74(%ebp)
41a51c:	6c                   	insb   (%dx),%es:(%edi)
41a51d:	51                   	push   %ecx
41a51e:	52                   	push   %edx
41a51f:	2b 36                	sub    (%esi),%esi
41a521:	52                   	push   %edx
41a522:	30 4b 36             	xor    %cl,0x36(%ebx)
41a525:	59                   	pop    %ecx
41a526:	50                   	push   %eax
41a527:	43                   	inc    %ebx
41a528:	6f                   	outsl  %ds:(%esi),(%dx)
41a529:	49                   	dec    %ecx
41a52a:	71 73                	jno    0x41a59f
41a52c:	46                   	inc    %esi
41a52d:	4b                   	dec    %ebx
41a52e:	6d                   	insl   (%dx),%es:(%edi)
41a52f:	57                   	push   %edi
41a530:	36 70 6a             	ss jo  0x41a59d
41a533:	50                   	push   %eax
41a534:	48                   	dec    %eax