Function at 0x439c2c
Capabilities:
Create process on windows
Terminate process

Disassembly:
push ebp
lea ebp, [esp - 0x1114]
mov eax, 0x118c
call fcn.004791d0
mov eax, dword [0x4c3a10]
xor eax, ebp
mov dword [ebp + 0x1110], eax
push ebx
push esi
mov esi, ecx
push edi
mov dword [ebp - 0x4c], esi
call fcn.00422fa9
call fcn.004399ea
xor ebx, ebx
cmp dword [eax + 0x180], ebx
je 0x43a086
cmp dword [ebp + 0x111c], ebx
je 0x439c84
push 0x265
call fcn.0044481d
mov ecx, eax
call fcn.00444b19
cmp byte [esi + 0x50], bl
je 0x43a067
cmp dword [ebp + 0x111c], ebx
je 0x43a067
cmp dword [esi + 0x48], ebx
jne 0x43a067
push 0x4b31c8
lea ecx, [ebp + 0x60]
call fcn.00401900
lea eax, [ebp + 0x60]
push eax
call fcn.00403c57
mov ecx, eax
call fcn.00403c82
cmp byte [esi + 0x50], bl
je 0x43a05c
xor eax, eax
push 0x206
mov word [ebp + 0xd00], ax
lea eax, [ebp + 0xd02]
push ebx
push eax
call fcn.004766d0
mov edi, 0x208
push edi
lea eax, [ebp + 0xd00]
push ebx
push eax
call fcn.004766d0
mov eax, dword [ebp + 0x64]
add esp, 0x18
cmp dword [ebp + 0x78], 8
jae 0x439d05
lea eax, [ebp + 0x64]
mov esi, dword [sym.imp.SHLWAPI.dll_PathCombineW]
push 0x4a6f30
push eax
lea eax, [ebp + 0xd00]
push eax
call esi
xor eax, eax
push 0x206
mov word [ebp + 0xf08], ax
lea eax, [ebp + 0xf0a]
push ebx
push eax
call fcn.004766d0
push edi
lea eax, [ebp + 0xf08]
push ebx
push eax
call fcn.004766d0
mov eax, dword [ebp + 0x64]
add esp, 0x18
cmp dword [ebp + 0x78], 8
jae 0x439d52
lea eax, [ebp + 0x64]
push 0x4a6ef8
push eax
lea eax, [ebp + 0xf08]
push eax
call esi
mov esi, 0x4a6ef4
push esi
lea ecx, [ebp + 0x98]
call fcn.00401900
push esi
lea ecx, [ebp + 0x44]
call fcn.00401900
push esi
lea eax, [ebp + 0xd00]
push eax
lea eax, [ebp + 0x98]
push eax
lea eax, [ebp + 0x28]
push eax
call fcn.0041318d
add esp, 0xc
push eax
lea eax, [ebp + 0xc]
push eax
call fcn.0041318d
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0x98]
call fcn.004019ab
xor edi, edi
push ebx
inc edi
push edi
lea ecx, [ebp + 0xc]
call fcn.00401a62
push ebx
push edi
lea ecx, [ebp + 0x28]
call fcn.00401a62
push esi
lea eax, [ebp + 0xf08]
push eax
lea eax, [ebp + 0x44]
push eax
lea eax, [ebp + 0x28]
push eax
call fcn.0041318d
add esp, 0xc
push eax
lea eax, [ebp + 0xc]
push eax
call fcn.0041318d
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0x44]
call fcn.004019ab
push ebx
push edi
lea ecx, [ebp + 0xc]
call fcn.00401a62
push ebx
push edi
lea ecx, [ebp + 0x28]
call fcn.00401a62
mov esi, dword [ebp - 0x4c]
mov ecx, dword [esi + 0x38]
push 0x1252
push 0x11
push 9
push 7
call fcn.0044a7e1
mov dword [ebp - 0x50], eax
call fcn.0044e6bd
mov ecx, eax
call fcn.0044e3c2
test eax, eax
je 0x43a023
mov eax, dword [esi + 0x1bc]
sub eax, dword [esi + 0x1b8]
add esi, 0x1ac
push 0x1c
cdq
pop ecx
idiv ecx
test eax, eax
je 0x43a023
lea ecx, [ebp + 0xb4]
cmp dword [ebp - 0x50], edi
jne 0x439f55
push str.__NoInterfaceUrl:
call fcn.00401900
push ebx
mov ecx, esi
call fcn.00411d7c
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0xb4]
call fcn.00401aad
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
push 0x1c
cdq
pop ecx
idiv ecx
mov dword [ebp - 0x4c], edi
cmp eax, edi
jbe 0x439f05
push dword [ebp - 0x4c]
mov ecx, esi
call fcn.00411d7c
push eax
push 0x4b2da4
lea eax, [ebp + 0xb4]
push eax
lea eax, [ebp + 0x28]
push eax
call fcn.0041318d
add esp, 0xc
push eax
lea eax, [ebp + 0xc]
push eax
call fcn.0042bf7b
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0xb4]
call fcn.004019ab
push ebx
push edi
lea ecx, [ebp + 0xc]
call fcn.00401a62
push ebx
push edi
lea ecx, [ebp + 0x28]
call fcn.00401a62
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
push 0x1c
cdq
pop ecx
idiv ecx
inc dword [ebp - 0x4c]
cmp dword [ebp - 0x4c], eax
jb 0x439e9e
cmp dword [ebp + 0xcc], 8
mov ecx, dword [ebp + 0xb8]
jae 0x439f1a
lea ecx, [ebp + 0xb8]
cmp dword [ebp + 0x5c], 8
mov eax, dword [ebp + 0x48]
jae 0x439f26
lea eax, [ebp + 0x48]
push ecx
push eax
call fcn.0040ee4a
pop ecx
pop ecx
push 0xffffffffffffffff
push ebx
push 0x2e9
call fcn.0044481d
mov ecx, eax
call fcn.00444c3e
push ebx
push edi
lea ecx, [ebp + 0xb4]
call fcn.00401a62
jmp 0x43a045
push str._StartType:Install__url:
call fcn.00401900
push ebx
mov ecx, esi
call fcn.00411d7c
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0xb4]
call fcn.00401aad
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
push 0x1c
cdq
pop ecx
idiv ecx
mov dword [ebp - 0x4c], edi
cmp eax, edi
jbe 0x439ff0
push dword [ebp - 0x4c]
mov ecx, esi
call fcn.00411d7c
push eax
push 0x4b2da4
lea eax, [ebp + 0xb4]
push eax
lea eax, [ebp + 0x28]
push eax
call fcn.0041318d
add esp, 0xc
push eax
lea eax, [ebp + 0xc]
push eax
call fcn.0042bf7b
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0xb4]
call fcn.004019ab
push ebx
push edi
lea ecx, [ebp + 0xc]
call fcn.00401a62
push ebx
push edi
lea ecx, [ebp + 0x28]
call fcn.00401a62
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
push 0x1c
cdq
pop ecx
idiv ecx
inc dword [ebp - 0x4c]
cmp dword [ebp - 0x4c], eax
jb 0x439f89
cmp dword [ebp + 0xcc], 8
mov ecx, dword [ebp + 0xb8]
jae 0x43a005
lea ecx, [ebp + 0xb8]
cmp dword [ebp + 0xb0], 8
mov eax, dword [ebp + 0x9c]
jae 0x439f26
lea eax, [ebp + 0x9c]
jmp 0x439f26
cmp dword [ebp + 0xb0], 8
mov eax, dword [ebp + 0x9c]
jae 0x43a038
lea eax, [ebp + 0x9c]
push str._StartType:Install
push eax
call fcn.0040ee4a
pop ecx
pop ecx
push ebx
push edi
lea ecx, [ebp + 0x44]
call fcn.00401a62
push ebx
push edi
lea ecx, [ebp + 0x98]
call fcn.00401a62
push ebx
push 1
lea ecx, [ebp + 0x60]
call fcn.00401a62
call fcn.0044481d
mov ecx, eax
call fcn.00444872
cmp dword [ebp + 0x111c], ebx
je 0x43a082
push ebx
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push 1
jmp 0x43a07c
cmp dword [ebp + 0x111c], ebx
je 0x43a09e
push ebx
call fcn.0044481d
mov ecx, eax
call fcn.0044566e
push ebx
jmp 0x43a0c8
cmp dword [esi + 0x140], ebx
je 0x43a0b8
push 1
call fcn.0044481d
mov ecx, eax
call fcn.0044566e
push 1
jmp 0x43a0c8
push 2
call fcn.0044481d
mov ecx, eax
call fcn.0044566e
push 2
push 2
call fcn.0044481d
mov ecx, eax
call fcn.00445179
lea eax, [ebp - 0x53]
push eax
mov byte [ebp - 0x53], bl
call fcn.00403c57
mov ecx, eax
call fcn.00403cfb
lea eax, [ebp - 0x51]
push eax
mov byte [ebp - 0x51], bl
call fcn.00403c57
mov ecx, eax
call fcn.00403d3d
cmp byte [ebp - 0x51], bl
je 0x43a11f
cmp byte [ebp - 0x53], bl
je 0x43a11f
cmp dword [ebp + 0x111c], ebx
je 0x43a11f
push 0x264
call fcn.0044481d
mov ecx, eax
call fcn.00444b19
call fcn.0040ed32
mov edi, 0x208
mov esi, connect
test eax, eax
je 0x43a1cd
push edi
lea eax, [ebp + 0xf08]
push ebx
push eax
call fcn.004766d0
add esp, 0xc
push 0x104
lea eax, [ebp + 0xf08]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
push 1
lea eax, [ebp + 0xf08]
push eax
push str.SoftwareMicrosoftWindows_NTCurrentVersionAppCompatFlagsCompatibility_AssistantPersisted
push esi
call fcn.0040b4c9
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp + 0xf08]
push eax
call fcn.00403295
push edi
lea eax, [ebp + 0xd00]
push ebx
push eax
call fcn.004766d0
add esp, 0x24
lea eax, [ebp + 0xf08]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
push dword [ebp - 0x50]
lea eax, [ebp + 0xd00]
push str.SIGN.IE0_x__s
push 0x104
push eax
call fcn.00476f9d
push 1
lea eax, [ebp + 0xd00]
push eax
push str.SoftwareMicrosoftWindows_NTCurrentVersionAppCompatFlagsCompatibility_AssistantPersisted
push esi
call fcn.0040b4c9
add esp, 0x24
cmp dword [ebp + 0x111c], ebx
je 0x43a237
push ebx
lea eax, [ebp - 0x50]
push eax
push str.Install
push str.SoftwareThunder_NetworkRecordThunder
push esi
call fcn.0040b42e
add esp, 0x14
test eax, eax
jne 0x43a207
push 0xffffffffffffffff
push ebx
push 0x2ea
call fcn.0044481d
mov ecx, eax
call fcn.00444c3e
jmp 0x43a21b
push ebx
push str.Install
push str.SoftwareThunder_NetworkRecordThunder
push esi
call fcn.0040b4c9
add esp, 0x10
mov eax, dword [ebp - 0x4c]
add eax, 0x94
push eax
push str.Version
push str.SoftwareThunder_NetworkRecordThunder
push esi
call fcn.0040b3f5
add esp, 0x10
push 0x4a6ce8
lea ecx, [ebp - 0x10]
call fcn.00401900
lea eax, [ebp - 0x2c]
push eax
call fcn.0040eac3
mov ecx, eax
call fcn.0040ebd8
push 0x4a6c98
lea ecx, [ebp - 0x2c]
call fcn.00401987
cmp dword [ebp + 8], 8
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x58], ebx
jae 0x43a270
lea eax, [ebp - 0xc]
lea ecx, [ebp - 0x58]
push ecx
push eax
call fcn.00403315
pop ecx
pop ecx
cmp dword [ebp - 0x58], ebx
je 0x43a2b3
cmp dword [ebp + 8], 8
mov eax, dword [ebp - 0xc]
jae 0x43a28d
lea eax, [ebp - 0xc]
push 1
push ebx
push ebx
push eax
call fcn.0040381f
mov eax, dword [ebp - 0x28]
add esp, 0x10
cmp dword [ebp - 0x14], 8
jae 0x43a2a6
lea eax, [ebp - 0x28]
push 1
push ebx
push ebx
push eax
call fcn.0040381f
add esp, 0x10
push 0x4b31c8
lea ecx, [ebp + 0x7c]
call fcn.00401900
mov esi, 0x206
cmp dword [ebp + 0x111c], ebx
je 0x43a6e5
mov eax, dword [ebp - 0x4c]
cmp dword [eax + 0x48], ebx
jne 0x43a690
push 0x4b31c8
lea ecx, [ebp + 0x60]
call fcn.00401900
lea eax, [ebp + 0x60]
push eax
call fcn.00403c57
mov ecx, eax
call fcn.00403c82
mov eax, dword [ebp - 0x4c]
cmp byte [eax + 0x50], bl
je 0x43a596
xor eax, eax
push esi
mov word [ebp + 0xf08], ax
lea eax, [ebp + 0xf0a]
push ebx
push eax
call fcn.004766d0
push edi
lea eax, [ebp + 0xf08]
push ebx
push eax
call fcn.004766d0
mov eax, dword [ebp + 0x64]
add esp, 0x18
cmp dword [ebp + 0x78], 8
jae 0x43a33a
lea eax, [ebp + 0x64]
push 0x4a6f30
push eax
lea eax, [ebp + 0xf08]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
mov esi, 0x4a6ef4
push esi
lea ecx, [ebp + 0x98]
call fcn.00401900
push esi
lea eax, [ebp + 0xf08]
push eax
lea eax, [ebp + 0x98]
push eax
lea eax, [ebp + 0xb4]
push eax
call fcn.0041318d
add esp, 0xc
push eax
lea eax, [ebp + 0x44]
push eax
call fcn.0041318d
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0x98]
call fcn.004019ab
push ebx
push 1
lea ecx, [ebp + 0x44]
call fcn.00401a62
push ebx
push 1
lea ecx, [ebp + 0xb4]
call fcn.00401a62
call fcn.0044e6bd
mov ecx, eax
call fcn.0044e3c2
mov ecx, dword [ebp - 0x4c]
test eax, eax
je 0x43a3da
mov eax, dword [ecx + 0x1bc]
sub eax, dword [ecx + 0x1b8]
push 0x1c
cdq
pop esi
idiv esi
test eax, eax
jne 0x43a409
cmp dword [ecx + 0x1d4], ebx
jne 0x43a411
cmp dword [ebp + 0xb0], 8
mov eax, dword [ebp + 0x9c]
jae 0x43a3f7
lea eax, [ebp + 0x9c]
push str._StartType:Install
push eax
call fcn.0040ee4a
pop ecx
pop ecx
jmp 0x43a583
cmp dword [ecx + 0x1d4], ebx
je 0x43a47d
push str._StartType:Install__Feature:
lea ecx, [ebp + 0x44]
call fcn.00401900
lea eax, [ebp + 0xb4]
push eax
call fcn.0040d610
mov ecx, eax
call fcn.0040d636
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0x44]
call fcn.00401aad
push ebx
push 1
lea ecx, [ebp + 0xb4]
call fcn.00401a62
cmp dword [ebp + 0x5c], 8
mov ecx, dword [ebp + 0x48]
jae 0x43a457
lea ecx, [ebp + 0x48]
cmp dword [ebp + 0xb0], 8
mov eax, dword [ebp + 0x9c]
jae 0x43a46c
lea eax, [ebp + 0x9c]
push ecx
push eax
call fcn.0040ee4a
pop ecx
pop ecx
lea ecx, [ebp + 0x44]
jmp 0x43a57b
push str._StartType:Install__url:
lea ecx, [ebp + 0xb4]
call fcn.00401900
mov esi, dword [ebp - 0x4c]
add esi, 0x1ac
push ebx
mov ecx, esi
call fcn.00411d7c
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0xb4]
call fcn.00401aad
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
push 0x1c
cdq
pop ecx
idiv ecx
mov dword [ebp - 0x50], 1
cmp eax, 1
jbe 0x43a52e
push dword [ebp - 0x50]
mov ecx, esi
call fcn.00411d7c
push eax
push 0x4b2da4
lea eax, [ebp + 0xb4]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.0041318d
add esp, 0xc
push eax
lea eax, [ebp + 0x44]
push eax
call fcn.0042bf7b
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0xb4]
call fcn.004019ab
push ebx
push 1
lea ecx, [ebp + 0x44]
call fcn.00401a62
push ebx
push 1
lea ecx, [ebp - 0x78]
call fcn.00401a62
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
push 0x1c
cdq
pop ecx
idiv ecx
inc dword [ebp - 0x50]
cmp dword [ebp - 0x50], eax
jb 0x43a4c5
cmp dword [ebp + 0xcc], 8
mov ecx, dword [ebp + 0xb8]
jae 0x43a543
lea ecx, [ebp + 0xb8]
cmp dword [ebp + 0xb0], 8
mov eax, dword [ebp + 0x9c]
jae 0x43a558
lea eax, [ebp + 0x9c]
push ecx
push eax
call fcn.0040ee4a
pop ecx
pop ecx
push 0xffffffffffffffff
push ebx
push 0x2e9
call fcn.0044481d
mov ecx, eax
call fcn.00444c3e
lea ecx, [ebp + 0xb4]
push ebx
push 1
call fcn.00401a62
push ebx
push 1
lea ecx, [ebp + 0x98]
call fcn.00401a62
mov esi, 0x206
call fcn.0043c71f
mov ecx, eax
call fcn.0043d755
push 0x4b31c8
lea ecx, [ebp - 0x48]
call fcn.00401900
push ebx
lea ecx, [ebp + 0xc]
mov dword [ebp + 0x24], 7
call fcn.00401ce9
lea eax, [ebp + 0xc]
push eax
call fcn.004399ea
mov ecx, eax
call fcn.00437d2d
xor eax, eax
push esi
mov word [ebp + 0xd00], ax
lea eax, [ebp + 0xd02]
push ebx
push eax
call fcn.004766d0
push edi
lea eax, [ebp + 0xd00]
push ebx
push eax
call fcn.004766d0
mov eax, dword [ebp + 0x64]
add esp, 0x18
cmp dword [ebp + 0x78], 8
jae 0x43a603
lea eax, [ebp + 0x64]
push 0x4a6f30
push eax
lea eax, [ebp + 0xd00]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
push 0x4b31c8
lea ecx, [ebp + 0x28]
call fcn.00401900
lea eax, [ebp + 0x60]
push eax
call fcn.00403c57
mov ecx, eax
call fcn.00403c82
mov eax, dword [ebp - 0x4c]
cmp dword [eax + 0x54], ebx
je 0x43a64b
lea eax, [ebp + 0x28]
push eax
call fcn.00403c57
mov ecx, eax
call fcn.00403cba
cmp dword [ebp + 0x40], 8
mov eax, dword [ebp + 0x2c]
jae 0x43a657
lea eax, [ebp + 0x2c]
push eax
call fcn.00403c57
mov ecx, eax
call fcn.00403cd0
push ebx
push 1
lea ecx, [ebp + 0x28]
call fcn.00401a62
push ebx
push 1
lea ecx, [ebp + 0xc]
call fcn.00401a62
push ebx
push 1
lea ecx, [ebp - 0x48]
call fcn.00401a62
push ebx
push 1
lea ecx, [ebp + 0x60]
call fcn.00401a62
push 0xffffffffffffffff
push ebx
push 2
call fcn.0044481d
mov ecx, eax
call fcn.00444c3e
call fcn.0044481d
mov ecx, eax
call fcn.0044629f
mov eax, dword [ebp - 0x4c]
cmp dword [eax + 0x48], ebx
je 0x43a6e5
lea eax, [ebp - 0x52]
push eax
mov byte [ebp - 0x52], bl
call fcn.00403c57
mov ecx, eax
call fcn.00403cfb
cmp byte [ebp - 0x52], bl
je 0x43a6d4
push 0x2df
jmp 0x43a6d9
push 0x2db
call fcn.0044481d
mov ecx, eax
call fcn.00445a9c
call fcn.0044481d
mov ecx, eax
call fcn.00446562
lea eax, [ebp + 0x7c]
push eax
call fcn.00403c57
mov ecx, eax
call fcn.00403c82
xor eax, eax
push esi
mov word [ebp + 0x6e8], ax
lea eax, [ebp + 0x6ea]
push ebx
push eax
call fcn.004766d0
add esp, 0xc
push 0x104
lea eax, [ebp + 0x6e8]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp + 0x6e8]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov dword [ebp - 0x50], eax
xor eax, eax
push esi
mov word [ebp + 0xaf8], ax
lea eax, [ebp + 0xafa]
push ebx
push eax
call fcn.004766d0
xor eax, eax
push esi
mov word [ebp + 0xd0], ax
lea eax, [ebp + 0xd2]
push ebx
push eax
call fcn.004766d0
push edi
lea eax, [ebp + 0xaf8]
push ebx
push eax
call fcn.004766d0
push edi
lea eax, [ebp + 0xd0]
push ebx
push eax
call fcn.004766d0
mov eax, dword [ebp + 0x80]
add esp, 0x30
cmp dword [ebp + 0x94], 8
jae 0x43a7a0
lea eax, [ebp + 0x80]
push str.ProfilesBindingConfig.ini
push eax
lea eax, [ebp + 0xaf8]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
cmp dword [ebp + 0x94], 8
mov eax, dword [ebp + 0x80]
jae 0x43a7c8
lea eax, [ebp + 0x80]
push str.ProgramThunderRepair.exe
push eax
lea eax, [ebp + 0xd0]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
cmp dword [ebp + 0x111c], ebx
je 0x43a881
call fcn.0040c87d
cdq
push edx
push eax
push str.days
lea eax, [ebp + 0xaf8]
push str.ThunderInstall
push eax
call fcn.0040c608
push ebx
push ebx
push str.count
lea eax, [ebp + 0xaf8]
push str.XLStartCount
push eax
call fcn.0040c608
mov eax, dword [ebp - 0x4c]
add esp, 0x28
cmp dword [eax + 0x48], ebx
je 0x43a844
push dword [ebp - 0x50]
lea eax, [ebp + 0xaf8]
push str.Name
push str.ThunderInstall
push eax
call fcn.0040c4d8
add esp, 0x10
push ebx
lea eax, [ebp + 0xd0]
push eax
lea eax, [ebp + 0x6e8]
push eax
call fcn.00403765
mov eax, dword [ebp - 0x4c]
add esp, 0xc
cmp dword [eax + 0x54], ebx
je 0x43a881
push 0x4b31c8
push str.PatchName
lea eax, [ebp + 0xaf8]
push str.ThunderInstall
push eax
call fcn.0040c4d8
add esp, 0x10
xor eax, eax
push esi
mov word [ebp + 0x8f0], ax
lea eax, [ebp + 0x8f2]
push ebx
push eax
call fcn.004766d0
push edi
lea eax, [ebp + 0x8f0]
push ebx
push eax
call fcn.004766d0
mov eax, dword [ebp + 0x80]
add esp, 0x18
cmp dword [ebp + 0x94], 8
jae 0x43a8be
lea eax, [ebp + 0x80]
push str.Programzlib1.dll
push eax
lea eax, [ebp + 0x8f0]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp + 0x8f0]
push eax
call fcn.004032e3
pop ecx
pop ecx
cmp dword [ebp - 0x5c], ebx
je 0x43a94f
xor eax, eax
push esi
mov word [ebp + 0xf08], ax
lea eax, [ebp + 0xf0a]
push ebx
push eax
call fcn.004766d0
push edi
lea eax, [ebp + 0xf08]
push ebx
push eax
call fcn.004766d0
mov eax, dword [ebp + 0x80]
add esp, 0x18
cmp dword [ebp + 0x94], 8
jae 0x43a925
lea eax, [ebp + 0x80]
push str.Programzlibrepair.dll
push eax
lea eax, [ebp + 0xf08]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
push ebx
lea eax, [ebp + 0xf08]
push eax
lea eax, [ebp + 0x8f0]
push eax
call fcn.00403765
add esp, 0xc
xor eax, eax
push esi
mov word [ebp + 0x4e0], ax
lea eax, [ebp + 0x4e2]
push ebx
push eax
call fcn.004766d0
push edi
lea eax, [ebp + 0x4e0]
push ebx
push eax
call fcn.004766d0
mov eax, dword [ebp + 0x80]
add esp, 0x18
cmp dword [ebp + 0x94], 8
jae 0x43a98c
lea eax, [ebp + 0x80]
push str.ProfilesConfig.ini
push eax
lea eax, [ebp + 0x4e0]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [ebp + 0x4e0]
push eax
call fcn.0040b9e2
mov ecx, eax
call fcn.0040bad1
xor eax, eax
push esi
mov word [ebp + 0x2d8], ax
lea eax, [ebp + 0x2da]
push ebx
push eax
call fcn.004766d0
push edi
lea eax, [ebp + 0x2d8]
push ebx
push eax
call fcn.004766d0
mov eax, dword [ebp + 0x80]
add esp, 0x18
cmp dword [ebp + 0x94], 8
jae 0x43a9ef
lea eax, [ebp + 0x80]
push str.Profiles_newtask.ini
push eax
lea eax, [ebp + 0x2d8]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [ebp + 0x2d8]
push eax
call fcn.0040b9e2
mov ecx, eax
call fcn.0040bb28
cmp dword [ebp + 0x111c], ebx
je 0x43aa2d
mov ecx, dword [ebp - 0x4c]
call fcn.00437c8f
mov ecx, dword [ebp - 0x4c]
call fcn.004322d3
mov esi, dword [ebp - 0x4c]
mov ecx, esi
call fcn.0043815d
call fcn.0044481d
mov ecx, eax
call fcn.00444872
cmp dword [esi + 0x1d0], 1
jne 0x43aa63
push 1
push ebx
push ebx
lea eax, [ebp + 0x6e8]
push eax
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp dword [ebp + 0x111c], ebx
je 0x43a082
jmp 0x43a07b