Function at 0x42d5e0
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x64011b
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push esi
push edi
mov eax, dword [0x6f1114]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x14], ebx
call fcn.0042fb80
mov dword [ebp - 4], 0
mov dword [ebx + 0x77c], 0x6da088
mov byte [ebp - 4], 1
lea esi, [ebx + 0x7a4]
mov dword [ebx], vtable.CFrameWnd.6.0
lea ecx, [esi + 4]
mov dword [ebx + 0x10], vtable.CFrameWnd.5.0
mov dword [ebx + 0x20], vtable.CFrameWnd.4.0
mov dword [ebx + 0x24], vtable.CFrameWnd.3.0
mov dword [ebx + 0x28], vtable.CFrameWnd.2.0
mov dword [ebx + 0x2c], vtable.CFrameWnd.1.0
mov dword [ebx + 0x77c], 0x6d9fbc
mov dword [ebp - 0x10], esi
push 0x53
mov dword [esi], vtable.DuiLib::CNotifyPump.0
call fcn.0044d9a0
mov dword [esi], vtable.CGameCenter.0
mov dword [esi + 0x10], 0
lea esi, [ebx + 0x7b8]
mov byte [ebp - 4], 2
mov dword [ebp - 0x10], esi
lea ecx, [esi + 4]
push 0x53
mov dword [esi], vtable.DuiLib::CNotifyPump.0
call fcn.0044d9a0
mov dword [esi], vtable.CGameDetails.0
mov dword [esi + 0x10], 0
lea esi, [ebx + 0x7cc]
mov byte [ebp - 4], 3
mov dword [ebp - 0x10], esi
lea ecx, [esi + 4]
push 0x53
mov dword [esi], vtable.DuiLib::CNotifyPump.0
call fcn.0044d9a0
mov dword [esi], vtable.CCreateOrder.0
mov dword [esi + 0x10], 0
lea esi, [ebx + 0x7e0]
mov byte [ebp - 4], 4
mov dword [ebp - 0x10], esi
lea ecx, [esi + 4]
push 0x53
mov dword [esi], vtable.DuiLib::CNotifyPump.0
call fcn.0044d9a0
mov dword [esi], vtable.CPayMember.0
mov dword [esi + 0x10], 0
lea edi, [ebx + 0x7f4]
mov byte [ebp - 4], 5
mov dword [ebp - 0x10], edi
lea ecx, [edi + 4]
push 0x53
mov dword [edi], vtable.DuiLib::CNotifyPump.0
call fcn.0044d9a0
lea eax, [edi + 0x18]
mov dword [edi], vtable.CGameDownload.0
push 2
push eax
mov dword [edi + 0x10], 0
call fcn.0049f685
add esp, 8
lea esi, [edi + 0x48]
mov byte [ebp - 4], 7
mov dword [ebp - 0x18], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.004332e0
mov dword [esi], eax
mov dword [edi + 0x14], 0
lea esi, [ebx + 0x844]
mov byte [ebp - 4], 8
mov dword [ebp - 0x18], esi
mov dword [esi], vtable.DuiLib::CNotifyPump.0
lea ecx, [esi + 4]
push 0x53
call fcn.0044d9a0
mov dword [esi], vtable.CGameOrders.0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
lea eax, [ebx + 0x85c]
push 2
push eax
call fcn.0049f685
add esp, 8
mov byte [ebp - 4], 0xa
mov dword [ebx + 0x88c], 0
mov dword [ebx + 0x890], 0
mov dword [ebx + 0x898], 0
mov dword [ebx + 0x89c], 0
call fcn.00417b90
cmp dword [0x6f5744], 0x10
mov esi, 0x6f5730
mov edi, dword [0x6f5740]
cmovae esi, dword [0x6f5730]
xor edx, edx
or eax, 0xffffffff
lea ecx, [esi + edi]
cmp esi, ecx
cmova edi, edx
test edi, edi
je 0x42d810
movzx ecx, byte [edx + esi]
inc edx
xor ecx, eax
shr eax, 8
movzx ecx, cl
xor eax, dword [ecx*4 + 0x6d71b0]
cmp edx, edi
jb 0x42d7f8
not eax
lea esi, [ebx + 0x30]
mov dword [ebx + 0x890], eax
lea eax, [ebx + 0x7a4]
push eax
sub esp, 0x84
mov dword [eax + 0x10], esi
mov ecx, esp
push 0xffffffffffffffff
push str.CenterFrame
call fcn.0044d902
lea ecx, [ebx + 0x10]
call fcn.004453d7
lea eax, [ebx + 0x7b8]
mov dword [eax + 0x10], esi
push eax
sub esp, 0x84
mov ecx, esp
push 0xffffffffffffffff
push str.DetailFrame
call fcn.0044d902
lea ecx, [ebx + 0x10]
call fcn.004453d7
lea eax, [ebx + 0x7cc]
mov dword [eax + 0x10], esi
push eax
sub esp, 0x84
mov ecx, esp
push 0xffffffffffffffff
push str.CreateOrder
call fcn.0044d902
lea ecx, [ebx + 0x10]
call fcn.004453d7
lea eax, [ebx + 0x7e0]
mov dword [eax + 0x10], esi
push eax
sub esp, 0x84
mov ecx, esp
push 0xffffffffffffffff
push str.PayMember
call fcn.0044d902
lea ecx, [ebx + 0x10]
call fcn.004453d7
lea eax, [ebx + 0x7f4]
mov dword [eax + 0x14], esi
push eax
sub esp, 0x84
mov ecx, esp
push 0xffffffffffffffff
push str.DownloadFrame
call fcn.0044d902
lea ecx, [ebx + 0x10]
call fcn.004453d7
lea eax, [ebx + 0x844]
mov dword [eax + 0x14], esi
push eax
sub esp, 0x84
mov ecx, esp
push 0xffffffffffffffff
push str.OrdersFrame
call fcn.0044d902
lea ecx, [ebx + 0x10]
call fcn.004453d7
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret