Function at 0x140037664
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x140093040]
xor rax, rsp
mov qword [rbp - 8], rax
xor r14d, r14d
mov qword [rbp - 0x18], rcx
movabs rax, 0x2e000000000012f
mov rsi, r8
mov rbx, rcx
cmp rdx, rax
ja 0x140038403
je 0x14003839b
movabs rax, 0x2e0000000000015
cmp rdx, rax
ja 0x140037d0f
je 0x140037ca9
movabs rax, 0x2e0000000000005
cmp rdx, rax
ja 0x140037a17
je 0x1400379b1
cmp rdx, 0x16bb
je 0x14003794d
cmp rdx, 0x16dd
je 0x1400378ec
cmp rdx, 0x16ee
je 0x140037884
movabs rax, 0x2e0000000000002
cmp rdx, rax
je 0x140037818
movabs rax, 0x2e0000000000003
cmp rdx, rax
je 0x1400377a5
movabs rax, 0x2e0000000000004
cmp rdx, rax
jne 0x140038e3e
mov eax, dword [str.z_KYB_]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cc34]
mov word [rbp - 0x14], ax
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 6
jl 0x140037756
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037793
lea rdx, [rbp - 0x18]
jmp 0x1400390cd
mov eax, dword [str.cJXYN]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008ce20]
mov word [rbp - 0x14], ax
mov al, byte [0x14008ce22]
mov byte [rbp - 0x12], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 7
jl 0x1400377c9
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037806
lea rdx, [rbp - 0x18]
jmp 0x1400390cd
mov eax, dword [str.e_XJN]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cc70]
mov word [rbp - 0x14], ax
mov al, byte [0x14008cc72]
mov byte [rbp - 0x12], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 7
jl 0x14003783c
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037879
jmp 0x14003780f
cmp byte [0x14008cc8f], r14b
mov eax, dword [str.dAT:uYINROI__]
mov dword [rbp - 0x18], eax
je 0x1400378c4
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 4
jl 0x14003789d
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1400378da
lea rdx, [rbp - 0x18]
jmp 0x1400390cd
cmp byte [0x14008cdbf], r14b
mov eax, dword [str.cW_:zYL_Z_]
mov dword [rbp - 0x18], eax
je 0x14003792c
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 4
jl 0x140037905
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037942
jmp 0x1400378e3
cmp byte [0x14008ccbf], r14b
mov eax, dword [str.uW_:r_QU_]
mov dword [rbp - 0x18], eax
je 0x14003798d
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 4
jl 0x140037966
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1400379a3
jmp 0x1400378e3
mov eax, dword [0x14008cc58]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cc5c]
mov word [rbp - 0x14], ax
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 6
jl 0x1400379cc
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037a09
jmp 0x14003779c
movabs rax, 0x2e0000000000006
cmp rdx, rax
je 0x140037c3d
movabs rax, 0x2e0000000000007
cmp rdx, rax
je 0x140037bc6
movabs rax, 0x2e0000000000008
cmp rdx, rax
je 0x140037b57
movabs rax, 0x2e0000000000009
cmp rdx, rax
je 0x140037aed
movabs rax, 0x2e000000000000a
cmp rdx, rax
jne 0x140038e3e
movzx eax, word [0x14008cc68]
lea r9, [rbp - 0x18]
movsd xmm0, qword [str._Q_ULQUZ2A]
mov r8d, r14d
mov word [rbp - 0x10], ax
mov al, byte [0x14008cc6a]
mov byte [rbp - 0xe], al
movsd qword [rbp - 0x18], xmm0
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xb
jl 0x140037a9e
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037adb
lea rdx, [rbp - 0x18]
jmp 0x1400390cd
cmp byte [0x14008ca67], r14b
mov rax, qword [str._QWIOSS__JYPUSY]
mov qword [rbp - 0x18], rax
je 0x140037b2f
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 8
jl 0x140037b08
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037b45
lea rdx, [rbp - 0x18]
jmp 0x1400390cd
mov eax, dword [0x14008cd8c]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cd90]
mov word [rbp - 0x14], ax
mov al, byte [0x14008cd92]
mov byte [rbp - 0x12], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 7
jl 0x140037b7b
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037bb8
jmp 0x14003780f
cmp byte [0x14008cc81], r14b
movsd xmm0, qword [str.e_PTS_OZK_]
movzx eax, word [0x14008cc80]
movsd qword [rbp - 0x18], xmm0
mov word [rbp - 0x10], ax
je 0x140037c15
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xa
jl 0x140037bee
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037c2b
lea rdx, [rbp - 0x18]
jmp 0x1400390cd
movsd xmm0, qword [str.cWKXQSOP_]
lea r9, [rbp - 0x18]
mov al, byte [0x14008ca98]
mov r8d, r14d
movsd qword [rbp - 0x18], xmm0
mov byte [rbp - 0x10], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 9
jl 0x140037c5a
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037c97
lea rdx, [rbp - 0x18]
jmp 0x1400390cd
cmp byte [0x14008ca7f], r14b
mov rax, qword [str.uYJNRSS_qTPYP_]
mov qword [rbp - 0x18], rax
je 0x140037ceb
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 8
jl 0x140037cc4
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037d01
jmp 0x140037b4e
movabs rax, 0x2e0000000000068
cmp rdx, rax
ja 0x14003806d
je 0x140038007
movabs rax, 0x2e0000000000016
cmp rdx, rax
je 0x140037f9f
movabs rax, 0x2e0000000000020
cmp rdx, rax
je 0x140037f37
movabs rax, 0x2e0000000000029
cmp rdx, rax
je 0x140037ed1
movabs rax, 0x2e0000000000040
cmp rdx, rax
je 0x140037e6b
movabs rax, 0x2e0000000000042
cmp rdx, rax
je 0x140037dfc
movabs rax, 0x2e0000000000065
cmp rdx, rax
jne 0x140038e3e
cmp byte [0x14008cc27], r14b
mov rax, qword [str.MWQI_I_MZST_]
mov qword [rbp - 0x18], rax
je 0x140037dd8
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 8
jl 0x140037db1
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037dee
jmp 0x140037b4e
mov eax, dword [str.z_zHY]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008ca08]
mov word [rbp - 0x14], ax
mov al, byte [0x14008ca0a]
mov byte [rbp - 0x12], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 7
jl 0x140037e20
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037e5d
jmp 0x14003780f
cmp byte [0x14008ce3f], r14b
mov rax, qword [str.eWXSSZ_qJP_UX]
mov qword [rbp - 0x18], rax
je 0x140037ead
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 8
jl 0x140037e86
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037ec3
jmp 0x140037b4e
mov eax, dword [str.p_WPR_]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cc88]
mov word [rbp - 0x14], ax
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 6
jl 0x140037eec
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037f29
jmp 0x14003779c
movsd xmm0, qword [str.m_WCZHI__]
lea r9, [rbp - 0x18]
mov al, byte [0x14008cbe0]
mov r8d, r14d
movsd qword [rbp - 0x18], xmm0
mov byte [rbp - 0x10], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 9
jl 0x140037f54
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037f91
jmp 0x140037ca0
movsd xmm0, qword [str.dATWHO__]
lea r9, [rbp - 0x18]
mov al, byte [0x14008cd70]
mov r8d, r14d
movsd qword [rbp - 0x18], xmm0
mov byte [rbp - 0x10], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 9
jl 0x140037fbc
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140037ff9
jmp 0x140037ca0
mov eax, dword [str.mYKCZ_]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cd98]
mov word [rbp - 0x14], ax
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 6
jl 0x140038022
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x14003805f
jmp 0x14003779c
movabs rax, 0x2e000000000006e
cmp rdx, rax
je 0x140038328
movabs rax, 0x2e0000000000079
cmp rdx, rax
je 0x1400382c2
movabs rax, 0x2e000000000007a
cmp rdx, rax
je 0x14003819f
movabs rax, 0x2e00000000000dd
cmp rdx, rax
je 0x14003813b
movabs rax, 0x2e000000000012e
cmp rdx, rax
jne 0x140038e3e
mov eax, dword [str.dWTXI_]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cb18]
mov word [rbp - 0x14], ax
mov al, byte [0x14008cb1a]
mov byte [rbp - 0x12], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 7
jl 0x1400380f0
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x14003812d
jmp 0x14003780f
cmp byte [0x14008cbe7], r14b
mov eax, dword [str.z_P:sC]
mov dword [rbp - 0x18], eax
je 0x14003817b
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 4
jl 0x140038154
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038191
jmp 0x1400378e3
mov rcx, qword [0x140093d78]
lea rdx, [r8 + 0xd4]
lea r8, [rbp - 0x20]
mov word [rbp - 0x20], r14w
mov r9d, 2
call fcn.1400529f0
movzx edi, r14w
test eax, eax
je 0x1400381cd
movzx edi, word [rbp - 0x20]
mov rcx, qword [0x140093d78]
lea rdx, [rsi + 0xd8]
mov r9d, 2
mov word [rbp - 0x18], r14w
lea r8, [rbp - 0x18]
call fcn.1400529f0
test eax, eax
movzx eax, r14w
je 0x1400381fb
movzx eax, word [rbp - 0x18]
lea r9, [rbp - 0x18]
mov r8d, r14d
cmp di, ax
je 0x140038268
mov eax, dword [0x14008cd58]
mov dword [rbp - 0x18], eax
mov al, byte [0x14008cd5c]
mov byte [rbp - 0x14], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 5
jl 0x140038219
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038256
lea rdx, [rbp - 0x18]
jmp 0x1400390cd
mov eax, dword [0x14008cc18]
mov dword [rbp - 0x18], eax
mov al, byte [0x14008cc1c]
mov byte [rbp - 0x14], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 5
jl 0x14003827a
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1400382b7
jmp 0x14003825f
mov eax, dword [0x14008cc28]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cc2c]
mov word [rbp - 0x14], ax
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 6
jl 0x1400382dd
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x14003831a
jmp 0x14003779c
movzx eax, word [0x14008ca48]
lea r9, [rbp - 0x18]
movsd xmm0, qword [str.dWURYO]
mov r8d, r14d
mov word [rbp - 0x10], ax
mov al, byte [0x14008ca4a]
mov byte [rbp - 0xe], al
movsd qword [rbp - 0x18], xmm0
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xb
jl 0x140038350
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x14003838d
jmp 0x140037ae4
movsd xmm0, qword [str.sWVW_UNJ_]
lea r9, [rbp - 0x18]
mov al, byte [0x14008cca8]
mov r8d, r14d
movsd qword [rbp - 0x18], xmm0
mov byte [rbp - 0x10], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 9
jl 0x1400383b8
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1400383f5
jmp 0x140037ca0
movabs rax, 0x2e000000000023b
cmp rdx, rax
ja 0x140038a6d
je 0x140038a07
movabs rax, 0x2e00000000001ec
cmp rdx, rax
ja 0x140038798
je 0x140038732
movabs rax, 0x2e000000000013b
cmp rdx, rax
je 0x1400386ce
movabs rax, 0x2e000000000013e
cmp rdx, rax
je 0x140038668
movabs rax, 0x2e000000000016c
cmp rdx, rax
je 0x1400385f5
movabs rax, 0x2e0000000000195
cmp rdx, rax
je 0x14003858d
movabs rax, 0x2e00000000001a2
cmp rdx, rax
je 0x140038527
movabs rax, 0x2e00000000001ca
cmp rdx, rax
jne 0x140038e3e
cmp byte [0x14008ca75], r14b
mov eax, dword [0x14008ca70]
movsd xmm0, qword [0x14008ca68]
mov dword [rbp - 0x10], eax
movzx eax, word [0x14008ca74]
mov word [rbp - 0xc], ax
movsd qword [rbp - 0x18], xmm0
je 0x1400384ff
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xe
jl 0x1400384d8
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038515
lea rdx, [rbp - 0x18]
jmp 0x1400390cd
mov eax, dword [str.zWPHZ_]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008ca8c]
mov word [rbp - 0x14], ax
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 6
jl 0x140038542
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x14003857f
jmp 0x14003779c
movsd xmm0, qword [str.uJP_RHI__]
lea r9, [rbp - 0x18]
mov al, byte [0x14008cc40]
mov r8d, r14d
movsd qword [rbp - 0x18], xmm0
mov byte [rbp - 0x10], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 9
jl 0x1400385aa
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1400385e7
jmp 0x140037ca0
movzx eax, word [0x14008ce48]
lea r9, [rbp - 0x18]
movsd xmm0, qword [0x14008ce40]
mov r8d, r14d
mov word [rbp - 0x10], ax
mov al, byte [0x14008ce4a]
mov byte [rbp - 0xe], al
movsd qword [rbp - 0x18], xmm0
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xb
jl 0x14003861d
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x14003865a
jmp 0x140037ae4
mov eax, dword [str.xJPIZ_]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cde8]
mov word [rbp - 0x14], ax
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 6
jl 0x140038683
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1400386c0
jmp 0x14003779c
cmp byte [0x14008cc57], r14b
mov eax, dword [str.vVX:]
mov dword [rbp - 0x18], eax
je 0x14003870e
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 4
jl 0x1400386e7
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038724
jmp 0x1400378e3
cmp byte [0x14008ca57], r14b
mov rax, qword [str.dWSUNNS_2]
mov qword [rbp - 0x18], rax
je 0x140038774
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 8
jl 0x14003874d
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x14003878a
jmp 0x140037b4e
movabs rax, 0x2e0000000000200
cmp rdx, rax
je 0x1400389a3
movabs rax, 0x2e0000000000206
cmp rdx, rax
je 0x14003893f
movabs rax, 0x2e0000000000221
cmp rdx, rax
je 0x1400388d7
movabs rax, 0x2e0000000000231
cmp rdx, rax
je 0x140038868
movabs rax, 0x2e0000000000236
cmp rdx, rax
jne 0x140038e3e
mov eax, dword [0x14008c9d8]
lea r9, [rbp - 0x18]
movsd xmm0, qword [str.MWQN]
mov r8d, r14d
mov dword [rbp - 0x10], eax
mov al, byte [0x14008c9dc]
mov byte [rbp - 0xc], al
movsd qword [rbp - 0x18], xmm0
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xd
jl 0x14003881d
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x14003885a
jmp 0x1400390c9
mov eax, dword [str.QKSPS]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cd78]
mov word [rbp - 0x14], ax
mov al, byte [0x14008cd7a]
mov byte [rbp - 0x12], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 7
jl 0x14003888c
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1400388c9
jmp 0x14003780f
movsd xmm0, qword [0x14008cc90]
lea r9, [rbp - 0x18]
mov al, byte [0x14008cc98]
mov r8d, r14d
movsd qword [rbp - 0x18], xmm0
mov byte [rbp - 0x10], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 9
jl 0x1400388f4
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038931
jmp 0x140037ca0
mov eax, dword [0x14008ccc0]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
mov al, byte [0x14008ccc4]
mov byte [rbp - 0x14], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 5
jl 0x140038958
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038995
jmp 0x14003825f
mov eax, dword [str.vKQ__]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
mov al, byte [0x14008cd64]
mov byte [rbp - 0x14], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 5
jl 0x1400389bc
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1400389f9
jmp 0x14003825f
mov eax, dword [str.dQWZ_]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cbf4]
mov word [rbp - 0x14], ax
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 6
jl 0x140038a22
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038a5f
jmp 0x14003779c
movabs rax, 0x2e0000000000339
cmp rdx, rax
ja 0x140038de3
je 0x140038d72
movabs rax, 0x2e000000000028d
cmp rdx, rax
je 0x140038d0a
movabs rax, 0x2e0000000000291
cmp rdx, rax
je 0x140038c97
movabs rax, 0x2e000000000030a
cmp rdx, rax
je 0x140038c31
movabs rax, 0x2e000000000031c
cmp rdx, rax
je 0x140038bc2
movabs rax, 0x2e000000000032b
cmp rdx, rax
je 0x140038b5c
movabs rax, 0x2e0000000000337
cmp rdx, rax
jne 0x140038e3e
movsd xmm0, qword [str.cYWQeRJ_]
lea r9, [rbp - 0x18]
mov al, byte [0x14008cde0]
mov r8d, r14d
movsd qword [rbp - 0x18], xmm0
mov byte [rbp - 0x10], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 9
jl 0x140038b11
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038b4e
jmp 0x140037ca0
cmp byte [0x14008cbb7], r14b
mov rax, qword [str.a_WNNNX_eYT_OHO__]
mov qword [rbp - 0x18], rax
je 0x140038b9e
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 8
jl 0x140038b77
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038bb4
jmp 0x140037b4e
mov eax, dword [str.TU_IU]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cabc]
mov word [rbp - 0x14], ax
mov al, byte [0x14008cabe]
mov byte [rbp - 0x12], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 7
jl 0x140038be6
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038c23
jmp 0x14003780f
mov eax, dword [0x14008cdc0]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
movzx eax, word [0x14008cdc4]
mov word [rbp - 0x14], ax
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 6
jl 0x140038c4c
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038c89
jmp 0x14003779c
movzx eax, word [0x14008cb10]
lea r9, [rbp - 0x18]
movsd xmm0, qword [str.Q__lYHZ2A]
mov r8d, r14d
mov word [rbp - 0x10], ax
mov al, byte [0x14008cb12]
mov byte [rbp - 0xe], al
movsd qword [rbp - 0x18], xmm0
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xb
jl 0x140038cbf
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038cfc
jmp 0x140037ae4
movsd xmm0, qword [0x14008cbb8]
lea r9, [rbp - 0x18]
mov al, byte [0x14008cbc0]
mov r8d, r14d
movsd qword [rbp - 0x18], xmm0
mov byte [rbp - 0x10], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 9
jl 0x140038d27
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038d64
jmp 0x140037ca0
mov eax, dword [0x14008cae8]
lea r9, [rbp - 0x18]
movsd xmm0, qword [str.cJXSUUSY]
mov r8d, r14d
mov dword [rbp - 0x10], eax
mov al, byte [0x14008caec]
mov byte [rbp - 0xc], al
movsd qword [rbp - 0x18], xmm0
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xd
jl 0x140038d98
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038dd5
jmp 0x1400390c9
movabs rax, 0x2e000000000033c
cmp rdx, rax
je 0x14003905d
movabs rax, 0x2e0000000000349
cmp rdx, rax
je 0x140038fea
movabs rax, 0x2e000000000035a
cmp rdx, rax
je 0x140038f77
movabs rax, 0x2e0000000000363
cmp rdx, rax
je 0x140038f08
movabs rax, 0x2e0000000000365
cmp rdx, rax
je 0x140038ea4
cmp byte [0x14008cb27], r14b
mov rax, qword [str.bVRTTKS_gJR_IWP.A]
mov qword [rbp - 0x18], rax
je 0x140038e80
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 8
jl 0x140038e59
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038e96
jmp 0x140037b4e
mov eax, dword [str._MWU_]
lea r9, [rbp - 0x18]
mov dword [rbp - 0x18], eax
mov r8d, r14d
mov al, byte [0x14008cdcc]
mov byte [rbp - 0x14], al
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 5
jl 0x140038ebd
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038efa
jmp 0x14003825f
movups xmm0, xmmword [str.qJP_UX]
movdqu xmmword [rbp - 0x18], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140038f4f
mov r8d, r14d
lea r9, [rbp - 0x18]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0x10
jl 0x140038f28
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038f65
lea rdx, [rbp - 0x18]
jmp 0x1400390cd
movzx eax, word [0x14008cad8]
lea r9, [rbp - 0x18]
movsd xmm0, qword [str.dVPJN]
mov r8d, r14d
mov word [rbp - 0x10], ax
mov al, byte [0x14008cada]
mov byte [rbp - 0xe], al
movsd qword [rbp - 0x18], xmm0
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xb
jl 0x140038f9f
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x140038fdc
jmp 0x140037ae4
movzx eax, word [0x14008ca38]
lea r9, [rbp - 0x18]
movsd xmm0, qword [str.eWZQH]
mov r8d, r14d
mov word [rbp - 0x10], ax
mov al, byte [0x14008ca3a]
mov byte [rbp - 0xe], al
movsd qword [rbp - 0x18], xmm0
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xb
jl 0x140039012
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x14003904f
jmp 0x140037ae4
mov eax, dword [0x14008cd30]
lea r9, [rbp - 0x18]
movsd xmm0, qword [str.dLXT__OZ]
mov r8d, r14d
mov dword [rbp - 0x10], eax
mov al, byte [0x14008cd34]
mov byte [rbp - 0xc], al
movsd qword [rbp - 0x18], xmm0
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9], al
inc r9
cmp r8d, 0xd
jl 0x140039083
xorps xmm0, xmm0
lea rax, [rbp - 0x18]
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
or r8, 0xffffffffffffffff
mov qword [rbx + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x1400390c0
lea rdx, [rbp - 0x18]
mov rcx, rbx
call fcn.140051318
mov rax, rbx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140052c20
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x78]
add rsp, 0x40
pop r14
pop rdi
pop rbp
ret