Function at 0x4443c0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6d5662
mov eax, dword fs:[0]
push eax
sub esp, 0x1cc
mov eax, dword [0x82f084]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1d4], ecx
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x1c0]
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1cc], eax
xor eax, eax
push 0xc
push str.Bootstrapper
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1ac], 7
mov word [ebp - 0x1c0], ax
call fcn.0042fe00
mov dword [ebp - 4], 0
call fcn.0043b360
call fcn.0043b360
mov esi, dword [eax + 0x134]
call fcn.006675c0
lea ecx, [eax + 4]
mov dword [eax], esi
lea eax, [ebp - 0x1c0]
cmp ecx, eax
je 0x444482
cmp dword [ebp - 0x1ac], 8
push dword [ebp - 0x1b0]
cmovae eax, dword [ebp - 0x1c0]
push eax
call fcn.0042fe00
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 4], 0xffffffff
call fcn.0042fd70
lea ecx, [ebp - 0x1a4]
call fcn.00667010
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 1
call fcn.006536b0
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0
call fcn.00667110
mov ecx, dword [ebp - 0x1d0]
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 3
cmp eax, ecx
je 0x4444f4
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x4444e5
mov eax, dword [ecx]
push dword [ecx + 0x10]
lea ecx, [ebp - 0x188]
push eax
call fcn.0042fe00
lea eax, [ebp - 0x140]
cmp eax, edi
je 0x444517
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x444508
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x140]
push eax
call fcn.0042fe00
mov eax, dword [ebp - 0x1d4]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x1cc]
mov dword [ebp - 0x1a4], 0
mov byte [ebp - 0xf3], 0
cmp byte [eax], 0
sete al
mov byte [ebp - 0x64], al
mov byte [ebp - 0xe3], al
call fcn.0043b360
cmp dword [eax + 0x2c], 0
je 0x4445aa
call fcn.0043b360
add eax, 0x1c
lea ecx, [ebp - 0xdc]
cmp ecx, eax
je 0x44457f
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x444570
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xdc]
call fcn.0042fe00
call fcn.0043b360
add eax, 0x34
lea ecx, [ebp - 0xc4]
cmp ecx, eax
je 0x4445aa
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x44459b
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc4]
call fcn.0042fe00
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [ebp - 0x14]
call fcn.00667480
test eax, eax
je 0x444672
push str.Failed_to_initialize_CCLBS_asset_downloader
push 0x75c10c
push 0x75c10c
push str.AssetDownloader
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
mov dword [ebp - 0x1b0], 0
xor eax, eax
mov dword [ebp - 0x1ac], 7
lea ecx, [ebp - 0x1c0]
mov word [ebp - 0x1c0], ax
push 0x18
push str.CCLBSDownloadInitFailure
call fcn.0042fe00
mov byte [ebp - 4], 4
call fcn.00430ad0
mov esi, dword [ebp - 0x1b0]
mov ecx, 0x32
lea edx, [eax + 0xf6]
xor eax, eax
mov edi, edx
rep stosd dword es:[edi], eax
xor ecx, ecx
test esi, esi
je 0x44472d
mov edi, dword [ebp - 0x1ac]
nop dword [eax]
nop word [eax + eax]
cmp edi, 8
lea eax, [ebp - 0x1c0]
cmovae eax, dword [ebp - 0x1c0]
mov ax, word [eax + ecx*2]
mov word [edx + ecx*2], ax
inc ecx
cmp ecx, esi
jb 0x444650
jmp 0x44472d
mov esi, dword [ebp - 0x14]
mov ecx, esi
call fcn.00667640
test eax, eax
je 0x444758
push str.Failed_to_start_CCLBS_asset_download
push 0x75c10c
push 0x75c10c
push str.AssetDownloader
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x18
mov dword [ebp - 0x1b0], 0
xor eax, eax
mov dword [ebp - 0x1ac], 7
lea ecx, [ebp - 0x1c0]
mov word [ebp - 0x1c0], ax
push 0x14
push str.CCLBSDownloadFailure
call fcn.0042fe00
mov byte [ebp - 4], 5
call fcn.00430ad0
mov esi, dword [ebp - 0x1b0]
mov ecx, 0x32
lea edx, [eax + 0xf6]
xor eax, eax
mov edi, edx
rep stosd dword es:[edi], eax
xor ecx, ecx
test esi, esi
je 0x44472d
mov edi, dword [ebp - 0x1ac]
nop dword [eax]
nop word [eax + eax]
cmp edi, 8
lea eax, [ebp - 0x1c0]
cmovae eax, dword [ebp - 0x1c0]
mov ax, word [eax + ecx*2]
mov word [edx + ecx*2], ax
inc ecx
cmp ecx, esi
jb 0x444710
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 4], 3
call fcn.0042fd70
call fcn.00430ad0
push 0
push 1
mov ecx, eax
call fcn.004a32d0
mov byte [ebp - 0x1a5], 0
jmp 0x444979
xor eax, eax
mov dword [ebp - 0x1b0], 0
push eax
push 0x75c10c
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x1ac], 7
mov word [ebp - 0x1c0], ax
call fcn.0042fe00
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x48], 1
call fcn.0042fc50
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 4], 8
call fcn.0042fd70
mov byte [ebp - 0x1a5], 1
lea ecx, [esi + 0x34]
movups xmm0, xmmword [esi + 8]
mov al, byte [esi + 0x30]
mov edi, dword [esi + 0x2c]
movups xmmword [ebp - 0x1c8], xmm0
mov byte [ebp - 0x48], al
lea eax, [ebp - 0x44]
mov dword [ebp - 0x4c], edi
movups xmm0, xmmword [esi + 0x18]
movups xmmword [ebp - 0x1b8], xmm0
cmp eax, ecx
je 0x444813
cmp dword [ecx + 0x14], 8
mov eax, ecx
jb 0x444804
mov eax, dword [ecx]
push dword [ecx + 0x10]
lea ecx, [ebp - 0x44]
push eax
call fcn.0042fe00
mov edi, dword [ebp - 0x4c]
lea eax, [esi + 0x4c]
lea ecx, [ebp - 0x2c]
cmp ecx, eax
je 0x444836
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x444827
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x2c]
call fcn.0042fe00
mov edi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x1b8]
sub eax, 2
je 0x444871
sub eax, 2
je 0x444869
sub eax, 0x1c
jne 0x44489c
push edi
push str.PDM_completed_with_error_in_downloading_PIM_with_error__d
push 0x75c10c
push 0x75c10c
push str.AssetDownloader
push str.WAMB
push 0x1e
jmp 0x44488d
push edi
push str.PDM_stopped_with_fatal_error_in_downloading_PIM_with_error__d
jmp 0x444877
push edi
push str.PDM_paused_with_error_in_downloading_PIM_with_error__d
push 0x75c10c
push 0x75c10c
push str.AssetDownloader
push str.WAMB
push 0x32
call fcn.0043b2b0
add esp, 0x1c
mov byte [ebp - 0x1a5], 0
push 0x64
call dword [sym.imp.KERNEL32.DLL_Sleep]
cmp byte [ebp - 0x1a5], 0
lea ecx, [esi + 0x34]
jne 0x4447d1
test edi, edi
je 0x444962
push edi
call fcn.004449b0
mov ecx, dword [ebp - 0x1cc]
cmp byte [ecx], 0
jne 0x444949
cmp eax, 0xc9
je 0x4448f7
cmp eax, 0xca
je 0x4448f7
cmp eax, 0xcc
je 0x4448f7
cmp eax, 0xcd
je 0x4448f7
cmp eax, 0xd6
je 0x4448f7
cmp eax, 0xcf
jne 0x444949
push eax
push str.Failed_to_download_asset_with_error__d
push 0x75c10c
push 0x75c10c
push str.AssetDownloader
push str.WAMB
push 0x32
call fcn.0043b2b0
mov ecx, dword [ebp - 0x1d4]
lea eax, [ebp - 0x1a5]
add esp, 0x1c
mov byte [ebp - 0x1a5], 1
push eax
push dword [ebp - 0x1d8]
mov eax, dword [ebp - 0x1d0]
push eax
call fcn.004443c0
mov byte [ebp - 0x1a5], al
jmp 0x444969
push dword [ebp - 0x48]
push eax
call fcn.00430ad0
mov ecx, eax
call fcn.004a32d0
mov byte [ebp - 0x1a5], 0
jmp 0x444969
mov byte [ebp - 0x1a5], 1
lea ecx, [ebp - 0x2c]
call fcn.0042fd70
lea ecx, [ebp - 0x44]
call fcn.0042fd70
lea ecx, [ebp - 0x14]
call fcn.00667300
lea ecx, [ebp - 0x1a4]
call fcn.004442d0
mov al, byte [ebp - 0x1a5]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0067d651
mov esp, ebp
pop ebp
ret 0xc