Function at 0x6d7decc0
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x388
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
sub r8d, 0x1a8186b1
add r8d, 0xbcf14be7
add r8d, 0x1a8186b1
sub r8d, 0xcc731913
sub r8d, 1
add r8d, 0xcc731913
sub eax, 0xbcf14be7
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, 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, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
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
and r12b, r9b
xor r14b, r9b
or r12b, r14b
mov r9b, r15b
xor r9b, 0xff
mov r14b, r10b
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and r15b, r13b
mov cl, r14b
and cl, 0xff
and r10b, r13b
or al, r15b
or cl, r10b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r12b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r12b, al
or r9b, r12b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or cl, al
mov al, dil
and al, 0
xor dil, 0
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, 1
mov r11b, al
and r11b, 0xff
and r9b, bl
mov sil, cl
and sil, 0xff
and r10b, bl
or r11b, r9b
or sil, r10b
xor r11b, sil
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7deee3
jmp 0x6d7f0999
xor eax, eax
mov ecx, 0x10
mov dword [rbp + 0x2f0], eax
mov rax, rcx
mov qword [rbp + 0x2e8], rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2d8], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2d0], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c8], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c0], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2b8], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2b0], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2a8], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2a0], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x298], rax
mov rax, rcx
call fcn.6d7f22c0
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 + 0x2f0]
sub r9d, 0x1d145b0d
sub r9d, 1
add r9d, 0x1d145b0d
mov r10d, dword [rbp + 0x2f0]
sub r10d, edx
mov r11d, dword [rbp + 0x2f0]
sub r11d, r9d
add r10d, r11d
mov r9d, dword [rbp + 0x2f0]
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
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 0
mov r12b, r14b
xor r12b, 0
mov r13b, sil
and r13b, r12b
mov cl, r14b
xor cl, 1
and cl, 0
and r12b, 1
or r15b, r13b
or cl, r12b
xor r15b, cl
mov cl, r14b
xor cl, 1
and cl, 0
mov r12b, r14b
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov dl, r14b
xor dl, 1
and dl, 0
and r12b, 1
or cl, r13b
or dl, r12b
xor cl, dl
mov dl, r14b
xor dl, 1
mov r12b, dil
xor r12b, dl
and r12b, dil
mov dl, cl
xor dl, 0xff
mov r13b, bl
xor r13b, dl
and r13b, bl
mov dl, r15b
xor dl, 0xff
mov bl, r14b
xor bl, 1
mov r8b, r14b
xor r8b, 1
or dl, bl
or r8b, 1
xor dl, 0xff
and dl, r8b
xor sil, 0xff
mov r8b, cl
xor r8b, 0xff
mov bl, r14b
xor bl, 0
or sil, r8b
or bl, 0
xor sil, 0xff
and sil, bl
mov r8b, r12b
xor r8b, 0xff
mov bl, r13b
xor bl, 0xff
mov r9b, r14b
xor r9b, 0
mov r10b, r8b
and r10b, 0
and r12b, r9b
mov r11b, bl
and r11b, 0
and r13b, r9b
or r10b, r12b
or r11b, r13b
xor r10b, r11b
or r8b, bl
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or r10b, r8b
mov r8b, dl
xor r8b, 0xff
mov r9b, sil
xor r9b, 0xff
mov r11b, r14b
xor r11b, 0
mov bl, r8b
and bl, 0
and dl, r11b
mov r12b, r9b
and r12b, 0
and sil, r11b
or bl, dl
or r12b, sil
xor bl, r12b
or r8b, r9b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
mov dl, r10b
xor dl, 0xff
mov r8b, bl
and r8b, dl
xor bl, 0xff
and r10b, bl
or r8b, r10b
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, cl
and dl, 1
xor cl, 1
or dl, cl
xor dl, 0xff
mov cl, r9b
xor cl, dl
and cl, r9b
mov dl, r8b
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor r14b, 1
mov r10b, dl
and r10b, 0xff
and r8b, r14b
mov r11b, r9b
and r11b, 0xff
and cl, r14b
or r10b, r8b
or r11b, cl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or r14b, 1
and dl, r14b
or r10b, dl
test r10b, 1
mov qword [rbp + 0x290], rax
jne 0x6d7df270
jmp 0x6d7f0999
jmp 0x6d7df275
xor eax, eax
mov ecx, eax
xor eax, eax
mov edx, 0x10
mov dword [rbp + 0x28c], eax
mov rax, rdx
mov qword [rbp + 0x280], rcx
mov qword [rbp + 0x278], rdx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x270], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x268], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x260], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x258], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x250], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x248], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x240], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x238], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x230], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x228], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x220], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x218], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x210], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x208], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x200], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x1f8], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x1f0], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x1e8], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x1e0], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x1d8], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x1d0], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x1c8], rax
mov rax, rcx
call fcn.6d7f22c0
sub rsp, rax
mov rax, rsp
sub rsp, 0x30
mov rcx, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x280]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp + 0x280]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rbp + 0x1c0], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov qword [rbp + 0x2f8], rax
lea rax, [rbp + 0x2f4]
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 + 0x2e0]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2d0]
mov dword [rdx], 0
mov rax, qword [rbp + 0x2d0]
mov ecx, dword [rax]
mov dword [rbp + 0x1bc], ecx
mov eax, dword [rbp + 0x2f4]
mov dword [rbp + 0x1b8], eax
mov eax, dword [rbp + 0x1bc]
mov ecx, dword [rbp + 0x1b8]
cmp eax, ecx
jae 0x6d7e03ff
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x410690b5
mov r8d, ecx
add r8d, eax
sub r8d, 0x3b99ab7
sub r8d, 1
add r8d, 0x3b99ab7
sub r8d, 0x1e4cc835
add r8d, 0x410690b5
add r8d, 0x1e4cc835
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, 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, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r12b
xor r14b, r12b
or r10b, r14b
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
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r14b, bl
xor r14b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r14b
mov r13b, r10b
and r13b, 0xff
and sil, r14b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 0
mov r10b, bl
xor r10b, 0
and r12b, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or r9b, r12b
or r11b, r10b
xor r9b, r11b
mov r10b, bl
xor r10b, 1
mov r11b, dil
xor r11b, 0xff
xor bl, 0
mov sil, r10b
and sil, 0
mov r14b, bl
and r14b, 1
mov r12b, r11b
and r12b, 0
and dil, bl
or sil, r14b
or r12b, dil
xor sil, r12b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or sil, r10b
xor sil, 0xff
mov r10b, r9b
xor r10b, sil
and r10b, r9b
mov r9b, r15b
and r9b, r10b
xor r15b, r10b
or r9b, r15b
test r9b, 1
jne 0x6d7df809
jmp 0x6d7eef29
xor eax, eax
mov rcx, qword [rbp + 0x2e0]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2d0]
mov r9d, dword [r8]
and r9d, 0x3ff
mov r9d, r9d
mov r10d, r9d
movzx r9d, byte [rdx + r10]
mov rdx, qword [rbp + 0x2d8]
mov r10, qword [rdx]
mov r11d, dword [r8]
mov esi, r11d
mov rdi, r10
add rdi, rsi
mov bl, byte [r10 + rsi]
mov r11d, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, r11d
sub r15d, 0x1879b7eb
add r15d, 0xdf917d2e
add r15d, 0x1879b7eb
mov r12d, eax
sub r12d, 1
add r15d, r12d
sub eax, 0xdf917d2e
add r15d, eax
imul r11d, r15d
and r11d, 1
cmp r11d, 0
sete r13b
cmp r14d, 0xa
setl al
mov r10b, r13b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov sil, r11b
xor sil, 1
mov r14b, r13b
and r14b, sil
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and sil, 1
or r10b, r14b
or r15b, sil
xor r10b, r15b
mov sil, al
xor sil, 0xff
and sil, 0
mov r14b, r11b
xor r14b, 0
mov r15b, al
and r15b, r14b
mov r12b, r11b
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, r11b
xor r14b, 0
and r14b, 1
mov r15b, r11b
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov cl, r11b
xor cl, 1
and cl, 0xff
and r15b, 1
or r14b, r12b
or cl, r15b
xor r14b, cl
mov cl, r11b
xor cl, 0
mov r15b, r10b
xor r15b, cl
and r15b, r10b
mov cl, r14b
xor cl, 0xff
mov r12b, r13b
xor r12b, cl
and r12b, r13b
mov cl, r11b
xor cl, 0
mov r13b, sil
xor r13b, cl
and r13b, sil
mov cl, r14b
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r15b
and al, r12b
xor r15b, r12b
or al, r15b
mov cl, r13b
xor cl, 0xff
mov r15b, dl
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0
mov r8b, cl
and r8b, 0
and r13b, r12b
mov byte [rbp + 0x1b7], r15b
and r15b, 0
and dl, r12b
or r8b, r13b
or r15b, dl
xor r8b, r15b
mov dl, byte [rbp + 0x1b7]
or cl, dl
xor cl, 0xff
or r12b, 0
and cl, r12b
or r8b, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r15b, r11b
xor r15b, 0
and al, r15b
mov r12b, r8b
xor r12b, 0xff
and r12b, 0
and r8b, r15b
or cl, al
or r12b, r8b
xor cl, r12b
mov al, r10b
xor al, 0xff
mov r8b, sil
xor r8b, 0xff
mov r15b, r11b
xor r15b, 1
mov r12b, al
and r12b, 0xff
and r10b, r15b
mov r13b, r8b
and r13b, 0xff
and sil, r15b
or r12b, r10b
or r13b, sil
xor r12b, r13b
or al, r8b
xor al, 0xff
or r15b, 1
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and r12b, r8b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r8b, 1
or al, r12b
or r10b, r8b
xor al, r10b
mov r8b, r11b
xor r8b, 0
mov r10b, r14b
xor r10b, 0xff
xor r11b, 0
mov sil, r8b
and sil, 0
mov r15b, r11b
and r15b, 0
mov r12b, r10b
and r12b, 0
and r14b, r11b
or sil, r15b
or r12b, r14b
xor sil, r12b
or r8b, r10b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or sil, r8b
xor sil, 0xff
mov r8b, al
xor r8b, sil
and r8b, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
mov dword [rbp + 0x1b0], r9d
mov qword [rbp + 0x1a8], rdi
mov byte [rbp + 0x1a7], bl
jne 0x6d7dfac7
jmp 0x6d7eef29
jmp 0x6d7dfacc
mov al, byte [rbp + 0x1a7]
movzx ecx, al
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xfd6cd703
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0xfd6cd703
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0xfd6cd703
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
mov r9d, r8d
xor r9d, 0xddf39950
xor edx, 0xffffffff
mov r10d, r8d
xor r10d, 0xd5051b8e
or r9d, edx
or r10d, 0xd5051b8e
xor r9d, 0xffffffff
and r9d, r10d
mov edx, r8d
xor edx, 0xddf39950
and edx, 0xf6bad687
mov r10d, r8d
xor r10d, 0xf6bad687
mov r11d, r10d
and r11d, 0xddf39950
mov esi, r8d
xor esi, 0xffffffff
and esi, 0xf6bad687
and r10d, 0xffffffff
or edx, r11d
or esi, r10d
xor edx, esi
xor ecx, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0x11408cd7
or ecx, r10d
or r11d, 0x11408cd7
xor ecx, 0xffffffff
and ecx, r11d
mov r10d, dword [rbp + 0x1b0]
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0xffffffff
mov esi, dword [rbp + 0x1b0]
and esi, r11d
or r10d, esi
xor r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0xddf39950
mov esi, r8d
xor esi, 0x8aa7e13a
or r10d, r11d
or esi, 0x8aa7e13a
xor r10d, 0xffffffff
and r10d, esi
mov r11d, dword [rbp + 0x1b0]
xor r11d, 0xffffffff
xor edx, 0xffffffff
mov esi, r8d
xor esi, 0xb04edfef
or r11d, edx
or esi, 0xb04edfef
xor r11d, 0xffffffff
and r11d, esi
mov edx, r9d
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov edi, r8d
xor edi, 0x7a1d4f14
mov ebx, edx
and ebx, 0x7a1d4f14
and r9d, edi
mov r14d, esi
and r14d, 0x7a1d4f14
and ecx, edi
or ebx, r9d
or r14d, ecx
xor ebx, r14d
or edx, esi
xor edx, 0xffffffff
or edi, 0x7a1d4f14
and edx, edi
or ebx, edx
mov ecx, r10d
xor ecx, 0xffffffff
mov edx, r11d
xor edx, 0xffffffff
mov r9d, r8d
xor r9d, 0x5fd88722
mov esi, ecx
and esi, 0x5fd88722
and r10d, r9d
mov edi, edx
and edi, 0x5fd88722
and r11d, r9d
or esi, r10d
or edi, r11d
xor esi, edi
or ecx, edx
xor ecx, 0xffffffff
or r9d, 0x5fd88722
and ecx, r9d
or esi, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0x60595f7f
xor r8d, 0x60595f7f
and ebx, r8d
mov edx, esi
xor edx, 0xffffffff
and edx, 0x60595f7f
and esi, r8d
or ecx, ebx
or edx, esi
xor ecx, edx
mov r15, qword [rbp + 0x1a8]
mov byte [r15], cl
mov r12, qword [rbp + 0x2d8]
mov r13, qword [r12]
mov qword [rbp + 0x198], r13
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xe602a992
add r8d, 0
sub r8d, 1
sub r8d, 0xe602a992
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, 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 0x6d7dfd8f
jmp 0x6d7f099e
xor eax, eax
mov rcx, qword [rbp + 0x2d0]
mov edx, dword [rcx]
mov r8d, edx
mov r9, qword [rbp + 0x198]
movzx edx, byte [r9 + r8]
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x1347fa79
mov r11d, 0xffffffff
mov esi, r11d
xor esi, 0x1347fa79
mov edi, edx
and edi, esi
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0x1347fa79
and esi, 0xffffffff
or r10d, edi
or ebx, esi
xor r10d, ebx
mov esi, r11d
xor esi, 0xa
xor r10d, 0xffffffff
mov edi, r11d
xor edi, 0x16bf928a
or esi, r10d
or edi, 0x16bf928a
xor esi, 0xffffffff
and esi, edi
mov r10d, r11d
xor r10d, 0xa
and r10d, 0x7d1fe04a
mov edi, r11d
xor edi, 0x7d1fe04a
mov ebx, edi
and ebx, 0xa
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0x7d1fe04a
and edi, 0xffffffff
or r10d, ebx
or r14d, edi
xor r10d, r14d
xor edx, 0xffffffff
xor r10d, 0xffffffff
xor r11d, 0xc629a923
or edx, r10d
or r11d, 0xc629a923
xor edx, 0xffffffff
and edx, r11d
mov r10d, esi
and r10d, edx
xor esi, edx
or r10d, esi
mov byte [r9 + r8], r10b
mov edx, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 0x413ef3c0
sub eax, 1
add eax, 0x413ef3c0
mov esi, edx
add esi, 0x623a259b
add esi, eax
sub esi, 0x623a259b
imul edx, esi
and edx, 1
cmp edx, 0
sete r10b
cmp r11d, 0xa
setl r15b
mov r12b, r10b
xor r12b, 0xff
mov r13b, r15b
xor r13b, 0xff
mov al, 1
mov dl, al
xor dl, 1
or r12b, r13b
or dl, 1
xor r12b, 0xff
and r12b, dl
mov dl, r10b
xor dl, 0xff
mov r13b, r15b
and r13b, dl
xor r15b, 0xff
and r10b, r15b
or r13b, r10b
mov dl, r12b
xor dl, 0xff
mov r10b, r13b
xor r10b, 0xff
xor al, 0
mov r15b, dl
and r15b, 0
and r12b, al
mov r8b, r10b
and r8b, 0
and r13b, al
or r15b, r12b
or r8b, r13b
xor r15b, r8b
or dl, r10b
xor dl, 0xff
or al, 0
and dl, al
or r15b, dl
test r15b, 1
jne 0x6d7dff30
jmp 0x6d7f099e
jmp 0x6d7dff35
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x61b7bdb
mov r8d, ecx
add r8d, eax
add r8d, 0x63c86436
sub r8d, 1
sub r8d, 0x63c86436
add r8d, 0xbf07229f
add r8d, 0x61b7bdb
sub r8d, 0xbf07229f
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, 1
or r11b, bl
or sil, 1
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 0x6d7dffdd
jmp 0x6d7f0a90
xor eax, eax
mov rcx, qword [rbp + 0x2d0]
mov edx, dword [rcx]
add edx, 0x7d05cc78
add edx, 0xd1da6d3c
sub edx, 0x7d05cc78
mov r8d, eax
sub r8d, edx
mov edx, eax
sub edx, 1
add r8d, edx
mov edx, eax
sub edx, r8d
sub edx, 0xedd79455
sub edx, 0xd1da6d3c
add edx, 0xedd79455
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, 0xca613b6d
add r10d, r11d
mov r11d, eax
sub r11d, r10d
sub r11d, 0xafc15866
sub r11d, 1
add r11d, 0xafc15866
sub eax, 0xca613b6d
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, 0
or dil, r14b
or r12b, 0
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
mov r12b, sil
and r12b, r14b
xor sil, 0xff
and bl, sil
or r12b, bl
mov bl, dil
xor bl, 0xff
mov sil, r12b
xor sil, 0xff
xor r15b, 1
mov r14b, bl
and r14b, 0xff
and dil, r15b
mov r13b, sil
and r13b, 0xff
and r12b, r15b
or r14b, dil
or r13b, r12b
xor r14b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r14b, bl
test r14b, 1
mov dword [rbp + 0x194], edx
jne 0x6d7e0107
jmp 0x6d7f0a90
jmp 0x6d7e010c
mov rax, qword [rbp + 0x2d0]
mov ecx, dword [rbp + 0x194]
mov dword [rax], ecx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x41c4ecbf
add edx, 0
sub edx, 1
sub edx, 0x41c4ecbf
mov r8d, eax
add r8d, 0x69fcd252
add r8d, edx
sub r8d, 0x69fcd252
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, 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 0x6d7e01da
jmp 0x6d7ef278
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x6d26b620
sub r8d, 0x462af967
add r8d, 0x6d26b620
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x462af967
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, 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
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, 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
xor al, 0xff
mov r10b, r13b
xor r10b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r10b
and r8b, 0
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r10b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r15b
and al, r11b
xor r15b, r11b
or al, r15b
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
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, 1
mov dl, sil
xor dl, 1
and r10b, dl
xor sil, 1
and sil, 0xff
and dl, 1
or al, r10b
or sil, dl
xor al, sil
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor dl, 0xff
mov r8b, al
xor r8b, dl
and r8b, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
jne 0x6d7e03fa
jmp 0x6d7ef278
jmp 0x6d7df5b0
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xd3857664
sub edx, 0xfc27183
sub edx, 0xd3857664
add edx, 0x53455cf7
sub edx, 1
sub edx, 0x53455cf7
add edx, 0xc1f7cce2
add edx, 0xfc27183
sub edx, 0xc1f7cce2
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
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
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
and r9b, r8b
xor r14b, r8b
or r9b, r14b
mov r8b, r15b
xor r8b, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r13b, r8b
and r13b, 0xff
and r15b, r14b
mov al, dil
and al, 0xff
and r12b, r14b
or r13b, r15b
or al, r12b
xor r13b, al
or r8b, dil
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or r13b, r8b
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and r9b, r8b
mov dil, r13b
xor dil, 0xff
and dil, 0
and r13b, r8b
or al, r9b
or dil, r13b
xor al, dil
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, r11b
xor r8b, 0
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 0
mov dil, r8b
and dil, 0
mov r14b, bl
and r14b, 0
mov r15b, r10b
and r15b, 0
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r8b, r10b
xor r8b, 0xff
or bl, 0
and r8b, bl
or dil, r8b
xor r9b, 0xff
xor dil, 0xff
mov r8b, r11b
xor r8b, 1
or r9b, dil
or r8b, 1
xor r9b, 0xff
and r9b, r8b
mov r8b, al
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r11b, 1
mov bl, r8b
and bl, 0xff
and al, r11b
mov sil, r10b
and sil, 0xff
and r9b, r11b
or bl, al
or sil, r9b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
test bl, 1
jne 0x6d7e067a
jmp 0x6d7ef27d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x9308789
sub edx, 0xecf9569a
add edx, 0x9308789
sub edx, 0x297859d6
sub edx, 1
add edx, 0x297859d6
add edx, 0x66cd040a
add edx, 0xecf9569a
sub edx, 0x66cd040a
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 0x6d7e0748
jmp 0x6d7f0a95
xor eax, eax
lea rcx, sym.out.dll_gBuf
add rcx, 0x404
mov edx, dword [rbp + 0x2f4]
mov r8d, edx
add rcx, r8
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, edx
mov r11d, eax
sub r11d, 0x1eae4e0a
add r10d, r11d
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0x1eae4e0a
add r11d, eax
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 0
mov r14b, 1
mov r15b, r14b
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0
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, 1
and r12b, 0
mov r13b, r14b
xor r13b, 0
mov al, r13b
and al, 1
mov dl, r14b
xor dl, 1
and dl, 0
and r13b, 1
or r12b, al
or dl, r13b
xor r12b, dl
mov al, r14b
xor al, 1
mov dl, dil
xor dl, al
and dl, dil
mov al, r12b
xor al, 0xff
mov r13b, bl
xor r13b, al
and r13b, bl
mov al, r14b
xor al, 1
mov bl, r15b
xor bl, al
and bl, r15b
mov al, r12b
xor al, 0xff
mov r8b, sil
xor r8b, al
and r8b, sil
mov al, dl
and al, r13b
xor dl, r13b
or al, dl
mov dl, bl
xor dl, 0xff
mov sil, r8b
xor sil, 0xff
mov r13b, r14b
xor r13b, 1
mov r9b, dl
and r9b, 0xff
and bl, r13b
mov r10b, sil
and r10b, 0xff
and r8b, r13b
or r9b, bl
or r10b, r8b
xor r9b, r10b
or dl, sil
xor dl, 0xff
or r13b, 1
and dl, r13b
or r9b, dl
mov dl, al
xor dl, 0xff
mov r8b, r9b
and r8b, dl
xor r9b, 0xff
and al, r9b
or r8b, al
mov al, dil
xor al, 0xff
mov dl, r15b
xor dl, 0xff
mov r9b, r14b
xor r9b, 1
mov r10b, al
and r10b, 0xff
and dil, r9b
mov bl, dl
and bl, 0xff
and r15b, r9b
or r10b, dil
or bl, r15b
xor r10b, bl
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov dl, r14b
xor dl, 0
and r10b, dl
mov r9b, r14b
xor r9b, 1
and r9b, 0
and dl, 1
or al, r10b
or r9b, dl
xor al, r9b
mov dl, r12b
and dl, 1
xor r12b, 1
or dl, r12b
xor dl, 0xff
mov r9b, al
xor r9b, dl
and r9b, al
mov al, r8b
xor al, 0xff
mov dl, r9b
xor dl, 0xff
xor r14b, 0
mov r10b, al
and r10b, 0
and r8b, r14b
mov bl, dl
and bl, 0
and r9b, r14b
or r10b, r8b
or bl, r9b
xor r10b, bl
or al, dl
xor al, 0xff
or r14b, 0
and al, r14b
or r10b, al
test r10b, 1
mov qword [rbp + 0x188], rcx
jne 0x6d7e098a
jmp 0x6d7f0a95
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
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 0x6d7e0a03
jmp 0x6d7ef27d
jmp 0x6d7e0a08
mov rax, qword [rbp + 0x2c8]
mov rcx, qword [rbp + 0x188]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x2c0]
mov r8, qword [rax]
mov qword [rbp + 0x180], rdx
mov qword [rbp + 0x178], r8
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, 0xa2d3627b
add r8d, r9d
sub eax, r8d
sub eax, 0xfbe7bdc7
sub eax, 1
add eax, 0xfbe7bdc7
add eax, 0x5a91e828
sub eax, 0xa2d3627b
sub eax, 0x5a91e828
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, 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, 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, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, r11b
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or r11b, r12b
xor r11b, 0xff
or cl, 0
and r11b, cl
or dl, r11b
mov cl, r13b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and r13b, r10b
mov r15b, r8b
and r15b, 0xff
and al, r10b
or r11b, r13b
or r15b, al
xor r11b, r15b
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov al, dl
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and dl, r11b
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, 1
mov dl, sil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, r14b
and dl, 0
xor r14b, 0
or dl, r14b
xor al, 0xff
xor dl, 0xff
mov r8b, sil
xor r8b, 0
or al, dl
or r8b, 0
xor al, 0xff
and al, r8b
mov dl, cl
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
xor sil, 1
mov r10b, dl
and r10b, 0xff
and cl, sil
mov r11b, r8b
and r11b, 0xff
and al, sil
or r10b, cl
or r11b, al
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or sil, 1
and dl, sil
or r10b, dl
test r10b, 1
jne 0x6d7e0cb4
jmp 0x6d7ef282
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x386e6ca6
mov r9d, ecx
add r9d, r8d
sub r9d, 0xc9ec5506
sub r9d, 1
add r9d, 0xc9ec5506
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x386e6ca6
add r8d, r9d
sub eax, r8d
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, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
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, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e0d99
jmp 0x6d7f0a9a
sub rsp, 0x20
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x178]
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
xor r9d, r9d
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rcx]
add rdx, 4
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2b8]
mov dword [rdx], 0
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
sub esi, 0x2f4a5786
sub esi, 0x432fd886
add esi, 0x2f4a5786
sub r9d, 1
add esi, r9d
sub esi, 0xb9dd5cbc
add esi, 0x432fd886
add esi, 0xb9dd5cbc
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 0
or r14b, r15b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r13b, dil
and r13b, r15b
xor dil, 0xff
and bl, dil
or r13b, bl
mov bl, r14b
xor bl, 0xff
mov dil, r13b
xor dil, 0xff
xor r12b, 0
mov r15b, bl
and r15b, 0
and r14b, r12b
mov r8b, dil
and r8b, 0
and r13b, r12b
or r15b, r14b
or r8b, r13b
xor r15b, r8b
or bl, dil
xor bl, 0xff
or r12b, 0
and bl, r12b
or r15b, bl
test r15b, 1
jne 0x6d7e0ebb
jmp 0x6d7f0a9a
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
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
xor r11b, 0xff
mov bl, r14b
xor bl, 0xff
mov sil, 1
xor sil, 1
mov r15b, r11b
and r15b, 0xff
and dil, sil
mov r12b, bl
and r12b, 0xff
and r14b, sil
or r15b, dil
or r12b, r14b
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or sil, 1
and r11b, sil
or r15b, r11b
test r15b, 1
jne 0x6d7e0f70
jmp 0x6d7ef282
jmp 0x6d7e0f75
mov rax, qword [rbp + 0x2b8]
mov ecx, dword [rax]
mov dword [rbp + 0x174], 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, 0x8a9dc7f8
mov r9d, ecx
add r9d, r8d
add r9d, 0x1d8169f2
sub r9d, 1
sub r9d, 0x1d8169f2
sub eax, 0x8a9dc7f8
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
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, sil
xor r15b, 0
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, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r15b, r13b
or al, 1
xor r15b, 0xff
and r15b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r12b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r11b
and r8b, 0
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
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
or al, r10b
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 r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, r8b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor sil, 1
mov r10b, al
and r10b, 0xff
and r8b, sil
mov r11b, dl
and r11b, 0xff
and cl, sil
or r10b, r8b
or r11b, cl
xor r10b, r11b
or al, dl
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7e11cd
jmp 0x6d7f0ae1
xor eax, eax
mov ecx, dword [rbp + 0x174]
mov rdx, qword [rbp + 0x2c0]
cmp ecx, dword [rdx]
setb r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
add r11d, 0x56d00d
sub r11d, 0x39caa2bb
sub r11d, 0x56d00d
sub r11d, 0x98b06afb
sub r11d, 1
add r11d, 0x98b06afb
mov esi, eax
sub esi, r11d
mov r11d, eax
sub r11d, 0x39caa2bb
add esi, r11d
sub eax, esi
imul r9d, eax
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, 1
mov r12b, 1
xor r12b, 1
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0xff
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 byte [rbp + 0x173], r8b
jne 0x6d7e12a2
jmp 0x6d7f0ae1
jmp 0x6d7e12a7
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
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 0x6d7e1331
jmp 0x6d7f0ae6
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x45c64282
sub edx, 0x3ca3f744
add edx, 0x45c64282
add edx, 0x215805b2
sub edx, 1
sub edx, 0x215805b2
sub edx, 0x1a8622be
add edx, 0x3ca3f744
add edx, 0x1a8622be
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, 1
mov bl, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
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 0x6d7e13db
jmp 0x6d7f0ae6
mov al, byte [rbp + 0x173]
test al, 1
jne 0x6d7e13ee
jmp 0x6d7e1f47
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x502c769a
sub edx, 0x5d440665
sub edx, 0x502c769a
sub edx, 0x90fa3ade
sub edx, 1
add edx, 0x90fa3ade
sub edx, 0xc860828b
add edx, 0x5d440665
add edx, 0xc860828b
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 0x6d7e14ce
jmp 0x6d7ef2c9
xor eax, eax
mov rcx, qword [rbp + 0x2e0]
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, 0x4676b818
sub r10d, 0xbe30a332
add r10d, 0x4676b818
sub r10d, 0x709a198f
sub r10d, 1
add r10d, 0x709a198f
sub eax, 0xbe30a332
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
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
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
mov qword [rbp + 0x168], rdx
jne 0x6d7e15c2
jmp 0x6d7ef2c9
jmp 0x6d7e15c7
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, 0x93e4a4df
add r8d, eax
sub r8d, 0x93e4a4df
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
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 0x6d7e16a2
jmp 0x6d7f0aeb
xor eax, eax
mov rcx, qword [rbp + 0x2b8]
mov edx, dword [rcx]
and edx, 0x3ff
mov edx, edx
mov r8d, edx
mov r9, qword [rbp + 0x168]
add r9, r8
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 0x216f5f42
mov r11d, edx
sub r11d, eax
add r11d, 0x9528e4d4
sub r11d, 1
sub r11d, 0x9528e4d4
sub r11d, 0xf609d935
sub r11d, 0x216f5f42
add r11d, 0xf609d935
imul edx, r11d
and edx, 1
cmp edx, 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
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 1
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 1
or al, r12b
mov r12b, dil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 1
mov dl, r14b
xor dl, 1
or r12b, r13b
or dl, 1
xor r12b, 0xff
and r12b, dl
mov dl, al
xor dl, 0xff
mov r13b, bl
xor r13b, dl
and r13b, bl
mov dl, r14b
xor dl, 1
mov bl, r15b
xor bl, dl
and bl, r15b
xor sil, 0xff
mov dl, al
xor dl, 0xff
mov r8b, r14b
xor r8b, 0
or sil, dl
or r8b, 0
xor sil, 0xff
and sil, r8b
mov dl, r12b
and dl, r13b
xor r12b, r13b
or dl, r12b
mov r8b, bl
xor r8b, 0xff
mov r12b, sil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
mov r10b, r8b
and r10b, 0
and bl, r13b
mov r11b, r12b
and r11b, 0
and sil, r13b
or r10b, bl
or r11b, sil
xor r10b, r11b
or r8b, r12b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or r10b, r8b
mov r8b, dl
xor r8b, 0xff
and r8b, 0
mov r11b, r14b
xor r11b, 0
and dl, r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
and r10b, r11b
or r8b, dl
or bl, r10b
xor r8b, bl
mov dl, dil
and dl, r15b
xor dil, r15b
or dl, dil
mov r10b, dl
xor r10b, 0xff
and r10b, 1
xor r14b, 1
and dl, r14b
or r10b, dl
mov dl, al
and dl, 1
xor al, 1
or dl, al
xor dl, 0xff
mov al, r10b
xor al, dl
and al, r10b
mov dl, r8b
and dl, al
xor r8b, al
or dl, r8b
test dl, 1
mov qword [rbp + 0x160], r9
jne 0x6d7e189e
jmp 0x6d7f0aeb
jmp 0x6d7e18a3
mov rax, qword [rbp + 0x160]
movzx ecx, byte [rax]
mov rdx, qword [rbp + 0x2c8]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x2b8]
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, ecx
xor ebx, esi
and ebx, ecx
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xc5528254
mov r14d, edi
xor r14d, 0xc5528254
and ecx, r14d
xor edi, 0xffffffff
and edi, 0xc5528254
and r14d, 0xffffffff
or esi, ecx
or edi, r14d
xor esi, edi
xor esi, 0xffffffff
mov ecx, r10d
xor ecx, esi
and ecx, r10d
mov r10d, ebx
and r10d, ecx
xor ebx, ecx
or r10d, ebx
mov byte [r8 + r11], r10b
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, 0xaab94344
add r8d, eax
sub r8d, 0xaab94344
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
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
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, 1
mov cl, r9b
and cl, 0xff
and r14b, al
mov dl, r10b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 1
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
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, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, al
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 al, r9b
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, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and al, bl
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e1b6e
jmp 0x6d7ef2ce
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc632a91b
mov r9d, ecx
add r9d, r8d
add r9d, 0x149e46ee
sub r9d, 1
sub r9d, 0x149e46ee
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0xc632a91b
add r8d, r9d
sub eax, r8d
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 0x6d7e1c1c
jmp 0x6d7f0af0
xor eax, eax
mov rcx, qword [rbp + 0x2b8]
mov edx, dword [rcx]
add edx, 0x409a9ed7
sub edx, 0x23f15eef
sub edx, 0x409a9ed7
add edx, 0x489b92ec
add edx, 1
sub edx, 0x489b92ec
mov r8d, eax
sub r8d, edx
mov edx, eax
sub edx, 0x23f15eef
add r8d, edx
mov edx, eax
sub edx, r8d
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0xac3a0514
add r10d, 0
sub r10d, 1
sub r10d, 0xac3a0514
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
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 r8b, r15b
xor r8b, 1
and r8b, 0
and r13b, 1
or r12b, al
or r8b, r13b
xor r12b, r8b
mov al, r15b
xor al, 1
and al, 1
mov r8b, r15b
xor r8b, 1
and r8b, 1
or al, r8b
mov r8b, r15b
xor r8b, 1
mov r13b, r14b
xor r13b, r8b
and r13b, r14b
xor bl, 0xff
mov r8b, al
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, r12b
xor r9b, r8b
and r9b, r12b
mov r8b, al
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
and r9b, 1
mov r10b, r15b
xor r10b, 1
and r8b, r10b
mov bl, r11b
xor bl, 0xff
and bl, 0xff
and r11b, r10b
or r9b, r8b
or bl, r11b
xor r9b, bl
mov r8b, r14b
and r8b, r12b
xor r14b, r12b
or r8b, r14b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, r15b
xor r11b, 0
and r8b, r11b
mov bl, r15b
xor bl, 1
and bl, 0
and r11b, 1
or r10b, r8b
or bl, r11b
xor r10b, bl
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, 0
or r10b, sil
or r15b, 0
xor r10b, 0xff
and r10b, r15b
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
test al, 1
mov dword [rbp + 0x15c], edx
jne 0x6d7e1e85
jmp 0x6d7f0af0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd5aa577f
add r8d, 0x25442117
sub r8d, 0xd5aa577f
sub eax, 1
add r8d, eax
add r8d, 0xd4c6d1f1
sub r8d, 0x25442117
sub r8d, 0xd4c6d1f1
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, 1
or r11b, bl
or sil, 1
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 0x6d7e1f2e
jmp 0x6d7ef2ce
jmp 0x6d7e1f33
mov rax, qword [rbp + 0x2b8]
mov ecx, dword [rbp + 0x15c]
mov dword [rax], ecx
jmp 0x6d7e0f75
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2b0]
mov qword [rdx], rcx
mov rcx, qword [rax]
mov r8, qword [rdx]
movsxd r8, dword [r8 + 0x3c]
add rcx, r8
mov r8, qword [rbp + 0x2a8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2c8]
mov r9, qword [rcx]
mov r10, qword [rbp + 0x2a0]
mov qword [r10], r9
mov r9, qword [rcx]
mov rcx, qword [r10]
sub rsp, 0x20
mov qword [rbp + 0x150], r9
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x150]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x298]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x148], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov qword [rbp + 0x140], rax
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xd17cd507
sub edx, 0x6c463552
sub edx, 0xd17cd507
add edx, 0x11bb1960
sub edx, 1
sub edx, 0x11bb1960
sub edx, 0x24b1cd5f
add edx, 0x6c463552
add edx, 0x24b1cd5f
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
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov sil, bl
xor sil, 1
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0xff
and r9b, sil
or r11b, r8b
or dil, r9b
xor r11b, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor bl, 0
mov sil, r8b
and sil, 0
and r10b, bl
mov dil, r9b
and dil, 0
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7e20d2
jmp 0x6d7f0af5
xor eax, eax
mov rcx, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x140]
add rcx, rdx
add rcx, 1
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x43d842d0
add r10d, 0xbcf25801
add r10d, 0x43d842d0
mov r11d, eax
sub r11d, 1
add r10d, r11d
sub eax, 0xbcf25801
add r10d, eax
imul r8d, r10d
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
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 0
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 0
or al, r12b
mov r12b, r14b
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, al
xor r12b, 0xff
mov r8b, bl
xor r8b, r12b
and r8b, bl
mov bl, r15b
xor bl, 0xff
mov r12b, r14b
xor r12b, 0
mov r9b, r14b
xor r9b, 0
or bl, r12b
or r9b, 0
xor bl, 0xff
and bl, r9b
xor sil, 0xff
mov r9b, al
xor r9b, 0xff
mov r12b, r14b
xor r12b, 1
or sil, r9b
or r12b, 1
xor sil, 0xff
and sil, r12b
mov r9b, r13b
and r9b, r8b
xor r13b, r8b
or r9b, r13b
mov r8b, bl
and r8b, sil
xor bl, sil
or r8b, bl
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r14b
xor sil, 0
and r9b, sil
mov r12b, r8b
xor r12b, 0xff
and r12b, 0
and r8b, sil
or bl, r9b
or r12b, r8b
xor bl, r12b
mov r8b, dil
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0
mov r12b, r8b
and r12b, 0
and dil, sil
mov r13b, r9b
and r13b, 0
and r15b, sil
or r12b, dil
or r13b, r15b
xor r12b, r13b
or r8b, r9b
xor r8b, 0xff
or sil, 0
and r8b, sil
or r12b, r8b
mov r8b, r12b
xor r8b, 0xff
and r8b, 1
mov r9b, r14b
xor r9b, 1
and r12b, r9b
mov sil, r14b
xor sil, 1
and sil, 0xff
and r9b, 1
or r8b, r12b
or sil, r9b
xor r8b, sil
mov r9b, al
and r9b, 0
xor al, 0
or r9b, al
xor r9b, 0xff
mov al, r8b
xor al, r9b
and al, r8b
mov r8b, bl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor r14b, 1
mov sil, r8b
and sil, 0xff
and bl, r14b
mov dil, r9b
and dil, 0xff
and al, r14b
or sil, bl
or dil, al
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or sil, r8b
test sil, 1
mov qword [rbp + 0x138], rcx
jne 0x6d7e231c
jmp 0x6d7f0af5
jmp 0x6d7e2321
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x138]
mov qword [rax], rcx
mov rdx, qword [rax]
mov rcx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x130], rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x130]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x270]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2a0]
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 + 0x2a8]
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 + 0x268]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2a8]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x260]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x258]
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, ecx
add r8d, 0x44f96507
add r8d, 0xf80deb2
sub r8d, 0x44f96507
sub eax, 1
add r8d, eax
add r8d, 0x1296f8ee
sub r8d, 0xf80deb2
sub r8d, 0x1296f8ee
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 0x6d7e24c6
jmp 0x6d7f0afa
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xd48c44f4
add r8d, 0
sub r8d, 1
sub r8d, 0xd48c44f4
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, 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, 0
or r10b, r9b
or r13b, 0
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, bl
xor al, 1
mov r9b, dil
xor r9b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, al
and sil, 0
mov r14b, r11b
and r14b, 1
mov r15b, r9b
and r15b, 0
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or al, r9b
xor al, 0xff
or r11b, 0
and al, r11b
or sil, al
xor sil, 0xff
mov al, cl
xor al, sil
and al, cl
mov cl, r10b
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 0
mov r11b, cl
and r11b, 0
and r10b, bl
mov sil, r9b
and sil, 0
and al, bl
or r11b, r10b
or sil, al
xor r11b, sil
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r11b, cl
test r11b, 1
jne 0x6d7e26fa
jmp 0x6d7f0afa
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xfb26b34
mov r9d, ecx
sub r9d, r8d
add r9d, 0xd3b270ad
sub r9d, 1
sub r9d, 0xd3b270ad
sub eax, 0xfb26b34
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
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 0x6d7e27bb
jmp 0x6d7ef2d3
mov rax, qword [rbp + 0x258]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x2a8]
mov r8, qword [rdx]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
add r11d, 0xd9856e4e
add r11d, 0x5d4fb7d0
sub r11d, 0xd9856e4e
sub r11d, 0xee635e77
sub r11d, 1
add r11d, 0xee635e77
add r11d, 0xb7244c30
sub r11d, 0x5d4fb7d0
sub r11d, 0xb7244c30
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 0
mov r14b, 1
mov r15b, r14b
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0
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
and r13b, 0
or r12b, r13b
mov r13b, dil
xor r13b, 0xff
mov r9b, r14b
xor r9b, 0
mov r10b, r14b
xor r10b, 1
or r13b, r9b
or r10b, 1
xor r13b, 0xff
and r13b, r10b
mov r9b, r12b
xor r9b, 0xff
mov r10b, bl
xor r10b, r9b
and r10b, bl
mov r9b, r14b
xor r9b, 0
mov bl, r15b
xor bl, r9b
and bl, r15b
xor sil, 0xff
mov r9b, r12b
xor r9b, 0xff
mov r11b, r14b
xor r11b, 1
or sil, r9b
or r11b, 1
xor sil, 0xff
and sil, r11b
mov r9b, r13b
and r9b, r10b
xor r13b, r10b
or r9b, r13b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, r14b
xor bl, 0
and r9b, bl
mov sil, r10b
xor sil, 0xff
and sil, 0
and r10b, bl
or r11b, r9b
or sil, r10b
xor r11b, sil
mov r9b, dil
and r9b, r15b
xor dil, r15b
or r9b, dil
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov bl, r14b
xor bl, 1
and r9b, bl
or r10b, r9b
mov r9b, r12b
and r9b, 0
xor r12b, 0
or r9b, r12b
xor r10b, 0xff
xor r9b, 0xff
xor r14b, 0
or r10b, r9b
or r14b, 0
xor r10b, 0xff
and r10b, r14b
mov r9b, r11b
and r9b, r10b
xor r11b, r10b
or r9b, r11b
test r9b, 1
mov dword [rbp + 0x12c], ecx
mov qword [rbp + 0x120], r8
jne 0x6d7e29b2
jmp 0x6d7ef2d3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xcc87fab6
sub r8d, 0x896d01c8
add r8d, 0xcc87fab6
sub r8d, 0x348f7956
sub r8d, 1
add r8d, 0x348f7956
sub eax, 0x896d01c8
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 0x6d7e2a5a
jmp 0x6d7f0aff
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x28c9fd82
sub r8d, 0x73544265
sub r8d, 0x28c9fd82
sub r8d, 0xa26842a1
sub r8d, 1
add r8d, 0xa26842a1
sub eax, 0x73544265
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, 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 0x6d7e2b3d
jmp 0x6d7f0aff
jmp 0x6d7e2b42
mov rax, qword [rbp + 0x120]
add rax, 4
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x118]
movzx ecx, word [rax + 2]
mov edx, dword [rbp + 0x12c]
cmp edx, ecx
jge 0x6d7e3652
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x260]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x258]
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 + 0x250]
mov qword [r8], rcx
mov rcx, qword [r8]
mov r10, qword [rbp + 0x2d8]
mov rsi, qword [r10]
mov rdi, qword [rdx]
movsxd rbx, dword [r9]
imul rbx, rbx, 0x28
add rdi, rbx
add rdi, 0x14
mov qword [rbp + 0x110], rcx
mov qword [rbp + 0x108], rsi
mov qword [rbp + 0x100], rdi
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x4f40436b
add edx, 0x461f87ed
sub edx, 0x4f40436b
add edx, 0x545edfa0
sub edx, 1
sub edx, 0x545edfa0
add edx, 0xedafc6d8
sub edx, 0x461f87ed
sub edx, 0xedafc6d8
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 0x6d7e2c8e
jmp 0x6d7f0b04
mov rax, qword [rbp + 0x100]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x108]
add r8, rdx
mov rdx, qword [rbp + 0x260]
mov r9, qword [rdx]
mov r10, qword [rbp + 0x258]
movsxd r11, dword [r10]
imul r11, r11, 0x28
add r9, r11
mov ecx, dword [r9 + 0x10]
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, esi
sub ebx, 0x8ec16065
sub ebx, 0x7f2d25b7
add ebx, 0x8ec16065
add ebx, 0xa0d49b15
sub ebx, 1
sub ebx, 0xa0d49b15
add ebx, 0x7fc890db
add ebx, 0x7f2d25b7
sub ebx, 0x7fc890db
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
and r12b, 0
mov r9b, 1
mov r11b, r9b
xor r11b, 0
and r14b, r11b
mov bl, r15b
xor bl, 0xff
and bl, 0
and r15b, r11b
or r12b, r14b
or bl, r15b
xor r12b, bl
mov r11b, r13b
xor r11b, 0xff
mov bl, r12b
xor bl, 0xff
xor r9b, 1
mov r14b, r11b
and r14b, 0xff
and r13b, r9b
mov r15b, bl
and r15b, 0xff
and r12b, r9b
or r14b, r13b
or r15b, r12b
xor r14b, r15b
or r11b, bl
xor r11b, 0xff
or r9b, 1
and r11b, r9b
or r14b, r11b
test r14b, 1
mov qword [rbp + 0xf8], r8
mov dword [rbp + 0xf4], ecx
jne 0x6d7e2db2
jmp 0x6d7f0b04
jmp 0x6d7e2db7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xc0f3b0d5
sub r8d, 0x3b602e0a
add r8d, 0xc0f3b0d5
sub eax, 1
add r8d, eax
sub r8d, 0x1389c90
add r8d, 0x3b602e0a
add r8d, 0x1389c90
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 0x6d7e2e95
jmp 0x6d7f0b09
mov eax, dword [rbp + 0xf4]
mov ecx, eax
mov r8d, ecx
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0xf8]
call sym.out.dll_MemCpy
add rsp, 0x20
xor r9d, r9d
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
sub esi, 0xeb0bcf95
sub esi, 0x3a068e0b
add esi, 0xeb0bcf95
add esi, 0x910cf246
sub esi, 1
sub esi, 0x910cf246
mov edi, r9d
sub edi, esi
mov esi, r9d
sub esi, 0x3a068e0b
add edi, esi
sub r9d, edi
imul r10d, r9d
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 cl, bl
and cl, r13b
or r15b, cl
mov cl, r14b
xor cl, 0xff
and cl, 1
mov r13b, r12b
xor r13b, 1
mov dl, r14b
and dl, r13b
or cl, dl
mov dl, r12b
xor dl, 0
and dl, 0
mov r13b, r12b
xor r13b, 0
mov r8b, r13b
and r8b, 0
mov r9b, r12b
xor r9b, 1
and r9b, 0
and r13b, 1
or dl, r8b
or r9b, r13b
xor dl, r9b
mov r8b, r12b
xor r8b, 0
mov r9b, r15b
xor r9b, r8b
and r9b, r15b
xor bl, 0xff
mov r8b, dl
xor r8b, 0xff
mov r13b, r12b
xor r13b, 1
or bl, r8b
or r13b, 1
xor bl, 0xff
and bl, r13b
mov r8b, r12b
xor r8b, 0
mov r13b, cl
xor r13b, r8b
and r13b, cl
xor r14b, 0xff
mov r8b, dl
xor r8b, 0xff
mov r10b, r12b
xor r10b, 1
or r14b, r8b
or r10b, 1
xor r14b, 0xff
and r14b, r10b
mov r8b, r9b
xor r8b, 0xff
mov r10b, bl
xor r10b, 0xff
mov r11b, r12b
xor r11b, 0
mov sil, r8b
and sil, 0
and r9b, r11b
mov dil, r10b
and dil, 0
and bl, r11b
or sil, r9b
or dil, bl
xor sil, dil
or r8b, r10b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or sil, r8b
mov r8b, r13b
and r8b, r14b
xor r13b, r14b
or r8b, r13b
mov r9b, sil
xor r9b, 0xff
mov r10b, r8b
and r10b, r9b
xor r8b, 0xff
and sil, r8b
or r10b, sil
mov r8b, r15b
and r8b, cl
xor r15b, cl
or r8b, r15b
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, r12b
xor r9b, 1
and r8b, r9b
or cl, r8b
mov r8b, r12b
xor r8b, 0
mov r9b, dl
xor r9b, 0xff
mov r11b, r12b
xor r11b, 1
mov bl, r8b
and bl, 0xff
mov sil, r11b
and sil, 0
mov dil, r9b
and dil, 0xff
and dl, r11b
or bl, sil
or dil, dl
xor bl, dil
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
xor cl, 0xff
xor bl, 0xff
mov dl, r12b
xor dl, 0
or cl, bl
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, r10b
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
xor r12b, 1
mov r9b, dl
and r9b, 0xff
and r10b, r12b
mov r11b, r8b
and r11b, 0xff
and cl, r12b
or r9b, r10b
or r11b, cl
xor r9b, r11b
or dl, r8b
xor dl, 0xff
or r12b, 1
and dl, r12b
or r9b, dl
test r9b, 1
jne 0x6d7e310d
jmp 0x6d7f0b09
jmp 0x6d7e3112
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, 0xe723f5ae
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xcd73fd43
sub r9d, 0xe723f5ae
add r9d, 0xcd73fd43
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
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
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, 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, sil
xor r10b, 0
mov r12b, dil
xor r12b, r10b
and r12b, 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, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r10b, r12b
and r10b, r11b
xor r12b, r11b
or r10b, r12b
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, 1
mov r12b, al
and r12b, 0xff
and bl, r15b
mov r13b, r10b
and r13b, 0xff
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r15b, 1
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, 0
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 1
mov r15b, r10b
and r15b, 0xff
mov r12b, dil
and r12b, 0
mov r13b, bl
and r13b, 0xff
and r14b, dil
or r15b, r12b
or r13b, r14b
xor r15b, r13b
or r10b, bl
xor r10b, 0xff
or dil, 1
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, 1
mov dil, r10b
and dil, 0xff
and r11b, sil
mov r14b, bl
and r14b, 0xff
and al, sil
or dil, r11b
or r14b, al
xor dil, r14b
or r10b, bl
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
test dil, 1
jne 0x6d7e3399
jmp 0x6d7f0b34
xor eax, eax
mov rcx, qword [rbp + 0x258]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x2399a4b1
sub eax, 1
add eax, 0x2399a4b1
mov r10d, r8d
add r10d, 0x22abea
add r10d, eax
sub r10d, 0x22abea
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 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, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov al, dil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
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, r14b
xor al, 0xff
mov r13b, dil
xor r13b, 0
mov r8b, dil
xor r8b, 0
or al, r13b
or r8b, 0
xor al, 0xff
and al, r8b
mov r8b, r15b
xor r8b, 0xff
mov r13b, bl
xor r13b, r8b
and r13b, bl
mov r8b, r12b
xor r8b, 0xff
mov bl, r11b
xor bl, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, r8b
and r10b, 0
and r12b, r9b
mov cl, bl
and cl, 0
and r11b, r9b
or r10b, r12b
or cl, r11b
xor r10b, cl
or r8b, bl
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or r10b, r8b
mov cl, al
xor cl, 0xff
mov r8b, r13b
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 r13b, r9b
or r11b, al
or bl, r13b
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
and cl, r14b
xor sil, r14b
or cl, sil
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and cl, r9b
mov r10b, dil
xor r10b, 1
and r10b, 0xff
and r9b, 1
or r8b, cl
or r10b, r9b
xor r8b, r10b
mov cl, r15b
and cl, 0
xor r15b, 0
or cl, r15b
xor cl, 0xff
mov r9b, r8b
xor r9b, cl
and r9b, r8b
mov cl, al
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
xor dil, 0
mov r10b, cl
and r10b, 0
and al, dil
mov r11b, r8b
and r11b, 0
and r9b, dil
or r10b, al
or r11b, r9b
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or dil, 0
and cl, dil
or r10b, cl
test r10b, 1
mov dword [rbp + 0xf0], edx
jne 0x6d7e35f2
jmp 0x6d7f0b34
jmp 0x6d7e35f7
xor eax, eax
mov ecx, 0xdebcacd5
add ecx, 0
mov edx, dword [rbp + 0xf0]
sub ecx, edx
sub ecx, 0xdebcacd5
mov r8d, 0x40314197
add r8d, 0
sub r8d, 1
sub r8d, 0x40314197
add ecx, 0xb7135c53
add ecx, r8d
sub ecx, 0xb7135c53
sub eax, ecx
add eax, 0
mov dword [rbp + 0xec], eax
mov rax, qword [rbp + 0x258]
mov ecx, dword [rbp + 0xec]
mov dword [rax], ecx
jmp 0x6d7e23f7
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2a8]
mov r8, qword [rdx]
add r8, 0x18
add r8, 0x70
mov qword [rbp + 0xe0], rcx
mov qword [rbp + 0xd8], r8
mov rax, qword [rbp + 0xd8]
mov ecx, dword [rax + 0x28]
mov edx, ecx
mov r8, qword [rbp + 0xe0]
add r8, rdx
mov rdx, qword [rbp + 0x248]
mov qword [rdx], r8
mov r8, qword [rbp + 0x268]
mov r9, qword [r8]
mov r10, qword [rbp + 0x2a8]
mov r11, qword [r10]
mov qword [rbp + 0xd0], r9
mov qword [rbp + 0xc8], r11
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0xc8]
mov r8, qword [rdx + 0x30]
movabs r9, 0x9b9baafaa4d55e71
mov r10, qword [rbp + 0xd0]
sub r10, r9
movabs r11, 0xdfb916d9d8cd6fc3
sub r10, r11
add r10, r9
sub rcx, r8
add r10, rcx
movabs rcx, 0x5cd1cfc02a12a44e
sub r10, rcx
add r10, r11
add r10, rcx
mov rcx, qword [rbp + 0x240]
mov qword [rcx], r10
mov rax, qword [rbp + 0x248]
mov rcx, qword [rax]
mov qword [rbp + 0xc0], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x17425ab0
add r8d, 0xeb94375b
add r8d, 0x17425ab0
add r8d, 0xa5ad2a3a
sub r8d, 1
sub r8d, 0xa5ad2a3a
sub eax, 0xeb94375b
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, 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, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r12b
xor r14b, r12b
or r10b, r14b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
mov r15b, bl
xor r15b, 0
and r10b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
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, 0
mov r11b, bl
xor r11b, 0
and r12b, r11b
mov sil, bl
xor sil, 1
and sil, 0
and r11b, 1
or r10b, r12b
or sil, r11b
xor r10b, sil
mov r11b, dil
and r11b, 1
xor dil, 1
or r11b, dil
xor r10b, 0xff
xor r11b, 0xff
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
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 0x6d7e3990
jmp 0x6d7ef2d8
mov rax, qword [rbp + 0xc0]
cmp dword [rax], 0
setne cl
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0xc6e16151
add r9d, 0x5d87b623
add r9d, 0xc6e16151
add r9d, 0xf4d991f
sub r9d, 1
sub r9d, 0xf4d991f
add r9d, 0xfb991f8a
sub r9d, 0x5d87b623
sub r9d, 0xfb991f8a
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
xor dil, 0
or bl, sil
or dil, 0
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
mov byte [rbp + 0xbf], cl
jne 0x6d7e3a58
jmp 0x6d7ef2d8
jmp 0x6d7e3a5d
mov al, byte [rbp + 0xbf]
test al, 1
jne 0x6d7e3a70
jmp 0x6d7e7cfb
mov rax, qword [rbp + 0x248]
mov rcx, qword [rax]
mov qword [rbp + 0xb0], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x62c39805
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x62c39805
sub 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
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 0x6d7e3b1a
jmp 0x6d7f0b39
xor eax, eax
mov rcx, qword [rbp + 0xb0]
mov edx, dword [rcx + 4]
mov r8d, edx
cmp r8, 8
setae r9b
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x5fac0fa
mov esi, edx
add esi, r11d
sub esi, 0x264a977a
sub esi, 1
add esi, 0x264a977a
mov r11d, eax
sub r11d, esi
mov esi, eax
sub esi, 0x5fac0fa
add r11d, esi
sub eax, r11d
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 0
or r14b, r15b
or r13b, 0
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 byte [rbp + 0xaf], r9b
jne 0x6d7e3bf4
jmp 0x6d7f0b39
jmp 0x6d7e3bf9
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x1f96c06e
add edx, 0
sub edx, 1
sub edx, 0x1f96c06e
mov r8d, eax
sub r8d, 0xfc01cb2f
add r8d, edx
add r8d, 0xfc01cb2f
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, 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
jne 0x6d7e3c96
jmp 0x6d7f0b3e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x3b728a39
sub eax, 1
add eax, 0x3b728a39
mov r8d, ecx
sub r8d, 0xdef9b612
add r8d, eax
add r8d, 0xdef9b612
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
jne 0x6d7e3d31
jmp 0x6d7f0b3e
mov al, byte [rbp + 0xaf]
test al, 1
jne 0x6d7e3d44
jmp 0x6d7e78b8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xfa41027c
add r8d, 0x813d2c87
add r8d, 0xfa41027c
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x813d2c87
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, 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, 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 0x6d7e3e30
jmp 0x6d7ef2dd
mov rax, qword [rbp + 0x248]
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, 0xf6b86c17
add r9d, 0x2af0949b
add r9d, 0xf6b86c17
sub r9d, 0x17386e28
sub r9d, 1
add r9d, 0x17386e28
add r9d, 0x6568e021
sub r9d, 0x2af0949b
sub r9d, 0x6568e021
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, 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 dl, sil
xor dl, 0
or r10b, r12b
or dl, 0
xor r10b, 0xff
and r10b, dl
xor r11b, 0xff
mov dl, r14b
xor dl, 0xff
mov r12b, sil
xor r12b, 0
or r11b, dl
or r12b, 0
xor r11b, 0xff
and r11b, r12b
mov dl, r15b
and dl, r13b
xor r15b, r13b
or dl, r15b
mov r15b, r10b
and r15b, r11b
xor r10b, r11b
or r15b, r10b
mov r10b, dl
xor r10b, 0xff
mov r11b, r15b
and r11b, r10b
xor r15b, 0xff
and dl, r15b
or r11b, dl
mov dl, bl
and dl, dil
xor bl, dil
or dl, bl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov bl, sil
xor bl, 0
and dl, bl
xor sil, 1
and sil, 0
and bl, 1
or r10b, dl
or sil, bl
xor r10b, sil
mov dl, r14b
and dl, 0
xor r14b, 0
or dl, r14b
xor dl, 0xff
mov bl, r10b
xor bl, dl
and bl, r10b
mov dl, r11b
and dl, bl
xor r11b, bl
or dl, r11b
test dl, 1
mov qword [rbp + 0xa0], rcx
jne 0x6d7e400c
jmp 0x6d7ef2dd
jmp 0x6d7e4011
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0xa0]
mov eax, dword [rdx + 4]
mov r8d, eax
movabs r9, 0x978dd5101da1b48f
mov r10, r9
add r10, 0
sub r10, 8
sub r10, r9
sub rcx, r10
sub r8, rcx
shr r8, 1
mov rcx, qword [rbp + 0x238]
mov dword [rcx], r8d
mov r9, qword [rbp + 0x248]
mov r10, qword [r9]
add r10, 8
mov qword [rbp + 0x98], r10
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x230]
mov qword [rcx], rax
mov rax, qword [rbp + 0x228]
mov dword [rax], 0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xc6444b65
add r8d, 0x3e677b09
sub r8d, 0xc6444b65
sub r8d, 0xe140b000
sub r8d, 1
add r8d, 0xe140b000
sub eax, 0x3e677b09
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
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 0x6d7e417d
jmp 0x6d7f0b43
xor eax, eax
mov rcx, qword [rbp + 0x228]
mov edx, dword [rcx]
mov r8, qword [rbp + 0x238]
mov r9d, dword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 0x809f97b4
mov edi, r10d
sub edi, esi
sub eax, 1
add edi, eax
add edi, 0x78021f4c
sub edi, 0x809f97b4
sub edi, 0x78021f4c
imul r10d, edi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
mov r12b, 1
mov r13b, r12b
xor r13b, 0
mov al, bl
and al, r13b
mov r10b, r12b
xor r10b, 1
and r10b, 0
and r13b, 1
or r15b, al
or r10b, r13b
xor r15b, r10b
mov al, r14b
xor al, 0xff
and al, 0
mov r10b, r12b
xor r10b, 0
mov r13b, r14b
and r13b, r10b
mov r11b, r12b
xor r11b, 1
and r11b, 0
and r10b, 1
or al, r13b
or r11b, r10b
xor al, r11b
mov r10b, r12b
xor r10b, 1
and r10b, 1
mov r11b, r12b
xor r11b, 1
and r11b, 1
or r10b, r11b
mov r11b, r12b
xor r11b, 1
mov r13b, r15b
xor r13b, r11b
and r13b, r15b
mov r11b, r10b
xor r11b, 0xff
mov sil, bl
xor sil, r11b
and sil, bl
mov r11b, r12b
xor r11b, 1
mov bl, al
xor bl, r11b
and bl, al
xor r14b, 0xff
mov r11b, r10b
xor r11b, 0xff
mov dil, r12b
xor dil, 0
or r14b, r11b
or dil, 0
xor r14b, 0xff
and r14b, dil
mov r11b, r13b
and r11b, sil
xor r13b, sil
or r11b, r13b
mov sil, bl
xor sil, 0xff
mov dil, r14b
xor dil, 0xff
mov r13b, r12b
xor r13b, 1
mov cl, sil
and cl, 0xff
and bl, r13b
mov r8b, dil
and r8b, 0xff
and r14b, r13b
or cl, bl
or r8b, r14b
xor cl, r8b
or sil, dil
xor sil, 0xff
or r13b, 1
and sil, r13b
or cl, sil
mov r8b, r11b
xor r8b, 0xff
mov bl, cl
and bl, r8b
xor cl, 0xff
and r11b, cl
or bl, r11b
mov cl, r15b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r11b, r12b
xor r11b, 0
mov sil, cl
and sil, 0
and r15b, r11b
mov dil, r8b
and dil, 0
and al, r11b
or sil, r15b
or dil, al
xor sil, dil
or cl, r8b
xor cl, 0xff
or r11b, 0
and cl, r11b
or sil, cl
mov al, sil
xor al, 0xff
and al, 1
mov cl, r12b
xor cl, 1
and sil, cl
or al, sil
mov cl, r12b
xor cl, 1
mov r8b, r10b
xor r8b, 0xff
xor r12b, 0
mov r11b, cl
and r11b, 0
mov sil, r12b
and sil, 1
mov dil, r8b
and dil, 0
and r10b, r12b
or r11b, sil
or dil, r10b
xor r11b, dil
or cl, r8b
xor cl, 0xff
or r12b, 0
and cl, r12b
or r11b, cl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, bl
and al, cl
xor bl, cl
or al, bl
test al, 1
mov dword [rbp + 0x94], edx
mov dword [rbp + 0x90], r9d
jne 0x6d7e43c5
jmp 0x6d7f0b43
jmp 0x6d7e43ca
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x484249d6
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x93914279
add r9d, 0x484249d6
sub r9d, 0x93914279
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, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
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, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e44a3
jmp 0x6d7f0b48
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, 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
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, dil
xor r13b, 1
or al, r12b
or r13b, 1
xor al, 0xff
and al, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 1
mov cl, dil
xor cl, 0
or r11b, r12b
or cl, 0
xor r11b, 0xff
and r11b, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r12b, dil
xor r12b, 1
or bl, cl
or r12b, 1
xor bl, 0xff
and bl, r12b
mov cl, al
and cl, r13b
xor al, r13b
or cl, al
mov al, r11b
xor al, 0xff
mov r12b, bl
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov dl, al
and dl, 0xff
and r11b, r13b
mov r8b, r12b
and r8b, 0xff
and bl, r13b
or dl, r11b
or r8b, bl
xor dl, r8b
or al, r12b
xor al, 0xff
or r13b, 1
and al, r13b
or dl, al
mov al, cl
xor al, 0xff
and al, 0
mov r8b, dil
xor r8b, 0
and cl, r8b
mov r11b, dl
xor r11b, 0xff
and r11b, 0
and dl, r8b
or al, cl
or r11b, dl
xor al, r11b
mov cl, sil
xor cl, 0xff
mov dl, r14b
xor dl, 0xff
mov r8b, dil
xor r8b, 0
mov r11b, cl
and r11b, 0
and sil, r8b
mov bl, dl
and bl, 0
and r14b, r8b
or r11b, sil
or bl, r14b
xor r11b, bl
or cl, dl
xor cl, 0xff
or r8b, 0
and cl, r8b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
and r11b, dl
mov r8b, dil
xor r8b, 1
and r8b, 0xff
and dl, 1
or cl, r11b
or r8b, dl
xor cl, r8b
mov dl, dil
xor dl, 1
mov r8b, r15b
xor r8b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, dl
and bl, 0xff
mov sil, r11b
and sil, 1
mov r14b, r8b
and r14b, 0xff
and r15b, r11b
or bl, sil
or r14b, r15b
xor bl, r14b
or dl, r8b
xor dl, 0xff
or r11b, 1
and dl, r11b
or bl, dl
xor bl, 0xff
mov dl, cl
xor dl, bl
and dl, cl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor dil, 0
mov r11b, cl
and r11b, 0
and al, dil
mov bl, r8b
and bl, 0
and dl, dil
or r11b, al
or bl, dl
xor r11b, bl
or cl, r8b
xor cl, 0xff
or dil, 0
and cl, dil
or r11b, cl
test r11b, 1
jne 0x6d7e471a
jmp 0x6d7f0b48
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xf962d6f6
sub eax, 1
add eax, 0xf962d6f6
mov r8d, ecx
add r8d, 0x19de53b9
add r8d, eax
sub r8d, 0x19de53b9
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 0x6d7e47d7
jmp 0x6d7ef2e2
xor eax, eax
mov ecx, dword [rbp + 0x94]
mov edx, dword [rbp + 0x90]
cmp ecx, edx
setb r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, r9d
mov esi, eax
sub esi, 0xe768fc74
add r11d, esi
sub eax, r11d
sub eax, 0x8e320859
sub eax, 1
add eax, 0x8e320859
add eax, 0x7e136421
sub eax, 0xe768fc74
sub eax, 0x7e136421
imul r9d, eax
and r9d, 1
cmp r9d, 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, 1
and al, 0
mov r13b, r15b
xor r13b, 0
mov r9b, r13b
and r9b, 1
mov r10b, r15b
xor r10b, 1
and r10b, 0
and r13b, 1
or al, r9b
or r10b, r13b
xor al, r10b
mov r9b, r15b
xor r9b, 1
mov r10b, r14b
xor r10b, r9b
and r10b, r14b
mov r9b, al
xor r9b, 0xff
mov r13b, bl
xor r13b, r9b
and r13b, bl
mov r9b, r12b
xor r9b, 0xff
mov bl, r15b
xor bl, 1
mov r11b, r15b
xor r11b, 0
or r9b, bl
or r11b, 0
xor r9b, 0xff
and r9b, r11b
xor dil, 0xff
mov r11b, al
xor r11b, 0xff
mov bl, r15b
xor bl, 1
or dil, r11b
or bl, 1
xor dil, 0xff
and dil, bl
mov r11b, r10b
xor r11b, 0xff
mov bl, r13b
xor bl, 0xff
mov sil, r15b
xor sil, 0
mov cl, r11b
and cl, 0
and r10b, sil
mov dl, bl
and dl, 0
and r13b, sil
or cl, r10b
or dl, r13b
xor cl, dl
or r11b, bl
xor r11b, 0xff
or sil, 0
and r11b, sil
or cl, r11b
mov dl, r9b
and dl, dil
xor r9b, dil
or dl, r9b
mov r9b, cl
xor r9b, 0xff
mov r10b, dl
and r10b, r9b
xor dl, 0xff
and cl, dl
or r10b, cl
mov cl, r14b
and cl, r12b
xor r14b, r12b
or cl, r14b
mov dl, cl
xor dl, 0xff
and dl, 1
xor r15b, 1
and cl, r15b
or dl, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov cl, r10b
and cl, al
xor r10b, al
or cl, r10b
test cl, 1
mov byte [rbp + 0x8f], r8b
jne 0x6d7e49b4
jmp 0x6d7ef2e2
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x4d25fabb
add edx, 0
sub edx, 1
sub edx, 0x4d25fabb
mov r8d, eax
sub r8d, 0xa517df06
add r8d, edx
add r8d, 0xa517df06
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, 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, 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, 0
or r10b, r9b
or r13b, 0
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, 1
mov al, r14b
and al, 0xff
and r15b, r13b
mov cl, r12b
and cl, 0xff
and r10b, r13b
or al, r15b
or cl, r10b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 1
and r14b, r13b
or al, r14b
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and r9b, r10b
mov r14b, al
xor r14b, 0xff
and r14b, 0
and al, r10b
or cl, r9b
or r14b, al
xor cl, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or r9b, al
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor r9b, 0xff
xor al, 0xff
mov r10b, bl
xor r10b, 0
or r9b, al
or r10b, 0
xor r9b, 0xff
and r9b, r10b
mov al, cl
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and cl, bl
mov sil, r10b
and sil, 0
and r9b, bl
or r11b, cl
or sil, r9b
xor r11b, sil
or al, r10b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7e4be1
jmp 0x6d7f0b4d
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, 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 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 cl, dil
xor cl, 0
or al, r12b
or cl, 0
xor al, 0xff
and al, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r12b, dil
xor r12b, 1
or bl, cl
or r12b, 1
xor bl, 0xff
and bl, r12b
mov cl, r13b
xor cl, 0xff
mov r12b, r11b
xor r12b, 0xff
mov dl, dil
xor dl, 0
mov r8b, cl
and r8b, 0
and r13b, dl
mov r9b, r12b
and r9b, 0
and r11b, dl
or r8b, r13b
or r9b, r11b
xor r8b, r9b
or cl, r12b
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov cl, al
and cl, bl
xor al, bl
or cl, al
mov al, r8b
xor al, 0xff
and al, 0
mov dl, dil
xor dl, 0
and r8b, dl
mov r9b, cl
xor r9b, 0xff
and r9b, 0
and cl, dl
or al, r8b
or r9b, cl
xor al, r9b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
and cl, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0xff
and r8b, 1
or dl, cl
or r9b, r8b
xor dl, r9b
mov cl, r15b
and cl, 1
xor r15b, 1
or cl, r15b
xor dl, 0xff
xor cl, 0xff
mov r8b, dil
xor r8b, 0
or dl, cl
or r8b, 0
xor dl, 0xff
and dl, r8b
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor dil, 0
mov r9b, cl
and r9b, 0
and al, dil
mov r11b, r8b
and r11b, 0
and dl, dil
or r9b, al
or r11b, dl
xor r9b, r11b
or cl, r8b
xor cl, 0xff
or dil, 0
and cl, dil
or r9b, cl
test r9b, 1
jne 0x6d7e4dfd
jmp 0x6d7f0b4d
jmp 0x6d7e4e02
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xcfd47cbc
sub edx, 0x69170157
sub edx, 0xcfd47cbc
add edx, 0xcb60234e
sub edx, 1
sub edx, 0xcb60234e
add edx, 0x5b3703bc
add edx, 0x69170157
sub edx, 0x5b3703bc
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
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r11b, r8b
or sil, r9b
xor r11b, sil
mov r8b, r10b
and r8b, r11b
xor r10b, r11b
or r8b, r10b
test r8b, 1
jne 0x6d7e4ebf
jmp 0x6d7ef2e7
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x7bb61bb
sub edx, 0x92d3021d
add edx, 0x7bb61bb
add edx, 0x44066466
sub edx, 1
sub edx, 0x44066466
add edx, 0x52237cf9
add edx, 0x92d3021d
sub edx, 0x52237cf9
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, 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, r11b
xor r8b, 0
mov dil, bl
xor dil, r8b
and dil, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, r14b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and r14b, r13b
mov cl, r9b
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r8b, r9b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, dil
and cl, r12b
xor dil, r12b
or cl, dil
mov r8b, al
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and al, cl
or r9b, al
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
or cl, al
mov al, r11b
xor al, 0
mov r8b, sil
xor r8b, 0xff
xor r11b, 0
mov r10b, al
and r10b, 0
mov bl, r11b
and bl, 0
mov dil, r8b
and dil, 0
and sil, r11b
or r10b, bl
or dil, sil
xor r10b, dil
or al, r8b
xor al, 0xff
or r11b, 0
and al, r11b
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7e509a
jmp 0x6d7ef2e7
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, 0x7223715
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0x21ef4b37
sub r9d, 1
add r9d, 0x21ef4b37
sub eax, 0x7223715
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
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, 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
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, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
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
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r12b
xor r10b, 0xff
mov r15b, r11b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r10b
and cl, 0
and r12b, r13b
mov dl, r15b
and dl, 0
and r11b, r13b
or cl, r12b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or cl, r10b
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, sil
xor al, 1
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, al
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 al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
xor sil, 0
or cl, bl
or sil, 0
xor cl, 0xff
and cl, sil
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7e52e7
jmp 0x6d7f0b52
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x421b9a86
sub eax, 1
add eax, 0x421b9a86
mov r8d, ecx
add r8d, 0x1ddf63f3
add r8d, eax
sub r8d, 0x1ddf63f3
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, 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 0x6d7e53c9
jmp 0x6d7f0b52
mov al, byte [rbp + 0x8f]
test al, 1
jne 0x6d7e53dc
jmp 0x6d7e76e5
mov rax, qword [rbp + 0x230]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x228]
mov r8d, dword [rdx]
mov r9d, r8d
movzx r8d, word [rcx + r9*2]
sar r8d, 0xc
mov rcx, qword [rbp + 0x220]
mov dword [rcx], r8d
mov r9, qword [rax]
mov qword [rbp + 0x80], r9
mov rax, qword [rbp + 0x228]
mov ecx, dword [rax]
mov edx, ecx
shl rdx, 1
mov r8, qword [rbp + 0x80]
add r8, rdx
mov qword [rbp + 0x78], r8
mov rax, qword [rbp + 0x78]
movzx ecx, word [rax]
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xfff
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xfff
or r8d, r9d
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, r8d
and r10d, r9d
xor r8d, 0xffffffff
mov r9d, ecx
and r9d, r8d
or r10d, r9d
xor r10d, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xbbbf3141
or r10d, ecx
or edx, 0xbbbf3141
xor r10d, 0xffffffff
and r10d, edx
mov r11, qword [rbp + 0x218]
mov dword [r11], r10d
mov rsi, qword [rbp + 0x220]
mov ecx, dword [rsi]
mov dword [rbp + 0x74], ecx
mov eax, dword [rbp + 0x74]
cmp eax, 0xa
jl 0x6d7e54c8
mov eax, dword [rbp + 0x74]
cmp eax, 0xa
je 0x6d7e5f41
jmp 0x6d7e6773
mov eax, dword [rbp + 0x74]
cmp eax, 3
jne 0x6d7e6773
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xf7ff901a
sub r8d, 0x567f0036
add r8d, 0xf7ff901a
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x567f0036
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, 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, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
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, 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, 1
or r11b, al
or r15b, 1
xor r11b, 0xff
and r11b, r15b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r15b, r10b
and r15b, r11b
xor r10b, r11b
or r15b, r10b
mov r10b, al
xor r10b, 0xff
and r10b, 0
mov r11b, sil
xor r11b, 0
and al, r11b
mov r12b, r15b
xor r12b, 0xff
and r12b, 0
and r15b, r11b
or r10b, al
or r12b, r15b
xor r10b, r12b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov bl, sil
xor bl, 1
and al, bl
or r11b, al
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov bl, r11b
xor bl, al
and bl, r11b
mov al, r10b
xor al, 0xff
mov r11b, bl
xor r11b, 0xff
xor sil, 0
mov dil, al
and dil, 0
and r10b, sil
mov r14b, r11b
and r14b, 0
and bl, sil
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r11b
xor al, 0xff
or sil, 0
and al, sil
or dil, al
test dil, 1
jne 0x6d7e56cd
jmp 0x6d7f0b57
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x248]
mov r8, qword [rdx]
mov r9d, dword [r8]
mov r8d, r9d
shl r8, 2
add rcx, r8
mov r8, qword [rbp + 0x218]
mov r9d, dword [r8]
mov r10d, r9d
shl r10, 2
add rcx, r10
mov r10, qword [rbp + 0x210]
mov qword [r10], rcx
mov r9d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r9d
add esi, 0xfe0a1a1f
add esi, 0xb6b0b213
sub esi, 0xfe0a1a1f
add esi, 0xb9a901c
sub esi, 1
sub esi, 0xb9a901c
add esi, 0xc025faa4
sub esi, 0xb6b0b213
sub esi, 0xc025faa4
imul r9d, esi
and r9d, 1
cmp r9d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 0
or r14b, r15b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r13b, dil
and r13b, r15b
xor dil, 0xff
and bl, dil
or r13b, bl
mov bl, r14b
xor bl, 0xff
mov dil, r13b
xor dil, 0xff
xor r12b, 1
mov r15b, bl
and r15b, 0xff
and r14b, r12b
mov cl, dil
and cl, 0xff
and r13b, r12b
or r15b, r14b
or cl, r13b
xor r15b, cl
or bl, dil
xor bl, 0xff
or r12b, 1
and bl, r12b
or r15b, bl
test r15b, 1
jne 0x6d7e57f0
jmp 0x6d7f0b57
jmp 0x6d7e57f5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x83f526ca
add r8d, 0
sub r8d, 1
sub r8d, 0x83f526ca
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
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
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
and r15b, r9b
xor r14b, r9b
or r15b, r14b
mov r9b, r12b
and r9b, r10b
xor r12b, r10b
or r9b, r12b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
and r14b, r10b
xor r9b, 0xff
and r15b, r9b
or r14b, r15b
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, bl
xor r9b, 0
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 0
mov r15b, r9b
and r15b, 0
mov r12b, sil
and r12b, 0
mov r13b, r11b
and r13b, 0
and dil, sil
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r9b, r11b
xor r9b, 0xff
or sil, 0
and r9b, sil
or r15b, r9b
xor r15b, 0xff
mov r9b, r10b
xor r9b, r15b
and r9b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
xor bl, 0
mov sil, r10b
and sil, 0
and r14b, bl
mov dil, r11b
and dil, 0
and r9b, bl
or sil, r14b
or dil, r9b
xor sil, dil
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or sil, r10b
test sil, 1
jne 0x6d7e5a06
jmp 0x6d7f0b9b
xor eax, eax
mov rcx, qword [rbp + 0x240]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x210]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, eax
sub edi, 0x42b4f633
sub edi, 1
add edi, 0x42b4f633
sub eax, edi
mov edi, r11d
sub edi, eax
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
xor bl, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, 1
xor r15b, 0
mov al, bl
and al, 0
and r12b, r15b
mov r11b, r14b
and r11b, 0
and r13b, r15b
or al, r12b
or r11b, r13b
xor al, r11b
or bl, r14b
xor bl, 0xff
or r15b, 0
and bl, r15b
or al, bl
test al, 1
mov dword [rbp + 0x70], edx
mov qword [rbp + 0x68], r9
mov dword [rbp + 0x64], r10d
jne 0x6d7e5ad6
jmp 0x6d7f0b9b
jmp 0x6d7e5adb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x1b86f73f
sub r8d, 0x7dbf2d8a
add r8d, 0x1b86f73f
sub r8d, 0xfc8fcf73
sub r8d, 1
add r8d, 0xfc8fcf73
sub eax, 0x7dbf2d8a
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, 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 0x6d7e5b87
jmp 0x6d7ef2ec
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, 0x35251c83
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x35251c83
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
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, 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, 0
or r10b, r12b
or r13b, 0
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
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov r15b, sil
xor r15b, 1
and al, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or r11b, al
or r12b, r10b
xor r11b, r12b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 0
mov bl, sil
xor bl, 0
and al, bl
mov dil, sil
xor dil, 1
and dil, 0
and bl, 1
or r10b, al
or dil, bl
xor r10b, dil
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov bl, r10b
xor bl, al
and bl, r10b
mov al, r11b
xor al, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, al
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 al, r10b
xor al, 0xff
or sil, 0
and al, sil
or dil, al
test dil, 1
jne 0x6d7e5d83
jmp 0x6d7f0ba0
xor eax, eax
sub eax, 0x8e526275
mov ecx, dword [rbp + 0x70]
sub eax, ecx
add eax, 0x8e526275
mov edx, dword [rbp + 0x64]
add edx, 0x3a11b49e
sub edx, eax
sub edx, 0x3a11b49e
mov r8, qword [rbp + 0x68]
mov dword [r8], edx
mov eax, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0x2a718980
add r9d, 0x1e5a2f53
add r9d, 0x2a718980
add r9d, 0xc9f9961a
sub r9d, 1
sub r9d, 0xc9f9961a
add r9d, 0xc36cab17
sub r9d, 0x1e5a2f53
sub r9d, 0xc36cab17
imul eax, r9d
and eax, 1
cmp eax, 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, 1
mov r14b, r10b
and r14b, 0xff
and sil, bl
mov r15b, r11b
and r15b, 0xff
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7e5e80
jmp 0x6d7f0ba0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xb511ca5c
sub r8d, 0xf0c9df4d
sub r8d, 0xb511ca5c
sub r8d, 0x8157feab
sub r8d, 1
add r8d, 0x8157feab
sub eax, 0xf0c9df4d
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, 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 0x6d7e5f3c
jmp 0x6d7ef2ec
jmp 0x6d7e6778
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x248]
mov r8, qword [rdx]
mov r9d, dword [r8]
mov r8d, r9d
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x50], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x16d5c04a
add r8d, 0x4807bf8f
sub r8d, 0x16d5c04a
add r8d, 0xa19fbb41
sub r8d, 1
sub r8d, 0xa19fbb41
sub eax, 0x4807bf8f
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 0x6d7e5ffa
jmp 0x6d7ef67f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x7053b730
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x7053b730
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
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
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, sil
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
and r11b, r10b
xor r15b, r10b
or r11b, r15b
mov r10b, r13b
and r10b, al
xor r13b, al
or r10b, r13b
mov al, r11b
xor al, 0xff
and al, 1
mov r15b, sil
xor r15b, 1
and r11b, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or al, r11b
or r12b, r10b
xor al, r12b
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, r10b
and r12b, 0xff
and bl, r15b
mov r13b, r11b
and r13b, 0xff
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or r10b, r11b
xor r10b, 0xff
or r15b, 1
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
or r10b, r12b
mov r11b, sil
xor r11b, 1
mov bl, r14b
xor bl, 0xff
xor sil, 0
mov dil, r11b
and dil, 0
mov r15b, sil
and r15b, 1
mov r12b, bl
and r12b, 0
and r14b, sil
or dil, r15b
or r12b, r14b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or sil, 0
and r11b, sil
or dil, r11b
xor dil, 0xff
mov r11b, r10b
xor r11b, dil
and r11b, r10b
mov r10b, al
and r10b, r11b
xor al, r11b
or r10b, al
test r10b, 1
jne 0x6d7e6210
jmp 0x6d7f0bda
xor eax, eax
xor ecx, ecx
mov edx, ecx
movabs r8, 0x5ee4064bae6aaaa4
mov r9, qword [rbp + 0x58]
sub r9, r8
movabs r10, 0x50fdc51207b244d7
sub r9, r10
add r9, r8
mov r8, rdx
sub r8, r9
mov r9, rdx
mov r11, qword [rbp + 0x50]
sub r9, r11
add r8, r9
mov r9, rdx
sub r9, r8
mov r8, rdx
sub r8, r10
sub r9, r8
mov r8, qword [rbp + 0x218]
mov ecx, dword [r8]
mov r10d, ecx
movabs rsi, 0xa3e5738231c08133
sub r9, rsi
movabs rdi, 0x189a6a35637a06c5
add r9, rdi
add r9, rsi
movabs rsi, 0xf7307ac5022f9ac
add r9, rsi
add r9, r10
sub r9, rsi
mov r10, rdx
sub r10, rdi
add r9, r10
mov r10, qword [rbp + 0x208]
mov qword [r10], r9
mov r9, qword [rbp + 0x240]
mov rsi, qword [r9]
mov rdi, qword [r10]
mov rbx, qword [rdi]
movabs r14, 0xfc03cd42c36ed60
sub rdx, r14
add rbx, rdx
movabs rdx, 0xfdddb616e0794d18
sub rbx, rdx
add rbx, rsi
add rbx, rdx
movabs rdx, 0x99e830466cf92e0
add rbx, rdx
add rbx, r14
sub rbx, rdx
mov qword [rdi], rbx
mov ecx, dword [sym.out.dll_x.13]
mov r15d, dword [sym.out.dll_y.14]
mov r12d, ecx
add r12d, 0xfad1a215
sub r12d, 0xc3fd51e7
sub r12d, 0xfad1a215
add r12d, 0xf9f379a
sub r12d, 1
sub r12d, 0xf9f379a
mov r13d, eax
sub r13d, r12d
mov r12d, eax
sub r12d, 0xc3fd51e7
add r13d, r12d
sub eax, r13d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete al
cmp r15d, 0xa
setl cl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, al
and dil, sil
or dl, dil
mov sil, cl
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, cl
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, dl
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 al, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or al, r15b
or r12b, 0
xor al, 0xff
and al, 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
xor cl, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or cl, r12b
or r13b, 1
xor cl, 0xff
and cl, r13b
mov r12b, r14b
and r12b, al
xor r14b, al
or r12b, r14b
mov al, r15b
and al, cl
xor r15b, cl
or al, r15b
mov cl, r12b
xor cl, 0xff
mov r14b, al
and r14b, cl
xor al, 0xff
and r12b, al
or r14b, r12b
mov al, dl
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, al
and r12b, 0xff
and dl, r15b
mov r13b, cl
and r13b, 0xff
and sil, r15b
or r12b, dl
or r13b, sil
xor r12b, r13b
or al, cl
xor al, 0xff
or r15b, 1
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r12b, cl
mov dl, bl
xor dl, 1
and dl, 0xff
and cl, 1
or al, r12b
or dl, cl
xor al, dl
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, r14b
and cl, al
xor r14b, al
or cl, r14b
test cl, 1
jne 0x6d7e64f4
jmp 0x6d7f0bda
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x4682cf8a
sub r8d, 0xd53c6f94
sub r8d, 0x4682cf8a
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xd53c6f94
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, 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, 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, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov al, sil
xor al, 0
or r11b, r12b
or al, 0
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, 1
mov r15b, sil
xor r15b, 1
and al, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
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, 0
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 0
mov r15b, r10b
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 r10b, bl
xor r10b, 0xff
or dil, 0
and r10b, dil
or r15b, r10b
xor r15b, 0xff
mov r10b, al
xor r10b, r15b
and r10b, al
mov al, r11b
xor al, 0xff
mov bl, r10b
xor bl, 0xff
xor sil, 1
mov dil, al
and dil, 0xff
and r11b, sil
mov r14b, bl
and r14b, 0xff
and r10b, sil
or dil, r11b
or r14b, r10b
xor dil, r14b
or al, bl
xor al, 0xff
or sil, 1
and al, sil
or dil, al
test dil, 1
jne 0x6d7e6769
jmp 0x6d7ef67f
jmp 0x6d7e676e
jmp 0x6d7e6778
jmp 0x6d7e6778
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xb6736f68
add r8d, 0
sub r8d, 1
sub r8d, 0xb6736f68
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
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, 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
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r12b
xor r14b, r12b
or r10b, r14b
mov r14b, r9b
xor r14b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov al, r14b
and al, 0
and r9b, r12b
mov cl, r15b
and cl, 0
and r13b, r12b
or al, r9b
or cl, r13b
xor al, cl
or r14b, r15b
xor r14b, 0xff
or r12b, 0
and r14b, r12b
or al, r14b
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and r10b, r9b
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, r9b
or cl, r10b
or r14b, al
xor cl, r14b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r11b, r10b
mov r15b, r9b
and r15b, 0xff
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and r14b, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, r14b
or r10b, r9b
xor al, r10b
mov r9b, dil
and r9b, 0
xor dil, 0
or r9b, dil
xor al, 0xff
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
or al, r9b
or r10b, 0
xor al, 0xff
and al, r10b
mov r9b, cl
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor bl, 1
mov r11b, r9b
and r11b, 0xff
and cl, bl
mov sil, r10b
and sil, 0xff
and al, bl
or r11b, cl
or sil, al
xor r11b, sil
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or r11b, r9b
test r11b, 1
jne 0x6d7e69d4
jmp 0x6d7f0ce3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xdfa6e144
mov r9d, ecx
sub r9d, r8d
sub r9d, 0xad298881
sub r9d, 1
add r9d, 0xad298881
sub eax, 0xdfa6e144
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
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, 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, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
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, 0
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, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 0
or r15b, r13b
or al, 0
xor r15b, 0xff
and r15b, 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, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r15b
and r10b, r11b
xor r15b, r11b
or r10b, r15b
mov r11b, al
xor r11b, 0xff
mov r15b, r10b
and r15b, r11b
xor r10b, 0xff
and al, r10b
or r15b, al
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov r12b, al
and r12b, 0
and bl, r11b
mov r13b, r10b
and r13b, 0
and dil, r11b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r10b, sil
xor r10b, 1
and r12b, r10b
or al, r12b
mov r10b, sil
xor r10b, 0
mov r11b, r14b
xor r11b, 0xff
xor sil, 0
mov bl, r10b
and bl, 0
mov dil, sil
and dil, 0
mov r12b, r11b
and r12b, 0
and r14b, sil
or bl, dil
or r12b, r14b
xor bl, r12b
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or bl, r10b
xor bl, 0xff
mov r10b, al
xor r10b, bl
and r10b, al
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
test al, 1
jne 0x6d7e6c09
jmp 0x6d7f0ce3
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
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
and r11b, r14b
xor dil, r14b
or r11b, dil
test r11b, 1
jne 0x6d7e6c88
jmp 0x6d7efa41
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x5bb84d54
add r8d, 0
sub r8d, 1
sub r8d, 0x5bb84d54
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
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
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 0x6d7e6d30
jmp 0x6d7efa41
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, 0x2d43a167
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x2d43a167
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
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, 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, 1
or r10b, r12b
or r13b, 1
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
xor al, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r12b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r13b
and al, r11b
xor r13b, r11b
or al, r13b
mov cl, dl
xor cl, 0xff
and cl, 0
mov r8b, sil
xor r8b, 0
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
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, 0
or dl, al
or r8b, 0
xor dl, 0xff
and dl, r8b
mov al, cl
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
and cl, sil
mov r11b, r8b
and r11b, 0
and dl, sil
or r10b, cl
or r11b, dl
xor r10b, r11b
or al, r8b
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7e6f63
jmp 0x6d7f0ce8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x87c608b5
mov r8d, ecx
sub r8d, eax
sub r8d, 0x7e863318
sub r8d, 1
add r8d, 0x7e863318
sub r8d, 0x52c3389e
sub r8d, 0x87c608b5
add r8d, 0x52c3389e
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 0x6d7e7046
jmp 0x6d7f0ce8
jmp 0x6d7e704b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x2953cd8b
add r8d, 0x5891c963
add r8d, 0x2953cd8b
sub eax, 1
add r8d, eax
add r8d, 0x390af156
sub r8d, 0x5891c963
sub r8d, 0x390af156
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 0x6d7e7129
jmp 0x6d7f0ced
xor eax, eax
mov rcx, qword [rbp + 0x228]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x9e548a42
sub r10d, 0xeb65c4a5
add r10d, 0x9e548a42
mov r11d, eax
sub r11d, 1
add r10d, r11d
sub eax, 0xeb65c4a5
sub r10d, eax
imul r8d, r10d
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, 1
or dil, r14b
or r15b, 1
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 + 0x4c], edx
jne 0x6d7e71da
jmp 0x6d7f0ced
jmp 0x6d7e71df
xor eax, eax
mov ecx, eax
mov edx, dword [rbp + 0x4c]
sub ecx, edx
mov r8d, eax
sub r8d, 0xbc7a494a
add ecx, r8d
mov r8d, eax
sub r8d, ecx
sub eax, 1
sub r8d, eax
sub r8d, 0x366f5b82
sub r8d, 0xbc7a494a
add r8d, 0x366f5b82
mov dword [rbp + 0x48], r8d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x91c93f80
mov r8d, ecx
sub r8d, eax
sub r8d, 0xcf137704
sub r8d, 1
add r8d, 0xcf137704
add r8d, 0x62bc0b3e
sub r8d, 0x91c93f80
sub r8d, 0x62bc0b3e
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 0x6d7e72e8
jmp 0x6d7efbaf
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
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, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r12b
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 r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r10b, r15b
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
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, 0
mov cl, bl
xor cl, 0
and r10b, cl
mov r9b, bl
xor r9b, 1
and r9b, 0
and cl, 1
or al, r10b
or r9b, cl
xor al, r9b
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 al, 0xff
xor r11b, 0xff
xor bl, 0
or al, r11b
or bl, 0
xor al, 0xff
and al, bl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e7548
jmp 0x6d7f0cf2
xor eax, eax
mov rcx, qword [rbp + 0x228]
mov edx, dword [rbp + 0x48]
mov dword [rcx], edx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x84ccb3c8
sub r10d, 0xaf9bccef
add r10d, 0x84ccb3c8
add r10d, 0xb7944091
sub r10d, 1
sub r10d, 0xb7944091
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 0xaf9bccef
add r11d, r10d
sub eax, r11d
imul r8d, eax
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
jne 0x6d7e7632
jmp 0x6d7f0cf2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xb5afe77
sub r8d, 0x12702026
sub r8d, 0xb5afe77
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x12702026
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 0x6d7e76e0
jmp 0x6d7efbaf
jmp 0x6d7e408a
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, 0x8322976b
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x709c74c
sub r9d, 0x8322976b
add r9d, 0x709c74c
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 0x6d7e77c7
jmp 0x6d7f0d03
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x56495902
sub r8d, 0xe8cc25f5
sub r8d, 0x56495902
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xe8cc25f5
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
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 0x6d7e78b3
jmp 0x6d7f0d03
jmp 0x6d7e78b8
mov rax, qword [rbp + 0x248]
mov rcx, qword [rax]
mov qword [rbp + 0x40], 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, 0xbdb0801b
add r8d, 0xb31c1687
sub r8d, 0xbdb0801b
add r8d, 0xa85e3b38
sub r8d, 1
sub r8d, 0xa85e3b38
sub eax, 0xb31c1687
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 0x6d7e7994
jmp 0x6d7f0d08
mov rax, qword [rbp + 0x248]
mov rcx, qword [rax]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0x577ff21a
sub r9d, 0x7b654a81
sub r9d, 0x577ff21a
sub r9d, 0x8e26ec67
sub r9d, 1
add r9d, 0x8e26ec67
add r9d, 0xfd4fbfab
add r9d, 0x7b654a81
sub r9d, 0xfd4fbfab
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 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
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
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
mov qword [rbp + 0x38], rcx
jne 0x6d7e7a6c
jmp 0x6d7f0d08
jmp 0x6d7e7a71
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, 0x3ac91b46
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x3ac91b46
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, 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 0x6d7e7b27
jmp 0x6d7efbc0
xor eax, eax
mov rcx, qword [rbp + 0x38]
mov edx, dword [rcx + 4]
mov r8d, edx
mov r9, qword [rbp + 0x40]
add r9, r8
mov r8, qword [rbp + 0x248]
mov qword [r8], r9
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0xfb8f1750
add r11d, 0
sub r11d, 1
sub r11d, 0xfb8f1750
sub eax, r11d
mov r11d, edx
sub r11d, eax
imul edx, r11d
and edx, 1
cmp edx, 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 dl, r14b
xor dl, 1
and dl, 0
and r12b, 1
or al, r13b
or dl, r12b
xor al, dl
mov dl, r14b
xor dl, 0
mov r12b, dil
xor r12b, dl
and r12b, dil
mov dl, al
xor dl, 0xff
mov r13b, bl
xor r13b, dl
and r13b, bl
mov dl, r14b
xor dl, 0
mov bl, r15b
xor bl, dl
and bl, r15b
xor sil, 0xff
mov dl, al
xor dl, 0xff
mov r9b, r14b
xor r9b, 0
or sil, dl
or r9b, 0
xor sil, 0xff
and sil, r9b
mov dl, r12b
and dl, r13b
xor r12b, r13b
or dl, r12b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
mov bl, dl
xor bl, 0xff
and bl, 0
mov sil, r14b
xor sil, 0
and dl, sil
mov r12b, r9b
xor r12b, 0xff
and r12b, 0
and r9b, sil
or bl, dl
or r12b, r9b
xor bl, r12b
mov dl, dil
and dl, r15b
xor dil, r15b
or dl, dil
mov r9b, dl
xor r9b, 0xff
and r9b, 0
mov sil, r14b
xor sil, 0
and dl, sil
xor r14b, 1
and r14b, 0
and sil, 1
or r9b, dl
or r14b, sil
xor r9b, r14b
mov dl, al
and dl, 0
xor al, 0
or dl, al
xor dl, 0xff
mov al, r9b
xor al, dl
and al, r9b
mov dl, bl
and dl, al
xor bl, al
or dl, bl
test dl, 1
jne 0x6d7e7cf6
jmp 0x6d7efbc0
jmp 0x6d7e371a
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2a8]
mov r8, qword [rdx]
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x28], r8
mov rax, qword [rbp + 0x28]
mov ecx, dword [rax + 0x90]
mov edx, ecx
mov r8, qword [rbp + 0x30]
add r8, rdx
mov rdx, qword [rbp + 0x200]
mov qword [rdx], 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
add r8d, 0xb28e7f54
add r8d, eax
sub r8d, 0xb28e7f54
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 0x6d7e7db3
jmp 0x6d7f0d0d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x56a0e073
sub eax, 1
add eax, 0x56a0e073
mov r8d, ecx
add r8d, 0xf4693888
add r8d, eax
sub r8d, 0xf4693888
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
jne 0x6d7e7e4e
jmp 0x6d7f0d0d
jmp 0x6d7e7e53
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x88be44f7
sub edx, 0xd7056234
add edx, 0x88be44f7
add edx, 0x670579e7
sub edx, 1
sub edx, 0x670579e7
sub edx, 0x795641ed
add edx, 0xd7056234
add edx, 0x795641ed
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, 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, bl
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
mov r8b, r14b
xor r8b, 0xff
mov dil, r12b
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
mov r13b, r8b
and r13b, 0
and r14b, r15b
mov al, dil
and al, 0
and r12b, r15b
or r13b, r14b
or al, r12b
xor r13b, al
or r8b, dil
xor r8b, 0xff
or r15b, 0
and r8b, r15b
or r13b, r8b
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and r9b, r8b
mov dil, r13b
xor dil, 0xff
and dil, 0xff
and r13b, r8b
or al, r9b
or dil, r13b
xor al, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, r8b
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 r8b, r9b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or r8b, r14b
mov r9b, r11b
xor r9b, 0
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 0
mov dil, r9b
and dil, 0
mov r14b, bl
and r14b, 0
mov r15b, r10b
and r15b, 0
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or dil, r9b
xor dil, 0xff
mov r9b, r8b
xor r9b, dil
and r9b, r8b
mov r8b, al
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r11b, 1
mov bl, r8b
and bl, 0xff
and al, r11b
mov sil, r10b
and sil, 0xff
and r9b, r11b
or bl, al
or sil, r9b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
test bl, 1
jne 0x6d7e8107
jmp 0x6d7f0d12
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xcdfde60c
add edx, 0x58c5ae9b
sub edx, 0xcdfde60c
sub edx, 0xbc27d0ac
sub edx, 1
add edx, 0xbc27d0ac
sub edx, 0x716d16f2
sub edx, 0x58c5ae9b
add edx, 0x716d16f2
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, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 1
or dil, r15b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, r14b
xor r9b, 0xff
mov r15b, r8b
xor r15b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, r15b
and cl, 0xff
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, dil
and cl, r12b
xor dil, r12b
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
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, 1
mov cl, r11b
xor cl, 1
and dil, cl
mov r9b, r11b
xor r9b, 1
and r9b, 0xff
and cl, 1
or al, dil
or r9b, cl
xor al, r9b
mov cl, sil
and cl, 0
xor sil, 0
or cl, sil
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov al, r8b
xor al, 0xff
mov cl, r9b
xor cl, 0xff
xor r11b, 1
mov r10b, al
and r10b, 0xff
and r8b, r11b
mov bl, cl
and bl, 0xff
and r9b, r11b
or r10b, r8b
or bl, r9b
xor r10b, bl
or al, cl
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7e8375
jmp 0x6d7f0d12
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc239857
mov r9d, ecx
add r9d, r8d
add r9d, 0x40a1059f
sub r9d, 1
sub r9d, 0x40a1059f
sub eax, 0xc239857
sub 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
and bl, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
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 0x6d7e844d
jmp 0x6d7efbdf
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, 0xadb95abf
add r8d, r9d
sub eax, r8d
add eax, 0x35963b33
sub eax, 1
sub eax, 0x35963b33
sub eax, 0xb035b84c
sub eax, 0xadb95abf
add eax, 0xb035b84c
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
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
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, 0
mov r13b, dil
xor r13b, r15b
and r13b, dil
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, sil
xor al, 1
or r11b, r15b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r13b
xor r10b, 0xff
mov r15b, r11b
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 r11b, r12b
or cl, r13b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or cl, r10b
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
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, 1
mov cl, sil
xor cl, 1
and r11b, cl
or al, r11b
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor al, 0xff
xor cl, 0xff
xor sil, 0
or al, cl
or sil, 0
xor al, 0xff
and al, sil
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e865c
jmp 0x6d7f0d17
xor eax, eax
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rcx]
add rdx, 0xc
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0xa1731b39
add r10d, 0
sub r10d, 1
sub r10d, 0xa1731b39
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, 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, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0xff
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
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 1
mov r8b, dil
xor r8b, 1
or al, r11b
or r8b, 1
xor al, 0xff
and al, r8b
xor bl, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r11b, dil
xor r11b, 0
or bl, r8b
or r11b, 0
xor bl, 0xff
and bl, r11b
mov r8b, r12b
xor r8b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, r8b
and r10b, 0xff
and r12b, r9b
mov cl, r11b
and cl, 0xff
and r13b, r9b
or r10b, r12b
or cl, r13b
xor r10b, cl
or r8b, r11b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or r10b, r8b
mov cl, al
xor cl, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, cl
and r11b, 0xff
and al, r9b
mov r12b, r8b
and r12b, 0xff
and bl, r9b
or r11b, al
or r12b, bl
xor r11b, r12b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r11b, cl
mov al, r10b
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and r10b, r11b
or cl, r10b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and al, r9b
mov r10b, dil
xor r10b, 1
and r10b, 0xff
and r9b, 1
or r8b, al
or r10b, r9b
xor r8b, r10b
mov al, r15b
and al, 1
xor r15b, 1
or al, r15b
xor r8b, 0xff
xor al, 0xff
mov r9b, dil
xor r9b, 1
or r8b, al
or r9b, 1
xor r8b, 0xff
and r8b, r9b
mov al, cl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor dil, 1
mov r10b, al
and r10b, 0xff
and cl, dil
mov r11b, r9b
and r11b, 0xff
and r8b, dil
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, r9b
xor al, 0xff
or dil, 1
and al, dil
or r10b, al
test r10b, 1
mov qword [rbp + 0x20], rdx
jne 0x6d7e88b5
jmp 0x6d7f0d17
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, 0x90c274c0
add r8d, eax
sub r8d, 0x90c274c0
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, 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, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
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, 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
and al, r10b
xor r9b, r10b
or al, r9b
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, 1
mov r10b, al
and r10b, 0xff
and r11b, dl
mov r14b, cl
and r14b, 0xff
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
mov dl, bl
xor dl, 1
and dl, 0xff
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor al, 0xff
xor cl, 0xff
xor bl, 0
or al, cl
or bl, 0
xor al, 0xff
and al, bl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7e8ab8
jmp 0x6d7efbdf
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, 0xf781cd5f
add r8d, eax
add r8d, 0xf781cd5f
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
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, 1
mov al, r15b
and al, 0xff
and r9b, r13b
mov cl, r12b
and cl, 0xff
and r10b, r13b
or al, r9b
or cl, r10b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or al, r15b
mov cl, r14b
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and r14b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or cl, r14b
or r10b, al
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r11b, r10b
mov r15b, r9b
and r15b, 0xff
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 0
mov r9b, bl
xor r9b, 0
and r14b, r9b
xor bl, 1
and bl, 0
and r9b, 1
or al, r14b
or bl, r9b
xor al, bl
mov r9b, dil
and r9b, 0
xor dil, 0
or r9b, dil
xor r9b, 0xff
mov r10b, al
xor r10b, r9b
and r10b, al
mov al, cl
and al, r10b
xor cl, r10b
or al, cl
test al, 1
jne 0x6d7e8cdf
jmp 0x6d7f0d1c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xd13807f2
sub eax, 1
add eax, 0xd13807f2
mov r8d, ecx
sub r8d, 0x651b618a
add r8d, eax
add r8d, 0x651b618a
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 0x6d7e8d9c
jmp 0x6d7f0d1c
jmp 0x6d7e8da1
mov rax, qword [rbp + 0x20]
mov ecx, dword [rax]
mov dword [rbp + 0x1c], ecx
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, 0xa317e599
add r8d, eax
add r8d, 0xa317e599
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, 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, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
and r15b, r12b
xor r14b, r12b
or r15b, r14b
mov r14b, r9b
xor r14b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r14b
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 r14b, r12b
xor r14b, 0xff
or r13b, 0
and r14b, r13b
or al, r14b
mov cl, r15b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r15b, al
or r9b, r15b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
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 0x6d7e9005
jmp 0x6d7f0d21
xor eax, eax
mov ecx, dword [rbp + 0x1c]
cmp ecx, 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0xdb645a02
add r10d, 0xf7f10faf
add r10d, 0xdb645a02
sub eax, 1
add r10d, eax
sub r10d, 0x925a809b
sub r10d, 0xf7f10faf
add r10d, 0x925a809b
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 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, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0xff
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
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 0
mov r8b, dil
xor r8b, 1
or al, r11b
or r8b, 1
xor al, 0xff
and al, r8b
xor bl, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r11b, dil
xor r11b, 0
or bl, r8b
or r11b, 0
xor bl, 0xff
and bl, r11b
mov r8b, r12b
xor r8b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, r8b
and r10b, 0
and r12b, r9b
mov cl, r11b
and cl, 0
and r13b, r9b
or r10b, r12b
or cl, r13b
xor r10b, cl
or r8b, r11b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or r10b, r8b
mov cl, al
xor cl, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, cl
and r11b, 0xff
and al, r9b
mov r12b, r8b
and r12b, 0xff
and bl, r9b
or r11b, al
or r12b, bl
xor r11b, r12b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r11b, cl
mov al, r10b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r10b, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0
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, 1
mov r10b, cl
and r10b, 0xff
and sil, r9b
mov r11b, r8b
and r11b, 0xff
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
xor dil, 1
and r10b, dil
or cl, r10b
mov r8b, r15b
and r8b, 0
xor r15b, 0
or r8b, r15b
xor r8b, 0xff
mov r9b, cl
xor r9b, r8b
and r9b, cl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
test cl, 1
mov byte [rbp + 0x1b], dl
jne 0x6d7e926f
jmp 0x6d7f0d21
mov al, byte [rbp + 0x1b]
test al, 1
jne 0x6d7e927f
jmp 0x6d7ed8f1
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x200]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x1f8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x298]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov qword [rbp + 0x10], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xbbfd59ab
add r8d, 0
sub r8d, 1
sub r8d, 0xbbfd59ab
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, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov al, dil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
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, 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
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, r12b
and cl, r11b
xor r12b, r11b
or cl, r12b
mov r11b, al
and r11b, bl
xor al, bl
or r11b, al
mov al, cl
xor al, 0xff
mov bl, r11b
and bl, al
xor r11b, 0xff
and cl, r11b
or bl, cl
mov al, sil
xor al, 0xff
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0
mov r12b, al
and r12b, 0
and sil, r11b
mov r13b, cl
and r13b, 0
and r14b, r11b
or r12b, sil
or r13b, r14b
xor r12b, r13b
or al, cl
xor al, 0xff
or r11b, 0
and al, r11b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r12b, cl
mov r11b, dil
xor r11b, 1
and r11b, 0
and cl, 1
or al, r12b
or r11b, cl
xor al, r11b
mov cl, dil
xor cl, 0
mov r11b, r15b
xor r11b, 0xff
mov sil, dil
xor sil, 1
mov r14b, cl
and r14b, 0xff
mov r12b, sil
and r12b, 0
mov r13b, r11b
and r13b, 0xff
and r15b, sil
or r14b, r12b
or r13b, r15b
xor r14b, r13b
or cl, r11b
xor cl, 0xff
or sil, 1
and cl, sil
or r14b, cl
xor al, 0xff
xor r14b, 0xff
xor dil, 1
or al, r14b
or dil, 1
xor al, 0xff
and al, dil
mov cl, bl
and cl, al
xor bl, al
or cl, bl
test cl, 1
jne 0x6d7e94cf
jmp 0x6d7f0d26
mov rax, qword [rbp + 0x290]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp + 0x10]
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x1f8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
xor r8d, r8d
mov rcx, qword [rbp + 0x1f0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x268]
mov rdx, qword [rax]
mov r9, qword [rbp + 0x200]
mov r10, qword [r9]
mov r11d, dword [r10]
mov r10d, r11d
add rdx, r10
mov r10, qword [rbp + 0x1e8]
mov qword [r10], rdx
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub r8d, 0x82ff9
sub r8d, 1
add r8d, 0x82ff9
mov edi, r11d
sub edi, 0xece3a87
add edi, r8d
add edi, 0xece3a87
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 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, 1
mov r13b, r12b
xor r13b, 1
mov r11b, r13b
and r11b, 1
mov sil, r12b
xor sil, 1
and sil, 0xff
and r13b, 1
or r8b, r11b
or sil, r13b
xor r8b, sil
mov r11b, r12b
xor r11b, 1
mov sil, r15b
xor sil, r11b
and sil, r15b
mov r11b, r8b
xor r11b, 0xff
mov r13b, bl
xor r13b, r11b
and r13b, bl
mov r11b, dl
xor r11b, 0xff
mov bl, r12b
xor bl, 1
mov dil, r12b
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r8b
xor bl, 0xff
mov dil, r14b
xor dil, bl
and dil, r14b
mov bl, sil
xor bl, 0xff
mov r14b, r13b
xor r14b, 0xff
mov al, r12b
xor al, 1
mov cl, bl
and cl, 0xff
and sil, al
mov r9b, r14b
and r9b, 0xff
and r13b, al
or cl, sil
or r9b, r13b
xor cl, r9b
or bl, r14b
xor bl, 0xff
or al, 1
and bl, al
or cl, bl
mov al, r11b
and al, dil
xor r11b, dil
or al, r11b
mov r9b, cl
xor r9b, 0xff
and r9b, 0
mov r11b, r12b
xor r11b, 0
and cl, r11b
mov bl, al
xor bl, 0xff
and bl, 0
and al, r11b
or r9b, cl
or bl, al
xor r9b, bl
mov al, r15b
and al, dl
xor r15b, dl
or al, r15b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, r12b
xor dl, 1
and al, dl
or cl, al
mov al, r12b
xor al, 1
mov dl, r8b
xor dl, 0xff
mov r11b, r12b
xor r11b, 0
mov bl, al
and bl, 0
mov sil, r11b
and sil, 1
mov dil, dl
and dil, 0
and r8b, r11b
or bl, sil
or dil, r8b
xor bl, dil
or al, dl
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
mov al, r12b
xor al, 0
or cl, bl
or al, 0
xor cl, 0xff
and cl, al
mov al, r9b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor r12b, 0
mov r8b, al
and r8b, 0
and r9b, r12b
mov r11b, dl
and r11b, 0
and cl, r12b
or r8b, r9b
or r11b, cl
xor r8b, r11b
or al, dl
xor al, 0xff
or r12b, 0
and al, r12b
or r8b, al
test r8b, 1
jne 0x6d7e9755
jmp 0x6d7f0d26
jmp 0x6d7e975a
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x200]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0x10]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x1e0]
mov qword [r8], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xaea97a5a
sub r8d, 1
add r8d, 0xaea97a5a
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, 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, 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 0x6d7e9861
jmp 0x6d7f0d8b
xor eax, eax
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [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, 0xadd0b3e4
add r10d, r11d
sub eax, r10d
sub eax, 0xe8387b07
sub eax, 1
add eax, 0xe8387b07
add eax, 0x55f4e10
sub eax, 0xadd0b3e4
sub eax, 0x55f4e10
imul r8d, eax
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, 0
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
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
mov qword [rbp + 8], rdx
jne 0x6d7e9967
jmp 0x6d7f0d8b
jmp 0x6d7e996c
mov rax, qword [rbp + 8]
cmp qword [rax], 0
setne cl
mov byte [rbp + 7], cl
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x1caee3a1
mov r8d, ecx
sub r8d, eax
add r8d, 0x6603a77f
sub r8d, 1
sub r8d, 0x6603a77f
add r8d, 0x10b5eed4
sub r8d, 0x1caee3a1
sub r8d, 0x10b5eed4
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 0x6d7e9a36
jmp 0x6d7f0d90
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x7a1c5ca
add r8d, 0
sub r8d, 1
sub r8d, 0x7a1c5ca
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
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
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
and r9b, r10b
xor r12b, r10b
or r9b, r12b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
and r14b, r10b
xor r9b, 0xff
and r15b, r9b
or r14b, r15b
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, bl
xor r9b, 1
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 0
mov r15b, r9b
and r15b, 0
mov r12b, sil
and r12b, 1
mov r13b, r11b
and r13b, 0
and dil, sil
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r9b, r11b
xor r9b, 0xff
or sil, 0
and r9b, sil
or r15b, r9b
xor r15b, 0xff
mov r9b, r10b
xor r9b, r15b
and r9b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
xor bl, 0
mov sil, r10b
and sil, 0
and r14b, bl
mov dil, r11b
and dil, 0
and r9b, bl
or sil, r14b
or dil, r9b
xor sil, dil
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or sil, r10b
test sil, 1
jne 0x6d7e9c47
jmp 0x6d7f0d90
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x81201d73
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x2fc4418a
add r9d, 0x81201d73
add r9d, 0x2fc4418a
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, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r11b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r13b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r12b, r8b
mov r11b, cl
and r11b, 0
and r13b, r8b
or r10b, r12b
or r11b, r13b
xor r10b, r11b
or al, cl
xor al, 0xff
or r8b, 0
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, 1
mov dl, sil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor al, 0xff
xor dl, 0xff
mov r8b, sil
xor r8b, 0
or al, dl
or r8b, 0
xor al, 0xff
and al, r8b
mov dl, cl
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
xor sil, 0
mov r10b, dl
and r10b, 0
and cl, sil
mov r11b, r8b
and r11b, 0
and al, sil
or r10b, cl
or r11b, al
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or sil, 0
and dl, sil
or r10b, dl
test r10b, 1
jne 0x6d7e9eb4
jmp 0x6d7efbe4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x5ce5b1df
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xf92aa99f
add r9d, 0x5ce5b1df
add r9d, 0xf92aa99f
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
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, 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
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, 1
mov cl, r10b
and cl, 0xff
and r15b, r13b
mov dl, r12b
and dl, 0xff
and r11b, r13b
or cl, r15b
or dl, r11b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or cl, r10b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 1
mov r11b, al
and r11b, 0xff
and bl, dl
mov r15b, cl
and r15b, 0xff
and dil, dl
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r11b, al
mov al, r11b
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and r11b, cl
mov dl, sil
xor dl, 1
and dl, 0
and cl, 1
or al, r11b
or dl, cl
xor al, dl
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor al, 0xff
xor cl, 0xff
xor sil, 1
or al, cl
or sil, 1
xor al, 0xff
and al, sil
mov cl, r10b
and cl, al
xor r10b, al
or cl, r10b
test cl, 1
jne 0x6d7ea0d4
jmp 0x6d7efbe4
mov al, byte [rbp + 7]
test al, 1
jne 0x6d7ea0e4
jmp 0x6d7ecc90
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x8f6134ed
add r8d, 0x15aac1ba
add r8d, 0x8f6134ed
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x15aac1ba
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, 1
or bl, sil
or r14b, 1
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 0x6d7ea1d0
jmp 0x6d7efe90
xor eax, eax
mov rcx, qword [rbp + 0x1e8]
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, 0x34129d6e
sub r10d, 0x379c64fd
add r10d, 0x34129d6e
add r10d, 0x680526f2
sub r10d, 1
sub r10d, 0x680526f2
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 0x379c64fd
add r11d, r10d
sub eax, r11d
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
mov al, r14b
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 0
and al, 1
mov r12b, r14b
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov r8b, r14b
xor r8b, 1
and r8b, 0xff
and r12b, 1
or al, r13b
or r8b, r12b
xor al, r8b
mov r8b, r14b
xor r8b, 0
mov r12b, dil
xor r12b, r8b
and r12b, dil
mov r8b, al
xor r8b, 0xff
mov r13b, bl
xor r13b, r8b
and r13b, bl
mov r8b, r15b
xor r8b, 0xff
mov bl, r14b
xor bl, 0
mov r9b, r14b
xor r9b, 0
or r8b, bl
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov r9b, al
xor r9b, 0xff
mov bl, sil
xor bl, r9b
and bl, sil
mov r9b, r12b
xor r9b, 0xff
mov sil, r13b
xor sil, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, r9b
and r11b, 0
and r12b, r10b
mov cl, sil
and cl, 0
and r13b, r10b
or r11b, r12b
or cl, r13b
xor r11b, cl
or r9b, sil
xor r9b, 0xff
or r10b, 0
and r9b, r10b
or r11b, r9b
mov cl, r8b
and cl, bl
xor r8b, bl
or cl, r8b
mov r8b, r11b
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and r11b, cl
or r9b, r11b
mov cl, dil
and cl, r15b
xor dil, r15b
or cl, dil
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r10b, r14b
xor r10b, 1
and cl, r10b
xor r14b, 1
and r14b, 0xff
and r10b, 1
or r8b, cl
or r14b, r10b
xor r8b, r14b
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor cl, 0xff
mov al, r8b
xor al, cl
and al, r8b
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
mov qword [rbp - 8], rdx
jne 0x6d7ea3e9
jmp 0x6d7efe90
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xf40857ec
mov r9d, ecx
add r9d, r8d
sub r9d, 0xab4e24b1
sub r9d, 1
add r9d, 0xab4e24b1
sub eax, 0xf40857ec
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
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
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, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 1
or r10b, r15b
or al, 1
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r15b, sil
xor r15b, 1
or r11b, al
or r15b, 1
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
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r15b, al
and r15b, 0
and r10b, r8b
mov r12b, cl
and r12b, 0
and r11b, r8b
or r15b, r10b
or r12b, r11b
xor r15b, r12b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r15b, al
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r15b
xor r8b, 0xff
and r8b, 0
and r15b, cl
or al, dl
or r8b, r15b
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, 0
mov dl, sil
xor dl, 0
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0
and dl, 1
or cl, r10b
or r8b, dl
xor cl, r8b
mov dl, sil
xor dl, 0
mov r8b, r14b
xor r8b, 0xff
xor sil, 0
mov r10b, dl
and r10b, 0
mov r11b, sil
and r11b, 0
mov bl, r8b
and bl, 0
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or dl, r8b
xor dl, 0xff
or sil, 0
and dl, sil
or r10b, dl
xor r10b, 0xff
mov dl, cl
xor dl, r10b
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
jne 0x6d7ea65b
jmp 0x6d7f0d95
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x16c4a17f
add r8d, 0x2e08d047
add r8d, 0x16c4a17f
sub eax, 1
add r8d, eax
add r8d, 0xb74b37d5
sub r8d, 0x2e08d047
sub r8d, 0xb74b37d5
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 0x6d7ea72a
jmp 0x6d7f0d95
jmp 0x6d7ea72f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xa8bfe911
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x1a351095
sub r9d, 1
add r9d, 0x1a351095
sub eax, 0xa8bfe911
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, 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 0x6d7ea7e4
jmp 0x6d7f0d9a
xor eax, eax
mov rcx, qword [rbp - 8]
mov rdx, qword [rcx]
movabs r8, 0x8000000000000000
mov r9, 0xffffffffffffffff
mov r10, r9
xor r10, r8
movabs r11, 0x6d8838e665ce5c06
and r10, r11
mov rsi, r9
xor rsi, r11
mov rdi, rsi
and rdi, r8
mov r8, r9
xor r8, 0xffffffffffffffff
and r8, r11
and rsi, 0xffffffffffffffff
or r10, rdi
or r8, rsi
xor r10, r8
mov r8, rdx
xor r8, 0xffffffffffffffff
mov r11, r10
and r11, r8
xor r10, 0xffffffffffffffff
mov r8, rdx
and r8, r10
or r11, r8
xor r11, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r8, 0xc663ab62946ac499
xor r9, r8
or r11, rdx
or r9, r8
xor r11, 0xffffffffffffffff
and r11, r9
mov ebx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, eax
sub r15d, 1
add r15d, 0
sub eax, r15d
mov r15d, ebx
sub r15d, eax
imul ebx, r15d
and ebx, 1
cmp ebx, 0
sete r12b
cmp r14d, 0xa
setl r13b
mov al, r12b
xor al, 0xff
and al, 0
mov dl, 1
mov r8b, dl
xor r8b, 0
mov r9b, r12b
and r9b, r8b
mov r10b, dl
xor r10b, 1
and r10b, 0
and r8b, 1
or al, r9b
or r10b, r8b
xor al, r10b
mov r8b, r13b
xor r8b, 0xff
and r8b, 1
mov r9b, dl
xor r9b, 1
mov r10b, r13b
and r10b, r9b
or r8b, r10b
mov r9b, dl
xor r9b, 1
and r9b, 0
mov r10b, dl
xor r10b, 0
mov bl, r10b
and bl, 1
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, 1
mov bl, al
xor bl, r10b
and bl, al
mov r10b, r9b
xor r10b, 0xff
mov sil, r12b
xor sil, r10b
and sil, r12b
mov r10b, r8b
xor r10b, 0xff
mov r12b, dl
xor r12b, 1
mov dil, dl
xor dil, 0
or r10b, r12b
or dil, 0
xor r10b, 0xff
and r10b, dil
xor r13b, 0xff
mov dil, r9b
xor dil, 0xff
mov r12b, dl
xor r12b, 0
or r13b, dil
or r12b, 0
xor r13b, 0xff
and r13b, r12b
mov dil, bl
and dil, sil
xor bl, sil
or dil, bl
mov bl, r10b
and bl, r13b
xor r10b, r13b
or bl, r10b
mov r10b, dil
xor r10b, 0xff
mov sil, bl
and sil, r10b
xor bl, 0xff
and dil, bl
or sil, dil
mov r10b, al
xor r10b, 0xff
mov bl, r8b
xor bl, 0xff
mov dil, dl
xor dil, 1
mov r12b, r10b
and r12b, 0xff
and al, dil
mov r13b, bl
and r13b, 0xff
and r8b, dil
or r12b, al
or r13b, r8b
xor r12b, r13b
or r10b, bl
xor r10b, 0xff
or dil, 1
and r10b, dil
or r12b, r10b
mov al, r12b
xor al, 0xff
and al, 1
mov r8b, dl
xor r8b, 1
and r12b, r8b
or al, r12b
mov r8b, dl
xor r8b, 1
mov r10b, r9b
xor r10b, 0xff
xor dl, 0
mov bl, r8b
and bl, 0
mov dil, dl
and dil, 1
mov r12b, r10b
and r12b, 0
and r9b, dl
or bl, dil
or r12b, r9b
xor bl, r12b
or r8b, r10b
xor r8b, 0xff
or dl, 0
and r8b, dl
or bl, r8b
xor bl, 0xff
mov dl, al
xor dl, bl
and dl, al
mov al, sil
and al, dl
xor sil, dl
or al, sil
test al, 1
mov qword [rbp - 0x10], r11
jne 0x6d7eaa80
jmp 0x6d7f0d9a
jmp 0x6d7eaa85
mov rax, qword [rbp - 0x10]
cmp rax, 0
je 0x6d7eae6b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x79757271
sub r8d, 0xaa703c86
add r8d, 0x79757271
add r8d, 0x8d399d66
sub r8d, 1
sub r8d, 0x8d399d66
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xaa703c86
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
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
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, 0
mov r13b, dil
xor r13b, r15b
and r13b, dil
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, sil
xor al, 0
or r11b, r15b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r13b
and r10b, r11b
xor r13b, r11b
or r10b, r13b
mov r11b, al
xor r11b, 0xff
mov r15b, r10b
and r15b, r11b
xor r10b, 0xff
and al, r10b
or r15b, al
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, 0
xor r14b, 0
or al, r14b
xor r10b, 0xff
xor al, 0xff
xor sil, 0
or r10b, al
or sil, 0
xor r10b, 0xff
and r10b, sil
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
test al, 1
jne 0x6d7eac59
jmp 0x6d7f0d9f
xor eax, eax
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [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, 0xdbe7495d
add r10d, r11d
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0xdbe7495d
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
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 qword [rbp - 0x18], rdx
jne 0x6d7ead0d
jmp 0x6d7f0d9f
jmp 0x6d7ead12
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov rdx, rcx
xor rdx, 0xffffffffffffffff
movabs r8, 0xfa50e1229b223b29
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
movabs r8, 0xff5a263e26931abc
and rcx, r8
mov r10, r9
xor r10, r8
mov r11, r10
and r11, 0xffff
mov rsi, r9
xor rsi, 0xffffffffffffffff
and rsi, r8
and r10, 0xffffffffffffffff
or rcx, r11
or rsi, r10
xor rcx, rsi
movabs r8, 0x652922846f21141d
mov r10, r9
xor r10, r8
and r10, 0xffffffffffffffff
mov r11, r9
xor r11, 0xffffffffffffffff
and r11, r8
or r10, r11
mov r11, rdx
xor r11, 0xffffffffffffffff
mov rsi, rcx
xor rsi, 0xffffffffffffffff
movabs rdi, 0x6ff1344cc7f6b475
mov rbx, r9
xor rbx, rdi
mov r14, r11
and r14, rdi
and rdx, rbx
mov r15, rsi
and r15, rdi
and rcx, rbx
or r14, rdx
or r15, rcx
xor r14, r15
or r11, rsi
xor r11, 0xffffffffffffffff
or rbx, rdi
and r11, rbx
or r14, r11
mov rcx, r10
and rcx, r8
xor r10, r8
or rcx, r10
mov rdx, r14
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
and r14, r9
or rdx, r14
xor rcx, 0xffffffffffffffff
mov r8, rdx
xor r8, rcx
and r8, rdx
mov qword [rbp - 0x20], r8
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp - 0x20]
mov qword [rax], rcx
jmp 0x6d7ebf61
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xe2f2ad9e
sub r8d, 0xcbecfbe7
add r8d, 0xe2f2ad9e
add r8d, 0xe6eec5f2
sub r8d, 1
sub r8d, 0xe6eec5f2
sub eax, 0xcbecfbe7
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, 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
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r10b
and al, 0xff
and r14b, r12b
mov cl, r15b
and cl, 0xff
and r13b, r12b
or al, r14b
or cl, r13b
xor al, cl
or r10b, r15b
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, 0
mov cl, bl
xor cl, 0
and r14b, cl
xor bl, 1
and bl, 0
and cl, 1
or al, r14b
or bl, cl
xor al, bl
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov al, r10b
and al, r9b
xor r10b, r9b
or al, r10b
test al, 1
jne 0x6d7eb06b
jmp 0x6d7efe95
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x8104712e
mov r10d, r8d
sub r10d, eax
add r10d, 0x1691ccdf
sub r10d, 1
sub r10d, 0x1691ccdf
sub r10d, 0x3de72261
sub r10d, 0x8104712e
add r10d, 0x3de72261
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 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
or r14b, r12b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0xff
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
mov al, r15b
xor al, 0xff
mov r8b, bl
xor r8b, al
and r8b, bl
mov al, r12b
xor al, 0xff
mov bl, r11b
xor bl, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, al
and r10b, 0
and r12b, r9b
mov cl, bl
and cl, 0
and r11b, r9b
or r10b, r12b
or cl, r11b
xor r10b, cl
or al, bl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r13b
xor al, 0xff
mov cl, r8b
xor cl, 0xff
mov r9b, dil
xor r9b, 0
mov r11b, al
and r11b, 0
and r13b, r9b
mov bl, cl
and bl, 0
and r8b, r9b
or r11b, r13b
or bl, r8b
xor r11b, bl
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r11b, al
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, 1
mov r8b, dil
xor r8b, 1
and r10b, r8b
or cl, r10b
mov r8b, dil
xor r8b, 0
mov r9b, r15b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0
mov r11b, r8b
and r11b, 0
mov bl, r10b
and bl, 0
mov sil, r9b
and sil, 0
and r15b, r10b
or r11b, bl
or sil, r15b
xor r11b, sil
or r8b, r9b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or r11b, r8b
xor cl, 0xff
xor r11b, 0xff
mov r8b, dil
xor r8b, 1
or cl, r11b
or r8b, 1
xor cl, 0xff
and cl, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, cl
xor r9b, 0xff
xor dil, 0
mov r10b, r8b
and r10b, 0
and al, dil
mov r11b, r9b
and r11b, 0
and cl, dil
or r10b, al
or r11b, cl
xor r10b, r11b
or r8b, r9b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r10b, r8b
test r10b, 1
mov qword [rbp - 0x28], rdx
jne 0x6d7eb339
jmp 0x6d7efe95
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x42b67dd3
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x42b67dd3
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, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
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, 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, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 1
mov dl, r11b
and dl, 0xff
and r15b, cl
mov r8b, r12b
and r8b, 0xff
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or r11b, r12b
xor r11b, 0xff
or cl, 1
and r11b, cl
or dl, r11b
mov cl, r13b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and r13b, r10b
mov r15b, r8b
and r15b, 0xff
and al, r10b
or r11b, r13b
or r15b, al
xor r11b, r15b
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov al, dl
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0xff
and r11b, cl
or al, dl
or r8b, r11b
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
or cl, r10b
mov dl, sil
xor dl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r8b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor cl, 0xff
xor r11b, 0xff
mov dl, sil
xor dl, 1
or cl, r11b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
xor sil, 1
mov r10b, dl
and r10b, 0xff
and al, sil
mov r11b, r8b
and r11b, 0xff
and cl, sil
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or sil, 1
and dl, sil
or r10b, dl
test r10b, 1
jne 0x6d7eb60b
jmp 0x6d7f0da4
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
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, dil
xor al, 0
mov r11b, r14b
xor r11b, al
and r11b, r14b
mov al, r15b
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov bl, r11b
xor bl, 0xff
mov r12b, cl
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov dl, bl
and dl, 0xff
and r11b, r13b
mov r8b, r12b
and r8b, 0xff
and cl, r13b
or dl, r11b
or r8b, cl
xor dl, r8b
or bl, r12b
xor bl, 0xff
or r13b, 1
and bl, r13b
or dl, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
and al, r8b
mov r11b, dl
xor r11b, 0xff
and r11b, 0xff
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
mov r11b, dil
xor r11b, 1
and r11b, 0xff
and r8b, 1
or dl, al
or r11b, r8b
xor dl, r11b
mov al, dil
xor al, 0
mov r8b, r15b
xor r8b, 0xff
xor dil, 0
mov r11b, al
and r11b, 0
mov bl, dil
and bl, 0
mov sil, r8b
and sil, 0
and r15b, dil
or r11b, bl
or sil, r15b
xor r11b, sil
or al, r8b
xor al, 0xff
or dil, 0
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 0x6d7eb800
jmp 0x6d7f0da4
jmp 0x6d7eb805
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x299ac8c3
sub edx, 0x649d0658
sub edx, 0x299ac8c3
sub edx, 0xb60fa2d3
sub edx, 1
add edx, 0xb60fa2d3
sub edx, 0x685cd24
add edx, 0x649d0658
add edx, 0x685cd24
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, 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, 0
or r8b, dil
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 1
or dil, r15b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, r14b
and r9b, r8b
xor r14b, r8b
or r9b, r14b
mov r8b, dil
xor r8b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
mov r13b, r8b
and r13b, 0xff
and dil, r15b
mov al, r14b
and al, 0xff
and r12b, r15b
or r13b, dil
or al, r12b
xor r13b, al
or r8b, r14b
xor r8b, 0xff
or r15b, 1
and r8b, r15b
or r13b, r8b
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and r9b, r8b
mov dil, r13b
xor dil, 0xff
and dil, 0
and r13b, r8b
or al, r9b
or dil, r13b
xor al, dil
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, r11b
xor r8b, 0
mov r10b, sil
xor r10b, 0xff
xor r11b, 1
mov bl, r8b
and bl, 0xff
mov dil, r11b
and dil, 0
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or bl, dil
or r14b, sil
xor bl, r14b
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
xor bl, 0xff
mov r8b, r9b
xor r8b, bl
and r8b, r9b
mov r9b, al
and r9b, r8b
xor al, r8b
or r9b, al
test r9b, 1
jne 0x6d7eba36
jmp 0x6d7f0da9
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x1772846a
add edx, 0
sub edx, 1
sub edx, 0x1772846a
mov r8d, eax
add r8d, 0x1c462fe9
add r8d, edx
sub r8d, 0x1c462fe9
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 0x6d7ebb04
jmp 0x6d7f0da9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x62f6e254
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x7ba63759
add r9d, 0x62f6e254
sub r9d, 0x7ba63759
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, 1
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
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 0x6d7ebbba
jmp 0x6d7efe9a
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, 0x5af4f5fe
add r8d, eax
sub r8d, 0x5af4f5fe
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
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 0x6d7ebc4e
jmp 0x6d7f0dae
xor eax, eax
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0x7b6ee6d4
add r10d, 0
sub r10d, 1
sub r10d, 0x7b6ee6d4
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, 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
mov r15b, r14b
xor r15b, 1
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0xff
and bl, r15b
or sil, r11b
or r12b, bl
xor sil, r12b
mov r11b, dil
xor r11b, 0xff
mov bl, sil
xor bl, 0xff
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
and dil, r14b
mov r12b, bl
and r12b, 0xff
and sil, r14b
or r15b, dil
or r12b, sil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
test r15b, 1
mov qword [rbp - 0x30], rdx
jne 0x6d7ebd2e
jmp 0x6d7f0dae
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, 0x2bdd1a6a
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0x85290de5
sub r9d, 1
sub r9d, 0x85290de5
sub eax, 0x2bdd1a6a
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
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, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
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, 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
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, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r10b, r12b
xor r10b, 0xff
mov r15b, r11b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r10b
and cl, 0
and r12b, r13b
mov dl, r15b
and dl, 0
and r11b, r13b
or cl, r12b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or cl, r10b
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, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, r10b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor sil, 0
mov r11b, al
and r11b, 0
and r10b, sil
mov bl, cl
and bl, 0
and dl, sil
or r11b, r10b
or bl, dl
xor r11b, bl
or al, cl
xor al, 0xff
or sil, 0
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7ebf34
jmp 0x6d7efe9a
jmp 0x6d7ebf39
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x30]
add rax, qword [rcx]
mov rdx, qword [rbp + 0x1d0]
mov qword [rdx], rax
mov rax, qword [rdx]
add rax, 2
mov r8, qword [rbp + 0x1d8]
mov qword [r8], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xa055f2fa
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xa853bf6b
add r9d, 0xa055f2fa
sub r9d, 0xa853bf6b
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, 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, 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
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r11b
and r8b, 0
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r10b
and al, r15b
xor r10b, r15b
or al, r10b
mov cl, dl
xor cl, 0xff
and cl, 0
mov r8b, sil
xor r8b, 0
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
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
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, al
or r10b, r8b
xor dl, r10b
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov r8b, dl
xor r8b, al
and r8b, dl
mov al, cl
xor al, 0xff
mov dl, r8b
xor dl, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
and cl, sil
mov r11b, dl
and r11b, 0
and r8b, sil
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, dl
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7ec18d
jmp 0x6d7f0db3
mov rax, qword [rbp + 0x298]
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x270]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor r8d, r8d
mov rcx, qword [rbp + 0x1f0]
mov rdx, qword [rcx]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r8d
sub r11d, 0xbccb1164
sub r11d, 1
add r11d, 0xbccb1164
sub r8d, r11d
mov r11d, r9d
sub r11d, r8d
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
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 0
mov r12b, r14b
xor r12b, 0
mov r13b, sil
and r13b, r12b
mov r8b, r14b
xor r8b, 1
and r8b, 0
and r12b, 1
or r15b, r13b
or r8b, r12b
xor r15b, r8b
mov r8b, r14b
xor r8b, 0
and r8b, 1
mov r12b, r14b
xor r12b, 1
and r12b, 0
or r8b, r12b
mov r12b, r14b
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor bl, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r9b, r14b
xor r9b, 0
or bl, r12b
or r9b, 0
xor bl, 0xff
and bl, r9b
mov r9b, r14b
xor r9b, 0
mov r12b, r15b
xor r12b, r9b
and r12b, r15b
xor sil, 0xff
mov r9b, r8b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
or sil, r9b
or r10b, 0
xor sil, 0xff
and sil, r10b
mov r9b, r13b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0
mov cl, r9b
and cl, 0
and r13b, r11b
mov byte [rbp - 0x31], r10b
and r10b, 0
and bl, r11b
or cl, r13b
or r10b, bl
xor cl, r10b
mov r10b, byte [rbp - 0x31]
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or cl, r9b
mov r9b, r12b
xor r9b, 0xff
mov r11b, sil
xor r11b, 0xff
mov bl, r14b
xor bl, 0
mov r13b, r9b
and r13b, 0
and r12b, bl
mov r10b, r11b
and r10b, 0
and sil, bl
or r13b, r12b
or r10b, sil
xor r13b, r10b
or r9b, r11b
xor r9b, 0xff
or bl, 0
and r9b, bl
or r13b, r9b
mov r9b, cl
xor r9b, 0xff
and r9b, 1
mov r10b, r14b
xor r10b, 1
and cl, r10b
mov r11b, r13b
xor r11b, 0xff
and r11b, 0xff
and r13b, r10b
or r9b, cl
or r11b, r13b
xor r9b, r11b
mov cl, dil
xor cl, 0xff
mov r10b, r15b
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0
mov bl, cl
and bl, 0
and dil, r11b
mov sil, r10b
and sil, 0
and r15b, r11b
or bl, dil
or sil, r15b
xor bl, sil
or cl, r10b
xor cl, 0xff
or r11b, 0
and cl, r11b
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov r10b, r14b
xor r10b, 1
and bl, r10b
or cl, bl
mov r10b, r8b
and r10b, 0
xor r8b, 0
or r10b, r8b
xor cl, 0xff
xor r10b, 0xff
mov r8b, r14b
xor r8b, 1
or cl, r10b
or r8b, 1
xor cl, 0xff
and cl, r8b
mov r8b, r9b
xor r8b, 0xff
mov r10b, cl
xor r10b, 0xff
xor r14b, 1
mov r11b, r8b
and r11b, 0xff
and r9b, r14b
mov bl, r10b
and bl, 0xff
and cl, r14b
or r11b, r9b
or bl, cl
xor r11b, bl
or r8b, r10b
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or r11b, r8b
test r11b, 1
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], rdx
jne 0x6d7ec457
jmp 0x6d7f0db3
jmp 0x6d7ec45c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xd5314799
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xab5b04ef
sub r9d, 0xd5314799
sub r9d, 0xab5b04ef
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 0x6d7ec535
jmp 0x6d7f0de9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x7de8308
sub r8d, 0x2f5cadfd
sub r8d, 0x7de8308
sub r8d, 0x726433ab
sub r8d, 1
add r8d, 0x726433ab
sub eax, 0x2f5cadfd
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
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7ec5cc
jmp 0x6d7f0de9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xd575f15c
mov r9d, ecx
add r9d, r8d
sub r9d, 0x617bce52
sub r9d, 1
add r9d, 0x617bce52
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0xd575f15c
add r8d, r9d
sub eax, r8d
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 0x6d7ec666
jmp 0x6d7f02e8
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xec613608
add edx, 0x4a775524
sub edx, 0xec613608
add edx, 0xbf4bbb14
sub edx, 1
sub edx, 0xbf4bbb14
add edx, 0x4ac2a6
sub edx, 0x4a775524
sub edx, 0x4ac2a6
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, 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, 1
or r9b, r8b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r8b, r14b
and r8b, r15b
xor r14b, r15b
or r8b, r14b
mov r14b, dil
and r14b, r9b
xor dil, r9b
or r14b, dil
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov dil, r11b
xor dil, 1
and r8b, dil
mov r15b, r14b
xor r15b, 0xff
and r15b, 0xff
and r14b, dil
or r9b, r8b
or r15b, r14b
xor r9b, r15b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, r11b
xor bl, 1
and r8b, bl
or r10b, r8b
mov r8b, sil
and r8b, 1
xor sil, 1
or r8b, sil
xor r10b, 0xff
xor r8b, 0xff
xor r11b, 0
or r10b, r8b
or r11b, 0
xor r10b, 0xff
and r10b, r11b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
test r8b, 1
jne 0x6d7ec818
jmp 0x6d7f0dee
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x40]
call rax
add rsp, 0x20
xor r8d, r8d
mov rcx, qword [rbp + 0x1c8]
mov qword [rcx], rax
mov rax, qword [rcx]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0xbdeccf9c
add r11d, 0
sub r11d, 1
sub r11d, 0xbdeccf9c
mov esi, r8d
sub esi, r9d
mov edi, r8d
sub edi, r11d
add esi, edi
sub r8d, esi
imul r9d, r8d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
mov dl, r13b
xor dl, 1
or r15b, r12b
or dl, 1
xor r15b, 0xff
and r15b, dl
mov dl, bl
xor dl, 0xff
mov r12b, r14b
and r12b, dl
xor r14b, 0xff
and bl, r14b
or r12b, bl
mov dl, r15b
xor dl, 0xff
mov bl, r12b
xor bl, 0xff
xor r13b, 0
mov r14b, dl
and r14b, 0
and r15b, r13b
mov r8b, bl
and r8b, 0
and r12b, r13b
or r14b, r15b
or r8b, r12b
xor r14b, r8b
or dl, bl
xor dl, 0xff
or r13b, 0
and dl, r13b
or r14b, dl
test r14b, 1
mov qword [rbp - 0x50], rax
jne 0x6d7ec91a
jmp 0x6d7f0dee
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xb21ad8fd
sub r8d, 1
add r8d, 0xb21ad8fd
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
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7ec99d
jmp 0x6d7f02e8
jmp 0x6d7ec9a2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x942bcea
mov r9d, ecx
sub r9d, r8d
add r9d, 0x9754324
sub r9d, 1
sub r9d, 0x9754324
sub eax, 0x942bcea
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
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 0x6d7eca42
jmp 0x6d7f0e1c
xor eax, eax
mov rcx, qword [rbp + 0x1e0]
mov rdx, qword [rcx]
mov r8, qword [rbp - 0x50]
mov qword [rdx], r8
mov rdx, qword [rbp + 0x1e8]
mov r9, qword [rdx]
add r9, 8
mov qword [rdx], r9
mov r9, qword [rcx]
add r9, 8
mov qword [rcx], r9
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, 0x3a58d583
add esi, eax
sub esi, 0x3a58d583
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0
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
mov r9b, r15b
xor r9b, 1
and r9b, 0xff
and r12b, 1
or al, r13b
or r9b, r12b
xor al, r9b
mov r9b, r15b
xor r9b, 0
and r9b, 1
mov r12b, r15b
xor r12b, 1
and r12b, 0
or r9b, r12b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r15b
xor r13b, 0
mov r10b, r15b
xor r10b, 0
or r12b, r13b
or r10b, 0
xor r12b, 0xff
and r12b, r10b
xor bl, 0xff
mov r10b, r9b
xor r10b, 0xff
mov r13b, r15b
xor r13b, 1
or bl, r10b
or r13b, 1
xor bl, 0xff
and bl, r13b
mov r10b, al
xor r10b, 0xff
mov r13b, r15b
xor r13b, 0
mov r11b, r15b
xor r11b, 1
or r10b, r13b
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov r11b, r9b
xor r11b, 0xff
mov r13b, dil
xor r13b, r11b
and r13b, dil
mov r11b, r12b
and r11b, bl
xor r12b, bl
or r11b, r12b
mov bl, r10b
xor bl, 0xff
mov dil, r13b
xor dil, 0xff
mov r12b, r15b
xor r12b, 1
mov sil, bl
and sil, 0xff
and r10b, r12b
mov cl, dil
and cl, 0xff
and r13b, r12b
or sil, r10b
or cl, r13b
xor sil, cl
or bl, dil
xor bl, 0xff
or r12b, 1
and bl, r12b
or sil, bl
mov cl, r11b
xor cl, 0xff
mov r10b, sil
and r10b, cl
xor sil, 0xff
and r11b, sil
or r10b, r11b
mov cl, r14b
and cl, al
xor r14b, al
or cl, r14b
mov al, cl
xor al, 0xff
and al, 1
mov r11b, r15b
xor r11b, 1
and cl, r11b
mov bl, r15b
xor bl, 1
and bl, 0xff
and r11b, 1
or al, cl
or bl, r11b
xor al, bl
mov cl, r15b
xor cl, 0
mov r11b, r9b
xor r11b, 0xff
xor r15b, 1
mov bl, cl
and bl, 0xff
mov sil, r15b
and sil, 0
mov dil, r11b
and dil, 0xff
and r9b, r15b
or bl, sil
or dil, r9b
xor bl, dil
or cl, r11b
xor cl, 0xff
or r15b, 1
and cl, r15b
or bl, cl
xor bl, 0xff
mov cl, al
xor cl, bl
and cl, al
mov al, r10b
and al, cl
xor r10b, cl
or al, r10b
test al, 1
jne 0x6d7ecc8b
jmp 0x6d7f0e1c
jmp 0x6d7e9782
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xdd80aa7f
sub r8d, 0x473538b8
add r8d, 0xdd80aa7f
add r8d, 0x202004e0
sub r8d, 1
sub r8d, 0x202004e0
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x473538b8
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, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
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, 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, 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
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r11b
and r8b, 0
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r10b
xor al, 0xff
mov cl, r12b
xor cl, 0xff
mov r8b, sil
xor r8b, 1
mov r11b, al
and r11b, 0xff
and r10b, r8b
mov r15b, cl
and r15b, 0xff
and r12b, r8b
or r11b, r10b
or r15b, r12b
xor r11b, r15b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r11b, al
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0
and r11b, cl
or al, dl
or r8b, r11b
xor al, r8b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 0
mov r8b, sil
xor r8b, 0
and cl, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0
and r8b, 1
or dl, cl
or r10b, r8b
xor dl, r10b
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
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 sil, 0
mov r10b, cl
and r10b, 0
and al, sil
mov r11b, dl
and r11b, 0
and r8b, sil
or r10b, al
or r11b, r8b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7eceea
jmp 0x6d7f0316
xor eax, eax
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rcx]
add rdx, 0x14
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0xd29fb21b
sub r10d, 0xab33fa1f
add r10d, 0xd29fb21b
sub r10d, 0x4a111610
sub r10d, 1
add r10d, 0x4a111610
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 0xab33fa1f
add r11d, r10d
sub eax, r11d
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
or dil, r12b
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, 1
and al, 0
mov r12b, r14b
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov r8b, r14b
xor r8b, 1
and r8b, 0
and r12b, 1
or al, r13b
or r8b, r12b
xor al, r8b
mov r8b, dil
xor r8b, 0xff
mov r12b, r14b
xor r12b, 1
mov r13b, r14b
xor r13b, 0
or r8b, r12b
or r13b, 0
xor r8b, 0xff
and r8b, r13b
mov r12b, al
xor r12b, 0xff
mov r13b, bl
xor r13b, r12b
and r13b, bl
mov bl, r14b
xor bl, 1
mov r12b, r15b
xor r12b, bl
and r12b, r15b
mov bl, al
xor bl, 0xff
mov r9b, sil
xor r9b, bl
and r9b, sil
mov bl, r8b
and bl, r13b
xor r8b, r13b
or bl, r8b
mov r8b, r12b
xor r8b, 0xff
mov sil, r9b
xor sil, 0xff
mov r13b, r14b
xor r13b, 0
mov r10b, r8b
and r10b, 0
and r12b, r13b
mov r11b, sil
and r11b, 0
and r9b, r13b
or r10b, r12b
or r11b, r9b
xor r10b, r11b
or r8b, sil
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or r10b, r8b
mov r8b, bl
xor r8b, 0xff
and r8b, 0
mov r9b, r14b
xor r9b, 0
and bl, r9b
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
and r10b, r9b
or r8b, bl
or r11b, r10b
xor r8b, r11b
mov r9b, dil
xor r9b, 0xff
mov r10b, r15b
xor r10b, 0xff
mov r11b, r14b
xor r11b, 1
mov bl, r9b
and bl, 0xff
and dil, r11b
mov sil, r10b
and sil, 0xff
and r15b, r11b
or bl, dil
or sil, r15b
xor bl, sil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
mov r9b, bl
xor r9b, 0xff
and r9b, 1
mov r10b, r14b
xor r10b, 1
and bl, r10b
or r9b, bl
mov r10b, al
and r10b, 1
xor al, 1
or r10b, al
xor r10b, 0xff
mov al, r9b
xor al, r10b
and al, r9b
mov r9b, r8b
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor r14b, 1
mov r11b, r9b
and r11b, 0xff
and r8b, r14b
mov bl, r10b
and bl, 0xff
and al, r14b
or r11b, r8b
or bl, al
xor r11b, bl
or r9b, r10b
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or r11b, r9b
test r11b, 1
mov qword [rbp - 0x58], rdx
jne 0x6d7ed168
jmp 0x6d7f0316
jmp 0x6d7ed16d
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, 0xfdfa7a04
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xfa140011
sub r9d, 0xfdfa7a04
add r9d, 0xfa140011
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 0x6d7ed263
jmp 0x6d7f031b
xor eax, eax
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rbp - 0x58]
mov qword [rcx], rdx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0xeb5ef9ae
add r10d, 0
sub r10d, 1
sub r10d, 0xeb5ef9ae
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 0x6d7ed312
jmp 0x6d7f031b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x2922892b
sub edx, 0x6ab03afe
sub edx, 0x2922892b
sub edx, 0x35e88e5a
sub edx, 1
add edx, 0x35e88e5a
sub edx, 0x91efe154
add edx, 0x6ab03afe
add edx, 0x91efe154
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, 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, 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
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, r14b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and r14b, r13b
mov cl, r9b
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r8b, r9b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, dil
and cl, r12b
xor dil, r12b
or cl, dil
mov r8b, al
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and al, cl
or r9b, al
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
mov r10b, r11b
xor r10b, 1
and r10b, 0xff
and r8b, 1
or cl, al
or r10b, r8b
xor cl, r10b
mov al, sil
and al, 1
xor sil, 1
or al, sil
xor cl, 0xff
xor al, 0xff
mov r8b, r11b
xor r8b, 0
or cl, al
or r8b, 0
xor cl, 0xff
and cl, r8b
mov al, r9b
xor al, 0xff
mov r8b, cl
xor r8b, 0xff
xor r11b, 0
mov r10b, al
and r10b, 0
and r9b, r11b
mov bl, r8b
and bl, 0
and cl, r11b
or r10b, r9b
or bl, cl
xor r10b, bl
or al, r8b
xor al, 0xff
or r11b, 0
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7ed520
jmp 0x6d7f0e53
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x3bf00a83
sub edx, 0xea9112e3
sub edx, 0x3bf00a83
add edx, 0x93326713
sub edx, 1
sub edx, 0x93326713
add edx, 0xd00500fc
add edx, 0xea9112e3
sub edx, 0xd00500fc
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
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
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, 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, r11b
xor dil, 1
mov r15b, bl
xor r15b, dil
and r15b, bl
xor r9b, 0xff
mov dil, sil
xor dil, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, dil
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov dil, r14b
xor dil, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, dil
and al, 0
and r14b, r13b
mov cl, r12b
and cl, 0
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or dil, r12b
xor dil, 0xff
or r13b, 0
and dil, r13b
or al, dil
mov cl, r15b
and cl, r9b
xor r15b, r9b
or cl, r15b
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, 1
mov dil, al
and dil, 0xff
and r10b, r8b
mov r14b, cl
and r14b, 0xff
and bl, r8b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov cl, r11b
xor cl, 1
and dil, cl
mov r8b, r11b
xor r8b, 1
and r8b, 0xff
and cl, 1
or al, dil
or r8b, cl
xor al, r8b
mov cl, r11b
xor cl, 1
mov r8b, sil
xor r8b, 0xff
mov r10b, r11b
xor r10b, 0
mov bl, cl
and bl, 0
mov dil, r10b
and dil, 1
mov r14b, r8b
and r14b, 0
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or cl, r8b
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, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7ed76b
jmp 0x6d7f0e53
jmp 0x6d7ed770
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x69385adc
add edx, 0xb5bb2583
sub edx, 0x69385adc
sub edx, 0x3834d93b
sub edx, 1
add edx, 0x3834d93b
add edx, 0x4df55b2c
sub edx, 0xb5bb2583
sub edx, 0x4df55b2c
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
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov sil, bl
xor sil, 1
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0xff
and r9b, sil
or r11b, r8b
or dil, r9b
xor r11b, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor bl, 1
mov sil, r8b
and sil, 0xff
and r10b, bl
mov dil, r9b
and dil, 0xff
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7ed863
jmp 0x6d7f032e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xddc7308
add r8d, 0
sub r8d, 1
sub r8d, 0xddc7308
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
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
and r11b, r14b
xor dil, r14b
or r11b, dil
test r11b, 1
jne 0x6d7ed8ec
jmp 0x6d7f032e
jmp 0x6d7e7e53
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xebb343ce
add r8d, 0x3de85178
sub r8d, 0xebb343ce
sub r8d, 0xe5c1949f
sub r8d, 1
add r8d, 0xe5c1949f
sub eax, 0x3de85178
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
xor sil, 1
or r11b, bl
or sil, 1
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 0x6d7ed999
jmp 0x6d7f0e58
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc309e36a
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x239d9ae2
sub r9d, 0xc309e36a
add r9d, 0x239d9ae2
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 0x6d7eda27
jmp 0x6d7f0e58
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xd1a5b3d8
mov r9d, ecx
add r9d, r8d
sub r9d, 0xba571907
sub r9d, 1
add r9d, 0xba571907
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0xd1a5b3d8
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
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
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
xor al, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r12b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r13b
and al, r11b
xor r13b, r11b
or al, r13b
mov cl, dl
xor cl, 0xff
and cl, 0
mov r8b, sil
xor r8b, 0
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
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, 0
mov r8b, sil
xor r8b, 0
and al, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0
and r8b, 1
or dl, al
or r10b, r8b
xor dl, r10b
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov r8b, dl
xor r8b, al
and r8b, dl
mov al, cl
xor al, 0xff
mov dl, r8b
xor dl, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
and cl, sil
mov r11b, dl
and r11b, 0
and r8b, sil
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, dl
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7edc57
jmp 0x6d7f0695
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, 0x9a8bc047
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x9a664fdf
sub r9d, 0x9a8bc047
sub r9d, 0x9a664fdf
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, 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
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, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, r11b
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or r11b, r12b
xor r11b, 0xff
or cl, 0
and r11b, cl
or dl, r11b
mov cl, r13b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and r13b, r10b
mov r15b, r8b
and r15b, 0xff
and al, r10b
or r11b, r13b
or r15b, al
xor r11b, r15b
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0
and r11b, cl
or al, dl
or r8b, r11b
xor al, r8b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and cl, r8b
or dl, cl
mov cl, sil
xor cl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, r8b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor dl, 0xff
xor r11b, 0xff
xor sil, 0
or dl, r11b
or sil, 0
xor dl, 0xff
and dl, sil
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
jne 0x6d7edec0
jmp 0x6d7f0e5d
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2a8]
mov r9, qword [r8]
mov r10d, dword [r9 + 0x28]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, eax
sub edi, 0xb3a48722
mov ebx, r11d
add ebx, edi
sub ebx, 0xc800e25
sub ebx, 1
add ebx, 0xc800e25
sub eax, 0xb3a48722
sub ebx, eax
imul r11d, ebx
and r11d, 1
cmp r11d, 0
sete r14b
cmp esi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
mov r13b, 1
mov al, r13b
xor al, 0
mov r9b, r14b
and r9b, al
mov r11b, r13b
xor r11b, 1
and r11b, 0
and al, 1
or r12b, r9b
or r11b, al
xor r12b, r11b
mov al, r15b
xor al, 0xff
and al, 1
mov r9b, r13b
xor r9b, 1
mov r11b, r15b
and r11b, r9b
mov bl, r13b
xor bl, 1
and bl, 0xff
and r9b, 1
or al, r11b
or bl, r9b
xor al, bl
mov r9b, r13b
xor r9b, 1
and r9b, 1
mov r11b, r13b
xor r11b, 1
and r11b, 1
or r9b, r11b
mov r11b, r13b
xor r11b, 1
mov bl, r12b
xor bl, r11b
and bl, r12b
xor r14b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov sil, r13b
xor sil, 1
or r14b, r11b
or sil, 1
xor r14b, 0xff
and r14b, sil
mov r11b, r13b
xor r11b, 1
mov sil, al
xor sil, r11b
and sil, al
mov r11b, r9b
xor r11b, 0xff
mov dil, r15b
xor dil, r11b
and dil, r15b
mov r11b, bl
and r11b, r14b
xor bl, r14b
or r11b, bl
mov bl, sil
and bl, dil
xor sil, dil
or bl, sil
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, r13b
xor dil, 1
and r11b, dil
mov r14b, bl
xor r14b, 0xff
and r14b, 0xff
and bl, dil
or sil, r11b
or r14b, bl
xor sil, r14b
mov r11b, r12b
and r11b, al
xor r12b, al
or r11b, r12b
mov al, r11b
xor al, 0xff
and al, 1
mov bl, r13b
xor bl, 1
and r11b, bl
mov dil, r13b
xor dil, 1
and dil, 0xff
and bl, 1
or al, r11b
or dil, bl
xor al, dil
mov r11b, r13b
xor r11b, 1
mov bl, r9b
xor bl, 0xff
mov dil, r13b
xor dil, 1
mov r14b, r11b
and r14b, 0xff
mov r15b, dil
and r15b, 1
mov r12b, bl
and r12b, 0xff
and r9b, dil
or r14b, r15b
or r12b, r9b
xor r14b, r12b
or r11b, bl
xor r11b, 0xff
or dil, 1
and r11b, dil
or r14b, r11b
xor al, 0xff
xor r14b, 0xff
mov r9b, r13b
xor r9b, 0
or al, r14b
or r9b, 0
xor al, 0xff
and al, r9b
mov r9b, sil
xor r9b, 0xff
mov r11b, al
xor r11b, 0xff
xor r13b, 1
mov bl, r9b
and bl, 0xff
and sil, r13b
mov dil, r11b
and dil, 0xff
and al, r13b
or bl, sil
or dil, al
xor bl, dil
or r9b, r11b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or bl, r9b
test bl, 1
mov qword [rbp - 0x60], rdx
mov dword [rbp - 0x64], r10d
jne 0x6d7ee10d
jmp 0x6d7f0e5d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x9d110474
add r8d, 0
sub r8d, 1
sub r8d, 0x9d110474
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, 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
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r12b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
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
mov dl, r10b
and dl, al
xor r10b, 0xff
and cl, r10b
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, 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 cl, 0xff
xor r11b, 0xff
xor bl, 1
or cl, r11b
or bl, 1
xor cl, 0xff
and cl, bl
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7ee358
jmp 0x6d7f0695
jmp 0x6d7ee35d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xdeb5172f
add r8d, 0x5d379ebc
sub r8d, 0xdeb5172f
sub eax, 1
add r8d, eax
sub r8d, 0x42e43ddd
sub r8d, 0x5d379ebc
add r8d, 0x42e43ddd
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 0x6d7ee42c
jmp 0x6d7f0970
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, 0x76b81afe
add r8d, r9d
sub eax, r8d
sub eax, 0x3dc222c
sub eax, 1
add eax, 0x3dc222c
sub eax, 0x35f6e27b
sub eax, 0x76b81afe
add eax, 0x35f6e27b
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
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
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
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, sil
xor al, 1
or r11b, r15b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r13b
and r10b, r11b
xor r13b, r11b
or r10b, r13b
mov r11b, al
xor r11b, 0xff
mov r15b, r10b
and r15b, r11b
xor r10b, 0xff
and al, r10b
or r15b, al
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov r12b, al
and r12b, 0
and bl, r11b
mov r13b, r10b
and r13b, 0
and dil, r11b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r10b, sil
xor r10b, 1
and r12b, r10b
or al, r12b
mov r10b, r14b
and r10b, 1
xor r14b, 1
or r10b, r14b
xor al, 0xff
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
or al, r10b
or r11b, 0
xor al, 0xff
and al, r11b
mov r10b, r15b
xor r10b, 0xff
mov r11b, al
xor r11b, 0xff
xor sil, 0
mov bl, r10b
and bl, 0
and r15b, sil
mov dil, r11b
and dil, 0
and al, sil
or bl, r15b
or dil, al
xor bl, dil
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or bl, r10b
test bl, 1
jne 0x6d7ee64e
jmp 0x6d7f0e62
xor eax, eax
mov ecx, dword [rbp - 0x64]
mov edx, ecx
mov r8d, edx
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0xfa59dba5
mov r11d, edx
add r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0xfa59dba5
sub r11d, eax
imul edx, r11d
and edx, 1
cmp edx, 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
mov r12b, sil
and r12b, r14b
xor sil, 0xff
and bl, sil
or r12b, bl
mov bl, dil
xor bl, 0xff
mov sil, r12b
xor sil, 0xff
xor r15b, 1
mov r14b, bl
and r14b, 0xff
and dil, r15b
mov r13b, sil
and r13b, 0xff
and r12b, r15b
or r14b, dil
or r13b, r12b
xor r14b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r14b, bl
test r14b, 1
mov qword [rbp - 0x70], r8
jne 0x6d7ee72a
jmp 0x6d7f0e62
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xb4d6f45b
sub eax, 1
add eax, 0xb4d6f45b
mov r8d, ecx
add r8d, 0xd503c545
add r8d, eax
sub r8d, 0xd503c545
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 0x6d7ee7f6
jmp 0x6d7f0970
jmp 0x6d7ee7fb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xa626d768
sub r8d, 0x98dfa13a
sub r8d, 0xa626d768
add r8d, 0xda6156fb
sub r8d, 1
sub r8d, 0xda6156fb
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x98dfa13a
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 0x6d7ee89d
jmp 0x6d7f0e67
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x97a15c99
add r8d, 0xc7f72f61
sub r8d, 0x97a15c99
sub eax, 1
add r8d, eax
sub r8d, 0xebb7d08e
sub r8d, 0xc7f72f61
add r8d, 0xebb7d08e
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 0x6d7ee935
jmp 0x6d7f0e67
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc193a894
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x6b02a47b
sub r9d, 1
add r9d, 0x6b02a47b
sub eax, 0xc193a894
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
and bl, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
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, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7eea0d
jmp 0x6d7f0975
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x70]
add rax, rcx
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
xor r8d, r8d
mov eax, dword [rbp + 0x304]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r8d
sub r11d, r9d
mov esi, r8d
sub esi, 0xe9d7d6ef
add r11d, esi
mov esi, r8d
sub esi, r11d
sub esi, 0x30a43925
sub esi, 1
add esi, 0x30a43925
sub r8d, 0xe9d7d6ef
add esi, r8d
imul r9d, esi
and r9d, 1
cmp r9d, 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 cl, r15b
xor cl, 1
and cl, 0xff
and r12b, 1
or r14b, r13b
or cl, r12b
xor r14b, cl
mov cl, dil
xor cl, 0xff
and cl, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
mov dl, r15b
xor dl, 1
and dl, 0xff
and r12b, 1
or cl, r13b
or dl, r12b
xor cl, dl
mov dl, r15b
xor dl, 0
and dl, 1
mov r12b, r15b
xor r12b, 1
and r12b, 0
or dl, r12b
mov r12b, r15b
xor r12b, 0
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
xor bl, 0xff
mov r12b, dl
xor r12b, 0xff
mov r8b, r15b
xor r8b, 0
or bl, r12b
or r8b, 0
xor bl, 0xff
and bl, r8b
mov r8b, r15b
xor r8b, 0
mov r12b, cl
xor r12b, r8b
and r12b, cl
mov r8b, dl
xor r8b, 0xff
mov r9b, dil
xor r9b, r8b
and r9b, dil
mov r8b, r13b
and r8b, bl
xor r13b, bl
or r8b, r13b
mov bl, r12b
and bl, r9b
xor r12b, r9b
or bl, r12b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov dil, r15b
xor dil, 1
and r8b, dil
mov r12b, bl
xor r12b, 0xff
and r12b, 0xff
and bl, dil
or r9b, r8b
or r12b, bl
xor r9b, r12b
mov r8b, r14b
and r8b, cl
xor r14b, cl
or r8b, r14b
mov cl, r8b
xor cl, 0xff
and cl, 1
mov bl, r15b
xor bl, 1
and r8b, bl
mov dil, r15b
xor dil, 1
and dil, 0xff
and bl, 1
or cl, r8b
or dil, bl
xor cl, dil
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, r15b
xor dl, 0
or cl, r8b
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, r9b
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
xor r15b, 0
mov bl, dl
and bl, 0
and r9b, r15b
mov dil, r8b
and dil, 0
and cl, r15b
or bl, r9b
or dil, cl
xor bl, dil
or dl, r8b
xor dl, 0xff
or r15b, 0
and dl, r15b
or bl, dl
test bl, 1
mov dword [rbp - 0x74], eax
jne 0x6d7eec36
jmp 0x6d7f0975
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xd06c39e8
add edx, 0x772041d8
add edx, 0xd06c39e8
add edx, 0xc2d66f6c
sub edx, 1
sub edx, 0xc2d66f6c
add edx, 0x1f91462a
sub edx, 0x772041d8
sub edx, 0x1f91462a
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 0x6d7eecdd
jmp 0x6d7f0e6c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x530226a
add r8d, 0x740cdd8a
sub r8d, 0x530226a
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x740cdd8a
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, 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, 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, 1
or r11b, al
or r15b, 1
xor r11b, 0xff
and r11b, r15b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r15b, r10b
and r15b, r11b
xor r10b, r11b
or r15b, r10b
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and al, r11b
mov r12b, r15b
xor r12b, 0xff
and r12b, 0xff
and r15b, r11b
or r10b, al
or r12b, r15b
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
xor sil, 1
mov dil, r11b
and dil, 0xff
mov r15b, sil
and r15b, 0
mov r12b, bl
and r12b, 0xff
and r14b, sil
or dil, r15b
or r12b, r14b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or sil, 1
and r11b, sil
or dil, r11b
xor dil, 0xff
mov r11b, al
xor r11b, dil
and r11b, al
mov al, r10b
and al, r11b
xor r10b, r11b
or al, r10b
test al, 1
jne 0x6d7eef12
jmp 0x6d7f0e6c
mov eax, dword [rbp - 0x74]
lea rsp, [rbp + 0x308]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x6eba2d7
sub r8d, 1
add r8d, 0x6eba2d7
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, 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 0x6d7eefd1
jmp 0x6d7f0e71
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xa2a261c5
add edx, 0x2f0c87fd
sub edx, 0xa2a261c5
sub edx, 0xd47c64c5
sub edx, 1
add edx, 0xd47c64c5
sub edx, 0x7e210634
sub edx, 0x2f0c87fd
add edx, 0x7e210634
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, 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
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
and r8b, r15b
xor dil, r15b
or r8b, dil
mov dil, r14b
xor dil, 0xff
mov r15b, r9b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0
mov r13b, dil
and r13b, 0
and r14b, r12b
mov al, r15b
and al, 0
and r9b, r12b
or r13b, r14b
or al, r9b
xor r13b, al
or dil, r15b
xor dil, 0xff
or r12b, 0
and dil, r12b
or r13b, dil
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, r11b
xor r9b, 1
and r8b, r9b
mov dil, r13b
xor dil, 0xff
and dil, 0xff
and r13b, r9b
or al, r8b
or dil, r13b
xor al, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 1
mov r14b, r8b
and r14b, 0xff
and r10b, dil
mov r15b, r9b
and r15b, 0xff
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, r9b
xor r8b, 0xff
or dil, 1
and r8b, dil
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 0
mov r9b, r11b
xor r9b, 0
and r14b, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, r14b
or r10b, r9b
xor r8b, r10b
mov r9b, r11b
xor r9b, 1
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 0
mov dil, r9b
and dil, 0
mov r14b, bl
and r14b, 1
mov r15b, r10b
and r15b, 0
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or dil, r9b
xor dil, 0xff
mov r9b, r8b
xor r9b, dil
and r9b, r8b
mov r8b, al
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r11b, 0
mov bl, r8b
and bl, 0
and al, r11b
mov sil, r10b
and sil, 0
and r9b, r11b
or bl, al
or sil, r9b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
test bl, 1
jne 0x6d7ef273
jmp 0x6d7f0e71
jmp 0x6d7df809
jmp 0x6d7e01da
jmp 0x6d7e067a
sub rsp, 0x20
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x178]
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rcx]
add rdx, 4
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2b8]
mov dword [rdx], 0
jmp 0x6d7e0cb4
jmp 0x6d7e14ce
jmp 0x6d7e1b6e
jmp 0x6d7e27bb
jmp 0x6d7e3990
jmp 0x6d7e3e30
jmp 0x6d7e47d7
jmp 0x6d7e4ebf
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xc54595a3
add edx, 0x8497c577
add edx, 0xc54595a3
sub edx, 0x1b252426
sub edx, 1
add edx, 0x1b252426
sub edx, 0xb70618c7
sub edx, 0x8497c577
add edx, 0xb70618c7
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, 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, 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, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 1
mov r12b, r11b
xor r12b, 1
or r8b, dil
or r12b, 1
xor r8b, 0xff
and r8b, r12b
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
xor r9b, 0xff
mov dil, r15b
xor dil, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r9b
and al, 0
and r14b, r13b
mov cl, dil
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r9b, dil
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, 1
mov cl, r11b
xor cl, 1
and dil, cl
or al, dil
mov cl, sil
and cl, 1
xor sil, 1
or cl, sil
xor al, 0xff
xor cl, 0xff
mov r9b, r11b
xor r9b, 0
or al, cl
or r9b, 0
xor al, 0xff
and al, r9b
mov cl, r8b
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor r11b, 1
mov r10b, cl
and r10b, 0xff
and r8b, r11b
mov bl, r9b
and bl, 0xff
and al, r11b
or r10b, r8b
or bl, al
xor r10b, bl
or cl, r9b
xor cl, 0xff
or r11b, 1
and cl, r11b
or r10b, cl
test r10b, 1
jne 0x6d7ef55f
jmp 0x6d7f0e76
xor eax, eax
mov ecx, 0x125efd69
add ecx, 0
mov edx, dword [rbp + 0x64]
sub ecx, edx
sub ecx, 0x125efd69
mov r8d, eax
mov r9d, dword [rbp + 0x70]
sub r8d, r9d
add r8d, 0
mov r10d, eax
sub r10d, ecx
mov ecx, eax
sub ecx, r8d
add r10d, ecx
mov ecx, eax
sub ecx, r10d
mov r8d, eax
sub r8d, 0x9f76ee1d
sub r8d, ecx
add r8d, 0x9f76ee1d
mov r11, qword [rbp + 0x68]
mov dword [r11], r8d
mov ecx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r10d, ecx
sub r10d, 0x2dad5358
sub r10d, 0xcfec4a46
add r10d, 0x2dad5358
mov esi, eax
sub esi, 1
add r10d, esi
mov esi, eax
sub esi, r10d
mov r10d, eax
sub r10d, 0xcfec4a46
add esi, r10d
sub eax, esi
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete bl
cmp r8d, 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
jne 0x6d7ef67a
jmp 0x6d7f0e76
jmp 0x6d7e5b87
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x812a60df
sub r8d, 0x1bead406
sub r8d, 0x812a60df
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x1bead406
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, 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
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, sil
xor al, 0
or r11b, r15b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r13b
and r10b, r11b
xor r13b, r11b
or r10b, r13b
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov r15b, sil
xor r15b, 1
and al, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or r11b, al
or r12b, r10b
xor r11b, r12b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov bl, sil
xor bl, 1
and al, bl
or r10b, al
mov al, sil
xor al, 1
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 1
mov r15b, al
and r15b, 0xff
mov r12b, dil
and r12b, 1
mov r13b, bl
and r13b, 0xff
and r14b, dil
or r15b, r12b
or r13b, r14b
xor r15b, r13b
or al, bl
xor al, 0xff
or dil, 1
and al, dil
or r15b, al
xor r10b, 0xff
xor r15b, 0xff
mov al, sil
xor al, 1
or r10b, r15b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r11b
xor al, 0xff
mov bl, r10b
xor bl, 0xff
xor sil, 1
mov dil, al
and dil, 0xff
and r11b, sil
mov r14b, bl
and r14b, 0xff
and r10b, sil
or dil, r11b
or r14b, r10b
xor dil, r14b
or al, bl
xor al, 0xff
or sil, 1
and al, sil
or dil, al
test dil, 1
jne 0x6d7ef88c
jmp 0x6d7f0ec4
xor eax, eax
xor ecx, ecx
mov edx, ecx
movabs r8, 0x1cb2b3e44628fff0
mov r9, rdx
sub r9, r8
mov r10, qword [rbp + 0x58]
sub r9, r10
add r9, r8
movabs r8, 0x5a898dff98f92c10
mov r11, rdx
sub r11, r8
mov rsi, qword [rbp + 0x50]
sub r11, rsi
add r11, r8
mov r8, rdx
sub r8, r9
mov r9, rdx
sub r9, r11
add r8, r9
mov r9, rdx
sub r9, r8
movabs r8, 0x58ae32ab4494e344
mov r11, r8
add r11, 0
sub r11, r9
sub r11, r8
mov r8, qword [rbp + 0x218]
mov ecx, dword [r8]
mov r9d, ecx
movabs rdi, 0x166c085dd3a88640
sub r11, rdi
movabs rbx, 0x9b775969c3f0f8f6
sub r11, rbx
add r11, rdi
movabs rdi, 0x8ff6c57974974808
sub r11, rdi
add r11, r9
add r11, rdi
sub rdx, rbx
sub r11, rdx
mov rdx, qword [rbp + 0x208]
mov qword [rdx], r11
mov r9, qword [rbp + 0x240]
mov r11, qword [r9]
mov rdi, qword [rdx]
mov rbx, qword [rdi]
movabs r14, 0x79bca904d3ce4692
sub rbx, r14
movabs r15, 0x7b9fc251784e7aa8
add rbx, r15
add rbx, r14
movabs r14, 0xf41f657bd8ea2ffd
add rbx, r14
add rbx, r11
sub rbx, r14
movabs r11, 0x2b09aeeef527ff26
sub rbx, r11
sub rbx, r15
add rbx, r11
mov qword [rdi], rbx
mov ecx, dword [sym.out.dll_x.13]
mov r12d, dword [sym.out.dll_y.14]
sub eax, 0x34cd5a56
mov r13d, ecx
sub r13d, eax
sub r13d, 0xb512d07b
sub r13d, 1
add r13d, 0xb512d07b
add r13d, 0x9a36fbfd
sub r13d, 0x34cd5a56
sub r13d, 0x9a36fbfd
imul ecx, r13d
and ecx, 1
cmp ecx, 0
sete al
cmp r12d, 0xa
setl cl
mov r11b, cl
xor r11b, 0xff
mov bl, al
xor bl, r11b
and bl, al
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov dil, 1
xor dil, 0
and al, dil
mov r14b, cl
xor r14b, 0xff
and r14b, 0
and cl, dil
or r11b, al
or r14b, cl
xor r11b, r14b
mov al, bl
and al, r11b
xor bl, r11b
or al, bl
test al, 1
jne 0x6d7efa3c
jmp 0x6d7f0ec4
jmp 0x6d7e5ffa
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xf5d903f4
add r8d, 0
sub r8d, 1
sub r8d, 0xf5d903f4
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 0x6d7efae0
jmp 0x6d7f0f9b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x433d756
sub r8d, 0x5655c35
sub r8d, 0x433d756
sub r8d, 0x7c807e35
sub r8d, 1
add r8d, 0x7c807e35
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x5655c35
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
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
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
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 0x6d7efbaa
jmp 0x6d7f0f9b
jmp 0x6d7e6c88
mov rax, qword [rbp + 0x228]
mov ecx, dword [rbp + 0x48]
mov dword [rax], ecx
jmp 0x6d7e72e8
mov rax, qword [rbp + 0x38]
mov ecx, dword [rax + 4]
mov edx, ecx
mov r8, qword [rbp + 0x40]
add r8, rdx
mov rdx, qword [rbp + 0x248]
mov qword [rdx], r8
jmp 0x6d7e7b27
jmp 0x6d7e844d
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, 0xc17f9e25
add r8d, eax
sub r8d, 0xc17f9e25
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 0x6d7efc63
jmp 0x6d7f0fa0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x89b61205
add r8d, 0x4d218259
add r8d, 0x89b61205
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x4d218259
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, 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, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
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, 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, 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, 0
or r11b, al
or r12b, 0
xor r11b, 0xff
and r11b, r12b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r15b, r10b
and r15b, r11b
xor r10b, r11b
or r15b, r10b
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and al, r11b
mov r12b, r15b
xor r12b, 0xff
and r12b, 0xff
and r15b, r11b
or r10b, al
or r12b, r15b
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
mov dil, sil
xor dil, 1
and dil, 0
and bl, 1
or r11b, al
or dil, bl
xor r11b, dil
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov bl, r11b
xor bl, al
and bl, r11b
mov al, r10b
xor al, 0xff
mov r11b, bl
xor r11b, 0xff
xor sil, 0
mov dil, al
and dil, 0
and r10b, sil
mov r14b, r11b
and r14b, 0
and bl, sil
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r11b
xor al, 0xff
or sil, 0
and al, sil
or dil, al
test dil, 1
jne 0x6d7efe8b
jmp 0x6d7f0fa0
jmp 0x6d7e9eb4
jmp 0x6d7ea1d0
jmp 0x6d7eb06b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xef53c3cc
mov r9d, ecx
add r9d, r8d
sub r9d, 0xe941f6b5
sub r9d, 1
add r9d, 0xe941f6b5
sub eax, 0xef53c3cc
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
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, 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
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
and al, r13b
xor r15b, r13b
or al, r15b
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
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, 1
mov cl, sil
xor cl, 1
and r11b, cl
or al, r11b
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 al, 0xff
xor bl, 0xff
mov cl, sil
xor cl, 1
or al, bl
or cl, 1
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor sil, 1
mov r11b, cl
and r11b, 0xff
and dl, sil
mov bl, r10b
and bl, 0xff
and al, sil
or r11b, dl
or bl, al
xor r11b, bl
or cl, r10b
xor cl, 0xff
or sil, 1
and cl, sil
or r11b, cl
test r11b, 1
jne 0x6d7f011f
jmp 0x6d7f0fa5
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, 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, 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, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 1
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
and r10b, r9b
xor r15b, r9b
or r10b, r15b
mov r9b, r12b
xor r9b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov al, r9b
and al, 0
and r12b, r15b
mov cl, r14b
and cl, 0
and r13b, r15b
or al, r12b
or cl, r13b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or al, r9b
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and r10b, r9b
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, r9b
or cl, r10b
or r14b, al
xor cl, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
xor bl, 1
and al, bl
or r9b, al
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
and al, r10b
xor cl, r10b
or al, cl
test al, 1
jne 0x6d7f02e3
jmp 0x6d7f0fa5
jmp 0x6d7ebbba
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x40]
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1c8]
mov qword [rcx], rax
jmp 0x6d7ec666
jmp 0x6d7eceea
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp - 0x58]
mov qword [rax], rcx
jmp 0x6d7ed263
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x768070b2
sub r8d, 0x77b068f5
sub r8d, 0x768070b2
add r8d, 0x4d7c05df
sub r8d, 1
sub r8d, 0x4d7c05df
sub eax, 0x77b068f5
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, 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 0x6d7f03fc
jmp 0x6d7f0faa
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x97d2b97
sub edx, 0x3799effc
sub edx, 0x97d2b97
sub edx, 0xbeea3362
sub edx, 1
add edx, 0xbeea3362
add edx, 0x144de49e
add edx, 0x3799effc
sub edx, 0x144de49e
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, 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, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 1
mov r12b, r11b
xor r12b, 0
or r8b, dil
or r12b, 0
xor r8b, 0xff
and r8b, r12b
xor r9b, 0xff
mov dil, sil
xor dil, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, dil
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov dil, r14b
xor dil, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, dil
and al, 0
and r14b, r13b
mov cl, r12b
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or dil, r12b
xor dil, 0xff
or r13b, 0
and dil, r13b
or al, dil
mov cl, r8b
xor cl, 0xff
mov dil, r9b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, cl
and r15b, 0
and r8b, r14b
mov r12b, dil
and r12b, 0
and r9b, r14b
or r15b, r8b
or r12b, r9b
xor r15b, r12b
or cl, dil
xor cl, 0xff
or r14b, 0
and cl, r14b
or r15b, cl
mov cl, al
xor cl, 0xff
mov r8b, r15b
and r8b, cl
xor r15b, 0xff
and al, r15b
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, 1
mov cl, r11b
xor cl, 1
and dil, cl
or al, dil
mov cl, r11b
xor cl, 1
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 1
mov bl, cl
and bl, 0xff
mov dil, r10b
and dil, 1
mov r14b, r9b
and r14b, 0xff
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or bl, cl
xor bl, 0xff
mov cl, al
xor cl, bl
and cl, al
mov al, r8b
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor r11b, 0
mov r10b, al
and r10b, 0
and r8b, r11b
mov bl, r9b
and bl, 0
and cl, r11b
or r10b, r8b
or bl, cl
xor r10b, bl
or al, r9b
xor al, 0xff
or r11b, 0
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7f0690
jmp 0x6d7f0faa
jmp 0x6d7ed863
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xf2f09a39
sub r8d, 0x15ae8e30
sub r8d, 0xf2f09a39
sub eax, 1
add r8d, eax
sub r8d, 0xb351f1a5
add r8d, 0x15ae8e30
add r8d, 0xb351f1a5
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, 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, 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
and r10b, r13b
xor r15b, r13b
or r10b, r15b
mov r14b, r9b
xor r14b, 0xff
and r14b, 0
mov r15b, bl
xor r15b, 0
and r9b, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0
and r10b, r15b
or r14b, r9b
or r12b, r10b
xor r14b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r9b
and r12b, 0
and r11b, r15b
mov r13b, r10b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r12b, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, r12b
or r11b, r10b
xor r9b, r11b
mov r10b, dil
and r10b, 0
xor dil, 0
or r10b, dil
xor r9b, 0xff
xor r10b, 0xff
xor bl, 1
or r9b, r10b
or bl, 1
xor r9b, 0xff
and r9b, bl
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
test r10b, 1
jne 0x6d7f089c
jmp 0x6d7f0faf
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xaf058196
add r8d, 0x5b871724
sub r8d, 0xaf058196
sub eax, 1
add r8d, eax
sub r8d, 0xccedbe67
sub r8d, 0x5b871724
add r8d, 0xccedbe67
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 0x6d7f096b
jmp 0x6d7f0faf
jmp 0x6d7edc57
jmp 0x6d7ee42c
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x70]
add rax, rcx
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
jmp 0x6d7eea0d
jmp 0x6d7deee3
mov rax, qword [rbp + 0x2d0]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x198]
movzx ecx, byte [r8 + rdx]
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, ecx
and esi, r11d
or r9d, esi
mov r11d, r10d
xor r11d, 0xa
xor r9d, 0xffffffff
mov esi, r10d
xor esi, 0xee724e5a
or r11d, r9d
or esi, 0xee724e5a
xor r11d, 0xffffffff
and r11d, esi
mov r9d, r10d
xor r9d, 0xa
and r9d, 0x75f56094
mov esi, r10d
xor esi, 0x75f56094
mov edi, esi
and edi, 0xa
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x75f56094
and esi, 0xffffffff
or r9d, edi
or ebx, esi
xor r9d, ebx
xor r9d, 0xffffffff
mov esi, ecx
xor esi, r9d
and esi, ecx
mov ecx, r11d
xor ecx, 0xffffffff
mov r9d, esi
xor r9d, 0xffffffff
xor r10d, 0x95c38bf3
mov edi, ecx
and edi, 0x95c38bf3
and r11d, r10d
mov ebx, r9d
and ebx, 0x95c38bf3
and esi, r10d
or edi, r11d
or ebx, esi
xor edi, ebx
or ecx, r9d
xor ecx, 0xffffffff
or r10d, 0x95c38bf3
and ecx, r10d
or edi, ecx
mov byte [r8 + rdx], dil
jmp 0x6d7dfd8f
jmp 0x6d7dffdd
jmp 0x6d7e0748
sub rsp, 0x20
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rbp + 0x178]
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rcx]
add rdx, 4
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2b8]
mov dword [rdx], 0
jmp 0x6d7e0d99
jmp 0x6d7e11cd
jmp 0x6d7e1331
jmp 0x6d7e16a2
jmp 0x6d7e1c1c
jmp 0x6d7e20d2
jmp 0x6d7e24c6
jmp 0x6d7e2a5a
jmp 0x6d7e2c8e
mov eax, dword [rbp + 0xf4]
mov ecx, eax
mov r8d, ecx
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0xf8]
call sym.out.dll_MemCpy
add rsp, 0x20
jmp 0x6d7e2e95
jmp 0x6d7e3399
jmp 0x6d7e3b1a
jmp 0x6d7e3c96
jmp 0x6d7e417d
jmp 0x6d7e44a3
jmp 0x6d7e4be1
jmp 0x6d7e52e7
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x248]
mov r8, qword [rdx]
mov r9d, dword [r8]
mov r8d, r9d
shl r8, 2
add rcx, r8
mov r8, qword [rbp + 0x218]
mov r9d, dword [r8]
mov r10d, r9d
shl r10, 2
add rcx, r10
mov r10, qword [rbp + 0x210]
mov qword [r10], rcx
jmp 0x6d7e56cd
jmp 0x6d7e5a06
xor eax, eax
sub eax, 0x607fa87f
mov ecx, dword [rbp + 0x64]
add ecx, eax
add ecx, 0xaf1eb767
mov eax, dword [rbp + 0x70]
add ecx, eax
sub ecx, 0xaf1eb767
add ecx, 0x4e463e03
add ecx, 0x607fa87f
sub ecx, 0x4e463e03
mov rdx, qword [rbp + 0x68]
mov dword [rdx], ecx
jmp 0x6d7e5d83
xor eax, eax
mov ecx, eax
mov rdx, rcx
mov r8, qword [rbp + 0x58]
sub rdx, r8
add rdx, 0
movabs r9, 0x4b5ecc22a65c2b35
mov r10, rcx
sub r10, r9
mov r11, qword [rbp + 0x50]
sub r10, r11
add r10, r9
mov r9, rcx
sub r9, r10
sub rdx, r9
movabs r9, 0x37f27cacd41052f7
mov r10, rcx
sub r10, r9
sub r10, rdx
add r10, r9
mov rdx, qword [rbp + 0x218]
mov eax, dword [rdx]
mov r9d, eax
mov rsi, rcx
sub rsi, r10
movabs r10, 0x8904ae0cf749d08b
mov rdi, rcx
sub rdi, r10
add rsi, rdi
mov rdi, rcx
sub rdi, rsi
mov rsi, rcx
sub rsi, rdi
mov rdi, rcx
sub rdi, r9
add rsi, rdi
mov r9, rcx
sub r9, rsi
movabs rsi, 0x722ae5d90d11b67d
sub r9, rsi
sub r9, r10
add r9, rsi
mov r10, qword [rbp + 0x208]
mov qword [r10], r9
mov r9, qword [rbp + 0x240]
mov rsi, qword [r9]
mov rdi, qword [r10]
mov rbx, qword [rdi]
mov r14, rcx
sub r14, rbx
add r14, 0
movabs rbx, 0xcd0bf149e8b5e951
mov r15, rbx
add r15, 0
sub r15, rsi
sub r15, rbx
mov rsi, rcx
sub rsi, r14
mov rbx, rcx
sub rbx, r15
add rsi, rbx
mov rbx, rcx
sub rbx, rsi
sub rcx, rbx
add rcx, 0
mov qword [rdi], rcx
jmp 0x6d7e6210
jmp 0x6d7e69d4
jmp 0x6d7e6f63
jmp 0x6d7e7129
mov rax, qword [rbp + 0x228]
mov ecx, dword [rbp + 0x48]
mov dword [rax], ecx
jmp 0x6d7e7548
jmp 0x6d7e77c7
jmp 0x6d7e7994
jmp 0x6d7e7db3
jmp 0x6d7e8107
jmp 0x6d7e865c
jmp 0x6d7e8cdf
jmp 0x6d7e9005
mov rax, qword [rbp + 0x290]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp + 0x10]
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x1f8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1f0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x268]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x200]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x1e8]
mov qword [r9], rdx
jmp 0x6d7e94cf
jmp 0x6d7e9861
jmp 0x6d7e9a36
jmp 0x6d7ea65b
jmp 0x6d7ea7e4
jmp 0x6d7eac59
jmp 0x6d7eb60b
jmp 0x6d7eba36
jmp 0x6d7ebc4e
mov rax, qword [rbp + 0x298]
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x270]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
jmp 0x6d7ec18d
jmp 0x6d7ec535
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x40]
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1c8]
mov qword [rcx], rax
jmp 0x6d7ec818
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rax]
mov rdx, qword [rbp - 0x50]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x1e8]
mov r8, qword [rcx]
add r8, 8
mov qword [rcx], r8
mov r8, qword [rax]
add r8, 8
mov qword [rax], r8
jmp 0x6d7eca42
jmp 0x6d7ed520
jmp 0x6d7ed999
jmp 0x6d7edec0
jmp 0x6d7ee64e
jmp 0x6d7ee89d
jmp 0x6d7eecdd
jmp 0x6d7eefd1
xor eax, eax
sub eax, 0xe3da72a5
mov ecx, dword [rbp + 0x64]
sub eax, ecx
add eax, 0xe3da72a5
mov edx, 0x9ce9f568
add edx, 0
mov r8d, dword [rbp + 0x70]
sub edx, r8d
sub edx, 0x9ce9f568
sub eax, 0xa904f30f
add eax, edx
add eax, 0xa904f30f
mov edx, 0xf871e098
add edx, 0
sub edx, eax
sub edx, 0xf871e098
mov r9, qword [rbp + 0x68]
mov dword [r9], edx
jmp 0x6d7ef55f
xor eax, eax
mov ecx, eax
movabs rdx, 0xe673a5aaf7c7dd9
mov r8, rdx
add r8, 0
mov r9, qword [rbp + 0x50]
sub r8, r9
sub r8, rdx
mov rdx, rcx
sub rdx, r8
mov r8, qword [rbp + 0x58]
add r8, rdx
mov rdx, qword [rbp + 0x218]
mov eax, dword [rdx]
mov r10d, eax
movabs r11, 0xa980226497f25b7a
mov rsi, rcx
sub rsi, r11
sub r8, rsi
mov rsi, rcx
sub rsi, r8
mov r8, rcx
sub r8, r10
add rsi, r8
mov r8, rcx
sub r8, rsi
mov r10, rcx
sub r10, r11
add r8, r10
mov r10, qword [rbp + 0x208]
mov qword [r10], r8
mov r8, qword [rbp + 0x240]
mov r11, qword [r8]
mov rsi, qword [r10]
mov rdi, qword [rsi]
movabs rbx, 0x3c4847833ae7847d
mov r14, rcx
sub r14, rbx
sub r14, rdi
add r14, rbx
movabs rdi, 0x777f1901b035de4a
mov rbx, rcx
sub rbx, rdi
sub rbx, r11
add rbx, rdi
movabs r11, 0x73d729931bf7f0a7
add r14, r11
add r14, rbx
sub r14, r11
sub rcx, r14
add rcx, 0
mov qword [rsi], rcx
jmp 0x6d7ef88c
jmp 0x6d7efae0
jmp 0x6d7efc63
jmp 0x6d7f011f
jmp 0x6d7f03fc
jmp 0x6d7f089c