Function at 0x14004d2f0
Capabilities:
Encode data using xor
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x50
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x30], xmm7
mov rbx, rcx
mov qword [rbp - 0x30], rcx
movabs rax, 0x2e000000000012e
cmp rdx, rax
ja 0x14004e363
je 0x14004e2ef
movabs rax, 0xfd1ffffffffffffe
add rax, rdx
cmp rax, 0xdb
ja case.0x14004e3ae.11
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x4f8d8]
mov ecx, dword [rdx + rax*4 + 0x4f880]
add rcx, rdx
jmp rcx
mov eax, dword [str.fPWG_K:]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ea64]
mov word [rbp - 0x2c], ax
movzx eax, byte [0x14006ea66]
mov byte [rbp - 0x30], 0x52
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor al, 0x3a
mov byte [rbp - 0x2a], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14004d3b3
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str._GWT_K:]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ecf4]
mov word [rbp - 0x2c], ax
movzx eax, byte [0x14006ecf6]
mov byte [rbp - 0x30], 0x54
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor al, 0x3a
mov byte [rbp - 0x2a], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004d420
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.yPDTA9]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ef48]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x4d
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004d480
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [0x14006ec48]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ec4c]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x48
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004d4e0
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
movsd xmm0, qword [str._ZDURVHU_]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x14006efa8]
mov byte [rbp - 0x30], 0x54
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor al, 0x3c
mov byte [rbp - 0x28], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004d550
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
movsd xmm0, qword [str.fP_YPXH_H]
movsd qword [rbp - 0x30], xmm0
movzx eax, word [0x14006eec0]
mov word [rbp - 0x28], ax
cmp byte [0x14006eec1], 0
je 0x14004d5ac
mov byte [rbp - 0x30], 0x52
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor byte [rbp - 0x28], 0x3c
xor byte [rbp - 0x27], 0x3d
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004d5d0
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.d_WEYQ:]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ea6c]
mov word [rbp - 0x2c], ax
movzx eax, byte [0x14006ea6e]
mov byte [rbp - 0x30], 0x50
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor al, 0x3a
mov byte [rbp - 0x2a], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004d640
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov rax, qword [str.cXDLVT_p]
mov qword [rbp - 0x30], rax
xor r8d, r8d
cmp byte [0x14006ecd7], r8b
je 0x14004d7c2
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004d782
movdqa xmm4, xmmword [0x14006f6e0]
mov ecx, 4
movd xmm6, ecx
mov ecx, 0x1f
movd xmm5, ecx
movdqa xmm2, xmmword [0x14006f300]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, dword [rbp - 0x30]
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14006f350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, dword [rbp - 0x2c]
pxor xmm2, xmm0
movd dword [rbp - 0x2c], xmm2
jmp 0x14004d7c2
lea r10, [rbp - 0x30]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x14004d790
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004d7e0
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
movsd xmm0, qword [str.cRXOT_PYO_]
movsd qword [rbp - 0x30], xmm0
movzx eax, word [0x14006ec68]
mov word [rbp - 0x28], ax
movzx eax, byte [0x14006ec6a]
mov byte [rbp - 0x30], 0x57
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor byte [rbp - 0x28], 0x3c
xor byte [rbp - 0x27], 0x3d
xor al, 0x3e
mov byte [rbp - 0x26], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004d860
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov rax, qword [str.vTECQVT_pGW_]
mov qword [rbp - 0x30], rax
xor r8d, r8d
cmp byte [0x14006e907], r8b
je 0x14004d9e2
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004d9a8
movdqa xmm4, xmmword [0x14006f6e0]
mov ecx, 4
movd xmm6, ecx
mov ecx, 0x1f
movd xmm5, ecx
movdqa xmm2, xmmword [0x14006f300]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x30]
pxor xmm2, xmm1
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14006f350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
pxor xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
jmp 0x14004d9e2
lea r10, [rbp - 0x30]
nop dword [rax]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x14004d9b0
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004da00
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
movsd xmm0, qword [str.gL_Z_MHZ_]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x14006ef40]
mov byte [rbp - 0x30], 0x53
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor al, 0x3c
mov byte [rbp - 0x28], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004da70
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
movsd xmm0, qword [str.nPXNYMNZ_]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x14006e9e8]
mov byte [rbp - 0x30], 0x5a
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor al, 0x3c
mov byte [rbp - 0x28], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004dae0
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.sPX_Q9]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ea5c]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x47
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004db40
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov rax, qword [str.fZWSPV__]
mov qword [rbp - 0x30], rax
xor r8d, r8d
cmp byte [0x14006ecb7], r8b
je 0x14004dcc2
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004dc88
movdqa xmm4, xmmword [0x14006f6e0]
mov ecx, 4
movd xmm6, ecx
mov ecx, 0x1f
movd xmm5, ecx
movdqa xmm2, xmmword [0x14006f300]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x30]
pxor xmm2, xmm1
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14006f350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
pxor xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
jmp 0x14004dcc2
lea r10, [rbp - 0x30]
nop dword [rax]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x14004dc90
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004dce0
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov rax, qword [str.wTEDQ_C_rZ_]
mov qword [rbp - 0x30], rax
xor r8d, r8d
cmp byte [0x14006eb37], r8b
je 0x14004de62
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004de28
movdqa xmm4, xmmword [0x14006f6e0]
mov ecx, 4
movd xmm6, ecx
mov ecx, 0x1f
movd xmm5, ecx
movdqa xmm2, xmmword [0x14006f300]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x30]
pxor xmm2, xmm1
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14006f350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
pxor xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
jmp 0x14004de62
lea r10, [rbp - 0x30]
nop dword [rax]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x14004de30
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004de80
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov rax, qword [str._XJXN_rZ_]
mov qword [rbp - 0x30], rax
xor r8d, r8d
cmp byte [0x14006edb7], r8b
je 0x14004e002
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004dfc8
movdqa xmm4, xmmword [0x14006f6e0]
mov ecx, 4
movd xmm6, ecx
mov ecx, 0x1f
movd xmm5, ecx
movdqa xmm2, xmmword [0x14006f300]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x30]
pxor xmm2, xmm1
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14006f350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
pxor xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
jmp 0x14004e002
lea r10, [rbp - 0x30]
nop dword [rax]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x14004dfd0
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004e020
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.nTDNY9]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ea30]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x5a
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004e080
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
movsd xmm0, qword [str.gZZSQHe_v_v_]
movsd qword [rbp - 0x30], xmm0
movzx eax, word [0x14006ef98]
mov word [rbp - 0x28], ax
movzx eax, byte [0x14006ef9a]
mov byte [rbp - 0x30], 0x53
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor byte [rbp - 0x28], 0x3c
xor byte [rbp - 0x27], 0x3d
xor al, 0x3e
mov byte [rbp - 0x26], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004e100
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.x_UW9]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006eb04]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x4c
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004e160
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.pe_V8]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x14006ea74]
mov byte [rbp - 0x30], 0x44
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor al, 0x38
mov byte [rbp - 0x2c], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004e1c0
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.yP_7uFR8]
mov dword [rbp - 0x30], eax
xor r8d, r8d
cmp byte [0x14006ed0b], r8b
je 0x14004e2c2
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004e28b
movdqa xmm3, xmmword [0x14006f300]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14006f6e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14006f6e0]
shufps xmm2, xmm0, 0xdd
mov ecx, 4
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, 0x1f
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14006f370]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x14004e2c2
lea r10, [rbp - 0x30]
nop
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14004e290
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004e2e0
jmp 0x14004f85a
mov eax, dword [str.gZ_UJX:]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006e8f4]
mov word [rbp - 0x2c], ax
movzx eax, byte [0x14006e8f6]
mov byte [rbp - 0x30], 0x53
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor al, 0x3a
mov byte [rbp - 0x2a], al
xor r8d, r8d
mov qword [rcx], r8
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], 0xf
mov byte [rcx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004e350
lea rdx, [rbp - 0x30]
jmp 0x14004f861
movabs rax, 0x2e0000000000231
cmp rdx, rax
ja 0x14004ec93
je 0x14004ec1f
movabs rax, 0xfd1ffffffffffed1
add rax, rdx
cmp rax, 0xf2
ja case.0x14004e3ae.11
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x4f9e4]
mov ecx, dword [rdx + rax*4 + 0x4f9b4]
add rcx, rdx
jmp rcx
mov eax, dword [str.u_W7pGW_]
mov dword [rbp - 0x30], eax
xor r8d, r8d
cmp byte [0x14006ed17], r8b
je 0x14004e4a2
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004e468
movdqa xmm3, xmmword [0x14006f300]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14006f6e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14006f6e0]
shufps xmm2, xmm0, 0xdd
mov ecx, 4
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, 0x1f
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14006f370]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x14004e4a2
lea r10, [rbp - 0x30]
nop dword [rax]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14004e470
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004e4c0
jmp 0x14004f85a
mov eax, dword [str.G_DY9]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ebf4]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x4f
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004e520
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
movsd xmm0, qword [str.pZYZPIO_]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x14006ed58]
mov byte [rbp - 0x30], 0x44
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor al, 0x3c
mov byte [rbp - 0x28], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004e590
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.yZ_EY9]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ea54]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x4d
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004e5f0
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
movsd xmm0, qword [str.vG_PQMN_]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x14006ebc8]
mov byte [rbp - 0x30], 0x42
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor al, 0x3c
mov byte [rbp - 0x28], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004e660
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
movsd xmm0, qword [str.cGSTSPT_]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x14006eca0]
mov dword [rbp - 0x28], eax
movzx eax, word [0x14006eca4]
mov word [rbp - 0x24], ax
xor r8d, r8d
cmp byte [0x14006eca5], r8b
je 0x14004e800
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004e7c5
movdqa xmm4, xmmword [0x14006f6e0]
mov ecx, 4
movd xmm6, ecx
mov ecx, 0x1f
movd xmm5, ecx
movdqa xmm2, xmmword [0x14006f300]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.cGSTSPT_]
pxor xmm2, xmm1
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14006f350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
pxor xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
mov r9d, 8
mov eax, r9d
lea r10, [rbp - 0x30]
add r10, rax
nop
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xe
jl 0x14004e7d0
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004e820
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov rax, qword [str.gZXMKT_rZ_]
mov qword [rbp - 0x30], rax
xor r8d, r8d
cmp byte [0x14006eb0f], r8b
je 0x14004e9a2
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004e968
movdqa xmm4, xmmword [0x14006f6e0]
mov ecx, 4
movd xmm6, ecx
mov ecx, 0x1f
movd xmm5, ecx
movdqa xmm2, xmmword [0x14006f300]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x30]
pxor xmm2, xmm1
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14006f350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
pxor xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
jmp 0x14004e9a2
lea r10, [rbp - 0x30]
nop dword [rax]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x14004e970
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004e9c0
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [0x14006ed0c]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x14006ed10]
mov byte [rbp - 0x30], 0x41
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor al, 0x38
mov byte [rbp - 0x2c], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004ea20
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
movsd xmm0, qword [str.vTFCQJN_]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x14006ec38]
mov byte [rbp - 0x30], 0x42
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor al, 0x3c
mov byte [rbp - 0x28], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004ea90
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.qVX8]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x14006e894]
mov byte [rbp - 0x30], 0x45
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor al, 0x38
mov byte [rbp - 0x2c], al
xor r8d, r8d
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004eaf0
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.vZB7]
mov dword [rbp - 0x30], eax
xor r8d, r8d
cmp byte [0x14006ea7b], r8b
je 0x14004ebf2
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004ebbb
movdqa xmm3, xmmword [0x14006f300]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14006f6e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14006f6e0]
shufps xmm2, xmm0, 0xdd
mov ecx, 4
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, 0x1f
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14006f370]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x14004ebf2
lea r10, [rbp - 0x30]
nop
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14004ebc0
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004ec10
jmp 0x14004f85a
mov eax, dword [0x14006eca8]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ecac]
mov word [rbp - 0x2c], ax
movzx eax, byte [0x14006ecae]
mov byte [rbp - 0x30], 0x4b
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor al, 0x3a
mov byte [rbp - 0x2a], al
xor r8d, r8d
mov qword [rcx], r8
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], 0xf
mov byte [rcx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004ec80
lea rdx, [rbp - 0x30]
jmp 0x14004f861
movabs rax, 0x2e000000000031c
cmp rdx, rax
ja 0x14004f0e3
je 0x14004f073
movabs rax, 0x2e0000000000236
cmp rdx, rax
je 0x14004eeb3
movabs rax, 0x2e000000000023b
cmp rdx, rax
je 0x14004ee53
movabs rax, 0x2e000000000028d
cmp rdx, rax
je 0x14004ede5
movabs rax, 0x2e0000000000291
cmp rdx, rax
je 0x14004ed66
movabs rax, 0x2e000000000030a
cmp rdx, rax
jne case.0x14004e3ae.11
mov eax, dword [str.yTCPY9]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ec94]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x4d
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor r8d, r8d
mov qword [rcx], r8
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], 0xf
mov byte [rcx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14004ed53
lea rdx, [rbp - 0x30]
jmp 0x14004f861
movsd xmm0, qword [str.xPRO_MYO_]
movsd qword [rbp - 0x30], xmm0
movzx eax, word [0x14006eb90]
mov word [rbp - 0x28], ax
movzx eax, byte [0x14006eb92]
mov byte [rbp - 0x30], 0x4c
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor byte [rbp - 0x28], 0x3c
xor byte [rbp - 0x27], 0x3d
xor al, 0x3e
mov byte [rbp - 0x26], al
xor r8d, r8d
mov qword [rcx], r8
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], 0xf
mov byte [rcx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14004edd2
lea rdx, [rbp - 0x30]
jmp 0x14004f861
movsd xmm0, qword [str.fT_VLMHZ_]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x14006ef58]
mov byte [rbp - 0x30], 0x52
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
xor al, 0x3c
mov byte [rbp - 0x28], al
xor r8d, r8d
mov qword [rcx], r8
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], 0xf
mov byte [rcx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004ee40
lea rdx, [rbp - 0x30]
jmp 0x14004f861
mov eax, dword [str.gQZY9]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006eefc]
mov word [rbp - 0x2c], ax
mov byte [rbp - 0x30], 0x53
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor r8d, r8d
mov qword [rcx], r8
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], 0xf
mov byte [rcx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004eea0
lea rdx, [rbp - 0x30]
jmp 0x14004f861
movsd xmm0, qword [str._X_K]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x14006ec78]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x14006ec7c]
mov byte [rbp - 0x24], al
xor r8d, r8d
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004eff7
movdqa xmm4, xmmword [0x14006f6e0]
mov ecx, 4
movd xmm6, ecx
mov ecx, 0x1f
movd xmm5, ecx
movdqa xmm2, xmmword [0x14006f300]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str._X_K]
pxor xmm2, xmm1
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14006f350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
pxor xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
mov r9d, 8
mov eax, r9d
lea r10, [rbp - 0x30]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xd
jl 0x14004f010
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004f060
lea rdx, [rbp - 0x30]
jmp 0x14004f85e
mov eax, dword [str.YZVJP:]
mov dword [rbp - 0x30], eax
movzx eax, word [0x14006ed2c]
mov word [rbp - 0x2c], ax
movzx eax, byte [0x14006ed2e]
mov byte [rbp - 0x30], 0x49
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor al, 0x3a
mov byte [rbp - 0x2a], al
xor r8d, r8d
mov qword [rcx], r8
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], 0xf
mov byte [rcx], r8b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004f0d0
lea rdx, [rbp - 0x30]
jmp 0x14004f861
movabs rax, 0x2e0000000000337
cmp rdx, rax
je 0x14004f73f
movabs rax, 0x2e000000000033c
cmp rdx, rax
je 0x14004f625
movabs rax, 0x2e0000000000349
cmp rdx, rax
je 0x14004f50f
movabs rax, 0x2e000000000035a
cmp rdx, rax
je 0x14004f3ef
movabs rax, 0x2e0000000000363
cmp rdx, rax
je 0x14004f2d3
mov rax, qword [str.a__YWNT_TXMW9]
mov qword [rbp - 0x30], rax
cmp byte [0x14006ec47], 0
je 0x14004f2c2
xor r8d, r8d
cmp dword [0x140079018], 2
jl 0x14004f283
movdqa xmm4, xmmword [0x14006f6e0]
mov ecx, 4
movd xmm6, ecx
mov ecx, 0x1f
movd xmm5, ecx
movdqa xmm2, xmmword [0x14006f300]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x30]
pxor xmm2, xmm1
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14006f350]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14006f370]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
pxor xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140060da0
jmp 0x14004f866
lea r9, [rbp - 0x30]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004f290
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140060da0
jmp 0x14004f866
mov eax, dword [str.vZB7]
mov dword [rbp - 0x30], eax
xor r8d, r8d
cmp byte [0x14006ea7b], r8b
je 0x14004f3c2
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004f38b
movdqa xmm3, xmmword [0x14006f300]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14006f6e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14006f6e0]
shufps xmm2, xmm0, 0xdd
mov ecx, 4
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, 0x1f
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14006f370]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x14004f3c2
lea r10, [rbp - 0x30]
nop
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14004f390
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004f3e0
jmp 0x14004f85a
mov eax, dword [str.vZB7]
mov dword [rbp - 0x30], eax
xor r8d, r8d
cmp byte [0x14006ea7b], r8b
je 0x14004f4e2
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004f4a7
movdqa xmm3, xmmword [0x14006f300]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14006f6e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14006f6e0]
shufps xmm2, xmm0, 0xdd
mov ecx, 4
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, 0x1f
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14006f370]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x14004f4e2
lea r10, [rbp - 0x30]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14004f4b0
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004f500
jmp 0x14004f85a
mov eax, dword [str.vZB7]
mov dword [rbp - 0x30], eax
xor r8d, r8d
cmp byte [0x14006ea7b], r8b
je 0x14004f602
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004f5c7
movdqa xmm3, xmmword [0x14006f300]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14006f6e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14006f6e0]
shufps xmm2, xmm0, 0xdd
mov ecx, 4
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, 0x1f
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14006f370]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x14004f602
lea r10, [rbp - 0x30]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14004f5d0
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140061040
jmp 0x14004f866
mov eax, dword [str.vZB7]
mov dword [rbp - 0x30], eax
xor r8d, r8d
cmp byte [0x14006ea7b], r8b
je 0x14004f713
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004f6dd
movdqa xmm3, xmmword [0x14006f300]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14006f6e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14006f6e0]
shufps xmm2, xmm0, 0xdd
mov ecx, 4
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, 0x1f
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14006f370]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x14004f713
lea r10, [rbp - 0x30]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14004f6e1
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14004f730
jmp 0x14004f85a
mov eax, dword [str.vZB7]
mov dword [rbp - 0x30], eax
xor r8d, r8d
cmp byte [0x14006ea7b], r8b
je 0x14004f832
mov r9d, r8d
cmp dword [0x140079018], 2
jl 0x14004f7f7
movdqa xmm3, xmmword [0x14006f300]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14006f6e0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14006f6e0]
shufps xmm2, xmm0, 0xdd
mov ecx, 4
movd xmm0, ecx
psrad xmm2, xmm0
mov ecx, 0x1f
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14006f370]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14006f3d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
jmp 0x14004f832
lea r10, [rbp - 0x30]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r9d
mov eax, r9d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r9b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x14004f800
mov qword [rbx], r8
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004f850
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140061060
mov rax, rbx
mov rbx, qword [rsp + 0x68]
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x30]
add rsp, 0x50
pop rbp
ret