4748a2:	41                   	inc    %ecx
4748a3:	43                   	inc    %ebx
4748a4:	42                   	inc    %edx
4748a5:	35 51 44 43 4a       	xor    $0x4a434451,%eax
4748aa:	51                   	push   %ecx
4748ab:	76 42                	jbe    0x4748ef
4748ad:	78 6b                	js     0x47491a
4748af:	54                   	push   %esp
4748b0:	42                   	inc    %edx
4748b1:	43                   	inc    %ebx
4748b2:	75 6a                	jne    0x47491e
4748b4:	4b                   	dec    %ebx
4748b5:	77 34                	ja     0x4748eb
4748b7:	47                   	inc    %edi
4748b8:	43                   	inc    %ebx
4748b9:	53                   	push   %ebx
4748ba:	55                   	push   %ebp
4748bb:	58                   	pop    %eax
4748bc:	57                   	push   %edi
4748bd:	41                   	inc    %ecx
4748be:	30 44 43 43          	xor    %al,0x43(%ebx,%eax,2)
4748c2:	55                   	push   %ebp
4748c3:	58                   	pop    %eax
4748c4:	57                   	push   %edi
4748c5:	41                   	inc    %ecx
4748c6:	79 55                	jns    0x47491d
4748c8:	6e                   	outsb  %ds:(%esi),(%dx)
4748c9:	67 63 43 6a          	arpl   %eax,0x6a(%bp,%di)
4748cd:	6d                   	insl   (%dx),%es:(%edi)
4748ce:	6b 76 47 77          	imul   $0x77,0x47(%esi),%esi
4748d2:	67 44                	addr16 inc %esp
4748d4:	6a 6d                	push   $0x6d
4748d6:	6b 79 31 79          	imul   $0x79,0x31(%ecx),%edi
4748da:	73 54                	jae    0x474930
4748dc:	42                   	inc    %edx
4748dd:	67 6b 6c 46 31       	imul   $0x31,0x46(%si),%ebp
4748e2:	67 4e                	addr16 dec %esi
4748e4:	41                   	inc    %ecx
4748e5:	67 63 6c 46          	arpl   %ebp,0x46(%si)
4748e9:	31 67 4c             	xor    %esp,0x4c(%edi)
4748ec:	6c                   	insb   (%dx),%es:(%edi)
4748ed:	4a                   	dec    %edx
4748ee:	34 72                	xor    $0x72,%al
4748f0:	41                   	inc    %ecx
4748f1:	77 30                	ja     0x474923
4748f3:	72 6c                	jb     0x474961
4748f5:	51                   	push   %ecx
4748f6:	63 43 6a             	arpl   %eax,0x6a(%ebx)
4748f9:	6d                   	insl   (%dx),%es:(%edi)
4748fa:	6b 79 35 79          	imul   $0x79,0x35(%ecx),%edi
4748fe:	73 57                	jae    0x474957
474900:	42                   	inc    %edx
474901:	67 6b 6c 46 31       	imul   $0x31,0x46(%si),%ebp
474906:	67 4e                	addr16 dec %esi
474908:	41                   	inc    %ecx
474909:	77 67                	ja     0x474972
47490b:	6c                   	insb   (%dx),%es:(%edi)
47490c:	46                   	inc    %esi
47490d:	31 67 4d             	xor    %esp,0x4d(%edi)
474910:	6c                   	insb   (%dx),%es:(%edi)
474911:	4a                   	dec    %edx
474912:	34 72                	xor    $0x72,%al
474914:	42                   	inc    %edx
474915:	67 73 34             	addr16 jae 0x47494c
474918:	62 50 2f             	bound  %edx,0x2f(%eax)
47491b:	2f                   	das
47491c:	2f                   	das
47491d:	77 67                	ja     0x474986
47491f:	44                   	inc    %esp
474920:	6a 6d                	push   $0x6d
474922:	6b 79 41 69          	imul   $0x69,0x41(%ecx),%edi
474926:	73 6f                	jae    0x474997
474928:	4b                   	dec    %ebx
474929:	2b 42 46             	sub    0x46(%edx),%eax
47492c:	42                   	inc    %edx
47492d:	77 2c                	ja     0x47495b
47492f:	41                   	inc    %ecx
474930:	44                   	inc    %esp
474931:	76 2f                	jbe    0x474962
474933:	2f                   	das
474934:	2f                   	das
474935:	39 47 2f             	cmp    %eax,0x2f(%edi)
474938:	2f                   	das
474939:	2f                   	das
47493a:	2f                   	das
47493b:	56                   	push   %esi
47493c:	2f                   	das
47493d:	2f                   	das
47493e:	2f                   	das
47493f:	2f                   	das
474940:	31 2f                	xor    %ebp,(%edi)
474942:	2f                   	das
474943:	2f                   	das
474944:	2f                   	das
474945:	39 79 2f             	cmp    %edi,0x2f(%ecx)
474948:	2f                   	das
474949:	2f                   	das
47494a:	2f                   	das
47494b:	65 66 2f             	gs data16 das
47494e:	2f                   	das
47494f:	2f                   	das
474950:	34 62                	xor    $0x62,%al
474952:	2f                   	das
474953:	2f                   	das
474954:	2f                   	das
474955:	38 34 4b             	cmp    %dh,(%ebx,%ecx,2)
474958:	2f                   	das
474959:	2f                   	das
47495a:	2f                   	das
47495b:	2f                   	das
47495c:	77 59                	ja     0x4749b7
47495e:	71 48                	jno    0x4749a8
474960:	67 4a                	addr16 dec %edx
474962:	37                   	aaa
474963:	45                   	inc    %ebp
474964:	2c 41                	sub    $0x41,%al
474966:	42                   	inc    %edx
474967:	43                   	inc    %ebx
474968:	6f                   	outsl  %ds:(%esi),(%dx)
474969:	6d                   	insl   (%dx),%es:(%edi)
47496a:	41                   	inc    %ecx
47496b:	6e                   	outsb  %ds:(%esi),(%dx)
47496c:	73 50                	jae    0x4749be
47496e:	2c 41                	sub    $0x41,%al
474970:	45                   	inc    %ebp
474971:	41                   	inc    %ecx
474972:	35 51 71 55 67       	xor    $0x67557151,%eax
474977:	49                   	dec    %ecx
474978:	6f                   	outsl  %ds:(%esi),(%dx)
474979:	42                   	inc    %edx
47497a:	77 2c                	ja     0x4749a8
47497c:	43                   	inc    %ebx
47497d:	67 49                	addr16 dec %ecx
47497f:	66 45                	inc    %bp
474981:	49                   	dec    %ecx
474982:	30 4d 2c             	xor    %cl,0x2c(%ebp)
474985:	41                   	inc    %ecx
474986:	42                   	inc    %edx
474987:	66 51                	push   %cx
474989:	38 2c 41             	cmp    %ch,(%ecx,%eax,2)
47498c:	51                   	push   %ecx
47498d:	71 2c                	jno    0x4749bb
47498f:	2c 45                	sub    $0x45,%al
474991:	7a 41                	jp     0x4749d4
474993:	46                   	inc    %esi
474994:	41                   	inc    %ecx
474995:	46                   	inc    %esi
474996:	6b 2c 2c 62          	imul   $0x62,(%esp,%ebp,1),%ebp
47499a:	2c 41                	sub    $0x41,%al
47499c:	52                   	push   %edx
47499d:	41                   	inc    %ecx
47499e:	6e                   	outsb  %ds:(%esi),(%dx)
47499f:	73 51                	jae    0x4749f2
4749a1:	2c 41                	sub    $0x41,%al
4749a3:	45                   	inc    %ebp
4749a4:	41                   	inc    %ecx
4749a5:	6e                   	outsb  %ds:(%esi),(%dx)
4749a6:	73 50                	jae    0x4749f8
4749a8:	2c 41                	sub    $0x41,%al
4749aa:	45                   	inc    %ebp
4749ab:	6a 6d                	push   $0x6d
4749ad:	6b 7a 4b 51          	imul   $0x51,0x4b(%edx),%edi
4749b1:	4a                   	dec    %edx
4749b2:	37                   	aaa
4749b3:	45                   	inc    %ebp
4749b4:	2c 41                	sub    $0x41,%al
4749b6:	42                   	inc    %edx
4749b7:	42                   	inc    %edx
4749b8:	68 61 6a 51 77       	push   $0x77516a61
4749bd:	2c 41                	sub    $0x41,%al
4749bf:	45                   	inc    %ebp
4749c0:	4b                   	dec    %ebx
4749c1:	41                   	inc    %ecx
4749c2:	6e                   	outsb  %ds:(%esi),(%dx)
4749c3:	73 50                	jae    0x474a15
4749c5:	2c 41                	sub    $0x41,%al
4749c7:	45                   	inc    %ebp
4749c8:	46                   	inc    %esi
4749c9:	67 59                	addr16 pop %ecx
4749cb:	57                   	push   %edi
4749cc:	41                   	inc    %ecx
4749cd:	6e                   	outsb  %ds:(%esi),(%dx)
4749ce:	73 51                	jae    0x474a21
4749d0:	2c 41                	sub    $0x41,%al
4749d2:	45                   	inc    %ebp
4749d3:	4b                   	dec    %ebx
4749d4:	41                   	inc    %ecx
4749d5:	51                   	push   %ecx
4749d6:	2c 41                	sub    $0x41,%al
4749d8:	6f                   	outsl  %ds:(%esi),(%dx)
4749d9:	43                   	inc    %ebx
4749da:	42                   	inc    %edx
4749db:	6e                   	outsb  %ds:(%esi),(%dx)
4749dc:	30 50 2c             	xor    %dl,0x2c(%eax)
4749df:	41                   	inc    %ecx
4749e0:	45                   	inc    %ebp
4749e1:	41                   	inc    %ecx
4749e2:	6e                   	outsb  %ds:(%esi),(%dx)
4749e3:	73 50                	jae    0x474a35
4749e5:	2c 41                	sub    $0x41,%al
4749e7:	45                   	inc    %ebp
4749e8:	41                   	inc    %ecx
4749e9:	6e                   	outsb  %ds:(%esi),(%dx)
4749ea:	73 51                	jae    0x474a3d
4749ec:	2c 41                	sub    $0x41,%al
4749ee:	45                   	inc    %ebp
4749ef:	41                   	inc    %ecx
4749f0:	35 34 43 41 6e       	xor    $0x6e414334,%eax
4749f5:	73 51                	jae    0x474a48
4749f7:	2c 41                	sub    $0x41,%al
4749f9:	45                   	inc    %ebp
4749fa:	43                   	inc    %ebx
4749fb:	77 63                	ja     0x474a60
4749fd:	58                   	pop    %eax
4749fe:	57                   	push   %edi
4749ff:	48                   	dec    %eax
474a00:	30 51 2c             	xor    %dl,0x2c(%ecx)
474a03:	41                   	inc    %ecx
474a04:	45                   	inc    %ebp
474a05:	42                   	inc    %edx
474a06:	79 6f                	jns    0x474a77
474a08:	2c 2c                	sub    $0x2c,%al
474a0a:	54                   	push   %esp
474a0b:	4d                   	dec    %ebp
474a0c:	41                   	inc    %ecx
474a0d:	55                   	push   %ebp
474a0e:	41                   	inc    %ecx
474a0f:	49                   	dec    %ecx
474a10:	67 2c 41             	addr16 sub $0x41,%al
474a13:	42                   	inc    %edx
474a14:	77 2c                	ja     0x474a42
474a16:	42                   	inc    %edx
474a17:	45                   	inc    %ebp
474a18:	43                   	inc    %ebx
474a19:	65 78 2c             	gs js  0x474a48
474a1c:	2c 53                	sub    $0x53,%al
474a1e:	4e                   	dec    %esi
474a1f:	44                   	inc    %esp
474a20:	2c 2c                	sub    $0x2c,%al
474a22:	51                   	push   %ecx
474a23:	6f                   	outsl  %ds:(%esi),(%dx)
474a24:	43                   	inc    %ebx
474a25:	65 77 38             	gs ja  0x474a60
474a28:	2c 41                	sub    $0x41,%al
474a2a:	51                   	push   %ecx
474a2b:	57                   	push   %edi
474a2c:	42                   	inc    %edx
474a2d:	68 59 43 65 78       	push   $0x78654359
474a32:	2c 2c                	sub    $0x2c,%al
474a34:	51                   	push   %ecx
474a35:	6f                   	outsl  %ds:(%esi),(%dx)
474a36:	42                   	inc    %edx
474a37:	2c 41                	sub    $0x41,%al
474a39:	43                   	inc    %ebx
474a3a:	67 59                	addr16 pop %ecx
474a3c:	71 2c                	jno    0x474a6a
474a3e:	41                   	inc    %ecx
474a3f:	54                   	push   %esp
474a40:	4d                   	dec    %ebp
474a41:	41                   	inc    %ecx
474a42:	4d                   	dec    %ebp
474a43:	41                   	inc    %ecx
474a44:	2b 77 2c             	sub    0x2c(%edi),%esi
474a47:	41                   	inc    %ecx
474a48:	42                   	inc    %edx
474a49:	30 2c 42             	xor    %ch,(%edx,%eax,2)
474a4c:	48                   	dec    %eax
474a4d:	2b 43 51             	sub    0x51(%ebx),%eax
474a50:	2c 2f                	sub    $0x2f,%al
474a52:	67 34 2c             	addr16 xor $0x2c,%al
474a55:	50                   	push   %eax
474a56:	34 4d                	xor    $0x4d,%al
474a58:	2c 41                	sub    $0x41,%al
474a5a:	67 6d                	insl   (%dx),%es:(%di)
474a5c:	48                   	dec    %eax
474a5d:	37                   	aaa
474a5e:	42                   	inc    %edx
474a5f:	49                   	dec    %ecx
474a60:	6d                   	insl   (%dx),%es:(%edi)
474a61:	59                   	pop    %ecx
474a62:	67 76 48             	addr16 jbe 0x474aad
474a65:	37                   	aaa
474a66:	42                   	inc    %edx
474a67:	49                   	dec    %ecx
474a68:	6c                   	insb   (%dx),%es:(%edi)
474a69:	67 39 4f 51          	cmp    %ecx,0x51(%bx)
474a6d:	2c 41                	sub    $0x41,%al
474a6f:	50                   	push   %eax
474a70:	34 4d                	xor    $0x4d,%al
474a72:	2c 41                	sub    $0x41,%al
474a74:	67 41                	addr16 inc %ecx
474a76:	4c                   	dec    %esp
474a77:	61                   	popa
474a78:	4e                   	dec    %esi
474a79:	52                   	push   %edx
474a7a:	79 41                	jns    0x474abd
474a7c:	46                   	inc    %esi
474a7d:	2c 2c                	sub    $0x2c,%al
474a7f:	59                   	pop    %ecx
474a80:	79 43                	jns    0x474ac5
474a82:	52                   	push   %edx
474a83:	74 4a                	je     0x474acf
474a85:	34 4d                	xor    $0x4d,%al
474a87:	59                   	pop    %ecx
474a88:	53                   	push   %ebx
474a89:	44                   	inc    %esp
474a8a:	39 4a 6c             	cmp    %ecx,0x6c(%edx)
474a8d:	33 78 57             	xor    0x57(%eax),%edi
474a90:	44                   	inc    %esp
474a91:	74 6b                	je     0x474afe
474a93:	2c 2c                	sub    $0x2c,%al
474a95:	2f                   	das
474a96:	67 77 2c             	addr16 ja 0x474ac5
474a99:	43                   	inc    %ebx
474a9a:	44                   	inc    %esp
474a9b:	41                   	inc    %ecx
474a9c:	6a 34                	push   $0x34
474a9e:	73 6b                	jae    0x474b0b
474aa0:	49                   	dec    %ecx
474aa1:	4a                   	dec    %edx
474aa2:	32 50 69             	xor    0x69(%eax),%dl
474aa5:	79 52                	jns    0x474af9
474aa7:	5a                   	pop    %edx
474aa8:	4f                   	dec    %edi
474aa9:	31 30                	xor    %esi,(%eax)
474aab:	2c 2c                	sub    $0x2c,%al
474aad:	34 6b                	xor    $0x6b,%al
474aaf:	77 2c                	ja     0x474add
474ab1:	41                   	inc    %ecx
474ab2:	50                   	push   %eax
474ab3:	34 4d                	xor    $0x4d,%al
474ab5:	2c 41                	sub    $0x41,%al
474ab7:	67 64 6e             	outsb  %fs:(%si),(%dx)
474aba:	39 65 33             	cmp    %esp,0x33(%ebp)
474abd:	47                   	inc    %edi
474abe:	55                   	push   %ebp
474abf:	67 6f                	outsl  %ds:(%si),(%dx)
474ac1:	4f                   	dec    %edi
474ac2:	38 32                	cmp    %dh,(%edx)
474ac4:	31 6d 45             	xor    %ebp,0x45(%ebp)
474ac7:	67 66 6b 57 31 2f    	imul   $0x2f,0x31(%bx),%dx
474acd:	56                   	push   %esi
474ace:	67 67 68 62 52 4d 38 	addr16 addr16 push $0x384d5262
474ad5:	32 46 5a             	xor    0x5a(%esi),%al
474ad8:	52                   	push   %edx
474ad9:	51                   	push   %ecx
474ada:	49                   	dec    %ecx
474adb:	2c 2c                	sub    $0x2c,%al
474add:	37                   	aaa
474ade:	2c 2c                	sub    $0x2c,%al