470a1f:	7a 39                	jp     0x470a5a
470a21:	53                   	push   %ebx
470a22:	44                   	inc    %esp
470a23:	30 4f 30             	xor    %cl,0x30(%edi)
470a26:	72 77                	jb     0x470a9f
470a28:	57                   	push   %edi
470a29:	53                   	push   %ebx
470a2a:	41                   	inc    %ecx
470a2b:	43                   	inc    %ebx
470a2c:	2c 2c                	sub    $0x2c,%al
470a2e:	59                   	pop    %ecx
470a2f:	69 44 73 42 36 51 54 	imul   $0x59545136,0x42(%ebx,%esi,2),%eax
470a36:	59
470a37:	53                   	push   %ebx
470a38:	41                   	inc    %ecx
470a39:	45                   	inc    %ebp
470a3a:	2c 2c                	sub    $0x2c,%al
470a3c:	59                   	pop    %ecx
470a3d:	2f                   	das
470a3e:	34 4d                	xor    $0x4d,%al
470a40:	41                   	inc    %ecx
470a41:	51                   	push   %ecx
470a42:	41                   	inc    %ecx
470a43:	67 6a 77             	addr16 push $0x77
470a46:	71 36                	jno    0x470a7e
470a48:	77 53                	ja     0x470a9d
470a4a:	44                   	inc    %esp
470a4b:	63 56 46             	arpl   %edx,0x46(%esi)
470a4e:	2f                   	das
470a4f:	35 59 57 55 67       	xor    $0x67555759,%eax
470a54:	47                   	inc    %edi
470a55:	58                   	pop    %eax
470a56:	54                   	push   %esp
470a57:	68 47 31 67 67       	push   $0x67673147
470a5c:	74 68                	je     0x470ac6
470a5e:	52                   	push   %edx
470a5f:	56                   	push   %esi
470a60:	32 6c 6c 6c          	xor    0x6c(%esp,%ebp,2),%ch
470a64:	5a                   	pop    %edx
470a65:	57                   	push   %edi
470a66:	59                   	pop    %ecx
470a67:	67 36 2f             	addr16 ss das
470a6a:	35 59 39 31 6d       	xor    $0x6d313959,%eax
470a6f:	52                   	push   %edx
470a70:	49                   	dec    %ecx
470a71:	4a                   	dec    %edx
470a72:	55                   	push   %ebp
470a73:	47                   	inc    %edi
470a74:	69 52 46 6c 49 4e 46 	imul   $0x464e496c,0x46(%edx),%edx
470a7b:	33 45 39             	xor    0x39(%ebp),%eax
470a7e:	70 5a                	jo     0x470ada
470a80:	49                   	dec    %ecx
470a81:	4e                   	dec    %esi
470a82:	4a                   	dec    %edx
470a83:	38 52 77             	cmp    %dl,0x77(%edx)
470a86:	56                   	push   %esi
470a87:	59                   	pop    %ecx
470a88:	49                   	dec    %ecx
470a89:	48                   	dec    %eax
470a8a:	53                   	push   %ebx
470a8b:	38 45 4f             	cmp    %al,0x4f(%ebp)
470a8e:	39 5a 49             	cmp    %ebx,0x49(%edx)
470a91:	50                   	push   %eax
470a92:	68 42 6d 69 70       	push   $0x70696d42
470a97:	68 59 64 4b 63       	push   $0x634b6459
470a9c:	49                   	dec    %ecx
470a9d:	4b                   	dec    %ebx
470a9e:	4c                   	dec    %esp
470a9f:	73 50                	jae    0x470af1
470aa1:	43                   	inc    %ebx
470aa2:	49                   	dec    %ecx
470aa3:	67 41                	addr16 inc %ecx
470aa5:	51                   	push   %ecx
470aa6:	2c 41                	sub    $0x41,%al
470aa8:	47                   	inc    %edi
470aa9:	4d                   	dec    %ebp
470aaa:	67 6c                	insb   (%dx),%es:(%di)
470aac:	70 4f                	jo     0x470afd
470aae:	55                   	push   %ebp
470aaf:	46                   	inc    %esi
470ab0:	6c                   	insb   (%dx),%es:(%edi)
470ab1:	6c                   	insb   (%dx),%es:(%edi)
470ab2:	6c                   	insb   (%dx),%es:(%edi)
470ab3:	5a                   	pop    %edx
470ab4:	53                   	push   %ebx
470ab5:	44                   	inc    %esp
470ab6:	5a                   	pop    %edx
470ab7:	5a                   	pop    %edx
470ab8:	46                   	inc    %esi
470ab9:	6b 4e 57 53          	imul   $0x53,0x57(%esi),%ecx
470abd:	44                   	inc    %esp
470abe:	6c                   	insb   (%dx),%es:(%edi)
470abf:	66 54                	push   %sp
470ac1:	44                   	inc    %esp
470ac2:	74 59                	je     0x470b1d
470ac4:	57                   	push   %edi
470ac5:	58                   	pop    %eax
470ac6:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
470aca:	41                   	inc    %ecx
470acb:	4f                   	dec    %edi
470acc:	4a                   	dec    %edx
470acd:	50                   	push   %eax
470ace:	6a 2f                	push   $0x2f
470ad0:	2f                   	das
470ad1:	2f                   	das
470ad2:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470ad6:	41                   	inc    %ecx
470ad7:	49                   	dec    %ecx
470ad8:	45                   	inc    %ebp
470ad9:	34 70                	xor    $0x70,%al
470adb:	65 56                	gs push %esi
470add:	41                   	inc    %ecx
470ade:	67 57                	addr16 push %edi
470ae0:	6e                   	outsb  %ds:(%esi),(%dx)
470ae1:	68 45 46 47 46       	push   $0x46474645
470ae6:	6c                   	insb   (%dx),%es:(%edi)
470ae7:	49                   	dec    %ecx
470ae8:	4a                   	dec    %edx
470ae9:	33 43 50             	xor    0x50(%ebx),%eax
470aec:	53                   	push   %ebx
470aed:	42                   	inc    %edx
470aee:	59                   	pop    %ecx
470aef:	5a                   	pop    %edx
470af0:	69 43 32 6a 2f 38 6a 	imul   $0x6a382f6a,0x32(%ebx),%eax
470af7:	57                   	push   %edi
470af8:	57                   	push   %edi
470af9:	55                   	push   %ebp
470afa:	67 42                	addr16 inc %edx
470afc:	2c 2c                	sub    $0x2c,%al
470afe:	47                   	inc    %edi
470aff:	50                   	push   %eax
470b00:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470b04:	41                   	inc    %ecx
470b05:	49                   	dec    %ecx
470b06:	50                   	push   %eax
470b07:	6b 79 75 41          	imul   $0x41,0x75(%ecx),%edi
470b0b:	51                   	push   %ecx
470b0c:	67 65 54             	addr16 gs push %esp
470b0f:	48                   	dec    %eax
470b10:	2f                   	das
470b11:	48                   	dec    %eax
470b12:	32 45 67             	xor    0x67(%ebp),%al
470b15:	69 4f 37 4c 31 56 67 	imul   $0x6756314c,0x37(%edi),%ecx
470b1c:	67 49                	addr16 dec %ecx
470b1e:	67 7a 66             	addr16 jp 0x470b87
470b21:	43                   	inc    %ebx
470b22:	57                   	push   %edi
470b23:	45                   	inc    %ebp
470b24:	67 47                	addr16 inc %edi
470b26:	4e                   	dec    %esi
470b27:	6f                   	outsl  %ds:(%esi),(%dx)
470b28:	35 41 6c 68 6d       	xor    $0x6d686c41,%eax
470b2d:	5a                   	pop    %edx
470b2e:	53                   	push   %ebx
470b2f:	43                   	inc    %ebx
470b30:	4e                   	dec    %esi
470b31:	6d                   	insl   (%dx),%es:(%edi)
470b32:	76 49                	jbe    0x470b7d
470b34:	63 59 53             	arpl   %ebx,0x53(%ecx)
470b37:	43                   	inc    %ebx
470b38:	36 51                	ss push %ecx
470b3a:	76 58                	jbe    0x470b94
470b3c:	6e                   	outsb  %ds:(%esi),(%dx)
470b3d:	57                   	push   %edi
470b3e:	5a                   	pop    %edx
470b3f:	45                   	inc    %ebp
470b40:	67 63 5a 44          	arpl   %ebx,0x44(%bp,%si)
470b44:	64 4f                	fs dec %edi
470b46:	43                   	inc    %ebx
470b47:	41                   	inc    %ecx
470b48:	77 6e                	ja     0x470bb8
470b4a:	4c                   	dec    %esp
470b4b:	49                   	dec    %ecx
470b4c:	64 57                	fs push %edi
470b4e:	53                   	push   %ebx
470b4f:	42                   	inc    %edx
470b50:	45                   	inc    %ebp
470b51:	73 68                	jae    0x470bbb
470b53:	6b 48 57 43          	imul   $0x43,0x57(%eax),%ecx
470b57:	44                   	inc    %esp
470b58:	46                   	inc    %esi
470b59:	6f                   	outsl  %ds:(%esi),(%dx)
470b5a:	45                   	inc    %ebp
470b5b:	51                   	push   %ecx
470b5c:	69 57 53 41 47 2c 2c 	imul   $0x2c2c4741,0x53(%edi),%edx
470b63:	59                   	pop    %ecx
470b64:	32 56 6d             	xor    0x6d(%esi),%dl
470b67:	59                   	pop    %ecx
470b68:	64 4b                	fs dec %ebx
470b6a:	63 2f                	arpl   %ebp,(%edi)
470b6c:	67 77 42             	addr16 ja 0x470bb1
470b6f:	41                   	inc    %ecx
470b70:	43                   	inc    %ebx
470b71:	43                   	inc    %ebx
470b72:	53                   	push   %ebx
470b73:	2f                   	das
470b74:	4a                   	dec    %edx
470b75:	49                   	dec    %ecx
470b76:	74 49                	je     0x470bc1
470b78:	41                   	inc    %ecx
470b79:	45                   	inc    %ebp
470b7a:	2c 41                	sub    $0x41,%al
470b7c:	42                   	inc    %edx
470b7d:	69 49 50 79 32 53 51 	imul   $0x51533279,0x50(%ecx),%ecx
470b84:	64 5a                	fs pop %edx
470b86:	49                   	dec    %ecx
470b87:	4e                   	dec    %esi
470b88:	68 50 34 52 35       	push   $0x35523450
470b8d:	68 49 41 51 2c       	push   $0x2c514149
470b92:	41                   	inc    %ecx
470b93:	42                   	inc    %edx
470b94:	6a 5a                	push   $0x5a
470b96:	53                   	push   %ebx
470b97:	44                   	inc    %esp
470b98:	30 30                	xor    %dh,(%eax)
470b9a:	4e                   	dec    %esi
470b9b:	4d                   	dec    %ebp
470b9c:	45                   	inc    %ebp
470b9d:	57                   	push   %edi
470b9e:	50                   	push   %eax
470b9f:	34 4d                	xor    $0x4d,%al
470ba1:	41                   	inc    %ecx
470ba2:	51                   	push   %ecx
470ba3:	41                   	inc    %ecx
470ba4:	67 38 31             	cmp    %dh,(%bx,%di)
470ba7:	33 66 2b             	xor    0x2b(%esi),%esp
470baa:	57                   	push   %edi
470bab:	59                   	pop    %ecx
470bac:	67 44                	addr16 inc %esp
470bae:	46                   	inc    %esi
470baf:	74 42                	je     0x470bf3
470bb1:	44                   	inc    %esp
470bb2:	46                   	inc    %esi
470bb3:	6b 67 41 67          	imul   $0x67,0x41(%edi),%esp
470bb7:	2c 41                	sub    $0x41,%al
470bb9:	47                   	inc    %edi
470bba:	4a                   	dec    %edx
470bbb:	6d                   	insl   (%dx),%es:(%edi)
470bbc:	49                   	dec    %ecx
470bbd:	43                   	inc    %ebx
470bbe:	6b 63 66 65          	imul   $0x65,0x66(%ebx),%esp
470bc2:	64 68 49 41 45 2c    	fs push $0x2c454149
470bc8:	41                   	inc    %ecx
470bc9:	42                   	inc    %edx
470bca:	6a 5a                	push   $0x5a
470bcc:	5a                   	pop    %edx
470bcd:	45                   	inc    %ebp
470bce:	67 33 61 6f          	xor    0x6f(%bx,%di),%esp
470bd2:	33 44 79 41          	xor    0x41(%ecx,%edi,2),%eax
470bd6:	74 76                	je     0x470c4e
470bd8:	38 63 4a             	cmp    %ah,0x4a(%ebx)
470bdb:	59                   	pop    %ecx
470bdc:	53                   	push   %ebx
470bdd:	43                   	inc    %ebx
470bde:	4e                   	dec    %esi
470bdf:	59                   	pop    %ecx
470be0:	54                   	push   %esp
470be1:	55                   	push   %ebp
470be2:	56                   	push   %esi
470be3:	57                   	push   %edi
470be4:	57                   	push   %edi
470be5:	55                   	push   %ebp
470be6:	67 62 37             	bound  %esi,(%bx)
470be9:	6a 70                	push   $0x70
470beb:	2f                   	das
470bec:	46                   	inc    %esi
470bed:	6b 67 6d 53          	imul   $0x53,0x6d(%edi),%esp
470bf1:	57                   	push   %edi
470bf2:	6f                   	outsl  %ds:(%esi),(%dx)
470bf3:	48                   	dec    %eax
470bf4:	32 45 67             	xor    0x67(%ebp),%al
470bf7:	69 72 62 7a 44 6d 46 	imul   $0x466d447a,0x62(%edx),%esi
470bfe:	68 30 70 7a 2b       	push   $0x2b7a7030
470c03:	44                   	inc    %esp
470c04:	41                   	inc    %ecx
470c05:	45                   	inc    %ebp
470c06:	41                   	inc    %ecx
470c07:	49                   	dec    %ecx
470c08:	4a                   	dec    %edx
470c09:	48                   	dec    %eax
470c0a:	36 79 4d             	ss jns 0x470c5a
470c0d:	51                   	push   %ecx
470c0e:	67 4b                	addr16 dec %ebx
470c10:	41                   	inc    %ecx
470c11:	6e                   	outsb  %ds:(%esi),(%dx)
470c12:	49                   	dec    %ecx
470c13:	43                   	inc    %ebx
470c14:	56                   	push   %esi
470c15:	67 67 56             	addr16 addr16 push %esi
470c18:	52                   	push   %edx
470c19:	37                   	aaa
470c1a:	31 37                	xor    %esi,(%edi)
470c1c:	46                   	inc    %esi
470c1d:	6b 67 63 75          	imul   $0x75,0x63(%edi),%esp
470c21:	57                   	push   %edi
470c22:	62 34 57             	bound  %esi,(%edi,%edx,2)
470c25:	48                   	dec    %eax
470c26:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470c2a:	41                   	inc    %ecx
470c2b:	49                   	dec    %ecx
470c2c:	4e                   	dec    %esi
470c2d:	6b 6e 39 78          	imul   $0x78,0x39(%esi),%ebp
470c31:	5a                   	pop    %edx
470c32:	6d                   	insl   (%dx),%es:(%edi)
470c33:	5a                   	pop    %edx
470c34:	6d                   	insl   (%dx),%es:(%edi)
470c35:	55                   	push   %ebp
470c36:	67 4f                	addr16 dec %edi
470c38:	47                   	inc    %edi
470c39:	56                   	push   %esi
470c3a:	49                   	dec    %ecx
470c3b:	41                   	inc    %ecx
470c3c:	47                   	inc    %edi
470c3d:	45                   	inc    %ebp
470c3e:	67 43                	addr16 inc %ebx
470c40:	62 31                	bound  %esi,(%ecx)
470c42:	41                   	inc    %ecx
470c43:	36 56                	ss push %esi
470c45:	6d                   	insl   (%dx),%es:(%edi)
470c46:	52                   	push   %edx
470c47:	49                   	dec    %ecx
470c48:	46                   	inc    %esi
470c49:	67 53                	addr16 push %ebx
470c4b:	38 74 70 6d          	cmp    %dh,0x6d(%eax,%esi,2)
470c4f:	5a                   	pop    %edx
470c50:	53                   	push   %ebx
470c51:	44                   	inc    %esp
470c52:	53                   	push   %ebx
470c53:	37                   	aaa
470c54:	51                   	push   %ecx
470c55:	30 6c 57 47          	xor    %ch,0x47(%edi,%edx,2)
470c59:	48                   	dec    %eax
470c5a:	53                   	push   %ebx
470c5b:	6e                   	outsb  %ds:(%esi),(%dx)
470c5c:	43                   	inc    %ebx
470c5d:	44                   	inc    %esp
470c5e:	78 4b                	js     0x470cab
470c60:	4c                   	dec    %esp
470c61:	68 49 49 4f 64       	push   $0x644f4949
470c66:	48                   	dec    %eax
470c67:	4e                   	dec    %esi
470c68:	50                   	push   %eax
470c69:	64 59                	fs pop %ecx
470c6b:	49                   	dec    %ecx
470c6c:	41                   	inc    %ecx
470c6d:	4d                   	dec    %ebp
470c6e:	2c 41                	sub    $0x41,%al
470c70:	42                   	inc    %edx
470c71:	6a 5a                	push   $0x5a
470c73:	53                   	push   %ebx