Function at 0x5015f0
Capabilities:
Set registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30c
push ebx
push esi
mov ebx, ecx
push edi
mov edi, dword [0x76cab0]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebp - 0x30c]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
lea edx, [ebp - 0x30c]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, dword [str.UIRectInfo]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea edx, [ebp - 0x30c]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
lea ecx, [ebp - 4]
push eax
push ecx
push 0
push 0xf003f
push 0
push 0
push 0
push edx
push reloc.ijl15.dll_Ordinal_2
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
test eax, eax
jne 0x502c7c
mov ecx, dword [ebp - 4]
mov esi, dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea eax, [ebx + 0x60]
push 4
push eax
push 4
push 0
push str.m_minimapZoomWnd
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x6c]
push 4
push edx
push 4
push 0
push str.M_ISDRAGALL
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x68]
push 4
push ecx
push 4
push 0
push str.M_ISDRAWCOMPASS
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x64]
push 4
push eax
push 4
push 0
push str.M_MINIMAPARGB
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x5c]
push 4
push edx
push 4
push 0
push str.M_CHATWNDSTATUS
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x48]
push 4
push ecx
push 4
push 0
push str.M_CHATWNDHEIGHT
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x40]
push 4
push eax
push 4
push 0
push str.M_CHATWNDX
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x44]
push 4
push edx
push 4
push 0
push str.M_CHATWNDY
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x4c]
push 4
push ecx
push 4
push 0
push str.M_CHATWNDSHOW
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x560]
push 4
push eax
push 4
push 0
push str.SAYDIALOGWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x564]
push 4
push edx
push 4
push 0
push str.SAYDIALOGWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x568]
push 4
push ecx
push 4
push 0
push str.SAYDIALOGWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x56c]
push 4
push eax
push 4
push 0
push str.SAYDIALOGWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x570]
push 4
push edx
push 4
push 0
push str.CHOOSEWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x574]
push 4
push ecx
push 4
push 0
push str.CHOOSEWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x578]
push 4
push eax
push 4
push 0
push str.CHOOSEWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x57c]
push 4
push edx
push 4
push 0
push str.CHOOSEWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x4a0]
push 4
push ecx
push 4
push 0
push str.BASICINFOWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x4a4]
push 4
push eax
push 4
push 0
push str.BASICINFOWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x4a8]
push 4
push edx
push 4
push 0
push str.BASICINFOWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x4ac]
push 4
push ecx
push 4
push 0
push str.BASICINFOWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x4b0]
push 4
push eax
push 4
push 0
push str.ITEMWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x4b4]
push 4
push edx
push 4
push 0
push str.ITEMWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x4b8]
push 4
push ecx
push 4
push 0
push str.ITEMWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x4bc]
push 4
push eax
push 4
push 0
push str.ITEMWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x4c0]
push 4
push edx
push 4
push 0
push str.ITEMWNDINFO.ORGHEIGHT
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x4c4]
push 4
push ecx
push 4
push 0
push str.ITEMWNDINFO.CURTAB
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x4c8]
push 4
push eax
push 4
push 0
push str.ITEMWNDINFO.CURRADIO1
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x4cc]
push 4
push edx
push 4
push 0
push str.ITEMWNDINFO.CURRADIO2
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x4d0]
push 4
push ecx
push 4
push 0
push str.ITEMWNDINFO.CURRADIO3
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x4d4]
push 4
push eax
push 4
push 0
push str.ITEMWNDINFO.SHOW
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x4d8]
push 4
push edx
push 4
push 0
push str.QUESTWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x4dc]
push 4
push ecx
push 4
push 0
push str.QUESTWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x4e0]
push 4
push eax
push 4
push 0
push str.QUESTWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x4e4]
push 4
push edx
push 4
push 0
push str.QUESTWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x4e8]
push 4
push ecx
push 4
push 0
push str.QUESTWNDINFO.ORGHEIGHT
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x4ec]
push 4
push eax
push 4
push 0
push str.QUESTWNDINFO.CURTAB
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x4f0]
push 4
push edx
push 4
push 0
push str.QUESTWNDINFO.SHOW
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x4f4]
push 4
push ecx
push 4
push 0
push str.STATUSWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x4f8]
push 4
push eax
push 4
push 0
push str.STATUSWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x4fc]
push 4
push edx
push 4
push 0
push str.STATUSWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x500]
push 4
push ecx
push 4
push 0
push str.STATUSWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x504]
push 4
push eax
push 4
push 0
push str.STATUSWNDINFO.ORGHEIGHT
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x508]
push 4
push edx
push 4
push 0
push str.STATUSWNDINFO.SHOW
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x50c]
push 4
push ecx
push 4
push 0
push str.EQUIPWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x510]
push 4
push eax
push 4
push 0
push str.EQUIPWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x514]
push 4
push edx
push 4
push 0
push str.EQUIPWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x518]
push 4
push ecx
push 4
push 0
push str.EQUIPWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x51c]
push 4
push eax
push 4
push 0
push str.EQUIPWNDINFO.ORGHEIGHT
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x520]
push 4
push edx
push 4
push 0
push str.EQUIPWNDINFO.SHOW
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x524]
push 4
push ecx
push 4
push 0
push str.OPTIONWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x528]
push 4
push eax
push 4
push 0
push str.OPTIONWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x52c]
push 4
push edx
push 4
push 0
push str.OPTIONWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x530]
push 4
push ecx
push 4
push 0
push str.OPTIONWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x534]
push 4
push eax
push 4
push 0
push str.OPTIONWNDINFO.ORGHEIGHT
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x538]
push 4
push edx
push 4
push 0
push str.OPTIONWNDINFO.SHOW
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x53c]
push 4
push ecx
push 4
push 0
push str.SHORTENITEMWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x540]
push 4
push eax
push 4
push 0
push str.SHORTENITEMWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x544]
push 4
push edx
push 4
push 0
push str.SHORTENITEMWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x548]
push 4
push ecx
push 4
push 0
push str.SHORTENITEMWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x54c]
push 4
push eax
push 4
push 0
push str.SHORTENITEMWNDINFO.SHOW
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x6ac]
push 4
push edx
push 4
push 0
push str.SHORTCUTWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x6b0]
push 4
push ecx
push 4
push 0
push str.SHORTCUTWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x6b4]
push 4
push eax
push 4
push 0
push str.SHORTCUTWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x6b8]
push 4
push edx
push 4
push 0
push str.SHORTCUTWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x6bc]
push 4
push ecx
push 4
push 0
push str.SHORTCUTWNDINFO.SHOW
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x580]
push 4
push eax
push 4
push 0
push str.CHATROOMWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x584]
push 4
push edx
push 4
push 0
push str.CHATROOMWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x588]
push 4
push ecx
push 4
push 0
push str.CHATROOMWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x58c]
push 4
push eax
push 4
push 0
push str.CHATROOMWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x590]
push 4
push edx
push 4
push 0
push str.ITEMSTOREWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x594]
push 4
push ecx
push 4
push 0
push str.ITEMSTOREWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x598]
push 4
push eax
push 4
push 0
push str.ITEMSTOREWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x59c]
push 4
push edx
push 4
push 0
push str.ITEMSTOREWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x5a0]
push 4
push ecx
push 4
push 0
push str.ITEMSTOREWNDINFO.subWnd
push edx
call esi
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0x10c]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [ebx + 0x5a8]
xor edi, edi
mov dword [ebp - 8], eax
push edi
lea ecx, [ebp - 0x10c]
push str.ITEMSTOREWNDINFO__d.X
push ecx
call fcn.0070dea8
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 4]
add esp, 0xc
add edx, 0xfffffffc
lea eax, [ebp - 0x10c]
push 4
push edx
push 4
push 0
push eax
push ecx
call esi
push edi
lea edx, [ebp - 0x10c]
push str.ITEMSTOREWNDINFO__d.Y
push edx
call fcn.0070dea8
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 4]
add esp, 0xc
lea ecx, [ebp - 0x10c]
push 4
push eax
push 4
push 0
push ecx
push edx
call esi
push edi
lea eax, [ebp - 0x10c]
push str.ITEMSTOREWNDINFO__d.W
push eax
call fcn.0070dea8
mov ecx, dword [ebp - 8]
mov eax, dword [ebp - 4]
add esp, 0xc
add ecx, 4
lea edx, [ebp - 0x10c]
push 4
push ecx
push 4
push 0
push edx
push eax
call esi
push edi
lea ecx, [ebp - 0x10c]
push str.ITEMSTOREWNDINFO__d.H
push ecx
call fcn.0070dea8
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 4]
add esp, 0xc
add edx, 8
lea eax, [ebp - 0x10c]
push 4
push edx
push 4
push 0
push eax
push ecx
call esi
mov ecx, dword [ebp - 8]
inc edi
add ecx, 0x10
cmp edi, 7
mov dword [ebp - 8], ecx
jl 0x501d9a
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x5a1]
push 4
push edx
push 4
push 0
push str.ITEMSTOREWNDINFO.findWnd
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x614]
push 4
push ecx
push 4
push 0
push str.ITEMSTOREFINDWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x618]
push 4
push eax
push 4
push 0
push str.ITEMSTOREFINDWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x61c]
push 4
push edx
push 4
push 0
push str.ITEMSTOREFINDWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x620]
push 4
push ecx
push 4
push 0
push str.ITEMSTOREFINDWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x624]
push 4
push eax
push 4
push 0
push str.BOOKINGLISTWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x628]
push 4
push edx
push 4
push 0
push str.BOOKINGLISTWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x62c]
push 4
push ecx
push 4
push 0
push str.BOOKINGLISTWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x630]
push 4
push eax
push 4
push 0
push str.BOOKINGLISTWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x634]
push 4
push edx
push 4
push 0
push str.BOOKINGMBWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x638]
push 4
push ecx
push 4
push 0
push str.BOOKINGMBWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x63c]
push 4
push eax
push 4
push 0
push str.BOOKINGMBWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x640]
push 4
push edx
push 4
push 0
push str.BOOKINGMBWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x644]
push 4
push ecx
push 4
push 0
push str.BOOKINGWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x648]
push 4
push eax
push 4
push 0
push str.BOOKINGWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x64c]
push 4
push edx
push 4
push 0
push str.BOOKINGWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x650]
push 4
push ecx
push 4
push 0
push str.BOOKINGWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x654]
push 4
push eax
push 4
push 0
push str.BOOKINGMBCHECKWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x658]
push 4
push edx
push 4
push 0
push str.BOOKINGMBCHECKWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x65c]
push 4
push ecx
push 4
push 0
push str.BOOKINGMBCHECKWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x660]
push 4
push eax
push 4
push 0
push str.BOOKINGMBCHECKWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x664]
push 4
push edx
push 4
push 0
push str.ITEMSHOPWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x668]
push 4
push ecx
push 4
push 0
push str.ITEMSHOPWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x66c]
push 4
push eax
push 4
push 0
push str.ITEMSHOPWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x670]
push 4
push edx
push 4
push 0
push str.ITEMSHOPWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x674]
push 4
push ecx
push 4
push 0
push str.ITEMSELLWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x678]
push 4
push eax
push 4
push 0
push str.ITEMSELLWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x67c]
push 4
push edx
push 4
push 0
push str.ITEMSELLWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x680]
push 4
push ecx
push 4
push 0
push str.ITEMSELLWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x684]
push 4
push eax
push 4
push 0
push str.ITEMPURCHASEWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x688]
push 4
push edx
push 4
push 0
push str.ITEMPURCHASEWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x68c]
push 4
push ecx
push 4
push 0
push str.ITEMPURCHASEWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x690]
push 4
push eax
push 4
push 0
push str.ITEMPURCHASEWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x694]
push 4
push edx
push 4
push 0
push str.MESSENGERGROUPWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x698]
push 4
push ecx
push 4
push 0
push str.MESSENGERGROUPWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x69c]
push 4
push eax
push 4
push 0
push str.MESSENGERGROUPWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x6a0]
push 4
push edx
push 4
push 0
push str.MESSENGERGROUPWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x6a4]
push 4
push ecx
push 4
push 0
push str.MESSENGERGROUPWNDINFO.SHOW
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x6a8]
push 4
push eax
push 4
push 0
push str.MESSENGERGROUPWNDINFO.RADIO
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x6c0]
push 4
push edx
push 4
push 0
push str.EXCHANGEACCEPTWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x6c4]
push 4
push ecx
push 4
push 0
push str.EXCHANGEACCEPTWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x6c8]
push 4
push eax
push 4
push 0
push str.EXCHANGEACCEPTWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x6cc]
push 4
push edx
push 4
push 0
push str.EXCHANGEACCEPTWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x6d0]
push 4
push ecx
push 4
push 0
push str.SKILLLISTWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x6d4]
push 4
push eax
push 4
push 0
push str.SKILLLISTWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x6d8]
push 4
push edx
push 4
push 0
push str.SKILLLISTWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x6dc]
push 4
push ecx
push 4
push 0
push str.SKILLLISTWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x6e0]
push 4
push eax
push 4
push 0
push str.SKILLLISTWNDINFO.SHOW
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x6e4]
push 4
push edx
push 4
push 0
push str.MERCHANTITEMWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x6e8]
push 4
push ecx
push 4
push 0
push str.MERCHANTITEMWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x6ec]
push 4
push eax
push 4
push 0
push str.MERCHANTITEMWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x6f0]
push 4
push edx
push 4
push 0
push str.MERCHANTITEMWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x6f4]
push 4
push ecx
push 4
push 0
push str.MERCHANTITEMWNDINFO.SHOW
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x6f8]
push 4
push eax
push 4
push 0
push str.MERCHANTMIRRORITEMWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x6fc]
push 4
push edx
push 4
push 0
push str.MERCHANTMIRRORITEMWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x700]
push 4
push ecx
push 4
push 0
push str.MERCHANTMIRRORITEMWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x704]
push 4
push eax
push 4
push 0
push str.MERCHANTMIRRORITEMWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x708]
push 4
push edx
push 4
push 0
push str.MERCHANTSHOPMAKEWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x70c]
push 4
push ecx
push 4
push 0
push str.MERCHANTSHOPMAKEWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x710]
push 4
push eax
push 4
push 0
push str.MERCHANTSHOPMAKEWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x714]
push 4
push edx
push 4
push 0
push str.MERCHANTSHOPMAKEWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x718]
push 4
push ecx
push 4
push 0
push str.MERCHANTITEMSHOPWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x71c]
push 4
push eax
push 4
push 0
push str.MERCHANTITEMSHOPWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x720]
push 4
push edx
push 4
push 0
push str.MERCHANTITEMSHOPWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x724]
push 4
push ecx
push 4
push 0
push str.MERCHANTITEMSHOPWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x728]
push 4
push eax
push 4
push 0
push str.MERCHANTITEMMYSHOPWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x72c]
push 4
push edx
push 4
push 0
push str.MERCHANTITEMMYSHOPWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x730]
push 4
push ecx
push 4
push 0
push str.MERCHANTITEMMYSHOPWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x734]
push 4
push eax
push 4
push 0
push str.MERCHANTITEMMYSHOPWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x738]
push 4
push edx
push 4
push 0
push str.MERCHANTITEMPURCHASEWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x73c]
push 4
push ecx
push 4
push 0
push str.MERCHANTITEMPURCHASEWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x740]
push 4
push eax
push 4
push 0
push str.MERCHANTITEMPURCHASEWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x744]
push 4
push edx
push 4
push 0
push str.MERCHANTITEMPURCHASEWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x748]
push 4
push ecx
push 4
push 0
push str.ITEMCOLLECTIONWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x74c]
push 4
push eax
push 4
push 0
push str.ITEMCOLLECTIONWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x750]
push 4
push edx
push 4
push 0
push str.ITEMCOLLECTIONWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x754]
push 4
push ecx
push 4
push 0
push str.ITEMCOLLECTIONWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x758]
push 4
push eax
push 4
push 0
push str.COMBINEDCARDITEMCOLLECTIONWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x75c]
push 4
push edx
push 4
push 0
push str.COMBINEDCARDITEMCOLLECTIONWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x760]
push 4
push ecx
push 4
push 0
push str.COMBINEDCARDITEMCOLLECTIONWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x764]
push 4
push eax
push 4
push 0
push str.COMBINEDCARDITEMCOLLECTIONWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x768]
push 4
push edx
push 4
push 0
push str.ITEMPARAMCHANGEDISPLAYWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x76c]
push 4
push ecx
push 4
push 0
push str.ITEMPARAMCHANGEDISPLAYWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x770]
push 4
push eax
push 4
push 0
push str.ITEMPARAMCHANGEDISPLAYWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x774]
push 4
push edx
push 4
push 0
push str.ITEMPARAMCHANGEDISPLAYWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x778]
push 4
push ecx
push 4
push 0
push str.PARTYSETTINGWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x77c]
push 4
push eax
push 4
push 0
push str.PARTYSETTINGWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x780]
push 4
push edx
push 4
push 0
push str.PARTYSETTINGWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x784]
push 4
push ecx
push 4
push 0
push str.PARTYSETTINGWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x788]
push 4
push eax
push 4
push 0
push str.DETAILLEVELWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x78c]
push 4
push edx
push 4
push 0
push str.DETAILLEVELWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x790]
push 4
push ecx
push 4
push 0
push str.DETAILLEVELWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x794]
push 4
push eax
push 4
push 0
push str.DETAILLEVELWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x7ac]
push 4
push edx
push 4
push 0
push str.WHISPERWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x7b0]
push 4
push ecx
push 4
push 0
push str.WHISPERWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x7b4]
push 4
push eax
push 4
push 0
push str.WHISPERWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x7b8]
push 4
push edx
push 4
push 0
push str.WHISPERWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x7d0]
push 4
push ecx
push 4
push 0
push str.FRIENDOPTIONWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x7d4]
push 4
push eax
push 4
push 0
push str.FRIENDOPTIONWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x7d8]
push 4
push edx
push 4
push 0
push str.FRIENDOPTIONWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x7dc]
push 4
push ecx
push 4
push 0
push str.FRIENDOPTIONWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x7e0]
push 4
push eax
push 4
push 0
push str.ITEMCOMPOSITIONWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x7e4]
push 4
push edx
push 4
push 0
push str.ITEMCOMPOSITIONWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x7e8]
push 4
push ecx
push 4
push 0
push str.ITEMCOMPOSITIONWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x7ec]
push 4
push eax
push 4
push 0
push str.ITEMCOMPOSITIONWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x7f0]
push 4
push edx
push 4
push 0
push str.ITEMIDENTIFYWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x7f4]
push 4
push ecx
push 4
push 0
push str.ITEMIDENTIFYWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x7f8]
push 4
push eax
push 4
push 0
push str.ITEMIDENTIFYWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x7fc]
push 4
push edx
push 4
push 0
push str.ITEMIDENTIFYWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x878]
push 4
push ecx
push 4
push 0
push str.SUBCHATWNDST.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x87c]
push 4
push eax
push 4
push 0
push str.SUBCHATWNDST.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x880]
push 4
push edx
push 4
push 0
push str.SUBCHATWNDST.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x884]
push 4
push ecx
push 4
push 0
push str.SUBCHATWNDST.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x888]
push 4
push eax
push 4
push 0
push str.SUBCHATWNDBT.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x88c]
push 4
push edx
push 4
push 0
push str.SUBCHATWNDBT.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x890]
push 4
push ecx
push 4
push 0
push str.SUBCHATWNDBT.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x894]
push 4
push eax
push 4
push 0
push str.SUBCHATWNDBT.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x3c0]
push 4
push edx
push 4
push 0
push str.CHATWNDSTICKON
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x3c1]
push 4
push ecx
push 4
push 0
push str.ONSTSUBCHAT
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x3c2]
push 4
push eax
push 4
push 0
push str.ONBTSUBCHAT
push ecx
call esi
mov edx, dword [ebp - 4]
push 4
push 0x839f30
push 4
push 0
push str.MEMORIALDUNWND.X
push edx
call esi
mov eax, dword [ebp - 4]
push 4
push 0x839f34
push 4
push 0
push str.MEMORIALDUNWND.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x898]
push 4
push ecx
push 4
push 0
push str.QUICKSLOTWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x89c]
push 4
push eax
push 4
push 0
push str.QUICKSLOTWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x8a0]
push 4
push edx
push 4
push 0
push str.QUICKSLOTWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x8a4]
push 4
push ecx
push 4
push 0
push str.QUICKSLOTWNDINFO.H
push edx
call esi
push 4
lea eax, [ebx + 0x8a8]
mov ecx, dword [ebp - 4]
push eax
push 4
push 0
push str.BUYINGSTOREMAKEWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x8ac]
push 4
push edx
push 4
push 0
push str.BUYINGSTOREMAKEWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x8b0]
push 4
push ecx
push 4
push 0
push str.BUYINGSTOREMAKEWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x8b4]
push 4
push eax
push 4
push 0
push str.BUYINGSTOREMAKEWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x8b8]
push 4
push edx
push 4
push 0
push str.BUYINGSTOREMIRRORITEMWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x8bc]
push 4
push ecx
push 4
push 0
push str.BUYINGSTOREMIRRORITEMWNDINFO.Y
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x8c0]
push 4
push eax
push 4
push 0
push str.BUYINGSTOREMIRRORITEMWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x8c4]
push 4
push edx
push 4
push 0
push str.BUYINGSTOREMIRRORITEMWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x8c8]
push 4
push ecx
push 4
push 0
push str.BUYINGSTOREITEMMYSHOPWNDINFO.X
push edx
call esi
push 4
lea eax, [ebx + 0x8cc]
mov ecx, dword [ebp - 4]
push eax
push 4
push 0
push str.BUYINGSTOREITEMMYSHOPWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x8d0]
push 4
push edx
push 4
push 0
push str.BUYINGSTOREITEMMYSHOPWNDINFO.W
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x8d4]
push 4
push ecx
push 4
push 0
push str.BUYINGSTOREITEMMYSHOPWNDINFO.H
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x8d8]
push 4
push eax
push 4
push 0
push str.BUYINGSTOREITEMSHOPWNDINFO.X
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x8dc]
push 4
push edx
push 4
push 0
push str.BUYINGSTOREITEMSHOPWNDINFO.Y
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x8e0]
push 4
push ecx
push 4
push 0
push str.BUYINGSTOREITEMSHOPWNDINFO.W
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x8e4]
push 4
push eax
push 4
push 0
push str.BUYINGSTOREITEMSHOPWNDINFO.H
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x8e8]
push 4
push edx
push 4
push 0
push str.BUYINGSTOREITEMSELLWNDINFO.X
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x8ec]
push 4
push ecx
push 4
push 0
push str.BUYINGSTOREITEMSELLWNDINFO.Y
push edx
call esi
push 4
lea eax, [ebx + 0x8f0]
mov ecx, dword [ebp - 4]
push eax
push 4
push 0
push str.BUYINGSTOREITEMSELLWNDINFO.W
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x8f4]
push 4
push edx
push 4
push 0
push str.BUYINGSTOREITEMSELLWNDINFO.H
push eax
call esi
mov edx, dword [ebp - 4]
lea ecx, [ebx + 0x8f8]
push 4
push ecx
push 4
push 0
push str.BUYINGSTOREMIRRORSELLLISTWNDINFO.X
push edx
call esi
mov ecx, dword [ebp - 4]
lea eax, [ebx + 0x8fc]
push 4
push eax
push 4
push 0
push str.BUYINGSTOREMIRRORSELLLISTWNDINFO.Y
push ecx
call esi
mov eax, dword [ebp - 4]
lea edx, [ebx + 0x900]
push 4
push edx
push 4
push 0
push str.BUYINGSTOREMIRRORSELLLISTWNDINFO.W
push eax
call esi
mov ecx, dword [ebp - 4]
add ebx, 0x904
push 4
push ebx
push 4
push 0
push str.BUYINGSTOREMIRRORSELLLISTWNDINFO.H
push ecx
call esi
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret