46c7cb:	78 51                	js     0x46c81e
46c7cd:	52                   	push   %edx
46c7ce:	43                   	inc    %ebx
46c7cf:	78 38                	js     0x46c809
46c7d1:	6c                   	insb   (%dx),%es:(%edi)
46c7d2:	59                   	pop    %ecx
46c7d3:	54                   	push   %esp
46c7d4:	69 69 41 67 2c 45 51 	imul   $0x51452c67,0x41(%ecx),%ebp
46c7db:	73 66                	jae    0x46c843
46c7dd:	4b                   	dec    %ebx
46c7de:	46                   	inc    %esi
46c7df:	6b 34 5a 51          	imul   $0x51,(%edx,%ebx,2),%esi
46c7e3:	49                   	dec    %ecx
46c7e4:	2c 42                	sub    $0x42,%al
46c7e6:	38 4d 45             	cmp    %cl,0x45(%ebp)
46c7e9:	77 73                	ja     0x46c85e
46c7eb:	72 35                	jb     0x46c822
46c7ed:	68 6b 34 4d 77       	push   $0x774d346b
46c7f2:	49                   	dec    %ecx
46c7f3:	2c 42                	sub    $0x42,%al
46c7f5:	38 50 45             	cmp    %dl,0x45(%eax)
46c7f8:	77 73                	ja     0x46c86d
46c7fa:	72 32                	jb     0x46c82e
46c7fc:	68 45 4b 48 79       	push   $0x79484b45
46c801:	52                   	push   %edx
46c802:	5a                   	pop    %edx
46c803:	4f                   	dec    %edi
46c804:	50                   	push   %eax
46c805:	30 42 2c             	xor    %al,0x2c(%edx)
46c808:	41                   	inc    %ecx
46c809:	66 44                	inc    %sp
46c80b:	52                   	push   %edx
46c80c:	4d                   	dec    %ebp
46c80d:	4c                   	dec    %esp
46c80e:	4b                   	dec    %ebx
46c80f:	38 6f 72             	cmp    %ch,0x72(%edi)
46c812:	76 78                	jbe    0x46c88c
46c814:	45                   	inc    %ebp
46c815:	4a                   	dec    %edx
46c816:	48                   	dec    %eax
46c817:	78 35                	js     0x46c84e
46c819:	5a                   	pop    %edx
46c81a:	4f                   	dec    %edi
46c81b:	4c                   	dec    %esp
46c81c:	63 42 2c             	arpl   %eax,0x2c(%edx)
46c81f:	41                   	inc    %ecx
46c820:	59                   	pop    %ecx
46c821:	45                   	inc    %ebp
46c822:	77 6f                	ja     0x46c893
46c824:	72 73                	jb     0x46c899
46c826:	42                   	inc    %edx
46c827:	73 34                	jae    0x46c85d
46c829:	6c                   	insb   (%dx),%es:(%edi)
46c82a:	41                   	inc    %ecx
46c82b:	45                   	inc    %ebp
46c82c:	2c 42                	sub    $0x42,%al
46c82e:	63 54 43 69          	arpl   %edx,0x69(%ebx,%eax,2)
46c832:	75 6c                	jne    0x46c8a0
46c834:	4b                   	dec    %ebx
46c835:	35 6f 52 43 42       	xor    $0x4243526f,%eax
46c83a:	38 61 57             	cmp    %ah,0x57(%ecx)
46c83d:	44                   	inc    %esp
46c83e:	68 69 41 51 2c       	push   $0x2c514169
46c843:	47                   	inc    %edi
46c844:	68 4d 4a 4b 34       	push   $0x344b4a4d
46c849:	73 66                	jae    0x46c8b1
46c84b:	48                   	dec    %eax
46c84c:	43                   	inc    %ebx
46c84d:	67 34 2c             	addr16 xor $0x2c,%al
46c850:	41                   	inc    %ecx
46c851:	47                   	inc    %edi
46c852:	4f                   	dec    %edi
46c853:	43                   	inc    %ebx
46c854:	55                   	push   %ebp
46c855:	42                   	inc    %edx
46c856:	2c 41                	sub    $0x41,%al
46c858:	66 4f                	dec    %di
46c85a:	78 4d                	js     0x46c8a9
46c85c:	4a                   	dec    %edx
46c85d:	4f                   	dec    %edi
46c85e:	48                   	dec    %eax
46c85f:	62 2f                	bound  %ebp,(%edi)
46c861:	2f                   	das
46c862:	2f                   	das
46c863:	38 34 61             	cmp    %dh,(%ecx,%eiz,2)
46c866:	50                   	push   %eax
46c867:	2f                   	das
46c868:	2f                   	das
46c869:	2f                   	das
46c86a:	78 45                	js     0x46c8b1
46c86c:	48                   	dec    %eax
46c86d:	48                   	dec    %eax
46c86e:	78 70                	js     0x46c8e0
46c870:	59                   	pop    %ecx
46c871:	4f                   	dec    %edi
46c872:	4e                   	dec    %esi
46c873:	63 2c 2c             	arpl   %ebp,(%esp,%ebp,1)
46c876:	66 7a 78             	data16 jp 0x46c8f1
46c879:	4d                   	dec    %ebp
46c87a:	49                   	dec    %ecx
46c87b:	4f                   	dec    %edi
46c87c:	46                   	inc    %esi
46c87d:	58                   	pop    %eax
46c87e:	2f                   	das
46c87f:	2f                   	das
46c880:	2f                   	das
46c881:	38 66 4a             	cmp    %ah,0x4a(%esi)
46c884:	53                   	push   %ebx
46c885:	67 34 2c             	addr16 xor $0x2c,%al
46c888:	41                   	inc    %ecx
46c889:	47                   	inc    %edi
46c88a:	4f                   	dec    %edi
46c88b:	4b                   	dec    %ebx
46c88c:	6f                   	outsl  %ds:(%esi),(%dx)
46c88d:	2c 2c                	sub    $0x2c,%al
46c88f:	66 77 42             	data16 ja 0x46c8d4
46c892:	4d                   	dec    %ebp
46c893:	49                   	dec    %ecx
46c894:	4f                   	dec    %edi
46c895:	45                   	inc    %ebp
46c896:	44                   	inc    %esp
46c897:	2f                   	das
46c898:	2f                   	das
46c899:	2f                   	das
46c89a:	38 34 4c             	cmp    %dh,(%esp,%ecx,2)
46c89d:	2f                   	das
46c89e:	2f                   	das
46c89f:	2f                   	das
46c8a0:	2f                   	das
46c8a1:	78 38                	js     0x46c8db
46c8a3:	6b 4b 44 67          	imul   $0x67,0x44(%ebx),%ecx
46c8a7:	2c 41                	sub    $0x41,%al
46c8a9:	59                   	pop    %ecx
46c8aa:	72 62                	jb     0x46c90e
46c8ac:	68 2f 41 45 77       	push   $0x7745412f
46c8b1:	63 34 48             	arpl   %esi,(%eax,%ecx,2)
46c8b4:	66 2f                	data16 das
46c8b6:	2f                   	das
46c8b7:	2f                   	das
46c8b8:	78 45                	js     0x46c8ff
46c8ba:	47                   	inc    %edi
46c8bb:	48                   	dec    %eax
46c8bc:	79 64                	jns    0x46c922
46c8be:	59                   	pop    %ecx
46c8bf:	4b                   	dec    %ebx
46c8c0:	7a 49                	jp     0x46c90b
46c8c2:	66 7a 68             	data16 jp 0x46c92d
46c8c5:	4d                   	dec    %ebp
46c8c6:	48                   	dec    %eax
46c8c7:	4f                   	dec    %edi
46c8c8:	41                   	inc    %ecx
46c8c9:	33 2f                	xor    (%edi),%ebp
46c8cb:	2f                   	das
46c8cc:	2f                   	das
46c8cd:	38 34 2f             	cmp    %dh,(%edi,%ebp,1)
46c8d0:	50                   	push   %eax
46c8d1:	37                   	aaa
46c8d2:	2f                   	das
46c8d3:	2f                   	das
46c8d4:	78 34                	js     0x46c90a
46c8d6:	54                   	push   %esp
46c8d7:	42                   	inc    %edx
46c8d8:	52                   	push   %edx
46c8d9:	2f                   	das
46c8da:	41                   	inc    %ecx
46c8db:	45                   	inc    %ebp
46c8dc:	77 59                	ja     0x46c937
46c8de:	34 38                	xor    $0x38,%al
46c8e0:	50                   	push   %eax
46c8e1:	37                   	aaa
46c8e2:	2f                   	das
46c8e3:	2f                   	das
46c8e4:	78 45                	js     0x46c92b
46c8e6:	46                   	inc    %esi
46c8e7:	48                   	dec    %eax
46c8e8:	79 64                	jns    0x46c94e
46c8ea:	5a                   	pop    %edx
46c8eb:	52                   	push   %edx
46c8ec:	51                   	push   %ecx
46c8ed:	4d                   	dec    %ebp
46c8ee:	2c 2c                	sub    $0x2c,%al
46c8f0:	6a 2c                	push   $0x2c
46c8f2:	2c 4f                	sub    $0x4f,%al
46c8f4:	77 2c                	ja     0x46c922
46c8f6:	41                   	inc    %ecx
46c8f7:	47                   	inc    %edi
46c8f8:	49                   	dec    %ecx
46c8f9:	2c 2c                	sub    $0x2c,%al
46c8fb:	72 45                	jb     0x46c942
46c8fd:	30 55 44             	xor    %dl,0x44(%ebp)
46c900:	2c 2c                	sub    $0x2c,%al
46c902:	79 2f                	jns    0x46c933
46c904:	2f                   	das
46c905:	2f                   	das
46c906:	2f                   	das
46c907:	39 66 2f             	cmp    %esp,0x2f(%esi)
46c90a:	2f                   	das
46c90b:	2f                   	das
46c90c:	38 4c 2c 2c          	cmp    %cl,0x2c(%esp,%ebp,1)
46c910:	4b                   	dec    %ebx
46c911:	37                   	aaa
46c912:	73 66                	jae    0x46c97a
46c914:	77 68                	ja     0x46c97e
46c916:	4d                   	dec    %ebp
46c917:	47                   	inc    %edi
46c918:	4f                   	dec    %edi
46c919:	4c                   	dec    %esp
46c91a:	7a 2b                	jp     0x46c947
46c91c:	2f                   	das
46c91d:	2f                   	das
46c91e:	38 34 71             	cmp    %dh,(%ecx,%esi,2)
46c921:	2f                   	das
46c922:	37                   	aaa
46c923:	2f                   	das
46c924:	2f                   	das
46c925:	78 38                	js     0x46c95f
46c927:	64 4b                	fs dec %ebx
46c929:	44                   	inc    %esp
46c92a:	67 2c 41             	addr16 sub $0x41,%al
46c92d:	59                   	pop    %ecx
46c92e:	54                   	push   %esp
46c92f:	42                   	inc    %edx
46c930:	43                   	inc    %ebx
46c931:	73 45                	jae    0x46c978
46c933:	45                   	inc    %ebp
46c934:	77 59                	ja     0x46c98f
46c936:	72 6a                	jb     0x46c9a2
46c938:	68 38 4a 45 77       	push   $0x77454a38
46c93d:	55                   	push   %ebp
46c93e:	34 6b                	xor    $0x6b,%al
46c940:	2f                   	das
46c941:	37                   	aaa
46c942:	2f                   	das
46c943:	2f                   	das
46c944:	78 45                	js     0x46c98b
46c946:	45                   	inc    %ebp
46c947:	48                   	dec    %eax
46c948:	78 35                	js     0x46c97f
46c94a:	59                   	pop    %ecx
46c94b:	52                   	push   %edx
46c94c:	51                   	push   %ecx
46c94d:	4d                   	dec    %ebp
46c94e:	2c 2c                	sub    $0x2c,%al
46c950:	57                   	push   %edi
46c951:	2c 2c                	sub    $0x2c,%al
46c953:	4f                   	dec    %edi
46c954:	51                   	push   %ecx
46c955:	2c 41                	sub    $0x41,%al
46c957:	47                   	inc    %edi
46c958:	2c 2c                	sub    $0x2c,%al
46c95a:	41                   	inc    %ecx
46c95b:	72 42                	jb     0x46c99f
46c95d:	78 4d                	js     0x46c9ac
46c95f:	48                   	dec    %eax
46c960:	4f                   	dec    %edi
46c961:	45                   	inc    %ebp
46c962:	2f                   	das
46c963:	2f                   	das
46c964:	2f                   	das
46c965:	2f                   	das
46c966:	38 64 45 77          	cmp    %ah,0x77(%ebp,%eax,2)
46c96a:	55                   	push   %ebp
46c96b:	34 62                	xor    $0x62,%al
46c96d:	50                   	push   %eax
46c96e:	37                   	aaa
46c96f:	2f                   	das
46c970:	2f                   	das
46c971:	7a 68                	jp     0x46c9db
46c973:	62 2f                	bound  %ebp,(%edi)
46c975:	76 2f                	jbe    0x46c9a6
46c977:	2f                   	das
46c978:	47                   	inc    %edi
46c979:	67 30 72 46          	xor    %dh,0x46(%bp,%si)
46c97d:	6b 55 44 2c          	imul   $0x2c,0x44(%ebp),%edx
46c981:	2c 4f                	sub    $0x4f,%al
46c983:	2f                   	das
46c984:	2f                   	das
46c985:	2f                   	das
46c986:	2f                   	das
46c987:	30 33                	xor    %dh,(%ebx)
46c989:	2f                   	das
46c98a:	2f                   	das
46c98b:	2f                   	das
46c98c:	39 64 2f 2f          	cmp    %esp,0x2f(%edi,%ebp,1)
46c990:	2f                   	das
46c991:	2f                   	das
46c992:	4f                   	dec    %edi
46c993:	42                   	inc    %edx
46c994:	50                   	push   %eax
46c995:	2f                   	das
46c996:	2f                   	das
46c997:	2f                   	das
46c998:	38 66 2b             	cmp    %ah,0x2b(%esi)
46c99b:	78 4d                	js     0x46c9ea
46c99d:	45                   	inc    %ebp
46c99e:	4f                   	dec    %edi
46c99f:	44                   	inc    %esp
46c9a0:	6a 2b                	push   $0x2b
46c9a2:	2f                   	das
46c9a3:	2f                   	das
46c9a4:	38 4a 48             	cmp    %cl,0x48(%edx)
46c9a7:	79 56                	jns    0x46c9ff
46c9a9:	5a                   	pop    %edx
46c9aa:	52                   	push   %edx
46c9ab:	51                   	push   %ecx
46c9ac:	4d                   	dec    %ebp
46c9ad:	2c 2c                	sub    $0x2c,%al
46c9af:	58                   	pop    %eax
46c9b0:	2c 2c                	sub    $0x2c,%al
46c9b2:	53                   	push   %ebx
46c9b3:	77 2c                	ja     0x46c9e1
46c9b5:	41                   	inc    %ecx
46c9b6:	46                   	inc    %esi
46c9b7:	30 2c 2c             	xor    %ch,(%esp,%ebp,1)
46c9ba:	72 42                	jb     0x46c9fe
46c9bc:	78 4d                	js     0x46ca0b
46c9be:	49                   	dec    %ecx
46c9bf:	4f                   	dec    %edi
46c9c0:	4e                   	dec    %esi
46c9c1:	54                   	push   %esp
46c9c2:	2b 2f                	sub    (%edi),%ebp
46c9c4:	2f                   	das
46c9c5:	38 66 2f             	cmp    %ah,0x2f(%esi)
46c9c8:	52                   	push   %edx
46c9c9:	4d                   	dec    %ebp
46c9ca:	45                   	inc    %ebp
46c9cb:	4f                   	dec    %edi
46c9cc:	42                   	inc    %edx
46c9cd:	48                   	dec    %eax
46c9ce:	2b 2f                	sub    (%edi),%ebp
46c9d0:	2f                   	das
46c9d1:	38 34 41             	cmp    %dh,(%ecx,%eax,2)
46c9d4:	76 37                	jbe    0x46ca0d
46c9d6:	2f                   	das
46c9d7:	2f                   	das
46c9d8:	77 67                	ja     0x46ca41
46c9da:	66 49                	dec    %cx
46c9dc:	46                   	inc    %esi
46c9dd:	6c                   	insb   (%dx),%es:(%edi)
46c9de:	46                   	inc    %esi
46c9df:	41                   	inc    %ecx
46c9e0:	77 2c                	ja     0x46ca0e
46c9e2:	41                   	inc    %ecx
46c9e3:	44                   	inc    %esp
46c9e4:	59                   	pop    %ecx
46c9e5:	2c 41                	sub    $0x41,%al
46c9e7:	42                   	inc    %edx
46c9e8:	59                   	pop    %ecx
46c9e9:	2c 2c                	sub    $0x2c,%al
46c9eb:	6a 2c                	push   $0x2c