Function at 0x6d7df9b0
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x378
lea rbp, [rsp + 0x80]
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x979a1bb9
sub edx, 0x14818c08
sub edx, 0x979a1bb9
sub edx, 0xb841c012
sub edx, 1
add edx, 0xb841c012
add edx, 0x2d1ddf88
add edx, 0x14818c08
sub edx, 0x2d1ddf88
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
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, dil
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
mov r12b, r11b
xor r12b, 0
or dil, r15b
or r12b, 0
xor dil, 0xff
and dil, r12b
xor r9b, 0xff
mov r15b, sil
xor r15b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, r14b
and r15b, r8b
xor r14b, r8b
or r15b, r14b
mov r8b, dil
xor r8b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov r12b, r11b
xor r12b, 0
mov r13b, r8b
and r13b, 0
and dil, r12b
mov al, r14b
and al, 0
and r9b, r12b
or r13b, dil
or al, r9b
xor r13b, al
or r8b, r14b
xor r8b, 0xff
or r12b, 0
and r8b, r12b
or r13b, r8b
mov al, r15b
xor al, 0xff
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and r15b, r13b
or r8b, r15b
mov al, r10b
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 1
mov r14b, al
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 al, r9b
xor al, 0xff
or dil, 1
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 0
mov r9b, r11b
xor r9b, 0
and r14b, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r9b, 1
or al, r14b
or r10b, r9b
xor al, 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 al, 0xff
xor dil, 0xff
mov r9b, r11b
xor r9b, 0
or al, dil
or r9b, 0
xor al, 0xff
and al, r9b
mov r9b, r8b
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor r11b, 1
mov bl, r9b
and bl, 0xff
and r8b, r11b
mov sil, r10b
and sil, 0xff
and al, r11b
or bl, r8b
or sil, al
xor bl, sil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
test bl, 1
jne 0x6d7dfc98
jmp 0x6d7f572f
xor eax, eax
mov ecx, 0x10
mov dword [rbp + 0x2f4], eax
mov rax, rcx
mov qword [rbp + 0x2e8], rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2d8], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2d0], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c8], rax
mov rax, rcx
call fcn.6d7f7010
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 + 0x2f4]
sub r9d, edx
mov r10d, dword [rbp + 0x2f4]
sub r10d, 0x3a4133bf
add r9d, r10d
mov r10d, dword [rbp + 0x2f4]
sub r10d, r9d
mov r9d, dword [rbp + 0x2f4]
sub r9d, 1
add r10d, r9d
sub r10d, 0x8a27226a
sub r10d, 0x3a4133bf
add r10d, 0x8a27226a
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
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
mov qword [rbp + 0x2c0], rax
jne 0x6d7dfddc
jmp 0x6d7f572f
jmp 0x6d7dfde1
mov eax, 0x10
mov qword [rbp + 0x2b8], rax
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x2b0], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x2a8], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x2a0], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x298], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x290], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x288], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x280], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x278], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x270], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x268], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x260], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x258], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x250], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x248], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x240], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x238], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x230], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x228], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x220], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x218], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x210], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x208], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x200], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f8], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f0], rax
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xd173bdca
sub edx, 0x6ddd7f48
sub edx, 0xd173bdca
add edx, 0x35f6b064
sub edx, 1
sub edx, 0x35f6b064
add edx, 0xe596aec6
add edx, 0x6ddd7f48
sub edx, 0xe596aec6
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
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, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
xor r9b, 0xff
mov r14b, r8b
xor r14b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r9b
and al, 0xff
and dil, r13b
mov cl, r14b
and cl, 0xff
and r8b, r13b
or al, dil
or cl, r8b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r15b
and cl, r12b
xor r15b, r12b
or cl, r15b
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r9b, r11b
xor r9b, 0
and al, r9b
mov dil, cl
xor dil, 0xff
and dil, 0
and cl, r9b
or r8b, al
or dil, cl
xor r8b, dil
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
or cl, al
mov al, sil
and al, 0
xor sil, 0
or al, sil
xor cl, 0xff
xor al, 0xff
mov r9b, r11b
xor r9b, 1
or cl, al
or r9b, 1
xor cl, 0xff
and cl, r9b
mov al, r8b
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor r11b, 1
mov r10b, al
and r10b, 0xff
and r8b, r11b
mov bl, r9b
and bl, 0xff
and cl, r11b
or r10b, r8b
or bl, cl
xor r10b, bl
or al, r9b
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7e02c1
jmp 0x6d7f5734
xor eax, eax
mov ecx, eax
xor eax, eax
mov edx, 0x10
mov dword [rbp + 0x1ec], eax
mov rax, rdx
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x1d8], rdx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1d0], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1c8], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1c0], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1b8], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1b0], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1a8], rax
mov rax, rcx
call fcn.6d7f7010
sub rsp, rax
mov rax, rsp
sub rsp, 0x30
mov rcx, qword [rbp + 0x1e0]
mov rdx, qword [rbp + 0x1e0]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp + 0x1e0]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rbp + 0x1a0], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2d0]
sub rsp, 0x20
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
xor r10d, r10d
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov r8, qword [rbp + 0x2c8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2c0]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2b0]
mov dword [rdx], 0
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r10d
sub edi, 1
add edi, 0
sub r10d, edi
mov edi, r11d
sub edi, r10d
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 r9b, bl
and r9b, r13b
or r15b, r9b
mov r9b, r14b
xor r9b, 0xff
and r9b, 1
mov r13b, r12b
xor r13b, 1
mov r10b, r14b
and r10b, r13b
mov r11b, r12b
xor r11b, 1
and r11b, 0xff
and r13b, 1
or r9b, r10b
or r11b, r13b
xor r9b, r11b
mov r10b, r12b
xor r10b, 1
and r10b, 1
mov r11b, r12b
xor r11b, 1
and r11b, 1
or r10b, r11b
mov r11b, r15b
xor r11b, 0xff
mov r13b, r12b
xor r13b, 1
mov sil, r12b
xor sil, 0
or r11b, r13b
or sil, 0
xor r11b, 0xff
and r11b, sil
mov sil, r10b
xor sil, 0xff
mov r13b, bl
xor r13b, sil
and r13b, bl
mov bl, r9b
xor bl, 0xff
mov sil, r12b
xor sil, 1
mov dil, r12b
xor dil, 1
or bl, sil
or dil, 1
xor bl, 0xff
and bl, dil
xor r14b, 0xff
mov sil, r10b
xor sil, 0xff
mov dil, r12b
xor dil, 0
or r14b, sil
or dil, 0
xor r14b, 0xff
and r14b, dil
mov sil, r11b
and sil, r13b
xor r11b, r13b
or sil, r11b
mov r11b, bl
and r11b, r14b
xor bl, r14b
or r11b, bl
mov bl, sil
xor bl, 0xff
and bl, 0
mov dil, r12b
xor dil, 0
and sil, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, sil
or r14b, r11b
xor bl, r14b
mov r11b, r15b
and r11b, r9b
xor r15b, r9b
or r11b, r15b
mov r9b, r11b
xor r9b, 0xff
and r9b, 1
mov sil, r12b
xor sil, 1
and r11b, sil
or r9b, r11b
mov r11b, r10b
and r11b, 1
xor r10b, 1
or r11b, r10b
xor r9b, 0xff
xor r11b, 0xff
xor r12b, 0
or r9b, r11b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r10b, bl
and r10b, r9b
xor bl, r9b
or r10b, bl
test r10b, 1
jne 0x6d7e05fb
jmp 0x6d7f5734
jmp 0x6d7e0600
mov rax, qword [rbp + 0x2b0]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x2d0]
mov r8d, dword [rdx]
mov dword [rbp + 0x19c], ecx
mov dword [rbp + 0x198], r8d
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, 0xe08bb584
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0xaff049e1
sub r9d, 1
sub r9d, 0xaff049e1
sub eax, 0xe08bb584
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, 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 0x6d7e06de
jmp 0x6d7f57db
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x27e17194
sub eax, 1
add eax, 0x27e17194
mov r8d, ecx
sub r8d, 0x4fe1ffd7
add r8d, eax
add r8d, 0x4fe1ffd7
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r9b
xor r15b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r14b, al
mov dl, r15b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov dl, bl
xor dl, 0
and al, dl
mov r10b, bl
xor r10b, 1
and r10b, 0
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, bl
xor al, 1
mov dl, dil
xor dl, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
mov r11b, bl
and r11b, 1
mov sil, dl
and sil, 0
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or al, dl
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7e08d3
jmp 0x6d7f57db
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x20ad7461
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x20ad7461
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
mov r14b, r11b
and r14b, sil
xor r11b, 0xff
and r10b, r11b
or r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0xff
xor dil, 0
mov sil, r10b
and sil, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and r14b, dil
or sil, bl
or r15b, r14b
xor sil, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or sil, r10b
test sil, 1
jne 0x6d7e09a2
jmp 0x6d7f36e8
mov eax, dword [rbp + 0x19c]
mov ecx, dword [rbp + 0x198]
cmp eax, ecx
setb dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0xe763741e
add r10d, 0x8a451c5b
sub r10d, 0xe763741e
sub r10d, 0xc010dd23
sub r10d, 1
add r10d, 0xc010dd23
add r10d, 0x108c45a2
sub r10d, 0x8a451c5b
sub r10d, 0x108c45a2
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 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 r8b, dil
xor r8b, 1
and r8b, 0xff
and r12b, 1
or r15b, r13b
or r8b, r12b
xor r15b, r8b
mov r8b, dil
xor r8b, 0
mov r12b, sil
xor r12b, r8b
and r12b, sil
xor r11b, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r13b, dil
xor r13b, 1
or r11b, r8b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r8b, r14b
xor r8b, 0xff
mov r13b, dil
xor r13b, 0
mov r9b, dil
xor r9b, 1
or r8b, r13b
or r9b, 1
xor r8b, 0xff
and r8b, r9b
mov r9b, r15b
xor r9b, 0xff
mov r13b, bl
xor r13b, r9b
and r13b, bl
mov r9b, r12b
xor r9b, 0xff
mov bl, r11b
xor bl, 0xff
mov r10b, dil
xor r10b, 1
mov al, r9b
and al, 0xff
and r12b, r10b
mov cl, bl
and cl, 0xff
and r11b, r10b
or al, r12b
or cl, r11b
xor al, cl
or r9b, bl
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or al, r9b
mov cl, r8b
and cl, r13b
xor r8b, r13b
or cl, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and al, cl
or r9b, al
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
and al, r8b
or cl, al
mov al, r15b
and al, 0
xor r15b, 0
or al, r15b
xor cl, 0xff
xor al, 0xff
xor dil, 1
or cl, al
or dil, 1
xor cl, 0xff
and cl, dil
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
mov byte [rbp + 0x197], dl
jne 0x6d7e0bcb
jmp 0x6d7f36e8
jmp 0x6d7e0bd0
mov al, byte [rbp + 0x197]
test al, 1
jne 0x6d7e0be3
jmp 0x6d7e257d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x854a19c7
sub r8d, 1
add r8d, 0x854a19c7
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 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 0x6d7e0c7b
jmp 0x6d7f36ed
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xae9816af
mov r8d, ecx
add r8d, eax
sub r8d, 0x2ef589f2
sub r8d, 1
add r8d, 0x2ef589f2
add r8d, 0x7140b758
add r8d, 0xae9816af
sub r8d, 0x7140b758
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 0
mov r12b, sil
xor r12b, r14b
and r12b, sil
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r14b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r12b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r12b, r9b
mov r14b, dl
and r14b, 0xff
and r13b, r9b
or r10b, r12b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
mov dl, r10b
and dl, al
xor r10b, 0xff
and cl, r10b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, bl
xor al, 0
mov r9b, dil
xor r9b, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
mov r11b, bl
and r11b, 0
mov sil, r9b
and sil, 0
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e0ea2
jmp 0x6d7f57e0
xor eax, eax
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2b0]
mov r9d, dword [r8]
and r9d, 0x3ff
mov r9d, r9d
mov r10d, r9d
mov r11b, byte [rdx + r10]
mov r9d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r9d
sub edi, 0x7a65f3ad
sub edi, 0x9841f664
add edi, 0x7a65f3ad
mov ebx, eax
sub ebx, 1
add edi, ebx
sub eax, 0x9841f664
sub edi, eax
imul r9d, edi
and r9d, 1
cmp r9d, 0
sete r14b
cmp esi, 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, 1
mov al, 1
xor al, 1
and r14b, al
mov dl, r15b
xor dl, 0xff
and dl, 0xff
and r15b, al
or r12b, r14b
or dl, r15b
xor r12b, dl
mov al, r13b
and al, r12b
xor r13b, r12b
or al, r13b
test al, 1
mov byte [rbp + 0x196], r11b
jne 0x6d7e0f67
jmp 0x6d7f57e0
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x156d9950
sub edx, 0x3c9e9d48
add edx, 0x156d9950
sub edx, 0x561318c7
sub edx, 1
add edx, 0x561318c7
sub edx, 0xe1f8b1f5
add edx, 0x3c9e9d48
add edx, 0xe1f8b1f5
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, bl
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
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
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
or r9b, r8b
mov r8b, r11b
xor r8b, 1
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 1
mov dil, r8b
and dil, 0xff
mov r14b, bl
and r14b, 1
mov r15b, r10b
and r15b, 0xff
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r8b, r10b
xor r8b, 0xff
or bl, 1
and r8b, bl
or dil, r8b
xor r9b, 0xff
xor dil, 0xff
mov r8b, r11b
xor r8b, 0
or r9b, dil
or r8b, 0
xor r9b, 0xff
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 0x6d7e11dd
jmp 0x6d7f36ed
jmp 0x6d7e11e2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x57738af9
add r8d, 0xe037e6c8
sub r8d, 0x57738af9
add r8d, 0x796c4e5
sub r8d, 1
sub r8d, 0x796c4e5
sub eax, 0xe037e6c8
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, 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 0x6d7e128a
jmp 0x6d7f57e5
xor eax, eax
mov cl, byte [rbp + 0x196]
movzx edx, cl
mov r8, qword [rbp + 0x2c0]
mov r9, qword [r8]
mov r10, qword [rbp + 0x2b0]
mov r11d, dword [r10]
mov esi, r11d
add r9, rsi
mov r11d, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, r11d
sub ebx, 0x68013471
add ebx, 0x45dc41e5
add ebx, 0x68013471
sub eax, 1
add ebx, eax
add ebx, 0xdcadfec7
sub ebx, 0x45dc41e5
sub ebx, 0xdcadfec7
imul r11d, ebx
and r11d, 1
cmp r11d, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov al, r13b
xor al, 1
mov r11b, r14b
and r11b, al
mov bl, r13b
xor bl, 1
and bl, 0xff
and al, 1
or r12b, r11b
or bl, al
xor r12b, bl
mov al, r15b
xor al, 0xff
and al, 1
mov r11b, r13b
xor r11b, 1
mov bl, r15b
and bl, r11b
or al, bl
mov r11b, r13b
xor r11b, 0
and r11b, 1
mov bl, r13b
xor bl, 1
mov sil, bl
and sil, 0
mov dil, r13b
xor dil, 1
and dil, 0xff
and bl, 1
or r11b, sil
or dil, bl
xor r11b, dil
mov bl, r12b
xor bl, 0xff
mov sil, r13b
xor sil, 0
mov dil, r13b
xor dil, 0
or bl, sil
or dil, 0
xor bl, 0xff
and bl, dil
xor r14b, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, r13b
xor dil, 1
or r14b, sil
or dil, 1
xor r14b, 0xff
and r14b, dil
mov sil, r13b
xor sil, 0
mov dil, al
xor dil, sil
and dil, al
mov sil, r11b
xor sil, 0xff
mov cl, r15b
xor cl, sil
and cl, r15b
mov sil, bl
xor sil, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r8b, r13b
xor r8b, 1
mov r10b, sil
and r10b, 0xff
and bl, r8b
mov byte [rbp + 0x195], r15b
and r15b, 0xff
and r14b, r8b
or r10b, bl
or r15b, r14b
xor r10b, r15b
mov bl, byte [rbp + 0x195]
or sil, bl
xor sil, 0xff
or r8b, 1
and sil, r8b
or r10b, sil
mov r8b, dil
xor r8b, 0xff
mov sil, cl
xor sil, 0xff
mov r14b, r13b
xor r14b, 0
mov r15b, r8b
and r15b, 0
and dil, r14b
mov bl, sil
and bl, 0
and cl, r14b
or r15b, dil
or bl, cl
xor r15b, bl
or r8b, sil
xor r8b, 0xff
or r14b, 0
and r8b, r14b
or r15b, r8b
mov cl, r10b
xor cl, 0xff
mov r8b, r15b
and r8b, cl
xor r15b, 0xff
and r10b, r15b
or r8b, r10b
mov cl, r12b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
mov bl, r13b
xor bl, 0
mov sil, cl
and sil, 0
and r12b, bl
mov dil, r10b
and dil, 0
and al, bl
or sil, r12b
or dil, al
xor sil, dil
or cl, r10b
xor cl, 0xff
or bl, 0
and cl, bl
or sil, cl
mov al, sil
xor al, 0xff
and al, 1
mov cl, r13b
xor cl, 1
and sil, cl
mov r10b, r13b
xor r10b, 1
and r10b, 0xff
and cl, 1
or al, sil
or r10b, cl
xor al, r10b
mov cl, r13b
xor cl, 0
mov r10b, r11b
xor r10b, 0xff
mov bl, r13b
xor bl, 0
mov sil, cl
and sil, 0
mov dil, bl
and dil, 0
mov r14b, r10b
and r14b, 0
and r11b, bl
or sil, dil
or r14b, r11b
xor sil, r14b
or cl, r10b
xor cl, 0xff
or bl, 0
and cl, bl
or sil, cl
xor al, 0xff
xor sil, 0xff
xor r13b, 1
or al, sil
or r13b, 1
xor al, 0xff
and al, r13b
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
mov dword [rbp + 0x190], edx
mov qword [rbp + 0x188], r9
jne 0x6d7e1557
jmp 0x6d7f57e5
jmp 0x6d7e155c
mov rax, qword [rbp + 0x188]
movzx ecx, byte [rax]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x5eb4f2f5
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0x5eb4f2f5
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0x5eb4f2f5
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
mov r9d, r8d
xor r9d, 0x2c4c07c3
xor edx, 0xffffffff
mov r10d, r8d
xor r10d, 0xa78c34c4
or r9d, edx
or r10d, 0xa78c34c4
xor r9d, 0xffffffff
and r9d, r10d
mov edx, r8d
xor edx, 0x2c4c07c3
and edx, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0x2c4c07c3
or edx, r10d
mov r10d, edx
xor r10d, 0xffffffff
mov r11d, ecx
xor r11d, r10d
and r11d, ecx
mov ecx, dword [rbp + 0x190]
xor ecx, 0xffffffff
and ecx, 0xa8c97628
mov r10d, r8d
xor r10d, 0xa8c97628
mov esi, dword [rbp + 0x190]
and esi, r10d
mov edi, r8d
xor edi, 0xffffffff
and edi, 0xa8c97628
and r10d, 0xffffffff
or ecx, esi
or edi, r10d
xor ecx, edi
mov r10d, r8d
xor r10d, 0x2c4c07c3
mov esi, ecx
xor esi, r10d
and esi, ecx
mov ecx, dword [rbp + 0x190]
xor ecx, 0xffffffff
xor edx, 0xffffffff
mov r10d, r8d
xor r10d, 0x213316d6
or ecx, edx
or r10d, 0x213316d6
xor ecx, 0xffffffff
and ecx, r10d
mov edx, r9d
xor edx, 0xffffffff
mov r10d, r11d
xor r10d, 0xffffffff
mov edi, r8d
xor edi, 0x24672867
mov ebx, edx
and ebx, 0x24672867
and r9d, edi
mov r14d, r10d
and r14d, 0x24672867
and r11d, edi
or ebx, r9d
or r14d, r11d
xor ebx, r14d
or edx, r10d
xor edx, 0xffffffff
or edi, 0x24672867
and edx, edi
or ebx, edx
mov edx, esi
xor edx, 0xffffffff
mov r9d, ecx
xor r9d, 0xffffffff
mov r10d, r8d
xor r10d, 0xaaf48647
mov r11d, edx
and r11d, 0xaaf48647
and esi, r10d
mov edi, r9d
and edi, 0xaaf48647
and ecx, r10d
or r11d, esi
or edi, ecx
xor r11d, edi
or edx, r9d
xor edx, 0xffffffff
or r10d, 0xaaf48647
and edx, r10d
or r11d, edx
mov ecx, ebx
xor ecx, 0xffffffff
mov edx, r11d
and edx, ecx
xor r11d, 0xffffffff
and ebx, r11d
or edx, ebx
mov byte [rax], dl
mov r15, qword [rbp + 0x2c0]
mov r12, qword [r15]
mov r13, qword [rbp + 0x2b0]
mov ecx, dword [r13]
mov edx, ecx
movzx ecx, byte [r12 + rdx]
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0xfb962524
mov r10d, r8d
xor r10d, 0xfb962524
mov r11d, ecx
and r11d, r10d
mov esi, r8d
xor esi, 0xffffffff
and esi, 0xfb962524
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
xor r9d, 0xffffffff
xor r9d, 0xa
and r9d, 0xa
mov r10d, r8d
xor r10d, 0xa
and r10d, 0xc2c2d223
mov r11d, r8d
xor r11d, 0xc2c2d223
mov esi, r11d
and esi, 0xa
mov edi, r8d
xor edi, 0xffffffff
and edi, 0xc2c2d223
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
xor r10d, 0xffffffff
mov r11d, ecx
xor r11d, r10d
and r11d, ecx
mov ecx, r9d
xor ecx, 0xffffffff
mov r10d, r11d
xor r10d, 0xffffffff
xor r8d, 0x96296081
mov esi, ecx
and esi, 0x96296081
and r9d, r8d
mov edi, r10d
and edi, 0x96296081
and r11d, r8d
or esi, r9d
or edi, r11d
xor esi, edi
or ecx, r10d
xor ecx, 0xffffffff
or r8d, 0x96296081
and ecx, r8d
or esi, ecx
mov byte [r12 + rdx], sil
mov rax, qword [rbp + 0x2b0]
mov ecx, dword [rax]
mov dword [rbp + 0x184], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x55ea1cae
sub r8d, 0x32752c09
sub r8d, 0x55ea1cae
sub eax, 1
add r8d, eax
add r8d, 0xcc64b150
add r8d, 0x32752c09
sub r8d, 0xcc64b150
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, 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, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r12b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 1
and r12b, al
or cl, r12b
mov al, r14b
and al, r10b
xor r14b, r10b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 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, bl
xor cl, 1
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, cl
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, dl
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
xor bl, 1
or al, r11b
or bl, 1
xor al, 0xff
and al, bl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7e1a8d
jmp 0x6d7f57ea
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xd8fd7e83
sub r8d, 0xf04e8717
add r8d, 0xd8fd7e83
sub eax, 1
add r8d, eax
add r8d, 0x69abb638
add r8d, 0xf04e8717
sub r8d, 0x69abb638
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r15b, al
mov dl, r10b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
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, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor cl, 0xff
xor al, 0xff
mov r9b, bl
xor r9b, 1
or cl, al
or r9b, 1
xor cl, 0xff
and cl, r9b
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e1c81
jmp 0x6d7f57ea
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xab28d28e
sub r8d, 1
add r8d, 0xab28d28e
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 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
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 cl, dil
xor cl, 0
or al, r11b
or cl, 0
xor al, 0xff
and al, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r11b, dil
xor r11b, 1
or bl, cl
or r11b, 1
xor bl, 0xff
and bl, r11b
mov cl, r12b
xor cl, 0xff
mov r11b, r13b
xor r11b, 0xff
mov dl, dil
xor dl, 1
mov r8b, cl
and r8b, 0xff
and r12b, dl
mov r9b, r11b
and r9b, 0xff
and r13b, dl
or r8b, r12b
or r9b, r13b
xor r8b, r9b
or cl, r11b
xor cl, 0xff
or dl, 1
and cl, dl
or r8b, cl
mov cl, al
xor cl, 0xff
mov dl, bl
xor dl, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, cl
and r11b, 0xff
and al, r9b
mov r12b, dl
and r12b, 0xff
and bl, r9b
or r11b, al
or r12b, bl
xor r11b, r12b
or cl, dl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r11b, cl
mov al, r8b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r8b, cl
mov dl, r11b
xor dl, 0xff
and dl, 0
and r11b, cl
or al, r8b
or dl, r11b
xor al, dl
mov cl, sil
xor cl, 0xff
mov dl, r14b
xor dl, 0xff
mov r8b, dil
xor r8b, 1
mov r9b, cl
and r9b, 0xff
and sil, r8b
mov r11b, dl
and r11b, 0xff
and r14b, r8b
or r9b, sil
or r11b, r14b
xor r9b, r11b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r9b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
and r9b, dl
or cl, r9b
mov dl, r15b
and dl, 0
xor r15b, 0
or dl, r15b
xor cl, 0xff
xor dl, 0xff
xor dil, 0
or cl, dl
or dil, 0
xor cl, 0xff
and cl, dil
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
jne 0x6d7e1ec1
jmp 0x6d7f36f2
xor eax, eax
mov ecx, eax
mov edx, dword [rbp + 0x184]
sub ecx, edx
mov r8d, eax
sub r8d, 0x4f8e454a
add ecx, r8d
mov r8d, eax
sub r8d, ecx
mov ecx, eax
sub ecx, 1
sub r8d, ecx
add r8d, 0x260001cd
sub r8d, 0x4f8e454a
sub r8d, 0x260001cd
mov ecx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, ecx
add r10d, 0xbd388df2
sub r10d, 0x7e13a477
sub r10d, 0xbd388df2
sub r10d, 0x9da054a4
sub r10d, 1
add r10d, 0x9da054a4
sub eax, 0x7e13a477
sub r10d, eax
imul ecx, r10d
and ecx, 1
cmp ecx, 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, 1
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, 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
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
or r11b, r12b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov cl, dil
xor cl, 0
or r12b, r13b
or cl, 0
xor r12b, 0xff
and r12b, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r13b, dil
xor r13b, 1
or bl, cl
or r13b, 1
xor bl, 0xff
and bl, r13b
mov cl, al
xor cl, 0xff
mov r13b, r11b
xor r13b, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, cl
and r10b, 0
and al, r9b
mov dl, r13b
and dl, 0
and r11b, r9b
or r10b, al
or dl, r11b
xor r10b, dl
or cl, r13b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov al, r12b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0
mov r9b, al
and r9b, 0
and r12b, dl
mov r11b, cl
and r11b, 0
and bl, dl
or r9b, r12b
or r11b, bl
xor r9b, r11b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r9b, al
mov al, r10b
xor al, 0xff
mov cl, r9b
and cl, al
xor r9b, 0xff
and r10b, r9b
or cl, r10b
mov al, sil
xor al, 0xff
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, al
and r10b, 0xff
and sil, r9b
mov r11b, dl
and r11b, 0xff
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, dil
xor dl, 1
mov r9b, r15b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 1
mov sil, r9b
and sil, 0
and r15b, r10b
or r11b, bl
or sil, r15b
xor r11b, sil
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor r11b, 0xff
mov dl, al
xor dl, r11b
and dl, al
mov al, cl
xor al, 0xff
mov r9b, dl
xor r9b, 0xff
xor dil, 0
mov r10b, al
and r10b, 0
and cl, dil
mov r11b, r9b
and r11b, 0
and dl, dil
or r10b, cl
or r11b, dl
xor r10b, r11b
or al, r9b
xor al, 0xff
or dil, 0
and al, dil
or r10b, al
test r10b, 1
mov dword [rbp + 0x180], r8d
jne 0x6d7e21c3
jmp 0x6d7f36f2
jmp 0x6d7e21c8
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, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r14b, r15b
and r14b, r10b
xor r15b, r10b
or r14b, r15b
mov r10b, r9b
xor r10b, 0xff
and r10b, 0
mov r15b, bl
xor r15b, 0
and r9b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r15b
or r10b, r9b
or r12b, r14b
xor r10b, r12b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, bl
xor sil, 1
and r9b, sil
or r11b, r9b
mov r9b, dil
and r9b, 1
xor dil, 1
or r9b, dil
xor r11b, 0xff
xor r9b, 0xff
xor bl, 1
or r11b, r9b
or bl, 1
xor r11b, 0xff
and r11b, bl
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
test r9b, 1
jne 0x6d7e235c
jmp 0x6d7f57ef
xor eax, eax
mov rcx, qword [rbp + 0x2b0]
mov edx, dword [rbp + 0x180]
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, 0xf8487197
sub r10d, 0x843bb154
add r10d, 0xf8487197
mov r11d, eax
sub r11d, 1
add r10d, r11d
sub eax, 0x843bb154
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
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, r14b
xor r12b, 1
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, 1
mov r9b, r14b
xor r9b, 1
or bl, r12b
or r9b, 1
xor bl, 0xff
and bl, r9b
mov r9b, al
xor r9b, 0xff
mov r12b, sil
xor r12b, r9b
and r12b, sil
mov r9b, r13b
and r9b, r8b
xor r13b, r8b
or r9b, r13b
mov r8b, bl
xor r8b, 0xff
mov sil, r12b
xor sil, 0xff
mov r13b, r14b
xor r13b, 0
mov r10b, r8b
and r10b, 0
and bl, r13b
mov r11b, sil
and r11b, 0
and r12b, r13b
or r10b, bl
or r11b, r12b
xor r10b, r11b
or r8b, sil
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or r10b, r8b
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov r11b, r14b
xor r11b, 1
and r9b, r11b
mov bl, r10b
xor bl, 0xff
and bl, 0xff
and r10b, r11b
or r8b, r9b
or bl, r10b
xor r8b, bl
mov r9b, dil
and r9b, r15b
xor dil, r15b
or r9b, dil
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, r14b
xor r11b, 1
and r9b, r11b
or r10b, r9b
mov r9b, al
and r9b, 1
xor al, 1
or r9b, al
xor r10b, 0xff
xor r9b, 0xff
mov al, r14b
xor al, 0
or r10b, r9b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r8b
xor al, 0xff
mov r9b, r10b
xor r9b, 0xff
xor r14b, 0
mov r11b, al
and r11b, 0
and r8b, r14b
mov bl, r9b
and bl, 0
and r10b, r14b
or r11b, r8b
or bl, r10b
xor r11b, bl
or al, r9b
xor al, 0xff
or r14b, 0
and al, r14b
or r11b, al
test r11b, 1
jne 0x6d7e2578
jmp 0x6d7f57ef
jmp 0x6d7e0600
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov rcx, qword [rbp + 0x2d0]
mov edx, dword [rcx]
mov r8d, edx
add rax, r8
mov r8, qword [rbp + 0x2a8]
mov qword [r8], rax
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
add rdx, 4
mov qword [rcx], rdx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x76df3ae8
sub eax, 1
add eax, 0x76df3ae8
mov r8d, ecx
add r8d, 0xf2cc447b
add r8d, eax
sub r8d, 0xf2cc447b
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 0x6d7e26c0
jmp 0x6d7f5803
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x7f862e6e
add r8d, 0xbd4b4f4f
sub r8d, 0x7f862e6e
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xbd4b4f4f
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 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 0x6d7e27ac
jmp 0x6d7f5803
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x4fb513c
sub r8d, 0xf1258169
sub r8d, 0x4fb513c
add r8d, 0x30cf6df8
sub r8d, 1
sub r8d, 0x30cf6df8
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xf1258169
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
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 0x6d7e2882
jmp 0x6d7f36f7
xor eax, eax
mov rcx, qword [rbp + 0x298]
mov dword [rcx], 0
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0x6eceb31b
add r9d, 0x8aa29810
sub r9d, 0x6eceb31b
sub eax, 1
add r9d, eax
sub r9d, 0xc300ec48
sub r9d, 0x8aa29810
add r9d, 0xc300ec48
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
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 0x6d7e2927
jmp 0x6d7f36f7
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, 0x829ff867
add r8d, r9d
sub eax, r8d
sub eax, 0x5db4cc22
sub eax, 1
add eax, 0x5db4cc22
sub eax, 0xe4222baf
sub eax, 0x829ff867
add eax, 0xe4222baf
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
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
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov al, sil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r13b
and r10b, r11b
xor r13b, r11b
or r10b, r13b
mov r11b, al
xor r11b, 0xff
and r11b, 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, 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, r14b
and r10b, 0
xor r14b, 0
or r10b, r14b
xor r10b, 0xff
mov bl, al
xor bl, r10b
and bl, al
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 0x6d7e2b46
jmp 0x6d7f5808
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x6384aaca
add edx, 0x1c132fe1
add edx, 0x6384aaca
add edx, 0xb0d0cba7
sub edx, 1
sub edx, 0xb0d0cba7
add edx, 0x4fb687c1
sub edx, 0x1c132fe1
sub edx, 0x4fb687c1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, r14b
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 1
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
xor r9b, 0xff
mov r14b, r8b
xor r14b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r9b
and al, 0xff
and dil, r13b
mov cl, r14b
and cl, 0xff
and r8b, r13b
or al, dil
or cl, r8b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r15b
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, cl
and dil, 0
and r15b, r9b
mov r14b, r8b
and r14b, 0
and r12b, r9b
or dil, r15b
or r14b, r12b
xor dil, r14b
or cl, r8b
xor cl, 0xff
or r9b, 0
and cl, r9b
or dil, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
mov r9b, dil
xor r9b, 0xff
and r9b, 0xff
and dil, r8b
or cl, al
or r9b, dil
xor cl, r9b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, al
and dil, 0xff
and r10b, r9b
mov r14b, r8b
and r14b, 0xff
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and dil, r8b
mov r9b, r11b
xor r9b, 1
and r9b, 0
and r8b, 1
or al, dil
or r9b, r8b
xor al, r9b
mov r8b, r11b
xor r8b, 1
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 1
mov bl, r8b
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 r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or bl, r8b
xor al, 0xff
xor bl, 0xff
mov r8b, r11b
xor r8b, 0
or al, bl
or r8b, 0
xor al, 0xff
and al, r8b
mov r8b, cl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor r11b, 0
mov r10b, r8b
and r10b, 0
and cl, r11b
mov bl, r9b
and bl, 0
and al, r11b
or r10b, cl
or bl, al
xor r10b, bl
or r8b, r9b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or r10b, r8b
test r10b, 1
jne 0x6d7e2e1c
jmp 0x6d7f5808
jmp 0x6d7e2e21
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, 0x874d8e04
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xfa3b822e
sub r9d, 0x874d8e04
sub r9d, 0xfa3b822e
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, 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
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
xor al, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, al
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 al, r11b
xor al, 0xff
or r15b, 1
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
or al, r12b
mov r11b, r14b
and r11b, 1
xor r14b, 1
or r11b, r14b
xor al, 0xff
xor r11b, 0xff
xor sil, 1
or al, r11b
or sil, 1
xor al, 0xff
and al, sil
mov r11b, r10b
and r11b, al
xor r10b, al
or r11b, r10b
test r11b, 1
jne 0x6d7e300f
jmp 0x6d7f580d
xor eax, eax
mov rcx, qword [rbp + 0x298]
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, 0x3b879c50
sub r10d, 0x79ee29c1
add r10d, 0x3b879c50
sub eax, 1
add r10d, eax
sub r10d, 0x7646ab95
add r10d, 0x79ee29c1
add r10d, 0x7646ab95
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, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
mov dword [rbp + 0x17c], edx
jne 0x6d7e30e2
jmp 0x6d7f580d
jmp 0x6d7e30e7
mov eax, dword [rbp + 0x17c]
mov rcx, qword [rbp + 0x2a0]
cmp eax, dword [rcx]
setb dl
mov byte [rbp + 0x17b], dl
mov al, byte [rbp + 0x17b]
test al, 1
jne 0x6d7e3112
jmp 0x6d7e4109
mov rax, qword [rbp + 0x2c8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x298]
mov r8d, dword [rdx]
and r8d, 0x3ff
mov r8d, r8d
mov r9d, r8d
movzx r8d, byte [rcx + r9]
mov rcx, qword [rbp + 0x2a8]
mov r9, qword [rcx]
mov r10d, dword [rdx]
mov r11d, r10d
mov rsi, r9
add rsi, r11
mov bl, byte [r9 + r11]
mov dword [rbp + 0x174], r8d
mov qword [rbp + 0x168], rsi
mov byte [rbp + 0x167], bl
mov al, byte [rbp + 0x167]
movzx ecx, al
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, ecx
and r10d, r9d
or edx, r10d
xor edx, 0xffffffff
xor edx, 0x5e8cc1f8
and edx, 0x5e8cc1f8
mov r9d, r8d
xor r9d, 0x5e8cc1f8
and r9d, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0x5e8cc1f8
or r9d, r10d
xor ecx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0xe94aa0b7
or ecx, r10d
or r11d, 0xe94aa0b7
xor ecx, 0xffffffff
and ecx, r11d
mov r10d, dword [rbp + 0x174]
xor r10d, 0xffffffff
and r10d, 0x89f9a415
mov r11d, r8d
xor r11d, 0x89f9a415
mov esi, dword [rbp + 0x174]
and esi, r11d
mov edi, r8d
xor edi, 0xffffffff
and edi, 0x89f9a415
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
mov r11d, r8d
xor r11d, 0x5e8cc1f8
mov esi, r10d
xor esi, r11d
and esi, r10d
mov r10d, dword [rbp + 0x174]
xor r10d, 0xffffffff
xor r9d, 0xffffffff
mov r11d, r8d
xor r11d, 0x432ebe2d
or r10d, r9d
or r11d, 0x432ebe2d
xor r10d, 0xffffffff
and r10d, r11d
mov r9d, edx
xor r9d, 0xffffffff
mov r11d, ecx
xor r11d, 0xffffffff
xor r8d, 0x814dd721
mov edi, r9d
and edi, 0x814dd721
and edx, r8d
mov ebx, r11d
and ebx, 0x814dd721
and ecx, r8d
or edi, edx
or ebx, ecx
xor edi, ebx
or r9d, r11d
xor r9d, 0xffffffff
or r8d, 0x814dd721
and r9d, r8d
or edi, r9d
mov ecx, esi
and ecx, r10d
xor esi, r10d
or ecx, esi
mov edx, edi
xor edx, 0xffffffff
mov r8d, ecx
and r8d, edx
xor ecx, 0xffffffff
and edi, ecx
or r8d, edi
mov dword [rbp + 0x160], r8d
mov eax, dword [rbp + 0x160]
mov rcx, qword [rbp + 0x168]
mov byte [rcx], al
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x3bd3f322
add edx, 0
sub edx, 1
sub edx, 0x3bd3f322
mov r8d, eax
add r8d, 0x7d8a0156
add r8d, edx
sub r8d, 0x7d8a0156
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, 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, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e33b4
jmp 0x6d7f3709
xor eax, eax
mov rcx, qword [rbp + 0x298]
mov edx, dword [rcx]
mov r8d, eax
sub r8d, 0xf927f961
sub r8d, 1
add r8d, 0xf927f961
sub edx, 0x806875d7
sub edx, r8d
add edx, 0x806875d7
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x9515483
sub r10d, 1
add r10d, 0x9515483
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
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, 1
mov r13b, r12b
xor r13b, 1
and bl, r13b
mov al, dil
xor al, 0xff
and al, 0xff
and dil, r13b
or r15b, bl
or al, dil
xor r15b, al
mov al, r14b
xor al, 0xff
mov bl, r15b
xor bl, 0xff
xor r12b, 0
mov dil, al
and dil, 0
and r14b, r12b
mov r13b, bl
and r13b, 0
and r15b, r12b
or dil, r14b
or r13b, r15b
xor dil, r13b
or al, bl
xor al, 0xff
or r12b, 0
and al, r12b
or dil, al
test dil, 1
mov dword [rbp + 0x15c], edx
jne 0x6d7e34cb
jmp 0x6d7f3709
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x686733e3
mov r8d, ecx
sub r8d, eax
sub r8d, 0x262be08
sub r8d, 1
add r8d, 0x262be08
sub r8d, 0x6d890460
sub r8d, 0x686733e3
add r8d, 0x6d890460
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
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, 1
mov cl, r10b
and cl, 0xff
and r14b, al
mov dl, r12b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 1
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
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, cl
and r10b, 0
and r11b, r9b
mov r14b, dl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and r10b, dl
or cl, r10b
mov dl, bl
xor dl, 0
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, dl
and r11b, 0xff
mov sil, r10b
and sil, 0
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or dl, r9b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor cl, 0xff
xor r11b, 0xff
xor bl, 0
or cl, r11b
or bl, 0
xor cl, 0xff
and cl, bl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
jne 0x6d7e3771
jmp 0x6d7f5812
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x469df10e
mov r9d, ecx
add r9d, r8d
add r9d, 0x9f4b1f23
sub r9d, 1
sub r9d, 0x9f4b1f23
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x469df10e
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, 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, 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, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 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, 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, 1
mov bl, sil
xor bl, 1
and al, bl
or r11b, 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 r15b, 0xff
mov al, r11b
xor al, r15b
and al, r11b
mov r11b, r10b
xor r11b, 0xff
mov bl, al
xor bl, 0xff
xor sil, 0
mov dil, r11b
and dil, 0
and r10b, sil
mov r14b, bl
and r14b, 0
and al, sil
or dil, r10b
or r14b, al
xor dil, r14b
or r11b, bl
xor r11b, 0xff
or sil, 0
and r11b, sil
or dil, r11b
test dil, 1
jne 0x6d7e39b4
jmp 0x6d7f5812
jmp 0x6d7e39b9
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, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, 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, 0
or r11b, al
or r13b, 0
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 cl, bl
xor cl, al
and cl, bl
mov al, r12b
xor al, 0xff
mov bl, r11b
xor bl, 0xff
mov dl, dil
xor dl, 1
mov r8b, al
and r8b, 0xff
and r12b, dl
mov r9b, bl
and r9b, 0xff
and r11b, dl
or r8b, r12b
or r9b, r11b
xor r8b, r9b
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or r8b, al
mov al, r13b
xor al, 0xff
mov dl, cl
xor dl, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, al
and r11b, 0xff
and r13b, r9b
mov bl, dl
and bl, 0xff
and cl, r9b
or r11b, r13b
or bl, cl
xor r11b, bl
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r11b, al
mov al, r8b
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and r8b, r11b
or cl, r8b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov dl, al
xor dl, 0xff
and dl, 1
xor dil, 1
and al, dil
or dl, al
mov al, r15b
and al, 0
xor r15b, 0
or al, r15b
xor al, 0xff
mov r8b, dl
xor r8b, al
and r8b, dl
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
jne 0x6d7e3b9b
jmp 0x6d7f370e
xor eax, eax
mov rcx, qword [rbp + 0x298]
mov edx, dword [rbp + 0x15c]
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, 0x2cc7ecc8
sub r10d, 0xab07c397
add r10d, 0x2cc7ecc8
sub eax, 1
add r10d, eax
sub r10d, 0x14037b0e
add r10d, 0xab07c397
add r10d, 0x14037b0e
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, 0
mov r15b, r11b
and r15b, 0
and dil, r14b
mov r12b, bl
and r12b, 0
and sil, r14b
or r15b, dil
or r12b, sil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7e3c91
jmp 0x6d7f370e
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, 0x35fd68aa
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x35fd68aa
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, 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, 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
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, r15b
xor r11b, 0xff
mov r12b, al
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r11b
and cl, 0xff
and r15b, r13b
mov dl, r12b
and dl, 0xff
and al, r13b
or cl, r15b
or dl, al
xor cl, dl
or r11b, r12b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or cl, r11b
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, dl
or al, r10b
or r11b, cl
xor al, r11b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
and bl, r10b
mov r15b, dl
and r15b, 0
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
xor sil, 1
and r11b, sil
or cl, r11b
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor dl, 0xff
mov r10b, cl
xor r10b, dl
and r10b, cl
mov cl, al
and cl, r10b
xor al, r10b
or cl, al
test cl, 1
jne 0x6d7e3ea4
jmp 0x6d7f5817
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x6e698d93
sub eax, 1
add eax, 0x6e698d93
mov r8d, ecx
add r8d, 0xd4d9e60d
add r8d, eax
sub r8d, 0xd4d9e60d
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, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, 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, 1
or al, r11b
or bl, 1
xor al, 0xff
and al, bl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e40ff
jmp 0x6d7f5817
jmp 0x6d7e4104
jmp 0x6d7e2e21
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x82d856f2
sub edx, 0xc2594cb1
add edx, 0x82d856f2
add edx, 0xd74d9b7c
sub edx, 1
sub edx, 0xd74d9b7c
sub edx, 0x304cfea
add edx, 0xc2594cb1
add edx, 0x304cfea
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
mov sil, r9b
and sil, r11b
xor r9b, 0xff
and r8b, r9b
or sil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, sil
xor r9b, 0xff
xor bl, 0
mov r11b, r8b
and r11b, 0
and r10b, bl
mov dil, r9b
and dil, 0
and sil, bl
or r11b, r10b
or dil, sil
xor r11b, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or r11b, r8b
test r11b, 1
jne 0x6d7e41e7
jmp 0x6d7f581c
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x290]
mov qword [rdx], rcx
mov rcx, qword [rax]
mov r8, qword [rdx]
movsxd r8, dword [r8 + 0x3c]
add rcx, r8
mov r8, qword [rbp + 0x288]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2a8]
mov r9, qword [rcx]
mov r10, qword [rbp + 0x280]
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 + 0x278]
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
xor r11d, r11d
mov rcx, qword [rbp + 0x148]
add rcx, rax
add rcx, 1
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, r11d
sub ebx, 0x787f0454
mov r14d, esi
add r14d, ebx
sub r11d, 1
add r14d, r11d
sub r14d, 0x9554cc52
add r14d, 0x787f0454
add r14d, 0x9554cc52
imul esi, r14d
and esi, 1
cmp esi, 0
sete r15b
cmp edi, 0xa
setl r12b
mov r13b, r15b
xor r13b, 0xff
mov al, r12b
xor al, 0xff
mov dl, 1
mov r8b, dl
xor r8b, 1
or r13b, al
or r8b, 1
xor r13b, 0xff
and r13b, r8b
mov al, r15b
xor al, 0xff
mov r8b, r12b
and r8b, al
xor r12b, 0xff
and r15b, r12b
or r8b, r15b
mov al, r13b
xor al, 0xff
mov r15b, r8b
xor r15b, 0xff
xor dl, 0
mov r12b, al
and r12b, 0
and r13b, dl
mov r9b, r15b
and r9b, 0
and r8b, dl
or r12b, r13b
or r9b, r8b
xor r12b, r9b
or al, r15b
xor al, 0xff
or dl, 0
and al, dl
or r12b, al
test r12b, 1
mov qword [rbp + 0x140], rcx
jne 0x6d7e435f
jmp 0x6d7f581c
jmp 0x6d7e4364
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x2d8b1b17
add r8d, 0x5ad1ccba
sub r8d, 0x2d8b1b17
sub eax, 1
add r8d, eax
sub r8d, 0x1e023932
sub r8d, 0x5ad1ccba
add r8d, 0x1e023932
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, 1
mov dil, r9b
and dil, 0xff
and bl, sil
mov r14b, r10b
and r14b, 0xff
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e4448
jmp 0x6d7f3722
mov rax, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x140]
mov qword [rax], rcx
mov rdx, qword [rax]
mov rcx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x138], rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x138]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x268]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x278]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x280]
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 + 0x288]
mov rdx, qword [rcx]
mov r9d, dword [rdx + 0x50]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, 0xecbc4586
add esi, 0
sub esi, 1
sub esi, 0xecbc4586
mov edi, r8d
sub edi, r10d
mov ebx, r8d
sub ebx, esi
add edi, ebx
sub r8d, edi
imul r10d, r8d
and r10d, 1
cmp r10d, 0
sete r14b
cmp r11d, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
mov r13b, 1
mov dl, r13b
xor dl, 0
mov r8b, r14b
and r8b, dl
mov r10b, r13b
xor r10b, 1
and r10b, 0
and dl, 1
or r12b, r8b
or r10b, dl
xor r12b, r10b
mov dl, r15b
xor dl, 0xff
and dl, 1
mov r8b, r13b
xor r8b, 1
mov r10b, r15b
and r10b, r8b
mov r11b, r13b
xor r11b, 1
and r11b, 0xff
and r8b, 1
or dl, r10b
or r11b, r8b
xor dl, r11b
mov r8b, r13b
xor r8b, 1
and r8b, 0
mov r10b, r13b
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov bl, r13b
xor bl, 1
and bl, 0
and r10b, 1
or r8b, r11b
or bl, r10b
xor r8b, bl
mov r10b, r13b
xor r10b, 1
mov r11b, r12b
xor r11b, r10b
and r11b, r12b
xor r14b, 0xff
mov r10b, r8b
xor r10b, 0xff
mov bl, r13b
xor bl, 0
or r14b, r10b
or bl, 0
xor r14b, 0xff
and r14b, bl
mov r10b, dl
xor r10b, 0xff
mov bl, r13b
xor bl, 1
mov sil, r13b
xor sil, 1
or r10b, bl
or sil, 1
xor r10b, 0xff
and r10b, sil
xor r15b, 0xff
mov bl, r8b
xor bl, 0xff
mov sil, r13b
xor sil, 1
or r15b, bl
or sil, 1
xor r15b, 0xff
and r15b, sil
mov bl, r11b
and bl, r14b
xor r11b, r14b
or bl, r11b
mov r11b, r10b
and r11b, r15b
xor r10b, r15b
or r11b, r10b
mov r10b, bl
xor r10b, 0xff
and r10b, 1
mov sil, r13b
xor sil, 1
and bl, sil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, sil
or r10b, bl
or r14b, r11b
xor r10b, r14b
mov r11b, r12b
xor r11b, 0xff
mov bl, dl
xor bl, 0xff
mov sil, r13b
xor sil, 0
mov r14b, r11b
and r14b, 0
and r12b, sil
mov r15b, bl
and r15b, 0
and dl, sil
or r14b, r12b
or r15b, dl
xor r14b, r15b
or r11b, bl
xor r11b, 0xff
or sil, 0
and r11b, sil
or r14b, r11b
mov dl, r14b
xor dl, 0xff
and dl, 1
mov r11b, r13b
xor r11b, 1
and r14b, r11b
or dl, r14b
mov r11b, r13b
xor r11b, 1
mov bl, r8b
xor bl, 0xff
mov sil, r13b
xor sil, 1
mov r14b, r11b
and r14b, 0xff
mov r15b, sil
and r15b, 1
mov r12b, bl
and r12b, 0xff
and r8b, sil
or r14b, r15b
or r12b, r8b
xor r14b, r12b
or r11b, bl
xor r11b, 0xff
or sil, 1
and r11b, sil
or r14b, r11b
xor dl, 0xff
xor r14b, 0xff
xor r13b, 1
or dl, r14b
or r13b, 1
xor dl, 0xff
and dl, r13b
mov r8b, r10b
and r8b, dl
xor r10b, dl
or r8b, r10b
test r8b, 1
mov qword [rbp + 0x130], rax
mov dword [rbp + 0x12c], r9d
jne 0x6d7e4736
jmp 0x6d7f3722
jmp 0x6d7e473b
xor eax, eax
mov ecx, eax
mov eax, dword [rbp + 0x12c]
mov edx, eax
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
mov r10, qword [rbp + 0x130]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x260]
mov qword [rcx], rax
mov rax, qword [rbp + 0x288]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x258]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x250]
mov dword [rdx], 0
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, 0xf628e49a
add r8d, eax
add r8d, 0xf628e49a
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, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r15b, r14b
and r15b, r10b
xor r14b, r10b
or r15b, r14b
mov r10b, r9b
xor r10b, 0xff
and r10b, 0
mov r14b, bl
xor r14b, 0
and r9b, r14b
mov r12b, r15b
xor r12b, 0xff
and r12b, 0
and r15b, r14b
or r10b, r9b
or r12b, r15b
xor r10b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r9b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
or r9b, r12b
mov r11b, dil
and r11b, 1
xor dil, 1
or r11b, dil
xor r11b, 0xff
mov sil, r9b
xor sil, r11b
and sil, r9b
mov r9b, r10b
xor r9b, 0xff
mov r11b, sil
xor r11b, 0xff
xor bl, 0
mov dil, r9b
and dil, 0
and r10b, bl
mov r14b, r11b
and r14b, 0
and sil, bl
or dil, r10b
or r14b, sil
xor dil, r14b
or r9b, r11b
xor r9b, 0xff
or bl, 0
and r9b, bl
or dil, r9b
test dil, 1
jne 0x6d7e49a9
jmp 0x6d7f589f
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x4ec1918b
add edx, 0xedc14263
add edx, 0x4ec1918b
sub edx, 0xab65ab89
sub edx, 1
add edx, 0xab65ab89
add edx, 0x2b1f198f
sub edx, 0xedc14263
sub edx, 0x2b1f198f
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, r11b
xor r8b, 0
mov r14b, bl
xor r14b, r8b
and r14b, 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, 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, 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, sil
and r9b, 0
xor sil, 0
or r9b, sil
xor r8b, 0xff
xor r9b, 0xff
xor r11b, 0
or r8b, r9b
or r11b, 0
xor r8b, 0xff
and r8b, r11b
mov r9b, al
and r9b, r8b
xor al, r8b
or r9b, al
test r9b, 1
jne 0x6d7e4bc3
jmp 0x6d7f589f
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x9d0308f7
add edx, 0xf2492bcc
sub edx, 0x9d0308f7
add edx, 0x7be2f0fd
sub edx, 1
sub edx, 0x7be2f0fd
sub edx, 0x944d2e06
sub edx, 0xf2492bcc
add edx, 0x944d2e06
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 0x6d7e4ca3
jmp 0x6d7f3798
mov rax, qword [rbp + 0x250]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x288]
mov r8, qword [rdx]
mov r9w, word [r8 + 6]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
sub esi, 0x94887eca
add esi, 0x236fa097
add esi, 0x94887eca
add esi, 0xf37bf6b3
sub esi, 1
sub esi, 0xf37bf6b3
sub esi, 0xfe3f9ed4
sub esi, 0x236fa097
add esi, 0xfe3f9ed4
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov r8b, dil
and r8b, r13b
or r12b, r8b
mov r8b, r15b
xor r8b, 0
and r8b, 1
mov r13b, r15b
xor r13b, 1
mov r10b, r13b
and r10b, 0
mov r11b, r15b
xor r11b, 1
and r11b, 0xff
and r13b, 1
or r8b, r10b
or r11b, r13b
xor r8b, r11b
mov r10b, r15b
xor r10b, 0
mov r11b, r14b
xor r11b, r10b
and r11b, r14b
mov r10b, r8b
xor r10b, 0xff
mov r13b, bl
xor r13b, r10b
and r13b, bl
mov r10b, r15b
xor r10b, 0
mov bl, r12b
xor bl, r10b
and bl, r12b
mov r10b, r8b
xor r10b, 0xff
mov sil, dil
xor sil, r10b
and sil, dil
mov r10b, r11b
and r10b, r13b
xor r11b, r13b
or r10b, r11b
mov r11b, bl
xor r11b, 0xff
mov dil, sil
xor dil, 0xff
mov r13b, r15b
xor r13b, 1
mov al, r11b
and al, 0xff
and bl, r13b
mov dl, dil
and dl, 0xff
and sil, r13b
or al, bl
or dl, sil
xor al, dl
or r11b, dil
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or al, r11b
mov dl, r10b
xor dl, 0xff
mov r11b, al
and r11b, dl
xor al, 0xff
and r10b, al
or r11b, r10b
mov al, r14b
and al, r12b
xor r14b, r12b
or al, r14b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, r15b
xor r10b, 0
and al, r10b
mov bl, r15b
xor bl, 1
and bl, 0
and r10b, 1
or dl, al
or bl, r10b
xor dl, bl
mov al, r15b
xor al, 0
mov r10b, r8b
xor r10b, 0xff
mov bl, r15b
xor bl, 1
mov sil, al
and sil, 0xff
mov dil, bl
and dil, 0
mov r14b, r10b
and r14b, 0xff
and r8b, bl
or sil, dil
or r14b, r8b
xor sil, r14b
or al, r10b
xor al, 0xff
or bl, 1
and al, bl
or sil, al
xor dl, 0xff
xor sil, 0xff
mov al, r15b
xor al, 1
or dl, sil
or al, 1
xor dl, 0xff
and dl, al
mov al, r11b
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
xor r15b, 0
mov r10b, al
and r10b, 0
and r11b, r15b
mov bl, r8b
and bl, 0
and dl, r15b
or r10b, r11b
or bl, dl
xor r10b, bl
or al, r8b
xor al, 0xff
or r15b, 0
and al, r15b
or r10b, al
test r10b, 1
mov dword [rbp + 0x128], ecx
mov word [rbp + 0x126], r9w
jne 0x6d7e4efd
jmp 0x6d7f3798
jmp 0x6d7e4f02
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x145ce7f0
mov r8d, ecx
sub r8d, eax
add r8d, 0x2c11e22c
sub r8d, 1
sub r8d, 0x2c11e22c
sub r8d, 0x52dd851b
sub r8d, 0x145ce7f0
add r8d, 0x52dd851b
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, 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
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, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r9b
xor r15b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r15b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
xor bl, 1
or cl, al
or bl, 1
xor cl, 0xff
and cl, bl
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
jne 0x6d7e50f8
jmp 0x6d7f379d
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, 0x4bf10cdc
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0x3340c75d
sub r9d, 1
add r9d, 0x3340c75d
sub eax, 0x4bf10cdc
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, 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, 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, 0
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
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, 1
mov cl, r10b
and cl, 0xff
and r12b, r13b
mov dl, r15b
and dl, 0xff
and r11b, r13b
or cl, r12b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r13b, 1
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, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, sil
xor al, 0
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, al
and bl, 0
mov dil, r11b
and dil, 0
mov r15b, r10b
and r15b, 0
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
xor bl, 0xff
mov al, cl
xor al, bl
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 0x6d7e539a
jmp 0x6d7f58a4
xor eax, eax
mov cx, word [rbp + 0x126]
movzx edx, cx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r10d, r8d
sub r10d, 0xaa97c5ab
add r10d, eax
add r10d, 0xaa97c5ab
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, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
test r15b, 1
mov dword [rbp + 0x120], edx
jne 0x6d7e548b
jmp 0x6d7f58a4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x79db49f9
sub eax, 1
add eax, 0x79db49f9
mov r8d, ecx
sub r8d, 0xbc7ec051
add r8d, eax
add r8d, 0xbc7ec051
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 0x6d7e5511
jmp 0x6d7f379d
jmp 0x6d7e5516
mov eax, dword [rbp + 0x128]
mov ecx, dword [rbp + 0x120]
cmp eax, ecx
jge 0x6d7e60ce
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x258]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x250]
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 + 0x248]
mov qword [r8], rcx
mov rcx, qword [r8]
mov r10, qword [rbp + 0x2c0]
mov rsi, qword [r10]
mov rdi, qword [rdx]
mov r11d, dword [r9]
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x108], rdi
mov dword [rbp + 0x104], r11d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xc1130251
sub r8d, 0xfb9b87fa
sub r8d, 0xc1130251
sub eax, 1
add r8d, eax
sub r8d, 0xcb292bbf
add r8d, 0xfb9b87fa
add r8d, 0xcb292bbf
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 0x6d7e5652
jmp 0x6d7f58a9
xor eax, eax
mov ecx, dword [rbp + 0x104]
movsxd rdx, ecx
imul rdx, rdx, 0x28
mov r8, qword [rbp + 0x108]
add r8, rdx
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x7e2eeeee
mov esi, r9d
sub esi, r11d
add esi, 0x4a42d1d1
sub esi, 1
sub esi, 0x4a42d1d1
sub eax, 0x7e2eeeee
add esi, eax
imul r9d, esi
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r12b, 1
xor r12b, 0
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0
and dil, r12b
or r14b, bl
or r13b, dil
xor r14b, r13b
mov bl, r15b
and bl, r14b
xor r15b, r14b
or bl, r15b
test bl, 1
mov qword [rbp + 0xf8], r8
jne 0x6d7e5716
jmp 0x6d7f58a9
jmp 0x6d7e571b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x9736b50c
sub edx, 0x35d1a63a
add edx, 0x9736b50c
sub edx, 0xd0e7dab2
sub edx, 1
add edx, 0xd0e7dab2
sub edx, 0x1d488187
add edx, 0x35d1a63a
add edx, 0x1d488187
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
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, 1
mov al, dil
and al, 0xff
and r14b, r13b
mov cl, r12b
and cl, 0xff
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or dil, r12b
xor dil, 0xff
or r13b, 1
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, sil
and cl, 1
xor sil, 1
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, 0
mov r10b, al
and r10b, 0
and r8b, r11b
mov bl, cl
and bl, 0
and r9b, r11b
or r10b, r8b
or bl, r9b
xor r10b, bl
or al, cl
xor al, 0xff
or r11b, 0
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7e5966
jmp 0x6d7f37a2
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, 0xc08c68c8
add r8d, r9d
sub eax, r8d
sub eax, 0xe1b6bd86
sub eax, 1
add eax, 0xe1b6bd86
sub eax, 0x69f395d0
sub eax, 0xc08c68c8
add eax, 0x69f395d0
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, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r12b, dil
xor r12b, r10b
and r12b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
and r10b, r13b
xor r15b, r13b
or r10b, r15b
mov r11b, r12b
and r11b, al
xor r12b, al
or r11b, r12b
mov al, r10b
xor al, 0xff
and al, 1
mov r15b, sil
xor r15b, 1
and r10b, r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0xff
and r11b, r15b
or al, r10b
or r12b, r11b
xor al, r12b
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, r10b
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 r10b, r11b
xor r10b, 0xff
or r15b, 0
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
mov bl, sil
xor bl, 1
and bl, 0xff
and r11b, 1
or r10b, r12b
or bl, r11b
xor r10b, bl
mov r11b, r14b
and r11b, 0
xor r14b, 0
or r11b, r14b
xor r11b, 0xff
mov bl, r10b
xor bl, r11b
and bl, r10b
mov r10b, al
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor sil, 1
mov dil, r10b
and dil, 0xff
and al, sil
mov r14b, r11b
and r14b, 0xff
and bl, sil
or dil, al
or r14b, bl
xor dil, r14b
or r10b, r11b
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
test dil, 1
jne 0x6d7e5b8a
jmp 0x6d7f58ae
mov rax, qword [rbp + 0xf8]
mov ecx, dword [rax + 0x14]
mov edx, ecx
mov r8, qword [rbp + 0x110]
add r8, rdx
mov rdx, qword [rbp + 0x258]
mov r9, qword [rdx]
mov r10, qword [rbp + 0x250]
movsxd r11, dword [r10]
imul r11, r11, 0x28
add r9, r11
mov ecx, dword [r9 + 0x10]
mov r9d, ecx
sub rsp, 0x20
mov rcx, qword [rbp + 0x118]
mov rdx, r8
mov r8, r9
call sym.out.dll_MemCpy
add rsp, 0x20
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, esi
sub ebx, 0xf20e5c62
sub ebx, 0x59d1e580
add ebx, 0xf20e5c62
add ebx, 0x726a8eb7
sub ebx, 1
sub ebx, 0x726a8eb7
sub ebx, 0xe6b40a0
add ebx, 0x59d1e580
add ebx, 0xe6b40a0
imul esi, ebx
and esi, 1
cmp esi, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov cl, r13b
xor cl, 1
mov dl, r14b
and dl, cl
or r12b, dl
mov cl, r15b
xor cl, 0xff
and cl, 1
mov dl, r13b
xor dl, 1
mov r8b, r15b
and r8b, dl
mov r9b, r13b
xor r9b, 1
and r9b, 0xff
and dl, 1
or cl, r8b
or r9b, dl
xor cl, r9b
mov dl, r13b
xor dl, 1
and dl, 1
mov r8b, r13b
xor r8b, 1
mov r9b, r8b
and r9b, 1
mov r10b, r13b
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, r9b
or r10b, r8b
xor dl, r10b
mov r8b, r12b
xor r8b, 0xff
mov r9b, r13b
xor r9b, 1
mov r10b, r13b
xor r10b, 0
or r8b, r9b
or r10b, 0
xor r8b, 0xff
and r8b, r10b
mov r9b, dl
xor r9b, 0xff
mov r10b, r14b
xor r10b, r9b
and r10b, r14b
mov r9b, cl
xor r9b, 0xff
mov r14b, r13b
xor r14b, 1
mov r11b, r13b
xor r11b, 1
or r9b, r14b
or r11b, 1
xor r9b, 0xff
and r9b, r11b
xor r15b, 0xff
mov r11b, dl
xor r11b, 0xff
mov r14b, r13b
xor r14b, 0
or r15b, r11b
or r14b, 0
xor r15b, 0xff
and r15b, r14b
mov r11b, r8b
and r11b, r10b
xor r8b, r10b
or r11b, r8b
mov r8b, r9b
xor r8b, 0xff
mov r10b, r15b
xor r10b, 0xff
mov r14b, r13b
xor r14b, 0
mov bl, r8b
and bl, 0
and r9b, r14b
mov sil, r10b
and sil, 0
and r15b, r14b
or bl, r9b
or sil, r15b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r14b, 0
and r8b, r14b
or bl, r8b
mov r8b, r11b
xor r8b, 0xff
mov r9b, bl
and r9b, r8b
xor bl, 0xff
and r11b, bl
or r9b, r11b
mov r8b, r12b
and r8b, cl
xor r12b, cl
or r8b, r12b
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r10b, r13b
xor r10b, 0
and r8b, r10b
mov r11b, r13b
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, r8b
or r11b, r10b
xor cl, r11b
mov r8b, r13b
xor r8b, 1
mov r10b, dl
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0
mov bl, r8b
and bl, 0
mov sil, r11b
and sil, 1
mov r14b, r10b
and r14b, 0
and dl, r11b
or bl, sil
or r14b, dl
xor bl, r14b
or r8b, r10b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
xor cl, 0xff
xor bl, 0xff
xor r13b, 1
or cl, bl
or r13b, 1
xor cl, 0xff
and cl, r13b
mov dl, r9b
and dl, cl
xor r9b, cl
or dl, r9b
test dl, 1
jne 0x6d7e5e31
jmp 0x6d7f58ae
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xc5c20245
mov r8d, ecx
add r8d, eax
add r8d, 0x378a1a92
sub r8d, 1
sub r8d, 0x378a1a92
sub r8d, 0xc68ff63
add r8d, 0xc5c20245
add r8d, 0xc68ff63
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, 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 0x6d7e5f24
jmp 0x6d7f37a2
jmp 0x6d7e5f29
mov rax, qword [rbp + 0x250]
mov ecx, dword [rax]
mov dword [rbp + 0xf4], ecx
xor eax, eax
mov ecx, eax
mov edx, dword [rbp + 0xf4]
sub ecx, edx
mov r8d, eax
sub r8d, 0x4015e719
add ecx, r8d
mov r8d, eax
sub r8d, ecx
add r8d, 0x972258eb
add r8d, 1
sub r8d, 0x972258eb
sub eax, 0x4015e719
add r8d, eax
mov dword [rbp + 0xf0], r8d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x57022289
add edx, 0xaf7731ff
sub edx, 0x57022289
add edx, 0x3ccdac44
sub edx, 1
sub edx, 0x3ccdac44
sub edx, 0x5f58c32
sub edx, 0xaf7731ff
add edx, 0x5f58c32
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, 1
or r10b, r11b
or bl, 1
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 0x6d7e601f
jmp 0x6d7f5908
xor eax, eax
mov rcx, qword [rbp + 0x250]
mov edx, dword [rbp + 0xf0]
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, 0x863afa53
sub r10d, 0xb571abbc
add r10d, 0x863afa53
sub eax, 1
add r10d, eax
sub r10d, 0xa8e42e12
add r10d, 0xb571abbc
add r10d, 0xa8e42e12
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
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 0x6d7e60c9
jmp 0x6d7f5908
jmp 0x6d7e4797
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, 0xe22c6d78
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x58100951
sub r9d, 0xe22c6d78
sub r9d, 0x58100951
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 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, 0
or r11b, r15b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
xor al, 0xff
mov r15b, r10b
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 r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r15b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r13b
and al, r11b
xor r13b, r11b
or al, r13b
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
xor sil, 1
and sil, 0xff
and cl, 1
or al, r10b
or sil, cl
xor al, sil
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r8b
and al, dl
xor r8b, dl
or al, r8b
test al, 1
jne 0x6d7e62df
jmp 0x6d7f591c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x4596e800
mov r9d, ecx
add r9d, r8d
sub r9d, 0xf9e66530
sub r9d, 1
add r9d, 0xf9e66530
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x4596e800
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
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
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
mov dil, sil
xor dil, 1
and dil, 0xff
and bl, 1
or r11b, al
or dil, bl
xor r11b, dil
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor r11b, 0xff
xor al, 0xff
mov bl, sil
xor bl, 0
or r11b, al
or bl, 0
xor r11b, 0xff
and r11b, bl
mov al, r10b
xor al, 0xff
mov bl, r11b
xor bl, 0xff
xor sil, 1
mov dil, al
and dil, 0xff
and r10b, sil
mov r14b, bl
and r14b, 0xff
and r11b, sil
or dil, r10b
or r14b, r11b
xor dil, r14b
or al, bl
xor al, 0xff
or sil, 1
and al, sil
or dil, al
test dil, 1
jne 0x6d7e64f4
jmp 0x6d7f591c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x8f1ecd3f
sub eax, 1
add eax, 0x8f1ecd3f
mov r8d, ecx
add r8d, 0xa0f241e
add r8d, eax
sub r8d, 0xa0f241e
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 0x6d7e65c0
jmp 0x6d7f3cd3
xor eax, eax
mov rcx, qword [rbp + 0x260]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x288]
mov r9, qword [r8]
add r9, 0x18
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
sub esi, 0xba915f71
add esi, eax
add esi, 0xba915f71
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 0
mov r13b, r15b
xor r13b, 0
mov al, dil
and al, r13b
mov r10b, r15b
xor r10b, 1
and r10b, 0
and r13b, 1
or r12b, al
or r10b, r13b
xor r12b, r10b
mov al, r15b
xor al, 0
and al, 1
mov r10b, r15b
xor r10b, 1
mov r13b, r10b
and r13b, 0
mov r11b, r15b
xor r11b, 1
and r11b, 0xff
and r10b, 1
or al, r13b
or r11b, r10b
xor al, r11b
mov r10b, r15b
xor r10b, 0
mov r11b, r14b
xor r11b, r10b
and r11b, r14b
xor bl, 0xff
mov r10b, al
xor r10b, 0xff
mov r13b, r15b
xor r13b, 1
or bl, r10b
or r13b, 1
xor bl, 0xff
and bl, r13b
mov r10b, r12b
xor r10b, 0xff
mov r13b, r15b
xor r13b, 0
mov sil, r15b
xor sil, 1
or r10b, r13b
or sil, 1
xor r10b, 0xff
and r10b, sil
xor dil, 0xff
mov sil, al
xor sil, 0xff
mov r13b, r15b
xor r13b, 0
or dil, sil
or r13b, 0
xor dil, 0xff
and dil, r13b
mov sil, r11b
and sil, bl
xor r11b, bl
or sil, r11b
mov r11b, r10b
and r11b, dil
xor r10b, dil
or r11b, r10b
mov r10b, sil
xor r10b, 0xff
and r10b, 0
mov bl, r15b
xor bl, 0
and sil, bl
mov dil, r11b
xor dil, 0xff
and dil, 0
and r11b, bl
or r10b, sil
or dil, r11b
xor r10b, dil
mov r11b, r14b
and r11b, r12b
xor r14b, r12b
or r11b, r14b
mov bl, r11b
xor bl, 0xff
and bl, 0
mov sil, r15b
xor sil, 0
and r11b, sil
mov dil, r15b
xor dil, 1
and dil, 0
and sil, 1
or bl, r11b
or dil, sil
xor bl, dil
mov r11b, r15b
xor r11b, 0
mov sil, al
xor sil, 0xff
mov dil, r15b
xor dil, 1
mov r14b, r11b
and r14b, 0xff
mov r12b, dil
and r12b, 0
mov r13b, sil
and r13b, 0xff
and al, dil
or r14b, r12b
or r13b, al
xor r14b, r13b
or r11b, sil
xor r11b, 0xff
or dil, 1
and r11b, dil
or r14b, r11b
xor bl, 0xff
xor r14b, 0xff
mov al, r15b
xor al, 1
or bl, r14b
or al, 1
xor bl, 0xff
and bl, al
mov al, r10b
xor al, 0xff
mov r11b, bl
xor r11b, 0xff
xor r15b, 0
mov sil, al
and sil, 0
and r10b, r15b
mov dil, r11b
and dil, 0
and bl, r15b
or sil, r10b
or dil, bl
xor sil, dil
or al, r11b
xor al, 0xff
or r15b, 0
and al, r15b
or sil, al
test sil, 1
mov qword [rbp + 0xe8], rdx
mov qword [rbp + 0xe0], r9
jne 0x6d7e6835
jmp 0x6d7f3cd3
jmp 0x6d7e683a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x205b3e49
sub eax, 1
add eax, 0x205b3e49
mov r8d, ecx
add r8d, 0x79500249
add r8d, eax
sub r8d, 0x79500249
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 0x6d7e68f7
jmp 0x6d7f5921
xor eax, eax
mov rcx, qword [rbp + 0xe0]
mov edx, dword [rcx + 0x98]
mov r8d, edx
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, edx
add r10d, 0x8e89c2c
add r10d, 0x6aac064b
sub r10d, 0x8e89c2c
sub eax, 1
add r10d, eax
sub r10d, 0x2a68b735
sub r10d, 0x6aac064b
add r10d, 0x2a68b735
imul edx, r10d
and edx, 1
cmp edx, 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
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
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, 0
or al, r12b
or r13b, 0
xor al, 0xff
and al, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, dil
xor r11b, 1
mov r12b, r14b
xor r12b, r11b
and r12b, r14b
mov r11b, r15b
xor r11b, 0xff
mov dl, bl
xor dl, r11b
and dl, bl
mov r11b, al
and r11b, r13b
xor al, r13b
or r11b, al
mov al, r12b
xor al, 0xff
mov bl, dl
xor bl, 0xff
mov r13b, dil
xor r13b, 1
mov r9b, al
and r9b, 0xff
and r12b, r13b
mov r10b, bl
and r10b, 0xff
and dl, r13b
or r9b, r12b
or r10b, dl
xor r9b, r10b
or al, bl
xor al, 0xff
or r13b, 1
and al, r13b
or r9b, al
mov al, r11b
xor al, 0xff
mov dl, r9b
and dl, al
xor r9b, 0xff
and r11b, r9b
or dl, r11b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, dil
xor r10b, 1
and al, r10b
or r9b, al
mov al, dil
xor al, 1
mov r10b, r15b
xor r10b, 0xff
xor dil, 1
mov r11b, al
and r11b, 0xff
mov bl, dil
and bl, 1
mov sil, r10b
and sil, 0xff
and r15b, dil
or r11b, bl
or sil, r15b
xor r11b, sil
or al, r10b
xor al, 0xff
or dil, 1
and al, dil
or r11b, al
xor r11b, 0xff
mov al, r9b
xor al, r11b
and al, r9b
mov r9b, dl
and r9b, al
xor dl, al
or r9b, dl
test r9b, 1
mov qword [rbp + 0xd8], r8
jne 0x6d7e6b13
jmp 0x6d7f5921
jmp 0x6d7e6b18
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xd8]
add rdx, r8
mov r9, qword [rbp + 0x240]
mov qword [r9], rdx
mov rdx, qword [rbp + 0x260]
mov r10, qword [rdx]
mov r11, qword [rbp + 0x288]
mov rsi, qword [r11]
mov rsi, qword [rsi + 0x30]
movabs rdi, 0x11c0cf3bdd12db9b
mov rbx, rdi
add rbx, 0
sub rbx, rsi
sub rbx, rdi
mov rsi, rcx
sub rsi, r10
mov r10, rcx
sub r10, rbx
add rsi, r10
sub rcx, rsi
mov r10, qword [rbp + 0x238]
mov qword [r10], rcx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xdb79657b
sub edx, 0x3626fa6
sub edx, 0xdb79657b
sub edx, 0x70d88581
sub edx, 1
add edx, 0x70d88581
sub edx, 0x7cdf54c
add edx, 0x3626fa6
add edx, 0x7cdf54c
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, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 0
or r8b, r14b
or r12b, 0
xor r8b, 0xff
and r8b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
and r9b, r15b
xor dil, r15b
or r9b, dil
mov dil, r8b
and dil, r12b
xor r8b, r12b
or dil, r8b
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov r14b, r11b
xor r14b, 1
and r9b, r14b
mov r15b, dil
xor r15b, 0xff
and r15b, 0xff
and dil, r14b
or r8b, r9b
or r15b, dil
xor r8b, r15b
mov r9b, r10b
and r9b, bl
xor r10b, bl
or r9b, r10b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov bl, r11b
xor bl, 1
and r9b, bl
or r10b, r9b
mov r9b, r11b
xor r9b, 1
mov bl, sil
xor bl, 0xff
mov dil, r11b
xor dil, 1
mov r14b, r9b
and r14b, 0xff
mov r15b, dil
and r15b, 1
mov r12b, bl
and r12b, 0xff
and sil, dil
or r14b, r15b
or r12b, sil
xor r14b, r12b
or r9b, bl
xor r9b, 0xff
or dil, 1
and r9b, dil
or r14b, r9b
xor r10b, 0xff
xor r14b, 0xff
xor r11b, 1
or r10b, r14b
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov r9b, r8b
and r9b, r10b
xor r8b, r10b
or r9b, r8b
test r9b, 1
jne 0x6d7e6db2
jmp 0x6d7f3cd8
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x81548b3c
add edx, 0x7c3082ec
add edx, 0x81548b3c
add edx, 0xa221190d
sub edx, 1
sub edx, 0xa221190d
add edx, 0x9506d11
sub edx, 0x7c3082ec
sub edx, 0x9506d11
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
mov sil, r9b
and sil, r11b
xor r9b, 0xff
and r8b, r9b
or sil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, sil
xor r9b, 0xff
xor bl, 0
mov r11b, r8b
and r11b, 0
and r10b, bl
mov dil, r9b
and dil, 0
and sil, bl
or r11b, r10b
or dil, sil
xor r11b, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or r11b, r8b
test r11b, 1
jne 0x6d7e6e90
jmp 0x6d7f5926
xor eax, eax
mov rcx, qword [rbp + 0x240]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x4af9763f
add r10d, 0xca3f05bb
sub r10d, 0x4af9763f
mov r11d, eax
sub r11d, 1
add r10d, r11d
sub eax, 0xca3f05bb
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
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 0
and r12b, 1
mov r13b, r14b
xor r13b, 1
and r13b, 0
or r12b, r13b
mov r13b, dil
xor r13b, 0xff
mov al, r14b
xor al, 0
mov r8b, r14b
xor r8b, 1
or r13b, al
or r8b, 1
xor r13b, 0xff
and r13b, r8b
xor bl, 0xff
mov al, r12b
xor al, 0xff
mov r8b, r14b
xor r8b, 1
or bl, al
or r8b, 1
xor bl, 0xff
and bl, r8b
mov al, r15b
xor al, 0xff
mov r8b, r14b
xor r8b, 0
mov r9b, r14b
xor r9b, 1
or al, r8b
or r9b, 1
xor al, 0xff
and al, r9b
xor sil, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0
or sil, r8b
or r9b, 0
xor sil, 0xff
and sil, r9b
mov r8b, r13b
and r8b, bl
xor r13b, bl
or r8b, r13b
mov r9b, al
xor r9b, 0xff
mov bl, sil
xor bl, 0xff
mov r13b, r14b
xor r13b, 0
mov r10b, r9b
and r10b, 0
and al, r13b
mov r11b, bl
and r11b, 0
and sil, r13b
or r10b, al
or r11b, sil
xor r10b, r11b
or r9b, bl
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or r10b, r9b
mov al, r8b
xor al, 0xff
and al, 0
mov r9b, r14b
xor r9b, 0
and r8b, r9b
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
and r10b, r9b
or al, r8b
or r11b, r10b
xor al, r11b
mov r8b, dil
and r8b, r15b
xor dil, r15b
or r8b, dil
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r14b
xor r10b, 1
and r8b, r10b
or r9b, r8b
mov r8b, r14b
xor r8b, 0
mov r10b, r12b
xor r10b, 0xff
mov r11b, r14b
xor r11b, 1
mov bl, r8b
and bl, 0xff
mov sil, r11b
and sil, 0
mov dil, r10b
and dil, 0xff
and r12b, r11b
or bl, sil
or dil, r12b
xor bl, dil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
xor r9b, 0xff
xor bl, 0xff
xor r14b, 0
or r9b, bl
or r14b, 0
xor r9b, 0xff
and r9b, r14b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
test r8b, 1
mov qword [rbp + 0xd0], rdx
jne 0x6d7e70e8
jmp 0x6d7f5926
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x818583fc
add edx, 0
sub edx, 1
sub edx, 0x818583fc
mov r8d, eax
add r8d, 0xce73d1cc
add r8d, edx
sub r8d, 0xce73d1cc
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 0x6d7e71b6
jmp 0x6d7f3cd8
jmp 0x6d7e71bb
mov rax, qword [rbp + 0xd0]
mov ecx, dword [rax]
mov dword [rbp + 0xcc], ecx
mov eax, dword [rbp + 0xcc]
cmp eax, 0
je 0x6d7ebd11
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xde8759f4
add r8d, 0
sub r8d, 1
sub r8d, 0xde8759f4
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, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r12b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r14b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r14b, r9b
mov r15b, dl
and r15b, 0
and r13b, r9b
or r10b, r14b
or r15b, r13b
xor r10b, r15b
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
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, bl
xor cl, 0
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov sil, r10b
and sil, 0
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e7453
jmp 0x6d7f592b
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, 0x6ce86757
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xa0814e8a
sub r9d, 0x6ce86757
add r9d, 0xa0814e8a
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, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
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, 1
mov dl, al
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 al, r12b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r13b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r13b, r8b
mov r15b, cl
and r15b, 0
and r11b, r8b
or r10b, r13b
or r15b, r11b
xor r10b, r15b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0xff
and r10b, cl
or al, dl
or r8b, r10b
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, sil
xor cl, 1
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
mov bl, r10b
and bl, 1
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
mov cl, sil
xor cl, 0
or dl, r11b
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and al, sil
mov r11b, r8b
and r11b, 0
and dl, sil
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7e7720
jmp 0x6d7f592b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xb58f4215
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x191573f9
sub r9d, 1
add r9d, 0x191573f9
sub eax, 0xb58f4215
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, 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, 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
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r12b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, r10b
and dl, 0xff
and r12b, cl
mov r8b, r11b
and r8b, 0xff
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or r10b, r11b
xor r10b, 0xff
or cl, 1
and r10b, cl
or dl, r10b
mov cl, r15b
and cl, al
xor r15b, al
or cl, r15b
mov al, dl
xor al, 0xff
mov r8b, cl
and r8b, al
xor cl, 0xff
and dl, cl
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r10b, al
and r10b, 0
and bl, dl
mov r11b, cl
and r11b, 0
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and r10b, cl
mov dl, sil
xor dl, 1
and dl, 0
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor al, 0xff
xor cl, 0xff
mov dl, sil
xor dl, 1
or al, cl
or dl, 1
xor al, 0xff
and al, dl
mov cl, r8b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor sil, 1
mov r10b, cl
and r10b, 0xff
and r8b, sil
mov r11b, dl
and r11b, 0xff
and al, sil
or r10b, r8b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or sil, 1
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7e794d
jmp 0x6d7f3fd6
xor eax, eax
mov rcx, qword [rbp + 0x240]
mov rdx, qword [rcx]
mov r8d, dword [rdx + 4]
mov edx, r8d
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x3bb074c3
sub eax, 1
add eax, 0x3bb074c3
mov r10d, r8d
add r10d, 0x6ab8da5b
add r10d, eax
sub r10d, 0x6ab8da5b
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
and dil, 0
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
test r15b, 1
mov qword [rbp + 0xc0], rdx
jne 0x6d7e7a4d
jmp 0x6d7f3fd6
jmp 0x6d7e7a52
mov rax, qword [rbp + 0xc0]
cmp rax, 8
setae cl
mov byte [rbp + 0xbf], cl
mov al, byte [rbp + 0xbf]
test al, 1
jne 0x6d7e7a79
jmp 0x6d7eb6fb
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, 0x93757ef9
add r8d, r9d
sub eax, r8d
sub eax, 0xaeef8de
sub eax, 1
add eax, 0xaeef8de
add eax, 0xc941d94a
sub eax, 0x93757ef9
sub eax, 0xc941d94a
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 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 0x6d7e7b41
jmp 0x6d7f5930
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x6e77f7c0
add edx, 0x52f38db3
add edx, 0x6e77f7c0
sub edx, 0x6028876b
sub edx, 1
add edx, 0x6028876b
add edx, 0x5cecf56c
sub edx, 0x52f38db3
sub edx, 0x5cecf56c
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
and r8b, bl
xor r11b, bl
or r8b, r11b
test r8b, 1
jne 0x6d7e7bd8
jmp 0x6d7f5930
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xb77ccd5b
sub r8d, 0x8fd6ae79
add r8d, 0xb77ccd5b
sub r8d, 0x1c62a4f
sub r8d, 1
add r8d, 0x1c62a4f
sub eax, 0x8fd6ae79
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, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r15b, al
mov dl, r14b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r9b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r9b, r10b
mov r15b, dl
and r15b, 0xff
and r13b, r10b
or r14b, r9b
or r15b, r13b
xor r14b, r15b
or al, dl
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
or cl, al
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
xor bl, 1
or cl, al
or bl, 1
xor cl, 0xff
and cl, bl
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7e7dc3
jmp 0x6d7f3fdb
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xe8ec17d3
add edx, 0xc70c12ef
sub edx, 0xe8ec17d3
sub edx, 0x5a8cd175
sub edx, 1
add edx, 0x5a8cd175
add edx, 0x44dd9859
sub edx, 0xc70c12ef
sub edx, 0x44dd9859
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
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
and r9b, r15b
xor r14b, r15b
or r9b, r14b
mov dil, r8b
xor dil, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r13b, dil
and r13b, 0
and r8b, r15b
mov al, r14b
and al, 0
and r12b, r15b
or r13b, r8b
or al, r12b
xor r13b, al
or dil, r14b
xor dil, 0xff
or r15b, 0
and dil, r15b
or r13b, dil
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
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, 1
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 1
mov dil, r9b
and dil, 0xff
mov r14b, bl
and r14b, 1
mov r15b, r10b
and r15b, 0xff
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or dil, r9b
xor r8b, 0xff
xor dil, 0xff
xor r11b, 0
or r8b, dil
or r11b, 0
xor r8b, 0xff
and r8b, r11b
mov r9b, al
and r9b, r8b
xor al, r8b
or r9b, al
test r9b, 1
jne 0x6d7e8004
jmp 0x6d7f5935
xor eax, eax
mov rcx, qword [rbp + 0x240]
mov rdx, qword [rcx]
mov r8d, dword [rdx + 4]
mov edx, r8d
movabs r9, 0x7bb64b3e5f619093
mov r10, r9
add r10, 0
sub r10, 8
sub r10, r9
movabs r9, 0x97d8ae8af4960d3f
add rdx, r9
add rdx, r10
sub rdx, r9
shr rdx, 1
mov r9, qword [rbp + 0x230]
mov dword [r9], edx
mov r10, qword [rcx]
add r10, 8
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x939682c8
mov esi, edx
add esi, r11d
mov r11d, eax
sub r11d, 1
add esi, r11d
mov r11d, eax
sub r11d, esi
mov esi, eax
sub esi, 0x939682c8
add r11d, esi
sub eax, r11d
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r8d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 1
or r14b, r15b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
xor r12b, 1
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0xff
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 qword [rbp + 0xb0], r10
jne 0x6d7e811e
jmp 0x6d7f5935
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xff1d8810
add r8d, 0x8e2ad79b
add r8d, 0xff1d8810
sub eax, 1
add r8d, eax
sub r8d, 0x50656023
sub r8d, 0x8e2ad79b
add r8d, 0x50656023
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 0x6d7e81db
jmp 0x6d7f3fdb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x37b02c2
sub eax, 1
add eax, 0x37b02c2
mov r8d, ecx
sub r8d, 0xef2079d5
add r8d, eax
add r8d, 0xef2079d5
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
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, 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, 1
or r10b, r15b
or r13b, 1
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, 1
mov al, r14b
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 r14b, r12b
xor r14b, 0xff
or r13b, 1
and r14b, r13b
or al, r14b
mov cl, r15b
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and r15b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or cl, r15b
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
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or al, r14b
or r10b, r9b
xor al, r10b
mov r9b, bl
xor r9b, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, r9b
and sil, 0
mov r14b, r11b
and r14b, 1
mov r15b, r10b
and r15b, 0
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or sil, r9b
xor al, 0xff
xor sil, 0xff
xor bl, 0
or al, sil
or bl, 0
xor al, 0xff
and al, bl
mov r9b, cl
and r9b, al
xor cl, al
or r9b, cl
test r9b, 1
jne 0x6d7e844f
jmp 0x6d7f5999
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x6c03bae9
add r8d, 0x23a60d75
sub r8d, 0x6c03bae9
sub eax, 1
add r8d, eax
add r8d, 0x317d0b1f
sub r8d, 0x23a60d75
sub r8d, 0x317d0b1f
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 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, 1
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r12b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 1
and r12b, al
or cl, r12b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 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
xor bl, 0
mov r10b, cl
and r10b, 0
mov r11b, bl
and r11b, 1
mov sil, r9b
and sil, 0
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
xor r10b, 0xff
mov cl, al
xor cl, r10b
and cl, al
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7e86ee
jmp 0x6d7f5999
jmp 0x6d7e86f3
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, 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
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 cl, dil
xor cl, 1
or al, r11b
or cl, 1
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r11b, bl
xor r11b, cl
and r11b, bl
mov cl, r12b
and cl, r13b
xor r12b, r13b
or cl, r12b
mov bl, al
xor bl, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov dl, bl
and dl, 0xff
and al, r13b
mov r8b, r12b
and r8b, 0xff
and r11b, r13b
or dl, al
or r8b, r11b
xor dl, r8b
or bl, r12b
xor bl, 0xff
or r13b, 1
and bl, r13b
or dl, bl
mov al, cl
xor al, 0xff
mov r8b, dl
and r8b, al
xor dl, 0xff
and cl, dl
or r8b, cl
mov al, sil
xor al, 0xff
mov cl, r14b
xor cl, 0xff
mov dl, dil
xor dl, 0
mov r11b, al
and r11b, 0
and sil, dl
mov bl, cl
and bl, 0
and r14b, dl
or r11b, sil
or bl, r14b
xor r11b, bl
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and r11b, cl
or al, r11b
mov cl, r15b
and cl, 0
xor r15b, 0
or cl, r15b
xor al, 0xff
xor cl, 0xff
mov dl, dil
xor dl, 0
or al, cl
or dl, 0
xor al, 0xff
and al, dl
mov cl, r8b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor dil, 0
mov r11b, cl
and r11b, 0
and r8b, dil
mov bl, dl
and bl, 0
and al, dil
or r11b, r8b
or bl, al
xor r11b, bl
or cl, dl
xor cl, 0xff
or dil, 0
and cl, dil
or r11b, cl
test r11b, 1
jne 0x6d7e88fd
jmp 0x6d7f599e
xor eax, eax
mov rcx, qword [rbp + 0xb0]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0xad385971
add r9d, 0x7d291845
sub r9d, 0xad385971
mov r10d, eax
sub r10d, 1
add r9d, r10d
sub eax, 0x7d291845
add r9d, eax
imul edx, r9d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
mov qword [rbp + 0xa8], rcx
jne 0x6d7e89c3
jmp 0x6d7f599e
jmp 0x6d7e89c8
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0xa8]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x220]
mov dword [rdx], 0
mov rax, qword [rbp + 0x220]
mov ecx, dword [rax]
mov dword [rbp + 0xa4], 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, 0xfa9b8750
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x211d9837
add r9d, 0xfa9b8750
add r9d, 0x211d9837
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 0x6d7e8ab7
jmp 0x6d7f59a3
xor eax, eax
mov ecx, dword [rbp + 0xa4]
mov rdx, qword [rbp + 0x230]
cmp ecx, dword [rdx]
setb r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x7c2b2cbd
sub r11d, 1
add r11d, 0x7c2b2cbd
sub eax, r11d
mov r11d, r9d
sub r11d, eax
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 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, 1
mov r12b, r14b
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov r9b, r14b
xor r9b, 1
and r9b, 0xff
and r12b, 1
or al, r13b
or r9b, r12b
xor al, r9b
mov r9b, dil
xor r9b, 0xff
mov r12b, r14b
xor r12b, 0
mov r13b, r14b
xor r13b, 0
or r9b, r12b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r12b, al
xor r12b, 0xff
mov r13b, bl
xor r13b, r12b
and r13b, bl
mov bl, r15b
xor bl, 0xff
mov r12b, r14b
xor r12b, 0
mov r10b, r14b
xor r10b, 1
or bl, r12b
or r10b, 1
xor bl, 0xff
and bl, r10b
mov r10b, al
xor r10b, 0xff
mov r12b, sil
xor r12b, r10b
and r12b, sil
mov r10b, r9b
and r10b, r13b
xor r9b, r13b
or r10b, r9b
mov r9b, bl
and r9b, r12b
xor bl, r12b
or r9b, bl
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, r14b
xor sil, 1
and r10b, sil
mov r12b, r9b
xor r12b, 0xff
and r12b, 0xff
and r9b, sil
or bl, r10b
or r12b, r9b
xor bl, r12b
mov r9b, dil
xor r9b, 0xff
mov r10b, r15b
xor r10b, 0xff
mov sil, r14b
xor sil, 1
mov r12b, r9b
and r12b, 0xff
and dil, sil
mov r13b, r10b
and r13b, 0xff
and r15b, sil
or r12b, dil
or r13b, r15b
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, r14b
xor r10b, 1
and r12b, r10b
mov sil, r14b
xor sil, 1
and sil, 0xff
and r10b, 1
or r9b, r12b
or sil, r10b
xor r9b, sil
mov r10b, al
and r10b, 0
xor al, 0
or r10b, al
xor r9b, 0xff
xor r10b, 0xff
xor r14b, 0
or r9b, r10b
or r14b, 0
xor r9b, 0xff
and r9b, r14b
mov al, bl
and al, r9b
xor bl, r9b
or al, bl
test al, 1
mov byte [rbp + 0xa3], r8b
jne 0x6d7e8ce0
jmp 0x6d7f59a3
jmp 0x6d7e8ce5
mov al, byte [rbp + 0xa3]
test al, 1
jne 0x6d7e8cf8
jmp 0x6d7eb6f6
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x7c9b19b9
sub edx, 0x21ab0980
add edx, 0x7c9b19b9
sub edx, 0x4ca3ca9a
sub edx, 1
add edx, 0x4ca3ca9a
add edx, 0xd828b019
add edx, 0x21ab0980
sub edx, 0xd828b019
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
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
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
xor r14b, 0xff
mov r15b, r9b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0
mov r13b, r14b
and r13b, 0
and dil, r12b
mov al, r15b
and al, 0
and r9b, r12b
or r13b, dil
or al, r9b
xor r13b, al
or r14b, r15b
xor r14b, 0xff
or r12b, 0
and r14b, r12b
or r13b, r14b
mov al, r8b
xor al, 0xff
mov r9b, r13b
and r9b, al
xor r13b, 0xff
and r8b, r13b
or r9b, r8b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, al
and r14b, 0
and r10b, dil
mov r15b, r8b
and r15b, 0
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or al, r8b
xor al, 0xff
or dil, 0
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and r14b, r8b
xor r11b, 1
and r11b, 0xff
and r8b, 1
or al, r14b
or r11b, r8b
xor al, r11b
mov r8b, sil
and r8b, 1
xor sil, 1
or r8b, sil
xor r8b, 0xff
mov r10b, al
xor r10b, r8b
and r10b, al
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
test al, 1
jne 0x6d7e8f14
jmp 0x6d7f43a3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x138d2d25
sub r8d, 0xcba99eb2
sub r8d, 0x138d2d25
add r8d, 0xb7da8351
sub r8d, 1
sub r8d, 0xb7da8351
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xcba99eb2
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
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 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, 1
mov r12b, dil
xor r12b, r10b
and r12b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
and r10b, r13b
xor r15b, r13b
or r10b, r15b
mov r11b, r12b
and r11b, al
xor r12b, al
or r11b, r12b
mov al, r10b
xor al, 0xff
mov r15b, r11b
and r15b, al
xor r11b, 0xff
and r10b, r11b
or r15b, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 0
mov r11b, sil
xor r11b, 0
and al, r11b
mov bl, sil
xor bl, 1
and bl, 0
and r11b, 1
or r10b, al
or bl, r11b
xor r10b, bl
mov al, sil
xor al, 1
mov r11b, r14b
xor r11b, 0xff
mov bl, sil
xor bl, 1
mov dil, al
and dil, 0xff
mov r12b, bl
and r12b, 1
mov r13b, r11b
and r13b, 0xff
and r14b, bl
or dil, r12b
or r13b, r14b
xor dil, r13b
or al, r11b
xor al, 0xff
or bl, 1
and al, bl
or dil, al
xor r10b, 0xff
xor dil, 0xff
xor sil, 1
or r10b, dil
or sil, 1
xor r10b, 0xff
and r10b, sil
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
test al, 1
jne 0x6d7e9106
jmp 0x6d7f59a8
mov rax, qword [rbp + 0x228]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x220]
mov r8d, dword [rdx]
mov r9d, r8d
movzx r8d, word [rcx + r9*2]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
sub esi, 0x3b92f2ba
sub esi, 0x5caa5ed
add esi, 0x3b92f2ba
sub esi, 0xc218da71
sub esi, 1
add esi, 0xc218da71
add esi, 0x7bdae754
add esi, 0x5caa5ed
sub esi, 0x7bdae754
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r12b, 1
mov r13b, r12b
xor r13b, 0
and bl, r13b
mov cl, dil
xor cl, 0xff
and cl, 0
and dil, r13b
or r14b, bl
or cl, dil
xor r14b, cl
mov cl, r15b
xor cl, 0xff
mov bl, r14b
xor bl, 0xff
xor r12b, 0
mov dil, cl
and dil, 0
and r15b, r12b
mov r13b, bl
and r13b, 0
and r14b, r12b
or dil, r15b
or r13b, r14b
xor dil, r13b
or cl, bl
xor cl, 0xff
or r12b, 0
and cl, r12b
or dil, cl
test dil, 1
mov dword [rbp + 0x9c], r8d
jne 0x6d7e920c
jmp 0x6d7f59a8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xed3d15a
add r8d, 0xd586dc02
add r8d, 0xed3d15a
sub eax, 1
add r8d, eax
add r8d, 0xbe4e0c5f
sub r8d, 0xd586dc02
sub r8d, 0xbe4e0c5f
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
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, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r14b
and al, r10b
xor r14b, r10b
or al, r14b
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
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
mov r9b, bl
xor r9b, 1
or cl, al
or r9b, 1
xor cl, 0xff
and cl, r9b
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e9460
jmp 0x6d7f43a3
jmp 0x6d7e9465
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x28caf3e1
sub r8d, 0x39836ad
sub r8d, 0x28caf3e1
add r8d, 0x8996cc2e
sub r8d, 1
sub r8d, 0x8996cc2e
sub eax, 0x39836ad
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 0x6d7e94fc
jmp 0x6d7f59ad
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x4edada79
add r8d, 0xbe34ed07
add r8d, 0x4edada79
sub eax, 1
add r8d, eax
sub r8d, 0xdba4bd40
sub r8d, 0xbe34ed07
add r8d, 0xdba4bd40
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, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
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
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
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor al, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 1
or al, cl
or r9b, 1
xor al, 0xff
and al, r9b
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 0x6d7e9759
jmp 0x6d7f59ad
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x394c909
sub r8d, 0x4176a66
add r8d, 0x394c909
sub eax, 1
add r8d, eax
sub r8d, 0xa7562942
add r8d, 0x4176a66
add r8d, 0xa7562942
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 0x6d7e9816
jmp 0x6d7f43a8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xefdd97fd
sub eax, 1
add eax, 0xefdd97fd
mov r8d, ecx
sub r8d, 0xf081e90a
add r8d, eax
add r8d, 0xf081e90a
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, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 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
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r9b
xor r15b, r9b
or r14b, r15b
mov r9b, r12b
xor r9b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r9b
and al, 0
and r12b, r13b
mov cl, r15b
and cl, 0
and r10b, r13b
or al, r12b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r14b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r14b, al
or r9b, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or cl, al
mov al, bl
xor al, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, al
and sil, 0
mov r14b, r11b
and r14b, 1
mov r15b, r10b
and r15b, 0
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or sil, al
xor cl, 0xff
xor sil, 0xff
xor bl, 0
or cl, sil
or bl, 0
xor cl, 0xff
and cl, bl
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
jne 0x6d7e9a3b
jmp 0x6d7f59b2
xor eax, eax
mov ecx, dword [rbp + 0x9c]
sar ecx, 0xc
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 1
add r9d, 0
sub eax, r9d
mov r9d, edx
sub r9d, eax
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 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, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 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
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
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, 1
mov r10b, sil
xor r10b, 1
and r12b, r10b
mov bl, sil
xor bl, 1
and bl, 0xff
and r10b, 1
or al, r12b
or bl, r10b
xor al, bl
mov r10b, r14b
and r10b, 0
xor r14b, 0
or r10b, r14b
xor r10b, 0xff
mov bl, al
xor bl, r10b
and bl, al
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
mov dword [rbp + 0x98], ecx
jne 0x6d7e9c4f
jmp 0x6d7f59b2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x1d40043d
mov r9d, ecx
add r9d, r8d
add r9d, 0x349986dd
sub r9d, 1
sub r9d, 0x349986dd
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x1d40043d
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
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 0x6d7e9d48
jmp 0x6d7f43a8
jmp 0x6d7e9d4d
mov rax, qword [rbp + 0x218]
mov ecx, dword [rbp + 0x98]
mov dword [rax], ecx
mov rdx, qword [rbp + 0x228]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x220]
mov r10d, dword [r9]
mov r11d, r10d
movzx r10d, word [r8 + r11*2]
mov esi, 0xffffffff
mov edi, esi
xor edi, 0xfff
and edi, 0x1f2ab763
mov ebx, esi
xor ebx, 0x1f2ab763
mov r14d, ebx
and r14d, 0xfff
mov r15d, esi
xor r15d, 0xffffffff
and r15d, 0x1f2ab763
and ebx, 0xffffffff
or edi, r14d
or r15d, ebx
xor edi, r15d
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xb9b2e881
mov r14d, esi
xor r14d, 0xb9b2e881
mov r15d, r10d
and r15d, r14d
mov r12d, edi
xor r12d, 0xffffffff
and r12d, 0xb9b2e881
and edi, r14d
or ebx, r15d
or r12d, edi
xor ebx, r12d
xor ebx, 0xffffffff
xor r10d, 0xffffffff
xor esi, 0xf358bb94
or ebx, r10d
or esi, 0xf358bb94
xor ebx, 0xffffffff
and ebx, esi
mov r8, qword [rbp + 0x210]
mov dword [r8], ebx
mov r10d, dword [rax]
mov dword [rbp + 0x94], r10d
mov eax, dword [rbp + 0x94]
cmp eax, 0xa
jl 0x6d7e9e45
mov eax, dword [rbp + 0x94]
cmp eax, 0xa
je 0x6d7ea77b
jmp 0x6d7eae2b
mov eax, dword [rbp + 0x94]
cmp eax, 3
jne 0x6d7eae2b
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, 0xe67f84c1
add r8d, eax
add r8d, 0xe67f84c1
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, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor al, 0xff
xor cl, 0xff
xor bl, 1
or al, cl
or bl, 1
xor al, 0xff
and al, bl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7ea05a
jmp 0x6d7f59b7
xor eax, eax
mov rcx, qword [rbp + 0x260]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x240]
mov r9, qword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 0xb7287128
mov esi, r10d
sub esi, eax
sub esi, 0x56d8d278
sub esi, 1
add esi, 0x56d8d278
add esi, 0x669f57d4
sub esi, 0xb7287128
sub esi, 0x669f57d4
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
mov r12b, dil
and r12b, r14b
xor dil, 0xff
and bl, dil
or r12b, bl
mov bl, r15b
xor bl, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, 1
xor r14b, 1
mov r13b, bl
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 bl, dil
xor bl, 0xff
or r14b, 1
and bl, r14b
or r13b, bl
test r13b, 1
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x80], r9
jne 0x6d7ea143
jmp 0x6d7f59b7
jmp 0x6d7ea148
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x43fd6e1f
sub r8d, 1
add r8d, 0x43fd6e1f
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 0x6d7ea1dc
jmp 0x6d7f59bc
xor eax, eax
mov rcx, qword [rbp + 0x80]
mov edx, dword [rcx]
mov r8d, edx
shl r8, 2
mov r9, qword [rbp + 0x88]
add r9, r8
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, edx
add r11d, 0x27f651f6
add r11d, 0x43a39a01
sub r11d, 0x27f651f6
mov esi, eax
sub esi, 1
add r11d, esi
sub eax, 0x43a39a01
add r11d, eax
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
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 al, dil
and al, 0xff
and r13b, r12b
or r15b, r14b
or al, r13b
xor r15b, al
or bl, dil
xor bl, 0xff
or r12b, 1
and bl, r12b
or r15b, bl
test r15b, 1
mov qword [rbp + 0x78], r9
jne 0x6d7ea2ce
jmp 0x6d7f59bc
jmp 0x6d7ea2d3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xee9072f
mov r8d, ecx
sub r8d, eax
sub r8d, 0xac103c1d
sub r8d, 1
add r8d, 0xac103c1d
sub r8d, 0x1a1619ed
sub r8d, 0xee9072f
add r8d, 0x1a1619ed
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 0x6d7ea38f
jmp 0x6d7f59c1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xcc22ce3d
add r8d, 0x21f65330
sub r8d, 0xcc22ce3d
add r8d, 0xcdb01e85
sub r8d, 1
sub r8d, 0xcdb01e85
sub eax, 0x21f65330
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, 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, 0
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r15b
and r9b, r13b
xor r15b, r13b
or r9b, r15b
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
mov r15b, bl
xor r15b, 0
and r10b, r15b
mov r12b, r9b
xor r12b, 0xff
and r12b, 0
and r9b, r15b
or r14b, r10b
or r12b, r9b
xor r14b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r10b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r12b, r10b
or r9b, r12b
mov r10b, 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 0x6d7ea58b
jmp 0x6d7f59c1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xe145cfd4
mov r8d, ecx
add r8d, eax
sub r8d, 0xe9d1485f
sub r8d, 1
add r8d, 0xe9d1485f
sub r8d, 0x8cf177ee
add r8d, 0xe145cfd4
add r8d, 0x8cf177ee
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 0x6d7ea659
jmp 0x6d7f43ad
xor eax, eax
mov rcx, qword [rbp + 0x210]
mov edx, dword [rcx]
mov r8d, edx
shl r8, 2
mov r9, qword [rbp + 0x78]
add r9, r8
mov r8, qword [rbp + 0x208]
mov qword [r8], r9
mov r9, qword [rbp + 0x238]
mov r10, qword [r9]
mov r11, qword [r8]
mov edx, dword [r11]
mov esi, eax
sub esi, 0xaf13cd79
add edx, esi
mov esi, eax
sub esi, r10d
sub edx, esi
mov r10d, eax
sub r10d, 0xaf13cd79
sub edx, r10d
mov dword [r11], edx
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 0x8f34b8f1
mov edi, edx
add edi, esi
sub edi, 0x373d72dd
sub edi, 1
add edi, 0x373d72dd
mov esi, eax
sub esi, edi
mov edi, eax
sub edi, 0x8f34b8f1
add esi, edi
sub eax, esi
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
mov al, r13b
xor al, 0
or r15b, r12b
or al, 0
xor r15b, 0xff
and r15b, al
mov al, bl
xor al, 0xff
mov r12b, r14b
and r12b, al
xor r14b, 0xff
and bl, r14b
or r12b, bl
mov al, r15b
xor al, 0xff
mov bl, r12b
xor bl, 0xff
xor r13b, 0
mov r14b, al
and r14b, 0
and r15b, r13b
mov dl, bl
and dl, 0
and r12b, r13b
or r14b, r15b
or dl, r12b
xor r14b, dl
or al, bl
xor al, 0xff
or r13b, 0
and al, r13b
or r14b, al
test r14b, 1
jne 0x6d7ea776
jmp 0x6d7f43ad
jmp 0x6d7eae30
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x260]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x240]
mov r10, qword [r9]
mov eax, dword [r10]
mov r10d, eax
movabs r11, 0xeaf81b70164776ac
add r8, r11
movabs rsi, 0x24152a83ac9a872
add r8, rsi
sub r8, r11
movabs r11, 0x422e71abfca02e
sub r8, r11
add r8, r10
add r8, r11
movabs r10, 0x510d70da3d624ca6
add r8, r10
sub r8, rsi
sub r8, r10
mov r10, qword [rbp + 0x210]
mov eax, dword [r10]
mov r11d, eax
movabs rsi, 0xa720df756bf9dabd
mov rdi, rsi
add rdi, 0
sub rdi, r8
sub rdi, rsi
mov r8, rcx
sub r8, r11
add r8, 0
mov r11, rcx
sub r11, rdi
mov rsi, rcx
sub rsi, r8
add r11, rsi
mov r8, rcx
sub r8, r11
sub rcx, r8
add rcx, 0
mov qword [rbp + 0x70], 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, 0x9cf3d52
add r8d, 0xc4ff24df
add r8d, 0x9cf3d52
sub r8d, 0xfedb7a51
sub r8d, 1
add r8d, 0xfedb7a51
sub eax, 0xc4ff24df
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
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 0x6d7ea910
jmp 0x6d7f46e7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x5cc2cf1
sub r8d, 0xe85b65d4
sub r8d, 0x5cc2cf1
sub eax, 1
add r8d, eax
sub r8d, 0x5d026324
add r8d, 0xe85b65d4
add r8d, 0x5d026324
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
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
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
mov r15b, r10b
and r15b, r14b
xor r10b, 0xff
and r9b, r10b
or r15b, r9b
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 r14b, r9b
and r14b, 0
mov r12b, sil
and r12b, 1
mov r13b, r11b
and r13b, 0
and dil, sil
or r14b, r12b
or r13b, dil
xor r14b, r13b
or r9b, r11b
xor r9b, 0xff
or sil, 0
and r9b, sil
or r14b, r9b
xor r10b, 0xff
xor r14b, 0xff
xor bl, 1
or r10b, r14b
or bl, 1
xor r10b, 0xff
and r10b, bl
mov r9b, r15b
and r9b, r10b
xor r15b, r10b
or r9b, r15b
test r9b, 1
jne 0x6d7eab04
jmp 0x6d7f59c6
xor eax, eax
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rbp + 0x70]
mov qword [rcx], rdx
mov r8, qword [rbp + 0x238]
mov r9, qword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, r10d
mov edi, eax
sub edi, 0xe174220d
add esi, edi
sub eax, esi
add eax, 0x3a1ed02e
sub eax, 1
sub eax, 0x3a1ed02e
sub eax, 0xbb98ae56
sub eax, 0xe174220d
add eax, 0xbb98ae56
imul r10d, eax
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 al, bl
and al, r13b
or r15b, al
mov al, r14b
xor al, 0xff
and al, 0
mov r13b, r12b
xor r13b, 0
mov r10b, r14b
and r10b, r13b
mov r11b, r12b
xor r11b, 1
and r11b, 0
and r13b, 1
or al, r10b
or r11b, r13b
xor al, r11b
mov r10b, r12b
xor r10b, 0
and r10b, 1
mov r11b, r12b
xor r11b, 1
and r11b, 0
or r10b, r11b
mov r11b, r15b
xor r11b, 0xff
mov r13b, r12b
xor r13b, 0
mov sil, r12b
xor sil, 1
or r11b, r13b
or sil, 1
xor r11b, 0xff
and r11b, sil
mov sil, r10b
xor sil, 0xff
mov r13b, bl
xor r13b, sil
and r13b, bl
mov bl, al
xor bl, 0xff
mov sil, r12b
xor sil, 0
mov dil, r12b
xor dil, 0
or bl, sil
or dil, 0
xor bl, 0xff
and bl, dil
xor r14b, 0xff
mov sil, r10b
xor sil, 0xff
mov dil, r12b
xor dil, 0
or r14b, sil
or dil, 0
xor r14b, 0xff
and r14b, dil
mov sil, r11b
and sil, r13b
xor r11b, r13b
or sil, r11b
mov r11b, bl
xor r11b, 0xff
mov dil, r14b
xor dil, 0xff
mov r13b, r12b
xor r13b, 1
mov cl, r11b
and cl, 0xff
and bl, r13b
mov dl, dil
and dl, 0xff
and r14b, r13b
or cl, bl
or dl, r14b
xor cl, dl
or r11b, dil
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or cl, r11b
mov dl, sil
xor dl, 0xff
mov r11b, cl
and r11b, dl
xor cl, 0xff
and sil, cl
or r11b, sil
mov cl, r15b
xor cl, 0xff
mov dl, al
xor dl, 0xff
mov bl, r12b
xor bl, 0
mov sil, cl
and sil, 0
and r15b, bl
mov dil, dl
and dil, 0
and al, bl
or sil, r15b
or dil, al
xor sil, dil
or cl, dl
xor cl, 0xff
or bl, 0
and cl, bl
or sil, cl
mov al, sil
xor al, 0xff
and al, 1
xor r12b, 1
and sil, r12b
or al, sil
mov cl, r10b
and cl, 0
xor r10b, 0
or cl, r10b
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r11b
and al, dl
xor r11b, dl
or al, r11b
test al, 1
mov qword [rbp + 0x68], r9
jne 0x6d7ead22
jmp 0x6d7f59c6
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, 0xc23ff180
add r8d, eax
sub r8d, 0xc23ff180
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, 1
mov dil, r9b
and dil, 0xff
and bl, sil
mov r14b, r10b
and r14b, 0xff
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7eaded
jmp 0x6d7f46e7
jmp 0x6d7eadf2
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x200]
mov r8, qword [rdx]
mov r9, qword [r8]
movabs r10, 0x55759270114b52b9
mov r11, rcx
sub r11, r10
mov rsi, qword [rbp + 0x68]
sub r11, rsi
add r11, r10
sub rcx, r11
add r9, rcx
mov qword [r8], r9
jmp 0x6d7eae30
jmp 0x6d7eae30
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x9014407
sub r8d, 0x48989b95
sub r8d, 0x9014407
sub eax, 1
add r8d, eax
add r8d, 0x761a4614
add r8d, 0x48989b95
sub r8d, 0x761a4614
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 0x6d7eaeff
jmp 0x6d7f46fa
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xd938a88b
mov r8d, ecx
sub r8d, eax
add r8d, 0x341fd7e3
sub r8d, 1
sub r8d, 0x341fd7e3
add r8d, 0x287e3e5d
sub r8d, 0xd938a88b
sub r8d, 0x287e3e5d
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
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 0x6d7eafbb
jmp 0x6d7f46fa
jmp 0x6d7eafc0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xc6916a0f
sub r8d, 0xc7051001
add r8d, 0xc6916a0f
sub r8d, 0xc2509a2e
sub r8d, 1
add r8d, 0xc2509a2e
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xc7051001
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 0x6d7eb076
jmp 0x6d7f59d9
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, 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, 0
or r11b, al
or r13b, 0
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 cl, bl
xor cl, al
and cl, bl
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov r11b, r13b
and r11b, cl
xor r13b, cl
or r11b, r13b
mov cl, al
xor cl, 0xff
and cl, 1
mov bl, dil
xor bl, 1
and al, bl
mov r12b, r11b
xor r12b, 0xff
and r12b, 0xff
and r11b, bl
or cl, al
or r12b, r11b
xor cl, r12b
mov al, sil
xor al, 0xff
mov r11b, r14b
xor r11b, 0xff
mov bl, dil
xor bl, 0
mov r12b, al
and r12b, 0
and sil, bl
mov r13b, r11b
and r13b, 0
and r14b, bl
or r12b, sil
or r13b, r14b
xor r12b, r13b
or al, r11b
xor al, 0xff
or bl, 0
and al, bl
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
xor dil, 1
and r12b, dil
or al, r12b
mov r11b, r15b
and r11b, 0
xor r15b, 0
or r11b, r15b
xor r11b, 0xff
mov bl, al
xor bl, r11b
and bl, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
test al, 1
jne 0x6d7eb215
jmp 0x6d7f59d9
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
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 0x6d7eb2ea
jmp 0x6d7f46ff
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x5fdd07b7
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, 0x5fdd07b7
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
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 0x6d7eb3b0
jmp 0x6d7f59de
mov rax, qword [rbp + 0x220]
mov ecx, dword [rax]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0x3e938208
sub r9d, 0x3264c052
sub r9d, 0x3e938208
add r9d, 0x132a062
sub r9d, 1
sub r9d, 0x132a062
sub r9d, 0xc70ac977
add r9d, 0x3264c052
add r9d, 0xc70ac977
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
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
mov r12b, r14b
xor r12b, 0xff
mov dl, r11b
xor dl, r12b
and dl, r11b
mov r11b, r15b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r8b, sil
xor r8b, 1
mov r9b, r11b
and r9b, 0xff
and r15b, r8b
mov al, r12b
and al, 0xff
and r10b, r8b
or r9b, r15b
or al, r10b
xor r9b, al
or r11b, r12b
xor r11b, 0xff
or r8b, 1
and r11b, r8b
or r9b, r11b
mov al, r13b
and al, dl
xor r13b, dl
or al, r13b
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r8b, sil
xor r8b, 0
and r9b, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r8b
or dl, r9b
or r10b, al
xor dl, r10b
mov al, bl
xor al, 0xff
mov r8b, dil
xor r8b, 0xff
mov r9b, sil
xor r9b, 1
mov r10b, al
and r10b, 0xff
and bl, r9b
mov r11b, r8b
and r11b, 0xff
and dil, r9b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r8b, sil
xor r8b, 1
and r10b, r8b
or al, r10b
mov r8b, sil
xor r8b, 1
mov r9b, r14b
xor r9b, 0xff
xor sil, 1
mov r10b, r8b
and r10b, 0xff
mov r11b, sil
and r11b, 1
mov bl, r9b
and bl, 0xff
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or r8b, r9b
xor r8b, 0xff
or sil, 1
and r8b, sil
or r10b, r8b
xor r10b, 0xff
mov r8b, al
xor r8b, r10b
and r8b, al
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
test al, 1
mov dword [rbp + 0x64], ecx
jne 0x6d7eb600
jmp 0x6d7f59de
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xc41dfc45
sub eax, 1
add eax, 0xc41dfc45
mov r8d, ecx
sub r8d, 0x6607c96d
add r8d, eax
add r8d, 0x6607c96d
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 0x6d7eb6ab
jmp 0x6d7f46ff
jmp 0x6d7eb6b0
xor eax, eax
mov ecx, eax
mov edx, dword [rbp + 0x64]
sub ecx, edx
add ecx, 0
mov r8d, eax
sub r8d, 1
add r8d, 0
sub ecx, 0x4afe9b8b
add ecx, r8d
add ecx, 0x4afe9b8b
sub eax, 0xb0106482
sub eax, ecx
add eax, 0xb0106482
mov dword [rbp + 0x60], eax
mov rax, qword [rbp + 0x220]
mov ecx, dword [rbp + 0x60]
mov dword [rax], ecx
jmp 0x6d7e89e6
jmp 0x6d7eb6fb
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
mov qword [rbp + 0x58], 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, 0x4e4d557d
mov r9d, ecx
add r9d, r8d
add r9d, 0xcef74410
sub r9d, 1
sub r9d, 0xcef74410
sub eax, 0x4e4d557d
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
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 0x6d7eb7ca
jmp 0x6d7f4876
xor eax, eax
mov rcx, qword [rbp + 0x240]
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, 0x682aa416
add r10d, 0xd2321469
add r10d, 0x682aa416
sub r10d, 0xfebd249e
sub r10d, 1
add r10d, 0xfebd249e
sub eax, 0xd2321469
add 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
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, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 1
mov r12b, sil
xor r12b, al
and r12b, sil
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, dil
xor al, 1
mov r13b, r14b
xor r13b, al
and r13b, r14b
mov al, r15b
xor al, 0xff
mov r8b, bl
xor r8b, al
and r8b, bl
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov r11b, r13b
xor r11b, 0xff
mov bl, r8b
xor bl, 0xff
mov r12b, dil
xor r12b, 0
mov r9b, r11b
and r9b, 0
and r13b, r12b
mov r10b, bl
and r10b, 0
and r8b, r12b
or r9b, r13b
or r10b, r8b
xor r9b, r10b
or r11b, bl
xor r11b, 0xff
or r12b, 0
and r11b, r12b
or r9b, r11b
mov r8b, al
xor r8b, 0xff
mov r10b, r9b
and r10b, r8b
xor r9b, 0xff
and al, r9b
or r10b, al
mov al, sil
xor al, 0xff
mov r8b, r14b
xor r8b, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, al
and r11b, 0xff
and sil, r9b
mov bl, r8b
and bl, 0xff
and r14b, r9b
or r11b, sil
or bl, r14b
xor r11b, bl
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov r8b, dil
xor r8b, 1
and r11b, r8b
or al, r11b
mov r8b, dil
xor r8b, 1
mov r9b, r15b
xor r9b, 0xff
mov r11b, dil
xor r11b, 0
mov bl, r8b
and bl, 0
mov sil, r11b
and sil, 1
mov r14b, r9b
and r14b, 0
and r15b, r11b
or bl, sil
or r14b, r15b
xor bl, r14b
or r8b, r9b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
xor al, 0xff
xor bl, 0xff
xor dil, 1
or al, bl
or dil, 1
xor al, 0xff
and al, dil
mov r8b, r10b
and r8b, al
xor r10b, al
or r8b, r10b
test r8b, 1
mov qword [rbp + 0x50], rdx
jne 0x6d7eba20
jmp 0x6d7f4876
jmp 0x6d7eba25
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xc5bacefb
add r8d, 0
sub r8d, 1
sub r8d, 0xc5bacefb
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r12b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 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
or al, r10b
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r9b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and r9b, bl
mov r11b, cl
and r11b, 0xff
and dl, bl
or r10b, r9b
or r11b, dl
xor r10b, r11b
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7ebc2d
jmp 0x6d7f487b
xor eax, eax
mov rcx, qword [rbp + 0x50]
mov edx, dword [rcx + 4]
mov r8d, edx
mov r9, qword [rbp + 0x58]
add r9, r8
mov r8, qword [rbp + 0x240]
mov qword [r8], r9
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 1
add r11d, 0
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, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0xff
and sil, r12b
or dil, bl
or r13b, sil
xor dil, r13b
mov bl, r14b
xor bl, 0xff
mov sil, dil
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and r14b, r15b
mov r13b, sil
and r13b, 0
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7ebd0c
jmp 0x6d7f487b
jmp 0x6d7e6b85
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x288]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0x90]
mov r8d, r9d
add rcx, r8
mov qword [rbp + 0x48], 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, 0xb2687d4b
sub r8d, 0x15353668
sub r8d, 0xb2687d4b
sub eax, 1
add r8d, eax
sub r8d, 0x426b748
add r8d, 0x15353668
add r8d, 0x426b748
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 0x6d7ebe2a
jmp 0x6d7f489a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x1399dad5
add r8d, 0xad3b2213
add r8d, 0x1399dad5
sub eax, 1
add r8d, eax
sub r8d, 0xc1505b49
sub r8d, 0xad3b2213
add r8d, 0xc1505b49
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 0x6d7ebed3
jmp 0x6d7f59e3
xor eax, eax
mov rcx, qword [rbp + 0x48]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
sub eax, 0x921d91c0
mov r9d, edx
sub r9d, eax
add r9d, 0xf37d40a4
sub r9d, 1
sub r9d, 0xf37d40a4
sub r9d, 0x575bc9ee
sub r9d, 0x921d91c0
add r9d, 0x575bc9ee
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
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
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
xor r10b, 0xff
mov r15b, r11b
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov dl, r10b
and dl, 0xff
and r13b, r12b
mov r8b, r15b
and r8b, 0xff
and r11b, r12b
or dl, r13b
or r8b, r11b
xor dl, r8b
or r10b, r15b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or dl, r10b
mov r8b, al
xor r8b, 0xff
mov r10b, dl
and r10b, r8b
xor dl, 0xff
and al, dl
or r10b, al
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, sil
xor al, 1
mov r8b, r14b
xor r8b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, al
and bl, 0
mov dil, r11b
and dil, 1
mov r15b, r8b
and r15b, 0
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or al, r8b
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
xor dl, 0xff
xor bl, 0xff
xor sil, 0
or dl, bl
or sil, 0
xor dl, 0xff
and dl, sil
mov al, r10b
and al, dl
xor r10b, dl
or al, r10b
test al, 1
mov qword [rbp + 0x40], rcx
jne 0x6d7ec0f7
jmp 0x6d7f59e3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x7ceda15e
add r8d, 0x34ac5b78
add r8d, 0x7ceda15e
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x34ac5b78
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7ec184
jmp 0x6d7f489a
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, 0xc791c441
add r8d, eax
sub r8d, 0xc791c441
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
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, r15b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r14b
and al, r10b
xor r14b, r10b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
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, 0
xor dil, 0
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, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7ec379
jmp 0x6d7f59e8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xa7024726
add r8d, 0x89b11ea5
sub r8d, 0xa7024726
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x89b11ea5
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
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
jne 0x6d7ec419
jmp 0x6d7f59e8
jmp 0x6d7ec41e
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x40]
mov qword [rax], rcx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x34802519
sub edx, 0xd447c27b
add edx, 0x34802519
add edx, 0xc20e8e82
sub edx, 1
sub edx, 0xc20e8e82
sub edx, 0x256e6b5b
add edx, 0xd447c27b
add edx, 0x256e6b5b
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, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, dil
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov dil, 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
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and r9b, r13b
or r8b, r9b
mov al, r10b
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, al
and r14b, 0
and r10b, dil
mov r15b, r9b
and r15b, 0
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or al, r9b
xor al, 0xff
or dil, 0
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or al, 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, al
xor r9b, dil
and r9b, al
mov al, r8b
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r11b, 1
mov bl, al
and bl, 0xff
and r8b, r11b
mov sil, r10b
and sil, 0xff
and r9b, r11b
or bl, r8b
or sil, r9b
xor bl, sil
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
test bl, 1
jne 0x6d7ec697
jmp 0x6d7f59ed
xor eax, eax
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rcx]
mov r8d, dword [rdx + 0xc]
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, 0x52b8dab7
add r11d, esi
sub eax, r11d
sub eax, 0x89d2202e
sub eax, 1
add eax, 0x89d2202e
add eax, 0x73728f55
sub eax, 0x52b8dab7
sub eax, 0x73728f55
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
mov al, r15b
xor al, 1
and al, 0xff
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 0
and r12b, 1
mov r13b, r15b
xor r13b, 1
and r13b, 0
or r12b, r13b
mov r13b, r14b
xor r13b, 0xff
mov dl, r15b
xor dl, 0
mov r9b, r15b
xor r9b, 0
or r13b, dl
or r9b, 0
xor r13b, 0xff
and r13b, r9b
xor bl, 0xff
mov dl, r12b
xor dl, 0xff
mov r9b, r15b
xor r9b, 1
or bl, dl
or r9b, 1
xor bl, 0xff
and bl, r9b
mov dl, r15b
xor dl, 0
mov r9b, al
xor r9b, dl
and r9b, al
mov dl, r12b
xor dl, 0xff
mov r10b, dil
xor r10b, dl
and r10b, dil
mov dl, r13b
and dl, bl
xor r13b, bl
or dl, r13b
mov bl, r9b
and bl, r10b
xor r9b, r10b
or bl, r9b
mov r9b, dl
xor r9b, 0xff
and r9b, 0
mov r10b, r15b
xor r10b, 0
and dl, r10b
mov dil, bl
xor dil, 0xff
and dil, 0
and bl, r10b
or r9b, dl
or dil, bl
xor r9b, dil
mov dl, r14b
xor dl, 0xff
mov r10b, al
xor r10b, 0xff
mov bl, r15b
xor bl, 1
mov dil, dl
and dil, 0xff
and r14b, bl
mov r13b, r10b
and r13b, 0xff
and al, bl
or dil, r14b
or r13b, al
xor dil, r13b
or dl, r10b
xor dl, 0xff
or bl, 1
and dl, bl
or dil, dl
mov al, dil
xor al, 0xff
and al, 0
mov dl, r15b
xor dl, 0
and dil, dl
xor r15b, 1
and r15b, 0
and dl, 1
or al, dil
or r15b, dl
xor al, r15b
mov dl, r12b
and dl, 0
xor r12b, 0
or dl, r12b
xor dl, 0xff
mov r10b, al
xor r10b, dl
and r10b, al
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
test al, 1
mov dword [rbp + 0x3c], r8d
jne 0x6d7ec891
jmp 0x6d7f59ed
jmp 0x6d7ec896
mov eax, dword [rbp + 0x3c]
cmp eax, 0
setne cl
mov byte [rbp + 0x3b], cl
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xbe2b0d57
add r8d, 0xb77b8993
sub r8d, 0xbe2b0d57
add r8d, 0x629a6aab
sub r8d, 1
sub r8d, 0x629a6aab
sub eax, 0xb77b8993
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, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r15b, al
mov dl, r10b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r14b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r14b, r9b
mov r15b, dl
and r15b, 0
and r13b, r9b
or r10b, r14b
or r15b, r13b
xor r10b, r15b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
or dl, cl
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor dl, 0xff
xor cl, 0xff
xor bl, 0
or dl, cl
or bl, 0
xor dl, 0xff
and dl, bl
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
jne 0x6d7eca91
jmp 0x6d7f489f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x4ea6fea0
sub r8d, 0x7cd4e55b
add r8d, 0x4ea6fea0
sub eax, 1
add r8d, eax
sub r8d, 0xb5b320c3
add r8d, 0x7cd4e55b
add r8d, 0xb5b320c3
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, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7ecb6f
jmp 0x6d7f489f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x5a32a2c6
sub eax, 1
add eax, 0x5a32a2c6
mov r8d, ecx
sub r8d, 0xb7f2fa38
add r8d, eax
add r8d, 0xb7f2fa38
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 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, 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, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r15b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 0
and r15b, al
or cl, r15b
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, bl
xor r9b, 0
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 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, 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, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7ecd92
jmp 0x6d7f59f2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x4b3254b
sub r8d, 0x7af1ef98
sub r8d, 0x4b3254b
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x7af1ef98
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, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
mov r14b, r11b
and r14b, sil
xor r11b, 0xff
and r10b, r11b
or r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0xff
xor dil, 0
mov sil, r10b
and sil, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and r14b, dil
or sil, bl
or r15b, r14b
xor sil, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or sil, r10b
test sil, 1
jne 0x6d7ece76
jmp 0x6d7f59f2
mov al, byte [rbp + 0x3b]
test al, 1
jne 0x6d7ece86
jmp 0x6d7f216c
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xd9a51826
sub edx, 0x9a8e19b0
sub edx, 0xd9a51826
add edx, 0xcdbe4dc
sub edx, 1
sub edx, 0xcdbe4dc
sub edx, 0x5408b252
add edx, 0x9a8e19b0
add edx, 0x5408b252
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
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
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
xor r8b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
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 r8b, r12b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, dil
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, cl
and r15b, 0
and dil, r14b
mov r12b, r8b
and r12b, 0
and r9b, r14b
or r15b, dil
or r12b, r9b
xor r15b, r12b
or cl, r8b
xor cl, 0xff
or r14b, 0
and cl, r14b
or r15b, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
mov r9b, r15b
xor r9b, 0xff
and r9b, 0xff
and r15b, r8b
or cl, al
or r9b, r15b
xor cl, r9b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, al
and dil, 0xff
and r10b, r9b
mov r14b, r8b
and r14b, 0xff
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and dil, r8b
or al, dil
mov r8b, r11b
xor r8b, 1
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 1
mov bl, r8b
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 r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or bl, r8b
xor bl, 0xff
mov r8b, al
xor r8b, bl
and r8b, al
mov al, cl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor r11b, 0
mov r10b, al
and r10b, 0
and cl, r11b
mov bl, r9b
and bl, 0
and r8b, r11b
or r10b, cl
or bl, r8b
xor r10b, bl
or al, r9b
xor al, 0xff
or r11b, 0
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7ed139
jmp 0x6d7f48a4
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x6ef0d558
sub edx, 0xf4da3696
sub edx, 0x6ef0d558
add edx, 0xfe16a88e
sub edx, 1
sub edx, 0xfe16a88e
sub edx, 0x605f4d7e
add edx, 0xf4da3696
add edx, 0x605f4d7e
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, 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, 0
or r8b, dil
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
mov r12b, r11b
xor r12b, 1
or dil, r15b
or r12b, 1
xor dil, 0xff
and dil, r12b
xor r9b, 0xff
mov r15b, sil
xor r15b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, r14b
xor r15b, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r15b
and al, 0xff
and r14b, r13b
mov cl, r12b
and cl, 0xff
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or al, r15b
mov cl, dil
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, cl
and r15b, 0xff
and dil, r14b
mov r12b, r8b
and r12b, 0xff
and r9b, r14b
or r15b, dil
or r12b, r9b
xor r15b, r12b
or cl, r8b
xor cl, 0xff
or r14b, 1
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
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
or cl, al
mov al, r11b
xor al, 1
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0
mov bl, al
and bl, 0
mov dil, r10b
and dil, 1
mov r14b, r9b
and r14b, 0
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or bl, al
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov cl, r8b
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor r11b, 0
mov r10b, cl
and r10b, 0
and r8b, r11b
mov bl, r9b
and bl, 0
and al, r11b
or r10b, r8b
or bl, al
xor r10b, bl
or cl, r9b
xor cl, 0xff
or r11b, 0
and cl, r11b
or r10b, cl
test r10b, 1
jne 0x6d7ed3c4
jmp 0x6d7f59f7
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1f8]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x1f0]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x278]
mov rcx, qword [rcx]
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
mov rcx, qword [rbp + 0x1f0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1d0]
mov qword [rcx], rax
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
sub r11d, 0x4762557b
sub r11d, 0x6114e9ef
add r11d, 0x4762557b
sub r11d, 0x51e57384
sub r11d, 1
add r11d, 0x51e57384
sub r11d, 0x2ef5d462
add r11d, 0x6114e9ef
add r11d, 0x2ef5d462
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, 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, r15b
xor al, 0xff
mov bl, r14b
xor bl, 1
mov r8b, r14b
xor r8b, 1
or al, bl
or r8b, 1
xor al, 0xff
and al, r8b
mov r8b, r12b
xor r8b, 0xff
mov bl, sil
xor bl, r8b
and bl, sil
mov r8b, dl
and r8b, r13b
xor dl, r13b
or r8b, dl
mov dl, al
and dl, bl
xor al, bl
or dl, al
mov al, r8b
xor al, 0xff
mov bl, dl
and bl, al
xor dl, 0xff
and r8b, dl
or bl, r8b
mov al, dil
and al, r15b
xor dil, r15b
or al, dil
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, r14b
xor r8b, 1
and al, r8b
mov sil, r14b
xor sil, 1
and sil, 0xff
and r8b, 1
or dl, al
or sil, r8b
xor dl, sil
mov al, r12b
and al, 1
xor r12b, 1
or al, r12b
xor dl, 0xff
xor al, 0xff
mov r8b, r14b
xor r8b, 1
or dl, al
or r8b, 1
xor dl, 0xff
and dl, r8b
mov al, bl
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
xor r14b, 0
mov sil, al
and sil, 0
and bl, r14b
mov dil, r8b
and dil, 0
and dl, r14b
or sil, bl
or dil, dl
xor sil, dil
or al, r8b
xor al, 0xff
or r14b, 0
and al, r14b
or sil, al
test sil, 1
jne 0x6d7ed616
jmp 0x6d7f59f7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x18a45825
sub r8d, 0xea4093a9
add r8d, 0x18a45825
sub r8d, 0x439a1be1
sub r8d, 1
add r8d, 0x439a1be1
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xea4093a9
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, 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, 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 0x6d7ed717
jmp 0x6d7f48a4
jmp 0x6d7ed71c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x63613359
mov r8d, ecx
add r8d, eax
sub r8d, 0x4f67645
sub r8d, 1
add r8d, 0x4f67645
add r8d, 0x26f9dc5c
add r8d, 0x63613359
sub r8d, 0x26f9dc5c
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 0x6d7ed7ea
jmp 0x6d7f5a73
xor eax, eax
mov rcx, qword [rbp + 0x260]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x1f8]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r9d, r10d
add rdx, r9
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 0xd64e2d52
sub eax, 1
add eax, 0xd64e2d52
mov esi, r10d
sub esi, 0x3543b358
add esi, eax
add esi, 0x3543b358
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0xff
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 1
and r12b, 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 r12b, r9b
or r10b, r13b
xor r12b, r10b
mov r9b, r15b
xor r9b, 1
mov r10b, r14b
xor r10b, r9b
and r10b, r14b
mov r9b, r12b
xor r9b, 0xff
mov r13b, bl
xor r13b, r9b
and r13b, bl
mov r9b, r15b
xor r9b, 1
mov bl, al
xor bl, r9b
and bl, al
xor dil, 0xff
mov r9b, r12b
xor r9b, 0xff
mov r11b, r15b
xor r11b, 0
or dil, r9b
or r11b, 0
xor dil, 0xff
and dil, r11b
mov r9b, r10b
and r9b, r13b
xor r10b, r13b
or r9b, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r13b, r15b
xor r13b, 1
mov sil, r10b
and sil, 0xff
and bl, r13b
mov cl, r11b
and cl, 0xff
and dil, r13b
or sil, bl
or cl, dil
xor sil, cl
or r10b, r11b
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or sil, r10b
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, r15b
xor r10b, 0
and r9b, r10b
mov r11b, sil
xor r11b, 0xff
and r11b, 0
and sil, r10b
or cl, r9b
or r11b, sil
xor cl, r11b
mov r9b, r14b
and r9b, al
xor r14b, al
or r9b, r14b
mov al, r9b
xor al, 0xff
and al, 1
mov r10b, r15b
xor r10b, 1
and r9b, r10b
or al, r9b
mov r9b, r12b
and r9b, 1
xor r12b, 1
or r9b, r12b
xor r9b, 0xff
mov r10b, al
xor r10b, r9b
and r10b, al
mov al, cl
xor al, 0xff
mov r9b, r10b
xor r9b, 0xff
xor r15b, 1
mov r11b, al
and r11b, 0xff
and cl, r15b
mov bl, r9b
and bl, 0xff
and r10b, r15b
or r11b, cl
or bl, r10b
xor r11b, bl
or al, r9b
xor al, 0xff
or r15b, 1
and al, r15b
or r11b, al
test r11b, 1
mov qword [rbp + 0x30], rdx
jne 0x6d7eda11
jmp 0x6d7f5a73
jmp 0x6d7eda16
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x53226f4a
add r8d, 0xf9077505
add r8d, 0x53226f4a
add r8d, 0x5b75032d
sub r8d, 1
sub r8d, 0x5b75032d
sub eax, 0xf9077505
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, 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, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
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, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 0
or r14b, r12b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r15b, al
mov dl, r12b
and dl, 0
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r14b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r14b, r9b
mov r15b, dl
and r15b, 0xff
and r13b, r9b
or r10b, r14b
or r15b, r13b
xor r10b, r15b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, cl
and r10b, 0
and r11b, r9b
mov r14b, dl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and r10b, dl
xor bl, 1
and bl, 0xff
and dl, 1
or cl, r10b
or bl, dl
xor cl, bl
mov dl, dil
and dl, 0
xor dil, 0
or dl, dil
xor dl, 0xff
mov r9b, cl
xor r9b, dl
and r9b, cl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
test cl, 1
jne 0x6d7edc78
jmp 0x6d7f5a78
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x75364745
sub r8d, 1
add r8d, 0x75364745
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 0x6d7edd17
jmp 0x6d7f5a78
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x926483f3
add r8d, 0xdd072111
sub r8d, 0x926483f3
add r8d, 0x2e634881
sub r8d, 1
sub r8d, 0x2e634881
sub eax, 0xdd072111
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, 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, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
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, 1
mov cl, r10b
and cl, 0xff
and r14b, al
mov dl, r15b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r9b
and al, r13b
xor r9b, r13b
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, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r10b, cl
mov dl, bl
xor dl, 1
and dl, 0
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, bl
xor cl, 0
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, cl
and r11b, 0
mov sil, r10b
and sil, 0
mov r14b, dl
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, dl
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, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7edf5c
jmp 0x6d7f4920
xor eax, eax
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x1c8]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x260]
mov r8, qword [rcx]
mov r9, qword [rbp + 0x1f8]
mov r10, qword [r9]
mov r11d, dword [r10 + 0x10]
mov r10d, r11d
add r8, r10
mov r10, qword [rbp + 0x1c0]
mov qword [r10], r8
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov edi, r11d
sub edi, 0x5897bfc8
add edi, eax
add edi, 0x5897bfc8
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
mov r13b, r14b
and r13b, r15b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r12b
and bl, r13b
xor r12b, r13b
or bl, r12b
test bl, 1
jne 0x6d7ee00f
jmp 0x6d7f4920
jmp 0x6d7ee014
mov rax, qword [rbp + 0x1c8]
mov rcx, qword [rax]
mov qword [rbp + 0x28], rcx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xfe4ab772
add edx, 0x2f27ac92
sub edx, 0xfe4ab772
add edx, 0xfffe6bc3
sub edx, 1
sub edx, 0xfffe6bc3
sub edx, 0x8fb79156
sub edx, 0x2f27ac92
add edx, 0x8fb79156
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, 1
or r10b, r11b
or bl, 1
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 0x6d7ee0c9
jmp 0x6d7f495b
xor eax, eax
mov rcx, qword [rbp + 0x28]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0xc29170de
mov r10d, edx
add r10d, r9d
mov r9d, eax
sub r9d, 1
add r10d, r9d
mov r9d, eax
sub r9d, r10d
mov r10d, eax
sub r10d, 0xc29170de
add r9d, r10d
sub eax, r9d
imul edx, eax
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 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
mov qword [rbp + 0x20], rcx
jne 0x6d7ee17b
jmp 0x6d7f495b
jmp 0x6d7ee180
mov rax, qword [rbp + 0x20]
cmp qword [rax], 0
je 0x6d7f113f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x8a89c766
sub r8d, 1
add r8d, 0x8a89c766
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, 0
mov r15b, r11b
and r15b, 0
and dil, sil
mov r12b, bl
and r12b, 0
and r14b, sil
or r15b, dil
or r12b, r14b
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or sil, 0
and r11b, sil
or r15b, r11b
test r15b, 1
jne 0x6d7ee24d
jmp 0x6d7f5a7d
xor eax, eax
mov rcx, qword [rbp + 0x1c8]
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, 0x35330968
add r10d, r11d
mov r11d, eax
sub r11d, r10d
sub r11d, 0x811e9b9b
sub r11d, 1
add r11d, 0x811e9b9b
sub eax, 0x35330968
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
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
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 r8b, r14b
xor r8b, 1
and r8b, 0
and r13b, 1
or r12b, al
or r8b, r13b
xor r12b, r8b
mov al, r14b
xor al, 1
mov r8b, dil
xor r8b, al
and r8b, dil
xor bl, 0xff
mov al, r12b
xor al, 0xff
mov r13b, r14b
xor r13b, 1
or bl, al
or r13b, 1
xor bl, 0xff
and bl, r13b
mov al, r14b
xor al, 1
mov r13b, r15b
xor r13b, al
and r13b, r15b
xor sil, 0xff
mov al, r12b
xor al, 0xff
mov r9b, r14b
xor r9b, 0
or sil, al
or r9b, 0
xor sil, 0xff
and sil, r9b
mov al, r8b
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, al
and r11b, 0xff
and r8b, r10b
mov cl, r9b
and cl, 0xff
and bl, r10b
or r11b, r8b
or cl, bl
xor r11b, cl
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, r13b
and al, sil
xor r13b, sil
or al, r13b
mov cl, r11b
xor cl, 0xff
and cl, 0
mov r8b, r14b
xor r8b, 0
and r11b, r8b
mov r9b, al
xor r9b, 0xff
and r9b, 0
and al, r8b
or cl, r11b
or r9b, al
xor cl, r9b
mov al, dil
xor al, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0
mov r10b, al
and r10b, 0
and dil, r9b
mov r11b, r8b
and r11b, 0
and r15b, r9b
or r10b, dil
or r11b, r15b
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r8b, r14b
xor r8b, 1
and r10b, r8b
mov r9b, r14b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, r10b
or r9b, r8b
xor al, r9b
mov r8b, r14b
xor r8b, 1
mov r9b, r12b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, r8b
and r11b, 0xff
mov bl, r10b
and bl, 1
mov sil, r9b
and sil, 0xff
and r12b, r10b
or r11b, bl
or sil, r12b
xor r11b, sil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or r11b, r8b
xor al, 0xff
xor r11b, 0xff
xor r14b, 1
or al, r11b
or r14b, 1
xor al, 0xff
and al, r14b
mov r8b, cl
and r8b, al
xor cl, al
or r8b, cl
test r8b, 1
mov qword [rbp + 0x18], rdx
jne 0x6d7ee4c3
jmp 0x6d7f5a7d
jmp 0x6d7ee4c8
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rdx, rcx
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
mov r9, r8
xor r9, 0xffffffffffffffff
and rcx, r9
or rdx, rcx
movabs rcx, 0x8000000000000000
mov r9, r8
xor r9, rcx
movabs r10, 0x8a347a905ad3b620
and r9, r10
mov r11, r8
xor r11, r10
mov rsi, r11
and rsi, rcx
mov rcx, r8
xor rcx, 0xffffffffffffffff
and rcx, r10
and r11, 0xffffffffffffffff
or r9, rsi
or rcx, r11
xor r9, rcx
movabs rcx, 0x731314961034058e
mov r10, r8
xor r10, rcx
and r10, 0xffffffffffffffff
mov r11, r8
xor r11, 0xffffffffffffffff
and r11, rcx
or r10, r11
mov r11, rdx
xor r11, 0xffffffffffffffff
mov rsi, r9
xor rsi, 0xffffffffffffffff
movabs rdi, 0x742a1e17793f91cc
mov rbx, r8
xor rbx, rdi
mov r14, r11
and r14, rdi
and rdx, rbx
mov r15, rsi
and r15, rdi
and r9, rbx
or r14, rdx
or r15, r9
xor r14, r15
or r11, rsi
xor r11, 0xffffffffffffffff
or rbx, rdi
and r11, rbx
or r14, r11
mov rdx, r10
and rdx, rcx
xor r10, rcx
or rdx, r10
mov rcx, r14
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and r14, r8
or rcx, r14
xor rdx, 0xffffffffffffffff
mov r8, rcx
xor r8, rdx
and r8, rcx
mov qword [rbp + 0x10], 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, 0x928f7808
add r8d, eax
sub r8d, 0x928f7808
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 0x6d7ee673
jmp 0x6d7f4960
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, 0x90bdd982
add r8d, r9d
sub eax, r8d
sub eax, 0x5772302c
sub eax, 1
add eax, 0x5772302c
sub eax, 0x72e3fcf9
sub eax, 0x90bdd982
add eax, 0x72e3fcf9
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, 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
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
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r15b, sil
xor r15b, 0
or r11b, al
or r15b, 0
xor r11b, 0xff
and r11b, r15b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r15b, r10b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r15b
and cl, 0xff
and r10b, r13b
mov dl, r12b
and dl, 0xff
and r11b, r13b
or cl, r10b
or dl, r11b
xor cl, dl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or cl, r15b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
or cl, al
mov al, sil
xor al, 1
mov dl, r14b
xor dl, 0xff
mov r11b, sil
xor r11b, 0
mov bl, al
and bl, 0
mov dil, r11b
and dil, 1
mov r15b, dl
and r15b, 0
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or al, dl
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
mov al, sil
xor al, 1
or cl, bl
or al, 1
xor cl, 0xff
and cl, al
mov al, r10b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor sil, 1
mov r11b, al
and r11b, 0xff
and r10b, sil
mov bl, dl
and bl, 0xff
and cl, sil
or r11b, r10b
or bl, cl
xor r11b, bl
or al, dl
xor al, 0xff
or sil, 1
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7ee8b0
jmp 0x6d7f5a82
mov rax, qword [rbp + 0x10]
cmp rax, 0
setne cl
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0x81adfc97
sub r9d, 0x5bb6fe0a
sub r9d, 0x81adfc97
sub r9d, 0x4170efc4
sub r9d, 1
add r9d, 0x4170efc4
add r9d, 0xc4e36718
add r9d, 0x5bb6fe0a
sub r9d, 0xc4e36718
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 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, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, r14b
xor r10b, 0xff
mov dl, r11b
xor dl, r10b
and dl, r11b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, r15b
xor r11b, 0xff
mov r12b, dl
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov r8b, r11b
and r8b, 0
and r15b, r13b
mov r9b, r12b
and r9b, 0
and dl, r13b
or r8b, r15b
or r9b, dl
xor r8b, r9b
or r11b, r12b
xor r11b, 0xff
or r13b, 0
and r11b, r13b
or r8b, r11b
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r9b, sil
xor r9b, 0
and r10b, r9b
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
and r8b, r9b
or dl, r10b
or r11b, r8b
xor dl, r11b
mov r8b, bl
xor r8b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, r8b
and r11b, 0
and bl, r10b
mov r15b, r9b
and r15b, 0
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or r8b, r9b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or r11b, r8b
mov r8b, r11b
xor r8b, 0xff
and r8b, 0
mov r9b, sil
xor r9b, 0
and r11b, r9b
mov r10b, sil
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, r11b
or r10b, r9b
xor r8b, r10b
mov r9b, sil
xor r9b, 1
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, r9b
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 r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
xor bl, 0xff
mov r9b, r8b
xor r9b, bl
and r9b, r8b
mov r8b, dl
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor sil, 1
mov r11b, r8b
and r11b, 0xff
and dl, sil
mov bl, r10b
and bl, 0xff
and r9b, sil
or r11b, dl
or bl, r9b
xor r11b, bl
or r8b, r10b
xor r8b, 0xff
or sil, 1
and r8b, sil
or r11b, r8b
test r11b, 1
mov byte [rbp + 0xf], cl
jne 0x6d7eeb7b
jmp 0x6d7f5a82
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, 0xbd4960f3
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xd18bfe84
sub r9d, 0xbd4960f3
add r9d, 0xd18bfe84
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, 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
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r15b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r13b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
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, 1
mov r10b, al
and r10b, 0xff
and bl, dl
mov r11b, cl
and r11b, 0xff
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
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, sil
xor cl, 1
and r10b, cl
or al, r10b
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r8b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
and r8b, sil
mov r11b, cl
and r11b, 0
and dl, sil
or r10b, r8b
or r11b, dl
xor r10b, r11b
or al, cl
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7eede4
jmp 0x6d7f4960
mov al, byte [rbp + 0xf]
test al, 1
jne 0x6d7eedf4
jmp 0x6d7f0108
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x15a8cd98
sub edx, 0x71a2e06c
sub edx, 0x15a8cd98
sub edx, 0xbf8184fe
sub edx, 1
add edx, 0xbf8184fe
sub edx, 0xa9887d87
add edx, 0x71a2e06c
add edx, 0xa9887d87
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, 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
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, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, dil
and cl, 0xff
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r9b, dil
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r8b
xor cl, 0xff
mov r9b, r12b
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, cl
and r14b, 0
and r8b, dil
mov r15b, r9b
and r15b, 0
and r12b, dil
or r14b, r8b
or r15b, r12b
xor r14b, r15b
or cl, r9b
xor cl, 0xff
or dil, 0
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, 1
mov dil, al
and dil, 0xff
and r10b, r9b
mov r14b, cl
and r14b, 0xff
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r9b, 1
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 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 0x6d7ef043
jmp 0x6d7f4965
xor eax, eax
mov rcx, qword [rbp + 0x1c8]
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, 0xc51f9e09
mov r11d, r8d
add r11d, r10d
sub eax, 1
add r11d, eax
sub r11d, 0xefbe522a
add r11d, 0xc51f9e09
add r11d, 0xefbe522a
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], rdx
jne 0x6d7ef0f7
jmp 0x6d7f4965
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, 0x97aef052
add r8d, r9d
sub eax, r8d
add eax, 0x93607419
sub eax, 1
sub eax, 0x93607419
add eax, 0xab01364b
sub eax, 0x97aef052
sub eax, 0xab01364b
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 0x6d7ef1b3
jmp 0x6d7f5a87
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x5ce34aea
sub r8d, 0xab6456e7
sub r8d, 0x5ce34aea
sub eax, 1
add r8d, eax
sub r8d, 0x56d6c569
add r8d, 0xab6456e7
add r8d, 0x56d6c569
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
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r14b, al
mov dl, r10b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r15b, r9b
mov r14b, dl
and r14b, 0
and r13b, r9b
or r10b, r15b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or dl, cl
or r10b, r9b
xor dl, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor dl, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 0
or dl, cl
or r9b, 0
xor dl, 0xff
and dl, r9b
mov cl, al
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and al, bl
mov r11b, r9b
and r11b, 0xff
and dl, bl
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7ef417
jmp 0x6d7f5a87
jmp 0x6d7ef41c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xa73fba11
mov r8d, ecx
sub r8d, eax
sub r8d, 0x506bde7b
sub r8d, 1
add r8d, 0x506bde7b
sub r8d, 0xade85f1c
sub r8d, 0xa73fba11
add r8d, 0xade85f1c
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, 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
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, 1
mov al, r14b
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 r14b, r12b
xor r14b, 0xff
or r13b, 1
and r14b, r13b
or al, r14b
mov cl, r15b
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and r15b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or cl, r15b
or r10b, al
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r11b, r10b
mov r15b, r9b
and r15b, 0
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and r14b, r9b
xor bl, 1
and bl, 0xff
and r9b, 1
or al, r14b
or bl, r9b
xor al, bl
mov r9b, dil
and r9b, 1
xor dil, 1
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 0x6d7ef659
jmp 0x6d7f5a8c
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, 0x3552ac11
add r8d, eax
sub r8d, 0x3552ac11
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 0x6d7ef6d8
jmp 0x6d7f5a8c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov r14b, 1
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
jne 0x6d7ef7a3
jmp 0x6d7f496a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xc6997616
add r8d, 0
sub r8d, 1
sub r8d, 0xc6997616
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
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, dil
xor r11b, 1
mov r12b, r14b
xor r12b, r11b
and r12b, r14b
xor bl, 0xff
mov r11b, r15b
xor r11b, 0xff
mov cl, dil
xor cl, 1
or bl, r11b
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, r13b
xor cl, 0xff
mov r11b, al
xor r11b, 0xff
mov dl, dil
xor dl, 0
mov r8b, cl
and r8b, 0
and r13b, dl
mov r9b, r11b
and r9b, 0
and al, dl
or r8b, r13b
or r9b, al
xor r8b, r9b
or cl, r11b
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov al, r12b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 1
mov r9b, al
and r9b, 0xff
and r12b, dl
mov r11b, cl
and r11b, 0xff
and bl, dl
or r9b, r12b
or r11b, bl
xor r9b, r11b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r9b, al
mov al, r8b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r8b, cl
mov dl, r9b
xor dl, 0xff
and dl, 0
and r9b, cl
or al, r8b
or dl, r9b
xor al, dl
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov dl, cl
xor dl, 0xff
and dl, 0
mov r8b, dil
xor r8b, 0
and cl, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0
and r8b, 1
or dl, cl
or r9b, r8b
xor dl, r9b
mov cl, dil
xor cl, 1
mov r8b, r15b
xor r8b, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, cl
and r11b, 0xff
mov bl, r9b
and bl, 1
mov sil, r8b
and sil, 0xff
and r15b, r9b
or r11b, bl
or sil, r15b
xor r11b, sil
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r11b, cl
xor r11b, 0xff
mov cl, dl
xor cl, r11b
and cl, dl
mov dl, al
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
xor dil, 1
mov r9b, dl
and r9b, 0xff
and al, dil
mov r11b, r8b
and r11b, 0xff
and cl, dil
or r9b, al
or r11b, cl
xor r9b, r11b
or dl, r8b
xor dl, 0xff
or dil, 1
and dl, dil
or r9b, dl
test r9b, 1
jne 0x6d7efa06
jmp 0x6d7f5a91
xor eax, eax
mov rcx, qword [rbp]
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, 0xcaab73d8
add r10d, 0xecd37fc
add r10d, 0xcaab73d8
mov r11d, eax
sub r11d, 1
add r10d, r11d
sub eax, 0xecd37fc
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
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
xor r15b, 0
and bl, r15b
mov r12b, sil
xor r12b, 0xff
and r12b, 0
and sil, r15b
or r14b, bl
or r12b, sil
xor r14b, r12b
mov bl, dil
and bl, r14b
xor dil, r14b
or bl, dil
test bl, 1
mov qword [rbp - 8], rdx
jne 0x6d7efacb
jmp 0x6d7f5a91
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x72d252cc
sub r8d, 0x22282530
sub r8d, 0x72d252cc
sub eax, 1
add r8d, eax
sub r8d, 0x240df1fb
add r8d, 0x22282530
add r8d, 0x240df1fb
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r15b, r14b
xor r15b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r15b
and al, 0
and r14b, r13b
mov cl, r12b
and cl, 0
and r10b, r13b
or al, r14b
or cl, r10b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or al, r15b
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
xor bl, 1
and al, bl
or cl, al
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor al, 0xff
mov r9b, cl
xor r9b, al
and r9b, cl
mov al, r10b
and al, r9b
xor r10b, r9b
or al, r10b
test al, 1
jne 0x6d7efcae
jmp 0x6d7f496a
jmp 0x6d7efcb3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xb16956a9
sub r8d, 0x77e8e2ce
sub r8d, 0xb16956a9
sub eax, 1
add r8d, eax
sub r8d, 0x104caa42
add r8d, 0x77e8e2ce
add r8d, 0x104caa42
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, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r15b, al
mov dl, r14b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r9b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r9b, r10b
mov r15b, dl
and r15b, 0
and r13b, r10b
or r14b, r9b
or r15b, r13b
xor r14b, r15b
or al, dl
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
xor bl, 1
and bl, 0
and r9b, 1
or cl, al
or bl, r9b
xor cl, bl
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor al, 0xff
mov r9b, cl
xor r9b, al
and r9b, cl
mov al, dl
and al, r9b
xor dl, r9b
or al, dl
test al, 1
jne 0x6d7efed6
jmp 0x6d7f4ae8
xor eax, eax
mov rcx, qword [rbp - 8]
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffffffffffffffff
mov r9, qword [rbp - 8]
and r9, r8
or rcx, r9
mov r8, rdx
xor r8, 0xffff
and r8, 0xffffffffffffffff
mov r9, rdx
xor r9, 0xffffffffffffffff
and r9, 0xffff
or r8, r9
movabs r9, 0x1f4bba76788965c
mov r10, rdx
xor r10, r9
and r10, 0xffffffffffffffff
mov r11, rdx
xor r11, 0xffffffffffffffff
and r11, r9
or r10, r11
mov r11, rcx
xor r11, 0xffffffffffffffff
mov rsi, r8
xor rsi, 0xffffffffffffffff
movabs rdi, 0xfcea4ac5ff4add17
mov rbx, rdx
xor rbx, rdi
mov r14, r11
and r14, rdi
and rcx, rbx
mov r15, rsi
and r15, rdi
and r8, rbx
or r14, rcx
or r15, r8
xor r14, r15
or r11, rsi
xor r11, 0xffffffffffffffff
or rbx, rdi
and r11, rbx
or r14, r11
mov rcx, rdx
xor rcx, r9
mov r8, r10
xor r8, 0xffffffffffffffff
movabs r11, 0x25493bd98ae6ade1
mov rsi, rdx
xor rsi, r11
mov rdi, rcx
and rdi, r11
mov rbx, rsi
and rbx, r9
mov r9, r8
and r9, r11
and r10, rsi
or rdi, rbx
or r9, r10
xor rdi, r9
or rcx, r8
xor rcx, 0xffffffffffffffff
or rsi, r11
and rcx, rsi
or rdi, rcx
mov rcx, r14
xor rcx, 0xffffffffffffffff
movabs r8, 0x58a2aea17c6aaa51
and rcx, r8
mov r9, rdx
xor r9, r8
and r14, r9
mov r10, rdx
xor r10, 0xffffffffffffffff
and r10, r8
and r9, 0xffffffffffffffff
or rcx, r14
or r10, r9
xor rcx, r10
xor rcx, 0xffffffffffffffff
xor rdi, 0xffffffffffffffff
movabs r8, 0x80b857110663f5d8
xor rdx, r8
or rcx, rdi
or rdx, r8
xor rcx, 0xffffffffffffffff
and rcx, rdx
mov rdx, qword [rbp + 0x1b8]
mov qword [rdx], rcx
mov r12d, dword [sym.out.dll_x.13]
mov r13d, dword [sym.out.dll_y.14]
mov ecx, eax
sub ecx, 0x96bc9a4e
mov r8d, r12d
sub r8d, ecx
sub r8d, 0xcd92846d
sub r8d, 1
add r8d, 0xcd92846d
sub eax, 0x96bc9a4e
add r8d, eax
imul r12d, r8d
and r12d, 1
cmp r12d, 0
sete al
cmp r13d, 0xa
setl cl
mov r8b, al
xor r8b, 0xff
mov r9b, cl
xor r9b, 0xff
mov r10b, 1
xor r10b, 0
or r8b, r9b
or r10b, 0
xor r8b, 0xff
and r8b, r10b
mov r9b, al
xor r9b, 0xff
mov r10b, cl
and r10b, r9b
xor cl, 0xff
and al, cl
or r10b, al
mov al, r8b
and al, r10b
xor r8b, r10b
or al, r8b
test al, 1
jne 0x6d7f0103
jmp 0x6d7f4ae8
jmp 0x6d7f07a6
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rdx]
mov r8, qword [r8]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xdcf3e17a
sub eax, 1
add eax, 0xdcf3e17a
mov r8d, ecx
sub r8d, 0x472b6df1
add r8d, eax
add r8d, 0x472b6df1
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 0x6d7f01f9
jmp 0x6d7f511c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xb0cb8737
add r8d, 0
sub r8d, 1
sub r8d, 0xb0cb8737
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, 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
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, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r12b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 1
and r12b, al
or cl, r12b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r15b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or dl, cl
or r10b, r9b
xor dl, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor dl, 0xff
xor cl, 0xff
xor bl, 1
or dl, cl
or bl, 1
xor dl, 0xff
and dl, bl
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
jne 0x6d7f042f
jmp 0x6d7f5a96
xor eax, eax
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
add rcx, rdx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x4975c1d8
add r10d, 0x1cf1f201
sub r10d, 0x4975c1d8
mov r11d, eax
sub r11d, 1
add r10d, r11d
sub eax, 0x1cf1f201
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, 1
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 1
or al, r12b
mov r12b, r14b
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor bl, 0xff
mov r12b, al
xor r12b, 0xff
mov r8b, r14b
xor r8b, 0
or bl, r12b
or r8b, 0
xor bl, 0xff
and bl, r8b
mov r8b, r15b
xor r8b, 0xff
mov r12b, r14b
xor r12b, 1
mov r9b, r14b
xor r9b, 0
or r8b, r12b
or r9b, 0
xor r8b, 0xff
and r8b, 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, bl
xor r13b, bl
or r9b, r13b
mov bl, r8b
xor bl, 0xff
mov r12b, sil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
mov r10b, bl
and r10b, 0
and r8b, r13b
mov r11b, r12b
and r11b, 0
and sil, r13b
or r10b, r8b
or r11b, sil
xor r10b, r11b
or bl, r12b
xor bl, 0xff
or r13b, 0
and bl, r13b
or r10b, bl
mov r8b, r9b
xor r8b, 0xff
mov r11b, r10b
and r11b, r8b
xor r10b, 0xff
and r9b, r10b
or r11b, r9b
mov r8b, dil
and r8b, r15b
xor dil, r15b
or r8b, dil
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r14b
xor r10b, 1
and r8b, r10b
mov bl, r14b
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r8b
or bl, r10b
xor r9b, bl
mov r8b, r14b
xor r8b, 1
mov r10b, al
xor r10b, 0xff
mov bl, r14b
xor bl, 0
mov sil, r8b
and sil, 0
mov dil, bl
and dil, 1
mov r15b, r10b
and r15b, 0
and al, bl
or sil, dil
or r15b, al
xor sil, r15b
or r8b, r10b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
xor r9b, 0xff
xor sil, 0xff
mov al, r14b
xor al, 1
or r9b, sil
or al, 1
xor r9b, 0xff
and r9b, al
mov al, r11b
xor al, 0xff
mov r8b, r9b
xor r8b, 0xff
xor r14b, 0
mov r10b, al
and r10b, 0
and r11b, r14b
mov bl, r8b
and bl, 0
and r9b, r14b
or r10b, r11b
or bl, r9b
xor r10b, bl
or al, r8b
xor al, 0xff
or r14b, 0
and al, r14b
or r10b, al
test r10b, 1
mov qword [rbp - 0x20], rcx
jne 0x6d7f06a1
jmp 0x6d7f5a96
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x13e987ae
add edx, 0xc68a08b3
sub edx, 0x13e987ae
sub edx, 0xe0666dc
sub edx, 1
add edx, 0xe0666dc
add edx, 0x53b7decc
sub edx, 0xc68a08b3
sub edx, 0x53b7decc
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
mov sil, r9b
and sil, r11b
xor r9b, 0xff
and r8b, r9b
or sil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, sil
xor r9b, 0xff
xor bl, 0
mov r11b, r8b
and r11b, 0
and r10b, bl
mov dil, r9b
and dil, 0
and sil, bl
or r11b, r10b
or dil, sil
xor r11b, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or r11b, r8b
test r11b, 1
jne 0x6d7f077f
jmp 0x6d7f511c
jmp 0x6d7f0784
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp - 0x20]
mov qword [rax], rcx
mov rdx, qword [rax]
add rdx, 2
mov r8, qword [rbp + 0x1b8]
mov qword [r8], rdx
mov rax, qword [rbp + 0x278]
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rcx]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x30], rdx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 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
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 0x6d7f0899
jmp 0x6d7f5121
mov rax, qword [rbp + 0x1b8]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x28]
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x1a8]
mov qword [rcx], rax
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x1c0]
mov r8, qword [rdx]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
sub r11d, 0xb9236dc4
add r11d, 0x5a14f851
add r11d, 0xb9236dc4
add r11d, 0x119a5991
sub r11d, 1
sub r11d, 0x119a5991
sub r11d, 0x55f87ae2
sub r11d, 0x5a14f851
add r11d, 0x55f87ae2
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 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 qword [rbp - 0x38], rax
mov qword [rbp - 0x40], r8
jne 0x6d7f098d
jmp 0x6d7f5121
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x63e4f6e6
add edx, 0x65001a02
sub edx, 0x63e4f6e6
add edx, 0xb6b2484b
sub edx, 1
sub edx, 0xb6b2484b
add edx, 0xc36470cc
sub edx, 0x65001a02
sub edx, 0xc36470cc
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, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, r11b
xor r8b, 0
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
mov r9b, r13b
and r9b, al
xor r13b, 0xff
and r8b, r13b
or r9b, r8b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, al
and r14b, 0
and r10b, dil
mov r15b, r8b
and r15b, 0
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or al, r8b
xor al, 0xff
or dil, 0
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and r14b, r8b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r8b, 1
or al, r14b
or r10b, r8b
xor al, r10b
mov r8b, sil
and r8b, 0
xor sil, 0
or r8b, sil
xor al, 0xff
xor r8b, 0xff
xor r11b, 0
or al, r8b
or r11b, 0
xor al, 0xff
and al, r11b
mov r8b, r9b
and r8b, al
xor r9b, al
or r8b, r9b
test r8b, 1
jne 0x6d7f0bca
jmp 0x6d7f5a9b
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, 0x94e76746
add r8d, eax
sub r8d, 0x94e76746
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r15b
and r10b, r9b
xor r15b, r9b
or r10b, r15b
mov r9b, r14b
and r9b, r13b
xor r14b, r13b
or r9b, r14b
mov r14b, r10b
xor r14b, 0xff
mov r15b, r9b
and r15b, r14b
xor r9b, 0xff
and r10b, r9b
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, 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, bl
xor r10b, 0
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 0
mov r14b, r10b
and r14b, 0
mov r12b, sil
and r12b, 0
mov r13b, r11b
and r13b, 0
and dil, sil
or r14b, r12b
or r13b, dil
xor r14b, r13b
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or r14b, r10b
xor r14b, 0xff
mov r10b, r9b
xor r10b, r14b
and r10b, r9b
mov r9b, r15b
xor r9b, 0xff
mov r11b, r10b
xor r11b, 0xff
xor bl, 0
mov sil, r9b
and sil, 0
and r15b, bl
mov dil, r11b
and dil, 0
and r10b, bl
or sil, r15b
or dil, r10b
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7f0e28
jmp 0x6d7f5a9b
jmp 0x6d7f0e2d
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, 0x7bc4d501
add r8d, eax
sub r8d, 0x7bc4d501
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 0x6d7f0ebd
jmp 0x6d7f5aa0
xor eax, eax
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov qword [rcx], rdx
mov r8, qword [rbp + 0x1c8]
mov r9, qword [r8]
add r9, 8
mov qword [r8], r9
mov r9, qword [rbp + 0x1c0]
mov r10, qword [r9]
add r10, 8
mov qword [r9], r10
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r11d
sub edi, 0x514d8d7b
sub edi, 0x74e08056
add edi, 0x514d8d7b
mov ebx, eax
sub ebx, 1
add edi, ebx
sub eax, 0x74e08056
sub edi, eax
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete r14b
cmp esi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov al, r13b
xor al, 1
mov r10b, r14b
and r10b, al
or r12b, r10b
mov al, r15b
xor al, 0xff
and al, 1
mov r10b, r13b
xor r10b, 1
mov r11b, r15b
and r11b, r10b
or al, r11b
mov r10b, r13b
xor r10b, 0
and r10b, 1
mov r11b, r13b
xor r11b, 1
and r11b, 0
or r10b, r11b
mov r11b, r12b
xor r11b, 0xff
mov bl, r13b
xor bl, 0
mov sil, r13b
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, r10b
xor bl, 0xff
mov sil, r14b
xor sil, bl
and sil, r14b
mov bl, r13b
xor bl, 0
mov r14b, al
xor r14b, bl
and r14b, al
mov bl, r10b
xor bl, 0xff
mov dil, r15b
xor dil, bl
and dil, r15b
mov bl, r11b
and bl, sil
xor r11b, sil
or bl, r11b
mov r11b, r14b
xor r11b, 0xff
mov sil, dil
xor sil, 0xff
mov r15b, r13b
xor r15b, 0
mov cl, r11b
and cl, 0
and r14b, r15b
mov dl, sil
and dl, 0
and dil, r15b
or cl, r14b
or dl, dil
xor cl, dl
or r11b, sil
xor r11b, 0xff
or r15b, 0
and r11b, r15b
or cl, r11b
mov dl, bl
xor dl, 0xff
and dl, 0
mov r11b, r13b
xor r11b, 0
and bl, r11b
mov sil, cl
xor sil, 0xff
and sil, 0
and cl, r11b
or dl, bl
or sil, cl
xor dl, sil
mov cl, r12b
xor cl, 0xff
mov r11b, al
xor r11b, 0xff
mov bl, r13b
xor bl, 0
mov sil, cl
and sil, 0
and r12b, bl
mov dil, r11b
and dil, 0
and al, bl
or sil, r12b
or dil, al
xor sil, dil
or cl, r11b
xor cl, 0xff
or bl, 0
and cl, bl
or sil, cl
mov al, sil
xor al, 0xff
and al, 1
mov cl, r13b
xor cl, 1
and sil, cl
or al, sil
mov cl, r13b
xor cl, 0
mov r11b, r10b
xor r11b, 0xff
mov bl, r13b
xor bl, 1
mov sil, cl
and sil, 0xff
mov dil, bl
and dil, 0
mov r14b, r11b
and r14b, 0xff
and r10b, bl
or sil, dil
or r14b, r10b
xor sil, r14b
or cl, r11b
xor cl, 0xff
or bl, 1
and cl, bl
or sil, cl
xor al, 0xff
xor sil, 0xff
mov cl, r13b
xor cl, 0
or al, sil
or cl, 0
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor r13b, 0
mov r11b, cl
and r11b, 0
and dl, r13b
mov bl, r10b
and bl, 0
and al, r13b
or r11b, dl
or bl, al
xor r11b, bl
or cl, r10b
xor cl, 0xff
or r13b, 0
and cl, r13b
or r11b, cl
test r11b, 1
jne 0x6d7f113a
jmp 0x6d7f5aa0
jmp 0x6d7ee014
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xc089ec4b
sub eax, 1
add eax, 0xc089ec4b
mov r8d, ecx
add r8d, 0xc891fbf6
add r8d, eax
sub r8d, 0xc891fbf6
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 0x6d7f11da
jmp 0x6d7f514d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x18f0fcaa
add r8d, 0
sub r8d, 1
sub r8d, 0x18f0fcaa
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 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 0x6d7f12a9
jmp 0x6d7f5ad8
xor eax, eax
mov rcx, qword [rbp + 0x1f8]
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, 0x40e0c88d
sub r10d, 1
add r10d, 0x40e0c88d
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, 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
mov qword [rbp - 0x48], rdx
jne 0x6d7f1353
jmp 0x6d7f5ad8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xd3bd38cd
add r8d, 0
sub r8d, 1
sub r8d, 0xd3bd38cd
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, 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 0x6d7f13e7
jmp 0x6d7f514d
jmp 0x6d7f13ec
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, 0x5e030857
add r8d, eax
add r8d, 0x5e030857
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 0x6d7f14a2
jmp 0x6d7f5152
xor eax, eax
mov rcx, qword [rbp - 0x48]
add rcx, 0x14
mov rdx, qword [rbp + 0x1f8]
mov qword [rdx], rcx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0xd4e666e7
mov r11d, r8d
add r11d, r10d
sub eax, 1
add r11d, eax
sub r11d, 0x6f1bf3fa
add r11d, 0xd4e666e7
add r11d, 0x6f1bf3fa
imul r8d, r11d
and r8d, 1
cmp r8d, 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, 1
mov r13b, r14b
xor r13b, 1
and r13b, 1
or r12b, r13b
mov r13b, dil
xor r13b, 0xff
mov al, r14b
xor al, 1
mov cl, r14b
xor cl, 1
or r13b, al
or cl, 1
xor r13b, 0xff
and r13b, cl
xor bl, 0xff
mov al, r12b
xor al, 0xff
mov cl, r14b
xor cl, 0
or bl, al
or cl, 0
xor bl, 0xff
and bl, cl
mov al, r15b
xor al, 0xff
mov cl, r14b
xor cl, 1
mov r8b, r14b
xor r8b, 0
or al, cl
or r8b, 0
xor al, 0xff
and al, r8b
xor sil, 0xff
mov cl, r12b
xor cl, 0xff
mov r8b, r14b
xor r8b, 0
or sil, cl
or r8b, 0
xor sil, 0xff
and sil, r8b
mov cl, r13b
xor cl, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, r14b
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and r13b, r9b
mov r11b, r8b
and r11b, 0xff
and bl, r9b
or r10b, r13b
or r11b, bl
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, al
and cl, sil
xor al, sil
or cl, al
mov al, r10b
xor al, 0xff
mov r8b, cl
and r8b, al
xor cl, 0xff
and r10b, cl
or r8b, r10b
mov al, dil
and al, r15b
xor dil, r15b
or al, dil
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, r14b
xor r9b, 1
and al, r9b
or cl, al
mov al, r14b
xor al, 1
mov r9b, r12b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov bl, r10b
and bl, 1
mov sil, r9b
and sil, 0xff
and r12b, r10b
or r11b, bl
or sil, r12b
xor r11b, sil
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, r8b
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor r14b, 1
mov r10b, cl
and r10b, 0xff
and r8b, r14b
mov r11b, r9b
and r11b, 0xff
and al, r14b
or r10b, r8b
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or r14b, 1
and cl, r14b
or r10b, cl
test r10b, 1
jne 0x6d7f16fc
jmp 0x6d7f5152
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x1f1d8726
add edx, 0x866e85a5
add edx, 0x1f1d8726
add edx, 0x9106e2f8
sub edx, 1
sub edx, 0x9106e2f8
add edx, 0x6f95e322
sub edx, 0x866e85a5
sub edx, 0x6f95e322
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, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 0
mov r12b, r11b
xor r12b, 0
or r8b, dil
or r12b, 0
xor r8b, 0xff
and r8b, r12b
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
and r9b, r15b
xor r14b, r15b
or r9b, r14b
mov dil, r8b
xor dil, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r13b, dil
and r13b, 0
and r8b, r15b
mov al, r14b
and al, 0
and r12b, r15b
or r13b, r8b
or al, r12b
xor r13b, al
or dil, r14b
xor dil, 0xff
or r15b, 0
and dil, r15b
or r13b, dil
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, 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, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or r8b, r14b
mov r9b, sil
and r9b, 0
xor sil, 0
or r9b, sil
xor r8b, 0xff
xor r9b, 0xff
xor r11b, 0
or r8b, r9b
or r11b, 0
xor r8b, 0xff
and r8b, r11b
mov r9b, al
and r9b, r8b
xor al, r8b
or r9b, al
test r9b, 1
jne 0x6d7f191b
jmp 0x6d7f5add
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x51d0e1dd
sub r8d, 0x6d479ba9
add r8d, 0x51d0e1dd
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x6d479ba9
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, 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, 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
and al, r13b
xor r12b, r13b
or al, r12b
mov r15b, r10b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r15b
and cl, 0
and r10b, r13b
mov dl, r12b
and dl, 0
and r11b, r13b
or cl, r10b
or dl, r11b
xor cl, dl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or cl, r15b
mov dl, al
xor dl, 0xff
and dl, 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, sil
xor cl, 0
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, cl
and bl, 0
mov dil, r11b
and dil, 0
mov r15b, r10b
and r15b, 0
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or cl, r10b
xor cl, 0xff
or r11b, 0
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, 0
mov r11b, cl
and r11b, 0
and dl, sil
mov bl, r10b
and bl, 0
and al, sil
or r11b, dl
or bl, al
xor r11b, bl
or cl, r10b
xor cl, 0xff
or sil, 0
and cl, sil
or r11b, cl
test r11b, 1
jne 0x6d7f1bb2
jmp 0x6d7f5add
jmp 0x6d7f1bb7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x6c3a8ede
sub r8d, 0x5b3ad5c5
add r8d, 0x6c3a8ede
sub r8d, 0x8339f22f
sub r8d, 1
add r8d, 0x8339f22f
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x5b3ad5c5
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, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 0
mov al, sil
xor al, 1
or r10b, r12b
or al, 1
xor r10b, 0xff
and r10b, al
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
xor al, 0xff
mov r12b, r13b
xor r12b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r12b
and r8b, 0xff
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r12b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
and al, r11b
xor r10b, r11b
or al, r10b
mov cl, dl
xor cl, 0xff
and cl, 1
mov r8b, sil
xor r8b, 1
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, sil
xor al, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or al, r8b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor dl, 0xff
xor r11b, 0xff
mov al, sil
xor al, 0
or dl, r11b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 1
mov r10b, al
and r10b, 0xff
and cl, sil
mov r11b, r8b
and r11b, 0xff
and dl, sil
or r10b, cl
or r11b, dl
xor r10b, r11b
or al, r8b
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7f1e1b
jmp 0x6d7f5ae2
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x4a2889aa
sub edx, 0xb2bc6c8a
sub edx, 0x4a2889aa
sub edx, 0xa8a78f64
sub edx, 1
add edx, 0xa8a78f64
add edx, 0x3af2963a
add edx, 0xb2bc6c8a
sub edx, 0x3af2963a
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
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
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
and r9b, r15b
xor r14b, r15b
or r9b, r14b
mov dil, r8b
and dil, r12b
xor r8b, r12b
or dil, r8b
mov r8b, r9b
xor r8b, 0xff
mov r14b, dil
and r14b, r8b
xor dil, 0xff
and r9b, dil
or r14b, r9b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
xor r11b, 1
and r8b, r11b
or r9b, r8b
mov r8b, sil
and r8b, 1
xor sil, 1
or r8b, sil
xor r8b, 0xff
mov r10b, r9b
xor r10b, r8b
and r10b, r9b
mov r8b, r14b
and r8b, r10b
xor r14b, r10b
or r8b, r14b
test r8b, 1
jne 0x6d7f1fc1
jmp 0x6d7f5ae2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x946f5215
mov r9d, ecx
add r9d, r8d
sub r9d, 0xb23d4852
sub r9d, 1
add r9d, 0xb23d4852
sub eax, 0x946f5215
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
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 0x6d7f2099
jmp 0x6d7f5427
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x8d54c771
sub edx, 0xf2484966
sub edx, 0x8d54c771
sub edx, 0x2c631a1d
sub edx, 1
add edx, 0x2c631a1d
sub edx, 0x5af24b6f
add edx, 0xf2484966
add edx, 0x5af24b6f
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 0x6d7f2167
jmp 0x6d7f5427
jmp 0x6d7ec42c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x65b39da4
add r8d, 0x5d6da3da
sub r8d, 0x65b39da4
sub eax, 1
add r8d, eax
sub r8d, 0xbf3a9f97
sub r8d, 0x5d6da3da
add r8d, 0xbf3a9f97
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 0x6d7f2260
jmp 0x6d7f5ae7
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xda3af83c
add edx, 0x9f90b8f6
sub edx, 0xda3af83c
sub edx, 0x785cee57
sub edx, 1
add edx, 0x785cee57
sub edx, 0xda89f4d8
sub edx, 0x9f90b8f6
add edx, 0xda89f4d8
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
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, dil
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
mov r12b, r11b
xor r12b, 0
or dil, r15b
or r12b, 0
xor dil, 0xff
and dil, r12b
xor r9b, 0xff
mov r15b, sil
xor r15b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, r14b
xor r15b, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r15b
and al, 0xff
and r14b, r13b
mov cl, r12b
and cl, 0xff
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or al, r15b
mov cl, dil
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, cl
and r15b, 0xff
and dil, r14b
mov r12b, r8b
and r12b, 0xff
and r9b, r14b
or r15b, dil
or r12b, r9b
xor r15b, r12b
or cl, r8b
xor cl, 0xff
or r14b, 1
and cl, r14b
or r15b, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
mov r9b, r15b
xor r9b, 0xff
and r9b, 0xff
and r15b, r8b
or cl, al
or r9b, r15b
xor cl, r9b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, al
and dil, 0
and r10b, r9b
mov r14b, r8b
and r14b, 0
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and dil, r8b
mov r9b, r11b
xor r9b, 1
and r9b, 0
and r8b, 1
or al, dil
or r9b, r8b
xor al, r9b
mov r8b, r11b
xor r8b, 1
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0
mov bl, r8b
and bl, 0
mov dil, r10b
and dil, 1
mov r14b, r9b
and r14b, 0
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or r8b, r9b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or bl, r8b
xor al, 0xff
xor bl, 0xff
mov r8b, r11b
xor r8b, 0
or al, bl
or r8b, 0
xor al, 0xff
and al, r8b
mov r8b, cl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor r11b, 1
mov r10b, r8b
and r10b, 0xff
and cl, r11b
mov bl, r9b
and bl, 0xff
and al, r11b
or r10b, cl
or bl, al
xor r10b, bl
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r10b, r8b
test r10b, 1
jne 0x6d7f2572
jmp 0x6d7f5ae7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xf10d6626
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xc29e12b8
sub r9d, 0xf10d6626
add r9d, 0xc29e12b8
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
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7f2614
jmp 0x6d7f542c
xor eax, eax
mov rcx, qword [rbp + 0x260]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x288]
mov r9, qword [r8]
mov r10d, dword [r9 + 0x28]
mov r9d, r10d
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0x7b76dd63
add esi, 0x66c081fd
sub esi, 0x7b76dd63
add esi, 0x12177339
sub esi, 1
sub esi, 0x12177339
sub eax, 0x66c081fd
add esi, eax
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
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
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x58], r9
jne 0x6d7f26dd
jmp 0x6d7f542c
jmp 0x6d7f26e2
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, 0x37e37b21
add r8d, eax
sub r8d, 0x37e37b21
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r15b
and r9b, r13b
xor r15b, r13b
or r9b, r15b
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
mov r15b, bl
xor r15b, 0
and r10b, r15b
mov r12b, r9b
xor r12b, 0xff
and r12b, 0
and r9b, r15b
or r14b, r10b
or r12b, r9b
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, bl
xor r10b, 1
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 0
mov r15b, r10b
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 r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or r15b, r10b
xor r15b, 0xff
mov r10b, r9b
xor r10b, r15b
and r10b, r9b
mov r9b, r14b
xor r9b, 0xff
mov r11b, r10b
xor r11b, 0xff
xor bl, 1
mov sil, r9b
and sil, 0xff
and r14b, bl
mov dil, r11b
and dil, 0xff
and r10b, bl
or sil, r14b
or dil, r10b
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or bl, 1
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7f2968
jmp 0x6d7f5aec
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x58]
add rax, rcx
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rax
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
xor r8d, r8d
mov rax, qword [rbp + 0x2e0]
mov r9d, dword [rax]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r8d
sub esi, 0x799a1529
mov edi, r10d
sub edi, esi
sub edi, 0xb2548384
sub edi, 1
add edi, 0xb2548384
sub r8d, 0x799a1529
add edi, r8d
imul r10d, edi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r13b, 1
mov cl, r13b
xor cl, 1
and bl, cl
mov dl, r14b
xor dl, 0xff
and dl, 0xff
and r14b, cl
or r15b, bl
or dl, r14b
xor r15b, dl
mov cl, r12b
xor cl, 0xff
mov dl, r15b
xor dl, 0xff
xor r13b, 1
mov bl, cl
and bl, 0xff
and r12b, r13b
mov r14b, dl
and r14b, 0xff
and r15b, r13b
or bl, r12b
or r14b, r15b
xor bl, r14b
or cl, dl
xor cl, 0xff
or r13b, 1
and cl, r13b
or bl, cl
test bl, 1
mov dword [rbp - 0x5c], r9d
jne 0x6d7f2a66
jmp 0x6d7f5aec
jmp 0x6d7f2a6b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x37f29c28
add r8d, 0x26c4b75f
add r8d, 0x37f29c28
sub eax, 1
add r8d, eax
sub r8d, 0xca27d54f
sub r8d, 0x26c4b75f
add r8d, 0xca27d54f
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, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r14b, r15b
and r14b, r10b
xor r15b, r10b
or r14b, r15b
mov r10b, r9b
xor r10b, 0xff
mov r15b, r14b
and r15b, r10b
xor r14b, 0xff
and r9b, r14b
or r15b, r9b
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 r14b, r9b
and r14b, 0
mov r12b, sil
and r12b, 1
mov r13b, r11b
and r13b, 0
and dil, sil
or r14b, r12b
or r13b, dil
xor r14b, r13b
or r9b, r11b
xor r9b, 0xff
or sil, 0
and r9b, sil
or r14b, r9b
xor r10b, 0xff
xor r14b, 0xff
mov r9b, bl
xor r9b, 0
or r10b, r14b
or r9b, 0
xor r10b, 0xff
and r10b, r9b
mov r9b, r15b
xor r9b, 0xff
mov r11b, r10b
xor r11b, 0xff
xor bl, 0
mov sil, r9b
and sil, 0
and r15b, bl
mov dil, r11b
and dil, 0
and r10b, bl
or sil, r15b
or dil, r10b
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7f2ca3
jmp 0x6d7f5b10
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xa78abba9
sub r8d, 0xbf2c18ea
sub r8d, 0xa78abba9
sub eax, 1
add r8d, eax
add r8d, 0xef4c3515
add r8d, 0xbf2c18ea
sub r8d, 0xef4c3515
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, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r15b, r14b
and r15b, r10b
xor r14b, r10b
or r15b, r14b
mov r10b, r9b
xor r10b, 0xff
mov r14b, r15b
and r14b, r10b
xor r15b, 0xff
and r9b, r15b
or r14b, r9b
mov r9b, r11b
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
mov sil, bl
xor sil, 1
and sil, 0xff
and r11b, 1
or r10b, r9b
or sil, r11b
xor r10b, sil
mov r9b, dil
and r9b, 0
xor dil, 0
or r9b, dil
xor r9b, 0xff
mov r11b, r10b
xor r11b, r9b
and r11b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor bl, 1
mov sil, r9b
and sil, 0xff
and r14b, bl
mov dil, r10b
and dil, 0xff
and r11b, bl
or sil, r14b
or dil, r11b
xor sil, dil
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7f2e97
jmp 0x6d7f5b10
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xf5529d45
add r8d, 0
sub r8d, 1
sub r8d, 0xf5529d45
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
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
or r11b, r12b
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov r12b, dil
xor r12b, 1
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
xor bl, 0xff
mov r12b, r15b
xor r12b, 0xff
mov cl, dil
xor cl, 0
or bl, r12b
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, al
and cl, r11b
xor al, r11b
or cl, al
mov al, r13b
xor al, 0xff
mov r11b, bl
xor r11b, 0xff
mov r12b, dil
xor r12b, 1
mov dl, al
and dl, 0xff
and r13b, r12b
mov r8b, r11b
and r8b, 0xff
and bl, r12b
or dl, r13b
or r8b, bl
xor dl, r8b
or al, r11b
xor al, 0xff
or r12b, 1
and al, r12b
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, 1
mov r11b, cl
and r11b, 0xff
and sil, r8b
mov bl, dl
and bl, 0xff
and r14b, r8b
or r11b, sil
or bl, r14b
xor r11b, bl
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
and r11b, dl
or cl, r11b
mov dl, r15b
and dl, 1
xor r15b, 1
or dl, r15b
xor cl, 0xff
xor dl, 0xff
mov r8b, dil
xor r8b, 0
or cl, dl
or r8b, 0
xor cl, 0xff
and cl, r8b
mov dl, al
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
xor dil, 1
mov r11b, dl
and r11b, 0xff
and al, dil
mov bl, r8b
and bl, 0xff
and cl, dil
or r11b, al
or bl, cl
xor r11b, bl
or dl, r8b
xor dl, 0xff
or dil, 1
and dl, dil
or r11b, dl
test r11b, 1
jne 0x6d7f30dd
jmp 0x6d7f572a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x2f1fa905
add r8d, 0
sub r8d, 1
sub r8d, 0x2f1fa905
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, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
xor r14b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r14b
and al, 0xff
and r9b, r12b
mov cl, r15b
and cl, 0xff
and r13b, r12b
or al, r9b
or cl, r13b
xor al, cl
or r14b, r15b
xor r14b, 0xff
or r12b, 1
and r14b, r12b
or al, r14b
mov cl, r10b
xor cl, 0xff
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
mov r10b, bl
xor r10b, 1
and al, r10b
or r9b, al
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor r9b, 0xff
xor al, 0xff
xor bl, 0
or r9b, al
or bl, 0
xor r9b, 0xff
and r9b, bl
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
test al, 1
jne 0x6d7f32a9
jmp 0x6d7f572a
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, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r15b, al
mov dl, r10b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
mov dl, cl
xor dl, 0xff
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, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
xor bl, 0
or cl, al
or bl, 0
xor cl, 0xff
and cl, bl
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7f3448
jmp 0x6d7f5b15
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x307a5912
mov r9d, ecx
sub r9d, r8d
add r9d, 0xa68cbf17
sub r9d, 1
sub r9d, 0xa68cbf17
sub eax, 0x307a5912
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
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, 0
or r15b, r13b
or al, 0
xor r15b, 0xff
and r15b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r15b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r12b, sil
xor r12b, 0
mov cl, r10b
and cl, 0
and r15b, r12b
mov dl, r11b
and dl, 0
and r13b, r12b
or cl, r15b
or dl, r13b
xor cl, dl
or r10b, r11b
xor r10b, 0xff
or r12b, 0
and r10b, r12b
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
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, al
and r11b, 0
and bl, r10b
mov r15b, cl
and r15b, 0
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and r11b, cl
mov r10b, sil
xor r10b, 1
and r10b, 0
and cl, 1
or al, r11b
or r10b, cl
xor al, r10b
mov cl, sil
xor cl, 0
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, cl
and bl, 0xff
mov dil, r11b
and dil, 0
mov r15b, r10b
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or 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, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor sil, 0
mov r11b, cl
and r11b, 0
and dl, sil
mov bl, r10b
and bl, 0
and al, sil
or r11b, dl
or bl, al
xor r11b, bl
or cl, r10b
xor cl, 0xff
or sil, 0
and cl, sil
or r11b, cl
test r11b, 1
jne 0x6d7f36d1
jmp 0x6d7f5b15
mov eax, dword [rbp - 0x5c]
lea rsp, [rbp + 0x2f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x6d7e09a2
jmp 0x6d7e0c7b
jmp 0x6d7e1ec1
mov rax, qword [rbp + 0x298]
mov dword [rax], 0
jmp 0x6d7e2882
jmp 0x6d7e33b4
mov rax, qword [rbp + 0x298]
mov ecx, dword [rbp + 0x15c]
mov dword [rax], ecx
jmp 0x6d7e3b9b
mov rax, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x140]
mov qword [rax], rcx
mov rdx, qword [rax]
mov rcx, qword [rax]
sub rsp, 0x20
mov qword [rbp - 0x68], rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x268]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x278]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x280]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
jmp 0x6d7e4448
jmp 0x6d7e4ca3
jmp 0x6d7e50f8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x12014a1
mov r8d, ecx
add r8d, eax
add r8d, 0xa271d37f
sub r8d, 1
sub r8d, 0xa271d37f
add r8d, 0x11000710
add r8d, 0x12014a1
sub r8d, 0x11000710
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
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, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r15b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 0
and r15b, al
or cl, r15b
mov al, r12b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r12b, r9b
mov r15b, dl
and r15b, 0
and r10b, r9b
or r14b, r12b
or r15b, r10b
xor r14b, r15b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, cl
and r10b, 0
and r11b, r9b
mov r14b, dl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, bl
xor dl, 0
and r10b, dl
mov r9b, bl
xor r9b, 1
and r9b, 0
and dl, 1
or cl, r10b
or r9b, dl
xor cl, r9b
mov dl, dil
and dl, 0
xor dil, 0
or dl, dil
xor cl, 0xff
xor dl, 0xff
mov r9b, bl
xor r9b, 0
or cl, dl
or r9b, 0
xor cl, 0xff
and cl, r9b
mov dl, al
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 1
mov r10b, dl
and r10b, 0xff
and al, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or bl, 1
and dl, bl
or r10b, dl
test r10b, 1
jne 0x6d7f3a2a
jmp 0x6d7f5b1a
mov rax, qword [rbp + 0xf8]
mov ecx, dword [rax + 0x14]
mov edx, ecx
mov r8, qword [rbp + 0x110]
add r8, rdx
mov rdx, qword [rbp + 0x258]
mov r9, qword [rdx]
mov r10, qword [rbp + 0x250]
movsxd r11, dword [r10]
imul r11, r11, 0x28
add r9, r11
mov ecx, dword [r9 + 0x10]
mov r9d, ecx
sub rsp, 0x20
mov rcx, qword [rbp + 0x118]
mov rdx, r8
mov r8, r9
call sym.out.dll_MemCpy
add rsp, 0x20
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, esi
add ebx, 0xb3c884e0
add ebx, 0xa2479f8e
sub ebx, 0xb3c884e0
add ebx, 0x176c6623
sub ebx, 1
sub ebx, 0x176c6623
sub ebx, 0xba3f36aa
sub ebx, 0xa2479f8e
add ebx, 0xba3f36aa
imul esi, ebx
and esi, 1
cmp esi, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov cl, r13b
xor cl, 1
mov dl, r14b
and dl, cl
or r12b, dl
mov cl, r15b
xor cl, 0xff
and cl, 0
mov dl, r13b
xor dl, 0
mov r8b, r15b
and r8b, dl
mov r9b, r13b
xor r9b, 1
and r9b, 0
and dl, 1
or cl, r8b
or r9b, dl
xor cl, r9b
mov dl, r13b
xor dl, 0
and dl, 1
mov r8b, r13b
xor r8b, 1
and r8b, 0
or dl, r8b
mov r8b, r12b
xor r8b, 0xff
mov r9b, r13b
xor r9b, 0
mov r10b, r13b
xor r10b, 0
or r8b, r9b
or r10b, 0
xor r8b, 0xff
and r8b, r10b
xor r14b, 0xff
mov r9b, dl
xor r9b, 0xff
mov r10b, r13b
xor r10b, 1
or r14b, r9b
or r10b, 1
xor r14b, 0xff
and r14b, r10b
mov r9b, cl
xor r9b, 0xff
mov r10b, r13b
xor r10b, 0
mov r11b, r13b
xor r11b, 1
or r9b, r10b
or r11b, 1
xor r9b, 0xff
and r9b, r11b
xor r15b, 0xff
mov r10b, dl
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0
or r15b, r10b
or r11b, 0
xor r15b, 0xff
and r15b, r11b
mov r10b, r8b
and r10b, r14b
xor r8b, r14b
or r10b, r8b
mov r8b, r9b
and r8b, r15b
xor r9b, r15b
or r8b, r9b
mov r9b, r10b
xor r9b, 0xff
and r9b, 1
mov r11b, r13b
xor r11b, 1
and r10b, r11b
mov r14b, r8b
xor r14b, 0xff
and r14b, 0xff
and r8b, r11b
or r9b, r10b
or r14b, r8b
xor r9b, r14b
mov r8b, r12b
xor r8b, 0xff
mov r10b, cl
xor r10b, 0xff
mov r11b, r13b
xor r11b, 1
mov r14b, r8b
and r14b, 0xff
and r12b, r11b
mov r15b, r10b
and r15b, 0xff
and cl, r11b
or r14b, r12b
or r15b, cl
xor r14b, r15b
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r14b, r8b
mov cl, r14b
xor cl, 0xff
and cl, 1
mov r8b, r13b
xor r8b, 1
and r14b, r8b
or cl, r14b
mov r8b, r13b
xor r8b, 0
mov r10b, dl
xor r10b, 0xff
mov r11b, r13b
xor r11b, 1
mov r14b, r8b
and r14b, 0xff
mov r15b, r11b
and r15b, 0
mov r12b, r10b
and r12b, 0xff
and dl, r11b
or r14b, r15b
or r12b, dl
xor r14b, r12b
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r14b, r8b
xor cl, 0xff
xor r14b, 0xff
xor r13b, 1
or cl, r14b
or r13b, 1
xor cl, 0xff
and cl, r13b
mov dl, r9b
and dl, cl
xor r9b, cl
or dl, r9b
test dl, 1
jne 0x6d7f3cce
jmp 0x6d7f5b1a
jmp 0x6d7e5966
jmp 0x6d7e65c0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x2c19d259
add r8d, 0x709baeb1
sub r8d, 0x2c19d259
sub eax, 1
add r8d, eax
sub r8d, 0x968a3910
sub r8d, 0x709baeb1
add r8d, 0x968a3910
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, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
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
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r15b, r9b
mov r14b, dl
and r14b, 0xff
and r13b, r9b
or r10b, r15b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
mov dl, r10b
and dl, al
xor r10b, 0xff
and cl, r10b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
or cl, al
mov al, bl
xor al, 0
mov r9b, dil
xor r9b, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
mov r11b, bl
and r11b, 0
mov sil, r9b
and sil, 0xff
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7f3f03
jmp 0x6d7f5b74
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xceb6a40b
sub edx, 0x1cf303a6
sub edx, 0xceb6a40b
sub edx, 0xa89de416
sub edx, 1
add edx, 0xa89de416
sub edx, 0xda87110
add edx, 0x1cf303a6
add edx, 0xda87110
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, 0
mov sil, r8b
and sil, 0
and r11b, r10b
mov dil, r9b
and dil, 0
and bl, r10b
or sil, r11b
or dil, bl
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or sil, r8b
test sil, 1
jne 0x6d7f3fd1
jmp 0x6d7f5b74
jmp 0x6d7e6db2
jmp 0x6d7e794d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x6cbcb651
sub r8d, 0x63108163
sub r8d, 0x6cbcb651
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x63108163
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
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, 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, 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
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, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r11b
and r8b, 0xff
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 1
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
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
and r10b, cl
or al, dl
or r8b, r10b
xor al, r8b
mov cl, bl
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, 1
xor r14b, 1
or cl, r14b
xor dl, 0xff
xor cl, 0xff
mov r8b, sil
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 sil, 1
mov r10b, cl
and r10b, 0xff
and al, sil
mov r11b, r8b
and r11b, 0xff
and dl, sil
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or sil, 1
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7f4254
jmp 0x6d7f5b79
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x240]
mov r8, qword [rdx]
mov eax, dword [r8 + 4]
mov r8d, eax
movabs r9, 0xc1eff62e1dba1c30
mov r10, rcx
sub r10, r9
add r8, r10
movabs r10, 0xf0d2b89222ece072
add r8, r10
sub r8, 8
sub r8, r10
mov r10, rcx
sub r10, r8
mov r8, rcx
sub r8, r9
add r10, r8
sub rcx, r10
shr rcx, 1
mov r8, qword [rbp + 0x230]
mov dword [r8], ecx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov r11d, eax
add r11d, 0x3b7529af
sub r11d, 0x618d719f
sub r11d, 0x3b7529af
sub r11d, 0x59615abe
sub r11d, 1
add r11d, 0x59615abe
add r11d, 0x712a13c6
add r11d, 0x618d719f
sub r11d, 0x712a13c6
imul eax, r11d
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0xff
and sil, r12b
or dil, bl
or r13b, sil
xor dil, r13b
mov bl, r14b
xor bl, 0xff
mov sil, dil
xor sil, 0xff
xor r15b, 1
mov r12b, bl
and r12b, 0xff
and r14b, r15b
mov r13b, sil
and r13b, 0xff
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7f439e
jmp 0x6d7f5b79
jmp 0x6d7e7dc3
jmp 0x6d7e8f14
jmp 0x6d7e9816
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, 0xa40e1ff
add r8d, eax
add r8d, 0xa40e1ff
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 0x6d7f442c
jmp 0x6d7f5bd1
xor eax, eax
mov rcx, qword [rbp + 0x210]
mov edx, dword [rcx]
mov r8d, edx
shl r8, 2
mov r9, qword [rbp + 0x78]
add r9, r8
mov r8, qword [rbp + 0x208]
mov qword [r8], r9
mov r9, qword [rbp + 0x238]
mov r10, qword [r9]
mov r11, qword [r8]
mov edx, dword [r11]
mov esi, 0x47146374
add esi, 0
sub esi, edx
sub esi, 0x47146374
mov edx, 0xf5edbcd4
add edx, 0
sub edx, r10d
sub edx, 0xf5edbcd4
mov r10d, eax
sub r10d, edx
sub esi, r10d
mov edx, eax
sub edx, 0x5e924b5b
sub edx, esi
add edx, 0x5e924b5b
mov dword [r11], edx
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov esi, 0xb23e9ea3
add esi, 0
sub esi, 1
sub esi, 0xb23e9ea3
mov edi, eax
sub edi, edx
mov ebx, eax
sub ebx, esi
add edi, ebx
sub eax, edi
imul edx, eax
and edx, 1
cmp edx, 0
sete r14b
cmp r10d, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov al, r13b
xor al, 1
mov dl, r14b
and dl, al
or r12b, dl
mov al, r15b
xor al, 0xff
and al, 1
mov dl, r13b
xor dl, 1
mov r10b, r15b
and r10b, dl
or al, r10b
mov dl, r13b
xor dl, 1
and dl, 1
mov r10b, r13b
xor r10b, 1
and r10b, 1
or dl, r10b
mov r10b, r13b
xor r10b, 1
mov r11b, r12b
xor r11b, r10b
and r11b, r12b
xor r14b, 0xff
mov r10b, dl
xor r10b, 0xff
mov bl, r13b
xor bl, 0
or r14b, r10b
or bl, 0
xor r14b, 0xff
and r14b, bl
mov r10b, al
xor r10b, 0xff
mov bl, r13b
xor bl, 1
mov sil, r13b
xor sil, 1
or r10b, bl
or sil, 1
xor r10b, 0xff
and r10b, sil
mov bl, dl
xor bl, 0xff
mov sil, r15b
xor sil, bl
and sil, r15b
mov bl, r11b
xor bl, 0xff
mov r15b, r14b
xor r15b, 0xff
mov dil, r13b
xor dil, 0
mov cl, bl
and cl, 0
and r11b, dil
mov r8b, r15b
and r8b, 0
and r14b, dil
or cl, r11b
or r8b, r14b
xor cl, r8b
or bl, r15b
xor bl, 0xff
or dil, 0
and bl, dil
or cl, bl
mov r8b, r10b
xor r8b, 0xff
mov r11b, sil
xor r11b, 0xff
mov bl, r13b
xor bl, 0
mov dil, r8b
and dil, 0
and r10b, bl
mov r14b, r11b
and r14b, 0
and sil, bl
or dil, r10b
or r14b, sil
xor dil, r14b
or r8b, r11b
xor r8b, 0xff
or bl, 0
and r8b, bl
or dil, r8b
mov r8b, cl
xor r8b, 0xff
and r8b, 0
mov r10b, r13b
xor r10b, 0
and cl, r10b
mov r11b, dil
xor r11b, 0xff
and r11b, 0
and dil, r10b
or r8b, cl
or r11b, dil
xor r8b, r11b
mov cl, r12b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
mov r11b, r13b
xor r11b, 1
mov bl, cl
and bl, 0xff
and r12b, r11b
mov sil, r10b
and sil, 0xff
and al, r11b
or bl, r12b
or sil, al
xor bl, sil
or cl, r10b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
mov al, bl
xor al, 0xff
and al, 1
mov cl, r13b
xor cl, 1
and bl, cl
or al, bl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor al, 0xff
xor cl, 0xff
mov dl, r13b
xor dl, 0
or al, cl
or dl, 0
xor al, 0xff
and al, dl
mov cl, r8b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor r13b, 0
mov r10b, cl
and r10b, 0
and r8b, r13b
mov r11b, dl
and r11b, 0
and al, r13b
or r10b, r8b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r13b, 0
and cl, r13b
or r10b, cl
test r10b, 1
jne 0x6d7f46e2
jmp 0x6d7f5bd1
jmp 0x6d7ea659
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x70]
mov qword [rax], rcx
jmp 0x6d7ea910
jmp 0x6d7eaeff
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and bl, sil
mov r14b, r10b
and r14b, 0
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7f47c4
jmp 0x6d7f5c39
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc9a6c48a
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xc9a6c48a
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, 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 0x6d7f4871
jmp 0x6d7f5c39
jmp 0x6d7eb2ea
jmp 0x6d7eb7ca
mov rax, qword [rbp + 0x50]
mov ecx, dword [rax + 4]
mov edx, ecx
mov r8, qword [rbp + 0x58]
add r8, rdx
mov rdx, qword [rbp + 0x240]
mov qword [rdx], r8
jmp 0x6d7ebc2d
jmp 0x6d7ebe2a
jmp 0x6d7eca91
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1f8]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x1f0]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x278]
mov rcx, qword [rcx]
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
mov rcx, qword [rbp + 0x1f0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1d0]
mov qword [rcx], rax
jmp 0x6d7ed139
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x1c8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x260]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x1f8]
mov r9, qword [r8]
mov r10d, dword [r9 + 0x10]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x1c0]
mov qword [r9], rdx
jmp 0x6d7edf5c
jmp 0x6d7ee0c9
jmp 0x6d7ee673
jmp 0x6d7ef043
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x33d180d9
add r8d, 0xeebc0a46
sub r8d, 0x33d180d9
sub r8d, 0xc2bfa9b0
sub r8d, 1
add r8d, 0xc2bfa9b0
sub eax, 0xeebc0a46
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7f4a5d
jmp 0x6d7f5c3e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xf934de9f
sub eax, 1
add eax, 0xf934de9f
mov r8d, ecx
sub r8d, 0x3989623f
add r8d, eax
add r8d, 0x3989623f
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 0x6d7f4ae3
jmp 0x6d7f5c3e
jmp 0x6d7ef7a3
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, 0xf8c7f8fb
add r8d, r9d
sub eax, r8d
sub eax, 0x4c4bff49
sub eax, 1
add eax, 0x4c4bff49
sub eax, 0xd67c27c2
sub eax, 0xf8c7f8fb
add eax, 0xd67c27c2
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, 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, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
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, 1
mov dl, al
and dl, 0xff
and r12b, cl
mov r8b, r11b
and r8b, 0xff
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r15b
xor al, 0xff
mov cl, r13b
xor cl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and r15b, r8b
mov r11b, cl
and r11b, 0xff
and r13b, r8b
or r10b, r15b
or r11b, r13b
xor r10b, r11b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
mov cl, r10b
and cl, al
xor r10b, 0xff
and dl, r10b
or cl, dl
mov al, bl
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, sil
xor al, 1
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov bl, r10b
and bl, 1
mov dil, r8b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or al, r8b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor dl, 0xff
xor r11b, 0xff
xor sil, 0
or dl, r11b
or sil, 0
xor dl, 0xff
and dl, sil
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7f4d13
jmp 0x6d7f5c43
xor eax, eax
mov rcx, qword [rbp - 8]
xor rcx, 0xffffffffffffffff
movabs rdx, 0x7cf2ba8432c4bb4c
and rcx, rdx
mov r8, 0xffffffffffffffff
mov r9, r8
xor r9, rdx
mov r10, qword [rbp - 8]
and r10, r9
mov r11, r8
xor r11, 0xffffffffffffffff
and r11, rdx
and r9, 0xffffffffffffffff
or rcx, r10
or r11, r9
xor rcx, r11
mov rdx, r8
xor rdx, 0xffff
and rdx, 0xffffffffffffffff
mov r9, r8
xor r9, 0xffffffffffffffff
and r9, 0xffff
or rdx, r9
movabs r9, 0xa71f7161b9398edc
mov r10, r8
xor r10, r9
movabs r11, 0xe4c6c465d7fb06c6
and r10, r11
mov rsi, r8
xor rsi, r11
mov rdi, rsi
and rdi, r9
mov rbx, r8
xor rbx, 0xffffffffffffffff
and rbx, r11
and rsi, 0xffffffffffffffff
or r10, rdi
or rbx, rsi
xor r10, rbx
mov r11, rcx
and r11, rdx
xor rcx, rdx
or r11, rcx
mov rcx, r10
and rcx, r9
xor r10, r9
or rcx, r10
mov rdx, r11
xor rdx, 0xffffffffffffffff
movabs r9, 0xdd5b2543df2f25d4
and rdx, r9
mov r10, r8
xor r10, r9
and r11, r10
mov rsi, r8
xor rsi, 0xffffffffffffffff
and rsi, r9
and r10, 0xffffffffffffffff
or rdx, r11
or rsi, r10
xor rdx, rsi
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs r9, 0x277a4843e9b09075
xor r8, r9
or rdx, rcx
or r8, r9
xor rdx, 0xffffffffffffffff
and rdx, r8
mov rcx, qword [rbp + 0x1b8]
mov qword [rcx], rdx
mov r14d, dword [sym.out.dll_x.13]
mov r15d, dword [sym.out.dll_y.14]
mov r12d, 0xea121ed1
add r12d, 0
sub r12d, 1
sub r12d, 0xea121ed1
mov r13d, eax
sub r13d, r14d
mov edx, eax
sub edx, r12d
add r13d, edx
sub eax, r13d
imul r14d, eax
and r14d, 1
cmp r14d, 0
sete al
cmp r15d, 0xa
setl dl
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, 1
mov r10b, r9b
xor r10b, 1
mov r11b, al
and r11b, r10b
mov bl, r9b
xor bl, 1
and bl, 0xff
and r10b, 1
or r8b, r11b
or bl, r10b
xor r8b, bl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r11b, r9b
xor r11b, 0
mov bl, dl
and bl, r11b
mov sil, r9b
xor sil, 1
and sil, 0
and r11b, 1
or r10b, bl
or sil, r11b
xor r10b, sil
mov r11b, r9b
xor r11b, 1
and r11b, 0
mov bl, r9b
xor bl, 0
mov sil, bl
and sil, 1
mov dil, r9b
xor dil, 1
and dil, 0
and bl, 1
or r11b, sil
or dil, bl
xor r11b, dil
mov bl, r8b
xor bl, 0xff
mov sil, r9b
xor sil, 1
mov dil, r9b
xor dil, 0
or bl, sil
or dil, 0
xor bl, 0xff
and bl, dil
xor al, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, r9b
xor dil, 0
or al, sil
or dil, 0
xor al, 0xff
and al, dil
mov sil, r10b
xor sil, 0xff
mov dil, r9b
xor dil, 1
mov r14b, r9b
xor r14b, 1
or sil, dil
or r14b, 1
xor sil, 0xff
and sil, r14b
xor dl, 0xff
mov dil, r11b
xor dil, 0xff
mov r14b, r9b
xor r14b, 1
or dl, dil
or r14b, 1
xor dl, 0xff
and dl, r14b
mov dil, bl
and dil, al
xor bl, al
or dil, bl
mov al, sil
xor al, 0xff
mov bl, dl
xor bl, 0xff
mov r14b, r9b
xor r14b, 1
mov r15b, al
and r15b, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and dl, r14b
or r15b, sil
or r12b, dl
xor r15b, r12b
or al, bl
xor al, 0xff
or r14b, 1
and al, r14b
or r15b, al
mov al, dil
xor al, 0xff
and al, 0
mov dl, r9b
xor dl, 0
and dil, dl
mov bl, r15b
xor bl, 0xff
and bl, 0
and r15b, dl
or al, dil
or bl, r15b
xor al, bl
mov dl, r8b
xor dl, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, r9b
xor sil, 1
mov dil, dl
and dil, 0xff
and r8b, sil
mov r14b, bl
and r14b, 0xff
and r10b, sil
or dil, r8b
or r14b, r10b
xor dil, r14b
or dl, bl
xor dl, 0xff
or sil, 1
and dl, sil
or dil, dl
mov dl, dil
xor dl, 0xff
and dl, 1
mov r8b, r9b
xor r8b, 1
and dil, r8b
or dl, dil
mov r8b, r9b
xor r8b, 1
mov r10b, r11b
xor r10b, 0xff
mov bl, r9b
xor bl, 0
mov sil, r8b
and sil, 0
mov dil, bl
and dil, 1
mov r14b, r10b
and r14b, 0
and r11b, bl
or sil, dil
or r14b, r11b
xor sil, r14b
or r8b, r10b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
xor dl, 0xff
xor sil, 0xff
mov r8b, r9b
xor r8b, 1
or dl, sil
or r8b, 1
xor dl, 0xff
and dl, r8b
mov r8b, al
xor r8b, 0xff
mov r10b, dl
xor r10b, 0xff
xor r9b, 0
mov r11b, r8b
and r11b, 0
and al, r9b
mov bl, r10b
and bl, 0
and dl, r9b
or r11b, al
or bl, dl
xor r11b, bl
or r8b, r10b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or r11b, r8b
test r11b, 1
jne 0x6d7f5117
jmp 0x6d7f5c43
jmp 0x6d7efed6
jmp 0x6d7f01f9
mov rax, qword [rbp + 0x1b8]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x28]
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x1a8]
mov qword [rcx], rax
jmp 0x6d7f0899
jmp 0x6d7f11da
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
jne 0x6d7f51fa
jmp 0x6d7f5cee
xor eax, eax
mov rcx, qword [rbp - 0x48]
add rcx, 0x14
mov rdx, qword [rbp + 0x1f8]
mov qword [rdx], rcx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x646840e1
sub r10d, 0xced37e1f
add r10d, 0x646840e1
add r10d, 0x6fd15966
sub r10d, 1
sub r10d, 0x6fd15966
sub eax, 0xced37e1f
sub r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 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, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r14b
xor al, 0xff
mov r13b, dil
xor r13b, 0
mov cl, dil
xor cl, 1
or al, r13b
or cl, 1
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r13b, bl
xor r13b, cl
and r13b, bl
mov cl, r12b
and cl, r11b
xor r12b, r11b
or cl, r12b
mov r11b, al
xor r11b, 0xff
mov bl, r13b
xor bl, 0xff
mov r12b, dil
xor r12b, 1
mov r8b, r11b
and r8b, 0xff
and al, r12b
mov r9b, bl
and r9b, 0xff
and r13b, r12b
or r8b, al
or r9b, r13b
xor r8b, r9b
or r11b, bl
xor r11b, 0xff
or r12b, 1
and r11b, r12b
or r8b, r11b
mov al, cl
xor al, 0xff
and al, 0
mov r9b, dil
xor r9b, 0
and cl, r9b
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
and r8b, r9b
or al, cl
or r11b, r8b
xor al, r11b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov r8b, cl
xor r8b, 0xff
and r8b, 0
mov r9b, dil
xor r9b, 0
and cl, r9b
mov r11b, dil
xor r11b, 1
and r11b, 0
and r9b, 1
or r8b, cl
or r11b, r9b
xor r8b, r11b
mov cl, r15b
and cl, 0
xor r15b, 0
or cl, r15b
xor r8b, 0xff
xor cl, 0xff
xor dil, 1
or r8b, cl
or dil, 1
xor r8b, 0xff
and r8b, dil
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
test cl, 1
jne 0x6d7f5422
jmp 0x6d7f5cee
jmp 0x6d7f14a2
jmp 0x6d7f2099
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xf0fe181c
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xa100dbb8
sub r9d, 0xf0fe181c
add r9d, 0xa100dbb8
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
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
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, 0
or r11b, r10b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r15b
xor al, 0xff
mov r10b, r13b
xor r10b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r10b
and r8b, 0
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r10b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov cl, dl
xor cl, 0xff
and cl, 1
mov r8b, sil
xor r8b, 1
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, sil
xor al, 0
mov r8b, r14b
xor r8b, 0xff
xor sil, 1
mov r10b, al
and r10b, 0xff
mov r11b, sil
and r11b, 0
mov bl, r8b
and bl, 0xff
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or al, r8b
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
xor r10b, 0xff
mov al, dl
xor al, r10b
and al, dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7f5641
jmp 0x6d7f5d07
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xb6a2b856
sub r8d, 0xe1b4883d
sub r8d, 0xb6a2b856
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xe1b4883d
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, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
mov r14b, r11b
and r14b, sil
xor r11b, 0xff
and r10b, r11b
or r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0xff
xor dil, 1
mov sil, r10b
and sil, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and r14b, dil
or sil, bl
or r15b, r14b
xor sil, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or sil, r10b
test sil, 1
jne 0x6d7f5725
jmp 0x6d7f5d07
jmp 0x6d7f2614
jmp 0x6d7f30dd
jmp 0x6d7dfc98
xor eax, eax
mov ecx, eax
xor eax, eax
sub rsp, 0x30
mov qword [rbp - 0x70], rcx
mov rdx, qword [rbp - 0x70]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp - 0x70]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov dword [rbp - 0x74], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2d0]
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 + 0x2c8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2c0]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2b0]
mov dword [rdx], 0
jmp 0x6d7e02c1
jmp 0x6d7e06de
jmp 0x6d7e0ea2
jmp 0x6d7e128a
jmp 0x6d7e1a8d
mov rax, qword [rbp + 0x2b0]
mov ecx, dword [rbp + 0x180]
mov dword [rax], ecx
jmp 0x6d7e235c
jmp 0x6d7e26c0
jmp 0x6d7e2b46
jmp 0x6d7e300f
jmp 0x6d7e3771
jmp 0x6d7e3ea4
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x290]
mov qword [rdx], rcx
mov rcx, qword [rax]
mov r8, qword [rdx]
movsxd r8, dword [r8 + 0x3c]
add rcx, r8
mov r8, qword [rbp + 0x288]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2a8]
mov r9, qword [rcx]
mov r10, qword [rbp + 0x280]
mov qword [r10], r9
mov r9, qword [rcx]
mov rcx, qword [r10]
sub rsp, 0x20
mov qword [rbp - 0x80], r9
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x80]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x278]
mov qword [rax], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll_StrLen
add rsp, 0x20
jmp 0x6d7e41e7
jmp 0x6d7e49a9
jmp 0x6d7e539a
jmp 0x6d7e5652
mov rax, qword [rbp + 0xf8]
mov ecx, dword [rax + 0x14]
mov edx, ecx
mov r8, qword [rbp + 0x110]
add r8, rdx
mov rdx, qword [rbp + 0x258]
mov r9, qword [rdx]
mov r10, qword [rbp + 0x250]
movsxd r11, dword [r10]
imul r11, r11, 0x28
add r9, r11
mov ecx, dword [r9 + 0x10]
mov r9d, ecx
sub rsp, 0x20
mov rcx, qword [rbp + 0x118]
mov rdx, r8
mov r8, r9
call sym.out.dll_MemCpy
add rsp, 0x20
jmp 0x6d7e5b8a
mov rax, qword [rbp + 0x250]
mov ecx, dword [rbp + 0xf0]
mov dword [rax], ecx
jmp 0x6d7e601f
jmp 0x6d7e62df
jmp 0x6d7e68f7
jmp 0x6d7e6e90
jmp 0x6d7e7453
jmp 0x6d7e7b41
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x240]
mov r8, qword [rdx]
mov eax, dword [r8 + 4]
mov r8d, eax
movabs r9, 0xdb4013864bc5d447
sub r8, r9
movabs r10, 0x47b6c2fdb70f2694
sub r8, r10
add r8, r9
mov r9, rcx
sub r9, 8
add r8, r9
mov r9, rcx
sub r9, r8
mov r8, rcx
sub r8, r10
add r9, r8
sub rcx, r9
shr rcx, 1
mov r8, qword [rbp + 0x230]
mov dword [r8], ecx
jmp 0x6d7e8004
jmp 0x6d7e844f
jmp 0x6d7e88fd
jmp 0x6d7e8ab7
jmp 0x6d7e9106
jmp 0x6d7e94fc
jmp 0x6d7e9a3b
jmp 0x6d7ea05a
jmp 0x6d7ea1dc
jmp 0x6d7ea38f
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x70]
mov qword [rax], rcx
jmp 0x6d7eab04
jmp 0x6d7eb076
jmp 0x6d7eb3b0
jmp 0x6d7ebed3
jmp 0x6d7ec379
jmp 0x6d7ec697
jmp 0x6d7ecd92
mov rax, qword [rbp + 0x260]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1f8]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x1f0]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x278]
mov rcx, qword [rcx]
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
mov rcx, qword [rbp + 0x1f0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1d0]
mov qword [rcx], rax
jmp 0x6d7ed3c4
jmp 0x6d7ed7ea
jmp 0x6d7edc78
jmp 0x6d7ee24d
jmp 0x6d7ee8b0
jmp 0x6d7ef1b3
jmp 0x6d7ef659
jmp 0x6d7efa06
jmp 0x6d7f042f
jmp 0x6d7f0bca
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rdx]
add r8, 8
mov qword [rdx], r8
mov r8, qword [rbp + 0x1c0]
mov r9, qword [r8]
add r9, 8
mov qword [r8], r9
jmp 0x6d7f0ebd
jmp 0x6d7f12a9
jmp 0x6d7f191b
jmp 0x6d7f1e1b
jmp 0x6d7f2260
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x58]
add rax, rcx
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], rax
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
jmp 0x6d7f2968
jmp 0x6d7f2ca3
jmp 0x6d7f3448
mov rax, qword [rbp + 0xf8]
mov ecx, dword [rax + 0x14]
mov edx, ecx
mov r8, qword [rbp + 0x110]
add r8, rdx
mov rdx, qword [rbp + 0x258]
mov r9, qword [rdx]
mov r10, qword [rbp + 0x250]
movsxd r11, dword [r10]
imul r11, r11, 0x28
add r9, r11
mov ecx, dword [r9 + 0x10]
mov r9d, ecx
sub rsp, 0x20
mov rcx, qword [rbp + 0x118]
mov rdx, r8
mov r8, r9
call sym.out.dll_MemCpy
add rsp, 0x20
jmp 0x6d7f3a2a
jmp 0x6d7f3f03
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x240]
mov r8, qword [rdx]
mov eax, dword [r8 + 4]
mov r8d, eax
movabs r9, 0x8bef2158c7c3ff28
mov r10, rcx
sub r10, r9
add r8, r10
sub rcx, 8
add r8, rcx
movabs rcx, 0x742068d27200984d
add r8, rcx
add r8, r9
sub r8, rcx
shr r8, 1
mov rcx, qword [rbp + 0x230]
mov dword [rcx], r8d
jmp 0x6d7f4254
xor eax, eax
mov rcx, qword [rbp + 0x210]
mov edx, dword [rcx]
mov r8d, edx
shl r8, 2
mov r9, qword [rbp + 0x78]
add r9, r8
mov r8, qword [rbp + 0x208]
mov qword [r8], r9
mov r9, qword [rbp + 0x238]
mov r10, qword [r9]
mov r11, qword [r8]
mov edx, dword [r11]
add edx, 0xbdc02780
sub edx, 0x2db51d7a
sub edx, 0xbdc02780
mov esi, eax
sub esi, r10d
sub edx, esi
mov r10d, eax
sub r10d, edx
mov edx, eax
sub edx, 0x2db51d7a
add r10d, edx
sub eax, r10d
mov dword [r11], eax
jmp 0x6d7f442c
jmp 0x6d7f47c4
jmp 0x6d7f4a5d
mov rax, 0xffffffffffffffff
mov rcx, rax
xor rcx, 0xffff
movabs rdx, 0xe11325fc94abf4e3
and rcx, rdx
mov r8, rax
xor r8, rdx
mov r9, r8
and r9, 0xffff
mov r10, rax
xor r10, 0xffffffffffffffff
and r10, rdx
and r8, 0xffffffffffffffff
or rcx, r9
or r10, r8
xor rcx, r10
mov rdx, qword [rbp - 8]
xor rdx, 0xffffffffffffffff
mov r8, rcx
and r8, rdx
xor rcx, 0xffffffffffffffff
mov rdx, qword [rbp - 8]
and rdx, rcx
or r8, rdx
xor r8, 0xffffffffffffffff
mov rcx, qword [rbp - 8]
xor rcx, 0xffffffffffffffff
movabs rdx, 0x3252ed3974d7c641
xor rax, rdx
or r8, rcx
or rax, rdx
xor r8, 0xffffffffffffffff
and r8, rax
mov rax, qword [rbp + 0x1b8]
mov qword [rax], r8
jmp 0x6d7f4d13
mov rax, qword [rbp - 0x48]
add rax, 0x14
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rax
jmp 0x6d7f51fa
jmp 0x6d7f5641