Function at 0x140010c70
Capabilities:
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc38
cmp qword [section..data], 0x1010
jne 0x140010f46
call fcn.1400708c0
mov qword [rsp + 0x98], 0xd54
mov qword [rsp + 0x30], 0xe1c
mov qword [rsp + 0xa28], 0
xor ecx, ecx
nop dword [rax]
mov edx, ecx
mov byte [rsp + rcx + 0xa30], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x140010cc0
xor ecx, ecx
mov edx, 8
xor r8d, r8d
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rsp + rdx + 0xa28]
add r8b, r10b
movsxd r9, r9d
add r8b, byte [rsp + r9 + 0x98]
movzx r11d, r8b
movzx ebx, byte [rsp + r11 + 0xa30]
mov byte [rsp + rdx + 0xa28], bl
mov byte [rsp + r11 + 0xa30], r10b
cmp r9d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov r10, rdx
inc r10
mov rdx, r10
cmp r10, 0x108
jne 0x140010cf0
movzx ecx, byte [rsp + 0xa31]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0xa30]
mov byte [rsp + 0xa31], r8b
mov byte [rsp + rcx + 0xa30], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0xa30]
xor cl, 0x1c
mov byte [rsp + 0x30], cl
movzx ecx, byte [rsp + 0xa32]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xa30]
mov byte [rsp + 0xa32], r9b
mov byte [rsp + r8 + 0xa30], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xa30]
xor cl, 0xe
mov byte [rsp + 0x31], cl
movzx ecx, byte [rsp + 0xa33]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xa30]
mov byte [rsp + 0xa33], r9b
mov byte [rsp + r8 + 0xa30], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xa30]
mov byte [rsp + 0x32], cl
movzx ecx, byte [rsp + 0xa34]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xa30]
mov byte [rsp + 0xa34], r9b
mov byte [rsp + r8 + 0xa30], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xa30]
mov byte [rsp + 0x33], cl
movzx ecx, byte [rsp + 0xa35]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xa30]
mov byte [rsp + 0xa35], r9b
mov byte [rsp + r8 + 0xa30], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xa30]
mov byte [rsp + 0x34], cl
movzx ecx, byte [rsp + 0xa36]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xa30]
mov byte [rsp + 0xa36], r9b
mov byte [rsp + r8 + 0xa30], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xa30]
mov byte [rsp + 0x35], cl
movzx ecx, byte [rsp + 0xa37]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xa30]
mov byte [rsp + 0xa37], r9b
mov byte [rsp + r8 + 0xa30], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xa30]
mov byte [rsp + 0x36], cl
movzx ecx, byte [rsp + 0xa38]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xa30]
mov byte [rsp + 0xa38], r9b
mov byte [rsp + r8 + 0xa30], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xa30]
xor byte [rsp + 0x37], cl
mov dword [rsp + 0xa28], 8
mov dword [rsp + 0xa2c], edx
xor rax, qword [rsp + 0x30]
mov qword [section..data], rax
mov rax, qword [section..data]
mov qword [rsp + 0xd8], 0xd54
mov qword [rsp + 0x70], 0xe1c
mov qword [rsp + 0x710], 0
xor ecx, ecx
mov edx, ecx
mov byte [rsp + rcx + 0x718], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x140010f70
xor ecx, ecx
mov edx, 8
xor r8d, r8d
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rsp + rdx + 0x710]
add r8b, r10b
movsxd r9, r9d
add r8b, byte [rsp + r9 + 0xd8]
movzx r11d, r8b
movzx ebx, byte [rsp + r11 + 0x718]
mov byte [rsp + rdx + 0x710], bl
mov byte [rsp + r11 + 0x718], r10b
cmp r9d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov r10, rdx
inc r10
mov rdx, r10
cmp r10, 0x108
jne 0x140010fa0
movzx ecx, byte [rsp + 0x719]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0x718]
mov byte [rsp + 0x719], r8b
mov byte [rsp + rcx + 0x718], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x718]
xor cl, 0x1c
mov byte [rsp + 0x70], cl
movzx ecx, byte [rsp + 0x71a]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x718]
mov byte [rsp + 0x71a], r9b
mov byte [rsp + r8 + 0x718], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x718]
xor cl, 0xe
mov byte [rsp + 0x71], cl
movzx ecx, byte [rsp + 0x71b]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x718]
mov byte [rsp + 0x71b], r9b
mov byte [rsp + r8 + 0x718], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x718]
mov byte [rsp + 0x72], cl
movzx ecx, byte [rsp + 0x71c]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x718]
mov byte [rsp + 0x71c], r9b
mov byte [rsp + r8 + 0x718], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x718]
mov byte [rsp + 0x73], cl
movzx ecx, byte [rsp + 0x71d]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x718]
mov byte [rsp + 0x71d], r9b
mov byte [rsp + r8 + 0x718], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x718]
mov byte [rsp + 0x74], cl
movzx ecx, byte [rsp + 0x71e]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x718]
mov byte [rsp + 0x71e], r9b
mov byte [rsp + r8 + 0x718], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x718]
mov byte [rsp + 0x75], cl
movzx ecx, byte [rsp + 0x71f]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x718]
mov byte [rsp + 0x71f], r9b
mov byte [rsp + r8 + 0x718], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x718]
mov byte [rsp + 0x76], cl
movzx ecx, byte [rsp + 0x720]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x718]
mov byte [rsp + 0x720], r9b
mov byte [rsp + r8 + 0x718], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x718]
xor byte [rsp + 0x77], cl
mov dword [rsp + 0x710], 8
mov dword [rsp + 0x714], edx
xor rax, qword [rsp + 0x70]
mov rcx, qword [section..data]
mov qword [rsp + 0xd0], 0xd54
mov qword [rsp + 0x68], 0xe1c
mov dword [rsp + 0xe0], 0
mov dword [rsp + 0xe4], 0
xor edx, edx
nop word cs:[rax + rax]
mov r8d, edx
mov byte [rsp + rdx + 0xe8], dl
mov r8, rdx
inc r8
mov rdx, r8
cmp r8, 0x100
jne 0x140011230
xor edx, edx
mov r8d, 8
xor r9d, r9d
xor r10d, r10d
nop word [rax + rax]
movzx r11d, byte [rsp + r8 + 0xe0]
add r9b, r11b
movsxd r10, r10d
add r9b, byte [rsp + r10 + 0xd0]
movzx esi, r9b
movzx ebx, byte [rsp + rsi + 0xe8]
mov byte [rsp + r8 + 0xe0], bl
mov byte [rsp + rsi + 0xe8], r11b
cmp r10d, 7
lea r10d, [r10 + 1]
cmovge r10d, edx
mov r11, r8
inc r11
mov r8, r11
cmp r11, 0x108
jne 0x140011260
movzx edx, byte [rsp + 0xe9]
mov r8d, edx
movzx r9d, byte [rsp + rdx + 0xe8]
mov byte [rsp + 0xe9], r9b
mov byte [rsp + rdx + 0xe8], dl
add r9b, dl
movzx edx, r9b
movzx edx, byte [rsp + rdx + 0xe8]
xor dl, 0x1c
mov byte [rsp + 0x68], dl
movzx edx, byte [rsp + 0xea]
mov r9b, dl
mov r10b, r8b
lea r8d, [r9 + r10]
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe8]
mov byte [rsp + 0xea], r10b
mov byte [rsp + r9 + 0xe8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0xe8]
xor dl, 0xe
mov byte [rsp + 0x69], dl
movzx edx, byte [rsp + 0xeb]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe8]
mov byte [rsp + 0xeb], r10b
mov byte [rsp + r9 + 0xe8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0xe8]
mov byte [rsp + 0x6a], dl
movzx edx, byte [rsp + 0xec]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe8]
mov byte [rsp + 0xec], r10b
mov byte [rsp + r9 + 0xe8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0xe8]
mov byte [rsp + 0x6b], dl
movzx edx, byte [rsp + 0xed]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe8]
mov byte [rsp + 0xed], r10b
mov byte [rsp + r9 + 0xe8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0xe8]
mov byte [rsp + 0x6c], dl
movzx edx, byte [rsp + 0xee]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe8]
mov byte [rsp + 0xee], r10b
mov byte [rsp + r9 + 0xe8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0xe8]
mov byte [rsp + 0x6d], dl
movzx edx, byte [rsp + 0xef]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe8]
mov byte [rsp + 0xef], r10b
mov byte [rsp + r9 + 0xe8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0xe8]
mov byte [rsp + 0x6e], dl
movzx edx, byte [rsp + 0xf0]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe8]
mov byte [rsp + 0xf0], r10b
mov byte [rsp + r9 + 0xe8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0xe8]
xor byte [rsp + 0x6f], dl
mov dword [rsp + 0xe0], 8
mov dword [rsp + 0xe4], r8d
xor rcx, qword [rsp + 0x68]
movsxd rdx, dword [rax + 0x3c]
mov rax, qword [section..data]
mov qword [rsp + 0xc8], 0xd54
mov qword [rsp + 0x60], 0xe1c
mov dword [rsp + 0x1e8], 0
mov dword [rsp + 0x1ec], 0
xor r8d, r8d
nop word [rax + rax]
mov r9d, r8d
mov byte [rsp + r8 + 0x1f0], r8b
mov r9, r8
inc r9
mov r8, r9
cmp r9, 0x100
jne 0x140011500
xor r8d, r8d
mov r9d, 8
xor r10d, r10d
xor r11d, r11d
nop dword [rax]
movzx ebx, byte [rsp + r9 + 0x1e8]
add r10b, bl
movsxd r11, r11d
add r10b, byte [rsp + r11 + 0xc8]
movzx esi, r10b
movzx edi, byte [rsp + rsi + 0x1f0]
mov byte [rsp + r9 + 0x1e8], dil
mov byte [rsp + rsi + 0x1f0], bl
cmp r11d, 7
lea r11d, [r11 + 1]
cmovge r11d, r8d
mov rsi, r9
inc rsi
mov r9, rsi
cmp rsi, 0x108
jne 0x140011530
movzx r8d, byte [rsp + 0x1f1]
mov r9d, r8d
movzx r10d, byte [rsp + r8 + 0x1f0]
mov byte [rsp + 0x1f1], r10b
mov byte [rsp + r8 + 0x1f0], r8b
add r10b, r8b
movzx r8d, r10b
movzx r8d, byte [rsp + r8 + 0x1f0]
xor r8b, 0x1c
mov byte [rsp + 0x60], r8b
movzx r8d, byte [rsp + 0x1f2]
mov r10b, r8b
mov r11b, r9b
lea r9d, [r10 + r11]
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x1f0]
mov byte [rsp + 0x1f2], r11b
mov byte [rsp + r10 + 0x1f0], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x1f0]
xor r8b, 0xe
mov byte [rsp + 0x61], r8b
movzx r8d, byte [rsp + 0x1f3]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x1f0]
mov byte [rsp + 0x1f3], r11b
mov byte [rsp + r10 + 0x1f0], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x1f0]
mov byte [rsp + 0x62], r8b
movzx r8d, byte [rsp + 0x1f4]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x1f0]
mov byte [rsp + 0x1f4], r11b
mov byte [rsp + r10 + 0x1f0], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x1f0]
mov byte [rsp + 0x63], r8b
movzx r8d, byte [rsp + 0x1f5]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x1f0]
mov byte [rsp + 0x1f5], r11b
mov byte [rsp + r10 + 0x1f0], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x1f0]
mov byte [rsp + 0x64], r8b
movzx r8d, byte [rsp + 0x1f6]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x1f0]
mov byte [rsp + 0x1f6], r11b
mov byte [rsp + r10 + 0x1f0], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x1f0]
mov byte [rsp + 0x65], r8b
movzx r8d, byte [rsp + 0x1f7]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x1f0]
mov byte [rsp + 0x1f7], r11b
mov byte [rsp + r10 + 0x1f0], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x1f0]
mov byte [rsp + 0x66], r8b
movzx r8d, byte [rsp + 0x1f8]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x1f0]
mov byte [rsp + 0x1f8], r11b
mov byte [rsp + r10 + 0x1f0], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x1f0]
xor byte [rsp + 0x67], r8b
mov dword [rsp + 0x1e8], 8
mov dword [rsp + 0x1ec], r9d
xor rax, qword [rsp + 0x60]
mov ecx, dword [rdx + rcx + 0x88]
mov rdx, qword [section..data]
mov qword [rsp + 0xc0], 0xd54
mov qword [rsp + 0x58], 0xe1c
mov dword [rsp + 0x2f0], 0
mov dword [rsp + 0x2f4], 0
xor r8d, r8d
nop word cs:[rax + rax]
mov r9d, r8d
mov byte [rsp + r8 + 0x2f8], r8b
mov r9, r8
inc r9
mov r8, r9
cmp r9, 0x100
jne 0x1400117f0
xor r8d, r8d
mov r9d, 8
xor r10d, r10d
xor r11d, r11d
nop dword [rax]
movzx ebx, byte [rsp + r9 + 0x2f0]
add r10b, bl
movsxd r11, r11d
add r10b, byte [rsp + r11 + 0xc0]
movzx esi, r10b
movzx edi, byte [rsp + rsi + 0x2f8]
mov byte [rsp + r9 + 0x2f0], dil
mov byte [rsp + rsi + 0x2f8], bl
cmp r11d, 7
lea r11d, [r11 + 1]
cmovge r11d, r8d
mov rsi, r9
inc rsi
mov r9, rsi
cmp rsi, 0x108
jne 0x140011820
movzx r8d, byte [rsp + 0x2f9]
mov r9d, r8d
movzx r10d, byte [rsp + r8 + 0x2f8]
mov byte [rsp + 0x2f9], r10b
mov byte [rsp + r8 + 0x2f8], r8b
add r10b, r8b
movzx r8d, r10b
movzx r8d, byte [rsp + r8 + 0x2f8]
xor r8b, 0x1c
mov byte [rsp + 0x58], r8b
movzx r8d, byte [rsp + 0x2fa]
mov r10b, r8b
mov r11b, r9b
lea r9d, [r10 + r11]
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x2f8]
mov byte [rsp + 0x2fa], r11b
mov byte [rsp + r10 + 0x2f8], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x2f8]
xor r8b, 0xe
mov byte [rsp + 0x59], r8b
movzx r8d, byte [rsp + 0x2fb]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x2f8]
mov byte [rsp + 0x2fb], r11b
mov byte [rsp + r10 + 0x2f8], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x2f8]
mov byte [rsp + 0x5a], r8b
movzx r8d, byte [rsp + 0x2fc]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x2f8]
mov byte [rsp + 0x2fc], r11b
mov byte [rsp + r10 + 0x2f8], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x2f8]
mov byte [rsp + 0x5b], r8b
movzx r8d, byte [rsp + 0x2fd]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x2f8]
mov byte [rsp + 0x2fd], r11b
mov byte [rsp + r10 + 0x2f8], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x2f8]
mov byte [rsp + 0x5c], r8b
movzx r8d, byte [rsp + 0x2fe]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x2f8]
mov byte [rsp + 0x2fe], r11b
mov byte [rsp + r10 + 0x2f8], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x2f8]
mov byte [rsp + 0x5d], r8b
movzx r8d, byte [rsp + 0x2ff]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x2f8]
mov byte [rsp + 0x2ff], r11b
mov byte [rsp + r10 + 0x2f8], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x2f8]
mov byte [rsp + 0x5e], r8b
movzx r8d, byte [rsp + 0x300]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x2f8]
mov byte [rsp + 0x300], r11b
mov byte [rsp + r10 + 0x2f8], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x2f8]
xor byte [rsp + 0x5f], r8b
mov dword [rsp + 0x2f0], 8
mov dword [rsp + 0x2f4], r9d
mov r8, rdx
xor r8, qword [rsp + 0x58]
mov edx, dword [rcx + rax + 0x1c]
add rdx, r8
mov r8, qword [section..data]
mov qword [rsp + 0xb8], 0xd54
mov qword [rsp + 0x50], 0xe1c
mov dword [rsp + 0x3f8], 0
mov dword [rsp + 0x3fc], 0
xor r9d, r9d
nop word [rax + rax]
mov r10d, r9d
mov byte [rsp + r9 + 0x400], r9b
mov r10, r9
inc r10
mov r9, r10
cmp r10, 0x100
jne 0x140011ae0
xor r9d, r9d
mov r10d, 8
xor r11d, r11d
xor esi, esi
nop dword [rax + rax]
movzx ebx, byte [rsp + r10 + 0x3f8]
add r11b, bl
movsxd rsi, esi
add r11b, byte [rsp + rsi + 0xb8]
movzx edi, r11b
movzx ebp, byte [rsp + rdi + 0x400]
mov byte [rsp + r10 + 0x3f8], bpl
mov byte [rsp + rdi + 0x400], bl
cmp esi, 7
lea esi, [rsi + 1]
cmovge esi, r9d
mov rdi, r10
inc rdi
mov r10, rdi
cmp rdi, 0x108
jne 0x140011b10
movzx r9d, byte [rsp + 0x401]
mov r10d, r9d
movzx r11d, byte [rsp + r9 + 0x400]
mov byte [rsp + 0x401], r11b
mov byte [rsp + r9 + 0x400], r9b
add r11b, r9b
movzx r9d, r11b
movzx r9d, byte [rsp + r9 + 0x400]
xor r9b, 0x1c
mov byte [rsp + 0x50], r9b
movzx r9d, byte [rsp + 0x402]
mov r11b, r9b
mov sil, r10b
lea r10d, [r11 + rsi]
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x400]
mov byte [rsp + 0x402], bl
mov byte [rsp + r11 + 0x400], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x400]
xor r9b, 0xe
mov byte [rsp + 0x51], r9b
movzx r9d, byte [rsp + 0x403]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x400]
mov byte [rsp + 0x403], bl
mov byte [rsp + r11 + 0x400], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x400]
mov byte [rsp + 0x52], r9b
movzx r9d, byte [rsp + 0x404]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x400]
mov byte [rsp + 0x404], bl
mov byte [rsp + r11 + 0x400], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x400]
mov byte [rsp + 0x53], r9b
movzx r9d, byte [rsp + 0x405]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x400]
mov byte [rsp + 0x405], bl
mov byte [rsp + r11 + 0x400], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x400]
mov byte [rsp + 0x54], r9b
movzx r9d, byte [rsp + 0x406]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x400]
mov byte [rsp + 0x406], bl
mov byte [rsp + r11 + 0x400], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x400]
mov byte [rsp + 0x55], r9b
movzx r9d, byte [rsp + 0x407]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x400]
mov byte [rsp + 0x407], bl
mov byte [rsp + r11 + 0x400], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x400]
mov byte [rsp + 0x56], r9b
movzx r9d, byte [rsp + 0x408]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x400]
mov byte [rsp + 0x408], bl
mov byte [rsp + r11 + 0x400], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x400]
xor byte [rsp + 0x57], r9b
mov dword [rsp + 0x3f8], 8
mov dword [rsp + 0x3fc], r10d
mov r9, r8
xor r9, qword [rsp + 0x50]
mov r8d, dword [rcx + rax + 0x20]
add r8, r9
mov r9, qword [section..data]
mov qword [rsp + 0xb0], 0xd54
mov qword [rsp + 0x48], 0xe1c
mov dword [rsp + 0x500], 0
mov dword [rsp + 0x504], 0
xor r10d, r10d
nop
mov r11d, r10d
mov byte [rsp + r10 + 0x508], r10b
mov r11, r10
inc r11
mov r10, r11
cmp r11, 0x100
jne 0x140011dc0
xor r10d, r10d
mov r11d, 8
xor esi, esi
xor edi, edi
nop word [rax + rax]
mov ebx, esi
movzx esi, byte [rsp + r11 + 0x500]
add bl, sil
movsxd rdi, edi
add bl, byte [rsp + rdi + 0xb0]
movzx ebp, bl
mov r14d, ebp
movzx ebp, byte [rsp + r14 + 0x508]
mov byte [rsp + r11 + 0x500], bpl
mov byte [rsp + r14 + 0x508], sil
mov esi, edi
cmp edi, 7
lea edi, [rsi + 1]
cmovge edi, r10d
mov r14, r11
inc r14
mov r11, r14
mov esi, ebx
cmp r14, 0x108
jne 0x140011df0
movzx r10d, byte [rsp + 0x509]
mov r11d, r10d
movzx ebx, byte [rsp + r10 + 0x508]
mov byte [rsp + 0x509], bl
mov byte [rsp + r10 + 0x508], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x508]
xor r10b, 0x1c
mov byte [rsp + 0x48], r10b
movzx r10d, byte [rsp + 0x50a]
mov sil, r10b
mov dil, r11b
lea r11d, [rsi + rdi]
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x508]
mov byte [rsp + 0x50a], bl
mov byte [rsp + rsi + 0x508], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x508]
xor r10b, 0xe
mov byte [rsp + 0x49], r10b
movzx r10d, byte [rsp + 0x50b]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x508]
mov byte [rsp + 0x50b], bl
mov byte [rsp + rsi + 0x508], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x508]
mov byte [rsp + 0x4a], r10b
movzx r10d, byte [rsp + 0x50c]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x508]
mov byte [rsp + 0x50c], bl
mov byte [rsp + rsi + 0x508], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x508]
mov byte [rsp + 0x4b], r10b
movzx r10d, byte [rsp + 0x50d]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x508]
mov byte [rsp + 0x50d], bl
mov byte [rsp + rsi + 0x508], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x508]
mov byte [rsp + 0x4c], r10b
movzx r10d, byte [rsp + 0x50e]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x508]
mov byte [rsp + 0x50e], bl
mov byte [rsp + rsi + 0x508], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x508]
mov byte [rsp + 0x4d], r10b
movzx r10d, byte [rsp + 0x50f]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x508]
mov byte [rsp + 0x50f], bl
mov byte [rsp + rsi + 0x508], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x508]
mov byte [rsp + 0x4e], r10b
movzx r10d, byte [rsp + 0x510]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x508]
mov byte [rsp + 0x510], bl
mov byte [rsp + rsi + 0x508], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x508]
xor byte [rsp + 0x4f], r10b
mov dword [rsp + 0x500], 8
mov dword [rsp + 0x504], r11d
mov r10, r9
xor r10, qword [rsp + 0x48]
mov r9d, dword [rcx + rax + 0x24]
xor r11d, r11d
cmp dword [rcx + rax + 0x18], 0
je 0x140012964
mov qword [rsp + 0x80], rdx
add r9, r10
mov qword [rsp + 0x78], r9
movabs rsi, 0xcbf29ce484405d79
movabs rdi, 0x100000001b3
movabs r9, 0x7b2b6541d4f7f343
xor r10d, r10d
jmp 0x1400120ca
mov r14, r10
inc r14
mov r10d, dword [rcx + rax + 0x18]
mov r15d, r10d
mov r10, r14
cmp r14, r15
jae 0x140012964
mov r14, qword [section..data]
mov qword [rsp + 0xa8], 0xd54
mov qword [rsp + 0x40], 0xe1c
mov qword [rsp + 0x818], 0
xor r15d, r15d
nop word cs:[rax + rax]
mov ebp, r15d
mov byte [rsp + r15 + 0x820], r15b
mov r12, r15
inc r12
mov r15, r12
cmp r12, 0x100
jne 0x140012100
mov r15d, 8
xor ebp, ebp
xor r12d, r12d
nop dword [rax + rax]
movzx r13d, byte [rsp + r15 + 0x818]
add bpl, r13b
movsxd r12, r12d
add bpl, byte [rsp + r12 + 0xa8]
movzx ebx, bpl
movzx edx, byte [rsp + rbx + 0x820]
mov byte [rsp + r15 + 0x818], dl
mov byte [rsp + rbx + 0x820], r13b
mov edx, r12d
cmp r12d, 7
lea edx, [rdx + 1]
cmovge edx, r11d
mov rbx, r15
inc rbx
mov r15, rbx
mov r12d, edx
cmp rbx, 0x108
jne 0x140012130
movzx edx, byte [rsp + 0x821]
mov ebx, edx
movzx ebp, byte [rsp + rdx + 0x820]
mov byte [rsp + 0x821], bpl
mov byte [rsp + rdx + 0x820], dl
add bpl, dl
movzx edx, bpl
movzx edx, byte [rsp + rdx + 0x820]
xor dl, 0x1c
mov byte [rsp + 0x40], dl
movzx edx, byte [rsp + 0x822]
mov r15b, dl
mov r12b, bl
lea ebx, [r15 + r12]
movzx ebx, bl
mov r15d, ebx
movzx ebp, byte [rsp + r15 + 0x820]
mov byte [rsp + 0x822], bpl
mov byte [rsp + r15 + 0x820], dl
add bpl, dl
movzx edx, bpl
movzx edx, byte [rsp + rdx + 0x820]
xor dl, 0xe
mov byte [rsp + 0x41], dl
movzx edx, byte [rsp + 0x823]
add bl, dl
movzx ebx, bl
mov r15d, ebx
movzx ebp, byte [rsp + r15 + 0x820]
mov byte [rsp + 0x823], bpl
mov byte [rsp + r15 + 0x820], dl
add bpl, dl
movzx edx, bpl
movzx edx, byte [rsp + rdx + 0x820]
mov byte [rsp + 0x42], dl
movzx edx, byte [rsp + 0x824]
add bl, dl
movzx ebx, bl
mov r15d, ebx
movzx ebp, byte [rsp + r15 + 0x820]
mov byte [rsp + 0x824], bpl
mov byte [rsp + r15 + 0x820], dl
add bpl, dl
movzx edx, bpl
movzx edx, byte [rsp + rdx + 0x820]
mov byte [rsp + 0x43], dl
movzx edx, byte [rsp + 0x825]
add bl, dl
movzx ebx, bl
mov r15d, ebx
movzx ebp, byte [rsp + r15 + 0x820]
mov byte [rsp + 0x825], bpl
mov byte [rsp + r15 + 0x820], dl
add bpl, dl
movzx edx, bpl
movzx edx, byte [rsp + rdx + 0x820]
mov byte [rsp + 0x44], dl
movzx edx, byte [rsp + 0x826]
add bl, dl
movzx ebx, bl
mov r15d, ebx
movzx ebp, byte [rsp + r15 + 0x820]
mov byte [rsp + 0x826], bpl
mov byte [rsp + r15 + 0x820], dl
add bpl, dl
movzx edx, bpl
movzx edx, byte [rsp + rdx + 0x820]
mov byte [rsp + 0x45], dl
movzx edx, byte [rsp + 0x827]
add bl, dl
movzx ebx, bl
mov r15d, ebx
movzx ebp, byte [rsp + r15 + 0x820]
mov byte [rsp + 0x827], bpl
mov byte [rsp + r15 + 0x820], dl
add bpl, dl
movzx edx, bpl
movzx edx, byte [rsp + rdx + 0x820]
mov byte [rsp + 0x46], dl
movzx edx, byte [rsp + 0x828]
add bl, dl
movzx ebx, bl
mov r15d, ebx
movzx ebp, byte [rsp + r15 + 0x820]
mov byte [rsp + 0x828], bpl
mov byte [rsp + r15 + 0x820], dl
add bpl, dl
movzx edx, bpl
movzx edx, byte [rsp + rdx + 0x820]
xor byte [rsp + 0x47], dl
mov dword [rsp + 0x818], 8
mov dword [rsp + 0x81c], ebx
xor r14, qword [rsp + 0x40]
mov edx, dword [r8 + r10*4]
mov r15d, edx
movzx ebp, byte [r15 + r14]
test bpl, bpl
je 0x1400120b0
add r15, r14
inc r15
mov r12, rsi
nop word cs:[rax + rax]
movsx r14, bpl
xor r14, r12
imul r14, rdi
movzx edx, byte [r15]
inc r15
mov ebp, edx
mov r12, r14
test dl, dl
jne 0x1400123b0
cmp r14, r9
jne 0x1400120b0
mov rax, qword [section..data]
mov qword [rsp + 0xa0], 0xd54
mov qword [rsp + 0x38], 0xe1c
mov qword [rsp + 0x920], 0
xor ecx, ecx
nop
mov edx, ecx
mov byte [rsp + rcx + 0x928], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x140012400
xor ecx, ecx
mov r8d, 8
xor r11d, r11d
xor esi, esi
mov r14, qword [rsp + 0x80]
mov edx, r11d
movzx r9d, byte [rsp + r8 + 0x920]
add dl, r9b
movsxd r11, esi
add dl, byte [rsp + r11 + 0xa0]
movzx esi, dl
movzx ebx, byte [rsp + rsi + 0x928]
mov byte [rsp + r8 + 0x920], bl
mov byte [rsp + rsi + 0x928], r9b
mov r9d, r11d
cmp r11d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov rdi, r8
inc rdi
mov r8, rdi
mov r11d, edx
mov esi, r9d
cmp rdi, 0x108
jne 0x140012430
movzx ecx, byte [rsp + 0x929]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0x928]
mov byte [rsp + 0x929], r8b
mov byte [rsp + rcx + 0x928], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x928]
xor cl, 0x1c
mov byte [rsp + 0x38], cl
movzx ecx, byte [rsp + 0x92a]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x928]
mov byte [rsp + 0x92a], r9b
mov byte [rsp + r8 + 0x928], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x928]
xor cl, 0xe
mov byte [rsp + 0x39], cl
movzx ecx, byte [rsp + 0x92b]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x928]
mov byte [rsp + 0x92b], r9b
mov byte [rsp + r8 + 0x928], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x928]
mov byte [rsp + 0x3a], cl
movzx ecx, byte [rsp + 0x92c]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x928]
mov byte [rsp + 0x92c], r9b
mov byte [rsp + r8 + 0x928], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x928]
mov byte [rsp + 0x3b], cl
movzx ecx, byte [rsp + 0x92d]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x928]
mov byte [rsp + 0x92d], r9b
mov byte [rsp + r8 + 0x928], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x928]
mov byte [rsp + 0x3c], cl
movzx ecx, byte [rsp + 0x92e]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x928]
mov byte [rsp + 0x92e], r9b
mov byte [rsp + r8 + 0x928], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x928]
mov byte [rsp + 0x3d], cl
movzx ecx, byte [rsp + 0x92f]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x928]
mov byte [rsp + 0x92f], r9b
mov byte [rsp + r8 + 0x928], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x928]
mov byte [rsp + 0x3e], cl
movzx ecx, byte [rsp + 0x930]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x928]
mov byte [rsp + 0x930], r9b
mov byte [rsp + r8 + 0x928], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x928]
xor byte [rsp + 0x3f], cl
mov dword [rsp + 0x920], 8
mov dword [rsp + 0x924], edx
mov r8, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x78]
movzx ecx, word [rcx + r10*2]
mov ecx, dword [r14 + rcx*4]
mov qword [rsp + 0x90], 0xe1c
mov qword [rsp + 0x28], 0xd54
mov dword [rsp + 0x608], 0
mov dword [rsp + 0x60c], 0
xor edx, edx
nop word cs:[rax + rax]
mov r9d, edx
mov byte [rsp + rdx + 0x610], dl
mov r9, rdx
inc r9
mov rdx, r9
cmp r9, 0x100
jne 0x1400126d0
mov rdx, r8
xor rdx, rax
xor eax, eax
mov r8d, 8
xor r9d, r9d
xor r10d, r10d
movzx r11d, byte [rsp + r8 + 0x608]
add r9b, r11b
movsxd r10, r10d
add r9b, byte [rsp + r10 + 0x90]
movzx esi, r9b
movzx ebx, byte [rsp + rsi + 0x610]
mov byte [rsp + r8 + 0x608], bl
mov byte [rsp + rsi + 0x610], r11b
cmp r10d, 7
lea r10d, [r10 + 1]
cmovge r10d, eax
mov r11, r8
inc r11
mov r8, r11
cmp r11, 0x108
jne 0x140012700
movzx eax, byte [rsp + 0x611]
mov r8d, eax
movzx r9d, byte [rsp + rax + 0x610]
mov byte [rsp + 0x611], r9b
mov byte [rsp + rax + 0x610], al
add r9b, al
movzx eax, r9b
movzx eax, byte [rsp + rax + 0x610]
xor al, 0x54
mov byte [rsp + 0x28], al
movzx eax, byte [rsp + 0x612]
mov r9b, al
mov r10b, r8b
lea r8d, [r9 + r10]
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x610]
mov byte [rsp + 0x612], r10b
mov byte [rsp + r9 + 0x610], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0x610]
xor al, 0xd
mov byte [rsp + 0x29], al
movzx eax, byte [rsp + 0x613]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x610]
mov byte [rsp + 0x613], r10b
mov byte [rsp + r9 + 0x610], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0x610]
mov byte [rsp + 0x2a], al
movzx eax, byte [rsp + 0x614]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x610]
mov byte [rsp + 0x614], r10b
mov byte [rsp + r9 + 0x610], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0x610]
mov byte [rsp + 0x2b], al
movzx eax, byte [rsp + 0x615]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x610]
mov byte [rsp + 0x615], r10b
mov byte [rsp + r9 + 0x610], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0x610]
mov byte [rsp + 0x2c], al
movzx eax, byte [rsp + 0x616]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x610]
mov byte [rsp + 0x616], r10b
mov byte [rsp + r9 + 0x610], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0x610]
mov byte [rsp + 0x2d], al
movzx eax, byte [rsp + 0x617]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x610]
mov byte [rsp + 0x617], r10b
mov byte [rsp + r9 + 0x610], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0x610]
mov byte [rsp + 0x2e], al
movzx eax, byte [rsp + 0x618]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x610]
mov byte [rsp + 0x618], r10b
mov byte [rsp + r9 + 0x610], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0x610]
xor byte [rsp + 0x2f], al
add rcx, rdx
mov dword [rsp + 0x608], 8
mov dword [rsp + 0x60c], r8d
xor rcx, qword [rsp + 0x28]
mov rax, rcx
jmp 0x140012966
xor eax, eax
mov qword [rsp + 0x88], 0xe1c
mov qword [rsp + 0x20], 0xd54
xor ecx, ecx
nop dword [rax]
mov edx, ecx
mov byte [rsp + rcx + 0xb38], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x140012980
xor ecx, ecx
mov edx, 8
xor r8d, r8d
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rsp + rdx + 0xb30]
add r8b, r10b
movsxd r9, r9d
add r8b, byte [rsp + r9 + 0x88]
movzx r11d, r8b
movzx ebx, byte [rsp + r11 + 0xb38]
mov byte [rsp + rdx + 0xb30], bl
mov byte [rsp + r11 + 0xb38], r10b
cmp r9d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov r10, rdx
inc r10
mov rdx, r10
cmp r10, 0x108
jne 0x1400129b0
movzx ecx, byte [rsp + 0xb39]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0xb38]
mov byte [rsp + 0xb39], r8b
mov byte [rsp + rcx + 0xb38], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0xb38]
xor cl, 0x54
mov byte [rsp + 0x20], cl
movzx ecx, byte [rsp + 0xb3a]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xb38]
mov byte [rsp + 0xb3a], r9b
mov byte [rsp + r8 + 0xb38], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xb38]
xor cl, 0xd
mov byte [rsp + 0x21], cl
movzx ecx, byte [rsp + 0xb3b]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xb38]
mov byte [rsp + 0xb3b], r9b
mov byte [rsp + r8 + 0xb38], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xb38]
mov byte [rsp + 0x22], cl
movzx ecx, byte [rsp + 0xb3c]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xb38]
mov byte [rsp + 0xb3c], r9b
mov byte [rsp + r8 + 0xb38], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xb38]
mov byte [rsp + 0x23], cl
movzx ecx, byte [rsp + 0xb3d]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xb38]
mov byte [rsp + 0xb3d], r9b
mov byte [rsp + r8 + 0xb38], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xb38]
mov byte [rsp + 0x24], cl
movzx ecx, byte [rsp + 0xb3e]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xb38]
mov byte [rsp + 0xb3e], r9b
mov byte [rsp + r8 + 0xb38], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xb38]
mov byte [rsp + 0x25], cl
movzx ecx, byte [rsp + 0xb3f]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xb38]
mov byte [rsp + 0xb3f], r9b
mov byte [rsp + r8 + 0xb38], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xb38]
mov byte [rsp + 0x26], cl
movzx ecx, byte [rsp + 0xb40]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xb38]
mov byte [rsp + 0xb40], r9b
mov byte [rsp + r8 + 0xb38], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xb38]
xor byte [rsp + 0x27], cl
mov dword [rsp + 0xb30], 8
mov dword [rsp + 0xb34], edx
xor rax, qword [rsp + 0x20]
add rsp, 0xc38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax