Function at 0x46a2a4
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push 0xffffffffffffffff
push 0x52ffde
mov eax, dword fs:[0]
push eax
sub esp, 0x284
mov eax, dword [0x58e700]
xor eax, esp
mov dword [esp + 0x280], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x58e700]
xor eax, esp
push eax
lea eax, [esp + 0x298]
mov dword fs:[0], eax
cmp dword [0x5952dc], 0
mov edi, dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
je 0x46a306
call edi
push eax
push str._INFO___d___LoadLocalXml
push 3
push dword [0x5952dc]
call fcn.004801e7
add esp, 0x10
push 0x565600
push 0x6a
xor ebx, ebx
push ebx
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov esi, eax
test esi, esi
jne 0x46a335
cmp dword [0x5952dc], ebx
je 0x46b36e
call edi
push eax
push str._ERROR___d___LoadLocalXml__find_failed_
jmp 0x46b35e
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 0x46b34d
test ebx, ebx
je 0x46b34d
push 0x565658
lea ecx, [esp + 0xd0]
call fcn.00450d79
and dword [esp + 0x2a0], 0
mov edx, ebp
push ebx
xor ecx, ecx
call fcn.0047d222
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.004eb671
mov esi, eax
pop ecx
test esi, esi
je 0x46a3ec
mov ecx, dword [esp + 0x18]
add ecx, ecx
push ecx
push 0
push esi
call fcn.005071d0
add esp, 0xc
mov edx, ebp
mov ecx, esi
push ebx
call fcn.0047d222
pop ecx
push dword [esp + 0x18]
lea ecx, [esp + 0x20]
push esi
call fcn.0044f839
push eax
lea ecx, [esp + 0xd0]
call fcn.00460790
xor ebx, ebx
lea ecx, [esp + 0x1c]
push ebx
push 1
call fcn.004510af
push esi
call fcn.0050330f
pop ecx
jmp 0x46a3ee
xor ebx, ebx
lea ecx, [esp + 0x34]
call fcn.0044eb09
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.0047ca6f
test al, al
jne 0x46a437
cmp dword [0x5952dc], 0
je 0x46a48c
call edi
push eax
push str._ERROR___d___LoadLocalXml_err_3
jmp 0x46a47c
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.0047cde2
test al, al
jne 0x46a493
cmp dword [0x5952dc], 0
je 0x46a48c
call edi
push eax
push str._ERROR___d___LoadLocalXml__not_find_product.
push 1
push dword [0x5952dc]
call fcn.004801e7
add esp, 0x10
xor ebp, ebp
jmp 0x46b331
sub esp, 0x18
mov ecx, esp
push str.ProductSkin
call fcn.00450d79
push 0x595404
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.ProductBrand
call fcn.00450d79
push 0x59541c
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x5656f0
call fcn.00450d79
push 0x595434
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x565708
call fcn.00450d79
push 0x59544c
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x565720
call fcn.00450d79
mov ebp, 0x595464
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046f5b4
test al, al
jne 0x46a543
mov esi, 0x565738
push esi
call fcn.00450d55
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push str.FoldBottom
call fcn.00450d79
mov ebp, 0x59547c
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046f5b4
test al, al
jne 0x46a57b
mov esi, 0x565754
push esi
call fcn.00450d55
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push 0x565758
call fcn.00450d79
mov ebp, 0x5954ac
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046f5b4
test al, al
jne 0x46a5b3
mov esi, 0x56577c
push esi
call fcn.00450d55
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push 0x565780
call fcn.00450d79
mov ebp, 0x5954c4
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046f5b4
test al, al
jne 0x46a5eb
mov esi, 0x5657a0
push esi
call fcn.00450d55
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push str.CustomInstallPath
call fcn.00450d79
mov ebp, 0x595674
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046f5b4
test al, al
jne 0x46a623
mov esi, 0x5657c8
push esi
call fcn.00450d55
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push str.IsAllowInstallAdminPath
call fcn.00450d79
mov ebp, 0x59568c
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046f5b4
test al, al
jne 0x46a65b
mov esi, 0x5657fc
push esi
call fcn.00450d55
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push str.ServerHost
call fcn.00450d79
mov ebp, 0x595494
lea eax, [esp + 0x4c]
push ebp
push eax
call fcn.0046f5b4
test al, al
jne 0x46a693
mov esi, str.http:__platform.wondershare.cc_
push esi
call fcn.00450d55
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00450ce8
mov esi, 0x565858
push esi
call fcn.00450d55
pop ecx
push eax
push ecx
push esi
mov ecx, ebp
call fcn.00471b7d
mov ecx, dword [0x5954a4]
dec ecx
cmp eax, ecx
je 0x46a6c9
mov esi, 0x56585c
push esi
call fcn.00450d55
pop ecx
push eax
push esi
mov ecx, ebp
call fcn.00453ef6
mov esi, 0x59538c
push esi
mov dword [esp + 0x1c], esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebp
mov ecx, 0x5953ac
mov byte [esp + 0x2a4], 2
call fcn.0045105a
push esi
mov byte [esp + 0x2a4], 1
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
sub esp, 0x18
mov ecx, esp
push 0x59541c
call fcn.0044f814
lea ecx, [esp + 0x34]
call fcn.00480f3b
add esp, 0x18
mov esi, 0x595a28
mov ecx, esi
push eax
call fcn.00460790
push ebx
push 1
lea ecx, [esp + 0x24]
call fcn.004510af
mov ecx, esi
call fcn.004851b9
mov ebx, dword [sym.imp.KERNEL32.dll_GetLastError]
test al, al
jne 0x46a8bf
cmp dword [0x5952dc], 0
je 0x46a7a3
mov edx, esi
lea ecx, [esp + 0x1c]
call fcn.00480cb6
mov esi, eax
mov byte [esp + 0x2a0], 3
cmp dword [esi + 0x14], 0x10
jb 0x46a76a
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 [0x5952dc]
call fcn.004801e7
add esp, 0x18
mov byte [esp + 0x2a0], 1
xor ebp, ebp
lea ecx, [esp + 0x1c]
push ebp
push 1
call fcn.0044ea77
mov esi, 0x595a28
jmp 0x46a7a5
xor ebp, ebp
mov edx, 0x59541c
lea ecx, [esp + 0x1c]
call fcn.0048118d
push eax
mov ecx, esi
call fcn.00460790
push ebp
push 1
lea ecx, [esp + 0x24]
call fcn.004510af
mov ecx, esi
call fcn.004851b9
test al, al
jne 0x46a8c1
cmp dword [0x5952dc], 0
je 0x46a831
mov edx, esi
lea ecx, [esp + 0x1c]
call fcn.00480cb6
mov esi, eax
mov byte [esp + 0x2a0], 4
cmp dword [esi + 0x14], 0x10
jb 0x46a7fc
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 [0x5952dc]
call fcn.004801e7
add esp, 0x18
mov byte [esp + 0x2a0], 1
lea ecx, [esp + 0x1c]
push ebp
push 1
call fcn.0044ea77
mov esi, 0x595a28
mov edx, 0x59541c
lea ecx, [esp + 0x1c]
call fcn.00481090
push eax
mov ecx, esi
call fcn.00460790
push ebp
push 1
lea ecx, [esp + 0x24]
call fcn.004510af
mov ecx, esi
call fcn.004851b9
test al, al
jne 0x46a8c1
cmp dword [0x5952dc], 0
je 0x46a912
mov edx, esi
lea ecx, [esp + 0x1c]
call fcn.00480cb6
mov esi, eax
mov byte [esp + 0x2a0], 5
cmp dword [esi + 0x14], 0x10
jb 0x46a888
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 [0x5952dc]
call fcn.004801e7
add esp, 0x18
mov byte [esp + 0x2a0], 1
lea ecx, [esp + 0x1c]
push ebp
push 1
call fcn.0044ea77
mov esi, 0x595a28
jmp 0x46a8c1
xor ebp, ebp
cmp dword [0x5952dc], 0
je 0x46a912
mov edx, esi
lea ecx, [esp + 0x1c]
call fcn.00480cb6
mov byte [esp + 0x2a0], 6
cmp dword [eax + 0x14], 0x10
jb 0x46a8e5
mov eax, dword [eax]
push eax
call edi
push eax
push str._INFO___d___config_folder__s_.
push 3
push dword [0x5952dc]
call fcn.004801e7
add esp, 0x14
mov byte [esp + 0x2a0], 1
lea ecx, [esp + 0x1c]
push ebp
push 1
call fcn.0044ea77
mov ecx, esi
call fcn.00484d01
test al, al
jne 0x46a978
cmp dword [0x5952dc], 0
je 0x46a978
mov edx, esi
lea ecx, [esp + 0x1c]
call fcn.00480cb6
mov esi, eax
mov byte [esp + 0x2a0], 7
cmp dword [esi + 0x14], 0x10
jb 0x46a943
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 [0x5952dc]
call fcn.004801e7
add esp, 0x18
mov byte [esp + 0x2a0], 1
lea ecx, [esp + 0x1c]
push ebp
push 1
call fcn.0044ea77
mov esi, 0x595a28
sub esp, 0x18
mov ecx, esp
push 0x565954
call fcn.00450d79
mov ebx, 0x5954f4
lea eax, [esp + 0x4c]
push ebx
push eax
call fcn.0046f5b4
push str.WAE_DOWNTASK_
mov edx, esi
lea ecx, [esp + 0xb8]
call fcn.00453c9b
pop ecx
push ebx
mov edx, eax
mov byte [esp + 0x2a4], 8
lea ecx, [esp + 0xa0]
call fcn.004651ad
mov byte [esp + 0x2a4], 9
lea ecx, [esp + 0x20]
mov edx, eax
mov dword [esp], str..xml
call fcn.0046517b
pop ecx
push eax
mov ecx, 0x595a40
call fcn.00460790
push ebp
push 1
lea ecx, [esp + 0x24]
call fcn.004510af
push ebp
push 1
lea ecx, [esp + 0xa4]
call fcn.004510af
push ebp
push 1
lea ecx, [esp + 0xbc]
mov byte [esp + 0x2a8], 1
call fcn.004510af
sub esp, 0x18
mov ecx, esp
push 0x565990
call fcn.00450d79
mov ebx, 0x59550c
lea eax, [esp + 0x4c]
push ebx
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.Channel
call fcn.00450d79
push 0x595524
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
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.0047ce29
test al, al
je 0x46aade
lea ecx, [esp + 0x34]
call fcn.0047d427
test al, al
je 0x46aade
sub esp, 0x18
mov ecx, esp
push 0x5659bc
call fcn.00450d79
push 0x595554
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x5659dc
call fcn.00450d79
push 0x59556c
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
lea ecx, [esp + 0x34]
call fcn.0047d446
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.00481293
test al, al
je 0x46ab6b
push ecx
mov eax, esp
lea ecx, [esp + 0x38]
mov dword [eax], str.Downurl_x64
call fcn.0047ce29
test al, al
je 0x46ab6b
lea ecx, [esp + 0x34]
call fcn.0047d427
test al, al
je 0x46ab6b
sub esp, 0x18
mov ecx, esp
push 0x565a08
call fcn.00450d79
push 0x595584
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x565a28
call fcn.00450d79
push 0x59559c
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
lea ecx, [esp + 0x34]
call fcn.0047d446
sub esp, 0x18
mov ecx, esp
push str.InstallTime
call fcn.00450d79
push 0x595644
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
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.0047ce29
test al, al
je 0x46ac10
lea ecx, [esp + 0x34]
call fcn.0047d427
test al, al
je 0x46ac10
sub esp, 0x18
mov ecx, esp
push str.OnlyUseLocalUrl
call fcn.00450d79
push 0x5955e4
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.Url_Install
call fcn.00450d79
push 0x5955fc
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
lea ecx, [esp + 0x34]
call fcn.0047d446
sub esp, 0x18
mov ecx, esp
push str.Url_License
call fcn.00450d79
push 0x59562c
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
cmp dword [0x59563c], 0
jne 0x46ac4f
mov esi, str.http:__pop.wondershare.com_license.html
push esi
call fcn.00450d55
pop ecx
push eax
push esi
mov ecx, 0x59562c
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push str.UserAgreementUrl
call fcn.00450d79
push 0x5956f8
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.PrivacyAgreementUrl
call fcn.00450d79
push 0x595710
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.Languages
call fcn.00450d79
push 0x595614
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.Dotnetminver
call fcn.00450d79
push 0x5955b4
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.Dotneturl
call fcn.00450d79
push 0x5955cc
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.AgreeUserLicense
call fcn.00450d79
push 0x59565c
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.StartupProduct
call fcn.00450d79
push 0x5956a4
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x565be0
call fcn.00450d79
push 0x5956bc
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.InstallErrorUrl
call fcn.00450d79
push 0x5956d4
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push str.NotSupportWin32
call fcn.00450d79
push 0x595728
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
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.0047ce29
test al, al
je 0x46b0b4
lea ecx, [esp + 0x34]
call fcn.0047d427
test al, al
je 0x46b0b4
push ecx
mov eax, esp
lea ecx, [esp + 0x38]
mov dword [eax], 0x565c48
call fcn.0047ce29
lea ecx, [esp + 0x34]
test al, al
je 0x46b0af
call fcn.0047d427
test al, al
je 0x46adc2
lea ecx, [esp + 0x114]
call fcn.0046b398
sub esp, 0x18
mov byte [esp + 0x2b8], 0xa
mov ecx, esp
push 0x565c54
call fcn.00450d79
lea eax, [esp + 0x12c]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x565c68
call fcn.00450d79
lea eax, [esp + 0x144]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x565c80
call fcn.00450d79
lea eax, [esp + 0x15c]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x565c98
call fcn.00450d79
lea eax, [esp + 0x1d4]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x565cac
call fcn.00450d79
lea eax, [esp + 0x1ec]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
sub esp, 0x18
mov ecx, esp
push 0x565cc4
call fcn.00450d79
lea eax, [esp + 0x204]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
test al, al
jne 0x46aee4
push 0x565ce0
call fcn.00450d55
pop ecx
push eax
push 0x565ce0
lea ecx, [esp + 0x1f4]
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push 0x565cec
call fcn.00450d79
lea eax, [esp + 0x174]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
test al, al
jne 0x46af26
push 0x565d04
call fcn.00450d55
pop ecx
push eax
push 0x565d04
lea ecx, [esp + 0x164]
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push 0x565d08
call fcn.00450d79
lea eax, [esp + 0x1a4]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
test al, al
jne 0x46af68
push 0x565d2c
call fcn.00450d55
pop ecx
push eax
push 0x565d2c
lea ecx, [esp + 0x194]
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push 0x565d30
call fcn.00450d79
lea eax, [esp + 0x1bc]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
test al, al
jne 0x46afaa
push 0x565d50
call fcn.00450d55
pop ecx
push eax
push 0x565d50
lea ecx, [esp + 0x1ac]
call fcn.00450ce8
sub esp, 0x18
mov ecx, esp
push 0x565d54
call fcn.00450d79
lea eax, [esp + 0x294]
push eax
lea eax, [esp + 0x50]
push eax
call fcn.0046f5b4
cmp dword [esp + 0x124], 0
je 0x46b039
cmp dword [esp + 0x1cc], 0
jne 0x46afe9
cmp dword [esp + 0x1e4], 0
je 0x46b039
lea eax, [esp + 0x114]
mov ecx, 0x5956ec
push eax
call fcn.00471a71
cmp dword [esp + 0x128], 8
lea esi, [esp + 0x114]
mov edx, 0x565d6c
lea ecx, [esp + 0x1ec]
cmovae esi, dword [esp + 0x114]
call fcn.004651d5
test al, al
setne al
movzx eax, al
push eax
push esi
call fcn.0050608f
pop ecx
push eax
call fcn.00462b0a
cmp dword [0x5952dc], 0
je 0x46b08d
lea edx, [esp + 0x114]
lea ecx, [esp + 0xb4]
call fcn.00480cb6
mov byte [esp + 0x2a0], 0xb
cmp dword [eax + 0x14], 0x10
jb 0x46b065
mov eax, dword [eax]
push eax
call edi
push eax
push str._INFO___d___LoadLocalXml__dependent.item_pid__s_.
push 3
push dword [0x5952dc]
call fcn.004801e7
add esp, 0x14
lea ecx, [esp + 0xb4]
push ebp
push 1
call fcn.0044ea77
lea ecx, [esp + 0x34]
call fcn.0047d446
lea ecx, [esp + 0x114]
mov byte [esp + 0x2a0], 1
call fcn.0046b4a3
jmp 0x46adc2
call fcn.0047d446
cmp dword [0x595508], 8
mov edi, 0x5954f4
push ecx
mov eax, edi
mov ecx, esp
cmovae eax, dword [0x5954f4]
push eax
call fcn.00450bc2
cmp dword [0x595538], 8
mov edx, 0x595524
cmovae edx, dword [0x595524]
cmp dword [0x595520], 8
cmovae ebx, dword [0x59550c]
mov ecx, ebx
call fcn.004832bd
pop ecx
lea eax, [esp + 0xe4]
mov ecx, 0x595400
push eax
call fcn.00470246
mov byte [esp + 0x2a0], 0xc
cmp dword [esp + 0xf4], 0
je 0x46b134
push 0xffffffffffffffff
push ebp
lea eax, [esp + 0xec]
mov ecx, 0x595aa0
push eax
call fcn.00450fd7
push 0x565dac
lea ecx, [esp + 0xa0]
call fcn.0044ea4a
push edi
lea eax, [esp + 0xa0]
mov byte [esp + 0x2a4], 0xd
push eax
call fcn.004629e1
xor ebx, ebx
mov byte [esp + 0x2a0], 0xc
push ebp
inc ebx
lea ecx, [esp + 0xa0]
push ebx
call fcn.0044ea77
push 0x565db8
lea ecx, [esp + 0xa0]
call fcn.0044ea4a
sub esp, 0x18
mov byte [esp + 0x2b8], 0xe
mov ecx, esp
mov esi, 0x59541c
push esi
call fcn.0044f814
lea ecx, [esp + 0xcc]
call fcn.0048171f
add esp, 0x18
push eax
lea eax, [esp + 0xa0]
mov byte [esp + 0x2a4], 0xf
push eax
call fcn.004629e1
push ebp
push ebx
lea ecx, [esp + 0xbc]
call fcn.004510af
push ebp
push ebx
lea ecx, [esp + 0xa4]
mov byte [esp + 0x2a8], 0xc
call fcn.0044ea77
push str.channel
lea ecx, [esp + 0xa0]
call fcn.0044ea4a
push 0x595524
lea eax, [esp + 0xa0]
mov byte [esp + 0x2a4], 0x10
push eax
call fcn.004629e1
push ebp
push ebx
lea ecx, [esp + 0xa4]
mov byte [esp + 0x2a8], 0xc
call fcn.0044ea77
lea ecx, [esp + 0x18]
call fcn.004834ac
mov byte [esp + 0x2a0], 0x11
lea ecx, [esp + 0x1c]
push dword [eax]
call fcn.00450d79
push str.defchannel
lea ecx, [esp + 0xa0]
mov byte [esp + 0x2a4], 0x12
call fcn.0044ea4a
lea eax, [esp + 0x1c]
mov byte [esp + 0x2a0], 0x13
push eax
lea eax, [esp + 0xa0]
push eax
call fcn.004629e1
push ebp
push ebx
lea ecx, [esp + 0xa4]
call fcn.0044ea77
push ebp
push ebx
lea ecx, [esp + 0x24]
call fcn.004510af
mov byte [esp + 0x2a0], 0xc
mov ecx, dword [esp + 0x18]
lea ecx, [ecx - 0x10]
call fcn.00450c89
sub esp, 0x18
mov ecx, esp
push esi
call fcn.0044f814
lea ecx, [esp + 0x114]
call fcn.0048171f
add esp, 0x18
lea edx, [esp + 0xfc]
mov byte [esp + 0x2a0], 0x14
lea ecx, [esp + 0x1c]
call fcn.00461628
mov esi, eax
mov edx, edi
mov byte [esp + 0x2a0], 0x15
lea ecx, [esp + 0xb4]
call fcn.00461628
push esi
push eax
mov byte [esp + 0x2a8], 0x16
call fcn.004714a9
push ebp
push ebx
lea ecx, [esp + 0xbc]
call fcn.0044ea77
push ebp
push ebx
lea ecx, [esp + 0x24]
call fcn.0044ea77
push ebp
push ebx
lea ecx, [esp + 0x104]
call fcn.004510af
push ebp
push ebx
lea ecx, [esp + 0xec]
call fcn.004510af
lea ecx, [esp + 0x34]
call fcn.0044eb5a
push ebp
push 1
lea ecx, [esp + 0xd4]
call fcn.004510af
mov al, bl
jmp 0x46b370
cmp dword [0x5952dc], 0
je 0x46b36e
call edi
push eax
push str._ERROR___d___LoadLocalXml__size_error_
push 1
push dword [0x5952dc]
call fcn.004801e7
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.00502653
add esp, 0x290
ret