Function at 0x1400099f0
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
mov eax, 0x19d8
call fcn.140001020
sub rsp, rax
test rdx, rdx
je 0x14000d964
mov qword [rsp + 0x120], rdx
mov dword [rsp + 0x19a8], 0x30
mov qword [rsp + 0x19b0], 0
mov dword [rsp + 0x19c0], 0x240
mov qword [rsp + 0x19b8], rcx
mov qword [rsp + 0x19c8], 0
mov qword [rsp + 0x19d0], 0
cmp qword [section..data], 0x1010
jne 0x140009d41
call fcn.1400708c0
mov qword [rsp + 0x150], 0xd54
mov qword [rsp + 0x80], 0xe1c
mov qword [rsp + 0x1690], 0
xor ecx, ecx
nop dword [rax + rax]
mov edx, ecx
mov byte [rsp + rcx + 0x1698], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x140009aa0
xor ecx, ecx
mov edx, 8
xor r8d, r8d
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rsp + rdx + 0x1690]
add r8b, r10b
movsxd r9, r9d
add r8b, byte [rsp + r9 + 0x150]
movzx r11d, r8b
movzx ebx, byte [rsp + r11 + 0x1698]
mov byte [rsp + rdx + 0x1690], bl
mov byte [rsp + r11 + 0x1698], r10b
cmp r9d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov r10, rdx
inc r10
mov rdx, r10
cmp r10, 0x108
jne 0x140009ad0
movzx ecx, byte [rsp + 0x1699]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0x1698]
mov byte [rsp + 0x1699], r8b
mov byte [rsp + rcx + 0x1698], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x1698]
xor cl, 0x1c
mov byte [rsp + 0x80], cl
movzx ecx, byte [rsp + 0x169a]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1698]
mov byte [rsp + 0x169a], r9b
mov byte [rsp + r8 + 0x1698], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1698]
xor cl, 0xe
mov byte [rsp + 0x81], cl
movzx ecx, byte [rsp + 0x169b]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1698]
mov byte [rsp + 0x169b], r9b
mov byte [rsp + r8 + 0x1698], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1698]
mov byte [rsp + 0x82], cl
movzx ecx, byte [rsp + 0x169c]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1698]
mov byte [rsp + 0x169c], r9b
mov byte [rsp + r8 + 0x1698], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1698]
mov byte [rsp + 0x83], cl
movzx ecx, byte [rsp + 0x169d]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1698]
mov byte [rsp + 0x169d], r9b
mov byte [rsp + r8 + 0x1698], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1698]
mov byte [rsp + 0x84], cl
movzx ecx, byte [rsp + 0x169e]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1698]
mov byte [rsp + 0x169e], r9b
mov byte [rsp + r8 + 0x1698], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1698]
mov byte [rsp + 0x85], cl
movzx ecx, byte [rsp + 0x169f]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1698]
mov byte [rsp + 0x169f], r9b
mov byte [rsp + r8 + 0x1698], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1698]
mov byte [rsp + 0x86], cl
movzx ecx, byte [rsp + 0x16a0]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1698]
mov byte [rsp + 0x16a0], r9b
mov byte [rsp + r8 + 0x1698], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1698]
xor byte [rsp + 0x87], cl
mov dword [rsp + 0x1690], 8
mov dword [rsp + 0x1694], edx
xor rax, qword [rsp + 0x80]
mov qword [section..data], rax
mov rax, qword [section..data]
mov qword [rsp + 0x190], 0xd54
mov qword [rsp + 0xc0], 0xe1c
mov qword [rsp + 0x1378], 0
xor ecx, ecx
nop
mov edx, ecx
mov byte [rsp + rcx + 0x1380], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x140009d70
xor ecx, ecx
mov edx, 8
xor r8d, r8d
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rsp + rdx + 0x1378]
add r8b, r10b
movsxd r9, r9d
add r8b, byte [rsp + r9 + 0x190]
movzx r11d, r8b
movzx ebx, byte [rsp + r11 + 0x1380]
mov byte [rsp + rdx + 0x1378], bl
mov byte [rsp + r11 + 0x1380], r10b
cmp r9d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov r10, rdx
inc r10
mov rdx, r10
cmp r10, 0x108
jne 0x140009da0
movzx ecx, byte [rsp + 0x1381]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0x1380]
mov byte [rsp + 0x1381], r8b
mov byte [rsp + rcx + 0x1380], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x1380]
xor cl, 0x1c
mov byte [rsp + 0xc0], cl
movzx ecx, byte [rsp + 0x1382]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1380]
mov byte [rsp + 0x1382], r9b
mov byte [rsp + r8 + 0x1380], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1380]
xor cl, 0xe
mov byte [rsp + 0xc1], cl
movzx ecx, byte [rsp + 0x1383]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1380]
mov byte [rsp + 0x1383], r9b
mov byte [rsp + r8 + 0x1380], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1380]
mov byte [rsp + 0xc2], cl
movzx ecx, byte [rsp + 0x1384]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1380]
mov byte [rsp + 0x1384], r9b
mov byte [rsp + r8 + 0x1380], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1380]
mov byte [rsp + 0xc3], cl
movzx ecx, byte [rsp + 0x1385]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1380]
mov byte [rsp + 0x1385], r9b
mov byte [rsp + r8 + 0x1380], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1380]
mov byte [rsp + 0xc4], cl
movzx ecx, byte [rsp + 0x1386]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1380]
mov byte [rsp + 0x1386], r9b
mov byte [rsp + r8 + 0x1380], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1380]
mov byte [rsp + 0xc5], cl
movzx ecx, byte [rsp + 0x1387]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1380]
mov byte [rsp + 0x1387], r9b
mov byte [rsp + r8 + 0x1380], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1380]
mov byte [rsp + 0xc6], cl
movzx ecx, byte [rsp + 0x1388]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1380]
mov byte [rsp + 0x1388], r9b
mov byte [rsp + r8 + 0x1380], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1380]
xor byte [rsp + 0xc7], cl
mov dword [rsp + 0x1378], 8
mov dword [rsp + 0x137c], edx
xor rax, qword [rsp + 0xc0]
mov rcx, qword [section..data]
mov qword [rsp + 0x188], 0xd54
mov qword [rsp + 0xb8], 0xe1c
mov dword [rsp + 0x718], 0
mov dword [rsp + 0x71c], 0
xor edx, edx
nop word cs:[rax + rax]
mov r8d, edx
mov byte [rsp + rdx + 0x720], dl
mov r8, rdx
inc r8
mov rdx, r8
cmp r8, 0x100
jne 0x14000a050
xor edx, edx
mov r8d, 8
xor r9d, r9d
xor r10d, r10d
nop word [rax + rax]
movzx r11d, byte [rsp + r8 + 0x718]
add r9b, r11b
movsxd r10, r10d
add r9b, byte [rsp + r10 + 0x188]
movzx edi, r9b
movzx ebx, byte [rsp + rdi + 0x720]
mov byte [rsp + r8 + 0x718], bl
mov byte [rsp + rdi + 0x720], r11b
cmp r10d, 7
lea r10d, [r10 + 1]
cmovge r10d, edx
mov r11, r8
inc r11
mov r8, r11
cmp r11, 0x108
jne 0x14000a080
movzx edx, byte [rsp + 0x721]
mov r8d, edx
movzx r9d, byte [rsp + rdx + 0x720]
mov byte [rsp + 0x721], r9b
mov byte [rsp + rdx + 0x720], dl
add r9b, dl
movzx edx, r9b
movzx edx, byte [rsp + rdx + 0x720]
xor dl, 0x1c
mov byte [rsp + 0xb8], dl
movzx edx, byte [rsp + 0x722]
mov r9b, dl
mov r10b, r8b
lea r8d, [r9 + r10]
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x720]
mov byte [rsp + 0x722], r10b
mov byte [rsp + r9 + 0x720], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x720]
xor dl, 0xe
mov byte [rsp + 0xb9], dl
movzx edx, byte [rsp + 0x723]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x720]
mov byte [rsp + 0x723], r10b
mov byte [rsp + r9 + 0x720], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x720]
mov byte [rsp + 0xba], dl
movzx edx, byte [rsp + 0x724]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x720]
mov byte [rsp + 0x724], r10b
mov byte [rsp + r9 + 0x720], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x720]
mov byte [rsp + 0xbb], dl
movzx edx, byte [rsp + 0x725]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x720]
mov byte [rsp + 0x725], r10b
mov byte [rsp + r9 + 0x720], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x720]
mov byte [rsp + 0xbc], dl
movzx edx, byte [rsp + 0x726]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x720]
mov byte [rsp + 0x726], r10b
mov byte [rsp + r9 + 0x720], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x720]
mov byte [rsp + 0xbd], dl
movzx edx, byte [rsp + 0x727]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x720]
mov byte [rsp + 0x727], r10b
mov byte [rsp + r9 + 0x720], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x720]
mov byte [rsp + 0xbe], dl
movzx edx, byte [rsp + 0x728]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x720]
mov byte [rsp + 0x728], r10b
mov byte [rsp + r9 + 0x720], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x720]
xor byte [rsp + 0xbf], dl
mov dword [rsp + 0x718], 8
mov dword [rsp + 0x71c], r8d
xor rcx, qword [rsp + 0xb8]
movsxd rdx, dword [rax + 0x3c]
mov rax, qword [section..data]
mov qword [rsp + 0x180], 0xd54
mov qword [rsp + 0xb0], 0xe1c
mov dword [rsp + 0x820], 0
mov dword [rsp + 0x824], 0
xor r8d, r8d
nop word cs:[rax + rax]
mov r9d, r8d
mov byte [rsp + r8 + 0x828], r8b
mov r9, r8
inc r9
mov r8, r9
cmp r9, 0x100
jne 0x14000a340
xor r8d, r8d
mov r9d, 8
xor r10d, r10d
xor r11d, r11d
nop dword [rax]
movzx ebx, byte [rsp + r9 + 0x820]
add r10b, bl
movsxd r11, r11d
add r10b, byte [rsp + r11 + 0x180]
movzx edi, r10b
movzx ebp, byte [rsp + rdi + 0x828]
mov byte [rsp + r9 + 0x820], bpl
mov byte [rsp + rdi + 0x828], bl
cmp r11d, 7
lea r11d, [r11 + 1]
cmovge r11d, r8d
mov rdi, r9
inc rdi
mov r9, rdi
cmp rdi, 0x108
jne 0x14000a370
movzx r8d, byte [rsp + 0x829]
mov r9d, r8d
movzx r10d, byte [rsp + r8 + 0x828]
mov byte [rsp + 0x829], r10b
mov byte [rsp + r8 + 0x828], r8b
add r10b, r8b
movzx r8d, r10b
movzx r8d, byte [rsp + r8 + 0x828]
xor r8b, 0x1c
mov byte [rsp + 0xb0], r8b
movzx r8d, byte [rsp + 0x82a]
mov r10b, r8b
mov r11b, r9b
lea r9d, [r10 + r11]
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x828]
mov byte [rsp + 0x82a], r11b
mov byte [rsp + r10 + 0x828], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x828]
xor r8b, 0xe
mov byte [rsp + 0xb1], r8b
movzx r8d, byte [rsp + 0x82b]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x828]
mov byte [rsp + 0x82b], r11b
mov byte [rsp + r10 + 0x828], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x828]
mov byte [rsp + 0xb2], r8b
movzx r8d, byte [rsp + 0x82c]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x828]
mov byte [rsp + 0x82c], r11b
mov byte [rsp + r10 + 0x828], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x828]
mov byte [rsp + 0xb3], r8b
movzx r8d, byte [rsp + 0x82d]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x828]
mov byte [rsp + 0x82d], r11b
mov byte [rsp + r10 + 0x828], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x828]
mov byte [rsp + 0xb4], r8b
movzx r8d, byte [rsp + 0x82e]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x828]
mov byte [rsp + 0x82e], r11b
mov byte [rsp + r10 + 0x828], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x828]
mov byte [rsp + 0xb5], r8b
movzx r8d, byte [rsp + 0x82f]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x828]
mov byte [rsp + 0x82f], r11b
mov byte [rsp + r10 + 0x828], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x828]
mov byte [rsp + 0xb6], r8b
movzx r8d, byte [rsp + 0x830]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x828]
mov byte [rsp + 0x830], r11b
mov byte [rsp + r10 + 0x828], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x828]
xor byte [rsp + 0xb7], r8b
mov dword [rsp + 0x820], 8
mov dword [rsp + 0x824], r9d
xor rax, qword [rsp + 0xb0]
mov ecx, dword [rdx + rcx + 0x88]
mov rdx, qword [section..data]
mov qword [rsp + 0x178], 0xd54
mov qword [rsp + 0xa8], 0xe1c
mov dword [rsp + 0x928], 0
mov dword [rsp + 0x92c], 0
xor r8d, r8d
nop word cs:[rax + rax]
mov r9d, r8d
mov byte [rsp + r8 + 0x930], r8b
mov r9, r8
inc r9
mov r8, r9
cmp r9, 0x100
jne 0x14000a650
xor r8d, r8d
mov r9d, 8
xor r10d, r10d
xor r11d, r11d
nop dword [rax]
movzx ebx, byte [rsp + r9 + 0x928]
add r10b, bl
movsxd r11, r11d
add r10b, byte [rsp + r11 + 0x178]
movzx edi, r10b
movzx ebp, byte [rsp + rdi + 0x930]
mov byte [rsp + r9 + 0x928], bpl
mov byte [rsp + rdi + 0x930], bl
cmp r11d, 7
lea r11d, [r11 + 1]
cmovge r11d, r8d
mov rdi, r9
inc rdi
mov r9, rdi
cmp rdi, 0x108
jne 0x14000a680
movzx r8d, byte [rsp + 0x931]
mov r9d, r8d
movzx r10d, byte [rsp + r8 + 0x930]
mov byte [rsp + 0x931], r10b
mov byte [rsp + r8 + 0x930], r8b
add r10b, r8b
movzx r8d, r10b
movzx r8d, byte [rsp + r8 + 0x930]
xor r8b, 0x1c
mov byte [rsp + 0xa8], r8b
movzx r8d, byte [rsp + 0x932]
mov r10b, r8b
mov r11b, r9b
lea r9d, [r10 + r11]
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x930]
mov byte [rsp + 0x932], r11b
mov byte [rsp + r10 + 0x930], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x930]
xor r8b, 0xe
mov byte [rsp + 0xa9], r8b
movzx r8d, byte [rsp + 0x933]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x930]
mov byte [rsp + 0x933], r11b
mov byte [rsp + r10 + 0x930], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x930]
mov byte [rsp + 0xaa], r8b
movzx r8d, byte [rsp + 0x934]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x930]
mov byte [rsp + 0x934], r11b
mov byte [rsp + r10 + 0x930], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x930]
mov byte [rsp + 0xab], r8b
movzx r8d, byte [rsp + 0x935]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x930]
mov byte [rsp + 0x935], r11b
mov byte [rsp + r10 + 0x930], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x930]
mov byte [rsp + 0xac], r8b
movzx r8d, byte [rsp + 0x936]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x930]
mov byte [rsp + 0x936], r11b
mov byte [rsp + r10 + 0x930], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x930]
mov byte [rsp + 0xad], r8b
movzx r8d, byte [rsp + 0x937]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x930]
mov byte [rsp + 0x937], r11b
mov byte [rsp + r10 + 0x930], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x930]
mov byte [rsp + 0xae], r8b
movzx r8d, byte [rsp + 0x938]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x930]
mov byte [rsp + 0x938], r11b
mov byte [rsp + r10 + 0x930], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x930]
xor byte [rsp + 0xaf], r8b
mov dword [rsp + 0x928], 8
mov dword [rsp + 0x92c], r9d
mov r8, rdx
xor r8, qword [rsp + 0xa8]
mov edx, dword [rcx + rax + 0x1c]
add rdx, r8
mov r8, qword [section..data]
mov qword [rsp + 0x170], 0xd54
mov qword [rsp + 0xa0], 0xe1c
mov dword [rsp + 0xa30], 0
mov dword [rsp + 0xa34], 0
xor r9d, r9d
nop word cs:[rax + rax]
mov r10d, r9d
mov byte [rsp + r9 + 0xa38], r9b
mov r10, r9
inc r10
mov r9, r10
cmp r10, 0x100
jne 0x14000a960
xor r9d, r9d
mov r10d, 8
xor r11d, r11d
xor edi, edi
nop dword [rax + rax]
movzx ebx, byte [rsp + r10 + 0xa30]
add r11b, bl
movsxd rdi, edi
add r11b, byte [rsp + rdi + 0x170]
movzx ebp, r11b
mov r14d, ebp
movzx ebp, byte [rsp + r14 + 0xa38]
mov byte [rsp + r10 + 0xa30], bpl
mov byte [rsp + r14 + 0xa38], bl
cmp edi, 7
lea edi, [rdi + 1]
cmovge edi, r9d
mov rbx, r10
inc rbx
mov r10, rbx
cmp rbx, 0x108
jne 0x14000a990
movzx r9d, byte [rsp + 0xa39]
mov r10d, r9d
movzx r11d, byte [rsp + r9 + 0xa38]
mov byte [rsp + 0xa39], r11b
mov byte [rsp + r9 + 0xa38], r9b
add r11b, r9b
movzx r9d, r11b
movzx r9d, byte [rsp + r9 + 0xa38]
xor r9b, 0x1c
mov byte [rsp + 0xa0], r9b
movzx r9d, byte [rsp + 0xa3a]
mov r11b, r9b
mov dil, r10b
lea r10d, [r11 + rdi]
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0xa38]
mov byte [rsp + 0xa3a], bl
mov byte [rsp + r11 + 0xa38], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0xa38]
xor r9b, 0xe
mov byte [rsp + 0xa1], r9b
movzx r9d, byte [rsp + 0xa3b]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0xa38]
mov byte [rsp + 0xa3b], bl
mov byte [rsp + r11 + 0xa38], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0xa38]
mov byte [rsp + 0xa2], r9b
movzx r9d, byte [rsp + 0xa3c]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0xa38]
mov byte [rsp + 0xa3c], bl
mov byte [rsp + r11 + 0xa38], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0xa38]
mov byte [rsp + 0xa3], r9b
movzx r9d, byte [rsp + 0xa3d]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0xa38]
mov byte [rsp + 0xa3d], bl
mov byte [rsp + r11 + 0xa38], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0xa38]
mov byte [rsp + 0xa4], r9b
movzx r9d, byte [rsp + 0xa3e]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0xa38]
mov byte [rsp + 0xa3e], bl
mov byte [rsp + r11 + 0xa38], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0xa38]
mov byte [rsp + 0xa5], r9b
movzx r9d, byte [rsp + 0xa3f]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0xa38]
mov byte [rsp + 0xa3f], bl
mov byte [rsp + r11 + 0xa38], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0xa38]
mov byte [rsp + 0xa6], r9b
movzx r9d, byte [rsp + 0xa40]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0xa38]
mov byte [rsp + 0xa40], bl
mov byte [rsp + r11 + 0xa38], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0xa38]
xor byte [rsp + 0xa7], r9b
mov dword [rsp + 0xa30], 8
mov dword [rsp + 0xa34], r10d
mov r9, r8
xor r9, qword [rsp + 0xa0]
mov r8d, dword [rcx + rax + 0x20]
add r8, r9
mov r9, qword [section..data]
mov qword [rsp + 0x168], 0xd54
mov qword [rsp + 0x98], 0xe1c
mov dword [rsp + 0xb38], 0
mov dword [rsp + 0xb3c], 0
xor r10d, r10d
nop word cs:[rax + rax]
mov r11d, r10d
mov byte [rsp + r10 + 0xb40], r10b
mov r11, r10
inc r11
mov r10, r11
cmp r11, 0x100
jne 0x14000ac70
xor r10d, r10d
mov r11d, 8
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movzx ebp, byte [rsp + r11 + 0xb38]
add dil, bpl
movsxd rbx, ebx
add dil, byte [rsp + rbx + 0x168]
movzx r14d, dil
movzx r15d, byte [rsp + r14 + 0xb40]
mov byte [rsp + r11 + 0xb38], r15b
mov byte [rsp + r14 + 0xb40], bpl
cmp ebx, 7
lea ebx, [rbx + 1]
cmovge ebx, r10d
mov r14, r11
inc r14
mov r11, r14
cmp r14, 0x108
jne 0x14000aca0
movabs r14, 0x100000001b3
movzx r10d, byte [rsp + 0xb41]
mov r11d, r10d
movzx edi, byte [rsp + r10 + 0xb40]
mov byte [rsp + 0xb41], dil
mov byte [rsp + r10 + 0xb40], r10b
add dil, r10b
movzx r10d, dil
movzx r10d, byte [rsp + r10 + 0xb40]
xor r10b, 0x1c
mov byte [rsp + 0x98], r10b
movzx r10d, byte [rsp + 0xb42]
mov dil, r10b
mov r15b, r11b
lea r11d, [rdi + r15]
movzx r11d, r11b
mov edi, r11d
movzx ebp, byte [rsp + rdi + 0xb40]
mov byte [rsp + 0xb42], bpl
mov byte [rsp + rdi + 0xb40], r10b
add bpl, r10b
movzx r10d, bpl
movzx r10d, byte [rsp + r10 + 0xb40]
xor r10b, 0xe
mov byte [rsp + 0x99], r10b
movzx r10d, byte [rsp + 0xb43]
add r11b, r10b
movzx r11d, r11b
mov edi, r11d
movzx ebp, byte [rsp + rdi + 0xb40]
mov byte [rsp + 0xb43], bpl
mov byte [rsp + rdi + 0xb40], r10b
add bpl, r10b
movzx r10d, bpl
movzx r10d, byte [rsp + r10 + 0xb40]
mov byte [rsp + 0x9a], r10b
movzx r10d, byte [rsp + 0xb44]
add r11b, r10b
movzx r11d, r11b
mov edi, r11d
movzx ebp, byte [rsp + rdi + 0xb40]
mov byte [rsp + 0xb44], bpl
mov byte [rsp + rdi + 0xb40], r10b
add bpl, r10b
movzx r10d, bpl
movzx r10d, byte [rsp + r10 + 0xb40]
mov byte [rsp + 0x9b], r10b
movzx r10d, byte [rsp + 0xb45]
add r11b, r10b
movzx r11d, r11b
mov edi, r11d
movzx ebp, byte [rsp + rdi + 0xb40]
mov byte [rsp + 0xb45], bpl
mov byte [rsp + rdi + 0xb40], r10b
add bpl, r10b
movzx r10d, bpl
movzx r10d, byte [rsp + r10 + 0xb40]
mov byte [rsp + 0x9c], r10b
movzx r10d, byte [rsp + 0xb46]
add r11b, r10b
movzx r11d, r11b
mov edi, r11d
movzx ebp, byte [rsp + rdi + 0xb40]
mov byte [rsp + 0xb46], bpl
mov byte [rsp + rdi + 0xb40], r10b
add bpl, r10b
movzx r10d, bpl
movzx r10d, byte [rsp + r10 + 0xb40]
mov byte [rsp + 0x9d], r10b
movzx r10d, byte [rsp + 0xb47]
add r11b, r10b
movzx r11d, r11b
mov edi, r11d
movzx ebp, byte [rsp + rdi + 0xb40]
mov byte [rsp + 0xb47], bpl
mov byte [rsp + rdi + 0xb40], r10b
add bpl, r10b
movzx r10d, bpl
movzx r10d, byte [rsp + r10 + 0xb40]
mov byte [rsp + 0x9e], r10b
movzx r10d, byte [rsp + 0xb48]
add r11b, r10b
movzx r11d, r11b
mov edi, r11d
movzx ebp, byte [rsp + rdi + 0xb40]
mov byte [rsp + 0xb48], bpl
mov byte [rsp + rdi + 0xb40], r10b
add bpl, r10b
movzx r10d, bpl
movzx r10d, byte [rsp + r10 + 0xb40]
xor byte [rsp + 0x9f], r10b
mov dword [rsp + 0xb38], 8
mov dword [rsp + 0xb3c], r11d
mov r10, r9
xor r10, qword [rsp + 0x98]
mov r9d, dword [rcx + rax + 0x24]
xor r11d, r11d
cmp dword [rcx + rax + 0x18], 0
je 0x14000b864
mov qword [rsp + 0x110], rdx
add r9, r10
movabs rdx, 0x2ac5f8fe98e126b8
xor r10d, r10d
jmp 0x14000af8a
mov r15, r10
inc r15
mov r10d, dword [rcx + rax + 0x18]
mov r12d, r10d
mov r10, r15
cmp r15, r12
jae 0x14000b864
mov r15, qword [section..data]
mov qword [rsp + 0x160], 0xd54
mov qword [rsp + 0x90], 0xe1c
mov qword [rsp + 0x1480], 0
xor r12d, r12d
nop dword [rax + rax]
mov ebp, r12d
mov byte [rsp + r12 + 0x1488], r12b
mov r13, r12
inc r13
mov r12, r13
cmp r13, 0x100
jne 0x14000afc0
mov r12d, 8
xor ebp, ebp
xor r13d, r13d
nop dword [rax + rax]
movzx esi, byte [rsp + r12 + 0x1480]
add bpl, sil
movsxd r13, r13d
add bpl, byte [rsp + r13 + 0x160]
movzx ebx, bpl
movzx edi, byte [rsp + rbx + 0x1488]
mov byte [rsp + r12 + 0x1480], dil
mov byte [rsp + rbx + 0x1488], sil
mov esi, r13d
cmp r13d, 7
lea esi, [rsi + 1]
cmovge esi, r11d
mov rdi, r12
inc rdi
mov r12, rdi
mov r13d, esi
cmp rdi, 0x108
jne 0x14000aff0
movzx esi, byte [rsp + 0x1489]
mov ebx, esi
movzx edi, byte [rsp + rsi + 0x1488]
mov byte [rsp + 0x1489], dil
mov byte [rsp + rsi + 0x1488], sil
add dil, sil
movzx esi, dil
movzx esi, byte [rsp + rsi + 0x1488]
xor sil, 0x1c
mov byte [rsp + 0x90], sil
movzx esi, byte [rsp + 0x148a]
mov dil, sil
mov r12b, bl
add edi, r12d
mov ebx, edi
movzx edi, dil
mov ebx, edi
movzx ebp, byte [rsp + rbx + 0x1488]
mov byte [rsp + 0x148a], bpl
mov byte [rsp + rbx + 0x1488], sil
add bpl, sil
movzx esi, bpl
movzx ebx, byte [rsp + rsi + 0x1488]
xor bl, 0xe
mov byte [rsp + 0x91], bl
movzx ebx, byte [rsp + 0x148b]
mov esi, edi
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x148b], bpl
mov byte [rsp + rdi + 0x1488], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x92], bl
movzx ebx, byte [rsp + 0x148c]
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x148c], bpl
mov byte [rsp + rdi + 0x1488], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x93], bl
movzx ebx, byte [rsp + 0x148d]
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x148d], bpl
mov byte [rsp + rdi + 0x1488], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x94], bl
movzx ebx, byte [rsp + 0x148e]
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x148e], bpl
mov byte [rsp + rdi + 0x1488], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x95], bl
movzx ebx, byte [rsp + 0x148f]
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x148f], bpl
mov byte [rsp + rdi + 0x1488], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x96], bl
movzx ebx, byte [rsp + 0x1490]
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1488]
mov byte [rsp + 0x1490], bpl
mov byte [rsp + rdi + 0x1488], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1488]
xor byte [rsp + 0x97], bl
mov dword [rsp + 0x1480], 8
mov dword [rsp + 0x1484], esi
xor r15, qword [rsp + 0x90]
mov esi, dword [r8 + r10*4]
mov r12d, esi
movzx ebp, byte [r12 + r15]
test bpl, bpl
je 0x14000af70
add r12, r15
inc r12
movabs r13, 0xcbf29ce484405d79
nop word cs:[rax + rax]
movsx r15, bpl
xor r15, r13
imul r15, r14
movzx ebx, byte [r12]
inc r12
mov ebp, ebx
mov r13, r15
test bl, bl
jne 0x14000b290
cmp r15, rdx
jne 0x14000af70
mov rax, qword [section..data]
mov qword [rsp + 0x158], 0xd54
mov qword [rsp + 0x88], 0xe1c
mov qword [rsp + 0x1588], 0
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, ecx
mov byte [rsp + rcx + 0x1590], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x14000b2f0
xor ecx, ecx
mov r8d, 8
xor r11d, r11d
xor edi, edi
nop dword [rax + rax]
mov edx, r11d
movzx r11d, byte [rsp + r8 + 0x1588]
add dl, r11b
movsxd rsi, edi
add dl, byte [rsp + rsi + 0x158]
movzx edi, dl
movzx ebx, byte [rsp + rdi + 0x1590]
mov byte [rsp + r8 + 0x1588], bl
mov byte [rsp + rdi + 0x1590], r11b
mov r11d, esi
cmp esi, 7
lea edi, [r11 + 1]
cmovge edi, ecx
mov rsi, r8
inc rsi
mov r8, rsi
mov r11d, edx
cmp rsi, 0x108
jne 0x14000b320
movzx ecx, byte [rsp + 0x1591]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0x1590]
mov byte [rsp + 0x1591], r8b
mov byte [rsp + rcx + 0x1590], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x1590]
xor cl, 0x1c
mov byte [rsp + 0x88], cl
movzx ecx, byte [rsp + 0x1592]
mov r8b, cl
mov r11b, dl
lea edx, [r8 + r11]
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1590]
mov byte [rsp + 0x1592], r11b
mov byte [rsp + r8 + 0x1590], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1590]
xor cl, 0xe
mov byte [rsp + 0x89], cl
movzx ecx, byte [rsp + 0x1593]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1590]
mov byte [rsp + 0x1593], r11b
mov byte [rsp + r8 + 0x1590], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1590]
mov byte [rsp + 0x8a], cl
movzx ecx, byte [rsp + 0x1594]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1590]
mov byte [rsp + 0x1594], r11b
mov byte [rsp + r8 + 0x1590], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1590]
mov byte [rsp + 0x8b], cl
movzx ecx, byte [rsp + 0x1595]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1590]
mov byte [rsp + 0x1595], r11b
mov byte [rsp + r8 + 0x1590], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1590]
mov byte [rsp + 0x8c], cl
movzx ecx, byte [rsp + 0x1596]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1590]
mov byte [rsp + 0x1596], r11b
mov byte [rsp + r8 + 0x1590], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1590]
mov byte [rsp + 0x8d], cl
movzx ecx, byte [rsp + 0x1597]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1590]
mov byte [rsp + 0x1597], r11b
mov byte [rsp + r8 + 0x1590], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1590]
mov byte [rsp + 0x8e], cl
movzx ecx, byte [rsp + 0x1598]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1590]
mov byte [rsp + 0x1598], r11b
mov byte [rsp + r8 + 0x1590], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1590]
xor byte [rsp + 0x8f], cl
mov dword [rsp + 0x1588], 8
mov dword [rsp + 0x158c], edx
mov r8, qword [rsp + 0x88]
movzx ecx, word [r9 + r10*2]
mov rdx, qword [rsp + 0x110]
mov ecx, dword [rdx + rcx*4]
mov qword [rsp + 0x140], 0xe1c
mov qword [rsp + 0x70], 0xd54
mov dword [rsp + 0xd48], 0
mov dword [rsp + 0xd4c], 0
xor edx, edx
nop dword [rax]
mov r9d, edx
mov byte [rsp + rdx + 0xd50], dl
mov r9, rdx
inc r9
mov rdx, r9
cmp r9, 0x100
jne 0x14000b5d0
mov rdx, r8
xor rdx, rax
xor eax, eax
mov r8d, 8
xor r9d, r9d
xor r10d, r10d
movzx r11d, byte [rsp + r8 + 0xd48]
add r9b, r11b
movsxd r10, r10d
add r9b, byte [rsp + r10 + 0x140]
movzx esi, r9b
movzx ebx, byte [rsp + rsi + 0xd50]
mov byte [rsp + r8 + 0xd48], bl
mov byte [rsp + rsi + 0xd50], r11b
cmp r10d, 7
lea r10d, [r10 + 1]
cmovge r10d, eax
mov r11, r8
inc r11
mov r8, r11
cmp r11, 0x108
jne 0x14000b600
movzx eax, byte [rsp + 0xd51]
mov r8d, eax
movzx r9d, byte [rsp + rax + 0xd50]
mov byte [rsp + 0xd51], r9b
mov byte [rsp + rax + 0xd50], al
add r9b, al
movzx eax, r9b
movzx eax, byte [rsp + rax + 0xd50]
xor al, 0x54
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0xd52]
mov r9b, al
mov r10b, r8b
lea r8d, [r9 + r10]
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xd50]
mov byte [rsp + 0xd52], r10b
mov byte [rsp + r9 + 0xd50], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xd50]
xor al, 0xd
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0xd53]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xd50]
mov byte [rsp + 0xd53], r10b
mov byte [rsp + r9 + 0xd50], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xd50]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0xd54]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xd50]
mov byte [rsp + 0xd54], r10b
mov byte [rsp + r9 + 0xd50], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xd50]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0xd55]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xd50]
mov byte [rsp + 0xd55], r10b
mov byte [rsp + r9 + 0xd50], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xd50]
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0xd56]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xd50]
mov byte [rsp + 0xd56], r10b
mov byte [rsp + r9 + 0xd50], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xd50]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0xd57]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xd50]
mov byte [rsp + 0xd57], r10b
mov byte [rsp + r9 + 0xd50], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xd50]
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0xd58]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xd50]
mov byte [rsp + 0xd58], r10b
mov byte [rsp + r9 + 0xd50], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xd50]
xor byte [rsp + 0x77], al
add rcx, rdx
mov dword [rsp + 0xd48], 8
mov dword [rsp + 0xd4c], r8d
xor rcx, qword [rsp + 0x70]
mov rax, rcx
jmp 0x14000b866
xor eax, eax
mov qword [rsp + 0x130], 0xe1c
mov qword [rsp + 0x60], 0xd54
mov qword [rsp + 0x1798], 0
xor ecx, ecx
nop dword [rax]
mov edx, ecx
mov byte [rsp + rcx + 0x17a0], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x14000b890
xor ecx, ecx
mov edx, 8
xor r8d, r8d
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rsp + rdx + 0x1798]
add r8b, r10b
movsxd r9, r9d
add r8b, byte [rsp + r9 + 0x130]
movzx r11d, r8b
movzx ebx, byte [rsp + r11 + 0x17a0]
mov byte [rsp + rdx + 0x1798], bl
mov byte [rsp + r11 + 0x17a0], r10b
cmp r9d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov r10, rdx
inc r10
mov rdx, r10
cmp r10, 0x108
jne 0x14000b8c0
movzx ecx, byte [rsp + 0x17a1]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0x17a0]
mov byte [rsp + 0x17a1], r8b
mov byte [rsp + rcx + 0x17a0], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x17a0]
xor cl, 0x54
mov byte [rsp + 0x60], cl
movzx ecx, byte [rsp + 0x17a2]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x17a0]
mov byte [rsp + 0x17a2], r9b
mov byte [rsp + r8 + 0x17a0], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x17a0]
xor cl, 0xd
mov byte [rsp + 0x61], cl
movzx ecx, byte [rsp + 0x17a3]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x17a0]
mov byte [rsp + 0x17a3], r9b
mov byte [rsp + r8 + 0x17a0], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x17a0]
mov byte [rsp + 0x62], cl
movzx ecx, byte [rsp + 0x17a4]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x17a0]
mov byte [rsp + 0x17a4], r9b
mov byte [rsp + r8 + 0x17a0], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x17a0]
mov byte [rsp + 0x63], cl
movzx ecx, byte [rsp + 0x17a5]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x17a0]
mov byte [rsp + 0x17a5], r9b
mov byte [rsp + r8 + 0x17a0], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x17a0]
mov byte [rsp + 0x64], cl
movzx ecx, byte [rsp + 0x17a6]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x17a0]
mov byte [rsp + 0x17a6], r9b
mov byte [rsp + r8 + 0x17a0], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x17a0]
mov byte [rsp + 0x65], cl
movzx ecx, byte [rsp + 0x17a7]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x17a0]
mov byte [rsp + 0x17a7], r9b
mov byte [rsp + r8 + 0x17a0], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x17a0]
mov byte [rsp + 0x66], cl
movzx ecx, byte [rsp + 0x17a8]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x17a0]
mov byte [rsp + 0x17a8], r9b
mov byte [rsp + r8 + 0x17a0], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x17a0]
xor byte [rsp + 0x67], cl
mov dword [rsp + 0x1798], 8
mov dword [rsp + 0x179c], edx
xor rax, qword [rsp + 0x60]
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x40], 0x20
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0x80
mov qword [rsp + 0x20], 0
lea rcx, [rsp + 0x118]
lea r8, [rsp + 0x19a8]
lea r12, [rsp + 0x1e0]
mov edx, 0x80000000
mov r9, r12
call rax
test eax, eax
js 0x14000df1b
cmp qword [section..data], 0x1010
jne 0x14000be51
call fcn.1400708c0
mov qword [rsp + 0x198], 0xd54
mov qword [rsp + 0xc8], 0xe1c
mov qword [rsp + 0x1270], 0
xor ecx, ecx
nop
mov edx, ecx
mov byte [rsp + rcx + 0x1278], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x14000bbb0
xor ecx, ecx
mov edx, 8
xor r8d, r8d
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rsp + rdx + 0x1270]
add r8b, r10b
movsxd r9, r9d
add r8b, byte [rsp + r9 + 0x198]
movzx r11d, r8b
movzx ebx, byte [rsp + r11 + 0x1278]
mov byte [rsp + rdx + 0x1270], bl
mov byte [rsp + r11 + 0x1278], r10b
cmp r9d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov r10, rdx
inc r10
mov rdx, r10
cmp r10, 0x108
jne 0x14000bbe0
movzx ecx, byte [rsp + 0x1279]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0x1278]
mov byte [rsp + 0x1279], r8b
mov byte [rsp + rcx + 0x1278], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x1278]
xor cl, 0x1c
mov byte [rsp + 0xc8], cl
movzx ecx, byte [rsp + 0x127a]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1278]
mov byte [rsp + 0x127a], r9b
mov byte [rsp + r8 + 0x1278], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1278]
xor cl, 0xe
mov byte [rsp + 0xc9], cl
movzx ecx, byte [rsp + 0x127b]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1278]
mov byte [rsp + 0x127b], r9b
mov byte [rsp + r8 + 0x1278], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1278]
mov byte [rsp + 0xca], cl
movzx ecx, byte [rsp + 0x127c]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1278]
mov byte [rsp + 0x127c], r9b
mov byte [rsp + r8 + 0x1278], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1278]
mov byte [rsp + 0xcb], cl
movzx ecx, byte [rsp + 0x127d]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1278]
mov byte [rsp + 0x127d], r9b
mov byte [rsp + r8 + 0x1278], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1278]
mov byte [rsp + 0xcc], cl
movzx ecx, byte [rsp + 0x127e]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1278]
mov byte [rsp + 0x127e], r9b
mov byte [rsp + r8 + 0x1278], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1278]
mov byte [rsp + 0xcd], cl
movzx ecx, byte [rsp + 0x127f]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1278]
mov byte [rsp + 0x127f], r9b
mov byte [rsp + r8 + 0x1278], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1278]
mov byte [rsp + 0xce], cl
movzx ecx, byte [rsp + 0x1280]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x1278]
mov byte [rsp + 0x1280], r9b
mov byte [rsp + r8 + 0x1278], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x1278]
xor byte [rsp + 0xcf], cl
mov dword [rsp + 0x1270], 8
mov dword [rsp + 0x1274], edx
xor rax, qword [rsp + 0xc8]
mov qword [section..data], rax
mov rax, qword [section..data]
mov qword [rsp + 0x1d8], 0xd54
mov qword [rsp + 0x108], 0xe1c
mov qword [rsp + 0xf58], 0
xor ecx, ecx
nop
mov edx, ecx
mov byte [rsp + rcx + 0xf60], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x14000be80
xor ecx, ecx
mov edx, 8
xor r8d, r8d
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rsp + rdx + 0xf58]
add r8b, r10b
movsxd r9, r9d
add r8b, byte [rsp + r9 + 0x1d8]
movzx r11d, r8b
movzx ebx, byte [rsp + r11 + 0xf60]
mov byte [rsp + rdx + 0xf58], bl
mov byte [rsp + r11 + 0xf60], r10b
cmp r9d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov r10, rdx
inc r10
mov rdx, r10
cmp r10, 0x108
jne 0x14000beb0
movzx ecx, byte [rsp + 0xf61]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0xf60]
mov byte [rsp + 0xf61], r8b
mov byte [rsp + rcx + 0xf60], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0xf60]
xor cl, 0x1c
mov byte [rsp + 0x108], cl
movzx ecx, byte [rsp + 0xf62]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xf60]
mov byte [rsp + 0xf62], r9b
mov byte [rsp + r8 + 0xf60], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xf60]
xor cl, 0xe
mov byte [rsp + 0x109], cl
movzx ecx, byte [rsp + 0xf63]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xf60]
mov byte [rsp + 0xf63], r9b
mov byte [rsp + r8 + 0xf60], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xf60]
mov byte [rsp + 0x10a], cl
movzx ecx, byte [rsp + 0xf64]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xf60]
mov byte [rsp + 0xf64], r9b
mov byte [rsp + r8 + 0xf60], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xf60]
mov byte [rsp + 0x10b], cl
movzx ecx, byte [rsp + 0xf65]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xf60]
mov byte [rsp + 0xf65], r9b
mov byte [rsp + r8 + 0xf60], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xf60]
mov byte [rsp + 0x10c], cl
movzx ecx, byte [rsp + 0xf66]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xf60]
mov byte [rsp + 0xf66], r9b
mov byte [rsp + r8 + 0xf60], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xf60]
mov byte [rsp + 0x10d], cl
movzx ecx, byte [rsp + 0xf67]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xf60]
mov byte [rsp + 0xf67], r9b
mov byte [rsp + r8 + 0xf60], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xf60]
mov byte [rsp + 0x10e], cl
movzx ecx, byte [rsp + 0xf68]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xf60]
mov byte [rsp + 0xf68], r9b
mov byte [rsp + r8 + 0xf60], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xf60]
xor byte [rsp + 0x10f], cl
mov dword [rsp + 0xf58], 8
mov dword [rsp + 0xf5c], edx
xor rax, qword [rsp + 0x108]
mov rcx, qword [section..data]
mov qword [rsp + 0x1d0], 0xd54
mov qword [rsp + 0x100], 0xe1c
mov dword [rsp + 0x1f0], 0
mov dword [rsp + 0x1f4], 0
xor edx, edx
nop word cs:[rax + rax]
mov r8d, edx
mov byte [rsp + rdx + 0x1f8], dl
mov r8, rdx
inc r8
mov rdx, r8
cmp r8, 0x100
jne 0x14000c160
xor edx, edx
mov r8d, 8
xor r9d, r9d
xor r10d, r10d
nop word [rax + rax]
movzx r11d, byte [rsp + r8 + 0x1f0]
add r9b, r11b
movsxd r10, r10d
add r9b, byte [rsp + r10 + 0x1d0]
movzx esi, r9b
movzx ebx, byte [rsp + rsi + 0x1f8]
mov byte [rsp + r8 + 0x1f0], bl
mov byte [rsp + rsi + 0x1f8], r11b
cmp r10d, 7
lea r10d, [r10 + 1]
cmovge r10d, edx
mov r11, r8
inc r11
mov r8, r11
cmp r11, 0x108
jne 0x14000c190
movzx edx, byte [rsp + 0x1f9]
mov r8d, edx
movzx r9d, byte [rsp + rdx + 0x1f8]
mov byte [rsp + 0x1f9], r9b
mov byte [rsp + rdx + 0x1f8], dl
add r9b, dl
movzx edx, r9b
movzx edx, byte [rsp + rdx + 0x1f8]
xor dl, 0x1c
mov byte [rsp + 0x100], dl
movzx edx, byte [rsp + 0x1fa]
mov r9b, dl
mov r10b, r8b
lea r8d, [r9 + r10]
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x1f8]
mov byte [rsp + 0x1fa], r10b
mov byte [rsp + r9 + 0x1f8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x1f8]
xor dl, 0xe
mov byte [rsp + 0x101], dl
movzx edx, byte [rsp + 0x1fb]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x1f8]
mov byte [rsp + 0x1fb], r10b
mov byte [rsp + r9 + 0x1f8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x1f8]
mov byte [rsp + 0x102], dl
movzx edx, byte [rsp + 0x1fc]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x1f8]
mov byte [rsp + 0x1fc], r10b
mov byte [rsp + r9 + 0x1f8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x1f8]
mov byte [rsp + 0x103], dl
movzx edx, byte [rsp + 0x1fd]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x1f8]
mov byte [rsp + 0x1fd], r10b
mov byte [rsp + r9 + 0x1f8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x1f8]
mov byte [rsp + 0x104], dl
movzx edx, byte [rsp + 0x1fe]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x1f8]
mov byte [rsp + 0x1fe], r10b
mov byte [rsp + r9 + 0x1f8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x1f8]
mov byte [rsp + 0x105], dl
movzx edx, byte [rsp + 0x1ff]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x1f8]
mov byte [rsp + 0x1ff], r10b
mov byte [rsp + r9 + 0x1f8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x1f8]
mov byte [rsp + 0x106], dl
movzx edx, byte [rsp + 0x200]
add r8b, dl
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0x1f8]
mov byte [rsp + 0x200], r10b
mov byte [rsp + r9 + 0x1f8], dl
add r10b, dl
movzx edx, r10b
movzx edx, byte [rsp + rdx + 0x1f8]
xor byte [rsp + 0x107], dl
mov dword [rsp + 0x1f0], 8
mov dword [rsp + 0x1f4], r8d
xor rcx, qword [rsp + 0x100]
movsxd rdx, dword [rax + 0x3c]
mov rax, qword [section..data]
mov qword [rsp + 0x1c8], 0xd54
mov qword [rsp + 0xf8], 0xe1c
mov dword [rsp + 0x2f8], 0
mov dword [rsp + 0x2fc], 0
xor r8d, r8d
nop word cs:[rax + rax]
mov r9d, r8d
mov byte [rsp + r8 + 0x300], r8b
mov r9, r8
inc r9
mov r8, r9
cmp r9, 0x100
jne 0x14000c450
xor r8d, r8d
mov r9d, 8
xor r10d, r10d
xor r11d, r11d
nop dword [rax]
movzx ebx, byte [rsp + r9 + 0x2f8]
add r10b, bl
movsxd r11, r11d
add r10b, byte [rsp + r11 + 0x1c8]
movzx esi, r10b
movzx edi, byte [rsp + rsi + 0x300]
mov byte [rsp + r9 + 0x2f8], dil
mov byte [rsp + rsi + 0x300], bl
cmp r11d, 7
lea r11d, [r11 + 1]
cmovge r11d, r8d
mov rsi, r9
inc rsi
mov r9, rsi
cmp rsi, 0x108
jne 0x14000c480
movzx r8d, byte [rsp + 0x301]
mov r9d, r8d
movzx r10d, byte [rsp + r8 + 0x300]
mov byte [rsp + 0x301], r10b
mov byte [rsp + r8 + 0x300], r8b
add r10b, r8b
movzx r8d, r10b
movzx r8d, byte [rsp + r8 + 0x300]
xor r8b, 0x1c
mov byte [rsp + 0xf8], r8b
movzx r8d, byte [rsp + 0x302]
mov r10b, r8b
mov r11b, r9b
lea r9d, [r10 + r11]
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x300]
mov byte [rsp + 0x302], r11b
mov byte [rsp + r10 + 0x300], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x300]
xor r8b, 0xe
mov byte [rsp + 0xf9], r8b
movzx r8d, byte [rsp + 0x303]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x300]
mov byte [rsp + 0x303], r11b
mov byte [rsp + r10 + 0x300], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x300]
mov byte [rsp + 0xfa], r8b
movzx r8d, byte [rsp + 0x304]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x300]
mov byte [rsp + 0x304], r11b
mov byte [rsp + r10 + 0x300], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x300]
mov byte [rsp + 0xfb], r8b
movzx r8d, byte [rsp + 0x305]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x300]
mov byte [rsp + 0x305], r11b
mov byte [rsp + r10 + 0x300], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x300]
mov byte [rsp + 0xfc], r8b
movzx r8d, byte [rsp + 0x306]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x300]
mov byte [rsp + 0x306], r11b
mov byte [rsp + r10 + 0x300], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x300]
mov byte [rsp + 0xfd], r8b
movzx r8d, byte [rsp + 0x307]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x300]
mov byte [rsp + 0x307], r11b
mov byte [rsp + r10 + 0x300], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x300]
mov byte [rsp + 0xfe], r8b
movzx r8d, byte [rsp + 0x308]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x300]
mov byte [rsp + 0x308], r11b
mov byte [rsp + r10 + 0x300], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x300]
xor byte [rsp + 0xff], r8b
mov dword [rsp + 0x2f8], 8
mov dword [rsp + 0x2fc], r9d
xor rax, qword [rsp + 0xf8]
mov ecx, dword [rdx + rcx + 0x88]
mov rdx, qword [section..data]
mov qword [rsp + 0x1c0], 0xd54
mov qword [rsp + 0xf0], 0xe1c
mov dword [rsp + 0x400], 0
mov dword [rsp + 0x404], 0
xor r8d, r8d
nop word cs:[rax + rax]
mov r9d, r8d
mov byte [rsp + r8 + 0x408], r8b
mov r9, r8
inc r9
mov r8, r9
cmp r9, 0x100
jne 0x14000c760
xor r8d, r8d
mov r9d, 8
xor r10d, r10d
xor r11d, r11d
nop dword [rax]
movzx ebx, byte [rsp + r9 + 0x400]
add r10b, bl
movsxd r11, r11d
add r10b, byte [rsp + r11 + 0x1c0]
movzx esi, r10b
movzx edi, byte [rsp + rsi + 0x408]
mov byte [rsp + r9 + 0x400], dil
mov byte [rsp + rsi + 0x408], bl
cmp r11d, 7
lea r11d, [r11 + 1]
cmovge r11d, r8d
mov rsi, r9
inc rsi
mov r9, rsi
cmp rsi, 0x108
jne 0x14000c790
movzx r8d, byte [rsp + 0x409]
mov r9d, r8d
movzx r10d, byte [rsp + r8 + 0x408]
mov byte [rsp + 0x409], r10b
mov byte [rsp + r8 + 0x408], r8b
add r10b, r8b
movzx r8d, r10b
movzx r8d, byte [rsp + r8 + 0x408]
xor r8b, 0x1c
mov byte [rsp + 0xf0], r8b
movzx r8d, byte [rsp + 0x40a]
mov r10b, r8b
mov r11b, r9b
lea r9d, [r10 + r11]
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x408]
mov byte [rsp + 0x40a], r11b
mov byte [rsp + r10 + 0x408], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x408]
xor r8b, 0xe
mov byte [rsp + 0xf1], r8b
movzx r8d, byte [rsp + 0x40b]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x408]
mov byte [rsp + 0x40b], r11b
mov byte [rsp + r10 + 0x408], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x408]
mov byte [rsp + 0xf2], r8b
movzx r8d, byte [rsp + 0x40c]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x408]
mov byte [rsp + 0x40c], r11b
mov byte [rsp + r10 + 0x408], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x408]
mov byte [rsp + 0xf3], r8b
movzx r8d, byte [rsp + 0x40d]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x408]
mov byte [rsp + 0x40d], r11b
mov byte [rsp + r10 + 0x408], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x408]
mov byte [rsp + 0xf4], r8b
movzx r8d, byte [rsp + 0x40e]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x408]
mov byte [rsp + 0x40e], r11b
mov byte [rsp + r10 + 0x408], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x408]
mov byte [rsp + 0xf5], r8b
movzx r8d, byte [rsp + 0x40f]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x408]
mov byte [rsp + 0x40f], r11b
mov byte [rsp + r10 + 0x408], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x408]
mov byte [rsp + 0xf6], r8b
movzx r8d, byte [rsp + 0x410]
add r9b, r8b
movzx r9d, r9b
mov r10d, r9d
movzx r11d, byte [rsp + r10 + 0x408]
mov byte [rsp + 0x410], r11b
mov byte [rsp + r10 + 0x408], r8b
add r11b, r8b
movzx r8d, r11b
movzx r8d, byte [rsp + r8 + 0x408]
xor byte [rsp + 0xf7], r8b
mov dword [rsp + 0x400], 8
mov dword [rsp + 0x404], r9d
mov r8, rdx
xor r8, qword [rsp + 0xf0]
mov edx, dword [rcx + rax + 0x1c]
add rdx, r8
mov r8, qword [section..data]
mov qword [rsp + 0x1b8], 0xd54
mov qword [rsp + 0xe8], 0xe1c
mov dword [rsp + 0x508], 0
mov dword [rsp + 0x50c], 0
xor r9d, r9d
nop word cs:[rax + rax]
mov r10d, r9d
mov byte [rsp + r9 + 0x510], r9b
mov r10, r9
inc r10
mov r9, r10
cmp r10, 0x100
jne 0x14000ca70
xor r9d, r9d
mov r10d, 8
xor r11d, r11d
xor ebp, ebp
nop dword [rax + rax]
movzx ebx, byte [rsp + r10 + 0x508]
add r11b, bl
movsxd rsi, ebp
add r11b, byte [rsp + rsi + 0x1b8]
movzx edi, r11b
movzx ebp, byte [rsp + rdi + 0x510]
mov byte [rsp + r10 + 0x508], bpl
mov byte [rsp + rdi + 0x510], bl
cmp esi, 7
lea esi, [rsi + 1]
cmovge esi, r9d
mov rdi, r10
inc rdi
mov r10, rdi
mov ebp, esi
cmp rdi, 0x108
jne 0x14000caa0
movzx r9d, byte [rsp + 0x511]
mov r10d, r9d
movzx r11d, byte [rsp + r9 + 0x510]
mov byte [rsp + 0x511], r11b
mov byte [rsp + r9 + 0x510], r9b
add r11b, r9b
movzx r9d, r11b
movzx r9d, byte [rsp + r9 + 0x510]
xor r9b, 0x1c
mov byte [rsp + 0xe8], r9b
movzx r9d, byte [rsp + 0x512]
mov r11b, r9b
mov sil, r10b
lea r10d, [r11 + rsi]
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x510]
mov byte [rsp + 0x512], bl
mov byte [rsp + r11 + 0x510], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x510]
xor r9b, 0xe
mov byte [rsp + 0xe9], r9b
movzx r9d, byte [rsp + 0x513]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x510]
mov byte [rsp + 0x513], bl
mov byte [rsp + r11 + 0x510], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x510]
mov byte [rsp + 0xea], r9b
movzx r9d, byte [rsp + 0x514]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x510]
mov byte [rsp + 0x514], bl
mov byte [rsp + r11 + 0x510], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x510]
mov byte [rsp + 0xeb], r9b
movzx r9d, byte [rsp + 0x515]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x510]
mov byte [rsp + 0x515], bl
mov byte [rsp + r11 + 0x510], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x510]
mov byte [rsp + 0xec], r9b
movzx r9d, byte [rsp + 0x516]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x510]
mov byte [rsp + 0x516], bl
mov byte [rsp + r11 + 0x510], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x510]
mov byte [rsp + 0xed], r9b
movzx r9d, byte [rsp + 0x517]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x510]
mov byte [rsp + 0x517], bl
mov byte [rsp + r11 + 0x510], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x510]
mov byte [rsp + 0xee], r9b
movzx r9d, byte [rsp + 0x518]
add r10b, r9b
movzx r10d, r10b
mov r11d, r10d
movzx ebx, byte [rsp + r11 + 0x510]
mov byte [rsp + 0x518], bl
mov byte [rsp + r11 + 0x510], r9b
add bl, r9b
movzx r9d, bl
movzx r9d, byte [rsp + r9 + 0x510]
xor byte [rsp + 0xef], r9b
mov dword [rsp + 0x508], 8
mov dword [rsp + 0x50c], r10d
mov r9, r8
xor r9, qword [rsp + 0xe8]
mov r8d, dword [rcx + rax + 0x20]
add r8, r9
mov r9, qword [section..data]
mov qword [rsp + 0x1b0], 0xd54
mov qword [rsp + 0xe0], 0xe1c
mov dword [rsp + 0x610], 0
mov dword [rsp + 0x614], 0
xor r10d, r10d
nop
mov r11d, r10d
mov byte [rsp + r10 + 0x618], r10b
mov r11, r10
inc r11
mov r10, r11
cmp r11, 0x100
jne 0x14000cd70
xor r10d, r10d
mov r11d, 8
xor ebp, ebp
xor r15d, r15d
nop dword [rax + rax]
mov ebx, ebp
movzx esi, byte [rsp + r11 + 0x610]
add bl, sil
movsxd rdi, r15d
add bl, byte [rsp + rdi + 0x1b0]
movzx ebp, bl
mov r15d, ebp
movzx ebp, byte [rsp + r15 + 0x618]
mov byte [rsp + r11 + 0x610], bpl
mov byte [rsp + r15 + 0x618], sil
mov esi, edi
cmp edi, 7
lea esi, [rsi + 1]
cmovge esi, r10d
mov rdi, r11
inc rdi
mov r11, rdi
mov ebp, ebx
mov r15d, esi
cmp rdi, 0x108
jne 0x14000cda0
movzx r10d, byte [rsp + 0x619]
mov r11d, r10d
movzx ebx, byte [rsp + r10 + 0x618]
mov byte [rsp + 0x619], bl
mov byte [rsp + r10 + 0x618], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x618]
xor r10b, 0x1c
mov byte [rsp + 0xe0], r10b
movzx r10d, byte [rsp + 0x61a]
mov sil, r10b
mov dil, r11b
lea r11d, [rsi + rdi]
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x618]
mov byte [rsp + 0x61a], bl
mov byte [rsp + rsi + 0x618], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x618]
xor r10b, 0xe
mov byte [rsp + 0xe1], r10b
movzx r10d, byte [rsp + 0x61b]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x618]
mov byte [rsp + 0x61b], bl
mov byte [rsp + rsi + 0x618], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x618]
mov byte [rsp + 0xe2], r10b
movzx r10d, byte [rsp + 0x61c]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x618]
mov byte [rsp + 0x61c], bl
mov byte [rsp + rsi + 0x618], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x618]
mov byte [rsp + 0xe3], r10b
movzx r10d, byte [rsp + 0x61d]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x618]
mov byte [rsp + 0x61d], bl
mov byte [rsp + rsi + 0x618], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x618]
mov byte [rsp + 0xe4], r10b
movzx r10d, byte [rsp + 0x61e]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x618]
mov byte [rsp + 0x61e], bl
mov byte [rsp + rsi + 0x618], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x618]
mov byte [rsp + 0xe5], r10b
movzx r10d, byte [rsp + 0x61f]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x618]
mov byte [rsp + 0x61f], bl
mov byte [rsp + rsi + 0x618], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x618]
mov byte [rsp + 0xe6], r10b
movzx r10d, byte [rsp + 0x620]
add r11b, r10b
movzx r11d, r11b
mov esi, r11d
movzx ebx, byte [rsp + rsi + 0x618]
mov byte [rsp + 0x620], bl
mov byte [rsp + rsi + 0x618], r10b
add bl, r10b
movzx r10d, bl
movzx r10d, byte [rsp + r10 + 0x618]
xor byte [rsp + 0xe7], r10b
mov dword [rsp + 0x610], 8
mov dword [rsp + 0x614], r11d
mov r10, r9
xor r10, qword [rsp + 0xe0]
mov r9d, dword [rcx + rax + 0x24]
xor r11d, r11d
cmp dword [rcx + rax + 0x18], 0
je 0x14000d97a
mov qword [rsp + 0x110], rdx
add r9, r10
movabs rdx, 0x236dfd0822acca14
xor r10d, r10d
jmp 0x14000d07a
mov rsi, r10
inc rsi
mov r10d, dword [rcx + rax + 0x18]
mov edi, r10d
mov r10, rsi
cmp rsi, rdi
jae 0x14000d96e
mov r12, qword [section..data]
mov qword [rsp + 0x1a8], 0xd54
mov qword [rsp + 0xd8], 0xe1c
mov qword [rsp + 0x1060], 0
xor r13d, r13d
nop dword [rax + rax]
mov ebx, r13d
mov byte [rsp + r13 + 0x1068], r13b
mov rsi, r13
inc rsi
mov r13, rsi
cmp rsi, 0x100
jne 0x14000d0b0
mov r13d, 8
xor ebp, ebp
xor edi, edi
nop word [rax + rax]
mov ebx, ebp
movzx esi, byte [rsp + r13 + 0x1060]
add bl, sil
movsxd rdi, edi
add bl, byte [rsp + rdi + 0x1a8]
movzx ebp, bl
movzx r15d, byte [rsp + rbp + 0x1068]
mov byte [rsp + r13 + 0x1060], r15b
mov byte [rsp + rbp + 0x1068], sil
mov esi, edi
cmp edi, 7
lea edi, [rsi + 1]
cmovge edi, r11d
mov r15, r13
inc r15
mov r13, r15
mov ebp, ebx
cmp r15, 0x108
jne 0x14000d0e0
movzx esi, byte [rsp + 0x1069]
mov ebx, esi
movzx edi, byte [rsp + rsi + 0x1068]
mov byte [rsp + 0x1069], dil
mov byte [rsp + rsi + 0x1068], sil
add dil, sil
movzx esi, dil
movzx esi, byte [rsp + rsi + 0x1068]
xor sil, 0x1c
mov byte [rsp + 0xd8], sil
movzx esi, byte [rsp + 0x106a]
mov dil, sil
mov r15b, bl
add edi, r15d
mov ebx, edi
movzx edi, dil
mov ebx, edi
movzx ebp, byte [rsp + rbx + 0x1068]
mov byte [rsp + 0x106a], bpl
mov byte [rsp + rbx + 0x1068], sil
add bpl, sil
movzx esi, bpl
movzx ebx, byte [rsp + rsi + 0x1068]
xor bl, 0xe
mov byte [rsp + 0xd9], bl
movzx ebx, byte [rsp + 0x106b]
mov esi, edi
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0x106b], bpl
mov byte [rsp + rdi + 0x1068], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0xda], bl
movzx ebx, byte [rsp + 0x106c]
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0x106c], bpl
mov byte [rsp + rdi + 0x1068], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0xdb], bl
movzx ebx, byte [rsp + 0x106d]
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0x106d], bpl
mov byte [rsp + rdi + 0x1068], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0xdc], bl
movzx ebx, byte [rsp + 0x106e]
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0x106e], bpl
mov byte [rsp + rdi + 0x1068], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0xdd], bl
movzx ebx, byte [rsp + 0x106f]
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0x106f], bpl
mov byte [rsp + rdi + 0x1068], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0xde], bl
movzx ebx, byte [rsp + 0x1070]
add sil, bl
movzx esi, sil
mov edi, esi
movzx ebp, byte [rsp + rdi + 0x1068]
mov byte [rsp + 0x1070], bpl
mov byte [rsp + rdi + 0x1068], bl
add bpl, bl
movzx edi, bpl
movzx ebx, byte [rsp + rdi + 0x1068]
xor byte [rsp + 0xdf], bl
mov dword [rsp + 0x1060], 8
mov dword [rsp + 0x1064], esi
xor r12, qword [rsp + 0xd8]
mov esi, dword [r8 + r10*4]
mov r13d, esi
movzx ebp, byte [r13 + r12]
test bpl, bpl
je 0x14000d060
add r13, r12
inc r13
movabs rdi, 0xcbf29ce484405d79
nop word cs:[rax + rax]
movsx r12, bpl
xor r12, rdi
imul r12, r14
movzx ebx, byte [r13]
inc r13
mov ebp, ebx
mov rdi, r12
test bl, bl
jne 0x14000d380
cmp r12, rdx
jne 0x14000d060
mov rax, qword [section..data]
mov qword [rsp + 0x1a0], 0xd54
mov qword [rsp + 0xd0], 0xe1c
mov qword [rsp + 0x1168], 0
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, ecx
mov byte [rsp + rcx + 0x1170], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x14000d3e0
xor ecx, ecx
mov r8d, 8
xor r11d, r11d
xor edi, edi
nop dword [rax + rax]
mov edx, r11d
movzx r11d, byte [rsp + r8 + 0x1168]
add dl, r11b
movsxd rsi, edi
add dl, byte [rsp + rsi + 0x1a0]
movzx edi, dl
movzx ebx, byte [rsp + rdi + 0x1170]
mov byte [rsp + r8 + 0x1168], bl
mov byte [rsp + rdi + 0x1170], r11b
mov r11d, esi
cmp esi, 7
lea edi, [r11 + 1]
cmovge edi, ecx
mov rsi, r8
inc rsi
mov r8, rsi
mov r11d, edx
cmp rsi, 0x108
jne 0x14000d410
movzx ecx, byte [rsp + 0x1171]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0x1170]
mov byte [rsp + 0x1171], r8b
mov byte [rsp + rcx + 0x1170], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x1170]
xor cl, 0x1c
mov byte [rsp + 0xd0], cl
movzx ecx, byte [rsp + 0x1172]
mov r8b, cl
mov r11b, dl
lea edx, [r8 + r11]
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1170]
mov byte [rsp + 0x1172], r11b
mov byte [rsp + r8 + 0x1170], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1170]
xor cl, 0xe
mov byte [rsp + 0xd1], cl
movzx ecx, byte [rsp + 0x1173]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1170]
mov byte [rsp + 0x1173], r11b
mov byte [rsp + r8 + 0x1170], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1170]
mov byte [rsp + 0xd2], cl
movzx ecx, byte [rsp + 0x1174]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1170]
mov byte [rsp + 0x1174], r11b
mov byte [rsp + r8 + 0x1170], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1170]
mov byte [rsp + 0xd3], cl
movzx ecx, byte [rsp + 0x1175]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1170]
mov byte [rsp + 0x1175], r11b
mov byte [rsp + r8 + 0x1170], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1170]
mov byte [rsp + 0xd4], cl
movzx ecx, byte [rsp + 0x1176]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1170]
mov byte [rsp + 0x1176], r11b
mov byte [rsp + r8 + 0x1170], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1170]
mov byte [rsp + 0xd5], cl
movzx ecx, byte [rsp + 0x1177]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1170]
mov byte [rsp + 0x1177], r11b
mov byte [rsp + r8 + 0x1170], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1170]
mov byte [rsp + 0xd6], cl
movzx ecx, byte [rsp + 0x1178]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r11d, byte [rsp + r8 + 0x1170]
mov byte [rsp + 0x1178], r11b
mov byte [rsp + r8 + 0x1170], cl
add r11b, cl
movzx ecx, r11b
movzx ecx, byte [rsp + rcx + 0x1170]
xor byte [rsp + 0xd7], cl
mov dword [rsp + 0x1168], 8
mov dword [rsp + 0x116c], edx
mov r8, qword [rsp + 0xd0]
movzx ecx, word [r9 + r10*2]
mov rdx, qword [rsp + 0x110]
mov ecx, dword [rdx + rcx*4]
mov qword [rsp + 0x138], 0xe1c
mov qword [rsp + 0x68], 0xd54
mov dword [rsp + 0xe50], 0
mov dword [rsp + 0xe54], 0
xor edx, edx
lea r12, [rsp + 0x1e0]
nop word cs:[rax + rax]
mov r9d, edx
mov byte [rsp + rdx + 0xe58], dl
mov r9, rdx
inc r9
mov rdx, r9
cmp r9, 0x100
jne 0x14000d6d0
mov rdx, r8
xor rdx, rax
xor eax, eax
mov r8d, 8
xor r9d, r9d
xor r10d, r10d
movzx r11d, byte [rsp + r8 + 0xe50]
add r9b, r11b
movsxd r10, r10d
add r9b, byte [rsp + r10 + 0x138]
movzx esi, r9b
movzx ebx, byte [rsp + rsi + 0xe58]
mov byte [rsp + r8 + 0xe50], bl
mov byte [rsp + rsi + 0xe58], r11b
cmp r10d, 7
lea r10d, [r10 + 1]
cmovge r10d, eax
mov r11, r8
inc r11
mov r8, r11
cmp r11, 0x108
jne 0x14000d700
movzx eax, byte [rsp + 0xe59]
mov r8d, eax
movzx r9d, byte [rsp + rax + 0xe58]
mov byte [rsp + 0xe59], r9b
mov byte [rsp + rax + 0xe58], al
add r9b, al
movzx eax, r9b
movzx eax, byte [rsp + rax + 0xe58]
xor al, 0x54
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0xe5a]
mov r9b, al
mov r10b, r8b
lea r8d, [r9 + r10]
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe58]
mov byte [rsp + 0xe5a], r10b
mov byte [rsp + r9 + 0xe58], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xe58]
xor al, 0xd
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0xe5b]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe58]
mov byte [rsp + 0xe5b], r10b
mov byte [rsp + r9 + 0xe58], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xe58]
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0xe5c]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe58]
mov byte [rsp + 0xe5c], r10b
mov byte [rsp + r9 + 0xe58], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xe58]
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0xe5d]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe58]
mov byte [rsp + 0xe5d], r10b
mov byte [rsp + r9 + 0xe58], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xe58]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0xe5e]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe58]
mov byte [rsp + 0xe5e], r10b
mov byte [rsp + r9 + 0xe58], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xe58]
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0xe5f]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe58]
mov byte [rsp + 0xe5f], r10b
mov byte [rsp + r9 + 0xe58], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xe58]
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0xe60]
add r8b, al
movzx r8d, r8b
mov r9d, r8d
movzx r10d, byte [rsp + r9 + 0xe58]
mov byte [rsp + 0xe60], r10b
mov byte [rsp + r9 + 0xe58], al
add r10b, al
movzx eax, r10b
movzx eax, byte [rsp + rax + 0xe58]
xor byte [rsp + 0x6f], al
add rcx, rdx
mov dword [rsp + 0xe50], 8
mov dword [rsp + 0xe54], r8d
xor rcx, qword [rsp + 0x68]
mov rax, rcx
jmp 0x14000d97c
mov eax, 0xc000000d
jmp 0x14000df1b
xor eax, eax
lea r12, [rsp + 0x1e0]
jmp 0x14000d97c
xor eax, eax
mov qword [rsp + 0x128], 0xe1c
mov qword [rsp + 0x58], 0xd54
mov qword [rsp + 0x18a0], 0
xor ecx, ecx
nop
mov edx, ecx
mov byte [rsp + rcx + 0x18a8], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x14000d9a0
xor ecx, ecx
mov edx, 8
xor r8d, r8d
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rsp + rdx + 0x18a0]
add r8b, r10b
movsxd r9, r9d
add r8b, byte [rsp + r9 + 0x128]
movzx r11d, r8b
movzx ebx, byte [rsp + r11 + 0x18a8]
mov byte [rsp + rdx + 0x18a0], bl
mov byte [rsp + r11 + 0x18a8], r10b
cmp r9d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov r10, rdx
inc r10
mov rdx, r10
cmp r10, 0x108
jne 0x14000d9d0
movzx ecx, byte [rsp + 0x18a9]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0x18a8]
mov byte [rsp + 0x18a9], r8b
mov byte [rsp + rcx + 0x18a8], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0x18a8]
xor cl, 0x54
mov byte [rsp + 0x58], cl
movzx ecx, byte [rsp + 0x18aa]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x18a8]
mov byte [rsp + 0x18aa], r9b
mov byte [rsp + r8 + 0x18a8], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x18a8]
xor cl, 0xd
mov byte [rsp + 0x59], cl
movzx ecx, byte [rsp + 0x18ab]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x18a8]
mov byte [rsp + 0x18ab], r9b
mov byte [rsp + r8 + 0x18a8], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x18a8]
mov byte [rsp + 0x5a], cl
movzx ecx, byte [rsp + 0x18ac]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x18a8]
mov byte [rsp + 0x18ac], r9b
mov byte [rsp + r8 + 0x18a8], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x18a8]
mov byte [rsp + 0x5b], cl
movzx ecx, byte [rsp + 0x18ad]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x18a8]
mov byte [rsp + 0x18ad], r9b
mov byte [rsp + r8 + 0x18a8], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x18a8]
mov byte [rsp + 0x5c], cl
movzx ecx, byte [rsp + 0x18ae]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x18a8]
mov byte [rsp + 0x18ae], r9b
mov byte [rsp + r8 + 0x18a8], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x18a8]
mov byte [rsp + 0x5d], cl
movzx ecx, byte [rsp + 0x18af]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x18a8]
mov byte [rsp + 0x18af], r9b
mov byte [rsp + r8 + 0x18a8], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x18a8]
mov byte [rsp + 0x5e], cl
movzx ecx, byte [rsp + 0x18b0]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0x18a8]
mov byte [rsp + 0x18b0], r9b
mov byte [rsp + r8 + 0x18a8], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0x18a8]
xor byte [rsp + 0x5f], cl
mov dword [rsp + 0x18a0], 8
mov dword [rsp + 0x18a4], edx
xor rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x118]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x30], 0x10
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call rax
mov esi, eax
mov rax, qword [0x140003030]
mov qword [rsp + 0x148], 0xe1c
mov qword [rsp + 0x78], 0xd54
mov dword [rsp + 0xc40], 0
mov dword [rsp + 0xc44], 0
xor ecx, ecx
nop dword [rax]
mov edx, ecx
mov byte [rsp + rcx + 0xc48], cl
mov rdx, rcx
inc rdx
mov rcx, rdx
cmp rdx, 0x100
jne 0x14000dc90
xor ecx, ecx
mov edx, 8
xor r8d, r8d
xor r9d, r9d
nop dword [rax + rax]
movzx r10d, byte [rsp + rdx + 0xc40]
add r8b, r10b
movsxd r9, r9d
add r8b, byte [rsp + r9 + 0x148]
movzx r11d, r8b
movzx ebx, byte [rsp + r11 + 0xc48]
mov byte [rsp + rdx + 0xc40], bl
mov byte [rsp + r11 + 0xc48], r10b
cmp r9d, 7
lea r9d, [r9 + 1]
cmovge r9d, ecx
mov r10, rdx
inc r10
mov rdx, r10
cmp r10, 0x108
jne 0x14000dcc0
movzx ecx, byte [rsp + 0xc49]
mov edx, ecx
movzx r8d, byte [rsp + rcx + 0xc48]
mov byte [rsp + 0xc49], r8b
mov byte [rsp + rcx + 0xc48], cl
add r8b, cl
movzx ecx, r8b
movzx ecx, byte [rsp + rcx + 0xc48]
xor cl, 0x54
mov byte [rsp + 0x78], cl
movzx ecx, byte [rsp + 0xc4a]
mov r8b, cl
mov r9b, dl
lea edx, [r8 + r9]
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xc48]
mov byte [rsp + 0xc4a], r9b
mov byte [rsp + r8 + 0xc48], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xc48]
xor cl, 0xd
mov byte [rsp + 0x79], cl
movzx ecx, byte [rsp + 0xc4b]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xc48]
mov byte [rsp + 0xc4b], r9b
mov byte [rsp + r8 + 0xc48], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xc48]
mov byte [rsp + 0x7a], cl
movzx ecx, byte [rsp + 0xc4c]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xc48]
mov byte [rsp + 0xc4c], r9b
mov byte [rsp + r8 + 0xc48], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xc48]
mov byte [rsp + 0x7b], cl
movzx ecx, byte [rsp + 0xc4d]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xc48]
mov byte [rsp + 0xc4d], r9b
mov byte [rsp + r8 + 0xc48], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xc48]
mov byte [rsp + 0x7c], cl
movzx ecx, byte [rsp + 0xc4e]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xc48]
mov byte [rsp + 0xc4e], r9b
mov byte [rsp + r8 + 0xc48], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xc48]
mov byte [rsp + 0x7d], cl
movzx ecx, byte [rsp + 0xc4f]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xc48]
mov byte [rsp + 0xc4f], r9b
mov byte [rsp + r8 + 0xc48], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xc48]
mov byte [rsp + 0x7e], cl
movzx ecx, byte [rsp + 0xc50]
add dl, cl
movzx edx, dl
mov r8d, edx
movzx r9d, byte [rsp + r8 + 0xc48]
mov byte [rsp + 0xc50], r9b
mov byte [rsp + r8 + 0xc48], cl
add r9b, cl
movzx ecx, r9b
movzx ecx, byte [rsp + rcx + 0xc48]
xor byte [rsp + 0x7f], cl
mov dword [rsp + 0xc40], 8
mov dword [rsp + 0xc44], edx
xor rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x118]
call rax
mov eax, esi
add rsp, 0x19d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret