439541:	49                   	dec    %ecx
439542:	4b                   	dec    %ebx
439543:	32 67 6a             	xor    0x6a(%edi),%ah
439546:	67 79 42             	addr16 jns 0x43958b
439549:	6c                   	insb   (%dx),%es:(%edi)
43954a:	41                   	inc    %ecx
43954b:	43                   	inc    %ebx
43954c:	53                   	push   %ebx
43954d:	76 6d                	jbe    0x4395bc
43954f:	67 59                	addr16 pop %ecx
439551:	6d                   	insl   (%dx),%es:(%edi)
439552:	36 70 5a             	ss jo  0x4395af
439555:	77 66                	ja     0x4395bd
439557:	63 47 76             	arpl   %eax,0x76(%edi)
43955a:	36 52                	ss push %edx
43955c:	57                   	push   %edi
43955d:	2b 56 56             	sub    0x56(%esi),%edx
439560:	5a                   	pop    %edx
439561:	37                   	aaa
439562:	2f                   	das
439563:	78 57                	js     0x4395bc
439565:	37                   	aaa
439566:	4b                   	dec    %ebx
439567:	47                   	inc    %edi
439568:	79 51                	jns    0x4395bb
43956a:	30 77 71             	xor    %dh,0x71(%edi)
43956d:	5a                   	pop    %edx
43956e:	68 44 34 61 37       	push   $0x37613444
439573:	2b 47 6d             	sub    0x6d(%edi),%eax
439576:	4c                   	dec    %esp
439577:	58                   	pop    %eax
439578:	63 57 30             	arpl   %edx,0x30(%edi)
43957b:	69 44 65 56 64 6e 69 	imul   $0x7a696e64,0x56(%ebp,%eiz,2),%eax
439582:	7a
439583:	73 4e                	jae    0x4395d3
439585:	78 34                	js     0x4395bb
439587:	58                   	pop    %eax
439588:	39 74 2f 54          	cmp    %esi,0x54(%edi,%ebp,1)
43958c:	6e                   	outsb  %ds:(%esi),(%dx)
43958d:	6c                   	insb   (%dx),%es:(%edi)
43958e:	34 78                	xor    $0x78,%al
439590:	77 44                	ja     0x4395d6
439592:	54                   	push   %esp
439593:	37                   	aaa
439594:	4a                   	dec    %edx
439595:	7a 41                	jp     0x4395d8
439597:	70 56                	jo     0x4395ef
439599:	57                   	push   %edi
43959a:	4e                   	dec    %esi
43959b:	64 79 72             	fs jns 0x439610
43959e:	6f                   	outsl  %ds:(%esi),(%dx)
43959f:	69 77 64 35 4d 7a 61 	imul   $0x617a4d35,0x64(%edi),%esi
4395a6:	54                   	push   %esp
4395a7:	38 68 36             	cmp    %ch,0x36(%eax)
4395aa:	68 4a 44 50 39       	push   $0x3950444a
4395af:	39 38                	cmp    %edi,(%eax)
4395b1:	78 4d                	js     0x439600
4395b3:	4d                   	dec    %ebp
4395b4:	72 69                	jb     0x43961f
4395b6:	6e                   	outsb  %ds:(%esi),(%dx)
4395b7:	53                   	push   %ebx
4395b8:	4c                   	dec    %esp
4395b9:	38 2f                	cmp    %ch,(%edi)
4395bb:	4c                   	dec    %esp
4395bc:	6f                   	outsl  %ds:(%esi),(%dx)
4395bd:	52                   	push   %edx
4395be:	58                   	pop    %eax
4395bf:	53                   	push   %ebx
4395c0:	58                   	pop    %eax
4395c1:	62 6f 56             	bound  %ebp,0x56(%edi)
4395c4:	45                   	inc    %ebp
4395c5:	30 43 32             	xor    %al,0x32(%ebx)
4395c8:	67 53                	addr16 push %ebx
4395ca:	72 2b                	jb     0x4395f7
4395cc:	6b 70 71 43          	imul   $0x43,0x71(%eax),%esi
4395d0:	46                   	inc    %esi
4395d1:	31 61 36             	xor    %esp,0x36(%ecx)
4395d4:	50                   	push   %eax
4395d5:	79 73                	jns    0x43964a
4395d7:	75 74                	jne    0x43964d
4395d9:	38 7a 6e             	cmp    %bh,0x6e(%edx)
4395dc:	41                   	inc    %ecx
4395dd:	58                   	pop    %eax
4395de:	6e                   	outsb  %ds:(%esi),(%dx)
4395df:	37                   	aaa
4395e0:	6c                   	insb   (%dx),%es:(%edi)
4395e1:	75 6f                	jne    0x439652
4395e3:	73 74                	jae    0x439659
4395e5:	6b 45 4c 75          	imul   $0x75,0x4c(%ebp),%eax
4395e9:	74 6e                	je     0x439659
4395eb:	50                   	push   %eax
4395ec:	65 70 79             	gs jo  0x439668
4395ef:	6e                   	outsb  %ds:(%esi),(%dx)
4395f0:	7a 42                	jp     0x439634
4395f2:	42                   	inc    %edx
4395f3:	6e                   	outsb  %ds:(%esi),(%dx)
4395f4:	4d                   	dec    %ebp
4395f5:	51                   	push   %ecx
4395f6:	69 30 4f 6d 49 41    	imul   $0x41496d4f,(%eax),%esi
4395fc:	75 6f                	jne    0x43966d
4395fe:	50                   	push   %eax
4395ff:	71 43                	jno    0x439644
439601:	48                   	dec    %eax
439602:	57                   	push   %edi
439603:	47                   	inc    %edi
439604:	64 6b 75 32 77       	imul   $0x77,%fs:0x32(%ebp),%esi
439609:	52                   	push   %edx
43960a:	66 33 6e 77          	xor    0x77(%esi),%bp
43960e:	54                   	push   %esp
43960f:	46                   	inc    %esi
439610:	4c                   	dec    %esp
439611:	65 6b 68 76 66       	imul   $0x66,%gs:0x76(%eax),%ebp
439616:	6d                   	insl   (%dx),%es:(%edi)
439617:	50                   	push   %eax
439618:	6b 37 2b             	imul   $0x2b,(%edi),%esi
43961b:	47                   	inc    %edi
43961c:	4e                   	dec    %esi
43961d:	49                   	dec    %ecx
43961e:	53                   	push   %ebx
43961f:	48                   	dec    %eax
439620:	51                   	push   %ecx
439621:	4f                   	dec    %edi
439622:	55                   	push   %ebp
439623:	4b                   	dec    %ebx
439624:	70 72                	jo     0x439698
439626:	62 47 30             	bound  %eax,0x30(%edi)
439629:	61                   	popa
43962a:	6c                   	insb   (%dx),%es:(%edi)
43962b:	77 41                	ja     0x43966e
43962d:	2f                   	das
43962e:	59                   	pop    %ecx
43962f:	59                   	pop    %ecx
439630:	64 73 57             	fs jae 0x43968a
439633:	35 7a 37 5a 32       	xor    $0x325a377a,%eax
439638:	65 71 66             	gs jno 0x4396a1
43963b:	65 41                	gs inc %ecx
43963d:	4d                   	dec    %ebp
43963e:	58                   	pop    %eax
43963f:	65 5a                	gs pop %edx
439641:	48                   	dec    %eax
439642:	6c                   	insb   (%dx),%es:(%edi)
439643:	34 39                	xor    $0x39,%al
439645:	59                   	pop    %ecx
439646:	36 57                	ss push %edi
439648:	38 4d 30             	cmp    %cl,0x30(%ebp)
43964b:	6a 33                	push   $0x33
43964d:	43                   	inc    %ebx
43964e:	7a 41                	jp     0x439691
439650:	63 4f 75             	arpl   %ecx,0x75(%edi)
439653:	4a                   	dec    %edx
439654:	59                   	pop    %ecx
439655:	7a 68                	jp     0x4396bf
439657:	72 45                	jb     0x43969e
439659:	62 76 50             	bound  %esi,0x50(%esi)
43965c:	73 4b                	jae    0x4396a9
43965e:	44                   	inc    %esp
43965f:	6f                   	outsl  %ds:(%esi),(%dx)
439660:	52                   	push   %edx
439661:	71 66                	jno    0x4396c9
439663:	37                   	aaa
439664:	6b 61 2f 51          	imul   $0x51,0x2f(%ecx),%esp
439668:	50                   	push   %eax
439669:	5a                   	pop    %edx
43966a:	4b                   	dec    %ebx
43966b:	56                   	push   %esi
43966c:	54                   	push   %esp
43966d:	5a                   	pop    %edx
43966e:	4f                   	dec    %edi
43966f:	72 4a                	jb     0x4396bb
439671:	77 68                	ja     0x4396db
439673:	30 34 52             	xor    %dh,(%edx,%edx,2)
439676:	49                   	dec    %ecx
439677:	52                   	push   %edx
439678:	51                   	push   %ecx
439679:	41                   	inc    %ecx
43967a:	33 4e 76             	xor    0x76(%esi),%ecx
43967d:	44                   	inc    %esp
43967e:	62 35 4c 64 36 6b    	bound  %esi,0x6b36644c
439684:	56                   	push   %esi
439685:	70 44                	jo     0x4396cb
439687:	70 4e                	jo     0x4396d7
439689:	6a 54                	push   $0x54
43968b:	59                   	pop    %ecx
43968c:	53                   	push   %ebx
43968d:	47                   	inc    %edi
43968e:	4f                   	dec    %edi
43968f:	43                   	inc    %ebx
439690:	62 6b 47             	bound  %ebp,0x47(%ebx)
439693:	5a                   	pop    %edx
439694:	66 34 63             	data16 xor $0x63,%al
439697:	54                   	push   %esp
439698:	70 74                	jo     0x43970e
43969a:	52                   	push   %edx
43969b:	58                   	pop    %eax
43969c:	69 74 57 44 38 72 32 	imul   $0x44327238,0x44(%edi,%edx,2),%esi
4396a3:	44
4396a4:	54                   	push   %esp
4396a5:	77 66                	ja     0x43970d
4396a7:	34 61                	xor    $0x61,%al
4396a9:	51                   	push   %ecx
4396aa:	4e                   	dec    %esi
4396ab:	68 6d 6d 42 67       	push   $0x67426d6d
4396b0:	4c                   	dec    %esp
4396b1:	67 49                	addr16 dec %ecx
4396b3:	65 41                	gs inc %ecx
4396b5:	45                   	inc    %ebp
4396b6:	63 31                	arpl   %esi,(%ecx)
4396b8:	44                   	inc    %esp
4396b9:	64 4d                	fs dec %ebp
4396bb:	63 41 6d             	arpl   %eax,0x6d(%ecx)
4396be:	73 76                	jae    0x439736
4396c0:	76 71                	jbe    0x439733
4396c2:	62 32                	bound  %esi,(%edx)
4396c4:	47                   	inc    %edi
4396c5:	75 5a                	jne    0x439721
4396c7:	54                   	push   %esp
4396c8:	68 39 49 36 31       	push   $0x31364939
4396cd:	30 5a 38             	xor    %bl,0x38(%edx)
4396d0:	4a                   	dec    %edx
4396d1:	36 78 78             	ss js  0x43974c
4396d4:	48                   	dec    %eax
4396d5:	38 44 31 76          	cmp    %al,0x76(%ecx,%esi,1)
4396d9:	71 63                	jno    0x43973e
4396db:	39 72 57             	cmp    %esi,0x57(%edx)
4396de:	4e                   	dec    %esi
4396df:	52                   	push   %edx
4396e0:	6a 49                	push   $0x49
4396e2:	5a                   	pop    %edx
4396e3:	59                   	pop    %ecx
4396e4:	64 76 6f             	fs jbe 0x439756
4396e7:	43                   	inc    %ebx
4396e8:	46                   	inc    %esi
4396e9:	4a                   	dec    %edx
4396ea:	35 72 62 63 48       	xor    $0x48636272,%eax
4396ef:	59                   	pop    %ecx
4396f0:	72 42                	jb     0x439734
4396f2:	34 57                	xor    $0x57,%al
4396f4:	52                   	push   %edx
4396f5:	75 6f                	jne    0x439766
4396f7:	7a 33                	jp     0x43972c
4396f9:	72 72                	jb     0x43976d
4396fb:	79 74                	jns    0x439771
4396fd:	4f                   	dec    %edi
4396fe:	54                   	push   %esp
4396ff:	52                   	push   %edx
439700:	78 39                	js     0x43973b
439702:	64 31 54 71 71       	xor    %edx,%fs:0x71(%ecx,%esi,2)
439707:	70 51                	jo     0x43975a
439709:	79 63                	jns    0x43976e
43970b:	63 6d 33             	arpl   %ebp,0x33(%ebp)
43970e:	70 48                	jo     0x439758
439710:	69 59 6f 52 79 6b 64 	imul   $0x646b7952,0x6f(%ecx),%ebx
439717:	69 33 35 6f 5a 6b    	imul   $0x6b5a6f35,(%ebx),%esi
43971d:	4b                   	dec    %ebx
43971e:	44                   	inc    %esp
43971f:	43                   	inc    %ebx
439720:	50                   	push   %eax
439721:	2f                   	das
439722:	2b 56 36             	sub    0x36(%esi),%edx
439725:	4c                   	dec    %esp
439726:	33 6e 32             	xor    0x32(%esi),%ebp
439729:	4a                   	dec    %edx
43972a:	64 70 2b             	fs jo  0x439758
43972d:	52                   	push   %edx
43972e:	6f                   	outsl  %ds:(%esi),(%dx)
43972f:	73 34                	jae    0x439765
439731:	46                   	inc    %esi
439732:	69 6d 4f 30 74 30 76 	imul   $0x76307430,0x4f(%ebp),%ebp
439739:	6d                   	insl   (%dx),%es:(%edi)
43973a:	6c                   	insb   (%dx),%es:(%edi)
43973b:	78 77                	js     0x4397b4
43973d:	5a                   	pop    %edx
43973e:	56                   	push   %esi
43973f:	4f                   	dec    %edi
439740:	2b 42 30             	sub    0x30(%edx),%eax
439743:	43                   	inc    %ebx
439744:	70 45                	jo     0x43978b
439746:	55                   	push   %ebp
439747:	73 4a                	jae    0x439793
439749:	71 54                	jno    0x43979f
43974b:	66 66 6c             	data16 data16 insb (%dx),%es:(%edi)
43974e:	32 42 58             	xor    0x58(%edx),%al
439751:	4b                   	dec    %ebx
439752:	79 6b                	jns    0x4397bf
439754:	36 31 69 71          	xor    %ebp,%ss:0x71(%ecx)
439758:	4e                   	dec    %esi
439759:	70 2b                	jo     0x439786
43975b:	41                   	inc    %ecx
43975c:	31 4e 77             	xor    %ecx,0x77(%esi)
43975f:	6c                   	insb   (%dx),%es:(%edi)
439760:	64 78 4b             	fs js  0x4397ae
439763:	41                   	inc    %ecx
439764:	6b 6f 6f 59          	imul   $0x59,0x6f(%edi),%ebp
439768:	30 51 69             	xor    %dl,0x69(%ecx)
43976b:	33 70 6b             	xor    0x6b(%eax),%esi
43976e:	32 7a 57             	xor    0x57(%edx),%bh
439771:	71 53                	jno    0x4397c6
439773:	47                   	inc    %edi
439774:	4a                   	dec    %edx
439775:	6d                   	insl   (%dx),%es:(%edi)
439776:	51                   	push   %ecx
439777:	73 49                	jae    0x4397c2
439779:	4b                   	dec    %ebx
43977a:	56                   	push   %esi
43977b:	49                   	dec    %ecx
43977c:	61                   	popa
43977d:	44                   	inc    %esp
43977e:	6a 46                	push   $0x46
439780:	61                   	popa
439781:	68 4c 4b 30 66       	push   $0x66304b4c
439786:	44                   	inc    %esp
439787:	2f                   	das
439788:	2b 31                	sub    (%ecx),%esi
43978a:	32 4c 2f 31          	xor    0x31(%edi,%ebp,1),%cl
43978e:	6e                   	outsb  %ds:(%esi),(%dx)
43978f:	69 75 79 6a 69 55 33 	imul   $0x3355696a,0x79(%ebp),%esi
439796:	59                   	pop    %ecx
439797:	2f                   	das
439798:	6b 6c 4d 43 2f       	imul   $0x2f,0x43(%ebp,%ecx,2),%ebp
43979d:	76 74                	jbe    0x439813
43979f:	6d                   	insl   (%dx),%es:(%edi)
4397a0:	30 51 75             	xor    %dl,0x75(%ecx)
4397a3:	43                   	inc    %ebx
4397a4:	36 77 43             	ss ja  0x4397ea
4397a7:	58                   	pop    %eax
4397a8:	41                   	inc    %ecx
4397a9:	67 72 35             	addr16 jb 0x4397e1
4397ac:	72 44                	jb     0x4397f2
4397ae:	44                   	inc    %esp
4397af:	2f                   	das
4397b0:	46                   	inc    %esi
4397b1:	6f                   	outsl  %ds:(%esi),(%dx)
4397b2:	47                   	inc    %edi
4397b3:	6f                   	outsl  %ds:(%esi),(%dx)
4397b4:	67 79 6d             	addr16 jns 0x439824
4397b7:	70 33                	jo     0x4397ec
4397b9:	50                   	push   %eax
4397ba:	63 66 6e             	arpl   %esp,0x6e(%esi)
4397bd:	77 6a                	ja     0x439829
4397bf:	76 54                	jbe    0x439815
4397c1:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4397c3:	6e                   	outsb  %ds:(%esi),(%dx)
4397c4:	69 70 46 6c 75 6b 37 	imul   $0x376b756c,0x46(%eax),%esi
4397cb:	4e                   	dec    %esi
4397cc:	4a                   	dec    %edx
4397cd:	45                   	inc    %ebp
4397ce:	56                   	push   %esi
4397cf:	54                   	push   %esp
4397d0:	30 32                	xor    %dh,(%edx)
4397d2:	37                   	aaa