Function at 0x1400692ea
Capabilities:
Create thread

Disassembly:
push rax
pushf
mov eax, 0x795a840
pushf
not eax
add eax, 0x99df58d6
xor eax, 0xea5b72c2
rol eax, 0x29
popf
pushf
not eax
add eax, 0xa594c423
xor eax, 0x80101532
rol eax, 0x1f
popf
cmp eax, 4
jne 0x140069327
popf
pop rax
jmp 0x140069791
cmp eax, 0
jne 0x140069336
popf
pop rax
jmp 0x1400693cc
cmp eax, 3
jne 0x140069345
popf
pop rax
jmp 0x1400696df
cmp eax, 1
jne 0x140069354
popf
pop rax
jmp 0x140069534
cmp eax, 0xa
jne 0x140069363
popf
pop rax
jmp 0x140069a35
cmp eax, 7
jne 0x140069372
popf
pop rax
jmp 0x1400698b8
cmp eax, 6
jne 0x140069381
popf
pop rax
jmp 0x14006985a
cmp eax, 0xb
jne 0x140069390
popf
pop rax
jmp 0x140069ab2
cmp eax, 9
jne 0x14006939f
popf
pop rax
jmp 0x1400699d8
cmp eax, 8
jne 0x1400693ae
popf
pop rax
jmp 0x140069936
cmp eax, 5
jne 0x1400693bd
popf
pop rax
jmp 0x14006980d
cmp eax, 2
jne 0x1400693cc
popf
pop rax
jmp 0x1400695bd
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
mov rax, qword [0x140013240]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rbx, rcx
mov qword [rbp + 0x17], rcx
mov dword [rbp + 0xf], 0
call fcn.140085e87
mov ecx, 0x68d57ced
pushf
not ecx
add ecx, 0x93387515
xor ecx, 0xd577f3be
rol ecx, 0x70
popf
pushf
not ecx
add ecx, 0x996d08e2
xor ecx, 0x8dd30dcc
rol ecx, 0x99
popf
call fcn.14005a564
lea rcx, [0x1b179beda]
pushf
sub rcx, 0x7179995a
popf
mov qword [rax], rcx
mov qword [rbp + 0x27], rax
mov dword [rbp + 0xf], 2
lea rdi, [rbx + 8]
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1a639a24b]
pushf
sub r8, 0x66396e4b
popf
xor edx, edx
xor ecx, ecx
jmp 0x140069483
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbx], rax
test rax, rax
je 0x1400694db
push rax
pushf
mov eax, 0x93f7f860
pushf
not eax
add eax, 0xe65cd098
xor eax, 0x86d99a91
rol eax, 0xea
popf
pushf
not eax
add eax, 0xeb6ae8a9
xor eax, 0xa056ccf4
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xe1f1dd05
xor eax, 0xdb68842b
rol eax, 0x60
popf
jmp 0x140069318
push rax
pushf
mov eax, 0x5e9270b3
pushf
not eax
add eax, 0xb8ebc913
xor eax, 0x93a7f8b7
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x82e20f2b
xor eax, 0xf463545a
rol eax, 0x57
popf
pushf
not eax
add eax, 0x83d1ec73
xor eax, 0xa4ea1649
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd867992d
xor eax, 0xf9cba78e
rol eax, 0xae
popf
jmp 0x140069318
mov dword [rbp + 0xf], 3
cmp dword [rdi], 0
jne 0x140069577
push rax
pushf
mov eax, 0x331b82a8
pushf
not eax
add eax, 0xfcd2fa4f
xor eax, 0xdc8aa579
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe5567e46
xor eax, 0xf6bf849c
rol eax, 0xd9
popf
jmp 0x140069318
push rax
pushf
mov eax, 0xd111732d
pushf
not eax
add eax, 0xefbf76ac
xor eax, 0xda3be4bf
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe497fa42
xor eax, 0xbaeafba2
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xbf1fa315
xor eax, 0xc03dc4c1
rol eax, 0xba
popf
jmp 0x140069318
movdqa xmm1, xmmword [0x140010820]
movdqu xmmword [rbp - 0x29], xmm1
movdqa xmm2, xmmword [0x1400107f0]
movdqu xmmword [rbp - 0x19], xmm2
movdqa xmm3, xmmword [0x140010840]
movdqu xmmword [rbp - 9], xmm3
mov dl, 0xed
pushf
not dl
add dl, 6
xor dl, 0x82
rol dl, 0x54
popf
pushf
not dl
add dl, 0x8b
xor dl, 0x80
rol dl, 0x8b
popf
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x28], al
xor byte [rbp - 0x27], cl
xor byte [rbp - 0x26], cl
xor byte [rbp - 0x25], cl
xor byte [rbp - 0x24], cl
xor byte [rbp - 0x23], cl
xor byte [rbp - 0x22], cl
xor byte [rbp - 0x21], cl
xor byte [rbp - 0x20], cl
xor byte [rbp - 0x1f], cl
xor byte [rbp - 0x1e], cl
xor byte [rbp - 0x1d], cl
xor byte [rbp - 0x1c], cl
xor byte [rbp - 0x1b], cl
xor byte [rbp - 0x1a], cl
movd eax, xmm2
xor al, cl
mov byte [rbp - 0x19], al
xor byte [rbp - 0x18], cl
xor byte [rbp - 0x17], cl
xor byte [rbp - 0x16], cl
xor byte [rbp - 0x15], cl
xor byte [rbp - 0x14], cl
xor byte [rbp - 0x13], cl
xor byte [rbp - 0x12], cl
xor byte [rbp - 0x11], cl
xor byte [rbp - 0x10], cl
xor byte [rbp - 0xf], cl
xor byte [rbp - 0xe], cl
xor byte [rbp - 0xd], cl
xor byte [rbp - 0xc], cl
xor byte [rbp - 0xb], cl
xor byte [rbp - 0xa], cl
movd eax, xmm3
xor al, cl
mov byte [rbp - 9], al
xor byte [rbp - 8], cl
xor byte [rbp - 7], cl
xor byte [rbp - 6], cl
xor byte [rbp - 5], cl
xor byte [rbp - 4], cl
xor byte [rbp - 3], cl
xor byte [rbp - 2], cl
xor byte [rbp - 1], cl
xor byte [rbp], cl
xor byte [rbp + 1], cl
xor byte [rbp + 2], cl
xor byte [rbp + 3], cl
xor byte [rbp + 4], cl
xor byte [rbp + 5], cl
xor byte [rbp + 6], cl
xor dl, cl
mov byte [rbp + 7], dl
mov byte [rbp + 8], 0
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x27]
call fcn.140073c6c
nop
lea rcx, [rbp + 0x27]
call fcn.140069283
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x1400698b8
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006974b
push rax
pushf
mov eax, 0x996b4cb1
pushf
not eax
add eax, 0xe3b4549d
xor eax, 0xeb1fdb2b
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xef04a4f3
xor eax, 0xf7312fd0
rol eax, 0x28
popf
pushf
not eax
add eax, 0x879cfa68
xor eax, 0xce087705
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xcc83adb4
xor eax, 0xa0f59346
rol eax, 0xa9
popf
jmp 0x140069318
push rax
pushf
mov eax, 0x721b5679
pushf
not eax
add eax, 0xb1088dc3
xor eax, 0xdbde9708
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa1f028a4
xor eax, 0xf9ca2e49
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xcca56b60
xor eax, 0x87d1dc86
rol eax, 0xc8
popf
jmp 0x140069318
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400697d9
push rax
pushf
mov eax, 0x9d4c547
pushf
not eax
add eax, 0xf1727e54
xor eax, 0xa528b255
rol eax, 0x66
popf
pushf
not eax
add eax, 0x92215a1c
xor eax, 0xe47e83cb
rol eax, 0xcb
popf
jmp 0x140069318
push rax
pushf
mov eax, 0x90a30574
pushf
not eax
add eax, 0xba272824
xor eax, 0xb6e48722
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd40e4660
xor eax, 0x9d90c3c5
rol eax, 0xbf
popf
jmp 0x140069318
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006c997
push rax
pushf
mov eax, 0x4f98050d
pushf
not eax
add eax, 0x91a68b87
xor eax, 0xf3549a60
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xbb773270
xor eax, 0xb6976106
rol eax, 0x88
popf
pushf
not eax
add eax, 0x814191d0
xor eax, 0xa009a40d
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x88806fba
xor eax, 0xc1b93d3f
rol eax, 0x4a
popf
jmp 0x140069318
cmp dword [rdi], 0
je 0x1400698f0
push rax
pushf
mov eax, 0x68c1d5a1
pushf
not eax
add eax, 0xada814b0
xor eax, 0x80ff0ba8
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8f5c6c1e
xor eax, 0xdc11ffdc
rol eax, 0x66
popf
jmp 0x140069318
push rax
pushf
mov eax, 0xf9c7bac0
pushf
not eax
add eax, 0xe4a10214
xor eax, 0xf125b073
rol eax, 0x90
popf
pushf
not eax
add eax, 0xd8d06429
xor eax, 0xa55a3175
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd82a4220
xor eax, 0xe577b81b
rol eax, 0x7d
popf
jmp 0x140069318
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0x27], xmm0
lea rcx, [rbp + 0x27]
jmp 0x140069942
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140069992
push rax
pushf
mov eax, 0xb03e382
pushf
not eax
add eax, 0xe13a1f58
xor eax, 0xa5df426b
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa39fa4c0
xor eax, 0x82ab6c05
rol eax, 0x76
popf
pushf
not eax
add eax, 0x8ace6623
xor eax, 0xd2e38cfe
rol eax, 0xb
popf
jmp 0x140069318
push rax
pushf
mov eax, 0x1dfc69b7
pushf
not eax
add eax, 0xcbb57cee
xor eax, 0x8e01c46c
rol eax, 0x86
popf
pushf
not eax
add eax, 0xd1e5874e
xor eax, 0x8908b26e
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb2a66819
xor eax, 0xa578bd7c
rol eax, 0x4a
popf
jmp 0x140069318
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov rax, rbx
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.14007ea5e
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
mov ecx, 0xce24d520
pushf
not ecx
add ecx, 0xb59150e0
xor ecx, 0xe9920cc0
rol ecx, 0xbb
popf
pushf
not ecx
add ecx, 0xbf40b89d
xor ecx, 0xc6c8c5e1
rol ecx, 0xd8
popf
jmp 0x140069a65
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
push rax
pushf
mov eax, 0x2738d2b2
pushf
not eax
add eax, 0x8cfb82ad
xor eax, 0xfc597149
rol eax, 0x67
popf
pushf
not eax
add eax, 0x91767e8c
xor eax, 0xe12ca62b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xad6dc1ae
xor eax, 0xa33136ff
rol eax, 0x8e
popf
jmp 0x140069318
mov dword [rdi], 0
mov ecx, 0x3818e206
pushf
not ecx
add ecx, 0xaa1f664c
xor ecx, 0xdce9fd11
rol ecx, 0xc2
popf
pushf
not ecx
add ecx, 0x9e37004f
xor ecx, 0xef77f6ff
rol ecx, 0xe5
popf
pushf
not ecx
add ecx, 0x9ad52e4a
xor ecx, 0xf8fbade8
rol ecx, 0x4f
popf
jmp 0x140069afd
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3