Function at 0x140dcfa1d
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov r8d, r11d
mov edi, dword [rsi + r11*4 - 0x200]
lea rdx, [r8*2 - 0x35e180ce]
call fcn.140e22b35
rol cx, 1
ror al, 0x83
lea rdx, [r11*8 + 0x6b8fda6]
not cx
push rax
ror cx, 1
dec eax
xor cx, 0xd013
jmp 0x140dd5e73
movzx ebx, byte [r9 + rax*2 + 0x68ca7b3c]
sbb al, 0x9a
mov qword [rsp + rdi - 0x1004b648], rdx
xor bl, bpl
jmp 0x140e792e1
adc eax, 0x54b9e719
inc edi
dec r8w
push rbp
not r8b
cmovno ecx, r8d
xor dword [rsp], edi
pop rbp
movsx edx, cx
not r8d
movsxd rdi, edi
lea rax, [r8*2 + 0x27392b0c]
xor rdx, rcx
push rcx
adc r10, rdi
and word [rsp + r8 - 0x624bc480], r8w
pop rcx
ja fcn.140e31de9
lea rdx, [rcx + rcx + 0x4731610e]
movzx bx, byte [rsi]
movzx edi, dl
mov al, byte [rdi + rsi - 0x44]
lea r8, [rcx*8 - 0x29f8e2fe]
sub rdx, rcx
movsx r11d, dl
or bl, al
bswap edx
add dx, di
not bl
jle 0x140e17afb
call fcn.140e0d60a
not qword [rsp + r11 - 0xbf]
xor bp, cx
movzx edi, bl
lea rcx, [rsp + rcx + 8]
call fcn.140e44d63
neg dl
not dl
xchg cx, di
jmp 0x140e7c9f1
push rdi
mov cx, word [rsi + rbx*4 - 0x5266f2f0]
and r8b, 0x8d
call fcn.140e871a4
push 0x1f14803d
mov qword [rsp], rax
mov word [rdx + rsi - 0x2a8bda74], bx
lea rbx, [rdi + rcx*4 + 0x743beb85]
call fcn.140e0b16a
mov word [rsi], r11w
call fcn.140de2cf0
call fcn.140e24a64
mov ecx, 0x69875239
sal rcx, cl
mov r8, qword [rdi]
inc ecx
lea rbp, [rcx - 0x58cffc4f]
mov cl, byte [rdi + rcx*4 + 4]
lea rax, [rbp + rbp*2 + 0x23edb8]
jl 0x140dec48e
lea rdi, [rdi + rbp + 0x58cffc50]
jg 0x140e922e8
mov qword [rsp + rcx*2 - 0xc20], rbp
xor dword [rsp + rcx*8 - 0x30e0], r8d
mov rbp, qword [rsp + rcx - 0x600]
rol al, 1
movsxd r8, r8d
setno al
mov qword [rsp + rcx - 0x600], rdx
adc r10, r8
and byte [rsp + rcx*2 - 0xc3f], 0xb4
inc qword [rsp + rcx*8 - 0x3100]
xchg r11, rax
mov qword [rsp + rcx - 0x620], r10
ret 0x20
call fcn.140e7f466
pop r8
inc edi
sar r8b, 6
movzx r11d, dx
lea rcx, [rdx*2 + 0x72f6897]
xor edi, 0x9882a487
movsx eax, r8w
movsx ebx, r11w
not edi
and ecx, ecx
xor rax, r8
add dl, 0x18
ror edi, 2
and r8b, dl
push rax
neg edi
push rax
xor ebx, 0x29864c01
lea edi, [rdx + rdi + 0xf9c4a14]
mov qword [rsp + rdx - 0x981a99e], rbp
jnp 0x140e56b82
jmp 0x140e4596e
push 0x4baa2636
mov rdx, qword [rsi]
mov r11d, 0xcf24160d
mov eax, dword [rsp + 1]
mov r11d, dword [rax + rsi - 0x4baa1e]
mov dword [rdx + rax*4 - 0x12ea898], r11d
push rax
pop r8
movzx r11d, byte [rsp + rax - 0x4baa25]
lea rbx, [rsp + rax*2 - 0x975394]
mov edi, eax
call fcn.140e104f5
sal r8d, cl
xor dl, bpl
neg eax
rol al, 0x65
rol r11d, 0xd7
adc dl, 0x89
shl al, 0x61
jne 0x140dd638d
neg al
rol edx, 1
xor edx, 0xc05519e
mov qword [rsp + rdi - 0x28971c2d], rbp
xor r8, rbx
sal r11, 0xe6
xor dword [rsp + rbx - 0xffff], edx
xchg rcx, rax
pop rbp
mov dword [rsi + rdi*2 - 0x512e385a], edx
and eax, r11d
and al, dil
adc r11, r10
jmp r11
movsxd rcx, ecx
adc r10, rcx
jmp 0x140dcd1f7
pop rbp
add rdx, r11
ja 0x140e4c593
mov eax, 0xcaafe1ad
shl rax, 0x50
mov rax, qword [rbp + rbx*8 + 0x20]
ja 0x140ea217c
mov ecx, 0xe9a92a1c
jmp 0x140dd563f
pop rbp
xor dword [rsp + rdx - 0x981a9a6], edi
pop rbp
movsxd rdi, edi
add r10, rdi
sar dx, 0xec
rdtsc
mov dword [rsi + r8 - 0x981a9aa], eax
jp 0x140e7599a
inc dx
mov r8d, 0x55120789
call fcn.140e6f434
lea r10, [rsp + r10 + 8]
ror byte [rsp + rcx + 0x12d4d7a5], 0xe3
sar byte [rsp + rcx + 0x12d4d7a3], 0x47
mov rax, qword [rcx + r10 + 0x12d4d7a0]
and dword [rsp + rcx*2 + 0x25a9af40], 0x813e9312
mov qword [rdi + rcx*2 + 0x25a9af38], rax
movzx ecx, byte [r9 + rcx*2 + 0x25a9af3a]
adc r8, rbp
lea rdx, [r8 + rbp*2 - 0x24d7cd75]
xor bpl, byte [rsp + rbp - 0x1080]
lea r9, [r9 + rdx*2 + 0x49ae86bc]
xor cl, sil
movzx eax, bl
xor r8b, 0x33
inc qword [rsp + rbp - 0x1085]
inc cl
not byte [rsp + rbp - 0x107e]
or dword [rsp + rbp*2 - 0x210a], r8d
jo 0x140dd3a56
ror cl, 1
not cl
sar ebp, 0xb5
sal rbx, 0x5c
xor cl, 0xa7
rol ebx, 0x74
lea r10, [rbx - 0x42483b73]
and r10b, byte [rsp + rbx*2 + 2]
xor sil, cl
lea rcx, [rsp + rcx + 8]
call fcn.140e5bef6
lea rdi, [rdx + rdi - 0x6a]
mov qword [rsp + rdx - 0x66], rbp
call fcn.140e4c7a7
inc rbx
mov dword [rsi + rdi*2 - 0x1d774ca], edx
mov dword [rdi + rsi - 0xebba5f], eax
and qword [rsp + rbx*2], 0x308ec320
mov edx, dword [r9 + rdi*2 - 0x1d774d6]
sal r11d, 0x9a
lea rdi, [r11 + r11*4 + 0x28971c2d]
lea r9, [rdi + r9 - 0x28971c35]
sub word [rsp + rdi*2 - 0x512e3854], 0xdeb8
sal r11, 0xb5
xor edx, ebp
movzx eax, dil
mov ecx, r11d
xor edx, 0xcc923a89
dec bx
shr ax, 0x21
xor byte [rsp + rdi*2 - 0x512e3853], dil
inc edx
jmp 0x140e4c04d
sub rax, rdx
or ax, 0xc223
adc r10, r11
inc rdi
mov rax, qword [rdi + rsi - 1]
jge 0x140e28332
lea rax, [r8 + r8*2 + 0xb070717]
lea rsi, [rsi + r8*8 + 2]
neg r8d
call fcn.140de3599
mov ebx, 0xc7395e8c
sub r9, 4
movsx ecx, bl
movsx r11d, cx
rol ebx, cl
mov ecx, dword [r9]
mov edi, r11d
xor ecx, ebp
ror ecx, 1
sar bl, 0xc2
lea rax, [rbx*2 - 0x5469d9ff]
dec ecx
neg ecx
inc ecx
push rbp
sal r11b, 0xa5
mov edx, 0x970b9f12
xor dword [rsp], ecx
neg r11d
movzx ebp, r11b
jns 0x140e4eaa2
cmovb ebx, ecx
mov eax, edx
shr r8d, 0x37
mov edi, dword [r8 + rsi - 0x17]
rol r11w, 0xcf
add eax, edi
shr bl, 0x61
lea r11, [r11 - 0x7bdb4f59]
mov dword [rsi + r8*2 - 0x2a], eax
movzx edi, r11b
rol r8d, 0xf8
mov eax, dword [r9 + r8*2 - 0x26000008]
push rdi
lea r9, [r8 + r9 - 0x13000008]
xor eax, ebp
call fcn.140e6d2fc
mov qword [rsp + rdx - 0x76c76cb], rdx
mov qword [rsp + rdx*2 - 0xed8ed96], r10
ret
mov ecx, dword [r9 - 4]
mov r8d, 0xb6b4700a
jmp 0x140e93ba6
dec ecx
shl rbx, 0xb4
ror bl, 0xc1
xor ecx, 0xc3b1190
push rbx
pop r10
dec ecx
movzx eax, r8w
push rsi
call fcn.140e874fa
xor bl, 0xc
not dword [rsp + rdi - 0x1004b647]
sar rax, 0x86
shl dx, 0x8b
not bl
sal r11, 0xe1
mov ecx, 0x8d3a3d1c
jb 0x140e62ef2
inc bl
pop rdi
or dword [rsp + rax + 0xd194f6], ecx
rol bl, 1
xadd dil, al
js 0x140e96e6b
add rbp, r10
mov rbx, qword [rdi + rbx - 0x29a70786]
jmp 0x140e2ff7c
sub dl, cl
call fcn.140ddc91a
not r10b
lea rcx, [rcx - 0x17d4d751]
xor r10b, 0xa7
xchg al, bpl
xchg al, dl
push rbx
xor sil, r10b
shl bx, 0x67
ja 0x140e60185
jmp 0x140e7764f
shr r8, cl
and bp, bp
movzx r10d, al
sbb bpl, al
mov qword [rdi + r10*4 - 0x338], r8
movsx edx, r10b
call fcn.140e08b5b
xor ecx, esi
mov ebx, r8d
not ecx
jmp 0x140e789bd
rol r11, 0x2b
dec bl
neg edi
push rdi
lea r8, [rdx + 0x22a41125]
not bl
rol bl, 1
or qword [rsp + rdi - 0x6c5e], 0x76070db6
xor r8b, byte [rsp + rdi*4 - 0x1b18b]
seto byte [rsp + rdi - 0x6c61]
xor bpl, bl
shr qword [rsp + rdi - 0x6c5d], cl
lea rbx, [rsp + rbx + 0x10]
call fcn.140e822ca
mov edx, 0x981a98e
push rdx
mov edi, dword [r9 + rdx*4 - 0x2606a63c]
xor edi, ebp
jmp 0x140e4427b
jae 0x140dfdd65