Function at 0x14008d8c0
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa
Encrypt data using speck

Disassembly:
push r14
push rsi
push rdi
push rbp
push rbx
mov r9, rdx
nop dword [rax]
mov eax, dword [0x141dcfd78]
sub eax, dword [0x141dcfd7c]
or eax, 0xaa023b62
add eax, 0xcb6fd378
cmp eax, 0x426a9789
jb 0x14008d8d0
test r8, r8
je 0x14008d950
nop word cs:[rax + rax]
mov eax, dword [0x141dcfd80]
and eax, dword [0x141dcfd84]
or eax, 0x551c77b4
imul rax, rax, 0x3036156f
shr rax, 0x3c
cmp eax, 0xfda0d419
ja 0x14008d900
movzx eax, byte [r9]
cmp al, 0x2f
movzx eax, al
mov r10d, 0x5c
cmovne r10d, eax
cmp r8, 1
jne 0x14008d967
xor ebx, ebx
xor ebp, ebp
xor edi, edi
xor esi, esi
xor edx, edx
xor eax, eax
xor r11d, r11d
jmp 0x14008dc0f
xor ebx, ebx
xor ebp, ebp
xor edi, edi
xor esi, esi
xor edx, edx
xor eax, eax
xor r11d, r11d
xor r10d, r10d
jmp 0x14008dc0f
movzx eax, byte [r9 + 1]
nop dword [rax]
mov edx, dword [0x141dcfd88]
and edx, dword [0x141dcfd8c]
and edx, 0xe040a200
add edx, 0xd16fdcc0
cmp edx, 0x46480ad3
jb 0x14008d970
movzx eax, al
mov edx, 0x5c
nop dword [rax + rax]
mov r11d, dword [0x141dcfd90]
or r11d, dword [0x141dcfd94]
imul esi, r11d, 0x4e1e6f3
add esi, 0x5696f105
and esi, 0xa15c7ba
cmp al, 0x2f
mov r11d, eax
cmove r11d, edx
cmp esi, 0x170f1b2a
ja 0x14008d9a0
cmp r8, 2
jne 0x14008d9f0
xor ebx, ebx
xor ebp, ebp
xor edi, edi
xor esi, esi
xor edx, edx
xor eax, eax
jmp 0x14008dc0f
mov eax, dword [0x141dcfd98]
xor edx, edx
div dword [0x141dcfd9c]
add eax, 0x70661a6e
imul rax, rax, 0x708b4b4d
shr rax, 0x3e
cmp eax, 0x150209af
je 0x14008d9f0
movzx eax, byte [r9 + 2]
movzx edx, al
mov esi, 0x5c
nop word cs:[rax + rax]
mov eax, dword [0x141dcfda0]
imul eax, dword [0x141dcfda4]
imul edi, eax, 0x3bb398c7
add edi, 0x1c6ad199
or edi, 0x19d8945a
cmp dl, 0x2f
mov eax, edx
cmove eax, esi
cmp edi, 0x87667376
ja 0x14008da30
cmp r8, 3
jne 0x14008da74
xor ebx, ebx
xor ebp, ebp
xor edi, edi
xor esi, esi
xor edx, edx
jmp 0x14008dc0f
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x14008da80
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x14008da90
movzx edx, byte [r9 + 3]
movzx esi, dl
mov edi, 0x5c
xor ebx, ebx
nop word cs:[rax + rax]
cmp sil, 0x2f
mov edx, esi
cmove edx, edi
test bl, bl
jne 0x14008dab0
cmp r8, 4
jne 0x14008dad0
xor ebx, ebx
xor ebp, ebp
xor edi, edi
xor esi, esi
jmp 0x14008dc0f
mov edi, 0x5c
xor ebx, ebx
nop word [rax + rax]
movzx esi, byte [r9 + 4]
cmp sil, 0x2f
cmove esi, edi
test bl, bl
jne 0x14008dae0
cmp r8, 5
jne 0x14008db10
xor ebx, ebx
xor ebp, ebp
xor edi, edi
jmp 0x14008dc0f
mov edi, dword [0x141dcfda8]
imul edi, dword [0x141dcfdac]
imul rdi, rdi, 0x44668d23
shr rdi, 0x3d
cmp edi, 0x1925d83a
je 0x14008db10
movzx ebx, byte [r9 + 5]
cmp bl, 0x2f
mov edi, 0x5c
cmovne edi, ebx
mov ebx, dword [0x141dcfdb0]
sub ebx, dword [0x141dcfdb4]
xor ebx, 0x100
or ebx, 0x419340b6
and ebx, 0x519341be
cmp ebx, 0xe44a8102
ja 0x14008db40
cmp r8, 6
jne 0x14008db75
xor ebx, ebx
xor ebp, ebp
jmp 0x14008dc0f
mov ebx, 0x5c
nop word [rax + rax]
mov r14d, dword [0x141dcfdb8]
and r14d, dword [0x141dcfdbc]
xor r14d, 0x1af609f5
imul r14, r14, 0x36ae41f5
shr r14, 0x3d
or r14d, 0xe35b9daa
movzx ebp, byte [r9 + 6]
cmp bpl, 0x2f
cmove ebp, ebx
cmp r14d, 0x6917af98
jb 0x14008db80
mov ebx, 0x8ab03b6b
nop word cs:[rax + rax]
mov r14d, dword [0x141dcfdc0]
and r14d, dword [0x141dcfdc4]
imul r14, rbx
shr r14, 0x3e
cmp r14d, 0x5cf42416
je 0x14008dbd0
cmp r8, 7
jne 0x14008dbf9
xor ebx, ebx
jmp 0x14008dc0f
movzx r14d, byte [r9 + 7]
cmp r14b, 0x2f
mov ebx, 0x5c
cmovne ebx, r14d
shl rbx, 0x38
movzx r14d, bpl
shl r14, 0x30
or r14, rbx
movzx edi, dil
shl rdi, 0x28
movzx esi, sil
shl rsi, 0x20
or rsi, rdi
or rsi, r14
movzx edx, dl
shl edx, 8
movzx edi, al
or edi, edx
movzx eax, r11b
shl eax, 8
movzx r10d, r10b
or r10d, eax
nop dword [rax]
mov eax, dword [0x141dcfdc8]
xor edx, edx
div dword [0x141dcfdcc]
xor eax, 0xbb919b5f
imul ebx, eax, 0xb2bdc7a6
add ebx, 0xf7bee481
cmp r8, 8
mov r11d, 8
cmovb r11, r8
cmp r11, 2
setae al
cmp r10d, 0x5c5c
sete dl
cmp ebx, 0x30fc538
jb 0x14008dc50
and al, dl
je 0x14008df10
nop
mov eax, dword [0x141dcfdd0]
imul eax, dword [0x141dcfdd4]
imul eax, eax, 0xb037cac
add eax, 0x247ae93b
cmp eax, 0xcb7e74f4
ja 0x14008dca0
mov eax, r11d
and eax, 0xe
nop word cs:[rax + rax]
mov edx, dword [0x141dcfdd8]
xor edx, dword [0x141dcfddc]
add edx, 0xb0ebb56e
and edx, 0x7b0f13dd
cmp edx, 0xee2c081a
je 0x14008dcd0
mov edx, 0xf2a50409
nop word cs:[rax + rax]
mov r10d, dword [0x141dcfde0]
sub r10d, dword [0x141dcfde4]
imul r10d, r10d, 0xbda445ba
imul r10, rdx
shr r10, 0x3e
and r10d, 0xfffffffe
cmp r10d, 0x7570cab
je 0x14008dd00
cmp eax, 2
je 0x14008e1ca
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14008dd40
movzx eax, di
cmp eax, 0x5c2e
je 0x14008e080
cmp eax, 0x5c3f
jne 0x14008e1ca
nop dword [rax]
mov eax, dword [0x141dcfe08]
imul eax, dword [0x141dcfe0c]
xor eax, 0xb132c8c5
imul eax, eax, 0x6c0f7cb
cmp eax, 0xfa75e8ad
je 0x14008dd60
nop
mov eax, dword [0x141dcfe10]
sub eax, dword [0x141dcfe14]
and eax, 0x108000
cmp eax, 0xfc08d872
ja 0x14008dd80
cmp r8, 3
jbe 0x14008ea8e
mov eax, dword [0x141dcfe18]
xor edx, edx
div dword [0x141dcfe1c]
lea r10, [r9 + 4]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfe20]
add eax, dword [0x141dcfe24]
and eax, 0x23667a1c
imul eax, eax, 0xda87efa9
add eax, 0x6c3e7b4c
cmp eax, 0x2c0d7b6f
jb 0x14008ddc0
movzx eax, byte [r9]
nop word [rax + rax]
mov edx, dword [0x141dcfe28]
mov edi, dword [0x141dcfe2c]
add edx, edi
add edx, 0xff816cf0
or edx, 0xa349a24a
add edx, 0xb8edc66e
cmp edx, 0x56aa2f6f
jb 0x14008ddf0
cmp al, 0x2f
je 0x14008decf
mov eax, dword [0x141dcfe30]
imul eax, dword [0x141dcfe34]
or eax, 0x10000
and eax, 0xc4719843
imul eax, eax, 0xb46bf147
cmp eax, 0xe1b89b17
ja 0x14008de20
mov eax, dword [0x141dcfe38]
xor edx, edx
div dword [0x141dcfe3c]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14008de60
movzx eax, byte [r9 + 1]
nop dword [rax]
mov edx, dword [0x141dcfe40]
or edx, dword [0x141dcfe44]
and edx, 0x498df4aa
xor edx, 0x55be3f38
add edx, 0x909ebff2
cmp edx, 0x113081e7
jb 0x14008de70
cmp al, 0x2f
je 0x14008decf
movzx eax, byte [r9 + 2]
nop
mov edx, dword [0x141dcfe48]
and edx, dword [0x141dcfe4c]
add edx, 0xa2a1096
xor edx, 0x8c2897df
cmp edx, 0xab3ccee5
ja 0x14008dea0
cmp al, 0x2f
je 0x14008decf
cmp byte [r9 + 3], 0x2f
jne 0x14008e3c4
lea r10, [r8 - 2]
nop word cs:[rax + rax]
mov eax, dword [0x141dcff98]
add eax, dword [0x141dcff9c]
imul eax, eax, 0x8a006698
or eax, 0xc7979c2e
cmp eax, 0x70e4cdae
je 0x14008dee0
jmp 0x14008e24a
mov eax, dword [0x141dcfde8]
xor eax, dword [0x141dcfdec]
imul eax, eax, 0x3ae92642
cmp eax, 0xb23bfaef
je 0x14008df10
nop dword [rax]
mov eax, dword [0x141dcfdf0]
xor edx, edx
div dword [0x141dcfdf4]
cmp eax, 0xf431febd
je 0x14008df30
cmp r8, 2
jb 0x14008e197
movzx eax, byte [r9 + 1]
nop word cs:[rax + rax]
mov edx, dword [0x141dcfdf8]
add edx, dword [0x141dcfdfc]
or edx, 0x2e1d95a7
imul edx, edx, 0x7f1762c5
shr edx, 2
imul rdx, rdx, 0x1355c455
shr rdx, 0x3a
cmp edx, 0x7cc61e01
je 0x14008df60
xor edx, edx
test dl, dl
jne 0x14008df90
cmp al, 0x3a
jne 0x14008e197
nop dword [rax]
mov eax, dword [0x141dcfe00]
and eax, dword [0x141dcfe04]
xor eax, 0x19002096
or eax, 0xe6d19928
imul eax, eax, 0x7dc56362
cmp eax, 0xa5df3862
je 0x14008dfa0
movzx edx, byte [r9]
mov eax, edx
and al, 0xdf
add al, 0xbf
cmp al, 0x1a
jae 0x14008e197
cmp dl, 0x61
setae al
shl al, 5
xor al, dl
mov byte [rcx], 5
mov edx, dword [0x141dd0008]
add edx, dword [0x141dd000c]
and edx, 0x13aa74a0
add edx, 0xd1e6f475
mov r8d, 0x9307d49b
imul r8, rdx
shr r8, 0x3e
cmp r8d, 0x1804b314
jne 0x14008e020
mov byte [rcx + 1], al
nop word cs:[rax + rax]
mov edx, dword [0x141dd0010]
and edx, dword [0x141dd0014]
imul rdx, rdx, 0x405c6671
shr rdx, 0x3e
add edx, 0xac53f1bb
mov byte [rcx + 1], al
cmp edx, 0x2332592c
jb 0x14008e020
nop dword [rax + rax]
mov eax, dword [0x141dd0018]
imul eax, dword [str.pKpe1_a]
imul eax, eax, 0xc2f78a75
add eax, 0x7f714adf
or eax, 0xd0c603d6
cmp eax, 0x7f1df0a8
jbe 0x14008e050
jmp 0x14008eabb
mov eax, dword [0x141dcff50]
xor edx, edx
div dword [0x141dcff54]
or eax, 0x7c9c8129
imul eax, eax, 0xfd1b00de
cmp eax, 0x22809cda
jb 0x14008e080
mov eax, dword [0x141dcff58]
mov edx, dword [0x141dcff5c]
add eax, edx
add eax, 0x47f04650
or eax, 0x10c33882
and eax, 0x99f338ef
cmp eax, 0xd22ef1ad
je 0x14008e0a0
cmp r8, 3
jbe 0x14008e906
lea r10, [r9 + 4]
mov r11, r8
add r11, 0xfffffffffffffffc
je 0x14008e5d3
add r9, r8
xor r8d, r8d
mov rsi, r10
nop dword [rax + rax]
movzx eax, byte [rsi]
cmp eax, 0x2f
je 0x14008e170
cmp eax, 0x5c
je 0x14008e170
inc rsi
inc r8
mov eax, dword [0x141dcff78]
xor edx, edx
div dword [0x141dcff7c]
nop word cs:[rax + rax]
mov eax, dword [0x141dcff80]
add eax, dword [0x141dcff84]
imul eax, eax, 0x1504e94a
and eax, 0x62fb3b1a
cmp eax, 0xc9fcc8e1
je 0x14008e120
nop
mov eax, dword [0x141dcff88]
sub eax, dword [0x141dcff8c]
xor eax, 0x74424a91
add eax, 0x11e5480f
or eax, 0x4ff5ffc8
cmp eax, 0x29ad7611
je 0x14008e140
cmp rsi, r9
jne 0x14008e0f0
mov r8, r11
jmp 0x14008e5d6
mov eax, dword [0x141dcff90]
sub eax, dword [0x141dcff94]
and eax, 0xe3830066
xor eax, 0x5874052
or eax, 0x1070bb89
cmp eax, 0x876c449a
ja 0x14008e170
jmp 0x14008e5d6
mov eax, dword [0x141dcfff8]
add eax, dword [0x141dcfffc]
xor eax, 0x99911c62
shr eax, 1
imul rax, rax, 0x5379f205
shr rax, 0x3d
add eax, 0x9fbaed55
cmp eax, 0xba5c4170
ja 0x14008eab6
jmp 0x14008ea90
mov eax, 0xa918b2e7
lea r10, [r8 - 2]
nop word cs:[rax + rax]
mov edx, dword [0x141dcffa0]
imul edx, dword [0x141dcffa4]
add edx, 0xd2e0bb1c
shr edx, 1
imul rdx, rax
shr rdx, 0x3c
imul edx, edx, 0x39f6187f
cmp edx, 0xb2a6b69b
je 0x14008e1e0
nop dword [rax + rax]
mov eax, dword [0x141dcffa8]
xor eax, dword [0x141dcffac]
add eax, 0x4f9d7976
imul rdx, rax, 0xd758181
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
or eax, 0x1efb8906
cmp eax, 0xed57f527
je 0x14008e210
test r10, r10
je 0x14008e5ad
lea r11, [r9 + 2]
add r8, r9
nop word cs:[rax + rax]
mov eax, dword [0x141dcffb0]
imul eax, dword [0x141dcffb4]
add eax, 0x85a5ec13
and eax, 0xc1e6d3de
imul eax, eax, 0xc7788c96
cmp eax, 0x2f129568
jb 0x14008e260
xor r9d, r9d
mov rsi, r11
nop word [rax + rax]
movzx eax, byte [rsi]
cmp eax, 0x2f
je 0x14008e2ef
cmp eax, 0x5c
je 0x14008e2ef
nop dword [rax]
mov eax, dword [0x141dcffb8]
and eax, dword [0x141dcffbc]
xor eax, 0xbafd9906
add eax, 0x3a203b47
imul rax, rax, 0x5ff6a4f1
shr rax, 0x3c
cmp eax, 0xf09790de
je 0x14008e2a0
inc rsi
inc r9
nop
mov eax, dword [0x141dcffc0]
xor edx, edx
div dword [0x141dcffc4]
cmp eax, 0x4a152e5d
je 0x14008e2d0
cmp rsi, r8
jne 0x14008e290
jmp 0x14008e5ad
lea rax, [r9 + 1]
sub r10, rax
je 0x14008e5ad
lea rsi, [r11 + r9]
inc rsi
xor edi, edi
mov rbx, rsi
nop dword [rax + rax]
mov eax, dword [0x141dcffc8]
imul eax, dword [0x141dcffcc]
xor eax, 0x800452
or eax, 0xeb7ffbad
cmp eax, 0x7749615e
je 0x14008e310
movzx eax, byte [rbx]
cmp eax, 0x2f
je 0x14008e57f
cmp eax, 0x5c
je 0x14008e57f
mov eax, dword [str.H_t6]
xor edx, edx
div dword [0x141dcffd4]
nop word cs:[rax + rax]
mov eax, dword [0x141dcffd8]
xor eax, dword [0x141dcffdc]
imul eax, eax, 0x25f8bfdb
add eax, 0xac5470ba
xor eax, 0xb8481a21
cmp eax, 0x203e1422
jb 0x14008e360
inc rbx
inc rdi
nop dword [rax]
mov eax, dword [0x141dcffe0]
imul eax, dword [0x141dcffe4]
add eax, 0x101bd712
xor eax, 0x4080f010
and eax, 0xeb96f094
cmp eax, 0x8af4b846
jb 0x14008e390
cmp rbx, r8
jne 0x14008e310
mov rdi, r10
jmp 0x14008e594
mov eax, dword [0x141dcfe50]
sub eax, dword [0x141dcfe54]
add eax, 0x7154a47c
or eax, 0xc82fc9bc
and eax, 0xde3ffbbc
cmp eax, 0xdae442cc
je 0x14008e3c4
cmp r11, 3
jbe 0x14008e97d
mov eax, dword [0x141dcfe70]
xor edx, edx
div dword [0x141dcfe74]
shr eax, 1
imul rax, rax, 0x27428d7d
shr rax, 0x3b
not eax
and eax, 0x8c001863
cmp eax, 0xbf0e96e
jb 0x14008e3f0
and r11d, 0xc
mov eax, dword [0x141dcfe78]
and eax, dword [0x141dcfe7c]
or eax, 0xe5e4cff6
add eax, 0x99b3edad
cmp eax, 0xe4bfb755
ja 0x14008e41d
cmp r11d, 4
je 0x14008e5e6
movabs rax, 0x5c434e5500000000
cmp rsi, rax
jne 0x14008e5e6
mov eax, dword [0x141dcfe80]
sub eax, dword [0x141dcfe84]
imul eax, eax, 0xab07257
add eax, 0xdafb040d
cmp eax, 0x5a632060
ja 0x14008e457
mov eax, dword [0x141dcfe88]
xor edx, edx
div dword [0x141dcfe8c]
xor eax, 0xdfd0f9d8
imul eax, eax, 0x82b25318
cmp eax, 0xb17c3165
je 0x14008e475
cmp r8, 7
jbe 0x14008e9e8
lea rdi, [r8 - 8]
lea r10, [r9 + 8]
xor eax, eax
test al, al
jne 0x14008e4a9
mov eax, dword [0x141dcfea8]
xor edx, edx
div dword [0x141dcfeac]
add r9, r8
mov eax, dword [0x141dcfeb0]
imul eax, dword [0x141dcfeb4]
imul rdx, rax, 0x6c0cbdd
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
add eax, 0xef1d8bc7
imul rax, rax, 0x1b2fa2f1
shr rax, 0x3b
cmp eax, 0xb3dda508
je 0x14008e4be
mov r8d, 1
test rdi, rdi
je 0x14008e7eb
xor r11d, r11d
xor esi, esi
mov rbx, r10
cmp byte [rbx], 0x5c
je 0x14008e808
inc rbx
mov eax, dword [0x141dcfeb8]
xor edx, edx
div dword [0x141dcfebc]
nop word [rax + rax]
mov eax, dword [0x141dcfec0]
or eax, dword [0x141dcfec4]
or eax, 0xfc829446
add eax, 0xb6e51651
cmp eax, 0xbcb88cbc
ja 0x14008e530
inc rsi
mov eax, dword [0x141dcfec8]
xor edx, edx
div dword [0x141dcfecc]
add eax, 0x3bc9aa3d
imul rax, rax, 0x2a537cd9
shr rax, 0x3a
cmp eax, 0xc4e9d37d
je 0x14008e550
cmp rbx, r9
jne 0x14008e50d
jmp 0x14008e8ee
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14008e590
test r9, r9
je 0x14008e5ad
test rdi, rdi
je 0x14008e5ad
xor eax, eax
test al, al
jne 0x14008ea47
jmp 0x14008ea1f
mov byte [rcx], 6
mov eax, dword [0x141dcffe8]
xor eax, dword [0x141dcffec]
imul eax, eax, 0xe409f6ae
add eax, 0xaea581e5
cmp eax, 0xc420dadb
ja 0x14008e5b0
jmp 0x14008eabb
xor r8d, r8d
mov byte [rcx], 3
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r8
jmp 0x14008eabb
lea r11, [r8 - 4]
mov eax, dword [0x141dcfef0]
and eax, dword [0x141dcfef4]
or eax, 0xf0888df0
add eax, 0xbb4b976f
or eax, 0x6dde2013
cmp eax, 0xb4d57249
jb 0x14008e5ea
mov eax, dword [0x141dcfef8]
and eax, dword [0x141dcfefc]
add eax, 0x10dfc8c1
and eax, 0xd7b33e0c
xor eax, 0x3fec26fa
cmp eax, 0x8a78e054
ja 0x14008e60c
cmp r11, 3
jb 0x14008e67c
mov eax, dword [0x141dcff00]
xor edx, edx
div dword [0x141dcff04]
mov eax, dword [0x141dcff08]
xor edx, edx
div dword [0x141dcff0c]
shr eax, 2
imul rax, rax, 0x48034ffb
shr rax, 0x3b
and eax, 1
cmp eax, 0xaf8ad20c
je 0x14008e642
movzx eax, byte [r9 + 6]
cmp eax, 0x2f
je 0x14008e6b4
cmp eax, 0x5c
je 0x14008e6b4
jmp 0x14008e768
mov eax, dword [0x141dcff10]
xor edx, edx
div dword [0x141dcff14]
xor eax, 0x8812651
or eax, 0x762ac188
xor eax, 0x8108a111
cmp eax, 0x98ef9cce
jb 0x14008e67c
cmp r8, 4
je 0x14008e7f8
cmp r8, 6
jne 0x14008e768
movzx eax, byte [r9 + 5]
mov edx, dword [0x141dcff18]
xor edx, dword [0x141dcff1c]
cmp edx, 0xc039beda
je 0x14008e6b9
cmp al, 0x3a
jne 0x14008e768
movzx eax, byte [r10]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
mov esi, dword [0x141dcff20]
or esi, dword [0x141dcff24]
or esi, 0xdeceffee
and esi, 0xdedeffef
cmp esi, 0xcc0e8756
je 0x14008e6e1
cmp dl, 0x19
ja 0x14008e768
mov edx, dword [0x141dcff28]
sub edx, dword [0x141dcff2c]
imul edx, edx, 0xdfd48d0
add edx, 0x3d822d00
imul r8, rdx, 0x50706d2f
shr r8, 0x3c
cmp al, 0x61
setae dl
cmp r8d, 0xd97b79f9
ja 0x14008e706
shl dl, 5
xor dl, al
mov eax, dword [0x141dcff30]
xor eax, dword [0x141dcff34]
or eax, 0x17365c6e
imul eax, eax, 0xf143dc2d
add eax, 0x53d01b22
cmp eax, 0x7ad2df55
jb 0x14008ea86
jmp 0x14008ea5e
add r9, r8
xor eax, eax
test al, al
jne 0x14008e76d
mov rdx, r10
nop word cs:[rax + rax]
mov r8d, dword [0x141dcff40]
and r8d, dword [0x141dcff44]
and r8d, 0x94040154
cmp r8d, 0xeda98bab
je 0x14008e780
cmp byte [rdx], 0x5c
je 0x14008e7f5
inc rdx
inc rax
nop dword [rax]
mov r8d, dword [0x141dcff48]
or r8d, dword [0x141dcff4c]
imul r8d, r8d, 0x5dcbc9dd
add r8d, 0x8875aa13
shr r8d, 6
imul r8, r8, 0x439af5b
shr r8, 0x32
cmp r8d, 0xb9dccb7c
je 0x14008e7b0
cmp rdx, r9
jne 0x14008e780
jmp 0x14008e7f8
xor edi, edi
xor r11d, r11d
jmp 0x14008e8ee
mov r11, rax
mov byte [rcx], 0
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r11
jmp 0x14008eabb
lea rax, [rsi + 1]
mov r11, rdi
sub r11, rax
lea r8, [r10 + rsi]
inc r8
mov eax, dword [0x141dcfed0]
xor eax, dword [0x141dcfed4]
add eax, 0x54494a9f
or eax, 0xfefdffe7
cmp eax, 0xa8af7592
jb 0x14008e819
test r11, r11
je 0x14008e8e8
xor eax, eax
mov rdx, r8
mov edi, dword [0x141dcfed8]
xor edi, dword [0x141dcfedc]
and edi, 0x4b6731d7
add edi, 0xae69bc3a
and edi, 0xb9ae6cd8
cmp edi, 0xe5460a51
je 0x14008e844
cmp byte [rdx], 0x5c
je 0x14008e8c0
inc rdx
inc rax
nop word cs:[rax + rax]
mov edi, dword [0x141dcfee0]
or edi, dword [0x141dcfee4]
imul rbx, rdi, 0x270fd7b
shr rbx, 0x20
sub edi, ebx
shr edi, 1
add edi, ebx
shr edi, 0x1b
imul edi, edi, 0x8d84633
imul rdi, rdi, 0x792339f1
shr rdi, 0x3e
cmp edi, 0x499b7fe6
ja 0x14008e880
cmp rdx, r9
jne 0x14008e844
jmp 0x14008e8eb
mov edx, dword [0x141dcfee8]
xor edx, dword [0x141dcfeec]
xor edx, 0x51be35a1
add edx, 0x29a084eb
cmp edx, 0xd57bf598
ja 0x14008e8c0
mov rdi, rsi
mov r11, rax
jmp 0x14008e8ee
xor r11d, r11d
mov rdi, rsi
mov byte [rcx], 1
mov qword [rcx + 8], r10
or byte [rax - 0x77], cl
jns 0x14008e909
mov eax, dword [0x141dcff60]
imul eax, dword [0x141dcff64]
imul eax, eax, 0xd5052c7a
and eax, 0x6c4f12ec
imul rax, rax, 0x536800df
push rbx
mov eax, dword [0x141dcfe58]
xor eax, dword [0x141dcfe5c]
xor eax, 0x3008234b
and eax, 0x7849b34f
cmp eax, 0x40a5dac5
jne 0x14008e99c
ud2
mov eax, dword [0x141dcfe60]
sub eax, dword [0x141dcfe64]
xor eax, 0x411804a8
or eax, 0x3c633907
add eax, 0x221816c8
ud2
mov eax, dword [str._y_Y]
mov ecx, dword [0x141dcfe94]
add eax, ecx
add eax, 0xadb05a12
mov ecx, 0xa7607c21
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x626f96fe
cmp ecx, 0xa8b92ec4
ja 0x14008eae7
jmp 0x14008eac2
mov eax, dword [0x141dd0000]
sub eax, dword [0x141dd0004]
or eax, 0x51f07764
xor eax, 0xcffc6149
cld
iretd
imul eax, eax, 0x3700b6bc
mov byte [rcx], 6
cmp eax, 0x5510f259
jae 0x14008eabb
mov byte [rcx], 6
jmp 0x14008ea90
mov eax, dword [0x141dcfe98]
xor eax, dword [0x141dcfe9c]
imul eax, eax, 0xc7c1fd95
add eax, 0x212dd472
and eax, 0x7ce74d22
ud2
ud2