Function at 0x4830c0
Capabilities:
Get disk size

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6fcba5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x340
push esi
mov esi, ecx
push edi
mov dword [ebp - 0x34], esi
call fcn.00475ac0
cmp dword [eax + 4], 0
je 0x4847c1
lea ecx, [ebp - 0x19]
call fcn.00488c50
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
mov dword [ebp - 4], 0
call fcn.00475ac0
cmp dword [eax + 0x10], 0
jne 0x483349
cmp byte [0x991b00], 0
mov eax, dword [str.DesktopInstaller]
mov ecx, dword [0x7ef0c0]
mov dword [ebp - 0x17c], eax
je 0x483175
cmp byte [0x7f0008], 0
je 0x483175
test cl, cl
je 0x4831da
cmp cl, 6
jb 0x4831da
shr ecx, 8
cmp cl, 4
jb 0x4831da
jmp 0x483179
test cl, cl
je 0x4831da
mov dword [ebp - 0x2c], 0xe051ac
mov edx, dword [ebp - 0x2c]
mov eax, dword [str.DesktopInstaller]
sub edx, 0x6efb40
mov edi, dword [0x7ef0c0]
mov ecx, edx
mov dword [ebp - 0x44], eax
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4831a0
sub ecx, dword [ebp - 0x2c]
lea esi, [ebp - 0x188]
push 1
sub esp, 0x10
mov eax, esp
push ecx
push edx
push 4
push dword [ebp - 0x44]
mov dword [eax], 0
push edi
mov dword [eax + 4], 0
mov dword [eax + 8], esi
call fcn.004e9800
mov esi, dword [ebp - 0x34]
add esp, 0x28
push 0x1f4
push dword [ebx + 0xc]
lea eax, [ebp - 0x5c]
push eax
lea edi, [esi + 0x2ac]
push edi
lea ecx, [ebp - 0x19]
call fcn.00489410
test al, al
jne 0x48322b
mov edx, dword [edi + 0x10]
sub esp, 0x18
mov ecx, esp
sub esp, 8
cmp dword [edi + 0x14], 0x10
mov eax, esp
jb 0x48320e
mov edi, dword [edi]
push ecx
mov dword [eax], edi
mov dword [eax + 4], edx
call fcn.004ea340
mov ecx, dword [ebx + 8]
add esp, 0xc
push 0xbf
push 0x10
call fcn.0047ac50
cmp dword [ebp - 0x48], 0x10
lea eax, [ebp - 0x5c]
push dword [ebp - 0x4c]
cmovae eax, dword [ebp - 0x5c]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004f35f0
add esp, 0xc
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 1
call fcn.004f33e0
test al, al
jne 0x4847e9
lea ecx, [ebp - 0x9c]
call fcn.004f3480
test al, al
je 0x4847e9
push 0x7159d8
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x9c]
call fcn.004efa30
push str.clientVersionUpload
lea eax, [ebp - 0x1d8]
push eax
lea ecx, [ebp - 0x9c]
call fcn.004efa30
push str.bootstrapperVersion
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0x9c]
call fcn.004efa30
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [ebp - 0x1e0]
call fcn.00479390
push eax
lea ecx, [esi + 0x2c4]
call fcn.00471a50
lea ecx, [ebp - 0x2a0]
call fcn.004716c0
lea eax, [ebp - 0x2b8]
push eax
lea ecx, [ebp - 0x1d8]
call fcn.00479390
lea edi, [esi + 0x2dc]
push eax
mov ecx, edi
mov dword [ebp - 0x44], edi
call fcn.00471a50
lea ecx, [ebp - 0x2b8]
call fcn.004716c0
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [ebp - 0x180]
call fcn.00479390
push eax
lea ecx, [esi + 0x2f4]
call fcn.00471a50
lea ecx, [ebp - 0x2d0]
call fcn.004716c0
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0
call fcn.004ef940
jmp 0x483382
push 0xc350
call fcn.00475ac0
mov eax, dword [eax + 0x10]
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.004ea410
add esp, 0xc
lea edi, [esi + 0x2dc]
mov ecx, edi
mov dword [ebp - 0x44], edi
push eax
call fcn.00471a50
lea ecx, [ebp - 0x240]
call fcn.004716c0
cmp byte [0x991b00], 0
mov eax, dword [str.DesktopInstaller]
mov ecx, dword [0x7ef0c0]
mov dword [ebp - 0x14], eax
je 0x4833c1
cmp byte [0x7f0008], 0
je 0x4833c1
test cl, cl
je 0x48347d
cmp cl, 6
jb 0x48347d
shr ecx, 8
cmp cl, 4
jb 0x48347d
jmp 0x4833c9
test cl, cl
je 0x48347d
mov dword [ebp - 0x2c], 0xe4ced4
lea edx, [esi + 0x2c4]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x7ef0c0]
sub eax, 0x73783c
mov dword [ebp - 0x18], ecx
mov ecx, dword [str.DesktopInstaller]
mov dword [ebp - 0x28], ecx
mov ecx, eax
mov dword [ebp - 0x40], eax
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x483400
sub ecx, dword [ebp - 0x2c]
cmp dword [edx + 0x14], 0x10
mov dword [ebp - 0x2c], edx
jb 0x483418
mov eax, dword [edx]
mov dword [ebp - 0x2c], eax
cmp dword [edi + 0x14], 0x10
mov eax, dword [edx + 0x10]
mov edx, edi
mov dword [ebp - 0x78], eax
jb 0x483428
mov edx, dword [edi]
mov eax, dword [edi + 0x10]
mov esi, dword [ebp - 0x2c]
push 1
sub esp, 0x10
mov dword [ebp - 0x1ac], eax
mov eax, esp
mov dword [ebp - 0x1b8], esi
mov esi, dword [ebp - 0x78]
mov dword [ebp - 0x1b0], edx
lea edx, [ebp - 0x1b8]
push ecx
push dword [ebp - 0x40]
mov dword [ebp - 0x1b4], esi
push 4
push dword [ebp - 0x28]
mov dword [eax], 0xdd
push dword [ebp - 0x18]
mov dword [eax + 4], 0
mov dword [eax + 8], edx
call fcn.004e9800
mov esi, dword [ebp - 0x34]
add esp, 0x28
mov eax, dword [0x7fdec8]
mov ecx, str.RobloxPlayerLauncher.exe
mov edx, dword [edi + 0x10]
shr eax, 5
and al, 1
cmp byte [0x7ef0b8], 0
mov byte [ebp - 0x14], al
mov eax, str.RobloxPlayerBeta.exe
cmove eax, ecx
sub esp, 8
cmp dword [edi + 0x14], 0x10
mov ecx, esp
mov dword [ebp - 0x40], eax
mov eax, edi
jb 0x4834b3
mov eax, dword [edi]
mov dword [ecx], eax
lea eax, [ebp - 0x300]
push eax
mov dword [ecx + 4], edx
call fcn.004ea340
mov dword [ebp - 0x28], eax
push dword [ebp - 0x14]
lea eax, [esi + 0x27c]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x2e8]
push eax
call fcn.004a6220
add esp, 0x18
cmp dword [eax + 0x14], 8
mov edx, eax
mov byte [ebp - 4], 4
jb 0x4834f2
mov edx, dword [eax]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x28]
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x483505
mov ecx, dword [eax]
mov eax, dword [eax + 0x10]
sub esp, 0x10
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0x1bc], eax
mov eax, esp
mov dword [ebp - 0x1c8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x1d0], edx
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x1c0], ecx
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1cc], edx
push 8
mov dword [eax], 0xcdd
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
lea eax, [ebp - 0x258]
push 0x7156dc
push eax
call fcn.0047b280
add esp, 0x1c
lea eax, [ebp - 0x258]
lea ecx, [esi + 0x378]
push eax
call fcn.00471ad0
lea ecx, [ebp - 0x258]
call fcn.00471710
lea ecx, [ebp - 0x2e8]
call fcn.00471710
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0
call fcn.00471710
mov edi, dword [esi + 0x21c]
lea edx, [esi + 0x208]
mov ecx, dword [esi + 0x218]
cmp edi, 0x10
mov dword [ebp - 0x14], edi
lea edi, [esi + 0x2dc]
mov dword [ebp - 0x28], ecx
jb 0x4835c9
mov edx, dword [esi + 0x208]
cmp ecx, 0xe
jb 0x483660
push 0xe
lea eax, [ecx - 0xe]
add eax, edx
push str.robloxlabs.com
push eax
call fcn.00482800
add esp, 0xc
test eax, eax
jne 0x483660
cmp dword [ebp - 0x14], 0x10
jb 0x4835f9
mov eax, dword [esi + 0x208]
jmp 0x4835ff
lea eax, [esi + 0x208]
mov dword [ebp - 0x140], eax
lea ecx, [ebp - 0x140]
mov eax, dword [ebp - 0x28]
sub esp, 0x10
mov dword [ebp - 0x13c], eax
mov eax, esp
push 0x1b
mov dword [eax], 0xd
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
lea eax, [ebp - 0x270]
push str.https:__s3.amazonaws.com_
push eax
call fcn.00475e00
add esp, 0x1c
lea eax, [ebp - 0x270]
add esi, 0x294
mov ecx, esi
push eax
call fcn.00471a50
lea ecx, [ebp - 0x270]
call fcn.004716c0
jmp 0x483674
add esi, 0x294
push 0x18
push str.https:__setup.rbxcdn.com
mov ecx, esi
call fcn.00473620
call fcn.004b0f20
test al, al
jne 0x48371f
lea eax, [ebp - 0x318]
push eax
call fcn.004b0e10
add esp, 4
cmp dword [esi + 0x14], 0x10
mov edx, esi
mov byte [ebp - 4], 5
jb 0x48369e
mov edx, dword [esi]
cmp dword [eax + 0x14], 0x10
mov ecx, eax
jb 0x4836a8
mov ecx, dword [eax]
mov eax, dword [eax + 0x10]
sub esp, 0x10
mov dword [ebp - 0x19c], eax
mov eax, esp
mov dword [ebp - 0x1a8], edx
mov edx, dword [esi + 0x10]
mov dword [ebp - 0x1a0], ecx
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a4], edx
push 0xd
mov dword [eax], 0xdd
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
lea eax, [ebp - 0x288]
push str._channel_
push eax
call fcn.00475e00
add esp, 0x1c
lea eax, [ebp - 0x288]
mov ecx, esi
push eax
call fcn.00471a50
lea ecx, [ebp - 0x288]
call fcn.004716c0
lea ecx, [ebp - 0x318]
mov byte [ebp - 4], 0
call fcn.004716c0
cmp byte [0x991b00], 0
mov eax, dword [str.DesktopInstaller]
mov ecx, dword [0x7ef0c0]
mov dword [ebp - 0x14], eax
je 0x48375e
cmp byte [0x7f0008], 0
je 0x48375e
test cl, cl
je 0x4837ec
cmp cl, 6
jb 0x4837ec
shr ecx, 8
cmp cl, 5
jb 0x4837ec
jmp 0x483766
test cl, cl
je 0x4837ec
mov dword [ebp - 0x14], 0xe9b4f4
mov edx, dword [ebp - 0x14]
mov eax, dword [0x7ef0c0]
sub edx, 0x785dac
mov ecx, edx
mov dword [ebp - 0x40], eax
mov eax, dword [str.DesktopInstaller]
mov dword [ebp - 0x28], eax
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x483790
sub ecx, dword [ebp - 0x14]
cmp dword [esi + 0x14], 0x10
mov dword [ebp - 0x2c], esi
jb 0x4837a8
mov eax, dword [esi]
mov dword [ebp - 0x2c], eax
mov eax, dword [esi + 0x10]
mov edi, dword [ebp - 0x2c]
push 1
sub esp, 0x10
mov dword [ebp - 0x144], eax
mov eax, esp
mov dword [ebp - 0x148], edi
lea edi, [ebp - 0x148]
push ecx
push edx
push 5
push dword [ebp - 0x28]
mov dword [eax], 0xd
push dword [ebp - 0x40]
mov dword [eax + 4], 0
mov dword [eax + 8], edi
call fcn.004e9800
mov edi, dword [ebp - 0x44]
add esp, 0x28
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
mov ecx, dword [ebp - 0x34]
mov byte [ebp - 4], 6
call fcn.004856b0
test al, al
jne 0x483d36
push edi
push esi
sub esp, 8
mov eax, esp
mov dword [eax], str.__rbxPkgManifest.txt
mov dword [eax + 4], 0x18
lea eax, [ebp - 0xc0]
push eax
call fcn.00478bd0
add esp, 0x14
cmp byte [0x991b00], 0
mov eax, dword [str.DesktopInstaller]
mov ecx, dword [0x7ef0c0]
mov byte [ebp - 4], 7
mov dword [ebp - 0x14], eax
je 0x48387f
cmp byte [0x7f0008], 0
je 0x48387f
test cl, cl
je 0x48390e
cmp cl, 6
jb 0x48390e
shr ecx, 8
cmp cl, 5
jb 0x48390e
jmp 0x483887
test cl, cl
je 0x48390e
mov dword [ebp - 0x14], 0xec27f8
mov esi, dword [ebp - 0x14]
mov eax, dword [0x7ef0c0]
sub esi, 0x7ad064
mov edx, esi
mov dword [ebp - 0x28], eax
mov eax, dword [str.DesktopInstaller]
mov dword [ebp - 0x14], eax
lea ecx, [edx + 1]
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x4838b0
mov eax, dword [ebp - 0xb0]
sub edx, ecx
cmp dword [ebp - 0xac], 0x10
lea ecx, [ebp - 0xc0]
push 1
cmovae ecx, dword [ebp - 0xc0]
sub esp, 0x10
mov dword [ebp - 0x14c], eax
mov eax, esp
mov dword [ebp - 0x150], ecx
lea ecx, [ebp - 0x150]
push edx
push esi
push 5
push dword [ebp - 0x14]
mov dword [eax], 0xd
push dword [ebp - 0x28]
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
call fcn.004e9800
add esp, 0x28
push 0x1f4
push dword [ebx + 0xc]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x19]
call fcn.00489410
test al, al
jne 0x48396e
mov ecx, dword [ebp - 0xb0]
lea eax, [ebp - 0xc0]
sub esp, 0x18
mov esi, esp
sub esp, 8
cmp dword [ebp - 0xac], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0xc0]
push esi
mov dword [edx], eax
mov dword [edx + 4], ecx
call fcn.004ea340
mov ecx, dword [ebx + 8]
add esp, 0xc
push 0xbf
push 0x10
call fcn.0047ac50
cmp dword [ebp - 0x60], 0x10
lea eax, [ebp - 0x74]
mov ecx, dword [ebp - 0x4c]
lea esi, [ebp - 0x74]
cmovae esi, dword [ebp - 0x74]
push eax
sub esp, 8
lea eax, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x5c]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x34]
mov dword [edx], eax
call fcn.004857a0
push esi
test al, al
push str.Parsing_error:__s
sete al
push eax
mov eax, dword [ebx + 4]
push str.C:_buildAgentworkci_deploy_ninja_boot_x86_gitClientInstallerWindows_srcConfig.cpp
push 0x132
push eax
call fcn.00481110
mov eax, dword [ebp - 0x34]
add esp, 0x18
add eax, 0x294
push edi
push eax
sub esp, 8
mov eax, esp
mov dword [eax], str.__rbxBootstrapperPkgManifest.txt
mov dword [eax + 4], 0x24
lea eax, [ebp - 0xf0]
push eax
call fcn.00478bd0
add esp, 0x14
cmp byte [0x991b00], 0
mov eax, dword [str.DesktopInstaller]
mov ecx, dword [0x7ef0c0]
mov byte [ebp - 4], 8
mov dword [ebp - 0x14], eax
je 0x483a2d
cmp byte [0x7f0008], 0
je 0x483a2d
test cl, cl
je 0x483abe
cmp cl, 6
jb 0x483abe
shr ecx, 8
cmp cl, 5
jb 0x483abe
jmp 0x483a35
test cl, cl
je 0x483abe
mov dword [ebp - 0x14], 0xef6b98
mov esi, dword [ebp - 0x14]
mov eax, dword [0x7ef0c0]
sub esi, 0x7e1404
mov edx, esi
mov dword [ebp - 0x28], eax
mov eax, dword [str.DesktopInstaller]
mov dword [ebp - 0x14], eax
lea ecx, [edx + 1]
nop word [eax + eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x483a60
mov eax, dword [ebp - 0xe0]
sub edx, ecx
cmp dword [ebp - 0xdc], 0x10
lea ecx, [ebp - 0xf0]
push 1
cmovae ecx, dword [ebp - 0xf0]
sub esp, 0x10
mov dword [ebp - 0x154], eax
mov eax, esp
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x158]
push edx
push esi
push 5
push dword [ebp - 0x14]
mov dword [eax], 0xd
push dword [ebp - 0x28]
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
call fcn.004e9800
add esp, 0x28
push 0x1f4
push dword [ebx + 0xc]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x19]
call fcn.00489410
test al, al
jne 0x483b1e
mov ecx, dword [ebp - 0xe0]
lea eax, [ebp - 0xf0]
sub esp, 0x18
mov esi, esp
sub esp, 8
cmp dword [ebp - 0xdc], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0xf0]
push esi
mov dword [edx], eax
mov dword [edx + 4], ecx
call fcn.004ea340
mov ecx, dword [ebx + 8]
add esp, 0xc
push 0xbf
push 0x10
call fcn.0047ac50
cmp dword [ebp - 0x60], 0x10
lea eax, [ebp - 0x74]
mov ecx, dword [ebp - 0x4c]
lea esi, [ebp - 0x74]
cmovae esi, dword [ebp - 0x74]
push eax
sub esp, 8
lea eax, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x5c]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x34]
mov dword [edx], eax
call fcn.004857a0
push esi
test al, al
push str.Parsing_error:__s
sete al
push eax
mov eax, dword [ebx + 4]
push str.C:_buildAgentworkci_deploy_ninja_boot_x86_gitClientInstallerWindows_srcConfig.cpp
push 0x13a
push eax
call fcn.00481110
add esp, 0x18
push edi
mov edi, dword [ebp - 0x34]
lea eax, [edi + 0x294]
push eax
sub esp, 8
mov eax, esp
mov dword [eax], str.__rbxInstallerPkgManifest.txt
mov dword [eax + 4], 0x21
lea eax, [ebp - 0xd8]
push eax
call fcn.00478bd0
add esp, 0x14
cmp byte [0x991b00], 0
mov eax, dword [str.DesktopInstaller]
mov ecx, dword [0x7ef0c0]
mov byte [ebp - 4], 9
mov dword [ebp - 0x14], eax
je 0x483bde
cmp byte [0x7f0008], 0
je 0x483bde
test cl, cl
je 0x483c5c
cmp cl, 6
jb 0x483c5c
shr ecx, 8
cmp cl, 5
jb 0x483c5c
jmp 0x483be2
test cl, cl
je 0x483c5c
mov dword [ebp - 0x14], 0xf2af38
mov esi, dword [ebp - 0x14]
mov eax, dword [0x7ef0c0]
sub esi, 0x8157a4
mov edx, esi
mov dword [ebp - 0x28], eax
mov eax, dword [str.DesktopInstaller]
mov dword [ebp - 0x14], eax
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x483c07
mov eax, dword [ebp - 0xc8]
sub edx, ecx
cmp dword [ebp - 0xc4], 0x10
lea ecx, [ebp - 0xd8]
push 1
cmovae ecx, dword [ebp - 0xd8]
sub esp, 0x10
mov dword [ebp - 0x34], eax
mov eax, esp
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x38]
push edx
push esi
push 5
push dword [ebp - 0x14]
mov dword [eax], 0xd
push dword [ebp - 0x28]
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
call fcn.004e9800
add esp, 0x28
push 0x1f4
push dword [ebx + 0xc]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x19]
call fcn.00489410
test al, al
jne 0x483cbc
mov ecx, dword [ebp - 0xc8]
lea eax, [ebp - 0xd8]
sub esp, 0x18
mov esi, esp
sub esp, 8
cmp dword [ebp - 0xc4], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0xd8]
push esi
mov dword [edx], eax
mov dword [edx + 4], ecx
call fcn.004ea340
mov ecx, dword [ebx + 8]
add esp, 0xc
push 0xbf
push 0x10
call fcn.0047ac50
cmp dword [ebp - 0x60], 0x10
lea eax, [ebp - 0x74]
mov ecx, dword [ebp - 0x4c]
lea esi, [ebp - 0x74]
cmovae esi, dword [ebp - 0x74]
push eax
sub esp, 8
lea eax, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x5c]
mov dword [edx + 4], ecx
mov ecx, edi
mov dword [edx], eax
call fcn.004857a0
push esi
test al, al
push str.Parsing_error:__s
sete al
push eax
mov eax, dword [ebx + 4]
push str.C:_buildAgentworkci_deploy_ninja_boot_x86_gitClientInstallerWindows_srcConfig.cpp
push 0x142
push eax
call fcn.00481110
add esp, 0x18
lea ecx, [ebp - 0xd8]
call fcn.004716c0
lea ecx, [ebp - 0xf0]
call fcn.004716c0
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 6
call fcn.004716c0
jmp 0x484618
mov dword [ebp - 0x90], 0
mov byte [ebp - 0x2d], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
lea eax, [ebp - 0x1f8]
mov byte [ebp - 4], 0xa
push 0xaf
push eax
call fcn.0053ba10
mov esi, 0x714f24
mov edx, eax
add esp, 8
lea eax, [esi + 2]
nop dword [eax + eax]
mov cx, word [esi]
add esi, 2
test cx, cx
jne 0x483d80
mov ecx, dword [edx + 0x10]
sub esi, eax
sar esi, 1
cmp dword [edx + 0x14], 8
mov dword [ebp - 0x28], ecx
jb 0x483d9d
mov edx, dword [edx]
cmp esi, ecx
mov eax, ecx
cmovb eax, esi
push eax
push 0x714f24
push edx
call fcn.004827a0
add esp, 0xc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x483dbe
mov esi, eax
jmp 0x483dce
mov eax, dword [ebp - 0x28]
cmp esi, eax
jbe 0x483dca
or esi, 0xffffffff
jmp 0x483dce
sbb esi, esi
neg esi
mov edx, dword [ebp - 0x1e4]
cmp edx, 8
jb 0x483e0e
mov ecx, dword [ebp - 0x1f8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x483e04
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x484821
push edx
push ecx
call fcn.004e7fa0
add esp, 8
xor eax, eax
mov dword [ebp - 0x1e8], 0
lea ecx, [ebp - 0x350]
mov dword [ebp - 0x1e4], 7
mov word [ebp - 0x1f8], ax
call fcn.00563c40
neg esi
mov byte [ebp - 4], 0xb
push 2
sbb esi, esi
lea ecx, [ebp - 0x194]
add esi, 2
push esi
push ecx
mov ecx, eax
call fcn.00564020
lea ecx, [ebp - 0x350]
call fcn.0047f300
mov eax, dword [ebp - 0x190]
mov esi, dword [ebp - 0x194]
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x40], eax
cmp esi, eax
je 0x484159
mov eax, dword [ebp - 0x34]
add eax, 0x1d8
cmp eax, esi
je 0x483e99
cmp dword [esi + 0x14], 0x10
mov ecx, esi
jb 0x483e8e
mov ecx, dword [esi]
push dword [esi + 0x10]
push ecx
mov ecx, eax
call fcn.00473620
cmp dword [edi + 0x14], 0x10
mov ecx, edi
jb 0x483ea3
mov ecx, dword [edi]
mov eax, dword [edi + 0x10]
sub esp, 0x10
mov dword [ebp - 0x15c], eax
mov eax, esp
mov dword [ebp - 0x160], ecx
lea ecx, [ebp - 0x160]
push 0x15
mov dword [eax], 0xd
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
lea eax, [ebp - 0x138]
push str._rbxPkgManifest.txt
push eax
call fcn.00475e00
mov ecx, dword [ebp - 0x128]
lea eax, [ebp - 0x138]
add esp, 0x14
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x124], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x138]
mov dword [edx], eax
lea eax, [ebp - 0x210]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x34]
push eax
call fcn.004829f0
mov edi, eax
lea eax, [ebp - 0x90]
cmp eax, edi
je 0x483f94
mov edx, dword [ebp - 0x7c]
cmp edx, 0x10
jb 0x483f5a
mov ecx, dword [ebp - 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x483f50
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x484821
push edx
push ecx
call fcn.004e7fa0
add esp, 8
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
movups xmm0, xmmword [edi]
movups xmmword [ebp - 0x90], xmm0
movq xmm0, qword [edi + 0x10]
movq qword [ebp - 0x80], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
mov edx, dword [ebp - 0x1fc]
cmp edx, 0x10
jb 0x483fce
mov ecx, dword [ebp - 0x210]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x483fc4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x484821
push edx
push ecx
call fcn.004e7fa0
add esp, 8
mov edx, dword [ebp - 0x124]
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
mov byte [ebp - 4], 0xc
cmp edx, 0x10
jb 0x484027
mov ecx, dword [ebp - 0x138]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48401d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x484821
push edx
push ecx
call fcn.004e7fa0
add esp, 8
cmp byte [0x991b00], 0
mov eax, dword [str.DesktopInstaller]
mov ecx, dword [0x7ef0c0]
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
mov dword [ebp - 0x14], eax
je 0x484081
cmp byte [0x7f0008], 0
je 0x484081
test cl, cl
je 0x484108
cmp cl, 6
jb 0x484108
shr ecx, 8
cmp cl, 5
jb 0x484108
jmp 0x484089
test cl, cl
je 0x484108
mov dword [ebp - 0x14], 0xfa0760
mov edi, dword [ebp - 0x14]
mov eax, dword [0x7ef0c0]
sub edi, 0x88afcc
mov edx, edi
mov dword [ebp - 0x28], eax
mov eax, dword [str.DesktopInstaller]
mov dword [ebp - 0x14], eax
lea ecx, [edx + 1]
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x4840b0
mov eax, dword [ebp - 0x80]
sub edx, ecx
cmp dword [ebp - 0x7c], 0x10
lea ecx, [ebp - 0x90]
push 1
cmovae ecx, dword [ebp - 0x90]
sub esp, 0x10
mov dword [ebp - 0x164], eax
mov eax, esp
mov dword [ebp - 0x168], ecx
lea ecx, [ebp - 0x168]
push edx
push edi
push 5
push dword [ebp - 0x14]
mov dword [eax], 0xd
push dword [ebp - 0x28]
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
call fcn.004e9800
add esp, 0x28
push 0x1f4
push dword [ebx + 0xc]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x19]
call fcn.00489410
mov byte [ebp - 0x2d], al
test al, al
jne 0x484156
mov eax, dword [ebp - 0x34]
add eax, 0x1d8
mov ecx, eax
cmp dword [eax + 0x14], 0x10
jb 0x48413c
mov ecx, dword [eax]
mov edi, dword [ebp - 0x44]
add esi, 0x18
mov dword [eax + 0x10], 0
mov byte [ecx], 0
cmp esi, dword [ebp - 0x40]
je 0x484159
jmp 0x483e80
mov edi, dword [ebp - 0x44]
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0xa
call fcn.0047f880
cmp byte [ebp - 0x2d], 0
jne 0x4841a9
mov ecx, dword [ebp - 0x80]
lea eax, [ebp - 0x90]
sub esp, 0x18
mov esi, esp
sub esp, 8
cmp dword [ebp - 0x7c], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x90]
push esi
mov dword [edx], eax
mov dword [edx + 4], ecx
call fcn.004ea340
mov ecx, dword [ebx + 8]
add esp, 0xc
push 0xbf
push 0x10
call fcn.0047ac50
cmp dword [ebp - 0x60], 0x10
lea eax, [ebp - 0x74]
mov ecx, dword [ebp - 0x4c]
lea esi, [ebp - 0x74]
cmovae esi, dword [ebp - 0x74]
push eax
sub esp, 8
lea eax, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x5c]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x34]
mov dword [edx], eax
call fcn.004857a0
push esi
test al, al
push str.Parsing_error:__s
sete al
push eax
mov eax, dword [ebx + 4]
push str.C:_buildAgentworkci_deploy_ninja_boot_x86_gitClientInstallerWindows_srcConfig.cpp
push 0x159
push eax
call fcn.00481110
add esp, 0x18
mov ecx, edi
cmp dword [edi + 0x14], 0x10
jb 0x484204
mov ecx, dword [edi]
mov eax, dword [edi + 0x10]
sub esp, 0x10
mov dword [ebp - 0x16c], eax
mov eax, esp
mov dword [ebp - 0x170], ecx
lea ecx, [ebp - 0x170]
push 0x21
mov dword [eax], 0xd
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
lea eax, [ebp - 0x228]
push str._rbxBootstrapperPkgManifest.txt
push eax
call fcn.00475e00
mov ecx, dword [ebp - 0x218]
lea eax, [ebp - 0x228]
add esp, 0x14
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x214], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x228]
mov dword [edx], eax
lea eax, [ebp - 0x120]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x34]
push eax
call fcn.004829f0
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x10
call fcn.004716c0
cmp byte [0x991b00], 0
mov eax, dword [str.DesktopInstaller]
mov ecx, dword [0x7ef0c0]
mov dword [ebp - 0x14], eax
je 0x4842c6
cmp byte [0x7f0008], 0
je 0x4842c6
test cl, cl
je 0x484351
cmp cl, 6
jb 0x484351
shr ecx, 8
cmp cl, 5
jb 0x484351
jmp 0x4842ce
test cl, cl
je 0x484351
mov dword [ebp - 0x14], 0xff5544
mov esi, dword [ebp - 0x14]
mov eax, dword [0x7ef0c0]
sub esi, 0x8dfdb0
mov edx, esi
mov dword [ebp - 0x28], eax
mov eax, dword [str.DesktopInstaller]
mov dword [ebp - 0x14], eax
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x4842f3
mov eax, dword [ebp - 0x110]
sub edx, ecx
cmp dword [ebp - 0x10c], 0x10
lea ecx, [ebp - 0x120]
push 1
cmovae ecx, dword [ebp - 0x120]
sub esp, 0x10
mov dword [ebp - 0x174], eax
mov eax, esp
mov dword [ebp - 0x178], ecx
lea ecx, [ebp - 0x178]
push edx
push esi
push 5
push dword [ebp - 0x14]
mov dword [eax], 0xd
push dword [ebp - 0x28]
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
call fcn.004e9800
add esp, 0x28
push 0x1f4
push dword [ebx + 0xc]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x19]
call fcn.00489410
test al, al
jne 0x4843b1
mov ecx, dword [ebp - 0x110]
lea eax, [ebp - 0x120]
sub esp, 0x18
mov esi, esp
sub esp, 8
cmp dword [ebp - 0x10c], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x120]
push esi
mov dword [edx], eax
mov dword [edx + 4], ecx
call fcn.004ea340
mov ecx, dword [ebx + 8]
add esp, 0xc
push 0xbf
push 0x10
call fcn.0047ac50
cmp dword [ebp - 0x60], 0x10
lea eax, [ebp - 0x74]
mov ecx, dword [ebp - 0x4c]
lea esi, [ebp - 0x74]
cmovae esi, dword [ebp - 0x74]
push eax
sub esp, 8
lea eax, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x5c]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x34]
mov dword [edx], eax
call fcn.004857a0
push esi
test al, al
push str.Parsing_error:__s
sete al
push eax
mov eax, dword [ebx + 4]
push str.C:_buildAgentworkci_deploy_ninja_boot_x86_gitClientInstallerWindows_srcConfig.cpp
push 0x161
push eax
call fcn.00481110
add esp, 0x18
push edi
sub esp, 8
mov eax, esp
mov dword [eax], str._rbxInstallerPkgManifest.txt
mov dword [eax + 4], 0x1e
lea eax, [ebp - 0x330]
push eax
call fcn.0046a310
mov edx, dword [eax + 0x10]
add esp, 8
cmp dword [eax + 0x14], 0x10
mov ecx, esp
mov byte [ebp - 4], 0x11
jb 0x484435
mov eax, dword [eax]
mov edi, dword [ebp - 0x34]
mov dword [ecx], eax
lea eax, [ebp - 0x108]
mov dword [ecx + 4], edx
mov ecx, edi
push eax
call fcn.004829f0
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 0x13
call fcn.004716c0
cmp byte [0x991b00], 0
mov eax, dword [str.DesktopInstaller]
mov ecx, dword [0x7ef0c0]
mov dword [ebp - 0x14], eax
je 0x484499
cmp byte [0x7f0008], 0
je 0x484499
test cl, cl
je 0x484517
cmp cl, 6
jb 0x484517
shr ecx, 8
cmp cl, 5
jb 0x484517
jmp 0x48449d
test cl, cl
je 0x484517
mov dword [ebp - 0x14], 0x10298e4
mov esi, dword [ebp - 0x14]
mov eax, dword [0x7ef0c0]
sub esi, 0x914150
mov edx, esi
mov dword [ebp - 0x28], eax
mov eax, dword [str.DesktopInstaller]
mov dword [ebp - 0x14], eax
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x4844c2
mov eax, dword [ebp - 0xf8]
sub edx, ecx
cmp dword [ebp - 0xf4], 0x10
lea ecx, [ebp - 0x108]
push 1
cmovae ecx, dword [ebp - 0x108]
sub esp, 0x10
mov dword [ebp - 0x34], eax
mov eax, esp
mov dword [ebp - 0x38], ecx
lea ecx, [ebp - 0x38]
push edx
push esi
push 5
push dword [ebp - 0x14]
mov dword [eax], 0xd
push dword [ebp - 0x28]
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
call fcn.004e9800
add esp, 0x28
push 0x1f4
push dword [ebx + 0xc]
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x19]
call fcn.00489410
test al, al
jne 0x484577
mov ecx, dword [ebp - 0xf8]
lea eax, [ebp - 0x108]
sub esp, 0x18
mov esi, esp
sub esp, 8
cmp dword [ebp - 0xf4], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x108]
push esi
mov dword [edx], eax
mov dword [edx + 4], ecx
call fcn.004ea340
mov ecx, dword [ebx + 8]
add esp, 0xc
push 0xbf
push 0x10
call fcn.0047ac50
cmp dword [ebp - 0x60], 0x10
lea eax, [ebp - 0x74]
mov ecx, dword [ebp - 0x4c]
lea esi, [ebp - 0x74]
cmovae esi, dword [ebp - 0x74]
push eax
sub esp, 8
lea eax, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0x10
mov edx, esp
cmovae eax, dword [ebp - 0x5c]
mov dword [edx + 4], ecx
mov ecx, edi
mov dword [edx], eax
call fcn.004857a0
push esi
test al, al
push str.Parsing_error:__s
sete al
push eax
mov eax, dword [ebx + 4]
push str.C:_buildAgentworkci_deploy_ninja_boot_x86_gitClientInstallerWindows_srcConfig.cpp
push 0x169
push eax
call fcn.00481110
add esp, 0x18
lea ecx, [ebp - 0x108]
call fcn.004716c0
lea ecx, [ebp - 0x120]
call fcn.004716c0
mov edx, dword [ebp - 0x7c]
mov byte [ebp - 4], 6
cmp edx, 0x10
jb 0x484618
mov ecx, dword [ebp - 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x48460e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x484826
push edx
push ecx
call fcn.004e7fa0
add esp, 8
push 0
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [0x7fdec8]
shr eax, 5
and al, 1
movzx eax, al
push eax
lea eax, [edi + 0x27c]
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.004a6220
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x48464c
mov eax, dword [eax]
push 0
push 0
lea ecx, [ebp - 0xa8]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExW]
lea ecx, [ebp - 0x240]
mov esi, eax
call fcn.00471710
test esi, esi
je 0x48482b
mov ecx, dword [edi + 0x3d8]
mov eax, ecx
mov edx, dword [edi + 0x3dc]
or eax, edx
je 0x4847d6
mov esi, dword [edi + 0x3e0]
mov eax, esi
mov edi, dword [edi + 0x3e4]
or eax, edi
je 0x4847d6
shld edx, ecx, 1
add ecx, ecx
add ecx, esi
adc edx, edi
mov dword [ebp - 0x2c], edx
cmp dword [ebp - 0xa4], edx
ja 0x484747
jb 0x4846c6
cmp dword [ebp - 0xa8], ecx
jae 0x484747
mov eax, ecx
mov edx, 0xd7b634db
mul edx
mov edi, 0x431bde82
mov dword [ebp - 0x188], eax
mov esi, edx
mov eax, ecx
mov ecx, 0xd7b634db
mul edi
mov edi, eax
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x2c]
mul ecx
mov ecx, eax
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x2c]
mov edx, 0x431bde82
mul edx
add ecx, esi
mov dword [ebp - 0x78], edx
mov edx, dword [ebp - 0x14]
adc edx, 0
mov dword [ebp - 0x40], eax
mov esi, eax
add edi, ecx
mov ecx, dword [ebp - 0x28]
adc ecx, 0
mov dword [ebp - 0x188], edi
xor eax, eax
add edx, ecx
mov ecx, dword [ebp - 0x78]
adc eax, eax
add esi, edx
adc ecx, eax
shrd esi, ecx, 0x12
shr ecx, 0x12
add esi, 1
adc ecx, 0
push ecx
mov ecx, dword [ebx + 8]
push esi
push 0xb9
push 0x10
call fcn.0047aef0
mov edx, dword [ebp - 0x60]
cmp edx, 0x10
jb 0x48477b
mov ecx, dword [ebp - 0x74]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x484771
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x484843
push edx
push ecx
call fcn.004e7fa0
add esp, 8
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
cmp edx, 0x10
jb 0x4847c1
mov ecx, dword [ebp - 0x5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4847b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x484843
push edx
push ecx
call fcn.004e7fa0
add esp, 8
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 8
mov eax, dword [ebx + 4]
push str.C:_buildAgentworkci_deploy_ninja_boot_x86_gitClientInstallerWindows_srcConfig.cpp
push 0x87
push eax
call fcn.00465cd0
push str.Invalid_version_JSON_response
lea ecx, [ebp - 0x240]
call fcn.00470720
sub esp, 0x74
mov byte [ebp - 4], 2
lea eax, [ebp - 0x240]
mov ecx, esp
push eax
call fcn.004a3fc0
mov eax, dword [ebx + 4]
push str.C:_buildAgentworkci_deploy_ninja_boot_x86_gitClientInstallerWindows_srcConfig.cpp
push 0x1be
push eax
call fcn.00476000
call fcn.006cc674
call fcn.006cc674
mov eax, dword [ebx + 4]
push str.failed_to_get_free_bytes
push str.C:_buildAgentworkci_deploy_ninja_boot_x86_gitClientInstallerWindows_srcConfig.cpp
push 0x85
push eax
call fcn.004813d0
call fcn.006cc674
int3