44236c:	79 4c                	jns    0x4423ba
44236e:	57                   	push   %edi
44236f:	47                   	inc    %edi
442370:	35 4b 6a 6f 71       	xor    $0x716f6a4b,%eax
442375:	37                   	aaa
442376:	4f                   	dec    %edi
442377:	79 37                	jns    0x4423b0
442379:	58                   	pop    %eax
44237a:	43                   	inc    %ebx
44237b:	41                   	inc    %ecx
44237c:	47                   	inc    %edi
44237d:	4f                   	dec    %edi
44237e:	6f                   	outsl  %ds:(%esi),(%dx)
44237f:	47                   	inc    %edi
442380:	6d                   	insl   (%dx),%es:(%edi)
442381:	61                   	popa
442382:	49                   	dec    %ecx
442383:	35 6b 6f 71 70       	xor    $0x70716f6b,%eax
442388:	65 53                	gs push %ebx
44238a:	64 45                	fs inc %ebp
44238c:	6c                   	insb   (%dx),%es:(%edi)
44238d:	66 73 56             	data16 jae 0x4423e6
442390:	38 66 78             	cmp    %ah,0x78(%esi)
442393:	64 35 73 76 31 34    	fs xor $0x34317673,%eax
442399:	70 2f                	jo     0x4423ca
44239b:	64 2f                	fs das
44239d:	36 79 41             	ss jns 0x4423e1
4423a0:	36 58                	ss pop %eax
4423a2:	2b 69 2b             	sub    0x2b(%ecx),%ebp
4423a5:	56                   	push   %esi
4423a6:	67 71 6a             	addr16 jno 0x442413
4423a9:	51                   	push   %ecx
4423aa:	7a 47                	jp     0x4423f3
4423ac:	4f                   	dec    %edi
4423ad:	65 38 7a 66          	cmp    %bh,%gs:0x66(%edx)
4423b1:	43                   	inc    %ebx
4423b2:	38 66 53             	cmp    %ah,0x53(%esi)
4423b5:	48                   	dec    %eax
4423b6:	39 55 6a             	cmp    %edx,0x6a(%ebp)
4423b9:	74 44                	je     0x4423ff
4423bb:	68 72 6c 6d 69       	push   $0x696d6c72
4423c0:	6d                   	insl   (%dx),%es:(%edi)
4423c1:	70 57                	jo     0x44241a
4423c3:	56                   	push   %esi
4423c4:	6b 75 57 4e          	imul   $0x4e,0x57(%ebp),%esi
4423c8:	69 44 36 43 50 36 43 	imul   $0x67433650,0x43(%esi,%esi,1),%eax
4423cf:	67
4423d0:	70 42                	jo     0x442414
4423d2:	44                   	inc    %esp
4423d3:	55                   	push   %ebp
4423d4:	72 78                	jb     0x44244e
4423d6:	63 53 39             	arpl   %edx,0x39(%ebx)
4423d9:	55                   	push   %ebp
4423da:	43                   	inc    %ebx
4423db:	66 46                	inc    %si
4423dd:	7a 33                	jp     0x442412
4423df:	4f                   	dec    %edi
4423e0:	6e                   	outsb  %ds:(%esi),(%dx)
4423e1:	50                   	push   %eax
4423e2:	6d                   	insl   (%dx),%es:(%edi)
4423e3:	4b                   	dec    %ebx
4423e4:	4c                   	dec    %esp
4423e5:	50                   	push   %eax
4423e6:	66 76 52             	data16 jbe 0x44243b
4423e9:	39 6f 56             	cmp    %ebp,0x56(%edi)
4423ec:	73 63                	jae    0x442451
4423ee:	55                   	push   %ebp
4423ef:	7a 61                	jp     0x442452
4423f1:	35 4e 54 64 62       	xor    $0x6264544e,%eax
4423f6:	45                   	inc    %ebp
4423f7:	39 31                	cmp    %esi,(%ecx)
4423f9:	37                   	aaa
4423fa:	43                   	inc    %ebx
4423fb:	77 34                	ja     0x442431
4423fd:	43                   	inc    %ebx
4423fe:	41                   	inc    %ecx
4423ff:	71 43                	jno    0x442444
442401:	64 4f                	fs dec %edi
442403:	6b 49 68 52          	imul   $0x52,0x68(%ecx),%ecx
442407:	79 76                	jns    0x44247f
442409:	69 75 79 49 6b 33 73 	imul   $0x73336b49,0x79(%ebp),%esi
442410:	54                   	push   %esp
442411:	4e                   	dec    %esi
442412:	63 43 65             	arpl   %eax,0x65(%ebx)
442415:	47                   	inc    %edi
442416:	71 51                	jno    0x442469
442418:	49                   	dec    %ecx
442419:	68 4f 37 61 4f       	push   $0x4f61374f
44241e:	2b 47 41             	sub    0x41(%edi),%eax
442421:	38 67 4b             	cmp    %ah,0x4b(%edi)
442424:	33 6b 53             	xor    0x53(%ebx),%ebp
442427:	36 6f                	outsl  %ss:(%esi),(%dx)
442429:	47                   	inc    %edi
44242a:	6f                   	outsl  %ds:(%esi),(%dx)
44242b:	37                   	aaa
44242c:	52                   	push   %edx
44242d:	48                   	dec    %eax
44242e:	79 63                	jns    0x442493
442430:	56                   	push   %esi
442431:	50                   	push   %eax
442432:	4f                   	dec    %edi
442433:	49                   	dec    %ecx
442434:	6b 58 7a 54          	imul   $0x54,0x7a(%eax),%ebx
442438:	33 39                	xor    (%ecx),%edi
44243a:	42                   	inc    %edx
44243b:	6f                   	outsl  %ds:(%esi),(%dx)
44243c:	6a 66                	push   $0x66
44243e:	72 72                	jb     0x4424b2
442440:	46                   	inc    %esi
442441:	53                   	push   %ebx
442442:	65 44                	gs inc %esp
442444:	74 42                	je     0x442488
442446:	78 52                	js     0x44249a
442448:	74 57                	je     0x4424a1
44244a:	66 38 54 4c 63       	data16 cmp %dl,0x63(%esp,%ecx,2)
44244f:	61                   	popa
442450:	67 6d                	insl   (%dx),%es:(%di)
442452:	79 65                	jns    0x4424b9
442454:	2f                   	das
442455:	51                   	push   %ecx
442456:	41                   	inc    %ecx
442457:	54                   	push   %esp
442458:	67 68 58 35 4b 58    	addr16 push $0x584b3558
44245e:	6f                   	outsl  %ds:(%esi),(%dx)
44245f:	54                   	push   %esp
442460:	68 44 61 67 47       	push   $0x47676144
442465:	43                   	inc    %ebx
442466:	2b 30                	sub    (%eax),%esi
442468:	63 50 30             	arpl   %edx,0x30(%eax)
44246b:	32 6e 51             	xor    0x51(%esi),%ch
44246e:	31 43 43             	xor    %eax,0x43(%ebx)
442471:	38 66 34             	cmp    %ah,0x34(%esi)
442474:	37                   	aaa
442475:	61                   	popa
442476:	6d                   	insl   (%dx),%es:(%edi)
442477:	59                   	pop    %ecx
442478:	34 69                	xor    $0x69,%al
44247a:	77 54                	ja     0x4424d0
44247c:	53                   	push   %ebx
44247d:	53                   	push   %ebx
44247e:	6f                   	outsl  %ds:(%esi),(%dx)
44247f:	4b                   	dec    %ebx
442480:	4e                   	dec    %esi
442481:	43                   	inc    %ebx
442482:	4e                   	dec    %esi
442483:	75 64                	jne    0x4424e9
442485:	44                   	inc    %esp
442486:	75 4b                	jne    0x4424d3
442488:	75 48                	jne    0x4424d2
44248a:	54                   	push   %esp
44248b:	33 44 57 4f          	xor    0x4f(%edi,%edx,2),%eax
44248f:	56                   	push   %esi
442490:	57                   	push   %edi
442491:	32 52 6d             	xor    0x6d(%edx),%dl
442494:	78 51                	js     0x4424e7
442496:	36 54                	ss push %esp
442498:	4b                   	dec    %ebx
442499:	6b 4e 6e 6f          	imul   $0x6f,0x6e(%esi),%ecx
44249d:	32 43 34             	xor    0x34(%ebx),%al
4424a0:	4d                   	dec    %ebp
4424a1:	6c                   	insb   (%dx),%es:(%edi)
4424a2:	45                   	inc    %ebp
4424a3:	65 66 44             	gs inc %sp
4424a6:	58                   	pop    %eax
4424a7:	52                   	push   %edx
4424a8:	35 37 36 6b 32       	xor    $0x326b3637,%eax
4424ad:	50                   	push   %eax
4424ae:	44                   	inc    %esp
4424af:	49                   	dec    %ecx
4424b0:	43                   	inc    %ebx
4424b1:	51                   	push   %ecx
4424b2:	71 53                	jno    0x442507
4424b4:	43                   	inc    %ebx
4424b5:	36 6d                	ss insl (%dx),%es:(%edi)
4424b7:	41                   	inc    %ecx
4424b8:	36 78 6b             	ss js  0x442526
4424bb:	66 68 58 46          	pushw  $0x4658
4424bf:	66 6f                	outsw  %ds:(%esi),(%dx)
4424c1:	6d                   	insl   (%dx),%es:(%edi)
4424c2:	4e                   	dec    %esi
4424c3:	50                   	push   %eax
4424c4:	56                   	push   %esi
4424c5:	49                   	dec    %ecx
4424c6:	56                   	push   %esi
4424c7:	30 43 6d             	xor    %al,0x6d(%ebx)
4424ca:	67 76 78             	addr16 jbe 0x442545
4424cd:	66 61                	popaw
4424cf:	72 59                	jb     0x44252a
4424d1:	33 55 70             	xor    0x70(%ebp),%edx
4424d4:	58                   	pop    %eax
4424d5:	6a 67                	push   $0x67
4424d7:	62 33                	bound  %esi,(%ebx)
4424d9:	6a 6f                	push   $0x6f
4424db:	4f                   	dec    %edi
4424dc:	5a                   	pop    %edx
4424dd:	78 47                	js     0x442526
4424df:	49                   	dec    %ecx
4424e0:	53                   	push   %ebx
4424e1:	50                   	push   %eax
4424e2:	67 35 59 51 6a 68    	addr16 xor $0x686a5159,%eax
4424e8:	2b 61 53             	sub    0x53(%ecx),%esp
4424eb:	2f                   	das
4424ec:	72 48                	jb     0x442536
4424ee:	76 34                	jbe    0x442524
4424f0:	66 6a 47             	pushw  $0x47
4424f3:	67 5a                	addr16 pop %edx
4424f5:	71 2b                	jno    0x442522
4424f7:	50                   	push   %eax
4424f8:	30 38                	xor    %bh,(%eax)
4424fa:	43                   	inc    %ebx
4424fb:	51                   	push   %ecx
4424fc:	65 5a                	gs pop %edx
4424fe:	57                   	push   %edi
4424ff:	36 55                	ss push %ebp
442501:	6e                   	outsb  %ds:(%esi),(%dx)
442502:	69 6e 70 39 58 45 49 	imul   $0x49455839,0x70(%esi),%ebp
442509:	61                   	popa
44250a:	68 43 46 4f 50       	push   $0x504f4643
44250f:	7a 49                	jp     0x44255a
442511:	6f                   	outsl  %ds:(%esi),(%dx)
442512:	5a                   	pop    %edx
442513:	45                   	inc    %ebp
442514:	47                   	inc    %edi
442515:	42                   	inc    %edx
442516:	76 74                	jbe    0x44258c
442518:	30 6a 61             	xor    %ch,0x61(%edx)
44251b:	75 44                	jne    0x442561
44251d:	4c                   	dec    %esp
44251e:	42                   	inc    %edx
44251f:	71 44                	jno    0x442565
442521:	45                   	inc    %ebp
442522:	5a                   	pop    %edx
442523:	32 54 5a 31          	xor    0x31(%edx,%ebx,2),%dl
442527:	59                   	pop    %ecx
442528:	50                   	push   %eax
442529:	76 62                	jbe    0x44258d
44252b:	42                   	inc    %edx
44252c:	6e                   	outsb  %ds:(%esi),(%dx)
44252d:	6f                   	outsl  %ds:(%esi),(%dx)
44252e:	71 69                	jno    0x442599
442530:	53                   	push   %ebx
442531:	56                   	push   %esi
442532:	6a 30                	push   $0x30
442534:	6d                   	insl   (%dx),%es:(%edi)
442535:	68 58 30 56 72       	push   $0x72563058
44253a:	35 71 61 7a 4b       	xor    $0x4b7a6171,%eax
44253f:	61                   	popa
442540:	34 55                	xor    $0x55,%al
442542:	55                   	push   %ebp
442543:	63 33                	arpl   %esi,(%ebx)
442545:	2b 36                	sub    (%esi),%esi
442547:	31 36                	xor    %esi,(%esi)
442549:	71 54                	jno    0x44259f
44254b:	67 2f                	addr16 das
44254d:	55                   	push   %ebp
44254e:	61                   	popa
44254f:	62 2f                	bound  %ebp,(%edi)
442551:	6d                   	insl   (%dx),%es:(%edi)
442552:	70 64                	jo     0x4425b8
442554:	4f                   	dec    %edi
442555:	54                   	push   %esp
442556:	5a                   	pop    %edx
442557:	79 47                	jns    0x4425a0
442559:	4f                   	dec    %edi
44255a:	45                   	inc    %ebp
44255b:	53                   	push   %ebx
44255c:	71 34                	jno    0x442592
44255e:	69 59 6b 33 61 43 2b 	imul   $0x2b436133,0x6b(%ecx),%ebx
442565:	53                   	push   %ebx
442566:	30 4e 4a             	xor    %cl,0x4a(%esi)
442569:	5a                   	pop    %edx
44256a:	56                   	push   %esi
44256b:	30 30                	xor    %dh,(%eax)
44256d:	59                   	pop    %ecx
44256e:	63 68 69             	arpl   %ebp,0x69(%eax)
442571:	64 66 73 6e          	fs data16 jae 0x4425e3
442575:	48                   	dec    %eax
442576:	4c                   	dec    %esp
442577:	44                   	inc    %esp
442578:	6f                   	outsl  %ds:(%esi),(%dx)
442579:	4e                   	dec    %esi
44257a:	44                   	inc    %esp
44257b:	51                   	push   %ecx
44257c:	6b 47 43 62          	imul   $0x62,0x43(%edi),%eax
442580:	43                   	inc    %ebx
442581:	77 2f                	ja     0x4425b2
442583:	66 31 66 76          	xor    %sp,0x76(%esi)
442587:	77 47                	ja     0x4425d0
442589:	50                   	push   %eax
44258a:	46                   	inc    %esi
44258b:	54                   	push   %esp
44258c:	35 71 6c 32 79       	xor    $0x79326c71,%eax
442591:	6a 57                	push   $0x57
442593:	6b 57 4a 6c          	imul   $0x6c,0x4a(%edi),%edx
442597:	77 6c                	ja     0x442605
442599:	33 62 75             	xor    0x75(%edx),%esp
44259c:	39 7a 67             	cmp    %edi,0x67(%edx)
44259f:	67 47                	addr16 inc %edi
4425a1:	31 73 73             	xor    %esi,0x73(%ebx)
4425a4:	31 36                	xor    %esi,(%esi)
4425a6:	73 70                	jae    0x442618
4425a8:	72 55                	jb     0x4425ff
4425aa:	7a 78                	jp     0x442624
4425ac:	4f                   	dec    %edi
4425ad:	51                   	push   %ecx
4425ae:	4f                   	dec    %edi
4425af:	61                   	popa
4425b0:	55                   	push   %ebp
4425b1:	43                   	inc    %ebx
4425b2:	69 45 76 74 52 43 37 	imul   $0x37435274,0x76(%ebp),%eax
4425b9:	4d                   	dec    %ebp
4425ba:	2f                   	das
4425bb:	6d                   	insl   (%dx),%es:(%edi)
4425bc:	48                   	dec    %eax
4425bd:	71 4c                	jno    0x44260b
4425bf:	6e                   	outsb  %ds:(%esi),(%dx)
4425c0:	2b 65 70             	sub    0x70(%ebp),%esp
4425c3:	61                   	popa
4425c4:	41                   	inc    %ecx
4425c5:	74 35                	je     0x4425fc
4425c7:	31 63 2f             	xor    %esp,0x2f(%ebx)
4425ca:	7a 36                	jp     0x442602
4425cc:	34 47                	xor    $0x47,%al
4425ce:	47                   	inc    %edi
4425cf:	6d                   	insl   (%dx),%es:(%edi)
4425d0:	6e                   	outsb  %ds:(%esi),(%dx)
4425d1:	36 74 6f             	ss je  0x442643
4425d4:	44                   	inc    %esp
4425d5:	4a                   	dec    %edx
4425d6:	67 77 36             	addr16 ja 0x44260f
4425d9:	70 41                	jo     0x44261c
4425db:	6d                   	insl   (%dx),%es:(%edi)
4425dc:	66 71 51             	data16 jno 0x442630
4425df:	51                   	push   %ecx
4425e0:	37                   	aaa
4425e1:	66 5a                	pop    %dx
4425e3:	79 62                	jns    0x442647
4425e5:	32 4d 64             	xor    0x64(%ebp),%cl
4425e8:	6e                   	outsb  %ds:(%esi),(%dx)
4425e9:	48                   	dec    %eax
4425ea:	34 72                	xor    $0x72,%al
4425ec:	52                   	push   %edx
4425ed:	59                   	pop    %ecx
4425ee:	61                   	popa
4425ef:	76 4d                	jbe    0x44263e
4425f1:	30 76 75             	xor    %dh,0x75(%esi)
4425f4:	71 54                	jno    0x44264a
4425f6:	57                   	push   %edi
4425f7:	76 73                	jbe    0x44266c
4425f9:	31 71 53             	xor    %esi,0x53(%ecx)