Function at 0x44a330
Capabilities:
Access peb ldr_data
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5704e5
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push esi
push edi
mov eax, dword [0x5edd38]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x2c], edi
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov dword [edi + 0xc], 0
mov dword [edi], vtable.acrobat_broker::ExecProcessDispatcher.0
lea esi, [edi + 0x10]
mov dword [ebp - 4], 0
mov dword [esi], 0
mov dword [esi + 4], 0
push 0x2c
mov dword [ebp - 0x28], esi
lfence
call fcn.00406a5e
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
push 2
push 0
push 0
mov byte [ebp - 4], 1
mov dword [edi + 0x30], 0
mov dword [ebp - 0x20], 0x471a70
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.004100b0
movups xmm0, xmmword [ebp - 0x20]
movzx eax, al
lea ecx, [edi + 0x38]
push eax
push 0x471560
sub esp, 0x10
mov eax, esp
push 0x46b350
movups xmmword [eax], xmm0
call fcn.0044aa20
push 0
push 1
push 1
push 0
push 0
sub esp, 0x10
mov dword [ebp - 0x20], fcn.00437c50
mov eax, esp
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
lea ecx, [edi + 0x440]
mov dword [ebp - 0x14], 0
movups xmm0, xmmword [ebp - 0x20]
push 0x4ff140
movups xmmword [eax], xmm0
call fcn.0044aa20
push 1
push 1
push 1
push 0
push 0
sub esp, 0x10
mov dword [ebp - 0x20], fcn.00437c50
mov eax, esp
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
lea ecx, [edi + 0x848]
mov dword [ebp - 0x14], 0
movups xmm0, xmmword [ebp - 0x20]
push 0x4ff140
movups xmmword [eax], xmm0
call fcn.0044aa20
mov eax, dword [ebp + 8]
mov dword [edi + 0xc50], eax
mov dword [edi + 0xc54], 0
mov dword [edi + 0xc58], 0
mov dword [edi + 0xc5c], 0
lea esi, [edi + 0xc64]
mov word [edi + 0xc60], 0
lea eax, [esi + 4]
mov byte [ebp - 4], 4
push eax
mov dword [esi], vtable.REKaizenStubWorkflow::CDownloadStatusCallback.0
mov dword [esi + 0x1c], 0
mov dword [esi + 0x20], 0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x24], 0
mov dword [esi + 0x28], 0
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
lea eax, [edi + 0x18]
mov byte [ebp - 4], 5
push eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
mov eax, dword [esi]
mov ecx, dword [0x5f16d8]
push ecx
push esi
mov edi, dword [eax + 0x3c]
cmp edi, fcn.0044aac0
jne 0x44a523
call fcn.0044aac0
jmp 0x44a52d
mov ecx, edi
call dword [0x5817c0]
call edi
mov edi, dword [0x5f3910]
lea esi, [edi + 4]
push esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov al, byte [edi + 0x5d]
mov byte [ebp - 0xd], al
push esi
mov byte [ebp - 4], 6
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [ebp - 0xd], 0
mov byte [ebp - 4], 5
je 0x44a587
mov edi, dword [0x5f3910]
lea esi, [edi + 4]
push esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov al, byte [edi + 0x39]
mov byte [ebp - 0xd], al
push esi
mov byte [ebp - 4], 7
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [ebp - 0xd], 0
mov byte [ebp - 4], 5
je 0x44a587
mov al, 1
jmp 0x44a589
xor al, al
mov edi, dword [ebp - 0x24]
mov byte [edi + 0xc60], al
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a5e3
movups xmm0, xmmword [0x5b73b8]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b73c8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b73d8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b73e8]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b73f8]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b7408]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a5f1
push 0x5b73b8
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a642
movups xmm0, xmmword [0x5b7410]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b7420]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b7430]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b7440]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b7450]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b7460]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a650
push 0x5b7410
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a6a1
movups xmm0, xmmword [0x5b7468]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b7478]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b7488]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b7498]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b74a8]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b74b8]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a6af
push 0x5b7468
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a700
movups xmm0, xmmword [0x5b74c0]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b74d0]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b74e0]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b74f0]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b7500]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b7510]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a70e
push 0x5b74c0
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a75f
movups xmm0, xmmword [0x5b7518]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b7528]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b7538]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b7548]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b7558]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b7568]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a76d
push 0x5b7518
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a7be
movups xmm0, xmmword [0x5b7570]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b7580]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b7590]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b75a0]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b75b0]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b75c0]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a7cc
push 0x5b7570
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a81d
movups xmm0, xmmword [0x5b75c8]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b75d8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b75e8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b75f8]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b7608]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b7618]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a82b
push 0x5b75c8
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a87c
movups xmm0, xmmword [0x5b7620]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b7630]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b7640]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b7650]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b7660]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b7670]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a88a
push 0x5b7620
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a8db
movups xmm0, xmmword [0x5b7678]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b7688]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b7698]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b76a8]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b76b8]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b76c8]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a8e9
push 0x5b7678
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a93a
movups xmm0, xmmword [0x5b76d0]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b76e0]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b76f0]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b7700]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b7710]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b7720]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a948
push 0x5b76d0
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a999
movups xmm0, xmmword [0x5b7728]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b7738]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b7748]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b7758]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b7768]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b7778]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44a9a7
push 0x5b7728
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x44a9f8
movups xmm0, xmmword [0x5b7780]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5b7790]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5b77a0]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5b77b0]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5b77c0]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5b77d0]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x44aa06
push 0x5b7780
push eax
lea ecx, [edi + 4]
call fcn.004187a0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4