Function at 0x1800564d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x360]
sub rsp, 0x460
cmp byte [rcx + 0x3b14], 0
mov rdi, rcx
jne 0x180058f0a
movdqa xmm0, xmmword [0x18027ad70]
xor r10d, r10d
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0x87
movabs r9, 0xaaaaaaaaaaaaaaab
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov qword [rsp + 0x480], rbx
nop dword [rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rsp + rax + 0x21]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x1677084
sar edx, cl
xor dl, r8b
mov byte [rsp + rax + 0x21], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180056530
movzx eax, byte [rsp + 0x21]
movdqa xmm0, xmmword [0x18027b170]
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], r10b
movdqu xmmword [rsp + 0x32], xmm0
mov word [rsp + 0x42], 0x5a
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rsp + rax + 0x33]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x3889e86d
sar edx, cl
xor dl, r8b
mov byte [rsp + rax + 0x33], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180056670
movzx eax, byte [rsp + 0x33]
movdqa xmm0, xmmword [0x18027ad80]
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], r10b
movdqu xmmword [rsp + 0x44], xmm0
mov word [rsp + 0x54], 0xc2
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rsp + rax + 0x45]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x11037786
sar edx, cl
xor dl, r8b
mov byte [rsp + rax + 0x45], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x1800567b0
movzx eax, byte [rsp + 0x45]
movdqa xmm0, xmmword [0x18027b050]
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], r10b
movdqu xmmword [rsp + 0x56], xmm0
mov word [rsp + 0x66], 0x49
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rsp + rax + 0x57]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x24585ec2
sar edx, cl
xor dl, r8b
mov byte [rsp + rax + 0x57], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x1800568f0
movzx eax, byte [rsp + 0x57]
movdqa xmm0, xmmword [0x18027ae40]
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], r10b
movdqu xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x78], 0x9d
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rsp + rax + 0x69]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x8d2c40c
sar edx, cl
xor dl, r8b
mov byte [rsp + rax + 0x69], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180056a30
movzx eax, byte [rsp + 0x69]
movdqa xmm0, xmmword [0x18027ad30]
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], r10b
movdqu xmmword [rsp + 0x7a], xmm0
mov word [rbp - 0x76], 0xab
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rsp + rax + 0x7b]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x44c95ab6
sar edx, cl
xor dl, r8b
mov byte [rsp + rax + 0x7b], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180056b70
movzx eax, byte [rsp + 0x7b]
movdqa xmm0, xmmword [0x18027ad40]
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], r10b
movdqu xmmword [rbp - 0x74], xmm0
mov word [rbp - 0x64], 0x4e
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax - 0x73]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x3879cf20
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x73], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180056ca0
movzx eax, byte [rbp - 0x73]
movdqa xmm0, xmmword [0x18027aeb0]
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], r10b
movdqu xmmword [rbp - 0x62], xmm0
mov word [rbp - 0x52], 0x4d
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax - 0x61]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x4febd6c1
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x61], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180056dc2
movzx eax, byte [rbp - 0x61]
movdqa xmm0, xmmword [0x18027acc0]
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], r10b
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0xb5
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax - 0x4f]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x583c3865
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x4f], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180056ef0
movzx eax, byte [rbp - 0x4f]
movdqa xmm0, xmmword [0x18027acd0]
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], r10b
movdqu xmmword [rbp - 0x3e], xmm0
mov word [rbp - 0x2e], 0x12
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax - 0x3d]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x5d26d30e
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x3d], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057012
movzx eax, byte [rbp - 0x3d]
movdqa xmm0, xmmword [0x18027b0e0]
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], r10b
movdqu xmmword [rbp - 0x2c], xmm0
mov word [rbp - 0x1c], 0x39
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax - 0x2b]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x2c97de57
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x2b], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057140
movzx eax, byte [rbp - 0x2b]
movdqa xmm0, xmmword [0x18027b1e0]
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], r10b
movdqu xmmword [rbp - 0x1a], xmm0
mov word [rbp - 0xa], 0xa9
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax - 0x19]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x7d604388
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 0x19], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057262
movzx eax, byte [rbp - 0x19]
movdqa xmm0, xmmword [0x18027af80]
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], r10b
movdqu xmmword [rbp - 8], xmm0
mov word [rbp + 8], 0x74
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax - 7]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x4d16af10
sar edx, cl
xor dl, r8b
mov byte [rbp + rax - 7], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057390
movzx eax, byte [rbp - 7]
movdqa xmm0, xmmword [0x18027b0d0]
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], r10b
movdqu xmmword [rbp + 0xa], xmm0
mov word [rbp + 0x1a], 0xff
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0xb]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x77be2409
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0xb], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x1800574b2
movzx eax, byte [rbp + 0xb]
movdqa xmm0, xmmword [0x18027ad10]
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], r10b
movdqu xmmword [rbp + 0x1c], xmm0
mov word [rbp + 0x2c], 0x4e
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x1d]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x12d40661
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x1d], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x1800575e0
movzx eax, byte [rbp + 0x1d]
movdqa xmm0, xmmword [0x18027af40]
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], r10b
movdqu xmmword [rbp + 0x2e], xmm0
mov word [rbp + 0x3e], 0xf2
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x2f]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x3299ab74
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x2f], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057702
movzx eax, byte [rbp + 0x2f]
movdqa xmm0, xmmword [0x18027ae20]
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], r10b
movdqu xmmword [rbp + 0x40], xmm0
mov word [rbp + 0x50], 0x7a
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x41]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x731821cb
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x41], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057830
movzx eax, byte [rbp + 0x41]
movdqa xmm0, xmmword [0x18027b020]
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], r10b
movdqu xmmword [rbp + 0x52], xmm0
mov word [rbp + 0x62], 0xbb
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x53]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x26dff74e
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x53], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057952
movzx eax, byte [rbp + 0x53]
movdqa xmm0, xmmword [0x18027b140]
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], r10b
movdqu xmmword [rbp + 0x64], xmm0
mov word [rbp + 0x74], 0xec
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x65]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x7ad83e2f
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x65], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057a80
movzx eax, byte [rbp + 0x65]
movdqa xmm0, xmmword [0x18027b060]
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], r10b
movdqu xmmword [rbp + 0x76], xmm0
mov word [rbp + 0x86], 0x74
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x77]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x66a8c39b
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x77], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057bb0
movzx eax, byte [rbp + 0x77]
movdqa xmm0, xmmword [0x18027b350]
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], r10b
movdqu xmmword [rbp + 0x88], xmm0
mov word [rbp + 0x98], 0x36
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x89]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x188dcdc7
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x89], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057cf0
movzx eax, byte [rbp + 0x89]
movdqa xmm0, xmmword [0x18027ad50]
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], r10b
movdqu xmmword [rbp + 0x9a], xmm0
mov word [rbp + 0xaa], 0x6a
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x9b]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x11140690
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x9b], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057e51
movzx eax, byte [rbp + 0x9b]
movdqa xmm0, xmmword [0x18027ac70]
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], r10b
movdqu xmmword [rbp + 0xac], xmm0
mov word [rbp + 0xbc], 0xa
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0xad]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x344b09a8
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0xad], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180057fb2
movzx eax, byte [rbp + 0xad]
movdqa xmm0, xmmword [0x18027afd0]
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], r10b
movdqu xmmword [rbp + 0xbe], xmm0
mov word [rbp + 0xce], 0xbc
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0xbf]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x4e509873
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0xbf], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180058120
movzx eax, byte [rbp + 0xbf]
movdqa xmm0, xmmword [0x18027b330]
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], r10b
movdqu xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xe0], 0xf2
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0xd1]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x2e024f8c
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0xd1], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180058281
movzx eax, byte [rbp + 0xd1]
movdqa xmm0, xmmword [0x18027ae60]
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], r10b
movdqu xmmword [rbp + 0xe2], xmm0
mov word [rbp + 0xf2], 0x29
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0xe3]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x3f1c552f
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0xe3], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x1800583e2
movzx eax, byte [rbp + 0xe3]
movdqa xmm0, xmmword [0x18027ae00]
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], r10b
movdqu xmmword [rbp + 0xf4], xmm0
mov word [rbp + 0x104], 0xb2
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0xf5]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x2639ef89
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0xf5], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180058550
movzx eax, byte [rbp + 0xf5]
movdqa xmm0, xmmword [0x18027b2a0]
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], r10b
movdqu xmmword [rbp + 0x106], xmm0
mov word [rbp + 0x116], 0x1b
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x107]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x1f18970
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x107], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x1800586b1
movzx eax, byte [rbp + 0x107]
movdqa xmm0, xmmword [0x18027b290]
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], r10b
movdqu xmmword [rbp + 0x118], xmm0
mov word [rbp + 0x128], 0xf3
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x119]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x2774eecc
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x119], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180058812
movzx eax, byte [rbp + 0x119]
movdqa xmm0, xmmword [0x18027aef0]
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], r10b
movdqu xmmword [rbp + 0x12a], xmm0
mov word [rbp + 0x13a], 0xe4
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x12b]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x648c85d1
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x12b], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180058980
movzx eax, byte [rbp + 0x12b]
movdqa xmm0, xmmword [0x18027ada0]
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], r10b
movdqu xmmword [rbp + 0x13c], xmm0
mov word [rbp + 0x14c], 0xab
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x13d]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x67f8e24f
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x13d], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180058ae1
movzx eax, byte [rbp + 0x13d]
movdqa xmm0, xmmword [0x18027b0b0]
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], r10b
movdqu xmmword [rbp + 0x14e], xmm0
mov word [rbp + 0x15e], 0x6b
mov qword [rbp + 0x370], r10
mov rax, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x370]
movzx r8d, byte [rbp + rax + 0x14f]
mov rax, r9
mul rcx
shr rdx, 4
movzx eax, dl
add al, al
add dl, al
mov rax, qword [rbp + 0x370]
shl dl, 3
sub cl, dl
mov edx, 0x6bf008bb
sar edx, cl
xor dl, r8b
mov byte [rbp + rax + 0x14f], dl
mov rax, qword [rbp + 0x370]
inc rax
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
cmp rax, 0x10
jb 0x180058c42
movzx eax, byte [rbp + 0x14f]
xor edx, edx
mov byte [rbp + 0x350], al
movzx eax, byte [rbp + 0x150]
mov byte [rbp + 0x351], al
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
mov byte [rbp + 0x15f], r10b
mov qword [rbp + 0x378], 0x37
mov qword [rbp + 0x370], 0x3cd
mov rcx, qword [rbp + 0x370]
mov rax, qword [rbp + 0x378]
add rcx, rax
mov qword [rbp + 0x370], rcx
lea rcx, [rdi + 0x1dd0]
mov r8, qword [rbp + 0x370]
call fcn.18024b360
mov dword [rdi + 0x2d10], 0x1000
lea rdx, [rbp + 0x160]
mov dword [rdi + 0x1dd0], 0x1000
mov r8d, 4
mov dword [rbp + 0x378], 0x176
mov dword [rbp + 0x370], 0x89
mov ecx, dword [rbp + 0x370]
mov eax, dword [rbp + 0x378]
add ecx, eax
mov dword [rbp + 0x370], ecx
mov eax, dword [rbp + 0x370]
mov byte [rax + rdi + 0x1fd4], 1
mov dword [rbp + 0x378], 0xb5
mov dword [rbp + 0x370], 0x148
mov ecx, dword [rbp + 0x370]
mov eax, dword [rbp + 0x378]
add ecx, eax
mov dword [rbp + 0x370], ecx
mov eax, dword [rbp + 0x370]
mov byte [rax + rdi + 0x1fd4], 1
mov dword [rbp + 0x378], 0xe4
mov dword [rbp + 0x370], 0x11c
mov ecx, dword [rbp + 0x370]
mov eax, dword [rbp + 0x378]
add ecx, eax
mov dword [rbp + 0x370], ecx
lea rcx, [rdi + 0x1dd4]
mov eax, dword [rbp + 0x370]
sub eax, 0x200
add rcx, rax
nop dword [rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x180058e90
mov rbx, qword [rsp + 0x480]
lea rax, [rdi + 0x1dd0]
mov byte [rdi + 0x3b14], 1
mov rdi, qword [rsp + 0x488]
add rsp, 0x460
pop rbp
ret
mov rdi, qword [rsp + 0x488]
lea rax, [rcx + 0x1dd0]
add rsp, 0x460
pop rbp
ret