Function at 0x180015cbb
Capabilities:
Create thread

Disassembly:
push rax
pushf
mov eax, 0xc4f34f8b
pushf
not eax
add eax, 0xaecaedc3
xor eax, 0xbbcd6b85
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf76fb51e
xor eax, 0xf050d418
rol eax, 0x63
popf
pushf
not eax
add eax, 0x94710e93
xor eax, 0xe78fb969
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xfe6952dd
xor eax, 0xc2ce5595
rol eax, 0xae
popf
cmp eax, 4
jne 0x180015d1e
popf
pop rax
jmp 0x180016066
cmp eax, 0
jne 0x180015d2d
popf
pop rax
jmp 0x180015d78
cmp eax, 3
jne 0x180015d3c
popf
pop rax
jmp 0x180015fac
cmp eax, 1
jne 0x180015d4b
popf
pop rax
jmp 0x180015e2f
cmp eax, 5
jne 0x180015d5a
popf
pop rax
jmp 0x1800160fc
cmp eax, 2
jne 0x180015d69
popf
pop rax
jmp 0x180015f2c
cmp eax, 6
jne 0x180015d78
popf
pop rax
jmp 0x1800161a1
sub rsp, 0x68
mov rax, qword [0x18000a040]
xor rax, rsp
mov qword [rsp + 0x50], rax
cmp edx, 1
jne 0x180015dd6
push rax
pushf
mov eax, 0x9208292e
pushf
not eax
add eax, 0xed40bf03
xor eax, 0xe85a559b
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xfe54f4f9
xor eax, 0xc576be7d
rol eax, 0x57
popf
pushf
not eax
add eax, 0x8e491429
xor eax, 0xfe3281e4
rol eax, 0xfb
popf
jmp 0x180015d0f
push rax
pushf
mov eax, 0xc7a80164
pushf
not eax
add eax, 0xd459af6f
xor eax, 0x948272b1
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa86acdac
xor eax, 0x8529951c
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc5b58640
xor eax, 0xd1a47f04
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8195f545
xor eax, 0x8be2d463
rol eax, 0xdb
popf
jmp 0x180015d0f
lea ecx, [rdx + 7]
call fcn.18000f123
lea rcx, [0x1e842289d]
pushf
sub rcx, 0x6841d8bd
popf
mov qword [rax], rcx
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1d944c15e]
pushf
sub r8, 0x594480fe
popf
xor edx, edx
xor ecx, ecx
jmp 0x180015e7d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x180015ed3
push rax
pushf
mov eax, 0xce2afb7e
pushf
not eax
add eax, 0xbd65fc29
xor eax, 0xd400c94f
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa37ce977
xor eax, 0x9a9469a0
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa30b3c2d
xor eax, 0x9caff38e
rol eax, 0xd2
popf
jmp 0x180015d0f
push rax
pushf
mov eax, 0xcaaf091d
pushf
not eax
add eax, 0xfa183bc0
xor eax, 0xcd487b72
rol eax, 0x55
popf
pushf
not eax
add eax, 0x941178c9
xor eax, 0xd68fbfa8
rol eax, 0x69
popf
pushf
not eax
add eax, 0x9682d1eb
xor eax, 0xe0612ab9
rol eax, 0x25
popf
pushf
not eax
add eax, 0xbef7eac6
xor eax, 0x9e4edc1d
rol eax, 0x49
popf
jmp 0x180015d0f
cmp dword [rsp + 0x38], 0
je 0x180015f66
push rax
pushf
mov eax, 0xcd31b6b3
pushf
not eax
add eax, 0xb0b4af97
xor eax, 0xdb152818
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xafbc81a7
xor eax, 0xc7fee55b
rol eax, 0x8a
popf
jmp 0x180015d0f
push rax
pushf
mov eax, 0x2057c057
pushf
not eax
add eax, 0xa31c4095
xor eax, 0xd6e8cb43
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb2267890
xor eax, 0xffc1a359
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa575d44a
xor eax, 0xdf05e0a6
rol eax, 0x9f
popf
jmp 0x180015d0f
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
jmp 0x180015fbd
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x180016020
push rax
pushf
mov eax, 0x46fae515
pushf
not eax
add eax, 0xe5de9af1
xor eax, 0xf2d14f88
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd386a7e5
xor eax, 0xda91d3eb
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xba499e12
xor eax, 0xbfb7d733
rol eax, 0xee
popf
pushf
not eax
add eax, 0xdd79b067
xor eax, 0x9cc7c93a
rol eax, 0xf5
popf
jmp 0x180015d0f
push rax
pushf
mov eax, 0x7c75bc37
pushf
not eax
add eax, 0xb1ced73a
xor eax, 0x8ebaf316
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc4b12369
xor eax, 0xf1f82595
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xccb42a1e
xor eax, 0xcfd8fec7
rol eax, 0x42
popf
jmp 0x180015d0f
mov eax, 0x378169e1
pushf
not eax
add eax, 0xa9350d4c
xor eax, 0x9c776215
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfa5ee8f9
xor eax, 0xcc393247
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xe4670b60
xor eax, 0xe91b5201
rol eax, 0x95
popf
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.18001de15
add rsp, 0x68
ret
mov ecx, 0x925f9f0f
pushf
not ecx
add ecx, 0xd0c521d5
xor ecx, 0x90a570cf
rol ecx, 0xf5
popf
pushf
not ecx
add ecx, 0xb4e1e920
xor ecx, 0xaecdbb8a
rol ecx, 0x92
popf
pushf
not ecx
add ecx, 0xc3133b17
xor ecx, 0x98e3c610
rol ecx, 0xc1
popf
jmp 0x180016141
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
push rax
pushf
mov eax, 0x4a401e9
pushf
not eax
add eax, 0xae3ed328
xor eax, 0x93523a8c
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x878b669d
xor eax, 0xb215da85
rol eax, 0x36
popf
pushf
not eax
add eax, 0x985fbc57
xor eax, 0xda31c3f2
rol eax, 0x47
popf
pushf
not eax
add eax, 0x8bcef682
xor eax, 0xb528152e
rol eax, 0x54
popf
jmp 0x180015d0f
mov dword [rsp + 0x38], 0
mov ecx, 0xe1f3eae4
pushf
not ecx
add ecx, 0xaafce232
xor ecx, 0xcabff87d
rol ecx, 0xa
popf
pushf
not ecx
add ecx, 0xfba75c0f
xor ecx, 0x86039fac
rol ecx, 0x4e
popf
pushf
not ecx
add ecx, 0xc50f3075
xor ecx, 0xfa54eb50
rol ecx, 0xf1
popf
pushf
not ecx
add ecx, 0xa4a1d03f
xor ecx, 0xe40cd35d
rol ecx, 0x88
popf
jmp 0x180016203
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3