Function at 0x14008c370
Capabilities:
Encode data using base64
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 [0x141dcec50]
xor edx, edx
div dword [str.uA]
imul eax, eax, 0x2f0c6374
add eax, 0x3a509b78
cmp eax, 0x96e03a5e
ja 0x14008c380
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14008c3b0
test r8, r8
je 0x14008c471
nop dword [rax]
mov eax, dword [0x141dcec58]
and eax, dword [0x141dcec5c]
add eax, 0x5222d895
xor eax, 0xec5d4069
imul eax, eax, 0xe328af0a
cmp eax, 0x217013e
jb 0x14008c3c0
movzx eax, byte [r9]
movzx eax, al
mov edx, 0x5c
nop
mov r10d, dword [0x141dcec60]
sub r10d, dword [0x141dcec64]
add r10d, 0x18b0a0b
imul r11, r10, 0x7af46803
shr r11, 0x3e
or r11d, 0x6f6ed898
cmp al, 0x2f
mov r10d, eax
cmove r10d, edx
cmp r11d, 0x3b914715
jb 0x14008c3f0
nop dword [rax]
mov eax, dword [0x141dcec68]
xor edx, edx
div dword [0x141dcec6c]
imul eax, eax, 0xa45384b4
imul rax, rax, 0x20303f07
shr rax, 0x3d
cmp eax, 0xb3725661
ja 0x14008c430
cmp r8, 1
jne 0x14008c489
xor r14d, r14d
xor ebx, ebx
xor edi, edi
xor r11d, r11d
xor esi, esi
xor edx, edx
xor eax, eax
jmp 0x14008c7b2
xor r14d, r14d
xor ebx, ebx
xor edi, edi
xor r11d, r11d
xor esi, esi
xor edx, edx
xor eax, eax
xor r10d, r10d
jmp 0x14008c7b2
mov edx, 0xceb7f5b3
mov r11d, 0x5c
nop word cs:[rax + rax]
mov eax, dword [0x141dcec70]
add eax, dword [0x141dcec74]
imul esi, eax, 0x96f0d2ef
xor esi, 0x65db29d0
imul rsi, rdx
shr rsi, 0x3f
movzx eax, byte [r9 + 1]
cmp al, 0x2f
cmove eax, r11d
cmp esi, 0xb292308
je 0x14008c4a0
cmp r8, 2
jne 0x14008c4f0
xor r14d, r14d
xor ebx, ebx
xor edi, edi
xor r11d, r11d
xor esi, esi
xor edx, edx
jmp 0x14008c7b2
mov edx, dword [0x141dcec78]
xor edx, dword [0x141dcec7c]
or edx, 0x36010006
and edx, 0x3601e2be
imul edx, edx, 0x88e6a63d
cmp edx, 0x5ef0713c
je 0x14008c4f0
movzx edx, byte [r9 + 2]
nop dword [rax + rax]
mov r11d, dword [0x141dcec80]
sub r11d, dword [0x141dcec84]
and r11d, 0xc75a4901
xor r11d, 0xe653f47f
cmp r11d, 0x31e964c3
jb 0x14008c520
mov r11d, 0xb13ae227
movzx esi, dl
mov edi, 0x5c
nop word cs:[rax + rax]
mov ebx, dword [0x141dcec88]
imul ebx, dword [str.WQn2A]
add ebx, 0x7cbb919f
imul rbx, r11
shr rbx, 0x3f
cmp sil, 0x2f
mov edx, esi
cmove edx, edi
cmp ebx, 0x4596b543
ja 0x14008c560
cmp r8, 3
jne 0x14008c5a3
xor r14d, r14d
xor ebx, ebx
xor edi, edi
xor r11d, r11d
xor esi, esi
jmp 0x14008c7b2
movzx r11d, byte [r9 + 3]
cmp r11b, 0x2f
mov esi, 0x5c
cmovne esi, r11d
mov r11d, 0x9737e459
mov edi, 0x9a840b51
mov ebx, dword [0x141dcec90]
sub ebx, dword [str._QJ_z]
imul rbx, r11
shr rbx, 0x3a
imul ebx, ebx, 0x8d5fa79b
imul rbx, rdi
shr rbx, 0x3f
cmp ebx, 0xb996559f
je 0x14008c5c0
cmp r8, 4
jne 0x14008c5ff
xor r14d, r14d
xor ebx, ebx
xor edi, edi
xor r11d, r11d
jmp 0x14008c7b2
movzx r11d, byte [r9 + 4]
movzx edi, r11b
mov ebx, 0x5c
nop dword [rax]
mov r11d, dword [0x141dcec98]
and r11d, dword [0x141dcec9c]
imul ebp, r11d, 0xcb52babe
add ebp, 0xc511b2bc
and ebp, 0x1053ef1e
cmp dil, 0x2f
mov r11d, edi
cmove r11d, ebx
cmp ebp, 0xe83c4f99
ja 0x14008c610
cmp r8, 5
jne 0x14008c660
xor r14d, r14d
xor ebx, ebx
xor edi, edi
jmp 0x14008c7b2
mov edi, dword [0x141dceca0]
and edi, dword [0x141dceca4]
add edi, 0xdcf9b3ca
or edi, 0xf9b1ccd2
imul rdi, rdi, 0x485771fb
shr rdi, 0x3d
cmp edi, 0x529b2b4b
ja 0x14008c660
mov ebx, 0x8c1803f7
mov ebp, 0x5c
nop word cs:[rax + rax]
mov edi, dword [0x141dceca8]
sub edi, dword [0x141dcecac]
imul r14d, edi, 0x28f6b710
imul r14, rbx
shr r14, 0x3f
or r14d, 0x50cebfa2
movzx edi, byte [r9 + 5]
cmp dil, 0x2f
cmove edi, ebp
cmp r14d, 0xb6842d8b
ja 0x14008c6a0
cmp r8, 6
jne 0x14008c6e7
xor r14d, r14d
xor ebx, ebx
jmp 0x14008c7b2
movzx ebp, byte [r9 + 6]
cmp bpl, 0x2f
mov ebx, 0x5c
cmovne ebx, ebp
nop dword [rax + rax]
mov ebp, dword [str._b_gk]
xor ebp, dword [0x141dcecb4]
or ebp, 0xe7b7d575
and ebp, 0xf7f7df75
cmp ebp, 0x4b8ac329
je 0x14008c700
cmp r8, 7
jne 0x14008c72e
xor r14d, r14d
jmp 0x14008c7b2
movzx ebp, byte [r9 + 7]
movzx ebp, bpl
mov r14d, 0x5c
mov r15d, dword [0x141dcecb8]
add r15d, dword [0x141dcecbc]
shr r15d, 3
imul r15, r15, 0x55c3f5
shr r15, 0x32
imul r12d, r15d, 0xb135e178
add r12d, 0xa93938a8
cmp bpl, 0x2f
mov r15d, ebp
cmove r15d, r14d
cmp r12d, 0x41b537e8
jb 0x14008c73d
movzx r14d, r15b
shl r14, 0x38
mov ebp, dword [0x141dcecc0]
add ebp, dword [0x141dcecc4]
imul r15d, ebp, 0x11139553
add r15d, 0xe22d4a41
imul r15, r15, 0x3f9e3c63
shr r15, 0x3c
cmp r15d, 0xf5b8b90b
ja 0x14008c784
mov r15d, 0xa3a149a1
movzx ebx, bl
shl rbx, 0x30
or rbx, r14
movzx edi, dil
shl rdi, 0x28
movzx r11d, r11b
shl r11, 0x20
or r11, rdi
or r11, rbx
movzx esi, sil
shl esi, 8
movzx edx, dl
or edx, esi
movzx esi, al
shl esi, 8
movzx eax, r10b
or eax, esi
mov edi, dword [str.UxjICg]
imul edi, dword [0x141dceccc]
add edi, 0x8161db7c
or edi, 0x6401fedb
mov r10, rdi
imul r10, r15
shr r10, 0x20
sub edi, r10d
shr edi, 1
add edi, r10d
shr edi, 0x1d
cmp r8, 8
mov esi, 8
cmovb rsi, r8
cmp rsi, 2
setae r10b
cmp eax, 0x5c5c
sete bl
cmp edi, 0xfbecae5d
je 0x14008c7f0
and r10b, bl
je 0x14008caf0
nop dword [rax]
mov eax, dword [0x141dcecd0]
imul eax, dword [0x141dcecd4]
imul eax, eax, 0x1b92aa84
and eax, 0xaa7eaeb0
add eax, 0xdb13492d
cmp eax, 0x466e574
jb 0x14008c850
mov eax, esi
and eax, 0xe
cmp eax, 2
je 0x14008cc6c
movzx eax, dx
cmp eax, 0x5c2e
je 0x14008d085
cmp eax, 0x5c3f
jne 0x14008cc6c
nop dword [rax + rax]
mov eax, dword [0x141dced00]
or eax, dword [0x141dced04]
xor eax, 0x2e1f0724
add eax, 0xdc0c2c71
or eax, 0x222bfc7e
cmp eax, 0x4696f8cf
je 0x14008c8a0
nop word cs:[rax + rax]
mov eax, dword [0x141dced08]
or eax, dword [0x141dced0c]
and eax, 0x4802008c
xor eax, 0x46100684
or eax, 0x31eda053
cmp eax, 0xb34fba5d
ja 0x14008c8d0
cmp r8, 3
jbe 0x14008d18d
lea r10, [r9 + 4]
movzx eax, byte [r9]
nop word cs:[rax + rax]
mov edx, dword [0x141dced18]
xor edx, dword [0x141dced1c]
add edx, 0xf992eef
imul rdx, rdx, 0x37b63add
shr rdx, 0x3c
or edx, 0x744b336
cmp edx, 0x794df096
ja 0x14008c910
cmp al, 0x2f
je 0x14008ca7c
nop word cs:[rax + rax]
mov eax, dword [0x141dced20]
and eax, dword [0x141dced24]
and eax, 0xfcca2703
add eax, 0x285aeb1
cmp eax, 0xac31644d
ja 0x14008c950
nop dword [rax]
mov eax, dword [0x141dced28]
imul eax, dword [0x141dced2c]
add eax, 0xcea4e64c
or eax, 0xd0c67aaa
cmp eax, 0x58d4fe8
je 0x14008c970
movzx eax, byte [r9 + 1]
nop word cs:[rax + rax]
mov edx, dword [0x141dced30]
imul edx, dword [0x141dced34]
and edx, 0xa94d796c
imul edx, edx, 0xa5134c61
add edx, 0xc866dffb
cmp edx, 0xf0154de2
ja 0x14008c9a0
cmp al, 0x2f
je 0x14008ca7c
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14008c9e0
nop word cs:[rax + rax]
mov eax, dword [0x141dced38]
add eax, dword [0x141dced3c]
or eax, 0x53623ab3
cmp eax, 0x9f3cb1cf
je 0x14008c9f0
movzx eax, byte [r9 + 2]
nop dword [rax]
mov edx, dword [str.KPmAHi]
xor edx, dword [0x141dced44]
imul edx, edx, 0x3d8d9ea
cmp edx, 0x36a17156
je 0x14008ca10
cmp al, 0x2f
je 0x14008ca7c
mov edi, 0xbed600c1
nop word cs:[rax + rax]
mov eax, dword [0x141dced48]
xor edx, edx
div dword [0x141dced4c]
xor eax, 0x720e3cea
imul rax, rdi
shr rax, 0x3f
cmp eax, 0xec6da29d
je 0x14008ca40
movzx eax, byte [r9 + 3]
xor edx, edx
nop dword [rax]
test dl, dl
jne 0x14008ca70
cmp al, 0x2f
jne 0x14008ce9e
mov eax, 0xbeca4d93
lea r10, [r8 - 2]
nop word cs:[rax + rax]
mov edx, dword [0x141dcee70]
imul edx, dword [0x141dcee74]
imul edx, edx, 0xa4c6be94
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0xc6a0c571
je 0x14008ca90
nop word cs:[rax + rax]
mov eax, dword [0x141dcee78]
xor edx, edx
div dword [0x141dcee7c]
add eax, 0xb4d88996
imul rax, rax, 0x51902bfd
shr rax, 0x3e
or eax, 0x98a95446
cmp eax, 0x3a79cae7
jbe 0x14008cac0
jmp 0x14008cc79
mov eax, dword [0x141dcecd8]
and eax, dword [0x141dcecdc]
and eax, 0x18ce5f26
imul eax, eax, 0x343a76e5
or eax, 0xb68a252f
cmp eax, 0x4a6dca64
jb 0x14008caf0
nop word cs:[rax + rax]
mov eax, dword [0x141dcece0]
xor edx, edx
div dword [0x141dcece4]
xor eax, 0xa0c62adb
imul eax, eax, 0xd0961394
cmp eax, 0xe97b060e
je 0x14008cb20
cmp r8, 2
jb 0x14008cc16
nop word [rax + rax]
mov eax, dword [0x141dcece8]
and eax, dword [0x141dcecec]
imul eax, eax, 0x149d165
and eax, 0x40044017
cmp eax, 0xf286da5b
ja 0x14008cb50
movzx eax, byte [r9 + 1]
nop word cs:[rax + rax]
mov edx, dword [0x141dcecf0]
and edx, dword [0x141dcecf4]
xor edx, 0x400031
and edx, 0x2c400f5
cmp edx, 0xe39fd033
ja 0x14008cb80
cmp al, 0x3a
jne 0x14008cc16
mov eax, 0xad4fac9f
nop dword [rax]
mov edx, dword [0x141dcecf8]
and edx, dword [0x141dcecfc]
add edx, 0x7873915a
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x364653c9
ja 0x14008cbb0
movzx eax, byte [r9]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x14008cc16
mov edx, dword [0x141dceee0]
imul edx, dword [0x141dceee4]
add edx, 0xba4d1e8d
mov r8d, 0x937d832f
imul r8, rdx
shr r8, 0x3a
cmp r8d, 0x150311bb
je 0x14008d58d
jmp 0x14008d562
mov eax, dword [0x141dceed0]
sub eax, dword [0x141dceed4]
imul eax, eax, 0x9181ca70
add eax, 0x5daeb814
cmp eax, 0x65f4e7d7
jbe 0x14008cc40
mov byte [rcx], 6
nop word [rax + rax]
mov eax, dword [0x141dceed8]
xor edx, edx
div dword [0x141dceedc]
or eax, 0x36c2d397
add eax, 0x6030a330
and eax, 0x2398c04e
mov byte [rcx], 6
cmp eax, 0x7dd5aab9
je 0x14008cc40
jmp 0x14008ce93
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x14008ce19
lea r11, [r9 + 2]
add r9, r8
add r8, 0xfffffffffffffffe
xor eax, eax
xor esi, esi
mov rdx, r11
nop dword [rax + rax]
movzx edi, byte [r11 + rsi]
cmp edi, 0x2f
je 0x14008ccd9
cmp edi, 0x5c
je 0x14008ccd9
test al, al
jne 0x14008cc9f
inc rdx
inc rsi
mov edi, dword [0x141dcee80]
and edi, dword [0x141dcee84]
imul edi, edi, 0x385a8850
xor edi, 0x403a8ee3
add edi, 0x6462319a
cmp edi, 0xc45e1bad
ja 0x14008cca9
cmp r8, rsi
jne 0x14008cc90
jmp 0x14008ce19
lea rax, [rsi + 1]
sub r10, rax
lea r8, [r11 + rsi]
inc r8
nop word [rax + rax]
mov eax, dword [0x141dcee88]
or eax, dword [0x141dcee8c]
imul eax, eax, 0x8eb7f26c
cmp eax, 0x16e9ba8
je 0x14008ccf0
test r10, r10
je 0x14008ce19
xor edi, edi
mov eax, 0xc01fdeb3
mov rdx, r8
nop dword [rax]
mov ebx, dword [0x141dcee90]
and ebx, dword [0x141dcee94]
xor ebx, 0x39c45b6e
imul ebx, ebx, 0x40a87dea
add ebx, 0x5e64e334
cmp ebx, 0xf117ef6
jb 0x14008cd20
movzx ebx, byte [rdx]
cmp ebx, 0x2f
je 0x14008cdd0
cmp ebx, 0x5c
je 0x14008cdd0
nop word [rax + rax]
mov ebx, dword [0x141dcee98]
imul ebx, dword [0x141dcee9c]
imul ebx, ebx, 0x753e9ffe
imul rbx, rax
shr rbx, 0x3f
cmp ebx, 0x2ff95e46
ja 0x14008cd60
inc rdx
inc rdi
nop dword [rax]
mov ebx, dword [0x141dceea0]
imul ebx, dword [0x141dceea4]
imul ebx, ebx, 0x18aa7626
imul rbx, rbx, 0x56b87b01
shr rbx, 0x3e
or ebx, 0x16878ec6
cmp ebx, 0x72e4d9d0
ja 0x14008cd90
cmp rdx, r9
jne 0x14008cd20
mov rdi, r10
jmp 0x14008cded
mov eax, dword [0x141dceea8]
sub eax, dword [0x141dceeac]
add eax, 0xddadb382
or eax, 0xbf47dee6
cmp eax, 0xa921fe0a
jb 0x14008cdd0
mov eax, dword [0x141dceeb0]
xor r9d, r9d
xor edx, edx
div dword [0x141dceeb4]
nop
test rsi, rsi
sete al
test rdi, rdi
sete dl
test r9b, r9b
jne 0x14008ce00
or al, dl
je 0x14008d11c
mov eax, dword [0x141dceeb8]
imul eax, dword [0x141dceebc]
imul eax, eax, 0x2845314f
and eax, 0xae3a1db3
add eax, 0xf0cccec8
cmp eax, 0xf60e6167
jbe 0x14008ce40
mov byte [rcx], 6
mov eax, dword [0x141dceec0]
imul eax, dword [0x141dceec4]
xor eax, 0x85444bd
and eax, 0xcf5e4cbf
add eax, 0x89aefa8a
mov byte [rcx], 6
cmp eax, 0x2de43d02
jb 0x14008ce40
nop word cs:[rax + rax]
mov eax, dword [0x141dceec8]
sub eax, dword [0x141dceecc]
or eax, 0xcd02f739
imul eax, eax, 0x14e161a5
and eax, 0xc81c006d
cmp eax, 0xbc0220ad
jae 0x14008ce70
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov eax, dword [0x141dced50]
add eax, dword [0x141dced54]
xor eax, 0xa40a0852
and eax, 0xb71a0852
add eax, 0x9393eac0
cmp eax, 0x605f1d1a
jb 0x14008ce9e
cmp rsi, 3
jbe 0x14008d4e0
mov eax, dword [0x141dced70]
imul eax, dword [0x141dced74]
imul eax, eax, 0xa9e02ea4
or eax, 0xc5509f9
imul rax, rax, 0x6ede6441
shr rax, 0x39
cmp eax, 0x7b4649fc
je 0x14008ceca
and esi, 0xc
cmp esi, 4
setne al
movabs rdx, 0x5c434e5500000000
cmp r11, rdx
sete r11b
and r11b, al
mov esi, 0x836d4329
mov eax, dword [0x141dced78]
xor edx, edx
div dword [0x141dced7c]
imul eax, eax, 0xe04d7568
add eax, 0x29350bf4
shr eax, 1
imul rax, rsi
shr rax, 0x3d
cmp eax, 0x7d4f971
ja 0x14008cf16
test r11b, r11b
je 0x14008d1b9
cmp r8, 7
jbe 0x14008d50c
lea r11, [r8 - 8]
lea r10, [r9 + 8]
lea r14, [r9 + r8]
mov eax, dword [0x141dced90]
xor edx, edx
div dword [0x141dced94]
imul eax, eax, 0x7faf6e1c
and eax, 0xe1f0c5e0
imul eax, eax, 0x288f8744
cmp eax, 0x50250d23
jb 0x14008cf5f
mov eax, dword [0x141dced98]
sub eax, dword [0x141dced9c]
imul eax, eax, 0x5c0d0a5a
cmp eax, 0x95eb75fd
je 0x14008cf85
mov eax, dword [0x141dceda0]
sub eax, dword [0x141dceda4]
xor eax, 0xd46b7637
add eax, 0x90125e84
imul rax, rax, 0x5f8c7707
shr rax, 0x3d
cmp eax, 0x3d981395
ja 0x14008cf9e
mov esi, 1
test r11, r11
je 0x14008d3f6
xor ebx, ebx
mov r15d, 0xb5bee859
xor edi, edi
mov r12, r10
cmp byte [r12], 0x5c
je 0x14008d3fa
nop dword [rax]
mov eax, dword [str.__t]
and eax, dword [0x141dcedac]
imul eax, eax, 0x6776a478
add eax, 0x2d919017
and eax, 0x90e765e8
cmp eax, 0xc9f69fbe
ja 0x14008cff0
inc r12
mov eax, dword [0x141dcedb0]
xor edx, edx
div dword [0x141dcedb4]
add eax, 0x511a7eb6
imul rax, r15
shr rax, 0x3f
cmp eax, 0xad109b8c
ja 0x14008d016
inc rdi
mov eax, dword [0x141dcedb8]
xor edx, edx
div dword [0x141dcedbc]
nop dword [rax]
mov eax, dword [0x141dcedc0]
imul eax, dword [0x141dcedc4]
and eax, 0xb645ff20
imul rax, rax, 0x3a4c0b4b
shr rax, 0x3d
cmp eax, 0xae83448
je 0x14008d050
cmp r12, r14
jne 0x14008cfe1
mov rdi, r11
jmp 0x14008d46d
cmp r8, 3
jbe 0x14008d485
lea r11, [r8 - 4]
nop word cs:[rax + rax]
mov eax, dword [0x141dcee50]
sub eax, dword [0x141dcee54]
or eax, 0xfff7525d
and eax, 0xffffd67d
cmp eax, 0x7e11376c
je 0x14008d0a0
add r9, 4
nop word cs:[rax + rax]
mov eax, dword [0x141dcee58]
xor edx, edx
div dword [0x141dcee5c]
xor eax, 0x5180320
and eax, 0x55c8ba4
cmp eax, 0xd0a4ed29
je 0x14008d0d0
test r11, r11
je 0x14008d134
add r8, 0xfffffffffffffffc
xor r10d, r10d
nop dword [rax + rax]
movzx eax, byte [r9 + r10]
cmp eax, 0x2f
je 0x14008d137
cmp eax, 0x5c
je 0x14008d137
inc r10
cmp r8, r10
jne 0x14008d100
mov r10, r11
jmp 0x14008d137
mov byte [rcx], 4
mov qword [rcx + 8], r11
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], r8
mov qword [rcx + 0x20], rdi
jmp 0x14008ce93
xor r10d, r10d
mov eax, dword [0x141dcee60]
xor edx, edx
div dword [0x141dcee64]
and eax, 0xe8bef7c
cmp eax, 0xa6a348e4
jne 0x14008d160
mov byte [rcx], 3
mov qword [rcx + 8], r9
mov qword [rcx + 0x10], r10
nop dword [rax]
mov eax, dword [0x141dcee68]
or eax, dword [0x141dcee6c]
xor eax, 0x3ac377d6
add eax, 0x49d40702
mov byte [rcx], 3
mov qword [rcx + 8], r9
mov qword [rcx + 0x10], r10
cmp eax, 0x177d9048
jae 0x14008d160
jmp 0x14008ce93
ud2
lea r11, [r8 - 4]
mov eax, dword [0x141dcedd0]
sub eax, dword [0x141dcedd4]
xor eax, 0x4404000
or eax, 0xfb9fafff
cmp eax, 0x5e04a409
je 0x14008d1bd
cmp r11, 3
jb 0x14008d21a
movzx eax, byte [r9 + 6]
mov edx, dword [0x141dcedd8]
sub edx, dword [0x141dceddc]
add edx, 0x9513643b
or edx, 0xac4f8053
add edx, 0x2443c468
cmp edx, 0x98c4b388
jb 0x14008d1e5
cmp eax, 0x2f
je 0x14008d22e
cmp eax, 0x5c
je 0x14008d22e
jmp 0x14008d2ed
cmp r8, 4
je 0x14008d3e6
cmp r8, 6
jne 0x14008d2ed
movzx eax, byte [r9 + 5]
mov edx, dword [0x141dcede0]
mov esi, dword [0x141dcede4]
add edx, esi
add edx, 0x9ada7d2b
or edx, 0xfb3d2707
add edx, 0xdc445895
cmp edx, 0x93f3d5ec
jb 0x14008d233
cmp al, 0x3a
jne 0x14008d2ed
movzx eax, byte [r10]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
mov esi, dword [0x141dcede8]
add esi, dword [0x141dcedec]
and esi, 0x800a1681
or esi, 0x6bb1487e
imul esi, esi, 0x61efe593
cmp esi, 0xdd6cf761
je 0x14008d26f
mov esi, dword [0x141dcedf0]
or esi, dword [str._2r_a]
and esi, 0x2281c800
cmp esi, 0xcf69a47d
je 0x14008d295
cmp dl, 0x19
ja 0x14008d2ed
cmp al, 0x61
setae dl
shl dl, 5
xor dl, al
mov byte [rcx], 2
mov eax, dword [0x141dcedf8]
add eax, dword [0x141dcedfc]
imul eax, eax, 0x1b5e61b9
add eax, 0xe68bc88e
xor eax, 0xd784cee4
cmp eax, 0xe60120c2
jb 0x14008d5e3
jmp 0x14008d5c6
add r9, r8
xor r8d, r8d
mov eax, dword [0x141dcee10]
and eax, dword [0x141dcee14]
xor eax, 0x10c41123
or eax, 0xe33b28cc
add eax, 0xc7c84f76
cmp eax, 0xda472133
ja 0x14008d2f3
mov esi, 0x9ff69031
mov rdi, r10
mov eax, dword [0x141dcee18]
xor edx, edx
div dword [0x141dcee1c]
nop dword [rax + rax]
mov eax, dword [0x141dcee20]
xor edx, edx
div dword [0x141dcee24]
imul eax, eax, 0x3c972884
imul rax, rax, 0xd8a21f9
shr rax, 0x3b
xor eax, 0x8c069e05
cmp eax, 0xafbd9413
ja 0x14008d330
cmp byte [rdi], 0x5c
je 0x14008d3c0
mov eax, dword [0x141dcee28]
sub eax, dword [0x141dcee2c]
imul rax, rsi
shr rax, 0x3b
or eax, 0x49d96643
add eax, 0xc9ced597
cmp eax, 0xb14c479c
ja 0x14008d360
inc rdi
nop dword [rax + rax]
mov eax, dword [0x141dcee30]
xor eax, dword [0x141dcee34]
and eax, 0x51dc6a1b
add eax, 0x535ce3f3
and eax, 0x5719a748
cmp eax, 0x4cb64acb
ja 0x14008d390
inc r8
cmp rdi, r9
jne 0x14008d31d
jmp 0x14008d3e6
mov eax, dword [0x141dcee38]
xor eax, dword [0x141dcee3c]
xor eax, 0x4195d1d3
imul rax, rax, 0x45f2b5e3
shr rax, 0x3e
cmp eax, 0xafc27d93
je 0x14008d3c0
mov r11, r8
mov byte [rcx], 0
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r11
jmp 0x14008ce93
xor edi, edi
jmp 0x14008d46b
lea rax, [rdi + 1]
lea rsi, [r10 + rdi]
inc rsi
sub r11, rax
je 0x14008d46b
lea rax, [r9 + rdi]
add rax, 9
mov rdx, rdi
sub rdx, r8
add rdx, 9
xor r8d, r8d
xor ebx, ebx
mov r9, rsi
test r8b, r8b
jne 0x14008d424
cmp byte [rax + rbx], 0x5c
je 0x14008d46d
mov r14d, dword [0x141dcedc8]
xor r14d, dword [0x141dcedcc]
add r14d, 0x8630eb79
imul r14, r14, 0x6a0b5967
shr r14, 0x3e
cmp r14d, 0x9f817da9
ja 0x14008d42f
inc r9
inc rbx
mov r14, rdx
add r14, rbx
jne 0x14008d424
mov rbx, r11
jmp 0x14008d46d
xor ebx, ebx
mov byte [rcx], 1
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rsi
mov qword [rcx + 0x20], rbx
jmp 0x14008ce93
mov eax, dword [0x141dcee40]
sub eax, dword [0x141dcee44]
imul eax, eax, 0x920ccee8
imul rax, rax, 0x1e6064ff
shr rax, 0x3c
xor eax, 0x82eff22f
cmp eax, 0x3c40b024
jae 0x14008d4b0
ud2
mov eax, dword [0x141dcee48]
or eax, dword [0x141dcee4c]
imul eax, eax, 0xc26142c4
xor eax, 0xd6a3e1c1
imul rax, rax, 0x2c53718b
shr rax, 0x3d
ud2
mov eax, dword [0x141dced58]
imul eax, dword [0x141dced5c]
xor eax, 0x50e80420
and eax, 0x5bfe0c20
add eax, 0xa8ec3453
cmp eax, 0x4d73ab65
ja 0x14008d640
jmp 0x14008d613
mov eax, dword [0x141dced80]
and eax, dword [0x141dced84]
and eax, 0x7d0c67de
imul rax, rax, 0x68e86881
shr rax, 0x3d
imul eax, eax, 0x83b51d96
cmp eax, 0xc4e4d563
jbe 0x14008d537
ud2
mov eax, dword [0x141dced88]
or eax, dword [0x141dced8c]
imul eax, eax, 0xd57a609e
add eax, 0x66e3215e
ud2
mov edx, dword [0x141dceee8]
or edx, dword [0x141dceeec]
imul r8d, edx, 0x4c048afc
and r8d, 0x8000c50
cmp al, 0x61
setae dl
mov byte [rcx], 5
cmp r8d, 0x177bfaf3
jne 0x14008d592
mov byte [rcx], 5
jmp 0x14008d562
shl dl, 5
xor dl, al
nop word [rax + rax]
mov eax, dword [0x141dceef0]
sub eax, dword [0x141dceef4]
and eax, 0xc0544d41
imul eax, eax, 0x4b6cc070
cmp eax, 0x70e58612
je 0x14008d5a0
mov byte [rcx + 1], dl
jmp 0x14008ce93
mov eax, dword [0x141dcee00]
imul eax, dword [0x141dcee04]
imul eax, eax, 0xe35d1fc8
mov byte [rcx + 1], dl
cmp eax, 0xcc2da26e
jne 0x14008d5e8
mov byte [rcx + 1], dl
jmp 0x14008d5c6
mov eax, dword [0x141dcee08]
xor edx, edx
div dword [0x141dcee0c]
add eax, 0xb8c8c29e
or eax, 0xefd1f95a
and eax, 0xffd7ffdb
cmp eax, 0xddc82bbb
je 0x14008d5e8
jmp 0x14008ce93
mov eax, dword [0x141dced60]
xor edx, edx
div dword [0x141dced64]
imul rax, rax, 0x6326e71
shr rax, 0x3a
imul eax, eax, 0x6d250450
add eax, 0xa052820
ud2
ud2