Function at 0x1403b21ec
Capabilities:
Execute anti-debugging instructions

Disassembly:
movsxd rbx, ebx
add r9, rbx
pop rdi
pop r10
jmp fcn.1403c82e3
jns 0x1403e3136
xor sil, bl
mov qword [rsp + 0x10], r11
add ebp, 0x9fa5582a
mov qword [rsp + rbp - 0x5edd62a5], r9
mov qword [rsp + rbp - 0x5edd62ad], rsi
ror ebp, 0xf
sal bp, 0xc4
and dx, 0xc71b
mov rbp, r8
sal dl, 0xa2
mov edx, ebx
push 0x5415e483
xor ecx, ecx
cmp ebx, 4
lea rsp, [rsp + 8]
jbe 0x1403b2251
mov edx, 0xa187c4b9
lea rax, [rdx + rdx*8 + 0x2781a103]
mov edx, 4
lea ecx, [rbx - 4]
mov eax, 0x502d3b03
sal ecx, 3
call fcn.1403d1b8d
movsx edi, r10w
lea r11, [r11 + r10*2 - 0xd270a28]
mov ebx, dword [r11 + r10*4 - 0x1a4e1448]
sal r10b, 0x66
xor ebx, esi
call fcn.1403e3233
jmp 0x1403bd79b
shr edi, 0x43
dec rdi
adc r9, rbx
jmp fcn.1403c82e3
not qword [rsp + r10 - 0x1e4]
mov qword [rsp + r10*4 - 0x790], rsi
mov esi, eax
not rbp
xor dword [rsp + r10 - 0x1e4], ebx
pop rsi
movsxd rbx, ebx
jmp 0x1403b6297
ror dword [rsp + rdx*4 - 0x3b6], cl
not ebx
bswap ebx
adc rdi, r10
push r10
xor ebx, 0x6f95fa95
sal byte [rsp + rdx - 0xe4], 0x63
mov qword [rsp + rdx - 0xe6], rsi
inc dl
jne 0x1403c8bd2
lea rdx, [rax + rbp*2 + 0x2aa16bbc]
mov qword [rsp + rcx*2 - 0x1611fff8], rsi
lea rdi, [rbp*4 + 0x711f5100]
and cx, 0xa687
sub byte [rsp + rcx*2 - 0x16120000], dil
xor dword [rsp + rcx - 0xb08fff8], ebx
shr cx, 0x43
jbe 0x1403c4d1b
movzx ebp, dx
movsx ecx, r10w
xor eax, esi
call fcn.1403b3953
neg dl
mov rsi, qword [rsp + rcx - 0xb08fff8]
jl 0x1403b13de
lea r8, [rdi + r8 - 0x69a3]
call fcn.1403daf4b
sub r11, 4
mov ecx, dword [r11]
xor ecx, esi
mov edx, 0xd5302d15
movzx edi, dl
add edi, edx
ror ecx, 2
jmp 0x1403dd5bf
dec ebx
call fcn.1403c04b6
mov r10d, 0x6938512
jmp 0x1403b52e4
call fcn.1403db024
lea r8, [r8 + rdi*2 - 0x233ac024]
add rax, rbx
lea r10, [rcx + rdi*8 + 0x51a4862b]
push rcx
mov qword [rdi + r8 - 0x119d6016], rax
lea r11, [r11 + rdi*4 - 0x4675805c]
shr dil, 0x63
mov edx, dword [r11 + rdi*4 - 0x46758008]
pop rdi
xor edx, esi
mov eax, r10d
not edx
pop rcx
add rcx, 0xfffffffffffff038
jmp rcx
jmp 0x1403d8e5a
lea ecx, [rcx + rdi - 0x107b2970]
bswap ecx
neg dl
jne 0x1403e4e33
shl rbx, 0x70
adc r8, 0xa
call fcn.1403c158b
xor di, 0x4425
movzx r10d, di
bswap ebx
jg 0x1403c2a4f
cmp ebx, 3
jne 0x1403d96f9
push 0xa17ebb7
mov r8d, dword [rsp + 4]
mov r8, rax
lea rsp, [rsp + 8]
jmp 0x1403dc355
mov ebx, 0x60b2cb88
movsx ebp, bx
movsx r10d, bx
mov rbp, qword [r8 + rbx - 0x60b2cb88]
rol bx, 0xc6
movsx edi, r10w
jb 0x1403e1633
mov r10b, byte [r8 + rbx - 0x60b2e22a]
or di, 0x9919
jl 0x1403df3b6
mov ecx, 0xb035dd08
mov eax, ecx
mov r10w, word [r8]
call fcn.1403e418c
ror edx, 1
lea edx, [rdx + rcx + 0xfd64dfc]
sar di, 0xcb
rol edx, 1
sub qword [rsp + rdi*2], rdi
bswap edx
and word [rsp + rdi*2 + 1], 0xb60b
movsx r10d, bl
neg edx
bswap rcx
mov qword [rsp + rdi], rsi
shl bl, 0x84
shl edi, 0x47
xor dword [rsp + rdi*8], edx
pop rsi
call fcn.1403c9415
mov r10d, 0x7a2cf622
mov rax, qword [r8 + r10 - 0x7a2cf622]
mov rbp, qword gs:[r10 + rax - 0x7a2cf622]
mov qword [r8 + r10 - 0x7a2cf622], rbp
movsx ecx, r10b
lea r11, [r11 + r10 - 0x7a2cf626]
lea rbx, [r10 + rcx*4 + 0x5d16548f]
mov ebx, dword [r11 + rcx*4 - 0x88]
xor ebx, esi
lea rcx, [rcx*4 - 0x6cff81da]