Function at 0x140001120
Capabilities:
Check mutex on windows
Create process on windows

Disassembly:
push rbp
push rsi
lea rbp, [rsp - 0x10698]
mov eax, 0x10798
call fcn.14000da90
sub rsp, rax
mov rax, qword [0x140018008]
xor rax, rsp
mov qword [rbp + 0x10670], rax
movups xmm0, xmmword [str.com_adobe_apps_ccxprocess]
mov rsi, r8
movzx eax, word [0x140015708]
movsd xmm1, qword [0x140015700]
lea r8, [rbp + 0x240]
mov edx, 1
movsd qword [rbp + 0x250], xmm1
xor ecx, ecx
mov word [rbp + 0x258], ax
movups xmmword [rbp + 0x240], xmm0
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x1400011a8
mov eax, 1
jmp 0x14000203f
mov qword [rsp + 0x107b0], rbx
xor edx, edx
mov qword [rsp + 0x107b8], rdi
xor ecx, ecx
mov qword [rsp + 0x107c8], r12
mov qword [rsp + 0x10790], r13
mov qword [rsp + 0x10788], r14
mov qword [rsp + 0x10780], r15
call qword [sym.imp.KERNEL32.dll_CreateJobObjectW]
xorps xmm0, xmm0
lea r8, [rbp + 0x1b0]
mov r9d, 0x90
mov qword [rsp + 0x58], rax
movaps xmmword [rbp + 0x1c0], xmm0
mov edx, 9
mov rcx, rax
mov dword [rbp + 0x1c0], 0x3000
movaps xmmword [rbp + 0x1b0], xmm0
movaps xmmword [rbp + 0x1d0], xmm0
movaps xmmword [rbp + 0x1e0], xmm0
movaps xmmword [rbp + 0x1f0], xmm0
movaps xmmword [rbp + 0x200], xmm0
movaps xmmword [rbp + 0x210], xmm0
movaps xmmword [rbp + 0x220], xmm0
movaps xmmword [rbp + 0x230], xmm0
call qword [sym.imp.KERNEL32.dll_SetInformationJobObject]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r8d, 0x104
lea rdx, [rbp + 0x460]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xor r13d, r13d
lea rax, [rbp + 0x460]
mov edi, 7
mov qword [rbp + 0xe0], r13
mov rbx, 0xffffffffffffffff
mov word [rbp + 0xd0], r13w
mov qword [rbp + 0xe8], rdi
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], r13w
jne 0x1400012a0
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0xd0]
call fcn.140002090
mov r12, qword [rbp + 0xe8]
lea rdi, [rbp + 0xd0]
mov r15, qword [rbp + 0xd0]
cmp r12, 8
mov r14, qword [rbp + 0xe0]
mov r9d, pe_nt_image_headers64
cmovae rdi, r15
test r14, r14
je 0x1400013b2
mov r8d, r9d
lea rcx, [rbp + 0x260]
xor edx, edx
call fcn.140003c00
lea rcx, [0x14001570c]
mov r9d, pe_nt_image_headers64
lea rdx, [0x14001570e]
movzx eax, word [rcx]
cmp ax, r9w
jae 0x140001363
movzx eax, al
add rcx, 2
mov byte [rbp + rax + 0x260], 1
cmp rcx, rdx
jne 0x140001315
lea rcx, [r14 - 1]
mov rax, rbx
cmp rcx, rbx
cmovb rax, rcx
lea r8, [rdi + rax*2]
movzx eax, word [r8]
cmp ax, r9w
jae 0x140001358
cmp byte [rbp + rax + 0x260], r13b
jne 0x1400013aa
cmp r8, rdi
je 0x1400013b2
sub r8, 2
jmp 0x140001344
lea rcx, [r14 - 1]
mov rax, rbx
cmp rcx, rbx
cmovb rax, rcx
lea r8, [rdi + rax*2]
nop word [rax + rax]
movzx edx, word [r8]
lea rax, [0x14001570c]
mov ecx, 1
cmp word [rax], dx
je 0x1400013aa
add rax, 2
sub rcx, 1
jne 0x140001390
cmp r8, rdi
je 0x1400013b2
sub r8, 2
jmp 0x140001380
sub r8, rdi
sar r8, 1
jmp 0x1400013b5
mov r8, rbx
cmp r14, r8
mov qword [rbp + 0xa0], r13
lea rdx, [rbp + 0xd0]
mov word [rbp + 0x90], r13w
cmovb r8, r14
lea rcx, [rbp + 0x90]
cmp r12, 8
mov edi, 7
mov qword [rbp + 0xa8], rdi
cmovae rdx, r15
call fcn.140002090
mov qword [rbp + 0xc0], r13
mov r15, r13
mov qword [rbp + 0xc8], rdi
mov word [rbp + 0xb0], r13w
test rsi, rsi
je 0x140001469
mov rax, rbx
inc rax
cmp byte [rsi + rax], r13b
jne 0x140001413
mov r9, rsi
mov qword [rsp + 0x20], rax
mov r8d, pe_nt_image_headers64
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x50]
call fcn.140004ebc
lea rax, [rbp + 0x260]
inc rbx
cmp word [rax + rbx*2], r13w
jne 0x140001442
mov r8, rbx
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0xb0]
call fcn.140002090
mov r15, qword [rbp + 0xc0]
mov r14d, 0x22
lea r8, [rbp + 0x90]
mov edx, r14d
lea rcx, [rbp + 0x70]
call fcn.1400022c0
mov rbx, rax
mov rax, qword [rax + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rax, rdx
jae 0x1400014b0
lea rcx, [rax + 1]
mov qword [rbx + 0x10], rcx
mov rcx, rbx
cmp rdx, 8
jb 0x1400014a6
mov rcx, qword [rbx]
mov esi, 0x5c
mov dword [rcx + rax*2], esi
jmp 0x1400014c0
mov esi, 0x5c
mov rcx, rbx
mov r9d, esi
call fcn.1400025c0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], rdi
mov word [rbx], r13w
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x40]
mov rax, r8
sub rax, rdx
cmp rax, 4
jb 0x14000151d
cmp r8, 8
lea rcx, [rdx + 4]
mov qword [rbp + 0x40], rcx
lea rax, [rbp + 0x30]
cmovae rax, qword [rbp + 0x30]
movabs r8, 0x7300620069006c
mov qword [rax + rdx*2], r8
mov word [rax + rcx*2], r13w
lea rax, [rbp + 0x30]
jmp 0x14000153b
lea r9, str.libs
mov qword [rsp + 0x20], 4
mov edx, 4
lea rcx, [rbp + 0x30]
call fcn.140002400
movups xmm1, xmmword [rax + 0x10]
movups xmm0, xmmword [rax]
mov qword [rax + 0x10], r13
movq rcx, xmm1
mov qword [rax + 0x18], rdi
movups xmmword [rbp + 0x60], xmm1
mov word [rax], r13w
psrldq xmm1, 8
movq rdx, xmm1
movups xmmword [rbp + 0x50], xmm0
cmp rcx, rdx
jae 0x140001588
lea rax, [rcx + 1]
cmp rdx, 8
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x50]
cmovae rax, qword [rbp + 0x50]
mov dword [rax + rcx*2], 0x5c
jmp 0x140001594
mov r9d, esi
lea rcx, [rbp + 0x50]
call fcn.1400025c0
movups xmm1, xmmword [rbp + 0x60]
movups xmm0, xmmword [rbp + 0x50]
movq rcx, xmm1
movups xmmword [rbp + 0x10], xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
sub rax, rcx
movups xmmword [rbp + 0x20], xmm1
cmp rax, 8
jb 0x1400015fc
cmp qword [rbp + 0x28], 8
lea rdi, [rcx + 8]
lea rbx, [rbp + 0x10]
mov qword [rbp + 0x20], rdi
cmovae rbx, qword [rbp + 0x10]
lea rdx, [0x140015710]
mov r8d, 0x10
lea rcx, [rbx + rcx*2]
call fcn.1400042f0
mov word [rbx + rdi*2], r13w
lea rax, [rbp + 0x10]
mov edi, 7
jmp 0x14000161a
lea r9, [0x140015710]
mov qword [rsp + 0x20], 8
mov edx, 8
lea rcx, [rbp + 0x10]
call fcn.140002400
movups xmm1, xmmword [rax + 0x10]
movups xmm0, xmmword [rax]
mov qword [rax + 0x10], r13
movq rcx, xmm1
mov qword [rax + 0x18], rdi
movups xmmword [rbp + 0x60], xmm1
mov word [rax], r13w
psrldq xmm1, 8
movq rdx, xmm1
movups xmmword [rbp + 0x50], xmm0
cmp rcx, rdx
jae 0x140001664
lea rax, [rcx + 1]
cmp rdx, 8
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x50]
cmovae rax, qword [rbp + 0x50]
mov dword [rax + rcx*2], r14d
jmp 0x140001670
mov r9d, r14d
lea rcx, [rbp + 0x50]
call fcn.1400025c0
movups xmm0, xmmword [rbp + 0x50]
mov rdx, qword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm1
cmp rdx, 8
jb 0x1400016c6
mov rcx, qword [rbp + 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400016c1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000205e
call fcn.1400029b0
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], rdi
mov word [rbp + 0x10], r13w
cmp rdx, 8
jb 0x140001713
mov rcx, qword [rbp + 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000170e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000205e
call fcn.1400029b0
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], rdi
mov word [rbp + 0x30], r13w
cmp rdx, 8
jb 0x140001763
mov rcx, qword [rbp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000175e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000205e
call fcn.1400029b0
mov edx, r14d
lea r8, [rbp + 0x90]
lea rcx, [rbp + 0x130]
call fcn.1400022c0
mov rbx, rax
mov rax, qword [rax + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rax, rdx
jae 0x1400017a6
lea rcx, [rax + 1]
mov qword [rbx + 0x10], rcx
mov rcx, rbx
cmp rdx, 8
jb 0x14000179d
mov rcx, qword [rbx]
mov dword [rcx + rax*2], 0x5c
jmp 0x1400017b1
mov r9d, esi
mov rcx, rbx
call fcn.1400025c0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], rdi
mov word [rbx], r13w
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x40]
mov rax, r8
sub rax, rdx
cmp rax, 2
jb 0x140001807
lea rcx, [rdx + 2]
cmp r8, 8
mov qword [rbp + 0x40], rcx
lea rax, [rbp + 0x30]
cmovae rax, qword [rbp + 0x30]
mov dword [rax + rdx*2], 0x73006a
mov word [rax + rcx*2], r13w
lea rax, [rbp + 0x30]
jmp 0x140001825
lea r9, [0x140015748]
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rbp + 0x30]
call fcn.140002400
movups xmm1, xmmword [rax + 0x10]
movups xmm0, xmmword [rax]
mov qword [rax + 0x10], r13
movq rcx, xmm1
mov qword [rax + 0x18], rdi
movups xmmword [rbp + 0x80], xmm1
mov word [rax], r13w
psrldq xmm1, 8
movq rdx, xmm1
movups xmmword [rbp + 0x70], xmm0
cmp rcx, rdx
jae 0x140001878
lea rax, [rcx + 1]
cmp rdx, 8
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0x70]
cmovae rax, qword [rbp + 0x70]
mov dword [rax + rcx*2], 0x5c
jmp 0x140001884
mov r9d, esi
lea rcx, [rbp + 0x70]
call fcn.1400025c0
movups xmm1, xmmword [rbp + 0x80]
movups xmm0, xmmword [rbp + 0x70]
movq rcx, xmm1
movups xmmword [rbp + 0x10], xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
sub rax, rcx
movups xmmword [rbp + 0x20], xmm1
cmp rax, 7
jb 0x1400018ef
cmp qword [rbp + 0x28], 8
lea rdi, [rcx + 7]
lea rbx, [rbp + 0x10]
mov qword [rbp + 0x20], rdi
cmovae rbx, qword [rbp + 0x10]
lea rdx, str.main.js
mov r8d, 0xe
lea rcx, [rbx + rcx*2]
call fcn.1400042f0
mov word [rbx + rdi*2], r13w
lea rax, [rbp + 0x10]
mov edi, 7
jmp 0x140001907
lea r9, str.main.js
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.140002400
movups xmm1, xmmword [rax + 0x10]
movups xmm0, xmmword [rax]
mov qword [rax + 0x10], r13
movq rcx, xmm1
mov qword [rax + 0x18], rdi
movups xmmword [rbp + 0x80], xmm1
mov word [rax], r13w
psrldq xmm1, 8
movq rdx, xmm1
movups xmmword [rbp + 0x70], xmm0
cmp rcx, rdx
jae 0x140001957
lea rax, [rcx + 1]
cmp rdx, 8
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0x70]
cmovae rax, qword [rbp + 0x70]
mov dword [rax + rcx*2], r14d
jmp 0x140001963
mov r9d, r14d
lea rcx, [rbp + 0x70]
call fcn.1400025c0
movups xmm0, xmmword [rbp + 0x70]
mov rdx, qword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x80]
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm1
cmp rdx, 8
jb 0x1400019bc
mov rcx, qword [rbp + 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400019b7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002064
call fcn.1400029b0
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], rdi
mov word [rbp + 0x10], r13w
cmp rdx, 8
jb 0x140001a09
mov rcx, qword [rbp + 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001a04
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002064
call fcn.1400029b0
mov rdx, qword [rbp + 0x148]
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], rdi
mov word [rbp + 0x30], r13w
cmp rdx, 8
jb 0x140001a5c
mov rcx, qword [rbp + 0x130]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001a57
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002064
call fcn.1400029b0
mov eax, 0x20
test r15, r15
je 0x140001ad7
mov edx, eax
lea r8, [rbp + 0xb0]
lea rcx, [rbp + 0x130]
call fcn.1400022c0
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140002230
mov rdx, qword [rbp + 0x148]
cmp rdx, 8
jb 0x140001ad0
mov rcx, qword [rbp + 0x130]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001acb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000206a
call fcn.1400029b0
mov r15, qword [rbp + 0xc0]
xorps xmm0, xmm0
lea r8, [rbp + 0x170]
xor eax, eax
movaps xmmword [rbp + 0x170], xmm0
mov qword [rbp], rax
xor ecx, ecx
lea rax, [0x140015750]
movaps xmmword [rbp + 0x180], xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x48], rax
xor eax, eax
movups xmmword [rbp - 0x60], xmm0
mov qword [rsp + 0x78], rax
movups xmmword [rsp + 0x68], xmm0
lea r9d, [rax + 0x40]
mov dword [rbp - 0x60], 0x68
lea edx, [rax + 2]
mov dword [rsp + 0x68], 0x18
movups xmmword [rbp - 0x40], xmm0
mov dword [rsp + 0x78], 1
movups xmmword [rbp - 0x30], xmm0
mov qword [rsp + 0x20], rax
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp + 0x190], xmm0
movaps xmmword [rbp + 0x1a0], xmm0
call qword [sym.imp.KERNEL32.dll_QueryInformationJobObject]
test eax, eax
je 0x140001b6d
test dword [rbp + 0x180], 0x800
je 0x140001b73
mov r13d, 0x1000000
mov r14, qword [rbp + 0xb0]
test r15, r15
je 0x140001bca
cmp qword [rbp + 0xc8], 8
lea r8, [rbp + 0xb0]
mov rdx, r15
lea rcx, str.__debug
cmovae r8, r14
cmp r15, 7
cmova rdx, rdi
test rdx, rdx
je 0x140001bc4
sub r8, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140001bca
add rcx, 2
sub rdx, 1
jne 0x140001bb0
cmp r15, 7
je 0x140001bcf
bts r13d, 0x1b
xor edx, edx
lea rcx, [rbp + 0x670]
mov r8d, 0x10000
call fcn.140003c00
mov r15, qword [rbp + 0x60]
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
sub rax, r15
cmp rax, 1
jb 0x140002070
cmp qword [rbp + 0x68], 8
lea rax, [rbp + 0x150]
mov rsi, qword [rbp + 0x50]
lea r12, [r15 + 1]
cmovae rax, rsi
mov rbx, rdi
xor r8d, r8d
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x20], r8
lea rdi, [rbp + 0x10]
mov qword [rbp + 0x28], r8
cmp r12, 7
jbe 0x140001cca
mov rbx, r12
or rbx, 7
cmp rbx, rcx
jbe 0x140001c4f
mov rbx, rcx
lea rcx, [r8 - 2]
jmp 0x140001c7e
mov ecx, 0xa
movabs rdx, 0x7fffffffffffffff
cmp rbx, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, rdx
ja 0x14000207c
add rcx, rcx
cmp rcx, 0x1000
jb 0x140001caf
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000207c
mov rcx, rax
call fcn.140002974
test rax, rax
je 0x140002076
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rax, qword [rsp + 0x50]
jmp 0x140001cc6
test rcx, rcx
je 0x140001cc3
call fcn.140002974
mov rdi, rax
mov rax, qword [rsp + 0x50]
jmp 0x140001cc6
mov rdi, r8
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x28], rbx
mov rdx, rax
lea rbx, [r15 + r15]
mov qword [rbp + 0x20], r12
mov r8, rbx
mov rcx, rdi
call fcn.1400042f0
mov eax, 0x20
lea rdx, [rbp + 0x110]
mov word [rbx + rdi], ax
lea rcx, [rbp + 0x10]
xor r15d, r15d
mov word [rdi + r12*2], r15w
call fcn.140002230
mov edi, 7
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdi
mov word [rax], r15w
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x140001d6b
mov rcx, qword [rbp + 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001d66
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002076
call fcn.1400029b0
cmp qword [rbp + 0x108], 8
lea r8, [rbp + 0xf0]
mov edx, 0x8000
lea rcx, [rbp + 0x670]
cmovae r8, qword [rbp + 0xf0]
call fcn.140004a84
cmp qword [rbp + 0xa8], 8
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x48], rcx
lea rax, [rbp + 0x90]
cmovae rax, qword [rbp + 0x90]
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x40], rcx
lea r8, [rsp + 0x68]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x670]
mov qword [rsp + 0x30], r15
xor r9d, r9d
mov dword [rsp + 0x28], r13d
xor ecx, ecx
mov dword [rsp + 0x20], 1
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x140001dfd
mov rdx, qword [rbp - 0x80]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov rcx, qword [rbp - 0x80]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [rbp + 0x108]
cmp rdx, 8
jb 0x140001e7c
mov rcx, qword [rbp + 0xf0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001e77
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002058
call fcn.1400029b0
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], rdi
mov word [rbp + 0xf0], r15w
cmp rdx, 8
jb 0x140001ed8
mov rcx, qword [rbp + 0x110]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001ed3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002058
call fcn.1400029b0
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x128], rdi
mov word [rbp + 0x110], r15w
cmp rax, 8
jb 0x140001f2d
lea rdx, [rax*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140001f25
mov rsi, qword [rsi - 8]
add rdx, 0x27
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002058
mov rcx, rsi
call fcn.1400029b0
mov rax, qword [rbp + 0xc8]
cmp rax, 8
jb 0x140001f6f
lea rdx, [rax*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x140001f67
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002058
mov rcx, r14
call fcn.1400029b0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 8
jb 0x140001fb5
mov rcx, qword [rbp + 0x90]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001fb0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002058
call fcn.1400029b0
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], rdi
mov word [rbp + 0x90], r15w
cmp rdx, 8
jb 0x14000200d
mov rcx, qword [rbp + 0xd0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002008
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002058
call fcn.1400029b0
mov r14, qword [rsp + 0x10788]
xor eax, eax
mov r13, qword [rsp + 0x10790]
mov r12, qword [rsp + 0x107c8]
mov rdi, qword [rsp + 0x107b8]
mov rbx, qword [rsp + 0x107b0]
mov r15, qword [rsp + 0x10780]
mov rcx, qword [rbp + 0x10670]
xor rcx, rsp
call fcn.140002950
add rsp, 0x10798
pop rsi
pop rbp
ret
call fcn.140004a0c
int3
call fcn.140004a0c
int3
call fcn.140004a0c
int3
call fcn.140004a0c
int3
call fcn.140001100
int3
call fcn.140004a0c
int3
call fcn.1400010e0
int3