439652:	50                   	push   %eax
439653:	52                   	push   %edx
439654:	63 6a 75             	arpl   %ebp,0x75(%edx)
439657:	51                   	push   %ecx
439658:	73 49                	jae    0x4396a3
43965a:	6b 4b 63 63          	imul   $0x63,0x63(%ebx),%ecx
43965e:	41                   	inc    %ecx
43965f:	68 59 47 6f 52       	push   $0x526f4759
439664:	66 39 31             	cmp    %si,(%ecx)
439667:	35 73 75 42 49       	xor    $0x49427573,%eax
43966c:	71 42                	jno    0x4396b0
43966e:	58                   	pop    %eax
43966f:	34 6c                	xor    $0x6c,%al
439671:	76 2f                	jbe    0x4396a2
439673:	78 37                	js     0x4396ac
439675:	33 30                	xor    (%eax),%esi
439677:	2b 55 37             	sub    0x37(%ebp),%edx
43967a:	4e                   	dec    %esi
43967b:	53                   	push   %ebx
43967c:	71 2b                	jno    0x4396a9
43967e:	42                   	inc    %edx
43967f:	32 37                	xor    (%edi),%dh
439681:	65 68 34 45 2b 4c    	gs push $0x4c2b4534
439687:	66 31 43 31          	xor    %ax,0x31(%ebx)
43968b:	77 31                	ja     0x4396be
43968d:	54                   	push   %esp
43968e:	51                   	push   %ecx
43968f:	4d                   	dec    %ebp
439690:	4c                   	dec    %esp
439691:	41                   	inc    %ecx
439692:	55                   	push   %ebp
439693:	36 49                	ss dec %ecx
439695:	78 4d                	js     0x4396e4
439697:	50                   	push   %eax
439698:	79 74                	jns    0x43970e
43969a:	50                   	push   %eax
43969b:	6a 79                	push   $0x79
43969d:	73 48                	jae    0x4396e7
43969f:	78 58                	js     0x4396f9
4396a1:	79 61                	jns    0x439704
4396a3:	79 39                	jns    0x4396de
4396a5:	50                   	push   %eax
4396a6:	6f                   	outsl  %ds:(%esi),(%dx)
4396a7:	4e                   	dec    %esi
4396a8:	64 79 63             	fs jns 0x43970e
4396ab:	59                   	pop    %ecx
4396ac:	6f                   	outsl  %ds:(%esi),(%dx)
4396ad:	31 39                	xor    %edi,(%ecx)
4396af:	55                   	push   %ebp
4396b0:	50                   	push   %eax
4396b1:	41                   	inc    %ecx
4396b2:	42                   	inc    %edx
4396b3:	4c                   	dec    %esp
4396b4:	37                   	aaa
4396b5:	50                   	push   %eax
4396b6:	69 43 35 72 56 36 66 	imul   $0x66365672,0x35(%ebx),%eax
4396bd:	59                   	pop    %ecx
4396be:	30 78 7a             	xor    %bh,0x7a(%eax)
4396c1:	71 72                	jno    0x439735
4396c3:	31 57 59             	xor    %edx,0x59(%edi)
4396c6:	4d                   	dec    %ebp
4396c7:	46                   	inc    %esi
4396c8:	4c                   	dec    %esp
4396c9:	74 62                	je     0x43972d
4396cb:	35 46 46 4d 6a       	xor    $0x6a4d4646,%eax
4396d0:	68 2f 46 79 6f       	push   $0x6f79462f
4396d5:	52                   	push   %edx
4396d6:	72 2f                	jb     0x439707
4396d8:	4f                   	dec    %edi
4396d9:	53                   	push   %ebx
4396da:	6d                   	insl   (%dx),%es:(%edi)
4396db:	64 56                	fs push %esi
4396dd:	61                   	popa
4396de:	5a                   	pop    %edx
4396df:	41                   	inc    %ecx
4396e0:	46                   	inc    %esi
4396e1:	4b                   	dec    %ebx
4396e2:	67 50                	addr16 push %eax
4396e4:	43                   	inc    %ebx
4396e5:	58                   	pop    %eax
4396e6:	69 54 47 49 4c 6a 4d 	imul   $0x4b4d6a4c,0x49(%edi,%eax,2),%edx
4396ed:	4b
4396ee:	53                   	push   %ebx
4396ef:	35 51 73 73 77       	xor    $0x77737351,%eax
4396f4:	59                   	pop    %ecx
4396f5:	4e                   	dec    %esi
4396f6:	33 7a 75             	xor    0x75(%edx),%edi
4396f9:	66 45                	inc    %bp
4396fb:	2b 68 2b             	sub    0x2b(%eax),%ebp
4396fe:	45                   	inc    %ebp
4396ff:	52                   	push   %edx
439700:	56                   	push   %esi
439701:	44                   	inc    %esp
439702:	44                   	inc    %esp
439703:	72 44                	jb     0x439749
439705:	6a 59                	push   $0x59
439707:	62 57 56             	bound  %edx,0x56(%edi)
43970a:	57                   	push   %edi
43970b:	76 46                	jbe    0x439753
43970d:	79 4b                	jns    0x43975a
43970f:	46                   	inc    %esi
439710:	6f                   	outsl  %ds:(%esi),(%dx)
439711:	6e                   	outsb  %ds:(%esi),(%dx)
439712:	36 72 34             	ss jb  0x439749
439715:	70 47                	jo     0x43975e
439717:	53                   	push   %ebx
439718:	4e                   	dec    %esi
439719:	73 43                	jae    0x43975e
43971b:	35 50 62 68 51       	xor    $0x51686250,%eax
439720:	72 2b                	jb     0x43974d
439722:	68 4e 4d 71 75       	push   $0x75714d4e
439727:	64 39 6b 30          	cmp    %ebp,%fs:0x30(%ebx)
43972b:	4b                   	dec    %ebx
43972c:	37                   	aaa
43972d:	62 62 36             	bound  %esp,0x36(%edx)
439730:	66 6e                	data16 outsb %ds:(%esi),(%dx)
439732:	53                   	push   %ebx
439733:	32 4a 53             	xor    0x53(%edx),%cl
439736:	78 4a                	js     0x439782
439738:	52                   	push   %edx
439739:	56                   	push   %esi
43973a:	2b 77 49             	sub    0x49(%edi),%esi
43973d:	5a                   	pop    %edx
43973e:	56                   	push   %esi
43973f:	6f                   	outsl  %ds:(%esi),(%dx)
439740:	38 65 54             	cmp    %ah,0x54(%ebp)
439743:	57                   	push   %edi
439744:	59                   	pop    %ecx
439745:	73 4b                	jae    0x439792
439747:	4b                   	dec    %ebx
439748:	42                   	inc    %edx
439749:	49                   	dec    %ecx
43974a:	6c                   	insb   (%dx),%es:(%edi)
43974b:	4c                   	dec    %esp
43974c:	74 71                	je     0x4397bf
43974e:	72 34                	jb     0x439784
439750:	46                   	inc    %esi
439751:	48                   	dec    %eax
439752:	63 59 32             	arpl   %ebx,0x32(%ecx)
439755:	56                   	push   %esi
439756:	65 57                	gs push %edi
439758:	74 51                	je     0x4397ab
43975a:	55                   	push   %ebp
43975b:	79 4f                	jns    0x4397ac
43975d:	4c                   	dec    %esp
43975e:	4f                   	dec    %edi
43975f:	32 63 33             	xor    0x33(%ebx),%ah
439762:	50                   	push   %eax
439763:	4e                   	dec    %esi
439764:	42                   	inc    %edx
439765:	76 2b                	jbe    0x439792
439767:	50                   	push   %eax
439768:	49                   	dec    %ecx
439769:	2f                   	das
43976a:	35 69 61 57 6c       	xor    $0x6c576169,%eax
43976f:	58                   	pop    %eax
439770:	47                   	inc    %edi
439771:	43                   	inc    %ebx
439772:	58                   	pop    %eax
439773:	2b 49 74             	sub    0x74(%ecx),%ecx
439776:	6b 71 44 38          	imul   $0x38,0x44(%ecx),%esi
43977a:	64 33 54 43 57       	xor    %fs:0x57(%ebx,%eax,2),%edx
43977f:	63 69 69             	arpl   %ebp,0x69(%ecx)
439782:	42                   	inc    %edx
439783:	51                   	push   %ecx
439784:	77 30                	ja     0x4397b6
439786:	4c                   	dec    %esp
439787:	43                   	inc    %ebx
439788:	64 62 4e 65          	bound  %ecx,%fs:0x65(%esi)
43978c:	64 67 4d             	fs addr16 dec %ebp
43978f:	4b                   	dec    %ebx
439790:	67 44                	addr16 inc %esp
439792:	75 71                	jne    0x439805
439794:	34 6e                	xor    $0x6e,%al
439796:	6f                   	outsl  %ds:(%esi),(%dx)
439797:	64 4c                	fs dec %esp
439799:	75 54                	jne    0x4397ef
43979b:	44                   	inc    %esp
43979c:	6c                   	insb   (%dx),%es:(%edi)
43979d:	4c                   	dec    %esp
43979e:	4b                   	dec    %ebx
43979f:	78 72                	js     0x439813
4397a1:	70 4b                	jo     0x4397ee
4397a3:	69 61 50 52 4f 34 43 	imul   $0x43344f52,0x50(%ecx),%esp
4397aa:	44                   	inc    %esp
4397ab:	61                   	popa
4397ac:	6e                   	outsb  %ds:(%esi),(%dx)
4397ad:	70 66                	jo     0x439815
4397af:	4a                   	dec    %edx
4397b0:	61                   	popa
4397b1:	48                   	dec    %eax
4397b2:	66 44                	inc    %sp
4397b4:	45                   	inc    %ebp
4397b5:	7a 57                	jp     0x43980e
4397b7:	38 30                	cmp    %dh,(%eax)
4397b9:	4e                   	dec    %esi
4397ba:	39 4a 61             	cmp    %ecx,0x61(%edx)
4397bd:	43                   	inc    %ebx
4397be:	6f                   	outsl  %ds:(%esi),(%dx)
4397bf:	6e                   	outsb  %ds:(%esi),(%dx)
4397c0:	71 68                	jno    0x43982a
4397c2:	6d                   	insl   (%dx),%es:(%edi)
4397c3:	66 46                	inc    %si
4397c5:	63 62 61             	arpl   %esp,0x61(%edx)
4397c8:	4f                   	dec    %edi
4397c9:	2b 33                	sub    (%ebx),%esi
4397cb:	39 67 38             	cmp    %esp,0x38(%edi)
4397ce:	72 51                	jb     0x439821
4397d0:	59                   	pop    %ecx
4397d1:	44                   	inc    %esp
4397d2:	31 46 37             	xor    %eax,0x37(%esi)
4397d5:	68 77 2b 5a 48       	push   $0x485a2b77
4397da:	38 39                	cmp    %bh,(%ecx)
4397dc:	6e                   	outsb  %ds:(%esi),(%dx)
4397dd:	79 39                	jns    0x439818
4397df:	37                   	aaa
4397e0:	42                   	inc    %edx
4397e1:	42                   	inc    %edx
4397e2:	36 65 54             	ss gs push %esp
4397e5:	66 59                	pop    %cx
4397e7:	78 31                	js     0x43981a
4397e9:	59                   	pop    %ecx
4397ea:	4a                   	dec    %edx
4397eb:	6a 4e                	push   $0x4e
4397ed:	58                   	pop    %eax
4397ee:	73 4d                	jae    0x43983d
4397f0:	57                   	push   %edi
4397f1:	48                   	dec    %eax
4397f2:	76 56                	jbe    0x43984a
4397f4:	6f                   	outsl  %ds:(%esi),(%dx)
4397f5:	33 34 6c             	xor    (%esp,%ebp,2),%esi
4397f8:	4b                   	dec    %ebx
4397f9:	53                   	push   %ebx
4397fa:	78 77                	js     0x439873
4397fc:	5a                   	pop    %edx
4397fd:	37                   	aaa
4397fe:	47                   	inc    %edi
4397ff:	36 49                	ss dec %ecx
439801:	65 49                	gs dec %ecx
439803:	66 31 35 41 67 74 49 	xor    %si,0x49746741
43980a:	69 58 2f 65 48 4b 32 	imul   $0x324b4865,0x2f(%eax),%ebx
439811:	6f                   	outsl  %ds:(%esi),(%dx)
439812:	53                   	push   %ebx
439813:	4d                   	dec    %ebp
439814:	6d                   	insl   (%dx),%es:(%edi)
439815:	6f                   	outsl  %ds:(%esi),(%dx)
439816:	7a 53                	jp     0x43986b
439818:	33 6a 66             	xor    0x66(%edx),%ebp
43981b:	51                   	push   %ecx
43981c:	54                   	push   %esp
43981d:	39 5a 49             	cmp    %ebx,0x49(%edx)
439820:	37                   	aaa
439821:	50                   	push   %eax
439822:	51                   	push   %ecx
439823:	71 6e                	jno    0x439893
439825:	6e                   	outsb  %ds:(%esi),(%dx)
439826:	52                   	push   %edx
439827:	47                   	inc    %edi
439828:	2b 52 58             	sub    0x58(%edx),%edx
43982b:	69 2b 6e 67 45 66    	imul   $0x6645676e,(%ebx),%ebp
439831:	2f                   	das
439832:	5a                   	pop    %edx
439833:	71 54                	jno    0x439889
439835:	6b 46 52 49          	imul   $0x49,0x52(%esi),%eax
439839:	64 74 61             	fs je  0x43989d
43983c:	42                   	inc    %edx
43983d:	38 66 67             	cmp    %ah,0x67(%esi)
439840:	57                   	push   %edi
439841:	33 6e 6a             	xor    0x6a(%esi),%ebp
439844:	34 64                	xor    $0x64,%al
439846:	78 6e                	js     0x4398b6
439848:	4f                   	dec    %edi
439849:	44                   	inc    %esp
43984a:	45                   	inc    %ebp
43984b:	75 73                	jne    0x4398c0
43984d:	52                   	push   %edx
43984e:	69 6a 31 44 70 42 41 	imul   $0x41427044,0x31(%edx),%ebp
439855:	48                   	dec    %eax
439856:	55                   	push   %ebp
439857:	6d                   	insl   (%dx),%es:(%edi)
439858:	30 53 67             	xor    %dl,0x67(%ebx)
43985b:	35 47 68 52 4b       	xor    $0x4b526847,%eax
439860:	73 2b                	jae    0x43988d
439862:	69 4d 43 33 71 50 33 	imul   $0x33507133,0x43(%ebp),%ecx
439869:	6a 77                	push   $0x77
43986b:	2f                   	das
43986c:	6c                   	insb   (%dx),%es:(%edi)
43986d:	59                   	pop    %ecx
43986e:	37                   	aaa
43986f:	37                   	aaa
439870:	69 2b 49 43 4a 77    	imul   $0x774a4349,(%ebx),%ebp
439876:	74 34                	je     0x4398ac
439878:	74 49                	je     0x4398c3
43987a:	51                   	push   %ecx
43987b:	63 6e 6d             	arpl   %ebp,0x6d(%esi)
43987e:	73 6b                	jae    0x4398eb
439880:	35 64 4a 59 43       	xor    $0x43594a64,%eax
439885:	72 53                	jb     0x4398da
439887:	5a                   	pop    %edx
439888:	76 73                	jbe    0x4398fd
43988a:	6f                   	outsl  %ds:(%esi),(%dx)
43988b:	4d                   	dec    %ebp
43988c:	71 46                	jno    0x4398d4
43988e:	34 6a                	xor    $0x6a,%al
439890:	43                   	inc    %ebx
439891:	50                   	push   %eax
439892:	37                   	aaa
439893:	76 6b                	jbe    0x439900
439895:	52                   	push   %edx
439896:	38 70 37             	cmp    %dh,0x37(%eax)
439899:	63 59 41             	arpl   %ebx,0x41(%ecx)
43989c:	6c                   	insb   (%dx),%es:(%edi)
43989d:	54                   	push   %esp
43989e:	6b 31 4f             	imul   $0x4f,(%ecx),%esi
4398a1:	6a 59                	push   $0x59
4398a3:	78 4a                	js     0x4398ef
4398a5:	58                   	pop    %eax
4398a6:	42                   	inc    %edx
4398a7:	56                   	push   %esi
4398a8:	38 42 66             	cmp    %al,0x66(%edx)
4398ab:	2f                   	das
4398ac:	49                   	dec    %ecx
4398ad:	6c                   	insb   (%dx),%es:(%edi)
4398ae:	44                   	inc    %esp
4398af:	37                   	aaa
4398b0:	41                   	inc    %ecx
4398b1:	55                   	push   %ebp
4398b2:	4f                   	dec    %edi
4398b3:	69 6e 55 59 32 58 45 	imul   $0x45583259,0x55(%esi),%ebp
4398ba:	67 54                	addr16 push %esp
4398bc:	73 69                	jae    0x439927
4398be:	4c                   	dec    %esp
4398bf:	7a 6a                	jp     0x43992b
4398c1:	46                   	inc    %esi
4398c2:	51                   	push   %ecx
4398c3:	6c                   	insb   (%dx),%es:(%edi)
4398c4:	5a                   	pop    %edx
4398c5:	4b                   	dec    %ebx
4398c6:	2b 55 79             	sub    0x79(%ebp),%edx
4398c9:	38 35 53 2f 75 67    	cmp    %dh,0x67752f53
4398cf:	49                   	dec    %ecx
4398d0:	5a                   	pop    %edx
4398d1:	4f                   	dec    %edi
4398d2:	35 49 30 58 6b       	xor    $0x6b583049,%eax
4398d7:	7a 4b                	jp     0x439924
4398d9:	71 44                	jno    0x43991f
4398db:	73 57                	jae    0x439934
4398dd:	62 6b 46             	bound  %ebp,0x46(%ebx)
4398e0:	67 59                	addr16 pop %ecx
4398e2:	31 61 59             	xor    %esp,0x59(%ecx)