45c805:	53                   	push   %ebx
45c806:	71 66                	jno    0x45c86e
45c808:	76 44                	jbe    0x45c84e
45c80a:	6d                   	insl   (%dx),%es:(%edi)
45c80b:	59                   	pop    %ecx
45c80c:	79 71                	jns    0x45c87f
45c80e:	69 66 39 62 76 2b 7a 	imul   $0x7a2b7662,0x39(%esi),%esp
45c815:	36 68 30 33 4b 4f    	ss push $0x4f4b3330
45c81b:	42                   	inc    %edx
45c81c:	56                   	push   %esi
45c81d:	74 69                	je     0x45c888
45c81f:	52                   	push   %edx
45c820:	52                   	push   %edx
45c821:	46                   	inc    %esi
45c822:	6f                   	outsl  %ds:(%esi),(%dx)
45c823:	36 76 70             	ss jbe 0x45c896
45c826:	59                   	pop    %ecx
45c827:	4c                   	dec    %esp
45c828:	4d                   	dec    %ebp
45c829:	4c                   	dec    %esp
45c82a:	2b 58 46             	sub    0x46(%eax),%ebx
45c82d:	59                   	pop    %ecx
45c82e:	34 31                	xor    $0x31,%al
45c830:	76 4b                	jbe    0x45c87d
45c832:	51                   	push   %ecx
45c833:	32 32                	xor    (%edx),%dh
45c835:	77 73                	ja     0x45c8aa
45c837:	5a                   	pop    %edx
45c838:	66 69 6c 77 4f 56 62 	imul   $0x6256,0x4f(%edi,%esi,2),%bp
45c83f:	45                   	inc    %ebp
45c840:	4b                   	dec    %ebx
45c841:	56                   	push   %esi
45c842:	34 6d                	xor    $0x6d,%al
45c844:	65 61                	gs popa
45c846:	51                   	push   %ecx
45c847:	5a                   	pop    %edx
45c848:	74 2f                	je     0x45c879
45c84a:	4d                   	dec    %ebp
45c84b:	44                   	inc    %esp
45c84c:	2f                   	das
45c84d:	54                   	push   %esp
45c84e:	69 38 48 42 74 77    	imul   $0x77744248,(%eax),%edi
45c854:	79 50                	jns    0x45c8a6
45c856:	69 6f 4f 46 55 45 68 	imul   $0x68455546,0x4f(%edi),%ebp
45c85d:	45                   	inc    %ebp
45c85e:	43                   	inc    %ebx
45c85f:	49                   	dec    %ecx
45c860:	62 2b                	bound  %ebp,(%ebx)
45c862:	68 52 73 78 6f       	push   $0x6f787352
45c867:	6f                   	outsl  %ds:(%esi),(%dx)
45c868:	78 66                	js     0x45c8d0
45c86a:	6a 55                	push   $0x55
45c86c:	73 69                	jae    0x45c8d7
45c86e:	4d                   	dec    %ebp
45c86f:	59                   	pop    %ecx
45c870:	52                   	push   %edx
45c871:	75 64                	jne    0x45c8d7
45c873:	4c                   	dec    %esp
45c874:	5a                   	pop    %edx
45c875:	44                   	inc    %esp
45c876:	37                   	aaa
45c877:	32 4b 6b             	xor    0x6b(%ebx),%cl
45c87a:	4e                   	dec    %esi
45c87b:	35 49 53 7a 44       	xor    $0x447a5349,%eax
45c880:	54                   	push   %esp
45c881:	44                   	inc    %esp
45c882:	78 38                	js     0x45c8bc
45c884:	44                   	inc    %esp
45c885:	57                   	push   %edi
45c886:	30 6a 50             	xor    %ch,0x50(%edx)
45c889:	66 4c                	dec    %sp
45c88b:	69 78 52 6b 50 79 36 	imul   $0x3679506b,0x52(%eax),%edi
45c892:	6f                   	outsl  %ds:(%esi),(%dx)
45c893:	4b                   	dec    %ebx
45c894:	53                   	push   %ebx
45c895:	37                   	aaa
45c896:	66 30 66 71          	data16 xor %ah,0x71(%esi)
45c89a:	7a 79                	jp     0x45c915
45c89c:	71 6d                	jno    0x45c90b
45c89e:	70 68                	jo     0x45c908
45c8a0:	4e                   	dec    %esi
45c8a1:	30 76 52             	xor    %dh,0x52(%esi)
45c8a4:	4e                   	dec    %esi
45c8a5:	74 2b                	je     0x45c8d2
45c8a7:	32 59 66             	xor    0x66(%ecx),%bl
45c8aa:	46                   	inc    %esi
45c8ab:	78 46                	js     0x45c8f3
45c8ad:	2b 39                	sub    (%ecx),%edi
45c8af:	2f                   	das
45c8b0:	67 64 73 71          	addr16 fs jae 0x45c925
45c8b4:	45                   	inc    %ebp
45c8b5:	44                   	inc    %esp
45c8b6:	39 49 38             	cmp    %ecx,0x38(%ecx)
45c8b9:	2f                   	das
45c8ba:	6b 51 6c 34          	imul   $0x34,0x6c(%ecx),%edx
45c8be:	6e                   	outsb  %ds:(%esi),(%dx)
45c8bf:	77 34                	ja     0x45c8f5
45c8c1:	77 47                	ja     0x45c90a
45c8c3:	6c                   	insb   (%dx),%es:(%edi)
45c8c4:	76 46                	jbe    0x45c90c
45c8c6:	6c                   	insb   (%dx),%es:(%edi)
45c8c7:	66 61                	popaw
45c8c9:	52                   	push   %edx
45c8ca:	59                   	pop    %ecx
45c8cb:	67 34 51             	addr16 xor $0x51,%al
45c8ce:	41                   	inc    %ecx
45c8cf:	6b 4a 50 6c          	imul   $0x6c,0x50(%edx),%ecx
45c8d3:	64 56                	fs push %esi
45c8d5:	77 58                	ja     0x45c92f
45c8d7:	50                   	push   %eax
45c8d8:	62 6f 75             	bound  %ebp,0x75(%edi)
45c8db:	71 72                	jno    0x45c94f
45c8dd:	37                   	aaa
45c8de:	51                   	push   %ecx
45c8df:	53                   	push   %ebx
45c8e0:	36 39 38             	cmp    %edi,%ss:(%eax)
45c8e3:	35 61 30 49 42       	xor    $0x42493061,%eax
45c8e8:	56                   	push   %esi
45c8e9:	48                   	dec    %eax
45c8ea:	51                   	push   %ecx
45c8eb:	79 42                	jns    0x45c92f
45c8ed:	76 37                	jbe    0x45c926
45c8ef:	57                   	push   %edi
45c8f0:	64 59                	fs pop %ecx
45c8f2:	64 59                	fs pop %ecx
45c8f4:	2f                   	das
45c8f5:	6b 2b 7a             	imul   $0x7a,(%ebx),%ebp
45c8f8:	65 30 4e 49          	xor    %cl,%gs:0x49(%esi)
45c8fc:	4f                   	dec    %edi
45c8fd:	4e                   	dec    %esi
45c8fe:	39 34 51             	cmp    %esi,(%ecx,%edx,2)
45c901:	6c                   	insb   (%dx),%es:(%edi)
45c902:	43                   	inc    %ebx
45c903:	2f                   	das
45c904:	49                   	dec    %ecx
45c905:	73 6d                	jae    0x45c974
45c907:	63 43 55             	arpl   %eax,0x55(%ebx)
45c90a:	68 32 35 4e 52       	push   $0x524e3532
45c90f:	39 4c 2b 30          	cmp    %ecx,0x30(%ebx,%ebp,1)
45c913:	2b 38                	sub    (%eax),%edi
45c915:	79 54                	jns    0x45c96b
45c917:	59                   	pop    %ecx
45c918:	6f                   	outsl  %ds:(%esi),(%dx)
45c919:	49                   	dec    %ecx
45c91a:	72 33                	jb     0x45c94f
45c91c:	72 72                	jb     0x45c990
45c91e:	35 56 4a 4e 55       	xor    $0x554e4a56,%eax
45c923:	6a 66                	push   $0x66
45c925:	65 51                	gs push %ecx
45c927:	63 50 43             	arpl   %edx,0x43(%eax)
45c92a:	78 4e                	js     0x45c97a
45c92c:	44                   	inc    %esp
45c92d:	31 51 2f             	xor    %edx,0x2f(%ecx)
45c930:	35 61 77 56 2f       	xor    $0x2f567761,%eax
45c935:	65 76 43             	gs jbe 0x45c97b
45c938:	6c                   	insb   (%dx),%es:(%edi)
45c939:	71 52                	jno    0x45c98d
45c93b:	77 42                	ja     0x45c97f
45c93d:	62 75 51             	bound  %esi,0x51(%ebp)
45c940:	43                   	inc    %ebx
45c941:	71 7a                	jno    0x45c9bd
45c943:	4b                   	dec    %ebx
45c944:	56                   	push   %esi
45c945:	58                   	pop    %eax
45c946:	44                   	inc    %esp
45c947:	2f                   	das
45c948:	34 5a                	xor    $0x5a,%al
45c94a:	52                   	push   %edx
45c94b:	36 37                	ss aaa
45c94d:	55                   	push   %ebp
45c94e:	50                   	push   %eax
45c94f:	68 66 61 68 65       	push   $0x65686166
45c954:	42                   	inc    %edx
45c955:	54                   	push   %esp
45c956:	47                   	inc    %edi
45c957:	4a                   	dec    %edx
45c958:	74 35                	je     0x45c98f
45c95a:	54                   	push   %esp
45c95b:	4d                   	dec    %ebp
45c95c:	66 35 38 39          	xor    $0x3938,%ax
45c960:	57                   	push   %edi
45c961:	50                   	push   %eax
45c962:	6b 75 43 47          	imul   $0x47,0x43(%ebp),%esi
45c966:	44                   	inc    %esp
45c967:	4a                   	dec    %edx
45c968:	71 55                	jno    0x45c9bf
45c96a:	4e                   	dec    %esi
45c96b:	67 32 6b 51          	xor    0x51(%bp,%di),%ch
45c96f:	34 37                	xor    $0x37,%al
45c971:	4b                   	dec    %ebx
45c972:	48                   	dec    %eax
45c973:	34 78                	xor    $0x78,%al
45c975:	4d                   	dec    %ebp
45c976:	58                   	pop    %eax
45c977:	77 4f                	ja     0x45c9c8
45c979:	66 36 67 4d          	ss addr16 dec %bp
45c97d:	35 48 7a 49 44       	xor    $0x44497a48,%eax
45c982:	50                   	push   %eax
45c983:	76 68                	jbe    0x45c9ed
45c985:	30 2f                	xor    %ch,(%edi)
45c987:	54                   	push   %esp
45c988:	41                   	inc    %ecx
45c989:	39 71 64             	cmp    %esi,0x64(%ecx)
45c98c:	6a 49                	push   $0x49
45c98e:	49                   	dec    %ecx
45c98f:	65 53                	gs push %ebx
45c991:	34 61                	xor    $0x61,%al
45c993:	55                   	push   %ebp
45c994:	38 78 43             	cmp    %bh,0x43(%eax)
45c997:	41                   	inc    %ecx
45c998:	46                   	inc    %esi
45c999:	49                   	dec    %ecx
45c99a:	2b 45 37             	sub    0x37(%ebp),%eax
45c99d:	53                   	push   %ebx
45c99e:	2b 42 64             	sub    0x64(%edx),%eax
45c9a1:	52                   	push   %edx
45c9a2:	4f                   	dec    %edi
45c9a3:	5a                   	pop    %edx
45c9a4:	63 4f 49             	arpl   %ecx,0x49(%edi)
45c9a7:	35 78 4b 43 2f       	xor    $0x2f434b78,%eax
45c9ac:	66 69 5a 35 34 77    	imul   $0x7734,0x35(%edx),%bx
45c9b2:	2b 38                	sub    (%eax),%edi
45c9b4:	75 4c                	jne    0x45ca02
45c9b6:	6e                   	outsb  %ds:(%esi),(%dx)
45c9b7:	55                   	push   %ebp
45c9b8:	4f                   	dec    %edi
45c9b9:	4d                   	dec    %ebp
45c9ba:	51                   	push   %ecx
45c9bb:	61                   	popa
45c9bc:	69 2f 41 5a 53 75    	imul   $0x75535a41,(%edi),%ebp
45c9c2:	36 4b                	ss dec %ebx
45c9c4:	48                   	dec    %eax
45c9c5:	6d                   	insl   (%dx),%es:(%edi)
45c9c6:	75 48                	jne    0x45ca10
45c9c8:	4e                   	dec    %esi
45c9c9:	78 78                	js     0x45ca43
45c9cb:	73 68                	jae    0x45ca35
45c9cd:	44                   	inc    %esp
45c9ce:	45                   	inc    %ebp
45c9cf:	33 44 4b 46          	xor    0x46(%ebx,%ecx,2),%eax
45c9d3:	46                   	inc    %esi
45c9d4:	58                   	pop    %eax
45c9d5:	4f                   	dec    %edi
45c9d6:	77 70                	ja     0x45ca48
45c9d8:	49                   	dec    %ecx
45c9d9:	6c                   	insb   (%dx),%es:(%edi)
45c9da:	55                   	push   %ebp
45c9db:	31 57 69             	xor    %edx,0x69(%edi)
45c9de:	72 59                	jb     0x45ca39
45c9e0:	74 47                	je     0x45ca29
45c9e2:	74 34                	je     0x45ca18
45c9e4:	33 66 62             	xor    0x62(%esi),%esp
45c9e7:	37                   	aaa
45c9e8:	30 46 71             	xor    %al,0x71(%esi)
45c9eb:	46                   	inc    %esi
45c9ec:	48                   	dec    %eax
45c9ed:	4e                   	dec    %esi
45c9ee:	5a                   	pop    %edx
45c9ef:	51                   	push   %ecx
45c9f0:	45                   	inc    %ebp
45c9f1:	75 44                	jne    0x45ca37
45c9f3:	56                   	push   %esi
45c9f4:	66 50                	push   %ax
45c9f6:	68 36 50 37 7a       	push   $0x7a375036
45c9fb:	72 33                	jb     0x45ca30
45c9fd:	30 67 4b             	xor    %ah,0x4b(%edi)
45ca00:	6f                   	outsl  %ds:(%esi),(%dx)
45ca01:	66 6d                	insw   (%dx),%es:(%edi)
45ca03:	69 6b 58 4c 62 41 43 	imul   $0x4341624c,0x58(%ebx),%ebp
45ca0a:	57                   	push   %edi
45ca0b:	5a                   	pop    %edx
45ca0c:	6f                   	outsl  %ds:(%esi),(%dx)
45ca0d:	6a 5a                	push   $0x5a
45ca0f:	55                   	push   %ebp
45ca10:	6b 59 76 6c          	imul   $0x6c,0x76(%ecx),%ebx
45ca14:	52                   	push   %edx
45ca15:	32 55 79             	xor    0x79(%ebp),%dl
45ca18:	4e                   	dec    %esi
45ca19:	4f                   	dec    %edi
45ca1a:	55                   	push   %ebp
45ca1b:	75 64                	jne    0x45ca81
45ca1d:	4a                   	dec    %edx
45ca1e:	36 48                	ss dec %eax
45ca20:	56                   	push   %esi
45ca21:	39 41 6d             	cmp    %eax,0x6d(%ecx)
45ca24:	43                   	inc    %ebx
45ca25:	36 48                	ss dec %eax
45ca27:	31 6a 7a             	xor    %ebp,0x7a(%edx)
45ca2a:	6d                   	insl   (%dx),%es:(%edi)
45ca2b:	50                   	push   %eax
45ca2c:	4d                   	dec    %ebp
45ca2d:	68 57 52 6d 4c       	push   $0x4c6d5257
45ca32:	72 4f                	jb     0x45ca83
45ca34:	4f                   	dec    %edi
45ca35:	4e                   	dec    %esi
45ca36:	54                   	push   %esp
45ca37:	57                   	push   %edi
45ca38:	32 42 39             	xor    0x39(%edx),%al
45ca3b:	50                   	push   %eax
45ca3c:	62 73 44             	bound  %esi,0x44(%ebx)
45ca3f:	72 51                	jb     0x45ca92
45ca41:	58                   	pop    %eax
45ca42:	33 43 4a             	xor    0x4a(%ebx),%eax
45ca45:	47                   	inc    %edi
45ca46:	6c                   	insb   (%dx),%es:(%edi)
45ca47:	4d                   	dec    %ebp
45ca48:	54                   	push   %esp
45ca49:	79 50                	jns    0x45ca9b
45ca4b:	6b 67 51 46          	imul   $0x46,0x51(%edi),%esp
45ca4f:	54                   	push   %esp
45ca50:	33 70 43             	xor    0x43(%eax),%esi
45ca53:	66 37                	data16 aaa
45ca55:	6d                   	insl   (%dx),%es:(%edi)
45ca56:	50                   	push   %eax
45ca57:	6f                   	outsl  %ds:(%esi),(%dx)
45ca58:	75 57                	jne    0x45cab1
45ca5a:	66 39 62 2b          	cmp    %sp,0x2b(%edx)
45ca5e:	4e                   	dec    %esi
45ca5f:	75 68                	jne    0x45cac9
45ca61:	51                   	push   %ecx
45ca62:	76 65                	jbe    0x45cac9
45ca64:	4b                   	dec    %ebx
45ca65:	71 70                	jno    0x45cad7
45ca67:	4f                   	dec    %edi
45ca68:	79 63                	jns    0x45cacd
45ca6a:	75 52                	jne    0x45cabe
45ca6c:	65 49                	gs dec %ecx
45ca6e:	4f                   	dec    %edi
45ca6f:	33 56 4f             	xor    0x4f(%esi),%edx
45ca72:	6c                   	insb   (%dx),%es:(%edi)
45ca73:	30 76 57             	xor    %dh,0x57(%esi)
45ca76:	4e                   	dec    %esi
45ca77:	4a                   	dec    %edx
45ca78:	37                   	aaa
45ca79:	6f                   	outsl  %ds:(%esi),(%dx)
45ca7a:	52                   	push   %edx
45ca7b:	35 4d 39 39 70       	xor    $0x7039394d,%eax
45ca80:	6d                   	insl   (%dx),%es:(%edi)
45ca81:	53                   	push   %ebx
45ca82:	42                   	inc    %edx
45ca83:	64 65 46             	fs gs inc %esi
45ca86:	4d                   	dec    %ebp
45ca87:	79 42                	jns    0x45cacb
45ca89:	2b 64 43 75          	sub    0x75(%ebx,%eax,2),%esp
45ca8d:	48                   	dec    %eax
45ca8e:	34 55                	xor    $0x55,%al
45ca90:	44                   	inc    %esp
45ca91:	56                   	push   %esi
45ca92:	46                   	inc    %esi
45ca93:	4e                   	dec    %esi