Function at 0x1400496e8
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
test r14w, 0x3075
bts rax, r8
mov qword [rsp + 0x10], rsi
stc
shr cx, cl
mov qword [rsp + 0x18], rdi
cmp r9, 0x44af228d
push rbp
cmc
push r12
bts ax, sp
ror rax, 0x15
jmp 0x14004971d
push r13
movsxd rax, eax
push r14
push r15
stc
rcr cx, 7
sub ax, 0x5318
mov rbp, rsp
shl cx, 0x74
sub rsp, 0x80
bsf rcx, rax
shl cx, cl
movsx cx, spl
mov rax, qword [0x140040010]
xor rax, rsp
mov cl, spl
movsx cx, dh
bswap cx
mov qword [rbp - 0x10], rax
setl cl
xchg ecx, ecx
mov ecx, 8
jmp 0x140049770
call fcn.140035ca0
lea rcx, [0x140001c20]
cmovp r8, r12
movsxd r9, ebp
mov qword [rax], rcx
mov qword [rbp - 0x30], rax
shl cx, cl
bswap cx
test sil, r8b
lea rcx, [rbp - 0x18]
stc
shl r9b, 0x97
mov qword [rsp + 0x28], rcx
xchg r8b, r8b
rol r9b, 0x9a
sub r12d, r12d
neg r9d
movsx r9w, bl
btr r9w, 0x96
mov dword [rsp + 0x20], r12d
xor r9b, 0x34
jmp 0x1400497cc
mov r9, rax
movsx r8d, r11w
bsf r8, rax
lea r8, [0x140005a90]
cmp ecx, 0x44f54b33
test r15d, r8d
sub edx, edx
test bx, 0x7031
xor ecx, ecx
jmp 0x1400497f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x20], rax
test al, r9b
test rax, rax
jmp 0x14004980a
je 0x140049bdd
cmp dword [rbp - 0x18], r12d
jmp 0x140049819
jne 0x140049835
lea ecx, [r12 + 1]
jmp 0x140049829
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rbp - 0x20]
jmp 0x14004983e
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp - 0x30]
jmp 0x14004984c
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jmp 0x140049859
je 0x14004986d
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x20], xmm0
movabs r13, 0x1fffffffffffffff
movsx rdx, r15w
bsf ax, r14w
nop
shr ah, 0xaf
sal dl, cl
clc
mov rax, qword [0x140039428]
mov qword [rbp - 0x30], rax
mov rdx, qword [0x140040b58]
cmp rdx, qword [0x140040b60]
jmp 0x1400498ae
je 0x1400498de
mov qword [rdx], rax
xadd rdx, rdx
rol dh, 0x80
mov rdx, qword [0x140040b58]
test sp, sp
clc
add rdx, 8
jmp 0x1400498d2
mov qword [0x140040b58], rdx
jmp 0x1400498f9
lea r8, [rbp - 0x30]
jmp 0x1400498e7
call fcn.1400058a0
mov rdx, qword [0x140040b58]
shld ax, r9w, 0xd4
mov rax, qword [0x140039040]
cmp r8w, r12w
mov qword [rbp - 0x30], rax
cmc
cmp rdx, qword [0x140040b60]
jmp 0x140049915
je 0x14004994e
mov qword [rdx], rax
cmp r13b, r8b
sete dh
mov rdx, qword [0x140040b58]
jmp 0x140049934
add rdx, 8
jmp 0x14004993d
mov qword [0x140040b58], rdx
jmp 0x140049949
jmp 0x140049960
lea r8, [rbp - 0x30]
call fcn.1400058a0
mov rdx, qword [0x140040b58]
cbw
mov rax, qword [0x140039138]
cmp r12d, eax
test rbp, r8
mov qword [rbp - 0x30], rax
test dx, 0x68ba
cmp rdx, qword [0x140040b60]
je 0x1400499a0
mov qword [rdx], rax
test dl, dil
jmp 0x14004998e
add qword [0x140040b58], 8
jmp 0x14004999b
jmp 0x1400499ae
lea r8, [rbp - 0x30]
jmp 0x1400499a9
call fcn.1400058a0
mov ecx, 0xa
jmp 0x1400499b8
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140049bfd
mov ecx, 0xa
jmp 0x1400499cd
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140040b50]
jmp 0x1400499df
call fcn.1400452a0
test al, al
jmp 0x1400499eb
je 0x140049a04
mov byte [0], 0
mov ch, 0x7d
movzx rcx, bx
movsx cx, bl
lea rcx, [0x140040b50]
jmp 0x140049a10
call fcn.140049f8a
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r12
shrd r14, rax, 0x2c
shl r15b, 0x18
mov r15, qword [0x140040b50]
btc r14w, 0x43
adc r14b, 0xcb
mov r14, qword [0x140040b58]
cmp ch, 0x4e
cmp r15, r14
je 0x140049b58
sub r14, r15
stc
test r14b, 0xac
bt esi, 0x82
mov rsi, r14
cmc
sar rsi, 3
cmp rsi, r13
jmp 0x140049a6a
ja 0x140049bd2
lea rdi, [rsi*8]
clc
test r12b, sil
cmp rdi, 0x1000
jmp 0x140049a88
jb 0x140049ad6
lea rcx, [rdi + 0x27]
cmc
cmp rcx, rdi
jmp 0x140049a9b
jbe 0x140049bd2
call fcn.140035ca0
test rax, rax
jmp 0x140049aae
je 0x140049bc6
lea rbx, [rax + 0x27]
stc
test r13w, 0x497d
and rbx, 0xffffffffffffffe0
jmp 0x140049ac8
mov qword [rbx - 8], rax
jmp 0x140049ad1
jmp 0x140049b02
test rdi, rdi
jmp 0x140049ade
je 0x140049af9
mov rcx, rdi
jmp 0x140049aec
call fcn.140035ca0
mov rbx, rax
jmp 0x140049b02
mov rbx, r12
not dl
movsx r8d, r13w
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rbx
movzx r8w, r12b
not r8b
lea rax, [rbx + rdi]
movzx cx, r12b
xchg cl, cl
movzx rcx, r8w
mov qword [rbp - 0x40], rax
movzx r8d, r13w
cwd
mov r8, r14
cqo
mov cx, 0x5ae3
movsx cx, bpl
mov rdx, r15
mov rcx, rbx
call fcn.140036c20
lea rax, [rbx + rsi*8]
mov qword [rbp - 0x48], rax
movsx r8d, si
movsx r8, si
setb r8b
lea r8, [rbp - 0x50]
jmp 0x140049b61
call fcn.14004a7f9
test al, al
je 0x140049b79
mov byte [0], 0
movsxd rcx, edi
mov ecx, 0xa
jmp 0x140049b83
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.14004aedc
mov ecx, 0xa
jmp 0x140049b98
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.14004aa76
mov qword [rbp - 0x30], 0x32
movsx cx, r15b
mov cl, r8b
lea rcx, [rbp - 0x30]
jmp 0x140049bbc
call fcn.140005710
jmp 0x140049890
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001b40
nop
cmovno cx, r11w
mov dword [rbp - 0x18], r12d
mov ch, 0xdf
mov rcx, rcx
mov ecx, 6
jmp 0x140049bf1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3