Function at 0x6d7d9200
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x398
lea rbp, [rsp + 0x80]
xor eax, eax
mov ecx, eax
xor eax, eax
mov edx, 0x10
mov dword [rbp + 0x2cc], eax
mov rax, rdx
mov qword [rbp + 0x2c0], rcx
mov qword [rbp + 0x2b8], rdx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x2b0], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x2a8], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x2a0], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x298], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x290], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x288], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x280], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x278], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x270], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x268], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x260], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x258], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x250], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x248], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x240], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x238], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x230], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x228], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x220], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x218], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x210], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x208], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x200], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f8], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f0], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x1e8], rax
mov rax, rcx
call fcn.6d7ecd70
sub rsp, rax
mov rax, rsp
sub rsp, 0x30
mov rcx, qword [rbp + 0x2c0]
mov rdx, qword [rbp + 0x2c0]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp + 0x2c0]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rbp + 0x1e0], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov qword [rbp + 0x1d8], 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, 0xa83bce61
add r8d, 0x4b47b37a
sub r8d, 0xa83bce61
sub r8d, 0x338f711
sub r8d, 1
add r8d, 0x338f711
sub eax, 0x4b47b37a
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, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, 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, 0
mov cl, r12b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, bl
xor al, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, al
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
mov al, bl
xor al, 1
or cl, r11b
or al, 1
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7d97ea
jmp 0x6d7eb2df
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x308], rax
lea rcx, [rbp + 0x304]
sub rsp, 0x20
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 qword [rbp + 0x2f8], rcx
mov qword [rbp + 0x2f0], rdx
mov dword [rbp + 0x2ec], 0
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
sub r11d, 0x80d83b06
add r11d, 0xb0322395
add r11d, 0x80d83b06
sub r11d, 0xce3b6c0f
sub r11d, 1
add r11d, 0xce3b6c0f
sub r11d, 0xc9fa0dff
sub r11d, 0xb0322395
add r11d, 0xc9fa0dff
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 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
jne 0x6d7d9916
jmp 0x6d7eb2df
jmp 0x6d7d991b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xe27d8195
sub eax, 1
add eax, 0xe27d8195
mov r8d, ecx
add r8d, 0x4f16c357
add r8d, eax
sub r8d, 0x4f16c357
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 0x6d7d99b2
jmp 0x6d7eb343
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x2139c1f7
sub eax, 1
add eax, 0x2139c1f7
mov r8d, ecx
add r8d, 0x77f8754c
add r8d, eax
sub r8d, 0x77f8754c
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r12b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r15b, r9b
mov r14b, dl
and r14b, 0xff
and r13b, r9b
or r10b, r15b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
mov dl, r10b
and dl, al
xor r10b, 0xff
and cl, r10b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
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 cl, 0xff
xor al, 0xff
mov r9b, bl
xor r9b, 1
or cl, al
or r9b, 1
xor cl, 0xff
and cl, r9b
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7d9c27
jmp 0x6d7eb343
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x67933b66
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x44ed05ef
sub r9d, 0x67933b66
add r9d, 0x44ed05ef
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, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r12b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, r10b
and dl, 0xff
and r12b, cl
mov r8b, r11b
and r8b, 0xff
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or r10b, r11b
xor r10b, 0xff
or cl, 1
and r10b, cl
or dl, r10b
mov cl, r15b
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, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0xff
and r11b, cl
or al, dl
or r8b, r11b
xor al, r8b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and cl, r8b
or dl, cl
mov cl, sil
xor cl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, r8b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor dl, 0xff
xor r11b, 0xff
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, 1
mov r10b, cl
and r10b, 0xff
and al, sil
mov r11b, r8b
and r11b, 0xff
and dl, sil
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or sil, 1
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7d9e9d
jmp 0x6d7e98ba
xor eax, eax
mov ecx, dword [rbp + 0x2ec]
mov edx, dword [rbp + 0x304]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x9bc0856a
add r10d, 0x2612820f
sub r10d, 0x9bc0856a
add r10d, 0xd3dd00e2
sub r10d, 1
sub r10d, 0xd3dd00e2
sub eax, 0x2612820f
add r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
and r11b, r14b
xor dil, r14b
or r11b, dil
test r11b, 1
mov dword [rbp + 0x1d4], ecx
mov dword [rbp + 0x1d0], edx
jne 0x6d7d9f4f
jmp 0x6d7e98ba
jmp 0x6d7d9f54
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x93bd2ba4
mov r9d, ecx
sub r9d, r8d
add r9d, 0xb90c8bcd
sub r9d, 1
sub r9d, 0xb90c8bcd
sub eax, 0x93bd2ba4
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7da040
jmp 0x6d7e98bf
mov eax, dword [rbp + 0x1d4]
mov ecx, dword [rbp + 0x1d0]
cmp eax, ecx
setb dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x1c615e7
sub r10d, 0xc675b18c
sub r10d, 0x1c615e7
sub r10d, 0x21b6cef5
sub r10d, 1
add r10d, 0x21b6cef5
sub r10d, 0xec6e1ed0
add r10d, 0xc675b18c
add r10d, 0xec6e1ed0
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 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
mov byte [rbp + 0x1cf], dl
jne 0x6d7da15b
jmp 0x6d7e98bf
jmp 0x6d7da160
mov al, byte [rbp + 0x1cf]
test al, 1
jne 0x6d7da173
jmp 0x6d7dba2f
mov rax, qword [rbp + 0x2f8]
mov ecx, dword [rbp + 0x2ec]
and ecx, 0x3ff
mov ecx, ecx
mov edx, ecx
movzx ecx, byte [rax + rdx]
mov rax, qword [rbp + 0x2f0]
mov r8d, dword [rbp + 0x2ec]
mov edx, r8d
mov r9, rax
add r9, rdx
mov r10b, byte [rax + rdx]
mov dword [rbp + 0x1c8], ecx
mov qword [rbp + 0x1c0], r9
mov byte [rbp + 0x1bf], r10b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x453c672b
sub edx, 0x2d357be2
add edx, 0x453c672b
add edx, 0x2be0d616
sub edx, 1
sub edx, 0x2be0d616
sub edx, 0xc59f2e93
add edx, 0x2d357be2
add edx, 0xc59f2e93
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, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 0
or r8b, r14b
or r12b, 0
xor r8b, 0xff
and r8b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
xor r9b, 0xff
mov r14b, r15b
xor r14b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r9b
and al, 0
and dil, r13b
mov cl, r14b
and cl, 0
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r8b
and cl, r12b
xor r8b, r12b
or cl, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and al, cl
or r9b, al
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r8b, r11b
xor r8b, 0
mov dil, al
and dil, 0
and r10b, r8b
mov r14b, cl
and r14b, 0
and bl, r8b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov cl, r11b
xor cl, 0
and dil, cl
xor r11b, 1
and r11b, 0
and cl, 1
or al, dil
or r11b, cl
xor al, r11b
mov cl, sil
and cl, 1
xor sil, 1
or cl, sil
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, r9b
and al, r8b
xor r9b, r8b
or al, r9b
test al, 1
jne 0x6d7da3cd
jmp 0x6d7eb348
mov al, byte [rbp + 0x1bf]
movzx ecx, al
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xf1a583ef
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0xf1a583ef
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0xf1a583ef
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
mov r9d, dword [rbp + 0x1c8]
xor r9d, 0xffffffff
xor edx, 0xffffffff
mov r10d, r8d
xor r10d, 0x14c4a1aa
or r9d, edx
or r10d, 0x14c4a1aa
xor r9d, 0xffffffff
and r9d, r10d
mov edx, dword [rbp + 0x1c8]
xor edx, 0xffffffff
and edx, 0xcb2158c0
mov r10d, r8d
xor r10d, 0xcb2158c0
mov r11d, dword [rbp + 0x1c8]
and r11d, r10d
mov esi, r8d
xor esi, 0xffffffff
and esi, 0xcb2158c0
and r10d, 0xffffffff
or edx, r11d
or esi, r10d
xor edx, esi
xor edx, 0xffffffff
mov r10d, ecx
xor r10d, edx
and r10d, ecx
mov ecx, r9d
xor ecx, 0xffffffff
mov edx, r10d
xor edx, 0xffffffff
xor r8d, 0x33c36176
mov r11d, ecx
and r11d, 0x33c36176
and r9d, r8d
mov esi, edx
and esi, 0x33c36176
and r10d, r8d
or r11d, r9d
or esi, r10d
xor r11d, esi
or ecx, edx
xor ecx, 0xffffffff
or r8d, 0x33c36176
and ecx, r8d
or r11d, ecx
mov rdi, qword [rbp + 0x1c0]
mov byte [rdi], r11b
mov rbx, qword [rbp + 0x2f0]
mov ecx, dword [rbp + 0x2ec]
mov r14d, ecx
add rbx, r14
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x189f75af
sub r8d, 0xc8d1a519
add r8d, 0x189f75af
sub r8d, 0x892713ca
sub r8d, 1
add r8d, 0x892713ca
sub r8d, 0x670ee3b6
add r8d, 0xc8d1a519
add r8d, 0x670ee3b6
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0
mov r13b, 1
mov cl, r13b
xor cl, 0
mov dl, r11b
and dl, cl
mov r8b, r13b
xor r8b, 1
and r8b, 0
and cl, 1
or r12b, dl
or r8b, cl
xor r12b, r8b
mov cl, r15b
xor cl, 0xff
and cl, 0
mov dl, r13b
xor dl, 0
mov r8b, r15b
and r8b, dl
mov r9b, r13b
xor r9b, 1
and r9b, 0
and dl, 1
or cl, r8b
or r9b, dl
xor cl, r9b
mov dl, r13b
xor dl, 1
and dl, 1
mov r8b, r13b
xor r8b, 1
and r8b, 1
or dl, r8b
mov r8b, r12b
xor r8b, 0xff
mov r9b, r13b
xor r9b, 1
mov r10b, r13b
xor r10b, 1
or r8b, r9b
or r10b, 1
xor r8b, 0xff
and r8b, r10b
xor r11b, 0xff
mov r9b, dl
xor r9b, 0xff
mov r10b, r13b
xor r10b, 1
or r11b, r9b
or r10b, 1
xor r11b, 0xff
and r11b, r10b
mov r9b, cl
xor r9b, 0xff
mov r10b, r13b
xor r10b, 1
mov sil, r13b
xor sil, 1
or r9b, r10b
or sil, 1
xor r9b, 0xff
and r9b, sil
xor r15b, 0xff
mov r10b, dl
xor r10b, 0xff
mov sil, r13b
xor sil, 0
or r15b, r10b
or sil, 0
xor r15b, 0xff
and r15b, sil
mov r10b, r8b
xor r10b, 0xff
mov sil, r11b
xor sil, 0xff
mov r14b, r13b
xor r14b, 0
mov al, r10b
and al, 0
and r8b, r14b
mov dil, sil
and dil, 0
and r11b, r14b
or al, r8b
or dil, r11b
xor al, dil
or r10b, sil
xor r10b, 0xff
or r14b, 0
and r10b, r14b
or al, r10b
mov r8b, r9b
xor r8b, 0xff
mov r10b, r15b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0
mov sil, r8b
and sil, 0
and r9b, r11b
mov dil, r10b
and dil, 0
and r15b, r11b
or sil, r9b
or dil, r15b
xor sil, dil
or r8b, r10b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or sil, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, sil
and r9b, r8b
xor sil, 0xff
and al, sil
or r9b, al
mov al, r12b
and al, cl
xor r12b, cl
or al, r12b
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r13b
xor r8b, 1
and al, r8b
mov r10b, r13b
xor r10b, 1
and r10b, 0xff
and r8b, 1
or cl, al
or r10b, r8b
xor cl, r10b
mov al, dl
and al, 1
xor dl, 1
or al, dl
xor cl, 0xff
xor al, 0xff
xor r13b, 0
or cl, al
or r13b, 0
xor cl, 0xff
and cl, r13b
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
mov qword [rbp + 0x1b0], rbx
jne 0x6d7da756
jmp 0x6d7eb348
jmp 0x6d7da75b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x911f975a
sub r8d, 1
add r8d, 0x911f975a
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, dil
xor r12b, 0
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 0
mov cl, dil
xor cl, 0
or r11b, r12b
or cl, 0
xor r11b, 0xff
and r11b, cl
mov cl, r15b
xor cl, 0xff
mov r12b, bl
xor r12b, cl
and r12b, bl
mov cl, r13b
and cl, al
xor r13b, al
or cl, r13b
mov al, r11b
xor al, 0xff
mov bl, r12b
xor bl, 0xff
mov r13b, dil
xor r13b, 0
mov dl, al
and dl, 0
and r11b, r13b
mov r8b, bl
and r8b, 0
and r12b, r13b
or dl, r11b
or r8b, r12b
xor dl, r8b
or al, bl
xor al, 0xff
or r13b, 0
and al, r13b
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov r8b, dil
xor r8b, 1
and cl, r8b
mov r11b, dl
xor r11b, 0xff
and r11b, 0xff
and dl, r8b
or al, cl
or r11b, dl
xor al, r11b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov dl, cl
xor dl, 0xff
and dl, 0
mov r8b, dil
xor r8b, 0
and cl, r8b
mov r11b, dil
xor r11b, 1
and r11b, 0
and r8b, 1
or dl, cl
or r11b, r8b
xor dl, r11b
mov cl, dil
xor cl, 0
mov r8b, r15b
xor r8b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, cl
and bl, 0xff
mov sil, r11b
and sil, 0
mov r14b, r8b
and r14b, 0xff
and r15b, r11b
or bl, sil
or r14b, r15b
xor bl, r14b
or cl, r8b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
xor dl, 0xff
xor bl, 0xff
xor dil, 0
or dl, bl
or dil, 0
xor dl, 0xff
and dl, dil
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
jne 0x6d7da953
jmp 0x6d7e9b3d
xor eax, eax
mov rcx, qword [rbp + 0x1b0]
movzx edx, byte [rcx]
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, edx
and r11d, r10d
or r8d, r11d
xor r8d, 0xffffffff
xor r8d, 0xa
and r8d, 0xa
mov r10d, r9d
xor r10d, 0xa
and r10d, 0x46fa03a8
mov r11d, r9d
xor r11d, 0x46fa03a8
mov esi, r11d
and esi, 0xa
mov edi, r9d
xor edi, 0xffffffff
and edi, 0x46fa03a8
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
xor edx, 0xffffffff
xor r10d, 0xffffffff
mov r11d, r9d
xor r11d, 0xcb8e42dc
or edx, r10d
or r11d, 0xcb8e42dc
xor edx, 0xffffffff
and edx, r11d
mov r10d, r8d
xor r10d, 0xffffffff
mov r11d, edx
xor r11d, 0xffffffff
xor r9d, 0x7213dd4b
mov esi, r10d
and esi, 0x7213dd4b
and r8d, r9d
mov edi, r11d
and edi, 0x7213dd4b
and edx, r9d
or esi, r8d
or edi, edx
xor esi, edi
or r10d, r11d
xor r10d, 0xffffffff
or r9d, 0x7213dd4b
and r10d, r9d
or esi, r10d
mov byte [rcx], sil
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0xbe33c5b4
sub r9d, 1
add r9d, 0xbe33c5b4
mov r10d, eax
sub r10d, edx
mov r11d, eax
sub r11d, r9d
add r10d, r11d
sub eax, r10d
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r8d, 0xa
setl sil
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
and bl, r13b
mov al, sil
xor al, 0xff
and al, 0xff
and sil, r13b
or r14b, bl
or al, sil
xor r14b, al
mov al, r15b
xor al, 0xff
mov bl, r14b
xor bl, 0xff
xor r12b, 0
mov sil, al
and sil, 0
and r15b, r12b
mov r13b, bl
and r13b, 0
and r14b, r12b
or sil, r15b
or r13b, r14b
xor sil, r13b
or al, bl
xor al, 0xff
or r12b, 0
and al, r12b
or sil, al
test sil, 1
jne 0x6d7dab07
jmp 0x6d7e9b3d
jmp 0x6d7dab0c
mov eax, dword [rbp + 0x2ec]
mov dword [rbp + 0x1ac], eax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xfae36a5c
sub r8d, 0x17f8477b
add r8d, 0xfae36a5c
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x17f8477b
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r12b, dil
xor r12b, r10b
and r12b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, r10b
and dl, 0
and r15b, cl
mov r8b, r11b
and r8b, 0
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or r10b, r11b
xor r10b, 0xff
or cl, 0
and r10b, cl
or dl, r10b
mov cl, r12b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and r12b, r10b
mov r15b, r8b
and r15b, 0xff
and al, r10b
or r11b, r12b
or r15b, al
xor r11b, r15b
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov al, dl
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0xff
and r11b, cl
or al, dl
or r8b, r11b
xor al, r8b
mov cl, bl
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, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor cl, 0xff
mov r8b, dl
xor r8b, cl
and r8b, dl
mov cl, al
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and al, sil
mov r11b, dl
and r11b, 0
and r8b, sil
or r10b, al
or r11b, r8b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7dad3b
jmp 0x6d7ea128
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xd550a0bd
add r8d, 0
sub r8d, 1
sub r8d, 0xd550a0bd
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 0
mov r14b, 1
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
jne 0x6d7dadda
jmp 0x6d7eb4af
xor eax, eax
mov ecx, 0x9ebd3777
add ecx, 0
mov edx, dword [rbp + 0x1ac]
sub ecx, edx
sub ecx, 0x9ebd3777
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, r8d
sub ecx, r9d
sub eax, 0x6ccfd677
sub eax, ecx
add eax, 0x6ccfd677
mov ecx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, ecx
sub r9d, 0x4b73157c
sub r9d, 0xc0ca97ad
add r9d, 0x4b73157c
sub r9d, 0x64df6e0c
sub r9d, 1
add r9d, 0x64df6e0c
add r9d, 0xe6e7b750
add r9d, 0xc0ca97ad
sub r9d, 0xe6e7b750
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, r14b
xor r10b, 0xff
mov cl, r11b
xor cl, r10b
and cl, r11b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, r15b
xor r11b, 0xff
mov r12b, cl
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov r8b, r11b
and r8b, 0xff
and r15b, r13b
mov r9b, r12b
and r9b, 0xff
and cl, r13b
or r8b, r15b
or r9b, cl
xor r8b, r9b
or r11b, r12b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or r8b, r11b
mov cl, r10b
xor cl, 0xff
mov r9b, r8b
and r9b, cl
xor r8b, 0xff
and r10b, r8b
or r9b, r10b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r10b, sil
xor r10b, 1
and cl, r10b
or r8b, cl
mov cl, sil
xor cl, 1
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, cl
and bl, 0
mov dil, r11b
and dil, 1
mov r15b, r10b
and r15b, 0
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or cl, r10b
xor cl, 0xff
or r11b, 0
and cl, r11b
or bl, cl
xor r8b, 0xff
xor bl, 0xff
mov cl, sil
xor cl, 0
or r8b, bl
or cl, 0
xor r8b, 0xff
and r8b, cl
mov cl, r9b
xor cl, 0xff
mov r10b, r8b
xor r10b, 0xff
xor sil, 1
mov r11b, cl
and r11b, 0xff
and r9b, sil
mov bl, r10b
and bl, 0xff
and r8b, sil
or r11b, r9b
or bl, r8b
xor r11b, bl
or cl, r10b
xor cl, 0xff
or sil, 1
and cl, sil
or r11b, cl
test r11b, 1
mov dword [rbp + 0x1a8], eax
jne 0x6d7db04e
jmp 0x6d7eb4af
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x16e4a53e
mov r9d, ecx
sub r9d, r8d
sub r9d, 0xd1c639c5
sub r9d, 1
add r9d, 0xd1c639c5
sub eax, 0x16e4a53e
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7db0ef
jmp 0x6d7ea128
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xa0073e22
add edx, 0xce92ed8b
sub edx, 0xa0073e22
sub edx, 0x89ced03d
sub edx, 1
add edx, 0x89ced03d
add edx, 0x7032d69b
sub edx, 0xce92ed8b
sub edx, 0x7032d69b
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r10b, 1
xor r10b, 1
mov sil, r8b
and sil, 0xff
and r11b, r10b
mov dil, r9b
and dil, 0xff
and bl, r10b
or sil, r11b
or dil, bl
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or sil, r8b
test sil, 1
jne 0x6d7db1bd
jmp 0x6d7eb4b4
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x10d1ca2d
sub edx, 0xff04c5b5
sub edx, 0x10d1ca2d
sub edx, 0xebfaeab2
sub edx, 1
add edx, 0xebfaeab2
sub edx, 0xea9adc44
add edx, 0xff04c5b5
add edx, 0xea9adc44
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
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, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, sil
xor r15b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, dil
and r15b, r8b
xor dil, r8b
or r15b, dil
mov r8b, r14b
xor r8b, 0xff
mov dil, r9b
xor dil, 0xff
mov r12b, r11b
xor r12b, 1
mov r13b, r8b
and r13b, 0xff
and r14b, r12b
mov al, dil
and al, 0xff
and r9b, r12b
or r13b, r14b
or al, r9b
xor r13b, al
or r8b, dil
xor r8b, 0xff
or r12b, 1
and r8b, r12b
or r13b, r8b
mov al, r15b
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and r15b, r8b
mov r9b, r13b
xor r9b, 0xff
and r9b, 0
and r13b, r8b
or al, r15b
or r9b, r13b
xor al, r9b
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 1
mov r14b, r8b
and r14b, 0xff
and r10b, dil
mov r15b, r9b
and r15b, 0xff
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, r9b
xor r8b, 0xff
or dil, 1
and r8b, dil
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0xff
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, 1
mov bl, r9b
and bl, 0xff
mov dil, r11b
and dil, 0
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or bl, dil
or r14b, sil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
xor bl, 0xff
mov r9b, r8b
xor r9b, bl
and r9b, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
test r8b, 1
jne 0x6d7db436
jmp 0x6d7eb4b4
jmp 0x6d7db43b
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, 0x89379d69
add r8d, r9d
sub eax, r8d
add eax, 0x7dfb78e9
sub eax, 1
sub eax, 0x7dfb78e9
sub eax, 0x8efcc1cb
sub eax, 0x89379d69
add eax, 0x8efcc1cb
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7db4cf
jmp 0x6d7ea2cc
xor eax, eax
mov ecx, dword [rbp + 0x1a8]
mov dword [rbp + 0x2ec], ecx
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, 0x33a4025
add r9d, 0
sub r9d, 1
sub r9d, 0x33a4025
sub eax, r9d
mov r9d, edx
sub r9d, eax
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 0
or r15b, r13b
or al, 0
xor r15b, 0xff
and r15b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, r12b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov dl, sil
xor dl, 1
mov r8b, al
and r8b, 0xff
and r12b, dl
mov r9b, r13b
and r9b, 0xff
and r10b, dl
or r8b, r12b
or r9b, r10b
xor r8b, r9b
or al, r13b
xor al, 0xff
or dl, 1
and al, dl
or r8b, al
mov al, r15b
xor al, 0xff
mov dl, r11b
xor dl, 0xff
mov r9b, sil
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r15b, r9b
mov r12b, dl
and r12b, 0xff
and r11b, r9b
or r10b, r15b
or r12b, r11b
xor r10b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r8b
xor al, 0xff
and al, 0
mov dl, sil
xor dl, 0
and r8b, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, dl
or al, r8b
or r9b, r10b
xor al, r9b
mov dl, bl
and dl, dil
xor bl, dil
or dl, bl
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r9b, sil
xor r9b, 1
and dl, r9b
or r8b, dl
mov dl, sil
xor dl, 0
mov r9b, r14b
xor r9b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, dl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, r9b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r9b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor r11b, 0xff
mov dl, r8b
xor dl, r11b
and dl, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, dl
xor r9b, 0xff
xor sil, 1
mov r10b, r8b
and r10b, 0xff
and al, sil
mov r11b, r9b
and r11b, 0xff
and dl, sil
or r10b, al
or r11b, dl
xor r10b, r11b
or r8b, r9b
xor r8b, 0xff
or sil, 1
and r8b, sil
or r10b, r8b
test r10b, 1
jne 0x6d7db767
jmp 0x6d7ea2cc
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, 0xb251e1bd
add r8d, eax
sub r8d, 0xb251e1bd
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7db80b
jmp 0x6d7eb4b9
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, 0xf2b524ae
add r8d, eax
sub r8d, 0xf2b524ae
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r15b
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 r15b, r13b
xor r15b, 0xff
or al, 0
and r15b, al
or cl, r15b
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
mov dl, bl
xor dl, 1
or cl, al
or dl, 1
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 0x6d7dba2a
jmp 0x6d7eb4b9
jmp 0x6d7d991b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xa2bcdf81
sub eax, 1
add eax, 0xa2bcdf81
mov r8d, ecx
add r8d, 0xafcb28dc
add r8d, eax
sub r8d, 0xafcb28dc
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 0x6d7dbac6
jmp 0x6d7ea2dd
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov ecx, dword [rbp + 0x304]
mov edx, ecx
add rax, rdx
mov qword [rbp + 0x2e0], rax
lea rax, [rbp + 0x2dc]
mov rdx, qword [rbp + 0x2e0]
sub rsp, 0x20
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
mov rcx, qword [rbp + 0x2e0]
add rcx, 4
mov qword [rbp + 0x2e0], rcx
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0x3f5a193d
add r11d, 0
sub r11d, 1
sub r11d, 0x3f5a193d
mov esi, r9d
sub esi, 0x49795215
add esi, r11d
add esi, 0x49795215
imul r9d, esi
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, 1
or r14b, r15b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
xor r12b, 0
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0
and dil, r12b
or r15b, bl
or r13b, dil
xor r15b, r13b
mov bl, r14b
and bl, r15b
xor r14b, r15b
or bl, r14b
test bl, 1
jne 0x6d7dbbd3
jmp 0x6d7ea2dd
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x56c81030
sub r8d, 0xd2214f71
add r8d, 0x56c81030
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xd2214f71
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, 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
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, 1
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
mov bl, r10b
and bl, 1
mov dil, r8b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, r8b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor r11b, 0xff
mov cl, dl
xor cl, r11b
and cl, dl
mov dl, al
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
xor sil, 1
mov r10b, dl
and r10b, 0xff
and al, sil
mov r11b, r8b
and r11b, 0xff
and cl, sil
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or sil, 1
and dl, sil
or r10b, dl
test r10b, 1
jne 0x6d7dbe14
jmp 0x6d7eb4be
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x1976339f
mov r9d, ecx
add r9d, r8d
sub r9d, 0xd1095402
sub r9d, 1
add r9d, 0xd1095402
sub eax, 0x1976339f
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
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 0x6d7dbec9
jmp 0x6d7eb4be
jmp 0x6d7dbece
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xd5cf19af
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x2939d8f4
sub r9d, 0xd5cf19af
sub r9d, 0x2939d8f4
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 0x6d7dbf5c
jmp 0x6d7ea33a
xor eax, eax
mov dword [rbp + 0x2d8], 0
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 0
mov r14b, 1
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or sil, r11b
or r12b, bl
xor sil, r12b
mov r11b, dil
xor r11b, 0xff
mov bl, sil
xor bl, 0xff
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
and dil, r14b
mov r12b, bl
and r12b, 0xff
and sil, r14b
or r15b, dil
or r12b, sil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7dc031
jmp 0x6d7ea33a
jmp 0x6d7dc036
jmp 0x6d7dc03b
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x1a4], eax
mov eax, dword [rbp + 0x1a4]
cmp eax, dword [rbp + 0x2dc]
setb cl
mov byte [rbp + 0x1a3], cl
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xe2b47bed
sub edx, 0x18d9216d
sub edx, 0xe2b47bed
add edx, 0x21e59a1
sub edx, 1
sub edx, 0x21e59a1
add edx, 0x872103c6
add edx, 0x18d9216d
sub edx, 0x872103c6
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, 1
mov sil, bl
xor sil, 1
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0xff
and r9b, sil
or r10b, r8b
or dil, r9b
xor r10b, dil
mov r8b, r11b
xor r8b, 0xff
mov r9b, r10b
xor r9b, 0xff
xor bl, 0
mov sil, r8b
and sil, 0
and r11b, bl
mov dil, r9b
and dil, 0
and r10b, bl
or sil, r11b
or dil, r10b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7dc13c
jmp 0x6d7ea349
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x50baba
sub edx, 0x4dff53bc
add edx, 0x50baba
sub edx, 0x7f59a1ff
sub edx, 1
add edx, 0x7f59a1ff
sub edx, 0x254cf759
add edx, 0x4dff53bc
add edx, 0x254cf759
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, 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
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 0
mov r12b, r11b
xor r12b, 1
or r8b, r14b
or r12b, 1
xor r8b, 0xff
and r8b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
xor r9b, 0xff
mov r14b, r15b
xor r14b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r9b
and al, 0
and dil, r13b
mov cl, r14b
and cl, 0
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r8b
and cl, r12b
xor r8b, r12b
or cl, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and al, cl
or r9b, al
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r8b, r11b
xor r8b, 0
mov dil, al
and dil, 0
and r10b, r8b
mov r14b, cl
and r14b, 0
and bl, r8b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov cl, r11b
xor cl, 1
and dil, cl
mov r8b, r11b
xor r8b, 1
and r8b, 0xff
and cl, 1
or al, dil
or r8b, cl
xor al, r8b
mov cl, sil
and cl, 0
xor sil, 0
or cl, sil
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, r9b
xor al, 0xff
mov cl, r8b
xor cl, 0xff
xor r11b, 0
mov r10b, al
and r10b, 0
and r9b, r11b
mov bl, cl
and bl, 0
and r8b, r11b
or r10b, r9b
or bl, r8b
xor r10b, bl
or al, cl
xor al, 0xff
or r11b, 0
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7dc396
jmp 0x6d7ea349
mov al, byte [rbp + 0x1a3]
test al, 1
jne 0x6d7dc3a9
jmp 0x6d7de5e5
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, 0x733aec1f
add r8d, r9d
sub eax, r8d
sub eax, 0xc711ed6b
sub eax, 1
add eax, 0xc711ed6b
sub eax, 0xc244a28f
sub eax, 0x733aec1f
add eax, 0xc244a28f
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
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
and r11b, al
xor r15b, al
or r11b, r15b
mov al, r10b
xor al, 0xff
and al, 1
mov r15b, sil
xor r15b, 1
and r10b, r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0xff
and r11b, r15b
or al, r10b
or r12b, r11b
xor al, r12b
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, r10b
and r12b, 0xff
and bl, r15b
mov r13b, r11b
and r13b, 0xff
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or r10b, r11b
xor r10b, 0xff
or r15b, 1
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
or r10b, r12b
mov r11b, sil
xor r11b, 0
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 0
mov r15b, r11b
and r15b, 0
mov r12b, dil
and r12b, 0
mov r13b, bl
and r13b, 0
and r14b, dil
or r15b, r12b
or r13b, r14b
xor r15b, r13b
or r11b, bl
xor r11b, 0xff
or dil, 0
and r11b, dil
or r15b, r11b
xor r10b, 0xff
xor r15b, 0xff
mov r11b, sil
xor r11b, 0
or r10b, r15b
or r11b, 0
xor r10b, 0xff
and r10b, r11b
mov r11b, al
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
xor sil, 1
mov dil, r11b
and dil, 0xff
and al, sil
mov r14b, bl
and r14b, 0xff
and r10b, sil
or dil, al
or r14b, r10b
xor dil, r14b
or r11b, bl
xor r11b, 0xff
or sil, 1
and r11b, sil
or dil, r11b
test dil, 1
jne 0x6d7dc5ee
jmp 0x6d7ea34e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xd757f41c
sub eax, 1
add eax, 0xd757f41c
mov r8d, ecx
add r8d, 0x50431fe0
add r8d, eax
sub r8d, 0x50431fe0
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
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, 1
mov r15b, bl
xor r15b, 1
and r10b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0xff
and r14b, r15b
or r9b, r10b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
and r10b, sil
xor r11b, sil
or r10b, r11b
mov r11b, r10b
xor r11b, 0xff
and r11b, 1
mov sil, bl
xor sil, 1
and r10b, sil
or r11b, r10b
mov r10b, dil
and r10b, 1
xor dil, 1
or r10b, dil
xor r11b, 0xff
xor r10b, 0xff
xor bl, 0
or r11b, r10b
or bl, 0
xor r11b, 0xff
and r11b, bl
mov r10b, r9b
and r10b, r11b
xor r9b, r11b
or r10b, r9b
test r10b, 1
jne 0x6d7dc792
jmp 0x6d7eb4c3
xor eax, eax
mov rcx, qword [rbp + 0x2f8]
mov edx, dword [rbp + 0x2d8]
and edx, 0x3ff
mov edx, edx
mov r8d, edx
movzx edx, byte [rcx + r8]
mov rcx, qword [rbp + 0x2e0]
mov r9d, dword [rbp + 0x2d8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 0xab2c472d
sub esi, 1
add esi, 0xab2c472d
sub eax, esi
mov esi, r10d
sub esi, eax
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
or r12b, al
mov al, r15b
xor al, 0
and al, 1
mov r13b, r15b
xor r13b, 1
and r13b, 0
or al, r13b
mov r13b, r14b
xor r13b, 0xff
mov r8b, r15b
xor r8b, 0
mov r10b, r15b
xor r10b, 1
or r13b, r8b
or r10b, 1
xor r13b, 0xff
and r13b, r10b
xor bl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, r15b
xor r10b, 1
or bl, r8b
or r10b, 1
xor bl, 0xff
and bl, r10b
mov r8b, r15b
xor r8b, 0
mov r10b, r12b
xor r10b, r8b
and r10b, r12b
mov r8b, al
xor r8b, 0xff
mov r11b, dil
xor r11b, r8b
and r11b, dil
mov r8b, r13b
and r8b, bl
xor r13b, bl
or r8b, r13b
mov bl, r10b
and bl, r11b
xor r10b, r11b
or bl, r10b
mov r10b, r8b
xor r10b, 0xff
mov r11b, bl
and r11b, r10b
xor bl, 0xff
and r8b, bl
or r11b, r8b
mov r8b, r14b
and r8b, r12b
xor r14b, r12b
or r8b, r14b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, r15b
xor bl, 1
and r8b, bl
mov dil, r15b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, r8b
or dil, bl
xor r10b, dil
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor r8b, 0xff
mov al, r10b
xor al, r8b
and al, r10b
mov r8b, r11b
xor r8b, 0xff
mov r10b, al
xor r10b, 0xff
xor r15b, 1
mov bl, r8b
and bl, 0xff
and r11b, r15b
mov dil, r10b
and dil, 0xff
and al, r15b
or bl, r11b
or dil, al
xor bl, dil
or r8b, r10b
xor r8b, 0xff
or r15b, 1
and r8b, r15b
or bl, r8b
test bl, 1
mov dword [rbp + 0x19c], edx
mov qword [rbp + 0x190], rcx
mov dword [rbp + 0x18c], r9d
jne 0x6d7dc98a
jmp 0x6d7eb4c3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x7772cad8
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x96771acb
add r9d, 0x7772cad8
sub r9d, 0x96771acb
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
test r10b, 1
jne 0x6d7dca40
jmp 0x6d7ea34e
jmp 0x6d7dca45
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x563be84f
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x207ef507
sub r9d, 1
add r9d, 0x207ef507
sub eax, 0x563be84f
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r12b, dil
xor r12b, r10b
and r12b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 0
or r11b, r10b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r10b, r12b
xor r10b, 0xff
mov r15b, r11b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r10b
and cl, 0
and r12b, r13b
mov dl, r15b
and dl, 0
and r11b, r13b
or cl, r12b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or cl, r10b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
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 dl, cl
xor dl, al
and dl, cl
mov al, r10b
and al, dl
xor r10b, dl
or al, r10b
test al, 1
jne 0x6d7dcbfc
jmp 0x6d7ea353
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x91e21978
mov r9d, ecx
sub r9d, r8d
sub r9d, 0xb4f5418f
sub r9d, 1
add r9d, 0xb4f5418f
sub eax, 0x91e21978
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 0x6d7dccd4
jmp 0x6d7eb4c8
xor eax, eax
mov ecx, dword [rbp + 0x18c]
mov edx, ecx
mov r8d, edx
mov r9, qword [rbp + 0x190]
add r9, r8
mov r10, qword [rbp + 0x190]
movzx edx, byte [r10 + r8]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub eax, 0x1cdfa345
sub eax, 1
add eax, 0x1cdfa345
mov edi, r11d
add edi, 0x2b61005f
add edi, eax
sub edi, 0x2b61005f
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
mov r13b, r14b
and r13b, r15b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r12b
xor bl, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, 1
xor r15b, 1
mov al, bl
and al, 0xff
and r12b, r15b
mov r8b, r14b
and r8b, 0xff
and r13b, r15b
or al, r12b
or r8b, r13b
xor al, r8b
or bl, r14b
xor bl, 0xff
or r15b, 1
and bl, r15b
or al, bl
test al, 1
mov qword [rbp + 0x180], r9
mov dword [rbp + 0x17c], edx
jne 0x6d7dcdb6
jmp 0x6d7eb4c8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xd5c71f47
sub r8d, 0xaf67650f
add r8d, 0xd5c71f47
sub r8d, 0xe59f50e6
sub r8d, 1
add r8d, 0xe59f50e6
sub eax, 0xaf67650f
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
or cl, al
mov al, bl
xor al, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, al
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and al, bl
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7dd00c
jmp 0x6d7ea353
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, 0x3b8d9dff
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x3b8d9dff
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 0
or r15b, r13b
or al, 0
xor r15b, 0xff
and r15b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r12b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r11b
and r8b, 0
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 1
mov r10b, al
and r10b, 0xff
and bl, dl
mov r11b, cl
and r11b, 0xff
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and r10b, cl
mov dl, sil
xor dl, 1
and dl, 0
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor al, 0xff
xor cl, 0xff
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 0x6d7dd1f3
jmp 0x6d7eb4cd
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x1ace08b5
sub eax, 1
add eax, 0x1ace08b5
mov r8d, ecx
sub r8d, 0x2a4a773d
add r8d, eax
add r8d, 0x2a4a773d
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 0x6d7dd28a
jmp 0x6d7eb4cd
jmp 0x6d7dd28f
mov eax, dword [rbp + 0x17c]
xor eax, 0xffffffff
and eax, 0x7222b912
mov ecx, 0xffffffff
mov edx, ecx
xor edx, 0x7222b912
mov r8d, dword [rbp + 0x17c]
and r8d, edx
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0x7222b912
and edx, 0xffffffff
or eax, r8d
or r9d, edx
xor eax, r9d
xor eax, 0xffffffff
mov edx, dword [rbp + 0x19c]
xor edx, eax
mov eax, dword [rbp + 0x19c]
and edx, eax
xor eax, 0xffffffff
and eax, 0xf3c8d98e
mov r8d, ecx
xor r8d, 0xf3c8d98e
mov r9d, dword [rbp + 0x19c]
and r9d, r8d
mov r10d, ecx
xor r10d, 0xffffffff
and r10d, 0xf3c8d98e
and r8d, 0xffffffff
or eax, r9d
or r10d, r8d
xor eax, r10d
mov r8d, dword [rbp + 0x17c]
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xf2b3f8e5
or r8d, eax
or ecx, 0xf2b3f8e5
xor r8d, 0xffffffff
and r8d, ecx
mov eax, edx
and eax, r8d
xor edx, r8d
or eax, edx
mov r11, qword [rbp + 0x180]
mov byte [r11], al
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x1cda1dc7
mov r8d, ecx
sub r8d, eax
add r8d, 0x8a394352
sub r8d, 1
sub r8d, 0x8a394352
add r8d, 0xe66ba7eb
sub r8d, 0x1cda1dc7
sub r8d, 0xe66ba7eb
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7dd418
jmp 0x6d7ea358
xor eax, eax
mov ecx, dword [rbp + 0x2d8]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0x7da3abf7
mov r10d, edx
sub r10d, r9d
mov r9d, eax
sub r9d, 1
add r10d, r9d
sub eax, 0x7da3abf7
add r10d, eax
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, dil
xor r12b, 0
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov al, dil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, dil
xor al, 0
mov r12b, r14b
xor r12b, al
and r12b, r14b
mov al, r15b
xor al, 0xff
mov dl, bl
xor dl, al
and dl, bl
mov al, r13b
xor al, 0xff
mov bl, r11b
xor bl, 0xff
mov r8b, dil
xor r8b, 0
mov r9b, al
and r9b, 0
and r13b, r8b
mov r10b, bl
and r10b, 0
and r11b, r8b
or r9b, r13b
or r10b, r11b
xor r9b, r10b
or al, bl
xor al, 0xff
or r8b, 0
and al, r8b
or r9b, al
mov al, r12b
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
mov r10b, dil
xor r10b, 1
mov r11b, al
and r11b, 0xff
and r12b, r10b
mov bl, r8b
and bl, 0xff
and dl, r10b
or r11b, r12b
or bl, dl
xor r11b, bl
or al, r8b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, r9b
xor al, 0xff
and al, 0
mov dl, dil
xor dl, 0
and r9b, dl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0
and r11b, dl
or al, r9b
or r8b, r11b
xor al, r8b
mov dl, sil
xor dl, 0xff
mov r8b, r14b
xor r8b, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, dl
and r10b, 0xff
and sil, r9b
mov r11b, r8b
and r11b, 0xff
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
and r10b, r8b
or dl, r10b
mov r8b, dil
xor r8b, 0
mov r9b, r15b
xor r9b, 0xff
xor dil, 0
mov r10b, r8b
and r10b, 0
mov r11b, dil
and r11b, 0
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, dl
xor r8b, r10b
and r8b, dl
mov dl, al
and dl, r8b
xor al, r8b
or dl, al
test dl, 1
mov dword [rbp + 0x178], ecx
jne 0x6d7dd661
jmp 0x6d7ea358
jmp 0x6d7dd666
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xeaa47bed
add edx, 0x3399b1d5
add edx, 0xeaa47bed
sub edx, 0xa5b80e7f
sub edx, 1
add edx, 0xa5b80e7f
sub edx, 0xea2da839
sub edx, 0x3399b1d5
add edx, 0xea2da839
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, 1
mov sil, bl
xor sil, 1
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0xff
and r9b, sil
or r10b, r8b
or dil, r9b
xor r10b, dil
mov r8b, r11b
xor r8b, 0xff
mov r9b, r10b
xor r9b, 0xff
xor bl, 0
mov sil, r8b
and sil, 0
and r11b, bl
mov dil, r9b
and dil, 0
and r10b, bl
or sil, r11b
or dil, r10b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7dd746
jmp 0x6d7eb4d2
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x643e8c2c
sub edx, 0xa7dc706f
add edx, 0x643e8c2c
add edx, 0x3a251089
sub edx, 1
sub edx, 0x3a251089
sub edx, 0x53d51821
add edx, 0xa7dc706f
add edx, 0x53d51821
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 1
mov r12b, r11b
xor r12b, 1
or r8b, dil
or r12b, 1
xor r8b, 0xff
and r8b, r12b
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
and r9b, r15b
xor r14b, r15b
or r9b, r14b
mov dil, r8b
xor dil, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 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
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, 0
mov r10b, r11b
xor r10b, 0
and r8b, r10b
mov bl, r11b
xor bl, 1
and bl, 0
and r10b, 1
or r9b, r8b
or bl, r10b
xor r9b, bl
mov r8b, r11b
xor r8b, 1
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 1
mov dil, r8b
and dil, 0xff
mov r14b, bl
and r14b, 1
mov r15b, r10b
and r15b, 0xff
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r8b, r10b
xor r8b, 0xff
or bl, 1
and r8b, bl
or dil, r8b
xor r9b, 0xff
xor dil, 0xff
xor r11b, 0
or r9b, dil
or r11b, 0
xor r9b, 0xff
and r9b, r11b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
test r8b, 1
jne 0x6d7dd990
jmp 0x6d7eb4d2
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xb0b6c3f5
add edx, 0x95c893f6
add edx, 0xb0b6c3f5
sub edx, 0x52b3395
sub edx, 1
add edx, 0x52b3395
add edx, 0xb5c60582
sub edx, 0x95c893f6
sub edx, 0xb5c60582
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, 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
and r8b, r15b
xor dil, r15b
or r8b, dil
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov dil, r8b
xor dil, 0xff
mov r14b, r9b
and r14b, dil
xor r9b, 0xff
and r8b, r9b
or r14b, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 1
mov r15b, r8b
and r15b, 0xff
and r10b, dil
mov r12b, r9b
and r12b, 0xff
and bl, dil
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r8b, r9b
xor r8b, 0xff
or dil, 1
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, 1
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 0
mov dil, r9b
and dil, 0
mov r15b, bl
and r15b, 1
mov r12b, r10b
and r12b, 0
and sil, bl
or dil, r15b
or r12b, sil
xor dil, r12b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or dil, r9b
xor r8b, 0xff
xor dil, 0xff
mov r9b, r11b
xor r9b, 1
or r8b, dil
or r9b, 1
xor r8b, 0xff
and r8b, r9b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r8b
xor r10b, 0xff
xor r11b, 0
mov bl, r9b
and bl, 0
and r14b, r11b
mov sil, r10b
and sil, 0
and r8b, r11b
or bl, r14b
or sil, r8b
xor bl, sil
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or bl, r9b
test bl, 1
jne 0x6d7ddc02
jmp 0x6d7ea35d
xor eax, eax
mov ecx, eax
sub ecx, 0x1729a6e
mov edx, dword [rbp + 0x178]
add edx, ecx
mov ecx, eax
sub ecx, edx
mov edx, eax
sub edx, 1
add ecx, edx
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0x1729a6e
sub edx, ecx
mov dword [rbp + 0x2d8], edx
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x2af9f494
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x8c2353a6
add r9d, 0x2af9f494
sub r9d, 0x8c2353a6
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, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, r11b
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or r11b, r12b
xor r11b, 0xff
or cl, 0
and r11b, cl
or dl, r11b
mov cl, r13b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and r13b, r10b
mov r15b, r8b
and r15b, 0xff
and al, r10b
or r11b, r13b
or r15b, al
xor r11b, r15b
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov al, dl
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and dl, r11b
or cl, dl
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, sil
xor dl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, dl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r8b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor 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 0x6d7dded7
jmp 0x6d7ea35d
jmp 0x6d7ddedc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x8ea738fd
sub eax, 1
add eax, 0x8ea738fd
mov r8d, ecx
sub r8d, 0xe96da0c4
add r8d, eax
add r8d, 0xe96da0c4
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7ddf87
jmp 0x6d7ea3a9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x36036025
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, 0x36036025
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
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 0
mov r13b, dil
xor r13b, r15b
and r13b, dil
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, sil
xor al, 1
or r11b, r15b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
xor al, 0xff
mov r15b, r10b
xor r15b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r12b, cl
mov r8b, r15b
and r8b, 0xff
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r15b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r13b
and al, r11b
xor r13b, r11b
or al, r13b
mov cl, dl
xor cl, 0xff
and cl, 0
mov r8b, sil
xor r8b, 0
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor dl, 0xff
xor al, 0xff
xor sil, 0
or dl, al
or sil, 0
xor dl, 0xff
and dl, sil
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7de146
jmp 0x6d7eb4d7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x718b0d02
add r8d, 0xd4bf20b
sub r8d, 0x718b0d02
add r8d, 0x5f1248d1
sub r8d, 1
sub r8d, 0x5f1248d1
sub eax, 0xd4bf20b
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, 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
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov al, r10b
and al, 0
and r15b, r12b
mov cl, r14b
and cl, 0
and r13b, r12b
or al, r15b
or cl, r13b
xor al, cl
or r10b, r14b
xor r10b, 0xff
or r12b, 0
and r10b, r12b
or al, r10b
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and r9b, r10b
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, r10b
or cl, r9b
or r14b, al
xor cl, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or r9b, al
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor r9b, 0xff
xor al, 0xff
mov r10b, bl
xor r10b, 0
or r9b, al
or r10b, 0
xor r9b, 0xff
and r9b, r10b
mov al, cl
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and cl, bl
mov sil, r10b
and sil, 0
and r9b, bl
or r11b, cl
or sil, r9b
xor r11b, sil
or al, r10b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7de372
jmp 0x6d7eb4d7
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x5548db1a
sub edx, 0x7e555ccf
add edx, 0x5548db1a
add edx, 0x143227b9
sub edx, 1
sub edx, 0x143227b9
add edx, 0xf1814b10
add edx, 0x7e555ccf
sub edx, 0xf1814b10
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
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, 1
mov al, r8b
and al, 0xff
and r14b, r13b
mov cl, r12b
and cl, 0xff
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r8b, r12b
xor r8b, 0xff
or r13b, 1
and r8b, r13b
or al, r8b
mov cl, dil
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, cl
and r15b, 0
and dil, r14b
mov r12b, r8b
and r12b, 0
and r9b, r14b
or r15b, dil
or r12b, r9b
xor r15b, r12b
or cl, r8b
xor cl, 0xff
or r14b, 0
and cl, r14b
or r15b, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r8b, r11b
xor r8b, 0
and al, r8b
mov r9b, r15b
xor r9b, 0xff
and r9b, 0
and r15b, r8b
or cl, al
or r9b, r15b
xor cl, r9b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, al
and dil, 0xff
and r10b, r9b
mov r14b, r8b
and r14b, 0xff
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and dil, r8b
mov r9b, r11b
xor r9b, 1
and r9b, 0
and r8b, 1
or al, dil
or r9b, r8b
xor al, r9b
mov r8b, 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 0x6d7de5e0
jmp 0x6d7ea3a9
jmp 0x6d7dc03b
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x2d0], 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, 0x656be85b
sub r8d, 0x79a3bb1b
sub r8d, 0x656be85b
add r8d, 0x88052d97
sub r8d, 1
sub r8d, 0x88052d97
sub eax, 0x79a3bb1b
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, 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 0x6d7de6d0
jmp 0x6d7ea3ae
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, 0x116344f
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0xb19775ff
sub r9d, 1
sub r9d, 0xb19775ff
sub eax, 0x116344f
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
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, 1
or r11b, r15b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r13b
and r10b, r11b
xor r13b, r11b
or r10b, r13b
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov r15b, sil
xor r15b, 1
and al, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or r11b, al
or r12b, r10b
xor r11b, r12b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov bl, sil
xor bl, 1
and al, bl
mov dil, sil
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, al
or dil, bl
xor r10b, dil
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor r10b, 0xff
xor al, 0xff
xor sil, 1
or r10b, al
or sil, 1
xor r10b, 0xff
and r10b, sil
mov al, r11b
and al, r10b
xor r11b, r10b
or al, r11b
test al, 1
jne 0x6d7de8b4
jmp 0x6d7eb4dc
mov rax, qword [rbp + 0x2f0]
mov rcx, qword [rbp + 0x2d0]
mov edx, dword [rcx + 0x3c]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0xe59502ef
add r10d, 0xc450689e
add r10d, 0xe59502ef
sub r10d, 0xac54189
sub r10d, 1
add r10d, 0xac54189
sub r10d, 0xbcda0eda
sub r10d, 0xc450689e
add r10d, 0xbcda0eda
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 cl, r11b
xor cl, r12b
and cl, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 1
mov r8b, dil
xor r8b, 0
or r11b, r12b
or r8b, 0
xor r11b, 0xff
and r11b, r8b
mov r8b, r15b
xor r8b, 0xff
mov r12b, bl
xor r12b, r8b
and r12b, bl
mov r8b, r13b
xor r8b, 0xff
mov bl, cl
xor bl, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, r8b
and r10b, 0xff
and r13b, r9b
mov byte [rbp + 0x177], bl
and bl, 0xff
and cl, r9b
or r10b, r13b
or bl, cl
xor r10b, bl
mov cl, byte [rbp + 0x177]
or r8b, cl
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or r10b, r8b
mov r8b, r11b
and r8b, r12b
xor r11b, r12b
or r8b, r11b
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
mov r11b, dil
xor r11b, 0
and r10b, r11b
mov bl, r8b
xor bl, 0xff
and bl, 0
and r8b, r11b
or r9b, r10b
or bl, r8b
xor r9b, bl
mov r8b, sil
and r8b, r14b
xor sil, r14b
or r8b, sil
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, dil
xor r11b, 1
and r8b, r11b
or r10b, r8b
mov r8b, r15b
and r8b, 1
xor r15b, 1
or r8b, r15b
xor r10b, 0xff
xor r8b, 0xff
mov r11b, dil
xor r11b, 1
or r10b, r8b
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov r8b, r9b
xor r8b, 0xff
mov r11b, r10b
xor r11b, 0xff
xor dil, 1
mov bl, r8b
and bl, 0xff
and r9b, dil
mov sil, r11b
and sil, 0xff
and r10b, dil
or bl, r9b
or sil, r10b
xor bl, sil
or r8b, r11b
xor r8b, 0xff
or dil, 1
and r8b, dil
or bl, r8b
test bl, 1
mov qword [rbp + 0x168], rax
mov dword [rbp + 0x164], edx
jne 0x6d7deaf5
jmp 0x6d7eb4dc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x98dfcba5
add r8d, 0x8a0966a1
sub r8d, 0x98dfcba5
add r8d, 0x848e2c90
sub r8d, 1
sub r8d, 0x848e2c90
sub eax, 0x8a0966a1
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
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
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
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r14b, al
mov dl, r12b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r15b, r9b
mov r14b, dl
and r14b, 0xff
and r13b, r9b
or r10b, r15b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, bl
xor dl, 1
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0xff
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
xor bl, 1
and bl, 0xff
and r9b, 1
or dl, cl
or bl, r9b
xor dl, bl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, dl
xor r9b, cl
and r9b, dl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
test cl, 1
jne 0x6d7ded21
jmp 0x6d7ea3ae
jmp 0x6d7ded26
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, 0x173d39b2
add r8d, eax
add r8d, 0x173d39b2
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 0x6d7deddc
jmp 0x6d7eb4e1
mov eax, dword [rbp + 0x164]
movsxd rcx, eax
mov rdx, qword [rbp + 0x168]
add rdx, rcx
mov rcx, qword [rbp + 0x2b0]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2e0]
mov r8, qword [rbp + 0x2a8]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x2e0]
mov rcx, qword [r8]
sub rsp, 0x20
mov qword [rbp + 0x158], rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x158]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2a0]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x150], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x150]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x298]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x148], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x148]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x290]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2a0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor r9d, r9d
mov ecx, r9d
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0x50]
mov edx, r9d
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
xor r10d, r10d
mov rcx, qword [rbp + 0x288]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x280]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x278]
mov dword [rdx], 0
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r10d
sub edi, 0x9d275cc7
mov ebx, r11d
add ebx, edi
sub ebx, 0x4fd4c3f6
sub ebx, 1
add ebx, 0x4fd4c3f6
mov edi, r10d
sub edi, ebx
mov ebx, r10d
sub ebx, 0x9d275cc7
add edi, ebx
sub r10d, edi
imul r11d, r10d
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 r9b, r15b
and r9b, r12b
xor r15b, 0xff
and r14b, r15b
or r9b, r14b
mov r14b, r13b
and r14b, r9b
xor r13b, r9b
or r14b, r13b
test r14b, 1
jne 0x6d7defdc
jmp 0x6d7eb4e1
jmp 0x6d7defe1
mov rax, qword [rbp + 0x278]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rdx]
mov r9w, word [r8 + 6]
mov dword [rbp + 0x144], ecx
mov word [rbp + 0x142], r9w
mov ax, word [rbp + 0x142]
movzx ecx, ax
mov edx, dword [rbp + 0x144]
cmp edx, ecx
setl r8b
mov byte [rbp + 0x141], r8b
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, 0xf359798e
add r8d, eax
add r8d, 0xf359798e
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r14b, r15b
and r14b, r10b
xor r15b, r10b
or r14b, r15b
mov r10b, r9b
xor r10b, 0xff
and r10b, 0
mov r15b, bl
xor r15b, 0
and r9b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r15b
or r10b, r9b
or r12b, r14b
xor r10b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r9b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
or r9b, r12b
mov r11b, dil
and r11b, 1
xor dil, 1
or r11b, dil
xor r11b, 0xff
mov sil, r9b
xor sil, r11b
and sil, r9b
mov r9b, r10b
xor r9b, 0xff
mov r11b, sil
xor r11b, 0xff
xor bl, 1
mov dil, r9b
and dil, 0xff
and r10b, bl
mov r14b, r11b
and r14b, 0xff
and sil, bl
or dil, r10b
or r14b, sil
xor dil, r14b
or r9b, r11b
xor r9b, 0xff
or bl, 1
and r9b, bl
or dil, r9b
test dil, 1
jne 0x6d7df25e
jmp 0x6d7ea3b3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x538fc902
mov r9d, ecx
add r9d, r8d
add r9d, 0xd0d26e70
sub r9d, 1
sub r9d, 0xd0d26e70
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x538fc902
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 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 0x6d7df357
jmp 0x6d7ea3b3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x17b48f38
sub eax, 1
add eax, 0x17b48f38
mov r8d, ecx
add r8d, 0xd6391312
add r8d, eax
sub r8d, 0xd6391312
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and bl, sil
mov r14b, r10b
and r14b, 0xff
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7df429
jmp 0x6d7eb63b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xc99be256
add edx, 0x364b8261
sub edx, 0xc99be256
add edx, 0x13fa24a5
sub edx, 1
sub edx, 0x13fa24a5
add edx, 0xf4059369
sub edx, 0x364b8261
sub edx, 0xf4059369
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov dil, bl
xor dil, r8b
and dil, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r8b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r8b, r14b
and r8b, r15b
xor r14b, r15b
or r8b, r14b
mov r14b, dil
and r14b, r9b
xor dil, r9b
or r14b, dil
mov r9b, r8b
xor r9b, 0xff
and r9b, 0
mov dil, r11b
xor dil, 0
and r8b, dil
mov r15b, r14b
xor r15b, 0xff
and r15b, 0
and r14b, dil
or r9b, r8b
or r15b, r14b
xor r9b, r15b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, r11b
xor bl, 1
and r8b, bl
xor r11b, 1
and r11b, 0xff
and bl, 1
or r10b, r8b
or r11b, bl
xor r10b, r11b
mov r8b, sil
and r8b, 1
xor sil, 1
or r8b, sil
xor r8b, 0xff
mov r11b, r10b
xor r11b, r8b
and r11b, r10b
mov r8b, r9b
and r8b, r11b
xor r9b, r11b
or r8b, r9b
test r8b, 1
jne 0x6d7df60c
jmp 0x6d7eb63b
mov al, byte [rbp + 0x141]
test al, 1
jne 0x6d7df61f
jmp 0x6d7e0667
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x7177cf27
sub r8d, 0xd19030f9
add r8d, 0x7177cf27
sub eax, 1
add r8d, eax
add r8d, 0x19a4ebcb
add r8d, 0xd19030f9
sub r8d, 0x19a4ebcb
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 0x6d7df6ee
jmp 0x6d7ea3b8
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, 0x7e272874
add r8d, eax
add r8d, 0x7e272874
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7df7c9
jmp 0x6d7eb640
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x280]
mov r9, qword [r8]
mov r10, qword [rbp + 0x278]
movsxd r11, dword [r10]
imul r11, r11, 0x28
add r9, r11
mov esi, dword [r9 + 0xc]
mov r9d, esi
add rdx, r9
mov r9, qword [rbp + 0x270]
mov qword [r9], rdx
mov rcx, qword [r9]
mov rdx, qword [rbp + 0x2f0]
mov r11, qword [r8]
movsxd rdi, dword [r10]
imul rdi, rdi, 0x28
add r11, rdi
mov esi, dword [r11 + 0x14]
mov r11d, esi
add rdx, r11
mov r11, qword [r8]
mov esi, dword [r10]
mov ebx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, eax
sub r15d, 0xad4dd1f0
mov r12d, ebx
add r12d, r15d
sub r12d, 0x5aaf5947
sub r12d, 1
add r12d, 0x5aaf5947
mov r15d, eax
sub r15d, r12d
mov r12d, eax
sub r12d, 0xad4dd1f0
add r15d, r12d
sub eax, r15d
imul ebx, eax
and ebx, 1
cmp ebx, 0
sete r13b
cmp r14d, 0xa
setl al
mov bl, r13b
xor bl, 0xff
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r13b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or bl, r15b
or r12b, r14b
xor bl, r12b
mov r14b, al
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, al
and r12b, r15b
mov r8b, dil
xor r8b, 1
and r8b, 0
and r15b, 1
or r14b, r12b
or r8b, r15b
xor r14b, r8b
mov r8b, dil
xor r8b, 1
and r8b, 0
mov r15b, dil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r9b, dil
xor r9b, 1
and r9b, 0
and r15b, 1
or r8b, r12b
or r9b, r15b
xor r8b, r9b
mov r9b, bl
xor r9b, 0xff
mov r15b, dil
xor r15b, 1
mov r12b, dil
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, r8b
xor r15b, 0xff
mov r12b, r13b
xor r12b, r15b
and r12b, r13b
mov r15b, dil
xor r15b, 1
mov r13b, r14b
xor r13b, r15b
and r13b, r14b
mov r15b, r8b
xor r15b, 0xff
mov r10b, al
xor r10b, r15b
and r10b, al
mov al, r9b
xor al, 0xff
mov r15b, r12b
xor r15b, 0xff
mov byte [rbp + 0x140], dil
xor dil, 1
mov byte [rbp + 0x13f], al
and al, 0xff
and r9b, dil
mov byte [rbp + 0x13e], r15b
and r15b, 0xff
and r12b, dil
or al, r9b
or r15b, r12b
xor al, r15b
mov r9b, byte [rbp + 0x13f]
mov r15b, byte [rbp + 0x13e]
or r9b, r15b
xor r9b, 0xff
or dil, 1
and r9b, dil
or al, r9b
mov r9b, r13b
xor r9b, 0xff
mov dil, r10b
xor dil, 0xff
mov r12b, byte [rbp + 0x140]
xor r12b, 1
mov r15b, r9b
and r15b, 0xff
and r13b, r12b
mov byte [rbp + 0x13d], dil
and dil, 0xff
and r10b, r12b
or r15b, r13b
or dil, r10b
xor r15b, dil
mov r10b, byte [rbp + 0x13d]
or r9b, r10b
xor r9b, 0xff
or r12b, 1
and r9b, r12b
or r15b, r9b
mov r9b, al
xor r9b, 0xff
mov dil, r15b
and dil, r9b
xor r15b, 0xff
and al, r15b
or dil, al
mov al, bl
xor al, 0xff
mov r9b, r14b
xor r9b, 0xff
mov r15b, byte [rbp + 0x140]
xor r15b, 0
mov r12b, al
and r12b, 0
and bl, r15b
mov r13b, r9b
and r13b, 0
and r14b, r15b
or r12b, bl
or r13b, r14b
xor r12b, r13b
or al, r9b
xor al, 0xff
or r15b, 0
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 0
mov r9b, byte [rbp + 0x140]
xor r9b, 0
and r12b, r9b
mov bl, byte [rbp + 0x140]
xor bl, 1
and bl, 0
and r9b, 1
or al, r12b
or bl, r9b
xor al, bl
mov r9b, r8b
and r9b, 1
xor r8b, 1
or r9b, r8b
xor al, 0xff
xor r9b, 0xff
mov r8b, byte [rbp + 0x140]
xor r8b, 0
or al, r9b
or r8b, 0
xor al, 0xff
and al, r8b
mov r8b, dil
and r8b, al
xor dil, al
or r8b, dil
test r8b, 1
mov qword [rbp + 0x130], rcx
mov qword [rbp + 0x128], rdx
mov qword [rbp + 0x120], r11
mov dword [rbp + 0x11c], esi
jne 0x6d7dfb00
jmp 0x6d7eb640
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xfdbb02f6
add edx, 0x412b85a0
sub edx, 0xfdbb02f6
add edx, 0x451f1a43
sub edx, 1
sub edx, 0x451f1a43
sub edx, 0xf94f87cd
sub edx, 0x412b85a0
add edx, 0xf94f87cd
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
and dil, 0
or sil, dil
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, dil
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov dil, r11b
xor dil, 0
mov r15b, bl
xor r15b, dil
and r15b, bl
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
xor r9b, 0xff
mov dil, r8b
xor dil, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r9b
and al, 0
and r14b, r13b
mov cl, dil
and cl, 0
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or r9b, dil
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r15b
and cl, r12b
xor r15b, r12b
or cl, r15b
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r9b, r11b
xor r9b, 0
and al, r9b
mov dil, cl
xor dil, 0xff
and dil, 0
and cl, r9b
or r8b, al
or dil, cl
xor r8b, dil
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, al
and dil, 0xff
and r10b, r9b
mov r14b, cl
and r14b, 0xff
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov cl, r11b
xor cl, 1
and dil, cl
or al, dil
mov cl, r11b
xor cl, 0
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 1
mov bl, cl
and bl, 0xff
mov dil, r10b
and dil, 0
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 0x6d7dfd62
jmp 0x6d7ea3b8
jmp 0x6d7dfd67
mov eax, dword [rbp + 0x11c]
movsxd rcx, eax
imul rcx, rcx, 0x28
mov rdx, qword [rbp + 0x120]
add rdx, rcx
mov r8d, dword [rdx + 0x10]
mov qword [rbp + 0x110], r8
sub rsp, 0x20
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x110]
call sym.out.dll_MemCpy
add rsp, 0x20
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xedb5de00
sub edx, 0x30b5232d
sub edx, 0xedb5de00
sub edx, 0x589dfcb8
sub edx, 1
add edx, 0x589dfcb8
sub edx, 0x8afa24f5
add edx, 0x30b5232d
add edx, 0x8afa24f5
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 0x6d7dfe45
jmp 0x6d7eb681
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, 0xa7eb4367
add r10d, 0
sub r10d, 1
sub r10d, 0xa7eb4367
mov r11d, eax
sub r11d, r8d
mov esi, eax
sub esi, r10d
add r11d, esi
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, bl
xor r15b, 0xff
mov r12b, dil
and r12b, r15b
xor dil, 0xff
and bl, dil
or r12b, bl
mov bl, r14b
and bl, r12b
xor r14b, r12b
or bl, r14b
test bl, 1
mov dword [rbp + 0x10c], edx
jne 0x6d7dfef5
jmp 0x6d7eb681
jmp 0x6d7dfefa
xor eax, eax
mov ecx, 0x4f02c598
add ecx, 0
mov edx, dword [rbp + 0x10c]
sub ecx, edx
sub ecx, 0x4f02c598
mov r8d, 0x97f7d2e
add r8d, 0
sub r8d, 1
sub r8d, 0x97f7d2e
sub ecx, 0x46ce0a4c
add ecx, r8d
add ecx, 0x46ce0a4c
sub eax, 0xd28add56
sub eax, ecx
add eax, 0xd28add56
mov r9, qword [rbp + 0x278]
mov dword [r9], eax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xbd16dc6e
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x1339586a
sub r9d, 1
add r9d, 0x1339586a
sub eax, 0xbd16dc6e
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 1
mov r14b, r10b
and r14b, 0xff
and sil, bl
mov r15b, r11b
and r15b, 0xff
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7e000d
jmp 0x6d7eb686
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xeb45424a
add r8d, 0
sub r8d, 1
sub r8d, 0xeb45424a
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, dil
xor r12b, 0
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, 0
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
mov bl, al
and bl, cl
xor al, 0xff
and r11b, al
or bl, r11b
mov al, sil
xor al, 0xff
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0
mov r12b, al
and r12b, 0
and sil, r11b
mov r13b, cl
and r13b, 0
and r14b, r11b
or r12b, sil
or r13b, r14b
xor r12b, r13b
or al, cl
xor al, 0xff
or r11b, 0
and al, r11b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r12b, cl
mov r11b, dil
xor r11b, 1
and r11b, 0
and cl, 1
or al, r12b
or r11b, cl
xor al, r11b
mov cl, dil
xor cl, 0
mov r11b, r15b
xor r11b, 0xff
mov sil, dil
xor sil, 1
mov r14b, cl
and r14b, 0xff
mov r12b, sil
and r12b, 0
mov r13b, r11b
and r13b, 0xff
and r15b, sil
or r14b, r12b
or r13b, r15b
xor r14b, r13b
or cl, r11b
xor cl, 0xff
or sil, 1
and cl, sil
or r14b, cl
xor al, 0xff
xor r14b, 0xff
mov cl, dil
xor cl, 0
or al, r14b
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0xff
mov r11b, al
xor r11b, 0xff
xor dil, 0
mov sil, cl
and sil, 0
and bl, dil
mov r14b, r11b
and r14b, 0
and al, dil
or sil, bl
or r14b, al
xor sil, r14b
or cl, r11b
xor cl, 0xff
or dil, 0
and cl, dil
or sil, cl
test sil, 1
jne 0x6d7e022e
jmp 0x6d7eb686
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
and r12b, r9b
xor r15b, r9b
or r12b, r15b
mov r9b, r14b
xor r9b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, r15b
and cl, 0xff
and r10b, r13b
or al, r14b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r12b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r12b, al
or r9b, r12b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor al, 0xff
mov r10b, cl
xor r10b, al
and r10b, cl
mov al, r9b
xor al, 0xff
mov cl, r10b
xor cl, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and r9b, bl
mov sil, cl
and sil, 0
and r10b, bl
or r11b, r9b
or sil, r10b
xor r11b, sil
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7e045c
jmp 0x6d7ea3f9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x163ecc16
add r8d, 0x5266e44a
add r8d, 0x163ecc16
sub r8d, 0x1e061c0e
sub r8d, 1
add r8d, 0x1e061c0e
sub eax, 0x5266e44a
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, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r14b, al
mov dl, r12b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov dl, cl
xor dl, 0xff
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
xor bl, 0
or cl, al
or bl, 0
xor cl, 0xff
and cl, bl
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
jne 0x6d7e0662
jmp 0x6d7ea3f9
jmp 0x6d7defe1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x4699e0
sub r8d, 0x63b74c60
sub r8d, 0x4699e0
sub eax, 1
add r8d, eax
add r8d, 0xa9777092
add r8d, 0x63b74c60
sub r8d, 0xa9777092
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
and r12b, r9b
xor r15b, r9b
or r12b, r15b
mov r9b, r14b
xor r9b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r9b
and al, 0
and r14b, r13b
mov cl, r15b
and cl, 0
and r10b, r13b
or al, r14b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r12b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r12b, al
or r9b, r12b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or cl, al
mov al, bl
xor al, 0
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, al
and sil, 0
mov r14b, r11b
and r14b, 0
mov r15b, r10b
and r15b, 0
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or sil, al
xor sil, 0xff
mov al, cl
xor al, sil
and al, cl
mov cl, r9b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor bl, 0
mov r11b, cl
and r11b, 0
and r9b, bl
mov sil, r10b
and sil, 0
and al, bl
or r11b, r9b
or sil, al
xor r11b, sil
or cl, r10b
xor cl, 0xff
or bl, 0
and cl, bl
or r11b, cl
test r11b, 1
jne 0x6d7e08c3
jmp 0x6d7eb68b
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2b0]
mov r9, qword [r8]
add r9, 0x18
add r9, 0x70
add r9, 0x28
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 0x50ace0c0
mov edi, r10d
add edi, esi
sub edi, 0x6102718f
sub edi, 1
add edi, 0x6102718f
sub eax, 0x50ace0c0
sub edi, eax
imul r10d, edi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
mov al, r13b
xor al, 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 r10b, bl
and r10b, 0xff
and r12b, r13b
or r14b, r15b
or r10b, r12b
xor r14b, r10b
or al, bl
xor al, 0xff
or r13b, 1
and al, r13b
or r14b, al
test r14b, 1
mov qword [rbp + 0x100], rdx
mov qword [rbp + 0xf8], r9
jne 0x6d7e09c3
jmp 0x6d7eb68b
jmp 0x6d7e09c8
mov rax, qword [rbp + 0xf8]
mov ecx, dword [rax]
mov dword [rbp + 0xf4], ecx
mov eax, dword [rbp + 0xf4]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x100]
add r8, rdx
mov rdx, qword [rbp + 0x268]
mov qword [rdx], r8
mov r8, qword [rbp + 0x288]
mov r9, qword [r8]
mov r10, qword [rbp + 0x2b0]
mov r11, qword [r10]
mov r11, qword [r11 + 0x30]
movabs rsi, 0xa30d6f117cfb4a29
sub r9, rsi
movabs rdi, 0x9870a8c7a18a379c
sub r9, rdi
add r9, rsi
movabs rsi, 0x3de9bd09998b1fc5
sub r9, rsi
sub r9, r11
add r9, rsi
movabs r11, 0xb85171ca1444f0a1
sub r9, r11
add r9, rdi
add r9, r11
mov r11, qword [rbp + 0x260]
mov qword [r11], r9
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov qword [rbp + 0xe8], rcx
mov rax, qword [rbp + 0xe8]
cmp dword [rax], 0
setne cl
mov byte [rbp + 0xe7], cl
mov al, byte [rbp + 0xe7]
test al, 1
jne 0x6d7e0a91
jmp 0x6d7e4fe0
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov qword [rbp + 0xd8], rcx
mov rax, qword [rbp + 0xd8]
mov ecx, dword [rax + 4]
mov edx, ecx
mov qword [rbp + 0xd0], rdx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xae958d8
sub edx, 0xa83bdcde
sub edx, 0xae958d8
add edx, 0xbc6faffb
sub edx, 1
sub edx, 0xbc6faffb
add edx, 0x281716b4
add edx, 0xa83bdcde
sub edx, 0x281716b4
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, r14b
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov r14b, bl
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
mov r12b, r11b
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, sil
xor r15b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, dil
and r15b, r8b
xor dil, r8b
or r15b, dil
mov r8b, r14b
and r8b, r9b
xor r14b, r9b
or r8b, r14b
mov r9b, r15b
xor r9b, 0xff
and r9b, 1
mov dil, r11b
xor dil, 1
and r15b, dil
mov r14b, r8b
xor r14b, 0xff
and r14b, 0xff
and r8b, dil
or r9b, r15b
or r14b, r8b
xor r9b, r14b
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, 1
mov bl, sil
xor bl, 0xff
mov dil, r11b
xor dil, 0
mov r14b, r10b
and r14b, 0
mov r15b, dil
and r15b, 1
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 r8b, 0xff
xor r14b, 0xff
xor r11b, 0
or r8b, r14b
or r11b, 0
xor r8b, 0xff
and r8b, r11b
mov r10b, r9b
and r10b, r8b
xor r9b, r8b
or r10b, r9b
test r10b, 1
jne 0x6d7e0d0d
jmp 0x6d7eb690
xor eax, eax
mov rcx, qword [rbp + 0xd0]
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, 0x36ae1804
add r10d, 0x26707125
add r10d, 0x36ae1804
mov r11d, eax
sub r11d, 1
add r10d, r11d
sub eax, 0x26707125
add r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
and r15b, r14b
xor sil, 0xff
and bl, sil
or r15b, bl
mov bl, dil
and bl, r15b
xor dil, r15b
or bl, dil
test bl, 1
mov byte [rbp + 0xcf], dl
jne 0x6d7e0dc6
jmp 0x6d7eb690
mov al, byte [rbp + 0xcf]
test al, 1
jne 0x6d7e0dd9
jmp 0x6d7e4236
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xe174a8db
sub r8d, 0xf738af41
add r8d, 0xe174a8db
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xf738af41
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 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 0x6d7e0ec5
jmp 0x6d7ea6db
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x202044c5
sub eax, 1
add eax, 0x202044c5
mov r8d, ecx
add r8d, 0xb9b1d7c7
add r8d, eax
sub r8d, 0xb9b1d7c7
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 0x6d7e0f5c
jmp 0x6d7eb695
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x268]
mov r9, qword [r8]
mov ecx, dword [r9 + 4]
mov r9d, ecx
movabs r10, 0xe00a290427886021
mov r11, rdx
sub r11, r10
sub r11, 8
add r11, r10
mov r10, rdx
sub r10, r9
mov r9, rdx
sub r9, r11
add r10, r9
sub rdx, r10
shr rdx, 1
mov r9, qword [rbp + 0x258]
mov dword [r9], edx
mov r10, qword [r8]
add r10, 8
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x7ecb8f64
sub eax, 1
add eax, 0x7ecb8f64
mov esi, ecx
sub esi, 0xde09480c
add esi, eax
add esi, 0xde09480c
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp edx, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r12b, 1
xor r12b, 1
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0xff
and dil, r12b
or r14b, bl
or r13b, dil
xor r14b, r13b
mov bl, r15b
and bl, r14b
xor r15b, r14b
or bl, r15b
test bl, 1
mov qword [rbp + 0xc0], r10
jne 0x6d7e1050
jmp 0x6d7eb695
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x2d47cb30
add edx, 0x393242df
sub edx, 0x2d47cb30
add edx, 0x9224bc36
sub edx, 1
sub edx, 0x9224bc36
add edx, 0x5b84d4ae
sub edx, 0x393242df
sub edx, 0x5b84d4ae
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, 1
mov r11b, r8b
and r11b, 0xff
and r10b, bl
mov dil, r9b
and dil, 0xff
and sil, bl
or r11b, r10b
or dil, sil
xor r11b, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or r11b, r8b
test r11b, 1
jne 0x6d7e112e
jmp 0x6d7ea6db
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, 0xd3383836
add r8d, eax
sub r8d, 0xd3383836
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r14b
and al, r10b
xor r14b, r10b
or al, r14b
mov dl, cl
xor dl, 0xff
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
mov r9b, bl
xor r9b, 1
or cl, al
or r9b, 1
xor cl, 0xff
and cl, r9b
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e1319
jmp 0x6d7eb6e8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x822c8bc0
mov r8d, ecx
add r8d, eax
sub r8d, 0xad8ab62
sub r8d, 1
add r8d, 0xad8ab62
sub r8d, 0xa0374ecb
add r8d, 0x822c8bc0
add r8d, 0xa0374ecb
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 0x6d7e13f6
jmp 0x6d7eb6e8
jmp 0x6d7e13fb
mov rax, qword [rbp + 0x250]
mov rcx, qword [rbp + 0xc0]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x248]
mov dword [rdx], 0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x7c451916
mov r9d, ecx
sub r9d, r8d
sub r9d, 0xa7528ff1
sub r9d, 1
add r9d, 0xa7528ff1
sub eax, 0x7c451916
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e1505
jmp 0x6d7eb6ed
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xa6941943
sub edx, 0x9826d4a5
add edx, 0xa6941943
sub edx, 0x60a04281
sub edx, 1
add edx, 0x60a04281
sub edx, 0x1df5bc00
add edx, 0x9826d4a5
add edx, 0x1df5bc00
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, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
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, 0
or r8b, r14b
or r12b, 0
xor r8b, 0xff
and r8b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
and r9b, r15b
xor dil, r15b
or r9b, dil
mov dil, r8b
xor dil, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r13b, dil
and r13b, 0
and r8b, r15b
mov al, r14b
and al, 0
and r12b, r15b
or r13b, r8b
or al, r12b
xor r13b, al
or dil, r14b
xor dil, 0xff
or r15b, 0
and dil, r15b
or r13b, dil
mov al, r9b
xor al, 0xff
and al, 0
mov r8b, r11b
xor r8b, 0
and r9b, r8b
mov dil, r13b
xor dil, 0xff
and dil, 0
and r13b, r8b
or al, r9b
or dil, r13b
xor al, dil
mov r8b, r10b
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, 0
mov r10b, sil
xor r10b, 0xff
xor r11b, 1
mov bl, r8b
and bl, 0xff
mov dil, r11b
and dil, 0
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or bl, dil
or r14b, sil
xor bl, r14b
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
xor bl, 0xff
mov r8b, r9b
xor r8b, bl
and r8b, r9b
mov r9b, al
and r9b, r8b
xor al, r8b
or r9b, al
test r9b, 1
jne 0x6d7e173e
jmp 0x6d7eb6ed
jmp 0x6d7e1743
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xe035a0e6
add r8d, 0
sub r8d, 1
sub r8d, 0xe035a0e6
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 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
xor r15b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r15b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r15b, r13b
xor r15b, 0xff
or al, 1
and r15b, al
or cl, r15b
mov al, r9b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, al
and r15b, 0xff
and r9b, r14b
mov r12b, dl
and r12b, 0xff
and r10b, r14b
or r15b, r9b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r14b, 1
and al, r14b
or r15b, al
mov al, cl
xor al, 0xff
mov dl, r15b
and dl, al
xor r15b, 0xff
and cl, r15b
or dl, cl
mov al, r11b
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 0x6d7e1940
jmp 0x6d7eb6f2
xor eax, eax
mov rcx, qword [rbp + 0x248]
mov edx, dword [rcx]
mov r8, qword [rbp + 0x258]
mov r9d, dword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0xb2ef01cd
sub esi, 0xf091bbdb
sub esi, 0xb2ef01cd
sub esi, 0x7b12823c
sub esi, 1
add esi, 0x7b12823c
mov edi, eax
sub edi, esi
mov esi, eax
sub esi, 0xf091bbdb
add edi, esi
sub eax, edi
imul r10d, eax
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov al, bl
and al, r13b
mov r10b, r12b
xor r10b, 1
and r10b, 0xff
and r13b, 1
or r15b, al
or r10b, r13b
xor r15b, r10b
mov al, r14b
xor al, 0xff
and al, 0
mov r10b, r12b
xor r10b, 0
mov r13b, r14b
and r13b, r10b
mov r11b, r12b
xor r11b, 1
and r11b, 0
and r10b, 1
or al, r13b
or r11b, r10b
xor al, r11b
mov r10b, r12b
xor r10b, 0
and r10b, 0
mov r11b, r12b
xor r11b, 0
mov r13b, r11b
and r13b, 0
mov sil, r12b
xor sil, 1
and sil, 0
and r11b, 1
or r10b, r13b
or sil, r11b
xor r10b, sil
mov r11b, r15b
xor r11b, 0xff
mov sil, r12b
xor sil, 0
mov r13b, r12b
xor r13b, 1
or r11b, sil
or r13b, 1
xor r11b, 0xff
and r11b, r13b
xor bl, 0xff
mov sil, r10b
xor sil, 0xff
mov r13b, r12b
xor r13b, 1
or bl, sil
or r13b, 1
xor bl, 0xff
and bl, r13b
mov sil, r12b
xor sil, 0
mov r13b, al
xor r13b, sil
and r13b, al
xor r14b, 0xff
mov sil, r10b
xor sil, 0xff
mov dil, r12b
xor dil, 1
or r14b, sil
or dil, 1
xor r14b, 0xff
and r14b, dil
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov cl, r12b
xor cl, 1
mov r8b, sil
and r8b, 0xff
and r11b, cl
mov byte [rbp + 0xbf], dil
and dil, 0xff
and bl, cl
or r8b, r11b
or dil, bl
xor r8b, dil
mov r11b, byte [rbp + 0xbf]
or sil, r11b
xor sil, 0xff
or cl, 1
and sil, cl
or r8b, sil
mov cl, r13b
and cl, r14b
xor r13b, r14b
or cl, r13b
mov bl, r8b
xor bl, 0xff
mov sil, cl
and sil, bl
xor cl, 0xff
and r8b, cl
or sil, r8b
mov cl, r15b
and cl, al
xor r15b, al
or cl, r15b
mov al, cl
xor al, 0xff
and al, 1
mov r8b, r12b
xor r8b, 1
and cl, r8b
mov bl, r12b
xor bl, 1
and bl, 0xff
and r8b, 1
or al, cl
or bl, r8b
xor al, bl
mov cl, r10b
and cl, 0
xor r10b, 0
or cl, r10b
xor al, 0xff
xor cl, 0xff
xor r12b, 0
or al, cl
or r12b, 0
xor al, 0xff
and al, r12b
mov cl, sil
and cl, al
xor sil, al
or cl, sil
test cl, 1
mov dword [rbp + 0xb8], edx
mov dword [rbp + 0xb4], r9d
jne 0x6d7e1b90
jmp 0x6d7eb6f2
jmp 0x6d7e1b95
mov eax, dword [rbp + 0xb8]
mov ecx, dword [rbp + 0xb4]
cmp eax, ecx
setb dl
mov byte [rbp + 0xb3], dl
mov al, byte [rbp + 0xb3]
test al, 1
jne 0x6d7e1bbf
jmp 0x6d7e4231
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc43bdd0a
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xc43bdd0a
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, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 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, 0
mov dl, r11b
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 r11b, r15b
xor r11b, 0xff
or cl, 0
and r11b, cl
or dl, r11b
mov cl, r13b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and r13b, r10b
mov r15b, r8b
and r15b, 0xff
and al, r10b
or r11b, r13b
or r15b, al
xor r11b, r15b
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov al, dl
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and dl, r11b
or cl, dl
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor dl, 0xff
mov r8b, al
xor r8b, dl
and r8b, al
mov al, cl
xor al, 0xff
mov dl, r8b
xor dl, 0xff
xor sil, 1
mov r10b, al
and r10b, 0xff
and cl, sil
mov r11b, dl
and r11b, 0xff
and r8b, sil
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, dl
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7e1dfc
jmp 0x6d7eb6f7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x38e8825a
sub r8d, 1
add r8d, 0x38e8825a
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r10b
and al, 0xff
and r14b, r12b
mov cl, r15b
and cl, 0xff
and r13b, r12b
or al, r14b
or cl, r13b
xor al, cl
or r10b, r15b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or al, r10b
mov cl, r9b
xor cl, 0xff
mov r10b, al
and r10b, cl
xor al, 0xff
and r9b, al
or r10b, r9b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r9b, 1
or cl, al
or r11b, r9b
xor cl, r11b
mov al, bl
xor al, 0
mov r9b, dil
xor r9b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
mov sil, bl
and sil, 0
mov r14b, r9b
and r14b, 0
and dil, bl
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, r10b
and cl, al
xor r10b, al
or cl, r10b
test cl, 1
jne 0x6d7e2004
jmp 0x6d7eb6f7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x19b83bef
sub r8d, 1
add r8d, 0x19b83bef
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
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, 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
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
or cl, al
mov al, bl
xor al, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, al
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
mov al, bl
xor al, 0
or cl, r11b
or al, 0
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e227a
jmp 0x6d7eaa13
xor eax, eax
mov rcx, qword [rbp + 0x250]
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, 0x186926fa
add r10d, 0x3e832a9a
sub r10d, 0x186926fa
sub eax, 1
add r10d, eax
sub r10d, 0xf2dece9e
sub r10d, 0x3e832a9a
add r10d, 0xf2dece9e
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
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 0
mov dil, r11b
and dil, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or dil, r11b
test dil, 1
mov qword [rbp + 0xa8], rdx
jne 0x6d7e236f
jmp 0x6d7eaa13
jmp 0x6d7e2374
mov rax, qword [rbp + 0x248]
mov ecx, dword [rax]
mov dword [rbp + 0xa4], ecx
mov eax, dword [rbp + 0xa4]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0xa8]
movzx ecx, word [r8 + rdx*2]
sar ecx, 0xc
mov rdx, qword [rbp + 0x240]
mov dword [rdx], ecx
mov r9, qword [rbp + 0x250]
mov r10, qword [r9]
mov r11, qword [rbp + 0x248]
mov ecx, dword [r11]
mov esi, ecx
movzx ecx, word [r10 + rsi*2]
mov edi, 0xffffffff
mov ebx, edi
xor ebx, 0xfff
and ebx, 0x46f36c1b
mov r14d, edi
xor r14d, 0x46f36c1b
mov r15d, r14d
and r15d, 0xfff
mov r12d, edi
xor r12d, 0xffffffff
and r12d, 0x46f36c1b
and r14d, 0xffffffff
or ebx, r15d
or r12d, r14d
xor ebx, r12d
mov r14d, ecx
xor r14d, 0xffffffff
and r14d, 0x84e71661
xor edi, 0x84e71661
mov r15d, ecx
and r15d, edi
mov r12d, ebx
xor r12d, 0xffffffff
and r12d, 0x84e71661
and ebx, edi
or r14d, r15d
or r12d, ebx
xor r14d, r12d
xor ecx, 0xffffffff
mov edi, r14d
xor edi, ecx
and edi, r14d
mov r10, qword [rbp + 0x238]
mov dword [r10], edi
mov ecx, dword [rdx]
mov dword [rbp + 0xa0], ecx
mov eax, dword [rbp + 0xa0]
cmp eax, 0xa
jl 0x6d7e247b
mov eax, dword [rbp + 0xa0]
cmp eax, 0xa
je 0x6d7e3275
jmp 0x6d7e3bc7
mov eax, dword [rbp + 0xa0]
cmp eax, 3
jne 0x6d7e3bc7
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xcf8454c
sub edx, 0xa42723ad
sub edx, 0xcf8454c
sub edx, 0xf7310a8b
sub edx, 1
add edx, 0xf7310a8b
add edx, 0x44c09082
add edx, 0xa42723ad
sub edx, 0x44c09082
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov sil, bl
xor sil, 0
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0
and r9b, sil
or r11b, r8b
or dil, r9b
xor r11b, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor bl, 1
mov sil, r8b
and sil, 0xff
and r10b, bl
mov dil, r9b
and dil, 0xff
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7e257d
jmp 0x6d7eb6fc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc7650819
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, 0xc7650819
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r11b
and r8b, 0xff
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r12b
and al, r13b
xor r12b, r13b
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
xor sil, 1
and r10b, sil
or al, r10b
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r8b
and al, dl
xor r8b, dl
or al, r8b
test al, 1
jne 0x6d7e2787
jmp 0x6d7eb6fc
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, 0x2aff4bad
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0x3816e67d
sub r9d, 1
add r9d, 0x3816e67d
sub eax, 0x2aff4bad
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r12b, dil
xor r12b, r10b
and r12b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r15b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, r10b
and dl, 0
and r15b, cl
mov r8b, r11b
and r8b, 0
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or r10b, r11b
xor r10b, 0xff
or cl, 0
and r10b, cl
or dl, r10b
mov cl, r12b
and cl, al
xor r12b, al
or cl, r12b
mov al, dl
xor al, 0xff
and al, 1
mov r8b, sil
xor r8b, 1
and dl, r8b
mov r10b, cl
xor r10b, 0xff
and r10b, 0xff
and cl, r8b
or al, dl
or r10b, cl
xor al, r10b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 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, 1
mov r11b, dl
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 dl, r8b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor cl, 0xff
xor r11b, 0xff
xor sil, 1
or cl, r11b
or sil, 1
xor cl, 0xff
and cl, sil
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
jne 0x6d7e29e3
jmp 0x6d7eaa18
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xf6358fab
mov r8d, ecx
add r8d, eax
add r8d, 0x12edab37
sub r8d, 1
sub r8d, 0x12edab37
add r8d, 0xa440f72e
add r8d, 0xf6358fab
sub r8d, 0xa440f72e
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e2ad6
jmp 0x6d7eb701
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x268]
mov r9, qword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
sub esi, 0xded1ee24
sub esi, 0x3e46efac
add esi, 0xded1ee24
sub eax, 1
add esi, eax
add esi, 0x31cfd650
add esi, 0x3e46efac
sub esi, 0x31cfd650
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 1
and r12b, 1
mov r13b, r15b
xor r13b, 1
and r13b, 1
or r12b, r13b
mov r13b, r14b
xor r13b, 0xff
mov r10b, r15b
xor r10b, 1
mov r11b, r15b
xor r11b, 1
or r13b, r10b
or r11b, 1
xor r13b, 0xff
and r13b, r11b
mov r10b, r12b
xor r10b, 0xff
mov r11b, bl
xor r11b, r10b
and r11b, bl
mov r10b, al
xor r10b, 0xff
mov bl, r15b
xor bl, 1
mov sil, r15b
xor sil, 0
or r10b, bl
or sil, 0
xor r10b, 0xff
and r10b, sil
mov bl, r12b
xor bl, 0xff
mov sil, dil
xor sil, bl
and sil, dil
mov bl, r13b
xor bl, 0xff
mov dil, r11b
xor dil, 0xff
mov cl, r15b
xor cl, 1
mov r8b, bl
and r8b, 0xff
and r13b, cl
mov byte [rbp + 0x9f], dil
and dil, 0xff
and r11b, cl
or r8b, r13b
or dil, r11b
xor r8b, dil
mov r11b, byte [rbp + 0x9f]
or bl, r11b
xor bl, 0xff
or cl, 1
and bl, cl
or r8b, bl
mov cl, r10b
and cl, sil
xor r10b, sil
or cl, r10b
mov r10b, r8b
xor r10b, 0xff
mov bl, cl
and bl, r10b
xor cl, 0xff
and r8b, cl
or bl, r8b
mov cl, r14b
and cl, al
xor r14b, al
or cl, r14b
mov al, cl
xor al, 0xff
and al, 1
xor r15b, 1
and cl, r15b
or al, cl
mov cl, r12b
and cl, 1
xor r12b, 1
or cl, r12b
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, bl
and al, r8b
xor bl, r8b
or al, bl
test al, 1
mov qword [rbp + 0x90], rdx
mov qword [rbp + 0x88], r9
jne 0x6d7e2cc2
jmp 0x6d7eb701
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xdda860fd
sub r8d, 0xf0020373
sub r8d, 0xdda860fd
add r8d, 0x97d5a8f5
sub r8d, 1
sub r8d, 0x97d5a8f5
sub eax, 0xf0020373
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7e2d7e
jmp 0x6d7eaa18
jmp 0x6d7e2d83
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x31a535b2
add edx, 0x62acf4c7
add edx, 0x31a535b2
sub edx, 0xbb22b4a2
sub edx, 1
add edx, 0xbb22b4a2
add edx, 0x7cb8d57b
sub edx, 0x62acf4c7
sub edx, 0x7cb8d57b
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, dil
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov dil, r11b
xor dil, 0
mov r15b, bl
xor r15b, dil
and r15b, bl
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
and r9b, r8b
xor r14b, r8b
or r9b, r14b
mov r8b, r15b
xor r8b, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r13b, r8b
and r13b, 0
and r15b, r14b
mov al, dil
and al, 0
and r12b, r14b
or r13b, r15b
or al, r12b
xor r13b, al
or r8b, dil
xor r8b, 0xff
or r14b, 0
and r8b, r14b
or r13b, r8b
mov al, r9b
xor al, 0xff
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and r9b, r13b
or r8b, r9b
mov al, r10b
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 1
mov r14b, al
and r14b, 0xff
and r10b, dil
mov r15b, r9b
and r15b, 0xff
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or al, r9b
xor al, 0xff
or dil, 1
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 0
mov r9b, r11b
xor r9b, 0
and r14b, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r9b, 1
or al, r14b
or r10b, r9b
xor al, r10b
mov r9b, r11b
xor r9b, 0
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 0
mov dil, r9b
and dil, 0
mov r14b, bl
and r14b, 0
mov r15b, r10b
and r15b, 0
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or dil, r9b
xor al, 0xff
xor dil, 0xff
xor r11b, 1
or al, dil
or r11b, 1
xor al, 0xff
and al, r11b
mov r9b, r8b
and r9b, al
xor r8b, al
or r9b, r8b
test r9b, 1
jne 0x6d7e2fe0
jmp 0x6d7eb706
mov rax, qword [rbp + 0x88]
mov ecx, dword [rax]
mov edx, ecx
shl rdx, 2
mov r8, qword [rbp + 0x90]
add r8, rdx
mov rdx, qword [rbp + 0x238]
mov ecx, dword [rdx]
mov r9d, ecx
shl r9, 2
add r8, r9
mov r9, qword [rbp + 0x230]
mov qword [r9], r8
mov r8, qword [rbp + 0x260]
mov r10, qword [r8]
mov ecx, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, ecx
sub esi, 0xfb0f2994
sub esi, 0x2f43307
add esi, 0xfb0f2994
sub esi, 0xf5c999f0
sub esi, 1
add esi, 0xf5c999f0
add esi, 0x96a937da
add esi, 0x2f43307
sub esi, 0x96a937da
imul ecx, esi
and ecx, 1
cmp ecx, 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 cl, dil
and cl, r13b
or r12b, cl
mov cl, r15b
xor cl, 0
and cl, 0
mov r13b, r15b
xor r13b, 0
mov r11b, r13b
and r11b, 0
mov sil, r15b
xor sil, 1
and sil, 0
and r13b, 1
or cl, r11b
or sil, r13b
xor cl, sil
mov r11b, r14b
xor r11b, 0xff
mov sil, r15b
xor sil, 0
mov r13b, r15b
xor r13b, 0
or r11b, sil
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov sil, cl
xor sil, 0xff
mov r13b, bl
xor r13b, sil
and r13b, bl
mov bl, r12b
xor bl, 0xff
mov sil, r15b
xor sil, 0
mov al, r15b
xor al, 1
or bl, sil
or al, 1
xor bl, 0xff
and bl, al
mov al, cl
xor al, 0xff
mov sil, dil
xor sil, al
and sil, dil
mov al, r11b
and al, r13b
xor r11b, r13b
or al, r11b
mov r11b, bl
and r11b, sil
xor bl, sil
or r11b, bl
mov bl, al
xor bl, 0xff
and bl, 1
mov sil, r15b
xor sil, 1
and al, sil
mov dil, r11b
xor dil, 0xff
and dil, 0xff
and r11b, sil
or bl, al
or dil, r11b
xor bl, dil
mov al, r14b
xor al, 0xff
mov r11b, r12b
xor r11b, 0xff
mov sil, r15b
xor sil, 1
mov dil, al
and dil, 0xff
and r14b, sil
mov r13b, r11b
and r13b, 0xff
and r12b, sil
or dil, r14b
or r13b, r12b
xor dil, r13b
or al, r11b
xor al, 0xff
or sil, 1
and al, sil
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov r11b, r15b
xor r11b, 0
and dil, r11b
mov sil, r15b
xor sil, 1
and sil, 0
and r11b, 1
or al, dil
or sil, r11b
xor al, sil
mov r11b, cl
and r11b, 0
xor cl, 0
or r11b, cl
xor al, 0xff
xor r11b, 0xff
xor r15b, 1
or al, r11b
or r15b, 1
xor al, 0xff
and al, r15b
mov cl, bl
and cl, al
xor bl, al
or cl, bl
test cl, 1
mov qword [rbp + 0x80], r10
jne 0x6d7e3222
jmp 0x6d7eb706
jmp 0x6d7e3227
xor eax, eax
mov rcx, qword [rbp + 0x80]
mov edx, ecx
mov r8, qword [rbp + 0x230]
mov r9, qword [r8]
mov r10d, dword [r9]
sub eax, 0xcd13edab
sub r10d, eax
add r10d, 0xba6330c3
add r10d, edx
sub r10d, 0xba6330c3
add r10d, 0xb38497d6
sub r10d, 0xcd13edab
sub r10d, 0xb38497d6
mov dword [r9], r10d
jmp 0x6d7e3bcc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x16fc4e83
sub r8d, 0x5582ced9
sub r8d, 0x16fc4e83
sub eax, 1
add r8d, eax
sub r8d, 0xc566cce0
add r8d, 0x5582ced9
add r8d, 0xc566cce0
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
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r9b
xor r15b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r15b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
or cl, al
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor cl, 0xff
xor al, 0xff
mov dl, bl
xor dl, 1
or cl, al
or dl, 1
xor cl, 0xff
and cl, dl
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 0x6d7e3486
jmp 0x6d7eaa1d
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x288]
mov r9, qword [r8]
mov r10, qword [rbp + 0x268]
mov r11, qword [r10]
mov ecx, dword [r11]
mov r11d, ecx
movabs rsi, 0x8e09c75cc725d996
mov rdi, rsi
add rdi, 0
sub rdi, r9
sub rdi, rsi
mov r9, rdx
sub r9, r11
add r9, 0
movabs r11, 0x56d3403d23188b34
sub rdi, r11
add rdi, r9
add rdi, r11
mov r9, rdx
sub r9, rdi
add r9, 0
mov r11, qword [rbp + 0x238]
mov ecx, dword [r11]
mov esi, ecx
movabs rdi, 0xc7a7fd32052aefd
sub r9, rdi
movabs rbx, 0x7dcc8823d6bbe42
sub r9, rbx
add r9, rdi
mov rdi, rdx
sub rdi, r9
mov r9, rdx
sub r9, rsi
add rdi, r9
mov r9, rdx
sub r9, rdi
sub rdx, rbx
sub r9, rdx
mov ecx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, 0x467adb17
add r15d, 0
sub r15d, 1
sub r15d, 0x467adb17
mov r12d, eax
sub r12d, ecx
mov r13d, eax
sub r13d, r15d
add r12d, r13d
sub eax, r12d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete al
cmp r14d, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov sil, cl
and sil, dl
xor cl, 0xff
and al, cl
or sil, al
mov al, bl
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, 1
xor dl, 1
mov dil, al
and dil, 0xff
and bl, dl
mov r14b, cl
and r14b, 0xff
and sil, dl
or dil, bl
or r14b, sil
xor dil, r14b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or dil, al
test dil, 1
mov qword [rbp + 0x78], r9
jne 0x6d7e35e0
jmp 0x6d7eaa1d
jmp 0x6d7e35e5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r15b
and r9b, r13b
xor r15b, r13b
or r9b, r15b
mov r14b, r10b
xor r14b, 0xff
mov r15b, r9b
and r15b, r14b
xor r9b, 0xff
and r10b, r9b
or r15b, r10b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
xor bl, 1
and r9b, bl
or r10b, r9b
mov r9b, dil
and r9b, 1
xor dil, 1
or r9b, dil
xor r9b, 0xff
mov r11b, r10b
xor r11b, r9b
and r11b, r10b
mov r9b, r15b
and r9b, r11b
xor r15b, r11b
or r9b, r15b
test r9b, 1
jne 0x6d7e377d
jmp 0x6d7eaa22
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x228]
mov r9, qword [rbp + 0x78]
mov qword [r8], r9
mov r10, qword [rbp + 0x260]
mov r11, qword [r10]
mov rsi, qword [r8]
mov rdi, qword [rsi]
movabs rbx, 0x1f0af048f7697d85
sub rdx, rbx
sub rdi, rdx
movabs rdx, 0xa6a16954e3c4ebd1
sub rdi, rdx
add rdi, r11
add rdi, rdx
movabs rdx, 0x306f12538bf7829f
add rdi, rdx
sub rdi, rbx
sub rdi, rdx
mov ecx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, eax
sub r15d, ecx
mov r12d, eax
sub r12d, 0x6a4d7208
add r15d, r12d
mov r12d, eax
sub r12d, r15d
add r12d, 0x799db822
sub r12d, 1
sub r12d, 0x799db822
sub eax, 0x6a4d7208
add r12d, eax
imul ecx, r12d
and ecx, 1
cmp ecx, 0
sete r13b
cmp r14d, 0xa
setl al
mov cl, r13b
xor cl, 0xff
mov dl, al
xor dl, 0xff
mov r11b, 1
xor r11b, 1
or cl, dl
or r11b, 1
xor cl, 0xff
and cl, r11b
mov dl, r13b
xor dl, 0xff
mov r11b, al
and r11b, dl
xor al, 0xff
and r13b, al
or r11b, r13b
mov al, cl
and al, r11b
xor cl, r11b
or al, cl
test al, 1
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x68], rdi
jne 0x6d7e387d
jmp 0x6d7eaa22
jmp 0x6d7e3882
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x72424c2e
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x138432f9
sub r9d, 1
add r9d, 0x138432f9
sub eax, 0x72424c2e
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 0x6d7e395a
jmp 0x6d7eaa35
xor eax, eax
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x68]
mov qword [rcx], rdx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x858d1c3a
sub r10d, 1
add r10d, 0x858d1c3a
mov r11d, eax
sub r11d, r8d
mov esi, eax
sub esi, r10d
add r11d, esi
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
or r12b, al
mov al, r15b
xor al, 0
and al, 1
mov r13b, r15b
xor r13b, 1
and r13b, 0
or al, r13b
mov r13b, r14b
xor r13b, 0xff
mov r8b, r15b
xor r8b, 0
mov r9b, r15b
xor r9b, 0
or r13b, r8b
or r9b, 0
xor r13b, 0xff
and r13b, r9b
xor bl, 0xff
mov r8b, al
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0
or bl, r8b
or r9b, 0
xor bl, 0xff
and bl, r9b
mov r8b, r12b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0
mov r10b, r15b
xor r10b, 1
or r8b, r9b
or r10b, 1
xor r8b, 0xff
and r8b, r10b
xor dil, 0xff
mov r9b, al
xor r9b, 0xff
mov r10b, r15b
xor r10b, 0
or dil, r9b
or r10b, 0
xor dil, 0xff
and dil, r10b
mov r9b, r13b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
mov r11b, r15b
xor r11b, 1
mov sil, r9b
and sil, 0xff
and r13b, r11b
mov cl, r10b
and cl, 0xff
and bl, r11b
or sil, r13b
or cl, bl
xor sil, cl
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or sil, r9b
mov cl, r8b
xor cl, 0xff
mov r9b, dil
xor r9b, 0xff
mov r10b, r15b
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and r8b, r10b
mov bl, r9b
and bl, 0xff
and dil, r10b
or r11b, r8b
or bl, dil
xor r11b, bl
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov cl, sil
xor cl, 0xff
mov r8b, r11b
and r8b, cl
xor r11b, 0xff
and sil, r11b
or r8b, sil
mov cl, r14b
xor cl, 0xff
mov r9b, r12b
xor r9b, 0xff
mov r10b, r15b
xor r10b, 0
mov r11b, cl
and r11b, 0
and r14b, r10b
mov bl, r9b
and bl, 0
and r12b, r10b
or r11b, r14b
or bl, r12b
xor r11b, bl
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 0
mov r9b, r15b
xor r9b, 0
and r11b, r9b
mov r10b, r15b
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, r11b
or r10b, r9b
xor cl, r10b
mov r9b, al
and r9b, 0
xor al, 0
or r9b, al
xor cl, 0xff
xor r9b, 0xff
xor r15b, 0
or cl, r9b
or r15b, 0
xor cl, 0xff
and cl, r15b
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
jne 0x6d7e3bc2
jmp 0x6d7eaa35
jmp 0x6d7e3bcc
jmp 0x6d7e3bcc
jmp 0x6d7e3bd1
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xa3430608
add edx, 0x4681de09
add edx, 0xa3430608
sub edx, 0xe9d63b2b
sub edx, 1
add edx, 0xe9d63b2b
add edx, 0xef7798c1
sub edx, 0x4681de09
sub edx, 0xef7798c1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov bl, 1
mov sil, bl
xor sil, 0
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0
and r9b, sil
or r10b, r8b
or dil, r9b
xor r10b, dil
mov r8b, r11b
xor r8b, 0xff
mov r9b, r10b
xor r9b, 0xff
xor bl, 1
mov sil, r8b
and sil, 0xff
and r11b, bl
mov dil, r9b
and dil, 0xff
and r10b, bl
or sil, r11b
or dil, r10b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7e3cb1
jmp 0x6d7eaa45
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x80edc0a8
add r8d, 0xed3f7eab
sub r8d, 0x80edc0a8
sub eax, 1
add r8d, eax
sub r8d, 0xff22d0ea
sub r8d, 0xed3f7eab
add r8d, 0xff22d0ea
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 0x6d7e3d80
jmp 0x6d7eb741
xor eax, eax
mov rcx, qword [rbp + 0x248]
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, 0xa835965b
add r10d, r11d
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0xa835965b
add r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 1
and r12b, 0
mov r13b, r14b
xor r13b, 0
mov al, r13b
and al, 1
mov r8b, r14b
xor r8b, 1
and r8b, 0
and r13b, 1
or r12b, al
or r8b, r13b
xor r12b, r8b
mov al, r14b
xor al, 1
mov r8b, dil
xor r8b, al
and r8b, dil
xor bl, 0xff
mov al, r12b
xor al, 0xff
mov r13b, r14b
xor r13b, 1
or bl, al
or r13b, 1
xor bl, 0xff
and bl, r13b
mov al, r14b
xor al, 1
mov r13b, r15b
xor r13b, al
and r13b, r15b
xor sil, 0xff
mov al, r12b
xor al, 0xff
mov r9b, r14b
xor r9b, 0
or sil, al
or r9b, 0
xor sil, 0xff
and sil, r9b
mov al, r8b
and al, bl
xor r8b, bl
or al, r8b
mov r8b, r13b
xor r8b, 0xff
mov r9b, sil
xor r9b, 0xff
mov bl, r14b
xor bl, 1
mov r10b, r8b
and r10b, 0xff
and r13b, bl
mov r11b, r9b
and r11b, 0xff
and sil, bl
or r10b, r13b
or r11b, sil
xor r10b, r11b
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or r10b, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, r10b
and r9b, r8b
xor r10b, 0xff
and al, r10b
or r9b, al
mov al, dil
xor al, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, al
and r11b, 0
and dil, r10b
mov bl, r8b
and bl, 0
and r15b, r10b
or r11b, dil
or bl, r15b
xor r11b, bl
or al, r8b
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov r8b, r14b
xor r8b, 1
and r11b, r8b
mov r10b, r14b
xor r10b, 1
and r10b, 0xff
and r8b, 1
or al, r11b
or r10b, r8b
xor al, r10b
mov r8b, r12b
and r8b, 1
xor r12b, 1
or r8b, r12b
xor r8b, 0xff
mov r10b, al
xor r10b, r8b
and r10b, al
mov al, r9b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
xor r14b, 0
mov r11b, al
and r11b, 0
and r9b, r14b
mov bl, r8b
and bl, 0
and r10b, r14b
or r11b, r9b
or bl, r10b
xor r11b, bl
or al, r8b
xor al, 0xff
or r14b, 0
and al, r14b
or r11b, al
test r11b, 1
mov dword [rbp + 0x64], edx
jne 0x6d7e3fca
jmp 0x6d7eb741
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x31e9c3fc
mov r9d, ecx
sub r9d, r8d
sub r9d, 0xd3b92720
sub r9d, 1
add r9d, 0xd3b92720
sub eax, 0x31e9c3fc
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
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 0x6d7e40b6
jmp 0x6d7eaa45
jmp 0x6d7e40bb
mov eax, dword [rbp + 0x64]
add eax, 0xded5711f
sub eax, 0x85ffe2be
sub eax, 0xded5711f
add eax, 0x62038d9e
add eax, 1
sub eax, 0x62038d9e
add eax, 0xf9c294c
add eax, 0x85ffe2be
sub eax, 0xf9c294c
mov dword [rbp + 0x60], eax
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x97260f3f
add edx, 0
sub edx, 1
sub edx, 0x97260f3f
mov r8d, eax
add r8d, 0x2c1561c6
add r8d, edx
sub r8d, 0x2c1561c6
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 0x6d7e4174
jmp 0x6d7eaa4a
xor eax, eax
mov rcx, qword [rbp + 0x248]
mov edx, dword [rbp + 0x60]
mov dword [rcx], edx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 1
add r10d, 0
mov r11d, eax
sub r11d, r8d
mov esi, eax
sub esi, r10d
add r11d, esi
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 1
or r14b, r15b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
xor r12b, 0
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0
and dil, r12b
or r15b, bl
or r13b, dil
xor r15b, r13b
mov bl, r14b
and bl, r15b
xor r14b, r15b
or bl, r14b
test bl, 1
jne 0x6d7e422c
jmp 0x6d7eaa4a
jmp 0x6d7e1743
jmp 0x6d7e4236
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xff4f1d99
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x42293270
sub r9d, 1
add r9d, 0x42293270
sub eax, 0xff4f1d99
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 0
mov r14b, r10b
and r14b, 0
and sil, bl
mov r15b, r11b
and r15b, 0
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7e42f7
jmp 0x6d7eaa5b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
and r15b, r9b
xor r14b, r9b
or r15b, r14b
mov r9b, r12b
and r9b, r10b
xor r12b, r10b
or r9b, r12b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
and r14b, r10b
xor r9b, 0xff
and r15b, r9b
or r14b, r15b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r10b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r12b, r10b
or r9b, r12b
mov r10b, bl
xor r10b, 1
mov r11b, dil
xor r11b, 0xff
xor bl, 0
mov sil, r10b
and sil, 0
mov r15b, bl
and r15b, 1
mov r12b, r11b
and r12b, 0
and dil, bl
or sil, r15b
or r12b, dil
xor sil, r12b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or sil, r10b
xor sil, 0xff
mov r10b, r9b
xor r10b, sil
and r10b, r9b
mov r9b, r14b
and r9b, r10b
xor r14b, r10b
or r9b, r14b
test r9b, 1
jne 0x6d7e44fe
jmp 0x6d7eb746
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov rdx, qword [rax]
add rdx, 4
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0xdf724c46
add r10d, 0
sub r10d, 1
sub r10d, 0xdf724c46
mov r11d, r8d
add r11d, 0xbc4fbd11
add r11d, r10d
sub r11d, 0xbc4fbd11
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
or r15b, r13b
mov r12b, r14b
xor r12b, 1
and r12b, 1
mov r13b, r14b
xor r13b, 1
and r13b, 1
or r12b, r13b
mov r13b, dil
xor r13b, 0xff
mov r8b, r14b
xor r8b, 1
mov r9b, r14b
xor r9b, 1
or r13b, r8b
or r9b, 1
xor r13b, 0xff
and r13b, r9b
xor bl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0
or bl, r8b
or r9b, 0
xor bl, 0xff
and bl, r9b
mov r8b, r14b
xor r8b, 1
mov r9b, r15b
xor r9b, r8b
and r9b, r15b
mov r8b, r12b
xor r8b, 0xff
mov r10b, sil
xor r10b, r8b
and r10b, sil
mov r8b, r13b
and r8b, bl
xor r13b, bl
or r8b, r13b
mov bl, r9b
and bl, r10b
xor r9b, r10b
or bl, r9b
mov r9b, r8b
xor r9b, 0xff
mov r10b, bl
and r10b, r9b
xor bl, 0xff
and r8b, bl
or r10b, r8b
mov r8b, dil
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov bl, r14b
xor bl, 0
mov sil, r8b
and sil, 0
and dil, bl
mov r13b, r9b
and r13b, 0
and r15b, bl
or sil, dil
or r13b, r15b
xor sil, r13b
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
mov r8b, sil
xor r8b, 0xff
and r8b, 1
mov r9b, r14b
xor r9b, 1
and sil, r9b
or r8b, sil
mov r9b, r12b
and r9b, 1
xor r12b, 1
or r9b, r12b
xor r8b, 0xff
xor r9b, 0xff
mov bl, r14b
xor bl, 0
or r8b, r9b
or bl, 0
xor r8b, 0xff
and r8b, bl
mov r9b, r10b
xor r9b, 0xff
mov bl, r8b
xor bl, 0xff
xor r14b, 0
mov sil, r9b
and sil, 0
and r10b, r14b
mov dil, bl
and dil, 0
and r8b, r14b
or sil, r10b
or dil, r8b
xor sil, dil
or r9b, bl
xor r9b, 0xff
or r14b, 0
and r9b, r14b
or sil, r9b
test sil, 1
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x50], rdx
jne 0x6d7e472e
jmp 0x6d7eb746
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xfda8dee1
add edx, 0
sub edx, 1
sub edx, 0xfda8dee1
mov r8d, eax
sub r8d, 0x37713c70
add r8d, edx
add r8d, 0x37713c70
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e47fc
jmp 0x6d7eaa5b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x1960377c
sub edx, 0xa78cad24
add edx, 0x1960377c
sub edx, 0x3d3cb8cc
sub edx, 1
add edx, 0x3d3cb8cc
sub edx, 0x53a7fac7
add edx, 0xa78cad24
add edx, 0x53a7fac7
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov dil, bl
xor dil, r8b
and dil, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, r14b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and r14b, r13b
mov cl, r9b
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r8b, r9b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, dil
and cl, r12b
xor dil, r12b
or cl, dil
mov r8b, al
xor r8b, 0xff
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
xor r11b, 1
and dil, r11b
or al, dil
mov cl, sil
and cl, 1
xor sil, 1
or cl, sil
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov al, r8b
and al, r9b
xor r8b, r9b
or al, r8b
test al, 1
jne 0x6d7e49d6
jmp 0x6d7eb74b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xb84d9848
mov r9d, ecx
add r9d, r8d
sub r9d, 0xee9fa575
sub r9d, 1
add r9d, 0xee9fa575
sub eax, 0xb84d9848
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 0x6d7e4aad
jmp 0x6d7eb74b
jmp 0x6d7e4ab2
mov rax, qword [rbp + 0x50]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x58]
add r8, rdx
mov qword [rbp + 0x48], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x8ce5ba38
sub r8d, 0x46f93bfb
sub r8d, 0x8ce5ba38
sub eax, 1
add r8d, eax
add r8d, 0x6a49afcf
add r8d, 0x46f93bfb
sub r8d, 0x6a49afcf
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
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
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, cl
and r10b, 0
and r11b, r9b
mov r14b, dl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and r10b, dl
mov r9b, bl
xor r9b, 1
and r9b, 0xff
and dl, 1
or cl, r10b
or r9b, dl
xor cl, r9b
mov dl, bl
xor dl, 0
mov r9b, dil
xor r9b, 0xff
xor bl, 1
mov r10b, dl
and r10b, 0xff
mov r11b, bl
and r11b, 0
mov sil, r9b
and sil, 0xff
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or dl, r9b
xor dl, 0xff
or bl, 1
and dl, bl
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 0x6d7e4d6d
jmp 0x6d7eaa60
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x268]
mov qword [rcx], rax
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0x38abe4cf
sub r9d, 0x4d3ee495
sub r9d, 0x38abe4cf
sub r9d, 0x2f636b2a
sub r9d, 1
add r9d, 0x2f636b2a
sub r9d, 0x9f97f8f5
add r9d, 0x4d3ee495
add r9d, 0x9f97f8f5
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r15b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov dl, sil
xor dl, 0
mov r8b, al
and r8b, 0
and r15b, dl
mov r9b, r13b
and r9b, 0
and r10b, dl
or r8b, r15b
or r9b, r10b
xor r8b, r9b
or al, r13b
xor al, 0xff
or dl, 0
and al, dl
or r8b, al
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov dl, r8b
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and r8b, al
or r9b, r8b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, sil
xor al, 1
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov bl, r10b
and bl, 1
mov dil, r8b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or al, r8b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor dl, 0xff
xor r11b, 0xff
xor sil, 1
or dl, r11b
or sil, 1
xor dl, 0xff
and dl, sil
mov al, r9b
and al, dl
xor r9b, dl
or al, r9b
test al, 1
jne 0x6d7e4fdb
jmp 0x6d7eaa60
jmp 0x6d7e0a5a
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xb9e501ad
sub edx, 0x52ec4ca0
sub edx, 0xb9e501ad
add edx, 0x7e9af905
sub edx, 1
sub edx, 0x7e9af905
add edx, 0x76ea721
add edx, 0x52ec4ca0
sub edx, 0x76ea721
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 0x6d7e508a
jmp 0x6d7eb750
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, 0xc089b32c
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xc089b32c
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, 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 0x6d7e5163
jmp 0x6d7eb750
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xed3fa13f
sub edx, 0x6f6d0481
add edx, 0xed3fa13f
sub edx, 0x58c85314
sub edx, 1
add edx, 0x58c85314
sub edx, 0xb97fea00
add edx, 0x6f6d0481
add edx, 0xb97fea00
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
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, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 0
mov r12b, r11b
xor r12b, 1
or r8b, dil
or r12b, 1
xor r8b, 0xff
and r8b, r12b
xor r9b, 0xff
mov dil, sil
xor dil, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, dil
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov dil, r14b
xor dil, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, dil
and al, 0xff
and r14b, r13b
mov cl, r12b
and cl, 0xff
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or dil, r12b
xor dil, 0xff
or r13b, 1
and dil, r13b
or al, dil
mov cl, r8b
xor cl, 0xff
mov dil, r9b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, cl
and r15b, 0
and r8b, r14b
mov r12b, dil
and r12b, 0
and r9b, r14b
or r15b, r8b
or r12b, r9b
xor r15b, r12b
or cl, dil
xor cl, 0xff
or r14b, 0
and cl, r14b
or r15b, cl
mov cl, al
xor cl, 0xff
mov r8b, r15b
and r8b, cl
xor r15b, 0xff
and al, r15b
or r8b, al
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, al
and dil, 0
and r10b, r9b
mov r14b, cl
and r14b, 0
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov cl, r11b
xor cl, 1
and dil, cl
or al, dil
mov cl, r11b
xor cl, 0
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 1
mov bl, cl
and bl, 0xff
mov dil, r10b
and dil, 0
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 al, 0xff
xor bl, 0xff
xor r11b, 0
or al, bl
or r11b, 0
xor al, 0xff
and al, r11b
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
jne 0x6d7e53fe
jmp 0x6d7eaa73
xor eax, eax
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2b0]
mov r9, qword [r8]
add r9, 0x18
add r9, 0x70
add r9, 8
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
sub esi, 0x5e5b8037
add esi, 0xe69f4e06
add esi, 0x5e5b8037
sub eax, 1
add esi, eax
sub esi, 0x88ac4d91
sub esi, 0xe69f4e06
add esi, 0x88ac4d91
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
mov r10b, r15b
xor r10b, 1
and r10b, 0xff
and r13b, 1
or r12b, al
or r10b, r13b
xor r12b, r10b
mov al, r15b
xor al, 1
and al, 1
mov r10b, r15b
xor r10b, 1
and r10b, 1
or al, r10b
mov r10b, r14b
xor r10b, 0xff
mov r13b, r15b
xor r13b, 1
mov r11b, r15b
xor r11b, 0
or r10b, r13b
or r11b, 0
xor r10b, 0xff
and r10b, r11b
mov r11b, al
xor r11b, 0xff
mov r13b, bl
xor r13b, r11b
and r13b, bl
mov r11b, r15b
xor r11b, 1
mov bl, r12b
xor bl, r11b
and bl, r12b
mov r11b, al
xor r11b, 0xff
mov sil, dil
xor sil, r11b
and sil, dil
mov r11b, r10b
and r11b, r13b
xor r10b, r13b
or r11b, r10b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
mov bl, r11b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r11b, r10b
or sil, r11b
mov r10b, r14b
and r10b, r12b
xor r14b, r12b
or r10b, r14b
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
mov bl, r15b
xor bl, 0
and r10b, bl
mov dil, r15b
xor dil, 1
and dil, 0
and bl, 1
or r11b, r10b
or dil, bl
xor r11b, dil
mov r10b, al
and r10b, 1
xor al, 1
or r10b, al
xor r11b, 0xff
xor r10b, 0xff
mov al, r15b
xor al, 1
or r11b, r10b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, sil
xor al, 0xff
mov r10b, r11b
xor r10b, 0xff
xor r15b, 1
mov bl, al
and bl, 0xff
and sil, r15b
mov dil, r10b
and dil, 0xff
and r11b, r15b
or bl, sil
or dil, r11b
xor bl, dil
or al, r10b
xor al, 0xff
or r15b, 1
and al, r15b
or bl, al
test bl, 1
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x38], r9
jne 0x6d7e5609
jmp 0x6d7eaa73
jmp 0x6d7e560e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x4e7d22eb
add r8d, 0x54b8a4ce
sub r8d, 0x4e7d22eb
add r8d, 0x5fd9c1ad
sub r8d, 1
sub r8d, 0x5fd9c1ad
sub eax, 0x54b8a4ce
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
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 0x6d7e56eb
jmp 0x6d7eb755
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x120e533
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xf95217d3
add r9d, 0x120e533
sub r9d, 0xf95217d3
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
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 0
or r10b, r15b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r11b, r10b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r11b
and cl, 0
and r10b, r13b
mov dl, r12b
and dl, 0
and r15b, r13b
or cl, r10b
or dl, r15b
xor cl, dl
or r11b, r12b
xor r11b, 0xff
or r13b, 0
and r11b, r13b
or cl, r11b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
or cl, al
mov al, sil
xor al, 0
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, al
and bl, 0
mov dil, r11b
and dil, 0
mov r15b, r10b
and r15b, 0
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
xor sil, 0
or cl, bl
or sil, 0
xor cl, 0xff
and cl, sil
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7e58d3
jmp 0x6d7eb755
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x34e20b3c
add r8d, 0xbc180c06
add r8d, 0x34e20b3c
sub r8d, 0x46cce3b4
sub r8d, 1
add r8d, 0x46cce3b4
sub eax, 0xbc180c06
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, 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 0x6d7e59c6
jmp 0x6d7eaa78
mov rax, qword [rbp + 0x38]
mov ecx, dword [rax]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0x4b43d4e0
sub r9d, 0x94bd4d33
sub r9d, 0x4b43d4e0
sub r9d, 0xc3dd377e
sub r9d, 1
add r9d, 0xc3dd377e
sub r9d, 0x7db87d0b
add r9d, 0x94bd4d33
add r9d, 0x7db87d0b
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
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
mov dword [rbp + 0x34], ecx
jne 0x6d7e5aa5
jmp 0x6d7eaa78
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xc2e23b48
sub eax, 1
add eax, 0xc2e23b48
mov r8d, ecx
add r8d, 0xbb215170
add r8d, eax
sub r8d, 0xbb215170
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, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r14b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r15b, al
and r15b, 0xff
and r14b, r9b
mov r12b, dl
and r12b, 0xff
and r10b, r9b
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r15b, al
mov al, cl
xor al, 0xff
mov dl, r15b
and dl, al
xor r15b, 0xff
and cl, r15b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, 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, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e5cd9
jmp 0x6d7eb75a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x7b2cde94
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x7b2cde94
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
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 0
mov al, sil
xor al, 0
or r10b, r12b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r12b, r11b
xor r12b, al
and r12b, r11b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r11b, r10b
xor r11b, 0xff
mov r15b, r12b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r11b
and cl, 0xff
and r10b, r13b
mov dl, r15b
and dl, 0xff
and r12b, r13b
or cl, r10b
or dl, r12b
xor cl, dl
or r11b, r15b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or cl, r11b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r11b, al
and r11b, 0
and bl, dl
mov r15b, cl
and r15b, 0
and dil, dl
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r11b, al
mov al, r11b
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and r11b, cl
xor sil, 1
and sil, 0
and cl, 1
or al, r11b
or sil, cl
xor al, sil
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r10b
and al, dl
xor r10b, dl
or al, r10b
test al, 1
jne 0x6d7e5eb7
jmp 0x6d7eb75a
jmp 0x6d7e5ebc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xa769bcfb
add r8d, 0xf0189670
add r8d, 0xa769bcfb
sub eax, 1
add r8d, eax
add r8d, 0xb0ec23e9
sub r8d, 0xf0189670
sub r8d, 0xb0ec23e9
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 0x6d7e5f8b
jmp 0x6d7eadd3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x66e50962
sub r8d, 1
add r8d, 0x66e50962
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
xor r14b, 1
or sil, dil
or r14b, 1
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, sil
and r11b, r14b
xor sil, r14b
or r11b, sil
test r11b, 1
jne 0x6d7e6027
jmp 0x6d7eb75f
xor eax, eax
mov ecx, dword [rbp + 0x34]
mov edx, ecx
mov r8d, edx
mov r9, qword [rbp + 0x40]
add r9, r8
mov r8, qword [rbp + 0x220]
mov qword [r8], r9
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 0xe420e350
sub eax, 1
add eax, 0xe420e350
mov r11d, edx
add r11d, 0xae5fe7b9
add r11d, eax
sub r11d, 0xae5fe7b9
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 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
mov r13b, r12b
and r13b, 1
mov dl, r14b
xor dl, 1
and dl, 0xff
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, 1
or dl, r12b
or r13b, 1
xor dl, 0xff
and dl, r13b
mov r12b, al
xor r12b, 0xff
mov r13b, bl
xor r13b, r12b
and r13b, bl
mov bl, r14b
xor bl, 1
mov r12b, r15b
xor r12b, bl
and r12b, r15b
xor sil, 0xff
mov bl, al
xor bl, 0xff
mov r9b, r14b
xor r9b, 0
or sil, bl
or r9b, 0
xor sil, 0xff
and sil, r9b
mov r9b, dl
xor r9b, 0xff
mov bl, r13b
xor bl, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, r9b
and r11b, 0xff
and dl, r10b
mov cl, bl
and cl, 0xff
and r13b, r10b
or r11b, dl
or cl, r13b
xor r11b, cl
or r9b, bl
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or r11b, r9b
mov cl, r12b
and cl, sil
xor r12b, sil
or cl, r12b
mov dl, r11b
xor dl, 0xff
and dl, 1
mov r9b, r14b
xor r9b, 1
and r11b, r9b
mov r10b, cl
xor r10b, 0xff
and r10b, 0xff
and cl, r9b
or dl, r11b
or r10b, cl
xor dl, r10b
mov cl, dil
xor cl, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, cl
and r11b, 0
and dil, r10b
mov bl, r9b
and bl, 0
and r15b, r10b
or r11b, dil
or bl, r15b
xor r11b, bl
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov r9b, r14b
xor r9b, 1
and r11b, r9b
or cl, r11b
mov r9b, al
and r9b, 1
xor al, 1
or r9b, al
xor r9b, 0xff
mov al, cl
xor al, r9b
and al, cl
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor r14b, 0
mov r10b, cl
and r10b, 0
and dl, r14b
mov r11b, r9b
and r11b, 0
and al, r14b
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or r14b, 0
and cl, r14b
or r10b, cl
test r10b, 1
jne 0x6d7e629b
jmp 0x6d7eb75f
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, 0x287831e8
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0x4269c2e3
sub r9d, 1
add r9d, 0x4269c2e3
sub eax, 0x287831e8
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 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
and al, r11b
xor r15b, r11b
or al, r15b
mov cl, dl
xor cl, 0xff
and cl, 1
mov r8b, sil
xor r8b, 1
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor dl, 0xff
xor al, 0xff
xor sil, 1
or dl, al
or sil, 1
xor dl, 0xff
and dl, sil
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7e6463
jmp 0x6d7eadd3
jmp 0x6d7e6468
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xfdb5be6e
add r8d, 0x34b8372f
sub r8d, 0xfdb5be6e
sub eax, 1
add r8d, eax
sub r8d, 0x60204af7
sub r8d, 0x34b8372f
add r8d, 0x60204af7
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and bl, sil
mov r14b, r10b
and r14b, 0
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e654c
jmp 0x6d7eb77c
mov rax, qword [rbp + 0x220]
mov rcx, qword [rax]
add rcx, 0xc
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, 0xbb0d8337
add r9d, 0
sub r9d, 1
sub r9d, 0xbb0d8337
mov r10d, edx
add r10d, 0x2d769141
add r10d, r9d
sub r10d, 0x2d769141
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov dl, dil
xor dl, 1
and dl, 0xff
and r12b, 1
or r15b, r13b
or dl, r12b
xor r15b, dl
mov dl, sil
xor dl, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 1
or dl, r12b
or r13b, 1
xor dl, 0xff
and dl, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, dil
xor r11b, 0
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, dl
and r11b, r13b
xor dl, r13b
or r11b, dl
mov dl, r12b
and dl, r8b
xor r12b, r8b
or dl, r12b
mov r8b, r11b
xor r8b, 0xff
mov bl, dl
and bl, r8b
xor dl, 0xff
and r11b, dl
or bl, r11b
mov dl, sil
and dl, r14b
xor sil, r14b
or dl, sil
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r11b, dil
xor r11b, 1
and dl, r11b
or r8b, dl
mov dl, dil
xor dl, 0
mov r11b, r15b
xor r11b, 0xff
xor dil, 0
mov sil, dl
and sil, 0
mov r14b, dil
and r14b, 0
mov r12b, r11b
and r12b, 0
and r15b, dil
or sil, r14b
or r12b, r15b
xor sil, r12b
or dl, r11b
xor dl, 0xff
or dil, 0
and dl, dil
or sil, dl
xor sil, 0xff
mov dl, r8b
xor dl, sil
and dl, r8b
mov r8b, bl
and r8b, dl
xor bl, dl
or r8b, bl
test r8b, 1
mov qword [rbp + 0x28], rcx
jne 0x6d7e6734
jmp 0x6d7eb77c
jmp 0x6d7e6739
mov rax, qword [rbp + 0x28]
mov ecx, dword [rax]
mov dword [rbp + 0x24], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xee935
add r8d, 0xb656f964
sub r8d, 0xee935
add r8d, 0xb718a833
sub r8d, 1
sub r8d, 0xb718a833
sub eax, 0xb656f964
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
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, 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
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 0x6d7e68fe
jmp 0x6d7eb781
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x7acd1873
sub edx, 0x21e6701b
add edx, 0x7acd1873
sub edx, 0x1d49540a
sub edx, 1
add edx, 0x1d49540a
sub edx, 0xa0938d03
add edx, 0x21e6701b
add edx, 0xa0938d03
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
and r9b, bl
or r11b, r8b
or sil, r9b
xor r11b, sil
mov r8b, r10b
and r8b, r11b
xor r10b, r11b
or r8b, r10b
test r8b, 1
jne 0x6d7e69bb
jmp 0x6d7eb781
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x5f26ad7b
add edx, 0
sub edx, 1
sub edx, 0x5f26ad7b
mov r8d, eax
add r8d, 0x9411dbbc
add r8d, edx
sub r8d, 0x9411dbbc
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 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
and r10b, r9b
xor r15b, r9b
or r10b, r15b
mov r9b, r14b
xor r9b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r9b
and al, 0xff
and r14b, r12b
mov cl, r15b
and cl, 0xff
and r13b, r12b
or al, r14b
or cl, r13b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r12b, 1
and r9b, r12b
or al, r9b
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and r10b, r9b
mov r14b, al
xor r14b, 0xff
and r14b, 0
and al, r9b
or cl, r10b
or r14b, al
xor cl, r14b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r11b, r10b
mov r15b, r9b
and r15b, 0xff
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and r14b, r9b
or al, r14b
mov r9b, bl
xor r9b, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, r9b
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 r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or sil, r9b
xor al, 0xff
xor sil, 0xff
xor bl, 1
or al, sil
or bl, 1
xor al, 0xff
and al, bl
mov r9b, cl
and r9b, al
xor cl, al
or r9b, cl
test r9b, 1
jne 0x6d7e6c06
jmp 0x6d7eadf0
xor eax, eax
mov ecx, dword [rbp + 0x24]
cmp ecx, 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x92f7c19d
mov r11d, r8d
sub r11d, r10d
add r11d, 0x2040570e
sub r11d, 1
sub r11d, 0x2040570e
sub eax, 0x92f7c19d
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, 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, 0
mov r12b, bl
and r12b, 0
and r14b, r15b
mov r13b, sil
and r13b, 0
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
mov byte [rbp + 0x23], dl
jne 0x6d7e6cef
jmp 0x6d7eadf0
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x506e6da9
add edx, 0
sub edx, 1
sub edx, 0x506e6da9
mov r8d, eax
sub r8d, 0xffeb39e8
add r8d, edx
add r8d, 0xffeb39e8
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, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r14b, r12b
or r13b, 0
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
xor r9b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, r15b
and cl, 0xff
and r10b, r13b
or al, r14b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r12b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r12b, al
or r9b, r12b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r11b, r10b
mov r15b, cl
and r15b, 0xff
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r14b, cl
or al, r14b
mov cl, bl
xor cl, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, cl
and sil, 0
mov r14b, r11b
and r14b, 1
mov r15b, r10b
and r15b, 0
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or cl, r10b
xor cl, 0xff
or r11b, 0
and cl, r11b
or sil, cl
xor al, 0xff
xor sil, 0xff
mov cl, bl
xor cl, 0
or al, sil
or cl, 0
xor al, 0xff
and al, cl
mov cl, r9b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor bl, 1
mov r11b, cl
and r11b, 0xff
and r9b, bl
mov sil, r10b
and sil, 0xff
and al, bl
or r11b, r9b
or sil, al
xor r11b, sil
or cl, r10b
xor cl, 0xff
or bl, 1
and cl, bl
or r11b, cl
test r11b, 1
jne 0x6d7e6f61
jmp 0x6d7eb786
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xa968f946
add r8d, 0
sub r8d, 1
sub r8d, 0xa968f946
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov al, dil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 1
mov cl, dil
xor cl, 0
or al, r11b
or cl, 0
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r11b, bl
xor r11b, cl
and r11b, bl
mov cl, r12b
xor cl, 0xff
mov bl, r13b
xor bl, 0xff
mov dl, dil
xor dl, 0
mov r8b, cl
and r8b, 0
and r12b, dl
mov r9b, bl
and r9b, 0
and r13b, dl
or r8b, r12b
or r9b, r13b
xor r8b, r9b
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov cl, al
and cl, r11b
xor al, r11b
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
and al, r14b
xor sil, r14b
or al, sil
mov cl, al
xor cl, 0xff
and cl, 1
xor dil, 1
and al, dil
or cl, al
mov al, r15b
and al, 1
xor r15b, 1
or al, r15b
xor al, 0xff
mov r8b, cl
xor r8b, al
and r8b, cl
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
test al, 1
jne 0x6d7e710b
jmp 0x6d7eb786
mov al, byte [rbp + 0x23]
test al, 1
jne 0x6d7e711b
jmp 0x6d7e985d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x4604b78a
add r8d, 0xb99421f6
sub r8d, 0x4604b78a
sub r8d, 0x6150130
sub r8d, 1
add r8d, 0x6150130
sub eax, 0xb99421f6
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, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
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
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, dil
and cl, 0
xor dil, 0
or cl, dil
xor al, 0xff
xor cl, 0xff
xor bl, 1
or al, cl
or bl, 1
xor al, 0xff
and al, bl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e735c
jmp 0x6d7eb10f
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x220]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x218]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2a0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x218]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
xor r9d, r9d
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
mov rax, qword [rbp + 0x288]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x220]
mov r10, qword [r8]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub r9d, 1
add r9d, 0
mov edi, r11d
sub edi, 0x8773f108
add edi, r9d
add edi, 0x8773f108
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov r9b, bl
and r9b, r13b
or r15b, r9b
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
mov r13b, r12b
xor r13b, 0
mov r11b, r14b
and r11b, r13b
mov sil, r12b
xor sil, 1
and sil, 0
and r13b, 1
or r9b, r11b
or sil, r13b
xor r9b, sil
mov r11b, r12b
xor r11b, 0
and r11b, 0
mov sil, r12b
xor sil, 0
mov r13b, sil
and r13b, 0
mov dil, r12b
xor dil, 1
and dil, 0
and sil, 1
or r11b, r13b
or dil, sil
xor r11b, dil
mov sil, r15b
xor sil, 0xff
mov dil, r12b
xor dil, 0
mov r13b, r12b
xor r13b, 0
or sil, dil
or r13b, 0
xor sil, 0xff
and sil, r13b
xor bl, 0xff
mov dil, r11b
xor dil, 0xff
mov r13b, r12b
xor r13b, 1
or bl, dil
or r13b, 1
xor bl, 0xff
and bl, r13b
mov dil, r9b
xor dil, 0xff
mov r13b, r12b
xor r13b, 0
mov al, r12b
xor al, 1
or dil, r13b
or al, 1
xor dil, 0xff
and dil, al
mov al, r11b
xor al, 0xff
mov r13b, r14b
xor r13b, al
and r13b, r14b
mov al, sil
xor al, 0xff
mov r14b, bl
xor r14b, 0xff
mov cl, r12b
xor cl, 0
mov r8b, al
and r8b, 0
and sil, cl
mov byte [rbp + 0x22], r14b
and r14b, 0
and bl, cl
or r8b, sil
or r14b, bl
xor r8b, r14b
mov bl, byte [rbp + 0x22]
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or r8b, al
mov al, dil
and al, r13b
xor dil, r13b
or al, dil
mov cl, r8b
xor cl, 0xff
and cl, 0
mov sil, r12b
xor sil, 0
and r8b, sil
mov dil, al
xor dil, 0xff
and dil, 0
and al, sil
or cl, r8b
or dil, al
xor cl, dil
mov al, r15b
xor al, 0xff
mov r8b, r9b
xor r8b, 0xff
mov sil, r12b
xor sil, 1
mov dil, al
and dil, 0xff
and r15b, sil
mov r14b, r8b
and r14b, 0xff
and r9b, sil
or dil, r15b
or r14b, r9b
xor dil, r14b
or al, r8b
xor al, 0xff
or sil, 1
and al, sil
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov r8b, r12b
xor r8b, 1
and dil, r8b
or al, dil
mov r8b, r11b
and r8b, 0
xor r11b, 0
or r8b, r11b
xor al, 0xff
xor r8b, 0xff
mov r9b, r12b
xor r9b, 0
or al, r8b
or r9b, 0
xor al, 0xff
and al, r9b
mov r8b, cl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor r12b, 0
mov r11b, r8b
and r11b, 0
and cl, r12b
mov sil, r9b
and sil, 0
and al, r12b
or r11b, cl
or sil, al
xor r11b, sil
or r8b, r9b
xor r8b, 0xff
or r12b, 0
and r8b, r12b
or r11b, r8b
test r11b, 1
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x10], r10
jne 0x6d7e7659
jmp 0x6d7eb10f
jmp 0x6d7e765e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
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 0x6d7e771d
jmp 0x6d7eb18b
xor eax, eax
mov rcx, qword [rbp + 0x10]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0xcb34320f
mov r10d, r8d
add r10d, eax
sub r10d, 0x21eb5b03
sub r10d, 1
add r10d, 0x21eb5b03
sub r10d, 0xc06674b6
add r10d, 0xcb34320f
add r10d, 0xc06674b6
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
and r11b, r14b
xor dil, r14b
or r11b, dil
test r11b, 1
mov dword [rbp + 0xc], edx
jne 0x6d7e77c0
jmp 0x6d7eb18b
jmp 0x6d7e77c5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x45160efe
sub r8d, 0x16656386
sub r8d, 0x45160efe
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x16656386
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 0
or r11b, r10b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r10b, r15b
and r10b, r11b
xor r15b, r11b
or r10b, r15b
mov r11b, al
xor r11b, 0xff
mov r15b, r10b
and r15b, r11b
xor r10b, 0xff
and al, r10b
or r15b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and al, r11b
or r10b, al
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor r10b, 0xff
xor al, 0xff
xor sil, 0
or r10b, al
or sil, 0
xor r10b, 0xff
and r10b, sil
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
test al, 1
jne 0x6d7e795e
jmp 0x6d7eb78b
xor eax, eax
mov ecx, dword [rbp + 0xc]
mov edx, ecx
mov r8d, edx
mov r9, qword [rbp + 0x18]
add r9, r8
mov r8, qword [rbp + 0x208]
mov qword [r8], r9
mov r9, qword [rbp + 0x288]
mov r10, qword [r9]
mov r11, qword [rbp + 0x220]
mov rsi, qword [r11]
mov edx, dword [rsi + 0x10]
mov esi, edx
add r10, rsi
mov rsi, qword [rbp + 0x200]
mov qword [rsi], r10
mov edx, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, eax
sub ebx, 0xd1fa9dfc
mov r14d, edx
sub r14d, ebx
sub eax, 1
add r14d, eax
add r14d, 0x3625409b
sub r14d, 0xd1fa9dfc
sub r14d, 0x3625409b
imul edx, r14d
and edx, 1
cmp edx, 0
sete r15b
cmp edi, 0xa
setl r12b
mov r13b, r15b
xor r13b, 0xff
mov al, r12b
xor al, 0xff
mov dl, 1
xor dl, 0
or r13b, al
or dl, 0
xor r13b, 0xff
and r13b, dl
mov al, r15b
xor al, 0xff
mov dl, r12b
and dl, al
xor r12b, 0xff
and r15b, r12b
or dl, r15b
mov al, r13b
and al, dl
xor r13b, dl
or al, r13b
test al, 1
jne 0x6d7e7a33
jmp 0x6d7eb78b
jmp 0x6d7e7a38
mov rax, qword [rbp + 0x208]
mov rcx, qword [rax]
mov qword [rbp], 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, 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
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7e7ae4
jmp 0x6d7eb7d0
mov rax, qword [rbp]
mov rcx, qword [rax]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0xd2228263
sub r9d, 0x24646c73
add r9d, 0xd2228263
sub r9d, 0xc19cf9c5
sub r9d, 1
add r9d, 0xc19cf9c5
add r9d, 0x54fc0f45
add r9d, 0x24646c73
sub r9d, 0x54fc0f45
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, dil
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
test r10b, 1
mov qword [rbp - 8], rcx
jne 0x6d7e7bb9
jmp 0x6d7eb7d0
jmp 0x6d7e7bbe
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x376c9f
add r8d, 0
sub r8d, 1
sub r8d, 0x376c9f
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7e7c66
jmp 0x6d7eb7d5
xor eax, eax
mov rcx, qword [rbp - 8]
cmp rcx, 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0xa97a97ec
add r10d, 0xa6c2b897
add r10d, 0xa97a97ec
add r10d, 0x4e110c
sub r10d, 1
sub r10d, 0x4e110c
sub eax, 0xa6c2b897
add r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 0
mov r14b, 1
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
mov byte [rbp - 9], dl
jne 0x6d7e7d24
jmp 0x6d7eb7d5
mov al, byte [rbp - 9]
test al, 1
jne 0x6d7e7d34
jmp 0x6d7e9085
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x534f60d5
add r8d, 0xc1a3ee13
add r8d, 0x534f60d5
sub eax, 1
add r8d, eax
sub r8d, 0x15730369
sub r8d, 0xc1a3ee13
add r8d, 0x15730369
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r12b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 1
and r12b, al
or cl, r12b
mov al, r14b
and al, r10b
xor r14b, r10b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
mov dl, bl
xor dl, 1
and dl, 0xff
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r9b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and r9b, bl
mov r11b, cl
and r11b, 0
and dl, bl
or r10b, r9b
or r11b, dl
xor r10b, r11b
or al, cl
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e7f5b
jmp 0x6d7eb7da
xor eax, eax
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x7099d9ad
sub r10d, 1
add r10d, 0x7099d9ad
mov r11d, eax
sub r11d, r8d
mov esi, eax
sub esi, r10d
add r11d, esi
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
mov r8b, r15b
xor r8b, 1
and r8b, 0xff
and r13b, 1
or r12b, al
or r8b, r13b
xor r12b, r8b
mov al, r15b
xor al, 1
and al, 1
mov r8b, r15b
xor r8b, 1
and r8b, 1
or al, r8b
mov r8b, r15b
xor r8b, 1
mov r13b, r14b
xor r13b, r8b
and r13b, r14b
xor bl, 0xff
mov r8b, al
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0
or bl, r8b
or r9b, 0
xor bl, 0xff
and bl, r9b
mov r8b, r15b
xor r8b, 1
mov r9b, r12b
xor r9b, r8b
and r9b, r12b
mov r8b, al
xor r8b, 0xff
mov r10b, dil
xor r10b, r8b
and r10b, dil
mov r8b, r13b
and r8b, bl
xor r13b, bl
or r8b, r13b
mov bl, r9b
xor bl, 0xff
mov dil, r10b
xor dil, 0xff
mov r13b, r15b
xor r13b, 0
mov r11b, bl
and r11b, 0
and r9b, r13b
mov sil, dil
and sil, 0
and r10b, r13b
or r11b, r9b
or sil, r10b
xor r11b, sil
or bl, dil
xor bl, 0xff
or r13b, 0
and bl, r13b
or r11b, bl
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r15b
xor r10b, 1
and r8b, r10b
mov bl, r11b
xor bl, 0xff
and bl, 0xff
and r11b, r10b
or r9b, r8b
or bl, r11b
xor r9b, bl
mov r8b, r14b
and r8b, r12b
xor r14b, r12b
or r8b, r14b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, r15b
xor r11b, 0
and r8b, r11b
xor r15b, 1
and r15b, 0
and r11b, 1
or r10b, r8b
or r15b, r11b
xor r10b, r15b
mov r8b, al
and r8b, 1
xor al, 1
or r8b, al
xor r8b, 0xff
mov al, r10b
xor al, r8b
and al, r10b
mov r8b, r9b
and r8b, al
xor r9b, al
or r8b, r9b
test r8b, 1
mov qword [rbp - 0x18], rdx
jne 0x6d7e8148
jmp 0x6d7eb7da
jmp 0x6d7e814d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xac46e1e9
sub r8d, 0x7a83b287
sub r8d, 0xac46e1e9
sub eax, 1
add r8d, eax
sub r8d, 0x49ff5ff5
add r8d, 0x7a83b287
add r8d, 0x49ff5ff5
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 0x6d7e8241
jmp 0x6d7eb7df
mov rax, qword [rbp - 0x18]
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xc78d47c8
sub r8d, 0x12646d08
add r8d, 0xc78d47c8
sub r8d, 0x2a6cd534
sub r8d, 1
add r8d, 0x2a6cd534
add r8d, 0x962bf6ad
add r8d, 0x12646d08
sub r8d, 0x962bf6ad
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
mov qword [rbp - 0x20], rax
jne 0x6d7e8310
jmp 0x6d7eb7df
jmp 0x6d7e8315
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov rdx, rcx
xor rdx, 0xffffffffffffffff
movabs r8, 0xa58ca59bb89ba34f
and rdx, r8
mov r9, 0xffffffffffffffff
mov r10, r9
xor r10, r8
and rcx, r10
mov r11, r9
xor r11, 0xffffffffffffffff
and r11, r8
and r10, 0xffffffffffffffff
or rdx, rcx
or r11, r10
xor rdx, r11
movabs rcx, 0x8000000000000000
mov r8, r9
xor r8, rcx
and r8, 0xffffffffffffffff
mov r10, r9
xor r10, 0xffffffffffffffff
and r10, rcx
or r8, r10
movabs rcx, 0xd7cb79e09d211424
mov r10, r9
xor r10, rcx
movabs r11, 0x8dd4d8bac68ed527
and r10, r11
mov rsi, r9
xor rsi, r11
mov rdi, rsi
and rdi, rcx
mov rbx, r9
xor rbx, 0xffffffffffffffff
and rbx, r11
and rsi, 0xffffffffffffffff
or r10, rdi
or rbx, rsi
xor r10, rbx
mov r11, rdx
xor r11, 0xffffffffffffffff
mov rsi, r8
xor rsi, 0xffffffffffffffff
movabs rdi, 0x46d14d83924e075
mov rbx, r9
xor rbx, rdi
mov r14, r11
and r14, rdi
and rdx, rbx
mov r15, rsi
and r15, rdi
and r8, rbx
or r14, rdx
or r15, r8
xor r14, r15
or r11, rsi
xor r11, 0xffffffffffffffff
or rbx, rdi
and r11, rbx
or r14, r11
mov rdx, r9
xor rdx, rcx
mov r8, r10
xor r8, 0xffffffffffffffff
movabs r11, 0x4f78c590109e8b1d
mov rsi, r9
xor rsi, r11
mov rdi, rdx
and rdi, r11
mov rbx, rsi
and rbx, rcx
mov rcx, r8
and rcx, r11
and r10, rsi
or rdi, rbx
or rcx, r10
xor rdi, rcx
or rdx, r8
xor rdx, 0xffffffffffffffff
or rsi, r11
and rdx, rsi
or rdi, rdx
mov rcx, r14
xor rcx, 0xffffffffffffffff
movabs rdx, 0xcf2e266565539715
and rcx, rdx
mov r8, r9
xor r8, rdx
and r14, r8
mov r10, r9
xor r10, 0xffffffffffffffff
and r10, rdx
and r8, 0xffffffffffffffff
or rcx, r14
or r10, r8
xor rcx, r10
xor rcx, 0xffffffffffffffff
xor rdi, 0xffffffffffffffff
movabs rdx, 0xac13c45dd1092e16
xor r9, rdx
or rcx, rdi
or r9, rdx
xor rcx, 0xffffffffffffffff
and rcx, r9
cmp rcx, 0
je 0x6d7e8dea
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xfe5f480b
sub r8d, 0xa9de2683
sub r8d, 0xfe5f480b
add r8d, 0xc166228e
sub r8d, 1
sub r8d, 0xc166228e
sub eax, 0xa9de2683
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and bl, sil
mov r14b, r10b
and r14b, 0xff
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e85c5
jmp 0x6d7eb7e4
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
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, 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, r14b
xor al, 0xff
mov r13b, dil
xor r13b, 0
mov cl, dil
xor cl, 0
or al, r13b
or cl, 0
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r13b, bl
xor r13b, cl
and r13b, bl
mov cl, r12b
and cl, r11b
xor r12b, r11b
or cl, r12b
mov r11b, al
xor r11b, 0xff
mov bl, r13b
xor bl, 0xff
mov r12b, dil
xor r12b, 1
mov dl, r11b
and dl, 0xff
and al, r12b
mov r8b, bl
and r8b, 0xff
and r13b, r12b
or dl, al
or r8b, r13b
xor dl, r8b
or r11b, bl
xor r11b, 0xff
or r12b, 1
and r11b, r12b
or dl, r11b
mov al, cl
xor al, 0xff
and al, 1
mov r8b, dil
xor r8b, 1
and cl, r8b
mov r11b, dl
xor r11b, 0xff
and r11b, 0xff
and dl, r8b
or al, cl
or r11b, dl
xor al, r11b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
and cl, r8b
mov r11b, dil
xor r11b, 1
and r11b, 0xff
and r8b, 1
or dl, cl
or r11b, r8b
xor dl, r11b
mov cl, dil
xor cl, 0
mov r8b, r15b
xor r8b, 0xff
xor dil, 0
mov r11b, cl
and r11b, 0
mov bl, dil
and bl, 0
mov sil, r8b
and sil, 0
and r15b, dil
or r11b, bl
or sil, r15b
xor r11b, sil
or cl, r8b
xor cl, 0xff
or dil, 0
and cl, dil
or r11b, cl
xor r11b, 0xff
mov cl, dl
xor cl, r11b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
jne 0x6d7e87de
jmp 0x6d7eb7e4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xf3ded304
sub eax, 1
add eax, 0xf3ded304
mov r8d, ecx
sub r8d, 0x4dd87ce9
add r8d, eax
add r8d, 0x4dd87ce9
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 0x6d7e88aa
jmp 0x6d7eb190
xor eax, eax
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0xd0725fcc
add r10d, 0xba7d9806
add r10d, 0xd0725fcc
add r10d, 0xe874a2c
sub r10d, 1
sub r10d, 0xe874a2c
sub eax, 0xba7d9806
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
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 qword [rbp - 0x28], rdx
jne 0x6d7e899b
jmp 0x6d7eb190
jmp 0x6d7e89a0
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
mov qword [rbp - 0x30], 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, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
and r11b, r14b
xor dil, r14b
or r11b, dil
test r11b, 1
jne 0x6d7e8a2a
jmp 0x6d7eb195
xor eax, eax
mov rcx, qword [rbp - 0x30]
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffffffffffffffff
mov r9, qword [rbp - 0x30]
and r9, r8
or rcx, r9
mov r8, rdx
xor r8, 0xffff
and r8, 0xffffffffffffffff
mov r9, rdx
xor r9, 0xffffffffffffffff
and r9, 0xffff
or r8, r9
movabs r9, 0x42b7f7684dd0bc5
mov r10, rdx
xor r10, r9
and r10, 0xffffffffffffffff
mov r11, rdx
xor r11, 0xffffffffffffffff
and r11, r9
or r10, r11
mov r11, rcx
xor r11, 0xffffffffffffffff
mov rsi, r8
xor rsi, 0xffffffffffffffff
movabs rdi, 0xdb3532eed72321b8
mov rbx, rdx
xor rbx, rdi
mov r14, r11
and r14, rdi
and rcx, rbx
mov r15, rsi
and r15, rdi
and r8, rbx
or r14, rcx
or r15, r8
xor r14, r15
or r11, rsi
xor r11, 0xffffffffffffffff
or rbx, rdi
and r11, rbx
or r14, r11
mov rcx, r10
and rcx, r9
xor r10, r9
or rcx, r10
mov r8, r14
xor r8, 0xffffffffffffffff
movabs r9, 0x828dc5b8a867607c
and r8, r9
mov r10, rdx
xor r10, r9
and r14, r10
xor rdx, 0xffffffffffffffff
and rdx, r9
and r10, 0xffffffffffffffff
or r8, r14
or rdx, r10
xor r8, rdx
xor rcx, 0xffffffffffffffff
mov rdx, r8
xor rdx, rcx
and rdx, r8
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rdx
mov r12d, dword [sym.out.dll_x.13]
mov r13d, dword [sym.out.dll_y.14]
sub eax, 0x4227c928
mov edx, r12d
add edx, eax
sub edx, 0x5cf7a123
sub edx, 1
add edx, 0x5cf7a123
sub edx, 0xaf4fd2a0
add edx, 0x4227c928
add edx, 0xaf4fd2a0
imul r12d, edx
and r12d, 1
cmp r12d, 0
sete al
cmp r13d, 0xa
setl dl
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r9b, 1
mov r10b, r9b
xor r10b, 0
mov r11b, al
and r11b, r10b
mov bl, r9b
xor bl, 1
and bl, 0
and r10b, 1
or r8b, r11b
or bl, r10b
xor r8b, bl
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r11b, r9b
xor r11b, 1
mov bl, dl
and bl, r11b
or r10b, bl
mov r11b, r9b
xor r11b, 0
and r11b, 1
mov bl, r9b
xor bl, 1
mov sil, bl
and sil, 0
mov dil, r9b
xor dil, 1
and dil, 0xff
and bl, 1
or r11b, sil
or dil, bl
xor r11b, dil
mov bl, r8b
xor bl, 0xff
mov sil, r9b
xor sil, 0
mov dil, r9b
xor dil, 1
or bl, sil
or dil, 1
xor bl, 0xff
and bl, dil
xor al, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, r9b
xor dil, 1
or al, sil
or dil, 1
xor al, 0xff
and al, dil
mov sil, r9b
xor sil, 0
mov dil, r10b
xor dil, sil
and dil, r10b
mov sil, r11b
xor sil, 0xff
mov r14b, dl
xor r14b, sil
and r14b, dl
mov dl, bl
xor dl, 0xff
mov sil, al
xor sil, 0xff
mov r15b, r9b
xor r15b, 1
mov r12b, dl
and r12b, 0xff
and bl, r15b
mov r13b, sil
and r13b, 0xff
and al, r15b
or r12b, bl
or r13b, al
xor r12b, r13b
or dl, sil
xor dl, 0xff
or r15b, 1
and dl, r15b
or r12b, dl
mov al, dil
xor al, 0xff
mov dl, r14b
xor dl, 0xff
mov bl, r9b
xor bl, 1
mov sil, al
and sil, 0xff
and dil, bl
mov r15b, dl
and r15b, 0xff
and r14b, bl
or sil, dil
or r15b, r14b
xor sil, r15b
or al, dl
xor al, 0xff
or bl, 1
and al, bl
or sil, al
mov al, r12b
xor al, 0xff
mov dl, sil
and dl, al
xor sil, 0xff
and r12b, sil
or dl, r12b
mov al, r8b
xor al, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, r9b
xor sil, 0
mov dil, al
and dil, 0
and r8b, sil
mov r14b, bl
and r14b, 0
and r10b, sil
or dil, r8b
or r14b, r10b
xor dil, r14b
or al, bl
xor al, 0xff
or sil, 0
and al, sil
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov r8b, r9b
xor r8b, 1
and dil, r8b
mov r10b, r9b
xor r10b, 1
and r10b, 0xff
and r8b, 1
or al, dil
or r10b, r8b
xor al, r10b
mov r8b, r11b
and r8b, 0
xor r11b, 0
or r8b, r11b
xor al, 0xff
xor r8b, 0xff
mov r10b, r9b
xor r10b, 1
or al, r8b
or r10b, 1
xor al, 0xff
and al, r10b
mov r8b, dl
xor r8b, 0xff
mov r10b, al
xor r10b, 0xff
xor r9b, 1
mov r11b, r8b
and r11b, 0xff
and dl, r9b
mov bl, r10b
and bl, 0xff
and al, r9b
or r11b, dl
or bl, al
xor r11b, bl
or r8b, r10b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or r11b, r8b
test r11b, 1
jne 0x6d7e8de5
jmp 0x6d7eb195
jmp 0x6d7e8e2e
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x208]
mov r8, qword [rdx]
add rcx, qword [r8]
mov qword [rbp - 0x38], rcx
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp + 0x1f0]
mov qword [rcx], rax
mov rax, qword [rcx]
add rax, 2
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp - 0x40]
mov qword [rax], rcx
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov qword [rbp - 0x48], rax
mov rax, qword [rbp + 0x290]
mov rdx, qword [rax]
sub rsp, 0x20
mov rcx, qword [rbp - 0x48]
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov qword [rbp - 0x50], rax
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x237ce036
add edx, 0xf333942e
sub edx, 0x237ce036
add edx, 0xd98a9913
sub edx, 1
sub edx, 0xd98a9913
sub edx, 0x9311c785
sub edx, 0xf333942e
add edx, 0x9311c785
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r10b, 1
xor r10b, 1
mov sil, r8b
and sil, 0xff
and r11b, r10b
mov dil, r9b
and dil, 0xff
and bl, r10b
or sil, r11b
or dil, bl
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or sil, r8b
test sil, 1
jne 0x6d7e8f36
jmp 0x6d7eb7e9
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1f8]
mov rdx, qword [rdx]
sub rsp, 0x20
mov r8, qword [rbp - 0x50]
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x1e8]
mov qword [rcx], rax
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x200]
mov r8, qword [rdx]
mov qword [r8], rax
mov rax, qword [rbp + 0x208]
mov r8, qword [rax]
add r8, 8
mov qword [rax], r8
mov r8, qword [rdx]
add r8, 8
mov qword [rdx], r8
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0xa3eba50
add r11d, 0
sub r11d, 1
sub r11d, 0xa3eba50
mov esi, r9d
add esi, 0x7f4781f6
add esi, r11d
sub esi, 0x7f4781f6
imul r9d, esi
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 r8b, dil
xor r8b, 0xff
and r8b, 0xff
and dil, r13b
or r15b, bl
or r8b, dil
xor r15b, r8b
mov r8b, r14b
xor r8b, 0xff
mov bl, r15b
xor bl, 0xff
xor r12b, 1
mov dil, r8b
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 r8b, bl
xor r8b, 0xff
or r12b, 1
and r8b, r12b
or dil, r8b
test dil, 1
jne 0x6d7e9080
jmp 0x6d7eb7e9
jmp 0x6d7e7a38
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xaabd682e
mov r9d, ecx
add r9d, r8d
sub r9d, 0x4ec2fba5
sub r9d, 1
add r9d, 0x4ec2fba5
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0xaabd682e
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, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov al, sil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r15b
xor al, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r12b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r13b
and al, r11b
xor r13b, r11b
or al, r13b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r10b, al
and r10b, 0
and bl, dl
mov r11b, cl
and r11b, 0
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r10b, cl
or al, r10b
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r8b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
and r8b, sil
mov r11b, cl
and r11b, 0
and dl, sil
or r10b, r8b
or r11b, dl
xor r10b, r11b
or al, cl
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7e92b3
jmp 0x6d7eb84c
xor eax, eax
mov rcx, qword [rbp + 0x220]
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, 0x453ce35
mov r11d, r8d
add r11d, r10d
sub eax, 1
add r11d, eax
add r11d, 0x228f5f28
add r11d, 0x453ce35
sub r11d, 0x228f5f28
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 0
or dil, r14b
or r12b, 0
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
mov r12b, sil
and r12b, r14b
xor sil, 0xff
and bl, sil
or r12b, bl
mov bl, dil
xor bl, 0xff
mov sil, r12b
xor sil, 0xff
xor r15b, 0
mov r14b, bl
and r14b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r12b, r15b
or r14b, dil
or r13b, r12b
xor r14b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r14b, bl
test r14b, 1
mov qword [rbp - 0x58], rdx
jne 0x6d7e939d
jmp 0x6d7eb84c
jmp 0x6d7e93a2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xe831a54d
mov r8d, ecx
sub r8d, eax
add r8d, 0x2d3e688e
sub r8d, 1
sub r8d, 0x2d3e688e
sub r8d, 0x3a783407
sub r8d, 0xe831a54d
add r8d, 0x3a783407
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 0x6d7e947f
jmp 0x6d7eb851
xor eax, eax
mov rcx, qword [rbp - 0x58]
add rcx, 0x14
mov rdx, qword [rbp + 0x220]
mov qword [rdx], rcx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0xdc2a6d97
add r10d, 0
sub r10d, 1
sub r10d, 0xdc2a6d97
mov r11d, eax
sub r11d, r8d
mov esi, eax
sub esi, r10d
add r11d, esi
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
mov cl, r15b
xor cl, 1
and cl, 0xff
and r12b, 1
or al, r13b
or cl, r12b
xor al, cl
mov cl, r15b
xor cl, 0
and cl, 1
mov r12b, r15b
xor r12b, 1
and r12b, 0
or cl, r12b
mov r12b, r15b
xor r12b, 0
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
mov r12b, cl
xor r12b, 0xff
mov r8b, bl
xor r8b, r12b
and r8b, bl
mov bl, al
xor bl, 0xff
mov r12b, r15b
xor r12b, 0
mov r9b, r15b
xor r9b, 0
or bl, r12b
or r9b, 0
xor bl, 0xff
and bl, r9b
mov r9b, cl
xor r9b, 0xff
mov r12b, dil
xor r12b, r9b
and r12b, dil
mov r9b, r13b
and r9b, r8b
xor r13b, r8b
or r9b, r13b
mov r8b, bl
xor r8b, 0xff
mov dil, r12b
xor dil, 0xff
mov r13b, r15b
xor r13b, 1
mov r10b, r8b
and r10b, 0xff
and bl, r13b
mov r11b, dil
and r11b, 0xff
and r12b, r13b
or r10b, bl
or r11b, r12b
xor r10b, r11b
or r8b, dil
xor r8b, 0xff
or r13b, 1
and r8b, r13b
or r10b, r8b
mov r8b, r9b
xor r8b, 0xff
and r8b, 0
mov r11b, r15b
xor r11b, 0
and r9b, r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
and r10b, r11b
or r8b, r9b
or bl, r10b
xor r8b, bl
mov r9b, r14b
and r9b, al
xor r14b, al
or r9b, r14b
mov al, r9b
xor al, 0xff
and al, 1
mov r10b, r15b
xor r10b, 1
and r9b, r10b
or al, r9b
mov r9b, r15b
xor r9b, 0
mov r10b, cl
xor r10b, 0xff
mov r11b, r15b
xor r11b, 0
mov bl, r9b
and bl, 0
mov dil, r11b
and dil, 0
mov r14b, r10b
and r14b, 0
and cl, r11b
or bl, dil
or r14b, cl
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or bl, r9b
xor al, 0xff
xor bl, 0xff
mov cl, r15b
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov cl, r8b
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor r15b, 1
mov r10b, cl
and r10b, 0xff
and r8b, r15b
mov r11b, r9b
and r11b, 0xff
and al, r15b
or r10b, r8b
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or r15b, 1
and cl, r15b
or r10b, cl
test r10b, 1
jne 0x6d7e96e0
jmp 0x6d7eb851
jmp 0x6d7e96e5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x26bae8be
sub r8d, 0x731132bd
add r8d, 0x26bae8be
sub r8d, 0x4ad1ac82
sub r8d, 1
add r8d, 0x4ad1ac82
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x731132bd
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7e979b
jmp 0x6d7eb86a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xef6a55ba
add r8d, 0x698f2afd
add r8d, 0xef6a55ba
sub eax, 1
add r8d, eax
sub r8d, 0xa5c86445
sub r8d, 0x698f2afd
add r8d, 0xa5c86445
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7e9858
jmp 0x6d7eb86a
jmp 0x6d7e6468
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov qword [rbp - 0x60], rcx
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rax]
mov edx, dword [rcx + 0x28]
mov ecx, edx
mov r8, qword [rbp - 0x60]
add r8, rcx
mov rcx, qword [rbp + 0x1e0]
mov qword [rcx], r8
mov r8, qword [rcx]
mov qword [rbp - 0x68], r8
sub rsp, 0x20
mov rax, qword [rbp - 0x68]
call rax
add rsp, 0x20
mov eax, dword [rbp + 0x314]
lea rsp, [rbp + 0x318]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x6d7d9e9d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xe6765b5b
add r8d, 0x4d8bd7ed
add r8d, 0xe6765b5b
sub eax, 1
add r8d, eax
sub r8d, 0x1347867
sub r8d, 0x4d8bd7ed
add r8d, 0x1347867
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 0x6d7e9957
jmp 0x6d7eb86f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xbeea2066
sub r8d, 1
add r8d, 0xbeea2066
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov al, dil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, dil
xor al, 0
mov r11b, r14b
xor r11b, al
and r11b, r14b
xor bl, 0xff
mov al, r15b
xor al, 0xff
mov cl, dil
xor cl, 0
or bl, al
or cl, 0
xor bl, 0xff
and bl, cl
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov cl, r11b
and cl, bl
xor r11b, bl
or cl, r11b
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov bl, dil
xor bl, 0
and al, bl
mov r12b, cl
xor r12b, 0xff
and r12b, 0
and cl, bl
or r11b, al
or r12b, cl
xor r11b, r12b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov cl, al
xor cl, 0xff
and cl, 1
mov bl, dil
xor bl, 1
and al, bl
or cl, al
mov al, dil
xor al, 0
mov bl, r15b
xor bl, 0xff
mov sil, dil
xor sil, 1
mov r14b, al
and r14b, 0xff
mov r12b, sil
and r12b, 0
mov r13b, bl
and r13b, 0xff
and r15b, sil
or r14b, r12b
or r13b, r15b
xor r14b, r13b
or al, bl
xor al, 0xff
or sil, 1
and al, sil
or r14b, al
xor r14b, 0xff
mov al, cl
xor al, r14b
and al, cl
mov cl, r11b
xor cl, 0xff
mov bl, al
xor bl, 0xff
xor dil, 0
mov sil, cl
and sil, 0
and r11b, dil
mov r14b, bl
and r14b, 0
and al, dil
or sil, r11b
or r14b, al
xor sil, r14b
or cl, bl
xor cl, 0xff
or dil, 0
and cl, dil
or sil, cl
test sil, 1
jne 0x6d7e9b38
jmp 0x6d7eb86f
jmp 0x6d7da040
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x5512aa39
add r8d, 0
sub r8d, 1
sub r8d, 0x5512aa39
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
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, 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
mov r14b, r9b
and r14b, r10b
xor r9b, 0xff
and r12b, r9b
or r14b, r12b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r9b, r11b
mov sil, bl
xor sil, 1
and sil, 0xff
and r11b, 1
or r10b, r9b
or sil, r11b
xor r10b, sil
mov r9b, bl
xor r9b, 1
mov r11b, dil
xor r11b, 0xff
xor bl, 1
mov sil, r9b
and sil, 0xff
mov r15b, bl
and r15b, 1
mov r12b, r11b
and r12b, 0xff
and dil, bl
or sil, r15b
or r12b, dil
xor sil, r12b
or r9b, r11b
xor r9b, 0xff
or bl, 1
and r9b, bl
or sil, r9b
xor sil, 0xff
mov r9b, r10b
xor r9b, sil
and r9b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
test r10b, 1
jne 0x6d7e9d3c
jmp 0x6d7eb874
xor eax, eax
mov rcx, qword [rbp + 0x1b0]
movzx edx, byte [rcx]
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, edx
and r11d, r10d
or r8d, r11d
xor r8d, 0xffffffff
xor r8d, 0xe52a941d
and r8d, 0xe52a941d
mov r10d, r9d
xor r10d, 0xe52a941d
and r10d, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0xe52a941d
or r10d, r11d
xor edx, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r9d
xor esi, 0xeb5e82f4
or edx, r11d
or esi, 0xeb5e82f4
xor edx, 0xffffffff
and edx, esi
mov r11d, r9d
xor r11d, 0xa
and r11d, 0xfe7c6188
mov esi, r9d
xor esi, 0xfe7c6188
mov edi, esi
and edi, 0xa
mov ebx, r9d
xor ebx, 0xffffffff
and ebx, 0xfe7c6188
and esi, 0xffffffff
or r11d, edi
or ebx, esi
xor r11d, ebx
mov esi, r9d
xor esi, 0xe52a941d
mov edi, r11d
xor edi, esi
and edi, r11d
mov r11d, r9d
xor r11d, 0xa
xor r10d, 0xffffffff
mov esi, r9d
xor esi, 0x4f974114
or r11d, r10d
or esi, 0x4f974114
xor r11d, 0xffffffff
and r11d, esi
mov r10d, r8d
xor r10d, 0xffffffff
mov esi, edx
xor esi, 0xffffffff
mov ebx, r9d
xor ebx, 0x33df1627
mov r14d, r10d
and r14d, 0x33df1627
and r8d, ebx
mov r15d, esi
and r15d, 0x33df1627
and edx, ebx
or r14d, r8d
or r15d, edx
xor r14d, r15d
or r10d, esi
xor r10d, 0xffffffff
or ebx, 0x33df1627
and r10d, ebx
or r14d, r10d
mov edx, edi
and edx, r11d
xor edi, r11d
or edx, edi
mov r8d, r14d
xor r8d, 0xffffffff
and r8d, 0x55c514e9
xor r9d, 0x55c514e9
and r14d, r9d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x55c514e9
and edx, r9d
or r8d, r14d
or r10d, edx
xor r8d, r10d
mov byte [rcx], r8b
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, edx
sub r10d, 0x44ef1062
sub r10d, 0x16e4adc6
add r10d, 0x44ef1062
add r10d, 0x4bb15777
sub r10d, 1
sub r10d, 0x4bb15777
sub eax, 0x16e4adc6
sub r10d, eax
imul edx, r10d
and edx, 1
cmp edx, 0
sete r8b
cmp r9d, 0xa
setl r12b
mov r13b, r8b
xor r13b, 0xff
and r13b, 1
mov al, 1
mov dl, al
xor dl, 1
mov r9b, r8b
and r9b, dl
or r13b, r9b
mov dl, r12b
xor dl, 0xff
and dl, 1
mov r9b, al
xor r9b, 1
mov r10b, r12b
and r10b, r9b
mov r11b, al
xor r11b, 1
and r11b, 0xff
and r9b, 1
or dl, r10b
or r11b, r9b
xor dl, r11b
mov r9b, al
xor r9b, 1
and r9b, 0
mov r10b, al
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov bl, al
xor bl, 1
and bl, 0
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, al
xor r10b, 1
mov r11b, r13b
xor r11b, r10b
and r11b, r13b
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
mov bl, al
xor bl, 0
or r8b, r10b
or bl, 0
xor r8b, 0xff
and r8b, bl
mov r10b, dl
xor r10b, 0xff
mov bl, al
xor bl, 1
mov sil, al
xor sil, 0
or r10b, bl
or sil, 0
xor r10b, 0xff
and r10b, sil
xor r12b, 0xff
mov bl, r9b
xor bl, 0xff
mov sil, al
xor sil, 0
or r12b, bl
or sil, 0
xor r12b, 0xff
and r12b, sil
mov bl, r11b
xor bl, 0xff
mov sil, r8b
xor sil, 0xff
mov dil, al
xor dil, 0
mov r14b, bl
and r14b, 0
and r11b, dil
mov r15b, sil
and r15b, 0
and r8b, dil
or r14b, r11b
or r15b, r8b
xor r14b, r15b
or bl, sil
xor bl, 0xff
or dil, 0
and bl, dil
or r14b, bl
mov r8b, r10b
xor r8b, 0xff
mov r11b, r12b
xor r11b, 0xff
mov bl, al
xor bl, 0
mov sil, r8b
and sil, 0
and r10b, bl
mov dil, r11b
and dil, 0
and r12b, bl
or sil, r10b
or dil, r12b
xor sil, dil
or r8b, r11b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
and r10b, r8b
xor sil, 0xff
and r14b, sil
or r10b, r14b
mov r8b, r13b
and r8b, dl
xor r13b, dl
or r8b, r13b
mov dl, r8b
xor dl, 0xff
and dl, 0
mov r11b, al
xor r11b, 0
and r8b, r11b
mov bl, al
xor bl, 1
and bl, 0
and r11b, 1
or dl, r8b
or bl, r11b
xor dl, bl
mov r8b, al
xor r8b, 1
mov r11b, r9b
xor r11b, 0xff
xor al, 1
mov bl, r8b
and bl, 0xff
mov sil, al
and sil, 1
mov dil, r11b
and dil, 0xff
and r9b, al
or bl, sil
or dil, r9b
xor bl, dil
or r8b, r11b
xor r8b, 0xff
or al, 1
and r8b, al
or bl, r8b
xor bl, 0xff
mov al, dl
xor al, bl
and al, dl
mov dl, r10b
and dl, al
xor r10b, al
or dl, r10b
test dl, 1
jne 0x6d7ea123
jmp 0x6d7eb874
jmp 0x6d7da953
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xef13e520
sub eax, 1
add eax, 0xef13e520
mov r8d, ecx
sub r8d, 0x8b4f5d3c
add r8d, eax
add r8d, 0x8b4f5d3c
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7ea1d3
jmp 0x6d7eba04
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x54d3641b
sub r8d, 0xfaa83781
sub r8d, 0x54d3641b
sub eax, 1
add r8d, eax
sub r8d, 0x86655484
add r8d, 0xfaa83781
add r8d, 0x86655484
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7ea2c7
jmp 0x6d7eba04
jmp 0x6d7dad3b
mov eax, dword [rbp + 0x1a8]
mov dword [rbp + 0x2ec], eax
jmp 0x6d7db4cf
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov ecx, dword [rbp + 0x304]
mov edx, ecx
add rax, rdx
mov qword [rbp + 0x2e0], rax
lea rax, [rbp + 0x2dc]
mov rdx, qword [rbp + 0x2e0]
sub rsp, 0x20
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
mov rcx, qword [rbp + 0x2e0]
add rcx, 4
mov qword [rbp + 0x2e0], rcx
jmp 0x6d7dbac6
mov dword [rbp + 0x2d8], 0
jmp 0x6d7dbf5c
jmp 0x6d7dc13c
jmp 0x6d7dc5ee
jmp 0x6d7dcbfc
jmp 0x6d7dd418
xor eax, eax
mov ecx, 0xd1d71d9c
add ecx, 0
mov edx, dword [rbp + 0x178]
sub ecx, edx
sub ecx, 0xd1d71d9c
mov r8d, eax
sub r8d, 0x71a40e09
sub r8d, 1
add r8d, 0x71a40e09
sub ecx, 0xe3af65e4
add ecx, r8d
add ecx, 0xe3af65e4
sub eax, ecx
add eax, 0
mov dword [rbp + 0x2d8], eax
jmp 0x6d7ddc02
jmp 0x6d7ddf87
jmp 0x6d7de6d0
jmp 0x6d7df25e
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x280]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x278]
movsxd r10, dword [r9]
imul r10, r10, 0x28
add r8, r10
mov r11d, dword [r8 + 0xc]
mov r8d, r11d
add rcx, r8
mov r8, qword [rbp + 0x270]
mov qword [r8], rcx
jmp 0x6d7df6ee
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x4c3f6aae
sub eax, 1
add eax, 0x4c3f6aae
mov r8d, ecx
sub r8d, 0x3f18dde6
add r8d, eax
add r8d, 0x3f18dde6
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 0x6d7ea4b6
jmp 0x6d7eba09
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, 0x3cf4e4ca
add r8d, eax
add r8d, 0x3cf4e4ca
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r12b
xor r9b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov al, r9b
and al, 0
and r12b, r15b
mov cl, r14b
and cl, 0
and r13b, r15b
or al, r12b
or cl, r13b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or al, r9b
mov cl, r10b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 1
mov r14b, al
and r14b, 0xff
and r11b, r10b
mov r15b, cl
and r15b, 0xff
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r14b, cl
xor bl, 1
and bl, 0
and cl, 1
or al, r14b
or bl, cl
xor al, bl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
test al, 1
jne 0x6d7ea6d6
jmp 0x6d7eba09
jmp 0x6d7e045c
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 0x6d7ea769
jmp 0x6d7eba0e
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x268]
mov r8, qword [rdx]
mov eax, dword [r8 + 4]
mov r8d, eax
movabs r9, 0x248a1cd6f90e160f
mov r10, rcx
sub r10, r9
sub r10, 8
add r10, r9
mov r9, rcx
sub r9, r8
mov r8, rcx
sub r8, r10
add r9, r8
sub rcx, r9
shr rcx, 1
mov r8, qword [rbp + 0x258]
mov dword [r8], ecx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov r11d, eax
add r11d, 0x3af78b69
add r11d, 0x78b5fb32
sub r11d, 0x3af78b69
sub r11d, 0xa2829391
sub r11d, 1
add r11d, 0xa2829391
sub r11d, 0x2216137f
sub r11d, 0x78b5fb32
add r11d, 0x2216137f
imul eax, r11d
and eax, 1
cmp eax, 0
sete bl
cmp ecx, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 0
mov r14b, 1
mov r15b, r14b
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 1
and r12b, 1
mov r13b, r14b
xor r13b, 1
and r13b, 1
or r12b, r13b
mov r13b, r14b
xor r13b, 1
mov al, dil
xor al, r13b
and al, dil
mov r13b, r12b
xor r13b, 0xff
mov cl, bl
xor cl, r13b
and cl, bl
mov bl, r15b
xor bl, 0xff
mov r13b, r14b
xor r13b, 1
mov r9b, r14b
xor r9b, 1
or bl, r13b
or r9b, 1
xor bl, 0xff
and bl, r9b
xor sil, 0xff
mov r9b, r12b
xor r9b, 0xff
mov r13b, r14b
xor r13b, 1
or sil, r9b
or r13b, 1
xor sil, 0xff
and sil, r13b
mov r9b, al
xor r9b, 0xff
mov r13b, cl
xor r13b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, r9b
and r11b, 0xff
and al, r10b
mov dl, r13b
and dl, 0xff
and cl, r10b
or r11b, al
or dl, cl
xor r11b, dl
or r9b, r13b
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or r11b, r9b
mov al, bl
and al, sil
xor bl, sil
or al, bl
mov cl, r11b
xor cl, 0xff
mov dl, al
and dl, cl
xor al, 0xff
and r11b, al
or dl, r11b
mov al, dil
xor al, 0xff
mov cl, r15b
xor cl, 0xff
mov r9b, r14b
xor r9b, 0
mov r10b, al
and r10b, 0
and dil, r9b
mov r11b, cl
and r11b, 0
and r15b, r9b
or r10b, dil
or r11b, r15b
xor r10b, r11b
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, r14b
xor cl, 1
and r10b, cl
mov r9b, r14b
xor r9b, 1
and r9b, 0xff
and cl, 1
or al, r10b
or r9b, cl
xor al, r9b
mov cl, r14b
xor cl, 1
mov r9b, r12b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov bl, r10b
and bl, 1
mov sil, r9b
and sil, 0xff
and r12b, r10b
or r11b, bl
or sil, r12b
xor r11b, sil
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
xor r14b, 0
or al, r11b
or r14b, 0
xor al, 0xff
and al, r14b
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7eaa0e
jmp 0x6d7eba0e
jmp 0x6d7e0ec5
jmp 0x6d7e227a
jmp 0x6d7e29e3
jmp 0x6d7e3486
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x78]
mov qword [rax], rcx
jmp 0x6d7e377d
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x68]
mov qword [rax], rcx
jmp 0x6d7e395a
jmp 0x6d7e3cb1
mov rax, qword [rbp + 0x248]
mov ecx, dword [rbp + 0x60]
mov dword [rax], ecx
jmp 0x6d7e4174
jmp 0x6d7e42f7
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x268]
mov qword [rcx], rax
jmp 0x6d7e4d6d
jmp 0x6d7e53fe
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd7d5d1e2
sub r8d, 0x70644c5f
sub r8d, 0xd7d5d1e2
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x70644c5f
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, 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 0x6d7eab5d
jmp 0x6d7eba60
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x4a77b625
add edx, 0x71351f3b
add edx, 0x4a77b625
add edx, 0x9827733f
sub edx, 1
sub edx, 0x9827733f
add edx, 0x72f7ea6d
sub edx, 0x71351f3b
sub edx, 0x72f7ea6d
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, 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
xor r9b, 0xff
mov r14b, r15b
xor r14b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r9b
and al, 0xff
and dil, r13b
mov cl, r14b
and cl, 0xff
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r9b, r14b
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
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
and al, bl
xor r10b, bl
or al, r10b
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
or r8b, al
mov al, sil
and al, 1
xor sil, 1
or al, sil
xor r8b, 0xff
xor al, 0xff
mov r9b, r11b
xor r9b, 0
or r8b, al
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov al, cl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor r11b, 1
mov r10b, al
and r10b, 0xff
and cl, r11b
mov bl, r9b
and bl, 0xff
and r8b, r11b
or r10b, cl
or bl, r8b
xor r10b, bl
or al, r9b
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7eadce
jmp 0x6d7eba60
jmp 0x6d7e59c6
mov eax, dword [rbp + 0x34]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x40]
add r8, rdx
mov rdx, qword [rbp + 0x220]
mov qword [rdx], r8
jmp 0x6d7e5f8b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x6d523fc6
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x3f3238d1
add r9d, 0x6d523fc6
add r9d, 0x3f3238d1
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 0x6d7eaec8
jmp 0x6d7eba65
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xe08464bd
add r8d, 0
sub r8d, 1
sub r8d, 0xe08464bd
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r12b
xor r14b, r12b
or r10b, r14b
mov r14b, r9b
xor r14b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov al, r14b
and al, 0
and r9b, r12b
mov cl, r15b
and cl, 0
and r13b, r12b
or al, r9b
or cl, r13b
xor al, cl
or r14b, r15b
xor r14b, 0xff
or r12b, 0
and r14b, r12b
or al, r14b
mov cl, r10b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or cl, al
mov al, bl
xor al, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, al
and sil, 0
mov r14b, r11b
and r14b, 1
mov r15b, r10b
and r15b, 0
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or sil, al
xor cl, 0xff
xor sil, 0xff
mov al, bl
xor al, 1
or cl, sil
or al, 1
xor cl, 0xff
and cl, al
mov al, r9b
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and r9b, bl
mov sil, r10b
and sil, 0
and cl, bl
or r11b, r9b
or sil, cl
xor r11b, sil
or al, r10b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7eb10a
jmp 0x6d7eba65
jmp 0x6d7e6c06
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x220]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xc]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x218]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2a0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x218]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
jmp 0x6d7e735c
jmp 0x6d7e771d
jmp 0x6d7e88aa
mov rax, qword [rbp - 0x30]
xor rax, 0xffffffffffffffff
movabs rcx, 0x5c4f0a56df6223bf
and rax, rcx
mov rdx, 0xffffffffffffffff
mov r8, rdx
xor r8, rcx
mov r9, qword [rbp - 0x30]
and r9, r8
mov r10, rdx
xor r10, 0xffffffffffffffff
and r10, rcx
and r8, 0xffffffffffffffff
or rax, r9
or r10, r8
xor rax, r10
mov rcx, rdx
xor rcx, 0xffff
movabs r8, 0xe9b9eed68266ae25
and rcx, r8
mov r9, rdx
xor r9, r8
mov r10, r9
and r10, 0xffff
mov r11, rdx
xor r11, 0xffffffffffffffff
and r11, r8
and r9, 0xffffffffffffffff
or rcx, r10
or r11, r9
xor rcx, r11
movabs r8, 0x5c0b5584d622f061
mov r9, rdx
xor r9, r8
and r9, 0xffffffffffffffff
mov r10, rdx
xor r10, 0xffffffffffffffff
and r10, r8
or r9, r10
mov r10, rax
and r10, rcx
xor rax, rcx
or r10, rax
mov rax, rdx
xor rax, r8
mov rcx, r9
xor rcx, 0xffffffffffffffff
movabs r11, 0x6c1cd866dea8ccdc
mov rsi, rdx
xor rsi, r11
mov rdi, rax
and rdi, r11
mov rbx, rsi
and rbx, r8
mov r8, rcx
and r8, r11
and r9, rsi
or rdi, rbx
or r8, r9
xor rdi, r8
or rax, rcx
xor rax, 0xffffffffffffffff
or rsi, r11
and rax, rsi
or rdi, rax
mov rax, r10
xor rax, 0xffffffffffffffff
and rax, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and r10, rdx
or rax, r10
xor rdi, 0xffffffffffffffff
mov rcx, rax
xor rcx, rdi
and rcx, rax
mov rax, qword [rbp + 0x1f8]
mov qword [rax], rcx
jmp 0x6d7e8a2a
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x308], rax
lea rcx, [rbp + 0x304]
sub rsp, 0x20
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 qword [rbp + 0x2f8], rcx
mov qword [rbp + 0x2f0], rdx
mov dword [rbp + 0x2ec], 0
jmp 0x6d7d97ea
jmp 0x6d7d99b2
mov al, byte [rbp + 0x1bf]
movzx ecx, al
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, ecx
and r10d, r9d
or edx, r10d
xor edx, 0xffffffff
xor edx, 0xee126aa3
and edx, 0xee126aa3
mov r9d, r8d
xor r9d, 0xee126aa3
and r9d, 0x5b5aed64
mov r10d, r8d
xor r10d, 0x5b5aed64
mov r11d, r10d
and r11d, 0xee126aa3
mov esi, r8d
xor esi, 0xffffffff
and esi, 0x5b5aed64
and r10d, 0xffffffff
or r9d, r11d
or esi, r10d
xor r9d, esi
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, ecx
xor r11d, r10d
and r11d, ecx
mov ecx, dword [rbp + 0x1c8]
xor ecx, 0xffffffff
and ecx, 0xe2703edd
mov r10d, r8d
xor r10d, 0xe2703edd
mov esi, dword [rbp + 0x1c8]
and esi, r10d
mov edi, r8d
xor edi, 0xffffffff
and edi, 0xe2703edd
and r10d, 0xffffffff
or ecx, esi
or edi, r10d
xor ecx, edi
mov r10d, r8d
xor r10d, 0xee126aa3
mov esi, ecx
xor esi, r10d
and esi, ecx
xor r9d, 0xffffffff
mov ecx, dword [rbp + 0x1c8]
xor ecx, r9d
mov r9d, dword [rbp + 0x1c8]
and ecx, r9d
mov r10d, edx
and r10d, r11d
xor edx, r11d
or r10d, edx
mov edx, esi
xor edx, 0xffffffff
mov r11d, ecx
xor r11d, 0xffffffff
xor r8d, 0xa033b404
mov edi, edx
and edi, 0xa033b404
and esi, r8d
mov ebx, r11d
and ebx, 0xa033b404
and ecx, r8d
or edi, esi
or ebx, ecx
xor edi, ebx
or edx, r11d
xor edx, 0xffffffff
or r8d, 0xa033b404
and edx, r8d
or edi, edx
mov ecx, r10d
xor ecx, 0xffffffff
mov edx, edi
and edx, ecx
xor edi, 0xffffffff
and r10d, edi
or edx, r10d
mov r14, qword [rbp + 0x1c0]
mov byte [r14], dl
jmp 0x6d7da3cd
jmp 0x6d7dadda
jmp 0x6d7db1bd
jmp 0x6d7db80b
jmp 0x6d7dbe14
jmp 0x6d7dc792
jmp 0x6d7dccd4
jmp 0x6d7dd1f3
jmp 0x6d7dd746
jmp 0x6d7de146
jmp 0x6d7de8b4
mov eax, dword [rbp + 0x164]
movsxd rcx, eax
mov rdx, qword [rbp + 0x168]
add rdx, rcx
mov rcx, qword [rbp + 0x2b0]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2e0]
mov r8, qword [rbp + 0x2a8]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x2e0]
mov rcx, qword [r8]
sub rsp, 0x20
mov qword [rbp - 0x70], rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x70]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x2a0]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp - 0x78], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x78]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x298]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp - 0x80], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp - 0x80]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x290]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2a0]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x2a8]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor r9d, r9d
mov ecx, r9d
mov rdx, qword [rbp + 0x2b0]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0x50]
mov edx, r9d
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x288]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x280]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x278]
mov dword [rdx], 0
jmp 0x6d7deddc
jmp 0x6d7df429
mov rax, qword [rbp + 0x288]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x280]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x278]
movsxd r10, dword [r9]
imul r10, r10, 0x28
add r8, r10
mov r11d, dword [r8 + 0xc]
mov r8d, r11d
add rcx, r8
mov r8, qword [rbp + 0x270]
mov qword [r8], rcx
jmp 0x6d7df7c9
jmp 0x6d7dfe45
jmp 0x6d7e000d
jmp 0x6d7e08c3
jmp 0x6d7e0d0d
mov rax, qword [rbp + 0x268]
mov rcx, qword [rax]
mov edx, dword [rcx + 4]
mov ecx, edx
movabs r8, 0x32742e39eabc7887
mov r9, r8
add r9, 0
sub r9, 8
sub r9, r8
movabs r8, 0x8648bf75c917e992
sub rcx, r8
add rcx, r9
add rcx, r8
shr rcx, 1
mov r8, qword [rbp + 0x258]
mov dword [r8], ecx
jmp 0x6d7e0f5c
jmp 0x6d7e1319
jmp 0x6d7e1505
jmp 0x6d7e1940
jmp 0x6d7e1dfc
jmp 0x6d7e257d
jmp 0x6d7e2ad6
mov rax, qword [rbp + 0x88]
mov ecx, dword [rax]
mov edx, ecx
shl rdx, 2
mov r8, qword [rbp + 0x90]
add r8, rdx
mov rdx, qword [rbp + 0x238]
mov ecx, dword [rdx]
mov r9d, ecx
shl r9, 2
add r8, r9
mov r9, qword [rbp + 0x230]
mov qword [r9], r8
jmp 0x6d7e2fe0
jmp 0x6d7e3d80
jmp 0x6d7e44fe
jmp 0x6d7e49d6
jmp 0x6d7e508a
jmp 0x6d7e56eb
jmp 0x6d7e5cd9
mov eax, dword [rbp + 0x34]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x40]
add r8, rdx
mov rdx, qword [rbp + 0x220]
mov qword [rdx], r8
jmp 0x6d7e6027
jmp 0x6d7e654c
jmp 0x6d7e68fe
jmp 0x6d7e6f61
mov eax, dword [rbp + 0xc]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x18]
add r8, rdx
mov rdx, qword [rbp + 0x208]
mov qword [rdx], r8
mov r8, qword [rbp + 0x288]
mov r9, qword [r8]
mov r10, qword [rbp + 0x220]
mov r11, qword [r10]
mov ecx, dword [r11 + 0x10]
mov r11d, ecx
add r9, r11
mov r11, qword [rbp + 0x200]
mov qword [r11], r9
jmp 0x6d7e795e
jmp 0x6d7e7ae4
jmp 0x6d7e7c66
jmp 0x6d7e7f5b
jmp 0x6d7e8241
jmp 0x6d7e85c5
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1f8]
mov rdx, qword [rdx]
sub rsp, 0x20
mov r8, qword [rbp - 0x50]
call r8
add rsp, 0x20
mov rcx, qword [rbp + 0x1e8]
mov qword [rcx], rax
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x200]
mov r8, qword [rdx]
mov qword [r8], rax
mov rax, qword [rbp + 0x208]
mov r8, qword [rax]
add r8, 8
mov qword [rax], r8
mov r8, qword [rdx]
add r8, 8
mov qword [rdx], r8
jmp 0x6d7e8f36
jmp 0x6d7e92b3
mov rax, qword [rbp - 0x58]
add rax, 0x14
mov rcx, qword [rbp + 0x220]
mov qword [rcx], rax
jmp 0x6d7e947f
jmp 0x6d7e979b
jmp 0x6d7e9957
mov rax, qword [rbp + 0x1b0]
movzx ecx, byte [rax]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x41fd09be
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0x41fd09be
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0x41fd09be
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
mov r9d, r8d
xor r9d, 0x22322a5b
xor edx, 0xffffffff
mov r10d, r8d
xor r10d, 0xba049b33
or r9d, edx
or r10d, 0xba049b33
xor r9d, 0xffffffff
and r9d, r10d
mov edx, r8d
xor edx, 0x22322a5b
and edx, 0x6b9d4db8
mov r10d, r8d
xor r10d, 0x6b9d4db8
mov r11d, r10d
and r11d, 0x22322a5b
mov esi, r8d
xor esi, 0xffffffff
and esi, 0x6b9d4db8
and r10d, 0xffffffff
or edx, r11d
or esi, r10d
xor edx, esi
mov r10d, edx
xor r10d, 0xffffffff
mov r11d, ecx
xor r11d, r10d
and r11d, ecx
mov ecx, r8d
xor ecx, 0xa
and ecx, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0xa
or ecx, r10d
xor ecx, 0xffffffff
mov r10d, r8d
xor r10d, 0x22322a5b
mov esi, r8d
xor esi, 0xc57a7bb2
or ecx, r10d
or esi, 0xc57a7bb2
xor ecx, 0xffffffff
and ecx, esi
mov r10d, r8d
xor r10d, 0xa
xor edx, 0xffffffff
mov esi, r8d
xor esi, 0x376e092c
or r10d, edx
or esi, 0x376e092c
xor r10d, 0xffffffff
and r10d, esi
mov edx, r9d
xor edx, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
xor r8d, 0x911ae1da
mov edi, edx
and edi, 0x911ae1da
and r9d, r8d
mov ebx, esi
and ebx, 0x911ae1da
and r11d, r8d
or edi, r9d
or ebx, r11d
xor edi, ebx
or edx, esi
xor edx, 0xffffffff
or r8d, 0x911ae1da
and edx, r8d
or edi, edx
mov edx, ecx
and edx, r10d
xor ecx, r10d
or edx, ecx
mov ecx, edi
xor ecx, 0xffffffff
mov r8d, edx
and r8d, ecx
xor edx, 0xffffffff
and edi, edx
or r8d, edi
mov byte [rax], r8b
jmp 0x6d7e9d3c
jmp 0x6d7ea1d3
jmp 0x6d7ea4b6
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x268]
mov r8, qword [rdx]
mov eax, dword [r8 + 4]
mov r8d, eax
movabs r9, 0x398aed3398d8f2fc
sub rcx, r9
sub rcx, 8
add rcx, r9
movabs r9, 0xe7c078c74979026e
sub r8, r9
add r8, rcx
add r8, r9
shr r8, 1
mov rcx, qword [rbp + 0x258]
mov dword [rcx], r8d
jmp 0x6d7ea769
jmp 0x6d7eab5d
jmp 0x6d7eaec8