Function at 0x6d7df2b0
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x378
lea rbp, [rsp + 0x80]
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x628a5864
sub r8d, 1
add r8d, 0x628a5864
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 1
mov dil, r11b
and dil, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or dil, r11b
test dil, 1
jne 0x6d7df39d
jmp 0x6d7ee8b9
xor eax, eax
mov ecx, 0x10
mov dword [rbp + 0x2f4], eax
mov rax, rcx
mov qword [rbp + 0x2e8], rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2d8], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2d0], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c8], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c0], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2b8], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2b0], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2a8], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x2a0], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x298], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x290], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2e8]
mov qword [rbp + 0x288], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, dword [rbp + 0x2f4]
sub r9d, 0x3959ece4
sub r9d, 1
add r9d, 0x3959ece4
mov r10d, edx
sub r10d, 0x8e9e88d9
add r10d, r9d
add r10d, 0x8e9e88d9
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, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov cl, dil
xor cl, 1
or r12b, r13b
or cl, 1
xor r12b, 0xff
and r12b, cl
xor r11b, 0xff
mov cl, r15b
xor cl, 0xff
mov r13b, dil
xor r13b, 1
or r11b, cl
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov cl, r14b
xor cl, 0xff
mov r13b, dil
xor r13b, 0
mov dl, dil
xor dl, 1
or cl, r13b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, r15b
xor dl, 0xff
mov r13b, bl
xor r13b, dl
and r13b, bl
mov dl, r12b
xor dl, 0xff
mov bl, r11b
xor bl, 0xff
mov r8b, dil
xor r8b, 1
mov r9b, dl
and r9b, 0xff
and r12b, r8b
mov r10b, bl
and r10b, 0xff
and r11b, r8b
or r9b, r12b
or r10b, r11b
xor r9b, r10b
or dl, bl
xor dl, 0xff
or r8b, 1
and dl, r8b
or r9b, dl
mov dl, cl
xor dl, 0xff
mov r8b, r13b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0
mov r11b, dl
and r11b, 0
and cl, r10b
mov bl, r8b
and bl, 0
and r13b, r10b
or r11b, cl
or bl, r13b
xor r11b, bl
or dl, r8b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
mov cl, r9b
xor cl, 0xff
and cl, 0
mov dl, dil
xor dl, 0
and r9b, dl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0
and r11b, dl
or cl, r9b
or r8b, r11b
xor cl, r8b
mov dl, sil
and dl, r14b
xor sil, r14b
or dl, sil
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and dl, r9b
xor dil, 1
and dil, 0xff
and r9b, 1
or r8b, dl
or dil, r9b
xor r8b, dil
mov dl, r15b
and dl, 0
xor r15b, 0
or dl, r15b
xor dl, 0xff
mov r9b, r8b
xor r9b, dl
and r9b, r8b
mov dl, cl
and dl, r9b
xor cl, r9b
or dl, cl
test dl, 1
mov qword [rbp + 0x280], rax
jne 0x6d7df732
jmp 0x6d7ee8b9
jmp 0x6d7df737
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, 0xab1e41d7
add r8d, eax
sub r8d, 0xab1e41d7
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7df7cb
jmp 0x6d7f0572
xor eax, eax
mov ecx, eax
xor eax, eax
mov edx, 0x10
mov dword [rbp + 0x27c], eax
mov rax, rdx
mov qword [rbp + 0x270], rcx
mov qword [rbp + 0x268], rdx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x260], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x258], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x250], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x248], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x240], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x238], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x230], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x228], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x220], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x218], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x210], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x208], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x200], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x1f8], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x1f0], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x1e8], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x1e0], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x1d8], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x1d0], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x1c8], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x1c0], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x1b8], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x1b0], rax
mov rax, rcx
call fcn.6d7f1ec0
sub rsp, rax
mov rax, rsp
sub rsp, 0x30
mov rcx, qword [rbp + 0x270]
mov rdx, qword [rbp + 0x270]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp + 0x270]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rbp + 0x1a8], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2d0]
sub rsp, 0x20
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
xor r10d, r10d
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov r8, qword [rbp + 0x2c8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2c0]
mov qword [rcx], rdx
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r10d
sub edi, r11d
mov ebx, r10d
sub ebx, 0x62b686b2
add edi, ebx
mov ebx, r10d
sub ebx, edi
mov edi, r10d
sub edi, 1
add ebx, edi
sub r10d, 0x62b686b2
add ebx, r10d
imul r11d, ebx
and r11d, 1
cmp r11d, 0
sete r14b
cmp esi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov dl, r13b
xor dl, 1
mov r9b, r14b
and r9b, dl
mov r10b, r13b
xor r10b, 1
and r10b, 0xff
and dl, 1
or r12b, r9b
or r10b, dl
xor r12b, r10b
mov dl, r15b
xor dl, 0xff
and dl, 1
mov r9b, r13b
xor r9b, 1
mov r10b, r15b
and r10b, r9b
or dl, r10b
mov r9b, r13b
xor r9b, 0
and r9b, 0
mov r10b, r13b
xor r10b, 0
mov r11b, r10b
and r11b, 0
mov bl, r13b
xor bl, 1
and bl, 0
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, r12b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0
mov bl, r13b
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r9b
xor r11b, 0xff
mov bl, r14b
xor bl, r11b
and bl, r14b
mov r11b, dl
xor r11b, 0xff
mov r14b, r13b
xor r14b, 0
mov sil, r13b
xor sil, 0
or r11b, r14b
or sil, 0
xor r11b, 0xff
and r11b, sil
mov sil, r9b
xor sil, 0xff
mov r14b, r15b
xor r14b, sil
and r14b, r15b
mov sil, r10b
and sil, bl
xor r10b, bl
or sil, r10b
mov r10b, r11b
xor r10b, 0xff
mov bl, r14b
xor bl, 0xff
mov r15b, r13b
xor r15b, 0
mov dil, r10b
and dil, 0
and r11b, r15b
mov cl, bl
and cl, 0
and r14b, r15b
or dil, r11b
or cl, r14b
xor dil, cl
or r10b, bl
xor r10b, 0xff
or r15b, 0
and r10b, r15b
or dil, r10b
mov cl, sil
xor cl, 0xff
mov r10b, dil
and r10b, cl
xor dil, 0xff
and sil, dil
or r10b, sil
mov cl, r12b
and cl, dl
xor r12b, dl
or cl, r12b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r11b, r13b
xor r11b, 1
and cl, r11b
or dl, cl
mov cl, r13b
xor cl, 0
mov r11b, r9b
xor r11b, 0xff
mov bl, r13b
xor bl, 1
mov sil, cl
and sil, 0xff
mov dil, bl
and dil, 0
mov r14b, r11b
and r14b, 0xff
and r9b, bl
or sil, dil
or r14b, r9b
xor sil, r14b
or cl, r11b
xor cl, 0xff
or bl, 1
and cl, bl
or sil, cl
xor dl, 0xff
xor sil, 0xff
xor r13b, 1
or dl, sil
or r13b, 1
xor dl, 0xff
and dl, r13b
mov cl, r10b
and cl, dl
xor r10b, dl
or cl, r10b
test cl, 1
jne 0x6d7dfd38
jmp 0x6d7f0572
jmp 0x6d7dfd3d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xde35bc8e
mov r8d, ecx
add r8d, eax
add r8d, 0xc7892d9c
sub r8d, 1
sub r8d, 0xc7892d9c
sub r8d, 0x7409f22
add r8d, 0xde35bc8e
add r8d, 0x7409f22
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 0x6d7dfe30
jmp 0x6d7f060c
xor eax, eax
mov rcx, qword [rbp + 0x2b8]
mov dword [rcx], 0
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, edx
mov r10d, eax
sub r10d, 0x476bde52
add r9d, r10d
mov r10d, eax
sub r10d, r9d
sub eax, 1
add r10d, eax
add r10d, 0x7b64314d
sub r10d, 0x476bde52
sub r10d, 0x7b64314d
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 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, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 0
mov dl, dil
xor dl, 1
or r11b, r12b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, r15b
xor dl, 0xff
mov r12b, bl
xor r12b, dl
and r12b, bl
mov dl, r13b
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov r8b, dil
xor r8b, 1
mov r9b, dl
and r9b, 0xff
and r13b, r8b
mov r10b, bl
and r10b, 0xff
and al, r8b
or r9b, r13b
or r10b, al
xor r9b, r10b
or dl, bl
xor dl, 0xff
or r8b, 1
and dl, r8b
or r9b, dl
mov al, r11b
and al, r12b
xor r11b, r12b
or al, r11b
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r8b, dil
xor r8b, 0
and r9b, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r8b
or dl, r9b
or r10b, al
xor dl, r10b
mov al, sil
xor al, 0xff
mov r8b, r14b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, al
and r10b, 0
and sil, r9b
mov r11b, r8b
and r11b, 0
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r8b, dil
xor r8b, 1
and r10b, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, r10b
or r9b, r8b
xor al, r9b
mov r8b, r15b
and r8b, 0
xor r15b, 0
or r8b, r15b
xor al, 0xff
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
or al, r8b
or r9b, 0
xor al, 0xff
and al, r9b
mov r8b, dl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor dil, 1
mov r10b, r8b
and r10b, 0xff
and dl, dil
mov r11b, r9b
and r11b, 0xff
and al, dil
or r10b, dl
or r11b, al
xor r10b, r11b
or r8b, r9b
xor r8b, 0xff
or dil, 1
and r8b, dil
or r10b, r8b
test r10b, 1
jne 0x6d7e009e
jmp 0x6d7f060c
jmp 0x6d7e00a3
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x4feeefda
add edx, 0x2d0d0247
add edx, 0x4feeefda
sub edx, 0xf13ca7b5
sub edx, 1
add edx, 0xf13ca7b5
add edx, 0x692eebb3
sub edx, 0x2d0d0247
sub edx, 0x692eebb3
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7e014a
jmp 0x6d7f061e
xor eax, eax
mov rcx, qword [rbp + 0x2b8]
mov edx, dword [rcx]
mov r8, qword [rbp + 0x2d0]
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, 0x83bd3fae
sub esi, 0xbc11294a
sub esi, 0x83bd3fae
add esi, 0xee8d3529
sub esi, 1
sub esi, 0xee8d3529
sub eax, 0xbc11294a
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
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 0
or r14b, r15b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
mov r13b, r12b
xor r13b, 0
and bl, r13b
mov al, dil
xor al, 0xff
and al, 0
and dil, r13b
or r15b, bl
or al, dil
xor r15b, al
mov al, r14b
xor al, 0xff
mov bl, r15b
xor bl, 0xff
xor r12b, 1
mov dil, al
and dil, 0xff
and r14b, r12b
mov r13b, bl
and r13b, 0xff
and r15b, r12b
or dil, r14b
or r13b, r15b
xor dil, r13b
or al, bl
xor al, 0xff
or r12b, 1
and al, r12b
or dil, al
test dil, 1
mov dword [rbp + 0x1a4], edx
mov dword [rbp + 0x1a0], r9d
jne 0x6d7e0253
jmp 0x6d7f061e
jmp 0x6d7e0258
mov eax, dword [rbp + 0x1a4]
mov ecx, dword [rbp + 0x1a0]
cmp eax, ecx
setb dl
mov byte [rbp + 0x19f], dl
mov al, byte [rbp + 0x19f]
test al, 1
jne 0x6d7e0282
jmp 0x6d7e0bb8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 0
or al, r12b
or r13b, 0
xor al, 0xff
and al, r13b
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 cl, bl
xor cl, r11b
and cl, bl
mov r11b, al
and r11b, r13b
xor al, r13b
or r11b, al
mov al, r12b
xor al, 0xff
mov bl, cl
xor bl, 0xff
mov r13b, dil
xor r13b, 1
mov dl, al
and dl, 0xff
and r12b, r13b
mov r8b, bl
and r8b, 0xff
and cl, r13b
or dl, r12b
or r8b, cl
xor dl, r8b
or al, bl
xor al, 0xff
or r13b, 1
and al, r13b
or dl, al
mov al, r11b
xor al, 0xff
mov cl, dl
and cl, al
xor dl, 0xff
and r11b, dl
or cl, r11b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov dl, al
xor dl, 0xff
and dl, 0
mov r8b, dil
xor r8b, 0
and al, r8b
mov r11b, dil
xor r11b, 1
and r11b, 0
and r8b, 1
or dl, al
or r11b, r8b
xor dl, r11b
mov al, dil
xor al, 0
mov r8b, r15b
xor r8b, 0xff
xor dil, 1
mov r11b, al
and r11b, 0xff
mov bl, dil
and bl, 0
mov sil, r8b
and sil, 0xff
and r15b, dil
or r11b, bl
or sil, r15b
xor r11b, sil
or al, r8b
xor al, 0xff
or dil, 1
and al, dil
or r11b, al
xor r11b, 0xff
mov al, dl
xor al, r11b
and al, dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7e0474
jmp 0x6d7f0623
xor eax, eax
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2b8]
mov r9d, dword [r8]
and r9d, 0x3ff
mov r9d, r9d
mov r10d, r9d
movzx r9d, byte [rdx + r10]
mov rdx, qword [rbp + 0x2c0]
mov r10, qword [rdx]
mov r11d, dword [r8]
mov esi, r11d
mov rdi, r10
add rdi, rsi
movzx r11d, byte [r10 + rsi]
mov ebx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, ebx
sub r15d, 0xd102fb35
add r15d, 0xeadf343a
add r15d, 0xd102fb35
sub eax, 1
add r15d, eax
add r15d, 0xe10b62ed
sub r15d, 0xeadf343a
sub r15d, 0xe10b62ed
imul ebx, r15d
and ebx, 1
cmp ebx, 0
sete r12b
cmp r14d, 0xa
setl r13b
mov al, r12b
xor al, 0xff
and al, 1
mov r10b, 1
mov bl, r10b
xor bl, 1
mov sil, r12b
and sil, bl
or al, sil
mov bl, r13b
xor bl, 0xff
and bl, 1
mov sil, r10b
xor sil, 1
mov r14b, r13b
and r14b, sil
or bl, r14b
mov sil, r10b
xor sil, 0
and sil, 0
mov r14b, r10b
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov cl, r10b
xor cl, 1
and cl, 0
and r14b, 1
or sil, r15b
or cl, r14b
xor sil, cl
mov cl, r10b
xor cl, 0
mov r14b, al
xor r14b, cl
and r14b, al
mov cl, sil
xor cl, 0xff
mov r15b, r12b
xor r15b, cl
and r15b, r12b
mov cl, bl
xor cl, 0xff
mov r12b, r10b
xor r12b, 0
mov dl, r10b
xor dl, 1
or cl, r12b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, sil
xor dl, 0xff
mov r12b, r13b
xor r12b, dl
and r12b, r13b
mov dl, r14b
and dl, r15b
xor r14b, r15b
or dl, r14b
mov r14b, cl
xor r14b, 0xff
mov r15b, r12b
xor r15b, 0xff
mov r13b, r10b
xor r13b, 0
mov r8b, r14b
and r8b, 0
and cl, r13b
mov byte [rbp + 0x19e], r15b
and r15b, 0
and r12b, r13b
or r8b, cl
or r15b, r12b
xor r8b, r15b
mov cl, byte [rbp + 0x19e]
or r14b, cl
xor r14b, 0xff
or r13b, 0
and r14b, r13b
or r8b, r14b
mov r14b, dl
xor r14b, 0xff
and r14b, 0
mov r15b, r10b
xor r15b, 0
and dl, r15b
mov r12b, r8b
xor r12b, 0xff
and r12b, 0
and r8b, r15b
or r14b, dl
or r12b, r8b
xor r14b, r12b
mov dl, al
and dl, bl
xor al, bl
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov r8b, r10b
xor r8b, 1
and dl, r8b
or al, dl
mov dl, r10b
xor dl, 0
mov r8b, sil
xor r8b, 0xff
mov bl, r10b
xor bl, 1
mov r15b, dl
and r15b, 0xff
mov r12b, bl
and r12b, 0
mov r13b, r8b
and r13b, 0xff
and sil, bl
or r15b, r12b
or r13b, sil
xor r15b, r13b
or dl, r8b
xor dl, 0xff
or bl, 1
and dl, bl
or r15b, dl
xor al, 0xff
xor r15b, 0xff
xor r10b, 0
or al, r15b
or r10b, 0
xor al, 0xff
and al, r10b
mov dl, r14b
and dl, al
xor r14b, al
or dl, r14b
test dl, 1
mov dword [rbp + 0x198], r9d
mov qword [rbp + 0x190], rdi
mov dword [rbp + 0x18c], r11d
jne 0x6d7e06dd
jmp 0x6d7f0623
jmp 0x6d7e06e2
mov eax, dword [rbp + 0x18c]
xor eax, 0xffffffff
and eax, 0xffffffff
mov ecx, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
mov r8d, dword [rbp + 0x18c]
and r8d, edx
or eax, r8d
xor eax, 0xffffffff
mov edx, dword [rbp + 0x198]
xor edx, eax
mov eax, dword [rbp + 0x198]
and edx, eax
xor eax, 0xffffffff
and eax, 0xffffffff
mov r8d, ecx
xor r8d, 0xffffffff
mov r9d, dword [rbp + 0x198]
and r9d, r8d
or eax, r9d
mov r8d, dword [rbp + 0x18c]
xor r8d, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0x6a766f2e
or r8d, eax
or ecx, 0x6a766f2e
xor r8d, 0xffffffff
and r8d, ecx
mov eax, edx
and eax, r8d
xor edx, r8d
or eax, edx
mov r10, qword [rbp + 0x190]
mov byte [r10], al
mov r11, qword [rbp + 0x2c0]
mov rsi, qword [r11]
mov qword [rbp + 0x180], rsi
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xa93c0239
add r8d, 0xbece6794
add r8d, 0xa93c0239
sub r8d, 0x6b58b7a1
sub r8d, 1
add r8d, 0x6b58b7a1
sub eax, 0xbece6794
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r12b
xor r9b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov al, r9b
and al, 0
and r12b, r15b
mov cl, r14b
and cl, 0
and r13b, r15b
or al, r12b
or cl, r13b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or al, r9b
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and r10b, r9b
mov r14b, al
xor r14b, 0xff
and r14b, 0
and al, r9b
or cl, r10b
or r14b, al
xor cl, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or r9b, al
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor r9b, 0xff
xor al, 0xff
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 0x6d7e09a9
jmp 0x6d7ee8be
xor eax, eax
mov rcx, qword [rbp + 0x2b8]
mov edx, dword [rcx]
mov r8d, edx
mov r9, qword [rbp + 0x180]
movzx edx, byte [r9 + r8]
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x318e306d
mov r11d, 0xffffffff
mov esi, r11d
xor esi, 0x318e306d
mov edi, edx
and edi, esi
mov ebx, r11d
xor ebx, 0xffffffff
and ebx, 0x318e306d
and esi, 0xffffffff
or r10d, edi
or ebx, esi
xor r10d, ebx
mov esi, r11d
xor esi, 0xa
xor r10d, 0xffffffff
mov edi, r11d
xor edi, 0x192ff4c0
or esi, r10d
or edi, 0x192ff4c0
xor esi, 0xffffffff
and esi, edi
mov r10d, r11d
xor r10d, 0xa
and r10d, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
and edi, 0xa
or r10d, edi
xor edx, 0xffffffff
xor r10d, 0xffffffff
mov edi, r11d
xor edi, 0xa3df576f
or edx, r10d
or edi, 0xa3df576f
xor edx, 0xffffffff
and edx, edi
mov r10d, esi
xor r10d, 0xffffffff
mov edi, edx
xor edi, 0xffffffff
xor r11d, 0x3584c333
mov ebx, r10d
and ebx, 0x3584c333
and esi, r11d
mov r14d, edi
and r14d, 0x3584c333
and edx, r11d
or ebx, esi
or r14d, edx
xor ebx, r14d
or r10d, edi
xor r10d, 0xffffffff
or r11d, 0x3584c333
and r10d, r11d
or ebx, r10d
mov byte [r9 + r8], bl
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, edx
add r11d, 0x142cb9fc
add r11d, 0xa6ce3a40
sub r11d, 0x142cb9fc
mov esi, eax
sub esi, 1
add r11d, esi
sub eax, 0xa6ce3a40
add r11d, eax
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl r15b
mov r12b, bl
xor r12b, 0xff
mov r13b, r15b
xor r13b, 0xff
mov al, 1
mov dl, al
xor dl, 1
or r12b, r13b
or dl, 1
xor r12b, 0xff
and r12b, dl
mov dl, bl
xor dl, 0xff
mov r13b, r15b
and r13b, dl
xor r15b, 0xff
and bl, r15b
or r13b, bl
mov dl, r12b
xor dl, 0xff
mov bl, r13b
xor bl, 0xff
xor al, 1
mov r15b, dl
and r15b, 0xff
and r12b, al
mov r8b, bl
and r8b, 0xff
and r13b, al
or r15b, r12b
or r8b, r13b
xor r15b, r8b
or dl, bl
xor dl, 0xff
or al, 1
and dl, al
or r15b, dl
test r15b, 1
jne 0x6d7e0b70
jmp 0x6d7ee8be
jmp 0x6d7e0b75
xor eax, eax
mov rcx, qword [rbp + 0x2b8]
mov edx, dword [rcx]
mov r8d, eax
sub r8d, 0x91fdd4ff
sub edx, r8d
mov r8d, eax
sub r8d, 1
sub edx, r8d
sub eax, 0x91fdd4ff
add edx, eax
mov dword [rbp + 0x17c], edx
mov rax, qword [rbp + 0x2b8]
mov ecx, dword [rbp + 0x17c]
mov dword [rax], ecx
jmp 0x6d7e00a3
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x936296b8
sub edx, 0x159ccc74
sub edx, 0x936296b8
add edx, 0x36420830
sub edx, 1
sub edx, 0x36420830
sub edx, 0x2f1af585
add edx, 0x159ccc74
add edx, 0x2f1af585
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 0x6d7e0c98
jmp 0x6d7eea39
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov rcx, qword [rbp + 0x2d0]
mov edx, dword [rcx]
mov r8d, edx
add rax, r8
mov r8, qword [rbp + 0x2b0]
mov qword [r8], rax
mov rax, qword [rbp + 0x2a8]
mov rdx, qword [r8]
sub rsp, 0x20
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
xor r9d, r9d
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, 0x592381b9
add esi, 0
sub esi, 1
sub esi, 0x592381b9
mov edi, r9d
sub edi, r10d
mov ebx, r9d
sub ebx, esi
add edi, ebx
sub r9d, edi
imul r10d, r9d
and r10d, 1
cmp r10d, 0
sete r14b
cmp r11d, 0xa
setl r15b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
mov r12b, r14b
xor r12b, 0xff
mov cl, r15b
and cl, r12b
xor r15b, 0xff
and r14b, r15b
or cl, r14b
mov r14b, r13b
xor r14b, 0xff
mov r15b, cl
xor r15b, 0xff
mov r12b, 1
xor r12b, 0
mov dl, r14b
and dl, 0
and r13b, r12b
mov r8b, r15b
and r8b, 0
and cl, r12b
or dl, r13b
or r8b, cl
xor dl, r8b
or r14b, r15b
xor r14b, 0xff
or r12b, 0
and r14b, r12b
or dl, r14b
test dl, 1
jne 0x6d7e0d9f
jmp 0x6d7eea39
jmp 0x6d7e0da4
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rax]
add rcx, 4
mov qword [rax], rcx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x7a34900d
add edx, 0x79967998
sub edx, 0x7a34900d
sub edx, 0xe44dea6d
sub edx, 1
add edx, 0xe44dea6d
add edx, 0xefdaabeb
sub edx, 0x79967998
sub edx, 0xefdaabeb
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, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, r14b
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov r14b, bl
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
mov r8b, r14b
xor r8b, 0xff
mov dil, r12b
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
mov r13b, r8b
and r13b, 0xff
and r14b, r15b
mov al, dil
and al, 0xff
and r12b, r15b
or r13b, r14b
or al, r12b
xor r13b, al
or r8b, dil
xor r8b, 0xff
or r15b, 1
and r8b, r15b
or r13b, r8b
mov al, r9b
xor al, 0xff
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and r9b, r13b
or r8b, r9b
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and al, r10b
or r9b, al
mov al, r11b
xor al, 0
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 0
mov dil, al
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 al, r10b
xor al, 0xff
or bl, 0
and al, bl
or dil, al
xor r9b, 0xff
xor dil, 0xff
mov al, r11b
xor al, 0
or r9b, dil
or al, 0
xor r9b, 0xff
and r9b, al
mov al, r8b
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r11b, 0
mov bl, al
and bl, 0
and r8b, r11b
mov sil, r10b
and sil, 0
and r9b, r11b
or bl, r8b
or sil, r9b
xor bl, sil
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
test bl, 1
jne 0x6d7e1038
jmp 0x6d7eea84
xor eax, eax
mov rcx, qword [rbp + 0x2a0]
mov dword [rcx], 0
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, edx
mov r10d, eax
sub r10d, 0x896f6a58
add r9d, r10d
mov r10d, eax
sub r10d, r9d
mov r9d, eax
sub r9d, 1
add r10d, r9d
sub eax, 0x896f6a58
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
mov dil, bl
xor dil, 0xff
mov r14b, 1
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, sil
and r11b, r14b
xor sil, r14b
or r11b, sil
test r11b, 1
jne 0x6d7e10e8
jmp 0x6d7eea84
jmp 0x6d7e10ed
mov rax, qword [rbp + 0x2a0]
mov ecx, dword [rax]
mov dword [rbp + 0x178], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x29df4753
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xbb9e180b
sub r9d, 0x29df4753
sub r9d, 0xbb9e180b
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, 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
and r11b, r15b
xor r10b, r15b
or r11b, r10b
mov r10b, al
xor r10b, 0xff
mov r15b, r11b
and r15b, r10b
xor r11b, 0xff
and al, r11b
or r15b, al
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov r12b, al
and r12b, 0
and bl, r11b
mov r13b, r10b
and r13b, 0
and dil, r11b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r10b, sil
xor r10b, 1
and r12b, r10b
or al, r12b
mov r10b, sil
xor r10b, 0
mov r11b, r14b
xor r11b, 0xff
mov bl, sil
xor bl, 0
mov dil, r10b
and dil, 0
mov r12b, bl
and r12b, 0
mov r13b, r11b
and r13b, 0
and r14b, bl
or dil, r12b
or r13b, r14b
xor dil, r13b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or dil, r10b
xor al, 0xff
xor dil, 0xff
xor sil, 0
or al, dil
or sil, 0
xor al, 0xff
and al, sil
mov r10b, r15b
and r10b, al
xor r15b, al
or r10b, r15b
test r10b, 1
jne 0x6d7e1314
jmp 0x6d7eea96
xor eax, eax
mov rcx, qword [rbp + 0x2a8]
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, 0xdf149dd6
mov r11d, r8d
sub r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0xdf149dd6
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, 0
mov r14b, 1
mov r15b, r14b
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 0
and r12b, 1
mov r13b, r14b
xor r13b, 1
and r13b, 0
or r12b, r13b
mov r13b, r14b
xor r13b, 0
mov al, dil
xor al, r13b
and al, dil
xor bl, 0xff
mov r13b, r12b
xor r13b, 0xff
mov r8b, r14b
xor r8b, 0
or bl, r13b
or r8b, 0
xor bl, 0xff
and bl, r8b
mov r8b, r15b
xor r8b, 0xff
mov r13b, r14b
xor r13b, 0
mov r9b, r14b
xor r9b, 1
or r8b, r13b
or r9b, 1
xor r8b, 0xff
and r8b, r9b
mov r9b, r12b
xor r9b, 0xff
mov r13b, sil
xor r13b, r9b
and r13b, sil
mov r9b, al
xor r9b, 0xff
mov sil, bl
xor sil, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, r9b
and r11b, 0
and al, r10b
mov cl, sil
and cl, 0
and bl, r10b
or r11b, al
or cl, bl
xor r11b, cl
or r9b, sil
xor r9b, 0xff
or r10b, 0
and r9b, r10b
or r11b, r9b
mov al, r8b
and al, r13b
xor r8b, r13b
or al, r8b
mov cl, r11b
xor cl, 0xff
and cl, 1
mov r8b, r14b
xor r8b, 1
and r11b, r8b
mov r9b, al
xor r9b, 0xff
and r9b, 0xff
and al, r8b
or cl, r11b
or r9b, al
xor cl, r9b
mov al, dil
xor al, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0
mov r10b, al
and r10b, 0
and dil, r9b
mov r11b, r8b
and r11b, 0
and r15b, r9b
or r10b, dil
or r11b, r15b
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r8b, r14b
xor r8b, 1
and r10b, r8b
mov r9b, r14b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, r10b
or r9b, r8b
xor al, r9b
mov r8b, r14b
xor r8b, 0
mov r9b, r12b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, r8b
and r11b, 0
mov bl, r10b
and bl, 0
mov sil, r9b
and sil, 0
and r12b, r10b
or r11b, bl
or sil, r12b
xor r11b, sil
or r8b, r9b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or r11b, r8b
xor al, 0xff
xor r11b, 0xff
mov r8b, r14b
xor r8b, 1
or al, r11b
or r8b, 1
xor al, 0xff
and al, r8b
mov r8b, cl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor r14b, 1
mov r10b, r8b
and r10b, 0xff
and cl, r14b
mov r11b, r9b
and r11b, 0xff
and al, r14b
or r10b, cl
or r11b, al
xor r10b, r11b
or r8b, r9b
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or r10b, r8b
test r10b, 1
mov dword [rbp + 0x174], edx
jne 0x6d7e15c1
jmp 0x6d7eea96
jmp 0x6d7e15c6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xb9d65797
sub r8d, 1
add r8d, 0xb9d65797
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
xor r11b, 0xff
mov bl, r14b
xor bl, 0xff
mov sil, 1
xor sil, 1
mov r15b, r11b
and r15b, 0xff
and dil, sil
mov r12b, bl
and r12b, 0xff
and r14b, sil
or r15b, dil
or r12b, r14b
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or sil, 1
and r11b, sil
or r15b, r11b
test r15b, 1
jne 0x6d7e1685
jmp 0x6d7f0628
xor eax, eax
mov ecx, dword [rbp + 0x178]
mov edx, dword [rbp + 0x174]
cmp ecx, edx
setb r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, r9d
mov esi, eax
sub esi, 0x13dcb433
add r11d, esi
mov esi, eax
sub esi, r11d
add esi, 0x85026919
sub esi, 1
sub esi, 0x85026919
sub eax, 0x13dcb433
add esi, eax
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
mov r13b, dil
and r13b, r15b
xor dil, 0xff
and bl, dil
or r13b, bl
mov bl, r14b
xor bl, 0xff
mov dil, r13b
xor dil, 0xff
xor r12b, 1
mov r15b, bl
and r15b, 0xff
and r14b, r12b
mov al, dil
and al, 0xff
and r13b, r12b
or r15b, r14b
or al, r13b
xor r15b, al
or bl, dil
xor bl, 0xff
or r12b, 1
and bl, r12b
or r15b, bl
test r15b, 1
mov byte [rbp + 0x173], r8b
jne 0x6d7e1779
jmp 0x6d7f0628
mov al, byte [rbp + 0x173]
test al, 1
jne 0x6d7e178c
jmp 0x6d7e2622
mov rax, qword [rbp + 0x2c8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2a0]
mov r8d, dword [rdx]
and r8d, 0x3ff
mov r8d, r8d
mov r9d, r8d
movzx r8d, byte [rcx + r9]
mov rcx, qword [rbp + 0x2b0]
mov r9, qword [rcx]
mov dword [rbp + 0x16c], r8d
mov qword [rbp + 0x160], r9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x552d6865
mov r9d, ecx
add r9d, r8d
add r9d, 0x60cfb1b0
sub r9d, 1
sub r9d, 0x60cfb1b0
sub eax, 0x552d6865
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, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, sil
xor r10b, 0
mov r12b, dil
xor r12b, r10b
and r12b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 0
or r11b, r10b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r15b
xor al, 0xff
mov r10b, r13b
xor r10b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r10b
and r8b, 0xff
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r10b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and r12b, r8b
mov r15b, cl
and r15b, 0xff
and r11b, r8b
or r10b, r12b
or r15b, r11b
xor r10b, r15b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
mov cl, r10b
and cl, al
xor r10b, 0xff
and dl, r10b
or cl, dl
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 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
mov r8b, sil
xor r8b, 1
and r8b, 0xff
and dl, 1
or al, r10b
or r8b, dl
xor al, r8b
mov dl, r14b
and dl, 0
xor r14b, 0
or dl, r14b
xor al, 0xff
xor dl, 0xff
xor sil, 1
or al, dl
or sil, 1
xor al, 0xff
and al, sil
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7e1a00
jmp 0x6d7f062d
xor eax, eax
mov rcx, qword [rbp + 0x2a0]
mov edx, dword [rcx]
mov r8d, edx
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x8e737a47
sub eax, 1
add eax, 0x8e737a47
mov r10d, edx
add r10d, 0xbe093b7
add r10d, eax
sub r10d, 0xbe093b7
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 0
or al, r12b
or r13b, 0
xor al, 0xff
and al, r13b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
or r11b, r12b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r12b, dil
xor r12b, 0
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
xor bl, 0xff
mov r12b, r15b
xor r12b, 0xff
mov dl, dil
xor dl, 0
or bl, r12b
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, dl
and r10b, 0
and al, r9b
mov cl, r12b
and cl, 0
and r11b, r9b
or r10b, al
or cl, r11b
xor r10b, cl
or dl, r12b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r10b, dl
mov al, r13b
and al, bl
xor r13b, bl
or al, r13b
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
and r10b, dl
mov r9b, al
xor r9b, 0xff
and r9b, 0xff
and al, dl
or cl, r10b
or r9b, al
xor cl, r9b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov dl, al
xor dl, 0xff
and dl, 1
xor dil, 1
and al, dil
or dl, al
mov al, r15b
and al, 0
xor r15b, 0
or al, r15b
xor al, 0xff
mov r9b, dl
xor r9b, al
and r9b, dl
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
test al, 1
mov qword [rbp + 0x158], r8
jne 0x6d7e1c0f
jmp 0x6d7f062d
jmp 0x6d7e1c14
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xbd14acd9
sub r8d, 1
add r8d, 0xbd14acd9
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov al, dil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, dil
xor al, 1
mov r12b, r14b
xor r12b, al
and r12b, r14b
mov al, r15b
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, r13b
xor al, 0xff
mov bl, r11b
xor bl, 0xff
mov dl, dil
xor dl, 1
mov r8b, al
and r8b, 0xff
and r13b, dl
mov r9b, bl
and r9b, 0xff
and r11b, dl
or r8b, r13b
or r9b, r11b
xor r8b, r9b
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or r8b, al
mov al, r12b
and al, cl
xor r12b, cl
or al, r12b
mov cl, r8b
xor cl, 0xff
mov dl, al
and dl, cl
xor al, 0xff
and r8b, al
or dl, r8b
mov al, sil
xor al, 0xff
mov cl, r14b
xor cl, 0xff
mov r8b, dil
xor r8b, 1
mov r9b, al
and r9b, 0xff
and sil, r8b
mov r11b, cl
and r11b, 0xff
and r14b, r8b
or r9b, sil
or r11b, r14b
xor r9b, r11b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and r9b, cl
xor dil, 1
and dil, 0xff
and cl, 1
or al, r9b
or dil, cl
xor al, dil
mov cl, r15b
and cl, 1
xor r15b, 1
or cl, r15b
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
test al, 1
jne 0x6d7e1ddb
jmp 0x6d7f0632
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x158]
movzx edx, byte [rax + 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
mov r10d, r9d
xor r10d, 0x172692c3
xor r8d, 0xffffffff
mov r11d, r9d
xor r11d, 0x76f6f93a
or r10d, r8d
or r11d, 0x76f6f93a
xor r10d, 0xffffffff
and r10d, r11d
mov r8d, r9d
xor r8d, 0x172692c3
and r8d, 0x7512f37
mov r11d, r9d
xor r11d, 0x7512f37
mov esi, r11d
and esi, 0x172692c3
mov edi, r9d
xor edi, 0xffffffff
and edi, 0x7512f37
and r11d, 0xffffffff
or r8d, esi
or edi, r11d
xor r8d, edi
mov r11d, r8d
xor r11d, 0xffffffff
mov esi, edx
xor esi, r11d
and esi, edx
mov edx, dword [rbp + 0x16c]
xor edx, 0xffffffff
and edx, 0x9f2a49a4
mov r11d, r9d
xor r11d, 0x9f2a49a4
mov edi, dword [rbp + 0x16c]
and edi, r11d
mov ebx, r9d
xor ebx, 0xffffffff
and ebx, 0x9f2a49a4
and r11d, 0xffffffff
or edx, edi
or ebx, r11d
xor edx, ebx
xor edx, 0xffffffff
mov r11d, r9d
xor r11d, 0x172692c3
mov edi, r9d
xor edi, 0x471d26cc
or edx, r11d
or edi, 0x471d26cc
xor edx, 0xffffffff
and edx, edi
mov r11d, dword [rbp + 0x16c]
xor r11d, 0xffffffff
xor r8d, 0xffffffff
mov edi, r9d
xor edi, 0x8099fe24
or r11d, r8d
or edi, 0x8099fe24
xor r11d, 0xffffffff
and r11d, edi
mov r8d, r10d
and r8d, esi
xor r10d, esi
or r8d, r10d
mov r10d, edx
xor r10d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
mov edi, r9d
xor edi, 0xff5c267b
mov ebx, r10d
and ebx, 0xff5c267b
and edx, edi
mov r14d, esi
and r14d, 0xff5c267b
and r11d, edi
or ebx, edx
or r14d, r11d
xor ebx, r14d
or r10d, esi
xor r10d, 0xffffffff
or edi, 0xff5c267b
and r10d, edi
or ebx, r10d
mov edx, r8d
xor edx, 0xffffffff
and edx, 0xb276b72
xor r9d, 0xb276b72
and r8d, r9d
mov r10d, ebx
xor r10d, 0xffffffff
and r10d, 0xb276b72
and ebx, r9d
or edx, r8d
or r10d, ebx
xor edx, r10d
mov byte [rax + rcx], dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x814d3a5f
add r10d, 0xf0009471
add r10d, 0x814d3a5f
add r10d, 0x456a418b
sub r10d, 1
sub r10d, 0x456a418b
sub r10d, 0x75db704
sub r10d, 0xf0009471
add r10d, 0x75db704
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete dl
cmp r9d, 0xa
setl r15b
mov r12b, r15b
xor r12b, 0xff
mov r13b, dl
xor r13b, r12b
and r13b, dl
mov r12b, dl
xor r12b, 0xff
mov r8b, r15b
and r8b, r12b
xor r15b, 0xff
and dl, r15b
or r8b, dl
mov dl, r13b
and dl, r8b
xor r13b, r8b
or dl, r13b
test dl, 1
jne 0x6d7e2046
jmp 0x6d7f0632
jmp 0x6d7e204b
xor eax, eax
mov rcx, qword [rbp + 0x2a0]
mov edx, dword [rcx]
sub edx, 0xbaec048b
add edx, 0x3998fc50
add edx, 0xbaec048b
mov r8d, eax
sub r8d, edx
mov edx, eax
sub edx, 1
add r8d, edx
sub eax, r8d
sub eax, 0x9883128e
sub eax, 0x3998fc50
add eax, 0x9883128e
mov dword [rbp + 0x154], 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, 0x5bceb2e4
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0xc1b15fb1
sub r9d, 0x5bceb2e4
add r9d, 0xc1b15fb1
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 0
or r10b, r12b
or al, 0
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r12b, sil
xor r12b, 0
or r11b, al
or r12b, 0
xor r11b, 0xff
and r11b, r12b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r15b, r10b
and r15b, r11b
xor r10b, r11b
or r15b, r10b
mov r10b, al
xor r10b, 0xff
mov r11b, r15b
and r11b, r10b
xor r15b, 0xff
and al, r15b
or r11b, al
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, al
and r12b, 0xff
and bl, r15b
mov r13b, r10b
and r13b, 0xff
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r15b, 1
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
xor sil, 1
and r12b, sil
or al, r12b
mov r10b, r14b
and r10b, 1
xor r14b, 1
or r10b, r14b
xor r10b, 0xff
mov bl, al
xor bl, r10b
and bl, al
mov al, r11b
and al, bl
xor r11b, bl
or al, r11b
test al, 1
jne 0x6d7e2278
jmp 0x6d7eea9b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x98d5effd
sub r8d, 0xd4f05279
sub r8d, 0x98d5effd
add r8d, 0xc8e0d2a2
sub r8d, 1
sub r8d, 0xc8e0d2a2
sub eax, 0xd4f05279
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 0x6d7e2355
jmp 0x6d7f0823
mov rax, qword [rbp + 0x2a0]
mov ecx, dword [rbp + 0x154]
mov dword [rax], ecx
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, 0x6be3d30b
add r9d, 0
sub r9d, 1
sub r9d, 0x6be3d30b
mov r10d, edx
add r10d, 0x73362251
add r10d, r9d
sub r10d, 0x73362251
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
jne 0x6d7e2419
jmp 0x6d7f0823
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, 0xad2ed663
add r8d, eax
add r8d, 0xad2ed663
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
mov r15b, bl
xor r15b, 0
and r10b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r15b
or r9b, r10b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
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
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, r10b
or r14b, sil
xor r11b, r14b
mov r10b, bl
xor r10b, 1
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, r10b
and r15b, 0xff
mov r12b, r14b
and r12b, 1
mov r13b, sil
and r13b, 0xff
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r10b, sil
xor r10b, 0xff
or r14b, 1
and r10b, r14b
or r15b, r10b
xor r15b, 0xff
mov r10b, r11b
xor r10b, r15b
and r10b, r11b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
xor sil, 0xff
xor bl, 0
mov dil, r11b
and dil, 0
and r9b, bl
mov r14b, sil
and r14b, 0
and r10b, bl
or dil, r9b
or r14b, r10b
xor dil, r14b
or r11b, sil
xor r11b, 0xff
or bl, 0
and r11b, bl
or dil, r11b
test dil, 1
jne 0x6d7e2618
jmp 0x6d7eea9b
jmp 0x6d7e261d
jmp 0x6d7e10ed
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x298]
mov qword [rdx], rcx
mov rcx, qword [rax]
mov r8, qword [rdx]
movsxd r8, dword [r8 + 0x3c]
add rcx, r8
mov r8, qword [rbp + 0x290]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2b0]
mov r9, qword [rcx]
mov r10, qword [rbp + 0x288]
mov qword [r10], r9
mov r9, qword [rcx]
mov rcx, qword [r10]
sub rsp, 0x20
mov qword [rbp + 0x148], r9
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x148]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x280]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x140], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x140]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x260]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x138], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x138]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x258]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x280]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x290]
mov rcx, qword [rax]
mov edx, dword [rcx + 0x50]
mov qword [rbp + 0x128], rdx
xor eax, eax
mov ecx, eax
sub rsp, 0x20
mov rdx, qword [rbp + 0x128]
mov r8d, 0x3000
mov r9d, 0x40
mov r10, qword [rbp + 0x130]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x250]
mov qword [rcx], rax
mov rax, qword [rbp + 0x290]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x248]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x240]
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, 0x67830b08
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x44e59293
add r9d, 0x67830b08
sub r9d, 0x44e59293
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, 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 0x6d7e289a
jmp 0x6d7f0837
xor eax, eax
mov rcx, qword [rbp + 0x240]
mov edx, dword [rcx]
mov r8, qword [rbp + 0x290]
mov r9, qword [r8]
add r9, 4
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0xe0d21f6e
sub esi, 0xad925b47
sub esi, 0xe0d21f6e
sub esi, 0x2002f7ce
sub esi, 1
add esi, 0x2002f7ce
sub eax, 0xad925b47
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, 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, 0
and r12b, 1
mov r13b, r15b
xor r13b, 1
and r13b, 0
or r12b, r13b
mov r13b, r15b
xor r13b, 0
mov r10b, r14b
xor r10b, r13b
and r10b, r14b
xor bl, 0xff
mov r13b, r12b
xor r13b, 0xff
mov r11b, r15b
xor r11b, 0
or bl, r13b
or r11b, 0
xor bl, 0xff
and bl, r11b
mov r11b, r15b
xor r11b, 0
mov r13b, al
xor r13b, r11b
and r13b, al
xor dil, 0xff
mov r11b, r12b
xor r11b, 0xff
mov sil, r15b
xor sil, 0
or dil, r11b
or sil, 0
xor dil, 0xff
and dil, sil
mov r11b, r10b
and r11b, bl
xor r10b, bl
or r11b, r10b
mov r10b, r13b
and r10b, dil
xor r13b, dil
or r10b, r13b
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, al
xor r14b, al
or r10b, r14b
mov al, r10b
xor al, 0xff
and al, 1
mov r11b, r15b
xor r11b, 1
and r10b, r11b
or al, r10b
mov r10b, r12b
and r10b, 0
xor r12b, 0
or r10b, r12b
xor al, 0xff
xor r10b, 0xff
xor r15b, 1
or al, r10b
or r15b, 1
xor al, 0xff
and al, r15b
mov r10b, sil
and r10b, al
xor sil, al
or r10b, sil
test r10b, 1
mov dword [rbp + 0x124], edx
mov qword [rbp + 0x118], r9
jne 0x6d7e2a5d
jmp 0x6d7f0837
jmp 0x6d7e2a62
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x448f5066
add edx, 0xed7931d7
add edx, 0x448f5066
add edx, 0x1f31a3
sub edx, 1
sub edx, 0x1f31a3
add edx, 0xda1d4d0
sub edx, 0xed7931d7
sub edx, 0xda1d4d0
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 1
or r8b, r14b
or r12b, 1
xor r8b, 0xff
and r8b, r12b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
xor r14b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r14b
and al, 0xff
and dil, r13b
mov cl, r12b
and cl, 0xff
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 1
and r14b, r13b
or al, r14b
mov cl, r8b
and cl, r9b
xor r8b, r9b
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
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
mov r10b, r11b
xor r10b, 1
and r10b, 0xff
and r8b, 1
or cl, al
or r10b, r8b
xor cl, r10b
mov al, sil
and al, 1
xor sil, 1
or al, sil
xor al, 0xff
mov r8b, cl
xor r8b, al
and r8b, cl
mov al, r9b
xor al, 0xff
mov cl, r8b
xor cl, 0xff
xor r11b, 1
mov r10b, al
and r10b, 0xff
and r9b, r11b
mov bl, cl
and bl, 0xff
and r8b, r11b
or r10b, r9b
or bl, r8b
xor r10b, bl
or al, cl
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7e2c9a
jmp 0x6d7f083c
xor eax, eax
mov rcx, qword [rbp + 0x118]
add rcx, 2
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0x865c67af
mov r10d, edx
sub r10d, r9d
add r10d, 0x8f33d2ca
sub r10d, 1
sub r10d, 0x8f33d2ca
sub eax, 0x865c67af
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, 1
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 1
mov r12b, sil
xor r12b, al
and r12b, sil
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, dil
xor al, 1
mov r11b, r14b
xor r11b, al
and r11b, r14b
xor bl, 0xff
mov al, r15b
xor al, 0xff
mov dl, dil
xor dl, 0
or bl, al
or dl, 0
xor bl, 0xff
and bl, dl
mov al, r12b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r8b, dil
xor r8b, 0
mov r9b, al
and r9b, 0
and r12b, r8b
mov r10b, dl
and r10b, 0
and r13b, r8b
or r9b, r12b
or r10b, r13b
xor r9b, r10b
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r9b, al
mov al, r11b
and al, bl
xor r11b, bl
or al, r11b
mov dl, r9b
xor dl, 0xff
mov r8b, al
and r8b, dl
xor al, 0xff
and r9b, al
or r8b, r9b
mov al, sil
xor al, 0xff
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, al
and r10b, 0
and sil, r9b
mov r11b, dl
and r11b, 0
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov dl, dil
xor dl, 0
and r10b, dl
mov r9b, dil
xor r9b, 1
and r9b, 0
and dl, 1
or al, r10b
or r9b, dl
xor al, r9b
mov dl, r15b
and dl, 1
xor r15b, 1
or dl, r15b
xor al, 0xff
xor dl, 0xff
mov r9b, dil
xor r9b, 0
or al, dl
or r9b, 0
xor al, 0xff
and al, r9b
mov dl, r8b
xor dl, 0xff
mov r9b, al
xor r9b, 0xff
xor dil, 0
mov r10b, dl
and r10b, 0
and r8b, dil
mov r11b, r9b
and r11b, 0
and al, dil
or r10b, r8b
or r11b, al
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or dil, 0
and dl, dil
or r10b, dl
test r10b, 1
mov qword [rbp + 0x110], rcx
jne 0x6d7e2ed6
jmp 0x6d7f083c
jmp 0x6d7e2edb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x910c3719
sub r8d, 1
add r8d, 0x910c3719
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov dil, r9b
and dil, 0xff
and bl, r11b
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e2f95
jmp 0x6d7f0841
xor eax, eax
mov rcx, qword [rbp + 0x110]
movzx edx, word [rcx]
mov r8d, dword [rbp + 0x124]
cmp r8d, edx
setl r9b
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r11d, edx
add r11d, 0x6cbbb0b9
add r11d, eax
sub r11d, 0x6cbbb0b9
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
and r15b, r14b
xor sil, 0xff
and bl, sil
or r15b, bl
mov bl, dil
and bl, r15b
xor dil, r15b
or bl, dil
test bl, 1
mov byte [rbp + 0x10f], r9b
jne 0x6d7e3046
jmp 0x6d7f0841
mov al, byte [rbp + 0x10f]
test al, 1
jne 0x6d7e3059
jmp 0x6d7e33ed
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x248]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x240]
movsxd r10, dword [r9]
imul r10, r10, 0x28
add r8, r10
mov r11d, dword [r8 + 0xc]
mov r8d, r11d
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0xf8], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xe27aa92d
mov r8d, ecx
add r8d, eax
add r8d, 0x45aa4c60
sub r8d, 1
sub r8d, 0x45aa4c60
add r8d, 0xc93b7935
add r8d, 0xe27aa92d
sub r8d, 0xc93b7935
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 0x6d7e3142
jmp 0x6d7eef79
xor eax, eax
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0xf8]
add rcx, rdx
mov r8, qword [rbp + 0x238]
mov qword [r8], rcx
mov rcx, qword [r8]
mov r9, qword [rbp + 0x2c0]
mov r10, qword [r9]
mov r11, qword [rbp + 0x248]
mov rsi, qword [r11]
mov rdi, qword [rbp + 0x240]
movsxd rbx, dword [rdi]
imul rbx, rbx, 0x28
add rsi, rbx
mov r14d, dword [rsi + 0x14]
mov esi, r14d
add r10, rsi
mov r14d, dword [sym.out.dll_x.13]
mov r15d, dword [sym.out.dll_y.14]
mov r12d, 0xbb5ff4ba
add r12d, 0
sub r12d, 1
sub r12d, 0xbb5ff4ba
sub eax, r12d
mov r12d, r14d
sub r12d, eax
imul r14d, r12d
and r14d, 1
cmp r14d, 0
sete r13b
cmp r15d, 0xa
setl al
mov bl, r13b
xor bl, 0xff
and bl, 0
mov sil, 1
mov r14b, sil
xor r14b, 0
mov r15b, r13b
and r15b, r14b
mov r12b, sil
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, 1
mov r15b, sil
xor r15b, 1
mov r12b, al
and r12b, r15b
or r14b, r12b
mov r15b, sil
xor r15b, 1
and r15b, 1
mov r12b, sil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, sil
xor r12b, 1
mov dl, bl
xor dl, r12b
and dl, bl
xor r13b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r8b, sil
xor r8b, 0
or r13b, r12b
or r8b, 0
xor r13b, 0xff
and r13b, r8b
mov r8b, r14b
xor r8b, 0xff
mov r12b, sil
xor r12b, 1
mov r9b, sil
xor r9b, 1
or r8b, r12b
or r9b, 1
xor r8b, 0xff
and r8b, r9b
mov r9b, r15b
xor r9b, 0xff
mov r12b, al
xor r12b, r9b
and r12b, al
mov al, dl
and al, r13b
xor dl, r13b
or al, dl
mov dl, r8b
xor dl, 0xff
mov r9b, r12b
xor r9b, 0xff
mov r13b, sil
xor r13b, 0
mov r11b, dl
and r11b, 0
and r8b, r13b
mov dil, r9b
and dil, 0
and r12b, r13b
or r11b, r8b
or dil, r12b
xor r11b, dil
or dl, r9b
xor dl, 0xff
or r13b, 0
and dl, r13b
or r11b, dl
mov dl, al
xor dl, 0xff
mov r8b, r11b
and r8b, dl
xor r11b, 0xff
and al, r11b
or r8b, al
mov al, bl
and al, r14b
xor bl, r14b
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r9b, sil
xor r9b, 1
and al, r9b
or dl, al
mov al, r15b
and al, 1
xor r15b, 1
or al, r15b
xor dl, 0xff
xor al, 0xff
xor sil, 0
or dl, al
or sil, 0
xor dl, 0xff
and dl, sil
mov al, r8b
and al, dl
xor r8b, dl
or al, r8b
test al, 1
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xe8], r10
jne 0x6d7e3362
jmp 0x6d7eef79
jmp 0x6d7e3367
mov rax, qword [rbp + 0x248]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x240]
movsxd r8, dword [rdx]
imul r8, r8, 0x28
add rcx, r8
mov r9d, dword [rcx + 0x10]
mov r8d, r9d
sub rsp, 0x20
mov rcx, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xe8]
call sym.out.dll_MemCpy
add rsp, 0x20
mov rax, qword [rbp + 0x240]
mov ecx, dword [rax]
mov dword [rbp + 0xe4], ecx
xor eax, eax
mov ecx, eax
sub ecx, 0xabbc2f02
sub ecx, 1
add ecx, 0xabbc2f02
sub eax, ecx
mov ecx, dword [rbp + 0xe4]
add ecx, eax
mov dword [rbp + 0xe0], ecx
mov rax, qword [rbp + 0x240]
mov ecx, dword [rbp + 0xe0]
mov dword [rax], ecx
jmp 0x6d7e27ad
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x290]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xb0]
mov r8d, r9d
add rcx, r8
mov qword [rbp + 0xd8], rcx
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0x230]
mov qword [rcx], rax
mov rax, qword [rbp + 0x250]
mov rdx, qword [rax]
mov qword [rbp + 0xd0], rdx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x8f1246e2
add edx, 0x61807a58
add edx, 0x8f1246e2
add edx, 0x2e29e408
sub edx, 1
sub edx, 0x2e29e408
add edx, 0x4c6d34b0
sub edx, 0x61807a58
sub edx, 0x4c6d34b0
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, 0
mov sil, r8b
and sil, 0
and r10b, bl
mov dil, r9b
and dil, 0
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7e352a
jmp 0x6d7f0846
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x290]
mov r9, qword [r8]
mov r9, qword [r9 + 0x30]
movabs r10, 0x41ab311590823549
mov r11, rdx
sub r11, r10
mov rsi, qword [rbp + 0xd0]
add rsi, r11
mov r11, rdx
sub r11, r9
add rsi, r11
sub rdx, r10
sub rsi, rdx
mov rdx, qword [rbp + 0x228]
mov qword [rdx], rsi
mov ecx, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, 0xbf03d7aa
add ebx, 0
sub ebx, 1
sub ebx, 0xbf03d7aa
mov r14d, eax
sub r14d, ecx
mov r15d, eax
sub r15d, ebx
add r14d, r15d
sub eax, r14d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r12b
cmp edi, 0xa
setl r13b
mov al, r13b
xor al, 0xff
mov cl, r12b
xor cl, al
and cl, r12b
mov al, r12b
xor al, 0xff
mov r9b, r13b
and r9b, al
xor r13b, 0xff
and r12b, r13b
or r9b, r12b
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
test al, 1
jne 0x6d7e35ed
jmp 0x6d7f0846
jmp 0x6d7e35f2
mov rax, qword [rbp + 0x230]
mov rcx, qword [rax]
mov edx, dword [rcx]
mov dword [rbp + 0xcc], edx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x3a5bdeae
sub edx, 0x80419f22
add edx, 0x3a5bdeae
add edx, 0x7e7d562f
sub edx, 1
sub edx, 0x7e7d562f
add edx, 0x969d58dc
add edx, 0x80419f22
sub edx, 0x969d58dc
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, 1
or r8b, r14b
or r12b, 1
xor r8b, 0xff
and r8b, r12b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
and r14b, r15b
xor dil, r15b
or r14b, dil
mov dil, r8b
and dil, r9b
xor r8b, r9b
or dil, r8b
mov r8b, r14b
xor r8b, 0xff
mov r9b, dil
and r9b, r8b
xor dil, 0xff
and r14b, dil
or 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, sil
and r10b, 1
xor sil, 1
or r10b, sil
xor r8b, 0xff
xor r10b, 0xff
mov bl, r11b
xor bl, 0
or r8b, r10b
or bl, 0
xor r8b, 0xff
and r8b, bl
mov r10b, r9b
xor r10b, 0xff
mov bl, r8b
xor bl, 0xff
xor r11b, 1
mov sil, r10b
and sil, 0xff
and r9b, r11b
mov dil, bl
and dil, 0xff
and r8b, r11b
or sil, r9b
or dil, r8b
xor sil, dil
or r10b, bl
xor r10b, 0xff
or r11b, 1
and r10b, r11b
or sil, r10b
test sil, 1
jne 0x6d7e3833
jmp 0x6d7f0896
mov eax, dword [rbp + 0xcc]
cmp eax, 0
setne cl
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0xe7d80aa3
add r9d, 0xa9020814
sub r9d, 0xe7d80aa3
sub r9d, 0xfb04e670
sub r9d, 1
add r9d, 0xfb04e670
add r9d, 0x8fada688
sub r9d, 0xa9020814
sub r9d, 0x8fada688
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov dl, sil
xor dl, 0
or r11b, r12b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, r15b
xor dl, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r8b, sil
xor r8b, 1
mov r9b, dl
and r9b, 0xff
and r15b, r8b
mov al, r12b
and al, 0xff
and r10b, r8b
or r9b, r15b
or al, r10b
xor r9b, al
or dl, r12b
xor dl, 0xff
or r8b, 1
and dl, r8b
or r9b, dl
mov al, r13b
xor al, 0xff
mov dl, r11b
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r13b, r8b
mov r15b, dl
and r15b, 0
and r11b, r8b
or r10b, r13b
or r15b, r11b
xor r10b, r15b
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r9b
xor al, 0xff
mov dl, r10b
and dl, al
xor r10b, 0xff
and r9b, r10b
or dl, r9b
mov al, bl
xor al, 0xff
mov r8b, dil
xor r8b, 0xff
mov r9b, sil
xor r9b, 1
mov r10b, al
and r10b, 0xff
and bl, r9b
mov r11b, r8b
and r11b, 0xff
and dil, r9b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov r8b, sil
xor r8b, 1
and r10b, r8b
mov r9b, sil
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, r10b
or r9b, r8b
xor al, r9b
mov r8b, sil
xor r8b, 1
mov r9b, r14b
xor r9b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, r8b
and r11b, 0xff
mov bl, r10b
and bl, 1
mov dil, r9b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or r11b, r8b
xor r11b, 0xff
mov r8b, al
xor r8b, r11b
and r8b, al
mov al, dl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor sil, 1
mov r10b, al
and r10b, 0xff
and dl, sil
mov r11b, r9b
and r11b, 0xff
and r8b, sil
or r10b, dl
or r11b, r8b
xor r10b, r11b
or al, r9b
xor al, 0xff
or sil, 1
and al, sil
or r10b, al
test r10b, 1
mov byte [rbp + 0xcb], cl
jne 0x6d7e3b29
jmp 0x6d7f0896
jmp 0x6d7e3b2e
mov al, byte [rbp + 0xcb]
test al, 1
jne 0x6d7e3b41
jmp 0x6d7e6884
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x6297774b
mov r8d, ecx
sub r8d, eax
add r8d, 0x5b12b0f8
sub r8d, 1
sub r8d, 0x5b12b0f8
sub r8d, 0xd6ab669a
sub r8d, 0x6297774b
add r8d, 0xd6ab669a
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 0x6d7e3be9
jmp 0x6d7f089b
xor eax, eax
mov rcx, qword [rbp + 0x230]
mov rdx, qword [rcx]
add rdx, 4
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x639586f
mov r11d, r8d
add r11d, r10d
sub eax, 1
add r11d, eax
add r11d, 0x8629fd3
add r11d, 0x639586f
sub r11d, 0x8629fd3
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
mov r15b, sil
and r15b, dil
xor sil, 0xff
and bl, sil
or r15b, bl
mov bl, r14b
and bl, r15b
xor r14b, r15b
or bl, r14b
test bl, 1
mov qword [rbp + 0xc0], rdx
jne 0x6d7e3c94
jmp 0x6d7f089b
jmp 0x6d7e3c99
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x71b1eecd
sub edx, 0x4ae1807
add edx, 0x71b1eecd
sub edx, 0xf45017ed
sub edx, 1
add edx, 0xf45017ed
sub edx, 0xf43bf4a8
add edx, 0x4ae1807
add edx, 0xf43bf4a8
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, dil
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 1
or dil, r15b
or r12b, 1
xor dil, 0xff
and dil, r12b
xor r9b, 0xff
mov r15b, sil
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, r14b
and r15b, r8b
xor r14b, r8b
or r15b, r14b
mov r8b, dil
and r8b, r9b
xor dil, r9b
or r8b, dil
mov r9b, r15b
xor r9b, 0xff
and r9b, 0
mov dil, r11b
xor dil, 0
and r15b, dil
mov r14b, r8b
xor r14b, 0xff
and r14b, 0
and r8b, dil
or r9b, r15b
or r14b, r8b
xor r9b, r14b
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
or r10b, r8b
mov r8b, r11b
xor r8b, 0
mov bl, sil
xor bl, 0xff
mov dil, r11b
xor dil, 0
mov r14b, r8b
and r14b, 0
mov r15b, dil
and r15b, 0
mov r12b, bl
and r12b, 0
and sil, dil
or r14b, r15b
or r12b, sil
xor r14b, r12b
or r8b, bl
xor r8b, 0xff
or dil, 0
and r8b, dil
or r14b, r8b
xor r14b, 0xff
mov r8b, r10b
xor r8b, r14b
and r8b, r10b
mov r10b, r9b
xor r10b, 0xff
mov bl, r8b
xor bl, 0xff
xor r11b, 0
mov sil, r10b
and sil, 0
and r9b, r11b
mov dil, bl
and dil, 0
and r8b, r11b
or sil, r9b
or dil, r8b
xor sil, dil
or r10b, bl
xor r10b, 0xff
or r11b, 0
and r10b, r11b
or sil, r10b
test sil, 1
jne 0x6d7e3ecc
jmp 0x6d7f08a0
xor eax, eax
mov rcx, qword [rbp + 0xc0]
mov edx, dword [rcx]
mov r8d, edx
cmp r8, 8
setae r9b
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0xd80bc5c7
mov esi, edx
add esi, r11d
sub esi, 0x45e8b577
sub esi, 1
add esi, 0x45e8b577
mov r11d, eax
sub r11d, esi
mov esi, eax
sub esi, 0xd80bc5c7
add r11d, esi
sub eax, r11d
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r12b, 1
xor r12b, 0
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0
and dil, r12b
or r14b, bl
or r13b, dil
xor r14b, r13b
mov bl, r15b
and bl, r14b
xor r15b, r14b
or bl, r15b
test bl, 1
mov byte [rbp + 0xbf], r9b
jne 0x6d7e3f92
jmp 0x6d7f08a0
jmp 0x6d7e3f97
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 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 0x6d7e4047
jmp 0x6d7f08a5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xc7bbb36b
sub r8d, 0x1b578fe7
add r8d, 0xc7bbb36b
sub r8d, 0x5fbef2cb
sub r8d, 1
add r8d, 0x5fbef2cb
sub eax, 0x1b578fe7
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 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 0x6d7e412a
jmp 0x6d7f08a5
mov al, byte [rbp + 0xbf]
test al, 1
jne 0x6d7e413d
jmp 0x6d7e6850
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x230]
mov r8, qword [rdx]
mov eax, dword [r8 + 4]
mov r8d, eax
sub rcx, 8
add rcx, 0
movabs r9, 0x4210deffa54e2abe
add r8, r9
add r8, rcx
sub r8, r9
shr r8, 1
mov dword [rbp + 0xb8], r8d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x3e81543e
sub eax, 1
add eax, 0x3e81543e
mov r8d, ecx
sub r8d, 0xe6085786
add r8d, eax
add r8d, 0xe6085786
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 0x6d7e4219
jmp 0x6d7f08aa
xor eax, eax
mov rcx, qword [rbp + 0x220]
mov edx, dword [rbp + 0xb8]
mov dword [rcx], edx
mov r8, qword [rbp + 0x230]
mov r9, qword [r8]
add r9, 8
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 1
add esi, 0
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, 0
mov r13b, r15b
xor r13b, 0
mov al, dil
and al, r13b
mov r10b, r15b
xor r10b, 1
and r10b, 0
and r13b, 1
or r12b, al
or r10b, r13b
xor r12b, r10b
mov al, r15b
xor al, 0
and al, 1
mov r10b, r15b
xor r10b, 1
and r10b, 0
or al, r10b
mov r10b, r14b
xor r10b, 0xff
mov r13b, r15b
xor r13b, 0
mov r11b, r15b
xor r11b, 0
or r10b, r13b
or r11b, 0
xor r10b, 0xff
and r10b, r11b
xor bl, 0xff
mov r11b, al
xor r11b, 0xff
mov r13b, r15b
xor r13b, 1
or bl, r11b
or r13b, 1
xor bl, 0xff
and bl, r13b
mov r11b, r12b
xor r11b, 0xff
mov r13b, r15b
xor r13b, 0
mov sil, r15b
xor sil, 0
or r11b, r13b
or sil, 0
xor r11b, 0xff
and r11b, sil
xor dil, 0xff
mov sil, al
xor sil, 0xff
mov r13b, r15b
xor r13b, 1
or dil, sil
or r13b, 1
xor dil, 0xff
and dil, r13b
mov sil, r10b
and sil, bl
xor r10b, bl
or sil, r10b
mov r10b, r11b
and r10b, dil
xor r11b, dil
or r10b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r10b
and bl, r11b
xor r10b, 0xff
and sil, r10b
or bl, sil
mov r10b, r14b
xor r10b, 0xff
mov r11b, r12b
xor r11b, 0xff
mov sil, r15b
xor sil, 0
mov dil, r10b
and dil, 0
and r14b, sil
mov r13b, r11b
and r13b, 0
and r12b, sil
or dil, r14b
or r13b, r12b
xor dil, r13b
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or dil, r10b
mov r10b, dil
xor r10b, 0xff
and r10b, 1
mov r11b, r15b
xor r11b, 1
and dil, r11b
mov sil, r15b
xor sil, 1
and sil, 0xff
and r11b, 1
or r10b, dil
or sil, r11b
xor r10b, sil
mov r11b, r15b
xor r11b, 0
mov sil, al
xor sil, 0xff
mov dil, r15b
xor dil, 1
mov r14b, r11b
and r14b, 0xff
mov r12b, dil
and r12b, 0
mov r13b, sil
and r13b, 0xff
and al, dil
or r14b, r12b
or r13b, al
xor r14b, r13b
or r11b, sil
xor r11b, 0xff
or dil, 1
and r11b, dil
or r14b, r11b
xor r14b, 0xff
mov al, r10b
xor al, r14b
and al, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, al
xor r11b, 0xff
xor r15b, 1
mov sil, r10b
and sil, 0xff
and bl, r15b
mov dil, r11b
and dil, 0xff
and al, r15b
or sil, bl
or dil, al
xor sil, dil
or r10b, r11b
xor r10b, 0xff
or r15b, 1
and r10b, r15b
or sil, r10b
test sil, 1
mov qword [rbp + 0xb0], r9
jne 0x6d7e449f
jmp 0x6d7f08aa
jmp 0x6d7e44a4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xe2a3f4e8
add r8d, 0
sub r8d, 1
sub r8d, 0xe2a3f4e8
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
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 0x6d7e4583
jmp 0x6d7ef397
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xbe7d33a5
add r8d, 0x5ca9da6a
sub r8d, 0xbe7d33a5
sub r8d, 0x2a6ecb3a
sub r8d, 1
add r8d, 0x2a6ecb3a
sub eax, 0x5ca9da6a
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 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 0x6d7e4676
jmp 0x6d7f08be
xor eax, eax
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x218]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x210]
mov dword [rcx], 0
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0xb2ac5f0f
add r10d, 0
sub r10d, 1
sub r10d, 0xb2ac5f0f
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
mov r8b, r13b
and r8b, 0
mov r9b, r15b
xor r9b, 1
and r9b, 0xff
and r13b, 1
or al, r8b
or r9b, r13b
xor al, r9b
mov r8b, r14b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0
mov r13b, r15b
xor r13b, 1
or r8b, r9b
or r13b, 1
xor r8b, 0xff
and r8b, r13b
mov r9b, al
xor r9b, 0xff
mov r13b, bl
xor r13b, r9b
and r13b, bl
mov r9b, r15b
xor r9b, 0
mov bl, r12b
xor bl, r9b
and bl, r12b
mov r9b, al
xor r9b, 0xff
mov r10b, dil
xor r10b, r9b
and r10b, dil
mov r9b, r8b
xor r9b, 0xff
mov dil, r13b
xor dil, 0xff
mov r11b, r15b
xor r11b, 1
mov sil, r9b
and sil, 0xff
and r8b, r11b
mov cl, dil
and cl, 0xff
and r13b, r11b
or sil, r8b
or cl, r13b
xor sil, cl
or r9b, dil
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or sil, r9b
mov cl, bl
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 1
mov r11b, cl
and r11b, 0xff
and bl, r9b
mov dil, r8b
and dil, 0xff
and r10b, r9b
or r11b, bl
or dil, r10b
xor r11b, dil
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r11b, cl
mov cl, sil
xor cl, 0xff
and cl, 1
mov r8b, r15b
xor r8b, 1
and sil, r8b
mov r9b, r11b
xor r9b, 0xff
and r9b, 0xff
and r11b, r8b
or cl, sil
or r9b, r11b
xor cl, r9b
mov r8b, r14b
and r8b, r12b
xor r14b, r12b
or r8b, r14b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r15b
xor r10b, 1
and r8b, r10b
or r9b, r8b
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
xor r9b, 0xff
xor r8b, 0xff
mov al, r15b
xor al, 1
or r9b, r8b
or al, 1
xor r9b, 0xff
and r9b, al
mov al, cl
xor al, 0xff
mov r8b, r9b
xor r8b, 0xff
xor r15b, 0
mov r10b, al
and r10b, 0
and cl, r15b
mov r11b, r8b
and r11b, 0
and r9b, r15b
or r10b, cl
or r11b, r9b
xor r10b, r11b
or al, r8b
xor al, 0xff
or r15b, 0
and al, r15b
or r10b, al
test r10b, 1
jne 0x6d7e48d9
jmp 0x6d7f08be
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x1b7b2895
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xdb081337
add r9d, 0x1b7b2895
sub r9d, 0xdb081337
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, r15b
and r11b, al
xor r15b, al
or r11b, r15b
mov al, r10b
xor al, 0xff
mov r15b, r11b
and r15b, al
xor r11b, 0xff
and r10b, r11b
or r15b, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and al, r11b
or r10b, al
mov al, sil
xor al, 1
mov r11b, r14b
xor r11b, 0xff
mov bl, sil
xor bl, 0
mov dil, al
and dil, 0
mov r12b, bl
and r12b, 1
mov r13b, r11b
and r13b, 0
and r14b, bl
or dil, r12b
or r13b, r14b
xor dil, r13b
or al, r11b
xor al, 0xff
or bl, 0
and al, bl
or dil, al
xor dil, 0xff
mov al, r10b
xor al, dil
and al, r10b
mov r10b, r15b
xor r10b, 0xff
mov r11b, al
xor r11b, 0xff
xor sil, 0
mov bl, r10b
and bl, 0
and r15b, sil
mov dil, r11b
and dil, 0
and al, sil
or bl, r15b
or dil, al
xor bl, dil
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or bl, r10b
test bl, 1
jne 0x6d7e4ae2
jmp 0x6d7ef397
jmp 0x6d7e4ae7
mov rax, qword [rbp + 0x210]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x220]
mov r8d, dword [rdx]
mov dword [rbp + 0xac], ecx
mov dword [rbp + 0xa8], r8d
mov eax, dword [rbp + 0xac]
mov ecx, dword [rbp + 0xa8]
cmp eax, ecx
setb dl
mov byte [rbp + 0xa7], dl
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, 0x36de9833
add r8d, eax
sub r8d, 0x36de9833
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 0x6d7e4be9
jmp 0x6d7f08e1
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xa376c6c7
add edx, 0
sub edx, 1
sub edx, 0xa376c6c7
mov r8d, eax
add r8d, 0xfe472c39
add r8d, edx
sub r8d, 0xfe472c39
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r15b, r14b
and r15b, r10b
xor r14b, r10b
or r15b, r14b
mov r10b, r9b
xor r10b, 0xff
mov r14b, r15b
and r14b, r10b
xor r15b, 0xff
and r9b, r15b
or r14b, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r9b
and r12b, 0
and r11b, r15b
mov r13b, r10b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r15b, 0
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r12b, r10b
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 0x6d7e4dee
jmp 0x6d7f08e1
mov al, byte [rbp + 0xa7]
test al, 1
jne 0x6d7e4e01
jmp 0x6d7e684b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xbb8aea0c
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x590210ec
sub r9d, 1
add r9d, 0x590210ec
sub eax, 0xbb8aea0c
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 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 0x6d7e4ed9
jmp 0x6d7ef53a
xor eax, eax
mov rcx, qword [rbp + 0x218]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x210]
mov r9d, dword [r8]
mov r10d, r9d
shl r10, 1
add rdx, r10
mov r9d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 0x40e18ccc
mov edi, r9d
add edi, esi
mov esi, eax
sub esi, 1
add edi, esi
sub eax, 0x40e18ccc
sub edi, eax
imul r9d, edi
and r9d, 1
cmp r9d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov al, bl
and al, r13b
or r15b, al
mov al, r14b
xor al, 0xff
and al, 0
mov r13b, r12b
xor r13b, 0
mov r9b, r14b
and r9b, r13b
mov r10b, r12b
xor r10b, 1
and r10b, 0
and r13b, 1
or al, r9b
or r10b, r13b
xor al, r10b
mov r9b, r12b
xor r9b, 0
and r9b, 1
mov r10b, r12b
xor r10b, 1
mov r13b, r10b
and r13b, 0
mov r11b, r12b
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, r13b
or r11b, r10b
xor r9b, r11b
mov r10b, r12b
xor r10b, 0
mov r11b, r15b
xor r11b, r10b
and r11b, r15b
xor bl, 0xff
mov r10b, r9b
xor r10b, 0xff
mov r13b, r12b
xor r13b, 0
or bl, r10b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r10b, r12b
xor r10b, 0
mov r13b, al
xor r13b, r10b
and r13b, al
mov r10b, r9b
xor r10b, 0xff
mov sil, r14b
xor sil, r10b
and sil, r14b
mov r10b, r11b
and r10b, bl
xor r11b, bl
or r10b, r11b
mov r11b, r13b
xor r11b, 0xff
mov bl, sil
xor bl, 0xff
mov r14b, r12b
xor r14b, 1
mov dil, r11b
and dil, 0xff
and r13b, r14b
mov cl, bl
and cl, 0xff
and sil, r14b
or dil, r13b
or cl, sil
xor dil, cl
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or dil, r11b
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r11b, r12b
xor r11b, 1
and r10b, r11b
mov bl, dil
xor bl, 0xff
and bl, 0xff
and dil, r11b
or cl, r10b
or bl, dil
xor cl, bl
mov r10b, r15b
xor r10b, 0xff
mov r11b, al
xor r11b, 0xff
mov bl, r12b
xor bl, 1
mov sil, r10b
and sil, 0xff
and r15b, bl
mov dil, r11b
and dil, 0xff
and al, bl
or sil, r15b
or dil, al
xor sil, dil
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or sil, r10b
mov al, sil
xor al, 0xff
and al, 1
xor r12b, 1
and sil, r12b
or al, sil
mov r10b, r9b
and r10b, 0
xor r9b, 0
or r10b, r9b
xor r10b, 0xff
mov r9b, al
xor r9b, r10b
and r9b, al
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
test al, 1
mov qword [rbp + 0x98], rdx
jne 0x6d7e50fe
jmp 0x6d7ef53a
jmp 0x6d7e5103
mov rax, qword [rbp + 0x98]
movzx ecx, word [rax]
sar ecx, 0xc
mov rdx, qword [rbp + 0x208]
mov dword [rdx], ecx
mov r8, qword [rbp + 0x218]
mov r9, qword [r8]
mov r10, qword [rbp + 0x210]
mov ecx, dword [r10]
mov r11d, ecx
movzx ecx, word [r9 + r11*2]
mov esi, 0xffffffff
mov edi, esi
xor edi, 0xfff
and edi, 0x18de4138
mov ebx, esi
xor ebx, 0x18de4138
mov r14d, ebx
and r14d, 0xfff
mov r15d, esi
xor r15d, 0xffffffff
and r15d, 0x18de4138
and ebx, 0xffffffff
or edi, r14d
or r15d, ebx
xor edi, r15d
mov ebx, ecx
xor ebx, 0xffffffff
and ebx, 0xcc7f0997
xor esi, 0xcc7f0997
mov r14d, ecx
and r14d, esi
mov r15d, edi
xor r15d, 0xffffffff
and r15d, 0xcc7f0997
and edi, esi
or ebx, r14d
or r15d, edi
xor ebx, r15d
xor ecx, 0xffffffff
mov esi, ebx
xor esi, ecx
and esi, ebx
mov r9, qword [rbp + 0x200]
mov dword [r9], esi
mov rax, qword [rbp + 0x208]
mov ecx, dword [rax]
mov dword [rbp + 0x94], ecx
mov eax, dword [rbp + 0x94]
cmp eax, 0xa
jl 0x6d7e51ef
mov eax, dword [rbp + 0x94]
cmp eax, 0xa
je 0x6d7e529b
jmp 0x6d7e60d2
mov eax, dword [rbp + 0x94]
cmp eax, 3
jne 0x6d7e60d2
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x230]
mov r8, qword [rdx]
mov r9d, dword [r8]
mov qword [rbp + 0x88], rcx
mov dword [rbp + 0x84], r9d
xor eax, eax
mov ecx, dword [rbp + 0x84]
mov edx, ecx
mov r8d, edx
shl r8, 2
mov r9, qword [rbp + 0x88]
add r9, r8
mov r8, qword [rbp + 0x200]
mov edx, dword [r8]
mov r10d, edx
shl r10, 2
add r9, r10
mov r10, qword [rbp + 0x1f8]
mov qword [r10], r9
mov r9, qword [rbp + 0x228]
mov r11, qword [r9]
mov rsi, qword [r10]
mov edx, dword [rsi]
sub eax, 0x439943f6
sub eax, r11d
add eax, 0x439943f6
add edx, 0x473c51ab
sub edx, eax
sub edx, 0x473c51ab
mov qword [rbp + 0x78], rsi
mov dword [rbp + 0x74], edx
mov rax, qword [rbp + 0x78]
mov ecx, dword [rbp + 0x74]
mov dword [rax], ecx
jmp 0x6d7e60d7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x13b57f85
mov r8d, ecx
sub r8d, eax
add r8d, 0xea40b13
sub r8d, 1
sub r8d, 0xea40b13
add r8d, 0xbbab3e36
sub r8d, 0x13b57f85
sub r8d, 0xbbab3e36
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 0x6d7e5347
jmp 0x6d7f08e6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x9f5bf984
add r8d, 0
sub r8d, 1
sub r8d, 0x9f5bf984
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 1
mov cl, dil
xor cl, 0
or r11b, r12b
or cl, 0
xor r11b, 0xff
and r11b, cl
mov cl, r15b
xor cl, 0xff
mov r12b, bl
xor r12b, cl
and r12b, bl
mov cl, r13b
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, dil
xor dl, 1
mov r8b, cl
and r8b, 0xff
and r13b, dl
mov r9b, bl
and r9b, 0xff
and al, dl
or r8b, r13b
or r9b, al
xor r8b, r9b
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or r8b, cl
mov al, r11b
xor al, 0xff
mov cl, r12b
xor cl, 0xff
mov dl, dil
xor dl, 1
mov r9b, al
and r9b, 0xff
and r11b, dl
mov bl, cl
and bl, 0xff
and r12b, dl
or r9b, r11b
or bl, r12b
xor r9b, bl
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r9b, al
mov al, r8b
xor al, 0xff
mov cl, r9b
and cl, al
xor r9b, 0xff
and r8b, r9b
or cl, r8b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov dl, al
xor dl, 0xff
and dl, 0
mov r8b, dil
xor r8b, 0
and al, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0
and r8b, 1
or dl, al
or r9b, r8b
xor dl, r9b
mov al, dil
xor al, 1
mov r8b, r15b
xor r8b, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, al
and r11b, 0xff
mov bl, r9b
and bl, 1
mov sil, r8b
and sil, 0xff
and r15b, r9b
or r11b, bl
or sil, r15b
xor r11b, sil
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or r11b, al
xor r11b, 0xff
mov al, dl
xor al, r11b
and al, dl
mov dl, cl
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
xor dil, 1
mov r9b, dl
and r9b, 0xff
and cl, dil
mov r11b, r8b
and r11b, 0xff
and al, dil
or r9b, cl
or r11b, al
xor r9b, r11b
or dl, r8b
xor dl, 0xff
or dil, 1
and dl, dil
or r9b, dl
test r9b, 1
jne 0x6d7e559a
jmp 0x6d7f08e6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xab74701c
mov r8d, ecx
add r8d, eax
sub r8d, 0xa7e30ab4
sub r8d, 1
add r8d, 0xa7e30ab4
sub r8d, 0xfa22515d
add r8d, 0xab74701c
add r8d, 0xfa22515d
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 0x6d7e567d
jmp 0x6d7ef53f
xor eax, eax
mov rcx, qword [rbp + 0x250]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x230]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r9d, r10d
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0x4e04bb9c
sub esi, 0x790e67c3
sub esi, 0x4e04bb9c
sub esi, 0x1cc89214
sub esi, 1
add esi, 0x1cc89214
mov edi, eax
sub edi, esi
mov esi, eax
sub esi, 0x790e67c3
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
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
mov al, r13b
xor al, 0
or r15b, r12b
or al, 0
xor r15b, 0xff
and r15b, al
mov al, bl
xor al, 0xff
mov r12b, r14b
and r12b, al
xor r14b, 0xff
and bl, r14b
or r12b, bl
mov al, r15b
xor al, 0xff
mov bl, r12b
xor bl, 0xff
xor r13b, 0
mov r14b, al
and r14b, 0
and r15b, r13b
mov r10b, bl
and r10b, 0
and r12b, r13b
or r14b, r15b
or r10b, r12b
xor r14b, r10b
or al, bl
xor al, 0xff
or r13b, 0
and al, r13b
or r14b, al
test r14b, 1
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x60], r9
jne 0x6d7e5779
jmp 0x6d7ef53f
jmp 0x6d7e577e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x8031efc7
add edx, 0
sub edx, 1
sub edx, 0x8031efc7
mov r8d, eax
add r8d, 0x1f4a14dc
add r8d, edx
sub r8d, 0x1f4a14dc
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 1
mov r12b, sil
xor r12b, r14b
and r12b, sil
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r9b
xor r15b, r9b
or r14b, r15b
mov r9b, r12b
xor r9b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and r12b, r13b
mov cl, r15b
and cl, 0xff
and r10b, r13b
or al, r12b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r14b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r14b, al
or r9b, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, 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 0x6d7e597b
jmp 0x6d7ef544
xor eax, eax
xor ecx, ecx
mov edx, ecx
movabs r8, 0x5ee1cbec54ea32b8
mov r9, qword [rbp + 0x68]
add r9, r8
movabs r10, 0x4efbc5cbee7fd032
sub r9, r10
sub r9, r8
movabs r8, 0x3a85d75fb29b466c
add r9, r8
mov r11, qword [rbp + 0x60]
add r9, r11
sub r9, r8
movabs r8, 0x7109b921ce5d148f
add r9, r8
add r9, r10
sub r9, r8
mov r8, qword [rbp + 0x200]
mov ecx, dword [r8]
mov r10d, ecx
movabs rsi, 0xa8e8189d9173c93d
mov rdi, rsi
add rdi, 0
sub rdi, r10
sub rdi, rsi
sub rdx, rdi
add r9, rdx
mov ecx, dword [sym.out.dll_x.13]
mov ebx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r14d, ecx
sub r14d, 0xba61ad68
add r14d, eax
add r14d, 0xba61ad68
imul ecx, r14d
and ecx, 1
cmp ecx, 0
sete r15b
cmp ebx, 0xa
setl r12b
mov r13b, r15b
xor r13b, 0xff
mov al, r12b
xor al, 0xff
mov cl, 1
mov dl, cl
xor dl, 1
or r13b, al
or dl, 1
xor r13b, 0xff
and r13b, dl
mov al, r15b
xor al, 0xff
and al, 1
xor cl, 1
and r15b, cl
mov dl, r12b
xor dl, 0xff
and dl, 0xff
and r12b, cl
or al, r15b
or dl, r12b
xor al, dl
mov cl, r13b
and cl, al
xor r13b, al
or cl, r13b
test cl, 1
mov qword [rbp + 0x58], r9
jne 0x6d7e5a92
jmp 0x6d7ef544
jmp 0x6d7e5a97
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x39345caf
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x39345caf
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7e5b30
jmp 0x6d7ef9b1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xf58b30a1
mov r8d, ecx
add r8d, eax
sub r8d, 0xceaa1cc2
sub r8d, 1
add r8d, 0xceaa1cc2
add r8d, 0x5dadbf89
add r8d, 0xf58b30a1
sub r8d, 0x5dadbf89
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r12b
xor r15b, r12b
or r14b, r15b
mov r15b, r9b
xor r15b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r15b
and al, 0
and r9b, r13b
mov cl, r12b
and cl, 0
and r10b, r13b
or al, r9b
or cl, r10b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or al, r15b
mov cl, r14b
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and r14b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or cl, r14b
or r10b, al
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r11b, r10b
mov r15b, r9b
and r15b, 0
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and r14b, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, r14b
or r10b, r9b
xor al, r10b
mov r9b, bl
xor r9b, 0
mov r10b, dil
xor r10b, 0xff
xor bl, 1
mov r11b, r9b
and r11b, 0xff
mov sil, bl
and sil, 0
mov r14b, r10b
and r14b, 0xff
and dil, bl
or r11b, sil
or r14b, dil
xor r11b, r14b
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or r11b, r9b
xor r11b, 0xff
mov r9b, al
xor r9b, r11b
and r9b, al
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
test al, 1
jne 0x6d7e5d91
jmp 0x6d7f08eb
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x1f0]
mov r9, qword [rbp + 0x58]
mov qword [r8], r9
mov r10, qword [rbp + 0x228]
mov r11, qword [r10]
mov rsi, qword [r8]
mov rdi, qword [rsi]
movabs rbx, 0x8b04c7312c843052
mov r14, rbx
add r14, 0
sub r14, rdi
sub r14, rbx
movabs rdi, 0xc1482b9aa593b982
mov rbx, rdi
add rbx, 0
sub rbx, r11
sub rbx, rdi
mov r11, rdx
sub r11, r14
mov rdi, rdx
sub rdi, rbx
add r11, rdi
mov rdi, rdx
sub rdi, r11
sub rdx, rdi
add rdx, 0
mov qword [rsi], rdx
mov ecx, dword [sym.out.dll_x.13]
mov r15d, dword [sym.out.dll_y.14]
sub eax, 0x61f3ca47
mov r12d, ecx
add r12d, eax
add r12d, 0x43b1f614
sub r12d, 1
sub r12d, 0x43b1f614
sub r12d, 0xaa2cf88c
add r12d, 0x61f3ca47
add r12d, 0xaa2cf88c
imul ecx, r12d
and ecx, 1
cmp ecx, 0
sete r13b
cmp r15d, 0xa
setl al
mov cl, r13b
xor cl, 0xff
mov dl, al
xor dl, 0xff
mov r11b, 1
mov bl, r11b
xor bl, 1
or cl, dl
or bl, 1
xor cl, 0xff
and cl, bl
mov dl, r13b
xor dl, 0xff
and dl, 0
xor r11b, 0
and r13b, r11b
mov bl, al
xor bl, 0xff
and bl, 0
and al, r11b
or dl, r13b
or bl, al
xor dl, bl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7e5eb4
jmp 0x6d7f08eb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xceb8c508
sub r8d, 0x69e2188a
sub r8d, 0xceb8c508
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x69e2188a
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, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 1
mov al, sil
xor al, 0
or r10b, r15b
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r11b, r10b
and r11b, r15b
xor r10b, r15b
or r11b, r10b
mov r10b, al
xor r10b, 0xff
and r10b, 0
mov r15b, sil
xor r15b, 0
and al, r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0
and r11b, r15b
or r10b, al
or r12b, r11b
xor r10b, r12b
mov al, bl
xor al, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, al
and r12b, 0xff
and bl, r15b
mov r13b, r11b
and r13b, 0xff
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r11b
xor al, 0xff
or r15b, 1
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
or al, r12b
mov r11b, sil
xor r11b, 1
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 1
mov r15b, r11b
and r15b, 0xff
mov r12b, dil
and r12b, 1
mov r13b, bl
and r13b, 0xff
and r14b, dil
or r15b, r12b
or r13b, r14b
xor r15b, r13b
or r11b, bl
xor r11b, 0xff
or dil, 1
and r11b, dil
or r15b, r11b
xor al, 0xff
xor r15b, 0xff
xor sil, 1
or al, r15b
or sil, 1
xor al, 0xff
and al, sil
mov r11b, r10b
and r11b, al
xor r10b, al
or r11b, r10b
test r11b, 1
jne 0x6d7e60cd
jmp 0x6d7ef9b1
jmp 0x6d7e60d7
jmp 0x6d7e60d7
jmp 0x6d7e60dc
mov rax, qword [rbp + 0x210]
mov ecx, dword [rax]
mov dword [rbp + 0x54], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xf40248e7
sub eax, 1
add eax, 0xf40248e7
mov r8d, ecx
add r8d, 0xb5f8ead4
add r8d, eax
sub r8d, 0xb5f8ead4
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, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r12b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 1
and r12b, al
or cl, r12b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r15b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, bl
xor al, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
mov al, bl
xor al, 0
or cl, r11b
or al, 0
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 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 0x6d7e6388
jmp 0x6d7efe0a
xor eax, eax
mov ecx, 0xbd33ef2f
add ecx, 0
mov edx, dword [rbp + 0x54]
sub ecx, edx
sub ecx, 0xbd33ef2f
mov r8d, eax
sub r8d, 0x91b822a8
sub r8d, 1
add r8d, 0x91b822a8
mov r9d, eax
sub r9d, r8d
sub ecx, r9d
mov r8d, 0x29a611bb
add r8d, 0
sub r8d, ecx
sub r8d, 0x29a611bb
mov ecx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x5cc27fde
mov r11d, ecx
add r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
mov r10d, eax
sub r10d, r11d
mov r11d, eax
sub r11d, 0x5cc27fde
add r10d, r11d
sub eax, r10d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 1
mov r15b, 1
xor r15b, 1
and bl, r15b
mov r12b, sil
xor r12b, 0xff
and r12b, 0xff
and sil, r15b
or dil, bl
or r12b, sil
xor dil, r12b
mov bl, r14b
and bl, dil
xor r14b, dil
or bl, r14b
test bl, 1
mov dword [rbp + 0x50], r8d
jne 0x6d7e647a
jmp 0x6d7efe0a
jmp 0x6d7e647f
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, 0x6c30b822
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0xc47f70c9
sub r9d, 1
sub r9d, 0xc47f70c9
sub eax, 0x6c30b822
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
xor dil, 0
or bl, sil
or dil, 0
xor bl, 0xff
and bl, dil
mov sil, r10b
xor sil, 0xff
mov dil, r11b
and dil, sil
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
test r10b, 1
jne 0x6d7e6528
jmp 0x6d7efe0f
xor eax, eax
mov rcx, qword [rbp + 0x210]
mov edx, dword [rbp + 0x50]
mov dword [rcx], edx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0xef3428c2
add r10d, 0xb8e48554
sub r10d, 0xef3428c2
add r10d, 0xe4627066
sub r10d, 1
sub r10d, 0xe4627066
sub eax, 0xb8e48554
add r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 0
mov r12b, sil
xor r12b, al
and r12b, sil
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r14b
xor al, 0xff
mov r13b, dil
xor r13b, 0
mov r8b, dil
xor r8b, 1
or al, r13b
or r8b, 1
xor al, 0xff
and al, r8b
mov r8b, r15b
xor r8b, 0xff
mov r13b, bl
xor r13b, r8b
and r13b, bl
mov r8b, r12b
and r8b, r11b
xor r12b, r11b
or r8b, r12b
mov r11b, al
and r11b, r13b
xor al, r13b
or r11b, al
mov al, r8b
xor al, 0xff
mov bl, r11b
and bl, al
xor r11b, 0xff
and r8b, r11b
or bl, r8b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r11b, dil
xor r11b, 1
and al, r11b
mov sil, dil
xor sil, 1
and sil, 0xff
and r11b, 1
or r8b, al
or sil, r11b
xor r8b, sil
mov al, r15b
and al, 0
xor r15b, 0
or al, r15b
xor r8b, 0xff
xor al, 0xff
xor dil, 1
or r8b, al
or dil, 1
xor r8b, 0xff
and r8b, dil
mov al, bl
and al, r8b
xor bl, r8b
or al, bl
test al, 1
jne 0x6d7e6703
jmp 0x6d7efe0f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xcae27abb
sub eax, 1
add eax, 0xcae27abb
mov r8d, ecx
add r8d, 0xff9f0456
add r8d, eax
sub r8d, 0xff9f0456
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 0x6d7e6789
jmp 0x6d7f0941
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x31f61dec
sub eax, 1
add eax, 0x31f61dec
mov r8d, ecx
sub r8d, 0xb36a5a0d
add r8d, eax
add r8d, 0xb36a5a0d
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 0x6d7e6846
jmp 0x6d7f0941
jmp 0x6d7e4ae7
jmp 0x6d7e6850
mov rax, qword [rbp + 0x230]
mov rcx, qword [rax]
mov rdx, qword [rax]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x40], rdx
mov rax, qword [rbp + 0x40]
mov ecx, dword [rax + 4]
mov edx, ecx
mov r8, qword [rbp + 0x48]
add r8, rdx
mov rdx, qword [rbp + 0x230]
mov qword [rdx], r8
jmp 0x6d7e35f2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x1dc0e3db
sub r8d, 1
add r8d, 0x1dc0e3db
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 0x6d7e6920
jmp 0x6d7f0946
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xf00ecc57
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xf00ecc57
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 1
or r10b, r15b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r11b, r10b
and r11b, r15b
xor r10b, r15b
or r11b, r10b
mov r10b, al
xor r10b, 0xff
mov r15b, r11b
and r15b, r10b
xor r11b, 0xff
and al, r11b
or r15b, al
mov al, bl
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
mov bl, sil
xor bl, 1
and bl, 0xff
and r11b, 1
or r10b, al
or bl, r11b
xor r10b, bl
mov al, sil
xor al, 0
mov r11b, r14b
xor r11b, 0xff
mov bl, sil
xor bl, 0
mov dil, al
and dil, 0
mov r12b, bl
and r12b, 0
mov r13b, r11b
and r13b, 0
and r14b, bl
or dil, r12b
or r13b, r14b
xor dil, r13b
or al, r11b
xor al, 0xff
or bl, 0
and al, bl
or dil, al
xor r10b, 0xff
xor dil, 0xff
xor sil, 0
or r10b, dil
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 0x6d7e6b03
jmp 0x6d7f0946
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r10b, r14b
and r10b, r13b
xor r14b, r13b
or r10b, r14b
mov r14b, r9b
xor r14b, 0xff
mov r15b, r10b
and r15b, r14b
xor r10b, 0xff
and r9b, r10b
or r15b, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r9b, r11b
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, 0
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 1
mov r14b, r9b
and r14b, 0xff
mov r12b, sil
and r12b, 0
mov r13b, r11b
and r13b, 0xff
and dil, sil
or r14b, r12b
or r13b, dil
xor r14b, r13b
or r9b, r11b
xor r9b, 0xff
or sil, 1
and r9b, sil
or r14b, r9b
xor r10b, 0xff
xor r14b, 0xff
mov r9b, bl
xor r9b, 1
or r10b, r14b
or r9b, 1
xor r10b, 0xff
and r10b, r9b
mov r9b, r15b
xor r9b, 0xff
mov r11b, r10b
xor r11b, 0xff
xor bl, 0
mov sil, r9b
and sil, 0
and r15b, bl
mov dil, r11b
and dil, 0
and r10b, bl
or sil, r15b
or dil, r10b
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7e6ce4
jmp 0x6d7eff9c
xor eax, eax
mov rcx, qword [rbp + 0x250]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x290]
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, eax
sub esi, 0x6b3f4cd1
mov edi, r10d
add edi, esi
sub eax, 1
add edi, eax
add edi, 0x865f9196
add edi, 0x6b3f4cd1
sub edi, 0x865f9196
imul r10d, edi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, bl
xor r12b, 0xff
mov r13b, r14b
and r13b, r12b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r15b
and bl, r13b
xor r15b, r13b
or bl, r15b
test bl, 1
mov qword [rbp + 0x38], rdx
mov qword [rbp + 0x30], r9
jne 0x6d7e6db4
jmp 0x6d7eff9c
jmp 0x6d7e6db9
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x276f9994
add edx, 0
sub edx, 1
sub edx, 0x276f9994
mov r8d, eax
sub r8d, 0x5a10319
add r8d, edx
add r8d, 0x5a10319
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 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
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
or dl, cl
mov cl, bl
xor cl, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor dl, 0xff
xor r11b, 0xff
mov cl, bl
xor cl, 1
or dl, r11b
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and al, bl
mov r11b, r9b
and r11b, 0
and dl, bl
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e7048
jmp 0x6d7f094b
xor eax, eax
mov rcx, qword [rbp + 0x30]
mov edx, dword [rcx]
mov r8d, edx
mov r9, qword [rbp + 0x38]
add r9, r8
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, edx
mov esi, eax
sub esi, 0xc78747c8
add r11d, esi
sub eax, r11d
add eax, 0x7b3bc522
sub eax, 1
sub eax, 0x7b3bc522
add eax, 0x30dec773
sub eax, 0xc78747c8
sub eax, 0x30dec773
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, bl
xor r15b, 0xff
mov r12b, dil
and r12b, r15b
xor dil, 0xff
and bl, dil
or r12b, bl
mov bl, r14b
and bl, r12b
xor r14b, r12b
or bl, r14b
test bl, 1
mov qword [rbp + 0x28], r9
jne 0x6d7e7103
jmp 0x6d7f094b
jmp 0x6d7e7108
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r12b
xor r15b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r15b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r9b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r9b, r10b
mov r15b, dl
and r15b, 0
and r13b, r10b
or r14b, r9b
or r15b, r13b
xor r14b, r15b
or al, dl
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 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
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, 1
xor dil, 1
or cl, dil
xor al, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 1
or al, cl
or r9b, 1
xor al, 0xff
and al, r9b
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and al, bl
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e7366
jmp 0x6d7f0950
xor eax, eax
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x1e8]
mov qword [rdx], rcx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0xeb475044
mov r11d, r8d
add r11d, r10d
add r11d, 0x535fdb8f
sub r11d, 1
sub r11d, 0x535fdb8f
mov r10d, eax
sub r10d, r11d
mov r11d, eax
sub r11d, 0xeb475044
add r10d, r11d
sub eax, r10d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r12b, r15b
xor r12b, 1
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0xff
and sil, r12b
or r14b, bl
or r13b, sil
xor r14b, r13b
mov bl, dil
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7e7472
jmp 0x6d7f0950
jmp 0x6d7e7477
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x961cccf
sub edx, 0x5c5f5840
add edx, 0x961cccf
add edx, 0x444b33a0
sub edx, 1
sub edx, 0x444b33a0
sub edx, 0x278682eb
add edx, 0x5c5f5840
add edx, 0x278682eb
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 1
mov r12b, r11b
xor r12b, 0
or r8b, dil
or r12b, 0
xor r8b, 0xff
and r8b, r12b
xor r9b, 0xff
mov dil, sil
xor dil, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, dil
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov dil, r14b
xor dil, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, dil
and al, 0
and r14b, r13b
mov cl, r12b
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or dil, r12b
xor dil, 0xff
or r13b, 0
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
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
or cl, al
mov al, r11b
xor al, 1
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 1
mov bl, al
and bl, 0xff
mov dil, r10b
and dil, 1
mov r14b, r9b
and r14b, 0xff
and sil, r10b
or bl, dil
or r14b, sil
xor bl, r14b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or bl, al
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov cl, r8b
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor r11b, 1
mov r10b, cl
and r10b, 0xff
and r8b, r11b
mov bl, r9b
and bl, 0xff
and al, r11b
or r10b, r8b
or bl, al
xor r10b, bl
or cl, r9b
xor cl, 0xff
or r11b, 1
and cl, r11b
or r10b, cl
test r10b, 1
jne 0x6d7e76ef
jmp 0x6d7f0173
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xb203c584
sub edx, 0x4e0e6fba
add edx, 0xb203c584
sub edx, 0xebd7af7b
sub edx, 1
add edx, 0xebd7af7b
sub edx, 0xed966052
add edx, 0x4e0e6fba
add edx, 0xed966052
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, r14b
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 1
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
mov r8b, r15b
xor r8b, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r13b, r8b
and r13b, 0xff
and r15b, r14b
mov al, dil
and al, 0xff
and r12b, r14b
or r13b, r15b
or al, r12b
xor r13b, al
or r8b, dil
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or r13b, r8b
mov al, r9b
xor al, 0xff
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and r9b, r13b
or r8b, r9b
mov al, r10b
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 1
mov r14b, al
and r14b, 0xff
and r10b, dil
mov r15b, r9b
and r15b, 0xff
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or al, r9b
xor al, 0xff
or dil, 1
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 0
mov r9b, r11b
xor r9b, 0
and r14b, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r9b, 1
or al, r14b
or r10b, r9b
xor al, r10b
mov r9b, r11b
xor r9b, 1
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 1
mov dil, r9b
and dil, 0xff
mov r14b, bl
and r14b, 1
mov r15b, r10b
and r15b, 0xff
and sil, bl
or dil, r14b
or r15b, sil
xor dil, r15b
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or dil, r9b
xor al, 0xff
xor dil, 0xff
xor r11b, 0
or al, dil
or r11b, 0
xor al, 0xff
and al, r11b
mov r9b, r8b
and r9b, al
xor r8b, al
or r9b, r8b
test r9b, 1
jne 0x6d7e7962
jmp 0x6d7f0963
mov rax, qword [rbp + 0x1e8]
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, edx
add r9d, 0xb153e95e
sub r9d, 0xcfba6a1e
sub r9d, 0xb153e95e
add r9d, 0xbe1c50da
sub r9d, 1
sub r9d, 0xbe1c50da
sub r9d, 0x3159862d
add r9d, 0xcfba6a1e
add r9d, 0x3159862d
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
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
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov dl, sil
xor dl, 0
or r11b, r12b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, r15b
xor dl, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r8b, sil
xor r8b, 0
mov r9b, dl
and r9b, 0
and r15b, r8b
mov al, r12b
and al, 0
and r10b, r8b
or r9b, r15b
or al, r10b
xor r9b, al
or dl, r12b
xor dl, 0xff
or r8b, 0
and dl, r8b
or r9b, dl
mov al, r13b
and al, r11b
xor r13b, r11b
or al, r13b
mov dl, r9b
xor dl, 0xff
mov r8b, al
and r8b, dl
xor al, 0xff
and r9b, al
or r8b, r9b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r9b, sil
xor r9b, 1
and al, r9b
or dl, al
mov al, sil
xor al, 0
mov r9b, r14b
xor r9b, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
mov r11b, sil
and r11b, 0
mov bl, r9b
and bl, 0
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or al, r9b
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
xor r10b, 0xff
mov al, dl
xor al, r10b
and al, dl
mov dl, r8b
and dl, al
xor r8b, al
or dl, r8b
test dl, 1
mov qword [rbp + 0x20], rcx
jne 0x6d7e7b8f
jmp 0x6d7f0963
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x2642cb0e
mov r9d, ecx
add r9d, r8d
add r9d, 0x20b99e63
sub r9d, 1
sub r9d, 0x20b99e63
sub eax, 0x2642cb0e
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
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
and cl, 1
mov r8b, sil
xor r8b, 1
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and bl, r8b
mov r11b, dl
and r11b, 0
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, sil
xor dl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, dl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r8b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor al, 0xff
xor r11b, 0xff
xor sil, 0
or al, r11b
or sil, 0
xor al, 0xff
and al, sil
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7e7df2
jmp 0x6d7f0173
jmp 0x6d7e7df7
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, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 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
and al, r10b
xor r12b, r10b
or al, r12b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
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
xor bl, 1
and r10b, bl
or al, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r9b
and al, dl
xor r9b, dl
or al, r9b
test al, 1
jne 0x6d7e7fda
jmp 0x6d7f0968
mov rax, qword [rbp + 0x20]
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, 0x92ad9ada
sub r9d, 0x612ffe72
sub r9d, 0x92ad9ada
add r9d, 0xdeb0331
sub r9d, 1
sub r9d, 0xdeb0331
sub r9d, 0x298a4e2f
add r9d, 0x612ffe72
add r9d, 0x298a4e2f
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, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
mov r14b, r11b
and r14b, sil
xor r11b, 0xff
and r10b, r11b
or r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0xff
xor dil, 0
mov sil, r10b
and sil, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and r14b, dil
or sil, bl
or r15b, r14b
xor sil, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or sil, r10b
test sil, 1
mov dword [rbp + 0x1c], ecx
jne 0x6d7e80cf
jmp 0x6d7f0968
jmp 0x6d7e80d4
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x7dfaeffc
add edx, 0
sub edx, 1
sub edx, 0x7dfaeffc
mov r8d, eax
sub r8d, 0x1d9083d4
add r8d, edx
add r8d, 0x1d9083d4
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
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
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r12b, r9b
mov r14b, dl
and r14b, 0xff
and r13b, r9b
or r10b, r12b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
or dl, cl
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor dl, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 1
or dl, cl
or r9b, 1
xor dl, 0xff
and dl, r9b
mov cl, al
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and al, bl
mov r11b, r9b
and r11b, 0xff
and dl, bl
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e830e
jmp 0x6d7f096d
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, 0x480d16eb
add r8d, eax
sub r8d, 0x480d16eb
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
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
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
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r15b
xor r9b, 0xff
and r9b, 0
and r15b, dl
or al, cl
or r9b, r15b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
or dl, cl
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor dl, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 0
or dl, cl
or r9b, 0
xor dl, 0xff
and dl, r9b
mov cl, al
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and al, bl
mov r11b, r9b
and r11b, 0xff
and dl, bl
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e8552
jmp 0x6d7f096d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x50eb7323
add r8d, 0x3c6c623e
sub r8d, 0x50eb7323
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x3c6c623e
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7e85df
jmp 0x6d7f030b
mov eax, dword [rbp + 0x1c]
cmp eax, 0
setne cl
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0xcefe9464
add r9d, 0x25a12e97
add r9d, 0xcefe9464
add r9d, 0xc57669a
sub r9d, 1
sub r9d, 0xc57669a
add r9d, 0x3a63185d
sub r9d, 0x25a12e97
sub r9d, 0x3a63185d
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
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
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 dl, sil
xor dl, 0
or r12b, r13b
or dl, 0
xor r12b, 0xff
and r12b, dl
mov dl, r14b
xor dl, 0xff
mov r13b, r11b
xor r13b, dl
and r13b, r11b
mov dl, r15b
xor dl, 0xff
mov r11b, r10b
xor r11b, 0xff
mov r8b, sil
xor r8b, 0
mov r9b, dl
and r9b, 0
and r15b, r8b
mov al, r11b
and al, 0
and r10b, r8b
or r9b, r15b
or al, r10b
xor r9b, al
or dl, r11b
xor dl, 0xff
or r8b, 0
and dl, r8b
or r9b, dl
mov al, r12b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r12b, r8b
mov r11b, dl
and r11b, 0
and r13b, r8b
or r10b, r12b
or r11b, r13b
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r9b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r9b, dl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0xff
and r10b, dl
or al, r9b
or r8b, r10b
xor al, r8b
mov dl, bl
and dl, dil
xor bl, dil
or dl, bl
mov r8b, dl
xor r8b, 0xff
and r8b, 0
mov r9b, sil
xor r9b, 0
and dl, r9b
mov r10b, sil
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, dl
or r10b, r9b
xor r8b, r10b
mov dl, sil
xor dl, 1
mov r9b, r14b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 1
mov dil, r9b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r9b
xor dl, 0xff
or r10b, 0
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
mov byte [rbp + 0x1b], cl
jne 0x6d7e889f
jmp 0x6d7f030b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xd910e243
mov r8d, ecx
sub r8d, eax
add r8d, 0x620d3764
sub r8d, 1
sub r8d, 0x620d3764
add r8d, 0xd2ffd3a6
sub r8d, 0xd910e243
sub r8d, 0xd2ffd3a6
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 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, bl
xor al, 0
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov sil, r10b
and sil, 0
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
xor bl, 1
or cl, r11b
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 0x6d7e8aa5
jmp 0x6d7f0972
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x3a80e08
mov r8d, ecx
sub r8d, eax
sub r8d, 0x867b352d
sub r8d, 1
add r8d, 0x867b352d
sub r8d, 0x7acbd956
sub r8d, 0x3a80e08
add r8d, 0x7acbd956
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r12b
xor r15b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r14b, al
mov dl, r15b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r9b
and al, r13b
xor r9b, r13b
or al, r9b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, bl
xor cl, 0
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov sil, r10b
and sil, 0
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
mov cl, bl
xor cl, 0
or al, r11b
or cl, 0
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 1
mov r10b, cl
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and al, bl
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or bl, 1
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7e8d24
jmp 0x6d7f0972
mov al, byte [rbp + 0x1b]
test al, 1
jne 0x6d7e8d34
jmp 0x6d7ee1fd
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x866f2733
sub r8d, 1
add r8d, 0x866f2733
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, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r14b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r14b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 1
and r14b, al
or cl, r14b
mov al, r9b
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
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
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, 1
xor dil, 1
or cl, dil
xor al, 0xff
xor cl, 0xff
mov r9b, bl
xor r9b, 1
or al, cl
or r9b, 1
xor al, 0xff
and al, r9b
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor bl, 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 0x6d7e8fae
jmp 0x6d7f0977
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, eax
sub r10d, 0x1ffd005a
mov r11d, r8d
add r11d, r10d
sub r11d, 0x15acc29
sub r11d, 1
add r11d, 0x15acc29
mov r10d, eax
sub r10d, r11d
mov r11d, eax
sub r11d, 0x1ffd005a
add r10d, r11d
sub eax, r10d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 0
mov r12b, r14b
xor r12b, 0
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 0
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 0
or al, r12b
mov r12b, dil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
mov r8b, r14b
xor r8b, 1
or r12b, r13b
or r8b, 1
xor r12b, 0xff
and r12b, r8b
xor bl, 0xff
mov r8b, al
xor r8b, 0xff
mov r13b, r14b
xor r13b, 0
or bl, r8b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r8b, r14b
xor r8b, 0
mov r13b, r15b
xor r13b, r8b
and r13b, r15b
mov r8b, al
xor r8b, 0xff
mov r9b, sil
xor r9b, r8b
and r9b, sil
mov r8b, r12b
and r8b, bl
xor r12b, bl
or r8b, r12b
mov bl, r13b
xor bl, 0xff
mov sil, r9b
xor sil, 0xff
mov r12b, r14b
xor r12b, 0
mov r10b, bl
and r10b, 0
and r13b, r12b
mov r11b, sil
and r11b, 0
and r9b, r12b
or r10b, r13b
or r11b, r9b
xor r10b, r11b
or bl, sil
xor bl, 0xff
or r12b, 0
and bl, r12b
or r10b, bl
mov r9b, r8b
xor r9b, 0xff
mov r11b, r10b
and r11b, r9b
xor r10b, 0xff
and r8b, r10b
or r11b, r8b
mov r8b, dil
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 1
mov bl, r8b
and bl, 0xff
and dil, r10b
mov sil, r9b
and sil, 0xff
and r15b, r10b
or bl, dil
or sil, r15b
xor bl, sil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or bl, r8b
mov r8b, bl
xor r8b, 0xff
and r8b, 1
mov r9b, r14b
xor r9b, 1
and bl, r9b
or r8b, bl
mov r9b, r14b
xor r9b, 0
mov r10b, al
xor r10b, 0xff
mov bl, r14b
xor bl, 0
mov sil, r9b
and sil, 0
mov dil, bl
and dil, 0
mov r15b, r10b
and r15b, 0
and al, bl
or sil, dil
or r15b, al
xor sil, r15b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
xor r8b, 0xff
xor sil, 0xff
xor r14b, 1
or r8b, sil
or r14b, 1
xor r8b, 0xff
and r8b, r14b
mov al, r11b
and al, r8b
xor r11b, r8b
or al, r11b
test al, 1
mov qword [rbp + 0x10], rdx
jne 0x6d7e9225
jmp 0x6d7f0977
jmp 0x6d7e922a
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x80c282a5
add edx, 0x51a5ebb3
sub edx, 0x80c282a5
sub edx, 0x19abe77a
sub edx, 1
add edx, 0x19abe77a
add edx, 0x42b19a9
sub edx, 0x51a5ebb3
sub edx, 0x42b19a9
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, 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
and r8b, r9b
xor r14b, r9b
or r8b, r14b
mov r9b, r15b
xor r9b, 0xff
and r9b, 0
mov dil, r11b
xor dil, 0
and r15b, dil
mov r14b, r8b
xor r14b, 0xff
and r14b, 0
and r8b, dil
or r9b, r15b
or r14b, r8b
xor r9b, r14b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, r11b
xor bl, 1
and r8b, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, r8b
or dil, bl
xor r10b, dil
mov r8b, r11b
xor r8b, 0
mov bl, sil
xor bl, 0xff
xor r11b, 0
mov dil, r8b
and dil, 0
mov r14b, r11b
and r14b, 0
mov r15b, bl
and r15b, 0
and sil, r11b
or dil, r14b
or r15b, sil
xor dil, r15b
or r8b, bl
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or dil, r8b
xor dil, 0xff
mov r8b, r10b
xor r8b, dil
and r8b, r10b
mov r10b, r9b
and r10b, r8b
xor r9b, r8b
or r10b, r9b
test r10b, 1
jne 0x6d7e9466
jmp 0x6d7f097c
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rax]
mov edx, dword [rcx + 0xc]
mov ecx, edx
mov r8, qword [rbp + 0x10]
add r8, rcx
mov rcx, qword [rbp + 0x1e0]
mov qword [rcx], r8
mov r8, qword [rbp + 0x280]
mov rcx, qword [r8]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x260]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x1e0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, r9d
add r11d, 0xa7651237
sub r11d, 0x79cdce8c
sub r11d, 0xa7651237
sub r11d, 0xc2b4d239
sub r11d, 1
add r11d, 0xc2b4d239
sub r11d, 0xb906fec3
add r11d, 0x79cdce8c
add r11d, 0xb906fec3
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
mov qword [rbp + 8], rax
jne 0x6d7e959c
jmp 0x6d7f097c
jmp 0x6d7e95a1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x1991096d
mov r8d, ecx
sub r8d, eax
add r8d, 0x5accd307
sub r8d, 1
sub r8d, 0x5accd307
add r8d, 0x18bb91a5
sub r8d, 0x1991096d
sub r8d, 0x18bb91a5
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 0x6d7e967e
jmp 0x6d7f0310
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x38bc72a
add edx, 0
sub edx, 1
sub edx, 0x38bc72a
mov r8d, eax
sub r8d, 0x3801a044
add r8d, edx
add r8d, 0x3801a044
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 0x6d7e9706
jmp 0x6d7f09e6
xor eax, eax
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x1d8]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x250]
mov r8, qword [rcx]
mov r9, qword [rbp + 0x1e8]
mov r10, qword [r9]
mov r11d, dword [r10]
mov r10d, r11d
add r8, r10
mov r10, qword [rbp + 0x1d0]
mov qword [r10], r8
mov r8, qword [rcx]
mov rsi, qword [r9]
mov r11d, dword [rsi + 0x10]
mov esi, r11d
add r8, rsi
mov rsi, qword [rbp + 0x1c8]
mov qword [rsi], r8
mov r11d, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, r11d
add ebx, 0x9e009a49
sub ebx, 0xd368578f
sub ebx, 0x9e009a49
mov r14d, eax
sub r14d, 1
add ebx, r14d
sub eax, 0xd368578f
sub ebx, eax
imul r11d, ebx
and r11d, 1
cmp r11d, 0
sete r15b
cmp edi, 0xa
setl r12b
mov r13b, r15b
xor r13b, 0xff
and r13b, 1
mov al, 1
mov r8b, al
xor r8b, 1
mov r11b, r15b
and r11b, r8b
or r13b, r11b
mov r8b, r12b
xor r8b, 0xff
and r8b, 1
mov r11b, al
xor r11b, 1
mov bl, r12b
and bl, r11b
mov dil, al
xor dil, 1
and dil, 0xff
and r11b, 1
or r8b, bl
or dil, r11b
xor r8b, dil
mov r11b, al
xor r11b, 1
and r11b, 1
mov bl, al
xor bl, 1
and bl, 1
or r11b, bl
mov bl, al
xor bl, 1
mov dil, r13b
xor dil, bl
and dil, r13b
xor r15b, 0xff
mov bl, r11b
xor bl, 0xff
mov r14b, al
xor r14b, 1
or r15b, bl
or r14b, 1
xor r15b, 0xff
and r15b, r14b
mov bl, r8b
xor bl, 0xff
mov r14b, al
xor r14b, 1
mov cl, al
xor cl, 1
or bl, r14b
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, r11b
xor cl, 0xff
mov r14b, r12b
xor r14b, cl
and r14b, r12b
mov cl, dil
xor cl, 0xff
mov r12b, r15b
xor r12b, 0xff
mov dl, al
xor dl, 1
mov r9b, cl
and r9b, 0xff
and dil, dl
mov r10b, r12b
and r10b, 0xff
and r15b, dl
or r9b, dil
or r10b, r15b
xor r9b, r10b
or cl, r12b
xor cl, 0xff
or dl, 1
and cl, dl
or r9b, cl
mov cl, bl
and cl, r14b
xor bl, r14b
or cl, bl
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r10b, al
xor r10b, 0
and r9b, r10b
mov bl, cl
xor bl, 0xff
and bl, 0
and cl, r10b
or dl, r9b
or bl, cl
xor dl, bl
mov cl, r13b
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov r10b, al
xor r10b, 0
mov bl, cl
and bl, 0
and r13b, r10b
mov dil, r9b
and dil, 0
and r8b, r10b
or bl, r13b
or dil, r8b
xor bl, dil
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov r8b, al
xor r8b, 1
and bl, r8b
mov r9b, al
xor r9b, 1
and r9b, 0xff
and r8b, 1
or cl, bl
or r9b, r8b
xor cl, r9b
mov r8b, r11b
and r8b, 1
xor r11b, 1
or r8b, r11b
xor cl, 0xff
xor r8b, 0xff
mov r9b, al
xor r9b, 0
or cl, r8b
or r9b, 0
xor cl, 0xff
and cl, r9b
mov r8b, dl
xor r8b, 0xff
mov r9b, cl
xor r9b, 0xff
xor al, 0
mov r10b, r8b
and r10b, 0
and dl, al
mov r11b, r9b
and r11b, 0
and cl, al
or r10b, dl
or r11b, cl
xor r10b, r11b
or r8b, r9b
xor r8b, 0xff
or al, 0
and r8b, al
or r10b, r8b
test r10b, 1
jne 0x6d7e99a2
jmp 0x6d7f09e6
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, 0x91f33bee
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0xfa3fc050
sub r9d, 1
add r9d, 0xfa3fc050
sub eax, 0x91f33bee
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 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 0x6d7e9a83
jmp 0x6d7f0310
jmp 0x6d7e9a88
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x711f0aab
mov r8d, ecx
add r8d, eax
sub r8d, 0x6bc9d24f
sub r8d, 1
add r8d, 0x6bc9d24f
sub r8d, 0x8884360
add r8d, 0x711f0aab
add r8d, 0x8884360
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e9b7b
jmp 0x6d7f0364
xor eax, eax
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r10d, r8d
sub r10d, 0x5034d1bc
add r10d, eax
add r10d, 0x5034d1bc
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 0
and r15b, 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
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 r8b, dil
xor r8b, 0
or bl, al
or r8b, 0
xor bl, 0xff
and bl, r8b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r8b, r11b
and r8b, bl
xor r11b, bl
or r8b, r11b
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov bl, dil
xor bl, 0
and al, bl
mov r12b, r8b
xor r12b, 0xff
and r12b, 0
and r8b, bl
or r11b, al
or r12b, r8b
xor r11b, r12b
mov al, sil
xor al, 0xff
mov r8b, r14b
xor r8b, 0xff
mov bl, dil
xor bl, 0
mov r12b, al
and r12b, 0
and sil, bl
mov r13b, r8b
and r13b, 0
and r14b, bl
or r12b, sil
or r13b, r14b
xor r12b, r13b
or al, r8b
xor al, 0xff
or bl, 0
and al, bl
or r12b, al
mov al, r12b
xor al, 0xff
and al, 0
mov r8b, dil
xor r8b, 0
and r12b, r8b
mov bl, dil
xor bl, 1
and bl, 0
and r8b, 1
or al, r12b
or bl, r8b
xor al, bl
mov r8b, r15b
and r8b, 0
xor r15b, 0
or r8b, r15b
xor al, 0xff
xor r8b, 0xff
mov bl, dil
xor bl, 0
or al, r8b
or bl, 0
xor al, 0xff
and al, bl
mov r8b, r11b
xor r8b, 0xff
mov bl, al
xor bl, 0xff
xor dil, 1
mov sil, r8b
and sil, 0xff
and r11b, dil
mov r14b, bl
and r14b, 0xff
and al, dil
or sil, r11b
or r14b, al
xor sil, r14b
or r8b, bl
xor r8b, 0xff
or dil, 1
and r8b, dil
or sil, r8b
test sil, 1
mov qword [rbp], rdx
jne 0x6d7e9d9f
jmp 0x6d7f0364
jmp 0x6d7e9da4
mov rax, qword [rbp]
mov rcx, qword [rax]
mov qword [rbp - 8], rcx
mov rax, qword [rbp - 8]
cmp rax, 0
je 0x6d7ed557
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, 0xb60c4193
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x1e820cd4
sub r9d, 0xb60c4193
sub r9d, 0x1e820cd4
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 0x6d7e9e7c
jmp 0x6d7f0369
xor eax, eax
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rcx]
mov rdx, qword [rdx]
mov r8, rdx
xor r8, 0xffffffffffffffff
and r8, 0xffffffffffffffff
mov r9, 0xffffffffffffffff
mov r10, r9
xor r10, 0xffffffffffffffff
and rdx, r10
or r8, rdx
movabs rdx, 0x8000000000000000
mov r10, r9
xor r10, rdx
movabs r11, 0x604325447f635efc
and r10, r11
mov rsi, r9
xor rsi, r11
mov rdi, rsi
and rdi, rdx
mov rdx, r9
xor rdx, 0xffffffffffffffff
and rdx, r11
and rsi, 0xffffffffffffffff
or r10, rdi
or rdx, rsi
xor r10, rdx
movabs rdx, 0xd82c9a8254438fb2
mov r11, r9
xor r11, rdx
movabs rsi, 0xd5016fc84f962998
and r11, rsi
mov rdi, r9
xor rdi, rsi
mov rbx, rdi
and rbx, rdx
mov r14, r9
xor r14, 0xffffffffffffffff
and r14, rsi
and rdi, 0xffffffffffffffff
or r11, rbx
or r14, rdi
xor r11, r14
mov rsi, r8
xor rsi, 0xffffffffffffffff
mov rdi, r10
xor rdi, 0xffffffffffffffff
movabs rbx, 0x47f7acce4dd766e3
mov r14, r9
xor r14, rbx
mov r15, rsi
and r15, rbx
and r8, r14
mov r12, rdi
and r12, rbx
and r10, r14
or r15, r8
or r12, r10
xor r15, r12
or rsi, rdi
xor rsi, 0xffffffffffffffff
or r14, rbx
and rsi, r14
or r15, rsi
mov r8, r9
xor r8, rdx
mov r10, r11
xor r10, 0xffffffffffffffff
movabs rsi, 0xc8324f1bf9432965
mov rdi, r9
xor rdi, rsi
mov rbx, r8
and rbx, rsi
mov r14, rdi
and r14, rdx
mov rdx, r10
and rdx, rsi
and r11, rdi
or rbx, r14
or rdx, r11
xor rbx, rdx
or r8, r10
xor r8, 0xffffffffffffffff
or rdi, rsi
and r8, rdi
or rbx, r8
mov rdx, r15
xor rdx, 0xffffffffffffffff
movabs r8, 0x1488514d9da6b344
and rdx, r8
mov r10, r9
xor r10, r8
and r15, r10
mov r11, r9
xor r11, 0xffffffffffffffff
and r11, r8
and r10, 0xffffffffffffffff
or rdx, r15
or r11, r10
xor rdx, r11
xor rdx, 0xffffffffffffffff
xor rbx, 0xffffffffffffffff
movabs r8, 0x8fd3f44f04823b82
xor r9, r8
or rdx, rbx
or r9, r8
xor rdx, 0xffffffffffffffff
and rdx, r9
mov r13d, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0x3834f7da
mov r10d, r13d
add r10d, r9d
add r10d, 0xf3ba0b53
sub r10d, 1
sub r10d, 0xf3ba0b53
sub eax, 0x3834f7da
sub r10d, eax
imul r13d, r10d
and r13d, 1
cmp r13d, 0
sete al
cmp r8d, 0xa
setl r8b
mov r9b, r8b
xor r9b, 0xff
mov r10b, al
xor r10b, r9b
and r10b, al
mov r9b, al
xor r9b, 0xff
and r9b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
and al, bl
mov sil, r8b
xor sil, 0xff
and sil, 0
and r8b, bl
or r9b, al
or sil, r8b
xor r9b, sil
mov al, r10b
xor al, 0xff
mov r8b, r9b
xor r8b, 0xff
xor r11b, 1
mov bl, al
and bl, 0xff
and r10b, r11b
mov sil, r8b
and sil, 0xff
and r9b, r11b
or bl, r10b
or sil, r9b
xor bl, sil
or al, r8b
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
test bl, 1
mov qword [rbp - 0x10], rdx
jne 0x6d7ea121
jmp 0x6d7f0369
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xe3604213
add r8d, 0x494ddb22
sub r8d, 0xe3604213
sub r8d, 0xf9ce561f
sub r8d, 1
add r8d, 0xf9ce561f
sub eax, 0x494ddb22
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r14b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r12b
xor r15b, r12b
or r14b, r15b
mov r15b, r9b
and r15b, r10b
xor r9b, r10b
or r15b, r9b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r15b
and r10b, r9b
xor r15b, 0xff
and r14b, r15b
or r10b, r14b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, bl
xor sil, 0
and r9b, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, r9b
or r14b, sil
xor r11b, r14b
mov r9b, bl
xor r9b, 0
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, r9b
and r15b, 0
mov r12b, r14b
and r12b, 0
mov r13b, sil
and r13b, 0
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r9b, sil
xor r9b, 0xff
or r14b, 0
and r9b, r14b
or r15b, r9b
xor r11b, 0xff
xor r15b, 0xff
xor bl, 1
or r11b, r15b
or bl, 1
xor r11b, 0xff
and r11b, bl
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
test r9b, 1
jne 0x6d7ea324
jmp 0x6d7f0a3a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xf14ab153
sub r8d, 0xcf4c7b54
add r8d, 0xf14ab153
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xcf4c7b54
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 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 0x6d7ea41d
jmp 0x6d7f0a3a
jmp 0x6d7ea422
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd5979f3e
sub r8d, 0xcdb3a168
sub r8d, 0xd5979f3e
sub eax, 1
add r8d, eax
add r8d, 0x9697f124
add r8d, 0xcdb3a168
sub r8d, 0x9697f124
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 0x6d7ea500
jmp 0x6d7f0a3f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, dil
xor r13b, 1
or al, r12b
or r13b, 1
xor al, 0xff
and al, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 1
mov cl, dil
xor cl, 0
or r11b, r12b
or cl, 0
xor r11b, 0xff
and r11b, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r12b, dil
xor r12b, 0
or bl, cl
or r12b, 0
xor bl, 0xff
and bl, r12b
mov cl, al
and cl, r13b
xor al, r13b
or cl, al
mov al, r11b
xor al, 0xff
mov r12b, bl
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov dl, al
and dl, 0
and r11b, r13b
mov r8b, r12b
and r8b, 0
and bl, r13b
or dl, r11b
or r8b, bl
xor dl, r8b
or al, r12b
xor al, 0xff
or r13b, 0
and al, r13b
or dl, al
mov al, cl
xor al, 0xff
and al, 0
mov r8b, dil
xor r8b, 0
and cl, r8b
mov r11b, dl
xor r11b, 0xff
and r11b, 0
and dl, r8b
or al, cl
or r11b, dl
xor al, r11b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
and cl, r8b
or dl, cl
mov cl, dil
xor cl, 1
mov r8b, r15b
xor r8b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, cl
and bl, 0xff
mov sil, r11b
and sil, 1
mov r14b, r8b
and r14b, 0xff
and r15b, r11b
or bl, sil
or r14b, r15b
xor bl, r14b
or cl, r8b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
xor bl, 0xff
mov cl, dl
xor cl, bl
and cl, dl
mov dl, al
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
xor dil, 0
mov r11b, dl
and r11b, 0
and al, dil
mov bl, r8b
and bl, 0
and cl, dil
or r11b, al
or bl, cl
xor r11b, bl
or dl, r8b
xor dl, 0xff
or dil, 0
and dl, dil
or r11b, dl
test r11b, 1
jne 0x6d7ea731
jmp 0x6d7f0a3f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x8dda1ca7
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x11233603
sub r9d, 0x8dda1ca7
add r9d, 0x11233603
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
xor dil, 1
or bl, sil
or dil, 1
xor bl, 0xff
and bl, dil
mov sil, r10b
xor sil, 0xff
mov dil, r11b
and dil, sil
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
test r10b, 1
jne 0x6d7ea7d2
jmp 0x6d7f036e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x7c2e239e
add r8d, 0x84f28536
add r8d, 0x7c2e239e
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x84f28536
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and sil, dil
mov r15b, r11b
and r15b, 0
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7ea8aa
jmp 0x6d7f0a44
xor eax, eax
mov rcx, qword [rbp - 0x10]
cmp rcx, 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x4d5c46e0
mov r11d, r8d
sub r11d, r10d
sub eax, 1
add r11d, eax
sub r11d, 0xbc3b568f
sub r11d, 0x4d5c46e0
add r11d, 0xbc3b568f
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 0
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 0
or al, r12b
mov r12b, dil
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
mov r8b, r14b
xor r8b, 1
or r12b, r13b
or r8b, 1
xor r12b, 0xff
and r12b, r8b
mov r8b, al
xor r8b, 0xff
mov r13b, bl
xor r13b, r8b
and r13b, bl
mov r8b, r15b
xor r8b, 0xff
mov bl, r14b
xor bl, 0
mov r9b, r14b
xor r9b, 0
or r8b, bl
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov r9b, al
xor r9b, 0xff
mov bl, sil
xor bl, r9b
and bl, sil
mov r9b, r12b
and r9b, r13b
xor r12b, r13b
or r9b, r12b
mov sil, r8b
xor sil, 0xff
mov r12b, bl
xor r12b, 0xff
mov r13b, r14b
xor r13b, 1
mov r10b, sil
and r10b, 0xff
and r8b, r13b
mov r11b, r12b
and r11b, 0xff
and bl, r13b
or r10b, r8b
or r11b, bl
xor r10b, r11b
or sil, r12b
xor sil, 0xff
or r13b, 1
and sil, r13b
or r10b, sil
mov r8b, r9b
xor r8b, 0xff
mov r11b, r10b
and r11b, r8b
xor r10b, 0xff
and r9b, r10b
or r11b, r9b
mov r8b, dil
and r8b, r15b
xor dil, r15b
or r8b, dil
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r14b
xor r10b, 1
and r8b, r10b
mov bl, r14b
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r8b
or bl, r10b
xor r9b, bl
mov r8b, r14b
xor r8b, 0
mov r10b, al
xor r10b, 0xff
xor r14b, 1
mov bl, r8b
and bl, 0xff
mov sil, r14b
and sil, 0
mov dil, r10b
and dil, 0xff
and al, r14b
or bl, sil
or dil, al
xor bl, dil
or r8b, r10b
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or bl, r8b
xor bl, 0xff
mov al, r9b
xor al, bl
and al, r9b
mov r8b, r11b
and r8b, al
xor r11b, al
or r8b, r11b
test r8b, 1
mov byte [rbp - 0x11], dl
jne 0x6d7eaae9
jmp 0x6d7f0a44
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xceeb0e82
sub edx, 0xb3fa0edf
add edx, 0xceeb0e82
add edx, 0x7046a834
sub edx, 1
sub edx, 0x7046a834
add edx, 0x1ebcab77
add edx, 0xb3fa0edf
sub edx, 0x1ebcab77
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
xor r14b, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r14b
and al, 0xff
and dil, r13b
mov cl, r12b
and cl, 0xff
and r8b, r13b
or al, dil
or cl, r8b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 1
and r14b, r13b
or al, r14b
mov cl, r15b
and cl, r9b
xor r15b, r9b
or cl, r15b
mov r8b, al
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and al, cl
or r9b, al
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
or cl, al
mov al, sil
and al, 0
xor sil, 0
or al, sil
xor cl, 0xff
xor al, 0xff
mov r8b, r11b
xor r8b, 1
or cl, al
or r8b, 1
xor cl, 0xff
and cl, r8b
mov al, r9b
xor al, 0xff
mov r8b, cl
xor r8b, 0xff
xor r11b, 1
mov r10b, al
and r10b, 0xff
and r9b, r11b
mov bl, r8b
and bl, 0xff
and cl, r11b
or r10b, r9b
or bl, cl
xor r10b, bl
or al, r8b
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7ead04
jmp 0x6d7f036e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x9079d961
add r8d, 0
sub r8d, 1
sub r8d, 0x9079d961
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, sil
and r11b, r14b
xor sil, r14b
or r11b, sil
test r11b, 1
jne 0x6d7eada0
jmp 0x6d7f0a49
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x3663b96a
sub eax, 1
add eax, 0x3663b96a
mov r8d, ecx
add r8d, 0x52c70856
add r8d, eax
sub r8d, 0x52c70856
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r14b
and al, r10b
xor r14b, r10b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
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, bl
xor al, 1
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, al
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, dl
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, dl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
xor bl, 0
or cl, r11b
or bl, 0
xor cl, 0xff
and cl, bl
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
jne 0x6d7eafa9
jmp 0x6d7f0a49
jmp 0x6d7eafae
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xb5871ad8
sub edx, 0xfaf19552
sub edx, 0xb5871ad8
add edx, 0x771ed82e
sub edx, 1
sub edx, 0x771ed82e
add edx, 0xc27ae316
add edx, 0xfaf19552
sub edx, 0xc27ae316
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, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 1
or r8b, r14b
or r12b, 1
xor r8b, 0xff
and r8b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
and r9b, r15b
xor dil, r15b
or r9b, dil
mov dil, r8b
and dil, r12b
xor r8b, r12b
or dil, r8b
mov r8b, r9b
xor r8b, 0xff
and r8b, 0
mov r14b, r11b
xor r14b, 0
and r9b, r14b
mov r15b, dil
xor r15b, 0xff
and r15b, 0
and dil, r14b
or r8b, r9b
or r15b, dil
xor r8b, r15b
mov r9b, r10b
and r9b, bl
xor r10b, bl
or r9b, r10b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov bl, r11b
xor bl, 1
and r9b, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, r9b
or dil, bl
xor r10b, dil
mov r9b, r11b
xor r9b, 1
mov bl, sil
xor bl, 0xff
mov dil, r11b
xor dil, 1
mov r14b, r9b
and r14b, 0xff
mov r15b, dil
and r15b, 1
mov r12b, bl
and r12b, 0xff
and sil, dil
or r14b, r15b
or r12b, sil
xor r14b, r12b
or r9b, bl
xor r9b, 0xff
or dil, 1
and r9b, dil
or r14b, r9b
xor r10b, 0xff
xor r14b, 0xff
mov r9b, r11b
xor r9b, 0
or r10b, r14b
or r9b, 0
xor r10b, 0xff
and r10b, r9b
mov r9b, r8b
xor r9b, 0xff
mov bl, r10b
xor bl, 0xff
xor r11b, 1
mov sil, r9b
and sil, 0xff
and r8b, r11b
mov dil, bl
and dil, 0xff
and r10b, r11b
or sil, r8b
or dil, r10b
xor sil, dil
or r9b, bl
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or sil, r9b
test sil, 1
jne 0x6d7eb1f8
jmp 0x6d7f0373
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x9a6af96
add edx, 0x48fa9017
add edx, 0x9a6af96
sub edx, 0x50daaea2
sub edx, 1
add edx, 0x50daaea2
add edx, 0xdba7770c
sub edx, 0x48fa9017
sub edx, 0xdba7770c
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 0
mov r12b, r11b
xor r12b, 0
or r8b, r14b
or r12b, 0
xor r8b, 0xff
and r8b, r12b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
and r14b, r15b
xor dil, r15b
or r14b, dil
mov dil, r8b
and dil, r9b
xor r8b, r9b
or dil, r8b
mov r8b, r14b
xor r8b, 0xff
mov r9b, dil
and r9b, r8b
xor dil, 0xff
and r14b, dil
or r9b, r14b
mov r8b, r10b
xor r8b, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r8b
and r15b, 0xff
and r10b, r14b
mov r12b, dil
and r12b, 0xff
and bl, r14b
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r8b, dil
xor r8b, 0xff
or r14b, 1
and r8b, r14b
or r15b, r8b
mov r8b, r15b
xor r8b, 0xff
and r8b, 0
mov r10b, r11b
xor r10b, 0
and r15b, r10b
mov bl, r11b
xor bl, 1
and bl, 0
and r10b, 1
or r8b, r15b
or bl, r10b
xor r8b, bl
mov r10b, sil
and r10b, 0
xor sil, 0
or r10b, sil
xor r10b, 0xff
mov bl, r8b
xor bl, r10b
and bl, r8b
mov r8b, r9b
xor r8b, 0xff
mov r10b, bl
xor r10b, 0xff
xor r11b, 1
mov sil, r8b
and sil, 0xff
and r9b, r11b
mov dil, r10b
and dil, 0xff
and bl, r11b
or sil, r9b
or dil, bl
xor sil, dil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or sil, r8b
test sil, 1
jne 0x6d7eb431
jmp 0x6d7f0373
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, 0x9bda2c44
add r8d, r9d
sub eax, r8d
add eax, 0xc756e0dc
sub eax, 1
sub eax, 0xc756e0dc
sub eax, 0x7fdae8c5
sub eax, 0x9bda2c44
add eax, 0x7fdae8c5
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 0
mov al, sil
xor al, 1
or r10b, r12b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r12b, r11b
xor r12b, al
and r12b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
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 al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r10b
xor al, 0xff
mov cl, r12b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r11b, al
and r11b, 0
and r10b, r8b
mov r15b, cl
and r15b, 0
and r12b, r8b
or r11b, r10b
or r15b, r12b
xor r11b, r15b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r11b, al
mov al, dl
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and dl, r11b
or cl, dl
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and bl, r8b
mov r11b, dl
and r11b, 0
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, r14b
and dl, 0
xor r14b, 0
or dl, r14b
xor al, 0xff
xor dl, 0xff
xor sil, 1
or al, dl
or sil, 1
xor al, 0xff
and al, sil
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7eb670
jmp 0x6d7f0a4e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xa571b67d
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x82c9d942
add r9d, 0xa571b67d
add r9d, 0x82c9d942
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 0x6d7eb712
jmp 0x6d7f0a4e
mov al, byte [rbp - 0x11]
test al, 1
jne 0x6d7eb722
jmp 0x6d7ec1f7
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x8d9c0b4a
sub edx, 0x27f16d63
add edx, 0x8d9c0b4a
add edx, 0xaec9baf3
sub edx, 1
sub edx, 0xaec9baf3
sub edx, 0xa62b20bb
add edx, 0x27f16d63
add edx, 0xa62b20bb
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, bl
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, dil
xor r9b, 0xff
mov r15b, r8b
xor r15b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r9b
and al, 0
and dil, r13b
mov cl, r15b
and cl, 0
and r8b, r13b
or al, dil
or cl, r8b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r14b
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, cl
and dil, 0
and r14b, r9b
mov r15b, r8b
and r15b, 0
and r12b, r9b
or dil, r14b
or r15b, r12b
xor dil, r15b
or cl, r8b
xor cl, 0xff
or r9b, 0
and cl, r9b
or dil, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r8b, r11b
xor r8b, 0
and al, r8b
mov r9b, dil
xor r9b, 0xff
and r9b, 0
and dil, r8b
or cl, al
or r9b, dil
xor cl, r9b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, al
and dil, 0
and r10b, r9b
mov r14b, r8b
and r14b, 0
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and dil, r8b
mov r9b, r11b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, dil
or r9b, r8b
xor al, r9b
mov r8b, r11b
xor r8b, 0
mov r9b, sil
xor r9b, 0xff
mov r10b, r11b
xor r10b, 1
mov bl, r8b
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 r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or bl, r8b
xor bl, 0xff
mov r8b, al
xor r8b, bl
and r8b, al
mov al, cl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor r11b, 0
mov r10b, al
and r10b, 0
and cl, r11b
mov bl, r9b
and bl, 0
and r8b, r11b
or r10b, cl
or bl, r8b
xor r10b, bl
or al, r9b
xor al, 0xff
or r11b, 0
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7eba13
jmp 0x6d7f0378
xor eax, eax
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rcx]
mov rdx, qword [rdx]
mov r8, 0xffffffffffffffff
mov r9, r8
xor r9, 0xffff
and r9, 0xffffffffffffffff
mov r10, r8
xor r10, 0xffffffffffffffff
and r10, 0xffff
or r9, r10
mov r10, rdx
xor r10, 0xffffffffffffffff
mov r11, r9
and r11, r10
xor r9, 0xffffffffffffffff
mov r10, rdx
and r10, r9
or r11, r10
xor r11, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r9, 0x5825767f117cadf8
xor r8, r9
or r11, rdx
or r8, r9
xor r11, 0xffffffffffffffff
and r11, r8
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, esi
add ebx, 0xcf4dd10b
sub ebx, 0xbeb4d24c
sub ebx, 0xcf4dd10b
add ebx, 0x1b227bf8
sub ebx, 1
sub ebx, 0x1b227bf8
mov r14d, eax
sub r14d, ebx
mov ebx, eax
sub ebx, 0xbeb4d24c
add r14d, ebx
sub eax, r14d
imul esi, eax
and esi, 1
cmp esi, 0
sete r15b
cmp edi, 0xa
setl r12b
mov r13b, r15b
xor r13b, 0xff
and r13b, 1
mov al, 1
mov dl, al
xor dl, 1
mov r8b, r15b
and r8b, dl
or r13b, r8b
mov dl, r12b
xor dl, 0xff
and dl, 1
mov r8b, al
xor r8b, 1
mov r9b, r12b
and r9b, r8b
mov r10b, al
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, r9b
or r10b, r8b
xor dl, r10b
mov r8b, al
xor r8b, 1
and r8b, 1
mov r9b, al
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov bl, al
xor bl, 1
and bl, 0xff
and r9b, 1
or r8b, r10b
or bl, r9b
xor r8b, bl
mov r9b, al
xor r9b, 1
mov r10b, r13b
xor r10b, r9b
and r10b, r13b
xor r15b, 0xff
mov r9b, r8b
xor r9b, 0xff
mov bl, al
xor bl, 0
or r15b, r9b
or bl, 0
xor r15b, 0xff
and r15b, bl
mov r9b, al
xor r9b, 1
mov bl, dl
xor bl, r9b
and bl, dl
xor r12b, 0xff
mov r9b, r8b
xor r9b, 0xff
mov sil, al
xor sil, 1
or r12b, r9b
or sil, 1
xor r12b, 0xff
and r12b, sil
mov r9b, r10b
and r9b, r15b
xor r10b, r15b
or r9b, r10b
mov r10b, bl
and r10b, r12b
xor bl, r12b
or r10b, bl
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r13b
xor r9b, 0xff
mov r10b, dl
xor r10b, 0xff
mov bl, al
xor bl, 0
mov r15b, r9b
and r15b, 0
and r13b, bl
mov r12b, r10b
and r12b, 0
and dl, bl
or r15b, r13b
or r12b, dl
xor r15b, r12b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or r15b, r9b
mov dl, r15b
xor dl, 0xff
and dl, 0
mov r9b, al
xor r9b, 0
and r15b, r9b
mov r10b, al
xor r10b, 1
and r10b, 0
and r9b, 1
or dl, r15b
or r10b, r9b
xor dl, r10b
mov r9b, al
xor r9b, 1
mov r10b, r8b
xor r10b, 0xff
mov bl, al
xor bl, 0
mov r15b, r9b
and r15b, 0
mov r12b, bl
and r12b, 1
mov r13b, r10b
and r13b, 0
and r8b, bl
or r15b, r12b
or r13b, r8b
xor r15b, r13b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or r15b, r9b
xor dl, 0xff
xor r15b, 0xff
mov r8b, al
xor r8b, 0
or dl, r15b
or r8b, 0
xor dl, 0xff
and dl, r8b
mov r8b, sil
xor r8b, 0xff
mov r9b, dl
xor r9b, 0xff
xor al, 0
mov r10b, r8b
and r10b, 0
and sil, al
mov bl, r9b
and bl, 0
and dl, al
or r10b, sil
or bl, dl
xor r10b, bl
or r8b, r9b
xor r8b, 0xff
or al, 0
and r8b, al
or r10b, r8b
test r10b, 1
mov qword [rbp - 0x20], r11
jne 0x6d7ebd05
jmp 0x6d7f0378
jmp 0x6d7ebd0a
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x15e3882b
add edx, 0
sub edx, 1
sub edx, 0x15e3882b
mov r8d, eax
sub r8d, 0x59ded7b8
add r8d, edx
add r8d, 0x59ded7b8
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 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 0x6d7ebdb7
jmp 0x6d7f0a53
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x51e8b038
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x353e1029
sub r9d, 0x51e8b038
add r9d, 0x353e1029
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r15b, r13b
or al, 1
xor r15b, 0xff
and r15b, al
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
xor al, 0xff
mov cl, r13b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r15b, r8b
mov r11b, cl
and r11b, 0
and r13b, r8b
or r10b, r15b
or r11b, r13b
xor r10b, r11b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
and r10b, cl
or al, dl
or r8b, r10b
xor al, r8b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and cl, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, cl
or r10b, r8b
xor dl, r10b
mov cl, sil
xor cl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor dl, 0xff
xor r11b, 0xff
mov cl, sil
xor cl, 1
or dl, r11b
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and al, sil
mov r11b, r8b
and r11b, 0
and dl, sil
or r10b, al
or r11b, dl
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7ec03c
jmp 0x6d7f0a53
jmp 0x6d7ec041
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x3e07ade6
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xdb8235af
sub r9d, 0x3e07ade6
sub r9d, 0xdb8235af
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 0x6d7ec12e
jmp 0x6d7f0a58
mov rax, qword [rbp + 0x1c0]
mov rcx, qword [rbp - 0x20]
mov qword [rax], rcx
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0xdd60055c
add r9d, 0x3cb45529
add r9d, 0xdd60055c
sub r9d, 0x6d774ecb
sub r9d, 1
add r9d, 0x6d774ecb
sub r9d, 0x8fa14436
sub r9d, 0x3cb45529
add r9d, 0x8fa14436
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7ec1f2
jmp 0x6d7f0a58
jmp 0x6d7ecf82
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xf835171a
mov r8d, ecx
sub r8d, eax
sub r8d, 0x2dfac959
sub r8d, 1
add r8d, 0x2dfac959
add r8d, 0xbf30b557
sub r8d, 0xf835171a
sub r8d, 0xbf30b557
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 0x6d7ec29f
jmp 0x6d7f0a6b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xdacf432a
sub r8d, 0x72e760b4
sub r8d, 0xdacf432a
sub eax, 1
add r8d, eax
sub r8d, 0xea87fd89
add r8d, 0x72e760b4
add r8d, 0xea87fd89
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 0x6d7ec36e
jmp 0x6d7f0a6b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x75bb8882
sub r8d, 1
add r8d, 0x75bb8882
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, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7ec44d
jmp 0x6d7f037d
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]
sub eax, 0x17f951f5
mov r10d, r8d
sub r10d, eax
add r10d, 0x78fca28c
sub r10d, 1
sub r10d, 0x78fca28c
sub r10d, 0x7bdf9517
sub r10d, 0x17f951f5
add r10d, 0x7bdf9517
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, 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 r8b, dil
xor r8b, 0
or r11b, r12b
or r8b, 0
xor r11b, 0xff
and r11b, r8b
mov r8b, r15b
xor r8b, 0xff
mov r12b, bl
xor r12b, r8b
and r12b, bl
mov r8b, r13b
and r8b, al
xor r13b, al
or r8b, r13b
mov al, r11b
xor al, 0xff
mov bl, r12b
xor bl, 0xff
mov r13b, dil
xor r13b, 1
mov r9b, al
and r9b, 0xff
and r11b, r13b
mov r10b, bl
and r10b, 0xff
and r12b, r13b
or r9b, r11b
or r10b, r12b
xor r9b, r10b
or al, bl
xor al, 0xff
or r13b, 1
and al, r13b
or r9b, al
mov al, r8b
xor al, 0xff
and al, 0
mov r10b, dil
xor r10b, 0
and r8b, r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
and r9b, r10b
or al, r8b
or r11b, r9b
xor al, r11b
mov r8b, sil
and r8b, r14b
xor sil, r14b
or r8b, sil
mov r9b, r8b
xor r9b, 0xff
and r9b, 0
mov r10b, dil
xor r10b, 0
and r8b, r10b
mov r11b, dil
xor r11b, 1
and r11b, 0
and r10b, 1
or r9b, r8b
or r11b, r10b
xor r9b, r11b
mov r8b, dil
xor r8b, 0
mov r10b, r15b
xor r10b, 0xff
mov r11b, dil
xor r11b, 0
mov bl, r8b
and bl, 0
mov sil, r11b
and sil, 0
mov r14b, r10b
and r14b, 0
and r15b, r11b
or bl, sil
or r14b, r15b
xor bl, r14b
or r8b, r10b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
xor r9b, 0xff
xor bl, 0xff
mov r8b, dil
xor r8b, 0
or r9b, bl
or r8b, 0
xor r9b, 0xff
and r9b, r8b
mov r8b, al
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor dil, 0
mov r11b, r8b
and r11b, 0
and al, dil
mov bl, r10b
and bl, 0
and r9b, dil
or r11b, al
or bl, r9b
xor r11b, bl
or r8b, r10b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r11b, r8b
test r11b, 1
mov qword [rbp - 0x28], rdx
jne 0x6d7ec6dd
jmp 0x6d7f037d
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, 0x7d3a2f2a
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x7d3a2f2a
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 0x6d7ec79f
jmp 0x6d7f0a70
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xadc9b875
add r8d, 0
sub r8d, 1
sub r8d, 0xadc9b875
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 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
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, 0
mov r9b, bl
xor r9b, 0
and al, r9b
xor bl, 1
and bl, 0
and r9b, 1
or cl, al
or bl, r9b
xor cl, bl
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor al, 0xff
mov r9b, cl
xor r9b, al
and r9b, cl
mov al, dl
and al, r9b
xor dl, r9b
or al, dl
test al, 1
jne 0x6d7ec9cb
jmp 0x6d7f0a70
jmp 0x6d7ec9d0
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rax]
mov rdx, qword [rbp - 0x28]
add rdx, qword [rcx]
mov qword [rbp - 0x30], rdx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0x21bcfdcd
add r8d, eax
add r8d, 0x21bcfdcd
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 0
mov r12b, sil
xor r12b, r14b
and r12b, sil
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r9b
xor r15b, r9b
or r14b, r15b
mov r9b, r12b
and r9b, r10b
xor r12b, r10b
or r9b, r12b
mov r10b, r14b
xor r10b, 0xff
and r10b, 0
mov r15b, bl
xor r15b, 0
and r14b, r15b
mov r12b, r9b
xor r12b, 0xff
and r12b, 0
and r9b, r15b
or r10b, r14b
or r12b, r9b
xor r10b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
or r9b, r12b
mov r11b, bl
xor r11b, 0
mov sil, dil
xor sil, 0xff
xor bl, 1
mov r14b, r11b
and r14b, 0xff
mov r15b, bl
and r15b, 0
mov r12b, sil
and r12b, 0xff
and dil, bl
or r14b, r15b
or r12b, dil
xor r14b, r12b
or r11b, sil
xor r11b, 0xff
or bl, 1
and r11b, bl
or r14b, r11b
xor r14b, 0xff
mov r11b, r9b
xor r11b, r14b
and r11b, r9b
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
test r9b, 1
jne 0x6d7ecbdc
jmp 0x6d7f0a75
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x224be1e4
add edx, 0x9124cfb7
add edx, 0x224be1e4
add edx, 0x176dd32d
sub edx, 1
sub edx, 0x176dd32d
sub edx, 0x38bce0e0
sub edx, 0x9124cfb7
add edx, 0x38bce0e0
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
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
and r9b, r8b
xor r14b, r8b
or r9b, r14b
mov r8b, r15b
and r8b, r12b
xor r15b, r12b
or r8b, r15b
mov dil, r9b
xor dil, 0xff
and dil, 0
mov r14b, r11b
xor r14b, 0
and r9b, r14b
mov r15b, r8b
xor r15b, 0xff
and r15b, 0
and r8b, r14b
or dil, r9b
or r15b, r8b
xor dil, r15b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r8b, r10b
mov bl, r11b
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r8b
or bl, r10b
xor r9b, bl
mov r8b, r11b
xor r8b, 0
mov r10b, sil
xor r10b, 0xff
xor r11b, 0
mov bl, r8b
and bl, 0
mov r14b, r11b
and r14b, 0
mov r15b, r10b
and r15b, 0
and sil, r11b
or bl, r14b
or r15b, sil
xor bl, r15b
or r8b, r10b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
xor bl, 0xff
mov r8b, r9b
xor r8b, bl
and r8b, r9b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
test r9b, 1
jne 0x6d7ecde1
jmp 0x6d7f0a75
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xd359588e
sub r8d, 0xab3ec9b2
add r8d, 0xd359588e
sub r8d, 0xa9529a97
sub r8d, 1
add r8d, 0xa9529a97
sub eax, 0xab3ec9b2
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7ece89
jmp 0x6d7f0382
xor eax, eax
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp + 0x1b8]
mov qword [rdx], rcx
mov rcx, qword [rdx]
add rcx, 2
mov r8, qword [rbp + 0x1c0]
mov qword [r8], rcx
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 0x65df5d98
sub eax, 1
add eax, 0x65df5d98
mov r11d, r9d
add r11d, 0x6222c532
add r11d, eax
sub r11d, 0x6222c532
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
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, 1
mov r14b, bl
and r14b, 0xff
and dil, r15b
mov r13b, sil
and r13b, 0xff
and r12b, r15b
or r14b, dil
or r13b, r12b
xor r14b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r14b, bl
test r14b, 1
jne 0x6d7ecf7d
jmp 0x6d7f0382
jmp 0x6d7ecf82
mov rax, qword [rbp + 0x280]
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x258]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x1c0]
mov r9, qword [r8]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r9
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1b0]
mov qword [rcx], rax
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rdx]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x40], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x3852d647
mov r8d, ecx
sub r8d, eax
add r8d, 0x1371bedc
sub r8d, 1
sub r8d, 0x1371bedc
sub r8d, 0x4d71f19e
sub r8d, 0x3852d647
add r8d, 0x4d71f19e
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, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
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, 0
mov r15b, al
and r15b, 0
and r9b, r14b
mov r12b, dl
and r12b, 0
and r10b, r14b
or r15b, r9b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r14b, 0
and al, r14b
or r15b, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, bl
xor dl, 1
and cl, dl
mov r9b, r15b
xor r9b, 0xff
and r9b, 0xff
and r15b, dl
or al, cl
or r9b, r15b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and r11b, r9b
mov r14b, dl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and r10b, dl
or cl, r10b
mov dl, dil
and dl, 1
xor dil, 1
or dl, dil
xor cl, 0xff
xor dl, 0xff
mov r9b, bl
xor r9b, 1
or cl, dl
or r9b, 1
xor cl, 0xff
and cl, r9b
mov dl, al
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 1
mov r10b, dl
and r10b, 0xff
and al, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or bl, 1
and dl, bl
or r10b, dl
test r10b, 1
jne 0x6d7ed2af
jmp 0x6d7f0a7a
xor eax, eax
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov qword [rcx], rdx
mov r8, qword [rbp + 0x1d0]
mov r9, qword [r8]
add r9, 8
mov qword [r8], r9
mov r9, qword [rbp + 0x1c8]
mov r10, qword [r9]
add r10, 8
mov qword [r9], r10
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub eax, 0xab5fae04
mov edi, r11d
add edi, eax
sub edi, 0x1cff303a
sub edi, 1
add edi, 0x1cff303a
add edi, 0xef7e46ff
add edi, 0xab5fae04
sub edi, 0xef7e46ff
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov al, bl
and al, r13b
or r15b, al
mov al, r14b
xor al, 0xff
and al, 0
mov r13b, r12b
xor r13b, 0
mov r10b, r14b
and r10b, r13b
mov r11b, r12b
xor r11b, 1
and r11b, 0
and r13b, 1
or al, r10b
or r11b, r13b
xor al, r11b
mov r10b, r12b
xor r10b, 0
and r10b, 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, 0
or r11b, sil
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov sil, r10b
xor sil, 0xff
mov r13b, bl
xor r13b, sil
and r13b, bl
mov bl, r12b
xor bl, 0
mov sil, al
xor sil, bl
and sil, al
mov bl, r10b
xor bl, 0xff
mov dil, r14b
xor dil, bl
and dil, r14b
mov bl, r11b
xor bl, 0xff
mov r14b, r13b
xor r14b, 0xff
mov cl, r12b
xor cl, 1
mov dl, bl
and dl, 0xff
and r11b, cl
mov r8b, r14b
and r8b, 0xff
and r13b, cl
or dl, r11b
or r8b, r13b
xor dl, r8b
or bl, r14b
xor bl, 0xff
or cl, 1
and bl, cl
or dl, bl
mov cl, sil
xor cl, 0xff
mov r8b, dil
xor r8b, 0xff
mov r11b, r12b
xor r11b, 0
mov bl, cl
and bl, 0
and sil, r11b
mov r14b, r8b
and r14b, 0
and dil, r11b
or bl, sil
or r14b, dil
xor bl, r14b
or cl, r8b
xor cl, 0xff
or r11b, 0
and cl, r11b
or bl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov r8b, r12b
xor r8b, 1
and dl, r8b
mov r11b, bl
xor r11b, 0xff
and r11b, 0xff
and bl, r8b
or cl, dl
or r11b, bl
xor cl, r11b
mov dl, r15b
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
mov r11b, r12b
xor r11b, 1
mov bl, dl
and bl, 0xff
and r15b, r11b
mov sil, r8b
and sil, 0xff
and al, r11b
or bl, r15b
or sil, al
xor bl, sil
or dl, r8b
xor dl, 0xff
or r11b, 1
and dl, r11b
or bl, dl
mov al, bl
xor al, 0xff
and al, 1
mov dl, r12b
xor dl, 1
and bl, dl
or al, bl
mov dl, r10b
and dl, 0
xor r10b, 0
or dl, r10b
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 r12b, 1
mov r10b, al
and r10b, 0xff
and cl, r12b
mov r11b, dl
and r11b, 0xff
and r8b, r12b
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, dl
xor al, 0xff
or r12b, 1
and al, r12b
or r10b, al
test r10b, 1
jne 0x6d7ed54d
jmp 0x6d7f0a7a
jmp 0x6d7ed552
jmp 0x6d7e9a88
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x912b91d9
sub edx, 0x620d7530
add edx, 0x912b91d9
add edx, 0xd0acea1a
sub edx, 1
sub edx, 0xd0acea1a
sub edx, 0x2157b651
add edx, 0x620d7530
add edx, 0x2157b651
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
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
and dil, r15b
xor r14b, r15b
or dil, r14b
mov r14b, r8b
xor r14b, 0xff
mov r15b, r9b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 1
mov r13b, r14b
and r13b, 0xff
and r8b, r12b
mov al, r15b
and al, 0xff
and r9b, r12b
or r13b, r8b
or al, r9b
xor r13b, al
or r14b, r15b
xor r14b, 0xff
or r12b, 1
and r14b, r12b
or r13b, r14b
mov al, dil
xor al, 0xff
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and dil, r13b
or r8b, dil
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, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or al, r14b
mov r9b, sil
and r9b, 0
xor sil, 0
or r9b, sil
xor al, 0xff
xor r9b, 0xff
xor r11b, 0
or al, r9b
or r11b, 0
xor al, 0xff
and al, r11b
mov r9b, r8b
and r9b, al
xor r8b, al
or r9b, r8b
test r9b, 1
jne 0x6d7ed77b
jmp 0x6d7f0ab2
xor eax, eax
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rcx]
add rdx, 0x14
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0xe5ce0361
add r10d, 0x165bae92
add r10d, 0xe5ce0361
add r10d, 0x3511c856
sub r10d, 1
sub r10d, 0x3511c856
sub eax, 0x165bae92
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, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
mov qword [rbp - 0x48], rdx
jne 0x6d7ed853
jmp 0x6d7f0ab2
jmp 0x6d7ed858
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp - 0x48]
mov qword [rax], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 0
mov r15b, r11b
and r15b, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7ed944
jmp 0x6d7f0ab7
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, 0x5de91a35
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0x24e18fd6
sub r9d, 1
add r9d, 0x24e18fd6
sub eax, 0x5de91a35
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, 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 0x6d7eda02
jmp 0x6d7f0ab7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x3853ee01
sub r8d, 1
add r8d, 0x3853ee01
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r12b
xor r14b, r12b
or r10b, r14b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
mov r15b, bl
xor r15b, 0
and r10b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r15b
or r9b, r10b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
xor r10b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r10b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r10b, r14b
xor r10b, 0xff
or r15b, 0
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 0
mov r11b, bl
xor r11b, 0
and r12b, r11b
mov sil, bl
xor sil, 1
and sil, 0
and r11b, 1
or r10b, r12b
or sil, r11b
xor r10b, sil
mov r11b, bl
xor r11b, 0
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
mov r12b, r14b
and r12b, 0
mov r13b, sil
and r13b, 0xff
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r11b, sil
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
xor r15b, 0xff
mov r11b, r10b
xor r11b, r15b
and r11b, r10b
mov r10b, r9b
xor r10b, 0xff
mov sil, r11b
xor sil, 0xff
xor bl, 0
mov dil, r10b
and dil, 0
and r9b, bl
mov r14b, sil
and r14b, 0
and r11b, bl
or dil, r9b
or r14b, r11b
xor dil, r14b
or r10b, sil
xor r10b, 0xff
or bl, 0
and r10b, bl
or dil, r10b
test dil, 1
jne 0x6d7edc7c
jmp 0x6d7f056d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x96ee780a
add edx, 0
sub edx, 1
sub edx, 0x96ee780a
mov r8d, eax
sub r8d, 0xcf9ab161
add r8d, edx
add r8d, 0xcf9ab161
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
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
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, al
and r15b, 0
and r9b, r14b
mov r12b, dl
and r12b, 0
and r10b, r14b
or r15b, r9b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r14b, 0
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, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
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 0x6d7edef3
jmp 0x6d7f056d
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xbb4f1cb5
add edx, 0xbf1d56c0
add edx, 0xbb4f1cb5
sub edx, 0x9e0b5516
sub edx, 1
add edx, 0x9e0b5516
add edx, 0x15d9d7c5
sub edx, 0xbf1d56c0
sub edx, 0x15d9d7c5
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 0x6d7edfb0
jmp 0x6d7f0abc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xc5aa2c86
sub r8d, 0x18852424
sub r8d, 0xc5aa2c86
sub r8d, 0xca829bc1
sub r8d, 1
add r8d, 0xca829bc1
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x18852424
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
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, 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
and cl, al
xor r13b, al
or cl, r13b
mov al, dl
xor al, 0xff
mov r8b, cl
and r8b, al
xor cl, 0xff
and dl, cl
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r10b, al
and r10b, 0
and bl, dl
mov r11b, cl
and r11b, 0
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 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 0x6d7ee1f8
jmp 0x6d7f0abc
jmp 0x6d7e7477
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x70e3f8f0
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x48e39548
add r9d, 0x70e3f8f0
sub r9d, 0x48e39548
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 0x6d7ee2bf
jmp 0x6d7f0ac1
xor eax, eax
mov rcx, qword [rbp + 0x250]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x290]
mov r9, qword [r8]
add r9, 0x18
add r9, 0x10
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
sub esi, 0xe22ef363
add esi, 0x38180ebe
add esi, 0xe22ef363
sub eax, 1
add esi, eax
sub esi, 0x9314cdbd
sub esi, 0x38180ebe
add esi, 0x9314cdbd
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
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
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x58], r9
jne 0x6d7ee3a5
jmp 0x6d7f0ac1
jmp 0x6d7ee3aa
mov rax, qword [rbp - 0x58]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp - 0x50]
add r8, rdx
mov rdx, qword [rbp + 0x1a8]
mov qword [rdx], r8
mov r8, qword [rdx]
mov qword [rbp - 0x60], 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, 0xc71bf628
add r8d, 0x9fb30b57
sub r8d, 0xc71bf628
sub r8d, 0x8f5618ae
sub r8d, 1
add r8d, 0x8f5618ae
sub eax, 0x9fb30b57
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, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r14b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r15b, al
and r15b, 0xff
and r14b, r9b
mov r12b, dl
and r12b, 0xff
and r10b, r9b
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r15b, al
mov al, cl
xor al, 0xff
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
mov r9b, bl
xor r9b, 1
and r9b, 0xff
and cl, 1
or al, r10b
or r9b, cl
xor al, r9b
mov cl, bl
xor cl, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, cl
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7ee656
jmp 0x6d7f0ac6
sub rsp, 0x20
mov rax, qword [rbp - 0x60]
call rax
add rsp, 0x20
xor ecx, ecx
mov rax, qword [rbp + 0x2e0]
mov edx, dword [rax]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0x247a5765
add r10d, 0
sub r10d, 1
sub r10d, 0x247a5765
sub ecx, r10d
mov r10d, r8d
sub r10d, ecx
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov cl, dil
xor cl, 1
or r12b, r13b
or cl, 1
xor r12b, 0xff
and r12b, cl
xor r11b, 0xff
mov cl, r15b
xor cl, 0xff
mov r13b, dil
xor r13b, 0
or r11b, cl
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov cl, dil
xor cl, 1
mov r13b, r14b
xor r13b, cl
and r13b, r14b
mov cl, r15b
xor cl, 0xff
mov r8b, bl
xor r8b, cl
and r8b, bl
mov cl, r12b
and cl, r11b
xor r12b, r11b
or cl, r12b
mov r11b, r13b
xor r11b, 0xff
mov bl, r8b
xor bl, 0xff
mov r12b, dil
xor r12b, 1
mov r9b, r11b
and r9b, 0xff
and r13b, r12b
mov r10b, bl
and r10b, 0xff
and r8b, r12b
or r9b, r13b
or r10b, r8b
xor r9b, r10b
or r11b, bl
xor r11b, 0xff
or r12b, 1
and r11b, r12b
or r9b, r11b
mov r8b, cl
xor r8b, 0xff
and r8b, 0
mov r10b, dil
xor r10b, 0
and cl, r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
and r9b, r10b
or r8b, cl
or r11b, r9b
xor r8b, r11b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov r9b, cl
xor r9b, 0xff
and r9b, 1
mov r10b, dil
xor r10b, 1
and cl, r10b
mov r11b, dil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, cl
or r11b, r10b
xor r9b, r11b
mov cl, r15b
and cl, 1
xor r15b, 1
or cl, r15b
xor r9b, 0xff
xor cl, 0xff
mov r10b, dil
xor r10b, 1
or r9b, cl
or r10b, 1
xor r9b, 0xff
and r9b, r10b
mov cl, r8b
xor cl, 0xff
mov r10b, r9b
xor r10b, 0xff
xor dil, 1
mov r11b, cl
and r11b, 0xff
and r8b, dil
mov bl, r10b
and bl, 0xff
and r9b, dil
or r11b, r8b
or bl, r9b
xor r11b, bl
or cl, r10b
xor cl, 0xff
or dil, 1
and cl, dil
or r11b, cl
test r11b, 1
mov dword [rbp - 0x64], edx
jne 0x6d7ee8a2
jmp 0x6d7f0ac6
mov eax, dword [rbp - 0x64]
lea rsp, [rbp + 0x2f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x6d7df39d
mov rax, qword [rbp + 0x2b8]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x180]
movzx ecx, byte [r8 + rdx]
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0x7122fb4b
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0x7122fb4b
mov esi, ecx
and esi, r11d
mov edi, r10d
xor edi, 0xffffffff
and edi, 0x7122fb4b
and r11d, 0xffffffff
or r9d, esi
or edi, r11d
xor r9d, edi
mov r11d, r10d
xor r11d, 0xee0bb94d
xor r9d, 0xffffffff
mov esi, r10d
xor esi, 0xe93a4f39
or r11d, r9d
or esi, 0xe93a4f39
xor r11d, 0xffffffff
and r11d, esi
mov r9d, r10d
xor r9d, 0xee0bb94d
and r9d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0xee0bb94d
or r9d, esi
xor ecx, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
mov edi, r10d
xor edi, 0x9a5d3582
or ecx, esi
or edi, 0x9a5d3582
xor ecx, 0xffffffff
and ecx, edi
mov esi, r10d
xor esi, 0xa
and esi, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xa
or esi, edi
mov edi, r10d
xor edi, 0xee0bb94d
mov ebx, esi
xor ebx, edi
and ebx, esi
mov esi, r10d
xor esi, 0xa
xor r9d, 0xffffffff
mov edi, r10d
xor edi, 0xae001a3c
or esi, r9d
or edi, 0xae001a3c
xor esi, 0xffffffff
and esi, edi
mov r9d, r11d
and r9d, ecx
xor r11d, ecx
or r9d, r11d
mov ecx, ebx
xor ecx, 0xffffffff
mov r11d, esi
xor r11d, 0xffffffff
xor r10d, 0x95baa54c
mov edi, ecx
and edi, 0x95baa54c
and ebx, r10d
mov r14d, r11d
and r14d, 0x95baa54c
and esi, r10d
or edi, ebx
or r14d, esi
xor edi, r14d
or ecx, r11d
xor ecx, 0xffffffff
or r10d, 0x95baa54c
and ecx, r10d
or edi, ecx
mov ecx, r9d
xor ecx, 0xffffffff
mov r10d, edi
and r10d, ecx
xor edi, 0xffffffff
and r9d, edi
or r10d, r9d
mov byte [r8 + rdx], r10b
jmp 0x6d7e09a9
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov rcx, qword [rbp + 0x2d0]
mov edx, dword [rcx]
mov r8d, edx
add rax, r8
mov r8, qword [rbp + 0x2b0]
mov qword [r8], rax
mov rax, qword [rbp + 0x2a8]
mov rdx, qword [r8]
sub rsp, 0x20
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
jmp 0x6d7e0c98
mov rax, qword [rbp + 0x2a0]
mov dword [rax], 0
jmp 0x6d7e1038
jmp 0x6d7e1314
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xac5e3f11
sub r8d, 0xe9e8faf7
sub r8d, 0xac5e3f11
sub eax, 1
add r8d, eax
sub r8d, 0xa774b09a
add r8d, 0xe9e8faf7
add r8d, 0xa774b09a
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, 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
and cl, 0
mov r9b, bl
xor r9b, 0
and r12b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or cl, r12b
or r10b, al
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r11b, r10b
mov r15b, r9b
and r15b, 0
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 0
mov r9b, bl
xor r9b, 0
and r14b, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or al, r14b
or r10b, r9b
xor al, r10b
mov r9b, dil
and r9b, 1
xor dil, 1
or r9b, dil
xor r9b, 0xff
mov r10b, al
xor r10b, r9b
and r10b, al
mov al, cl
xor al, 0xff
mov r9b, r10b
xor r9b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and cl, bl
mov sil, r9b
and sil, 0
and r10b, bl
or r11b, cl
or sil, r10b
xor r11b, sil
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7eed08
jmp 0x6d7f0ad9
xor eax, eax
mov rcx, qword [rbp + 0x2a0]
mov edx, dword [rbp + 0x154]
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, r8d
mov r11d, eax
sub r11d, 0x1ca291a7
add r10d, r11d
mov r11d, eax
sub r11d, r10d
sub r11d, 0x97b5c5b1
sub r11d, 1
add r11d, 0x97b5c5b1
sub eax, 0x1ca291a7
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
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, 0
mov r12b, r14b
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov r8b, r14b
xor r8b, 1
and r8b, 0
and r12b, 1
or al, r13b
or r8b, r12b
xor al, r8b
mov r8b, dil
xor r8b, 0xff
mov r12b, r14b
xor r12b, 1
mov r13b, r14b
xor r13b, 0
or r8b, r12b
or r13b, 0
xor r8b, 0xff
and r8b, r13b
xor bl, 0xff
mov r12b, al
xor r12b, 0xff
mov r13b, r14b
xor r13b, 0
or bl, r12b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r14b
xor r13b, 1
mov r9b, r14b
xor r9b, 0
or r12b, r13b
or r9b, 0
xor r12b, 0xff
and r12b, r9b
mov r9b, al
xor r9b, 0xff
mov r13b, sil
xor r13b, r9b
and r13b, sil
mov r9b, r8b
and r9b, bl
xor r8b, bl
or r9b, r8b
mov r8b, r12b
xor r8b, 0xff
mov bl, r13b
xor bl, 0xff
mov sil, r14b
xor sil, 1
mov r10b, r8b
and r10b, 0xff
and r12b, sil
mov r11b, bl
and r11b, 0xff
and r13b, sil
or r10b, r12b
or r11b, r13b
xor r10b, r11b
or r8b, bl
xor r8b, 0xff
or sil, 1
and r8b, sil
or r10b, r8b
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov r11b, r14b
xor r11b, 1
and r9b, r11b
mov bl, r10b
xor bl, 0xff
and bl, 0xff
and r10b, r11b
or r8b, r9b
or bl, r10b
xor r8b, bl
mov r9b, dil
xor r9b, 0xff
mov r10b, r15b
xor r10b, 0xff
mov r11b, r14b
xor r11b, 1
mov bl, r9b
and bl, 0xff
and dil, r11b
mov sil, r10b
and sil, 0xff
and r15b, r11b
or bl, dil
or sil, r15b
xor bl, sil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
mov r9b, bl
xor r9b, 0xff
and r9b, 1
mov r10b, r14b
xor r10b, 1
and bl, r10b
xor r14b, 1
and r14b, 0xff
and r10b, 1
or r9b, bl
or r14b, r10b
xor r9b, r14b
mov r10b, al
and r10b, 1
xor al, 1
or r10b, al
xor r10b, 0xff
mov al, r9b
xor al, r10b
and al, r9b
mov r9b, r8b
and r9b, al
xor r8b, al
or r9b, r8b
test r9b, 1
jne 0x6d7eef74
jmp 0x6d7f0ad9
jmp 0x6d7e2278
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x371ab5a4
sub r8d, 0x4c02b7af
add r8d, 0x371ab5a4
add r8d, 0x7ef498a8
sub r8d, 1
sub r8d, 0x7ef498a8
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x4c02b7af
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, 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
and r11b, r10b
xor r12b, r10b
or r11b, r12b
mov r10b, r13b
xor r10b, 0xff
mov r15b, al
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov cl, r10b
and cl, 0xff
and r13b, r12b
mov dl, r15b
and dl, 0xff
and al, r12b
or cl, r13b
or dl, al
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or cl, r10b
mov al, r11b
xor al, 0xff
mov dl, cl
and dl, al
xor cl, 0xff
and r11b, cl
or dl, r11b
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, al
and r11b, 0xff
and bl, r10b
mov r15b, cl
and r15b, 0xff
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r11b, cl
or al, r11b
mov cl, sil
xor cl, 1
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, cl
and bl, 0xff
mov dil, r11b
and dil, 1
mov r15b, r10b
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or cl, r10b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
xor al, 0xff
xor bl, 0xff
xor sil, 0
or al, bl
or sil, 0
xor al, 0xff
and al, sil
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7ef1a8
jmp 0x6d7f0aed
xor eax, eax
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0xf8]
add rcx, rdx
mov r8, qword [rbp + 0x238]
mov qword [r8], rcx
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x60271732
mov esi, r9d
sub esi, r11d
add esi, 0x6dc3a67e
sub esi, 1
sub esi, 0x6dc3a67e
sub eax, 0x60271732
add esi, eax
imul r9d, esi
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
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
mov cl, r13b
and cl, 0
mov r9b, r15b
xor r9b, 1
and r9b, 0xff
and r13b, 1
or al, cl
or r9b, r13b
xor al, r9b
mov cl, r14b
xor cl, 0xff
mov r9b, r15b
xor r9b, 0
mov r13b, r15b
xor r13b, 1
or cl, r9b
or r13b, 1
xor cl, 0xff
and cl, r13b
xor bl, 0xff
mov r9b, al
xor r9b, 0xff
mov r13b, r15b
xor r13b, 0
or bl, r9b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r9b, r15b
xor r9b, 0
mov r13b, r12b
xor r13b, r9b
and r13b, r12b
mov r9b, al
xor r9b, 0xff
mov r10b, dil
xor r10b, r9b
and r10b, dil
mov r9b, cl
and r9b, bl
xor cl, bl
or r9b, cl
mov cl, r13b
xor cl, 0xff
mov bl, r10b
xor bl, 0xff
mov dil, r15b
xor dil, 1
mov r11b, cl
and r11b, 0xff
and r13b, dil
mov sil, bl
and sil, 0xff
and r10b, dil
or r11b, r13b
or sil, r10b
xor r11b, sil
or cl, bl
xor cl, 0xff
or dil, 1
and cl, dil
or r11b, cl
mov cl, r9b
xor cl, 0xff
mov r10b, r11b
and r10b, cl
xor r11b, 0xff
and r9b, r11b
or r10b, r9b
mov cl, r14b
and cl, r12b
xor r14b, r12b
or cl, r14b
mov r9b, cl
xor r9b, 0xff
and r9b, 1
mov r11b, r15b
xor r11b, 1
and cl, r11b
or r9b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r9b, 0xff
xor cl, 0xff
xor r15b, 1
or r9b, cl
or r15b, 1
xor r9b, 0xff
and r9b, r15b
mov al, r10b
and al, r9b
xor r10b, r9b
or al, r10b
test al, 1
jne 0x6d7ef392
jmp 0x6d7f0aed
jmp 0x6d7e3142
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, 0x19569f6b
add r8d, eax
add r8d, 0x19569f6b
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 0x6d7ef427
jmp 0x6d7f0b0d
xor eax, eax
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x218]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x210]
mov dword [rcx], 0
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0xba16017
mov r11d, r8d
add r11d, r10d
sub r11d, 0xb0f63bf8
sub r11d, 1
add r11d, 0xb0f63bf8
sub eax, 0xba16017
sub r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
and sil, r12b
or r14b, bl
or r13b, sil
xor r14b, r13b
mov bl, dil
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7ef535
jmp 0x6d7f0b0d
jmp 0x6d7e4583
jmp 0x6d7e4ed9
jmp 0x6d7e567d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd55dbb76
add r8d, 0xedf1a97c
sub r8d, 0xd55dbb76
sub eax, 1
add r8d, eax
sub r8d, 0x6116ad33
sub r8d, 0xedf1a97c
add r8d, 0x6116ad33
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, 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
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
xor r10b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, r10b
and r12b, 0
and r11b, r15b
mov r13b, r14b
and r13b, 0
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r10b, r14b
xor r10b, 0xff
or r15b, 0
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
mov sil, bl
xor sil, 1
and sil, 0xff
and r11b, 1
or r10b, r12b
or sil, r11b
xor r10b, sil
mov r11b, dil
and r11b, 1
xor dil, 1
or r11b, dil
xor r11b, 0xff
mov sil, r10b
xor sil, r11b
and sil, r10b
mov r10b, r9b
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor bl, 1
mov dil, r10b
and dil, 0xff
and r9b, bl
mov r14b, r11b
and r14b, 0xff
and sil, bl
or dil, r9b
or r14b, sil
xor dil, r14b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or dil, r10b
test dil, 1
jne 0x6d7ef797
jmp 0x6d7f0b30
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x6ddd5088
sub r8d, 0xd4b6c2
add r8d, 0x6ddd5088
sub r8d, 0x8eb57915
sub r8d, 1
add r8d, 0x8eb57915
sub eax, 0xd4b6c2
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r12b
xor r14b, r12b
or r10b, r14b
mov r14b, r9b
xor r14b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r14b
and al, 0xff
and r9b, r12b
mov cl, r15b
and cl, 0xff
and r13b, r12b
or al, r9b
or cl, r13b
xor al, cl
or r14b, r15b
xor r14b, 0xff
or r12b, 1
and r14b, r12b
or al, r14b
mov cl, r10b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 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, bl
xor al, 0
mov r10b, dil
xor r10b, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
mov sil, bl
and sil, 0
mov r14b, r10b
and r14b, 0xff
and dil, bl
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r10b
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7ef9ac
jmp 0x6d7f0b30
jmp 0x6d7e597b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x2888f095
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x2888f095
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r12b
and r10b, r11b
xor r12b, r11b
or r10b, r12b
mov r11b, al
xor r11b, 0xff
mov r15b, r10b
and r15b, r11b
xor r10b, 0xff
and al, r10b
or r15b, al
mov al, bl
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 al, 0xff
mov r11b, r10b
xor r11b, al
and r11b, r10b
mov al, r15b
xor al, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 1
mov bl, al
and bl, 0xff
and r15b, sil
mov dil, r10b
and dil, 0xff
and r11b, sil
or bl, r15b
or dil, r11b
xor bl, dil
or al, r10b
xor al, 0xff
or sil, 1
and al, sil
or bl, al
test bl, 1
jne 0x6d7efbb7
jmp 0x6d7f0b35
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x1f0]
mov r9, qword [rbp + 0x58]
mov qword [r8], r9
mov r10, qword [rbp + 0x228]
mov r11, qword [r10]
mov rsi, qword [r8]
mov rdi, qword [rsi]
mov rbx, rdx
sub rbx, rdi
add rbx, 0
mov rdi, rdx
sub rdi, r11
add rdi, 0
movabs r11, 0x85694e93e2a971c5
add rbx, r11
add rbx, rdi
sub rbx, r11
sub rdx, rbx
add rdx, 0
mov qword [rsi], rdx
mov ecx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
sub eax, 0xed8eb97e
mov r15d, ecx
sub r15d, eax
sub r15d, 0xfdda0606
sub r15d, 1
add r15d, 0xfdda0606
add r15d, 0xc587540a
sub r15d, 0xed8eb97e
sub r15d, 0xc587540a
imul ecx, r15d
and ecx, 1
cmp ecx, 0
sete r12b
cmp r14d, 0xa
setl r13b
mov al, r12b
xor al, 0xff
and al, 1
mov cl, 1
mov dl, cl
xor dl, 1
mov r11b, r12b
and r11b, dl
or al, r11b
mov dl, r13b
xor dl, 0xff
and dl, 0
mov r11b, cl
xor r11b, 0
mov bl, r13b
and bl, r11b
mov sil, cl
xor sil, 1
and sil, 0
and r11b, 1
or dl, bl
or sil, r11b
xor dl, sil
mov r11b, cl
xor r11b, 0
and r11b, 1
mov bl, cl
xor bl, 1
mov sil, bl
and sil, 0
mov dil, cl
xor dil, 1
and dil, 0xff
and bl, 1
or r11b, sil
or dil, bl
xor r11b, dil
mov bl, cl
xor bl, 0
mov sil, al
xor sil, bl
and sil, al
xor r12b, 0xff
mov bl, r11b
xor bl, 0xff
mov dil, cl
xor dil, 0
or r12b, bl
or dil, 0
xor r12b, 0xff
and r12b, dil
mov bl, cl
xor bl, 0
mov dil, dl
xor dil, bl
and dil, dl
mov bl, r11b
xor bl, 0xff
mov r14b, r13b
xor r14b, bl
and r14b, r13b
mov bl, sil
xor bl, 0xff
mov r13b, r12b
xor r13b, 0xff
mov r15b, cl
xor r15b, 1
mov r8b, bl
and r8b, 0xff
and sil, r15b
mov r9b, r13b
and r9b, 0xff
and r12b, r15b
or r8b, sil
or r9b, r12b
xor r8b, r9b
or bl, r13b
xor bl, 0xff
or r15b, 1
and bl, r15b
or r8b, bl
mov r9b, dil
and r9b, r14b
xor dil, r14b
or r9b, dil
mov bl, r8b
xor bl, 0xff
mov sil, r9b
and sil, bl
xor r9b, 0xff
and r8b, r9b
or sil, r8b
mov r8b, al
and r8b, dl
xor al, dl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov dl, cl
xor dl, 1
and r8b, dl
or al, r8b
mov dl, r11b
and dl, 0
xor r11b, 0
or dl, r11b
xor dl, 0xff
mov r8b, al
xor r8b, dl
and r8b, al
mov al, sil
xor al, 0xff
mov dl, r8b
xor dl, 0xff
xor cl, 0
mov r9b, al
and r9b, 0
and sil, cl
mov r11b, dl
and r11b, 0
and r8b, cl
or r9b, sil
or r11b, r8b
xor r9b, r11b
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or r9b, al
test r9b, 1
jne 0x6d7efe05
jmp 0x6d7f0b35
jmp 0x6d7e5b30
jmp 0x6d7e6388
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x846ec307
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x709cc662
add r9d, 0x846ec307
sub r9d, 0x709cc662
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 0x6d7efee8
jmp 0x6d7f0b7f
xor eax, eax
mov rcx, qword [rbp + 0x210]
mov edx, dword [rbp + 0x50]
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, 0xb73d8ab2
sub r10d, 1
add r10d, 0xb73d8ab2
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, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r12b, 1
xor r12b, 0
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0
and dil, r12b
or r14b, bl
or r13b, dil
xor r14b, r13b
mov bl, r15b
and bl, r14b
xor r15b, r14b
or bl, r15b
test bl, 1
jne 0x6d7eff97
jmp 0x6d7f0b7f
jmp 0x6d7e6528
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, 0x603e0d66
add r8d, r9d
sub eax, r8d
add eax, 0x9c324ca2
sub eax, 1
sub eax, 0x9c324ca2
add eax, 0x506f1b18
sub eax, 0x603e0d66
sub eax, 0x506f1b18
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and sil, dil
mov r15b, r11b
and r15b, 0
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7f007b
jmp 0x6d7f0b90
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x38472216
mov r8d, ecx
add r8d, eax
add r8d, 0xb36d4da7
sub r8d, 1
sub r8d, 0xb36d4da7
sub r8d, 0xa60dccf6
add r8d, 0x38472216
add r8d, 0xa60dccf6
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7f016e
jmp 0x6d7f0b90
jmp 0x6d7e6ce4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xab3a8727
sub r8d, 0x5d962f66
add r8d, 0xab3a8727
sub r8d, 0xcbb3db3
sub r8d, 1
add r8d, 0xcbb3db3
sub eax, 0x5d962f66
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 0
mov dil, r9b
and dil, 0
and bl, r11b
mov r14b, r10b
and r14b, 0
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7f0241
jmp 0x6d7f0b95
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, 0x300bd835
add r8d, eax
add r8d, 0x300bd835
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7f0306
jmp 0x6d7f0b95
jmp 0x6d7e76ef
jmp 0x6d7e85df
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x1d8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x250]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x1e8]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x1d0]
mov qword [r9], rdx
mov rdx, qword [rax]
mov r11, qword [r8]
mov r10d, dword [r11 + 0x10]
mov r11d, r10d
add rdx, r11
mov r11, qword [rbp + 0x1c8]
mov qword [r11], rdx
jmp 0x6d7e967e
jmp 0x6d7e9b7b
jmp 0x6d7e9e7c
jmp 0x6d7ea7d2
jmp 0x6d7eb1f8
jmp 0x6d7eba13
jmp 0x6d7ec44d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xddfb9bae
mov r9d, ecx
add r9d, r8d
sub r9d, 0xfda537f0
sub r9d, 1
add r9d, 0xfda537f0
sub eax, 0xddfb9bae
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 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 0x6d7f045a
jmp 0x6d7f0b9a
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x1b8]
mov qword [rcx], rax
mov rax, qword [rcx]
add rax, 2
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0xed1f0117
add r10d, 0
sub r10d, 1
sub r10d, 0xed1f0117
mov r11d, r8d
sub r11d, 0x2bdc9d6a
add r11d, r10d
add r11d, 0x2bdc9d6a
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 0
or dil, r14b
or r12b, 0
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r12b, r15b
xor r12b, 1
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0xff
and sil, r12b
or r14b, bl
or r13b, sil
xor r14b, r13b
mov bl, dil
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
xor r15b, 0
mov r12b, bl
and r12b, 0
and dil, r15b
mov r13b, sil
and r13b, 0
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 0
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7f0568
jmp 0x6d7f0b9a
jmp 0x6d7ece89
jmp 0x6d7edc7c
xor eax, eax
mov ecx, eax
xor eax, eax
sub rsp, 0x30
mov qword [rbp - 0x70], rcx
mov rdx, qword [rbp - 0x70]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp - 0x70]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov dword [rbp - 0x74], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x2d8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2d0]
sub rsp, 0x20
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov r8, qword [rbp + 0x2c8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2c0]
mov qword [rcx], rdx
jmp 0x6d7df7cb
mov rax, qword [rbp + 0x2b8]
mov dword [rax], 0
jmp 0x6d7dfe30
jmp 0x6d7e014a
jmp 0x6d7e0474
jmp 0x6d7e1685
jmp 0x6d7e1a00
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x158]
movzx edx, byte [rax + 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
mov r10d, r9d
xor r10d, 0x308d2611
xor r8d, 0xffffffff
mov r11d, r9d
xor r11d, 0x790eb821
or r10d, r8d
or r11d, 0x790eb821
xor r10d, 0xffffffff
and r10d, r11d
mov r8d, r9d
xor r8d, 0x308d2611
and r8d, 0x23b3bd3f
mov r11d, r9d
xor r11d, 0x23b3bd3f
mov esi, r11d
and esi, 0x308d2611
mov edi, r9d
xor edi, 0xffffffff
and edi, 0x23b3bd3f
and r11d, 0xffffffff
or r8d, esi
or edi, r11d
xor r8d, edi
xor edx, 0xffffffff
mov r11d, r8d
xor r11d, 0xffffffff
mov esi, r9d
xor esi, 0x294db275
or edx, r11d
or esi, 0x294db275
xor edx, 0xffffffff
and edx, esi
mov r11d, dword [rbp + 0x16c]
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
mov edi, dword [rbp + 0x16c]
and edi, esi
or r11d, edi
xor r11d, 0xffffffff
mov esi, r9d
xor esi, 0x308d2611
mov edi, r9d
xor edi, 0x65d3786b
or r11d, esi
or edi, 0x65d3786b
xor r11d, 0xffffffff
and r11d, edi
xor r8d, 0xffffffff
mov esi, dword [rbp + 0x16c]
xor esi, r8d
mov r8d, dword [rbp + 0x16c]
and esi, r8d
mov edi, r10d
xor edi, 0xffffffff
mov ebx, edx
xor ebx, 0xffffffff
mov r14d, r9d
xor r14d, 0xa53f690b
mov r15d, edi
and r15d, 0xa53f690b
and r10d, r14d
mov r12d, ebx
and r12d, 0xa53f690b
and edx, r14d
or r15d, r10d
or r12d, edx
xor r15d, r12d
or edi, ebx
xor edi, 0xffffffff
or r14d, 0xa53f690b
and edi, r14d
or r15d, edi
mov edx, r11d
xor edx, 0xffffffff
mov r10d, esi
xor r10d, 0xffffffff
mov edi, r9d
xor edi, 0xb1cbfdf1
mov ebx, edx
and ebx, 0xb1cbfdf1
and r11d, edi
mov r14d, r10d
and r14d, 0xb1cbfdf1
and esi, edi
or ebx, r11d
or r14d, esi
xor ebx, r14d
or edx, r10d
xor edx, 0xffffffff
or edi, 0xb1cbfdf1
and edx, edi
or ebx, edx
mov edx, r15d
xor edx, 0xffffffff
and edx, 0x9bc34358
xor r9d, 0x9bc34358
and r15d, r9d
mov r10d, ebx
xor r10d, 0xffffffff
and r10d, 0x9bc34358
and ebx, r9d
or edx, r15d
or r10d, ebx
xor edx, r10d
mov byte [rax + rcx], dl
jmp 0x6d7e1ddb
mov rax, qword [rbp + 0x2a0]
mov ecx, dword [rbp + 0x154]
mov dword [rax], ecx
jmp 0x6d7e2355
jmp 0x6d7e289a
jmp 0x6d7e2c9a
jmp 0x6d7e2f95
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x290]
mov r8, qword [rdx]
mov r8, qword [r8 + 0x30]
movabs r9, 0xad68990032b7a7bc
mov r10, rcx
sub r10, r9
sub r10, r8
add r10, r9
mov r8, rcx
mov r9, qword [rbp + 0xd0]
sub r8, r9
mov r11, rcx
sub r11, r10
add r8, r11
sub rcx, r8
mov r8, qword [rbp + 0x228]
mov qword [r8], rcx
jmp 0x6d7e352a
jmp 0x6d7e3833
jmp 0x6d7e3be9
jmp 0x6d7e3ecc
jmp 0x6d7e4047
mov rax, qword [rbp + 0x220]
mov ecx, dword [rbp + 0xb8]
mov dword [rax], ecx
jmp 0x6d7e4219
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x218]
mov qword [rcx], rax
mov rax, qword [rbp + 0x210]
mov dword [rax], 0
jmp 0x6d7e4676
jmp 0x6d7e4be9
jmp 0x6d7e5347
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x58]
mov qword [rdx], r8
mov r9, qword [rbp + 0x228]
mov r10, qword [r9]
mov r11, qword [rdx]
mov rsi, qword [r11]
movabs rdi, 0xce84b394c5cd56ac
mov rbx, rcx
sub rbx, rdi
add rsi, rbx
sub rcx, r10
sub rsi, rcx
movabs rcx, 0xe7ab5ef677ddcb61
add rsi, rcx
add rsi, rdi
sub rsi, rcx
mov qword [r11], rsi
jmp 0x6d7e5d91
jmp 0x6d7e6789
jmp 0x6d7e6920
jmp 0x6d7e7048
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x1e8]
mov qword [rcx], rax
jmp 0x6d7e7366
jmp 0x6d7e7962
jmp 0x6d7e7fda
jmp 0x6d7e830e
jmp 0x6d7e8aa5
jmp 0x6d7e8fae
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rax]
mov edx, dword [rcx + 0xc]
mov ecx, edx
mov r8, qword [rbp + 0x10]
add r8, rcx
mov rcx, qword [rbp + 0x1e0]
mov qword [rcx], r8
mov r8, qword [rbp + 0x280]
mov rcx, qword [r8]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x260]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x1e0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x6d7e9466
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x1d8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x250]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x1e8]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x1d0]
mov qword [r9], rdx
mov rdx, qword [rax]
mov r11, qword [r8]
mov r10d, dword [r11 + 0x10]
mov r11d, r10d
add rdx, r11
mov r11, qword [rbp + 0x1c8]
mov qword [r11], rdx
jmp 0x6d7e9706
jmp 0x6d7ea324
jmp 0x6d7ea500
jmp 0x6d7ea8aa
jmp 0x6d7eada0
jmp 0x6d7eb670
jmp 0x6d7ebdb7
mov rax, qword [rbp + 0x1c0]
mov rcx, qword [rbp - 0x20]
mov qword [rax], rcx
jmp 0x6d7ec12e
jmp 0x6d7ec29f
jmp 0x6d7ec79f
jmp 0x6d7ecbdc
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x1d0]
mov r8, qword [rdx]
add r8, 8
mov qword [rdx], r8
mov r8, qword [rbp + 0x1c8]
mov r9, qword [r8]
add r9, 8
mov qword [r8], r9
jmp 0x6d7ed2af
jmp 0x6d7ed77b
jmp 0x6d7ed944
jmp 0x6d7edfb0
jmp 0x6d7ee2bf
sub rsp, 0x20
mov rax, qword [rbp - 0x60]
call rax
add rsp, 0x20
jmp 0x6d7ee656
mov rax, qword [rbp + 0x2a0]
mov ecx, dword [rbp + 0x154]
mov dword [rax], ecx
jmp 0x6d7eed08
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0xf8]
add rax, rcx
mov rdx, qword [rbp + 0x238]
mov qword [rdx], rax
jmp 0x6d7ef1a8
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x218]
mov qword [rcx], rax
mov rax, qword [rbp + 0x210]
mov dword [rax], 0
jmp 0x6d7ef427
jmp 0x6d7ef797
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x58]
mov qword [rdx], r8
mov r9, qword [rbp + 0x228]
mov r10, qword [r9]
mov r11, qword [rdx]
mov rsi, qword [r11]
movabs rdi, 0xbc979b0a5f887a08
mov rbx, rdi
add rbx, 0
sub rbx, r10
sub rbx, rdi
sub rcx, rbx
add rsi, rcx
mov qword [r11], rsi
jmp 0x6d7efbb7
mov rax, qword [rbp + 0x210]
mov ecx, dword [rbp + 0x50]
mov dword [rax], ecx
jmp 0x6d7efee8
jmp 0x6d7f007b
jmp 0x6d7f0241
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x1b8]
mov qword [rcx], rax
mov rax, qword [rcx]
add rax, 2
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], rax
jmp 0x6d7f045a