Function at 0x14008b000
Capabilities:
Encode data using xor
Encrypt data using speck

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
mov r9, rdx
nop dword [rax]
mov eax, dword [0x141dcbca0]
or eax, dword [0x141dcbca4]
imul eax, eax, 0x37182627
xor eax, 0xcaa79fc9
cmp eax, 0x945346e1
jb 0x14008b010
test r8, r8
je 0x14008b0df
mov eax, 0x5c
nop dword [rax]
mov edx, dword [0x141dcbca8]
sub edx, dword [0x141dcbcac]
imul r10, rdx, 0x23e49c1
shr r10, 0x20
sub edx, r10d
shr edx, 1
add edx, r10d
shr edx, 0x1f
imul edx, edx, 0xc9c310dd
imul r10, rdx, 0x4ca4bd41
shr r10, 0x20
sub edx, r10d
shr edx, 1
add edx, r10d
shr edx, 0x1f
movzx r10d, byte [r9]
cmp r10b, 0x2f
cmove r10d, eax
cmp edx, 0xe0d5582b
ja 0x14008b040
nop word cs:[rax + rax]
mov eax, dword [0x141dcbcb0]
imul eax, dword [0x141dcbcb4]
cmp eax, 0xaa757569
je 0x14008b0a0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14008b0c0
cmp r8, 1
jne 0x14008b0f7
xor r14d, r14d
xor ebx, ebx
xor edx, edx
xor eax, eax
xor edi, edi
xor esi, esi
xor r11d, r11d
jmp 0x14008b431
xor r14d, r14d
xor ebx, ebx
xor edx, edx
xor eax, eax
xor edi, edi
xor esi, esi
xor r11d, r11d
xor r10d, r10d
jmp 0x14008b431
mov eax, 0x5c
nop dword [rax]
mov edx, dword [0x141dcbcb8]
add edx, dword [0x141dcbcbc]
xor edx, 0x200080
or edx, 0x1e175b27
and edx, 0x1f3f5fbf
movzx r11d, byte [r9 + 1]
cmp r11b, 0x2f
cmove r11d, eax
cmp edx, 0xbed21fb
je 0x14008b100
cmp r8, 2
jne 0x14008b14b
xor r14d, r14d
xor ebx, ebx
xor edx, edx
xor eax, eax
xor edi, edi
xor esi, esi
jmp 0x14008b431
movzx eax, byte [r9 + 2]
cmp al, 0x2f
mov esi, 0x5c
cmovne esi, eax
nop word [rax + rax]
mov eax, dword [0x141dcbcc0]
and eax, dword [0x141dcbcc4]
imul rax, rax, 0x74d802b7
shr rax, 0x3d
xor eax, 0x1a120a02
or eax, 0x85e955ec
cmp eax, 0x3152353f
jb 0x14008b160
mov edi, 0x82f5bb6f
nop dword [rax]
mov eax, dword [0x141dcbcc8]
xor edx, edx
div dword [0x141dcbccc]
shr eax, 1
imul rax, rdi
shr rax, 0x3c
imul eax, eax, 0x3b83a47c
cmp eax, 0x387a7733
je 0x14008b190
cmp r8, 3
jne 0x14008b1cb
xor r14d, r14d
xor ebx, ebx
xor edx, edx
xor eax, eax
xor edi, edi
jmp 0x14008b431
movzx eax, byte [r9 + 3]
movzx eax, al
mov edx, 0x5c
nop dword [rax + rax]
mov edi, dword [0x141dcbcd0]
sub edi, dword [0x141dcbcd4]
and edi, 0xcb17606a
xor edi, 0xdfed37a
imul rbx, rdi, 0x5484caab
shr rbx, 0x3d
cmp al, 0x2f
mov edi, eax
cmove edi, edx
cmp ebx, 0x682bccd6
ja 0x14008b1e0
cmp r8, 4
jne 0x14008b230
xor r14d, r14d
xor ebx, ebx
xor edx, edx
xor eax, eax
jmp 0x14008b431
mov eax, dword [0x141dcbcd8]
and eax, dword [0x141dcbcdc]
imul eax, eax, 0xc145bae0
add eax, 0xc1c8631b
xor eax, 0x3a02f4c1
cmp eax, 0xd917aebe
ja 0x14008b230
nop word cs:[rax + rax]
mov eax, dword [0x141dcbce0]
add eax, dword [0x141dcbce4]
and eax, 0x8aa08711
add eax, 0xd64d235e
cmp eax, 0x2051c7eb
jb 0x14008b260
movzx ebx, byte [r9 + 4]
mov eax, dword [0x141dcbce8]
xor edx, edx
div dword [0x141dcbcec]
movzx edx, bl
mov ebx, 0x5c
xor ebp, ebp
nop word [rax + rax]
cmp dl, 0x2f
mov eax, edx
cmove eax, ebx
test bpl, bpl
jne 0x14008b2a0
cmp r8, 5
jne 0x14008b2c0
xor r14d, r14d
xor ebx, ebx
xor edx, edx
jmp 0x14008b431
mov edx, dword [0x141dcbcf0]
or edx, dword [0x141dcbcf4]
add edx, 0x52357283
imul rdx, rdx, 0x383cf911
shr rdx, 0x3c
or edx, 0xe4b3d81c
cmp edx, 0xbeace2a5
jb 0x14008b2c0
nop dword [rax + rax]
mov edx, dword [0x141dcbcf8]
or edx, dword [0x141dcbcfc]
imul edx, edx, 0xd2f82077
cmp edx, 0x452cbb7
je 0x14008b2f0
movzx edx, byte [r9 + 5]
cmp dl, 0x2f
movzx ebx, dl
mov edx, 0x5c
cmovne edx, ebx
cmp r8, 6
jne 0x14008b330
xor r14d, r14d
xor ebx, ebx
jmp 0x14008b431
mov ebx, dword [0x141dcbd00]
sub ebx, dword [0x141dcbd04]
add ebx, 0x20e79cc2
xor ebx, 0x95d14310
shr ebx, 3
imul rbx, rbx, 0x2156905
shr rbx, 0x35
cmp ebx, 0x6fa6616f
je 0x14008b330
mov ebp, 0x5c
nop word cs:[rax + rax]
mov r14d, dword [0x141dcbd08]
xor r14d, dword [0x141dcbd0c]
or r14d, 0xb4c10eb3
add r14d, 0x49c99b68
xor r14d, 0x31202f76
movzx ebx, byte [r9 + 6]
cmp bl, 0x2f
cmove ebx, ebp
cmp r14d, 0xccfcbc23
jb 0x14008b370
cmp r8, 7
jne 0x14008b3b2
xor r14d, r14d
jmp 0x14008b431
mov r14d, dword [0x141dcbd10]
mov r15d, dword [0x141dcbd14]
lea ebp, [r14 + r15]
add ebp, 0x8614ab8a
or ebp, 0x2560ba8a
cmp ebp, 0x51dc1867
jb 0x14008b3b2
movzx ebp, byte [r9 + 7]
movzx ebp, bpl
mov r14d, 0x5c
mov r15d, dword [0x141dcbd18]
mov r12d, dword [0x141dcbd1c]
add r15d, r12d
add r15d, 0x2d6dbe96
xor r15d, 0xdf3b91f0
shr r15d, 2
imul r12, r15, 0x2010461b
shr r12, 0x37
cmp bpl, 0x2f
mov r15d, ebp
cmove r15d, r14d
cmp r12d, 0x333c88a2
je 0x14008b3e7
movzx r14d, r15b
shl r14, 0x38
movzx r15d, bl
shl r15, 0x30
or r15, r14
movzx edx, dl
shl rdx, 0x28
movzx ebx, al
shl rbx, 0x20
or rbx, rdx
or rbx, r15
movzx edx, dil
shl edx, 8
movzx eax, sil
or eax, edx
movzx r11d, r11b
shl r11d, 8
movzx edx, r10b
or edx, r11d
xor r10d, r10d
nop
cmp r8, 8
mov r11d, 8
cmovb r11, r8
cmp r11, 2
setae sil
cmp edx, 0x5c5c
sete dil
test r10b, r10b
jne 0x14008b470
and sil, dil
je 0x14008b700
mov edx, r11d
and edx, 0xe
nop word cs:[rax + rax]
mov r10d, dword [0x141dcbd20]
add r10d, dword [0x141dcbd24]
shr r10d, 3
imul r10, r10, 0x217684f7
shr r10, 0x39
imul r10d, r10d, 0xa248d794
and r10d, 0xd8d53618
cmp r10d, 0x87d122f1
ja 0x14008b4b0
cmp edx, 2
je 0x14008b838
movzx eax, ax
cmp eax, 0x5c2e
je 0x14008bacd
cmp eax, 0x5c3f
jne 0x14008b838
nop word cs:[rax + rax]
mov eax, dword [0x141dcbd48]
or eax, dword [0x141dcbd4c]
add eax, 0x1755ae78
imul rdx, rax, 0x33e32367
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
cmp eax, 0x621d3c
ja 0x14008b510
cmp r8, 3
jbe 0x14008c0de
lea r10, [r9 + 4]
nop word [rax + rax]
mov eax, dword [0x141dcbd50]
mov edx, dword [0x141dcbd54]
add eax, edx
add eax, 0xaec6dcd1
xor eax, 0x97634223
cmp eax, 0x4d63a2b7
jb 0x14008b550
nop
mov eax, dword [0x141dcbd58]
xor eax, dword [0x141dcbd5c]
or eax, 0x8fcfa8b6
add eax, 0xa169a326
xor eax, 0xdf3e13ab
cmp eax, 0x68512ca5
ja 0x14008b570
movzx eax, byte [r9]
nop word cs:[rax + rax]
mov edx, dword [0x141dcbd60]
imul edx, dword [0x141dcbd64]
add edx, 0x1c5c3fe6
or edx, 0x6101560
and edx, 0x5e5235f2
cmp edx, 0x2dd4884a
ja 0x14008b5a0
cmp al, 0x2f
je 0x14008b6f2
nop
mov eax, dword [0x141dcbd68]
and eax, dword [0x141dcbd6c]
or eax, 0xb8f5e87f
imul eax, eax, 0x33e5dfce
add eax, 0x7b28b21a
cmp eax, 0x1a3b0551
jb 0x14008b5d0
movzx eax, byte [r9 + 1]
nop dword [rax + rax]
mov edx, dword [0x141dcbd70]
xor edx, dword [0x141dcbd74]
add edx, 0x79847be0
xor edx, 0xf64f8484
imul rdx, rdx, 0x3bf91811
shr rdx, 0x39
cmp edx, 0x8cc28a56
je 0x14008b600
cmp al, 0x2f
je 0x14008b6f2
nop word cs:[rax + rax]
mov eax, dword [0x141dcbd78]
imul eax, dword [0x141dcbd7c]
imul eax, eax, 0x81b5630a
and eax, 0x4c10f00
cmp eax, 0x27c79712
ja 0x14008b640
cmp byte [r9 + 2], 0x2f
je 0x14008b6f2
nop word [rax + rax]
mov eax, dword [0x141dcbd80]
or eax, dword [0x141dcbd84]
and eax, 0xe99af603
add eax, 0x7b45d40
cmp eax, 0x768fb443
jb 0x14008b670
movzx esi, byte [r9 + 3]
mov eax, dword [0x141dcbd88]
xor edx, edx
div dword [0x141dcbd8c]
mov eax, dword [0x141dcbd90]
xor edx, edx
div dword [0x141dcbd94]
imul rax, rax, 0x37b24fef
shr rax, 0x3d
cmp eax, 0x67d72fa
ja 0x14008b6a0
mov eax, dword [0x141dcbd98]
or eax, dword [0x141dcbd9c]
and eax, 0x44335111
or eax, 0x82c82e08
imul rax, rax, 0x17c2ff91
shr rax, 0x3b
cmp eax, 0x2df379aa
ja 0x14008b6c0
cmp sil, 0x2f
jne 0x14008bc26
lea r11, [r8 - 2]
jmp 0x14008b867
mov eax, dword [0x141dcbd28]
xor edx, edx
div dword [0x141dcbd2c]
or eax, 0x4deb5ad4
add eax, 0x711c6332
and eax, 0x72104025
cmp eax, 0x1f8f27f2
je 0x14008b700
nop word cs:[rax + rax]
mov eax, dword [0x141dcbd30]
add eax, dword [0x141dcbd34]
cmp eax, 0xd87d2f8e
je 0x14008b730
cmp r8, 2
jb 0x14008b806
nop dword [rax]
mov eax, dword [0x141dcbd38]
sub eax, dword [0x141dcbd3c]
imul rax, rax, 0x6930fe6f
shr rax, 0x3d
add eax, 0x61b885d3
or eax, 0x2e92eba2
cmp eax, 0xb4518e55
ja 0x14008b750
movzx eax, byte [r9 + 1]
nop dword [rax]
mov edx, dword [str._VP_]
or edx, dword [0x141dcbd44]
and edx, 0x5f809808
or edx, 0xa0536797
imul edx, edx, 0x66533abb
cmp edx, 0x87c67324
je 0x14008b780
cmp al, 0x3a
jne 0x14008b806
movzx eax, byte [r9]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x14008b806
xor edx, edx
nop dword [rax]
test dl, dl
jne 0x14008b7c0
mov edx, dword [0x141dcbf08]
sub edx, dword [0x141dcbf0c]
mov r8d, 0x8ddc5dbd
imul r8, rdx
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1b
add edx, 0x5239cdde
and edx, 0x310c20
cmp edx, 0xde2ff03d
jne 0x14008c131
jmp 0x14008c15f
mov byte [rcx], 6
nop dword [rax]
mov eax, dword [0x141dcbf00]
sub eax, dword [0x141dcbf04]
or eax, 0x4059400
and eax, 0x5457d6a0
imul eax, eax, 0x15724444
cmp eax, 0x5046c681
je 0x14008b810
jmp 0x14008bac2
lea r11, [r8 - 2]
nop dword [rax]
mov eax, dword [0x141dcbe90]
imul eax, dword [0x141dcbe94]
add eax, 0x1655bd3d
or eax, 0x7752fffa
cmp eax, 0x639dd7b5
je 0x14008b840
test r11, r11
je 0x14008ba99
lea r10, [r9 + 2]
add r8, r9
nop
mov eax, dword [0x141dcbe98]
or eax, dword [0x141dcbe9c]
or eax, 0xd2f32968
imul eax, eax, 0x9810bba5
add eax, 0x3ed9ee64
cmp eax, 0xf6e22740
ja 0x14008b870
xor r9d, r9d
mov esi, 0xc5185ff5
mov rdi, r10
nop
movzx eax, byte [rdi]
cmp eax, 0x2f
je 0x14008b90f
cmp eax, 0x5c
je 0x14008b90f
nop dword [rax]
mov eax, dword [0x141dcbea0]
or eax, dword [0x141dcbea4]
or eax, 0x1fbbe727
cmp eax, 0x64547d5a
je 0x14008b8b0
inc rdi
mov eax, dword [0x141dcbea8]
xor edx, edx
div dword [0x141dcbeac]
nop dword [rax]
mov eax, dword [0x141dcbeb0]
sub eax, dword [0x141dcbeb4]
shr eax, 1
imul rax, rsi
shr rax, 0x3a
add eax, 0xcdc79f2b
cmp eax, 0xe431ca56
ja 0x14008b8e0
inc r9
cmp rdi, r8
jne 0x14008b8a0
jmp 0x14008ba99
lea rax, [r9 + 1]
sub r11, rax
je 0x14008ba99
lea rdi, [r10 + r9]
inc rdi
xor esi, esi
mov ebx, 0xebbd37b1
mov r14, rdi
nop dword [rax]
mov eax, dword [0x141dcbeb8]
and eax, dword [0x141dcbebc]
add eax, 0xbdcb380f
or eax, 0xfba39332
imul rax, rbx
shr rax, 0x3e
cmp eax, 0x8f4fde37
ja 0x14008b930
movzx eax, byte [r14]
cmp eax, 0x2f
je 0x14008b99b
cmp eax, 0x5c
je 0x14008b99b
inc r14
nop word cs:[rax + rax]
mov eax, dword [0x141dcbec0]
xor edx, edx
div dword [0x141dcbec4]
imul eax, eax, 0xd0cd244d
and eax, 0xcc265f49
cmp eax, 0x1fdda488
je 0x14008b970
inc rsi
cmp r14, r8
jne 0x14008b930
mov rsi, r11
test r9, r9
je 0x14008ba99
test rsi, rsi
je 0x14008ba99
mov eax, dword [0x141dcbed0]
or eax, dword [0x141dcbed4]
imul eax, eax, 0xda9840c2
and eax, 0x29e4d7ae
imul eax, eax, 0x41814933
cmp eax, 0x6d55d009
jbe 0x14008b9e0
mov byte [rcx], 4
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r9
nop dword [rax]
mov eax, dword [0x141dcbed8]
xor edx, edx
div dword [0x141dcbedc]
add eax, 0x95366cf5
mov byte [rcx], 4
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r9
cmp eax, 0xde3da69a
ja 0x14008b9e0
mov eax, dword [0x141dcbee0]
mov edx, dword [0x141dcbee4]
add eax, edx
add eax, 0xf135f674
or eax, 0x67e508fe
cmp eax, 0x3ec8e903
jne 0x14008ba30
mov qword [rcx + 0x18], rdi
nop dword [rax + rax]
mov eax, dword [0x141dcbee8]
sub eax, dword [0x141dcbeec]
add eax, 0xe9426a5c
and eax, 0xcda4e2a6
mov qword [rcx + 0x18], rdi
cmp eax, 0x4650c571
je 0x14008ba30
mov eax, dword [0x141dcbef0]
xor eax, dword [0x141dcbef4]
add eax, 0xc74100c9
xor eax, 0x3413b0f4
cmp eax, 0xae655abb
jbe 0x14008ba80
mov qword [rcx + 0x20], rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dcbef8]
add eax, dword [0x141dcbefc]
mov qword [rcx + 0x20], rsi
cmp eax, 0xd3feb4e6
je 0x14008ba80
jmp 0x14008bac2
mov byte [rcx], 6
nop dword [rax]
mov eax, dword [0x141dcbec8]
add eax, dword [0x141dcbecc]
xor eax, 0xa3e60b06
add eax, 0x1414890c
xor eax, 0x86ad7ff7
cmp eax, 0x495e7db2
jb 0x14008baa0
mov eax, dword [0x141dcbe50]
xor edx, edx
div dword [0x141dcbe54]
nop dword [rax + rax]
mov eax, dword [0x141dcbe58]
add eax, dword [0x141dcbe5c]
cmp eax, 0x619d31c8
je 0x14008bae0
nop word cs:[rax + rax]
mov eax, dword [0x141dcbe60]
xor edx, edx
div dword [0x141dcbe64]
imul eax, eax, 0x2502dbee
or eax, 0xbfec18cc
imul eax, eax, 0xc838cd8b
cmp eax, 0x1c18113c
ja 0x14008bb00
cmp r8, 3
jbe 0x14008bd6c
lea rax, [r9 + 4]
add r9, r8
add r8, 0xfffffffffffffffc
xor edx, edx
nop dword [rax]
test dl, dl
jne 0x14008bb40
xor edx, edx
test r8, r8
je 0x14008bc16
mov r10d, 0xc411704f
mov r11, rax
nop dword [rax + rax]
mov esi, dword [0x141dcbe70]
xor esi, dword [0x141dcbe74]
or esi, 0xa2a5bb68
add esi, 0x926b003a
cmp esi, 0x72228de3
ja 0x14008bb60
movzx esi, byte [r11]
cmp esi, 0x2f
je 0x14008bc16
cmp esi, 0x5c
je 0x14008bc16
mov esi, dword [0x141dcbe78]
or esi, dword [0x141dcbe7c]
or esi, 0x3fc5d844
and esi, 0x3fd7d964
cmp esi, 0xd8d65cbc
ja 0x14008bb96
inc r11
inc rdx
mov esi, dword [0x141dcbe80]
and esi, dword [0x141dcbe84]
or esi, 0xe2e84fb9
and esi, 0xe3ec4fb9
cmp esi, 0xfe00c274
ja 0x14008bbbc
nop dword [rax]
mov esi, dword [0x141dcbe88]
sub esi, dword [0x141dcbe8c]
shr esi, 1
imul rsi, r10
shr rsi, 0x3c
imul esi, esi, 0x61593704
add esi, 0x70a1ca44
cmp esi, 0xba06ec78
ja 0x14008bbe0
cmp r11, r9
jne 0x14008bb60
mov rdx, r8
mov byte [rcx], 3
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
jmp 0x14008bac2
xor eax, eax
test al, al
jne 0x14008bc28
cmp r11, 3
jbe 0x14008c045
and r11d, 0xc
movabs rax, 0x5c434e5500000000
cmp rbx, rax
sete dl
cmp r11d, 4
setne sil
mov edi, dword [0x141dcbdb8]
or edi, dword [0x141dcbdbc]
imul edi, edi, 0x5b4c577
add edi, 0x490fc49c
or edi, 0xb113fd8f
cmp edi, 0x70b75d67
jb 0x14008bc44
and sil, dl
je 0x14008bd92
mov eax, dword [0x141dcbdc0]
imul eax, dword [0x141dcbdc4]
xor eax, 0x90061589
or eax, 0x4de8e226
xor eax, 0x2563c7cc
cmp eax, 0x2cd41c95
jb 0x14008bc81
cmp r8, 7
jbe 0x14008c0bf
lea r11, [r8 - 8]
mov eax, dword [0x141dcbde0]
imul eax, dword [0x141dcbde4]
imul rdx, rax, 0x15b13731
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
xor eax, 0x691a407d
imul eax, eax, 0x6d19e7f
cmp eax, 0x68526e90
jb 0x14008bcb2
lea r10, [r9 + 8]
add r9, r8
mov eax, dword [0x141dcbde8]
and eax, dword [0x141dcbdec]
add eax, 0x51e2b57
xor eax, 0x79e9a6b8
imul eax, eax, 0x7097d9d7
cmp eax, 0xa1d9c93b
ja 0x14008bcec
mov r8d, 1
test r11, r11
je 0x14008bf4c
xor edi, edi
xor esi, esi
test dil, dil
jne 0x14008bd22
cmp byte [r10 + rsi], 0x5c
je 0x14008bf55
inc rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dcbdf0]
xor edx, edx
div dword [0x141dcbdf4]
xor eax, 0x41400840
or eax, 0xbeadf6bf
cmp eax, 0x1581140e
jb 0x14008bd40
cmp r11, rsi
jne 0x14008bd22
mov rsi, r11
jmp 0x14008c02d
ud2
lea rax, [r8 - 4]
mov edx, dword [0x141dcbe18]
imul edx, dword [0x141dcbe1c]
imul edx, edx, 0xa52d0628
or edx, 0x2a0a364e
and edx, 0x2abbf7fe
cmp edx, 0x91992198
ja 0x14008bd96
xor edx, edx
test dl, dl
jne 0x14008bdbf
cmp rax, 3
jb 0x14008be02
movzx edx, byte [r9 + 6]
mov r11d, dword [0x141dcbe20]
xor r11d, dword [0x141dcbe24]
imul r11d, r11d, 0x1296652
xor r11d, 0x76c84298
cmp r11d, 0xff92ba5e
ja 0x14008bdce
cmp edx, 0x2f
je 0x14008be36
cmp edx, 0x5c
je 0x14008be36
jmp 0x14008bee5
mov edx, dword [0x141dcbe28]
sub edx, dword [0x141dcbe2c]
imul edx, edx, 0x36d57668
xor edx, 0x2792eef8
cmp edx, 0x45a428c7
ja 0x14008be02
cmp r8, 4
je 0x14008bf3c
cmp r8, 6
jne 0x14008bee5
xor edx, edx
test dl, dl
jne 0x14008be38
cmp byte [r9 + 5], 0x3a
jne 0x14008bee5
mov edx, dword [0x141dcbe30]
add edx, dword [str.YiJf]
and edx, 0x9158bd80
imul edx, edx, 0xb17b4132
cmp edx, 0xedf7aea5
je 0x14008be47
movzx edx, byte [r10]
mov r11d, edx
and r11b, 0xdf
add r11b, 0xbf
cmp r11b, 0x19
ja 0x14008bee5
mov eax, dword [0x141dcbe38]
or eax, dword [0x141dcbe3c]
xor eax, 0x6ae4a4b3
add eax, 0xf7c4a6f1
and eax, 0xb0b5c6b8
cmp eax, 0x34da59c0
jne 0x14008bea1
mov byte [rcx], 2
mov eax, dword [0x141dcbe40]
imul eax, dword [0x141dcbe44]
imul eax, eax, 0x910f203e
imul r8, rax, 0x59d3a4db
shr r8, 0x39
or r8d, 0xbf607840
cmp dl, 0x61
setae al
mov byte [rcx], 2
cmp r8d, 0xac423dd8
jb 0x14008bea1
shl al, 5
xor al, dl
mov byte [rcx + 1], al
jmp 0x14008bac2
add r9, r8
xor edx, edx
test dl, dl
jne 0x14008beea
xor r8d, r8d
xor edx, edx
mov r11, r10
cmp byte [r11], 0x5c
je 0x14008bf0f
inc r11
nop
test r8b, r8b
jne 0x14008bf00
inc rdx
cmp r11, r9
jne 0x14008bef6
jmp 0x14008bf3c
mov eax, dword [0x141dcbe48]
xor eax, dword [0x141dcbe4c]
add eax, 0xddb5ece0
shr eax, 1
imul rax, rax, 0x406ebc6b
shr rax, 0x3b
add eax, 0xc09c6306
cmp eax, 0xda4dd31c
ja 0x14008bf0f
mov rax, rdx
mov byte [rcx], 0
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], rax
jmp 0x14008bac2
xor esi, esi
xor edi, edi
jmp 0x14008c02d
lea rax, [rsi + 1]
lea r8, [r10 + rsi]
inc r8
xor edi, edi
sub r11, rax
je 0x14008c02d
mov rax, r8
mov edx, dword [0x141dcbdf8]
sub edx, dword [0x141dcbdfc]
xor edx, 0x80130183
or edx, 0x35ecfe14
xor edx, 0x734b9983
cmp edx, 0xd745a3f
jb 0x14008bf6e
cmp byte [rax], 0x5c
je 0x14008c02d
nop dword [rax]
mov edx, dword [0x141dcbe00]
add edx, dword [0x141dcbe04]
imul rdx, rdx, 0x1a867cb9
shr rdx, 0x3c
imul edx, edx, 0x221c05ac
or edx, 0xf70f8d1d
cmp edx, 0xb7b64b5a
je 0x14008bfa0
inc rax
nop
mov edx, dword [0x141dcbe08]
imul edx, dword [0x141dcbe0c]
xor edx, 0x84a10308
and edx, 0xb5e70f0a
cmp edx, 0xeb0b4f6e
je 0x14008bfd0
inc rdi
mov edx, dword [0x141dcbe10]
mov ebx, dword [0x141dcbe14]
add edx, ebx
add edx, 0xb2eab2da
xor edx, 0xf4cfb325
imul rdx, rdx, 0x7cff745
shr rdx, 0x3a
cmp edx, 0xe8d37123
je 0x14008bff4
cmp rax, r9
jne 0x14008bf6e
mov rdi, r11
mov byte [rcx], 1
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], r8
mov qword [rcx + 0x20], rdi
jmp 0x14008bac2
mov eax, dword [0x141dcbda0]
add eax, dword [0x141dcbda4]
imul eax, eax, 0x268be149
add eax, 0xacdbc5ad
xor eax, 0x64e17eec
cmp eax, 0x430fa65e
jae 0x14008c06a
ud2
mov eax, dword [0x141dcbda8]
xor edx, edx
div dword [0x141dcbdac]
imul eax, eax, 0x98575792
or eax, 0xb51f290
add eax, 0x23a1c8ce
ud2
mov eax, dword [0x141dcbdc8]
or eax, dword [0x141dcbdcc]
xor eax, 0x48236cbb
add eax, 0xc25e52eb
cmp eax, 0xb6c1feaa
jbe 0x14008c0e0
jmp 0x14008c10d
ud2
mov eax, dword [0x141dcbdd0]
xor edx, edx
div dword [0x141dcbdd4]
add eax, 0x5693555d
imul rax, rax, 0xac5ab2f
shr rax, 0x3b
imul eax, eax, 0x82f83889
ud2
ud2