46b821:	59                   	pop    %ecx
46b822:	46                   	inc    %esi
46b823:	46                   	inc    %esi
46b824:	67 42                	addr16 inc %edx
46b826:	50                   	push   %eax
46b827:	41                   	inc    %ecx
46b828:	49                   	dec    %ecx
46b829:	55                   	push   %ebp
46b82a:	41                   	inc    %ecx
46b82b:	31 51 44             	xor    %edx,0x44(%ecx)
46b82e:	39 41 43             	cmp    %eax,0x43(%ecx)
46b831:	67 42                	addr16 inc %edx
46b833:	52                   	push   %edx
46b834:	67 46                	addr16 inc %esi
46b836:	78 41                	js     0x46b879
46b838:	58                   	pop    %eax
46b839:	77 43                	ja     0x46b87e
46b83b:	77 41                	ja     0x46b87e
46b83d:	4c                   	dec    %esp
46b83e:	4d                   	dec    %ebp
46b83f:	41                   	inc    %ecx
46b840:	74 45                	je     0x46b887
46b842:	43                   	inc    %ebx
46b843:	56                   	push   %esi
46b844:	51                   	push   %ecx
46b845:	4e                   	dec    %esi
46b846:	6a 41                	push   $0x41
46b848:	33 6b 44             	xor    0x44(%ebx),%ebp
46b84b:	6c                   	insb   (%dx),%es:(%edi)
46b84c:	51                   	push   %ecx
46b84d:	4d                   	dec    %ebp
46b84e:	49                   	dec    %ecx
46b84f:	42                   	inc    %edx
46b850:	42                   	inc    %edx
46b851:	63 45 4a             	arpl   %eax,0x4a(%ebp)
46b854:	51                   	push   %ecx
46b855:	51                   	push   %ecx
46b856:	31 42 46             	xor    %eax,0x46(%edx)
46b859:	67 45                	addr16 inc %ebp
46b85b:	62 41 53             	bound  %eax,0x53(%ecx)
46b85e:	2b 42 4e             	sub    0x4e(%edx),%eax
46b861:	4d                   	dec    %ebp
46b862:	45                   	inc    %ebp
46b863:	2f                   	das
46b864:	77 51                	ja     0x46b8b7
46b866:	63 42 54             	arpl   %eax,0x54(%edx)
46b869:	30 46 51             	xor    %al,0x51(%esi)
46b86c:	77 56                	ja     0x46b8c4
46b86e:	6e                   	outsb  %ds:(%esi),(%dx)
46b86f:	42                   	inc    %edx
46b870:	57                   	push   %edi
46b871:	73 46                	jae    0x46b8b9
46b873:	66 77 57             	data16 ja 0x46b8cd
46b876:	4d                   	dec    %ebp
46b877:	42                   	inc    %edx
46b878:	5a                   	pop    %edx
46b879:	30 46 78             	xor    %al,0x78(%esi)
46b87c:	41                   	inc    %ecx
46b87d:	58                   	pop    %eax
46b87e:	6d                   	insl   (%dx),%es:(%edi)
46b87f:	42                   	inc    %edx
46b880:	51                   	push   %ecx
46b881:	6f                   	outsl  %ds:(%esi),(%dx)
46b882:	41                   	inc    %ecx
46b883:	41                   	inc    %ecx
46b884:	51                   	push   %ecx
46b885:	41                   	inc    %ecx
46b886:	41                   	inc    %ecx
46b887:	41                   	inc    %ecx
46b888:	45                   	inc    %ebp
46b889:	4d                   	dec    %ebp
46b88a:	4c                   	dec    %esp
46b88b:	54                   	push   %esp
46b88c:	51                   	push   %ecx
46b88d:	55                   	push   %ebp
46b88e:	41                   	inc    %ecx
46b88f:	41                   	inc    %ecx
46b890:	45                   	inc    %ebp
46b891:	73 4c                	jae    0x46b8df
46b893:	55                   	push   %ebp
46b894:	51                   	push   %ecx
46b895:	55                   	push   %ebp
46b896:	43                   	inc    %ebx
46b897:	41                   	inc    %ecx
46b898:	43                   	inc    %ebx
46b899:	38 41 41             	cmp    %al,0x41(%ecx)
46b89c:	77 41                	ja     0x46b8df
46b89e:	43                   	inc    %ebx
46b89f:	41                   	inc    %ecx
46b8a0:	44                   	inc    %esp
46b8a1:	41                   	inc    %ecx
46b8a2:	41                   	inc    %ecx
46b8a3:	42                   	inc    %edx
46b8a4:	51                   	push   %ecx
46b8a5:	43                   	inc    %ebx
46b8a6:	62 41 42             	bound  %eax,0x42(%ecx)
46b8a9:	6b 46 42 49          	imul   $0x49,0x42(%esi),%eax
46b8ad:	41                   	inc    %ecx
46b8ae:	41                   	inc    %ecx
46b8af:	41                   	inc    %ecx
46b8b0:	41                   	inc    %ecx
46b8b1:	45                   	inc    %ebp
46b8b2:	41                   	inc    %ecx
46b8b3:	41                   	inc    %ecx
46b8b4:	41                   	inc    %ecx
46b8b5:	41                   	inc    %ecx
46b8b6:	41                   	inc    %ecx
46b8b7:	41                   	inc    %ecx
46b8b8:	41                   	inc    %ecx
46b8b9:	41                   	inc    %ecx
46b8ba:	41                   	inc    %ecx
46b8bb:	41                   	inc    %ecx
46b8bc:	41                   	inc    %ecx
46b8bd:	41                   	inc    %ecx
46b8be:	41                   	inc    %ecx
46b8bf:	41                   	inc    %ecx
46b8c0:	41                   	inc    %ecx
46b8c1:	41                   	inc    %ecx
46b8c2:	41                   	inc    %ecx
46b8c3:	2f                   	das
46b8c4:	67 59                	addr16 pop %ecx
46b8c6:	41                   	inc    %ecx
46b8c7:	41                   	inc    %ecx
46b8c8:	41                   	inc    %ecx
46b8c9:	49                   	dec    %ecx
46b8ca:	41                   	inc    %ecx
46b8cb:	41                   	inc    %ecx
46b8cc:	41                   	inc    %ecx
46b8cd:	41                   	inc    %ecx
46b8ce:	41                   	inc    %ecx
46b8cf:	41                   	inc    %ecx
46b8d0:	41                   	inc    %ecx
46b8d1:	41                   	inc    %ecx
46b8d2:	41                   	inc    %ecx
46b8d3:	41                   	inc    %ecx
46b8d4:	41                   	inc    %ecx
46b8d5:	41                   	inc    %ecx
46b8d6:	41                   	inc    %ecx
46b8d7:	41                   	inc    %ecx
46b8d8:	41                   	inc    %ecx
46b8d9:	45                   	inc    %ebp
46b8da:	41                   	inc    %ecx
46b8db:	53                   	push   %ebx
46b8dc:	67 45                	addr16 inc %ebp
46b8de:	41                   	inc    %ecx
46b8df:	41                   	inc    %ecx
46b8e0:	41                   	inc    %ecx
46b8e1:	41                   	inc    %ecx
46b8e2:	41                   	inc    %ecx
46b8e3:	41                   	inc    %ecx
46b8e4:	67 41                	addr16 inc %ecx
46b8e6:	41                   	inc    %ecx
46b8e7:	41                   	inc    %ecx
46b8e8:	41                   	inc    %ecx
46b8e9:	41                   	inc    %ecx
46b8ea:	41                   	inc    %ecx
46b8eb:	41                   	inc    %ecx
46b8ec:	41                   	inc    %ecx
46b8ed:	41                   	inc    %ecx
46b8ee:	41                   	inc    %ecx
46b8ef:	41                   	inc    %ecx
46b8f0:	41                   	inc    %ecx
46b8f1:	41                   	inc    %ecx
46b8f2:	41                   	inc    %ecx
46b8f3:	41                   	inc    %ecx
46b8f4:	51                   	push   %ecx
46b8f5:	41                   	inc    %ecx
46b8f6:	65 42                	gs inc %edx
46b8f8:	67 41                	addr16 inc %ecx
46b8fa:	41                   	inc    %ecx
46b8fb:	41                   	inc    %ecx
46b8fc:	41                   	inc    %ecx
46b8fd:	41                   	inc    %ecx
46b8fe:	43                   	inc    %ebx
46b8ff:	41                   	inc    %ecx
46b900:	41                   	inc    %ecx
46b901:	41                   	inc    %ecx
46b902:	41                   	inc    %ecx
46b903:	41                   	inc    %ecx
46b904:	41                   	inc    %ecx
46b905:	41                   	inc    %ecx
46b906:	41                   	inc    %ecx
46b907:	41                   	inc    %ecx
46b908:	41                   	inc    %ecx
46b909:	41                   	inc    %ecx
46b90a:	41                   	inc    %ecx
46b90b:	41                   	inc    %ecx
46b90c:	41                   	inc    %ecx
46b90d:	41                   	inc    %ecx
46b90e:	4b                   	dec    %ebx
46b90f:	41                   	inc    %ecx
46b910:	50                   	push   %eax
46b911:	30 45 41             	xor    %al,0x41(%ebp)
46b914:	41                   	inc    %ecx
46b915:	41                   	inc    %ecx
46b916:	41                   	inc    %ecx
46b917:	41                   	inc    %ecx
46b918:	41                   	inc    %ecx
46b919:	41                   	inc    %ecx
46b91a:	41                   	inc    %ecx
46b91b:	41                   	inc    %ecx
46b91c:	41                   	inc    %ecx
46b91d:	41                   	inc    %ecx
46b91e:	43                   	inc    %ebx
46b91f:	41                   	inc    %ecx
46b920:	41                   	inc    %ecx
46b921:	41                   	inc    %ecx
46b922:	41                   	inc    %ecx
46b923:	47                   	inc    %edi
46b924:	51                   	push   %ecx
46b925:	55                   	push   %ebp
46b926:	41                   	inc    %ecx
46b927:	41                   	inc    %ecx
46b928:	41                   	inc    %ecx
46b929:	51                   	push   %ecx
46b92a:	41                   	inc    %ecx
46b92b:	41                   	inc    %ecx
46b92c:	77 41                	ja     0x46b96f
46b92e:	46                   	inc    %esi
46b92f:	41                   	inc    %ecx
46b930:	41                   	inc    %ecx
46b931:	4d                   	dec    %ebp
46b932:	41                   	inc    %ecx
46b933:	43                   	inc    %ebx
46b934:	41                   	inc    %ecx
46b935:	41                   	inc    %ecx
46b936:	48                   	dec    %eax
46b937:	41                   	inc    %ecx
46b938:	41                   	inc    %ecx
46b939:	6b 41 42 77          	imul   $0x77,0x42(%ecx),%eax
46b93d:	41                   	inc    %ecx
46b93e:	50                   	push   %eax
46b93f:	41                   	inc    %ecx
46b940:	41                   	inc    %ecx
46b941:	34 41                	xor    $0x41,%al
46b943:	45                   	inc    %ebp
46b944:	41                   	inc    %ecx
46b945:	41                   	inc    %ecx
46b946:	4f                   	dec    %edi
46b947:	41                   	inc    %ecx
46b948:	42                   	inc    %edx
46b949:	45                   	inc    %ebp
46b94a:	41                   	inc    %ecx
46b94b:	44                   	inc    %esp
46b94c:	67 41                	addr16 inc %ecx
46b94e:	54                   	push   %esp
46b94f:	41                   	inc    %ecx
46b950:	48                   	dec    %eax
46b951:	6b 41 45 51          	imul   $0x51,0x45(%ecx),%eax
46b955:	47                   	inc    %edi
46b956:	62 42 42             	bound  %eax,0x42(%edx)
46b959:	55                   	push   %ebp
46b95a:	42                   	inc    %edx
46b95b:	2b 67 51             	sub    0x51(%edi),%esp
46b95e:	41                   	inc    %ecx
46b95f:	54                   	push   %esp
46b960:	47                   	inc    %edi
46b961:	52                   	push   %edx
46b962:	6a 58                	push   $0x58
46b964:	30 6b 30             	xor    %ch,0x30(%ebx)
46b967:	58                   	pop    %eax
46b968:	7a 41                	jp     0x46b9ab
46b96a:	41                   	inc    %ecx
46b96b:	54                   	push   %esp
46b96c:	47                   	inc    %edi
46b96d:	52                   	push   %edx
46b96e:	73 62                	jae    0x46b9d2
46b970:	32 4e 66             	xor    0x66(%esi),%cl
46b973:	4d                   	dec    %ebp
46b974:	41                   	inc    %ecx
46b975:	42                   	inc    %edx
46b976:	54                   	push   %esp
46b977:	64 47                	fs inc %edi
46b979:	78 76                	js     0x46b9f1
46b97b:	59                   	pop    %ecx
46b97c:	31 38                	xor    %edi,(%eax)
46b97e:	77 41                	ja     0x46b9c1
46b980:	45                   	inc    %ebp
46b981:	78 6b                	js     0x46b9ee
46b983:	59                   	pop    %ecx
46b984:	58                   	pop    %eax
46b985:	4a                   	dec    %edx
46b986:	6e                   	outsb  %ds:(%esi),(%dx)
46b987:	58                   	pop    %eax
46b988:	7a 41                	jp     0x46b9cb
46b98a:	41                   	inc    %ecx
46b98b:	54                   	push   %esp
46b98c:	47                   	inc    %edi
46b98d:	52                   	push   %edx
46b98e:	6a 58                	push   $0x58
46b990:	30 6b 30             	xor    %ch,0x30(%ebx)
46b993:	58                   	pop    %eax
46b994:	30 30                	xor    %dh,(%eax)
46b996:	78 41                	js     0x46b9d9
46b998:	45                   	inc    %ebp
46b999:	78 6b                	js     0x46ba06
46b99b:	62 47 39             	bound  %eax,0x39(%edi)
46b99e:	6a 58                	push   $0x58
46b9a0:	7a 45                	jp     0x46b9e7
46b9a2:	41                   	inc    %ecx
46b9a3:	55                   	push   %ebp
46b9a4:	33 52 73             	xor    0x73(%edx),%edx
46b9a7:	62 32                	bound  %esi,(%edx)
46b9a9:	4e                   	dec    %esi
46b9aa:	66 4d                	dec    %bp
46b9ac:	51                   	push   %ecx
46b9ad:	42                   	inc    %edx
46b9ae:	4a                   	dec    %edx
46b9af:	52                   	push   %edx
46b9b0:	57                   	push   %edi
46b9b1:	35 31 62 57 56       	xor    $0x56576231,%eax
46b9b6:	79 59                	jns    0x46ba11
46b9b8:	57                   	push   %edi
46b9b9:	4a                   	dec    %edx
46b9ba:	73 5a                	jae    0x46ba16
46b9bc:	57                   	push   %edi
46b9bd:	41                   	inc    %ecx
46b9be:	78 41                	js     0x46ba01
46b9c0:	45                   	inc    %ebp
46b9c1:	78 70                	js     0x46ba33
46b9c3:	63 33                	arpl   %esi,(%ebx)
46b9c5:	52                   	push   %edx
46b9c6:	67 4d                	addr16 dec %ebp
46b9c8:	51                   	push   %ecx
46b9c9:	44                   	inc    %esp
46b9ca:	75 67                	jne    0x46ba33
46b9cc:	49                   	dec    %ecx
46b9cd:	41                   	inc    %ecx
46b9ce:	78 41                	js     0x46ba11
46b9d0:	46                   	inc    %esi
46b9d1:	4a                   	dec    %edx
46b9d2:	6c                   	insb   (%dx),%es:(%edi)
46b9d3:	59                   	pop    %ecx
46b9d4:	57                   	push   %edi
46b9d5:	52                   	push   %edx
46b9d6:	4a                   	dec    %edx
46b9d7:	62 6e 51             	bound  %ebp,0x51(%esi)
46b9da:	7a 4d                	jp     0x46ba29
46b9dc:	67 42                	addr16 inc %edx
46b9de:	55                   	push   %ebp
46b9df:	62 30                	bound  %esi,(%eax)
46b9e1:	6c                   	insb   (%dx),%es:(%edi)
46b9e2:	75 64                	jne    0x46ba48
46b9e4:	44                   	inc    %esp
46b9e5:	4d                   	dec    %ebp
46b9e6:	79 41                	jns    0x46ba29
46b9e8:	45                   	inc    %ebp
46b9e9:	78 6b                	js     0x46ba56
46b9eb:	62 47 39             	bound  %eax,0x39(%edi)
46b9ee:	6a 58                	push   $0x58