Function at 0x18000b0b0
Capabilities:
Authenticate hmac

Disassembly:
add dword [rax], eax
add byte [rbx + 0x1182494], cl
add byte [rax], al
mov rcx, qword [rsp + 0x110]
call qword [0x180019c30]
add rsp, 0x108
ret
sub rsp, 0x178
mov qword [rsp + 0xe0], 0
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rax], al
add byte [rbx], dh
ror byte [rax - 0x73], cl
mov word [rax + riz*4], fs
add byte [rax], al
add bh, bh
adc eax, 0x11f3f
add byte [rax], al
add byte [rax], al
mov r8d, 0x40
xor edx, edx
lea rcx, [rsp + 0xa0]
call qword [0x18001d018]
jo 0x18000b105
push rdx
push rbp
push rdi
nop
pop rdi
pop rbp
pop rdx
jno 0x18000b105
mov ebx, 0x29d6bebb
mov esi, 0x90bb4949
scasb al, byte [rdi]
nop
test byte [rax - 0x1e931eae], dl
loope 0x18000b088
and ebp, ebx
mov ebx, 0x52e1d6f1
loope 0x18000b0bf
loope 0x18000b0be
movabs r8, 0xc06b4800000001
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0xa0], 0x9a
jl 0x18000b142
push rsp
push rax
push rax
push rbp
pop rbp
pop rax
pop rax
pop rsp
jge 0x18000b142
loope 0x18000b191
push rdx
mov ebx, 0xd649bb84
invalid
mov eax, 1
imul rax, rax, 0
movsx eax, byte [rsp + rax + 0xa0]
sub eax, 0x25
mov ecx, 1
imul rcx, rcx, 0
mov byte [rsp + rcx + 0xa0], al
jb 0x18000b192
push rsi
push rdi
nop
pop rdi
pop rsi
jae 0x18000b192
invalid
int1
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0xa0], 0x28
jae 0x18000b1cf
push rdi
pop rdi
jb 0x18000b1cf
jmp 0x18000b1f4
mov eax, 1
imul rax, rax, 1
movsx eax, byte [rsp + rax + 0xa0]
sub eax, 0x22
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0xa0], al
jne 0x18000b21f
sub dl, byte [rdx + 0x55]
push rdx
push rbp
push rbx
push rbp
pop rbp
pop rbx
pop rbp
pop rdx
je 0x18000b21f
jmp 0x1d2bc60e5
mov eax, 1
imul rax, rax, 1
mov ecx, 1
imul rcx, rcx, 0
movsx ecx, byte [rsp + rcx + 0xa0]
movsx eax, byte [rsp + rax + 0xa0]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0xa0], al
add byte [rax], al
jl 0x18000b27f
push rbx
push rdi
push rdx
nop
pop rdx
pop rdi
pop rbx
jge 0x18000b27f
int1
insb byte [rdi], dx
scasb al, byte [rdi]
int1
sub dword [rbx], esp
insb byte [rdi], dx
insb byte [rdi], dx
jmp 0x18000b251
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0xa0], 0x19
jo 0x18000b2bc
push rcx
push rbp
nop
pop rbp
pop rcx
jno 0x18000b2bc
scasb al, byte [rdi]
loope 0x18000b257
insb byte [rdi], dx
invalid
mov eax, 1
imul rax, rax, 2
movsx eax, byte [rsp + rax + 0xa0]
sub eax, 3
mov ecx, 1
imul rcx, rcx, 2
mov byte [rsp + rcx + 0xa0], al
jns 0x18000b30c
push rdi
push rdi
nop
pop rdi
pop rdi
js 0x18000b30c
jmp 0x1a3f271d7
nop
mov esi, 0x49d6ebd6
push rdx
jmp 0x18000b2e0
mov eax, 1
imul rax, rax, 2
mov ecx, 1
imul rcx, rcx, 1
movsx ecx, byte [rsp + rcx + 0xa0]
movsx eax, byte [rsp + rax + 0xa0]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 2
mov byte [rsp + rcx + 0xa0], al
jle 0x18000b36c
push rbx
nop
pop rbx
jg 0x18000b36c
movabs r14, 0x6cbe49526cd6906c
jmp 0x18000b301
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0xa0], 0xea
jp 0x18000b3a9
push rbp
pop rbp
jnp 0x18000b3a9
jmp 0x18000b3d7
mov eax, 1
imul rax, rax, 3
movsx eax, byte [rsp + rax + 0xa0]
add eax, 0x2d
mov ecx, 1
imul rcx, rcx, 3
mov byte [rsp + rcx + 0xa0], al
jle 0x18000b3f9
push rcx
push rbp
nop
pop rbp
pop rcx
jg 0x18000b3f9
push rdx
push rdx
jmp 0x1d2d706ce
mov eax, 1
imul rax, rax, 3
mov ecx, 1
imul rcx, rcx, 2
movsx ecx, byte [rsp + rcx + 0xa0]
movsx eax, byte [rsp + rax + 0xa0]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 3
mov byte [rsp + rcx + 0xa0], al
je 0x18000b459
push rdx
push rsi
pop rsi
pop rdx
jne 0x18000b459
sub ecx, esi
scasb al, byte [rdi]
scasb al, byte [rdi]
sub dword [rbx + 0x49bed6bb], edi
jmp 0x13ee22135
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0xa0], 0x3b
jo 0x18000b496
push rcx
nop
pop rcx
jno 0x18000b496
invalid
mov eax, 1
imul rax, rax, 4
movsx eax, byte [rsp + rax + 0xa0]
add eax, 6
mov ecx, 1
imul rcx, rcx, 4
mov byte [rsp + rcx + 0xa0], al
ja 0x18000b4e6
push rdx
push rcx
push rbx
push rbp
pop rbp
pop rbx
pop rcx
pop rdx
jbe 0x18000b4e6
scasb al, byte [rdi]
mov ebx, 0x526c90f1
invalid
mov eax, 1
imul rax, rax, 4
mov ecx, 1
imul rcx, rcx, 3
movsx ecx, byte [rsp + rcx + 0xa0]
movsx eax, byte [rsp + rax + 0xa0]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 4
mov byte [rsp + rcx + 0xa0], al
je 0x18000b546
push rsi
push rbp
nop
pop rbp
pop rsi
jne 0x18000b546
push rdx
loope 0x18000b4aa
mov ebx, 0x49f1bbf1
jmp 0x12e4a9f11
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0xa0], 0xed
jle 0x18000b583
push rsi
push rax
push rdx
push rdx
pop rdx
pop rdx
pop rax
pop rsi
jg 0x18000b583
mov esi, 0xbee1e9be
nop
and ebp, dword [rcx]
mov esi, 0x29aef1f1
insb byte [rdi], dx
int1
scasb al, byte [rdi]
scasb al, byte [rdi]
mov ebx, 0xbbf152ae
insb byte [rdi], dx
invalid
mov eax, 1
imul rax, rax, 5
movsx eax, byte [rsp + rax + 0xa0]
add eax, 0x14
mov ecx, 1
imul rcx, rcx, 5
mov byte [rsp + rcx + 0xa0], al
jp 0x18000b5d3
push rax
pop rax
jnp 0x18000b5d3
int1
test byte [rbx], ah
int1
jmp 0x16b2a39d9
mov eax, 1
imul rax, rax, 5
mov ecx, 1
imul rcx, rcx, 4
movsx ecx, byte [rsp + rcx + 0xa0]
movsx eax, byte [rsp + rax + 0xa0]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 5
mov byte [rsp + rcx + 0xa0], al
jbe 0x18000b633
push rsp
push rbx
pop rbx
pop rsp
ja 0x18000b633
test dh, dl
insb byte [rdi], dx
sub dword [rsi - 0x41419317], ebp
nop
jmp 0x171e1ffa3
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0xa0], 0x1c
jl 0x18000b670
push rbx
pop rbx
jge 0x18000b670
sub ebx, ebp
nop
nop
jmp 0x18000b699
mov eax, 1
imul rax, rax, 6
mov ecx, 1
imul rcx, rcx, 6
movzx eax, byte [rsp + rax + 0xa0]
mov byte [rsp + rcx + 0xa0], al
jae 0x18000b6bd
push rdx
push rcx
push rcx
nop
pop rcx
pop rcx
pop rdx
jb 0x18000b6bd
nop
sub ecx, esi
nop
mov ebx, 0x6cbbbbae
mov esi, 0x52ebbe23
sub dword [rcx], ebp
test byte [rcx + rbp*8 - 0x14dc290f], al
insb byte [rdi], dx
sub dword [rcx - 0xf], ecx
loope 0x18000b6e2
test dh, dl
insb byte [rdi], dx
jmp 0x18000b879
mov eax, 1
imul rax, rax, 6
mov ecx, 1
imul rcx, rcx, 5
movsx ecx, byte [rsp + rcx + 0xa0]
movsx eax, byte [rsp + rax + 0xa0]
xor eax, ecx
mov ecx, 1
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 6
mov byte [rsp + rcx + 0xa0], al
js 0x18000b71d
push rdx
pop rdx
jns 0x18000b71d
and esi, ecx
test dh, dl
scasb al, byte [rdi]
nop
insb byte [rdi], dx
mov ebx, 0xe9d690f1
nop
sub dword [rsi - 0xe0ed6ae], edi
test cl, dh
mov ebx, 0x498429be
insb byte [rdi], dx
and edi, dword [rsi + 0x49f15229]
int1
invalid
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0xa0], 0x2c
jp 0x18000b75a
push rsp
push rdi
push rbp
push rax
pop rax
pop rbp
pop rdi
pop rsp
jnp 0x18000b75a
push rdx
int1
int1
nop
sub dword [rsi - 0x14290eb7], edi
jmp 0x13b2aa107
mov eax, 1
imul rax, rax, 7
movsx eax, byte [rsp + rax + 0xa0]
add eax, 0x1e
mov ecx, 1
imul rcx, rcx, 7
mov byte [rsp + rcx + 0xa0], al
jge 0x18000b7aa
nop
jl 0x18000b7aa
mov esi, 0xf1e949f1
and ebp, dword [rsi + rdi*4 - 0x1f]
jmp 0x18000b7fa
mov eax, 1
imul rax, rax, 7
mov ecx, 1
imul rcx, rcx, 6
movsx ecx, byte [rsp + rcx + 0xa0]
movsx eax, byte [rsp + rax + 0xa0]
xor eax, ecx
mov ecx, 1
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 7
mov byte [rsp + rcx + 0xa0], al
jno 0x18000b80a
push rbx
push rsi
push rsi
pop rsi
pop rsi
pop rbx
jo 0x18000b80a
int1
and ebp, dword [rsi - 0x6f0eadae]
push rdx
and ebp, dword [rsi + rdi*4 - 0x7c]
loope 0x18000b862
insb byte [rdi], dx
int1
insb byte [rdi], dx
and ebp, dword [rsi - 0x1eb67b7c]
movabs r11, 0xe1ebae906ce1e9e1
jmp 0x18000b9c6
scasb al, byte [rdi]
test byte [rcx + rcx*2 - 0x1e44b61f], al
jmp 0x12e9124e8
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0xa0], 0xd4
je 0x18000b847
jne 0x18000b847
loope 0x18000b7cf
movabs r14, 0x23e9f1bbf1d649e1
mov esi, 0x90eb90be
int1
loope 0x18000b85c
mov esi, 0xaebee190
jmp 0x1c9bc9a14
mov eax, 1
imul rax, rax, 8
movsx eax, byte [rsp + rax + 0xa0]
add eax, 0x34
mov ecx, 1
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 8
mov byte [rsp + rcx + 0xa0], al
leave
or byte [rax + 0xa00c84], cl
add byte [rax], al
ja 0x18000b897
push rbp
push rdi
push rsi
nop
pop rsi
pop rdi
pop rbp
jbe 0x18000b897
test byte [rax - 0xe930e1f], dl
int1
insb byte [rdi], dx
int1
nop
nop
push r10
jmp 0x18000b858
mov eax, 1
imul rax, rax, 8
mov ecx, 1
imul rcx, rcx, 7
movsx ecx, byte [rsp + rcx + 0xa0]
movsx eax, byte [rsp + rax + 0xa0]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 8
mov byte [rsp + rcx + 0xa0], al
jne 0x18000b8f7
add byte [rbp + 0x2a], dh
push rsp
push rdx
push rdx
push rsi
pop rsi
pop rdx
pop rdx
pop rsp
je 0x18000b8f7
and ebp, dword [rsi + 0x6cd6be23]
loope 0x18000b8ca
insb byte [rdi], dx
and edx, esi
scasb al, byte [rdi]
scasb al, byte [rdi]
and ebp, dword [rsi + 0x6ce1d66c]
loope 0x18000b870
jmp 0x1046d7781
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0xa0], 0x47
jle 0x18000b934
jg 0x18000b934
mov ebx, 0xbebef1e9
int1
scasb al, byte [rdi]
and rdx, qword [r8 - 0x1e160e0f]
and esp, dword [rbx]
nop
scasb al, byte [rdi]
push rdx
push rdx
and ebp, dword [rbx + rdi*4 - 0x17]
loope 0x18000b908
int1
int1
mov esi, 0x2923ae84
sub dword [rsi + 0x29522323], ebp
mov eax, 1
imul rax, rax, 9
movsx eax, byte [rsp + rax + 0xa0]
sub eax, 0x47
mov ecx, 1
imul rcx, rcx, 9
mov byte [rsp + rcx + 0xa0], al
js 0x18000b984
push rsp
push rsp
pop rsp
pop rsp
jns 0x18000b984
jmp 0x110d774d1
mov eax, 1
imul rax, rax, 9
mov ecx, 1
imul rcx, rcx, 8
movsx ecx, byte [rsp + rcx + 0xa0]
movsx eax, byte [rsp + rax + 0xa0]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 9
mov byte [rsp + rcx + 0xa0], al
xor ecx, ecx
call qword [0x18001cf48]
mov qword [rsp + 0xe0], rax
add byte [rax], al
mov r8d, 0x48
xor edx, edx
lea rcx, [rsp + 0xf0]
call qword [0x18001d018]
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov ecx, 0xf
call qword [0x180019ae0]
mov qword [rsp + 0x120], rax
lea rax, [0x18000a310]
mov qword [rsp + 0xf8], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [0x180019b58]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0xf0]
call qword [0x18001d1f8]
mov r8d, 0x40
xor edx, edx
lea rcx, [rsp + 0x60]
call qword [0x18001d018]
jns 0x18000ba82
push rsi
push rdi
push rsp
push rcx
pop rcx
pop rsp
pop rdi
pop rsi
js 0x18000ba82
nop
jmp 0x1102a3e91
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x60], 0xa2
jp 0x18000babc
push rbp
push rdi
push rbp
pop rbp
pop rdi
pop rbp
jnp 0x18000babc
int1
jmp 0x13b919124
mov eax, 1
imul rax, rax, 0
movsx eax, byte [rsp + rax + 0x60]
sub eax, 0x5d
mov ecx, 1
imul rcx, rcx, 0
mov byte [rsp + rcx + 0x60], al
or al, 0x60
je 0x18000bb06
push rdx
push rsi
pop rsi
pop rdx
jne 0x18000bb06
scasb al, byte [rdi]
and ebp, dword [rcx]
jmp 0x18000bad8
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x60], 0x2d
js 0x18000bb40
add al, 0x60
sub eax, 0x57542a78
push rsp
push rdi
nop
pop rdi
pop rsp
jns 0x18000bb40
jmp 0x18000bb10
mov eax, 1
imul rax, rax, 1
movsx eax, byte [rsp + rax + 0x60]
sub eax, 2
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0x60], al
jns 0x18000bb8a
push rcx
nop
pop rcx
js 0x18000bb8a
mov ebx, 0xebd6aebe
mov esi, 0x29e9be84
loope 0x18000bb62
mov ebx, 0xd6e16ce1
sub ebx, ebp
int1
jmp 0x1c9ea2802
mov eax, 1
imul rax, rax, 1
mov ecx, 1
imul rcx, rcx, 0
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0x60], al
jbe 0x18000bbe1
push rbp
push rbp
nop
pop rbp
pop rbp
ja 0x18000bbe1
mov esi, 0x299090bb
jmp 0x1a9af4c59
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x60], 0xf7
ja 0x18000bc1b
nop
jbe 0x18000bc1b
test cl, dh
nop
int1
invalid
mov eax, 1
imul rax, rax, 2
imul eax, eax, 2
movsx eax, byte [rsp + rax + 0x60]
add eax, 0x23
mov ecx, 1
shl byte [rbx], 0xb9
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 2
mov byte [rsp + rcx + 0x60], al
jnp 0x18000bc65
push rcx
push rbx
push rbx
pop rbx
pop rbx
pop rcx
jp 0x18000bc65
mov esi, 0xae29e9eb
int1
push rdx
scasb al, byte [rdi]
push rdx
scasb al, byte [rdi]
mov esi, 0xbbe1d6ae
loope 0x18000bc2a
int1
nop
mov ebx, 0x2949aebb
int1
and ebp, dword [rcx]
test byte [rcx + rsi*8 - 0x52], ch
and edx, dword [rdx + 0x29]
mov eax, 1
imul rax, rax, 2
mov ecx, 1
imul rcx, rcx, 1
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 2
mov byte [rsp + rcx + 0x60], al
jno 0x18000bcbc
push rsp
push rsp
pop rsp
pop rsp
jo 0x18000bcbc
test byte [rdx + 0x49], dl
jmp 0x18000bc21
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x60], 0xc9
jg 0x18000bcf6
push rbp
push rsp
push rax
push rcx
pop rcx
pop rax
pop rsp
pop rbp
jle 0x18000bcf6
nop
mov esi, 0xd6d65229
mov ebx, 0xe1be4949
int1
int1
int1
push rdx
and rsp, r9
invalid
mov eax, 1
imul rax, rax, 3
movsx eax, byte [rsp + rax + 0x60]
add eax, 0x48
mov ecx, 1
imul rcx, rcx, 3
mov byte [rsp + rcx + 0x60], al
jp 0x18000bd40
jnp 0x18000bd40
int1
test byte [rcx + rbp*8 - 0x52], ch
sub dword [rax + 0x49ae6c84], edx
nop
nop
sub dword [rcx + rsi*8 - 0xf], ebp
jmp 0x1562aa6e9
mov eax, 1
imul rax, rax, 3
mov ecx, 1
imul rcx, rcx, 2
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 3
sar dword [rcx + 1], 0x48
imul ecx, ecx, 3
mov byte [rsp + rcx + 0x60], al
jle 0x18000bd97
push rbx
push rbp
nop
pop rbp
pop rbx
jg 0x18000bd97
test dh, dl
scasb al, byte [rdi]
and rdx, r14
loope 0x18000bd5d
nop
sub esi, edx
jmp 0x18000bded
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x60], 0x6f
jge 0x18000bdd1
push rdi
push rbp
push rdx
pop rdx
pop rbp
pop rdi
jl 0x18000bdd1
loope 0x18000bdda
test byte [rsi + 0x29f1bebe], ch
and ebp, ebx
and esi, ecx
mov esi, 0xe990bb90
test byte [rsi + 0x6ce1bbae], ch
test byte [rax - 0x4144dcdd], dl
invalid
mov eax, 1
imul rax, rax, 4
movsx eax, byte [rsp + rax + 0x60]
sub eax, 0x58
mov ecx, 1
imul rcx, rcx, 4
mov byte [rsp + rcx + 0x60], al
or al, 0x60
ja 0x18000be1b
push rcx
nop
pop rcx
jbe 0x18000be1b
mov esi, 0xf1e92390
jmp 0x1c9af9fd6
mov eax, 1
imul rax, rax, 4
mov ecx, 1
imul rcx, rcx, 3
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 4
mov byte [rsp + rcx + 0x60], al
jg 0x18000be72
push rsi
push rsi
pop rsi
pop rsi
jle 0x18000be72
and esp, dword [rbx]
insb byte [rdi], dx
int1
mov esi, 0x23ebf1e1
int1
scasb al, byte [rdi]
loope 0x18000bec8
nop
insb byte [rdi], dx
nop
jmp 0x18000bdf1
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x60], 0x1c
jg 0x18000beac
push rdi
push rbp
pop rbp
pop rdi
jle 0x18000beac
mov ebx, 0x525229e1
jmp 0x18000bee1
mov eax, 1
imul rax, rax, 5
movsx eax, byte [rsp + rax + 0x60]
add eax, 0x36
mov ecx, 1
imul rcx, rcx, 5
mov byte [rsp + rcx + 0x60], al
or al, 0x60
jle 0x18000bef6
push rbp
push rbp
nop
pop rbp
pop rbp
jg 0x18000bef6
jmp 0x16b5307fb
int1
xchg r8, rax
nop
mov esi, 0x52f123f1
int1
test byte [rcx + rsi*8 - 0x1f], ch
int1
mov esi, 0x52bb29d6
insb byte [rdi], dx
mov eax, 1
imul rax, rax, 5
mov ecx, 1
imul rcx, rcx, 4
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 5
mov byte [rsp + rcx + 0x60], al
jno 0x18000bf4d
push rsp
push rsp
pop rsp
pop rsp
jo 0x18000bf4d
loope 0x18000bf74
int1
mov ebx, 0xf184bbe1
sub dword [rsp + rax*4 - 0x1f], ebp
mov esi, 0x909049ae
and ebp, dword [rcx]
and esp, ecx
int1
push rdx
jmp 0x18000bf8c
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x60], 0x67
jno 0x18000bf87
jo 0x18000bf87
jmp 0x18000bfb3
jmp 0x18000bfe2
mov eax, 1
imul rax, rax, 6
movsx eax, byte [rsp + rax + 0x60]
add eax, 9
mov ecx, 1
imul rcx, rcx, 6
mov byte [rsp + rcx + 0x60], al
jg 0x18000bfd1
push rbp
push rbp
pop rbp
pop rbp
jle 0x18000bfd1
scasb al, byte [rdi]
insb byte [rdi], dx
jmp 0x18000bf35
sub qword [r9], rbp
invalid
mov eax, 1
imul rax, rax, 6
mov ecx, 1
imul rcx, rcx, 5
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 6
mov byte [rsp + rcx + 0x60], al
jg 0x18000c028
add eax, 0xc4cbe0f
invalid
push rax
nop
pop rax
jle 0x18000c028
test byte [rdx - 0x52], dl
sub dword [rsi - 0xedc4415], ebp
invalid
int1
scasb al, byte [rdi]
test byte [rcx + rbp - 0xf], ch
mov esi, 0x1b8e9
add byte [rax], al
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x60], 0xfe
jae 0x18000c062
push rax
nop
pop rax
jb 0x18000c062
loope 0x18000c020
nop
mov ebx, 0xe19090d6
sub dword [rcx], ebp
invalid
mov eax, 1
imul rax, rax, 7
movsx eax, byte [rsp + rax + 0x60]
add eax, 0x33
mov ecx, 1
imul rcx, rcx, 7
mov byte [rsp + rcx + 0x60], al
jg 0x18000c0ac
push rdx
push rdi
push rsi
pop rsi
pop rdi
pop rdx
jle 0x18000c0ac
scasb al, byte [rdi]
loope 0x18000c03d
int1
mov ebx, 0xbebbbe49
scasb al, byte [rdi]
sub dword [rdx - 0x2a], edx
int1
jmp 0x104eaa280
mov eax, 1
imul rax, rax, 7
mov ecx, 1
imul rcx, rcx, 6
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 7
mov byte [rsp + rcx + 0x60], al
js 0x18000c103
nop
jns 0x18000c103
and edx, dword [rax - 0x147b7b0f]
mov esi, 0x295249be
insb byte [rdi], dx
jmp 0x110d7b236
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x60], 0x82
ja 0x18000c13d
jbe 0x18000c13d
invalid
mov eax, 1
imul rax, rax, 8
movsx eax, byte [rsp + rax + 0x60]
sub eax, 0x70
mov ecx, 1
imul rcx, rcx, 8
mov byte [rsp + rcx + 0x60], al
jne 0x18000c187
push rbp
push rcx
nop
pop rcx
pop rbp
je 0x18000c187
jmp 0x171f251bb
test byte [rax + 0x236c52ae], dl
invalid
mov eax, 1
imul rax, rax, 8
mov ecx, 1
imul rcx, rcx, 7
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 8
mov byte [rsp + rcx + 0x60], al
jg 0x18000c1de
push rbx
pop rbx
jle 0x18000c1de
push rdx
loope 0x18000c169
push rdx
scasb al, byte [rdi]
invalid
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x60], 9
jne 0x18000c218
push rdx
push rsp
push rdi
pop rdi
pop rsp
pop rdx
je 0x18000c218
scasb al, byte [rdi]
invalid
mov eax, 1
imul rax, rax, 9
movsx eax, byte [rsp + rax + 0x60]
sub eax, 9
mov ecx, 1
imul rcx, rcx, 9
mov byte [rsp + rcx + 0x60], al
jp 0x18000c262
push rsi
pop rsi
jnp 0x18000c262
mov ebx, 0xae49f1ae
sub dword [rcx + rcx*2 + 0x23], ebp
push r10
test bl, ch
sub ecx, esi
int1
jmp 0x18000c271
mov eax, 1
imul rax, rax, 9
mov ecx, 1
imul rcx, rcx, 8
imul ecx, ecx, 8
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 9
mov byte [rsp + rcx + 0x60], al
jno 0x18000c2b9
push rdx
push rcx
push rbp
pop rbp
pop rcx
pop rdx
jo 0x18000c2b9
and edi, dword [rbx - 0x4416140f]
int1
insb byte [rdi], dx
jmp 0x18000c30e
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x60], 0x6e
jne 0x18000c2f3
push rsp
pop rsp
je 0x18000c2f3
mov ebx, 0xf1f1e1ae
mov ebx, 0xe152aebe
test byte [rbx + 0x49eb2952], bh
test byte [rcx + rcx*2 - 0x17], ch
jmp 0x12ef27e2f
mov eax, 1
imul rax, rax, 0xa
movsx eax, byte [rsp + rax + 0x60]
sub eax, 0x6a
mov ecx, 1
imul rcx, rcx, 0xa
mov byte [rsp + rcx + 0x60], al
or al, 0x60
je 0x18000c33d
push rbp
nop
pop rbp
jne 0x18000c33d
and esi, ecx
test byte [rsi - 0x296f1694], ch
insb byte [rdi], dx
push rdx
jmp 0x12e91b4e2
mov eax, 1
imul rax, rax, 0xa
mov ecx, 1
imul rcx, rcx, 9
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xa
mov byte [rsp + rcx + 0x60], al
jae 0x18000c394
push rdx
push rsi
push rsi
push rbp
pop rbp
pop rsi
pop rsi
pop rdx
jb 0x18000c394
int1
insb byte [rdi], dx
jmp 0x16bec2fcd
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x60], 0xc8
jp 0x18000c3ce
push rbx
push rsi
push rdi
nop
pop rdi
pop rsi
pop rbx
jnp 0x18000c3ce
push rdx
jmp 0x13e2a7f6e
mov eax, 1
imul rax, rax, 0xb
movsx eax, byte [rsp + rax + 0x60]
add eax, 0x50
mov ecx, 1
imul rcx, rcx, 0xb
mov byte [rsp + rcx + 0x60], al
je 0x18000c418
add byte [rax], al
add byte [rax + 0x6b], cl
ror byte [rbx], 0xf
mov esi, 0x83600444
rcl byte [rax - 0x47], 1
add byte [rax], al
add byte [rax + 0x6b], cl
leave
or ecx, dword [rax + 0x74600c44]
sub dl, byte [rbx + 0x5b]
push rbx
pop rbx
jne 0x18000c418
test byte [rax + 0x23eb2390], dl
loope 0x18000c423
and esp, ecx
sub dword [rbx], esp
mov esi, 0xe952f1f1
and edi, dword [rsi - 0x16ad0e0f]
push rdx
test r14b, dl
loope 0x18000c3f7
invalid
mov eax, 1
imul rax, rax, 0xb
mov ecx, 1
imul rcx, rcx, 0xa
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xb
add byte [rax], al
add byte [rax + 0x6b], cl
leave
or cl, byte [rdi]
mov esi, 0xf600c4c
mov esi, 0x33600444
sar dword [rcx + 1], 0x48
imul ecx, ecx, 0xb
mov byte [rsp + rcx + 0x60], al
jae 0x18000c46f
push rax
pop rax
jb 0x18000c46f
insb byte [rdi], dx
loope 0x18000c3d0
and ebp, dword [rbx + riz + 0x6c]
mov ebx, 0xbe49f1eb
int1
int1
insb byte [rdi], dx
jmp 0x1696dae0b
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x60], 0xcd
jp 0x18000c4a9
push rsp
nop
pop rsp
jnp 0x18000c4a9
mov esi, 0xbed6e1e9
insb byte [rdi], dx
test cl, ah
jmp 0x18000c46f
mov eax, 1
imul rax, rax, 0xc
movsx eax, byte [rsp + rax + 0x60]
add eax, 0x50
mov ecx, 1
imul rcx, rcx, 0xc
mov byte [rsp + rcx + 0x60], al
jle 0x18000c4f3
nop
jg 0x18000c4f3
jmp 0x12e49e8a7
test cl, ch
loope 0x18000c4c7
int1
int1
and ebp, ecx
int1
scasb al, byte [rdi]
test byte [rsi + rdi*4 + 0x23], ch
jmp 0x10485733e
mov eax, 1
imul rax, rax, 0xc
mov ecx, 1
imul rcx, rcx, 0xb
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xc
mov byte [rsp + rcx + 0x60], al
jno 0x18000c54a
push rcx
pop rcx
jo 0x18000c54a
push rdx
nop
scasb al, byte [rdi]
nop
jmp 0x18000c4d8
insb byte [rdi], dx
sub ecx, esi
jmp 0x110e20e86
mov eax, 1
imul rax, rax, 0xd
mov byte [rsp + rax + 0x60], 0x72
jae 0x18000c584
jb 0x18000c584
jmp 0x18000c535
mov eax, 1
imul rax, rax, 0xd
movsx eax, byte [rsp + rax + 0x60]
sub eax, 0x5c
mov ecx, 1
imul rcx, rcx, 0xd
mov byte [rsp + rcx + 0x60], al
jbe 0x18000c5ce
push rbp
pop rbp
ja 0x18000c5ce
mov esi, 0xeb90e9f1
nop
nop
sub esi, edx
test byte [rcx + rcx*2 - 0x16147b42], al
int1
push r10
jmp 0x1a953af6f
mov eax, 1
imul rax, rax, 0xd
mov ecx, 1
imul rcx, rcx, 0xc
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xd
mov byte [rsp + rcx + 0x60], al
js 0x18000c625
push rbx
push rsp
push rbx
pop rbx
pop rsp
pop rbx
jns 0x18000c625
mov ebx, 0x23e92952
test byte [rax - 0xead51ae], dl
scasb al, byte [rdi]
mov ebx, 0x6cf149ae
int1
jmp 0x1046d9c9e
mov eax, 1
imul rax, rax, 0xe
mov byte [rsp + rax + 0x60], 0x9b
jb 0x18000c65f
push rdi
nop
pop rdi
jae 0x18000c65f
test byte [rbx + rdi*4 - 0x17], ch
sub dword [rcx - 0xf], ecx
test byte [rsi - 0x416fd67c], ch
jmp 0x16becb008
mov eax, 1
imul rax, rax, 0xe
movsx eax, byte [rsp + rax + 0x60]
sub eax, 0x3d
mov ecx, 1
imul rcx, rcx, 0xe
mov byte [rsp + rcx + 0x60], al
jne 0x18000c6a9
push rcx
pop rcx
je 0x18000c6a9
int1
insb byte [rdi], dx
loope 0x18000c6aa
int1
push rdx
test byte [rbx + 0x6c90f1e1], bh
push rdx
mov ebx, 0x84e16ceb
mov esi, 0xf1eb5284
test byte [rsi + 0x23498484], ch
scasb al, byte [rdi]
invalid
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 0xe
mov ecx, 1
imul rcx, rcx, 0xd
movsx ecx, byte [rsp + rcx + 0x60]
movsx eax, byte [rsp + rax + 0x60]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xe
mov byte [rsp + rcx + 0x60], al
mov qword [rsp + 0x58], 0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0x5a
mov dword [rsp + 0x30], 0x12c
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0x10c80000
lea r8, [rsp + 0x60]
mov rdx, qword [rsp + 0x130]
xor ecx, ecx
call qword [0x18001cf50]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x140]
call qword [0x180019c70]
test eax, eax
je 0x18000c76f
lea rcx, [rsp + 0x140]
call qword [0x18001d030]
lea rcx, [rsp + 0x140]
call qword [0x180019ac0]
jmp 0x18000c737
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x130]
call qword [0x180019ab0]
cmp dword [0x18001d0e8], 0
jne 0x18000c795
mov eax, 1
jmp 0x18000c797
xor eax, eax
add rsp, 0x178
ret