Function at 0x6d7d9fe0
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x398
lea rbp, [rsp + 0x80]
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xcffd8b2e
mov r8d, ecx
sub r8d, eax
add r8d, 0x71794e28
sub r8d, 1
sub r8d, 0x71794e28
add r8d, 0x44dde5b4
sub r8d, 0xcffd8b2e
sub r8d, 0x44dde5b4
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 0x6d7da0a3
jmp 0x6d7ea5e1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x8267edae
mov r9d, ecx
sub r9d, r8d
add r9d, 0x617e0d44
sub r9d, 1
sub r9d, 0x617e0d44
sub eax, 0x8267edae
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 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, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7da17b
jmp 0x6d7ea5e1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xd9f45398
sub r8d, 1
add r8d, 0xd9f45398
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov r14b, 1
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
jne 0x6d7da21a
jmp 0x6d7e8a81
xor eax, eax
mov ecx, 0x10
mov dword [rbp + 0x314], eax
mov rax, rcx
mov qword [rbp + 0x308], rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x300], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2f8], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2f0], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2e8], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2e0], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2d8], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2d0], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2c8], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2c0], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2b8], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2b0], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2a8], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2a0], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x298], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x290], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x288], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x280], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x278], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x270], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x268], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x260], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x258], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x250], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x248], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x240], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x238], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x230], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x228], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x220], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x218], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x210], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x208], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x200], rax
mov rax, rcx
call fcn.6d7ebeb0
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 + 0x314]
sub r9d, 0xdaba6ef1
mov r10d, edx
sub r10d, r9d
add r10d, 0xa940c87d
sub r10d, 1
sub r10d, 0xa940c87d
sub r10d, 0x7442890d
sub r10d, 0xdaba6ef1
add r10d, 0x7442890d
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
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
mov r13b, r12b
and r13b, 0
mov cl, dil
xor cl, 1
and cl, 0xff
and r12b, 1
or r15b, r13b
or cl, r12b
xor r15b, cl
mov cl, dil
xor cl, 0
mov r12b, sil
xor r12b, cl
and r12b, sil
mov cl, r15b
xor cl, 0xff
mov r13b, r11b
xor r13b, cl
and r13b, r11b
mov cl, dil
xor cl, 0
mov r11b, r14b
xor r11b, cl
and r11b, r14b
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov dl, dil
xor dl, 1
or bl, cl
or dl, 1
xor bl, 0xff
and bl, dl
mov cl, r12b
and cl, r13b
xor r12b, r13b
or cl, r12b
mov dl, r11b
xor dl, 0xff
mov r12b, bl
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov r8b, dl
and r8b, 0xff
and r11b, r13b
mov r9b, r12b
and r9b, 0xff
and bl, r13b
or r8b, r11b
or r9b, bl
xor r8b, r9b
or dl, r12b
xor dl, 0xff
or r13b, 1
and dl, r13b
or r8b, dl
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, dil
xor r9b, 0
and cl, r9b
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
and r8b, r9b
or dl, cl
or r11b, r8b
xor dl, r11b
mov cl, sil
xor cl, 0xff
mov r8b, r14b
xor r8b, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, cl
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 cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
and r11b, r8b
or cl, r11b
mov r8b, dil
xor r8b, 0
mov r9b, r15b
xor r9b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, r8b
and bl, 0xff
mov sil, r11b
and sil, 0
mov r14b, r9b
and r14b, 0xff
and r15b, r11b
or bl, sil
or r14b, r15b
xor bl, r14b
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
xor cl, 0xff
xor bl, 0xff
xor dil, 0
or cl, bl
or dil, 0
xor cl, 0xff
and cl, dil
mov r8b, dl
and r8b, cl
xor dl, cl
or r8b, dl
test r8b, 1
mov qword [rbp + 0x1f8], rax
jne 0x6d7da82b
jmp 0x6d7e8a81
jmp 0x6d7da830
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x9466868d
sub r8d, 0xf70471eb
sub r8d, 0x9466868d
sub eax, 1
add r8d, eax
sub r8d, 0xfa0f577e
add r8d, 0xf70471eb
add r8d, 0xfa0f577e
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, 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, 0
mov al, r14b
and al, 0
and r9b, r12b
mov cl, r15b
and cl, 0
and r13b, r12b
or al, r9b
or cl, r13b
xor al, cl
or r14b, r15b
xor r14b, 0xff
or r12b, 0
and r14b, r12b
or al, r14b
mov cl, r10b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or cl, al
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
mov r10b, bl
xor r10b, 1
or cl, al
or r10b, 1
xor cl, 0xff
and cl, r10b
mov al, r9b
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
and r9b, bl
mov sil, r10b
and sil, 0xff
and cl, bl
or r11b, r9b
or sil, cl
xor r11b, sil
or al, r10b
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7daa14
jmp 0x6d7ea5e6
xor eax, eax
mov ecx, eax
xor eax, eax
mov edx, 0x10
mov dword [rbp + 0x1f4], eax
mov rax, rdx
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1e0], rdx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1e0]
mov qword [rbp + 0x1d8], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1e0]
mov qword [rbp + 0x1d0], rax
mov rax, rcx
call fcn.6d7ebeb0
sub rsp, rax
mov rax, rsp
sub rsp, 0x30
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x1e8]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp + 0x1e8]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rbp + 0x1c8], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2f0]
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 + 0x2e8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2e0]
mov qword [rcx], rdx
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, 0x1a0deb2c
add edi, 0
sub edi, 1
sub edi, 0x1a0deb2c
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
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
mov dl, r13b
xor dl, 1
or r15b, r12b
or dl, 1
xor r15b, 0xff
and r15b, dl
mov dl, bl
xor dl, 0xff
mov r12b, r14b
and r12b, dl
xor r14b, 0xff
and bl, r14b
or r12b, bl
mov dl, r15b
xor dl, 0xff
mov bl, r12b
xor bl, 0xff
xor r13b, 1
mov r14b, dl
and r14b, 0xff
and r15b, r13b
mov r9b, bl
and r9b, 0xff
and r12b, r13b
or r14b, r15b
or r9b, r12b
xor r14b, r9b
or dl, bl
xor dl, 0xff
or r13b, 1
and dl, r13b
or r14b, dl
test r14b, 1
jne 0x6d7dabd9
jmp 0x6d7ea5e6
jmp 0x6d7dabde
mov rax, qword [rbp + 0x2d8]
mov dword [rax], 0
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rax]
mov dword [rbp + 0x1c4], ecx
mov rax, qword [rbp + 0x2f0]
mov ecx, dword [rax]
mov dword [rbp + 0x1c0], ecx
mov eax, dword [rbp + 0x1c4]
mov ecx, dword [rbp + 0x1c0]
cmp eax, ecx
jae 0x6d7db4b1
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2d8]
mov r8d, dword [rdx]
and r8d, 0x3ff
mov r8d, r8d
mov r9d, r8d
movzx r8d, byte [rcx + r9]
mov rcx, qword [rbp + 0x2e0]
mov r9, qword [rcx]
mov r10d, dword [rdx]
mov r11d, r10d
movzx r10d, byte [r9 + r11]
mov esi, r10d
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
mov r14d, r10d
and r14d, ebx
or esi, r14d
xor esi, 0xffffffff
mov ebx, r8d
xor ebx, esi
and ebx, r8d
mov esi, r8d
xor esi, 0xffffffff
and esi, 0x3d90380b
mov r14d, edi
xor r14d, 0x3d90380b
and r8d, r14d
mov r15d, edi
xor r15d, 0xffffffff
and r15d, 0x3d90380b
and r14d, 0xffffffff
or esi, r8d
or r15d, r14d
xor esi, r15d
xor r10d, 0xffffffff
xor esi, 0xffffffff
mov r8d, edi
xor r8d, 0xa1aa41af
or r10d, esi
or r8d, 0xa1aa41af
xor r10d, 0xffffffff
and r10d, r8d
mov r8d, ebx
xor r8d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
xor edi, 0xed5f9675
mov r14d, r8d
and r14d, 0xed5f9675
and ebx, edi
mov r15d, esi
and r15d, 0xed5f9675
and r10d, edi
or r14d, ebx
or r15d, r10d
xor r14d, r15d
or r8d, esi
xor r8d, 0xffffffff
or edi, 0xed5f9675
and r8d, edi
or r14d, r8d
mov byte [r9 + r11], r14b
mov r9, qword [rcx]
mov r8d, dword [rdx]
mov qword [rbp + 0x1b8], r9
mov dword [rbp + 0x1b4], 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, 0xa48dfa23
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xd72e21da
sub r9d, 0xa48dfa23
sub r9d, 0xd72e21da
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 0x6d7dadec
jmp 0x6d7e8a86
xor eax, eax
mov ecx, dword [rbp + 0x1b4]
mov edx, ecx
mov r8d, edx
mov r9, qword [rbp + 0x1b8]
add r9, r8
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x86488cb1
mov esi, edx
sub esi, r11d
sub eax, 1
add esi, eax
sub esi, 0xa3dde809
sub esi, 0x86488cb1
add esi, 0xa3dde809
imul edx, esi
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 0
mov r13b, r15b
xor r13b, 0
mov al, dil
and al, r13b
mov dl, r15b
xor dl, 1
and dl, 0
and r13b, 1
or r12b, al
or dl, r13b
xor r12b, dl
mov al, r15b
xor al, 0
and al, 0
mov dl, r15b
xor dl, 0
mov r13b, dl
and r13b, 0
mov r8b, r15b
xor r8b, 1
and r8b, 0
and dl, 1
or al, r13b
or r8b, dl
xor al, r8b
mov dl, r14b
xor dl, 0xff
mov r8b, r15b
xor r8b, 0
mov r13b, r15b
xor r13b, 1
or dl, r8b
or r13b, 1
xor dl, 0xff
and dl, r13b
xor bl, 0xff
mov r8b, al
xor r8b, 0xff
mov r13b, r15b
xor r13b, 1
or bl, r8b
or r13b, 1
xor bl, 0xff
and bl, r13b
mov r8b, r15b
xor r8b, 0
mov r13b, r12b
xor r13b, r8b
and r13b, r12b
mov r8b, al
xor r8b, 0xff
mov r10b, dil
xor r10b, r8b
and r10b, dil
mov r8b, dl
and r8b, bl
xor dl, bl
or r8b, dl
mov dl, r13b
and dl, r10b
xor r13b, r10b
or dl, r13b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, r15b
xor bl, 1
and r8b, bl
mov dil, dl
xor dil, 0xff
and dil, 0xff
and dl, bl
or r10b, r8b
or dil, dl
xor r10b, dil
mov dl, r14b
and dl, r12b
xor r14b, r12b
or dl, r14b
mov r8b, dl
xor r8b, 0xff
and r8b, 0
mov bl, r15b
xor bl, 0
and dl, bl
mov dil, r15b
xor dil, 1
and dil, 0
and bl, 1
or r8b, dl
or dil, bl
xor r8b, dil
mov dl, r15b
xor dl, 0
mov bl, al
xor bl, 0xff
mov dil, r15b
xor dil, 1
mov r14b, dl
and r14b, 0xff
mov r12b, dil
and r12b, 0
mov r13b, bl
and r13b, 0xff
and al, dil
or r14b, r12b
or r13b, al
xor r14b, r13b
or dl, bl
xor dl, 0xff
or dil, 1
and dl, dil
or r14b, dl
xor r8b, 0xff
xor r14b, 0xff
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov al, r10b
and al, r8b
xor r10b, r8b
or al, r10b
test al, 1
mov qword [rbp + 0x1a8], r9
jne 0x6d7db013
jmp 0x6d7e8a86
jmp 0x6d7db018
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x549873e7
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x24a24c88
sub r9d, 1
add r9d, 0x24a24c88
sub eax, 0x549873e7
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 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
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
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 al, r11b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
and al, r15b
xor r10b, r15b
or al, r10b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 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, 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, 1
xor r14b, 1
or cl, r14b
xor al, 0xff
xor cl, 0xff
mov dl, sil
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 sil, 0
mov r10b, cl
and r10b, 0
and r8b, sil
mov r11b, dl
and r11b, 0
and al, sil
or r10b, r8b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7db234
jmp 0x6d7ea680
xor eax, eax
mov rcx, qword [rbp + 0x1a8]
movzx edx, byte [rcx]
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, edx
and r11d, r10d
or r8d, r11d
xor r8d, 0xffffffff
xor r8d, 0x183e53a8
and r8d, 0x183e53a8
mov r10d, r9d
xor r10d, 0x183e53a8
and r10d, 0xcb8532f7
mov r11d, r9d
xor r11d, 0xcb8532f7
mov esi, r11d
and esi, 0x183e53a8
mov edi, r9d
xor edi, 0xffffffff
and edi, 0xcb8532f7
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
xor edx, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r9d
xor esi, 0xc9698ab2
or edx, r11d
or esi, 0xc9698ab2
xor edx, 0xffffffff
and edx, esi
mov r11d, r9d
xor r11d, 0xa
and r11d, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
and esi, 0xa
or r11d, esi
mov esi, r9d
xor esi, 0x183e53a8
mov edi, r11d
xor edi, esi
and edi, r11d
xor r10d, 0xffffffff
xor r10d, 0xa
and r10d, 0xa
mov r11d, r8d
xor r11d, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
mov ebx, r9d
xor ebx, 0x14f12e13
mov r14d, r11d
and r14d, 0x14f12e13
and r8d, ebx
mov r15d, esi
and r15d, 0x14f12e13
and edx, ebx
or r14d, r8d
or r15d, edx
xor r14d, r15d
or r11d, esi
xor r11d, 0xffffffff
or ebx, 0x14f12e13
and r11d, ebx
or r14d, r11d
mov edx, edi
xor edx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
xor r9d, 0xfb82d80b
mov r11d, edx
and r11d, 0xfb82d80b
and edi, r9d
mov esi, r8d
and esi, 0xfb82d80b
and r10d, r9d
or r11d, edi
or esi, r10d
xor r11d, esi
or edx, r8d
xor edx, 0xffffffff
or r9d, 0xfb82d80b
and edx, r9d
or r11d, edx
mov edx, r14d
xor edx, 0xffffffff
mov r8d, r11d
and r8d, edx
xor r11d, 0xffffffff
and r14d, r11d
or r8d, r14d
mov byte [rcx], r8b
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0xc6178009
sub eax, 1
add eax, 0xc6178009
mov r10d, edx
sub r10d, 0x57f475b5
add r10d, eax
add r10d, 0x57f475b5
imul edx, r10d
and edx, 1
cmp edx, 0
sete r8b
cmp r9d, 0xa
setl r12b
mov r13b, r8b
xor r13b, 0xff
mov al, r12b
xor al, 0xff
mov dl, 1
mov r9b, dl
xor r9b, 1
or r13b, al
or r9b, 1
xor r13b, 0xff
and r13b, r9b
mov al, r8b
xor al, 0xff
and al, 1
xor dl, 1
and r8b, dl
mov r9b, r12b
xor r9b, 0xff
and r9b, 0xff
and r12b, dl
or al, r8b
or r9b, r12b
xor al, r9b
mov dl, r13b
and dl, al
xor r13b, al
or dl, r13b
test dl, 1
jne 0x6d7db466
jmp 0x6d7ea680
jmp 0x6d7db46b
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rax]
mov dword [rbp + 0x1a4], ecx
xor eax, eax
mov ecx, eax
sub ecx, 0x2007d0da
mov edx, dword [rbp + 0x1a4]
add edx, ecx
add edx, 0x43328dae
add edx, 1
sub edx, 0x43328dae
sub eax, 0x2007d0da
sub edx, eax
mov r8, qword [rbp + 0x2d8]
mov dword [r8], edx
jmp 0x6d7dabeb
mov rax, qword [rbp + 0x2f0]
mov ecx, dword [rax]
mov dword [rbp + 0x1a0], ecx
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov ecx, dword [rbp + 0x1a0]
mov edx, ecx
mov r8d, edx
add rax, r8
mov r8, qword [rbp + 0x2d0]
mov qword [r8], rax
mov rax, qword [rbp + 0x2c8]
mov rdx, qword [r8]
sub rsp, 0x20
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
mov rcx, qword [rbp + 0x2d0]
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]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x2f530d78
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x6e7a4a2c
sub r9d, 0x2f530d78
add r9d, 0x6e7a4a2c
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 0x6d7db5e4
jmp 0x6d7ea730
xor eax, eax
mov rcx, qword [rbp + 0x2c0]
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, 0xee8e99cf
sub r9d, 0xf7b40542
sub r9d, 0xee8e99cf
mov r10d, eax
sub r10d, 1
add r9d, r10d
sub eax, 0xf7b40542
sub 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, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 0
mov r15b, r11b
and r15b, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7db6df
jmp 0x6d7ea730
jmp 0x6d7db6e4
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x363e1cbf
sub edx, 0x117f76a8
sub edx, 0x363e1cbf
sub edx, 0x35ed3efd
sub edx, 1
add edx, 0x35ed3efd
add edx, 0xd9ea7829
add edx, 0x117f76a8
sub edx, 0xd9ea7829
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r11b, r8b
or sil, r9b
xor r11b, sil
mov r8b, r10b
and r8b, r11b
xor r10b, r11b
or r8b, r10b
test r8b, 1
jne 0x6d7db7a1
jmp 0x6d7e8c28
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xa25c3930
sub r8d, 1
add r8d, 0xa25c3930
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7db824
jmp 0x6d7ea742
xor eax, eax
mov rcx, qword [rbp + 0x2c0]
mov edx, dword [rcx]
mov r8, qword [rbp + 0x2c8]
mov r9d, dword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 0x1c1b02e1
sub esi, 1
add esi, 0x1c1b02e1
sub eax, esi
mov esi, r10d
sub esi, eax
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 al, dil
and al, r13b
or r12b, al
mov al, r15b
xor al, 1
and al, 1
mov r13b, r15b
xor r13b, 1
and r13b, 1
or al, r13b
mov r13b, r15b
xor r13b, 1
mov r10b, r14b
xor r10b, r13b
and r10b, r14b
xor bl, 0xff
mov r13b, al
xor r13b, 0xff
mov r11b, r15b
xor r11b, 0
or bl, r13b
or r11b, 0
xor bl, 0xff
and bl, r11b
mov r11b, r15b
xor r11b, 1
mov r13b, r12b
xor r13b, r11b
and r13b, r12b
xor dil, 0xff
mov r11b, al
xor r11b, 0xff
mov sil, r15b
xor sil, 1
or dil, r11b
or sil, 1
xor dil, 0xff
and dil, sil
mov r11b, r10b
xor r11b, 0xff
mov sil, bl
xor sil, 0xff
mov cl, r15b
xor cl, 1
mov r8b, r11b
and r8b, 0xff
and r10b, cl
mov byte [rbp + 0x19f], sil
and sil, 0xff
and bl, cl
or r8b, r10b
or sil, bl
xor r8b, sil
mov r10b, byte [rbp + 0x19f]
or r11b, r10b
xor r11b, 0xff
or cl, 1
and r11b, cl
or r8b, r11b
mov cl, r13b
xor cl, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, r15b
xor bl, 1
mov sil, cl
and sil, 0xff
and r13b, bl
mov r10b, r11b
and r10b, 0xff
and dil, bl
or sil, r13b
or r10b, dil
xor sil, r10b
or cl, r11b
xor cl, 0xff
or bl, 1
and cl, bl
or sil, cl
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r10b, r15b
xor r10b, 0
and r8b, r10b
mov r11b, sil
xor r11b, 0xff
and r11b, 0
and sil, r10b
or cl, r8b
or r11b, sil
xor cl, r11b
mov r8b, r14b
xor r8b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov r11b, r15b
xor r11b, 1
mov bl, r8b
and bl, 0xff
and r14b, r11b
mov sil, r10b
and sil, 0xff
and r12b, r11b
or bl, r14b
or sil, r12b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
mov r8b, bl
xor r8b, 0xff
and r8b, 1
mov r10b, r15b
xor r10b, 1
and bl, r10b
or r8b, bl
mov r10b, al
and r10b, 1
xor al, 1
or r10b, al
xor r10b, 0xff
mov al, r8b
xor al, r10b
and al, r8b
mov r8b, cl
xor r8b, 0xff
mov r10b, al
xor r10b, 0xff
xor r15b, 1
mov r11b, r8b
and r11b, 0xff
and cl, r15b
mov bl, r10b
and bl, 0xff
and al, r15b
or r11b, cl
or bl, al
xor r11b, bl
or r8b, r10b
xor r8b, 0xff
or r15b, 1
and r8b, r15b
or r11b, r8b
test r11b, 1
mov dword [rbp + 0x198], edx
mov dword [rbp + 0x194], r9d
jne 0x6d7dbaa2
jmp 0x6d7ea742
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x3b6fd51f
add r8d, 0x3c06baf9
sub r8d, 0x3b6fd51f
sub eax, 1
add r8d, eax
add r8d, 0xdea471c9
sub r8d, 0x3c06baf9
sub r8d, 0xdea471c9
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 0x6d7dbb71
jmp 0x6d7e8c28
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xdc9e8bbc
sub r8d, 1
add r8d, 0xdc9e8bbc
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 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
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, 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
xor bl, 1
and bl, 0xff
and r9b, 1
or cl, al
or bl, r9b
xor cl, bl
mov al, dil
and al, 0
xor dil, 0
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 0x6d7dbd8a
jmp 0x6d7ea747
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x93f99540
add r8d, 0xc444ed0d
sub r8d, 0x93f99540
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xc444ed0d
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r12b, dil
xor r12b, r10b
and r12b, dil
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
and al, r13b
xor r15b, r13b
or al, r15b
mov r10b, r12b
xor r10b, 0xff
mov r15b, r11b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r10b
and cl, 0
and r12b, r13b
mov dl, r15b
and dl, 0
and r11b, r13b
or cl, r12b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or cl, r10b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r11b, al
and r11b, 0
and bl, dl
mov r15b, cl
and r15b, 0
and dil, dl
or r11b, bl
or r15b, dil
xor r11b, r15b
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, sil
xor cl, 1
and r11b, cl
or al, r11b
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor al, 0xff
xor cl, 0xff
xor sil, 0
or al, cl
or sil, 0
xor al, 0xff
and al, sil
mov cl, r10b
and cl, al
xor r10b, al
or cl, r10b
test cl, 1
jne 0x6d7dbf6a
jmp 0x6d7ea747
jmp 0x6d7dbf6f
mov eax, dword [rbp + 0x198]
mov ecx, dword [rbp + 0x194]
cmp eax, ecx
setb dl
mov byte [rbp + 0x193], dl
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x655f7159
add r8d, 0x28f36f05
add r8d, 0x655f7159
sub eax, 1
add r8d, eax
sub r8d, 0x840e4ed8
sub r8d, 0x28f36f05
add r8d, 0x840e4ed8
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7dc033
jmp 0x6d7ea74c
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x10e2293b
add edx, 0xe92c6841
add edx, 0x10e2293b
add edx, 0x97415311
sub edx, 1
sub edx, 0x97415311
sub edx, 0xc1b47fdd
sub edx, 0xe92c6841
add edx, 0xc1b47fdd
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, 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, 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, r11b
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
and r14b, r8b
xor dil, r8b
or r14b, dil
mov r8b, r15b
and r8b, r9b
xor r15b, r9b
or r8b, r15b
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
mov dil, r11b
xor dil, 0
and r14b, dil
mov r15b, r8b
xor r15b, 0xff
and r15b, 0
and r8b, dil
or r9b, r14b
or r15b, r8b
xor r9b, r15b
mov r8b, r10b
xor r8b, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r8b
and r15b, 0xff
and r10b, r14b
mov r12b, dil
and r12b, 0xff
and bl, r14b
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r8b, dil
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or r15b, r8b
mov r8b, r15b
xor r8b, 0xff
and r8b, 1
mov r10b, r11b
xor r10b, 1
and r15b, r10b
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r8b, r15b
or r11b, r10b
xor r8b, r11b
mov r10b, sil
and r10b, 0
xor sil, 0
or r10b, sil
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r8b, r9b
and r8b, r11b
xor r9b, r11b
or r8b, r9b
test r8b, 1
jne 0x6d7dc25d
jmp 0x6d7ea74c
mov al, byte [rbp + 0x193]
test al, 1
jne 0x6d7dc270
jmp 0x6d7dce22
mov rax, qword [rbp + 0x2e8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2c0]
mov r8d, dword [rdx]
and r8d, 0x3ff
mov qword [rbp + 0x188], rcx
mov dword [rbp + 0x184], r8d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x90e34ce9
add r8d, 0x60451002
sub r8d, 0x90e34ce9
add r8d, 0x4a389b13
sub r8d, 1
sub r8d, 0x4a389b13
sub eax, 0x60451002
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r12b
xor r15b, r12b
or r14b, r15b
mov r15b, r9b
xor r15b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r15b
and al, 0xff
and r9b, r13b
mov cl, r12b
and cl, 0xff
and r10b, r13b
or al, r9b
or cl, r10b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or al, r15b
mov cl, r14b
xor cl, 0xff
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, dil
and al, 1
xor dil, 1
or al, dil
xor al, 0xff
mov r10b, cl
xor r10b, al
and r10b, cl
mov al, r9b
xor al, 0xff
mov cl, r10b
xor cl, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
and r9b, bl
mov sil, cl
and sil, 0xff
and r10b, bl
or r11b, r9b
or sil, r10b
xor r11b, sil
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7dc493
jmp 0x6d7ea751
xor eax, eax
mov ecx, dword [rbp + 0x184]
mov edx, ecx
mov r8d, edx
mov r9, qword [rbp + 0x188]
movzx edx, byte [r9 + r8]
mov r8, qword [rbp + 0x2d0]
mov r10, qword [r8]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, 0x88122a98
add edi, 0
sub edi, 1
sub edi, 0x88122a98
sub eax, edi
mov edi, r11d
sub edi, eax
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
and r15b, 0
mov r13b, 1
mov al, r13b
xor al, 0
and bl, al
mov r11b, r14b
xor r11b, 0xff
and r11b, 0
and r14b, al
or r15b, bl
or r11b, r14b
xor r15b, r11b
mov al, r12b
xor al, 0xff
mov r11b, r15b
xor r11b, 0xff
xor r13b, 1
mov bl, al
and bl, 0xff
and r12b, r13b
mov r14b, r11b
and r14b, 0xff
and r15b, r13b
or bl, r12b
or r14b, r15b
xor bl, r14b
or al, r11b
xor al, 0xff
or r13b, 1
and al, r13b
or bl, al
test bl, 1
mov dword [rbp + 0x180], edx
mov qword [rbp + 0x178], r10
jne 0x6d7dc581
jmp 0x6d7ea751
jmp 0x6d7dc586
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x178]
movzx ecx, byte [r8 + rdx]
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0x9997f8c4
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0x9997f8c4
mov esi, ecx
and esi, r11d
mov edi, r10d
xor edi, 0xffffffff
and edi, 0x9997f8c4
and r11d, 0xffffffff
or r9d, esi
or edi, r11d
xor r9d, edi
xor r9d, 0xffffffff
mov r11d, dword [rbp + 0x180]
xor r11d, r9d
mov r9d, dword [rbp + 0x180]
and r11d, r9d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
mov edi, dword [rbp + 0x180]
and edi, esi
or r9d, edi
xor ecx, 0xffffffff
xor r9d, 0xffffffff
xor r10d, 0x16a94b8d
or ecx, r9d
or r10d, 0x16a94b8d
xor ecx, 0xffffffff
and ecx, r10d
mov r9d, r11d
and r9d, ecx
xor r11d, ecx
or r9d, r11d
mov byte [r8 + rdx], r9b
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [rax]
mov edx, 0xa85ee794
add edx, 0
sub edx, 1
sub edx, 0xa85ee794
add ecx, 0xb6775406
sub ecx, edx
sub ecx, 0xb6775406
mov dword [rbp + 0x174], ecx
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [rbp + 0x174]
mov dword [rax], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x61a4fd87
sub r8d, 0xe7fe0590
add r8d, 0x61a4fd87
add r8d, 0x7904f01a
sub r8d, 1
sub r8d, 0x7904f01a
sub eax, 0xe7fe0590
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 1
mov r12b, sil
xor r12b, r14b
and r12b, sil
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
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 r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 0
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
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
mov r10b, bl
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
mov cl, bl
xor cl, 0
or al, r11b
or cl, 0
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and al, bl
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7dc919
jmp 0x6d7e90c8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x1b263330
add r8d, 0x7d6ee496
sub r8d, 0x1b263330
add r8d, 0x9508c967
sub r8d, 1
sub r8d, 0x9508c967
sub eax, 0x7d6ee496
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, 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, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 1
mov r12b, sil
xor r12b, r14b
and r12b, sil
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r9b
xor r15b, r9b
or r10b, r15b
mov r9b, r12b
xor r9b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov al, r9b
and al, 0xff
and r12b, r15b
mov cl, r14b
and cl, 0xff
and r13b, r15b
or al, r12b
or cl, r13b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or al, r9b
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and r10b, r9b
mov r14b, al
xor r14b, 0xff
and r14b, 0
and al, r9b
or cl, r10b
or r14b, al
xor cl, r14b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 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, 0
mov r9b, bl
xor r9b, 0
and r14b, r9b
xor bl, 1
and bl, 0
and r9b, 1
or al, r14b
or bl, r9b
xor al, bl
mov r9b, dil
and r9b, 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 0x6d7dcb5a
jmp 0x6d7ea756
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, 0xc7f7e1fc
add r8d, r9d
sub eax, r8d
add eax, 0xe1537b0a
sub eax, 1
sub eax, 0xe1537b0a
sub eax, 0xb117142
sub eax, 0xc7f7e1fc
add eax, 0xb117142
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, 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
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
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 al, r11b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
and al, r15b
xor r10b, r15b
or al, r10b
mov cl, dl
xor cl, 0xff
and cl, 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, 0
mov r8b, sil
xor r8b, 0
and al, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0
and r8b, 1
or dl, al
or r10b, r8b
xor dl, r10b
mov al, sil
xor al, 0
mov r8b, r14b
xor r8b, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
mov r11b, sil
and r11b, 0
mov bl, r8b
and bl, 0
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or al, r8b
xor al, 0xff
or sil, 0
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 0x6d7dcd60
jmp 0x6d7ea756
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x8fbda7cb
add edx, 0x328d6cff
sub edx, 0x8fbda7cb
sub edx, 0x4fd53275
sub edx, 1
add edx, 0x4fd53275
add edx, 0xe3594c4a
sub edx, 0x328d6cff
sub edx, 0xe3594c4a
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, 0
or r10b, r11b
or sil, 0
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r11b, r8b
or sil, r9b
xor r11b, sil
mov r8b, r10b
and r8b, r11b
xor r10b, r11b
or r8b, r10b
test r8b, 1
jne 0x6d7dce1d
jmp 0x6d7e90c8
jmp 0x6d7db6e4
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2b8]
mov qword [rdx], rcx
mov rcx, qword [rax]
mov r8, qword [rdx]
movsxd r8, dword [r8 + 0x3c]
add rcx, r8
mov r8, qword [rbp + 0x2b0]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2d0]
mov r9, qword [rcx]
mov r10, qword [rbp + 0x2a8]
mov qword [r10], r9
mov r9, qword [rcx]
mov rcx, qword [r10]
sub rsp, 0x20
mov qword [rbp + 0x168], r9
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x168]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2a0]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x160], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x298]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x158], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x158]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x290]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2a0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x2a8]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp + 0x150]
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x2b0]
mov rdx, qword [rcx]
mov r8d, dword [rdx + 0x50]
mov edx, r8d
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x140], 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, 0x422528f1
mov r9d, ecx
sub r9d, r8d
add r9d, 0x1907ff1e
sub r9d, 1
sub r9d, 0x1907ff1e
sub eax, 0x422528f1
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 0
mov al, sil
xor al, 0
or r10b, r12b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r12b, r11b
xor r12b, al
and r12b, r11b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r11b, r10b
and r11b, r12b
xor r10b, r12b
or r11b, r10b
mov r10b, al
xor r10b, 0xff
mov r15b, r11b
and r15b, r10b
xor r11b, 0xff
and al, r11b
or r15b, al
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov r12b, al
and r12b, 0xff
and bl, r11b
mov r13b, r10b
and r13b, 0xff
and dil, r11b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r10b, sil
xor r10b, 1
and r12b, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or al, r12b
or r11b, r10b
xor al, r11b
mov r10b, sil
xor r10b, 0
mov r11b, r14b
xor r11b, 0xff
mov bl, sil
xor bl, 1
mov dil, r10b
and dil, 0xff
mov r12b, bl
and r12b, 0
mov r13b, r11b
and r13b, 0xff
and r14b, bl
or dil, r12b
or r13b, r14b
xor dil, r13b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or dil, r10b
xor al, 0xff
xor dil, 0xff
xor sil, 0
or al, dil
or sil, 0
xor al, 0xff
and al, sil
mov r10b, r15b
and r10b, al
xor r15b, al
or r10b, r15b
test r10b, 1
jne 0x6d7dd17f
jmp 0x6d7ea75b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x6755510c
sub r8d, 1
add r8d, 0x6755510c
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
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 0x6d7dd227
jmp 0x6d7ea75b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xc3fbf046
add edx, 0x46dcdbfd
add edx, 0xc3fbf046
add edx, 0xca8c7690
sub edx, 1
sub edx, 0xca8c7690
sub edx, 0xcdf46311
sub edx, 0x46dcdbfd
add edx, 0xcdf46311
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7dd2ce
jmp 0x6d7e93ff
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xeecd02f7
mov r9d, ecx
sub r9d, r8d
add r9d, 0x4036d990
sub r9d, 1
sub r9d, 0x4036d990
sub eax, 0xeecd02f7
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
xor dil, 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 0x6d7dd36e
jmp 0x6d7ea760
xor eax, eax
mov ecx, eax
sub rsp, 0x20
mov rdx, qword [rbp + 0x140]
mov r8d, 0x3000
mov r9d, 0x40
mov r10, qword [rbp + 0x148]
call r10
add rsp, 0x20
xor r11d, r11d
mov rcx, qword [rbp + 0x288]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x280]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x278]
mov dword [rdx], 0
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, esi
add ebx, 0xde1b7018
add ebx, 0x2999e1a9
sub ebx, 0xde1b7018
sub r11d, 1
add ebx, r11d
sub ebx, 0xaa1010c7
sub ebx, 0x2999e1a9
add ebx, 0xaa1010c7
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 r9b, r13b
xor r9b, 1
mov r10b, r14b
and r10b, r9b
or r12b, r10b
mov r9b, r15b
xor r9b, 0xff
and r9b, 1
mov r10b, r13b
xor r10b, 1
mov r11b, r15b
and r11b, r10b
or r9b, r11b
mov r10b, r13b
xor r10b, 0
and r10b, 0
mov r11b, r13b
xor r11b, 0
mov bl, r11b
and bl, 0
mov sil, r13b
xor sil, 1
and sil, 0
and r11b, 1
or r10b, bl
or sil, r11b
xor r10b, sil
mov r11b, r13b
xor r11b, 0
mov bl, r12b
xor bl, r11b
and bl, r12b
mov r11b, r10b
xor r11b, 0xff
mov sil, r14b
xor sil, r11b
and sil, r14b
mov r11b, r9b
xor r11b, 0xff
mov r14b, r13b
xor r14b, 0
mov dil, r13b
xor dil, 0
or r11b, r14b
or dil, 0
xor r11b, 0xff
and r11b, dil
xor r15b, 0xff
mov dil, r10b
xor dil, 0xff
mov r14b, r13b
xor r14b, 0
or r15b, dil
or r14b, 0
xor r15b, 0xff
and r15b, r14b
mov dil, bl
and dil, sil
xor bl, sil
or dil, bl
mov bl, r11b
and bl, r15b
xor r11b, r15b
or bl, r11b
mov r11b, dil
xor r11b, 0xff
and r11b, 1
mov sil, r13b
xor sil, 1
and dil, sil
mov r14b, bl
xor r14b, 0xff
and r14b, 0xff
and bl, sil
or r11b, dil
or r14b, bl
xor r11b, r14b
mov bl, r12b
xor bl, 0xff
mov sil, r9b
xor sil, 0xff
mov dil, r13b
xor dil, 0
mov r14b, bl
and r14b, 0
and r12b, dil
mov r15b, sil
and r15b, 0
and r9b, dil
or r14b, r12b
or r15b, r9b
xor r14b, r15b
or bl, sil
xor bl, 0xff
or dil, 0
and bl, dil
or r14b, bl
mov r9b, r14b
xor r9b, 0xff
and r9b, 1
mov bl, r13b
xor bl, 1
and r14b, bl
mov sil, r13b
xor sil, 1
and sil, 0xff
and bl, 1
or r9b, r14b
or sil, bl
xor r9b, sil
mov bl, r13b
xor bl, 0
mov sil, r10b
xor sil, 0xff
mov dil, r13b
xor dil, 0
mov r14b, bl
and r14b, 0
mov r15b, dil
and r15b, 0
mov r12b, sil
and r12b, 0
and r10b, dil
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or bl, sil
xor bl, 0xff
or dil, 0
and bl, dil
or r14b, bl
xor r14b, 0xff
mov r10b, r9b
xor r10b, r14b
and r10b, r9b
mov r9b, r11b
xor r9b, 0xff
mov bl, r10b
xor bl, 0xff
xor r13b, 0
mov sil, r9b
and sil, 0
and r11b, r13b
mov dil, bl
and dil, 0
and r10b, r13b
or sil, r11b
or dil, r10b
xor sil, dil
or r9b, bl
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or sil, r9b
test sil, 1
jne 0x6d7dd635
jmp 0x6d7ea760
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xf1eba70a
sub r8d, 0xc9521901
add r8d, 0xf1eba70a
sub eax, 1
add r8d, eax
add r8d, 0x4fb45e41
add r8d, 0xc9521901
sub r8d, 0x4fb45e41
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 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, 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, 0
mov r9b, bl
xor r9b, 0
and r10b, r9b
mov r14b, al
xor r14b, 0xff
and r14b, 0
and al, r9b
or cl, r10b
or r14b, al
xor cl, r14b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r11b, r10b
mov r15b, r9b
and r15b, 0xff
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and r14b, r9b
or al, r14b
mov r9b, bl
xor r9b, 1
mov r10b, dil
xor r10b, 0xff
xor bl, 1
mov r11b, r9b
and r11b, 0xff
mov sil, bl
and sil, 1
mov r14b, r10b
and r14b, 0xff
and dil, bl
or r11b, sil
or r14b, dil
xor r11b, r14b
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or r11b, r9b
xor r11b, 0xff
mov r9b, al
xor r9b, r11b
and r9b, al
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
test al, 1
jne 0x6d7dd88a
jmp 0x6d7e93ff
jmp 0x6d7dd88f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x585c4cad
add r8d, 0x48298e0d
sub r8d, 0x585c4cad
sub eax, 1
add r8d, eax
add r8d, 0xee9cf9e1
sub r8d, 0x48298e0d
sub r8d, 0xee9cf9e1
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 0x6d7dd95e
jmp 0x6d7e9619
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x21725e29
sub eax, 1
add eax, 0x21725e29
mov r8d, ecx
sub r8d, 0x73ea7e3b
add r8d, eax
add r8d, 0x73ea7e3b
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, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r14b, r15b
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
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
xor bl, 1
and r12b, bl
or r9b, r12b
mov r11b, dil
and r11b, 1
xor dil, 1
or r11b, dil
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r9b, r10b
and r9b, bl
xor r10b, bl
or r9b, r10b
test r9b, 1
jne 0x6d7ddb54
jmp 0x6d7ea7c0
xor eax, eax
mov rcx, qword [rbp + 0x278]
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, 0x4ad5072a
add r10d, 0x83b5eeaf
add r10d, 0x4ad5072a
mov r11d, eax
sub r11d, 1
add r10d, r11d
sub eax, 0x83b5eeaf
add r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
mov r15b, sil
and r15b, dil
xor sil, 0xff
and bl, sil
or r15b, bl
mov bl, r14b
and bl, r15b
xor r14b, r15b
or bl, r14b
test bl, 1
mov dword [rbp + 0x13c], edx
jne 0x6d7ddbf5
jmp 0x6d7ea7c0
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x15309145
add edx, 0x2afb1222
add edx, 0x15309145
sub edx, 0x504af2b7
sub edx, 1
add edx, 0x504af2b7
sub edx, 0x5166f3be
sub edx, 0x2afb1222
add edx, 0x5166f3be
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov sil, bl
xor sil, 1
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0xff
and r9b, sil
or r11b, r8b
or dil, r9b
xor r11b, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor bl, 1
mov sil, r8b
and sil, 0xff
and r10b, bl
mov dil, r9b
and dil, 0xff
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7ddce8
jmp 0x6d7e9619
jmp 0x6d7ddced
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rax]
add rcx, 4
add rcx, 2
mov qword [rbp + 0x130], rcx
mov rax, qword [rbp + 0x130]
movzx ecx, word [rax]
mov edx, dword [rbp + 0x13c]
cmp edx, ecx
jge 0x6d7de888
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, 0x8bb67b9c
add r8d, r9d
sub eax, r8d
sub eax, 0xcc0b088
sub eax, 1
add eax, 0xcc0b088
sub eax, 0x7834b7ad
sub eax, 0x8bb67b9c
add eax, 0x7834b7ad
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7dddb8
jmp 0x6d7ea7c5
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x280]
mov r9, qword [r8]
mov r10, qword [rbp + 0x278]
movsxd r11, dword [r10]
imul r11, r11, 0x28
add r9, r11
mov esi, dword [r9 + 0xc]
mov r9d, esi
add rdx, r9
mov r9, qword [rbp + 0x270]
mov qword [r9], rdx
mov rcx, qword [r9]
mov rdx, qword [rbp + 0x2e0]
mov r11, qword [rdx]
mov rdi, qword [r8]
mov esi, dword [r10]
mov ebx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, 0xe32859ea
add r15d, 0
sub r15d, 1
sub r15d, 0xe32859ea
mov r12d, eax
sub r12d, ebx
mov r13d, eax
sub r13d, r15d
add r12d, r13d
sub eax, r12d
imul ebx, eax
and ebx, 1
cmp ebx, 0
sete al
cmp r14d, 0xa
setl bl
mov r14b, al
xor r14b, 0xff
and r14b, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
mov r13b, al
and r13b, r12b
mov dl, r15b
xor dl, 1
and dl, 0
and r12b, 1
or r14b, r13b
or dl, r12b
xor r14b, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or dl, r13b
mov r12b, r15b
xor r12b, 0
and r12b, 1
mov r13b, r15b
xor r13b, 1
and r13b, 0
or r12b, r13b
mov r13b, r15b
xor r13b, 0
mov r8b, r14b
xor r8b, r13b
and r8b, r14b
mov r13b, r12b
xor r13b, 0xff
mov r9b, al
xor r9b, r13b
and r9b, al
mov al, r15b
xor al, 0
mov r13b, dl
xor r13b, al
and r13b, dl
mov al, r12b
xor al, 0xff
mov r10b, bl
xor r10b, al
and r10b, bl
mov al, r8b
and al, r9b
xor r8b, r9b
or al, r8b
mov r8b, r13b
and r8b, r10b
xor r13b, r10b
or r8b, r13b
mov r9b, al
xor r9b, 0xff
and r9b, 0
mov r10b, r15b
xor r10b, 0
and al, r10b
mov bl, r8b
xor bl, 0xff
and bl, 0
and r8b, r10b
or r9b, al
or bl, r8b
xor r9b, bl
mov al, r14b
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
mov r10b, r15b
xor r10b, 0
mov bl, al
and bl, 0
and r14b, r10b
mov r13b, r8b
and r13b, 0
and dl, r10b
or bl, r14b
or r13b, dl
xor bl, r13b
or al, r8b
xor al, 0xff
or r10b, 0
and al, r10b
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov dl, r15b
xor dl, 1
and bl, dl
mov r8b, r15b
xor r8b, 1
and r8b, 0xff
and dl, 1
or al, bl
or r8b, dl
xor al, r8b
mov dl, r12b
and dl, 0
xor r12b, 0
or dl, r12b
xor dl, 0xff
mov r8b, al
xor r8b, dl
and r8b, al
mov al, r9b
xor al, 0xff
mov dl, r8b
xor dl, 0xff
xor r15b, 1
mov r10b, al
and r10b, 0xff
and r9b, r15b
mov bl, dl
and bl, 0xff
and r8b, r15b
or r10b, r9b
or bl, r8b
xor r10b, bl
or al, dl
xor al, 0xff
or r15b, 1
and al, r15b
or r10b, al
test r10b, 1
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x120], r11
mov qword [rbp + 0x118], rdi
mov dword [rbp + 0x114], esi
jne 0x6d7de00b
jmp 0x6d7ea7c5
jmp 0x6d7de010
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x1cb9f4b6
add edx, 0xb708ac82
add edx, 0x1cb9f4b6
add edx, 0x7a6a20e6
sub edx, 1
sub edx, 0x7a6a20e6
add edx, 0x5a857a85
sub edx, 0xb708ac82
sub edx, 0x5a857a85
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, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 1
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
and r14b, r8b
xor dil, r8b
or r14b, dil
mov r8b, r15b
and r8b, r9b
xor r15b, r9b
or r8b, r15b
mov r9b, r14b
xor r9b, 0xff
mov dil, r8b
and dil, r9b
xor r8b, 0xff
and r14b, r8b
or dil, r14b
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r8b
and r15b, 0xff
and r10b, r14b
mov r12b, r9b
and r12b, 0xff
and bl, r14b
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r8b, r9b
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or r15b, r8b
mov r8b, r15b
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and r15b, r9b
or r8b, r15b
mov r9b, r11b
xor r9b, 1
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 1
mov r14b, r9b
and r14b, 0xff
mov r15b, bl
and r15b, 1
mov r12b, r10b
and r12b, 0xff
and sil, bl
or r14b, r15b
or r12b, sil
xor r14b, r12b
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or r14b, r9b
xor r8b, 0xff
xor r14b, 0xff
xor r11b, 1
or r8b, r14b
or r11b, 1
xor r8b, 0xff
and r8b, r11b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
test r9b, 1
jne 0x6d7de22b
jmp 0x6d7ea806
xor eax, eax
mov ecx, dword [rbp + 0x114]
movsxd rdx, ecx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x6fa5c151
mov r11d, r8d
add r11d, r10d
add r11d, 0x7bb10a29
sub r11d, 1
sub r11d, 0x7bb10a29
sub eax, 0x6fa5c151
sub r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 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 + 0x108], rdx
jne 0x6d7de2f5
jmp 0x6d7ea806
jmp 0x6d7de2fa
mov rax, qword [rbp + 0x108]
imul rcx, rax, 0x28
mov rdx, qword [rbp + 0x118]
add rdx, rcx
mov r8d, dword [rdx + 0x14]
mov ecx, r8d
mov rdx, qword [rbp + 0x120]
add rdx, rcx
mov rcx, qword [rbp + 0x280]
mov r9, qword [rcx]
mov r10, qword [rbp + 0x278]
movsxd r11, dword [r10]
imul r11, r11, 0x28
add r9, r11
mov r8d, dword [r9 + 0x10]
sub rsp, 0x20
mov rcx, qword [rbp + 0x128]
call sym.out.dll_MemCpy
add rsp, 0x20
mov rax, qword [rbp + 0x278]
mov ecx, dword [rax]
mov dword [rbp + 0x104], ecx
xor eax, eax
mov ecx, dword [rbp + 0x104]
add ecx, 0xa1f03001
sub ecx, 0x461371a1
sub ecx, 0xa1f03001
mov edx, eax
sub edx, 1
sub ecx, edx
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0x461371a1
add edx, ecx
sub eax, edx
mov r8, qword [rbp + 0x278]
mov dword [r8], eax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xf59df5c8
sub r8d, 1
add r8d, 0xf59df5c8
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, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 1
mov r12b, sil
xor r12b, al
and r12b, sil
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 1
mov 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
and cl, bl
xor al, bl
or cl, al
mov al, r8b
xor al, 0xff
and al, 0
mov dl, dil
xor dl, 0
and r8b, dl
mov r9b, cl
xor r9b, 0xff
and r9b, 0
and cl, dl
or al, r8b
or r9b, cl
xor al, r9b
mov cl, sil
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, 0
mov dl, dil
xor dl, 0
and r9b, dl
mov r8b, dil
xor r8b, 1
and r8b, 0
and dl, 1
or cl, r9b
or r8b, dl
xor cl, r8b
mov dl, dil
xor dl, 1
mov r8b, r15b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r11b, dl
and r11b, 0
mov bl, r9b
and bl, 1
mov sil, r8b
and sil, 0
and r15b, r9b
or r11b, bl
or sil, r15b
xor r11b, sil
or dl, r8b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r11b, dl
xor r11b, 0xff
mov dl, cl
xor dl, r11b
and dl, cl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor dil, 0
mov r9b, cl
and r9b, 0
and al, dil
mov r11b, r8b
and r11b, 0
and dl, dil
or r9b, al
or r11b, dl
xor r9b, r11b
or cl, r8b
xor cl, 0xff
or dil, 0
and cl, dil
or r9b, cl
test r9b, 1
jne 0x6d7de629
jmp 0x6d7ea80b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xb90e9d16
add r8d, 0
sub r8d, 1
sub r8d, 0xb90e9d16
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, 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
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, 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, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, cl
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
xor bl, 0
or al, r11b
or bl, 0
xor al, 0xff
and al, bl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7de883
jmp 0x6d7ea80b
jmp 0x6d7dd88f
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xb0]
mov qword [rbp + 0xf8], rcx
mov dword [rbp + 0xf4], r9d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xe01e4e02
mov r8d, ecx
sub r8d, eax
sub r8d, 0xc789871b
sub r8d, 1
add r8d, 0xc789871b
add r8d, 0x5b009246
sub r8d, 0xe01e4e02
sub r8d, 0x5b009246
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7de9a4
jmp 0x6d7ea810
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xa38b9808
sub r8d, 0x6ce7c916
sub r8d, 0xa38b9808
sub r8d, 0xdbaa98ec
sub r8d, 1
add r8d, 0xdbaa98ec
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x6ce7c916
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 0x6d7dea5a
jmp 0x6d7ea810
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x7f3db262
mov r9d, ecx
add r9d, r8d
sub r9d, 0x908305ab
sub r9d, 1
add r9d, 0x908305ab
sub eax, 0x7f3db262
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
xor dil, 1
or bl, sil
or dil, 1
xor bl, 0xff
and bl, dil
mov sil, r10b
xor sil, 0xff
mov dil, r11b
and dil, sil
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
test r10b, 1
jne 0x6d7deafa
jmp 0x6d7e961e
xor eax, eax
mov ecx, dword [rbp + 0xf4]
mov edx, ecx
mov r8d, edx
mov r9, qword [rbp + 0xf8]
add r9, r8
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x9d370dfb
mov esi, edx
add esi, r11d
mov r11d, eax
sub r11d, 1
add esi, r11d
sub eax, 0x9d370dfb
sub esi, eax
imul edx, esi
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 1
and r12b, 1
mov r13b, r15b
xor r13b, 1
and r13b, 1
or r12b, r13b
mov r13b, r15b
xor r13b, 1
mov dl, r14b
xor dl, r13b
and dl, r14b
xor bl, 0xff
mov r13b, r12b
xor r13b, 0xff
mov r8b, r15b
xor r8b, 1
or bl, r13b
or r8b, 1
xor bl, 0xff
and bl, r8b
mov r8b, r15b
xor r8b, 1
mov r13b, al
xor r13b, r8b
and r13b, al
mov r8b, r12b
xor r8b, 0xff
mov r10b, dil
xor r10b, r8b
and r10b, dil
mov r8b, dl
and r8b, bl
xor dl, bl
or r8b, dl
mov dl, r13b
xor dl, 0xff
mov bl, r10b
xor bl, 0xff
mov dil, r15b
xor dil, 1
mov r11b, dl
and r11b, 0xff
and r13b, dil
mov sil, bl
and sil, 0xff
and r10b, dil
or r11b, r13b
or sil, r10b
xor r11b, sil
or dl, bl
xor dl, 0xff
or dil, 1
and dl, dil
or r11b, dl
mov dl, r8b
xor dl, 0xff
mov r10b, r11b
and r10b, dl
xor r11b, 0xff
and r8b, r11b
or r10b, r8b
mov dl, r14b
and dl, al
xor r14b, al
or dl, r14b
mov al, dl
xor al, 0xff
and al, 1
mov r8b, r15b
xor r8b, 1
and dl, r8b
or al, dl
mov dl, r15b
xor dl, 1
mov r8b, r12b
xor r8b, 0xff
mov r11b, r15b
xor r11b, 0
mov bl, dl
and bl, 0
mov sil, r11b
and sil, 1
mov dil, r8b
and dil, 0
and r12b, r11b
or bl, sil
or dil, r12b
xor bl, dil
or dl, r8b
xor dl, 0xff
or r11b, 0
and dl, r11b
or bl, dl
xor al, 0xff
xor bl, 0xff
xor r15b, 1
or al, bl
or r15b, 1
xor al, 0xff
and al, r15b
mov dl, r10b
and dl, al
xor r10b, al
or dl, r10b
test dl, 1
mov qword [rbp + 0xe8], r9
jne 0x6d7decf2
jmp 0x6d7e961e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xc233cbb9
sub edx, 0x53b8578f
add edx, 0xc233cbb9
sub edx, 0x2cee773c
sub edx, 1
add edx, 0x2cee773c
sub edx, 0x7ed2940c
add edx, 0x53b8578f
add edx, 0x7ed2940c
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
and r9b, bl
or r11b, r8b
or sil, r9b
xor r11b, sil
mov r8b, r10b
and r8b, r11b
xor r10b, r11b
or r8b, r10b
test r8b, 1
jne 0x6d7dedaf
jmp 0x6d7ea815
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xf951cbd7
add edx, 0x9c6355dd
add edx, 0xf951cbd7
add edx, 0xfc8ebf25
sub edx, 1
sub edx, 0xfc8ebf25
add edx, 0x4225f38b
sub edx, 0x9c6355dd
sub edx, 0x4225f38b
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, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov r14b, bl
xor r14b, r8b
and r14b, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, dil
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and dil, r13b
mov cl, r9b
and cl, 0
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r8b, r9b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, r14b
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, cl
and dil, 0xff
and r14b, r9b
mov r15b, r8b
and r15b, 0xff
and r12b, r9b
or dil, r14b
or r15b, r12b
xor dil, r15b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or dil, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r8b, r11b
xor r8b, 0
and al, r8b
mov r9b, dil
xor r9b, 0xff
and r9b, 0
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, 1
mov r8b, r11b
xor r8b, 1
and dil, r8b
mov r9b, r11b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, dil
or r9b, r8b
xor al, r9b
mov r8b, r11b
xor r8b, 1
mov r9b, sil
xor r9b, 0xff
xor r11b, 1
mov r10b, r8b
and r10b, 0xff
mov bl, r11b
and bl, 1
mov dil, r9b
and dil, 0xff
and sil, r11b
or r10b, bl
or dil, sil
xor r10b, dil
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r10b, r8b
xor r10b, 0xff
mov r8b, al
xor r8b, r10b
and r8b, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
jne 0x6d7df035
jmp 0x6d7ea815
jmp 0x6d7df03a
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x268]
mov r8, qword [rbp + 0xe8]
mov qword [rdx], r8
mov r9, qword [rbp + 0x288]
mov r10, qword [r9]
mov r11, qword [rbp + 0x2b0]
mov rsi, qword [r11]
mov rsi, qword [rsi + 0x30]
movabs rdi, 0xe30085f184139314
mov rbx, rcx
sub rbx, rdi
sub r10, rbx
sub rcx, rsi
add r10, rcx
movabs rcx, 0xd0da073d59115ab4
sub r10, rcx
sub r10, rdi
add r10, rcx
mov rcx, qword [rbp + 0x260]
mov qword [rcx], r10
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x3afcf9fe
add r8d, 0
sub r8d, 1
sub r8d, 0x3afcf9fe
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
xor r11b, 0xff
mov bl, r14b
xor bl, 0xff
mov sil, 1
xor sil, 1
mov r15b, r11b
and r15b, 0xff
and dil, sil
mov r12b, bl
and r12b, 0xff
and r14b, sil
or r15b, dil
or r12b, r14b
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or sil, 1
and r11b, sil
or r15b, r11b
test r15b, 1
jne 0x6d7df15c
jmp 0x6d7e99fc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x5694427e
mov r8d, ecx
sub r8d, eax
add r8d, 0xa61ea3e5
sub r8d, 1
sub r8d, 0xa61ea3e5
sub r8d, 0xc32e0e33
sub r8d, 0x5694427e
add r8d, 0xc32e0e33
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 0x6d7df1f3
jmp 0x6d7ea81a
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x74df5c56
sub eax, 1
add eax, 0x74df5c56
mov r10d, r8d
add r10d, 0x28b45193
add r10d, eax
sub r10d, 0x28b45193
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
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, sil
and r11b, r14b
xor sil, r14b
or r11b, sil
test r11b, 1
mov qword [rbp + 0xe0], rdx
jne 0x6d7df2a0
jmp 0x6d7ea81a
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, 0xd2010eb1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x39fc7dbc
sub r9d, 0xd2010eb1
sub r9d, 0x39fc7dbc
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, 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
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, r11b
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or r11b, r12b
xor r11b, 0xff
or cl, 0
and r11b, cl
or dl, r11b
mov cl, r13b
and cl, al
xor r13b, al
or cl, r13b
mov al, dl
xor al, 0xff
and al, 1
mov r8b, sil
xor r8b, 1
and dl, r8b
mov r10b, cl
xor r10b, 0xff
and r10b, 0xff
and cl, r8b
or al, dl
or r10b, cl
xor al, r10b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, sil
xor dl, 0
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0
and dl, 1
or cl, r10b
or r8b, dl
xor cl, r8b
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor cl, 0xff
xor dl, 0xff
mov r8b, sil
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 sil, 1
mov r10b, dl
and r10b, 0xff
and al, sil
mov r11b, r8b
and r11b, 0xff
and cl, sil
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or sil, 1
and dl, sil
or r10b, dl
test r10b, 1
jne 0x6d7df536
jmp 0x6d7e99fc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xe8568e1f
sub r8d, 0x55963ad9
sub r8d, 0xe8568e1f
sub eax, 1
add r8d, eax
add r8d, 0x480e7d59
add r8d, 0x55963ad9
sub r8d, 0x480e7d59
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7df5e3
jmp 0x6d7ea81f
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, 0xa0f57df9
add r8d, r9d
sub eax, r8d
sub eax, 0x4eed1018
sub eax, 1
add eax, 0x4eed1018
sub eax, 0x534f65f7
sub eax, 0xa0f57df9
add eax, 0x534f65f7
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 0x6d7df69f
jmp 0x6d7ea81f
jmp 0x6d7df6a4
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x1a42018d
add edx, 0
sub edx, 1
sub edx, 0x1a42018d
mov r8d, eax
sub r8d, 0xe0416c35
add r8d, edx
add r8d, 0xe0416c35
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 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, 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, 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
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, bl
xor al, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
mov al, bl
xor al, 0
or cl, r11b
or al, 0
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 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 0x6d7df901
jmp 0x6d7e9a01
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x5e05cd89
add edx, 0xbda9cb1f
sub edx, 0x5e05cd89
sub edx, 0xa6f59ee5
sub edx, 1
add edx, 0xa6f59ee5
add edx, 0x890e68d2
sub edx, 0xbda9cb1f
sub edx, 0x890e68d2
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, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 0
mov r12b, r11b
xor r12b, 1
or r8b, r14b
or r12b, 1
xor r8b, 0xff
and r8b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
xor r9b, 0xff
mov r14b, r15b
xor r14b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r9b
and al, 0
and dil, r13b
mov cl, r14b
and cl, 0
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r8b
xor cl, 0xff
mov r9b, r12b
xor r9b, 0xff
mov dil, r11b
xor dil, 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
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
mov r9b, r14b
xor r9b, 0xff
and r9b, 0xff
and r14b, r8b
or cl, al
or r9b, r14b
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, 1
mov r8b, r11b
xor r8b, 1
and dil, r8b
mov r9b, r11b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, dil
or r9b, r8b
xor al, r9b
mov r8b, r11b
xor r8b, 0
mov r9b, sil
xor r9b, 0xff
xor r11b, 1
mov r10b, r8b
and r10b, 0xff
mov bl, r11b
and bl, 0
mov dil, r9b
and dil, 0xff
and sil, r11b
or r10b, bl
or dil, sil
xor r10b, dil
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r10b, r8b
xor r10b, 0xff
mov r8b, al
xor r8b, r10b
and r8b, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
jne 0x6d7dfb82
jmp 0x6d7ea824
xor eax, eax
mov rcx, qword [rbp + 0xe0]
cmp dword [rcx], 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x59ad1351
sub eax, 1
add eax, 0x59ad1351
mov r10d, r8d
sub r10d, 0x4366e4b1
add r10d, eax
add r10d, 0x4366e4b1
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
xor r11b, 0xff
mov bl, r14b
xor bl, 0xff
mov sil, 1
xor sil, 1
mov r15b, r11b
and r15b, 0xff
and dil, sil
mov r12b, bl
and r12b, 0xff
and r14b, sil
or r15b, dil
or r12b, r14b
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or sil, 1
and r11b, sil
or r15b, r11b
test r15b, 1
mov byte [rbp + 0xdf], dl
jne 0x6d7dfc54
jmp 0x6d7ea824
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xe93c4dbf
add edx, 0
sub edx, 1
sub edx, 0xe93c4dbf
mov r8d, eax
add r8d, 0x8f0d7645
add r8d, edx
sub r8d, 0x8f0d7645
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
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 0x6d7dfd28
jmp 0x6d7e9a01
mov al, byte [rbp + 0xdf]
test al, 1
jne 0x6d7dfd3b
jmp 0x6d7e3b9a
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov qword [rbp + 0xd0], 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, ecx
mov r9d, eax
sub r9d, 0xf21238d6
add r8d, r9d
sub eax, r8d
add eax, 0x60e00a8
sub eax, 1
sub eax, 0x60e00a8
add eax, 0x54be8b82
sub eax, 0xf21238d6
sub eax, 0x54be8b82
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 0x6d7dfe2a
jmp 0x6d7ea829
xor eax, eax
mov rcx, qword [rbp + 0xd0]
mov edx, dword [rcx + 4]
mov r8d, edx
cmp r8, 8
setae r9b
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, edx
sub r11d, 0xab9412d0
sub r11d, 0xf14e008a
add r11d, 0xab9412d0
sub eax, 1
add r11d, eax
sub r11d, 0xc5ab4738
add r11d, 0xf14e008a
add r11d, 0xc5ab4738
imul edx, r11d
and edx, 1
cmp edx, 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 byte [rbp + 0xcf], r9b
jne 0x6d7dfef1
jmp 0x6d7ea829
jmp 0x6d7dfef6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x86a7b0f5
mov r9d, ecx
add r9d, r8d
sub r9d, 0x471ed027
sub r9d, 1
add r9d, 0x471ed027
sub eax, 0x86a7b0f5
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 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, 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
and r11b, al
xor r15b, al
or r11b, r15b
mov al, r10b
xor al, 0xff
mov r15b, r11b
and r15b, al
xor r11b, 0xff
and r10b, r11b
or r15b, r10b
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov r12b, al
and r12b, 0
and bl, r11b
mov r13b, r10b
and r13b, 0
and dil, r11b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r10b, sil
xor r10b, 1
and r12b, r10b
or al, r12b
mov r10b, sil
xor r10b, 1
mov r11b, r14b
xor r11b, 0xff
xor sil, 1
mov bl, r10b
and bl, 0xff
mov dil, sil
and dil, 1
mov r12b, r11b
and r12b, 0xff
and r14b, sil
or bl, dil
or r12b, r14b
xor bl, r12b
or r10b, r11b
xor r10b, 0xff
or sil, 1
and r10b, sil
or bl, r10b
xor bl, 0xff
mov r10b, al
xor r10b, bl
and r10b, al
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
test al, 1
jne 0x6d7e00cf
jmp 0x6d7e9e75
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x78ff225a
sub eax, 1
add eax, 0x78ff225a
mov r8d, ecx
add r8d, 0xea43ae29
add r8d, eax
sub r8d, 0xea43ae29
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 0x6d7e01b1
jmp 0x6d7ea82e
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, 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, 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
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r12b
xor r15b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r15b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r9b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r9b, r10b
mov r15b, dl
and r15b, 0xff
and r13b, r10b
or r14b, r9b
or r15b, r13b
xor r14b, r15b
or al, dl
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r10b, cl
mov r9b, bl
xor r9b, 1
and r9b, 0
and cl, 1
or al, r10b
or r9b, cl
xor al, r9b
mov cl, bl
xor cl, 1
mov r9b, dil
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
mov r11b, bl
and r11b, 1
mov sil, r9b
and sil, 0xff
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or cl, r9b
xor cl, 0xff
or bl, 1
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 0x6d7e0417
jmp 0x6d7ea82e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x8af5f1a1
mov r8d, ecx
add r8d, eax
sub r8d, 0x8e65e821
sub r8d, 1
add r8d, 0x8e65e821
add r8d, 0x8ff52c15
add r8d, 0x8af5f1a1
sub r8d, 0x8ff52c15
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r14b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r15b, al
and r15b, 0xff
and r14b, r9b
mov r12b, dl
and r12b, 0xff
and r10b, r9b
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r15b, al
mov al, cl
xor al, 0xff
mov dl, r15b
and dl, al
xor r15b, 0xff
and cl, r15b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, bl
xor cl, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
mov cl, bl
xor cl, 0
or al, r11b
or cl, 0
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and al, bl
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e06b0
jmp 0x6d7e9e75
mov al, byte [rbp + 0xcf]
test al, 1
jne 0x6d7e06c3
jmp 0x6d7e3887
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x268]
mov r8, qword [rdx]
mov eax, dword [r8 + 4]
mov r8d, eax
movabs r9, 0x8f1585a18cab7528
sub rcx, r9
sub rcx, 8
add rcx, r9
movabs r9, 0x3c0946a3289c760b
add r8, r9
add r8, rcx
sub r8, r9
mov qword [rbp + 0xc0], r8
mov rax, qword [rbp + 0xc0]
shr rax, 1
mov qword [rbp + 0xb8], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xb596e2b1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0x6627ab25
sub r9d, 1
sub r9d, 0x6627ab25
sub eax, 0xb596e2b1
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7e07b1
jmp 0x6d7ea833
xor eax, eax
mov rcx, qword [rbp + 0xb8]
mov edx, ecx
mov r8, qword [rbp + 0x258]
mov dword [r8], edx
mov r9, qword [rbp + 0x268]
mov r10, qword [r9]
add r10, 8
mov r11, qword [rbp + 0x250]
mov qword [r11], r10
mov r10, qword [rbp + 0x248]
mov dword [r10], 0
mov edx, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub eax, 0x3432c2e1
mov edi, edx
add edi, eax
sub edi, 0x97a7c1c7
sub edi, 1
add edi, 0x97a7c1c7
sub edi, 0x377fbed5
add edi, 0x3432c2e1
add edi, 0x377fbed5
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
mov r13b, r14b
and r13b, r15b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r12b
xor bl, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, 1
xor r15b, 0
mov al, bl
and al, 0
and r12b, r15b
mov dl, r14b
and dl, 0
and r13b, r15b
or al, r12b
or dl, r13b
xor al, dl
or bl, r14b
xor bl, 0xff
or r15b, 0
and bl, r15b
or al, bl
test al, 1
jne 0x6d7e08a7
jmp 0x6d7ea833
jmp 0x6d7e08ac
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xeebd912d
add r8d, 0xa730036
add r8d, 0xeebd912d
sub r8d, 0xbfb892e9
sub r8d, 1
add r8d, 0xbfb892e9
sub eax, 0xa730036
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 0x6d7e0954
jmp 0x6d7ea873
xor eax, eax
mov rcx, qword [rbp + 0x248]
mov edx, dword [rcx]
mov r8, qword [rbp + 0x258]
mov r9d, dword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, 0xbaed2386
add esi, 0
sub esi, 1
sub esi, 0xbaed2386
sub eax, esi
mov esi, r10d
sub esi, eax
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
mov r12b, dil
and r12b, r14b
xor dil, 0xff
and bl, dil
or r12b, bl
mov bl, r15b
xor bl, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, 1
xor r14b, 0
mov r13b, bl
and r13b, 0
and r15b, r14b
mov al, dil
and al, 0
and r12b, r14b
or r13b, r15b
or al, r12b
xor r13b, al
or bl, dil
xor bl, 0xff
or r14b, 0
and bl, r14b
or r13b, bl
test r13b, 1
mov dword [rbp + 0xb4], edx
mov dword [rbp + 0xb0], r9d
jne 0x6d7e0a28
jmp 0x6d7ea873
jmp 0x6d7e0a2d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x41c04d6e
mov r8d, ecx
add r8d, eax
add r8d, 0xfe7feedf
sub r8d, 1
sub r8d, 0xfe7feedf
add r8d, 0x6d8dafb
add r8d, 0x41c04d6e
sub r8d, 0x6d8dafb
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
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r14b, al
mov dl, r10b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r15b
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
xor bl, 1
and cl, bl
or dl, cl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, dl
xor r9b, cl
and r9b, dl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
test cl, 1
jne 0x6d7e0c22
jmp 0x6d7e9e7a
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x2ed7472d
sub edx, 0x4ec31389
add edx, 0x2ed7472d
add edx, 0xd08e4ac7
sub edx, 1
sub edx, 0xd08e4ac7
sub edx, 0x8afeaeae
add edx, 0x4ec31389
add edx, 0x8afeaeae
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov bl, 1
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7e0ccc
jmp 0x6d7ea878
xor eax, eax
mov ecx, dword [rbp + 0xb4]
mov edx, dword [rbp + 0xb0]
cmp ecx, edx
setb r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0xce5bdd54
add r11d, 0
sub r11d, 1
sub r11d, 0xce5bdd54
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, 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
xor r15b, 1
and bl, r15b
mov r12b, sil
xor r12b, 0xff
and r12b, 0xff
and sil, r15b
or dil, bl
or r12b, sil
xor dil, r12b
mov bl, r14b
and bl, dil
xor r14b, dil
or bl, r14b
test bl, 1
mov byte [rbp + 0xaf], r8b
jne 0x6d7e0d80
jmp 0x6d7ea878
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x72f6f8bc
add edx, 0x825b78c1
sub edx, 0x72f6f8bc
add edx, 0x7686466c
sub edx, 1
sub edx, 0x7686466c
sub edx, 0xbb26e300
sub edx, 0x825b78c1
add edx, 0xbb26e300
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7e0e2a
jmp 0x6d7e9e7a
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, 0xc04872d5
add r8d, r9d
sub eax, r8d
sub eax, 0x7ac430c2
sub eax, 1
add eax, 0x7ac430c2
add eax, 0x3caeec4b
sub eax, 0xc04872d5
sub eax, 0x3caeec4b
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
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
and r11b, al
xor r15b, al
or r11b, r15b
mov al, r10b
xor al, 0xff
and al, 0
mov r15b, sil
xor r15b, 0
and r10b, r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0
and r11b, r15b
or al, r10b
or r12b, r11b
xor al, r12b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
mov bl, sil
xor bl, 0
and r10b, bl
mov dil, sil
xor dil, 1
and dil, 0
and bl, 1
or r11b, r10b
or dil, bl
xor r11b, dil
mov r10b, r14b
and r10b, 1
xor r14b, 1
or r10b, r14b
xor r11b, 0xff
xor r10b, 0xff
xor sil, 1
or r11b, r10b
or sil, 1
xor r11b, 0xff
and r11b, sil
mov r10b, al
and r10b, r11b
xor al, r11b
or r10b, al
test r10b, 1
jne 0x6d7e0fc8
jmp 0x6d7ea87d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xd6682ab4
sub eax, 1
add eax, 0xd6682ab4
mov r8d, ecx
add r8d, 0x3fef8eb6
add r8d, eax
sub r8d, 0x3fef8eb6
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 0x6d7e1085
jmp 0x6d7ea87d
jmp 0x6d7e108a
mov al, byte [rbp + 0xaf]
test al, 1
jne 0x6d7e109d
jmp 0x6d7e3882
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x7a792032
sub eax, 1
add eax, 0x7a792032
mov r8d, ecx
sub r8d, 0x40a6fca1
add r8d, eax
add r8d, 0x40a6fca1
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 0x6d7e116f
jmp 0x6d7e9e7f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xae941fd4
mov r9d, ecx
add r9d, r8d
sub r9d, 0x9b3c461c
sub r9d, 1
add r9d, 0x9b3c461c
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0xae941fd4
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
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, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r12b
and r10b, r11b
xor r12b, r11b
or r10b, r12b
mov r11b, al
xor r11b, 0xff
mov r15b, r10b
and r15b, r11b
xor r10b, 0xff
and al, r10b
or r15b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and al, r11b
or r10b, al
mov al, sil
xor al, 1
mov r11b, r14b
xor r11b, 0xff
mov bl, sil
xor bl, 0
mov dil, al
and dil, 0
mov r12b, bl
and r12b, 1
mov r13b, r11b
and r13b, 0
and r14b, bl
or dil, r12b
or r13b, r14b
xor dil, r13b
or al, r11b
xor al, 0xff
or bl, 0
and al, bl
or dil, al
xor dil, 0xff
mov al, r10b
xor al, dil
and al, r10b
mov r10b, r15b
xor r10b, 0xff
mov r11b, al
xor r11b, 0xff
xor sil, 1
mov bl, r10b
and bl, 0xff
and r15b, sil
mov dil, r11b
and dil, 0xff
and al, sil
or bl, r15b
or dil, al
xor bl, dil
or r10b, r11b
xor r10b, 0xff
or sil, 1
and r10b, sil
or bl, r10b
test bl, 1
jne 0x6d7e1399
jmp 0x6d7ea882
xor eax, eax
mov rcx, qword [rbp + 0x250]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x248]
mov r9d, dword [r8]
mov r10d, r9d
shl r10, 1
add rdx, r10
mov r9d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 1
add esi, 0
mov edi, eax
sub edi, r9d
mov ebx, eax
sub ebx, esi
add edi, ebx
sub eax, edi
imul r9d, eax
and r9d, 1
cmp r9d, 0
sete r14b
cmp r11d, 0xa
setl r15b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
mov al, 1
xor al, 0
and r14b, al
mov r9b, r15b
xor r9b, 0xff
and r9b, 0
and r15b, al
or r12b, r14b
or r9b, r15b
xor r12b, r9b
mov al, r13b
and al, r12b
xor r13b, r12b
or al, r13b
test al, 1
mov qword [rbp + 0xa0], rdx
jne 0x6d7e144d
jmp 0x6d7ea882
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x698e4575
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xc36cd91a
add r9d, 0x698e4575
add r9d, 0xc36cd91a
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, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e1526
jmp 0x6d7e9e7f
jmp 0x6d7e152b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x825c3800
add r8d, 0xdf90cd04
add r8d, 0x825c3800
sub eax, 1
add r8d, eax
sub r8d, 0x86986f45
sub r8d, 0xdf90cd04
add r8d, 0x86986f45
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, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r12b
xor r15b, 0xff
mov al, bl
xor al, 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
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
or cl, al
mov al, bl
xor al, 1
mov dl, dil
xor dl, 0xff
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 0x6d7e1724
jmp 0x6d7ea887
xor eax, eax
mov rcx, qword [rbp + 0xa0]
movzx edx, word [rcx]
sar edx, 0xc
mov r8, qword [rbp + 0x240]
mov dword [r8], edx
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, edx
mov r11d, eax
sub r11d, 0x996933f7
add r10d, r11d
mov r11d, eax
sub r11d, r10d
add r11d, 0x78366a35
sub r11d, 1
sub r11d, 0x78366a35
sub eax, 0x996933f7
add r11d, eax
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 0
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 0
or al, r12b
mov r12b, dil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
mov dl, r14b
xor dl, 1
or r12b, r13b
or dl, 1
xor r12b, 0xff
and r12b, dl
xor bl, 0xff
mov dl, al
xor dl, 0xff
mov r13b, r14b
xor r13b, 0
or bl, dl
or r13b, 0
xor bl, 0xff
and bl, r13b
mov dl, r15b
xor dl, 0xff
mov r13b, r14b
xor r13b, 0
mov r9b, r14b
xor r9b, 1
or dl, r13b
or r9b, 1
xor dl, 0xff
and dl, r9b
mov r9b, al
xor r9b, 0xff
mov r13b, sil
xor r13b, r9b
and r13b, sil
mov r9b, r12b
xor r9b, 0xff
mov sil, bl
xor sil, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, r9b
and r11b, 0
and r12b, r10b
mov cl, sil
and cl, 0
and bl, r10b
or r11b, r12b
or cl, bl
xor r11b, cl
or r9b, sil
xor r9b, 0xff
or r10b, 0
and r9b, r10b
or r11b, r9b
mov cl, dl
and cl, r13b
xor dl, r13b
or cl, dl
mov dl, r11b
xor dl, 0xff
and dl, 0
mov r9b, r14b
xor r9b, 0
and r11b, r9b
mov r10b, cl
xor r10b, 0xff
and r10b, 0
and cl, r9b
or dl, r11b
or r10b, cl
xor dl, r10b
mov cl, dil
and cl, r15b
xor dil, r15b
or cl, dil
mov r9b, cl
xor r9b, 0xff
and r9b, 0
mov r10b, r14b
xor r10b, 0
and cl, r10b
xor r14b, 1
and r14b, 0
and r10b, 1
or r9b, cl
or r14b, r10b
xor r9b, r14b
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor cl, 0xff
mov al, r9b
xor al, cl
and al, r9b
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e1948
jmp 0x6d7ea887
jmp 0x6d7e194d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xdcd28e06
sub r8d, 0x2760701
add r8d, 0xdcd28e06
sub eax, 1
add r8d, eax
add r8d, 0xc8bc68d9
add r8d, 0x2760701
sub r8d, 0xc8bc68d9
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, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
mov r15b, r14b
and r15b, r9b
xor r14b, 0xff
and r10b, r14b
or r15b, r10b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r14b, bl
xor r14b, 0
mov r12b, r9b
and r12b, 0
and r11b, r14b
mov r13b, r10b
and r13b, 0
and sil, r14b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r14b, 0
and r9b, r14b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 0
mov r10b, bl
xor r10b, 0
and r12b, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or r9b, r12b
or r11b, r10b
xor r9b, r11b
mov r10b, bl
xor r10b, 0
mov r11b, dil
xor r11b, 0xff
xor bl, 0
mov sil, r10b
and sil, 0
mov r14b, bl
and r14b, 0
mov r12b, r11b
and r12b, 0
and dil, bl
or sil, r14b
or r12b, dil
xor sil, r12b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or sil, r10b
xor sil, 0xff
mov r10b, r9b
xor r10b, sil
and r10b, r9b
mov r9b, r15b
and r9b, r10b
xor r15b, r10b
or r9b, r15b
test r9b, 1
jne 0x6d7e1b68
jmp 0x6d7e9e84
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x673ce22
sub r8d, 0x4c567221
sub r8d, 0x673ce22
sub eax, 1
add r8d, eax
sub r8d, 0x2d03257e
add r8d, 0x4c567221
add r8d, 0x2d03257e
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 0x6d7e1c37
jmp 0x6d7ea8a2
xor eax, eax
mov rcx, qword [rbp + 0x250]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x248]
mov r9d, dword [r8]
mov r10d, r9d
movzx r9d, word [rdx + r10*2]
mov r11d, 0xffffffff
mov esi, r11d
xor esi, 0xfff
and esi, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
and edi, 0xfff
or esi, edi
mov edi, r9d
xor edi, 0xffffffff
and edi, 0x7471289f
mov ebx, r11d
xor ebx, 0x7471289f
mov r14d, r9d
and r14d, ebx
mov r15d, esi
xor r15d, 0xffffffff
and r15d, 0x7471289f
and esi, ebx
or edi, r14d
or r15d, esi
xor edi, r15d
xor edi, 0xffffffff
xor r9d, 0xffffffff
xor r11d, 0x69d71b6b
or edi, r9d
or r11d, 0x69d71b6b
xor edi, 0xffffffff
and edi, r11d
mov rdx, qword [rbp + 0x238]
mov dword [rdx], edi
mov r10, qword [rbp + 0x240]
mov r9d, dword [r10]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r11d
add edi, 0x8cbb41b1
add edi, 0x388b30a5
sub edi, 0x8cbb41b1
add edi, 0x4d66ac47
sub edi, 1
sub edi, 0x4d66ac47
sub eax, 0x388b30a5
add edi, eax
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete r12b
cmp esi, 0xa
setl r13b
mov al, r12b
xor al, 0xff
and al, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r12b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or al, sil
or dil, bl
xor al, dil
mov bl, r13b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r13b
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, al
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, r12b
xor r15b, r14b
and r15b, r12b
mov r14b, bl
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
mov cl, r11b
xor cl, 1
or r14b, r12b
or cl, 1
xor r14b, 0xff
and r14b, cl
xor r13b, 0xff
mov cl, sil
xor cl, 0xff
mov r12b, r11b
xor r12b, 1
or r13b, cl
or r12b, 1
xor r13b, 0xff
and r13b, r12b
mov cl, dil
xor cl, 0xff
mov r12b, r15b
xor r12b, 0xff
mov dl, r11b
xor dl, 1
mov r8b, cl
and r8b, 0xff
and dil, dl
mov r10b, r12b
and r10b, 0xff
and r15b, dl
or r8b, dil
or r10b, r15b
xor r8b, r10b
or cl, r12b
xor cl, 0xff
or dl, 1
and cl, dl
or r8b, cl
mov cl, r14b
xor cl, 0xff
mov dl, r13b
xor dl, 0xff
mov r10b, r11b
xor r10b, 0
mov dil, cl
and dil, 0
and r14b, r10b
mov r15b, dl
and r15b, 0
and r13b, r10b
or dil, r14b
or r15b, r13b
xor dil, r15b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or dil, cl
mov cl, r8b
xor cl, 0xff
mov dl, dil
and dl, cl
xor dil, 0xff
and r8b, dil
or dl, r8b
mov cl, al
and cl, bl
xor al, bl
or cl, al
mov al, cl
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and cl, r8b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r8b, 1
or al, cl
or r10b, r8b
xor al, r10b
mov cl, r11b
xor cl, 1
mov r8b, sil
xor r8b, 0xff
mov r10b, r11b
xor r10b, 0
mov bl, cl
and bl, 0
mov dil, r10b
and dil, 1
mov r14b, r8b
and r14b, 0
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or cl, r8b
xor cl, 0xff
or r10b, 0
and cl, r10b
or bl, cl
xor bl, 0xff
mov cl, al
xor cl, bl
and cl, al
mov al, dl
xor al, 0xff
mov r8b, cl
xor r8b, 0xff
xor r11b, 1
mov r10b, al
and r10b, 0xff
and dl, r11b
mov bl, r8b
and bl, 0xff
and cl, r11b
or r10b, dl
or bl, cl
xor r10b, bl
or al, r8b
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
test r10b, 1
mov dword [rbp + 0x9c], r9d
jne 0x6d7e1f5c
jmp 0x6d7ea8a2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xd94d1601
sub r8d, 0x23f8cd95
add r8d, 0xd94d1601
add r8d, 0x64775067
sub r8d, 1
sub r8d, 0x64775067
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x23f8cd95
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7e1ffe
jmp 0x6d7e9e84
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x347955a8
add edx, 0xc410e672
sub edx, 0x347955a8
add edx, 0xc54686fe
sub edx, 1
sub edx, 0xc54686fe
sub edx, 0x137d40ee
sub edx, 0xc410e672
add edx, 0x137d40ee
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 0x6d7e2095
jmp 0x6d7ea9ed
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x8f45b668
mov r8d, ecx
add r8d, eax
add r8d, 0xe99e596a
sub r8d, 1
sub r8d, 0xe99e596a
add r8d, 0xa546085f
add r8d, 0x8f45b668
sub r8d, 0xa546085f
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
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 1
mov r12b, sil
xor r12b, r14b
and r12b, sil
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r14b
or r13b, 0
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, 1
mov al, r9b
and al, 0xff
and r12b, r13b
mov cl, r15b
and cl, 0xff
and r10b, r13b
or al, r12b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r14b
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and r14b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or cl, r14b
or r10b, al
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 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, 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, dil
and r9b, 1
xor dil, 1
or r9b, dil
xor al, 0xff
xor r9b, 0xff
xor bl, 0
or al, r9b
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 0x6d7e22b3
jmp 0x6d7ea9ed
jmp 0x6d7e22b8
mov eax, dword [rbp + 0x9c]
cmp eax, 0xa
jl 0x6d7e22db
mov eax, dword [rbp + 0x9c]
cmp eax, 0xa
je 0x6d7e2ba5
jmp 0x6d7e3593
mov eax, dword [rbp + 0x9c]
cmp eax, 3
jne 0x6d7e3593
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x268]
mov r8, qword [rdx]
mov r9d, dword [r8]
mov qword [rbp + 0x90], rcx
mov dword [rbp + 0x8c], r9d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 1
mov dil, r11b
and dil, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or dil, r11b
test dil, 1
jne 0x6d7e23d7
jmp 0x6d7ea9f2
xor eax, eax
mov ecx, dword [rbp + 0x8c]
mov edx, ecx
mov r8d, edx
shl r8, 2
mov r9, qword [rbp + 0x90]
add r9, r8
mov r8, qword [rbp + 0x238]
mov edx, dword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 0xca59a879
mov esi, r10d
add esi, eax
add esi, 0xce5f80b9
sub esi, 1
sub esi, 0xce5f80b9
add esi, 0x67fad2e4
add esi, 0xca59a879
sub esi, 0x67fad2e4
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
mov r12b, dil
and r12b, r14b
xor dil, 0xff
and bl, dil
or r12b, bl
mov bl, r15b
xor bl, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, 1
xor r14b, 0
mov r13b, bl
and r13b, 0
and r15b, r14b
mov al, dil
and al, 0
and r12b, r14b
or r13b, r15b
or al, r12b
xor r13b, al
or bl, dil
xor bl, 0xff
or r14b, 0
and bl, r14b
or r13b, bl
test r13b, 1
mov qword [rbp + 0x80], r9
mov dword [rbp + 0x7c], edx
jne 0x6d7e24cb
jmp 0x6d7ea9f2
jmp 0x6d7e24d0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x49a64d17
mov r9d, ecx
add r9d, r8d
add r9d, 0xe23f0acc
sub r9d, 1
sub r9d, 0xe23f0acc
sub eax, 0x49a64d17
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 0x6d7e25a7
jmp 0x6d7e9f5c
xor eax, eax
mov ecx, dword [rbp + 0x7c]
mov edx, ecx
mov r8d, edx
shl r8, 2
mov r9, qword [rbp + 0x80]
add r9, r8
mov r8, qword [rbp + 0x230]
mov qword [r8], r9
mov r9, qword [rbp + 0x260]
mov r10, qword [r9]
mov r11, qword [r8]
mov edx, dword [r11]
sub edx, 0x326be49f
add edx, 0x6b5a78ea
add edx, 0x326be49f
add edx, 0x6908373
add edx, r10d
sub edx, 0x6908373
mov r10d, eax
sub r10d, 0x6b5a78ea
add 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, 0xffd678a
mov edi, edx
add edi, esi
add edi, 0xb805c6c7
sub edi, 1
sub edi, 0xb805c6c7
mov esi, eax
sub esi, edi
mov edi, eax
sub edi, 0xffd678a
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
and r15b, 0
mov r12b, 1
mov r13b, r12b
xor r13b, 0
mov al, bl
and al, r13b
mov dl, r12b
xor dl, 1
and dl, 0
and r13b, 1
or r15b, al
or dl, r13b
xor r15b, dl
mov al, r14b
xor al, 0xff
and al, 0
mov dl, r12b
xor dl, 0
mov r13b, r14b
and r13b, dl
mov r10b, r12b
xor r10b, 1
and r10b, 0
and dl, 1
or al, r13b
or r10b, dl
xor al, r10b
mov dl, r12b
xor dl, 1
and dl, 0
mov r10b, r12b
xor r10b, 0
mov r13b, r10b
and r13b, 1
mov r11b, r12b
xor r11b, 1
and r11b, 0
and r10b, 1
or dl, r13b
or r11b, r10b
xor dl, r11b
mov r10b, r15b
xor r10b, 0xff
mov r11b, r12b
xor r11b, 1
mov r13b, r12b
xor r13b, 1
or r10b, r11b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r11b, dl
xor r11b, 0xff
mov r13b, bl
xor r13b, r11b
and r13b, bl
mov r11b, al
xor r11b, 0xff
mov bl, r12b
xor bl, 1
mov sil, r12b
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
mov bl, dl
xor bl, 0xff
mov sil, r14b
xor sil, bl
and sil, r14b
mov bl, r10b
xor bl, 0xff
mov r14b, r13b
xor r14b, 0xff
mov dil, r12b
xor dil, 1
mov cl, bl
and cl, 0xff
and r10b, dil
mov r8b, r14b
and r8b, 0xff
and r13b, dil
or cl, r10b
or r8b, r13b
xor cl, r8b
or bl, r14b
xor bl, 0xff
or dil, 1
and bl, dil
or cl, bl
mov r8b, r11b
and r8b, sil
xor r11b, sil
or r8b, r11b
mov r10b, cl
xor r10b, 0xff
mov r11b, r8b
and r11b, r10b
xor r8b, 0xff
and cl, r8b
or r11b, cl
mov cl, r15b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, r12b
xor r10b, 1
mov bl, cl
and bl, 0xff
and r15b, r10b
mov sil, r8b
and sil, 0xff
and al, r10b
or bl, r15b
or sil, al
xor bl, sil
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or bl, cl
mov al, bl
xor al, 0xff
and al, 0
mov cl, r12b
xor cl, 0
and bl, cl
mov r8b, r12b
xor r8b, 1
and r8b, 0
and cl, 1
or al, bl
or r8b, cl
xor al, r8b
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor al, 0xff
xor cl, 0xff
mov dl, r12b
xor dl, 0
or al, cl
or dl, 0
xor al, 0xff
and al, dl
mov cl, r11b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor r12b, 1
mov r8b, cl
and r8b, 0xff
and r11b, r12b
mov r10b, dl
and r10b, 0xff
and al, r12b
or r8b, r11b
or r10b, al
xor r8b, r10b
or cl, dl
xor cl, 0xff
or r12b, 1
and cl, r12b
or r8b, cl
test r8b, 1
jne 0x6d7e286d
jmp 0x6d7e9f5c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x280fd991
add r8d, 0x17a7bc08
sub r8d, 0x280fd991
sub eax, 1
add r8d, eax
sub r8d, 0x3bde39af
sub r8d, 0x17a7bc08
add r8d, 0x3bde39af
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
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
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
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, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov al, dl
xor al, 0xff
mov cl, r9b
xor cl, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, cl
and r11b, 0xff
and r9b, bl
or r10b, dl
or r11b, r9b
xor r10b, r11b
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e2a9f
jmp 0x6d7ea9f7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x407d6a9e
sub r8d, 0x28b6490
add r8d, 0x407d6a9e
add r8d, 0x98a72b69
sub r8d, 1
sub r8d, 0x98a72b69
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x28b6490
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, 0
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e2ba0
jmp 0x6d7ea9f7
jmp 0x6d7e3598
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, 0xffa485a9
add r8d, eax
add r8d, 0xffa485a9
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
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, 0
mov r12b, r9b
and r12b, 0
and r11b, r14b
mov r13b, r10b
and r13b, 0
and sil, r14b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r14b, 0
and r9b, r14b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r12b, r10b
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r12b
or bl, r10b
xor r9b, bl
mov r10b, dil
and r10b, 1
xor dil, 1
or r10b, dil
xor r10b, 0xff
mov r11b, r9b
xor r11b, r10b
and r11b, r9b
mov r9b, r15b
and r9b, r11b
xor r15b, r11b
or r9b, r15b
test r9b, 1
jne 0x6d7e2d90
jmp 0x6d7e9fa2
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x268]
mov r9, qword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 0x55ae28a4
mov esi, r10d
add esi, eax
add esi, 0xc4049888
sub esi, 1
sub esi, 0xc4049888
sub esi, 0xe98c425c
add esi, 0x55ae28a4
add esi, 0xe98c425c
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 al, dil
and al, r13b
mov r10b, r15b
xor r10b, 1
and r10b, 0xff
and r13b, 1
or r12b, al
or r10b, r13b
xor r12b, r10b
mov al, r15b
xor al, 1
and al, 0
mov r10b, r15b
xor r10b, 0
mov r13b, r10b
and r13b, 1
mov r11b, r15b
xor r11b, 1
and r11b, 0
and r10b, 1
or al, r13b
or r11b, r10b
xor al, r11b
mov r10b, r14b
xor r10b, 0xff
mov r11b, r15b
xor r11b, 1
mov r13b, r15b
xor r13b, 0
or r10b, r11b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
xor bl, 0xff
mov r11b, al
xor r11b, 0xff
mov r13b, r15b
xor r13b, 1
or bl, r11b
or r13b, 1
xor bl, 0xff
and bl, r13b
mov r11b, r12b
xor r11b, 0xff
mov r13b, r15b
xor r13b, 1
mov sil, r15b
xor sil, 0
or r11b, r13b
or sil, 0
xor r11b, 0xff
and r11b, sil
xor dil, 0xff
mov sil, al
xor sil, 0xff
mov r13b, r15b
xor r13b, 1
or dil, sil
or r13b, 1
xor dil, 0xff
and dil, r13b
mov sil, r10b
and sil, bl
xor r10b, bl
or sil, r10b
mov r10b, r11b
xor r10b, 0xff
mov bl, dil
xor bl, 0xff
mov r13b, r15b
xor r13b, 1
mov cl, r10b
and cl, 0xff
and r11b, r13b
mov r8b, bl
and r8b, 0xff
and dil, r13b
or cl, r11b
or r8b, dil
xor cl, r8b
or r10b, bl
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or cl, r10b
mov r8b, sil
xor r8b, 0xff
mov r10b, cl
and r10b, r8b
xor cl, 0xff
and sil, cl
or r10b, sil
mov cl, r14b
and cl, r12b
xor r14b, r12b
or cl, r14b
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r11b, r15b
xor r11b, 1
and cl, r11b
or r8b, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor r8b, 0xff
xor cl, 0xff
mov al, r15b
xor al, 0
or r8b, cl
or al, 0
xor r8b, 0xff
and r8b, al
mov al, r10b
xor al, 0xff
mov cl, r8b
xor cl, 0xff
xor r15b, 1
mov r11b, al
and r11b, 0xff
and r10b, r15b
mov bl, cl
and bl, 0xff
and r8b, r15b
or r11b, r10b
or bl, r8b
xor r11b, bl
or al, cl
xor al, 0xff
or r15b, 1
and al, r15b
or r11b, al
test r11b, 1
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x68], r9
jne 0x6d7e2fec
jmp 0x6d7e9fa2
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xb923a2bd
sub edx, 0x6832a598
sub edx, 0xb923a2bd
sub edx, 0xa78cbb9a
sub edx, 1
add edx, 0xa78cbb9a
sub edx, 0xad09046
add edx, 0x6832a598
add edx, 0xad09046
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, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 0
or r8b, r14b
or r12b, 0
xor r8b, 0xff
and r8b, r12b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
and r14b, r15b
xor dil, r15b
or r14b, dil
mov dil, r8b
xor dil, 0xff
mov r15b, r9b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0
mov r13b, dil
and r13b, 0
and r8b, r12b
mov al, r15b
and al, 0
and r9b, r12b
or r13b, r8b
or al, r9b
xor r13b, al
or dil, r15b
xor dil, 0xff
or r12b, 0
and dil, r12b
or r13b, dil
mov al, r14b
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and r14b, r8b
mov r9b, r13b
xor r9b, 0xff
and r9b, 0xff
and r13b, r8b
or al, r14b
or r9b, r13b
xor al, r9b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r8b, r10b
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, al
xor r8b, 0xff
mov r9b, r10b
xor r9b, 0xff
xor r11b, 1
mov bl, r8b
and bl, 0xff
and al, r11b
mov sil, r9b
and sil, 0xff
and r10b, r11b
or bl, al
or sil, r10b
xor bl, sil
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
test bl, 1
jne 0x6d7e3206
jmp 0x6d7ea9fc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xe8129a29
sub r8d, 0x392d4d23
add r8d, 0xe8129a29
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x392d4d23
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 1
or r11b, r10b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
xor al, 0xff
mov r10b, r13b
xor r10b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r12b, cl
mov r8b, r10b
and r8b, 0xff
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r10b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r15b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r15b, r8b
mov r12b, cl
and r12b, 0
and r11b, r8b
or r10b, r15b
or r12b, r11b
xor r10b, r12b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
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, 0
mov r8b, sil
xor r8b, 0
and al, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0
and r8b, 1
or dl, al
or r10b, r8b
xor dl, r10b
mov al, 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
mov al, sil
xor al, 1
or dl, r11b
or al, 1
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 0x6d7e3486
jmp 0x6d7ea9fc
jmp 0x6d7e348b
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x68]
mov eax, dword [rdx]
mov r8d, eax
movabs r9, 0x8940a76c75869ef0
mov r10, qword [rbp + 0x70]
add r10, r9
movabs r11, 0xdbeea9d112aaf61d
sub r10, r11
sub r10, r9
movabs r9, 0xc2ae719bfea6e04f
sub r10, r9
add r10, r8
add r10, r9
sub rcx, r11
sub r10, rcx
mov qword [rbp + 0x60], r10
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x238]
mov eax, dword [rdx]
mov r8d, eax
movabs r9, 0x185c6708735f436a
mov r10, qword [rbp + 0x60]
sub r10, r9
movabs r11, 0xe08a6a50e18c2f36
sub r10, r11
add r10, r9
movabs r9, 0x9f5b6747414a8064
add r10, r9
add r10, r8
sub r10, r9
mov r8, rcx
sub r8, r10
mov r9, rcx
sub r9, r11
add r8, r9
mov r9, rcx
sub r9, r8
mov r8, qword [rbp + 0x228]
mov qword [r8], r9
mov r9, qword [rbp + 0x260]
mov r10, qword [r9]
mov r11, qword [r8]
mov rsi, qword [r11]
movabs rdi, 0x19d5ee474eee0767
sub rsi, rdi
movabs rbx, 0xf35e2f606afaf4be
sub rsi, rbx
add rsi, rdi
mov rdi, rcx
sub rdi, rsi
mov rsi, rcx
sub rsi, r10
add rdi, rsi
sub rcx, rdi
movabs r10, 0x1e6acd539f832d5e
add rcx, r10
add rcx, rbx
sub rcx, r10
mov qword [r11], rcx
jmp 0x6d7e3598
jmp 0x6d7e3598
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, 0x1affaad8
add r8d, eax
add r8d, 0x1affaad8
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e3673
jmp 0x6d7eaa01
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xf80838b3
add r8d, 0x22c159db
add r8d, 0xf80838b3
sub eax, 1
add r8d, eax
sub r8d, 0xf5d1b0d8
sub r8d, 0x22c159db
add r8d, 0xf5d1b0d8
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
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
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
xor bl, 1
and al, bl
or cl, al
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor al, 0xff
mov r10b, cl
xor r10b, al
and r10b, cl
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
test al, 1
jne 0x6d7e382c
jmp 0x6d7eaa01
jmp 0x6d7e3831
mov rax, qword [rbp + 0x248]
mov ecx, dword [rax]
mov dword [rbp + 0x5c], ecx
xor eax, eax
mov ecx, dword [rbp + 0x5c]
add ecx, 0x5716b241
sub ecx, 0x6f3ec6b1
sub ecx, 0x5716b241
add ecx, 0x5569f8f0
add ecx, 1
sub ecx, 0x5569f8f0
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0x6f3ec6b1
add edx, ecx
sub eax, edx
mov r8, qword [rbp + 0x248]
mov dword [r8], eax
jmp 0x6d7e08ac
jmp 0x6d7e3887
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xd98243cf
add edx, 0x49aee255
sub edx, 0xd98243cf
add edx, 0xbca4cb22
sub edx, 1
sub edx, 0xbca4cb22
sub edx, 0xa9bd3ae5
sub edx, 0x49aee255
add edx, 0xa9bd3ae5
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 0x6d7e3955
jmp 0x6d7eaa06
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x1060cf22
sub eax, 1
add eax, 0x1060cf22
mov r10d, r8d
sub r10d, 0x5a83bf88
add r10d, eax
add r10d, 0x5a83bf88
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 1
mov r8b, dil
xor r8b, 0
or r11b, r12b
or r8b, 0
xor r11b, 0xff
and r11b, r8b
mov r8b, r15b
xor r8b, 0xff
mov r12b, bl
xor r12b, r8b
and r12b, bl
mov r8b, r13b
and r8b, al
xor r13b, al
or r8b, r13b
mov al, r11b
and al, r12b
xor r11b, r12b
or al, r11b
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov bl, dil
xor bl, 0
and r8b, bl
mov r12b, al
xor r12b, 0xff
and r12b, 0
and al, bl
or r11b, r8b
or r12b, al
xor r11b, r12b
mov al, sil
xor al, 0xff
mov r8b, r14b
xor r8b, 0xff
mov bl, dil
xor bl, 1
mov r12b, al
and r12b, 0xff
and sil, bl
mov r13b, r8b
and r13b, 0xff
and r14b, bl
or r12b, sil
or r13b, r14b
xor r12b, r13b
or al, r8b
xor al, 0xff
or bl, 1
and al, bl
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r8b, dil
xor r8b, 1
and r12b, r8b
or al, r12b
mov r8b, r15b
and r8b, 1
xor r15b, 1
or r8b, r15b
xor al, 0xff
xor r8b, 0xff
mov bl, dil
xor bl, 1
or al, r8b
or bl, 1
xor al, 0xff
and al, bl
mov r8b, r11b
xor r8b, 0xff
mov bl, al
xor bl, 0xff
xor dil, 1
mov sil, r8b
and sil, 0xff
and r11b, dil
mov r14b, bl
and r14b, 0xff
and al, dil
or sil, r11b
or r14b, al
xor sil, r14b
or r8b, bl
xor r8b, 0xff
or dil, 1
and r8b, dil
or sil, r8b
test sil, 1
mov qword [rbp + 0x50], rdx
jne 0x6d7e3b68
jmp 0x6d7eaa06
jmp 0x6d7e3b6d
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov qword [rbp + 0x48], rcx
mov rax, qword [rbp + 0x48]
mov ecx, dword [rax + 4]
mov edx, ecx
mov r8, qword [rbp + 0x50]
add r8, rdx
mov rdx, qword [rbp + 0x268]
mov qword [rdx], r8
jmp 0x6d7df09d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xcce0234
sub edx, 0xdec5d579
sub edx, 0xcce0234
sub edx, 0x7e7d4eb5
sub edx, 1
add edx, 0x7e7d4eb5
add edx, 0xb930d421
add edx, 0xdec5d579
sub edx, 0xb930d421
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 0
mov r12b, r11b
xor r12b, 0
or r8b, dil
or r12b, 0
xor r8b, 0xff
and r8b, r12b
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
and dil, r15b
xor r14b, r15b
or dil, r14b
mov r14b, r8b
and r14b, r9b
xor r8b, r9b
or r14b, r8b
mov r8b, dil
xor r8b, 0xff
and r8b, 0
mov r9b, r11b
xor r9b, 0
and dil, r9b
mov r15b, r14b
xor r15b, 0xff
and r15b, 0
and r14b, r9b
or r8b, dil
or r15b, r14b
xor r8b, r15b
mov r9b, r10b
xor r9b, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r9b
and r15b, 0
and r10b, r14b
mov r12b, dil
and r12b, 0
and bl, r14b
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r9b, dil
xor r9b, 0xff
or r14b, 0
and r9b, r14b
or r15b, r9b
mov r9b, r15b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r15b, r10b
or r9b, r15b
mov r10b, sil
and r10b, 0
xor sil, 0
or r10b, sil
xor r9b, 0xff
xor r10b, 0xff
mov bl, r11b
xor bl, 0
or r9b, r10b
or bl, 0
xor r9b, 0xff
and r9b, bl
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
xor bl, 0xff
xor r11b, 0
mov sil, r10b
and sil, 0
and r8b, r11b
mov dil, bl
and dil, 0
and r9b, r11b
or sil, r8b
or dil, r9b
xor sil, dil
or r10b, bl
xor r10b, 0xff
or r11b, 0
and r10b, r11b
or sil, r10b
test sil, 1
jne 0x6d7e3db7
jmp 0x6d7eaa0b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
xor r11b, 0xff
mov bl, r14b
xor bl, 0xff
mov sil, 1
xor sil, 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 0x6d7e3e6c
jmp 0x6d7eaa0b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x5a71381d
mov r8d, ecx
add r8d, eax
sub r8d, 0xf203cf06
sub r8d, 1
add r8d, 0xf203cf06
add r8d, 0x83662c75
add r8d, 0x5a71381d
sub r8d, 0x83662c75
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, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
and r12b, r9b
xor r14b, r9b
or r12b, r14b
mov r9b, r15b
and r9b, r10b
xor r15b, r10b
or r9b, r15b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r14b, bl
xor r14b, 1
and r12b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0xff
and r9b, r14b
or r10b, r12b
or r15b, r9b
xor r10b, r15b
mov r9b, r11b
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
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, r9b
or r14b, sil
xor r11b, r14b
mov r9b, bl
xor r9b, 1
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, r9b
and r15b, 0
mov r12b, r14b
and r12b, 1
mov r13b, sil
and r13b, 0
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r9b, sil
xor r9b, 0xff
or r14b, 0
and r9b, r14b
or r15b, r9b
xor r15b, 0xff
mov r9b, r11b
xor r9b, r15b
and r9b, r11b
mov r11b, r10b
xor r11b, 0xff
mov sil, r9b
xor sil, 0xff
xor bl, 0
mov dil, r11b
and dil, 0
and r10b, bl
mov r14b, sil
and r14b, 0
and r9b, bl
or dil, r10b
or r14b, r9b
xor dil, r14b
or r11b, sil
xor r11b, 0xff
or bl, 0
and r11b, bl
or dil, r11b
test dil, 1
jne 0x6d7e40cb
jmp 0x6d7e9fa7
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2b0]
mov r9, qword [r8]
mov r10d, dword [r9 + 0x90]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, 0x5c96eddb
add edi, 0
sub edi, 1
sub edi, 0x5c96eddb
sub eax, edi
mov edi, r11d
sub edi, eax
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov al, bl
and al, r13b
mov r9b, r12b
xor r9b, 1
and r9b, 0xff
and r13b, 1
or r15b, al
or r9b, r13b
xor r15b, r9b
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, r12b
xor r9b, 1
mov r13b, r14b
and r13b, r9b
or al, r13b
mov r9b, r12b
xor r9b, 1
and r9b, 1
mov r13b, r12b
xor r13b, 1
and r13b, 1
or r9b, r13b
mov r13b, r15b
xor r13b, 0xff
mov r11b, r12b
xor r11b, 1
mov sil, r12b
xor sil, 0
or r13b, r11b
or sil, 0
xor r13b, 0xff
and r13b, sil
mov r11b, r9b
xor r11b, 0xff
mov sil, bl
xor sil, r11b
and sil, bl
mov r11b, al
xor r11b, 0xff
mov bl, r12b
xor bl, 1
mov dil, r12b
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
xor r14b, 0xff
mov bl, r9b
xor bl, 0xff
mov dil, r12b
xor dil, 1
or r14b, bl
or dil, 1
xor r14b, 0xff
and r14b, dil
mov bl, r13b
and bl, sil
xor r13b, sil
or bl, r13b
mov sil, r11b
xor sil, 0xff
mov dil, r14b
xor dil, 0xff
mov r13b, r12b
xor r13b, 0
mov cl, sil
and cl, 0
and r11b, r13b
mov r8b, dil
and r8b, 0
and r14b, r13b
or cl, r11b
or r8b, r14b
xor cl, r8b
or sil, dil
xor sil, 0xff
or r13b, 0
and sil, r13b
or cl, sil
mov r8b, bl
xor r8b, 0xff
and r8b, 0
mov r11b, r12b
xor r11b, 0
and bl, r11b
mov sil, cl
xor sil, 0xff
and sil, 0
and cl, r11b
or r8b, bl
or sil, cl
xor r8b, sil
mov cl, r15b
and cl, al
xor r15b, al
or cl, r15b
mov al, cl
xor al, 0xff
and al, 1
mov r11b, r12b
xor r11b, 1
and cl, r11b
or al, cl
mov cl, r12b
xor cl, 1
mov r11b, r9b
xor r11b, 0xff
mov bl, r12b
xor bl, 0
mov sil, cl
and sil, 0
mov dil, bl
and dil, 1
mov r14b, r11b
and r14b, 0
and r9b, bl
or sil, dil
or r14b, r9b
xor sil, r14b
or cl, r11b
xor cl, 0xff
or bl, 0
and cl, bl
or sil, cl
xor al, 0xff
xor sil, 0xff
xor r12b, 1
or al, sil
or r12b, 1
xor al, 0xff
and al, r12b
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
mov qword [rbp + 0x40], rdx
mov dword [rbp + 0x3c], r10d
jne 0x6d7e4309
jmp 0x6d7e9fa7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xd16fdc29
sub eax, 1
add eax, 0xd16fdc29
mov r8d, ecx
add r8d, 0x74dfa31e
add r8d, eax
sub r8d, 0x74dfa31e
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 0x6d7e43b4
jmp 0x6d7eaa10
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x27c3e70f
sub r8d, 0xbb7c2fe7
sub r8d, 0x27c3e70f
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xbb7c2fe7
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
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 0x6d7e4469
jmp 0x6d7eaa10
jmp 0x6d7e446e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd0b0f989
add r8d, 0xd5bee092
sub r8d, 0xd0b0f989
add r8d, 0x85070f5
sub r8d, 1
sub r8d, 0x85070f5
sub eax, 0xd5bee092
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov dil, r9b
and dil, 0xff
and bl, r11b
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e453c
jmp 0x6d7eaa15
xor eax, eax
mov ecx, dword [rbp + 0x3c]
mov edx, ecx
mov r8d, edx
mov r9, qword [rbp + 0x40]
add r9, r8
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0xa51ed9bb
mov esi, edx
add esi, r11d
sub eax, 1
add esi, eax
add esi, 0x406ee7d2
add esi, 0xa51ed9bb
sub esi, 0x406ee7d2
imul edx, esi
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
mov dl, r15b
xor dl, 1
and dl, 0xff
and r13b, 1
or r12b, al
or dl, r13b
xor r12b, dl
mov al, r15b
xor al, 0
and al, 1
mov dl, r15b
xor dl, 1
mov r13b, dl
and r13b, 0
mov r8b, r15b
xor r8b, 1
and r8b, 0xff
and dl, 1
or al, r13b
or r8b, dl
xor al, r8b
mov dl, r14b
xor dl, 0xff
mov r8b, r15b
xor r8b, 0
mov r13b, r15b
xor r13b, 0
or dl, r8b
or r13b, 0
xor dl, 0xff
and dl, r13b
mov r8b, al
xor r8b, 0xff
mov r13b, bl
xor r13b, r8b
and r13b, bl
mov r8b, r12b
xor r8b, 0xff
mov bl, r15b
xor bl, 0
mov r10b, r15b
xor r10b, 0
or r8b, bl
or r10b, 0
xor r8b, 0xff
and r8b, r10b
xor dil, 0xff
mov r10b, al
xor r10b, 0xff
mov bl, r15b
xor bl, 1
or dil, r10b
or bl, 1
xor dil, 0xff
and dil, bl
mov r10b, dl
and r10b, r13b
xor dl, r13b
or r10b, dl
mov dl, r8b
xor dl, 0xff
mov bl, dil
xor bl, 0xff
mov r13b, r15b
xor r13b, 0
mov r11b, dl
and r11b, 0
and r8b, r13b
mov sil, bl
and sil, 0
and dil, r13b
or r11b, r8b
or sil, dil
xor r11b, sil
or dl, bl
xor dl, 0xff
or r13b, 0
and dl, r13b
or r11b, dl
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r8b, r15b
xor r8b, 0
and r10b, r8b
mov bl, r11b
xor bl, 0xff
and bl, 0
and r11b, r8b
or dl, r10b
or bl, r11b
xor dl, bl
mov r8b, r14b
and r8b, r12b
xor r14b, r12b
or r8b, r14b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
xor r15b, 1
and r8b, r15b
or r10b, r8b
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor r8b, 0xff
mov al, r10b
xor al, r8b
and al, r10b
mov r8b, dl
and r8b, al
xor dl, al
or r8b, dl
test r8b, 1
mov qword [rbp + 0x30], r9
jne 0x6d7e4746
jmp 0x6d7eaa15
jmp 0x6d7e474b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x1a4d903
add edx, 0x2d7948da
sub edx, 0x1a4d903
add edx, 0xf95f1f3e
sub edx, 1
sub edx, 0xf95f1f3e
sub edx, 0x74c0ded4
sub edx, 0x2d7948da
add edx, 0x74c0ded4
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
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
mov r15b, sil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, r14b
and r9b, r8b
xor r14b, r8b
or r9b, r14b
mov r8b, dil
xor r8b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r13b, r8b
and r13b, 0
and dil, r15b
mov al, r14b
and al, 0
and r12b, r15b
or r13b, dil
or al, r12b
xor r13b, al
or r8b, r14b
xor r8b, 0xff
or r15b, 0
and r8b, r15b
or r13b, r8b
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and r9b, r8b
mov dil, r13b
xor dil, 0xff
and dil, 0xff
and r13b, r8b
or al, r9b
or dil, r13b
xor al, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, r8b
and r14b, 0
and r10b, dil
mov r15b, r9b
and r15b, 0
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, r9b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or r8b, r14b
mov r9b, r11b
xor r9b, 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 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 0x6d7e49b0
jmp 0x6d7eaa1a
xor eax, eax
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x220]
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, 0x1e200a58
add r10d, 0xa857653d
add r10d, 0x1e200a58
sub eax, 1
add r10d, eax
add r10d, 0xcd43b721
sub r10d, 0xa857653d
sub r10d, 0xcd43b721
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, 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
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 r8b, dil
xor r8b, 1
mov r9b, cl
and r9b, 0xff
and r12b, r8b
mov r10b, r11b
and r10b, 0xff
and r13b, r8b
or r9b, r12b
or r10b, r13b
xor r9b, r10b
or cl, r11b
xor cl, 0xff
or r8b, 1
and cl, r8b
or r9b, cl
mov cl, al
and cl, bl
xor al, bl
or cl, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, dil
xor r8b, 1
and r9b, r8b
mov r10b, cl
xor r10b, 0xff
and r10b, 0xff
and cl, r8b
or al, r9b
or r10b, cl
xor al, r10b
mov cl, sil
xor cl, 0xff
mov r8b, r14b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, cl
and r10b, 0
and sil, r9b
mov r11b, r8b
and r11b, 0
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
and r10b, r8b
or cl, r10b
mov r8b, dil
xor r8b, 0
mov r9b, r15b
xor r9b, 0xff
mov r10b, dil
xor r10b, 1
mov r11b, r8b
and r11b, 0xff
mov bl, r10b
and bl, 0
mov sil, r9b
and sil, 0xff
and r15b, r10b
or r11b, bl
or sil, r15b
xor r11b, sil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or r11b, r8b
xor cl, 0xff
xor r11b, 0xff
xor dil, 1
or cl, r11b
or dil, 1
xor cl, 0xff
and cl, dil
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
test r8b, 1
jne 0x6d7e4c24
jmp 0x6d7eaa1a
jmp 0x6d7e4c29
mov rax, qword [rbp + 0x220]
mov rcx, qword [rax]
mov qword [rbp + 0x28], rcx
mov rax, qword [rbp + 0x28]
cmp dword [rax + 0xc], 0
setne cl
mov byte [rbp + 0x27], cl
mov al, byte [rbp + 0x27]
test al, 1
jne 0x6d7e4c55
jmp 0x6d7e8195
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x9a424005
add edx, 0
sub edx, 1
sub edx, 0x9a424005
mov r8d, eax
add r8d, 0x916088b8
add r8d, edx
sub r8d, 0x916088b8
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 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
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 0
mov r12b, sil
xor r12b, r14b
and r12b, sil
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r14b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 0
and r14b, al
or cl, r14b
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
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 0x6d7e4e4e
jmp 0x6d7eaa2d
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x220]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x218]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2a0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor r9d, r9d
mov rcx, qword [rbp + 0x218]
mov rcx, qword [rcx]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
sub esi, 0xcf1df01c
sub esi, 0x161e8786
add esi, 0xcf1df01c
mov edi, r9d
sub edi, 1
add esi, edi
sub r9d, 0x161e8786
sub esi, r9d
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov dl, bl
and dl, r13b
or r15b, dl
mov dl, r14b
xor dl, 0xff
and dl, 1
mov r13b, r12b
xor r13b, 1
mov r8b, r14b
and r8b, r13b
or dl, r8b
mov r8b, r12b
xor r8b, 1
and r8b, 1
mov r13b, r12b
xor r13b, 1
and r13b, 1
or r8b, r13b
mov r13b, r12b
xor r13b, 1
mov r9b, r15b
xor r9b, r13b
and r9b, r15b
xor bl, 0xff
mov r13b, r8b
xor r13b, 0xff
mov r10b, r12b
xor r10b, 1
or bl, r13b
or r10b, 1
xor bl, 0xff
and bl, r10b
mov r10b, r12b
xor r10b, 1
mov r13b, dl
xor r13b, r10b
and r13b, dl
xor r14b, 0xff
mov r10b, r8b
xor r10b, 0xff
mov r11b, r12b
xor r11b, 0
or r14b, r10b
or r11b, 0
xor r14b, 0xff
and r14b, r11b
mov r10b, r9b
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
mov sil, r12b
xor sil, 1
mov dil, r10b
and dil, 0xff
and r9b, sil
mov byte [rbp + 0x26], r11b
and r11b, 0xff
and bl, sil
or dil, r9b
or r11b, bl
xor dil, r11b
mov r9b, byte [rbp + 0x26]
or r10b, r9b
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
mov r10b, r13b
and r10b, r14b
xor r13b, r14b
or r10b, r13b
mov r11b, dil
xor r11b, 0xff
and r11b, 0
mov bl, r12b
xor bl, 0
and dil, bl
mov sil, r10b
xor sil, 0xff
and sil, 0
and r10b, bl
or r11b, dil
or sil, r10b
xor r11b, sil
mov r10b, r15b
xor r10b, 0xff
mov bl, dl
xor bl, 0xff
mov sil, r12b
xor sil, 1
mov dil, r10b
and dil, 0xff
and r15b, sil
mov r14b, bl
and r14b, 0xff
and dl, sil
or dil, r15b
or r14b, dl
xor dil, r14b
or r10b, bl
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
mov dl, dil
xor dl, 0xff
and dl, 1
mov r10b, r12b
xor r10b, 1
and dil, r10b
or dl, dil
mov r10b, r12b
xor r10b, 1
mov bl, r8b
xor bl, 0xff
mov sil, r12b
xor sil, 1
mov dil, r10b
and dil, 0xff
mov r14b, sil
and r14b, 1
mov r15b, bl
and r15b, 0xff
and r8b, sil
or dil, r14b
or r15b, r8b
xor dil, r15b
or r10b, bl
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
xor dl, 0xff
xor dil, 0xff
mov r8b, r12b
xor r8b, 1
or dl, dil
or r8b, 1
xor dl, 0xff
and dl, r8b
mov r8b, r11b
xor r8b, 0xff
mov r10b, dl
xor r10b, 0xff
xor r12b, 1
mov bl, r8b
and bl, 0xff
and r11b, r12b
mov sil, r10b
and sil, 0xff
and dl, r12b
or bl, r11b
or sil, dl
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r12b, 1
and r8b, r12b
or bl, r8b
test bl, 1
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x10], rcx
jne 0x6d7e5139
jmp 0x6d7eaa2d
jmp 0x6d7e513e
sub rsp, 0x20
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
mov rax, qword [rbp + 0x288]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x220]
mov r9, qword [r8]
mov qword [rbp + 8], rdx
mov qword [rbp], r9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xe32bbadb
add r8d, 0
sub r8d, 1
sub r8d, 0xe32bbadb
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, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov al, dil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, dil
xor al, 1
mov r11b, r14b
xor r11b, al
and r11b, r14b
mov al, r15b
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, r12b
xor al, 0xff
mov bl, r13b
xor bl, 0xff
mov dl, dil
xor dl, 0
mov r8b, al
and r8b, 0
and r12b, dl
mov r9b, bl
and r9b, 0
and r13b, dl
or r8b, r12b
or r9b, r13b
xor r8b, r9b
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or r8b, al
mov al, r11b
xor al, 0xff
mov dl, cl
xor dl, 0xff
mov r9b, dil
xor r9b, 0
mov bl, al
and bl, 0
and r11b, r9b
mov r12b, dl
and r12b, 0
and cl, r9b
or bl, r11b
or r12b, cl
xor bl, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or bl, al
mov al, r8b
xor al, 0xff
mov cl, bl
and cl, al
xor bl, 0xff
and r8b, bl
or cl, r8b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov dl, al
xor dl, 0xff
and dl, 0
mov r8b, dil
xor r8b, 0
and al, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0
and r8b, 1
or dl, al
or r9b, r8b
xor dl, r9b
mov al, dil
xor al, 1
mov r8b, r15b
xor r8b, 0xff
xor dil, 0
mov r9b, al
and r9b, 0
mov r11b, dil
and r11b, 1
mov bl, r8b
and bl, 0
and r15b, dil
or r9b, r11b
or bl, r15b
xor r9b, bl
or al, r8b
xor al, 0xff
or dil, 0
and al, dil
or r9b, al
xor r9b, 0xff
mov al, dl
xor al, r9b
and al, dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7e5385
jmp 0x6d7ea2de
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xe3e162ad
add edx, 0x2a1e438c
sub edx, 0xe3e162ad
add edx, 0x3b8b9de6
sub edx, 1
sub edx, 0x3b8b9de6
add edx, 0xd94a403d
sub edx, 0x2a1e438c
sub edx, 0xd94a403d
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 0x6d7e541c
jmp 0x6d7eaa8b
xor eax, eax
mov rcx, qword [rbp]
mov edx, dword [rcx]
mov r8d, edx
mov r9, qword [rbp + 8]
add r9, r8
mov r8, qword [rbp + 0x208]
mov qword [r8], r9
mov r9, qword [rbp + 0x288]
mov r10, qword [r9]
mov r11, qword [rbp + 0x220]
mov rsi, qword [r11]
mov edx, dword [rsi + 0x10]
mov esi, edx
add r10, rsi
mov rsi, qword [rbp + 0x200]
mov qword [rsi], r10
mov edx, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, eax
sub ebx, 1
add ebx, 0
mov r14d, eax
sub r14d, edx
mov r15d, eax
sub r15d, ebx
add r14d, r15d
sub eax, r14d
imul edx, eax
and edx, 1
cmp edx, 0
sete r12b
cmp edi, 0xa
setl r13b
mov al, r13b
xor al, 0xff
mov dl, r12b
xor dl, al
and dl, r12b
mov al, r12b
xor al, 0xff
and al, 1
mov r10b, 1
mov bl, r10b
xor bl, 1
and r12b, bl
mov dil, r13b
xor dil, 0xff
and dil, 0xff
and r13b, bl
or al, r12b
or dil, r13b
xor al, dil
mov bl, dl
xor bl, 0xff
mov dil, al
xor dil, 0xff
xor r10b, 0
mov r12b, bl
and r12b, 0
and dl, r10b
mov r13b, dil
and r13b, 0
and al, r10b
or r12b, dl
or r13b, al
xor r12b, r13b
or bl, dil
xor bl, 0xff
or r10b, 0
and bl, r10b
or r12b, bl
test r12b, 1
jne 0x6d7e551b
jmp 0x6d7eaa8b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x12e3d90b
add r8d, 0
sub r8d, 1
sub r8d, 0x12e3d90b
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 0
mov dil, r9b
and dil, 0
and bl, r11b
mov r14b, r10b
and r14b, 0
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e55d5
jmp 0x6d7ea2de
jmp 0x6d7e55da
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xf713cf2
sub r8d, 1
add r8d, 0xf713cf2
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 0x6d7e566e
jmp 0x6d7eaad1
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, 0x24e9a98b
add r8d, eax
add r8d, 0x24e9a98b
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 0x6d7e56fe
jmp 0x6d7eaad1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x97c23479
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x97c23479
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, 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
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
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, r8b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor sil, 1
mov r10b, al
and r10b, 0xff
and r8b, sil
mov r11b, cl
and r11b, 0xff
and dl, sil
or r10b, r8b
or r11b, dl
xor r10b, r11b
or al, cl
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7e58d2
jmp 0x6d7ea324
xor eax, eax
mov rcx, qword [rbp + 0x208]
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, 0xb1190b66
add r10d, r11d
sub eax, r10d
add eax, 0x24222c4
sub eax, 1
sub eax, 0x24222c4
add eax, 0xf5b2b335
sub eax, 0xb1190b66
sub eax, 0xf5b2b335
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 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
mov al, r12b
xor al, 0xff
mov r9b, sil
xor r9b, al
and r9b, sil
mov al, r8b
xor al, 0xff
mov sil, bl
xor sil, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, al
and r11b, 0xff
and r8b, r10b
mov cl, sil
and cl, 0xff
and bl, r10b
or r11b, r8b
or cl, bl
xor r11b, cl
or al, sil
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, r13b
and al, r9b
xor r13b, r9b
or al, r13b
mov cl, r11b
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and r11b, al
or r8b, r11b
mov al, dil
xor al, 0xff
mov cl, r15b
xor cl, 0xff
mov r9b, r14b
xor r9b, 1
mov r10b, al
and r10b, 0xff
and dil, r9b
mov r11b, cl
and r11b, 0xff
and r15b, r9b
or r10b, dil
or r11b, r15b
xor r10b, r11b
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, r14b
xor cl, 0
and r10b, cl
mov r9b, r14b
xor r9b, 1
and r9b, 0
and cl, 1
or al, r10b
or r9b, cl
xor al, r9b
mov cl, r12b
and cl, 1
xor r12b, 1
or cl, r12b
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 r14b, 0
mov r10b, al
and r10b, 0
and r8b, r14b
mov r11b, cl
and r11b, 0
and r9b, r14b
or r10b, r8b
or r11b, r9b
xor r10b, r11b
or al, cl
xor al, 0xff
or r14b, 0
and al, r14b
or r10b, al
test r10b, 1
mov qword [rbp - 8], rdx
jne 0x6d7e5b09
jmp 0x6d7ea324
jmp 0x6d7e5b0e
mov rax, qword [rbp - 8]
mov rcx, qword [rax]
mov qword [rbp - 0x10], rcx
mov rax, qword [rbp - 0x10]
cmp rax, 0
je 0x6d7e781c
mov rax, qword [rbp + 0x208]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rbp - 0x18], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xb8b43db7
mov r8d, ecx
add r8d, eax
sub r8d, 0xdb53ac18
sub r8d, 1
add r8d, 0xdb53ac18
add r8d, 0xf49f9192
add r8d, 0xb8b43db7
sub r8d, 0xf49f9192
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 0x6d7e5bf4
jmp 0x6d7ea329
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xb03dfc0
add r8d, 0
sub r8d, 1
sub r8d, 0xb03dfc0
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
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 0
mov r12b, sil
xor r12b, al
and r12b, sil
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 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
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r13b, dil
xor r13b, 1
or bl, cl
or r13b, 1
xor bl, 0xff
and bl, r13b
mov cl, r12b
xor cl, 0xff
mov r13b, r11b
xor r13b, 0xff
mov dl, dil
xor dl, 0
mov r8b, cl
and r8b, 0
and r12b, dl
mov r9b, r13b
and r9b, 0
and r11b, dl
or r8b, r12b
or r9b, r11b
xor r8b, r9b
or cl, r13b
xor cl, 0xff
or dl, 0
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
xor dil, 1
and r9b, dil
or cl, r9b
mov dl, r15b
and dl, 0
xor r15b, 0
or dl, r15b
xor dl, 0xff
mov r8b, cl
xor r8b, dl
and r8b, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
test cl, 1
jne 0x6d7e5e28
jmp 0x6d7eaad6
xor eax, eax
mov rcx, qword [rbp - 0x18]
xor rcx, 0xffffffffffffffff
movabs rdx, 0xdc09299c019752c8
and rcx, rdx
mov r8, 0xffffffffffffffff
mov r9, r8
xor r9, rdx
mov r10, qword [rbp - 0x18]
and r10, r9
mov r11, r8
xor r11, 0xffffffffffffffff
and r11, rdx
and r9, 0xffffffffffffffff
or rcx, r10
or r11, r9
xor rcx, r11
movabs rdx, 0x8000000000000000
mov r9, r8
xor r9, rdx
movabs r10, 0xc89d1a31101bad12
and r9, r10
mov r11, r8
xor r11, r10
mov rsi, r11
and rsi, rdx
mov rdx, r8
xor rdx, 0xffffffffffffffff
and rdx, r10
and r11, 0xffffffffffffffff
or r9, rsi
or rdx, r11
xor r9, rdx
movabs rdx, 0xcedfbd08cb3d3c7e
mov r10, r8
xor r10, rdx
and r10, 0xffffffffffffffff
mov r11, r8
xor r11, 0xffffffffffffffff
and r11, rdx
or r10, r11
mov r11, rcx
and r11, r9
xor rcx, r9
or r11, rcx
mov rcx, r10
and rcx, rdx
xor r10, rdx
or rcx, r10
mov rdx, r11
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov r9, r8
xor r9, 0xffffffffffffffff
and r11, r9
or rdx, r11
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs r9, 0x2b764d3894620ef6
xor r8, r9
or rdx, rcx
or r8, r9
xor rdx, 0xffffffffffffffff
and rdx, r8
mov edi, dword [sym.out.dll_x.13]
mov ebx, dword [sym.out.dll_y.14]
mov r14d, edi
add r14d, 0x4650bf40
add r14d, 0xae4d7a52
sub r14d, 0x4650bf40
mov r15d, eax
sub r15d, 1
add r14d, r15d
sub eax, 0xae4d7a52
add r14d, eax
imul edi, r14d
and edi, 1
cmp edi, 0
sete r12b
cmp ebx, 0xa
setl r13b
mov al, r12b
xor al, 0xff
and al, 1
mov cl, 1
mov r8b, cl
xor r8b, 1
mov r9b, r12b
and r9b, r8b
or al, r9b
mov r8b, r13b
xor r8b, 0xff
and r8b, 1
mov r9b, cl
xor r9b, 1
mov r10b, r13b
and r10b, r9b
or r8b, r10b
mov r9b, cl
xor r9b, 0
and r9b, 1
mov r10b, cl
xor r10b, 1
and r10b, 0
or r9b, r10b
mov r10b, cl
xor r10b, 0
mov r11b, al
xor r11b, r10b
and r11b, al
xor r12b, 0xff
mov r10b, r9b
xor r10b, 0xff
mov bl, cl
xor bl, 0
or r12b, r10b
or bl, 0
xor r12b, 0xff
and r12b, bl
mov r10b, r8b
xor r10b, 0xff
mov bl, cl
xor bl, 0
mov sil, cl
xor sil, 0
or r10b, bl
or sil, 0
xor r10b, 0xff
and r10b, sil
xor r13b, 0xff
mov bl, r9b
xor bl, 0xff
mov sil, cl
xor sil, 1
or r13b, bl
or sil, 1
xor r13b, 0xff
and r13b, sil
mov bl, r11b
xor bl, 0xff
mov sil, r12b
xor sil, 0xff
mov dil, cl
xor dil, 1
mov r14b, bl
and r14b, 0xff
and r11b, dil
mov r15b, sil
and r15b, 0xff
and r12b, dil
or r14b, r11b
or r15b, r12b
xor r14b, r15b
or bl, sil
xor bl, 0xff
or dil, 1
and bl, dil
or r14b, bl
mov r11b, r10b
and r11b, r13b
xor r10b, r13b
or r11b, r10b
mov r10b, r14b
xor r10b, 0xff
mov bl, r11b
and bl, r10b
xor r11b, 0xff
and r14b, r11b
or bl, r14b
mov r10b, al
xor r10b, 0xff
mov r11b, r8b
xor r11b, 0xff
mov sil, cl
xor sil, 0
mov dil, r10b
and dil, 0
and al, sil
mov r14b, r11b
and r14b, 0
and r8b, sil
or dil, al
or r14b, r8b
xor dil, r14b
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or dil, r10b
mov al, dil
xor al, 0xff
and al, 1
mov r8b, cl
xor r8b, 1
and dil, r8b
mov r10b, cl
xor r10b, 1
and r10b, 0xff
and r8b, 1
or al, dil
or r10b, r8b
xor al, r10b
mov r8b, r9b
and r8b, 0
xor r9b, 0
or r8b, r9b
xor al, 0xff
xor r8b, 0xff
mov r9b, cl
xor r9b, 0
or al, r8b
or r9b, 0
xor al, 0xff
and al, r9b
mov r8b, bl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor cl, 1
mov r10b, r8b
and r10b, 0xff
and bl, cl
mov r11b, r9b
and r11b, 0xff
and al, cl
or r10b, bl
or r11b, al
xor r10b, r11b
or r8b, r9b
xor r8b, 0xff
or cl, 1
and r8b, cl
or r10b, r8b
test r10b, 1
mov qword [rbp - 0x20], rdx
jne 0x6d7e618f
jmp 0x6d7eaad6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x14a7226f
add r8d, 0x34f40764
add r8d, 0x14a7226f
add r8d, 0xb6b3f60b
sub r8d, 1
sub r8d, 0xb6b3f60b
sub eax, 0x34f40764
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7e623b
jmp 0x6d7ea329
jmp 0x6d7e6240
mov rax, qword [rbp - 0x20]
cmp rax, 0
je 0x6d7e6c15
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, 0xf30d31c0
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0x8550eaaa
sub r9d, 1
add r9d, 0x8550eaaa
sub eax, 0xf30d31c0
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
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, 0
mov dl, r10b
and dl, 0
and r12b, cl
mov r8b, r11b
and r8b, 0
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or r10b, r11b
xor r10b, 0xff
or cl, 0
and r10b, cl
or dl, r10b
mov cl, r15b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
and r15b, r10b
mov r12b, r8b
and r12b, 0
and al, r10b
or r11b, r15b
or r12b, al
xor r11b, r12b
or cl, r8b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov al, dl
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0xff
and r11b, cl
or al, dl
or r8b, r11b
xor al, r8b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, sil
xor dl, 0
and r10b, dl
xor sil, 1
and sil, 0
and dl, 1
or cl, r10b
or sil, dl
xor cl, sil
mov dl, r14b
and dl, 0
xor r14b, 0
or dl, r14b
xor dl, 0xff
mov r8b, cl
xor r8b, dl
and r8b, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
test cl, 1
jne 0x6d7e64b0
jmp 0x6d7eaadb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xe3cf4e26
add r8d, 0
sub r8d, 1
sub r8d, 0xe3cf4e26
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, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 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
xor r15b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r15b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 1
and r15b, al
or cl, r15b
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
mov dl, cl
xor dl, 0xff
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, bl
xor al, 0
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov sil, r10b
and sil, 0
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
xor bl, 0
or cl, r11b
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 0x6d7e66e0
jmp 0x6d7eaadb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x320de5e5
sub r8d, 0x275c28a1
sub r8d, 0x320de5e5
sub r8d, 0xd88986d2
sub r8d, 1
add r8d, 0xd88986d2
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x275c28a1
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, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and sil, dil
mov r15b, r11b
and r15b, 0
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e67cd
jmp 0x6d7ea32e
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, 0xeb2c0fd8
add r8d, eax
sub r8d, 0xeb2c0fd8
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, 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 0x6d7e6892
jmp 0x6d7eaae0
xor eax, eax
mov rcx, qword [rbp + 0x208]
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, 0xd0b8701b
add r10d, 0x13fe2b0c
sub r10d, 0xd0b8701b
add r10d, 0xf37c3946
sub r10d, 1
sub r10d, 0xf37c3946
sub eax, 0x13fe2b0c
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, 0
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 0
or al, r12b
or r13b, 0
xor al, 0xff
and al, r13b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
or r11b, r12b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov r8b, dil
xor r8b, 0
or r12b, r13b
or r8b, 0
xor r12b, 0xff
and r12b, r8b
xor bl, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r13b, dil
xor r13b, 0
or bl, r8b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r8b, al
and r8b, r11b
xor al, r11b
or r8b, al
mov al, r12b
xor al, 0xff
mov r11b, bl
xor r11b, 0xff
mov r13b, dil
xor r13b, 1
mov r9b, al
and r9b, 0xff
and r12b, r13b
mov r10b, r11b
and r10b, 0xff
and bl, r13b
or r9b, r12b
or r10b, bl
xor r9b, r10b
or al, r11b
xor al, 0xff
or r13b, 1
and al, r13b
or r9b, al
mov al, r8b
xor al, 0xff
mov r10b, r9b
and r10b, al
xor r9b, 0xff
and r8b, r9b
or r10b, r8b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and al, r9b
or r8b, al
mov al, r15b
and al, 0
xor r15b, 0
or al, r15b
xor r8b, 0xff
xor al, 0xff
mov r9b, dil
xor r9b, 0
or r8b, al
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov al, r10b
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor dil, 1
mov r11b, al
and r11b, 0xff
and r10b, dil
mov bl, r9b
and bl, 0xff
and r8b, dil
or r11b, r10b
or bl, r8b
xor r11b, bl
or al, r9b
xor al, 0xff
or dil, 1
and al, dil
or r11b, al
test r11b, 1
mov qword [rbp - 0x28], rdx
jne 0x6d7e6ae9
jmp 0x6d7eaae0
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 0x6d7e6b99
jmp 0x6d7ea32e
jmp 0x6d7e6b9e
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffff
and r8, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rdx, 0xffff
or r8, rdx
mov rdx, rcx
xor rdx, 0xffffffffffffffff
mov r9, r8
and r9, rdx
xor r8, 0xffffffffffffffff
mov rdx, rcx
and rdx, r8
or r9, rdx
xor rcx, 0xffffffffffffffff
mov rdx, r9
xor rdx, rcx
and rdx, r9
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rdx
jmp 0x6d7e72ad
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
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
jne 0x6d7e6cf3
jmp 0x6d7ea333
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x208]
mov r8, qword [rdx]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
add r11d, 0x168dace6
add r11d, 0x29f09055
sub r11d, 0x168dace6
sub r11d, 0x5638eb2f
sub r11d, 1
add r11d, 0x5638eb2f
sub r11d, 0x9ed68633
sub r11d, 0x29f09055
add r11d, 0x9ed68633
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
mov r12b, r15b
xor r12b, 0
or dil, r14b
or r12b, 0
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
xor r15b, 1
and bl, r15b
mov r12b, sil
xor r12b, 0xff
and r12b, 0xff
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 - 0x38], rcx
mov qword [rbp - 0x40], r8
jne 0x6d7e6ddc
jmp 0x6d7ea333
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xfcf7930a
mov r8d, ecx
add r8d, eax
sub r8d, 0xd391bb9e
sub r8d, 1
add r8d, 0xd391bb9e
add r8d, 0x2af34645
add r8d, 0xfcf7930a
sub r8d, 0x2af34645
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7e6e88
jmp 0x6d7eaae5
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
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 1
mov dil, r11b
and dil, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or dil, r11b
test dil, 1
jne 0x6d7e6f50
jmp 0x6d7eaae5
jmp 0x6d7e6f55
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x40]
add rax, qword [rcx]
mov rdx, qword [rbp + 0x1d8]
mov qword [rdx], rax
mov rax, qword [rdx]
add rax, 2
mov r8, qword [rbp + 0x1f8]
mov qword [r8], rax
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xdbbe6221
add edx, 0x21f9d6a
sub edx, 0xdbbe6221
add edx, 0x947c2c81
sub edx, 1
sub edx, 0x947c2c81
add edx, 0x5b731683
sub edx, 0x21f9d6a
sub edx, 0x5b731683
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov sil, bl
xor sil, 0
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0
and r9b, sil
or r11b, r8b
or dil, r9b
xor r11b, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor bl, 1
mov sil, r8b
and sil, 0xff
and r10b, bl
mov dil, r9b
and dil, 0xff
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7e7070
jmp 0x6d7eaaea
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x409d838a
mov r8d, ecx
sub r8d, eax
sub r8d, 0xc1631834
sub r8d, 1
add r8d, 0xc1631834
add r8d, 0xaee857c8
sub r8d, 0x409d838a
sub r8d, 0xaee857c8
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 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
and r14b, r10b
xor r9b, r10b
or r14b, r9b
mov r9b, r15b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r15b, r10b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0xff
and r14b, r10b
or r9b, r15b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
xor r10b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r10b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r10b, r14b
xor r10b, 0xff
or r15b, 0
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
or r10b, r12b
mov r11b, dil
and r11b, 0
xor dil, 0
or r11b, dil
xor r11b, 0xff
mov sil, r10b
xor sil, r11b
and sil, r10b
mov r10b, r9b
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor bl, 0
mov dil, r10b
and dil, 0
and r9b, bl
mov r14b, r11b
and r14b, 0
and sil, bl
or dil, r9b
or r14b, sil
xor dil, r14b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or dil, r10b
test dil, 1
jne 0x6d7e72a8
jmp 0x6d7eaaea
jmp 0x6d7e72ad
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x283f9589
add edx, 0xf985c9dd
add edx, 0x283f9589
add edx, 0x8d60d897
sub edx, 1
sub edx, 0x8d60d897
add edx, 0x9109cc32
sub edx, 0xf985c9dd
sub edx, 0x9109cc32
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
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
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, r14b
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov r14b, bl
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, dil
xor r9b, 0xff
mov r15b, r8b
xor r15b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r9b
and al, 0xff
and dil, r13b
mov cl, r15b
and cl, 0xff
and r8b, r13b
or al, dil
or cl, r8b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r14b
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, cl
and dil, 0xff
and r14b, r9b
mov r15b, r8b
and r15b, 0xff
and r12b, r9b
or dil, r14b
or r15b, r12b
xor dil, r15b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or dil, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r8b, r11b
xor r8b, 0
and al, r8b
mov r9b, dil
xor r9b, 0xff
and r9b, 0
and dil, r8b
or cl, al
or r9b, dil
xor cl, r9b
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
or r8b, al
mov al, r11b
xor al, 0
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0
mov bl, al
and bl, 0
mov dil, r10b
and dil, 0
mov r14b, r9b
and r14b, 0
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or bl, al
xor r8b, 0xff
xor bl, 0xff
xor r11b, 1
or r8b, bl
or r11b, 1
xor r8b, 0xff
and r8b, r11b
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
jne 0x6d7e7517
jmp 0x6d7eaaef
xor eax, eax
mov rcx, qword [rbp + 0x2a0]
mov rcx, qword [rcx]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, edx
mov r10d, eax
sub r10d, 0x624d8b34
add r9d, r10d
sub eax, r9d
sub eax, 0xc7a5be99
sub eax, 1
add eax, 0xc7a5be99
add eax, 0x181b1eab
sub eax, 0x624d8b34
sub eax, 0x181b1eab
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 - 0x48], rcx
jne 0x6d7e75d1
jmp 0x6d7eaaef
jmp 0x6d7e75d6
sub rsp, 0x20
mov rcx, qword [rbp - 0x48]
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x290]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x210]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x1f8]
mov r9, qword [r8]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r9
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1d0]
mov qword [rcx], rax
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x200]
mov r8, qword [rdx]
mov qword [r8], rax
mov rax, qword [rbp + 0x208]
mov r8, qword [rax]
add r8, 8
mov qword [rax], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0xe7d6ba35
add r8d, eax
add r8d, 0xe7d6ba35
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 0x6d7e771e
jmp 0x6d7eaaf4
xor eax, eax
mov rcx, qword [rbp + 0x200]
mov rdx, qword [rcx]
add rdx, 8
mov qword [rcx], rdx
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, 0xa17d9434
add r10d, r11d
sub eax, r10d
add eax, 0xe38b6227
sub eax, 1
sub eax, 0xe38b6227
sub eax, 0x4a4dc3d
sub eax, 0xa17d9434
add eax, 0x4a4dc3d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
and sil, r12b
or dil, bl
or r13b, sil
xor dil, r13b
mov bl, r14b
xor bl, 0xff
mov sil, dil
xor sil, 0xff
xor r15b, 1
mov r12b, bl
and r12b, 0xff
and r14b, r15b
mov r13b, sil
and r13b, 0xff
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7e7817
jmp 0x6d7eaaf4
jmp 0x6d7e55da
mov rax, qword [rbp + 0x220]
mov rcx, qword [rax]
add rcx, 0x14
mov qword [rbp - 0x50], 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, 0x34076989
sub r8d, 0x64f360e8
sub r8d, 0x34076989
add r8d, 0x47d53070
sub r8d, 1
sub r8d, 0x47d53070
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x64f360e8
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
and r11b, r10b
xor r15b, r10b
or r11b, r15b
mov r10b, r13b
and r10b, al
xor r13b, al
or r10b, r13b
mov al, r11b
xor al, 0xff
and al, 0
mov r15b, sil
xor r15b, 0
and r11b, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0
and r10b, r15b
or al, r11b
or r12b, r10b
xor al, r12b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
mov bl, sil
xor bl, 0
and r10b, bl
mov dil, sil
xor dil, 1
and dil, 0
and bl, 1
or r11b, r10b
or dil, bl
xor r11b, dil
mov r10b, r14b
and r10b, 0
xor r14b, 0
or r10b, r14b
xor r11b, 0xff
xor r10b, 0xff
mov bl, sil
xor bl, 0
or r11b, r10b
or bl, 0
xor r11b, 0xff
and r11b, bl
mov r10b, al
xor r10b, 0xff
mov bl, r11b
xor bl, 0xff
xor sil, 1
mov dil, r10b
and dil, 0xff
and al, sil
mov r14b, bl
and r14b, 0xff
and r11b, sil
or dil, al
or r14b, r11b
xor dil, r14b
or r10b, bl
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
test dil, 1
jne 0x6d7e7a49
jmp 0x6d7eab0d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xf71c4ee8
sub r8d, 0x4822c90
sub r8d, 0xf71c4ee8
sub r8d, 0xd6382dc
sub r8d, 1
add r8d, 0xd6382dc
sub eax, 0x4822c90
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, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e7b3c
jmp 0x6d7eab0d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x1389b77f
add edx, 0x85a815fc
sub edx, 0x1389b77f
sub edx, 0x147fdf47
sub edx, 1
add edx, 0x147fdf47
sub edx, 0x22c4ed66
sub edx, 0x85a815fc
add edx, 0x22c4ed66
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, 1
mov sil, bl
xor sil, 1
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0xff
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, 1
mov sil, r8b
and sil, 0xff
and r11b, bl
mov dil, r9b
and dil, 0xff
and r10b, bl
or sil, r11b
or dil, r10b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7e7c1c
jmp 0x6d7ea5aa
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xaa09a34b
add r8d, 0
sub r8d, 1
sub r8d, 0xaa09a34b
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, 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
mov r11b, r15b
xor r11b, 0xff
mov cl, bl
xor cl, r11b
and cl, bl
mov r11b, r13b
xor r11b, 0xff
mov bl, al
xor bl, 0xff
mov dl, dil
xor dl, 1
mov r8b, r11b
and r8b, 0xff
and r13b, dl
mov r9b, bl
and r9b, 0xff
and al, dl
or r8b, r13b
or r9b, al
xor r8b, r9b
or r11b, bl
xor r11b, 0xff
or dl, 1
and r11b, dl
or r8b, r11b
mov al, r12b
and al, cl
xor r12b, cl
or al, r12b
mov cl, r8b
xor cl, 0xff
and cl, 0
mov dl, dil
xor dl, 0
and r8b, dl
mov r9b, al
xor r9b, 0xff
and r9b, 0
and al, dl
or cl, r8b
or r9b, al
xor cl, r9b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
and al, r8b
or dl, al
mov al, dil
xor al, 1
mov r8b, r15b
xor r8b, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, al
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 al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or r11b, al
xor dl, 0xff
xor r11b, 0xff
xor dil, 0
or dl, r11b
or dil, 0
xor dl, 0xff
and dl, dil
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7e7e09
jmp 0x6d7eab12
xor eax, eax
mov rcx, qword [rbp + 0x220]
mov rdx, qword [rbp - 0x50]
mov qword [rcx], rdx
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, 0x5dc535e5
add r10d, r11d
mov r11d, eax
sub r11d, r10d
sub eax, 1
add r11d, eax
sub r11d, 0x437dd6bf
sub r11d, 0x5dc535e5
add r11d, 0x437dd6bf
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r12b, r15b
xor r12b, 1
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0xff
and sil, r12b
or r14b, bl
or r13b, sil
xor r14b, r13b
mov bl, dil
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7e7f11
jmp 0x6d7eab12
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x3a347fec
sub r8d, 0x384e0885
sub r8d, 0x3a347fec
sub r8d, 0x5621f7fc
sub r8d, 1
add r8d, 0x5621f7fc
sub eax, 0x384e0885
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
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
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
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r15b, al
and r15b, 0xff
and r14b, r9b
mov r12b, dl
and r12b, 0xff
and r10b, r9b
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r15b, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, bl
xor dl, 1
and cl, dl
mov r9b, r15b
xor r9b, 0xff
and r9b, 0xff
and r15b, dl
or al, cl
or r9b, r15b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and r11b, r9b
mov r14b, dl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 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, 1
or cl, dl
or r9b, 1
xor cl, 0xff
and cl, r9b
mov dl, al
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, dl
and r10b, 0
and al, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or bl, 0
and dl, bl
or r10b, dl
test r10b, 1
jne 0x6d7e818b
jmp 0x6d7ea5aa
jmp 0x6d7e8190
jmp 0x6d7e4c29
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x1aa8cc2d
sub eax, 1
add eax, 0x1aa8cc2d
mov r8d, ecx
sub r8d, 0xc330f884
add r8d, eax
add r8d, 0xc330f884
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 0x6d7e8240
jmp 0x6d7ea5bd
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x1e141804
sub r8d, 0x5dae722b
add r8d, 0x1e141804
sub r8d, 0x160bc3fa
sub r8d, 1
add r8d, 0x160bc3fa
sub eax, 0x5dae722b
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
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
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
and r12b, r9b
xor r15b, r9b
or r12b, r15b
mov r9b, r14b
and r9b, r10b
xor r14b, r10b
or r9b, r14b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r14b, bl
xor r14b, 1
and r12b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0xff
and r9b, r14b
or r10b, r12b
or r15b, r9b
xor r10b, r15b
mov r9b, r11b
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, 0
xor dil, 0
or r9b, dil
xor r11b, 0xff
xor r9b, 0xff
mov sil, bl
xor sil, 0
or r11b, r9b
or sil, 0
xor r11b, 0xff
and r11b, sil
mov r9b, r10b
xor r9b, 0xff
mov sil, r11b
xor sil, 0xff
xor bl, 1
mov dil, r9b
and dil, 0xff
and r10b, bl
mov r14b, sil
and r14b, 0xff
and r11b, bl
or dil, r10b
or r14b, r11b
xor dil, r14b
or r9b, sil
xor r9b, 0xff
or bl, 1
and r9b, bl
or dil, r9b
test dil, 1
jne 0x6d7e8466
jmp 0x6d7eab25
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2b0]
mov r9, qword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, 0x6af91013
add esi, 0
sub esi, 1
sub esi, 0x6af91013
mov edi, eax
sub edi, r10d
mov ebx, eax
sub ebx, esi
add edi, ebx
sub eax, edi
imul r10d, eax
and r10d, 1
cmp r10d, 0
sete r14b
cmp r11d, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov al, r13b
xor al, 1
mov r10b, r14b
and r10b, al
mov r11b, r13b
xor r11b, 1
and r11b, 0xff
and al, 1
or r12b, r10b
or r11b, al
xor r12b, r11b
mov al, r15b
xor al, 0xff
and al, 1
mov r10b, r13b
xor r10b, 1
mov r11b, r15b
and r11b, r10b
or al, r11b
mov r10b, r13b
xor r10b, 1
and r10b, 0
mov r11b, r13b
xor r11b, 0
mov bl, r11b
and bl, 1
mov sil, r13b
xor sil, 1
and sil, 0
and r11b, 1
or r10b, bl
or sil, r11b
xor r10b, sil
mov r11b, r12b
xor r11b, 0xff
mov bl, r13b
xor bl, 1
mov sil, r13b
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
mov bl, r10b
xor bl, 0xff
mov sil, r14b
xor sil, bl
and sil, r14b
mov bl, r13b
xor bl, 1
mov r14b, al
xor r14b, bl
and r14b, al
xor r15b, 0xff
mov bl, r10b
xor bl, 0xff
mov dil, r13b
xor dil, 1
or r15b, bl
or dil, 1
xor r15b, 0xff
and r15b, dil
mov bl, r11b
xor bl, 0xff
mov dil, sil
xor dil, 0xff
mov cl, r13b
xor cl, 0
mov r8b, bl
and r8b, 0
and r11b, cl
mov byte [rbp - 0x51], dil
and dil, 0
and sil, cl
or r8b, r11b
or dil, sil
xor r8b, dil
mov r11b, byte [rbp - 0x51]
or bl, r11b
xor bl, 0xff
or cl, 0
and bl, cl
or r8b, bl
mov cl, r14b
xor cl, 0xff
mov bl, r15b
xor bl, 0xff
mov sil, r13b
xor sil, 0
mov dil, cl
and dil, 0
and r14b, sil
mov r11b, bl
and r11b, 0
and r15b, sil
or dil, r14b
or r11b, r15b
xor dil, r11b
or cl, bl
xor cl, 0xff
or sil, 0
and cl, sil
or dil, cl
mov cl, r8b
xor cl, 0xff
mov r11b, dil
and r11b, cl
xor dil, 0xff
and r8b, dil
or r11b, r8b
mov cl, r12b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov bl, r13b
xor bl, 1
mov sil, cl
and sil, 0xff
and r12b, bl
mov dil, r8b
and dil, 0xff
and al, bl
or sil, r12b
or dil, al
xor sil, dil
or cl, r8b
xor cl, 0xff
or bl, 1
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, r10b
and cl, 1
xor r10b, 1
or cl, r10b
xor al, 0xff
xor cl, 0xff
xor r13b, 0
or al, cl
or r13b, 0
xor al, 0xff
and al, r13b
mov cl, r11b
and cl, al
xor r11b, al
or cl, r11b
test cl, 1
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x68], r9
jne 0x6d7e86bf
jmp 0x6d7eab25
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xd4cf261d
mov r9d, ecx
sub r9d, r8d
add r9d, 0x7ca365ae
sub r9d, 1
sub r9d, 0x7ca365ae
sub eax, 0xd4cf261d
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 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, 0
or r15b, r13b
or al, 0
xor r15b, 0xff
and r15b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r12b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r13b
and r8b, 0
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r15b
and al, r11b
xor r15b, r11b
or al, r15b
mov cl, dl
xor cl, 0xff
and cl, 1
mov r8b, sil
xor r8b, 1
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor dl, 0xff
xor al, 0xff
xor sil, 0
or dl, al
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 0x6d7e889f
jmp 0x6d7ea5bd
jmp 0x6d7e88a4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
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
jne 0x6d7e8982
jmp 0x6d7ea5c2
xor eax, eax
mov rcx, qword [rbp - 0x68]
mov edx, dword [rcx + 0x28]
mov r8d, edx
mov r9, qword [rbp - 0x60]
add r9, r8
mov r8, qword [rbp + 0x1c8]
mov qword [r8], r9
mov r9, qword [r8]
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0xdf2387d9
mov esi, edx
add esi, r11d
add esi, 0xf685e795
sub esi, 1
sub esi, 0xf685e795
mov r11d, eax
sub r11d, esi
mov esi, eax
sub esi, 0xdf2387d9
add r11d, esi
sub eax, r11d
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
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 - 0x70], r9
jne 0x6d7e8a4f
jmp 0x6d7ea5c2
jmp 0x6d7e8a54
sub rsp, 0x20
mov rax, qword [rbp - 0x70]
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x300]
mov ecx, dword [rax]
mov eax, ecx
lea rsp, [rbp + 0x318]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x6d7da21a
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xe8a1b8bf
sub edx, 0xa53c4bd9
add edx, 0xe8a1b8bf
sub edx, 0xe1887e8d
sub edx, 1
add edx, 0xe1887e8d
add edx, 0x1846e616
add edx, 0xa53c4bd9
sub edx, 0x1846e616
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 0x6d7e8b54
jmp 0x6d7eab2a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x306b8167
sub r8d, 0xfe147a51
add r8d, 0x306b8167
sub eax, 1
add r8d, eax
sub r8d, 0xe6c58f9d
add r8d, 0xfe147a51
add r8d, 0xe6c58f9d
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 0x6d7e8c23
jmp 0x6d7eab2a
jmp 0x6d7dadec
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x193c2b68
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x82c3e889
add r9d, 0x193c2b68
sub r9d, 0x82c3e889
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 0
or r10b, r12b
or al, 0
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r12b, sil
xor r12b, 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
xor sil, 1
mov dil, al
and dil, 0xff
mov r15b, sil
and r15b, 1
mov r12b, bl
and r12b, 0xff
and r14b, sil
or dil, r15b
or r12b, r14b
xor dil, r12b
or al, bl
xor al, 0xff
or sil, 1
and al, sil
or dil, al
xor dil, 0xff
mov al, r11b
xor al, dil
and al, r11b
mov r11b, r10b
and r11b, al
xor r10b, al
or r11b, r10b
test r11b, 1
jne 0x6d7e8e2d
jmp 0x6d7eab2f
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, 0xf2d6216b
add r8d, r9d
sub eax, r8d
sub eax, 0x53aa901b
sub eax, 1
add eax, 0x53aa901b
add eax, 0x5ba96ca2
sub eax, 0xf2d6216b
sub eax, 0x5ba96ca2
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 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
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
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
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and r12b, r8b
mov r15b, cl
and r15b, 0xff
and r11b, r8b
or r10b, r12b
or r15b, r11b
xor r10b, r15b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
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, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor cl, 0xff
mov r8b, dl
xor r8b, cl
and r8b, dl
mov cl, al
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and al, sil
mov r11b, dl
and r11b, 0
and r8b, sil
or r10b, al
or r11b, r8b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7e90c3
jmp 0x6d7eab2f
jmp 0x6d7db7a1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x3370b00b
mov r8d, ecx
add r8d, eax
sub r8d, 0x5d843729
sub r8d, 1
add r8d, 0x5d843729
add r8d, 0x9e66da55
add r8d, 0x3370b00b
sub r8d, 0x9e66da55
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7e9174
jmp 0x6d7eab34
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x1807870e
sub r8d, 0x17765786
add r8d, 0x1807870e
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x17765786
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 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, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
mov r15b, r14b
xor r15b, 0xff
mov al, r11b
xor al, r15b
and al, r11b
mov r11b, r12b
and r11b, r10b
xor r12b, r10b
or r11b, r12b
mov r10b, r13b
and r10b, al
xor r13b, al
or r10b, r13b
mov al, r11b
xor al, 0xff
and al, 1
mov r15b, sil
xor r15b, 1
and r11b, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or al, r11b
or r12b, r10b
xor al, r12b
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, r10b
and r12b, 0xff
and bl, r15b
mov r13b, r11b
and r13b, 0xff
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or r10b, r11b
xor r10b, 0xff
or r15b, 1
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
mov bl, sil
xor bl, 1
and bl, 0xff
and r11b, 1
or r10b, r12b
or bl, r11b
xor r10b, bl
mov r11b, sil
xor r11b, 1
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 1
mov r15b, r11b
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 r11b, bl
xor r11b, 0xff
or dil, 1
and r11b, dil
or r15b, r11b
xor r10b, 0xff
xor r15b, 0xff
mov r11b, sil
xor r11b, 1
or r10b, r15b
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov r11b, al
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
xor sil, 1
mov dil, r11b
and dil, 0xff
and al, sil
mov r14b, bl
and r14b, 0xff
and r10b, sil
or dil, al
or r14b, r10b
xor dil, r14b
or r11b, bl
xor r11b, 0xff
or sil, 1
and r11b, sil
or dil, r11b
test dil, 1
jne 0x6d7e93fa
jmp 0x6d7eab34
jmp 0x6d7dc919
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, 0xb9ff5e53
add r8d, r9d
sub eax, r8d
sub eax, 0xca1c6bfa
sub eax, 1
add eax, 0xca1c6bfa
sub eax, 0xb1bc4227
sub eax, 0xb9ff5e53
add eax, 0xb1bc4227
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 0x6d7e94dd
jmp 0x6d7eab39
xor eax, eax
mov ecx, eax
sub rsp, 0x20
mov rdx, qword [rbp + 0x140]
mov r8d, 0x3000
mov r9d, 0x40
mov r10, qword [rbp + 0x148]
call r10
add rsp, 0x20
xor r11d, r11d
mov rcx, qword [rbp + 0x288]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x280]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x278]
mov dword [rdx], 0
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, esi
add ebx, 0x1db0065d
sub ebx, 0xfbfc896c
sub ebx, 0x1db0065d
add ebx, 0x4ea06ce6
sub ebx, 1
sub ebx, 0x4ea06ce6
sub r11d, 0xfbfc896c
sub ebx, r11d
imul esi, ebx
and esi, 1
cmp esi, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r15b
xor r13b, 0xff
mov r9b, 1
mov r10b, r9b
xor r10b, 0
or r12b, r13b
or r10b, 0
xor r12b, 0xff
and r12b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r13b, r15b
and r13b, r10b
xor r15b, 0xff
and r14b, r15b
or r13b, r14b
mov r10b, r12b
xor r10b, 0xff
mov r14b, r13b
xor r14b, 0xff
xor r9b, 1
mov r15b, r10b
and r15b, 0xff
and r12b, r9b
mov r11b, r14b
and r11b, 0xff
and r13b, r9b
or r15b, r12b
or r11b, r13b
xor r15b, r11b
or r10b, r14b
xor r10b, 0xff
or r9b, 1
and r10b, r9b
or r15b, r10b
test r15b, 1
jne 0x6d7e9614
jmp 0x6d7eab39
jmp 0x6d7dd2ce
jmp 0x6d7dd95e
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, 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
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r11b, dil
xor r11b, 0
or bl, cl
or r11b, 0
xor bl, 0xff
and bl, r11b
mov cl, r12b
and cl, r13b
xor r12b, r13b
or cl, r12b
mov r11b, al
xor r11b, 0xff
mov r12b, bl
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov dl, r11b
and dl, 0xff
and al, r13b
mov r8b, r12b
and r8b, 0xff
and bl, r13b
or dl, al
or r8b, bl
xor dl, r8b
or r11b, r12b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or dl, r11b
mov al, cl
xor al, 0xff
and al, 1
mov r8b, dil
xor r8b, 1
and cl, r8b
mov r11b, dl
xor r11b, 0xff
and r11b, 0xff
and dl, r8b
or al, cl
or r11b, dl
xor al, r11b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
and cl, r8b
mov r11b, dil
xor r11b, 1
and r11b, 0xff
and r8b, 1
or dl, cl
or r11b, r8b
xor dl, r11b
mov cl, dil
xor cl, 0
mov r8b, r15b
xor r8b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, cl
and bl, 0xff
mov sil, r11b
and sil, 0
mov r14b, r8b
and r14b, 0xff
and r15b, r11b
or bl, sil
or r14b, r15b
xor bl, r14b
or cl, r8b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
xor bl, 0xff
mov cl, dl
xor cl, bl
and cl, dl
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 0x6d7e9850
jmp 0x6d7eab99
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x5ceaa16b
mov r8d, ecx
add r8d, eax
sub r8d, 0x636aae41
sub r8d, 1
add r8d, 0x636aae41
add r8d, 0xb471d497
add r8d, 0x5ceaa16b
sub r8d, 0xb471d497
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
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
mov r15b, r14b
and r15b, r9b
xor r14b, 0xff
and r10b, r14b
or r15b, r10b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r9b, r11b
xor bl, 1
and bl, 0xff
and r11b, 1
or r10b, r9b
or bl, r11b
xor r10b, bl
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, r15b
and r9b, r11b
xor r15b, r11b
or r9b, r15b
test r9b, 1
jne 0x6d7e99f7
jmp 0x6d7eab99
jmp 0x6d7deafa
jmp 0x6d7df15c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x42dd51c0
sub r8d, 1
add r8d, 0x42dd51c0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r14b, al
mov dl, r10b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r15b
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, 0
mov r9b, bl
xor r9b, 0
and cl, r9b
xor bl, 1
and bl, 0
and r9b, 1
or dl, cl
or bl, r9b
xor dl, bl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, dl
xor r9b, cl
and r9b, dl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
test cl, 1
jne 0x6d7e9c0e
jmp 0x6d7eab9e
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, 0xe3b59d91
add r8d, eax
sub r8d, 0xe3b59d91
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, 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
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r15b, al
and r15b, 0xff
and r14b, r9b
mov r12b, dl
and r12b, 0xff
and r10b, r9b
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r15b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r15b
xor r9b, 0xff
and r9b, 0
and r15b, dl
or al, cl
or r9b, r15b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, cl
and r10b, 0
and r11b, r9b
mov r14b, dl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 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, 1
or cl, dl
or r9b, 1
xor cl, 0xff
and cl, r9b
mov dl, al
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, dl
and r10b, 0
and al, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or bl, 0
and dl, bl
or r10b, dl
test r10b, 1
jne 0x6d7e9e70
jmp 0x6d7eab9e
jmp 0x6d7df901
jmp 0x6d7e00cf
jmp 0x6d7e0c22
jmp 0x6d7e116f
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x248]
mov r8d, dword [rdx]
mov r9d, r8d
movzx r8d, word [rcx + r9*2]
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r11d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
and r8d, esi
or r10d, r8d
mov r8d, r11d
xor r8d, 0xfff
and r8d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
and esi, 0xfff
or r8d, esi
mov esi, r11d
xor esi, 0x28975620
and esi, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
and edi, 0x28975620
or esi, edi
mov edi, r10d
and edi, r8d
xor r10d, r8d
or edi, r10d
mov r8d, esi
and r8d, 0x28975620
xor esi, 0x28975620
or r8d, esi
mov r10d, edi
xor r10d, 0xffffffff
and r10d, 0xffffffff
xor r11d, 0xffffffff
and edi, r11d
or r10d, edi
xor r8d, 0xffffffff
mov r11d, r10d
xor r11d, r8d
and r11d, r10d
mov rcx, qword [rbp + 0x238]
mov dword [rcx], r11d
jmp 0x6d7e1b68
xor eax, eax
mov ecx, dword [rbp + 0x7c]
mov edx, ecx
mov r8d, edx
shl r8, 2
mov r9, qword [rbp + 0x80]
add r9, r8
mov r8, qword [rbp + 0x230]
mov qword [r8], r9
mov r9, qword [rbp + 0x260]
mov r10, qword [r9]
mov r11, qword [r8]
mov edx, dword [r11]
mov esi, eax
sub esi, r10d
add esi, 0
sub eax, esi
add edx, eax
mov dword [r11], edx
jmp 0x6d7e25a7
jmp 0x6d7e2d90
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x978e251e
sub r8d, 0x29af1243
sub r8d, 0x978e251e
sub eax, 1
add r8d, eax
sub r8d, 0x6659d63b
add r8d, 0x29af1243
add r8d, 0x6659d63b
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, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r10b
and al, 0xff
and r15b, r12b
mov cl, r14b
and cl, 0xff
and r13b, r12b
or al, r15b
or cl, r13b
xor al, cl
or r10b, r14b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or al, r10b
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and r9b, r10b
mov r14b, al
xor r14b, 0xff
and r14b, 0
and al, r10b
or cl, r9b
or r14b, al
xor cl, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 0
mov r10b, bl
xor r10b, 0
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or r9b, al
or r11b, r10b
xor r9b, r11b
mov al, bl
xor al, 0
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, al
and sil, 0
mov r14b, r11b
and r14b, 0
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 r9b, 0xff
xor sil, 0xff
mov al, bl
xor al, 1
or r9b, sil
or al, 1
xor r9b, 0xff
and r9b, al
mov al, cl
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
and cl, bl
mov sil, r10b
and sil, 0xff
and r9b, bl
or r11b, cl
or sil, r9b
xor r11b, sil
or al, r10b
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7ea21c
jmp 0x6d7eaba3
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xfdcac9f9
sub edx, 0xa071569e
add edx, 0xfdcac9f9
sub edx, 0x86f74ba1
sub edx, 1
add edx, 0x86f74ba1
sub edx, 0x638dd189
add edx, 0xa071569e
add edx, 0x638dd189
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, 0
or r10b, r11b
or sil, 0
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
and r9b, bl
or r11b, r8b
or sil, r9b
xor r11b, sil
mov r8b, r10b
and r8b, r11b
xor r10b, r11b
or r8b, r10b
test r8b, 1
jne 0x6d7ea2d9
jmp 0x6d7eaba3
jmp 0x6d7e40cb
mov rax, qword [rbp]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 8]
add r8, rdx
mov rdx, qword [rbp + 0x208]
mov qword [rdx], r8
mov r8, qword [rbp + 0x288]
mov r9, qword [r8]
mov r10, qword [rbp + 0x220]
mov r11, qword [r10]
mov ecx, dword [r11 + 0x10]
mov r11d, ecx
add r9, r11
mov r11, qword [rbp + 0x200]
mov qword [r11], r9
jmp 0x6d7e5385
jmp 0x6d7e58d2
jmp 0x6d7e5bf4
jmp 0x6d7e67cd
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x9936c66f
add r8d, 0
sub r8d, 1
sub r8d, 0x9936c66f
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
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 0
mov dil, r11b
and dil, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or dil, r11b
test dil, 1
jne 0x6d7ea405
jmp 0x6d7eaba8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc7a5a20b
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xf62df37a
add r9d, 0xc7a5a20b
add r9d, 0xf62df37a
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, sil
xor al, 0
or r11b, r15b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r13b
and r10b, r11b
xor r13b, r11b
or r10b, r13b
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov r15b, sil
xor r15b, 1
and al, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or r11b, al
or r12b, r10b
xor r11b, r12b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
xor sil, 1
and al, sil
or r10b, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov bl, r10b
xor bl, al
and bl, r10b
mov al, r11b
and al, bl
xor r11b, bl
or al, r11b
test al, 1
jne 0x6d7ea5a5
jmp 0x6d7eaba8
jmp 0x6d7e6cf3
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp - 0x50]
mov qword [rax], rcx
jmp 0x6d7e7c1c
jmp 0x6d7e8240
mov rax, qword [rbp - 0x68]
mov ecx, dword [rax + 0x28]
mov edx, ecx
mov r8, qword [rbp - 0x60]
add r8, rdx
mov rdx, qword [rbp + 0x1c8]
mov qword [rdx], r8
jmp 0x6d7e8982
jmp 0x6d7da0a3
xor eax, eax
mov ecx, eax
xor eax, eax
sub rsp, 0x30
mov qword [rbp - 0x78], rcx
mov rdx, qword [rbp - 0x78]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp - 0x78]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov dword [rbp - 0x7c], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2f0]
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 + 0x2e8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2e0]
mov qword [rcx], rdx
jmp 0x6d7daa14
mov rax, qword [rbp + 0x1a8]
movzx ecx, byte [rax]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xe2c93aa1
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0xe2c93aa1
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0xe2c93aa1
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
xor edx, 0xffffffff
xor edx, 0xa
and edx, 0xa
mov r9d, r8d
xor r9d, 0xa
and r9d, 0x6bc8fe8b
mov r10d, r8d
xor r10d, 0x6bc8fe8b
mov r11d, r10d
and r11d, 0xa
xor r8d, 0xffffffff
and r8d, 0x6bc8fe8b
and r10d, 0xffffffff
or r9d, r11d
or r8d, r10d
xor r9d, r8d
xor r9d, 0xffffffff
mov r8d, ecx
xor r8d, r9d
and r8d, ecx
mov ecx, edx
and ecx, r8d
xor edx, r8d
or ecx, edx
mov byte [rax], cl
jmp 0x6d7db234
mov rax, qword [rbp + 0x2c0]
mov dword [rax], 0
jmp 0x6d7db5e4
jmp 0x6d7db824
jmp 0x6d7dbd8a
jmp 0x6d7dc033
jmp 0x6d7dc493
jmp 0x6d7dcb5a
jmp 0x6d7dd17f
xor eax, eax
mov ecx, eax
sub rsp, 0x20
mov rdx, qword [rbp + 0x140]
mov r8d, 0x3000
mov r9d, 0x40
mov r10, qword [rbp + 0x148]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x288]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x280]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x278]
mov dword [rdx], 0
jmp 0x6d7dd36e
jmp 0x6d7ddb54
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x280]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x278]
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 + 0x270]
mov qword [r8], rcx
jmp 0x6d7dddb8
jmp 0x6d7de22b
jmp 0x6d7de629
jmp 0x6d7de9a4
jmp 0x6d7dedaf
jmp 0x6d7df1f3
jmp 0x6d7df5e3
jmp 0x6d7dfb82
jmp 0x6d7dfe2a
jmp 0x6d7e01b1
mov rax, qword [rbp + 0xb8]
mov ecx, eax
mov rdx, qword [rbp + 0x258]
mov dword [rdx], ecx
mov r8, qword [rbp + 0x268]
mov r9, qword [r8]
add r9, 8
mov r10, qword [rbp + 0x250]
mov qword [r10], r9
mov r9, qword [rbp + 0x248]
mov dword [r9], 0
jmp 0x6d7e07b1
jmp 0x6d7e0954
jmp 0x6d7e0ccc
jmp 0x6d7e0fc8
jmp 0x6d7e1399
mov rax, qword [rbp + 0xa0]
movzx ecx, word [rax]
sar ecx, 0xc
mov rdx, qword [rbp + 0x240]
mov dword [rdx], ecx
jmp 0x6d7e1724
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x248]
mov r8d, dword [rdx]
mov r9d, r8d
movzx r8d, word [rcx + r9*2]
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0x29d15e8d
mov r11d, 0xffffffff
mov esi, r11d
xor esi, 0x29d15e8d
and r8d, esi
mov edi, r11d
xor edi, 0xffffffff
and edi, 0x29d15e8d
and esi, 0xffffffff
or r10d, r8d
or edi, esi
xor r10d, edi
mov r8d, r11d
xor r8d, 0xfff
and r8d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
and esi, 0xfff
or r8d, esi
mov esi, r11d
xor esi, 0x31fde98a
and esi, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
and edi, 0x31fde98a
or esi, edi
mov edi, r10d
and edi, r8d
xor r10d, r8d
or edi, r10d
mov r8d, r11d
xor r8d, 0x31fde98a
mov r10d, esi
xor r10d, 0xffffffff
mov ebx, r11d
xor ebx, 0x1ce60bb6
mov r14d, r8d
and r14d, 0x1ce60bb6
mov r15d, ebx
and r15d, 0x31fde98a
mov r12d, r10d
and r12d, 0x1ce60bb6
and esi, ebx
or r14d, r15d
or r12d, esi
xor r14d, r12d
or r8d, r10d
xor r8d, 0xffffffff
or ebx, 0x1ce60bb6
and r8d, ebx
or r14d, r8d
mov r8d, edi
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r10d, r11d
xor r10d, 0xffffffff
and edi, r10d
or r8d, edi
xor r8d, 0xffffffff
xor r14d, 0xffffffff
xor r11d, 0x65a4a880
or r8d, r14d
or r11d, 0x65a4a880
xor r8d, 0xffffffff
and r8d, r11d
mov rcx, qword [rbp + 0x238]
mov dword [rcx], r8d
jmp 0x6d7e1c37
jmp 0x6d7e2095
jmp 0x6d7e23d7
jmp 0x6d7e2a9f
jmp 0x6d7e3206
jmp 0x6d7e3673
jmp 0x6d7e3955
jmp 0x6d7e3db7
jmp 0x6d7e43b4
jmp 0x6d7e453c
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x220]
mov qword [rcx], rax
jmp 0x6d7e49b0
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x220]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x218]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2a0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
jmp 0x6d7e4e4e
mov rax, qword [rbp]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 8]
add r8, rdx
mov rdx, qword [rbp + 0x208]
mov qword [rdx], r8
mov r8, qword [rbp + 0x288]
mov r9, qword [r8]
mov r10, qword [rbp + 0x220]
mov r11, qword [r10]
mov ecx, dword [r11 + 0x10]
mov r11d, ecx
add r9, r11
mov r11, qword [rbp + 0x200]
mov qword [r11], r9
jmp 0x6d7e541c
jmp 0x6d7e566e
jmp 0x6d7e5e28
jmp 0x6d7e64b0
jmp 0x6d7e6892
jmp 0x6d7e6e88
jmp 0x6d7e7070
jmp 0x6d7e7517
mov rax, qword [rbp + 0x200]
mov rcx, qword [rax]
add rcx, 8
mov qword [rax], rcx
jmp 0x6d7e771e
jmp 0x6d7e7a49
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp - 0x50]
mov qword [rax], rcx
jmp 0x6d7e7e09
jmp 0x6d7e8466
jmp 0x6d7e8b54
jmp 0x6d7e8e2d
jmp 0x6d7e9174
xor eax, eax
mov ecx, eax
sub rsp, 0x20
mov rdx, qword [rbp + 0x140]
mov r8d, 0x3000
mov r9d, 0x40
mov r10, qword [rbp + 0x148]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x288]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x280]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x278]
mov dword [rdx], 0
jmp 0x6d7e94dd
jmp 0x6d7e9850
jmp 0x6d7e9c0e
jmp 0x6d7ea21c
jmp 0x6d7ea405