Function at 0x6d7daf60
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x388
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, ecx
mov r9d, eax
sub r9d, 0xc2cb95b6
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0x3785306f
sub r9d, 1
sub r9d, 0x3785306f
sub eax, 0xc2cb95b6
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
xor dil, 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 0x6d7db024
jmp 0x6d7eb73f
xor eax, eax
mov ecx, 0x10
mov dword [rbp + 0x304], eax
mov rax, rcx
mov qword [rbp + 0x2f8], rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2f0], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2e8], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2e0], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2d8], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2d0], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2c8], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2c0], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2b8], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2b0], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2a8], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x2a0], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x298], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x290], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x288], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x280], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x278], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x270], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x268], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x260], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x258], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x250], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x248], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x240], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x238], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x230], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x228], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x220], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x218], rax
mov rax, rcx
call fcn.6d7ed180
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
add r9d, 0xee218006
sub r9d, 0xddf207a8
sub r9d, 0xee218006
mov r10d, dword [rbp + 0x304]
sub r10d, 1
add r9d, r10d
add r9d, 0xafd911bf
add r9d, 0xddf207a8
sub r9d, 0xafd911bf
imul edx, r9d
and edx, 1
cmp edx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 0
mov r14b, 1
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or sil, r11b
or r12b, bl
xor sil, r12b
mov r11b, dil
xor r11b, 0xff
mov bl, sil
xor bl, 0xff
xor r14b, 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 qword [rbp + 0x210], rax
jne 0x6d7db447
jmp 0x6d7eb73f
jmp 0x6d7db44c
mov eax, 0x10
mov qword [rbp + 0x208], rax
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x200], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x1f8], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x1f0], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x1e8], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x1e0], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x1d8], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov rcx, qword [rbp + 0x208]
mov qword [rbp + 0x1d0], rax
mov rax, rcx
call fcn.6d7ed180
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c8], rax
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x8522d74
add edx, 0xb4a9172b
add edx, 0x8522d74
add edx, 0x47068230
sub edx, 1
sub edx, 0x47068230
add edx, 0xfcdb3a88
sub edx, 0xb4a9172b
sub edx, 0xfcdb3a88
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov sil, bl
xor sil, 0
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0
and r9b, sil
or r11b, r8b
or dil, r9b
xor r11b, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor bl, 1
mov sil, r8b
and sil, 0xff
and r10b, bl
mov dil, r9b
and dil, 0xff
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7db621
jmp 0x6d7e99ad
xor eax, eax
mov ecx, eax
xor eax, eax
sub rsp, 0x30
mov qword [rbp + 0x1c0], rcx
mov rdx, qword [rbp + 0x1c0]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp + 0x1c0]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov dword [rbp + 0x1bc], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x2e8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2e0]
sub rsp, 0x20
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
xor r10d, r10d
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov r8, qword [rbp + 0x2d8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2d0]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2c8]
mov dword [rdx], 0
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, r11d
add edi, 0x1302d4e0
add edi, 0xd2b826f8
sub edi, 0x1302d4e0
sub r10d, 1
add edi, r10d
sub edi, 0x86d6a3c2
sub edi, 0xd2b826f8
add edi, 0x86d6a3c2
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
mov r9b, r13b
xor r9b, 0
or r15b, r12b
or r9b, 0
xor r15b, 0xff
and r15b, r9b
mov r9b, bl
xor r9b, 0xff
and r9b, 0
xor r13b, 0
and bl, r13b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r13b
or r9b, bl
or r12b, r14b
xor r9b, r12b
mov bl, r15b
and bl, r9b
xor r15b, r9b
or bl, r15b
test bl, 1
jne 0x6d7db78c
jmp 0x6d7e99ad
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xcdb1ed86
add r8d, 0xb78faa74
sub r8d, 0xcdb1ed86
sub r8d, 0xfa6cf1b8
sub r8d, 1
add r8d, 0xfa6cf1b8
sub eax, 0xb78faa74
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov dil, r9b
and dil, 0xff
and bl, r11b
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7db85a
jmp 0x6d7eb744
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x8f8c8a49
sub r8d, 0xe4e291e2
sub r8d, 0x8f8c8a49
sub r8d, 0x3df559c9
sub r8d, 1
add r8d, 0x3df559c9
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xe4e291e2
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
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 0x6d7db90f
jmp 0x6d7eb744
jmp 0x6d7db914
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x12e1445b
mov r8d, ecx
add r8d, eax
sub r8d, 0xf6972cb7
sub r8d, 1
add r8d, 0xf6972cb7
sub r8d, 0xf8ab03cb
add r8d, 0x12e1445b
add r8d, 0xf8ab03cb
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7db9c0
jmp 0x6d7e9a54
xor eax, eax
mov rcx, qword [rbp + 0x2c8]
mov edx, dword [rcx]
mov r8, qword [rbp + 0x2e0]
mov r9d, dword [r8]
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, r10d
add esi, 0xbb43a01b
add esi, 0xe10a5523
sub esi, 0xbb43a01b
mov edi, eax
sub edi, 1
add esi, edi
sub eax, 0xe10a5523
add esi, eax
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r12b, 1
mov r13b, r12b
xor r13b, 1
mov al, bl
and al, r13b
or r15b, al
mov al, r14b
xor al, 0xff
and al, 0
mov r13b, r12b
xor r13b, 0
mov r10b, r14b
and r10b, r13b
mov r11b, r12b
xor r11b, 1
and r11b, 0
and r13b, 1
or al, r10b
or r11b, r13b
xor al, r11b
mov r10b, r12b
xor r10b, 0
and r10b, 1
mov r11b, r12b
xor r11b, 1
and r11b, 0
or r10b, r11b
mov r11b, r15b
xor r11b, 0xff
mov r13b, r12b
xor r13b, 0
mov sil, r12b
xor sil, 1
or r11b, r13b
or sil, 1
xor r11b, 0xff
and r11b, sil
xor bl, 0xff
mov sil, r10b
xor sil, 0xff
mov r13b, r12b
xor r13b, 1
or bl, sil
or r13b, 1
xor bl, 0xff
and bl, r13b
mov sil, r12b
xor sil, 0
mov r13b, al
xor r13b, sil
and r13b, al
mov sil, r10b
xor sil, 0xff
mov dil, r14b
xor dil, sil
and dil, r14b
mov sil, r11b
and sil, bl
xor r11b, bl
or sil, r11b
mov r11b, r13b
and r11b, dil
xor r13b, dil
or r11b, r13b
mov bl, sil
xor bl, 0xff
and bl, 0
mov dil, r12b
xor dil, 0
and sil, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or bl, sil
or r14b, r11b
xor bl, r14b
mov r11b, r15b
xor r11b, 0xff
mov sil, al
xor sil, 0xff
mov dil, r12b
xor dil, 0
mov r14b, r11b
and r14b, 0
and r15b, dil
mov r13b, sil
and r13b, 0
and al, dil
or r14b, r15b
or r13b, al
xor r14b, r13b
or r11b, sil
xor r11b, 0xff
or dil, 0
and r11b, dil
or r14b, r11b
mov al, r14b
xor al, 0xff
and al, 1
mov r11b, r12b
xor r11b, 1
and r14b, r11b
or al, r14b
mov r11b, r12b
xor r11b, 0
mov sil, r10b
xor sil, 0xff
mov dil, r12b
xor dil, 1
mov r14b, r11b
and r14b, 0xff
mov r15b, dil
and r15b, 0
mov r13b, sil
and r13b, 0xff
and r10b, dil
or r14b, r15b
or r13b, r10b
xor r14b, r13b
or r11b, sil
xor r11b, 0xff
or dil, 1
and r11b, dil
or r14b, r11b
xor r14b, 0xff
mov r10b, al
xor r10b, r14b
and r10b, al
mov al, bl
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
xor r12b, 0
mov sil, al
and sil, 0
and bl, r12b
mov dil, r11b
and dil, 0
and r10b, r12b
or sil, bl
or dil, r10b
xor sil, dil
or al, r11b
xor al, 0xff
or r12b, 0
and al, r12b
or sil, al
test sil, 1
mov dword [rbp + 0x1b8], edx
mov dword [rbp + 0x1b4], r9d
jne 0x6d7dbc24
jmp 0x6d7e9a54
jmp 0x6d7dbc29
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xc27fb0d6
mov r8d, ecx
sub r8d, eax
add r8d, 0x44678576
sub r8d, 1
sub r8d, 0x44678576
add r8d, 0x4c782f7e
sub r8d, 0xc27fb0d6
sub r8d, 0x4c782f7e
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7dbce5
jmp 0x6d7e9a59
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x260265bf
mov r8d, ecx
add r8d, eax
sub r8d, 0x2ea5f8be
sub r8d, 1
add r8d, 0x2ea5f8be
sub r8d, 0xa6dbbe49
add r8d, 0x260265bf
add r8d, 0xa6dbbe49
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r12b
xor r10b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r15b, al
mov dl, r10b
and dl, 0
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r10b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r14b
and al, r13b
xor r14b, r13b
or al, r14b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
xor bl, 1
and bl, 0
and r9b, 1
or cl, al
or bl, r9b
xor cl, bl
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor al, 0xff
mov r9b, cl
xor r9b, al
and r9b, cl
mov al, dl
and al, r9b
xor dl, r9b
or al, dl
test al, 1
jne 0x6d7dbec4
jmp 0x6d7eb749
xor eax, eax
mov ecx, dword [rbp + 0x1b8]
mov edx, dword [rbp + 0x1b4]
cmp ecx, edx
setb r8b
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x87436e4a
mov esi, r9d
add esi, r11d
sub eax, 1
add esi, eax
sub esi, 0xde350bce
add esi, 0x87436e4a
add esi, 0xde350bce
imul r9d, esi
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 0
or r14b, r15b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
and r15b, 1
mov r13b, r12b
xor r13b, 1
and bl, r13b
mov al, dil
xor al, 0xff
and al, 0xff
and dil, r13b
or r15b, bl
or al, dil
xor r15b, al
mov al, r14b
xor al, 0xff
mov bl, r15b
xor bl, 0xff
xor r12b, 1
mov dil, al
and dil, 0xff
and r14b, r12b
mov r13b, bl
and r13b, 0xff
and r15b, r12b
or dil, r14b
or r13b, r15b
xor dil, r13b
or al, bl
xor al, 0xff
or r12b, 1
and al, r12b
or dil, al
test dil, 1
mov byte [rbp + 0x1b3], r8b
jne 0x6d7dbfc2
jmp 0x6d7eb749
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, 0xe8361771
add r8d, r9d
sub eax, r8d
sub eax, 0xa2286206
sub eax, 1
add eax, 0xa2286206
sub eax, 0x6704947a
sub eax, 0xe8361771
add eax, 0x6704947a
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 0
or bl, sil
or r14b, 0
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
xor dil, 0
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
and r11b, dil
or sil, r10b
or r14b, r11b
xor sil, r14b
mov r10b, bl
and r10b, sil
xor bl, sil
or r10b, bl
test r10b, 1
jne 0x6d7dc07e
jmp 0x6d7e9a59
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xb6410ac2
add r8d, 0x4061a776
sub r8d, 0xb6410ac2
sub eax, 1
add r8d, eax
add r8d, 0x1e304ca8
sub r8d, 0x4061a776
sub r8d, 0x1e304ca8
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 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
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
xor r14b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r14b
and al, 0xff
and r15b, r13b
mov cl, r12b
and cl, 0xff
and r10b, r13b
or al, r15b
or cl, r10b
xor al, cl
or r14b, r12b
xor r14b, 0xff
or r13b, 1
and r14b, r13b
or al, r14b
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and r9b, r10b
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, r10b
or cl, r9b
or r14b, al
xor cl, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or r9b, al
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor r9b, 0xff
xor al, 0xff
mov r10b, bl
xor r10b, 0
or r9b, al
or r10b, 0
xor r9b, 0xff
and r9b, r10b
mov al, cl
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and cl, bl
mov sil, r10b
and sil, 0
and r9b, bl
or r11b, cl
or sil, r9b
xor r11b, sil
or al, r10b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7dc2bb
jmp 0x6d7eb74e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x667b688a
sub edx, 0xdc78889f
add edx, 0x667b688a
add edx, 0x52c21635
sub edx, 1
sub edx, 0x52c21635
add edx, 0xc89e3cc
add edx, 0xdc78889f
sub edx, 0xc89e3cc
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 0x6d7dc352
jmp 0x6d7eb74e
jmp 0x6d7dc357
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xcd8bea98
sub r8d, 0x48344e34
add r8d, 0xcd8bea98
sub eax, 1
add r8d, eax
sub r8d, 0x17d24f8a
add r8d, 0x48344e34
add r8d, 0x17d24f8a
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 0x6d7dc414
jmp 0x6d7e9a5e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, sil
and r11b, r14b
xor sil, r14b
or r11b, sil
test r11b, 1
jne 0x6d7dc4a6
jmp 0x6d7e9a5e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x65bec0bd
add edx, 0
sub edx, 1
sub edx, 0x65bec0bd
mov r8d, eax
add r8d, 0xd4052656
add r8d, edx
sub r8d, 0xd4052656
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, 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
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 0
mov r12b, sil
xor r12b, r14b
and r12b, sil
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r14b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r12b
and al, r13b
xor r12b, r13b
or al, r12b
mov dl, cl
xor dl, 0xff
and dl, 0
mov r9b, bl
xor r9b, 0
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
mov r9b, bl
xor r9b, 1
or cl, al
or r9b, 1
xor cl, 0xff
and cl, r9b
mov al, dl
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and dl, bl
mov r11b, r9b
and r11b, 0
and cl, bl
or r10b, dl
or r11b, cl
xor r10b, r11b
or al, r9b
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7dc6dc
jmp 0x6d7eb753
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
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or sil, r11b
or r12b, bl
xor sil, r12b
mov r11b, dil
xor r11b, 0xff
mov bl, sil
xor bl, 0xff
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
and dil, r14b
mov r12b, bl
and r12b, 0xff
and sil, r14b
or r15b, dil
or r12b, sil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7dc7a7
jmp 0x6d7eb753
mov al, byte [rbp + 0x1b3]
test al, 1
jne 0x6d7dc7ba
jmp 0x6d7dd855
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2c8]
mov r8d, dword [rdx]
and r8d, 0x3ff
mov r8d, r8d
mov r9d, r8d
mov qword [rbp + 0x1a8], rcx
mov qword [rbp + 0x1a0], r9
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x2cbeec56
add edx, 0
sub edx, 1
sub edx, 0x2cbeec56
mov r8d, eax
add r8d, 0x638016e1
add r8d, edx
sub r8d, 0x638016e1
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, bl
xor r14b, 1
mov r12b, sil
xor r12b, r14b
and r12b, sil
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r9b
xor r15b, r9b
or r10b, r15b
mov r9b, r12b
xor r9b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov al, r9b
and al, 0xff
and r12b, r15b
mov cl, r14b
and cl, 0xff
and r13b, r15b
or al, r12b
or cl, r13b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
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
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r14b, al
and r14b, 0
and r11b, r10b
mov r15b, r9b
and r15b, 0
and sil, r10b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, r9b
xor al, 0xff
or r10b, 0
and al, r10b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, bl
xor r9b, 1
and r14b, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, r14b
or r10b, r9b
xor al, r10b
mov r9b, bl
xor r9b, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0
mov sil, r9b
and sil, 0
mov r14b, r11b
and r14b, 1
mov r15b, r10b
and r15b, 0
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or sil, r9b
xor sil, 0xff
mov r9b, al
xor r9b, sil
and r9b, al
mov al, cl
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and cl, bl
mov sil, r10b
and sil, 0
and r9b, bl
or r11b, cl
or sil, r9b
xor r11b, sil
or al, r10b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7dca5c
jmp 0x6d7e9a63
xor eax, eax
mov rcx, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1a0]
movzx r8d, byte [rcx + rdx]
mov r9, qword [rbp + 0x2d0]
mov r10, qword [r9]
mov r11, qword [rbp + 0x2c8]
mov esi, dword [r11]
mov edi, esi
add r10, rdi
mov esi, dword [sym.out.dll_x.13]
mov ebx, dword [sym.out.dll_y.14]
mov r14d, eax
sub r14d, 1
add r14d, 0
mov r15d, eax
sub r15d, esi
mov r12d, eax
sub r12d, r14d
add r15d, r12d
sub eax, r15d
imul esi, eax
and esi, 1
cmp esi, 0
sete r13b
cmp ebx, 0xa
setl al
mov bl, r13b
xor bl, 0xff
mov sil, al
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, r13b
xor sil, 0xff
mov r14b, al
and r14b, sil
xor al, 0xff
and r13b, al
or r14b, r13b
mov al, bl
xor al, 0xff
mov sil, r14b
xor sil, 0xff
xor dil, 0
mov r13b, al
and r13b, 0
and bl, dil
mov r15b, sil
and r15b, 0
and r14b, dil
or r13b, bl
or r15b, r14b
xor r13b, r15b
or al, sil
xor al, 0xff
or dil, 0
and al, dil
or r13b, al
test r13b, 1
mov dword [rbp + 0x19c], r8d
mov qword [rbp + 0x190], r10
jne 0x6d7dcb57
jmp 0x6d7e9a63
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x29f4a2ec
sub edx, 0x8d49d230
sub edx, 0x29f4a2ec
sub edx, 0x633b5fcd
sub edx, 1
add edx, 0x633b5fcd
sub edx, 0xbd0bbe88
add edx, 0x8d49d230
add edx, 0xbd0bbe88
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, r11b
xor r8b, 0
mov r14b, bl
xor r14b, r8b
and r14b, 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, dil
and r8b, r15b
xor dil, r15b
or r8b, dil
mov dil, r14b
xor dil, 0xff
mov r15b, r9b
xor r15b, 0xff
mov r12b, r11b
xor r12b, 1
mov r13b, dil
and r13b, 0xff
and r14b, r12b
mov al, r15b
and al, 0xff
and r9b, r12b
or r13b, r14b
or al, r9b
xor r13b, al
or dil, r15b
xor dil, 0xff
or r12b, 1
and dil, r12b
or r13b, dil
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, r11b
xor r9b, 1
and r8b, r9b
mov dil, r13b
xor dil, 0xff
and dil, 0xff
and r13b, r9b
or al, r8b
or dil, r13b
xor al, dil
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r8b, r10b
mov bl, r11b
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r8b
or bl, r10b
xor r9b, bl
mov r8b, sil
and r8b, 0
xor sil, 0
or r8b, sil
xor r9b, 0xff
xor r8b, 0xff
mov r10b, r11b
xor r10b, 0
or r9b, r8b
or r10b, 0
xor r9b, 0xff
and r9b, r10b
mov r8b, al
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r11b, 0
mov bl, r8b
and bl, 0
and al, r11b
mov sil, r10b
and sil, 0
and r9b, r11b
or bl, al
or sil, r9b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
test bl, 1
jne 0x6d7dcd95
jmp 0x6d7eb758
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x1dd4caad
sub r8d, 0x3c0e8a2b
sub r8d, 0x1dd4caad
sub eax, 1
add r8d, eax
add r8d, 0xe972b855
add r8d, 0x3c0e8a2b
sub r8d, 0xe972b855
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 0x6d7dce2d
jmp 0x6d7eb758
jmp 0x6d7dce32
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, 0x906b1363
add r8d, eax
add r8d, 0x906b1363
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 0
mov bl, r9b
and bl, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7dcef7
jmp 0x6d7e9a68
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x41aab2f3
mov r8d, ecx
add r8d, eax
sub r8d, 0x326e05ec
sub r8d, 1
add r8d, 0x326e05ec
sub r8d, 0xc6812101
add r8d, 0x41aab2f3
add r8d, 0xc6812101
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and bl, sil
mov r14b, r10b
and r14b, 0xff
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7dcfda
jmp 0x6d7eb75d
mov rax, qword [rbp + 0x190]
movzx ecx, byte [rax]
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, 0x683bcfb1
xor edx, 0xffffffff
mov r10d, r8d
xor r10d, 0x5390f619
or r9d, edx
or r10d, 0x5390f619
xor r9d, 0xffffffff
and r9d, r10d
mov edx, r8d
xor edx, 0x683bcfb1
and edx, 0x62d343f5
mov r10d, r8d
xor r10d, 0x62d343f5
mov r11d, r10d
and r11d, 0x683bcfb1
mov esi, r8d
xor esi, 0xffffffff
and esi, 0x62d343f5
and r10d, 0xffffffff
or edx, r11d
or esi, r10d
xor edx, esi
xor ecx, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0x800591e4
or ecx, r10d
or r11d, 0x800591e4
xor ecx, 0xffffffff
and ecx, r11d
mov r10d, dword [rbp + 0x19c]
xor r10d, 0xffffffff
and r10d, 0xa0eb10af
mov r11d, r8d
xor r11d, 0xa0eb10af
mov esi, dword [rbp + 0x19c]
and esi, r11d
mov edi, r8d
xor edi, 0xffffffff
and edi, 0xa0eb10af
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
xor r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0x683bcfb1
mov esi, r8d
xor esi, 0x164132df
or r10d, r11d
or esi, 0x164132df
xor r10d, 0xffffffff
and r10d, esi
mov r11d, dword [rbp + 0x19c]
xor r11d, 0xffffffff
xor edx, 0xffffffff
mov esi, r8d
xor esi, 0x87ff4bd5
or r11d, edx
or esi, 0x87ff4bd5
xor r11d, 0xffffffff
and r11d, esi
mov edx, r9d
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov edi, r8d
xor edi, 0xf542cf55
mov ebx, edx
and ebx, 0xf542cf55
and r9d, edi
mov r14d, esi
and r14d, 0xf542cf55
and ecx, edi
or ebx, r9d
or r14d, ecx
xor ebx, r14d
or edx, esi
xor edx, 0xffffffff
or edi, 0xf542cf55
and edx, edi
or ebx, edx
mov ecx, r10d
and ecx, r11d
xor r10d, r11d
or ecx, r10d
mov edx, ebx
xor edx, 0xffffffff
mov r9d, ecx
and r9d, edx
xor ecx, 0xffffffff
and ebx, ecx
or r9d, ebx
mov byte [rax], r9b
mov r15, qword [rbp + 0x2d0]
mov r12, qword [r15]
mov r13, qword [rbp + 0x2c8]
mov ecx, dword [r13]
mov r9d, ecx
movzx ecx, byte [r12 + r9]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
mov r11d, ecx
and r11d, r10d
or edx, r11d
mov r10d, r8d
xor r10d, 0xa
xor edx, 0xffffffff
mov r11d, r8d
xor r11d, 0xbf875bf3
or r10d, edx
or r11d, 0xbf875bf3
xor r10d, 0xffffffff
and r10d, r11d
mov edx, r8d
xor edx, 0xa
and edx, 0x14b87b86
mov r11d, r8d
xor r11d, 0x14b87b86
mov esi, r11d
and esi, 0xa
mov edi, r8d
xor edi, 0xffffffff
and edi, 0x14b87b86
and r11d, 0xffffffff
or edx, esi
or edi, r11d
xor edx, edi
xor ecx, 0xffffffff
xor edx, 0xffffffff
mov r11d, r8d
xor r11d, 0x881a653a
or ecx, edx
or r11d, 0x881a653a
xor ecx, 0xffffffff
and ecx, r11d
mov edx, r10d
xor edx, 0xffffffff
mov r11d, ecx
xor r11d, 0xffffffff
xor r8d, 0xaaf79503
mov esi, edx
and esi, 0xaaf79503
and r10d, r8d
mov edi, r11d
and edi, 0xaaf79503
and ecx, r8d
or esi, r10d
or edi, ecx
xor esi, edi
or edx, r11d
xor edx, 0xffffffff
or r8d, 0xaaf79503
and edx, r8d
or esi, edx
mov byte [r12 + r9], sil
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x77c72010
add r8d, 0xb39229b6
sub r8d, 0x77c72010
sub r8d, 0xe35811e6
sub r8d, 1
add r8d, 0xe35811e6
add r8d, 0x8361e905
sub r8d, 0xb39229b6
sub r8d, 0x8361e905
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete sil
cmp edx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r8b, sil
xor r8b, dl
and r8b, sil
mov dl, sil
xor dl, 0xff
mov r9b, cl
and r9b, dl
xor cl, 0xff
and sil, cl
or r9b, sil
mov cl, r8b
and cl, r9b
xor r8b, r9b
or cl, r8b
test cl, 1
jne 0x6d7dd328
jmp 0x6d7eb75d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x71b53375
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
sub r9d, 0x18ebbf95
sub r9d, 0x71b53375
add r9d, 0x18ebbf95
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, 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
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
xor al, 0xff
mov r12b, r13b
xor r12b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r12b
and r8b, 0xff
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r12b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
and al, r11b
xor r10b, r11b
or al, r10b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
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
xor sil, 1
and sil, 0xff
and dl, 1
or cl, al
or sil, dl
xor cl, sil
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, r8b
and al, dl
xor r8b, dl
or al, r8b
test al, 1
jne 0x6d7dd4fb
jmp 0x6d7e9a68
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xbe10b173
add r8d, 0
sub r8d, 1
sub r8d, 0xbe10b173
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r15b, r14b
and r15b, r10b
xor r14b, r10b
or r15b, r14b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r14b, bl
xor r14b, 1
and r9b, r14b
mov r12b, r15b
xor r12b, 0xff
and r12b, 0xff
and r15b, r14b
or r10b, r9b
or r12b, r15b
xor r10b, r12b
mov r9b, r11b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, r9b
and r12b, 0xff
and r11b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r11b
or r13b, sil
xor r12b, r13b
or r9b, r14b
xor r9b, 0xff
or r15b, 1
and r9b, r15b
or r12b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 0
mov r11b, bl
xor r11b, 0
and r12b, r11b
mov sil, bl
xor sil, 1
and sil, 0
and r11b, 1
or r9b, r12b
or sil, r11b
xor r9b, sil
mov r11b, bl
xor r11b, 1
mov sil, dil
xor sil, 0xff
xor bl, 1
mov r14b, r11b
and r14b, 0xff
mov r15b, bl
and r15b, 1
mov r12b, sil
and r12b, 0xff
and dil, bl
or r14b, r15b
or r12b, dil
xor r14b, r12b
or r11b, sil
xor r11b, 0xff
or bl, 1
and r11b, bl
or r14b, r11b
xor r14b, 0xff
mov r11b, r9b
xor r11b, r14b
and r11b, r9b
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
test r9b, 1
jne 0x6d7dd710
jmp 0x6d7eba2c
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xb8dfa92e
sub edx, 0xb62d4b26
add edx, 0xb8dfa92e
sub edx, 0xc577900d
sub edx, 1
add edx, 0xc577900d
sub edx, 0x3ff9bc8c
add edx, 0xb62d4b26
add edx, 0x3ff9bc8c
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov sil, bl
xor sil, 0
and r8b, sil
mov dil, r9b
xor dil, 0xff
and dil, 0
and r9b, sil
or r11b, r8b
or dil, r9b
xor r11b, dil
mov r8b, r10b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
xor bl, 1
mov sil, r8b
and sil, 0xff
and r10b, bl
mov dil, r9b
and dil, 0xff
and r11b, bl
or sil, r10b
or dil, r11b
xor sil, dil
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
test sil, 1
jne 0x6d7dd803
jmp 0x6d7eba2c
jmp 0x6d7dd808
mov rax, qword [rbp + 0x2c8]
mov ecx, dword [rax]
mov dword [rbp + 0x18c], ecx
xor eax, eax
sub eax, 0x8648dd24
mov ecx, dword [rbp + 0x18c]
sub ecx, eax
sub ecx, 0x63b8f5cc
add ecx, 1
add ecx, 0x63b8f5cc
add ecx, 0x52002be
sub ecx, 0x8648dd24
sub ecx, 0x52002be
mov rdx, qword [rbp + 0x2c8]
mov dword [rdx], ecx
jmp 0x6d7db914
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x56bc7f02
sub eax, 1
add eax, 0x56bc7f02
mov r8d, ecx
sub r8d, 0x52d702d
add r8d, eax
add r8d, 0x52d702d
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, 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
mov r9b, al
and r9b, cl
xor al, 0xff
and r10b, al
or r9b, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
mov r10b, bl
xor r10b, 0
or cl, al
or r10b, 0
xor cl, 0xff
and cl, r10b
mov al, r9b
xor al, 0xff
mov r10b, cl
xor r10b, 0xff
xor bl, 0
mov r11b, al
and r11b, 0
and r9b, bl
mov sil, r10b
and sil, 0
and cl, bl
or r11b, r9b
or sil, cl
xor r11b, sil
or al, r10b
xor al, 0xff
or bl, 0
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7dda64
jmp 0x6d7eba31
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, 0xe6eefb9e
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xb12aa041
sub r9d, 0xe6eefb9e
sub r9d, 0xb12aa041
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 0
or r15b, r13b
or al, 0
xor r15b, 0xff
and r15b, al
mov al, r14b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r12b
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r11b
and r8b, 0
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r11b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r10b, al
and r10b, 0
and bl, dl
mov r11b, cl
and r11b, 0
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and r10b, cl
mov dl, sil
xor dl, 1
and dl, 0
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, sil
xor cl, 0
mov dl, r14b
xor dl, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, dl
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, dl
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, r8b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
and r8b, sil
mov r11b, dl
and r11b, 0
and cl, sil
or r10b, r8b
or r11b, cl
xor r10b, r11b
or al, dl
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7ddcf1
jmp 0x6d7eba31
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7ddd8f
jmp 0x6d7e9d28
xor eax, eax
mov rcx, qword [rbp + 0x2e0]
mov edx, dword [rcx]
mov r8d, edx
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x25ef3191
mov r11d, edx
sub r11d, r10d
sub eax, 1
add r11d, eax
sub r11d, 0xb5ace63c
sub r11d, 0x25ef3191
add r11d, 0xb5ace63c
imul edx, r11d
and edx, 1
cmp edx, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, 1
mov r12b, r15b
xor r12b, 1
or dil, r14b
or r12b, 1
xor dil, 0xff
and dil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r12b, r15b
xor r12b, 0
and bl, r12b
mov r13b, sil
xor r13b, 0xff
and r13b, 0
and sil, r12b
or r14b, bl
or r13b, sil
xor r14b, r13b
mov bl, dil
xor bl, 0xff
mov sil, r14b
xor sil, 0xff
xor r15b, 1
mov r12b, bl
and r12b, 0xff
and dil, r15b
mov r13b, sil
and r13b, 0xff
and r14b, r15b
or r12b, dil
or r13b, r14b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or r15b, 1
and bl, r15b
or r12b, bl
test r12b, 1
mov qword [rbp + 0x180], r8
jne 0x6d7dde90
jmp 0x6d7e9d28
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x94dd68fd
sub r8d, 0x398a5330
add r8d, 0x94dd68fd
sub r8d, 0x219fbd70
sub r8d, 1
add r8d, 0x219fbd70
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x398a5330
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
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r15b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 0
mov r13b, dil
xor r13b, r15b
and r13b, dil
xor r11b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov al, sil
xor al, 1
or r11b, r15b
or al, 1
xor r11b, 0xff
and r11b, al
mov al, r12b
xor al, 0xff
mov r15b, r10b
xor r15b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r15b
and r8b, 0
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r15b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r13b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 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, 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, 1
mov r11b, al
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 al, r8b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor dl, 0xff
xor r11b, 0xff
xor sil, 1
or dl, r11b
or sil, 1
xor dl, 0xff
and dl, sil
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7de0dd
jmp 0x6d7eba36
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x3f933f2f
sub r8d, 1
add r8d, 0x3f933f2f
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7de171
jmp 0x6d7eba36
jmp 0x6d7de176
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov rcx, qword [rbp + 0x180]
add rax, rcx
mov rdx, qword [rbp + 0x2c0]
mov qword [rdx], rax
mov rax, qword [rbp + 0x2b8]
mov rdx, qword [rdx]
sub rsp, 0x20
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rax]
add rcx, 4
mov qword [rax], rcx
mov rcx, qword [rbp + 0x2b0]
mov dword [rcx], 0
mov rax, qword [rbp + 0x2b0]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x2b8]
mov r8d, dword [rdx]
mov dword [rbp + 0x17c], ecx
mov dword [rbp + 0x178], r8d
mov eax, dword [rbp + 0x17c]
mov ecx, dword [rbp + 0x178]
cmp eax, ecx
setb dl
mov byte [rbp + 0x177], dl
mov al, byte [rbp + 0x177]
test al, 1
jne 0x6d7de222
jmp 0x6d7df618
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and bl, sil
mov r14b, r10b
and r14b, 0xff
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7de2e7
jmp 0x6d7eba3b
xor eax, eax
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2b0]
mov r9d, dword [r8]
and r9d, 0x3ff
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 0x1fb1a3cc
mov esi, r10d
sub esi, eax
sub esi, 0x6fbfdd4e
sub esi, 1
add esi, 0x6fbfdd4e
add esi, 0x4b8efe3
sub esi, 0x1fb1a3cc
sub esi, 0x4b8efe3
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0xff
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
or al, r13b
mov r12b, r15b
xor r12b, 0
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov r10b, r13b
and r10b, 0
mov r11b, r15b
xor r11b, 1
and r11b, 0xff
and r13b, 1
or r12b, r10b
or r11b, r13b
xor r12b, r11b
mov r10b, r15b
xor r10b, 0
mov r11b, r14b
xor r11b, r10b
and r11b, r14b
mov r10b, r12b
xor r10b, 0xff
mov r13b, bl
xor r13b, r10b
and r13b, bl
mov r10b, r15b
xor r10b, 0
mov bl, al
xor bl, r10b
and bl, al
mov r10b, r12b
xor r10b, 0xff
mov sil, dil
xor sil, r10b
and sil, dil
mov r10b, r11b
and r10b, r13b
xor r11b, r13b
or r10b, r11b
mov r11b, bl
xor r11b, 0xff
mov dil, sil
xor dil, 0xff
mov r13b, r15b
xor r13b, 1
mov cl, r11b
and cl, 0xff
and bl, r13b
mov r8b, dil
and r8b, 0xff
and sil, r13b
or cl, bl
or r8b, sil
xor cl, r8b
or r11b, dil
xor r11b, 0xff
or r13b, 1
and r11b, r13b
or cl, r11b
mov r8b, r10b
xor r8b, 0xff
mov r11b, cl
and r11b, r8b
xor cl, 0xff
and r10b, cl
or r11b, r10b
mov cl, r14b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, r15b
xor r10b, 1
mov bl, cl
and bl, 0xff
and r14b, r10b
mov sil, r8b
and sil, 0xff
and al, r10b
or bl, r14b
or sil, al
xor bl, sil
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or bl, cl
mov al, bl
xor al, 0xff
and al, 0
mov cl, r15b
xor cl, 0
and bl, cl
mov r8b, r15b
xor r8b, 1
and r8b, 0
and cl, 1
or al, bl
or r8b, cl
xor al, r8b
mov cl, r12b
and cl, 0
xor r12b, 0
or cl, r12b
xor al, 0xff
xor cl, 0xff
mov r8b, r15b
xor r8b, 0
or al, cl
or r8b, 0
xor al, 0xff
and al, r8b
mov cl, r11b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
xor r15b, 1
mov r10b, cl
and r10b, 0xff
and r11b, r15b
mov bl, r8b
and bl, 0xff
and al, r15b
or r10b, r11b
or bl, al
xor r10b, bl
or cl, r8b
xor cl, 0xff
or r15b, 1
and cl, r15b
or r10b, cl
test r10b, 1
mov qword [rbp + 0x168], rdx
mov dword [rbp + 0x164], r9d
jne 0x6d7de54b
jmp 0x6d7eba3b
jmp 0x6d7de550
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x854aad30
mov r9d, ecx
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x9e9cbf0e
sub r9d, 0x854aad30
sub r9d, 0x9e9cbf0e
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, 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, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r15b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r13b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r12b
and al, r11b
xor r12b, r11b
or al, r12b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 0
mov dl, sil
xor dl, 0
and al, dl
mov r10b, sil
xor r10b, 1
and r10b, 0
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor cl, 0xff
xor al, 0xff
xor sil, 1
or cl, al
or sil, 1
xor cl, 0xff
and cl, sil
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
jne 0x6d7de746
jmp 0x6d7eba40
mov eax, dword [rbp + 0x164]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp + 0x168]
movzx ecx, byte [r8 + rdx]
mov rdx, qword [rbp + 0x2c0]
mov r9, qword [rdx]
mov r10, qword [rbp + 0x2b0]
mov r11d, dword [r10]
mov esi, r11d
add r9, rsi
mov r11d, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, r11d
add ebx, 0x585d15c5
sub ebx, 0xe7fb6f8a
sub ebx, 0x585d15c5
sub ebx, 0x4fbc4f37
sub ebx, 1
add ebx, 0x4fbc4f37
add ebx, 0x108d51a8
add ebx, 0xe7fb6f8a
sub ebx, 0x108d51a8
imul r11d, ebx
and r11d, 1
cmp r11d, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
mov r12b, r14b
xor r12b, 0xff
mov r11b, r15b
and r11b, r12b
xor r15b, 0xff
and r14b, r15b
or r11b, r14b
mov r14b, r13b
and r14b, r11b
xor r13b, r11b
or r14b, r13b
test r14b, 1
mov dword [rbp + 0x160], ecx
mov qword [rbp + 0x158], r9
jne 0x6d7de81f
jmp 0x6d7eba40
jmp 0x6d7de824
mov rax, qword [rbp + 0x158]
movzx ecx, byte [rax]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x945adeb5
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0x945adeb5
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0x945adeb5
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
mov r9d, dword [rbp + 0x160]
xor r9d, 0xffffffff
xor edx, 0xffffffff
mov r10d, r8d
xor r10d, 0xada113cf
or r9d, edx
or r10d, 0xada113cf
xor r9d, 0xffffffff
and r9d, r10d
mov edx, dword [rbp + 0x160]
xor edx, 0xffffffff
and edx, 0xffffffff
xor r8d, 0xffffffff
mov r10d, dword [rbp + 0x160]
and r10d, r8d
or edx, r10d
xor edx, 0xffffffff
mov r8d, ecx
xor r8d, edx
and r8d, ecx
mov ecx, r9d
and ecx, r8d
xor r9d, r8d
or ecx, r9d
mov byte [rax], cl
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xbeeb4bb0
add r8d, 0x5c9c01ef
sub r8d, 0xbeeb4bb0
sub eax, 1
add r8d, eax
sub r8d, 0xedb74529
sub r8d, 0x5c9c01ef
add r8d, 0xedb74529
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7de993
jmp 0x6d7e9d2d
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, 0x73ce9eb2
add r8d, r9d
sub eax, r8d
add eax, 0x1a046b2f
sub eax, 1
sub eax, 0x1a046b2f
sub eax, 0xf551d3e
sub eax, 0x73ce9eb2
add eax, 0xf551d3e
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 0
mov r13b, dil
xor r13b, r12b
and r13b, dil
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 1
mov dl, r11b
and dl, 0xff
and r15b, cl
mov r8b, r12b
and r8b, 0xff
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or r11b, r12b
xor r11b, 0xff
or cl, 1
and r11b, cl
or dl, r11b
mov cl, r13b
and cl, al
xor r13b, al
or cl, r13b
mov al, dl
xor al, 0xff
and al, 0
mov r8b, sil
xor r8b, 0
and dl, r8b
mov r10b, cl
xor r10b, 0xff
and r10b, 0
and cl, r8b
or al, dl
or r10b, cl
xor al, r10b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
xor sil, 1
and cl, sil
or dl, cl
mov cl, r14b
and cl, 0
xor r14b, 0
or cl, r14b
xor cl, 0xff
mov r8b, dl
xor r8b, cl
and r8b, dl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
test cl, 1
jne 0x6d7deb81
jmp 0x6d7eba45
xor eax, eax
mov rcx, qword [rbp + 0x2b0]
mov edx, dword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x71fb8de8
sub r10d, 1
add r10d, 0x71fb8de8
mov r11d, eax
sub r11d, r8d
mov esi, eax
sub esi, r10d
add r11d, esi
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
mov al, r15b
xor al, 1
and al, 0xff
and r12b, 1
or r14b, r13b
or al, r12b
xor r14b, al
mov al, dil
xor al, 0xff
and al, 1
mov r12b, r15b
xor r12b, 1
mov r13b, dil
and r13b, r12b
mov r8b, r15b
xor r8b, 1
and r8b, 0xff
and r12b, 1
or al, r13b
or r8b, r12b
xor al, r8b
mov r8b, r15b
xor r8b, 0
and r8b, 1
mov r12b, r15b
xor r12b, 1
and r12b, 0
or r8b, r12b
mov r12b, r15b
xor r12b, 0
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
xor bl, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r9b, r15b
xor r9b, 1
or bl, r12b
or r9b, 1
xor bl, 0xff
and bl, r9b
mov r9b, r15b
xor r9b, 0
mov r12b, al
xor r12b, r9b
and r12b, al
mov r9b, r8b
xor r9b, 0xff
mov r10b, dil
xor r10b, r9b
and r10b, dil
mov r9b, r13b
xor r9b, 0xff
mov dil, bl
xor dil, 0xff
mov r11b, r15b
xor r11b, 1
mov sil, r9b
and sil, 0xff
and r13b, r11b
mov cl, dil
and cl, 0xff
and bl, r11b
or sil, r13b
or cl, bl
xor sil, cl
or r9b, dil
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or sil, r9b
mov cl, r12b
and cl, r10b
xor r12b, r10b
or cl, r12b
mov r9b, sil
xor r9b, 0xff
and r9b, 1
mov r10b, r15b
xor r10b, 1
and sil, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, r10b
or r9b, sil
or r11b, cl
xor r9b, r11b
mov cl, r14b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
mov r11b, r15b
xor r11b, 0
mov bl, cl
and bl, 0
and r14b, r11b
mov sil, r10b
and sil, 0
and al, r11b
or bl, r14b
or sil, al
xor bl, sil
or cl, r10b
xor cl, 0xff
or r11b, 0
and cl, r11b
or bl, cl
mov al, bl
xor al, 0xff
and al, 1
xor r15b, 1
and bl, r15b
or al, bl
mov cl, r8b
and cl, 0
xor r8b, 0
or cl, r8b
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, r9b
and al, r8b
xor r9b, r8b
or al, r9b
test al, 1
mov dword [rbp + 0x154], edx
jne 0x6d7ded97
jmp 0x6d7eba45
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x61ffc76f
mov r9d, ecx
add r9d, r8d
add r9d, 0xf12bee78
sub r9d, 1
sub r9d, 0xf12bee78
sub eax, 0x61ffc76f
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov al, sil
xor al, 0
or r15b, r13b
or al, 0
xor r15b, 0xff
and r15b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 1
or r11b, al
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov al, r12b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r13b
and r8b, 0
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r15b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and r15b, r8b
mov r12b, cl
and r12b, 0xff
and r11b, r8b
or r10b, r15b
or r12b, r11b
xor r10b, r12b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
mov cl, r10b
and cl, al
xor r10b, 0xff
and dl, r10b
or cl, dl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and al, r8b
or dl, al
mov al, sil
xor al, 0
mov r8b, r14b
xor r8b, 0xff
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
mov al, sil
xor al, 0
or dl, r11b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
xor sil, 0
mov r10b, al
and r10b, 0
and cl, sil
mov r11b, r8b
and r11b, 0
and dl, sil
or r10b, cl
or r11b, dl
xor r10b, r11b
or al, r8b
xor al, 0xff
or sil, 0
and al, sil
or r10b, al
test r10b, 1
jne 0x6d7df013
jmp 0x6d7e9d2d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x18a339a5
sub eax, 1
add eax, 0x18a339a5
mov r8d, ecx
sub r8d, 0x1486ceb4
add r8d, eax
add r8d, 0x1486ceb4
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and bl, sil
mov r14b, r10b
and r14b, 0xff
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7df0e5
jmp 0x6d7eba4a
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x830d8a63
sub eax, 1
add eax, 0x830d8a63
mov r8d, ecx
add r8d, 0x8cda1e5a
add r8d, eax
sub r8d, 0x8cda1e5a
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r14b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
and r12b, r9b
xor r15b, r9b
or r12b, r15b
mov r9b, r14b
xor r9b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r13b, bl
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, r15b
and cl, 0xff
and r10b, r13b
or al, r14b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r12b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r12b, al
or r9b, r12b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, bl
xor al, 1
mov r10b, dil
xor r10b, 0xff
mov r11b, bl
xor r11b, 1
mov sil, al
and sil, 0xff
mov r14b, r11b
and r14b, 1
mov r15b, r10b
and r15b, 0xff
and dil, r11b
or sil, r14b
or r15b, dil
xor sil, r15b
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or sil, al
xor sil, 0xff
mov al, cl
xor al, sil
and al, cl
mov cl, r9b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
xor bl, 1
mov r11b, cl
and r11b, 0xff
and r9b, bl
mov sil, r10b
and sil, 0xff
and al, bl
or r11b, r9b
or sil, al
xor r11b, sil
or cl, r10b
xor cl, 0xff
or bl, 1
and cl, bl
or r11b, cl
test r11b, 1
jne 0x6d7df317
jmp 0x6d7eba4a
jmp 0x6d7df31c
xor eax, eax
mov ecx, eax
sub ecx, 0x97c4e5e0
sub ecx, 1
add ecx, 0x97c4e5e0
sub eax, ecx
mov ecx, dword [rbp + 0x154]
add ecx, eax
mov dword [rbp + 0x150], ecx
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, 0x10a8dca0
add r8d, eax
add r8d, 0x10a8dca0
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, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov al, bl
xor al, 1
mov cl, r10b
and cl, 0xff
and r15b, al
mov dl, r14b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r10b, r14b
xor r10b, 0xff
or al, 1
and r10b, al
or cl, r10b
mov al, r9b
and al, r13b
xor r9b, r13b
or al, r9b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
or cl, al
mov al, bl
xor al, 1
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov sil, r10b
and sil, 1
mov r14b, dl
and r14b, 0xff
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, dl
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor cl, 0xff
xor r11b, 0xff
mov al, bl
xor al, 0
or cl, r11b
or al, 0
xor cl, 0xff
and cl, al
mov al, r9b
xor al, 0xff
mov dl, cl
xor dl, 0xff
xor bl, 0
mov r10b, al
and r10b, 0
and r9b, bl
mov r11b, dl
and r11b, 0
and cl, bl
or r10b, r9b
or r11b, cl
xor r10b, r11b
or al, dl
xor al, 0xff
or bl, 0
and al, bl
or r10b, al
test r10b, 1
jne 0x6d7df559
jmp 0x6d7eba4f
xor eax, eax
mov rcx, qword [rbp + 0x2b0]
mov edx, dword [rbp + 0x150]
mov dword [rcx], edx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r10d, r8d
add r10d, 0x5889d6a2
add r10d, eax
sub r10d, 0x5889d6a2
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
xor r14b, 1
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0xff
and bl, r14b
or dil, r11b
or r15b, bl
xor dil, r15b
mov r11b, sil
and r11b, dil
xor sil, dil
or r11b, sil
test r11b, 1
jne 0x6d7df613
jmp 0x6d7eba4f
jmp 0x6d7de1d8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, 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
and r10b, r9b
xor r15b, r9b
or r10b, r15b
mov r9b, r12b
and r9b, r13b
xor r12b, r13b
or r9b, r12b
mov r14b, r10b
xor r14b, 0xff
mov r15b, r9b
and r15b, r14b
xor r9b, 0xff
and r10b, r9b
or r15b, r10b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r9b, r11b
mov sil, bl
xor sil, 1
and sil, 0xff
and r11b, 1
or r10b, r9b
or sil, r11b
xor r10b, sil
mov r9b, bl
xor r9b, 1
mov r11b, dil
xor r11b, 0xff
xor bl, 1
mov sil, r9b
and sil, 0xff
mov r14b, bl
and r14b, 1
mov r12b, r11b
and r12b, 0xff
and dil, bl
or sil, r14b
or r12b, dil
xor sil, r12b
or r9b, r11b
xor r9b, 0xff
or bl, 1
and r9b, bl
or sil, r9b
xor sil, 0xff
mov r9b, r10b
xor r9b, sil
and r9b, r10b
mov r10b, r15b
and r10b, r9b
xor r15b, r9b
or r10b, r15b
test r10b, 1
jne 0x6d7df7da
jmp 0x6d7eba63
xor eax, eax
mov rcx, qword [rbp + 0x2d0]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2a8]
mov qword [r8], rdx
mov rdx, qword [rcx]
mov r9, qword [r8]
movsxd r9, dword [r9 + 0x3c]
add rdx, r9
mov r9, qword [rbp + 0x2a0]
mov qword [r9], rdx
mov rdx, qword [rbp + 0x2c0]
mov r10, qword [rdx]
mov r11, qword [rbp + 0x298]
mov qword [r11], r10
mov esi, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
sub eax, 0xcdad85c0
mov ebx, esi
add ebx, eax
add ebx, 0x7c4a1ba3
sub ebx, 1
sub ebx, 0x7c4a1ba3
sub ebx, 0x7e8f622a
add ebx, 0xcdad85c0
add ebx, 0x7e8f622a
imul esi, ebx
and esi, 1
cmp esi, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov al, r13b
xor al, 1
mov r10b, r14b
and r10b, al
or r12b, r10b
mov al, r15b
xor al, 0xff
and al, 1
mov r10b, r13b
xor r10b, 1
mov bl, r15b
and bl, r10b
or al, bl
mov r10b, r13b
xor r10b, 1
and r10b, 1
mov bl, r13b
xor bl, 1
and bl, 1
or r10b, bl
mov bl, r13b
xor bl, 1
mov sil, r12b
xor sil, bl
and sil, r12b
xor r14b, 0xff
mov bl, r10b
xor bl, 0xff
mov dil, r13b
xor dil, 1
or r14b, bl
or dil, 1
xor r14b, 0xff
and r14b, dil
mov bl, r13b
xor bl, 1
mov dil, al
xor dil, bl
and dil, al
mov bl, r10b
xor bl, 0xff
mov cl, r15b
xor cl, bl
and cl, r15b
mov bl, sil
and bl, r14b
xor sil, r14b
or bl, sil
mov sil, dil
xor sil, 0xff
mov r14b, cl
xor r14b, 0xff
mov r15b, r13b
xor r15b, 1
mov dl, sil
and dl, 0xff
and dil, r15b
mov r8b, r14b
and r8b, 0xff
and cl, r15b
or dl, dil
or r8b, cl
xor dl, r8b
or sil, r14b
xor sil, 0xff
or r15b, 1
and sil, r15b
or dl, sil
mov cl, bl
xor cl, 0xff
and cl, 1
mov r8b, r13b
xor r8b, 1
and bl, r8b
mov sil, dl
xor sil, 0xff
and sil, 0xff
and dl, r8b
or cl, bl
or sil, dl
xor cl, sil
mov dl, r12b
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
mov bl, r13b
xor bl, 0
mov sil, dl
and sil, 0
and r12b, bl
mov dil, r8b
and dil, 0
and al, bl
or sil, r12b
or dil, al
xor sil, dil
or dl, r8b
xor dl, 0xff
or bl, 0
and dl, bl
or sil, dl
mov al, sil
xor al, 0xff
and al, 0
mov dl, r13b
xor dl, 0
and sil, dl
mov r8b, r13b
xor r8b, 1
and r8b, 0
and dl, 1
or al, sil
or r8b, dl
xor al, r8b
mov dl, r13b
xor dl, 1
mov r8b, r10b
xor r8b, 0xff
mov bl, r13b
xor bl, 1
mov sil, dl
and sil, 0xff
mov dil, bl
and dil, 1
mov r14b, r8b
and r14b, 0xff
and r10b, bl
or sil, dil
or r14b, r10b
xor sil, r14b
or dl, r8b
xor dl, 0xff
or bl, 1
and dl, bl
or sil, dl
xor al, 0xff
xor sil, 0xff
mov dl, r13b
xor dl, 1
or al, sil
or dl, 1
xor al, 0xff
and al, dl
mov dl, cl
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
xor r13b, 1
mov r10b, dl
and r10b, 0xff
and cl, r13b
mov bl, r8b
and bl, 0xff
and al, r13b
or r10b, cl
or bl, al
xor r10b, bl
or dl, r8b
xor dl, 0xff
or r13b, 1
and dl, r13b
or r10b, dl
test r10b, 1
jne 0x6d7dfa75
jmp 0x6d7eba63
jmp 0x6d7dfa7a
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x298]
mov r8, qword [rdx]
sub rsp, 0x20
mov qword [rbp + 0x148], rcx
mov rcx, r8
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x148]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x290]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x140], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x140]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x288]
mov qword [rax], rcx
mov rcx, qword [rax]
mov rdx, qword [rax]
sub rsp, 0x20
mov qword [rbp + 0x138], rcx
mov rcx, rdx
call sym.out.dll_StrLen
add rsp, 0x20
mov rcx, qword [rbp + 0x138]
add rcx, rax
add rcx, 1
mov rax, qword [rbp + 0x280]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x290]
mov rcx, qword [rcx]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x298]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
xor r9d, r9d
mov ecx, r9d
mov rdx, qword [rbp + 0x2a0]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0x50]
mov edx, r9d
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x278]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2a0]
mov rdx, qword [rax]
add rdx, 0x108
mov r8, qword [rbp + 0x270]
mov qword [r8], rdx
mov rdx, qword [rbp + 0x268]
mov dword [rdx], 0
jmp 0x6d7dfbc5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x95ea5d72
sub r8d, 0x8ad8ee68
sub r8d, 0x95ea5d72
sub eax, 1
add r8d, eax
sub r8d, 0xca72fc27
add r8d, 0x8ad8ee68
add r8d, 0xca72fc27
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
and r9b, r12b
xor r15b, r12b
or r9b, r15b
mov r15b, r14b
xor r15b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r15b
and al, 0
and r14b, r13b
mov cl, r12b
and cl, 0
and r10b, r13b
or al, r14b
or cl, r10b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or al, r15b
mov cl, r9b
xor cl, 0xff
mov r10b, al
and r10b, cl
xor al, 0xff
and r9b, al
or r10b, r9b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r11b, r9b
mov r15b, cl
and r15b, 0
and sil, r9b
or r14b, r11b
or r15b, sil
xor r14b, r15b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r14b, cl
or al, r14b
mov cl, 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, r10b
and cl, al
xor r10b, al
or cl, r10b
test cl, 1
jne 0x6d7dfdb9
jmp 0x6d7ebaa7
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov edx, dword [rcx]
mov r8, qword [rbp + 0x2a0]
mov r9, qword [r8]
add r9, 4
add r9, 2
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov esi, r10d
add esi, 0x21acad69
add esi, eax
sub esi, 0x21acad69
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, 1
mov r12b, r15b
xor r12b, 1
mov r13b, bl
and r13b, r12b
or r14b, r13b
mov r12b, dil
xor r12b, 0xff
and r12b, 1
mov r13b, r15b
xor r13b, 1
mov al, dil
and al, r13b
or r12b, al
mov al, r15b
xor al, 0
and al, 1
mov r13b, r15b
xor r13b, 1
mov r10b, r13b
and r10b, 0
mov r11b, r15b
xor r11b, 1
and r11b, 0xff
and r13b, 1
or al, r10b
or r11b, r13b
xor al, r11b
mov r10b, r15b
xor r10b, 0
mov r11b, r14b
xor r11b, r10b
and r11b, r14b
mov r10b, al
xor r10b, 0xff
mov r13b, bl
xor r13b, r10b
and r13b, bl
mov r10b, r15b
xor r10b, 0
mov bl, r12b
xor bl, r10b
and bl, r12b
mov r10b, al
xor r10b, 0xff
mov sil, dil
xor sil, r10b
and sil, dil
mov r10b, r11b
xor r10b, 0xff
mov dil, r13b
xor dil, 0xff
mov cl, r15b
xor cl, 0
mov r8b, r10b
and r8b, 0
and r11b, cl
mov byte [rbp + 0x137], dil
and dil, 0
and r13b, cl
or r8b, r11b
or dil, r13b
xor r8b, dil
mov r11b, byte [rbp + 0x137]
or r10b, r11b
xor r10b, 0xff
or cl, 0
and r10b, cl
or r8b, r10b
mov cl, bl
and cl, sil
xor bl, sil
or cl, bl
mov r10b, r8b
xor r10b, 0xff
mov bl, cl
and bl, r10b
xor cl, 0xff
and r8b, cl
or bl, r8b
mov cl, r14b
and cl, r12b
xor r14b, r12b
or cl, r14b
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r10b, r15b
xor r10b, 1
and cl, r10b
mov sil, r15b
xor sil, 1
and sil, 0xff
and r10b, 1
or r8b, cl
or sil, r10b
xor r8b, sil
mov cl, r15b
xor cl, 0
mov r10b, al
xor r10b, 0xff
mov sil, r15b
xor sil, 0
mov dil, cl
and dil, 0
mov r14b, sil
and r14b, 0
mov r12b, r10b
and r12b, 0
and al, sil
or dil, r14b
or r12b, al
xor dil, r12b
or cl, r10b
xor cl, 0xff
or sil, 0
and cl, sil
or dil, cl
xor dil, 0xff
mov al, r8b
xor al, dil
and al, r8b
mov cl, bl
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
xor r15b, 0
mov r10b, cl
and r10b, 0
and bl, r15b
mov sil, r8b
and sil, 0
and al, r15b
or r10b, bl
or sil, al
xor r10b, sil
or cl, r8b
xor cl, 0xff
or r15b, 0
and cl, r15b
or r10b, cl
test r10b, 1
mov dword [rbp + 0x130], edx
mov qword [rbp + 0x128], r9
jne 0x6d7e000d
jmp 0x6d7ebaa7
jmp 0x6d7e0012
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x35d20c37
add r8d, 0
sub r8d, 1
sub r8d, 0x35d20c37
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, sil
and r11b, r14b
xor sil, r14b
or r11b, sil
test r11b, 1
jne 0x6d7e00ae
jmp 0x6d7ea1af
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xd07d289f
add edx, 0
sub edx, 1
sub edx, 0xd07d289f
mov r8d, eax
sub r8d, 0xec6e9828
add r8d, edx
add r8d, 0xec6e9828
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r15b, sil
xor r15b, r9b
and r15b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r9b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r9b, r14b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r9b
and cl, 0
and r14b, al
mov dl, r13b
and dl, 0
and r12b, al
or cl, r14b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 0
and r9b, al
or cl, r9b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r15b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
mov dl, r14b
and dl, al
xor r14b, 0xff
and cl, r14b
or dl, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and al, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, al
or r10b, r9b
xor cl, r10b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
xor bl, 1
or cl, al
or bl, 1
xor cl, 0xff
and cl, bl
mov al, dl
and al, cl
xor dl, cl
or al, dl
test al, 1
jne 0x6d7e02c7
jmp 0x6d7ebaac
mov rax, qword [rbp + 0x128]
movzx ecx, word [rax]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
add r9d, 0xc539050d
sub r9d, 0xb06ad81f
sub r9d, 0xc539050d
sub r9d, 0xa64adfeb
sub r9d, 1
add r9d, 0xa64adfeb
add r9d, 0x58e1a26
add r9d, 0xb06ad81f
sub r9d, 0x58e1a26
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, 0
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and bl, dil
mov r15b, r11b
and r15b, 0
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
mov dword [rbp + 0x124], ecx
jne 0x6d7e03d8
jmp 0x6d7ebaac
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x7803d267
sub r8d, 1
add r8d, 0x7803d267
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
mov sil, r10b
and sil, r11b
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, bl
xor r9b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, 1
xor r11b, 1
mov dil, r9b
and dil, 0xff
and bl, r11b
mov r14b, r10b
and r14b, 0xff
and sil, r11b
or dil, bl
or r14b, sil
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
test dil, 1
jne 0x6d7e0492
jmp 0x6d7ea1af
jmp 0x6d7e0497
mov eax, dword [rbp + 0x130]
mov ecx, dword [rbp + 0x124]
cmp eax, ecx
jge 0x6d7e0c6b
mov rax, qword [rbp + 0x278]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x270]
mov r8, qword [rdx]
mov r9, qword [rbp + 0x268]
movsxd r10, dword [r9]
imul r10, r10, 0x28
add r8, r10
add r8, 0xc
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x110], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xd9deb4c1
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x42a8eef8
sub r9d, 1
add r9d, 0x42a8eef8
sub eax, 0xd9deb4c1
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, 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
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
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, 1
mov cl, sil
xor cl, 1
and r11b, cl
or al, r11b
mov cl, r14b
and cl, 1
xor r14b, 1
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 0x6d7e0721
jmp 0x6d7ebab1
xor eax, eax
mov rcx, qword [rbp + 0x110]
mov edx, dword [rcx]
mov r8d, edx
mov r9, qword [rbp + 0x118]
add r9, r8
mov r8, qword [rbp + 0x260]
mov qword [r8], r9
mov r9, qword [r8]
mov r10, qword [rbp + 0x2d0]
mov r11, qword [r10]
mov rsi, qword [rbp + 0x270]
mov rdi, qword [rsi]
mov rbx, qword [rbp + 0x268]
movsxd r14, dword [rbx]
imul r14, r14, 0x28
add rdi, r14
mov edx, dword [rdi + 0x14]
mov edi, edx
add r11, rdi
mov rdi, qword [rsi]
mov edx, dword [rbx]
mov r15d, dword [sym.out.dll_x.13]
mov r12d, dword [sym.out.dll_y.14]
mov r13d, r15d
add r13d, 0xe3b3863c
sub r13d, 0xeb2be9a3
sub r13d, 0xe3b3863c
add r13d, 0x4742ed5f
sub r13d, 1
sub r13d, 0x4742ed5f
mov r14d, eax
sub r14d, r13d
mov r13d, eax
sub r13d, 0xeb2be9a3
add r14d, r13d
sub eax, r14d
imul r15d, eax
and r15d, 1
cmp r15d, 0
sete al
cmp r12d, 0xa
setl r14b
mov r15b, al
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, 1
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, al
xor r12b, 0xff
mov r13b, r14b
and r13b, r12b
xor r14b, 0xff
and al, r14b
or r13b, al
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
test al, 1
mov qword [rbp + 0x108], r9
mov qword [rbp + 0x100], r11
mov qword [rbp + 0xf8], rdi
mov dword [rbp + 0xf4], edx
jne 0x6d7e084e
jmp 0x6d7ebab1
jmp 0x6d7e0853
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x50f55446
mov r8d, ecx
sub r8d, eax
add r8d, 0x6058f464
sub r8d, 1
sub r8d, 0x6058f464
add r8d, 0x8fc7f64a
sub r8d, 0x50f55446
sub r8d, 0x8fc7f64a
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and bl, sil
mov r14b, r10b
and r14b, 0xff
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e0936
jmp 0x6d7ebad5
mov eax, dword [rbp + 0xf4]
movsxd rcx, eax
imul rcx, rcx, 0x28
mov rdx, qword [rbp + 0xf8]
add rdx, rcx
mov r8d, dword [rdx + 0x10]
sub rsp, 0x20
mov rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x100]
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, r10d
mov edi, r9d
sub edi, 0xcb919f78
add esi, edi
sub r9d, esi
sub r9d, 0x31f2cede
sub r9d, 1
add r9d, 0x31f2cede
sub r9d, 0x1f06b94d
sub r9d, 0xcb919f78
add r9d, 0x1f06b94d
imul r10d, r9d
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
mov r13b, r14b
and r13b, r15b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r12b
xor bl, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r15b, 1
xor r15b, 0
mov cl, bl
and cl, 0
and r12b, r15b
mov dl, r14b
and dl, 0
and r13b, r15b
or cl, r12b
or dl, r13b
xor cl, dl
or bl, r14b
xor bl, 0xff
or r15b, 0
and bl, r15b
or cl, bl
test cl, 1
jne 0x6d7e0a43
jmp 0x6d7ebad5
jmp 0x6d7e0a48
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov edx, dword [rcx]
mov r8d, eax
sub r8d, 0x4bad94a8
sub r8d, edx
add r8d, 0x4bad94a8
mov edx, eax
sub edx, 0xf24032ce
sub edx, 1
add edx, 0xf24032ce
sub eax, edx
sub r8d, eax
mov eax, 0xf910819b
add eax, 0
sub eax, r8d
sub eax, 0xf910819b
mov dword [rbp + 0xf0], eax
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, 0x88d68376
add r8d, eax
add r8d, 0x88d68376
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e0b58
jmp 0x6d7ea41d
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov edx, dword [rbp + 0xf0]
mov dword [rcx], edx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x801b5946
add r10d, 0xe00e60f1
add r10d, 0x801b5946
sub eax, 1
add r10d, eax
sub r10d, 0x5dcd24d0
sub r10d, 0xe00e60f1
add r10d, 0x5dcd24d0
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7e0c61
jmp 0x6d7ea41d
jmp 0x6d7e0c66
jmp 0x6d7dfbc5
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, 0x55741793
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x9bed7330
sub r9d, 0x55741793
sub r9d, 0x9bed7330
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 0x6d7e0d02
jmp 0x6d7ebb13
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x4c48e426
sub r8d, 0x3638a4ea
add r8d, 0x4c48e426
sub r8d, 0x2f341b89
sub r8d, 1
add r8d, 0x2f341b89
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x3638a4ea
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, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 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
xor al, 0xff
mov r12b, r13b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, al
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r13b, cl
or dl, r15b
or r8b, r13b
xor dl, r8b
or al, r12b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r10b
and al, r11b
xor r10b, r11b
or al, r10b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov cl, al
xor cl, 0xff
and cl, 1
xor sil, 1
and al, sil
or cl, al
mov al, r14b
and al, 1
xor r14b, 1
or al, r14b
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, r8b
and al, dl
xor r8b, dl
or al, r8b
test al, 1
jne 0x6d7e0eef
jmp 0x6d7ebb13
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xd0fa6e78
sub r8d, 0x56167b87
sub r8d, 0xd0fa6e78
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x56167b87
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 0
mov r12b, bl
xor r12b, r15b
and r12b, bl
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, 0
mov r13b, dil
xor r13b, r15b
and r13b, dil
mov r15b, r14b
xor r15b, 0xff
mov al, r11b
xor al, r15b
and al, r11b
mov r11b, r12b
xor r11b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov cl, sil
xor cl, 1
mov dl, r11b
and dl, 0xff
and r12b, cl
mov r8b, r15b
and r8b, 0xff
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or r11b, r15b
xor r11b, 0xff
or cl, 1
and r11b, cl
or dl, r11b
mov cl, r13b
and cl, al
xor r13b, al
or cl, r13b
mov al, dl
xor al, 0xff
mov r8b, cl
and r8b, al
xor cl, 0xff
and dl, cl
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r10b, al
and r10b, 0
and bl, dl
mov r11b, cl
and r11b, 0
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r10b, cl
or al, r10b
mov cl, sil
xor cl, 0
mov dl, r14b
xor dl, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
mov bl, r10b
and bl, 0
mov dil, dl
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
mov cl, sil
xor cl, 1
or al, r11b
or cl, 1
xor al, 0xff
and al, cl
mov cl, r8b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and r8b, sil
mov r11b, dl
and r11b, 0
and al, sil
or r10b, r8b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7e1160
jmp 0x6d7ea78b
xor eax, eax
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2a0]
mov r9, qword [r8]
mov r10d, dword [r9 + 0xb0]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x258]
mov qword [r9], rdx
mov rdx, qword [rcx]
mov r11, qword [r8]
mov r11, qword [r11 + 0x30]
mov r10d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, 0x72ffd589
add edi, 0
sub edi, 1
sub edi, 0x72ffd589
sub eax, edi
mov edi, r10d
sub edi, eax
imul r10d, edi
and r10d, 1
cmp r10d, 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 r10b, r14b
and r10b, r13b
or al, r10b
mov r10b, r12b
xor r10b, 1
and r10b, 1
mov r13b, r12b
xor r13b, 1
and r13b, 1
or r10b, r13b
mov r13b, r12b
xor r13b, 1
mov sil, r15b
xor sil, r13b
and sil, r15b
mov r13b, r10b
xor r13b, 0xff
mov dil, bl
xor dil, r13b
and dil, bl
mov bl, al
xor bl, 0xff
mov r13b, r12b
xor r13b, 1
mov cl, r12b
xor cl, 1
or bl, r13b
or cl, 1
xor bl, 0xff
and bl, cl
xor r14b, 0xff
mov cl, r10b
xor cl, 0xff
mov r13b, r12b
xor r13b, 1
or r14b, cl
or r13b, 1
xor r14b, 0xff
and r14b, r13b
mov cl, sil
xor cl, 0xff
mov r13b, dil
xor r13b, 0xff
mov r8b, r12b
xor r8b, 0
mov r9b, cl
and r9b, 0
and sil, r8b
mov byte [rbp + 0xef], r13b
and r13b, 0
and dil, r8b
or r9b, sil
or r13b, dil
xor r9b, r13b
mov sil, byte [rbp + 0xef]
or cl, sil
xor cl, 0xff
or r8b, 0
and cl, r8b
or r9b, cl
mov cl, bl
and cl, r14b
xor bl, r14b
or cl, bl
mov r8b, r9b
xor r8b, 0xff
mov bl, cl
and bl, r8b
xor cl, 0xff
and r9b, cl
or bl, r9b
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 r9b, r12b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or al, cl
or r9b, r8b
xor al, r9b
mov cl, r12b
xor cl, 1
mov r8b, r10b
xor r8b, 0xff
xor r12b, 0
mov r9b, cl
and r9b, 0
mov dil, r12b
and dil, 1
mov r14b, r8b
and r14b, 0
and r10b, r12b
or r9b, dil
or r14b, r10b
xor r9b, r14b
or cl, r8b
xor cl, 0xff
or r12b, 0
and cl, r12b
or r9b, cl
xor r9b, 0xff
mov cl, al
xor cl, r9b
and cl, al
mov al, bl
and al, cl
xor bl, cl
or al, bl
test al, 1
mov qword [rbp + 0xe0], rdx
mov qword [rbp + 0xd8], r11
jne 0x6d7e1388
jmp 0x6d7ea78b
jmp 0x6d7e138d
xor eax, eax
mov ecx, eax
movabs rdx, 0x9f8d836eb3805702
sub rcx, rdx
mov r8, qword [rbp + 0xe0]
sub r8, rcx
movabs rcx, 0xe94d7d30f19b21e3
sub r8, rcx
mov r9, qword [rbp + 0xd8]
sub r8, r9
add r8, rcx
movabs rcx, 0xdd7910b36e2fb1a1
sub r8, rcx
sub r8, rdx
add r8, rcx
mov qword [rbp + 0xd0], r8
mov rax, qword [rbp + 0x250]
mov rcx, qword [rbp + 0xd0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x258]
mov rcx, qword [rax]
mov qword [rbp + 0xc8], rcx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x3764cfbd
add edx, 0x2a8f900
add edx, 0x3764cfbd
add edx, 0xe9658535
sub edx, 1
sub edx, 0xe9658535
sub edx, 0x2598a07e
sub edx, 0x2a8f900
add edx, 0x2598a07e
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, r11b
xor dil, 1
mov r15b, bl
xor r15b, dil
and r15b, bl
mov dil, sil
xor dil, 0xff
mov r12b, r9b
xor r12b, dil
and r12b, r9b
mov r9b, r14b
xor r9b, 0xff
mov dil, r8b
xor dil, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r9b
and al, 0xff
and r14b, r13b
mov cl, dil
and cl, 0xff
and r8b, r13b
or al, r14b
or cl, r8b
xor al, cl
or r9b, dil
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r15b
and cl, r12b
xor r15b, r12b
or cl, r15b
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r9b, r11b
xor r9b, 0
and al, r9b
mov dil, cl
xor dil, 0xff
and dil, 0
and cl, r9b
or r8b, al
or dil, cl
xor r8b, dil
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r9b, r11b
xor r9b, 0
mov dil, al
and dil, 0
and r10b, r9b
mov r14b, cl
and r14b, 0
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 1
mov cl, r11b
xor cl, 1
and dil, cl
xor r11b, 1
and r11b, 0xff
and cl, 1
or al, dil
or r11b, cl
xor al, r11b
mov cl, sil
and cl, 1
xor sil, 1
or cl, sil
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov al, r8b
and al, r9b
xor r8b, r9b
or al, r8b
test al, 1
jne 0x6d7e15fb
jmp 0x6d7ebb18
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
and r9b, sil
xor bl, sil
or r9b, bl
test r9b, 1
jne 0x6d7e1674
jmp 0x6d7ebb18
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xfcfa8198
sub r8d, 0x6358b3b9
sub r8d, 0xfcfa8198
mov r9d, eax
sub r9d, 1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x6358b3b9
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, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, dil
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 0
or r15b, r13b
or al, 0
xor r15b, 0xff
and r15b, al
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, 0
mov dl, al
and dl, 0
and r12b, cl
mov r8b, r13b
and r8b, 0
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, r15b
and al, r11b
xor r15b, r11b
or al, r15b
mov cl, dl
xor cl, 0xff
and cl, 1
mov r8b, sil
xor r8b, 1
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor al, 0xff
xor dl, 0xff
mov r8b, sil
xor r8b, 1
or al, dl
or r8b, 1
xor al, 0xff
and al, r8b
mov dl, cl
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
xor sil, 1
mov r10b, dl
and r10b, 0xff
and cl, sil
mov r11b, r8b
and r11b, 0xff
and al, sil
or r10b, cl
or r11b, al
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or sil, 1
and dl, sil
or r10b, dl
test r10b, 1
jne 0x6d7e18b7
jmp 0x6d7eaa92
xor eax, eax
mov rcx, qword [rbp + 0xc8]
cmp dword [rcx], 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x13e5d404
mov r10d, r8d
sub r10d, eax
add r10d, 0x337cca6
sub r10d, 1
sub r10d, 0x337cca6
add r10d, 0x5bb610c
sub r10d, 0x13e5d404
sub r10d, 0x5bb610c
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, dil
xor al, 0
mov r12b, sil
xor r12b, al
and r12b, sil
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 0
mov r8b, dil
xor r8b, 0
or al, r11b
or r8b, 0
xor al, 0xff
and al, r8b
mov r8b, r15b
xor r8b, 0xff
mov r11b, bl
xor r11b, r8b
and r11b, bl
mov r8b, r12b
and r8b, r13b
xor r12b, r13b
or r8b, r12b
mov bl, al
xor bl, 0xff
mov r12b, r11b
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov r9b, bl
and r9b, 0xff
and al, r13b
mov r10b, r12b
and r10b, 0xff
and r11b, r13b
or r9b, al
or r10b, r11b
xor r9b, r10b
or bl, r12b
xor bl, 0xff
or r13b, 1
and bl, r13b
or r9b, bl
mov al, r8b
xor al, 0xff
and al, 0
mov r10b, dil
xor r10b, 0
and r8b, r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
and r9b, r10b
or al, r8b
or r11b, r9b
xor al, r11b
mov r8b, sil
and r8b, r14b
xor sil, r14b
or r8b, sil
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, dil
xor r10b, 1
and r8b, r10b
mov r11b, dil
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, r8b
or r11b, r10b
xor r9b, r11b
mov r8b, r15b
and r8b, 0
xor r15b, 0
or r8b, r15b
xor r9b, 0xff
xor r8b, 0xff
mov r10b, dil
xor r10b, 0
or r9b, r8b
or r10b, 0
xor r9b, 0xff
and r9b, r10b
mov r8b, al
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
xor dil, 0
mov r11b, r8b
and r11b, 0
and al, dil
mov bl, r10b
and bl, 0
and r9b, dil
or r11b, al
or bl, r9b
xor r11b, bl
or r8b, r10b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r11b, r8b
test r11b, 1
mov byte [rbp + 0xc7], dl
jne 0x6d7e1b24
jmp 0x6d7eaa92
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x962b4e0e
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x6c5ddac6
add r9d, 0x962b4e0e
sub r9d, 0x6c5ddac6
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 0x6d7e1bb2
jmp 0x6d7ebb1d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x8685798a
mov r8d, ecx
sub r8d, eax
sub r8d, 0x1e367244
sub r8d, 1
add r8d, 0x1e367244
add r8d, 0xb9427749
sub r8d, 0x8685798a
sub r8d, 0xb9427749
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, 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
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
and r14b, 1
mov r15b, bl
xor r15b, 1
and r9b, r15b
mov r12b, r10b
xor r12b, 0xff
and r12b, 0xff
and r10b, r15b
or r14b, r9b
or r12b, r10b
xor r14b, r12b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, bl
xor r11b, 1
and r9b, r11b
or r10b, r9b
mov r9b, bl
xor r9b, 1
mov r11b, dil
xor r11b, 0xff
mov sil, bl
xor sil, 1
mov r15b, r9b
and r15b, 0xff
mov r12b, sil
and r12b, 1
mov r13b, r11b
and r13b, 0xff
and dil, sil
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r9b, r11b
xor r9b, 0xff
or sil, 1
and r9b, sil
or r15b, r9b
xor r10b, 0xff
xor r15b, 0xff
mov r9b, bl
xor r9b, 0
or r10b, r15b
or r9b, 0
xor r10b, 0xff
and r10b, r9b
mov r9b, r14b
xor r9b, 0xff
mov r11b, r10b
xor r11b, 0xff
xor bl, 1
mov sil, r9b
and sil, 0xff
and r14b, bl
mov dil, r11b
and dil, 0xff
and r10b, bl
or sil, r14b
or dil, r10b
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or bl, 1
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7e1df1
jmp 0x6d7ebb1d
jmp 0x6d7e1df6
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x8ec86413
sub eax, 1
add eax, 0x8ec86413
mov r8d, ecx
add r8d, 0x5a738ac
add r8d, eax
sub r8d, 0x5a738ac
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 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 0x6d7e1ed8
jmp 0x6d7eaa97
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x7fd0043c
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x9f7ee9d
sub r9d, 1
add r9d, 0x9f7ee9d
sub eax, 0x7fd0043c
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7e1f79
jmp 0x6d7ebb22
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x879dea94
sub eax, 1
add eax, 0x879dea94
mov r8d, ecx
sub r8d, 0x449fd5b4
add r8d, eax
add r8d, 0x449fd5b4
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e2045
jmp 0x6d7ebb22
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0x2dd16c97
add r8d, eax
sub r8d, 0x2dd16c97
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 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, 0
mov al, r9b
and al, 0
and r14b, r13b
mov cl, r15b
and cl, 0
and r10b, r13b
or al, r14b
or cl, r10b
xor al, cl
or r9b, r15b
xor r9b, 0xff
or r13b, 0
and r9b, r13b
or al, r9b
mov cl, r12b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r12b, al
or r9b, r12b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, bl
xor r10b, 0
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0
and r10b, 1
or cl, al
or r11b, r10b
xor cl, r11b
mov al, dil
and al, 0
xor dil, 0
or al, dil
xor cl, 0xff
xor al, 0xff
xor bl, 0
or cl, al
or bl, 0
xor cl, 0xff
and cl, bl
mov al, r9b
and al, cl
xor r9b, cl
or al, r9b
test al, 1
jne 0x6d7e223d
jmp 0x6d7eaa97
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xb6d51613
sub r8d, 0x280f3a6f
add r8d, 0xb6d51613
sub r8d, 0xcb85507a
sub r8d, 1
add r8d, 0xcb85507a
sub eax, 0x280f3a6f
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 0
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r15b, bl
xor r15b, 0
mov r13b, bl
xor r13b, 1
or r9b, r15b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, r14b
and r15b, r12b
xor r14b, r12b
or r15b, r14b
mov r14b, r9b
and r14b, r10b
xor r9b, r10b
or r14b, r9b
mov r9b, r15b
xor r9b, 0xff
and r9b, 0
mov r10b, bl
xor r10b, 0
and r15b, r10b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r10b
or r9b, r15b
or r12b, r14b
xor r9b, r12b
mov r10b, r11b
and r10b, sil
xor r11b, sil
or r10b, r11b
mov r11b, r10b
xor r11b, 0xff
and r11b, 1
mov sil, bl
xor sil, 1
and r10b, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, r10b
or r14b, sil
xor r11b, r14b
mov r10b, dil
and r10b, 0
xor dil, 0
or r10b, dil
xor r10b, 0xff
mov sil, r11b
xor sil, r10b
and sil, r11b
mov r10b, r9b
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor bl, 1
mov dil, r10b
and dil, 0xff
and r9b, bl
mov r14b, r11b
and r14b, 0xff
and sil, bl
or dil, r9b
or r14b, sil
xor dil, r14b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or dil, r10b
test dil, 1
jne 0x6d7e246b
jmp 0x6d7ebb27
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, 0x8c7a2b1c
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0xcb0646c0
sub r9d, 1
add r9d, 0xcb0646c0
sub eax, 0x8c7a2b1c
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 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
xor al, 0xff
mov r15b, r13b
xor r15b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r12b, cl
mov r8b, r15b
and r8b, 0xff
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or al, r15b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r10b
and al, r11b
xor r10b, r11b
or al, r10b
mov cl, dl
xor cl, 0xff
and cl, 0
mov r8b, sil
xor r8b, 0
and dl, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r8b
or cl, dl
or r10b, al
xor cl, r10b
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
or al, r10b
mov dl, sil
xor dl, 1
mov r8b, r14b
xor r8b, 0xff
xor sil, 0
mov r10b, dl
and r10b, 0
mov r11b, sil
and r11b, 1
mov bl, r8b
and bl, 0
and r14b, sil
or r10b, r11b
or bl, r14b
xor r10b, bl
or dl, r8b
xor dl, 0xff
or sil, 0
and dl, sil
or r10b, dl
xor r10b, 0xff
mov dl, al
xor dl, r10b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7e26a0
jmp 0x6d7ebb27
mov al, byte [rbp + 0xc7]
test al, 1
jne 0x6d7e26b3
jmp 0x6d7e5dfb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0xdc1aa663
add r8d, eax
sub r8d, 0xdc1aa663
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 0x6d7e2743
jmp 0x6d7ebb2c
xor eax, eax
mov rcx, qword [rbp + 0x258]
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, 1
add r10d, 0
sub eax, r10d
mov r10d, r8d
sub r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 1
or al, r12b
or r13b, 1
xor al, 0xff
and al, r13b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
or r11b, r12b
or r13b, 1
xor r11b, 0xff
and r11b, r13b
mov r12b, dil
xor r12b, 0
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
mov r12b, r15b
xor r12b, 0xff
mov r8b, bl
xor r8b, r12b
and r8b, bl
mov bl, al
and bl, r11b
xor al, r11b
or bl, al
mov al, r13b
and al, r8b
xor r13b, r8b
or al, r13b
mov r8b, bl
xor r8b, 0xff
mov r11b, al
and r11b, r8b
xor al, 0xff
and bl, al
or r11b, bl
mov al, sil
xor al, 0xff
mov r8b, r14b
xor r8b, 0xff
mov bl, dil
xor bl, 0
mov r12b, al
and r12b, 0
and sil, bl
mov r13b, r8b
and r13b, 0
and r14b, bl
or r12b, sil
or r13b, r14b
xor r12b, r13b
or al, r8b
xor al, 0xff
or bl, 0
and al, bl
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r8b, dil
xor r8b, 1
and r12b, r8b
mov bl, dil
xor bl, 1
and bl, 0xff
and r8b, 1
or al, r12b
or bl, r8b
xor al, bl
mov r8b, r15b
and r8b, 0
xor r15b, 0
or r8b, r15b
xor al, 0xff
xor r8b, 0xff
mov bl, dil
xor bl, 0
or al, r8b
or bl, 0
xor al, 0xff
and al, bl
mov r8b, r11b
xor r8b, 0xff
mov bl, al
xor bl, 0xff
xor dil, 1
mov sil, r8b
and sil, 0xff
and r11b, dil
mov r14b, bl
and r14b, 0xff
and al, dil
or sil, r11b
or r14b, al
xor sil, r14b
or r8b, bl
xor r8b, 0xff
or dil, 1
and r8b, dil
or sil, r8b
test sil, 1
mov qword [rbp + 0xb8], rdx
jne 0x6d7e297b
jmp 0x6d7ebb2c
jmp 0x6d7e2980
mov rax, qword [rbp + 0xb8]
mov ecx, dword [rax + 4]
mov edx, ecx
cmp rdx, 8
setae r8b
mov byte [rbp + 0xb7], r8b
mov al, byte [rbp + 0xb7]
test al, 1
jne 0x6d7e29ae
jmp 0x6d7e578e
xor eax, eax
mov ecx, eax
mov rdx, qword [rbp + 0x258]
mov r8, qword [rdx]
mov eax, dword [r8 + 4]
mov r8d, eax
mov r9, rcx
sub r9, r8
movabs r8, 0x20c92e003a435715
mov r10, rcx
sub r10, r8
add r9, r10
mov r10, rcx
sub r10, r9
sub rcx, 8
add r10, rcx
movabs rcx, 0x384dfdff1ca8fa55
add r10, rcx
sub r10, r8
sub r10, rcx
shr r10, 1
mov qword [rbp + 0xa8], r10
mov rax, qword [rbp + 0xa8]
mov ecx, eax
mov rdx, qword [rbp + 0x248]
mov dword [rdx], ecx
mov r8, qword [rbp + 0x258]
mov r9, qword [r8]
add r9, 8
mov r10, qword [rbp + 0x240]
mov qword [r10], r9
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x4193fa58
add edx, 0xe1a4d896
add edx, 0x4193fa58
sub edx, 0xb9290cd3
sub edx, 1
add edx, 0xb9290cd3
sub edx, 0xc14d0b
sub edx, 0xe1a4d896
add edx, 0xc14d0b
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, 1
mov sil, bl
xor sil, 0
or r10b, r11b
or sil, 0
xor r10b, 0xff
and r10b, sil
mov r11b, r8b
xor r11b, 0xff
mov sil, r9b
and sil, r11b
xor r9b, 0xff
and r8b, r9b
or sil, r8b
mov r8b, r10b
xor r8b, 0xff
mov r9b, sil
xor r9b, 0xff
xor bl, 0
mov r11b, r8b
and r11b, 0
and r10b, bl
mov dil, r9b
and dil, 0
and sil, bl
or r11b, r10b
or dil, sil
xor r11b, dil
or r8b, r9b
xor r8b, 0xff
or bl, 0
and r8b, bl
or r11b, r8b
test r11b, 1
jne 0x6d7e2b15
jmp 0x6d7ebb31
xor eax, eax
mov rcx, qword [rbp + 0x238]
mov dword [rcx], 0
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
sub eax, 0xfc11df63
sub eax, 1
add eax, 0xfc11df63
mov r9d, edx
add r9d, 0xb1567ece
add r9d, eax
sub r9d, 0xb1567ece
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
and sil, 0
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or sil, r10b
or r15b, r11b
xor sil, r15b
mov r10b, bl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0xff
xor dil, 1
mov r14b, r10b
and r14b, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and sil, dil
or r14b, bl
or r15b, sil
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e2c07
jmp 0x6d7ebb31
jmp 0x6d7e2c0c
mov rax, qword [rbp + 0x238]
mov ecx, dword [rax]
mov rdx, qword [rbp + 0x248]
mov r8d, dword [rdx]
mov dword [rbp + 0xa4], ecx
mov dword [rbp + 0xa0], r8d
mov eax, dword [rbp + 0xa4]
mov ecx, dword [rbp + 0xa0]
cmp eax, ecx
setb dl
mov byte [rbp + 0x9f], dl
mov al, byte [rbp + 0x9f]
test al, 1
jne 0x6d7e2c56
jmp 0x6d7e5789
mov rax, qword [rbp + 0x240]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x238]
mov r8d, dword [rdx]
mov r9d, r8d
mov r10w, word [rcx + r9*2]
mov word [rbp + 0x9c], r10w
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xe41d6fd1
mov r9d, ecx
sub r9d, r8d
sub r9d, 0x5922e73a
sub r9d, 1
add r9d, 0x5922e73a
sub eax, 0xe41d6fd1
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 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
mov r12b, r14b
xor r12b, 0xff
mov al, r11b
xor al, r12b
and al, r11b
mov r11b, r15b
xor r11b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov cl, sil
xor cl, 0
mov dl, r11b
and dl, 0
and r15b, cl
mov r8b, r12b
and r8b, 0
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or r11b, r12b
xor r11b, 0xff
or cl, 0
and r11b, cl
or dl, r11b
mov cl, r13b
and cl, al
xor r13b, al
or cl, r13b
mov al, dl
xor al, 0xff
mov r8b, cl
and r8b, al
xor cl, 0xff
and dl, cl
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 1
mov r10b, al
and r10b, 0xff
and bl, dl
mov r11b, cl
and r11b, 0xff
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r10b, cl
or al, r10b
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor al, 0xff
xor cl, 0xff
xor sil, 1
or al, cl
or sil, 1
xor al, 0xff
and al, sil
mov cl, r8b
and cl, al
xor r8b, al
or cl, r8b
test cl, 1
jne 0x6d7e2e71
jmp 0x6d7ebb43
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 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 0x6d7e2eff
jmp 0x6d7ebb43
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x574ce872
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0x574ce872
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, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, r14b
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, sil
xor r10b, 1
mov r15b, dil
xor r15b, r10b
and r15b, dil
mov r10b, r14b
xor r10b, 0xff
mov al, r11b
xor al, r10b
and al, r11b
mov r10b, r12b
xor r10b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov cl, sil
xor cl, 0
mov dl, r10b
and dl, 0
and r12b, cl
mov r8b, r11b
and r8b, 0
and r13b, cl
or dl, r12b
or r8b, r13b
xor dl, r8b
or r10b, r11b
xor r10b, 0xff
or cl, 0
and r10b, cl
or dl, r10b
mov cl, r15b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and r15b, r10b
mov r12b, r8b
and r12b, 0xff
and al, r10b
or r11b, r15b
or r12b, al
xor r11b, r12b
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov al, dl
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and dl, r11b
or cl, dl
mov al, bl
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
xor sil, 1
and r10b, sil
or al, r10b
mov dl, r14b
and dl, 1
xor r14b, 1
or dl, r14b
xor dl, 0xff
mov r8b, al
xor r8b, dl
and r8b, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
test al, 1
jne 0x6d7e3111
jmp 0x6d7eaa9c
xor eax, eax
mov cx, word [rbp + 0x9c]
movzx edx, cx
sar edx, 0xc
mov r8, qword [rbp + 0x230]
mov dword [r8], edx
mov r9, qword [rbp + 0x240]
mov r10, qword [r9]
mov r11, qword [rbp + 0x238]
mov edx, dword [r11]
mov esi, edx
shl rsi, 1
add r10, rsi
mov edx, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
sub eax, 0x27567417
mov ebx, edx
add ebx, eax
sub ebx, 0xfc306f3e
sub ebx, 1
add ebx, 0xfc306f3e
sub ebx, 0x502fbfab
add ebx, 0x27567417
add ebx, 0x502fbfab
imul edx, ebx
and edx, 1
cmp edx, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov al, 1
mov dl, al
xor dl, 1
and r14b, dl
mov bl, r15b
xor bl, 0xff
and bl, 0xff
and r15b, dl
or r12b, r14b
or bl, r15b
xor r12b, bl
mov dl, r13b
xor dl, 0xff
mov bl, r12b
xor bl, 0xff
xor al, 0
mov r14b, dl
and r14b, 0
and r13b, al
mov r15b, bl
and r15b, 0
and r12b, al
or r14b, r13b
or r15b, r12b
xor r14b, r15b
or dl, bl
xor dl, 0xff
or al, 0
and dl, al
or r14b, dl
test r14b, 1
mov qword [rbp + 0x90], r10
jne 0x6d7e3218
jmp 0x6d7eaa9c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0xa1f08dc4
mov r9d, ecx
add r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xa1f08dc4
sub r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
mov r14b, dil
xor r14b, 1
or bl, sil
or r14b, 1
xor bl, 0xff
and bl, r14b
mov sil, r10b
xor sil, 0xff
mov r14b, r11b
and r14b, sil
xor r11b, 0xff
and r10b, r11b
or r14b, r10b
mov r10b, bl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0xff
xor dil, 1
mov sil, r10b
and sil, 0xff
and bl, dil
mov r15b, r11b
and r15b, 0xff
and r14b, dil
or sil, bl
or r15b, r14b
xor sil, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 1
and r10b, dil
or sil, r10b
test sil, 1
jne 0x6d7e32e7
jmp 0x6d7ebb48
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xf7aab939
sub eax, 1
add eax, 0xf7aab939
mov r8d, ecx
add r8d, 0x96f27a94
add r8d, eax
sub r8d, 0x96f27a94
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e33b3
jmp 0x6d7ebb48
jmp 0x6d7e33b8
mov rax, qword [rbp + 0x90]
movzx ecx, word [rax]
mov edx, 0xffffffff
mov r8d, edx
xor r8d, 0xfff
and r8d, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xfff
or r8d, r9d
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0x1f66b353
xor edx, 0x1f66b353
mov r10d, ecx
and r10d, edx
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0x1f66b353
and r8d, edx
or r9d, r10d
or r11d, r8d
xor r9d, r11d
xor ecx, 0xffffffff
mov edx, r9d
xor edx, ecx
and edx, r9d
mov rsi, qword [rbp + 0x228]
mov dword [rsi], edx
mov rdi, qword [rbp + 0x230]
mov ecx, dword [rdi]
mov dword [rbp + 0x8c], ecx
mov eax, dword [rbp + 0x8c]
cmp eax, 0xa
jl 0x6d7e3466
mov eax, dword [rbp + 0x8c]
cmp eax, 0xa
je 0x6d7e39db
jmp 0x6d7e411b
mov eax, dword [rbp + 0x8c]
cmp eax, 3
jne 0x6d7e411b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x72bf0711
mov r8d, ecx
add r8d, eax
sub r8d, 0x16a00646
sub r8d, 1
add r8d, 0x16a00646
add r8d, 0x975e83fa
add r8d, 0x72bf0711
sub r8d, 0x975e83fa
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 0x6d7e3531
jmp 0x6d7ebb4d
xor eax, eax
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x258]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r9d, r10d
shl r9, 2
add rdx, r9
mov r9, qword [rbp + 0x228]
mov r10d, dword [r9]
mov r11d, r10d
shl r11, 2
add rdx, r11
mov r11, qword [rbp + 0x220]
mov qword [r11], rdx
mov rdx, qword [rbp + 0x250]
mov rsi, qword [rdx]
mov r10d, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
mov ebx, 0x24887cc5
add ebx, 0
sub ebx, 1
sub ebx, 0x24887cc5
mov r14d, eax
sub r14d, r10d
mov r15d, eax
sub r15d, ebx
add r14d, r15d
sub eax, r14d
imul r10d, eax
and r10d, 1
cmp r10d, 0
sete r12b
cmp edi, 0xa
setl r13b
mov al, r13b
xor al, 0xff
mov r10b, r12b
xor r10b, al
and r10b, r12b
mov al, r12b
xor al, 0xff
and al, 0
mov bl, 1
mov dil, bl
xor dil, 0
and r12b, dil
mov r14b, r13b
xor r14b, 0xff
and r14b, 0
and r13b, dil
or al, r12b
or r14b, r13b
xor al, r14b
mov dil, r10b
xor dil, 0xff
mov r14b, al
xor r14b, 0xff
xor bl, 1
mov r12b, dil
and r12b, 0xff
and r10b, bl
mov r13b, r14b
and r13b, 0xff
and al, bl
or r12b, r10b
or r13b, al
xor r12b, r13b
or dil, r14b
xor dil, 0xff
or bl, 1
and dil, bl
or r12b, dil
test r12b, 1
mov qword [rbp + 0x80], rsi
jne 0x6d7e364e
jmp 0x6d7ebb4d
jmp 0x6d7e3653
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
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 0x6d7e3728
jmp 0x6d7ebb91
xor eax, eax
mov rcx, qword [rbp + 0x80]
mov edx, ecx
mov r8, qword [rbp + 0x220]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov edi, r11d
add edi, 0xac944b71
add edi, eax
sub edi, 0xac944b71
imul r11d, edi
and r11d, 1
cmp r11d, 0
sete bl
cmp esi, 0xa
setl r14b
mov r15b, r14b
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bl
xor r15b, 0xff
mov r13b, r14b
and r13b, r15b
xor r14b, 0xff
and bl, r14b
or r13b, bl
mov bl, r12b
and bl, r13b
xor r12b, r13b
or bl, r12b
test bl, 1
mov dword [rbp + 0x7c], edx
mov qword [rbp + 0x70], r9
mov dword [rbp + 0x6c], r10d
jne 0x6d7e37c6
jmp 0x6d7ebb91
jmp 0x6d7e37cb
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x7c16585
sub eax, 1
add eax, 0x7c16585
mov r8d, ecx
add r8d, 0x11d05f4f
add r8d, eax
sub r8d, 0x11d05f4f
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dil, sil
xor dil, 0
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e38ad
jmp 0x6d7eade6
xor eax, eax
mov ecx, eax
sub ecx, 0x8d483c42
mov edx, dword [rbp + 0x6c]
sub ecx, edx
add ecx, 0x8d483c42
mov r8d, 0xfe2d2cb3
add r8d, 0
mov r9d, dword [rbp + 0x7c]
sub r8d, r9d
sub r8d, 0xfe2d2cb3
mov r10d, eax
sub r10d, ecx
mov ecx, eax
sub ecx, r8d
add r10d, ecx
mov ecx, eax
sub ecx, r10d
mov r8d, eax
sub r8d, 0x3a869c9b
sub r8d, ecx
add r8d, 0x3a869c9b
mov r11, qword [rbp + 0x70]
mov dword [r11], r8d
mov ecx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x7946ea42
mov esi, ecx
sub esi, r10d
sub esi, 0x888c7e1f
sub esi, 1
add esi, 0x888c7e1f
sub eax, 0x7946ea42
add esi, eax
imul ecx, esi
and ecx, 1
cmp ecx, 0
sete bl
cmp r8d, 0xa
setl dil
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, 1
mov r13b, r12b
xor r13b, 0
or r14b, r15b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r15b, bl
xor r15b, 0xff
mov r13b, dil
and r13b, r15b
xor dil, 0xff
and bl, dil
or r13b, bl
mov bl, r14b
xor bl, 0xff
mov dil, r13b
xor dil, 0xff
xor r12b, 0
mov r15b, bl
and r15b, 0
and r14b, r12b
mov al, dil
and al, 0
and r13b, r12b
or r15b, r14b
or al, r13b
xor r15b, al
or bl, dil
xor bl, 0xff
or r12b, 0
and bl, r12b
or r15b, bl
test r15b, 1
jne 0x6d7e39d6
jmp 0x6d7eade6
jmp 0x6d7e4120
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x5ff5bfb
add edx, 0
sub edx, 1
sub edx, 0x5ff5bfb
mov r8d, eax
add r8d, 0xa2bcf52b
add r8d, edx
sub r8d, 0xa2bcf52b
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov 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 0x6d7e3abf
jmp 0x6d7ebb96
xor eax, eax
mov rcx, qword [rbp + 0x278]
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, 0x5896a328
sub r10d, 1
add r10d, 0x5896a328
sub eax, r10d
mov r10d, r8d
sub r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov al, dil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r15b
xor al, 0xff
mov r13b, dil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r14b
xor al, 0xff
mov r13b, dil
xor r13b, 0
mov r8b, dil
xor r8b, 0
or al, r13b
or r8b, 0
xor al, 0xff
and al, 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 cl, bl
and cl, 0xff
and r11b, r9b
or r10b, r12b
or cl, r11b
xor r10b, cl
or r8b, bl
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or r10b, r8b
mov cl, al
xor cl, 0xff
mov r8b, r13b
xor r8b, 0xff
mov r9b, dil
xor r9b, 1
mov r11b, cl
and r11b, 0xff
and al, r9b
mov bl, r8b
and bl, 0xff
and r13b, r9b
or r11b, al
or bl, r13b
xor r11b, bl
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r11b, cl
mov al, r10b
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and r10b, r11b
or cl, r10b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and al, r9b
mov r10b, dil
xor r10b, 1
and r10b, 0xff
and r9b, 1
or r8b, al
or r10b, r9b
xor r8b, r10b
mov al, dil
xor al, 0
mov r9b, r15b
xor r9b, 0xff
xor dil, 1
mov r10b, al
and r10b, 0xff
mov r11b, dil
and r11b, 0
mov bl, r9b
and bl, 0xff
and r15b, dil
or r10b, r11b
or bl, r15b
xor r10b, bl
or al, r9b
xor al, 0xff
or dil, 1
and al, dil
or r10b, al
xor r10b, 0xff
mov al, r8b
xor al, r10b
and al, r8b
mov r8b, cl
and r8b, al
xor cl, al
or r8b, cl
test r8b, 1
mov qword [rbp + 0x60], rdx
jne 0x6d7e3d2c
jmp 0x6d7ebb96
jmp 0x6d7e3d31
mov rax, qword [rbp + 0x258]
mov rcx, qword [rax]
mov edx, dword [rcx]
mov dword [rbp + 0x5c], 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, 0xb9eee698
add r8d, 0x82ae2d75
sub r8d, 0xb9eee698
add r8d, 0x8a6e5156
sub r8d, 1
sub r8d, 0x8a6e5156
sub eax, 0x82ae2d75
add r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or r11b, r9b
or r14b, r10b
xor r11b, r14b
mov r9b, bl
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor sil, 1
mov dil, r9b
and dil, 0xff
and bl, sil
mov r14b, r10b
and r14b, 0xff
and r11b, sil
or dil, bl
or r14b, r11b
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e3e23
jmp 0x6d7ebb9b
xor eax, eax
xor ecx, ecx
mov edx, ecx
mov ecx, dword [rbp + 0x5c]
mov r8d, ecx
mov r9d, r8d
movabs r10, 0x2db0848a9eae540a
mov r11, rdx
sub r11, r10
sub r11, r9
add r11, r10
movabs r9, 0xbc8f0425445090cd
mov r10, qword [rbp + 0x60]
sub r10, r9
sub r10, r11
add r10, r9
mov r9, qword [rbp + 0x228]
mov r8d, dword [r9]
mov r11d, r8d
mov rsi, rdx
sub rsi, r11
add rsi, 0
mov r11, rdx
sub r11, rsi
add r10, r11
mov r11, qword [rbp + 0x218]
mov qword [r11], r10
mov r10, qword [rbp + 0x250]
mov rsi, qword [r10]
mov rdi, qword [r11]
mov rbx, qword [rdi]
sub rdx, rsi
add rdx, 0
movabs rsi, 0x50a9364b2720df88
sub rbx, rsi
sub rbx, rdx
add rbx, rsi
mov qword [rdi], rbx
mov r8d, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, eax
sub r15d, 0xffa69683
sub r15d, 1
add r15d, 0xffa69683
mov r12d, eax
sub r12d, r8d
mov r13d, eax
sub r13d, r15d
add r12d, r13d
sub eax, r12d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete al
cmp r14d, 0xa
setl dl
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, al
and dil, sil
or r8b, dil
mov sil, dl
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, dl
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r14b, dil
xor r14b, 0xff
mov r12b, al
xor r12b, r14b
and r12b, al
mov al, sil
xor al, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 0
or al, r14b
or r13b, 0
xor al, 0xff
and al, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, dl
xor r13b, r14b
and r13b, dl
mov dl, r15b
and dl, r12b
xor r15b, r12b
or dl, r15b
mov r14b, al
and r14b, r13b
xor al, r13b
or r14b, al
mov al, dl
xor al, 0xff
and al, 0
mov r15b, bl
xor r15b, 0
and dl, r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 0
and r14b, r15b
or al, dl
or r12b, r14b
xor al, r12b
mov dl, r8b
xor dl, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, dl
and r12b, 0xff
and r8b, r15b
mov r13b, r14b
and r13b, 0xff
and sil, r15b
or r12b, r8b
or r13b, sil
xor r12b, r13b
or dl, r14b
xor dl, 0xff
or r15b, 1
and dl, r15b
or r12b, dl
mov dl, r12b
xor dl, 0xff
and dl, 1
mov r8b, bl
xor r8b, 1
and r12b, r8b
mov sil, bl
xor sil, 1
and sil, 0xff
and r8b, 1
or dl, r12b
or sil, r8b
xor dl, sil
mov r8b, bl
xor r8b, 1
mov sil, dil
xor sil, 0xff
mov r14b, bl
xor r14b, 0
mov r15b, r8b
and r15b, 0
mov r12b, r14b
and r12b, 1
mov r13b, sil
and r13b, 0
and dil, r14b
or r15b, r12b
or r13b, dil
xor r15b, r13b
or r8b, sil
xor r8b, 0xff
or r14b, 0
and r8b, r14b
or r15b, r8b
xor dl, 0xff
xor r15b, 0xff
mov r8b, bl
xor r8b, 1
or dl, r15b
or r8b, 1
xor dl, 0xff
and dl, r8b
mov r8b, al
xor r8b, 0xff
mov sil, dl
xor sil, 0xff
xor bl, 0
mov dil, r8b
and dil, 0
and al, bl
mov r14b, sil
and r14b, 0
and dl, bl
or dil, al
or r14b, dl
xor dil, r14b
or r8b, sil
xor r8b, 0xff
or bl, 0
and r8b, bl
or dil, r8b
test dil, 1
jne 0x6d7e4116
jmp 0x6d7ebb9b
jmp 0x6d7e4120
jmp 0x6d7e4120
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, 0x3d9df7c5
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xd76ae8df
sub r9d, 0x3d9df7c5
sub r9d, 0xd76ae8df
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, 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 0x6d7e4216
jmp 0x6d7eae2c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x95be4708
add r8d, 0xeb8afe40
add r8d, 0x95be4708
sub eax, 1
add r8d, eax
sub r8d, 0x24107a
sub r8d, 0xeb8afe40
add r8d, 0x24107a
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 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, 1
mov cl, r14b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r14b, r13b
xor r14b, 0xff
or al, 1
and r14b, al
or cl, r14b
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r9b
or dl, cl
or r10b, al
xor dl, r10b
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r11b, r9b
mov r14b, cl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
mov r9b, bl
xor r9b, 1
and r9b, 0xff
and cl, 1
or al, r10b
or r9b, cl
xor al, r9b
mov cl, bl
xor cl, 1
mov r9b, dil
xor r9b, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
mov r11b, bl
and r11b, 1
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 0x6d7e4468
jmp 0x6d7ebca2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x1bec24a1
add r8d, 0
sub r8d, 1
sub r8d, 0x1bec24a1
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r15b, r14b
xor r15b, 1
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0xff
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7e4550
jmp 0x6d7ebca2
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x1a9e95db
sub r8d, 0x1b7dd0ac
add r8d, 0x1a9e95db
sub eax, 1
add r8d, eax
sub r8d, 0x10348245
add r8d, 0x1b7dd0ac
add r8d, 0x10348245
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 0x6d7e4644
jmp 0x6d7eae2c
jmp 0x6d7e4649
xor eax, eax
mov rcx, qword [rbp + 0x238]
mov edx, dword [rcx]
mov r8d, eax
sub r8d, edx
add r8d, 0
mov edx, 0x3654db18
add edx, 0
sub edx, 1
sub edx, 0x3654db18
add r8d, 0x2ffd107b
add r8d, edx
sub r8d, 0x2ffd107b
sub eax, r8d
add eax, 0
mov dword [rbp + 0x58], eax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x3697e8db
sub r8d, 0x7163c986
add r8d, 0x3697e8db
sub eax, 1
add r8d, eax
add r8d, 0xc3afd407
add r8d, 0x7163c986
sub r8d, 0xc3afd407
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7e4767
jmp 0x6d7eae31
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x58cce6c4
sub r8d, 0xb898ddd7
add r8d, 0x58cce6c4
add r8d, 0xc2cca954
sub r8d, 1
sub r8d, 0xc2cca954
sub eax, 0xb898ddd7
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 0x6d7e47fe
jmp 0x6d7ebca7
xor eax, eax
mov rcx, qword [rbp + 0x238]
mov edx, dword [rbp + 0x58]
mov dword [rcx], edx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r10d, r8d
add r10d, 0xfec62a5c
add r10d, eax
sub r10d, 0xfec62a5c
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, 1
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 1
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, dil
xor r13b, 1
or al, r12b
or r13b, 1
xor al, 0xff
and al, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 1
mov r8b, dil
xor r8b, 0
or r11b, r12b
or r8b, 0
xor r11b, 0xff
and r11b, r8b
mov r8b, r15b
xor r8b, 0xff
mov r12b, bl
xor r12b, r8b
and r12b, bl
mov r8b, al
and r8b, r13b
xor al, r13b
or r8b, al
mov al, r11b
xor al, 0xff
mov bl, r12b
xor bl, 0xff
mov r13b, dil
xor r13b, 1
mov r9b, al
and r9b, 0xff
and r11b, r13b
mov r10b, bl
and r10b, 0xff
and r12b, r13b
or r9b, r11b
or r10b, r12b
xor r9b, r10b
or al, bl
xor al, 0xff
or r13b, 1
and al, r13b
or r9b, al
mov al, r8b
xor al, 0xff
mov r10b, r9b
and r10b, al
xor r9b, 0xff
and r8b, r9b
or r10b, r8b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r9b, dil
xor r9b, 0
and al, r9b
mov r11b, dil
xor r11b, 1
and r11b, 0
and r9b, 1
or r8b, al
or r11b, r9b
xor r8b, r11b
mov al, r15b
and al, 1
xor r15b, 1
or al, r15b
xor al, 0xff
mov r9b, r8b
xor r9b, al
and r9b, r8b
mov al, r10b
xor al, 0xff
mov r8b, r9b
xor r8b, 0xff
xor dil, 1
mov r11b, al
and r11b, 0xff
and r10b, dil
mov bl, r8b
and bl, 0xff
and r9b, dil
or r11b, r10b
or bl, r9b
xor r11b, bl
or al, r8b
xor al, 0xff
or dil, 1
and al, dil
or r11b, al
test r11b, 1
jne 0x6d7e4a20
jmp 0x6d7ebca7
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x7b75b3a5
add edx, 0xf818ff10
add edx, 0x7b75b3a5
sub edx, 0x8832dd45
sub edx, 1
add edx, 0x8832dd45
sub edx, 0x4257d27e
sub edx, 0xf818ff10
add edx, 0x4257d27e
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 0
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 0
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, 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
xor r9b, 0xff
mov r14b, r8b
xor r14b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r9b
and al, 0xff
and dil, r13b
mov cl, r14b
and cl, 0xff
and r8b, r13b
or al, dil
or cl, r8b
xor al, cl
or r9b, r14b
xor r9b, 0xff
or r13b, 1
and r9b, r13b
or al, r9b
mov cl, r15b
and cl, r12b
xor r15b, r12b
or cl, r15b
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, r11b
xor r9b, 1
and al, r9b
mov dil, cl
xor dil, 0xff
and dil, 0xff
and cl, r9b
or r8b, al
or dil, cl
xor r8b, dil
mov al, r10b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, al
and dil, 0xff
and r10b, r9b
mov r14b, cl
and r14b, 0xff
and bl, r9b
or dil, r10b
or r14b, bl
xor dil, r14b
or al, cl
xor al, 0xff
or r9b, 1
and al, r9b
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov cl, r11b
xor cl, 0
and dil, cl
mov r9b, r11b
xor r9b, 1
and r9b, 0
and cl, 1
or al, dil
or r9b, cl
xor al, r9b
mov cl, r11b
xor cl, 0
mov r9b, sil
xor r9b, 0xff
xor r11b, 0
mov r10b, cl
and r10b, 0
mov bl, r11b
and bl, 0
mov dil, r9b
and dil, 0
and sil, r11b
or r10b, bl
or dil, sil
xor r10b, dil
or cl, r9b
xor cl, 0xff
or r11b, 0
and cl, r11b
or r10b, cl
xor r10b, 0xff
mov cl, al
xor cl, r10b
and cl, al
mov al, r8b
and al, cl
xor r8b, cl
or al, r8b
test al, 1
jne 0x6d7e4c79
jmp 0x6d7eae31
jmp 0x6d7e4c7e
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x4a83c381
sub edx, 0x4680fb87
sub edx, 0x4a83c381
add edx, 0xeede5796
sub edx, 1
sub edx, 0xeede5796
sub edx, 0xabfb8fcb
add edx, 0x4680fb87
add edx, 0xabfb8fcb
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 0x6d7e4d15
jmp 0x6d7ebcb8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x97a2bc6f
sub r8d, 0x96f99921
sub r8d, 0x97a2bc6f
sub r8d, 0x29b1521a
sub r8d, 1
add r8d, 0x29b1521a
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x96f99921
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
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r10b
xor r13b, r12b
and r13b, r10b
mov r10b, dil
xor r10b, 0xff
mov r12b, sil
xor r12b, 1
mov al, sil
xor al, 0
or r10b, r12b
or al, 0
xor r10b, 0xff
and r10b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r12b, sil
xor r12b, 1
or r11b, al
or r12b, 1
xor r11b, 0xff
and r11b, r12b
mov al, r15b
and al, r13b
xor r15b, r13b
or al, r15b
mov r15b, r10b
and r15b, r11b
xor r10b, r11b
or r15b, r10b
mov r10b, al
xor r10b, 0xff
mov r11b, r15b
and r11b, r10b
xor r15b, 0xff
and al, r15b
or r11b, al
mov al, bl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, al
and r12b, 0xff
and bl, r15b
mov r13b, r10b
and r13b, 0xff
and dil, r15b
or r12b, bl
or r13b, dil
xor r12b, r13b
or al, r10b
xor al, 0xff
or r15b, 1
and al, r15b
or r12b, al
mov al, r12b
xor al, 0xff
and al, 1
mov r10b, sil
xor r10b, 1
and r12b, r10b
or al, r12b
mov r10b, sil
xor r10b, 1
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 0
mov r15b, r10b
and r15b, 0
mov r12b, dil
and r12b, 1
mov r13b, bl
and r13b, 0
and r14b, dil
or r15b, r12b
or r13b, r14b
xor r15b, r13b
or r10b, bl
xor r10b, 0xff
or dil, 0
and r10b, dil
or r15b, r10b
xor al, 0xff
xor r15b, 0xff
xor sil, 1
or al, r15b
or sil, 1
xor al, 0xff
and al, sil
mov r10b, r11b
and r10b, al
xor r11b, al
or r10b, r11b
test r10b, 1
jne 0x6d7e4f44
jmp 0x6d7ebcb8
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, 0xc14b5945
add r8d, r9d
sub eax, r8d
sub eax, 0x5b7c0347
sub eax, 1
add eax, 0x5b7c0347
add eax, 0xa68d120e
sub eax, 0xc14b5945
sub eax, 0xa68d120e
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 0x6d7e4fd8
jmp 0x6d7eae42
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xe0e130c9
sub r8d, 0xac69c5eb
sub r8d, 0xe0e130c9
sub r8d, 0xcef154c1
sub r8d, 1
add r8d, 0xcef154c1
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xac69c5eb
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r15b, sil
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, 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
xor al, 0xff
mov dl, dil
xor dl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and bl, r8b
mov r11b, dl
and r11b, 0xff
and dil, r8b
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r10b, dl
mov r8b, sil
xor r8b, 1
and r8b, 0xff
and dl, 1
or al, r10b
or r8b, dl
xor al, r8b
mov dl, sil
xor dl, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 0
mov dil, r8b
and dil, 0
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or dl, r8b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor al, 0xff
xor r11b, 0xff
mov dl, sil
xor dl, 0
or al, r11b
or dl, 0
xor al, 0xff
and al, dl
mov dl, cl
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
xor sil, 1
mov r10b, dl
and r10b, 0xff
and cl, sil
mov r11b, r8b
and r11b, 0xff
and al, sil
or r10b, cl
or r11b, al
xor r10b, r11b
or dl, r8b
xor dl, 0xff
or sil, 1
and dl, sil
or r10b, dl
test r10b, 1
jne 0x6d7e52b7
jmp 0x6d7ebcbd
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x5c230b4b
sub edx, 0x4098025c
sub edx, 0x5c230b4b
add edx, 0x9bd0266f
sub edx, 1
sub edx, 0x9bd0266f
add edx, 0x8b55b91d
add edx, 0x4098025c
sub edx, 0x8b55b91d
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
mov bl, r11b
xor bl, 0
mov sil, r8b
and sil, bl
mov dil, r11b
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 1
or dil, r14b
or r15b, 1
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, r14b
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 1
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
mov r8b, r15b
xor r8b, 0xff
mov dil, r12b
xor dil, 0xff
mov r14b, r11b
xor r14b, 0
mov r13b, r8b
and r13b, 0
and r15b, r14b
mov al, dil
and al, 0
and r12b, r14b
or r13b, r15b
or al, r12b
xor r13b, al
or r8b, dil
xor r8b, 0xff
or r14b, 0
and r8b, r14b
or r13b, r8b
mov al, r9b
xor al, 0xff
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and r9b, r13b
or r8b, r9b
mov al, r10b
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, al
and r14b, 0
and r10b, dil
mov r15b, r9b
and r15b, 0
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or al, r9b
xor al, 0xff
or dil, 0
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, r14b
or r10b, r9b
xor al, r10b
mov r9b, sil
and r9b, 1
xor sil, 1
or r9b, sil
xor al, 0xff
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0
or al, r9b
or r10b, 0
xor al, 0xff
and al, r10b
mov r9b, r8b
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor r11b, 1
mov bl, r9b
and bl, 0xff
and r8b, r11b
mov sil, r10b
and sil, 0xff
and al, r11b
or bl, r8b
or sil, al
xor bl, sil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
test bl, 1
jne 0x6d7e5528
jmp 0x6d7ebcbd
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x3e1f13a2
sub edx, 0x1f85bcdd
add edx, 0x3e1f13a2
add edx, 0xed2dcbaf
sub edx, 1
sub edx, 0xed2dcbaf
add edx, 0x515d4ccb
add edx, 0x1f85bcdd
sub edx, 0x515d4ccb
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, r11b
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, r11b
xor r8b, 1
mov r14b, bl
xor r14b, r8b
and r14b, bl
mov r8b, sil
xor r8b, 0xff
mov r12b, r9b
xor r12b, r8b
and r12b, r9b
mov r8b, dil
xor r8b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r13b, r11b
xor r13b, 1
mov al, r8b
and al, 0xff
and dil, r13b
mov cl, r9b
and cl, 0xff
and r15b, r13b
or al, dil
or cl, r15b
xor al, cl
or r8b, r9b
xor r8b, 0xff
or r13b, 1
and r8b, r13b
or al, r8b
mov cl, r14b
xor cl, 0xff
mov r8b, r12b
xor r8b, 0xff
mov r9b, r11b
xor r9b, 1
mov dil, cl
and dil, 0xff
and r14b, r9b
mov r15b, r8b
and r15b, 0xff
and r12b, r9b
or dil, r14b
or r15b, r12b
xor dil, r15b
or cl, r8b
xor cl, 0xff
or r9b, 1
and cl, r9b
or dil, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r8b, r11b
xor r8b, 0
and al, r8b
mov r9b, dil
xor r9b, 0xff
and r9b, 0
and dil, r8b
or cl, al
or r9b, dil
xor cl, r9b
mov al, r10b
and al, bl
xor r10b, bl
or al, r10b
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r9b, r11b
xor r9b, 0
and al, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, al
or r10b, r9b
xor r8b, r10b
mov al, sil
and al, 1
xor sil, 1
or al, sil
xor r8b, 0xff
xor al, 0xff
mov r9b, r11b
xor r9b, 1
or r8b, al
or r9b, 1
xor r8b, 0xff
and r8b, r9b
mov al, cl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor r11b, 1
mov r10b, al
and r10b, 0xff
and cl, r11b
mov bl, r9b
and bl, 0xff
and r8b, r11b
or r10b, cl
or bl, r8b
xor r10b, bl
or al, r9b
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
test r10b, 1
jne 0x6d7e5784
jmp 0x6d7eae42
jmp 0x6d7e2c0c
jmp 0x6d7e578e
mov rax, qword [rbp + 0x258]
mov rcx, qword [rax]
mov qword [rbp + 0x50], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x3538d477
sub r8d, 1
add r8d, 0x3538d477
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, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 1
mov al, dil
xor al, 1
or r12b, r13b
or al, 1
xor r12b, 0xff
and r12b, al
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 1
mov cl, dil
xor cl, 0
or al, r11b
or cl, 0
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov r11b, bl
xor r11b, cl
and r11b, bl
mov cl, r12b
xor cl, 0xff
mov bl, r13b
xor bl, 0xff
mov dl, dil
xor dl, 0
mov r8b, cl
and r8b, 0
and r12b, dl
mov r9b, bl
and r9b, 0
and r13b, dl
or r8b, r12b
or r9b, r13b
xor r8b, r9b
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov cl, al
xor cl, 0xff
mov dl, r11b
xor dl, 0xff
mov r9b, dil
xor r9b, 0
mov bl, cl
and bl, 0
and al, r9b
mov r12b, dl
and r12b, 0
and r11b, r9b
or bl, al
or r12b, r11b
xor bl, r12b
or cl, dl
xor cl, 0xff
or r9b, 0
and cl, r9b
or bl, cl
mov al, r8b
xor al, 0xff
mov cl, bl
and cl, al
xor bl, 0xff
and r8b, bl
or cl, r8b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
and al, r8b
or dl, al
mov al, r15b
and al, 1
xor r15b, 1
or al, r15b
xor al, 0xff
mov r8b, dl
xor r8b, al
and r8b, dl
mov al, cl
xor al, 0xff
mov dl, r8b
xor dl, 0xff
xor dil, 0
mov r9b, al
and r9b, 0
and cl, dil
mov r11b, dl
and r11b, 0
and r8b, dil
or r9b, cl
or r11b, r8b
xor r9b, r11b
or al, dl
xor al, 0xff
or dil, 0
and al, dil
or r9b, al
test r9b, 1
jne 0x6d7e59aa
jmp 0x6d7ebcc2
mov rax, qword [rbp + 0x50]
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x96ec0b24
add r8d, 0x6477be0c
sub r8d, 0x96ec0b24
add r8d, 0xfbcb343e
sub r8d, 1
sub r8d, 0xfbcb343e
add r8d, 0x52f4c998
sub r8d, 0x6477be0c
sub r8d, 0x52f4c998
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
mov qword [rbp + 0x48], rax
jne 0x6d7e5a79
jmp 0x6d7ebcc2
jmp 0x6d7e5a7e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x6e3dab9f
add r8d, 0x99ef1709
sub r8d, 0x6e3dab9f
sub eax, 1
add r8d, eax
add r8d, 0x4d763d5f
sub r8d, 0x99ef1709
sub r8d, 0x4d763d5f
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7e5b3b
jmp 0x6d7ebcc7
mov rax, qword [rbp + 0x258]
mov rcx, qword [rax]
mov edx, dword [rcx + 4]
mov ecx, edx
mov r8, qword [rbp + 0x48]
add r8, rcx
mov qword [rax], r8
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, edx
add r10d, 0x803e434d
sub r10d, 0xf7defbfd
sub r10d, 0x803e434d
sub r10d, 0x4f1bfb8
sub r10d, 1
add r10d, 0x4f1bfb8
add r10d, 0x3a0cf19b
add r10d, 0xf7defbfd
sub r10d, 0x3a0cf19b
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 0
mov cl, dil
xor cl, 1
and cl, 0
and r12b, 1
or r15b, r13b
or cl, r12b
xor r15b, cl
mov cl, sil
xor cl, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 0
or cl, r12b
or r13b, 0
xor cl, 0xff
and cl, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, r14b
xor r11b, 0xff
mov r12b, dil
xor r12b, 0
mov dl, dil
xor dl, 0
or r11b, r12b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, r15b
xor dl, 0xff
mov r12b, bl
xor r12b, dl
and r12b, bl
mov dl, cl
xor dl, 0xff
mov bl, r13b
xor bl, 0xff
mov r8b, dil
xor r8b, 0
mov r9b, dl
and r9b, 0
and cl, r8b
mov r10b, bl
and r10b, 0
and r13b, r8b
or r9b, cl
or r10b, r13b
xor r9b, r10b
or dl, bl
xor dl, 0xff
or r8b, 0
and dl, r8b
or r9b, dl
mov cl, r11b
and cl, r12b
xor r11b, r12b
or cl, r11b
mov dl, r9b
xor dl, 0xff
mov r8b, cl
and r8b, dl
xor cl, 0xff
and r9b, cl
or r8b, r9b
mov cl, sil
xor cl, 0xff
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and sil, r9b
mov r11b, dl
and r11b, 0xff
and r14b, r9b
or r10b, sil
or r11b, r14b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, dil
xor dl, 0
and r10b, dl
mov r9b, dil
xor r9b, 1
and r9b, 0
and dl, 1
or cl, r10b
or r9b, dl
xor cl, r9b
mov dl, dil
xor dl, 0
mov r9b, r15b
xor r9b, 0xff
mov r10b, dil
xor r10b, 1
mov r11b, dl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov sil, r9b
and sil, 0xff
and r15b, r10b
or r11b, bl
or sil, r15b
xor r11b, sil
or dl, r9b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor r11b, 0xff
mov dl, cl
xor dl, r11b
and dl, cl
mov cl, r8b
xor cl, 0xff
mov r9b, dl
xor r9b, 0xff
xor dil, 0
mov r10b, cl
and r10b, 0
and r8b, dil
mov r11b, r9b
and r11b, 0
and dl, dil
or r10b, r8b
or r11b, dl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or dil, 0
and cl, dil
or r10b, cl
test r10b, 1
jne 0x6d7e5df6
jmp 0x6d7ebcc7
jmp 0x6d7e13ed
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x20ded42c
sub eax, 1
add eax, 0x20ded42c
mov r8d, ecx
sub r8d, 0x37f971e1
add r8d, eax
add r8d, 0x37f971e1
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 0x6d7e5e81
jmp 0x6d7ebce5
xor eax, eax
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2a0]
mov r9, qword [r8]
add r9, 0x18
add r9, 0x70
add r9, 8
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, r10d
mov edi, eax
sub edi, 0x6b34f8d9
add esi, edi
sub eax, esi
add eax, 0x28c480bb
sub eax, 1
sub eax, 0x28c480bb
add eax, 0xfab7579a
sub eax, 0x6b34f8d9
sub eax, 0xfab7579a
imul r10d, eax
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 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, 0
mov r13b, 1
xor r13b, 0
and bl, r13b
mov al, r14b
xor al, 0xff
and al, 0
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
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x38], r9
jne 0x6d7e5f57
jmp 0x6d7ebce5
jmp 0x6d7e5f5c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xb80b935c
sub r8d, 0x812de4f
add r8d, 0xb80b935c
sub eax, 1
add r8d, eax
sub r8d, 0x6777063a
add r8d, 0x812de4f
add r8d, 0x6777063a
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 0x6d7e6005
jmp 0x6d7ebcea
xor eax, eax
mov rcx, qword [rbp + 0x38]
mov edx, dword [rcx]
mov r8d, edx
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0xa4e30998
mov r11d, edx
add r11d, r10d
sub r11d, 0x32e66fb2
sub r11d, 1
add r11d, 0x32e66fb2
mov r10d, eax
sub r10d, r11d
mov r11d, eax
sub r11d, 0xa4e30998
add r10d, r11d
sub eax, r10d
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 0
mov r14b, 1
mov r15b, r14b
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
mov al, r14b
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r14b
xor al, 0
and al, 1
mov r12b, r14b
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov dl, r14b
xor dl, 1
and dl, 0xff
and r12b, 1
or al, r13b
or dl, r12b
xor al, dl
mov dl, r14b
xor dl, 0
mov r12b, dil
xor r12b, dl
and r12b, dil
mov dl, al
xor dl, 0xff
mov r13b, bl
xor r13b, dl
and r13b, bl
mov dl, r15b
xor dl, 0xff
mov bl, r14b
xor bl, 0
mov r9b, r14b
xor r9b, 1
or dl, bl
or r9b, 1
xor dl, 0xff
and dl, r9b
xor sil, 0xff
mov r9b, al
xor r9b, 0xff
mov bl, r14b
xor bl, 1
or sil, r9b
or bl, 1
xor sil, 0xff
and sil, bl
mov r9b, r12b
xor r9b, 0xff
mov bl, r13b
xor bl, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, r9b
and r11b, 0xff
and r12b, r10b
mov cl, bl
and cl, 0xff
and r13b, r10b
or r11b, r12b
or cl, r13b
xor r11b, cl
or r9b, bl
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or r11b, r9b
mov cl, dl
and cl, sil
xor dl, sil
or cl, dl
mov dl, r11b
xor dl, 0xff
and dl, 1
mov r9b, r14b
xor r9b, 1
and r11b, r9b
mov r10b, cl
xor r10b, 0xff
and r10b, 0xff
and cl, r9b
or dl, r11b
or r10b, cl
xor dl, r10b
mov cl, dil
xor cl, 0xff
mov r9b, r15b
xor r9b, 0xff
mov r10b, r14b
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and dil, r10b
mov bl, r9b
and bl, 0xff
and r15b, r10b
or r11b, dil
or bl, r15b
xor r11b, bl
or cl, r9b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 0
mov r9b, r14b
xor r9b, 0
and r11b, r9b
mov r10b, r14b
xor r10b, 1
and r10b, 0
and r9b, 1
or cl, r11b
or r10b, r9b
xor cl, r10b
mov r9b, al
and r9b, 0
xor al, 0
or r9b, al
xor r9b, 0xff
mov al, cl
xor al, r9b
and al, cl
mov cl, dl
xor cl, 0xff
mov r9b, al
xor r9b, 0xff
xor r14b, 0
mov r10b, cl
and r10b, 0
and dl, r14b
mov r11b, r9b
and r11b, 0
and al, r14b
or r10b, dl
or r11b, al
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or r14b, 0
and cl, r14b
or r10b, cl
test r10b, 1
mov qword [rbp + 0x30], r8
jne 0x6d7e6292
jmp 0x6d7ebcea
jmp 0x6d7e6297
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x30]
add rax, rcx
mov rdx, qword [rbp + 0x210]
mov qword [rdx], rax
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
mov edx, dword [rcx + 0xc]
mov dword [rbp + 0x2c], edx
mov eax, dword [rbp + 0x2c]
cmp eax, 0
setne cl
mov byte [rbp + 0x2b], cl
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xd3efc525
sub eax, 1
add eax, 0xd3efc525
mov r8d, ecx
add r8d, 0xeb20a18
add r8d, eax
sub r8d, 0xeb20a18
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 1
or r14b, r12b
or r13b, 1
xor r14b, 0xff
and r14b, r13b
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
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 0
mov cl, r12b
and cl, 0
and r15b, al
mov dl, r13b
and dl, 0
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 0
and r12b, al
or cl, r12b
mov al, r14b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r15b, al
and r15b, 0
and r14b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r15b, r14b
or r12b, r10b
xor r15b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r15b, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, bl
xor dl, 1
and cl, dl
mov r9b, r15b
xor r9b, 0xff
and r9b, 0xff
and r15b, dl
or al, cl
or r9b, r15b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, bl
xor r9b, 1
and cl, r9b
mov r10b, bl
xor r10b, 1
and r10b, 0xff
and r9b, 1
or dl, cl
or r10b, r9b
xor dl, r10b
mov cl, bl
xor cl, 1
mov r9b, dil
xor r9b, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, cl
and r11b, 0
mov sil, r10b
and sil, 1
mov r14b, r9b
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor dl, 0xff
xor r11b, 0xff
xor bl, 0
or dl, r11b
or bl, 0
xor dl, 0xff
and dl, bl
mov cl, al
and cl, dl
xor al, dl
or cl, al
test cl, 1
jne 0x6d7e650f
jmp 0x6d7ebcef
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xae97e3ca
mov r8d, ecx
add r8d, eax
add r8d, 0x7ec33dbb
sub r8d, 1
sub r8d, 0x7ec33dbb
add r8d, 0x4552f9bf
add r8d, 0xae97e3ca
sub r8d, 0x4552f9bf
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r10b
xor r11b, 0xff
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, sil
or r11b, r9b
or dil, r10b
xor r11b, dil
mov r9b, bl
and r9b, r11b
xor bl, r11b
or r9b, bl
test r9b, 1
jne 0x6d7e65bb
jmp 0x6d7ebcef
mov al, byte [rbp + 0x2b]
test al, 1
jne 0x6d7e65cb
jmp 0x6d7e901c
mov rax, qword [rbp + 0x278]
mov rcx, qword [rax]
mov qword [rbp + 0x20], rcx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, ecx
mov r9d, eax
sub r9d, 0xff78aa9a
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub r9d, 0x80588dc9
sub r9d, 1
add r9d, 0x80588dc9
sub eax, 0xff78aa9a
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 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
and al, r15b
xor r10b, r15b
or al, r10b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
and dl, al
or r8b, dl
mov al, bl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
mov r10b, al
and r10b, 0
and bl, dl
mov r11b, cl
and r11b, 0
and dil, dl
or r10b, bl
or r11b, dil
xor r10b, r11b
or al, cl
xor al, 0xff
or dl, 0
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r10b, cl
mov dl, sil
xor dl, 1
and dl, 0xff
and cl, 1
or al, r10b
or dl, cl
xor al, dl
mov cl, sil
xor cl, 0
mov dl, r14b
xor dl, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov dil, dl
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or cl, dl
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
xor al, 0xff
xor r11b, 0xff
mov cl, sil
xor cl, 0
or al, r11b
or cl, 0
xor al, 0xff
and al, cl
mov cl, r8b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor sil, 1
mov r10b, cl
and r10b, 0xff
and r8b, sil
mov r11b, dl
and r11b, 0xff
and al, sil
or r10b, r8b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or sil, 1
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7e6835
jmp 0x6d7eae47
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
mov edx, dword [rcx + 0xc]
mov ecx, edx
mov r8, qword [rbp + 0x20]
add r8, rcx
mov rcx, qword [rbp + 0x200]
mov qword [rcx], r8
mov r8, qword [rbp + 0x290]
mov rcx, qword [r8]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
xor r9d, r9d
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x278]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x210]
mov r10, qword [r8]
mov r11d, dword [r10]
mov r10d, r11d
add rdx, r10
mov r10, qword [rbp + 0x1f0]
mov qword [r10], rdx
mov rdx, qword [rax]
mov rsi, qword [r8]
mov r11d, dword [sym.out.dll_x.13]
mov edi, dword [sym.out.dll_y.14]
sub r9d, 0x635135f8
mov ebx, r11d
sub ebx, r9d
add ebx, 0x470e10a2
sub ebx, 1
sub ebx, 0x470e10a2
add ebx, 0x62721b4d
sub ebx, 0x635135f8
sub ebx, 0x62721b4d
imul r11d, ebx
and r11d, 1
cmp r11d, 0
sete r14b
cmp edi, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
and r12b, 1
mov r13b, 1
mov r9b, r13b
xor r9b, 1
mov r11b, r14b
and r11b, r9b
mov bl, r13b
xor bl, 1
and bl, 0xff
and r9b, 1
or r12b, r11b
or bl, r9b
xor r12b, bl
mov r9b, r15b
xor r9b, 0xff
and r9b, 1
mov r11b, r13b
xor r11b, 1
mov bl, r15b
and bl, r11b
or r9b, bl
mov r11b, r13b
xor r11b, 1
and r11b, 1
mov bl, r13b
xor bl, 1
and bl, 1
or r11b, bl
mov bl, r13b
xor bl, 1
mov dil, r12b
xor dil, bl
and dil, r12b
mov bl, r11b
xor bl, 0xff
mov al, r14b
xor al, bl
and al, r14b
mov bl, r13b
xor bl, 1
mov r14b, r9b
xor r14b, bl
and r14b, r9b
xor r15b, 0xff
mov bl, r11b
xor bl, 0xff
mov cl, r13b
xor cl, 0
or r15b, bl
or cl, 0
xor r15b, 0xff
and r15b, cl
mov cl, dil
and cl, al
xor dil, al
or cl, dil
mov al, r14b
and al, r15b
xor r14b, r15b
or al, r14b
mov bl, cl
xor bl, 0xff
mov dil, al
and dil, bl
xor al, 0xff
and cl, al
or dil, cl
mov al, r12b
and al, r9b
xor r12b, r9b
or al, r12b
mov cl, al
xor cl, 0xff
and cl, 0
mov r9b, r13b
xor r9b, 0
and al, r9b
mov bl, r13b
xor bl, 1
and bl, 0
and r9b, 1
or cl, al
or bl, r9b
xor cl, bl
mov al, r11b
and al, 1
xor r11b, 1
or al, r11b
xor cl, 0xff
xor al, 0xff
xor r13b, 1
or cl, al
or r13b, 1
xor cl, 0xff
and cl, r13b
mov al, dil
and al, cl
xor dil, cl
or al, dil
test al, 1
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x10], rsi
jne 0x6d7e6a6e
jmp 0x6d7eae47
jmp 0x6d7e6a73
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax + 0x10]
mov edx, ecx
mov r8, qword [rbp + 0x18]
add r8, rdx
mov rdx, qword [rbp + 0x1e8]
mov qword [rdx], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0x5152b543
add r8d, eax
sub r8d, 0x5152b543
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 0x6d7e6b52
jmp 0x6d7ebcf4
xor eax, eax
mov rcx, qword [rbp + 0x1f0]
mov rdx, qword [rcx]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
sub r10d, 0x4537b18d
sub r10d, 0xea5c7cbc
add r10d, 0x4537b18d
sub eax, 1
add r10d, eax
sub r10d, 0x6e630010
add r10d, 0xea5c7cbc
add r10d, 0x6e630010
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, bl
xor sil, 0xff
mov dil, r11b
xor dil, sil
and dil, r11b
mov sil, r11b
xor sil, 0xff
and sil, 0
mov r14b, 1
xor r14b, 0
and r11b, r14b
mov r15b, bl
xor r15b, 0xff
and r15b, 0
and bl, r14b
or sil, r11b
or r15b, bl
xor sil, r15b
mov r11b, dil
and r11b, sil
xor dil, sil
or r11b, dil
test r11b, 1
mov qword [rbp + 8], rdx
jne 0x6d7e6c11
jmp 0x6d7ebcf4
jmp 0x6d7e6c16
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
sub eax, r8d
mov r8d, ecx
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 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, 1
or r9b, r15b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r12b
and cl, 0xff
and r14b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 1
and r12b, al
or cl, r12b
mov al, r15b
xor al, 0xff
mov dl, r10b
xor dl, 0xff
mov r9b, bl
xor r9b, 0
mov r14b, al
and r14b, 0
and r15b, r9b
mov r12b, dl
and r12b, 0
and r10b, r9b
or r14b, r15b
or r12b, r10b
xor r14b, r12b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r14b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r14b
xor r9b, 0xff
and r9b, 0
and r14b, dl
or al, cl
or r9b, r14b
xor al, r9b
mov cl, r11b
xor cl, 0xff
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, cl
and r10b, 0xff
and r11b, r9b
mov r14b, dl
and r14b, 0xff
and sil, r9b
or r10b, r11b
or r14b, sil
xor r10b, r14b
or cl, dl
xor cl, 0xff
or r9b, 1
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and r10b, dl
or cl, r10b
mov dl, dil
and dl, 1
xor dil, 1
or dl, dil
xor cl, 0xff
xor dl, 0xff
mov r9b, bl
xor r9b, 0
or cl, dl
or r9b, 0
xor cl, 0xff
and cl, r9b
mov dl, al
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
xor bl, 1
mov r10b, dl
and r10b, 0xff
and al, bl
mov r11b, r9b
and r11b, 0xff
and cl, bl
or r10b, al
or r11b, cl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or bl, 1
and dl, bl
or r10b, dl
test r10b, 1
jne 0x6d7e6eac
jmp 0x6d7ebcf9
xor eax, eax
mov rcx, qword [rbp + 8]
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0x20fbb4e8
mov r10d, edx
add r10d, r9d
sub eax, 1
add r10d, eax
add r10d, 0xfec2af35
add r10d, 0x20fbb4e8
sub r10d, 0xfec2af35
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, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
or r15b, r12b
mov r12b, sil
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov al, dil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
mov al, r15b
xor al, 0xff
mov r13b, r11b
xor r13b, al
and r13b, r11b
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 0
mov dl, dil
xor dl, 0
or al, r11b
or dl, 0
xor al, 0xff
and al, dl
xor bl, 0xff
mov dl, r15b
xor dl, 0xff
mov r11b, dil
xor r11b, 1
or bl, dl
or r11b, 1
xor bl, 0xff
and bl, r11b
mov dl, r12b
xor dl, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r8b, dil
xor r8b, 0
mov r9b, dl
and r9b, 0
and r12b, r8b
mov r10b, r11b
and r10b, 0
and r13b, r8b
or r9b, r12b
or r10b, r13b
xor r9b, r10b
or dl, r11b
xor dl, 0xff
or r8b, 0
and dl, r8b
or r9b, dl
mov dl, al
xor dl, 0xff
mov r8b, bl
xor r8b, 0xff
mov r10b, dil
xor r10b, 1
mov r11b, dl
and r11b, 0xff
and al, r10b
mov r12b, r8b
and r12b, 0xff
and bl, r10b
or r11b, al
or r12b, bl
xor r11b, r12b
or dl, r8b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
mov al, r9b
xor al, 0xff
mov dl, r11b
and dl, al
xor r11b, 0xff
and r9b, r11b
or dl, r9b
mov al, sil
and al, r14b
xor sil, r14b
or al, sil
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and al, r9b
or r8b, al
mov al, r15b
and al, 0
xor r15b, 0
or al, r15b
xor al, 0xff
mov r9b, r8b
xor r9b, al
and r9b, r8b
mov al, dl
xor al, 0xff
mov r8b, r9b
xor r8b, 0xff
xor dil, 1
mov r10b, al
and r10b, 0xff
and dl, dil
mov r11b, r8b
and r11b, 0xff
and r9b, dil
or r10b, dl
or r11b, r9b
xor r10b, r11b
or al, r8b
xor al, 0xff
or dil, 1
and al, dil
or r10b, al
test r10b, 1
mov qword [rbp], rcx
jne 0x6d7e70fe
jmp 0x6d7ebcf9
jmp 0x6d7e7103
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, 0xdfd74007
add r8d, eax
add r8d, 0xdfd74007
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
mov bl, r9b
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and r9b, r10b
or sil, r9b
mov r9b, r11b
and r9b, sil
xor r11b, sil
or r9b, r11b
test r9b, 1
jne 0x6d7e7193
jmp 0x6d7ebcfe
xor eax, eax
mov rcx, qword [rbp]
cmp qword [rcx], 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, eax
sub r10d, 0x71140506
mov r11d, r8d
sub r11d, r10d
mov r10d, eax
sub r10d, 1
add r11d, r10d
sub eax, 0x71140506
add r11d, eax
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
mov r13b, r14b
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, sil
xor r15b, 0xff
and r15b, 1
mov r12b, r14b
xor r12b, 1
mov r13b, sil
and r13b, r12b
or r15b, r13b
mov r12b, r14b
xor r12b, 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 r8b, r14b
xor r8b, 0
or r13b, al
or r8b, 0
xor r13b, 0xff
and r13b, r8b
xor bl, 0xff
mov al, r12b
xor al, 0xff
mov r8b, r14b
xor r8b, 1
or bl, al
or r8b, 1
xor bl, 0xff
and bl, r8b
mov al, r15b
xor al, 0xff
mov r8b, r14b
xor r8b, 0
mov r9b, r14b
xor r9b, 1
or al, r8b
or r9b, 1
xor al, 0xff
and al, r9b
xor sil, 0xff
mov r8b, r12b
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, 1
mov r11b, r8b
and r11b, 0xff
and r13b, r10b
mov cl, r9b
and cl, 0xff
and bl, r10b
or r11b, r13b
or cl, bl
xor r11b, cl
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or r11b, r8b
mov cl, al
and cl, sil
xor al, sil
or cl, al
mov al, r11b
xor al, 0xff
and al, 0
mov r8b, r14b
xor r8b, 0
and r11b, r8b
mov r9b, cl
xor r9b, 0xff
and r9b, 0
and cl, r8b
or al, r11b
or r9b, cl
xor al, r9b
mov cl, dil
xor cl, 0xff
mov r8b, r15b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0
mov r10b, cl
and r10b, 0
and dil, r9b
mov r11b, r8b
and r11b, 0
and r15b, r9b
or r10b, dil
or r11b, r15b
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r8b, r14b
xor r8b, 1
and r10b, r8b
or cl, r10b
mov r8b, r12b
and r8b, 0
xor r12b, 0
or r8b, r12b
xor r8b, 0xff
mov r9b, cl
xor r9b, r8b
and r9b, cl
mov cl, al
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
xor r14b, 0
mov r10b, cl
and r10b, 0
and al, r14b
mov r11b, r8b
and r11b, 0
and r9b, r14b
or r10b, al
or r11b, r9b
xor r10b, r11b
or cl, r8b
xor cl, 0xff
or r14b, 0
and cl, r14b
or r10b, cl
test r10b, 1
mov byte [rbp - 1], dl
jne 0x6d7e73fd
jmp 0x6d7ebcfe
mov al, byte [rbp - 1]
test al, 1
jne 0x6d7e740d
jmp 0x6d7e899c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, r11b
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov r11b, sil
and r11b, r14b
xor sil, r14b
or r11b, sil
test r11b, 1
jne 0x6d7e749f
jmp 0x6d7eb241
xor eax, eax
mov rcx, qword [rbp + 0x1f0]
mov rdx, qword [rcx]
mov rdx, qword [rdx]
movabs r8, 0x8000000000000000
mov r9, 0xffffffffffffffff
mov r10, r9
xor r10, r8
movabs r11, 0xdfe3f26fc17debd5
and r10, r11
mov rsi, r9
xor rsi, r11
mov rdi, rsi
and rdi, r8
mov r8, r9
xor r8, 0xffffffffffffffff
and r8, r11
and rsi, 0xffffffffffffffff
or r10, rdi
or r8, rsi
xor r10, r8
mov r8, rdx
xor r8, 0xffffffffffffffff
mov r11, r10
and r11, r8
xor r10, 0xffffffffffffffff
mov r8, rdx
and r8, r10
or r11, r8
xor r11, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r8, 0xadd98ef909aaa1a6
xor r9, r8
or r11, rdx
or r9, r8
xor r11, 0xffffffffffffffff
and r11, r9
mov ebx, dword [sym.out.dll_x.13]
mov r14d, dword [sym.out.dll_y.14]
mov r15d, eax
sub r15d, 0x837a9d95
mov r12d, ebx
sub r12d, r15d
add r12d, 0xbc23e5e7
sub r12d, 1
sub r12d, 0xbc23e5e7
sub eax, 0x837a9d95
add r12d, eax
imul ebx, r12d
and ebx, 1
cmp ebx, 0
sete r13b
cmp r14d, 0xa
setl al
mov dl, r13b
xor dl, 0xff
mov r8b, al
xor r8b, 0xff
mov r9b, 1
mov r10b, r9b
xor r10b, 0
or dl, r8b
or r10b, 0
xor dl, 0xff
and dl, r10b
mov r8b, r13b
xor r8b, 0xff
and r8b, 0
xor r9b, 0
and r13b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or r8b, r13b
or r10b, al
xor r8b, r10b
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
test al, 1
mov qword [rbp - 0x10], r11
jne 0x6d7e75fa
jmp 0x6d7eb241
jmp 0x6d7e75ff
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x5addf41f
sub eax, 1
add eax, 0x5addf41f
mov r8d, ecx
sub r8d, 0xe832119a
add r8d, eax
add r8d, 0xe832119a
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov bl, 1
mov sil, bl
xor sil, 0
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 1
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 0xff
mov r12b, r9b
xor r12b, r15b
and r12b, r9b
mov r9b, bl
xor r9b, 1
mov r15b, sil
xor r15b, r9b
and r15b, sil
mov r9b, dil
xor r9b, 0xff
mov r13b, r10b
xor r13b, r9b
and r13b, r10b
mov r9b, r14b
and r9b, r12b
xor r14b, r12b
or r9b, r14b
mov r10b, r15b
xor r10b, 0xff
mov r14b, r13b
xor r14b, 0xff
mov r12b, bl
xor r12b, 0
mov al, r10b
and al, 0
and r15b, r12b
mov cl, r14b
and cl, 0
and r13b, r12b
or al, r15b
or cl, r13b
xor al, cl
or r10b, r14b
xor r10b, 0xff
or r12b, 0
and r10b, r12b
or al, r10b
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, bl
xor r10b, 1
and r9b, r10b
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, r10b
or cl, r9b
or r14b, al
xor cl, r14b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and al, r10b
mov r11b, bl
xor r11b, 1
and r11b, 0xff
and r10b, 1
or r9b, al
or r11b, r10b
xor r9b, r11b
mov al, bl
xor al, 1
mov r10b, dil
xor r10b, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
mov sil, bl
and sil, 1
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 0x6d7e780d
jmp 0x6d7eb3ab
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xfb8dff79
add edx, 0
sub edx, 1
sub edx, 0xfb8dff79
mov r8d, eax
sub r8d, 0x2394c13e
add r8d, edx
add r8d, 0x2394c13e
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dil, bl
xor dil, 0
mov r14b, r10b
and r14b, dil
mov r15b, bl
xor r15b, 1
and r15b, 0
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 1
or r9b, r14b
or r13b, 1
xor r9b, 0xff
and r9b, r13b
xor r10b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r13b, bl
xor r13b, 0
or r10b, r14b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r14b, r15b
and r14b, r12b
xor r15b, r12b
or r14b, r15b
mov r15b, r9b
xor r15b, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r13b, bl
xor r13b, 0
mov al, r15b
and al, 0
and r9b, r13b
mov cl, r12b
and cl, 0
and r10b, r13b
or al, r9b
or cl, r10b
xor al, cl
or r15b, r12b
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or al, r15b
mov cl, r14b
xor cl, 0xff
and cl, 0
mov r9b, bl
xor r9b, 0
and r14b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or cl, r14b
or r10b, al
xor cl, r10b
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, bl
xor r10b, 1
and al, r10b
or r9b, al
mov al, dil
and al, 1
xor dil, 1
or al, dil
xor al, 0xff
mov r10b, r9b
xor r10b, al
and r10b, r9b
mov al, cl
xor al, 0xff
mov r9b, r10b
xor r9b, 0xff
xor bl, 1
mov r11b, al
and r11b, 0xff
and cl, bl
mov sil, r9b
and sil, 0xff
and r10b, bl
or r11b, cl
or sil, r10b
xor r11b, sil
or al, r9b
xor al, 0xff
or bl, 1
and al, bl
or r11b, al
test r11b, 1
jne 0x6d7e7a2a
jmp 0x6d7ebd03
mov rax, qword [rbp - 0x10]
cmp rax, 0
setne cl
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, edx
sub r9d, 0xc104440f
add r9d, 0x656add87
add r9d, 0xc104440f
add r9d, 0xa6b0d7c8
sub r9d, 1
sub r9d, 0xa6b0d7c8
add r9d, 0xcc1517ab
sub r9d, 0x656add87
sub r9d, 0xcc1517ab
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
or bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r14b, sil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or dil, r15b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 1
or r15b, r12b
or r13b, 1
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r12b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r12b, sil
xor r12b, 1
mov r13b, dil
xor r13b, r12b
and r13b, dil
xor r11b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov dl, sil
xor dl, 0
or r11b, r12b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, r15b
xor dl, 0xff
mov r12b, r10b
xor r12b, 0xff
mov r8b, sil
xor r8b, 0
mov r9b, dl
and r9b, 0
and r15b, r8b
mov al, r12b
and al, 0
and r10b, r8b
or r9b, r15b
or al, r10b
xor r9b, al
or dl, r12b
xor dl, 0xff
or r8b, 0
and dl, r8b
or r9b, dl
mov al, r13b
and al, r11b
xor r13b, r11b
or al, r13b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and r9b, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r8b
or dl, r9b
or r10b, al
xor dl, 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
or r8b, al
mov al, sil
xor al, 1
mov r9b, r14b
xor r9b, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, al
and r11b, 0xff
mov bl, r10b
and bl, 1
mov dil, r9b
and dil, 0xff
and r14b, r10b
or r11b, bl
or dil, r14b
xor r11b, dil
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
xor r8b, 0xff
xor r11b, 0xff
xor sil, 0
or r8b, r11b
or sil, 0
xor r8b, 0xff
and r8b, sil
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
test al, 1
mov byte [rbp - 0x11], cl
jne 0x6d7e7c65
jmp 0x6d7ebd03
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x7f8a8419
mov r8d, ecx
sub r8d, eax
sub r8d, 0xe18c695f
sub r8d, 1
add r8d, 0xe18c695f
sub r8d, 0xdbba97dc
sub r8d, 0x7f8a8419
add r8d, 0xdbba97dc
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 0x6d7e7d21
jmp 0x6d7eb3ab
jmp 0x6d7e7d26
mov al, byte [rbp - 0x11]
test al, 1
jne 0x6d7e7d36
jmp 0x6d7e85de
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, 0xb44e0ffa
add r8d, r9d
sub eax, r8d
sub eax, 0x81cf5ae0
sub eax, 1
add eax, 0x81cf5ae0
sub eax, 0xb43c4070
sub eax, 0xb44e0ffa
add eax, 0xb43c4070
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
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 0x6d7e7ddd
jmp 0x6d7ebd08
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0x71699679
add r8d, 0
sub r8d, 1
sub r8d, 0x71699679
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, 0
mov r15b, dil
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, dil
xor r15b, 0
and r15b, 1
mov r12b, dil
xor r12b, 1
mov r13b, r12b
and r13b, 0
mov al, dil
xor al, 1
and al, 0xff
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, sil
xor al, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, dil
xor r13b, 1
or al, r12b
or r13b, 1
xor al, 0xff
and al, r13b
xor r11b, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
or r11b, r12b
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov r12b, dil
xor r12b, 0
mov r13b, r14b
xor r13b, r12b
and r13b, r14b
xor bl, 0xff
mov r12b, r15b
xor r12b, 0xff
mov cl, dil
xor cl, 1
or bl, r12b
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, al
xor cl, 0xff
mov r12b, r11b
xor r12b, 0xff
mov dl, dil
xor dl, 0
mov r8b, cl
and r8b, 0
and al, dl
mov r9b, r12b
and r9b, 0
and r11b, dl
or r8b, al
or r9b, r11b
xor r8b, r9b
or cl, r12b
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov al, r13b
xor al, 0xff
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0
mov r9b, al
and r9b, 0
and r13b, dl
mov r11b, cl
and r11b, 0
and bl, dl
or r9b, r13b
or r11b, bl
xor r9b, r11b
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
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, 0
mov dl, dil
xor dl, 0
and r9b, dl
mov r8b, dil
xor r8b, 1
and r8b, 0
and dl, 1
or cl, r9b
or r8b, dl
xor cl, r8b
mov dl, dil
xor dl, 0
mov r8b, r15b
xor r8b, 0xff
mov r9b, dil
xor r9b, 0
mov r11b, dl
and r11b, 0
mov bl, r9b
and bl, 0
mov sil, r8b
and sil, 0
and r15b, r9b
or r11b, bl
or sil, r15b
xor r11b, sil
or dl, r8b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r11b, dl
xor r11b, 0xff
mov dl, cl
xor dl, r11b
and dl, cl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
xor dil, 0
mov r9b, cl
and r9b, 0
and al, dil
mov r11b, r8b
and r11b, 0
and dl, dil
or r9b, al
or r11b, dl
xor r9b, r11b
or cl, r8b
xor cl, 0xff
or dil, 0
and cl, dil
or r9b, cl
test r9b, 1
jne 0x6d7e80ba
jmp 0x6d7ebd08
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, 0xeee6a352
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xeee6a352
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
mov sil, r11b
xor sil, 0xff
mov dil, 1
xor dil, 0
or bl, sil
or dil, 0
xor bl, 0xff
and bl, dil
mov sil, r10b
xor sil, 0xff
mov dil, r11b
and dil, sil
xor r11b, 0xff
and r10b, r11b
or dil, r10b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
test r10b, 1
jne 0x6d7e815b
jmp 0x6d7eb3b0
xor eax, eax
mov rcx, qword [rbp + 0x1f0]
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, 0xc99114d
sub r10d, 1
add r10d, 0xc99114d
sub eax, r10d
mov r10d, r8d
sub r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 0
mov dil, r11b
and dil, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or dil, r11b
test dil, 1
mov qword [rbp - 0x20], rdx
jne 0x6d7e8238
jmp 0x6d7eb3b0
jmp 0x6d7e823d
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x28], 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, ecx
mov r9d, eax
sub r9d, 0xb5bd707c
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
sub eax, 0xb5bd707c
add r9d, eax
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7e82e7
jmp 0x6d7eb684
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffff
and r8, 0xffffffffffffffff
mov r9, rdx
xor r9, 0xffffffffffffffff
and r9, 0xffff
or r8, r9
mov r9, rcx
xor r9, 0xffffffffffffffff
movabs r10, 0x1a5ec566e69f38ad
and r9, r10
xor rdx, r10
mov r11, rcx
and r11, rdx
mov rsi, r8
xor rsi, 0xffffffffffffffff
and rsi, r10
and r8, rdx
or r9, r11
or rsi, r8
xor r9, rsi
xor rcx, 0xffffffffffffffff
mov rdx, r9
xor rdx, rcx
and rdx, r9
mov rcx, qword [rbp + 0x1e0]
mov qword [rcx], rdx
mov edi, dword [sym.out.dll_x.13]
mov ebx, dword [sym.out.dll_y.14]
mov r14d, edi
sub r14d, 0x72e6d50d
sub r14d, 0x41652049
add r14d, 0x72e6d50d
add r14d, 0x6c7706dd
sub r14d, 1
sub r14d, 0x6c7706dd
sub r14d, 0xddd12a92
add r14d, 0x41652049
add r14d, 0xddd12a92
imul edi, r14d
and edi, 1
cmp edi, 0
sete r15b
cmp ebx, 0xa
setl r12b
mov r13b, r15b
xor r13b, 0xff
and r13b, 1
mov dl, 1
mov r8b, dl
xor r8b, 1
mov r9b, r15b
and r9b, r8b
mov r10b, dl
xor r10b, 1
and r10b, 0xff
and r8b, 1
or r13b, r9b
or r10b, r8b
xor r13b, r10b
mov r8b, r12b
xor r8b, 0xff
and r8b, 1
mov r9b, dl
xor r9b, 1
mov r10b, r12b
and r10b, r9b
mov r11b, dl
xor r11b, 1
and r11b, 0xff
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
mov r9b, dl
xor r9b, 0
and r9b, 1
mov r10b, dl
xor r10b, 1
and r10b, 0
or r9b, r10b
mov r10b, r13b
xor r10b, 0xff
mov r11b, dl
xor r11b, 0
mov bl, dl
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r9b
xor r11b, 0xff
mov bl, r15b
xor bl, r11b
and bl, r15b
mov r11b, dl
xor r11b, 0
mov r15b, r8b
xor r15b, r11b
and r15b, r8b
mov r11b, r9b
xor r11b, 0xff
mov sil, r12b
xor sil, r11b
and sil, r12b
mov r11b, r10b
xor r11b, 0xff
mov r12b, bl
xor r12b, 0xff
mov dil, dl
xor dil, 0
mov r14b, r11b
and r14b, 0
and r10b, dil
mov al, r12b
and al, 0
and bl, dil
or r14b, r10b
or al, bl
xor r14b, al
or r11b, r12b
xor r11b, 0xff
or dil, 0
and r11b, dil
or r14b, r11b
mov al, r15b
xor al, 0xff
mov r10b, sil
xor r10b, 0xff
mov r11b, dl
xor r11b, 0
mov bl, al
and bl, 0
and r15b, r11b
mov dil, r10b
and dil, 0
and sil, r11b
or bl, r15b
or dil, sil
xor bl, dil
or al, r10b
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
mov al, r14b
xor al, 0xff
mov r10b, bl
and r10b, al
xor bl, 0xff
and r14b, bl
or r10b, r14b
mov al, r13b
xor al, 0xff
mov r11b, r8b
xor r11b, 0xff
mov bl, dl
xor bl, 1
mov sil, al
and sil, 0xff
and r13b, bl
mov dil, r11b
and dil, 0xff
and r8b, bl
or sil, r13b
or dil, r8b
xor sil, dil
or al, r11b
xor al, 0xff
or bl, 1
and al, bl
or sil, al
mov al, sil
xor al, 0xff
and al, 1
mov r8b, dl
xor r8b, 1
and sil, r8b
or al, sil
mov r8b, r9b
and r8b, 0
xor r9b, 0
or r8b, r9b
xor r8b, 0xff
mov r9b, al
xor r9b, r8b
and r9b, al
mov al, r10b
xor al, 0xff
mov r8b, r9b
xor r8b, 0xff
xor dl, 0
mov r11b, al
and r11b, 0
and r10b, dl
mov bl, r8b
and bl, 0
and r9b, dl
or r11b, r10b
or bl, r9b
xor r11b, bl
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or r11b, al
test r11b, 1
jne 0x6d7e85d9
jmp 0x6d7eb684
jmp 0x6d7e88f0
mov rax, qword [rbp + 0x278]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rdx]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x38], r8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0xd691e8b6
mov r8d, ecx
add r8d, eax
sub r8d, 0x3c387f57
sub r8d, 1
add r8d, 0x3c387f57
sub r8d, 0x2cba1d4f
add r8d, 0xd691e8b6
add r8d, 0x2cba1d4f
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 0x6d7e8691
jmp 0x6d7eb712
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xb70a6ce
sub r8d, 0x1b12d0ab
add r8d, 0xb70a6ce
add r8d, 0x49f64f02
sub r8d, 1
sub r8d, 0x49f64f02
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x1b12d0ab
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
mov sil, r10b
xor sil, bl
and sil, r10b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov dil, 1
xor dil, 1
and r10b, dil
mov r14b, r11b
xor r14b, 0xff
and r14b, 0xff
and r11b, dil
or bl, r10b
or r14b, r11b
xor bl, r14b
mov r10b, sil
and r10b, bl
xor sil, bl
or r10b, sil
test r10b, 1
jne 0x6d7e8747
jmp 0x6d7ebd0d
xor eax, eax
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x38]
add rcx, qword [rdx]
mov r8, qword [rbp + 0x1d8]
mov qword [r8], rcx
mov r9d, dword [sym.out.dll_x.13]
mov r10d, dword [sym.out.dll_y.14]
mov r11d, eax
sub r11d, 0x30717ced
mov esi, r9d
sub esi, r11d
sub eax, 1
add esi, eax
add esi, 0x24dbc72c
sub esi, 0x30717ced
sub esi, 0x24dbc72c
imul r9d, esi
and r9d, 1
cmp r9d, 0
sete bl
cmp r10d, 0xa
setl dil
mov r14b, dil
xor r14b, 0xff
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, bl
xor r14b, 0xff
mov r12b, dil
and r12b, r14b
xor dil, 0xff
and bl, dil
or r12b, bl
mov bl, r15b
and bl, r12b
xor r15b, r12b
or bl, r15b
test bl, 1
jne 0x6d7e87eb
jmp 0x6d7ebd0d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x84e4c56c
mov r9d, ecx
add r9d, r8d
sub r9d, 0x71e77843
sub r9d, 1
add r9d, 0x71e77843
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x84e4c56c
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, 0
mov dil, 1
mov r14b, dil
xor r14b, 0
and r10b, r14b
mov r15b, r11b
xor r15b, 0xff
and r15b, 0
and r11b, r14b
or bl, r10b
or r15b, r11b
xor bl, r15b
mov r10b, sil
xor r10b, 0xff
mov r11b, bl
xor r11b, 0xff
xor dil, 0
mov r14b, r10b
and r14b, 0
and sil, dil
mov r15b, r11b
and r15b, 0
and bl, dil
or r14b, sil
or r15b, bl
xor r14b, r15b
or r10b, r11b
xor r10b, 0xff
or dil, 0
and r10b, dil
or r14b, r10b
test r14b, 1
jne 0x6d7e88d0
jmp 0x6d7eb712
jmp 0x6d7e88d5
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rax]
add rcx, 2
mov rdx, qword [rbp + 0x1e0]
mov qword [rdx], rcx
mov rax, qword [rbp + 0x290]
mov rcx, qword [rax]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x280]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x1e0]
mov r9, qword [r8]
sub rsp, 0x20
mov rcx, rdx
mov rdx, r9
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1d0]
mov qword [rcx], rax
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x1e8]
mov r8, qword [rdx]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], r8
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x40]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rax]
add rcx, 8
mov qword [rax], rcx
mov rcx, qword [rbp + 0x1e8]
mov rdx, qword [rcx]
add rdx, 8
mov qword [rcx], rdx
jmp 0x6d7e6a8d
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
add rcx, 0x14
mov qword [rbp - 0x50], rcx
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x8fda9b15
add edx, 0
sub edx, 1
sub edx, 0x8fda9b15
mov r8d, eax
add r8d, 0x2511643
add r8d, edx
sub r8d, 0x2511643
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
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 0x6d7e8a4a
jmp 0x6d7ebd27
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0xbf43be4a
sub r8d, 0x89c5ce99
add r8d, 0xbf43be4a
add r8d, 0xd4e85c37
sub r8d, 1
sub r8d, 0xd4e85c37
sub eax, 0x89c5ce99
sub r8d, eax
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
and r9b, dil
mov r14b, r10b
xor r14b, 0xff
and r14b, 0xff
and r10b, dil
or bl, r9b
or r14b, r10b
xor bl, r14b
mov r9b, r11b
xor r9b, 0xff
mov r10b, bl
xor r10b, 0xff
xor sil, 0
mov dil, r9b
and dil, 0
and r11b, sil
mov r14b, r10b
and r14b, 0
and bl, sil
or dil, r11b
or r14b, bl
xor dil, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
test dil, 1
jne 0x6d7e8b3d
jmp 0x6d7ebd27
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x2f2c6c3c
add edx, 0xa8846f9a
sub edx, 0x2f2c6c3c
sub edx, 0x2aa538c1
sub edx, 1
add edx, 0x2aa538c1
add edx, 0x371be37a
sub edx, 0xa8846f9a
sub edx, 0x371be37a
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
xor r8b, 0xff
mov dil, sil
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
or r8b, dil
or r15b, 0
xor r8b, 0xff
and r8b, r15b
mov dil, bl
xor dil, 0xff
mov r15b, r11b
xor r15b, 0
mov r12b, r11b
xor r12b, 1
or dil, r15b
or r12b, 1
xor dil, 0xff
and dil, r12b
xor r9b, 0xff
mov r15b, sil
xor r15b, 0xff
mov r12b, r11b
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, r14b
and r15b, r8b
xor r14b, r8b
or r15b, r14b
mov r8b, dil
xor r8b, 0xff
mov r14b, r9b
xor r14b, 0xff
mov r12b, r11b
xor r12b, 0
mov r13b, r8b
and r13b, 0
and dil, r12b
mov al, r14b
and al, 0
and r9b, r12b
or r13b, dil
or al, r9b
xor r13b, al
or r8b, r14b
xor r8b, 0xff
or r12b, 0
and r8b, r12b
or r13b, r8b
mov al, r15b
xor al, 0xff
mov r8b, r13b
and r8b, al
xor r13b, 0xff
and r15b, r13b
or r8b, r15b
mov al, r10b
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, r11b
xor dil, 0
mov r14b, al
and r14b, 0
and r10b, dil
mov r15b, r9b
and r15b, 0
and bl, dil
or r14b, r10b
or r15b, bl
xor r14b, r15b
or al, r9b
xor al, 0xff
or dil, 0
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov r9b, r11b
xor r9b, 1
and r14b, r9b
mov r10b, r11b
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, r14b
or r10b, r9b
xor al, r10b
mov r9b, sil
and r9b, 0
xor sil, 0
or r9b, sil
xor al, 0xff
xor r9b, 0xff
mov r10b, r11b
xor r10b, 1
or al, r9b
or r10b, 1
xor al, 0xff
and al, r10b
mov r9b, r8b
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor r11b, 1
mov bl, r9b
and bl, 0xff
and r8b, r11b
mov sil, r10b
and sil, 0xff
and al, r11b
or bl, r8b
or sil, al
xor bl, sil
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or bl, r9b
test bl, 1
jne 0x6d7e8daa
jmp 0x6d7eb72c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0x570fcff5
add r8d, eax
sub r8d, 0x570fcff5
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 0x6d7e8e4e
jmp 0x6d7ebd2c
xor eax, eax
mov rcx, qword [rbp + 0x210]
mov rdx, qword [rbp - 0x50]
mov qword [rcx], rdx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
sub eax, 0x9fc31995
mov r10d, r8d
sub r10d, eax
sub r10d, 0x3dd90f38
sub r10d, 1
add r10d, 0x3dd90f38
add r10d, 0xa68c79f7
sub r10d, 0x9fc31995
sub r10d, 0xa68c79f7
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r15b, r14b
xor r15b, 1
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0xff
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 1
mov r15b, r11b
and r15b, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7e8f55
jmp 0x6d7ebd2c
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0xc39ba317
sub r8d, 0x8e7bd0fb
sub r8d, 0xc39ba317
sub eax, 1
add r8d, eax
add r8d, 0xfa11acf1
add r8d, 0x8e7bd0fb
sub r8d, 0xfa11acf1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
and bl, 1
xor sil, 1
and r9b, sil
mov dil, r10b
xor dil, 0xff
and dil, 0xff
and r10b, sil
or bl, r9b
or dil, r10b
xor bl, dil
mov r9b, r11b
and r9b, bl
xor r11b, bl
or r9b, r11b
test r9b, 1
jne 0x6d7e9012
jmp 0x6d7eb72c
jmp 0x6d7e9017
jmp 0x6d7e62ac
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0xa4f41800
sub edx, 0x17c58a3
sub edx, 0xa4f41800
sub edx, 0x7473ef20
sub edx, 1
add edx, 0x7473ef20
add edx, 0xc44127b0
add edx, 0x17c58a3
sub edx, 0xc44127b0
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 0x6d7e90c3
jmp 0x6d7ebd3f
xor eax, eax
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2a0]
mov r9, qword [r8]
mov r10d, dword [r9 + 0x28]
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, eax
sub edi, r11d
mov ebx, eax
sub ebx, 0x3c7ae740
add edi, ebx
sub eax, edi
add eax, 0x99a72f2b
sub eax, 1
sub eax, 0x99a72f2b
sub eax, 0x2b4d4327
sub eax, 0x3c7ae740
add eax, 0x2b4d4327
imul r11d, eax
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 al, r13b
xor al, 1
mov r9b, r14b
and r9b, al
or r12b, r9b
mov al, r15b
xor al, 0xff
and al, 1
mov r9b, r13b
xor r9b, 1
mov r11b, r15b
and r11b, r9b
or al, r11b
mov r9b, r13b
xor r9b, 1
and r9b, 1
mov r11b, r13b
xor r11b, 1
and r11b, 1
or r9b, r11b
mov r11b, r12b
xor r11b, 0xff
mov bl, r13b
xor bl, 1
mov sil, r13b
xor sil, 1
or r11b, bl
or sil, 1
xor r11b, 0xff
and r11b, sil
xor r14b, 0xff
mov bl, r9b
xor bl, 0xff
mov sil, r13b
xor sil, 1
or r14b, bl
or sil, 1
xor r14b, 0xff
and r14b, sil
mov bl, r13b
xor bl, 1
mov sil, al
xor sil, bl
and sil, al
xor r15b, 0xff
mov bl, r9b
xor bl, 0xff
mov dil, r13b
xor dil, 0
or r15b, bl
or dil, 0
xor r15b, 0xff
and r15b, dil
mov bl, r11b
and bl, r14b
xor r11b, r14b
or bl, r11b
mov r11b, sil
and r11b, r15b
xor sil, r15b
or r11b, sil
mov sil, bl
xor sil, 0xff
mov dil, r11b
and dil, sil
xor r11b, 0xff
and bl, r11b
or dil, bl
mov r11b, r12b
and r11b, al
xor r12b, al
or r11b, r12b
mov al, r11b
xor al, 0xff
and al, 0
mov bl, r13b
xor bl, 0
and r11b, bl
mov sil, r13b
xor sil, 1
and sil, 0
and bl, 1
or al, r11b
or sil, bl
xor al, sil
mov r11b, r9b
and r11b, 1
xor r9b, 1
or r11b, r9b
xor r11b, 0xff
mov r9b, al
xor r9b, r11b
and r9b, al
mov al, dil
xor al, 0xff
mov r11b, r9b
xor r11b, 0xff
xor r13b, 0
mov bl, al
and bl, 0
and dil, r13b
mov sil, r11b
and sil, 0
and r9b, r13b
or bl, dil
or sil, r9b
xor bl, sil
or al, r11b
xor al, 0xff
or r13b, 0
and al, r13b
or bl, al
test bl, 1
mov qword [rbp - 0x58], rdx
mov dword [rbp - 0x5c], r10d
jne 0x6d7e92b5
jmp 0x6d7ebd3f
jmp 0x6d7e92ba
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0xe83127e6
add edx, 0x7417a947
add edx, 0xe83127e6
sub edx, 0x49a7b454
sub edx, 1
add edx, 0x49a7b454
add edx, 0x7f6284a5
sub edx, 0x7417a947
sub edx, 0x7f6284a5
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
mov bl, r11b
xor bl, 1
mov sil, r8b
and sil, bl
or r10b, sil
mov bl, r9b
xor bl, 0xff
and bl, 1
mov sil, r11b
xor sil, 1
mov dil, r9b
and dil, sil
or bl, dil
mov sil, r11b
xor sil, 1
and sil, 1
mov dil, r11b
xor dil, 1
and dil, 1
or sil, dil
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
mov r14b, sil
xor r14b, 0xff
mov r15b, r8b
xor r15b, r14b
and r15b, r8b
mov r8b, bl
xor r8b, 0xff
mov r14b, r11b
xor r14b, 1
mov r12b, r11b
xor r12b, 1
or r8b, r14b
or r12b, 1
xor r8b, 0xff
and r8b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
and r9b, r15b
xor dil, r15b
or r9b, dil
mov dil, r8b
and dil, r12b
xor r8b, r12b
or dil, r8b
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov r14b, r11b
xor r14b, 1
and r9b, r14b
mov r15b, dil
xor r15b, 0xff
and r15b, 0xff
and dil, r14b
or r8b, r9b
or r15b, dil
xor r8b, r15b
mov r9b, r10b
xor r9b, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r9b
and r15b, 0xff
and r10b, r14b
mov r12b, dil
and r12b, 0xff
and bl, r14b
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r9b, dil
xor r9b, 0xff
or r14b, 1
and r9b, r14b
or r15b, r9b
mov r9b, r15b
xor r9b, 0xff
and r9b, 1
mov r10b, r11b
xor r10b, 1
and r15b, r10b
or r9b, r15b
mov r10b, r11b
xor r10b, 1
mov bl, sil
xor bl, 0xff
mov dil, r11b
xor dil, 1
mov r14b, r10b
and r14b, 0xff
mov r15b, dil
and r15b, 1
mov r12b, bl
and r12b, 0xff
and sil, dil
or r14b, r15b
or r12b, sil
xor r14b, r12b
or r10b, bl
xor r10b, 0xff
or dil, 1
and r10b, dil
or r14b, r10b
xor r14b, 0xff
mov r10b, r9b
xor r10b, r14b
and r10b, r9b
mov r9b, r8b
xor r9b, 0xff
mov bl, r10b
xor bl, 0xff
xor r11b, 1
mov sil, r9b
and sil, 0xff
and r8b, r11b
mov dil, bl
and dil, 0xff
and r10b, r11b
or sil, r8b
or dil, r10b
xor sil, dil
or r9b, bl
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or sil, r9b
test sil, 1
jne 0x6d7e9504
jmp 0x6d7ebd44
mov eax, dword [rbp - 0x5c]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp - 0x58]
add r8, rdx
mov rdx, qword [rbp + 0x1c8]
mov qword [rdx], r8
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
mov rdx, qword [rbp + 0x2f0]
mov eax, dword [rdx]
mov ecx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, ecx
sub r10d, 0x93e210e4
sub r10d, 0xa259b71
add r10d, 0x93e210e4
add r10d, 0x79e72829
sub r10d, 1
sub r10d, 0x79e72829
add r10d, 0xb749cd0f
add r10d, 0xa259b71
sub r10d, 0xb749cd0f
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov r14b, dil
xor r14b, 1
mov r15b, r11b
and r15b, r14b
or sil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, bl
and r12b, r15b
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
mov r13b, r12b
and r13b, 1
mov cl, dil
xor cl, 1
and cl, 0xff
and r12b, 1
or r15b, r13b
or cl, r12b
xor r15b, cl
mov cl, sil
xor cl, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, dil
xor r13b, 0
or cl, r12b
or r13b, 0
xor cl, 0xff
and cl, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, dil
xor r11b, 1
mov r12b, r14b
xor r12b, r11b
and r12b, r14b
xor bl, 0xff
mov r11b, r15b
xor r11b, 0xff
mov r8b, dil
xor r8b, 1
or bl, r11b
or r8b, 1
xor bl, 0xff
and bl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, r13b
xor r11b, 0xff
mov r9b, dil
xor r9b, 0
mov r10b, r8b
and r10b, 0
and cl, r9b
mov dl, r11b
and dl, 0
and r13b, r9b
or r10b, cl
or dl, r13b
xor r10b, dl
or r8b, r11b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or r10b, r8b
mov cl, r12b
xor cl, 0xff
mov dl, bl
xor dl, 0xff
mov r8b, dil
xor r8b, 1
mov r9b, cl
and r9b, 0xff
and r12b, r8b
mov r11b, dl
and r11b, 0xff
and bl, r8b
or r9b, r12b
or r11b, bl
xor r9b, r11b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r9b, cl
mov cl, r10b
xor cl, 0xff
mov dl, r9b
and dl, cl
xor r9b, 0xff
and r10b, r9b
or dl, r10b
mov cl, sil
and cl, r14b
xor sil, r14b
or cl, sil
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and cl, r9b
or r8b, cl
mov cl, dil
xor cl, 1
mov r9b, r15b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0
mov r11b, cl
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 cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
xor r8b, 0xff
xor r11b, 0xff
mov cl, dil
xor cl, 1
or r8b, r11b
or cl, 1
xor r8b, 0xff
and r8b, cl
mov cl, dl
xor cl, 0xff
mov r9b, r8b
xor r9b, 0xff
xor dil, 0
mov r10b, cl
and r10b, 0
and dl, dil
mov r11b, r9b
and r11b, 0
and r8b, dil
or r10b, dl
or r11b, r8b
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or dil, 0
and cl, dil
or r10b, cl
test r10b, 1
mov dword [rbp - 0x60], eax
jne 0x6d7e97d3
jmp 0x6d7ebd44
jmp 0x6d7e97d8
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
add edx, 0x221fbab3
sub edx, 0x313343f0
sub edx, 0x221fbab3
sub edx, 0x53000cbf
sub edx, 1
add edx, 0x53000cbf
sub edx, 0x678fc116
add edx, 0x313343f0
add edx, 0x678fc116
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 0x6d7e98b8
jmp 0x6d7ebd6b
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 1
add r8d, 0
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, r8d
add r9d, r10d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 1
or sil, dil
or r15b, 1
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r15b, r14b
xor r15b, 0
and r11b, r15b
mov r12b, bl
xor r12b, 0xff
and r12b, 0
and bl, r15b
or dil, r11b
or r12b, bl
xor dil, r12b
mov r11b, sil
xor r11b, 0xff
mov bl, dil
xor bl, 0xff
xor r14b, 0
mov r15b, r11b
and r15b, 0
and sil, r14b
mov r12b, bl
and r12b, 0
and dil, r14b
or r15b, sil
or r12b, dil
xor r15b, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or r15b, r11b
test r15b, 1
jne 0x6d7e9996
jmp 0x6d7ebd6b
mov eax, dword [rbp - 0x60]
lea rsp, [rbp + 0x308]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor eax, eax
mov ecx, eax
xor eax, eax
sub rsp, 0x30
mov qword [rbp - 0x68], rcx
mov rdx, qword [rbp - 0x68]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rbp - 0x68]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov dword [rbp - 0x6c], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
add rsp, 0x30
mov rcx, qword [rbp + 0x2e8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2e0]
sub rsp, 0x20
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
add rsp, 0x20
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov r8, qword [rbp + 0x2d8]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2d0]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2c8]
mov dword [rdx], 0
jmp 0x6d7db621
jmp 0x6d7db9c0
jmp 0x6d7dbce5
jmp 0x6d7dc414
jmp 0x6d7dca5c
mov rax, qword [rbp + 0x190]
movzx ecx, byte [rax]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x4dc37941
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0x4dc37941
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0x4dc37941
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
xor edx, 0xffffffff
mov r9d, dword [rbp + 0x19c]
xor r9d, edx
mov edx, dword [rbp + 0x19c]
and r9d, edx
xor edx, 0xffffffff
and edx, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
mov r11d, dword [rbp + 0x19c]
and r11d, r10d
or edx, r11d
xor edx, 0xffffffff
mov r10d, ecx
xor r10d, edx
and r10d, ecx
mov ecx, r9d
xor ecx, 0xffffffff
mov edx, r10d
xor edx, 0xffffffff
mov r11d, r8d
xor r11d, 0xd68fa74a
mov esi, ecx
and esi, 0xd68fa74a
and r9d, r11d
mov edi, edx
and edi, 0xd68fa74a
and r10d, r11d
or esi, r9d
or edi, r10d
xor esi, edi
or ecx, edx
xor ecx, 0xffffffff
or r11d, 0xd68fa74a
and ecx, r11d
or esi, ecx
mov byte [rax], sil
mov rbx, qword [rbp + 0x2d0]
mov r14, qword [rbx]
mov r15, qword [rbp + 0x2c8]
mov ecx, dword [r15]
mov r12d, ecx
movzx ecx, byte [r14 + r12]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x14ad07d0
mov r9d, r8d
xor r9d, 0x14ad07d0
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0x14ad07d0
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
xor edx, 0xffffffff
xor edx, 0x2242f418
and edx, 0x2242f418
mov r9d, r8d
xor r9d, 0x2242f418
and r9d, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0x2242f418
or r9d, r10d
xor ecx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0xbaf93dda
or ecx, r10d
or r11d, 0xbaf93dda
xor ecx, 0xffffffff
and ecx, r11d
mov r10d, r8d
xor r10d, 0xa
and r10d, 0x3a50394a
mov r11d, r8d
xor r11d, 0x3a50394a
mov edi, r11d
and edi, 0xa
mov r13d, r8d
xor r13d, 0xffffffff
and r13d, 0x3a50394a
and r11d, 0xffffffff
or r10d, edi
or r13d, r11d
xor r10d, r13d
xor r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0x2242f418
mov edi, r8d
xor edi, 0xf17275f7
or r10d, r11d
or edi, 0xf17275f7
xor r10d, 0xffffffff
and r10d, edi
xor r9d, 0xffffffff
xor r9d, 0xa
and r9d, 0xa
mov r11d, edx
xor r11d, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
mov r13d, r8d
xor r13d, 0xbb4dd503
mov esi, r11d
and esi, 0xbb4dd503
and edx, r13d
mov dword [rbp - 0x70], edi
and edi, 0xbb4dd503
and ecx, r13d
or esi, edx
or edi, ecx
xor esi, edi
mov ecx, dword [rbp - 0x70]
or r11d, ecx
xor r11d, 0xffffffff
or r13d, 0xbb4dd503
and r11d, r13d
or esi, r11d
mov edx, r10d
xor edx, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
mov edi, r8d
xor edi, 0x6a9d358e
mov r13d, edx
and r13d, 0x6a9d358e
and r10d, edi
mov ecx, r11d
and ecx, 0x6a9d358e
and r9d, edi
or r13d, r10d
or ecx, r9d
xor r13d, ecx
or edx, r11d
xor edx, 0xffffffff
or edi, 0x6a9d358e
and edx, edi
or r13d, edx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xe607e529
xor r8d, 0xe607e529
and esi, r8d
mov edx, r13d
xor edx, 0xffffffff
and edx, 0xe607e529
and r13d, r8d
or ecx, esi
or edx, r13d
xor ecx, edx
mov byte [r14 + r12], cl
jmp 0x6d7dcef7
jmp 0x6d7ddd8f
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, 0x2f86a12e
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0xa47977c6
sub r9d, 1
sub r9d, 0xa47977c6
sub eax, 0x2f86a12e
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
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
mov r15b, r14b
xor r15b, 0xff
mov al, r11b
xor al, r15b
and al, r11b
mov r11b, r12b
xor r11b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov cl, sil
xor cl, 0
mov dl, r11b
and dl, 0
and r12b, cl
mov r8b, r15b
and r8b, 0
and r10b, cl
or dl, r12b
or r8b, r10b
xor dl, r8b
or r11b, r15b
xor r11b, 0xff
or cl, 0
and r11b, cl
or dl, r11b
mov cl, r13b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, 0
and r13b, r10b
mov r15b, r8b
and r15b, 0
and al, r10b
or r11b, r13b
or r15b, al
xor r11b, r15b
or cl, r8b
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov al, dl
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dl, cl
mov r8b, r11b
xor r8b, 0xff
and r8b, 0
and r11b, cl
or al, dl
or r8b, r11b
xor al, r8b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and cl, r8b
or dl, cl
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor cl, 0xff
mov r8b, dl
xor r8b, cl
and r8b, dl
mov cl, al
xor cl, 0xff
mov dl, r8b
xor dl, 0xff
xor sil, 0
mov r10b, cl
and r10b, 0
and al, sil
mov r11b, dl
and r11b, 0
and r8b, sil
or r10b, al
or r11b, r8b
xor r10b, r11b
or cl, dl
xor cl, 0xff
or sil, 0
and cl, sil
or r10b, cl
test r10b, 1
jne 0x6d7e9f61
jmp 0x6d7ebd70
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, 0x720e6b56
add r8d, r9d
sub eax, r8d
add eax, 0x4143f904
sub eax, 1
sub eax, 0x4143f904
add eax, 0x9137243e
sub eax, 0x720e6b56
sub eax, 0x9137243e
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov r14b, r10b
and r14b, dil
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r14b, sil
xor r14b, 0
mov r15b, r11b
and r15b, r14b
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 1
or r14b, r15b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r15b, r12b
or r13b, 0
xor r15b, 0xff
and r15b, r13b
xor r10b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, dil
xor r12b, 0xff
mov r13b, sil
xor r13b, 1
mov al, sil
xor al, 0
or r12b, r13b
or al, 0
xor r12b, 0xff
and r12b, al
xor r11b, 0xff
mov al, r14b
xor al, 0xff
mov r13b, sil
xor r13b, 0
or r11b, al
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov al, r15b
xor al, 0xff
mov r13b, r10b
xor r13b, 0xff
mov cl, sil
xor cl, 1
mov dl, al
and dl, 0xff
and r15b, cl
mov r8b, r13b
and r8b, 0xff
and r10b, cl
or dl, r15b
or r8b, r10b
xor dl, r8b
or al, r13b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, r12b
xor al, 0xff
mov cl, r11b
xor cl, 0xff
mov r8b, sil
xor r8b, 1
mov r10b, al
and r10b, 0xff
and r12b, r8b
mov r15b, cl
and r15b, 0xff
and r11b, r8b
or r10b, r12b
or r15b, r11b
xor r10b, r15b
or al, cl
xor al, 0xff
or r8b, 1
and al, r8b
or r10b, al
mov al, dl
xor al, 0xff
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, 0
mov r8b, sil
xor r8b, 0
and cl, r8b
xor sil, 1
and sil, 0
and r8b, 1
or dl, cl
or sil, r8b
xor dl, sil
mov cl, r14b
and cl, 1
xor r14b, 1
or cl, r14b
xor cl, 0xff
mov r8b, dl
xor r8b, cl
and r8b, dl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
test cl, 1
jne 0x6d7ea1aa
jmp 0x6d7ebd70
jmp 0x6d7de993
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x5f97cebe
mov r9d, ecx
sub r9d, r8d
add r9d, 0xc37b1011
sub r9d, 1
sub r9d, 0xc37b1011
sub eax, 0x5f97cebe
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
and r10b, dil
xor sil, dil
or r10b, sil
test r10b, 1
jne 0x6d7ea23c
jmp 0x6d7ebd75
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, eax
sub edx, 0x8d5db8b7
add edx, 0x5d5505e7
add edx, 0x8d5db8b7
add edx, 0x5444d5c8
sub edx, 1
sub edx, 0x5444d5c8
add edx, 0xf0a45a26
sub edx, 0x5d5505e7
sub edx, 0xf0a45a26
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
mov r14b, dil
and r14b, 1
mov r15b, r11b
xor r15b, 1
and r15b, 0xff
and dil, 1
or sil, r14b
or r15b, dil
xor sil, r15b
mov dil, r10b
xor dil, 0xff
mov r14b, r11b
xor r14b, 1
mov r15b, r11b
xor r15b, 0
or dil, r14b
or r15b, 0
xor dil, 0xff
and dil, r15b
xor r8b, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, r11b
xor r15b, 1
or r8b, r14b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r14b, r11b
xor r14b, 1
mov r15b, bl
xor r15b, r14b
and r15b, bl
mov r14b, sil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, dil
and r9b, r8b
xor dil, r8b
or r9b, dil
mov r8b, r15b
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, 0
mov r15b, r8b
and r15b, 0
and r10b, dil
mov r12b, r9b
and r12b, 0
and bl, dil
or r15b, r10b
or r12b, bl
xor r15b, r12b
or r8b, r9b
xor r8b, 0xff
or dil, 0
and r8b, dil
or r15b, r8b
mov r8b, r15b
xor r8b, 0xff
and r8b, 1
xor r11b, 1
and r15b, r11b
or r8b, r15b
mov r9b, sil
and r9b, 1
xor sil, 1
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 0x6d7ea418
jmp 0x6d7ebd75
jmp 0x6d7e00ae
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x826c072d
sub r8d, 0x515b9836
sub r8d, 0x826c072d
sub r8d, 0x76f5f18b
sub r8d, 1
add r8d, 0x76f5f18b
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x515b9836
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
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, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 1
mov r12b, bl
xor r12b, r15b
and r12b, bl
xor r10b, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r10b, r15b
or r13b, 0
xor r10b, 0xff
and r10b, r13b
mov r15b, sil
xor r15b, 1
mov r13b, dil
xor r13b, r15b
and r13b, dil
mov r15b, r14b
xor r15b, 0xff
mov al, r11b
xor al, r15b
and al, r11b
mov r11b, r12b
and r11b, r10b
xor r12b, r10b
or r11b, r12b
mov r10b, r13b
xor r10b, 0xff
mov r15b, al
xor r15b, 0xff
mov r12b, sil
xor r12b, 0
mov cl, r10b
and cl, 0
and r13b, r12b
mov dl, r15b
and dl, 0
and al, r12b
or cl, r13b
or dl, al
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or r12b, 0
and r10b, r12b
or cl, r10b
mov al, r11b
xor al, 0xff
and al, 0
mov dl, sil
xor dl, 0
and r11b, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 0
and cl, dl
or al, r11b
or r10b, cl
xor al, r10b
mov cl, bl
xor cl, 0xff
mov dl, dil
xor dl, 0xff
mov r10b, sil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and bl, r10b
mov r15b, dl
and r15b, 0xff
and dil, r10b
or r11b, bl
or r15b, dil
xor r11b, r15b
or cl, dl
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov cl, r11b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and r11b, dl
or cl, r11b
mov dl, sil
xor dl, 1
mov r10b, r14b
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, dl
and bl, 0xff
mov dil, r11b
and dil, 1
mov r15b, r10b
and r15b, 0xff
and r14b, r11b
or bl, dil
or r15b, r14b
xor bl, r15b
or dl, r10b
xor dl, 0xff
or r11b, 1
and dl, r11b
or bl, dl
xor bl, 0xff
mov dl, cl
xor dl, bl
and dl, cl
mov cl, al
xor cl, 0xff
mov r10b, dl
xor r10b, 0xff
xor sil, 0
mov r11b, cl
and r11b, 0
and al, sil
mov bl, r10b
and bl, 0
and dl, sil
or r11b, al
or bl, dl
xor r11b, bl
or cl, r10b
xor cl, 0xff
or sil, 0
and cl, sil
or r11b, cl
test r11b, 1
jne 0x6d7ea6ba
jmp 0x6d7ebd7a
xor eax, eax
mov rcx, qword [rbp + 0x268]
mov edx, dword [rbp + 0xf0]
mov dword [rcx], edx
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, r8d
add r10d, 0xbaecabfd
sub r10d, 0x50bb5f44
sub r10d, 0xbaecabfd
sub r10d, 0x884af821
sub r10d, 1
add r10d, 0x884af821
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 0x50bb5f44
add r11d, r10d
sub eax, r11d
imul r8d, eax
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
mov r14b, bl
xor r14b, dil
and r14b, bl
mov dil, bl
xor dil, 0xff
and dil, 1
mov r15b, 1
xor r15b, 1
and bl, r15b
mov r12b, sil
xor r12b, 0xff
and r12b, 0xff
and sil, r15b
or dil, bl
or r12b, sil
xor dil, r12b
mov bl, r14b
and bl, dil
xor r14b, dil
or bl, r14b
test bl, 1
jne 0x6d7ea786
jmp 0x6d7ebd7a
jmp 0x6d7e0b58
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 0x254ea36d
sub eax, 1
add eax, 0x254ea36d
mov r8d, ecx
sub r8d, 0x96e7855e
add r8d, eax
add r8d, 0x96e7855e
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 0
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, bl
xor r9b, 0
mov r14b, sil
xor r14b, r9b
and r14b, sil
xor r10b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r9b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r9b, r15b
xor r9b, 0xff
mov r13b, r12b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r9b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r12b, al
or cl, r15b
or dl, r12b
xor cl, dl
or r9b, r13b
xor r9b, 0xff
or al, 1
and r9b, al
or cl, r9b
mov al, r14b
and al, r10b
xor r14b, r10b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, bl
xor dl, 1
and al, dl
or cl, al
mov al, bl
xor al, 0
mov dl, dil
xor dl, 0xff
mov r10b, bl
xor r10b, 0
mov r11b, al
and r11b, 0
mov sil, r10b
and sil, 0
mov r14b, dl
and r14b, 0
and dil, r10b
or r11b, sil
or r14b, dil
xor r11b, r14b
or al, dl
xor al, 0xff
or r10b, 0
and al, r10b
or r11b, al
xor r11b, 0xff
mov al, cl
xor al, r11b
and al, cl
mov cl, r9b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and r9b, bl
mov r11b, dl
and r11b, 0
and al, bl
or r10b, r9b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7ea98f
jmp 0x6d7ebd8e
xor eax, eax
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rcx]
mov r8, qword [rbp + 0x2a0]
mov r9, qword [r8]
mov r10d, dword [r9 + 0xb0]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x258]
mov qword [r9], rdx
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, eax
sub esi, 1
add esi, 0
mov edi, eax
sub edi, r10d
mov ebx, eax
sub ebx, esi
add edi, ebx
sub eax, edi
imul r10d, eax
and r10d, 1
cmp r10d, 0
sete r14b
cmp r11d, 0xa
setl r15b
mov r12b, r14b
xor r12b, 0xff
mov r13b, r15b
xor r13b, 0xff
mov al, 1
mov dl, al
xor dl, 1
or r12b, r13b
or dl, 1
xor r12b, 0xff
and r12b, dl
mov dl, r14b
xor dl, 0xff
and dl, 1
mov r13b, al
xor r13b, 1
and r14b, r13b
mov r10b, r15b
xor r10b, 0xff
and r10b, 0xff
and r15b, r13b
or dl, r14b
or r10b, r15b
xor dl, r10b
mov r10b, r12b
xor r10b, 0xff
mov r14b, dl
xor r14b, 0xff
xor al, 1
mov r15b, r10b
and r15b, 0xff
and r12b, al
mov r13b, r14b
and r13b, 0xff
and dl, al
or r15b, r12b
or r13b, dl
xor r15b, r13b
or r10b, r14b
xor r10b, 0xff
or al, 1
and r10b, al
or r15b, r10b
test r15b, 1
jne 0x6d7eaa8d
jmp 0x6d7ebd8e
jmp 0x6d7e1160
jmp 0x6d7e18b7
jmp 0x6d7e1ed8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
sub eax, 1
add eax, 0
mov r8d, ecx
add r8d, 0xec406ad7
add r8d, eax
sub r8d, 0xec406ad7
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 0
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, r11b
xor r14b, 0xff
mov r15b, bl
xor r15b, 0
mov r12b, bl
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor r9b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, 0
or r9b, r15b
or r12b, 0
xor r9b, 0xff
and r9b, r12b
mov r15b, bl
xor r15b, 0
mov r12b, sil
xor r12b, r15b
and r12b, sil
mov r15b, dil
xor r15b, 0xff
mov r13b, r10b
xor r13b, r15b
and r13b, r10b
mov r10b, r14b
xor r10b, 0xff
mov r15b, r9b
xor r15b, 0xff
mov al, bl
xor al, 0
mov cl, r10b
and cl, 0
and r14b, al
mov dl, r15b
and dl, 0
and r9b, al
or cl, r14b
or dl, r9b
xor cl, dl
or r10b, r15b
xor r10b, 0xff
or al, 0
and r10b, al
or cl, r10b
mov al, r12b
xor al, 0xff
mov dl, r13b
xor dl, 0xff
mov r9b, bl
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r12b, r9b
mov r14b, dl
and r14b, 0xff
and r13b, r9b
or r10b, r12b
or r14b, r13b
xor r10b, r14b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, cl
xor al, 0xff
and al, 0
mov dl, bl
xor dl, 0
and cl, dl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
and r10b, dl
or al, cl
or r9b, r10b
xor al, r9b
mov cl, r11b
and cl, sil
xor r11b, sil
or cl, r11b
mov dl, cl
xor dl, 0xff
and dl, 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, 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, dl
xor cl, r10b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
test dl, 1
jne 0x6d7eace9
jmp 0x6d7ebdbe
xor eax, eax
mov cx, word [rbp + 0x9c]
movzx edx, cx
sar edx, 0xc
mov r8, qword [rbp + 0x230]
mov dword [r8], edx
mov edx, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, edx
sub r10d, 0xd3856946
sub r10d, 0xdd1175a6
add r10d, 0xd3856946
sub eax, 1
add r10d, eax
add r10d, 0xf8fa6ec8
add r10d, 0xdd1175a6
sub r10d, 0xf8fa6ec8
imul edx, r10d
and edx, 1
cmp edx, 0
sete r11b
cmp r9d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov r14b, 1
mov r15b, r14b
xor r15b, 0
or sil, dil
or r15b, 0
xor sil, 0xff
and sil, r15b
mov dil, r11b
xor dil, 0xff
mov r15b, bl
and r15b, dil
xor bl, 0xff
and r11b, bl
or r15b, r11b
mov r11b, sil
xor r11b, 0xff
mov bl, r15b
xor bl, 0xff
xor r14b, 1
mov dil, r11b
and dil, 0xff
and sil, r14b
mov r12b, bl
and r12b, 0xff
and r15b, r14b
or dil, sil
or r12b, r15b
xor dil, r12b
or r11b, bl
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or dil, r11b
test dil, 1
jne 0x6d7eade1
jmp 0x6d7ebdbe
jmp 0x6d7e3111
xor eax, eax
mov ecx, eax
mov edx, dword [rbp + 0x6c]
sub ecx, edx
add ecx, 0
sub eax, 0xbf0efd29
mov r8d, dword [rbp + 0x7c]
sub eax, r8d
add eax, 0xbf0efd29
add ecx, 0x555297c9
add ecx, eax
sub ecx, 0x555297c9
mov eax, 0x2e7e3e51
add eax, 0
sub eax, ecx
sub eax, 0x2e7e3e51
mov r9, qword [rbp + 0x70]
mov dword [r9], eax
jmp 0x6d7e38ad
jmp 0x6d7e4216
mov rax, qword [rbp + 0x238]
mov ecx, dword [rbp + 0x58]
mov dword [rax], ecx
jmp 0x6d7e4767
jmp 0x6d7e4fd8
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x70e4efb6
sub r8d, 0x8ce4ca98
add r8d, 0x70e4efb6
sub eax, 1
add r8d, eax
sub r8d, 0xf0c18fd0
add r8d, 0x8ce4ca98
add r8d, 0xf0c18fd0
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
or r11b, dil
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 1
mov r14b, bl
xor r14b, 1
and r14b, 1
or dil, r14b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, dil
xor r14b, 0xff
mov r12b, r9b
xor r12b, r14b
and r12b, r9b
mov r9b, sil
xor r9b, 0xff
mov r14b, bl
xor r14b, 1
mov r13b, bl
xor r13b, 0
or r9b, r14b
or r13b, 0
xor r9b, 0xff
and r9b, r13b
mov r14b, dil
xor r14b, 0xff
mov r13b, r10b
xor r13b, r14b
and r13b, r10b
mov r10b, r15b
and r10b, r12b
xor r15b, r12b
or r10b, r15b
mov r14b, r9b
and r14b, r13b
xor r9b, r13b
or r14b, r9b
mov r9b, r10b
xor r9b, 0xff
mov r15b, r14b
and r15b, r9b
xor r14b, 0xff
and r10b, r14b
or r15b, r10b
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 r9b, 0xff
mov r11b, r10b
xor r11b, r9b
and r11b, r10b
mov r9b, r15b
xor r9b, 0xff
mov r10b, r11b
xor r10b, 0xff
xor bl, 0
mov sil, r9b
and sil, 0
and r15b, bl
mov dil, r10b
and dil, 0
and r11b, bl
or sil, r15b
or dil, r11b
xor sil, dil
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
test sil, 1
jne 0x6d7eaffc
jmp 0x6d7ebdd9
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
mov edx, dword [rcx + 0xc]
mov ecx, edx
mov r8, qword [rbp + 0x20]
add r8, rcx
mov rcx, qword [rbp + 0x200]
mov qword [rcx], r8
mov r8, qword [rbp + 0x290]
mov rcx, qword [r8]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
xor r9d, r9d
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x278]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x210]
mov r10, qword [r8]
mov r11d, dword [r10]
mov r10d, r11d
add rdx, r10
mov r10, qword [rbp + 0x1f0]
mov qword [r10], rdx
mov r11d, dword [sym.out.dll_x.13]
mov esi, dword [sym.out.dll_y.14]
mov edi, 0x6fda7a74
add edi, 0
sub edi, 1
sub edi, 0x6fda7a74
sub r9d, edi
mov edi, r11d
sub edi, r9d
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 dl, bl
and dl, r13b
mov r9b, r12b
xor r9b, 1
and r9b, 0
and r13b, 1
or r15b, dl
or r9b, r13b
xor r15b, r9b
mov dl, r14b
xor dl, 0xff
and dl, 1
mov r9b, r12b
xor r9b, 1
mov r13b, r14b
and r13b, r9b
or dl, r13b
mov r9b, r12b
xor r9b, 1
and r9b, 1
mov r13b, r12b
xor r13b, 1
and r13b, 1
or r9b, r13b
mov r13b, r12b
xor r13b, 1
mov r11b, r15b
xor r11b, r13b
and r11b, r15b
mov r13b, r9b
xor r13b, 0xff
mov sil, bl
xor sil, r13b
and sil, bl
mov bl, r12b
xor bl, 1
mov r13b, dl
xor r13b, bl
and r13b, dl
mov bl, r9b
xor bl, 0xff
mov dil, r14b
xor dil, bl
and dil, r14b
mov bl, r11b
and bl, sil
xor r11b, sil
or bl, r11b
mov r11b, r13b
xor r11b, 0xff
mov sil, dil
xor sil, 0xff
mov r14b, r12b
xor r14b, 0
mov al, r11b
and al, 0
and r13b, r14b
mov cl, sil
and cl, 0
and dil, r14b
or al, r13b
or cl, dil
xor al, cl
or r11b, sil
xor r11b, 0xff
or r14b, 0
and r11b, r14b
or al, r11b
mov cl, bl
xor cl, 0xff
and cl, 1
mov r11b, r12b
xor r11b, 1
and bl, r11b
mov sil, al
xor sil, 0xff
and sil, 0xff
and al, r11b
or cl, bl
or sil, al
xor cl, sil
mov al, r15b
and al, dl
xor r15b, dl
or al, r15b
mov dl, al
xor dl, 0xff
and dl, 1
mov r11b, r12b
xor r11b, 1
and al, r11b
or dl, al
mov al, r9b
and al, 1
xor r9b, 1
or al, r9b
xor dl, 0xff
xor al, 0xff
xor r12b, 1
or dl, al
or r12b, 1
xor dl, 0xff
and dl, r12b
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7eb23c
jmp 0x6d7ebdd9
jmp 0x6d7e6835
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0x730942f0
add edx, 0
sub edx, 1
sub edx, 0x730942f0
mov r8d, eax
add r8d, 0x8ffd9f37
add r8d, edx
sub r8d, 0x8ffd9f37
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, 1
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
mov dil, r10b
and dil, bl
xor r10b, 0xff
and r9b, r10b
or dil, r9b
mov r9b, r11b
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 1
mov bl, r9b
and bl, 0xff
and r11b, sil
mov r14b, r10b
and r14b, 0xff
and dil, sil
or bl, r11b
or r14b, dil
xor bl, r14b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or bl, r9b
test bl, 1
jne 0x6d7eb30f
jmp 0x6d7ebe74
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, 0x183481d1
add r8d, r9d
mov r9d, eax
sub r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0xb6861783
sub r9d, 0x183481d1
sub r9d, 0xb6861783
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 0x6d7eb3a6
jmp 0x6d7ebe74
jmp 0x6d7e749f
jmp 0x6d7e780d
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x720a8801
mov r9d, ecx
add r9d, r8d
sub eax, 1
add r9d, eax
add r9d, 0x4058b3db
add r9d, 0x720a8801
sub r9d, 0x4058b3db
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 0x6d7eb43e
jmp 0x6d7ebe79
mov eax, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, 0xdce58831
add edx, 0
sub edx, 1
sub edx, 0xdce58831
mov r8d, eax
sub r8d, 0x9239e578
add r8d, edx
add r8d, 0x9239e578
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp ecx, 0xa
setl r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov bl, 1
mov sil, bl
xor sil, 1
mov dil, r9b
and dil, sil
mov r14b, bl
xor r14b, 1
and r14b, 0xff
and sil, 1
or r11b, dil
or r14b, sil
xor r11b, r14b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dil, bl
xor dil, 1
mov r14b, r10b
and r14b, dil
or sil, r14b
mov dil, bl
xor dil, 1
and dil, 0
mov r14b, bl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bl
xor r14b, 1
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
xor r9b, 0xff
mov r14b, dil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
or r9b, r14b
or r12b, 1
xor r9b, 0xff
and r9b, r12b
mov r14b, sil
xor r14b, 0xff
mov r12b, bl
xor r12b, 1
mov r13b, bl
xor r13b, 0
or r14b, r12b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
xor r10b, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bl
xor r13b, 1
or r10b, r12b
or r13b, 1
xor r10b, 0xff
and r10b, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r9b
xor r13b, 0xff
mov al, bl
xor al, 1
mov cl, r12b
and cl, 0xff
and r15b, al
mov dl, r13b
and dl, 0xff
and r9b, al
or cl, r15b
or dl, r9b
xor cl, dl
or r12b, r13b
xor r12b, 0xff
or al, 1
and r12b, al
or cl, r12b
mov al, r14b
and al, r10b
xor r14b, r10b
or al, r14b
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and cl, al
or r9b, cl
mov al, r11b
xor al, 0xff
mov cl, sil
xor cl, 0xff
mov dl, bl
xor dl, 1
mov r10b, al
and r10b, 0xff
and r11b, dl
mov r14b, cl
and r14b, 0xff
and sil, dl
or r10b, r11b
or r14b, sil
xor r10b, r14b
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r10b, al
mov al, r10b
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
and r10b, cl
or al, r10b
mov cl, dil
and cl, 1
xor dil, 1
or cl, dil
xor al, 0xff
xor cl, 0xff
mov dl, bl
xor dl, 1
or al, cl
or dl, 1
xor al, 0xff
and al, dl
mov cl, r9b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor bl, 0
mov r10b, cl
and r10b, 0
and r9b, bl
mov r11b, dl
and r11b, 0
and al, bl
or r10b, r9b
or r11b, al
xor r10b, r11b
or cl, dl
xor cl, 0xff
or bl, 0
and cl, bl
or r10b, cl
test r10b, 1
jne 0x6d7eb67f
jmp 0x6d7ebe79
jmp 0x6d7e815b
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
mov r8, rdx
xor r8, 0xffff
movabs r9, 0xd6436047c93f321
and r8, r9
mov r10, rdx
xor r10, r9
mov r11, r10
and r11, 0xffff
xor rdx, 0xffffffffffffffff
and rdx, r9
and r10, 0xffffffffffffffff
or r8, r11
or rdx, r10
xor r8, rdx
mov rdx, rcx
xor rdx, 0xffffffffffffffff
mov r9, r8
and r9, rdx
xor r8, 0xffffffffffffffff
mov rdx, rcx
and rdx, r8
or r9, rdx
xor rcx, 0xffffffffffffffff
mov rdx, r9
xor rdx, rcx
and rdx, r9
mov rcx, qword [rbp + 0x1e0]
mov qword [rcx], rdx
jmp 0x6d7e82e7
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x38]
add rax, qword [rcx]
mov rdx, qword [rbp + 0x1d8]
mov qword [rdx], rax
jmp 0x6d7e8691
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp - 0x50]
mov qword [rax], rcx
jmp 0x6d7e8daa
jmp 0x6d7db024
jmp 0x6d7db85a
jmp 0x6d7dbec4
jmp 0x6d7dc2bb
jmp 0x6d7dc6dc
jmp 0x6d7dcd95
mov rax, qword [rbp + 0x190]
movzx ecx, byte [rax]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x976baf7f
mov r8d, 0xffffffff
mov r9d, r8d
xor r9d, 0x976baf7f
mov r10d, ecx
and r10d, r9d
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0x976baf7f
and r9d, 0xffffffff
or edx, r10d
or r11d, r9d
xor edx, r11d
mov r9d, dword [rbp + 0x19c]
xor r9d, 0xffffffff
xor edx, 0xffffffff
mov r10d, r8d
xor r10d, 0xa25773ca
or r9d, edx
or r10d, 0xa25773ca
xor r9d, 0xffffffff
and r9d, r10d
mov edx, dword [rbp + 0x19c]
xor edx, 0xffffffff
and edx, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
mov r11d, dword [rbp + 0x19c]
and r11d, r10d
or edx, r11d
xor ecx, 0xffffffff
xor edx, 0xffffffff
mov r10d, r8d
xor r10d, 0x99ff5e26
or ecx, edx
or r10d, 0x99ff5e26
xor ecx, 0xffffffff
and ecx, r10d
mov edx, r9d
xor edx, 0xffffffff
mov r10d, ecx
xor r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0xb4919bea
mov esi, edx
and esi, 0xb4919bea
and r9d, r11d
mov edi, r10d
and edi, 0xb4919bea
and ecx, r11d
or esi, r9d
or edi, ecx
xor esi, edi
or edx, r10d
xor edx, 0xffffffff
or r11d, 0xb4919bea
and edx, r11d
or esi, edx
mov byte [rax], sil
mov rbx, qword [rbp + 0x2d0]
mov r14, qword [rbx]
mov r15, qword [rbp + 0x2c8]
mov ecx, dword [r15]
mov r12d, ecx
movzx ecx, byte [r14 + r12]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov r10d, ecx
and r10d, r9d
or edx, r10d
xor edx, 0xffffffff
xor edx, 0x8eec0e72
and edx, 0x8eec0e72
mov r9d, r8d
xor r9d, 0x8eec0e72
and r9d, 0xe6e8d527
mov r10d, r8d
xor r10d, 0xe6e8d527
mov r11d, r10d
and r11d, 0x8eec0e72
mov edi, r8d
xor edi, 0xffffffff
and edi, 0xe6e8d527
and r10d, 0xffffffff
or r9d, r11d
or edi, r10d
xor r9d, edi
xor ecx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0x936a73a6
or ecx, r10d
or r11d, 0x936a73a6
xor ecx, 0xffffffff
and ecx, r11d
mov r10d, r8d
xor r10d, 0xa
and r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0xa
or r10d, r11d
xor r10d, 0xffffffff
mov r11d, r8d
xor r11d, 0x8eec0e72
mov edi, r8d
xor edi, 0xe3a3c6cd
or r10d, r11d
or edi, 0xe3a3c6cd
xor r10d, 0xffffffff
and r10d, edi
xor r9d, 0xffffffff
xor r9d, 0xa
and r9d, 0xa
mov r11d, edx
xor r11d, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
mov r13d, r8d
xor r13d, 0x4b8b94f5
mov esi, r11d
and esi, 0x4b8b94f5
and edx, r13d
mov dword [rbp - 0x74], edi
and edi, 0x4b8b94f5
and ecx, r13d
or esi, edx
or edi, ecx
xor esi, edi
mov ecx, dword [rbp - 0x74]
or r11d, ecx
xor r11d, 0xffffffff
or r13d, 0x4b8b94f5
and r11d, r13d
or esi, r11d
mov edx, r10d
xor edx, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
mov edi, r8d
xor edi, 0x74e5729b
mov r13d, edx
and r13d, 0x74e5729b
and r10d, edi
mov ecx, r11d
and ecx, 0x74e5729b
and r9d, edi
or r13d, r10d
or ecx, r9d
xor r13d, ecx
or edx, r11d
xor edx, 0xffffffff
or edi, 0x74e5729b
and edx, edi
or r13d, edx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xec15c5cc
xor r8d, 0xec15c5cc
and esi, r8d
mov edx, r13d
xor edx, 0xffffffff
and edx, 0xec15c5cc
and r13d, r8d
or ecx, esi
or edx, r13d
xor ecx, edx
mov byte [r14 + r12], cl
jmp 0x6d7dcfda
jmp 0x6d7dd710
jmp 0x6d7dda64
jmp 0x6d7de0dd
jmp 0x6d7de2e7
jmp 0x6d7de746
jmp 0x6d7deb81
jmp 0x6d7df0e5
mov rax, qword [rbp + 0x2b0]
mov ecx, dword [rbp + 0x150]
mov dword [rax], ecx
jmp 0x6d7df559
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2a8]
mov qword [rdx], rcx
mov rcx, qword [rax]
mov r8, qword [rdx]
movsxd r8, dword [r8 + 0x3c]
add rcx, r8
mov r8, qword [rbp + 0x2a0]
mov qword [r8], rcx
mov rcx, qword [rbp + 0x2c0]
mov r9, qword [rcx]
mov r10, qword [rbp + 0x298]
mov qword [r10], r9
jmp 0x6d7df7da
jmp 0x6d7dfdb9
jmp 0x6d7e02c7
mov rax, qword [rbp + 0x110]
mov ecx, dword [rax]
mov edx, ecx
mov r8, qword [rbp + 0x118]
add r8, rdx
mov rdx, qword [rbp + 0x260]
mov qword [rdx], r8
jmp 0x6d7e0721
mov eax, dword [rbp + 0xf4]
movsxd rcx, eax
imul rcx, rcx, 0x28
mov rdx, qword [rbp + 0xf8]
add rdx, rcx
mov r8d, dword [rdx + 0x10]
sub rsp, 0x20
mov rcx, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x100]
call sym.out.dll_MemCpy
add rsp, 0x20
jmp 0x6d7e0936
jmp 0x6d7e0d02
jmp 0x6d7e15fb
jmp 0x6d7e1bb2
jmp 0x6d7e1f79
jmp 0x6d7e246b
jmp 0x6d7e2743
mov rax, qword [rbp + 0x238]
mov dword [rax], 0
jmp 0x6d7e2b15
jmp 0x6d7e2e71
jmp 0x6d7e32e7
mov rax, qword [rbp + 0x278]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x258]
mov r8, qword [rdx]
mov r9d, dword [r8]
mov r8d, r9d
shl r8, 2
add rcx, r8
mov r8, qword [rbp + 0x228]
mov r9d, dword [r8]
mov r10d, r9d
shl r10, 2
add rcx, r10
mov r10, qword [rbp + 0x220]
mov qword [r10], rcx
jmp 0x6d7e3531
jmp 0x6d7e3728
jmp 0x6d7e3abf
xor eax, eax
mov ecx, eax
mov eax, dword [rbp + 0x5c]
mov edx, eax
mov r8d, edx
movabs r9, 0xa133f74a81829602
mov r10, qword [rbp + 0x60]
sub r10, r9
movabs r11, 0x7f0d83efcd6704c7
add r10, r11
add r10, r9
movabs r9, 0x940f72bb9a252dd
add r10, r9
add r10, r8
sub r10, r9
movabs r8, 0x40651dacf77d941f
sub r10, r8
sub r10, r11
add r10, r8
mov r8, qword [rbp + 0x228]
mov edx, dword [r8]
mov r9d, edx
movabs r11, 0x7080864e824f1a04
add r10, r11
movabs rsi, 0x24e76f36a9de413d
add r10, rsi
sub r10, r11
mov r11, rcx
sub r11, r10
mov r10, rcx
sub r10, r9
add r11, r10
sub rcx, r11
movabs r9, 0x5242ef8084386af9
sub rcx, r9
sub rcx, rsi
add rcx, r9
mov r9, qword [rbp + 0x218]
mov qword [r9], rcx
mov rcx, qword [rbp + 0x250]
mov r10, qword [rcx]
mov r11, qword [r9]
mov rsi, qword [r11]
movabs rdi, 0x6a8ce72cf32fdbad
sub rsi, rdi
movabs rbx, 0xa0b212356a23a6b5
add rsi, rbx
add rsi, rdi
movabs rdi, 0x6ca90fd1b5fbe635
sub rsi, rdi
add rsi, r10
add rsi, rdi
movabs r10, 0xb9336940c2f782a8
add rsi, r10
sub rsi, rbx
sub rsi, r10
mov qword [r11], rsi
jmp 0x6d7e3e23
jmp 0x6d7e4468
mov rax, qword [rbp + 0x238]
mov ecx, dword [rbp + 0x58]
mov dword [rax], ecx
jmp 0x6d7e47fe
jmp 0x6d7e4d15
jmp 0x6d7e52b7
jmp 0x6d7e59aa
mov rax, qword [rbp + 0x258]
mov rcx, qword [rax]
mov edx, dword [rcx + 4]
mov ecx, edx
mov r8, qword [rbp + 0x48]
add r8, rcx
mov qword [rax], r8
jmp 0x6d7e5b3b
jmp 0x6d7e5e81
jmp 0x6d7e6005
jmp 0x6d7e650f
jmp 0x6d7e6b52
jmp 0x6d7e6eac
jmp 0x6d7e7193
jmp 0x6d7e7a2a
jmp 0x6d7e7ddd
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x38]
add rax, qword [rcx]
mov rdx, qword [rbp + 0x1d8]
mov qword [rdx], rax
jmp 0x6d7e8747
jmp 0x6d7e8a4a
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp - 0x50]
mov qword [rax], rcx
jmp 0x6d7e8e4e
jmp 0x6d7e90c3
mov eax, dword [rbp - 0x5c]
mov ecx, eax
mov edx, ecx
mov r8, qword [rbp - 0x58]
add r8, rdx
mov rdx, qword [rbp + 0x1c8]
mov qword [rdx], r8
sub rsp, 0x20
call qword [rdx]
add rsp, 0x20
jmp 0x6d7e9504
jmp 0x6d7e98b8
jmp 0x6d7e9f61
jmp 0x6d7ea23c
mov rax, qword [rbp + 0x268]
mov ecx, dword [rbp + 0xf0]
mov dword [rax], ecx
jmp 0x6d7ea6ba
mov rax, qword [rbp + 0x278]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x2a0]
mov r8, qword [rdx]
mov r9d, dword [r8 + 0xb0]
mov r8d, r9d
add rcx, r8
mov r8, qword [rbp + 0x258]
mov qword [r8], rcx
jmp 0x6d7ea98f
mov ax, word [rbp + 0x9c]
movzx ecx, ax
sar ecx, 0xc
mov rdx, qword [rbp + 0x230]
mov dword [rdx], ecx
jmp 0x6d7eace9
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
mov edx, dword [rcx + 0xc]
mov ecx, edx
mov r8, qword [rbp + 0x20]
add r8, rcx
mov rcx, qword [rbp + 0x200]
mov qword [rcx], r8
mov r8, qword [rbp + 0x290]
mov rcx, qword [r8]
sub rsp, 0x20
call sym.out.dll__GetModuleBase
add rsp, 0x20
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx]
sub rsp, 0x20
mov rcx, rax
call sym.out.dll__GetProcAddr
add rsp, 0x20
mov rcx, qword [rbp + 0x200]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1f8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x278]
mov rdx, qword [rax]
mov r8, qword [rbp + 0x210]
mov r9, qword [r8]
mov r10d, dword [r9]
mov r9d, r10d
add rdx, r9
mov r9, qword [rbp + 0x1f0]
mov qword [r9], rdx
jmp 0x6d7eaffc
jmp 0x6d7eb30f
jmp 0x6d7eb43e