Function at 0x6d7de120
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3b8
lea rbp, [rsp + 0x80]
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x708d149
add r8d, 0
sub r8d, 1
sub r8d, 0x708d149
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
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, dil
xor r11b, 1
mov r12b, r14b
xor r12b, r11b
and r12b, r14b
mov r11b, r15b
xor r11b, 0xff
mov cl, bl
xor cl, r11b
and cl, bl
mov r11b, r13b
and r11b, al
xor r13b, al
or r11b, r13b
mov al, r12b
and al, cl
xor r12b, cl
or al, r12b
mov cl, r11b
xor cl, 0xff
and cl, 0
mov bl, dil
xor bl, 0
and r11b, bl
mov r12b, al
xor r12b, 0xff
and r12b, 0
and al, bl
or cl, r11b
or r12b, al
xor cl, r12b
mov al, sil
xor al, 0xff
mov r11b, r14b
xor r11b, 0xff
mov bl, dil
xor bl, 1
mov r12b, al
and r12b, 0xff
and sil, bl
mov r13b, r11b
and r13b, 0xff
and r14b, bl
or r12b, sil
or r13b, r14b
xor r12b, r13b
or al, r11b
xor al, 0xff
or bl, 1
and al, bl
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r11b, dil
xor r11b, 1
and r12b, r11b
or al, r12b
mov r11b, r15b
and r11b, 1
xor r15b, 1
or r11b, r15b
xor r11b, 0xff
mov bl, al
xor bl, r11b
and bl, al
mov al, cl
xor al, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 1
mov sil, al
and sil, 0xff
and cl, dil
mov r14b, r11b
and r14b, 0xff
and bl, dil
or sil, cl
or r14b, bl
xor sil, r14b
or al, r11b
xor al, 0xff
or dil, 1
and al, dil
or sil, al
test sil, 1
jne 0x6d7de305
jmp 0x6d7ef057
xor eax, eax
mov ecx, 0x10
mov dword [rbp + 0x334], eax
mov rax, rcx
mov qword [rbp + 0x328], rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x320], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x318], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x310], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x308], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x300], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2f8], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2f0], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2e8], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2e0], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2d8], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2d0], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2c8], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2c0], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2b8], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2b0], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2a8], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x2a0], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x298], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x290], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x288], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x280], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x278], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x270], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x268], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x260], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x258], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x250], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x248], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x240], rax
mov rax, rcx
call fcn.6d7f28f0
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 + 0x334]
sub r9d, 0x93c85f40
mov r10d, edx
sub r10d, r9d
mov r9d, dword [rbp + 0x334]
sub r9d, 1
add r10d, r9d
add r10d, 0x557aca89
sub r10d, 0x93c85f40
sub r10d, 0x557aca89
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
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
mov qword [rbp + 0x238], rax
jne 0x6d7de707
jmp 0x6d7ef057
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7de7dc
jmp 0x6d7f0c73
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x2c2a2dbf
sub r8d, 0x66a11b8a
add r8d, 0x2c2a2dbf
add r8d, 0xd81ef4ae
sub r8d, 1
sub r8d, 0xd81ef4ae
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x66a11b8a
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 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 0x6d7de8a6
jmp 0x6d7f0c73
jmp 0x6d7de8ab
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x55164b0a
sub r8d, 0x7e62ace8
sub r8d, 0x55164b0a
sub r8d, 0x3927d5f7
sub r8d, 1
add r8d, 0x3927d5f7
sub eax, 0x7e62ace8
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 0x6d7de957
jmp 0x6d7f0c78
mov eax, 0x10
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x6b66d950
add r8d, 0
sub r8d, 1
sub r8d, 0x6b66d950
mov r9d, ecx
sub r9d, 0xa99e8279
add r9d, r8d
add r9d, 0xa99e8279
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, sil
xor r10b, 1
mov r12b, dil
xor r12b, r10b
and r12b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov cl, sil
xor cl, 1
or r11b, r10b
or cl, 1
xor r11b, 0xff
and r11b, cl
mov cl, r15b
xor cl, 0xff
mov r10b, r13b
xor r10b, 0xff
mov dl, sil
xor dl, 0
mov r8b, cl
and r8b, 0
and r15b, dl
mov r9b, r10b
and r9b, 0
and r13b, dl
or r8b, r15b
or r9b, r13b
xor r8b, r9b
or cl, r10b
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov cl, r12b
xor cl, 0xff
mov dl, r11b
xor dl, 0xff
mov r9b, sil
xor r9b, 0
mov r10b, cl
and r10b, 0
and r12b, r9b
mov r15b, dl
and r15b, 0
and r11b, r9b
or r10b, r12b
or r15b, r11b
xor r10b, r15b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r8b
xor cl, 0xff
mov dl, r10b
and dl, cl
xor r10b, 0xff
and r8b, r10b
or dl, r8b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r9b, sil
xor r9b, 1
and cl, r9b
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and r9b, 1
or r8b, cl
or r10b, r9b
xor r8b, r10b
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor cl, 0xff
mov r9b, r8b
xor r9b, cl
and r9b, r8b
mov cl, dl
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and dl, sil
mov r11b, r8b
and r11b, 0
and r9b, sil
or r10b, dl
or r11b, r9b
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
mov qword [rbp + 0x230], rax
jne 0x6d7deb97
jmp 0x6d7f0c78
jmp 0x6d7deb9c
xor eax, eax
mov ecx, eax
xor eax, eax
mov edx, 0x10
mov dword [rbp + 0x22c], eax
mov rax, rdx
mov qword [rbp + 0x220], rcx
mov qword [rbp + 0x218], rdx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x218]
mov qword [rbp + 0x210], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x218]
mov qword [rbp + 0x208], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x218]
mov qword [rbp + 0x200], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x218]
mov qword [rbp + 0x1f8], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x218]
mov qword [rbp + 0x1f0], rax
mov rax, rcx
call fcn.6d7f28f0
sub rsp, rax
mov rax, rsp
sub rsp, 0x30
mov rcx, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x220]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp + 0x220]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rbp + 0x1e8], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x318]
mov qword [rcx], rax
mov rax, qword [rbp + 0x310]
sub rsp, 0x20
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov r8, qword [rbp + 0x308]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x300]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2f8]
mov dword [rdx], 0
mov rax, qword [rbp + 0x2f8]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x310]
mov r8d, dword [rdx]
mov dword [rbp + 0x1e4], ecx
mov dword [rbp + 0x1e0], r8d
mov eax, dword [rbp + 0x1e4]
mov ecx, dword [rbp + 0x1e0]
cmp eax, ecx
setb dl
mov byte [rbp + 0x1df], dl
mov al, byte [rbp + 0x1df]
test al, 1
jne 0x6d7ded48
jmp 0x6d7dfc73
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xe4267d31
sub edx, 0x78738e22
sub edx, 0xe4267d31
add edx, 0x99ad0f0b
sub edx, 1
sub edx, 0x99ad0f0b
sub edx, 0xde5f3281
add edx, 0x78738e22
add edx, 0xde5f3281
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 0
mov r12b, r11b
xor r12b, 0
or r8b, dil
or r12b, 0
xor r8b, 0xff
and r8b, r12b
xor r9b, 0xff
mov dil, sil
xor dil, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, dil
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov dil, r14b
and dil, r15b
xor r14b, r15b
or dil, r14b
mov r14b, r8b
and r14b, r9b
xor r8b, r9b
or r14b, r8b
mov r8b, dil
xor r8b, 0xff
mov r9b, r14b
and r9b, r8b
xor r14b, 0xff
and dil, r14b
or r9b, dil
mov r8b, r10b
xor r8b, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r8b
and r15b, 0xff
and r10b, r14b
mov r12b, dil
and r12b, 0xff
and bl, r14b
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r8b, dil
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or r15b, r8b
mov r8b, r15b
xor r8b, 0xff
and r8b, 1
mov r10b, r11b
xor r10b, 1
and r15b, r10b
or r8b, r15b
mov r10b, r11b
xor r10b, 0
mov bl, sil
xor bl, 0xff
mov dil, r11b
xor dil, 0
mov r14b, r10b
and r14b, 0
mov r15b, dil
and r15b, 0
mov r12b, bl
and r12b, 0
and sil, dil
or r14b, r15b
or r12b, sil
xor r14b, r12b
or r10b, bl
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
xor r14b, 0xff
mov r10b, r8b
xor r10b, r14b
and r10b, r8b
mov r8b, r9b
xor r8b, 0xff
mov bl, r10b
xor bl, 0xff
xor r11b, 1
mov sil, r8b
and sil, 0xff
and r9b, r11b
mov dil, bl
and dil, 0xff
and r10b, r11b
or sil, r9b
or dil, r10b
xor sil, dil
or r8b, bl
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or sil, r8b
test sil, 1
jne 0x6d7defa3
jmp 0x6d7f0c7d
xor eax, eax
mov rcx, qword [rbp + 0x308]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2f8]
mov r9d, dword [r8]
and r9d, 0x3ff
mov r9d, r9d
mov r10d, r9d
movzx r9d, byte [rdx + r10]
mov rdx, qword [rbp + 0x300]
mov r10, qword [rdx]
mov r11d, dword [r8]
mov esi, r11d
movzx r11d, byte [r10 + rsi]
mov edi, r11d
xor edi, 0xffffffff
and edi, 0xffffffff
mov ebx, 0xffffffff
mov r14d, ebx
xor r14d, 0xffffffff
mov r15d, r11d
and r15d, r14d
or edi, r15d
mov r14d, r9d
xor r14d, 0xffffffff
xor edi, 0xffffffff
mov r15d, ebx
xor r15d, 0xbc7c0556
or r14d, edi
or r15d, 0xbc7c0556
xor r14d, 0xffffffff
and r14d, r15d
mov edi, r9d
xor edi, 0xffffffff
and edi, 0xca2c688e
mov r15d, ebx
xor r15d, 0xca2c688e
and r9d, r15d
mov r12d, ebx
xor r12d, 0xffffffff
and r12d, 0xca2c688e
and r15d, 0xffffffff
or edi, r9d
or r12d, r15d
xor edi, r12d
xor edi, 0xffffffff
mov r9d, r11d
xor r9d, edi
and r9d, r11d
mov r11d, r14d
xor r11d, 0xffffffff
mov edi, r9d
xor edi, 0xffffffff
xor ebx, 0x65787998
mov r15d, r11d
and r15d, 0x65787998
and r14d, ebx
mov r12d, edi
and r12d, 0x65787998
and r9d, ebx
or r15d, r14d
or r12d, r9d
xor r15d, r12d
or r11d, edi
xor r11d, 0xffffffff
or ebx, 0x65787998
and r11d, ebx
or r15d, r11d
mov byte [r10 + rsi], r15b
mov r10, qword [rdx]
mov r9d, dword [r8]
mov r11d, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, eax
sub ebx, r11d
mov r14d, eax
sub r14d, 0x45ffb8b
add ebx, r14d
mov r14d, eax
sub r14d, ebx
sub eax, 1
add r14d, eax
add r14d, 0xb082da7e
sub r14d, 0x45ffb8b
sub r14d, 0xb082da7e
imul r11d, r14d
and r11d, 1
cmp r11d, 0
sete r15b
cmp edi, 0xa
setl r13b
mov al, r15b
xor al, 0xff
and al, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r15b
and sil, bl
or al, sil
mov bl, r13b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r13b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r12b, r11b
xor r12b, 1
and r12b, 0xff
and dil, 1
or sil, r14b
or r12b, dil
xor sil, r12b
mov dil, al
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
xor r15b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
or r15b, r14b
or r12b, 1
xor r15b, 0xff
and r15b, r12b
mov r14b, r11b
xor r14b, 1
mov r12b, bl
xor r12b, r14b
and r12b, bl
xor r13b, 0xff
mov r14b, sil
xor r14b, 0xff
mov cl, r11b
xor cl, 0
or r13b, r14b
or cl, 0
xor r13b, 0xff
and r13b, cl
mov cl, dil
and cl, r15b
xor dil, r15b
or cl, dil
mov dil, r12b
xor dil, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
mov dl, dil
and dl, 0xff
and r12b, r15b
mov r8b, r14b
and r8b, 0xff
and r13b, r15b
or dl, r12b
or r8b, r13b
xor dl, r8b
or dil, r14b
xor dil, 0xff
or r15b, 1
and dil, r15b
or dl, dil
mov r8b, cl
xor r8b, 0xff
mov dil, dl
and dil, r8b
xor dl, 0xff
and cl, dl
or dil, cl
mov cl, al
xor cl, 0xff
mov dl, bl
xor dl, 0xff
mov r8b, r11b
xor r8b, 1
mov r14b, cl
and r14b, 0xff
and al, r8b
mov r15b, dl
and r15b, 0xff
and bl, r8b
or r14b, al
or r15b, bl
xor r14b, r15b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r14b, cl
mov al, r14b
xor al, 0xff
and al, 0
mov cl, r11b
xor cl, 0
and r14b, cl
mov dl, r11b
xor dl, 1
and dl, 0
and cl, 1
or al, r14b
or dl, cl
xor al, dl
mov cl, r11b
xor cl, 1
mov dl, sil
xor dl, 0xff
mov r8b, r11b
xor r8b, 1
mov bl, cl
and bl, 0xff
mov r14b, r8b
and r14b, 1
mov r15b, dl
and r15b, 0xff
and sil, r8b
or bl, r14b
or r15b, sil
xor bl, r15b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or bl, cl
xor bl, 0xff
mov cl, al
xor cl, bl
and cl, al
mov al, dil
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor r11b, 0
mov r8b, al
and r8b, 0
and dil, r11b
mov bl, dl
and bl, 0
and cl, r11b
or r8b, dil
or bl, cl
xor r8b, bl
or al, dl
xor al, 0xff
or r11b, 0
and al, r11b
or r8b, al
test r8b, 1
mov qword [rbp + 0x1d0], r10
mov dword [rbp + 0x1cc], r9d
jne 0x6d7df361
jmp 0x6d7f0c7d
jmp 0x6d7df366
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7df404
jmp 0x6d7f0ec4
mov eax, dword [rbp + 0x1cc]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x1d0]
add r8, rdx
mov r9, qword [rbp + 0x1d0]
movzx ecx, byte [r9 + rdx]
mov r10d, ecx
xor r10d, 0xffffffff
and r10d, 0x97342991
mov r11d, 0xffffffff
mov esi, r11d
xor esi, 0x97342991
mov edi, ecx
and edi, esi
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0x97342991
and esi, 0xffffffff
or r10d, edi
or ebx, esi
xor r10d, ebx
mov esi, r11d
xor esi, 0xa
xor r10d, 0xffffffff
mov edi, r11d
xor edi, 0xa082b6de
or esi, r10d
or edi, 0xa082b6de
xor esi, 0xffffffff
and esi, edi
mov r10d, r11d
xor r10d, 0xa
and r10d, 0x52e3d443
mov edi, r11d
xor edi, 0x52e3d443
mov ebx, edi
and ebx, 0xa
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0x52e3d443
and edi, 0xffffffff
or r10d, ebx
or r14d, edi
xor r10d, r14d
xor ecx, 0xffffffff
xor r10d, 0xffffffff
mov edi, r11d
xor edi, 0x302cabd
or ecx, r10d
or edi, 0x302cabd
xor ecx, 0xffffffff
and ecx, edi
mov r10d, esi
xor r10d, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
xor r11d, 0x6c1b870
mov ebx, r10d
and ebx, 0x6c1b870
and esi, r11d
mov r14d, edi
and r14d, 0x6c1b870
and ecx, r11d
or ebx, esi
or r14d, ecx
xor ebx, r14d
or r10d, edi
xor r10d, 0xffffffff
or r11d, 0x6c1b870
and r10d, r11d
or ebx, r10d
mov ecx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, ecx
sub r11d, 0x8078c767
sub r11d, 0xed4e73dd
add r11d, 0x8078c767
add r11d, 0x7ed59386
sub r11d, 1
sub r11d, 0x7ed59386
add r11d, 0xc2b753fe
add r11d, 0xed4e73dd
sub r11d, 0xc2b753fe
imul ecx, r11d
and ecx, 1
cmp ecx, 0
sete r15b
cmp r10d, 0xa
setl r12b
mov r13b, r15b
xor r13b, 0xff
and r13b, 1
mov cl, 1
mov dl, cl
xor dl, 1
mov r10b, r15b
and r10b, dl
or r13b, r10b
mov dl, r12b
xor dl, 0xff
and dl, 1
mov r10b, cl
xor r10b, 1
mov r11b, r12b
and r11b, r10b
mov sil, cl
xor sil, 1
and sil, 0xff
and r10b, 1
or dl, r11b
or sil, r10b
xor dl, sil
mov r10b, cl
xor r10b, 1
and r10b, 0
mov r11b, cl
xor r11b, 0
mov sil, r11b
and sil, 1
mov dil, cl
xor dil, 1
and dil, 0
and r11b, 1
or r10b, sil
or dil, r11b
xor r10b, dil
mov r11b, r13b
xor r11b, 0xff
mov sil, cl
xor sil, 1
mov dil, cl
xor dil, 1
or r11b, sil
or dil, 1
xor r11b, 0xff
and r11b, dil
mov sil, r10b
xor sil, 0xff
mov dil, r15b
xor dil, sil
and dil, r15b
mov sil, cl
xor sil, 1
mov r15b, dl
xor r15b, sil
and r15b, dl
mov sil, r10b
xor sil, 0xff
mov r14b, r12b
xor r14b, sil
and r14b, r12b
mov sil, r11b
xor sil, 0xff
mov r12b, dil
xor r12b, 0xff
mov al, cl
xor al, 0
mov r9b, sil
and r9b, 0
and r11b, al
mov byte [rbp + 0x1cb], r12b
and r12b, 0
and dil, al
or r9b, r11b
or r12b, dil
xor r9b, r12b
mov r11b, byte [rbp + 0x1cb]
or sil, r11b
xor sil, 0xff
or al, 0
and sil, al
or r9b, sil
mov al, r15b
and al, r14b
xor r15b, r14b
or al, r15b
mov sil, r9b
xor sil, 0xff
and sil, 1
mov dil, cl
xor dil, 1
and r9b, dil
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, dil
or sil, r9b
or r14b, al
xor sil, r14b
mov al, r13b
and al, dl
xor r13b, dl
or al, r13b
mov dl, al
xor dl, 0xff
and dl, 1
mov r9b, cl
xor r9b, 1
and al, r9b
mov dil, cl
xor dil, 1
and dil, 0xff
and r9b, 1
or dl, al
or dil, r9b
xor dl, dil
mov al, cl
xor al, 1
mov r9b, r10b
xor r9b, 0xff
mov dil, cl
xor dil, 0
mov r14b, al
and r14b, 0
mov r15b, dil
and r15b, 1
mov r12b, r9b
and r12b, 0
and r10b, dil
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, r9b
xor al, 0xff
or dil, 0
and al, dil
or r14b, al
xor dl, 0xff
xor r14b, 0xff
mov al, cl
xor al, 1
or dl, r14b
or al, 1
xor dl, 0xff
and dl, al
mov al, sil
xor al, 0xff
mov r9b, dl
xor r9b, 0xff
xor cl, 0
mov r10b, al
and r10b, 0
and sil, cl
mov dil, r9b
and dil, 0
and dl, cl
or r10b, sil
or dil, dl
xor r10b, dil
or al, r9b
xor al, 0xff
or cl, 0
and al, cl
or r10b, al
test r10b, 1
mov qword [rbp + 0x1c0], r8
mov byte [rbp + 0x1bf], bl
jne 0x6d7df7b4
jmp 0x6d7f0ec4
jmp 0x6d7df7b9
mov rax, qword [rbp + 0x1c0]
mov cl, byte [rbp + 0x1bf]
mov byte [rax], cl
mov rax, qword [rbp + 0x2f8]
mov ecx, dword [rax]
mov dword [rbp + 0x1b8], ecx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x59414e3f
sub edx, 0xf36e7a68
add edx, 0x59414e3f
add edx, 0x1cf2f069
sub edx, 1
sub edx, 0x1cf2f069
sub edx, 0x449cd557
add edx, 0xf36e7a68
add edx, 0x449cd557
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
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 0
mov dil, bl
xor dil, r8b
and dil, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r8b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r8b, r14b
and r8b, r15b
xor r14b, r15b
or r8b, r14b
mov r14b, dil
and r14b, r9b
xor dil, r9b
or r14b, dil
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov dil, r11b
xor dil, 1
and r8b, dil
mov r15b, r14b
xor r15b, 0xff
and r15b, 0xff
and r14b, dil
or r9b, r8b
or r15b, r14b
xor r9b, r15b
mov r8b, r10b
xor r8b, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r8b
and r15b, 0
and r10b, r14b
mov r12b, dil
and r12b, 0
and bl, r14b
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r8b, dil
xor r8b, 0xff
or r14b, 0
and r8b, r14b
or r15b, r8b
mov r8b, r15b
xor r8b, 0xff
and r8b, 1
mov r10b, r11b
xor r10b, 1
and r15b, r10b
or r8b, r15b
mov r10b, r11b
xor r10b, 0
mov bl, sil
xor bl, 0xff
xor r11b, 0
mov dil, r10b
and dil, 0
mov r14b, r11b
and r14b, 0
mov r15b, bl
and r15b, 0
and sil, r11b
or dil, r14b
or r15b, sil
xor dil, r15b
or r10b, bl
xor r10b, 0xff
or r11b, 0
and r10b, r11b
or dil, r10b
xor dil, 0xff
mov r10b, r8b
xor r10b, dil
and r10b, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
test r8b, 1
jne 0x6d7df9ed
jmp 0x6d7f0ec9
xor eax, eax
mov ecx, eax
sub ecx, 0x5f833d4a
mov edx, dword [rbp + 0x1b8]
sub ecx, edx
add ecx, 0x5f833d4a
mov r8d, eax
sub r8d, 1
add r8d, 0
add ecx, 0xcb772b09
add ecx, r8d
sub ecx, 0xcb772b09
mov r8d, eax
sub r8d, ecx
add r8d, 0
mov r9, qword [rbp + 0x2f8]
mov dword [r9], r8d
mov ecx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r10d, ecx
sub r10d, 0x44241112
sub r10d, 0x24931691
add r10d, 0x44241112
sub r10d, 0xac28f9e
sub r10d, 1
add r10d, 0xac28f9e
sub eax, 0x24931691
sub r10d, eax
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp r8d, 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 0x6d7dfadb
jmp 0x6d7f0ec9
jmp 0x6d7dfae0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x87369897
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x87369897
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 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 0x6d7dfb8d
jmp 0x6d7ef05c
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, 0x88dd676c
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x7bfb1b68
sub r9d, 0x88dd676c
sub r9d, 0x7bfb1b68
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 0x6d7dfc6e
jmp 0x6d7ef05c
jmp 0x6d7decfe
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov rcx, qword [rbp + 0x310]
mov edx, dword [rcx]
mov r8d, edx
add rax, r8
mov r8, qword [rbp + 0x2f0]
mov qword [r8], rax
mov rax, qword [rbp + 0x2e8]
mov rdx, qword [r8]
sub rsp, 0x20
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
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
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov al, dil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r14b
xor al, 0xff
mov r12b, dil
xor r12b, 1
mov cl, dil
xor cl, 0
or al, r12b
or cl, 0
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r12b, bl
xor r12b, cl
and r12b, bl
mov cl, r13b
xor cl, 0xff
mov bl, r11b
xor bl, 0xff
mov dl, dil
xor dl, 1
mov r8b, cl
and r8b, 0xff
and r13b, dl
mov r9b, bl
and r9b, 0xff
and r11b, dl
or r8b, r13b
or r9b, r11b
xor r8b, r9b
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or r8b, cl
mov cl, al
and cl, r12b
xor al, r12b
or cl, al
mov al, r8b
xor al, 0xff
mov dl, cl
and dl, al
xor cl, 0xff
and r8b, cl
or dl, r8b
mov al, sil
xor al, 0xff
mov cl, r14b
xor cl, 0xff
mov r8b, dil
xor r8b, 0
mov r9b, al
and r9b, 0
and sil, r8b
mov r11b, cl
and r11b, 0
and r14b, r8b
or r9b, sil
or r11b, r14b
xor r9b, r11b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
xor dil, 1
and r9b, dil
or al, r9b
mov cl, r15b
and cl, 1
xor r15b, 1
or cl, r15b
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
test al, 1
jne 0x6d7dfe8b
jmp 0x6d7ef061
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x64fd9261
sub r8d, 0xd388e3bc
sub r8d, 0x64fd9261
sub eax, 1
add r8d, eax
sub r8d, 0x8e79c54a
add r8d, 0xd388e3bc
add r8d, 0x8e79c54a
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 0x6d7dff38
jmp 0x6d7f0f13
xor eax, eax
mov rcx, qword [rbp + 0x2f0]
mov rdx, qword [rcx]
add rdx, 4
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2e0]
mov dword [rdx], 0
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x56f1f95a
sub eax, 1
add eax, 0x56f1f95a
mov r10d, r8d
sub r10d, 0x3a2e15a8
add r10d, eax
add r10d, 0x3a2e15a8
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, dil
xor r11b, 1
mov r12b, r14b
xor r12b, r11b
and r12b, r14b
mov r11b, r15b
xor r11b, 0xff
mov r8b, bl
xor r8b, r11b
and r8b, bl
mov r11b, r13b
and r11b, al
xor r13b, al
or r11b, r13b
mov al, r12b
and al, r8b
xor r12b, r8b
or al, r12b
mov r8b, r11b
xor r8b, 0xff
mov bl, al
and bl, r8b
xor al, 0xff
and r11b, al
or bl, r11b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r11b, dil
xor r11b, 1
and al, r11b
or r8b, al
mov al, dil
xor al, 1
mov r11b, r15b
xor r11b, 0xff
mov sil, dil
xor sil, 1
mov r14b, al
and r14b, 0xff
mov r12b, sil
and r12b, 1
mov r13b, r11b
and r13b, 0xff
and r15b, sil
or r14b, r12b
or r13b, r15b
xor r14b, r13b
or al, r11b
xor al, 0xff
or sil, 1
and al, sil
or r14b, al
xor r8b, 0xff
xor r14b, 0xff
xor dil, 1
or r8b, r14b
or dil, 1
xor r8b, 0xff
and r8b, dil
mov al, bl
and al, r8b
xor bl, r8b
or al, bl
test al, 1
jne 0x6d7e0121
jmp 0x6d7f0f13
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xf89440e7
add r8d, 0x51e6d49e
add r8d, 0xf89440e7
sub eax, 1
add r8d, eax
add r8d, 0xa996ed18
sub r8d, 0x51e6d49e
sub r8d, 0xa996ed18
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 0x6d7e01ce
jmp 0x6d7ef061
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, 0x7f2531e3
add r8d, r9d
sub eax, r8d
add eax, 0x3ff040a7
sub eax, 1
sub eax, 0x3ff040a7
sub eax, 0x86ed5686
sub eax, 0x7f2531e3
add eax, 0x86ed5686
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, sil
xor al, 0
or r11b, r15b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r13b
and r10b, r11b
xor r13b, r11b
or r10b, r13b
mov r11b, al
xor r11b, 0xff
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, 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, 0
mov r10b, sil
xor r10b, 0
and r12b, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r10b, 1
or al, r12b
or r11b, r10b
xor al, r11b
mov r10b, sil
xor r10b, 1
mov r11b, r14b
xor r11b, 0xff
xor sil, 1
mov bl, r10b
and bl, 0xff
mov dil, sil
and dil, 1
mov r12b, r11b
and r12b, 0xff
and r14b, sil
or bl, dil
or r12b, r14b
xor bl, r12b
or r10b, r11b
xor r10b, 0xff
or sil, 1
and r10b, sil
or bl, r10b
xor bl, 0xff
mov r10b, al
xor r10b, bl
and r10b, al
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
test al, 1
jne 0x6d7e03f9
jmp 0x6d7f0f39
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xec6f9b10
sub edx, 0xc4cecabd
add edx, 0xec6f9b10
add edx, 0x1c901ad5
sub edx, 1
sub edx, 0x1c901ad5
add edx, 0xde0852e9
add edx, 0xc4cecabd
sub edx, 0xde0852e9
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 0x6d7e0490
jmp 0x6d7f0f39
jmp 0x6d7e0495
jmp 0x6d7e049a
mov rax, qword [rbp + 0x2e0]
mov ecx, dword [rax]
mov dword [rbp + 0x1b4], ecx
mov eax, dword [rbp + 0x1b4]
mov rcx, qword [rbp + 0x2e8]
cmp eax, dword [rcx]
setb dl
mov byte [rbp + 0x1b3], dl
mov al, byte [rbp + 0x1b3]
test al, 1
jne 0x6d7e04d4
jmp 0x6d7e1679
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xc278fe3a
add edx, 0
sub edx, 1
sub edx, 0xc278fe3a
mov r8d, eax
sub r8d, 0xad89ad
add r8d, edx
add r8d, 0xad89ad
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
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 0x6d7e0581
jmp 0x6d7f0f3e
xor eax, eax
mov rcx, qword [rbp + 0x308]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2e0]
mov r9d, dword [r8]
and r9d, 0x3ff
mov r9d, r9d
mov r10d, r9d
movzx r9d, byte [rdx + r10]
mov rdx, qword [rbp + 0x2f0]
mov r10, qword [rdx]
mov r11d, dword [r8]
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, esi
add ebx, 0x60857909
sub ebx, 0xddc529a9
sub ebx, 0x60857909
sub eax, 1
add ebx, eax
add ebx, 0x1394f368
add ebx, 0xddc529a9
sub ebx, 0x1394f368
imul esi, ebx
and esi, 1
cmp esi, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov al, r13b
xor al, 1
mov bl, r14b
and bl, al
or r12b, bl
mov al, r15b
xor al, 0xff
and al, 1
mov bl, r13b
xor bl, 1
mov sil, r15b
and sil, bl
mov dil, r13b
xor dil, 1
and dil, 0xff
and bl, 1
or al, sil
or dil, bl
xor al, dil
mov bl, r13b
xor bl, 1
and bl, 1
mov sil, r13b
xor sil, 1
and sil, 1
or bl, sil
mov sil, r12b
xor sil, 0xff
mov dil, r13b
xor dil, 1
mov cl, r13b
xor cl, 1
or sil, dil
or cl, 1
xor sil, 0xff
and sil, cl
xor r14b, 0xff
mov cl, bl
xor cl, 0xff
mov dil, r13b
xor dil, 1
or r14b, cl
or dil, 1
xor r14b, 0xff
and r14b, dil
mov cl, r13b
xor cl, 1
mov dil, al
xor dil, cl
and dil, al
mov cl, bl
xor cl, 0xff
mov dl, r15b
xor dl, cl
and dl, r15b
mov cl, sil
xor cl, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r8b, r13b
xor r8b, 0
mov byte [rbp + 0x1b2], cl
and cl, 0
and sil, r8b
mov byte [rbp + 0x1b1], r15b
and r15b, 0
and r14b, r8b
or cl, sil
or r15b, r14b
xor cl, r15b
mov sil, byte [rbp + 0x1b2]
mov r14b, byte [rbp + 0x1b1]
or sil, r14b
xor sil, 0xff
or r8b, 0
and sil, r8b
or cl, sil
mov r8b, dil
xor r8b, 0xff
mov sil, dl
xor sil, 0xff
mov r15b, r13b
xor r15b, 0
mov r14b, r8b
and r14b, 0
and dil, r15b
mov byte [rbp + 0x1b0], sil
and sil, 0
and dl, r15b
or r14b, dil
or sil, dl
xor r14b, sil
mov dl, byte [rbp + 0x1b0]
or r8b, dl
xor r8b, 0xff
or r15b, 0
and r8b, r15b
or r14b, r8b
mov r8b, cl
xor r8b, 0xff
and r8b, 0
mov sil, r13b
xor sil, 0
and cl, sil
mov dil, r14b
xor dil, 0xff
and dil, 0
and r14b, sil
or r8b, cl
or dil, r14b
xor r8b, dil
mov cl, r12b
and cl, al
xor r12b, al
or cl, r12b
mov al, cl
xor al, 0xff
and al, 1
mov sil, r13b
xor sil, 1
and cl, sil
or al, cl
mov cl, r13b
xor cl, 1
mov sil, bl
xor sil, 0xff
xor r13b, 0
mov dil, cl
and dil, 0
mov r14b, r13b
and r14b, 1
mov r15b, sil
and r15b, 0
and bl, r13b
or dil, r14b
or r15b, bl
xor dil, r15b
or cl, sil
xor cl, 0xff
or r13b, 0
and cl, r13b
or dil, cl
xor dil, 0xff
mov cl, al
xor cl, dil
and cl, al
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
mov dword [rbp + 0x1ac], r9d
mov qword [rbp + 0x1a0], r10
mov dword [rbp + 0x19c], r11d
jne 0x6d7e081e
jmp 0x6d7f0f3e
jmp 0x6d7e0823
mov eax, dword [rbp + 0x19c]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x1a0]
add r8, rdx
mov r9, qword [rbp + 0x1a0]
movzx ecx, byte [r9 + rdx]
mov r10d, ecx
xor r10d, 0xffffffff
and r10d, 0xffffffff
mov r11d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
mov edi, ecx
and edi, esi
or r10d, edi
xor r10d, 0xffffffff
mov esi, dword [rbp + 0x1ac]
xor esi, r10d
mov r10d, dword [rbp + 0x1ac]
and esi, r10d
xor r10d, 0xffffffff
and r10d, 0x9cd92ea8
mov edi, r11d
xor edi, 0x9cd92ea8
mov ebx, dword [rbp + 0x1ac]
and ebx, edi
mov r14d, r11d
xor r14d, 0xffffffff
and r14d, 0x9cd92ea8
and edi, 0xffffffff
or r10d, ebx
or r14d, edi
xor r10d, r14d
xor r10d, 0xffffffff
mov edi, ecx
xor edi, r10d
and edi, ecx
mov ecx, esi
xor ecx, 0xffffffff
mov r10d, edi
xor r10d, 0xffffffff
xor r11d, 0x92599035
mov ebx, ecx
and ebx, 0x92599035
and esi, r11d
mov r14d, r10d
and r14d, 0x92599035
and edi, r11d
or ebx, esi
or r14d, edi
xor ebx, r14d
or ecx, r10d
xor ecx, 0xffffffff
or r11d, 0x92599035
and ecx, r11d
or ebx, ecx
mov qword [rbp + 0x190], r8
mov dword [rbp + 0x18c], ebx
mov eax, dword [rbp + 0x18c]
mov rcx, qword [rbp + 0x190]
mov byte [rcx], al
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x39de807a
add r8d, 0
sub r8d, 1
sub r8d, 0x39de807a
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 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, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, r14b
xor al, 0xff
mov r13b, dil
xor r13b, 1
mov cl, dil
xor cl, 1
or al, r13b
or cl, 1
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r13b, bl
xor r13b, cl
and r13b, bl
mov cl, r12b
and cl, r11b
xor r12b, r11b
or cl, r12b
mov r11b, al
and r11b, r13b
xor al, r13b
or r11b, al
mov al, cl
xor al, 0xff
and al, 0
mov bl, dil
xor bl, 0
and cl, bl
mov r12b, r11b
xor r12b, 0xff
and r12b, 0
and r11b, bl
or al, cl
or r12b, r11b
xor al, r12b
mov cl, sil
xor cl, 0xff
mov r11b, r14b
xor r11b, 0xff
mov bl, dil
xor bl, 1
mov r12b, cl
and r12b, 0xff
and sil, bl
mov r13b, r11b
and r13b, 0xff
and r14b, bl
or r12b, sil
or r13b, r14b
xor r12b, r13b
or cl, r11b
xor cl, 0xff
or bl, 1
and cl, bl
or r12b, cl
mov cl, r12b
xor cl, 0xff
and cl, 1
mov r11b, dil
xor r11b, 1
and r12b, r11b
mov bl, dil
xor bl, 1
and bl, 0xff
and r11b, 1
or cl, r12b
or bl, r11b
xor cl, bl
mov r11b, r15b
and r11b, 1
xor r15b, 1
or r11b, r15b
xor cl, 0xff
xor r11b, 0xff
xor dil, 0
or cl, r11b
or dil, 0
xor cl, 0xff
and cl, dil
mov r11b, al
and r11b, cl
xor al, cl
or r11b, al
test r11b, 1
jne 0x6d7e0b1f
jmp 0x6d7ef087
xor eax, eax
mov rcx, qword [rbp + 0x2e0]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0xc96b713b
mov r10d, r8d
sub r10d, eax
add r10d, 0x3860410e
sub r10d, 1
sub r10d, 0x3860410e
add r10d, 0x4ce155f
sub r10d, 0xc96b713b
sub r10d, 0x4ce155f
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 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
mov dword [rbp + 0x188], edx
jne 0x6d7e0c11
jmp 0x6d7ef087
jmp 0x6d7e0c16
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xa60a6915
sub r8d, 0xeb349dd4
add r8d, 0xa60a6915
sub r8d, 0x83dbdc80
sub r8d, 1
add r8d, 0x83dbdc80
sub eax, 0xeb349dd4
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 0x6d7e0cc2
jmp 0x6d7f0f43
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x263a1dec
add edx, 0
sub edx, 1
sub edx, 0x263a1dec
mov r8d, eax
sub r8d, 0x4afe98a3
add r8d, edx
add r8d, 0x4afe98a3
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 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, 1
mov al, r14b
and al, 0xff
and r15b, r13b
mov cl, r12b
and cl, 0xff
and r10b, r13b
or al, r15b
or cl, r10b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 1
and r14b, r13b
or al, r14b
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and r9b, r10b
mov r14b, al
xor r14b, 0xff
and r14b, 0
and al, r10b
or cl, r9b
or r14b, al
xor cl, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 0
mov r10b, bl
xor r10b, 0
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or r9b, al
or r11b, r10b
xor r9b, r11b
mov al, bl
xor al, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, al
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 al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or sil, al
xor sil, 0xff
mov al, r9b
xor al, sil
and al, r9b
mov r9b, cl
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor bl, 0
mov r11b, r9b
and r11b, 0
and cl, bl
mov sil, r10b
and sil, 0
and al, bl
or r11b, cl
or sil, al
xor r11b, sil
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or r11b, r9b
test r11b, 1
jne 0x6d7e0f04
jmp 0x6d7f0f43
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, 0x185b4e12
add r8d, r9d
sub eax, r8d
add eax, 0xe42a647d
sub eax, 1
sub eax, 0xe42a647d
add eax, 0x18788c69
sub eax, 0x185b4e12
sub eax, 0x18788c69
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 1
mov r14b, r10b
and r14b, 0xff
and sil, bl
mov r15b, r11b
and r15b, 0xff
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7e0fcc
jmp 0x6d7ef08c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xe74f1d8
mov r8d, ecx
add r8d, eax
sub r8d, 0x3e697722
sub r8d, 1
add r8d, 0x3e697722
sub r8d, 0x98572977
add r8d, 0xe74f1d8
add r8d, 0x98572977
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r12b
xor r15b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r14b, al
mov dl, r15b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r9b
and al, r13b
xor r9b, r13b
or al, r9b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, dil
and al, 1
xor dil, 1
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 0x6d7e11c5
jmp 0x6d7f0f48
xor eax, eax
mov ecx, eax
sub ecx, 1
add ecx, 0
mov edx, eax
sub edx, ecx
mov ecx, dword [rbp + 0x188]
add ecx, edx
mov r8, qword [rbp + 0x2e0]
mov dword [r8], ecx
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0x8239f17c
mov r10d, ecx
add r10d, r9d
mov r9d, eax
sub r9d, 1
add r10d, r9d
sub eax, 0x8239f17c
sub r10d, eax
imul ecx, r10d
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, 0
mov r15b, r11b
and r15b, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7e12c7
jmp 0x6d7f0f48
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xe788b9df
add r8d, 0x60845d31
sub r8d, 0xe788b9df
add r8d, 0xfc3b492e
sub r8d, 1
sub r8d, 0xfc3b492e
sub eax, 0x60845d31
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
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 0x6d7e1383
jmp 0x6d7ef08c
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x43176d7d
sub edx, 0xf9ddc06a
sub edx, 0x43176d7d
add edx, 0x1e6d4454
sub edx, 1
sub edx, 0x1e6d4454
sub edx, 0x96509d7a
add edx, 0xf9ddc06a
add edx, 0x96509d7a
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov bl, 1
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7e142d
jmp 0x6d7f0f7a
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, 0x474786fa
add r8d, r9d
sub eax, r8d
add eax, 0x512d48dc
sub eax, 1
sub eax, 0x512d48dc
add eax, 0xf443d470
sub eax, 0x474786fa
sub eax, 0xf443d470
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
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
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r13b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 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
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, sil
xor al, 0
mov r8b, r14b
xor r8b, 0xff
xor sil, 1
mov r10b, al
and r10b, 0xff
mov r11b, sil
and r11b, 0
mov bl, r8b
and bl, 0xff
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or al, r8b
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
xor r10b, 0xff
mov al, dl
xor al, r10b
and al, dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7e166f
jmp 0x6d7f0f7a
jmp 0x6d7e1674
jmp 0x6d7e049a
mov rax, qword [rbp + 0x300]
mov rcx, qword [rax]
mov qword [rbp + 0x180], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x3dadb55a
mov r9d, ecx
sub r9d, r8d
sub r9d, 0xc22c6fab
sub r9d, 1
add r9d, 0xc22c6fab
sub eax, 0x3dadb55a
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, 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
xor r10b, 0xff
mov r15b, r11b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r10b
and cl, 0
and r12b, r13b
mov dl, r15b
and dl, 0
and r11b, r13b
or cl, r12b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or cl, r10b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
xor sil, 1
and al, sil
or cl, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov r10b, cl
xor r10b, al
and r10b, cl
mov al, dl
and al, r10b
xor dl, r10b
or al, dl
test al, 1
jne 0x6d7e18a6
jmp 0x6d7f0f7f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
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 0x6d7e1934
jmp 0x6d7f0f7f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xf1a16c0d
sub r8d, 1
add r8d, 0xf1a16c0d
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 0
mov dil, r11b
and dil, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or dil, r11b
test dil, 1
jne 0x6d7e1a06
jmp 0x6d7ef445
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x180]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x300]
mov r8, qword [rdx]
mov r9, qword [rax]
movsxd r9, dword [r9 + 0x3c]
add r8, r9
mov r9, qword [rbp + 0x2d0]
mov qword [r9], r8
mov r8, qword [rbp + 0x2f0]
mov r10, qword [r8]
mov r11, qword [rbp + 0x2c8]
mov qword [r11], r10
mov r10, qword [r8]
mov rcx, qword [r11]
sub rsp, 0x20
mov qword [rbp + 0x178], r10
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2c0]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x170], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x170]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2b8]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x168], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x168]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2b0]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2c0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor esi, esi
mov ecx, esi
mov rdx, qword [rbp + 0x2d0]
mov r8, qword [rdx]
mov esi, dword [r8 + 0x50]
mov edx, esi
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
xor esi, esi
mov rcx, qword [rbp + 0x2a8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2d0]
mov rdx, qword [rax]
add rdx, 0x108
mov edi, dword [sym.out.dll_x.13]
mov ebx, dword [sym.out.dll_y.14]
mov r14d, edi
sub r14d, 0xd33a3764
sub r14d, 0x26ace3d5
add r14d, 0xd33a3764
sub esi, 1
add r14d, esi
sub r14d, 0x3cfc052c
add r14d, 0x26ace3d5
add r14d, 0x3cfc052c
imul edi, r14d
and edi, 1
cmp edi, 0
sete r15b
cmp ebx, 0xa
setl r12b
mov r13b, r15b
xor r13b, 0xff
and r13b, 1
mov r8b, 1
mov r9b, r8b
xor r9b, 1
mov r10b, r15b
and r10b, r9b
mov r11b, r8b
xor r11b, 1
and r11b, 0xff
and r9b, 1
or r13b, r10b
or r11b, r9b
xor r13b, r11b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, r8b
xor r10b, 1
mov r11b, r12b
and r11b, r10b
mov bl, r8b
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, r8b
xor r10b, 1
and r10b, 1
mov r11b, r8b
xor r11b, 1
and r11b, 1
or r10b, r11b
mov r11b, r8b
xor r11b, 1
mov bl, r13b
xor bl, r11b
and bl, r13b
xor r15b, 0xff
mov r11b, r10b
xor r11b, 0xff
mov sil, r8b
xor sil, 0
or r15b, r11b
or sil, 0
xor r15b, 0xff
and r15b, sil
mov r11b, r9b
xor r11b, 0xff
mov sil, r8b
xor sil, 1
mov dil, r8b
xor dil, 1
or r11b, sil
or dil, 1
xor r11b, 0xff
and r11b, dil
xor r12b, 0xff
mov sil, r10b
xor sil, 0xff
mov dil, r8b
xor dil, 1
or r12b, sil
or dil, 1
xor r12b, 0xff
and r12b, dil
mov sil, bl
xor sil, 0xff
mov dil, r15b
xor dil, 0xff
mov r14b, r8b
xor r14b, 1
mov al, sil
and al, 0xff
and bl, r14b
mov cl, dil
and cl, 0xff
and r15b, r14b
or al, bl
or cl, r15b
xor al, cl
or sil, dil
xor sil, 0xff
or r14b, 1
and sil, r14b
or al, sil
mov cl, r11b
and cl, r12b
xor r11b, r12b
or cl, r11b
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov bl, r8b
xor bl, 0
and al, bl
mov sil, cl
xor sil, 0xff
and sil, 0
and cl, bl
or r11b, al
or sil, cl
xor r11b, sil
mov al, r13b
and al, r9b
xor r13b, r9b
or al, r13b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, r8b
xor r9b, 1
and al, r9b
mov bl, r8b
xor bl, 1
and bl, 0xff
and r9b, 1
or cl, al
or bl, r9b
xor cl, bl
mov al, r10b
and al, 1
xor r10b, 1
or al, r10b
xor al, 0xff
mov r9b, cl
xor r9b, al
and r9b, cl
mov al, r11b
xor al, 0xff
mov cl, r9b
xor cl, 0xff
xor r8b, 1
mov r10b, al
and r10b, 0xff
and r11b, r8b
mov bl, cl
and bl, 0xff
and r9b, r8b
or r10b, r11b
or bl, r9b
xor r10b, bl
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
test r10b, 1
mov qword [rbp + 0x160], rdx
jne 0x6d7e1db1
jmp 0x6d7ef445
jmp 0x6d7e1db6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x10ac7a72
sub eax, 1
add eax, 0x10ac7a72
mov r8d, ecx
add r8d, 0xceeb4b55
add r8d, eax
sub r8d, 0xceeb4b55
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r12b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 1
and r12b, al
or cl, r12b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r15b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
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
xor bl, 1
and r10b, bl
or al, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov al, dl
and al, r9b
xor dl, r9b
or al, dl
test al, 1
jne 0x6d7e1fed
jmp 0x6d7f0f84
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x49022e74
sub r8d, 0x87941ce3
sub r8d, 0x49022e74
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x87941ce3
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
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, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 1
or r10b, r15b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r11b
and r8b, 0
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r10b
and al, r15b
xor r10b, r15b
or al, r10b
mov cl, dl
xor cl, 0xff
and cl, 0
mov r8b, sil
xor r8b, 0
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, sil
xor dl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r8b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor r11b, 0xff
mov dl, al
xor dl, r11b
and dl, al
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 0x6d7e2266
jmp 0x6d7f0f84
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xad9af46
sub eax, 1
add eax, 0xad9af46
mov r8d, ecx
add r8d, 0x2190fe6f
add r8d, eax
sub r8d, 0x2190fe6f
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r15b, al
mov dl, r10b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
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
xor bl, 1
mov r10b, cl
and r10b, 0xff
mov r11b, bl
and r11b, 1
mov sil, r9b
and sil, 0xff
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
xor r10b, 0xff
mov cl, al
xor cl, r10b
and cl, al
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7e24ad
jmp 0x6d7ef872
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
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, sil
and r11b, r14b
xor sil, r14b
or r11b, sil
test r11b, 1
jne 0x6d7e253f
jmp 0x6d7f0f89
xor eax, eax
mov rcx, qword [rbp + 0x2a0]
mov rdx, qword [rbp + 0x160]
mov qword [rcx], rdx
mov r8, qword [rbp + 0x298]
mov dword [r8], 0
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 0x4c35c18b
mov r11d, r9d
sub r11d, eax
sub r11d, 0xad679421
sub r11d, 1
add r11d, 0xad679421
add r11d, 0x5867782a
sub r11d, 0x4c35c18b
sub r11d, 0x5867782a
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 0
mov r12b, r14b
xor r12b, 0
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 1
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 1
or al, r12b
mov r12b, dil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 1
mov r9b, r14b
xor r9b, 0
or r12b, r13b
or r9b, 0
xor r12b, 0xff
and r12b, r9b
mov r9b, al
xor r9b, 0xff
mov r13b, bl
xor r13b, r9b
and r13b, bl
mov r9b, r14b
xor r9b, 1
mov bl, r15b
xor bl, r9b
and bl, r15b
xor sil, 0xff
mov r9b, al
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
or sil, r9b
or r10b, 0
xor sil, 0xff
and sil, r10b
mov r9b, r12b
and r9b, r13b
xor r12b, r13b
or r9b, r12b
mov r10b, bl
xor r10b, 0xff
mov r12b, sil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
mov r11b, r10b
and r11b, 0
and bl, r13b
mov cl, r12b
and cl, 0
and sil, r13b
or r11b, bl
or cl, sil
xor r11b, cl
or r10b, r12b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or r11b, r10b
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, r14b
xor r10b, 1
and r9b, r10b
mov bl, r11b
xor bl, 0xff
and bl, 0xff
and r11b, r10b
or cl, r9b
or bl, r11b
xor cl, bl
mov r9b, dil
and r9b, r15b
xor dil, r15b
or r9b, dil
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, r14b
xor r11b, 1
and r9b, r11b
or r10b, r9b
mov r9b, al
and r9b, 1
xor al, 1
or r9b, al
xor r10b, 0xff
xor r9b, 0xff
xor r14b, 1
or r10b, r9b
or r14b, 1
xor r10b, 0xff
and r10b, r14b
mov al, cl
and al, r10b
xor cl, r10b
or al, cl
test al, 1
jne 0x6d7e2764
jmp 0x6d7f0f89
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xce85fc48
sub eax, 1
add eax, 0xce85fc48
mov r8d, ecx
add r8d, 0x7d121a8
add r8d, eax
sub r8d, 0x7d121a8
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 0x6d7e27ea
jmp 0x6d7ef872
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xe1d43529
sub r8d, 0x7e5e368f
add r8d, 0xe1d43529
sub r8d, 0xedca0a19
sub r8d, 1
add r8d, 0xedca0a19
sub eax, 0x7e5e368f
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, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r15b, sil
xor r15b, r9b
and r15b, sil
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
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r14b, al
and r14b, 0xff
and r15b, r9b
mov r12b, dl
and r12b, 0xff
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
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, dil
and cl, 0
xor dil, 0
or cl, dil
xor al, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 0
or al, cl
or r9b, 0
xor al, 0xff
and al, r9b
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 0x6d7e2a8d
jmp 0x6d7f0fac
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x284b4d9a
sub edx, 0x7c71323e
sub edx, 0x284b4d9a
sub edx, 0x7c27d5b9
sub edx, 1
add edx, 0x7c27d5b9
add edx, 0x81c7624f
add edx, 0x7c71323e
sub edx, 0x81c7624f
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
mov sil, r9b
and sil, r11b
xor r9b, 0xff
and r8b, r9b
or sil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, sil
xor r9b, 0xff
xor bl, 0
mov r11b, r8b
and r11b, 0
and r10b, bl
mov dil, r9b
and dil, 0
and sil, bl
or r11b, r10b
or dil, sil
xor r11b, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or r11b, r8b
test r11b, 1
jne 0x6d7e2b6b
jmp 0x6d7f0fac
jmp 0x6d7e2b70
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xa42c60cb
sub r8d, 0xa0461b89
add r8d, 0xa42c60cb
sub r8d, 0xa69df273
sub r8d, 1
add r8d, 0xa69df273
sub eax, 0xa0461b89
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
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
and r10b, 0
mov r14b, bl
xor r14b, 0
and r15b, r14b
mov r12b, r9b
xor r12b, 0xff
and r12b, 0
and r9b, r14b
or r10b, r15b
or r12b, r9b
xor r10b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
or r9b, r12b
mov r11b, dil
and r11b, 1
xor dil, 1
or r11b, dil
xor r9b, 0xff
xor r11b, 0xff
mov sil, bl
xor sil, 0
or r9b, r11b
or sil, 0
xor r9b, 0xff
and r9b, sil
mov r11b, r10b
xor r11b, 0xff
mov sil, r9b
xor sil, 0xff
xor bl, 0
mov dil, r11b
and dil, 0
and r10b, bl
mov r14b, sil
and r14b, 0
and r9b, bl
or dil, r10b
or r14b, r9b
xor dil, r14b
or r11b, sil
xor r11b, 0xff
or bl, 0
and r11b, bl
or dil, r11b
test dil, 1
jne 0x6d7e2db5
jmp 0x6d7f0fb1
xor eax, eax
mov rcx, qword [rbp + 0x298]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, r8d
mov r11d, eax
sub r11d, 0x44a040ca
add r10d, r11d
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0x44a040ca
add r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 1
mov r15b, 1
xor r15b, 1
and bl, r15b
mov r12b, sil
xor r12b, 0xff
and r12b, 0xff
and sil, r15b
or dil, bl
or r12b, sil
xor dil, r12b
mov bl, r14b
and bl, dil
xor r14b, dil
or bl, r14b
test bl, 1
mov dword [rbp + 0x15c], edx
jne 0x6d7e2e6c
jmp 0x6d7f0fb1
jmp 0x6d7e2e71
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax]
movzx edx, word [rcx + 6]
mov dword [rbp + 0x158], edx
mov eax, dword [rbp + 0x15c]
mov ecx, dword [rbp + 0x158]
cmp eax, ecx
jge 0x6d7e39de
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xfa7e667c
add r8d, 0
sub r8d, 1
sub r8d, 0xfa7e667c
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 0x6d7e2f2d
jmp 0x6d7ef895
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x4762bc0f
sub eax, 1
add eax, 0x4762bc0f
mov r8d, ecx
add r8d, 0x26f97709
add r8d, eax
sub r8d, 0x26f97709
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 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
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r15b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 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
mov r9b, bl
xor r9b, 1
or al, cl
or r9b, 1
xor al, 0xff
and al, r9b
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 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 0x6d7e31ce
jmp 0x6d7f0fb6
xor eax, eax
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2a0]
mov r9, qword [r8]
mov r10, qword [rbp + 0x298]
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 + 0x290]
mov qword [r9], rdx
mov rdx, qword [r9]
mov r11, qword [rbp + 0x300]
mov rdi, qword [r11]
mov rbx, qword [r8]
movsxd r14, dword [r10]
imul r14, r14, 0x28
add rbx, r14
mov esi, dword [rbx + 0x14]
mov r15d, dword [sym.out.dll_x.13]
mov r12d, dword [sym.out.dll_y.14]
mov r13d, eax
sub r13d, r15d
mov ebx, eax
sub ebx, 0xb973dd5c
add r13d, ebx
mov ebx, eax
sub ebx, r13d
sub eax, 1
add ebx, eax
sub ebx, 0x827d78d8
sub ebx, 0xb973dd5c
add ebx, 0x827d78d8
imul r15d, ebx
and r15d, 1
cmp r15d, 0
sete al
cmp r12d, 0xa
setl bl
mov r14b, al
xor r14b, 0xff
mov r15b, bl
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 1
or r14b, r15b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r15b, al
xor r15b, 0xff
and r15b, 0
mov r13b, r12b
xor r13b, 0
and al, r13b
mov cl, bl
xor cl, 0xff
and cl, 0
and bl, r13b
or r15b, al
or cl, bl
xor r15b, cl
mov al, r14b
xor al, 0xff
mov cl, r15b
xor cl, 0xff
xor r12b, 0
mov bl, al
and bl, 0
and r14b, r12b
mov r13b, cl
and r13b, 0
and r15b, r12b
or bl, r14b
or r13b, r15b
xor bl, r13b
or al, cl
xor al, 0xff
or r12b, 0
and al, r12b
or bl, al
test bl, 1
mov qword [rbp + 0x150], rdx
mov qword [rbp + 0x148], rdi
mov dword [rbp + 0x144], esi
jne 0x6d7e3324
jmp 0x6d7f0fb6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x8a807b2
add r8d, 0xea95204f
add r8d, 0x8a807b2
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xea95204f
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 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 0x6d7e3410
jmp 0x6d7ef895
jmp 0x6d7e3415
mov eax, dword [rbp + 0x144]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x148]
add r8, rdx
mov rdx, qword [rbp + 0x2a0]
mov r9, qword [rdx]
mov r10, qword [rbp + 0x298]
movsxd r11, dword [r10]
imul r11, r11, 0x28
add r9, r11
mov ecx, dword [r9 + 0x10]
mov r9d, ecx
mov qword [rbp + 0x138], r8
mov qword [rbp + 0x130], r9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x24ff40b4
sub eax, 1
add eax, 0x24ff40b4
mov r8d, ecx
sub r8d, 0x30172ffa
add r8d, eax
add r8d, 0x30172ffa
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 0x6d7e3519
jmp 0x6d7f0ff7
sub rsp, 0x20
mov rcx, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x130]
call sym.out.dll_MemCpy
add rsp, 0x20
xor r9d, r9d
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub r9d, 1
add r9d, 0
mov esi, r10d
sub esi, 0x6f9a780e
add esi, r9d
add esi, 0x6f9a780e
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
mov cl, r15b
xor cl, 1
and cl, 0xff
and r12b, 1
or r14b, r13b
or cl, r12b
xor r14b, cl
mov cl, dil
xor cl, 0xff
and cl, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or cl, r13b
mov r12b, r15b
xor r12b, 1
and r12b, 0
mov r13b, r15b
xor r13b, 0
mov dl, r13b
and dl, 1
mov r8b, r15b
xor r8b, 1
and r8b, 0
and r13b, 1
or r12b, dl
or r8b, r13b
xor r12b, r8b
mov dl, r15b
xor dl, 1
mov r8b, r14b
xor r8b, dl
and r8b, r14b
mov dl, r12b
xor dl, 0xff
mov r13b, bl
xor r13b, dl
and r13b, bl
mov dl, r15b
xor dl, 1
mov bl, cl
xor bl, dl
and bl, cl
xor dil, 0xff
mov dl, r12b
xor dl, 0xff
mov r9b, r15b
xor r9b, 0
or dil, dl
or r9b, 0
xor dil, 0xff
and dil, r9b
mov dl, r8b
xor dl, 0xff
mov r9b, r13b
xor r9b, 0xff
mov r10b, r15b
xor r10b, 1
mov r11b, dl
and r11b, 0xff
and r8b, r10b
mov sil, r9b
and sil, 0xff
and r13b, r10b
or r11b, r8b
or sil, r13b
xor r11b, sil
or dl, r9b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
mov dl, bl
xor dl, 0xff
mov r8b, dil
xor r8b, 0xff
mov r9b, r15b
xor r9b, 1
mov r10b, dl
and r10b, 0xff
and bl, r9b
mov sil, r8b
and sil, 0xff
and dil, r9b
or r10b, bl
or sil, dil
xor r10b, sil
or dl, r8b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r10b, dl
mov dl, r11b
xor dl, 0xff
mov r8b, r10b
and r8b, dl
xor r10b, 0xff
and r11b, r10b
or r8b, r11b
mov dl, r14b
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
mov r10b, r15b
xor r10b, 0
mov r11b, dl
and r11b, 0
and r14b, r10b
mov bl, r9b
and bl, 0
and cl, r10b
or r11b, r14b
or bl, cl
xor r11b, bl
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov dl, r15b
xor dl, 1
and r11b, dl
mov r9b, r15b
xor r9b, 1
and r9b, 0xff
and dl, 1
or cl, r11b
or r9b, dl
xor cl, r9b
mov dl, r15b
xor dl, 1
mov r9b, r12b
xor r9b, 0xff
mov r10b, r15b
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 1
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 cl, 0xff
xor r11b, 0xff
mov dl, r15b
xor dl, 0
or cl, r11b
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, r8b
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor r15b, 0
mov r10b, dl
and r10b, 0
and r8b, r15b
mov r11b, r9b
and r11b, 0
and cl, r15b
or r10b, r8b
or r11b, cl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or r15b, 0
and dl, r15b
or r10b, dl
test r10b, 1
jne 0x6d7e37e8
jmp 0x6d7f0ff7
jmp 0x6d7e37ed
xor eax, eax
mov rcx, qword [rbp + 0x298]
mov edx, dword [rcx]
add edx, 0x662683d7
sub edx, 0x48f91667
sub edx, 0x662683d7
sub eax, 1
sub edx, eax
add edx, 0x4270e6d4
add edx, 0x48f91667
sub edx, 0x4270e6d4
mov dword [rbp + 0x12c], edx
mov rax, qword [rbp + 0x298]
mov ecx, dword [rbp + 0x12c]
mov dword [rax], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 0
mov dil, r11b
and dil, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or dil, r11b
test dil, 1
jne 0x6d7e38fe
jmp 0x6d7efb50
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, 0xd96cec9b
add r8d, eax
add r8d, 0xd96cec9b
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 0x6d7e39d9
jmp 0x6d7efb50
jmp 0x6d7e2b70
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x36484595
add edx, 0x89cf9204
sub edx, 0x36484595
sub edx, 0xaf0bcba2
sub edx, 1
add edx, 0xaf0bcba2
sub edx, 0xbd783a9b
sub edx, 0x89cf9204
add edx, 0xbd783a9b
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
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
xor dil, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
mov r13b, dil
and r13b, 0xff
and r8b, r15b
mov al, r14b
and al, 0xff
and r12b, r15b
or r13b, r8b
or al, r12b
xor r13b, al
or dil, r14b
xor dil, 0xff
or r15b, 1
and dil, r15b
or r13b, dil
mov al, r9b
xor al, 0xff
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and r9b, r13b
or r8b, r9b
mov al, r10b
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, al
and r14b, 0
and r10b, dil
mov r15b, r9b
and r15b, 0
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or al, r9b
xor al, 0xff
or dil, 0
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, r14b
or r10b, r9b
xor al, r10b
mov r9b, sil
and r9b, 1
xor sil, 1
or r9b, sil
xor al, 0xff
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0
or al, r9b
or r10b, 0
xor al, 0xff
and al, r10b
mov r9b, r8b
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor r11b, 0
mov bl, r9b
and bl, 0
and r8b, r11b
mov sil, r10b
and sil, 0
and al, r11b
or bl, r8b
or sil, al
xor bl, sil
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or bl, r9b
test bl, 1
jne 0x6d7e3c3a
jmp 0x6d7f101e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x61f6d256
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xc9e910f0
add r9d, 0x61f6d256
add r9d, 0xc9e910f0
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 0x6d7e3cc8
jmp 0x6d7f101e
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, 0xd715de16
add r8d, eax
add r8d, 0xd715de16
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov al, bl
xor al, 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
and al, r13b
xor r9b, r13b
or al, r9b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 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, 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 r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, r9b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and r9b, bl
mov r11b, dl
and r11b, 0
and cl, bl
or r10b, r9b
or r11b, cl
xor r10b, r11b
or al, dl
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e3f02
jmp 0x6d7efb55
xor eax, eax
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2d0]
mov r9, qword [r8]
mov r10d, dword [r9 + 0xb0]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub eax, 0xbf811067
mov edi, r11d
sub edi, eax
sub edi, 0xd9b0932a
sub edi, 1
add edi, 0xd9b0932a
sub edi, 0xa5db167b
sub edi, 0xbf811067
add edi, 0xa5db167b
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
mov al, r13b
xor al, 0
or r15b, r12b
or al, 0
xor r15b, 0xff
and r15b, al
mov al, bl
xor al, 0xff
mov r12b, r14b
and r12b, al
xor r14b, 0xff
and bl, r14b
or r12b, bl
mov al, r15b
xor al, 0xff
mov bl, r12b
xor bl, 0xff
xor r13b, 1
mov r14b, al
and r14b, 0xff
and r15b, r13b
mov r9b, bl
and r9b, 0xff
and r12b, r13b
or r14b, r15b
or r9b, r12b
xor r14b, r9b
or al, bl
xor al, 0xff
or r13b, 1
and al, r13b
or r14b, al
test r14b, 1
mov qword [rbp + 0x120], rdx
mov dword [rbp + 0x11c], r10d
jne 0x6d7e3ffa
jmp 0x6d7efb55
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x88655110
add r8d, 0x9aaabc20
sub r8d, 0x88655110
sub eax, 1
add r8d, eax
add r8d, 0xcc4ef5b2
sub r8d, 0x9aaabc20
sub r8d, 0xcc4ef5b2
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 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
and r9b, r10b
xor r12b, r10b
or r9b, r12b
mov r10b, r14b
xor r10b, 0xff
and r10b, 0
mov r15b, bl
xor r15b, 0
and r14b, r15b
mov r12b, r9b
xor r12b, 0xff
and r12b, 0
and r9b, r15b
or r10b, r14b
or r12b, r9b
xor r10b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
mov sil, bl
xor sil, 1
and sil, 0xff
and r11b, 1
or r9b, r12b
or sil, r11b
xor r9b, sil
mov r11b, bl
xor r11b, 1
mov sil, dil
xor sil, 0xff
xor bl, 1
mov r14b, r11b
and r14b, 0xff
mov r15b, bl
and r15b, 1
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, r9b
xor r11b, r14b
and r11b, r9b
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
test r9b, 1
jne 0x6d7e4249
jmp 0x6d7f1023
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x15a7adb5
add r8d, 0xbf661937
sub r8d, 0x15a7adb5
add r8d, 0xc7e6b049
sub r8d, 1
sub r8d, 0xc7e6b049
sub eax, 0xbf661937
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r15b, r14b
and r15b, r10b
xor r14b, r10b
or r15b, r14b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r14b, bl
xor r14b, 1
and r9b, r14b
mov r12b, r15b
xor r12b, 0xff
and r12b, 0xff
and r15b, r14b
or r10b, r9b
or r12b, r15b
xor r10b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
or r9b, r12b
mov r11b, bl
xor r11b, 1
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
mov r12b, r14b
and r12b, 1
mov r13b, sil
and r13b, 0xff
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r11b, sil
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
xor r9b, 0xff
xor r15b, 0xff
xor bl, 1
or r9b, r15b
or bl, 1
xor r9b, 0xff
and r9b, bl
mov r11b, r10b
and r11b, r9b
xor r10b, r9b
or r11b, r10b
test r11b, 1
jne 0x6d7e4470
jmp 0x6d7f1023
jmp 0x6d7e4475
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x58dffecd
add edx, 0
sub edx, 1
sub edx, 0x58dffecd
mov r8d, eax
sub r8d, 0x233bb1ac
add r8d, edx
add r8d, 0x233bb1ac
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7e4512
jmp 0x6d7efb5a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xbb1cc380
mov r8d, ecx
sub r8d, eax
sub r8d, 0x489a6bc0
sub r8d, 1
add r8d, 0x489a6bc0
sub r8d, 0xa9e3e3c2
sub r8d, 0xbb1cc380
add r8d, 0xa9e3e3c2
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 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
and r14b, r10b
xor r15b, r10b
or r14b, r15b
mov r10b, r9b
xor r10b, 0xff
mov r15b, r14b
and r15b, r10b
xor r14b, 0xff
and r9b, r14b
or r15b, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r14b, bl
xor r14b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r14b
mov r13b, r10b
and r13b, 0xff
and sil, r14b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 0
mov r10b, bl
xor r10b, 0
and r12b, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or r9b, r12b
or r11b, r10b
xor r9b, r11b
mov r10b, dil
and r10b, 1
xor dil, 1
or r10b, dil
xor r10b, 0xff
mov r11b, r9b
xor r11b, r10b
and r11b, r9b
mov r9b, r15b
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 0x6d7e474f
jmp 0x6d7f1028
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov ecx, dword [rbp + 0x11c]
mov r8d, ecx
mov r9d, r8d
mov r10, qword [rbp + 0x120]
add r10, r9
mov r9, qword [rbp + 0x288]
mov qword [r9], r10
mov r10, qword [rbp + 0x2a8]
mov r11, qword [r10]
mov rsi, qword [rbp + 0x2d0]
mov rdi, qword [rsi]
mov rdi, qword [rdi + 0x30]
mov rbx, rdx
sub rbx, r11
movabs r11, 0xbf4f8e5aabbd0287
mov r14, rdx
sub r14, r11
add rbx, r14
mov r14, rdx
sub r14, rbx
movabs rbx, 0x19bdd2c13735552a
add r14, rbx
sub r14, rdi
sub r14, rbx
sub rdx, r11
add r14, rdx
mov r8d, dword [sym.out.dll_x.13]
mov r15d, dword [sym.out.dll_y.14]
mov r12d, 0x4ef6249b
add r12d, 0
sub r12d, 1
sub r12d, 0x4ef6249b
sub eax, r12d
mov r12d, r8d
sub r12d, eax
imul r8d, r12d
and r8d, 1
cmp r8d, 0
sete r13b
cmp r15d, 0xa
setl al
mov dl, r13b
xor dl, 0xff
and dl, 0
mov r8b, 1
mov r11b, r8b
xor r11b, 0
mov bl, r13b
and bl, r11b
mov dil, r8b
xor dil, 1
and dil, 0
and r11b, 1
or dl, bl
or dil, r11b
xor dl, dil
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov bl, r8b
xor bl, 0
mov dil, al
and dil, bl
mov r15b, r8b
xor r15b, 1
and r15b, 0
and bl, 1
or r11b, dil
or r15b, bl
xor r11b, r15b
mov bl, r8b
xor bl, 1
and bl, 1
mov dil, r8b
xor dil, 1
and dil, 1
or bl, dil
mov dil, r8b
xor dil, 1
mov r15b, dl
xor r15b, dil
and r15b, dl
xor r13b, 0xff
mov dil, bl
xor dil, 0xff
mov r12b, r8b
xor r12b, 0
or r13b, dil
or r12b, 0
xor r13b, 0xff
and r13b, r12b
mov dil, r11b
xor dil, 0xff
mov r12b, r8b
xor r12b, 1
mov cl, r8b
xor cl, 1
or dil, r12b
or cl, 1
xor dil, 0xff
and dil, cl
mov cl, bl
xor cl, 0xff
mov r12b, al
xor r12b, cl
and r12b, al
mov al, r15b
xor al, 0xff
mov cl, r13b
xor cl, 0xff
mov r9b, r8b
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r15b, r9b
mov sil, cl
and sil, 0xff
and r13b, r9b
or r10b, r15b
or sil, r13b
xor r10b, sil
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, dil
xor al, 0xff
mov cl, r12b
xor cl, 0xff
mov r9b, r8b
xor r9b, 1
mov sil, al
and sil, 0xff
and dil, r9b
mov r15b, cl
and r15b, 0xff
and r12b, r9b
or sil, dil
or r15b, r12b
xor sil, r15b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or sil, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, r8b
xor cl, 1
and r10b, cl
mov r9b, sil
xor r9b, 0xff
and r9b, 0xff
and sil, cl
or al, r10b
or r9b, sil
xor al, r9b
mov cl, dl
xor cl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r10b, r8b
xor r10b, 1
mov sil, cl
and sil, 0xff
and dl, r10b
mov dil, r9b
and dil, 0xff
and r11b, r10b
or sil, dl
or dil, r11b
xor sil, dil
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or sil, cl
mov cl, sil
xor cl, 0xff
and cl, 1
mov dl, r8b
xor dl, 1
and sil, dl
or cl, sil
mov dl, r8b
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r10b, r8b
xor r10b, 0
mov r11b, dl
and r11b, 0
mov sil, r10b
and sil, 1
mov dil, r9b
and dil, 0
and bl, r10b
or r11b, sil
or dil, bl
xor r11b, dil
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor cl, 0xff
xor r11b, 0xff
xor r8b, 0
or cl, r11b
or r8b, 0
xor cl, 0xff
and cl, r8b
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov qword [rbp + 0x110], r14
jne 0x6d7e4a4c
jmp 0x6d7f1028
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x607ca19c
mov r9d, ecx
add r9d, r8d
sub r9d, 0x1a7467ec
sub r9d, 1
add r9d, 0x1a7467ec
sub eax, 0x607ca19c
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, 1
mov r14b, r10b
and r14b, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e4b38
jmp 0x6d7efb5a
jmp 0x6d7e4b3d
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x110]
mov qword [rax], rcx
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov qword [rbp + 0x108], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xd0dce155
sub r8d, 1
add r8d, 0xd0dce155
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
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 0x6d7e4c28
jmp 0x6d7f104b
xor eax, eax
mov rcx, qword [rbp + 0x108]
cmp dword [rcx], 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x1d1f2b35
add r10d, 0x2c8ac28b
sub r10d, 0x1d1f2b35
add r10d, 0xcfdb4f93
sub r10d, 1
sub r10d, 0xcfdb4f93
sub eax, 0x2c8ac28b
add r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 0
mov r12b, sil
xor r12b, al
and r12b, sil
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, dil
xor al, 0
mov r13b, r14b
xor r13b, al
and r13b, r14b
xor bl, 0xff
mov al, r15b
xor al, 0xff
mov r8b, dil
xor r8b, 0
or bl, al
or r8b, 0
xor bl, 0xff
and bl, r8b
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov r8b, r13b
and r8b, bl
xor r13b, bl
or r8b, r13b
mov r11b, al
xor r11b, 0xff
mov bl, r8b
and bl, r11b
xor r8b, 0xff
and al, r8b
or bl, al
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r11b, dil
xor r11b, 1
and al, r11b
or r8b, al
mov al, dil
xor al, 0
mov r11b, r15b
xor r11b, 0xff
mov sil, dil
xor sil, 0
mov r14b, al
and r14b, 0
mov r12b, sil
and r12b, 0
mov r13b, r11b
and r13b, 0
and r15b, sil
or r14b, r12b
or r13b, r15b
xor r14b, r13b
or al, r11b
xor al, 0xff
or sil, 0
and al, sil
or r14b, al
xor r8b, 0xff
xor r14b, 0xff
mov al, dil
xor al, 1
or r8b, r14b
or al, 1
xor r8b, 0xff
and r8b, al
mov al, bl
xor al, 0xff
mov r11b, r8b
xor r11b, 0xff
xor dil, 1
mov sil, al
and sil, 0xff
and bl, dil
mov r14b, r11b
and r14b, 0xff
and r8b, dil
or sil, bl
or r14b, r8b
xor sil, r14b
or al, r11b
xor al, 0xff
or dil, 1
and al, dil
or sil, al
test sil, 1
mov byte [rbp + 0x107], dl
jne 0x6d7e4e5c
jmp 0x6d7f104b
mov al, byte [rbp + 0x107]
test al, 1
jne 0x6d7e4e6f
jmp 0x6d7ea427
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x4b748d13
sub r8d, 0x1bd6687c
add r8d, 0x4b748d13
sub r8d, 0xaf98387f
sub r8d, 1
add r8d, 0xaf98387f
sub eax, 0x1bd6687c
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov dil, r9b
and dil, 0xff
and bl, r11b
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e4f3d
jmp 0x6d7efe60
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8d, dword [rdx + 4]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
sub r11d, 0xdddb5f38
sub r11d, 0x3ddff623
add r11d, 0xdddb5f38
sub eax, 1
add r11d, eax
sub r11d, 0x14982afd
add r11d, 0x3ddff623
add r11d, 0x14982afd
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 1
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 1
or al, r12b
mov r12b, r14b
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, al
xor r12b, 0xff
mov dl, bl
xor dl, r12b
and dl, bl
mov bl, r15b
xor bl, 0xff
mov r12b, r14b
xor r12b, 1
mov r9b, r14b
xor r9b, 1
or bl, r12b
or r9b, 1
xor bl, 0xff
and bl, r9b
xor sil, 0xff
mov r9b, al
xor r9b, 0xff
mov r12b, r14b
xor r12b, 1
or sil, r9b
or r12b, 1
xor sil, 0xff
and sil, r12b
mov r9b, r13b
and r9b, dl
xor r13b, dl
or r9b, r13b
mov dl, bl
xor dl, 0xff
mov r12b, sil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 1
mov r10b, dl
and r10b, 0xff
and bl, r13b
mov r11b, r12b
and r11b, 0xff
and sil, r13b
or r10b, bl
or r11b, sil
xor r10b, r11b
or dl, r12b
xor dl, 0xff
or r13b, 1
and dl, r13b
or r10b, dl
mov dl, r9b
xor dl, 0xff
mov r11b, r10b
and r11b, dl
xor r10b, 0xff
and r9b, r10b
or r11b, r9b
mov dl, dil
xor dl, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
mov bl, dl
and bl, 0
and dil, r10b
mov sil, r9b
and sil, 0
and r15b, r10b
or bl, dil
or sil, r15b
xor bl, sil
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or bl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov r9b, r14b
xor r9b, 1
and bl, r9b
mov r10b, r14b
xor r10b, 1
and r10b, 0xff
and r9b, 1
or dl, bl
or r10b, r9b
xor dl, r10b
mov r9b, al
and r9b, 1
xor al, 1
or r9b, al
xor r9b, 0xff
mov al, dl
xor al, r9b
and al, dl
mov dl, r11b
xor dl, 0xff
mov r9b, al
xor r9b, 0xff
xor r14b, 0
mov r10b, dl
and r10b, 0
and r11b, r14b
mov bl, r9b
and bl, 0
and al, r14b
or r10b, r11b
or bl, al
xor r10b, bl
or dl, r9b
xor dl, 0xff
or r14b, 0
and dl, r14b
or r10b, dl
test r10b, 1
mov dword [rbp + 0x100], r8d
jne 0x6d7e5195
jmp 0x6d7efe60
jmp 0x6d7e519a
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x35131b2d
sub edx, 0xd888ae4f
sub edx, 0x35131b2d
sub edx, 0xedf0386a
sub edx, 1
add edx, 0xedf0386a
add edx, 0x68793b5f
add edx, 0xd888ae4f
sub edx, 0x68793b5f
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
mov sil, r9b
and sil, r11b
xor r9b, 0xff
and r8b, r9b
or sil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, sil
xor r9b, 0xff
xor bl, 0
mov r11b, r8b
and r11b, 0
and r10b, bl
mov dil, r9b
and dil, 0
and sil, bl
or r11b, r10b
or dil, sil
xor r11b, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or r11b, r8b
test r11b, 1
jne 0x6d7e5278
jmp 0x6d7f0010
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x164a47b8
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x164a47b8
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 0
or r10b, r12b
or al, 0
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r12b, sil
xor r12b, 1
or r11b, al
or r12b, 1
xor r11b, 0xff
and r11b, r12b
mov al, r15b
xor al, 0xff
mov r12b, r13b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r12b
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, 1
mov dl, sil
xor dl, 1
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0xff
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
mov r8b, sil
xor r8b, 0
or al, dl
or r8b, 0
xor al, 0xff
and al, r8b
mov dl, cl
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
xor sil, 0
mov r10b, dl
and r10b, 0
and cl, sil
mov r11b, r8b
and r11b, 0
and al, sil
or r10b, cl
or r11b, al
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or sil, 0
and dl, sil
or r10b, dl
test r10b, 1
jne 0x6d7e54ff
jmp 0x6d7f1050
xor eax, eax
mov ecx, dword [rbp + 0x100]
mov edx, ecx
mov r8d, edx
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x9082f5b2
mov r11d, edx
add r11d, r10d
sub eax, 1
add r11d, eax
add r11d, 0xc0bfca39
add r11d, 0x9082f5b2
sub r11d, 0xc0bfca39
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
xor r15b, 0
and bl, r15b
mov r12b, sil
xor r12b, 0xff
and r12b, 0
and sil, r15b
or r14b, bl
or r12b, sil
xor r14b, r12b
mov bl, dil
and bl, r14b
xor dil, r14b
or bl, dil
test bl, 1
mov qword [rbp + 0xf8], r8
jne 0x6d7e55c9
jmp 0x6d7f1050
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x98e6c8b3
add r8d, 0x4c9ef7d8
add r8d, 0x98e6c8b3
add r8d, 0xe53160e7
sub r8d, 1
sub r8d, 0xe53160e7
sub eax, 0x4c9ef7d8
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
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
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r12b
xor r15b, r12b
or r14b, r15b
mov r15b, r9b
xor r15b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r15b
and al, 0
and r9b, r13b
mov cl, r12b
and cl, 0
and r10b, r13b
or al, r9b
or cl, r10b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or al, r15b
mov cl, r14b
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and r14b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or cl, r14b
or r10b, al
xor cl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, al
or r11b, r10b
xor r9b, r11b
mov al, bl
xor al, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, al
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 al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or sil, al
xor sil, 0xff
mov al, r9b
xor al, sil
and al, r9b
mov r9b, cl
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor bl, 1
mov r11b, r9b
and r11b, 0xff
and cl, bl
mov sil, r10b
and sil, 0xff
and al, bl
or r11b, cl
or sil, al
xor r11b, sil
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or r11b, r9b
test r11b, 1
jne 0x6d7e5844
jmp 0x6d7f0010
jmp 0x6d7e5849
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x440208be
sub r8d, 0xe3034a06
add r8d, 0x440208be
sub r8d, 0x2f3ddbe
sub r8d, 1
add r8d, 0x2f3ddbe
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xe3034a06
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 1
or r10b, r12b
or al, 1
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r12b, sil
xor r12b, 1
or r11b, al
or r12b, 1
xor r11b, 0xff
and r11b, r12b
mov al, r15b
xor al, 0xff
mov r12b, r13b
xor r12b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r12b
and r8b, 0xff
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r12b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 1
mov r15b, al
and r15b, 0xff
and r10b, r8b
mov r12b, cl
and r12b, 0xff
and r11b, r8b
or r15b, r10b
or r12b, r11b
xor r15b, r12b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r15b, al
mov al, dl
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r15b
xor r8b, 0xff
and r8b, 0xff
and r15b, cl
or al, dl
or r8b, r15b
xor al, r8b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 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
or cl, r10b
mov dl, sil
xor dl, 1
mov r8b, r14b
xor r8b, 0xff
xor sil, 0
mov r10b, dl
and r10b, 0
mov r11b, sil
and r11b, 1
mov bl, r8b
and bl, 0
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or dl, r8b
xor dl, 0xff
or sil, 0
and dl, sil
or r10b, dl
xor r10b, 0xff
mov dl, cl
xor dl, r10b
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
jne 0x6d7e5ae7
jmp 0x6d7f0015
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 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 0x6d7e5b8f
jmp 0x6d7f1055
xor eax, eax
mov rcx, qword [rbp + 0xf8]
cmp rcx, 8
setae dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x4f60fc06
add r10d, 0xf53e6b5
add r10d, 0x4f60fc06
sub eax, 1
add r10d, eax
sub r10d, 0x1a968db9
sub r10d, 0xf53e6b5
add r10d, 0x1a968db9
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 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, 0
or al, r12b
or r13b, 0
xor al, 0xff
and al, r13b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
or r11b, r12b
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov r12b, dil
xor r12b, 1
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
mov r12b, r15b
xor r12b, 0xff
mov r8b, bl
xor r8b, r12b
and r8b, bl
mov bl, al
xor bl, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, bl
and r10b, 0xff
and al, r9b
mov cl, r12b
and cl, 0xff
and r11b, r9b
or r10b, al
or cl, r11b
xor r10b, cl
or bl, r12b
xor bl, 0xff
or r9b, 1
and bl, r9b
or r10b, bl
mov al, r13b
and al, r8b
xor r13b, r8b
or al, r13b
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r8b, dil
xor r8b, 0
and r10b, r8b
mov r9b, al
xor r9b, 0xff
and r9b, 0
and al, r8b
or cl, r10b
or r9b, al
xor cl, r9b
mov al, sil
xor al, 0xff
mov r8b, r14b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, al
and r10b, 0
and sil, r9b
mov r11b, r8b
and r11b, 0
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or 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, dil
xor r8b, 1
and r10b, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, r10b
or r9b, r8b
xor al, r9b
mov r8b, r15b
and r8b, 1
xor r15b, 1
or r8b, r15b
xor al, 0xff
xor r8b, 0xff
mov r9b, dil
xor r9b, 1
or al, r8b
or r9b, 1
xor al, 0xff
and al, r9b
mov r8b, cl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor dil, 1
mov r10b, r8b
and r10b, 0xff
and cl, dil
mov r11b, r9b
and r11b, 0xff
and al, dil
or r10b, cl
or r11b, al
xor r10b, r11b
or r8b, r9b
xor r8b, 0xff
or dil, 1
and r8b, dil
or r10b, r8b
test r10b, 1
mov byte [rbp + 0xf7], dl
jne 0x6d7e5e15
jmp 0x6d7f1055
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x29343bc0
mov r8d, ecx
add r8d, eax
add r8d, 0xd2beb188
sub r8d, 1
sub r8d, 0xd2beb188
sub r8d, 0x278c63a4
add r8d, 0x29343bc0
add r8d, 0x278c63a4
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r15b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 1
and r15b, al
or cl, r15b
mov al, r12b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r14b, al
and r14b, 0xff
and r12b, r9b
mov r15b, dl
and r15b, 0xff
and r10b, r9b
or r14b, r12b
or r15b, r10b
xor r14b, r15b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, dil
and al, 1
xor dil, 1
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, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, cl
and r11b, 0xff
and r9b, bl
or r10b, dl
or r11b, r9b
xor r10b, r11b
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e6075
jmp 0x6d7f0015
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x851db5df
mov r9d, ecx
add r9d, r8d
sub r9d, 0x161d56b
sub r9d, 1
add r9d, 0x161d56b
sub eax, 0x851db5df
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, r15b
xor r11b, 0xff
mov r12b, al
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r11b
and cl, 0
and r15b, r13b
mov dl, r12b
and dl, 0
and al, r13b
or cl, r15b
or dl, al
xor cl, dl
or r11b, r12b
xor r11b, 0xff
or r13b, 0
and r11b, r13b
or cl, r11b
mov al, r10b
xor al, 0xff
and al, 0
mov dl, sil
xor dl, 0
and r10b, dl
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, dl
or al, r10b
or r11b, cl
xor al, r11b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and bl, r10b
mov r15b, dl
and r15b, 0xff
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or cl, dl
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 0
mov dl, sil
xor dl, 0
and r11b, dl
xor sil, 1
and sil, 0
and dl, 1
or cl, r11b
or sil, dl
xor cl, sil
mov dl, r14b
and dl, 0
xor r14b, 0
or dl, r14b
xor dl, 0xff
mov r10b, cl
xor r10b, dl
and r10b, cl
mov cl, al
and cl, r10b
xor al, r10b
or cl, al
test cl, 1
jne 0x6d7e6270
jmp 0x6d7f105a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 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 0x6d7e632f
jmp 0x6d7f105a
mov al, byte [rbp + 0xf7]
test al, 1
jne 0x6d7e6342
jmp 0x6d7e97c8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x27d50951
sub r8d, 0xfe5fa888
add r8d, 0x27d50951
add r8d, 0xd333bea6
sub r8d, 1
sub r8d, 0xd333bea6
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xfe5fa888
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
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 0x6d7e642f
jmp 0x6d7f001a
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8d, dword [rdx + 4]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
sub r11d, 0x7a86b14d
add r11d, 0x486e1fcd
add r11d, 0x7a86b14d
sub eax, 1
add r11d, eax
sub r11d, 0x97e96d0
sub r11d, 0x486e1fcd
add r11d, 0x97e96d0
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 1
mov r15b, 1
xor r15b, 1
and bl, r15b
mov r12b, sil
xor r12b, 0xff
and r12b, 0xff
and sil, r15b
or dil, bl
or r12b, sil
xor dil, r12b
mov bl, r14b
and bl, dil
xor r14b, dil
or bl, r14b
test bl, 1
mov dword [rbp + 0xf0], r8d
jne 0x6d7e64f4
jmp 0x6d7f001a
jmp 0x6d7e64f9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x65720613
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x65720613
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, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r12b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, r10b
and dl, 0xff
and r12b, cl
mov r8b, r11b
and r8b, 0xff
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or r10b, r11b
xor r10b, 0xff
or cl, 1
and r10b, cl
or dl, r10b
mov cl, r15b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and r15b, r10b
mov r12b, r8b
and r12b, 0xff
and al, r10b
or r11b, r15b
or r12b, al
xor r11b, r12b
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0
and r11b, cl
or al, dl
or r8b, r11b
xor al, r8b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, cl
and r10b, 0
and bl, r8b
mov r11b, dl
and r11b, 0
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r8b, 0
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and r10b, dl
or cl, r10b
mov dl, sil
xor dl, 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 r11b, 0xff
mov dl, cl
xor dl, r11b
and dl, cl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and al, sil
mov r11b, r8b
and r11b, 0
and dl, sil
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7e678e
jmp 0x6d7f105f
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov ecx, dword [rbp + 0xf0]
mov r8d, ecx
mov r9d, r8d
movabs r10, 0x7cb5a9ba188c3ad6
sub r9, r10
movabs r11, 0x2121e4ed7e11bf78
sub r9, r11
add r9, r10
sub rdx, 8
add r9, rdx
movabs rdx, 0xa8f9a5bb263844d1
sub r9, rdx
add r9, r11
add r9, rdx
shr r9, 1
mov rdx, qword [rbp + 0x278]
mov dword [rdx], r9d
mov r10, qword [rbp + 0x288]
mov r11, qword [r10]
add r11, 8
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, r8d
mov edi, eax
sub edi, 0x44929bdb
add esi, edi
sub eax, esi
sub eax, 0xaa2fe39a
sub eax, 1
add eax, 0xaa2fe39a
add eax, 0xcdc40136
sub eax, 0x44929bdb
sub eax, 0xcdc40136
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r13b, 1
mov al, r13b
xor al, 1
and bl, al
mov r8b, r14b
xor r8b, 0xff
and r8b, 0xff
and r14b, al
or r15b, bl
or r8b, r14b
xor r15b, r8b
mov al, r12b
xor al, 0xff
mov r8b, r15b
xor r8b, 0xff
xor r13b, 0
mov bl, al
and bl, 0
and r12b, r13b
mov r14b, r8b
and r14b, 0
and r15b, r13b
or bl, r12b
or r14b, r15b
xor bl, r14b
or al, r8b
xor al, 0xff
or r13b, 0
and al, r13b
or bl, al
test bl, 1
mov qword [rbp + 0xe8], r11
jne 0x6d7e68d5
jmp 0x6d7f105f
jmp 0x6d7e68da
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x270]
mov qword [rcx], rax
mov rax, qword [rbp + 0x268]
mov dword [rax], 0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x15c98ddc
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x8d52f628
add r9d, 0x15c98ddc
add r9d, 0x8d52f628
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7e699a
jmp 0x6d7f001f
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x6419f41f
sub r10d, 0xea8894ba
sub r10d, 0x6419f41f
add r10d, 0x53dd707a
sub r10d, 1
sub r10d, 0x53dd707a
sub eax, 0xea8894ba
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, 1
or sil, dil
or r15b, 1
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
mov dword [rbp + 0xe4], edx
jne 0x6d7e6a6c
jmp 0x6d7f001f
jmp 0x6d7e6a71
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xf9b4c430
add edx, 0xa2c9980c
sub edx, 0xf9b4c430
sub edx, 0xf43435c8
sub edx, 1
add edx, 0xf43435c8
sub edx, 0xc7971d75
sub edx, 0xa2c9980c
add edx, 0xc7971d75
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 0
mov r12b, r11b
xor r12b, 1
or r8b, r14b
or r12b, 1
xor r8b, 0xff
and r8b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
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
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r15b, r8b
and r15b, 0
and r10b, dil
mov r12b, r9b
and r12b, 0
and bl, dil
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r8b, r9b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r15b, r8b
mov r8b, r15b
xor r8b, 0xff
and r8b, 0
mov r9b, r11b
xor r9b, 0
and r15b, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, r15b
or r10b, r9b
xor r8b, r10b
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 r15b, bl
and r15b, 0
mov r12b, r10b
and r12b, 0xff
and sil, bl
or dil, r15b
or r12b, sil
xor dil, r12b
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or dil, r9b
xor dil, 0xff
mov r9b, r8b
xor r9b, dil
and r9b, r8b
mov r8b, r14b
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r11b, 1
mov bl, r8b
and bl, 0xff
and r14b, r11b
mov sil, r10b
and sil, 0xff
and r9b, r11b
or bl, r14b
or sil, r9b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
test bl, 1
jne 0x6d7e6ce6
jmp 0x6d7f0024
xor eax, eax
mov rcx, qword [rbp + 0x278]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x4f059809
sub r10d, 0xe43e93d4
sub r10d, 0x4f059809
add r10d, 0xf40b4ef6
sub r10d, 1
sub r10d, 0xf40b4ef6
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 0xe43e93d4
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, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
and sil, r12b
or r14b, bl
or r13b, sil
xor r14b, r13b
mov bl, dil
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
mov dword [rbp + 0xe0], edx
jne 0x6d7e6dfb
jmp 0x6d7f0024
jmp 0x6d7e6e00
mov eax, dword [rbp + 0xe4]
mov ecx, dword [rbp + 0xe0]
cmp eax, ecx
jae 0x6d7e9349
mov rax, qword [rbp + 0x270]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x268]
mov r8d, dword [rdx]
mov r9d, r8d
mov r10w, word [rcx + r9*2]
mov word [rbp + 0xde], r10w
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x74759418
add r8d, 0x326aa2e1
sub r8d, 0x74759418
sub r8d, 0x643bdadb
sub r8d, 1
add r8d, 0x643bdadb
sub eax, 0x326aa2e1
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, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r14b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r12b
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 r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 0
and r14b, al
or cl, r14b
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 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, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, cl
and r11b, 0xff
and r9b, bl
or r10b, dl
or r11b, r9b
xor r10b, r11b
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e7058
jmp 0x6d7f0029
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x2e1b196c
mov r9d, ecx
add r9d, r8d
add r9d, 0x5c5ebffd
sub r9d, 1
sub r9d, 0x5c5ebffd
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x2e1b196c
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 0
or r11b, r10b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
xor al, 0xff
mov r10b, r13b
xor r10b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r10b
and r8b, 0
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r10b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r15b
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, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0xff
and r10b, cl
or al, dl
or r8b, r10b
xor al, r8b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and cl, r8b
or dl, cl
mov cl, sil
xor cl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
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 cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor dl, 0xff
xor r11b, 0xff
mov cl, sil
xor cl, 1
or dl, r11b
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and al, sil
mov r11b, r8b
and r11b, 0
and dl, sil
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7e72ae
jmp 0x6d7f10a5
xor eax, eax
mov cx, word [rbp + 0xde]
movzx edx, cx
sar edx, 0xc
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x229f1b76
add r10d, 0xba0bd4d7
sub r10d, 0x229f1b76
sub eax, 1
add r10d, eax
sub r10d, 0xca8618f1
sub r10d, 0xba0bd4d7
add r10d, 0xca8618f1
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, dil
xor r11b, 1
mov r12b, r14b
xor r12b, r11b
and r12b, r14b
mov r11b, r15b
xor r11b, 0xff
mov r8b, bl
xor r8b, r11b
and r8b, bl
mov r11b, r13b
and r11b, al
xor r13b, al
or r11b, r13b
mov al, r12b
xor al, 0xff
mov bl, r8b
xor bl, 0xff
mov r13b, dil
xor r13b, 0
mov r9b, al
and r9b, 0
and r12b, r13b
mov r10b, bl
and r10b, 0
and r8b, r13b
or r9b, r12b
or r10b, r8b
xor r9b, r10b
or al, bl
xor al, 0xff
or r13b, 0
and al, r13b
or r9b, al
mov al, r11b
xor al, 0xff
mov r8b, r9b
and r8b, al
xor r9b, 0xff
and r11b, r9b
or r8b, r11b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, dil
xor r10b, 1
and al, r10b
or r9b, al
mov al, dil
xor al, 1
mov r10b, r15b
xor r10b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, al
and bl, 0xff
mov sil, r11b
and sil, 1
mov r14b, r10b
and r14b, 0xff
and r15b, r11b
or bl, sil
or r14b, r15b
xor bl, r14b
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
xor r9b, 0xff
xor bl, 0xff
mov al, dil
xor al, 0
or r9b, bl
or al, 0
xor r9b, 0xff
and r9b, al
mov al, r8b
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
xor dil, 1
mov r11b, al
and r11b, 0xff
and r8b, dil
mov bl, r10b
and bl, 0xff
and r9b, dil
or r11b, r8b
or bl, r9b
xor r11b, bl
or al, r10b
xor al, 0xff
or dil, 1
and al, dil
or r11b, al
test r11b, 1
mov dword [rbp + 0xd8], edx
jne 0x6d7e74d1
jmp 0x6d7f10a5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x4b8d2f5d
add r8d, 0x684ca974
sub r8d, 0x4b8d2f5d
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x684ca974
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7e755e
jmp 0x6d7f0029
jmp 0x6d7e7563
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x7abfd890
sub eax, 1
add eax, 0x7abfd890
mov r8d, ecx
sub r8d, 0x74b1cfb6
add r8d, eax
add r8d, 0x74b1cfb6
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
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, 0
mov dl, bl
xor dl, 0
and al, dl
mov r10b, bl
xor r10b, 1
and r10b, 0
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
mov dl, bl
xor dl, 0
or cl, al
or dl, 0
xor cl, 0xff
and cl, dl
mov al, r9b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and r9b, bl
mov r11b, dl
and r11b, 0xff
and cl, bl
or r10b, r9b
or r11b, cl
xor r10b, r11b
or al, dl
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e774c
jmp 0x6d7f10aa
xor eax, eax
mov rcx, qword [rbp + 0x260]
mov edx, dword [rbp + 0xd8]
mov dword [rcx], edx
mov r8, qword [rbp + 0x270]
mov r9, qword [r8]
mov r10, qword [rbp + 0x268]
mov r11d, dword [r10]
mov esi, r11d
movzx r11d, word [r9 + rsi*2]
mov edi, 0xffffffff
mov ebx, edi
xor ebx, 0xfff
and ebx, 0x1eeb344
mov r14d, edi
xor r14d, 0x1eeb344
mov r15d, r14d
and r15d, 0xfff
xor edi, 0xffffffff
and edi, 0x1eeb344
and r14d, 0xffffffff
or ebx, r15d
or edi, r14d
xor ebx, edi
mov edi, r11d
xor edi, 0xffffffff
mov r14d, ebx
and r14d, edi
xor ebx, 0xffffffff
mov edi, r11d
and edi, ebx
or r14d, edi
xor r11d, 0xffffffff
mov edi, r14d
xor edi, r11d
and edi, r14d
mov r9, qword [rbp + 0x258]
mov dword [r9], edi
mov r11d, dword [rcx]
mov edi, dword [sym.out.dll_x.13]
mov ebx, dword [sym.out.dll_y.14]
mov r14d, edi
add r14d, 0x3c24539a
sub r14d, 0xdef2b8dd
sub r14d, 0x3c24539a
sub eax, 1
add r14d, eax
add r14d, 0x2ca93e08
add r14d, 0xdef2b8dd
sub r14d, 0x2ca93e08
imul edi, r14d
and edi, 1
cmp edi, 0
sete r12b
cmp ebx, 0xa
setl r13b
mov al, r12b
xor al, 0xff
mov bl, r13b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or al, bl
or dil, 1
xor al, 0xff
and al, dil
mov bl, r12b
xor bl, 0xff
mov dil, r13b
and dil, bl
xor r13b, 0xff
and r12b, r13b
or dil, r12b
mov bl, al
xor bl, 0xff
mov r12b, dil
xor r12b, 0xff
xor sil, 1
mov r13b, bl
and r13b, 0xff
and al, sil
mov r14b, r12b
and r14b, 0xff
and dil, sil
or r13b, al
or r14b, dil
xor r13b, r14b
or bl, r12b
xor bl, 0xff
or sil, 1
and bl, sil
or r13b, bl
test r13b, 1
mov dword [rbp + 0xd4], r11d
jne 0x6d7e78c9
jmp 0x6d7f10aa
jmp 0x6d7e78ce
mov eax, dword [rbp + 0xd4]
cmp eax, 0xa
jl 0x6d7e78f1
mov eax, dword [rbp + 0xd4]
cmp eax, 0xa
je 0x6d7e841d
jmp 0x6d7e8e3d
mov eax, dword [rbp + 0xd4]
cmp eax, 3
jne 0x6d7e8e3d
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x288]
mov r8, qword [rdx]
mov r9d, dword [r8]
mov r8d, r9d
shl r8, 2
add rcx, r8
mov r8, qword [rbp + 0x258]
mov r9d, dword [r8]
mov r10d, r9d
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0xc0], r10
mov rax, qword [rbp + 0xc0]
shl rax, 2
mov rcx, qword [rbp + 0xc8]
add rcx, rax
mov rax, qword [rbp + 0x250]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x280]
mov rdx, qword [rcx]
mov qword [rbp + 0xb8], rdx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xda8e6d53
sub r8d, 0xf23feb09
sub r8d, 0xda8e6d53
add r8d, 0x85c35718
sub r8d, 1
sub r8d, 0x85c35718
sub eax, 0xf23feb09
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, 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
and r10b, r12b
xor r14b, r12b
or r10b, r14b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
mov r15b, bl
xor r15b, 0
and r10b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r15b
or r9b, r10b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
xor r10b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r10b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r10b, r14b
xor r10b, 0xff
or r15b, 0
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 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
mov r14b, bl
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
mov r12b, r14b
and r12b, 0
mov r13b, sil
and r13b, 0xff
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r11b, sil
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
xor r15b, 0xff
mov r11b, r10b
xor r11b, r15b
and r11b, r10b
mov r10b, r9b
xor r10b, 0xff
mov sil, r11b
xor sil, 0xff
xor bl, 0
mov dil, r10b
and dil, 0
and r9b, bl
mov r14b, sil
and r14b, 0
and r11b, bl
or dil, r9b
or r14b, r11b
xor dil, r14b
or r10b, sil
xor r10b, 0xff
or bl, 0
and r10b, bl
or dil, r10b
test dil, 1
jne 0x6d7e7bb8
jmp 0x6d7f1227
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x8e8ab4c6
add edx, 0x140f980f
sub edx, 0x8e8ab4c6
add edx, 0x2fb5f5a8
sub edx, 1
sub edx, 0x2fb5f5a8
add edx, 0xd8770c23
sub edx, 0x140f980f
sub edx, 0xd8770c23
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, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 1
mov r12b, r11b
xor r12b, 0
or r8b, dil
or r12b, 0
xor r8b, 0xff
and r8b, r12b
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
xor r9b, 0xff
mov dil, r15b
xor dil, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, dil
and cl, 0xff
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r9b, dil
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r8b
xor cl, 0xff
mov r9b, r12b
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, cl
and r14b, 0
and r8b, dil
mov r15b, r9b
and r15b, 0
and r12b, dil
or r14b, r8b
or r15b, r12b
xor r14b, r15b
or cl, r9b
xor cl, 0xff
or dil, 0
and cl, dil
or r14b, cl
mov cl, al
xor cl, 0xff
mov r8b, r14b
and r8b, cl
xor r14b, 0xff
and al, r14b
or r8b, al
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
xor r11b, 1
and al, r11b
or cl, al
mov al, sil
and al, 1
xor sil, 1
or al, sil
xor al, 0xff
mov r9b, cl
xor r9b, al
and r9b, cl
mov al, r8b
and al, r9b
xor r8b, r9b
or al, r8b
test al, 1
jne 0x6d7e7dbc
jmp 0x6d7f1227
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xf93f30ec
add edx, 0
sub edx, 1
sub edx, 0xf93f30ec
mov r8d, eax
add r8d, 0x87d96945
add r8d, edx
sub r8d, 0x87d96945
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 0x6d7e7e44
jmp 0x6d7f002e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x267448eb
add edx, 0
sub edx, 1
sub edx, 0x267448eb
mov r8d, eax
add r8d, 0xc5dafbaa
add r8d, edx
sub r8d, 0xc5dafbaa
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 0
mov bl, r9b
and bl, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e7f12
jmp 0x6d7f122c
xor eax, eax
mov rcx, qword [rbp + 0xb8]
mov edx, ecx
mov r8, qword [rbp + 0x250]
mov r9, qword [r8]
mov r10d, dword [r9]
sub r10d, 0x307a0f6b
add r10d, 0xe60f4927
add r10d, 0x307a0f6b
mov r11d, eax
sub r11d, edx
sub r10d, r11d
sub r10d, 0x740587e7
sub r10d, 0xe60f4927
add r10d, 0x740587e7
mov dword [r9], r10d
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 0xfbf1c270
sub eax, 1
add eax, 0xfbf1c270
mov r11d, edx
sub r11d, 0x80093ec3
add r11d, eax
add r11d, 0x80093ec3
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
and sil, r12b
or dil, bl
or r13b, sil
xor dil, r13b
mov bl, r14b
xor bl, 0xff
mov sil, dil
xor sil, 0xff
xor r15b, 1
mov r12b, bl
and r12b, 0xff
and r14b, r15b
mov r13b, sil
and r13b, 0xff
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7e802f
jmp 0x6d7f122c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x68aee40
sub r8d, 1
add r8d, 0x68aee40
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 0x6d7e80e1
jmp 0x6d7f002e
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, 0x7d90c165
add r8d, eax
add r8d, 0x7d90c165
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 0x6d7e8197
jmp 0x6d7f127e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xe5408a28
add edx, 0xc3a072a0
sub edx, 0xe5408a28
sub edx, 0x80771e39
sub edx, 1
add edx, 0x80771e39
add edx, 0x74d9f667
sub edx, 0xc3a072a0
sub edx, 0x74d9f667
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, bl
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
mov r8b, r14b
xor r8b, 0xff
mov dil, r12b
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
mov r13b, r8b
and r13b, 0xff
and r14b, r15b
mov al, dil
and al, 0xff
and r12b, r15b
or r13b, r14b
or al, r12b
xor r13b, al
or r8b, dil
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, 0
mov r14b, r8b
and r14b, 0
and r10b, dil
mov r15b, r9b
and r15b, 0
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, r9b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 0
mov r9b, r11b
xor r9b, 0
and r14b, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, r14b
or r10b, r9b
xor r8b, r10b
mov r9b, r11b
xor r9b, 0
mov r10b, sil
xor r10b, 0xff
xor r11b, 0
mov bl, r9b
and bl, 0
mov dil, r11b
and dil, 0
mov r14b, r10b
and r14b, 0
and sil, r11b
or bl, dil
or r14b, sil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or bl, r9b
xor bl, 0xff
mov r9b, r8b
xor r9b, bl
and r9b, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
test r8b, 1
jne 0x6d7e8418
jmp 0x6d7f127e
jmp 0x6d7e8e42
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x4191017f
sub r8d, 0xe51aee1e
sub r8d, 0x4191017f
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xe51aee1e
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e84f5
jmp 0x6d7f1283
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xf98bce87
add edx, 0x85407b34
sub edx, 0xf98bce87
sub edx, 0x2c122936
sub edx, 1
add edx, 0x2c122936
sub edx, 0x4c969737
sub edx, 0x85407b34
add edx, 0x4c969737
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 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
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 0
mov dil, bl
xor dil, r8b
and dil, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, r14b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and r14b, r13b
mov cl, r9b
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r8b, r9b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, dil
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, 0
mov r8b, r11b
xor r8b, 0
and al, r8b
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
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
mov r9b, r11b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, dil
or r9b, r8b
xor al, r9b
mov r8b, r11b
xor r8b, 0
mov r9b, sil
xor r9b, 0xff
xor r11b, 0
mov r10b, r8b
and r10b, 0
mov bl, r11b
and bl, 0
mov dil, r9b
and dil, 0
and sil, r11b
or r10b, bl
or dil, sil
xor r10b, dil
or r8b, r9b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or r10b, r8b
xor r10b, 0xff
mov r8b, al
xor r8b, r10b
and r8b, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
jne 0x6d7e877c
jmp 0x6d7f1283
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x30f87459
mov r9d, ecx
add r9d, r8d
add r9d, 0x16672adb
sub r9d, 1
sub r9d, 0x16672adb
sub eax, 0x30f87459
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 0x6d7e883d
jmp 0x6d7f055d
xor eax, eax
mov rcx, qword [rbp + 0x2a8]
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, 0xb30b3651
mov r11d, r8d
add r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0xb30b3651
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
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 0
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 0
or al, r12b
mov r12b, dil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
mov r8b, r14b
xor r8b, 1
or r12b, r13b
or r8b, 1
xor r12b, 0xff
and r12b, r8b
mov r8b, al
xor r8b, 0xff
mov r13b, bl
xor r13b, r8b
and r13b, bl
mov r8b, r14b
xor r8b, 0
mov bl, r15b
xor bl, r8b
and bl, r15b
xor sil, 0xff
mov r8b, al
xor r8b, 0xff
mov r9b, r14b
xor r9b, 1
or sil, r8b
or r9b, 1
xor sil, 0xff
and sil, r9b
mov r8b, r12b
xor r8b, 0xff
mov r9b, r13b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, r8b
and r11b, 0
and r12b, r10b
mov cl, r9b
and cl, 0
and r13b, r10b
or r11b, r12b
or cl, r13b
xor r11b, cl
or r8b, r9b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or r11b, r8b
mov cl, bl
and cl, sil
xor bl, sil
or cl, bl
mov r8b, r11b
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and r11b, cl
or r9b, r11b
mov cl, dil
xor cl, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and dil, r10b
mov bl, r8b
and bl, 0xff
and r15b, r10b
or r11b, dil
or bl, r15b
xor r11b, bl
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov r8b, r14b
xor r8b, 1
and r11b, r8b
or cl, r11b
mov r8b, r14b
xor r8b, 0
mov r10b, al
xor r10b, 0xff
mov r11b, r14b
xor r11b, 1
mov bl, r8b
and bl, 0xff
mov sil, r11b
and sil, 0
mov dil, r10b
and dil, 0xff
and al, r11b
or bl, sil
or dil, al
xor bl, dil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov cl, r9b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
xor r14b, 1
mov r10b, cl
and r10b, 0xff
and r9b, r14b
mov r11b, r8b
and r11b, 0xff
and al, r14b
or r10b, r9b
or r11b, al
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or r14b, 1
and cl, r14b
or r10b, cl
test r10b, 1
mov qword [rbp + 0xb0], rdx
jne 0x6d7e8ac2
jmp 0x6d7f055d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x1744a67d
sub edx, 0xda468d34
add edx, 0x1744a67d
sub edx, 0x888b9572
sub edx, 1
add edx, 0x888b9572
add edx, 0xfa7f6917
add edx, 0xda468d34
sub edx, 0xfa7f6917
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov bl, 1
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7e8b6c
jmp 0x6d7f1288
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xeb3146e6
sub r8d, 0x578e1676
sub r8d, 0xeb3146e6
add r8d, 0x647174b0
sub r8d, 1
sub r8d, 0x647174b0
sub eax, 0x578e1676
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, 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
and al, r10b
xor r12b, r10b
or al, r12b
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 cl, 0xff
xor al, 0xff
xor bl, 1
or cl, al
or bl, 1
xor cl, 0xff
and cl, bl
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7e8d4c
jmp 0x6d7f1288
jmp 0x6d7e8d51
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x288]
mov r8, qword [rdx]
mov eax, dword [r8]
mov r8d, eax
movabs r9, 0xd794e04ffb2bc8e7
mov r10, rcx
sub r10, r9
mov r11, qword [rbp + 0xb0]
add r11, r10
mov r10, rcx
sub r10, r8
sub r11, r10
movabs r8, 0x83f0842b2d2b0412
add r11, r8
add r11, r9
sub r11, r8
mov r8, qword [rbp + 0x258]
mov eax, dword [r8]
mov r9d, eax
mov r10, rcx
sub r10, r11
movabs r11, 0x89291965ce9617d9
mov rsi, rcx
sub rsi, r11
add r10, rsi
sub rcx, r10
movabs r10, 0x296274c644f04ae6
add rcx, r10
add rcx, r9
sub rcx, r10
movabs r9, 0xb93cb17dbe757d81
add rcx, r9
sub rcx, r11
sub rcx, r9
mov r9, qword [rbp + 0x248]
mov qword [r9], rcx
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x280]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x248]
mov r10, qword [r9]
mov r11, qword [r10]
movabs rsi, 0xa4c98e065aee5989
sub rcx, rsi
sub rcx, r8
add rcx, rsi
movabs r8, 0xcf0f34a344347f6b
add r11, r8
sub r11, rcx
sub r11, r8
mov qword [r10], r11
jmp 0x6d7e8e42
jmp 0x6d7e8e42
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x37138ae4
mov r9d, ecx
add r9d, r8d
sub r9d, 0x19281230
sub r9d, 1
add r9d, 0x19281230
sub eax, 0x37138ae4
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 0
or r10b, r15b
or al, 0
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r15b, sil
xor r15b, 1
or r11b, al
or r15b, 1
xor r11b, 0xff
and r11b, r15b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r15b, r10b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r15b
and cl, 0
and r10b, r13b
mov dl, r12b
and dl, 0
and r11b, r13b
or cl, r10b
or dl, r11b
xor cl, dl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or cl, r15b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, al
and r11b, 0xff
and bl, r10b
mov r15b, cl
and r15b, 0xff
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r11b, cl
or al, r11b
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor al, 0xff
xor cl, 0xff
xor sil, 0
or al, cl
or sil, 0
xor al, 0xff
and al, sil
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e904b
jmp 0x6d7f128d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x3a86bab0
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x1070e709
add r9d, 0x3a86bab0
sub r9d, 0x1070e709
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 0x6d7e90ec
jmp 0x6d7f128d
jmp 0x6d7e90f1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xc86b4547
sub r8d, 0x46dbf42
add r8d, 0xc86b4547
add r8d, 0xd5f70294
sub r8d, 1
sub r8d, 0xd5f70294
sub eax, 0x46dbf42
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 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 0x6d7e91e4
jmp 0x6d7f1292
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x8080f691
sub r10d, 0xafd12718
sub r10d, 0x8080f691
add r10d, 0x7e8b314f
sub r10d, 1
sub r10d, 0x7e8b314f
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 0xafd12718
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
and r14b, 1
mov r12b, r15b
xor r12b, 1
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0xff
and sil, r12b
or r14b, bl
or r13b, sil
xor r14b, r13b
mov bl, dil
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
mov dword [rbp + 0xac], edx
jne 0x6d7e92f9
jmp 0x6d7f1292
jmp 0x6d7e92fe
mov eax, dword [rbp + 0xac]
sub eax, 0x14df108
add eax, 0xda51a0b2
add eax, 0x14df108
sub eax, 0x72b64806
add eax, 1
add eax, 0x72b64806
add eax, 0x3a106342
sub eax, 0xda51a0b2
sub eax, 0x3a106342
mov dword [rbp + 0xa8], eax
mov rax, qword [rbp + 0x268]
mov ecx, dword [rbp + 0xa8]
mov dword [rax], ecx
jmp 0x6d7e68f8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 1
mov r12b, sil
xor r12b, al
and r12b, sil
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, r14b
xor al, 0xff
mov r13b, dil
xor r13b, 1
mov cl, dil
xor cl, 0
or al, r13b
or cl, 0
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r13b, bl
xor r13b, cl
and r13b, bl
mov cl, r12b
xor cl, 0xff
mov bl, r11b
xor bl, 0xff
mov dl, dil
xor dl, 1
mov r8b, cl
and r8b, 0xff
and r12b, dl
mov r9b, bl
and r9b, 0xff
and r11b, dl
or r8b, r12b
or r9b, r11b
xor r8b, r9b
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or r8b, cl
mov cl, al
and cl, r13b
xor al, r13b
or cl, al
mov al, r8b
xor al, 0xff
and al, 0
mov dl, dil
xor dl, 0
and r8b, dl
mov r9b, cl
xor r9b, 0xff
and r9b, 0
and cl, dl
or al, r8b
or r9b, cl
xor al, r9b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov dl, cl
xor dl, 0xff
and dl, 0
mov r8b, dil
xor r8b, 0
and cl, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0
and r8b, 1
or dl, cl
or r9b, r8b
xor dl, r9b
mov cl, r15b
and cl, 1
xor r15b, 1
or cl, r15b
xor dl, 0xff
xor cl, 0xff
mov r8b, dil
xor r8b, 0
or dl, cl
or r8b, 0
xor dl, 0xff
and dl, r8b
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor dil, 1
mov r9b, cl
and r9b, 0xff
and al, dil
mov r11b, r8b
and r11b, 0xff
and dl, dil
or r9b, al
or r11b, dl
xor r9b, r11b
or cl, r8b
xor cl, 0xff
or dil, 1
and cl, dil
or r9b, cl
test r9b, 1
jne 0x6d7e9557
jmp 0x6d7f1297
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x69e9f9ee
sub edx, 0x91003b23
add edx, 0x69e9f9ee
add edx, 0xceda3c57
sub edx, 1
sub edx, 0xceda3c57
add edx, 0xb879d86
add edx, 0x91003b23
sub edx, 0xb879d86
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, dil
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov dil, 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
and r9b, r8b
xor r14b, r8b
or r9b, r14b
mov r8b, r15b
xor r8b, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r13b, r8b
and r13b, 0xff
and r15b, r14b
mov al, dil
and al, 0xff
and r12b, r14b
or r13b, r15b
or al, r12b
xor r13b, al
or r8b, dil
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or r13b, r8b
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and r9b, r8b
mov dil, r13b
xor dil, 0xff
and dil, 0xff
and r13b, r8b
or al, r9b
or dil, r13b
xor al, dil
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r8b, r10b
or r9b, r8b
mov r8b, r11b
xor r8b, 1
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 0
mov dil, r8b
and dil, 0
mov r14b, bl
and r14b, 1
mov r15b, r10b
and r15b, 0
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r8b, r10b
xor r8b, 0xff
or bl, 0
and r8b, bl
or dil, r8b
xor dil, 0xff
mov r8b, r9b
xor r8b, dil
and r8b, r9b
mov r9b, al
xor r9b, 0xff
mov r10b, r8b
xor r10b, 0xff
xor r11b, 1
mov bl, r9b
and bl, 0xff
and al, r11b
mov sil, r10b
and sil, 0xff
and r8b, r11b
or bl, al
or sil, r8b
xor bl, sil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
test bl, 1
jne 0x6d7e97c3
jmp 0x6d7f1297
jmp 0x6d7e97c8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc8219a67
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x884bb5ab
add r9d, 0xc8219a67
sub r9d, 0x884bb5ab
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, 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
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
and r10b, r13b
xor r15b, r13b
or r10b, r15b
mov r11b, r12b
and r11b, al
xor r12b, al
or r11b, r12b
mov al, r10b
xor al, 0xff
mov r15b, r11b
and r15b, al
xor r11b, 0xff
and r10b, r11b
or r15b, r10b
mov al, bl
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, 0
mov r10b, sil
xor r10b, 0
and r12b, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r10b, 1
or al, r12b
or r11b, r10b
xor al, r11b
mov r10b, r14b
and r10b, 0
xor r14b, 0
or r10b, r14b
xor al, 0xff
xor r10b, 0xff
xor sil, 1
or al, r10b
or sil, 1
xor al, 0xff
and al, sil
mov r10b, r15b
and r10b, al
xor r15b, al
or r10b, r15b
test r10b, 1
jne 0x6d7e99ce
jmp 0x6d7f129c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x3a780
add r8d, 0xc5ea8240
sub r8d, 0x3a780
sub eax, 1
add r8d, eax
add r8d, 0xbd7f5d58
sub r8d, 0xc5ea8240
sub r8d, 0xbd7f5d58
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 0x6d7e9aac
jmp 0x6d7f129c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xa4028bbc
mov r9d, ecx
sub r9d, r8d
add r9d, 0x5c9ec0e7
sub r9d, 1
sub r9d, 0x5c9ec0e7
sub eax, 0xa4028bbc
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e9b84
jmp 0x6d7f0562
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rax]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x480651bb
sub r10d, 0x19245a75
add r10d, 0x480651bb
sub r10d, 0x4fff157
sub r10d, 1
add r10d, 0x4fff157
sub r10d, 0x62305cb4
add r10d, 0x19245a75
add r10d, 0x62305cb4
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov r8b, dil
xor r8b, 0
or r12b, r13b
or r8b, 0
xor r12b, 0xff
and r12b, r8b
mov r8b, r15b
xor r8b, 0xff
mov r13b, r11b
xor r13b, r8b
and r13b, r11b
mov r8b, r14b
xor r8b, 0xff
mov r11b, dil
xor r11b, 0
mov r9b, dil
xor r9b, 1
or r8b, r11b
or r9b, 1
xor r8b, 0xff
and r8b, r9b
xor bl, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r11b, dil
xor r11b, 1
or bl, r9b
or r11b, 1
xor bl, 0xff
and bl, r11b
mov r9b, r12b
and r9b, r13b
xor r12b, r13b
or r9b, r12b
mov r11b, r8b
xor r11b, 0xff
mov r12b, bl
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov r10b, r11b
and r10b, 0xff
and r8b, r13b
mov al, r12b
and al, 0xff
and bl, r13b
or r10b, r8b
or al, bl
xor r10b, al
or r11b, r12b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or r10b, r11b
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, dil
xor r8b, 1
and r9b, r8b
mov r11b, r10b
xor r11b, 0xff
and r11b, 0xff
and r10b, r8b
or al, r9b
or r11b, r10b
xor al, r11b
mov r8b, sil
and r8b, r14b
xor sil, r14b
or r8b, sil
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, dil
xor r10b, 1
and r8b, r10b
mov r11b, dil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, r8b
or r11b, r10b
xor r9b, r11b
mov r8b, dil
xor r8b, 0
mov r10b, r15b
xor r10b, 0xff
xor dil, 0
mov r11b, r8b
and r11b, 0
mov bl, dil
and bl, 0
mov sil, r10b
and sil, 0
and r15b, dil
or r11b, bl
or sil, r15b
xor r11b, sil
or r8b, r10b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r11b, r8b
xor r11b, 0xff
mov r8b, r9b
xor r8b, r11b
and r8b, r9b
mov r9b, al
and r9b, r8b
xor al, r8b
or r9b, al
test r9b, 1
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x98], rdx
jne 0x6d7e9e0b
jmp 0x6d7f0562
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xe01258b3
add r8d, 0x68112a39
add r8d, 0xe01258b3
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x68112a39
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 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, 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, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r10b
and r8b, 0xff
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r10b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 1
mov r10b, al
and r10b, 0xff
and bl, dl
mov r11b, cl
and r11b, 0xff
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r10b, cl
mov dl, sil
xor dl, 1
and dl, 0xff
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r8b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor sil, 1
mov r10b, al
and r10b, 0xff
and r8b, sil
mov r11b, cl
and r11b, 0xff
and dl, sil
or r10b, r8b
or r11b, dl
xor r10b, r11b
or al, cl
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7ea02c
jmp 0x6d7f12a1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x2c6c583b
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, 0x2c6c583b
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7ea11d
jmp 0x6d7f12a1
jmp 0x6d7ea122
mov rax, qword [rbp + 0x98]
add rax, 4
mov qword [rbp + 0x90], 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, 0xad4367e2
sub r8d, 0x42dc44a7
sub r8d, 0xad4367e2
add r8d, 0xf4cebde7
sub r8d, 1
sub r8d, 0xf4cebde7
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x42dc44a7
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7ea1ec
jmp 0x6d7f12a6
xor eax, eax
mov rcx, qword [rbp + 0x90]
mov edx, dword [rcx]
mov r8d, edx
mov r9, qword [rbp + 0xa0]
add r9, r8
mov r8, qword [rbp + 0x288]
mov qword [r8], r9
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0xf7d23ebc
add r11d, 0
sub r11d, 1
sub r11d, 0xf7d23ebc
sub eax, r11d
mov r11d, edx
sub r11d, eax
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 0
mov r12b, r14b
xor r12b, 0
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 1
and al, 0
mov r12b, r14b
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov dl, r14b
xor dl, 1
and dl, 0
and r12b, 1
or al, r13b
or dl, r12b
xor al, dl
mov dl, dil
xor dl, 0xff
mov r12b, r14b
xor r12b, 1
mov r13b, r14b
xor r13b, 0
or dl, r12b
or r13b, 0
xor dl, 0xff
and dl, r13b
xor bl, 0xff
mov r12b, al
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
or bl, r12b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r14b
xor r13b, 1
mov r9b, r14b
xor r9b, 0
or r12b, r13b
or r9b, 0
xor r12b, 0xff
and r12b, r9b
mov r9b, al
xor r9b, 0xff
mov r13b, sil
xor r13b, r9b
and r13b, sil
mov r9b, dl
and r9b, bl
xor dl, bl
or r9b, dl
mov dl, r12b
xor dl, 0xff
mov bl, r13b
xor bl, 0xff
mov sil, r14b
xor sil, 1
mov r10b, dl
and r10b, 0xff
and r12b, sil
mov r11b, bl
and r11b, 0xff
and r13b, sil
or r10b, r12b
or r11b, r13b
xor r10b, r11b
or dl, bl
xor dl, 0xff
or sil, 1
and dl, sil
or r10b, dl
mov dl, r9b
xor dl, 0xff
mov r11b, r10b
and r11b, dl
xor r10b, 0xff
and r9b, r10b
or r11b, r9b
mov dl, dil
xor dl, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
mov bl, dl
and bl, 0
and dil, r10b
mov sil, r9b
and sil, 0
and r15b, r10b
or bl, dil
or sil, r15b
xor bl, sil
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or bl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov r9b, r14b
xor r9b, 1
and bl, r9b
or dl, bl
mov r9b, al
and r9b, 1
xor al, 1
or r9b, al
xor dl, 0xff
xor r9b, 0xff
xor r14b, 1
or dl, r9b
or r14b, 1
xor dl, 0xff
and dl, r14b
mov al, r11b
and al, dl
xor r11b, dl
or al, r11b
test al, 1
jne 0x6d7ea422
jmp 0x6d7f12a6
jmp 0x6d7e4b4e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xa9aece79
mov r9d, ecx
add r9d, r8d
add r9d, 0x255e4b27
sub r9d, 1
sub r9d, 0x255e4b27
sub eax, 0xa9aece79
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
mov r14b, r11b
and r14b, sil
xor r11b, 0xff
and r10b, r11b
or r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0xff
xor dil, 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 0x6d7ea4fe
jmp 0x6d7f12ca
xor eax, eax
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2d0]
mov r9, qword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0x3ad86991
sub esi, 0x5f34bf0f
sub esi, 0x3ad86991
add esi, 0x5e7ec23c
sub esi, 1
sub esi, 0x5e7ec23c
sub eax, 0x5f34bf0f
sub esi, eax
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
or r12b, al
mov al, r15b
xor al, 1
and al, 1
mov r13b, r15b
xor r13b, 1
and r13b, 1
or al, r13b
mov r13b, r14b
xor r13b, 0xff
mov r10b, r15b
xor r10b, 1
mov r11b, r15b
xor r11b, 0
or r13b, r10b
or r11b, 0
xor r13b, 0xff
and r13b, r11b
xor bl, 0xff
mov r10b, al
xor r10b, 0xff
mov r11b, r15b
xor r11b, 0
or bl, r10b
or r11b, 0
xor bl, 0xff
and bl, r11b
mov r10b, r15b
xor r10b, 1
mov r11b, r12b
xor r11b, r10b
and r11b, r12b
mov r10b, al
xor r10b, 0xff
mov sil, dil
xor sil, r10b
and sil, dil
mov r10b, r13b
xor r10b, 0xff
mov dil, bl
xor dil, 0xff
mov cl, r15b
xor cl, 0
mov r8b, r10b
and r8b, 0
and r13b, cl
mov byte [rbp + 0x8f], dil
and dil, 0
and bl, cl
or r8b, r13b
or dil, bl
xor r8b, dil
mov bl, byte [rbp + 0x8f]
or r10b, bl
xor r10b, 0xff
or cl, 0
and r10b, cl
or r8b, r10b
mov cl, r11b
xor cl, 0xff
mov r10b, sil
xor r10b, 0xff
mov dil, r15b
xor dil, 0
mov r13b, cl
and r13b, 0
and r11b, dil
mov bl, r10b
and bl, 0
and sil, dil
or r13b, r11b
or bl, sil
xor r13b, bl
or cl, r10b
xor cl, 0xff
or dil, 0
and cl, dil
or r13b, cl
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r10b, r15b
xor r10b, 1
and r8b, r10b
mov r11b, r13b
xor r11b, 0xff
and r11b, 0xff
and r13b, r10b
or cl, r8b
or r11b, r13b
xor cl, r11b
mov r8b, r14b
xor r8b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov r11b, r15b
xor r11b, 1
mov bl, r8b
and bl, 0xff
and r14b, r11b
mov sil, r10b
and sil, 0xff
and r12b, r11b
or bl, r14b
or sil, r12b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
mov r8b, bl
xor r8b, 0xff
and r8b, 1
mov r10b, r15b
xor r10b, 1
and bl, r10b
or r8b, bl
mov r10b, r15b
xor r10b, 1
mov r11b, al
xor r11b, 0xff
mov bl, r15b
xor bl, 0
mov sil, r10b
and sil, 0
mov dil, bl
and dil, 1
mov r14b, r11b
and r14b, 0
and al, bl
or sil, dil
or r14b, al
xor sil, r14b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or sil, r10b
xor r8b, 0xff
xor sil, 0xff
xor r15b, 0
or r8b, sil
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x78], r9
jne 0x6d7ea7a1
jmp 0x6d7f12ca
jmp 0x6d7ea7a6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xa341e35f
mov r9d, ecx
add r9d, r8d
sub r9d, 0x6f74eae1
sub r9d, 1
add r9d, 0x6f74eae1
sub eax, 0xa341e35f
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, sil
xor al, 0
or r11b, r15b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
xor al, 0xff
mov r15b, r10b
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 r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r15b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r13b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and r13b, r8b
mov r15b, cl
and r15b, 0xff
and r11b, r8b
or r10b, r13b
or r15b, r11b
xor r10b, r15b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
and r10b, cl
or al, dl
or r8b, r10b
xor al, r8b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and cl, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, cl
or r10b, r8b
xor dl, r10b
mov cl, sil
xor cl, 1
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov bl, r10b
and bl, 1
mov dil, r8b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor dl, 0xff
xor r11b, 0xff
mov cl, sil
xor cl, 0
or dl, r11b
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and al, sil
mov r11b, r8b
and r11b, 0
and dl, sil
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7eaa41
jmp 0x6d7f0567
mov rax, qword [rbp + 0x78]
add rax, 0x18
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xdbdcfc89
add r8d, 0x3c92b8a3
sub r8d, 0xdbdcfc89
sub r8d, 0x71d310a4
sub r8d, 1
add r8d, 0x71d310a4
add r8d, 0x23cfe225
sub r8d, 0x3c92b8a3
sub r8d, 0x23cfe225
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, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r14b, r15b
and r14b, r10b
xor r15b, r10b
or r14b, r15b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r15b, bl
xor r15b, 1
and r9b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0xff
and r14b, r15b
or r10b, r9b
or r12b, r14b
xor r10b, r12b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, bl
xor sil, 1
and r9b, sil
or r11b, r9b
mov r9b, bl
xor r9b, 0
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, r9b
and r15b, 0xff
mov r12b, r14b
and r12b, 0
mov r13b, sil
and r13b, 0xff
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r9b, sil
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or r15b, r9b
xor r11b, 0xff
xor r15b, 0xff
xor bl, 1
or r11b, r15b
or bl, 1
xor r11b, 0xff
and r11b, bl
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
test r9b, 1
mov qword [rbp + 0x70], rax
jne 0x6d7eac5a
jmp 0x6d7f0567
jmp 0x6d7eac5f
mov rax, qword [rbp + 0x70]
mov ecx, dword [rax + 0x78]
mov edx, ecx
mov r8, qword [rbp + 0x80]
add r8, rdx
mov rdx, qword [rbp + 0x240]
mov qword [rdx], r8
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
add rcx, 0xc
mov qword [rbp + 0x68], rcx
mov rax, qword [rbp + 0x68]
cmp dword [rax], 0
setne cl
mov byte [rbp + 0x67], cl
mov al, byte [rbp + 0x67]
test al, 1
jne 0x6d7eacae
jmp 0x6d7ee246
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x240]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x238]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2c0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2b8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x238]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x230]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2a8]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x240]
mov r10, qword [r8]
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x50], r10
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xec191df7
sub r8d, 0xff38485
add r8d, 0xec191df7
add r8d, 0x497977d1
sub r8d, 1
sub r8d, 0x497977d1
sub eax, 0xff38485
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, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
and r15b, r12b
xor r14b, r12b
or r15b, r14b
mov r14b, r9b
and r14b, r10b
xor r9b, r10b
or r14b, r9b
mov r9b, r15b
xor r9b, 0xff
and r9b, 0
mov r10b, bl
xor r10b, 0
and r15b, r10b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r10b
or r9b, r15b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
xor r10b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 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, 0
mov r11b, bl
xor r11b, 0
and r12b, r11b
xor bl, 1
and bl, 0
and r11b, 1
or r10b, r12b
or bl, r11b
xor r10b, bl
mov r11b, dil
and r11b, 0
xor dil, 0
or r11b, dil
xor r11b, 0xff
mov bl, r10b
xor bl, r11b
and bl, r10b
mov r10b, r9b
and r10b, bl
xor r9b, bl
or r10b, r9b
test r10b, 1
jne 0x6d7eaf6f
jmp 0x6d7f056c
xor eax, eax
mov rcx, qword [rbp + 0x50]
mov edx, dword [rcx]
mov r8d, edx
mov r9, qword [rbp + 0x58]
add r9, r8
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, edx
sub r11d, 0x105287bc
sub r11d, 0xe4fc036c
add r11d, 0x105287bc
add r11d, 0xf8c76291
sub r11d, 1
sub r11d, 0xf8c76291
sub eax, 0xe4fc036c
sub r11d, eax
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 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, r14b
xor r13b, 0
mov al, dil
xor al, r13b
and al, dil
mov r13b, r12b
xor r13b, 0xff
mov dl, bl
xor dl, r13b
and dl, bl
mov bl, r15b
xor bl, 0xff
mov r13b, r14b
xor r13b, 0
mov r8b, r14b
xor r8b, 1
or bl, r13b
or r8b, 1
xor bl, 0xff
and bl, r8b
mov r8b, r12b
xor r8b, 0xff
mov r13b, sil
xor r13b, r8b
and r13b, sil
mov r8b, al
and r8b, dl
xor al, dl
or r8b, al
mov al, bl
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov sil, r14b
xor sil, 1
mov r10b, al
and r10b, 0xff
and bl, sil
mov r11b, dl
and r11b, 0xff
and r13b, sil
or r10b, bl
or r11b, r13b
xor r10b, r11b
or al, dl
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
mov al, r8b
xor al, 0xff
and al, 0
mov dl, r14b
xor dl, 0
and r8b, dl
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
and r10b, dl
or al, r8b
or r11b, r10b
xor al, r11b
mov dl, dil
and dl, r15b
xor dil, r15b
or dl, dil
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r10b, r14b
xor r10b, 1
and dl, r10b
or r8b, dl
mov dl, r14b
xor dl, 0
mov r10b, r12b
xor r10b, 0xff
mov r11b, r14b
xor r11b, 1
mov bl, dl
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 dl, r10b
xor dl, 0xff
or r11b, 1
and dl, r11b
or bl, dl
xor bl, 0xff
mov dl, r8b
xor dl, bl
and dl, r8b
mov r8b, al
xor r8b, 0xff
mov r10b, dl
xor r10b, 0xff
xor r14b, 1
mov r11b, r8b
and r11b, 0xff
and al, r14b
mov bl, r10b
and bl, 0xff
and dl, r14b
or r11b, al
or bl, dl
xor r11b, bl
or r8b, r10b
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or r11b, r8b
test r11b, 1
mov qword [rbp + 0x48], r9
jne 0x6d7eb1bb
jmp 0x6d7f056c
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xa7dc952e
add edx, 0
sub edx, 1
sub edx, 0xa7dc952e
mov r8d, eax
add r8d, 0xd013b2b4
add r8d, edx
sub r8d, 0xd013b2b4
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
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
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
or cl, al
mov al, dil
and al, 1
xor dil, 1
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 0x6d7eb376
jmp 0x6d7f12cf
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x754e9257
sub edx, 0x6a21ac6f
sub edx, 0x754e9257
add edx, 0xf71f534d
sub edx, 1
sub edx, 0xf71f534d
sub edx, 0x5ce0d5f3
add edx, 0x6a21ac6f
add edx, 0x5ce0d5f3
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r10b, 1
xor r10b, 0
mov sil, r8b
and sil, 0
and r11b, r10b
mov dil, r9b
and dil, 0
and bl, r10b
or sil, r11b
or dil, bl
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or sil, r8b
test sil, 1
jne 0x6d7eb444
jmp 0x6d7f12cf
jmp 0x6d7eb449
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2a8]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x240]
mov r9, qword [r8]
mov r10d, dword [r9 + 0x10]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x208]
mov qword [r9], rdx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x8d5669e
mov r8d, ecx
add r8d, eax
sub r8d, 0x2a10cceb
sub r8d, 1
add r8d, 0x2a10cceb
sub r8d, 0x7ae300b6
add r8d, 0x8d5669e
add r8d, 0x7ae300b6
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 0
mov r12b, sil
xor r12b, r14b
and r12b, sil
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r14b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r12b
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, 0
mov r11b, al
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 al, dl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, r9b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and r9b, bl
mov r11b, dl
and r11b, 0
and al, bl
or r10b, r9b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7eb691
jmp 0x6d7f12d4
xor eax, eax
mov rcx, qword [rbp + 0x210]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x59803f04
sub r10d, 0x6b3156bf
sub r10d, 0x59803f04
sub eax, 1
add r10d, eax
add r10d, 0xa89f7129
add r10d, 0x6b3156bf
sub r10d, 0xa89f7129
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov al, dil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, dil
xor al, 0
mov r13b, r14b
xor r13b, al
and r13b, r14b
mov al, r15b
xor al, 0xff
mov r8b, bl
xor r8b, al
and r8b, bl
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov r11b, r13b
xor r11b, 0xff
mov bl, r8b
xor bl, 0xff
mov r12b, dil
xor r12b, 1
mov r9b, r11b
and r9b, 0xff
and r13b, r12b
mov r10b, bl
and r10b, 0xff
and r8b, r12b
or r9b, r13b
or r10b, r8b
xor r9b, r10b
or r11b, bl
xor r11b, 0xff
or r12b, 1
and r11b, r12b
or r9b, r11b
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r10b, dil
xor r10b, 1
and al, r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0xff
and r9b, r10b
or r8b, al
or r11b, r9b
xor r8b, r11b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, dil
xor r10b, 1
and al, r10b
or r9b, al
mov al, r15b
and al, 0
xor r15b, 0
or al, r15b
xor r9b, 0xff
xor al, 0xff
xor dil, 1
or r9b, al
or dil, 1
xor r9b, 0xff
and r9b, dil
mov al, r8b
and al, r9b
xor r8b, r9b
or al, r8b
test al, 1
mov qword [rbp + 0x40], rdx
jne 0x6d7eb894
jmp 0x6d7f12d4
jmp 0x6d7eb899
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xa30d4160
add edx, 0x1cbfe451
sub edx, 0xa30d4160
add edx, 0x26fc7667
sub edx, 1
sub edx, 0x26fc7667
sub edx, 0x3785bb63
sub edx, 0x1cbfe451
add edx, 0x3785bb63
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
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 0
mov dil, bl
xor dil, r8b
and dil, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, r14b
and r8b, r15b
xor r14b, r15b
or r8b, r14b
mov r9b, dil
and r9b, r12b
xor dil, r12b
or r9b, dil
mov dil, r8b
xor dil, 0xff
and dil, 0
mov r14b, r11b
xor r14b, 0
and r8b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0
and r9b, r14b
or dil, r8b
or r15b, r9b
xor dil, r15b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r8b, r10b
or r9b, r8b
mov r8b, sil
and r8b, 0
xor sil, 0
or r8b, sil
xor r8b, 0xff
mov r10b, r9b
xor r10b, r8b
and r10b, r9b
mov r8b, dil
xor r8b, 0xff
mov r9b, r10b
xor r9b, 0xff
xor r11b, 0
mov bl, r8b
and bl, 0
and dil, r11b
mov sil, r9b
and sil, 0
and r10b, r11b
or bl, dil
or sil, r10b
xor bl, sil
or r8b, r9b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
test bl, 1
jne 0x6d7eba65
jmp 0x6d7f08cd
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x5e17dde5
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x9cbaaeff
add r9d, 0x5e17dde5
sub r9d, 0x9cbaaeff
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
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
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r15b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r13b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 1
mov r10b, al
and r10b, 0xff
and bl, dl
mov r11b, cl
and r11b, 0xff
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r10b, cl
or al, r10b
mov cl, sil
xor cl, 0
mov dl, r14b
xor dl, 0xff
xor sil, 1
mov r10b, cl
and r10b, 0xff
mov r11b, sil
and r11b, 0
mov bl, dl
and bl, 0xff
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or cl, dl
xor cl, 0xff
or sil, 1
and cl, sil
or r10b, cl
xor r10b, 0xff
mov cl, al
xor cl, r10b
and cl, al
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
jne 0x6d7ebcb3
jmp 0x6d7f08cd
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xce1fef17
add r8d, 0
sub r8d, 1
sub r8d, 0xce1fef17
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 0x6d7ebd3c
jmp 0x6d7f12d9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xa032c033
add r8d, 0
sub r8d, 1
sub r8d, 0xa032c033
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, 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
and r9b, r10b
xor r12b, r10b
or r9b, r12b
mov r10b, r14b
xor r10b, 0xff
and r10b, 1
mov r15b, bl
xor r15b, 1
and r14b, r15b
mov r12b, r9b
xor r12b, 0xff
and r12b, 0xff
and r9b, r15b
or r10b, r14b
or r12b, r9b
xor r10b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
or r9b, r12b
mov r11b, bl
xor r11b, 1
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, r11b
and r15b, 0
mov r12b, r14b
and r12b, 1
mov r13b, sil
and r13b, 0
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r11b, sil
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
xor r9b, 0xff
xor r15b, 0xff
mov r11b, bl
xor r11b, 0
or r9b, r15b
or r11b, 0
xor r9b, 0xff
and r9b, r11b
mov r11b, r10b
xor r11b, 0xff
mov sil, r9b
xor sil, 0xff
xor bl, 1
mov dil, r11b
and dil, 0xff
and r10b, bl
mov r14b, sil
and r14b, 0xff
and r9b, bl
or dil, r10b
or r14b, r9b
xor dil, r14b
or r11b, sil
xor r11b, 0xff
or bl, 1
and r11b, bl
or dil, r11b
test dil, 1
jne 0x6d7ebfab
jmp 0x6d7f12d9
jmp 0x6d7ebfb0
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xfaaa044d
sub edx, 0x35cf2b33
sub edx, 0xfaaa044d
sub edx, 0x3b766a79
sub edx, 1
add edx, 0x3b766a79
sub edx, 0xa97f1afd
add edx, 0x35cf2b33
add edx, 0xa97f1afd
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 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
xor dil, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r13b, dil
and r13b, 0
and r8b, r15b
mov al, r14b
and al, 0
and r12b, r15b
or r13b, r8b
or al, r12b
xor r13b, al
or dil, r14b
xor dil, 0xff
or r15b, 0
and dil, r15b
or r13b, dil
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and r9b, r8b
mov dil, r13b
xor dil, 0xff
and dil, 0xff
and r13b, r8b
or al, r9b
or dil, r13b
xor al, dil
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r8b, r10b
mov bl, r11b
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r8b
or bl, r10b
xor r9b, bl
mov r8b, sil
and r8b, 1
xor sil, 1
or r8b, sil
xor r9b, 0xff
xor r8b, 0xff
xor r11b, 1
or r9b, r8b
or r11b, 1
xor r9b, 0xff
and r9b, r11b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
test r8b, 1
jne 0x6d7ec1a9
jmp 0x6d7f0b3e
xor eax, eax
mov rcx, qword [rbp + 0x40]
cmp qword [rcx], 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x6ceefc1a
sub eax, 1
add eax, 0x6ceefc1a
mov r10d, r8d
sub r10d, 0x8e4c0a1c
add r10d, eax
add r10d, 0x8e4c0a1c
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 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
mov byte [rbp + 0x3f], dl
jne 0x6d7ec289
jmp 0x6d7f0b3e
mov al, byte [rbp + 0x3f]
test al, 1
jne 0x6d7ec299
jmp 0x6d7ee217
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rbp + 0x30], rcx
mov rax, qword [rbp + 0x30]
xor rax, 0xffffffffffffffff
and rax, 0xffffffffffffffff
mov rcx, 0xffffffffffffffff
mov rdx, rcx
xor rdx, 0xffffffffffffffff
mov r8, qword [rbp + 0x30]
and r8, rdx
or rax, r8
movabs rdx, 0x8000000000000000
mov r8, rcx
xor r8, rdx
movabs r9, 0x9171475bbc9fd146
and r8, r9
mov r10, rcx
xor r10, r9
mov r11, r10
and r11, rdx
mov rdx, rcx
xor rdx, 0xffffffffffffffff
and rdx, r9
and r10, 0xffffffffffffffff
or r8, r11
or rdx, r10
xor r8, rdx
movabs rdx, 0x1ba9297e44e4953c
mov r9, rcx
xor r9, rdx
and r9, 0xffffffffffffffff
mov r10, rcx
xor r10, 0xffffffffffffffff
and r10, rdx
or r9, r10
mov r10, rax
and r10, r8
xor rax, r8
or r10, rax
mov rax, r9
and rax, rdx
xor r9, rdx
or rax, r9
mov rdx, r10
xor rdx, 0xffffffffffffffff
movabs r8, 0x35002d4ec19f78f4
and rdx, r8
mov r9, rcx
xor r9, r8
and r10, r9
mov r11, rcx
xor r11, 0xffffffffffffffff
and r11, r8
and r9, 0xffffffffffffffff
or rdx, r10
or r11, r9
xor rdx, r11
xor rdx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r8, 0x693744e53e72a91c
xor rcx, r8
or rdx, rax
or rcx, r8
xor rdx, 0xffffffffffffffff
and rdx, rcx
cmp rdx, 0
setne bl
mov byte [rbp + 0x2f], bl
mov al, byte [rbp + 0x2f]
test al, 1
jne 0x6d7ec3db
jmp 0x6d7ed730
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x60c0ee86
sub r8d, 0x8d69a5fe
add r8d, 0x60c0ee86
sub eax, 1
add r8d, eax
sub r8d, 0x98c805a8
add r8d, 0x8d69a5fe
add r8d, 0x98c805a8
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, 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
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r12b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r10b, cl
mov dl, bl
xor dl, 1
and dl, 0
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor al, 0xff
xor cl, 0xff
xor bl, 1
or al, cl
or bl, 1
xor al, 0xff
and al, bl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7ec5cf
jmp 0x6d7f12de
xor eax, eax
mov rcx, qword [rbp + 0x210]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x102cd064
sub eax, 1
add eax, 0x102cd064
mov r10d, r8d
add r10d, 0x28d745cf
add r10d, eax
sub r10d, 0x28d745cf
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
xor r14b, 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
mov qword [rbp + 0x20], rdx
jne 0x6d7ec679
jmp 0x6d7f12de
jmp 0x6d7ec67e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xcba2473d
sub r8d, 0x62076c1d
add r8d, 0xcba2473d
sub eax, 1
add r8d, eax
sub r8d, 0xbce65a18
add r8d, 0x62076c1d
add r8d, 0xbce65a18
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
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, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r15b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
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
or al, r10b
mov cl, bl
xor cl, 0
mov r9b, dil
xor r9b, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
mov r11b, bl
and r11b, 0
mov sil, r9b
and sil, 0
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
xor r10b, 0xff
mov cl, al
xor cl, r10b
and cl, al
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7ec8e9
jmp 0x6d7f12e3
xor eax, eax
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x26c3ff84
sub r10d, 0x47696ca5
add r10d, 0x26c3ff84
sub eax, 1
add r10d, eax
add r10d, 0xa4d5b515
add r10d, 0x47696ca5
sub r10d, 0xa4d5b515
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, 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
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
xor bl, 0xff
mov al, r15b
xor al, 0xff
mov r8b, dil
xor r8b, 1
or bl, al
or r8b, 1
xor bl, 0xff
and bl, r8b
mov al, r12b
xor al, 0xff
mov r8b, r13b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, al
and r10b, 0
and r12b, r9b
mov cl, r8b
and cl, 0
and r13b, r9b
or r10b, r12b
or cl, r13b
xor r10b, cl
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r11b
and al, bl
xor r11b, bl
or al, r11b
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
and r10b, r8b
mov r9b, al
xor r9b, 0xff
and r9b, 0xff
and al, r8b
or cl, r10b
or r9b, al
xor cl, r9b
mov al, sil
xor al, 0xff
mov r8b, r14b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, al
and r10b, 0
and sil, r9b
mov r11b, r8b
and r11b, 0
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or 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, dil
xor r8b, 1
and r10b, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, r10b
or r9b, r8b
xor al, r9b
mov r8b, dil
xor r8b, 1
mov r9b, r15b
xor r9b, 0xff
xor dil, 0
mov r10b, r8b
and r10b, 0
mov r11b, dil
and r11b, 1
mov bl, r9b
and bl, 0
and r15b, dil
or r10b, r11b
or bl, r15b
xor r10b, bl
or r8b, r9b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r10b, r8b
xor r10b, 0xff
mov r8b, al
xor r8b, r10b
and r8b, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
mov qword [rbp + 0x18], rdx
jne 0x6d7ecb62
jmp 0x6d7f12e3
jmp 0x6d7ecb67
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xe28b5269
add edx, 0x91ab1c17
add edx, 0xe28b5269
add edx, 0x5c93a4bc
sub edx, 1
sub edx, 0x5c93a4bc
add edx, 0xeadb74ef
sub edx, 0x91ab1c17
sub edx, 0xeadb74ef
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov r14b, bl
xor r14b, r8b
and r14b, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, dil
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and dil, r13b
mov cl, r9b
and cl, 0
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r8b, r9b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, r14b
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, cl
and dil, 0
and r14b, r9b
mov r15b, r8b
and r15b, 0
and r12b, r9b
or dil, r14b
or r15b, r12b
xor dil, r15b
or cl, r8b
xor cl, 0xff
or r9b, 0
and cl, r9b
or dil, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
mov r9b, dil
xor r9b, 0xff
and r9b, 0xff
and dil, r8b
or cl, al
or r9b, dil
xor cl, r9b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, al
and dil, 0xff
and r10b, r9b
mov r14b, r8b
and r14b, 0xff
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and dil, r8b
mov r9b, r11b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, dil
or r9b, r8b
xor al, r9b
mov r8b, sil
and r8b, 1
xor sil, 1
or r8b, sil
xor al, 0xff
xor r8b, 0xff
xor r11b, 0
or al, r8b
or r11b, 0
xor al, 0xff
and al, r11b
mov r8b, cl
and r8b, al
xor cl, al
or r8b, cl
test r8b, 1
jne 0x6d7ecdc0
jmp 0x6d7f12e8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x29d5b0f2
sub r8d, 0x5fbc3a1
add r8d, 0x29d5b0f2
sub r8d, 0x4a8db89f
sub r8d, 1
add r8d, 0x4a8db89f
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x5fbc3a1
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, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 1
or r11b, r10b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r10b, r15b
and r10b, r11b
xor r15b, r11b
or r10b, r15b
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
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov bl, sil
xor bl, 1
and al, bl
mov dil, sil
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, al
or dil, bl
xor r10b, dil
mov al, sil
xor al, 0
mov bl, r14b
xor bl, 0xff
xor sil, 1
mov dil, al
and dil, 0xff
mov r15b, sil
and r15b, 0
mov r12b, bl
and r12b, 0xff
and r14b, sil
or dil, r15b
or r12b, r14b
xor dil, r12b
or al, bl
xor al, 0xff
or sil, 1
and al, sil
or dil, al
xor dil, 0xff
mov al, r10b
xor al, dil
and al, r10b
mov r10b, r11b
and r10b, al
xor r11b, al
or r10b, r11b
test r10b, 1
jne 0x6d7ecfc6
jmp 0x6d7f12e8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xed235ec3
sub r8d, 1
add r8d, 0xed235ec3
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7ed05a
jmp 0x6d7f0b43
xor eax, eax
mov rcx, 0xffffffffffffffff
mov rdx, rcx
xor rdx, 0xffff
and rdx, 0xffffffffffffffff
mov r8, rcx
xor r8, 0xffffffffffffffff
and r8, 0xffff
or rdx, r8
mov r8, qword [rbp + 0x18]
xor r8, 0xffffffffffffffff
mov r9, rdx
and r9, r8
xor rdx, 0xffffffffffffffff
mov r8, qword [rbp + 0x18]
and r8, rdx
or r9, r8
xor r9, 0xffffffffffffffff
mov rdx, qword [rbp + 0x18]
xor rdx, 0xffffffffffffffff
movabs r8, 0xfd5d00a93601dbd4
xor rcx, r8
or r9, rdx
or rcx, r8
xor r9, 0xffffffffffffffff
and r9, rcx
mov rcx, qword [rbp + 0x200]
mov qword [rcx], r9
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 0x32ace579
sub eax, 1
add eax, 0x32ace579
mov esi, r10d
add esi, 0x905eb4e1
add esi, eax
sub esi, 0x905eb4e1
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
mov dl, r15b
xor dl, 1
and dl, 0xff
and r13b, 1
or r12b, al
or dl, r13b
xor r12b, dl
mov al, r15b
xor al, 1
and al, 1
mov dl, r15b
xor dl, 1
and dl, 1
or al, dl
mov dl, r14b
xor dl, 0xff
mov r13b, r15b
xor r13b, 1
mov r8b, r15b
xor r8b, 1
or dl, r13b
or r8b, 1
xor dl, 0xff
and dl, r8b
xor bl, 0xff
mov r8b, al
xor r8b, 0xff
mov r13b, r15b
xor r13b, 0
or bl, r8b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r8b, r15b
xor r8b, 1
mov r13b, r12b
xor r13b, r8b
and r13b, r12b
xor dil, 0xff
mov r8b, al
xor r8b, 0xff
mov r9b, r15b
xor r9b, 1
or dil, r8b
or r9b, 1
xor dil, 0xff
and dil, r9b
mov r8b, dl
and r8b, bl
xor dl, bl
or r8b, dl
mov dl, r13b
and dl, dil
xor r13b, dil
or dl, r13b
mov r9b, r8b
xor r9b, 0xff
and r9b, 0
mov bl, r15b
xor bl, 0
and r8b, bl
mov dil, dl
xor dil, 0xff
and dil, 0
and dl, bl
or r9b, r8b
or dil, dl
xor r9b, dil
mov dl, r14b
and dl, r12b
xor r14b, r12b
or dl, r14b
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov bl, r15b
xor bl, 1
and dl, bl
xor r15b, 1
and r15b, 0xff
and bl, 1
or r8b, dl
or r15b, bl
xor r8b, r15b
mov dl, al
and dl, 1
xor al, 1
or dl, al
xor dl, 0xff
mov al, r8b
xor al, dl
and al, r8b
mov dl, r9b
and dl, al
xor r9b, al
or dl, r9b
test dl, 1
jne 0x6d7ed294
jmp 0x6d7f0b43
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, 0xee504001
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0xbac0f241
sub r9d, 1
sub r9d, 0xbac0f241
sub eax, 0xee504001
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, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
mov r15b, r14b
xor r15b, 0xff
mov al, r11b
xor al, r15b
and al, r11b
mov r11b, r12b
xor r11b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov cl, sil
xor cl, 1
mov dl, r11b
and dl, 0xff
and r12b, cl
mov r8b, r15b
and r8b, 0xff
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or r11b, r15b
xor r11b, 0xff
or cl, 1
and r11b, cl
or dl, r11b
mov cl, r13b
and cl, al
xor r13b, al
or cl, r13b
mov al, dl
xor al, 0xff
and al, 0
mov r8b, sil
xor r8b, 0
and dl, r8b
mov r10b, cl
xor r10b, 0xff
and r10b, 0
and cl, r8b
or al, dl
or r10b, cl
xor al, r10b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, sil
xor dl, 0
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0
and dl, 1
or cl, r10b
or r8b, dl
xor cl, r8b
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor dl, 0xff
mov r8b, cl
xor r8b, dl
and r8b, cl
mov cl, al
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
xor sil, 1
mov r10b, cl
and r10b, 0xff
and al, sil
mov r11b, dl
and r11b, 0xff
and r8b, sil
or r10b, al
or r11b, r8b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or sil, 1
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7ed4dd
jmp 0x6d7f12ed
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x4d8bcc0c
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xfa80a700
sub r9d, 0x4d8bcc0c
sub r9d, 0xfa80a700
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 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
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r15b, sil
xor r15b, 0
mov cl, r10b
and cl, 0
and r12b, r15b
mov dl, r11b
and dl, 0
and r13b, r15b
or cl, r12b
or dl, r13b
xor cl, dl
or r10b, r11b
xor r10b, 0xff
or r15b, 0
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
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor cl, 0xff
xor al, 0xff
mov r10b, sil
xor r10b, 1
or cl, al
or r10b, 1
xor cl, 0xff
and cl, r10b
mov al, dl
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor sil, 0
mov r11b, al
and r11b, 0
and dl, sil
mov bl, r10b
and bl, 0
and cl, sil
or r11b, dl
or bl, cl
xor r11b, bl
or al, r10b
xor al, 0xff
or sil, 0
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7ed72b
jmp 0x6d7f12ed
jmp 0x6d7edac6
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x210]
mov r8, qword [rdx]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 8], r8
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 8]
add rax, qword [rcx]
mov qword [rbp], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xf5f248b9
add r8d, 0xb26768e7
add r8d, 0xf5f248b9
sub eax, 1
add r8d, eax
add r8d, 0x2e0055d
sub r8d, 0xb26768e7
sub r8d, 0x2e0055d
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r15b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 0
and r15b, al
or cl, r15b
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
or cl, al
mov al, bl
xor al, 1
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, al
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 al, dl
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
mov al, bl
xor al, 0
or cl, r11b
or al, 0
xor cl, 0xff
and cl, al
mov al, r9b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and r9b, bl
mov r11b, dl
and r11b, 0xff
and cl, bl
or r10b, r9b
or r11b, cl
xor r10b, r11b
or al, dl
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7ed9b1
jmp 0x6d7f12f2
xor eax, eax
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x1f8]
mov qword [rdx], rcx
mov rcx, qword [rdx]
add rcx, 2
mov r8, qword [rbp + 0x200]
mov qword [r8], rcx
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, r9d
mov esi, eax
sub esi, 0x533a8476
add r11d, esi
sub eax, r11d
add eax, 0xd36a733e
sub eax, 1
sub eax, 0xd36a733e
add eax, 0xd2be38cf
sub eax, 0x533a8476
sub eax, 0xd2be38cf
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, 1
mov r13b, r12b
xor r13b, 1
and bl, r13b
mov al, dil
xor al, 0xff
and al, 0xff
and dil, r13b
or r15b, bl
or al, dil
xor r15b, al
mov al, r14b
xor al, 0xff
mov bl, r15b
xor bl, 0xff
xor r12b, 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
jne 0x6d7edac1
jmp 0x6d7f12f2
jmp 0x6d7edac6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xfa0d7695
sub r8d, 1
add r8d, 0xfa0d7695
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
xor r11b, 0xff
mov bl, r14b
xor bl, 0xff
mov sil, 1
xor sil, 0
mov r15b, r11b
and r15b, 0
and dil, sil
mov r12b, bl
and r12b, 0
and r14b, sil
or r15b, dil
or r12b, r14b
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or sil, 0
and r11b, sil
or r15b, r11b
test r15b, 1
jne 0x6d7edb85
jmp 0x6d7f0beb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x51347c9
add r8d, 0x23013ed8
add r8d, 0x51347c9
sub eax, 1
add r8d, eax
add r8d, 0xa3acc61c
sub r8d, 0x23013ed8
sub r8d, 0xa3acc61c
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 0x6d7edc54
jmp 0x6d7f1318
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2b0]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x230]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x200]
mov r9, qword [r8]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r9
call rax
add rsp, 0x20
xor r10d, r10d
mov rcx, qword [rbp + 0x1f0]
mov qword [rcx], rax
mov rax, qword [rcx]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r10d
sub edi, r11d
mov ebx, r10d
sub ebx, 0xd1a8df63
add edi, ebx
mov ebx, r10d
sub ebx, edi
mov edi, r10d
sub edi, 1
add ebx, edi
sub r10d, 0xd1a8df63
add ebx, r10d
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 dl, r13b
xor dl, 1
mov r8b, r14b
and r8b, dl
mov r9b, r13b
xor r9b, 1
and r9b, 0xff
and dl, 1
or r12b, r8b
or r9b, dl
xor r12b, r9b
mov dl, r15b
xor dl, 0xff
and dl, 0
mov r8b, r13b
xor r8b, 0
mov r9b, r15b
and r9b, r8b
mov r10b, r13b
xor r10b, 1
and r10b, 0
and r8b, 1
or dl, r9b
or r10b, r8b
xor dl, r10b
mov r8b, r13b
xor r8b, 0
and r8b, 1
mov r9b, r13b
xor r9b, 1
mov r10b, r9b
and r10b, 0
mov r11b, r13b
xor r11b, 1
and r11b, 0xff
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
mov r9b, r13b
xor r9b, 0
mov r10b, r12b
xor r10b, r9b
and r10b, r12b
xor r14b, 0xff
mov r9b, r8b
xor r9b, 0xff
mov r11b, r13b
xor r11b, 0
or r14b, r9b
or r11b, 0
xor r14b, 0xff
and r14b, r11b
mov r9b, r13b
xor r9b, 0
mov r11b, dl
xor r11b, r9b
and r11b, dl
xor r15b, 0xff
mov r9b, r8b
xor r9b, 0xff
mov bl, r13b
xor bl, 0
or r15b, r9b
or bl, 0
xor r15b, 0xff
and r15b, bl
mov r9b, r10b
xor r9b, 0xff
mov bl, r14b
xor bl, 0xff
mov sil, r13b
xor sil, 1
mov dil, r9b
and dil, 0xff
and r10b, sil
mov cl, bl
and cl, 0xff
and r14b, sil
or dil, r10b
or cl, r14b
xor dil, cl
or r9b, bl
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
mov cl, r11b
and cl, r15b
xor r11b, r15b
or cl, r11b
mov r9b, dil
xor r9b, 0xff
and r9b, 1
mov r10b, r13b
xor r10b, 1
and dil, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, r10b
or r9b, dil
or r11b, cl
xor r9b, r11b
mov cl, r12b
and cl, dl
xor r12b, dl
or cl, r12b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r10b, r13b
xor r10b, 1
and cl, r10b
or dl, cl
mov cl, r13b
xor cl, 0
mov r10b, r8b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0
mov bl, cl
and bl, 0
mov sil, r11b
and sil, 0
mov dil, r10b
and dil, 0
and r8b, r11b
or bl, sil
or dil, r8b
xor bl, dil
or cl, r10b
xor cl, 0xff
or r11b, 0
and cl, r11b
or bl, cl
xor dl, 0xff
xor bl, 0xff
mov cl, r13b
xor cl, 0
or dl, bl
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, r9b
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor r13b, 0
mov r10b, cl
and r10b, 0
and r9b, r13b
mov r11b, r8b
and r11b, 0
and dl, r13b
or r10b, r9b
or r11b, dl
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or r13b, 0
and cl, r13b
or r10b, cl
test r10b, 1
mov qword [rbp - 8], rax
jne 0x6d7edf33
jmp 0x6d7f1318
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x3f5720f5
add r8d, 0x6014cf60
sub r8d, 0x3f5720f5
add r8d, 0x36fc8326
sub r8d, 1
sub r8d, 0x36fc8326
sub eax, 0x6014cf60
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
and r12b, r9b
xor r15b, r9b
or r12b, r15b
mov r9b, r14b
and r9b, r10b
xor r14b, r10b
or r9b, r14b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r14b, bl
xor r14b, 1
and r12b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0xff
and r9b, r14b
or r10b, r12b
or r15b, r9b
xor r10b, r15b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r9b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
mov sil, bl
xor sil, 1
and sil, 0xff
and r11b, 1
or r9b, r12b
or sil, r11b
xor r9b, sil
mov r11b, bl
xor r11b, 0
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, r11b
and r15b, 0
mov r12b, r14b
and r12b, 0
mov r13b, sil
and r13b, 0
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r11b, sil
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
xor r9b, 0xff
xor r15b, 0xff
mov r11b, bl
xor r11b, 0
or r9b, r15b
or r11b, 0
xor r9b, 0xff
and r9b, r11b
mov r11b, r10b
xor r11b, 0xff
mov sil, r9b
xor sil, 0xff
xor bl, 1
mov dil, r11b
and dil, 0xff
and r10b, bl
mov r14b, sil
and r14b, 0xff
and r9b, bl
or dil, r10b
or r14b, r9b
xor dil, r14b
or r11b, sil
xor r11b, 0xff
or bl, 1
and r11b, bl
or dil, r11b
test dil, 1
jne 0x6d7ee1c6
jmp 0x6d7f0beb
jmp 0x6d7ee1cb
mov rax, qword [rbp + 0x208]
mov rcx, qword [rax]
mov rdx, qword [rbp - 8]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x210]
mov r8, qword [rcx]
mov qword [rbp - 0x10], r8
mov rax, qword [rbp - 0x10]
add rax, 8
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
mov rax, qword [rbp + 0x208]
mov rdx, qword [rax]
add rdx, 8
mov qword [rax], rdx
jmp 0x6d7eb47f
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
mov qword [rbp - 0x18], rcx
mov rax, qword [rbp - 0x18]
add rax, 0x14
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x240]
mov rcx, qword [rbp - 0x20]
mov qword [rax], rcx
jmp 0x6d7eac7c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x5e4818b
add r8d, 0x699fcf86
sub r8d, 0x5e4818b
add r8d, 0xedbfe01
sub r8d, 1
sub r8d, 0xedbfe01
sub eax, 0x699fcf86
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7ee2ee
jmp 0x6d7f137c
xor eax, eax
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2d0]
mov r9, qword [r8]
mov r10d, dword [r9 + 0x28]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, eax
sub edi, r11d
mov ebx, eax
sub ebx, 0xcaddb0fb
add edi, ebx
mov ebx, eax
sub ebx, edi
add ebx, 0x54f8ca3d
sub ebx, 1
sub ebx, 0x54f8ca3d
sub eax, 0xcaddb0fb
add ebx, eax
imul r11d, ebx
and r11d, 1
cmp r11d, 0
sete r14b
cmp esi, 0xa
setl r15b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
mov r12b, r14b
xor r12b, 0xff
mov al, r15b
and al, r12b
xor r15b, 0xff
and r14b, r15b
or al, r14b
mov r14b, r13b
and r14b, al
xor r13b, al
or r14b, r13b
test r14b, 1
mov qword [rbp - 0x28], rdx
mov dword [rbp - 0x2c], r10d
jne 0x6d7ee39f
jmp 0x6d7f137c
jmp 0x6d7ee3a4
mov eax, dword [rbp - 0x2c]
mov ecx, eax
mov edx, ecx
mov qword [rbp - 0x38], rdx
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, 0xc1580a66
add r8d, eax
add r8d, 0xc1580a66
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 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
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r14b, al
and r14b, 0xff
and r15b, r9b
mov r12b, dl
and r12b, 0xff
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
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
xor bl, 0
or al, r11b
or bl, 0
xor al, 0xff
and al, bl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7ee627
jmp 0x6d7f0c4f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x95879dba
mov r9d, ecx
add r9d, r8d
sub r9d, 0x1ba98888
sub r9d, 1
add r9d, 0x1ba98888
sub eax, 0x95879dba
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r15b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r13b
and r8b, 0xff
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r10b, al
and r10b, 0
and bl, dl
mov r11b, cl
and r11b, 0
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and r10b, cl
mov dl, sil
xor dl, 1
and dl, 0
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor al, 0xff
xor cl, 0xff
xor sil, 0
or al, cl
or sil, 0
xor al, 0xff
and al, sil
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
jne 0x6d7ee845
jmp 0x6d7f1381
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x38]
add rax, rcx
mov rdx, qword [rbp + 0x1e8]
mov qword [rdx], rax
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
mov rax, qword [rbp + 0x320]
mov r8d, dword [rax]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0xa5d10df1
add r11d, 0
sub r11d, 1
sub r11d, 0xa5d10df1
mov esi, r9d
sub esi, 0x26962fd9
add esi, r11d
add esi, 0x26962fd9
imul r9d, esi
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
mov cl, r15b
xor cl, 1
and cl, 0xff
and r12b, 1
or r14b, r13b
or cl, r12b
xor r14b, cl
mov cl, dil
xor cl, 0xff
and cl, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or cl, r13b
mov r12b, r15b
xor r12b, 1
and r12b, 0
mov r13b, r15b
xor r13b, 0
mov dl, r13b
and dl, 1
mov r9b, r15b
xor r9b, 1
and r9b, 0
and r13b, 1
or r12b, dl
or r9b, r13b
xor r12b, r9b
mov dl, r14b
xor dl, 0xff
mov r9b, r15b
xor r9b, 1
mov r13b, r15b
xor r13b, 1
or dl, r9b
or r13b, 1
xor dl, 0xff
and dl, r13b
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, cl
xor r9b, 0xff
mov r13b, r15b
xor r13b, 1
mov r10b, r15b
xor r10b, 1
or r9b, r13b
or r10b, 1
xor r9b, 0xff
and r9b, r10b
xor dil, 0xff
mov r10b, r12b
xor r10b, 0xff
mov r13b, r15b
xor r13b, 1
or dil, r10b
or r13b, 1
xor dil, 0xff
and dil, r13b
mov r10b, dl
xor r10b, 0xff
mov r13b, bl
xor r13b, 0xff
mov r11b, r15b
xor r11b, 0
mov sil, r10b
and sil, 0
and dl, r11b
mov al, r13b
and al, 0
and bl, r11b
or sil, dl
or al, bl
xor sil, al
or r10b, r13b
xor r10b, 0xff
or r11b, 0
and r10b, r11b
or sil, r10b
mov al, r9b
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r10b, r15b
xor r10b, 1
mov r11b, al
and r11b, 0xff
and r9b, r10b
mov bl, dl
and bl, 0xff
and dil, r10b
or r11b, r9b
or bl, dil
xor r11b, bl
or al, dl
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, sil
xor al, 0xff
and al, 1
mov dl, r15b
xor dl, 1
and sil, dl
mov r9b, r11b
xor r9b, 0xff
and r9b, 0xff
and r11b, dl
or al, sil
or r9b, r11b
xor al, r9b
mov dl, r14b
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
mov r10b, r15b
xor r10b, 1
mov r11b, dl
and r11b, 0xff
and r14b, r10b
mov bl, r9b
and bl, 0xff
and cl, r10b
or r11b, r14b
or bl, cl
xor r11b, bl
or dl, r9b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
mov cl, r11b
xor cl, 0xff
and cl, 0
mov dl, r15b
xor dl, 0
and r11b, dl
mov r9b, r15b
xor r9b, 1
and r9b, 0
and dl, 1
or cl, r11b
or r9b, dl
xor cl, r9b
mov dl, r12b
and dl, 1
xor r12b, 1
or dl, r12b
xor cl, 0xff
xor dl, 0xff
xor r15b, 1
or cl, dl
or r15b, 1
xor cl, 0xff
and cl, r15b
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
mov dword [rbp - 0x3c], r8d
jne 0x6d7eeafd
jmp 0x6d7f1381
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x42bedeeb
add r8d, 0x6c9b48d2
sub r8d, 0x42bedeeb
sub eax, 1
add r8d, eax
add r8d, 0xdefeb13f
sub r8d, 0x6c9b48d2
sub r8d, 0xdefeb13f
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, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
and r12b, r9b
xor r14b, r9b
or r12b, r14b
mov r9b, r15b
and r9b, r10b
xor r15b, r10b
or r9b, r15b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r14b, bl
xor r14b, 1
and r12b, r14b
mov r15b, r9b
xor r15b, 0xff
and r15b, 0xff
and r9b, r14b
or r10b, r12b
or r15b, r9b
xor r10b, r15b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r9b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 0
mov r11b, bl
xor r11b, 0
and r12b, r11b
mov sil, bl
xor sil, 1
and sil, 0
and r11b, 1
or r9b, r12b
or sil, r11b
xor r9b, sil
mov r11b, bl
xor r11b, 1
mov sil, dil
xor sil, 0xff
xor bl, 1
mov r14b, r11b
and r14b, 0xff
mov r15b, bl
and r15b, 1
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, r9b
xor r11b, r14b
and r11b, r9b
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
test r9b, 1
jne 0x6d7eed5d
jmp 0x6d7f0c4f
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xf7c4a4d8
add edx, 0xa9d9661d
sub edx, 0xf7c4a4d8
sub edx, 0x727a429e
sub edx, 1
add edx, 0x727a429e
sub edx, 0x494cea3c
sub edx, 0xa9d9661d
add edx, 0x494cea3c
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 0x6d7eedf4
jmp 0x6d7f13a5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xf83f34e6
add r8d, 0
sub r8d, 1
sub r8d, 0xf83f34e6
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 0
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 0
or al, r12b
or r13b, 0
xor al, 0xff
and al, r13b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
or r11b, r12b
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov cl, dil
xor cl, 1
or r12b, r13b
or cl, 1
xor r12b, 0xff
and r12b, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r13b, dil
xor r13b, 0
or bl, cl
or r13b, 0
xor bl, 0xff
and bl, r13b
mov cl, al
and cl, r11b
xor al, r11b
or cl, al
mov al, r12b
and al, bl
xor r12b, bl
or al, r12b
mov r11b, cl
xor r11b, 0xff
and r11b, 1
mov bl, dil
xor bl, 1
and cl, bl
mov r12b, al
xor r12b, 0xff
and r12b, 0xff
and al, bl
or r11b, cl
or r12b, al
xor r11b, r12b
mov al, sil
xor al, 0xff
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0
mov r12b, al
and r12b, 0
and sil, bl
mov r13b, cl
and r13b, 0
and r14b, bl
or r12b, sil
or r13b, r14b
xor r12b, r13b
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or r12b, al
mov al, r12b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r12b, cl
mov bl, dil
xor bl, 1
and bl, 0
and cl, 1
or al, r12b
or bl, cl
xor al, bl
mov cl, dil
xor cl, 0
mov bl, r15b
xor bl, 0xff
mov sil, dil
xor sil, 0
mov r14b, cl
and r14b, 0
mov r12b, sil
and r12b, 0
mov r13b, bl
and r13b, 0
and r15b, sil
or r14b, r12b
or r13b, r15b
xor r14b, r13b
or cl, bl
xor cl, 0xff
or sil, 0
and cl, sil
or r14b, cl
xor al, 0xff
xor r14b, 0xff
xor dil, 0
or al, r14b
or dil, 0
xor al, 0xff
and al, dil
mov cl, r11b
and cl, al
xor r11b, al
or cl, r11b
test cl, 1
jne 0x6d7ef040
jmp 0x6d7f13a5
mov eax, dword [rbp - 0x3c]
lea rsp, [rbp + 0x338]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x6d7de305
jmp 0x6d7dfb8d
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rax]
add rcx, 4
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2e0]
mov dword [rcx], 0
jmp 0x6d7dfe8b
jmp 0x6d7e0b1f
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x27c6bd81
add edx, 0x910eb34a
add edx, 0x27c6bd81
add edx, 0xf5d851e7
sub edx, 1
sub edx, 0xf5d851e7
add edx, 0x620c5e91
sub edx, 0x910eb34a
sub edx, 0x620c5e91
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, r14b
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
and r14b, r8b
xor dil, r8b
or r14b, dil
mov r8b, r15b
xor r8b, 0xff
mov dil, r9b
xor dil, 0xff
mov r12b, r11b
xor r12b, 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
and al, 0
mov r8b, r11b
xor r8b, 0
and r14b, r8b
mov r9b, r13b
xor r9b, 0xff
and r9b, 0
and r13b, r8b
or al, r14b
or r9b, r13b
xor al, r9b
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, r8b
and r14b, 0
and r10b, dil
mov r15b, r9b
and r15b, 0
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, r9b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or r8b, r14b
mov r9b, r11b
xor r9b, 0
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 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 dil, 0xff
mov r9b, r8b
xor r9b, dil
and r9b, r8b
mov r8b, al
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r11b, 1
mov bl, r8b
and bl, 0xff
and al, r11b
mov sil, r10b
and sil, 0xff
and r9b, r11b
or bl, al
or sil, r9b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
test bl, 1
jne 0x6d7ef325
jmp 0x6d7f13aa
xor eax, eax
mov ecx, eax
sub ecx, 0x960a816f
sub ecx, 1
add ecx, 0x960a816f
mov edx, dword [rbp + 0x188]
sub edx, 0x5057112f
sub edx, ecx
add edx, 0x5057112f
mov r8, qword [rbp + 0x2e0]
mov dword [r8], edx
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r9d, ecx
sub r9d, 0x8d10bfb7
add r9d, 0x7cc34f5f
add r9d, 0x8d10bfb7
mov r10d, eax
sub r10d, 1
add r9d, r10d
sub eax, 0x7cc34f5f
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 0
mov r15b, r11b
and r15b, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7ef440
jmp 0x6d7f13aa
jmp 0x6d7e0fcc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xe5a8443c
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x329d7a9d
add r9d, 0xe5a8443c
sub r9d, 0x329d7a9d
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7ef51e
jmp 0x6d7f13f1
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x180]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x300]
mov r8, qword [rdx]
mov r9, qword [rax]
movsxd r9, dword [r9 + 0x3c]
add r8, r9
mov r9, qword [rbp + 0x2d0]
mov qword [r9], r8
mov r8, qword [rbp + 0x2f0]
mov r10, qword [r8]
mov r11, qword [rbp + 0x2c8]
mov qword [r11], r10
mov r10, qword [r8]
mov rcx, qword [r11]
sub rsp, 0x20
mov qword [rbp - 0x48], r10
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x48]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2c0]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp - 0x50], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x50]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2b8]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp - 0x58], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x58]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2b0]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2c0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor esi, esi
mov ecx, esi
mov rdx, qword [rbp + 0x2d0]
mov r8, qword [rdx]
mov esi, dword [r8 + 0x50]
mov edx, esi
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
xor esi, esi
mov rcx, qword [rbp + 0x2a8]
mov qword [rcx], rax
mov edi, dword [sym.out.dll_x.13]
mov ebx, dword [sym.out.dll_y.14]
mov r14d, esi
sub r14d, 0xa57073ac
mov r15d, edi
add r15d, r14d
add r15d, 0x408a521
sub r15d, 1
sub r15d, 0x408a521
mov r14d, esi
sub r14d, r15d
mov r15d, esi
sub r15d, 0xa57073ac
add r14d, r15d
sub esi, r14d
imul edi, esi
and edi, 1
cmp edi, 0
sete r12b
cmp ebx, 0xa
setl r13b
mov al, r12b
xor al, 0xff
and al, 1
mov dl, 1
mov r8b, dl
xor r8b, 1
mov r9b, r12b
and r9b, r8b
mov r10b, dl
xor r10b, 1
and r10b, 0xff
and r8b, 1
or al, r9b
or r10b, r8b
xor al, r10b
mov r8b, r13b
xor r8b, 0xff
and r8b, 0
mov r9b, dl
xor r9b, 0
mov r10b, r13b
and r10b, r9b
mov r11b, dl
xor r11b, 1
and r11b, 0
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
mov r9b, dl
xor r9b, 1
and r9b, 1
mov r10b, dl
xor r10b, 1
mov r11b, r10b
and r11b, 1
mov bl, dl
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, dl
xor r10b, 1
mov r11b, al
xor r11b, r10b
and r11b, al
xor r12b, 0xff
mov r10b, r9b
xor r10b, 0xff
mov bl, dl
xor bl, 1
or r12b, r10b
or bl, 1
xor r12b, 0xff
and r12b, bl
mov r10b, r8b
xor r10b, 0xff
mov bl, dl
xor bl, 1
mov sil, dl
xor sil, 1
or r10b, bl
or sil, 1
xor r10b, 0xff
and r10b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r13b
xor sil, bl
and sil, r13b
mov bl, r11b
and bl, r12b
xor r11b, r12b
or bl, r11b
mov r11b, r10b
and r11b, sil
xor r10b, sil
or r11b, r10b
mov r10b, bl
xor r10b, 0xff
mov sil, r11b
and sil, r10b
xor r11b, 0xff
and bl, r11b
or sil, bl
mov r10b, al
xor r10b, 0xff
mov r11b, r8b
xor r11b, 0xff
mov bl, dl
xor bl, 0
mov r12b, r10b
and r12b, 0
and al, bl
mov r13b, r11b
and r13b, 0
and r8b, bl
or r12b, al
or r13b, r8b
xor r12b, r13b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or r12b, r10b
mov al, r12b
xor al, 0xff
and al, 0
mov r8b, dl
xor r8b, 0
and r12b, r8b
mov r10b, dl
xor r10b, 1
and r10b, 0
and r8b, 1
or al, r12b
or r10b, r8b
xor al, r10b
mov r8b, r9b
and r8b, 1
xor r9b, 1
or r8b, r9b
xor al, 0xff
xor r8b, 0xff
xor dl, 1
or al, r8b
or dl, 1
xor al, 0xff
and al, dl
mov dl, sil
and dl, al
xor sil, al
or dl, sil
test dl, 1
jne 0x6d7ef86d
jmp 0x6d7f13f1
jmp 0x6d7e1a06
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x160]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x298]
mov dword [rdx], 0
jmp 0x6d7e24ad
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xc8f0c4fd
sub r8d, 0xebd65934
sub r8d, 0xc8f0c4fd
sub r8d, 0x8f50b4d1
sub r8d, 1
add r8d, 0x8f50b4d1
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xebd65934
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 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 0x6d7ef96b
jmp 0x6d7f1531
xor eax, eax
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2a0]
mov r9, qword [r8]
mov r10, qword [rbp + 0x298]
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 + 0x290]
mov qword [r9], rdx
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, eax
sub ebx, 0xc108ad7b
sub ebx, 1
add ebx, 0xc108ad7b
sub eax, ebx
mov ebx, esi
sub ebx, eax
imul esi, ebx
and esi, 1
cmp esi, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov al, r13b
xor al, 1
mov dl, r14b
and dl, al
or r12b, dl
mov al, r15b
xor al, 0xff
and al, 1
mov dl, r13b
xor dl, 1
mov r11b, r15b
and r11b, dl
or al, r11b
mov dl, r13b
xor dl, 1
and dl, 1
mov r11b, r13b
xor r11b, 1
and r11b, 1
or dl, r11b
mov r11b, r12b
xor r11b, 0xff
mov bl, r13b
xor bl, 1
mov sil, r13b
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
mov bl, dl
xor bl, 0xff
mov sil, r14b
xor sil, bl
and sil, r14b
mov bl, al
xor bl, 0xff
mov r14b, r13b
xor r14b, 1
mov dil, r13b
xor dil, 0
or bl, r14b
or dil, 0
xor bl, 0xff
and bl, dil
mov dil, dl
xor dil, 0xff
mov r14b, r15b
xor r14b, dil
and r14b, r15b
mov dil, r11b
and dil, sil
xor r11b, sil
or dil, r11b
mov r11b, bl
and r11b, r14b
xor bl, r14b
or r11b, bl
mov bl, dil
xor bl, 0xff
and bl, 0
mov sil, r13b
xor sil, 0
and dil, sil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, sil
or bl, dil
or r14b, r11b
xor bl, r14b
mov r11b, r12b
xor r11b, 0xff
mov sil, al
xor sil, 0xff
mov dil, r13b
xor dil, 0
mov r14b, r11b
and r14b, 0
and r12b, dil
mov r15b, sil
and r15b, 0
and al, dil
or r14b, r12b
or r15b, al
xor r14b, r15b
or r11b, sil
xor r11b, 0xff
or dil, 0
and r11b, dil
or r14b, r11b
mov al, r14b
xor al, 0xff
and al, 1
xor r13b, 1
and r14b, r13b
or al, r14b
mov r11b, dl
and r11b, 1
xor dl, 1
or r11b, dl
xor r11b, 0xff
mov dl, al
xor dl, r11b
and dl, al
mov al, bl
and al, dl
xor bl, dl
or al, bl
test al, 1
jne 0x6d7efb4b
jmp 0x6d7f1531
jmp 0x6d7e2f2d
jmp 0x6d7e38fe
jmp 0x6d7e3f02
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, 0x348cce6c
add r8d, eax
sub r8d, 0x348cce6c
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r15b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 1
and r15b, al
or cl, r15b
mov al, r12b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r14b, al
and r14b, 0xff
and r12b, r9b
mov r15b, dl
and r15b, 0xff
and r10b, r9b
or r14b, r12b
or r15b, r10b
xor r14b, r15b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r10b, cl
xor bl, 1
and bl, 0
and cl, 1
or al, r10b
or bl, cl
xor al, bl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov al, dl
and al, r9b
xor dl, r9b
or al, dl
test al, 1
jne 0x6d7efd9b
jmp 0x6d7f1572
mov eax, dword [rbp + 0x11c]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x120]
add r8, rdx
mov rdx, qword [rbp + 0x288]
mov qword [rdx], r8
mov ecx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, ecx
add r10d, 0xa2e3b572
add r10d, 0x7edcc2b0
sub r10d, 0xa2e3b572
add r10d, 0x8f8ae2d5
sub r10d, 1
sub r10d, 0x8f8ae2d5
sub r10d, 0x1f336a4a
sub r10d, 0x7edcc2b0
add r10d, 0x1f336a4a
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
and r11b, r14b
xor dil, r14b
or r11b, dil
test r11b, 1
jne 0x6d7efe5b
jmp 0x6d7f1572
jmp 0x6d7e4512
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xb49f8b01
add r8d, 0x97e0543
add r8d, 0xb49f8b01
add r8d, 0x28b55cd8
sub r8d, 1
sub r8d, 0x28b55cd8
sub eax, 0x97e0543
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 0
mov bl, r9b
and bl, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7eff3d
jmp 0x6d7f1595
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd78ad7e1
sub r8d, 0xfadd4dc7
sub r8d, 0xd78ad7e1
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xfadd4dc7
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 0
mov r14b, r10b
and r14b, 0
and sil, bl
mov r15b, r11b
and r15b, 0
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7f000b
jmp 0x6d7f1595
jmp 0x6d7e4f3d
jmp 0x6d7e5278
jmp 0x6d7e5ae7
jmp 0x6d7e642f
jmp 0x6d7e699a
jmp 0x6d7e6ce6
jmp 0x6d7e7058
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x4a499a
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x5a61e038
add r9d, 0x4a499a
sub r9d, 0x5a61e038
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, 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, 0
mov dl, sil
xor dl, 0
and r10b, dl
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, dl
or al, r10b
or r11b, cl
xor al, r11b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
and bl, r10b
mov r15b, dl
and r15b, 0
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and r11b, dl
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and dl, 1
or cl, r11b
or r10b, dl
xor cl, r10b
mov dl, sil
xor dl, 1
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, dl
and bl, 0xff
mov dil, r11b
and dil, 1
mov r15b, r10b
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or dl, r10b
xor dl, 0xff
or r11b, 1
and dl, r11b
or bl, dl
xor cl, 0xff
xor bl, 0xff
mov dl, sil
xor dl, 1
or cl, bl
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
xor r10b, 0xff
xor sil, 0
mov r11b, dl
and r11b, 0
and al, sil
mov bl, r10b
and bl, 0
and cl, sil
or r11b, al
or bl, cl
xor r11b, bl
or dl, r10b
xor dl, 0xff
or sil, 0
and dl, sil
or r11b, dl
test r11b, 1
jne 0x6d7f0299
jmp 0x6d7f159a
mov rax, qword [rbp + 0xb8]
mov ecx, eax
mov rdx, qword [rbp + 0x250]
mov r8, qword [rdx]
mov r9d, dword [r8]
add r9d, 0xb227eb8b
add r9d, 0x8176e54a
sub r9d, 0xb227eb8b
sub r9d, 0x462cd34d
add r9d, ecx
add r9d, 0x462cd34d
sub r9d, 0x7ff859f6
sub r9d, 0x8176e54a
add r9d, 0x7ff859f6
mov dword [r8], r9d
mov ecx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, ecx
add r10d, 0xa56a5f3
add r10d, 0x30ed3c0f
sub r10d, 0xa56a5f3
add r10d, 0x4dac508d
sub r10d, 1
sub r10d, 0x4dac508d
sub r10d, 0x31613534
sub r10d, 0x30ed3c0f
add r10d, 0x31613534
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, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 1
mov cl, dil
xor cl, 1
and cl, 0xff
and r12b, 1
or r15b, r13b
or cl, r12b
xor r15b, cl
mov cl, sil
xor cl, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, dil
xor r13b, 0
or cl, r12b
or r13b, 0
xor cl, 0xff
and cl, r13b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
or r11b, r12b
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov r12b, dil
xor r12b, 1
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
mov r12b, r15b
xor r12b, 0xff
mov r8b, bl
xor r8b, r12b
and r8b, bl
mov bl, cl
xor bl, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, bl
and r10b, 0xff
and cl, r9b
mov al, r12b
and al, 0xff
and r11b, r9b
or r10b, cl
or al, r11b
xor r10b, al
or bl, r12b
xor bl, 0xff
or r9b, 1
and bl, r9b
or r10b, bl
mov al, r13b
xor al, 0xff
mov cl, r8b
xor cl, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, al
and r11b, 0xff
and r13b, r9b
mov bl, cl
and bl, 0xff
and r8b, r9b
or r11b, r13b
or bl, r8b
xor r11b, bl
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r11b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and r10b, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0xff
and r11b, cl
or al, r10b
or r8b, r11b
xor al, r8b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and cl, r9b
mov r10b, dil
xor r10b, 1
and r10b, 0xff
and r9b, 1
or r8b, cl
or r10b, r9b
xor r8b, r10b
mov cl, dil
xor cl, 1
mov r9b, r15b
xor r9b, 0xff
xor dil, 0
mov r10b, cl
and r10b, 0
mov r11b, dil
and r11b, 1
mov bl, r9b
and bl, 0
and r15b, dil
or r10b, r11b
or bl, r15b
xor r10b, bl
or cl, r9b
xor cl, 0xff
or dil, 0
and cl, dil
or r10b, cl
xor r10b, 0xff
mov cl, r8b
xor cl, r10b
and cl, r8b
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
test r8b, 1
jne 0x6d7f0558
jmp 0x6d7f159a
jmp 0x6d7e7e44
jmp 0x6d7e883d
jmp 0x6d7e9b84
jmp 0x6d7eaa41
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x23e3d96
add edx, 0x261e19b0
sub edx, 0x23e3d96
add edx, 0x98ccd1eb
sub edx, 1
sub edx, 0x98ccd1eb
sub edx, 0x5988de19
sub edx, 0x261e19b0
add edx, 0x5988de19
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov dil, bl
xor dil, r8b
and dil, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r8b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r8b, r14b
xor r8b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and r14b, r13b
mov cl, r12b
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r8b, r12b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, dil
and cl, r9b
xor dil, r9b
or cl, dil
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
mov dil, cl
xor dil, 0xff
and dil, 0xff
and cl, r9b
or r8b, al
or dil, cl
xor r8b, dil
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, al
and dil, 0
and r10b, r9b
mov r14b, cl
and r14b, 0
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov cl, r11b
xor cl, 1
and dil, cl
mov r9b, r11b
xor r9b, 1
and r9b, 0xff
and cl, 1
or al, dil
or r9b, cl
xor al, r9b
mov cl, r11b
xor cl, 1
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 1
mov bl, cl
and bl, 0xff
mov dil, r10b
and dil, 1
mov r14b, r9b
and r14b, 0xff
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or bl, cl
xor bl, 0xff
mov cl, al
xor cl, bl
and cl, al
mov al, r8b
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor r11b, 0
mov r10b, al
and r10b, 0
and r8b, r11b
mov bl, r9b
and bl, 0
and cl, r11b
or r10b, r8b
or bl, cl
xor r10b, bl
or al, r9b
xor al, 0xff
or r11b, 0
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7f07fa
jmp 0x6d7f15e0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x8981554f
add r8d, 0xa7d35bff
sub r8d, 0x8981554f
sub r8d, 0x6436f7a3
sub r8d, 1
add r8d, 0x6436f7a3
sub eax, 0xa7d35bff
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 0x6d7f08c8
jmp 0x6d7f15e0
jmp 0x6d7eaf6f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x29221c94
sub r8d, 0x7f8a615e
sub r8d, 0x29221c94
sub eax, 1
add r8d, eax
sub r8d, 0xe1316324
add r8d, 0x7f8a615e
add r8d, 0xe1316324
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 0x6d7f097a
jmp 0x6d7f15e5
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, 0x81098ffb
add r8d, eax
sub r8d, 0x81098ffb
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov al, r10b
and al, 0
and r14b, r12b
mov cl, r15b
and cl, 0
and r13b, r12b
or al, r14b
or cl, r13b
xor al, cl
or r10b, r15b
xor r10b, 0xff
or r12b, 0
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, 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, r10b
xor al, 0xff
mov cl, r9b
xor cl, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and r10b, bl
mov sil, cl
and sil, 0
and r9b, bl
or r11b, r10b
or sil, r9b
xor r11b, sil
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7f0b39
jmp 0x6d7f15e5
jmp 0x6d7eba65
jmp 0x6d7ec1a9
mov rax, 0xffffffffffffffff
mov rcx, rax
xor rcx, 0xffff
and rcx, 0xffffffffffffffff
mov rdx, rax
xor rdx, 0xffffffffffffffff
and rdx, 0xffff
or rcx, rdx
mov rdx, qword [rbp + 0x18]
xor rdx, 0xffffffffffffffff
movabs r8, 0x25f3b852e78b974e
and rdx, r8
mov r9, rax
xor r9, r8
mov r10, qword [rbp + 0x18]
and r10, r9
mov r11, rcx
xor r11, 0xffffffffffffffff
and r11, r8
and rcx, r9
or rdx, r10
or r11, rcx
xor rdx, r11
xor rdx, 0xffffffffffffffff
mov rcx, qword [rbp + 0x18]
xor rcx, 0xffffffffffffffff
movabs r8, 0x7ed1faa411e9b64
xor rax, r8
or rdx, rcx
or rax, r8
xor rdx, 0xffffffffffffffff
and rdx, rax
mov rax, qword [rbp + 0x200]
mov qword [rax], rdx
jmp 0x6d7ed05a
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2b0]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x230]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x200]
mov r9, qword [r8]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r9
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1f0]
mov qword [rcx], rax
jmp 0x6d7edb85
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x38]
add rax, rcx
mov rdx, qword [rbp + 0x1e8]
mov qword [rdx], rax
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
jmp 0x6d7ee627
jmp 0x6d7de7dc
jmp 0x6d7de957
mov rax, qword [rbp + 0x308]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2f8]
mov r8d, dword [rdx]
and r8d, 0x3ff
mov r8d, r8d
mov r9d, r8d
movzx r8d, byte [rcx + r9]
mov rcx, qword [rbp + 0x300]
mov r9, qword [rcx]
mov r10d, dword [rdx]
mov r11d, r10d
movzx r10d, byte [r9 + r11]
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x2368dbd7
mov edi, 0xffffffff
mov ebx, edi
xor ebx, 0x2368dbd7
mov r14d, r10d
and r14d, ebx
mov r15d, edi
xor r15d, 0xffffffff
and r15d, 0x2368dbd7
and ebx, 0xffffffff
or esi, r14d
or r15d, ebx
xor esi, r15d
mov ebx, edi
xor ebx, 0xd8509e20
xor esi, 0xffffffff
mov r14d, edi
xor r14d, 0xe44b4277
or ebx, esi
or r14d, 0xe44b4277
xor ebx, 0xffffffff
and ebx, r14d
mov esi, edi
xor esi, 0xd8509e20
and esi, 0x2feee2b4
mov r14d, edi
xor r14d, 0x2feee2b4
mov r15d, r14d
and r15d, 0xd8509e20
mov r12d, edi
xor r12d, 0xffffffff
and r12d, 0x2feee2b4
and r14d, 0xffffffff
or esi, r15d
or r12d, r14d
xor esi, r12d
xor r10d, 0xffffffff
mov r14d, esi
xor r14d, 0xffffffff
mov r15d, edi
xor r15d, 0x395afda0
or r10d, r14d
or r15d, 0x395afda0
xor r10d, 0xffffffff
and r10d, r15d
mov r14d, r8d
xor r14d, 0xffffffff
and r14d, 0xa2c90293
mov r15d, edi
xor r15d, 0xa2c90293
mov r12d, r8d
and r12d, r15d
mov r13d, edi
xor r13d, 0xffffffff
and r13d, 0xa2c90293
and r15d, 0xffffffff
or r14d, r12d
or r13d, r15d
xor r14d, r13d
xor r14d, 0xffffffff
mov r15d, edi
xor r15d, 0xd8509e20
mov r12d, edi
xor r12d, 0x53815cd3
or r14d, r15d
or r12d, 0x53815cd3
xor r14d, 0xffffffff
and r14d, r12d
xor r8d, 0xffffffff
xor esi, 0xffffffff
mov r15d, edi
xor r15d, 0x83a70334
or r8d, esi
or r15d, 0x83a70334
xor r8d, 0xffffffff
and r8d, r15d
mov esi, ebx
xor esi, 0xffffffff
mov r15d, r10d
xor r15d, 0xffffffff
mov r12d, edi
xor r12d, 0x74662f09
mov r13d, esi
and r13d, 0x74662f09
and ebx, r12d
mov dword [rbp - 0x5c], r15d
and r15d, 0x74662f09
and r10d, r12d
or r13d, ebx
or r15d, r10d
xor r13d, r15d
mov r10d, dword [rbp - 0x5c]
or esi, r10d
xor esi, 0xffffffff
or r12d, 0x74662f09
and esi, r12d
or r13d, esi
mov esi, r14d
xor esi, 0xffffffff
mov ebx, r8d
xor ebx, 0xffffffff
xor edi, 0x4373419c
mov r15d, esi
and r15d, 0x4373419c
and r14d, edi
mov r12d, ebx
and r12d, 0x4373419c
and r8d, edi
or r15d, r14d
or r12d, r8d
xor r15d, r12d
or esi, ebx
xor esi, 0xffffffff
or edi, 0x4373419c
and esi, edi
or r15d, esi
mov r8d, r13d
xor r8d, 0xffffffff
mov esi, r15d
and esi, r8d
xor r15d, 0xffffffff
and r13d, r15d
or esi, r13d
mov byte [r9 + r11], sil
jmp 0x6d7defa3
jmp 0x6d7df404
xor eax, eax
mov ecx, 0xac4eaf03
add ecx, 0
mov edx, dword [rbp + 0x1b8]
sub ecx, edx
sub ecx, 0xac4eaf03
sub eax, 1
add eax, 0
add ecx, 0xf79542b5
add ecx, eax
sub ecx, 0xf79542b5
mov eax, 0x8278c09c
add eax, 0
sub eax, ecx
sub eax, 0x8278c09c
mov r8, qword [rbp + 0x2f8]
mov dword [r8], eax
jmp 0x6d7df9ed
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rax]
add rcx, 4
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2e0]
mov dword [rcx], 0
jmp 0x6d7dff38
jmp 0x6d7e03f9
jmp 0x6d7e0581
jmp 0x6d7e0cc2
mov eax, 0x959f2085
add eax, 0
sub eax, 1
sub eax, 0x959f2085
mov ecx, dword [rbp + 0x188]
add ecx, 0x3d7652ce
sub ecx, eax
sub ecx, 0x3d7652ce
mov rdx, qword [rbp + 0x2e0]
mov dword [rdx], ecx
jmp 0x6d7e11c5
jmp 0x6d7e142d
jmp 0x6d7e18a6
jmp 0x6d7e1fed
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x160]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x298]
mov dword [rdx], 0
jmp 0x6d7e253f
jmp 0x6d7e2a8d
jmp 0x6d7e2db5
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2a0]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x298]
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 + 0x290]
mov qword [r8], rcx
jmp 0x6d7e31ce
sub rsp, 0x20
mov rcx, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x130]
call sym.out.dll_MemCpy
add rsp, 0x20
jmp 0x6d7e3519
jmp 0x6d7e3c3a
jmp 0x6d7e4249
mov eax, dword [rbp + 0x11c]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x120]
add r8, rdx
mov rdx, qword [rbp + 0x288]
mov qword [rdx], r8
jmp 0x6d7e474f
jmp 0x6d7e4c28
jmp 0x6d7e54ff
jmp 0x6d7e5b8f
jmp 0x6d7e6270
xor eax, eax
mov ecx, eax
mov eax, dword [rbp + 0xf0]
mov edx, eax
mov r8d, edx
movabs r9, 0x548d3273cf44191e
mov r10, r9
add r10, 0
sub r10, 8
sub r10, r9
sub rcx, r10
sub r8, rcx
shr r8, 1
mov rcx, qword [rbp + 0x278]
mov dword [rcx], r8d
jmp 0x6d7e678e
jmp 0x6d7e72ae
mov rax, qword [rbp + 0x260]
mov ecx, dword [rbp + 0xd8]
mov dword [rax], ecx
mov rdx, qword [rbp + 0x270]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x268]
mov r10d, dword [r9]
mov r11d, r10d
movzx r10d, word [r8 + r11*2]
mov esi, r10d
xor esi, 0xffffffff
and esi, 0xbc161ee3
mov edi, 0xffffffff
mov ebx, edi
xor ebx, 0xbc161ee3
and r10d, ebx
mov r14d, edi
xor r14d, 0xffffffff
and r14d, 0xbc161ee3
and ebx, 0xffffffff
or esi, r10d
or r14d, ebx
xor esi, r14d
mov r10d, edi
xor r10d, 0xfff
and r10d, 0x2e6b6764
mov ebx, edi
xor ebx, 0x2e6b6764
mov r14d, ebx
and r14d, 0xfff
mov r15d, edi
xor r15d, 0xffffffff
and r15d, 0x2e6b6764
and ebx, 0xffffffff
or r10d, r14d
or r15d, ebx
xor r10d, r15d
mov ebx, edi
xor ebx, 0x148b8603
and ebx, 0xffffffff
mov r14d, edi
xor r14d, 0xffffffff
and r14d, 0x148b8603
or ebx, r14d
mov r14d, esi
xor r14d, 0xffffffff
mov r15d, r10d
xor r15d, 0xffffffff
mov r12d, edi
xor r12d, 0x32b00a4a
mov r13d, r14d
and r13d, 0x32b00a4a
and esi, r12d
mov r8d, r15d
and r8d, 0x32b00a4a
and r10d, r12d
or r13d, esi
or r8d, r10d
xor r13d, r8d
or r14d, r15d
xor r14d, 0xffffffff
or r12d, 0x32b00a4a
and r14d, r12d
or r13d, r14d
mov r8d, ebx
and r8d, 0x148b8603
xor ebx, 0x148b8603
or r8d, ebx
mov r10d, r13d
xor r10d, 0xffffffff
and r10d, 0x916b4700
mov esi, edi
xor esi, 0x916b4700
and r13d, esi
xor edi, 0xffffffff
and edi, 0x916b4700
and esi, 0xffffffff
or r10d, r13d
or edi, esi
xor r10d, edi
xor r8d, 0xffffffff
mov esi, r10d
xor esi, r8d
and esi, r10d
mov r11, qword [rbp + 0x258]
mov dword [r11], esi
jmp 0x6d7e774c
jmp 0x6d7e7bb8
xor eax, eax
mov rcx, qword [rbp + 0xb8]
mov edx, ecx
mov r8, qword [rbp + 0x250]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 0xccee1300
add r11d, r10d
mov r10d, eax
sub r10d, r11d
add r10d, 0xd628a82f
add r10d, edx
sub r10d, 0xd628a82f
sub eax, 0xccee1300
add r10d, eax
mov dword [r9], r10d
jmp 0x6d7e7f12
jmp 0x6d7e8197
jmp 0x6d7e84f5
jmp 0x6d7e8b6c
jmp 0x6d7e904b
jmp 0x6d7e91e4
jmp 0x6d7e9557
jmp 0x6d7e99ce
jmp 0x6d7ea02c
mov rax, qword [rbp + 0x90]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0xa0]
add r8, rdx
mov rdx, qword [rbp + 0x288]
mov qword [rdx], r8
jmp 0x6d7ea1ec
jmp 0x6d7ea4fe
jmp 0x6d7eb376
jmp 0x6d7eb691
jmp 0x6d7ebd3c
jmp 0x6d7ec5cf
jmp 0x6d7ec8e9
jmp 0x6d7ecdc0
jmp 0x6d7ed4dd
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rax
mov rax, qword [rcx]
add rax, 2
mov rdx, qword [rbp + 0x200]
mov qword [rdx], rax
jmp 0x6d7ed9b1
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2b0]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x230]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x200]
mov r9, qword [r8]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r9
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1f0]
mov qword [rcx], rax
jmp 0x6d7edc54
jmp 0x6d7ee2ee
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x38]
add rax, rcx
mov rdx, qword [rbp + 0x1e8]
mov qword [rdx], rax
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
jmp 0x6d7ee845
jmp 0x6d7eedf4
xor eax, eax
mov ecx, 0x5607d998
add ecx, 0
mov edx, dword [rbp + 0x188]
sub ecx, edx
sub ecx, 0x5607d998
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, r8d
sub ecx, r9d
sub eax, 0x12b503c
sub eax, ecx
add eax, 0x12b503c
mov r10, qword [rbp + 0x2e0]
mov dword [r10], eax
jmp 0x6d7ef325
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rbp + 0x180]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x300]
mov r8, qword [rdx]
mov r9, qword [rax]
movsxd r9, dword [r9 + 0x3c]
add r8, r9
mov r9, qword [rbp + 0x2d0]
mov qword [r9], r8
mov r8, qword [rbp + 0x2f0]
mov r10, qword [r8]
mov r11, qword [rbp + 0x2c8]
mov qword [r11], r10
mov r10, qword [r8]
mov rcx, qword [r11]
sub rsp, 0x20
mov qword [rbp - 0x68], r10
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x68]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2c0]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp - 0x70], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x70]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2b8]
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 + 0x2b0]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2c0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor esi, esi
mov ecx, esi
mov rdx, qword [rbp + 0x2d0]
mov r8, qword [rdx]
mov esi, dword [r8 + 0x50]
mov edx, esi
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x2a8]
mov qword [rcx], rax
jmp 0x6d7ef51e
mov rax, qword [rbp + 0x2a8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2a0]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x298]
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 + 0x290]
mov qword [r8], rcx
jmp 0x6d7ef96b
mov eax, dword [rbp + 0x11c]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x120]
add r8, rdx
mov rdx, qword [rbp + 0x288]
mov qword [rdx], r8
jmp 0x6d7efd9b
jmp 0x6d7eff3d
xor eax, eax
mov rcx, qword [rbp + 0xb8]
mov edx, ecx
mov r8, qword [rbp + 0x250]
mov r9, qword [r8]
mov r10d, dword [r9]
sub r10d, 0x6052fc9
add r10d, 0x9453b1a9
add r10d, 0x6052fc9
mov r11d, eax
sub r11d, edx
sub r10d, r11d
sub eax, 0x9453b1a9
add r10d, eax
mov dword [r9], r10d
jmp 0x6d7f0299
jmp 0x6d7f07fa
jmp 0x6d7f097a