438836:	43                   	inc    %ebx
438837:	73 43                	jae    0x43887c
438839:	67 51                	addr16 push %ecx
43883b:	45                   	inc    %ebp
43883c:	4f                   	dec    %edi
43883d:	41                   	inc    %ecx
43883e:	53                   	push   %ebx
43883f:	73 43                	jae    0x438884
438841:	61                   	popa
438842:	51                   	push   %ecx
438843:	48                   	dec    %eax
438844:	72 43                	jb     0x438889
438846:	55                   	push   %ebp
438847:	67 43                	addr16 inc %ebx
438849:	67 51                	addr16 push %ecx
43884b:	46                   	inc    %esi
43884c:	4c                   	dec    %esp
43884d:	43                   	inc    %ebx
43884e:	69 73 43 67 51 45 47 	imul   $0x47455167,0x43(%ebx),%esi
438855:	41                   	inc    %ecx
438856:	53                   	push   %ebx
438857:	73 43                	jae    0x43889c
438859:	67 51                	addr16 push %ecx
43885b:	48                   	dec    %eax
43885c:	2b 41 43             	sub    0x43(%ecx),%eax
43885f:	73 43                	jae    0x4388a4
438861:	67 51                	addr16 push %ecx
438863:	46                   	inc    %esi
438864:	73 43                	jae    0x4388a9
438866:	43                   	inc    %ebx
438867:	73 43                	jae    0x4388ac
438869:	61                   	popa
43886a:	51                   	push   %ecx
43886b:	48                   	dec    %eax
43886c:	72 43                	jb     0x4388b1
43886e:	56                   	push   %esi
43886f:	49                   	dec    %ecx
438870:	43                   	inc    %ebx
438871:	67 51                	addr16 push %ecx
438873:	47                   	inc    %edi
438874:	64 41                	fs inc %ecx
438876:	43                   	inc    %ebx
438877:	73 43                	jae    0x4388bc
438879:	67 51                	addr16 push %ecx
43887b:	45                   	inc    %ebp
43887c:	69 41 43 73 43 67 51 	imul   $0x51674373,0x43(%ecx),%eax
438883:	45                   	inc    %ebp
438884:	59                   	pop    %ecx
438885:	41                   	inc    %ecx
438886:	53                   	push   %ebx
438887:	73 43                	jae    0x4388cc
438889:	67 51                	addr16 push %ecx
43888b:	45                   	inc    %ebp
43888c:	68 41 53 73 43       	push   $0x43735341
438891:	61                   	popa
438892:	51                   	push   %ecx
438893:	47                   	inc    %edi
438894:	54                   	push   %esp
438895:	42                   	inc    %edx
438896:	56                   	push   %esi
438897:	6f                   	outsl  %ds:(%esi),(%dx)
438898:	43                   	inc    %ebx
438899:	67 51                	addr16 push %ecx
43889b:	45                   	inc    %ebp
43889c:	42                   	inc    %edx
43889d:	41                   	inc    %ecx
43889e:	43                   	inc    %ebx
43889f:	73 43                	jae    0x4388e4
4388a1:	67 51                	addr16 push %ecx
4388a3:	45                   	inc    %ebp
4388a4:	61                   	popa
4388a5:	41                   	inc    %ecx
4388a6:	43                   	inc    %ebx
4388a7:	73 43                	jae    0x4388ec
4388a9:	67 51                	addr16 push %ecx
4388ab:	46                   	inc    %esi
4388ac:	77 41                	ja     0x4388ef
4388ae:	43                   	inc    %ebx
4388af:	73 43                	jae    0x4388f4
4388b1:	67 51                	addr16 push %ecx
4388b3:	46                   	inc    %esi
4388b4:	63 42 53             	arpl   %eax,0x53(%edx)
4388b7:	73 43                	jae    0x4388fc
4388b9:	61                   	popa
4388ba:	51                   	push   %ecx
4388bb:	48                   	dec    %eax
4388bc:	72 43                	jb     0x438901
4388be:	57                   	push   %edi
4388bf:	45                   	inc    %ebp
4388c0:	43                   	inc    %ebx
4388c1:	67 51                	addr16 push %ecx
4388c3:	47                   	inc    %edi
4388c4:	41                   	inc    %ecx
4388c5:	41                   	inc    %ecx
4388c6:	43                   	inc    %ebx
4388c7:	73 43                	jae    0x43890c
4388c9:	67 51                	addr16 push %ecx
4388cb:	46                   	inc    %esi
4388cc:	34 41                	xor    $0x41,%al
4388ce:	43                   	inc    %ebx
4388cf:	73 43                	jae    0x438914
4388d1:	67 51                	addr16 push %ecx
4388d3:	46                   	inc    %esi
4388d4:	72 43                	jb     0x438919
4388d6:	69 73 43 61 51 48 72 	imul   $0x72485161,0x43(%ebx),%esi
4388dd:	43                   	inc    %ebx
4388de:	57                   	push   %edi
4388df:	73 43                	jae    0x438924
4388e1:	67 51                	addr16 push %ecx
4388e3:	45                   	inc    %ebp
4388e4:	4b                   	dec    %ebx
4388e5:	41                   	inc    %ecx
4388e6:	43                   	inc    %ebx
4388e7:	73 43                	jae    0x43892c
4388e9:	67 51                	addr16 push %ecx
4388eb:	45                   	inc    %ebp
4388ec:	6e                   	outsb  %ds:(%esi),(%dx)
4388ed:	41                   	inc    %ecx
4388ee:	53                   	push   %ebx
4388ef:	73 43                	jae    0x438934
4388f1:	67 51                	addr16 push %ecx
4388f3:	47                   	inc    %edi
4388f4:	56                   	push   %esi
4388f5:	41                   	inc    %ecx
4388f6:	43                   	inc    %ebx
4388f7:	73 43                	jae    0x43893c
4388f9:	67 51                	addr16 push %ecx
4388fb:	47                   	inc    %edi
4388fc:	5a                   	pop    %edx
4388fd:	41                   	inc    %ecx
4388fe:	53                   	push   %ebx
4388ff:	73 43                	jae    0x438944
438901:	67 51                	addr16 push %ecx
438903:	45                   	inc    %ebp
438904:	6e                   	outsb  %ds:(%esi),(%dx)
438905:	43                   	inc    %ebx
438906:	43                   	inc    %ebx
438907:	73 43                	jae    0x43894c
438909:	67 51                	addr16 push %ecx
43890b:	46                   	inc    %esi
43890c:	6f                   	outsl  %ds:(%esi),(%dx)
43890d:	41                   	inc    %ecx
43890e:	43                   	inc    %ebx
43890f:	73 43                	jae    0x438954
438911:	67 51                	addr16 push %ecx
438913:	45                   	inc    %ebp
438914:	73 41                	jae    0x438957
438916:	53                   	push   %ebx
438917:	73 43                	jae    0x43895c
438919:	67 51                	addr16 push %ecx
43891b:	48                   	dec    %eax
43891c:	45                   	inc    %ebp
43891d:	43                   	inc    %ebx
43891e:	53                   	push   %ebx
43891f:	73 43                	jae    0x438964
438921:	6b 51 46 41          	imul   $0x41,0x46(%ecx),%edx
438925:	43                   	inc    %ebx
438926:	45                   	inc    %ebp
438927:	51                   	push   %ecx
438928:	41                   	inc    %ecx
438929:	6b 51 46 63          	imul   $0x63,0x46(%ecx),%edx
43892d:	41                   	inc    %ecx
43892e:	6f                   	outsl  %ds:(%esi),(%dx)
43892f:	55                   	push   %ebp
438930:	43                   	inc    %ebx
438931:	77 51                	ja     0x438984
438933:	43                   	inc    %ebx
438934:	31 43 6f             	xor    %eax,0x6f(%ebx)
438937:	6f                   	outsl  %ds:(%esi),(%dx)
438938:	43                   	inc    %ebx
438939:	6d                   	insl   (%dx),%es:(%edi)
43893a:	51                   	push   %ecx
43893b:	45                   	inc    %ebp
43893c:	2b 41 70             	sub    0x70(%ecx),%eax
43893f:	59                   	pop    %ecx
438940:	43                   	inc    %ebx
438941:	71 51                	jno    0x438994
438943:	47                   	inc    %edi
438944:	6f                   	outsl  %ds:(%esi),(%dx)
438945:	41                   	inc    %ecx
438946:	70 30                	jo     0x438978
438948:	43                   	inc    %ebx
438949:	55                   	push   %ebp
43894a:	51                   	push   %ecx
43894b:	47                   	inc    %edi
43894c:	7a 41                	jp     0x43898f
43894e:	71 63                	jno    0x4389b3
438950:	43                   	inc    %ebx
438951:	2b 51 41             	sub    0x41(%ecx),%edx
438954:	65 42                	gs inc %edx
438956:	36 77 43             	ss ja  0x43899c
438959:	57                   	push   %edi
43895a:	51                   	push   %ecx
43895b:	46                   	inc    %esi
43895c:	41                   	inc    %ecx
43895d:	43                   	inc    %ebx
43895e:	50                   	push   %eax
43895f:	77 43                	ja     0x4389a4
438961:	75 51                	jne    0x4389b4
438963:	46                   	inc    %esi
438964:	41                   	inc    %ecx
438965:	43                   	inc    %ebx
438966:	45                   	inc    %ebp
438967:	51                   	push   %ecx
438968:	41                   	inc    %ecx
438969:	57                   	push   %edi
43896a:	51                   	push   %ecx
43896b:	47                   	inc    %edi
43896c:	6d                   	insl   (%dx),%es:(%edi)
43896d:	41                   	inc    %ecx
43896e:	41                   	inc    %ecx
43896f:	49                   	dec    %ecx
438970:	44                   	inc    %esp
438971:	57                   	push   %edi
438972:	51                   	push   %ecx
438973:	47                   	inc    %edi
438974:	49                   	dec    %ecx
438975:	41                   	inc    %ecx
438976:	54                   	push   %esp
438977:	51                   	push   %ecx
438978:	41                   	inc    %ecx
438979:	45                   	inc    %ebp
43897a:	51                   	push   %ecx
43897b:	42                   	inc    %edx
43897c:	41                   	inc    %ecx
43897d:	43                   	inc    %ebx
43897e:	41                   	inc    %ecx
43897f:	59                   	pop    %ecx
438980:	44                   	inc    %esp
438981:	57                   	push   %edi
438982:	51                   	push   %ecx
438983:	46                   	inc    %esi
438984:	58                   	pop    %eax
438985:	42                   	inc    %edx
438986:	67 30 44 57          	xor    %al,0x57(%si)
43898a:	51                   	push   %ecx
43898b:	48                   	dec    %eax
43898c:	6f                   	outsl  %ds:(%esi),(%dx)
43898d:	42                   	inc    %edx
43898e:	42                   	inc    %edx
43898f:	45                   	inc    %ebp
438990:	44                   	inc    %esp
438991:	57                   	push   %edi
438992:	51                   	push   %ecx
438993:	46                   	inc    %esi
438994:	57                   	push   %edi
438995:	41                   	inc    %ecx
438996:	47                   	inc    %edi
438997:	41                   	inc    %ecx
438998:	41                   	inc    %ecx
438999:	57                   	push   %edi
43899a:	51                   	push   %ecx
43899b:	47                   	inc    %edi
43899c:	6e                   	outsb  %ds:(%esi),(%dx)
43899d:	42                   	inc    %edx
43899e:	4c                   	dec    %esp
43899f:	6b 41 6b 51          	imul   $0x51,0x6b(%ecx),%eax
4389a3:	42                   	inc    %edx
4389a4:	6c                   	insb   (%dx),%es:(%edi)
4389a5:	41                   	inc    %ecx
4389a6:	68 55 44 6b 51       	push   $0x516b4455
4389ab:	47                   	inc    %edi
4389ac:	4c                   	dec    %esp
4389ad:	43                   	inc    %ebx
4389ae:	68 73 44 30 51       	push   $0x51304473
4389b3:	46                   	inc    %esi
4389b4:	41                   	inc    %ecx
4389b5:	43                   	inc    %ebx
4389b6:	45                   	inc    %ebp
4389b7:	51                   	push   %ecx
4389b8:	41                   	inc    %ecx
4389b9:	32 51 48             	xor    0x48(%ecx),%dl
4389bc:	78 43                	js     0x438a01
4389be:	69 41 44 77 51 46 41 	imul   $0x41465177,0x44(%ecx),%eax
4389c5:	43                   	inc    %ebx
4389c6:	45                   	inc    %ebp
4389c7:	51                   	push   %ecx
4389c8:	41                   	inc    %ecx
4389c9:	34 51                	xor    $0x51,%al
4389cb:	46                   	inc    %esi
4389cc:	6c                   	insb   (%dx),%es:(%edi)
4389cd:	43                   	inc    %ebx
4389ce:	53                   	push   %ebx
4389cf:	73 44                	jae    0x438a15
4389d1:	38 51 45             	cmp    %dl,0x45(%ecx)
4389d4:	79 41                	jns    0x438a17
4389d6:	53                   	push   %ebx
4389d7:	63 41 38             	arpl   %eax,0x38(%ecx)
4389da:	51                   	push   %ecx
4389db:	47                   	inc    %edi
4389dc:	44                   	inc    %esp
4389dd:	43                   	inc    %ebx
4389de:	69 63 41 45 51 42 41 	imul   $0x41425145,0x41(%ebx),%esp
4389e5:	43                   	inc    %ebx
4389e6:	45                   	inc    %ebp
4389e7:	51                   	push   %ecx
4389e8:	41                   	inc    %ecx
4389e9:	57                   	push   %edi
4389ea:	51                   	push   %ecx
4389eb:	48                   	dec    %eax
4389ec:	58                   	pop    %eax
4389ed:	42                   	inc    %edx
4389ee:	54                   	push   %esp
4389ef:	49                   	dec    %ecx
4389f0:	44                   	inc    %esp
4389f1:	38 51 46             	cmp    %dl,0x46(%ecx)
4389f4:	63 43 44             	arpl   %eax,0x44(%ebx)
4389f7:	63 44 79 51          	arpl   %eax,0x51(%ecx,%edi,2)
4389fb:	46                   	inc    %esi
4389fc:	41                   	inc    %ecx
4389fd:	43                   	inc    %ebx
4389fe:	44                   	inc    %esp
4389ff:	30 44 4d 51          	xor    %al,0x51(%ebp,%ecx,2)
438a03:	43                   	inc    %ebx
438a04:	72 42                	jb     0x438a48
438a06:	6b 6b 44 57          	imul   $0x57,0x44(%ebx),%ebp
438a0a:	51                   	push   %ecx
438a0b:	44                   	inc    %esp
438a0c:	32 43 69             	xor    0x69(%ebx),%al
438a0f:	41                   	inc    %ecx
438a10:	44                   	inc    %esp
438a11:	4d                   	dec    %ebp
438a12:	51                   	push   %ecx
438a13:	41                   	inc    %ecx
438a14:	52                   	push   %edx
438a15:	41                   	inc    %ecx
438a16:	32 6b 44             	xor    0x44(%ebx),%ch
438a19:	36 51                	ss push %ecx
438a1b:	45                   	inc    %ebp
438a1c:	56                   	push   %esi
438a1d:	43                   	inc    %ebx
438a1e:	73 67                	jae    0x438a87
438a20:	43                   	inc    %ebx
438a21:	57                   	push   %edi
438a22:	51                   	push   %ecx
438a23:	44                   	inc    %esp
438a24:	33 41 6f             	xor    0x6f(%ecx),%eax
438a27:	63 44 36 51          	arpl   %eax,0x51(%esi,%esi,1)
438a2b:	47                   	inc    %edi
438a2c:	6b 43 63 67          	imul   $0x67,0x63(%ebx),%eax
438a30:	43                   	inc    %ebx
438a31:	36 51                	ss push %ecx
438a33:	48                   	dec    %eax
438a34:	76 41                	jbe    0x438a77
438a36:	4d                   	dec    %ebp
438a37:	67 43                	addr16 inc %ebx
438a39:	36 51                	ss push %ecx
438a3b:	48                   	dec    %eax
438a3c:	4e                   	dec    %esi
438a3d:	41                   	inc    %ecx