Function at 0x6d7d9890
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3a8
lea rbp, [rsp + 0x80]
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd32a6074
add r8d, 0xb0885567
sub r8d, 0xd32a6074
add r8d, 0xe23e390f
sub r8d, 1
sub r8d, 0xe23e390f
sub eax, 0xb0885567
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r14b, r15b
xor r14b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r14b
and al, 0
and r15b, r13b
mov cl, r12b
and cl, 0
and r10b, r13b
or al, r15b
or cl, r10b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 0
and r14b, r13b
or al, r14b
mov cl, r9b
xor cl, 0xff
mov r10b, al
and r10b, cl
xor al, 0xff
and r9b, al
or r10b, r9b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
or cl, al
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor al, 0xff
mov r9b, cl
xor r9b, al
and r9b, cl
mov al, r10b
xor al, 0xff
mov cl, r9b
xor cl, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
and r10b, bl
mov sil, cl
and sil, 0xff
and r9b, bl
or r11b, r10b
or sil, r9b
xor r11b, sil
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7d9aa8
jmp 0x6d7e87f8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x1a39ac1e
add r8d, 0xd65d83ed
sub r8d, 0x1a39ac1e
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xd65d83ed
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 0
mov al, sil
xor al, 0
or r10b, r12b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r12b, r11b
xor r12b, al
and r12b, r11b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r11b, r10b
xor r11b, 0xff
mov r15b, r12b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r11b
and cl, 0
and r10b, r13b
mov dl, r15b
and dl, 0
and r12b, r13b
or cl, r10b
or dl, r12b
xor cl, dl
or r11b, r15b
xor r11b, 0xff
or r13b, 0
and r11b, r13b
or cl, r11b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
or cl, al
mov al, sil
xor al, 0
mov dl, r14b
xor dl, 0xff
xor sil, 0
mov r11b, al
and r11b, 0
mov bl, sil
and bl, 0
mov dil, dl
and dil, 0
and r14b, sil
or r11b, bl
or dil, r14b
xor r11b, dil
or al, dl
xor al, 0xff
or sil, 0
and al, sil
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, r10b
and cl, al
xor r10b, al
or cl, r10b
test cl, 1
jne 0x6d7d9c96
jmp 0x6d7e9cbf
xor eax, eax
mov ecx, 0x10
mov dword [rbp + 0x324], eax
mov rax, rcx
mov qword [rbp + 0x318], rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x310], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x308], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x300], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2f8], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2f0], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2e8], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2e0], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2d8], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2d0], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2c8], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2c0], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2b8], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2b0], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2a8], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2a0], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x298], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, dword [rbp + 0x324]
sub r9d, 1
add r9d, 0
mov r10d, dword [rbp + 0x324]
sub r10d, edx
mov r11d, dword [rbp + 0x324]
sub r11d, r9d
add r10d, r11d
mov r9d, dword [rbp + 0x324]
sub r9d, r10d
imul edx, r9d
and edx, 1
cmp edx, 0
sete bl
cmp r8d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
mov cl, r14b
xor cl, 1
and cl, 0xff
and r12b, 1
or r15b, r13b
or cl, r12b
xor r15b, cl
mov cl, r14b
xor cl, 1
and cl, 1
mov r12b, r14b
xor r12b, 1
and r12b, 1
or cl, r12b
mov r12b, dil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 1
mov dl, r14b
xor dl, 0
or r12b, r13b
or dl, 0
xor r12b, 0xff
and r12b, dl
xor bl, 0xff
mov dl, cl
xor dl, 0xff
mov r13b, r14b
xor r13b, 1
or bl, dl
or r13b, 1
xor bl, 0xff
and bl, r13b
mov dl, r14b
xor dl, 1
mov r13b, r15b
xor r13b, dl
and r13b, r15b
xor sil, 0xff
mov dl, cl
xor dl, 0xff
mov r8b, r14b
xor r8b, 1
or sil, dl
or r8b, 1
xor sil, 0xff
and sil, r8b
mov dl, r12b
and dl, bl
xor r12b, bl
or dl, r12b
mov r8b, r13b
xor r8b, 0xff
mov bl, sil
xor bl, 0xff
mov r12b, r14b
xor r12b, 0
mov r9b, r8b
and r9b, 0
and r13b, r12b
mov r10b, bl
and r10b, 0
and sil, r12b
or r9b, r13b
or r10b, sil
xor r9b, r10b
or r8b, bl
xor r8b, 0xff
or r12b, 0
and r8b, r12b
or r9b, r8b
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r10b, r14b
xor r10b, 1
and dl, r10b
mov bl, r9b
xor bl, 0xff
and bl, 0xff
and r9b, r10b
or r8b, dl
or bl, r9b
xor r8b, bl
mov dl, dil
and dl, r15b
xor dil, r15b
or dl, dil
mov r9b, dl
xor r9b, 0xff
and r9b, 1
mov r10b, r14b
xor r10b, 1
and dl, r10b
or r9b, dl
mov dl, r14b
xor dl, 1
mov r10b, cl
xor r10b, 0xff
mov bl, r14b
xor bl, 0
mov sil, dl
and sil, 0
mov dil, bl
and dil, 1
mov r15b, r10b
and r15b, 0
and cl, bl
or sil, dil
or r15b, cl
xor sil, r15b
or dl, r10b
xor dl, 0xff
or bl, 0
and dl, bl
or sil, dl
xor sil, 0xff
mov cl, r9b
xor cl, sil
and cl, r9b
mov dl, r8b
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor r14b, 0
mov r10b, dl
and r10b, 0
and r8b, r14b
mov bl, r9b
and bl, 0
and cl, r14b
or r10b, r8b
or bl, cl
xor r10b, bl
or dl, r9b
xor dl, 0xff
or r14b, 0
and dl, r14b
or r10b, dl
test r10b, 1
mov qword [rbp + 0x290], rax
jne 0x6d7da0e6
jmp 0x6d7e9cbf
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xa96c0951
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x8ce14d78
sub r9d, 0xa96c0951
sub r9d, 0x8ce14d78
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7da188
jmp 0x6d7e87f8
jmp 0x6d7da18d
mov eax, 0x10
mov qword [rbp + 0x288], rax
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x280], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x278], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x270], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x268], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x260], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x258], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x250], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x248], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x240], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x238], rax
xor eax, eax
mov ecx, eax
xor eax, eax
mov edx, 0x10
mov dword [rbp + 0x234], eax
mov rax, rdx
mov qword [rbp + 0x228], rcx
mov qword [rbp + 0x220], rdx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x218], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x210], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x208], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x200], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1f8], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1f0], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1e8], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1e0], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1d8], rax
mov rax, rcx
call fcn.6d7eb5e0
sub rsp, rax
mov rax, rsp
sub rsp, 0x30
mov rcx, qword [rbp + 0x228]
mov rdx, qword [rbp + 0x228]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp + 0x228]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rbp + 0x1d0], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x308]
mov qword [rcx], rax
mov rax, qword [rbp + 0x300]
sub rsp, 0x20
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov r8, qword [rbp + 0x2f8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2f0]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2e8]
mov dword [rdx], 0
mov rax, qword [rbp + 0x2e8]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x300]
mov r8d, dword [rdx]
mov dword [rbp + 0x1cc], ecx
mov dword [rbp + 0x1c8], r8d
mov eax, dword [rbp + 0x1cc]
mov ecx, dword [rbp + 0x1c8]
cmp eax, ecx
setb dl
mov byte [rbp + 0x1c7], dl
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xc0b14fde
add r8d, 0
sub r8d, 1
sub r8d, 0xc0b14fde
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 0
mov dil, r9b
and dil, 0
and bl, r11b
mov r14b, r10b
and r14b, 0
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7da56a
jmp 0x6d7e9cc4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x4016d053
add r8d, 0xdd5bbaf9
add r8d, 0x4016d053
add r8d, 0x2d5c8820
sub r8d, 1
sub r8d, 0x2d5c8820
sub eax, 0xdd5bbaf9
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7da65d
jmp 0x6d7e9cc4
mov al, byte [rbp + 0x1c7]
test al, 1
jne 0x6d7da670
jmp 0x6d7db2c0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xf42da877
sub r8d, 0x75287434
sub r8d, 0xf42da877
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x75287434
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7da70a
jmp 0x6d7e9cc9
xor eax, eax
mov rcx, qword [rbp + 0x2f8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2e8]
mov r9d, dword [r8]
and r9d, 0x3ff
mov r9d, r9d
mov r10d, r9d
movzx r9d, byte [rdx + r10]
mov rdx, qword [rbp + 0x2f0]
mov r10, qword [rdx]
mov r11d, dword [r8]
mov esi, r11d
movzx r11d, byte [r10 + rsi]
mov edi, r11d
xor edi, 0xffffffff
and edi, 0xffffffff
mov ebx, 0xffffffff
mov r14d, ebx
xor r14d, 0xffffffff
mov r15d, r11d
and r15d, r14d
or edi, r15d
mov r14d, r9d
xor r14d, 0xffffffff
xor edi, 0xffffffff
mov r15d, ebx
xor r15d, 0x2a4951d
or r14d, edi
or r15d, 0x2a4951d
xor r14d, 0xffffffff
and r14d, r15d
mov edi, r9d
xor edi, 0xffffffff
and edi, 0xb55b22f
mov r15d, ebx
xor r15d, 0xb55b22f
and r9d, r15d
mov r12d, ebx
xor r12d, 0xffffffff
and r12d, 0xb55b22f
and r15d, 0xffffffff
or edi, r9d
or r12d, r15d
xor edi, r12d
xor r11d, 0xffffffff
xor edi, 0xffffffff
mov r9d, ebx
xor r9d, 0x7617b32a
or r11d, edi
or r9d, 0x7617b32a
xor r11d, 0xffffffff
and r11d, r9d
mov r9d, r14d
xor r9d, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
xor ebx, 0x3e31dc8a
mov r15d, r9d
and r15d, 0x3e31dc8a
and r14d, ebx
mov r12d, edi
and r12d, 0x3e31dc8a
and r11d, ebx
or r15d, r14d
or r12d, r11d
xor r15d, r12d
or r9d, edi
xor r9d, 0xffffffff
or ebx, 0x3e31dc8a
and r9d, ebx
or r15d, r9d
mov byte [r10 + rsi], r15b
mov r10, qword [rdx]
mov r9d, dword [r8]
mov esi, r9d
mov r13, r10
add r13, rsi
mov r15b, byte [r10 + rsi]
mov r9d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov edi, r9d
add edi, 0xd984f89
sub edi, 0x497ee42c
sub edi, 0xd984f89
sub eax, 1
add edi, eax
add edi, 0x6f1b3081
add edi, 0x497ee42c
sub edi, 0x6f1b3081
imul r9d, edi
and r9d, 1
cmp r9d, 0
sete al
cmp r11d, 0xa
setl r9b
mov r10b, al
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 1
or r10b, r11b
or bl, 1
xor r10b, 0xff
and r10b, bl
mov r11b, al
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and al, r9b
or bl, al
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
test al, 1
mov qword [rbp + 0x1b8], r13
mov byte [rbp + 0x1b7], r15b
jne 0x6d7da8f9
jmp 0x6d7e9cc9
jmp 0x6d7da8fe
mov al, byte [rbp + 0x1b7]
movzx ecx, al
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x75b85514
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0x75b85514
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0x75b85514
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
xor edx, 0xffffffff
xor edx, 0xf7135270
and edx, 0xf7135270
mov r9d, r8d
xor r9d, 0xf7135270
and r9d, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0xf7135270
or r9d, r10d
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, ecx
xor r11d, r10d
and r11d, ecx
mov ecx, r8d
xor ecx, 0xa
and ecx, 0x350b320f
mov r10d, r8d
xor r10d, 0x350b320f
mov esi, r10d
and esi, 0xa
mov edi, r8d
xor edi, 0xffffffff
and edi, 0x350b320f
and r10d, 0xffffffff
or ecx, esi
or edi, r10d
xor ecx, edi
mov r10d, r8d
xor r10d, 0xf7135270
mov esi, ecx
xor esi, r10d
and esi, ecx
xor r9d, 0xffffffff
xor r9d, 0xa
and r9d, 0xa
mov ecx, edx
xor ecx, 0xffffffff
mov r10d, r11d
xor r10d, 0xffffffff
xor r8d, 0xad68953
mov edi, ecx
and edi, 0xad68953
and edx, r8d
mov ebx, r10d
and ebx, 0xad68953
and r11d, r8d
or edi, edx
or ebx, r11d
xor edi, ebx
or ecx, r10d
xor ecx, 0xffffffff
or r8d, 0xad68953
and ecx, r8d
or edi, ecx
mov ecx, esi
and ecx, r9d
xor esi, r9d
or ecx, esi
mov edx, edi
xor edx, 0xffffffff
mov r8d, ecx
and r8d, edx
xor ecx, 0xffffffff
and edi, ecx
or r8d, edi
mov byte [rbp + 0x1b6], r8b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x49626cc1
sub r8d, 0x90b23c37
add r8d, 0x49626cc1
sub r8d, 0xed78d4e1
sub r8d, 1
add r8d, 0xed78d4e1
sub eax, 0x90b23c37
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
and r12b, r9b
xor r15b, r9b
or r12b, r15b
mov r9b, r14b
and r9b, r10b
xor r14b, r10b
or r9b, r14b
mov r10b, r12b
xor r10b, 0xff
and r10b, 0
mov r14b, bl
xor r14b, 0
and r12b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0
and r9b, r14b
or r10b, r12b
or r15b, r9b
xor r10b, r15b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
or r9b, r12b
mov r11b, bl
xor r11b, 1
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, r11b
and r15b, 0
mov r12b, r14b
and r12b, 1
mov r13b, sil
and r13b, 0
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r11b, sil
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
xor r15b, 0xff
mov r11b, r9b
xor r11b, r15b
and r11b, r9b
mov r9b, r10b
xor r9b, 0xff
mov sil, r11b
xor sil, 0xff
xor bl, 1
mov dil, r9b
and dil, 0xff
and r10b, bl
mov r14b, sil
and r14b, 0xff
and r11b, bl
or dil, r10b
or r14b, r11b
xor dil, r14b
or r9b, sil
xor r9b, 0xff
or bl, 1
and r9b, bl
or dil, r9b
test dil, 1
jne 0x6d7dace5
jmp 0x6d7e9e4b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xf62a7c74
add r8d, 0xf0e2f7db
add r8d, 0xf62a7c74
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xf0e2f7db
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 0
mov al, sil
xor al, 1
or r10b, r12b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r12b, r11b
xor r12b, al
and r12b, r11b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r11b, r10b
xor r11b, 0xff
mov r15b, r12b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r11b
and cl, 0
and r10b, r13b
mov dl, r15b
and dl, 0
and r12b, r13b
or cl, r10b
or dl, r12b
xor cl, dl
or r11b, r15b
xor r11b, 0xff
or r13b, 0
and r11b, r13b
or cl, r11b
mov dl, al
xor dl, 0xff
and dl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
or cl, al
mov al, sil
xor al, 0
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, al
and bl, 0xff
mov dil, r11b
and dil, 0
mov r15b, r10b
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
mov al, sil
xor al, 1
or cl, bl
or al, 1
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor sil, 0
mov r11b, al
and r11b, 0
and dl, sil
mov bl, r10b
and bl, 0
and cl, sil
or r11b, dl
or bl, cl
xor r11b, bl
or al, r10b
xor al, 0xff
or sil, 0
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7daf25
jmp 0x6d7e9e4b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x5c6fb428
mov r8d, ecx
sub r8d, eax
sub r8d, 0xaae05c70
sub r8d, 1
add r8d, 0xaae05c70
add r8d, 0x7b1d6d65
sub r8d, 0x5c6fb428
sub r8d, 0x7b1d6d65
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7dafe1
jmp 0x6d7e87fd
xor eax, eax
mov rcx, qword [rbp + 0x1b8]
mov dl, byte [rbp + 0x1b6]
mov byte [rcx], dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, r8d
mov r11d, eax
sub r11d, 0x8b14efdd
add r10d, r11d
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0x8b14efdd
add r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r12b, r15b
xor r12b, 1
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0xff
and sil, r12b
or r14b, bl
or r13b, sil
xor r14b, r13b
mov bl, dil
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7db0e1
jmp 0x6d7e87fd
jmp 0x6d7db0e6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xa7be80a9
mov r8d, ecx
add r8d, eax
sub r8d, 0x4f799574
sub r8d, 1
add r8d, 0x4f799574
sub r8d, 0x932e834
add r8d, 0xa7be80a9
add r8d, 0x932e834
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7db1a2
jmp 0x6d7e9e50
xor eax, eax
mov rcx, qword [rbp + 0x2e8]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, r8d
mov r11d, eax
sub r11d, 0xbec275da
add r10d, r11d
mov r11d, eax
sub r11d, r10d
sub eax, 1
add r11d, eax
add r11d, 0x6b10e51a
sub r11d, 0xbec275da
sub r11d, 0x6b10e51a
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
and r15b, r14b
xor sil, 0xff
and bl, sil
or r15b, bl
mov bl, dil
and bl, r15b
xor dil, r15b
or bl, dil
test bl, 1
mov dword [rbp + 0x1b0], edx
jne 0x6d7db260
jmp 0x6d7e9e50
jmp 0x6d7db265
xor eax, eax
sub eax, 0xf2e52735
mov ecx, dword [rbp + 0x1b0]
sub eax, ecx
add eax, 0xf2e52735
mov edx, 0x9017efa9
add edx, 0
sub edx, 1
sub edx, 0x9017efa9
add eax, 0xa3152ede
add eax, edx
sub eax, 0xa3152ede
mov edx, 0x5c96a27c
add edx, 0
sub edx, eax
sub edx, 0x5c96a27c
mov dword [rbp + 0x1ac], edx
mov rax, qword [rbp + 0x2e8]
mov ecx, dword [rbp + 0x1ac]
mov dword [rax], ecx
jmp 0x6d7da479
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x588cbf1b
add edx, 0xc7e270c8
sub edx, 0x588cbf1b
sub edx, 0x5fce266e
sub edx, 1
add edx, 0x5fce266e
add edx, 0xff2c5789
sub edx, 0xc7e270c8
sub edx, 0xff2c5789
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 0
or r8b, r14b
or r12b, 0
xor r8b, 0xff
and r8b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
xor r9b, 0xff
mov r14b, r15b
xor r14b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r9b
and al, 0
and dil, r13b
mov cl, r14b
and cl, 0
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r8b
xor cl, 0xff
mov r9b, r12b
xor r9b, 0xff
mov dil, r11b
xor dil, 1
mov r14b, cl
and r14b, 0xff
and r8b, dil
mov r15b, r9b
and r15b, 0xff
and r12b, dil
or r14b, r8b
or r15b, r12b
xor r14b, r15b
or cl, r9b
xor cl, 0xff
or dil, 1
and cl, dil
or r14b, cl
mov cl, al
xor cl, 0xff
mov r8b, r14b
and r8b, cl
xor r14b, 0xff
and al, r14b
or r8b, al
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, al
and dil, 0
and r10b, r9b
mov r14b, cl
and r14b, 0
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov cl, r11b
xor cl, 0
and dil, cl
mov r9b, r11b
xor r9b, 1
and r9b, 0
and cl, 1
or al, dil
or r9b, cl
xor al, r9b
mov cl, r11b
xor cl, 1
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0
mov bl, cl
and bl, 0
mov dil, r10b
and dil, 1
mov r14b, r9b
and r14b, 0
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or bl, cl
xor al, 0xff
xor bl, 0xff
xor r11b, 1
or al, bl
or r11b, 1
xor al, 0xff
and al, r11b
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
jne 0x6d7db55d
jmp 0x6d7e9e55
xor eax, eax
lea rcx, sym.out.dll_gBuf
add rcx, 0x404
mov rdx, qword [rbp + 0x300]
mov r8d, dword [rdx]
mov r9d, r8d
add rcx, r9
mov r8d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r8d
sub r11d, 0x9e63113e
add r11d, 0x43a99890
add r11d, 0x9e63113e
mov esi, eax
sub esi, 1
add r11d, esi
sub eax, 0x43a99890
add r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0xff
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 1
and r12b, 1
mov r13b, r15b
xor r13b, 1
and r13b, 1
or r12b, r13b
mov r13b, r14b
xor r13b, 0xff
mov r8b, r15b
xor r8b, 1
mov r9b, r15b
xor r9b, 1
or r13b, r8b
or r9b, 1
xor r13b, 0xff
and r13b, r9b
xor bl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 1
or bl, r8b
or r9b, 1
xor bl, 0xff
and bl, r9b
mov r8b, r15b
xor r8b, 1
mov r9b, al
xor r9b, r8b
and r9b, al
mov r8b, r12b
xor r8b, 0xff
mov r10b, dil
xor r10b, r8b
and r10b, dil
mov r8b, r13b
and r8b, bl
xor r13b, bl
or r8b, r13b
mov bl, r9b
xor bl, 0xff
mov dil, r10b
xor dil, 0xff
mov r13b, r15b
xor r13b, 1
mov r11b, bl
and r11b, 0xff
and r9b, r13b
mov sil, dil
and sil, 0xff
and r10b, r13b
or r11b, r9b
or sil, r10b
xor r11b, sil
or bl, dil
xor bl, 0xff
or r13b, 1
and bl, r13b
or r11b, bl
mov r9b, r8b
xor r9b, 0xff
mov r10b, r11b
and r10b, r9b
xor r11b, 0xff
and r8b, r11b
or r10b, r8b
mov r8b, r14b
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
mov r11b, r15b
xor r11b, 0
mov bl, r8b
and bl, 0
and r14b, r11b
mov sil, r9b
and sil, 0
and al, r11b
or bl, r14b
or sil, al
xor bl, sil
or r8b, r9b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
mov al, bl
xor al, 0xff
and al, 1
xor r15b, 1
and bl, r15b
or al, bl
mov r8b, r12b
and r8b, 1
xor r12b, 1
or r8b, r12b
xor r8b, 0xff
mov r9b, al
xor r9b, r8b
and r9b, al
mov al, r10b
and al, r9b
xor r10b, r9b
or al, r10b
test al, 1
mov qword [rbp + 0x1a0], rcx
jne 0x6d7db77a
jmp 0x6d7e9e55
jmp 0x6d7db77f
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x1a0]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x2d8]
mov r8, qword [rax]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r8
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax]
add rcx, 4
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2d0]
mov dword [rcx], 0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xfcff7887
sub r8d, 0x8b3c4d83
add r8d, 0xfcff7887
add r8d, 0x6407457a
sub r8d, 1
sub r8d, 0x6407457a
sub eax, 0x8b3c4d83
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r15b
xor r9b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r9b
and al, 0xff
and r15b, r12b
mov cl, r14b
and cl, 0xff
and r13b, r12b
or al, r15b
or cl, r13b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r12b, 1
and r9b, r12b
or al, r9b
mov cl, r10b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor al, 0xff
mov r10b, cl
xor r10b, al
and r10b, cl
mov al, r9b
xor al, 0xff
mov cl, r10b
xor cl, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and r9b, bl
mov sil, cl
and sil, 0
and r10b, bl
or r11b, r9b
or sil, r10b
xor r11b, sil
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7dba0e
jmp 0x6d7e8811
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
jne 0x6d7dbab6
jmp 0x6d7e9e5a
xor eax, eax
mov rcx, qword [rbp + 0x2d0]
mov edx, dword [rcx]
mov r8, qword [rbp + 0x2d8]
mov r9d, dword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov esi, r10d
add esi, 0x60c9401a
add esi, eax
sub esi, 0x60c9401a
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 0
mov r13b, r15b
xor r13b, 0
mov al, dil
and al, r13b
mov r10b, r15b
xor r10b, 1
and r10b, 0
and r13b, 1
or r12b, al
or r10b, r13b
xor r12b, r10b
mov al, r15b
xor al, 1
and al, 0
mov r10b, r15b
xor r10b, 0
mov r13b, r10b
and r13b, 1
mov r11b, r15b
xor r11b, 1
and r11b, 0
and r10b, 1
or al, r13b
or r11b, r10b
xor al, r11b
mov r10b, r15b
xor r10b, 1
mov r11b, r14b
xor r11b, r10b
and r11b, r14b
mov r10b, al
xor r10b, 0xff
mov r13b, bl
xor r13b, r10b
and r13b, bl
mov r10b, r15b
xor r10b, 1
mov bl, r12b
xor bl, r10b
and bl, r12b
xor dil, 0xff
mov r10b, al
xor r10b, 0xff
mov sil, r15b
xor sil, 1
or dil, r10b
or sil, 1
xor dil, 0xff
and dil, sil
mov r10b, r11b
xor r10b, 0xff
mov sil, r13b
xor sil, 0xff
mov cl, r15b
xor cl, 1
mov r8b, r10b
and r8b, 0xff
and r11b, cl
mov byte [rbp + 0x19f], sil
and sil, 0xff
and r13b, cl
or r8b, r11b
or sil, r13b
xor r8b, sil
mov r11b, byte [rbp + 0x19f]
or r10b, r11b
xor r10b, 0xff
or cl, 1
and r10b, cl
or r8b, r10b
mov cl, bl
xor cl, 0xff
mov r10b, dil
xor r10b, 0xff
mov sil, r15b
xor sil, 1
mov r13b, cl
and r13b, 0xff
and bl, sil
mov r11b, r10b
and r11b, 0xff
and dil, sil
or r13b, bl
or r11b, dil
xor r13b, r11b
or cl, r10b
xor cl, 0xff
or sil, 1
and cl, sil
or r13b, cl
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r10b, r15b
xor r10b, 0
and r8b, r10b
mov r11b, r13b
xor r11b, 0xff
and r11b, 0
and r13b, r10b
or cl, r8b
or r11b, r13b
xor cl, r11b
mov r8b, r14b
and r8b, r12b
xor r14b, r12b
or r8b, r14b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, r15b
xor r11b, 1
and r8b, r11b
or r10b, r8b
mov r8b, r15b
xor r8b, 1
mov r11b, al
xor r11b, 0xff
mov bl, r15b
xor bl, 0
mov sil, r8b
and sil, 0
mov dil, bl
and dil, 1
mov r14b, r11b
and r14b, 0
and al, bl
or sil, dil
or r14b, al
xor sil, r14b
or r8b, r11b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
xor r10b, 0xff
xor sil, 0xff
xor r15b, 1
or r10b, sil
or r15b, 1
xor r10b, 0xff
and r10b, r15b
mov al, cl
and al, r10b
xor cl, r10b
or al, cl
test al, 1
mov dword [rbp + 0x198], edx
mov dword [rbp + 0x194], r9d
jne 0x6d7dbd2e
jmp 0x6d7e9e5a
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xc870fee
sub edx, 0x2fb02f9d
add edx, 0xc870fee
add edx, 0x92406774
sub edx, 1
sub edx, 0x92406774
add edx, 0x6159485f
add edx, 0x2fb02f9d
sub edx, 0x6159485f
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, dil
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
mov r12b, r11b
xor r12b, 1
or dil, r15b
or r12b, 1
xor dil, 0xff
and dil, r12b
xor r9b, 0xff
mov r15b, sil
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, r14b
xor r15b, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r15b
and al, 0xff
and r14b, r13b
mov cl, r12b
and cl, 0xff
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or al, r15b
mov cl, dil
and cl, r9b
xor dil, r9b
or cl, dil
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
mov dil, cl
xor dil, 0xff
and dil, 0xff
and cl, r9b
or r8b, al
or dil, cl
xor r8b, dil
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, r11b
xor r9b, 0
and al, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, r11b
xor al, 1
mov r9b, sil
xor r9b, 0xff
xor r11b, 1
mov r10b, al
and r10b, 0xff
mov bl, r11b
and bl, 1
mov dil, r9b
and dil, 0xff
and sil, r11b
or r10b, bl
or dil, sil
xor r10b, dil
or al, r9b
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
jne 0x6d7dbf7f
jmp 0x6d7e8811
jmp 0x6d7dbf84
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x183852fa
sub edx, 0xf220281c
sub edx, 0x183852fa
sub edx, 0xd79a77fa
sub edx, 1
add edx, 0xd79a77fa
add edx, 0x9d0d91ec
add edx, 0xf220281c
sub edx, 0x9d0d91ec
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov bl, 1
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7dc02e
jmp 0x6d7e9e5f
xor eax, eax
mov ecx, dword [rbp + 0x198]
mov edx, dword [rbp + 0x194]
cmp ecx, edx
setb r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0x606e8105
add r11d, 0
sub r11d, 1
sub r11d, 0x606e8105
mov esi, eax
sub esi, r9d
mov edi, eax
sub edi, r11d
add esi, edi
sub eax, esi
imul r9d, eax
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
mov r13b, r14b
and r13b, r15b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r12b
xor bl, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, 1
xor r15b, 1
mov al, bl
and al, 0xff
and r12b, r15b
mov r9b, r14b
and r9b, 0xff
and r13b, r15b
or al, r12b
or r9b, r13b
xor al, r9b
or bl, r14b
xor bl, 0xff
or r15b, 1
and bl, r15b
or al, bl
test al, 1
mov byte [rbp + 0x193], r8b
jne 0x6d7dc102
jmp 0x6d7e9e5f
jmp 0x6d7dc107
mov al, byte [rbp + 0x193]
test al, 1
jne 0x6d7dc11a
jmp 0x6d7dca78
mov rax, qword [rbp + 0x2f8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2d0]
mov r8d, dword [rdx]
mov qword [rbp + 0x188], rcx
mov dword [rbp + 0x184], r8d
mov eax, dword [rbp + 0x184]
and eax, 0x3ff
mov eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x188]
movzx eax, byte [rdx + rcx]
mov rcx, qword [rbp + 0x2e0]
mov r8, qword [rcx]
mov r9, qword [rbp + 0x2d0]
mov r10d, dword [r9]
mov r11d, r10d
movzx r10d, byte [r8 + r11]
mov esi, r10d
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
mov r14d, r10d
and r14d, ebx
or esi, r14d
xor esi, 0xffffffff
mov ebx, eax
xor ebx, esi
and ebx, eax
mov esi, eax
xor esi, 0xffffffff
and esi, 0xbb4cccfb
mov r14d, edi
xor r14d, 0xbb4cccfb
and eax, r14d
mov r15d, edi
xor r15d, 0xffffffff
and r15d, 0xbb4cccfb
and r14d, 0xffffffff
or esi, eax
or r15d, r14d
xor esi, r15d
xor r10d, 0xffffffff
xor esi, 0xffffffff
xor edi, 0x8f62e68b
or r10d, esi
or edi, 0x8f62e68b
xor r10d, 0xffffffff
and r10d, edi
mov eax, ebx
and eax, r10d
xor ebx, r10d
or eax, ebx
mov byte [r8 + r11], al
jmp 0x6d7dc205
mov rax, qword [rbp + 0x2d0]
mov ecx, dword [rax]
mov dword [rbp + 0x180], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xd2c85251
sub r8d, 1
add r8d, 0xd2c85251
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 0
mov dil, r11b
and dil, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or dil, r11b
test dil, 1
jne 0x6d7dc2e6
jmp 0x6d7e8816
xor eax, eax
mov ecx, dword [rbp + 0x180]
add ecx, 0xac0a5b86
add ecx, 0xc13e009a
sub ecx, 0xac0a5b86
mov edx, eax
sub edx, 1
sub ecx, edx
add ecx, 0xf86a7bc7
sub ecx, 0xc13e009a
sub ecx, 0xf86a7bc7
mov r8, qword [rbp + 0x2d0]
mov dword [r8], ecx
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r9d, ecx
sub r9d, 0x1e72ea75
sub r9d, 0xc8a2b1d
add r9d, 0x1e72ea75
sub eax, 1
add r9d, eax
sub r9d, 0x2e3a8468
add r9d, 0xc8a2b1d
add r9d, 0x2e3a8468
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and sil, dil
mov r15b, r11b
and r15b, 0
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7dc402
jmp 0x6d7e8816
jmp 0x6d7dc407
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x1414064e
sub r8d, 0xfb27a27d
add r8d, 0x1414064e
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xfb27a27d
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 1
mov al, sil
xor al, 1
or r10b, r15b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r11b, r10b
and r11b, r15b
xor r10b, r15b
or r11b, r10b
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r15b, sil
xor r15b, 1
and al, r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0xff
and r11b, r15b
or r10b, al
or r12b, r11b
xor r10b, r12b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov bl, sil
xor bl, 0
and al, bl
xor sil, 1
and sil, 0
and bl, 1
or r11b, al
or sil, bl
xor r11b, sil
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov bl, r11b
xor bl, al
and bl, r11b
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
test al, 1
jne 0x6d7dc5ac
jmp 0x6d7e9e64
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x91a1b7b8
add r8d, 0
sub r8d, 1
sub r8d, 0x91a1b7b8
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7dc68b
jmp 0x6d7e9e64
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xb7523d75
add r8d, 0x92fca7ac
add r8d, 0xb7523d75
sub eax, 1
add r8d, eax
add r8d, 0x9753e809
sub r8d, 0x92fca7ac
sub r8d, 0x9753e809
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r15b, al
mov dl, r10b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
mov dl, bl
xor dl, 0
or cl, al
or dl, 0
xor cl, 0xff
and cl, dl
mov al, r9b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and r9b, bl
mov r11b, dl
and r11b, 0xff
and cl, bl
or r10b, r9b
or r11b, cl
xor r10b, r11b
or al, dl
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7dc875
jmp 0x6d7e8a02
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x38bc5eae
mov r8d, ecx
add r8d, eax
add r8d, 0x6272dcfd
sub r8d, 1
sub r8d, 0x6272dcfd
add r8d, 0x56bf3b97
add r8d, 0x38bc5eae
sub r8d, 0x56bf3b97
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r12b
xor r15b, r12b
or r14b, r15b
mov r15b, r9b
and r15b, r10b
xor r9b, r10b
or r15b, r9b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r15b
and r10b, r9b
xor r15b, 0xff
and r14b, r15b
or r10b, r14b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
mov sil, bl
xor sil, 1
and sil, 0xff
and r11b, 1
or r9b, r12b
or sil, r11b
xor r9b, sil
mov r11b, dil
and r11b, 0
xor dil, 0
or r11b, dil
xor r9b, 0xff
xor r11b, 0xff
xor bl, 0
or r9b, r11b
or bl, 0
xor r9b, 0xff
and r9b, bl
mov r11b, r10b
and r11b, r9b
xor r10b, r9b
or r11b, r10b
test r11b, 1
jne 0x6d7dca73
jmp 0x6d7e8a02
jmp 0x6d7db7d4
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x8738b366
sub edx, 0x5b7c31c1
sub edx, 0x8738b366
add edx, 0x7e564105
sub edx, 1
sub edx, 0x7e564105
add edx, 0x4d3f89b5
add edx, 0x5b7c31c1
sub edx, 0x4d3f89b5
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, r11b
xor r8b, 0
mov r14b, bl
xor r14b, r8b
and r14b, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, dil
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and dil, r13b
mov cl, r9b
and cl, 0
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r8b, r9b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, r14b
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, cl
and dil, 0xff
and r14b, r9b
mov r15b, r8b
and r15b, 0xff
and r12b, r9b
or dil, r14b
or r15b, r12b
xor dil, r15b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or dil, cl
mov cl, al
xor cl, 0xff
mov r8b, dil
and r8b, cl
xor dil, 0xff
and al, dil
or r8b, al
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
or cl, al
mov al, r11b
xor al, 0
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 1
mov bl, al
and bl, 0xff
mov dil, r10b
and dil, 0
mov r14b, r9b
and r14b, 0xff
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or bl, al
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov cl, r8b
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor r11b, 0
mov r10b, cl
and r10b, 0
and r8b, r11b
mov bl, r9b
and bl, 0
and al, r11b
or r10b, r8b
or bl, al
xor r10b, bl
or cl, r9b
xor cl, 0xff
or r11b, 0
and cl, r11b
or r10b, cl
test r10b, 1
jne 0x6d7dcccc
jmp 0x6d7e9e69
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2c8]
mov qword [rdx], rcx
mov rcx, qword [rax]
mov r8, qword [rdx]
movsxd r8, dword [r8 + 0x3c]
add rcx, r8
mov r8, qword [rbp + 0x2c0]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2e0]
mov r9, qword [rcx]
mov r10, qword [rbp + 0x2b8]
mov qword [r10], r9
mov r9, qword [rcx]
mov rcx, qword [r10]
sub rsp, 0x20
mov qword [rbp + 0x178], r9
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2b0]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x170], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x170]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2a8]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x168], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
xor r11d, r11d
mov rcx, qword [rbp + 0x168]
add rcx, rax
add rcx, 1
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, esi
sub ebx, 0xd3647f3
add ebx, 0x9d14697d
add ebx, 0xd3647f3
sub r11d, 1
add ebx, r11d
add ebx, 0x3c6d0e81
sub ebx, 0x9d14697d
sub ebx, 0x3c6d0e81
imul esi, ebx
and esi, 1
cmp esi, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
mov r12b, r14b
xor r12b, 0xff
mov al, r15b
and al, r12b
xor r15b, 0xff
and r14b, r15b
or al, r14b
mov r14b, r13b
xor r14b, 0xff
mov r15b, al
xor r15b, 0xff
mov r12b, 1
xor r12b, 0
mov dl, r14b
and dl, 0
and r13b, r12b
mov r8b, r15b
and r8b, 0
and al, r12b
or dl, r13b
or r8b, al
xor dl, r8b
or r14b, r15b
xor r14b, 0xff
or r12b, 0
and r14b, r12b
or dl, r14b
test dl, 1
mov qword [rbp + 0x160], rcx
jne 0x6d7dce74
jmp 0x6d7e9e69
jmp 0x6d7dce79
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x160]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x2b0]
mov rcx, qword [rdx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2b8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor r8d, r8d
mov ecx, r8d
mov rdx, qword [rbp + 0x2c0]
mov r9, qword [rdx]
mov r8d, dword [r9 + 0x50]
mov edx, r8d
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x298]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2c0]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x290]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x280]
mov dword [rdx], 0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xf1e155ef
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xf1e155ef
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7dd007
jmp 0x6d7e9f1e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x6acb0599
add edx, 0
sub edx, 1
sub edx, 0x6acb0599
mov r8d, eax
add r8d, 0x4fac50bf
add r8d, edx
sub r8d, 0x4fac50bf
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r10b
and al, 0xff
and r15b, r12b
mov cl, r14b
and cl, 0xff
and r13b, r12b
or al, r15b
or cl, r13b
xor al, cl
or r10b, r14b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or al, r10b
mov cl, r9b
xor cl, 0xff
mov r10b, al
and r10b, cl
xor al, 0xff
and r9b, al
or r10b, r9b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r11b, r9b
mov r15b, cl
and r15b, 0
and sil, r9b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r14b, cl
mov r9b, bl
xor r9b, 1
and r9b, 0xff
and cl, 1
or al, r14b
or r9b, cl
xor al, r9b
mov cl, bl
xor cl, 0
mov r9b, dil
xor r9b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, cl
and sil, 0xff
mov r14b, r11b
and r14b, 0
mov r15b, r9b
and r15b, 0xff
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or cl, r9b
xor cl, 0xff
or r11b, 1
and cl, r11b
or sil, cl
xor al, 0xff
xor sil, 0xff
xor bl, 1
or al, sil
or bl, 1
xor al, 0xff
and al, bl
mov cl, r10b
and cl, al
xor r10b, al
or cl, r10b
test cl, 1
jne 0x6d7dd223
jmp 0x6d7e9f1e
jmp 0x6d7dd228
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x753a43b5
mov r8d, ecx
add r8d, eax
sub r8d, 0xd59e8c0
sub r8d, 1
add r8d, 0xd59e8c0
sub r8d, 0x1d474ae9
add r8d, 0x753a43b5
add r8d, 0x1d474ae9
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7dd2e4
jmp 0x6d7e8a07
mov rax, qword [rbp + 0x280]
mov ecx, dword [rax]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, 0xd6271976
add r9d, 0
sub r9d, 1
sub r9d, 0xd6271976
mov r10d, edx
add r10d, 0x77e41ab4
add r10d, r9d
sub r10d, 0x77e41ab4
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov dl, dil
xor dl, 1
or r11b, r12b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, dil
xor dl, 1
mov r12b, r14b
xor r12b, dl
and r12b, r14b
mov dl, r15b
xor dl, 0xff
mov r8b, bl
xor r8b, dl
and r8b, bl
mov dl, r13b
xor dl, 0xff
mov bl, r11b
xor bl, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, dl
and r10b, 0
and r13b, r9b
mov al, bl
and al, 0
and r11b, r9b
or r10b, r13b
or al, r11b
xor r10b, al
or dl, bl
xor dl, 0xff
or r9b, 0
and dl, r9b
or r10b, dl
mov al, r12b
xor al, 0xff
mov dl, r8b
xor dl, 0xff
mov r9b, dil
xor r9b, 0
mov r11b, al
and r11b, 0
and r12b, r9b
mov bl, dl
and bl, 0
and r8b, r9b
or r11b, r12b
or bl, r8b
xor r11b, bl
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r11b, al
mov al, r10b
xor al, 0xff
and al, 0
mov dl, dil
xor dl, 0
and r10b, dl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0
and r11b, dl
or al, r10b
or r8b, r11b
xor al, r8b
mov dl, sil
and dl, r14b
xor sil, r14b
or dl, sil
mov r8b, dl
xor r8b, 0xff
and r8b, 0
mov r9b, dil
xor r9b, 0
and dl, r9b
mov r10b, dil
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, dl
or r10b, r9b
xor r8b, r10b
mov dl, r15b
and dl, 1
xor r15b, 1
or dl, r15b
xor r8b, 0xff
xor dl, 0xff
mov r9b, dil
xor r9b, 0
or r8b, dl
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov dl, al
xor dl, 0xff
mov r9b, r8b
xor r9b, 0xff
xor dil, 0
mov r10b, dl
and r10b, 0
and al, dil
mov r11b, r9b
and r11b, 0
and r8b, dil
or r10b, al
or r11b, r8b
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or dil, 0
and dl, dil
or r10b, dl
test r10b, 1
mov dword [rbp + 0x15c], ecx
jne 0x6d7dd552
jmp 0x6d7e8a07
jmp 0x6d7dd557
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x4565c6da
add r8d, r9d
sub eax, r8d
sub eax, 0x66a07d9f
sub eax, 1
add eax, 0x66a07d9f
sub eax, 0x4cdee68
sub eax, 0x4565c6da
add eax, 0x4cdee68
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 0
mov r14b, r10b
and r14b, 0
and sil, bl
mov r15b, r11b
and r15b, 0
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7dd61f
jmp 0x6d7e9f23
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xe738273f
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x2624031f
add r9d, 0xe738273f
add r9d, 0x2624031f
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7dd70c
jmp 0x6d7e9f23
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x53fb30e6
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x53fb30e6
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 1
or r11b, r10b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
xor al, 0xff
mov r10b, r13b
xor r10b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r12b, cl
mov r8b, r10b
and r8b, 0xff
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r10b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r15b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r15b, r8b
mov r12b, cl
and r12b, 0
and r11b, r8b
or r10b, r15b
or r12b, r11b
xor r10b, r12b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
and r10b, cl
or al, dl
or r8b, r10b
xor al, r8b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, cl
and r10b, 0
and bl, r8b
mov r11b, dl
and r11b, 0
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r8b, 0
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0xff
and dl, 1
or cl, r10b
or r8b, dl
xor cl, r8b
mov dl, sil
xor dl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, dl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r8b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor r11b, 0xff
mov dl, cl
xor dl, r11b
and dl, cl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and al, sil
mov r11b, r8b
and r11b, 0
and dl, sil
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7dd992
jmp 0x6d7e8a0c
xor eax, eax
mov rcx, qword [rbp + 0x2c0]
mov rdx, qword [rcx]
movzx r8d, word [rdx + 6]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
add r11d, 0xea1ab3cf
add r11d, 0xdc925076
sub r11d, 0xea1ab3cf
sub r11d, 0x637a4134
sub r11d, 1
add r11d, 0x637a4134
sub eax, 0xdc925076
add r11d, eax
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
mov r15b, sil
and r15b, dil
xor sil, 0xff
and bl, sil
or r15b, bl
mov bl, r14b
xor bl, 0xff
mov sil, r15b
xor sil, 0xff
mov dil, 1
xor dil, 1
mov r12b, bl
and r12b, 0xff
and r14b, dil
mov r13b, sil
and r13b, 0xff
and r15b, dil
or r12b, r14b
or r13b, r15b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or dil, 1
and bl, dil
or r12b, bl
test r12b, 1
mov dword [rbp + 0x158], r8d
jne 0x6d7dda78
jmp 0x6d7e8a0c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x431e9467
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x9acd7ce0
sub r9d, 0x431e9467
sub r9d, 0x9acd7ce0
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
mov r15b, r14b
xor r15b, 0xff
mov al, r11b
xor al, r15b
and al, r11b
mov r11b, r12b
and r11b, r10b
xor r12b, r10b
or r11b, r12b
mov r10b, r13b
xor r10b, 0xff
mov r15b, al
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov cl, r10b
and cl, 0
and r13b, r12b
mov dl, r15b
and dl, 0
and al, r12b
or cl, r13b
or dl, al
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r12b, 0
and r10b, r12b
or cl, r10b
mov al, r11b
xor al, 0xff
mov dl, cl
and dl, al
xor cl, 0xff
and r11b, cl
or dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov r10b, cl
xor r10b, al
and r10b, cl
mov al, dl
xor al, 0xff
mov cl, r10b
xor cl, 0xff
xor sil, 1
mov r11b, al
and r11b, 0xff
and dl, sil
mov bl, cl
and bl, 0xff
and r10b, sil
or r11b, dl
or bl, r10b
xor r11b, bl
or al, cl
xor al, 0xff
or sil, 1
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7ddc68
jmp 0x6d7e9f28
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x991cc67f
add r8d, r9d
sub eax, r8d
add eax, 0x6e859613
sub eax, 1
sub eax, 0x6e859613
add eax, 0x83ee798e
sub eax, 0x991cc67f
sub eax, 0x83ee798e
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r12b, dil
xor r12b, r10b
and r12b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
and r10b, r13b
xor r15b, r13b
or r10b, r15b
mov r11b, r12b
and r11b, al
xor r12b, al
or r11b, r12b
mov al, r10b
xor al, 0xff
mov r15b, r11b
and r15b, al
xor r11b, 0xff
and r10b, r11b
or r15b, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and al, r11b
or r10b, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor r10b, 0xff
xor al, 0xff
mov r11b, sil
xor r11b, 0
or r10b, al
or r11b, 0
xor r10b, 0xff
and r10b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
xor sil, 0
mov bl, al
and bl, 0
and r15b, sil
mov dil, r11b
and dil, 0
and r10b, sil
or bl, r15b
or dil, r10b
xor bl, dil
or al, r11b
xor al, 0xff
or sil, 0
and al, sil
or bl, al
test bl, 1
jne 0x6d7dde34
jmp 0x6d7e9f28
jmp 0x6d7dde39
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xecce58bc
mov r8d, ecx
add r8d, eax
add r8d, 0xfaa323e7
sub r8d, 1
sub r8d, 0xfaa323e7
add r8d, 0x9ff9c05d
add r8d, 0xecce58bc
sub r8d, 0x9ff9c05d
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7dded0
jmp 0x6d7e9f2d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov r14b, 1
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
jne 0x6d7ddf65
jmp 0x6d7e9f2d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x42434eb4
sub eax, 1
add eax, 0x42434eb4
mov r8d, ecx
add r8d, 0xd369ba25
add r8d, eax
sub r8d, 0xd369ba25
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r9b
xor r15b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r15b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
or cl, al
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
xor bl, 1
or cl, al
or bl, 1
xor cl, 0xff
and cl, bl
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
jne 0x6d7de109
jmp 0x6d7e8a11
xor eax, eax
mov ecx, dword [rbp + 0x15c]
mov edx, dword [rbp + 0x158]
cmp ecx, edx
setl r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r11d, r9d
add r11d, 0x96a50c57
add r11d, eax
sub r11d, 0x96a50c57
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
and sil, r12b
or dil, bl
or r13b, sil
xor dil, r13b
mov bl, r14b
xor bl, 0xff
mov sil, dil
xor sil, 0xff
xor r15b, 1
mov r12b, bl
and r12b, 0xff
and r14b, r15b
mov r13b, sil
and r13b, 0xff
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r12b, bl
test r12b, 1
mov byte [rbp + 0x157], r8b
jne 0x6d7de1ef
jmp 0x6d7e8a11
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x4993e66
add r8d, 0x916a7dfe
add r8d, 0x4993e66
sub eax, 1
add r8d, eax
add r8d, 0x4270d5fb
sub r8d, 0x916a7dfe
sub r8d, 0x4270d5fb
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
and r12b, r9b
xor r14b, r9b
or r12b, r14b
mov r9b, r15b
and r9b, r10b
xor r15b, r10b
or r9b, r15b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r14b, bl
xor r14b, 1
and r12b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0xff
and r9b, r14b
or r10b, r12b
or r15b, r9b
xor r10b, r15b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r9b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
xor bl, 1
and bl, 0xff
and r11b, 1
or r9b, r12b
or bl, r11b
xor r9b, bl
mov r11b, dil
and r11b, 0
xor dil, 0
or r11b, dil
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r9b, r10b
and r9b, bl
xor r10b, bl
or r9b, r10b
test r9b, 1
jne 0x6d7de416
jmp 0x6d7e9f32
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xa06b116f
add edx, 0xad15227
sub edx, 0xa06b116f
sub edx, 0x34b7d19a
sub edx, 1
add edx, 0x34b7d19a
sub edx, 0x1001303e
sub edx, 0xad15227
add edx, 0x1001303e
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 0
mov r12b, r11b
xor r12b, 0
or r8b, dil
or r12b, 0
xor r8b, 0xff
and r8b, r12b
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
and r9b, r15b
xor r14b, r15b
or r9b, r14b
mov dil, r8b
and dil, r12b
xor r8b, r12b
or dil, r8b
mov r8b, r9b
xor r8b, 0xff
and r8b, 0
mov r14b, r11b
xor r14b, 0
and r9b, r14b
mov r15b, dil
xor r15b, 0xff
and r15b, 0
and dil, r14b
or r8b, r9b
or r15b, dil
xor r8b, r15b
mov r9b, r10b
xor r9b, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r9b
and r15b, 0xff
and r10b, r14b
mov r12b, dil
and r12b, 0xff
and bl, r14b
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r9b, dil
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or r15b, r9b
mov r9b, r15b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r15b, r10b
or r9b, r15b
mov r10b, sil
and r10b, 0
xor sil, 0
or r10b, sil
xor r10b, 0xff
mov bl, r9b
xor bl, r10b
and bl, r9b
mov r9b, r8b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor r11b, 1
mov sil, r9b
and sil, 0xff
and r8b, r11b
mov dil, r10b
and dil, 0xff
and bl, r11b
or sil, r8b
or dil, bl
xor sil, dil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or sil, r9b
test sil, 1
jne 0x6d7de616
jmp 0x6d7e9f32
mov al, byte [rbp + 0x157]
test al, 1
jne 0x6d7de629
jmp 0x6d7deb74
mov rax, qword [rbp + 0x298]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x290]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x280]
movsxd r10, dword [r9]
imul r10, r10, 0x28
add r8, r10
mov r11d, dword [r8 + 0xc]
mov r8d, r11d
add rcx, r8
mov r8, qword [rbp + 0x278]
mov qword [r8], rcx
mov rcx, qword [r8]
mov r10, qword [rbp + 0x2f0]
mov rsi, qword [r10]
mov qword [rbp + 0x148], rcx
mov qword [rbp + 0x140], rsi
mov rax, qword [rbp + 0x290]
mov rcx, qword [rax]
mov qword [rbp + 0x138], rcx
mov rax, qword [rbp + 0x280]
movsxd rcx, dword [rax]
imul rcx, rcx, 0x28
mov rdx, qword [rbp + 0x138]
add rdx, rcx
mov r8d, dword [rdx + 0x14]
mov ecx, r8d
mov rdx, qword [rbp + 0x140]
add rdx, rcx
mov rcx, qword [rbp + 0x290]
mov r9, qword [rcx]
movsxd r10, dword [rax]
imul r10, r10, 0x28
add r9, r10
mov r8d, dword [r9 + 0x10]
sub rsp, 0x20
mov rcx, qword [rbp + 0x148]
call sym.out.dll_MemCpy
add rsp, 0x20
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x5707f3e1
sub edx, 0xb88a4932
add edx, 0x5707f3e1
add edx, 0x1afb70f7
sub edx, 1
sub edx, 0x1afb70f7
sub edx, 0x3a567f1d
add edx, 0xb88a4932
add edx, 0x3a567f1d
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r10b, 1
xor r10b, 1
mov sil, r8b
and sil, 0xff
and r11b, r10b
mov dil, r9b
and dil, 0xff
and bl, r10b
or sil, r11b
or dil, bl
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or sil, r8b
test sil, 1
jne 0x6d7de7ba
jmp 0x6d7e9f37
xor eax, eax
mov rcx, qword [rbp + 0x280]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, r8d
mov r11d, eax
sub r11d, 0xaee3f560
add r10d, r11d
mov r11d, eax
sub r11d, r10d
add r11d, 0x7b177d83
sub r11d, 1
sub r11d, 0x7b177d83
sub eax, 0xaee3f560
add r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
mov r15b, sil
and r15b, dil
xor sil, 0xff
and bl, sil
or r15b, bl
mov bl, r14b
xor bl, 0xff
mov sil, r15b
xor sil, 0xff
mov dil, 1
xor dil, 0
mov r12b, bl
and r12b, 0
and r14b, dil
mov r13b, sil
and r13b, 0
and r15b, dil
or r12b, r14b
or r13b, r15b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or dil, 0
and bl, dil
or r12b, bl
test r12b, 1
mov dword [rbp + 0x134], edx
jne 0x6d7de89a
jmp 0x6d7e9f37
jmp 0x6d7de89f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x39a75530
sub r8d, 0x616c1ba3
sub r8d, 0x39a75530
sub eax, 1
add r8d, eax
add r8d, 0x8a918f33
add r8d, 0x616c1ba3
sub r8d, 0x8a918f33
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7de937
jmp 0x6d7e8a16
xor eax, eax
mov ecx, 0x8ed7cf57
add ecx, 0
sub ecx, 1
sub ecx, 0x8ed7cf57
mov edx, dword [rbp + 0x134]
add edx, 0x4a4b3fa6
sub edx, ecx
sub edx, 0x4a4b3fa6
mov ecx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
sub eax, 0x564c8a9a
sub eax, 1
add eax, 0x564c8a9a
mov r9d, ecx
add r9d, 0x34e8e0cd
add r9d, eax
sub r9d, 0x34e8e0cd
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
mov dword [rbp + 0x130], edx
jne 0x6d7de9e8
jmp 0x6d7e8a16
jmp 0x6d7de9ed
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xb4bac3a5
sub r8d, 0xa5fb4882
add r8d, 0xb4bac3a5
sub eax, 1
add r8d, eax
sub r8d, 0x4146f9ad
add r8d, 0xa5fb4882
add r8d, 0x4146f9ad
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7deaaa
jmp 0x6d7e8ee9
mov rax, qword [rbp + 0x280]
mov ecx, dword [rbp + 0x130]
mov dword [rax], ecx
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0xe343636e
add r9d, 0xf1bd394b
add r9d, 0xe343636e
sub r9d, 0x65f94ffe
sub r9d, 1
add r9d, 0x65f94ffe
sub r9d, 0x32a4ba91
sub r9d, 0xf1bd394b
add r9d, 0x32a4ba91
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7deb6f
jmp 0x6d7e8ee9
jmp 0x6d7dd228
mov rax, qword [rbp + 0x298]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2c0]
mov r8, qword [rdx]
add r8, 0x18
add r8, 0x70
add r8, 0x28
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x120], r8
mov rax, qword [rbp + 0x120]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x128]
add r8, rdx
mov rdx, qword [rbp + 0x270]
mov qword [rdx], r8
mov r8, qword [rbp + 0x298]
mov r9, qword [r8]
mov r10, qword [rbp + 0x2c0]
mov r11, qword [r10]
add r11, 0x18
add r11, 0x18
mov qword [rbp + 0x118], r9
mov qword [rbp + 0x110], r11
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x131d3d
sub edx, 0x1cd9ea6f
add edx, 0x131d3d
sub edx, 0xeadcbef4
sub edx, 1
add edx, 0xeadcbef4
sub edx, 0x38a3766c
add edx, 0x1cd9ea6f
add edx, 0x38a3766c
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov bl, 1
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7deca4
jmp 0x6d7e9f3c
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x386008d4
add edx, 0
sub edx, 1
sub edx, 0x386008d4
mov r8d, eax
sub r8d, 0xb9238032
add r8d, edx
add r8d, 0xb9238032
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r15b, al
mov dl, r14b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r9b
and al, r13b
xor r9b, r13b
or al, r9b
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, bl
xor r9b, 0
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, bl
xor al, 1
mov r9b, dil
xor r9b, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
mov r11b, bl
and r11b, 1
mov sil, r9b
and sil, 0
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7deeb9
jmp 0x6d7e9f3c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xc8dc6ae0
sub r8d, 0x3eb86036
sub r8d, 0xc8dc6ae0
sub eax, 1
add r8d, eax
sub r8d, 0x3a5a44ff
add r8d, 0x3eb86036
add r8d, 0x3a5a44ff
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
mov r15b, r14b
and r15b, r9b
xor r14b, 0xff
and r10b, r14b
or r15b, r10b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r9b, r11b
or r10b, r9b
mov r9b, dil
and r9b, 0
xor dil, 0
or r9b, dil
xor r10b, 0xff
xor r9b, 0xff
mov r11b, bl
xor r11b, 1
or r10b, r9b
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov r9b, r15b
xor r9b, 0xff
mov r11b, r10b
xor r11b, 0xff
xor bl, 0
mov sil, r9b
and sil, 0
and r15b, bl
mov dil, r11b
and dil, 0
and r10b, bl
or sil, r15b
or dil, r10b
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7df0ab
jmp 0x6d7e8efd
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xfc9cbc39
add r8d, 0x11c8bcc8
add r8d, 0xfc9cbc39
sub eax, 1
add r8d, eax
add r8d, 0x52307fd0
sub r8d, 0x11c8bcc8
sub r8d, 0x52307fd0
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7df154
jmp 0x6d7e9f41
mov rax, qword [rbp + 0x110]
mov rcx, qword [rax]
movabs rdx, 0xa23195087d10ef53
mov r8, qword [rbp + 0x118]
sub r8, rdx
movabs r9, 0xd145826023943e57
sub r8, r9
add r8, rdx
movabs rdx, 0xdf04bb704a9c1ecd
sub r8, rdx
sub r8, rcx
add r8, rdx
movabs rcx, 0xace48b99dc7cd1bd
add r8, rcx
add r8, r9
sub r8, rcx
mov rcx, qword [rbp + 0x268]
mov qword [rcx], r8
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, 0xbe212f4
add esi, 0
sub esi, 1
sub esi, 0xbe212f4
mov edi, r10d
add edi, 0xad8c3a2d
add edi, esi
sub edi, 0xad8c3a2d
imul r10d, edi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov dl, bl
and dl, r13b
or r15b, dl
mov dl, r14b
xor dl, 0xff
and dl, 1
mov r13b, r12b
xor r13b, 1
mov r8b, r14b
and r8b, r13b
or dl, r8b
mov r8b, r12b
xor r8b, 1
and r8b, 0
mov r13b, r12b
xor r13b, 0
mov r9b, r13b
and r9b, 1
mov r10b, r12b
xor r10b, 1
and r10b, 0
and r13b, 1
or r8b, r9b
or r10b, r13b
xor r8b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 1
mov r13b, r12b
xor r13b, 1
or r9b, r10b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r10b, r8b
xor r10b, 0xff
mov r13b, bl
xor r13b, r10b
and r13b, bl
mov r10b, r12b
xor r10b, 1
mov bl, dl
xor bl, r10b
and bl, dl
xor r14b, 0xff
mov r10b, r8b
xor r10b, 0xff
mov r11b, r12b
xor r11b, 1
or r14b, r10b
or r11b, 1
xor r14b, 0xff
and r14b, r11b
mov r10b, r9b
and r10b, r13b
xor r9b, r13b
or r10b, r9b
mov r9b, bl
xor r9b, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r13b, r12b
xor r13b, 1
mov sil, r9b
and sil, 0xff
and bl, r13b
mov dil, r11b
and dil, 0xff
and r14b, r13b
or sil, bl
or dil, r14b
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or sil, r9b
mov r9b, r10b
xor r9b, 0xff
mov r11b, sil
and r11b, r9b
xor sil, 0xff
and r10b, sil
or r11b, r10b
mov r9b, r15b
and r9b, dl
xor r15b, dl
or r9b, r15b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r10b, r12b
xor r10b, 1
and r9b, r10b
or dl, r9b
mov r9b, r12b
xor r9b, 1
mov r10b, r8b
xor r10b, 0xff
mov bl, r12b
xor bl, 0
mov sil, r9b
and sil, 0
mov dil, bl
and dil, 1
mov r14b, r10b
and r14b, 0
and r8b, bl
or sil, dil
or r14b, r8b
xor sil, r14b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
xor dl, 0xff
xor sil, 0xff
xor r12b, 0
or dl, sil
or r12b, 0
xor dl, 0xff
and dl, r12b
mov r8b, r11b
and r8b, dl
xor r11b, dl
or r8b, r11b
test r8b, 1
jne 0x6d7df3c1
jmp 0x6d7e9f41
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xa5b51736
sub r8d, 0xe46ec38
sub r8d, 0xa5b51736
sub eax, 1
add r8d, eax
add r8d, 0xd8aaa04a
add r8d, 0xe46ec38
sub r8d, 0xd8aaa04a
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r14b, al
mov dl, r10b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov al, dl
xor al, 0xff
mov cl, r9b
xor cl, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and dl, bl
mov r11b, cl
and r11b, 0
and r9b, bl
or r10b, dl
or r11b, r9b
xor r10b, r11b
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7df603
jmp 0x6d7e8efd
jmp 0x6d7df608
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x8172558f
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x2328c98c
add r9d, 0x8172558f
sub r9d, 0x2328c98c
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r15b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r13b
and r8b, 0xff
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and r12b, r8b
mov r15b, cl
and r15b, 0xff
and r11b, r8b
or r10b, r12b
or r15b, r11b
xor r10b, r15b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
mov cl, r10b
and cl, al
xor r10b, 0xff
and dl, r10b
or cl, dl
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov dl, sil
xor dl, 0
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0
and dl, 1
or al, r10b
or r8b, dl
xor al, r8b
mov dl, r14b
and dl, 0
xor r14b, 0
or dl, r14b
xor al, 0xff
xor dl, 0xff
xor sil, 1
or al, dl
or sil, 1
xor al, 0xff
and al, sil
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7df860
jmp 0x6d7e8f57
xor eax, eax
mov rcx, qword [rbp + 0x270]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x7c82ac07
sub r10d, 0x9e98c2e9
add r10d, 0x7c82ac07
add r10d, 0x3a82076f
sub r10d, 1
sub r10d, 0x3a82076f
sub eax, 0x9e98c2e9
sub r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov al, dil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r14b
xor al, 0xff
mov r12b, dil
xor r12b, 1
mov r8b, dil
xor r8b, 1
or al, r12b
or r8b, 1
xor al, 0xff
and al, r8b
xor bl, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r12b, dil
xor r12b, 0
or bl, r8b
or r12b, 0
xor bl, 0xff
and bl, r12b
mov r8b, r13b
and r8b, r11b
xor r13b, r11b
or r8b, r13b
mov r11b, al
and r11b, bl
xor al, bl
or r11b, al
mov al, r8b
xor al, 0xff
and al, 1
mov bl, dil
xor bl, 1
and r8b, bl
mov r12b, r11b
xor r12b, 0xff
and r12b, 0xff
and r11b, bl
or al, r8b
or r12b, r11b
xor al, r12b
mov r8b, sil
and r8b, r14b
xor sil, r14b
or r8b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov bl, dil
xor bl, 0
and r8b, bl
mov sil, dil
xor sil, 1
and sil, 0
and bl, 1
or r11b, r8b
or sil, bl
xor r11b, sil
mov r8b, dil
xor r8b, 1
mov bl, r15b
xor bl, 0xff
xor dil, 1
mov sil, r8b
and sil, 0xff
mov r14b, dil
and r14b, 1
mov r12b, bl
and r12b, 0xff
and r15b, dil
or sil, r14b
or r12b, r15b
xor sil, r12b
or r8b, bl
xor r8b, 0xff
or dil, 1
and r8b, dil
or sil, r8b
xor sil, 0xff
mov r8b, r11b
xor r8b, sil
and r8b, r11b
mov r11b, al
and r11b, r8b
xor al, r8b
or r11b, al
test r11b, 1
mov qword [rbp + 0x108], rdx
jne 0x6d7dfa7a
jmp 0x6d7e8f57
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x46335823
sub r8d, 0x1c84c53d
sub r8d, 0x46335823
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x1c84c53d
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 0
or r10b, r12b
or al, 0
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r12b, sil
xor r12b, 1
or r11b, al
or r12b, 1
xor r11b, 0xff
and r11b, r12b
mov al, r15b
xor al, 0xff
mov r12b, r13b
xor r12b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r12b
and r8b, 0xff
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r12b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
and al, r11b
xor r10b, r11b
or al, r10b
mov cl, dl
xor cl, 0xff
and cl, 1
mov r8b, sil
xor r8b, 1
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor dl, 0xff
xor al, 0xff
mov r8b, sil
xor r8b, 1
or dl, al
or r8b, 1
xor dl, 0xff
and dl, r8b
mov al, cl
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 1
mov r10b, al
and r10b, 0xff
and cl, sil
mov r11b, r8b
and r11b, 0xff
and dl, sil
or r10b, cl
or r11b, dl
xor r10b, r11b
or al, r8b
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7dfca5
jmp 0x6d7e9f84
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r15b, r14b
and r15b, r10b
xor r14b, r10b
or r15b, r14b
mov r10b, r9b
xor r10b, 0xff
mov r14b, r15b
and r14b, r10b
xor r15b, 0xff
and r9b, r15b
or r14b, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r10b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r12b, r10b
or r9b, r12b
mov r10b, bl
xor r10b, 1
mov r11b, dil
xor r11b, 0xff
xor bl, 1
mov sil, r10b
and sil, 0xff
mov r15b, bl
and r15b, 1
mov r12b, r11b
and r12b, 0xff
and dil, bl
or sil, r15b
or r12b, dil
xor sil, r12b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or sil, r10b
xor sil, 0xff
mov r10b, r9b
xor r10b, sil
and r10b, r9b
mov r9b, r14b
and r9b, r10b
xor r14b, r10b
or r9b, r14b
test r9b, 1
jne 0x6d7dfeb3
jmp 0x6d7e9f84
jmp 0x6d7dfeb8
mov rax, qword [rbp + 0x108]
mov ecx, dword [rax]
mov dword [rbp + 0x104], ecx
mov eax, dword [rbp + 0x104]
cmp eax, 0
je 0x6d7e3714
mov rax, qword [rbp + 0x270]
mov rcx, qword [rax]
add rcx, 4
mov qword [rbp + 0xf8], rcx
mov rax, qword [rbp + 0xf8]
mov ecx, dword [rax]
mov edx, ecx
mov qword [rbp + 0xf0], rdx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x6fd7f7ce
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x6fd7f7ce
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7dff8e
jmp 0x6d7e922a
xor eax, eax
mov rcx, qword [rbp + 0xf0]
cmp rcx, 8
setae dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x394054c9
mov r11d, r8d
add r11d, r10d
add r11d, 0x535a8f74
sub r11d, 1
sub r11d, 0x535a8f74
mov r10d, eax
sub r10d, r11d
mov r11d, eax
sub r11d, 0x394054c9
add r10d, r11d
sub eax, r10d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 0
and r12b, 1
mov r13b, r14b
xor r13b, 1
mov al, r13b
and al, 0
mov r8b, r14b
xor r8b, 1
and r8b, 0xff
and r13b, 1
or r12b, al
or r8b, r13b
xor r12b, r8b
mov al, dil
xor al, 0xff
mov r8b, r14b
xor r8b, 0
mov r13b, r14b
xor r13b, 0
or al, r8b
or r13b, 0
xor al, 0xff
and al, r13b
xor bl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r13b, r14b
xor r13b, 0
or bl, r8b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r8b, r15b
xor r8b, 0xff
mov r13b, r14b
xor r13b, 0
mov r9b, r14b
xor r9b, 1
or r8b, r13b
or r9b, 1
xor r8b, 0xff
and r8b, r9b
xor sil, 0xff
mov r9b, r12b
xor r9b, 0xff
mov r13b, r14b
xor r13b, 0
or sil, r9b
or r13b, 0
xor sil, 0xff
and sil, r13b
mov r9b, al
xor r9b, 0xff
mov r13b, bl
xor r13b, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, r9b
and r11b, 0
and al, r10b
mov cl, r13b
and cl, 0
and bl, r10b
or r11b, al
or cl, bl
xor r11b, cl
or r9b, r13b
xor r9b, 0xff
or r10b, 0
and r9b, r10b
or r11b, r9b
mov al, r8b
and al, sil
xor r8b, sil
or al, r8b
mov cl, r11b
xor cl, 0xff
and cl, 0
mov r8b, r14b
xor r8b, 0
and r11b, r8b
mov r9b, al
xor r9b, 0xff
and r9b, 0
and al, r8b
or cl, r11b
or r9b, al
xor cl, r9b
mov al, dil
xor al, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0
mov r10b, al
and r10b, 0
and dil, r9b
mov r11b, r8b
and r11b, 0
and r15b, r9b
or r10b, dil
or r11b, r15b
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r8b, r14b
xor r8b, 1
and r10b, r8b
mov r9b, r14b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, r10b
or r9b, r8b
xor al, r9b
mov r8b, r14b
xor r8b, 0
mov r9b, r12b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, r8b
and r11b, 0xff
mov bl, r10b
and bl, 0
mov sil, r9b
and sil, 0xff
and r12b, r10b
or r11b, bl
or sil, r12b
xor r11b, sil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or r11b, r8b
xor r11b, 0xff
mov r8b, al
xor r8b, r11b
and r8b, al
mov al, cl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor r14b, 0
mov r10b, al
and r10b, 0
and cl, r14b
mov r11b, r9b
and r11b, 0
and r8b, r14b
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, r9b
xor al, 0xff
or r14b, 0
and al, r14b
or r10b, al
test r10b, 1
mov byte [rbp + 0xef], dl
jne 0x6d7e027a
jmp 0x6d7e922a
mov al, byte [rbp + 0xef]
test al, 1
jne 0x6d7e028d
jmp 0x6d7e30ea
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xe6c7de20
add edx, 0
sub edx, 1
sub edx, 0xe6c7de20
mov r8d, eax
sub r8d, 0xe6af2d4f
add r8d, edx
add r8d, 0xe6af2d4f
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7e032a
jmp 0x6d7e922f
mov rax, qword [rbp + 0x270]
mov rcx, qword [rax]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0x27e4581b
add r9d, 0x787c2518
add r9d, 0x27e4581b
add r9d, 0xbc441618
sub r9d, 1
sub r9d, 0xbc441618
add r9d, 0xe818e405
sub r9d, 0x787c2518
sub r9d, 0xe818e405
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
mov qword [rbp + 0xe0], rcx
jne 0x6d7e03f1
jmp 0x6d7e922f
jmp 0x6d7e03f6
mov rax, qword [rbp + 0xe0]
add rax, 4
mov qword [rbp + 0xd8], rax
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0xd8]
mov eax, dword [rdx]
mov r8d, eax
movabs r9, 0x56326ee387798a0b
mov r10, rcx
sub r10, r9
add r8, r10
sub rcx, 8
add r8, rcx
movabs rcx, 0x59ff2a20ad588ff0
sub r8, rcx
add r8, r9
add r8, rcx
shr r8, 1
mov rcx, qword [rbp + 0x260]
mov dword [rcx], r8d
mov r9, qword [rbp + 0x270]
mov r10, qword [r9]
add r10, 8
mov r11, qword [rbp + 0x258]
mov qword [r11], r10
mov r10, qword [rbp + 0x250]
mov dword [r10], 0
mov rax, qword [rbp + 0x250]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x260]
mov r8d, dword [rdx]
mov dword [rbp + 0xd4], ecx
mov dword [rbp + 0xd0], r8d
mov eax, dword [rbp + 0xd4]
mov ecx, dword [rbp + 0xd0]
cmp eax, ecx
setb dl
mov byte [rbp + 0xcf], dl
mov al, byte [rbp + 0xcf]
test al, 1
jne 0x6d7e04cb
jmp 0x6d7e2838
mov rax, qword [rbp + 0x258]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x250]
mov r8d, dword [rdx]
mov qword [rbp + 0xc0], rcx
mov dword [rbp + 0xbc], r8d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xb8a8f8cb
add edx, 0xde78442
add edx, 0xb8a8f8cb
add edx, 0x98a4f35f
sub edx, 1
sub edx, 0x98a4f35f
add edx, 0xc9d4daae
sub edx, 0xde78442
sub edx, 0xc9d4daae
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov r14b, bl
xor r14b, r8b
and r14b, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r8b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r8b, dil
xor r8b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and dil, r13b
mov cl, r12b
and cl, 0
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r8b, r12b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, r14b
and cl, r9b
xor r14b, r9b
or cl, r14b
mov r8b, al
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and al, cl
or r9b, al
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r8b, r11b
xor r8b, 0
mov dil, al
and dil, 0
and r10b, r8b
mov r14b, cl
and r14b, 0
and bl, r8b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov cl, r11b
xor cl, 0
and dil, cl
mov r8b, r11b
xor r8b, 1
and r8b, 0
and cl, 1
or al, dil
or r8b, cl
xor al, r8b
mov cl, sil
and cl, 1
xor sil, 1
or cl, sil
xor al, 0xff
xor cl, 0xff
xor r11b, 1
or al, cl
or r11b, 1
xor al, 0xff
and al, r11b
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7e0709
jmp 0x6d7e9f89
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 0
mov r12b, sil
xor r12b, al
and r12b, sil
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r14b
xor al, 0xff
mov r13b, dil
xor r13b, 0
mov cl, dil
xor cl, 0
or al, r13b
or cl, 0
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r13b, bl
xor r13b, cl
and r13b, bl
mov cl, r12b
and cl, r11b
xor r12b, r11b
or cl, r12b
mov r11b, al
xor r11b, 0xff
mov bl, r13b
xor bl, 0xff
mov r12b, dil
xor r12b, 1
mov dl, r11b
and dl, 0xff
and al, r12b
mov r8b, bl
and r8b, 0xff
and r13b, r12b
or dl, al
or r8b, r13b
xor dl, r8b
or r11b, bl
xor r11b, 0xff
or r12b, 1
and r11b, r12b
or dl, r11b
mov al, cl
xor al, 0xff
mov r8b, dl
and r8b, al
xor dl, 0xff
and cl, dl
or r8b, cl
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
and al, dl
or cl, al
mov al, r15b
and al, 0
xor r15b, 0
or al, r15b
xor cl, 0xff
xor al, 0xff
xor dil, 1
or cl, al
or dil, 1
xor cl, 0xff
and cl, dil
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
jne 0x6d7e08ce
jmp 0x6d7e9f89
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x347a4835
add r8d, 0x6f3660bd
sub r8d, 0x347a4835
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x6f3660bd
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
test r10b, 1
jne 0x6d7e0983
jmp 0x6d7e93d1
mov eax, dword [rbp + 0xbc]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0xc0]
movzx ecx, word [r8 + rdx*2]
sar ecx, 0xc
mov rdx, qword [rbp + 0x248]
mov dword [rdx], ecx
mov r9, qword [rbp + 0x258]
mov r10, qword [r9]
mov r11, qword [rbp + 0x250]
mov ecx, dword [r11]
mov esi, ecx
movzx ecx, word [r10 + rsi*2]
mov edi, 0xffffffff
mov ebx, edi
xor ebx, 0xfff
and ebx, 0xffffffff
mov r14d, edi
xor r14d, 0xffffffff
and r14d, 0xfff
or ebx, r14d
mov r14d, ecx
xor r14d, 0xffffffff
and r14d, 0xee3007c5
mov r15d, edi
xor r15d, 0xee3007c5
mov r12d, ecx
and r12d, r15d
mov r13d, ebx
xor r13d, 0xffffffff
and r13d, 0xee3007c5
and ebx, r15d
or r14d, r12d
or r13d, ebx
xor r14d, r13d
xor r14d, 0xffffffff
xor ecx, 0xffffffff
xor edi, 0xd62acad9
or r14d, ecx
or edi, 0xd62acad9
xor r14d, 0xffffffff
and r14d, edi
mov ecx, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, ecx
add ebx, 0xfb8ae19d
add ebx, 0x93ae07de
sub ebx, 0xfb8ae19d
sub ebx, 0xd97b0445
sub ebx, 1
add ebx, 0xd97b0445
add ebx, 0x6fa6c84f
sub ebx, 0x93ae07de
sub ebx, 0x6fa6c84f
imul ecx, ebx
and ecx, 1
cmp ecx, 0
sete cl
cmp edi, 0xa
setl r10b
mov bl, cl
xor bl, 0xff
mov sil, r10b
xor sil, 0xff
mov dil, 1
mov r15b, dil
xor r15b, 0
or bl, sil
or r15b, 0
xor bl, 0xff
and bl, r15b
mov sil, cl
xor sil, 0xff
and sil, 1
mov r15b, dil
xor r15b, 1
and cl, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or sil, cl
or r12b, r10b
xor sil, r12b
mov cl, bl
xor cl, 0xff
mov r10b, sil
xor r10b, 0xff
xor dil, 1
mov r15b, cl
and r15b, 0xff
and bl, dil
mov r12b, r10b
and r12b, 0xff
and sil, dil
or r15b, bl
or r12b, sil
xor r15b, r12b
or cl, r10b
xor cl, 0xff
or dil, 1
and cl, dil
or r15b, cl
test r15b, 1
mov dword [rbp + 0xb8], r14d
jne 0x6d7e0b32
jmp 0x6d7e93d1
jmp 0x6d7e0b37
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xc0a20109
add edx, 0x77d33a7
add edx, 0xc0a20109
sub edx, 0xad343e7f
sub edx, 1
add edx, 0xad343e7f
sub edx, 0xa3b52289
sub edx, 0x77d33a7
add edx, 0xa3b52289
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, dil
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 0
or dil, r15b
or r12b, 0
xor dil, 0xff
and dil, r12b
xor r9b, 0xff
mov r15b, sil
xor r15b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, r14b
and r15b, r8b
xor r14b, r8b
or r15b, r14b
mov r8b, dil
xor r8b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov r12b, r11b
xor r12b, 0
mov r13b, r8b
and r13b, 0
and dil, r12b
mov al, r14b
and al, 0
and r9b, r12b
or r13b, dil
or al, r9b
xor r13b, al
or r8b, r14b
xor r8b, 0xff
or r12b, 0
and r8b, r12b
or r13b, r8b
mov al, r15b
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and r15b, r8b
mov r9b, r13b
xor r9b, 0xff
and r9b, 0xff
and r13b, r8b
or al, r15b
or r9b, r13b
xor al, r9b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 0
mov r10b, r11b
xor r10b, 0
and r8b, r10b
mov bl, r11b
xor bl, 1
and bl, 0
and r10b, 1
or r9b, r8b
or bl, r10b
xor r9b, bl
mov r8b, r11b
xor r8b, 0
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 1
mov dil, r8b
and dil, 0xff
mov r14b, bl
and r14b, 0
mov r15b, r10b
and r15b, 0xff
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r8b, r10b
xor r8b, 0xff
or bl, 1
and r8b, bl
or dil, r8b
xor r9b, 0xff
xor dil, 0xff
xor r11b, 1
or r9b, dil
or r11b, 1
xor r9b, 0xff
and r9b, r11b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
test r8b, 1
jne 0x6d7e0d74
jmp 0x6d7e970d
xor eax, eax
mov rcx, qword [rbp + 0x240]
mov edx, dword [rbp + 0xb8]
mov dword [rcx], edx
mov r8, qword [rbp + 0x248]
mov r9d, dword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0xefba153d
sub esi, 0xc2f45b5e
sub esi, 0xefba153d
sub eax, 1
add esi, eax
sub esi, 0x790a22d1
add esi, 0xc2f45b5e
add esi, 0x790a22d1
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
mov r12b, dil
and r12b, r14b
xor dil, 0xff
and bl, dil
or r12b, bl
mov bl, r15b
xor bl, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, 1
xor r14b, 0
mov r13b, bl
and r13b, 0
and r15b, r14b
mov al, dil
and al, 0
and r12b, r14b
or r13b, r15b
or al, r12b
xor r13b, al
or bl, dil
xor bl, 0xff
or r14b, 0
and bl, r14b
or r13b, bl
test r13b, 1
mov dword [rbp + 0xb4], r9d
jne 0x6d7e0e5c
jmp 0x6d7e970d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xe6e005d7
add edx, 0
sub edx, 1
sub edx, 0xe6e005d7
mov r8d, eax
add r8d, 0xeb9d2b18
add r8d, edx
sub r8d, 0xeb9d2b18
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r14b, al
and r14b, 0xff
and r15b, r9b
mov r12b, dl
and r12b, 0xff
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
or dl, cl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, dl
xor r9b, cl
and r9b, dl
mov cl, al
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and al, bl
mov r11b, dl
and r11b, 0xff
and r9b, bl
or r10b, al
or r11b, r9b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e1085
jmp 0x6d7e9f8e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x9997108e
sub edx, 0x5ed93ea9
sub edx, 0x9997108e
sub edx, 0x77e3aa97
sub edx, 1
add edx, 0x77e3aa97
sub edx, 0xcfb95433
add edx, 0x5ed93ea9
add edx, 0xcfb95433
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7e112c
jmp 0x6d7e9f8e
jmp 0x6d7e1131
mov eax, dword [rbp + 0xb4]
cmp eax, 0xa
jl 0x6d7e1154
mov eax, dword [rbp + 0xb4]
cmp eax, 0xa
je 0x6d7e1cd9
jmp 0x6d7e27f5
mov eax, dword [rbp + 0xb4]
cmp eax, 3
jne 0x6d7e27f5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x10bde08e
add r8d, 0
sub r8d, 1
sub r8d, 0x10bde08e
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 0
mov r12b, sil
xor r12b, r14b
and r12b, sil
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r9b
xor r15b, r9b
or r14b, r15b
mov r9b, r12b
and r9b, r10b
xor r12b, r10b
or r9b, r12b
mov r10b, r14b
xor r10b, 0xff
and r10b, 0
mov r15b, bl
xor r15b, 0
and r14b, r15b
mov r12b, r9b
xor r12b, 0xff
and r12b, 0
and r9b, r15b
or r10b, r14b
or r12b, r9b
xor r10b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r9b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
or r9b, r12b
mov r11b, bl
xor r11b, 0
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, r11b
and r15b, 0
mov r12b, r14b
and r12b, 0
mov r13b, sil
and r13b, 0
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r11b, sil
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
xor r9b, 0xff
xor r15b, 0xff
mov r11b, bl
xor r11b, 0
or r9b, r15b
or r11b, 0
xor r9b, 0xff
and r9b, r11b
mov r11b, r10b
xor r11b, 0xff
mov sil, r9b
xor sil, 0xff
xor bl, 0
mov dil, r11b
and dil, 0
and r10b, bl
mov r14b, sil
and r14b, 0
and r9b, bl
or dil, r10b
or r14b, r9b
xor dil, r14b
or r11b, sil
xor r11b, 0xff
or bl, 0
and r11b, bl
or dil, r11b
test dil, 1
jne 0x6d7e13ba
jmp 0x6d7e9f93
xor eax, eax
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x270]
mov r9, qword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, 0x9a3d7e57
add esi, 0
sub esi, 1
sub esi, 0x9a3d7e57
mov edi, eax
sub edi, r10d
mov ebx, eax
sub ebx, esi
add edi, ebx
sub eax, edi
imul r10d, eax
and r10d, 1
cmp r10d, 0
sete r14b
cmp r11d, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
mov r13b, 1
mov al, r13b
xor al, 0
mov r10b, r14b
and r10b, al
mov r11b, r13b
xor r11b, 1
and r11b, 0
and al, 1
or r12b, r10b
or r11b, al
xor r12b, r11b
mov al, r15b
xor al, 0xff
and al, 1
mov r10b, r13b
xor r10b, 1
mov r11b, r15b
and r11b, r10b
or al, r11b
mov r10b, r13b
xor r10b, 1
and r10b, 1
mov r11b, r13b
xor r11b, 1
and r11b, 1
or r10b, r11b
mov r11b, r12b
xor r11b, 0xff
mov bl, r13b
xor bl, 1
mov sil, r13b
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
mov bl, r10b
xor bl, 0xff
mov sil, r14b
xor sil, bl
and sil, r14b
mov bl, al
xor bl, 0xff
mov r14b, r13b
xor r14b, 1
mov dil, r13b
xor dil, 1
or bl, r14b
or dil, 1
xor bl, 0xff
and bl, dil
xor r15b, 0xff
mov dil, r10b
xor dil, 0xff
mov r14b, r13b
xor r14b, 0
or r15b, dil
or r14b, 0
xor r15b, 0xff
and r15b, r14b
mov dil, r11b
and dil, sil
xor r11b, sil
or dil, r11b
mov r11b, bl
xor r11b, 0xff
mov sil, r15b
xor sil, 0xff
mov r14b, r13b
xor r14b, 1
mov cl, r11b
and cl, 0xff
and bl, r14b
mov r8b, sil
and r8b, 0xff
and r15b, r14b
or cl, bl
or r8b, r15b
xor cl, r8b
or r11b, sil
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or cl, r11b
mov r8b, dil
xor r8b, 0xff
and r8b, 1
mov r11b, r13b
xor r11b, 1
and dil, r11b
mov bl, cl
xor bl, 0xff
and bl, 0xff
and cl, r11b
or r8b, dil
or bl, cl
xor r8b, bl
mov cl, r12b
and cl, al
xor r12b, al
or cl, r12b
mov al, cl
xor al, 0xff
and al, 1
mov r11b, r13b
xor r11b, 1
and cl, r11b
or al, cl
mov cl, r10b
and cl, 1
xor r10b, 1
or cl, r10b
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r8b
xor al, 0xff
mov cl, r10b
xor cl, 0xff
xor r13b, 0
mov r11b, al
and r11b, 0
and r8b, r13b
mov bl, cl
and bl, 0
and r10b, r13b
or r11b, r8b
or bl, r10b
xor r11b, bl
or al, cl
xor al, 0xff
or r13b, 0
and al, r13b
or r11b, al
test r11b, 1
mov qword [rbp + 0xa8], rdx
mov qword [rbp + 0xa0], r9
jne 0x6d7e15e4
jmp 0x6d7e9f93
jmp 0x6d7e15e9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xec1ace1d
add r8d, 0x4bc2ffea
add r8d, 0xec1ace1d
add r8d, 0xfc487196
sub r8d, 1
sub r8d, 0xfc487196
sub eax, 0x4bc2ffea
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov dil, r9b
and dil, 0xff
and bl, r11b
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e16b7
jmp 0x6d7e9f98
xor eax, eax
mov rcx, qword [rbp + 0xa0]
mov edx, dword [rcx]
mov r8d, edx
shl r8, 2
mov r9, qword [rbp + 0xa8]
add r9, r8
mov r8, qword [rbp + 0x240]
mov edx, dword [r8]
mov r10d, edx
mov edx, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 0x574bae3b
sub esi, 1
add esi, 0x574bae3b
mov edi, eax
sub edi, edx
mov ebx, eax
sub ebx, esi
add edi, ebx
sub eax, edi
imul edx, eax
and edx, 1
cmp edx, 0
sete r14b
cmp r11d, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov al, r13b
xor al, 1
mov dl, r14b
and dl, al
or r12b, dl
mov al, r15b
xor al, 0xff
and al, 0
mov dl, r13b
xor dl, 0
mov r11b, r15b
and r11b, dl
mov bl, r13b
xor bl, 1
and bl, 0
and dl, 1
or al, r11b
or bl, dl
xor al, bl
mov dl, r13b
xor dl, 1
and dl, 1
mov r11b, r13b
xor r11b, 1
and r11b, 1
or dl, r11b
mov r11b, r12b
xor r11b, 0xff
mov bl, r13b
xor bl, 1
mov sil, r13b
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
xor r14b, 0xff
mov bl, dl
xor bl, 0xff
mov sil, r13b
xor sil, 0
or r14b, bl
or sil, 0
xor r14b, 0xff
and r14b, sil
mov bl, r13b
xor bl, 1
mov sil, al
xor sil, bl
and sil, al
mov bl, dl
xor bl, 0xff
mov dil, r15b
xor dil, bl
and dil, r15b
mov bl, r11b
xor bl, 0xff
mov r15b, r14b
xor r15b, 0xff
mov cl, r13b
xor cl, 1
mov r8b, bl
and r8b, 0xff
and r11b, cl
mov byte [rbp + 0x9f], r15b
and r15b, 0xff
and r14b, cl
or r8b, r11b
or r15b, r14b
xor r8b, r15b
mov r11b, byte [rbp + 0x9f]
or bl, r11b
xor bl, 0xff
or cl, 1
and bl, cl
or r8b, bl
mov cl, sil
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r14b, r13b
xor r14b, 1
mov r15b, cl
and r15b, 0xff
and sil, r14b
mov r11b, bl
and r11b, 0xff
and dil, r14b
or r15b, sil
or r11b, dil
xor r15b, r11b
or cl, bl
xor cl, 0xff
or r14b, 1
and cl, r14b
or r15b, cl
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r11b, r13b
xor r11b, 0
and r8b, r11b
mov bl, r15b
xor bl, 0xff
and bl, 0
and r15b, r11b
or cl, r8b
or bl, r15b
xor cl, bl
mov r8b, r12b
and r8b, al
xor r12b, al
or r8b, r12b
mov al, r8b
xor al, 0xff
and al, 1
mov r11b, r13b
xor r11b, 1
and r8b, r11b
or al, r8b
mov r8b, r13b
xor r8b, 1
mov r11b, dl
xor r11b, 0xff
xor r13b, 0
mov bl, r8b
and bl, 0
mov sil, r13b
and sil, 1
mov dil, r11b
and dil, 0
and dl, r13b
or bl, sil
or dil, dl
xor bl, dil
or r8b, r11b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or bl, r8b
xor bl, 0xff
mov dl, al
xor dl, bl
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
mov qword [rbp + 0x90], r9
mov qword [rbp + 0x88], r10
jne 0x6d7e1912
jmp 0x6d7e9f98
jmp 0x6d7e1917
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x7a72df22
sub edx, 0x22185005
sub edx, 0x7a72df22
add edx, 0x5b5bb6f7
sub edx, 1
sub edx, 0x5b5bb6f7
add edx, 0x3dcb6cc2
add edx, 0x22185005
sub edx, 0x3dcb6cc2
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
and r8b, bl
xor r11b, bl
or r8b, r11b
test r8b, 1
jne 0x6d7e19ae
jmp 0x6d7e9f9d
xor eax, eax
mov rcx, qword [rbp + 0x88]
shl rcx, 2
mov rdx, qword [rbp + 0x90]
add rdx, rcx
mov rcx, qword [rbp + 0x238]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x268]
mov r8, qword [rdx]
mov r9, qword [rcx]
mov r10d, dword [r9]
mov r11d, eax
sub r11d, 0x3d3cfde3
sub r11d, r10d
add r11d, 0x3d3cfde3
mov r10d, eax
sub r10d, 0x7c9d635a
sub r10d, r8d
add r10d, 0x7c9d635a
add r11d, 0xbeb8581a
add r11d, r10d
sub r11d, 0xbeb8581a
mov r8d, eax
sub r8d, 0xa3284a45
sub r8d, r11d
add r8d, 0xa3284a45
mov dword [r9], r8d
mov r8d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0xb2aeceea
add r11d, 0
sub r11d, 1
sub r11d, 0xb2aeceea
mov esi, eax
sub esi, r8d
mov edi, eax
sub edi, r11d
add esi, edi
sub eax, esi
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r10d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov al, bl
and al, r13b
mov r8b, r12b
xor r8b, 1
and r8b, 0xff
and r13b, 1
or r15b, al
or r8b, r13b
xor r15b, r8b
mov al, r14b
xor al, 0xff
and al, 1
mov r8b, r12b
xor r8b, 1
mov r13b, r14b
and r13b, r8b
mov r9b, r12b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, r13b
or r9b, r8b
xor al, r9b
mov r8b, r12b
xor r8b, 0
and r8b, 0
mov r9b, r12b
xor r9b, 0
mov r13b, r9b
and r13b, 0
mov r10b, r12b
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, r13b
or r10b, r9b
xor r8b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0
mov r13b, r12b
xor r13b, 1
or r9b, r10b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r10b, r8b
xor r10b, 0xff
mov r13b, bl
xor r13b, r10b
and r13b, bl
mov r10b, r12b
xor r10b, 0
mov bl, al
xor bl, r10b
and bl, al
mov r10b, r8b
xor r10b, 0xff
mov r11b, r14b
xor r11b, r10b
and r11b, r14b
mov r10b, r9b
xor r10b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov sil, r12b
xor sil, 1
mov dil, r10b
and dil, 0xff
and r9b, sil
mov cl, r14b
and cl, 0xff
and r13b, sil
or dil, r9b
or cl, r13b
xor dil, cl
or r10b, r14b
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
mov cl, bl
xor cl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0
mov sil, cl
and sil, 0
and bl, r10b
mov r14b, r9b
and r14b, 0
and r11b, r10b
or sil, bl
or r14b, r11b
xor sil, r14b
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or sil, cl
mov cl, dil
xor cl, 0xff
and cl, 1
mov r9b, r12b
xor r9b, 1
and dil, r9b
mov r10b, sil
xor r10b, 0xff
and r10b, 0xff
and sil, r9b
or cl, dil
or r10b, sil
xor cl, r10b
mov r9b, r15b
and r9b, al
xor r15b, al
or r9b, r15b
mov al, r9b
xor al, 0xff
and al, 1
mov r10b, r12b
xor r10b, 1
and r9b, r10b
mov r11b, r12b
xor r11b, 1
and r11b, 0xff
and r10b, 1
or al, r9b
or r11b, r10b
xor al, r11b
mov r9b, r12b
xor r9b, 0
mov r10b, r8b
xor r10b, 0xff
mov r11b, r12b
xor r11b, 1
mov bl, r9b
and bl, 0xff
mov sil, r11b
and sil, 0
mov dil, r10b
and dil, 0xff
and r8b, r11b
or bl, sil
or dil, r8b
xor bl, dil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
xor bl, 0xff
mov r8b, al
xor r8b, bl
and r8b, al
mov al, cl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor r12b, 0
mov r10b, al
and r10b, 0
and cl, r12b
mov r11b, r9b
and r11b, 0
and r8b, r12b
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, r9b
xor al, 0xff
or r12b, 0
and al, r12b
or r10b, al
test r10b, 1
jne 0x6d7e1cd4
jmp 0x6d7e9f9d
jmp 0x6d7e27fa
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x298]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x270]
mov r10, qword [r9]
mov eax, dword [r10]
mov r10d, eax
mov r11, rcx
sub r11, r8
movabs r8, 0xdbc3ef348eab48ce
mov rsi, rcx
sub rsi, r8
add r11, rsi
mov rsi, rcx
sub rsi, r11
movabs r11, 0x68cacec56b626aa0
add rsi, r11
add rsi, r10
sub rsi, r11
sub rcx, r8
add rsi, rcx
mov rcx, qword [rbp + 0x240]
mov eax, dword [rcx]
mov qword [rbp + 0x80], rsi
mov dword [rbp + 0x7c], eax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0x2f524860
add r8d, eax
sub r8d, 0x2f524860
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 0
mov bl, r9b
and bl, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e1e07
jmp 0x6d7ea004
xor eax, eax
mov ecx, dword [rbp + 0x7c]
mov edx, ecx
mov r8d, edx
movabs r9, 0xfbcb52fafeaa64fc
mov r10, r9
add r10, 0
mov r11, qword [rbp + 0x80]
sub r10, r11
sub r10, r9
movabs r9, 0x183ff982411bc677
mov rsi, r9
add rsi, 0
sub rsi, r8
sub rsi, r9
movabs r8, 0xb95ea7ddc59e1b1a
add r10, r8
add r10, rsi
sub r10, r8
movabs r8, 0x4ae017e215dde1fd
mov r9, r8
add r9, 0
sub r9, r10
sub r9, r8
mov r8, qword [rbp + 0x218]
mov qword [r8], r9
mov edx, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, eax
sub ebx, 1
add ebx, 0
mov r14d, eax
sub r14d, edx
mov r15d, eax
sub r15d, ebx
add r14d, r15d
sub eax, r14d
imul edx, eax
and edx, 1
cmp edx, 0
sete r12b
cmp edi, 0xa
setl r13b
mov al, r12b
xor al, 0xff
and al, 0
mov dl, 1
mov r9b, dl
xor r9b, 0
mov r10b, r12b
and r10b, r9b
mov bl, dl
xor bl, 1
and bl, 0
and r9b, 1
or al, r10b
or bl, r9b
xor al, bl
mov r9b, r13b
xor r9b, 0xff
and r9b, 0
mov r10b, dl
xor r10b, 0
mov bl, r13b
and bl, r10b
mov sil, dl
xor sil, 1
and sil, 0
and r10b, 1
or r9b, bl
or sil, r10b
xor r9b, sil
mov r10b, dl
xor r10b, 0
and r10b, 1
mov bl, dl
xor bl, 1
mov sil, bl
and sil, 0
mov dil, dl
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, dl
xor bl, 0
mov sil, al
xor sil, bl
and sil, al
xor r12b, 0xff
mov bl, r10b
xor bl, 0xff
mov dil, dl
xor dil, 0
or r12b, bl
or dil, 0
xor r12b, 0xff
and r12b, dil
mov bl, r9b
xor bl, 0xff
mov dil, dl
xor dil, 0
mov r14b, dl
xor r14b, 1
or bl, dil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov dil, r10b
xor dil, 0xff
mov r14b, r13b
xor r14b, dil
and r14b, r13b
mov dil, sil
xor dil, 0xff
mov r13b, r12b
xor r13b, 0xff
mov r15b, dl
xor r15b, 0
mov cl, dil
and cl, 0
and sil, r15b
mov r8b, r13b
and r8b, 0
and r12b, r15b
or cl, sil
or r8b, r12b
xor cl, r8b
or dil, r13b
xor dil, 0xff
or r15b, 0
and dil, r15b
or cl, dil
mov r8b, bl
and r8b, r14b
xor bl, r14b
or r8b, bl
mov bl, cl
xor bl, 0xff
mov sil, r8b
and sil, bl
xor r8b, 0xff
and cl, r8b
or sil, cl
mov cl, al
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov bl, dl
xor bl, 1
mov dil, cl
and dil, 0xff
and al, bl
mov r14b, r8b
and r14b, 0xff
and r9b, bl
or dil, al
or r14b, r9b
xor dil, r14b
or cl, r8b
xor cl, 0xff
or bl, 1
and cl, bl
or dil, cl
mov al, dil
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and dil, cl
mov r8b, dl
xor r8b, 1
and r8b, 0xff
and cl, 1
or al, dil
or r8b, cl
xor al, r8b
mov cl, r10b
and cl, 0
xor r10b, 0
or cl, r10b
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, sil
xor al, 0xff
mov cl, r8b
xor cl, 0xff
xor dl, 1
mov r9b, al
and r9b, 0xff
and sil, dl
mov r10b, cl
and r10b, 0xff
and r8b, dl
or r9b, sil
or r10b, r8b
xor r9b, r10b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r9b, al
test r9b, 1
jne 0x6d7e20c6
jmp 0x6d7ea004
jmp 0x6d7e20cb
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xf22fc422
add edx, 0x32ee17ad
sub edx, 0xf22fc422
sub edx, 0x1afc1d50
sub edx, 1
add edx, 0x1afc1d50
sub edx, 0x1d1a7a3e
sub edx, 0x32ee17ad
add edx, 0x1d1a7a3e
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov dil, bl
xor dil, r8b
and dil, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r8b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r8b, r14b
and r8b, r15b
xor r14b, r15b
or r8b, r14b
mov r14b, dil
xor r14b, 0xff
mov r15b, r9b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 1
mov r13b, r14b
and r13b, 0xff
and dil, r12b
mov al, r15b
and al, 0xff
and r9b, r12b
or r13b, dil
or al, r9b
xor r13b, al
or r14b, r15b
xor r14b, 0xff
or r12b, 1
and r14b, r12b
or r13b, r14b
mov al, r8b
xor al, 0xff
mov r9b, r13b
and r9b, al
xor r13b, 0xff
and r8b, r13b
or r9b, r8b
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r10b, r11b
xor r10b, 1
and al, r10b
mov bl, r11b
xor bl, 1
and bl, 0xff
and r10b, 1
or r8b, al
or bl, r10b
xor r8b, bl
mov al, sil
and al, 1
xor sil, 1
or al, sil
xor r8b, 0xff
xor al, 0xff
mov r10b, r11b
xor r10b, 1
or r8b, al
or r10b, 1
xor r8b, 0xff
and r8b, r10b
mov al, r9b
xor al, 0xff
mov r10b, r8b
xor r10b, 0xff
xor r11b, 0
mov bl, al
and bl, 0
and r9b, r11b
mov sil, r10b
and sil, 0
and r8b, r11b
or bl, r9b
or sil, r8b
xor bl, sil
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
test bl, 1
jne 0x6d7e22d9
jmp 0x6d7e9721
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x268]
mov r9, qword [r8]
mov r10, qword [rbp + 0x218]
mov r11, qword [r10]
mov rsi, qword [r11]
mov rdi, rdx
sub rdi, rsi
movabs rsi, 0x26886e8dda87d7ec
mov rbx, rdx
sub rbx, rsi
add rdi, rbx
mov rbx, rdx
sub rbx, rdi
sub rdx, r9
sub rbx, rdx
movabs rdx, 0x9ad8dbe4411f37c3
sub rbx, rdx
sub rbx, rsi
add rbx, rdx
mov qword [r11], rbx
mov ecx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r15d, ecx
add r15d, 0xe5673737
add r15d, eax
sub r15d, 0xe5673737
imul ecx, r15d
and ecx, 1
cmp ecx, 0
sete r12b
cmp r14d, 0xa
setl r13b
mov al, r12b
xor al, 0xff
and al, 1
mov cl, 1
mov dl, cl
xor dl, 1
mov r9b, r12b
and r9b, dl
mov r11b, cl
xor r11b, 1
and r11b, 0xff
and dl, 1
or al, r9b
or r11b, dl
xor al, r11b
mov dl, r13b
xor dl, 0xff
and dl, 1
mov r9b, cl
xor r9b, 1
mov r11b, r13b
and r11b, r9b
or dl, r11b
mov r9b, cl
xor r9b, 1
and r9b, 1
mov r11b, cl
xor r11b, 1
and r11b, 1
or r9b, r11b
mov r11b, cl
xor r11b, 1
mov bl, al
xor bl, r11b
and bl, al
mov r11b, r9b
xor r11b, 0xff
mov sil, r12b
xor sil, r11b
and sil, r12b
mov r11b, dl
xor r11b, 0xff
mov r12b, cl
xor r12b, 1
mov dil, cl
xor dil, 0
or r11b, r12b
or dil, 0
xor r11b, 0xff
and r11b, dil
mov dil, r9b
xor dil, 0xff
mov r12b, r13b
xor r12b, dil
and r12b, r13b
mov dil, bl
xor dil, 0xff
mov r13b, sil
xor r13b, 0xff
mov r14b, cl
xor r14b, 1
mov r15b, dil
and r15b, 0xff
and bl, r14b
mov r8b, r13b
and r8b, 0xff
and sil, r14b
or r15b, bl
or r8b, sil
xor r15b, r8b
or dil, r13b
xor dil, 0xff
or r14b, 1
and dil, r14b
or r15b, dil
mov r8b, r11b
and r8b, r12b
xor r11b, r12b
or r8b, r11b
mov r11b, r15b
xor r11b, 0xff
and r11b, 1
mov bl, cl
xor bl, 1
and r15b, bl
mov sil, r8b
xor sil, 0xff
and sil, 0xff
and r8b, bl
or r11b, r15b
or sil, r8b
xor r11b, sil
mov r8b, al
and r8b, dl
xor al, dl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov dl, cl
xor dl, 1
and r8b, dl
mov bl, cl
xor bl, 1
and bl, 0xff
and dl, 1
or al, r8b
or bl, dl
xor al, bl
mov dl, r9b
and dl, 1
xor r9b, 1
or dl, r9b
xor al, 0xff
xor dl, 0xff
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, r11b
and cl, al
xor r11b, al
or cl, r11b
test cl, 1
jne 0x6d7e24f8
jmp 0x6d7e9721
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x7ad82339
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xf96c80fc
sub r9d, 0x7ad82339
add r9d, 0xf96c80fc
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 1
mov al, sil
xor al, 0
or r10b, r15b
or al, 0
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r15b, sil
xor r15b, 0
or r11b, al
or r15b, 0
xor r11b, 0xff
and r11b, r15b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r15b, r10b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r15b
and cl, 0
and r10b, r13b
mov dl, r12b
and dl, 0
and r11b, r13b
or cl, r10b
or dl, r11b
xor cl, dl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or cl, r15b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor cl, 0xff
xor al, 0xff
xor sil, 1
or cl, al
or sil, 1
xor cl, 0xff
and cl, sil
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7e2712
jmp 0x6d7ea04e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x4a8c6e63
add r8d, r9d
sub eax, r8d
add eax, 0x8bdc9627
sub eax, 1
sub eax, 0x8bdc9627
sub eax, 0xd1d121b5
sub eax, 0x4a8c6e63
add eax, 0xd1d121b5
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
mov r14b, r11b
and r14b, sil
xor r11b, 0xff
and r10b, r11b
or r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0xff
xor dil, 1
mov sil, r10b
and sil, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and r14b, dil
or sil, bl
or r15b, r14b
xor sil, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or sil, r10b
test sil, 1
jne 0x6d7e27f0
jmp 0x6d7ea04e
jmp 0x6d7e27fa
jmp 0x6d7e27fa
jmp 0x6d7e27ff
xor eax, eax
mov rcx, qword [rbp + 0x250]
mov edx, dword [rcx]
mov r8d, eax
sub r8d, 0xf84496e0
sub r8d, 1
add r8d, 0xf84496e0
sub eax, r8d
add edx, eax
mov dword [rbp + 0x78], edx
mov rax, qword [rbp + 0x250]
mov ecx, dword [rbp + 0x78]
mov dword [rax], ecx
jmp 0x6d7e0481
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xbc982d4e
sub edx, 0x9d3b23bc
sub edx, 0xbc982d4e
sub edx, 0x6b15f0f3
sub edx, 1
add edx, 0x6b15f0f3
sub edx, 0x3422e9ec
add edx, 0x9d3b23bc
add edx, 0x3422e9ec
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, r14b
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
and r14b, r8b
xor dil, r8b
or r14b, dil
mov r8b, r15b
xor r8b, 0xff
mov dil, r9b
xor dil, 0xff
mov r12b, r11b
xor r12b, 1
mov r13b, r8b
and r13b, 0xff
and r15b, r12b
mov al, dil
and al, 0xff
and r9b, r12b
or r13b, r15b
or al, r9b
xor r13b, al
or r8b, dil
xor r8b, 0xff
or r12b, 1
and r8b, r12b
or r13b, r8b
mov al, r14b
xor al, 0xff
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and r14b, r13b
or r8b, r14b
mov al, r10b
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, al
and r14b, 0
and r10b, dil
mov r15b, r9b
and r15b, 0
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or al, r9b
xor al, 0xff
or dil, 0
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
xor r11b, 1
and r14b, r11b
or al, r14b
mov r9b, sil
and r9b, 0
xor sil, 0
or r9b, sil
xor r9b, 0xff
mov r10b, al
xor r10b, r9b
and r10b, al
mov al, r8b
and al, r10b
xor r8b, r10b
or al, r8b
test al, 1
jne 0x6d7e2a62
jmp 0x6d7e9786
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xd6e77ab1
sub r8d, 0x13694606
add r8d, 0xd6e77ab1
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x13694606
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7e2aef
jmp 0x6d7ea053
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x56515497
add r8d, 0x5ab80ce6
add r8d, 0x56515497
sub r8d, 0xd84c8d6d
sub r8d, 1
add r8d, 0xd84c8d6d
sub eax, 0x5ab80ce6
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 0
mov bl, r9b
and bl, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e2bcc
jmp 0x6d7ea053
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x60797cb2
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xeafb3d8
add r9d, 0x60797cb2
sub r9d, 0xeafb3d8
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
test r10b, 1
jne 0x6d7e2c82
jmp 0x6d7e9786
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x56715c01
sub eax, 1
add eax, 0x56715c01
mov r8d, ecx
sub r8d, 0x3dfbeabc
add r8d, eax
add r8d, 0x3dfbeabc
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r15b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 1
and r15b, al
or cl, r15b
mov al, r12b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r14b, al
and r14b, 0xff
and r12b, r9b
mov r15b, dl
and r15b, 0xff
and r10b, r9b
or r14b, r12b
or r15b, r10b
xor r14b, r15b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
or dl, cl
mov cl, bl
xor cl, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, cl
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor r11b, 0xff
mov cl, dl
xor cl, r11b
and cl, dl
mov dl, al
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, dl
and r10b, 0
and al, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or bl, 0
and dl, bl
or r10b, dl
test r10b, 1
jne 0x6d7e2f08
jmp 0x6d7ea058
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x1f7a57e6
add edx, 0
sub edx, 1
sub edx, 0x1f7a57e6
mov r8d, eax
sub r8d, 0x2ad8bd7b
add r8d, edx
add r8d, 0x2ad8bd7b
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
xor r14b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r14b
and al, 0xff
and r9b, r12b
mov cl, r15b
and cl, 0xff
and r13b, r12b
or al, r9b
or cl, r13b
xor al, cl
or r14b, r15b
xor r14b, 0xff
or r12b, 1
and r14b, r12b
or al, r14b
mov cl, r10b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r11b, r10b
mov r15b, cl
and r15b, 0xff
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
xor bl, 1
and r14b, bl
or al, r14b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
test al, 1
jne 0x6d7e30e5
jmp 0x6d7ea058
jmp 0x6d7e30ea
mov rax, qword [rbp + 0x270]
mov rcx, qword [rax]
mov rdx, qword [rax]
add rdx, 4
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x68], rdx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xbcf80385
add edx, 0x5606af0b
add edx, 0xbcf80385
sub edx, 0xb5a0e162
sub edx, 1
add edx, 0xb5a0e162
add edx, 0x5f787a
sub edx, 0x5606af0b
sub edx, 0x5f787a
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, dil
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov dil, r11b
xor dil, 0
mov r15b, bl
xor r15b, dil
and r15b, bl
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
xor r9b, 0xff
mov dil, r8b
xor dil, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, dil
and cl, 0xff
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or r9b, dil
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r15b
and cl, r12b
xor r15b, r12b
or cl, r15b
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
mov dil, cl
xor dil, 0xff
and dil, 0xff
and cl, r9b
or r8b, al
or dil, cl
xor r8b, dil
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, r11b
xor r9b, 0
and al, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, r11b
xor al, 0
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0
mov bl, al
and bl, 0
mov dil, r10b
and dil, 0
mov r14b, r9b
and r14b, 0
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or bl, al
xor cl, 0xff
xor bl, 0xff
xor r11b, 1
or cl, bl
or r11b, 1
xor cl, 0xff
and cl, r11b
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
jne 0x6d7e3340
jmp 0x6d7e978b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xad8a3708
add edx, 0xdcfa2670
add edx, 0xad8a3708
sub edx, 0x7ae05f1a
sub edx, 1
add edx, 0x7ae05f1a
sub edx, 0xe0171ba0
sub edx, 0xdcfa2670
add edx, 0xe0171ba0
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov bl, 1
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7e33ea
jmp 0x6d7ea05d
xor eax, eax
mov rcx, qword [rbp + 0x68]
mov edx, dword [rcx]
mov r8d, edx
mov r9, qword [rbp + 0x70]
add r9, r8
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x82220b7d
mov esi, edx
add esi, r11d
sub eax, 1
add esi, eax
sub esi, 0xdc6c8eee
add esi, 0x82220b7d
add esi, 0xdc6c8eee
imul edx, esi
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
mov r12b, dil
and r12b, r14b
xor dil, 0xff
and bl, dil
or r12b, bl
mov bl, r15b
xor bl, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, 1
xor r14b, 0
mov r13b, bl
and r13b, 0
and r15b, r14b
mov al, dil
and al, 0
and r12b, r14b
or r13b, r15b
or al, r12b
xor r13b, al
or bl, dil
xor bl, 0xff
or r14b, 0
and bl, r14b
or r13b, bl
test r13b, 1
mov qword [rbp + 0x60], r9
jne 0x6d7e34bc
jmp 0x6d7ea05d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xe778f142
add r8d, 0x2077433a
sub r8d, 0xe778f142
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x2077433a
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
mov r15b, r14b
xor r15b, 0xff
mov al, r11b
xor al, r15b
and al, r11b
mov r11b, r12b
and r11b, r10b
xor r12b, r10b
or r11b, r12b
mov r10b, r13b
xor r10b, 0xff
mov r15b, al
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov cl, r10b
and cl, 0xff
and r13b, r12b
mov dl, r15b
and dl, 0xff
and al, r12b
or cl, r13b
or dl, al
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or cl, r10b
mov al, r11b
xor al, 0xff
mov dl, cl
and dl, al
xor cl, 0xff
and r11b, cl
or dl, r11b
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, al
and r11b, 0
and bl, r10b
mov r15b, cl
and r15b, 0
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and r11b, cl
mov r10b, sil
xor r10b, 1
and r10b, 0
and cl, 1
or al, r11b
or r10b, cl
xor al, r10b
mov cl, sil
xor cl, 1
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, cl
and bl, 0xff
mov dil, r11b
and dil, 1
mov r15b, r10b
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or cl, r10b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
xor bl, 0xff
mov cl, al
xor cl, bl
and cl, al
mov al, dl
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor sil, 1
mov r11b, al
and r11b, 0xff
and dl, sil
mov bl, r10b
and bl, 0xff
and cl, sil
or r11b, dl
or bl, cl
xor r11b, bl
or al, r10b
xor al, 0xff
or sil, 1
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7e36fc
jmp 0x6d7e978b
jmp 0x6d7e3701
mov rax, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x60]
mov qword [rax], rcx
jmp 0x6d7df608
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xc9592f3d
sub eax, 1
add eax, 0xc9592f3d
mov r8d, ecx
sub r8d, 0x6672d30a
add r8d, eax
add r8d, 0x6672d30a
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
and r9b, 1
mov r15b, bl
xor r15b, 1
and r10b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0xff
and r14b, r15b
or r9b, r10b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
xor r10b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r10b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r10b, r14b
xor r10b, 0xff
or r15b, 0
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
mov sil, bl
xor sil, 1
and sil, 0xff
and r11b, 1
or r10b, r12b
or sil, r11b
xor r10b, sil
mov r11b, bl
xor r11b, 0
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
mov r12b, r14b
and r12b, 0
mov r13b, sil
and r13b, 0xff
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r11b, sil
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
xor r10b, 0xff
xor r15b, 0xff
mov r11b, bl
xor r11b, 1
or r10b, r15b
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
xor sil, 0xff
xor bl, 1
mov dil, r11b
and dil, 0xff
and r9b, bl
mov r14b, sil
and r14b, 0xff
and r10b, bl
or dil, r9b
or r14b, r10b
xor dil, r14b
or r11b, sil
xor r11b, 0xff
or bl, 1
and r11b, bl
or dil, r11b
test dil, 1
jne 0x6d7e398e
jmp 0x6d7ea062
mov rax, qword [rbp + 0x298]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2c0]
mov r8, qword [rdx]
add r8, 0x18
add r8, 0x70
add r8, 8
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0x810ce2e7
add r11d, 0
sub r11d, 1
sub r11d, 0x810ce2e7
mov esi, r9d
add esi, 0x535267b6
add esi, r11d
sub esi, 0x535267b6
imul r9d, esi
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r12b, 1
xor r12b, 0
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0
and dil, r12b
or r14b, bl
or r13b, dil
xor r14b, r13b
mov bl, r15b
and bl, r14b
xor r15b, r14b
or bl, r15b
test bl, 1
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x50], r8
jne 0x6d7e3a61
jmp 0x6d7ea062
jmp 0x6d7e3a66
mov rax, qword [rbp + 0x50]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x58]
add r8, rdx
mov qword [rbp + 0x48], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0x65f0b934
add r8d, eax
add r8d, 0x65f0b934
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and bl, sil
mov r14b, r10b
and r14b, 0
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e3b44
jmp 0x6d7ea067
xor eax, eax
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x210]
mov qword [rdx], rcx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0xe48fa04e
add r10d, 0
sub r10d, 1
sub r10d, 0xe48fa04e
mov r11d, eax
sub r11d, r8d
mov esi, eax
sub esi, r10d
add r11d, esi
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, bl
xor r15b, 0xff
mov r12b, dil
and r12b, r15b
xor dil, 0xff
and bl, dil
or r12b, bl
mov bl, r14b
and bl, r12b
xor r14b, r12b
or bl, r14b
test bl, 1
jne 0x6d7e3bf3
jmp 0x6d7ea067
jmp 0x6d7e3bf8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x70b44a12
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xc43c3817
sub r9d, 0x70b44a12
sub r9d, 0xc43c3817
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov al, sil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r13b
and r10b, r11b
xor r13b, r11b
or r10b, r13b
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov r15b, sil
xor r15b, 0
and al, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0
and r10b, r15b
or r11b, al
or r12b, r10b
xor r11b, r12b
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, al
and r12b, 0
and bl, r15b
mov r13b, r10b
and r13b, 0
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r15b, 0
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 0
mov r10b, sil
xor r10b, 0
and r12b, r10b
mov bl, sil
xor bl, 1
and bl, 0
and r10b, 1
or al, r12b
or bl, r10b
xor al, bl
mov r10b, sil
xor r10b, 1
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 0
mov r15b, r10b
and r15b, 0
mov r12b, dil
and r12b, 1
mov r13b, bl
and r13b, 0
and r14b, dil
or r15b, r12b
or r13b, r14b
xor r15b, r13b
or r10b, bl
xor r10b, 0xff
or dil, 0
and r10b, dil
or r15b, r10b
xor al, 0xff
xor r15b, 0xff
mov r10b, sil
xor r10b, 1
or al, r15b
or r10b, 1
xor al, 0xff
and al, r10b
mov r10b, r11b
xor r10b, 0xff
mov bl, al
xor bl, 0xff
xor sil, 0
mov dil, r10b
and dil, 0
and r11b, sil
mov r14b, bl
and r14b, 0
and al, sil
or dil, r11b
or r14b, al
xor dil, r14b
or r10b, bl
xor r10b, 0xff
or sil, 0
and r10b, sil
or dil, r10b
test dil, 1
jne 0x6d7e3e7a
jmp 0x6d7e9790
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x2c7daef7
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x6ce3caaa
sub r9d, 0x2c7daef7
sub r9d, 0x6ce3caaa
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r12b, dil
xor r12b, r10b
and r12b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, r10b
and dl, 0xff
and r15b, cl
mov r8b, r11b
and r8b, 0xff
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or r10b, r11b
xor r10b, 0xff
or cl, 1
and r10b, cl
or dl, r10b
mov cl, r12b
and cl, al
xor r12b, al
or cl, r12b
mov al, dl
xor al, 0xff
mov r8b, cl
and r8b, al
xor cl, 0xff
and dl, cl
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r10b, al
and r10b, 0
and bl, dl
mov r11b, cl
and r11b, 0
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r10b, cl
mov dl, sil
xor dl, 1
and dl, 0xff
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, sil
xor cl, 0
mov dl, r14b
xor dl, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
mov r11b, sil
and r11b, 0
mov bl, dl
and bl, 0
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or cl, dl
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
xor r10b, 0xff
mov cl, al
xor cl, r10b
and cl, al
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
jne 0x6d7e40ae
jmp 0x6d7ea07a
xor eax, eax
mov rcx, qword [rbp + 0x210]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0x4b4f5ff7
add r10d, 0
sub r10d, 1
sub r10d, 0x4b4f5ff7
sub eax, r10d
mov r10d, r8d
sub r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, dil
xor r12b, 0
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov al, dil
xor al, 0
or r11b, r12b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r14b
xor al, 0xff
mov r12b, dil
xor r12b, 0
mov r8b, dil
xor r8b, 1
or al, r12b
or r8b, 1
xor al, 0xff
and al, r8b
mov r8b, r15b
xor r8b, 0xff
mov r12b, bl
xor r12b, r8b
and r12b, bl
mov r8b, r13b
xor r8b, 0xff
mov bl, r11b
xor bl, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, r8b
and r10b, 0xff
and r13b, r9b
mov cl, bl
and cl, 0xff
and r11b, r9b
or r10b, r13b
or cl, r11b
xor r10b, cl
or r8b, bl
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or r10b, r8b
mov cl, al
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r11b, cl
and r11b, 0
and al, r9b
mov bl, r8b
and bl, 0
and r12b, r9b
or r11b, al
or bl, r12b
xor r11b, bl
or cl, r8b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r11b, cl
mov al, r10b
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and r10b, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0xff
and r11b, cl
or al, r10b
or r8b, r11b
xor al, r8b
mov cl, sil
xor cl, 0xff
mov r8b, r14b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, cl
and r10b, 0
and sil, r9b
mov r11b, r8b
and r11b, 0
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r8b, dil
xor r8b, 0
and r10b, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0
and r8b, 1
or cl, r10b
or r9b, r8b
xor cl, r9b
mov r8b, dil
xor r8b, 0
mov r9b, r15b
xor r9b, 0xff
mov r10b, dil
xor r10b, 1
mov r11b, r8b
and r11b, 0xff
mov bl, r10b
and bl, 0
mov sil, r9b
and sil, 0xff
and r15b, r10b
or r11b, bl
or sil, r15b
xor r11b, sil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or r11b, r8b
xor cl, 0xff
xor r11b, 0xff
xor dil, 1
or cl, r11b
or dil, 1
xor cl, 0xff
and cl, dil
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
test r8b, 1
mov qword [rbp + 0x40], rdx
jne 0x6d7e4362
jmp 0x6d7ea07a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x4ec0dc7
mov r8d, ecx
add r8d, eax
sub r8d, 0x9d94dfb8
sub r8d, 1
add r8d, 0x9d94dfb8
add r8d, 0x7edf3110
add r8d, 0x4ec0dc7
sub r8d, 0x7edf3110
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r14b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r15b, al
and r15b, 0xff
and r14b, r9b
mov r12b, dl
and r12b, 0xff
and r10b, r9b
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r15b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r15b
xor r9b, 0xff
and r9b, 0
and r15b, dl
or al, cl
or r9b, r15b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, cl
and r10b, 0
and r11b, r9b
mov r14b, dl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and r10b, dl
mov r9b, bl
xor r9b, 1
and r9b, 0xff
and dl, 1
or cl, r10b
or r9b, dl
xor cl, r9b
mov dl, dil
and dl, 1
xor dil, 1
or dl, dil
xor cl, 0xff
xor dl, 0xff
xor bl, 0
or cl, dl
or bl, 0
xor cl, 0xff
and cl, bl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
jne 0x6d7e45ba
jmp 0x6d7e9790
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xe366e86a
add r8d, 0
sub r8d, 1
sub r8d, 0xe366e86a
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 0
mov r12b, sil
xor r12b, r14b
and r12b, sil
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r14b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r12b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r12b, r9b
mov r14b, dl
and r14b, 0
and r13b, r9b
or r10b, r12b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, bl
xor dl, 1
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0xff
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and r11b, r9b
mov r14b, dl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and r10b, dl
mov r9b, bl
xor r9b, 1
and r9b, 0xff
and dl, 1
or cl, r10b
or r9b, dl
xor cl, r9b
mov dl, bl
xor dl, 0
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, dl
and r11b, 0xff
mov sil, r10b
and sil, 0
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or dl, r9b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor r11b, 0xff
mov dl, cl
xor dl, r11b
and dl, cl
mov cl, al
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and al, bl
mov r11b, r9b
and r11b, 0xff
and dl, bl
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e485e
jmp 0x6d7ea07f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x40efda19
sub r8d, 1
add r8d, 0x40efda19
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 0
mov r14b, 1
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
jne 0x6d7e48fd
jmp 0x6d7ea07f
jmp 0x6d7e4902
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x435a7ab7
add r8d, 0xa1ca3e7a
add r8d, 0x435a7ab7
sub r8d, 0x29bc1c29
sub r8d, 1
add r8d, 0x29bc1c29
sub eax, 0xa1ca3e7a
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 1
mov r12b, sil
xor r12b, r14b
and r12b, sil
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r14b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 0
and r14b, al
or cl, r14b
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
or cl, al
mov al, bl
xor al, 1
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, al
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, dl
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, dl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, r9b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and r9b, bl
mov r11b, dl
and r11b, 0
and al, bl
or r10b, r9b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e4b24
jmp 0x6d7e9795
xor eax, eax
mov rcx, qword [rbp + 0x40]
cmp dword [rcx + 0xc], 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0xb79e6488
mov r10d, r8d
add r10d, eax
sub r10d, 0x77daebc8
sub r10d, 1
add r10d, 0x77daebc8
add r10d, 0x770e4d34
add r10d, 0xb79e6488
sub r10d, 0x770e4d34
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, dil
xor r12b, 0
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov al, dil
xor al, 0
or r11b, r12b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, dil
xor al, 0
mov r12b, r14b
xor r12b, al
and r12b, r14b
xor bl, 0xff
mov al, r15b
xor al, 0xff
mov r8b, dil
xor r8b, 1
or bl, al
or r8b, 1
xor bl, 0xff
and bl, r8b
mov al, r13b
and al, r11b
xor r13b, r11b
or al, r13b
mov r8b, r12b
xor r8b, 0xff
mov r11b, bl
xor r11b, 0xff
mov r13b, dil
xor r13b, 0
mov r9b, r8b
and r9b, 0
and r12b, r13b
mov r10b, r11b
and r10b, 0
and bl, r13b
or r9b, r12b
or r10b, bl
xor r9b, r10b
or r8b, r11b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or r9b, r8b
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r10b, dil
xor r10b, 0
and al, r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
and r9b, r10b
or r8b, al
or r11b, r9b
xor r8b, r11b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, dil
xor r10b, 1
and al, r10b
or r9b, al
mov al, r15b
and al, 0
xor r15b, 0
or al, r15b
xor al, 0xff
mov r10b, r9b
xor r10b, al
and r10b, r9b
mov al, r8b
xor al, 0xff
mov r9b, r10b
xor r9b, 0xff
xor dil, 0
mov r11b, al
and r11b, 0
and r8b, dil
mov bl, r9b
and bl, 0
and r10b, dil
or r11b, r8b
or bl, r10b
xor r11b, bl
or al, r9b
xor al, 0xff
or dil, 0
and al, dil
or r11b, al
test r11b, 1
mov byte [rbp + 0x3f], dl
jne 0x6d7e4d47
jmp 0x6d7e9795
jmp 0x6d7e4d4c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x31c912d7
add r8d, 0
sub r8d, 1
sub r8d, 0x31c912d7
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 0
or al, r12b
or r13b, 0
xor al, 0xff
and al, r13b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
or r11b, r12b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov cl, dil
xor cl, 0
or r12b, r13b
or cl, 0
xor r12b, 0xff
and r12b, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r13b, dil
xor r13b, 1
or bl, cl
or r13b, 1
xor bl, 0xff
and bl, r13b
mov cl, al
and cl, r11b
xor al, r11b
or cl, al
mov al, r12b
xor al, 0xff
mov r11b, bl
xor r11b, 0xff
mov r13b, dil
xor r13b, 1
mov dl, al
and dl, 0xff
and r12b, r13b
mov r8b, r11b
and r8b, 0xff
and bl, r13b
or dl, r12b
or r8b, bl
xor dl, r8b
or al, r11b
xor al, 0xff
or r13b, 1
and al, r13b
or dl, al
mov al, cl
xor al, 0xff
mov r8b, dl
and r8b, al
xor dl, 0xff
and cl, dl
or r8b, cl
mov al, sil
xor al, 0xff
mov cl, r14b
xor cl, 0xff
mov dl, dil
xor dl, 1
mov r11b, al
and r11b, 0xff
and sil, dl
mov bl, cl
and bl, 0xff
and r14b, dl
or r11b, sil
or bl, r14b
xor r11b, bl
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and r11b, cl
mov dl, dil
xor dl, 1
and dl, 0xff
and cl, 1
or al, r11b
or dl, cl
xor al, dl
mov cl, r15b
and cl, 0
xor r15b, 0
or cl, r15b
xor al, 0xff
xor cl, 0xff
mov dl, dil
xor dl, 0
or al, cl
or dl, 0
xor al, 0xff
and al, dl
mov cl, r8b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor dil, 0
mov r11b, cl
and r11b, 0
and r8b, dil
mov bl, dl
and bl, 0
and al, dil
or r11b, r8b
or bl, al
xor r11b, bl
or cl, dl
xor cl, 0xff
or dil, 0
and cl, dil
or r11b, cl
test r11b, 1
jne 0x6d7e4fa6
jmp 0x6d7e979a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x948f6850
mov r9d, ecx
add r9d, r8d
add r9d, 0xa13a0317
sub r9d, 1
sub r9d, 0xa13a0317
sub eax, 0x948f6850
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e5092
jmp 0x6d7ea084
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x23f19980
sub r8d, 1
add r8d, 0x23f19980
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r14b, al
mov dl, r10b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r15b, r9b
mov r14b, dl
and r14b, 0
and r13b, r9b
or r10b, r15b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, bl
xor dl, 1
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0xff
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or dl, cl
or r10b, r9b
xor dl, r10b
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor dl, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 0
or dl, cl
or r9b, 0
xor dl, 0xff
and dl, r9b
mov cl, al
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and al, bl
mov r11b, r9b
and r11b, 0
and dl, bl
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e52e1
jmp 0x6d7ea084
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x26778764
sub r8d, 0xa14b3e9a
sub r8d, 0x26778764
add r8d, 0xb384eb13
sub r8d, 1
sub r8d, 0xb384eb13
sub eax, 0xa14b3e9a
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r15b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 1
and r15b, al
or cl, r15b
mov al, r9b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, al
and r15b, 0
and r9b, r14b
mov r12b, dl
and r12b, 0
and r10b, r14b
or r15b, r9b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r14b, 0
and al, r14b
or r15b, al
mov al, cl
xor al, 0xff
mov dl, r15b
and dl, al
xor r15b, 0xff
and cl, r15b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
or cl, al
mov al, bl
xor al, 0
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov sil, r10b
and sil, 0
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
mov al, bl
xor al, 0
or cl, r11b
or al, 0
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e5570
jmp 0x6d7e979a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x78c5d7f
sub eax, 1
add eax, 0x78c5d7f
mov r8d, ecx
sub r8d, 0x1d976f47
add r8d, eax
add r8d, 0x1d976f47
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r15b, al
mov dl, r14b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r9b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r9b, r10b
mov r15b, dl
and r15b, 0xff
and r13b, r10b
or r14b, r9b
or r15b, r13b
xor r14b, r15b
or al, dl
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, bl
xor al, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and al, bl
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e57c0
jmp 0x6d7ea089
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0xff47ea88
add r8d, eax
add r8d, 0xff47ea88
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r14b, al
mov dl, r10b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r15b, r9b
mov r14b, dl
and r14b, 0xff
and r13b, r9b
or r10b, r15b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
mov dl, r10b
and dl, al
xor r10b, 0xff
and cl, r10b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor al, 0xff
xor cl, 0xff
xor bl, 1
or al, cl
or bl, 1
xor al, 0xff
and al, bl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e59ae
jmp 0x6d7ea089
mov al, byte [rbp + 0x3f]
test al, 1
jne 0x6d7e59be
jmp 0x6d7e805d
mov rax, qword [rbp + 0x298]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x210]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x208]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2b0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x2a8]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x208]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
mov qword [rcx], rax
mov rax, qword [rbp + 0x298]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x210]
mov r9, qword [r8]
mov r10d, dword [r9]
mov qword [rbp + 0x28], rdx
mov dword [rbp + 0x24], r10d
mov eax, dword [rbp + 0x24]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x28]
add r8, rdx
mov rdx, qword [rbp + 0x1f8]
mov qword [rdx], r8
mov r8, qword [rbp + 0x298]
mov r9, qword [r8]
mov r10, qword [rbp + 0x210]
mov r11, qword [r10]
mov ecx, dword [r11 + 0x10]
mov r11d, ecx
add r9, r11
mov r11, qword [rbp + 0x1f0]
mov qword [r11], r9
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rax]
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
cmp qword [rax], 0
je 0x6d7e765f
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rax]
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov qword [rbp], rcx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xa1651ee1
add edx, 0x91fe236e
sub edx, 0xa1651ee1
add edx, 0x92e32111
sub edx, 1
sub edx, 0x92e32111
sub edx, 0x78944667
sub edx, 0x91fe236e
add edx, 0x78944667
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 1
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
xor r14b, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r14b
and al, 0
and dil, r13b
mov cl, r12b
and cl, 0
and r8b, r13b
or al, dil
or cl, r8b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 0
and r14b, r13b
or al, r14b
mov cl, r15b
and cl, r9b
xor r15b, r9b
or cl, r15b
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r9b, r11b
xor r9b, 0
and al, r9b
mov dil, cl
xor dil, 0xff
and dil, 0
and cl, r9b
or r8b, al
or dil, cl
xor r8b, dil
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0xff
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, r11b
xor al, 1
mov r9b, sil
xor r9b, 0xff
xor r11b, 1
mov r10b, al
and r10b, 0xff
mov bl, r11b
and bl, 1
mov dil, r9b
and dil, 0xff
and sil, r11b
or r10b, bl
or dil, sil
xor r10b, dil
or al, r9b
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
jne 0x6d7e5d0f
jmp 0x6d7e979f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x2b6a25cd
sub r8d, 0x23e3fc3b
sub r8d, 0x2b6a25cd
add r8d, 0xa204c9ce
sub r8d, 1
sub r8d, 0xa204c9ce
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x23e3fc3b
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7e5dc5
jmp 0x6d7ea08e
xor eax, eax
movabs rcx, 0x8000000000000000
mov rdx, 0xffffffffffffffff
mov r8, rdx
xor r8, rcx
and r8, 0xffffffffffffffff
mov r9, rdx
xor r9, 0xffffffffffffffff
and r9, rcx
or r8, r9
mov rcx, qword [rbp]
xor rcx, 0xffffffffffffffff
mov r9, r8
and r9, rcx
xor r8, 0xffffffffffffffff
mov rcx, qword [rbp]
and rcx, r8
or r9, rcx
xor r9, 0xffffffffffffffff
mov rcx, qword [rbp]
xor rcx, 0xffffffffffffffff
movabs r8, 0xf3cc55068347b9d
xor rdx, r8
or r9, rcx
or rdx, r8
xor r9, 0xffffffffffffffff
and r9, rdx
cmp r9, 0
setne r10b
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub eax, 0x7b4b3fc2
sub eax, 1
add eax, 0x7b4b3fc2
mov edi, r11d
add edi, 0xf19bf25a
add edi, eax
sub edi, 0xf19bf25a
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
mov r13b, r14b
and r13b, r15b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r12b
and bl, r13b
xor r12b, r13b
or bl, r12b
test bl, 1
mov byte [rbp - 1], r10b
jne 0x6d7e5ed4
jmp 0x6d7ea08e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xde7bc01
sub r8d, 0xd2106b0c
sub r8d, 0xde7bc01
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xd2106b0c
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 1
or r10b, r12b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r12b, r11b
xor r12b, al
and r12b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r11b
and r8b, 0xff
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
and al, r12b
xor r10b, r12b
or al, r10b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor cl, 0xff
xor al, 0xff
xor sil, 1
or cl, al
or sil, 1
xor cl, 0xff
and cl, sil
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
jne 0x6d7e6091
jmp 0x6d7e979f
mov al, byte [rbp - 1]
test al, 1
jne 0x6d7e60a1
jmp 0x6d7e65fd
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rax]
mov qword [rbp - 0x10], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x1f86ea97
add r8d, 0xcf2bcb8b
sub r8d, 0x1f86ea97
sub r8d, 0x465913a2
sub r8d, 1
add r8d, 0x465913a2
sub eax, 0xcf2bcb8b
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r15b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 0
and r15b, al
or cl, r15b
mov al, r12b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r12b, r9b
mov r15b, dl
and r15b, 0
and r10b, r9b
or r14b, r12b
or r15b, r10b
xor r14b, r15b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, bl
xor r9b, 0
and cl, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or dl, cl
or r10b, r9b
xor dl, r10b
mov cl, bl
xor cl, 0
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov sil, r10b
and sil, 0
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor r11b, 0xff
mov cl, dl
xor cl, r11b
and cl, dl
mov dl, al
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, dl
and r10b, 0
and al, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or bl, 0
and dl, bl
or r10b, dl
test r10b, 1
jne 0x6d7e635b
jmp 0x6d7e9a8f
xor eax, eax
mov rcx, qword [rbp - 0x10]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0x7fd5d69c
sub r9d, 0xbd22a835
add r9d, 0x7fd5d69c
mov r10d, eax
sub r10d, 1
add r9d, r10d
sub eax, 0xbd22a835
sub r9d, eax
imul edx, r9d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov r14b, 1
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
mov qword [rbp - 0x18], rcx
jne 0x6d7e6408
jmp 0x6d7e9a8f
jmp 0x6d7e640d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x12cd0ea5
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0xd5e3f623
sub r9d, 1
add r9d, 0xd5e3f623
sub eax, 0x12cd0ea5
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7e64a3
jmp 0x6d7ea093
xor eax, eax
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rcx]
mov r8, 0xffffffffffffffff
mov r9, r8
xor r9, 0xffff
and r9, 0xffffffffffffffff
mov r10, r8
xor r10, 0xffffffffffffffff
and r10, 0xffff
or r9, r10
mov r10, rdx
xor r10, 0xffffffffffffffff
mov r11, r9
and r11, r10
xor r9, 0xffffffffffffffff
mov r10, rdx
and r10, r9
or r11, r10
xor r11, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r9, 0x88e81cf54f210570
xor r8, r9
or r11, rdx
or r8, r9
xor r11, 0xffffffffffffffff
and r11, r8
mov rdx, qword [rbp + 0x1e8]
mov qword [rdx], r11
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, eax
sub ebx, esi
mov r14d, eax
sub r14d, 0x67039f8f
add ebx, r14d
mov r14d, eax
sub r14d, ebx
sub r14d, 0xe94bdbed
sub r14d, 1
add r14d, 0xe94bdbed
sub eax, 0x67039f8f
add r14d, eax
imul esi, r14d
and esi, 1
cmp esi, 0
sete r15b
cmp edi, 0xa
setl r12b
mov r13b, r12b
xor r13b, 0xff
mov al, r15b
xor al, r13b
and al, r15b
mov r13b, r15b
xor r13b, 0xff
mov r8b, r12b
and r8b, r13b
xor r12b, 0xff
and r15b, r12b
or r8b, r15b
mov r15b, al
xor r15b, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r13b, 1
xor r13b, 0
mov r9b, r15b
and r9b, 0
and al, r13b
mov r10b, r12b
and r10b, 0
and r8b, r13b
or r9b, al
or r10b, r8b
xor r9b, r10b
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or r9b, r15b
test r9b, 1
jne 0x6d7e65f8
jmp 0x6d7ea093
jmp 0x6d7e6e42
mov rax, qword [rbp + 0x298]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1f8]
mov r8, qword [rdx]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r8
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xd7455025
add edx, 0
sub edx, 1
sub edx, 0xd7455025
mov r8d, eax
sub r8d, 0x268068d0
add r8d, edx
add r8d, 0x268068d0
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 0
mov bl, r9b
and bl, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e66e7
jmp 0x6d7e9c30
xor eax, eax
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x28]
add rcx, qword [rdx]
mov r8, qword [rbp + 0x1e0]
mov qword [r8], rcx
mov rcx, qword [r8]
add rcx, 2
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 0xbdbbe66d
mov r11d, r9d
add r11d, eax
add r11d, 0x727131a5
sub r11d, 1
sub r11d, 0x727131a5
sub r11d, 0x1e2df5a4
add r11d, 0xbdbbe66d
add r11d, 0x1e2df5a4
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 0
mov r12b, r14b
xor r12b, 0
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 0
and al, 0
mov r12b, r14b
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov r9b, r14b
xor r9b, 1
and r9b, 0
and r12b, 1
or al, r13b
or r9b, r12b
xor al, r9b
mov r9b, dil
xor r9b, 0xff
mov r12b, r14b
xor r12b, 0
mov r13b, r14b
xor r13b, 0
or r9b, r12b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor bl, 0xff
mov r12b, al
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
or bl, r12b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
mov r10b, r14b
xor r10b, 1
or r12b, r13b
or r10b, 1
xor r12b, 0xff
and r12b, r10b
xor sil, 0xff
mov r10b, al
xor r10b, 0xff
mov r13b, r14b
xor r13b, 0
or sil, r10b
or r13b, 0
xor sil, 0xff
and sil, r13b
mov r10b, r9b
and r10b, bl
xor r9b, bl
or r10b, r9b
mov r9b, r12b
xor r9b, 0xff
mov bl, sil
xor bl, 0xff
mov r13b, r14b
xor r13b, 0
mov r11b, r9b
and r11b, 0
and r12b, r13b
mov dl, bl
and dl, 0
and sil, r13b
or r11b, r12b
or dl, sil
xor r11b, dl
or r9b, bl
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or r11b, r9b
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r9b, r14b
xor r9b, 0
and r10b, r9b
mov bl, r11b
xor bl, 0xff
and bl, 0
and r11b, r9b
or dl, r10b
or bl, r11b
xor dl, bl
mov r9b, dil
and r9b, r15b
xor dil, r15b
or r9b, dil
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, r14b
xor r11b, 1
and r9b, r11b
or r10b, r9b
mov r9b, al
and r9b, 0
xor al, 0
or r9b, al
xor r10b, 0xff
xor r9b, 0xff
mov al, r14b
xor al, 0
or r10b, r9b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, dl
xor al, 0xff
mov r9b, r10b
xor r9b, 0xff
xor r14b, 0
mov r11b, al
and r11b, 0
and dl, r14b
mov bl, r9b
and bl, 0
and r10b, r14b
or r11b, dl
or bl, r10b
xor r11b, bl
or al, r9b
xor al, 0xff
or r14b, 0
and al, r14b
or r11b, al
test r11b, 1
mov qword [rbp - 0x30], rcx
jne 0x6d7e6978
jmp 0x6d7e9c30
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xb9ac04a5
mov r9d, ecx
add r9d, r8d
sub r9d, 0x2579ea67
sub r9d, 1
add r9d, 0x2579ea67
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0xb9ac04a5
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 0
mov al, sil
xor al, 1
or r10b, r12b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r12b, r11b
xor r12b, al
and r12b, r11b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r11b, r10b
and r11b, r12b
xor r10b, r12b
or r11b, r10b
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r15b, sil
xor r15b, 1
and al, r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0xff
and r11b, r15b
or r10b, al
or r12b, r11b
xor r10b, r12b
mov al, bl
xor al, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, al
and r12b, 0
and bl, r15b
mov r13b, r11b
and r13b, 0
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r11b
xor al, 0xff
or r15b, 0
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
mov bl, sil
xor bl, 1
and bl, 0xff
and r11b, 1
or al, r12b
or bl, r11b
xor al, bl
mov r11b, sil
xor r11b, 0
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 0
mov r15b, r11b
and r15b, 0
mov r12b, dil
and r12b, 0
mov r13b, bl
and r13b, 0
and r14b, dil
or r15b, r12b
or r13b, r14b
xor r15b, r13b
or r11b, bl
xor r11b, 0xff
or dil, 0
and r11b, dil
or r15b, r11b
xor r15b, 0xff
mov r11b, al
xor r11b, r15b
and r11b, al
mov al, r10b
xor al, 0xff
mov bl, r11b
xor bl, 0xff
xor sil, 1
mov dil, al
and dil, 0xff
and r10b, sil
mov r14b, bl
and r14b, 0xff
and r11b, sil
or dil, r10b
or r14b, r11b
xor dil, r14b
or al, bl
xor al, 0xff
or sil, 1
and al, sil
or dil, al
test dil, 1
jne 0x6d7e6bdb
jmp 0x6d7ea1c4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xbfbd7390
mov r9d, ecx
add r9d, r8d
sub r9d, 0x4cc862dc
sub r9d, 1
add r9d, 0x4cc862dc
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0xbfbd7390
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 0
or r10b, r15b
or al, 0
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r15b, sil
xor r15b, 0
or r11b, al
or r15b, 0
xor r11b, 0xff
and r11b, r15b
mov al, r12b
xor al, 0xff
mov r15b, r13b
xor r15b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r12b, cl
mov r8b, r15b
and r8b, 0xff
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r15b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
and al, r11b
xor r10b, r11b
or al, r10b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r10b, al
and r10b, 0
and bl, dl
mov r11b, cl
and r11b, 0
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r10b, cl
mov dl, sil
xor dl, 1
and dl, 0xff
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, sil
xor cl, 0
mov dl, r14b
xor dl, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, dl
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, dl
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
xor sil, 1
or al, r11b
or sil, 1
xor al, 0xff
and al, sil
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
jne 0x6d7e6e2f
jmp 0x6d7ea1c4
jmp 0x6d7e6e34
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp - 0x30]
mov qword [rax], rcx
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2a0]
mov rdx, qword [rcx]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x40], rdx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xfbfeef8
sub edx, 0xca198f43
add edx, 0xfbfeef8
sub edx, 0x9c8d6494
sub edx, 1
add edx, 0x9c8d6494
sub edx, 0xeace7791
add edx, 0xca198f43
add edx, 0xeace7791
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7e6f12
jmp 0x6d7e9c4a
sub rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x40]
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x1e8]
mov r9, qword [r8]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r9
call rax
add rsp, 0x20
xor r10d, r10d
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub r10d, 1
add r10d, 0
mov edi, r11d
add edi, 0xc5331200
add edi, r10d
sub edi, 0xc5331200
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov cl, bl
and cl, r13b
mov dl, r12b
xor dl, 1
and dl, 0xff
and r13b, 1
or r15b, cl
or dl, r13b
xor r15b, dl
mov cl, r14b
xor cl, 0xff
and cl, 1
mov dl, r12b
xor dl, 1
mov r13b, r14b
and r13b, dl
or cl, r13b
mov dl, r12b
xor dl, 1
and dl, 1
mov r13b, r12b
xor r13b, 1
and r13b, 1
or dl, r13b
mov r13b, r15b
xor r13b, 0xff
mov r8b, r12b
xor r8b, 1
mov r9b, r12b
xor r9b, 1
or r13b, r8b
or r9b, 1
xor r13b, 0xff
and r13b, r9b
mov r8b, dl
xor r8b, 0xff
mov r9b, bl
xor r9b, r8b
and r9b, bl
mov r8b, cl
xor r8b, 0xff
mov bl, r12b
xor bl, 1
mov r10b, r12b
xor r10b, 0
or r8b, bl
or r10b, 0
xor r8b, 0xff
and r8b, r10b
xor r14b, 0xff
mov r10b, dl
xor r10b, 0xff
mov bl, r12b
xor bl, 1
or r14b, r10b
or bl, 1
xor r14b, 0xff
and r14b, bl
mov r10b, r13b
and r10b, r9b
xor r13b, r9b
or r10b, r13b
mov r9b, r8b
and r9b, r14b
xor r8b, r14b
or r9b, r8b
mov r8b, r10b
xor r8b, 0xff
and r8b, 1
mov bl, r12b
xor bl, 1
and r10b, bl
mov r14b, r9b
xor r14b, 0xff
and r14b, 0xff
and r9b, bl
or r8b, r10b
or r14b, r9b
xor r8b, r14b
mov r9b, r15b
and r9b, cl
xor r15b, cl
or r9b, r15b
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, r12b
xor r10b, 1
and r9b, r10b
or cl, r9b
mov r9b, dl
and r9b, 1
xor dl, 1
or r9b, dl
xor cl, 0xff
xor r9b, 0xff
mov dl, r12b
xor dl, 1
or cl, r9b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, r8b
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor r12b, 0
mov r10b, dl
and r10b, 0
and r8b, r12b
mov bl, r9b
and bl, 0
and cl, r12b
or r10b, r8b
or bl, cl
xor r10b, bl
or dl, r9b
xor dl, 0xff
or r12b, 0
and dl, r12b
or r10b, dl
test r10b, 1
mov qword [rbp - 0x48], rax
jne 0x6d7e7136
jmp 0x6d7e9c4a
jmp 0x6d7e713b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x83351e3e
mov r8d, ecx
sub r8d, eax
add r8d, 0x5450df77
sub r8d, 1
sub r8d, 0x5450df77
add r8d, 0x2f2d01ca
sub r8d, 0x83351e3e
sub r8d, 0x2f2d01ca
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r12b
xor r15b, r12b
or r14b, r15b
mov r15b, r9b
xor r15b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r15b
and al, 0
and r9b, r13b
mov cl, r12b
and cl, 0
and r10b, r13b
or al, r9b
or cl, r10b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or al, r15b
mov cl, r14b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r14b, al
or r9b, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, bl
xor al, 0
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, al
and sil, 0xff
mov r14b, r11b
and r14b, 0
mov r15b, r10b
and r15b, 0xff
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or sil, al
xor sil, 0xff
mov al, cl
xor al, sil
and al, cl
mov cl, r9b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor bl, 0
mov r11b, cl
and r11b, 0
and r9b, bl
mov sil, r10b
and sil, 0
and al, bl
or r11b, r9b
or sil, al
xor r11b, sil
or cl, r10b
xor cl, 0xff
or bl, 0
and cl, bl
or r11b, cl
test r11b, 1
jne 0x6d7e73b0
jmp 0x6d7ea1c9
xor eax, eax
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rbp - 0x48]
mov qword [rcx], rdx
mov r8, qword [rcx]
mov r9, qword [rbp + 0x1f0]
mov r10, qword [r9]
mov qword [r10], r8
mov r8, qword [rbp + 0x1f8]
mov r10, qword [r8]
add r10, 8
mov qword [r8], r10
mov r10, qword [r9]
add r10, 8
mov qword [r9], r10
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub eax, 0x45d89233
mov edi, r11d
add edi, eax
sub edi, 0xd9ccdf3f
sub edi, 1
add edi, 0xd9ccdf3f
add edi, 0x8813ff0a
add edi, 0x45d89233
sub edi, 0x8813ff0a
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov al, bl
and al, r13b
mov r10b, r12b
xor r10b, 1
and r10b, 0xff
and r13b, 1
or r15b, al
or r10b, r13b
xor r15b, r10b
mov al, r14b
xor al, 0xff
and al, 1
mov r10b, r12b
xor r10b, 1
mov r13b, r14b
and r13b, r10b
mov r11b, r12b
xor r11b, 1
and r11b, 0xff
and r10b, 1
or al, r13b
or r11b, r10b
xor al, r11b
mov r10b, r12b
xor r10b, 0
and r10b, 0
mov r11b, r12b
xor r11b, 0
mov r13b, r11b
and r13b, 0
mov sil, r12b
xor sil, 1
and sil, 0
and r11b, 1
or r10b, r13b
or sil, r11b
xor r10b, sil
mov r11b, r12b
xor r11b, 0
mov sil, r15b
xor sil, r11b
and sil, r15b
mov r11b, r10b
xor r11b, 0xff
mov r13b, bl
xor r13b, r11b
and r13b, bl
mov r11b, r12b
xor r11b, 0
mov bl, al
xor bl, r11b
and bl, al
mov r11b, r10b
xor r11b, 0xff
mov dil, r14b
xor dil, r11b
and dil, r14b
mov r11b, sil
xor r11b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov cl, r12b
xor cl, 0
mov dl, r11b
and dl, 0
and sil, cl
mov r8b, r14b
and r8b, 0
and r13b, cl
or dl, sil
or r8b, r13b
xor dl, r8b
or r11b, r14b
xor r11b, 0xff
or cl, 0
and r11b, cl
or dl, r11b
mov cl, bl
xor cl, 0xff
mov r8b, dil
xor r8b, 0xff
mov r11b, r12b
xor r11b, 1
mov sil, cl
and sil, 0xff
and bl, r11b
mov r14b, r8b
and r14b, 0xff
and dil, r11b
or sil, bl
or r14b, dil
xor sil, r14b
or cl, r8b
xor cl, 0xff
or r11b, 1
and cl, r11b
or sil, cl
mov cl, dl
xor cl, 0xff
mov r8b, sil
and r8b, cl
xor sil, 0xff
and dl, sil
or r8b, dl
mov cl, r15b
and cl, al
xor r15b, al
or cl, r15b
mov al, cl
xor al, 0xff
and al, 1
mov dl, r12b
xor dl, 1
and cl, dl
or al, cl
mov cl, r12b
xor cl, 0
mov dl, r10b
xor dl, 0xff
mov r11b, r12b
xor r11b, 1
mov bl, cl
and bl, 0xff
mov sil, r11b
and sil, 0
mov dil, dl
and dil, 0xff
and r10b, r11b
or bl, sil
or dil, r10b
xor bl, dil
or cl, dl
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
xor al, 0xff
xor bl, 0xff
mov cl, r12b
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov cl, r8b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor r12b, 1
mov r10b, cl
and r10b, 0xff
and r8b, r12b
mov r11b, dl
and r11b, 0xff
and al, r12b
or r10b, r8b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r12b, 1
and cl, r12b
or r10b, cl
test r10b, 1
jne 0x6d7e765a
jmp 0x6d7ea1c9
jmp 0x6d7e5a99
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
mov qword [rbp - 0x50], rcx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xa63e4df3
sub edx, 0xced07867
sub edx, 0xa63e4df3
add edx, 0xb117f879
sub edx, 1
sub edx, 0xb117f879
sub edx, 0x2e771db8
add edx, 0xced07867
add edx, 0x2e771db8
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
and r8b, bl
xor r11b, bl
or r8b, r11b
test r8b, 1
jne 0x6d7e7704
jmp 0x6d7ea20d
mov rax, qword [rbp - 0x50]
add rax, 0x14
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0xafdb8a6a
add r9d, 0xdaa10ec6
add r9d, 0xafdb8a6a
sub r9d, 0xdd426249
sub r9d, 1
add r9d, 0xdd426249
add r9d, 0x83d6d421
sub r9d, 0xdaa10ec6
sub r9d, 0x83d6d421
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 1
or r11b, r10b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov dl, r10b
and dl, 0
and r15b, r13b
mov r8b, r12b
and r8b, 0
and r11b, r13b
or dl, r15b
or r8b, r11b
xor dl, r8b
or r10b, r12b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or dl, r10b
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, dl
xor r11b, 0xff
and r11b, 0xff
and dl, r10b
or r8b, al
or r11b, dl
xor r8b, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or dl, al
or r11b, r10b
xor dl, r11b
mov al, sil
xor al, 1
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, al
and bl, 0
mov dil, r11b
and dil, 1
mov r15b, r10b
and r15b, 0
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
xor dl, 0xff
xor bl, 0xff
xor sil, 1
or dl, bl
or sil, 1
xor dl, 0xff
and dl, sil
mov al, r8b
and al, dl
xor r8b, dl
or al, r8b
test al, 1
jne 0x6d7e7949
jmp 0x6d7ea20d
jmp 0x6d7e794e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x6f8a947c
sub r8d, 0x65c682fe
sub r8d, 0x6f8a947c
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x65c682fe
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
xor dil, 1
or bl, sil
or dil, 1
xor bl, 0xff
and bl, dil
mov sil, r10b
xor sil, 0xff
mov dil, r11b
and dil, sil
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
test r10b, 1
jne 0x6d7e79ee
jmp 0x6d7e9c88
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x631fe7be
sub r8d, 0x2d310fb6
add r8d, 0x631fe7be
add r8d, 0xc560d549
sub r8d, 1
sub r8d, 0xc560d549
sub eax, 0x2d310fb6
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 0
mov bl, r9b
and bl, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e7acb
jmp 0x6d7ea226
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x3ea71a6e
sub r8d, 1
add r8d, 0x3ea71a6e
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 0
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 0
mov r12b, sil
xor r12b, al
and r12b, sil
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, dil
xor al, 0
mov r13b, r14b
xor r13b, al
and r13b, r14b
xor bl, 0xff
mov al, r15b
xor al, 0xff
mov cl, dil
xor cl, 0
or bl, al
or cl, 0
xor bl, 0xff
and bl, cl
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov cl, r13b
xor cl, 0xff
mov r11b, bl
xor r11b, 0xff
mov r12b, dil
xor r12b, 0
mov dl, cl
and dl, 0
and r13b, r12b
mov r8b, r11b
and r8b, 0
and bl, r12b
or dl, r13b
or r8b, bl
xor dl, r8b
or cl, r11b
xor cl, 0xff
or r12b, 0
and cl, r12b
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r8b, dil
xor r8b, 0
and al, r8b
mov r11b, dl
xor r11b, 0xff
and r11b, 0
and dl, r8b
or cl, al
or r11b, dl
xor cl, r11b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
and al, r8b
or dl, al
mov al, dil
xor al, 0
mov r8b, r15b
xor r8b, 0xff
xor dil, 1
mov r11b, al
and r11b, 0xff
mov bl, dil
and bl, 0
mov sil, r8b
and sil, 0xff
and r15b, dil
or r11b, bl
or sil, r15b
xor r11b, sil
or al, r8b
xor al, 0xff
or dil, 1
and al, dil
or r11b, al
xor r11b, 0xff
mov al, dl
xor al, r11b
and al, dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7e7cbd
jmp 0x6d7ea226
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xfb55a939
add r8d, r9d
sub eax, r8d
sub eax, 0xe9060443
sub eax, 1
add eax, 0xe9060443
sub eax, 0x9bbebc20
sub eax, 0xfb55a939
add eax, 0x9bbebc20
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7e7d51
jmp 0x6d7e9c88
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xda77b2f1
mov r8d, ecx
sub r8d, eax
add r8d, 0x8e698f2b
sub r8d, 1
sub r8d, 0x8e698f2b
sub r8d, 0xe08a93e7
sub r8d, 0xda77b2f1
add r8d, 0xe08a93e7
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 0
mov dil, r9b
and dil, 0
and bl, r11b
mov r14b, r10b
and r14b, 0
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e7e1f
jmp 0x6d7ea22b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x34d483ec
mov r8d, ecx
add r8d, eax
sub r8d, 0x6d5c7600
sub r8d, 1
add r8d, 0x6d5c7600
add r8d, 0xbfddfd23
add r8d, 0x34d483ec
sub r8d, 0xbfddfd23
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
and r15b, r9b
xor r14b, r9b
or r15b, r14b
mov r9b, r12b
xor r9b, 0xff
mov r14b, r10b
xor r14b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r9b
and al, 0
and r12b, r13b
mov cl, r14b
and cl, 0
and r10b, r13b
or al, r12b
or cl, r10b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r15b
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and r15b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or cl, r15b
or r10b, al
xor cl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 0
mov r10b, bl
xor r10b, 0
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or r9b, al
or r11b, r10b
xor r9b, r11b
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor al, 0xff
mov r10b, r9b
xor r10b, al
and r10b, r9b
mov al, cl
xor al, 0xff
mov r9b, r10b
xor r9b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and cl, bl
mov sil, r9b
and sil, 0
and r10b, bl
or r11b, cl
or sil, r10b
xor r11b, sil
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7e8058
jmp 0x6d7ea22b
jmp 0x6d7e3bf8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x3ab836f8
add r8d, 0
sub r8d, 1
sub r8d, 0x3ab836f8
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 1
mov r12b, sil
xor r12b, al
and r12b, sil
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, dil
xor al, 1
mov r13b, r14b
xor r13b, al
and r13b, r14b
xor bl, 0xff
mov al, r15b
xor al, 0xff
mov cl, dil
xor cl, 0
or bl, al
or cl, 0
xor bl, 0xff
and bl, cl
mov al, r12b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov dl, dil
xor dl, 0
mov r8b, al
and r8b, 0
and r12b, dl
mov r9b, cl
and r9b, 0
and r11b, dl
or r8b, r12b
or r9b, r11b
xor r8b, r9b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r8b, al
mov al, r13b
and al, bl
xor r13b, bl
or al, r13b
mov cl, r8b
xor cl, 0xff
and cl, 0
mov dl, dil
xor dl, 0
and r8b, dl
mov r9b, al
xor r9b, 0xff
and r9b, 0
and al, dl
or cl, r8b
or r9b, al
xor cl, r9b
mov al, sil
xor al, 0xff
mov dl, r14b
xor dl, 0xff
mov r8b, dil
xor r8b, 1
mov r9b, al
and r9b, 0xff
and sil, r8b
mov r11b, dl
and r11b, 0xff
and r14b, r8b
or r9b, sil
or r11b, r14b
xor r9b, r11b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r9b, dl
or al, r9b
mov dl, r15b
and dl, 1
xor r15b, 1
or dl, r15b
xor al, 0xff
xor dl, 0xff
xor dil, 0
or al, dl
or dil, 0
xor al, 0xff
and al, dil
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7e827b
jmp 0x6d7e9c8d
xor eax, eax
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2c0]
mov r9, qword [r8]
mov r10d, dword [r9 + 0x28]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x1d0]
mov qword [r9], rdx
mov rdx, qword [r9]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 0xed267ba2
mov edi, r10d
add edi, esi
sub eax, 1
add edi, eax
add edi, 0x3c66ab02
add edi, 0xed267ba2
sub edi, 0x3c66ab02
imul r10d, edi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
mov al, r13b
xor al, 1
or r15b, r12b
or al, 1
xor r15b, 0xff
and r15b, al
mov al, bl
xor al, 0xff
and al, 0
mov r12b, r13b
xor r12b, 0
and bl, r12b
mov r10b, r14b
xor r10b, 0xff
and r10b, 0
and r14b, r12b
or al, bl
or r10b, r14b
xor al, r10b
mov r10b, r15b
xor r10b, 0xff
mov bl, al
xor bl, 0xff
xor r13b, 0
mov r14b, r10b
and r14b, 0
and r15b, r13b
mov r12b, bl
and r12b, 0
and al, r13b
or r14b, r15b
or r12b, al
xor r14b, r12b
or r10b, bl
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or r14b, r10b
test r14b, 1
mov qword [rbp - 0x58], rdx
jne 0x6d7e838a
jmp 0x6d7e9c8d
jmp 0x6d7e838f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, dil
xor r12b, 0
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, dil
xor r11b, 0
mov r12b, r14b
xor r12b, r11b
and r12b, r14b
mov r11b, r15b
xor r11b, 0xff
mov cl, bl
xor cl, r11b
and cl, bl
mov r11b, r13b
and r11b, al
xor r13b, al
or r11b, r13b
mov al, r12b
xor al, 0xff
mov bl, cl
xor bl, 0xff
mov r13b, dil
xor r13b, 0
mov dl, al
and dl, 0
and r12b, r13b
mov r8b, bl
and r8b, 0
and cl, r13b
or dl, r12b
or r8b, cl
xor dl, r8b
or al, bl
xor al, 0xff
or r13b, 0
and al, r13b
or dl, al
mov al, r11b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r11b, cl
mov r8b, dl
xor r8b, 0xff
and r8b, 0
and dl, cl
or al, r11b
or r8b, dl
xor al, r8b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov dl, cl
xor dl, 0xff
and dl, 0
mov r8b, dil
xor r8b, 0
and cl, r8b
mov r11b, dil
xor r11b, 1
and r11b, 0
and r8b, 1
or dl, cl
or r11b, r8b
xor dl, r11b
mov cl, r15b
and cl, 0
xor r15b, 0
or cl, r15b
xor cl, 0xff
mov r8b, dl
xor r8b, cl
and r8b, dl
mov cl, al
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
xor dil, 1
mov r11b, cl
and r11b, 0xff
and al, dil
mov bl, dl
and bl, 0xff
and r8b, dil
or r11b, al
or bl, r8b
xor r11b, bl
or cl, dl
xor cl, 0xff
or dil, 1
and cl, dil
or r11b, cl
test r11b, 1
jne 0x6d7e8588
jmp 0x6d7e9cba
mov rax, qword [rbp - 0x58]
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x66b2ebf
add r8d, 0xb9844402
sub r8d, 0x66b2ebf
sub r8d, 0xa7bb0d72
sub r8d, 1
add r8d, 0xa7bb0d72
sub r8d, 0xfaed4b70
sub r8d, 0xb9844402
add r8d, 0xfaed4b70
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
mov qword [rbp - 0x60], rax
jne 0x6d7e8647
jmp 0x6d7e9cba
jmp 0x6d7e864c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and bl, sil
mov r14b, r10b
and r14b, 0
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e8711
jmp 0x6d7ea230
sub rsp, 0x20
mov rax, qword [rbp - 0x60]
call rax
add rsp, 0x20
xor ecx, ecx
mov rax, qword [rbp + 0x310]
mov edx, dword [rax]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, ecx
sub r10d, 0xa7159947
sub r10d, 1
add r10d, 0xa7159947
mov r11d, ecx
sub r11d, r8d
mov esi, ecx
sub esi, r10d
add r11d, esi
sub ecx, r11d
imul r8d, ecx
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 1
or r14b, r15b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
xor r12b, 0
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0
and dil, r12b
or r15b, bl
or r13b, dil
xor r15b, r13b
mov bl, r14b
and bl, r15b
xor r14b, r15b
or bl, r14b
test bl, 1
mov dword [rbp - 0x64], edx
jne 0x6d7e87e1
jmp 0x6d7ea230
mov eax, dword [rbp - 0x64]
lea rsp, [rbp + 0x328]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x6d7d9aa8
mov rax, qword [rbp + 0x1b8]
mov cl, byte [rbp + 0x1b6]
mov byte [rax], cl
jmp 0x6d7dafe1
jmp 0x6d7dba0e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x6e1e2eb3
add edx, 0
sub edx, 1
sub edx, 0x6e1e2eb3
mov r8d, eax
sub r8d, 0x66f83fa4
add r8d, edx
add r8d, 0x66f83fa4
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov dil, r9b
and dil, 0xff
and bl, r11b
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e88d5
jmp 0x6d7ea243
xor eax, eax
mov ecx, 0x8fa341f0
add ecx, 0
sub ecx, 1
sub ecx, 0x8fa341f0
mov edx, dword [rbp + 0x180]
sub edx, 0x55f3fc89
sub edx, ecx
add edx, 0x55f3fc89
mov r8, qword [rbp + 0x2d0]
mov dword [r8], edx
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r9d, ecx
add r9d, 0xc34de694
sub r9d, 0xd1207ada
sub r9d, 0xc34de694
mov r10d, eax
sub r10d, 1
add r9d, r10d
mov r10d, eax
sub r10d, r9d
mov r9d, eax
sub r9d, 0xd1207ada
add r10d, r9d
sub eax, r10d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 0
mov r15b, r11b
and r15b, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7e89fd
jmp 0x6d7ea243
jmp 0x6d7dc2e6
jmp 0x6d7dc875
jmp 0x6d7dd2e4
jmp 0x6d7dd992
jmp 0x6d7de109
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x98b928c0
add edx, 0xf01484ac
add edx, 0x98b928c0
add edx, 0x22b09ec
sub edx, 1
sub edx, 0x22b09ec
add edx, 0xc9421ca1
sub edx, 0xf01484ac
sub edx, 0xc9421ca1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov r14b, bl
xor r14b, r8b
and r14b, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, dil
and r8b, r15b
xor dil, r15b
or r8b, dil
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov dil, r8b
xor dil, 0xff
and dil, 1
mov r14b, r11b
xor r14b, 1
and r8b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0xff
and r9b, r14b
or dil, r8b
or r15b, r9b
xor dil, r15b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r8b, r10b
mov bl, r11b
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r8b
or bl, r10b
xor r9b, bl
mov r8b, sil
and r8b, 1
xor sil, 1
or r8b, sil
xor r8b, 0xff
mov r10b, r9b
xor r10b, r8b
and r10b, r9b
mov r8b, dil
xor r8b, 0xff
mov r9b, r10b
xor r9b, 0xff
xor r11b, 1
mov bl, r8b
and bl, 0xff
and dil, r11b
mov sil, r9b
and sil, 0xff
and r10b, r11b
or bl, dil
or sil, r10b
xor bl, sil
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
test bl, 1
jne 0x6d7e8c05
jmp 0x6d7ea293
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd16838c5
add r8d, 0x918abb1a
sub r8d, 0xd16838c5
sub r8d, 0x6e3d2cdb
sub r8d, 1
add r8d, 0x6e3d2cdb
sub eax, 0x918abb1a
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r14b, al
and r14b, 0xff
and r15b, r9b
mov r12b, dl
and r12b, 0xff
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, cl
and r10b, 0
and r11b, r9b
mov r14b, dl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, bl
xor dl, 0
and r10b, dl
mov r9b, bl
xor r9b, 1
and r9b, 0
and dl, 1
or cl, r10b
or r9b, dl
xor cl, r9b
mov dl, bl
xor dl, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, dl
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor cl, 0xff
xor r11b, 0xff
xor bl, 1
or cl, r11b
or bl, 1
xor cl, 0xff
and cl, bl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
jne 0x6d7e8ee4
jmp 0x6d7ea293
jmp 0x6d7de937
mov rax, qword [rbp + 0x280]
mov ecx, dword [rbp + 0x130]
mov dword [rax], ecx
jmp 0x6d7deaaa
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x110]
mov r8, qword [rdx]
movabs r9, 0x3a37daa60102d574
sub rcx, r9
mov r10, qword [rbp + 0x118]
add r10, rcx
movabs rcx, 0x2716bff4df43251e
sub r10, rcx
sub r10, r8
add r10, rcx
movabs rcx, 0x71b382a6b1812029
sub r10, rcx
add r10, r9
add r10, rcx
mov rcx, qword [rbp + 0x268]
mov qword [rcx], r10
jmp 0x6d7df0ab
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x1514dd3d
sub edx, 0x86cfd077
add edx, 0x1514dd3d
add edx, 0x9bbb0131
sub edx, 1
sub edx, 0x9bbb0131
sub edx, 0xc025236a
add edx, 0x86cfd077
add edx, 0xc025236a
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov bl, 1
mov sil, bl
xor sil, 0
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0
and r9b, sil
or r10b, r8b
or dil, r9b
xor r10b, dil
mov r8b, r11b
xor r8b, 0xff
mov r9b, r10b
xor r9b, 0xff
xor bl, 0
mov sil, r8b
and sil, 0
and r11b, bl
mov dil, r9b
and dil, 0
and r10b, bl
or sil, r11b
or dil, r10b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7e9037
jmp 0x6d7ea298
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xc94874cb
add r8d, 0x23b46e25
sub r8d, 0xc94874cb
sub r8d, 0xe950cf0d
sub r8d, 1
add r8d, 0xe950cf0d
sub eax, 0x23b46e25
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r14b, r12b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r15b, al
mov dl, r12b
and dl, 0
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
xor bl, 1
and r10b, bl
or al, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r9b
and al, dl
xor r9b, dl
or al, r9b
test al, 1
jne 0x6d7e9225
jmp 0x6d7ea298
jmp 0x6d7df860
jmp 0x6d7dff8e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xb022bf9b
add r8d, 0
sub r8d, 1
sub r8d, 0xb022bf9b
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 0
mov r15b, r11b
and r15b, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7e9317
jmp 0x6d7ea29d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x6a117032
mov r9d, ecx
add r9d, r8d
add r9d, 0x602592cb
sub r9d, 1
sub r9d, 0x602592cb
sub eax, 0x6a117032
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
test r10b, 1
jne 0x6d7e93cc
jmp 0x6d7ea29d
jmp 0x6d7e032a
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xc94824c4
add edx, 0
sub edx, 1
sub edx, 0xc94824c4
mov r8d, eax
add r8d, 0xd7b79f2d
add r8d, edx
sub r8d, 0xd7b79f2d
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7e946a
jmp 0x6d7ea2a2
xor eax, eax
mov ecx, dword [rbp + 0xbc]
mov edx, ecx
mov r8d, edx
mov r9, qword [rbp + 0xc0]
movzx edx, word [r9 + r8*2]
sar edx, 0xc
mov r8, qword [rbp + 0x248]
mov dword [r8], edx
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, edx
sub r11d, 0xd9881817
add r11d, 0x1913fbfd
add r11d, 0xd9881817
mov esi, eax
sub esi, 1
add r11d, esi
sub eax, 0x1913fbfd
add r11d, eax
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
or r12b, al
mov al, r15b
xor al, 0
and al, 1
mov r13b, r15b
xor r13b, 1
mov dl, r13b
and dl, 0
mov r10b, r15b
xor r10b, 1
and r10b, 0xff
and r13b, 1
or al, dl
or r10b, r13b
xor al, r10b
mov dl, r15b
xor dl, 0
mov r10b, r14b
xor r10b, dl
and r10b, r14b
mov dl, al
xor dl, 0xff
mov r13b, bl
xor r13b, dl
and r13b, bl
mov dl, r15b
xor dl, 0
mov bl, r12b
xor bl, dl
and bl, r12b
xor dil, 0xff
mov dl, al
xor dl, 0xff
mov r11b, r15b
xor r11b, 1
or dil, dl
or r11b, 1
xor dil, 0xff
and dil, r11b
mov dl, r10b
xor dl, 0xff
mov r11b, r13b
xor r11b, 0xff
mov sil, r15b
xor sil, 1
mov cl, dl
and cl, 0xff
and r10b, sil
mov r8b, r11b
and r8b, 0xff
and r13b, sil
or cl, r10b
or r8b, r13b
xor cl, r8b
or dl, r11b
xor dl, 0xff
or sil, 1
and dl, sil
or cl, dl
mov dl, bl
xor dl, 0xff
mov r8b, dil
xor r8b, 0xff
mov r10b, r15b
xor r10b, 1
mov r11b, dl
and r11b, 0xff
and bl, r10b
mov sil, r8b
and sil, 0xff
and dil, r10b
or r11b, bl
or sil, dil
xor r11b, sil
or dl, r8b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
mov dl, cl
xor dl, 0xff
and dl, 0
mov r8b, r15b
xor r8b, 0
and cl, r8b
mov r10b, r11b
xor r10b, 0xff
and r10b, 0
and r11b, r8b
or dl, cl
or r10b, r11b
xor dl, r10b
mov cl, r14b
and cl, r12b
xor r14b, r12b
or cl, r14b
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r10b, r15b
xor r10b, 1
and cl, r10b
mov r11b, r15b
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r8b, cl
or r11b, r10b
xor r8b, r11b
mov cl, r15b
xor cl, 0
mov r10b, al
xor r10b, 0xff
mov r11b, r15b
xor r11b, 0
mov bl, cl
and bl, 0
mov sil, r11b
and sil, 0
mov dil, r10b
and dil, 0
and al, r11b
or bl, sil
or dil, al
xor bl, dil
or cl, r10b
xor cl, 0xff
or r11b, 0
and cl, r11b
or bl, cl
xor r8b, 0xff
xor bl, 0xff
mov al, r15b
xor al, 0
or r8b, bl
or al, 0
xor r8b, 0xff
and r8b, al
mov al, dl
xor al, 0xff
mov cl, r8b
xor cl, 0xff
xor r15b, 1
mov r10b, al
and r10b, 0xff
and dl, r15b
mov r11b, cl
and r11b, 0xff
and r8b, r15b
or r10b, dl
or r11b, r8b
xor r10b, r11b
or al, cl
xor al, 0xff
or r15b, 1
and al, r15b
or r10b, al
test r10b, 1
jne 0x6d7e9708
jmp 0x6d7ea2a2
jmp 0x6d7e0983
mov rax, qword [rbp + 0x240]
mov ecx, dword [rbp + 0xb8]
mov dword [rax], ecx
jmp 0x6d7e0d74
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x268]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x218]
mov r10, qword [r9]
mov r11, qword [r10]
movabs rsi, 0x8982972aa90d9d9b
add r11, rsi
movabs rdi, 0xf857d319b4f086ce
sub r11, rdi
sub r11, rsi
mov rsi, rcx
sub rsi, r11
mov r11, rcx
sub r11, r8
add rsi, r11
sub rcx, rsi
movabs r8, 0xc2ad2c08f0267f9e
add rcx, r8
add rcx, rdi
sub rcx, r8
mov qword [r10], rcx
jmp 0x6d7e22d9
jmp 0x6d7e2a62
jmp 0x6d7e3340
jmp 0x6d7e3e7a
jmp 0x6d7e4b24
jmp 0x6d7e4fa6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x76e90fa4
add r8d, 0x8ac51cde
sub r8d, 0x76e90fa4
sub r8d, 0x70d18cbe
sub r8d, 1
add r8d, 0x70d18cbe
sub eax, 0x8ac51cde
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r14b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 1
and r14b, al
or cl, r14b
mov al, r9b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, al
and r15b, 0
and r9b, r14b
mov r12b, dl
and r12b, 0
and r10b, r14b
or r15b, r9b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r14b, 0
and al, r14b
or r15b, al
mov al, cl
xor al, 0xff
mov dl, r15b
and dl, al
xor r15b, 0xff
and cl, r15b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov al, dl
xor al, 0xff
mov cl, r9b
xor cl, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, cl
and r11b, 0xff
and r9b, bl
or r10b, dl
or r11b, r9b
xor r10b, r11b
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e99f3
jmp 0x6d7ea2c9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xc036ad08
add r8d, 0xdf471612
sub r8d, 0xc036ad08
add r8d, 0xf0b146a2
sub r8d, 1
sub r8d, 0xf0b146a2
sub eax, 0xdf471612
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7e9a8a
jmp 0x6d7ea2c9
jmp 0x6d7e5d0f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xc603eb2e
sub r8d, 0x44b61428
add r8d, 0xc603eb2e
sub eax, 1
add r8d, eax
add r8d, 0xf05914c4
add r8d, 0x44b61428
sub r8d, 0xf05914c4
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e9b83
jmp 0x6d7ea2ce
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x5c6016e5
sub r8d, 0xab329c05
add r8d, 0x5c6016e5
sub r8d, 0xf0d3970d
sub r8d, 1
add r8d, 0xf0d3970d
sub eax, 0xab329c05
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7e9c2b
jmp 0x6d7ea2ce
jmp 0x6d7e635b
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
add rax, qword [rcx]
mov rdx, qword [rbp + 0x1e0]
mov qword [rdx], rax
jmp 0x6d7e66e7
sub rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x40]
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x1e8]
mov r9, qword [r8]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r9
call rax
add rsp, 0x20
jmp 0x6d7e6f12
jmp 0x6d7e79ee
mov rax, qword [rbp + 0x298]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2c0]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0x28]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x1d0]
mov qword [r8], rcx
jmp 0x6d7e827b
jmp 0x6d7e8588
jmp 0x6d7d9c96
jmp 0x6d7da56a
mov rax, qword [rbp + 0x2f8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2e8]
mov r8d, dword [rdx]
and r8d, 0x3ff
mov r8d, r8d
mov r9d, r8d
movzx r8d, byte [rcx + r9]
mov rcx, qword [rbp + 0x2f0]
mov r9, qword [rcx]
mov r10d, dword [rdx]
mov r11d, r10d
movzx r10d, byte [r9 + r11]
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x498119fe
mov edi, 0xffffffff
mov ebx, edi
xor ebx, 0x498119fe
mov r14d, r10d
and r14d, ebx
mov r15d, edi
xor r15d, 0xffffffff
and r15d, 0x498119fe
and ebx, 0xffffffff
or esi, r14d
or r15d, ebx
xor esi, r15d
mov ebx, edi
xor ebx, 0x27e5e797
xor esi, 0xffffffff
mov r14d, edi
xor r14d, 0xd37ff530
or ebx, esi
or r14d, 0xd37ff530
xor ebx, 0xffffffff
and ebx, r14d
mov esi, edi
xor esi, 0x27e5e797
and esi, 0xffffffff
mov r14d, edi
xor r14d, 0xffffffff
and r14d, 0x27e5e797
or esi, r14d
xor r10d, 0xffffffff
mov r14d, esi
xor r14d, 0xffffffff
mov r15d, edi
xor r15d, 0x28411d55
or r10d, r14d
or r15d, 0x28411d55
xor r10d, 0xffffffff
and r10d, r15d
mov r14d, r8d
xor r14d, 0xffffffff
and r14d, 0xffffffff
mov r15d, edi
xor r15d, 0xffffffff
mov r12d, r8d
and r12d, r15d
or r14d, r12d
xor r14d, 0xffffffff
mov r15d, edi
xor r15d, 0x27e5e797
mov r12d, edi
xor r12d, 0x146b0a42
or r14d, r15d
or r12d, 0x146b0a42
xor r14d, 0xffffffff
and r14d, r12d
xor r8d, 0xffffffff
xor esi, 0xffffffff
xor edi, 0x8ebbd1b0
or r8d, esi
or edi, 0x8ebbd1b0
xor r8d, 0xffffffff
and r8d, edi
mov esi, ebx
and esi, r10d
xor ebx, r10d
or esi, ebx
mov r10d, r14d
and r10d, r8d
xor r14d, r8d
or r10d, r14d
mov r8d, esi
xor r8d, 0xffffffff
mov edi, r10d
and edi, r8d
xor r10d, 0xffffffff
and esi, r10d
or edi, esi
mov byte [r9 + r11], dil
jmp 0x6d7da70a
jmp 0x6d7dace5
jmp 0x6d7db1a2
jmp 0x6d7db55d
jmp 0x6d7dbab6
jmp 0x6d7dc02e
jmp 0x6d7dc5ac
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2c8]
mov qword [rdx], rcx
mov rcx, qword [rax]
mov r8, qword [rdx]
movsxd r8, dword [r8 + 0x3c]
add rcx, r8
mov r8, qword [rbp + 0x2c0]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2e0]
mov r9, qword [rcx]
mov r10, qword [rbp + 0x2b8]
mov qword [r10], r9
mov r9, qword [rcx]
mov rcx, qword [r10]
sub rsp, 0x20
mov qword [rbp - 0x70], r9
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x70]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2b0]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp - 0x78], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x78]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2a8]
mov qword [rax], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll_StrLen
add rsp, 0x20
jmp 0x6d7dcccc
jmp 0x6d7dd007
jmp 0x6d7dd61f
jmp 0x6d7ddc68
jmp 0x6d7dded0
jmp 0x6d7de416
jmp 0x6d7de7ba
jmp 0x6d7deca4
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x110]
mov r8, qword [rdx]
mov r9, rcx
sub r9, r8
add r9, 0
mov r8, rcx
mov r10, qword [rbp + 0x118]
sub r8, r10
mov r11, rcx
sub r11, r9
add r8, r11
sub rcx, r8
mov r8, qword [rbp + 0x268]
mov qword [r8], rcx
jmp 0x6d7df154
jmp 0x6d7dfca5
jmp 0x6d7e0709
jmp 0x6d7e1085
jmp 0x6d7e13ba
jmp 0x6d7e16b7
xor eax, eax
mov rcx, qword [rbp + 0x88]
shl rcx, 2
mov rdx, qword [rbp + 0x90]
add rdx, rcx
mov rcx, qword [rbp + 0x238]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x268]
mov r8, qword [rdx]
mov r9, qword [rcx]
mov r10d, dword [r9]
add r10d, 0xba1ae03d
add r10d, 0x52f29c7
sub r10d, 0xba1ae03d
add r10d, 0x3de4ed18
add r10d, r8d
sub r10d, 0x3de4ed18
sub eax, 0x52f29c7
add r10d, eax
mov dword [r9], r10d
jmp 0x6d7e19ae
mov eax, dword [rbp + 0x7c]
mov ecx, eax
mov edx, ecx
movabs r8, 0x7efdaec023208d74
mov r9, r8
add r9, 0
sub r9, rdx
sub r9, r8
movabs rdx, 0x8650edf255b8c4a4
mov r8, qword [rbp + 0x80]
add r8, rdx
sub r8, r9
sub r8, rdx
mov rdx, qword [rbp + 0x218]
mov qword [rdx], r8
jmp 0x6d7e1e07
jmp 0x6d7e2712
jmp 0x6d7e2aef
jmp 0x6d7e2f08
jmp 0x6d7e33ea
jmp 0x6d7e398e
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
jmp 0x6d7e3b44
jmp 0x6d7e40ae
jmp 0x6d7e485e
jmp 0x6d7e5092
jmp 0x6d7e57c0
jmp 0x6d7e5dc5
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rdx, rcx
xor rdx, 0xffffffffffffffff
movabs r8, 0x40614f807692b3dc
and rdx, r8
mov r9, 0xffffffffffffffff
mov r10, r9
xor r10, r8
and rcx, r10
mov r11, r9
xor r11, 0xffffffffffffffff
and r11, r8
and r10, 0xffffffffffffffff
or rdx, rcx
or r11, r10
xor rdx, r11
mov rcx, r9
xor rcx, 0xffff
and rcx, 0xffffffffffffffff
mov r8, r9
xor r8, 0xffffffffffffffff
and r8, 0xffff
or rcx, r8
movabs r8, 0x3e8cfe77e7af7541
mov r10, r9
xor r10, r8
and r10, 0xffffffffffffffff
mov r11, r9
xor r11, 0xffffffffffffffff
and r11, r8
or r10, r11
mov r11, rdx
and r11, rcx
xor rdx, rcx
or r11, rdx
mov rcx, r9
xor rcx, r8
mov rdx, r10
xor rdx, 0xffffffffffffffff
movabs rsi, 0x567d73cc2202acdc
mov rdi, r9
xor rdi, rsi
mov rbx, rcx
and rbx, rsi
mov r14, rdi
and r14, r8
mov r8, rdx
and r8, rsi
and r10, rdi
or rbx, r14
or r8, r10
xor rbx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
or rdi, rsi
and rcx, rdi
or rbx, rcx
mov rcx, r11
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and r11, r9
or rcx, r11
xor rbx, 0xffffffffffffffff
mov rdx, rcx
xor rdx, rbx
and rdx, rcx
mov rcx, qword [rbp + 0x1e8]
mov qword [rcx], rdx
jmp 0x6d7e64a3
jmp 0x6d7e6bdb
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp - 0x48]
mov qword [rax], rcx
mov rdx, qword [rax]
mov r8, qword [rbp + 0x1f0]
mov r9, qword [r8]
mov qword [r9], rdx
mov rdx, qword [rbp + 0x1f8]
mov r9, qword [rdx]
add r9, 8
mov qword [rdx], r9
mov r9, qword [r8]
add r9, 8
mov qword [r8], r9
jmp 0x6d7e73b0
mov rax, qword [rbp - 0x50]
add rax, 0x14
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
jmp 0x6d7e7704
jmp 0x6d7e7acb
jmp 0x6d7e7e1f
sub rsp, 0x20
mov rax, qword [rbp - 0x60]
call rax
add rsp, 0x20
jmp 0x6d7e8711
xor eax, eax
mov ecx, 0xb1fb21bc
add ecx, 0
mov edx, dword [rbp + 0x180]
sub ecx, edx
sub ecx, 0xb1fb21bc
mov r8d, eax
sub r8d, 0x84ccc7a
sub r8d, 1
add r8d, 0x84ccc7a
add ecx, 0x558d81b5
add ecx, r8d
sub ecx, 0x558d81b5
sub eax, ecx
add eax, 0
mov r9, qword [rbp + 0x2d0]
mov dword [r9], eax
jmp 0x6d7e88d5
jmp 0x6d7e8c05
jmp 0x6d7e9037
jmp 0x6d7e9317
mov eax, dword [rbp + 0xbc]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0xc0]
movzx ecx, word [r8 + rdx*2]
sar ecx, 0xc
mov rdx, qword [rbp + 0x248]
mov dword [rdx], ecx
jmp 0x6d7e946a
jmp 0x6d7e99f3
jmp 0x6d7e9b83