Function at 0x14003340a
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
cwde
mov qword [rsp + 0x10], rsi
movzx ecx, r11w
sbb ah, 0x7d
mov qword [rsp + 0x18], rdi
sbb ecx, 0x6b5f21
xor rcx, 0x79ec6aae
or al, r9b
push rbp
adc rcx, 0x193738b9
push r12
movzx bp, r11b
adc eax, 0x5410098
push r13
push r14
sal rax, 0x9b
test r15, 0x711567a7
bswap bp
push r15
movsx ecx, r9w
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov rax, qword [0x14002b010]
cmp r8w, di
xor rax, rsp
bswap rcx
mov cl, bpl
movsx cx, r11b
mov qword [rbp + 0x27], rax
mov cx, 0x6899
mov ecx, 8
jmp 0x140033494
call fcn.140020bf0
lea rcx, [0x140001890]
xadd r9w, r8w
bt r9, 0x4f
xor r9, 0x2a98624b
mov qword [rax], rcx
sar r8b, cl
bts r9w, di
mov qword [rbp - 9], rax
rcl r9b, cl
movzx r8w, cl
bsf r8d, r11d
lea rcx, [rbp + 0x1f]
cmp r8, rdx
mov qword [rsp + 0x28], rcx
or r8w, r9w
sub r9d, 0xe533be3
xor r8d, 0x74ff5741
sub r12d, r12d
sar r9b, cl
movsxd r8, ebp
mov r9b, 0xf3
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140005730]
xor edx, edx
jmp 0x14003350f
sub ecx, ecx
jmp 0x140033516
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x17], rax
test r13b, 0x47
test rax, rax
jmp 0x14003352c
je 0x140033942
cmp dword [rbp + 0x1f], r12d
jmp 0x14003353b
jne 0x140033557
lea ecx, [r12 + 1]
jmp 0x14003354b
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rbp + 0x17]
movdqa xmmword [rbp - 9], xmm0
lea rcx, [rbp - 9]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x140033585
mov ecx, eax
jmp 0x140033579
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x17], xmm0
movabs r13, 0x1fffffffffffffff
lahf
not rdx
test cl, cl
mov rax, qword [0x140024448]
movzx rdx, r8w
shr rdx, 0xe0
mov qword [rbp - 9], rax
bts dx, r11w
mov rdx, qword [0x14002bd10]
cmc
clc
cmp rdx, qword [0x14002bd18]
jmp 0x1400335ca
je 0x1400335fa
mov qword [rdx], rax
xor dl, r9b
sbb edx, r8d
mov rdx, qword [0x14002bd10]
add rdx, 8
jmp 0x1400335e9
mov qword [0x14002bd10], rdx
jmp 0x1400335f5
jmp 0x140033616
lea r8, [rbp - 9]
jmp 0x140033603
call fcn.140005540
mov rdx, qword [0x14002bd10]
clc
not ah
adc ax, r14w
mov rax, qword [0x140024068]
mov qword [rbp - 9], rax
test ecx, ecx
cmp r9b, dl
cmp rdx, qword [0x14002bd18]
jmp 0x140033632
je 0x14003366a
mov qword [rdx], rax
ror dx, 0x3e
sal edx, 0x56
mov rdx, qword [0x14002bd10]
test r8d, 0x658e7d5b
add rdx, 8
jmp 0x140033659
mov qword [0x14002bd10], rdx
jmp 0x140033665
jmp 0x140033687
lea r8, [rbp - 9]
jmp 0x140033673
call fcn.140005540
mov rdx, qword [0x14002bd10]
shld rax, r12, 0x50
cmp r12, rbx
mov rax, qword [0x140024160]
mov qword [rbp - 9], rax
cmp rdx, qword [0x14002bd18]
jmp 0x14003369e
je 0x1400336bc
mov qword [rdx], rax
test r11b, r11b
add qword [0x14002bd10], 8
jmp 0x1400336b7
jmp 0x1400336ca
lea r8, [rbp - 9]
jmp 0x1400336c5
call fcn.140005540
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.14003395c
mov ecx, 0xa
jmp 0x1400336e4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14002bd08]
jmp 0x1400336f6
call fcn.14002eee4
test al, al
jmp 0x140033702
je 0x140033710
mov byte [0], 0
lea rcx, [0x14002bd08]
jmp 0x14003371c
call fcn.140033d0c
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x29], xmm0
shld r15d, r12d, 0xc8
rcl r15b, 0x92
mov qword [rbp - 0x19], r12
mov r15, qword [0x14002bd08]
add r14d, 0xc671002
mov r14, qword [0x14002bd10]
stc
cmp si, 0x33bf
cmc
cmp r15, r14
je 0x14003386f
sub r14, r15
dec sil
shrd si, r12w, 0xaf
mov rsi, r14
clc
sar rsi, 3
jmp 0x140033774
cmp rsi, r13
jmp 0x14003377c
ja 0x14003393c
lea rdi, [rsi*8]
cmp rdi, 0x1000
jmp 0x140033796
jb 0x1400337db
lea rcx, [rdi + 0x27]
cmp rcx, rdi
jbe 0x14003393c
call fcn.140020bf0
test rax, rax
jmp 0x1400337b6
je 0x140033930
lea rbx, [rax + 0x27]
cmp r10b, 0x6c
and rbx, 0xffffffffffffffe0
jmp 0x1400337cd
mov qword [rbx - 8], rax
jmp 0x1400337d6
jmp 0x140033813
test rdi, rdi
jmp 0x1400337e3
je 0x140033803
mov rcx, rdi
jmp 0x1400337f1
call fcn.140020bf0
mov rbx, rax
jmp 0x1400337fe
jmp 0x140033813
mov rbx, r12
bswap r8w
jmp 0x140033813
mov qword [rbp - 0x29], rbx
movzx rdx, si
mov qword [rbp - 0x21], rbx
mov al, spl
movsx r8, di
lea rax, [rbx + rdi]
movzx r8w, bpl
movsx cx, bh
mov qword [rbp - 0x19], rax
movzx ecx, r14w
movsx r8, cx
bswap ecx
mov r8, r14
xchg cx, dx
mov rdx, r15
cmovs rcx, rsp
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + rsi*8]
xchg r8b, r8b
movzx r8, r11w
mov r8w, si
mov qword [rbp - 0x21], rax
bswap r8
xchg r8b, r8b
lea r8, [rbp - 0x29]
jmp 0x140033878
call fcn.140034575
test al, al
jmp 0x140033884
je 0x14003389b
mov byte [0], 0
xchg ch, cl
movsx cx, ah
mov cl, r11b
mov ecx, 0xa
jmp 0x1400338a5
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140034c3f
mov ecx, 0xa
jmp 0x1400338ba
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.1400347e9
mov qword [rbp - 9], 0x32
lea rcx, [rbp - 9]
jmp 0x1400338d6
call fcn.1400053b0
mov dword [rbp + 7], r12d
jmp 0x1400338eb
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rbx, rax
lea r9, [rbp + 7]
cdq
mov edx, 0x1000
mov r8d, 4
mov rcx, rax
call qword [0x140024160]
sub edx, edx
jmp 0x14003391d
mov r8d, 0x1000
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
jmp 0x14003359d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400017b0
nop
mov dword [rbp + 0x1f], r12d
mov ecx, 6
jmp 0x140033950
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3