47990a:	67 4d                	addr16 dec %ebp
47990c:	67 2c 34             	addr16 sub $0x34,%al
47990f:	44                   	inc    %esp
479910:	49                   	dec    %ecx
479911:	2c 46                	sub    $0x46,%al
479913:	42                   	inc    %edx
479914:	53                   	push   %ebx
479915:	2c 45                	sub    $0x45,%al
479917:	6f                   	outsl  %ds:(%esi),(%dx)
479918:	43                   	inc    %ebx
479919:	78 42                	js     0x47995d
47991b:	43                   	inc    %ebx
47991c:	2c 48                	sub    $0x48,%al
47991e:	51                   	push   %ecx
47991f:	55                   	push   %ebp
479920:	47                   	inc    %edi
479921:	49                   	dec    %ecx
479922:	41                   	inc    %ecx
479923:	45                   	inc    %ebp
479924:	42                   	inc    %edx
479925:	45                   	inc    %ebp
479926:	59                   	pop    %ecx
479927:	44                   	inc    %esp
479928:	68 42 53 41 42       	push   $0x42415342
47992d:	41                   	inc    %ecx
47992e:	52                   	push   %edx
47992f:	30 46 42             	xor    %al,0x42(%esi)
479932:	43                   	inc    %ebx
479933:	2c 45                	sub    $0x45,%al
479935:	6b 6b 46 49          	imul   $0x49,0x46(%ebx),%ebp
479939:	2c 53                	sub    $0x53,%al
47993b:	67 4f                	addr16 dec %edi
47993d:	6b 4c 49 41 4d       	imul   $0x4d,0x41(%ecx,%ecx,2),%ecx
479942:	42                   	inc    %edx
479943:	45                   	inc    %ebp
479944:	6b 6b 53 67          	imul   $0x67,0x53(%ebx),%ebp
479948:	4f                   	dec    %edi
479949:	6b 52 67 4f          	imul   $0x4f,0x67(%edx),%edx
47994d:	30 45 49             	xor    %al,0x49(%ebp)
479950:	41                   	inc    %ecx
479951:	45                   	inc    %ebp
479952:	42                   	inc    %edx
479953:	43                   	inc    %ebx
479954:	67 59                	addr16 pop %ecx
479956:	2c 52                	sub    $0x52,%al
479958:	4a                   	dec    %edx
479959:	4a                   	dec    %edx
47995a:	45                   	inc    %ebp
47995b:	6b 6b 45 42          	imul   $0x42,0x45(%ebx),%ebp
47995f:	77 45                	ja     0x4799a6
479961:	64 42                	fs inc %edx
479963:	51                   	push   %ecx
479964:	67 2c 78             	addr16 sub $0x78,%al
479967:	30 46 48             	xor    %al,0x48(%esi)
47996a:	51                   	push   %ecx
47996b:	55                   	push   %ebp
47996c:	49                   	dec    %ecx
47996d:	43                   	inc    %ebx
47996e:	41                   	inc    %ecx
47996f:	55                   	push   %ebp
479970:	48                   	dec    %eax
479971:	41                   	inc    %ecx
479972:	68 30 46 43 41       	push   $0x41434630
479977:	63 67 41             	arpl   %esp,0x41(%edi)
47997a:	77 45                	ja     0x4799c1
47997c:	64 42                	fs inc %edx
47997e:	51                   	push   %ecx
47997f:	67 49                	addr16 dec %ecx
479981:	42                   	inc    %edx
479982:	77 41                	ja     0x4799c5
479984:	43                   	inc    %ebx
479985:	41                   	inc    %ecx
479986:	52                   	push   %edx
479987:	4a                   	dec    %edx
479988:	4a                   	dec    %edx
479989:	45                   	inc    %ebp
47998a:	6b 6b 4e 42          	imul   $0x42,0x4e(%ebx),%ebp
47998e:	77 63                	ja     0x4799f3
479990:	43                   	inc    %ebx
479991:	45                   	inc    %ebp
479992:	59                   	pop    %ecx
479993:	44                   	inc    %esp
479994:	68 43 41 67 52       	push   $0x52674143
479999:	67 4f                	addr16 dec %edi
47999b:	45                   	inc    %ebp
47999c:	49                   	dec    %ecx
47999d:	43                   	inc    %ebx
47999e:	41                   	inc    %ecx
47999f:	55                   	push   %ebp
4799a0:	2c 51                	sub    $0x51,%al
4799a2:	45                   	inc    %ebp
4799a3:	53                   	push   %ebx
4799a4:	47                   	inc    %edi
4799a5:	51                   	push   %ecx
4799a6:	63 2c 52             	arpl   %ebp,(%edx,%edx,2)
4799a9:	47                   	inc    %edi
4799aa:	41                   	inc    %ecx
4799ab:	34 52                	xor    $0x52,%al
4799ad:	30 46 42             	xor    %al,0x42(%esi)
4799b0:	41                   	inc    %ecx
4799b1:	63 43 43             	arpl   %eax,0x43(%ebx)
4799b4:	41                   	inc    %ecx
4799b5:	67 49                	addr16 dec %ecx
4799b7:	2c 4d                	sub    $0x4d,%al
4799b9:	43                   	inc    %ebx
4799ba:	48                   	dec    %eax
4799bb:	51                   	push   %ecx
4799bc:	55                   	push   %ebp
4799bd:	64 42                	fs inc %edx
4799bf:	51                   	push   %ecx
4799c0:	67 47                	addr16 inc %edi
4799c2:	49                   	dec    %ecx
4799c3:	41                   	inc    %ecx
4799c4:	45                   	inc    %ebp
4799c5:	64 42                	fs inc %edx
4799c7:	52                   	push   %edx
4799c8:	4a                   	dec    %edx
4799c9:	4a                   	dec    %edx
4799ca:	43                   	inc    %ebx
4799cb:	43                   	inc    %ebx
4799cc:	41                   	inc    %ecx
4799cd:	44                   	inc    %esp
4799ce:	41                   	inc    %ecx
4799cf:	68 30 46 44 68       	push   $0x68444630
4799d4:	30 46 43             	xor    %al,0x43(%esi)
4799d7:	67 41                	addr16 inc %ecx
4799d9:	44                   	inc    %esp
4799da:	41                   	inc    %ecx
4799db:	68 4b 41 79 52       	push   $0x5279414b
4799e0:	4a                   	dec    %edx
4799e1:	4a                   	dec    %edx
4799e2:	48                   	dec    %eax
4799e3:	51                   	push   %ecx
4799e4:	55                   	push   %ebp
4799e5:	38 41 51             	cmp    %al,0x51(%ecx)
4799e8:	41                   	inc    %ecx
4799e9:	44                   	inc    %esp
4799ea:	41                   	inc    %ecx
4799eb:	46                   	inc    %esi
4799ec:	51                   	push   %ecx
4799ed:	4f                   	dec    %edi
4799ee:	42                   	inc    %edx
4799ef:	30 5a 6c             	xor    %bl,0x6c(%edx)
4799f2:	59                   	pop    %ecx
4799f3:	58                   	pop    %eax
4799f4:	52                   	push   %edx
4799f5:	31 63 6d             	xor    %esp,0x6d(%ebx)
4799f8:	55                   	push   %ebp
4799f9:	4a                   	dec    %edx
4799fa:	5a                   	pop    %edx
4799fb:	47                   	inc    %edi
4799fc:	56                   	push   %esi
4799fd:	68 5a 43 42 6a       	push   $0x6a42435a
479a02:	62 32                	bound  %esi,(%edx)
479a04:	52                   	push   %edx
479a05:	6c                   	insb   (%dx),%es:(%edi)
479a06:	56                   	push   %esi
479a07:	41                   	inc    %ecx
479a08:	49                   	dec    %ecx
479a09:	48                   	dec    %eax
479a0a:	52                   	push   %edx
479a0b:	58                   	pop    %eax
479a0c:	68 6a 62 48 56       	push   $0x5648626a
479a11:	6b 5a 51 46          	imul   $0x46,0x51(%edx),%ebx
479a15:	55                   	push   %ebp
479a16:	41                   	inc    %ecx
479a17:	68 56 54 64 48       	push   $0x48645456
479a1c:	4a                   	dec    %edx
479a1d:	70 63                	jo     0x479a82
479a1f:	45                   	inc    %ebp
479a20:	46                   	inc    %esi
479a21:	6d                   	insl   (%dx),%es:(%edi)
479a22:	64 47                	fs inc %edi
479a24:	56                   	push   %esi
479a25:	79 54                	jns    0x479a7b
479a27:	32 4a 6d             	xor    0x6d(%edx),%cl
479a2a:	64 58                	fs pop %eax
479a2c:	4e                   	dec    %esi
479a2d:	6a 59                	push   $0x59
479a2f:	58                   	pop    %eax
479a30:	52                   	push   %edx
479a31:	70 62                	jo     0x479a95
479a33:	32 34 41             	xor    (%ecx,%eax,2),%dh
479a36:	42                   	inc    %edx
479a37:	41                   	inc    %ecx
479a38:	59                   	pop    %ecx
479a39:	64 45                	fs inc %ebp
479a3b:	53                   	push   %ebx
479a3c:	77 44                	ja     0x479a82
479a3e:	42                   	inc    %edx
479a3f:	68 49 30 41 77       	push   $0x77413049
479a44:	59                   	pop    %ecx
479a45:	64 43                	fs inc %ebx
479a47:	41                   	inc    %ecx
479a48:	55                   	push   %ebp
479a49:	48                   	dec    %eax
479a4a:	41                   	inc    %ecx
479a4b:	77 67                	ja     0x479ab4
479a4d:	49                   	dec    %ecx
479a4e:	43                   	inc    %ebx
479a4f:	41                   	inc    %ecx
479a50:	63 2c 67             	arpl   %ebp,(%edi,%eiz,2)
479a53:	67 64 43             	addr16 fs inc %ebx
479a56:	42                   	inc    %edx
479a57:	30 49 42             	xor    %cl,0x42(%ecx)
479a5a:	77 63                	ja     0x479abf
479a5c:	44                   	inc    %esp
479a5d:	48                   	dec    %eax
479a5e:	52                   	push   %edx
479a5f:	45                   	inc    %ebp
479a60:	73 43                	jae    0x479aa5
479a62:	41                   	inc    %ecx
479a63:	67 48                	addr16 dec %eax
479a65:	2c 45                	sub    $0x45,%al
479a67:	64 45                	fs inc %ebp
479a69:	53                   	push   %ebx
479a6a:	77 64                	ja     0x479ad0
479a6c:	43                   	inc    %ebx
479a6d:	42                   	inc    %edx
479a6e:	41                   	inc    %ecx
479a6f:	48                   	dec    %eax
479a70:	44                   	inc    %esp
479a71:	41                   	inc    %ecx
479a72:	67 64 43             	addr16 fs inc %ebx
479a75:	42                   	inc    %edx
479a76:	30 49 43             	xor    %cl,0x43(%ecx)
479a79:	41                   	inc    %ecx
479a7a:	67 49                	addr16 dec %ecx
479a7c:	43                   	inc    %ebx
479a7d:	41                   	inc    %ecx
479a7e:	67 49                	addr16 dec %ecx
479a80:	43                   	inc    %ebx
479a81:	41                   	inc    %ecx
479a82:	67 49                	addr16 dec %ecx
479a84:	42                   	inc    %edx
479a85:	67 41                	addr16 inc %ecx
479a87:	42                   	inc    %edx
479a88:	41                   	inc    %ecx
479a89:	52                   	push   %edx
479a8a:	30 52 4c             	xor    %dl,0x4c(%edx)
479a8d:	41                   	inc    %ecx
479a8e:	6f                   	outsl  %ds:(%esi),(%dx)
479a8f:	2c 68                	sub    $0x68,%al
479a91:	49                   	dec    %ecx
479a92:	30 48 52             	xor    %cl,0x52(%eax)
479a95:	45                   	inc    %ebp
479a96:	73 48                	jae    0x479ae0
479a98:	52                   	push   %edx
479a99:	45                   	inc    %ebp
479a9a:	73 43                	jae    0x479adf
479a9c:	77 63                	ja     0x479b01
479a9e:	47                   	inc    %edi
479a9f:	48                   	dec    %eax
479aa0:	52                   	push   %edx
479aa1:	45                   	inc    %ebp
479aa2:	6b 43 41 67          	imul   $0x67,0x41(%ebx),%eax
479aa6:	52                   	push   %edx
479aa7:	4a                   	dec    %edx
479aa8:	41                   	inc    %ecx
479aa9:	67 49                	addr16 dec %ecx
479aab:	42                   	inc    %edx
479aac:	77 41                	ja     0x479aef
479aae:	42                   	inc    %edx
479aaf:	45                   	inc    %ebp
479ab0:	6a 41                	push   $0x41
479ab2:	64 45                	fs inc %ebp
479ab4:	53                   	push   %ebx
479ab5:	77 51                	ja     0x479b08
479ab7:	42                   	inc    %edx
479ab8:	77 67                	ja     0x479b21
479aba:	64 45                	fs inc %ebp
479abc:	53                   	push   %ebx
479abd:	51                   	push   %ecx
479abe:	64 45                	fs inc %ebp
479ac0:	53                   	push   %ebx
479ac1:	51                   	push   %ecx
479ac2:	53                   	push   %ebx
479ac3:	4d                   	dec    %ebp
479ac4:	41                   	inc    %ecx
479ac5:	67 49                	addr16 dec %ecx
479ac7:	43                   	inc    %ebx
479ac8:	42                   	inc    %edx
479ac9:	45                   	inc    %ebp
479aca:	6b 43 41 6f          	imul   $0x6f,0x41(%ebx),%eax
479ace:	41                   	inc    %ecx
479acf:	42                   	inc    %edx
479ad0:	42                   	inc    %edx
479ad1:	49                   	dec    %ecx
479ad2:	77 48                	ja     0x479b1c
479ad4:	52                   	push   %edx
479ad5:	45                   	inc    %ebp
479ad6:	6b 43 41 67          	imul   $0x67,0x41(%ebx),%eax
479ada:	49                   	dec    %ecx
479adb:	43                   	inc    %ebx
479adc:	2c 44                	sub    $0x44,%al
479ade:	41                   	inc    %ecx
479adf:	51                   	push   %ecx
479ae0:	67 51                	addr16 push %ecx
479ae2:	43                   	inc    %ebx
479ae3:	42                   	inc    %edx
479ae4:	41                   	inc    %ecx
479ae5:	49                   	dec    %ecx
479ae6:	43                   	inc    %ebx
479ae7:	52                   	push   %edx
479ae8:	41                   	inc    %ecx
479ae9:	42                   	inc    %edx
479aea:	41                   	inc    %ecx
479aeb:	67 67 64 48          	addr16 addr16 fs dec %eax
479aef:	67 41                	addr16 inc %ecx
479af1:	65 2c 4d             	gs sub $0x4d,%al
479af4:	4b                   	dec    %ebx
479af5:	41                   	inc    %ecx
479af6:	51                   	push   %ecx
479af7:	67 4b                	addr16 dec %ebx
479af9:	2c 51                	sub    $0x51,%al
479afb:	42                   	inc    %edx
479afc:	43                   	inc    %ebx
479afd:	42                   	inc    %edx
479afe:	41                   	inc    %ecx
479aff:	49                   	dec    %ecx
479b00:	45                   	inc    %ebp
479b01:	41                   	inc    %ecx
479b02:	67 51                	addr16 push %ecx
479b04:	43                   	inc    %ebx
479b05:	41                   	inc    %ecx
479b06:	63 2c 68             	arpl   %ebp,(%eax,%ebp,2)
479b09:	30 49 48             	xor    %cl,0x48(%ecx)
479b0c:	51                   	push   %ecx
479b0d:	67 49                	addr16 dec %ecx
479b0f:	42                   	inc    %edx
479b10:	67 41                	addr16 inc %ecx
479b12:	42                   	inc    %edx
479b13:	48                   	dec    %eax
479b14:	51                   	push   %ecx
479b15:	67 64 43             	addr16 fs inc %ebx
479b18:	41                   	inc    %ecx
479b19:	51                   	push   %ecx
479b1a:	2c 51                	sub    $0x51,%al
479b1c:	67 49                	addr16 dec %ecx
479b1e:	43                   	inc    %ebx
479b1f:	77 63                	ja     0x479b84
479b21:	49                   	dec    %ecx
479b22:	45                   	inc    %ebp
479b23:	69 67 49 43 41 67 49 	imul   $0x49674143,0x49(%edi),%esp
479b2a:	43                   	inc    %ebx
479b2b:	41                   	inc    %ecx
479b2c:	67 49                	addr16 dec %ecx
479b2e:	43                   	inc    %ebx
479b2f:	2c 44                	sub    $0x44,%al
479b31:	48                   	dec    %eax