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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x59e15f
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push esi
push edi
mov eax, dword [0x62cf50]
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
call fcn.0041bd80
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.00406b5e
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 4
push 0
push 0
mov byte [ebp - 4], 1
mov dword [edi + 0x30], 0
mov dword [ebp - 0x20], 0x479620
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.00411b10
movups xmm0, xmmword [ebp - 0x20]
movzx eax, al
lea ecx, [edi + 0x38]
push eax
push 0x478b90
sub esp, 0x10
mov eax, esp
push 0x4740e0
movups xmmword [eax], xmm0
call fcn.00451330
push 0
push 1
push 1
push 0
push 0
sub esp, 0x10
mov dword [ebp - 0x20], fcn.0044bad0
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 0x513ef0
mov byte [ebp - 4], 2
movups xmmword [eax], xmm0
call fcn.00451330
push 1
push 1
push 1
push 0
push 0
sub esp, 0x10
mov dword [ebp - 0x20], fcn.0044bad0
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 0x513ef0
mov byte [ebp - 4], 3
movups xmmword [eax], xmm0
call fcn.00451330
mov byte [ebp - 4], 4
mov dword [ebp - 0x20], fcn.0044bad0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
movups xmm0, xmmword [ebp - 0x20]
push 2
push 1
push 1
push 0
push 0
sub esp, 0x10
lea ecx, [edi + 0xc50]
mov eax, esp
push 0x513ef0
movups xmmword [eax], xmm0
call fcn.00451330
push 3
push 1
push 1
push 0
push 0
sub esp, 0x10
mov dword [ebp - 0x20], fcn.0044bad0
mov eax, esp
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
lea ecx, [edi + 0x1058]
mov dword [ebp - 0x14], 0
movups xmm0, xmmword [ebp - 0x20]
push 0x513ef0
mov byte [ebp - 4], 5
movups xmmword [eax], xmm0
call fcn.00451330
mov eax, dword [ebp + 8]
mov dword [edi + 0x1460], eax
mov dword [edi + 0x1464], 0
mov dword [edi + 0x1468], 0
mov dword [edi + 0x146c], 0
lea esi, [edi + 0x1474]
mov word [edi + 0x1470], 0
lea eax, [esi + 4]
mov byte [ebp - 4], 7
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], 8
push eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
mov eax, dword [esi]
mov ecx, dword [0x631b08]
push ecx
push esi
mov edi, dword [eax + 0x3c]
cmp edi, fcn.004513d0
jne 0x450e37
call fcn.004513d0
jmp 0x450e41
mov ecx, edi
call dword [0x5b1854]
call edi
mov edi, dword [0x634a80]
lea esi, [edi + 4]
push esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov al, byte [edi + 0x61]
mov byte [ebp - 0xd], al
push esi
mov byte [ebp - 4], 9
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [ebp - 0xd], 0
mov byte [ebp - 4], 8
je 0x450e9b
mov edi, dword [0x634a80]
lea esi, [edi + 4]
push esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov al, byte [edi + 0x3d]
mov byte [ebp - 0xd], al
push esi
mov byte [ebp - 4], 0xa
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [ebp - 0xd], 0
mov byte [ebp - 4], 8
je 0x450e9b
mov al, 1
jmp 0x450e9d
xor al, al
mov edi, dword [ebp - 0x24]
mov byte [edi + 0x1470], al
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x450ef7
movups xmm0, xmmword [0x5ee1e0]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee1f0]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee200]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee210]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee220]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee230]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x450f05
push 0x5ee1e0
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x450f56
movups xmm0, xmmword [0x5ee238]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee248]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee258]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee268]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee278]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee288]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x450f64
push 0x5ee238
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x450fb5
movups xmm0, xmmword [0x5ee290]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee2a0]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee2b0]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee2c0]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee2d0]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee2e0]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x450fc3
push 0x5ee290
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x451014
movups xmm0, xmmword [0x5ee2e8]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee2f8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee308]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee318]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee328]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee338]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x451022
push 0x5ee2e8
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x451073
movups xmm0, xmmword [0x5ee340]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee350]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee360]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee370]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee380]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee390]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x451081
push 0x5ee340
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x4510d2
movups xmm0, xmmword [0x5ee398]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee3a8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee3b8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee3c8]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee3d8]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee3e8]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x4510e0
push 0x5ee398
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x451131
movups xmm0, xmmword [0x5ee3f0]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee400]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee410]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee420]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee430]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee440]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x45113f
push 0x5ee3f0
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x451190
movups xmm0, xmmword [0x5ee448]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee458]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee468]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee478]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee488]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee498]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x45119e
push 0x5ee448
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x4511ef
movups xmm0, xmmword [0x5ee4a0]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee4b0]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee4c0]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee4d0]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee4e0]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee4f0]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x4511fd
push 0x5ee4a0
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x45124e
movups xmm0, xmmword [0x5ee4f8]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee508]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee518]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee528]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee538]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee548]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x45125c
push 0x5ee4f8
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x4512ad
movups xmm0, xmmword [0x5ee550]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee560]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee570]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee580]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee590]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee5a0]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x4512bb
push 0x5ee550
push eax
lea ecx, [edi + 4]
call fcn.0041c300
mov eax, dword [edi + 8]
cmp eax, dword [edi + 0xc]
je 0x45130c
movups xmm0, xmmword [0x5ee5a8]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x5ee5b8]
movups xmmword [eax + 0x10], xmm0
movups xmm0, xmmword [0x5ee5c8]
movups xmmword [eax + 0x20], xmm0
movups xmm0, xmmword [0x5ee5d8]
movups xmmword [eax + 0x30], xmm0
movups xmm0, xmmword [0x5ee5e8]
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [0x5ee5f8]
movq qword [eax + 0x50], xmm0
add dword [edi + 8], 0x58
jmp 0x45131a
push 0x5ee5a8
push eax
lea ecx, [edi + 4]
call fcn.0041c300
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