Function at 0x1800098c6
Capabilities:
Authenticate hmac
Encode data using base64
Execute anti-debugging instructions
Get system information on windows
Packed with generic packer

Disassembly:
add qword [rsp + 0x10], r10
ja 0x180006e26
movsxd r10, dword [r10]
jmp 0x18000e0d3
popfq
je 0x18000c6fd
nop
jne 0x18000c6fd
popfq
jmp 0x18000e040
mov dword [rax], 0xf000000
invalid
movsxd rax, dword [rax]
je 0x18000a786
nop
jne 0x18000a786
mov r10, qword [rsp + 8]
jb 0x180005f38
xchg rbp, rbp
jae 0x180005f38
mov qword [rsp + 0x20], rax
call fcn.18000d14f
mov dh, 0x6e
and edi, 0xffffffe8
jb 0x18000cbd4
cmp edx, r8d
call fcn.18000d447
sbb dword [rbp + 4], 9
call 0x1a45ced1c
or byte [rdi], cl
test byte [rsi], al
invalid
mov r11, qword [rsp + 8]
je 0x18000c3dd
xchg rsi, rsi
jne 0x18000c3dd
cmp byte [rcx + r8], 0xff
call fcn.18000fd42
fistp word [rcx - 0x78]
fld1
popfq
je 0x18000d337
xchg cl, cl
jne 0x18000d337
mov rbp, rsp
test ax, 0
jb 0x18000ee99
sub rsp, 0x70
call fcn.18000ad89
cmp al, 0xdf
xor al, 0xe8
test r9, 0
jb 0x180010f5c
call fcn.1800064ac
test dword [rcx + 0x4ce8e664], eax
mov ebp, dword [rsp + 8]
jb 0x1800069af
mov rsi, rsi
jae 0x1800069af
mov rcx, qword [rsp + 8]
je 0x1800133a5
xchg ah, ah
jne 0x1800133a5
jne 0x18001263e
jne 0x180006117
call fcn.18001163a
push rdi
movabs dword [0xa36ee8c3e800dc], eax
add byte [rdi - 0x173fbbb9], bh
test r11, 0
jo 0x180013c55
call fcn.18000ec40
invalid
xchg dword [rdx + 0x2c], edx
add byte [rax], al
call fcn.180009c39
jmp 0x180006440
test dword [rdx], ebp
sub byte [rax], al
add byte [rdi + rdi], dh
test ch, 0
jo 0x180009d56
call fcn.18000f391
jg 0x1800064b0
sub dword [rsi], eax
call 0x1905fe980
add byte [rax], al
call fcn.18000fad7
imul ecx, ebx, 0x9de82908
popfq
ja 0x1800140ad
xchg cl, cl
jbe 0x1800140ad
mov r11d, dword [rsi]
lea eax, [r11 - 4]
call fcn.180009c39
lodsd eax, dword [rsi]
invalid
pop rdi
add byte [rax], al
mov ch, ch
jae 0x18000c487
mov r8d, 0x30
call fcn.18000dd46
invalid
xchg esp, eax
cmp dword [rax], eax
add bh, dh
ret
add rbp, 0xe048d80
jg 0x180007748
mov rdx, rdx
jle 0x180007748
pop rsi
ja 0x180008f75
mov ecx, 3
cmova esi, r12d
test rdx, 0
jne 0x18000dae5
call fcn.18001046b
cmp al, 0xc5
invalid
add byte [rax], al
add byte [rax], al
jo 0x1800071fe
xor ecx, ecx
call fcn.18000d3d2
mov esp, 0xe8348b71
popfq
je 0x180011b6a
mov ah, ah
jne 0x180011b6a
jnp 0x18000d843
test rax, rax
call fcn.18000d3d2
je 0x180006592
xor al, 0xe8
invalid
ret
and al, 0x10
jmp 0x1800091ce
invalid
sub qword [rsp + 0x10], rax
jg 0x180008569
mov rcx, rcx
jle 0x180008569
ret
pushfq
jb 0x18000c925
mov rsp, rsp
jae 0x18000c925
je 0x18001470b
je 0x180009d6c
mov ebx, dword [rdi]
call fcn.18000f0da
mov r8d, ebx
call fcn.18000fd42
invalid
ret
movsxd r11, dword [r11]
js 0x18000b4a2
mov r9, r9
jns 0x18000b4a2
movsxd r13, dword [r13]
js 0x1800117a5
xchg bl, bl
jns 0x1800117a5
test ebx, 0x820f0000
stosb byte [rdi], al
add byte [r8], r8b
call fcn.180014297
add rbx, 0x1c94da0b
jmp 0x180009819
mov ebx, dword [rbp + 0x15]
add byte [rax], al
xor al, 0x3f
call fcn.180012ba1
imul edi, edi, 0x76
shr eax, 0x48
mov ebp, dword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
call fcn.180009158
invalid
movsxd rsi, dword [rsi]
jl 0x18001205a
xchg rdi, rdi
jge 0x18001205a
ret
sub qword [rsp + 0x10], r15
jb 0x1800092de
mov bl, bl
jae 0x1800092de
pop r13
jl 0x1800074f1
xchg cx, cx
jge 0x1800074f1
movsxd r10, dword [r10]
jo 0x18000c288
mov rbx, rbx
jno 0x18000c288
pop rdi
jg 0x18000eb43
mov r13, r13
jle 0x18000eb43
mov rcx, qword [rdi + 0x10]
call fcn.180006609
pushfq
mov eax, 0x41e8feed
pop rsp
pop r12
jb 0x1800077ae
xchg rbx, rbx
jae 0x1800077ae
je 0x18001005d
je 0x18000640a
cdqe
movzx ecx, r12w
call fcn.180006716
mov esi, 0x49e811fa
stosb byte [rdi], al
outsd dx, dword [rsi]
retf 0xe8c4
popfq
jb 0x180011450
xchg ch, ch
jae 0x180011450
mov rcx, qword [rsp]
mov qword [rax + 0x10], rdx
call fcn.1800110e3
invalid
movsxd rbp, dword [rbp]
jl 0x1800115a7
nop
jge 0x1800115a7
jnp 0x1800085b1
test rcx, rcx
je 0x1800149dc
je 0x180012642
call fcn.180011aa8
pushfq
sbb byte [rdx], al
call 0x17feaf9db
adc eax, 0x1379d
mov r8d, dword [rsi + 0x18]
movabs rcx, 0xffffffffffffffff
call fcn.18000693c
adc ebx, dword [rsi + 0x19]
and ch, al
add qword [rsp + 0x10], r11
ja 0x180009781
xchg dx, dx
jbe 0x180009781
mov rbx, rcx
test rbx, 0
jo 0x18000fe4e
add edx, 0x14
call fcn.18000c8e9
call fcn.180008bfe
push rbp
leave
out dx, al
sub ebp, eax
mov rax, qword [rsp + 8]
jb 0x180006186
nop
jae 0x180006186
sub qword [rsp + 0x10], rdx
test ebx, ebx
cmp al, byte [rax]
add byte [rbx - 0x8b7f3bf], cl
mov dword [rax], 0xe8000000
push rdx
add byte gs:[rax], al
and al, 0xf5
std
adc eax, 0x1c8d44e8
sbb dword [rcx - 0x75], eax
ret 0xc2f6
mov eax, 0x4ed0892b
call fcn.18001273e
test al, 0
jo 0x18000ec1a
xor edx, edx
mov rcx, rax
call fcn.18000da7d
mov rcx, rax
call fcn.180010694
and edi, eax
shr al, 0x48
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
test rdx, 0
js 0x180012683
sub rsp, 0xa0
mov esi, ecx
call fcn.1800147e5
call fcn.180009839
outsb dx, byte [rsi]
fsubr st(1), st(0)
call 0x19054ffe1
and al, ch
push rdi
add al, byte [rax]
add byte [rcx], ah
out dx, al
invalid
popfq
jl 0x18000b11f
xchg cx, cx
jge 0x18000b11f
cmp byte [rsi - 0x1700000b], 0xcd
adc al, 0
add byte [rbx - 0x17c9df85], dh
call qword [0x18001a934]
mov ebx, eax
ret
lea ecx, [0x18001a4e7]
bnd call 0x15ee9745e
ja 0x180007461
add byte [rax + 0x3a], ch
sahf
invalid
popfq
jg 0x18000dc2a
xchg r13, r13
jle 0x18000dc2a
mov edi, eax
mov ebx, edx
call fcn.18000b7a6
mov r13d, 4
invalid
mov rcx, qword [rsp + 0x30]
call qword [0x18001a6fa]
lea rcx, [rsp + 0x38]
call fcn.18000b260
call fcn.180008a5d
in eax, 0x97
call 0x1070fccb8
push rdi
invalid
xchg eax, edi
invalid
ret
invalid
popfq
jo 0x18000811b
mov bp, bp
jno 0x18000811b
movsxd r11, dword [r11]
jo 0x18001232b
xchg bx, bx
jno 0x18001232b
jne 0x1800096ae
jne 0x180007919
call fcn.18001046b
imul esi, dword [rbx + 0x48e8f507], 0x820f3f63
test eax, 0x86000010
in eax, dx
jae 0x1800087b0
jb 0x180012ded
add rsp, 0x20
call fcn.18000fc8e
mov edx, 0xe8d76dd0
test rbx, 0
call fcn.18000b45b
out 0xff, al
lea esi, [rdi]
call 0x1a444a080
adc byte [rdi], cl
invalid
add qword [rsp + 0x10], rbp
jb 0x180008b33
mov rbx, rbx
jae 0x180008b33
mov edx, dword [rcx]
call fcn.18000aa8e
ret
pushfq
jo 0x18000bdd5
mov r13, r13
jno 0x18000bdd5
mov rdx, rbx
call qword [0x18001a089]
test edi, 0
jb 0x1800144f8
test eax, eax
jne 0x18000871d
jne 0x180011ac7
call fcn.1800132fb
or dword [rdi + 0xfe8c031], 0xffffff80
invalid
test eax, 0
jo 0x18000dfc5
test eax, eax
call fcn.18000dc1a
jae 0x1800079a9
sti
int1
call 0x180c8709b
add byte [rdi], cl
test edx, ebx
jbe 0x18000793b
add byte [rbp + 0x33], al
fucomi st(0)
clc
add byte es:[rax], al
xlatb
sub al, 0xde
add ebp, eax
pushfq
jl 0x180010e04
xchg dl, dl
jge 0x180010e04
lea rcx, [0x18001a1f5]
jmp fcn.180005d4f
stosd dword [rdi], eax
add byte [rax], al
mov ecx, 0xe837ef43
popfq
jb 0x180006bfa
mov r13, r13
jae 0x180006bfa
test ebx, 0
call fcn.180010af2
invalid
ret
popfq
jmp 0x18000f5ad
call fcn.180007aca
invalid
xor r10, 0x18b8ea6e
ja 0x180005e27
xchg r10, r10
jbe 0x180005e27
call fcn.18000a0f2
cdq
cld
or eax, ebp
jbe 0x180009e68
mov eax, dword [rsi]
call fcn.180009657
mov ebx, 0xe81d5f33
jne 0x18000bd29
call fcn.180007ef2
sub al, 0x65
jg 0x180007dd6
call 0x180c8754f
add byte [rax], al
add byte [rdi], cl
mov ah, dl
invalid
mov rbx, qword [0x1a0]
jmp 0x1800137b1
call fcn.180009158
and al, byte [rdi + rax*8 + 0x5641e8f1]
push r14
jb 0x180011305
xchg r13, r13
jae 0x180011305
and dword [rsp + 0x30], 0
mov rdi, rcx
mov rax, r8
lea rcx, [rsp + 0x30]
mov r9d, 1
test bx, 0
jne 0x180012cd1
xor r8d, r8d
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.18000c0ae
add eax, 0xe8071cfb
pushfq
ja 0x18000e4ad
mov bx, bx
jbe 0x18000e4ad
popfq
jl 0x18000a35d
mov sp, sp
jge 0x18000a35d
jb 0x1800074d2
jb 0x180008637
lea r9d, [rax + 0x7f]
call fcn.180009657
jg 0x180008003
add byte [rdi - 3], bh
pop rsi
sbb eax, 0xc3f766e8
add byte [rax], al
jnp 0x18000bdf9
xor r8d, r8d
lea rcx, [rsp + 0x20]
call fcn.18000c151
mov dl, 0xa0
retf
pop r9
je 0x180010bb4
ret
call fcn.180006285
jp 0x18000812d
invalid
sub qword [rsp + 0x10], rdi
js 0x18000ce3d
mov r13, r13
jns 0x18000ce3d
test rsi, 0
call fcn.18000fd3b
xchg dword [rcx], esi
xchg ebp, eax
add ch, al
lea rcx, [r11 + 0x20]
mov rax, r8
test rax, 0
jb 0x18000af43
invalid
call fcn.180009158
sub esi, 0xffffffc6
int1
call 0x1080fdc1d
and ebp, dword [rcx]
add byte [rax], al
pop r10
js 0x18000ab03
xchg rsp, rsp
jns 0x18000ab03
movabs rax, 0xfffffffffffff000
mov edi, 1
test rsi, 0
jb 0x18000ca4e
call fcn.180012e98
out dx, eax
invalid
test ah, dh
mov byte [rax], al
add al, ch
add byte fs:[r8], al
jbe 0x1800081e9
mov dword [rsi], esp
call 0x1a4550d7b
or byte [rdi], cl
mov bh, ch
jp 0x180008239
add byte [rax - 0x75], cl
in eax, dx
mov esp, eax
pushfq
jg 0x18000fae8
mov di, di
jle 0x18000fae8
jmp 0x180012d88
call fcn.18000a0f2
jo 0x18000842c
cld
or eax, ebp
mov rsi, qword [rsp + 0x60]
call fcn.1800132fb
cli
mov ecx, 0x9ce8c031
add byte [rax - 0x7d], cl
invalid
lea r11, [rsp + 0xa0]
call fcn.1800072dc
jnp 0x18000846f
cmpsd dword [rsi], dword [rdi]
invalid
sahf
sub al, byte [rax]
add byte [rbx + rcx*4 + 0x5c], al
and al, 0x38
mov rdi, qword [rsp + 0x30]
dec r11d
test bl, 0
jb 0x1800141ce
call fcn.18000f3b4
retf 0x6cfe
sub qword [rsp + 0x10], r10
ja 0x180010bb5
mov r8, r8
jbe 0x180010bb5
add qword [rsp + 0x10], r9
jp 0x18000bf7f
xchg r8, r8
jnp 0x18000bf7f
mov rcx, rax
call fcn.18000956c
mov rax, qword [r12 + 0x10]
call fcn.18000d900
sbb al, dl
cmp eax, 0x8b0fe801
jns 0x180008697
add byte [rax], al
test eax, eax
jne 0x1800096ae
jne 0x18000e2cc
test dword [rax - 0x17ffffa4], edx
mov al, cl
add byte [rax], al
call fcn.1800147cb
retf 0x5bb5
add byte [rax], al
add byte [rax], al
jnp 0x18000ed2f
call fcn.180006dee
xor al, 0xd7
invalid
call fcn.18000ad89
shr ecx, 0xf2
xor al, 0xe8
jle 0x180014304
call fcn.180006285
jns 0x180008794
invalid
test bl, bl
invalid
or eax, 0x11b48
lea rcx, [0x18001a562]
call fcn.180008f2e
scasd eax, dword [rdi]
nop
sahf
shr eax, cl
pushfq
jl 0x180008e4b
mov cx, cx
jge 0x180008e4b
xor r10, 0x3fbb9131
jp 0x18000f7d4
xchg sp, sp
jnp 0x18000f7d4
call fcn.18000dc1a
out 0x87, al
sti
int1
call 0x1a0ed0b2c
call fcn.1800110e3
xchg ecx, eax
sub esp, edi
sub eax, ebp
push r13
call fcn.180011bb7
mov eax, 0xe8116d44
push rbp
call fcn.18000c344
stosd dword [rdi], eax
cmpsd dword [rsi], dword [rdi]
sub ebp, eax
pop rax
je 0x180014314
xchg r12, r12
jne 0x180014314
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp - 0x74]
call fcn.180010694
or ch, dl
shr al, 0x49
test esp, 0
call fcn.180010541
xchg ecx, eax
mov ecx, 0x4de825fa
invalid
mov ebp, ecx
pop rbx
jl 0x18000d911
xor r11, 0x2bee0b56
je 0x1800138b9
xchg r8, r8
jne 0x1800138b9
test ecx, 0x8b0f0000
jg 0x1800089ff
mov edi, dword [rdi - 3]
invalid
test byte [rcx + rdx - 0x74b80000], bl
and al, 0x68
mov dword [rbp - 0x50], ebx
mov dword [rbp - 0x48], ebx
call fcn.18000b053
mov edi, 0xfde9
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
call fcn.180010746
and byte [r8 + 0x2e], dl
call 0x13bd0d06b
add al, 0
add byte [rax], al
lea rdx, [rbp + 0x20]
test bl, 0
jb 0x18000b261
call fcn.18000c0ae
int3
imul edi, dword [rbx + 0x47e8e633], 0x7b00008a
jle 0x180008c33
call 0x1a45d1776
xor byte [rsi - 0x57], ah
add byte [rax], al
movsxd r12, dword [r12]
sub rdi, 0x3acc11ee
jb 0x18000fb45
xchg r10, r10
jae 0x18000fb45
sub qword [rsp + 0x10], rsi
je 0x18000d529
xchg r10, r10
jne 0x18000d529
mov dword [rbp + 0x28], edi
call fcn.180009e67
call fcn.180007ef2
invalid
ret
popfq
jmp 0x180013a93
test dl, cl
insd dword [rdi], dx
add byte [rax], al
je 0x18000d9ae
test byte [rdx - 0x17ffffb7], bh
sbb ecx, dword [rbx - 0x58b20000]
call fcn.180011b14
cmpsq qword [rsi], qword [rdi]
invalid
add qword [rsp + 0x10], r13
jl 0x18000f8c4
mov dh, dh
jge 0x18000f8c4
mov rcx, rax
call qword [0x180019fbd]
lea rcx, [rsp + 0x50]
mov rbx, rax
call fcn.18000a20e
lea rcx, [rsp + 0x30]
call fcn.180010746
cmp dh, bh
scasd eax, dword [rdi]
shr eax, 1
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
pushfq
ja 0x18000b644
mov r15, r15
jbe 0x18000b644
jo 0x180014ab3
sub rsp, 0x130
sub esp, 0x130
call fcn.18000d3d2
test cl, 0x8b
xor al, 0xe8
test r14, 0
jne 0x180013dc5
call fcn.18000fad7
mov cl, 0x9a
not esi
call 0x180c6884f
add byte [rax], al
add byte [rdi], cl
invalid
call fcn.180012452
xor edi, ebx
movabs eax, dword [0xce8000304c6e8fe]
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
mov rcx, rbx
call fcn.18000828e
mov ecx, r13d
call qword [0x180019fb5]
mov rax, rsi
test r12, 0
jnp 0x18000ba3a
add rsp, 0x48
pop r13
pop r12
pop rdi
call fcn.1800145dc
add al, 0xf1
hlt
movsxd r14, dword [r14]
jo 0x1800101c2
xchg si, si
jno 0x1800101c2
ret
invalid
sub qword [rsp + 0x10], rdi
jl 0x18001305c
mov rdi, rdi
jge 0x18001305c
add rcx, 0x1ace69e
je 0x18000e423
mov ax, ax
jne 0x18000e423
popfq
ja 0x18000df8a
xchg r9, r9
jbe 0x18000df8a
jo 0x180010408
call fcn.180011aa8
out dx, al
and byte [rax], bl
add ch, al
mov ecx, 0x40
jmp qword [0x18001a099]
mov rbx, qword [rsp + 8]
jg 0x1800135b2
mov r14, r14
jle 0x1800135b2
sub r15, 0x29e71ba4
jp 0x180006af8
xchg r8, r8
jnp 0x180006af8
movsxd r9, dword [r9]
jb 0x180011dd0
mov ah, ah
jae 0x180011dd0
jne 0x1800138af
call fcn.180007aca
stc
fsub st(0), st(0)
push rcx
lea rcx, [0x18001a5d5]
call fcn.1800064ac
iretd
movsxd r11, dword [r11]
jo 0x18000ac04
pushfq
jp 0x1800064ed
mov dl, dl
jnp 0x1800064ed
mov rcx, r13
call rax
movsxd r11, dword [rsi + 0x10]
movsxd rax, dword [rsi + 0x18]
movsxd rdx, dword [rsi + 0x14]
lea rcx, [r11 + r13]
pop rdx
jl 0x180011592
mov dl, dl
jge 0x180011592
jb 0x18000ce5c
add rsp, 0x50
pop r12
ret
movsxd rbp, dword [rbp]
mov r11, qword [rsp + 8]
jo 0x18000a5b9
mov al, al
jno 0x18000a5b9
mov r10, qword [rsp + 8]
je 0x18000bc85
invalid
movsxd rdi, dword [rdi]
ja 0x180011e3b
xchg rsi, rsi
jbe 0x180011e3b
popfq
ja 0x180013bb0
xchg cl, cl
jbe 0x180013bb0
sub rdx, 0x15076c56
jg 0x18000b46c
xchg rbp, rbp
jle 0x18000b46c
test cl, 0
jnp 0x18001397c
sub rsp, 0x80
mov edi, ecx
mov rsi, r8
call fcn.180011724
popfq
xor byte [rcx - 0x76b71720], dl
adc al, ch
invalid
pop r15
ja 0x1800108a1
mov rcx, rcx
jbe 0x1800108a1
test bx, 0
jb 0x180012c0d
add qword [rsp + 0x10], rbx
js 0x18000ce0b
xchg r14, r14
jns 0x18000ce0b
mov al, byte [rcx]
call fcn.18001013a
push r10
xchg esp, eax
and eax, ebp
push r15
ja 0x18000aae3
xchg dl, dl
jbe 0x18000aae3
push rbp
push r13
push r14
lea rbp, [rax - 0x568]
call fcn.1800135c2
mov ah, 0xad
sbb bl, 0xe8
pop rsi
jl 0x18000feba
nop
jge 0x18000feba
jne 0x180014444
mov r8d, dword [rsp + 0x60]
mov rdx, qword [rsi + 0x10]
test si, 0
call fcn.18001166c
invalid
inc rcx
test ch, 0
call fcn.180009ee1
out 0xb8, eax
sbb al, ch
invalid
mov r11, qword [rsp + 8]
jo 0x1800076d6
xchg rcx, rcx
jno 0x1800076d6
mov rcx, rbx
call fcn.180008805
adc ebp, dword [rdx]
and dword [rsi], esi
call 0x18fc99939
mov dword [rsi - 0x60], ebp
add byte [rax], al
jns 0x18000a6ea
mov eax, 0x54f
add byte [rax], al
mov rbx, qword [rsp + 0x30]
call fcn.18000f21b
jb 0x1800099bb
ret 0xe830
pushfq
jp 0x18000a99e
xchg dl, dl
jnp 0x18000a99e
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x57]
mov rcx, rsi
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x30], rax
call fcn.180012e98
sbb byte [rdx + rdx*2], ch
sub eax, 0x840f5de8
jne 0x1800099fe
add byte [rax], al
pop r13
jp 0x18000e3da
ret
sub qword [rsp + 0x10], rsi
jl 0x1800127d3
xchg rbp, rbp
jge 0x1800127d3
push rcx
call fcn.18000cd8e
pop rsi
jbe 0x180009d24
mov ecx, eax
or eax, edx
xor rbp, 0x2fd5f014
jo 0x180011fa3
mov r13, r13
invalid
ret
mov eax, esp
call fcn.18001013a
jns 0x180009e8d
xchg esp, eax
and eax, ebp
test bx, 0
jb 0x18000678e
call fcn.180007ef2
pushfq
cmp al, 0x7f
invalid
add byte [rax], al
call fcn.18000e600
or eax, 0xe8f83d53
test bx, 0
jne 0x18000c444
call fcn.1800074f2
xchg byte [rbp + 0x53e838c7], bl
push rbx
jg 0x18000b843
mov r13, r13
jle 0x18000b843
ret
test ah, 0
jne 0x180010a5e
call fcn.18000fad7
insd dword [rdi], dx
push rdx
or byte [rcx], ch
invalid