Function at 0x6d7d8d90
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, 1
add eax, 0
mov r8d, ecx
add r8d, 0x5c67f2c2
add r8d, eax
sub r8d, 0x5c67f2c2
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 0
mov bl, r9b
and bl, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7d8e70
jmp 0x6d7eae69
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x3d09255d
add r8d, 0xc394feb9
sub r8d, 0x3d09255d
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xc394feb9
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
test r10b, 1
jne 0x6d7d8f25
jmp 0x6d7eae69
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x4fe5f27f
add r8d, 0
sub r8d, 1
sub r8d, 0x4fe5f27f
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 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 cl, dil
xor cl, 1
or r11b, r12b
or cl, 1
xor r11b, 0xff
and r11b, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r12b, dil
xor r12b, 0
or bl, cl
or r12b, 0
xor bl, 0xff
and bl, r12b
mov cl, r13b
and cl, al
xor r13b, al
or cl, r13b
mov al, r11b
xor al, 0xff
mov r12b, bl
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov dl, al
and dl, 0
and r11b, r13b
mov r8b, r12b
and r8b, 0
and bl, r13b
or dl, r11b
or r8b, bl
xor dl, r8b
or al, r12b
xor al, 0xff
or r13b, 0
and al, r13b
or dl, al
mov al, cl
xor al, 0xff
mov r8b, dl
and r8b, al
xor dl, 0xff
and cl, dl
or r8b, cl
mov al, sil
xor al, 0xff
mov cl, r14b
xor cl, 0xff
mov dl, dil
xor dl, 0
mov r11b, al
and r11b, 0
and sil, dl
mov bl, cl
and bl, 0
and r14b, dl
or r11b, sil
or bl, r14b
xor r11b, bl
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r11b, al
mov al, r11b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r11b, cl
mov dl, dil
xor dl, 1
and dl, 0
and cl, 1
or al, r11b
or dl, cl
xor al, dl
mov cl, dil
xor cl, 1
mov dl, r15b
xor dl, 0xff
xor dil, 0
mov r11b, cl
and r11b, 0
mov bl, dil
and bl, 1
mov sil, dl
and sil, 0
and r15b, dil
or r11b, bl
or sil, r15b
xor r11b, sil
or cl, dl
xor cl, 0xff
or dil, 0
and cl, dil
or r11b, cl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
jne 0x6d7d915c
jmp 0x6d7e8474
xor eax, eax
mov ecx, 0x10
mov dword [rbp + 0x314], eax
mov rax, rcx
mov qword [rbp + 0x308], rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x300], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2f8], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2f0], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2e8], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2e0], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2d8], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2d0], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2c8], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2c0], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2b8], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2b0], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2a8], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x2a0], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x298], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x290], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x288], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x280], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x278], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x270], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x268], rax
mov rax, rcx
call fcn.6d7ec650
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, 1
add r9d, 0
mov r10d, dword [rbp + 0x314]
sub r10d, edx
mov r11d, dword [rbp + 0x314]
sub r11d, r9d
add r10d, r11d
mov r9d, dword [rbp + 0x314]
sub r9d, r10d
imul edx, r9d
and edx, 1
cmp edx, 0
sete bl
cmp r8d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
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 + 0x260], rax
jne 0x6d7d9470
jmp 0x6d7e8474
jmp 0x6d7d9475
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x541596b1
sub r8d, 0xa33c8026
add r8d, 0x541596b1
sub eax, 1
add r8d, eax
add r8d, 0x162c3368
add r8d, 0xa33c8026
sub r8d, 0x162c3368
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7d9569
jmp 0x6d7eae6e
xor eax, eax
mov ecx, eax
xor eax, eax
mov edx, 0x10
mov dword [rbp + 0x25c], eax
mov rax, rdx
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x248], rdx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x240], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x238], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x230], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x228], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x220], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x218], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x210], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x208], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x200], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x1f8], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x1f0], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x1e8], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x1e0], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x1d8], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x248]
mov qword [rbp + 0x1d0], rax
mov rax, rcx
call fcn.6d7ec650
sub rsp, rax
mov rax, rsp
sub rsp, 0x30
mov rcx, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x250]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp + 0x250]
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
xor r10d, r10d
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2f0]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r11d
sub edi, 0x663c87a0
sub edi, 0x1f98e517
add edi, 0x663c87a0
mov ebx, r10d
sub ebx, 1
add edi, ebx
mov ebx, r10d
sub ebx, edi
mov edi, r10d
sub edi, 0x1f98e517
add ebx, edi
sub r10d, ebx
imul r11d, r10d
and r11d, 1
cmp r11d, 0
sete r14b
cmp esi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
mov r13b, 1
mov dl, r13b
xor dl, 0
mov r8b, r14b
and r8b, dl
mov r9b, r13b
xor r9b, 1
and r9b, 0
and dl, 1
or r12b, r8b
or r9b, dl
xor r12b, r9b
mov dl, r15b
xor dl, 0xff
and dl, 1
mov r8b, r13b
xor r8b, 1
mov r9b, r15b
and r9b, r8b
or dl, r9b
mov r8b, r13b
xor r8b, 0
and r8b, 0
mov r9b, r13b
xor r9b, 0
mov r10b, r9b
and r10b, 0
mov r11b, r13b
xor r11b, 1
and r11b, 0
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
mov r9b, r12b
xor r9b, 0xff
mov r10b, r13b
xor r10b, 0
mov r11b, r13b
xor r11b, 0
or r9b, r10b
or r11b, 0
xor r9b, 0xff
and r9b, r11b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r14b
xor r11b, r10b
and r11b, r14b
mov r10b, dl
xor r10b, 0xff
mov r14b, r13b
xor r14b, 0
mov bl, r13b
xor bl, 1
or r10b, r14b
or bl, 1
xor r10b, 0xff
and r10b, bl
xor r15b, 0xff
mov bl, r8b
xor bl, 0xff
mov r14b, r13b
xor r14b, 1
or r15b, bl
or r14b, 1
xor r15b, 0xff
and r15b, r14b
mov bl, r9b
and bl, r11b
xor r9b, r11b
or bl, r9b
mov r9b, r10b
xor r9b, 0xff
mov r11b, r15b
xor r11b, 0xff
mov r14b, r13b
xor r14b, 0
mov sil, r9b
and sil, 0
and r10b, r14b
mov dil, r11b
and dil, 0
and r15b, r14b
or sil, r10b
or dil, r15b
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or r14b, 0
and r9b, r14b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
and r10b, r9b
xor sil, 0xff
and bl, sil
or r10b, bl
mov r9b, r12b
xor r9b, 0xff
mov r11b, dl
xor r11b, 0xff
mov bl, r13b
xor bl, 0
mov sil, r9b
and sil, 0
and r12b, bl
mov dil, r11b
and dil, 0
and dl, bl
or sil, r12b
or dil, dl
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
mov dl, sil
xor dl, 0xff
and dl, 1
mov r9b, r13b
xor r9b, 1
and sil, r9b
or dl, sil
mov r9b, r13b
xor r9b, 0
mov r11b, r8b
xor r11b, 0xff
mov bl, r13b
xor bl, 1
mov sil, r9b
and sil, 0xff
mov dil, bl
and dil, 0
mov r14b, r11b
and r14b, 0xff
and r8b, bl
or sil, dil
or r14b, r8b
xor sil, r14b
or r9b, r11b
xor r9b, 0xff
or bl, 1
and r9b, bl
or sil, r9b
xor sil, 0xff
mov r8b, dl
xor r8b, sil
and r8b, dl
mov dl, r10b
xor dl, 0xff
mov r9b, r8b
xor r9b, 0xff
xor r13b, 1
mov r11b, dl
and r11b, 0xff
and r10b, r13b
mov bl, r9b
and bl, 0xff
and r8b, r13b
or r11b, r10b
or bl, r8b
xor r11b, bl
or dl, r9b
xor dl, 0xff
or r13b, 1
and dl, r13b
or r11b, dl
test r11b, 1
mov qword [rbp + 0x1c0], rax
jne 0x6d7d9a33
jmp 0x6d7eae6e
jmp 0x6d7d9a38
sub rsp, 0x20
mov rcx, qword [rbp + 0x1c0]
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
mov rdx, qword [rbp + 0x2d8]
mov dword [rdx], 0
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rax]
mov dword [rbp + 0x1bc], ecx
mov rax, qword [rbp + 0x2f0]
mov ecx, dword [rax]
mov dword [rbp + 0x1b8], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x8f8036b8
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xb5e483f5
sub r9d, 0x8f8036b8
sub r9d, 0xb5e483f5
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, 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
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r12b, dil
xor r12b, r10b
and r12b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 1
or r11b, r10b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r15b
xor al, 0xff
mov r10b, r13b
xor r10b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r10b
and r8b, 0
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r10b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r12b, r8b
mov r15b, cl
and r15b, 0
and r11b, r8b
or r10b, r12b
or r15b, r11b
xor r10b, r15b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
mov cl, r10b
and cl, al
xor r10b, 0xff
and dl, r10b
or cl, dl
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and bl, r8b
mov r11b, dl
and r11b, 0
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov dl, sil
xor dl, 0
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0
and dl, 1
or al, r10b
or r8b, dl
xor al, r8b
mov dl, r14b
and dl, 0
xor r14b, 0
or dl, r14b
xor dl, 0xff
mov r8b, al
xor r8b, dl
and r8b, al
mov al, cl
xor al, 0xff
mov dl, r8b
xor dl, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
and cl, sil
mov r11b, dl
and r11b, 0
and r8b, sil
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, dl
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7d9d3b
jmp 0x6d7eaeb8
xor eax, eax
mov ecx, dword [rbp + 0x1bc]
mov edx, dword [rbp + 0x1b8]
cmp ecx, edx
setb r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 0x21fb3734
sub eax, 1
add eax, 0x21fb3734
mov r11d, r9d
sub r11d, 0x9ff0f374
add r11d, eax
add r11d, 0x9ff0f374
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
and sil, r12b
or dil, bl
or r13b, sil
xor dil, r13b
mov bl, r14b
xor bl, 0xff
mov sil, dil
xor sil, 0xff
xor r15b, 1
mov r12b, bl
and r12b, 0xff
and r14b, r15b
mov r13b, sil
and r13b, 0xff
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r12b, bl
test r12b, 1
mov byte [rbp + 0x1b7], r8b
jne 0x6d7d9e28
jmp 0x6d7eaeb8
mov al, byte [rbp + 0x1b7]
test al, 1
jne 0x6d7d9e3b
jmp 0x6d7dac31
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x4d50276d
add edx, 0xf7f93f51
add edx, 0x4d50276d
add edx, 0x8c411fd2
sub edx, 1
sub edx, 0x8c411fd2
add edx, 0x396588c1
sub edx, 0xf7f93f51
sub edx, 0x396588c1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, dil
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov dil, r11b
xor dil, 1
mov r15b, bl
xor r15b, dil
and r15b, bl
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
xor r9b, 0xff
mov dil, r8b
xor dil, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, dil
and cl, 0xff
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or r9b, dil
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r15b
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, cl
and dil, 0xff
and r15b, r9b
mov r14b, r8b
and r14b, 0xff
and r12b, r9b
or dil, r15b
or r14b, r12b
xor dil, r14b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or dil, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
mov r9b, dil
xor r9b, 0xff
and r9b, 0xff
and dil, r8b
or cl, al
or r9b, dil
xor cl, r9b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, r11b
xor r9b, 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
or al, dil
mov r8b, sil
and r8b, 1
xor sil, 1
or r8b, sil
xor al, 0xff
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0
or al, r8b
or r9b, 0
xor al, 0xff
and al, r9b
mov r8b, cl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor r11b, 1
mov r10b, r8b
and r10b, 0xff
and cl, r11b
mov bl, r9b
and bl, 0xff
and al, r11b
or r10b, cl
or bl, al
xor r10b, bl
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r10b, r8b
test r10b, 1
jne 0x6d7da0b6
jmp 0x6d7eaebd
xor eax, eax
mov rcx, qword [rbp + 0x2e8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2d8]
mov r9d, dword [r8]
and r9d, 0x3ff
mov r9d, r9d
mov r10d, r9d
mov r9d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 0xf2edceac
mov edi, r9d
add edi, esi
sub eax, 1
add edi, eax
add edi, 0xee340de4
add edi, 0xf2edceac
sub edi, 0xee340de4
imul r9d, edi
and r9d, 1
cmp r9d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
mov r13b, r14b
and r13b, r15b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r12b
xor bl, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, 1
xor r15b, 1
mov al, bl
and al, 0xff
and r12b, r15b
mov r9b, r14b
and r9b, 0xff
and r13b, r15b
or al, r12b
or r9b, r13b
xor al, r9b
or bl, r14b
xor bl, 0xff
or r15b, 1
and bl, r15b
or al, bl
test al, 1
mov qword [rbp + 0x1a8], rdx
mov qword [rbp + 0x1a0], r10
jne 0x6d7da1a1
jmp 0x6d7eaebd
jmp 0x6d7da1a6
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1a0]
movzx edx, byte [rax + rcx]
mov r8, qword [rbp + 0x2e0]
mov r9, qword [r8]
mov r10, qword [rbp + 0x2d8]
mov r11d, dword [r10]
mov esi, r11d
movzx r11d, byte [r9 + rsi]
mov edi, r11d
xor edi, 0xffffffff
and edi, 0xffffffff
mov ebx, 0xffffffff
mov r14d, ebx
xor r14d, 0xffffffff
mov r15d, r11d
and r15d, r14d
or edi, r15d
xor edi, 0xffffffff
mov r14d, edx
xor r14d, edi
and r14d, edx
mov edi, edx
xor edi, 0xffffffff
and edi, 0xffffffff
xor ebx, 0xffffffff
and edx, ebx
or edi, edx
xor edi, 0xffffffff
mov edx, r11d
xor edx, edi
and edx, r11d
mov r11d, r14d
and r11d, edx
xor r14d, edx
or r11d, r14d
mov byte [r9 + rsi], r11b
mov r9, qword [r8]
mov edx, dword [r10]
mov esi, edx
mov r12, r9
add r12, rsi
movzx edx, byte [r9 + rsi]
mov qword [rbp + 0x198], r12
mov dword [rbp + 0x194], edx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x902a16bd
mov r8d, ecx
add r8d, eax
sub r8d, 0x66cf765f
sub r8d, 1
add r8d, 0x66cf765f
sub r8d, 0x29ffccb
add r8d, 0x902a16bd
add r8d, 0x29ffccb
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 0x6d7da2eb
jmp 0x6d7e85bd
xor eax, eax
mov ecx, dword [rbp + 0x194]
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, dword [rbp + 0x194]
and r9d, r8d
or ecx, r9d
mov r8d, edx
xor r8d, 0xaa31672d
xor ecx, 0xffffffff
mov r9d, edx
xor r9d, 0xd6e85e48
or r8d, ecx
or r9d, 0xd6e85e48
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, edx
xor ecx, 0xaa31672d
and ecx, 0x7e4d0746
mov r9d, edx
xor r9d, 0x7e4d0746
mov r10d, r9d
and r10d, 0xaa31672d
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x7e4d0746
and r9d, 0xffffffff
or ecx, r10d
or r11d, r9d
xor ecx, r11d
mov r9d, dword [rbp + 0x194]
xor r9d, 0xffffffff
mov r10d, ecx
xor r10d, 0xffffffff
mov r11d, edx
xor r11d, 0xfedaf4a1
or r9d, r10d
or r11d, 0xfedaf4a1
xor r9d, 0xffffffff
and r9d, r11d
mov r10d, edx
xor r10d, 0xa
and r10d, 0x18a29e98
mov r11d, edx
xor r11d, 0x18a29e98
mov esi, r11d
and esi, 0xa
mov edi, edx
xor edi, 0xffffffff
and edi, 0x18a29e98
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
mov r11d, edx
xor r11d, 0xaa31672d
mov esi, r10d
xor esi, r11d
and esi, r10d
mov r10d, edx
xor r10d, 0xa
xor ecx, 0xffffffff
mov r11d, edx
xor r11d, 0x44a3e72a
or r10d, ecx
or r11d, 0x44a3e72a
xor r10d, 0xffffffff
and r10d, r11d
mov ecx, r8d
and ecx, r9d
xor r8d, r9d
or ecx, r8d
mov r8d, esi
xor r8d, 0xffffffff
mov r9d, r10d
xor r9d, 0xffffffff
mov r11d, edx
xor r11d, 0x374d2f7c
mov edi, r8d
and edi, 0x374d2f7c
and esi, r11d
mov ebx, r9d
and ebx, 0x374d2f7c
and r10d, r11d
or edi, esi
or ebx, r10d
xor edi, ebx
or r8d, r9d
xor r8d, 0xffffffff
or r11d, 0x374d2f7c
and r8d, r11d
or edi, r8d
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0xafea6567
xor edx, 0xafea6567
and ecx, edx
mov r9d, edi
xor r9d, 0xffffffff
and r9d, 0xafea6567
and edi, edx
or r8d, ecx
or r9d, edi
xor r8d, r9d
mov r14, qword [rbp + 0x198]
mov byte [r14], r8b
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0x84abf4d5
sub r9d, 1
add r9d, 0x84abf4d5
mov r10d, eax
sub r10d, ecx
mov r11d, eax
sub r11d, r9d
add r10d, r11d
sub eax, r10d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r8b
cmp edx, 0xa
setl r15b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r8b
xor r13b, r12b
and r13b, r8b
mov r12b, r8b
xor r12b, 0xff
mov al, r15b
and al, r12b
xor r15b, 0xff
and r8b, r15b
or al, r8b
mov r8b, r13b
xor r8b, 0xff
mov r15b, al
xor r15b, 0xff
mov r12b, 1
xor r12b, 0
mov cl, r8b
and cl, 0
and r13b, r12b
mov dl, r15b
and dl, 0
and al, r12b
or cl, r13b
or dl, al
xor cl, dl
or r8b, r15b
xor r8b, 0xff
or r12b, 0
and r8b, r12b
or cl, r8b
test cl, 1
jne 0x6d7da56f
jmp 0x6d7e85bd
jmp 0x6d7da574
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rax]
mov dword [rbp + 0x190], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x1c5d9cc5
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x1c5d9cc5
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r12b, dil
xor r12b, r10b
and r12b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
and r10b, r13b
xor r15b, r13b
or r10b, r15b
mov r11b, r12b
xor r11b, 0xff
mov r15b, al
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r11b
and cl, 0
and r12b, r13b
mov dl, r15b
and dl, 0
and al, r13b
or cl, r12b
or dl, al
xor cl, dl
or r11b, r15b
xor r11b, 0xff
or r13b, 0
and r11b, r13b
or cl, r11b
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, dl
or al, r10b
or r11b, cl
xor al, r11b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
xor sil, 1
and cl, sil
or dl, cl
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor cl, 0xff
mov r10b, dl
xor r10b, cl
and r10b, dl
mov cl, al
and cl, r10b
xor al, r10b
or cl, al
test cl, 1
jne 0x6d7da755
jmp 0x6d7eaec2
xor eax, eax
mov ecx, eax
mov edx, dword [rbp + 0x190]
sub ecx, edx
mov r8d, eax
sub r8d, 0xa6af3a6c
add ecx, r8d
mov r8d, eax
sub r8d, ecx
mov ecx, eax
sub ecx, 1
sub r8d, ecx
add r8d, 0x322045f8
sub r8d, 0xa6af3a6c
sub r8d, 0x322045f8
mov ecx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, ecx
add r10d, 0x5902b705
sub r10d, 0x4ad9930b
sub r10d, 0x5902b705
sub eax, 1
add r10d, eax
sub r10d, 0xd12bc485
add r10d, 0x4ad9930b
add r10d, 0xd12bc485
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, dil
xor r13b, 1
or al, r12b
or r13b, 1
xor al, 0xff
and al, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 1
mov cl, dil
xor cl, 0
or r11b, r12b
or cl, 0
xor r11b, 0xff
and r11b, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r12b, dil
xor r12b, 0
or bl, cl
or r12b, 0
xor bl, 0xff
and bl, r12b
mov cl, al
and cl, r13b
xor al, r13b
or cl, al
mov al, r11b
xor al, 0xff
mov r12b, bl
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov r9b, al
and r9b, 0xff
and r11b, r13b
mov r10b, r12b
and r10b, 0xff
and bl, r13b
or r9b, r11b
or r10b, bl
xor r9b, r10b
or al, r12b
xor al, 0xff
or r13b, 1
and al, r13b
or r9b, al
mov al, cl
xor al, 0xff
mov r10b, r9b
and r10b, al
xor r9b, 0xff
and cl, r9b
or r10b, cl
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, dil
xor r9b, 1
and al, r9b
or cl, al
mov al, dil
xor al, 1
mov r9b, r15b
xor r9b, 0xff
mov r11b, dil
xor r11b, 0
mov bl, al
and bl, 0
mov sil, r11b
and sil, 1
mov r14b, r9b
and r14b, 0
and r15b, r11b
or bl, sil
or r14b, r15b
xor bl, r14b
or al, r9b
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
mov al, dil
xor al, 1
or cl, bl
or al, 1
xor cl, 0xff
and cl, al
mov al, r10b
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor dil, 0
mov r11b, al
and r11b, 0
and r10b, dil
mov bl, r9b
and bl, 0
and cl, dil
or r11b, r10b
or bl, cl
xor r11b, bl
or al, r9b
xor al, 0xff
or dil, 0
and al, dil
or r11b, al
test r11b, 1
mov dword [rbp + 0x18c], r8d
jne 0x6d7da9d9
jmp 0x6d7eaec2
jmp 0x6d7da9de
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, 0xe498ebc3
add r8d, eax
sub r8d, 0xe498ebc3
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7daa72
jmp 0x6d7e872f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7daafc
jmp 0x6d7eaec7
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rbp + 0x18c]
mov dword [rax], ecx
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0xac3cd71c
sub r9d, 0xe734e8f7
add r9d, 0xac3cd71c
sub r9d, 0xa3f01c04
sub r9d, 1
add r9d, 0xa3f01c04
add r9d, 0x882423c7
add r9d, 0xe734e8f7
sub r9d, 0x882423c7
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7dabad
jmp 0x6d7eaec7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
and r11b, r14b
xor dil, r14b
or r11b, dil
test r11b, 1
jne 0x6d7dac2c
jmp 0x6d7e872f
jmp 0x6d7d9a92
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov rcx, qword [rbp + 0x2f0]
mov edx, dword [rcx]
mov r8d, edx
add rax, r8
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x180]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x2c8]
mov r8, qword [rax]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r8
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
mov rcx, qword [rbp + 0x2d0]
mov rdx, qword [rcx]
mov qword [rbp + 0x178], 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, 0x64d4f50b
mov r9d, ecx
add r9d, r8d
add r9d, 0x1b5f5b59
sub r9d, 1
sub r9d, 0x1b5f5b59
sub eax, 0x64d4f50b
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7dad26
jmp 0x6d7e8743
mov rax, qword [rbp + 0x178]
add rax, 4
mov rcx, qword [rbp + 0x2d0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2c0]
mov dword [rax], 0
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0x6d5f118e
sub r9d, 0xb0cc3be7
sub r9d, 0x6d5f118e
sub r9d, 0x82dbce52
sub r9d, 1
add r9d, 0x82dbce52
sub r9d, 0xf5b94ea8
add r9d, 0xb0cc3be7
add r9d, 0xf5b94ea8
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
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 0x6d7dae36
jmp 0x6d7e8743
jmp 0x6d7dae3b
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [rax]
mov dword [rbp + 0x174], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xa3435f44
add r8d, 0x8d88a14e
add r8d, 0xa3435f44
add r8d, 0xfee8b953
sub r8d, 1
sub r8d, 0xfee8b953
sub eax, 0x8d88a14e
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, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7daef6
jmp 0x6d7e892e
xor eax, eax
mov ecx, dword [rbp + 0x174]
mov rdx, qword [rbp + 0x2c8]
cmp ecx, dword [rdx]
setb r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
sub r11d, 0xfc7931cb
sub r11d, 0xfdfd29fe
add r11d, 0xfc7931cb
mov esi, eax
sub esi, 1
add r11d, esi
sub eax, 0xfdfd29fe
sub r11d, eax
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0xff
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 0
and r12b, 0
mov r13b, r15b
xor r13b, 0
mov r9b, r13b
and r9b, 0
mov r10b, r15b
xor r10b, 1
and r10b, 0
and r13b, 1
or r12b, r9b
or r10b, r13b
xor r12b, r10b
mov r9b, r15b
xor r9b, 0
mov r10b, r14b
xor r10b, r9b
and r10b, r14b
xor bl, 0xff
mov r9b, r12b
xor r9b, 0xff
mov r13b, r15b
xor r13b, 1
or bl, r9b
or r13b, 1
xor bl, 0xff
and bl, r13b
mov r9b, al
xor r9b, 0xff
mov r13b, r15b
xor r13b, 0
mov r11b, r15b
xor r11b, 1
or r9b, r13b
or r11b, 1
xor r9b, 0xff
and r9b, r11b
mov r11b, r12b
xor r11b, 0xff
mov r13b, dil
xor r13b, r11b
and r13b, dil
mov r11b, r10b
and r11b, bl
xor r10b, bl
or r11b, r10b
mov r10b, r9b
and r10b, r13b
xor r9b, r13b
or r10b, r9b
mov r9b, r11b
xor r9b, 0xff
mov bl, r10b
and bl, r9b
xor r10b, 0xff
and r11b, r10b
or bl, r11b
mov r9b, r14b
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
mov r11b, r15b
xor r11b, 1
mov dil, r9b
and dil, 0xff
and r14b, r11b
mov r13b, r10b
and r13b, 0xff
and al, r11b
or dil, r14b
or r13b, al
xor dil, r13b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
mov al, dil
xor al, 0xff
and al, 1
mov r9b, r15b
xor r9b, 1
and dil, r9b
or al, dil
mov r9b, r15b
xor r9b, 0
mov r10b, r12b
xor r10b, 0xff
mov r11b, r15b
xor r11b, 1
mov dil, r9b
and dil, 0xff
mov r14b, r11b
and r14b, 0
mov r13b, r10b
and r13b, 0xff
and r12b, r11b
or dil, r14b
or r13b, r12b
xor dil, r13b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
xor al, 0xff
xor dil, 0xff
mov r9b, r15b
xor r9b, 1
or al, dil
or r9b, 1
xor al, 0xff
and al, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor r15b, 1
mov r11b, r9b
and r11b, 0xff
and bl, r15b
mov dil, r10b
and dil, 0xff
and al, r15b
or r11b, bl
or dil, al
xor r11b, dil
or r9b, r10b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r11b, r9b
test r11b, 1
mov byte [rbp + 0x173], r8b
jne 0x6d7db16c
jmp 0x6d7e892e
jmp 0x6d7db171
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, 0xa2c4e2dd
add r8d, eax
add r8d, 0xa2c4e2dd
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7db205
jmp 0x6d7e8933
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x1928e26e
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x1928e26e
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7db297
jmp 0x6d7e8933
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, 0xc81193e1
add r8d, eax
sub r8d, 0xc81193e1
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 0x6d7db316
jmp 0x6d7eaedb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xdf3658e1
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xe82417e
add r9d, 0xdf3658e1
sub r9d, 0xe82417e
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r12b, dil
xor r12b, r10b
and r12b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
and r10b, r13b
xor r15b, r13b
or r10b, r15b
mov r11b, r12b
xor r11b, 0xff
mov r15b, al
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r11b
and cl, 0xff
and r12b, r13b
mov dl, r15b
and dl, 0xff
and al, r13b
or cl, r12b
or dl, al
xor cl, dl
or r11b, r15b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or cl, r11b
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, dl
or al, r10b
or r11b, cl
xor al, r11b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r10b, sil
xor r10b, 1
and cl, r10b
or dl, cl
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor cl, 0xff
mov r10b, dl
xor r10b, cl
and r10b, dl
mov cl, al
xor cl, 0xff
mov dl, r10b
xor dl, 0xff
xor sil, 1
mov r11b, cl
and r11b, 0xff
and al, sil
mov bl, dl
and bl, 0xff
and r10b, sil
or r11b, al
or bl, r10b
xor r11b, bl
or cl, dl
xor cl, 0xff
or sil, 1
and cl, sil
or r11b, cl
test r11b, 1
jne 0x6d7db50c
jmp 0x6d7eaedb
mov al, byte [rbp + 0x173]
test al, 1
jne 0x6d7db51f
jmp 0x6d7dbe46
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x917cbb76
sub r8d, 0xab8c8c98
add r8d, 0x917cbb76
add r8d, 0xae522846
sub r8d, 1
sub r8d, 0xae522846
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xab8c8c98
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 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, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 1
or r11b, al
or r13b, 1
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
and r11b, 0
mov r15b, sil
xor r15b, 0
and al, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0
and r10b, r15b
or r11b, al
or r12b, r10b
xor r11b, r12b
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, al
and r12b, 0
and bl, r15b
mov r13b, r10b
and r13b, 0
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r15b, 0
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r10b, sil
xor r10b, 1
and r12b, r10b
or al, r12b
mov r10b, sil
xor r10b, 0
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 1
mov r15b, r10b
and r15b, 0xff
mov r12b, dil
and r12b, 0
mov r13b, bl
and r13b, 0xff
and r14b, dil
or r15b, r12b
or r13b, r14b
xor r15b, r13b
or r10b, bl
xor r10b, 0xff
or dil, 1
and r10b, dil
or r15b, r10b
xor al, 0xff
xor r15b, 0xff
xor sil, 0
or al, r15b
or sil, 0
xor al, 0xff
and al, sil
mov r10b, r11b
and r10b, al
xor r11b, al
or r10b, r11b
test r10b, 1
jne 0x6d7db788
jmp 0x6d7eaee0
xor eax, eax
mov rcx, qword [rbp + 0x2e8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2c0]
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, 0xed96f3b1
mov edi, r10d
add edi, esi
sub edi, 0x598428c4
sub edi, 1
add edi, 0x598428c4
mov esi, eax
sub esi, edi
mov edi, eax
sub edi, 0xed96f3b1
add esi, edi
sub eax, esi
imul r10d, eax
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov al, bl
and al, r13b
mov r10b, r12b
xor r10b, 1
and r10b, 0xff
and r13b, 1
or r15b, al
or r10b, r13b
xor r15b, r10b
mov al, r14b
xor al, 0xff
and al, 1
mov r10b, r12b
xor r10b, 1
mov r13b, r14b
and r13b, r10b
or al, r13b
mov r10b, r12b
xor r10b, 1
and r10b, 1
mov r13b, r12b
xor r13b, 1
and r13b, 1
or r10b, r13b
mov r13b, r15b
xor r13b, 0xff
mov r11b, r12b
xor r11b, 1
mov sil, r12b
xor sil, 1
or r13b, r11b
or sil, 1
xor r13b, 0xff
and r13b, sil
xor bl, 0xff
mov r11b, r10b
xor r11b, 0xff
mov sil, r12b
xor sil, 0
or bl, r11b
or sil, 0
xor bl, 0xff
and bl, sil
mov r11b, r12b
xor r11b, 1
mov sil, al
xor sil, r11b
and sil, al
xor r14b, 0xff
mov r11b, r10b
xor r11b, 0xff
mov dil, r12b
xor dil, 1
or r14b, r11b
or dil, 1
xor r14b, 0xff
and r14b, dil
mov r11b, r13b
and r11b, bl
xor r13b, bl
or r11b, r13b
mov bl, sil
and bl, r14b
xor sil, r14b
or bl, sil
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, r12b
xor dil, 1
and r11b, dil
mov r14b, bl
xor r14b, 0xff
and r14b, 0xff
and bl, dil
or sil, r11b
or r14b, bl
xor sil, r14b
mov r11b, r15b
and r11b, al
xor r15b, al
or r11b, r15b
mov al, r11b
xor al, 0xff
and al, 1
mov bl, r12b
xor bl, 1
and r11b, bl
mov dil, r12b
xor dil, 1
and dil, 0xff
and bl, 1
or al, r11b
or dil, bl
xor al, dil
mov r11b, r10b
and r11b, 1
xor r10b, 1
or r11b, r10b
xor r11b, 0xff
mov r10b, al
xor r10b, r11b
and r10b, al
mov al, sil
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
xor r12b, 0
mov bl, al
and bl, 0
and sil, r12b
mov dil, r11b
and dil, 0
and r10b, r12b
or bl, sil
or dil, r10b
xor bl, dil
or al, r11b
xor al, 0xff
or r12b, 0
and al, r12b
or bl, al
test bl, 1
mov qword [rbp + 0x168], rdx
mov dword [rbp + 0x164], r9d
jne 0x6d7db9a9
jmp 0x6d7eaee0
jmp 0x6d7db9ae
mov eax, dword [rbp + 0x164]
and eax, 0x3ff
mov eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x168]
movzx eax, byte [rdx + rcx]
mov rcx, qword [rbp + 0x2d0]
mov r8, qword [rcx]
mov r9, qword [rbp + 0x2c0]
mov r10d, dword [r9]
mov r11d, r10d
mov dword [rbp + 0x160], eax
mov qword [rbp + 0x158], r8
mov qword [rbp + 0x150], r11
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x9bd14430
add r8d, 0x6c1b0bc1
sub r8d, 0x9bd14430
sub eax, 1
add r8d, eax
sub r8d, 0x5ea94be0
sub r8d, 0x6c1b0bc1
add r8d, 0x5ea94be0
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 0x6d7dbac2
jmp 0x6d7e8938
xor eax, eax
mov rcx, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x150]
movzx r8d, byte [rcx + rdx]
mov r9d, r8d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r8d
and esi, r11d
or r9d, esi
mov r11d, r10d
xor r11d, 0x41fb5834
xor r9d, 0xffffffff
mov esi, r10d
xor esi, 0x5a9d9508
or r11d, r9d
or esi, 0x5a9d9508
xor r11d, 0xffffffff
and r11d, esi
mov r9d, r10d
xor r9d, 0x41fb5834
and r9d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x41fb5834
or r9d, esi
xor r8d, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
mov edi, r10d
xor edi, 0x7de978a2
or r8d, esi
or edi, 0x7de978a2
xor r8d, 0xffffffff
and r8d, edi
mov esi, dword [rbp + 0x160]
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
mov ebx, dword [rbp + 0x160]
and ebx, edi
or esi, ebx
mov edi, r10d
xor edi, 0x41fb5834
mov ebx, esi
xor ebx, edi
and ebx, esi
xor r9d, 0xffffffff
mov esi, dword [rbp + 0x160]
xor esi, r9d
mov r9d, dword [rbp + 0x160]
and esi, r9d
mov edi, r11d
xor edi, 0xffffffff
mov r14d, r8d
xor r14d, 0xffffffff
mov r15d, r10d
xor r15d, 0x91a5937c
mov r12d, edi
and r12d, 0x91a5937c
and r11d, r15d
mov r13d, r14d
and r13d, 0x91a5937c
and r8d, r15d
or r12d, r11d
or r13d, r8d
xor r12d, r13d
or edi, r14d
xor edi, 0xffffffff
or r15d, 0x91a5937c
and edi, r15d
or r12d, edi
mov r8d, ebx
and r8d, esi
xor ebx, esi
or r8d, ebx
mov r11d, r12d
xor r11d, 0xffffffff
and r11d, 0xaa70f361
xor r10d, 0xaa70f361
and r12d, r10d
mov esi, r8d
xor esi, 0xffffffff
and esi, 0xaa70f361
and r8d, r10d
or r11d, r12d
or esi, r8d
xor r11d, esi
mov byte [rcx + rdx], r11b
mov r8d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, r8d
mov edi, eax
sub edi, 0x62c3cbfd
add esi, edi
mov edi, eax
sub edi, esi
mov esi, eax
sub esi, 1
add edi, esi
sub eax, 0x62c3cbfd
add edi, eax
imul r8d, edi
and r8d, 1
cmp r8d, 0
sete r11b
cmp r10d, 0xa
setl al
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov r10b, 1
mov bl, r10b
xor bl, 1
mov sil, r11b
and sil, bl
or r8b, sil
mov bl, al
xor bl, 0xff
and bl, 1
mov sil, r10b
xor sil, 1
mov dil, al
and dil, sil
mov r14b, r10b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r10b
xor sil, 0
and sil, 1
mov dil, r10b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r10b
xor dil, 0
mov r14b, r8b
xor r14b, dil
and r14b, r8b
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, dil
and r15b, r11b
mov r11b, r10b
xor r11b, 0
mov dil, bl
xor dil, r11b
and dil, bl
xor al, 0xff
mov r11b, sil
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0
or al, r11b
or r12b, 0
xor al, 0xff
and al, r12b
mov r11b, r14b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r10b
xor r13b, 1
mov cl, r11b
and cl, 0xff
and r14b, r13b
mov dl, r12b
and dl, 0xff
and r15b, r13b
or cl, r14b
or dl, r15b
xor cl, dl
or r11b, r12b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or cl, r11b
mov dl, dil
and dl, al
xor dil, al
or dl, dil
mov al, cl
xor al, 0xff
mov r11b, dl
and r11b, al
xor dl, 0xff
and cl, dl
or r11b, cl
mov al, r8b
and al, bl
xor r8b, bl
or al, r8b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, r10b
xor dl, 1
and al, dl
or cl, al
mov al, sil
and al, 0
xor sil, 0
or al, sil
xor cl, 0xff
xor al, 0xff
xor r10b, 0
or cl, al
or r10b, 0
xor cl, 0xff
and cl, r10b
mov al, r11b
and al, cl
xor r11b, cl
or al, r11b
test al, 1
jne 0x6d7dbde7
jmp 0x6d7e8938
jmp 0x6d7dbdec
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [rax]
mov dword [rbp + 0x14c], ecx
xor eax, eax
mov ecx, dword [rbp + 0x14c]
sub ecx, 0x26472ade
sub ecx, 0xd6a1589
add ecx, 0x26472ade
mov edx, eax
sub edx, 1
sub ecx, edx
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0xd6a1589
add edx, ecx
sub eax, edx
mov dword [rbp + 0x148], eax
mov rax, qword [rbp + 0x2c0]
mov ecx, dword [rbp + 0x148]
mov dword [rax], ecx
jmp 0x6d7dae3b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x5abe47eb
sub r8d, 1
add r8d, 0x5abe47eb
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 0x6d7dbf18
jmp 0x6d7e89f9
xor eax, eax
mov rcx, qword [rbp + 0x2e0]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0xfbd77c8
mov r11d, r8d
add r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0xfbd77c8
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, 0
or dil, r14b
or r12b, 0
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, 1
mov r12b, bl
and r12b, 0xff
and dil, r15b
mov r13b, sil
and r13b, 0xff
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r12b, bl
test r12b, 1
mov qword [rbp + 0x140], rdx
jne 0x6d7dc011
jmp 0x6d7e89f9
jmp 0x6d7dc016
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x4b223a26
mov r8d, ecx
add r8d, eax
sub r8d, 0x28d72f72
sub r8d, 1
add r8d, 0x28d72f72
add r8d, 0x762ded4f
add r8d, 0x4b223a26
sub r8d, 0x762ded4f
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
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
mov r15b, r14b
and r15b, r9b
xor r14b, 0xff
and r10b, r14b
or r15b, r10b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r9b, r11b
or r10b, r9b
mov r9b, dil
and r9b, 0
xor dil, 0
or r9b, dil
xor r9b, 0xff
mov r11b, r10b
xor r11b, r9b
and r11b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor bl, 0
mov sil, r9b
and sil, 0
and r15b, bl
mov dil, r10b
and dil, 0
and r11b, bl
or sil, r15b
or dil, r11b
xor sil, dil
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7dc20c
jmp 0x6d7eaee5
xor eax, eax
mov rcx, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x2b8]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x2e0]
mov r8, qword [rcx]
mov r9, qword [rdx]
movsxd r9, dword [r9 + 0x3c]
add r8, r9
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 0x5a37cfd1
sub eax, 1
add eax, 0x5a37cfd1
mov esi, r10d
sub esi, 0x2897f6d2
add esi, eax
add esi, 0x2897f6d2
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 0
mov r12b, r15b
xor r12b, 0
mov r13b, dil
and r13b, r12b
mov r9b, r15b
xor r9b, 1
and r9b, 0
and r12b, 1
or al, r13b
or r9b, r12b
xor al, r9b
mov r9b, r15b
xor r9b, 0
and r9b, 0
mov r12b, r15b
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov r10b, r15b
xor r10b, 1
and r10b, 0
and r12b, 1
or r9b, r13b
or r10b, r12b
xor r9b, r10b
mov r10b, r15b
xor r10b, 0
mov r12b, r14b
xor r12b, r10b
and r12b, r14b
xor bl, 0xff
mov r10b, r9b
xor r10b, 0xff
mov r13b, r15b
xor r13b, 1
or bl, r10b
or r13b, 1
xor bl, 0xff
and bl, r13b
mov r10b, r15b
xor r10b, 0
mov r13b, al
xor r13b, r10b
and r13b, al
mov r10b, r9b
xor r10b, 0xff
mov r11b, dil
xor r11b, r10b
and r11b, dil
mov r10b, r12b
xor r10b, 0xff
mov dil, bl
xor dil, 0xff
mov sil, r15b
xor sil, 1
mov cl, r10b
and cl, 0xff
and r12b, sil
mov dl, dil
and dl, 0xff
and bl, sil
or cl, r12b
or dl, bl
xor cl, dl
or r10b, dil
xor r10b, 0xff
or sil, 1
and r10b, sil
or cl, r10b
mov dl, r13b
xor dl, 0xff
mov r10b, r11b
xor r10b, 0xff
mov bl, r15b
xor bl, 0
mov sil, dl
and sil, 0
and r13b, bl
mov dil, r10b
and dil, 0
and r11b, bl
or sil, r13b
or dil, r11b
xor sil, dil
or dl, r10b
xor dl, 0xff
or bl, 0
and dl, bl
or sil, dl
mov dl, cl
xor dl, 0xff
and dl, 0
mov r10b, r15b
xor r10b, 0
and cl, r10b
mov r11b, sil
xor r11b, 0xff
and r11b, 0
and sil, r10b
or dl, cl
or r11b, sil
xor dl, r11b
mov cl, r14b
and cl, al
xor r14b, al
or cl, r14b
mov al, cl
xor al, 0xff
and al, 1
mov r10b, r15b
xor r10b, 1
and cl, r10b
mov r11b, r15b
xor r11b, 1
and r11b, 0xff
and r10b, 1
or al, cl
or r11b, r10b
xor al, r11b
mov cl, r9b
and cl, 0
xor r9b, 0
or cl, r9b
xor al, 0xff
xor cl, 0xff
mov r9b, r15b
xor r9b, 1
or al, cl
or r9b, 1
xor al, 0xff
and al, r9b
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor r15b, 0
mov r10b, cl
and r10b, 0
and dl, r15b
mov r11b, r9b
and r11b, 0
and al, r15b
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or r15b, 0
and cl, r15b
or r10b, cl
test r10b, 1
mov qword [rbp + 0x138], r8
jne 0x6d7dc49e
jmp 0x6d7eaee5
jmp 0x6d7dc4a3
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xd9c4073e
sub edx, 0x3024010f
add edx, 0xd9c4073e
add edx, 0x718860c9
sub edx, 1
sub edx, 0x718860c9
add edx, 0xddd63720
add edx, 0x3024010f
sub edx, 0xddd63720
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, dil
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 1
or dil, r15b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, r14b
and r9b, r8b
xor r14b, r8b
or r9b, r14b
mov r8b, dil
xor r8b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
mov r13b, r8b
and r13b, 0xff
and dil, r15b
mov al, r14b
and al, 0xff
and r12b, r15b
or r13b, dil
or al, r12b
xor r13b, al
or r8b, r14b
xor r8b, 0xff
or r15b, 1
and r8b, r15b
or r13b, r8b
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and r9b, r8b
mov dil, r13b
xor dil, 0xff
and dil, 0xff
and r13b, r8b
or al, r9b
or dil, r13b
xor al, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 1
mov r14b, r8b
and r14b, 0xff
and r10b, dil
mov r15b, r9b
and r15b, 0xff
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, r9b
xor r8b, 0xff
or dil, 1
and r8b, dil
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or r8b, r14b
mov r9b, r11b
xor r9b, 0
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 1
mov dil, r9b
and dil, 0xff
mov r14b, bl
and r14b, 0
mov r15b, r10b
and r15b, 0xff
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or dil, r9b
xor r8b, 0xff
xor dil, 0xff
xor r11b, 0
or r8b, dil
or r11b, 0
xor r8b, 0xff
and r8b, r11b
mov r9b, al
and r9b, r8b
xor al, r8b
or r9b, al
test r9b, 1
jne 0x6d7dc735
jmp 0x6d7eaefb
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x138]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x2d0]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x2a8]
mov qword [r9], r8
mov r8, qword [rdx]
mov rcx, qword [r9]
sub rsp, 0x20
mov qword [rbp + 0x130], r8
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x130]
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 + 0x128], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x128]
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 + 0x120], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x120]
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 rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor r10d, r10d
mov ecx, r10d
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rdx]
mov r10d, dword [r8 + 0x50]
mov edx, r10d
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
xor r10d, r10d
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 r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r11d
add edi, 0xdd29b369
sub edi, 0x850aa7f0
sub edi, 0xdd29b369
sub r10d, 1
add edi, r10d
add edi, 0xd7b3f99c
add edi, 0x850aa7f0
sub edi, 0xd7b3f99c
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
mov r12b, 1
mov r13b, r12b
xor r13b, 0
mov r9b, bl
and r9b, r13b
mov r10b, r12b
xor r10b, 1
and r10b, 0
and r13b, 1
or r15b, r9b
or r10b, r13b
xor r15b, r10b
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
mov r10b, r12b
xor r10b, 0
mov r13b, r14b
and r13b, r10b
mov r11b, r12b
xor r11b, 1
and r11b, 0
and r10b, 1
or r9b, r13b
or r11b, r10b
xor r9b, r11b
mov r10b, r12b
xor r10b, 0
and r10b, 1
mov r11b, r12b
xor r11b, 1
and r11b, 0
or r10b, r11b
mov r11b, r12b
xor r11b, 0
mov r13b, r15b
xor r13b, r11b
and r13b, r15b
xor bl, 0xff
mov r11b, r10b
xor r11b, 0xff
mov sil, r12b
xor sil, 0
or bl, r11b
or sil, 0
xor bl, 0xff
and bl, sil
mov r11b, r9b
xor r11b, 0xff
mov sil, r12b
xor sil, 0
mov dil, r12b
xor dil, 1
or r11b, sil
or dil, 1
xor r11b, 0xff
and r11b, dil
xor r14b, 0xff
mov sil, r10b
xor sil, 0xff
mov dil, r12b
xor dil, 1
or r14b, sil
or dil, 1
xor r14b, 0xff
and r14b, dil
mov sil, r13b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov al, r12b
xor al, 0
mov cl, sil
and cl, 0
and r13b, al
mov dl, dil
and dl, 0
and bl, al
or cl, r13b
or dl, bl
xor cl, dl
or sil, dil
xor sil, 0xff
or al, 0
and sil, al
or cl, sil
mov al, r11b
and al, r14b
xor r11b, r14b
or al, r11b
mov dl, cl
xor dl, 0xff
mov r11b, al
and r11b, dl
xor al, 0xff
and cl, al
or r11b, cl
mov al, r15b
and al, r9b
xor r15b, r9b
or al, r15b
mov cl, al
xor cl, 0xff
and cl, 0
mov dl, r12b
xor dl, 0
and al, dl
mov r9b, r12b
xor r9b, 1
and r9b, 0
and dl, 1
or cl, al
or r9b, dl
xor cl, r9b
mov al, r10b
and al, 0
xor r10b, 0
or al, r10b
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, r11b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor r12b, 1
mov r9b, al
and r9b, 0xff
and r11b, r12b
mov r10b, cl
and r10b, 0xff
and dl, r12b
or r9b, r11b
or r10b, dl
xor r9b, r10b
or al, cl
xor al, 0xff
or r12b, 1
and al, r12b
or r9b, al
test r9b, 1
jne 0x6d7dcab6
jmp 0x6d7eaefb
jmp 0x6d7dcabb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x773c8eb2
add r8d, 0x1f4e96c0
sub r8d, 0x773c8eb2
sub r8d, 0x713db211
sub r8d, 1
add r8d, 0x713db211
sub eax, 0x1f4e96c0
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
and r15b, r12b
xor r14b, r12b
or r15b, r14b
mov r14b, r9b
xor r14b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r14b
and al, 0xff
and r9b, r13b
mov cl, r12b
and cl, 0xff
and r10b, r13b
or al, r9b
or cl, r10b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 1
and r14b, r13b
or al, r14b
mov cl, r15b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r15b, al
or r9b, r15b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or cl, al
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
xor bl, 1
or cl, al
or bl, 1
xor cl, 0xff
and cl, bl
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
jne 0x6d7dccb9
jmp 0x6d7eb048
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x7fe1e94
sub eax, 1
add eax, 0x7fe1e94
mov r8d, ecx
sub r8d, 0xf75d92a5
add r8d, eax
add r8d, 0xf75d92a5
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 0x6d7dcd50
jmp 0x6d7eb048
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xb5d71ffd
mov r8d, ecx
add r8d, eax
add r8d, 0xe6ed4bc8
sub r8d, 1
sub r8d, 0xe6ed4bc8
sub r8d, 0x9e546c3d
add r8d, 0xb5d71ffd
add r8d, 0x9e546c3d
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 0x6d7dce2d
jmp 0x6d7e8d42
xor eax, eax
mov rcx, qword [rbp + 0x278]
mov edx, dword [rcx]
mov r8, qword [rbp + 0x2b0]
mov r9, qword [r8]
add r9, 4
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0xe600c535
sub esi, 0x87676cc4
sub esi, 0xe600c535
mov edi, eax
sub edi, 1
add esi, edi
sub eax, 0x87676cc4
sub esi, eax
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
mov r12b, 1
mov r13b, r12b
xor r13b, 0
mov al, bl
and al, r13b
mov r10b, r12b
xor r10b, 1
and r10b, 0
and r13b, 1
or r15b, al
or r10b, r13b
xor r15b, r10b
mov al, r14b
xor al, 0xff
and al, 1
mov r10b, r12b
xor r10b, 1
mov r13b, r14b
and r13b, r10b
or al, r13b
mov r10b, r12b
xor r10b, 0
and r10b, 1
mov r13b, r12b
xor r13b, 1
and r13b, 0
or r10b, r13b
mov r13b, r15b
xor r13b, 0xff
mov r11b, r12b
xor r11b, 0
mov sil, r12b
xor sil, 0
or r13b, r11b
or sil, 0
xor r13b, 0xff
and r13b, sil
mov r11b, r10b
xor r11b, 0xff
mov sil, bl
xor sil, r11b
and sil, bl
mov r11b, r12b
xor r11b, 0
mov bl, al
xor bl, r11b
and bl, al
mov r11b, r10b
xor r11b, 0xff
mov dil, r14b
xor dil, r11b
and dil, r14b
mov r11b, r13b
xor r11b, 0xff
mov r14b, sil
xor r14b, 0xff
mov cl, r12b
xor cl, 0
mov r8b, r11b
and r8b, 0
and r13b, cl
mov byte [rbp + 0x11f], r14b
and r14b, 0
and sil, cl
or r8b, r13b
or r14b, sil
xor r8b, r14b
mov sil, byte [rbp + 0x11f]
or r11b, sil
xor r11b, 0xff
or cl, 0
and r11b, cl
or r8b, r11b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, cl
and bl, r11b
xor cl, 0xff
and r8b, cl
or bl, r8b
mov cl, r15b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r11b, r12b
xor r11b, 0
mov dil, cl
and dil, 0
and r15b, r11b
mov r14b, r8b
and r14b, 0
and al, r11b
or dil, r15b
or r14b, al
xor dil, r14b
or cl, r8b
xor cl, 0xff
or r11b, 0
and cl, r11b
or dil, cl
mov al, dil
xor al, 0xff
and al, 1
mov cl, r12b
xor cl, 1
and dil, cl
or al, dil
mov cl, r12b
xor cl, 0
mov r8b, r10b
xor r8b, 0xff
xor r12b, 0
mov r11b, cl
and r11b, 0
mov dil, r12b
and dil, 0
mov r14b, r8b
and r14b, 0
and r10b, r12b
or r11b, dil
or r14b, r10b
xor r11b, r14b
or cl, r8b
xor cl, 0xff
or r12b, 0
and cl, r12b
or r11b, cl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, bl
and al, cl
xor bl, cl
or al, bl
test al, 1
mov dword [rbp + 0x118], edx
mov qword [rbp + 0x110], r9
jne 0x6d7dd072
jmp 0x6d7e8d42
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, 0x4229695e
add r8d, eax
sub r8d, 0x4229695e
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 0x6d7dd128
jmp 0x6d7eb04d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xad51033c
add r8d, 0x2b355f22
sub r8d, 0xad51033c
sub r8d, 0xe1e367f
sub r8d, 1
add r8d, 0xe1e367f
sub eax, 0x2b355f22
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 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
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
and al, r13b
xor r12b, r13b
or al, r12b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor al, 0xff
xor cl, 0xff
xor bl, 0
or al, cl
or bl, 0
xor al, 0xff
and al, bl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7dd2f9
jmp 0x6d7eb04d
jmp 0x6d7dd2fe
mov rax, qword [rbp + 0x110]
mov cx, word [rax + 2]
mov word [rbp + 0x10e], cx
mov ax, word [rbp + 0x10e]
movzx ecx, ax
mov edx, dword [rbp + 0x118]
cmp edx, ecx
jge 0x6d7ddc3a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x748fa9c4
mov r8d, ecx
add r8d, eax
sub r8d, 0xa8e9f971
sub r8d, 1
add r8d, 0xa8e9f971
add r8d, 0xc1e932a2
add r8d, 0x748fa9c4
sub r8d, 0xc1e932a2
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, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r14b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 1
and r14b, al
or cl, r14b
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
mov dl, bl
xor dl, 1
and dl, 0xff
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, bl
xor cl, 0
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, cl
and r11b, 0
mov sil, r10b
and sil, 0
mov r14b, dl
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
mov cl, bl
xor cl, 1
or al, r11b
or cl, 1
xor al, 0xff
and al, cl
mov cl, r9b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and r9b, bl
mov r11b, dl
and r11b, 0
and al, bl
or r10b, r9b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7dd5ab
jmp 0x6d7eb052
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]
movsxd rbx, dword [r10]
mov esi, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, eax
sub r15d, 0x2cae667e
mov r12d, esi
sub r12d, r15d
sub eax, 1
add r12d, eax
sub r12d, 0xc0204b1f
sub r12d, 0x2cae667e
add r12d, 0xc0204b1f
imul esi, r12d
and esi, 1
cmp esi, 0
sete r13b
cmp r14d, 0xa
setl al
mov sil, al
xor sil, 0xff
mov r14b, r13b
xor r14b, sil
and r14b, r13b
mov sil, r13b
xor sil, 0xff
and sil, 1
mov r15b, 1
xor r15b, 1
and r13b, r15b
mov r12b, al
xor r12b, 0xff
and r12b, 0xff
and al, r15b
or sil, r13b
or r12b, al
xor sil, r12b
mov al, r14b
and al, sil
xor r14b, sil
or al, r14b
test al, 1
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0xf8], r11
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xe8], rbx
jne 0x6d7dd6ba
jmp 0x6d7eb052
jmp 0x6d7dd6bf
mov rax, qword [rbp + 0xe8]
imul rcx, rax, 0x28
mov rdx, qword [rbp + 0xf0]
add rdx, rcx
mov r8d, dword [rdx + 0x14]
mov ecx, r8d
mov qword [rbp + 0xe0], rcx
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xe0]
add rax, rcx
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 + 0x10]
mov r8d, r11d
sub rsp, 0x20
mov rcx, qword [rbp + 0x100]
mov rdx, rax
call sym.out.dll_MemCpy
add rsp, 0x20
mov rax, qword [rbp + 0x278]
mov ecx, dword [rax]
mov dword [rbp + 0xdc], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x4b0d00ff
mov r9d, ecx
add r9d, r8d
sub r9d, 0xf13f716d
sub r9d, 1
add r9d, 0xf13f716d
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x4b0d00ff
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, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 0
or r11b, r10b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r10b
and cl, 0
and r15b, r13b
mov dl, r12b
and dl, 0
and r11b, r13b
or cl, r15b
or dl, r11b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or cl, r10b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
or cl, al
mov al, sil
xor al, 0
mov dl, r14b
xor dl, 0xff
mov r11b, sil
xor r11b, 1
mov bl, al
and bl, 0xff
mov dil, r11b
and dil, 0
mov r15b, dl
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or al, dl
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
xor sil, 1
or cl, bl
or sil, 1
xor cl, 0xff
and cl, sil
mov al, r10b
and al, cl
xor r10b, cl
or al, r10b
test al, 1
jne 0x6d7dd94b
jmp 0x6d7eb093
xor eax, eax
mov ecx, eax
sub ecx, 0x396d30da
mov edx, dword [rbp + 0xdc]
sub ecx, edx
add ecx, 0x396d30da
mov r8d, 0xb3988721
add r8d, 0
sub r8d, 1
sub r8d, 0xb3988721
sub eax, r8d
sub ecx, eax
mov eax, 0xfa83d11d
add eax, 0
sub eax, ecx
sub eax, 0xfa83d11d
mov ecx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, ecx
sub r9d, 0xa956e78e
sub r9d, 0xf42522e0
add r9d, 0xa956e78e
sub r9d, 0x127bdb3d
sub r9d, 1
add r9d, 0x127bdb3d
sub r9d, 0x625423f9
add r9d, 0xf42522e0
add r9d, 0x625423f9
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, sil
xor cl, 1
or r12b, r13b
or cl, 1
xor r12b, 0xff
and r12b, cl
mov cl, r14b
xor cl, 0xff
mov r13b, r11b
xor r13b, cl
and r13b, r11b
mov cl, r15b
xor cl, 0xff
mov r11b, r10b
xor r11b, 0xff
mov r8b, sil
xor r8b, 1
mov r9b, cl
and r9b, 0xff
and r15b, r8b
mov dl, r11b
and dl, 0xff
and r10b, r8b
or r9b, r15b
or dl, r10b
xor r9b, dl
or cl, r11b
xor cl, 0xff
or r8b, 1
and cl, r8b
or r9b, cl
mov cl, r12b
xor cl, 0xff
mov dl, r13b
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and r12b, r8b
mov r11b, dl
and r11b, 0xff
and r13b, r8b
or r10b, r12b
or r11b, r13b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r9b
xor cl, 0xff
mov dl, r10b
and dl, cl
xor r10b, 0xff
and r9b, r10b
or dl, r9b
mov cl, bl
xor cl, 0xff
mov r8b, dil
xor r8b, 0xff
mov r9b, sil
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and bl, r9b
mov r11b, r8b
and r11b, 0xff
and dil, r9b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r8b, sil
xor r8b, 1
and r10b, r8b
or cl, r10b
mov r8b, sil
xor r8b, 1
mov r9b, r14b
xor r9b, 0xff
xor sil, 0
mov r10b, r8b
and r10b, 0
mov r11b, sil
and r11b, 1
mov bl, r9b
and bl, 0
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or r8b, r9b
xor r8b, 0xff
or sil, 0
and r8b, sil
or r10b, r8b
xor r10b, 0xff
mov r8b, cl
xor r8b, r10b
and r8b, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
test cl, 1
mov dword [rbp + 0xd8], eax
jne 0x6d7ddc21
jmp 0x6d7eb093
jmp 0x6d7ddc26
mov rax, qword [rbp + 0x278]
mov ecx, dword [rbp + 0xd8]
mov dword [rax], ecx
jmp 0x6d7dcabb
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, 0xd2bd91c7
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0x450edc6a
sub r9d, 1
sub r9d, 0x450edc6a
sub eax, 0xd2bd91c7
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov al, sil
xor al, 0
or r11b, r12b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r13b
xor r10b, 0xff
mov r15b, r11b
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov cl, r10b
and cl, 0xff
and r13b, r12b
mov dl, r15b
and dl, 0xff
and r11b, r12b
or cl, r13b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or cl, r10b
mov dl, al
xor dl, 0xff
and dl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, al
and r11b, 0
and bl, r10b
mov r15b, cl
and r15b, 0
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r11b, cl
or al, r11b
mov cl, sil
xor cl, 1
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, cl
and bl, 0
mov dil, r11b
and dil, 1
mov r15b, r10b
and r15b, 0
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or cl, r10b
xor cl, 0xff
or r11b, 0
and cl, r11b
or bl, cl
xor al, 0xff
xor bl, 0xff
xor sil, 1
or al, bl
or sil, 1
xor al, 0xff
and al, sil
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7ddec0
jmp 0x6d7e9056
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 + 0xb0]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x268]
mov qword [r9], rdx
mov rdx, qword [rcx]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 0x5ab885b6
mov edi, r10d
sub edi, esi
sub eax, 1
add edi, eax
sub edi, 0x69d642ca
sub edi, 0x5ab885b6
add edi, 0x69d642ca
imul r10d, edi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
mov al, r13b
xor al, 1
or r15b, r12b
or al, 1
xor r15b, 0xff
and r15b, al
mov al, bl
xor al, 0xff
and al, 0
mov r12b, r13b
xor r12b, 0
and bl, r12b
mov r10b, r14b
xor r10b, 0xff
and r10b, 0
and r14b, r12b
or al, bl
or r10b, r14b
xor al, r10b
mov r10b, r15b
xor r10b, 0xff
mov bl, al
xor bl, 0xff
xor r13b, 1
mov r14b, r10b
and r14b, 0xff
and r15b, r13b
mov r12b, bl
and r12b, 0xff
and al, r13b
or r14b, r15b
or r12b, al
xor r14b, r12b
or r10b, bl
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or r14b, r10b
test r14b, 1
mov qword [rbp + 0xd0], rdx
jne 0x6d7ddfd5
jmp 0x6d7e9056
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xad6e2b9d
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x28a69a93
sub r9d, 1
add r9d, 0x28a69a93
sub eax, 0xad6e2b9d
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, 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, 1
mov r10b, al
and r10b, 0xff
and r15b, r8b
mov r12b, cl
and r12b, 0xff
and r11b, r8b
or r10b, r15b
or r12b, r11b
xor r10b, r12b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
and r10b, cl
or al, dl
or r8b, r10b
xor al, r8b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 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, 1
mov dl, sil
xor dl, 1
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0xff
and dl, 1
or cl, r10b
or r8b, dl
xor cl, r8b
mov dl, sil
xor dl, 1
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 1
mov dil, r8b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r8b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor cl, 0xff
xor r11b, 0xff
xor sil, 0
or cl, r11b
or sil, 0
xor cl, 0xff
and cl, sil
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
jne 0x6d7de246
jmp 0x6d7eb098
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x665360f1
sub edx, 0xa9d2a5ee
sub edx, 0x665360f1
sub edx, 0x3ab3e063
sub edx, 1
add edx, 0x3ab3e063
add edx, 0x89521c23
add edx, 0xa9d2a5ee
sub edx, 0x89521c23
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 1
or r10b, r11b
or bl, 1
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7de2ed
jmp 0x6d7eb098
jmp 0x6d7de2f2
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x9c93465
add edx, 0
sub edx, 1
sub edx, 0x9c93465
mov r8d, eax
add r8d, 0x13a5febf
add r8d, edx
sub r8d, 0x13a5febf
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 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, bl
xor r9b, 0
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
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 r9b, r13b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, bl
xor r9b, 0
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r10b, cl
xor bl, 1
and bl, 0
and cl, 1
or al, r10b
or bl, cl
xor al, bl
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov al, dl
and al, r9b
xor dl, r9b
or al, dl
test al, 1
jne 0x6d7de4ff
jmp 0x6d7e9086
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x2b0]
mov r9, qword [r8]
mov r9, qword [r9 + 0x30]
movabs r10, 0x83eeb8fafca28b4c
mov r11, rdx
sub r11, r10
mov rsi, qword [rbp + 0xd0]
sub rsi, r11
sub rdx, r9
add rsi, rdx
movabs rdx, 0xddcbbf9a50287607
sub rsi, rdx
sub rsi, r10
add rsi, rdx
mov rdx, qword [rbp + 0x260]
mov qword [rdx], rsi
mov ecx, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, ecx
add ebx, 0xdd991098
add ebx, 0x3e7e47c2
sub ebx, 0xdd991098
sub ebx, 0x89c319e7
sub ebx, 1
add ebx, 0x89c319e7
sub eax, 0x3e7e47c2
add ebx, eax
imul ecx, ebx
and ecx, 1
cmp ecx, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r15b
xor r13b, 0xff
mov al, 1
mov cl, al
xor cl, 1
or r12b, r13b
or cl, 1
xor r12b, 0xff
and r12b, cl
mov cl, r14b
xor cl, 0xff
mov r13b, r15b
and r13b, cl
xor r15b, 0xff
and r14b, r15b
or r13b, r14b
mov cl, r12b
xor cl, 0xff
mov r14b, r13b
xor r14b, 0xff
xor al, 1
mov r15b, cl
and r15b, 0xff
and r12b, al
mov r9b, r14b
and r9b, 0xff
and r13b, al
or r15b, r12b
or r9b, r13b
xor r15b, r9b
or cl, r14b
xor cl, 0xff
or al, 1
and cl, al
or r15b, cl
test r15b, 1
jne 0x6d7de61a
jmp 0x6d7e9086
jmp 0x6d7de61f
jmp 0x6d7de624
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov qword [rbp + 0xc8], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x8fc2ae8d
add r8d, 0
sub r8d, 1
sub r8d, 0x8fc2ae8d
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 0x6d7de6b8
jmp 0x6d7e90ed
xor eax, eax
mov rcx, qword [rbp + 0xc8]
cmp dword [rcx], 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0xf74b035
mov r11d, r8d
sub r11d, r10d
sub r11d, 0x4c86be17
sub r11d, 1
add r11d, 0x4c86be17
sub eax, 0xf74b035
add r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 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 byte [rbp + 0xc7], dl
jne 0x6d7de785
jmp 0x6d7e90ed
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x54b557e0
sub edx, 0x7948a96d
add edx, 0x54b557e0
sub edx, 0x3fc6a9b1
sub edx, 1
add edx, 0x3fc6a9b1
sub edx, 0x29adcfde
add edx, 0x7948a96d
add edx, 0x29adcfde
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 1
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
and r14b, r8b
xor dil, r8b
or r14b, dil
mov r8b, r15b
xor r8b, 0xff
mov dil, r9b
xor dil, 0xff
mov r12b, r11b
xor r12b, 0
mov r13b, r8b
and r13b, 0
and r15b, r12b
mov al, dil
and al, 0
and r9b, r12b
or r13b, r15b
or al, r9b
xor r13b, al
or r8b, dil
xor r8b, 0xff
or r12b, 0
and r8b, r12b
or r13b, r8b
mov al, r14b
xor al, 0xff
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and r14b, r13b
or r8b, r14b
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov r9b, al
xor r9b, 0xff
and r9b, 0
mov r10b, r11b
xor r10b, 0
and al, r10b
mov bl, r11b
xor bl, 1
and bl, 0
and r10b, 1
or r9b, al
or bl, r10b
xor r9b, bl
mov al, r11b
xor al, 1
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 1
mov dil, al
and dil, 0xff
mov r14b, bl
and r14b, 1
mov r15b, r10b
and r15b, 0xff
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or al, r10b
xor al, 0xff
or bl, 1
and al, bl
or dil, al
xor dil, 0xff
mov al, r9b
xor al, dil
and al, r9b
mov r9b, r8b
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor r11b, 1
mov bl, r9b
and bl, 0xff
and r8b, r11b
mov sil, r10b
and sil, 0xff
and al, r11b
or bl, r8b
or sil, al
xor bl, sil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
test bl, 1
jne 0x6d7de9e2
jmp 0x6d7eb09d
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, 0x9d3d7a2c
add r8d, r9d
sub eax, r8d
add eax, 0xbea82537
sub eax, 1
sub eax, 0xbea82537
add eax, 0xe6d1cedc
sub eax, 0x9d3d7a2c
sub eax, 0xe6d1cedc
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, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
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
xor r10b, 0xff
mov r15b, al
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov cl, r10b
and cl, 0xff
and r13b, r12b
mov dl, r15b
and dl, 0xff
and al, r12b
or cl, r13b
or dl, al
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or cl, r10b
mov al, r11b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r11b, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 0xff
and cl, dl
or al, r11b
or r10b, cl
xor al, r10b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
and bl, r10b
mov r15b, dl
and r15b, 0
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and r11b, dl
or cl, r11b
mov dl, sil
xor dl, 0
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, dl
and bl, 0xff
mov dil, r11b
and dil, 0
mov r15b, r10b
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or dl, r10b
xor dl, 0xff
or r11b, 1
and dl, r11b
or bl, dl
xor bl, 0xff
mov dl, cl
xor dl, bl
and dl, cl
mov cl, al
xor cl, 0xff
mov r10b, dl
xor r10b, 0xff
xor sil, 1
mov r11b, cl
and r11b, 0xff
and al, sil
mov bl, r10b
and bl, 0xff
and dl, sil
or r11b, al
or bl, dl
xor r11b, bl
or cl, r10b
xor cl, 0xff
or sil, 1
and cl, sil
or r11b, cl
test r11b, 1
jne 0x6d7dec6c
jmp 0x6d7eb09d
jmp 0x6d7dec71
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, 0x73044b65
add r8d, r9d
sub eax, r8d
add eax, 0x3bcc9e3d
sub eax, 1
sub eax, 0x3bcc9e3d
add eax, 0x1b1192bb
sub eax, 0x73044b65
sub eax, 0x1b1192bb
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 0x6d7ded4f
jmp 0x6d7eb0a2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xb5dbc544
sub r8d, 0xfac702f6
sub r8d, 0xb5dbc544
sub r8d, 0x14f12f4
sub r8d, 1
add r8d, 0x14f12f4
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xfac702f6
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r12b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r15b, sil
xor r15b, 1
mov cl, r10b
and cl, 0xff
and r12b, r15b
mov dl, r11b
and dl, 0xff
and r13b, r15b
or cl, r12b
or dl, r13b
xor cl, dl
or r10b, r11b
xor r10b, 0xff
or r15b, 1
and r10b, r15b
or cl, r10b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, al
and r11b, 0
and bl, r10b
mov r15b, cl
and r15b, 0
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r11b, cl
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and cl, 1
or al, r11b
or r10b, cl
xor al, r10b
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor al, 0xff
xor cl, 0xff
mov r10b, sil
xor r10b, 0
or al, cl
or r10b, 0
xor al, 0xff
and al, r10b
mov cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor sil, 1
mov r11b, cl
and r11b, 0xff
and dl, sil
mov bl, r10b
and bl, 0xff
and al, sil
or r11b, dl
or bl, al
xor r11b, bl
or cl, r10b
xor cl, 0xff
or sil, 1
and cl, sil
or r11b, cl
test r11b, 1
jne 0x6d7deff8
jmp 0x6d7eb0a2
mov al, byte [rbp + 0xc7]
test al, 1
jne 0x6d7df00b
jmp 0x6d7e2b12
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x8c92da20
add edx, 0x5ea85dc9
add edx, 0x8c92da20
sub edx, 0xdf9550ff
sub edx, 1
add edx, 0xdf9550ff
add edx, 0xba61b721
sub edx, 0x5ea85dc9
sub edx, 0xba61b721
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov dil, bl
xor dil, r8b
and dil, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, r14b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r8b
and al, 0xff
and r14b, r13b
mov cl, r9b
and cl, 0xff
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r8b, r9b
xor r8b, 0xff
or r13b, 1
and r8b, r13b
or al, r8b
mov cl, dil
and cl, r12b
xor dil, r12b
or cl, dil
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
mov dil, cl
xor dil, 0xff
and dil, 0xff
and cl, r9b
or r8b, al
or dil, cl
xor r8b, dil
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, al
and dil, 0
and r10b, r9b
mov r14b, cl
and r14b, 0
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov cl, r11b
xor cl, 1
and dil, cl
or al, dil
mov cl, r11b
xor cl, 1
mov r9b, sil
xor r9b, 0xff
xor r11b, 1
mov r10b, cl
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 cl, r9b
xor cl, 0xff
or r11b, 1
and cl, r11b
or r10b, cl
xor r10b, 0xff
mov cl, al
xor cl, r10b
and cl, al
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
jne 0x6d7df245
jmp 0x6d7eb0a7
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]
mov r10d, eax
sub r10d, r8d
mov r11d, eax
sub r11d, 0x9e37d3b9
add r10d, r11d
sub eax, r10d
sub eax, 0xa938b815
sub eax, 1
add eax, 0xa938b815
add eax, 0x4dfd8adb
sub eax, 0x9e37d3b9
sub eax, 0x4dfd8adb
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 0
or dil, r14b
or r12b, 0
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
mov r12b, sil
and r12b, r14b
xor sil, 0xff
and bl, sil
or r12b, bl
mov bl, dil
xor bl, 0xff
mov sil, r12b
xor sil, 0xff
xor r15b, 0
mov r14b, bl
and r14b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r12b, r15b
or r14b, dil
or r13b, r12b
xor r14b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r14b, bl
test r14b, 1
mov qword [rbp + 0xb8], rdx
jne 0x6d7df339
jmp 0x6d7eb0a7
jmp 0x6d7df33e
mov rax, qword [rbp + 0xb8]
mov ecx, dword [rax + 4]
mov dword [rbp + 0xb4], ecx
mov eax, dword [rbp + 0xb4]
mov ecx, eax
mov edx, ecx
cmp rdx, 8
jb 0x6d7e201c
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, 0x503d0bf17145c037
mov r10, rcx
sub r10, r9
sub r8, r10
sub rcx, 8
add r8, rcx
movabs rcx, 0xc1a8e512caba072a
sub r8, rcx
sub r8, r9
add r8, rcx
shr r8, 1
mov dword [rbp + 0xb0], r8d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x9b5ec7d5
sub eax, 1
add eax, 0x9b5ec7d5
mov r8d, ecx
sub r8d, 0xd78f5688
add r8d, eax
add r8d, 0xd78f5688
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and bl, sil
mov r14b, r10b
and r14b, 0xff
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7df484
jmp 0x6d7e90f2
xor eax, eax
mov rcx, qword [rbp + 0x240]
mov edx, dword [rbp + 0xb0]
mov dword [rcx], edx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x81ee8e34
sub r10d, 0x97478742
add r10d, 0x81ee8e34
add r10d, 0x2e18989a
sub r10d, 1
sub r10d, 0x2e18989a
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 0x97478742
add r11d, r10d
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 0
mov r14b, 1
mov r15b, r14b
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 1
and r12b, 0
mov r13b, r14b
xor r13b, 0
mov al, r13b
and al, 1
mov 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, 0
or bl, al
or r13b, 0
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
and al, bl
xor r8b, bl
or al, r8b
mov r8b, r13b
and r8b, r9b
xor r13b, r9b
or r8b, r13b
mov r9b, al
xor r9b, 0xff
mov bl, r8b
and bl, r9b
xor r8b, 0xff
and al, r8b
or bl, al
mov al, dil
xor al, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 1
mov sil, al
and sil, 0xff
and dil, r9b
mov r13b, r8b
and r13b, 0xff
and r15b, r9b
or sil, dil
or r13b, r15b
xor sil, r13b
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or sil, al
mov al, sil
xor al, 0xff
and al, 1
mov r8b, r14b
xor r8b, 1
and sil, r8b
or al, sil
mov r8b, r12b
and r8b, 1
xor r12b, 1
or r8b, r12b
xor al, 0xff
xor r8b, 0xff
mov r9b, r14b
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 r14b, 0
mov sil, r8b
and sil, 0
and bl, r14b
mov dil, r9b
and dil, 0
and al, r14b
or sil, bl
or dil, al
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or r14b, 0
and r8b, r14b
or sil, r8b
test sil, 1
jne 0x6d7df6b2
jmp 0x6d7e90f2
jmp 0x6d7df6b7
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x5e73ca83
add edx, 0
sub edx, 1
sub edx, 0x5e73ca83
mov r8d, eax
add r8d, 0xb9c29f9
add r8d, edx
sub r8d, 0xb9c29f9
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
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, 0
mov r15b, al
and r15b, 0
and r14b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r9b, 0
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
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
or dl, cl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, dl
xor r9b, cl
and r9b, dl
mov cl, al
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and al, bl
mov r11b, dl
and r11b, 0
and r9b, bl
or r10b, al
or r11b, r9b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7df8fa
jmp 0x6d7e9106
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, 0xd4797d5a
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xd4797d5a
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 1
or r11b, r10b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r10b
and cl, 0
and r15b, r13b
mov dl, r12b
and dl, 0
and r11b, r13b
or cl, r15b
or dl, r11b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or cl, r10b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
or cl, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor cl, 0xff
xor al, 0xff
xor sil, 1
or cl, al
or sil, 1
xor cl, 0xff
and cl, sil
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7dfad6
jmp 0x6d7eb0ac
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rcx]
add rdx, 8
mov r8, qword [rbp + 0x238]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x230]
mov dword [rdx], 0
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x7bbfa2d8
mov esi, r9d
add esi, r11d
sub esi, 0xf0701484
sub esi, 1
add esi, 0xf0701484
mov r11d, eax
sub r11d, esi
mov esi, eax
sub esi, 0x7bbfa2d8
add r11d, esi
sub eax, r11d
imul r9d, eax
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0xff
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 0
mov r12b, r15b
xor r12b, 0
mov r13b, dil
and r13b, r12b
mov r9b, r15b
xor r9b, 1
and r9b, 0
and r12b, 1
or al, r13b
or r9b, r12b
xor al, r9b
mov r9b, r15b
xor r9b, 1
and r9b, 1
mov r12b, r15b
xor r12b, 1
and r12b, 1
or r9b, r12b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r15b
xor r13b, 1
mov r10b, r15b
xor r10b, 1
or r12b, r13b
or r10b, 1
xor r12b, 0xff
and r12b, r10b
mov r10b, r9b
xor r10b, 0xff
mov r13b, bl
xor r13b, r10b
and r13b, bl
mov r10b, r15b
xor r10b, 1
mov bl, al
xor bl, r10b
and bl, al
xor dil, 0xff
mov r10b, r9b
xor r10b, 0xff
mov r11b, r15b
xor r11b, 1
or dil, r10b
or r11b, 1
xor dil, 0xff
and dil, r11b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, bl
xor r11b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, r15b
xor r13b, 1
mov sil, r11b
and sil, 0xff
and bl, r13b
mov cl, r12b
and cl, 0xff
and dil, r13b
or sil, bl
or cl, dil
xor sil, cl
or r11b, r12b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or sil, r11b
mov cl, r10b
xor cl, 0xff
mov r11b, sil
and r11b, cl
xor sil, 0xff
and r10b, sil
or r11b, r10b
mov cl, r14b
and cl, al
xor r14b, al
or cl, r14b
mov al, cl
xor al, 0xff
and al, 1
mov r10b, r15b
xor r10b, 1
and cl, r10b
or al, cl
mov cl, r15b
xor cl, 1
mov r10b, r9b
xor r10b, 0xff
xor r15b, 0
mov bl, cl
and bl, 0
mov sil, r15b
and sil, 1
mov dil, r10b
and dil, 0
and r9b, r15b
or bl, sil
or dil, r9b
xor bl, dil
or cl, r10b
xor cl, 0xff
or r15b, 0
and cl, r15b
or bl, cl
xor bl, 0xff
mov cl, al
xor cl, bl
and cl, al
mov al, r11b
and al, cl
xor r11b, cl
or al, r11b
test al, 1
jne 0x6d7dfd0e
jmp 0x6d7eb0ac
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xa3978f6f
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xa3978f6f
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 1
mov r14b, r10b
and r14b, 0xff
and sil, bl
mov r15b, r11b
and r15b, 0xff
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7dfdc7
jmp 0x6d7e9106
jmp 0x6d7dfdcc
mov rax, qword [rbp + 0x230]
mov ecx, dword [rax]
mov dword [rbp + 0xac], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xe1475217
sub eax, 1
add eax, 0xe1475217
mov r8d, ecx
add r8d, 0x4d34b7ec
add r8d, eax
sub r8d, 0x4d34b7ec
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7dfe76
jmp 0x6d7eb0d9
xor eax, eax
mov ecx, dword [rbp + 0xac]
mov rdx, qword [rbp + 0x240]
cmp ecx, dword [rdx]
setb r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
sub r11d, 0x59fa7da9
add r11d, 0x4f17ec8a
add r11d, 0x59fa7da9
mov esi, eax
sub esi, 1
add r11d, esi
sub eax, 0x4f17ec8a
add r11d, eax
imul r9d, r11d
and r9d, 1
cmp r9d, 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, r14b
xor r13b, 0xff
mov r9b, r15b
xor r9b, 1
mov r10b, r15b
xor r10b, 0
or r13b, r9b
or r10b, 0
xor r13b, 0xff
and r13b, r10b
mov r9b, r12b
xor r9b, 0xff
mov r10b, bl
xor r10b, r9b
and r10b, bl
mov r9b, al
xor r9b, 0xff
mov bl, r15b
xor bl, 1
mov r11b, r15b
xor r11b, 1
or r9b, bl
or r11b, 1
xor r9b, 0xff
and r9b, r11b
mov r11b, r12b
xor r11b, 0xff
mov bl, dil
xor bl, r11b
and bl, dil
mov r11b, r13b
and r11b, r10b
xor r13b, r10b
or r11b, r13b
mov r10b, r9b
xor r10b, 0xff
mov dil, bl
xor dil, 0xff
mov r13b, r15b
xor r13b, 1
mov sil, r10b
and sil, 0xff
and r9b, r13b
mov cl, dil
and cl, 0xff
and bl, r13b
or sil, r9b
or cl, bl
xor sil, cl
or r10b, dil
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or sil, r10b
mov cl, r11b
xor cl, 0xff
and cl, 1
mov r9b, r15b
xor r9b, 1
and r11b, r9b
mov r10b, sil
xor r10b, 0xff
and r10b, 0xff
and sil, r9b
or cl, r11b
or r10b, sil
xor cl, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
mov r11b, r15b
xor r11b, 1
mov bl, r9b
and bl, 0xff
and r14b, r11b
mov sil, r10b
and sil, 0xff
and al, r11b
or bl, r14b
or sil, al
xor bl, sil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
mov al, bl
xor al, 0xff
and al, 1
mov r9b, r15b
xor r9b, 1
and bl, r9b
mov r10b, r15b
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, bl
or r10b, r9b
xor al, r10b
mov r9b, r15b
xor r9b, 1
mov r10b, r12b
xor r10b, 0xff
xor r15b, 1
mov r11b, r9b
and r11b, 0xff
mov bl, r15b
and bl, 1
mov sil, r10b
and sil, 0xff
and r12b, r15b
or r11b, bl
or sil, r12b
xor r11b, sil
or r9b, r10b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
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
mov byte [rbp + 0xab], r8b
jne 0x6d7e00ea
jmp 0x6d7eb0d9
jmp 0x6d7e00ef
mov al, byte [rbp + 0xab]
test al, 1
jne 0x6d7e0102
jmp 0x6d7e1eb2
mov rax, qword [rbp + 0x238]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x230]
mov r8d, dword [rdx]
mov r9d, r8d
movzx r8d, word [rcx + r9*2]
sar r8d, 0xc
mov rcx, qword [rbp + 0x228]
mov dword [rcx], r8d
mov r9, qword [rax]
mov r8d, dword [rdx]
mov r10d, r8d
mov qword [rbp + 0xa0], r9
mov qword [rbp + 0x98], r10
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xb2b84514
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xb2b84514
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 0x6d7e01c8
jmp 0x6d7eb0de
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x1e2bd5b0
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xa1b014c8
sub r9d, 0x1e2bd5b0
sub r9d, 0xa1b014c8
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, 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, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 0
or r15b, r13b
or al, 0
xor r15b, 0xff
and r15b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r15b
and r10b, r13b
xor r15b, r13b
or r10b, r15b
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, 0
xor r14b, 0
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 0x6d7e037e
jmp 0x6d7eb0de
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xf7f94869
add r8d, 0x31bc387e
add r8d, 0xf7f94869
sub eax, 1
add r8d, eax
add r8d, 0x8bc22c5a
sub r8d, 0x31bc387e
sub r8d, 0x8bc22c5a
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r12b
xor r15b, 0xff
mov al, bl
xor al, 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
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, 0
mov dl, dil
xor dl, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
mov r11b, bl
and r11b, 0
mov sil, dl
and sil, 0xff
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or al, dl
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7e0589
jmp 0x6d7e9133
xor eax, eax
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x98]
mov r8w, word [rcx + rdx*2]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x99dd6c07
mov esi, r9d
add esi, r11d
mov r11d, eax
sub r11d, 1
add esi, r11d
mov r11d, eax
sub r11d, esi
mov esi, eax
sub esi, 0x99dd6c07
add r11d, esi
sub eax, r11d
imul r9d, eax
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0xff
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 0
and r12b, 1
mov r13b, r15b
xor r13b, 1
and r13b, 0
or r12b, r13b
mov r13b, r14b
xor r13b, 0xff
mov r9b, r15b
xor r9b, 0
mov r10b, r15b
xor r10b, 0
or r13b, r9b
or r10b, 0
xor r13b, 0xff
and r13b, r10b
xor bl, 0xff
mov r9b, r12b
xor r9b, 0xff
mov r10b, r15b
xor r10b, 0
or bl, r9b
or r10b, 0
xor bl, 0xff
and bl, r10b
mov r9b, r15b
xor r9b, 0
mov r10b, al
xor r10b, r9b
and r10b, al
mov r9b, r12b
xor r9b, 0xff
mov r11b, dil
xor r11b, r9b
and r11b, dil
mov r9b, r13b
and r9b, bl
xor r13b, bl
or r9b, r13b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
xor dil, 0xff
mov r13b, r15b
xor r13b, 0
mov sil, bl
and sil, 0
and r10b, r13b
mov cl, dil
and cl, 0
and r11b, r13b
or sil, r10b
or cl, r11b
xor sil, cl
or bl, dil
xor bl, 0xff
or r13b, 0
and bl, r13b
or sil, bl
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, r15b
xor r10b, 0
and r9b, r10b
mov r11b, sil
xor r11b, 0xff
and r11b, 0
and sil, r10b
or cl, r9b
or r11b, sil
xor cl, r11b
mov r9b, r14b
and r9b, al
xor r14b, al
or r9b, r14b
mov al, r9b
xor al, 0xff
and al, 1
mov r10b, r15b
xor r10b, 1
and r9b, r10b
or al, r9b
mov r9b, r15b
xor r9b, 0
mov r10b, r12b
xor r10b, 0xff
mov r11b, r15b
xor r11b, 1
mov bl, r9b
and bl, 0xff
mov sil, r11b
and sil, 0
mov dil, r10b
and dil, 0xff
and r12b, r11b
or bl, sil
or dil, r12b
xor bl, dil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
xor al, 0xff
xor bl, 0xff
xor r15b, 1
or al, bl
or r15b, 1
xor al, 0xff
and al, r15b
mov r9b, cl
and r9b, al
xor cl, al
or r9b, cl
test r9b, 1
mov word [rbp + 0x96], r8w
jne 0x6d7e07c3
jmp 0x6d7e9133
jmp 0x6d7e07c8
mov ax, word [rbp + 0x96]
movzx ecx, ax
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xfff
and r8d, 0x91b09cc
mov r9d, edx
xor r9d, 0x91b09cc
mov r10d, r9d
and r10d, 0xfff
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0x91b09cc
and r9d, 0xffffffff
or r8d, r10d
or r11d, r9d
xor r8d, r11d
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0xa7dc460e
mov r10d, edx
xor r10d, 0xa7dc460e
mov r11d, ecx
and r11d, r10d
mov esi, r8d
xor esi, 0xffffffff
and esi, 0xa7dc460e
and r8d, r10d
or r9d, r11d
or esi, r8d
xor r9d, esi
xor r9d, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xb4e2f621
or r9d, ecx
or edx, 0xb4e2f621
xor r9d, 0xffffffff
and r9d, edx
mov rdi, qword [rbp + 0x220]
mov dword [rdi], r9d
mov rbx, qword [rbp + 0x228]
mov ecx, dword [rbx]
mov dword [rbp + 0x90], ecx
mov eax, dword [rbp + 0x90]
cmp eax, 0xa
jl 0x6d7e08ac
mov eax, dword [rbp + 0x90]
cmp eax, 0xa
je 0x6d7e095d
jmp 0x6d7e114b
mov eax, dword [rbp + 0x90]
cmp eax, 3
jne 0x6d7e114b
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x268]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r9d, r10d
shl r9, 2
add rdx, r9
mov r9, qword [rbp + 0x220]
mov r10d, dword [r9]
mov r11d, r10d
shl r11, 2
add rdx, r11
mov r11, qword [rbp + 0x218]
mov qword [r11], rdx
mov rdx, qword [rbp + 0x260]
mov rsi, qword [rdx]
mov rdi, qword [r11]
mov r10d, dword [rdi]
add r10d, 0x2ca14a09
sub r10d, 0x7a73a1d2
sub r10d, 0x2ca14a09
mov ebx, eax
sub ebx, esi
sub r10d, ebx
mov esi, eax
sub esi, r10d
mov r10d, eax
sub r10d, 0x7a73a1d2
add esi, r10d
sub eax, esi
mov qword [rbp + 0x88], rdi
mov dword [rbp + 0x84], eax
mov rax, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x84]
mov dword [rax], ecx
jmp 0x6d7e1150
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd11e6ba3
add r8d, 0x7affc649
sub r8d, 0xd11e6ba3
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x7affc649
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
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 0x6d7e09fe
jmp 0x6d7eb0e3
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, 0x9c0bf194
add r8d, eax
add r8d, 0x9c0bf194
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
and r15b, r9b
xor r14b, r9b
or r15b, r14b
mov r9b, r12b
and r9b, r10b
xor r12b, r10b
or r9b, r12b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
and r14b, r10b
xor r9b, 0xff
and r15b, r9b
or r14b, r15b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r10b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r12b, r10b
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r12b
or bl, r10b
xor r9b, bl
mov r10b, dil
and r10b, 0
xor dil, 0
or r10b, dil
xor r10b, 0xff
mov r11b, r9b
xor r11b, r10b
and r11b, r9b
mov r9b, r14b
and r9b, r11b
xor r14b, r11b
or r9b, r14b
test r9b, 1
jne 0x6d7e0bfc
jmp 0x6d7eb0e3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xb2e47d24
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x83ffa2ac
add r9d, 0xb2e47d24
add r9d, 0x83ffa2ac
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 0x6d7e0c9d
jmp 0x6d7e9138
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x288]
mov r9, qword [r8]
mov r10, qword [rbp + 0x268]
mov r11, qword [r10]
mov ecx, dword [r11]
mov r11d, ecx
movabs rsi, 0x9c4c70383b884bd7
mov rdi, rdx
sub rdi, rsi
sub rdi, r9
add rdi, rsi
mov r9, rdx
sub r9, r11
add r9, 0
movabs r11, 0x5ed4b8195a63f1c3
add rdi, r11
add rdi, r9
sub rdi, r11
movabs r9, 0xfaea2175e1342c41
mov r11, rdx
sub r11, r9
sub r11, rdi
add r11, r9
mov r9, qword [rbp + 0x220]
mov ecx, dword [r9]
mov esi, ecx
mov rdi, rdx
sub rdi, r11
add rdi, 0
movabs r11, 0x610d58411a405a54
mov rbx, r11
add rbx, 0
sub rbx, rsi
sub rbx, r11
movabs r11, 0x99dbeb3c1fbab0fb
add rdi, r11
add rdi, rbx
sub rdi, r11
movabs r11, 0xc3543dcb4e9d292c
sub rdx, r11
sub rdx, rdi
add rdx, r11
mov ecx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, eax
sub r15d, 0x90ecdb93
sub r15d, 1
add r15d, 0x90ecdb93
mov r12d, eax
sub r12d, ecx
mov r13d, eax
sub r13d, r15d
add r12d, r13d
sub eax, r12d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete al
cmp r14d, 0xa
setl cl
mov r11b, cl
xor r11b, 0xff
mov bl, al
xor bl, r11b
and bl, al
mov r11b, al
xor r11b, 0xff
mov sil, cl
and sil, r11b
xor cl, 0xff
and al, cl
or sil, al
mov al, bl
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r11b, 1
xor r11b, 1
mov dil, al
and dil, 0xff
and bl, r11b
mov r14b, cl
and r14b, 0xff
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or al, cl
xor al, 0xff
or r11b, 1
and al, r11b
or dil, al
test dil, 1
mov qword [rbp + 0x78], rdx
jne 0x6d7e0e1b
jmp 0x6d7e9138
jmp 0x6d7e0e20
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x78]
mov qword [rax], 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, 0x9945933b
add r8d, 0xe8bb96ef
sub r8d, 0x9945933b
sub eax, 1
add r8d, eax
sub r8d, 0x6685abd5
sub r8d, 0xe8bb96ef
add r8d, 0x6685abd5
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, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r15b
xor r9b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov al, r9b
and al, 0
and r15b, r12b
mov cl, r14b
and cl, 0
and r13b, r12b
or al, r15b
or cl, r13b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r12b, 0
and r9b, r12b
or al, r9b
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and r10b, r9b
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, r9b
or cl, r10b
or r14b, al
xor cl, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
xor bl, 1
and al, bl
or r9b, al
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor al, 0xff
mov r10b, r9b
xor r10b, al
and r10b, r9b
mov al, cl
and al, r10b
xor cl, r10b
or al, cl
test al, 1
jne 0x6d7e1022
jmp 0x6d7e913d
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x260]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x210]
mov r10, qword [r9]
mov r11, qword [r10]
movabs rsi, 0x3d63d638ffafffae
mov rdi, rcx
sub rdi, rsi
sub rdi, r8
add rdi, rsi
sub rcx, rdi
add r11, rcx
mov qword [r10], r11
mov eax, dword [sym.out.dll_x.13]
mov ebx, dword [sym.out.dll_y.14]
mov r14d, eax
sub r14d, 0x794d426c
add r14d, 0xe43673bd
add r14d, 0x794d426c
sub r14d, 0xb61fb188
sub r14d, 1
add r14d, 0xb61fb188
add r14d, 0x1fcea83d
sub r14d, 0xe43673bd
sub r14d, 0x1fcea83d
imul eax, r14d
and eax, 1
cmp eax, 0
sete r15b
cmp ebx, 0xa
setl r12b
mov r13b, r12b
xor r13b, 0xff
mov al, r15b
xor al, r13b
and al, r15b
mov r13b, r15b
xor r13b, 0xff
and r13b, 0
mov cl, 1
mov r8b, cl
xor r8b, 0
and r15b, r8b
mov r10b, r12b
xor r10b, 0xff
and r10b, 0
and r12b, r8b
or r13b, r15b
or r10b, r12b
xor r13b, r10b
mov r8b, al
xor r8b, 0xff
mov r10b, r13b
xor r10b, 0xff
xor cl, 1
mov r15b, r8b
and r15b, 0xff
and al, cl
mov r12b, r10b
and r12b, 0xff
and r13b, cl
or r15b, al
or r12b, r13b
xor r15b, r12b
or r8b, r10b
xor r8b, 0xff
or cl, 1
and r8b, cl
or r15b, r8b
test r15b, 1
jne 0x6d7e1146
jmp 0x6d7e913d
jmp 0x6d7e1150
jmp 0x6d7e1150
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xde575e68
add r8d, 0
sub r8d, 1
sub r8d, 0xde575e68
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
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
and r12b, r9b
xor r15b, r9b
or r12b, r15b
mov r9b, r14b
and r9b, r10b
xor r14b, r10b
or r9b, r14b
mov r10b, r12b
xor r10b, 0xff
and r10b, 0
mov r14b, bl
xor r14b, 0
and r12b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0
and r9b, r14b
or r10b, r12b
or r15b, r9b
xor r10b, r15b
mov r9b, r11b
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
xor bl, 1
or r11b, r9b
or bl, 1
xor r11b, 0xff
and r11b, bl
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
test r9b, 1
jne 0x6d7e132b
jmp 0x6d7e92b3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x932d61a1
sub r8d, 0xf2c569a2
sub r8d, 0x932d61a1
add r8d, 0xa4c004b7
sub r8d, 1
sub r8d, 0xa4c004b7
sub eax, 0xf2c569a2
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r12b
xor r9b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov al, r9b
and al, 0
and r12b, r15b
mov cl, r14b
and cl, 0
and r13b, r15b
or al, r12b
or cl, r13b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or al, r9b
mov cl, r10b
xor cl, 0xff
and cl, 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, 0
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, r9b
and sil, 0xff
mov r14b, r11b
and r14b, 0
mov r15b, r10b
and r15b, 0xff
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or sil, r9b
xor al, 0xff
xor sil, 0xff
xor bl, 0
or al, sil
or bl, 0
xor al, 0xff
and al, bl
mov r9b, cl
and r9b, al
xor cl, al
or r9b, cl
test r9b, 1
jne 0x6d7e159d
jmp 0x6d7e92b3
jmp 0x6d7e15a2
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x423aca22
add edx, 0
sub edx, 1
sub edx, 0x423aca22
mov r8d, eax
add r8d, 0x1b524189
add r8d, edx
sub r8d, 0x1b524189
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
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
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
and al, r13b
xor r15b, r13b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
or cl, al
mov al, 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
xor al, 0xff
mov cl, r9b
xor cl, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and dl, bl
mov r11b, cl
and r11b, 0
and r9b, bl
or r10b, dl
or r11b, r9b
xor r10b, r11b
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e17c6
jmp 0x6d7eb0e8
xor eax, eax
mov rcx, qword [rbp + 0x230]
mov edx, dword [rcx]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
add edx, eax
mov eax, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, 0x7fcb30de
add r9d, 0
sub r9d, 1
sub r9d, 0x7fcb30de
mov r10d, eax
add r10d, 0x7bc80aab
add r10d, r9d
sub r10d, 0x7bc80aab
imul eax, r10d
and eax, 1
cmp eax, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
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, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov al, dil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r14b
xor al, 0xff
mov r13b, dil
xor r13b, 1
mov r8b, dil
xor r8b, 1
or al, r13b
or r8b, 1
xor al, 0xff
and al, r8b
mov r8b, r15b
xor r8b, 0xff
mov r13b, bl
xor r13b, r8b
and r13b, bl
mov r8b, r12b
xor r8b, 0xff
mov bl, r11b
xor bl, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, r8b
and r10b, 0
and r12b, r9b
mov cl, bl
and cl, 0
and r11b, r9b
or r10b, r12b
or cl, r11b
xor r10b, cl
or r8b, bl
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or r10b, r8b
mov cl, al
and cl, r13b
xor al, r13b
or cl, al
mov al, r10b
xor al, 0xff
and al, 0
mov r8b, dil
xor r8b, 0
and r10b, r8b
mov r9b, cl
xor r9b, 0xff
and r9b, 0
and cl, r8b
or al, r10b
or r9b, cl
xor al, r9b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and cl, r9b
or r8b, cl
mov cl, r15b
and cl, 1
xor r15b, 1
or cl, r15b
xor r8b, 0xff
xor cl, 0xff
xor dil, 1
or r8b, cl
or dil, 1
xor r8b, 0xff
and r8b, dil
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
test cl, 1
mov dword [rbp + 0x74], edx
jne 0x6d7e19d6
jmp 0x6d7eb0e8
jmp 0x6d7e19db
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xaba101d8
mov r8d, ecx
add r8d, eax
sub r8d, 0x19340710
sub r8d, 1
add r8d, 0x19340710
sub r8d, 0x24238bc1
add r8d, 0xaba101d8
add r8d, 0x24238bc1
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 0x6d7e1abe
jmp 0x6d7e92b8
xor eax, eax
mov rcx, qword [rbp + 0x230]
mov edx, dword [rbp + 0x74]
mov dword [rcx], edx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x84769a53
sub r10d, 0x7f68a373
add r10d, 0x84769a53
sub r10d, 0x4c948958
sub r10d, 1
add r10d, 0x4c948958
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 0x7f68a373
add r11d, r10d
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 0
or dil, r14b
or r12b, 0
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
mov r12b, sil
and r12b, r14b
xor sil, 0xff
and bl, sil
or r12b, bl
mov bl, dil
xor bl, 0xff
mov sil, r12b
xor sil, 0xff
xor r15b, 0
mov r14b, bl
and r14b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r12b, r15b
or r14b, dil
or r13b, r12b
xor r14b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r14b, bl
test r14b, 1
jne 0x6d7e1bbb
jmp 0x6d7e92b8
jmp 0x6d7e1bc0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x5a5226fd
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x5a5226fd
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 0
mov r14b, r10b
and r14b, 0
and sil, bl
mov r15b, r11b
and r15b, 0
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7e1c79
jmp 0x6d7e92c9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x454887a8
sub r8d, 0x6b6a7dae
add r8d, 0x454887a8
add r8d, 0x7df4d195
sub r8d, 1
sub r8d, 0x7df4d195
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x6b6a7dae
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r12b, dil
xor r12b, r10b
and r12b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
and r10b, r13b
xor r15b, r13b
or r10b, r15b
mov r11b, r12b
xor r11b, 0xff
mov r15b, al
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r11b
and cl, 0xff
and r12b, r13b
mov dl, r15b
and dl, 0xff
and al, r13b
or cl, r12b
or dl, al
xor cl, dl
or r11b, r15b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or cl, r11b
mov al, r10b
xor al, 0xff
mov dl, cl
and dl, al
xor cl, 0xff
and r10b, cl
or dl, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov r10b, cl
xor r10b, al
and r10b, cl
mov al, dl
xor al, 0xff
mov cl, r10b
xor cl, 0xff
xor sil, 0
mov r11b, al
and r11b, 0
and dl, sil
mov bl, cl
and bl, 0
and r10b, sil
or r11b, dl
or bl, r10b
xor r11b, bl
or al, cl
xor al, 0xff
or sil, 0
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7e1ead
jmp 0x6d7e92c9
jmp 0x6d7dfdcc
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x83b844ff
add edx, 0xed83fc70
add edx, 0x83b844ff
sub edx, 0x8f0e829c
sub edx, 1
add edx, 0x8f0e829c
sub edx, 0xc15b664c
sub edx, 0xed83fc70
add edx, 0xc15b664c
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, 0
mov sil, r8b
and sil, 0
and r11b, bl
mov dil, r9b
and dil, 0
and r10b, bl
or sil, r11b
or dil, r10b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7e1f92
jmp 0x6d7e9771
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xdd9a45da
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xdd9a45da
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7e2017
jmp 0x6d7e9771
jmp 0x6d7e201c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xb16d0624
sub r8d, 0x8cf7baaf
sub r8d, 0xb16d0624
sub r8d, 0x7775f9f9
sub r8d, 1
add r8d, 0x7775f9f9
sub eax, 0x8cf7baaf
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
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 0x6d7e20d8
jmp 0x6d7e9a3d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x29cb508a
add r8d, 0x68b737d0
sub r8d, 0x29cb508a
sub eax, 1
add r8d, eax
add r8d, 0x57e773ef
sub r8d, 0x68b737d0
sub r8d, 0x57e773ef
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 0x6d7e21a7
jmp 0x6d7eb0ed
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rcx]
mov r8, qword [rcx]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
sub r11d, 0xa95e8f9
sub r11d, 0x12226e21
add r11d, 0xa95e8f9
add r11d, 0xe3da7e8
sub r11d, 1
sub r11d, 0xe3da7e8
mov esi, eax
sub esi, r11d
mov r11d, eax
sub r11d, 0x12226e21
add esi, r11d
sub eax, esi
imul r9d, eax
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 0
or r14b, r15b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
mov r13b, r12b
xor r13b, 0
and bl, r13b
mov al, dil
xor al, 0xff
and al, 0
and dil, r13b
or r15b, bl
or al, dil
xor r15b, al
mov al, r14b
xor al, 0xff
mov bl, r15b
xor bl, 0xff
xor r12b, 1
mov dil, al
and dil, 0xff
and r14b, r12b
mov r13b, bl
and r13b, 0xff
and r15b, r12b
or dil, r14b
or r13b, r15b
xor dil, r13b
or al, bl
xor al, 0xff
or r12b, 1
and al, r12b
or dil, al
test dil, 1
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r8
jne 0x6d7e22b8
jmp 0x6d7eb0ed
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x2719f61
sub r8d, 1
add r8d, 0x2719f61
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r14b, al
mov dl, r10b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
mov dl, bl
xor dl, 1
and dl, 0xff
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, bl
xor cl, 1
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, cl
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, dl
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
xor bl, 0
or al, r11b
or bl, 0
xor al, 0xff
and al, bl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7e24be
jmp 0x6d7e9a3d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x585b1a59
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x585b1a59
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
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 0x6d7e258d
jmp 0x6d7eb0f2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xe04085cd
add r8d, 0
sub r8d, 1
sub r8d, 0xe04085cd
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
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, bl
xor r14b, 1
mov r12b, sil
xor r12b, r14b
and r12b, sil
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r9b
xor r15b, r9b
or r14b, r15b
mov r9b, r12b
xor r9b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r13b, bl
xor r13b, 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
mov r9b, al
and r9b, cl
xor al, 0xff
and r14b, al
or r9b, r14b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r11b, r10b
mov r15b, cl
and r15b, 0
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, cl
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r14b, cl
or al, r14b
mov cl, bl
xor cl, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, cl
and sil, 0xff
mov r14b, r11b
and r14b, 1
mov r15b, r10b
and r15b, 0xff
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or cl, r10b
xor cl, 0xff
or r11b, 1
and cl, r11b
or sil, cl
xor sil, 0xff
mov cl, al
xor cl, sil
and cl, al
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 0x6d7e27d8
jmp 0x6d7eb0f2
jmp 0x6d7e27dd
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x1a3b3e26
add r8d, 0x8650a40d
add r8d, 0x1a3b3e26
sub r8d, 0xd8a56f98
sub r8d, 1
add r8d, 0xd8a56f98
sub eax, 0x8650a40d
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 0x6d7e28ab
jmp 0x6d7eb0f7
mov rax, qword [rbp + 0x60]
mov ecx, dword [rax + 4]
mov edx, ecx
mov ecx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, ecx
add r9d, 0xd008440e
sub r9d, 0x175f3aa5
sub r9d, 0xd008440e
sub r9d, 0x8e1517f0
sub r9d, 1
add r9d, 0x8e1517f0
add r9d, 0x7779f41c
add r9d, 0x175f3aa5
sub r9d, 0x7779f41c
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, r14b
xor r10b, 0xff
mov cl, r11b
xor cl, r10b
and cl, r11b
mov r10b, r12b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r8b, sil
xor r8b, 0
mov r9b, r10b
and r9b, 0
and r12b, r8b
mov al, r11b
and al, 0
and r13b, r8b
or r9b, r12b
or al, r13b
xor r9b, al
or r10b, r11b
xor r10b, 0xff
or r8b, 0
and r10b, r8b
or r9b, r10b
mov al, r15b
xor al, 0xff
mov r8b, cl
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, al
and r11b, 0xff
and r15b, r10b
mov r12b, r8b
and r12b, 0xff
and cl, r10b
or r11b, r15b
or r12b, cl
xor r11b, r12b
or al, r8b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, r9b
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and r9b, r11b
or cl, r9b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r9b, sil
xor r9b, 0
and al, r9b
mov r10b, sil
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, al
or r10b, r9b
xor r8b, r10b
mov al, sil
xor al, 1
mov r9b, r14b
xor r9b, 0xff
xor sil, 1
mov r10b, al
and r10b, 0xff
mov r11b, sil
and r11b, 1
mov bl, r9b
and bl, 0xff
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or al, r9b
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
xor r10b, 0xff
mov al, r8b
xor al, r10b
and al, r8b
mov r8b, cl
and r8b, al
xor cl, al
or r8b, cl
test r8b, 1
mov qword [rbp + 0x58], rdx
jne 0x6d7e2af3
jmp 0x6d7eb0f7
jmp 0x6d7e2af8
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x58]
add rax, rcx
mov rdx, qword [rbp + 0x268]
mov qword [rdx], rax
jmp 0x6d7de624
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rdx]
add r8, 0x18
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x48], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x6edfaf00
add r8d, r9d
sub eax, r8d
add eax, 0x714e9fde
sub eax, 1
sub eax, 0x714e9fde
sub eax, 0xcf01faa1
sub eax, 0x6edfaf00
add eax, 0xcf01faa1
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 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
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, 1
mov bl, sil
xor bl, 1
and r10b, bl
mov dil, sil
xor dil, 1
and dil, 0xff
and bl, 1
or r11b, r10b
or dil, bl
xor r11b, dil
mov r10b, sil
xor r10b, 1
mov bl, r14b
xor bl, 0xff
xor sil, 1
mov dil, r10b
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 r10b, bl
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
xor dil, 0xff
mov r10b, r11b
xor r10b, dil
and r10b, r11b
mov r11b, al
and r11b, r10b
xor al, r10b
or r11b, al
test r11b, 1
jne 0x6d7e2d36
jmp 0x6d7e9ef4
mov rax, qword [rbp + 0x48]
mov ecx, dword [rax + 0x78]
mov edx, ecx
mov r8, qword [rbp + 0x50]
add r8, rdx
mov ecx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0x9c0ebbed
add r10d, 0
sub r10d, 1
sub r10d, 0x9c0ebbed
mov r11d, ecx
add r11d, 0x93760042
add r11d, r10d
sub r11d, 0x93760042
imul ecx, r11d
and ecx, 1
cmp ecx, 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, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0xff
and sil, r12b
or dil, bl
or r13b, sil
xor dil, r13b
mov bl, r14b
xor bl, 0xff
mov sil, dil
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and r14b, r15b
mov r13b, sil
and r13b, 0
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
mov qword [rbp + 0x40], r8
jne 0x6d7e2e21
jmp 0x6d7e9ef4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xc67df634
sub r8d, 0x1b664c6a
sub r8d, 0xc67df634
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x1b664c6a
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 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, 0
or r10b, r15b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r11b, r10b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r11b
and cl, 0xff
and r10b, r13b
mov dl, r12b
and dl, 0xff
and r15b, r13b
or cl, r10b
or dl, r15b
xor cl, dl
or r11b, r12b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or cl, r11b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
or cl, al
mov al, sil
xor al, 1
mov r10b, r14b
xor r10b, 0xff
xor sil, 1
mov r11b, al
and r11b, 0xff
mov bl, sil
and bl, 1
mov dil, r10b
and dil, 0xff
and r14b, sil
or r11b, bl
or dil, r14b
xor r11b, dil
or al, r10b
xor al, 0xff
or sil, 1
and al, sil
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e301f
jmp 0x6d7eb0fc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 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, 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
and al, cl
xor r11b, cl
or al, r11b
mov cl, r8b
xor cl, 0xff
mov dl, al
and dl, cl
xor al, 0xff
and r8b, al
or dl, r8b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
and al, r8b
or cl, al
mov al, dil
xor al, 1
mov r8b, r15b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r11b, al
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 al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, dl
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
xor dil, 0
mov r9b, cl
and r9b, 0
and dl, dil
mov r11b, r8b
and r11b, 0
and al, dil
or r9b, dl
or r11b, al
xor r9b, r11b
or cl, r8b
xor cl, 0xff
or dil, 0
and cl, dil
or r9b, cl
test r9b, 1
jne 0x6d7e3232
jmp 0x6d7eb0fc
jmp 0x6d7e3237
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x6ddf734c
mov r8d, ecx
add r8d, eax
sub r8d, 0x9e38b887
sub r8d, 1
add r8d, 0x9e38b887
add r8d, 0xe0213049
add r8d, 0x6ddf734c
sub r8d, 0xe0213049
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e3314
jmp 0x6d7e9ef9
xor eax, eax
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x40]
mov qword [rcx], rdx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0xa3325b56
sub r10d, 0xf45e2413
sub r10d, 0xa3325b56
sub r10d, 0x7b8498f8
sub r10d, 1
add r10d, 0x7b8498f8
sub eax, 0xf45e2413
sub r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
jne 0x6d7e33e5
jmp 0x6d7e9ef9
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xb7ca72d
add edx, 0xe7aa8d34
sub edx, 0xb7ca72d
add edx, 0x735e7821
sub edx, 1
sub edx, 0x735e7821
sub edx, 0x1fb6f8b2
sub edx, 0xe7aa8d34
add edx, 0x1fb6f8b2
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov dil, bl
xor dil, r8b
and dil, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r8b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r8b, r14b
and r8b, r15b
xor r14b, r15b
or r8b, r14b
mov r14b, dil
and r14b, r9b
xor dil, r9b
or r14b, dil
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov dil, r11b
xor dil, 1
and r8b, dil
mov r15b, r14b
xor r15b, 0xff
and r15b, 0xff
and r14b, dil
or r9b, r8b
or r15b, r14b
xor r9b, r15b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, r11b
xor bl, 1
and r8b, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, r8b
or dil, bl
xor r10b, dil
mov r8b, r11b
xor r8b, 1
mov bl, sil
xor bl, 0xff
mov dil, r11b
xor dil, 1
mov r14b, r8b
and r14b, 0xff
mov r15b, dil
and r15b, 1
mov r12b, bl
and r12b, 0xff
and sil, dil
or r14b, r15b
or r12b, sil
xor r14b, r12b
or r8b, bl
xor r8b, 0xff
or dil, 1
and r8b, dil
or r14b, r8b
xor r10b, 0xff
xor r14b, 0xff
xor r11b, 0
or r10b, r14b
or r11b, 0
xor r10b, 0xff
and r10b, r11b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
test r8b, 1
jne 0x6d7e35e4
jmp 0x6d7eb101
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xc0998900
add r8d, 0
sub r8d, 1
sub r8d, 0xc0998900
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
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 0
mov cl, dil
xor cl, 1
or al, r11b
or cl, 1
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r11b, bl
xor r11b, cl
and r11b, bl
mov cl, r12b
and cl, r13b
xor r12b, r13b
or cl, r12b
mov bl, al
xor bl, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov dl, bl
and dl, 0
and al, r13b
mov r8b, r12b
and r8b, 0
and r11b, r13b
or dl, al
or r8b, r11b
xor dl, r8b
or bl, r12b
xor bl, 0xff
or r13b, 0
and bl, r13b
or dl, bl
mov al, cl
xor al, 0xff
and al, 0
mov r8b, dil
xor r8b, 0
and cl, r8b
mov r11b, dl
xor r11b, 0xff
and r11b, 0
and dl, r8b
or al, cl
or r11b, dl
xor al, r11b
mov cl, sil
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
or dl, cl
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 0x6d7e37fc
jmp 0x6d7eb101
jmp 0x6d7e3801
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xb6cbcef8
add edx, 0
sub edx, 1
sub edx, 0xb6cbcef8
mov r8d, eax
sub r8d, 0xa4e49855
add r8d, edx
add r8d, 0xa4e49855
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7e3889
jmp 0x6d7eb106
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, 1
add r10d, 0
mov r11d, eax
sub r11d, r8d
mov esi, eax
sub esi, r10d
add r11d, esi
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0xff
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 1
and r12b, 1
mov r13b, r15b
xor r13b, 1
and r13b, 1
or r12b, r13b
mov r13b, r14b
xor r13b, 0xff
mov r8b, r15b
xor r8b, 1
mov r9b, r15b
xor r9b, 1
or r13b, r8b
or r9b, 1
xor r13b, 0xff
and r13b, r9b
xor bl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 1
or bl, r8b
or r9b, 1
xor bl, 0xff
and bl, r9b
mov r8b, r15b
xor r8b, 1
mov r9b, al
xor r9b, r8b
and r9b, al
mov r8b, r12b
xor r8b, 0xff
mov r10b, dil
xor r10b, r8b
and r10b, dil
mov r8b, r13b
xor r8b, 0xff
mov dil, bl
xor dil, 0xff
mov r11b, r15b
xor r11b, 1
mov sil, r8b
and sil, 0xff
and r13b, r11b
mov cl, dil
and cl, 0xff
and bl, r11b
or sil, r13b
or cl, bl
xor sil, cl
or r8b, dil
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or sil, r8b
mov cl, r9b
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov r11b, r15b
xor r11b, 1
mov bl, cl
and bl, 0xff
and r9b, r11b
mov dil, r8b
and dil, 0xff
and r10b, r11b
or bl, r9b
or dil, r10b
xor bl, dil
or cl, r8b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
mov cl, sil
xor cl, 0xff
mov r8b, bl
and r8b, cl
xor bl, 0xff
and sil, bl
or r8b, sil
mov cl, r14b
and cl, al
xor r14b, al
or cl, r14b
mov al, cl
xor al, 0xff
and al, 0
mov r9b, r15b
xor r9b, 0
and cl, r9b
mov r10b, r15b
xor r10b, 1
and r10b, 0
and r9b, 1
or al, cl
or r10b, r9b
xor al, r10b
mov cl, r12b
and cl, 1
xor r12b, 1
or cl, r12b
xor al, 0xff
xor cl, 0xff
xor r15b, 0
or al, cl
or r15b, 0
xor al, 0xff
and al, r15b
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
mov qword [rbp + 0x38], rdx
jne 0x6d7e3a9a
jmp 0x6d7eb106
jmp 0x6d7e3a9f
mov rax, qword [rbp + 0x38]
mov ecx, dword [rax + 0xc]
mov dword [rbp + 0x34], ecx
mov eax, dword [rbp + 0x34]
cmp eax, 0
je 0x6d7e798e
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, 0x9be286b6
add r8d, r9d
sub eax, r8d
sub eax, 0x956b126e
sub eax, 1
add eax, 0x956b126e
add eax, 0x23413386
sub eax, 0x9be286b6
sub eax, 0x23413386
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 0x6d7e3b49
jmp 0x6d7e9f0c
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x208]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x200]
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
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
xor r9d, r9d
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x288]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x208]
mov r10, qword [r8]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r9d
sub edi, 0x5750c324
mov ebx, r11d
add ebx, edi
sub r9d, 1
add ebx, r9d
add ebx, 0x5786c6d2
add ebx, 0x5750c324
sub ebx, 0x5786c6d2
imul r11d, ebx
and r11d, 1
cmp r11d, 0
sete r14b
cmp esi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov r9b, r13b
xor r9b, 1
mov r11b, r14b
and r11b, r9b
mov bl, r13b
xor bl, 1
and bl, 0xff
and r9b, 1
or r12b, r11b
or bl, r9b
xor r12b, bl
mov r9b, r15b
xor r9b, 0xff
and r9b, 1
mov r11b, r13b
xor r11b, 1
mov bl, r15b
and bl, r11b
or r9b, bl
mov r11b, r13b
xor r11b, 1
and r11b, 1
mov bl, r13b
xor bl, 1
and bl, 1
or r11b, bl
mov bl, r13b
xor bl, 1
mov sil, r12b
xor sil, bl
and sil, r12b
mov bl, r11b
xor bl, 0xff
mov dil, r14b
xor dil, bl
and dil, r14b
mov bl, r9b
xor bl, 0xff
mov r14b, r13b
xor r14b, 1
mov al, r13b
xor al, 1
or bl, r14b
or al, 1
xor bl, 0xff
and bl, al
mov al, r11b
xor al, 0xff
mov r14b, r15b
xor r14b, al
and r14b, r15b
mov al, sil
xor al, 0xff
mov r15b, dil
xor r15b, 0xff
mov cl, r13b
xor cl, 0
mov r8b, al
and r8b, 0
and sil, cl
mov byte [rbp + 0x33], r15b
and r15b, 0
and dil, cl
or r8b, sil
or r15b, dil
xor r8b, r15b
mov sil, byte [rbp + 0x33]
or al, sil
xor al, 0xff
or cl, 0
and al, cl
or r8b, al
mov al, bl
and al, r14b
xor bl, r14b
or al, bl
mov cl, r8b
xor cl, 0xff
mov bl, al
and bl, cl
xor al, 0xff
and r8b, al
or bl, r8b
mov al, r12b
and al, r9b
xor r12b, r9b
or al, r12b
mov cl, al
xor cl, 0xff
and cl, 0
mov r8b, r13b
xor r8b, 0
and al, r8b
mov r9b, r13b
xor r9b, 1
and r9b, 0
and r8b, 1
or cl, al
or r9b, r8b
xor cl, r9b
mov al, r13b
xor al, 1
mov r8b, r11b
xor r8b, 0xff
mov r9b, r13b
xor r9b, 0
mov dil, al
and dil, 0
mov r14b, r9b
and r14b, 1
mov r15b, r8b
and r15b, 0
and r11b, r9b
or dil, r14b
or r15b, r11b
xor dil, r15b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or dil, al
xor cl, 0xff
xor dil, 0xff
xor r13b, 1
or cl, dil
or r13b, 1
xor cl, 0xff
and cl, r13b
mov al, bl
and al, cl
xor bl, cl
or al, bl
test al, 1
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x20], r10
jne 0x6d7e3dd7
jmp 0x6d7e9f0c
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xb7a118bc
add edx, 0xec2c7de2
add edx, 0xb7a118bc
add edx, 0xd2cbd58c
sub edx, 1
sub edx, 0xd2cbd58c
add edx, 0x6b9e7a13
sub edx, 0xec2c7de2
sub edx, 0x6b9e7a13
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, 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, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, dil
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 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
xor r9b, 0xff
mov r15b, r8b
xor r15b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r9b
and al, 0
and r14b, r13b
mov cl, r15b
and cl, 0
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, dil
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0
mov r14b, cl
and r14b, 0
and dil, r9b
mov r15b, r8b
and r15b, 0
and r12b, r9b
or r14b, dil
or r15b, r12b
xor r14b, r15b
or cl, r8b
xor cl, 0xff
or r9b, 0
and cl, r9b
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, 1
mov dil, al
and dil, 0xff
and r10b, r9b
mov r14b, r8b
and r14b, 0xff
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and dil, r8b
or al, dil
mov r8b, sil
and r8b, 0
xor sil, 0
or r8b, sil
xor al, 0xff
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0
or al, r8b
or r9b, 0
xor al, 0xff
and al, r9b
mov r8b, cl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor r11b, 1
mov r10b, r8b
and r10b, 0xff
and cl, r11b
mov bl, r9b
and bl, 0xff
and al, r11b
or r10b, cl
or bl, al
xor r10b, bl
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r10b, r8b
test r10b, 1
jne 0x6d7e4065
jmp 0x6d7eb10b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc337c02d
mov r9d, ecx
sub r9d, r8d
add r9d, 0xb43b7e43
sub r9d, 1
sub r9d, 0xb43b7e43
sub eax, 0xc337c02d
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e4151
jmp 0x6d7eb10b
jmp 0x6d7e4156
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, 0x53ecbbd8
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0x84f1fd3b
sub r9d, 1
sub r9d, 0x84f1fd3b
sub eax, 0x53ecbbd8
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, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 0
or r10b, r12b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r12b, r11b
xor r12b, al
and r12b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r11b
and r8b, 0xff
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
and al, r12b
xor r10b, r12b
or al, r10b
mov cl, dl
xor cl, 0xff
and cl, 0
mov r8b, sil
xor r8b, 0
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor dl, 0xff
xor al, 0xff
mov r8b, sil
xor r8b, 0
or dl, al
or r8b, 0
xor dl, 0xff
and dl, r8b
mov al, cl
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
and cl, sil
mov r11b, r8b
and r11b, 0
and dl, sil
or r10b, cl
or r11b, dl
xor r10b, r11b
or al, r8b
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7e4355
jmp 0x6d7ea45d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x8de951fb
add edx, 0x40259f82
add edx, 0x8de951fb
sub edx, 0x4c149d36
sub edx, 1
add edx, 0x4c149d36
sub edx, 0x5232bc13
sub edx, 0x40259f82
add edx, 0x5232bc13
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 0x6d7e4412
jmp 0x6d7eb110
xor eax, eax
mov rcx, qword [rbp + 0x20]
mov edx, dword [rcx]
mov r8d, edx
mov r9, qword [rbp + 0x28]
add r9, r8
mov r8, qword [rbp + 0x1f0]
mov qword [r8], r9
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 0x2a323d8e
sub eax, 1
add eax, 0x2a323d8e
mov r11d, edx
sub r11d, 0xab087e24
add r11d, eax
add r11d, 0xab087e24
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
mov r12b, r15b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
and sil, r12b
or r14b, bl
or r13b, sil
xor r14b, r13b
mov bl, dil
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7e4510
jmp 0x6d7eb110
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xb444c0c6
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xb444c0c6
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, 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, 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, 1
mov cl, r10b
and cl, 0xff
and r12b, r13b
mov dl, r15b
and dl, 0xff
and r11b, r13b
or cl, r12b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or cl, r10b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and dl, 1
or cl, al
or r11b, dl
xor cl, r11b
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor cl, 0xff
xor al, 0xff
xor sil, 0
or cl, al
or sil, 0
xor cl, 0xff
and cl, sil
mov al, r10b
and al, cl
xor r10b, cl
or al, r10b
test al, 1
jne 0x6d7e46e1
jmp 0x6d7ea45d
jmp 0x6d7e46e6
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x208]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0x10]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x1e8]
mov qword [r8], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xa2e91fa8
add r8d, 0x6333d19b
add r8d, 0xa2e91fa8
add r8d, 0x894f09be
sub r8d, 1
sub r8d, 0x894f09be
sub eax, 0x6333d19b
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
xor r14b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r14b
and al, 0xff
and r9b, r12b
mov cl, r15b
and cl, 0xff
and r13b, r12b
or al, r9b
or cl, r13b
xor al, cl
or r14b, r15b
xor r14b, 0xff
or r12b, 1
and r14b, r12b
or al, r14b
mov cl, r10b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r11b, r10b
mov r15b, cl
and r15b, 0
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, cl
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
xor bl, 1
and r14b, bl
or al, r14b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
test al, 1
jne 0x6d7e4912
jmp 0x6d7ea47b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov r14b, 1
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
jne 0x6d7e49a7
jmp 0x6d7eb12e
xor eax, eax
mov rcx, qword [rbp + 0x1f0]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0x12673990
add r10d, 0
sub r10d, 1
sub r10d, 0x12673990
sub eax, r10d
mov r10d, r8d
sub r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov r14b, 1
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
mov qword [rbp + 0x18], rdx
jne 0x6d7e4a51
jmp 0x6d7eb12e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x39da5885
add edx, 0xe43d01ac
sub edx, 0x39da5885
add edx, 0x300b62cc
sub edx, 1
sub edx, 0x300b62cc
sub edx, 0x8211a359
sub edx, 0xe43d01ac
add edx, 0x8211a359
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 0x6d7e4afb
jmp 0x6d7ea47b
jmp 0x6d7e4b00
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xbad3af92
add edx, 0x8ac8fbe1
sub edx, 0xbad3af92
sub edx, 0x7125ada2
sub edx, 1
add edx, 0x7125ada2
add edx, 0x281279d2
sub edx, 0x8ac8fbe1
sub edx, 0x281279d2
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 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
and r9b, r15b
xor dil, r15b
or r9b, dil
mov dil, r8b
and dil, r12b
xor r8b, r12b
or dil, r8b
mov r8b, r9b
xor r8b, 0xff
mov r14b, dil
and r14b, r8b
xor dil, 0xff
and r9b, dil
or r14b, r9b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 0
mov r10b, r11b
xor r10b, 0
and r8b, r10b
mov bl, r11b
xor bl, 1
and bl, 0
and r10b, 1
or r9b, r8b
or bl, r10b
xor r9b, bl
mov r8b, r11b
xor r8b, 1
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 0
mov dil, r8b
and dil, 0
mov r15b, bl
and r15b, 1
mov r12b, r10b
and r12b, 0
and sil, bl
or dil, r15b
or r12b, sil
xor dil, r12b
or r8b, r10b
xor r8b, 0xff
or bl, 0
and r8b, bl
or dil, r8b
xor r9b, 0xff
xor dil, 0xff
xor r11b, 1
or r9b, dil
or r11b, 1
xor r9b, 0xff
and r9b, r11b
mov r8b, r14b
and r8b, r9b
xor r14b, r9b
or r8b, r14b
test r8b, 1
jne 0x6d7e4d13
jmp 0x6d7eb133
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xcba1f1f8
sub r8d, 0xffc71e56
sub r8d, 0xcba1f1f8
add r8d, 0x12fd35f5
sub r8d, 1
sub r8d, 0x12fd35f5
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xffc71e56
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, 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
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 1
mov al, sil
xor al, 1
or r10b, r15b
or al, 1
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r15b, sil
xor r15b, 0
or r11b, al
or r15b, 0
xor r11b, 0xff
and r11b, r15b
mov al, r12b
xor al, 0xff
mov r15b, r13b
xor r15b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r15b
and r8b, 0
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r15b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r10b
and al, r11b
xor r10b, r11b
or al, r10b
mov cl, dl
xor cl, 0xff
and cl, 1
mov r8b, sil
xor r8b, 1
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and bl, r8b
mov r11b, dl
and r11b, 0
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov dl, sil
xor dl, 0
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0
and dl, 1
or al, r10b
or r8b, dl
xor al, r8b
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor al, 0xff
xor dl, 0xff
xor sil, 1
or al, dl
or sil, 1
xor al, 0xff
and al, sil
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7e4f6b
jmp 0x6d7eb133
jmp 0x6d7e4f70
mov rax, qword [rbp + 0x18]
cmp qword [rax], 0
je 0x6d7e6f7e
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rax]
mov rcx, qword [rcx]
movabs rdx, 0x8000000000000000
mov r8, 0xffffffffffffffff
mov r9, r8
xor r9, rdx
and r9, 0xffffffffffffffff
mov r10, r8
xor r10, 0xffffffffffffffff
and r10, rdx
or r9, r10
mov rdx, rcx
xor rdx, 0xffffffffffffffff
movabs r10, 0x9ac760187bc66262
and rdx, r10
mov r11, r8
xor r11, r10
mov rsi, rcx
and rsi, r11
mov rdi, r9
xor rdi, 0xffffffffffffffff
and rdi, r10
and r9, r11
or rdx, rsi
or rdi, r9
xor rdx, rdi
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs r9, 0xb2f45bfa166a0a3d
xor r8, r9
or rdx, rcx
or r8, r9
xor rdx, 0xffffffffffffffff
and rdx, r8
mov qword [rbp + 0x10], rdx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x329b8f9a
sub edx, 0x9993562
add edx, 0x329b8f9a
sub edx, 0xae768bf9
sub edx, 1
add edx, 0xae768bf9
sub edx, 0xb8ad3652
add edx, 0x9993562
add edx, 0xb8ad3652
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 1
or r10b, r11b
or bl, 1
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7e50cb
jmp 0x6d7ea86b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x2f8fcc4b
add edx, 0
sub edx, 1
sub edx, 0x2f8fcc4b
mov r8d, eax
sub r8d, 0x8f9dff8f
add r8d, edx
add r8d, 0x8f9dff8f
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 0
mov r12b, sil
xor r12b, r14b
and r12b, sil
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov al, bl
xor al, 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
and al, r13b
xor r12b, r13b
or al, r12b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
or cl, al
mov al, bl
xor al, 0
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov sil, r10b
and sil, 0
mov r14b, dl
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, dl
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
xor bl, 1
or cl, r11b
or bl, 1
xor cl, 0xff
and cl, bl
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
jne 0x6d7e52bf
jmp 0x6d7eb138
xor eax, eax
mov rcx, qword [rbp + 0x10]
cmp rcx, 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0xf2e8edce
mov r11d, r8d
add r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
mov r10d, eax
sub r10d, r11d
mov r11d, eax
sub r11d, 0xf2e8edce
add r10d, r11d
sub eax, r10d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 0
mov r14b, 1
mov r15b, r14b
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 1
and r12b, 0
mov r13b, r14b
xor r13b, 0
mov al, r13b
and al, 1
mov r8b, r14b
xor r8b, 1
and r8b, 0
and r13b, 1
or r12b, al
or r8b, r13b
xor r12b, r8b
mov al, dil
xor al, 0xff
mov r8b, r14b
xor r8b, 1
mov r13b, r14b
xor r13b, 0
or al, r8b
or r13b, 0
xor al, 0xff
and al, r13b
xor bl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r13b, r14b
xor r13b, 0
or bl, r8b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r8b, r15b
xor r8b, 0xff
mov r13b, r14b
xor r13b, 1
mov r9b, r14b
xor r9b, 0
or r8b, r13b
or r9b, 0
xor r8b, 0xff
and r8b, r9b
xor sil, 0xff
mov r9b, r12b
xor r9b, 0xff
mov r13b, r14b
xor r13b, 0
or sil, r9b
or r13b, 0
xor sil, 0xff
and sil, r13b
mov r9b, al
xor r9b, 0xff
mov r13b, bl
xor r13b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, r9b
and r11b, 0xff
and al, r10b
mov cl, r13b
and cl, 0xff
and bl, r10b
or r11b, al
or cl, bl
xor r11b, cl
or r9b, r13b
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or r11b, r9b
mov al, r8b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, r14b
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r8b, r9b
mov bl, cl
and bl, 0xff
and sil, r9b
or r10b, r8b
or bl, sil
xor r10b, bl
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r11b
xor al, 0xff
mov cl, r10b
and cl, al
xor r10b, 0xff
and r11b, r10b
or cl, r11b
mov al, dil
xor al, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0
mov r10b, al
and r10b, 0
and dil, r9b
mov r11b, r8b
and r11b, 0
and r15b, r9b
or r10b, dil
or r11b, r15b
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r8b, r14b
xor r8b, 1
and r10b, r8b
mov r9b, r14b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, r10b
or r9b, r8b
xor al, r9b
mov r8b, r14b
xor r8b, 1
mov r9b, r12b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, r8b
and r11b, 0xff
mov bl, r10b
and bl, 1
mov sil, r9b
and sil, 0xff
and r12b, r10b
or r11b, bl
or sil, r12b
xor r11b, sil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or r11b, r8b
xor r11b, 0xff
mov r8b, al
xor r8b, r11b
and r8b, al
mov al, cl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor r14b, 0
mov r10b, al
and r10b, 0
and cl, r14b
mov r11b, r9b
and r11b, 0
and r8b, r14b
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, r9b
xor al, 0xff
or r14b, 0
and al, r14b
or r10b, al
test r10b, 1
mov byte [rbp + 0xf], dl
jne 0x6d7e55b6
jmp 0x6d7eb138
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x1bfbd8d1
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x1bfbd8d1
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 1
mov al, sil
xor al, 0
or r10b, r15b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r11b, r10b
and r11b, r15b
xor r10b, r15b
or r11b, r10b
mov r10b, al
xor r10b, 0xff
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, r14b
and r10b, 1
xor r14b, 1
or r10b, r14b
xor al, 0xff
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
or al, r10b
or r11b, 0
xor al, 0xff
and al, r11b
mov r10b, r15b
xor r10b, 0xff
mov r11b, al
xor r11b, 0xff
xor sil, 0
mov bl, r10b
and bl, 0
and r15b, sil
mov dil, r11b
and dil, 0
and al, sil
or bl, r15b
or dil, al
xor bl, dil
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or bl, r10b
test bl, 1
jne 0x6d7e57cf
jmp 0x6d7ea86b
jmp 0x6d7e57d4
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, 0xbebefa3c
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x8c49381f
sub r9d, 0xbebefa3c
sub r9d, 0x8c49381f
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 0
or r10b, r15b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r11b
and r8b, 0
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r10b
xor al, 0xff
mov cl, r15b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r11b, al
and r11b, 0
and r10b, r8b
mov r12b, cl
and r12b, 0
and r15b, r8b
or r11b, r10b
or r12b, r15b
xor r11b, r12b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r11b, al
mov al, dl
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and dl, r11b
or cl, dl
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and bl, r8b
mov r11b, dl
and r11b, 0
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, sil
xor dl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, dl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r8b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor al, 0xff
xor r11b, 0xff
mov dl, sil
xor dl, 0
or al, r11b
or dl, 0
xor al, 0xff
and al, dl
mov dl, cl
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
xor sil, 1
mov r10b, dl
and r10b, 0xff
and cl, sil
mov r11b, r8b
and r11b, 0xff
and al, sil
or r10b, cl
or r11b, al
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or sil, 1
and dl, sil
or r10b, dl
test r10b, 1
jne 0x6d7e5a6f
jmp 0x6d7eb13d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x5728ad59
sub eax, 1
add eax, 0x5728ad59
mov r8d, ecx
add r8d, 0x9824ad50
add r8d, eax
sub r8d, 0x9824ad50
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
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
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r11b, r10b
mov r15b, cl
and r15b, 0
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, cl
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r14b, cl
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and cl, 1
or al, r14b
or r10b, cl
xor al, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r9b
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 0x6d7e5c75
jmp 0x6d7eb13d
mov al, byte [rbp + 0xf]
test al, 1
jne 0x6d7e5c85
jmp 0x6d7e5d20
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rax]
mov qword [rbp], rcx
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffff
and r8, 0xffffffffffffffff
mov r9, rdx
xor r9, 0xffffffffffffffff
and r9, 0xffff
or r8, r9
mov r9, rcx
xor r9, 0xffffffffffffffff
mov r10, r8
and r10, r9
xor r8, 0xffffffffffffffff
mov r9, rcx
and r9, r8
or r10, r9
xor r10, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs r8, 0x7abbe6da1a0c461c
xor rdx, r8
or r10, rcx
or rdx, r8
xor r10, 0xffffffffffffffff
and r10, rdx
mov rcx, qword [rbp + 0x1e0]
mov qword [rcx], r10
jmp 0x6d7e69dd
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x263d6faa
mov r9d, ecx
sub r9d, r8d
add r9d, 0x2d8b0145
sub r9d, 1
sub r9d, 0x2d8b0145
sub eax, 0x263d6faa
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
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 0x6d7e5dc1
jmp 0x6d7eb142
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x57813c90
add r8d, 0xac4fc3a2
add r8d, 0x57813c90
sub r8d, 0xe057ccf0
sub r8d, 1
add r8d, 0xe057ccf0
sub eax, 0xac4fc3a2
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7e5e69
jmp 0x6d7eb142
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x2d7d935d
add edx, 0
sub edx, 1
sub edx, 0x2d7d935d
mov r8d, eax
sub r8d, 0xebe347eb
add r8d, edx
add r8d, 0xebe347eb
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7e5f02
jmp 0x6d7eaa0c
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x1f0]
mov r9, qword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 0xf006e9e2
sub eax, 1
add eax, 0xf006e9e2
mov esi, r10d
add esi, 0x89e79f8b
add esi, eax
sub esi, 0x89e79f8b
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
and bl, r12b
xor r15b, r12b
or bl, r15b
test bl, 1
mov qword [rbp - 8], rdx
mov qword [rbp - 0x10], r9
jne 0x6d7e5fa4
jmp 0x6d7eaa0c
jmp 0x6d7e5fa9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xadcebc0a
mov r8d, ecx
add r8d, eax
sub r8d, 0x51974625
sub r8d, 1
add r8d, 0x51974625
sub r8d, 0x5c76db53
add r8d, 0xadcebc0a
add r8d, 0x5c76db53
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, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
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
and al, r10b
xor r14b, r10b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 1
mov r10b, al
and r10b, 0xff
and r11b, dl
mov r14b, cl
and r14b, 0xff
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r10b, cl
mov dl, bl
xor dl, 1
and dl, 0
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, bl
xor cl, 1
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov sil, r10b
and sil, 1
mov r14b, dl
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, dl
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
xor bl, 0
or al, r11b
or bl, 0
xor al, 0xff
and al, bl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7e61d8
jmp 0x6d7eaa11
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0xe41af4e2
sub r9d, 0xbe1a908e
sub r9d, 0xe41af4e2
add r9d, 0xc3eca895
sub r9d, 1
sub r9d, 0xc3eca895
add r9d, 0xaa041f22
add r9d, 0xbe1a908e
sub r9d, 0xaa041f22
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
mov qword [rbp - 0x18], rcx
jne 0x6d7e6285
jmp 0x6d7eaa11
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x1906b21d
sub eax, 1
add eax, 0x1906b21d
mov r8d, ecx
add r8d, 0xa0997b7c
add r8d, eax
sub r8d, 0xa0997b7c
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7e6320
jmp 0x6d7eb147
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xdbbc8ea4
add edx, 0
sub edx, 1
sub edx, 0xdbbc8ea4
mov r8d, eax
sub r8d, 0xafb37b83
add r8d, edx
add r8d, 0xafb37b83
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 0
mov dil, r9b
and dil, 0
and bl, r11b
mov r14b, r10b
and r14b, 0
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e63df
jmp 0x6d7eb147
jmp 0x6d7e63e4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x4245ab92
sub r8d, 1
add r8d, 0x4245ab92
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, 1
mov r15b, r14b
xor r15b, 1
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0xff
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 0x6d7e64cc
jmp 0x6d7eab6d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x2a75b03
sub edx, 0x23608be3
add edx, 0x2a75b03
sub edx, 0x3b0856bb
sub edx, 1
add edx, 0x3b0856bb
sub edx, 0x11a99f5c
add edx, 0x23608be3
add edx, 0x11a99f5c
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 0x6d7e65ac
jmp 0x6d7eb14c
xor eax, eax
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
add rcx, rdx
mov r8, qword [rbp + 0x1d8]
mov qword [r8], rcx
mov rcx, qword [r8]
add rcx, 2
mov r9, qword [rbp + 0x1e0]
mov qword [r9], rcx
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0x6f60c40a
add esi, 0x27a17b87
sub esi, 0x6f60c40a
add esi, 0x3894ac20
sub esi, 1
sub esi, 0x3894ac20
sub eax, 0x27a17b87
add esi, eax
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
or r12b, al
mov al, r15b
xor al, 1
and al, 0
mov r13b, r15b
xor r13b, 0
mov cl, r13b
and cl, 1
mov r10b, r15b
xor r10b, 1
and r10b, 0
and r13b, 1
or al, cl
or r10b, r13b
xor al, r10b
mov cl, r15b
xor cl, 1
mov r10b, r14b
xor r10b, cl
and r10b, r14b
xor bl, 0xff
mov cl, al
xor cl, 0xff
mov r13b, r15b
xor r13b, 1
or bl, cl
or r13b, 1
xor bl, 0xff
and bl, r13b
mov cl, r12b
xor cl, 0xff
mov r13b, r15b
xor r13b, 1
mov r11b, r15b
xor r11b, 0
or cl, r13b
or r11b, 0
xor cl, 0xff
and cl, r11b
xor dil, 0xff
mov r11b, al
xor r11b, 0xff
mov r13b, r15b
xor r13b, 1
or dil, r11b
or r13b, 1
xor dil, 0xff
and dil, r13b
mov r11b, r10b
and r11b, bl
xor r10b, bl
or r11b, r10b
mov r10b, cl
and r10b, dil
xor cl, dil
or r10b, cl
mov cl, r11b
xor cl, 0xff
mov bl, r10b
and bl, cl
xor r10b, 0xff
and r11b, r10b
or bl, r11b
mov cl, r14b
and cl, r12b
xor r14b, r12b
or cl, r14b
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov r11b, r15b
xor r11b, 1
and cl, r11b
or r10b, cl
mov cl, r15b
xor cl, 1
mov r11b, al
xor r11b, 0xff
mov dil, r15b
xor dil, 1
mov r14b, cl
and r14b, 0xff
mov r12b, dil
and r12b, 1
mov r13b, r11b
and r13b, 0xff
and al, dil
or r14b, r12b
or r13b, al
xor r14b, r13b
or cl, r11b
xor cl, 0xff
or dil, 1
and cl, dil
or r14b, cl
xor r10b, 0xff
xor r14b, 0xff
xor r15b, 0
or r10b, r14b
or r15b, 0
xor r10b, 0xff
and r10b, r15b
mov al, bl
and al, r10b
xor bl, r10b
or al, bl
test al, 1
jne 0x6d7e67bd
jmp 0x6d7eb14c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xccd15a82
mov r9d, ecx
add r9d, r8d
add r9d, 0x5c8beeab
sub r9d, 1
sub r9d, 0x5c8beeab
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0xccd15a82
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 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, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 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, 1
or r11b, al
or r13b, 1
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
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
xor sil, 1
and sil, 0xff
and r10b, 1
or al, r12b
or sil, r10b
xor al, sil
mov r10b, r14b
and r10b, 1
xor r14b, 1
or r10b, r14b
xor r10b, 0xff
mov r11b, al
xor r11b, r10b
and r11b, al
mov al, r15b
and al, r11b
xor r15b, r11b
or al, r15b
test al, 1
jne 0x6d7e69d8
jmp 0x6d7eab6d
jmp 0x6d7e69dd
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rax]
sub rsp, 0x20
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 qword [rbp - 0x20], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x7d196070
sub r8d, 0x5cbf6e5a
sub r8d, 0x7d196070
sub r8d, 0x2016610e
sub r8d, 1
add r8d, 0x2016610e
sub eax, 0x5cbf6e5a
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
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, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r14b, r12b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r12b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r14b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r14b, r9b
mov r15b, dl
and r15b, 0
and r13b, r9b
or r10b, r14b
or r15b, r13b
xor r10b, r15b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
mov dl, r10b
and dl, al
xor r10b, 0xff
and cl, r10b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, bl
xor cl, 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 r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e6cb5
jmp 0x6d7eb179
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1e0]
mov rdx, qword [rdx]
sub rsp, 0x20
mov r8, qword [rbp - 0x20]
call r8
add rsp, 0x20
xor r9d, r9d
mov rcx, qword [rbp + 0x1d0]
mov qword [rcx], rax
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x1e8]
mov r8, qword [rdx]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub r9d, 0x4ab9d673
sub r9d, 1
add r9d, 0x4ab9d673
mov esi, r10d
add esi, 0x215b06e5
add esi, r9d
sub esi, 0x215b06e5
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
mov r12b, dil
and r12b, r14b
xor dil, 0xff
and bl, dil
or r12b, bl
mov bl, r15b
xor bl, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, 1
xor r14b, 1
mov r13b, bl
and r13b, 0xff
and r15b, r14b
mov r9b, dil
and r9b, 0xff
and r12b, r14b
or r13b, r15b
or r9b, r12b
xor r13b, r9b
or bl, dil
xor bl, 0xff
or r14b, 1
and bl, r14b
or r13b, bl
test r13b, 1
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x30], r8
jne 0x6d7e6dba
jmp 0x6d7eb179
jmp 0x6d7e6dbf
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xde070264
mov r9d, ecx
add r9d, r8d
add r9d, 0xf52c38f
sub r9d, 1
sub r9d, 0xf52c38f
sub eax, 0xde070264
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
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 0x6d7e6eab
jmp 0x6d7eb1ab
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rdx]
add r8, 8
mov qword [rdx], r8
mov r8, qword [rbp + 0x1e8]
mov r9, qword [r8]
add r9, 8
mov qword [r8], r9
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, 0xe426223f
add esi, 0
sub esi, 1
sub esi, 0xe426223f
mov edi, r10d
sub edi, 0xe823c35
add edi, esi
add edi, 0xe823c35
imul r10d, edi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, bl
xor r12b, 0xff
mov r13b, r14b
and r13b, r12b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r15b
and bl, r13b
xor r15b, r13b
or bl, r15b
test bl, 1
jne 0x6d7e6f79
jmp 0x6d7eb1ab
jmp 0x6d7e470e
mov rax, qword [rbp + 0x208]
mov rcx, qword [rax]
add rcx, 0x14
mov qword [rbp - 0x38], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x394e6c6e
add r8d, 0x54e139e8
add r8d, 0x394e6c6e
sub eax, 1
add r8d, eax
add r8d, 0xb9b82687
sub r8d, 0x54e139e8
sub r8d, 0xb9b82687
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r10b
and al, 0xff
and r15b, r12b
mov cl, r14b
and cl, 0xff
and r13b, r12b
or al, r15b
or cl, r13b
xor al, cl
or r10b, r14b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or al, r10b
mov cl, r9b
xor cl, 0xff
mov r10b, al
and r10b, cl
xor al, 0xff
and r9b, al
or r10b, r9b
mov al, r11b
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 r11b, bl
xor r11b, 1
and r11b, 0
and r9b, 1
or cl, al
or r11b, r9b
xor cl, r11b
mov al, bl
xor al, 1
mov r9b, dil
xor r9b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, al
and sil, 0xff
mov r14b, r11b
and r14b, 1
mov r15b, r9b
and r15b, 0xff
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or al, r9b
xor al, 0xff
or r11b, 1
and al, r11b
or sil, al
xor cl, 0xff
xor sil, 0xff
xor bl, 1
or cl, sil
or bl, 1
xor cl, 0xff
and cl, bl
mov al, r10b
and al, cl
xor r10b, cl
or al, r10b
test al, 1
jne 0x6d7e7190
jmp 0x6d7eb1e3
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x46695008
add edx, 0x2f8b201a
add edx, 0x46695008
add edx, 0x3b19b0d2
sub edx, 1
sub edx, 0x3b19b0d2
add edx, 0x3d054c6f
sub edx, 0x2f8b201a
sub edx, 0x3d054c6f
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov dil, bl
xor dil, r8b
and dil, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r8b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r8b, r14b
and r8b, r15b
xor r14b, r15b
or r8b, r14b
mov r14b, dil
and r14b, r9b
xor dil, r9b
or r14b, dil
mov r9b, r8b
xor r9b, 0xff
mov dil, r14b
and dil, r9b
xor r14b, 0xff
and r8b, r14b
or dil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r8b
and r15b, 0
and r10b, r14b
mov r12b, r9b
and r12b, 0
and bl, r14b
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r8b, r9b
xor r8b, 0xff
or r14b, 0
and r8b, r14b
or r15b, r8b
mov r8b, r15b
xor r8b, 0xff
and r8b, 1
xor r11b, 1
and r15b, r11b
or r8b, r15b
mov r9b, sil
and r9b, 1
xor sil, 1
or r9b, sil
xor r9b, 0xff
mov r10b, r8b
xor r10b, r9b
and r10b, r8b
mov r8b, dil
and r8b, r10b
xor dil, r10b
or r8b, dil
test r8b, 1
jne 0x6d7e736d
jmp 0x6d7eb1e3
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xe923decf
add edx, 0
sub edx, 1
sub edx, 0xe923decf
mov r8d, eax
sub r8d, 0xa7f2c88d
add r8d, edx
add r8d, 0xa7f2c88d
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, 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
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r14b, al
and r14b, 0xff
and r12b, r9b
mov r15b, dl
and r15b, 0xff
and r10b, r9b
or r14b, r12b
or r15b, r10b
xor r14b, r15b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, bl
xor dl, 1
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0xff
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, cl
and r10b, 0
and r11b, r9b
mov r14b, dl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and r10b, dl
or cl, r10b
mov dl, dil
and dl, 0
xor dil, 0
or dl, dil
xor dl, 0xff
mov r9b, cl
xor r9b, dl
and r9b, cl
mov cl, al
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and al, bl
mov r11b, dl
and r11b, 0
and r9b, bl
or r10b, al
or r11b, r9b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e75de
jmp 0x6d7eab9a
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp - 0x38]
mov qword [rax], rcx
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0x5b55c640
sub r9d, 0x3ff50539
add r9d, 0x5b55c640
add r9d, 0xc4791164
sub r9d, 1
sub r9d, 0xc4791164
add r9d, 0xa1574b14
add r9d, 0x3ff50539
sub r9d, 0xa1574b14
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and sil, dil
mov r15b, r11b
and r15b, 0
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e76d9
jmp 0x6d7eab9a
jmp 0x6d7e76de
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc266edfa
sub r8d, 1
add r8d, 0xc266edfa
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
xor r14b, 1
or sil, dil
or r14b, 1
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
jne 0x6d7e777a
jmp 0x6d7eae51
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xa88d5bd2
add edx, 0
sub edx, 1
sub edx, 0xa88d5bd2
mov r8d, eax
sub r8d, 0x2112d32
add r8d, edx
add r8d, 0x2112d32
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7e7813
jmp 0x6d7eb1e8
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, 0x344854c0
add r8d, r9d
sub eax, r8d
add eax, 0x154db348
sub eax, 1
sub eax, 0x154db348
add eax, 0xa258b64d
sub eax, 0x344854c0
sub eax, 0xa258b64d
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
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 0x6d7e78ba
jmp 0x6d7eb1e8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xad360fe8
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xad360fe8
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
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 0x6d7e7989
jmp 0x6d7eae51
jmp 0x6d7e3801
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rdx]
add r8, 0x18
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x48], r8
mov rax, qword [rbp - 0x48]
mov ecx, dword [rax + 0x10]
mov edx, ecx
mov r8, qword [rbp - 0x40]
add r8, rdx
mov rdx, qword [rbp + 0x1c8]
mov qword [rdx], r8
mov r8, qword [rdx]
mov qword [rbp - 0x50], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xdeb517d0
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0xdeb517d0
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, al
xor r11b, 0xff
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, 1
mov dil, al
and dil, 0xff
mov r12b, bl
and r12b, 1
mov r13b, r11b
and r13b, 0xff
and r14b, bl
or dil, r12b
or r13b, r14b
xor dil, r13b
or al, r11b
xor al, 0xff
or bl, 1
and al, bl
or dil, al
xor 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 0x6d7e7c11
jmp 0x6d7eb1ed
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xac7a81da
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x5366ada5
sub r9d, 0xac7a81da
sub r9d, 0x5366ada5
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, 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, 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
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r15b
and r10b, r11b
xor r15b, r11b
or r10b, r15b
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov r15b, sil
xor r15b, 1
and al, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or r11b, al
or r12b, r10b
xor r11b, r12b
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, al
and r12b, 0
and bl, r15b
mov r13b, r10b
and r13b, 0
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r15b, 0
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 0
mov r10b, sil
xor r10b, 0
and r12b, r10b
mov bl, sil
xor bl, 1
and bl, 0
and r10b, 1
or al, r12b
or bl, r10b
xor al, bl
mov r10b, r14b
and r10b, 1
xor r14b, 1
or r10b, r14b
xor al, 0xff
xor r10b, 0xff
mov bl, sil
xor bl, 1
or al, r10b
or bl, 1
xor al, 0xff
and al, bl
mov r10b, r11b
xor r10b, 0xff
mov bl, al
xor bl, 0xff
xor sil, 1
mov dil, r10b
and dil, 0xff
and r11b, sil
mov r14b, bl
and r14b, 0xff
and al, sil
or dil, r11b
or r14b, al
xor dil, r14b
or r10b, bl
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
test dil, 1
jne 0x6d7e7e4d
jmp 0x6d7eb1ed
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc16321cb
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xc16321cb
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and sil, dil
mov r15b, r11b
and r15b, 0
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e7f1d
jmp 0x6d7eae56
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xcfc65718
add r8d, 0x934aad74
add r8d, 0xcfc65718
sub eax, 1
add r8d, eax
add r8d, 0x707041bd
sub r8d, 0x934aad74
sub r8d, 0x707041bd
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, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r14b, r15b
xor r14b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r14b
and al, 0
and r15b, r13b
mov cl, r12b
and cl, 0
and r10b, r13b
or al, r15b
or cl, r10b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 0
and r14b, r13b
or al, r14b
mov cl, r9b
xor cl, 0xff
mov r10b, al
and r10b, cl
xor al, 0xff
and r9b, al
or r10b, r9b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r9b, 1
or cl, al
or r11b, r9b
xor cl, r11b
mov al, bl
xor al, 1
mov r9b, dil
xor r9b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, al
and sil, 0xff
mov r14b, r11b
and r14b, 1
mov r15b, r9b
and r15b, 0xff
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or al, r9b
xor al, 0xff
or r11b, 1
and al, r11b
or sil, al
xor cl, 0xff
xor sil, 0xff
xor bl, 1
or cl, sil
or bl, 1
xor cl, 0xff
and cl, bl
mov al, r10b
and al, cl
xor r10b, cl
or al, r10b
test al, 1
jne 0x6d7e813f
jmp 0x6d7eb1f2
sub rsp, 0x20
mov rax, qword [rbp - 0x50]
call rax
add rsp, 0x20
xor ecx, ecx
mov rax, qword [rbp + 0x300]
mov edx, dword [rax]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, ecx
sub r10d, 0xf12fa5c3
mov r11d, r8d
add r11d, r10d
add r11d, 0x60786ba2
sub r11d, 1
sub r11d, 0x60786ba2
sub ecx, 0xf12fa5c3
sub r11d, ecx
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 0
mov r12b, r14b
xor r12b, 0
mov r13b, sil
and r13b, r12b
mov cl, r14b
xor cl, 1
and cl, 0
and r12b, 1
or r15b, r13b
or cl, r12b
xor r15b, cl
mov cl, r14b
xor cl, 1
and cl, 1
mov r12b, r14b
xor r12b, 1
mov r13b, r12b
and r13b, 1
mov r8b, r14b
xor r8b, 1
and r8b, 0xff
and r12b, 1
or cl, r13b
or r8b, r12b
xor cl, r8b
mov r8b, dil
xor r8b, 0xff
mov r12b, r14b
xor r12b, 1
mov r13b, r14b
xor r13b, 0
or r8b, r12b
or r13b, 0
xor r8b, 0xff
and r8b, r13b
mov r12b, cl
xor r12b, 0xff
mov r13b, bl
xor r13b, r12b
and r13b, bl
mov bl, r15b
xor bl, 0xff
mov r12b, r14b
xor r12b, 1
mov r9b, r14b
xor r9b, 0
or bl, r12b
or r9b, 0
xor bl, 0xff
and bl, r9b
mov r9b, cl
xor r9b, 0xff
mov r12b, sil
xor r12b, r9b
and r12b, sil
mov r9b, r8b
xor r9b, 0xff
mov sil, r13b
xor sil, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, r9b
and r11b, 0
and r8b, r10b
mov al, sil
and al, 0
and r13b, r10b
or r11b, r8b
or al, r13b
xor r11b, al
or r9b, sil
xor r9b, 0xff
or r10b, 0
and r9b, r10b
or r11b, r9b
mov al, bl
xor al, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 1
mov r10b, al
and r10b, 0xff
and bl, r9b
mov sil, r8b
and sil, 0xff
and r12b, r9b
or r10b, bl
or sil, r12b
xor r10b, sil
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
and r8b, al
xor r10b, 0xff
and r11b, r10b
or r8b, r11b
mov al, dil
and al, r15b
xor dil, r15b
or al, dil
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, r14b
xor r10b, 1
and al, r10b
or r9b, al
mov al, r14b
xor al, 1
mov r10b, cl
xor r10b, 0xff
xor r14b, 1
mov r11b, al
and r11b, 0xff
mov bl, r14b
and bl, 1
mov sil, r10b
and sil, 0xff
and cl, r14b
or r11b, bl
or sil, cl
xor r11b, sil
or al, r10b
xor al, 0xff
or r14b, 1
and al, r14b
or r11b, al
xor r11b, 0xff
mov al, r9b
xor al, r11b
and al, r9b
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
mov dword [rbp - 0x54], edx
jne 0x6d7e83a7
jmp 0x6d7eb1f2
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, 0xbba3f075
add r8d, eax
sub r8d, 0xbba3f075
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 0x6d7e845d
jmp 0x6d7eae56
mov eax, dword [rbp - 0x54]
lea rsp, [rbp + 0x318]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x27d911c1
add r8d, 0
sub r8d, 1
sub r8d, 0x27d911c1
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
xor r14b, 1
or sil, dil
or r14b, 1
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
jne 0x6d7e8510
jmp 0x6d7eb205
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
jne 0x6d7e85b8
jmp 0x6d7eb205
jmp 0x6d7d915c
mov eax, dword [rbp + 0x194]
xor eax, 0xffffffff
and eax, 0x2edb45e9
mov ecx, 0xffffffff
mov edx, ecx
xor edx, 0x2edb45e9
mov r8d, dword [rbp + 0x194]
and r8d, edx
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0x2edb45e9
and edx, 0xffffffff
or eax, r8d
or r9d, edx
xor eax, r9d
xor eax, 0xffffffff
xor eax, 0xf8c1b195
and eax, 0xf8c1b195
mov edx, ecx
xor edx, 0xf8c1b195
and edx, 0xffffffff
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0xf8c1b195
or edx, r8d
mov r8d, edx
xor r8d, 0xffffffff
mov r9d, dword [rbp + 0x194]
xor r9d, r8d
mov r8d, dword [rbp + 0x194]
and r9d, r8d
mov r10d, ecx
xor r10d, 0xa
and r10d, 0xa50c281f
mov r11d, ecx
xor r11d, 0xa50c281f
mov esi, r11d
and esi, 0xa
mov edi, ecx
xor edi, 0xffffffff
and edi, 0xa50c281f
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
mov r11d, ecx
xor r11d, 0xf8c1b195
mov esi, r10d
xor esi, r11d
and esi, r10d
mov r10d, ecx
xor r10d, 0xa
xor edx, 0xffffffff
mov r11d, ecx
xor r11d, 0xf8199b33
or r10d, edx
or r11d, 0xf8199b33
xor r10d, 0xffffffff
and r10d, r11d
mov edx, eax
and edx, r9d
xor eax, r9d
or edx, eax
mov eax, esi
xor eax, 0xffffffff
mov r9d, r10d
xor r9d, 0xffffffff
xor ecx, 0x911cea27
mov r11d, eax
and r11d, 0x911cea27
and esi, ecx
mov edi, r9d
and edi, 0x911cea27
and r10d, ecx
or r11d, esi
or edi, r10d
xor r11d, edi
or eax, r9d
xor eax, 0xffffffff
or ecx, 0x911cea27
and eax, ecx
or r11d, eax
mov eax, edx
xor eax, 0xffffffff
mov ecx, r11d
and ecx, eax
xor r11d, 0xffffffff
and edx, r11d
or ecx, edx
mov rbx, qword [rbp + 0x198]
mov byte [rbx], cl
jmp 0x6d7da2eb
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rbp + 0x18c]
mov dword [rax], ecx
jmp 0x6d7daa72
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x7cd9be76
sub edx, 0xf14dcf5f
sub edx, 0x7cd9be76
add edx, 0xcb4563d1
sub edx, 1
sub edx, 0xcb4563d1
add edx, 0xb26b588a
add edx, 0xf14dcf5f
sub edx, 0xb26b588a
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
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, 0
mov sil, r8b
and sil, 0
and r10b, bl
mov dil, r9b
and dil, 0
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7e8836
jmp 0x6d7eb20a
xor eax, eax
mov rcx, qword [rbp + 0x178]
add rcx, 4
mov rdx, qword [rbp + 0x2d0]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x2c0]
mov dword [rcx], 0
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r10d, r8d
sub r10d, 0x80dc3a4e
add r10d, eax
add r10d, 0x80dc3a4e
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0xff
and bl, r15b
or sil, r11b
or r12b, bl
xor sil, r12b
mov r11b, dil
xor r11b, 0xff
mov bl, sil
xor bl, 0xff
xor r14b, 0
mov r15b, r11b
and r15b, 0
and dil, r14b
mov r12b, bl
and r12b, 0
and sil, r14b
or r15b, dil
or r12b, sil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7e8929
jmp 0x6d7eb20a
jmp 0x6d7dad26
jmp 0x6d7daef6
jmp 0x6d7db205
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x150]
movzx edx, byte [rax + rcx]
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0x2f7a33b0
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0x2f7a33b0
mov r11d, edx
and r11d, r10d
mov esi, r9d
xor esi, 0xffffffff
and esi, 0x2f7a33b0
and r10d, 0xffffffff
or r8d, r11d
or esi, r10d
xor r8d, esi
xor r8d, 0xffffffff
mov r10d, dword [rbp + 0x160]
xor r10d, r8d
mov r8d, dword [rbp + 0x160]
and r10d, r8d
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
mov esi, dword [rbp + 0x160]
and esi, r11d
or r8d, esi
xor edx, 0xffffffff
xor r8d, 0xffffffff
xor r9d, 0x91d901c5
or edx, r8d
or r9d, 0x91d901c5
xor edx, 0xffffffff
and edx, r9d
mov r8d, r10d
and r8d, edx
xor r10d, edx
or r8d, r10d
mov byte [rax + rcx], r8b
jmp 0x6d7dbac2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x97d45487
add r8d, 0
sub r8d, 1
sub r8d, 0x97d45487
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
jne 0x6d7e8aab
jmp 0x6d7eb233
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 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
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r14b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r9b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r9b, r10b
mov r15b, dl
and r15b, 0
and r13b, r10b
or r14b, r9b
or r15b, r13b
xor r14b, r15b
or al, dl
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
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 0x6d7e8d3d
jmp 0x6d7eb233
jmp 0x6d7dbf18
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x1bbdda4f
add edx, 0x220b9005
sub edx, 0x1bbdda4f
sub edx, 0xfea5a6bb
sub edx, 1
add edx, 0xfea5a6bb
add edx, 0x68a8b066
sub edx, 0x220b9005
sub edx, 0x68a8b066
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 0x6d7e8dd9
jmp 0x6d7eb238
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, 0x4c654467
add r8d, r9d
sub eax, r8d
sub eax, 0x624b6afc
sub eax, 1
add eax, 0x624b6afc
sub eax, 0xddec3a2
sub eax, 0x4c654467
add eax, 0xddec3a2
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r15b, r13b
or al, 1
xor r15b, 0xff
and r15b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r10b
and cl, 0
and r15b, r13b
mov dl, r12b
and dl, 0
and r11b, r13b
or cl, r15b
or dl, r11b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or cl, r10b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
or cl, al
mov al, sil
xor al, 0
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, al
and bl, 0xff
mov dil, r11b
and dil, 0
mov r15b, r10b
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor sil, 0
mov r11b, cl
and r11b, 0
and dl, sil
mov bl, r10b
and bl, 0
and al, sil
or r11b, dl
or bl, al
xor r11b, bl
or cl, r10b
xor cl, 0xff
or sil, 0
and cl, sil
or r11b, cl
test r11b, 1
jne 0x6d7e9051
jmp 0x6d7eb238
jmp 0x6d7dce2d
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xb0]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x268]
mov qword [r8], rcx
jmp 0x6d7ddec0
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x30]
movabs rdx, 0x5389bd26de7fbce5
mov r8, qword [rbp + 0xd0]
add r8, rdx
movabs r9, 0x98a1b5565572b0fe
sub r8, r9
sub r8, rdx
movabs rdx, 0x18d3297832155a79
add r8, rdx
sub r8, rcx
sub r8, rdx
movabs rcx, 0x3477dade800ac12c
sub r8, rcx
add r8, r9
add r8, rcx
mov rcx, qword [rbp + 0x260]
mov qword [rcx], r8
jmp 0x6d7de4ff
jmp 0x6d7de6b8
mov rax, qword [rbp + 0x240]
mov ecx, dword [rbp + 0xb0]
mov dword [rax], ecx
jmp 0x6d7df484
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
add rcx, 8
mov rdx, qword [rbp + 0x238]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x230]
mov dword [rcx], 0
jmp 0x6d7df8fa
jmp 0x6d7e0589
jmp 0x6d7e0c9d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x203bd46a
sub edx, 0x8b20e1f
sub edx, 0x203bd46a
sub edx, 0x289da29a
sub edx, 1
add edx, 0x289da29a
sub edx, 0xe763a677
add edx, 0x8b20e1f
add edx, 0xe763a677
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 0x6d7e91d4
jmp 0x6d7eb23d
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x260]
mov r9, qword [r8]
mov r10, qword [rbp + 0x210]
mov r11, qword [r10]
mov rsi, qword [r11]
movabs rdi, 0x7fc769c2d03f33c6
add rsi, rdi
movabs rbx, 0x917717e7402113a2
add rsi, rbx
sub rsi, rdi
movabs rdi, 0x7e3edd0f51476577
add rsi, rdi
add rsi, r9
sub rsi, rdi
sub rdx, rbx
add rsi, rdx
mov qword [r11], rsi
mov ecx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, eax
sub r15d, 0xa31975e2
mov r12d, ecx
add r12d, r15d
sub r12d, 0xa0cc87b8
sub r12d, 1
add r12d, 0xa0cc87b8
sub eax, 0xa31975e2
sub r12d, eax
imul ecx, r12d
and ecx, 1
cmp ecx, 0
sete r13b
cmp r14d, 0xa
setl al
mov cl, al
xor cl, 0xff
mov dl, r13b
xor dl, cl
and dl, r13b
mov cl, r13b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r13b, al
or r9b, r13b
mov al, dl
and al, r9b
xor dl, r9b
or al, dl
test al, 1
jne 0x6d7e92ae
jmp 0x6d7eb23d
jmp 0x6d7e1022
jmp 0x6d7e132b
mov rax, qword [rbp + 0x230]
mov ecx, dword [rbp + 0x74]
mov dword [rax], ecx
jmp 0x6d7e1abe
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov al, dil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, dil
xor al, 1
mov r12b, r14b
xor r12b, al
and r12b, r14b
xor bl, 0xff
mov al, r15b
xor al, 0xff
mov cl, dil
xor cl, 0
or bl, al
or cl, 0
xor bl, 0xff
and bl, cl
mov al, r13b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov dl, dil
xor dl, 1
mov r8b, al
and r8b, 0xff
and r13b, dl
mov r9b, cl
and r9b, 0xff
and r11b, dl
or r8b, r13b
or r9b, r11b
xor r8b, r9b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r8b, al
mov al, r12b
and al, bl
xor r12b, bl
or al, r12b
mov cl, r8b
xor cl, 0xff
mov dl, al
and dl, cl
xor al, 0xff
and r8b, al
or dl, r8b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov cl, al
xor cl, 0xff
and cl, 0
mov r8b, dil
xor r8b, 0
and al, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0
and r8b, 1
or cl, al
or r9b, r8b
xor cl, r9b
mov al, dil
xor al, 1
mov r8b, r15b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r11b, al
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 al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, dl
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
xor dil, 0
mov r9b, cl
and r9b, 0
and dl, dil
mov r11b, r8b
and r11b, 0
and al, dil
or r9b, dl
or r11b, al
xor r9b, r11b
or cl, r8b
xor cl, 0xff
or dil, 0
and cl, dil
or r9b, cl
test r9b, 1
jne 0x6d7e94d0
jmp 0x6d7eb2a2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x2b75bedb
add r8d, 0x26ae38f
add r8d, 0x2b75bedb
add r8d, 0x979070fc
sub r8d, 1
sub r8d, 0x979070fc
sub eax, 0x26ae38f
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 1
mov r12b, sil
xor r12b, r14b
and r12b, sil
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r14b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r14b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 1
and r14b, al
or cl, r14b
mov al, r12b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r14b, al
and r14b, 0xff
and r12b, r9b
mov r15b, dl
and r15b, 0xff
and r10b, r9b
or r14b, r12b
or r15b, r10b
xor r14b, r15b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
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, 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
mov r9b, bl
xor r9b, 1
and r9b, 0xff
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 r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e976c
jmp 0x6d7eb2a2
jmp 0x6d7e1c79
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x9be31255
add edx, 0x65bf393a
add edx, 0x9be31255
add edx, 0xfc741c18
sub edx, 1
sub edx, 0xfc741c18
sub edx, 0x76ae2c4a
sub edx, 0x65bf393a
add edx, 0x76ae2c4a
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 0x6d7e9808
jmp 0x6d7eb2a7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xde05d25
add r8d, 0
sub r8d, 1
sub r8d, 0xde05d25
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, 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, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
mov r15b, bl
xor r15b, 0
and r10b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r15b
or r9b, r10b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
xor r10b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r10b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r10b, r14b
xor r10b, 0xff
or r15b, 1
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, bl
xor r11b, 0
mov sil, dil
xor sil, 0xff
xor bl, 1
mov r14b, r11b
and r14b, 0xff
mov r15b, bl
and r15b, 0
mov r12b, sil
and r12b, 0xff
and dil, bl
or r14b, r15b
or r12b, dil
xor r14b, r12b
or r11b, sil
xor r11b, 0xff
or bl, 1
and r11b, bl
or r14b, r11b
xor r14b, 0xff
mov r11b, r10b
xor r11b, r14b
and r11b, r10b
mov r10b, r9b
and r10b, r11b
xor r9b, r11b
or r10b, r9b
test r10b, 1
jne 0x6d7e9a38
jmp 0x6d7eb2a7
jmp 0x6d7e1f92
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x3c522654
mov r8d, ecx
add r8d, eax
add r8d, 0xa8b79c1d
sub r8d, 1
sub r8d, 0xa8b79c1d
add r8d, 0x690a3f97
add r8d, 0x3c522654
sub r8d, 0x690a3f97
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
and r12b, r9b
xor r14b, r9b
or r12b, r14b
mov r9b, r15b
xor r9b, 0xff
mov r14b, r10b
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and r15b, r13b
mov cl, r14b
and cl, 0xff
and r10b, r13b
or al, r15b
or cl, r10b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r12b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r12b, al
or r9b, r12b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, bl
xor al, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, al
and sil, 0
mov r14b, r11b
and r14b, 1
mov r15b, r10b
and r15b, 0
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or sil, al
xor sil, 0xff
mov al, cl
xor al, sil
and al, cl
mov cl, r9b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor bl, 1
mov r11b, cl
and r11b, 0xff
and r9b, bl
mov sil, r10b
and sil, 0xff
and al, bl
or r11b, r9b
or sil, al
xor r11b, sil
or cl, r10b
xor cl, 0xff
or bl, 1
and cl, bl
or r11b, cl
test r11b, 1
jne 0x6d7e9c93
jmp 0x6d7eb2ac
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
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, 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, 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, 0
mov r15b, al
and r15b, 0
and r14b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r15b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r15b
xor r9b, 0xff
and r9b, 0
and r15b, dl
or al, cl
or r9b, r15b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, cl
and r10b, 0
and r11b, r9b
mov r14b, dl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and r10b, dl
mov r9b, bl
xor r9b, 1
and r9b, 0xff
and dl, 1
or cl, r10b
or r9b, dl
xor cl, r9b
mov dl, dil
and dl, 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, 1
mov r10b, dl
and r10b, 0xff
and al, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or bl, 1
and dl, bl
or r10b, dl
test r10b, 1
jne 0x6d7e9eef
jmp 0x6d7eb2ac
jmp 0x6d7e20d8
jmp 0x6d7e2d36
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x40]
mov qword [rax], rcx
jmp 0x6d7e3314
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xb99a4ea3
add edx, 0x2e92c4e3
add edx, 0xb99a4ea3
sub edx, 0xd78ff23e
sub edx, 1
add edx, 0xd78ff23e
add edx, 0x71ee8515
sub edx, 0x2e92c4e3
sub edx, 0x71ee8515
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 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, 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
and r9b, r15b
xor dil, r15b
or r9b, dil
mov dil, r8b
and dil, r12b
xor r8b, r12b
or dil, r8b
mov r8b, r9b
xor r8b, 0xff
and r8b, 0
mov r14b, r11b
xor r14b, 0
and r9b, r14b
mov r15b, dil
xor r15b, 0xff
and r15b, 0
and dil, r14b
or r8b, r9b
or r15b, dil
xor r8b, r15b
mov r9b, r10b
xor r9b, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r9b
and r15b, 0xff
and r10b, r14b
mov r12b, dil
and r12b, 0xff
and bl, r14b
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r9b, dil
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or r15b, r9b
mov r9b, r15b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r15b, r10b
or r9b, r15b
mov r10b, r11b
xor r10b, 1
mov bl, sil
xor bl, 0xff
mov dil, r11b
xor dil, 1
mov r14b, r10b
and r14b, 0xff
mov r15b, dil
and r15b, 1
mov r12b, bl
and r12b, 0xff
and sil, dil
or r14b, r15b
or r12b, sil
xor r14b, r12b
or r10b, bl
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
xor r9b, 0xff
xor r14b, 0xff
xor r11b, 0
or r9b, r14b
or r11b, 0
xor r9b, 0xff
and r9b, r11b
mov r10b, r8b
and r10b, r9b
xor r8b, r9b
or r10b, r8b
test r10b, 1
jne 0x6d7ea171
jmp 0x6d7eb2b1
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x208]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x200]
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
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rax
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
sub r11d, 0xf3dc9254
sub r11d, 0xd16c8b03
add r11d, 0xf3dc9254
add r11d, 0x3fe50179
sub r11d, 1
sub r11d, 0x3fe50179
add r11d, 0x914e46d9
add r11d, 0xd16c8b03
sub r11d, 0x914e46d9
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 0
mov r14b, 1
mov r15b, r14b
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 0
and r12b, 1
mov r13b, r14b
xor r13b, 1
and r13b, 0
or r12b, r13b
mov r13b, dil
xor r13b, 0xff
mov al, r14b
xor al, 0
mov dl, r14b
xor dl, 1
or r13b, al
or dl, 1
xor r13b, 0xff
and r13b, dl
xor bl, 0xff
mov al, r12b
xor al, 0xff
mov dl, r14b
xor dl, 0
or bl, al
or dl, 0
xor bl, 0xff
and bl, dl
mov al, r15b
xor al, 0xff
mov dl, r14b
xor dl, 0
mov r8b, r14b
xor r8b, 0
or al, dl
or r8b, 0
xor al, 0xff
and al, r8b
mov dl, r12b
xor dl, 0xff
mov r8b, sil
xor r8b, dl
and r8b, sil
mov dl, r13b
xor dl, 0xff
mov sil, bl
xor sil, 0xff
mov r9b, r14b
xor r9b, 0
mov r10b, dl
and r10b, 0
and r13b, r9b
mov r11b, sil
and r11b, 0
and bl, r9b
or r10b, r13b
or r11b, bl
xor r10b, r11b
or dl, sil
xor dl, 0xff
or r9b, 0
and dl, r9b
or r10b, dl
mov dl, al
and dl, r8b
xor al, r8b
or dl, al
mov al, r10b
xor al, 0xff
and al, 0
mov r8b, r14b
xor r8b, 0
and r10b, r8b
mov r9b, dl
xor r9b, 0xff
and r9b, 0
and dl, r8b
or al, r10b
or r9b, dl
xor al, r9b
mov dl, dil
and dl, r15b
xor dil, r15b
or dl, dil
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r9b, r14b
xor r9b, 1
and dl, r9b
or r8b, dl
mov dl, r14b
xor dl, 0
mov r9b, r12b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 0
mov sil, r9b
and sil, 0
and r12b, r10b
or r11b, bl
or sil, r12b
xor r11b, sil
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor r8b, 0xff
xor r11b, 0xff
mov dl, r14b
xor dl, 0
or r8b, r11b
or dl, 0
xor r8b, 0xff
and r8b, dl
mov dl, al
xor dl, 0xff
mov r9b, r8b
xor r9b, 0xff
xor r14b, 1
mov r10b, dl
and r10b, 0xff
and al, r14b
mov r11b, r9b
and r11b, 0xff
and r8b, r14b
or r10b, al
or r11b, r8b
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or r14b, 1
and dl, r14b
or r10b, dl
test r10b, 1
jne 0x6d7ea458
jmp 0x6d7eb2b1
jmp 0x6d7e3b49
mov rax, qword [rbp + 0x20]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x28]
add r8, rdx
mov rdx, qword [rbp + 0x1f0]
mov qword [rdx], r8
jmp 0x6d7e4355
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, 0x535633cb
add r8d, eax
sub r8d, 0x535633cb
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, 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, 0
mov al, r9b
and al, 0
and r12b, r13b
mov cl, r15b
and cl, 0
and r10b, r13b
or al, r12b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r14b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r14b, al
or r9b, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and al, r10b
xor bl, 1
and bl, 0
and r10b, 1
or cl, al
or bl, r10b
xor cl, bl
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
and al, r10b
xor r9b, r10b
or al, r9b
test al, 1
jne 0x6d7ea63c
jmp 0x6d7eb32d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x8e19062
add r8d, 0
sub r8d, 1
sub r8d, 0x8e19062
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 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, 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, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r14b
and al, r10b
xor r14b, r10b
or al, r14b
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, bl
xor r9b, 0
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
or cl, al
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor cl, 0xff
xor al, 0xff
mov r9b, bl
xor r9b, 1
or cl, al
or r9b, 1
xor cl, 0xff
and cl, r9b
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7ea866
jmp 0x6d7eb32d
jmp 0x6d7e4912
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x69465113
add edx, 0x97ed5245
add edx, 0x69465113
add edx, 0x1d51cc52
sub edx, 1
sub edx, 0x1d51cc52
add edx, 0x2cbdfa97
sub edx, 0x97ed5245
sub edx, 0x2cbdfa97
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 0x6d7ea94b
jmp 0x6d7eb332
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, 0xaad0c5ed
add r8d, r9d
sub eax, r8d
add eax, 0x70f2c7d1
sub eax, 1
sub eax, 0x70f2c7d1
add eax, 0x5aa1fedb
sub eax, 0xaad0c5ed
sub eax, 0x5aa1fedb
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
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 0x6d7eaa07
jmp 0x6d7eb332
jmp 0x6d7e50cb
jmp 0x6d7e5f02
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xfd89e3bf
add r8d, 0
sub r8d, 1
sub r8d, 0xfd89e3bf
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
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 0x6d7eaaa9
jmp 0x6d7eb337
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xfdb548b5
add edx, 0
sub edx, 1
sub edx, 0xfdb548b5
mov r8d, eax
sub r8d, 0x148985f3
add r8d, edx
add r8d, 0x148985f3
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 0
mov dil, r9b
and dil, 0
and bl, r11b
mov r14b, r10b
and r14b, 0
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7eab68
jmp 0x6d7eb337
jmp 0x6d7e61d8
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x18]
add rax, rcx
mov rdx, qword [rbp + 0x1d8]
mov qword [rdx], rax
mov rax, qword [rdx]
add rax, 2
mov r8, qword [rbp + 0x1e0]
mov qword [r8], rax
jmp 0x6d7e64cc
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, 0xac5b3633
add r8d, r9d
sub eax, r8d
add eax, 0x4e204507
sub eax, 1
sub eax, 0x4e204507
add eax, 0xa4701083
sub eax, 0xac5b3633
sub eax, 0xa4701083
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, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
and r11b, r10b
xor r15b, r10b
or r11b, r15b
mov r10b, r13b
and r10b, al
xor r13b, al
or r10b, r13b
mov al, r11b
xor al, 0xff
mov r15b, r10b
and r15b, al
xor r10b, 0xff
and r11b, r10b
or r15b, r11b
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
xor sil, 1
and sil, 0xff
and r10b, 1
or al, r12b
or sil, r10b
xor al, sil
mov r10b, r14b
and r10b, 1
xor r14b, 1
or r10b, r14b
xor r10b, 0xff
mov r11b, al
xor r11b, r10b
and r11b, al
mov al, r15b
and al, r11b
xor r15b, r11b
or al, r15b
test al, 1
jne 0x6d7ead66
jmp 0x6d7eb33c
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp - 0x38]
mov qword [rax], rcx
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, 0x9f119855
add r9d, 0
sub r9d, 1
sub r9d, 0x9f119855
mov r10d, edx
sub r10d, 0x5a920505
add r10d, r9d
add r10d, 0x5a920505
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0xff
and bl, r15b
or sil, r11b
or r12b, bl
xor sil, r12b
mov r11b, dil
xor r11b, 0xff
mov bl, sil
xor bl, 0xff
xor r14b, 0
mov r15b, r11b
and r15b, 0
and dil, r14b
mov r12b, bl
and r12b, 0
and sil, r14b
or r15b, dil
or r12b, sil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7eae4c
jmp 0x6d7eb33c
jmp 0x6d7e75de
jmp 0x6d7e777a
sub rsp, 0x20
mov rax, qword [rbp - 0x50]
call rax
add rsp, 0x20
jmp 0x6d7e7f1d
jmp 0x6d7d8e70
xor eax, eax
mov ecx, eax
xor eax, eax
sub rsp, 0x30
mov qword [rbp - 0x60], rcx
mov rdx, qword [rbp - 0x60]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp - 0x60]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov dword [rbp - 0x64], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x2f8]
mov qword [rcx], rax
jmp 0x6d7d9569
jmp 0x6d7d9d3b
jmp 0x6d7da0b6
jmp 0x6d7da755
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rbp + 0x18c]
mov dword [rax], ecx
jmp 0x6d7daafc
jmp 0x6d7db316
jmp 0x6d7db788
mov rax, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x2b8]
mov qword [rcx], rax
jmp 0x6d7dc20c
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x138]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x2d0]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x2a8]
mov qword [r9], r8
mov r8, qword [rdx]
mov rcx, qword [r9]
sub rsp, 0x20
mov qword [rbp - 0x70], r8
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x70]
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 - 0x78], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x78]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x298]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp - 0x80], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x80]
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 rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor r10d, r10d
mov ecx, r10d
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rdx]
mov r10d, dword [r8 + 0x50]
mov edx, r10d
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
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 0x6d7dc735
jmp 0x6d7dccb9
jmp 0x6d7dd128
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 0x6d7dd5ab
jmp 0x6d7dd94b
jmp 0x6d7de246
jmp 0x6d7de9e2
jmp 0x6d7ded4f
jmp 0x6d7df245
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
add rcx, 8
mov rdx, qword [rbp + 0x238]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x230]
mov dword [rcx], 0
jmp 0x6d7dfad6
jmp 0x6d7dfe76
jmp 0x6d7e01c8
jmp 0x6d7e09fe
jmp 0x6d7e17c6
jmp 0x6d7e21a7
jmp 0x6d7e258d
jmp 0x6d7e28ab
jmp 0x6d7e301f
jmp 0x6d7e35e4
jmp 0x6d7e3889
jmp 0x6d7e4065
mov rax, qword [rbp + 0x20]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x28]
add r8, rdx
mov rdx, qword [rbp + 0x1f0]
mov qword [rdx], r8
jmp 0x6d7e4412
jmp 0x6d7e49a7
jmp 0x6d7e4d13
jmp 0x6d7e52bf
jmp 0x6d7e5a6f
jmp 0x6d7e5dc1
jmp 0x6d7e6320
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x18]
add rax, rcx
mov rdx, qword [rbp + 0x1d8]
mov qword [rdx], rax
mov rax, qword [rdx]
add rax, 2
mov r8, qword [rbp + 0x1e0]
mov qword [r8], rax
jmp 0x6d7e65ac
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1e0]
mov rdx, qword [rdx]
sub rsp, 0x20
mov r8, qword [rbp - 0x20]
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x1d0]
mov qword [rcx], rax
jmp 0x6d7e6cb5
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rdx]
add r8, 8
mov qword [rdx], r8
mov r8, qword [rbp + 0x1e8]
mov r9, qword [r8]
add r9, 8
mov qword [r8], r9
jmp 0x6d7e6eab
jmp 0x6d7e7190
jmp 0x6d7e7813
jmp 0x6d7e7c11
sub rsp, 0x20
mov rax, qword [rbp - 0x50]
call rax
add rsp, 0x20
jmp 0x6d7e813f
jmp 0x6d7e8510
mov rax, qword [rbp + 0x178]
add rax, 4
mov rcx, qword [rbp + 0x2d0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2c0]
mov dword [rax], 0
jmp 0x6d7e8836
jmp 0x6d7e8aab
jmp 0x6d7e8dd9
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x260]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x210]
mov r10, qword [r9]
mov r11, qword [r10]
movabs rsi, 0xf25bbf8e84f7f60c
add r11, rsi
movabs rdi, 0x67b62a126dd6cd9b
sub r11, rdi
sub r11, rsi
movabs rsi, 0x3055778fcb8fd744
sub r11, rsi
add r11, r8
add r11, rsi
mov r8, rcx
sub r8, r11
mov r11, rcx
sub r11, rdi
add r8, r11
sub rcx, r8
mov qword [r10], rcx
jmp 0x6d7e91d4
jmp 0x6d7e94d0
jmp 0x6d7e9808
jmp 0x6d7e9c93
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x208]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x200]
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
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rax
jmp 0x6d7ea171
jmp 0x6d7ea63c
jmp 0x6d7ea94b
jmp 0x6d7eaaa9
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp - 0x38]
mov qword [rax], rcx
jmp 0x6d7ead66