Function at 0x6d7dd220
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x348
lea rbp, [rsp + 0x80]
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xe83ae8fe
mov r9d, ecx
add r9d, r8d
sub r9d, 0xdf4195dd
sub r9d, 1
add r9d, 0xdf4195dd
sub eax, 0xe83ae8fe
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
xor dil, 1
or bl, sil
or dil, 1
xor bl, 0xff
and bl, dil
mov sil, r10b
xor sil, 0xff
mov dil, r11b
and dil, sil
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
test r10b, 1
jne 0x6d7dd2db
jmp 0x6d7e91e0
xor eax, eax
mov ecx, 0x10
mov dword [rbp + 0x264], eax
mov rax, rcx
mov qword [rbp + 0x258], rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x250], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x248], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x240], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x238], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x230], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x220], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x218], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x210], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0xb84fb6fe
add r9d, 0x632279bf
add r9d, 0xb84fb6fe
add r9d, 0xff20a0c
sub r9d, 1
sub r9d, 0xff20a0c
mov r10d, dword [rbp + 0x264]
sub r10d, 0x632279bf
add r9d, r10d
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
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
and r11b, r14b
xor dil, r14b
or r11b, dil
test r11b, 1
mov qword [rbp + 0x208], rax
jne 0x6d7dd49e
jmp 0x6d7e91e0
jmp 0x6d7dd4a3
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x8dab4e56
add edx, 0
sub edx, 1
sub edx, 0x8dab4e56
mov r8d, eax
add r8d, 0xaed7a66c
add r8d, edx
sub r8d, 0xaed7a66c
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7dd540
jmp 0x6d7eadb2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xd6778d7
add r8d, 0x57296920
add r8d, 0xd6778d7
add r8d, 0x69dbc83
sub r8d, 1
sub r8d, 0x69dbc83
sub eax, 0x57296920
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r14b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
xor r14b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r14b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 0
and r14b, al
or cl, r14b
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 0
mov r10b, al
and r10b, 0
and r11b, dl
mov r14b, cl
and r14b, 0
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r10b, cl
mov dl, bl
xor dl, 1
and dl, 0
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, bl
xor cl, 1
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, cl
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, dl
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
xor bl, 0
or al, r11b
or bl, 0
xor al, 0xff
and al, bl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
jne 0x6d7dd794
jmp 0x6d7eadb2
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xeea5c57d
add edx, 0
sub edx, 1
sub edx, 0xeea5c57d
mov r8d, eax
sub r8d, 0x822e51db
add r8d, edx
add r8d, 0x822e51db
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7dd81c
jmp 0x6d7e91e5
xor eax, eax
mov ecx, eax
xor eax, eax
mov edx, 0x10
mov dword [rbp + 0x204], eax
mov rax, rdx
mov qword [rbp + 0x1f8], rcx
mov qword [rbp + 0x1f0], rdx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1e8], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1e0], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d0], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1c8], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1c0], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1b8], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1b0], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1a8], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1a0], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x198], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x190], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x188], rax
mov rax, rcx
call fcn.6d7ec790
sub rsp, rax
mov rax, rsp
sub rsp, 0x30
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x1f8]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp + 0x1f8]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov qword [rbp + 0x180], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov qword [rbp + 0x2b8], rax
lea rax, [rbp + 0x2b4]
sub rsp, 0x20
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov qword [rbp + 0x2a8], rcx
mov qword [rbp + 0x2a0], rdx
mov dword [rbp + 0x29c], 0
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0x9da44bfa
sub esi, 0xc9dc8d40
sub esi, 0x9da44bfa
add esi, 0x2f985025
sub esi, 1
sub esi, 0x2f985025
add esi, 0x9a4c4b4f
add esi, 0xc9dc8d40
sub esi, 0x9a4c4b4f
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r12b, 1
xor r12b, 1
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0xff
and dil, r12b
or r14b, bl
or r13b, dil
xor r14b, r13b
mov bl, r15b
and bl, r14b
xor r15b, r14b
or bl, r15b
test bl, 1
jne 0x6d7ddb03
jmp 0x6d7e91e5
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x2ea6aae
sub edx, 0x42195292
add edx, 0x2ea6aae
sub edx, 0x65a756ad
sub edx, 1
add edx, 0x65a756ad
sub edx, 0x1b6972ca
add edx, 0x42195292
add edx, 0x1b6972ca
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, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
and r9b, bl
or r11b, r8b
or sil, r9b
xor r11b, sil
mov r8b, r10b
and r8b, r11b
xor r10b, r11b
or r8b, r10b
test r8b, 1
jne 0x6d7ddbc0
jmp 0x6d7eadb7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x1dafb3b1
sub r8d, 0x1c89ce2f
sub r8d, 0x1dafb3b1
add r8d, 0x9166135b
sub r8d, 1
sub r8d, 0x9166135b
sub eax, 0x1c89ce2f
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7ddc57
jmp 0x6d7eadb7
jmp 0x6d7ddc5c
mov eax, dword [rbp + 0x29c]
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x17c], eax
mov dword [rbp + 0x178], ecx
mov eax, dword [rbp + 0x17c]
mov ecx, dword [rbp + 0x178]
cmp eax, ecx
setb dl
mov byte [rbp + 0x177], dl
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x72c44452
add edx, 0
sub edx, 1
sub edx, 0x72c44452
mov r8d, eax
add r8d, 0xf75ef3d8
add r8d, edx
sub r8d, 0xf75ef3d8
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7ddd13
jmp 0x6d7eadbc
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x56fdeda5
sub edx, 0x8bbba8f1
sub edx, 0x56fdeda5
sub edx, 0xb9611e13
sub edx, 1
add edx, 0xb9611e13
add edx, 0xfd8a77e9
add edx, 0x8bbba8f1
sub edx, 0xfd8a77e9
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 0
mov dil, bl
xor dil, r8b
and dil, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, r14b
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and r14b, r13b
mov cl, r9b
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r8b, r9b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, dil
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0
mov r14b, cl
and r14b, 0
and dil, r9b
mov r15b, r8b
and r15b, 0
and r12b, r9b
or r14b, dil
or r15b, r12b
xor r14b, r15b
or cl, r8b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r14b, cl
mov cl, al
xor cl, 0xff
mov r8b, r14b
and r8b, cl
xor r14b, 0xff
and al, r14b
or r8b, al
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
xor r11b, 1
and al, r11b
or cl, al
mov al, sil
and al, 0
xor sil, 0
or al, sil
xor al, 0xff
mov r9b, cl
xor r9b, al
and r9b, cl
mov al, r8b
and al, r9b
xor r8b, r9b
or al, r8b
test al, 1
jne 0x6d7ddf05
jmp 0x6d7eadbc
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xc1cde369
sub edx, 0x21fceda7
sub edx, 0xc1cde369
add edx, 0xe9413631
sub edx, 1
sub edx, 0xe9413631
add edx, 0x3f6e15e1
add edx, 0x21fceda7
sub edx, 0x3f6e15e1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 0
mov dil, bl
xor dil, r8b
and dil, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r8b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r8b, r14b
xor r8b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r8b
and al, 0xff
and r14b, r13b
mov cl, r12b
and cl, 0xff
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r8b, r12b
xor r8b, 0xff
or r13b, 1
and r8b, r13b
or al, r8b
mov cl, dil
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, cl
and r15b, 0
and dil, r14b
mov r12b, r8b
and r12b, 0
and r9b, r14b
or r15b, dil
or r12b, r9b
xor r15b, r12b
or cl, r8b
xor cl, 0xff
or r14b, 0
and cl, r14b
or r15b, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
mov r9b, r15b
xor r9b, 0xff
and r9b, 0xff
and r15b, r8b
or cl, al
or r9b, r15b
xor cl, r9b
mov al, r10b
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, al
and dil, 0
and r10b, r9b
mov r14b, r8b
and r14b, 0
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and dil, r8b
or al, dil
mov r8b, sil
and r8b, 0
xor sil, 0
or r8b, sil
xor al, 0xff
xor r8b, 0xff
mov r9b, r11b
xor r9b, 1
or al, r8b
or r9b, 1
xor al, 0xff
and al, r9b
mov r8b, cl
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor r11b, 1
mov r10b, r8b
and r10b, 0xff
and cl, r11b
mov bl, r9b
and bl, 0xff
and al, r11b
or r10b, cl
or bl, al
xor r10b, bl
or r8b, r9b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r10b, r8b
test r10b, 1
jne 0x6d7de191
jmp 0x6d7e971b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x8ad8ed30
add r8d, 0xb0f404f9
sub r8d, 0x8ad8ed30
sub eax, 1
add r8d, eax
add r8d, 0x4ebb88a0
sub r8d, 0xb0f404f9
sub r8d, 0x4ebb88a0
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7de285
jmp 0x6d7e971b
mov al, byte [rbp + 0x177]
test al, 1
jne 0x6d7de298
jmp 0x6d7df4e2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xd1337fff
add r8d, r9d
sub eax, r8d
sub eax, 0x5132da3c
sub eax, 1
add eax, 0x5132da3c
add eax, 0x1f566821
sub eax, 0xd1337fff
sub eax, 0x1f566821
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 1
mov al, sil
xor al, 0
or r10b, r15b
or al, 0
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r15b, sil
xor r15b, 0
or r11b, al
or r15b, 0
xor r11b, 0xff
and r11b, r15b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov r15b, r10b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r15b
and cl, 0
and r10b, r13b
mov dl, r12b
and dl, 0
and r11b, r13b
or cl, r10b
or dl, r11b
xor cl, dl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or cl, r15b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
or cl, al
mov al, sil
xor al, 1
mov dl, r14b
xor dl, 0xff
mov r11b, sil
xor r11b, 1
mov bl, al
and bl, 0xff
mov dil, r11b
and dil, 1
mov r15b, dl
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or al, dl
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
xor cl, 0xff
xor bl, 0xff
xor sil, 1
or cl, bl
or sil, 1
xor cl, 0xff
and cl, sil
mov al, r10b
and al, cl
xor r10b, cl
or al, r10b
test al, 1
jne 0x6d7de495
jmp 0x6d7eadc1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x8e5f9d3e
sub r8d, 1
add r8d, 0x8e5f9d3e
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r12b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r15b, r9b
mov r14b, dl
and r14b, 0
and r13b, r9b
or r10b, r15b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
mov dl, r10b
and dl, al
xor r10b, 0xff
and cl, r10b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, bl
xor al, 0
mov r9b, dil
xor r9b, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
mov r11b, bl
and r11b, 0
mov sil, r9b
and sil, 0xff
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7de6e6
jmp 0x6d7eadc1
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xdde77751
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xdde77751
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov al, sil
xor al, 1
or r10b, r15b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r15b, r11b
xor r15b, al
and r15b, r11b
mov al, r12b
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r12b, cl
mov r8b, r11b
and r8b, 0xff
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
xor al, 0xff
mov cl, r15b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r11b, al
and r11b, 0
and r10b, r8b
mov r12b, cl
and r12b, 0
and r15b, r8b
or r11b, r10b
or r12b, r15b
xor r11b, r12b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r11b, al
mov al, dl
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0xff
and r11b, cl
or al, dl
or r8b, r11b
xor al, r8b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and cl, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, cl
or r10b, r8b
xor dl, r10b
mov cl, sil
xor cl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor dl, 0xff
xor r11b, 0xff
xor sil, 1
or dl, r11b
or sil, 1
xor dl, 0xff
and dl, sil
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
jne 0x6d7de907
jmp 0x6d7e9720
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 0
or r14b, r12b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
and r12b, r9b
xor r15b, r9b
or r12b, r15b
mov r9b, r14b
and r9b, r10b
xor r14b, r10b
or r9b, r14b
mov r10b, r12b
xor r10b, 0xff
mov r14b, r9b
and r14b, r10b
xor r9b, 0xff
and r12b, r9b
or r14b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r10b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 0
mov r10b, bl
xor r10b, 0
and r12b, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or r9b, r12b
or r11b, r10b
xor r9b, r11b
mov r10b, dil
and r10b, 0
xor dil, 0
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, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
test r10b, 1
jne 0x6d7deb0c
jmp 0x6d7eadc6
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x29c]
and ecx, 0x3ff
mov ecx, ecx
mov edx, ecx
movzx ecx, byte [rax + rdx]
mov rax, qword [rbp + 0x2a0]
mov r8d, dword [rbp + 0x29c]
mov edx, r8d
movzx r8d, byte [rax + rdx]
mov r9d, r8d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r8d
and esi, r11d
or r9d, esi
xor r9d, 0xffffffff
mov r11d, ecx
xor r11d, r9d
and r11d, ecx
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0x9e4671cd
mov esi, r10d
xor esi, 0x9e4671cd
and ecx, esi
mov edi, r10d
xor edi, 0xffffffff
and edi, 0x9e4671cd
and esi, 0xffffffff
or r9d, ecx
or edi, esi
xor r9d, edi
xor r8d, 0xffffffff
xor r9d, 0xffffffff
xor r10d, 0xdcb50b3f
or r8d, r9d
or r10d, 0xdcb50b3f
xor r8d, 0xffffffff
and r8d, r10d
mov ecx, r11d
and ecx, r8d
xor r11d, r8d
or ecx, r11d
mov byte [rax + rdx], cl
mov rax, qword [rbp + 0x2a0]
mov r8d, dword [rbp + 0x29c]
mov edx, r8d
add rax, rdx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x19637050
add r10d, 0x2842f6ab
sub r10d, 0x19637050
add r10d, 0xb50cfb32
sub r10d, 1
sub r10d, 0xb50cfb32
add r10d, 0x23e5debd
sub r10d, 0x2842f6ab
sub r10d, 0x23e5debd
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete cl
cmp r9d, 0xa
setl bl
mov r14b, cl
xor r14b, 0xff
and r14b, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
mov r13b, cl
and r13b, r12b
mov dl, r15b
xor dl, 1
and dl, 0
and r12b, 1
or r14b, r13b
or dl, r12b
xor r14b, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or dl, r13b
mov r12b, r15b
xor r12b, 0
and r12b, 1
mov r13b, r15b
xor r13b, 1
and r13b, 0
or r12b, r13b
mov r13b, r15b
xor r13b, 0
mov r8b, r14b
xor r8b, r13b
and r8b, r14b
mov r13b, r12b
xor r13b, 0xff
mov r9b, cl
xor r9b, r13b
and r9b, cl
mov cl, r15b
xor cl, 0
mov r13b, dl
xor r13b, cl
and r13b, dl
xor bl, 0xff
mov cl, r12b
xor cl, 0xff
mov r10b, r15b
xor r10b, 1
or bl, cl
or r10b, 1
xor bl, 0xff
and bl, r10b
mov cl, r8b
and cl, r9b
xor r8b, r9b
or cl, r8b
mov r8b, r13b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r10b, r15b
xor r10b, 0
mov r11b, r8b
and r11b, 0
and r13b, r10b
mov sil, r9b
and sil, 0
and bl, r10b
or r11b, r13b
or sil, bl
xor r11b, sil
or r8b, r9b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or r11b, r8b
mov r8b, cl
xor r8b, 0xff
mov r9b, r11b
and r9b, r8b
xor r11b, 0xff
and cl, r11b
or r9b, cl
mov cl, r14b
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
mov r10b, r15b
xor r10b, 0
mov r11b, cl
and r11b, 0
and r14b, r10b
mov bl, r8b
and bl, 0
and dl, r10b
or r11b, r14b
or bl, dl
xor r11b, bl
or cl, r8b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov dl, r15b
xor dl, 1
and r11b, dl
or cl, r11b
mov dl, r12b
and dl, 0
xor r12b, 0
or dl, r12b
xor cl, 0xff
xor dl, 0xff
xor r15b, 1
or cl, dl
or r15b, 1
xor cl, 0xff
and cl, r15b
mov dl, r9b
and dl, cl
xor r9b, cl
or dl, r9b
test dl, 1
mov qword [rbp + 0x168], rax
jne 0x6d7dedf7
jmp 0x6d7eadc6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xec2a8685
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x5f880b74
sub r9d, 0xec2a8685
sub r9d, 0x5f880b74
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7dee8e
jmp 0x6d7e9720
jmp 0x6d7dee93
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xe6fa36c2
sub edx, 0x23777094
sub edx, 0xe6fa36c2
sub edx, 0x601b5502
sub edx, 1
add edx, 0x601b5502
sub edx, 0xf8371117
add edx, 0x23777094
add edx, 0xf8371117
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7def3a
jmp 0x6d7eaf21
xor eax, eax
mov rcx, qword [rbp + 0x168]
movzx edx, byte [rcx]
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, edx
and r11d, r10d
or r8d, r11d
xor r8d, 0xffffffff
xor r8d, 0xa
and r8d, 0xa
mov r10d, r9d
xor r10d, 0xa
and r10d, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0xa
or r10d, r11d
xor r10d, 0xffffffff
mov r11d, edx
xor r11d, r10d
and r11d, edx
mov edx, r8d
xor edx, 0xffffffff
mov r10d, r11d
xor r10d, 0xffffffff
xor r9d, 0x505b0433
mov esi, edx
and esi, 0x505b0433
and r8d, r9d
mov edi, r10d
and edi, 0x505b0433
and r11d, r9d
or esi, r8d
or edi, r11d
xor esi, edi
or edx, r10d
xor edx, 0xffffffff
or r9d, 0x505b0433
and edx, r9d
or esi, edx
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0x98647269
sub r9d, 0x33aad938
add r9d, 0x98647269
sub r9d, 0xc73a88be
sub r9d, 1
add r9d, 0xc73a88be
mov r10d, eax
sub r10d, r9d
mov r9d, eax
sub r9d, 0x33aad938
add r10d, r9d
sub eax, r10d
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r8d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, bl
xor r12b, 0xff
mov r13b, r14b
and r13b, r12b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r15b
and bl, r13b
xor r15b, r13b
or bl, r15b
test bl, 1
mov dword [rbp + 0x164], esi
jne 0x6d7df0a5
jmp 0x6d7eaf21
jmp 0x6d7df0aa
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x9c2172fd
sub r8d, 1
add r8d, 0x9c2172fd
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, dil
and r11b, r14b
xor dil, r14b
or r11b, dil
test r11b, 1
jne 0x6d7df133
jmp 0x6d7e9806
xor eax, eax
mov ecx, dword [rbp + 0x164]
mov rdx, qword [rbp + 0x168]
mov byte [rdx], cl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0xf081db52
mov r10d, r8d
add r10d, eax
add r10d, 0xf20d493e
sub r10d, 1
sub r10d, 0xf20d493e
sub r10d, 0x75cedf46
add r10d, 0xf081db52
add r10d, 0x75cedf46
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete cl
cmp r9d, 0xa
setl r11b
mov bl, cl
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, cl
xor sil, 0xff
mov r14b, r11b
and r14b, sil
xor r11b, 0xff
and cl, r11b
or r14b, cl
mov cl, bl
xor cl, 0xff
mov r11b, r14b
xor r11b, 0xff
xor dil, 0
mov sil, cl
and sil, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and r14b, dil
or sil, bl
or r15b, r14b
xor sil, r15b
or cl, r11b
xor cl, 0xff
or dil, 0
and cl, dil
or sil, cl
test sil, 1
jne 0x6d7df221
jmp 0x6d7e9806
jmp 0x6d7df226
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x753a9861
sub r8d, 0xf174c410
add r8d, 0x753a9861
sub eax, 1
add r8d, eax
add r8d, 0x5970d862
add r8d, 0xf174c410
sub r8d, 0x5970d862
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r10b, r14b
and r10b, r13b
xor r14b, r13b
or r10b, r14b
mov r14b, r9b
xor r14b, 0xff
mov r15b, r10b
and r15b, r14b
xor r10b, 0xff
and r9b, r10b
or r15b, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r9b, r11b
or r10b, r9b
mov r9b, dil
and r9b, 1
xor dil, 1
or r9b, dil
xor r10b, 0xff
xor r9b, 0xff
mov r11b, bl
xor r11b, 1
or r10b, r9b
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov r9b, r15b
xor r9b, 0xff
mov r11b, r10b
xor r11b, 0xff
xor bl, 0
mov sil, r9b
and sil, 0
and r15b, bl
mov dil, r11b
and dil, 0
and r10b, bl
or sil, r15b
or dil, r10b
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7df3d8
jmp 0x6d7e9c5f
xor eax, eax
mov ecx, dword [rbp + 0x29c]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, edx
mov r10d, eax
sub r10d, 0x3f40bdbe
add r9d, r10d
sub eax, r9d
add eax, 0xa8ae647f
sub eax, 1
sub eax, 0xa8ae647f
sub eax, 0x3f897435
sub eax, 0x3f40bdbe
add eax, 0x3f897435
imul edx, eax
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
mov dword [rbp + 0x160], ecx
jne 0x6d7df4a3
jmp 0x6d7e9c5f
jmp 0x6d7df4a8
xor eax, eax
mov ecx, eax
mov edx, dword [rbp + 0x160]
sub ecx, edx
add ecx, 0
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, r8d
sub ecx, r9d
sub eax, 0x14bd4290
sub eax, ecx
add eax, 0x14bd4290
mov dword [rbp + 0x29c], eax
jmp 0x6d7ddc5c
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov ecx, dword [rbp + 0x2b4]
mov edx, ecx
add rax, rdx
mov qword [rbp + 0x290], rax
lea rax, [rbp + 0x28c]
mov rdx, qword [rbp + 0x290]
sub rsp, 0x20
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
mov rax, qword [rbp + 0x290]
add rax, 4
mov qword [rbp + 0x290], rax
mov dword [rbp + 0x288], 0
mov eax, dword [rbp + 0x288]
mov dword [rbp + 0x15c], eax
mov eax, dword [rbp + 0x15c]
cmp eax, dword [rbp + 0x28c]
setb cl
mov byte [rbp + 0x15b], cl
mov al, byte [rbp + 0x15b]
test al, 1
jne 0x6d7df577
jmp 0x6d7e1342
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x288]
and ecx, 0x3ff
mov ecx, ecx
mov edx, ecx
movzx ecx, byte [rax + rdx]
mov rax, qword [rbp + 0x290]
mov r8d, dword [rbp + 0x288]
mov edx, r8d
mov r9, rax
add r9, rdx
mov r10b, byte [rax + rdx]
mov dword [rbp + 0x154], ecx
mov qword [rbp + 0x148], r9
mov byte [rbp + 0x147], r10b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x1cfabc8e
sub edx, 0xf76a8ed4
add edx, 0x1cfabc8e
add edx, 0xc25e638a
sub edx, 1
sub edx, 0xc25e638a
sub edx, 0xcb3e3ac4
add edx, 0xf76a8ed4
add edx, 0xcb3e3ac4
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, 1
mov sil, bl
xor sil, 1
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0xff
and r9b, sil
or r10b, r8b
or dil, r9b
xor r10b, dil
mov r8b, r11b
xor r8b, 0xff
mov r9b, r10b
xor r9b, 0xff
xor bl, 1
mov sil, r8b
and sil, 0xff
and r11b, bl
mov dil, r9b
and dil, 0xff
and r10b, bl
or sil, r11b
or dil, r10b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7df6a1
jmp 0x6d7e9c64
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xef6236e7
add edx, 0x456c73c8
sub edx, 0xef6236e7
sub edx, 0xd08eba94
sub edx, 1
add edx, 0xd08eba94
add edx, 0x3ae512a3
sub edx, 0x456c73c8
sub edx, 0x3ae512a3
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, r11b
xor r8b, 0
mov dil, bl
xor dil, r8b
and dil, bl
xor r9b, 0xff
mov r8b, sil
xor r8b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r8b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r8b, r14b
xor r8b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r8b
and al, 0
and r14b, r13b
mov cl, r12b
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or r8b, r12b
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or al, r8b
mov cl, dil
and cl, r9b
xor dil, r9b
or cl, dil
mov r8b, al
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and al, cl
or r9b, al
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r11b
xor r8b, 1
and al, r8b
or cl, al
mov al, sil
and al, 0
xor sil, 0
or al, sil
xor cl, 0xff
xor al, 0xff
mov r8b, r11b
xor r8b, 0
or cl, al
or r8b, 0
xor cl, 0xff
and cl, r8b
mov al, r9b
xor al, 0xff
mov r8b, cl
xor r8b, 0xff
xor r11b, 0
mov r10b, al
and r10b, 0
and r9b, r11b
mov bl, r8b
and bl, 0
and cl, r11b
or r10b, r9b
or bl, cl
xor r10b, bl
or al, r8b
xor al, 0xff
or r11b, 0
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7df881
jmp 0x6d7eaf26
xor eax, eax
mov cl, byte [rbp + 0x147]
movzx edx, cl
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0xebe1fa98
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0xebe1fa98
mov r11d, edx
and r11d, r10d
mov esi, r9d
xor esi, 0xffffffff
and esi, 0xebe1fa98
and r10d, 0xffffffff
or r8d, r11d
or esi, r10d
xor r8d, esi
xor r8d, 0xffffffff
mov r10d, dword [rbp + 0x154]
xor r10d, r8d
mov r8d, dword [rbp + 0x154]
and r10d, r8d
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
mov esi, dword [rbp + 0x154]
and esi, r11d
or r8d, esi
xor edx, 0xffffffff
xor r8d, 0xffffffff
mov r11d, r9d
xor r11d, 0xa4caae8c
or edx, r8d
or r11d, 0xa4caae8c
xor edx, 0xffffffff
and edx, r11d
mov r8d, r10d
xor r8d, 0xffffffff
mov r11d, edx
xor r11d, 0xffffffff
xor r9d, 0x73d711a8
mov esi, r8d
and esi, 0x73d711a8
and r10d, r9d
mov edi, r11d
and edi, 0x73d711a8
and edx, r9d
or esi, r10d
or edi, edx
xor esi, edi
or r8d, r11d
xor r8d, 0xffffffff
or r9d, 0x73d711a8
and r8d, r9d
or esi, r8d
mov rbx, qword [rbp + 0x148]
mov byte [rbx], sil
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0x6b1d6ce3
mov r10d, edx
add r10d, r9d
mov r9d, eax
sub r9d, 1
add r10d, r9d
sub eax, 0x6b1d6ce3
sub r10d, eax
imul edx, r10d
and edx, 1
cmp edx, 0
sete sil
cmp r8d, 0xa
setl r14b
mov r15b, sil
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
mov al, r13b
xor al, 0
or r15b, r12b
or al, 0
xor r15b, 0xff
and r15b, al
mov al, sil
xor al, 0xff
and al, 0
mov r12b, r13b
xor r12b, 0
and sil, r12b
mov dl, r14b
xor dl, 0xff
and dl, 0
and r14b, r12b
or al, sil
or dl, r14b
xor al, dl
mov dl, r15b
xor dl, 0xff
mov sil, al
xor sil, 0xff
xor r13b, 0
mov r14b, dl
and r14b, 0
and r15b, r13b
mov r12b, sil
and r12b, 0
and al, r13b
or r14b, r15b
or r12b, al
xor r14b, r12b
or dl, sil
xor dl, 0xff
or r13b, 0
and dl, r13b
or r14b, dl
test r14b, 1
jne 0x6d7dfa54
jmp 0x6d7eaf26
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xc7a9839b
sub edx, 0x9c2bd73e
sub edx, 0xc7a9839b
sub edx, 0x334bc1d8
sub edx, 1
add edx, 0x334bc1d8
sub edx, 0xe67ecd2e
add edx, 0x9c2bd73e
add edx, 0xe67ecd2e
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
mov sil, r9b
and sil, r11b
xor r9b, 0xff
and r8b, r9b
or sil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, sil
xor r9b, 0xff
xor bl, 0
mov r11b, r8b
and r11b, 0
and r10b, bl
mov dil, r9b
and dil, 0
and sil, bl
or r11b, r10b
or dil, sil
xor r11b, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or r11b, r8b
test r11b, 1
jne 0x6d7dfb32
jmp 0x6d7e9c64
jmp 0x6d7dfb37
jmp 0x6d7dfb3c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x8c7ac4ec
sub r8d, 0xad38aa01
sub r8d, 0x8c7ac4ec
sub r8d, 0x5cf3df66
sub r8d, 1
add r8d, 0x5cf3df66
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xad38aa01
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 1
mov r14b, r10b
and r14b, 0xff
and sil, bl
mov r15b, r11b
and r15b, 0xff
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7dfc12
jmp 0x6d7eb05b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xa4cf07fd
add r8d, 0
sub r8d, 1
sub r8d, 0xa4cf07fd
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r15b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, bl
xor r9b, 0
and cl, r9b
xor bl, 1
and bl, 0
and r9b, 1
or dl, cl
or bl, r9b
xor dl, bl
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, dl
xor r9b, cl
and r9b, dl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
test cl, 1
jne 0x6d7dfe2c
jmp 0x6d7eb05b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x447b2228
sub edx, 0x8e31d864
add edx, 0x447b2228
add edx, 0xa8509fd0
sub edx, 1
sub edx, 0xa8509fd0
add edx, 0xa4c46272
add edx, 0x8e31d864
sub edx, 0xa4c46272
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov sil, r11b
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 0
mov r12b, r11b
xor r12b, 0
or r8b, r14b
or r12b, 0
xor r8b, 0xff
and r8b, r12b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, dil
xor r14b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r14b
and al, 0xff
and dil, r13b
mov cl, r12b
and cl, 0xff
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 1
and r14b, r13b
or al, r14b
mov cl, r8b
and cl, r9b
xor r8b, r9b
or cl, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and al, cl
or r9b, al
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r8b, r11b
xor r8b, 0
mov dil, al
and dil, 0
and r10b, r8b
mov r14b, cl
and r14b, 0
and bl, r8b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov cl, r11b
xor cl, 0
and dil, cl
mov r8b, r11b
xor r8b, 1
and r8b, 0
and cl, 1
or al, dil
or r8b, cl
xor al, r8b
mov cl, sil
and cl, 0
xor sil, 0
or cl, sil
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, r9b
xor al, 0xff
mov cl, r8b
xor cl, 0xff
xor r11b, 0
mov r10b, al
and r10b, 0
and r9b, r11b
mov bl, cl
and bl, 0
and r8b, r11b
or r10b, r9b
or bl, r8b
xor r10b, bl
or al, cl
xor al, 0xff
or r11b, 0
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7e00aa
jmp 0x6d7e9dd2
xor eax, eax
mov ecx, dword [rbp + 0x288]
mov edx, eax
sub edx, 1
add edx, 0
sub ecx, 0x7880ca00
sub ecx, edx
add ecx, 0x7880ca00
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
sub eax, 0xab3ba050
mov r9d, edx
sub r9d, eax
add r9d, 0x818b658a
sub r9d, 1
sub r9d, 0x818b658a
sub r9d, 0xada7f62e
sub r9d, 0xab3ba050
add r9d, 0xada7f62e
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
xor dil, 0
or bl, sil
or dil, 0
xor bl, 0xff
and bl, dil
mov sil, r10b
xor sil, 0xff
mov dil, r11b
and dil, sil
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
test r10b, 1
mov dword [rbp + 0x140], ecx
jne 0x6d7e0176
jmp 0x6d7e9dd2
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xb6c82811
sub edx, 0xbdd38bb2
sub edx, 0xb6c82811
add edx, 0x5eede07f
sub edx, 1
sub edx, 0x5eede07f
sub edx, 0x941e8d7d
add edx, 0xbdd38bb2
add edx, 0x941e8d7d
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r11b
xor dil, 1
mov r14b, r10b
xor r14b, dil
and r14b, r10b
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, dil
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 1
mov r12b, r11b
xor r12b, 1
or dil, r15b
or r12b, 1
xor dil, 0xff
and dil, r12b
xor r9b, 0xff
mov r15b, sil
xor r15b, 0xff
mov r12b, r11b
xor r12b, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, r14b
xor r15b, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r13b, r11b
xor r13b, 0
mov al, r15b
and al, 0
and r14b, r13b
mov cl, r12b
and cl, 0
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or al, r15b
mov cl, dil
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, cl
and r15b, 0
and dil, r14b
mov r12b, r8b
and r12b, 0
and r9b, r14b
or r15b, dil
or r12b, r9b
xor r15b, r12b
or cl, r8b
xor cl, 0xff
or r14b, 0
and cl, r14b
or r15b, cl
mov cl, al
xor cl, 0xff
mov r8b, r15b
and r8b, cl
xor r15b, 0xff
and al, r15b
or r8b, al
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
or cl, al
mov al, r11b
xor al, 1
mov r9b, sil
xor r9b, 0xff
xor r11b, 1
mov r10b, al
and r10b, 0xff
mov bl, r11b
and bl, 1
mov dil, r9b
and dil, 0xff
and sil, r11b
or r10b, bl
or dil, sil
xor r10b, dil
or al, r9b
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
xor r10b, 0xff
mov al, cl
xor al, r10b
and al, cl
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
jne 0x6d7e03a4
jmp 0x6d7eb060
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xbfa732ec
sub r8d, 0x1513e769
add r8d, 0xbfa732ec
add r8d, 0x3d9a8bf4
sub r8d, 1
sub r8d, 0x3d9a8bf4
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x1513e769
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r11b
and r8b, 0xff
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov cl, dl
xor cl, 0xff
and cl, 0
mov r8b, sil
xor r8b, 0
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, sil
xor al, 1
mov r8b, r14b
xor r8b, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
mov r11b, sil
and r11b, 1
mov bl, r8b
and bl, 0
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or al, r8b
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
xor r10b, 0xff
mov al, dl
xor al, r10b
and al, dl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7e05de
jmp 0x6d7eb060
jmp 0x6d7e05e3
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x741311dc
add r8d, 0x3d3266eb
sub r8d, 0x741311dc
sub eax, 1
add r8d, eax
sub r8d, 0x4614091d
sub r8d, 0x3d3266eb
add r8d, 0x4614091d
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7e06a0
jmp 0x6d7e9dd7
xor eax, eax
mov ecx, dword [rbp + 0x140]
mov dword [rbp + 0x288], ecx
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0xecf7b5b4
add r9d, 0x43458da9
add r9d, 0xecf7b5b4
sub eax, 1
add r9d, eax
add r9d, 0x17fb6332
sub r9d, 0x43458da9
sub r9d, 0x17fb6332
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e07a3
jmp 0x6d7e9dd7
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xcfd975f2
mov r8d, ecx
add r8d, eax
sub r8d, 0x9428f3cc
sub r8d, 1
add r8d, 0x9428f3cc
sub r8d, 0xfee1c542
add r8d, 0xcfd975f2
add r8d, 0xfee1c542
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 0
or r14b, r12b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
and r12b, r9b
xor r15b, r9b
or r12b, r15b
mov r9b, r14b
xor r9b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, r15b
and cl, 0xff
and r10b, r13b
or al, r14b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r12b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r12b, al
or r9b, r12b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r11b, r10b
mov r15b, cl
and r15b, 0
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, cl
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r14b, cl
xor bl, 1
and bl, 0
and cl, 1
or al, r14b
or bl, cl
xor al, bl
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
test al, 1
jne 0x6d7e09eb
jmp 0x6d7eb065
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x6ae74c07
add r8d, 0x6ba1f1b
sub r8d, 0x6ae74c07
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x6ba1f1b
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7e0a78
jmp 0x6d7eb065
jmp 0x6d7e0a7d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x3c75cd90
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x3c75cd90
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov al, sil
xor al, 0
or r11b, r12b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r13b
xor r10b, 0xff
mov r15b, r11b
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov cl, r10b
and cl, 0xff
and r13b, r12b
mov dl, r15b
and dl, 0xff
and r11b, r12b
or cl, r13b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or cl, r10b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, al
and r11b, 0xff
and bl, r10b
mov r15b, cl
and r15b, 0xff
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r11b, cl
or al, r11b
mov cl, sil
xor cl, 0
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, cl
and bl, 0xff
mov dil, r11b
and dil, 0
mov r15b, r10b
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or cl, r10b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
xor bl, 0xff
mov cl, al
xor cl, bl
and cl, al
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 0x6d7e0cef
jmp 0x6d7e9de8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x59ca0f4c
add r8d, 0xbd47ce16
sub r8d, 0x59ca0f4c
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xbd47ce16
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 0
mov r14b, r10b
and r14b, 0
and sil, bl
mov r15b, r11b
and r15b, 0
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7e0db0
jmp 0x6d7eb06a
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x1a04ff02
add edx, 0xe9eda9de
sub edx, 0x1a04ff02
sub edx, 0x344b312d
sub edx, 1
add edx, 0x344b312d
add edx, 0xe0f6317f
sub edx, 0xe9eda9de
sub edx, 0xe0f6317f
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 0
mov dil, r11b
xor dil, 0
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 0
or r8b, r14b
or r12b, 0
xor r8b, 0xff
and r8b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
and r9b, r15b
xor dil, r15b
or r9b, dil
mov dil, r8b
and dil, r12b
xor r8b, r12b
or dil, r8b
mov r8b, r9b
xor r8b, 0xff
mov r14b, dil
and r14b, r8b
xor dil, 0xff
and r9b, dil
or r14b, r9b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r8b, r10b
or r9b, r8b
mov r8b, sil
and r8b, 1
xor sil, 1
or r8b, sil
xor r9b, 0xff
xor r8b, 0xff
xor r11b, 0
or r9b, r8b
or r11b, 0
xor r9b, 0xff
and r9b, r11b
mov r8b, r14b
and r8b, r9b
xor r14b, r9b
or r8b, r14b
test r8b, 1
jne 0x6d7e0f68
jmp 0x6d7eb06a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x70ebd46c
sub eax, 1
add eax, 0x70ebd46c
mov r8d, ecx
sub r8d, 0xe8070e08
add r8d, eax
add r8d, 0xe8070e08
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7e0fff
jmp 0x6d7e9de8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xb6376ace
add r8d, r9d
sub eax, r8d
sub eax, 0x5d4f51eb
sub eax, 1
add eax, 0x5d4f51eb
sub eax, 0x86e84eb3
sub eax, 0xb6376ace
add eax, 0x86e84eb3
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7e1093
jmp 0x6d7eb06f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x4078351d
sub r8d, 0x481bc9a5
sub r8d, 0x4078351d
sub r8d, 0x9bfd495e
sub r8d, 1
add r8d, 0x9bfd495e
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x481bc9a5
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 1
or r15b, r13b
or al, 1
xor r15b, 0xff
and r15b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, r12b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r12b, cl
mov r8b, r13b
and r8b, 0xff
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r15b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r15b, r8b
mov r12b, cl
and r12b, 0
and r11b, r8b
or r10b, r15b
or r12b, r11b
xor r10b, r12b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0xff
and r10b, cl
or al, dl
or r8b, r10b
xor al, r8b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0xff
and dl, 1
or cl, r10b
or r8b, dl
xor cl, r8b
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor cl, 0xff
xor dl, 0xff
mov r8b, sil
xor r8b, 0
or cl, dl
or r8b, 0
xor cl, 0xff
and cl, r8b
mov dl, al
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
xor sil, 0
mov r10b, dl
and r10b, 0
and al, sil
mov r11b, r8b
and r11b, 0
and cl, sil
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or sil, 0
and dl, sil
or r10b, dl
test r10b, 1
jne 0x6d7e133d
jmp 0x6d7eb06f
jmp 0x6d7df543
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0x280]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x270]
sub rsp, 0x20
mov qword [rbp + 0x138], rax
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x138]
add rcx, rax
add rcx, 1
mov qword [rbp + 0x268], rcx
mov rax, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x268]
sub rsp, 0x20
mov qword [rbp + 0x130], rax
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x130]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x250]
mov qword [rax], rcx
mov rax, qword [rbp + 0x250]
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x128], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x128]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x248]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x268]
mov qword [rbp + 0x120], rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0x120]
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rdx, qword [rbp + 0x270]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor r8d, r8d
mov ecx, r8d
mov rdx, qword [rbp + 0x278]
mov r8d, dword [rdx + 0x50]
mov edx, r8d
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x240]
mov qword [rcx], rax
mov rax, qword [rbp + 0x278]
add rax, 0x108
mov rdx, qword [rbp + 0x238]
mov qword [rdx], rax
mov rax, qword [rbp + 0x230]
mov dword [rax], 0
mov rax, qword [rbp + 0x230]
mov ecx, dword [rax]
mov dword [rbp + 0x11c], ecx
mov rax, qword [rbp + 0x278]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
movzx ecx, word [rax + 6]
mov edx, dword [rbp + 0x11c]
cmp edx, ecx
jge 0x6d7e2d89
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xf5a58278
mov r9d, ecx
add r9d, r8d
sub r9d, 0x7ce43cd4
sub r9d, 1
add r9d, 0x7ce43cd4
sub eax, 0xf5a58278
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r15b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r13b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r12b, r8b
mov r15b, cl
and r15b, 0
and r11b, r8b
or r10b, r12b
or r15b, r11b
xor r10b, r15b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
mov cl, r10b
and cl, al
xor r10b, 0xff
and dl, r10b
or cl, dl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 0
mov r8b, sil
xor r8b, 0
and al, r8b
xor sil, 1
and sil, 0
and r8b, 1
or dl, al
or sil, r8b
xor dl, sil
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov r8b, dl
xor r8b, al
and r8b, dl
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
jne 0x6d7e16fa
jmp 0x6d7ea0d5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 1
mov r12b, sil
xor r12b, al
and r12b, sil
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, dil
xor al, 1
mov r11b, r14b
xor r11b, al
and r11b, r14b
xor bl, 0xff
mov al, r15b
xor al, 0xff
mov cl, dil
xor cl, 0
or bl, al
or cl, 0
xor bl, 0xff
and bl, cl
mov al, r12b
xor al, 0xff
mov cl, r13b
xor cl, 0xff
mov dl, dil
xor dl, 1
mov r8b, al
and r8b, 0xff
and r12b, dl
mov r9b, cl
and r9b, 0xff
and r13b, dl
or r8b, r12b
or r9b, r13b
xor r8b, r9b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r8b, al
mov al, r11b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0
mov r9b, al
and r9b, 0
and r11b, dl
mov r12b, cl
and r12b, 0
and bl, dl
or r9b, r11b
or r12b, bl
xor r9b, r12b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r9b, al
mov al, r8b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r8b, cl
mov dl, r9b
xor dl, 0xff
and dl, 0
and r9b, cl
or al, r8b
or dl, r9b
xor al, dl
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
and cl, r8b
mov r9b, dil
xor r9b, 1
and r9b, 0xff
and r8b, 1
or dl, cl
or r9b, r8b
xor dl, r9b
mov cl, dil
xor cl, 1
mov r8b, r15b
xor r8b, 0xff
xor dil, 1
mov r9b, cl
and r9b, 0xff
mov r11b, dil
and r11b, 1
mov bl, r8b
and bl, 0xff
and r15b, dil
or r9b, r11b
or bl, r15b
xor r9b, bl
or cl, r8b
xor cl, 0xff
or dil, 1
and cl, dil
or r9b, cl
xor r9b, 0xff
mov cl, dl
xor cl, r9b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
jne 0x6d7e1937
jmp 0x6d7eb074
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x238]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x230]
movsxd r10, dword [r9]
imul r10, r10, 0x28
add r8, r10
add r8, 0xc
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r11d
add edi, 0xe4949b54
sub edi, 0x3babbbd4
sub edi, 0xe4949b54
sub edi, 0x9f4df23d
sub edi, 1
add edi, 0x9f4df23d
add edi, 0x7c5b96c4
add edi, 0x3babbbd4
sub edi, 0x7c5b96c4
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
mov r12b, 1
mov r13b, r12b
xor r13b, 0
mov r10b, bl
and r10b, r13b
mov r11b, r12b
xor r11b, 1
and r11b, 0
and r13b, 1
or r15b, r10b
or r11b, r13b
xor r15b, r11b
mov r10b, r14b
xor r10b, 0xff
and r10b, 1
mov r11b, r12b
xor r11b, 1
mov r13b, r14b
and r13b, r11b
or r10b, r13b
mov r11b, r12b
xor r11b, 0
and r11b, 1
mov r13b, r12b
xor r13b, 1
mov sil, r13b
and sil, 0
mov dil, r12b
xor dil, 1
and dil, 0xff
and r13b, 1
or r11b, sil
or dil, r13b
xor r11b, dil
mov sil, r15b
xor sil, 0xff
mov dil, r12b
xor dil, 0
mov r13b, r12b
xor r13b, 0
or sil, dil
or r13b, 0
xor sil, 0xff
and sil, r13b
mov dil, r11b
xor dil, 0xff
mov r13b, bl
xor r13b, dil
and r13b, bl
mov bl, r10b
xor bl, 0xff
mov dil, r12b
xor dil, 0
mov al, r12b
xor al, 0
or bl, dil
or al, 0
xor bl, 0xff
and bl, al
xor r14b, 0xff
mov al, r11b
xor al, 0xff
mov dil, r12b
xor dil, 0
or r14b, al
or dil, 0
xor r14b, 0xff
and r14b, dil
mov al, sil
and al, r13b
xor sil, r13b
or al, sil
mov sil, bl
xor sil, 0xff
mov dil, r14b
xor dil, 0xff
mov r13b, r12b
xor r13b, 1
mov dl, sil
and dl, 0xff
and bl, r13b
mov r9b, dil
and r9b, 0xff
and r14b, r13b
or dl, bl
or r9b, r14b
xor dl, r9b
or sil, dil
xor sil, 0xff
or r13b, 1
and sil, r13b
or dl, sil
mov r9b, al
xor r9b, 0xff
and r9b, 0
mov bl, r12b
xor bl, 0
and al, bl
mov sil, dl
xor sil, 0xff
and sil, 0
and dl, bl
or r9b, al
or sil, dl
xor r9b, sil
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov dl, al
xor dl, 0xff
and dl, 1
mov r10b, r12b
xor r10b, 1
and al, r10b
or dl, al
mov al, r11b
and al, 0
xor r11b, 0
or al, r11b
xor al, 0xff
mov r10b, dl
xor r10b, al
and r10b, dl
mov al, r9b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
xor r12b, 1
mov r11b, al
and r11b, 0xff
and r9b, r12b
mov bl, dl
and bl, 0xff
and r10b, r12b
or r11b, r9b
or bl, r10b
xor r11b, bl
or al, dl
xor al, 0xff
or r12b, 1
and al, r12b
or r11b, al
test r11b, 1
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x100], r8
jne 0x6d7e1bad
jmp 0x6d7eb074
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x42accffe
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0xb142de29
sub r9d, 1
add r9d, 0xb142de29
sub eax, 0x42accffe
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, sil
xor r10b, 0xff
mov r11b, dil
xor r11b, 0xff
mov bl, 1
xor bl, 0
mov r14b, r10b
and r14b, 0
and sil, bl
mov r15b, r11b
and r15b, 0
and dil, bl
or r14b, sil
or r15b, dil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 0
and r10b, bl
or r14b, r10b
test r14b, 1
jne 0x6d7e1c77
jmp 0x6d7ea0d5
jmp 0x6d7e1c7c
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xd1a88447
add edx, 0xcb5a9b9d
add edx, 0xd1a88447
sub edx, 0xa9f3b835
sub edx, 1
add edx, 0xa9f3b835
add edx, 0x6b048b7
sub edx, 0xcb5a9b9d
sub edx, 0x6b048b7
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7e1d23
jmp 0x6d7eb079
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xacf8f55c
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0x149b873a
sub r9d, 1
sub r9d, 0x149b873a
sub eax, 0xacf8f55c
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 1
or r15b, r13b
or al, 1
xor r15b, 0xff
and r15b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r10b
and cl, 0xff
and r15b, r13b
mov dl, r12b
and dl, 0xff
and r11b, r13b
or cl, r15b
or dl, r11b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or r13b, 1
and r10b, r13b
or cl, r10b
mov dl, al
xor dl, 0xff
and dl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
or cl, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor cl, 0xff
xor al, 0xff
mov r10b, sil
xor r10b, 1
or cl, al
or r10b, 1
xor cl, 0xff
and cl, r10b
mov al, dl
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor sil, 1
mov r11b, al
and r11b, 0xff
and dl, sil
mov bl, r10b
and bl, 0xff
and cl, sil
or r11b, dl
or bl, cl
xor r11b, bl
or al, r10b
xor al, 0xff
or sil, 1
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7e1f34
jmp 0x6d7eb079
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xdf60fc25
sub r8d, 0xaf16cba1
add r8d, 0xdf60fc25
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xaf16cba1
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r11b
and r8b, 0xff
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r13b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r12b, r8b
mov r11b, cl
and r11b, 0
and r13b, r8b
or r10b, r12b
or r11b, r13b
xor r10b, r11b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
mov cl, r10b
and cl, al
xor r10b, 0xff
and dl, r10b
or cl, dl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, al
or r10b, r8b
xor dl, r10b
mov al, sil
xor al, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, al
and r11b, 0
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or al, r8b
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor dl, 0xff
xor r11b, 0xff
xor sil, 1
or dl, r11b
or sil, 1
xor dl, 0xff
and dl, sil
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7e21ad
jmp 0x6d7ea0da
mov rax, qword [rbp + 0x100]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x108]
add r8, rdx
mov rdx, qword [rbp + 0x228]
mov qword [rdx], r8
mov r8, qword [rdx]
mov r9, qword [rbp + 0x2a0]
mov r10, qword [rbp + 0x238]
mov r11, qword [r10]
mov rsi, qword [rbp + 0x230]
movsxd rdi, dword [rsi]
imul rdi, rdi, 0x28
add r11, rdi
mov ecx, dword [r11 + 0x14]
mov r11d, ecx
add r9, r11
mov r11, qword [r10]
movsxd rdi, dword [rsi]
imul rdi, rdi, 0x28
add r11, rdi
add r11, 0x10
mov ecx, dword [sym.out.dll_x.13]
mov ebx, dword [sym.out.dll_y.14]
mov r14d, ecx
add r14d, 0x44370210
add r14d, 0x122fbea2
sub r14d, 0x44370210
sub r14d, 0x33df6cca
sub r14d, 1
add r14d, 0x33df6cca
sub r14d, 0x6b532499
sub r14d, 0x122fbea2
add r14d, 0x6b532499
imul ecx, r14d
and ecx, 1
cmp ecx, 0
sete r15b
cmp ebx, 0xa
setl r12b
mov r13b, r15b
xor r13b, 0xff
and r13b, 1
mov cl, 1
mov bl, cl
xor bl, 1
mov dil, r15b
and dil, bl
mov r14b, cl
xor r14b, 1
and r14b, 0xff
and bl, 1
or r13b, dil
or r14b, bl
xor r13b, r14b
mov bl, r12b
xor bl, 0xff
and bl, 1
mov dil, cl
xor dil, 1
mov r14b, r12b
and r14b, dil
or bl, r14b
mov dil, cl
xor dil, 0
and dil, 1
mov r14b, cl
xor r14b, 1
mov al, r14b
and al, 0
mov dl, cl
xor dl, 1
and dl, 0xff
and r14b, 1
or dil, al
or dl, r14b
xor dil, dl
mov al, cl
xor al, 0
mov dl, r13b
xor dl, al
and dl, r13b
xor r15b, 0xff
mov al, dil
xor al, 0xff
mov r14b, cl
xor r14b, 1
or r15b, al
or r14b, 1
xor r15b, 0xff
and r15b, r14b
mov al, cl
xor al, 0
mov r14b, bl
xor r14b, al
and r14b, bl
mov al, dil
xor al, 0xff
mov r10b, r12b
xor r10b, al
and r10b, r12b
mov al, dl
and al, r15b
xor dl, r15b
or al, dl
mov dl, r14b
and dl, r10b
xor r14b, r10b
or dl, r14b
mov r10b, al
xor r10b, 0xff
and r10b, 0
mov r14b, cl
xor r14b, 0
and al, r14b
mov r15b, dl
xor r15b, 0xff
and r15b, 0
and dl, r14b
or r10b, al
or r15b, dl
xor r10b, r15b
mov al, r13b
and al, bl
xor r13b, bl
or al, r13b
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, cl
xor bl, 1
and al, bl
or dl, al
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor dl, 0xff
xor al, 0xff
xor cl, 0
or dl, al
or cl, 0
xor dl, 0xff
and dl, cl
mov al, r10b
and al, dl
xor r10b, dl
or al, r10b
test al, 1
mov qword [rbp + 0xf8], r8
mov qword [rbp + 0xf0], r9
mov qword [rbp + 0xe8], r11
jne 0x6d7e23d7
jmp 0x6d7ea0da
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x161052d8
sub r8d, 1
add r8d, 0x161052d8
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r14b, r15b
and r14b, r10b
xor r15b, r10b
or r14b, r15b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r15b, bl
xor r15b, 1
and r9b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0xff
and r14b, r15b
or r10b, r9b
or r12b, r14b
xor r10b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
xor bl, 1
and r12b, bl
or r9b, r12b
mov r11b, dil
and r11b, 1
xor dil, 1
or r11b, dil
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r9b, r10b
and r9b, bl
xor r10b, bl
or r9b, r10b
test r9b, 1
jne 0x6d7e259d
jmp 0x6d7eb07e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x7cb9bf4d
add edx, 0x623eca8
add edx, 0x7cb9bf4d
add edx, 0x39e5c39b
sub edx, 1
sub edx, 0x39e5c39b
sub edx, 0xa78e11a9
sub edx, 0x623eca8
add edx, 0xa78e11a9
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
and r8b, bl
xor r11b, bl
or r8b, r11b
test r8b, 1
jne 0x6d7e2634
jmp 0x6d7eb07e
jmp 0x6d7e2639
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xbdddf8d8
add r8d, 0x7e3e7e48
sub r8d, 0xbdddf8d8
add r8d, 0x68a17d6
sub r8d, 1
sub r8d, 0x68a17d6
sub eax, 0x7e3e7e48
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r14b, al
mov dl, r10b
and dl, 0xff
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, al
and r10b, 0
and r15b, r9b
mov r14b, dl
and r14b, 0
and r13b, r9b
or r10b, r15b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
xor bl, 1
and cl, bl
or dl, cl
mov cl, dil
and cl, 0
xor dil, 0
or cl, dil
xor cl, 0xff
mov r9b, dl
xor r9b, cl
and r9b, dl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
test cl, 1
jne 0x6d7e2846
jmp 0x6d7eb083
mov rax, qword [rbp + 0xe8]
mov ecx, dword [rax]
mov r8d, ecx
sub rsp, 0x20
mov rcx, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xf0]
call sym.out.dll_MemCpy
add rsp, 0x20
xor r9d, r9d
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r9d
sub esi, 0x1add752b
mov edi, r10d
sub edi, esi
add edi, 0x14a42306
sub edi, 1
sub edi, 0x14a42306
sub r9d, 0x1add752b
add edi, r9d
imul r10d, edi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov cl, bl
and cl, r13b
or r15b, cl
mov cl, r14b
xor cl, 0xff
and cl, 1
mov r13b, r12b
xor r13b, 1
mov dl, r14b
and dl, r13b
or cl, dl
mov dl, r12b
xor dl, 1
and dl, 1
mov r13b, r12b
xor r13b, 1
and r13b, 1
or dl, r13b
mov r13b, r12b
xor r13b, 1
mov r8b, r15b
xor r8b, r13b
and r8b, r15b
mov r13b, dl
xor r13b, 0xff
mov r9b, bl
xor r9b, r13b
and r9b, bl
mov bl, r12b
xor bl, 1
mov r13b, cl
xor r13b, bl
and r13b, cl
xor r14b, 0xff
mov bl, dl
xor bl, 0xff
mov r10b, r12b
xor r10b, 1
or r14b, bl
or r10b, 1
xor r14b, 0xff
and r14b, r10b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
xor bl, 0xff
mov r11b, r12b
xor r11b, 1
mov sil, r10b
and sil, 0xff
and r8b, r11b
mov dil, bl
and dil, 0xff
and r9b, r11b
or sil, r8b
or dil, r9b
xor sil, dil
or r10b, bl
xor r10b, 0xff
or r11b, 1
and r10b, r11b
or sil, r10b
mov r8b, r13b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 1
mov r11b, r8b
and r11b, 0xff
and r13b, r10b
mov bl, r9b
and bl, 0xff
and r14b, r10b
or r11b, r13b
or bl, r14b
xor r11b, bl
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or r11b, r8b
mov r8b, sil
xor r8b, 0xff
mov r9b, r11b
and r9b, r8b
xor r11b, 0xff
and sil, r11b
or r9b, sil
mov r8b, r15b
and r8b, cl
xor r15b, cl
or r8b, r15b
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r10b, r12b
xor r10b, 0
and r8b, r10b
mov r11b, r12b
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, r8b
or r11b, r10b
xor cl, r11b
mov r8b, r12b
xor r8b, 1
mov r10b, dl
xor r10b, 0xff
xor r12b, 1
mov r11b, r8b
and r11b, 0xff
mov bl, r12b
and bl, 1
mov sil, r10b
and sil, 0xff
and dl, r12b
or r11b, bl
or sil, dl
xor r11b, sil
or r8b, r10b
xor r8b, 0xff
or r12b, 1
and r8b, r12b
or r11b, r8b
xor r11b, 0xff
mov dl, cl
xor dl, r11b
and dl, cl
mov cl, r9b
and cl, dl
xor r9b, dl
or cl, r9b
test cl, 1
jne 0x6d7e2a8e
jmp 0x6d7eb083
jmp 0x6d7e2a93
xor eax, eax
mov rcx, qword [rbp + 0x230]
mov edx, dword [rcx]
mov r8d, eax
sub r8d, edx
add r8d, 0
mov edx, 0x6f24b082
add edx, 0
sub edx, 1
sub edx, 0x6f24b082
sub eax, edx
sub r8d, eax
mov eax, 0x7ae3d85f
add eax, 0
sub eax, r8d
sub eax, 0x7ae3d85f
mov dword [rbp + 0xe4], eax
mov rax, qword [rbp + 0x230]
mov ecx, dword [rbp + 0xe4]
mov dword [rax], ecx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x9c99e125
mov r9d, ecx
add r9d, r8d
sub r9d, 0xbf7eb87d
sub r9d, 1
add r9d, 0xbf7eb87d
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x9c99e125
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov al, sil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r13b
xor r10b, 0xff
mov r15b, r11b
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov cl, r10b
and cl, 0
and r13b, r12b
mov dl, r15b
and dl, 0
and r11b, r12b
or cl, r13b
or dl, r11b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r12b, 0
and r10b, r12b
or cl, r10b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
or cl, al
mov al, sil
xor al, 1
mov dl, r14b
xor dl, 0xff
xor sil, 1
mov r11b, al
and r11b, 0xff
mov bl, sil
and bl, 1
mov dil, dl
and dil, 0xff
and r14b, sil
or r11b, bl
or dil, r14b
xor r11b, dil
or al, dl
xor al, 0xff
or sil, 1
and al, sil
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, r10b
and cl, al
xor r10b, al
or cl, r10b
test cl, 1
jne 0x6d7e2ced
jmp 0x6d7eb0af
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xff2c02fc
mov r8d, ecx
sub r8d, eax
sub r8d, 0x200a6411
sub r8d, 1
add r8d, 0x200a6411
sub r8d, 0x321597e0
sub r8d, 0xff2c02fc
add r8d, 0x321597e0
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7e2d84
jmp 0x6d7eb0af
jmp 0x6d7e14c1
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x278]
mov qword [rbp + 0xd8], rcx
mov qword [rbp + 0xd0], rdx
mov rax, qword [rbp + 0xd0]
add rax, 0x18
add rax, 0x70
mov qword [rbp + 0xc8], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x64f3e694
sub r8d, 1
add r8d, 0x64f3e694
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
or r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, dil
xor r11b, 1
mov r12b, r14b
xor r12b, r11b
and r12b, r14b
mov r11b, r15b
xor r11b, 0xff
mov cl, bl
xor cl, r11b
and cl, bl
mov r11b, r13b
xor r11b, 0xff
mov bl, al
xor bl, 0xff
mov dl, dil
xor dl, 0
mov r8b, r11b
and r8b, 0
and r13b, dl
mov r9b, bl
and r9b, 0
and al, dl
or r8b, r13b
or r9b, al
xor r8b, r9b
or r11b, bl
xor r11b, 0xff
or dl, 0
and r11b, dl
or r8b, r11b
mov al, r12b
and al, cl
xor r12b, cl
or al, r12b
mov cl, r8b
xor cl, 0xff
mov dl, al
and dl, cl
xor al, 0xff
and r8b, al
or dl, r8b
mov al, sil
xor al, 0xff
mov cl, r14b
xor cl, 0xff
mov r8b, dil
xor r8b, 0
mov r9b, al
and r9b, 0
and sil, r8b
mov r11b, cl
and r11b, 0
and r14b, r8b
or r9b, sil
or r11b, r14b
xor r9b, r11b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r9b, al
mov al, r9b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r9b, cl
mov r8b, dil
xor r8b, 1
and r8b, 0
and cl, 1
or al, r9b
or r8b, cl
xor al, r8b
mov cl, r15b
and cl, 1
xor r15b, 1
or cl, r15b
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, dl
xor al, 0xff
mov cl, r8b
xor cl, 0xff
xor dil, 0
mov r9b, al
and r9b, 0
and dl, dil
mov r11b, cl
and r11b, 0
and r8b, dil
or r9b, dl
or r11b, r8b
xor r9b, r11b
or al, cl
xor al, 0xff
or dil, 0
and al, dil
or r9b, al
test r9b, 1
jne 0x6d7e2fcf
jmp 0x6d7ea0fe
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0xc8]
mov ecx, dword [r8 + 0x28]
mov r9d, ecx
mov r10, qword [rbp + 0xd8]
add r10, r9
mov r9, qword [rbp + 0x220]
mov qword [r9], r10
mov r10, qword [rbp + 0x240]
mov r11, qword [r10]
mov rsi, qword [rbp + 0x278]
mov rsi, qword [rsi + 0x30]
movabs rdi, 0x2795b2de3c9afe1d
sub rdx, rdi
sub rdx, rsi
add rdx, rdi
movabs rsi, 0x436e31869787d782
add r11, rsi
add r11, rdx
sub r11, rsi
mov rdx, qword [rbp + 0x218]
mov qword [rdx], r11
mov ecx, dword [sym.out.dll_x.13]
mov ebx, dword [sym.out.dll_y.14]
sub eax, 0x33913dd
mov r14d, ecx
add r14d, eax
add r14d, 0x954df76c
sub r14d, 1
sub r14d, 0x954df76c
add r14d, 0xcf19beba
add r14d, 0x33913dd
sub r14d, 0xcf19beba
imul ecx, r14d
and ecx, 1
cmp ecx, 0
sete r15b
cmp ebx, 0xa
setl r12b
mov r13b, r15b
xor r13b, 0xff
and r13b, 1
mov al, 1
mov cl, al
xor cl, 1
mov r11b, r15b
and r11b, cl
mov bl, al
xor bl, 1
and bl, 0xff
and cl, 1
or r13b, r11b
or bl, cl
xor r13b, bl
mov cl, r12b
xor cl, 0xff
and cl, 1
mov r11b, al
xor r11b, 1
mov bl, r12b
and bl, r11b
or cl, bl
mov r11b, al
xor r11b, 0
and r11b, 1
mov bl, al
xor bl, 1
and bl, 0
or r11b, bl
mov bl, r13b
xor bl, 0xff
mov sil, al
xor sil, 0
mov dil, al
xor dil, 0
or bl, sil
or dil, 0
xor bl, 0xff
and bl, dil
mov sil, r11b
xor sil, 0xff
mov dil, r15b
xor dil, sil
and dil, r15b
mov sil, al
xor sil, 0
mov r15b, cl
xor r15b, sil
and r15b, cl
mov sil, r11b
xor sil, 0xff
mov r14b, r12b
xor r14b, sil
and r14b, r12b
mov sil, bl
xor sil, 0xff
mov r12b, dil
xor r12b, 0xff
mov dl, al
xor dl, 1
mov r8b, sil
and r8b, 0xff
and bl, dl
mov r9b, r12b
and r9b, 0xff
and dil, dl
or r8b, bl
or r9b, dil
xor r8b, r9b
or sil, r12b
xor sil, 0xff
or dl, 1
and sil, dl
or r8b, sil
mov dl, r15b
and dl, r14b
xor r15b, r14b
or dl, r15b
mov r9b, r8b
xor r9b, 0xff
mov bl, dl
and bl, r9b
xor dl, 0xff
and r8b, dl
or bl, r8b
mov dl, r13b
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
mov r9b, al
xor r9b, 0
mov sil, dl
and sil, 0
and r13b, r9b
mov dil, r8b
and dil, 0
and cl, r9b
or sil, r13b
or dil, cl
xor sil, dil
or dl, r8b
xor dl, 0xff
or r9b, 0
and dl, r9b
or sil, dl
mov cl, sil
xor cl, 0xff
and cl, 1
mov dl, al
xor dl, 1
and sil, dl
mov r8b, al
xor r8b, 1
and r8b, 0xff
and dl, 1
or cl, sil
or r8b, dl
xor cl, r8b
mov dl, r11b
and dl, 0
xor r11b, 0
or dl, r11b
xor dl, 0xff
mov r8b, cl
xor r8b, dl
and r8b, cl
mov cl, bl
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
xor al, 1
mov r9b, cl
and r9b, 0xff
and bl, al
mov r11b, dl
and r11b, 0xff
and r8b, al
or r9b, bl
or r11b, r8b
xor r9b, r11b
or cl, dl
xor cl, 0xff
or al, 1
and cl, al
or r9b, cl
test r9b, 1
jne 0x6d7e325f
jmp 0x6d7ea0fe
jmp 0x6d7e3264
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 0
mov dil, r9b
and dil, 0
and bl, r11b
mov r14b, r10b
and r14b, 0
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e3314
jmp 0x6d7ea452
xor eax, eax
mov rcx, qword [rbp + 0x220]
mov rdx, qword [rcx]
mov r8d, dword [rdx]
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r11d, r9d
sub r11d, 0xa96b40e8
add r11d, eax
add r11d, 0xa96b40e8
imul r9d, r11d
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
and r15b, r14b
xor sil, 0xff
and bl, sil
or r15b, bl
mov bl, dil
and bl, r15b
xor dil, r15b
or bl, dil
test bl, 1
mov dword [rbp + 0xc4], r8d
jne 0x6d7e33bd
jmp 0x6d7ea452
jmp 0x6d7e33c2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x6f5722e0
add r8d, 0x16b35180
sub r8d, 0x6f5722e0
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0x16b35180
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 0
mov al, sil
xor al, 1
or r10b, r12b
or al, 1
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r12b, sil
xor r12b, 1
or r11b, al
or r12b, 1
xor r11b, 0xff
and r11b, r12b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r15b, r10b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov cl, r15b
and cl, 0
and r10b, r13b
mov dl, r12b
and dl, 0
and r11b, r13b
or cl, r10b
or dl, r11b
xor cl, dl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or cl, r15b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 1
mov r11b, al
and r11b, 0xff
and bl, dl
mov r15b, cl
and r15b, 0xff
and dil, dl
or r11b, bl
or r15b, dil
xor r11b, r15b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r11b, al
mov al, r11b
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and r11b, cl
mov dl, sil
xor dl, 1
and dl, 0
and cl, 1
or al, r11b
or dl, cl
xor al, dl
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor al, 0xff
xor cl, 0xff
mov dl, sil
xor dl, 0
or al, cl
or dl, 0
xor al, 0xff
and al, dl
mov cl, r10b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor sil, 1
mov r11b, cl
and r11b, 0xff
and r10b, sil
mov bl, dl
and bl, 0xff
and al, sil
or r11b, r10b
or bl, al
xor r11b, bl
or cl, dl
xor cl, 0xff
or sil, 1
and cl, sil
or r11b, cl
test r11b, 1
jne 0x6d7e361e
jmp 0x6d7eb0b4
mov eax, dword [rbp + 0xc4]
cmp eax, 0
setne cl
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, 0xcc018c23
add r9d, 0
sub r9d, 1
sub r9d, 0xcc018c23
mov r10d, edx
add r10d, 0xffee0cd5
add r10d, r9d
sub r10d, 0xffee0cd5
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 1
mov dil, r11b
and dil, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or dil, r11b
test dil, 1
mov byte [rbp + 0xc3], cl
jne 0x6d7e3705
jmp 0x6d7eb0b4
jmp 0x6d7e370a
mov al, byte [rbp + 0xc3]
test al, 1
jne 0x6d7e371d
jmp 0x6d7e6207
mov rax, qword [rbp + 0x220]
mov rcx, qword [rax]
add rcx, 4
mov qword [rbp + 0xb8], rcx
mov rax, qword [rbp + 0xb8]
mov ecx, dword [rax]
mov dword [rbp + 0xb4], ecx
mov eax, dword [rbp + 0xb4]
mov ecx, eax
mov edx, ecx
cmp rdx, 8
jb 0x6d7e5cfa
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x6216f10a
add edx, 0x96a7e233
sub edx, 0x6216f10a
sub edx, 0x40901392
sub edx, 1
add edx, 0x40901392
sub edx, 0x7ce3a247
sub edx, 0x96a7e233
add edx, 0x7ce3a247
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 1
or r10b, r11b
or bl, 1
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7e37ff
jmp 0x6d7ea457
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x220]
mov r9, qword [r8]
mov ecx, dword [r9 + 4]
mov r9d, ecx
mov r10, rdx
sub r10, 8
add r10, 0
sub rdx, r10
sub r9, rdx
shr r9, 1
mov ecx, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, ecx
add esi, 0x921f8530
sub esi, 0x89dcbf0e
sub esi, 0x921f8530
sub esi, 0x89d5e76f
sub esi, 1
add esi, 0x89d5e76f
sub eax, 0x89dcbf0e
sub esi, eax
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
or r12b, al
mov al, r15b
xor al, 0
and al, 1
mov r13b, r15b
xor r13b, 1
mov cl, r13b
and cl, 0
mov dl, r15b
xor dl, 1
and dl, 0xff
and r13b, 1
or al, cl
or dl, r13b
xor al, dl
mov cl, r14b
xor cl, 0xff
mov dl, r15b
xor dl, 0
mov r13b, r15b
xor r13b, 0
or cl, dl
or r13b, 0
xor cl, 0xff
and cl, r13b
mov dl, al
xor dl, 0xff
mov r13b, bl
xor r13b, dl
and r13b, bl
mov dl, r12b
xor dl, 0xff
mov bl, r15b
xor bl, 0
mov r10b, r15b
xor r10b, 1
or dl, bl
or r10b, 1
xor dl, 0xff
and dl, r10b
mov r10b, al
xor r10b, 0xff
mov bl, dil
xor bl, r10b
and bl, dil
mov r10b, cl
xor r10b, 0xff
mov dil, r13b
xor dil, 0xff
mov r11b, r15b
xor r11b, 0
mov sil, r10b
and sil, 0
and cl, r11b
mov r8b, dil
and r8b, 0
and r13b, r11b
or sil, cl
or r8b, r13b
xor sil, r8b
or r10b, dil
xor r10b, 0xff
or r11b, 0
and r10b, r11b
or sil, r10b
mov cl, dl
xor cl, 0xff
mov r8b, bl
xor r8b, 0xff
mov r10b, r15b
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and dl, r10b
mov dil, r8b
and dil, 0xff
and bl, r10b
or r11b, dl
or dil, bl
xor r11b, dil
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov cl, sil
xor cl, 0xff
and cl, 1
mov dl, r15b
xor dl, 1
and sil, dl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0xff
and r11b, dl
or cl, sil
or r8b, r11b
xor cl, r8b
mov dl, r14b
and dl, r12b
xor r14b, r12b
or dl, r14b
mov r8b, dl
xor r8b, 0xff
and r8b, 0
mov r10b, r15b
xor r10b, 0
and dl, r10b
mov r11b, r15b
xor r11b, 1
and r11b, 0
and r10b, 1
or r8b, dl
or r11b, r10b
xor r8b, r11b
mov dl, r15b
xor dl, 0
mov r10b, al
xor r10b, 0xff
mov r11b, r15b
xor r11b, 0
mov bl, dl
and bl, 0
mov sil, r11b
and sil, 0
mov dil, r10b
and dil, 0
and al, r11b
or bl, sil
or dil, al
xor bl, dil
or dl, r10b
xor dl, 0xff
or r11b, 0
and dl, r11b
or bl, dl
xor r8b, 0xff
xor bl, 0xff
mov al, r15b
xor al, 1
or r8b, bl
or al, 1
xor r8b, 0xff
and r8b, al
mov al, cl
xor al, 0xff
mov dl, r8b
xor dl, 0xff
xor r15b, 1
mov r10b, al
and r10b, 0xff
and cl, r15b
mov r11b, dl
and r11b, 0xff
and r8b, r15b
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, dl
xor al, 0xff
or r15b, 1
and al, r15b
or r10b, al
test r10b, 1
mov qword [rbp + 0xa8], r9
jne 0x6d7e3ac7
jmp 0x6d7ea457
jmp 0x6d7e3acc
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xcc9ef1df
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0x8a9e7d27
sub r9d, 1
add r9d, 0x8a9e7d27
sub eax, 0xcc9ef1df
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r12b
and r10b, r13b
xor r12b, r13b
or r10b, r12b
mov r11b, r15b
and r11b, al
xor r15b, al
or r11b, r15b
mov al, r10b
xor al, 0xff
and al, 0
mov r15b, sil
xor r15b, 0
and r10b, r15b
mov r12b, r11b
xor r12b, 0xff
and r12b, 0
and r11b, r15b
or al, r10b
or r12b, r11b
xor al, r12b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
mov r11b, r10b
xor r11b, 0xff
and r11b, 1
mov bl, sil
xor bl, 1
and r10b, bl
or r11b, r10b
mov r10b, sil
xor r10b, 1
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 1
mov r15b, r10b
and r15b, 0xff
mov r12b, dil
and r12b, 1
mov r13b, bl
and r13b, 0xff
and r14b, dil
or r15b, r12b
or r13b, r14b
xor r15b, r13b
or r10b, bl
xor r10b, 0xff
or dil, 1
and r10b, dil
or r15b, r10b
xor r11b, 0xff
xor r15b, 0xff
mov r10b, sil
xor r10b, 1
or r11b, r15b
or r10b, 1
xor r11b, 0xff
and r11b, r10b
mov r10b, al
xor r10b, 0xff
mov bl, r11b
xor bl, 0xff
xor sil, 1
mov dil, r10b
and dil, 0xff
and al, sil
mov r14b, bl
and r14b, 0xff
and r11b, sil
or dil, al
or r14b, r11b
xor dil, r14b
or r10b, bl
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
test dil, 1
jne 0x6d7e3d08
jmp 0x6d7eb0b9
xor eax, eax
mov rcx, qword [rbp + 0xa8]
mov edx, ecx
mov r8, qword [rbp + 0x210]
mov dword [r8], edx
mov r9, qword [rbp + 0x220]
mov r10, qword [r9]
mov edx, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 1
add esi, 0
sub eax, esi
mov esi, edx
sub esi, eax
imul edx, esi
and edx, 1
cmp edx, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 1
and r12b, 1
mov r13b, r15b
xor r13b, 1
and r13b, 1
or r12b, r13b
mov r13b, r14b
xor r13b, 0xff
mov dl, r15b
xor dl, 1
mov r11b, r15b
xor r11b, 1
or r13b, dl
or r11b, 1
xor r13b, 0xff
and r13b, r11b
mov dl, r12b
xor dl, 0xff
mov r11b, bl
xor r11b, dl
and r11b, bl
mov dl, al
xor dl, 0xff
mov bl, r15b
xor bl, 1
mov sil, r15b
xor sil, 1
or dl, bl
or sil, 1
xor dl, 0xff
and dl, sil
xor dil, 0xff
mov bl, r12b
xor bl, 0xff
mov sil, r15b
xor sil, 0
or dil, bl
or sil, 0
xor dil, 0xff
and dil, sil
mov bl, r13b
and bl, r11b
xor r13b, r11b
or bl, r13b
mov r11b, dl
xor r11b, 0xff
mov sil, dil
xor sil, 0xff
mov r13b, r15b
xor r13b, 1
mov cl, r11b
and cl, 0xff
and dl, r13b
mov r8b, sil
and r8b, 0xff
and dil, r13b
or cl, dl
or r8b, dil
xor cl, r8b
or r11b, sil
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or cl, r11b
mov dl, bl
xor dl, 0xff
mov r8b, cl
and r8b, dl
xor cl, 0xff
and bl, cl
or r8b, bl
mov cl, r14b
and cl, al
xor r14b, al
or cl, r14b
mov al, cl
xor al, 0xff
and al, 1
mov dl, r15b
xor dl, 1
and cl, dl
mov r11b, r15b
xor r11b, 1
and r11b, 0xff
and dl, 1
or al, cl
or r11b, dl
xor al, r11b
mov cl, r12b
and cl, 1
xor r12b, 1
or cl, r12b
xor al, 0xff
xor cl, 0xff
mov dl, r15b
xor dl, 1
or al, cl
or dl, 1
xor al, 0xff
and al, dl
mov cl, r8b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor r15b, 0
mov r11b, cl
and r11b, 0
and r8b, r15b
mov bl, dl
and bl, 0
and al, r15b
or r11b, r8b
or bl, al
xor r11b, bl
or cl, dl
xor cl, 0xff
or r15b, 0
and cl, r15b
or r11b, cl
test r11b, 1
mov qword [rbp + 0xa0], r10
jne 0x6d7e3f21
jmp 0x6d7eb0b9
jmp 0x6d7e3f26
mov rax, qword [rbp + 0xa0]
add rax, 8
mov rcx, qword [rbp + 0x208]
mov qword [rcx], rax
mov rax, qword [rbp + 0x1e8]
mov dword [rax], 0
mov rax, qword [rbp + 0x1e8]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x210]
mov r8d, dword [rdx]
mov dword [rbp + 0x9c], ecx
mov dword [rbp + 0x98], r8d
mov eax, dword [rbp + 0x9c]
mov ecx, dword [rbp + 0x98]
cmp eax, ecx
setb dl
mov byte [rbp + 0x97], dl
mov al, byte [rbp + 0x97]
test al, 1
jne 0x6d7e3f94
jmp 0x6d7e5b82
mov rax, qword [rbp + 0x208]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1e8]
mov r8d, dword [rdx]
mov r9d, r8d
shl r9, 1
add rcx, r9
mov qword [rbp + 0x88], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd518bca9
sub r8d, 0xe8b8cc7d
sub r8d, 0xd518bca9
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xe8b8cc7d
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7e4067
jmp 0x6d7eb0d0
xor eax, eax
mov rcx, qword [rbp + 0x88]
movzx edx, word [rcx]
sar edx, 0xc
mov r8, qword [rbp + 0x1e0]
mov dword [r8], edx
mov r9, qword [rbp + 0x208]
mov r10, qword [r9]
mov r11, qword [rbp + 0x1e8]
mov edx, dword [r11]
mov esi, edx
movzx edx, word [r10 + rsi*2]
mov edi, edx
xor edi, 0xffffffff
and edi, 0xffffffff
mov ebx, 0xffffffff
mov r14d, ebx
xor r14d, 0xffffffff
and edx, r14d
or edi, edx
mov edx, ebx
xor edx, 0xfff
and edx, 0x87e38c63
mov r14d, ebx
xor r14d, 0x87e38c63
mov r15d, r14d
and r15d, 0xfff
mov r12d, ebx
xor r12d, 0xffffffff
and r12d, 0x87e38c63
and r14d, 0xffffffff
or edx, r15d
or r12d, r14d
xor edx, r12d
mov r14d, ebx
xor r14d, 0x84ecbf80
and r14d, 0xffffffff
mov r15d, ebx
xor r15d, 0xffffffff
and r15d, 0x84ecbf80
or r14d, r15d
mov r15d, edi
and r15d, edx
xor edi, edx
or r15d, edi
mov edx, ebx
xor edx, 0x84ecbf80
mov edi, r14d
xor edi, 0xffffffff
mov r12d, ebx
xor r12d, 0xd3b748
mov r13d, edx
and r13d, 0xd3b748
mov r10d, r12d
and r10d, 0x84ecbf80
mov esi, edi
and esi, 0xd3b748
and r14d, r12d
or r13d, r10d
or esi, r14d
xor r13d, esi
or edx, edi
xor edx, 0xffffffff
or r12d, 0xd3b748
and edx, r12d
or r13d, edx
mov edx, r15d
xor edx, 0xffffffff
and edx, 0xf225e6f1
mov r10d, ebx
xor r10d, 0xf225e6f1
and r15d, r10d
mov esi, ebx
xor esi, 0xffffffff
and esi, 0xf225e6f1
and r10d, 0xffffffff
or edx, r15d
or esi, r10d
xor edx, esi
xor edx, 0xffffffff
xor r13d, 0xffffffff
xor ebx, 0x75c17aaf
or edx, r13d
or ebx, 0x75c17aaf
xor edx, 0xffffffff
and edx, ebx
mov r10, qword [rbp + 0x1d8]
mov dword [r10], edx
mov edx, dword [r8]
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, eax
sub ebx, 0x9d0799a4
mov r14d, esi
sub r14d, ebx
sub eax, 1
add r14d, eax
add r14d, 0xade1bc58
sub r14d, 0x9d0799a4
sub r14d, 0xade1bc58
imul esi, r14d
and esi, 1
cmp esi, 0
sete al
cmp edi, 0xa
setl bl
mov sil, al
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
xor r14b, 1
or sil, dil
or r14b, 1
xor sil, 0xff
and sil, r14b
mov dil, al
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
and al, bl
or r14b, al
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
test al, 1
mov dword [rbp + 0x84], edx
jne 0x6d7e427c
jmp 0x6d7eb0d0
jmp 0x6d7e4281
jmp 0x6d7e4286
mov eax, dword [rbp + 0x84]
cmp eax, 0xa
jl 0x6d7e42a9
mov eax, dword [rbp + 0x84]
cmp eax, 0xa
je 0x6d7e488c
jmp 0x6d7e5864
mov eax, dword [rbp + 0x84]
cmp eax, 3
jne 0x6d7e5864
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x220]
mov r8, qword [rdx]
mov r9d, dword [r8]
mov qword [rbp + 0x78], rcx
mov dword [rbp + 0x74], r9d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xb3530a39
mov r9d, ecx
add r9d, r8d
sub r9d, 0xf787bd75
sub r9d, 1
add r9d, 0xf787bd75
sub eax, 0xb3530a39
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
test r10b, 1
jne 0x6d7e438c
jmp 0x6d7eb1ff
xor eax, eax
mov ecx, dword [rbp + 0x74]
mov edx, ecx
mov r8d, edx
shl r8, 2
mov r9, qword [rbp + 0x78]
add r9, r8
mov r8, qword [rbp + 0x1d8]
mov edx, dword [r8]
mov r10d, edx
shl r10, 2
add r9, r10
mov r10, qword [rbp + 0x1d0]
mov qword [r10], r9
mov r9, qword [rbp + 0x218]
mov r11, qword [r9]
mov edx, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, edx
sub edi, 0xaea9e834
sub edi, 0x26da07c8
add edi, 0xaea9e834
add edi, 0x84f6c19
sub edi, 1
sub edi, 0x84f6c19
sub eax, 0x26da07c8
sub edi, eax
imul edx, edi
and edx, 1
cmp edx, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov al, bl
and al, r13b
or r15b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r13b, r12b
xor r13b, 1
mov dl, r14b
and dl, r13b
or al, dl
mov dl, r12b
xor dl, 1
and dl, 0
mov r13b, r12b
xor r13b, 0
mov sil, r13b
and sil, 1
mov dil, r12b
xor dil, 1
and dil, 0
and r13b, 1
or dl, sil
or dil, r13b
xor dl, dil
mov sil, r15b
xor sil, 0xff
mov dil, r12b
xor dil, 1
mov r13b, r12b
xor r13b, 1
or sil, dil
or r13b, 1
xor sil, 0xff
and sil, r13b
mov dil, dl
xor dil, 0xff
mov r13b, bl
xor r13b, dil
and r13b, bl
mov bl, r12b
xor bl, 1
mov dil, al
xor dil, bl
and dil, al
mov bl, dl
xor bl, 0xff
mov cl, r14b
xor cl, bl
and cl, r14b
mov bl, sil
and bl, r13b
xor sil, r13b
or bl, sil
mov sil, dil
xor sil, 0xff
mov r14b, cl
xor r14b, 0xff
mov r13b, r12b
xor r13b, 0
mov r8b, sil
and r8b, 0
and dil, r13b
mov r9b, r14b
and r9b, 0
and cl, r13b
or r8b, dil
or r9b, cl
xor r8b, r9b
or sil, r14b
xor sil, 0xff
or r13b, 0
and sil, r13b
or r8b, sil
mov cl, bl
xor cl, 0xff
mov r9b, r8b
and r9b, cl
xor r8b, 0xff
and bl, r8b
or r9b, bl
mov cl, r15b
and cl, al
xor r15b, al
or cl, r15b
mov al, cl
xor al, 0xff
and al, 1
mov r8b, r12b
xor r8b, 1
and cl, r8b
mov bl, r12b
xor bl, 1
and bl, 0xff
and r8b, 1
or al, cl
or bl, r8b
xor al, bl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor al, 0xff
xor cl, 0xff
xor r12b, 1
or al, cl
or r12b, 1
xor al, 0xff
and al, r12b
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
mov qword [rbp + 0x68], r11
jne 0x6d7e4591
jmp 0x6d7eb1ff
jmp 0x6d7e4596
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x34ad0cb8
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x91b08418
add r9d, 0x34ad0cb8
add r9d, 0x91b08418
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
mov r15b, r14b
xor r15b, 0xff
mov al, r11b
xor al, r15b
and al, r11b
mov r11b, r12b
and r11b, r10b
xor r12b, r10b
or r11b, r12b
mov r10b, r13b
and r10b, al
xor r13b, al
or r10b, r13b
mov al, r11b
xor al, 0xff
and al, 1
mov r15b, sil
xor r15b, 1
and r11b, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or al, r11b
or r12b, r10b
xor al, r12b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
mov r11b, r10b
xor r11b, 0xff
and r11b, 1
mov bl, sil
xor bl, 1
and r10b, bl
or r11b, r10b
mov r10b, sil
xor r10b, 1
mov bl, r14b
xor bl, 0xff
xor sil, 0
mov dil, r10b
and dil, 0
mov r15b, sil
and r15b, 1
mov r12b, bl
and r12b, 0
and r14b, sil
or dil, r15b
or r12b, r14b
xor dil, r12b
or r10b, bl
xor r10b, 0xff
or sil, 0
and r10b, sil
or dil, r10b
xor dil, 0xff
mov r10b, r11b
xor r10b, dil
and r10b, r11b
mov r11b, al
and r11b, r10b
xor al, r10b
or r11b, al
test r11b, 1
jne 0x6d7e476a
jmp 0x6d7ea45c
xor eax, eax
mov rcx, qword [rbp + 0x68]
mov edx, ecx
mov r8, qword [rbp + 0x1d0]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r11d, eax
sub r11d, 0x44a1bae2
sub r11d, edx
add r11d, 0x44a1bae2
add r10d, 0x678bb732
sub r10d, r11d
sub r10d, 0x678bb732
mov dword [r9], r10d
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 0xb14e985c
mov r11d, edx
sub r11d, eax
sub r11d, 0xa7f361c0
sub r11d, 1
add r11d, 0xa7f361c0
sub r11d, 0xf7c0b7f5
sub r11d, 0xb14e985c
add r11d, 0xf7c0b7f5
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0xff
and sil, r12b
or dil, bl
or r13b, sil
xor dil, r13b
mov bl, r14b
xor bl, 0xff
mov sil, dil
xor sil, 0xff
xor r15b, 1
mov r12b, bl
and r12b, 0xff
and r14b, r15b
mov r13b, sil
and r13b, 0xff
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r12b, bl
test r12b, 1
jne 0x6d7e4887
jmp 0x6d7ea45c
jmp 0x6d7e5869
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x311718c2
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x311718c2
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 1
or r15b, r13b
or al, 1
xor r15b, 0xff
and r15b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r15b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r12b, sil
xor r12b, 1
mov cl, r10b
and cl, 0xff
and r15b, r12b
mov dl, r11b
and dl, 0xff
and r13b, r12b
or cl, r15b
or dl, r13b
xor cl, dl
or r10b, r11b
xor r10b, 0xff
or r12b, 1
and r10b, r12b
or cl, r10b
mov dl, al
xor dl, 0xff
and dl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
or cl, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor cl, 0xff
xor al, 0xff
xor sil, 0
or cl, al
or sil, 0
xor cl, 0xff
and cl, sil
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7e4a70
jmp 0x6d7eb233
xor eax, eax
mov rcx, qword [rbp + 0x240]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0xa44e2754
mov r11d, r8d
add r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0xa44e2754
sub r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
and sil, r12b
or dil, bl
or r13b, sil
xor dil, r13b
mov bl, r14b
xor bl, 0xff
mov sil, dil
xor sil, 0xff
xor r15b, 1
mov r12b, bl
and r12b, 0xff
and r14b, r15b
mov r13b, sil
and r13b, 0xff
and dil, r15b
or r12b, r14b
or r13b, dil
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r12b, bl
test r12b, 1
mov qword [rbp + 0x60], rdx
jne 0x6d7e4b53
jmp 0x6d7eb233
jmp 0x6d7e4b58
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x3b9a304
sub edx, 0x215ea378
sub edx, 0x3b9a304
sub edx, 0x9f14e00e
sub edx, 1
add edx, 0x9f14e00e
add edx, 0x751d7240
add edx, 0x215ea378
sub edx, 0x751d7240
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 0
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r11b
xor dil, 0
mov r14b, r10b
xor r14b, dil
and r14b, r10b
mov dil, sil
xor dil, 0xff
mov r15b, r8b
xor r15b, dil
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov dil, r11b
xor dil, 0
mov r12b, r11b
xor r12b, 0
or r8b, dil
or r12b, 0
xor r8b, 0xff
and r8b, r12b
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
and r9b, r15b
xor r14b, r15b
or r9b, r14b
mov dil, r8b
xor dil, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
mov r13b, dil
and r13b, 0xff
and r8b, r15b
mov al, r14b
and al, 0xff
and r12b, r15b
or r13b, r8b
or al, r12b
xor r13b, al
or dil, r14b
xor dil, 0xff
or r15b, 1
and dil, r15b
or r13b, dil
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, r11b
xor r8b, 1
and r9b, r8b
mov dil, r13b
xor dil, 0xff
and dil, 0xff
and r13b, r8b
or al, r9b
or dil, r13b
xor al, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 1
mov r14b, r8b
and r14b, 0xff
and r10b, dil
mov r15b, r9b
and r15b, 0xff
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or r8b, r9b
xor r8b, 0xff
or dil, 1
and r8b, dil
or r14b, r8b
mov r8b, r14b
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
or r8b, r14b
mov r9b, sil
and r9b, 0
xor sil, 0
or r9b, sil
xor r8b, 0xff
xor r9b, 0xff
xor r11b, 1
or r8b, r9b
or r11b, 1
xor r8b, 0xff
and r8b, r11b
mov r9b, al
and r9b, r8b
xor al, r8b
or r9b, al
test r9b, 1
jne 0x6d7e4d7a
jmp 0x6d7eb238
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xca235c19
mov r8d, ecx
add r8d, eax
sub r8d, 0xa80abab2
sub r8d, 1
add r8d, 0xa80abab2
add r8d, 0x106d9d1a
add r8d, 0xca235c19
sub r8d, 0x106d9d1a
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov dil, r9b
and dil, 0xff
and bl, r11b
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e4e48
jmp 0x6d7eb238
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x6774a832
sub edx, 0x250d5467
sub edx, 0x6774a832
sub edx, 0xb27a3f06
sub edx, 1
add edx, 0xb27a3f06
sub edx, 0x187e7cee
add edx, 0x250d5467
add edx, 0x187e7cee
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov bl, 1
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7e4ef2
jmp 0x6d7ea4a8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 0
mov r14b, 1
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
jne 0x6d7e4f87
jmp 0x6d7eb23d
mov rax, qword [rbp + 0x220]
mov rcx, qword [rax]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0x3d0037b
sub r9d, 0x28cac51f
add r9d, 0x3d0037b
add r9d, 0xc2130865
sub r9d, 1
sub r9d, 0xc2130865
sub r9d, 0x9e3542e2
add r9d, 0x28cac51f
add r9d, 0x9e3542e2
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov dl, sil
xor dl, 1
or r10b, r15b
or dl, 1
xor r10b, 0xff
and r10b, dl
mov dl, r14b
xor dl, 0xff
mov r15b, r11b
xor r15b, dl
and r15b, r11b
mov dl, r12b
and dl, r13b
xor r12b, r13b
or dl, r12b
mov r11b, r10b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov r8b, r11b
and r8b, 0xff
and r10b, r13b
mov r9b, r12b
and r9b, 0xff
and r15b, r13b
or r8b, r10b
or r9b, r15b
xor r8b, r9b
or r11b, r12b
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or r8b, r11b
mov r9b, dl
xor r9b, 0xff
mov r10b, r8b
and r10b, r9b
xor r8b, 0xff
and dl, r8b
or r10b, dl
mov dl, bl
xor dl, 0xff
mov r8b, dil
xor r8b, 0xff
mov r9b, sil
xor r9b, 1
mov r11b, dl
and r11b, 0xff
and bl, r9b
mov r15b, r8b
and r15b, 0xff
and dil, r9b
or r11b, bl
or r15b, dil
xor r11b, r15b
or dl, r8b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r11b, dl
mov dl, r11b
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and r11b, r8b
or dl, r11b
mov r8b, sil
xor r8b, 0
mov r9b, r14b
xor r9b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, r8b
and bl, 0
mov dil, r11b
and dil, 0
mov r15b, r9b
and r15b, 0
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or r8b, r9b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
xor dl, 0xff
xor bl, 0xff
mov r8b, sil
xor r8b, 1
or dl, bl
or r8b, 1
xor dl, 0xff
and dl, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, dl
xor r9b, 0xff
xor sil, 0
mov r11b, r8b
and r11b, 0
and r10b, sil
mov bl, r9b
and bl, 0
and dl, sil
or r11b, r10b
or bl, dl
xor r11b, bl
or r8b, r9b
xor r8b, 0xff
or sil, 0
and r8b, sil
or r11b, r8b
test r11b, 1
mov qword [rbp + 0x58], rcx
jne 0x6d7e5214
jmp 0x6d7eb23d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0x69e0c41b
add r8d, eax
add r8d, 0x69e0c41b
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and bl, sil
mov r14b, r10b
and r14b, 0
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e52df
jmp 0x6d7ea4a8
jmp 0x6d7e52e4
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xa26cb14
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x83361b42
sub r9d, 0xa26cb14
sub r9d, 0x83361b42
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r12b
and r10b, r11b
xor r12b, r11b
or r10b, r12b
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov r15b, sil
xor r15b, 0
and al, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0
and r10b, r15b
or r11b, al
or r12b, r10b
xor r11b, r12b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
xor sil, 1
and al, sil
or r10b, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov bl, r10b
xor bl, al
and bl, r10b
mov al, r11b
and al, bl
xor r11b, bl
or al, r11b
test al, 1
jne 0x6d7e54c6
jmp 0x6d7eb242
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0x58]
mov ecx, dword [r8]
mov r9d, ecx
movabs r10, 0x524bd770a4d4c6df
mov r11, qword [rbp + 0x60]
sub r11, r10
movabs rsi, 0xd39e2ebbc01b0693
sub r11, rsi
add r11, r10
movabs r10, 0xe87dd6675e91281a
add r11, r10
add r11, r9
sub r11, r10
mov r9, rdx
sub r9, r11
mov r10, rdx
sub r10, rsi
add r9, r10
mov r10, rdx
sub r10, r9
mov r9, qword [rbp + 0x1d8]
mov ecx, dword [r9]
mov r11d, ecx
movabs rsi, 0x566fa9a958141998
add r10, rsi
movabs rdi, 0xeea5f621d793bcc6
sub r10, rdi
sub r10, rsi
movabs rsi, 0xdf0880281af068b8
add r10, rsi
add r10, r11
sub r10, rsi
mov r11, rdx
sub r11, rdi
sub r10, r11
mov r11, qword [rbp + 0x1c8]
mov qword [r11], r10
mov r10, qword [rbp + 0x218]
mov rsi, qword [r10]
mov rdi, qword [r11]
mov rbx, qword [rdi]
movabs r14, 0xaf0b0335cd5c519a
mov r15, rdx
sub r15, r14
sub rbx, r15
mov r15, rdx
sub r15, rsi
sub rbx, r15
sub rdx, r14
add rbx, rdx
mov qword [rdi], rbx
mov ecx, dword [sym.out.dll_x.13]
mov r12d, dword [sym.out.dll_y.14]
mov r13d, ecx
add r13d, 0x2118ef28
sub r13d, 0x3bc63f12
sub r13d, 0x2118ef28
sub r13d, 0xb9c66f97
sub r13d, 1
add r13d, 0xb9c66f97
sub eax, 0x3bc63f12
sub r13d, eax
imul ecx, r13d
and ecx, 1
cmp ecx, 0
sete al
cmp r12d, 0xa
setl cl
mov dl, al
xor dl, 0xff
and dl, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, al
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or dl, dil
or r14b, sil
xor dl, r14b
mov sil, cl
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, cl
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, dl
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor al, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or al, r15b
or r12b, 0
xor al, 0xff
and al, r12b
mov r15b, bl
xor r15b, 1
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, cl
xor r13b, r15b
and r13b, cl
mov cl, r14b
xor cl, 0xff
mov r15b, al
xor r15b, 0xff
mov r8b, bl
xor r8b, 0
mov r9b, cl
and r9b, 0
and r14b, r8b
mov r10b, r15b
and r10b, 0
and al, r8b
or r9b, r14b
or r10b, al
xor r9b, r10b
or cl, r15b
xor cl, 0xff
or r8b, 0
and cl, r8b
or r9b, cl
mov al, r12b
xor al, 0xff
mov cl, r13b
xor cl, 0xff
mov r8b, bl
xor r8b, 1
mov r10b, al
and r10b, 0xff
and r12b, r8b
mov r14b, cl
and r14b, 0xff
and r13b, r8b
or r10b, r12b
or r14b, r13b
xor r10b, r14b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r9b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r9b, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
and r10b, cl
or al, r9b
or r8b, r10b
xor al, r8b
mov cl, dl
xor cl, 0xff
mov r8b, sil
xor r8b, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and dl, r9b
mov r14b, r8b
and r14b, 0xff
and sil, r9b
or r10b, dl
or r14b, sil
xor r10b, r14b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and r10b, dl
or cl, r10b
mov dl, bl
xor dl, 1
mov r8b, dil
xor r8b, 0xff
mov r9b, bl
xor r9b, 0
mov r10b, dl
and r10b, 0
mov sil, r9b
and sil, 1
mov r14b, r8b
and r14b, 0
and dil, r9b
or r10b, sil
or r14b, dil
xor r10b, r14b
or dl, r8b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r10b, dl
xor r10b, 0xff
mov dl, cl
xor dl, r10b
and dl, cl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor bl, 0
mov r9b, cl
and r9b, 0
and al, bl
mov r10b, r8b
and r10b, 0
and dl, bl
or r9b, al
or r10b, dl
xor r9b, r10b
or cl, r8b
xor cl, 0xff
or bl, 0
and cl, bl
or r9b, cl
test r9b, 1
jne 0x6d7e585f
jmp 0x6d7eb242
jmp 0x6d7e5869
jmp 0x6d7e5869
jmp 0x6d7e586e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xd30fae46
sub edx, 0x710cc067
sub edx, 0xd30fae46
sub edx, 0x42b7a136
sub edx, 1
add edx, 0x42b7a136
sub edx, 0x58783cfa
add edx, 0x710cc067
add edx, 0x58783cfa
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 0
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
mov r8b, r15b
and r8b, r12b
xor r15b, r12b
or r8b, r15b
mov dil, r9b
xor dil, 0xff
mov r14b, r8b
and r14b, dil
xor r8b, 0xff
and r9b, r8b
or r14b, r9b
mov r8b, r10b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 1
mov r15b, r8b
and r15b, 0xff
and r10b, dil
mov r12b, r9b
and r12b, 0xff
and bl, dil
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r8b, r9b
xor r8b, 0xff
or dil, 1
and r8b, dil
or r15b, r8b
mov r8b, r15b
xor r8b, 0xff
and r8b, 1
xor r11b, 1
and r15b, r11b
or r8b, r15b
mov r9b, sil
and r9b, 0
xor sil, 0
or r9b, sil
xor r9b, 0xff
mov r10b, r8b
xor r10b, r9b
and r10b, r8b
mov r8b, r14b
and r8b, r10b
xor r14b, r10b
or r8b, r14b
test r8b, 1
jne 0x6d7e5a5b
jmp 0x6d7ea4ad
xor eax, eax
mov rcx, qword [rbp + 0x1e8]
mov edx, dword [rcx]
mov r8d, eax
sub r8d, 0x736dd447
sub r8d, 1
add r8d, 0x736dd447
mov r9d, eax
sub r9d, r8d
add edx, r9d
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0x8b732e1a
sub r10d, 0xe370b0cd
sub r10d, 0x8b732e1a
sub eax, 1
add r10d, eax
sub r10d, 0x679c51ba
add r10d, 0xe370b0cd
add r10d, 0x679c51ba
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0xff
and bl, r15b
or sil, r11b
or r12b, bl
xor sil, r12b
mov r11b, dil
xor r11b, 0xff
mov bl, sil
xor bl, 0xff
xor r14b, 0
mov r15b, r11b
and r15b, 0
and dil, r14b
mov r12b, bl
and r12b, 0
and sil, r14b
or r15b, dil
or r12b, sil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
mov dword [rbp + 0x54], edx
jne 0x6d7e5b6c
jmp 0x6d7ea4ad
jmp 0x6d7e5b71
mov rax, qword [rbp + 0x1e8]
mov ecx, dword [rbp + 0x54]
mov dword [rax], ecx
jmp 0x6d7e3f4a
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x1a508ac0
sub edx, 0x7d982c98
add edx, 0x1a508ac0
sub edx, 0x3ac5df74
sub edx, 1
add edx, 0x3ac5df74
sub edx, 0x7e8227c
add edx, 0x7d982c98
add edx, 0x7e8227c
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 1
or r10b, r11b
or bl, 1
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7e5c29
jmp 0x6d7ea4b2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x3535106b
sub eax, 1
add eax, 0x3535106b
mov r8d, ecx
add r8d, 0x72dac071
add r8d, eax
sub r8d, 0x72dac071
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 0
mov bl, r9b
and bl, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e5cf5
jmp 0x6d7ea4b2
jmp 0x6d7e5cfa
mov rax, qword [rbp + 0x220]
mov rcx, qword [rax]
mov qword [rbp + 0x48], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0xddf80b60
add r8d, eax
add r8d, 0xddf80b60
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 1
mov r13b, bl
xor r13b, 0
or r9b, r15b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
and r10b, r12b
xor r14b, r12b
or r10b, r14b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
mov r15b, bl
xor r15b, 0
and r10b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r15b
or r9b, r10b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
xor r10b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r10b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r10b, r14b
xor r10b, 0xff
or r15b, 1
and r10b, r15b
or r12b, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r12b, r11b
mov sil, bl
xor sil, 1
and sil, 0xff
and r11b, 1
or r10b, r12b
or sil, r11b
xor r10b, sil
mov r11b, bl
xor r11b, 1
mov sil, dil
xor sil, 0xff
xor bl, 0
mov r14b, r11b
and r14b, 0
mov r15b, bl
and r15b, 1
mov r12b, sil
and r12b, 0
and dil, bl
or r14b, r15b
or r12b, dil
xor r14b, r12b
or r11b, sil
xor r11b, 0xff
or bl, 0
and r11b, bl
or r14b, r11b
xor r14b, 0xff
mov r11b, r10b
xor r11b, r14b
and r11b, r10b
mov r10b, r9b
and r10b, r11b
xor r9b, r11b
or r10b, r9b
test r10b, 1
jne 0x6d7e5f2f
jmp 0x6d7ea4b7
mov rax, qword [rbp + 0x220]
mov rcx, qword [rax]
add rcx, 4
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, 0x509a9835
add r9d, 0
sub r9d, 1
sub r9d, 0x509a9835
mov r10d, edx
add r10d, 0xe886d164
add r10d, r9d
sub r10d, 0xe886d164
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov dl, dil
xor dl, 0
or r12b, r13b
or dl, 0
xor r12b, 0xff
and r12b, dl
xor r11b, 0xff
mov dl, r15b
xor dl, 0xff
mov r13b, dil
xor r13b, 1
or r11b, dl
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov dl, r14b
xor dl, 0xff
mov r13b, dil
xor r13b, 1
mov r8b, dil
xor r8b, 1
or dl, r13b
or r8b, 1
xor dl, 0xff
and dl, r8b
mov r8b, r15b
xor r8b, 0xff
mov r13b, bl
xor r13b, r8b
and r13b, bl
mov r8b, r12b
xor r8b, 0xff
mov bl, r11b
xor bl, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, r8b
and r10b, 0xff
and r12b, r9b
mov al, bl
and al, 0xff
and r11b, r9b
or r10b, r12b
or al, r11b
xor r10b, al
or r8b, bl
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or r10b, r8b
mov al, dl
and al, r13b
xor dl, r13b
or al, dl
mov dl, r10b
xor dl, 0xff
mov r8b, al
and r8b, dl
xor al, 0xff
and r10b, al
or r8b, r10b
mov al, sil
xor al, 0xff
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, al
and r10b, 0
and sil, r9b
mov r11b, dl
and r11b, 0
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r10b, dl
mov r9b, dil
xor r9b, 1
and r9b, 0xff
and dl, 1
or al, r10b
or r9b, dl
xor al, r9b
mov dl, dil
xor dl, 1
mov r9b, r15b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 1
mov sil, r9b
and sil, 0
and r15b, r10b
or r11b, bl
or sil, r15b
xor r11b, sil
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor al, 0xff
xor r11b, 0xff
mov dl, dil
xor dl, 0
or al, r11b
or dl, 0
xor al, 0xff
and al, dl
mov dl, r8b
xor dl, 0xff
mov r9b, al
xor r9b, 0xff
xor dil, 0
mov r10b, dl
and r10b, 0
and r8b, dil
mov r11b, r9b
and r11b, 0
and al, dil
or r10b, r8b
or r11b, al
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or dil, 0
and dl, dil
or r10b, dl
test r10b, 1
mov qword [rbp + 0x40], rcx
jne 0x6d7e61e4
jmp 0x6d7ea4b7
jmp 0x6d7e61e9
mov rax, qword [rbp + 0x40]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x48]
add r8, rdx
mov rdx, qword [rbp + 0x220]
mov qword [rdx], r8
jmp 0x6d7e3264
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x278]
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x30], rdx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x22bb4560
mov r8d, ecx
add r8d, eax
sub r8d, 0xdef18662
sub r8d, 1
add r8d, 0xdef18662
add r8d, 0x95aec28
add r8d, 0x22bb4560
sub r8d, 0x95aec28
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 1
mov r12b, sil
xor r12b, r14b
and r12b, sil
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r14b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
mov r9b, bl
xor r9b, 1
and r9b, 0xff
and cl, 1
or al, r10b
or r9b, cl
xor al, r9b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor al, 0xff
xor cl, 0xff
xor bl, 0
or al, cl
or bl, 0
xor al, 0xff
and al, bl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e6449
jmp 0x6d7eb312
mov rax, qword [rbp + 0x30]
add rax, 0x18
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x48fad574
add r8d, 0x2913ef53
add r8d, 0x48fad574
sub r8d, 0xe5676b93
sub r8d, 1
add r8d, 0xe5676b93
sub r8d, 0xffee8edc
sub r8d, 0x2913ef53
add r8d, 0xffee8edc
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 [rbp + 0x28], rax
jne 0x6d7e650a
jmp 0x6d7eb312
jmp 0x6d7e650f
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xdb5ceb42
add edx, 0
sub edx, 1
sub edx, 0xdb5ceb42
mov r8d, eax
add r8d, 0x2554562c
add r8d, edx
sub r8d, 0x2554562c
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r15b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
and r10b, cl
mov r9b, bl
xor r9b, 1
and r9b, 0
and cl, 1
or al, r10b
or r9b, cl
xor al, r9b
mov cl, bl
xor cl, 0
mov r9b, dil
xor r9b, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
mov r11b, bl
and r11b, 0
mov sil, r9b
and sil, 0
and dil, bl
or r10b, r11b
or sil, dil
xor r10b, sil
or cl, r9b
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
xor r10b, 0xff
mov cl, al
xor cl, r10b
and cl, al
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7e678c
jmp 0x6d7eb317
xor eax, eax
mov rcx, qword [rbp + 0x28]
mov edx, dword [rcx + 0x78]
mov r8d, edx
mov r9, qword [rbp + 0x38]
add r9, r8
mov r8, qword [rbp + 0x1c0]
mov qword [r8], r9
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x43f6caca
mov esi, edx
add esi, r11d
add esi, 0xf14abeae
sub esi, 1
sub esi, 0xf14abeae
mov r11d, eax
sub r11d, esi
mov esi, eax
sub esi, 0x43f6caca
add r11d, esi
sub eax, r11d
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 1
or r14b, r15b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
xor r12b, 1
and bl, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0xff
and dil, r12b
or r15b, bl
or r13b, dil
xor r15b, r13b
mov bl, r14b
and bl, r15b
xor r14b, r15b
or bl, r14b
test bl, 1
jne 0x6d7e6865
jmp 0x6d7eb317
jmp 0x6d7e686a
mov rax, qword [rbp + 0x1c0]
mov rcx, qword [rax]
mov edx, dword [rcx + 0xc]
mov dword [rbp + 0x24], edx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x4c6f68f2
sub r8d, 0xe1a6260a
sub r8d, 0x4c6f68f2
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xe1a6260a
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
xor r11b, 0xff
mov r10b, r14b
xor r10b, 0xff
mov al, sil
xor al, 0
or r11b, r10b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r12b
xor al, 0xff
mov r10b, r13b
xor r10b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r10b
and r8b, 0
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r10b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r15b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r15b, r8b
mov r12b, cl
and r12b, 0
and r11b, r8b
or r10b, r15b
or r12b, r11b
xor r10b, r12b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0xff
and r10b, cl
or al, dl
or r8b, r10b
xor al, r8b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, cl
and r10b, 0
and bl, r8b
mov r11b, dl
and r11b, 0
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r8b, 0
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and r10b, dl
or cl, r10b
mov dl, sil
xor dl, 1
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 1
mov dil, r8b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r8b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor cl, 0xff
xor r11b, 0xff
xor sil, 0
or cl, r11b
or sil, 0
xor cl, 0xff
and cl, sil
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
jne 0x6d7e6ae7
jmp 0x6d7ea643
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x80972569
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x76b8bb8a
sub r9d, 0x80972569
add r9d, 0x76b8bb8a
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 0
mov al, sil
xor al, 1
or r10b, r12b
or al, 1
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r12b, sil
xor r12b, 0
or r11b, al
or r12b, 0
xor r11b, 0xff
and r11b, r12b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r15b, r10b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov cl, r15b
and cl, 0xff
and r10b, r13b
mov dl, r12b
and dl, 0xff
and r11b, r13b
or cl, r10b
or dl, r11b
xor cl, dl
or r15b, r12b
xor r15b, 0xff
or r13b, 1
and r15b, r13b
or cl, r15b
mov dl, al
xor dl, 0xff
and dl, 0
mov r10b, sil
xor r10b, 0
and al, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0
and cl, r10b
or dl, al
or r11b, cl
xor dl, r11b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, sil
xor r10b, 1
and al, r10b
or cl, al
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor cl, 0xff
xor al, 0xff
mov r10b, sil
xor r10b, 1
or cl, al
or r10b, 1
xor cl, 0xff
and cl, r10b
mov al, dl
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor sil, 0
mov r11b, al
and r11b, 0
and dl, sil
mov bl, r10b
and bl, 0
and cl, sil
or r11b, dl
or bl, cl
xor r11b, bl
or al, r10b
xor al, 0xff
or sil, 0
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7e6d29
jmp 0x6d7eb336
xor eax, eax
mov ecx, dword [rbp + 0x24]
cmp ecx, 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0xa98d4918
add r10d, 0xb4b91a2c
sub r10d, 0xa98d4918
mov r11d, eax
sub r11d, 1
add r10d, r11d
sub eax, 0xb4b91a2c
add r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 1
and al, 1
mov r12b, r14b
xor r12b, 1
and r12b, 1
or al, r12b
mov r12b, r14b
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor bl, 0xff
mov r12b, al
xor r12b, 0xff
mov r8b, r14b
xor r8b, 0
or bl, r12b
or r8b, 0
xor bl, 0xff
and bl, r8b
mov r8b, r14b
xor r8b, 1
mov r12b, r15b
xor r12b, r8b
and r12b, r15b
xor sil, 0xff
mov r8b, al
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0
or sil, r8b
or r9b, 0
xor sil, 0xff
and sil, r9b
mov r8b, r13b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, r8b
and r11b, 0
and r13b, r10b
mov cl, r9b
and cl, 0
and bl, r10b
or r11b, r13b
or cl, bl
xor r11b, cl
or r8b, r9b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or r11b, r8b
mov cl, r12b
and cl, sil
xor r12b, sil
or cl, r12b
mov r8b, r11b
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and r11b, cl
or r9b, r11b
mov cl, dil
xor cl, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and dil, r10b
mov bl, r8b
and bl, 0xff
and r15b, r10b
or r11b, dil
or bl, r15b
xor r11b, bl
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
xor r14b, 1
and r11b, r14b
or cl, r11b
mov r8b, al
and r8b, 1
xor al, 1
or r8b, al
xor r8b, 0xff
mov al, cl
xor al, r8b
and al, cl
mov cl, r9b
and cl, al
xor r9b, al
or cl, r9b
test cl, 1
mov byte [rbp + 0x23], dl
jne 0x6d7e6f29
jmp 0x6d7eb336
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x8f14fb3b
mov r9d, ecx
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x8f14fb3b
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov al, sil
xor al, 1
or r11b, r12b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r15b
xor al, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r12b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r13b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r13b, r8b
mov r15b, cl
and r15b, 0
and r11b, r8b
or r10b, r13b
or r15b, r11b
xor r10b, r15b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
mov cl, r10b
and cl, al
xor r10b, 0xff
and dl, r10b
or cl, dl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 0
mov r8b, sil
xor r8b, 0
and al, r8b
xor sil, 1
and sil, 0
and r8b, 1
or dl, al
or sil, r8b
xor dl, sil
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov r8b, dl
xor r8b, al
and r8b, dl
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
jne 0x6d7e7128
jmp 0x6d7ea643
jmp 0x6d7e712d
mov al, byte [rbp + 0x23]
test al, 1
jne 0x6d7e713d
jmp 0x6d7e8cf1
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x913020c2
add edx, 0xd819b199
sub edx, 0x913020c2
sub edx, 0x9e111792
sub edx, 1
add edx, 0x9e111792
sub edx, 0xc9839c39
sub edx, 0xd819b199
add edx, 0xc9839c39
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7e71e7
jmp 0x6d7ea904
xor eax, eax
mov rcx, qword [rbp + 0x240]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x1c0]
mov r9, qword [r8]
mov r10d, dword [r9 + 0xc]
mov r9d, r10d
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0x7979949a
add esi, 0xe1f95e75
sub esi, 0x7979949a
sub esi, 0x63cb7ddd
sub esi, 1
add esi, 0x63cb7ddd
sub eax, 0xe1f95e75
add esi, eax
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 1
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov r10b, r13b
and r10b, 1
mov r11b, r15b
xor r11b, 1
and r11b, 0xff
and r13b, 1
or r12b, r10b
or r11b, r13b
xor r12b, r11b
mov r10b, r14b
xor r10b, 0xff
mov r11b, r15b
xor r11b, 1
mov r13b, r15b
xor r13b, 1
or r10b, r11b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r11b, r12b
xor r11b, 0xff
mov r13b, bl
xor r13b, r11b
and r13b, bl
mov r11b, al
xor r11b, 0xff
mov bl, r15b
xor bl, 1
mov sil, r15b
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
mov bl, r12b
xor bl, 0xff
mov sil, dil
xor sil, bl
and sil, dil
mov bl, r10b
and bl, r13b
xor r10b, r13b
or bl, r10b
mov r10b, r11b
xor r10b, 0xff
mov dil, sil
xor dil, 0xff
mov r13b, r15b
xor r13b, 0
mov cl, r10b
and cl, 0
and r11b, r13b
mov r8b, dil
and r8b, 0
and sil, r13b
or cl, r11b
or r8b, sil
xor cl, r8b
or r10b, dil
xor r10b, 0xff
or r13b, 0
and r10b, r13b
or cl, r10b
mov r8b, bl
xor r8b, 0xff
mov r10b, cl
and r10b, r8b
xor cl, 0xff
and bl, cl
or r10b, bl
mov cl, r14b
and cl, al
xor r14b, al
or cl, r14b
mov al, cl
xor al, 0xff
and al, 1
xor r15b, 1
and cl, r15b
or al, cl
mov cl, r12b
and cl, 1
xor r12b, 1
or cl, r12b
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, r10b
and al, r8b
xor r10b, r8b
or al, r10b
test al, 1
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x10], r9
jne 0x6d7e73e6
jmp 0x6d7ea904
jmp 0x6d7e73eb
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
add rax, rcx
mov rdx, qword [rbp + 0x1b8]
mov qword [rdx], rax
mov rcx, qword [rbp + 0x268]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x250]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x1b8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1b0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x240]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x1c0]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x1a8]
mov qword [r9], rdx
mov rdx, qword [rax]
mov r11, qword [r8]
add r11, 0x10
mov qword [rbp + 8], rdx
mov qword [rbp], r11
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x43a75a16
add r8d, 0x45a5a633
sub r8d, 0x43a75a16
sub eax, 1
add r8d, eax
add r8d, 0x883e13bf
sub r8d, 0x45a5a633
sub r8d, 0x883e13bf
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
and r10b, r9b
xor r14b, r9b
or r10b, r14b
mov r9b, r15b
and r9b, r13b
xor r15b, r13b
or r9b, r15b
mov r14b, r10b
xor r14b, 0xff
mov r15b, r9b
and r15b, r14b
xor r9b, 0xff
and r10b, r9b
or r15b, r10b
mov r9b, r11b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r14b, bl
xor r14b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r14b
mov r13b, r10b
and r13b, 0xff
and sil, r14b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r10b
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and r12b, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, r12b
or r11b, r10b
xor r9b, r11b
mov r10b, dil
and r10b, 1
xor dil, 1
or r10b, dil
xor r10b, 0xff
mov r11b, r9b
xor r11b, r10b
and r11b, r9b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor bl, 1
mov sil, r9b
and sil, 0xff
and r15b, bl
mov dil, r10b
and dil, 0xff
and r11b, bl
or sil, r15b
or dil, r11b
xor sil, dil
or r9b, r10b
xor r9b, 0xff
or bl, 1
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7e76ee
jmp 0x6d7ea909
xor eax, eax
mov rcx, qword [rbp]
mov edx, dword [rcx]
mov r8d, edx
mov r9, qword [rbp + 8]
add r9, r8
mov r8, qword [rbp + 0x1a0]
mov qword [r8], r9
mov edx, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
sub eax, 0x69ba3469
mov r11d, edx
sub r11d, eax
sub r11d, 0xa2cbea5e
sub r11d, 1
add r11d, 0xa2cbea5e
sub r11d, 0x725b1ef
sub r11d, 0x69ba3469
add r11d, 0x725b1ef
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r10d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
or dil, r12b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 0
and r12b, 1
mov r13b, r14b
xor r13b, 1
and r13b, 0
or r12b, r13b
mov r13b, dil
xor r13b, 0xff
mov al, r14b
xor al, 0
mov dl, r14b
xor dl, 0
or r13b, al
or dl, 0
xor r13b, 0xff
and r13b, dl
xor bl, 0xff
mov al, r12b
xor al, 0xff
mov dl, r14b
xor dl, 0
or bl, al
or dl, 0
xor bl, 0xff
and bl, dl
mov al, r15b
xor al, 0xff
mov dl, r14b
xor dl, 0
mov r9b, r14b
xor r9b, 1
or al, dl
or r9b, 1
xor al, 0xff
and al, r9b
xor sil, 0xff
mov dl, r12b
xor dl, 0xff
mov r9b, r14b
xor r9b, 1
or sil, dl
or r9b, 1
xor sil, 0xff
and sil, r9b
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r10b, r14b
xor r10b, 0
mov r11b, dl
and r11b, 0
and r13b, r10b
mov cl, r9b
and cl, 0
and bl, r10b
or r11b, r13b
or cl, bl
xor r11b, cl
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
mov cl, al
and cl, sil
xor al, sil
or cl, al
mov al, r11b
xor al, 0xff
and al, 1
mov dl, r14b
xor dl, 1
and r11b, dl
mov r9b, cl
xor r9b, 0xff
and r9b, 0xff
and cl, dl
or al, r11b
or r9b, cl
xor al, r9b
mov cl, dil
and cl, r15b
xor dil, r15b
or cl, dil
mov dl, cl
xor dl, 0xff
and dl, 1
xor r14b, 1
and cl, r14b
or dl, cl
mov cl, r12b
and cl, 0
xor r12b, 0
or cl, r12b
xor cl, 0xff
mov r9b, dl
xor r9b, cl
and r9b, dl
mov cl, al
and cl, r9b
xor al, r9b
or cl, al
test cl, 1
jne 0x6d7e78e0
jmp 0x6d7ea909
jmp 0x6d7e78e5
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rax]
mov qword [rbp - 8], rcx
mov rax, qword [rbp - 8]
cmp qword [rax], 0
setne cl
mov byte [rbp - 9], cl
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x6e8dae2b
mov r9d, ecx
add r9d, r8d
add r9d, 0xf74f05a8
sub r9d, 1
sub r9d, 0xf74f05a8
sub eax, 0x6e8dae2b
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 0
mov al, sil
xor al, 1
or r10b, r12b
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r14b
xor al, 0xff
mov r12b, r11b
xor r12b, al
and r12b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r11b
and r8b, 0xff
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
xor al, 0xff
mov cl, r12b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r11b, al
and r11b, 0
and r10b, r8b
mov r15b, cl
and r15b, 0
and r12b, r8b
or r11b, r10b
or r15b, r12b
xor r11b, r15b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r11b, al
mov al, dl
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and dl, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0xff
and r11b, cl
or al, dl
or r8b, r11b
xor al, r8b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, cl
and r10b, 0
and bl, r8b
mov r11b, dl
and r11b, 0
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r8b, 0
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, sil
xor dl, 0
and r10b, dl
xor sil, 1
and sil, 0
and dl, 1
or cl, r10b
or sil, dl
xor cl, sil
mov dl, r14b
and dl, 0
xor r14b, 0
or dl, r14b
xor dl, 0xff
mov r8b, cl
xor r8b, dl
and r8b, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
test cl, 1
jne 0x6d7e7b42
jmp 0x6d7ea927
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xda842779
add edx, 0x1415988a
sub edx, 0xda842779
add edx, 0xd9eed36f
sub edx, 1
sub edx, 0xd9eed36f
add edx, 0x37d02838
sub edx, 0x1415988a
sub edx, 0x37d02838
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r9b
and bl, r11b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
test r8b, 1
jne 0x6d7e7be9
jmp 0x6d7ea927
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xbff1c0f1
add edx, 0x59c5d770
sub edx, 0xbff1c0f1
add edx, 0x3eaf8e90
sub edx, 1
sub edx, 0x3eaf8e90
add edx, 0xe198d14e
sub edx, 0x59c5d770
sub edx, 0xe198d14e
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, 1
xor bl, 1
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0xff
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7e7c93
jmp 0x6d7eb33b
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xb74387be
add edx, 0
sub edx, 1
sub edx, 0xb74387be
mov r8d, eax
sub r8d, 0x93b633b4
add r8d, edx
add r8d, 0x93b633b4
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 0
or r14b, r12b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r15b
and r10b, r9b
xor r15b, r9b
or r10b, r15b
mov r9b, r14b
xor r9b, 0xff
mov r15b, r13b
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov al, r9b
and al, 0xff
and r14b, r12b
mov cl, r15b
and cl, 0xff
and r13b, r12b
or al, r14b
or cl, r13b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r12b, 1
and r9b, r12b
or al, r9b
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r9b, bl
xor r9b, 1
and r10b, r9b
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, r9b
or cl, r10b
or r14b, al
xor cl, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or r9b, al
mov al, bl
xor al, 0
mov r10b, dil
xor r10b, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
mov sil, bl
and sil, 0
mov r14b, r10b
and r14b, 0xff
and dil, bl
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, r10b
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
xor r11b, 0xff
mov al, r9b
xor al, r11b
and al, r9b
mov r9b, cl
and r9b, al
xor cl, al
or r9b, cl
test r9b, 1
jne 0x6d7e7ecb
jmp 0x6d7eb33b
mov al, byte [rbp - 9]
test al, 1
jne 0x6d7e7edb
jmp 0x6d7e8a03
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rax]
mov qword [rbp - 0x18], rcx
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov qword [rbp - 0x20], rcx
movabs rax, 0x8000000000000000
mov rcx, 0xffffffffffffffff
mov rdx, rcx
xor rdx, rax
and rdx, 0xffffffffffffffff
mov r8, rcx
xor r8, 0xffffffffffffffff
and r8, rax
or rdx, r8
mov rax, qword [rbp - 0x20]
xor rax, 0xffffffffffffffff
mov r8, rdx
and r8, rax
xor rdx, 0xffffffffffffffff
mov rax, qword [rbp - 0x20]
and rax, rdx
or r8, rax
xor r8, 0xffffffffffffffff
mov rax, qword [rbp - 0x20]
xor rax, 0xffffffffffffffff
movabs rdx, 0x365f4b0c8270ce90
xor rcx, rdx
or r8, rax
or rcx, rdx
xor r8, 0xffffffffffffffff
and r8, rcx
cmp r8, 0
je 0x6d7e8221
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rbp - 0x28], rcx
mov rax, 0xffffffffffffffff
mov rcx, rax
xor rcx, 0xffff
movabs rdx, 0x72f95681e4016969
and rcx, rdx
mov r8, rax
xor r8, rdx
mov r9, r8
and r9, 0xffff
mov r10, rax
xor r10, 0xffffffffffffffff
and r10, rdx
and r8, 0xffffffffffffffff
or rcx, r9
or r10, r8
xor rcx, r10
mov rdx, qword [rbp - 0x28]
xor rdx, 0xffffffffffffffff
movabs r8, 0x31d0515138d0d70f
and rdx, r8
mov r9, rax
xor r9, r8
mov r10, qword [rbp - 0x28]
and r10, r9
mov r11, rcx
xor r11, 0xffffffffffffffff
and r11, r8
and rcx, r9
or rdx, r10
or r11, rcx
xor rdx, r11
xor rdx, 0xffffffffffffffff
mov rcx, qword [rbp - 0x28]
xor rcx, 0xffffffffffffffff
movabs r8, 0x2b3d812e1db3e181
xor rax, r8
or rdx, rcx
or rax, r8
xor rdx, 0xffffffffffffffff
and rdx, rax
mov rax, qword [rbp + 0x198]
mov qword [rax], rdx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x43ef1b44
mov r8d, ecx
sub r8d, eax
add r8d, 0x6205cfa6
sub r8d, 1
sub r8d, 0x6205cfa6
sub r8d, 0xff9c5f73
sub r8d, 0x43ef1b44
add r8d, 0xff9c5f73
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e8141
jmp 0x6d7ead76
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0xfe23ecd1
add r8d, eax
add r8d, 0xfe23ecd1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e821c
jmp 0x6d7ead76
jmp 0x6d7e856f
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1a8]
mov r8, qword [rdx]
add rcx, qword [r8]
mov r8, qword [rbp + 0x190]
mov qword [r8], rcx
mov rax, qword [rbp + 0x190]
mov rcx, qword [rax]
add rcx, 2
mov rdx, qword [rbp + 0x198]
mov qword [rdx], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x45073443
sub r8d, 0xd17228f9
sub r8d, 0x45073443
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xd17228f9
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and sil, dil
mov r15b, r11b
and r15b, 0
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e8335
jmp 0x6d7eb340
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x2b890ebe
sub r8d, 1
add r8d, 0x2b890ebe
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r12b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, bl
xor cl, 0
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, cl
and r11b, 0
mov sil, r10b
and sil, 0
mov r14b, r9b
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
xor bl, 0
or al, r11b
or bl, 0
xor al, 0xff
and al, bl
mov cl, dl
and cl, al
xor dl, al
or cl, dl
test cl, 1
jne 0x6d7e856a
jmp 0x6d7eb340
jmp 0x6d7e856f
mov rcx, qword [rbp + 0x268]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x248]
mov rdx, qword [rcx]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x38], rdx
sub rsp, 0x20
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x38]
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x198]
mov r9, qword [r8]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r9
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x188]
mov qword [rcx], rax
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x1a0]
mov r8, qword [rdx]
mov qword [r8], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x5a962cf9
add r8d, 0
sub r8d, 1
sub r8d, 0x5a962cf9
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r10b, r15b
and r10b, r13b
xor r15b, r13b
or r10b, r15b
mov r14b, r9b
xor r14b, 0xff
mov r15b, r10b
and r15b, r14b
xor r10b, 0xff
and r9b, r10b
or r15b, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 0
mov r11b, bl
xor r11b, 0
and r9b, r11b
mov sil, bl
xor sil, 1
and sil, 0
and r11b, 1
or r10b, r9b
or sil, r11b
xor r10b, sil
mov r9b, bl
xor r9b, 0
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 1
mov r14b, r9b
and r14b, 0xff
mov r12b, sil
and r12b, 0
mov r13b, r11b
and r13b, 0xff
and dil, sil
or r14b, r12b
or r13b, dil
xor r14b, r13b
or r9b, r11b
xor r9b, 0xff
or sil, 1
and r9b, sil
or r14b, r9b
xor r14b, 0xff
mov r9b, r10b
xor r9b, r14b
and r9b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
xor bl, 1
mov sil, r10b
and sil, 0xff
and r15b, bl
mov dil, r11b
and dil, 0xff
and r9b, bl
or sil, r15b
or dil, r9b
xor sil, dil
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or sil, r10b
test sil, 1
jne 0x6d7e87ee
jmp 0x6d7ead7b
xor eax, eax
mov rcx, qword [rbp + 0x1a8]
mov rdx, qword [rcx]
add rdx, 8
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x1a0]
mov r8, qword [rdx]
add r8, 8
mov qword [rdx], r8
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, 0x6be7a46f
add r11d, 0
sub r11d, 1
sub r11d, 0x6be7a46f
mov esi, eax
sub esi, r9d
mov edi, eax
sub edi, r11d
add esi, edi
sub eax, esi
imul r9d, eax
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r13b, 1
xor r13b, 1
and bl, r13b
mov al, r14b
xor al, 0xff
and al, 0xff
and r14b, r13b
or r15b, bl
or al, r14b
xor r15b, al
mov al, r12b
and al, r15b
xor r12b, r15b
or al, r12b
test al, 1
jne 0x6d7e88b1
jmp 0x6d7ead7b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x7aa60a4c
sub r8d, 0xd296ec4c
add r8d, 0x7aa60a4c
add r8d, 0xfd697374
sub r8d, 1
sub r8d, 0xfd697374
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xd296ec4c
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov dil, 1
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7e8967
jmp 0x6d7eb345
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x839f88b6
add edx, 0x1e537148
sub edx, 0x839f88b6
add edx, 0xfd18040e
sub edx, 1
sub edx, 0xfd18040e
sub edx, 0xb7b82254
sub edx, 0x1e537148
add edx, 0xb7b82254
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
and r8b, bl
xor r11b, bl
or r8b, r11b
test r8b, 1
jne 0x6d7e89fe
jmp 0x6d7eb345
jmp 0x6d7e78e5
mov rax, qword [rbp + 0x1c0]
mov rcx, qword [rax]
mov qword [rbp - 0x40], rcx
mov rax, qword [rbp - 0x40]
add rax, 0x14
mov rcx, qword [rbp + 0x1c0]
mov qword [rcx], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xc8ef470b
sub r8d, 1
add r8d, 0xc8ef470b
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 1
or r15b, r12b
mov r12b, dil
xor r12b, 1
mov r13b, sil
xor r13b, r12b
and r13b, sil
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov al, dil
xor al, 0
or r11b, r12b
or al, 0
xor r11b, 0xff
and r11b, al
mov al, r14b
xor al, 0xff
mov r12b, dil
xor r12b, 1
mov cl, dil
xor cl, 0
or al, r12b
or cl, 0
xor al, 0xff
and al, cl
xor bl, 0xff
mov cl, r15b
xor cl, 0xff
mov r12b, dil
xor r12b, 1
or bl, cl
or r12b, 1
xor bl, 0xff
and bl, r12b
mov cl, r13b
xor cl, 0xff
mov r12b, r11b
xor r12b, 0xff
mov dl, dil
xor dl, 0
mov r8b, cl
and r8b, 0
and r13b, dl
mov r9b, r12b
and r9b, 0
and r11b, dl
or r8b, r13b
or r9b, r11b
xor r8b, r9b
or cl, r12b
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov cl, al
xor cl, 0xff
mov dl, bl
xor dl, 0xff
mov r9b, dil
xor r9b, 0
mov r11b, cl
and r11b, 0
and al, r9b
mov r12b, dl
and r12b, 0
and bl, r9b
or r11b, al
or r12b, bl
xor r11b, r12b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or r11b, cl
mov al, r8b
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and r8b, cl
mov dl, r11b
xor dl, 0xff
and dl, 0xff
and r11b, cl
or al, r8b
or dl, r11b
xor al, dl
mov cl, sil
xor cl, 0xff
mov dl, r14b
xor dl, 0xff
mov r8b, dil
xor r8b, 1
mov r9b, cl
and r9b, 0xff
and sil, r8b
mov r11b, dl
and r11b, 0xff
and r14b, r8b
or r9b, sil
or r11b, r14b
xor r9b, r11b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r9b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
and r9b, dl
xor dil, 1
and dil, 0xff
and dl, 1
or cl, r9b
or dil, dl
xor cl, dil
mov dl, r15b
and dl, 1
xor r15b, 1
or dl, r15b
xor dl, 0xff
mov r8b, cl
xor r8b, dl
and r8b, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
test cl, 1
jne 0x6d7e8c6d
jmp 0x6d7eada8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0x251fd739
add r8d, eax
add r8d, 0x251fd739
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7e8cec
jmp 0x6d7eada8
jmp 0x6d7e686a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x695fe4df
add r8d, 0xc5bfce7a
sub r8d, 0x695fe4df
mov r9d, eax
sub r9d, 1
add r8d, r9d
sub eax, 0xc5bfce7a
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 r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, sil
xor al, 1
or r11b, r15b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r10b, r13b
and r10b, r11b
xor r13b, r11b
or r10b, r13b
mov r11b, al
xor r11b, 0xff
mov r15b, r10b
and r15b, r11b
xor r10b, 0xff
and al, r10b
or r15b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, sil
xor r11b, 1
and al, r11b
or r10b, al
mov al, sil
xor al, 1
mov r11b, r14b
xor r11b, 0xff
mov bl, sil
xor bl, 0
mov dil, al
and dil, 0
mov r12b, bl
and r12b, 1
mov r13b, r11b
and r13b, 0
and r14b, bl
or dil, r12b
or r13b, r14b
xor dil, r13b
or al, r11b
xor al, 0xff
or bl, 0
and al, bl
or dil, al
xor r10b, 0xff
xor dil, 0xff
xor sil, 0
or r10b, dil
or sil, 0
xor r10b, 0xff
and r10b, sil
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
test al, 1
jne 0x6d7e8edb
jmp 0x6d7eadad
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x278]
add rdx, 0x18
add rdx, 0x10
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x1f5e7950
sub r10d, 0x448729ef
add r10d, 0x1f5e7950
add r10d, 0x8f5e3995
sub r10d, 1
sub r10d, 0x8f5e3995
sub r10d, 0xa197c407
add r10d, 0x448729ef
add r10d, 0xa197c407
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov r8b, dil
xor r8b, 1
or r12b, r13b
or r8b, 1
xor r12b, 0xff
and r12b, r8b
mov r8b, r15b
xor r8b, 0xff
mov r13b, r11b
xor r13b, r8b
and r13b, r11b
mov r8b, dil
xor r8b, 0
mov r11b, r14b
xor r11b, r8b
and r11b, r14b
xor bl, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
or bl, r8b
or r9b, 0
xor bl, 0xff
and bl, r9b
mov r8b, r12b
xor r8b, 0xff
mov r9b, r13b
xor r9b, 0xff
mov r10b, dil
xor r10b, 1
mov al, r8b
and al, 0xff
and r12b, r10b
mov byte [rbp - 0x41], r9b
and r9b, 0xff
and r13b, r10b
or al, r12b
or r9b, r13b
xor al, r9b
mov r9b, byte [rbp - 0x41]
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or al, r8b
mov r8b, r11b
xor r8b, 0xff
mov r10b, bl
xor r10b, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, r8b
and r13b, 0xff
and r11b, r12b
mov r9b, r10b
and r9b, 0xff
and bl, r12b
or r13b, r11b
or r9b, bl
xor r13b, r9b
or r8b, r10b
xor r8b, 0xff
or r12b, 1
and r8b, r12b
or r13b, r8b
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r9b, dil
xor r9b, 0
and al, r9b
mov r10b, r13b
xor r10b, 0xff
and r10b, 0
and r13b, r9b
or r8b, al
or r10b, r13b
xor r8b, r10b
mov al, sil
xor al, 0xff
mov r9b, r14b
xor r9b, 0xff
mov r10b, dil
xor r10b, 1
mov r11b, al
and r11b, 0xff
and sil, r10b
mov bl, r9b
and bl, 0xff
and r14b, r10b
or r11b, sil
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, 1
mov r9b, dil
xor r9b, 1
and r11b, r9b
or al, r11b
mov r9b, dil
xor r9b, 0
mov r10b, r15b
xor r10b, 0xff
xor dil, 1
mov r11b, r9b
and r11b, 0xff
mov bl, dil
and bl, 0
mov sil, r10b
and sil, 0xff
and r15b, dil
or r11b, bl
or sil, r15b
xor r11b, sil
or r9b, r10b
xor r9b, 0xff
or dil, 1
and r9b, dil
or r11b, r9b
xor r11b, 0xff
mov r9b, al
xor r9b, r11b
and r9b, al
mov al, r8b
and al, r9b
xor r8b, r9b
or al, r8b
test al, 1
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x58], rdx
jne 0x6d7e919e
jmp 0x6d7eadad
jmp 0x6d7e91a3
mov rax, qword [rbp - 0x58]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp - 0x50]
add r8, rdx
mov rdx, qword [rbp + 0x180]
mov qword [rdx], r8
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
mov eax, dword [rbp + 0x2c4]
lea rsp, [rbp + 0x2c8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x6d7dd2db
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
sub r8d, 0xa17721e
add r8d, eax
add r8d, 0xa17721e
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, bl
xor cl, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 1
mov r10b, al
and r10b, 0xff
and dl, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7e9478
jmp 0x6d7eb34a
xor eax, eax
mov ecx, eax
xor eax, eax
sub rsp, 0x30
mov qword [rbp - 0x60], rcx
mov rdx, qword [rbp - 0x60]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp - 0x60]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov dword [rbp - 0x64], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov qword [rbp + 0x2b8], rax
lea rax, [rbp + 0x2b4]
sub rsp, 0x20
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
xor r10d, r10d
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov qword [rbp + 0x2a8], rcx
mov qword [rbp + 0x2a0], rdx
mov dword [rbp + 0x29c], 0
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r11d
add edi, 0xa4ec95e3
sub edi, 0x68024c50
sub edi, 0xa4ec95e3
mov ebx, r10d
sub ebx, 1
add edi, ebx
mov ebx, r10d
sub ebx, edi
mov edi, r10d
sub edi, 0x68024c50
add ebx, edi
sub r10d, ebx
imul r11d, r10d
and r11d, 1
cmp r11d, 0
sete r14b
cmp esi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov cl, r13b
xor cl, 1
mov dl, r14b
and dl, cl
or r12b, dl
mov cl, r15b
xor cl, 0xff
and cl, 1
mov dl, r13b
xor dl, 1
mov r8b, r15b
and r8b, dl
or cl, r8b
mov dl, r13b
xor dl, 0
and dl, 1
mov r8b, r13b
xor r8b, 1
and r8b, 0
or dl, r8b
mov r8b, r13b
xor r8b, 0
mov r9b, r12b
xor r9b, r8b
and r9b, r12b
xor r14b, 0xff
mov r8b, dl
xor r8b, 0xff
mov r10b, r13b
xor r10b, 1
or r14b, r8b
or r10b, 1
xor r14b, 0xff
and r14b, r10b
mov r8b, cl
xor r8b, 0xff
mov r10b, r13b
xor r10b, 0
mov r11b, r13b
xor r11b, 1
or r8b, r10b
or r11b, 1
xor r8b, 0xff
and r8b, r11b
mov r10b, dl
xor r10b, 0xff
mov r11b, r15b
xor r11b, r10b
and r11b, r15b
mov r10b, r9b
and r10b, r14b
xor r9b, r14b
or r10b, r9b
mov r9b, r8b
xor r9b, 0xff
mov r14b, r11b
xor r14b, 0xff
mov r15b, r13b
xor r15b, 1
mov bl, r9b
and bl, 0xff
and r8b, r15b
mov sil, r14b
and sil, 0xff
and r11b, r15b
or bl, r8b
or sil, r11b
xor bl, sil
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or bl, r9b
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
mov r9b, r13b
xor r9b, 0
and r10b, r9b
mov r11b, bl
xor r11b, 0xff
and r11b, 0
and bl, r9b
or r8b, r10b
or r11b, bl
xor r8b, r11b
mov r9b, r12b
and r9b, cl
xor r12b, cl
or r9b, r12b
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, r13b
xor r10b, 1
and r9b, r10b
or cl, r9b
mov r9b, r13b
xor r9b, 0
mov r10b, dl
xor r10b, 0xff
xor r13b, 1
mov r11b, r9b
and r11b, 0xff
mov bl, r13b
and bl, 0
mov sil, r10b
and sil, 0xff
and dl, r13b
or r11b, bl
or sil, dl
xor r11b, sil
or r9b, r10b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or r11b, r9b
xor r11b, 0xff
mov dl, cl
xor dl, r11b
and dl, cl
mov cl, r8b
and cl, dl
xor r8b, dl
or cl, r8b
test cl, 1
jne 0x6d7e9716
jmp 0x6d7eb34a
jmp 0x6d7dd81c
jmp 0x6d7de191
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x29c]
and ecx, 0x3ff
mov ecx, ecx
mov edx, ecx
movzx ecx, byte [rax + rdx]
mov rax, qword [rbp + 0x2a0]
mov r8d, dword [rbp + 0x29c]
mov edx, r8d
movzx r8d, byte [rax + rdx]
mov r9d, r8d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r8d
and esi, r11d
or r9d, esi
mov r11d, ecx
xor r11d, 0xffffffff
xor r9d, 0xffffffff
mov esi, r10d
xor esi, 0x7755b9cf
or r11d, r9d
or esi, 0x7755b9cf
xor r11d, 0xffffffff
and r11d, esi
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0xbb578a38
mov esi, r10d
xor esi, 0xbb578a38
and ecx, esi
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xbb578a38
and esi, 0xffffffff
or r9d, ecx
or edi, esi
xor r9d, edi
xor r8d, 0xffffffff
xor r9d, 0xffffffff
xor r10d, 0x79f99286
or r8d, r9d
or r10d, 0x79f99286
xor r8d, 0xffffffff
and r8d, r10d
mov ecx, r11d
and ecx, r8d
xor r11d, r8d
or ecx, r11d
mov byte [rax + rdx], cl
jmp 0x6d7de907
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x7a5f9143
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x7b0644c3
sub r9d, 1
add r9d, 0x7b0644c3
sub eax, 0x7a5f9143
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
and al, r10b
xor r15b, r10b
or al, r15b
mov r10b, r12b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r15b, sil
xor r15b, 1
mov cl, r10b
and cl, 0xff
and r12b, r15b
mov dl, r11b
and dl, 0xff
and r13b, r15b
or cl, r12b
or dl, r13b
xor cl, dl
or r10b, r11b
xor r10b, 0xff
or r15b, 1
and r10b, r15b
or cl, r10b
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and al, dl
or cl, al
mov al, r14b
and al, 0
xor r14b, 0
or al, r14b
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, r10b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor sil, 1
mov r11b, al
and r11b, 0xff
and r10b, sil
mov bl, cl
and bl, 0xff
and dl, sil
or r11b, r10b
or bl, dl
xor r11b, bl
or al, cl
xor al, 0xff
or sil, 1
and al, sil
or r11b, al
test r11b, 1
jne 0x6d7e9a14
jmp 0x6d7eb3e5
xor eax, eax
mov ecx, dword [rbp + 0x164]
mov rdx, qword [rbp + 0x168]
mov byte [rdx], cl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0xb8ab76b9
add r10d, 0xa008ce9a
add r10d, 0xb8ab76b9
add r10d, 0x74870fcc
sub r10d, 1
sub r10d, 0x74870fcc
sub eax, 0xa008ce9a
add r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete cl
cmp r9d, 0xa
setl r11b
mov bl, cl
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, cl
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, cl
xor r13b, r12b
and r13b, cl
mov cl, dil
xor cl, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 1
or cl, r12b
or al, 1
xor cl, 0xff
and cl, al
mov al, r14b
xor al, 0xff
mov r12b, r11b
xor r12b, al
and r12b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r8b, sil
xor r8b, 1
mov r9b, al
and r9b, 0xff
and r15b, r8b
mov r10b, r11b
and r10b, 0xff
and r13b, r8b
or r9b, r15b
or r10b, r13b
xor r9b, r10b
or al, r11b
xor al, 0xff
or r8b, 1
and al, r8b
or r9b, al
mov al, cl
and al, r12b
xor cl, r12b
or al, cl
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r8b, sil
xor r8b, 0
and r9b, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r8b
or cl, r9b
or r10b, al
xor cl, r10b
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, sil
xor r9b, 1
and al, r9b
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and r9b, 1
or r8b, al
or r10b, r9b
xor r8b, r10b
mov al, sil
xor al, 1
mov r9b, r14b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, al
and r11b, 0
mov bl, r10b
and bl, 1
mov dil, r9b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor r8b, 0xff
xor r11b, 0xff
xor sil, 1
or r8b, r11b
or sil, 1
xor r8b, 0xff
and r8b, sil
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
jne 0x6d7e9c5a
jmp 0x6d7eb3e5
jmp 0x6d7df133
jmp 0x6d7df3d8
mov al, byte [rbp + 0x147]
movzx ecx, al
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xca2619fe
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0xca2619fe
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0xca2619fe
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
xor edx, 0xffffffff
xor edx, 0xae777b8
and edx, 0xae777b8
mov r9d, r8d
xor r9d, 0xae777b8
and r9d, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0xae777b8
or r9d, r10d
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, ecx
xor r11d, r10d
and r11d, ecx
mov ecx, dword [rbp + 0x154]
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
mov esi, dword [rbp + 0x154]
and esi, r10d
or ecx, esi
mov r10d, r8d
xor r10d, 0xae777b8
mov esi, ecx
xor esi, r10d
and esi, ecx
xor r9d, 0xffffffff
mov ecx, dword [rbp + 0x154]
xor ecx, r9d
mov r9d, dword [rbp + 0x154]
and ecx, r9d
mov r10d, edx
xor r10d, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
mov ebx, r8d
xor ebx, 0xdcdbda90
mov r14d, r10d
and r14d, 0xdcdbda90
and edx, ebx
mov r15d, edi
and r15d, 0xdcdbda90
and r11d, ebx
or r14d, edx
or r15d, r11d
xor r14d, r15d
or r10d, edi
xor r10d, 0xffffffff
or ebx, 0xdcdbda90
and r10d, ebx
or r14d, r10d
mov edx, esi
and edx, ecx
xor esi, ecx
or edx, esi
mov ecx, r14d
xor ecx, 0xffffffff
and ecx, 0x759d1af9
xor r8d, 0x759d1af9
and r14d, r8d
mov r10d, edx
xor r10d, 0xffffffff
and r10d, 0x759d1af9
and edx, r8d
or ecx, r14d
or r10d, edx
xor ecx, r10d
mov r12, qword [rbp + 0x148]
mov byte [r12], cl
jmp 0x6d7df6a1
jmp 0x6d7e00aa
mov eax, dword [rbp + 0x140]
mov dword [rbp + 0x288], eax
jmp 0x6d7e06a0
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xe9e5cd91
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xa9e5933a
sub r9d, 0xe9e5cd91
sub r9d, 0xa9e5933a
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
and r11b, r10b
xor r15b, r10b
or r11b, r15b
mov r10b, r13b
and r10b, al
xor r13b, al
or r10b, r13b
mov al, r11b
xor al, 0xff
mov r15b, r10b
and r15b, al
xor r10b, 0xff
and r11b, r10b
or r15b, r11b
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov r12b, al
and r12b, 0
and bl, r11b
mov r13b, r10b
and r13b, 0
and dil, r11b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 0
mov r10b, sil
xor r10b, 0
and r12b, r10b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r10b, 1
or al, r12b
or r11b, r10b
xor al, r11b
mov r10b, r14b
and r10b, 1
xor r14b, 1
or r10b, r14b
xor al, 0xff
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
or al, r10b
or r11b, 0
xor al, 0xff
and al, r11b
mov r10b, r15b
xor r10b, 0xff
mov r11b, al
xor r11b, 0xff
xor sil, 1
mov bl, r10b
and bl, 0xff
and r15b, sil
mov dil, r11b
and dil, 0xff
and al, sil
or bl, r15b
or dil, al
xor bl, dil
or r10b, r11b
xor r10b, 0xff
or sil, 1
and r10b, sil
or bl, r10b
test bl, 1
jne 0x6d7ea006
jmp 0x6d7eb3f9
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x7ff692aa
sub r8d, 0x792e0228
sub r8d, 0x7ff692aa
add r8d, 0x90fa1757
sub r8d, 1
sub r8d, 0x90fa1757
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x792e0228
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
test r10b, 1
jne 0x6d7ea0d0
jmp 0x6d7eb3f9
jmp 0x6d7e0cef
jmp 0x6d7e16fa
mov rax, qword [rbp + 0x100]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x108]
add r8, rdx
mov rdx, qword [rbp + 0x228]
mov qword [rdx], r8
jmp 0x6d7e21ad
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0x1af10183
add r8d, r9d
sub eax, r8d
add eax, 0x75398681
sub eax, 1
sub eax, 0x75398681
sub eax, 0x8e4fc63d
sub eax, 0x1af10183
add eax, 0x8e4fc63d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r15b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r11b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r13b
xor cl, 0xff
mov r8b, sil
xor r8b, 0
mov r10b, al
and r10b, 0
and r12b, r8b
mov r11b, cl
and r11b, 0
and r13b, r8b
or r10b, r12b
or r11b, r13b
xor r10b, r11b
or al, cl
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
and r10b, cl
or al, dl
or r8b, r10b
xor al, r8b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and cl, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, cl
or r10b, r8b
xor dl, r10b
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor dl, 0xff
xor cl, 0xff
xor sil, 1
or dl, cl
or sil, 1
xor dl, 0xff
and dl, sil
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
jne 0x6d7ea342
jmp 0x6d7eb3fe
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov r8, qword [rbp + 0xc8]
mov ecx, dword [r8 + 0x28]
mov r9d, ecx
mov r10, qword [rbp + 0xd8]
add r10, r9
mov r9, qword [rbp + 0x220]
mov qword [r9], r10
mov r10, qword [rbp + 0x240]
mov r11, qword [r10]
mov rsi, qword [rbp + 0x278]
mov rsi, qword [rsi + 0x30]
movabs rdi, 0x623e937322f1c60f
mov rbx, rdx
sub rbx, rdi
sub rbx, rsi
add rbx, rdi
mov rsi, rdx
sub rsi, r11
mov r11, rdx
sub r11, rbx
add rsi, r11
sub rdx, rsi
mov r11, qword [rbp + 0x218]
mov qword [r11], rdx
mov ecx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, ecx
add r15d, 0x498b6373
sub r15d, 0x65644024
sub r15d, 0x498b6373
sub eax, 1
add r15d, eax
sub r15d, 0xfe33feb1
add r15d, 0x65644024
add r15d, 0xfe33feb1
imul ecx, r15d
and ecx, 1
cmp ecx, 0
sete r12b
cmp r14d, 0xa
setl r13b
mov al, r13b
xor al, 0xff
mov cl, r12b
xor cl, al
and cl, r12b
mov al, r12b
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and r12b, dl
mov bl, r13b
xor bl, 0xff
and bl, 0
and r13b, dl
or al, r12b
or bl, r13b
xor al, bl
mov dl, cl
and dl, al
xor cl, al
or dl, cl
test dl, 1
jne 0x6d7ea44d
jmp 0x6d7eb3fe
jmp 0x6d7e2fcf
jmp 0x6d7e3314
jmp 0x6d7e37ff
xor eax, eax
mov rcx, qword [rbp + 0x68]
mov edx, ecx
mov r8, qword [rbp + 0x1d0]
mov r9, qword [r8]
mov r10d, dword [r9]
add r10d, 0xababb6f1
sub r10d, 0xeeed66f4
sub r10d, 0xababb6f1
sub eax, edx
sub r10d, eax
sub r10d, 0x3efb0d7f
add r10d, 0xeeed66f4
add r10d, 0x3efb0d7f
mov dword [r9], r10d
jmp 0x6d7e476a
jmp 0x6d7e4ef2
jmp 0x6d7e5a5b
jmp 0x6d7e5c29
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x300d5e6
sub edx, 0xbb0134f3
sub edx, 0x300d5e6
sub edx, 0x5f45b477
sub edx, 1
add edx, 0x5f45b477
add edx, 0xd369616b
add edx, 0xbb0134f3
sub edx, 0xd369616b
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov bl, 1
xor bl, 0
and r8b, bl
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, bl
or r10b, r8b
or sil, r9b
xor r10b, sil
mov r8b, r11b
and r8b, r10b
xor r11b, r10b
or r8b, r11b
test r8b, 1
jne 0x6d7ea561
jmp 0x6d7eb473
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x9262c9
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x9262c9
add r8d, r9d
sub eax, r8d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0xff
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and sil, dil
mov r15b, r11b
and r15b, 0xff
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7ea63e
jmp 0x6d7eb473
jmp 0x6d7e5f2f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x33d3a3a7
sub r8d, 1
add r8d, 0x33d3a3a7
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 0
or dil, r14b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 0
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
and r9b, 1
mov r15b, bl
xor r15b, 1
and r10b, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0xff
and r14b, r15b
or r9b, r10b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
and r10b, sil
xor r11b, sil
or r10b, r11b
mov r11b, r10b
xor r11b, 0xff
and r11b, 1
mov sil, bl
xor sil, 1
and r10b, sil
or r11b, r10b
mov r10b, bl
xor r10b, 0
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 1
mov r15b, r10b
and r15b, 0xff
mov r12b, r14b
and r12b, 0
mov r13b, sil
and r13b, 0xff
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r10b, sil
xor r10b, 0xff
or r14b, 1
and r10b, r14b
or r15b, r10b
xor r15b, 0xff
mov r10b, r11b
xor r10b, r15b
and r10b, r11b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
xor sil, 0xff
xor bl, 0
mov dil, r11b
and dil, 0
and r9b, bl
mov r14b, sil
and r14b, 0
and r10b, bl
or dil, r9b
or r14b, r10b
xor dil, r14b
or r11b, sil
xor r11b, 0xff
or bl, 0
and r11b, bl
or dil, r11b
test dil, 1
jne 0x6d7ea831
jmp 0x6d7eb478
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x873e5090
add edx, 0x8e1fecff
add edx, 0x873e5090
sub edx, 0x6c84b91b
sub edx, 1
add edx, 0x6c84b91b
add edx, 0x3b142163
sub edx, 0x8e1fecff
sub edx, 0x3b142163
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r9b
xor r10b, 0xff
mov r11b, r8b
xor r11b, r10b
and r11b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r11b
xor r8b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r10b, 1
xor r10b, 1
mov sil, r8b
and sil, 0xff
and r11b, r10b
mov dil, r9b
and dil, 0xff
and bl, r10b
or sil, r11b
or dil, bl
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or sil, r8b
test sil, 1
jne 0x6d7ea8ff
jmp 0x6d7eb478
jmp 0x6d7e6ae7
jmp 0x6d7e71e7
mov rax, qword [rbp]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 8]
add r8, rdx
mov rdx, qword [rbp + 0x1a0]
mov qword [rdx], r8
jmp 0x6d7e76ee
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x10267253
add r8d, 0x11a054f6
sub r8d, 0x10267253
sub r8d, 0x34d65461
sub r8d, 1
add r8d, 0x34d65461
sub eax, 0x11a054f6
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r12b, r9b
xor r12b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r12b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r12b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r15b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r15b, r9b
mov r14b, dl
and r14b, 0xff
and r13b, r9b
or r10b, r15b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, bl
xor r9b, 0
and cl, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or dl, cl
or r10b, r9b
xor dl, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor cl, 0xff
mov r9b, dl
xor r9b, cl
and r9b, dl
mov cl, al
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and al, bl
mov r11b, dl
and r11b, 0
and r9b, bl
or r10b, al
or r11b, r9b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7eab9c
jmp 0x6d7eb47d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x441df46b
add r8d, 0
sub r8d, 1
sub r8d, 0x441df46b
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, dil
xor r12b, 0
mov r13b, sil
xor r13b, r12b
and r13b, sil
mov r12b, r15b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, dil
xor r11b, 0
mov r12b, r14b
xor r12b, r11b
and r12b, r14b
mov r11b, r15b
xor r11b, 0xff
mov cl, bl
xor cl, r11b
and cl, bl
mov r11b, r13b
and r11b, al
xor r13b, al
or r11b, r13b
mov al, r12b
and al, cl
xor r12b, cl
or al, r12b
mov cl, r11b
xor cl, 0xff
and cl, 1
mov bl, dil
xor bl, 1
and r11b, bl
mov r12b, al
xor r12b, 0xff
and r12b, 0xff
and al, bl
or cl, r11b
or r12b, al
xor cl, r12b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov bl, dil
xor bl, 1
and al, bl
or r11b, al
mov al, dil
xor al, 0
mov bl, r15b
xor bl, 0xff
mov sil, dil
xor sil, 1
mov r14b, al
and r14b, 0xff
mov r12b, sil
and r12b, 0
mov r13b, bl
and r13b, 0xff
and r15b, sil
or r14b, r12b
or r13b, r15b
xor r14b, r13b
or al, bl
xor al, 0xff
or sil, 1
and al, sil
or r14b, al
xor r11b, 0xff
xor r14b, 0xff
xor dil, 0
or r11b, r14b
or dil, 0
xor r11b, 0xff
and r11b, dil
mov al, cl
and al, r11b
xor cl, r11b
or al, cl
test al, 1
jne 0x6d7ead71
jmp 0x6d7eb47d
jmp 0x6d7e7b42
jmp 0x6d7e8141
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rax]
add rcx, 8
mov qword [rax], rcx
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rcx]
add rdx, 8
mov qword [rcx], rdx
jmp 0x6d7e87ee
jmp 0x6d7e8c6d
jmp 0x6d7e8edb
jmp 0x6d7dd540
jmp 0x6d7ddbc0
jmp 0x6d7ddd13
jmp 0x6d7de495
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x29c]
and ecx, 0x3ff
mov ecx, ecx
mov edx, ecx
movzx ecx, byte [rax + rdx]
mov rax, qword [rbp + 0x2a0]
mov r8d, dword [rbp + 0x29c]
mov edx, r8d
movzx r8d, byte [rax + rdx]
mov r9d, r8d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r8d
and esi, r11d
or r9d, esi
xor r9d, 0xffffffff
xor r9d, 0xf862a46
and r9d, 0xf862a46
mov r11d, r10d
xor r11d, 0xf862a46
and r11d, 0xe0bca651
mov esi, r10d
xor esi, 0xe0bca651
mov edi, esi
and edi, 0xf862a46
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xe0bca651
and esi, 0xffffffff
or r11d, edi
or ebx, esi
xor r11d, ebx
mov esi, r11d
xor esi, 0xffffffff
mov edi, r8d
xor edi, esi
and edi, r8d
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0x729d72bd
mov esi, r10d
xor esi, 0x729d72bd
mov ebx, ecx
and ebx, esi
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0x729d72bd
and esi, 0xffffffff
or r8d, ebx
or r14d, esi
xor r8d, r14d
xor r8d, 0xffffffff
mov esi, r10d
xor esi, 0xf862a46
xor r10d, 0xf1744b08
or r8d, esi
or r10d, 0xf1744b08
xor r8d, 0xffffffff
and r8d, r10d
xor r11d, 0xffffffff
mov r10d, ecx
xor r10d, r11d
and r10d, ecx
mov ecx, r9d
and ecx, edi
xor r9d, edi
or ecx, r9d
mov r9d, r8d
and r9d, r10d
xor r8d, r10d
or r9d, r8d
mov r8d, ecx
xor r8d, 0xffffffff
mov r10d, r9d
and r10d, r8d
xor r9d, 0xffffffff
and ecx, r9d
or r10d, ecx
mov byte [rax + rdx], r10b
jmp 0x6d7deb0c
jmp 0x6d7def3a
mov al, byte [rbp + 0x147]
movzx ecx, al
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, ecx
and r10d, r9d
or edx, r10d
mov r9d, r8d
xor r9d, 0xe31c6c50
xor edx, 0xffffffff
mov r10d, r8d
xor r10d, 0x13807af4
or r9d, edx
or r10d, 0x13807af4
xor r9d, 0xffffffff
and r9d, r10d
mov edx, r8d
xor edx, 0xe31c6c50
and edx, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0xe31c6c50
or edx, r10d
mov r10d, edx
xor r10d, 0xffffffff
mov r11d, ecx
xor r11d, r10d
and r11d, ecx
mov ecx, dword [rbp + 0x154]
xor ecx, 0xffffffff
and ecx, 0xdc00517b
mov r10d, r8d
xor r10d, 0xdc00517b
mov esi, dword [rbp + 0x154]
and esi, r10d
mov edi, r8d
xor edi, 0xffffffff
and edi, 0xdc00517b
and r10d, 0xffffffff
or ecx, esi
or edi, r10d
xor ecx, edi
mov r10d, r8d
xor r10d, 0xe31c6c50
mov esi, ecx
xor esi, r10d
and esi, ecx
mov ecx, dword [rbp + 0x154]
xor ecx, 0xffffffff
xor edx, 0xffffffff
xor r8d, 0x2ee6a6f2
or ecx, edx
or r8d, 0x2ee6a6f2
xor ecx, 0xffffffff
and ecx, r8d
mov edx, r9d
and edx, r11d
xor r9d, r11d
or edx, r9d
mov r8d, esi
and r8d, ecx
xor esi, ecx
or r8d, esi
mov ecx, edx
xor ecx, 0xffffffff
mov r9d, r8d
and r9d, ecx
xor r8d, 0xffffffff
and edx, r8d
or r9d, edx
mov rbx, qword [rbp + 0x148]
mov byte [rbx], r9b
jmp 0x6d7df881
jmp 0x6d7dfc12
jmp 0x6d7e03a4
jmp 0x6d7e09eb
jmp 0x6d7e0db0
jmp 0x6d7e1093
jmp 0x6d7e1937
jmp 0x6d7e1d23
jmp 0x6d7e259d
mov rax, qword [rbp + 0xe8]
mov ecx, dword [rax]
mov r8d, ecx
sub rsp, 0x20
mov rcx, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xf0]
call sym.out.dll_MemCpy
add rsp, 0x20
jmp 0x6d7e2846
jmp 0x6d7e2ced
jmp 0x6d7e361e
mov rax, qword [rbp + 0xa8]
mov ecx, eax
mov rdx, qword [rbp + 0x210]
mov dword [rdx], ecx
jmp 0x6d7e3d08
mov rax, qword [rbp + 0x88]
movzx ecx, word [rax]
sar ecx, 0xc
mov rdx, qword [rbp + 0x1e0]
mov dword [rdx], ecx
mov r8, qword [rbp + 0x208]
mov r9, qword [r8]
mov r10, qword [rbp + 0x1e8]
mov ecx, dword [r10]
mov r11d, ecx
movzx ecx, word [r9 + r11*2]
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xbcc976e
mov edi, 0xffffffff
mov ebx, edi
xor ebx, 0xbcc976e
and ecx, ebx
mov r14d, edi
xor r14d, 0xffffffff
and r14d, 0xbcc976e
and ebx, 0xffffffff
or esi, ecx
or r14d, ebx
xor esi, r14d
mov ecx, edi
xor ecx, 0xfff
and ecx, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
and ebx, 0xfff
or ecx, ebx
mov ebx, edi
xor ebx, 0x5df8962c
and ebx, 0xf2c69aa5
mov r14d, edi
xor r14d, 0xf2c69aa5
mov r15d, r14d
and r15d, 0x5df8962c
mov r12d, edi
xor r12d, 0xffffffff
and r12d, 0xf2c69aa5
and r14d, 0xffffffff
or ebx, r15d
or r12d, r14d
xor ebx, r12d
mov r14d, esi
and r14d, ecx
xor esi, ecx
or r14d, esi
mov ecx, ebx
and ecx, 0x5df8962c
xor ebx, 0x5df8962c
or ecx, ebx
mov esi, r14d
xor esi, 0xffffffff
and esi, 0xdb9a6df8
mov ebx, edi
xor ebx, 0xdb9a6df8
and r14d, ebx
xor edi, 0xffffffff
and edi, 0xdb9a6df8
and ebx, 0xffffffff
or esi, r14d
or edi, ebx
xor esi, edi
xor ecx, 0xffffffff
mov edi, esi
xor edi, ecx
and edi, esi
mov r9, qword [rbp + 0x1d8]
mov dword [r9], edi
jmp 0x6d7e4067
mov eax, dword [rbp + 0x74]
mov ecx, eax
mov edx, ecx
shl rdx, 2
mov r8, qword [rbp + 0x78]
add r8, rdx
mov rdx, qword [rbp + 0x1d8]
mov ecx, dword [rdx]
mov r9d, ecx
shl r9, 2
add r8, r9
mov r9, qword [rbp + 0x1d0]
mov qword [r9], r8
jmp 0x6d7e438c
jmp 0x6d7e4a70
jmp 0x6d7e4d7a
jmp 0x6d7e4f87
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x58]
mov eax, dword [rdx]
mov r8d, eax
movabs r9, 0x378f901e140b96c9
mov r10, rcx
sub r10, r9
sub r10, r8
add r10, r9
mov r8, rcx
sub r8, r10
mov r9, qword [rbp + 0x60]
add r9, r8
mov r8, qword [rbp + 0x1d8]
mov eax, dword [r8]
mov r10d, eax
mov r11, rcx
sub r11, r9
add r11, 0
movabs r9, 0xb29e1871fce19a5
mov rsi, rcx
sub rsi, r9
sub rsi, r10
add rsi, r9
mov r9, rcx
sub r9, rsi
sub r11, r9
mov r9, rcx
sub r9, r11
add r9, 0
mov r10, qword [rbp + 0x1c8]
mov qword [r10], r9
mov r9, qword [rbp + 0x218]
mov r11, qword [r9]
mov rsi, qword [r10]
mov rdi, qword [rsi]
movabs rbx, 0xe90682f9bdb0510a
mov r14, rcx
sub r14, rbx
add rdi, r14
movabs r14, 0xe0ed0d2e875d5a9b
sub rdi, r14
add rdi, r11
add rdi, r14
mov r11, rcx
sub r11, rdi
mov rdi, rcx
sub rdi, rbx
add r11, rdi
sub rcx, r11
mov qword [rsi], rcx
jmp 0x6d7e54c6
jmp 0x6d7e6449
mov rax, qword [rbp + 0x28]
mov ecx, dword [rax + 0x78]
mov edx, ecx
mov r8, qword [rbp + 0x38]
add r8, rdx
mov rdx, qword [rbp + 0x1c0]
mov qword [rdx], r8
jmp 0x6d7e678c
jmp 0x6d7e6d29
jmp 0x6d7e7c93
jmp 0x6d7e8335
jmp 0x6d7e8967
xor eax, eax
mov ecx, eax
xor eax, eax
sub rsp, 0x30
mov qword [rbp - 0x70], rcx
mov rdx, qword [rbp - 0x70]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp - 0x70]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov dword [rbp - 0x74], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov qword [rbp + 0x2b8], rax
lea rax, [rbp + 0x2b4]
sub rsp, 0x20
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov qword [rbp + 0x2a8], rcx
mov qword [rbp + 0x2a0], rdx
mov dword [rbp + 0x29c], 0
jmp 0x6d7e9478
mov eax, dword [rbp + 0x164]
mov rcx, qword [rbp + 0x168]
mov byte [rcx], al
jmp 0x6d7e9a14
jmp 0x6d7ea006
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0xc8]
mov eax, dword [rdx + 0x28]
mov r8d, eax
mov r9, qword [rbp + 0xd8]
add r9, r8
mov r8, qword [rbp + 0x220]
mov qword [r8], r9
mov r9, qword [rbp + 0x240]
mov r10, qword [r9]
mov r11, qword [rbp + 0x278]
mov r11, qword [r11 + 0x30]
movabs rsi, 0x83a9fd963717ebe0
mov rdi, rsi
add rdi, 0
sub rdi, r11
sub rdi, rsi
mov r11, rcx
sub r11, r10
mov r10, rcx
sub r10, rdi
add r11, r10
sub rcx, r11
mov r10, qword [rbp + 0x218]
mov qword [r10], rcx
jmp 0x6d7ea342
jmp 0x6d7ea561
jmp 0x6d7ea831
jmp 0x6d7eab9c