Function at 0x180013658
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xf0
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
xor ebx, ebx
cmp byte [0x18026492a], bl
jne 0x180013ca6
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
call fcn.180003b4c
call fcn.1800ecb78
xor r9d, r9d
mov qword [rsp + 0x28], rbx
lea r8, [0x180004024]
mov dword [rsp + 0x20], ebx
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
movabs r12, 0x4f38705f99fe6f9c
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x48], r12
lea rdx, [rbp + 0x40]
movabs rax, 0xa075df3e3f71bd71
mov qword [rbp + 0x28], r12
mov qword [rbp], rax
lea rcx, [rbp + 0x60]
movabs r13, 0xc31baa4e5a12dc37
movabs rax, 0x4f38705f99fe6ff4
mov qword [rbp + 0x40], r13
movabs r15, 0xc31bcf3a3b76ac62
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 8], rax
pxor xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x20], r13
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm0, xmmword [0x18016a670]
movdqu xmmword [rbp + 0x70], xmm0
call fcn.1800480d8
movabs rax, 0xa276d8213c60b967
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x40]
movabs rax, 0x4f387016cc9b0cf2
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x48], rax
lea rcx, [rbp + 0x80]
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm0, xmmword [0x18016a670]
movdqu xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0x80], rbx
call fcn.1800480d8
lea rax, [rbp]
xor r9d, r9d
lea r8, [rbp + 0x60]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x80]
lea rcx, [0x18000ae44]
call fcn.1800ec184
mov qword [rbp + 8], r12
lea rdx, [rbp]
movabs rax, 0xc31baa070f55b278
mov qword [rbp + 0x20], r13
mov qword [rbp], rax
lea rcx, [rbp + 0x80]
movdqa xmm0, xmmword [rbp]
mov qword [rbp + 0x28], r12
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp], xmm0
movdqa xmm0, xmmword [0x18016a670]
movdqu xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0x80], rbx
call fcn.1800480d8
movabs rax, 0xb16fc4211964b973
mov qword [rbp + 0x20], r13
mov qword [rbp], rax
movabs rax, 0x4f38705f998d03f3
mov qword [rbp + 8], rax
movdqa xmm0, xmmword [rbp]
mov qword [rbp + 0x28], r12
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp], xmm0
mov qword [rbp + 0x60], rbx
movdqa xmm0, xmmword [0x18016a670]
lea rdx, [rbp]
lea rcx, [rbp + 0x60]
movdqu xmmword [rbp + 0x70], xmm0
call fcn.1800480d8
lea r14, [0x18016b443]
xor r9d, r9d
lea r8, [rbp + 0x80]
mov qword [rsp + 0x20], r14
lea rdx, [rbp + 0x60]
lea rcx, [0x18001155c]
call fcn.1800ec184
mov qword [rbp], r15
lea rdx, [rbp]
mov qword [rbp + 8], r12
lea rcx, [rbp + 0x80]
movdqa xmm0, xmmword [rbp]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp], xmm0
movdqa xmm0, xmmword [0x18016a670]
movdqu xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0x80], rbx
call fcn.1800480d8
movabs rax, 0xaa6fc92b307dae67
mov qword [rbp + 0x20], r13
mov qword [rbp], rax
lea rdx, [rbp]
movabs rax, 0x4f38705f99fe0af0
mov qword [rbp + 0x28], r12
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x60]
movdqa xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp], xmm0
movdqa xmm0, xmmword [0x18016a670]
movdqu xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x60], rbx
call fcn.1800480d8
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x60]
lea rcx, [0x18001076c]
call fcn.1800ec184
mov qword [0x180264950], rax
lea r8, [0x18000adb0]
mov qword [rbp + 0x20], r13
lea rdx, [rbp]
mov qword [rbp + 0x28], r12
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x48], r12
movabs rax, 0xb574e7210e6bae63
mov qword [rbp], rax
xor r9d, r9d
movabs rax, 0x4f38705f99fe6ff9
mov qword [rsp + 0x20], r14
mov qword [rbp + 8], rax
movabs rax, 0xad74c9073777a87e
movdqa xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp], xmm0
mov qword [rbp + 0x40], rax
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
call fcn.1800ec378
mov qword [0x180264990], rax
movabs rbx, 0x2a54192bfa9b05f3
movabs rax, 0xb14bc22d3467bd7b
mov qword [rbp + 0x48], rbx
movabs rsi, 0x8ebf6c749111c251
mov qword [rbp + 0x40], rax
movabs rdi, 0x1602425db3d3d3d6
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r12
movabs rax, 0xa974d81e3f61bd75
mov qword [rbp + 0x70], rsi
mov qword [rbp], rax
lea r8, [fcn.18000abe0]
mov qword [rbp + 0x78], rdi
lea rdx, [rbp + 0x40]
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
movabs rax, 0x4f381533f08a0cf9
mov qword [rbp + 0x20], r13
mov qword [rbp + 8], rax
lea rcx, [rbp]
vmovdqa xmm0, xmmword [rbp]
xor r9d, r9d
mov qword [rbp + 0x28], r12
vpxor xmm0, xmm0, xmmword [rbp + 0x20]
vmovdqa xmmword [rbp], xmm0
vmovdqa ymmword [rbp + 0x40], ymm1
mov qword [rsp + 0x20], r14
vzeroupper
call fcn.1800ec378
mov qword [0x180264958], rax
lea r8, [0x180005034]
mov qword [rbp + 0x20], r13
lea rdx, [rbp]
mov qword [rbp + 0x28], r12
lea rcx, [rbp + 0x40]
movabs rax, 0xad52de203f7bb074
mov qword [rsp + 0x20], r14
mov qword [rbp], rax
mov r9d, 1
movabs rax, 0x4f38705f998a1aec
mov qword [rbp + 8], rax
movabs rax, 0xba7ac61e3f61bd75
movdqa xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x40], rax
movabs rax, 0x4f38705f99fe1df9
mov qword [rbp + 0x48], rax
movdqa xmmword [rbp], xmm0
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
call fcn.1800ec378
mov qword [0x180264980], rax
lea r8, [0x180010fec]
mov qword [rbp + 0x20], r13
movabs rax, 0xa277fa602e61a965
mov qword [rbp + 0x60], rax
xor r9d, r9d
mov qword [rbp + 0x28], r12
movabs rax, 0x3b6b5e32eb9109e8
mov qword [rbp + 0x68], rax
movabs rax, 0x8ebf6c74917ca334
mov qword [rbp + 0x70], rax
movabs rax, 0xa277fa233b77a864
mov qword [rbp + 0x40], rax
movabs rax, 0x4f387032eb9109e8
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x60]
mov qword [rbp + 0x78], rdi
mov qword [rbp], r15
mov qword [rbp + 8], r12
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rdi
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa xmm0, xmmword [rbp]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
vpxor xmm0, xmm0, xmmword [rbp + 0x20]
vmovdqa xmmword [rbp], xmm0
vmovdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
vpxor xmm0, xmm0, xmmword [rbp + 0x20]
vmovdqa xmmword [rbp + 0x40], xmm0
vmovdqa ymmword [rbp + 0x60], ymm1
mov qword [rsp + 0x20], rax
lea rdx, [rbp]
lea rcx, [rbp + 0x40]
vzeroupper
call fcn.1800ec378
mov qword [0x180264968], rax
lea rcx, [rbp]
mov qword [rbp + 0x20], r13
lea r8, [0x18000b1a0]
mov qword [rbp + 0x28], r12
lea rdx, [rbp + 0x40]
movabs rax, 0xa56ee8212e7dae67
mov qword [rbp + 8], r12
mov qword [rbp], rax
mov r9d, 1
movdqa xmm0, xmmword [rbp]
movabs rax, 0x9074fe2b2e7bae60
pxor xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x40], rax
movabs rax, 0x4f387032f89b1de8
mov qword [rbp + 0x48], rax
movabs rax, 0xb14bd82b2373b067
movdqa xmmword [rbp], xmm0
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
pxor xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x60], rax
movabs rax, 0x8ebf0717f065b610
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdi
movdqa xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rdi
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x60]
vmovdqa ymmword [rbp + 0x60], ymm1
vzeroupper
call fcn.1800ec378
mov qword [0x180264940], rax
call fcn.1800c7e0c
mov byte [0x18026492a], 1
mov eax, 1
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret