Function at 0x468e93
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push 0xffffffffffffffff
push 0x52df93
mov eax, dword fs:[0]
push eax
sub esp, 0x284
mov eax, dword [0x58b700]
xor eax, esp
mov dword [esp + 0x280], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x58b700]
xor eax, esp
push eax
lea eax, [esp + 0x298]
mov dword fs:[0], eax
cmp dword [0x5922bc], 0
mov edi, dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
je 0x468ef5
call edi
push eax
push str._INFO___d___LoadLocalXml
push 3
push dword [0x5922bc]
call fcn.0047e41d
add esp, 0x10
push 0x5630ac
push 0x6a
xor ebx, ebx
push ebx
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov esi, eax
test esi, esi
jne 0x468f24
cmp dword [0x5922bc], ebx
je 0x469f5d
call edi
push eax
push str._ERROR___d___LoadLocalXml__find_failed_
jmp 0x469f4d
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_LoadResource]
push esi
push ebx
mov ebp, eax
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov ebx, eax
test ebp, ebp
je 0x469f3c
test ebx, ebx
je 0x469f3c
push 0x563104
lea ecx, [esp + 0xd0]
call fcn.00450c22
and dword [esp + 0x2a0], 0
mov edx, ebp
push ebx
xor ecx, ecx
call fcn.0047b45a
pop ecx
mov dword [esp + 0x18], eax
xor ecx, ecx
push 2
inc eax
pop edx
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004e98c1
mov esi, eax
pop ecx
test esi, esi
je 0x468fdb
mov ecx, dword [esp + 0x18]
add ecx, ecx
push ecx
push 0
push esi
call fcn.00505440
add esp, 0xc
mov edx, ebp
mov ecx, esi
push ebx
call fcn.0047b45a
pop ecx
push dword [esp + 0x18]
lea ecx, [esp + 0x20]
push esi
call fcn.0044f6e2
push eax
lea ecx, [esp + 0xd0]
call fcn.0045f370
xor ebx, ebx
lea ecx, [esp + 0x1c]
push ebx
push 1
call fcn.00450f58
push esi
call fcn.0050157f
pop ecx
jmp 0x468fdd
xor ebx, ebx
lea ecx, [esp + 0x34]
call fcn.0044ea19
mov byte [esp + 0x2a0], 1
lea eax, [esp + 0xcc]
cmp dword [esp + 0xe0], 8
lea ecx, [esp + 0x34]
cmovae eax, dword [esp + 0xcc]
push eax
call fcn.0047aca7
test al, al
jne 0x469026
cmp dword [0x5922bc], 0
je 0x46907b
call edi
push eax
push str._ERROR___d___LoadLocalXml_err_3
jmp 0x46906b
push ecx
mov eax, esp
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
lea ecx, [esp + 0x38]
mov dword [esp + 0x70], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x7c], ebx
mov dword [eax], str.Product
call fcn.0047b01a
test al, al
jne 0x469082
cmp dword [0x5922bc], 0
je 0x46907b
call edi
push eax
push str._ERROR___d___LoadLocalXml__not_find_product.
push 1
push dword [0x5922bc]
call fcn.0047e41d
add esp, 0x10
xor ebp, ebp
jmp 0x469f20
sub esp, 0x18
mov ecx, esp
push str.ProductSkin
call fcn.00450c22
push 0x5923e4
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.ProductBrand
call fcn.00450c22
push 0x5923fc
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x56319c
call fcn.00450c22
push 0x592414
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x5631b4
call fcn.00450c22
push 0x59242c
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x5631cc
call fcn.00450c22
mov ebp, 0x592444
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046e1a3
test al, al
jne 0x469132
mov esi, 0x5631e4
push esi
call fcn.00450bfe
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push str.FoldBottom
call fcn.00450c22
mov ebp, 0x59245c
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046e1a3
test al, al
jne 0x46916a
mov esi, 0x563200
push esi
call fcn.00450bfe
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push 0x563204
call fcn.00450c22
mov ebp, 0x59248c
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046e1a3
test al, al
jne 0x4691a2
mov esi, 0x563228
push esi
call fcn.00450bfe
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push 0x56322c
call fcn.00450c22
mov ebp, 0x5924a4
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046e1a3
test al, al
jne 0x4691da
mov esi, 0x56324c
push esi
call fcn.00450bfe
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push str.CustomInstallPath
call fcn.00450c22
mov ebp, 0x592654
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046e1a3
test al, al
jne 0x469212
mov esi, 0x563274
push esi
call fcn.00450bfe
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push str.IsAllowInstallAdminPath
call fcn.00450c22
mov ebp, 0x59266c
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046e1a3
test al, al
jne 0x46924a
mov esi, 0x5632a8
push esi
call fcn.00450bfe
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push str.ServerHost
call fcn.00450c22
mov ebp, 0x592474
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046e1a3
test al, al
jne 0x469282
mov esi, 0x5632c8
push esi
call fcn.00450bfe
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450b91
mov esi, 0x5632c4
push esi
call fcn.00450bfe
pop ecx
push eax
push ecx
push esi
mov ecx, ebp
call fcn.0047076b
mov ecx, dword [0x592484]
dec ecx
cmp eax, ecx
je 0x4692b8
mov esi, 0x56330c
push esi
call fcn.00450bfe
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00452ae5
mov esi, 0x59236c
push esi
mov dword [esp + 0x1c], esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebp
mov ecx, 0x59238c
mov byte [esp + 0x2a4], 2
call fcn.00450f03
push esi
mov byte [esp + 0x2a4], 1
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
sub esp, 0x18
mov ecx, esp
push 0x5923fc
call fcn.0044f6bd
lea ecx, [esp + 0x34]
call fcn.0047f171
add esp, 0x18
mov esi, 0x592a08
mov ecx, esi
push eax
call fcn.0045f370
push ebx
push 1
lea ecx, [esp + 0x24]
call fcn.00450f58
mov ecx, esi
call fcn.004833f2
mov ebx, dword [sym.imp.KERNEL32.dll_GetLastError]
test al, al
jne 0x4694ae
cmp dword [0x5922bc], 0
je 0x469392
mov edx, esi
lea ecx, [esp + 0x1c]
call fcn.0047eeec
mov esi, eax
mov byte [esp + 0x2a0], 3
cmp dword [esi + 0x14], 0x10
jb 0x469359
mov esi, dword [esi]
call ebx
push eax
push esi
call edi
push eax
push str._WARN___d___get_default_folder__s__failed__err__d_.
push 2
push dword [0x5922bc]
call fcn.0047e41d
add esp, 0x18
mov byte [esp + 0x2a0], 1
xor ebp, ebp
lea ecx, [esp + 0x1c]
push ebp
push 1
call fcn.0044e987
mov esi, 0x592a08
jmp 0x469394
xor ebp, ebp
mov edx, 0x5923fc
lea ecx, [esp + 0x1c]
call fcn.0047f3c3
push eax
mov ecx, esi
call fcn.0045f370
push ebp
push 1
lea ecx, [esp + 0x24]
call fcn.00450f58
mov ecx, esi
call fcn.004833f2
test al, al
jne 0x4694b0
cmp dword [0x5922bc], 0
je 0x469420
mov edx, esi
lea ecx, [esp + 0x1c]
call fcn.0047eeec
mov esi, eax
mov byte [esp + 0x2a0], 4
cmp dword [esi + 0x14], 0x10
jb 0x4693eb
mov esi, dword [esi]
call ebx
push eax
push esi
call edi
push eax
push str._WARN___d___get_exe_folder__s__failed__err__d_.
push 2
push dword [0x5922bc]
call fcn.0047e41d
add esp, 0x18
mov byte [esp + 0x2a0], 1
lea ecx, [esp + 0x1c]
push ebp
push 1
call fcn.0044e987
mov esi, 0x592a08
mov edx, 0x5923fc
lea ecx, [esp + 0x1c]
call fcn.0047f2c6
push eax
mov ecx, esi
call fcn.0045f370
push ebp
push 1
lea ecx, [esp + 0x24]
call fcn.00450f58
mov ecx, esi
call fcn.004833f2
test al, al
jne 0x4694b0
cmp dword [0x5922bc], 0
je 0x469501
mov edx, esi
lea ecx, [esp + 0x1c]
call fcn.0047eeec
mov esi, eax
mov byte [esp + 0x2a0], 5
cmp dword [esi + 0x14], 0x10
jb 0x469477
mov esi, dword [esi]
call ebx
push eax
push esi
call edi
push eax
push str._ERROR___d___get_temp_folder__s__failed__err__d_.
push 1
push dword [0x5922bc]
call fcn.0047e41d
add esp, 0x18
mov byte [esp + 0x2a0], 1
lea ecx, [esp + 0x1c]
push ebp
push 1
call fcn.0044e987
mov esi, 0x592a08
jmp 0x4694b0
xor ebp, ebp
cmp dword [0x5922bc], 0
je 0x469501
mov edx, esi
lea ecx, [esp + 0x1c]
call fcn.0047eeec
mov byte [esp + 0x2a0], 6
cmp dword [eax + 0x14], 0x10
jb 0x4694d4
mov eax, dword [eax]
push eax
call edi
push eax
push str._INFO___d___config_folder__s_.
push 3
push dword [0x5922bc]
call fcn.0047e41d
add esp, 0x14
mov byte [esp + 0x2a0], 1
lea ecx, [esp + 0x1c]
push ebp
push 1
call fcn.0044e987
mov ecx, esi
call fcn.00482f3a
test al, al
jne 0x469567
cmp dword [0x5922bc], 0
je 0x469567
mov edx, esi
lea ecx, [esp + 0x1c]
call fcn.0047eeec
mov esi, eax
mov byte [esp + 0x2a0], 7
cmp dword [esi + 0x14], 0x10
jb 0x469532
mov esi, dword [esi]
call ebx
push eax
push esi
call edi
push eax
push str._ERROR___d___create_folder__s__failed__err__d_
push 1
push dword [0x5922bc]
call fcn.0047e41d
add esp, 0x18
mov byte [esp + 0x2a0], 1
lea ecx, [esp + 0x1c]
push ebp
push 1
call fcn.0044e987
mov esi, 0x592a08
sub esp, 0x18
mov ecx, esp
push 0x563404
call fcn.00450c22
mov ebx, 0x5924d4
lea eax, [esp + 0x4c]
push ebx
push eax
call fcn.0046e1a3
push str.WAE_DOWNTASK_
mov edx, esi
lea ecx, [esp + 0xb8]
call fcn.0045288a
pop ecx
push ebx
mov edx, eax
mov byte [esp + 0x2a4], 8
lea ecx, [esp + 0xa0]
call fcn.00463d8d
mov byte [esp + 0x2a4], 9
lea ecx, [esp + 0x20]
mov edx, eax
mov dword [esp], str..xml
call fcn.00463d5b
pop ecx
push eax
mov ecx, 0x592a20
call fcn.0045f370
push ebp
push 1
lea ecx, [esp + 0x24]
call fcn.00450f58
push ebp
push 1
lea ecx, [esp + 0xa4]
call fcn.00450f58
push ebp
push 1
lea ecx, [esp + 0xbc]
mov byte [esp + 0x2a8], 1
call fcn.00450f58
sub esp, 0x18
mov ecx, esp
push 0x563440
call fcn.00450c22
mov ebx, 0x5924ec
lea eax, [esp + 0x4c]
push ebx
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.Channel
call fcn.00450c22
push 0x592504
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
xor eax, eax
mov dword [esp + 0x6c], ebp
cmp dword [esp + 0x68], eax
push ecx
setne al
mov dword [esp + 0x80], ebp
mov dword [esp + 0x7c], eax
lea ecx, [esp + 0x38]
mov eax, esp
mov dword [esp + 0x84], ebp
mov dword [eax], str.Downurl
call fcn.0047b061
test al, al
je 0x4696cd
lea ecx, [esp + 0x34]
call fcn.0047b65f
test al, al
je 0x4696cd
sub esp, 0x18
mov ecx, esp
push 0x56346c
call fcn.00450c22
push 0x592534
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x56348c
call fcn.00450c22
push 0x59254c
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
lea ecx, [esp + 0x34]
call fcn.0047b67e
xor eax, eax
mov dword [esp + 0x6c], ebp
cmp dword [esp + 0x68], eax
mov dword [esp + 0x7c], ebp
setne al
mov dword [esp + 0x80], ebp
mov dword [esp + 0x78], eax
call fcn.0047f4c9
test al, al
je 0x46975a
push ecx
mov eax, esp
lea ecx, [esp + 0x38]
mov dword [eax], str.Downurl_x64
call fcn.0047b061
test al, al
je 0x46975a
lea ecx, [esp + 0x34]
call fcn.0047b65f
test al, al
je 0x46975a
sub esp, 0x18
mov ecx, esp
push 0x5634b8
call fcn.00450c22
push 0x592564
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x5634d8
call fcn.00450c22
push 0x59257c
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
lea ecx, [esp + 0x34]
call fcn.0047b67e
sub esp, 0x18
mov ecx, esp
push str.InstallTime
call fcn.00450c22
push 0x592624
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
xor eax, eax
mov dword [esp + 0x6c], ebp
cmp dword [esp + 0x68], eax
push ecx
setne al
mov dword [esp + 0x80], ebp
mov dword [esp + 0x7c], eax
lea ecx, [esp + 0x38]
mov eax, esp
mov dword [esp + 0x84], ebp
mov dword [eax], str.Installurl
call fcn.0047b061
test al, al
je 0x4697ff
lea ecx, [esp + 0x34]
call fcn.0047b65f
test al, al
je 0x4697ff
sub esp, 0x18
mov ecx, esp
push str.OnlyUseLocalUrl
call fcn.00450c22
push 0x5925c4
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.Url_Install
call fcn.00450c22
push 0x5925dc
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
lea ecx, [esp + 0x34]
call fcn.0047b67e
sub esp, 0x18
mov ecx, esp
push str.Url_License
call fcn.00450c22
push 0x59260c
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
cmp dword [0x59261c], 0
jne 0x46983e
mov esi, str.http:__pop.wondershare.com_license.html
push esi
call fcn.00450bfe
pop ecx
push eax
push esi
mov ecx, 0x59260c
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push str.UserAgreementUrl
call fcn.00450c22
push 0x5926d8
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.PrivacyAgreementUrl
call fcn.00450c22
push 0x5926f0
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.Languages
call fcn.00450c22
push 0x5925f4
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.Dotnetminver
call fcn.00450c22
push 0x592594
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.Dotneturl
call fcn.00450c22
push 0x5925ac
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.AgreeUserLicense
call fcn.00450c22
push 0x59263c
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.StartupProduct
call fcn.00450c22
push 0x592684
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x563690
call fcn.00450c22
push 0x59269c
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.InstallErrorUrl
call fcn.00450c22
push 0x5926b4
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push str.NotSupportWin32
call fcn.00450c22
push 0x592708
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
mov dword [esp + 0x6c], ebp
xor eax, eax
mov dword [esp + 0x7c], ebp
cmp dword [esp + 0x68], eax
push ecx
setne al
mov dword [esp + 0x84], ebp
mov dword [esp + 0x7c], eax
lea ecx, [esp + 0x38]
mov eax, esp
mov dword [eax], str.Dependent
call fcn.0047b061
test al, al
je 0x469ca3
lea ecx, [esp + 0x34]
call fcn.0047b65f
test al, al
je 0x469ca3
push ecx
mov eax, esp
lea ecx, [esp + 0x38]
mov dword [eax], 0x5636f8
call fcn.0047b061
lea ecx, [esp + 0x34]
test al, al
je 0x469c9e
call fcn.0047b65f
test al, al
je 0x4699b1
lea ecx, [esp + 0x114]
call fcn.00469f87
sub esp, 0x18
mov byte [esp + 0x2b8], 0xa
mov ecx, esp
push 0x563704
call fcn.00450c22
lea eax, [esp + 0x12c]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x563718
call fcn.00450c22
lea eax, [esp + 0x144]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x563730
call fcn.00450c22
lea eax, [esp + 0x15c]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x563748
call fcn.00450c22
lea eax, [esp + 0x1d4]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x56375c
call fcn.00450c22
lea eax, [esp + 0x1ec]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
sub esp, 0x18
mov ecx, esp
push 0x563774
call fcn.00450c22
lea eax, [esp + 0x204]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
test al, al
jne 0x469ad3
push 0x563790
call fcn.00450bfe
pop ecx
push eax
push 0x563790
lea ecx, [esp + 0x1f4]
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push 0x56379c
call fcn.00450c22
lea eax, [esp + 0x174]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
test al, al
jne 0x469b15
push 0x5637b4
call fcn.00450bfe
pop ecx
push eax
push 0x5637b4
lea ecx, [esp + 0x164]
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push 0x5637b8
call fcn.00450c22
lea eax, [esp + 0x1a4]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
test al, al
jne 0x469b57
push 0x5637dc
call fcn.00450bfe
pop ecx
push eax
push 0x5637dc
lea ecx, [esp + 0x194]
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push 0x5637e0
call fcn.00450c22
lea eax, [esp + 0x1bc]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
test al, al
jne 0x469b99
push 0x563800
call fcn.00450bfe
pop ecx
push eax
push 0x563800
lea ecx, [esp + 0x1ac]
call fcn.00450b91
sub esp, 0x18
mov ecx, esp
push 0x563804
call fcn.00450c22
lea eax, [esp + 0x294]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046e1a3
cmp dword [esp + 0x124], 0
je 0x469c28
cmp dword [esp + 0x1cc], 0
jne 0x469bd8
cmp dword [esp + 0x1e4], 0
je 0x469c28
lea eax, [esp + 0x114]
mov ecx, 0x5926cc
push eax
call fcn.0047065f
cmp dword [esp + 0x128], 8
lea esi, [esp + 0x114]
mov edx, 0x56381c
lea ecx, [esp + 0x1ec]
cmovae esi, dword [esp + 0x114]
call fcn.00463db5
test al, al
setne al
movzx eax, al
push eax
push esi
call fcn.005042ff
pop ecx
push eax
call fcn.004616ea
cmp dword [0x5922bc], 0
je 0x469c7c
lea edx, [esp + 0x114]
lea ecx, [esp + 0xb4]
call fcn.0047eeec
mov byte [esp + 0x2a0], 0xb
cmp dword [eax + 0x14], 0x10
jb 0x469c54
mov eax, dword [eax]
push eax
call edi
push eax
push str._INFO___d___LoadLocalXml__dependent.item_pid__s_.
push 3
push dword [0x5922bc]
call fcn.0047e41d
add esp, 0x14
lea ecx, [esp + 0xb4]
push ebp
push 1
call fcn.0044e987
lea ecx, [esp + 0x34]
call fcn.0047b67e
lea ecx, [esp + 0x114]
mov byte [esp + 0x2a0], 1
call fcn.0046a092
jmp 0x4699b1
call fcn.0047b67e
cmp dword [0x5924e8], 8
mov edi, 0x5924d4
push ecx
mov eax, edi
mov ecx, esp
cmovae eax, dword [0x5924d4]
push eax
call fcn.00450a6b
cmp dword [0x592518], 8
mov edx, 0x592504
cmovae edx, dword [0x592504]
cmp dword [0x592500], 8
cmovae ebx, dword [0x5924ec]
mov ecx, ebx
call fcn.004814f6
pop ecx
lea eax, [esp + 0xe4]
mov ecx, 0x5923e0
push eax
call fcn.0046ee35
mov byte [esp + 0x2a0], 0xc
cmp dword [esp + 0xf4], 0
je 0x469d23
push 0xffffffffffffffff
push ebp
lea eax, [esp + 0xec]
mov ecx, 0x592a80
push eax
call fcn.00450e80
push 0x56385c
lea ecx, [esp + 0xa0]
call fcn.0044e95a
push edi
lea eax, [esp + 0xa0]
mov byte [esp + 0x2a4], 0xd
push eax
call fcn.004615c1
xor ebx, ebx
mov byte [esp + 0x2a0], 0xc
push ebp
inc ebx
lea ecx, [esp + 0xa0]
push ebx
call fcn.0044e987
push 0x563868
lea ecx, [esp + 0xa0]
call fcn.0044e95a
sub esp, 0x18
mov byte [esp + 0x2b8], 0xe
mov ecx, esp
mov esi, 0x5923fc
push esi
call fcn.0044f6bd
lea ecx, [esp + 0xcc]
call fcn.0047f955
add esp, 0x18
push eax
lea eax, [esp + 0xa0]
mov byte [esp + 0x2a4], 0xf
push eax
call fcn.004615c1
push ebp
push ebx
lea ecx, [esp + 0xbc]
call fcn.00450f58
push ebp
push ebx
lea ecx, [esp + 0xa4]
mov byte [esp + 0x2a8], 0xc
call fcn.0044e987
push str.channel
lea ecx, [esp + 0xa0]
call fcn.0044e95a
push 0x592504
lea eax, [esp + 0xa0]
mov byte [esp + 0x2a4], 0x10
push eax
call fcn.004615c1
push ebp
push ebx
lea ecx, [esp + 0xa4]
mov byte [esp + 0x2a8], 0xc
call fcn.0044e987
lea ecx, [esp + 0x18]
call fcn.004816e5
mov byte [esp + 0x2a0], 0x11
lea ecx, [esp + 0x1c]
push dword [eax]
call fcn.00450c22
push str.defchannel
lea ecx, [esp + 0xa0]
mov byte [esp + 0x2a4], 0x12
call fcn.0044e95a
lea eax, [esp + 0x1c]
mov byte [esp + 0x2a0], 0x13
push eax
lea eax, [esp + 0xa0]
push eax
call fcn.004615c1
push ebp
push ebx
lea ecx, [esp + 0xa4]
call fcn.0044e987
push ebp
push ebx
lea ecx, [esp + 0x24]
call fcn.00450f58
mov byte [esp + 0x2a0], 0xc
mov ecx, dword [esp + 0x18]
lea ecx, [ecx - 0x10]
call fcn.00450b32
sub esp, 0x18
mov ecx, esp
push esi
call fcn.0044f6bd
lea ecx, [esp + 0x114]
call fcn.0047f955
add esp, 0x18
lea edx, [esp + 0xfc]
mov byte [esp + 0x2a0], 0x14
lea ecx, [esp + 0x1c]
call fcn.00460208
mov esi, eax
mov edx, edi
mov byte [esp + 0x2a0], 0x15
lea ecx, [esp + 0xb4]
call fcn.00460208
push esi
push eax
mov byte [esp + 0x2a8], 0x16
call fcn.00470097
push ebp
push ebx
lea ecx, [esp + 0xbc]
call fcn.0044e987
push ebp
push ebx
lea ecx, [esp + 0x24]
call fcn.0044e987
push ebp
push ebx
lea ecx, [esp + 0x104]
call fcn.00450f58
push ebp
push ebx
lea ecx, [esp + 0xec]
call fcn.00450f58
lea ecx, [esp + 0x34]
call fcn.0044ea6a
push ebp
push 1
lea ecx, [esp + 0xd4]
call fcn.00450f58
mov al, bl
jmp 0x469f5f
cmp dword [0x5922bc], 0
je 0x469f5d
call edi
push eax
push str._ERROR___d___LoadLocalXml__size_error_
push 1
push dword [0x5922bc]
call fcn.0047e41d
add esp, 0x10
xor al, al
mov ecx, dword [esp + 0x298]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x280]
xor ecx, esp
call fcn.005008c3
add esp, 0x290
ret