Function at 0x140002770
Capabilities:
Packed with generic packer

Disassembly:
sub rsp, 0x38
mov dword [rsp + 0x20], 0x8707
xor eax, eax
test eax, eax
je 0x140002993
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
add byte [rax], al
add byte [rax], dl
add byte [rdx], al
or ah, ah
xchg ecx, eax
add byte [rax], r8b
add byte [rdi], al
add byte [rax - 0x80000000], al
invalid
xor eax, eax
test eax, eax
je 0x140002baa
nop
nop
nop
imul ebp, dword [rdi + 0x6e], 2
add byte [rsi + rsi + 0x490f0046], cl
inc dword [r13 - 0x4ef28a40]
add dword [rbx - 0x173c742a], ecx
movabs al, byte [0xb80047736cfff5ca]
jno 0x140002a0e
add byte [rax + 0x4000476d], dl
je 0x140002a16
add byte [rcx + 0x420049b9], dl
add ah, dh
inc dword [rdx]
add al, byte [rax]
push rsi
push rsp
outsb dx, byte [rsi]
jne 0x140002a4d
je 0x140002a36
invalid
push rdi
add ah, bh
call 0x13fff5e8c
jmp 0x14000337b
mov eax, eax
push rbp
mov ebp, esp
push rcx
push rbx
push rsi
mov dword [rbp - 1], eax
invalid
imul ebp, dword [rdi + 0x6e], 0x5204572b
mov edx, dword [rdi + 8]
sub edx, dword [rdi]
push rdx
mov edx, dword [rdi + 4]
push rdx
mov edx, dword [rdi]
add byte [rdi], al
jae 0x140002ada
jb 0x140002ad7
jns 0x140002a6d
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rbx - 0x3974f33c], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add esp, 0xc
mov eax, esi
pop rsi
pop rbx
ret
add byte [rdx], al
add al, byte [rcx + rsi + 2]
xor dword [rdx], r8d
add ah, cl
adc byte [rbx + rcx*4], al
sbb al, 0xc1
mov dword [rsp], ebx
mov ebx, dword [rcx + rax*8 + 4]
mov dword [rsp + 4], ebx
mov esi, ebp
push qword [rbx]
rcr byte [rdx + 0x59], 0x59
mov dword fs:[rax], edx
push 0x5b4c3f
lea ecx, [rbx + 0x74db84c7]
psubsb mm1, qword [0x1a500238b]
pop qword [0x158342b12]
add byte [r11 + 0x18e8f845], r9b
insb byte [rdi], dx
int1
inc ebx
jmp 0x10033aad4
xor eax, eax
test eax, eax
je 0x140002dc1
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cli
invalid
call fcn.14000b1a0
add rsp, 0x38
ret
call 0x13ff8c838
insb byte [rdi], dx
add byte [rbx + rdx*2], al
outsd dx, dword [rsi]
jb 0x1400033fb
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
or byte [rax], al
add bh, byte [rax + 0x74]
cmp ah, byte [rax]
push rbx
je 0x140003409
imul ebp, dword [rsi + 0x67], 0x6f63203b
outsb dx, byte [rsi]
jae 0x1400033e6
or byte [rcx - 0x20740b88], cl
add ebx, esi
mov eax, dword [rbp + 8]
mov dword [rax - 4], ebx
mov ebp, dword [rax]
add dword [rax], eax
add bl, ch
or dh, byte [rdx - 0x3ba74ff]
call fcn.1400034dc
add byte [rax], al
adc byte [rax], al
or eax, 0x10000000
jb 0x140003433
invalid
xchg r12, rax
mov edx, esi
sub edx, 2
mov eax, ebx
call 0x13c0835f4
iretd
insb byte [rdi], dx
add al, byte [rax]
jae 0x140003476
add byte [rdi + 0x1c0067], cl
add bh, bh
add byte [rax], al
add byte [rax], al
add dword [rax], eax
and al, 4
inc dword [rax]
add byte [rax], al
add byte [rcx], al
add byte [rsp + rax], ah
push qword [rsp + 4]
call 0x13fe5a808
mov esi, eax
mov eax, dword [rbx + 0x1c]
nop
nop
nop
nop
nop
nop
xor eax, eax
mov cl, 5
mov eax, esi
mov edi, dword [rax]
call qword [rdi + 0xc]
jb 0x1400034fb
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
nop
add spl, r15b
invalid