Function at 0x6d7d8a70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x138], 0
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x130], rax
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x130]
mov r8d, dword [rdx + 0x3c]
mov qword [rsp + 0xe8], rcx
mov dword [rsp + 0xe4], r8d
mov eax, dword [rsp + 0xe4]
movsxd rcx, eax
mov rdx, qword [rsp + 0xe8]
add rdx, rcx
mov qword [rsp + 0x128], rdx
mov rcx, qword [rsp + 0x128]
add rcx, 0x18
add rcx, 0x70
mov qword [rsp + 0x120], rcx
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x120]
mov r8d, dword [rdx]
mov edx, r8d
add rcx, rdx
mov qword [rsp + 0x118], rcx
mov rcx, qword [rsp + 0x120]
cmp dword [rcx + 4], 0
je 0x6d7da019
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
sub r8d, 0x11ad0192
sub r8d, 0x411cc272
add r8d, 0x11ad0192
sub r8d, 0x78397627
sub r8d, 1
add r8d, 0x78397627
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x411cc272
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 bpl, r10b
and bpl, dil
or bl, bpl
mov dil, r11b
xor dil, 0xff
and dil, 0
mov bpl, sil
xor bpl, 0
mov r14b, r11b
and r14b, bpl
mov r15b, sil
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, sil
xor bpl, 1
and bpl, 1
mov r14b, sil
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, sil
xor r14b, 1
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bpl
xor r14b, 0xff
mov r12b, r10b
xor r12b, r14b
and r12b, r10b
mov r10b, sil
xor r10b, 1
mov r14b, dil
xor r14b, r10b
and r14b, dil
xor r11b, 0xff
mov r10b, bpl
xor r10b, 0xff
mov r13b, sil
xor r13b, 1
or r11b, r10b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r10b, r15b
xor r10b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, sil
xor al, 1
mov cl, r10b
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 r10b, r13b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r14b
and al, r11b
xor r14b, r11b
or al, r14b
mov dl, cl
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and cl, r10b
mov r11b, al
xor r11b, 0xff
and r11b, 0
and al, r10b
or dl, cl
or r11b, al
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
or cl, al
mov al, sil
xor al, 1
mov r10b, bpl
xor r10b, 0xff
xor sil, 0
mov r11b, al
and r11b, 0
mov bl, sil
and bl, 1
mov dil, r10b
and dil, 0
and bpl, sil
or r11b, bl
or dil, bpl
xor r11b, dil
or al, r10b
xor al, 0xff
or sil, 0
and al, sil
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7d8d6e
jmp 0x6d7dd887
xor eax, eax
mov rcx, qword [rsp + 0x118]
add rcx, 0x14
mov edx, dword [sym.out.dll_x.9]
mov r8d, dword [sym.out.dll_y.10]
sub eax, 0xd5337f8b
mov r9d, edx
sub r9d, eax
sub r9d, 0x21dadd18
sub r9d, 1
add r9d, 0x21dadd18
add r9d, 0x695c7230
sub r9d, 0xd5337f8b
sub r9d, 0x695c7230
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 bpl, dil
xor bpl, 1
or bl, sil
or bpl, 1
xor bl, 0xff
and bl, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
xor dil, 1
and r10b, dil
mov bpl, r11b
xor bpl, 0xff
and bpl, 0xff
and r11b, dil
or sil, r10b
or bpl, r11b
xor sil, bpl
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
test r10b, 1
mov qword [rsp + 0xd8], rcx
jne 0x6d7d8e44
jmp 0x6d7dd887
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
sub r8d, 0xe157c66b
sub r8d, 0x715f44b9
add r8d, 0xe157c66b
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x715f44b9
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov bpl, r10b
and bpl, dil
or bl, bpl
mov dil, r11b
xor dil, 0xff
and dil, 0
mov bpl, sil
xor bpl, 0
mov r14b, r11b
and r14b, bpl
mov r15b, sil
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, sil
xor bpl, 1
and bpl, 1
mov r14b, sil
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, sil
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r10b, 0xff
mov r15b, bpl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
or r10b, r15b
or r12b, 1
xor r10b, 0xff
and r10b, r12b
mov r15b, dil
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, bpl
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov al, sil
xor al, 0
mov cl, r11b
and cl, 0
and r14b, al
mov dl, r12b
and dl, 0
and r10b, al
or cl, r14b
or dl, r10b
xor cl, dl
or r11b, r12b
xor r11b, 0xff
or al, 0
and r11b, al
or cl, r11b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, al
and r11b, 0
and r15b, r10b
mov r14b, dl
and r14b, 0
and r13b, r10b
or r11b, r15b
or r14b, r13b
xor r11b, r14b
or al, dl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
mov al, cl
xor al, 0xff
mov dl, r11b
and dl, al
xor r11b, 0xff
and cl, r11b
or dl, cl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, bpl
and al, 1
xor bpl, 1
or al, bpl
xor cl, 0xff
xor al, 0xff
mov r10b, sil
xor r10b, 0
or cl, al
or r10b, 0
xor cl, 0xff
and cl, r10b
mov al, dl
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor sil, 0
mov r11b, al
and r11b, 0
and dl, sil
mov bl, r10b
and bl, 0
and cl, sil
or r11b, dl
or bl, cl
xor r11b, bl
or al, r10b
xor al, 0xff
or sil, 0
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7d90ae
jmp 0x6d7deb55
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, 0xb0034e3f
mov r9d, ecx
sub r9d, r8d
sub r9d, 0xd60ecc42
sub r9d, 1
add r9d, 0xd60ecc42
sub eax, 0xb0034e3f
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov bpl, r10b
and bpl, dil
or bl, bpl
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or dil, r14b
mov bpl, sil
xor bpl, 0
and bpl, 1
mov r14b, sil
xor r14b, 1
and r14b, 0
or bpl, r14b
mov r14b, sil
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r10b, 0xff
mov r14b, bpl
xor r14b, 0xff
mov r12b, sil
xor r12b, 1
or r10b, r14b
or r12b, 1
xor r10b, 0xff
and r10b, r12b
mov r14b, dil
xor r14b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r12b, bpl
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, r15b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov al, sil
xor al, 0
mov cl, r11b
and cl, 0
and r15b, al
mov dl, r12b
and dl, 0
and r10b, al
or cl, r15b
or dl, r10b
xor cl, dl
or r11b, r12b
xor r11b, 0xff
or al, 0
and r11b, al
or cl, r11b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r10b, al
and r10b, dl
xor al, 0xff
and cl, al
or r10b, cl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r11b, al
and r11b, 0
and bl, dl
mov r14b, cl
and r14b, 0
and dil, dl
or r11b, bl
or r14b, dil
xor r11b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r11b, cl
or al, r11b
mov cl, bpl
and cl, 0
xor bpl, 0
or cl, bpl
xor al, 0xff
xor cl, 0xff
xor sil, 0
or al, cl
or sil, 0
xor al, 0xff
and al, sil
mov cl, r10b
and cl, al
xor r10b, al
or cl, r10b
test cl, 1
jne 0x6d7d928d
jmp 0x6d7deb55
jmp 0x6d7d9292
mov eax, dword [sym.out.dll_x.9]
mov ecx, dword [sym.out.dll_y.10]
mov edx, eax
sub edx, 0x11277a0b
sub edx, 0x5513c2c5
add edx, 0x11277a0b
add edx, 0xbefedc26
sub edx, 1
sub edx, 0xbefedc26
add edx, 0xe80af979
add edx, 0x5513c2c5
sub edx, 0xe80af979
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov bpl, dil
and bpl, 0
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, r10b
xor dil, 0xff
mov bpl, r11b
xor bpl, 0
mov r14b, r11b
xor r14b, 1
or dil, bpl
or r14b, 1
xor dil, 0xff
and dil, r14b
mov bpl, sil
xor bpl, 0xff
mov r14b, r8b
xor r14b, bpl
and r14b, r8b
mov r8b, bl
xor r8b, 0xff
mov bpl, r11b
xor bpl, 0
mov r15b, r11b
xor r15b, 0
or r8b, bpl
or r15b, 0
xor r8b, 0xff
and r8b, r15b
xor r9b, 0xff
mov bpl, sil
xor bpl, 0xff
mov r15b, r11b
xor r15b, 0
or r9b, bpl
or r15b, 0
xor r9b, 0xff
and r9b, r15b
mov bpl, dil
and bpl, r14b
xor dil, r14b
or bpl, dil
mov dil, r8b
xor dil, 0xff
mov r14b, r9b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, dil
and r12b, 0
and r8b, r15b
mov r13b, r14b
and r13b, 0
and r9b, r15b
or r12b, r8b
or r13b, r9b
xor r12b, r13b
or dil, r14b
xor dil, 0xff
or r15b, 0
and dil, r15b
or r12b, dil
mov r8b, bpl
xor r8b, 0xff
mov r9b, r12b
and r9b, r8b
xor r12b, 0xff
and bpl, r12b
or r9b, bpl
mov r8b, r10b
xor r8b, 0xff
mov dil, bl
xor dil, 0xff
mov bpl, r11b
xor bpl, 0
mov r14b, r8b
and r14b, 0
and r10b, bpl
mov r15b, dil
and r15b, 0
and bl, bpl
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, dil
xor r8b, 0xff
or bpl, 0
and r8b, bpl
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 1
mov r10b, r11b
xor r10b, 1
and r14b, r10b
or r8b, r14b
mov r10b, sil
and r10b, 0
xor sil, 0
or r10b, sil
xor r8b, 0xff
xor r10b, 0xff
xor r11b, 1
or r8b, r10b
or r11b, 1
xor r8b, 0xff
and r8b, r11b
mov r10b, r9b
and r10b, r8b
xor r9b, r8b
or r10b, r9b
test r10b, 1
jne 0x6d7d94c8
jmp 0x6d7dd88c
xor eax, eax
mov rcx, qword [rsp + 0xd8]
cmp dword [rcx], 0
sete dl
mov r8d, dword [sym.out.dll_x.9]
mov r9d, dword [sym.out.dll_y.10]
mov r10d, eax
sub r10d, 0x8ba99b9b
mov r11d, r8d
add r11d, r10d
add r11d, 0x890a17d7
sub r11d, 1
sub r11d, 0x890a17d7
mov r10d, eax
sub r10d, r11d
mov r11d, eax
sub r11d, 0x8ba99b9b
add r10d, r11d
sub eax, r10d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 0
mov bpl, 1
mov r14b, bpl
xor r14b, 0
mov r15b, bl
and r15b, r14b
mov r12b, bpl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0xff
and r14b, 0
mov r15b, bpl
xor r15b, 0
mov r12b, sil
and r12b, r15b
mov r13b, bpl
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bpl
xor r15b, 1
and r15b, 1
mov r12b, bpl
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, bpl
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r15b
xor r12b, 0xff
mov al, bl
xor al, r12b
and al, bl
mov bl, r14b
xor bl, 0xff
mov r12b, bpl
xor r12b, 1
mov r8b, bpl
xor r8b, 0
or bl, r12b
or r8b, 0
xor bl, 0xff
and bl, r8b
mov r8b, r15b
xor r8b, 0xff
mov r12b, sil
xor r12b, r8b
and r12b, sil
mov r8b, r13b
xor r8b, 0xff
mov sil, al
xor sil, 0xff
mov r9b, bpl
xor r9b, 0
mov r10b, r8b
and r10b, 0
and r13b, r9b
mov r11b, sil
and r11b, 0
and al, r9b
or r10b, r13b
or r11b, al
xor r10b, r11b
or r8b, sil
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or r10b, r8b
mov al, bl
and al, r12b
xor bl, r12b
or al, bl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
mov r9b, bpl
xor r9b, 0
and r10b, r9b
mov r11b, al
xor r11b, 0xff
and r11b, 0
and al, r9b
or r8b, r10b
or r11b, al
xor r8b, r11b
mov al, dil
xor al, 0xff
mov r9b, r14b
xor r9b, 0xff
mov r10b, bpl
xor r10b, 1
mov r11b, al
and r11b, 0xff
and dil, r10b
mov bl, r9b
and bl, 0xff
and r14b, r10b
or r11b, dil
or bl, r14b
xor r11b, bl
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 0
mov r9b, bpl
xor r9b, 0
and r11b, r9b
mov r10b, bpl
xor r10b, 1
and r10b, 0
and r9b, 1
or al, r11b
or r10b, r9b
xor al, r10b
mov r9b, r15b
and r9b, 1
xor r15b, 1
or r9b, r15b
xor al, 0xff
xor r9b, 0xff
xor bpl, 0
or al, r9b
or bpl, 0
xor al, 0xff
and al, bpl
mov r9b, r8b
and r9b, al
xor r8b, al
or r9b, r8b
test r9b, 1
mov byte [rsp + 0xd7], dl
jne 0x6d7d9726
jmp 0x6d7dd88c
jmp 0x6d7d972b
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
sub r8d, 0xcb72bcbf
sub r8d, 0x573db18a
add r8d, 0xcb72bcbf
add r8d, 0xa7573e4c
sub r8d, 1
sub r8d, 0xa7573e4c
sub eax, 0x573db18a
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 bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 0
and dil, 1
mov bpl, bl
xor bpl, 1
mov r14b, bpl
and r14b, 0
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, bl
xor bpl, 0
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
xor r9b, 0xff
mov bpl, dil
xor bpl, 0xff
mov r15b, bl
xor r15b, 0
or r9b, bpl
or r15b, 0
xor r9b, 0xff
and r9b, r15b
mov bpl, bl
xor bpl, 0
mov r15b, sil
xor r15b, bpl
and r15b, sil
xor r10b, 0xff
mov bpl, dil
xor bpl, 0xff
mov r12b, bl
xor r12b, 1
or r10b, bpl
or r12b, 1
xor r10b, 0xff
and r10b, r12b
mov bpl, r14b
and bpl, r9b
xor r14b, r9b
or bpl, r14b
mov r9b, r15b
xor r9b, 0xff
mov r14b, r10b
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, r9b
and r13b, 0xff
and r15b, r12b
mov al, r14b
and al, 0xff
and r10b, r12b
or r13b, r15b
or al, r10b
xor r13b, al
or r9b, r14b
xor r9b, 0xff
or r12b, 1
and r9b, r12b
or r13b, r9b
mov al, bpl
xor al, 0xff
and al, 0
mov r9b, bl
xor r9b, 0
and bpl, r9b
mov r10b, r13b
xor r10b, 0xff
and r10b, 0
and r13b, r9b
or al, bpl
or r10b, r13b
xor al, r10b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov bpl, bl
xor bpl, 1
mov r14b, r9b
and r14b, 0xff
and r11b, bpl
mov r15b, r10b
and r15b, 0xff
and sil, bpl
or r14b, r11b
or r15b, sil
xor r14b, r15b
or r9b, r10b
xor r9b, 0xff
or bpl, 1
and r9b, bpl
or r14b, r9b
mov r9b, r14b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r14b, r10b
or r9b, r14b
mov r10b, bl
xor r10b, 0
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 0
mov bpl, r10b
and bpl, 0
mov r14b, sil
and r14b, 0
mov r15b, r11b
and r15b, 0
and dil, sil
or bpl, r14b
or r15b, dil
xor bpl, r15b
or r10b, r11b
xor r10b, 0xff
or sil, 0
and r10b, sil
or bpl, r10b
xor bpl, 0xff
mov r10b, r9b
xor r10b, bpl
and r10b, r9b
mov r9b, al
xor r9b, 0xff
mov r11b, r10b
xor r11b, 0xff
xor bl, 0
mov sil, r9b
and sil, 0
and al, bl
mov dil, r11b
and dil, 0
and r10b, bl
or sil, al
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 0x6d7d99b9
jmp 0x6d7dd891
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0xae443e0e
add r8d, eax
sub r8d, 0xae443e0e
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 bpl, bl
xor bpl, 1
and bpl, 0
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov bpl, r10b
and bpl, dil
mov r14b, bl
xor r14b, 1
and r14b, 0
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, bl
xor dil, 0
and dil, 0
mov bpl, bl
xor bpl, 0
mov r14b, bpl
and r14b, 0
mov r15b, bl
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, bl
xor bpl, 0
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
mov bpl, dil
xor bpl, 0xff
mov r15b, r9b
xor r15b, bpl
and r15b, r9b
mov r9b, sil
xor r9b, 0xff
mov bpl, bl
xor bpl, 0
mov r12b, bl
xor r12b, 1
or r9b, bpl
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov bpl, dil
xor bpl, 0xff
mov r12b, r10b
xor r12b, bpl
and r12b, r10b
mov r10b, r14b
xor r10b, 0xff
mov bpl, r15b
xor bpl, 0xff
mov r13b, bl
xor r13b, 1
mov al, r10b
and al, 0xff
and r14b, r13b
mov cl, bpl
and cl, 0xff
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r10b, bpl
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or al, r10b
mov cl, r9b
xor cl, 0xff
mov r10b, r12b
xor r10b, 0xff
mov bpl, bl
xor bpl, 1
mov r14b, cl
and r14b, 0xff
and r9b, bpl
mov r15b, r10b
and r15b, 0xff
and r12b, bpl
or r14b, r9b
or r15b, r12b
xor r14b, r15b
or cl, r10b
xor cl, 0xff
or bpl, 1
and cl, bpl
or r14b, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
mov r10b, r14b
xor r10b, 0xff
and r10b, 0xff
and r14b, r9b
or cl, al
or r10b, r14b
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov bpl, al
and bpl, 0
and r11b, r10b
mov r14b, r9b
and r14b, 0
and sil, r10b
or bpl, r11b
or r14b, sil
xor bpl, r14b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or bpl, al
mov al, bpl
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and bpl, r9b
or al, bpl
mov r9b, dil
and r9b, 0
xor dil, 0
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 0x6d7d9c38
jmp 0x6d7dd891
mov al, byte [rsp + 0xd7]
test al, 1
jne 0x6d7da019
jmp 0x6d7d9c4c
mov eax, dword [sym.out.dll_x.9]
mov ecx, dword [sym.out.dll_y.10]
mov edx, eax
add edx, 0xe6ed9d28
add edx, 0x6e8cb1e3
sub edx, 0xe6ed9d28
add edx, 0xcc25cee4
sub edx, 1
sub edx, 0xcc25cee4
sub edx, 0x19506458
sub edx, 0x6e8cb1e3
add edx, 0x19506458
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 0
or r10b, r11b
or sil, 0
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov sil, bl
xor sil, 0
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0
and r9b, sil
or r11b, r8b
or dil, r9b
xor r11b, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor bl, 1
mov sil, r8b
and sil, 0xff
and r10b, bl
mov dil, r9b
and dil, 0xff
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7d9d3f
jmp 0x6d7ddd76
mov rax, qword [rsp + 0x118]
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
add r8d, 0xb6083b61
add r8d, 0xec01edc3
sub r8d, 0xb6083b61
add r8d, 0x50b30bbf
sub r8d, 1
sub r8d, 0x50b30bbf
sub r8d, 0xd573a744
sub r8d, 0xec01edc3
add r8d, 0xd573a744
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
mov qword [rsp + 0xc8], rax
jne 0x6d7d9e02
jmp 0x6d7ddd76
jmp 0x6d7d9e07
mov rax, qword [rsp + 0xc8]
add rax, 0x18
mov qword [rsp + 0xc0], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, 0xf1d624e8
add r8d, 0
sub r8d, 1
sub r8d, 0xf1d624e8
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 bpl, 1
mov r14b, bpl
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
xor r11b, 0xff
mov bl, r14b
xor bl, 0xff
xor bpl, 1
mov dil, r11b
and dil, 0xff
and sil, bpl
mov r15b, bl
and r15b, 0xff
and r14b, bpl
or dil, sil
or r15b, r14b
xor dil, r15b
or r11b, bl
xor r11b, 0xff
or bpl, 1
and r11b, bpl
or dil, r11b
test dil, 1
jne 0x6d7d9eef
jmp 0x6d7deb5a
mov rax, qword [rsp + 0xc0]
cmp dword [rax], 0
sete cl
mov edx, dword [sym.out.dll_x.9]
mov r8d, dword [sym.out.dll_y.10]
mov r9d, edx
add r9d, 0xc0d2ea99
add r9d, 0xd4325f42
sub r9d, 0xc0d2ea99
sub r9d, 0xd1d853cd
sub r9d, 1
add r9d, 0xd1d853cd
sub r9d, 0xabfdce94
sub r9d, 0xd4325f42
add r9d, 0xabfdce94
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 bpl, dil
xor bpl, 0
or bl, sil
or bpl, 0
xor bl, 0xff
and bl, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov bpl, dil
xor bpl, 1
and r10b, bpl
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, bpl
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 0
mov bpl, r10b
and bpl, 0
and bl, dil
mov r14b, r11b
and r14b, 0
and sil, dil
or bpl, bl
or r14b, sil
xor bpl, r14b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or bpl, r10b
test bpl, 1
mov byte [rsp + 0xbf], cl
jne 0x6d7da005
jmp 0x6d7deb5a
mov al, byte [rsp + 0xbf]
test al, 1
jne 0x6d7da019
jmp 0x6d7da02a
mov qword [rsp + 0x150], 0
jmp 0x6d7dd56e
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, 0xc2271cfa
sub r8d, 1
add r8d, 0xc2271cfa
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 bpl, r10b
xor bpl, 0xff
and bpl, 0xff
and r10b, dil
or bl, r9b
or bpl, r10b
xor bl, bpl
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 bpl, r10b
and bpl, 0xff
and bl, sil
or dil, r11b
or bpl, bl
xor dil, bpl
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7da109
jmp 0x6d7deb5f
mov eax, dword [sym.out.dll_x.9]
mov ecx, dword [sym.out.dll_y.10]
mov edx, 0x6fcb49e4
add edx, 0
sub edx, 1
sub edx, 0x6fcb49e4
mov r8d, eax
add r8d, 0x69910829
add r8d, edx
sub r8d, 0x69910829
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov bpl, r10b
xor bpl, 0xff
and bpl, 0xff
and r10b, dil
or r11b, r9b
or bpl, r10b
xor r11b, bpl
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 bpl, r10b
and bpl, 0
and r11b, sil
or dil, bl
or bpl, r11b
xor dil, bpl
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7da1dd
jmp 0x6d7deb5f
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, 0x613f0d9
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xebada19f
add r9d, 0x613f0d9
sub r9d, 0xebada19f
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 bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov bpl, sil
xor bpl, 0
mov r14b, r11b
and r14b, bpl
mov r15b, sil
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, sil
xor bpl, 0
and bpl, 1
mov r14b, sil
xor r14b, 1
and r14b, 0
or bpl, r14b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, sil
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r10b, 0xff
mov r15b, bpl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
or r10b, r15b
or r12b, 0
xor r10b, 0xff
and r10b, r12b
mov r15b, sil
xor r15b, 0
mov r12b, dil
xor r12b, r15b
and r12b, dil
mov r15b, bpl
xor r15b, 0xff
mov r13b, r11b
xor r13b, r15b
and r13b, r11b
mov r11b, r14b
and r11b, r10b
xor r14b, r10b
or r11b, r14b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r14b, r11b
xor r14b, 0xff
and r14b, 1
mov r15b, sil
xor r15b, 1
and r11b, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or r14b, r11b
or r12b, r10b
xor r14b, r12b
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, r10b
and r12b, 0xff
and bl, r15b
mov r13b, r11b
and r13b, 0xff
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or r10b, r11b
xor r10b, 0xff
or r15b, 1
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
or r10b, r12b
mov r11b, bpl
and r11b, 0
xor bpl, 0
or r11b, bpl
xor r11b, 0xff
mov bl, r10b
xor bl, r11b
and bl, r10b
mov r10b, r14b
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor sil, 1
mov dil, r10b
and dil, 0xff
and r14b, sil
mov bpl, r11b
and bpl, 0xff
and bl, sil
or dil, r14b
or bpl, bl
xor dil, bpl
or r10b, r11b
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
test dil, 1
jne 0x6d7da411
jmp 0x6d7de319
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0xdf3795e9
add r8d, eax
add r8d, 0xdf3795e9
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 bpl, r10b
and bpl, dil
mov r14b, bl
xor r14b, 1
and r14b, 0
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, bl
xor dil, 1
and dil, 0
mov bpl, bl
xor bpl, 0
mov r14b, bpl
and r14b, 1
mov r15b, bl
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, r11b
xor bpl, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, bl
xor r15b, 1
or bpl, r14b
or r15b, 1
xor bpl, 0xff
and bpl, r15b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
or r9b, r14b
or r15b, 1
xor r9b, 0xff
and r9b, r15b
mov r14b, bl
xor r14b, 1
mov r15b, sil
xor r15b, r14b
and r15b, sil
mov r14b, dil
xor r14b, 0xff
mov r12b, r10b
xor r12b, r14b
and r12b, r10b
mov r10b, bpl
xor r10b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r10b
and al, 0xff
and bpl, r13b
mov cl, r14b
and cl, 0xff
and r9b, r13b
or al, bpl
or cl, r9b
xor al, cl
or r10b, r14b
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or al, r10b
mov cl, r15b
and cl, r12b
xor r15b, r12b
or cl, r15b
mov r9b, al
xor r9b, 0xff
mov r10b, cl
and r10b, r9b
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r9b, 1
or cl, al
or r11b, r9b
xor cl, r11b
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor al, 0xff
mov r9b, cl
xor r9b, al
and r9b, cl
mov al, r10b
xor al, 0xff
mov cl, r9b
xor cl, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
and r10b, bl
mov sil, cl
and sil, 0xff
and r9b, bl
or r11b, r10b
or sil, r9b
xor r11b, sil
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7da621
jmp 0x6d7deb64
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x118]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x118]
mov edx, dword [rcx + 0x24]
mov r8d, dword [sym.out.dll_x.9]
mov r9d, dword [sym.out.dll_y.10]
mov r10d, r8d
add r10d, 0x9b5dd975
add r10d, 0xce250b2a
sub r10d, 0x9b5dd975
add r10d, 0xc863b943
sub r10d, 1
sub r10d, 0xc863b943
sub r10d, 0x7518ce76
sub r10d, 0xce250b2a
add r10d, 0x7518ce76
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov bpl, bl
and bpl, sil
xor bl, 0xff
and r11b, bl
or bpl, r11b
mov r11b, dil
and r11b, bpl
xor dil, bpl
or r11b, dil
test r11b, 1
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0xac], edx
jne 0x6d7da708
jmp 0x6d7deb64
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
sub eax, 0x934c8938
mov r8d, ecx
sub r8d, eax
sub r8d, 0x24089397
sub r8d, 1
add r8d, 0x24089397
add r8d, 0xe95e76e5
sub r8d, 0x934c8938
sub r8d, 0xe95e76e5
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 0x6d7da7b4
jmp 0x6d7de319
jmp 0x6d7da7b9
mov eax, dword [rsp + 0xac]
mov ecx, eax
mov edx, ecx
mov r8, qword [rsp + 0xb0]
add r8, rdx
mov qword [rsp + 0xa0], r8
mov eax, dword [sym.out.dll_x.9]
mov ecx, dword [sym.out.dll_y.10]
mov edx, 0xf5e12451
add edx, 0
sub edx, 1
sub edx, 0xf5e12451
mov r8d, eax
add r8d, 0x1179da8f
add r8d, edx
sub r8d, 0x1179da8f
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov bpl, r10b
xor bpl, 0xff
and bpl, 0xff
and r10b, dil
or bl, r9b
or bpl, r10b
xor bl, bpl
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 bpl, r10b
and bpl, 0
and bl, sil
or dil, r11b
or bpl, bl
xor dil, bpl
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7da8bb
jmp 0x6d7deb89
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x118]
mov r8d, dword [rdx + 0x1c]
mov edx, r8d
add rcx, rdx
mov qword [rsp + 0x100], rcx
mov dword [rsp + 0xfc], 0
mov r8d, dword [sym.out.dll_x.9]
mov r9d, dword [sym.out.dll_y.10]
mov r10d, 0x809f6f32
add r10d, 0
sub r10d, 1
sub r10d, 0x809f6f32
mov r11d, r8d
sub r11d, 0x1625db3
add r11d, r10d
add r11d, 0x1625db3
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 bpl, 1
mov r14b, bpl
xor r14b, 0
mov r15b, bl
and r15b, r14b
mov r12b, bpl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0xff
and r14b, 0
mov r15b, bpl
xor r15b, 0
mov r12b, sil
and r12b, r15b
mov r13b, bpl
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bpl
xor r15b, 0
and r15b, 1
mov r12b, bpl
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov cl, bpl
xor cl, 1
and cl, 0xff
and r12b, 1
or r15b, r13b
or cl, r12b
xor r15b, cl
mov cl, dil
xor cl, 0xff
mov r12b, bpl
xor r12b, 0
mov r13b, bpl
xor r13b, 1
or cl, r12b
or r13b, 1
xor cl, 0xff
and cl, r13b
xor bl, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, bpl
xor r13b, 0
or bl, r12b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, bpl
xor r13b, 0
mov dl, bpl
xor dl, 0
or r12b, r13b
or dl, 0
xor r12b, 0xff
and r12b, dl
xor sil, 0xff
mov dl, r15b
xor dl, 0xff
mov r13b, bpl
xor r13b, 0
or sil, dl
or r13b, 0
xor sil, 0xff
and sil, r13b
mov dl, cl
and dl, bl
xor cl, bl
or dl, cl
mov cl, r12b
xor cl, 0xff
mov bl, sil
xor bl, 0xff
mov r13b, bpl
xor r13b, 0
mov r8b, cl
and r8b, 0
and r12b, r13b
mov r9b, bl
and r9b, 0
and sil, r13b
or r8b, r12b
or r9b, sil
xor r8b, r9b
or cl, bl
xor cl, 0xff
or r13b, 0
and cl, r13b
or r8b, cl
mov cl, dl
xor cl, 0xff
mov r9b, r8b
and r9b, cl
xor r8b, 0xff
and dl, r8b
or r9b, dl
mov cl, dil
and cl, r14b
xor dil, r14b
or cl, dil
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, bpl
xor r8b, 1
and cl, r8b
xor bpl, 1
and bpl, 0xff
and r8b, 1
or dl, cl
or bpl, r8b
xor dl, bpl
mov cl, r15b
and cl, 0
xor r15b, 0
or cl, r15b
xor cl, 0xff
mov r8b, dl
xor r8b, cl
and r8b, dl
mov cl, r9b
and cl, r8b
xor r9b, r8b
or cl, r9b
test cl, 1
jne 0x6d7dab18
jmp 0x6d7deb89
jmp 0x6d7dab1d
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0xf4036184
add r8d, eax
sub r8d, 0xf4036184
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 bpl, r10b
and bpl, 0xff
and sil, r11b
or dil, bl
or bpl, sil
xor dil, bpl
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7dabd3
jmp 0x6d7debcb
mov eax, dword [rsp + 0xfc]
mov rcx, qword [rsp + 0x118]
mov edx, dword [sym.out.dll_x.9]
mov r8d, dword [sym.out.dll_y.10]
mov r9d, edx
sub r9d, 0x5ebf556c
sub r9d, 0x51d8811f
add r9d, 0x5ebf556c
sub r9d, 0xf95cf37d
sub r9d, 1
add r9d, 0xf95cf37d
sub r9d, 0x6b970a1a
add r9d, 0x51d8811f
add r9d, 0x6b970a1a
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
mov bpl, dil
xor bpl, 0
and r10b, bpl
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, bpl
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 0
mov bpl, r10b
and bpl, 0
and sil, dil
mov r14b, r11b
and r14b, 0
and bl, dil
or bpl, sil
or r14b, bl
xor bpl, r14b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or bpl, r10b
test bpl, 1
mov dword [rsp + 0x9c], eax
mov qword [rsp + 0x90], rcx
jne 0x6d7dacde
jmp 0x6d7debcb
jmp 0x6d7dace3
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x2af8046e
add r8d, r9d
sub eax, r8d
sub eax, 0x665117c0
sub eax, 1
add eax, 0x665117c0
sub eax, 0x9981df8c
sub eax, 0x2af8046e
add eax, 0x9981df8c
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 bpl, dil
xor bpl, 0
and r10b, bpl
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, bpl
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 0
mov bpl, r10b
and bpl, 0
and sil, dil
mov r14b, r11b
and r14b, 0
and bl, dil
or bpl, sil
or r14b, bl
xor bpl, r14b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or bpl, r10b
test bpl, 1
jne 0x6d7dadc2
jmp 0x6d7de33e
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
sub eax, 0x377d409c
mov r8d, ecx
sub r8d, eax
add r8d, 0xbd8d06b6
sub r8d, 1
sub r8d, 0xbd8d06b6
sub r8d, 0xf7bb033b
sub r8d, 0x377d409c
add r8d, 0xf7bb033b
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 bpl, bl
xor bpl, 1
and bpl, 0
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 0
and dil, 1
mov bpl, bl
xor bpl, 1
mov r14b, bpl
and r14b, 0
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, r11b
xor bpl, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, bl
xor r15b, 0
or bpl, r14b
or r15b, 0
xor bpl, 0xff
and bpl, r15b
mov r14b, dil
xor r14b, 0xff
mov r15b, r9b
xor r15b, r14b
and r15b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
xor r14b, 0xff
mov r12b, r10b
xor r12b, r14b
and r12b, r10b
mov r10b, bpl
xor r10b, 0xff
mov r14b, r15b
xor r14b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r10b
and al, 0
and bpl, r13b
mov cl, r14b
and cl, 0
and r15b, r13b
or al, bpl
or cl, r15b
xor al, cl
or r10b, r14b
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or al, r10b
mov cl, r9b
and cl, r12b
xor r9b, r12b
or cl, r9b
mov r9b, al
xor r9b, 0xff
mov r10b, cl
and r10b, r9b
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov bpl, al
and bpl, 0
and r11b, r9b
mov r14b, cl
and r14b, 0
and sil, r9b
or bpl, r11b
or r14b, sil
xor bpl, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or bpl, al
mov al, bpl
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and bpl, cl
mov r9b, bl
xor r9b, 1
and r9b, 0xff
and cl, 1
or al, bpl
or r9b, cl
xor al, r9b
mov cl, bl
xor cl, 0
mov r9b, dil
xor r9b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, cl
and sil, 0xff
mov bpl, r11b
and bpl, 0
mov r14b, r9b
and r14b, 0xff
and dil, r11b
or sil, bpl
or r14b, dil
xor sil, r14b
or cl, r9b
xor cl, 0xff
or r11b, 1
and cl, r11b
or sil, cl
xor sil, 0xff
mov cl, al
xor cl, sil
and cl, al
mov al, r10b
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and r10b, bl
mov sil, r9b
and sil, 0
and cl, bl
or r11b, r10b
or sil, cl
xor r11b, sil
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7db054
jmp 0x6d7debd0
xor eax, eax
mov rcx, qword [rsp + 0x90]
add rcx, 0x18
mov edx, dword [sym.out.dll_x.9]
mov r8d, dword [sym.out.dll_y.10]
sub eax, 0x67e61a6a
mov r9d, edx
add r9d, eax
sub r9d, 0xd52c9f2
sub r9d, 1
add r9d, 0xd52c9f2
sub r9d, 0x769de008
add r9d, 0x67e61a6a
add r9d, 0x769de008
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, sil
xor bpl, 0
and bpl, 0
mov r14b, sil
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, sil
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r10b, 0xff
mov r14b, bpl
xor r14b, 0xff
mov r12b, sil
xor r12b, 0
or r10b, r14b
or r12b, 0
xor r10b, 0xff
and r10b, r12b
mov r14b, dil
xor r14b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r11b, 0xff
mov r12b, bpl
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r11b, r12b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r12b, r15b
and r12b, r10b
xor r15b, r10b
or r12b, r15b
mov r10b, r14b
and r10b, r11b
xor r14b, r11b
or r10b, r14b
mov r11b, r12b
xor r11b, 0xff
mov r14b, r10b
and r14b, r11b
xor r10b, 0xff
and r12b, r10b
or r14b, r12b
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, r10b
and r12b, 0xff
and bl, r15b
mov r13b, r11b
and r13b, 0xff
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or r10b, r11b
xor r10b, 0xff
or r15b, 1
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
or r10b, r12b
mov r11b, sil
xor r11b, 0
mov bl, bpl
xor bl, 0xff
mov dil, sil
xor dil, 0
mov r15b, r11b
and r15b, 0
mov r12b, dil
and r12b, 0
mov r13b, bl
and r13b, 0
and bpl, dil
or r15b, r12b
or r13b, bpl
xor r15b, r13b
or r11b, bl
xor r11b, 0xff
or dil, 0
and r11b, dil
or r15b, r11b
xor r15b, 0xff
mov r11b, r10b
xor r11b, r15b
and r11b, r10b
mov r10b, r14b
xor r10b, 0xff
mov bl, r11b
xor bl, 0xff
xor sil, 1
mov dil, r10b
and dil, 0xff
and r14b, sil
mov bpl, bl
and bpl, 0xff
and r11b, sil
or dil, r14b
or bpl, r11b
xor dil, bpl
or r10b, bl
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
test dil, 1
mov qword [rsp + 0x88], rcx
jne 0x6d7db2f2
jmp 0x6d7debd0
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x63ced53f
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0xd805a045
sub r9d, 1
add r9d, 0xd805a045
sub eax, 0x63ced53f
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 bpl, dil
xor bpl, 1
or bl, sil
or bpl, 1
xor bl, 0xff
and bl, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov bpl, dil
xor bpl, 1
and r10b, bpl
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, bpl
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 1
mov bpl, r10b
and bpl, 0xff
and bl, dil
mov r14b, r11b
and r14b, 0xff
and sil, dil
or bpl, bl
or r14b, sil
xor bpl, r14b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or bpl, r10b
test bpl, 1
jne 0x6d7db3e7
jmp 0x6d7de33e
jmp 0x6d7db3ec
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
sub eax, 0xa9bc1bf8
mov r8d, ecx
sub r8d, eax
sub r8d, 0xf3be21bd
sub r8d, 1
add r8d, 0xf3be21bd
sub r8d, 0xfa21411
sub r8d, 0xa9bc1bf8
add r8d, 0xfa21411
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 bpl, r10b
and bpl, dil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov bpl, bl
xor bpl, 1
and bpl, 1
or dil, bpl
mov bpl, bl
xor bpl, 1
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
mov bpl, dil
xor bpl, 0xff
mov r15b, r9b
xor r15b, bpl
and r15b, r9b
mov r9b, bl
xor r9b, 1
mov bpl, sil
xor bpl, r9b
and bpl, sil
mov r9b, dil
xor r9b, 0xff
mov r12b, r10b
xor r12b, r9b
and r12b, r10b
mov r9b, r14b
and r9b, r15b
xor r14b, r15b
or r9b, r14b
mov r10b, bpl
xor r10b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, r10b
and r13b, 0
and bpl, r15b
mov al, r14b
and al, 0
and r12b, r15b
or r13b, bpl
or al, r12b
xor r13b, al
or r10b, r14b
xor r10b, 0xff
or r15b, 0
and r10b, r15b
or r13b, r10b
mov al, r9b
xor al, 0xff
mov r10b, r13b
and r10b, al
xor r13b, 0xff
and r9b, r13b
or r10b, r9b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r11b, bl
xor r11b, 1
and al, r11b
or r9b, al
mov al, bl
xor al, 1
mov r11b, dil
xor r11b, 0xff
xor bl, 1
mov sil, al
and sil, 0xff
mov bpl, bl
and bpl, 1
mov r14b, r11b
and r14b, 0xff
and dil, bl
or sil, bpl
or r14b, dil
xor sil, r14b
or al, r11b
xor al, 0xff
or bl, 1
and al, bl
or sil, al
xor sil, 0xff
mov al, r9b
xor al, sil
and al, r9b
mov r9b, r10b
and r9b, al
xor r10b, al
or r9b, r10b
test r9b, 1
jne 0x6d7db5d1
jmp 0x6d7debd5
xor eax, eax
mov ecx, dword [rsp + 0x9c]
mov rdx, qword [rsp + 0x88]
cmp ecx, dword [rdx]
setb r8b
mov r9d, dword [sym.out.dll_x.9]
mov r10d, dword [sym.out.dll_y.10]
mov r11d, r9d
sub r11d, 0xeacc9a04
add r11d, 0x320913ef
add r11d, 0xeacc9a04
add r11d, 0x4e222f40
sub r11d, 1
sub r11d, 0x4e222f40
sub eax, 0x320913ef
add r11d, eax
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov bpl, sil
xor bpl, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or dil, bpl
or r15b, 0
xor dil, 0xff
and dil, r15b
mov bpl, bl
xor bpl, 0xff
and bpl, 0
mov r15b, r14b
xor r15b, 0
and bl, r15b
mov r12b, sil
xor r12b, 0xff
and r12b, 0
and sil, r15b
or bpl, bl
or r12b, sil
xor bpl, r12b
mov bl, dil
xor bl, 0xff
mov sil, bpl
xor sil, 0xff
xor r14b, 1
mov r15b, bl
and r15b, 0xff
and dil, r14b
mov r12b, sil
and r12b, 0xff
and bpl, r14b
or r15b, dil
or r12b, bpl
xor r15b, r12b
or bl, sil
xor bl, 0xff
or r14b, 1
and bl, r14b
or r15b, bl
test r15b, 1
mov byte [rsp + 0x87], r8b
jne 0x6d7db6e6
jmp 0x6d7debd5
mov al, byte [rsp + 0x87]
test al, 1
jne 0x6d7db6fa
jmp 0x6d7dd211
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
add r8d, 0x40ad63a5
sub r8d, 0x481b68a7
sub r8d, 0x40ad63a5
sub eax, 1
add r8d, eax
add r8d, 0xaa0658a
add r8d, 0x481b68a7
sub r8d, 0xaa0658a
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 0x6d7db7a3
jmp 0x6d7de343
mov eax, dword [sym.out.dll_x.9]
mov ecx, dword [sym.out.dll_y.10]
mov edx, eax
add edx, 0xe5bc1c0d
add edx, 0x5a1291ef
sub edx, 0xe5bc1c0d
sub edx, 0x30484d30
sub edx, 1
add edx, 0x30484d30
sub edx, 0x5a7be712
sub edx, 0x5a1291ef
add edx, 0x5a7be712
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov bpl, dil
and bpl, 0
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, r10b
xor dil, 0xff
mov bpl, r11b
xor bpl, 0
mov r14b, r11b
xor r14b, 0
or dil, bpl
or r14b, 0
xor dil, 0xff
and dil, r14b
mov bpl, sil
xor bpl, 0xff
mov r14b, r8b
xor r14b, bpl
and r14b, r8b
mov r8b, r11b
xor r8b, 0
mov bpl, bl
xor bpl, r8b
and bpl, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r15b, r11b
xor r15b, 0
or r9b, r8b
or r15b, 0
xor r9b, 0xff
and r9b, r15b
mov r8b, dil
and r8b, r14b
xor dil, r14b
or r8b, dil
mov dil, bpl
xor dil, 0xff
mov r14b, r9b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
mov r12b, dil
and r12b, 0xff
and bpl, r15b
mov r13b, r14b
and r13b, 0xff
and r9b, r15b
or r12b, bpl
or r13b, r9b
xor r12b, r13b
or dil, r14b
xor dil, 0xff
or r15b, 1
and dil, r15b
or r12b, dil
mov r9b, r8b
xor r9b, 0xff
mov dil, r12b
and dil, r9b
xor r12b, 0xff
and r8b, r12b
or dil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov bpl, r11b
xor bpl, 0
mov r14b, r8b
and r14b, 0
and r10b, bpl
mov r15b, r9b
and r15b, 0
and bl, bpl
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, r9b
xor r8b, 0xff
or bpl, 0
and r8b, bpl
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or r8b, r14b
mov r9b, r11b
xor r9b, 0
mov r10b, sil
xor r10b, 0xff
mov bl, r11b
xor bl, 0
mov bpl, r9b
and bpl, 0
mov r14b, bl
and r14b, 0
mov r15b, r10b
and r15b, 0
and sil, bl
or bpl, r14b
or r15b, sil
xor bpl, r15b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or bpl, r9b
xor bpl, 0xff
mov r9b, r8b
xor r9b, bpl
and r9b, r8b
mov r8b, dil
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r11b, 1
mov bl, r8b
and bl, 0xff
and dil, r11b
mov sil, r10b
and sil, 0xff
and r9b, r11b
or bl, dil
or sil, r9b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
test bl, 1
jne 0x6d7dba22
jmp 0x6d7debda
xor eax, eax
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x108]
mov r9d, dword [r8]
mov r8d, r9d
mov r9d, dword [sym.out.dll_x.9]
mov r10d, dword [sym.out.dll_y.10]
mov r11d, r9d
sub r11d, 0x3f53910a
sub r11d, 0x3a823cb8
add r11d, 0x3f53910a
add r11d, 0x4d34bf68
sub r11d, 1
sub r11d, 0x4d34bf68
sub eax, 0x3a823cb8
sub r11d, eax
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov bpl, bl
xor bpl, dil
and bpl, bl
mov dil, bl
xor dil, 0xff
and dil, 0
mov r14b, 1
xor r14b, 0
and bl, r14b
mov r15b, sil
xor r15b, 0xff
and r15b, 0
and sil, r14b
or dil, bl
or r15b, sil
xor dil, r15b
mov bl, bpl
and bl, dil
xor bpl, dil
or bl, bpl
test bl, 1
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], r8
jne 0x6d7dbafe
jmp 0x6d7debda
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, 0x62dcfc25
mov r9d, ecx
add r9d, r8d
sub r9d, 0xf577f5b0
sub r9d, 1
add r9d, 0xf577f5b0
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x62dcfc25
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0xff
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, sil
xor bpl, 0
and bpl, 1
mov r14b, sil
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, sil
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r10b, 0xff
mov r14b, bpl
xor r14b, 0xff
mov r12b, sil
xor r12b, 1
or r10b, r14b
or r12b, 1
xor r10b, 0xff
and r10b, r12b
mov r14b, dil
xor r14b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r11b, 0xff
mov r12b, bpl
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r11b, r12b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r12b, r15b
and r12b, r10b
xor r15b, r10b
or r12b, r15b
mov r10b, r14b
and r10b, r11b
xor r14b, r11b
or r10b, r14b
mov r11b, r12b
xor r11b, 0xff
mov r14b, r10b
and r14b, r11b
xor r10b, 0xff
and r12b, r10b
or r14b, r12b
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, r10b
and r12b, 0xff
and bl, r15b
mov r13b, r11b
and r13b, 0xff
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or r10b, r11b
xor r10b, 0xff
or r15b, 1
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
or r10b, r12b
mov r11b, bpl
and r11b, 0
xor bpl, 0
or r11b, bpl
xor r10b, 0xff
xor r11b, 0xff
mov bl, sil
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r14b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
xor sil, 0
mov dil, r11b
and dil, 0
and r14b, sil
mov bpl, bl
and bpl, 0
and r10b, sil
or dil, r14b
or bpl, r10b
xor dil, bpl
or r11b, bl
xor r11b, 0xff
or sil, 0
and r11b, sil
or dil, r11b
test dil, 1
jne 0x6d7dbd5e
jmp 0x6d7de343
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
sub eax, 0x10a71c7d
sub eax, 1
add eax, 0x10a71c7d
mov r8d, ecx
add r8d, 0x8a5be022
add r8d, eax
sub r8d, 0x8a5be022
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 bpl, bl
xor bpl, 1
and bpl, 0
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 0
and dil, 1
mov bpl, bl
xor bpl, 1
and bpl, 0
or dil, bpl
mov bpl, bl
xor bpl, 0
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
mov bpl, dil
xor bpl, 0xff
mov r15b, r9b
xor r15b, bpl
and r15b, r9b
mov r9b, bl
xor r9b, 0
mov bpl, sil
xor bpl, r9b
and bpl, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r12b, bl
xor r12b, 0
or r10b, r9b
or r12b, 0
xor r10b, 0xff
and r10b, r12b
mov r9b, r14b
xor r9b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r9b
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 r9b, r12b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, bpl
xor cl, 0xff
mov r9b, r10b
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, cl
and r15b, 0xff
and bpl, r14b
mov r12b, r9b
and r12b, 0xff
and r10b, r14b
or r15b, bpl
or r12b, r10b
xor r15b, r12b
or cl, r9b
xor cl, 0xff
or r14b, 1
and cl, r14b
or r15b, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r10b, r15b
xor r10b, 0xff
and r10b, 0
and r15b, r9b
or cl, al
or r10b, r15b
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov bpl, al
and bpl, 0xff
and r11b, r10b
mov r14b, r9b
and r14b, 0xff
and sil, r10b
or bpl, r11b
or r14b, sil
xor bpl, r14b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or bpl, al
mov al, bpl
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and bpl, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, bpl
or r10b, r9b
xor al, r10b
mov r9b, bl
xor r9b, 0
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, r9b
and sil, 0xff
mov bpl, r11b
and bpl, 0
mov r14b, r10b
and r14b, 0xff
and dil, r11b
or sil, bpl
or r14b, dil
xor sil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or sil, r9b
xor al, 0xff
xor sil, 0xff
xor bl, 1
or al, sil
or bl, 1
xor al, 0xff
and al, bl
mov r9b, cl
and r9b, al
xor cl, al
or r9b, cl
test r9b, 1
jne 0x6d7dbfdc
jmp 0x6d7debdf
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
sub r8d, 0x26703f77
add r8d, 0xad60f89c
add r8d, 0x26703f77
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xad60f89c
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov bpl, r10b
and bpl, dil
or bl, bpl
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, sil
xor bpl, 0
and bpl, 1
mov r14b, sil
xor r14b, 1
and r14b, 0
or bpl, r14b
mov r14b, sil
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bpl
xor r14b, 0xff
mov r12b, r10b
xor r12b, r14b
and r12b, r10b
mov r10b, sil
xor r10b, 0
mov r14b, dil
xor r14b, r10b
and r14b, dil
xor r11b, 0xff
mov r10b, bpl
xor r10b, 0xff
mov r13b, sil
xor r13b, 0
or r11b, r10b
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov r10b, r15b
xor r10b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, sil
xor al, 0
mov cl, r10b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r10b, r13b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r14b
and al, r11b
xor r14b, r11b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r10b, al
and r10b, dl
xor al, 0xff
and cl, al
or r10b, cl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
or cl, al
mov al, sil
xor al, 0
mov dl, bpl
xor dl, 0xff
mov r11b, sil
xor r11b, 1
mov bl, al
and bl, 0xff
mov dil, r11b
and dil, 0
mov r14b, dl
and r14b, 0xff
and bpl, r11b
or bl, dil
or r14b, bpl
xor bl, r14b
or al, dl
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
mov al, sil
xor al, 0
or cl, bl
or al, 0
xor cl, 0xff
and cl, al
mov al, r10b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor sil, 1
mov r11b, al
and r11b, 0xff
and r10b, sil
mov bl, dl
and bl, 0xff
and cl, sil
or r11b, r10b
or bl, cl
xor r11b, bl
or al, dl
xor al, 0xff
or sil, 1
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7dc1eb
jmp 0x6d7debdf
jmp 0x6d7dc1f0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x68]
add rax, rcx
mov rcx, qword [rsp + 0x78]
mov rdx, rax
call sym.out.dll_StrCmp
mov dword [rsp + 0x64], eax
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, 0xc7e10213
mov r9d, ecx
sub r9d, r8d
sub r9d, 0xdeaaa9de
sub r9d, 1
add r9d, 0xdeaaa9de
sub eax, 0xc7e10213
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov bpl, r10b
and bpl, dil
or bl, bpl
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or dil, r14b
mov bpl, sil
xor bpl, 1
and bpl, 1
mov r14b, sil
xor r14b, 1
and r14b, 1
or bpl, r14b
mov r14b, sil
xor r14b, 1
mov r15b, bl
xor r15b, r14b
and r15b, bl
xor r10b, 0xff
mov r14b, bpl
xor r14b, 0xff
mov r12b, sil
xor r12b, 0
or r10b, r14b
or r12b, 0
xor r10b, 0xff
and r10b, r12b
mov r14b, dil
xor r14b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r14b, r12b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
xor r11b, 0xff
mov r12b, bpl
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r11b, r12b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r10b
xor r13b, 0xff
mov al, sil
xor al, 1
mov cl, r12b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r10b, al
or cl, r15b
or dl, r10b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 1
and r12b, al
or cl, r12b
mov al, r14b
and al, r11b
xor r14b, r11b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r10b, al
and r10b, dl
xor al, 0xff
and cl, al
or r10b, cl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
xor sil, 1
and al, sil
or cl, al
mov al, bpl
and al, 1
xor bpl, 1
or al, bpl
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, r10b
and al, dl
xor r10b, dl
or al, r10b
test al, 1
jne 0x6d7dc3bf
jmp 0x6d7debe4
xor eax, eax
mov ecx, dword [rsp + 0x64]
cmp ecx, 0
sete dl
mov r8d, dword [sym.out.dll_x.9]
mov r9d, dword [sym.out.dll_y.10]
mov r10d, r8d
add r10d, 0x11593ef0
add r10d, 0xed5b4a57
sub r10d, 0x11593ef0
sub r10d, 0x2dafcd45
sub r10d, 1
add r10d, 0x2dafcd45
sub eax, 0xed5b4a57
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, 0
mov dil, 1
mov bpl, dil
xor bpl, 0
mov r14b, r11b
and r14b, bpl
mov r15b, dil
xor r15b, 1
and r15b, 0
and bpl, 1
or sil, r14b
or r15b, bpl
xor sil, r15b
mov bpl, bl
xor bpl, 0xff
and bpl, 1
mov r14b, dil
xor r14b, 1
mov r15b, bl
and r15b, r14b
or bpl, r15b
mov r14b, dil
xor r14b, 0
and r14b, 1
mov r15b, dil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, dil
xor r11b, 0
mov r12b, bpl
xor r12b, r11b
and r12b, bpl
mov r11b, r14b
xor r11b, 0xff
mov al, bl
xor al, r11b
and al, bl
mov r11b, r15b
and r11b, r13b
xor r15b, r13b
or r11b, r15b
mov bl, r12b
xor bl, 0xff
mov r15b, al
xor r15b, 0xff
mov r13b, dil
xor r13b, 1
mov r8b, bl
and r8b, 0xff
and r12b, r13b
mov r9b, r15b
and r9b, 0xff
and al, r13b
or r8b, r12b
or r9b, al
xor r8b, r9b
or bl, r15b
xor bl, 0xff
or r13b, 1
and bl, r13b
or r8b, bl
mov al, r11b
xor al, 0xff
and al, 1
mov r9b, dil
xor r9b, 1
and r11b, r9b
mov bl, r8b
xor bl, 0xff
and bl, 0xff
and r8b, r9b
or al, r11b
or bl, r8b
xor al, bl
mov r8b, sil
xor r8b, 0xff
mov r9b, bpl
xor r9b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, r8b
and bl, 0xff
and sil, r11b
mov r15b, r9b
and r15b, 0xff
and bpl, r11b
or bl, sil
or r15b, bpl
xor bl, r15b
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
mov r8b, bl
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and bl, r9b
or r8b, bl
mov r9b, r14b
and r9b, 0
xor r14b, 0
or r9b, r14b
xor r9b, 0xff
mov r11b, r8b
xor r11b, r9b
and r11b, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor dil, 0
mov bl, r8b
and bl, 0
and al, dil
mov sil, r9b
and sil, 0
and r11b, dil
or bl, al
or sil, r11b
xor bl, sil
or r8b, r9b
xor r8b, 0xff
or dil, 0
and r8b, dil
or bl, r8b
test bl, 1
mov byte [rsp + 0x63], dl
jne 0x6d7dc611
jmp 0x6d7debe4
mov al, byte [rsp + 0x63]
test al, 1
jne 0x6d7dc622
jmp 0x6d7dcb69
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x110]
mov dx, word [rcx]
mov qword [rsp + 0x50], rax
mov word [rsp + 0x4e], dx
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, 0x336bcbb6
sub r8d, 1
add r8d, 0x336bcbb6
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 bpl, bl
xor bpl, 1
and bpl, 0xff
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 1
and dil, 1
mov bpl, bl
xor bpl, 1
and bpl, 1
or dil, bpl
mov bpl, r11b
xor bpl, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, bl
xor r15b, 0
or bpl, r14b
or r15b, 0
xor bpl, 0xff
and bpl, r15b
mov r14b, dil
xor r14b, 0xff
mov r15b, r9b
xor r15b, r14b
and r15b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
xor r14b, 0xff
mov r12b, r10b
xor r12b, r14b
and r12b, r10b
mov r10b, bpl
xor r10b, 0xff
mov r14b, r15b
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r10b
and al, 0xff
and bpl, r13b
mov cl, r14b
and cl, 0xff
and r15b, r13b
or al, bpl
or cl, r15b
xor al, cl
or r10b, r14b
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or al, r10b
mov cl, r9b
xor cl, 0xff
mov r10b, r12b
xor r10b, 0xff
mov bpl, bl
xor bpl, 0
mov r14b, cl
and r14b, 0
and r9b, bpl
mov r15b, r10b
and r15b, 0
and r12b, bpl
or r14b, r9b
or r15b, r12b
xor r14b, r15b
or cl, r10b
xor cl, 0xff
or bpl, 0
and cl, bpl
or r14b, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r10b, r14b
xor r10b, 0xff
and r10b, 0
and r14b, r9b
or cl, al
or r10b, r14b
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov bpl, al
and bpl, 0xff
and r11b, r10b
mov r14b, r9b
and r14b, 0xff
and sil, r10b
or bpl, r11b
or r14b, sil
xor bpl, r14b
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or bpl, al
mov al, bpl
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and bpl, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, bpl
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, 1
mov r11b, al
and r11b, 0xff
and cl, bl
mov sil, r9b
and sil, 0xff
and r10b, bl
or r11b, cl
or sil, r10b
xor r11b, sil
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7dc8ca
jmp 0x6d7de6bb
xor eax, eax
mov cx, word [rsp + 0x4e]
movzx edx, cx
mov r8d, edx
mov r9, qword [rsp + 0x50]
mov edx, dword [r9 + r8*4]
mov r8d, edx
mov r10, qword [rsp + 0x58]
add r10, r8
mov qword [rsp + 0x138], r10
mov edx, dword [sym.out.dll_x.9]
mov r11d, dword [sym.out.dll_y.10]
mov esi, edx
sub esi, 0xb8d532b6
sub esi, 0xab22e321
add esi, 0xb8d532b6
mov edi, eax
sub edi, 1
add esi, edi
mov edi, eax
sub edi, esi
mov esi, eax
sub esi, 0xab22e321
add edi, esi
sub eax, edi
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r11d, 0xa
setl bpl
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, bpl
xor al, 0xff
and al, 0
mov r12b, r15b
xor r12b, 0
mov r13b, bpl
and r13b, r12b
mov dl, r15b
xor dl, 1
and dl, 0
and r12b, 1
or al, r13b
or dl, r12b
xor al, dl
mov dl, r15b
xor dl, 0
and dl, 1
mov r12b, r15b
xor r12b, 1
and r12b, 0
or dl, r12b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r15b
xor r13b, 0
mov r8b, r15b
xor r8b, 0
or r12b, r13b
or r8b, 0
xor r12b, 0xff
and r12b, r8b
xor bl, 0xff
mov r8b, dl
xor r8b, 0xff
mov r13b, r15b
xor r13b, 0
or bl, r8b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r8b, al
xor r8b, 0xff
mov r13b, r15b
xor r13b, 0
mov r10b, r15b
xor r10b, 0
or r8b, r13b
or r10b, 0
xor r8b, 0xff
and r8b, r10b
mov r10b, dl
xor r10b, 0xff
mov r13b, bpl
xor r13b, r10b
and r13b, bpl
mov r10b, r12b
and r10b, bl
xor r12b, bl
or r10b, r12b
mov bl, r8b
xor bl, 0xff
mov bpl, r13b
xor bpl, 0xff
mov r12b, r15b
xor r12b, 1
mov r11b, bl
and r11b, 0xff
and r8b, r12b
mov sil, bpl
and sil, 0xff
and r13b, r12b
or r11b, r8b
or sil, r13b
xor r11b, sil
or bl, bpl
xor bl, 0xff
or r12b, 1
and bl, r12b
or r11b, bl
mov r8b, r10b
xor r8b, 0xff
and r8b, 1
mov bl, r15b
xor bl, 1
and r10b, bl
mov sil, r11b
xor sil, 0xff
and sil, 0xff
and r11b, bl
or r8b, r10b
or sil, r11b
xor r8b, sil
mov r10b, r14b
xor r10b, 0xff
mov r11b, al
xor r11b, 0xff
mov bl, r15b
xor bl, 0
mov sil, r10b
and sil, 0
and r14b, bl
mov bpl, r11b
and bpl, 0
and al, bl
or sil, r14b
or bpl, al
xor sil, bpl
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or sil, r10b
mov al, sil
xor al, 0xff
and al, 0
mov r10b, r15b
xor r10b, 0
and sil, r10b
mov r11b, r15b
xor r11b, 1
and r11b, 0
and r10b, 1
or al, sil
or r11b, r10b
xor al, r11b
mov r10b, dl
and r10b, 0
xor dl, 0
or r10b, dl
xor r10b, 0xff
mov dl, al
xor dl, r10b
and dl, al
mov al, r8b
xor al, 0xff
mov r10b, dl
xor r10b, 0xff
xor r15b, 0
mov r11b, al
and r11b, 0
and r8b, r15b
mov bl, r10b
and bl, 0
and dl, r15b
or r11b, r8b
or bl, dl
xor r11b, bl
or al, r10b
xor al, 0xff
or r15b, 0
and al, r15b
or r11b, al
test r11b, 1
jne 0x6d7dcb64
jmp 0x6d7de6bb
jmp 0x6d7dd211
jmp 0x6d7dcb6e
mov eax, dword [sym.out.dll_x.9]
mov ecx, dword [sym.out.dll_y.10]
mov edx, eax
add edx, 0x72318382
sub edx, 0xf0c2c0f6
sub edx, 0x72318382
sub edx, 0x73ae8595
sub edx, 1
add edx, 0x73ae8595
sub edx, 0x50225747
add edx, 0xf0c2c0f6
add edx, 0x50225747
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov bpl, r11b
xor bpl, 1
and bpl, 0xff
and sil, 1
or bl, dil
or bpl, sil
xor bl, bpl
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 bpl, r10b
xor bpl, dil
and bpl, r10b
mov dil, sil
xor dil, 0xff
mov r14b, r8b
xor r14b, dil
and r14b, r8b
mov r8b, r11b
xor r8b, 0
mov dil, bl
xor dil, r8b
and dil, bl
mov r8b, sil
xor r8b, 0xff
mov r15b, r9b
xor r15b, r8b
and r15b, r9b
mov r8b, bpl
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0xff
mov r12b, r11b
xor r12b, 0
mov r13b, r8b
and r13b, 0
and bpl, r12b
mov al, r9b
and al, 0
and r14b, r12b
or r13b, bpl
or al, r14b
xor r13b, al
or r8b, r9b
xor r8b, 0xff
or r12b, 0
and r8b, r12b
or r13b, r8b
mov al, dil
and al, r15b
xor dil, r15b
or al, dil
mov r8b, r13b
xor r8b, 0xff
mov r9b, al
and r9b, r8b
xor al, 0xff
and r13b, al
or r9b, r13b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 1
mov bpl, al
and bpl, 0xff
and r10b, dil
mov r14b, r8b
and r14b, 0xff
and bl, dil
or bpl, r10b
or r14b, bl
xor bpl, r14b
or al, r8b
xor al, 0xff
or dil, 1
and al, dil
or bpl, al
mov al, bpl
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and bpl, r8b
xor r11b, 1
and r11b, 0xff
and r8b, 1
or al, bpl
or r11b, r8b
xor al, r11b
mov r8b, sil
and r8b, 0
xor sil, 0
or r8b, sil
xor r8b, 0xff
mov r10b, al
xor r10b, r8b
and r10b, al
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
test al, 1
jne 0x6d7dcd62
jmp 0x6d7de6e5
xor eax, eax
mov ecx, dword [rsp + 0xfc]
mov edx, 0x936fb6d8
add edx, 0
sub edx, ecx
sub edx, 0x936fb6d8
mov ecx, eax
sub ecx, 0xad94a988
sub ecx, 1
add ecx, 0xad94a988
mov r8d, eax
sub r8d, edx
mov edx, eax
sub edx, ecx
add r8d, edx
mov ecx, eax
sub ecx, r8d
mov edx, 0xfdcd3429
add edx, 0
sub edx, ecx
sub edx, 0xfdcd3429
mov dword [rsp + 0xfc], edx
mov r9, qword [rsp + 0x108]
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, 0x23b4c016
mov r10d, ecx
add r10d, r8d
mov r8d, eax
sub r8d, 1
add r10d, r8d
mov r8d, eax
sub r8d, r10d
mov r10d, eax
sub r10d, 0x23b4c016
add r8d, r10d
sub eax, r8d
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 bpl, 1
mov r14b, bpl
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, bpl
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor bpl, 0
mov r14b, r11b
and r14b, 0
and sil, bpl
mov r15b, bl
and r15b, 0
and dil, bpl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r11b, bl
xor r11b, 0xff
or bpl, 0
and r11b, bpl
or r14b, r11b
test r14b, 1
mov qword [rsp + 0x40], r9
jne 0x6d7dceb1
jmp 0x6d7de6e5
jmp 0x6d7dceb6
mov rax, qword [rsp + 0x40]
add rax, 4
mov qword [rsp + 0x38], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
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
mov bpl, bl
xor bpl, 1
and bpl, 0xff
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 1
and dil, 1
mov bpl, bl
xor bpl, 1
mov r14b, bpl
and r14b, 1
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, r11b
xor bpl, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, bl
xor r15b, 1
or bpl, r14b
or r15b, 1
xor bpl, 0xff
and bpl, r15b
mov r14b, dil
xor r14b, 0xff
mov r15b, r9b
xor r15b, r14b
and r15b, 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 r12b, bl
xor r12b, 1
or r10b, r9b
or r12b, 1
xor r10b, 0xff
and r10b, r12b
mov r9b, bpl
and r9b, r15b
xor bpl, r15b
or r9b, bpl
mov bpl, r14b
xor bpl, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bpl
and r13b, 0xff
and r14b, r12b
mov al, r15b
and al, 0xff
and r10b, r12b
or r13b, r14b
or al, r10b
xor r13b, al
or bpl, r15b
xor bpl, 0xff
or r12b, 1
and bpl, r12b
or r13b, bpl
mov al, r9b
xor al, 0xff
and al, 0
mov r10b, bl
xor r10b, 0
and r9b, r10b
mov bpl, r13b
xor bpl, 0xff
and bpl, 0
and r13b, r10b
or al, r9b
or bpl, r13b
xor al, bpl
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov bpl, bl
xor bpl, 1
mov r14b, r9b
and r14b, 0xff
and r11b, bpl
mov r15b, r10b
and r15b, 0xff
and sil, bpl
or r14b, r11b
or r15b, sil
xor r14b, r15b
or r9b, r10b
xor r9b, 0xff
or bpl, 1
and r9b, bpl
or r14b, r9b
mov r9b, r14b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r14b, r10b
or r9b, r14b
mov r10b, dil
and r10b, 1
xor dil, 1
or r10b, dil
xor r9b, 0xff
xor r10b, 0xff
xor bl, 1
or r9b, r10b
or bl, 1
xor r9b, 0xff
and r9b, bl
mov r10b, al
and r10b, r9b
xor al, r9b
or r10b, al
test r10b, 1
jne 0x6d7dd0ef
jmp 0x6d7debe9
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x108], rcx
mov rdx, qword [rsp + 0x110]
add rdx, 2
mov qword [rsp + 0x110], rdx
mov r8d, dword [sym.out.dll_x.9]
mov r9d, dword [sym.out.dll_y.10]
mov r10d, r8d
add r10d, 0x5c4605eb
sub r10d, 0xc658b00b
sub r10d, 0x5c4605eb
sub r10d, 0xcd100d55
sub r10d, 1
add r10d, 0xcd100d55
sub eax, 0xc658b00b
sub r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov bpl, 1
mov r14b, bpl
xor r14b, 1
or sil, dil
or r14b, 1
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, bpl
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor bpl, 0
mov r14b, r11b
and r14b, 0
and sil, bpl
mov r15b, bl
and r15b, 0
and dil, bpl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r11b, bl
xor r11b, 0xff
or bpl, 0
and r11b, bpl
or r14b, r11b
test r14b, 1
jne 0x6d7dd20c
jmp 0x6d7debe9
jmp 0x6d7dab1d
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov bpl, bl
and bpl, sil
xor bl, 0xff
and r11b, bl
or bpl, r11b
mov r11b, dil
xor r11b, 0xff
mov bl, bpl
xor bl, 0xff
mov sil, 1
xor sil, 1
mov r14b, r11b
and r14b, 0xff
and dil, sil
mov r15b, bl
and r15b, 0xff
and bpl, sil
or r14b, dil
or r15b, bpl
xor r14b, r15b
or r11b, bl
xor r11b, 0xff
or sil, 1
and r11b, sil
or r14b, r11b
test r14b, 1
jne 0x6d7dd2c6
jmp 0x6d7de735
xor eax, eax
mov rcx, qword [rsp + 0x138]
mov edx, dword [sym.out.dll_x.9]
mov r8d, dword [sym.out.dll_y.10]
mov r9d, edx
sub r9d, 0x14f69a7a
sub r9d, 0x24ced73f
add r9d, 0x14f69a7a
mov r10d, eax
sub r10d, 1
add r9d, r10d
sub eax, 0x24ced73f
sub r9d, eax
imul edx, r9d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov bpl, 1
xor bpl, 1
and r11b, bpl
mov r14b, bl
xor r14b, 0xff
and r14b, 0xff
and bl, bpl
or sil, r11b
or r14b, bl
xor sil, r14b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
mov qword [rsp + 0x30], rcx
jne 0x6d7dd378
jmp 0x6d7de735
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
add r8d, 0xbce6ea3f
sub r8d, 0xcbc975be
sub r8d, 0xbce6ea3f
sub r8d, 0x32b9b9d7
sub r8d, 1
add r8d, 0x32b9b9d7
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xcbc975be
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 bpl, dil
xor bpl, 0
or bl, sil
or bpl, 0
xor bl, 0xff
and bl, bpl
mov sil, r10b
xor sil, 0xff
and sil, 0
mov bpl, dil
xor bpl, 0
and r10b, bpl
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, bpl
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 1
mov bpl, r10b
and bpl, 0xff
and bl, dil
mov r14b, r11b
and r14b, 0xff
and sil, dil
or bpl, bl
or r14b, sil
xor bpl, r14b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or bpl, r10b
test bpl, 1
jne 0x6d7dd479
jmp 0x6d7dec12
mov eax, dword [sym.out.dll_x.9]
mov ecx, dword [sym.out.dll_y.10]
mov edx, eax
sub edx, 0xe4749f25
sub edx, 0x4fe991c0
add edx, 0xe4749f25
sub edx, 0xf42c6fed
sub edx, 1
add edx, 0xf42c6fed
sub edx, 0xb83582d4
add edx, 0x4fe991c0
add edx, 0xb83582d4
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 0
or r10b, r11b
or sil, 0
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
mov sil, r9b
and sil, r11b
xor r9b, 0xff
and r8b, r9b
or sil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, sil
xor r9b, 0xff
xor bl, 0
mov r11b, r8b
and r11b, 0
and r10b, bl
mov dil, r9b
and dil, 0
and sil, bl
or r11b, r10b
or dil, sil
xor r11b, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or r11b, r8b
test r11b, 1
jne 0x6d7dd557
jmp 0x6d7dec12
jmp 0x6d7dd55c
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x150], rax
jmp 0x6d7dd56e
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7dd5fc
jmp 0x6d7deb50
xor eax, eax
mov rcx, qword [rsp + 0x150]
mov edx, dword [sym.out.dll_x.9]
mov r8d, dword [sym.out.dll_y.10]
mov r9d, 0xce05067a
add r9d, 0
sub r9d, 1
sub r9d, 0xce05067a
sub eax, r9d
mov r9d, edx
sub r9d, eax
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, 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 bpl, r10b
and bpl, 0xff
and sil, bl
mov r14b, r11b
and r14b, 0xff
and dil, bl
or bpl, sil
or r14b, dil
xor bpl, r14b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or bpl, r10b
test bpl, 1
mov qword [rsp + 0x28], rcx
jne 0x6d7dd6c0
jmp 0x6d7deb50
mov eax, dword [sym.out.dll_x.9]
mov ecx, dword [sym.out.dll_y.10]
mov edx, eax
sub edx, 0xde930e3c
add edx, 0xac63f42
add edx, 0xde930e3c
sub edx, 0x8a4562e6
sub edx, 1
add edx, 0x8a4562e6
sub edx, 0x7cbfd146
sub edx, 0xac63f42
add edx, 0x7cbfd146
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov sil, bl
xor sil, 1
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0xff
and r9b, sil
or r11b, r8b
or dil, r9b
xor r11b, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor bl, 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 0x6d7dd7b3
jmp 0x6d7dec17
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
add r8d, 0x159da673
sub r8d, 0xd462aa8d
sub r8d, 0x159da673
sub r8d, 0x65773fec
sub r8d, 1
add r8d, 0x65773fec
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xd462aa8d
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov bpl, r11b
xor bpl, 0xff
and bpl, 0
and r11b, dil
or bl, r10b
or bpl, r11b
xor bl, bpl
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7dd869
jmp 0x6d7dec17
jmp 0x6d7dd86e
mov rax, qword [rsp + 0x28]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x6d7d8d6e
jmp 0x6d7d94c8
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, eax
sub r8d, 0x845e42f0
mov r9d, ecx
add r9d, r8d
add r9d, 0x524f79d8
sub r9d, 1
sub r9d, 0x524f79d8
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x845e42f0
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov bpl, sil
xor bpl, 0
mov r14b, r11b
and r14b, bpl
mov r15b, sil
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, sil
xor bpl, 0
and bpl, 1
mov r14b, sil
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, sil
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, bpl
xor r15b, 0xff
mov r12b, r10b
xor r12b, r15b
and r12b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, bpl
xor r15b, 0xff
mov r13b, r11b
xor r13b, r15b
and r13b, r11b
mov r11b, r14b
and r11b, r12b
xor r14b, r12b
or r11b, r14b
mov r14b, r10b
and r14b, r13b
xor r10b, r13b
or r14b, r10b
mov r10b, r11b
xor r10b, 0xff
mov r15b, r14b
and r15b, r10b
xor r14b, 0xff
and r11b, r14b
or r15b, r11b
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r14b, sil
xor r14b, 1
mov r12b, r10b
and r12b, 0xff
and bl, r14b
mov r13b, r11b
and r13b, 0xff
and dil, r14b
or r12b, bl
or r13b, dil
xor r12b, r13b
or r10b, r11b
xor r10b, 0xff
or r14b, 1
and r10b, r14b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and r12b, r11b
or r10b, r12b
mov r11b, sil
xor r11b, 0
mov bl, bpl
xor bl, 0xff
mov dil, sil
xor dil, 1
mov r14b, r11b
and r14b, 0xff
mov r12b, dil
and r12b, 0
mov r13b, bl
and r13b, 0xff
and bpl, dil
or r14b, r12b
or r13b, bpl
xor r14b, r13b
or r11b, bl
xor r11b, 0xff
or dil, 1
and r11b, dil
or r14b, r11b
xor r10b, 0xff
xor r14b, 0xff
xor sil, 0
or r10b, r14b
or sil, 0
xor r10b, 0xff
and r10b, sil
mov r11b, r15b
and r11b, r10b
xor r15b, r10b
or r11b, r15b
test r11b, 1
jne 0x6d7ddae8
jmp 0x6d7dec1c
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
sub r8d, 0xeaa1ca
sub r8d, 0xccf6951
add r8d, 0xeaa1ca
sub r8d, 0x810e813e
sub r8d, 1
add r8d, 0x810e813e
sub eax, 0xccf6951
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 bpl, bl
xor bpl, 1
and bpl, 0
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and dil, 1
or sil, bpl
or r14b, dil
xor sil, r14b
mov dil, bl
xor dil, 0
and dil, 0
mov bpl, bl
xor bpl, 0
mov r14b, bpl
and r14b, 0
mov r15b, bl
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, bl
xor bpl, 0
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
xor r9b, 0xff
mov bpl, dil
xor bpl, 0xff
mov r15b, bl
xor r15b, 0
or r9b, bpl
or r15b, 0
xor r9b, 0xff
and r9b, r15b
mov bpl, sil
xor bpl, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or bpl, r15b
or r12b, 1
xor bpl, 0xff
and bpl, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r10b
xor r12b, r15b
and r12b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r9b
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r10b
and al, 0xff
and r14b, r13b
mov cl, r15b
and cl, 0xff
and r9b, r13b
or al, r14b
or cl, r9b
xor al, cl
or r10b, r15b
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or al, r10b
mov cl, bpl
xor cl, 0xff
mov r9b, r12b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, cl
and r14b, 0
and bpl, r10b
mov r15b, r9b
and r15b, 0
and r12b, r10b
or r14b, bpl
or r15b, r12b
xor r14b, r15b
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r14b, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
mov r10b, r14b
xor r10b, 0xff
and r10b, 0xff
and r14b, r9b
or cl, al
or r10b, r14b
xor cl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, al
or r11b, r10b
xor r9b, r11b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor al, 0xff
mov r10b, r9b
xor r10b, al
and r10b, r9b
mov al, cl
xor al, 0xff
mov r9b, r10b
xor r9b, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
and cl, bl
mov sil, r9b
and sil, 0xff
and r10b, bl
or r11b, cl
or sil, r10b
xor r11b, sil
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7ddd71
jmp 0x6d7dec1c
jmp 0x6d7d99b9
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
sub r8d, 0xebca2f2e
sub r8d, 0x9803bf38
add r8d, 0xebca2f2e
sub eax, 1
add r8d, eax
sub r8d, 0xd6ef2174
add r8d, 0x9803bf38
add r8d, 0xd6ef2174
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 bpl, bl
xor bpl, 1
and bpl, 0xff
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 0
and dil, 1
mov bpl, bl
xor bpl, 1
mov r14b, bpl
and r14b, 0
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, bl
xor bpl, 0
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
xor r9b, 0xff
mov bpl, dil
xor bpl, 0xff
mov r15b, bl
xor r15b, 1
or r9b, bpl
or r15b, 1
xor r9b, 0xff
and r9b, r15b
mov bpl, sil
xor bpl, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or bpl, r15b
or r12b, 1
xor bpl, 0xff
and bpl, r12b
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
or r10b, r15b
or r12b, 1
xor r10b, 0xff
and r10b, r12b
mov r15b, r14b
xor r15b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r15b
and al, 0xff
and r14b, r13b
mov cl, r12b
and cl, 0xff
and r9b, r13b
or al, r14b
or cl, r9b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or al, r15b
mov cl, bpl
xor cl, 0xff
mov r9b, r10b
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, cl
and r15b, 0
and bpl, r14b
mov r12b, r9b
and r12b, 0
and r10b, r14b
or r15b, bpl
or r12b, r10b
xor r15b, r12b
or cl, r9b
xor cl, 0xff
or r14b, 0
and cl, r14b
or r15b, cl
mov cl, al
xor cl, 0xff
mov r9b, r15b
and r9b, cl
xor r15b, 0xff
and al, r15b
or r9b, al
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 1
mov bpl, al
and bpl, 0xff
and r11b, r10b
mov r14b, cl
and r14b, 0xff
and sil, r10b
or bpl, r11b
or r14b, sil
xor bpl, r14b
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or bpl, al
mov al, bpl
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and bpl, cl
or al, bpl
mov cl, bl
xor cl, 0
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, cl
and sil, 0
mov bpl, r11b
and bpl, 0
mov r14b, r10b
and r14b, 0
and dil, r11b
or sil, bpl
or r14b, dil
xor sil, r14b
or cl, r10b
xor cl, 0xff
or r11b, 0
and cl, r11b
or sil, cl
xor al, 0xff
xor sil, 0xff
mov cl, bl
xor cl, 0
or al, sil
or cl, 0
xor al, 0xff
and al, cl
mov cl, r9b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor bl, 1
mov r11b, cl
and r11b, 0xff
and r9b, bl
mov sil, r10b
and sil, 0xff
and al, bl
or r11b, r9b
or sil, al
xor r11b, sil
or cl, r10b
xor cl, 0xff
or bl, 1
and cl, bl
or r11b, cl
test r11b, 1
jne 0x6d7de043
jmp 0x6d7dec21
mov eax, dword [sym.out.dll_x.9]
mov ecx, dword [sym.out.dll_y.10]
mov edx, 0x83bb7d9
add edx, 0
sub edx, 1
sub edx, 0x83bb7d9
mov r8d, eax
sub r8d, 0x793da054
add r8d, edx
add r8d, 0x793da054
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 bpl, bl
xor bpl, 1
and bpl, 0
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 1
and dil, 0
mov bpl, bl
xor bpl, 0
mov r14b, bpl
and r14b, 1
mov r15b, bl
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, r11b
xor bpl, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, bl
xor r15b, 1
or bpl, r14b
or r15b, 1
xor bpl, 0xff
and bpl, r15b
mov r14b, dil
xor r14b, 0xff
mov r15b, r9b
xor r15b, r14b
and r15b, 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 r12b, bl
xor r12b, 0
or r10b, r9b
or r12b, 0
xor r10b, 0xff
and r10b, r12b
mov r9b, bpl
xor r9b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and bpl, r13b
mov cl, r12b
and cl, 0xff
and r15b, r13b
or al, bpl
or cl, r15b
xor al, cl
or r9b, r12b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r14b
xor cl, 0xff
mov r9b, r10b
xor r9b, 0xff
mov bpl, bl
xor bpl, 1
mov r15b, cl
and r15b, 0xff
and r14b, bpl
mov r12b, r9b
and r12b, 0xff
and r10b, bpl
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or cl, r9b
xor cl, 0xff
or bpl, 1
and cl, bpl
or r15b, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
mov r10b, r15b
xor r10b, 0xff
and r10b, 0xff
and r15b, r9b
or cl, al
or r10b, r15b
xor cl, r10b
mov al, r11b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov bpl, al
and bpl, 0
and r11b, r10b
mov r14b, r9b
and r14b, 0
and sil, r10b
or bpl, r11b
or r14b, sil
xor bpl, r14b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or bpl, al
mov al, bpl
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and bpl, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, bpl
or r10b, r9b
xor al, r10b
mov r9b, bl
xor r9b, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, r9b
and sil, 0xff
mov bpl, r11b
and bpl, 1
mov r14b, r10b
and r14b, 0xff
and dil, r11b
or sil, bpl
or r14b, dil
xor sil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or sil, r9b
xor sil, 0xff
mov r9b, al
xor r9b, sil
and r9b, al
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 0x6d7de314
jmp 0x6d7dec21
jmp 0x6d7d9d3f
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x118]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x108], rax
jmp 0x6d7da411
jmp 0x6d7dadc2
mov eax, dword [sym.out.dll_x.9]
mov ecx, dword [sym.out.dll_y.10]
mov edx, eax
add edx, 0x74b1d61d
add edx, 0x55c6eea2
sub edx, 0x74b1d61d
add edx, 0x97cb8003
sub edx, 1
sub edx, 0x97cb8003
sub edx, 0xc98504ce
sub edx, 0x55c6eea2
add edx, 0xc98504ce
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 1
mov sil, bl
xor sil, 1
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0xff
and r9b, sil
or r11b, r8b
or dil, r9b
xor r11b, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor bl, 1
mov sil, r8b
and sil, 0xff
and r10b, bl
mov dil, r9b
and dil, 0xff
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7de436
jmp 0x6d7dec26
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
add r8d, 0x30c40090
add r8d, 0x2408cb77
sub r8d, 0x30c40090
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x2408cb77
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or dil, r14b
mov bpl, sil
xor bpl, 1
and bpl, 1
mov r14b, sil
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, sil
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, bpl
xor r15b, 0xff
mov r12b, r10b
xor r12b, r15b
and r12b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 1
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
xor r11b, 0xff
mov r15b, bpl
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r11b, r15b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r15b, r14b
xor r15b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, sil
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, r10b
xor al, 0xff
mov dl, r11b
xor dl, 0xff
mov r14b, sil
xor r14b, 0
mov r15b, al
and r15b, 0
and r10b, r14b
mov r12b, dl
and r12b, 0
and r11b, r14b
or r15b, r10b
or r12b, r11b
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, sil
xor dl, 1
and cl, dl
mov r10b, r15b
xor r10b, 0xff
and r10b, 0xff
and r15b, dl
or al, cl
or r10b, r15b
xor al, r10b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and cl, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r10b, 1
or dl, cl
or r11b, r10b
xor dl, r11b
mov cl, bpl
and cl, 1
xor bpl, 1
or cl, bpl
xor dl, 0xff
xor cl, 0xff
mov r10b, sil
xor r10b, 0
or dl, cl
or r10b, 0
xor dl, 0xff
and dl, r10b
mov cl, al
xor cl, 0xff
mov r10b, dl
xor r10b, 0xff
xor sil, 0
mov r11b, cl
and r11b, 0
and al, sil
mov bl, r10b
and bl, 0
and dl, sil
or r11b, al
or bl, dl
xor r11b, bl
or cl, r10b
xor cl, 0xff
or sil, 0
and cl, sil
or r11b, cl
test r11b, 1
jne 0x6d7de6b6
jmp 0x6d7dec26
jmp 0x6d7db7a3
mov ax, word [rsp + 0x4e]
movzx ecx, ax
mov edx, ecx
mov r8, qword [rsp + 0x50]
mov ecx, dword [r8 + rdx*4]
mov edx, ecx
mov r9, qword [rsp + 0x58]
add r9, rdx
mov qword [rsp + 0x138], r9
jmp 0x6d7dc8ca
xor eax, eax
mov ecx, dword [rsp + 0xfc]
mov edx, eax
sub edx, 0x3aa12ba3
sub edx, ecx
add edx, 0x3aa12ba3
mov ecx, 0x31758d2f
add ecx, 0
sub ecx, 1
sub ecx, 0x31758d2f
sub edx, 0x4a505602
add edx, ecx
add edx, 0x4a505602
sub eax, 0xb2ee49fc
sub eax, edx
add eax, 0xb2ee49fc
mov dword [rsp + 0xfc], eax
jmp 0x6d7dcd62
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
sub r8d, 0x63f574e0
add r8d, 0x61aed7
add r8d, 0x63f574e0
sub eax, 1
add r8d, eax
add r8d, 0xa9f5a92d
sub r8d, 0x61aed7
sub r8d, 0xa9f5a92d
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 bpl, bl
xor bpl, 1
and bpl, 0xff
and sil, 1
or r11b, dil
or bpl, sil
xor r11b, bpl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov bpl, r10b
and bpl, dil
or sil, bpl
mov dil, bl
xor dil, 0
and dil, 1
mov bpl, bl
xor bpl, 1
and bpl, 0
or dil, bpl
mov bpl, bl
xor bpl, 0
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
mov bpl, dil
xor bpl, 0xff
mov r15b, r9b
xor r15b, bpl
and r15b, r9b
mov r9b, sil
xor r9b, 0xff
mov bpl, bl
xor bpl, 0
mov r12b, bl
xor r12b, 0
or r9b, bpl
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov bpl, dil
xor bpl, 0xff
mov r12b, r10b
xor r12b, bpl
and r12b, r10b
mov r10b, r14b
and r10b, r15b
xor r14b, r15b
or r10b, r14b
mov bpl, r9b
xor bpl, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bpl
and r13b, 0
and r9b, r15b
mov al, r14b
and al, 0
and r12b, r15b
or r13b, r9b
or al, r12b
xor r13b, al
or bpl, r14b
xor bpl, 0xff
or r15b, 0
and bpl, r15b
or r13b, bpl
mov al, r10b
xor al, 0xff
mov r9b, r13b
and r9b, al
xor r13b, 0xff
and r10b, r13b
or r9b, r10b
mov al, r11b
xor al, 0xff
mov r10b, sil
xor r10b, 0xff
mov bpl, bl
xor bpl, 0
mov r14b, al
and r14b, 0
and r11b, bpl
mov r15b, r10b
and r15b, 0
and sil, bpl
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, r10b
xor al, 0xff
or bpl, 0
and al, bpl
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
xor bl, 1
and r14b, bl
or al, r14b
mov r10b, dil
and r10b, 0
xor dil, 0
or r10b, dil
xor r10b, 0xff
mov r11b, al
xor r11b, r10b
and r11b, al
mov al, r9b
and al, r11b
xor r9b, r11b
or al, r9b
test al, 1
jne 0x6d7de929
jmp 0x6d7dec2b
xor eax, eax
mov ecx, dword [sym.out.dll_x.9]
mov edx, dword [sym.out.dll_y.10]
mov r8d, ecx
add r8d, 0xc830a7cc
sub r8d, 0x1de700a
sub r8d, 0xc830a7cc
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x1de700a
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or dil, r14b
mov bpl, sil
xor bpl, 0
and bpl, 1
mov r14b, sil
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, sil
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bpl
xor r14b, 0xff
mov r12b, r10b
xor r12b, r14b
and r12b, r10b
mov r10b, dil
xor r10b, 0xff
mov r14b, sil
xor r14b, 0
mov r13b, sil
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
xor r11b, 0xff
mov r14b, bpl
xor r14b, 0xff
mov r13b, sil
xor r13b, 0
or r11b, r14b
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov r14b, r15b
and r14b, r12b
xor r15b, r12b
or r14b, r15b
mov r15b, r10b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, r15b
and al, 0xff
and r10b, r13b
mov cl, r12b
and cl, 0xff
and r11b, r13b
or al, r10b
or cl, r11b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or al, r15b
mov cl, r14b
xor cl, 0xff
mov r10b, al
and r10b, cl
xor al, 0xff
and r14b, al
or r10b, r14b
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r11b, sil
xor r11b, 0
mov r14b, al
and r14b, 0
and bl, r11b
mov r15b, cl
and r15b, 0
and dil, r11b
or r14b, bl
or r15b, dil
xor r14b, r15b
or al, cl
xor al, 0xff
or r11b, 0
and al, r11b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r14b, cl
or al, r14b
mov cl, bpl
and cl, 0
xor bpl, 0
or cl, bpl
xor al, 0xff
xor cl, 0xff
xor sil, 0
or al, cl
or sil, 0
xor al, 0xff
and al, sil
mov cl, r10b
and cl, al
xor r10b, al
or cl, r10b
test cl, 1
jne 0x6d7deb4b
jmp 0x6d7dec2b
jmp 0x6d7dd2c6
jmp 0x6d7dd5fc
jmp 0x6d7d90ae
jmp 0x6d7d9eef
jmp 0x6d7da109
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x118]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x108], rax
jmp 0x6d7da621
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x118]
mov r8d, dword [rdx + 0x1c]
mov edx, r8d
add rcx, rdx
mov qword [rsp + 0x100], rcx
mov dword [rsp + 0xfc], 0
jmp 0x6d7da8bb
jmp 0x6d7dabd3
jmp 0x6d7db054
jmp 0x6d7db5d1
jmp 0x6d7dba22
jmp 0x6d7dbfdc
jmp 0x6d7dc3bf
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], rax
mov rcx, qword [rsp + 0x110]
add rcx, 2
mov qword [rsp + 0x110], rcx
jmp 0x6d7dd0ef
jmp 0x6d7dd479
jmp 0x6d7dd7b3
jmp 0x6d7ddae8
jmp 0x6d7de043
jmp 0x6d7de436
jmp 0x6d7de929