Function at 0x46a1a6
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push 0x284
mov eax, 0x52fb30
call fcn.00507124
cmp dword [0x59535c], 0
mov edi, dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
je 0x46a1dc
call edi
push eax
push str._INFO___d___LoadLocalXml
push 3
push dword [0x59535c]
call fcn.0047fca4
add esp, 0x10
push 0x5648c4
push 0x6a
xor ebx, ebx
push ebx
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov esi, eax
test esi, esi
jne 0x46a20b
cmp dword [0x59535c], ebx
je 0x46afe0
call edi
push eax
push str._ERROR___d___LoadLocalXml__find_failed_
jmp 0x46afd0
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_LoadResource]
push esi
push ebx
mov dword [ebp - 0x290], eax
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov esi, dword [ebp - 0x290]
mov ebx, eax
test esi, esi
je 0x46afbf
test ebx, ebx
je 0x46afbf
push 0x56491c
lea ecx, [ebp - 0xd8]
call fcn.00450d66
and dword [ebp - 4], 0
mov edx, esi
push ebx
xor ecx, ecx
call fcn.0047cc18
pop ecx
mov dword [ebp - 0x28c], eax
xor ecx, ecx
push 2
inc eax
pop edx
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004eb4a2
mov esi, eax
pop ecx
test esi, esi
je 0x46a2d4
mov ecx, dword [ebp - 0x28c]
add ecx, ecx
push ecx
push 0
push esi
call fcn.00506ab0
mov edx, dword [ebp - 0x290]
add esp, 0xc
mov ecx, esi
push ebx
call fcn.0047cc18
pop ecx
push dword [ebp - 0x28c]
lea ecx, [ebp - 0x90]
push esi
call fcn.0044f7c8
push eax
lea ecx, [ebp - 0xd8]
call fcn.00460dfd
xor ebx, ebx
lea ecx, [ebp - 0x90]
push ebx
push 1
call fcn.004510a8
push esi
call fcn.00502bef
pop ecx
jmp 0x46a2d6
xor ebx, ebx
lea ecx, [ebp - 0x78]
call fcn.0044ea94
mov byte [ebp - 4], 1
lea eax, [ebp - 0xd8]
cmp dword [ebp - 0xc4], 8
lea ecx, [ebp - 0x78]
cmovae eax, dword [ebp - 0xd8]
push eax
call fcn.0047c454
test al, al
jne 0x46a316
cmp dword [0x59535c], 0
je 0x46a35e
call edi
push eax
push str._ERROR___d___LoadLocalXml_err_3
jmp 0x46a34e
push ecx
mov eax, esp
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x34], ebx
mov dword [eax], str.Product
call fcn.0047c7c7
test al, al
jne 0x46a365
cmp dword [0x59535c], 0
je 0x46a35e
call edi
push eax
push str._ERROR___d___LoadLocalXml__not_find_product.
push 1
push dword [0x59535c]
call fcn.0047fca4
add esp, 0x10
xor esi, esi
jmp 0x46afa5
sub esp, 0x18
mov ecx, esp
push str.ProductSkin
call fcn.00450d66
push 0x595484
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.ProductBrand
call fcn.00450d66
push 0x59549c
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x5649b4
call fcn.00450d66
push 0x5954b4
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x5649cc
call fcn.00450d66
push 0x5954cc
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x5649e4
call fcn.00450d66
push 0x5954e4
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46a412
mov esi, 0x5649fc
push esi
call fcn.00450d3f
pop ecx
push eax
push esi
mov ecx, 0x5954e4
call fcn.00450cc6
sub esp, 0x18
mov ecx, esp
push str.FoldBottom
call fcn.00450d66
push 0x5954fc
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46a44b
mov esi, 0x564a18
push esi
call fcn.00450d3f
pop ecx
push eax
push esi
mov ecx, 0x5954fc
call fcn.00450cc6
sub esp, 0x18
mov ecx, esp
push 0x564a1c
call fcn.00450d66
push 0x59552c
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46a484
mov esi, 0x564a40
push esi
call fcn.00450d3f
pop ecx
push eax
push esi
mov ecx, 0x59552c
call fcn.00450cc6
sub esp, 0x18
mov ecx, esp
push 0x564a44
call fcn.00450d66
push 0x595544
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46a4bd
mov esi, 0x564a64
push esi
call fcn.00450d3f
pop ecx
push eax
push esi
mov ecx, 0x595544
call fcn.00450cc6
sub esp, 0x18
mov ecx, esp
push str.CustomInstallPath
call fcn.00450d66
push 0x5956f4
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46a4f6
mov esi, 0x564a8c
push esi
call fcn.00450d3f
pop ecx
push eax
push esi
mov ecx, 0x5956f4
call fcn.00450cc6
sub esp, 0x18
mov ecx, esp
push str.IsAllowInstallAdminPath
call fcn.00450d66
push 0x59570c
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46a52f
mov esi, 0x564ac0
push esi
call fcn.00450d3f
pop ecx
push eax
push esi
mov ecx, 0x59570c
call fcn.00450cc6
sub esp, 0x18
mov ecx, esp
push str.ServerHost
call fcn.00450d66
push 0x595514
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46a568
mov esi, 0x564ae0
push esi
call fcn.00450d3f
pop ecx
push eax
push esi
mov ecx, 0x595514
call fcn.00450cc6
mov esi, 0x564adc
push esi
call fcn.00450d3f
pop ecx
push eax
push ecx
push esi
mov ecx, 0x595514
call fcn.00471769
mov ecx, dword [0x595524]
dec ecx
cmp eax, ecx
je 0x46a5a4
mov esi, 0x564b20
push esi
call fcn.00450d3f
pop ecx
push eax
push esi
mov ecx, 0x595514
call fcn.0045405e
mov esi, 0x59540c
push esi
mov dword [ebp - 0x28c], esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov ecx, 0x59542c
mov byte [ebp - 4], 2
mov eax, 0x595514
cmp ecx, eax
je 0x46a5d1
push 0xffffffffffffffff
push ebx
push eax
call fcn.00450ff3
push esi
mov byte [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push ebx
push 0x59549c
lea eax, [ebp - 0x90]
push eax
call fcn.004707cf
mov esi, 0x595ad8
push eax
mov ecx, esi
call fcn.00460dfd
push ebx
push 1
lea ecx, [ebp - 0x90]
call fcn.004510a8
cmp dword [0x59535c], 0
je 0x46a656
mov edx, esi
lea ecx, [ebp - 0x90]
call fcn.00480835
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 0x10
jb 0x46a62b
mov eax, dword [eax]
push eax
call edi
push eax
push str._INFO___d___config_folder__s_.
push 3
push dword [0x59535c]
call fcn.0047fca4
add esp, 0x14
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x90]
push ebx
push 1
call fcn.0044ea00
sub esp, 0x18
mov ecx, esp
push 0x564b44
call fcn.00450d66
push 0x595574
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
push str.WAE_DOWNTASK_
mov edx, esi
lea ecx, [ebp - 0xc0]
call fcn.00453de4
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa8]
mov edx, eax
mov dword [esp], 0x595574
call fcn.00465121
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x90]
mov edx, eax
mov dword [esp], str..xml
call fcn.004650ef
pop ecx
push eax
mov ecx, 0x595af0
call fcn.00460dfd
push ebx
push 1
lea ecx, [ebp - 0x90]
call fcn.004510a8
push ebx
push 1
lea ecx, [ebp - 0xa8]
call fcn.004510a8
push ebx
push 1
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 1
call fcn.004510a8
sub esp, 0x18
mov ecx, esp
push 0x564b80
call fcn.00450d66
mov ebx, 0x59558c
lea eax, [ebp - 0x78]
push ebx
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.Channel
call fcn.00450d66
push 0x5955a4
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
xor eax, eax
xor esi, esi
cmp dword [ebp - 0x44], eax
push ecx
setne al
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x78]
mov eax, esp
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], esi
mov dword [eax], str.Downurl
call fcn.0047c81f
test al, al
je 0x46a7a3
lea ecx, [ebp - 0x78]
call fcn.0047ce1d
test al, al
je 0x46a7a3
sub esp, 0x18
mov ecx, esp
push 0x564bac
call fcn.00450d66
push 0x5955d4
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x564bcc
call fcn.00450d66
push 0x5955ec
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
lea ecx, [ebp - 0x78]
call fcn.0047ce51
xor eax, eax
mov dword [ebp - 0x40], esi
cmp dword [ebp - 0x44], eax
mov dword [ebp - 0x30], esi
setne al
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x34], eax
call fcn.00480e12
test al, al
je 0x46a823
push ecx
mov eax, esp
lea ecx, [ebp - 0x78]
mov dword [eax], str.Downurl_x64
call fcn.0047c81f
test al, al
je 0x46a823
lea ecx, [ebp - 0x78]
call fcn.0047ce1d
test al, al
je 0x46a823
sub esp, 0x18
mov ecx, esp
push 0x564bf8
call fcn.00450d66
push 0x595604
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x564c18
call fcn.00450d66
push 0x59561c
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
lea ecx, [ebp - 0x78]
call fcn.0047ce51
sub esp, 0x18
mov ecx, esp
push str.InstallTime
call fcn.00450d66
push 0x5956c4
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
xor eax, eax
mov dword [ebp - 0x40], esi
cmp dword [ebp - 0x44], eax
push ecx
setne al
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x78]
mov eax, esp
mov dword [ebp - 0x2c], esi
mov dword [eax], str.Installurl
call fcn.0047c81f
test al, al
je 0x46a8b7
lea ecx, [ebp - 0x78]
call fcn.0047ce1d
test al, al
je 0x46a8b7
sub esp, 0x18
mov ecx, esp
push str.OnlyUseLocalUrl
call fcn.00450d66
push 0x595664
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.Url_Install
call fcn.00450d66
push 0x59567c
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
lea ecx, [ebp - 0x78]
call fcn.0047ce51
sub esp, 0x18
mov ecx, esp
push str.Url_License
call fcn.00450d66
push 0x5956ac
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
cmp dword [0x5956bc], esi
jne 0x46a8f6
mov esi, str.http:__pop.wondershare.com_license.html
push esi
call fcn.00450d3f
pop ecx
push eax
push esi
mov ecx, 0x5956ac
call fcn.00450cc6
xor esi, esi
sub esp, 0x18
mov ecx, esp
push str.UserAgreementUrl
call fcn.00450d66
push 0x595778
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.PrivacyAgreementUrl
call fcn.00450d66
push 0x595790
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.Languages
call fcn.00450d66
push 0x595694
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.Dotnetminver
call fcn.00450d66
push 0x595634
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.Dotneturl
call fcn.00450d66
push 0x59564c
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.AgreeUserLicense
call fcn.00450d66
push 0x5956dc
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.StartupProduct
call fcn.00450d66
push 0x595724
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x564dd0
call fcn.00450d66
push 0x59573c
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.InstallErrorUrl
call fcn.00450d66
push 0x595754
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.NotSupportWin32
call fcn.00450d66
push 0x5957a8
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push str.SceneCode
call fcn.00450d66
push 0x5957c0
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
xor eax, eax
mov dword [ebp - 0x40], esi
cmp dword [ebp - 0x44], eax
push ecx
setne al
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x34], eax
lea ecx, [ebp - 0x78]
mov eax, esp
mov dword [ebp - 0x2c], esi
mov dword [eax], str.Dependent
call fcn.0047c81f
test al, al
je 0x46ad32
lea ecx, [ebp - 0x78]
call fcn.0047ce1d
test al, al
je 0x46ad32
push ecx
mov eax, esp
lea ecx, [ebp - 0x78]
mov dword [eax], 0x564e4c
call fcn.0047c81f
lea ecx, [ebp - 0x78]
test al, al
je 0x46ad2d
call fcn.0047ce1d
test al, al
je 0x46aa72
lea ecx, [ebp - 0x288]
call fcn.0046afe8
sub esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esp
push 0x564e58
call fcn.00450d66
lea eax, [ebp - 0x288]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x564e6c
call fcn.00450d66
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x564e84
call fcn.00450d66
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x564e9c
call fcn.00450d66
lea eax, [ebp - 0x1e0]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x564eb0
call fcn.00450d66
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
sub esp, 0x18
mov ecx, esp
push 0x564ec8
call fcn.00450d66
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46ab80
push 0x564ee4
call fcn.00450d3f
pop ecx
push eax
push 0x564ee4
lea ecx, [ebp - 0x1b0]
call fcn.00450cc6
sub esp, 0x18
mov ecx, esp
push 0x564ef0
call fcn.00450d66
lea eax, [ebp - 0x240]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46abbf
push 0x564f08
call fcn.00450d3f
pop ecx
push eax
push 0x564f08
lea ecx, [ebp - 0x240]
call fcn.00450cc6
sub esp, 0x18
mov ecx, esp
push 0x564f0c
call fcn.00450d66
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46abfe
push 0x564f30
call fcn.00450d3f
pop ecx
push eax
push 0x564f30
lea ecx, [ebp - 0x210]
call fcn.00450cc6
sub esp, 0x18
mov ecx, esp
push 0x564f34
call fcn.00450d66
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
test al, al
jne 0x46ac3d
push 0x564f54
call fcn.00450d3f
pop ecx
push eax
push 0x564f54
lea ecx, [ebp - 0x1f8]
call fcn.00450cc6
sub esp, 0x18
mov ecx, esp
push 0x564f58
call fcn.00450d66
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0046f036
cmp dword [ebp - 0x278], 0
je 0x46acc4
cmp dword [ebp - 0x1d0], 0
jne 0x46ac77
cmp dword [ebp - 0x1b8], 0
je 0x46acc4
lea eax, [ebp - 0x288]
mov ecx, 0x59576c
push eax
call fcn.0047158b
cmp dword [ebp - 0x274], 8
lea esi, [ebp - 0x288]
mov edx, 0x564f70
lea ecx, [ebp - 0x1b0]
cmovae esi, dword [ebp - 0x288]
call fcn.00465149
test al, al
setne al
movzx eax, al
push eax
push esi
call fcn.0050596f
pop ecx
push eax
call fcn.00462e52
xor esi, esi
cmp dword [0x59535c], 0
je 0x46ad11
lea edx, [ebp - 0x288]
lea ecx, [ebp - 0xc0]
call fcn.00480835
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], 0x10
jb 0x46acea
mov eax, dword [eax]
push eax
call edi
push eax
push str._INFO___d___LoadLocalXml__dependent.item_pid__s_.
push 3
push dword [0x59535c]
call fcn.0047fca4
add esp, 0x14
lea ecx, [ebp - 0xc0]
push esi
push 1
call fcn.0044ea00
lea ecx, [ebp - 0x78]
call fcn.0047ce51
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 1
call fcn.0046b0f3
jmp 0x46aa72
call fcn.0047ce51
cmp dword [0x595588], 8
mov edi, 0x595574
push ecx
mov eax, edi
mov ecx, esp
cmovae eax, dword [0x595574]
push eax
call fcn.00450b9d
cmp dword [0x5955b8], 8
mov edx, 0x5955a4
cmovae edx, dword [0x5955a4]
cmp dword [0x5955a0], 8
cmovae ebx, dword [0x59558c]
mov ecx, ebx
call fcn.00482ea3
pop ecx
lea eax, [ebp - 0xf0]
mov ecx, 0x595480
push eax
call fcn.0046fb68
mov byte [ebp - 4], 8
cmp dword [ebp - 0xe0], 0
je 0x46adab
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0xf0]
mov ecx, 0x595b50
push eax
call fcn.00450ff3
push 0x564fb0
lea ecx, [ebp - 0xa8]
call fcn.0044e9d1
push edi
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 9
push eax
call fcn.00462d29
xor ebx, ebx
mov byte [ebp - 4], 8
push esi
inc ebx
lea ecx, [ebp - 0xa8]
push ebx
call fcn.0044ea00
push 0x564fbc
lea ecx, [ebp - 0xa8]
call fcn.0044e9d1
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
push 0x59549c
call fcn.0044f7a0
lea ecx, [ebp - 0xc0]
call fcn.004812b6
add esp, 0x18
push eax
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0xb
push eax
call fcn.00462d29
push esi
push ebx
lea ecx, [ebp - 0xc0]
call fcn.004510a8
push esi
push ebx
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 8
call fcn.0044ea00
push str.channel
lea ecx, [ebp - 0xa8]
call fcn.0044e9d1
push 0x5955a4
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0xc
push eax
call fcn.00462d29
push esi
push ebx
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 8
call fcn.0044ea00
lea ecx, [ebp - 0x28c]
call fcn.0048309e
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x90]
push dword [eax]
call fcn.00450d66
push str.defchannel
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0xe
call fcn.0044e9d1
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00462d29
push esi
push ebx
lea ecx, [ebp - 0xa8]
call fcn.0044ea00
push esi
push ebx
lea ecx, [ebp - 0x90]
call fcn.004510a8
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x28c]
lea ecx, [ecx - 0x10]
call fcn.00450c64
push 0x564fdc
lea ecx, [ebp - 0x90]
call fcn.0044e9d1
push 0x5957c0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x10
push eax
call fcn.00462d29
push esi
push ebx
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 8
call fcn.0044ea00
sub esp, 0x18
mov ecx, esp
push 0x59549c
call fcn.0044f7a0
lea ecx, [ebp - 0x108]
call fcn.004812b6
add esp, 0x18
lea edx, [ebp - 0x108]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x90]
call fcn.00461bb0
mov esi, eax
mov edx, edi
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xc0]
call fcn.00461bb0
push esi
push eax
mov byte [ebp - 4], 0x13
call fcn.00470f96
xor esi, esi
lea ecx, [ebp - 0xc0]
push esi
push ebx
call fcn.0044ea00
push esi
push ebx
lea ecx, [ebp - 0x90]
call fcn.0044ea00
push esi
push ebx
lea ecx, [ebp - 0x108]
call fcn.004510a8
push esi
push ebx
lea ecx, [ebp - 0xf0]
call fcn.004510a8
lea ecx, [ebp - 0x78]
call fcn.0044eae5
push esi
push 1
lea ecx, [ebp - 0xd8]
call fcn.004510a8
mov al, bl
jmp 0x46afe2
cmp dword [0x59535c], 0
je 0x46afe0
call edi
push eax
push str._ERROR___d___LoadLocalXml__size_error_
push 1
push dword [0x59535c]
call fcn.0047fca4
add esp, 0x10
xor al, al
call fcn.005070d3
ret