Client use this to change basic user information. Server should reply via 
SNAC(15,03)/07DA/0064 which contain 
flag byte. If flag byte doesn't equal 0x0A - there was an error saving info. 
  
|  00 15 | 
  | 
word | 
  | 
SNAC family | 
 
|  00 02 | 
  | 
word | 
  | 
SNAC subtype | 
 
|  00 01 | 
  | 
word | 
  | 
SNAC flags | 
 
|  xx xx xx xx | 
  | 
dword | 
  | 
SNAC request-id | 
 
 
 |  
 |  
|   | 
|  00 01 | 
  | 
word | 
  | 
TLV.Type(1) - encapsulated META_DATA | 
 
|  xx xx | 
  | 
word | 
  | 
TLV.Length | 
 
 
 |  
 |  
|   | 
|  xx xx | 
  | 
word (LE) | 
  | 
data chunk size (TLV.Length-2) | 
 
|  xx xx xx xx | 
  | 
dword (LE) | 
  | 
request owner uin | 
 
|  D0 07 | 
  | 
word (LE) | 
  | 
data type: META_DATA | 
 
|  02 00 | 
  | 
word (LE) | 
  | 
request sequence number | 
 
|  EA 03 | 
  | 
word (LE) | 
  | 
data subtype: META_SET_BASIC_USERINFO | 
 
 
 |  
|  xx xx | 
  | 
word (LE) | 
  | 
nickname string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
nickname string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
first name string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
first name string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
last name string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
last name string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
email string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
email string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
home city string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
home city string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
home state string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
home state string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
home phone string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
home phone string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
home fax string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
home fax string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
home address string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
home address string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
cell phone string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
cell phone string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
home zip code string length | 
 
|  xx .. xx 00 | 
  | 
asciiz str | 
  | 
home zip code string | 
 
|  xx xx | 
  | 
word (LE) | 
  | 
home country code | 
 
|  xx | 
  | 
char | 
  | 
GMT offset | 
 
|  xx | 
  | 
char | 
  | 
publish primary email flag | 
 
 
 |  
 
 |   
 |   | 
 
|   |  
 
 |  
 
 |   
 |   | 
 
|   |  
 
 |   
 |   
 |