Function at 0x44bee0
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a02d2
mov eax, dword fs:[0]
push eax
sub esp, 0xa84
mov eax, dword [0x4e0070]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
lea ecx, [ebp - 0xd4]
mov dword [ebp - 4], 0
call fcn.0044bc80
sub esp, 0x18
mov byte [ebp - 4], 1
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 7
cmp dword [ecx + 0x14], 8
mov dword [ecx + 0x10], 0
jb 0x44bf52
mov eax, dword [ecx]
jmp 0x44bf54
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [ebp - 0xd4]
push edx
push eax
call fcn.0043a080
call fcn.0044ba30
add esp, 0x18
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0x74]
push 0x4d2160
call fcn.0043b340
add esp, 4
mov esi, eax
lea eax, [ebp - 0xd4]
cmp eax, esi
je 0x44bfd9
mov eax, dword [ebp - 0xc0]
cmp eax, 8
jb 0x44bfb0
inc eax
lea ecx, [ebp - 0xd4]
push eax
push dword [ebp - 0xd4]
call fcn.00409b30
xor eax, eax
mov dword [ebp - 0xc0], 7
push esi
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0xc4], 0
mov word [ebp - 0xd4], ax
call fcn.0043bb80
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x60]
cmp eax, 8
jb 0x44bff2
inc eax
lea ecx, [ebp - 0x74]
push eax
push dword [ebp - 0x74]
call fcn.00409b30
sub esp, 0x18
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 7
cmp dword [ecx + 0x14], 8
mov dword [ecx + 0x10], 0
jb 0x44c01d
mov eax, dword [ecx]
jmp 0x44c01f
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [ebp - 0xd4]
push edx
push eax
call fcn.0043a080
call fcn.0044ba30
add esp, 0x18
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0x44]
push str.logs.txt
call fcn.0043b340
add esp, 4
xor eax, eax
mov byte [ebp - 4], 3
push 0xffffffffffffffff
push eax
mov word [ebp - 0xa44], ax
lea ecx, [ebp - 0xa44]
lea eax, [ebp - 0x44]
mov dword [ebp - 0xa30], 7
push eax
mov dword [ebp - 0xa34], 0
call fcn.0043a080
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xa44]
mov byte [ebp - 4], 4
push eax
mov ecx, 0x4e40cc
call fcn.0043a080
mov eax, dword [ebp - 0xa30]
mov byte [0x4e409d], 1
cmp eax, 8
jb 0x44c0c2
inc eax
lea ecx, [ebp - 0xa44]
push eax
push dword [ebp - 0xa44]
call fcn.00409b30
mov eax, dword [ebp - 0x30]
cmp eax, 8
jb 0x44c0d7
inc eax
lea ecx, [ebp - 0x44]
push eax
push dword [ebp - 0x44]
call fcn.00409b30
xor eax, eax
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x34], 0
cmp eax, 8
jb 0x44c109
inc eax
lea ecx, [ebp - 0xd4]
push eax
push dword [ebp - 0xd4]
call fcn.00409b30
mov edx, 0x44bea0
mov dword [ebp - 4], 6
lea ecx, [ebp - 0xa28]
call fcn.004531e0
mov edx, eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1c]
call fcn.00453210
mov eax, dword [ebp - 0xa28]
test eax, eax
je 0x44c143
push 4
push eax
call fcn.0045da12
add esp, 8
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x18]
test ecx, ecx
setne al
test al, al
jne 0x44c160
push 1
call fcn.0045c197
mov ecx, dword [ebp - 0x18]
add esp, 4
push ecx
push dword [ebp - 0x1c]
call fcn.0045c740
add esp, 8
test eax, eax
je 0x44c179
push eax
call fcn.0045c16a
add esp, 4
mov esi, 1
mov ebx, 0x4e40c8
mov eax, esi
lock xadd dword [ebx], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
mov dword [ebp - 4], 0xc
call fcn.0044b170
test al, al
je 0x44c33e
push 0x89
xor eax, eax
mov dword [ebp - 0x18], 7
push str.SonOyuncu_istemcisi_a
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov word [ebp - 0x2c], ax
call fcn.00439aa0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 8
mov eax, dword [ebp - 0x1c]
cmovae ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x30], 7
mov dword [ebp - 0x34], 0
lea eax, [ecx + eax*2]
lea ecx, [ebp - 0x2c]
cmovae ecx, dword [ebp - 0x2c]
xor edx, edx
mov word [ebp - 0x44], dx
cmp ecx, eax
je 0x44c224
sub eax, ecx
sar eax, 1
push eax
push ecx
lea ecx, [ebp - 0x44]
call fcn.00439aa0
cmp dword [ebp - 0x30], 8
mov eax, dword [ebp - 0x44]
jae 0x44c227
lea eax, [ebp - 0x44]
push 0x10
push str.Hata
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov eax, dword [ebp - 0x30]
cmp eax, 8
jb 0x44c24c
inc eax
lea ecx, [ebp - 0x44]
push eax
push dword [ebp - 0x44]
call fcn.00409b30
push 0
call fcn.004855a7
mov ecx, dword [ebp - 0xa6c]
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, str.Error_while_setting_launcher_path_for_logging_
mov ecx, 0x4e2f20
mov esi, eax
call fcn.0043a6c0
mov edx, esi
mov ecx, eax
call fcn.0043a6c0
push eax
call fcn.0043a970
add esp, 4
mov eax, 0x44c109
ret
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0045d520
mov esp, ebp
pop ebp
ret
mov dword [ebp - 4], 0xffffffff
mov eax, esi
lock xadd dword [ebx], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
push 0
push 0x4d3668
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x5c], 0
call fcn.004083b0
sub esp, 0x18
mov dword [ebp - 4], 0x11
mov ecx, esp
mov byte [ebp - 4], 0x12
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 7
cmp dword [ecx + 0x14], 8
mov dword [ecx + 0x10], 0
jb 0x44c3b8
mov eax, dword [ecx]
jmp 0x44c3ba
mov eax, ecx
push 0x38
xor edi, edi
push str.https:__launcher.sonoyuncu.network_launcher_updater.json
mov word [eax], di
call fcn.00439aa0
lea edx, [edi + 5]
lea ecx, [ebp - 0x74]
call fcn.0044b2b0
add esp, 0x18
mov edi, eax
lea eax, [ebp - 0x5c]
cmp eax, edi
je 0x44c412
mov eax, dword [ebp - 0x48]
cmp eax, 0x10
jb 0x44c3f7
inc eax
lea ecx, [ebp - 0x5c]
push eax
push dword [ebp - 0x5c]
call fcn.00408ee0
push edi
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x5c], 0
call fcn.00408790
mov eax, dword [ebp - 0x60]
cmp eax, 0x10
jb 0x44c427
inc eax
lea ecx, [ebp - 0x74]
push eax
push dword [ebp - 0x74]
call fcn.00408ee0
mov dword [ebp - 4], 0x11
mov eax, esi
lock xadd dword [ebx], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
cmp dword [ebp - 0x4c], 0
jne 0x44c51e
push 0xb0
lea eax, [ebp - 0x294]
push 0
push eax
call fcn.00476640
add esp, 4
lea ecx, [ebp - 0x294]
call fcn.0044d9f0
mov edx, str.json_data_empty
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x284]
call fcn.0043a6c0
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x294]
call fcn.0044d8e0
sub esp, 0x18
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x294]
push esp
call fcn.0044d8e0
call fcn.0044bda0
mov eax, dword [ebp - 0x30]
add esp, 0x18
cmp eax, 0x10
jb 0x44c4c8
inc eax
lea ecx, [ebp - 0x44]
push eax
push dword [ebp - 0x44]
call fcn.00408ee0
lea ecx, [ebp - 0x22c]
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
call fcn.0044d900
lea eax, [ebp - 0x22c]
mov byte [ebp - 4], 0x19
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0045b49c
mov ecx, dword [ebp - 0x48]
add esp, 4
cmp ecx, 0x10
jb 0x44c517
inc ecx
push ecx
push dword [ebp - 0x5c]
lea ecx, [ebp - 0x5c]
call fcn.00408ee0
mov eax, esi
jmp 0x44c322
mov eax, esi
lock xadd dword [ebx], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x34]
push 0
mov byte [ebp - 0x3c], 0
call fcn.0044e6c0
push 0
push 1
sub esp, 0x28
mov byte [ebp - 4], 0x1c
mov eax, esp
lea edx, [ebp - 0x5c]
lea ecx, [ebp - 0x24]
mov dword [eax + 0x24], 0
call fcn.0044fda0
mov al, byte [ebp - 0x3c]
add esp, 0x30
mov bl, byte [ebp - 0x24]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x30]
mov edi, dword [ebp - 0x1c]
mov byte [ebp - 0xa28], al
mov byte [ebp - 0x24], al
mov eax, dword [ebp - 0x18]
mov byte [ebp - 0x3c], bl
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], edx
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1c]
push dword [ebp - 0xa28]
call fcn.0044ddf0
mov dword [ebp - 4], 0x1b
mov eax, esi
mov ecx, 0x4e40c8
lock xadd dword [ecx], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
movzx eax, bl
sub eax, 0
je 0x44d112
sub eax, 1
je 0x44c5ef
sub eax, 1
jne 0x44c5fe
mov eax, dword [edi]
cmp eax, dword [edi + 4]
jmp 0x44c5f3
cmp dword [edi + 4], 0
sete al
test al, al
jne 0x44d112
cmp bl, 1
sete al
test al, al
je 0x44d112
mov eax, esi
mov edi, 0x4e40c8
lock xadd dword [edi], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
mov dword [ebp - 0xd8], 0xf
mov dword [ebp - 0xdc], 0
mov byte [ebp - 0xec], 0
lea ecx, [ebp - 0xa29]
mov byte [ebp - 4], 0x27
call fcn.0044b230
push str.launcher
lea ecx, [ebp - 0x3c]
call fcn.0044ff00
push eax
lea ecx, [ebp - 0x24]
call fcn.0044d640
mov byte [ebp - 4], 0x28
mov ecx, 0x4d2414
mov bh, byte [ebp - 0xa29]
mov eax, 0x4d2410
test bh, bh
cmove eax, ecx
lea ecx, [ebp - 0x24]
push eax
call fcn.0044ff00
lea ecx, [ebp - 0xbc]
push ecx
mov ecx, eax
call fcn.0044ff60
push eax
lea ecx, [ebp - 0xec]
call fcn.0044d860
lea ecx, [ebp - 0xbc]
call fcn.004059d0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1c]
push dword [ebp - 0x24]
call fcn.0044ddf0
mov dword [ebp - 4], 0x26
mov eax, esi
lock xadd dword [edi], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
cmp dword [ebp - 0xdc], 0
jne 0x44c794
push 0xb0
lea eax, [ebp - 0xa24]
push 0
push eax
call fcn.00476640
add esp, 4
lea ecx, [ebp - 0xa24]
call fcn.0044d9f0
mov edx, str.launcher_hash_empty
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xa14]
call fcn.0043a6c0
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xa24]
call fcn.0044d8e0
sub esp, 0x18
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xa24]
push esp
call fcn.0044d8e0
call fcn.0044bda0
add esp, 0x18
lea ecx, [ebp - 0xbc]
call fcn.004059d0
lea ecx, [ebp - 0xa24]
call fcn.0044d3c0
lea ecx, [ebp - 0xec]
call fcn.004059d0
mov byte [ebp - 4], 0x30
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x34]
call fcn.0044ddf0
lea ecx, [ebp - 0x5c]
call fcn.004059d0
mov eax, esi
jmp 0x44c322
mov eax, esi
lock xadd dword [edi], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
xor eax, eax
mov dword [ebp - 0xf0], 7
mov dword [ebp - 0xf4], 0
mov word [ebp - 0x104], ax
mov dword [ebp - 0x78], 7
mov dword [ebp - 0x7c], eax
mov word [ebp - 0x8c], ax
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x33
call fcn.0044bc80
push eax
lea ecx, [ebp - 0x104]
call fcn.0044d710
lea ecx, [ebp - 0xbc]
call fcn.00405860
lea ecx, [ebp - 0xbc]
call fcn.0044bd10
push eax
lea ecx, [ebp - 0x8c]
call fcn.0044d710
lea ecx, [ebp - 0xbc]
call fcn.00405860
mov dword [ebp - 4], 0x32
mov eax, esi
lock xadd dword [edi], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
cmp dword [ebp - 0xf4], 0
je 0x44cef8
cmp dword [ebp - 0x7c], 0
je 0x44cef8
mov eax, esi
lock xadd dword [edi], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
sub esp, 0x18
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x104]
mov ecx, esp
push eax
call fcn.0044d790
call fcn.0044ba30
add esp, 0x18
mov dword [ebp - 4], 0x32
mov eax, esi
lock xadd dword [edi], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
mov dword [ebp - 0x108], 0xf
mov dword [ebp - 0x10c], 0
mov byte [ebp - 0x11c], 0
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 0x41
push eax
lea ecx, [ebp - 0x74]
call fcn.0044fa50
lea ecx, [ebp - 0x74]
call fcn.0044b030
lea ecx, [ebp - 0x74]
mov bl, al
call fcn.00405860
test bl, bl
je 0x44c941
cmp dword [ebp - 0x78], 8
lea eax, [ebp - 0x8c]
cmovae eax, dword [ebp - 0x8c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00438730
lea ecx, [ebp - 0xbc]
call fcn.004057d0
add esp, 0x18
lea ecx, [ebp - 0x11c]
push eax
call fcn.0044d860
lea ecx, [ebp - 0xbc]
call fcn.004059d0
mov dword [ebp - 4], 0x40
mov eax, esi
lock xadd dword [edi], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
mov byte [ebp - 4], 0x46
cmp dword [ebp - 0x10c], 0
je 0x44c9b8
lea edx, [ebp - 0xec]
lea ecx, [ebp - 0x11c]
call fcn.0044ff80
test al, al
jne 0x44c9b8
push str.Launcher_already_update...
lea ecx, [ebp - 0x74]
call fcn.00405a90
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x4d
call fcn.004384c0
lea ecx, [ebp - 0x74]
call fcn.004059d0
mov eax, 0x64
mov ecx, 0x4e40c4
xchg dword [ecx], eax
jmp 0x44cb65
push str.Launcher_should_update...
lea ecx, [ebp - 0x74]
call fcn.00405a90
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x47
call fcn.004384c0
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x46
call fcn.004059d0
mov ecx, 0x4d24f8
test bh, bh
mov eax, 0x4d24f0
cmove eax, ecx
lea ecx, [ebp - 0xbc]
push eax
call fcn.00438730
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x48
push eax
mov edx, str.https:__launcher.sonoyuncu.network_launcher_sonoyuncuclient_
lea ecx, [ebp - 0xa4]
call fcn.0044fb80
add esp, 4
push str..exe
mov edx, eax
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x134]
call fcn.0044fc90
add esp, 4
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x4b
call fcn.00405860
sub esp, 0x18
lea eax, [ebp - 0x8c]
mov ecx, esp
mov dword [ebp - 0xa28], esp
push eax
call fcn.0044d790
sub esp, 0x18
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x134]
mov ecx, esp
push eax
call fcn.0044d790
mov edx, 5
mov byte [ebp - 4], 0x4b
mov ecx, 0x4e40c4
call fcn.0044b650
add esp, 0x30
test eax, eax
je 0x44caa5
push str.Cant_download_file_sonoyuncuclient.exe
lea ecx, [ebp - 0xa90]
call fcn.00403390
push 0x4de344
lea eax, [ebp - 0xa90]
push eax
call fcn.004765c4
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x74]
call fcn.0044fa50
lea ecx, [ebp - 0x74]
call fcn.0044b030
test al, al
lea ecx, [ebp - 0x74]
sete bl
call fcn.00405860
test bl, bl
je 0x44caee
push str.Download_process_end_but_sonoyuncuclient.exe_file_not_found
lea ecx, [ebp - 0xa84]
call fcn.00403390
push 0x4de344
lea eax, [ebp - 0xa84]
push eax
call fcn.004765c4
cmp dword [ebp - 0x78], 8
lea eax, [ebp - 0x8c]
cmovae eax, dword [ebp - 0x8c]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00438730
lea ecx, [ebp - 0x74]
call fcn.004057d0
add esp, 0x18
lea ecx, [ebp - 0x11c]
push eax
call fcn.0044d860
lea ecx, [ebp - 0x74]
call fcn.004059d0
cmp dword [ebp - 0x10c], 0
je 0x44cc59
lea edx, [ebp - 0xec]
lea ecx, [ebp - 0x11c]
call fcn.0044ff80
test al, al
jne 0x44cc59
lea ecx, [ebp - 0x134]
call fcn.00405860
lea ecx, [ebp - 0xbc]
call fcn.00405860
mov dword [ebp - 4], 0x40
mov eax, esi
lock xadd dword [edi], eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
push str.Launcher_updated._Starting...
lea ecx, [ebp - 0xbc]
call fcn.00405a90
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x52
call fcn.004384c0
lea ecx, [ebp - 0xbc]
call fcn.004059d0
cmp dword [ebp - 0x78], 8
lea eax, [ebp - 0x8c]
push 0xa
cmovae eax, dword [ebp - 0x8c]
push 0
push 0
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
lock xadd dword [edi], esi
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x96
mov dword [ebp - 0x18], 0
call fcn.0044fd50
movzx eax, byte [0x4e409e]
xor ecx, ecx
cmp dword [0x4e4108], ecx
mov dword [ebp - 4], 0x40
cmovne eax, ecx
lea ecx, [ebp - 0x11c]
mov byte [0x4e409e], al
call fcn.004059d0
lea ecx, [ebp - 0x8c]
call fcn.00405860
lea ecx, [ebp - 0x104]
call fcn.00405860
lea ecx, [ebp - 0xec]
call fcn.004059d0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x34]
push dword [ebp - 0x3c]
call fcn.0044ddf0
lea ecx, [ebp - 0x5c]
call fcn.004059d0
xor eax, eax
jmp 0x44c322
push str.Download_process_end_but_hash_not_match
lea ecx, [ebp - 0xa78]
call fcn.00403390
push 0x4de344
lea eax, [ebp - 0xa78]
push eax
call fcn.004765c4
push 0xb0
lea eax, [ebp - 0x604]
push 0
push eax
call fcn.00476640
add esp, 4
lea ecx, [ebp - 0x604]
call fcn.0044d9f0
mov edx, str.Error_while_downloading_launcher:
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x5f4]
call fcn.0043a6c0
mov ecx, dword [ebp - 0xa64]
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, eax
lea ecx, [ebp - 0x5f4]
call fcn.0043a6c0
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x604]
call fcn.0044d8e0
sub esp, 0x18
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x604]
push esp
call fcn.0044d8e0
call fcn.0044bda0
add esp, 0x18
lea ecx, [ebp - 0xa4]
call fcn.004059d0
lea ecx, [ebp - 0x604]
call fcn.0044d3c0
mov eax, 0x44cd10
ret
push 0xb0
lea eax, [ebp - 0x974]
push 0
push eax
call fcn.00476640
add esp, 4
lea ecx, [ebp - 0x974]
call fcn.0044d9f0
mov edx, str.file_path_empty
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x964]
call fcn.0043a6c0
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x974]
call fcn.0044d8e0
sub esp, 0x18
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x974]
push esp
call fcn.0044d8e0
call fcn.0044bda0
add esp, 0x18
lea ecx, [ebp - 0xa4]
call fcn.004059d0
lea ecx, [ebp - 0x974]
call fcn.0044d3c0
lea ecx, [ebp - 0x8c]
call fcn.00405860
lea ecx, [ebp - 0x104]
call fcn.00405860
lea ecx, [ebp - 0xec]
call fcn.004059d0
mov byte [ebp - 4], 0x3a
jmp 0x44c77a
push 0xb0
lea eax, [ebp - 0x1e4]
push 0
push eax
call fcn.00476640
add esp, 4
lea ecx, [ebp - 0x1e4]
call fcn.0044d9f0
mov edx, str.json_data_empty:
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1d4]
call fcn.0043a6c0
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.0044d8e0
sub esp, 0x18
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1e4]
push esp
call fcn.0044d8e0
call fcn.0044bda0
mov eax, dword [ebp - 0x60]
add esp, 0x18
cmp eax, 0x10
jb 0x44d186
inc eax
lea ecx, [ebp - 0x74]
push eax
push dword [ebp - 0x74]
call fcn.00408ee0
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x60], 0xf
mov dword [ebp - 0x64], 0
mov byte [ebp - 0x74], 0
call fcn.0044d900
lea eax, [ebp - 0x17c]
mov byte [ebp - 4], 0x24
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0045b49c
add esp, 4
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x34]
push dword [ebp - 0x3c]
call fcn.0044ddf0
mov eax, dword [ebp - 0x48]
cmp eax, 0x10
jb 0x44c517
inc eax
lea ecx, [ebp - 0x5c]
push eax
push dword [ebp - 0x5c]
call fcn.00408ee0
mov eax, esi
jmp 0x44c322