46287a:	57                   	push   %edi
46287b:	41                   	inc    %ecx
46287c:	44                   	inc    %esp
46287d:	68 72 38 2f 2f       	push   $0x2f2f3872
462882:	2f                   	das
462883:	2f                   	das
462884:	67 77 42             	addr16 ja 0x4628c9
462887:	41                   	inc    %ecx
462888:	43                   	inc    %ebx
462889:	42                   	inc    %edx
46288a:	39 6f 51             	cmp    %ebp,0x51(%edi)
46288d:	6e                   	outsb  %ds:(%esi),(%dx)
46288e:	67 5a                	addr16 pop %edx
462890:	53                   	push   %ebx
462891:	43                   	inc    %ebx
462892:	2f                   	das
462893:	58                   	pop    %eax
462894:	76 59                	jbe    0x4628ef
462896:	66 59                	pop    %cx
462898:	57                   	push   %edi
462899:	5a                   	pop    %edx
46289a:	6c                   	insb   (%dx),%es:(%edi)
46289b:	2f                   	das
46289c:	67 77 42             	addr16 ja 0x4628e1
46289f:	41                   	inc    %ecx
4628a0:	43                   	inc    %ebx
4628a1:	42                   	inc    %edx
4628a2:	64 4b                	fs dec %ebx
4628a4:	2b 38                	sub    (%eax),%edi
4628a6:	54                   	push   %esp
4628a7:	5a                   	pop    %edx
4628a8:	69 41 42 41 41 41 41 	imul   $0x41414141,0x42(%ecx),%eax
4628af:	59                   	pop    %ecx
4628b0:	6d                   	insl   (%dx),%es:(%edi)
4628b1:	55                   	push   %ebp
4628b2:	67 79 46             	addr16 jns 0x4628fb
4628b5:	58                   	pop    %eax
4628b6:	65 4a                	gs dec %edx
4628b8:	31 6b 67             	xor    %ebp,0x67(%ebx)
4628bb:	41                   	inc    %ecx
4628bc:	67 41                	addr16 inc %ecx
4628be:	41                   	inc    %ecx
4628bf:	41                   	inc    %ecx
4628c0:	47                   	inc    %edi
4628c1:	4f                   	dec    %edi
4628c2:	52                   	push   %edx
4628c3:	49                   	dec    %ecx
4628c4:	43                   	inc    %ebx
4628c5:	63 7a 6f             	arpl   %edi,0x6f(%edx)
4628c8:	75 73                	jne    0x46293d
4628ca:	67 42                	addr16 inc %edx
4628cc:	4e                   	dec    %esi
4628cd:	2b 38                	sub    (%eax),%edi
4628cf:	38 31                	cmp    %dh,(%ecx)
4628d1:	67 67 6b 52 4a 66    	addr16 imul $0x66,0x4a(%bp,%si),%edx
4628d7:	33 31                	xor    (%ecx),%esi
4628d9:	6c                   	insb   (%dx),%es:(%edi)
4628da:	6c                   	insb   (%dx),%es:(%edi)
4628db:	59                   	pop    %ecx
4628dc:	64 4b                	fs dec %ebx
4628de:	63 4b 43             	arpl   %ecx,0x43(%ebx)
4628e1:	30 41 41             	xor    %al,0x41(%ecx)
4628e4:	41                   	inc    %ecx
4628e5:	72 2b                	jb     0x462912
4628e7:	44                   	inc    %esp
4628e8:	41                   	inc    %ecx
4628e9:	45                   	inc    %ebp
4628ea:	41                   	inc    %ecx
4628eb:	62 79 34             	bound  %edi,0x34(%ecx)
4628ee:	41                   	inc    %ecx
4628ef:	41                   	inc    %ecx
4628f0:	41                   	inc    %ecx
4628f1:	6f                   	outsl  %ds:(%esi),(%dx)
4628f2:	67 74 33             	addr16 je 0x462928
4628f5:	69 31 59 32 59 67    	imul   $0x67593259,(%ecx),%esi
4628fb:	41                   	inc    %ecx
4628fc:	77 41                	ja     0x46293f
4628fe:	41                   	inc    %ecx
4628ff:	41                   	inc    %ecx
462900:	47                   	inc    %edi
462901:	4d                   	dec    %ebp
462902:	67 74 30             	addr16 je 0x462935
462905:	49                   	dec    %ecx
462906:	6a 48                	push   $0x48
462908:	57                   	push   %edi
462909:	45                   	inc    %ebp
46290a:	67 58                	addr16 pop %eax
46290c:	52                   	push   %edx
46290d:	4b                   	dec    %ebx
46290e:	71 37                	jno    0x462947
462910:	6c                   	insb   (%dx),%es:(%edi)
462911:	6d                   	insl   (%dx),%es:(%edi)
462912:	4e                   	dec    %esi
462913:	4b                   	dec    %ebx
462914:	51                   	push   %ecx
462915:	41                   	inc    %ecx
462916:	41                   	inc    %ecx
462917:	41                   	inc    %ecx
462918:	53                   	push   %ebx
462919:	55                   	push   %ebp
46291a:	67 72 6a             	addr16 jb 0x462987
46291d:	6a 72                	push   $0x72
46291f:	44                   	inc    %esp
462920:	43                   	inc    %ebx
462921:	43                   	inc    %ebx
462922:	75 4f                	jne    0x462973
462924:	4f                   	dec    %edi
462925:	73 4d                	jae    0x462974
462927:	59                   	pop    %ecx
462928:	57                   	push   %edi
462929:	55                   	push   %ebp
46292a:	67 42                	addr16 inc %edx
46292c:	51                   	push   %ecx
46292d:	41                   	inc    %ecx
46292e:	41                   	inc    %ecx
46292f:	41                   	inc    %ecx
462930:	47                   	inc    %edi
462931:	4d                   	dec    %ebp
462932:	67 41                	addr16 inc %ecx
462934:	51                   	push   %ecx
462935:	41                   	inc    %ecx
462936:	41                   	inc    %ecx
462937:	41                   	inc    %ecx
462938:	47                   	inc    %edi
462939:	4a                   	dec    %edx
46293a:	6c                   	insb   (%dx),%es:(%edi)
46293b:	49                   	dec    %ecx
46293c:	4f                   	dec    %edi
46293d:	31 75 75             	xor    %esi,0x75(%ebp)
462940:	42                   	inc    %edx
462941:	56                   	push   %esi
462942:	6d                   	insl   (%dx),%es:(%edi)
462943:	49                   	dec    %ecx
462944:	44                   	inc    %esp
462945:	52                   	push   %edx
462946:	76 75                	jbe    0x4629bd
462948:	42                   	inc    %edx
462949:	56                   	push   %esi
46294a:	68 49 41 45 41       	push   $0x41454149
46294f:	41                   	inc    %ecx
462950:	41                   	inc    %ecx
462951:	42                   	inc    %edx
462952:	6a 5a                	push   $0x5a
462954:	69 41 43 41 41 41 41 	imul   $0x41414141,0x43(%ecx),%eax
46295b:	59                   	pop    %ecx
46295c:	35 31 76 4c 77       	xor    $0x774c7631,%eax
462961:	41                   	inc    %ecx
462962:	41                   	inc    %ecx
462963:	43                   	inc    %ebx
462964:	76 34                	jbe    0x46299a
462966:	4f                   	dec    %edi
462967:	41                   	inc    %ecx
462968:	67 44                	addr16 inc %esp
46296a:	2b 43 51             	sub    0x51(%ebx),%eax
46296d:	45                   	inc    %ebp
46296e:	41                   	inc    %ecx
46296f:	63 6f 49             	arpl   %ebp,0x49(%edi)
462972:	43                   	inc    %ebx
462973:	41                   	inc    %ecx
462974:	48                   	dec    %eax
462975:	44                   	inc    %esp
462976:	2b 44 41 41          	sub    0x41(%ecx,%eax,2),%eax
46297a:	41                   	inc    %ecx
46297b:	62 7a 41             	bound  %edi,0x41(%edx)
46297e:	41                   	inc    %ecx
46297f:	41                   	inc    %ecx
462980:	41                   	inc    %ecx
462981:	72 2b                	jb     0x4629ae
462983:	44                   	inc    %esp
462984:	67 4d                	addr16 dec %ebp
462986:	41                   	inc    %ecx
462987:	49                   	dec    %ecx
462988:	50                   	push   %eax
462989:	30 66 36             	xor    %ah,0x36(%esi)
46298c:	76 42                	jbe    0x4629d0
46298e:	6d                   	insl   (%dx),%es:(%edi)
46298f:	49                   	dec    %ecx
462990:	41                   	inc    %ecx
462991:	54                   	push   %esp
462992:	67 46                	addr16 inc %esi
462994:	51                   	push   %ecx
462995:	39 68 49             	cmp    %ebp,0x49(%eax)
462998:	41                   	inc    %ecx
462999:	45                   	inc    %ebp
46299a:	41                   	inc    %ecx
46299b:	41                   	inc    %ecx
46299c:	41                   	inc    %ecx
46299d:	42                   	inc    %edx
46299e:	69 5a 76 34 4f 46 67 	imul   $0x67464f34,0x76(%edx),%ebx
4629a5:	41                   	inc    %ecx
4629a6:	34 6a                	xor    $0x6a,%al
4629a8:	50                   	push   %eax
4629a9:	4c                   	dec    %esp
4629aa:	2f                   	das
4629ab:	2f                   	das
4629ac:	2f                   	das
4629ad:	34 4d                	xor    $0x4d,%al
4629af:	41                   	inc    %ecx
4629b0:	51                   	push   %ecx
4629b1:	41                   	inc    %ecx
4629b2:	67 45                	addr16 inc %ebp
4629b4:	77 6d                	ja     0x462a23
4629b6:	2b 57 47             	sub    0x47(%edi),%edx
4629b9:	59                   	pop    %ecx
4629ba:	67 39 41 31          	cmp    %eax,0x31(%bx,%di)
4629be:	76 32                	jbe    0x4629f2
4629c0:	6c                   	insb   (%dx),%es:(%edi)
4629c1:	6c                   	insb   (%dx),%es:(%edi)
4629c2:	6d                   	insl   (%dx),%es:(%edi)
4629c3:	49                   	dec    %ecx
4629c4:	49                   	dec    %ecx
4629c5:	48                   	dec    %eax
4629c6:	45                   	inc    %ebp
4629c7:	54                   	push   %esp
4629c8:	53                   	push   %ebx
4629c9:	5a                   	pop    %edx
4629ca:	68 49 4a 37 54       	push   $0x54374a49
4629cf:	59                   	pop    %ecx
4629d0:	42                   	inc    %edx
4629d1:	56                   	push   %esi
4629d2:	5a                   	pop    %edx
4629d3:	5a                   	pop    %edx
4629d4:	76 34                	jbe    0x462a0a
4629d6:	4d                   	dec    %ebp
4629d7:	41                   	inc    %ecx
4629d8:	51                   	push   %ecx
4629d9:	41                   	inc    %ecx
4629da:	67 77 77             	addr16 ja 0x462a54
4629dd:	46                   	inc    %esi
4629de:	45                   	inc    %ebp
4629df:	37                   	aaa
4629e0:	53                   	push   %ebx
4629e1:	43                   	inc    %ebx
4629e2:	73 41                	jae    0x462a25
4629e4:	55                   	push   %ebp
4629e5:	54                   	push   %esp
4629e6:	74 57                	je     0x462a3f
4629e8:	5a                   	pop    %edx
4629e9:	45                   	inc    %ebp
4629ea:	67 2b 65 4b          	sub    0x4b(%di),%esp
4629ee:	67 34 43             	addr16 xor $0x43,%al
4629f1:	42                   	inc    %edx
4629f2:	35 70 71 44 67       	xor    $0x67447170,%eax
4629f7:	59                   	pop    %ecx
4629f8:	53                   	push   %ebx
4629f9:	41                   	inc    %ecx
4629fa:	48                   	dec    %eax
4629fb:	41                   	inc    %ecx
4629fc:	41                   	inc    %ecx
4629fd:	41                   	inc    %ecx
4629fe:	41                   	inc    %ecx
4629ff:	59                   	pop    %ecx
462a00:	32 48 53             	xor    0x53(%eax),%cl
462a03:	6e                   	outsb  %ds:(%esi),(%dx)
462a04:	50                   	push   %eax
462a05:	34 4d                	xor    $0x4d,%al
462a07:	41                   	inc    %ecx
462a08:	51                   	push   %ecx
462a09:	41                   	inc    %ecx
462a0a:	67 49                	addr16 dec %ecx
462a0c:	4d                   	dec    %ebp
462a0d:	76 7a                	jbe    0x462a89
462a0f:	77 32                	ja     0x462a43
462a11:	55                   	push   %ebp
462a12:	67 67 68 64 62 37 46 	addr16 addr16 push $0x46376264
462a19:	68 6c 49 4e 36       	push   $0x364e496c
462a1e:	79 6d                	jns    0x462a8d
462a20:	4e                   	dec    %esi
462a21:	64 5a                	fs pop %edx
462a23:	49                   	dec    %ecx
462a24:	41                   	inc    %ecx
462a25:	4d                   	dec    %ebp
462a26:	41                   	inc    %ecx
462a27:	41                   	inc    %ecx
462a28:	41                   	inc    %ecx
462a29:	42                   	inc    %edx
462a2a:	6a 2f                	push   $0x2f
462a2c:	67 77 42             	addr16 ja 0x462a71
462a2f:	41                   	inc    %ecx
462a30:	43                   	inc    %ebx
462a31:	41                   	inc    %ecx
462a32:	6d                   	insl   (%dx),%es:(%edi)
462a33:	43                   	inc    %ebx
462a34:	31 50 41             	xor    %edx,0x41(%eax)
462a37:	49                   	dec    %ecx
462a38:	50                   	push   %eax
462a39:	2f                   	das
462a3a:	68 6a 4f 42 5a       	push   $0x5a424f6a
462a3f:	49                   	dec    %ecx
462a40:	48                   	dec    %eax
462a41:	6e                   	outsb  %ds:(%esi),(%dx)
462a42:	57                   	push   %edi
462a43:	4f                   	dec    %edi
462a44:	53                   	push   %ebx
462a45:	42                   	inc    %edx
462a46:	59                   	pop    %ecx
462a47:	49                   	dec    %ecx
462a48:	41                   	inc    %ecx
462a49:	49                   	dec    %ecx
462a4a:	41                   	inc    %ecx
462a4b:	41                   	inc    %ecx
462a4c:	41                   	inc    %ecx
462a4d:	42                   	inc    %edx
462a4e:	6a 5a                	push   $0x5a
462a50:	57                   	push   %edi
462a51:	5a                   	pop    %edx
462a52:	6d                   	insl   (%dx),%es:(%edi)
462a53:	6b 53 44 42          	imul   $0x42,0x44(%ebx),%edx
462a57:	4c                   	dec    %esp
462a58:	2b 54 38 49          	sub    0x49(%eax,%edi,1),%edx
462a5c:	43                   	inc    %ebx
462a5d:	42                   	inc    %edx
462a5e:	50                   	push   %eax
462a5f:	59                   	pop    %ecx
462a60:	64 78 68             	fs js  0x462acb
462a63:	49                   	dec    %ecx
462a64:	47                   	inc    %edi
462a65:	54                   	push   %esp
462a66:	4e                   	dec    %esi
462a67:	53                   	push   %ebx
462a68:	4e                   	dec    %esi
462a69:	31 68 49             	xor    %ebp,0x49(%eax)
462a6c:	4d                   	dec    %ebp
462a6d:	61                   	popa
462a6e:	74 7a                	je     0x462aea
462a70:	66 31 5a 5a          	xor    %bx,0x5a(%edx)
462a74:	6d                   	insl   (%dx),%es:(%edi)
462a75:	48                   	dec    %eax
462a76:	53                   	push   %ebx
462a77:	6e                   	outsb  %ds:(%esi),(%dx)
462a78:	50                   	push   %eax
462a79:	34 4d                	xor    $0x4d,%al
462a7b:	41                   	inc    %ecx
462a7c:	51                   	push   %ecx
462a7d:	41                   	inc    %ecx
462a7e:	67 44                	addr16 inc %esp
462a80:	35 39 6c 41 53       	xor    $0x53416c39,%eax
462a85:	41                   	inc    %ecx
462a86:	45                   	inc    %ebp
462a87:	41                   	inc    %ecx
462a88:	41                   	inc    %ecx
462a89:	41                   	inc    %ecx
462a8a:	41                   	inc    %ecx
462a8b:	59                   	pop    %ecx
462a8c:	6d                   	insl   (%dx),%es:(%edi)
462a8d:	55                   	push   %ebp
462a8e:	67 5a                	addr16 pop %edx
462a90:	6d                   	insl   (%dx),%es:(%edi)
462a91:	39 6b 47             	cmp    %ebp,0x47(%ebx)
462a94:	46                   	inc    %esi