Function at 0x1800127c0
Capabilities:
Encode data using xor

Disassembly:
lea esp, [rdx + 0x73]
invalid
sub rsp, 0xa8
mov r8d, 0x80
xor edx, edx
lea rcx, [rsp + 0x20]
call qword [0x18001ace8]
jns 0x180012806
push rcx
push rdx
nop
pop rdx
pop rcx
js 0x180012806
xor ebp, 0x85738176
jae 0x18001276e
xor al, 0x14
invalid
mov eax, 1
imul rax, rax, 0
mov byte [rsp + rax + 0x20], 0xee
jbe 0x180012840
push rsi
pop rsi
ja 0x180012840
jbe 0x1800127e7
retf
mov eax, 1
imul rax, rax, 0
movsx eax, byte [rsp + rax + 0x20]
add eax, 0x64
mov ecx, 1
imul rcx, rcx, 0
mov byte [rsp + rcx + 0x20], al
jns 0x18001288a
push rsp
pop rsp
js 0x18001288a
adc al, 0x73
retf
fidivr dword [rax + 1]
mov eax, 1
imul rax, rax, 1
mov byte [rsp + rax + 0x20], 0x6e
jp 0x1800128c4
push rsp
push rdx
push rcx
nop
pop rcx
pop rdx
pop rsp
jnp 0x1800128c4
lea esi, [rsi + rsi*2]
or bl, cl
retf
mov eax, 1
imul rax, rax, 1
movsx eax, byte [rsp + rax + 0x20]
sub eax, 0x48
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0x20], al
jb 0x18001290e
push rdi
push rsp
push rbx
nop
pop rbx
pop rsp
pop rdi
jae 0x18001290e
test dword [rcx - 0x35], ecx
fcmove st(0), st(3)
retf
mov al, 0x62
pop rsi
or ch, dh
cmc
jbe 0x180012889
pop rsi
retf
mov eax, 1
imul rax, rax, 1
mov ecx, 1
imul rcx, rcx, 0
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 1
mov byte [rsp + rcx + 0x20], al
jnp 0x180012965
push rsi
pop rsi
jp 0x180012965
fcmovu st(0), st(2)
cmc
fimul dword [rcx - 0xb]
jae 0x18001298f
lea ecx, [rcx - 0x26]
lea ebx, [rsi + 0x5e]
cmc
adc dword [rax + rsi*4], 0xcb145e14
adc al, 0xcb
retf
mov eax, 1
imul rax, rax, 2
mov byte [rsp + rax + 0x20], 0xb7
jb 0x18001299f
jae 0x18001299f
adc al, 0x76
jbe 0x180012983
mov al, 0x73
jbe 0x180012900
or dword [rax], 0xf5148185
adc al, 0xf5
sbb dword [rsi - 0x26], 0x4985cb81
add dword [rcx + 0x8b0768d], 0x73343473
jbe 0x180012941
or byte [rbx + 0x34], dh
xor al, 0x73
fiadd dword [rbp - 0x7e347af8]
pop rsi
cmc
retf
mov eax, 1
imul rax, rax, 2
movsx eax, byte [rsp + rax + 0x20]
add eax, 0x61
mov ecx, 1
imul rcx, rcx, 2
mov byte [rsp + rcx + 0x20], al
jns 0x1800129e9
nop
js 0x1800129e9
xor al, 0x49
retf
mov eax, 1
imul rax, rax, 2
mov ecx, 1
imul rcx, rcx, 1
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 2
mov byte [rsp + rcx + 0x20], al
jno 0x180012a40
push rcx
push rbp
nop
pop rbp
pop rcx
jo 0x180012a40
cmc
xor al, 0xcb
fidiv dword [rax + 0x493485cb]
jbe 0x1800129ad
xor al, 0x49
xor al, 0xcb
or ch, dh
mov al, 0x14
invalid
mov eax, 1
imul rax, rax, 3
mov byte [rsp + rax + 0x20], 0x31
jno 0x180012a7a
jo 0x180012a7a
pop r14
retf
mov eax, 1
imul rax, rax, 3
movsx eax, byte [rsp + rax + 0x20]
sub eax, 8
mov ecx, 1
imul rcx, rcx, 3
mov byte [rsp + rcx + 0x20], al
je 0x180012ac4
push rcx
pop rcx
jne 0x180012ac4
pop rsi
retf
mov eax, 1
imul rax, rax, 3
mov ecx, 1
imul rcx, rcx, 2
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 3
mov byte [rsp + rcx + 0x20], al
jp 0x180012b1b
push rbp
push rbx
push rcx
nop
pop rcx
pop rbx
pop rbp
jnp 0x180012b1b
pop rsi
test dword [rcx + 0x73b014cb], eax
invalid
mov eax, 1
imul rax, rax, 4
mov byte [rsp + rax + 0x20], 0xb4
js 0x180012b55
push rdi
push rax
push rcx
pop rcx
pop rax
pop rdi
jns 0x180012b55
retf
mov eax, 1
imul rax, rax, 4
movsx eax, byte [rsp + rax + 0x20]
sub eax, 0x77
mov ecx, 1
imul rcx, rcx, 4
mov byte [rsp + rcx + 0x20], al
jl 0x180012b9f
push rsp
push rsi
push rbx
nop
pop rbx
pop rsi
pop rsp
jge 0x180012b9f
pop rsi
adc al, 0xb0
invalid
mov eax, 1
imul rax, rax, 4
mov ecx, 1
add al, 0xb9
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 3
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 4
mov byte [rsp + rcx + 0x20], al
jns 0x180012bf6
push rdx
nop
pop rdx
js 0x180012bf6
retf
mov eax, 1
imul rax, rax, 5
mov byte [rsp + rax + 0x20], 0x83
jae 0x180012c30
push rdx
nop
pop rdx
jb 0x180012c30
pop rsi
test ebx, ecx
and dword [rdx + 0x76], 0xda34815e
fisub dword [rdx + 0x5e]
fidiv dword [r14 - 0x50]
adc al, 0x81
lea eax, [rbp - 0x3489727f]
jae 0x180012ba7
or bl, cl
adc al, 0x49
invalid
mov eax, 1
imul rax, rax, 5
movsx eax, byte [rsp + rax + 0x20]
sub eax, 0x72
mov ecx, 1
imul rcx, rcx, 5
mov byte [rsp + rcx + 0x20], al
add byte [rax + 0x6b], cl
leave
add eax, 0x200c4488
jne 0x180012c7a
push rsp
push rcx
push rdi
nop
pop rdi
pop rcx
pop rsp
je 0x180012c7a
test dword [rbp - 0x7ef70a7b], ecx
lea edx, [rsi + rsi*2]
cmc
test dword [rbx - 0x50], esi
retf
mov eax, 1
imul rax, rax, 5
mov ecx, 1
imul rcx, rcx, 4
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 5
mov byte [rsp + rcx + 0x20], al
jno 0x180012cd1
jo 0x180012cd1
invalid
jbe 0x180012c45
pop rsi
lea ecx, [rbp + 0x5ecb8114]
xor al, 8
add dword [rcx + 0x49f54985], 0xb0cb85da
retf
mov eax, 1
imul rax, rax, 6
mov byte [rsp + rax + 0x20], 0x7f
jp 0x180012d0b
push rbp
pop rbp
jnp 0x180012d0b
cmc
lea esi, [rbx + 0x62]
jae 0x180012cb6
jae 0x180012cf5
adc al, 0x81
or byte [rax + 0x49cb4914], dh
mov al, 0xda
adc al, 0xcb
invalid
invalid
mov eax, 1
imul rax, rax, 6
movsx eax, byte [rsp + rax + 0x20]
sub eax, 0x62
mov ecx, 1
imul rcx, rcx, 6
mov byte [rsp + rcx + 0x20], al
jge 0x180012d55
push rsp
push rbx
push rsi
pop rsi
pop rbx
pop rsp
jl 0x180012d55
jae 0x180012d00
adc al, 0xcb
xor al, 8
add dword [rbp + 0x49cb49cb], 0xb0da1449
mov al, 0x85
xor al, 0xf5
jae 0x180012d51
jae 0x180012dc1
retf
jae 0x180012d9c
invalid
mov eax, 1
imul rax, rax, 6
mov ecx, 1
imul rcx, rcx, 5
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 6
mov byte [rsp + rcx + 0x20], al
jnp 0x180012dac
push rbx
push rsp
pop rsp
pop rbx
jp 0x180012dac
mov al, 0x8d
retf
invalid
mov eax, 1
imul rax, rax, 7
mov byte [rsp + rax + 0x20], 5
jge 0x180012de6
push rdi
push rbx
push rsp
nop
pop rsp
pop rbx
pop rdi
jl 0x180012de6
xor al, 0xda
pop r14
retf
mov eax, 1
imul rax, rax, 7
movsx eax, byte [rsp + rax + 0x20]
add eax, 0x1c
mov ecx, 1
imul rcx, rcx, 7
mov byte [rsp + rcx + 0x20], al
jl 0x180012e30
push rcx
push rbx
push rbx
nop
pop rbx
pop rbx
pop rcx
jge 0x180012e30
xor al, 0xcb
and qword [r10 + 0x5e], 0xfffffffff5cbf549
or byte [rsi - 0x7b], bl
retf
mov eax, 1
imul rax, rax, 7
mov ecx, 1
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rdi], 0xb9
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 6
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 7
mov byte [rsp + rcx + 0x20], al
jbe 0x180012e87
push rbp
push rsi
push rcx
pop rcx
pop rsi
pop rbp
ja 0x180012e87
jbe 0x180012e32
lea ebx, [rsi + 0x14]
mov al, 0x5e
retf
mov eax, 1
imul rax, rax, 8
mov byte [rsp + rax + 0x20], 0xf1
jle 0x180012ec1
jg 0x180012ec1
mov al, 0x81
test ebp, esi
lea esp, [rdx + 0x62]
lea ecx, [rcx - 0xb]
adc al, 0x85
jae 0x180012ebb
or bl, cl
cmc
lea eax, [rcx + 0x8738dcb]
or byte [rbx + 0x62], dh
retf
xor al, 8
retf
mov eax, 1
imul rax, rax, 8
movsx eax, byte [rsp + rax + 0x20]
add eax, 0x35
mov ecx, 1
imul rcx, rcx, 8
mov byte [rsp + rcx + 0x20], al
jns 0x180012f0b
push rcx
nop
pop rcx
js 0x180012f0b
or ch, dh
lea ecx, [rcx - 0x35]
retf
mov al, 0xb0
jbe 0x180012f6a
fcmove st(0), st(3)
or byte [rax + 1], bh
mov eax, 1
imul rax, rax, 8
mov ecx, 1
imul rcx, rcx, 7
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 8
mov byte [rsp + rcx + 0x20], al
jne 0x180012f62
nop
je 0x180012f62
or byte [rbp - 0x4f89340b], cl
ficomp dword [rsi + 0x62]
retf
mov eax, 1
imul rax, rax, 9
mov byte [rsp + rax + 0x20], 0xe4
jae 0x180012f9c
or esi, eax
add al, 0x20
in al, 0x73
sub dl, byte [rbx + 0x50]
push rbx
push rax
nop
pop rax
pop rbx
jb 0x180012f9c
jbe 0x180012f84
adc al, 0x5e
fidiv dword [rsi + 0x34]
jbe 0x180012f04
pop rsi
test dword [rsi + 0x49], ebx
cmc
invalid
mov eax, 1
imul rax, rax, 9
movsx eax, byte [rsp + rax + 0x20]
add eax, 0x32
mov ecx, 1
imul rcx, rcx, 9
mov byte [rsp + rcx + 0x20], al
jg 0x180012fe6
jle 0x180012fe6
sbb dword [rsi + 0x73], 0x5ecbcb81
lea esi, [rbx - 0xb]
jbe 0x180012ffe
cmc
and dword [rdx - 0x35], 0x5e62da85
cmc
jbe 0x180012fdd
invalid
adc al, 0x5e
jbe 0x18001303f
cmc
invalid
mov eax, 1
imul rax, rax, 9
mov ecx, 1
imul rcx, rcx, 8
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 9
mov esi, 0x33200444
sar dword [rcx + 1], 0x48
imul ecx, ecx, 9
mov byte [rsp + rcx + 0x20], al
jg 0x18001303d
push rbp
push rbx
push rcx
nop
pop rcx
pop rbx
pop rbp
jle 0x18001303d
invalid
mov eax, 1
imul rax, rax, 0xa
mov byte [rsp + rax + 0x20], 0x5b
add byte [rax], al
add byte [rax + 0x6b], cl
ror byte [rdx], 0xc6
add al, 0x20
pop rbx
js 0x180013077
push rsp
push rcx
nop
pop rcx
pop rsp
jns 0x180013077
fimul dword [rbp + 0x498562cb]
retf
mov eax, 1
imul rax, rax, 0xa
movsx eax, byte [rsp + rax + 0x20]
sub eax, 0x44
mov ecx, 1
imul rcx, rcx, 0xa
mov byte [rsp + rcx + 0x20], al
jnp 0x1800130c1
push rsp
nop
pop rsp
jp 0x1800130c1
test dword [rbx + 0x62], esi
or ebx, 0x5e497681
retf
mov eax, 1
imul rax, rax, 0xa
mov ecx, 1
imul rcx, rcx, 9
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xa
mov byte [rsp + rcx + 0x20], al
jp 0x180013118
push rdx
push rax
push rbx
pop rbx
pop rax
pop rdx
jnp 0x180013118
fcmove st(0), st(3)
mov al, 0x14
invalid
mov eax, 1
imul rax, rax, 0xb
mov byte [rsp + rax + 0x20], 0xb3
ja 0x180013152
jbe 0x180013152
invalid
mov eax, 1
imul rax, rax, 0xb
movsx eax, byte [rsp + rax + 0x20]
add eax, 0x6f
mov ecx, 1
imul rcx, rcx, 0xb
mov byte [rsp + rcx + 0x20], al
jae 0x18001319c
push rsi
nop
pop rsi
jb 0x18001319c
fcmove st(0), st(3)
mov al, 0xb0
invalid
mov eax, 1
imul rax, rax, 0xb
mov ecx, 1
imul rcx, rcx, 0xa
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xb
mov byte [rsp + rcx + 0x20], al
ja 0x1800131f3
add byte [rax], al
add byte [rax + 0x6b], cl
leave
or ecx, dword [rax + 0x77200c44]
sub dl, byte [rsi + 0x52]
push rsi
push rdx
push rbx
nop
pop rbx
pop rdx
pop rsi
jbe 0x1800131f3
pop rsi
jae 0x180013248
test dword [rbx - 0xb], esi
mov al, 0x85
xor al, 0x76
fiadd dword [rbp + 0x3408daf5]
add dword [rcx - 0x349d25f8], 0x85cb85b0
fisub dword [rdx + 0x14]
jae 0x1800131bc
or byte [rbp + 0x1b8], cl
add byte [rax + 0x6b], cl
ror byte [rsi + rax*8], 0x44
add al, 0x20
invalid
mov eax, 1
imul rax, rax, 0xc
mov byte [rsp + rax + 0x20], 0x61
jle 0x18001322d
push rbx
push rax
pop rax
pop rbx
jg 0x18001322d
fcmove st(0), st(3)
mov al, 0x5e
mov al, 0x62
or dword [rax], 0x5e148d34
pop rsi
invalid
mov eax, 1
imul rax, rax, 0xc
movsx eax, byte [rsp + rax + 0x20]
sub eax, 0x3f
mov ecx, 1
imul rcx, rcx, 0xc
mov byte [rsp + rcx + 0x20], al
or al, 0x20
js 0x180013277
push rax
push rdi
push rsp
nop
pop rsp
pop rdi
pop rax
jns 0x180013277
xor al, 0x85
test dword [rsi - 0x7b], ebx
add dword [rbp + 0x495e62cb], 0x76734976
retf
mov eax, 1
imul rax, rax, 0xc
mov ecx, 1
imul rcx, rcx, 0xb
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xc
mov byte [rsp + rcx + 0x20], al
jno 0x1800132ce
push rsp
push rsi
push rbx
pop rbx
pop rsi
pop rsp
jo 0x1800132ce
mov al, 0xb0
jbe 0x180013326
invalid
or dword [rcx + 0x49], 0x76b03473
fimul dword [rbp - 0x34a19da2]
invalid
mov eax, 1
imul rax, rax, 0xd
mov byte [rsp + rax + 0x20], 0x66
add byte [rax], al
add byte [rax + 0x6b], cl
ror byte [0x1a00577a2], 0x66
jp 0x180013308
push rbp
nop
pop rbp
jnp 0x180013308
cmc
fiadd dword [r13 - 0x250aa150]
retf
mov eax, 1
imul rax, rax, 0xd
movsx eax, byte [rsp + rax + 0x20]
add al, 0x20
sub eax, 0x49
mov ecx, 1
imul rcx, rcx, 0xd
mov byte [rsp + rcx + 0x20], al
jno 0x180013352
push rbx
pop rbx
jo 0x180013352
jbe 0x180013336
jbe 0x180013344
jbe 0x180013346
lea edx, [rdx + rbx*8]
mov al, 0xf5
cmc
mov al, 0x85
xor al, 0x85
jae 0x1800132be
jae 0x1800133a1
mov al, 0x73
jbe 0x1800132d0
test edx, ebx
mov al, 0x49
jbe 0x180013314
fidiv dword [rax - 0x253489b7]
fimul dword [r8]
lea esi, [rdx + riz*2]
invalid
jbe 0x180013314
fimul dword [rcx - 0x26]
or byte [rbp - 0xa729dcc], cl
mov eax, 1
imul rax, rax, 0xd
mov ecx, 1
imul rcx, rcx, 0xc
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xd
mov byte [rsp + rcx + 0x20], al
ja 0x1800133a9
push rsi
push rsp
pop rsp
pop rsi
jbe 0x1800133a9
and dword [rdx + 0x5e], 0xf573f549
xor al, 0x73
or byte [rsi - 0x73], bl
pop rsi
ficomp dword [rsi + 0x14]
pop rsi
retfq
mov al, 0x8d
retf
mov eax, 1
imul rax, rax, 0xe
mov byte [rsp + rax + 0x20], 0x9b
jl 0x1800133e3
push rbx
push rsi
push rbx
push rbx
pop rbx
pop rbx
pop rsi
pop rbx
jge 0x1800133e3
fimul dword [rax]
invalid
mov eax, 1
imul rax, rax, 0xe
movsx eax, byte [rsp + rax + 0x20]
add eax, 0x71
mov ecx, 1
imul rcx, rcx, 0xe
mov byte [rsp + rcx + 0x20], al
jne 0x18001342d
push rsi
push rsi
pop rsi
pop rsi
je 0x18001342d
retf
mov eax, 1
imul rax, rax, 0xe
mov ecx, 1
imul rcx, rcx, 0xd
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xe
mov byte [rsp + rcx + 0x20], al
jl 0x180013484
push rdx
pop rdx
jge 0x180013484
or byte [rax + 0x8810876], dh
lea esi, [rax + 0x4985da81]
adc al, 0x85
pop rsi
mov al, 0x76
xor al, 0xcb
jae 0x180013468
test dword [rcx + 0x14], ecx
test dword [rsi - 0x50], ebx
jbe 0x1800134a4
retf
invalid
mov eax, 1
imul rax, rax, 0xf
mov byte [rsp + rax + 0x20], 0xda
jnp 0x1800134be
push rbp
push rsi
push rbx
nop
pop rbx
pop rsi
pop rbp
jp 0x1800134be
mov al, 0xcb
retf
or r11, 0x85ecbda
or qword [r13 - 0x7e72cb35], 0x62da6262
mov r8b, 0xcb
test dword [rcx - 0x50], ecx
fiadd dword [rbp + 0x1b8]
add byte [rax + 0x6b], cl
ror byte [rdi], 0xf
mov esi, 0x83200444
shr byte [rcx + rdi*4], 1
add byte [rax], al
add byte [rax + 0x6b], cl
leave
js 0x1f5214121
mov eax, 1
imul rax, rax, 0xf
movsx eax, byte [rsp + rax + 0x20]
add eax, 0x2c
mov ecx, 1
imul rcx, rcx, 0xf
mov byte [rsp + rcx + 0x20], al
jne 0x180013508
sub dh, byte [rax + rbp + 0x34]
xor r13, 0x62730808
je 0x180013508
xor al, 0x49
xor ebp, 0x62730808
cmc
or byte [rax - 0x7e0ab6a2], dh
pop rsi
fidiv dword [rsi + 0x62]
jae 0x18001352a
pop rsi
xor qword [r11 + 0x62], 0xffffffff85495eb0
fimul dword [rbp + 0x34735e34]
xor al, 0x81
retf
mov eax, 1
imul rax, rax, 0xf
mov ecx, 1
imul rcx, rcx, 0xe
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0xf
mov byte [rsp + rcx + 0x20], al
jg 0x18001355f
add byte [rax + 0x6b], cl
leave
js 0x1ff214178
sub dl, byte [rbp + 0x5d]
push rbp
pop rbp
jle 0x18001355f
xor al, 8
adc al, 0x14
sbb qword [r14 - 0xb], 0x49817381
retf
mov eax, 1
imul rax, rax, 0x10
mov byte [rsp + rax + 0x20], 0x78
jl 0x180013599
jge 0x180013599
or byte [rcx*4 - 0xaf77e26], dh
invalid
mov eax, 1
imul rax, rax, 0x10
movsx eax, byte [rsp + rax + 0x20]
sub eax, 0x62
mov ecx, 1
imul rcx, rcx, 0x10
mov byte [rsp + rcx + 0x20], al
je 0x1800135e3
push rsi
nop
pop rsi
jne 0x1800135e3
retf
mov eax, 1
imul rax, rax, 0x10
mov ecx, 1
imul rcx, rcx, 0xf
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0x10
mov byte [rsp + rcx + 0x20], al
jno 0x18001363a
push rdi
pop rdi
jo 0x18001363a
sbb edx, 0xf50881cb
lea rcx, [r9 - 0xb]
invalid
test dword [rax], ecx
retfq
mov eax, 1
imul rax, rax, 0x11
mov byte [rsp + rax + 0x20], 0xc0
jb 0x180013674
push rsi
push rbp
push rbx
nop
pop rbx
pop rbp
pop rsi
jae 0x180013674
mov al, 0xb0
xor al, 0x81
jae 0x180013624
jbe 0x1800136ce
invalid
mov eax, 1
imul rax, rax, 0x11
movsx eax, byte [rsp + rax + 0x20]
add eax, 0x40
mov ecx, 1
imul rcx, rcx, 0x11
mov byte [rsp + rcx + 0x20], al
jbe 0x1800136be
push rbp
push rdi
push rsp
nop
pop rsp
pop rdi
pop rbp
ja 0x1800136be
cmc
xor al, 0x85
mov al, 0x81
cmc
fimul dword [rax]
or byte [rsi - 0x7f], dh
pop rsi
ficomp dword [rsi + 0x76]
pop rsi
pop rsi
xor al, 0x34
retfq
mov eax, 1
imul rax, rax, 0x11
mov ecx, 1
imul rcx, rcx, 0x10
movsx ecx, byte [rsp + rcx + 0x20]
movsx eax, byte [rsp + rax + 0x20]
xor eax, ecx
mov ecx, 1
imul rcx, rcx, 0x11
leave
adc byte [rdi], cl
mov esi, 0xf200c4c
mov esi, 0x33200444
sar dword [rcx + 1], 0x48
imul ecx, ecx, 0x11
mov byte [rsp + rcx + 0x20], al
jle 0x180013715
jg 0x180013715
adc al, 0x62
jbe 0x18001374f
retf
lea rcx, [0x18001b110]
call qword [0x18001ad38]
lea r9, [0x180012790]
lea r8, [rsp + 0x20]
lea rdx, [0x18001b080]
mov rcx, rax
call fcn.180011610
jnp 0x180013769
push rdi
push rdi
push rsi
pop rsi
pop rdi
pop rdi
jp 0x180013769
xor al, 0xb0
or ch, dh
invalid
fimul dword [rax]
invalid
lea rcx, [0x18001b1b0]
call qword [0x18001ad38]
lea r9, [0x180012790]
lea r8, [rsp + 0x20]
lea rdx, [0x18001b080]
mov rcx, rax
call fcn.180011610
jle 0x1800137bd
push rax
push rcx
nop
pop rcx
pop rax
jg 0x1800137bd
lea eax, [rcx + 0x620834da]
xor al, 8
retf
xor eax, eax
add rsp, 0xa8
ret