Function at 0x1802beca0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r14, r8
mov r15, rcx
mov rax, rdx
add rax, 0x18
mov rbx, qword [rdx + 0x10]
movzx ecx, word [rdx + 0x1c]
movzx r8d, byte [rdx + 0x1e]
shl r8d, 0x10
or ecx, r8d
mov r8d, ecx
and r8d, 0xffff00
shr r8d, 8
mov r10d, ecx
shr r10d, 0x10
test cl, 1
je 0x1802bed44
jmp 0x1802bed58
mov eax, dword [0x180527748]
and eax, dword [0x18052774c]
and eax, 0x9d44cae2
mov ecx, 0x8b68a387
xor edx, edx
div ecx
mov ecx, 0x83b39c9b
xor edx, edx
div ecx
cmp eax, 0x28b84f32
jae 0x1802bf61c
mov eax, dword [0x180527750]
and eax, dword [0x180527754]
imul eax, eax, 0x58ef52db
add eax, 0x8670c3e2
add eax, 0xeacdf947
cmp eax, 0xdb8dd84
je 0x1802bf61c
ud2
cmp r8b, 3
setb cl
test cl, 1
jne 0x1802bed53
mov r8b, r10b
mov cl, r8b
jmp case.0x1802bed72.0
mov cl, 8
movzx r9d, r8b
sub r8b, 3
ja 0x1802beced
lea r8, [0x18048b108]
movsxd r9, dword [r8 + r9*4]
add r9, r8
jmp r9
mov cl, 9
jmp case.0x1802bed72.0
mov cl, 0xa
jmp case.0x1802bed72.0
mov cl, r10b
jmp case.0x1802bed72.0
movq xmm0, qword [rax]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
xorps xmm1, xmm1
pcmpeqb xmm0, xmm1
movmskps eax, xmm0
mov r10b, al
shr r10b, 3
test al, 4
sete r8b
test al, 2
sete r9b
xor esi, esi
test al, 1
sete sil
shl esi, 7
shl r9b, 6
or cl, r9b
or sil, cl
shl r8b, 5
or sil, r8b
xor eax, eax
test r10b, 1
jne 0x1802bedd1
mov al, 0x10
or sil, al
mov cl, 0x7e
cmp rbx, 0x10000
jb 0x1802bede1
mov cl, 0x7f
mov r13d, 2
mov eax, 1
cmp rbx, 0x10000
cmovb r13, rax
cmp rbx, 0x7e
mov al, bl
jb 0x1802bee01
mov al, cl
xor ecx, ecx
cmp rbx, 0x7e
cmovb r13, rcx
mov r12, rdx
add r12, 0x1f
mov qword [rsp + 0x48], rdx
mov cl, byte [rdx + 0x1f]
cmp cl, 0
sete r10b
xor edi, edi
cmp cl, 0
je 0x1802bee2b
mov dil, 0x80
or dil, al
mov r9, r14
add r9, 0x10
mov r8, qword [r14 + 0x10]
mov rax, qword [r14]
sub rax, r8
cmp rax, 2
mov qword [rsp + 0x38], r9
jb 0x1802bee4c
jmp 0x1802bee7c
mov bpl, r10b
mov rcx, r14
mov rdx, r8
mov r8d, 2
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.180268a00
mov r9, qword [rsp + 0x38]
mov r8, qword [r9]
mov r10b, bpl
jmp 0x1802bee7c
mov qword [rsp + 0x60], r15
mov eax, dword [0x180527758]
and eax, dword [0x18052775c]
add eax, 0x85a93d12
imul eax, eax, 0x83497cab
sub eax, 0x91dcf067
cmp eax, 0x6d477b30
je 0x1802bf62d
jmp 0x1802beeaa
mov eax, dword [0x180527760]
and eax, dword [0x180527764]
or eax, 0xa22e0b4a
mov ecx, 0xca46046b
xor edx, edx
div ecx
imul ecx, eax, 0x20499b01
mov rbp, r14
add rbp, 8
mov rax, qword [r14 + 8]
mov byte [rax + r8], sil
mov byte [rax + r8 + 1], dil
mov r15, r8
add r15, 2
mov qword [r9], r15
cmp ecx, 0xeed13011
jae 0x1802beeaa
test r13, r13
jne 0x1802beefc
mov rdi, qword [rsp + 0x48]
jmp 0x1802bef11
sub r13, 1
mov rdi, qword [rsp + 0x48]
je 0x1802bef30
jmp 0x1802bef09
jmp 0x1802befe3
mov qword [r9], rcx
test r10b, 1
jne 0x1802bef1c
jmp 0x1802bf094
mov byte [r12], 0
mov rax, rdi
add rax, 8
mov r12, qword [rax]
jmp 0x1802bf53b
mov si, bx
rol si, 8
mov rcx, qword [r14]
sub rcx, r15
cmp rcx, 2
setb cl
mov edx, dword [0x180527768]
sub edx, dword [0x18052776c]
sub edx, 0x603590fb
or edx, 0xbf13355a
and edx, 0x1eb5442e
cmp edx, 0x6463f8a4
jae 0x1802bf655
jmp 0x1802bef70
mov edx, dword [0x180527770]
imul edx, dword [0x180527774]
add edx, 0xc4132da4
or edx, 0x50d2d367
imul edx, edx, 0xb471cc17
cmp edx, 0x4993e1ba
je 0x1802bef70
test cl, 1
jne 0x1802bef9e
jmp 0x1802befd2
mov r13b, r10b
mov rcx, r14
mov rdx, r15
mov r8d, 2
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.180268a00
mov r9, qword [rsp + 0x38]
mov r15, qword [r9]
mov rax, qword [rbp]
mov r10b, r13b
jmp 0x1802befd2
mov word [rax + r15], si
add r15, 2
mov rcx, r15
jmp 0x1802bef0e
mov rsi, rbx
bswap rsi
mov rcx, qword [r14]
sub rcx, r15
cmp rcx, 8
setb cl
test cl, 1
jne 0x1802beffd
jmp 0x1802bf02f
mov r13b, r10b
mov rcx, r14
mov rdx, r15
mov r8d, 8
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.180268a00
mov r9, qword [rsp + 0x38]
mov r15, qword [r9]
mov r10b, r13b
mov rax, qword [rbp]
mov ecx, dword [0x180527778]
or ecx, dword [0x18052777c]
and ecx, 0x63cbb74c
and ecx, 0xe24a4b
imul ecx, ecx, 0x56264ca5
cmp ecx, 0xff06c19b
jae 0x1802bf662
jmp 0x1802bf05b
mov edx, dword [0x180527780]
or edx, dword [0x180527784]
sub edx, 0xfbb71a4c
add edx, 0x1e8ddb1c
and edx, 0x88cc2837
mov qword [rax + r15], rsi
mov rcx, r15
add rcx, 8
cmp edx, 0x6413ab60
jb 0x1802bf05b
mov r15, rcx
jmp 0x1802bef0e
mov rsi, rdi
add rsi, 0x20
mov rcx, qword [r14]
sub rcx, r15
cmp rcx, 4
setb cl
test cl, 1
jne 0x1802bf0af
jmp 0x1802bf0dd
mov rcx, r14
mov rdx, r15
mov r8d, 4
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.180268a00
mov r9, qword [rsp + 0x38]
mov r15, qword [r9]
mov rax, qword [rbp]
jmp 0x1802bf0dd
mov ecx, dword [rsi]
mov dword [rsp + 0x44], ecx
mov dword [rax + r15], ecx
add r15, 4
mov qword [r9], r15
mov byte [r12], 0
mov r12, qword [rdi + 8]
mov rcx, r12
add rcx, 3
and rcx, 0xfffffffffffffffc
sub rcx, r12
mov edx, 4
xor r10d, r10d
mov r8d, 1
cmp rcx, rbx
mov r11, rbx
mov r13d, 0
ja 0x1802bf19a
mov rdx, r12
add rdx, rcx
mov r11, rbx
sub r11, rcx
mov r10, r11
shr r10, 2
mov r13, r11
and r13, 3
mov eax, dword [0x180527788]
imul eax, dword [0x18052778c]
or eax, 0xf8dfe88d
and eax, 0x2479abc3
add eax, 0x1de3a070
cmp eax, 0x18be8b
jbe 0x1802bf677
jmp 0x1802bf164
mov eax, dword [0x180527790]
imul eax, dword [0x180527794]
sub eax, 0x690c76c2
sub eax, 0x5fb46d25
imul eax, eax, 0x3ee6a475
mov rsi, r11
and rsi, 0xfffffffffffffffc
mov r8, rdx
add r8, rsi
cmp eax, 0x7a7facc2
ja 0x1802bf164
mov r11, rcx
jmp 0x1802bf19a
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x30], eax
mov rcx, r12
add rcx, r11
cmp r11, 0
je 0x1802bf29d
mov qword [rsp + 0x50], r13
mov r13, r11
and r13, 3
cmp r13, 0
sete al
xor edi, edi
test al, 1
mov rsi, r12
mov qword [rsp + 0x58], r12
jne 0x1802bf20b
jmp 0x1802bf1d5
xor edi, edi
mov rsi, r12
xor eax, eax
jmp 0x1802bf1de
mov r12, rdi
mov r9, rsi
add rsi, 1
add rdi, 1
and r12, 3
mov r12b, byte [rsp + r12 + 0x30]
xor r12b, byte [r9]
mov byte [r9], r12b
add rax, 1
cmp rax, r13
jne 0x1802bf1de
mov r12, qword [rsp + 0x58]
jmp 0x1802bf20b
cmp r11, 4
mov r13, qword [rsp + 0x50]
jb 0x1802bf29d
mov r13, rdi
add r13, 3
and r13, 3
mov rax, rdi
and rax, 3
xor rax, 2
mov r12, rdi
add r12, 1
and r12, 3
mov r9b, byte [rsp + rdi + 0x30]
mov dil, byte [rsp + r12 + 0x30]
mov byte [rsp + 0x2f], dil
mov r12b, r9b
mov al, byte [rsp + rax + 0x30]
mov dil, byte [rsp + r13 + 0x30]
mov r13, rsi
mov r9b, r12b
xor r9b, byte [rsi]
mov byte [rsi], r9b
mov r9b, byte [rsp + 0x2f]
xor r9b, byte [rsi + 1]
mov byte [rsi + 1], r9b
mov r9b, al
xor r9b, byte [rsi + 2]
mov byte [rsi + 2], r9b
add r13, 4
mov r9b, dil
xor r9b, byte [rsi + 3]
mov byte [rsi + 3], r9b
cmp r13, rcx
mov rsi, r13
jne 0x1802bf259
mov r12, qword [rsp + 0x58]
mov r13, qword [rsp + 0x50]
jmp 0x1802bf29d
and r11, 3
mov ecx, r11d
shl ecx, 3
mov eax, dword [rsp + 0x44]
mov esi, eax
ror esi, cl
cmp r11, 0
cmove esi, eax
mov rax, r10
shl rax, 2
mov rcx, rdx
add rcx, rax
cmp r10, 0
mov rdi, qword [rsp + 0x48]
je 0x1802bf36f
movabs rax, 0x3fffffffffffffff
add r10, rax
movabs rax, 0x3fffffffffffffff
and r10, rax
mov r11, r10
add r11, 1
cmp r10, 7
jae 0x1802bf2fe
mov r9, rdx
jmp 0x1802bf365
movabs rax, 0x7ffffffffffffff8
mov r10, r11
and r10, rax
lea r9, [rdx + r10*4]
movd xmm0, esi
pshufd xmm0, xmm0, 0
movd xmm1, esi
pshufd xmm1, xmm1, 0
xor eax, eax
mov rdi, rax
shl rdi, 2
movdqu xmm2, xmmword [rdx + rdi]
movdqu xmm3, xmmword [rdx + rdi + 0x10]
pxor xmm2, xmm0
pxor xmm3, xmm1
movdqu xmmword [rdx + rdi], xmm2
movdqu xmmword [rdx + rdi + 0x10], xmm3
add rax, 8
cmp rax, r10
jne 0x1802bf326
cmp r11, r10
sete al
test al, 1
mov rdi, qword [rsp + 0x48]
jne 0x1802bf36f
jmp 0x1802bf365
mov rax, r9
jmp 0x1802bf521
jmp 0x1802bf36f
mov edx, esi
shr edx, 8
mov ecx, esi
shr ecx, 0x10
cmp r13, 0
jne 0x1802bf384
jmp 0x1802bf53b
xor sil, byte [r8]
mov byte [r8], sil
mov eax, dword [0x180527798]
sub eax, dword [0x18052779c]
and eax, 0x78726b78
xor eax, 0xf613b435
add eax, 0x1a970601
cmp eax, 0x7aad3511
jae 0x1802bf688
jmp 0x1802bf3b2
mov eax, dword [0x1805277a0]
add eax, dword [0x1805277a4]
add eax, 0x9251ada7
sub eax, 0xfcac20b7
or eax, 0x2de48e1
cmp r13, 1
sete r9b
cmp eax, 0xbe4437a5
je 0x1802bf3b2
jmp 0x1802bf3de
mov eax, dword [0x1805277a8]
sub eax, dword [0x1805277ac]
add eax, 0xb15ccaa
sub eax, 0xf8ac59f9
add eax, 0x79efd4a6
cmp eax, 0xd833cb17
ja 0x1802bf699
jmp 0x1802bf406
mov eax, dword [0x1805277b0]
and eax, dword [0x1805277b4]
or eax, 0x96704db8
sub eax, 0xc10fc03d
xor eax, 0xda5b2187
cmp eax, 0x8fab6843
jae 0x1802bf406
test r9b, 1
je 0x1802bf433
jmp 0x1802bf53b
xor dl, byte [r8 + 1]
mov byte [r8 + 1], dl
cmp r13, 2
sete al
test al, 1
je 0x1802bf44b
jmp 0x1802bf53b
mov eax, dword [0x1805277b8]
or eax, dword [0x1805277bc]
and eax, 0x8693f536
mov r9d, 0x6e9914c9
xor edx, edx
div r9d
add eax, 0x7b4e8d7b
cmp eax, 0x913fd896
jae 0x1802bf6a6
mov r9d, dword [0x1805277c0]
and r9d, dword [0x1805277c4]
xor r9d, 0xe70ddab6
xor r9d, 0x98fc41fc
or r9d, 0x32134e5c
mov rax, r8
add rax, 2
mov dl, byte [r8 + 2]
cmp r9d, 0xa63c3abe
jae 0x1802bf6a6
jmp 0x1802bf4b4
mov r8d, dword [0x1805277c8]
add r8d, dword [0x1805277cc]
and r8d, 0xe64a90fe
and r8d, 0x4b447d27
xor r8d, 0xd4a17e5f
cmp r8d, 0x10a07706
jb 0x1802bf6b7
mov r8d, dword [0x1805277d0]
sub r8d, dword [str.s_o6]
xor r8d, 0x7d8d74fb
or r8d, 0x832747e9
imul r8d, r8d, 0xdeba139f
mov r9b, dl
xor r9b, cl
mov byte [rax], r9b
cmp r8d, 0x2f72aca7
jb 0x1802bf6b7
jmp 0x1802bf51f
jmp 0x1802bf53b
add rax, 4
mov edx, esi
xor edx, dword [r9]
mov dword [r9], edx
cmp rax, rcx
mov r9, rax
je 0x1802bf36d
jmp 0x1802bf521
mov rax, qword [r14]
sub rax, r15
cmp rax, rbx
jb 0x1802bf548
jmp 0x1802bf56f
mov rcx, r14
mov rdx, r15
mov r8, rbx
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.180268a00
mov rax, qword [rsp + 0x38]
mov r15, qword [rax]
jmp 0x1802bf56f
mov rcx, r15
add rcx, qword [rbp]
mov rdx, r12
mov r8, rbx
call fcn.180468b10
add r15, rbx
mov rax, qword [rsp + 0x38]
mov qword [rax], r15
mov rsi, qword [rsp + 0x60]
mov qword [rsi], 0xf
mov rdx, qword [rdi]
cmp rdx, 0
je 0x1802bf5b1
mov rcx, r12
mov r8d, 1
call fcn.1802cbf20
add al, ch
jno 0x1802bf576
add byte [rax], al
jmp 0x1802bf5b1
mov eax, dword [0x1805277d8]
xor edx, edx
div dword [0x1805277dc]
mov ecx, 0x9f68fc09
xor edx, edx
div ecx
xor eax, 0x1f45b064
or eax, 0xe3f710f1
cmp eax, 0x37ee8395
je 0x1802bf6cd
mov eax, dword [0x1805277e0]
add eax, dword [0x1805277e4]
mov ecx, 0x1ac3b1fa
xor edx, edx
div ecx
imul eax, eax, 0x9c7c97e0
or eax, 0x891faf0b
cmp eax, 0xc7473c71
jb 0x1802bf6cd
mov rax, rsi
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jnp 0x1802bf5a9
or qword [rax], 0xffffffffffffff85
mov dl, 3
retf
or bl, byte [rax + 0x2d1d7e26]
invalid
adc eax, 7
invalid
invalid
cli
cmp eax, 0x69760442
insd dword [rdi], dx
lea edx, [rbp - 0x16]
invalid
insb byte [rdi], dx
cwde
in eax, dx
add dh, byte [rbx]
mov edx, 0x984584f7
movabs dword [0x4709fffffd17e915], eax
jne 0x1802bf662
or dword [rdi + 0x41], eax
jne 0x1802bf662
and al, 0x82
adc eax, 0xfffd5ee9
push qword [rdi]
mov ebp, 0x1b43f297
rcr dword [rax - 0x7c8c83df], 1
jmp 0x1802bf477
invalid
invalid
sub byte [rbx], ch
cmpsb byte [rsi], byte [rdi]
mov bh, 3
pop rdi
lodsd eax, dword [rsi]
mov ebp, ecx
add edi, edi
invalid
mov eax, dword [0x180527960]
sub eax, dword [0x180527964]
imul eax, eax, 0x6f6809aa
or eax, 0xe957aec2
mov ecx, 0xc331fc5b
xor edx, edx
div ecx
cmp eax, 0x664a935d
je 0x1802c139b
jmp 0x1802c13c4
jmp 0x1802c127f
int3
lea edx, [0x18048b128]
invalid
loopne 0x1802c16f5
shr ecx, 0x20
pop rax
add al, 0x3d
invalid
add eax, 0x266278
jbe 0x1802c176e
add byte es:[0x17ca08419], al
invalid
je 0x1802c170f
invalid
invalid
or esp, dword [rdx + 0x26]
add byte [0x1ea9bc4bf], ah
outsd dx, dword [rsi]
invalid
outsd dx, dword [rsi]
push 5
push 0xffffffffffffffdc
invalid
or byte [rax], al
add byte [rbx + 0x2661b505], cl
add byte es:[rbx], dh
add byte es:[rbx], dh
add eax, 0x2661b3
add byte [0x19747806b], dh
jbe 0x1802c182f
jmp 0x1e6203d7e
xchg byte [0x14b395757], r15b
or al, 0xe9
stosd dword [rdi], eax
invalid
or eax, 0x7a4e9
add byte [rax + 0x79de90e], dh
mov al, 0xe
invalid
popfq
invalid
invalid
adc ecx, ebp
mov byte [rdi], al
add byte [rbx], ah
add eax, 0x266136
sub esi, dword [rsi - 0x268ba988]
adc eax, 0x71de9
add byte [rax + 0x716e916], dh
mov al, 0x16
invalid
invalid
invalid
invalid
add byte [rax], al
add byte [rbx], dh
add eax, 0x2660be
stc
clc
lea ebp, [rcx - 0x40]
xor dword [rbx], 0x123dcf65
iretd
cmp eax, 0xcaee2412
invalid
invalid
iretd
sbb eax, 0x695e9
add byte [rax + 0x68ee91e], dh
mov al, 0x1e
jmp case.0x1802c16cb.0
add byte [rbx + 0x26604d05], cl
add byte [rcx], dh
xor edx, edx
div dword [0x1805279d4]
invalid
add byte [0x1d2017701], dh
shl dword [rbx - 0x5fab878], cl
invalid
or al, byte [rsi]
add byte [rax], al
xor edx, edx
div ecx
mov ecx, 0x9d0a4583
xor edx, edx
div ecx
cmp eax, 0xb5c733ee
je 0x1802c232b
mov eax, dword [0x180527a30]
xor edx, edx
div dword [0x180527a34]
mov ecx, 0x61c46851
xor edx, edx
div ecx
mov ecx, 0xfbdb31dc
xor edx, edx
div ecx
mov ecx, 0x8f4ff878
xor edx, edx
div ecx
mov edi, eax
call fcn.180408a50
mov rsi, rax
cmp edi, 0x72a5edf3
jae 0x1802c232b
jmp 0x1802c22ed
mov rdi, rsi
add rdi, 0x50
movzx eax, byte [rsi + 0x50]
test rax, rax
je 0x1802c2309
jmp 0x1802c22ff
sub rax, 1
je 0x1802c2321
jmp 0x1802c2307
jmp 0x1802c231d
lea rdx, [0x18029e120]
mov rcx, rsi
call fcn.180428e50
mov byte [rdi], 1
jmp 0x1802c2321
xor esi, esi
jmp 0x1802c2321
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
cmp edi, edx
sbb al, 0x94
movsd dword [rdi], dword [rsi]
push 0x1c
movabs al, byte [0x146714e80e60aae8]
add cl, ch
outsd dx, dword [rsi]
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov r8d, 0x299b17aa
xor edx, edx
div r8d
cmp ecx, 0
sete dl
xchg esp, eax
ret 0x823d
invalid
mov bl, 0xa
je 0x1802c2550
xchg esp, eax
ret 0x823d
test dl, 1
jne 0x1802c244f
jmp 0x1802c241f
mov rax, rsi
add rax, 0x38
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x1802c244f
jmp 0x1802c2436
mov rax, rsi
add rax, 0x28
mov rcx, qword [rax]
shl rdx, 5
mov r8d, 4
call fcn.1802cbf20
mov rax, qword [rsi + 0x18]
mov ecx, dword [0x180527a48]
add ecx, dword [0x180527a4c]
sub ecx, 0x4b68e1b9
imul ecx, ecx, 0x6f6f6ac3
imul ecx, ecx, 0x2c6143b2
cmp ecx, 0xb7b6a865
je 0x1802c2561
jmp 0x1802c247f
mov edx, dword [0x180527a50]
xor edx, dword [0x180527a54]
or edx, 0xddd5603b
sub edx, 0x8393eb75
and edx, 0x41c2c246
cmp rax, 0
sete cl
cmp edx, 0x89ced229
je 0x1802c247f
jmp 0x1802c24ae
test cl, 1
jne 0x1802c2370
jmp 0x1802c24b9
mov rcx, rax
and rcx, 3
lea rdx, [0x18048b1dc]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
and dword [rcx], esi
jns 0x1802c255e
push qword [rax - 0x2c026ca5]
invalid
invalid
mov word [rcx + 0x62], fs
xchg dword [rbx + 0x48c072f0], ecx
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
jne 0x1802c2b21
jmp case.0x1802c2bfc.0
invalid
mov rcx, rsi
call fcn.180407050
jmp case.0x1802c2bfc.0
or ecx, 0xa686c6b7
mov rcx, qword [r8]
mov rdx, rax
shl rdx, 5
cmp r9d, 0x6b26e2ac
je 0x1802c2c6a
jmp 0x1802c2bcb
mov r8d, 4
call fcn.1802cbf20
add al, ch
xchg rbx, rax
add byte [rax], al
add rsi, 0x20
mov rax, qword [rsi]
cmp rax, 0
cmp eax, 0
invalid
cmp eax, 0
je case.0x1802c2bfc.0
mov rcx, rax
and rcx, 3
lea rdx, [0x18048b1ec]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
popfq
xor al, 0x41
cmp byte [rsi - 0x1638e20a], bh
sbb bh, bh
invalid
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rsp, rdi
imul eax, eax, 0x8240acbf
cmp eax, 0x13648ae8
jb 0x1802c31d5
mov eax, dword [0x180527ac8]
add eax, dword [0x180527acc]
xor eax, 0xbd044db2
sub eax, 0xad8fd5b8
imul edx, eax, 0x29793f17
mov rsi, rcx
add rsi, 0xffffffffffffffff
mov rdi, qword [rcx - 1]
mov rax, rcx
add rax, 7
cmp edx, 0x29acada3
jb 0x1802c31d5
jmp 0x1802c2d5b
mov rbx, qword [rax]
mov rax, qword [rbx]
cmp rax, 0
je 0x1802c2dbf
mov rcx, rdi
call rax
mov eax, dword [0x180527ad0]
imul eax, dword [0x180527ad4]
add eax, 0x562e861c
sub eax, 0x248af775
or eax, 0x4e3cce62
cmp eax, 0x6ec322d8
jbe 0x1802c31e2
mov eax, dword [0x180527ad8]
or eax, dword [0x180527adc]
cmp eax, 0x2d00264d
iretd
invalid
add edi, ebx
and eax, 0xa5be14e8
mov ecx, 0xf526a3c3
xor edx, edx
div ecx
cmp eax, 0x1f9bf63
ja 0x1802c31e2
cmp eax, 0x2d00264d
iretd
jmp 0x1802c2dbf
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
movabs rax, 0x8000000000000001
cmp r8, rax
setb al
cmp rdx, 0
je 0x1802c2de7
mov rcx, rdi
call fcn.1802cbf20
jmp 0x1802c2de7
mov rcx, rsi
mov edx, 0x18
mov r8d, 8
call fcn.1802cbf20
jmp case.0x1802c2cec.0
or byte [rax + 0x39], 0xc7
setl cl
mov eax, dword [0x180527af0]
imul eax, dword [0x180527af4]
sub eax, 0x4de6454f
add eax, 0xcba56d7d
imul eax, eax, 0x6db18600
cmp eax, 0x15a711b5
jb 0x1802c3200
jmp 0x1802c2f11
mov eax, dword [str.Q__a]
or eax, dword [0x180527afc]
mov r8d, 0x79ef9d5e
xor edx, edx
div r8d
sub eax, 0x71c3d1ec
add eax, 0xbc29a7a4
cmp eax, 0x146fb86d
outsd dx, dword [rsi]
adc al, 0x74
invalid
outsd dx, dword [rsi]
adc al, 0x74
fdivr dword [rax + 0x10]
mov eax, 0x10
test cl, 1
jne case.0x1802c2cec.0
jmp 0x1802c2f5a
cmp rdi, 0
je case.0x1802c2cec.0
mov rsi, qword [rsi + rax + 8]
mov eax, dword [0x180527b00]
and eax, dword [0x180527b04]
imul eax, eax, 0x7ad01a9f
or eax, 0xb2a807d9
and eax, 0xec3b674e
cmp eax, 0xe51a40fe
jae 0x1802c320d
jmp 0x1802c2f92
mov eax, dword [0x180527b08]
xor edx, edx
div dword [0x180527b0c]
mov ebx, eax
and ebx, 0x424fa55d
sub ebx, 0x7772a503
add ebx, 0xc9827ca6
mov rcx, rsi
mov rdx, rdi
mov r8d, 1
call fcn.1802cbf20
cmp ebx, 0xda496d80
jae 0x1802c2f92
jmp 0x1802c2fcf
jmp case.0x1802c2cec.0
cwde
xchg byte [rdx - 0x1d], r15b
enter 0x5f64, 0xffffffffffffffe9
cmp eax, 0xfefffffb
stosb byte [rdi], al
movabs al, byte [0xfba4e9b8380b1369]
invalid
invalid
push rax
invalid
cmpsb byte [rsi], byte [rdi]
or eax, 0x5e1a33b1
femms
pop rdi
lahf
xchg byte [rbp + 0x48f18948], ah
mov edx, edi
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802c2f90
add eax, 0x82e9
add byte [rax - 0x75], cl
adc dword [rax - 0x39], ecx
sar bh, 0xff
invalid
xlatb
invalid
add eax, ecx
add cl, ch
ficomp dword [rdx]
add byte [rax], al
cmpsb byte [rsi], byte [rdi]
ja 0x1a8ae7b47
invalid
sbb byte [rax], al
add byte [rax - 0x75], cl
push rbp
invalid
adc byte [rax - 0x7d], cl
cli
add byte [rdi], cl
xchg esp, eax
shr byte [rax - 0x1f7af0ff], 0x17
add byte [rax], al
mov ecx, dword [rbp + 0x60]
add eax, 0xc70
add dword [rbp + 2], esi
add eax, 0x18
pop rbp
invalid
and al, 0x30
lea rax, [0x18048ada8]
add byte [rcx + rcx*4 - 0x3f], cl
add byte [rcx + rcx*4 - 0x3f], cl
mov r8d, 7
mov eax, 7
mov qword [rsp + 0x20], rax
call fcn.18044e1c0
and al, 1
movzx eax, al
add rsp, 0x38
ret
add byte [rbx + 0x25dd2f05], cl
add byte [rbx], ah
add eax, 0x25dd2d
and al, 0x20
fimul dword [rcx - 0x77]
invalid
jnp 0x1802ca68a
invalid
mov edi, dword [rsp + 0x20]
mov eax, 0xfffffffb
invalid
imul eax, dword [0x1805283dc]
xor eax, 0xceba60a3
xor eax, 0x3893a912
sub eax, 0xb6a70284
cmp eax, 0x2bc9dfef
jbe 0x1802ca9fa
mov eax, dword [0x1805283e0]
or eax, dword [0x1805283e4]
and eax, 0xdc220d00
jge 0x1802ca881
and eax, 0xdc220d00
jge 0x1802ca881
add eax, 0xc63f8ef3
mov ecx, 0x2a99df3f
xor edx, edx
div ecx
mov r8, qword [rbx]
cmp eax, 0x89f37009
mov dword [rdi], ecx
xchg dword [rbx], ebp
add dword [rax], eax
invalid
mov dword [rdi], ecx
xchg dword [rbx], ebp
add dword [rax], eax
add bl, ch
add byte [rax - 0x48], cl
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc03949], al
pushfq
shr byte [rax - 0x2676b6ff], 0x75
mov ecx, ebx
jne 0x1802ca95a
invalid
jmp 0x1802ca8d1
movabs rax, 0x8000000000000002
cmp r8, rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc0
setl al
test al, 1
mov r9, rbx
mov ecx, ebx
mov ecx, ebx
jne 0x1802ca95a
jmp 0x1802ca8ed
add ecx, dword [rbp - 0x75]
add dword [rcx - 0x7d], ecx
clc
add byte [rdi + riz*2 - 0x75], dh
add eax, 0x25daef
pop rbx
invalid
sal bh, cl
xor eax, 0x25da84
or dword [rdx], ebx
cld
rol byte [rcx + 0x74e40be1], 0x74
mov dh, 0xeb
dec dword [rbp + 0x498a4614]
lea edx, [rsi + rax*2]
mov cl, byte [rcx - 0x17]
wait
invalid
invalid
invalid
lea edx, [rsi + rax*2]
mov cl, byte [rcx - 0x17]
wait
invalid
add al, 0
add byte [rax - 0x73], cl
adc eax, 0x1c0362
mov rcx, rsi
mov r8d, 4
call fcn.18044dd30
mov cl, al
jmp 0x1802caefa
add al, 0
invalid
add al, 0
add byte [rax - 0x73], cl
adc eax, 0x1c034a
mov rcx, rsi
mov r8d, 8
call fcn.18044dd30
mov cl, al
jmp 0x1802caefa
add al, 0
invalid
add al, 0
add byte [rbx + 0x25d95e05], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x25d95a
or eax, 0xe657f981
imul eax, eax, 0x4e3aba5c
or eax, 0xe3c74ba1
cmp eax, 0xc16d602a
jb 0x1802caf08
mov eax, dword [0x180528410]
imul eax, dword [0x180528414]
or eax, 0x2dd79a07
imul edi, eax, 0x9c33bb7c
xor edi, 0xaffe7f64
lea rdx, [0x18048ade1]
mov rcx, rsi
mov r8d, 0xb
call fcn.18044dd30
mov cl, al
cmp edi, 0xb16c9a31
je 0x1802caf08
jmp case.0x1802bed72.118
jmp 0x1802caefa
jmp 0x1802caefa
invalid
and eax, 0xfd6e0d00
cmpsb byte [rsi], byte [rdi]
invalid
add al, byte [rax]
add byte [rbx + 0x25d76205], cl
add byte [rbx], ah
add eax, 0x25d760
or eax, 0x9890d62
imul eax, eax, 0xf3091773
or eax, 0xb902e981
cmp eax, 0xb5db3954
jbe 0x1802caf5d
mov ecx, dword [0x180528440]
sub ecx, dword [0x180528444]
and ecx, 0xd6b932ef
sub ecx, 0x1bc4d7d6
xor ecx, 0x863ca226
mov rax, rdi
add rax, 2
cmp ecx, 0x62f24a54
jbe 0x1802caf5d
jmp 0x1802cad2a
mov qword [rsp + 0x40], rax
lea rdx, [0x18048ae48]
lea r9, [rsp + 0x40]
lea rax, [0x18048ae28]
mov rcx, rsi
mov r8d, 8
mov qword [rsp + 0x20], rax
call fcn.18044e1c0
mov cl, al
jmp 0x1802caefa
mov ebx, dword [0x180528470]
and ebx, dword [0x180528474]
xor ebx, 0x7df9cde9
sub ebx, 0x24b1c27e
xor ebx, 0xbc37ea81
mov rax, rdi
add rax, 2
mov qword [rsp + 0x38], rax
lea rdx, [0x18048ae5b]
lea r9, [rsp + 0x38]
lea rax, [0x18048ae28]
mov rcx, rsi
mov r8d, 3
mov qword [rsp + 0x20], rax
call fcn.18044e1c0
mov cl, al
cmp ebx, 0xc092d661
jae 0x1802cafb7
jmp 0x1802caef8
jmp 0x1802caefa
and cl, 1
movzx eax, cl
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov edi, 0xd918972d
xchg ebx, eax
invalid
nop
jl 0x1802cafd0
invalid
invalid
sbb eax, dword [rax]
lea r9, [rsp + 0x38]
lea rax, [0x18048ae28]
mov rcx, rsi
mov r8d, 3
mov qword [rsp + 0x20], rax
call fcn.18044e1c0
jmp 0x1802cae98
or esp, dword [rdi - 0x1d]
call qword [rdx]
jecxz 0x18048b18f
jmp [rax + 0x67]
push 0x6fffe367
jecxz -2142719593
push qword [rsi + 0x67]
jbe 0x18048b201
jrcxz 0x18048b19b
invalid
jge 0x18048b205
jrcxz 0x18048b19f
inc dword [rdi + riz*2 + 0x678bffe3]
jrcxz 0x18048b1a7
test byte [rdi - 0x1d], ah
dec dword [rbx - 1828723865]
call qword [rdx - 0x66001c99]
xchg edx, eax
jecxz 0x18048b1ab
call [rcx - 0xf001c99]
cdq
jecxz 0x18048b1af
push rax
invalid
jecxz 0x18048b1b3
push rdi
jecxz 0x18048b1b7
mul dword [rdi - 0x1d]
invalid
invalid
jrcxz 0x18048b1c3
call qword [rbx]
push 0x687bffe3
adc ebp, dword [rax - 0x1d]
jrcxz 0x18048b1c7
invalid
jnp 0x18048b232
jrcxz 0x18048b1cb
push qword [rax + rbp*2 - 0x1d]
je 0x18048b236
jrcxz 0x18048b1cf
inc dword [rdx + 0x1affe368]
push 0x6889ffe3
jrcxz 0x18048b1db
invalid
jrcxz 0x18048b1d7
dec dword [rcx - 0x6b001c98]
mov dword [rax - 0x1d], ebp
call qword [rcx + rsi*2 + 0x7303ffe3]
xchg esp, eax
jno 0x18048b1c2
jrcxz 0x18048b1df
inc dword [rbx]
jae 0x18048b1c6
add esi, dword [rbx - 0x1d]
jrcxz 0x18048b1e3
call qword [rcx + rsi*2 + 0x72f4ffe3]
xchg esp, eax
jno 6447215050
jrcxz 0x18048b1e7
push rsp
jb 0x18048b1ce
hlt
jrcxz 0x18048b1eb
inc dword [rdx + 0x17ffe378]
invalid
jrcxz 0x18048b1ef
call qword [rdi]
invalid
jp 0x18048b1d6
inc dword [rdx + 0x12ffe378]
jrcxz 0x18048b1f7
call qword [rdx]
adc bh, byte [rdx - 0x1d]
jp 0x18048b1de
jrcxz 0x18048b1fb
call rsi
jp 0x18048b1e2
invalid
dec eax
jp 0x18048b1e6
dec eax
jp 0x18048b1ea
inc dword [rbx]
jl 0x18048b1ee
call qword [rbx - 0x37001c84]
jp 0x18048b1f6
dec eax
jp 0x18048b1fa
invalid
jrcxz 0x18048b233
jmp [rax - 0x46]
push 0xffffffff84ffe3ba
mov edx, -755302429
jrcxz 0x18048b237
inc dword [rdx + rdi*4 - 0x2d05001d]
test byte [rdx - 0x2d05001d], bh
jrcxz 0x18048b23f
dec dword [rdx]
mov esp, 0xce72ffe3
jrcxz 0x18048b247
or bh, byte [rbx + riz*8 - 0x1c318d01]
jmp [rcx - 0x43]
imul edi, dword [rbp - 0x3c4b001d], 0xc3b4ffe3
jrcxz 6447215187
call [rcx - 0x49001c43]
mov ebp, 0xbdcfffe3
jrcxz 0x18048b25f
cdq
mov ebp, -1112080413
jrcxz 0x18048b25b
dec edi
mov ebp, 0xd1a0ffe3
jrcxz 0x18048b263
iretd
jmp qword [rax + 0xbffe3d1]
movabs al, byte [0xa0ffe3bb0bffe3d1]
shl ebx, 1
dec dword [rbx]
mov ebx, 0xd1a0ffe3
or edi, dword [rbx - 0x2e5f001d]
jrcxz 0x18048b26b
inc dword [rsi]
mov ebx, 0xb818ffe3
jrcxz 0x18048b273
invalid
call [rax]
mov eax, 0xb7e8ffe3
sbb byte [rax - 0x4817001d], bh
jrcxz 0x18048b27b
call [rdi + rsi*4 - 0x481e001d]
jrcxz 0x18048b283
pushfq
mov bh, 227
jmp rcx
call qword [rbx - 0xd]
jrcxz 0x18048b287
push rbx
jrcxz 6447215239
call [rbx - 0xd]
jrcxz 0x18048b28b
pop rbx
jrcxz 6447215243
jmp qword [rax - 0xd]
invalid