Function at 0x100920d0
Capabilities:
Terminate process

Disassembly:
push ecx
cmp ecx, 3
ja case.default.0x100920d6
jmp dword [ecx*4 + 0x1009214c]
mov eax, str.NOOP
pop ecx
ret
mov eax, 0x100ef1b0
pop ecx
ret
mov eax, 0x100ef1b4
pop ecx
ret
mov eax, str.COPY
pop ecx
ret
push ecx
push ecx
mov edx, str.ERROR:
mov ecx, 0x1011f818
call fcn.10015f70
mov edx, str.Unexpected_instruction_type
mov ecx, eax
call fcn.10015f70
add esp, 4
mov ecx, eax
call fcn.10042ce0
push eax
call fcn.100881f0
add esp, 4
cmp byte [0x10120b44], 0
jne 0x10092139
mov eax, 0x100e2a73
pop ecx
ret
mov ecx, 0x1011f818
call fcn.1001a0c0
push 1
call fcn.100a1f52
mov edi, edi
frstor dword [eax]
or dword [eax], edx
in al, 0x20
or dword [eax], edx
jmp 0x10092176
mov dh, 0xc3
mov edx, str.ERROR:
push eax
push ecx
push esi
push ecx
mov ecx, 0x1011f818
call fcn.10015f70
mov edx, str.VCDiff:_Bad_code_table__opcode
mov ecx, eax
call fcn.10015f70
add esp, 4
mov ecx, eax
call fcn.10042ce0
mov edx, str._has_invalid
mov ecx, eax
call fcn.10015f70
mov edx, edi
mov ecx, eax
call fcn.10015f70
mov edx, str._instruction_type
mov ecx, eax
call fcn.10015f70
add esp, 4
mov ecx, eax
call fcn.10042ce0
push eax
call fcn.100881f0
add esp, 4
cmp byte [0x10120b44], 0
jne 0x10092350
xor al, al
mov bh, byte [ebp + 0xc]
cmp bh, byte [ebp + 0x10]
jbe 0x1009225b
movzx eax, bh
mov edx, str.ERROR:
push eax
push ecx
push esi
push ecx
mov ecx, 0x1011f818
call fcn.10015f70
mov edx, str.VCDiff:_Bad_code_table__opcode
mov ecx, eax
call fcn.10015f70
add esp, 4
mov ecx, eax
call fcn.10042ce0
mov edx, str._has_invalid
mov ecx, eax
call fcn.10015f70
mov edx, edi
mov ecx, eax
call fcn.10015f70
mov edx, str._mode
mov ecx, eax
call fcn.10015f70
add esp, 4
mov ecx, eax
call fcn.10042ce0
push eax
call fcn.100881f0
add esp, 4
cmp byte [0x10120b44], 0
jne 0x10092361
xor al, al
test bl, bl
jne 0x100922d6
mov cl, byte [ebp + 8]
test cl, cl
je 0x100922db
movzx eax, cl
mov edx, str.ERROR:
push eax
push ecx
push esi
push ecx
mov ecx, 0x1011f818
call fcn.10015f70
mov edx, str.VCDiff:_Bad_code_table__opcode
mov ecx, eax
call fcn.10015f70
add esp, 4
mov ecx, eax
call fcn.10042ce0
mov edx, str._has
mov ecx, eax
call fcn.10015f70
mov edx, edi
mov ecx, eax
call fcn.10015f70
mov edx, str._instruction_NOOP_with_nonzero_size
mov ecx, eax
call fcn.10015f70
add esp, 4
mov ecx, eax
call fcn.10042ce0
push eax
call fcn.100881f0
add esp, 4
cmp byte [0x10120b44], bl
jne 0x10092372
xor al, al
jmp 0x100922db
cmp bl, 3
je 0x1009234a
test bh, bh
je 0x1009234a
movzx eax, bh
mov edx, str.ERROR:
push eax
push ecx
push esi
push ecx
mov ecx, 0x1011f818
call fcn.10015f70
mov edx, str.VCDiff:_Bad_code_table__opcode
mov ecx, eax
call fcn.10015f70
add esp, 4
mov ecx, eax
call fcn.10042ce0
mov edx, str._has_non_COPY
mov ecx, eax
call fcn.10015f70
mov edx, edi
mov ecx, eax
call fcn.10015f70
mov edx, str._instruction_with_nonzero_mode
mov ecx, eax
call fcn.10015f70
add esp, 4
mov ecx, eax
call fcn.10042ce0
push eax
call fcn.100881f0
add esp, 4
cmp byte [0x10120b44], 0
jne 0x10092383
xor al, al
pop edi
pop esi
pop ebx
pop ecx
pop ebp
ret
mov ecx, 0x1011f818
call fcn.1001a0c0
push 1
call fcn.100a1f52
mov ecx, 0x1011f818
call fcn.1001a0c0
push 1
call fcn.100a1f52
mov ecx, 0x1011f818
call fcn.1001a0c0
push 1
call fcn.100a1f52
mov ecx, 0x1011f818
call fcn.1001a0c0
push 1
call fcn.100a1f52
int3