Function at 0x18004b730
Capabilities:
Encode data using xor

Disassembly:
push rbp
lea rbp, [rsp - 0x360]
sub rsp, 0x460
cmp byte [rcx + 0x3b14], 0
mov rdx, rcx
jne 0x18004dc7b
movdqa xmm0, xmmword [0x18038fb00]
xor r8d, r8d
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0x47
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
dec cl
xor cl, byte [rsp + rax + 0x21]
mov rax, qword [rbp + 0x370]
mov byte [rsp + rax + 0x21], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004b780
movzx eax, byte [rsp + 0x21]
movdqa xmm0, xmmword [0x18038f5c0]
mov byte [rbp + 0x160], al
movzx eax, byte [rsp + 0x22]
mov byte [rbp + 0x161], al
movzx eax, byte [rsp + 0x23]
mov byte [rbp + 0x162], al
movzx eax, byte [rsp + 0x24]
mov byte [rbp + 0x163], al
movzx eax, byte [rsp + 0x25]
mov byte [rbp + 0x164], al
movzx eax, byte [rsp + 0x26]
mov byte [rbp + 0x165], al
movzx eax, byte [rsp + 0x27]
mov byte [rbp + 0x166], al
movzx eax, byte [rsp + 0x28]
mov byte [rbp + 0x167], al
movzx eax, byte [rsp + 0x29]
mov byte [rbp + 0x168], al
movzx eax, byte [rsp + 0x2a]
mov byte [rbp + 0x169], al
movzx eax, byte [rsp + 0x2b]
mov byte [rbp + 0x16a], al
movzx eax, byte [rsp + 0x2c]
mov byte [rbp + 0x16b], al
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 0x16c], al
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 0x16d], al
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 0x16e], al
movzx eax, byte [rsp + 0x30]
mov byte [rbp + 0x16f], al
mov byte [rsp + 0x31], r8b
movdqu xmmword [rsp + 0x32], xmm0
mov word [rsp + 0x42], 0xf8
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x5e
xor cl, byte [rsp + rax + 0x33]
mov rax, qword [rbp + 0x370]
mov byte [rsp + rax + 0x33], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004b8a0
movzx eax, byte [rsp + 0x33]
movdqa xmm0, xmmword [0x18038f520]
mov byte [rbp + 0x170], al
movzx eax, byte [rsp + 0x34]
mov byte [rbp + 0x171], al
movzx eax, byte [rsp + 0x35]
mov byte [rbp + 0x172], al
movzx eax, byte [rsp + 0x36]
mov byte [rbp + 0x173], al
movzx eax, byte [rsp + 0x37]
mov byte [rbp + 0x174], al
movzx eax, byte [rsp + 0x38]
mov byte [rbp + 0x175], al
movzx eax, byte [rsp + 0x39]
mov byte [rbp + 0x176], al
movzx eax, byte [rsp + 0x3a]
mov byte [rbp + 0x177], al
movzx eax, byte [rsp + 0x3b]
mov byte [rbp + 0x178], al
movzx eax, byte [rsp + 0x3c]
mov byte [rbp + 0x179], al
movzx eax, byte [rsp + 0x3d]
mov byte [rbp + 0x17a], al
movzx eax, byte [rsp + 0x3e]
mov byte [rbp + 0x17b], al
movzx eax, byte [rsp + 0x3f]
mov byte [rbp + 0x17c], al
movzx eax, byte [rsp + 0x40]
mov byte [rbp + 0x17d], al
movzx eax, byte [rsp + 0x41]
mov byte [rbp + 0x17e], al
movzx eax, byte [rsp + 0x42]
mov byte [rbp + 0x17f], al
mov byte [rsp + 0x43], r8b
movdqu xmmword [rsp + 0x44], xmm0
mov word [rsp + 0x54], 0xe3
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x18
xor cl, byte [rsp + rax + 0x45]
mov rax, qword [rbp + 0x370]
mov byte [rsp + rax + 0x45], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004b9c0
movzx eax, byte [rsp + 0x45]
movdqa xmm0, xmmword [0x18038fae0]
mov byte [rbp + 0x180], al
movzx eax, byte [rsp + 0x46]
mov byte [rbp + 0x181], al
movzx eax, byte [rsp + 0x47]
mov byte [rbp + 0x182], al
movzx eax, byte [rsp + 0x48]
mov byte [rbp + 0x183], al
movzx eax, byte [rsp + 0x49]
mov byte [rbp + 0x184], al
movzx eax, byte [rsp + 0x4a]
mov byte [rbp + 0x185], al
movzx eax, byte [rsp + 0x4b]
mov byte [rbp + 0x186], al
movzx eax, byte [rsp + 0x4c]
mov byte [rbp + 0x187], al
movzx eax, byte [rsp + 0x4d]
mov byte [rbp + 0x188], al
movzx eax, byte [rsp + 0x4e]
mov byte [rbp + 0x189], al
movzx eax, byte [rsp + 0x4f]
mov byte [rbp + 0x18a], al
movzx eax, byte [rsp + 0x50]
mov byte [rbp + 0x18b], al
movzx eax, byte [rsp + 0x51]
mov byte [rbp + 0x18c], al
movzx eax, byte [rsp + 0x52]
mov byte [rbp + 0x18d], al
movzx eax, byte [rsp + 0x53]
mov byte [rbp + 0x18e], al
movzx eax, byte [rsp + 0x54]
mov byte [rbp + 0x18f], al
mov byte [rsp + 0x55], r8b
movdqu xmmword [rsp + 0x56], xmm0
mov word [rsp + 0x66], 0xaf
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x47
xor cl, byte [rsp + rax + 0x57]
mov rax, qword [rbp + 0x370]
mov byte [rsp + rax + 0x57], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004bae0
movzx eax, byte [rsp + 0x57]
movdqa xmm0, xmmword [0x18038fa90]
mov byte [rbp + 0x190], al
movzx eax, byte [rsp + 0x58]
mov byte [rbp + 0x191], al
movzx eax, byte [rsp + 0x59]
mov byte [rbp + 0x192], al
movzx eax, byte [rsp + 0x5a]
mov byte [rbp + 0x193], al
movzx eax, byte [rsp + 0x5b]
mov byte [rbp + 0x194], al
movzx eax, byte [rsp + 0x5c]
mov byte [rbp + 0x195], al
movzx eax, byte [rsp + 0x5d]
mov byte [rbp + 0x196], al
movzx eax, byte [rsp + 0x5e]
mov byte [rbp + 0x197], al
movzx eax, byte [rsp + 0x5f]
mov byte [rbp + 0x198], al
movzx eax, byte [rsp + 0x60]
mov byte [rbp + 0x199], al
movzx eax, byte [rsp + 0x61]
mov byte [rbp + 0x19a], al
movzx eax, byte [rsp + 0x62]
mov byte [rbp + 0x19b], al
movzx eax, byte [rsp + 0x63]
mov byte [rbp + 0x19c], al
movzx eax, byte [rsp + 0x64]
mov byte [rbp + 0x19d], al
movzx eax, byte [rsp + 0x65]
mov byte [rbp + 0x19e], al
movzx eax, byte [rsp + 0x66]
mov byte [rbp + 0x19f], al
mov byte [rsp + 0x67], r8b
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x78], 0x99
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x6e
xor cl, byte [rsp + rax + 0x69]
mov rax, qword [rbp + 0x370]
mov byte [rsp + rax + 0x69], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004bc00
movzx eax, byte [rsp + 0x69]
movdqa xmm0, xmmword [0x18038f920]
mov byte [rbp + 0x1a0], al
movzx eax, byte [rsp + 0x6a]
mov byte [rbp + 0x1a1], al
movzx eax, byte [rsp + 0x6b]
mov byte [rbp + 0x1a2], al
movzx eax, byte [rsp + 0x6c]
mov byte [rbp + 0x1a3], al
movzx eax, byte [rsp + 0x6d]
mov byte [rbp + 0x1a4], al
movzx eax, byte [rsp + 0x6e]
mov byte [rbp + 0x1a5], al
movzx eax, byte [rsp + 0x6f]
mov byte [rbp + 0x1a6], al
movzx eax, byte [rsp + 0x70]
mov byte [rbp + 0x1a7], al
movzx eax, byte [rsp + 0x71]
mov byte [rbp + 0x1a8], al
movzx eax, byte [rsp + 0x72]
mov byte [rbp + 0x1a9], al
movzx eax, byte [rsp + 0x73]
mov byte [rbp + 0x1aa], al
movzx eax, byte [rsp + 0x74]
mov byte [rbp + 0x1ab], al
movzx eax, byte [rsp + 0x75]
mov byte [rbp + 0x1ac], al
movzx eax, byte [rsp + 0x76]
mov byte [rbp + 0x1ad], al
movzx eax, byte [rsp + 0x77]
mov byte [rbp + 0x1ae], al
movzx eax, byte [rsp + 0x78]
mov byte [rbp + 0x1af], al
mov byte [rsp + 0x79], r8b
movdqu xmmword [rsp + 0x7a], xmm0
mov word [rbp - 0x76], 0xbc
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x76
xor cl, byte [rsp + rax + 0x7b]
mov rax, qword [rbp + 0x370]
mov byte [rsp + rax + 0x7b], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004bd20
movzx eax, byte [rsp + 0x7b]
movdqa xmm0, xmmword [0x18038fb50]
mov byte [rbp + 0x1b0], al
movzx eax, byte [rsp + 0x7c]
mov byte [rbp + 0x1b1], al
movzx eax, byte [rsp + 0x7d]
mov byte [rbp + 0x1b2], al
movzx eax, byte [rsp + 0x7e]
mov byte [rbp + 0x1b3], al
movzx eax, byte [rsp + 0x7f]
mov byte [rbp + 0x1b4], al
movzx eax, byte [rbp - 0x80]
mov byte [rbp + 0x1b5], al
movzx eax, byte [rbp - 0x7f]
mov byte [rbp + 0x1b6], al
movzx eax, byte [rbp - 0x7e]
mov byte [rbp + 0x1b7], al
movzx eax, byte [rbp - 0x7d]
mov byte [rbp + 0x1b8], al
movzx eax, byte [rbp - 0x7c]
mov byte [rbp + 0x1b9], al
movzx eax, byte [rbp - 0x7b]
mov byte [rbp + 0x1ba], al
movzx eax, byte [rbp - 0x7a]
mov byte [rbp + 0x1bb], al
movzx eax, byte [rbp - 0x79]
mov byte [rbp + 0x1bc], al
movzx eax, byte [rbp - 0x78]
mov byte [rbp + 0x1bd], al
movzx eax, byte [rbp - 0x77]
mov byte [rbp + 0x1be], al
movzx eax, byte [rbp - 0x76]
mov byte [rbp + 0x1bf], al
mov byte [rbp - 0x75], r8b
movdqu xmmword [rbp - 0x74], xmm0
mov word [rbp - 0x64], 0xb7
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 5
xor cl, byte [rbp + rax - 0x73]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax - 0x73], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004be30
movzx eax, byte [rbp - 0x73]
movdqa xmm0, xmmword [0x18038f750]
mov byte [rbp + 0x1c0], al
movzx eax, byte [rbp - 0x72]
mov byte [rbp + 0x1c1], al
movzx eax, byte [rbp - 0x71]
mov byte [rbp + 0x1c2], al
movzx eax, byte [rbp - 0x70]
mov byte [rbp + 0x1c3], al
movzx eax, byte [rbp - 0x6f]
mov byte [rbp + 0x1c4], al
movzx eax, byte [rbp - 0x6e]
mov byte [rbp + 0x1c5], al
movzx eax, byte [rbp - 0x6d]
mov byte [rbp + 0x1c6], al
movzx eax, byte [rbp - 0x6c]
mov byte [rbp + 0x1c7], al
movzx eax, byte [rbp - 0x6b]
mov byte [rbp + 0x1c8], al
movzx eax, byte [rbp - 0x6a]
mov byte [rbp + 0x1c9], al
movzx eax, byte [rbp - 0x69]
mov byte [rbp + 0x1ca], al
movzx eax, byte [rbp - 0x68]
mov byte [rbp + 0x1cb], al
movzx eax, byte [rbp - 0x67]
mov byte [rbp + 0x1cc], al
movzx eax, byte [rbp - 0x66]
mov byte [rbp + 0x1cd], al
movzx eax, byte [rbp - 0x65]
mov byte [rbp + 0x1ce], al
movzx eax, byte [rbp - 0x64]
mov byte [rbp + 0x1cf], al
mov byte [rbp - 0x63], r8b
movdqu xmmword [rbp - 0x62], xmm0
mov word [rbp - 0x52], 0x3e
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x6b
xor cl, byte [rbp + rax - 0x61]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax - 0x61], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004bf40
movzx eax, byte [rbp - 0x61]
movdqa xmm0, xmmword [0x18038fb40]
mov byte [rbp + 0x1d0], al
movzx eax, byte [rbp - 0x60]
mov byte [rbp + 0x1d1], al
movzx eax, byte [rbp - 0x5f]
mov byte [rbp + 0x1d2], al
movzx eax, byte [rbp - 0x5e]
mov byte [rbp + 0x1d3], al
movzx eax, byte [rbp - 0x5d]
mov byte [rbp + 0x1d4], al
movzx eax, byte [rbp - 0x5c]
mov byte [rbp + 0x1d5], al
movzx eax, byte [rbp - 0x5b]
mov byte [rbp + 0x1d6], al
movzx eax, byte [rbp - 0x5a]
mov byte [rbp + 0x1d7], al
movzx eax, byte [rbp - 0x59]
mov byte [rbp + 0x1d8], al
movzx eax, byte [rbp - 0x58]
mov byte [rbp + 0x1d9], al
movzx eax, byte [rbp - 0x57]
mov byte [rbp + 0x1da], al
movzx eax, byte [rbp - 0x56]
mov byte [rbp + 0x1db], al
movzx eax, byte [rbp - 0x55]
mov byte [rbp + 0x1dc], al
movzx eax, byte [rbp - 0x54]
mov byte [rbp + 0x1dd], al
movzx eax, byte [rbp - 0x53]
mov byte [rbp + 0x1de], al
movzx eax, byte [rbp - 0x52]
mov byte [rbp + 0x1df], al
mov byte [rbp - 0x51], r8b
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0xe4
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x1a
xor cl, byte [rbp + rax - 0x4f]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax - 0x4f], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004c050
movzx eax, byte [rbp - 0x4f]
movdqa xmm0, xmmword [0x18038f990]
mov byte [rbp + 0x1e0], al
movzx eax, byte [rbp - 0x4e]
mov byte [rbp + 0x1e1], al
movzx eax, byte [rbp - 0x4d]
mov byte [rbp + 0x1e2], al
movzx eax, byte [rbp - 0x4c]
mov byte [rbp + 0x1e3], al
movzx eax, byte [rbp - 0x4b]
mov byte [rbp + 0x1e4], al
movzx eax, byte [rbp - 0x4a]
mov byte [rbp + 0x1e5], al
movzx eax, byte [rbp - 0x49]
mov byte [rbp + 0x1e6], al
movzx eax, byte [rbp - 0x48]
mov byte [rbp + 0x1e7], al
movzx eax, byte [rbp - 0x47]
mov byte [rbp + 0x1e8], al
movzx eax, byte [rbp - 0x46]
mov byte [rbp + 0x1e9], al
movzx eax, byte [rbp - 0x45]
mov byte [rbp + 0x1ea], al
movzx eax, byte [rbp - 0x44]
mov byte [rbp + 0x1eb], al
movzx eax, byte [rbp - 0x43]
mov byte [rbp + 0x1ec], al
movzx eax, byte [rbp - 0x42]
mov byte [rbp + 0x1ed], al
movzx eax, byte [rbp - 0x41]
mov byte [rbp + 0x1ee], al
movzx eax, byte [rbp - 0x40]
mov byte [rbp + 0x1ef], al
mov byte [rbp - 0x3f], r8b
movdqu xmmword [rbp - 0x3e], xmm0
mov word [rbp - 0x2e], 0x5b
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0xb
xor cl, byte [rbp + rax - 0x3d]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax - 0x3d], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004c160
movzx eax, byte [rbp - 0x3d]
movdqa xmm0, xmmword [0x18038f5e0]
mov byte [rbp + 0x1f0], al
movzx eax, byte [rbp - 0x3c]
mov byte [rbp + 0x1f1], al
movzx eax, byte [rbp - 0x3b]
mov byte [rbp + 0x1f2], al
movzx eax, byte [rbp - 0x3a]
mov byte [rbp + 0x1f3], al
movzx eax, byte [rbp - 0x39]
mov byte [rbp + 0x1f4], al
movzx eax, byte [rbp - 0x38]
mov byte [rbp + 0x1f5], al
movzx eax, byte [rbp - 0x37]
mov byte [rbp + 0x1f6], al
movzx eax, byte [rbp - 0x36]
mov byte [rbp + 0x1f7], al
movzx eax, byte [rbp - 0x35]
mov byte [rbp + 0x1f8], al
movzx eax, byte [rbp - 0x34]
mov byte [rbp + 0x1f9], al
movzx eax, byte [rbp - 0x33]
mov byte [rbp + 0x1fa], al
movzx eax, byte [rbp - 0x32]
mov byte [rbp + 0x1fb], al
movzx eax, byte [rbp - 0x31]
mov byte [rbp + 0x1fc], al
movzx eax, byte [rbp - 0x30]
mov byte [rbp + 0x1fd], al
movzx eax, byte [rbp - 0x2f]
mov byte [rbp + 0x1fe], al
movzx eax, byte [rbp - 0x2e]
mov byte [rbp + 0x1ff], al
mov byte [rbp - 0x2d], r8b
movdqu xmmword [rbp - 0x2c], xmm0
mov word [rbp - 0x1c], 0xc0
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x39
xor cl, byte [rbp + rax - 0x2b]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax - 0x2b], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004c270
movzx eax, byte [rbp - 0x2b]
movdqa xmm0, xmmword [0x18038fc20]
mov byte [rbp + 0x200], al
movzx eax, byte [rbp - 0x2a]
mov byte [rbp + 0x201], al
movzx eax, byte [rbp - 0x29]
mov byte [rbp + 0x202], al
movzx eax, byte [rbp - 0x28]
mov byte [rbp + 0x203], al
movzx eax, byte [rbp - 0x27]
mov byte [rbp + 0x204], al
movzx eax, byte [rbp - 0x26]
mov byte [rbp + 0x205], al
movzx eax, byte [rbp - 0x25]
mov byte [rbp + 0x206], al
movzx eax, byte [rbp - 0x24]
mov byte [rbp + 0x207], al
movzx eax, byte [rbp - 0x23]
mov byte [rbp + 0x208], al
movzx eax, byte [rbp - 0x22]
mov byte [rbp + 0x209], al
movzx eax, byte [rbp - 0x21]
mov byte [rbp + 0x20a], al
movzx eax, byte [rbp - 0x20]
mov byte [rbp + 0x20b], al
movzx eax, byte [rbp - 0x1f]
mov byte [rbp + 0x20c], al
movzx eax, byte [rbp - 0x1e]
mov byte [rbp + 0x20d], al
movzx eax, byte [rbp - 0x1d]
mov byte [rbp + 0x20e], al
movzx eax, byte [rbp - 0x1c]
mov byte [rbp + 0x20f], al
mov byte [rbp - 0x1b], r8b
movdqu xmmword [rbp - 0x1a], xmm0
mov word [rbp - 0xa], 0xd6
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x50
xor cl, byte [rbp + rax - 0x19]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax - 0x19], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004c380
movzx eax, byte [rbp - 0x19]
movdqa xmm0, xmmword [0x18038f730]
mov byte [rbp + 0x210], al
movzx eax, byte [rbp - 0x18]
mov byte [rbp + 0x211], al
movzx eax, byte [rbp - 0x17]
mov byte [rbp + 0x212], al
movzx eax, byte [rbp - 0x16]
mov byte [rbp + 0x213], al
movzx eax, byte [rbp - 0x15]
mov byte [rbp + 0x214], al
movzx eax, byte [rbp - 0x14]
mov byte [rbp + 0x215], al
movzx eax, byte [rbp - 0x13]
mov byte [rbp + 0x216], al
movzx eax, byte [rbp - 0x12]
mov byte [rbp + 0x217], al
movzx eax, byte [rbp - 0x11]
mov byte [rbp + 0x218], al
movzx eax, byte [rbp - 0x10]
mov byte [rbp + 0x219], al
movzx eax, byte [rbp - 0xf]
mov byte [rbp + 0x21a], al
movzx eax, byte [rbp - 0xe]
mov byte [rbp + 0x21b], al
movzx eax, byte [rbp - 0xd]
mov byte [rbp + 0x21c], al
movzx eax, byte [rbp - 0xc]
mov byte [rbp + 0x21d], al
movzx eax, byte [rbp - 0xb]
mov byte [rbp + 0x21e], al
movzx eax, byte [rbp - 0xa]
mov byte [rbp + 0x21f], al
mov byte [rbp - 9], r8b
movdqu xmmword [rbp - 8], xmm0
mov word [rbp + 8], 0x3d
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x55
xor cl, byte [rbp + rax - 7]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax - 7], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004c490
movzx eax, byte [rbp - 7]
movdqa xmm0, xmmword [0x18038f800]
mov byte [rbp + 0x220], al
movzx eax, byte [rbp - 6]
mov byte [rbp + 0x221], al
movzx eax, byte [rbp - 5]
mov byte [rbp + 0x222], al
movzx eax, byte [rbp - 4]
mov byte [rbp + 0x223], al
movzx eax, byte [rbp - 3]
mov byte [rbp + 0x224], al
movzx eax, byte [rbp - 2]
mov byte [rbp + 0x225], al
movzx eax, byte [rbp - 1]
mov byte [rbp + 0x226], al
movzx eax, byte [rbp]
mov byte [rbp + 0x227], al
movzx eax, byte [rbp + 1]
mov byte [rbp + 0x228], al
movzx eax, byte [rbp + 2]
mov byte [rbp + 0x229], al
movzx eax, byte [rbp + 3]
mov byte [rbp + 0x22a], al
movzx eax, byte [rbp + 4]
mov byte [rbp + 0x22b], al
movzx eax, byte [rbp + 5]
mov byte [rbp + 0x22c], al
movzx eax, byte [rbp + 6]
mov byte [rbp + 0x22d], al
movzx eax, byte [rbp + 7]
mov byte [rbp + 0x22e], al
movzx eax, byte [rbp + 8]
mov byte [rbp + 0x22f], al
mov byte [rbp + 9], r8b
movdqu xmmword [rbp + 0xa], xmm0
mov word [rbp + 0x1a], 0xbb
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x29
xor cl, byte [rbp + rax + 0xb]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0xb], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004c5a0
movzx eax, byte [rbp + 0xb]
movdqa xmm0, xmmword [0x18038f7c0]
mov byte [rbp + 0x230], al
movzx eax, byte [rbp + 0xc]
mov byte [rbp + 0x231], al
movzx eax, byte [rbp + 0xd]
mov byte [rbp + 0x232], al
movzx eax, byte [rbp + 0xe]
mov byte [rbp + 0x233], al
movzx eax, byte [rbp + 0xf]
mov byte [rbp + 0x234], al
movzx eax, byte [rbp + 0x10]
mov byte [rbp + 0x235], al
movzx eax, byte [rbp + 0x11]
mov byte [rbp + 0x236], al
movzx eax, byte [rbp + 0x12]
mov byte [rbp + 0x237], al
movzx eax, byte [rbp + 0x13]
mov byte [rbp + 0x238], al
movzx eax, byte [rbp + 0x14]
mov byte [rbp + 0x239], al
movzx eax, byte [rbp + 0x15]
mov byte [rbp + 0x23a], al
movzx eax, byte [rbp + 0x16]
mov byte [rbp + 0x23b], al
movzx eax, byte [rbp + 0x17]
mov byte [rbp + 0x23c], al
movzx eax, byte [rbp + 0x18]
mov byte [rbp + 0x23d], al
movzx eax, byte [rbp + 0x19]
mov byte [rbp + 0x23e], al
movzx eax, byte [rbp + 0x1a]
mov byte [rbp + 0x23f], al
mov byte [rbp + 0x1b], r8b
movdqu xmmword [rbp + 0x1c], xmm0
mov word [rbp + 0x2c], 0xcc
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x1b
xor cl, byte [rbp + rax + 0x1d]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x1d], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004c6b0
movzx eax, byte [rbp + 0x1d]
movdqa xmm0, xmmword [0x18038f7f0]
mov byte [rbp + 0x240], al
movzx eax, byte [rbp + 0x1e]
mov byte [rbp + 0x241], al
movzx eax, byte [rbp + 0x1f]
mov byte [rbp + 0x242], al
movzx eax, byte [rbp + 0x20]
mov byte [rbp + 0x243], al
movzx eax, byte [rbp + 0x21]
mov byte [rbp + 0x244], al
movzx eax, byte [rbp + 0x22]
mov byte [rbp + 0x245], al
movzx eax, byte [rbp + 0x23]
mov byte [rbp + 0x246], al
movzx eax, byte [rbp + 0x24]
mov byte [rbp + 0x247], al
movzx eax, byte [rbp + 0x25]
mov byte [rbp + 0x248], al
movzx eax, byte [rbp + 0x26]
mov byte [rbp + 0x249], al
movzx eax, byte [rbp + 0x27]
mov byte [rbp + 0x24a], al
movzx eax, byte [rbp + 0x28]
mov byte [rbp + 0x24b], al
movzx eax, byte [rbp + 0x29]
mov byte [rbp + 0x24c], al
movzx eax, byte [rbp + 0x2a]
mov byte [rbp + 0x24d], al
movzx eax, byte [rbp + 0x2b]
mov byte [rbp + 0x24e], al
movzx eax, byte [rbp + 0x2c]
mov byte [rbp + 0x24f], al
mov byte [rbp + 0x2d], r8b
movdqu xmmword [rbp + 0x2e], xmm0
mov word [rbp + 0x3e], 0xa4
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x56
xor cl, byte [rbp + rax + 0x2f]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x2f], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004c7c0
movzx eax, byte [rbp + 0x2f]
movdqa xmm0, xmmword [0x18038f950]
mov byte [rbp + 0x250], al
movzx eax, byte [rbp + 0x30]
mov byte [rbp + 0x251], al
movzx eax, byte [rbp + 0x31]
mov byte [rbp + 0x252], al
movzx eax, byte [rbp + 0x32]
mov byte [rbp + 0x253], al
movzx eax, byte [rbp + 0x33]
mov byte [rbp + 0x254], al
movzx eax, byte [rbp + 0x34]
mov byte [rbp + 0x255], al
movzx eax, byte [rbp + 0x35]
mov byte [rbp + 0x256], al
movzx eax, byte [rbp + 0x36]
mov byte [rbp + 0x257], al
movzx eax, byte [rbp + 0x37]
mov byte [rbp + 0x258], al
movzx eax, byte [rbp + 0x38]
mov byte [rbp + 0x259], al
movzx eax, byte [rbp + 0x39]
mov byte [rbp + 0x25a], al
movzx eax, byte [rbp + 0x3a]
mov byte [rbp + 0x25b], al
movzx eax, byte [rbp + 0x3b]
mov byte [rbp + 0x25c], al
movzx eax, byte [rbp + 0x3c]
mov byte [rbp + 0x25d], al
movzx eax, byte [rbp + 0x3d]
mov byte [rbp + 0x25e], al
movzx eax, byte [rbp + 0x3e]
mov byte [rbp + 0x25f], al
mov byte [rbp + 0x3f], r8b
movdqu xmmword [rbp + 0x40], xmm0
mov word [rbp + 0x50], 0x94
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x31
xor cl, byte [rbp + rax + 0x41]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x41], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004c8d0
movzx eax, byte [rbp + 0x41]
movdqa xmm0, xmmword [0x18038f820]
mov byte [rbp + 0x260], al
movzx eax, byte [rbp + 0x42]
mov byte [rbp + 0x261], al
movzx eax, byte [rbp + 0x43]
mov byte [rbp + 0x262], al
movzx eax, byte [rbp + 0x44]
mov byte [rbp + 0x263], al
movzx eax, byte [rbp + 0x45]
mov byte [rbp + 0x264], al
movzx eax, byte [rbp + 0x46]
mov byte [rbp + 0x265], al
movzx eax, byte [rbp + 0x47]
mov byte [rbp + 0x266], al
movzx eax, byte [rbp + 0x48]
mov byte [rbp + 0x267], al
movzx eax, byte [rbp + 0x49]
mov byte [rbp + 0x268], al
movzx eax, byte [rbp + 0x4a]
mov byte [rbp + 0x269], al
movzx eax, byte [rbp + 0x4b]
mov byte [rbp + 0x26a], al
movzx eax, byte [rbp + 0x4c]
mov byte [rbp + 0x26b], al
movzx eax, byte [rbp + 0x4d]
mov byte [rbp + 0x26c], al
movzx eax, byte [rbp + 0x4e]
mov byte [rbp + 0x26d], al
movzx eax, byte [rbp + 0x4f]
mov byte [rbp + 0x26e], al
movzx eax, byte [rbp + 0x50]
mov byte [rbp + 0x26f], al
mov byte [rbp + 0x51], r8b
movdqu xmmword [rbp + 0x52], xmm0
mov word [rbp + 0x62], 0x99
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x72
xor cl, byte [rbp + rax + 0x53]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x53], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004c9e0
movzx eax, byte [rbp + 0x53]
movdqa xmm0, xmmword [0x18038f5b0]
mov byte [rbp + 0x270], al
movzx eax, byte [rbp + 0x54]
mov byte [rbp + 0x271], al
movzx eax, byte [rbp + 0x55]
mov byte [rbp + 0x272], al
movzx eax, byte [rbp + 0x56]
mov byte [rbp + 0x273], al
movzx eax, byte [rbp + 0x57]
mov byte [rbp + 0x274], al
movzx eax, byte [rbp + 0x58]
mov byte [rbp + 0x275], al
movzx eax, byte [rbp + 0x59]
mov byte [rbp + 0x276], al
movzx eax, byte [rbp + 0x5a]
mov byte [rbp + 0x277], al
movzx eax, byte [rbp + 0x5b]
mov byte [rbp + 0x278], al
movzx eax, byte [rbp + 0x5c]
mov byte [rbp + 0x279], al
movzx eax, byte [rbp + 0x5d]
mov byte [rbp + 0x27a], al
movzx eax, byte [rbp + 0x5e]
mov byte [rbp + 0x27b], al
movzx eax, byte [rbp + 0x5f]
mov byte [rbp + 0x27c], al
movzx eax, byte [rbp + 0x60]
mov byte [rbp + 0x27d], al
movzx eax, byte [rbp + 0x61]
mov byte [rbp + 0x27e], al
movzx eax, byte [rbp + 0x62]
mov byte [rbp + 0x27f], al
mov byte [rbp + 0x63], r8b
movdqu xmmword [rbp + 0x64], xmm0
mov word [rbp + 0x74], 0x91
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x42
xor cl, byte [rbp + rax + 0x65]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x65], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004caf0
movzx eax, byte [rbp + 0x65]
movdqa xmm0, xmmword [0x18038f900]
mov byte [rbp + 0x280], al
movzx eax, byte [rbp + 0x66]
mov byte [rbp + 0x281], al
movzx eax, byte [rbp + 0x67]
mov byte [rbp + 0x282], al
movzx eax, byte [rbp + 0x68]
mov byte [rbp + 0x283], al
movzx eax, byte [rbp + 0x69]
mov byte [rbp + 0x284], al
movzx eax, byte [rbp + 0x6a]
mov byte [rbp + 0x285], al
movzx eax, byte [rbp + 0x6b]
mov byte [rbp + 0x286], al
movzx eax, byte [rbp + 0x6c]
mov byte [rbp + 0x287], al
movzx eax, byte [rbp + 0x6d]
mov byte [rbp + 0x288], al
movzx eax, byte [rbp + 0x6e]
mov byte [rbp + 0x289], al
movzx eax, byte [rbp + 0x6f]
mov byte [rbp + 0x28a], al
movzx eax, byte [rbp + 0x70]
mov byte [rbp + 0x28b], al
movzx eax, byte [rbp + 0x71]
mov byte [rbp + 0x28c], al
movzx eax, byte [rbp + 0x72]
mov byte [rbp + 0x28d], al
movzx eax, byte [rbp + 0x73]
mov byte [rbp + 0x28e], al
movzx eax, byte [rbp + 0x74]
mov byte [rbp + 0x28f], al
mov byte [rbp + 0x75], r8b
movdqu xmmword [rbp + 0x76], xmm0
mov word [rbp + 0x86], 0x61
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x35
xor cl, byte [rbp + rax + 0x77]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x77], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004cc00
movzx eax, byte [rbp + 0x77]
movdqa xmm0, xmmword [0x18038fb30]
mov byte [rbp + 0x290], al
movzx eax, byte [rbp + 0x78]
mov byte [rbp + 0x291], al
movzx eax, byte [rbp + 0x79]
mov byte [rbp + 0x292], al
movzx eax, byte [rbp + 0x7a]
mov byte [rbp + 0x293], al
movzx eax, byte [rbp + 0x7b]
mov byte [rbp + 0x294], al
movzx eax, byte [rbp + 0x7c]
mov byte [rbp + 0x295], al
movzx eax, byte [rbp + 0x7d]
mov byte [rbp + 0x296], al
movzx eax, byte [rbp + 0x7e]
mov byte [rbp + 0x297], al
movzx eax, byte [rbp + 0x7f]
mov byte [rbp + 0x298], al
movzx eax, byte [rbp + 0x80]
mov byte [rbp + 0x299], al
movzx eax, byte [rbp + 0x81]
mov byte [rbp + 0x29a], al
movzx eax, byte [rbp + 0x82]
mov byte [rbp + 0x29b], al
movzx eax, byte [rbp + 0x83]
mov byte [rbp + 0x29c], al
movzx eax, byte [rbp + 0x84]
mov byte [rbp + 0x29d], al
movzx eax, byte [rbp + 0x85]
mov byte [rbp + 0x29e], al
movzx eax, byte [rbp + 0x86]
mov byte [rbp + 0x29f], al
mov byte [rbp + 0x87], r8b
movdqu xmmword [rbp + 0x88], xmm0
mov word [rbp + 0x98], 0x24
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 6
xor cl, byte [rbp + rax + 0x89]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x89], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004cd21
movzx eax, byte [rbp + 0x89]
movdqa xmm0, xmmword [0x18038fa70]
mov byte [rbp + 0x2a0], al
movzx eax, byte [rbp + 0x8a]
mov byte [rbp + 0x2a1], al
movzx eax, byte [rbp + 0x8b]
mov byte [rbp + 0x2a2], al
movzx eax, byte [rbp + 0x8c]
mov byte [rbp + 0x2a3], al
movzx eax, byte [rbp + 0x8d]
mov byte [rbp + 0x2a4], al
movzx eax, byte [rbp + 0x8e]
mov byte [rbp + 0x2a5], al
movzx eax, byte [rbp + 0x8f]
mov byte [rbp + 0x2a6], al
movzx eax, byte [rbp + 0x90]
mov byte [rbp + 0x2a7], al
movzx eax, byte [rbp + 0x91]
mov byte [rbp + 0x2a8], al
movzx eax, byte [rbp + 0x92]
mov byte [rbp + 0x2a9], al
movzx eax, byte [rbp + 0x93]
mov byte [rbp + 0x2aa], al
movzx eax, byte [rbp + 0x94]
mov byte [rbp + 0x2ab], al
movzx eax, byte [rbp + 0x95]
mov byte [rbp + 0x2ac], al
movzx eax, byte [rbp + 0x96]
mov byte [rbp + 0x2ad], al
movzx eax, byte [rbp + 0x97]
mov byte [rbp + 0x2ae], al
movzx eax, byte [rbp + 0x98]
mov byte [rbp + 0x2af], al
mov byte [rbp + 0x99], r8b
movdqu xmmword [rbp + 0x9a], xmm0
mov word [rbp + 0xaa], 0x9d
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x30
xor cl, byte [rbp + rax + 0x9b]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x9b], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004ce70
movzx eax, byte [rbp + 0x9b]
movdqa xmm0, xmmword [0x18038fc60]
mov byte [rbp + 0x2b0], al
movzx eax, byte [rbp + 0x9c]
mov byte [rbp + 0x2b1], al
movzx eax, byte [rbp + 0x9d]
mov byte [rbp + 0x2b2], al
movzx eax, byte [rbp + 0x9e]
mov byte [rbp + 0x2b3], al
movzx eax, byte [rbp + 0x9f]
mov byte [rbp + 0x2b4], al
movzx eax, byte [rbp + 0xa0]
mov byte [rbp + 0x2b5], al
movzx eax, byte [rbp + 0xa1]
mov byte [rbp + 0x2b6], al
movzx eax, byte [rbp + 0xa2]
mov byte [rbp + 0x2b7], al
movzx eax, byte [rbp + 0xa3]
mov byte [rbp + 0x2b8], al
movzx eax, byte [rbp + 0xa4]
mov byte [rbp + 0x2b9], al
movzx eax, byte [rbp + 0xa5]
mov byte [rbp + 0x2ba], al
movzx eax, byte [rbp + 0xa6]
mov byte [rbp + 0x2bb], al
movzx eax, byte [rbp + 0xa7]
mov byte [rbp + 0x2bc], al
movzx eax, byte [rbp + 0xa8]
mov byte [rbp + 0x2bd], al
movzx eax, byte [rbp + 0xa9]
mov byte [rbp + 0x2be], al
movzx eax, byte [rbp + 0xaa]
mov byte [rbp + 0x2bf], al
mov byte [rbp + 0xab], r8b
movdqu xmmword [rbp + 0xac], xmm0
mov word [rbp + 0xbc], 0x46
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x35
xor cl, byte [rbp + rax + 0xad]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0xad], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004cfb2
movzx eax, byte [rbp + 0xad]
movdqa xmm0, xmmword [0x18038f8d0]
mov byte [rbp + 0x2c0], al
movzx eax, byte [rbp + 0xae]
mov byte [rbp + 0x2c1], al
movzx eax, byte [rbp + 0xaf]
mov byte [rbp + 0x2c2], al
movzx eax, byte [rbp + 0xb0]
mov byte [rbp + 0x2c3], al
movzx eax, byte [rbp + 0xb1]
mov byte [rbp + 0x2c4], al
movzx eax, byte [rbp + 0xb2]
mov byte [rbp + 0x2c5], al
movzx eax, byte [rbp + 0xb3]
mov byte [rbp + 0x2c6], al
movzx eax, byte [rbp + 0xb4]
mov byte [rbp + 0x2c7], al
movzx eax, byte [rbp + 0xb5]
mov byte [rbp + 0x2c8], al
movzx eax, byte [rbp + 0xb6]
mov byte [rbp + 0x2c9], al
movzx eax, byte [rbp + 0xb7]
mov byte [rbp + 0x2ca], al
movzx eax, byte [rbp + 0xb8]
mov byte [rbp + 0x2cb], al
movzx eax, byte [rbp + 0xb9]
mov byte [rbp + 0x2cc], al
movzx eax, byte [rbp + 0xba]
mov byte [rbp + 0x2cd], al
movzx eax, byte [rbp + 0xbb]
mov byte [rbp + 0x2ce], al
movzx eax, byte [rbp + 0xbc]
mov byte [rbp + 0x2cf], al
mov byte [rbp + 0xbd], r8b
movdqu xmmword [rbp + 0xbe], xmm0
mov word [rbp + 0xce], 0x5c
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x32
xor cl, byte [rbp + rax + 0xbf]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0xbf], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004d100
movzx eax, byte [rbp + 0xbf]
movdqa xmm0, xmmword [0x18038f5a0]
mov byte [rbp + 0x2d0], al
movzx eax, byte [rbp + 0xc0]
mov byte [rbp + 0x2d1], al
movzx eax, byte [rbp + 0xc1]
mov byte [rbp + 0x2d2], al
movzx eax, byte [rbp + 0xc2]
mov byte [rbp + 0x2d3], al
movzx eax, byte [rbp + 0xc3]
mov byte [rbp + 0x2d4], al
movzx eax, byte [rbp + 0xc4]
mov byte [rbp + 0x2d5], al
movzx eax, byte [rbp + 0xc5]
mov byte [rbp + 0x2d6], al
movzx eax, byte [rbp + 0xc6]
mov byte [rbp + 0x2d7], al
movzx eax, byte [rbp + 0xc7]
mov byte [rbp + 0x2d8], al
movzx eax, byte [rbp + 0xc8]
mov byte [rbp + 0x2d9], al
movzx eax, byte [rbp + 0xc9]
mov byte [rbp + 0x2da], al
movzx eax, byte [rbp + 0xca]
mov byte [rbp + 0x2db], al
movzx eax, byte [rbp + 0xcb]
mov byte [rbp + 0x2dc], al
movzx eax, byte [rbp + 0xcc]
mov byte [rbp + 0x2dd], al
movzx eax, byte [rbp + 0xcd]
mov byte [rbp + 0x2de], al
movzx eax, byte [rbp + 0xce]
mov byte [rbp + 0x2df], al
mov byte [rbp + 0xcf], r8b
movdqu xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xe0], 0x18
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x21
xor cl, byte [rbp + rax + 0xd1]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0xd1], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004d242
movzx eax, byte [rbp + 0xd1]
movdqa xmm0, xmmword [0x18038f710]
mov byte [rbp + 0x2e0], al
movzx eax, byte [rbp + 0xd2]
mov byte [rbp + 0x2e1], al
movzx eax, byte [rbp + 0xd3]
mov byte [rbp + 0x2e2], al
movzx eax, byte [rbp + 0xd4]
mov byte [rbp + 0x2e3], al
movzx eax, byte [rbp + 0xd5]
mov byte [rbp + 0x2e4], al
movzx eax, byte [rbp + 0xd6]
mov byte [rbp + 0x2e5], al
movzx eax, byte [rbp + 0xd7]
mov byte [rbp + 0x2e6], al
movzx eax, byte [rbp + 0xd8]
mov byte [rbp + 0x2e7], al
movzx eax, byte [rbp + 0xd9]
mov byte [rbp + 0x2e8], al
movzx eax, byte [rbp + 0xda]
mov byte [rbp + 0x2e9], al
movzx eax, byte [rbp + 0xdb]
mov byte [rbp + 0x2ea], al
movzx eax, byte [rbp + 0xdc]
mov byte [rbp + 0x2eb], al
movzx eax, byte [rbp + 0xdd]
mov byte [rbp + 0x2ec], al
movzx eax, byte [rbp + 0xde]
mov byte [rbp + 0x2ed], al
movzx eax, byte [rbp + 0xdf]
mov byte [rbp + 0x2ee], al
movzx eax, byte [rbp + 0xe0]
mov byte [rbp + 0x2ef], al
mov byte [rbp + 0xe1], r8b
movdqu xmmword [rbp + 0xe2], xmm0
mov word [rbp + 0xf2], 0x79
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x59
xor cl, byte [rbp + rax + 0xe3]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0xe3], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004d390
movzx eax, byte [rbp + 0xe3]
movdqa xmm0, xmmword [0x18038f6c0]
mov byte [rbp + 0x2f0], al
movzx eax, byte [rbp + 0xe4]
mov byte [rbp + 0x2f1], al
movzx eax, byte [rbp + 0xe5]
mov byte [rbp + 0x2f2], al
movzx eax, byte [rbp + 0xe6]
mov byte [rbp + 0x2f3], al
movzx eax, byte [rbp + 0xe7]
mov byte [rbp + 0x2f4], al
movzx eax, byte [rbp + 0xe8]
mov byte [rbp + 0x2f5], al
movzx eax, byte [rbp + 0xe9]
mov byte [rbp + 0x2f6], al
movzx eax, byte [rbp + 0xea]
mov byte [rbp + 0x2f7], al
movzx eax, byte [rbp + 0xeb]
mov byte [rbp + 0x2f8], al
movzx eax, byte [rbp + 0xec]
mov byte [rbp + 0x2f9], al
movzx eax, byte [rbp + 0xed]
mov byte [rbp + 0x2fa], al
movzx eax, byte [rbp + 0xee]
mov byte [rbp + 0x2fb], al
movzx eax, byte [rbp + 0xef]
mov byte [rbp + 0x2fc], al
movzx eax, byte [rbp + 0xf0]
mov byte [rbp + 0x2fd], al
movzx eax, byte [rbp + 0xf1]
mov byte [rbp + 0x2fe], al
movzx eax, byte [rbp + 0xf2]
mov byte [rbp + 0x2ff], al
mov byte [rbp + 0xf3], r8b
movdqu xmmword [rbp + 0xf4], xmm0
mov word [rbp + 0x104], 0x31
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x1f
xor cl, byte [rbp + rax + 0xf5]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0xf5], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004d4d2
movzx eax, byte [rbp + 0xf5]
movdqa xmm0, xmmword [0x18038fb70]
mov byte [rbp + 0x300], al
movzx eax, byte [rbp + 0xf6]
mov byte [rbp + 0x301], al
movzx eax, byte [rbp + 0xf7]
mov byte [rbp + 0x302], al
movzx eax, byte [rbp + 0xf8]
mov byte [rbp + 0x303], al
movzx eax, byte [rbp + 0xf9]
mov byte [rbp + 0x304], al
movzx eax, byte [rbp + 0xfa]
mov byte [rbp + 0x305], al
movzx eax, byte [rbp + 0xfb]
mov byte [rbp + 0x306], al
movzx eax, byte [rbp + 0xfc]
mov byte [rbp + 0x307], al
movzx eax, byte [rbp + 0xfd]
mov byte [rbp + 0x308], al
movzx eax, byte [rbp + 0xfe]
mov byte [rbp + 0x309], al
movzx eax, byte [rbp + 0xff]
mov byte [rbp + 0x30a], al
movzx eax, byte [rbp + 0x100]
mov byte [rbp + 0x30b], al
movzx eax, byte [rbp + 0x101]
mov byte [rbp + 0x30c], al
movzx eax, byte [rbp + 0x102]
mov byte [rbp + 0x30d], al
movzx eax, byte [rbp + 0x103]
mov byte [rbp + 0x30e], al
movzx eax, byte [rbp + 0x104]
mov byte [rbp + 0x30f], al
mov byte [rbp + 0x105], r8b
movdqu xmmword [rbp + 0x106], xmm0
mov word [rbp + 0x116], 0x2b
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x3c
xor cl, byte [rbp + rax + 0x107]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x107], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004d620
movzx eax, byte [rbp + 0x107]
movdqa xmm0, xmmword [0x18038f620]
mov byte [rbp + 0x310], al
movzx eax, byte [rbp + 0x108]
mov byte [rbp + 0x311], al
movzx eax, byte [rbp + 0x109]
mov byte [rbp + 0x312], al
movzx eax, byte [rbp + 0x10a]
mov byte [rbp + 0x313], al
movzx eax, byte [rbp + 0x10b]
mov byte [rbp + 0x314], al
movzx eax, byte [rbp + 0x10c]
mov byte [rbp + 0x315], al
movzx eax, byte [rbp + 0x10d]
mov byte [rbp + 0x316], al
movzx eax, byte [rbp + 0x10e]
mov byte [rbp + 0x317], al
movzx eax, byte [rbp + 0x10f]
mov byte [rbp + 0x318], al
movzx eax, byte [rbp + 0x110]
mov byte [rbp + 0x319], al
movzx eax, byte [rbp + 0x111]
mov byte [rbp + 0x31a], al
movzx eax, byte [rbp + 0x112]
mov byte [rbp + 0x31b], al
movzx eax, byte [rbp + 0x113]
mov byte [rbp + 0x31c], al
movzx eax, byte [rbp + 0x114]
mov byte [rbp + 0x31d], al
movzx eax, byte [rbp + 0x115]
mov byte [rbp + 0x31e], al
movzx eax, byte [rbp + 0x116]
mov byte [rbp + 0x31f], al
mov byte [rbp + 0x117], r8b
movdqu xmmword [rbp + 0x118], xmm0
mov word [rbp + 0x128], 0x21
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x2c
xor cl, byte [rbp + rax + 0x119]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x119], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004d762
movzx eax, byte [rbp + 0x119]
movdqa xmm0, xmmword [0x18038f970]
mov byte [rbp + 0x320], al
movzx eax, byte [rbp + 0x11a]
mov byte [rbp + 0x321], al
movzx eax, byte [rbp + 0x11b]
mov byte [rbp + 0x322], al
movzx eax, byte [rbp + 0x11c]
mov byte [rbp + 0x323], al
movzx eax, byte [rbp + 0x11d]
mov byte [rbp + 0x324], al
movzx eax, byte [rbp + 0x11e]
mov byte [rbp + 0x325], al
movzx eax, byte [rbp + 0x11f]
mov byte [rbp + 0x326], al
movzx eax, byte [rbp + 0x120]
mov byte [rbp + 0x327], al
movzx eax, byte [rbp + 0x121]
mov byte [rbp + 0x328], al
movzx eax, byte [rbp + 0x122]
mov byte [rbp + 0x329], al
movzx eax, byte [rbp + 0x123]
mov byte [rbp + 0x32a], al
movzx eax, byte [rbp + 0x124]
mov byte [rbp + 0x32b], al
movzx eax, byte [rbp + 0x125]
mov byte [rbp + 0x32c], al
movzx eax, byte [rbp + 0x126]
mov byte [rbp + 0x32d], al
movzx eax, byte [rbp + 0x127]
mov byte [rbp + 0x32e], al
movzx eax, byte [rbp + 0x128]
mov byte [rbp + 0x32f], al
mov byte [rbp + 0x129], r8b
movdqu xmmword [rbp + 0x12a], xmm0
mov word [rbp + 0x13a], 0x25
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x37
xor cl, byte [rbp + rax + 0x12b]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x12b], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004d8b0
movzx eax, byte [rbp + 0x12b]
movdqa xmm0, xmmword [0x18038f6e0]
mov byte [rbp + 0x330], al
movzx eax, byte [rbp + 0x12c]
mov byte [rbp + 0x331], al
movzx eax, byte [rbp + 0x12d]
mov byte [rbp + 0x332], al
movzx eax, byte [rbp + 0x12e]
mov byte [rbp + 0x333], al
movzx eax, byte [rbp + 0x12f]
mov byte [rbp + 0x334], al
movzx eax, byte [rbp + 0x130]
mov byte [rbp + 0x335], al
movzx eax, byte [rbp + 0x131]
mov byte [rbp + 0x336], al
movzx eax, byte [rbp + 0x132]
mov byte [rbp + 0x337], al
movzx eax, byte [rbp + 0x133]
mov byte [rbp + 0x338], al
movzx eax, byte [rbp + 0x134]
mov byte [rbp + 0x339], al
movzx eax, byte [rbp + 0x135]
mov byte [rbp + 0x33a], al
movzx eax, byte [rbp + 0x136]
mov byte [rbp + 0x33b], al
movzx eax, byte [rbp + 0x137]
mov byte [rbp + 0x33c], al
movzx eax, byte [rbp + 0x138]
mov byte [rbp + 0x33d], al
movzx eax, byte [rbp + 0x139]
mov byte [rbp + 0x33e], al
movzx eax, byte [rbp + 0x13a]
mov byte [rbp + 0x33f], al
mov byte [rbp + 0x13b], r8b
movdqu xmmword [rbp + 0x13c], xmm0
mov word [rbp + 0x14c], 0xd6
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
add cl, 0x7d
xor cl, byte [rbp + rax + 0x13d]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x13d], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004d9f2
movzx eax, byte [rbp + 0x13d]
movdqa xmm0, xmmword [0x18038fad0]
mov byte [rbp + 0x340], al
movzx eax, byte [rbp + 0x13e]
mov byte [rbp + 0x341], al
movzx eax, byte [rbp + 0x13f]
mov byte [rbp + 0x342], al
movzx eax, byte [rbp + 0x140]
mov byte [rbp + 0x343], al
movzx eax, byte [rbp + 0x141]
mov byte [rbp + 0x344], al
movzx eax, byte [rbp + 0x142]
mov byte [rbp + 0x345], al
movzx eax, byte [rbp + 0x143]
mov byte [rbp + 0x346], al
movzx eax, byte [rbp + 0x144]
mov byte [rbp + 0x347], al
movzx eax, byte [rbp + 0x145]
mov byte [rbp + 0x348], al
movzx eax, byte [rbp + 0x146]
mov byte [rbp + 0x349], al
movzx eax, byte [rbp + 0x147]
mov byte [rbp + 0x34a], al
movzx eax, byte [rbp + 0x148]
mov byte [rbp + 0x34b], al
movzx eax, byte [rbp + 0x149]
mov byte [rbp + 0x34c], al
movzx eax, byte [rbp + 0x14a]
mov byte [rbp + 0x34d], al
movzx eax, byte [rbp + 0x14b]
mov byte [rbp + 0x34e], al
movzx eax, byte [rbp + 0x14c]
mov byte [rbp + 0x34f], al
mov byte [rbp + 0x14d], r8b
movdqu xmmword [rbp + 0x14e], xmm0
mov word [rbp + 0x15e], 0x7a
mov qword [rbp + 0x370], r8
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
sub cl, 0x1e
xor cl, byte [rbp + rax + 0x14f]
mov rax, qword [rbp + 0x370]
mov byte [rbp + rax + 0x14f], cl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x18004db40
movzx eax, byte [rbp + 0x14f]
lea r10, [rdx + 0x1dd0]
mov byte [rbp + 0x350], al
lea r8, [rbp + 0x160]
movzx eax, byte [rbp + 0x150]
mov edx, 0x1000
mov byte [rbp + 0x351], al
mov rcx, r10
movzx eax, byte [rbp + 0x151]
mov byte [rbp + 0x352], al
movzx eax, byte [rbp + 0x152]
mov byte [rbp + 0x353], al
movzx eax, byte [rbp + 0x153]
mov byte [rbp + 0x354], al
movzx eax, byte [rbp + 0x154]
mov byte [rbp + 0x355], al
movzx eax, byte [rbp + 0x155]
mov byte [rbp + 0x356], al
movzx eax, byte [rbp + 0x156]
mov byte [rbp + 0x357], al
movzx eax, byte [rbp + 0x157]
mov byte [rbp + 0x358], al
movzx eax, byte [rbp + 0x158]
mov byte [rbp + 0x359], al
movzx eax, byte [rbp + 0x159]
mov byte [rbp + 0x35a], al
movzx eax, byte [rbp + 0x15a]
mov byte [rbp + 0x35b], al
movzx eax, byte [rbp + 0x15b]
mov byte [rbp + 0x35c], al
movzx eax, byte [rbp + 0x15c]
mov byte [rbp + 0x35d], al
movzx eax, byte [rbp + 0x15d]
mov byte [rbp + 0x35e], al
movzx eax, byte [rbp + 0x15e]
mov byte [rbp + 0x35f], al
call fcn.18001b970
mov rax, r10
add rsp, 0x460
pop rbp
ret
lea rax, [rcx + 0x1dd0]
add rsp, 0x460
pop rbp
ret