Function at 0x2e050
Capabilities:
Check for software breakpoints

Disassembly:
xor r8d, r8d
mov dword [rsp + 0x48], ebx
std
popfq
invalid
and al, 0x40
jns 0x1e23e
add byte [rax], al
loope 0x1e3bc
xor byte [rax - 0x7f], dl
add al, 0
and al, 0x23
add al, 0
pushfq
or byte [rax + 0x48000012], cl
test ebx, ebx
adc eax, 0x39bca
mov dh, 0x12
add ecx, ebp
mov esi, 0x80000000
cmp dl, 1
invalid
xchg dword [rax], esp
invalid
mov ebx, dword [rsp + 0x70]
mov esi, dword [rsp + 0x78]
add byte [rax], al
jne 0x1e5f5
add byte [rax], al
jno 0x1e5fa
add byte [rax], al
in eax, 0
add byte [rsi - 27], ah
add byte [rax], al
hlt
sub byte [rdx], cl
add byte [rax], al
add byte [rbx + 0xb68488], cl
add byte [rax - 0x77], cl
and al, 0x20
add byte [rax], al
or cl, byte [rbp + rcx*4 + 5]
in eax, 0x79
add al, byte [rax]
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rbx], dh
rol bh, cl
test byte [rax + rdi*2], ah
add dword [rax], eax
add byte [0x4801ea82], cl
mov dword [rsp + 0x170], 0x279
mov dword [rsp + 0x180], eax
add al, ch
mov ebp, 0x48ffff93
mov eax, dword [0x0005c6b0]
and al, 0xf0
add byte [rax], al
add byte [rbx], dh
shr al, cl
push 0xfffffffff6ffff93
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rcx], al
or al, byte [rax]
add byte [rax], al
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0x198], eax
mov dword [rsp + 0x1a0], eax
push 0x73
add al, byte [rax]
int3
sub esp, 0x260
add al, byte [rax]
add byte [rax - 0x1787dbbc], cl
ret
add eax, dword [rax]
and al, 0x40
add byte [rax], al
add dword [rax], eax
add byte [rbx], dh
shr al, cl
mov edi, edi
dec dword [rdi]
mov dh, 0x84
and al, 0x38
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xac
and al, 0x78
add dword [rax], eax
add cl, al
in eax, 8
push rbx
push rdi
sub rsp, 0x48
mov rbx, r8
mov rdi, rdx
mov qword [rsp + 0x60], rbp
mov edx, ecx
lea r8, [0x00010000]
mov qword [rsp + 0x68], rsi
cmp edx, 0x9538352f
jg 0x2e0ad
cmp edx, 0x9538352f
je 0x2f151
lea eax, [rdx + 0x6ac7cbf9]
cmp eax, 0xcc
ja case.default.0x2eb5b
cdqe
movzx eax, byte [r8 + rax + 0x1f6c8]
mov ecx, dword [r8 + rax*4 + 0x1f684]
add rcx, r8
jmp rcx
cmp edx, 0x9538363b
jg 0x2e739
cmp edx, 0x9538363b
je 0x2e9b6
lea eax, [rdx + 0x6ac7cac5]
cmp eax, 0xfc
ja case.default.0x2eb5b
cdqe
movzx eax, byte [r8 + rax + 0x1f7c8]
mov ecx, dword [r8 + rax*4 + 0x1f798]
add rcx, r8
jmp rcx
cmp edx, 0x95383743
jg 0x2eb34
cmp edx, 0x95383743
je 0x2ea5e
lea eax, [rdx + 0x6ac7c9c1]
cmp eax, 0xe8
ja case.default.0x2eb5b
cdqe
movzx eax, byte [r8 + rax + 0x1f8f8]
mov ecx, dword [r8 + rax*4 + 0x1f8c8]
add rcx, r8
jmp rcx
cmp edx, 0x953836db
mov eax, dword [rbx + 0x30]
mov dword [rdi + 0x20], eax
jne 0x2e9ca
mov eax, dword [rbx + 0x44]
mov dword [rdi + 0x34], eax
mov eax, dword [rbx + 0x28]
mov dword [rdi + 0x1c], eax
cmp dword [rbx + 0x10], 0
je 0x2f151
mov rcx, qword [rbx + 8]
mov rsi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x60]
add rsp, 0x48
pop rdi
pop rbx
jmp fcn.00011140
mov eax, dword [rbx]
mov dword [rdi], eax
mov rsi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x60]
add rsp, 0x48
pop rdi
pop rbx
ret
lea eax, [rdx + 0x6ac7c8b9]
cmp eax, 0x8c
ja case.default.0x2eb5b
cdqe
movzx eax, byte [r8 + rax + 0x1fa24]
mov ecx, dword [r8 + rax*4 + 0x1f9e4]
add rcx, r8
jmp rcx
mov rsi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x60]
add rsp, 0x48
pop rdi
pop rbx
ret
cmp edx, 0x9538356b
je 0x2f635
cmp edx, 0x95383503
je 0x2f635
cmp edx, 0x953835a7
je 0x2f635
cmp edx, 0x95383563
je 0x2f635
cmp edx, 0x95383513
je 0x2f635
cmp edx, 0x95383527
je 0x2f635
cmp edx, 0x9538355f
je 0x2f635
cmp edx, 0x953835a3
je 0x2f635
cmp edx, 0x95383567
je 0x2f635
cmp edx, 0x95383517
je 0x2f635
cmp edx, 0x953835c3
je 0x2f635
cmp edx, 0x9538350b
je 0x2f635
cmp edx, 0x9538359f
je 0x2f635
cmp edx, 0x953834f3
je 0x2f635
cmp edx, 0x953835c7
je 0x2f635
cmp edx, 0x953834ff
je 0x2f635
cmp edx, 0x95383597
je 0x2f635
cmp edx, 0x953835cf
je 0x2f635
cmp edx, 0x9538351b
je 0x2f635
cmp edx, 0x953835d3
je 0x2f635
cmp edx, 0x953834bf
je 0x2f635
cmp edx, 0x953834c3
je 0x2f635
cmp edx, 0x953834c7
je 0x2f635
cmp edx, 0x95383587
je 0x2f635
cmp edx, 0x9538358b
je 0x2f635
cmp edx, 0x9538358f
je 0x2f635
cmp edx, 0x953835eb
je 0x2f635
lea rcx, [0x0004d160]
jmp 0x2f63c
lea rcx, [0x0004d150]
mov eax, edx
lea r9, [0x0004d130]
lea r8, [0x0004d110]
sar eax, 2
and eax, 0xfff
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rcx
mov ecx, 1
mov edx, 0x100
call fcn.00025960
mov rsi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x60]
add rsp, 0x48
pop rdi
pop rbx
ret