Function at 0x6d7d1d80
Capabilities:
Create thread

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1d8
xor eax, eax
mov ecx, eax
xor eax, eax
mov qword [rsp + 0xb8], rcx
mov rdx, qword [rsp + 0xb8]
lea r8, [sym.out.dll_ThreadFunc]
mov r9, qword [rsp + 0xb8]
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0xb4], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x1c4]
mov rcx, rax
lea rdx, sym.out.dll_gBuf
mov r8d, 4
call sym.out.dll_MemCpy
lea rcx, sym.out.dll_gBuf
mov rdx, rcx
add rdx, 0x404
add rcx, 4
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1b0], rdx
mov dword [rsp + 0x1ac], 0
mov eax, dword [rsp + 0x1ac]
cmp eax, dword [rsp + 0x1c4]
jae 0x6d7d363c
mov rax, qword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x1ac]
and ecx, 0x3ff
mov ecx, ecx
mov edx, ecx
movzx ecx, byte [rax + rdx]
mov rax, qword [rsp + 0x1b0]
mov r8d, dword [rsp + 0x1ac]
mov edx, r8d
movzx r8d, byte [rax + rdx]
mov r9d, r8d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r8d
and esi, r11d
or r9d, esi
xor r9d, 0xffffffff
xor r9d, 0x9977c636
and r9d, 0x9977c636
mov r11d, r10d
xor r11d, 0x9977c636
and r11d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x9977c636
or r11d, esi
mov esi, r8d
xor esi, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
mov ebx, r10d
xor ebx, 0x74065689
or esi, edi
or ebx, 0x74065689
xor esi, 0xffffffff
and esi, ebx
mov edi, r10d
xor edi, 0xffffffff
and edi, 0x51c7f0e9
mov ebx, r10d
xor ebx, 0x51c7f0e9
mov ebp, ebx
and ebp, 0xffffffff
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0x51c7f0e9
and ebx, 0xffffffff
or edi, ebp
or r14d, ebx
xor edi, r14d
mov ebx, r10d
xor ebx, 0x9977c636
mov ebp, edi
xor ebp, ebx
and ebp, edi
xor r11d, 0xffffffff
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov edi, r9d
xor edi, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
mov r14d, r10d
xor r14d, 0x51a43a1b
mov r15d, edi
and r15d, 0x51a43a1b
and r9d, r14d
mov r12d, ebx
and r12d, 0x51a43a1b
and esi, r14d
or r15d, r9d
or r12d, esi
xor r15d, r12d
or edi, ebx
xor edi, 0xffffffff
or r14d, 0x51a43a1b
and edi, r14d
or r15d, edi
mov r9d, ebp
and r9d, r11d
xor ebp, r11d
or r9d, ebp
mov r11d, r15d
xor r11d, 0xffffffff
and r11d, 0xc557e286
mov esi, r10d
xor esi, 0xc557e286
and r15d, esi
mov edi, r9d
xor edi, 0xffffffff
and edi, 0xc557e286
and r9d, esi
or r11d, r15d
or edi, r9d
xor r11d, edi
mov r9d, r10d
xor r9d, 0x1d3b1bc3
and r9d, 0x7490fbd4
mov esi, r10d
xor esi, 0x7490fbd4
mov edi, esi
and edi, 0x1d3b1bc3
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x7490fbd4
and esi, 0xffffffff
or r9d, edi
or ebx, esi
xor r9d, ebx
mov esi, r11d
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
and r11d, edi
or esi, r11d
mov r11d, r10d
xor r11d, 0xb076eb69
and r11d, 0xac6b6ed9
mov edi, r10d
xor edi, 0xac6b6ed9
mov ebx, edi
and ebx, 0xb076eb69
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0xac6b6ed9
and edi, 0xffffffff
or r11d, ebx
or ebp, edi
xor r11d, ebp
mov edi, r9d
and edi, esi
xor r9d, esi
or edi, r9d
mov r9d, r11d
and r9d, 0xb076eb69
xor r11d, 0xb076eb69
or r9d, r11d
mov r11d, edi
xor r11d, 0xffffffff
and r11d, 0xe1f440a8
mov esi, r10d
xor esi, 0xe1f440a8
and edi, esi
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xe1f440a8
and esi, 0xffffffff
or r11d, edi
or ebx, esi
xor r11d, ebx
xor r11d, 0xffffffff
xor r9d, 0xffffffff
mov esi, r10d
xor esi, 0xb33062b7
or r11d, r9d
or esi, 0xb33062b7
xor r11d, 0xffffffff
and r11d, esi
mov r9d, r10d
xor r9d, 0x1d3b1bc3
and r9d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x1d3b1bc3
or r9d, esi
mov esi, r10d
xor esi, 0xffffffff
xor r9d, 0xffffffff
mov edi, r10d
xor edi, 0x8b7c35f5
or esi, r9d
or edi, 0x8b7c35f5
xor esi, 0xffffffff
and esi, edi
mov r9d, r10d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xffffffff
or r9d, edi
mov edi, r10d
xor edi, 0x1d3b1bc3
xor r9d, 0xffffffff
mov ebx, r10d
xor ebx, 0x67cde409
or edi, r9d
or ebx, 0x67cde409
xor edi, 0xffffffff
and edi, ebx
mov r9d, esi
and r9d, edi
xor esi, edi
or r9d, esi
mov esi, r8d
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
and r8d, edi
or esi, r8d
mov r8d, r9d
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
mov ebx, r9d
and ebx, edi
or r8d, ebx
mov edi, r10d
xor edi, 0x43bd12eb
and edi, 0xac53a7a1
mov ebx, r10d
xor ebx, 0xac53a7a1
mov ebp, ebx
and ebp, 0x43bd12eb
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0xac53a7a1
and ebx, 0xffffffff
or edi, ebp
or r14d, ebx
xor edi, r14d
mov ebx, esi
and ebx, r8d
xor esi, r8d
or ebx, esi
mov r8d, edi
and r8d, 0x43bd12eb
xor edi, 0x43bd12eb
or r8d, edi
mov esi, ebx
xor esi, 0xffffffff
and esi, 0x9e151e00
mov edi, r10d
xor edi, 0x9e151e00
and ebx, edi
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0x9e151e00
and edi, 0xffffffff
or esi, ebx
or ebp, edi
xor esi, ebp
xor r8d, 0xffffffff
mov edi, esi
xor edi, r8d
and edi, esi
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0x1e6dfa03
mov esi, r10d
xor esi, 0x1e6dfa03
mov ebx, ecx
and ebx, esi
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0x1e6dfa03
and esi, 0xffffffff
or r8d, ebx
or ebp, esi
xor r8d, ebp
mov esi, r10d
xor esi, 0xffffffff
xor r8d, 0xffffffff
mov ebx, r10d
xor ebx, 0x70a43fed
or esi, r8d
or ebx, 0x70a43fed
xor esi, 0xffffffff
and esi, ebx
mov r8d, r10d
xor r8d, 0xffffffff
and r8d, 0x774c6964
mov ebx, r10d
xor ebx, 0x774c6964
mov ebp, ebx
and ebp, 0xffffffff
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0x774c6964
and ebx, 0xffffffff
or r8d, ebp
or r14d, ebx
xor r8d, r14d
xor r8d, 0xffffffff
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
mov r8d, esi
and r8d, ebx
xor esi, ebx
or r8d, esi
mov esi, r8d
xor esi, 0xffffffff
and esi, 0xe57a0116
mov ebx, r10d
xor ebx, 0xe57a0116
and r8d, ebx
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0xe57a0116
and ebx, 0xffffffff
or esi, r8d
or ebp, ebx
xor esi, ebp
mov r8d, r10d
xor r8d, 0x1d3b1bc3
and r8d, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x1d3b1bc3
or r8d, ebx
mov ebx, r10d
xor ebx, 0x207aecfc
and ebx, 0xffffffff
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0x207aecfc
or ebx, ebp
mov ebp, esi
xor ebp, 0xffffffff
mov r14d, r8d
xor r14d, 0xffffffff
mov r15d, r10d
xor r15d, 0x5bcc4f1c
mov r12d, ebp
and r12d, 0x5bcc4f1c
and esi, r15d
mov r13d, r14d
and r13d, 0x5bcc4f1c
and r8d, r15d
or r12d, esi
or r13d, r8d
xor r12d, r13d
or ebp, r14d
xor ebp, 0xffffffff
or r15d, 0x5bcc4f1c
and ebp, r15d
or r12d, ebp
mov r8d, r10d
xor r8d, 0x207aecfc
mov esi, ebx
xor esi, 0xffffffff
mov ebp, r10d
xor ebp, 0x7f055010
mov r14d, r8d
and r14d, 0x7f055010
mov r15d, ebp
and r15d, 0x207aecfc
mov r13d, esi
and r13d, 0x7f055010
and ebx, ebp
or r14d, r15d
or r13d, ebx
xor r14d, r13d
or r8d, esi
xor r8d, 0xffffffff
or ebp, 0x7f055010
and r8d, ebp
or r14d, r8d
mov r8d, r12d
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and r12d, esi
or r8d, r12d
xor r14d, 0xffffffff
mov esi, r8d
xor esi, r14d
and esi, r8d
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0x6b96c0e0
mov ebx, r10d
xor ebx, 0x6b96c0e0
and ecx, ebx
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0x6b96c0e0
and ebx, 0xffffffff
or r8d, ecx
or ebp, ebx
xor r8d, ebp
mov ecx, r9d
xor ecx, 0xffffffff
and ecx, 0xd50d0c57
mov ebx, r10d
xor ebx, 0xd50d0c57
and r9d, ebx
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0xd50d0c57
and ebx, 0xffffffff
or ecx, r9d
or ebp, ebx
xor ecx, ebp
mov r9d, r10d
xor r9d, 0x8d8506d2
and r9d, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x8d8506d2
or r9d, ebx
mov ebx, r8d
xor ebx, 0xffffffff
mov ebp, ecx
xor ebp, 0xffffffff
mov r14d, r10d
xor r14d, 0xfc21d457
mov r15d, ebx
and r15d, 0xfc21d457
and r8d, r14d
mov r12d, ebp
and r12d, 0xfc21d457
and ecx, r14d
or r15d, r8d
or r12d, ecx
xor r15d, r12d
or ebx, ebp
xor ebx, 0xffffffff
or r14d, 0xfc21d457
and ebx, r14d
or r15d, ebx
mov ecx, r10d
xor ecx, 0x8d8506d2
mov r8d, r9d
xor r8d, 0xffffffff
mov ebx, r10d
xor ebx, 0x7d0fccbb
mov ebp, ecx
and ebp, 0x7d0fccbb
mov r14d, ebx
and r14d, 0x8d8506d2
mov r12d, r8d
and r12d, 0x7d0fccbb
and r9d, ebx
or ebp, r14d
or r12d, r9d
xor ebp, r12d
or ecx, r8d
xor ecx, 0xffffffff
or ebx, 0x7d0fccbb
and ecx, ebx
or ebp, ecx
mov ecx, r15d
xor ecx, 0xffffffff
and ecx, 0xe6fa7b97
mov r8d, r10d
xor r8d, 0xe6fa7b97
and r15d, r8d
mov r9d, r10d
xor r9d, 0xffffffff
and r9d, 0xe6fa7b97
and r8d, 0xffffffff
or ecx, r15d
or r9d, r8d
xor ecx, r9d
xor ebp, 0xffffffff
mov r8d, ecx
xor r8d, ebp
and r8d, ecx
mov ecx, edi
xor ecx, 0xffffffff
mov r9d, r11d
xor r9d, ecx
and r9d, r11d
mov ecx, r11d
xor ecx, 0xffffffff
and ecx, 0xd5cfa61a
mov ebx, r10d
xor ebx, 0xd5cfa61a
and r11d, ebx
mov ebp, edi
xor ebp, 0xffffffff
and ebp, 0xd5cfa61a
and edi, ebx
or ecx, r11d
or ebp, edi
xor ecx, ebp
mov r11d, r9d
and r11d, ecx
xor r9d, ecx
or r11d, r9d
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xd84b707f
mov r9d, r10d
xor r9d, 0xd84b707f
mov edi, esi
and edi, r9d
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xd84b707f
and r9d, 0xffffffff
or ecx, edi
or ebx, r9d
xor ecx, ebx
mov r9d, r8d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
mov ebx, r8d
and ebx, edi
or r9d, ebx
mov edi, r10d
xor edi, 0xce7580cc
and edi, 0xa8336dec
mov ebx, r10d
xor ebx, 0xa8336dec
mov ebp, ebx
and ebp, 0xce7580cc
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0xa8336dec
and ebx, 0xffffffff
or edi, ebp
or r14d, ebx
xor edi, r14d
mov ebx, r10d
xor ebx, 0xce7580cc
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
xor esi, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
mov r14d, r10d
xor r14d, 0xf330e988
or esi, ebx
or r14d, 0xf330e988
xor esi, 0xffffffff
and esi, r14d
mov ebx, r9d
xor ebx, 0xffffffff
mov r14d, r10d
xor r14d, 0xce7580cc
mov r15d, r10d
xor r15d, 0x4dafc029
or ebx, r14d
or r15d, 0x4dafc029
xor ebx, 0xffffffff
and ebx, r15d
mov r14d, edi
xor r14d, 0xffffffff
mov r15d, r8d
xor r15d, r14d
and r15d, r8d
mov r8d, ebp
xor r8d, 0xffffffff
mov r14d, esi
xor r14d, 0xffffffff
mov r12d, r10d
xor r12d, 0xa5165044
mov r13d, r8d
and r13d, 0xa5165044
and ebp, r12d
mov dword [rsp + 0xb0], r14d
and r14d, 0xa5165044
and esi, r12d
or r13d, ebp
or r14d, esi
xor r13d, r14d
mov esi, dword [rsp + 0xb0]
or r8d, esi
xor r8d, 0xffffffff
or r12d, 0xa5165044
and r8d, r12d
or r13d, r8d
mov r8d, ebx
and r8d, r15d
xor ebx, r15d
or r8d, ebx
mov ebx, r13d
xor ebx, 0xffffffff
mov ebp, r8d
and ebp, ebx
xor r8d, 0xffffffff
and r13d, r8d
or ebp, r13d
mov r8d, ecx
xor r8d, 0xffffffff
mov ebx, r9d
xor ebx, 0xffffffff
mov r14d, r10d
xor r14d, 0xabb36d63
mov r15d, r8d
and r15d, 0xabb36d63
and ecx, r14d
mov r12d, ebx
and r12d, 0xabb36d63
and r9d, r14d
or r15d, ecx
or r12d, r9d
xor r15d, r12d
or r8d, ebx
xor r8d, 0xffffffff
or r14d, 0xabb36d63
and r8d, r14d
or r15d, r8d
mov ecx, r15d
xor ecx, 0xffffffff
and ecx, 0x9da29a84
mov r8d, r10d
xor r8d, 0x9da29a84
and r15d, r8d
mov r9d, r10d
xor r9d, 0xffffffff
and r9d, 0x9da29a84
and r8d, 0xffffffff
or ecx, r15d
or r9d, r8d
xor ecx, r9d
mov r8d, r10d
xor r8d, 0xce7580cc
mov r9d, edi
xor r9d, 0xffffffff
mov ebx, r10d
xor ebx, 0x3de95533
mov r14d, r8d
and r14d, 0x3de95533
mov r15d, ebx
and r15d, 0xce7580cc
mov r12d, r9d
and r12d, 0x3de95533
and edi, ebx
or r14d, r15d
or r12d, edi
xor r14d, r12d
or r8d, r9d
xor r8d, 0xffffffff
or ebx, 0x3de95533
and r8d, ebx
or r14d, r8d
xor ecx, 0xffffffff
xor r14d, 0xffffffff
mov r8d, r10d
xor r8d, 0xfd17fa9
or ecx, r14d
or r8d, 0xfd17fa9
xor ecx, 0xffffffff
and ecx, r8d
mov r8d, ebp
xor r8d, 0xffffffff
mov r9d, ecx
xor r9d, 0xffffffff
mov edi, r10d
xor edi, 0x4cc517ef
mov ebx, r8d
and ebx, 0x4cc517ef
and ebp, edi
mov r14d, r9d
and r14d, 0x4cc517ef
and ecx, edi
or ebx, ebp
or r14d, ecx
xor ebx, r14d
or r8d, r9d
xor r8d, 0xffffffff
or edi, 0x4cc517ef
and r8d, edi
or ebx, r8d
mov ecx, r11d
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov r9d, r11d
and r9d, r8d
or ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0x696f8a30
and ecx, 0x696f8a30
mov r8d, r10d
xor r8d, 0x696f8a30
and r8d, 0xffffffff
mov r9d, r10d
xor r9d, 0xffffffff
and r9d, 0x696f8a30
or r8d, r9d
xor r11d, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov edi, r10d
xor edi, 0x2d3de627
or r11d, r9d
or edi, 0x2d3de627
xor r11d, 0xffffffff
and r11d, edi
mov r9d, ebx
xor r9d, 0xffffffff
and r9d, 0x54060d6f
mov edi, r10d
xor edi, 0x54060d6f
mov ebp, ebx
and ebp, edi
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0x54060d6f
and edi, 0xffffffff
or r9d, ebp
or r14d, edi
xor r9d, r14d
mov edi, r10d
xor edi, 0x696f8a30
mov ebp, r9d
xor ebp, edi
and ebp, r9d
xor ebx, 0xffffffff
xor r8d, 0xffffffff
mov r9d, r10d
xor r9d, 0x4292bad5
or ebx, r8d
or r9d, 0x4292bad5
xor ebx, 0xffffffff
and ebx, r9d
mov r8d, ecx
xor r8d, 0xffffffff
mov r9d, r11d
xor r9d, 0xffffffff
mov edi, r10d
xor edi, 0x7107b0a
mov r14d, r8d
and r14d, 0x7107b0a
and ecx, edi
mov r15d, r9d
and r15d, 0x7107b0a
and r11d, edi
or r14d, ecx
or r15d, r11d
xor r14d, r15d
or r8d, r9d
xor r8d, 0xffffffff
or edi, 0x7107b0a
and r8d, edi
or r14d, r8d
mov ecx, ebp
and ecx, ebx
xor ebp, ebx
or ecx, ebp
mov r8d, r14d
xor r8d, 0xffffffff
mov r9d, ecx
and r9d, r8d
xor ecx, 0xffffffff
and r14d, ecx
or r9d, r14d
mov byte [rax + rdx], r9b
mov rax, qword [rsp + 0x1b0]
mov ecx, dword [rsp + 0x1ac]
mov edx, ecx
movzx ecx, byte [rax + rdx]
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0xc84f3820
mov r11d, r10d
xor r11d, 0xc84f3820
mov edi, ecx
and edi, r11d
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xc84f3820
and r11d, 0xffffffff
or r8d, edi
or ebx, r11d
xor r8d, ebx
xor r8d, 0xffffffff
xor r8d, 0xf8d6c36a
and r8d, 0xf8d6c36a
mov r11d, r10d
xor r11d, 0xf8d6c36a
and r11d, 0x976a6554
mov edi, r10d
xor edi, 0x976a6554
mov ebx, edi
and ebx, 0xf8d6c36a
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0x976a6554
and edi, 0xffffffff
or r11d, ebx
or ebp, edi
xor r11d, ebp
mov edi, r11d
xor edi, 0xffffffff
mov ebx, ecx
xor ebx, edi
and ebx, ecx
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xffffffff
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0xffffffff
or edi, ebp
xor edi, 0xffffffff
mov ebp, r10d
xor ebp, 0xf8d6c36a
mov r14d, r10d
xor r14d, 0x8a55a5fb
or edi, ebp
or r14d, 0x8a55a5fb
xor edi, 0xffffffff
and edi, r14d
xor r11d, 0xffffffff
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov ebp, r8d
and ebp, ebx
xor r8d, ebx
or ebp, r8d
mov r8d, edi
xor r8d, 0xffffffff
mov ebx, r11d
xor ebx, 0xffffffff
mov r14d, r10d
xor r14d, 0x838595a0
mov r15d, r8d
and r15d, 0x838595a0
and edi, r14d
mov r12d, ebx
and r12d, 0x838595a0
and r11d, r14d
or r15d, edi
or r12d, r11d
xor r15d, r12d
or r8d, ebx
xor r8d, 0xffffffff
or r14d, 0x838595a0
and r8d, r14d
or r15d, r8d
mov r8d, ebp
xor r8d, 0xffffffff
mov r11d, r15d
and r11d, r8d
xor r15d, 0xffffffff
and ebp, r15d
or r11d, ebp
mov r8d, r11d
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
and r11d, edi
or r8d, r11d
mov r11d, r10d
xor r11d, 0xc60c3280
and r11d, 0x3d14bb0f
mov edi, r10d
xor edi, 0x3d14bb0f
mov ebx, edi
and ebx, 0xc60c3280
mov ebp, r8d
xor ebp, 0xffffffff
and ebp, 0x3d14bb0f
and r8d, edi
or r11d, ebx
or ebp, r8d
xor r11d, ebp
mov r8d, r10d
xor r8d, 0xc60c3280
mov edi, r11d
xor edi, r8d
and edi, r11d
mov r8d, r10d
xor r8d, 0xc60c3280
and r8d, 0x7e97335d
mov r11d, r10d
xor r11d, 0x7e97335d
mov ebx, r11d
and ebx, 0xc60c3280
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0x7e97335d
and r11d, 0xffffffff
or r8d, ebx
or ebp, r11d
xor r8d, ebp
mov r11d, r10d
xor r11d, 0x3277ed0e
xor r8d, 0xffffffff
mov ebx, r10d
xor ebx, 0x10cfe44
or r11d, r8d
or ebx, 0x10cfe44
xor r11d, 0xffffffff
and r11d, ebx
mov r8d, r10d
xor r8d, 0x3277ed0e
and r8d, 0x276b488d
mov ebx, r10d
xor ebx, 0x276b488d
mov ebp, ebx
and ebp, 0x3277ed0e
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0x276b488d
and ebx, 0xffffffff
or r8d, ebp
or r14d, ebx
xor r8d, r14d
mov ebx, r8d
xor ebx, 0xffffffff
xor ebx, 0xc60c3280
and ebx, 0xc60c3280
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0xc049f159
mov r14d, r10d
xor r14d, 0xc049f159
mov r15d, r14d
and r15d, 0xffffffff
mov r12d, r10d
xor r12d, 0xffffffff
and r12d, 0xc049f159
and r14d, 0xffffffff
or ebp, r15d
or r12d, r14d
xor ebp, r12d
mov r14d, r10d
xor r14d, 0x3277ed0e
mov r15d, ebp
xor r15d, r14d
and r15d, ebp
xor r8d, 0xffffffff
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov ebp, r11d
xor ebp, 0xffffffff
mov r14d, ebx
xor r14d, 0xffffffff
mov r12d, r10d
xor r12d, 0xcb7bacae
mov r13d, ebp
and r13d, 0xcb7bacae
and r11d, r12d
mov r9d, r14d
and r9d, 0xcb7bacae
and ebx, r12d
or r13d, r11d
or r9d, ebx
xor r13d, r9d
or ebp, r14d
xor ebp, 0xffffffff
or r12d, 0xcb7bacae
and ebp, r12d
or r13d, ebp
mov r9d, r15d
and r9d, r8d
xor r15d, r8d
or r9d, r15d
mov r8d, r13d
xor r8d, 0xffffffff
mov r11d, r9d
and r11d, r8d
xor r9d, 0xffffffff
and r13d, r9d
or r11d, r13d
mov r8d, r11d
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r9d, r10d
xor r9d, 0xffffffff
mov ebx, r11d
and ebx, r9d
or r8d, ebx
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0x640626c9
mov ebx, r10d
xor ebx, 0x640626c9
mov ebp, ecx
and ebp, ebx
mov r14d, r8d
xor r14d, 0xffffffff
and r14d, 0x640626c9
and r8d, ebx
or r9d, ebp
or r14d, r8d
xor r9d, r14d
xor r9d, 0xffffffff
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0x7b06b1cb
or r9d, ecx
or r8d, 0x7b06b1cb
xor r9d, 0xffffffff
and r9d, r8d
mov ecx, r10d
xor ecx, 0xa
and ecx, 0x4538d71b
mov r8d, r10d
xor r8d, 0x4538d71b
mov ebx, r8d
and ebx, 0xa
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0x4538d71b
and r8d, 0xffffffff
or ecx, ebx
or ebp, r8d
xor ecx, ebp
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xffffffff
or r8d, ebx
xor r8d, 0xffffffff
xor r8d, 0xa
and r8d, 0xa
mov ebx, ecx
and ebx, r8d
xor ecx, r8d
or ebx, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
and ebx, r8d
or ecx, ebx
mov r8d, r10d
xor r8d, 0xc60c3280
and r8d, 0x388e57c2
mov ebx, r10d
xor ebx, 0x388e57c2
mov ebp, ebx
and ebp, 0xc60c3280
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0x388e57c2
and ebx, 0xffffffff
or r8d, ebp
or r14d, ebx
xor r8d, r14d
mov ebx, r10d
xor ebx, 0xa2921448
and ebx, 0x407312b4
mov ebp, r10d
xor ebp, 0x407312b4
mov r14d, ebp
and r14d, 0xa2921448
mov r15d, r10d
xor r15d, 0xffffffff
and r15d, 0x407312b4
and ebp, 0xffffffff
or ebx, r14d
or r15d, ebp
xor ebx, r15d
mov ebp, ecx
xor ebp, 0xffffffff
mov r14d, r8d
xor r14d, 0xffffffff
mov r15d, r10d
xor r15d, 0xbff3e486
mov r12d, ebp
and r12d, 0xbff3e486
and ecx, r15d
mov r13d, r14d
and r13d, 0xbff3e486
and r8d, r15d
or r12d, ecx
or r13d, r8d
xor r12d, r13d
or ebp, r14d
xor ebp, 0xffffffff
or r15d, 0xbff3e486
and ebp, r15d
or r12d, ebp
mov ecx, ebx
and ecx, 0xa2921448
xor ebx, 0xa2921448
or ecx, ebx
mov r8d, r12d
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
and r12d, ebx
or r8d, r12d
xor r8d, 0xffffffff
xor ecx, 0xffffffff
mov ebx, r10d
xor ebx, 0x908a5ab9
or r8d, ecx
or ebx, 0x908a5ab9
xor r8d, 0xffffffff
and r8d, ebx
mov ecx, r11d
xor ecx, 0xffffffff
and ecx, 0x685a7af8
mov ebx, r10d
xor ebx, 0x685a7af8
and r11d, ebx
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0x685a7af8
and ebx, 0xffffffff
or ecx, r11d
or ebp, ebx
xor ecx, ebp
mov r11d, r10d
xor r11d, 0xa
and r11d, 0xb37f23c1
mov ebx, r10d
xor ebx, 0xb37f23c1
mov ebp, ebx
and ebp, 0xa
mov r14d, ecx
xor r14d, 0xffffffff
and r14d, 0xb37f23c1
and ecx, ebx
or r11d, ebp
or r14d, ecx
xor r11d, r14d
xor r11d, 0xffffffff
mov ecx, r10d
xor ecx, 0xa
mov ebx, r10d
xor ebx, 0xd1bfc6cc
or r11d, ecx
or ebx, 0xd1bfc6cc
xor r11d, 0xffffffff
and r11d, ebx
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
mov ebp, edi
and ebp, ebx
or ecx, ebp
mov ebx, r9d
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov ebp, r10d
xor ebp, 0xffffffff
mov r14d, r9d
and r14d, ebp
or ebx, r14d
mov ebp, r10d
xor ebp, 0xdd2de20d
and ebp, 0x4693b0c7
mov r14d, r10d
xor r14d, 0x4693b0c7
mov r15d, r14d
and r15d, 0xdd2de20d
mov r12d, r10d
xor r12d, 0xffffffff
and r12d, 0x4693b0c7
and r14d, 0xffffffff
or ebp, r15d
or r12d, r14d
xor ebp, r12d
mov r14d, ecx
xor r14d, 0xffffffff
mov r15d, r10d
xor r15d, 0xdd2de20d
mov r12d, r10d
xor r12d, 0xf8e08a75
or r14d, r15d
or r12d, 0xf8e08a75
xor r14d, 0xffffffff
and r14d, r12d
xor edi, 0xffffffff
mov r15d, ebp
xor r15d, 0xffffffff
mov r12d, r10d
xor r12d, 0xe4e9e5d2
or edi, r15d
or r12d, 0xe4e9e5d2
xor edi, 0xffffffff
and edi, r12d
mov r15d, r10d
xor r15d, 0xdd2de20d
mov r12d, ebx
xor r12d, r15d
and r12d, ebx
xor r9d, 0xffffffff
mov r15d, ebp
xor r15d, 0xffffffff
mov r13d, r10d
xor r13d, 0xd03943c7
or r9d, r15d
or r13d, 0xd03943c7
xor r9d, 0xffffffff
and r9d, r13d
mov r15d, r14d
xor r15d, 0xffffffff
mov r13d, edi
xor r13d, 0xffffffff
mov esi, r10d
xor esi, 0x73fbc5b9
mov dword [rsp + 0xac], r15d
and r15d, 0x73fbc5b9
and r14d, esi
mov dword [rsp + 0xa8], r13d
and r13d, 0x73fbc5b9
and edi, esi
or r15d, r14d
or r13d, edi
xor r15d, r13d
mov edi, dword [rsp + 0xac]
mov r14d, dword [rsp + 0xa8]
or edi, r14d
xor edi, 0xffffffff
or esi, 0x73fbc5b9
and edi, esi
or r15d, edi
mov esi, r12d
xor esi, 0xffffffff
mov edi, r9d
xor edi, 0xffffffff
mov r13d, r10d
xor r13d, 0x51fd586b
mov r14d, esi
and r14d, 0x51fd586b
and r12d, r13d
mov dword [rsp + 0xa4], edi
and edi, 0x51fd586b
and r9d, r13d
or r14d, r12d
or edi, r9d
xor r14d, edi
mov r9d, dword [rsp + 0xa4]
or esi, r9d
xor esi, 0xffffffff
or r13d, 0x51fd586b
and esi, r13d
or r14d, esi
mov esi, r15d
xor esi, 0xffffffff
mov edi, r14d
and edi, esi
xor r14d, 0xffffffff
and r15d, r14d
or edi, r15d
mov esi, ecx
and esi, ebx
xor ecx, ebx
or esi, ecx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xce140a5e
mov ebx, r10d
xor ebx, 0xce140a5e
and esi, ebx
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0xce140a5e
and ebx, 0xffffffff
or ecx, esi
or r14d, ebx
xor ecx, r14d
mov esi, ebp
and esi, 0xdd2de20d
xor ebp, 0xdd2de20d
or esi, ebp
xor esi, 0xffffffff
mov ebx, ecx
xor ebx, esi
and ebx, ecx
mov ecx, edi
and ecx, ebx
xor edi, ebx
or ecx, edi
mov esi, r8d
xor esi, 0xffffffff
and esi, 0x7108ec40
mov edi, r10d
xor edi, 0x7108ec40
mov ebx, r8d
and ebx, edi
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0x7108ec40
and edi, 0xffffffff
or esi, ebx
or ebp, edi
xor esi, ebp
mov edi, r11d
xor edi, 0xffffffff
and edi, 0x1ef41218
mov ebx, r10d
xor ebx, 0x1ef41218
mov ebp, r11d
and ebp, ebx
mov r14d, r10d
xor r14d, 0xffffffff
and r14d, 0x1ef41218
and ebx, 0xffffffff
or edi, ebp
or r14d, ebx
xor edi, r14d
mov ebx, r10d
xor ebx, 0xec0a722
and ebx, 0xffffffff
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0xec0a722
or ebx, ebp
mov ebp, r10d
xor ebp, 0xec0a722
mov r14d, esi
xor r14d, ebp
and r14d, esi
mov ebp, ebx
xor ebp, 0xffffffff
mov r15d, r8d
xor r15d, ebp
and r15d, r8d
mov r8d, r10d
xor r8d, 0xec0a722
mov ebp, edi
xor ebp, r8d
and ebp, edi
mov r8d, ebx
xor r8d, 0xffffffff
mov r12d, r11d
xor r12d, r8d
and r12d, r11d
mov r8d, r14d
and r8d, r15d
xor r14d, r15d
or r8d, r14d
mov r11d, ebp
and r11d, r12d
xor ebp, r12d
or r11d, ebp
mov ebp, r8d
xor ebp, 0xffffffff
and ebp, 0x7892feb7
mov r14d, r10d
xor r14d, 0x7892feb7
and r8d, r14d
mov r15d, r11d
xor r15d, 0xffffffff
and r15d, 0x7892feb7
and r11d, r14d
or ebp, r8d
or r15d, r11d
xor ebp, r15d
mov r8d, esi
and r8d, edi
xor esi, edi
or r8d, esi
mov r11d, r8d
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and r8d, esi
or r11d, r8d
mov r8d, ebx
and r8d, 0xec0a722
xor ebx, 0xec0a722
or r8d, ebx
xor r11d, 0xffffffff
xor r8d, 0xffffffff
mov esi, r10d
xor esi, 0xb5670697
or r11d, r8d
or esi, 0xb5670697
xor r11d, 0xffffffff
and r11d, esi
mov r8d, ebp
xor r8d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
mov edi, r10d
xor edi, 0x24bad0fe
mov ebx, r8d
and ebx, 0x24bad0fe
and ebp, edi
mov r14d, esi
and r14d, 0x24bad0fe
and r11d, edi
or ebx, ebp
or r14d, r11d
xor ebx, r14d
or r8d, esi
xor r8d, 0xffffffff
or edi, 0x24bad0fe
and r8d, edi
or ebx, r8d
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, ecx
and esi, r11d
or r8d, esi
mov r11d, r10d
xor r11d, 0x890bd4e3
xor r8d, 0xffffffff
mov esi, r10d
xor esi, 0xdbb58d4b
or r11d, r8d
or esi, 0xdbb58d4b
xor r11d, 0xffffffff
and r11d, esi
mov r8d, r10d
xor r8d, 0x890bd4e3
and r8d, 0xbcd611cf
mov esi, r10d
xor esi, 0xbcd611cf
mov edi, esi
and edi, 0x890bd4e3
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0xbcd611cf
and esi, 0xffffffff
or r8d, edi
or ebp, esi
xor r8d, ebp
mov esi, r8d
xor esi, 0xffffffff
mov edi, ecx
xor edi, esi
and edi, ecx
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
mov ebp, ebx
and ebp, esi
or ecx, ebp
xor ecx, 0xffffffff
mov esi, r10d
xor esi, 0x890bd4e3
mov ebp, r10d
xor ebp, 0xa9f88ad2
or ecx, esi
or ebp, 0xa9f88ad2
xor ecx, 0xffffffff
and ecx, ebp
xor r8d, 0xffffffff
mov esi, ebx
xor esi, r8d
and esi, ebx
mov r8d, r11d
and r8d, edi
xor r11d, edi
or r8d, r11d
mov r11d, ecx
xor r11d, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
mov ebx, r10d
xor ebx, 0xd2e4fc21
mov ebp, r11d
and ebp, 0xd2e4fc21
and ecx, ebx
mov r14d, edi
and r14d, 0xd2e4fc21
and esi, ebx
or ebp, ecx
or r14d, esi
xor ebp, r14d
or r11d, edi
xor r11d, 0xffffffff
or ebx, 0xd2e4fc21
and r11d, ebx
or ebp, r11d
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0x6d2f6666
xor r10d, 0x6d2f6666
and r8d, r10d
mov r11d, ebp
xor r11d, 0xffffffff
and r11d, 0x6d2f6666
and ebp, r10d
or ecx, r8d
or r11d, ebp
xor ecx, r11d
mov byte [rax + rdx], cl
xor eax, eax
mov ecx, dword [rsp + 0x1ac]
mov edx, eax
sub edx, 0x17fefa0
add edx, 0x2327bd6c
add edx, 0x17fefa0
sub edx, 0xad24d36d
sub edx, ecx
add edx, 0xad24d36d
add edx, 0x8aae896f
sub edx, 0x2327bd6c
sub edx, 0x8aae896f
mov ecx, eax
sub ecx, 1
add ecx, 0
mov r8d, 0xdff84cf3
add r8d, 0
add r8d, ecx
sub r8d, 0xdff84cf3
mov ecx, eax
sub ecx, 0xca3095ad
sub ecx, edx
add ecx, 0xca3095ad
mov edx, eax
sub edx, 0x8fc97f0b
sub edx, r8d
add edx, 0x8fc97f0b
mov r8d, eax
sub r8d, edx
sub ecx, r8d
mov edx, eax
sub edx, ecx
add edx, 0
mov ecx, eax
sub ecx, 0x3a9b1cfe
add ecx, 0
mov r8d, eax
sub r8d, edx
add ecx, r8d
sub eax, 0x3a9b1cfe
sub ecx, eax
mov dword [rsp + 0x1ac], ecx
jmp 0x6d7d1e2e
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x13c91205
sub r8d, 0x9c83198c
add r8d, 0x13c91205
mov r9d, ecx
sub r9d, 0x7a2f3817
sub r9d, r8d
add r9d, 0x7a2f3817
mov r8d, eax
sub r8d, 0x9f9d08bd
add r9d, r8d
add r9d, 0x5695b7b7
sub r9d, 1
sub r9d, 0x5695b7b7
mov r8d, eax
sub r8d, 0x9f9d08bd
sub r9d, r8d
mov r8d, eax
sub r8d, 0x5299b3b1
sub r8d, 0x9c83198c
add r8d, 0x5299b3b1
mov r10d, eax
sub r10d, r9d
mov r9d, eax
sub r9d, r8d
add r10d, r9d
sub eax, r10d
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 bpl, dil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or sil, r14b
xor sil, 0xff
xor sil, 1
and sil, 0xff
mov bpl, dil
xor bpl, 1
and bpl, 1
mov r14b, dil
xor r14b, 1
and r14b, 1
or bpl, r14b
mov r14b, r11b
xor r14b, 0xff
xor bpl, 0xff
mov r15b, dil
xor r15b, 0
or r14b, bpl
or r15b, 0
xor r14b, 0xff
and r14b, r15b
mov bpl, sil
xor bpl, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, bpl
and r13b, 0xff
and sil, r12b
mov al, r15b
and al, 0xff
and r14b, r12b
or r13b, sil
or al, r14b
xor r13b, al
or bpl, r15b
xor bpl, 0xff
or r12b, 1
and bpl, r12b
or r13b, bpl
mov al, bl
xor al, 0xff
and al, 1
mov sil, dil
xor sil, 1
mov bpl, bl
and bpl, sil
or al, bpl
mov sil, dil
xor sil, 0
xor al, 0xff
mov bpl, dil
xor bpl, 1
or sil, al
or bpl, 1
xor sil, 0xff
and sil, bpl
mov al, dil
xor al, 0
and al, 1
mov bpl, dil
xor bpl, 1
mov r14b, bpl
and r14b, 0
mov r15b, dil
xor r15b, 1
and r15b, 0xff
and bpl, 1
or al, r14b
or r15b, bpl
xor al, r15b
mov bpl, bl
xor bpl, 0xff
mov r14b, al
xor r14b, 0xff
mov r15b, dil
xor r15b, 0
or bpl, r14b
or r15b, 0
xor bpl, 0xff
and bpl, r15b
mov r14b, dil
xor r14b, 1
and r14b, 1
mov r15b, dil
xor r15b, 1
and r15b, 1
or r14b, r15b
xor r14b, 0xff
mov r15b, dil
xor r15b, 0
mov r12b, dil
xor r12b, 1
or r14b, r15b
or r12b, 1
xor r14b, 0xff
and r14b, r12b
xor al, 0xff
xor al, 1
and al, 0xff
mov r15b, sil
and r15b, bpl
xor sil, bpl
or r15b, sil
mov sil, r14b
xor sil, 0xff
mov bpl, al
xor bpl, 0xff
mov r12b, dil
xor r12b, 0
mov cl, sil
and cl, 0
and r14b, r12b
mov dl, bpl
and dl, 0
and al, r12b
or cl, r14b
or dl, al
xor cl, dl
or sil, bpl
xor sil, 0xff
or r12b, 0
and sil, r12b
or cl, sil
mov al, r15b
xor al, 0xff
mov dl, cl
and dl, al
xor cl, 0xff
and r15b, cl
or dl, r15b
mov al, dil
xor al, 0
and al, 1
mov cl, dil
xor cl, 1
and cl, 0
or al, cl
mov cl, dil
xor cl, 1
xor al, 0xff
mov sil, dil
xor sil, 0
or cl, al
or sil, 0
xor cl, 0xff
and cl, sil
mov al, dil
xor al, 1
and al, 1
mov sil, dil
xor sil, 1
and sil, 1
or al, sil
mov sil, dil
xor sil, 0
xor al, 0xff
mov bpl, dil
xor bpl, 1
or sil, al
or bpl, 1
xor sil, 0xff
and sil, bpl
mov al, cl
xor al, 0xff
mov bpl, sil
xor bpl, 0xff
mov r14b, dil
xor r14b, 1
mov r15b, al
and r15b, 0xff
and cl, r14b
mov r12b, bpl
and r12b, 0xff
and sil, r14b
or r15b, cl
or r12b, sil
xor r15b, r12b
or al, bpl
xor al, 0xff
or r14b, 1
and al, r14b
or r15b, al
mov al, r13b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
mov sil, r13b
and sil, cl
mov bpl, dil
xor bpl, 1
and bpl, 0
and cl, 1
or al, sil
or bpl, cl
xor al, bpl
mov cl, dil
xor cl, 0
and cl, 1
mov sil, dil
xor sil, 1
and sil, 0
or cl, sil
mov sil, dil
xor sil, 0
and sil, 1
mov bpl, dil
xor bpl, 1
mov r14b, bpl
and r14b, 0
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and bpl, 1
or sil, r14b
or r12b, bpl
xor sil, r12b
mov bpl, al
xor bpl, 0xff
mov r14b, cl
xor r14b, 0xff
mov r12b, dil
xor r12b, 0
mov r8b, bpl
and r8b, 0
and al, r12b
mov r9b, r14b
and r9b, 0
and cl, r12b
or r8b, al
or r9b, cl
xor r8b, r9b
or bpl, r14b
xor bpl, 0xff
or r12b, 0
and bpl, r12b
or r8b, bpl
mov al, sil
and al, 0
xor sil, 0
or al, sil
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, dil
xor r9b, 1
and r8b, r9b
or cl, r8b
xor al, 0xff
mov r8b, cl
xor r8b, al
and r8b, cl
mov al, r11b
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and r11b, cl
mov r9b, dil
xor r9b, 1
and r9b, 0xff
and cl, 1
or al, r11b
or r9b, cl
xor al, r9b
mov cl, r15b
xor cl, 0xff
and cl, 1
mov r9b, dil
xor r9b, 1
mov r11b, r15b
and r11b, r9b
or cl, r11b
mov r9b, dil
xor r9b, 1
and r9b, 0
mov r11b, dil
xor r11b, 0
mov sil, r11b
and sil, 1
mov bpl, dil
xor bpl, 1
and bpl, 0
and r11b, 1
or r9b, sil
or bpl, r11b
xor r9b, bpl
mov r11b, al
xor r11b, 0xff
mov sil, cl
xor sil, 0xff
mov bpl, dil
xor bpl, 1
mov r14b, r11b
and r14b, 0xff
and al, bpl
mov r12b, sil
and r12b, 0xff
and cl, bpl
or r14b, al
or r12b, cl
xor r14b, r12b
or r11b, sil
xor r11b, 0xff
or bpl, 1
and r11b, bpl
or r14b, r11b
mov al, dil
xor al, 1
mov cl, r9b
xor cl, 0xff
mov r11b, dil
xor r11b, 1
mov sil, al
and sil, 0xff
mov bpl, r11b
and bpl, 1
mov r12b, cl
and r12b, 0xff
and r9b, r11b
or sil, bpl
or r12b, r9b
xor sil, r12b
or al, cl
xor al, 0xff
or r11b, 1
and al, r11b
or sil, al
mov al, r14b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r14b, cl
mov r9b, dil
xor r9b, 1
and r9b, 0
and cl, 1
or al, r14b
or r9b, cl
xor al, r9b
xor sil, 0xff
mov cl, al
xor cl, sil
and cl, al
mov al, dil
xor al, 0
and al, 0
mov r9b, dil
xor r9b, 0
mov r11b, r9b
and r11b, 0
mov sil, dil
xor sil, 1
and sil, 0
and r9b, 1
or al, r11b
or sil, r9b
xor al, sil
mov r9b, dl
xor r9b, 0xff
and r9b, 0
mov r11b, dil
xor r11b, 0
mov sil, dl
and sil, r11b
mov bpl, al
xor bpl, 0xff
and bpl, 0
and al, r11b
or r9b, sil
or bpl, al
xor r9b, bpl
xor r9b, 0xff
mov al, dl
xor al, 0xff
mov r11b, dil
xor r11b, 0
or r9b, al
or r11b, 0
xor r9b, 0xff
and r9b, r11b
mov al, r15b
xor al, 0xff
and al, 0
mov r11b, dil
xor r11b, 0
mov sil, r15b
and sil, r11b
mov bpl, dil
xor bpl, 1
and bpl, 0
and r11b, 1
or al, sil
or bpl, r11b
xor al, bpl
mov r11b, bl
xor r11b, 0xff
and r11b, 1
mov sil, dil
xor sil, 1
mov bpl, bl
and bpl, sil
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, sil
or r11b, bpl
or r14b, al
xor r11b, r14b
xor bl, 0xff
mov al, r11b
xor al, bl
and al, r11b
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov bl, dil
xor bl, 0
mov sil, r8b
and sil, bl
mov bpl, dil
xor bpl, 1
and bpl, 0
and bl, 1
or r11b, sil
or bpl, bl
xor r11b, bpl
mov bl, cl
xor bl, 0xff
and bl, 1
mov sil, dil
xor sil, 1
mov bpl, cl
and bpl, sil
or bl, bpl
mov sil, dil
xor sil, 0
and sil, 1
mov bpl, dil
xor bpl, 1
and bpl, 0
or sil, bpl
mov bpl, dil
xor bpl, 0
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
mov bpl, sil
xor bpl, 0xff
mov r12b, r8b
xor r12b, bpl
and r12b, r8b
mov r8b, bl
xor r8b, 0xff
mov bpl, dil
xor bpl, 0
mov r10b, dil
xor r10b, 0
or r8b, bpl
or r10b, 0
xor r8b, 0xff
and r8b, r10b
mov r10b, sil
xor r10b, 0xff
mov bpl, cl
xor bpl, r10b
and bpl, cl
mov cl, r14b
xor cl, 0xff
mov r10b, r12b
xor r10b, 0xff
mov byte [rsp + 0xa3], dil
xor dil, 0
mov byte [rsp + 0xa2], cl
and cl, 0
and r14b, dil
mov byte [rsp + 0xa1], r10b
and r10b, 0
and r12b, dil
or cl, r14b
or r10b, r12b
xor cl, r10b
mov r10b, byte [rsp + 0xa2]
mov r14b, byte [rsp + 0xa1]
or r10b, r14b
xor r10b, 0xff
or dil, 0
and r10b, dil
or cl, r10b
mov r10b, r8b
and r10b, bpl
xor r8b, bpl
or r10b, r8b
mov r8b, cl
xor r8b, 0xff
mov dil, r10b
and dil, r8b
xor r10b, 0xff
and cl, r10b
or dil, cl
mov cl, r11b
and cl, bl
xor r11b, bl
or cl, r11b
mov r8b, cl
xor r8b, 0xff
and r8b, 0
mov r10b, byte [rsp + 0xa3]
xor r10b, 0
and cl, r10b
mov r11b, byte [rsp + 0xa3]
xor r11b, 1
and r11b, 0
and r10b, 1
or r8b, cl
or r11b, r10b
xor r8b, r11b
mov cl, sil
and cl, 0
xor sil, 0
or cl, sil
xor r8b, 0xff
xor cl, 0xff
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
or r8b, cl
or r10b, 1
xor r8b, 0xff
and r8b, r10b
mov cl, dil
and cl, r8b
xor dil, r8b
or cl, dil
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
mov r11b, r9b
and r11b, r10b
mov bl, byte [rsp + 0xa3]
xor bl, 1
and bl, 0xff
and r10b, 1
or r8b, r11b
or bl, r10b
xor r8b, bl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, byte [rsp + 0xa3]
xor r11b, 1
mov bl, al
and bl, r11b
or r10b, bl
mov r11b, byte [rsp + 0xa3]
xor r11b, 1
and r11b, 0
mov bl, byte [rsp + 0xa3]
xor bl, 0
mov sil, bl
and sil, 1
mov dil, byte [rsp + 0xa3]
xor dil, 1
and dil, 0
and bl, 1
or r11b, sil
or dil, bl
xor r11b, dil
mov bl, byte [rsp + 0xa3]
xor bl, 1
mov sil, r8b
xor sil, bl
and sil, r8b
mov bl, r11b
xor bl, 0xff
mov dil, r9b
xor dil, bl
and dil, r9b
mov r9b, r10b
xor r9b, 0xff
mov bl, byte [rsp + 0xa3]
xor bl, 1
mov bpl, byte [rsp + 0xa3]
xor bpl, 0
or r9b, bl
or bpl, 0
xor r9b, 0xff
and r9b, bpl
xor al, 0xff
mov bl, r11b
xor bl, 0xff
mov bpl, byte [rsp + 0xa3]
xor bpl, 0
or al, bl
or bpl, 0
xor al, 0xff
and al, bpl
mov bl, sil
and bl, dil
xor sil, dil
or bl, sil
mov sil, r9b
xor sil, 0xff
mov dil, al
xor dil, 0xff
mov bpl, byte [rsp + 0xa3]
xor bpl, 1
mov r12b, sil
and r12b, 0xff
and r9b, bpl
mov r14b, dil
and r14b, 0xff
and al, bpl
or r12b, r9b
or r14b, al
xor r12b, r14b
or sil, dil
xor sil, 0xff
or bpl, 1
and sil, bpl
or r12b, sil
mov al, bl
xor al, 0xff
and al, 1
mov r9b, byte [rsp + 0xa3]
xor r9b, 1
and bl, r9b
mov sil, r12b
xor sil, 0xff
and sil, 0xff
and r12b, r9b
or al, bl
or sil, r12b
xor al, sil
mov r9b, r8b
xor r9b, 0xff
mov bl, r10b
xor bl, 0xff
mov sil, byte [rsp + 0xa3]
xor sil, 0
mov dil, r9b
and dil, 0
and r8b, sil
mov bpl, bl
and bpl, 0
and r10b, sil
or dil, r8b
or bpl, r10b
xor dil, bpl
or r9b, bl
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
mov r8b, dil
xor r8b, 0xff
and r8b, 0
mov r9b, byte [rsp + 0xa3]
xor r9b, 0
and dil, r9b
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, dil
or r10b, r9b
xor r8b, r10b
mov r9b, byte [rsp + 0xa3]
xor r9b, 1
mov r10b, r11b
xor r10b, 0xff
mov bl, byte [rsp + 0xa3]
xor bl, 0
mov sil, r9b
and sil, 0
mov dil, bl
and dil, 1
mov bpl, r10b
and bpl, 0
and r11b, bl
or sil, dil
or bpl, r11b
xor sil, bpl
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
xor sil, 0xff
mov r9b, r8b
xor r9b, sil
and r9b, r8b
mov r8b, al
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
mov r11b, byte [rsp + 0xa3]
xor r11b, 1
mov bl, r8b
and bl, 0xff
and al, r11b
mov sil, r10b
and sil, 0xff
and r9b, r11b
or bl, al
or sil, r9b
xor bl, sil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or bl, r8b
mov al, cl
xor al, 0xff
and al, 1
mov r8b, byte [rsp + 0xa3]
xor r8b, 1
mov r9b, cl
and r9b, r8b
or al, r9b
xor al, 0xff
xor al, 1
and al, 0xff
mov r8b, byte [rsp + 0xa3]
xor r8b, 1
and r8b, 1
mov r9b, byte [rsp + 0xa3]
xor r9b, 1
and r9b, 1
or r8b, r9b
mov r9b, r8b
xor r9b, 0xff
mov r10b, cl
xor r10b, r9b
and r10b, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov r9b, byte [rsp + 0xa3]
xor r9b, 1
mov r11b, bl
and r11b, r9b
mov sil, byte [rsp + 0xa3]
xor sil, 1
and sil, 0xff
and r9b, 1
or cl, r11b
or sil, r9b
xor cl, sil
mov r9b, byte [rsp + 0xa3]
xor r9b, 1
mov r11b, cl
xor r11b, r9b
and r11b, cl
xor r8b, 0xff
mov cl, bl
xor cl, r8b
and cl, bl
mov r8b, al
and r8b, r10b
xor al, r10b
or r8b, al
mov al, r11b
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
mov bl, al
and bl, 0xff
and r11b, r10b
mov sil, r9b
and sil, 0xff
and cl, r10b
or bl, r11b
or sil, cl
xor bl, sil
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or bl, al
mov al, r8b
xor al, 0xff
and al, 1
mov cl, byte [rsp + 0xa3]
xor cl, 1
and r8b, cl
mov r9b, bl
xor r9b, 0xff
and r9b, 0xff
and bl, cl
or al, r8b
or r9b, bl
xor al, r9b
mov cl, r13b
xor cl, 0xff
and cl, 0
mov r8b, byte [rsp + 0xa3]
xor r8b, 0
mov r9b, r13b
and r9b, r8b
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
and r10b, 0
and r8b, 1
or cl, r9b
or r10b, r8b
xor cl, r10b
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r9b, byte [rsp + 0xa3]
xor r9b, 1
mov r10b, dl
and r10b, r9b
or r8b, r10b
mov r9b, byte [rsp + 0xa3]
xor r9b, 1
and r9b, 1
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
and r10b, 1
or r9b, r10b
mov r10b, cl
xor r10b, 0xff
mov r11b, byte [rsp + 0xa3]
xor r11b, 1
mov bl, byte [rsp + 0xa3]
xor bl, 0
or r10b, r11b
or bl, 0
xor r10b, 0xff
and r10b, bl
mov r11b, r9b
xor r11b, 0xff
mov bl, r13b
xor bl, r11b
and bl, r13b
mov r11b, r8b
xor r11b, 0xff
mov sil, byte [rsp + 0xa3]
xor sil, 1
mov dil, byte [rsp + 0xa3]
xor dil, 1
or r11b, sil
or dil, 1
xor r11b, 0xff
and r11b, dil
xor dl, 0xff
mov sil, r9b
xor sil, 0xff
mov dil, byte [rsp + 0xa3]
xor dil, 1
or dl, sil
or dil, 1
xor dl, 0xff
and dl, dil
mov sil, r10b
xor sil, 0xff
mov dil, bl
xor dil, 0xff
mov bpl, byte [rsp + 0xa3]
xor bpl, 0
mov r14b, sil
and r14b, 0
and r10b, bpl
mov r12b, dil
and r12b, 0
and bl, bpl
or r14b, r10b
or r12b, bl
xor r14b, r12b
or sil, dil
xor sil, 0xff
or bpl, 0
and sil, bpl
or r14b, sil
mov r10b, r11b
xor r10b, 0xff
mov bl, dl
xor bl, 0xff
mov sil, byte [rsp + 0xa3]
xor sil, 1
mov dil, r10b
and dil, 0xff
and r11b, sil
mov bpl, bl
and bpl, 0xff
and dl, sil
or dil, r11b
or bpl, dl
xor dil, bpl
or r10b, bl
xor r10b, 0xff
or sil, 1
and r10b, sil
or dil, r10b
mov dl, r14b
xor dl, 0xff
and dl, 0
mov r10b, byte [rsp + 0xa3]
xor r10b, 0
and r14b, r10b
mov r11b, dil
xor r11b, 0xff
and r11b, 0
and dil, r10b
or dl, r14b
or r11b, dil
xor dl, r11b
mov r10b, cl
xor r10b, 0xff
mov r11b, r8b
xor r11b, 0xff
mov bl, byte [rsp + 0xa3]
xor bl, 1
mov sil, r10b
and sil, 0xff
and cl, bl
mov dil, r11b
and dil, 0xff
and r8b, bl
or sil, cl
or dil, r8b
xor sil, dil
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or sil, r10b
mov cl, sil
xor cl, 0xff
and cl, 1
mov r8b, byte [rsp + 0xa3]
xor r8b, 1
and sil, r8b
or cl, sil
mov r8b, byte [rsp + 0xa3]
xor r8b, 1
mov r10b, r9b
xor r10b, 0xff
mov r11b, byte [rsp + 0xa3]
xor r11b, 0
mov bl, r8b
and bl, 0
mov sil, r11b
and sil, 1
mov dil, r10b
and dil, 0
and r9b, r11b
or bl, sil
or dil, r9b
xor bl, dil
or r8b, r10b
xor r8b, 0xff
or r11b, 0
and r8b, r11b
or bl, r8b
xor cl, 0xff
xor bl, 0xff
mov r8b, byte [rsp + 0xa3]
xor r8b, 1
or cl, bl
or r8b, 1
xor cl, 0xff
and cl, r8b
mov r8b, dl
xor r8b, 0xff
mov r9b, cl
xor r9b, 0xff
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
mov r11b, r8b
and r11b, 0xff
and dl, r10b
mov bl, r9b
and bl, 0xff
and cl, r10b
or r11b, dl
or bl, cl
xor r11b, bl
or r8b, r9b
xor r8b, 0xff
or r10b, 1
and r8b, r10b
or r11b, r8b
mov cl, r11b
xor cl, 0xff
and cl, 1
mov dl, byte [rsp + 0xa3]
xor dl, 1
mov r8b, r11b
and r8b, dl
or cl, r8b
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, byte [rsp + 0xa3]
xor dl, 1
and dl, 1
mov r8b, byte [rsp + 0xa3]
xor r8b, 1
and r8b, 1
or dl, r8b
xor dl, 0xff
mov r8b, r11b
xor r8b, dl
and r8b, r11b
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov cl, r15b
xor cl, 0xff
xor cl, 0
and cl, 0
mov r8b, byte [rsp + 0xa3]
xor r8b, 0
mov r9b, r15b
and r9b, r8b
xor r15b, 0xff
and r15b, 0
or r9b, r15b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov r9b, byte [rsp + 0xa3]
xor r9b, 1
and dl, r9b
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
and r10b, 0xff
and r9b, 1
or cl, dl
or r10b, r9b
xor cl, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
mov r9b, byte [rsp + 0xa3]
xor r9b, 0
and r8b, r9b
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
and r10b, 0
and r9b, 1
or dl, r8b
or r10b, r9b
xor dl, r10b
mov r8b, byte [rsp + 0xa3]
xor r8b, 0
and r8b, 0
mov r9b, byte [rsp + 0xa3]
xor r9b, 0
mov r10b, r9b
and r10b, 0
mov r11b, byte [rsp + 0xa3]
xor r11b, 1
and r11b, 0
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
mov r9b, cl
and r9b, dl
xor cl, dl
or r9b, cl
mov cl, byte [rsp + 0xa3]
xor cl, 0
mov dl, r8b
xor dl, 0xff
mov r10b, byte [rsp + 0xa3]
xor r10b, 0
mov r11b, cl
and r11b, 0
mov bl, r10b
and bl, 0
mov sil, dl
and sil, 0
and r8b, r10b
or r11b, bl
or sil, r8b
xor r11b, sil
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov dl, byte [rsp + 0xa3]
xor dl, 1
and r9b, dl
mov r8b, byte [rsp + 0xa3]
xor r8b, 1
and r8b, 0xff
and dl, 1
or cl, r9b
or r8b, dl
xor cl, r8b
xor cl, 0xff
xor r11b, 0xff
mov dl, byte [rsp + 0xa3]
xor dl, 1
or cl, r11b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, byte [rsp + 0xa3]
xor r8b, 1
mov r9b, al
and r9b, r8b
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, r9b
or r10b, r8b
xor dl, r10b
mov r8b, cl
xor r8b, 0xff
and r8b, 0
mov r9b, byte [rsp + 0xa3]
xor r9b, 0
mov r10b, cl
and r10b, r9b
mov r11b, byte [rsp + 0xa3]
xor r11b, 1
and r11b, 0
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
mov r9b, byte [rsp + 0xa3]
xor r9b, 0
and r9b, 0
mov r10b, byte [rsp + 0xa3]
xor r10b, 0
mov r11b, r10b
and r11b, 0
mov bl, byte [rsp + 0xa3]
xor bl, 1
and bl, 0
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, byte [rsp + 0xa3]
xor r10b, 0
mov r11b, dl
xor r11b, r10b
and r11b, dl
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
mov bl, byte [rsp + 0xa3]
xor bl, 1
or al, r10b
or bl, 1
xor al, 0xff
and al, bl
mov r10b, r8b
xor r10b, 0xff
mov bl, byte [rsp + 0xa3]
xor bl, 0
mov sil, byte [rsp + 0xa3]
xor sil, 0
or r10b, bl
or sil, 0
xor r10b, 0xff
and r10b, sil
xor cl, 0xff
mov bl, r9b
xor bl, 0xff
mov sil, byte [rsp + 0xa3]
xor sil, 0
or cl, bl
or sil, 0
xor cl, 0xff
and cl, sil
mov bl, r11b
and bl, al
xor r11b, al
or bl, r11b
mov al, r10b
and al, cl
xor r10b, cl
or al, r10b
mov cl, bl
xor cl, 0xff
and cl, 0
mov r10b, byte [rsp + 0xa3]
xor r10b, 0
and bl, r10b
mov r11b, al
xor r11b, 0xff
and r11b, 0
and al, r10b
or cl, bl
or r11b, al
xor cl, r11b
mov al, dl
xor al, 0xff
mov r10b, r8b
xor r10b, 0xff
mov r11b, byte [rsp + 0xa3]
xor r11b, 1
mov bl, al
and bl, 0xff
and dl, r11b
mov sil, r10b
and sil, 0xff
and r8b, r11b
or bl, dl
or sil, r8b
xor bl, sil
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov dl, byte [rsp + 0xa3]
xor dl, 1
and bl, dl
or al, bl
mov dl, byte [rsp + 0xa3]
xor dl, 0
mov r8b, r9b
xor r8b, 0xff
mov r10b, byte [rsp + 0xa3]
xor r10b, 1
mov r11b, dl
and r11b, 0xff
mov bl, r10b
and bl, 0
mov sil, r8b
and sil, 0xff
and r9b, r10b
or r11b, bl
or sil, r9b
xor r11b, sil
or dl, r8b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
xor r11b, 0xff
mov dl, al
xor dl, r11b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7d4878
jmp 0x6d7e088c
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov ecx, dword [rsp + 0x1c4]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0x1a0], rax
lea rax, [rsp + 0x19c]
mov rdx, qword [rsp + 0x1a0]
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
xor r9d, r9d
mov rcx, qword [rsp + 0x1a0]
add rcx, 4
mov qword [rsp + 0x1a0], rcx
mov dword [rsp + 0x198], 0
mov r10d, dword [sym.out.dll_x.13]
mov r11d, dword [sym.out.dll_y.14]
mov esi, 0xe724a17d
add esi, 0
sub esi, 0x4c60f416
sub esi, 0xe724a17d
mov edi, r9d
sub edi, esi
mov esi, r10d
add esi, edi
sub esi, 0x9ef96456
add esi, 0xcdf7d093
add esi, 0x9ef96456
mov edi, r9d
sub edi, 1
add esi, edi
sub esi, 0x18184f47
sub esi, 0xcdf7d093
add esi, 0x18184f47
sub r9d, 0x4c60f416
add r9d, 0
sub esi, 0x1a2bc1e2
add esi, r9d
add esi, 0x1a2bc1e2
imul r10d, esi
and r10d, 1
cmp r10d, 0
sete bl
cmp r11d, 0xa
setl bpl
mov r14b, bpl
xor r14b, 0xff
and r14b, 0
mov r15b, 1
mov r12b, r15b
xor r12b, 0
mov r13b, bpl
and r13b, r12b
mov cl, r15b
xor cl, 1
and cl, 0
and r12b, 1
or r14b, r13b
or cl, r12b
xor r14b, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov r12b, r15b
xor r12b, 0
mov r13b, bl
and r13b, r12b
mov dl, r14b
xor dl, 0xff
and dl, 0
and r14b, r12b
or cl, r13b
or dl, r14b
xor cl, dl
xor cl, 0xff
mov dl, bl
xor dl, 0xff
mov r14b, r15b
xor r14b, 1
or cl, dl
or r14b, 1
xor cl, 0xff
and cl, r14b
mov dl, bl
xor dl, 0xff
and dl, 1
mov r14b, r15b
xor r14b, 1
mov r12b, bl
and r12b, r14b
mov r13b, r15b
xor r13b, 1
and r13b, 0xff
and r14b, 1
or dl, r12b
or r13b, r14b
xor dl, r13b
mov r14b, bpl
xor r14b, 0xff
xor dl, 0xff
mov r12b, r15b
xor r12b, 0
or r14b, dl
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov dl, bpl
xor dl, 0xff
and dl, 0
mov r12b, r15b
xor r12b, 0
and bpl, r12b
mov r13b, r15b
xor r13b, 1
and r13b, 0
and r12b, 1
or dl, bpl
or r13b, r12b
xor dl, r13b
xor bl, 0xff
xor dl, 0xff
mov bpl, r15b
xor bpl, 1
or bl, dl
or bpl, 1
xor bl, 0xff
and bl, bpl
mov dl, r14b
xor dl, 0xff
mov bpl, bl
xor bpl, 0xff
mov r12b, r15b
xor r12b, 1
mov r13b, dl
and r13b, 0xff
and r14b, r12b
mov r8b, bpl
and r8b, 0xff
and bl, r12b
or r13b, r14b
or r8b, bl
xor r13b, r8b
or dl, bpl
xor dl, 0xff
or r12b, 1
and dl, r12b
or r13b, dl
mov dl, cl
xor dl, 0xff
mov r8b, r13b
xor r8b, 0xff
mov bl, r15b
xor bl, 0
or dl, r8b
or bl, 0
xor dl, 0xff
and dl, bl
mov r8b, cl
xor r8b, 0xff
mov bl, r13b
and bl, r8b
xor r13b, 0xff
and cl, r13b
or bl, cl
mov cl, dl
xor cl, 0xff
mov r8b, bl
xor r8b, 0xff
xor r15b, 0
mov bpl, cl
and bpl, 0
and dl, r15b
mov r14b, r8b
and r14b, 0
and bl, r15b
or bpl, dl
or r14b, bl
xor bpl, r14b
or cl, r8b
xor cl, 0xff
or r15b, 0
and cl, r15b
or bpl, cl
test bpl, 1
jne 0x6d7d4b2a
jmp 0x6d7e088c
jmp 0x6d7d4b2f
mov eax, dword [rsp + 0x198]
cmp eax, dword [rsp + 0x19c]
jae 0x6d7d73ba
mov rax, qword [rsp + 0x1b8]
mov ecx, dword [rsp + 0x198]
and ecx, 0x3ff
mov ecx, ecx
mov edx, ecx
movzx ecx, byte [rax + rdx]
mov rax, qword [rsp + 0x1a0]
mov r8d, dword [rsp + 0x198]
mov edx, r8d
movzx r8d, byte [rax + rdx]
mov r9d, r8d
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r10d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, r8d
and esi, r11d
or r9d, esi
xor r9d, 0xffffffff
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0xffffffff
or r11d, esi
mov esi, r8d
xor esi, 0xffffffff
xor r11d, 0xffffffff
mov edi, r10d
xor edi, 0x9f2445be
or esi, r11d
or edi, 0x9f2445be
xor esi, 0xffffffff
and esi, edi
mov r11d, r9d
xor r11d, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
mov ebx, r10d
xor ebx, 0x5aadfae
mov ebp, r11d
and ebp, 0x5aadfae
and r9d, ebx
mov r14d, edi
and r14d, 0x5aadfae
and esi, ebx
or ebp, r9d
or r14d, esi
xor ebp, r14d
or r11d, edi
xor r11d, 0xffffffff
or ebx, 0x5aadfae
and r11d, ebx
or ebp, r11d
mov r9d, r10d
xor r9d, 0x2ea2103b
and r9d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
and r11d, 0x2ea2103b
or r9d, r11d
mov r11d, ebp
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and ebp, esi
or r11d, ebp
mov esi, r10d
xor esi, 0xc26150ef
and esi, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
and edi, 0xc26150ef
or esi, edi
mov edi, r9d
xor edi, 0xffffffff
mov ebx, r11d
xor ebx, 0xffffffff
mov ebp, r10d
xor ebp, 0x518fd6d9
mov r14d, edi
and r14d, 0x518fd6d9
and r9d, ebp
mov r15d, ebx
and r15d, 0x518fd6d9
and r11d, ebp
or r14d, r9d
or r15d, r11d
xor r14d, r15d
or edi, ebx
xor edi, 0xffffffff
or ebp, 0x518fd6d9
and edi, ebp
or r14d, edi
mov r9d, r10d
xor r9d, 0xc26150ef
mov r11d, esi
xor r11d, 0xffffffff
mov edi, r10d
xor edi, 0xa49edb8e
mov ebx, r9d
and ebx, 0xa49edb8e
mov ebp, edi
and ebp, 0xc26150ef
mov r15d, r11d
and r15d, 0xa49edb8e
and esi, edi
or ebx, ebp
or r15d, esi
xor ebx, r15d
or r9d, r11d
xor r9d, 0xffffffff
or edi, 0xa49edb8e
and r9d, edi
or ebx, r9d
mov r9d, r14d
xor r9d, 0xffffffff
and r9d, 0x7a00f922
mov r11d, r10d
xor r11d, 0x7a00f922
and r14d, r11d
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x7a00f922
and r11d, 0xffffffff
or r9d, r14d
or esi, r11d
xor r9d, esi
xor r9d, 0xffffffff
xor ebx, 0xffffffff
mov r11d, r10d
xor r11d, 0x93e52925
or r9d, ebx
or r11d, 0x93e52925
xor r9d, 0xffffffff
and r9d, r11d
mov r11d, r10d
xor r11d, 0x2ea2103b
and r11d, 0xa65d23
mov esi, r10d
xor esi, 0xa65d23
mov edi, esi
and edi, 0x2ea2103b
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0xa65d23
and esi, 0xffffffff
or r11d, edi
or ebx, esi
xor r11d, ebx
mov esi, r10d
xor esi, 0xffffffff
xor r11d, 0xffffffff
mov edi, r10d
xor edi, 0x37d585a2
or esi, r11d
or edi, 0x37d585a2
xor esi, 0xffffffff
and esi, edi
mov r11d, r10d
xor r11d, 0xffffffff
and r11d, 0xfb838745
mov edi, r10d
xor edi, 0xfb838745
mov ebx, edi
and ebx, 0xffffffff
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0xfb838745
and edi, 0xffffffff
or r11d, ebx
or ebp, edi
xor r11d, ebp
mov edi, r10d
xor edi, 0x2ea2103b
xor r11d, 0xffffffff
mov ebx, r10d
xor ebx, 0x392742a8
or edi, r11d
or ebx, 0x392742a8
xor edi, 0xffffffff
and edi, ebx
mov r11d, esi
xor r11d, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
mov ebp, r10d
xor ebp, 0x3cff0eb4
mov r14d, r11d
and r14d, 0x3cff0eb4
and esi, ebp
mov r15d, ebx
and r15d, 0x3cff0eb4
and edi, ebp
or r14d, esi
or r15d, edi
xor r14d, r15d
or r11d, ebx
xor r11d, 0xffffffff
or ebp, 0x3cff0eb4
and r11d, ebp
or r14d, r11d
mov r11d, r14d
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
mov edi, r14d
and edi, esi
or r11d, edi
mov esi, r8d
xor esi, 0xffffffff
mov edi, r11d
and edi, esi
xor r11d, 0xffffffff
mov esi, r8d
and esi, r11d
or edi, esi
xor edi, 0xffffffff
xor r8d, 0xffffffff
mov r11d, r10d
xor r11d, 0x52a3a728
or edi, r8d
or r11d, 0x52a3a728
xor edi, 0xffffffff
and edi, r11d
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, ecx
and esi, r11d
or r8d, esi
xor r8d, 0xffffffff
xor r8d, 0x88a7966d
and r8d, 0x88a7966d
mov r11d, r10d
xor r11d, 0x88a7966d
and r11d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x88a7966d
or r11d, esi
mov esi, r11d
xor esi, 0xffffffff
mov ebx, ecx
xor ebx, esi
and ebx, ecx
mov esi, r10d
xor esi, 0xffffffff
and esi, 0xad836878
mov ebp, r10d
xor ebp, 0xad836878
mov r15d, ebp
and r15d, 0xffffffff
mov r12d, r10d
xor r12d, 0xffffffff
and r12d, 0xad836878
and ebp, 0xffffffff
or esi, r15d
or r12d, ebp
xor esi, r12d
xor esi, 0xffffffff
mov ebp, r10d
xor ebp, 0x88a7966d
mov r15d, r10d
xor r15d, 0x3debcf56
or esi, ebp
or r15d, 0x3debcf56
xor esi, 0xffffffff
and esi, r15d
mov ebp, r10d
xor ebp, 0xffffffff
xor r11d, 0xffffffff
mov r15d, r10d
xor r15d, 0x722a4f28
or ebp, r11d
or r15d, 0x722a4f28
xor ebp, 0xffffffff
and ebp, r15d
mov r11d, r8d
and r11d, ebx
xor r8d, ebx
or r11d, r8d
mov r8d, esi
and r8d, ebp
xor esi, ebp
or r8d, esi
mov esi, r11d
xor esi, 0xffffffff
and esi, 0xd65d0793
mov ebx, r10d
xor ebx, 0xd65d0793
and r11d, ebx
mov ebp, r8d
xor ebp, 0xffffffff
and ebp, 0xd65d0793
and r8d, ebx
or esi, r11d
or ebp, r8d
xor esi, ebp
mov r8d, r10d
xor r8d, 0x2ea2103b
and r8d, 0xd9bbb54a
mov r11d, r10d
xor r11d, 0xd9bbb54a
mov ebx, r11d
and ebx, 0x2ea2103b
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0xd9bbb54a
and r11d, 0xffffffff
or r8d, ebx
or ebp, r11d
xor r8d, ebp
mov r11d, esi
xor r11d, 0xffffffff
and r11d, 0x2bc90f8c
mov ebx, r10d
xor ebx, 0x2bc90f8c
mov ebp, esi
and ebp, ebx
mov r15d, r8d
xor r15d, 0xffffffff
and r15d, 0x2bc90f8c
and r8d, ebx
or r11d, ebp
or r15d, r8d
xor r11d, r15d
xor esi, 0xffffffff
mov r8d, r11d
xor r8d, esi
and r8d, r11d
mov r11d, r14d
xor r11d, 0xffffffff
and r11d, 0x1d2c6b50
mov esi, r10d
xor esi, 0x1d2c6b50
and r14d, esi
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x1d2c6b50
and esi, 0xffffffff
or r11d, r14d
or ebx, esi
xor r11d, ebx
mov esi, ecx
xor esi, 0xffffffff
mov ebx, r11d
and ebx, esi
xor r11d, 0xffffffff
mov esi, ecx
and esi, r11d
or ebx, esi
xor ebx, 0xffffffff
xor ecx, 0xffffffff
mov r11d, r10d
xor r11d, 0x2a039422
or ebx, ecx
or r11d, 0x2a039422
xor ebx, 0xffffffff
and ebx, r11d
mov ecx, r9d
xor ecx, 0xffffffff
and ecx, 0x6a4e51c
mov r11d, r10d
xor r11d, 0x6a4e51c
mov esi, r9d
and esi, r11d
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0x6a4e51c
and r11d, 0xffffffff
or ecx, esi
or ebp, r11d
xor ecx, ebp
mov r11d, edi
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, r10d
xor esi, 0xffffffff
mov ebp, edi
and ebp, esi
or r11d, ebp
mov esi, r10d
xor esi, 0x1b69f9c0
and esi, 0x3b370f68
mov ebp, r10d
xor ebp, 0x3b370f68
mov r14d, ebp
and r14d, 0x1b69f9c0
mov r15d, r10d
xor r15d, 0xffffffff
and r15d, 0x3b370f68
and ebp, 0xffffffff
or esi, r14d
or r15d, ebp
xor esi, r15d
mov ebp, r10d
xor ebp, 0x1b69f9c0
mov r14d, ecx
xor r14d, ebp
and r14d, ecx
xor r9d, 0xffffffff
mov ebp, esi
xor ebp, 0xffffffff
mov r15d, r10d
xor r15d, 0xe2953c2f
or r9d, ebp
or r15d, 0xe2953c2f
xor r9d, 0xffffffff
and r9d, r15d
mov ebp, r10d
xor ebp, 0x1b69f9c0
mov r15d, r11d
xor r15d, ebp
and r15d, r11d
xor edi, 0xffffffff
mov ebp, esi
xor ebp, 0xffffffff
mov r12d, r10d
xor r12d, 0xa25f031f
or edi, ebp
or r12d, 0xa25f031f
xor edi, 0xffffffff
and edi, r12d
mov ebp, r14d
xor ebp, 0xffffffff
mov r12d, r9d
xor r12d, 0xffffffff
mov r13d, r10d
xor r13d, 0x6342f697
mov dword [rsp + 0x9c], ebp
and ebp, 0x6342f697
and r14d, r13d
mov dword [rsp + 0x98], r12d
and r12d, 0x6342f697
and r9d, r13d
or ebp, r14d
or r12d, r9d
xor ebp, r12d
mov r9d, dword [rsp + 0x9c]
mov r14d, dword [rsp + 0x98]
or r9d, r14d
xor r9d, 0xffffffff
or r13d, 0x6342f697
and r9d, r13d
or ebp, r9d
mov r9d, r15d
xor r9d, 0xffffffff
mov r12d, edi
xor r12d, 0xffffffff
mov r13d, r10d
xor r13d, 0x1e7466c
mov r14d, r9d
and r14d, 0x1e7466c
and r15d, r13d
mov dword [rsp + 0x94], r12d
and r12d, 0x1e7466c
and edi, r13d
or r14d, r15d
or r12d, edi
xor r14d, r12d
mov edi, dword [rsp + 0x94]
or r9d, edi
xor r9d, 0xffffffff
or r13d, 0x1e7466c
and r9d, r13d
or r14d, r9d
mov r9d, ebp
xor r9d, 0xffffffff
mov r15d, r14d
and r15d, r9d
xor r14d, 0xffffffff
and ebp, r14d
or r15d, ebp
mov r9d, ecx
and r9d, r11d
xor ecx, r11d
or r9d, ecx
mov ecx, r9d
xor ecx, 0xffffffff
and ecx, 0xb7aae423
mov r11d, r10d
xor r11d, 0xb7aae423
and r9d, r11d
mov ebp, r10d
xor ebp, 0xffffffff
and ebp, 0xb7aae423
and r11d, 0xffffffff
or ecx, r9d
or ebp, r11d
xor ecx, ebp
mov r9d, r10d
xor r9d, 0x1b69f9c0
mov r11d, esi
xor r11d, 0xffffffff
mov ebp, r10d
xor ebp, 0x5dc7263
mov r14d, r9d
and r14d, 0x5dc7263
mov r12d, ebp
and r12d, 0x1b69f9c0
mov r13d, r11d
and r13d, 0x5dc7263
and esi, ebp
or r14d, r12d
or r13d, esi
xor r14d, r13d
or r9d, r11d
xor r9d, 0xffffffff
or ebp, 0x5dc7263
and r9d, ebp
or r14d, r9d
xor r14d, 0xffffffff
mov r9d, ecx
xor r9d, r14d
and r9d, ecx
mov ecx, r15d
xor ecx, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
mov esi, r10d
xor esi, 0xdcd94bfe
mov ebp, ecx
and ebp, 0xdcd94bfe
and r15d, esi
mov r14d, r11d
and r14d, 0xdcd94bfe
and r9d, esi
or ebp, r15d
or r14d, r9d
xor ebp, r14d
or ecx, r11d
xor ecx, 0xffffffff
or esi, 0xdcd94bfe
and ecx, esi
or ebp, ecx
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0xec63c8ef
mov r9d, r10d
xor r9d, 0xec63c8ef
mov r11d, r8d
and r11d, r9d
mov esi, r10d
xor esi, 0xffffffff
and esi, 0xec63c8ef
and r9d, 0xffffffff
or ecx, r11d
or esi, r9d
xor ecx, esi
mov r9d, ebx
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r11d, r10d
xor r11d, 0xffffffff
mov esi, ebx
and esi, r11d
or r9d, esi
mov r11d, r10d
xor r11d, 0x93f9f3bb
and r11d, 0x5b99fbf4
mov esi, r10d
xor esi, 0x5b99fbf4
mov r14d, esi
and r14d, 0x93f9f3bb
mov r15d, r10d
xor r15d, 0xffffffff
and r15d, 0x5b99fbf4
and esi, 0xffffffff
or r11d, r14d
or r15d, esi
xor r11d, r15d
mov esi, ecx
xor esi, 0xffffffff
mov r14d, r10d
xor r14d, 0x93f9f3bb
mov r15d, r10d
xor r15d, 0x3289105b
or esi, r14d
or r15d, 0x3289105b
xor esi, 0xffffffff
and esi, r15d
mov r14d, r11d
xor r14d, 0xffffffff
mov r15d, r8d
xor r15d, r14d
and r15d, r8d
mov r8d, r10d
xor r8d, 0x93f9f3bb
mov r14d, r9d
xor r14d, r8d
and r14d, r9d
mov r8d, r11d
xor r8d, 0xffffffff
mov r12d, ebx
xor r12d, r8d
and r12d, ebx
mov r8d, esi
and r8d, r15d
xor esi, r15d
or r8d, esi
mov esi, r14d
xor esi, 0xffffffff
mov ebx, r12d
xor ebx, 0xffffffff
mov r15d, r10d
xor r15d, 0xc1306a21
mov r13d, esi
and r13d, 0xc1306a21
and r14d, r15d
mov edi, ebx
and edi, 0xc1306a21
and r12d, r15d
or r13d, r14d
or edi, r12d
xor r13d, edi
or esi, ebx
xor esi, 0xffffffff
or r15d, 0xc1306a21
and esi, r15d
or r13d, esi
mov esi, r8d
xor esi, 0xffffffff
mov edi, r13d
and edi, esi
xor r13d, 0xffffffff
and r8d, r13d
or edi, r8d
mov r8d, ecx
xor r8d, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
mov ebx, r10d
xor ebx, 0xa694105d
mov r14d, r8d
and r14d, 0xa694105d
and ecx, ebx
mov r15d, esi
and r15d, 0xa694105d
and r9d, ebx
or r14d, ecx
or r15d, r9d
xor r14d, r15d
or r8d, esi
xor r8d, 0xffffffff
or ebx, 0xa694105d
and r8d, ebx
or r14d, r8d
mov ecx, r14d
xor ecx, 0xffffffff
and ecx, 0x840843c7
mov r8d, r10d
xor r8d, 0x840843c7
and r14d, r8d
mov r9d, r10d
xor r9d, 0xffffffff
and r9d, 0x840843c7
and r8d, 0xffffffff
or ecx, r14d
or r9d, r8d
xor ecx, r9d
mov r8d, r11d
and r8d, 0x93f9f3bb
xor r11d, 0x93f9f3bb
or r8d, r11d
xor r8d, 0xffffffff
mov r9d, ecx
xor r9d, r8d
and r9d, ecx
mov ecx, edi
xor ecx, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
mov r11d, r10d
xor r11d, 0xf4abc248
mov esi, ecx
and esi, 0xf4abc248
and edi, r11d
mov ebx, r8d
and ebx, 0xf4abc248
and r9d, r11d
or esi, edi
or ebx, r9d
xor esi, ebx
or ecx, r8d
xor ecx, 0xffffffff
or r11d, 0xf4abc248
and ecx, r11d
or esi, ecx
mov ecx, ebp
xor ecx, 0xffffffff
and ecx, 0xcc40c3cc
mov r8d, r10d
xor r8d, 0xcc40c3cc
mov r9d, ebp
and r9d, r8d
mov r11d, r10d
xor r11d, 0xffffffff
and r11d, 0xcc40c3cc
and r8d, 0xffffffff
or ecx, r9d
or r11d, r8d
xor ecx, r11d
mov r8d, esi
xor r8d, 0xffffffff
xor ecx, 0xffffffff
mov r9d, r10d
xor r9d, 0x5526923f
or r8d, ecx
or r9d, 0x5526923f
xor r8d, 0xffffffff
and r8d, r9d
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xffffffff
xor r10d, 0xffffffff
and esi, r10d
or ecx, esi
xor ecx, 0xffffffff
mov r9d, ebp
xor r9d, ecx
and r9d, ebp
mov ecx, r8d
and ecx, r9d
xor r8d, r9d
or ecx, r8d
mov byte [rax + rdx], cl
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0
mov r9d, eax
sub r9d, 0x7d4b0f15
add r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 1
add r9d, r8d
add r9d, 0xea74245
sub r9d, 0x7d4b0f15
sub r9d, 0xea74245
mov r8d, ecx
add r8d, 0x3b5f22e4
sub r8d, 0x44ee88c7
sub r8d, 0x3b5f22e4
mov r10d, eax
sub r10d, r8d
mov r8d, eax
sub r8d, r9d
add r10d, r8d
mov r8d, eax
sub r8d, r10d
sub eax, 0x44ee88c7
sub r8d, eax
imul ecx, r8d
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 bpl, dil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or sil, r14b
mov bpl, dil
xor bpl, 1
xor sil, 0xff
mov r14b, dil
xor r14b, 1
or bpl, sil
or r14b, 1
xor bpl, 0xff
and bpl, r14b
mov sil, dil
xor sil, 1
and sil, 1
mov r14b, dil
xor r14b, 1
and r14b, 1
or sil, r14b
xor sil, 0xff
mov r14b, r11b
xor r14b, sil
and r14b, r11b
mov sil, bpl
xor sil, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, sil
and r13b, 0
and bpl, r12b
mov al, r15b
and al, 0
and r14b, r12b
or r13b, bpl
or al, r14b
xor r13b, al
or sil, r15b
xor sil, 0xff
or r12b, 0
and sil, r12b
or r13b, sil
mov al, bl
xor al, 0xff
and al, 1
mov sil, dil
xor sil, 1
mov bpl, bl
and bpl, sil
mov r14b, dil
xor r14b, 1
and r14b, 0xff
and sil, 1
or al, bpl
or r14b, sil
xor al, r14b
xor al, 0xff
xor al, 0
and al, 0
mov sil, dil
xor sil, 0
and sil, 1
mov bpl, dil
xor bpl, 1
and bpl, 0
or sil, bpl
mov bpl, bl
xor bpl, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, dil
xor r15b, 0
or bpl, r14b
or r15b, 0
xor bpl, 0xff
and bpl, r15b
mov r14b, dil
xor r14b, 1
and r14b, 1
mov r15b, dil
xor r15b, 1
and r15b, 1
or r14b, r15b
xor r14b, 0xff
mov r15b, dil
xor r15b, 0
mov r12b, dil
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 1
xor sil, 0xff
mov r12b, dil
xor r12b, 1
or r15b, sil
or r12b, 1
xor r15b, 0xff
and r15b, r12b
mov sil, al
xor sil, 0xff
mov r12b, bpl
xor r12b, 0xff
mov cl, dil
xor cl, 1
mov dl, sil
and dl, 0xff
and al, cl
mov r8b, r12b
and r8b, 0xff
and bpl, cl
or dl, al
or r8b, bpl
xor dl, r8b
or sil, r12b
xor sil, 0xff
or cl, 1
and sil, cl
or dl, sil
mov al, r14b
and al, r15b
xor r14b, r15b
or al, r14b
mov cl, dl
xor cl, 0xff
and cl, 0
mov r8b, dil
xor r8b, 0
and dl, r8b
mov sil, al
xor sil, 0xff
and sil, 0
and al, r8b
or cl, dl
or sil, al
xor cl, sil
mov al, dil
xor al, 0
and al, 1
mov dl, dil
xor dl, 1
and dl, 0
or al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, dil
xor dl, 1
and dl, 1
mov r8b, dil
xor r8b, 1
and r8b, 1
or dl, r8b
xor dl, 0xff
xor dl, 0
and dl, 0
mov r8b, al
xor r8b, 0xff
mov sil, dl
xor sil, 0xff
mov bpl, dil
xor bpl, 1
mov r14b, r8b
and r14b, 0xff
and al, bpl
mov r15b, sil
and r15b, 0xff
and dl, bpl
or r14b, al
or r15b, dl
xor r14b, r15b
or r8b, sil
xor r8b, 0xff
or bpl, 1
and r8b, bpl
or r14b, r8b
mov al, dil
xor al, 0
and al, 1
mov dl, dil
xor dl, 1
mov r8b, dl
and r8b, 0
mov sil, dil
xor sil, 1
and sil, 0xff
and dl, 1
or al, r8b
or sil, dl
xor al, sil
mov dl, r13b
xor dl, 0xff
mov r8b, al
and r8b, dl
xor al, 0xff
mov dl, r13b
and dl, al
or r8b, dl
xor r8b, 0xff
mov al, r13b
xor al, 0xff
mov dl, dil
xor dl, 0
or r8b, al
or dl, 0
xor r8b, 0xff
and r8b, dl
mov al, r11b
xor al, 0xff
and al, 0
mov dl, dil
xor dl, 0
and r11b, dl
mov sil, dil
xor sil, 1
and sil, 0
and dl, 1
or al, r11b
or sil, dl
xor al, sil
mov dl, r14b
xor dl, 0xff
and dl, 1
mov r11b, dil
xor r11b, 1
mov sil, r14b
and sil, r11b
or dl, sil
mov r11b, dil
xor r11b, 1
and r11b, 0
mov sil, dil
xor sil, 0
mov bpl, sil
and bpl, 1
mov r15b, dil
xor r15b, 1
and r15b, 0
and sil, 1
or r11b, bpl
or r15b, sil
xor r11b, r15b
mov sil, al
xor sil, 0xff
mov bpl, dl
xor bpl, 0xff
mov r15b, dil
xor r15b, 1
mov r12b, sil
and r12b, 0xff
and al, r15b
mov r9b, bpl
and r9b, 0xff
and dl, r15b
or r12b, al
or r9b, dl
xor r12b, r9b
or sil, bpl
xor sil, 0xff
or r15b, 1
and sil, r15b
or r12b, sil
mov al, dil
xor al, 1
mov dl, r11b
xor dl, 0xff
mov r9b, dil
xor r9b, 1
mov sil, al
and sil, 0xff
mov bpl, r9b
and bpl, 1
mov r15b, dl
and r15b, 0xff
and r11b, r9b
or sil, bpl
or r15b, r11b
xor sil, r15b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or sil, al
mov al, r12b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r12b, dl
mov r9b, dil
xor r9b, 1
and r9b, 0xff
and dl, 1
or al, r12b
or r9b, dl
xor al, r9b
xor sil, 0xff
mov dl, al
xor dl, sil
and dl, al
mov al, cl
xor al, 0xff
and al, 0
mov r9b, dil
xor r9b, 0
mov r11b, cl
and r11b, r9b
mov sil, dil
xor sil, 1
and sil, 0
and r9b, 1
or al, r11b
or sil, r9b
xor al, sil
mov r9b, dil
xor r9b, 0
and r9b, 1
mov r11b, dil
xor r11b, 1
and r11b, 0
or r9b, r11b
mov r11b, dil
xor r11b, 1
and r11b, 1
mov sil, dil
xor sil, 1
mov bpl, sil
and bpl, 1
mov r15b, dil
xor r15b, 1
and r15b, 0xff
and sil, 1
or r11b, bpl
or r15b, sil
xor r11b, r15b
mov sil, al
xor sil, 0xff
mov bpl, r9b
xor bpl, 0xff
mov r15b, dil
xor r15b, 1
mov r12b, sil
and r12b, 0xff
and al, r15b
mov r10b, bpl
and r10b, 0xff
and r9b, r15b
or r12b, al
or r10b, r9b
xor r12b, r10b
or sil, bpl
xor sil, 0xff
or r15b, 1
and sil, r15b
or r12b, sil
mov al, r11b
and al, 1
xor r11b, 1
or al, r11b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, dil
xor r10b, 1
and r12b, r10b
or r9b, r12b
xor al, 0xff
mov r10b, r9b
xor r10b, al
and r10b, r9b
mov al, bl
xor al, 0xff
and al, 1
mov r9b, dil
xor r9b, 1
and bl, r9b
mov r11b, dil
xor r11b, 1
and r11b, 0xff
and r9b, 1
or al, bl
or r11b, r9b
xor al, r11b
mov r9b, r14b
xor r9b, 0xff
and r9b, 1
mov r11b, dil
xor r11b, 1
mov bl, r14b
and bl, r11b
or r9b, bl
mov r11b, dil
xor r11b, 0
and r11b, 1
mov bl, dil
xor bl, 1
and bl, 0
or r11b, bl
mov bl, al
xor bl, 0xff
mov sil, r9b
xor sil, 0xff
mov bpl, dil
xor bpl, 1
mov r15b, bl
and r15b, 0xff
and al, bpl
mov r12b, sil
and r12b, 0xff
and r9b, bpl
or r15b, al
or r12b, r9b
xor r15b, r12b
or bl, sil
xor bl, 0xff
or bpl, 1
and bl, bpl
or r15b, bl
mov al, r11b
and al, 0
xor r11b, 0
or al, r11b
mov r9b, r15b
xor r9b, 0xff
and r9b, 1
mov r11b, dil
xor r11b, 1
and r15b, r11b
mov bl, dil
xor bl, 1
and bl, 0xff
and r11b, 1
or r9b, r15b
or bl, r11b
xor r9b, bl
xor r9b, 0xff
xor al, 0xff
mov r11b, dil
xor r11b, 0
or r9b, al
or r11b, 0
xor r9b, 0xff
and r9b, r11b
mov al, r8b
xor al, 0xff
and al, 0
mov r11b, dil
xor r11b, 0
mov bl, r8b
and bl, r11b
mov sil, dil
xor sil, 1
and sil, 0
and r11b, 1
or al, bl
or sil, r11b
xor al, sil
mov r11b, dl
xor r11b, 0xff
and r11b, 1
mov bl, dil
xor bl, 1
mov sil, dl
and sil, bl
or r11b, sil
mov bl, dil
xor bl, 0
and bl, 1
mov sil, dil
xor sil, 1
and sil, 0
or bl, sil
mov sil, dil
xor sil, 0
mov bpl, al
xor bpl, sil
and bpl, al
xor r8b, 0xff
mov sil, bl
xor sil, 0xff
mov r15b, dil
xor r15b, 1
or r8b, sil
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov sil, r11b
xor sil, 0xff
mov r15b, dil
xor r15b, 0
mov r12b, dil
xor r12b, 1
or sil, r15b
or r12b, 1
xor sil, 0xff
and sil, r12b
xor dl, 0xff
mov r15b, bl
xor r15b, 0xff
mov r12b, dil
xor r12b, 1
or dl, r15b
or r12b, 1
xor dl, 0xff
and dl, r12b
mov r15b, bpl
xor r15b, 0xff
mov r12b, r8b
xor r12b, 0xff
mov byte [rsp + 0x93], dil
xor dil, 0
mov byte [rsp + 0x92], r15b
and r15b, 0
and bpl, dil
mov byte [rsp + 0x91], r12b
and r12b, 0
and r8b, dil
or r15b, bpl
or r12b, r8b
xor r15b, r12b
mov r8b, byte [rsp + 0x92]
mov bpl, byte [rsp + 0x91]
or r8b, bpl
xor r8b, 0xff
or dil, 0
and r8b, dil
or r15b, r8b
mov r8b, sil
and r8b, dl
xor sil, dl
or r8b, sil
mov dl, r15b
xor dl, 0xff
and dl, 1
mov sil, byte [rsp + 0x93]
xor sil, 1
and r15b, sil
mov dil, r8b
xor dil, 0xff
and dil, 0xff
and r8b, sil
or dl, r15b
or dil, r8b
xor dl, dil
mov r8b, al
and r8b, r11b
xor al, r11b
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r11b, byte [rsp + 0x93]
xor r11b, 1
and r8b, r11b
or al, r8b
mov r8b, byte [rsp + 0x93]
xor r8b, 0
mov r11b, bl
xor r11b, 0xff
mov sil, byte [rsp + 0x93]
xor sil, 1
mov dil, r8b
and dil, 0xff
mov r15b, sil
and r15b, 0
mov r12b, r11b
and r12b, 0xff
and bl, sil
or dil, r15b
or r12b, bl
xor dil, r12b
or r8b, r11b
xor r8b, 0xff
or sil, 1
and r8b, sil
or dil, r8b
xor al, 0xff
xor dil, 0xff
mov r8b, byte [rsp + 0x93]
xor r8b, 1
or al, dil
or r8b, 1
xor al, 0xff
and al, r8b
mov r8b, dl
xor r8b, 0xff
mov r11b, al
xor r11b, 0xff
mov bl, byte [rsp + 0x93]
xor bl, 1
mov sil, r8b
and sil, 0xff
and dl, bl
mov dil, r11b
and dil, 0xff
and al, bl
or sil, dl
or dil, al
xor sil, dil
or r8b, r11b
xor r8b, 0xff
or bl, 1
and r8b, bl
or sil, r8b
mov al, r10b
xor al, 0xff
and al, 1
mov dl, byte [rsp + 0x93]
xor dl, 1
mov r8b, r10b
and r8b, dl
or al, r8b
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, byte [rsp + 0x93]
xor r8b, 1
mov r11b, r9b
and r11b, r8b
or dl, r11b
mov r8b, byte [rsp + 0x93]
xor r8b, 1
and r8b, 1
mov r11b, byte [rsp + 0x93]
xor r11b, 1
mov bl, r11b
and bl, 1
mov dil, byte [rsp + 0x93]
xor dil, 1
and dil, 0xff
and r11b, 1
or r8b, bl
or dil, r11b
xor r8b, dil
mov r11b, byte [rsp + 0x93]
xor r11b, 1
mov bl, al
xor bl, r11b
and bl, al
xor r10b, 0xff
mov r11b, r8b
xor r11b, 0xff
mov dil, byte [rsp + 0x93]
xor dil, 0
or r10b, r11b
or dil, 0
xor r10b, 0xff
and r10b, dil
mov r11b, byte [rsp + 0x93]
xor r11b, 1
mov dil, dl
xor dil, r11b
and dil, dl
xor r9b, 0xff
mov r11b, r8b
xor r11b, 0xff
mov r15b, byte [rsp + 0x93]
xor r15b, 1
or r9b, r11b
or r15b, 1
xor r9b, 0xff
and r9b, r15b
mov r11b, bl
and r11b, r10b
xor bl, r10b
or r11b, bl
mov r10b, dil
and r10b, r9b
xor dil, r9b
or r10b, dil
mov r9b, r11b
xor r9b, 0xff
and r9b, 0
mov bl, byte [rsp + 0x93]
xor bl, 0
and r11b, bl
mov dil, r10b
xor dil, 0xff
and dil, 0
and r10b, bl
or r9b, r11b
or dil, r10b
xor r9b, dil
mov r10b, al
xor r10b, 0xff
mov r11b, dl
xor r11b, 0xff
mov bl, byte [rsp + 0x93]
xor bl, 1
mov dil, r10b
and dil, 0xff
and al, bl
mov r15b, r11b
and r15b, 0xff
and dl, bl
or dil, al
or r15b, dl
xor dil, r15b
or r10b, r11b
xor r10b, 0xff
or bl, 1
and r10b, bl
or dil, r10b
mov al, dil
xor al, 0xff
and al, 1
mov dl, byte [rsp + 0x93]
xor dl, 1
and dil, dl
or al, dil
mov dl, byte [rsp + 0x93]
xor dl, 1
mov r10b, r8b
xor r10b, 0xff
mov r11b, byte [rsp + 0x93]
xor r11b, 0
mov bl, dl
and bl, 0
mov dil, r11b
and dil, 1
mov r15b, r10b
and r15b, 0
and r8b, r11b
or bl, dil
or r15b, r8b
xor bl, r15b
or dl, r10b
xor dl, 0xff
or r11b, 0
and dl, r11b
or bl, dl
xor al, 0xff
xor bl, 0xff
mov dl, byte [rsp + 0x93]
xor dl, 1
or al, bl
or dl, 1
xor al, 0xff
and al, dl
mov dl, r9b
and dl, al
xor r9b, al
or dl, r9b
mov al, sil
xor al, 0xff
and al, 0
mov r8b, byte [rsp + 0x93]
xor r8b, 0
mov r9b, sil
and r9b, r8b
mov r10b, byte [rsp + 0x93]
xor r10b, 1
and r10b, 0
and r8b, 1
or al, r9b
or r10b, r8b
xor al, r10b
mov r8b, dl
xor r8b, 0xff
xor al, 0xff
mov r9b, byte [rsp + 0x93]
xor r9b, 0
or r8b, al
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov al, dl
xor al, 0xff
and al, 1
mov r9b, byte [rsp + 0x93]
xor r9b, 1
and dl, r9b
or al, dl
xor al, 0xff
mov dl, sil
xor dl, al
and dl, sil
mov al, r8b
xor al, 0xff
mov r9b, dl
xor r9b, 0xff
mov r10b, byte [rsp + 0x93]
xor r10b, 1
mov r11b, al
and r11b, 0xff
and r8b, r10b
mov bl, r9b
and bl, 0xff
and dl, r10b
or r11b, r8b
or bl, dl
xor r11b, bl
or al, r9b
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, cl
xor al, 0xff
mov dl, r13b
xor dl, al
and dl, r13b
mov al, r13b
xor al, 0xff
mov r8b, cl
and r8b, al
xor cl, 0xff
and r13b, cl
or r8b, r13b
mov al, dl
xor al, 0xff
mov cl, r8b
xor cl, 0xff
mov r9b, byte [rsp + 0x93]
xor r9b, 1
mov r10b, al
and r10b, 0xff
and dl, r9b
mov bl, cl
and bl, 0xff
and r8b, r9b
or r10b, dl
or bl, r8b
xor r10b, bl
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, byte [rsp + 0x93]
xor cl, 1
mov dl, r10b
and dl, cl
mov r8b, byte [rsp + 0x93]
xor r8b, 1
and r8b, 0xff
and cl, 1
or al, dl
or r8b, cl
xor al, r8b
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, byte [rsp + 0x93]
xor cl, 1
and cl, 0
mov dl, byte [rsp + 0x93]
xor dl, 0
mov r8b, dl
and r8b, 1
mov r9b, byte [rsp + 0x93]
xor r9b, 1
and r9b, 0
and dl, 1
or cl, r8b
or r9b, dl
xor cl, r9b
xor cl, 0xff
mov dl, r10b
xor dl, cl
and dl, r10b
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, byte [rsp + 0x93]
xor al, 0
mov dl, r14b
xor dl, 0xff
mov r8b, byte [rsp + 0x93]
xor r8b, 0
or al, dl
or r8b, 0
xor al, 0xff
and al, r8b
mov dl, byte [rsp + 0x93]
xor dl, 0
mov r8b, r14b
and r8b, dl
xor r14b, 0xff
and r14b, 0
or r8b, r14b
mov dl, al
xor dl, 0xff
mov r9b, r8b
xor r9b, 0xff
mov r10b, byte [rsp + 0x93]
xor r10b, 0
mov bl, dl
and bl, 0
and al, r10b
mov sil, r9b
and sil, 0
and r8b, r10b
or bl, al
or sil, r8b
xor bl, sil
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or bl, dl
mov al, cl
xor al, 0xff
and al, 1
mov dl, byte [rsp + 0x93]
xor dl, 1
and cl, dl
mov r8b, byte [rsp + 0x93]
xor r8b, 1
and r8b, 0xff
and dl, 1
or al, cl
or r8b, dl
xor al, r8b
mov cl, bl
xor cl, 0xff
and cl, 0
mov dl, byte [rsp + 0x93]
xor dl, 0
and bl, dl
mov r8b, byte [rsp + 0x93]
xor r8b, 1
and r8b, 0
and dl, 1
or cl, bl
or r8b, dl
xor cl, r8b
mov dl, byte [rsp + 0x93]
xor dl, 1
and dl, 1
mov r8b, byte [rsp + 0x93]
xor r8b, 1
and r8b, 1
or dl, r8b
mov r8b, al
xor r8b, 0xff
mov r9b, cl
xor r9b, 0xff
mov r10b, byte [rsp + 0x93]
xor r10b, 0
mov bl, r8b
and bl, 0
and al, r10b
mov sil, r9b
and sil, 0
and cl, r10b
or bl, al
or sil, cl
xor bl, sil
or r8b, r9b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or bl, r8b
mov al, dl
and al, 1
xor dl, 1
or al, dl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, byte [rsp + 0x93]
xor dl, 1
and bl, dl
mov r8b, byte [rsp + 0x93]
xor r8b, 1
and r8b, 0xff
and dl, 1
or cl, bl
or r8b, dl
xor cl, r8b
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, dl
xor al, 0xff
mov cl, r11b
xor cl, al
and cl, r11b
mov al, r11b
xor al, 0xff
mov r8b, dl
and r8b, al
xor dl, 0xff
and r11b, dl
or r8b, r11b
mov al, cl
xor al, 0xff
mov dl, r8b
xor dl, 0xff
mov r9b, byte [rsp + 0x93]
xor r9b, 1
mov r10b, al
and r10b, 0xff
and cl, r9b
mov r11b, dl
and r11b, 0xff
and r8b, r9b
or r10b, cl
or r11b, r8b
xor r10b, r11b
or al, dl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
test r10b, 1
jne 0x6d7d64d0
jmp 0x6d7e08f2
xor eax, eax
mov ecx, dword [rsp + 0x198]
mov edx, eax
sub edx, 0x60e9694e
add ecx, edx
add ecx, 0xe9265427
add ecx, 0x153cb11f
sub ecx, 0xe9265427
sub ecx, 0x74ac0a7a
add ecx, 0x60e9694e
add ecx, 0x74ac0a7a
mov edx, eax
sub edx, 1
add edx, 0
mov r8d, eax
sub r8d, edx
add ecx, r8d
mov edx, eax
sub edx, 0xd77322a8
add ecx, edx
add ecx, 0x241e81a3
sub ecx, 0x153cb11f
sub ecx, 0x241e81a3
add ecx, 0x2fc1ec29
add ecx, 0xd77322a8
sub ecx, 0x2fc1ec29
mov dword [rsp + 0x198], ecx
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, r8d
mov r8d, eax
sub r8d, r9d
mov r9d, 0xe02139ae
add r9d, 0
sub r9d, ecx
sub r9d, 0xe02139ae
mov r10d, 0x631a20dd
add r10d, 0
sub r10d, r8d
sub r10d, 0x631a20dd
sub r9d, 0xc43200e2
add r9d, r10d
add r9d, 0xc43200e2
sub eax, r9d
add eax, 0
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r11b
cmp edx, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 0
mov dil, 1
mov bpl, dil
xor bpl, 0
mov r14b, r11b
and r14b, bpl
mov r15b, dil
xor r15b, 1
and r15b, 0
and bpl, 1
or sil, r14b
or r15b, bpl
xor sil, r15b
mov bpl, dil
xor bpl, 1
xor sil, 0xff
mov r14b, dil
xor r14b, 1
or bpl, sil
or r14b, 1
xor bpl, 0xff
and bpl, r14b
mov sil, dil
xor sil, 1
and sil, 0
mov r14b, dil
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or sil, r15b
or r12b, r14b
xor sil, r12b
xor sil, 0xff
mov r14b, r11b
xor r14b, sil
and r14b, r11b
mov sil, bpl
and sil, r14b
xor bpl, r14b
or sil, bpl
mov bpl, bl
xor bpl, 0xff
and bpl, 0
mov r14b, dil
xor r14b, 0
mov r15b, bl
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, dil
xor r14b, 1
xor bpl, 0xff
mov r15b, dil
xor r15b, 0
or r14b, bpl
or r15b, 0
xor r14b, 0xff
and r14b, r15b
mov bpl, dil
xor bpl, 1
and bpl, 1
mov r15b, dil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov r13b, dil
xor r13b, 1
and r13b, 0xff
and r15b, 1
or bpl, r12b
or r13b, r15b
xor bpl, r13b
mov r15b, bl
xor r15b, 0xff
xor bpl, 0xff
mov r12b, dil
xor r12b, 0
or r15b, bpl
or r12b, 0
xor r15b, 0xff
and r15b, r12b
mov bpl, r14b
xor bpl, 0xff
mov r12b, r15b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov al, bpl
and al, 0
and r14b, r13b
mov cl, r12b
and cl, 0
and r15b, r13b
or al, r14b
or cl, r15b
xor al, cl
or bpl, r12b
xor bpl, 0xff
or r13b, 0
and bpl, r13b
or al, bpl
mov cl, dil
xor cl, 1
and cl, 0
mov bpl, dil
xor bpl, 0
mov r14b, bpl
and r14b, 1
mov r15b, dil
xor r15b, 1
and r15b, 0
and bpl, 1
or cl, r14b
or r15b, bpl
xor cl, r15b
mov bpl, dil
xor bpl, 1
xor cl, 0xff
mov r14b, dil
xor r14b, 0
or bpl, cl
or r14b, 0
xor bpl, 0xff
and bpl, r14b
mov cl, dil
xor cl, 1
and cl, 0
mov r14b, dil
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0
and r14b, 1
or cl, r15b
or r12b, r14b
xor cl, r12b
mov r14b, dil
xor r14b, 1
mov r15b, cl
xor r15b, 0xff
mov r12b, dil
xor r12b, 0
or r14b, r15b
or r12b, 0
xor r14b, 0xff
and r14b, r12b
mov r15b, dil
xor r15b, 1
and r15b, 0
mov r12b, dil
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov dl, dil
xor dl, 1
and dl, 0
and r12b, 1
or r15b, r13b
or dl, r12b
xor r15b, dl
mov dl, dil
xor dl, 1
mov r12b, r15b
xor r12b, dl
and r12b, r15b
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, bpl
xor dl, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, dil
xor r13b, 0
mov r8b, dl
and r8b, 0
and bpl, r13b
mov r9b, r15b
and r9b, 0
and r14b, r13b
or r8b, bpl
or r9b, r14b
xor r8b, r9b
or dl, r15b
xor dl, 0xff
or r13b, 0
and dl, r13b
or r8b, dl
mov dl, r12b
and dl, cl
xor r12b, cl
or dl, r12b
mov cl, r8b
xor cl, 0xff
mov r9b, dl
and r9b, cl
xor dl, 0xff
and r8b, dl
or r9b, r8b
mov cl, dil
xor cl, 1
and cl, 1
mov dl, dil
xor dl, 1
and dl, 1
or cl, dl
mov dl, sil
xor dl, 0xff
mov r8b, cl
and r8b, dl
xor cl, 0xff
mov dl, sil
and dl, cl
or r8b, dl
mov cl, sil
xor cl, 0xff
mov dl, r8b
xor dl, cl
and dl, r8b
mov cl, r11b
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
and r11b, r8b
or cl, r11b
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov r11b, dil
xor r11b, 1
mov bpl, r9b
and bpl, r11b
or r8b, bpl
mov r11b, dil
xor r11b, 0
and r11b, 1
mov bpl, dil
xor bpl, 1
and bpl, 0
or r11b, bpl
mov bpl, cl
xor bpl, 0xff
mov r14b, r8b
xor r14b, 0xff
mov r15b, dil
xor r15b, 1
mov r12b, bpl
and r12b, 0xff
and cl, r15b
mov r13b, r14b
and r13b, 0xff
and r8b, r15b
or r12b, cl
or r13b, r8b
xor r12b, r13b
or bpl, r14b
xor bpl, 0xff
or r15b, 1
and bpl, r15b
or r12b, bpl
mov cl, r11b
and cl, 0
xor r11b, 0
or cl, r11b
mov r8b, r12b
xor r8b, 0xff
and r8b, 0
mov r11b, dil
xor r11b, 0
and r12b, r11b
mov bpl, dil
xor bpl, 1
and bpl, 0
and r11b, 1
or r8b, r12b
or bpl, r11b
xor r8b, bpl
xor cl, 0xff
mov r11b, r8b
xor r11b, cl
and r11b, r8b
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
mov bpl, al
and bpl, r8b
mov r14b, dil
xor r14b, 1
and r14b, 0xff
and r8b, 1
or cl, bpl
or r14b, r8b
xor cl, r14b
mov r8b, dil
xor r8b, 1
and r8b, 1
mov bpl, dil
xor bpl, 1
and bpl, 1
or r8b, bpl
mov bpl, dil
xor bpl, 1
and bpl, 1
mov r14b, dil
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, cl
xor r14b, 0xff
mov r15b, r8b
xor r15b, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, r14b
and r13b, 0xff
and cl, r12b
mov r10b, r15b
and r10b, 0xff
and r8b, r12b
or r13b, cl
or r10b, r8b
xor r13b, r10b
or r14b, r15b
xor r14b, 0xff
or r12b, 1
and r14b, r12b
or r13b, r14b
mov cl, dil
xor cl, 1
mov r8b, bpl
xor r8b, 0xff
mov r10b, dil
xor r10b, 1
mov r14b, cl
and r14b, 0xff
mov r15b, r10b
and r15b, 1
mov r12b, r8b
and r12b, 0xff
and bpl, r10b
or r14b, r15b
or r12b, bpl
xor r14b, r12b
or cl, r8b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r14b, cl
mov cl, r13b
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
and r13b, r8b
or cl, r13b
xor r14b, 0xff
mov r8b, cl
xor r8b, r14b
and r8b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, dil
xor r10b, 1
mov bpl, r9b
and bpl, r10b
mov r14b, dil
xor r14b, 1
and r14b, 0xff
and r10b, 1
or cl, bpl
or r14b, r10b
xor cl, r14b
mov r10b, bl
xor r10b, 0xff
mov bpl, cl
and bpl, r10b
xor cl, 0xff
mov r10b, bl
and r10b, cl
or bpl, r10b
xor bpl, 0xff
xor bl, 0xff
mov cl, dil
xor cl, 1
or bpl, bl
or cl, 1
xor bpl, 0xff
and bpl, cl
mov cl, dl
xor cl, 0xff
mov r10b, r11b
xor r10b, 0xff
mov bl, dil
xor bl, 0
or cl, r10b
or bl, 0
xor cl, 0xff
and cl, bl
mov r10b, dl
xor r10b, 0xff
mov bl, r11b
and bl, r10b
xor r11b, 0xff
and dl, r11b
or bl, dl
mov dl, cl
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r11b, dil
xor r11b, 1
mov r14b, dl
and r14b, 0xff
and cl, r11b
mov r15b, r10b
and r15b, 0xff
and bl, r11b
or r14b, cl
or r15b, bl
xor r14b, r15b
or dl, r10b
xor dl, 0xff
or r11b, 1
and dl, r11b
or r14b, dl
mov cl, r8b
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
mov r10b, r8b
and r10b, dl
or cl, r10b
mov dl, bpl
xor dl, 0xff
and dl, 1
mov r10b, dil
xor r10b, 1
mov r11b, bpl
and r11b, r10b
mov bl, dil
xor bl, 1
and bl, 0xff
and r10b, 1
or dl, r11b
or bl, r10b
xor dl, bl
mov r10b, dil
xor r10b, 0
and r10b, 1
mov r11b, dil
xor r11b, 1
and r11b, 0
or r10b, r11b
mov r11b, dil
xor r11b, 0
mov bl, cl
xor bl, r11b
and bl, cl
xor r8b, 0xff
mov r11b, r10b
xor r11b, 0xff
mov r15b, dil
xor r15b, 1
or r8b, r11b
or r15b, 1
xor r8b, 0xff
and r8b, r15b
mov r11b, dl
xor r11b, 0xff
mov r15b, dil
xor r15b, 0
mov r12b, dil
xor r12b, 1
or r11b, r15b
or r12b, 1
xor r11b, 0xff
and r11b, r12b
xor bpl, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r12b, dil
xor r12b, 1
or bpl, r15b
or r12b, 1
xor bpl, 0xff
and bpl, r12b
mov r15b, bl
xor r15b, 0xff
mov r12b, r8b
xor r12b, 0xff
mov r13b, dil
xor r13b, 0
mov byte [rsp + 0x90], r15b
and r15b, 0
and bl, r13b
mov byte [rsp + 0x8f], r12b
and r12b, 0
and r8b, r13b
or r15b, bl
or r12b, r8b
xor r15b, r12b
mov r8b, byte [rsp + 0x90]
mov bl, byte [rsp + 0x8f]
or r8b, bl
xor r8b, 0xff
or r13b, 0
and r8b, r13b
or r15b, r8b
mov r8b, r11b
and r8b, bpl
xor r11b, bpl
or r8b, r11b
mov r11b, r15b
xor r11b, 0xff
mov bpl, r8b
and bpl, r11b
xor r8b, 0xff
and r15b, r8b
or bpl, r15b
mov r8b, cl
and r8b, dl
xor cl, dl
or r8b, cl
mov cl, r8b
xor cl, 0xff
and cl, 0
mov dl, dil
xor dl, 0
and r8b, dl
mov r11b, dil
xor r11b, 1
and r11b, 0
and dl, 1
or cl, r8b
or r11b, dl
xor cl, r11b
mov dl, dil
xor dl, 0
mov r8b, r10b
xor r8b, 0xff
mov r11b, dil
xor r11b, 1
mov r15b, dl
and r15b, 0xff
mov r12b, r11b
and r12b, 0
mov r13b, r8b
and r13b, 0xff
and r10b, r11b
or r15b, r12b
or r13b, r10b
xor r15b, r13b
or dl, r8b
xor dl, 0xff
or r11b, 1
and dl, r11b
or r15b, dl
xor cl, 0xff
xor r15b, 0xff
mov dl, dil
xor dl, 0
or cl, r15b
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bpl
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
mov r10b, dil
xor r10b, 1
mov r11b, dl
and r11b, 0xff
and bpl, r10b
mov r15b, r8b
and r15b, 0xff
and cl, r10b
or r11b, bpl
or r15b, cl
xor r11b, r15b
or dl, r8b
xor dl, 0xff
or r10b, 1
and dl, r10b
or r11b, dl
mov cl, r14b
xor cl, 0xff
and cl, 0
mov dl, dil
xor dl, 0
mov r8b, r14b
and r8b, dl
mov r10b, dil
xor r10b, 1
and r10b, 0
and dl, 1
or cl, r8b
or r10b, dl
xor cl, r10b
xor cl, 0xff
mov dl, r11b
xor dl, cl
and dl, r11b
mov cl, r11b
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
and r11b, r8b
mov r10b, dil
xor r10b, 1
and r10b, 0xff
and r8b, 1
or cl, r11b
or r10b, r8b
xor cl, r10b
xor cl, 0xff
mov r8b, r14b
xor r8b, cl
and r8b, r14b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov dl, sil
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
mov r10b, sil
and r10b, r8b
or dl, r10b
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r10b, dil
xor r10b, 0
mov r11b, al
and r11b, r10b
mov bpl, dil
xor bpl, 1
and bpl, 0
and r10b, 1
or r8b, r11b
or bpl, r10b
xor r8b, bpl
mov r10b, dil
xor r10b, 0
and r10b, 1
mov r11b, dil
xor r11b, 1
mov bpl, r11b
and bpl, 0
mov r14b, dil
xor r14b, 1
and r14b, 0xff
and r11b, 1
or r10b, bpl
or r14b, r11b
xor r10b, r14b
mov r11b, dl
xor r11b, 0xff
mov bpl, dil
xor bpl, 0
mov r14b, dil
xor r14b, 1
or r11b, bpl
or r14b, 1
xor r11b, 0xff
and r11b, r14b
xor sil, 0xff
mov bpl, r10b
xor bpl, 0xff
mov r14b, dil
xor r14b, 0
or sil, bpl
or r14b, 0
xor sil, 0xff
and sil, r14b
mov bpl, r8b
xor bpl, 0xff
mov r14b, dil
xor r14b, 0
mov r15b, dil
xor r15b, 0
or bpl, r14b
or r15b, 0
xor bpl, 0xff
and bpl, r15b
mov r14b, r10b
xor r14b, 0xff
mov r15b, al
xor r15b, r14b
and r15b, al
mov al, r11b
and al, sil
xor r11b, sil
or al, r11b
mov r11b, bpl
xor r11b, 0xff
mov sil, r15b
xor sil, 0xff
mov r14b, dil
xor r14b, 1
mov r12b, r11b
and r12b, 0xff
and bpl, r14b
mov r13b, sil
and r13b, 0xff
and r15b, r14b
or r12b, bpl
or r13b, r15b
xor r12b, r13b
or r11b, sil
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or r12b, r11b
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov sil, dil
xor sil, 0
and al, sil
mov bpl, r12b
xor bpl, 0xff
and bpl, 0
and r12b, sil
or r11b, al
or bpl, r12b
xor r11b, bpl
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
and al, r8b
mov sil, dil
xor sil, 1
and sil, 0xff
and r8b, 1
or dl, al
or sil, r8b
xor dl, sil
mov al, dil
xor al, 0
mov r8b, r10b
xor r8b, 0xff
mov sil, dil
xor sil, 0
mov bpl, al
and bpl, 0
mov r14b, sil
and r14b, 0
mov r15b, r8b
and r15b, 0
and r10b, sil
or bpl, r14b
or r15b, r10b
xor bpl, r15b
or al, r8b
xor al, 0xff
or sil, 0
and al, sil
or bpl, al
xor bpl, 0xff
mov al, dl
xor al, bpl
and al, dl
mov dl, r11b
and dl, al
xor r11b, al
or dl, r11b
mov al, dl
xor al, 0xff
and al, 1
mov r8b, dil
xor r8b, 1
mov r10b, dl
and r10b, r8b
or al, r10b
xor al, 0xff
xor al, 0
and al, 0
mov r8b, dil
xor r8b, 0
and r8b, 1
mov r10b, dil
xor r10b, 1
and r10b, 0
or r8b, r10b
mov r10b, r8b
xor r10b, 0xff
mov r11b, dl
xor r11b, r10b
and r11b, dl
mov dl, dil
xor dl, 1
and dl, 1
mov r10b, dil
xor r10b, 1
mov sil, r10b
and sil, 1
mov bpl, dil
xor bpl, 1
and bpl, 0xff
and r10b, 1
or dl, sil
or bpl, r10b
xor dl, bpl
xor dl, 0xff
mov r10b, dil
xor r10b, 0
mov sil, dil
xor sil, 1
or dl, r10b
or sil, 1
xor dl, 0xff
and dl, sil
mov r10b, dil
xor r10b, 1
xor r8b, 0xff
mov sil, dil
xor sil, 1
or r10b, r8b
or sil, 1
xor r10b, 0xff
and r10b, sil
mov r8b, al
and r8b, r11b
xor al, r11b
or r8b, al
mov al, dl
xor al, 0xff
mov r11b, r10b
xor r11b, 0xff
mov sil, dil
xor sil, 1
mov bpl, al
and bpl, 0xff
and dl, sil
mov r14b, r11b
and r14b, 0xff
and r10b, sil
or bpl, dl
or r14b, r10b
xor bpl, r14b
or al, r11b
xor al, 0xff
or sil, 1
and al, sil
or bpl, al
mov al, r8b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r8b, dl
mov r10b, bpl
xor r10b, 0xff
and r10b, 0xff
and bpl, dl
or al, r8b
or r10b, bpl
xor al, r10b
mov dl, r9b
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov r8b, dil
xor r8b, 1
mov r10b, r9b
and r10b, r8b
xor r9b, 0xff
and r9b, 1
or r10b, r9b
mov r8b, dl
and r8b, r10b
xor dl, r10b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, dil
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
mov r10b, al
and r10b, r9b
mov r11b, dl
xor r11b, 0xff
and r11b, 0xff
and dl, r9b
or r8b, r10b
or r11b, dl
xor r8b, r11b
xor r8b, 0xff
xor al, 0xff
mov dl, dil
xor dl, 1
or r8b, al
or dl, 1
xor r8b, 0xff
and r8b, dl
mov al, cl
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
mov r9b, cl
and r9b, dl
or al, r9b
mov dl, r8b
xor dl, 0xff
and dl, 0
mov r9b, dil
xor r9b, 0
mov r10b, r8b
and r10b, r9b
mov r11b, dil
xor r11b, 1
and r11b, 0
and r9b, 1
or dl, r10b
or r11b, r9b
xor dl, r11b
mov r9b, dil
xor r9b, 0
and r9b, 0
mov r10b, dil
xor r10b, 0
mov r11b, r10b
and r11b, 0
mov sil, dil
xor sil, 1
and sil, 0
and r10b, 1
or r9b, r11b
or sil, r10b
xor r9b, sil
mov r10b, al
xor r10b, 0xff
mov r11b, dil
xor r11b, 0
mov sil, dil
xor sil, 0
or r10b, r11b
or sil, 0
xor r10b, 0xff
and r10b, sil
xor cl, 0xff
mov r11b, r9b
xor r11b, 0xff
mov sil, dil
xor sil, 1
or cl, r11b
or sil, 1
xor cl, 0xff
and cl, sil
mov r11b, dil
xor r11b, 0
mov sil, dl
xor sil, r11b
and sil, dl
mov r11b, r9b
xor r11b, 0xff
mov bpl, r8b
xor bpl, r11b
and bpl, r8b
mov r8b, r10b
and r8b, cl
xor r10b, cl
or r8b, r10b
mov cl, sil
xor cl, 0xff
mov r10b, bpl
xor r10b, 0xff
mov r11b, dil
xor r11b, 1
mov r14b, cl
and r14b, 0xff
and sil, r11b
mov r15b, r10b
and r15b, 0xff
and bpl, r11b
or r14b, sil
or r15b, bpl
xor r14b, r15b
or cl, r10b
xor cl, 0xff
or r11b, 1
and cl, r11b
or r14b, cl
mov cl, r8b
xor cl, 0xff
mov r10b, r14b
and r10b, cl
xor r14b, 0xff
and r8b, r14b
or r10b, r8b
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
mov r11b, dil
xor r11b, 0
mov sil, cl
and sil, 0
and al, r11b
mov bpl, r8b
and bpl, 0
and dl, r11b
or sil, al
or bpl, dl
xor sil, bpl
or cl, r8b
xor cl, 0xff
or r11b, 0
and cl, r11b
or sil, cl
mov al, sil
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and sil, cl
or al, sil
mov cl, dil
xor cl, 0
mov dl, r9b
xor dl, 0xff
xor dil, 0
mov r8b, cl
and r8b, 0
mov r11b, dil
and r11b, 0
mov sil, dl
and sil, 0
and r9b, dil
or r8b, r11b
or sil, r9b
xor r8b, sil
or cl, dl
xor cl, 0xff
or dil, 0
and cl, dil
or r8b, cl
xor r8b, 0xff
mov cl, al
xor cl, r8b
and cl, al
mov al, r10b
and al, cl
xor r10b, cl
or al, r10b
test al, 1
jne 0x6d7d73b5
jmp 0x6d7e08f2
jmp 0x6d7d4b2f
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x190]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0x80], rax
call sym.out.dll_StrLen
mov rcx, qword [rsp + 0x80]
add rcx, rax
add rcx, 1
mov qword [rsp + 0x178], rcx
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x78], rax
call sym.out.dll_StrLen
mov rcx, qword [rsp + 0x78]
add rcx, rax
add rcx, 1
mov qword [rsp + 0x170], rcx
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x70], rax
call sym.out.dll_StrLen
mov rcx, qword [rsp + 0x70]
add rcx, rax
add rcx, 1
mov qword [rsp + 0x168], rcx
mov rcx, qword [rsp + 0x178]
call sym.out.dll__GetModuleBase
mov rdx, qword [rsp + 0x180]
mov rcx, rax
call sym.out.dll__GetProcAddr
xor r8d, r8d
mov ecx, r8d
mov rdx, qword [rsp + 0x188]
mov r8d, dword [rdx + 0x50]
mov edx, r8d
mov r8d, 0x3000
mov r9d, 0x40
call rax
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x188]
add rax, 0x108
mov qword [rsp + 0x158], rax
mov dword [rsp + 0x154], 0
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0x188]
movzx edx, word [rcx + 6]
cmp eax, edx
jge 0x6d7d7633
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x158]
movsxd rdx, dword [rsp + 0x154]
imul rdx, rdx, 0x28
add rcx, rdx
mov r8d, dword [rcx + 0xc]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0x148], rax
mov rcx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x158]
movsxd r9, dword [rsp + 0x154]
imul r9, r9, 0x28
add rdx, r9
mov r8d, dword [rdx + 0x14]
mov edx, r8d
add rax, rdx
mov rdx, qword [rsp + 0x158]
movsxd r9, dword [rsp + 0x154]
imul r9, r9, 0x28
add rdx, r9
mov r8d, dword [rdx + 0x10]
mov rdx, rax
call sym.out.dll_MemCpy
xor eax, eax
mov ecx, dword [rsp + 0x154]
mov edx, eax
sub edx, 0x292655e9
add ecx, edx
add ecx, 0x4da9d52c
sub ecx, 0x9fcf92d6
sub ecx, 0x4da9d52c
mov edx, eax
sub edx, 0x292655e9
sub ecx, edx
mov edx, eax
sub edx, 0xe665407f
sub edx, 1
add edx, 0xe665407f
add ecx, 0x15182841
sub ecx, edx
sub ecx, 0x15182841
mov edx, eax
sub edx, ecx
add edx, 0
mov ecx, eax
sub ecx, 0x5c3fee79
sub ecx, 0x9fcf92d6
add ecx, 0x5c3fee79
add edx, 0xa51a54ff
add edx, ecx
sub edx, 0xa51a54ff
sub eax, 0x25746068
sub eax, edx
add eax, 0x25746068
mov dword [rsp + 0x154], eax
jmp 0x6d7d74fb
xor eax, eax
mov ecx, eax
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x188]
mov eax, dword [r8 + 0xb0]
mov r8d, eax
add rdx, r8
mov qword [rsp + 0x140], rdx
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x188]
mov r8, qword [r8 + 0x30]
movabs r9, 0x326f008a791ac108
mov r10, rcx
sub r10, r9
add rdx, r10
movabs r10, 0x2876b6fefe41c75a
mov r11, rcx
sub r11, r10
sub rdx, r11
mov r11, rcx
sub r11, r9
sub rdx, r11
movabs r9, 0x7e4bf7d7a73c06cc
mov r11, rcx
sub r11, r9
add rdx, r11
mov r11, rcx
sub r11, r8
add rdx, r11
mov r8, rcx
sub r8, r9
sub rdx, r8
movabs r8, 0x94df8be58110de35
sub rdx, r8
movabs r9, 0xbd56aed96c30b064
add rdx, r9
add rdx, r8
sub rcx, r10
add rdx, rcx
movabs rcx, 0x2cf0b8614cc42362
sub rdx, rcx
sub rdx, r9
add rdx, rcx
mov qword [rsp + 0x138], rdx
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, 0xbca1308a
add r8d, 0
sub r8d, 0x6240dbfc
sub r8d, 0xbca1308a
mov r9d, eax
sub r9d, 1
add r8d, r9d
add r8d, 0x2bc7df26
add r8d, 0x6240dbfc
sub r8d, 0x2bc7df26
sub eax, 0x65cc0e99
sub eax, r8d
add eax, 0x65cc0e99
mov r8d, ecx
add r8d, 0x4e2feed
sub r8d, eax
sub r8d, 0x4e2feed
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r11b
xor dil, 0xff
and dil, 0
mov bpl, sil
xor bpl, 0
mov r14b, r11b
and r14b, bpl
mov r15b, sil
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, sil
xor bpl, 0
and bpl, 0
mov r14b, sil
xor r14b, 0
mov r15b, r14b
and r15b, 0
mov r12b, sil
xor r12b, 1
and r12b, 0
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, r14b
and r13b, 0xff
and bl, r12b
mov al, r15b
and al, 0xff
and dil, r12b
or r13b, bl
or al, dil
xor r13b, al
or r14b, r15b
xor r14b, 0xff
or r12b, 1
and r14b, r12b
or r13b, r14b
mov al, sil
xor al, 0
mov bl, bpl
xor bl, 0xff
mov dil, sil
xor dil, 1
mov r14b, al
and r14b, 0xff
mov r15b, dil
and r15b, 0
mov r12b, bl
and r12b, 0xff
and bpl, dil
or r14b, r15b
or r12b, bpl
xor r14b, r12b
or al, bl
xor al, 0xff
or dil, 1
and al, dil
or r14b, al
mov al, r13b
xor al, 0xff
and al, 0
mov bl, sil
xor bl, 0
and r13b, bl
mov dil, sil
xor dil, 1
and dil, 0
and bl, 1
or al, r13b
or dil, bl
xor al, dil
xor r14b, 0xff
mov bl, al
xor bl, r14b
and bl, al
mov al, r10b
xor al, 0xff
and al, 0
mov dil, sil
xor dil, 0
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or al, bpl
or r14b, dil
xor al, r14b
mov dil, r11b
xor dil, 0xff
xor al, 0xff
mov bpl, sil
xor bpl, 0
or dil, al
or bpl, 0
xor dil, 0xff
and dil, bpl
mov al, r11b
xor al, 0xff
and al, 1
mov bpl, sil
xor bpl, 1
and r11b, bpl
mov r14b, sil
xor r14b, 1
and r14b, 0xff
and bpl, 1
or al, r11b
or r14b, bpl
xor al, r14b
xor r10b, 0xff
xor al, 0xff
mov r11b, sil
xor r11b, 1
or r10b, al
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov al, dil
and al, r10b
xor dil, r10b
or al, dil
mov r10b, al
xor r10b, 0xff
mov r11b, bl
xor r11b, r10b
and r11b, bl
mov r10b, bl
xor r10b, 0xff
mov dil, al
and dil, r10b
xor al, 0xff
and bl, al
or dil, bl
mov al, r11b
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
xor sil, 1
mov bl, al
and bl, 0xff
and r11b, sil
mov bpl, r10b
and bpl, 0xff
and dil, sil
or bl, r11b
or bpl, dil
xor bl, bpl
or al, r10b
xor al, 0xff
or sil, 1
and al, sil
or bl, al
test bl, 1
jne 0x6d7d79c8
jmp 0x6d7e096b
xor eax, eax
mov rcx, qword [rsp + 0x140]
cmp dword [rcx], 0
setne dl
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, 0xd5a3a0c0
add r10d, 0
sub r10d, 0x2fb81e78
sub r10d, 0xd5a3a0c0
mov r11d, eax
sub r11d, 1
add r10d, r11d
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, 0x2fb81e78
add r11d, r10d
mov r10d, eax
sub r10d, r11d
mov r11d, 0x54ce82e7
add r11d, 0
sub r11d, r8d
sub r11d, 0x54ce82e7
mov esi, 0x142c8a37
add esi, 0
sub esi, r10d
sub esi, 0x142c8a37
mov r10d, eax
sub r10d, r11d
mov r11d, eax
sub r11d, esi
add r10d, r11d
sub eax, r10d
mov r10d, 0x5ce5385c
add r10d, 0
sub r10d, eax
sub r10d, 0x5ce5385c
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl dil
mov bpl, bl
xor bpl, 0xff
and bpl, 1
mov r14b, 1
mov r15b, r14b
xor r15b, 1
mov r12b, bl
and r12b, r15b
or bpl, r12b
mov r15b, r14b
xor r15b, 1
xor bpl, 0xff
mov r12b, r14b
xor r12b, 0
or r15b, bpl
or r12b, 0
xor r15b, 0xff
and r15b, r12b
mov bpl, r14b
xor bpl, 1
and bpl, 0
mov r12b, r14b
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov al, r14b
xor al, 1
and al, 0
and r12b, 1
or bpl, r13b
or al, r12b
xor bpl, al
mov al, bpl
xor al, 0xff
mov r12b, bl
xor r12b, al
and r12b, bl
mov al, r14b
xor al, 1
and al, 1
mov r13b, r14b
xor r13b, 1
mov cl, r13b
and cl, 1
mov r8b, r14b
xor r8b, 1
and r8b, 0xff
and r13b, 1
or al, cl
or r8b, r13b
xor al, r8b
mov cl, r14b
xor cl, 1
mov r8b, al
xor r8b, cl
and r8b, al
mov al, r14b
xor al, 1
xor bpl, 0xff
mov cl, r14b
xor cl, 1
or al, bpl
or cl, 1
xor al, 0xff
and al, cl
mov cl, r15b
xor cl, 0xff
mov bpl, r12b
xor bpl, 0xff
mov r13b, r14b
xor r13b, 1
mov r9b, cl
and r9b, 0xff
and r15b, r13b
mov r10b, bpl
and r10b, 0xff
and r12b, r13b
or r9b, r15b
or r10b, r12b
xor r9b, r10b
or cl, bpl
xor cl, 0xff
or r13b, 1
and cl, r13b
or r9b, cl
mov cl, r8b
xor cl, 0xff
mov r10b, al
xor r10b, 0xff
mov bpl, r14b
xor bpl, 0
mov r15b, cl
and r15b, 0
and r8b, bpl
mov r12b, r10b
and r12b, 0
and al, bpl
or r15b, r8b
or r12b, al
xor r15b, r12b
or cl, r10b
xor cl, 0xff
or bpl, 0
and cl, bpl
or r15b, cl
mov al, r9b
xor al, 0xff
mov cl, r15b
and cl, al
xor r15b, 0xff
and r9b, r15b
or cl, r9b
mov al, dil
xor al, 0xff
and al, 0
mov r8b, r14b
xor r8b, 0
mov r9b, dil
and r9b, r8b
mov r10b, r14b
xor r10b, 1
and r10b, 0
and r8b, 1
or al, r9b
or r10b, r8b
xor al, r10b
xor al, 0xff
xor al, 1
and al, 0xff
mov r8b, r14b
xor r8b, 1
and r8b, 1
mov r9b, r14b
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov bpl, r14b
xor bpl, 1
and bpl, 0xff
and r9b, 1
or r8b, r10b
or bpl, r9b
xor r8b, bpl
mov r9b, dil
xor r9b, 0xff
mov r10b, r8b
xor r10b, 0xff
mov bpl, r14b
xor bpl, 0
or r9b, r10b
or bpl, 0
xor r9b, 0xff
and r9b, bpl
mov r10b, r14b
xor r10b, 1
and r10b, 1
mov bpl, r14b
xor bpl, 1
and bpl, 1
or r10b, bpl
xor r10b, 0xff
mov bpl, r14b
xor bpl, 1
mov r15b, r14b
xor r15b, 1
or r10b, bpl
or r15b, 1
xor r10b, 0xff
and r10b, r15b
xor r8b, 0xff
xor r8b, 1
and r8b, 0xff
mov bpl, al
xor bpl, 0xff
mov r15b, r9b
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0
mov r13b, bpl
and r13b, 0
and al, r12b
mov r11b, r15b
and r11b, 0
and r9b, r12b
or r13b, al
or r11b, r9b
xor r13b, r11b
or bpl, r15b
xor bpl, 0xff
or r12b, 0
and bpl, r12b
or r13b, bpl
mov al, r10b
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
mov r11b, r14b
xor r11b, 0
mov bpl, al
and bpl, 0
and r10b, r11b
mov r15b, r9b
and r15b, 0
and r8b, r11b
or bpl, r10b
or r15b, r8b
xor bpl, r15b
or al, r9b
xor al, 0xff
or r11b, 0
and al, r11b
or bpl, al
mov al, r13b
xor al, 0xff
and al, 1
mov r8b, r14b
xor r8b, 1
and r13b, r8b
mov r9b, bpl
xor r9b, 0xff
and r9b, 0xff
and bpl, r8b
or al, r13b
or r9b, bpl
xor al, r9b
mov r8b, r14b
xor r8b, 0
and r8b, 1
mov r9b, r14b
xor r9b, 1
mov r10b, r9b
and r10b, 0
mov r11b, r14b
xor r11b, 1
and r11b, 0xff
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
xor r8b, 0xff
xor r8b, 1
and r8b, 0xff
mov r9b, r14b
xor r9b, 1
and r9b, 1
mov r10b, r14b
xor r10b, 1
and r10b, 1
or r9b, r10b
xor r9b, 0xff
xor r9b, 0
and r9b, 0
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bpl, r14b
xor bpl, 0
mov r15b, r10b
and r15b, 0
and r8b, bpl
mov r12b, r11b
and r12b, 0
and r9b, bpl
or r15b, r8b
or r12b, r9b
xor r15b, r12b
or r10b, r11b
xor r10b, 0xff
or bpl, 0
and r10b, bpl
or r15b, r10b
mov r8b, r14b
xor r8b, 0
and r8b, 1
mov r9b, r14b
xor r9b, 1
mov r10b, r9b
and r10b, 0
mov r11b, r14b
xor r11b, 1
and r11b, 0xff
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
mov r9b, cl
xor r9b, 0xff
mov r10b, r8b
and r10b, r9b
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
or r10b, r9b
mov r8b, cl
xor r8b, 0xff
mov r9b, r10b
xor r9b, r8b
and r9b, r10b
mov r8b, bl
xor r8b, 0xff
and r8b, 0
mov r10b, r14b
xor r10b, 0
and bl, r10b
mov r11b, r14b
xor r11b, 1
and r11b, 0
and r10b, 1
or r8b, bl
or r11b, r10b
xor r8b, r11b
mov r10b, r15b
xor r10b, 0xff
and r10b, 1
mov r11b, r14b
xor r11b, 1
mov bl, r15b
and bl, r11b
or r10b, bl
mov r11b, r14b
xor r11b, 1
and r11b, 1
mov bl, r14b
xor bl, 1
and bl, 1
or r11b, bl
mov bl, r8b
and bl, r10b
xor r8b, r10b
or bl, r8b
mov r8b, r14b
xor r8b, 1
mov r10b, r11b
xor r10b, 0xff
mov bpl, r14b
xor bpl, 1
mov r12b, r8b
and r12b, 0xff
mov r13b, bpl
and r13b, 1
mov sil, r10b
and sil, 0xff
and r11b, bpl
or r12b, r13b
or sil, r11b
xor r12b, sil
or r8b, r10b
xor r8b, 0xff
or bpl, 1
and r8b, bpl
or r12b, r8b
mov r8b, bl
xor r8b, 0xff
and r8b, 1
mov r10b, r14b
xor r10b, 1
and bl, r10b
or r8b, bl
xor r8b, 0xff
xor r12b, 0xff
mov r10b, r14b
xor r10b, 0
or r8b, r12b
or r10b, 0
xor r8b, 0xff
and r8b, r10b
mov r10b, r14b
xor r10b, 0
and r10b, 1
mov r11b, r14b
xor r11b, 1
and r11b, 0
or r10b, r11b
mov r11b, al
xor r11b, 0xff
mov bl, r10b
and bl, r11b
xor r10b, 0xff
mov r11b, al
and r11b, r10b
or bl, r11b
mov r10b, al
xor r10b, 0xff
mov r11b, bl
xor r11b, r10b
and r11b, bl
mov r10b, r15b
xor r10b, 0xff
and r10b, 1
mov bl, r14b
xor bl, 1
mov sil, r15b
and sil, bl
or r10b, sil
mov bl, dil
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
mov bl, dil
and bl, r10b
or sil, bl
xor dil, 0xff
mov r10b, sil
xor r10b, dil
and r10b, sil
mov bl, r8b
xor bl, 0xff
mov sil, r9b
xor sil, bl
and sil, r9b
mov bl, r9b
xor bl, 0xff
mov dil, r8b
and dil, bl
xor r8b, 0xff
and r9b, r8b
or dil, r9b
mov r8b, sil
and r8b, dil
xor sil, dil
or r8b, sil
mov r9b, r11b
xor r9b, 0xff
and r9b, 1
mov bl, r14b
xor bl, 1
mov sil, r11b
and sil, bl
or r9b, sil
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, r14b
xor sil, 0
mov dil, r10b
and dil, sil
mov bpl, r14b
xor bpl, 1
and bpl, 0
and sil, 1
or bl, dil
or bpl, sil
xor bl, bpl
mov sil, r14b
xor sil, 0
and sil, 0
mov dil, r14b
xor dil, 0
mov bpl, dil
and bpl, 0
mov r12b, r14b
xor r12b, 1
and r12b, 0
and dil, 1
or sil, bpl
or r12b, dil
xor sil, r12b
mov dil, r9b
xor dil, 0xff
mov bpl, r14b
xor bpl, 0
mov r12b, r14b
xor r12b, 1
or dil, bpl
or r12b, 1
xor dil, 0xff
and dil, r12b
mov bpl, sil
xor bpl, 0xff
mov r12b, r11b
xor r12b, bpl
and r12b, r11b
mov r11b, bl
xor r11b, 0xff
mov bpl, r14b
xor bpl, 0
mov r13b, r14b
xor r13b, 0
or r11b, bpl
or r13b, 0
xor r11b, 0xff
and r11b, r13b
mov bpl, sil
xor bpl, 0xff
mov r13b, r10b
xor r13b, bpl
and r13b, r10b
mov r10b, dil
and r10b, r12b
xor dil, r12b
or r10b, dil
mov dil, r11b
xor dil, 0xff
mov bpl, r13b
xor bpl, 0xff
mov r12b, r14b
xor r12b, 0
mov byte [rsp + 0x6f], dil
and dil, 0
and r11b, r12b
mov byte [rsp + 0x6e], bpl
and bpl, 0
and r13b, r12b
or dil, r11b
or bpl, r13b
xor dil, bpl
mov r11b, byte [rsp + 0x6f]
mov bpl, byte [rsp + 0x6e]
or r11b, bpl
xor r11b, 0xff
or r12b, 0
and r11b, r12b
or dil, r11b
mov r11b, r10b
xor r11b, 0xff
and r11b, 1
mov r12b, r14b
xor r12b, 1
and r10b, r12b
mov r13b, dil
xor r13b, 0xff
and r13b, 0xff
and dil, r12b
or r11b, r10b
or r13b, dil
xor r11b, r13b
mov r10b, r9b
and r10b, bl
xor r9b, bl
or r10b, r9b
mov r9b, r10b
xor r9b, 0xff
and r9b, 1
mov bl, r14b
xor bl, 1
and r10b, bl
mov dil, r14b
xor dil, 1
and dil, 0xff
and bl, 1
or r9b, r10b
or dil, bl
xor r9b, dil
mov r10b, r14b
xor r10b, 0
mov bl, sil
xor bl, 0xff
mov dil, r14b
xor dil, 1
mov r12b, r10b
and r12b, 0xff
mov r13b, dil
and r13b, 0
mov bpl, bl
and bpl, 0xff
and sil, dil
or r12b, r13b
or bpl, sil
xor r12b, bpl
or r10b, bl
xor r10b, 0xff
or dil, 1
and r10b, dil
or r12b, r10b
xor r12b, 0xff
mov r10b, r9b
xor r10b, r12b
and r10b, r9b
mov r9b, r11b
and r9b, r10b
xor r11b, r10b
or r9b, r11b
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, r14b
xor r11b, 0
mov bl, r8b
and bl, r11b
mov sil, r14b
xor sil, 1
and sil, 0
and r11b, 1
or r10b, bl
or sil, r11b
xor r10b, sil
mov r11b, r9b
xor r11b, 0xff
xor r10b, 0xff
mov bl, r14b
xor bl, 0
or r11b, r10b
or bl, 0
xor r11b, 0xff
and r11b, bl
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov bl, r14b
xor bl, 1
and r9b, bl
mov sil, r14b
xor sil, 1
and sil, 0xff
and bl, 1
or r10b, r9b
or sil, bl
xor r10b, sil
xor r10b, 0xff
mov r9b, r8b
xor r9b, r10b
and r9b, r8b
mov r8b, r11b
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
mov bl, r14b
xor bl, 0
mov sil, r8b
and sil, 0
and r11b, bl
mov dil, r10b
and dil, 0
and r9b, bl
or sil, r11b
or dil, r9b
xor sil, dil
or r8b, r10b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r9b, r14b
xor r9b, 1
mov r10b, cl
and r10b, r9b
or r8b, r10b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, r14b
xor r10b, 1
mov r11b, al
and r11b, r10b
or r9b, r11b
mov r10b, r14b
xor r10b, 1
and r10b, 1
mov r11b, r14b
xor r11b, 1
and r11b, 1
or r10b, r11b
mov r11b, r14b
xor r11b, 1
mov bl, r8b
xor bl, r11b
and bl, r8b
xor cl, 0xff
mov r11b, r10b
xor r11b, 0xff
mov dil, r14b
xor dil, 0
or cl, r11b
or dil, 0
xor cl, 0xff
and cl, dil
mov r11b, r9b
xor r11b, 0xff
mov dil, r14b
xor dil, 1
mov bpl, r14b
xor bpl, 1
or r11b, dil
or bpl, 1
xor r11b, 0xff
and r11b, bpl
mov dil, r10b
xor dil, 0xff
mov bpl, al
xor bpl, dil
and bpl, al
mov al, bl
and al, cl
xor bl, cl
or al, bl
mov cl, r11b
and cl, bpl
xor r11b, bpl
or cl, r11b
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov bl, r14b
xor bl, 0
and al, bl
mov dil, cl
xor dil, 0xff
and dil, 0
and cl, bl
or r11b, al
or dil, cl
xor r11b, dil
mov al, r8b
and al, r9b
xor r8b, r9b
or al, r8b
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, r14b
xor r8b, 1
and al, r8b
or cl, al
mov al, r14b
xor al, 1
mov r8b, r10b
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0
mov bl, al
and bl, 0
mov dil, r9b
and dil, 1
mov bpl, r8b
and bpl, 0
and r10b, r9b
or bl, dil
or bpl, r10b
xor bl, bpl
or al, r8b
xor al, 0xff
or r9b, 0
and al, r9b
or bl, al
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov cl, r11b
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r9b, r14b
xor r9b, 0
mov r10b, cl
and r10b, 0
and r11b, r9b
mov bl, r8b
and bl, 0
and al, r9b
or r10b, r11b
or bl, al
xor r10b, bl
or cl, r8b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov al, r10b
xor al, 0xff
and al, 1
mov cl, r14b
xor cl, 1
mov r8b, r10b
and r8b, cl
or al, r8b
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, r14b
xor cl, 1
and cl, 1
mov r8b, r14b
xor r8b, 1
and r8b, 1
or cl, r8b
xor r10b, 0xff
mov r8b, cl
xor r8b, 0xff
mov r9b, r14b
xor r9b, 1
or r10b, r8b
or r9b, 1
xor r10b, 0xff
and r10b, r9b
mov r8b, r14b
xor r8b, 1
and r8b, 1
mov r9b, r14b
xor r9b, 1
and r9b, 1
or r8b, r9b
mov r9b, r14b
xor r9b, 1
mov r11b, r8b
xor r11b, r9b
and r11b, r8b
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov r8b, al
and r8b, r10b
xor al, r10b
or r8b, al
mov al, r11b
and al, cl
xor r11b, cl
or al, r11b
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r9b, r14b
xor r9b, 0
and r8b, r9b
mov r10b, al
xor r10b, 0xff
and r10b, 0
and al, r9b
or cl, r8b
or r10b, al
xor cl, r10b
mov al, r15b
xor al, 0xff
xor al, 0
and al, 0
mov r8b, r14b
xor r8b, 0
mov r9b, r15b
and r9b, r8b
xor r15b, 0xff
and r15b, 0
or r9b, r15b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov al, cl
xor al, 0xff
and al, 1
mov r9b, r14b
xor r9b, 1
and cl, r9b
mov r10b, r14b
xor r10b, 1
and r10b, 0xff
and r9b, 1
or al, cl
or r10b, r9b
xor al, r10b
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, r14b
xor r9b, 1
and r8b, r9b
or cl, r8b
mov r8b, r14b
xor r8b, 1
and r8b, 0
mov r9b, r14b
xor r9b, 0
mov r10b, r9b
and r10b, 1
mov r11b, r14b
xor r11b, 1
and r11b, 0
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
mov r9b, al
xor r9b, 0xff
mov r10b, cl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 0
mov bl, r9b
and bl, 0
and al, r11b
mov dil, r10b
and dil, 0
and cl, r11b
or bl, al
or dil, cl
xor bl, dil
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or bl, r9b
mov al, r8b
and al, 1
xor r8b, 1
or al, r8b
mov cl, bl
xor cl, 0xff
and cl, 1
mov r8b, r14b
xor r8b, 1
and bl, r8b
mov r9b, r14b
xor r9b, 1
and r9b, 0xff
and r8b, 1
or cl, bl
or r9b, r8b
xor cl, r9b
xor al, 0xff
mov r8b, cl
xor r8b, al
and r8b, cl
mov al, sil
xor al, 0xff
and al, 1
mov cl, r14b
xor cl, 1
mov r9b, sil
and r9b, cl
or al, r9b
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, r14b
xor r9b, 1
mov r10b, r8b
and r10b, r9b
or cl, r10b
mov r9b, r14b
xor r9b, 1
and r9b, 0
mov r10b, r14b
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov bl, r14b
xor bl, 1
and bl, 0
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, r14b
xor r10b, 1
mov r11b, al
xor r11b, r10b
and r11b, al
mov r10b, r9b
xor r10b, 0xff
mov bl, sil
xor bl, r10b
and bl, sil
mov r10b, cl
xor r10b, 0xff
mov sil, r14b
xor sil, 1
mov dil, r14b
xor dil, 0
or r10b, sil
or dil, 0
xor r10b, 0xff
and r10b, dil
mov sil, r9b
xor sil, 0xff
mov dil, r8b
xor dil, sil
and dil, r8b
mov r8b, r11b
and r8b, bl
xor r11b, bl
or r8b, r11b
mov r11b, r10b
and r11b, dil
xor r10b, dil
or r11b, r10b
mov r10b, r8b
xor r10b, 0xff
mov bl, r11b
and bl, r10b
xor r11b, 0xff
and r8b, r11b
or bl, r8b
mov r8b, al
xor r8b, 0xff
mov r10b, cl
xor r10b, 0xff
mov r11b, r14b
xor r11b, 1
mov sil, r8b
and sil, 0xff
and al, r11b
mov dil, r10b
and dil, 0xff
and cl, r11b
or sil, al
or dil, cl
xor sil, dil
or r8b, r10b
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or sil, r8b
mov al, sil
xor al, 0xff
and al, 1
mov cl, r14b
xor cl, 1
and sil, cl
or al, sil
mov cl, r14b
xor cl, 1
mov r8b, r9b
xor r8b, 0xff
xor r14b, 0
mov r10b, cl
and r10b, 0
mov r11b, r14b
and r11b, 1
mov sil, r8b
and sil, 0
and r9b, r14b
or r10b, r11b
or sil, r9b
xor r10b, sil
or cl, r8b
xor cl, 0xff
or r14b, 0
and cl, r14b
or r10b, cl
xor r10b, 0xff
mov cl, al
xor cl, r10b
and cl, al
mov al, bl
and al, cl
xor bl, cl
or al, bl
test al, 1
mov byte [rsp + 0x6d], dl
jne 0x6d7d87cd
jmp 0x6d7e096b
mov al, byte [rsp + 0x6d]
test al, 1
jne 0x6d7d87de
jmp 0x6d7da43c
mov rax, qword [rsp + 0x140]
mov ecx, dword [rax + 4]
mov eax, ecx
cmp rax, 8
jb 0x6d7da417
xor eax, eax
mov ecx, eax
mov rdx, qword [rsp + 0x140]
mov eax, dword [rdx + 4]
mov edx, eax
mov r8, rcx
sub r8, rdx
movabs rdx, 0x844882e28bffa8f1
mov r9, rcx
sub r9, rdx
add r8, r9
mov r9, rcx
sub r9, r8
movabs r8, 0xe0ec9d0ebcfd0b65
mov r10, rcx
sub r10, r8
add r9, r10
mov r10, rcx
sub r10, rdx
add r9, r10
movabs rdx, 0x46343eee63f1845c
mov r10, rcx
sub r10, rdx
sub r9, r10
mov r10, rcx
sub r10, 8
add r9, r10
mov r10, rcx
sub r10, rdx
add r9, r10
movabs rdx, 0x1b54355efd0e54fc
sub r9, rdx
movabs r10, 0xbf079bb171d3d9d1
sub r9, r10
add r9, rdx
mov rdx, rcx
sub rdx, r8
sub r9, rdx
mov rdx, rcx
sub rdx, r9
mov r8, rcx
sub r8, r10
add rdx, r8
sub rcx, rdx
shr rcx, 1
mov dword [rsp + 0x134], ecx
mov rdx, qword [rsp + 0x140]
add rdx, 8
mov qword [rsp + 0x128], rdx
mov dword [rsp + 0x124], 0
mov eax, dword [rsp + 0x124]
cmp eax, dword [rsp + 0x134]
jae 0x6d7da412
mov rax, qword [rsp + 0x128]
mov ecx, dword [rsp + 0x124]
mov edx, ecx
movzx ecx, word [rax + rdx*2]
sar ecx, 0xc
mov dword [rsp + 0x120], ecx
mov rax, qword [rsp + 0x128]
mov ecx, dword [rsp + 0x124]
mov edx, ecx
movzx ecx, word [rax + rdx*2]
mov r8d, ecx
xor r8d, 0xffffffff
and r8d, 0xb71e38ca
mov r9d, 0xffffffff
mov r10d, r9d
xor r10d, 0xb71e38ca
mov r11d, ecx
and r11d, r10d
mov esi, r9d
xor esi, 0xffffffff
and esi, 0xb71e38ca
and r10d, 0xffffffff
or r8d, r11d
or esi, r10d
xor r8d, esi
mov r10d, r9d
xor r10d, 0xffffffff
xor r8d, 0xffffffff
mov r11d, r9d
xor r11d, 0x463a7d31
or r10d, r8d
or r11d, 0x463a7d31
xor r10d, 0xffffffff
and r10d, r11d
mov r8d, r9d
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0xffffffff
or r8d, r11d
xor ecx, 0xffffffff
xor r8d, 0xffffffff
mov r11d, r9d
xor r11d, 0xc4145ba5
or ecx, r8d
or r11d, 0xc4145ba5
xor ecx, 0xffffffff
and ecx, r11d
mov r8d, r10d
and r8d, ecx
xor r10d, ecx
or r8d, r10d
mov ecx, r9d
xor ecx, 0xfff
and ecx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
and r10d, 0xfff
or ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
and r10d, 0x1f6b5862
mov r11d, r9d
xor r11d, 0x1f6b5862
mov esi, r11d
and esi, 0xffffffff
mov edi, r9d
xor edi, 0xffffffff
and edi, 0x1f6b5862
and r11d, 0xffffffff
or r10d, esi
or edi, r11d
xor r10d, edi
mov r11d, r9d
xor r11d, 0xfff
xor r10d, 0xffffffff
mov esi, r9d
xor esi, 0x69224d70
or r11d, r10d
or esi, 0x69224d70
xor r11d, 0xffffffff
and r11d, esi
mov r10d, ecx
xor r10d, 0xffffffff
mov esi, r11d
xor esi, 0xffffffff
mov edi, r9d
xor edi, 0x76618a9a
mov ebx, r10d
and ebx, 0x76618a9a
and ecx, edi
mov ebp, esi
and ebp, 0x76618a9a
and r11d, edi
or ebx, ecx
or ebp, r11d
xor ebx, ebp
or r10d, esi
xor r10d, 0xffffffff
or edi, 0x76618a9a
and r10d, edi
or ebx, r10d
mov ecx, r9d
xor ecx, 0x13b77da2
and ecx, 0xb6980570
mov r10d, r9d
xor r10d, 0xb6980570
mov r11d, r10d
and r11d, 0x13b77da2
mov esi, r9d
xor esi, 0xffffffff
and esi, 0xb6980570
and r10d, 0xffffffff
or ecx, r11d
or esi, r10d
xor ecx, esi
mov r10d, r9d
xor r10d, 0x416ffc90
xor ecx, 0xffffffff
mov r11d, r9d
xor r11d, 0x1822247f
or r10d, ecx
or r11d, 0x1822247f
xor r10d, 0xffffffff
and r10d, r11d
mov ecx, r9d
xor ecx, 0x416ffc90
and ecx, 0xfce01ea6
mov r11d, r9d
xor r11d, 0xfce01ea6
mov esi, r11d
and esi, 0x416ffc90
mov edi, r9d
xor edi, 0xffffffff
and edi, 0xfce01ea6
and r11d, 0xffffffff
or ecx, esi
or edi, r11d
xor ecx, edi
mov r11d, r9d
xor r11d, 0x13b77da2
mov esi, ecx
xor esi, 0xffffffff
mov edi, r9d
xor edi, 0x1244b499
or r11d, esi
or edi, 0x1244b499
xor r11d, 0xffffffff
and r11d, edi
mov esi, r9d
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, r9d
xor edi, 0xffffffff
and edi, 0xffffffff
or esi, edi
mov edi, r9d
xor edi, 0x416ffc90
mov ebp, esi
xor ebp, edi
and ebp, esi
mov esi, r9d
xor esi, 0xffffffff
xor ecx, 0xffffffff
mov edi, r9d
xor edi, 0x3458d651
or esi, ecx
or edi, 0x3458d651
xor esi, 0xffffffff
and esi, edi
mov ecx, r10d
and ecx, r11d
xor r10d, r11d
or ecx, r10d
mov r10d, ebp
xor r10d, 0xffffffff
mov r11d, esi
xor r11d, 0xffffffff
mov edi, r9d
xor edi, 0x2383f756
mov r14d, r10d
and r14d, 0x2383f756
and ebp, edi
mov r15d, r11d
and r15d, 0x2383f756
and esi, edi
or r14d, ebp
or r15d, esi
xor r14d, r15d
or r10d, r11d
xor r10d, 0xffffffff
or edi, 0x2383f756
and r10d, edi
or r14d, r10d
mov r10d, ecx
xor r10d, 0xffffffff
mov r11d, r14d
and r11d, r10d
xor r14d, 0xffffffff
and ecx, r14d
or r11d, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov r10d, ebx
xor r10d, 0xffffffff
mov esi, r9d
xor esi, 0xe64e8e07
or ecx, r10d
or esi, 0xe64e8e07
xor ecx, 0xffffffff
and ecx, esi
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0xa910c35b
mov esi, r9d
xor esi, 0xa910c35b
and r8d, esi
mov edi, ebx
xor edi, 0xffffffff
and edi, 0xa910c35b
and ebx, esi
or r10d, r8d
or edi, ebx
xor r10d, edi
mov r8d, ecx
and r8d, r10d
xor ecx, r10d
or r8d, ecx
mov ecx, r9d
xor ecx, 0x13b77da2
and ecx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
and r10d, 0x13b77da2
or ecx, r10d
mov r10d, r11d
xor r10d, 0xffffffff
and r10d, 0xf6c0aaf1
mov esi, r9d
xor esi, 0xf6c0aaf1
mov edi, r11d
and edi, esi
mov ebx, r9d
xor ebx, 0xffffffff
and ebx, 0xf6c0aaf1
and esi, 0xffffffff
or r10d, edi
or ebx, esi
xor r10d, ebx
mov esi, r9d
xor esi, 0x29370ced
and esi, 0xffffffff
mov edi, r9d
xor edi, 0xffffffff
and edi, 0x29370ced
or esi, edi
mov edi, ecx
xor edi, 0xffffffff
mov ebx, r9d
xor ebx, 0x29370ced
mov ebp, r9d
xor ebp, 0x4f7bcf83
or edi, ebx
or ebp, 0x4f7bcf83
xor edi, 0xffffffff
and edi, ebp
mov ebx, r9d
xor ebx, 0x13b77da2
mov ebp, esi
xor ebp, 0xffffffff
mov r14d, r9d
xor r14d, 0x54315553
or ebx, ebp
or r14d, 0x54315553
xor ebx, 0xffffffff
and ebx, r14d
mov ebp, r10d
xor ebp, 0xffffffff
mov r14d, r9d
xor r14d, 0x29370ced
mov r15d, r9d
xor r15d, 0xf0ac9e93
or ebp, r14d
or r15d, 0xf0ac9e93
xor ebp, 0xffffffff
and ebp, r15d
xor r11d, 0xffffffff
mov r14d, esi
xor r14d, 0xffffffff
mov r15d, r9d
xor r15d, 0xe77992d2
or r11d, r14d
or r15d, 0xe77992d2
xor r11d, 0xffffffff
and r11d, r15d
mov r14d, edi
xor r14d, 0xffffffff
mov r15d, ebx
xor r15d, 0xffffffff
mov r12d, r9d
xor r12d, 0x6b4f682b
mov r13d, r14d
and r13d, 0x6b4f682b
and edi, r12d
mov eax, r15d
and eax, 0x6b4f682b
and ebx, r12d
or r13d, edi
or eax, ebx
xor r13d, eax
or r14d, r15d
xor r14d, 0xffffffff
or r12d, 0x6b4f682b
and r14d, r12d
or r13d, r14d
mov eax, ebp
and eax, r11d
xor ebp, r11d
or eax, ebp
mov r11d, r13d
xor r11d, 0xffffffff
and r11d, 0xa1205fcc
mov edi, r9d
xor edi, 0xa1205fcc
and r13d, edi
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xa1205fcc
and eax, edi
or r11d, r13d
or ebx, eax
xor r11d, ebx
mov eax, ecx
and eax, r10d
xor ecx, r10d
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
and eax, r10d
or ecx, eax
mov eax, esi
and eax, 0x29370ced
xor esi, 0x29370ced
or eax, esi
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov r10d, r9d
xor r10d, 0xea59bf9b
or ecx, eax
or r10d, 0xea59bf9b
xor ecx, 0xffffffff
and ecx, r10d
mov eax, r11d
and eax, ecx
xor r11d, ecx
or eax, r11d
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0xa3e54c13
mov r10d, r9d
xor r10d, 0xa3e54c13
mov r11d, r8d
and r11d, r10d
mov esi, r9d
xor esi, 0xffffffff
and esi, 0xa3e54c13
and r10d, 0xffffffff
or ecx, r11d
or esi, r10d
xor ecx, esi
mov r10d, r9d
xor r10d, 0x77d8adc
xor ecx, 0xffffffff
mov r11d, r9d
xor r11d, 0x9c13c910
or r10d, ecx
or r11d, 0x9c13c910
xor r10d, 0xffffffff
and r10d, r11d
mov ecx, r9d
xor ecx, 0x77d8adc
and ecx, 0xffffffff
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0x77d8adc
or ecx, r11d
xor r8d, 0xffffffff
mov r11d, ecx
xor r11d, 0xffffffff
mov esi, r9d
xor esi, 0xb4526f48
or r8d, r11d
or esi, 0xb4526f48
xor r8d, 0xffffffff
and r8d, esi
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
and esi, 0xffffffff
or r11d, esi
xor r11d, 0xffffffff
mov esi, r9d
xor esi, 0x77d8adc
mov edi, r9d
xor edi, 0xf30ed160
or r11d, esi
or edi, 0xf30ed160
xor r11d, 0xffffffff
and r11d, edi
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, r10d
and esi, r8d
xor r10d, r8d
or esi, r10d
mov r8d, r11d
xor r8d, 0xffffffff
mov r10d, ecx
xor r10d, 0xffffffff
mov edi, r9d
xor edi, 0xed08114d
mov ebx, r8d
and ebx, 0xed08114d
and r11d, edi
mov ebp, r10d
and ebp, 0xed08114d
and ecx, edi
or ebx, r11d
or ebp, ecx
xor ebx, ebp
or r8d, r10d
xor r8d, 0xffffffff
or edi, 0xed08114d
and r8d, edi
or ebx, r8d
mov ecx, esi
xor ecx, 0xffffffff
mov r8d, ebx
and r8d, ecx
xor ebx, 0xffffffff
and esi, ebx
or r8d, esi
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x3cb8639
mov r10d, r9d
xor r10d, 0x3cb8639
and eax, r10d
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0x3cb8639
and r10d, 0xffffffff
or ecx, eax
or r11d, r10d
xor ecx, r11d
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x6f5c1f67
xor r9d, 0x6f5c1f67
mov r10d, r8d
and r10d, r9d
mov r11d, ecx
xor r11d, 0xffffffff
and r11d, 0x6f5c1f67
and ecx, r9d
or eax, r10d
or r11d, ecx
xor eax, r11d
xor r8d, 0xffffffff
mov ecx, eax
xor ecx, r8d
and ecx, eax
mov dword [rsp + 0x11c], ecx
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x68]
cmp eax, 0xa
jl 0x6d7d90a6
mov eax, dword [rsp + 0x68]
cmp eax, 0xa
je 0x6d7da190
jmp 0x6d7da3a5
mov eax, dword [rsp + 0x68]
cmp eax, 3
jne 0x6d7da3a5
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x7d6a0219
sub r8d, 0x4a21c59e
sub r8d, 0x7d6a0219
add r8d, 0xf6763271
add r8d, 0x17d8f97c
sub r8d, 0xf6763271
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0x4a21c59e
add r9d, r8d
sub eax, r9d
sub eax, 0x7efd0671
add eax, 0xbc1dfec6
add eax, 0x7efd0671
add eax, 0xf799579e
sub eax, 1
sub eax, 0xf799579e
add eax, 0x2887a09f
sub eax, 0xbc1dfec6
sub eax, 0x2887a09f
mov r8d, 0x544f399b
add r8d, 0
sub r8d, 0x17d8f97c
sub r8d, 0x544f399b
add eax, 0xb99072da
add eax, r8d
sub eax, 0xb99072da
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r11b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov bpl, r11b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
mov dil, r10b
xor dil, 0xff
mov bpl, bl
and bpl, dil
xor bl, 0xff
mov dil, r10b
and dil, bl
or bpl, dil
xor bpl, 0xff
mov bl, r10b
xor bl, 0xff
mov dil, sil
xor dil, 1
or bpl, bl
or dil, 1
xor bpl, 0xff
and bpl, dil
mov bl, r10b
xor bl, 0xff
and bl, 0
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
xor bl, 0xff
mov dil, r11b
xor dil, bl
and dil, r11b
mov bl, r11b
xor bl, 0xff
and bl, 1
mov r14b, sil
xor r14b, 1
and r11b, r14b
or bl, r11b
xor bl, 0xff
mov r11b, r10b
xor r11b, bl
and r11b, r10b
mov r10b, dil
and r10b, r11b
xor dil, r11b
or r10b, dil
mov r11b, bpl
xor r11b, 0xff
mov bl, r10b
xor bl, 0xff
xor sil, 0
or r11b, bl
or sil, 0
xor r11b, 0xff
and r11b, sil
mov bl, bpl
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and bpl, r10b
or sil, bpl
mov r10b, r11b
and r10b, sil
xor r11b, sil
or r10b, r11b
test r10b, 1
jne 0x6d7d9289
jmp 0x6d7e0970
xor eax, eax
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x140]
mov r8d, dword [rdx]
mov edx, r8d
shl rdx, 2
add rcx, rdx
mov r8d, dword [rsp + 0x11c]
mov edx, r8d
shl rdx, 2
add rcx, rdx
mov qword [rsp + 0x110], rcx
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x110]
mov r8d, dword [rdx]
mov r9d, eax
sub r9d, 0x6efd225c
add r9d, 0
add r9d, 0x4bf1c96c
sub r9d, ecx
sub r9d, 0x4bf1c96c
mov ecx, eax
sub ecx, r9d
mov r9d, eax
sub r9d, 0x6efd225c
add ecx, r9d
mov r9d, eax
sub r9d, ecx
add r8d, 0xb7120261
sub r8d, 0xef9ae229
sub r8d, 0xb7120261
mov ecx, eax
sub ecx, r9d
add r8d, ecx
add r8d, 0x62aa5c94
add r8d, 0xef9ae229
sub r8d, 0x62aa5c94
mov dword [rdx], r8d
mov ecx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, ecx
mov r10d, eax
sub r10d, 0xdd6dca77
add r9d, r10d
mov r10d, eax
sub r10d, r9d
add r10d, 0xd53be518
add r10d, 0x188fc59d
sub r10d, 0xd53be518
sub r10d, 0x6d3ba15f
sub r10d, 0xdd6dca77
add r10d, 0x6d3ba15f
mov r9d, eax
sub r9d, 0x1c88e6b3
add r10d, r9d
add r10d, 0x2482bd50
sub r10d, 1
sub r10d, 0x2482bd50
mov r9d, eax
sub r9d, 0x1c88e6b3
sub r10d, r9d
mov r9d, eax
sub r9d, 0xadad2c34
sub r9d, 0x188fc59d
add r9d, 0xadad2c34
sub eax, r9d
sub r10d, eax
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp r8d, 0xa
setl bl
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, 1
mov bpl, dil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or sil, r14b
xor sil, 0xff
xor sil, 1
and sil, 0xff
mov bpl, dil
xor bpl, 1
and bpl, 1
mov r14b, dil
xor r14b, 1
and r14b, 1
or bpl, r14b
xor bpl, 0xff
mov r14b, r11b
xor r14b, bpl
and r14b, r11b
mov bpl, sil
xor bpl, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r12b, dil
xor r12b, 1
mov r13b, bpl
and r13b, 0xff
and sil, r12b
mov al, r15b
and al, 0xff
and r14b, r12b
or r13b, sil
or al, r14b
xor r13b, al
or bpl, r15b
xor bpl, 0xff
or r12b, 1
and bpl, r12b
or r13b, bpl
mov al, bl
xor al, 0xff
and al, 1
mov sil, dil
xor sil, 1
mov bpl, bl
and bpl, sil
mov r14b, dil
xor r14b, 1
and r14b, 0xff
and sil, 1
or al, bpl
or r14b, sil
xor al, r14b
xor al, 0xff
xor al, 1
and al, 0xff
mov sil, dil
xor sil, 1
and sil, 0
mov bpl, dil
xor bpl, 0
mov r14b, bpl
and r14b, 1
mov r15b, dil
xor r15b, 1
and r15b, 0
and bpl, 1
or sil, r14b
or r15b, bpl
xor sil, r15b
mov bpl, bl
xor bpl, 0xff
mov r14b, sil
xor r14b, 0xff
mov r15b, dil
xor r15b, 1
or bpl, r14b
or r15b, 1
xor bpl, 0xff
and bpl, r15b
mov r14b, dil
xor r14b, 1
and r14b, 1
mov r15b, dil
xor r15b, 1
mov r12b, r15b
and r12b, 1
mov cl, dil
xor cl, 1
and cl, 0xff
and r15b, 1
or r14b, r12b
or cl, r15b
xor r14b, cl
mov cl, dil
xor cl, 1
mov r15b, r14b
xor r15b, cl
and r15b, r14b
xor sil, 0xff
xor sil, 1
and sil, 0xff
mov cl, al
xor cl, 0xff
mov r14b, bpl
xor r14b, 0xff
mov r12b, dil
xor r12b, 0
mov dl, cl
and dl, 0
and al, r12b
mov r8b, r14b
and r8b, 0
and bpl, r12b
or dl, al
or r8b, bpl
xor dl, r8b
or cl, r14b
xor cl, 0xff
or r12b, 0
and cl, r12b
or dl, cl
mov al, r15b
and al, sil
xor r15b, sil
or al, r15b
mov cl, dl
xor cl, 0xff
and cl, 1
mov r8b, dil
xor r8b, 1
and dl, r8b
mov sil, al
xor sil, 0xff
and sil, 0xff
and al, r8b
or cl, dl
or sil, al
xor cl, sil
mov al, dil
xor al, 0
and al, 1
mov dl, dil
xor dl, 1
and dl, 0
or al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, dil
xor dl, 1
and dl, 1
mov r8b, dil
xor r8b, 1
and r8b, 1
or dl, r8b
mov r8b, dl
xor r8b, 0xff
xor r8b, 0
and r8b, 0
mov sil, dil
xor sil, 1
and sil, 1
mov bpl, dil
xor bpl, 1
and bpl, 1
or sil, bpl
xor sil, 0xff
mov bpl, dil
xor bpl, 1
mov r14b, dil
xor r14b, 1
or sil, bpl
or r14b, 1
xor sil, 0xff
and sil, r14b
mov bpl, dil
xor bpl, 1
xor dl, 0xff
mov r14b, dil
xor r14b, 0
or bpl, dl
or r14b, 0
xor bpl, 0xff
and bpl, r14b
mov dl, al
xor dl, 0xff
mov r14b, r8b
xor r14b, 0xff
mov r15b, dil
xor r15b, 1
mov r12b, dl
and r12b, 0xff
and al, r15b
mov r9b, r14b
and r9b, 0xff
and r8b, r15b
or r12b, al
or r9b, r8b
xor r12b, r9b
or dl, r14b
xor dl, 0xff
or r15b, 1
and dl, r15b
or r12b, dl
mov al, sil
xor al, 0xff
mov dl, bpl
xor dl, 0xff
mov r8b, dil
xor r8b, 1
mov r9b, al
and r9b, 0xff
and sil, r8b
mov r14b, dl
and r14b, 0xff
and bpl, r8b
or r9b, sil
or r14b, bpl
xor r9b, r14b
or al, dl
xor al, 0xff
or r8b, 1
and al, r8b
or r9b, al
mov al, r12b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
and r12b, dl
mov r8b, r9b
xor r8b, 0xff
and r8b, 0xff
and r9b, dl
or al, r12b
or r8b, r9b
xor al, r8b
mov dl, r13b
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
mov r9b, r13b
and r9b, r8b
mov sil, dil
xor sil, 1
and sil, 0xff
and r8b, 1
or dl, r9b
or sil, r8b
xor dl, sil
mov r8b, dil
xor r8b, 0
and r8b, 1
mov r9b, dil
xor r9b, 1
mov sil, r9b
and sil, 0
mov bpl, dil
xor bpl, 1
and bpl, 0xff
and r9b, 1
or r8b, sil
or bpl, r9b
xor r8b, bpl
mov r9b, dil
xor r9b, 0
and r9b, 0
mov sil, dil
xor sil, 0
mov bpl, sil
and bpl, 0
mov r14b, dil
xor r14b, 1
and r14b, 0
and sil, 1
or r9b, bpl
or r14b, sil
xor r9b, r14b
mov sil, dl
xor sil, 0xff
mov bpl, r8b
xor bpl, 0xff
mov r14b, dil
xor r14b, 1
mov r15b, sil
and r15b, 0xff
and dl, r14b
mov r12b, bpl
and r12b, 0xff
and r8b, r14b
or r15b, dl
or r12b, r8b
xor r15b, r12b
or sil, bpl
xor sil, 0xff
or r14b, 1
and sil, r14b
or r15b, sil
mov dl, r9b
and dl, 0
xor r9b, 0
or dl, r9b
mov r8b, r15b
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
and r15b, r9b
mov sil, dil
xor sil, 1
and sil, 0xff
and r9b, 1
or r8b, r15b
or sil, r9b
xor r8b, sil
xor dl, 0xff
mov r9b, r8b
xor r9b, dl
and r9b, r8b
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, dil
xor r8b, 1
mov sil, al
and sil, r8b
or dl, sil
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov sil, dil
xor sil, 1
mov bpl, r11b
and bpl, sil
mov r14b, dl
xor r14b, 0xff
and r14b, 0xff
and dl, sil
or r8b, bpl
or r14b, dl
xor r8b, r14b
xor r8b, 0xff
xor r11b, 0xff
mov dl, dil
xor dl, 1
or r8b, r11b
or dl, 1
xor r8b, 0xff
and r8b, dl
mov dl, dil
xor dl, 0
and dl, 1
mov r11b, dil
xor r11b, 1
and r11b, 0
or dl, r11b
mov r11b, cl
xor r11b, 0xff
mov sil, dl
and sil, r11b
xor dl, 0xff
mov r11b, cl
and r11b, dl
or sil, r11b
mov dl, cl
xor dl, 0xff
mov r11b, sil
xor r11b, dl
and r11b, sil
mov dl, bl
xor dl, 0xff
and dl, 0
mov sil, dil
xor sil, 0
and bl, sil
mov bpl, dil
xor bpl, 1
and bpl, 0
and sil, 1
or dl, bl
or bpl, sil
xor dl, bpl
mov bl, al
xor bl, 0xff
and bl, 1
mov sil, dil
xor sil, 1
mov bpl, al
and bpl, sil
or bl, bpl
mov sil, dil
xor sil, 1
and sil, 1
mov bpl, dil
xor bpl, 1
and bpl, 1
or sil, bpl
mov bpl, dl
and bpl, bl
xor dl, bl
or bpl, dl
mov dl, sil
and dl, 1
xor sil, 1
or dl, sil
mov bl, bpl
xor bl, 0xff
and bl, 1
mov sil, dil
xor sil, 1
and bpl, sil
mov r14b, dil
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, bpl
or r14b, sil
xor bl, r14b
xor bl, 0xff
xor dl, 0xff
mov sil, dil
xor sil, 0
or bl, dl
or sil, 0
xor bl, 0xff
and bl, sil
mov dl, r8b
xor dl, 0xff
mov sil, r9b
xor sil, dl
and sil, r9b
mov dl, r9b
xor dl, 0xff
mov bpl, r8b
and bpl, dl
xor r8b, 0xff
and r9b, r8b
or bpl, r9b
mov dl, sil
and dl, bpl
xor sil, bpl
or dl, sil
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
mov sil, r11b
and sil, r9b
mov bpl, dil
xor bpl, 1
and bpl, 0xff
and r9b, 1
or r8b, sil
or bpl, r9b
xor r8b, bpl
mov r9b, bl
xor r9b, 0xff
and r9b, 1
mov sil, dil
xor sil, 1
mov bpl, bl
and bpl, sil
or r9b, bpl
mov sil, dil
xor sil, 0
and sil, 0
mov bpl, dil
xor bpl, 0
mov r14b, bpl
and r14b, 0
mov r15b, dil
xor r15b, 1
and r15b, 0
and bpl, 1
or sil, r14b
or r15b, bpl
xor sil, r15b
mov bpl, dil
xor bpl, 0
mov r14b, r8b
xor r14b, bpl
and r14b, r8b
xor r11b, 0xff
mov bpl, sil
xor bpl, 0xff
mov r15b, dil
xor r15b, 0
or r11b, bpl
or r15b, 0
xor r11b, 0xff
and r11b, r15b
mov bpl, r9b
xor bpl, 0xff
mov r15b, dil
xor r15b, 0
mov r12b, dil
xor r12b, 1
or bpl, r15b
or r12b, 1
xor bpl, 0xff
and bpl, r12b
mov r15b, sil
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov bl, r14b
and bl, r11b
xor r14b, r11b
or bl, r14b
mov r11b, bpl
xor r11b, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, dil
xor r15b, 0
mov r10b, r11b
and r10b, 0
and bpl, r15b
mov byte [rsp + 0x67], r14b
and r14b, 0
and r12b, r15b
or r10b, bpl
or r14b, r12b
xor r10b, r14b
mov bpl, byte [rsp + 0x67]
or r11b, bpl
xor r11b, 0xff
or r15b, 0
and r11b, r15b
or r10b, r11b
mov r11b, bl
xor r11b, 0xff
and r11b, 0
mov r14b, dil
xor r14b, 0
and bl, r14b
mov r15b, r10b
xor r15b, 0xff
and r15b, 0
and r10b, r14b
or r11b, bl
or r15b, r10b
xor r11b, r15b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
xor bl, 0xff
mov r14b, dil
xor r14b, 0
mov r15b, r10b
and r15b, 0
and r8b, r14b
mov r12b, bl
and r12b, 0
and r9b, r14b
or r15b, r8b
or r12b, r9b
xor r15b, r12b
or r10b, bl
xor r10b, 0xff
or r14b, 0
and r10b, r14b
or r15b, r10b
mov r8b, r15b
xor r8b, 0xff
and r8b, 0
mov r9b, dil
xor r9b, 0
and r15b, r9b
mov r10b, dil
xor r10b, 1
and r10b, 0
and r9b, 1
or r8b, r15b
or r10b, r9b
xor r8b, r10b
mov r9b, dil
xor r9b, 0
mov r10b, sil
xor r10b, 0xff
mov bl, dil
xor bl, 0
mov r14b, r9b
and r14b, 0
mov r15b, bl
and r15b, 0
mov r12b, r10b
and r12b, 0
and sil, bl
or r14b, r15b
or r12b, sil
xor r14b, r12b
or r9b, r10b
xor r9b, 0xff
or bl, 0
and r9b, bl
or r14b, r9b
xor r14b, 0xff
mov r9b, r8b
xor r9b, r14b
and r9b, r8b
mov r8b, r11b
xor r8b, 0xff
mov r10b, r9b
xor r10b, 0xff
mov bl, dil
xor bl, 0
mov sil, r8b
and sil, 0
and r11b, bl
mov r14b, r10b
and r14b, 0
and r9b, bl
or sil, r11b
or r14b, r9b
xor sil, r14b
or r8b, r10b
xor r8b, 0xff
or bl, 0
and r8b, bl
or sil, r8b
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r9b, dil
xor r9b, 1
mov r10b, dl
and r10b, r9b
mov r11b, dil
xor r11b, 1
and r11b, 0xff
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
xor r8b, 0xff
xor r8b, 1
and r8b, 0xff
mov r9b, dil
xor r9b, 1
and r9b, 1
mov r10b, dil
xor r10b, 1
and r10b, 1
or r9b, r10b
xor dl, 0xff
mov r10b, r9b
xor r10b, 0xff
mov r11b, dil
xor r11b, 1
or dl, r10b
or r11b, 1
xor dl, 0xff
and dl, r11b
mov r10b, sil
xor r10b, 0xff
and r10b, 0
mov r11b, dil
xor r11b, 0
mov bl, sil
and bl, r11b
mov r14b, dil
xor r14b, 1
and r14b, 0
and r11b, 1
or r10b, bl
or r14b, r11b
xor r10b, r14b
xor r10b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, dil
xor bl, 1
or r10b, r11b
or bl, 1
xor r10b, 0xff
and r10b, bl
xor r9b, 0xff
mov r11b, sil
xor r11b, r9b
and r11b, sil
mov r9b, r8b
and r9b, dl
xor r8b, dl
or r9b, r8b
mov dl, r10b
xor dl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov bl, dil
xor bl, 1
mov sil, dl
and sil, 0xff
and r10b, bl
mov r14b, r8b
and r14b, 0xff
and r11b, bl
or sil, r10b
or r14b, r11b
xor sil, r14b
or dl, r8b
xor dl, 0xff
or bl, 1
and dl, bl
or sil, dl
mov dl, r9b
xor dl, 0xff
mov r8b, sil
and r8b, dl
xor sil, 0xff
and r9b, sil
or r8b, r9b
mov dl, cl
xor dl, 0xff
mov r9b, r13b
xor r9b, dl
and r9b, r13b
mov dl, r13b
xor dl, 0xff
and dl, 1
mov r10b, dil
xor r10b, 1
and r13b, r10b
mov r11b, cl
xor r11b, 0xff
and r11b, 0xff
and cl, r10b
or dl, r13b
or r11b, cl
xor dl, r11b
mov cl, r9b
xor cl, 0xff
mov r10b, dl
xor r10b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, cl
and bl, 0xff
and r9b, r11b
mov sil, r10b
and sil, 0xff
and dl, r11b
or bl, r9b
or sil, dl
xor bl, sil
or cl, r10b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, dil
xor dl, 1
mov r9b, bl
and r9b, dl
or cl, r9b
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, dil
xor dl, 1
and dl, 0
mov r9b, dil
xor r9b, 0
mov r10b, r9b
and r10b, 1
mov r11b, dil
xor r11b, 1
and r11b, 0
and r9b, 1
or dl, r10b
or r11b, r9b
xor dl, r11b
mov r9b, dl
xor r9b, 0xff
mov r10b, bl
xor r10b, r9b
and r10b, bl
mov r9b, dil
xor r9b, 1
and r9b, 1
mov r11b, dil
xor r11b, 1
and r11b, 1
or r9b, r11b
mov r11b, dil
xor r11b, 1
mov bl, r9b
xor bl, r11b
and bl, r9b
mov r9b, dil
xor r9b, 1
xor dl, 0xff
mov r11b, dil
xor r11b, 1
or r9b, dl
or r11b, 1
xor r9b, 0xff
and r9b, r11b
mov dl, cl
xor dl, 0xff
mov r11b, r10b
xor r11b, 0xff
mov sil, dil
xor sil, 1
mov r14b, dl
and r14b, 0xff
and cl, sil
mov r15b, r11b
and r15b, 0xff
and r10b, sil
or r14b, cl
or r15b, r10b
xor r14b, r15b
or dl, r11b
xor dl, 0xff
or sil, 1
and dl, sil
or r14b, dl
mov cl, bl
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
mov r10b, dil
xor r10b, 1
mov r11b, cl
and r11b, 0xff
and bl, r10b
mov sil, dl
and sil, 0xff
and r9b, r10b
or r11b, bl
or sil, r9b
xor r11b, sil
or cl, dl
xor cl, 0xff
or r10b, 1
and cl, r10b
or r11b, cl
mov cl, r14b
xor cl, 0xff
mov dl, r11b
and dl, cl
xor r11b, 0xff
and r14b, r11b
or dl, r14b
mov cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov r9b, dil
xor r9b, 0
mov r10b, al
and r10b, r9b
xor al, 0xff
and al, 0
or r10b, al
mov al, cl
and al, r10b
xor cl, r10b
or al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov r9b, dil
xor r9b, 1
and dl, r9b
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 0
mov r9b, dil
xor r9b, 0
and al, r9b
mov r10b, dil
xor r10b, 1
and r10b, 0
and r9b, 1
or dl, al
or r10b, r9b
xor dl, r10b
mov al, dil
xor al, 0
and al, 1
mov r9b, dil
xor r9b, 1
and r9b, 0
or al, r9b
mov r9b, cl
and r9b, dl
xor cl, dl
or r9b, cl
mov cl, dil
xor cl, 0
mov dl, al
xor dl, 0xff
mov r10b, dil
xor r10b, 0
mov r11b, cl
and r11b, 0
mov bl, r10b
and bl, 0
mov sil, dl
and sil, 0
and al, r10b
or r11b, bl
or sil, al
xor r11b, sil
or cl, dl
xor cl, 0xff
or r10b, 0
and cl, r10b
or r11b, cl
mov al, r9b
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and r9b, cl
mov dl, dil
xor dl, 1
and dl, 0xff
and cl, 1
or al, r9b
or dl, cl
xor al, dl
xor r11b, 0xff
mov cl, al
xor cl, r11b
and cl, al
mov al, r8b
xor al, 0xff
and al, 1
mov dl, dil
xor dl, 1
mov r9b, r8b
and r9b, dl
or al, r9b
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, dil
xor r9b, 1
mov r10b, cl
and r10b, r9b
mov r11b, dil
xor r11b, 1
and r11b, 0xff
and r9b, 1
or dl, r10b
or r11b, r9b
xor dl, r11b
mov r9b, dil
xor r9b, 1
and r9b, 1
mov r10b, dil
xor r10b, 1
mov r11b, r10b
and r11b, 1
mov bl, dil
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, al
xor r10b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, dil
xor bl, 1
or r10b, r11b
or bl, 1
xor r10b, 0xff
and r10b, bl
xor r8b, 0xff
mov r11b, r9b
xor r11b, 0xff
mov bl, dil
xor bl, 0
or r8b, r11b
or bl, 0
xor r8b, 0xff
and r8b, bl
mov r11b, dil
xor r11b, 1
mov bl, dl
xor bl, r11b
and bl, dl
mov r11b, r9b
xor r11b, 0xff
mov sil, cl
xor sil, r11b
and sil, cl
mov cl, r10b
and cl, r8b
xor r10b, r8b
or cl, r10b
mov r8b, bl
and r8b, sil
xor bl, sil
or r8b, bl
mov r10b, cl
xor r10b, 0xff
and r10b, 0
mov r11b, dil
xor r11b, 0
and cl, r11b
mov bl, r8b
xor bl, 0xff
and bl, 0
and r8b, r11b
or r10b, cl
or bl, r8b
xor r10b, bl
mov cl, al
xor cl, 0xff
mov r8b, dl
xor r8b, 0xff
mov r11b, dil
xor r11b, 1
mov bl, cl
and bl, 0xff
and al, r11b
mov sil, r8b
and sil, 0xff
and dl, r11b
or bl, al
or sil, dl
xor bl, sil
or cl, r8b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
mov al, bl
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and bl, cl
or al, bl
mov cl, r9b
and cl, 1
xor r9b, 1
or cl, r9b
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, r10b
xor al, 0xff
mov cl, dl
xor cl, 0xff
xor dil, 1
mov r8b, al
and r8b, 0xff
and r10b, dil
mov r9b, cl
and r9b, 0xff
and dl, dil
or r8b, r10b
or r9b, dl
xor r8b, r9b
or al, cl
xor al, 0xff
or dil, 1
and al, dil
or r8b, al
test r8b, 1
jne 0x6d7da18b
jmp 0x6d7e0970
jmp 0x6d7da3aa
xor eax, eax
mov ecx, eax
mov rdx, qword [rsp + 0x160]
mov r8, qword [rsp + 0x140]
mov eax, dword [r8]
mov r8d, eax
mov r9, rcx
sub r9, r8
add r9, 0
movabs r8, 0x4189c0683746f82c
mov r10, r8
add r10, 0
add r10, r9
sub r10, r8
movabs r8, 0x5beebc8799c5d2eb
add rdx, r8
movabs r9, 0xb19f2075b931c312
add rdx, r9
sub rdx, r8
mov r8, rcx
sub r8, r10
add rdx, r8
mov r8, rcx
sub r8, r9
add rdx, r8
mov eax, dword [rsp + 0x11c]
mov r8d, eax
mov r9, rcx
sub r9, rdx
add r9, 0
movabs rdx, 0x74e93d7abe73f887
mov r10, rdx
add r10, 0
movabs r11, 0xbad94f5dca2bb432
sub r10, r11
sub r10, rdx
mov rdx, rcx
sub rdx, r9
mov r9, rcx
sub r9, r10
add rdx, r9
mov r9, rcx
sub r9, rdx
mov rdx, rcx
sub rdx, r9
add rdx, 0
mov r9, rcx
sub r9, r8
add r9, 0
movabs r8, 0x7dfcf1c7f2ebf175
sub rdx, r8
sub rdx, r9
add rdx, r8
movabs r8, 0xf6560fbeda416984
add rdx, r8
movabs r9, 0x4ce26f7383abd664
sub rdx, r9
sub rdx, r8
movabs r8, 0x7ad5e1c2eb1ff17e
sub rdx, r8
sub rdx, r11
add rdx, r8
mov r8, rcx
sub r8, rdx
mov rdx, rcx
sub rdx, r9
add r8, rdx
mov rdx, rcx
sub rdx, r8
mov qword [rsp + 0x108], rdx
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x108]
mov r9, qword [r8]
movabs r10, 0x2a1b485b4afb452f
sub r9, r10
movabs r11, 0x510fa861398181b8
sub r9, r11
add r9, r10
movabs r10, 0x33087eb7077f9b5d
add r9, r10
movabs rsi, 0x73398f22d0c3fd6d
add r9, rsi
sub r9, r10
movabs r10, 0xf5c782a0fceefb9
add r9, r10
add r9, r11
sub r9, r10
mov r10, rcx
sub r10, r9
add r10, 0
mov r9, rcx
sub r9, rdx
add r9, 0
movabs rdx, 0xb79e792ff1c763
add r10, rdx
add r10, r9
sub r10, rdx
movabs rdx, 0xa76ccb2d1be3b75c
mov r9, rdx
add r9, 0
sub r9, r10
sub r9, rdx
movabs rdx, 0xf50d694f913bf48
mov r10, rcx
sub r10, rdx
add r9, r10
sub rcx, rsi
add r9, rcx
movabs rcx, 0x90de26878fb08652
add r9, rcx
add r9, rdx
sub r9, rcx
mov qword [r8], r9
jmp 0x6d7da3aa
jmp 0x6d7da3aa
jmp 0x6d7da3af
xor eax, eax
mov ecx, dword [rsp + 0x124]
mov edx, 0x81905623
add edx, 0
sub edx, 1
sub edx, 0x81905623
mov r8d, 0x392dfb27
add r8d, 0
add r8d, edx
sub r8d, 0x392dfb27
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0xccb2919a
add edx, ecx
mov ecx, eax
sub ecx, edx
sub eax, r8d
add ecx, eax
add ecx, 0x2920161e
sub ecx, 0xccb2919a
sub ecx, 0x2920161e
mov dword [rsp + 0x124], ecx
jmp 0x6d7d88cf
jmp 0x6d7da417
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x140]
mov edx, dword [rcx + 4]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x140], rax
jmp 0x6d7d7702
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x188]
mov edx, dword [rcx + 0x90]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
cmp dword [rax + 0xc], 0
je 0x6d7dfa2a
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x100]
mov edx, dword [rcx + 0xc]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0x178]
call sym.out.dll__GetModuleBase
mov rdx, qword [rsp + 0x170]
mov rcx, rax
call sym.out.dll__GetProcAddr
mov rcx, qword [rsp + 0xf8]
call rax
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x100]
mov r8d, dword [rcx]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x100]
mov r8d, dword [rcx + 0x10]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0xe0], rax
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x4800ddea
sub r8d, 0x877be9c8
add r8d, 0x4800ddea
sub r8d, 0x46921758
sub r8d, 0x4eee2f24
add r8d, 0x46921758
mov r9d, eax
sub r9d, 0x877be9c8
sub r8d, r9d
sub r8d, 0x1eda2c38
add r8d, 0x184af39d
add r8d, 0x1eda2c38
sub r8d, 0xd7035de2
sub r8d, 1
add r8d, 0xd7035de2
mov r9d, eax
sub r9d, 0x184af39d
add r8d, r9d
sub eax, r8d
add eax, 0
mov r8d, 0xdcfb5dea
add r8d, 0
sub r8d, 0x4eee2f24
sub r8d, 0xdcfb5dea
sub eax, 0x4597cf96
add eax, r8d
add eax, 0x4597cf96
mov r8d, 0x5845b00
add r8d, 0
sub r8d, eax
sub r8d, 0x5845b00
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 0
mov sil, 1
mov dil, sil
xor dil, 0
mov bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov dil, sil
xor dil, 1
and dil, 1
mov bpl, sil
xor bpl, 1
and bpl, 1
or dil, bpl
mov bpl, r10b
xor bpl, 0xff
xor dil, 0xff
mov r14b, sil
xor r14b, 0
or bpl, dil
or r14b, 0
xor bpl, 0xff
and bpl, r14b
mov dil, bl
and dil, bpl
xor bl, bpl
or dil, bl
mov bl, r11b
xor bl, 0xff
and bl, 1
mov bpl, sil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or bl, r14b
mov bpl, sil
xor bpl, 1
xor bl, 0xff
mov r14b, sil
xor r14b, 0
or bpl, bl
or r14b, 0
xor bpl, 0xff
and bpl, r14b
mov bl, sil
xor bl, 1
and bl, 1
mov r14b, sil
xor r14b, 1
and r14b, 1
or bl, r14b
mov r14b, bl
xor r14b, 0xff
mov r15b, r11b
xor r15b, r14b
and r15b, r11b
mov r14b, sil
xor r14b, 1
and r14b, 1
mov r12b, sil
xor r12b, 1
and r12b, 1
or r14b, r12b
xor r14b, 0xff
mov r12b, sil
xor r12b, 1
mov r13b, sil
xor r13b, 0
or r14b, r12b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov r12b, bpl
xor r12b, 0xff
mov r13b, r15b
xor r13b, 0xff
mov al, sil
xor al, 0
mov cl, r12b
and cl, 0
and bpl, al
mov dl, r13b
and dl, 0
and r15b, al
or cl, bpl
or dl, r15b
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, bl
xor dl, 0xff
mov bpl, sil
xor bpl, 1
mov r15b, al
and r15b, 0xff
and r14b, bpl
mov r12b, dl
and r12b, 0xff
and bl, bpl
or r15b, r14b
or r12b, bl
xor r15b, r12b
or al, dl
xor al, 0xff
or bpl, 1
and al, bpl
or r15b, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and cl, dl
mov bl, r15b
xor bl, 0xff
and bl, 0xff
and r15b, dl
or al, cl
or bl, r15b
xor al, bl
mov cl, sil
xor cl, 1
and cl, 0
mov dl, sil
xor dl, 0
mov bl, dl
and bl, 1
mov bpl, sil
xor bpl, 1
and bpl, 0
and dl, 1
or cl, bl
or bpl, dl
xor cl, bpl
mov dl, sil
xor dl, 1
xor cl, 0xff
mov bl, sil
xor bl, 1
or dl, cl
or bl, 1
xor dl, 0xff
and dl, bl
mov cl, sil
xor cl, 1
and cl, 1
mov bl, sil
xor bl, 1
and bl, 1
or cl, bl
mov bl, sil
xor bl, 1
xor cl, 0xff
mov bpl, sil
xor bpl, 1
or bl, cl
or bpl, 1
xor bl, 0xff
and bl, bpl
mov cl, dl
xor cl, 0xff
mov bpl, bl
xor bpl, 0xff
mov r14b, sil
xor r14b, 1
mov r15b, cl
and r15b, 0xff
and dl, r14b
mov r12b, bpl
and r12b, 0xff
and bl, r14b
or r15b, dl
or r12b, bl
xor r15b, r12b
or cl, bpl
xor cl, 0xff
or r14b, 1
and cl, r14b
or r15b, cl
mov cl, sil
xor cl, 1
and cl, 1
mov dl, sil
xor dl, 1
and dl, 1
or cl, dl
mov dl, dil
xor dl, 0xff
mov bl, cl
and bl, dl
xor cl, 0xff
mov dl, dil
and dl, cl
or bl, dl
xor bl, 0xff
mov cl, dil
xor cl, 0xff
mov dl, sil
xor dl, 0
or bl, cl
or dl, 0
xor bl, 0xff
and bl, dl
mov cl, r15b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
mov bpl, r15b
and bpl, dl
or cl, bpl
mov dl, r10b
xor dl, 0xff
and dl, 1
mov bpl, sil
xor bpl, 1
mov r14b, r10b
and r14b, bpl
mov r12b, cl
xor r12b, 0xff
and r12b, 0xff
and cl, bpl
or dl, r14b
or r12b, cl
xor dl, r12b
xor dl, 0xff
xor r10b, 0xff
mov cl, sil
xor cl, 1
or dl, r10b
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov r10b, sil
xor r10b, 0
mov bpl, al
and bpl, r10b
mov r14b, sil
xor r14b, 1
and r14b, 0
and r10b, 1
or cl, bpl
or r14b, r10b
xor cl, r14b
mov r10b, sil
xor r10b, 1
and r10b, 1
mov bpl, sil
xor bpl, 1
and bpl, 1
or r10b, bpl
mov bpl, sil
xor bpl, 1
and bpl, 1
mov r14b, sil
xor r14b, 1
and r14b, 1
or bpl, r14b
mov r14b, cl
and r14b, r10b
xor cl, r10b
or r14b, cl
mov cl, bpl
and cl, 1
xor bpl, 1
or cl, bpl
mov r10b, r14b
xor r10b, 0xff
and r10b, 1
mov bpl, sil
xor bpl, 1
and r14b, bpl
or r10b, r14b
xor r10b, 0xff
xor cl, 0xff
mov bpl, sil
xor bpl, 0
or r10b, cl
or bpl, 0
xor r10b, 0xff
and r10b, bpl
mov cl, r15b
xor cl, 0xff
and cl, 1
mov bpl, sil
xor bpl, 1
mov r14b, r15b
and r14b, bpl
mov r12b, sil
xor r12b, 1
and r12b, 0xff
and bpl, 1
or cl, r14b
or r12b, bpl
xor cl, r12b
mov bpl, r11b
xor bpl, 0xff
and bpl, 0
mov r14b, sil
xor r14b, 0
mov r12b, r11b
and r12b, r14b
mov r13b, cl
xor r13b, 0xff
and r13b, 0
and cl, r14b
or bpl, r12b
or r13b, cl
xor bpl, r13b
xor bpl, 0xff
xor r11b, 0xff
mov cl, sil
xor cl, 1
or bpl, r11b
or cl, 1
xor bpl, 0xff
and bpl, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov r11b, sil
xor r11b, 1
mov r14b, bl
and r14b, r11b
or cl, r14b
mov r11b, dl
xor r11b, 0xff
and r11b, 0
mov r14b, sil
xor r14b, 0
mov r12b, dl
and r12b, r14b
mov r13b, sil
xor r13b, 1
and r13b, 0
and r14b, 1
or r11b, r12b
or r13b, r14b
xor r11b, r13b
mov r14b, sil
xor r14b, 0
and r14b, 1
mov r12b, sil
xor r12b, 1
and r12b, 0
or r14b, r12b
mov r12b, sil
xor r12b, 0
mov r13b, cl
xor r13b, r12b
and r13b, cl
mov r12b, r14b
xor r12b, 0xff
mov r8b, bl
xor r8b, r12b
and r8b, bl
mov bl, r11b
xor bl, 0xff
mov r12b, sil
xor r12b, 0
mov r9b, sil
xor r9b, 1
or bl, r12b
or r9b, 1
xor bl, 0xff
and bl, r9b
xor dl, 0xff
mov r9b, r14b
xor r9b, 0xff
mov r12b, sil
xor r12b, 0
or dl, r9b
or r12b, 0
xor dl, 0xff
and dl, r12b
mov r9b, r13b
and r9b, r8b
xor r13b, r8b
or r9b, r13b
mov r8b, bl
and r8b, dl
xor bl, dl
or r8b, bl
mov dl, r9b
xor dl, 0xff
and dl, 1
mov bl, sil
xor bl, 1
and r9b, bl
mov r12b, r8b
xor r12b, 0xff
and r12b, 0xff
and r8b, bl
or dl, r9b
or r12b, r8b
xor dl, r12b
mov r8b, cl
xor r8b, 0xff
mov r9b, r11b
xor r9b, 0xff
mov bl, sil
xor bl, 1
mov r12b, r8b
and r12b, 0xff
and cl, bl
mov r13b, r9b
and r13b, 0xff
and r11b, bl
or r12b, cl
or r13b, r11b
xor r12b, r13b
or r8b, r9b
xor r8b, 0xff
or bl, 1
and r8b, bl
or r12b, r8b
mov cl, r12b
xor cl, 0xff
and cl, 0
mov r8b, sil
xor r8b, 0
and r12b, r8b
mov r9b, sil
xor r9b, 1
and r9b, 0
and r8b, 1
or cl, r12b
or r9b, r8b
xor cl, r9b
mov r8b, r14b
and r8b, 0
xor r14b, 0
or r8b, r14b
xor r8b, 0xff
mov r9b, cl
xor r9b, r8b
and r9b, cl
mov cl, dl
xor cl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, cl
and bl, 0xff
and dl, r11b
mov r14b, r8b
and r14b, 0xff
and r9b, r11b
or bl, dl
or r14b, r9b
xor bl, r14b
or cl, r8b
xor cl, 0xff
or r11b, 1
and cl, r11b
or bl, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, sil
xor dl, 0
mov r8b, r10b
and r8b, dl
mov r9b, sil
xor r9b, 1
and r9b, 0
and dl, 1
or cl, r8b
or r9b, dl
xor cl, r9b
mov dl, bpl
xor dl, 0xff
and dl, 0
mov r8b, sil
xor r8b, 0
mov r9b, bpl
and r9b, r8b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r8b, 1
or dl, r9b
or r11b, r8b
xor dl, r11b
mov r8b, sil
xor r8b, 1
and r8b, 1
mov r9b, sil
xor r9b, 1
and r9b, 1
or r8b, r9b
mov r9b, sil
xor r9b, 1
mov r11b, cl
xor r11b, r9b
and r11b, cl
xor r10b, 0xff
mov r9b, r8b
xor r9b, 0xff
mov r14b, sil
xor r14b, 0
or r10b, r9b
or r14b, 0
xor r10b, 0xff
and r10b, r14b
mov r9b, sil
xor r9b, 1
mov r14b, dl
xor r14b, r9b
and r14b, dl
mov r9b, r8b
xor r9b, 0xff
mov r12b, bpl
xor r12b, r9b
and r12b, bpl
mov r9b, r11b
and r9b, r10b
xor r11b, r10b
or r9b, r11b
mov r10b, r14b
and r10b, r12b
xor r14b, r12b
or r10b, r14b
mov r11b, r9b
xor r11b, 0xff
mov bpl, r10b
and bpl, r11b
xor r10b, 0xff
and r9b, r10b
or bpl, r9b
mov r9b, cl
xor r9b, 0xff
mov r10b, dl
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov r14b, r9b
and r14b, 0xff
and cl, r11b
mov r12b, r10b
and r12b, 0xff
and dl, r11b
or r14b, cl
or r12b, dl
xor r14b, r12b
or r9b, r10b
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or r14b, r9b
mov cl, r14b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and r14b, dl
or cl, r14b
mov dl, r8b
and dl, 1
xor r8b, 1
or dl, r8b
xor cl, 0xff
xor dl, 0xff
mov r8b, sil
xor r8b, 1
or cl, dl
or r8b, 1
xor cl, 0xff
and cl, r8b
mov dl, bpl
and dl, cl
xor bpl, cl
or dl, bpl
mov cl, bl
xor cl, 0xff
and cl, 1
mov r8b, sil
xor r8b, 1
mov r9b, bl
and r9b, r8b
or cl, r9b
mov r8b, sil
xor r8b, 0
xor cl, 0xff
mov r9b, sil
xor r9b, 0
or r8b, cl
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov cl, sil
xor cl, 0
and cl, 1
mov r9b, sil
xor r9b, 1
and r9b, 0
or cl, r9b
mov r9b, cl
xor r9b, 0xff
mov r10b, bl
xor r10b, r9b
and r10b, bl
mov r9b, dl
xor r9b, 0xff
and r9b, 1
mov r11b, sil
xor r11b, 1
mov bl, dl
and bl, r11b
or r9b, bl
xor r9b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, sil
xor bl, 0
or r9b, r11b
or bl, 0
xor r9b, 0xff
and r9b, bl
xor dl, 0xff
xor cl, 0xff
mov r11b, sil
xor r11b, 0
or dl, cl
or r11b, 0
xor dl, 0xff
and dl, r11b
mov cl, r8b
xor cl, 0xff
mov r11b, r10b
xor r11b, 0xff
mov bl, sil
xor bl, 1
mov bpl, cl
and bpl, 0xff
and r8b, bl
mov r14b, r11b
and r14b, 0xff
and r10b, bl
or bpl, r8b
or r14b, r10b
xor bpl, r14b
or cl, r11b
xor cl, 0xff
or bl, 1
and cl, bl
or bpl, cl
mov cl, r9b
and cl, dl
xor r9b, dl
or cl, r9b
mov dl, bpl
xor dl, 0xff
mov r8b, cl
and r8b, dl
xor cl, 0xff
and bpl, cl
or r8b, bpl
mov cl, dil
xor cl, 0xff
mov dl, al
xor dl, 0xff
mov r9b, sil
xor r9b, 1
or cl, dl
or r9b, 1
xor cl, 0xff
and cl, r9b
mov dl, dil
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
and dil, al
or r9b, dil
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
mov r9b, al
and r9b, dl
or cl, r9b
mov dl, sil
xor dl, 0
xor cl, 0xff
mov r9b, sil
xor r9b, 0
or dl, cl
or r9b, 0
xor dl, 0xff
and dl, r9b
mov cl, sil
xor cl, 0
and cl, 1
mov r9b, sil
xor r9b, 1
and r9b, 0
or cl, r9b
xor al, 0xff
mov r9b, cl
xor r9b, 0xff
mov r10b, sil
xor r10b, 1
or al, r9b
or r10b, 1
xor al, 0xff
and al, r10b
mov r9b, sil
xor r9b, 1
and r9b, 1
mov r10b, sil
xor r10b, 1
and r10b, 1
or r9b, r10b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, sil
xor r11b, 1
or r9b, r10b
or r11b, 1
xor r9b, 0xff
and r9b, r11b
mov r10b, sil
xor r10b, 1
xor cl, 0xff
mov r11b, sil
xor r11b, 1
or r10b, cl
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov cl, dl
xor cl, 0xff
mov r11b, al
xor r11b, 0xff
mov bl, sil
xor bl, 0
mov dil, cl
and dil, 0
and dl, bl
mov bpl, r11b
and bpl, 0
and al, bl
or dil, dl
or bpl, al
xor dil, bpl
or cl, r11b
xor cl, 0xff
or bl, 0
and cl, bl
or dil, cl
mov al, r9b
xor al, 0xff
mov cl, r10b
xor cl, 0xff
mov dl, sil
xor dl, 1
mov r11b, al
and r11b, 0xff
and r9b, dl
mov bl, cl
and bl, 0xff
and r10b, dl
or r11b, r9b
or bl, r10b
xor r11b, bl
or al, cl
xor al, 0xff
or dl, 1
and al, dl
or r11b, al
mov al, dil
xor al, 0xff
mov cl, r11b
and cl, al
xor r11b, 0xff
and dil, r11b
or cl, dil
mov al, sil
xor al, 1
and al, 1
mov dl, sil
xor dl, 1
and dl, 1
or al, dl
mov dl, r15b
xor dl, 0xff
and dl, 0
mov r9b, sil
xor r9b, 0
mov r10b, r15b
and r10b, r9b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r9b, 1
or dl, r10b
or r11b, r9b
xor dl, r11b
mov r9b, sil
xor r9b, 1
and r9b, 0
mov r10b, sil
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov bl, sil
xor bl, 1
and bl, 0
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, al
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, sil
xor bl, 1
or r10b, r11b
or bl, 1
xor r10b, 0xff
and r10b, bl
mov r11b, sil
xor r11b, 1
mov bl, r9b
xor bl, 0xff
mov dil, sil
xor dil, 1
or r11b, bl
or dil, 1
xor r11b, 0xff
and r11b, dil
mov bl, sil
xor bl, 1
mov dil, dl
xor dil, bl
and dil, dl
xor r15b, 0xff
mov bl, r9b
xor bl, 0xff
mov bpl, sil
xor bpl, 0
or r15b, bl
or bpl, 0
xor r15b, 0xff
and r15b, bpl
mov bl, r10b
and bl, r11b
xor r10b, r11b
or bl, r10b
mov r10b, dil
xor r10b, 0xff
mov r11b, r15b
xor r11b, 0xff
mov bpl, sil
xor bpl, 1
mov r14b, r10b
and r14b, 0xff
and dil, bpl
mov r12b, r11b
and r12b, 0xff
and r15b, bpl
or r14b, dil
or r12b, r15b
xor r14b, r12b
or r10b, r11b
xor r10b, 0xff
or bpl, 1
and r10b, bpl
or r14b, r10b
mov r10b, bl
xor r10b, 0xff
and r10b, 0
mov r11b, sil
xor r11b, 0
and bl, r11b
mov dil, r14b
xor dil, 0xff
and dil, 0
and r14b, r11b
or r10b, bl
or dil, r14b
xor r10b, dil
mov r11b, al
xor r11b, 0xff
mov bl, dl
xor bl, 0xff
mov dil, sil
xor dil, 1
mov bpl, r11b
and bpl, 0xff
and al, dil
mov r14b, bl
and r14b, 0xff
and dl, dil
or bpl, al
or r14b, dl
xor bpl, r14b
or r11b, bl
xor r11b, 0xff
or dil, 1
and r11b, dil
or bpl, r11b
mov al, bpl
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and bpl, dl
or al, bpl
mov dl, r9b
and dl, 1
xor r9b, 1
or dl, r9b
xor dl, 0xff
mov r9b, al
xor r9b, dl
and r9b, al
mov al, r10b
xor al, 0xff
mov dl, r9b
xor dl, 0xff
mov r11b, sil
xor r11b, 0
mov bl, al
and bl, 0
and r10b, r11b
mov dil, dl
and dil, 0
and r9b, r11b
or bl, r10b
or dil, r9b
xor bl, dil
or al, dl
xor al, 0xff
or r11b, 0
and al, r11b
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and bl, dl
or al, bl
mov dl, cl
xor dl, 0xff
mov r9b, al
and r9b, dl
xor al, 0xff
mov dl, cl
and dl, al
or r9b, dl
xor cl, 0xff
mov al, r9b
xor al, cl
and al, r9b
mov cl, r8b
xor cl, 0xff
mov dl, al
xor dl, 0xff
mov r9b, sil
xor r9b, 0
or cl, dl
or r9b, 0
xor cl, 0xff
and cl, r9b
mov dl, r8b
xor dl, 0xff
and dl, 0
xor sil, 0
and r8b, sil
mov r9b, al
xor r9b, 0xff
and r9b, 0
and al, sil
or dl, r8b
or r9b, al
xor dl, r9b
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x6d7db257
jmp 0x6d7e0a71
xor eax, eax
mov rcx, qword [rsp + 0xe8]
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, 0x2778c7a1
mov r11d, eax
sub r11d, r10d
add r11d, 0xdb443766
sub r11d, 1
sub r11d, 0xdb443766
add r11d, 0x88dc190
sub r11d, 0x2778c7a1
sub r11d, 0x88dc190
mov r10d, eax
sub r10d, r11d
add r10d, 0
sub eax, r10d
mov r10d, r8d
add r10d, eax
imul r8d, r10d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, bl
xor dil, 0xff
and dil, 1
mov bpl, 1
mov r14b, bpl
xor r14b, 1
mov r15b, bl
and r15b, r14b
mov r12b, bpl
xor r12b, 1
and r12b, 0xff
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bpl
xor r14b, 0
xor dil, 0xff
mov r15b, bpl
xor r15b, 1
or r14b, dil
or r15b, 1
xor r14b, 0xff
and r14b, r15b
mov dil, bpl
xor dil, 0
and dil, 1
mov r15b, bpl
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, bpl
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, dil
xor r15b, 0xff
mov r12b, bl
xor r12b, r15b
and r12b, bl
mov r15b, bpl
xor r15b, 1
and r15b, 1
mov r13b, bpl
xor r13b, 1
and r13b, 1
or r15b, r13b
xor r15b, 0xff
mov r13b, bpl
xor r13b, 0
mov al, bpl
xor al, 1
or r15b, r13b
or al, 1
xor r15b, 0xff
and r15b, al
xor dil, 0xff
xor dil, 1
and dil, 0xff
mov al, r14b
xor al, 0xff
mov r13b, r12b
xor r13b, 0xff
mov cl, bpl
xor cl, 0
mov r8b, al
and r8b, 0
and r14b, cl
mov r9b, r13b
and r9b, 0
and r12b, cl
or r8b, r14b
or r9b, r12b
xor r8b, r9b
or al, r13b
xor al, 0xff
or cl, 0
and al, cl
or r8b, al
mov al, r15b
and al, dil
xor r15b, dil
or al, r15b
mov cl, r8b
xor cl, 0xff
mov r9b, al
and r9b, cl
xor al, 0xff
and r8b, al
or r9b, r8b
mov al, sil
xor al, 0xff
and al, 1
mov cl, bpl
xor cl, 1
mov r8b, sil
and r8b, cl
or al, r8b
mov cl, bpl
xor cl, 1
xor al, 0xff
mov r8b, bpl
xor r8b, 1
or cl, al
or r8b, 1
xor cl, 0xff
and cl, r8b
mov al, bpl
xor al, 1
and al, 1
mov r8b, bpl
xor r8b, 1
mov dil, r8b
and dil, 1
mov r14b, bpl
xor r14b, 1
and r14b, 0xff
and r8b, 1
or al, dil
or r14b, r8b
xor al, r14b
mov r8b, sil
xor r8b, 0xff
mov dil, al
xor dil, 0xff
mov r14b, bpl
xor r14b, 0
or r8b, dil
or r14b, 0
xor r8b, 0xff
and r8b, r14b
mov dil, bpl
xor dil, 1
and dil, 0
mov r14b, bpl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bpl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bpl
xor r14b, 1
mov r15b, dil
xor r15b, r14b
and r15b, dil
mov dil, bpl
xor dil, 1
xor al, 0xff
mov r14b, bpl
xor r14b, 0
or dil, al
or r14b, 0
xor dil, 0xff
and dil, r14b
mov al, cl
xor al, 0xff
mov r14b, r8b
xor r14b, 0xff
mov r12b, bpl
xor r12b, 1
mov r13b, al
and r13b, 0xff
and cl, r12b
mov r10b, r14b
and r10b, 0xff
and r8b, r12b
or r13b, cl
or r10b, r8b
xor r13b, r10b
or al, r14b
xor al, 0xff
or r12b, 1
and al, r12b
or r13b, al
mov al, r15b
and al, dil
xor r15b, dil
or al, r15b
mov cl, r13b
xor cl, 0xff
and cl, 1
mov r8b, bpl
xor r8b, 1
and r13b, r8b
mov r10b, al
xor r10b, 0xff
and r10b, 0xff
and al, r8b
or cl, r13b
or r10b, al
xor cl, r10b
mov al, bpl
xor al, 0
and al, 0
mov r8b, bpl
xor r8b, 0
mov r10b, r8b
and r10b, 0
mov dil, bpl
xor dil, 1
and dil, 0
and r8b, 1
or al, r10b
or dil, r8b
xor al, dil
mov r8b, bpl
xor r8b, 1
xor al, 0xff
mov r10b, bpl
xor r10b, 1
or r8b, al
or r10b, 1
xor r8b, 0xff
and r8b, r10b
mov al, bpl
xor al, 1
and al, 1
mov r10b, bpl
xor r10b, 1
mov dil, r10b
and dil, 1
mov r14b, bpl
xor r14b, 1
and r14b, 0xff
and r10b, 1
or al, dil
or r14b, r10b
xor al, r14b
mov r10b, bpl
xor r10b, 0
mov dil, al
xor dil, 0xff
mov r14b, bpl
xor r14b, 1
or r10b, dil
or r14b, 1
xor r10b, 0xff
and r10b, r14b
mov dil, bpl
xor dil, 1
and dil, 0
mov r14b, bpl
xor r14b, 0
mov r15b, r14b
and r15b, 1
mov r12b, bpl
xor r12b, 1
and r12b, 0
and r14b, 1
or dil, r15b
or r12b, r14b
xor dil, r12b
mov r14b, bpl
xor r14b, 1
mov r15b, dil
xor r15b, r14b
and r15b, dil
xor al, 0xff
xor al, 1
and al, 0xff
mov dil, r8b
and dil, r10b
xor r8b, r10b
or dil, r8b
mov r8b, r15b
xor r8b, 0xff
mov r10b, al
xor r10b, 0xff
mov r14b, bpl
xor r14b, 0
mov r12b, r8b
and r12b, 0
and r15b, r14b
mov r13b, r10b
and r13b, 0
and al, r14b
or r12b, r15b
or r13b, al
xor r12b, r13b
or r8b, r10b
xor r8b, 0xff
or r14b, 0
and r8b, r14b
or r12b, r8b
mov al, dil
xor al, 0xff
and al, 1
mov r8b, bpl
xor r8b, 1
and dil, r8b
mov r10b, r12b
xor r10b, 0xff
and r10b, 0xff
and r12b, r8b
or al, dil
or r10b, r12b
xor al, r10b
mov r8b, bpl
xor r8b, 0
and r8b, 1
mov r10b, bpl
xor r10b, 1
mov dil, r10b
and dil, 0
mov r14b, bpl
xor r14b, 1
and r14b, 0xff
and r10b, 1
or r8b, dil
or r14b, r10b
xor r8b, r14b
mov r10b, r9b
xor r10b, 0xff
mov dil, r8b
and dil, r10b
xor r8b, 0xff
mov r10b, r9b
and r10b, r8b
or dil, r10b
mov r8b, r9b
xor r8b, 0xff
mov r10b, dil
xor r10b, r8b
and r10b, dil
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov dil, bpl
xor dil, 0
mov r14b, al
and r14b, dil
mov r15b, bpl
xor r15b, 1
and r15b, 0
and dil, 1
or r8b, r14b
or r15b, dil
xor r8b, r15b
mov dil, bl
xor dil, 0xff
and dil, 0
mov r14b, bpl
xor r14b, 0
mov r15b, bl
and r15b, r14b
mov r12b, r8b
xor r12b, 0xff
and r12b, 0
and r8b, r14b
or dil, r15b
or r12b, r8b
xor dil, r12b
xor bl, 0xff
mov r8b, dil
xor r8b, bl
and r8b, dil
mov bl, bpl
xor bl, 0
and bl, 0
mov dil, bpl
xor dil, 0
mov r14b, dil
and r14b, 0
mov r15b, bpl
xor r15b, 1
and r15b, 0
and dil, 1
or bl, r14b
or r15b, dil
xor bl, r15b
mov dil, cl
xor dil, 0xff
mov r14b, bl
and r14b, dil
xor bl, 0xff
mov dil, cl
and dil, bl
or r14b, dil
xor r14b, 0xff
mov bl, cl
xor bl, 0xff
mov dil, bpl
xor dil, 0
or r14b, bl
or dil, 0
xor r14b, 0xff
and r14b, dil
mov bl, sil
xor bl, 0xff
and bl, 1
mov dil, bpl
xor dil, 1
and sil, dil
or bl, sil
mov sil, al
xor sil, 0xff
and sil, 1
mov dil, bpl
xor dil, 1
mov r15b, al
and r15b, dil
or sil, r15b
mov dil, bpl
xor dil, 0
and dil, 1
mov r15b, bpl
xor r15b, 1
mov r12b, r15b
and r12b, 0
mov r13b, bpl
xor r13b, 1
and r13b, 0xff
and r15b, 1
or dil, r12b
or r13b, r15b
xor dil, r13b
mov r15b, bl
xor r15b, 0xff
mov r12b, sil
xor r12b, 0xff
mov r13b, bpl
xor r13b, 0
mov r11b, r15b
and r11b, 0
and bl, r13b
mov byte [rsp + 0x66], r12b
and r12b, 0
and sil, r13b
or r11b, bl
or r12b, sil
xor r11b, r12b
mov bl, byte [rsp + 0x66]
or r15b, bl
xor r15b, 0xff
or r13b, 0
and r15b, r13b
or r11b, r15b
mov sil, dil
and sil, 0
xor dil, 0
or sil, dil
mov dil, r11b
xor dil, 0xff
and dil, 0
mov r15b, bpl
xor r15b, 0
and r11b, r15b
mov r12b, bpl
xor r12b, 1
and r12b, 0
and r15b, 1
or dil, r11b
or r12b, r15b
xor dil, r12b
xor sil, 0xff
mov r11b, dil
xor r11b, sil
and r11b, dil
mov sil, r8b
xor sil, 0xff
mov dil, r10b
xor dil, sil
and dil, r10b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r15b, bpl
xor r15b, 1
and r10b, r15b
mov r12b, r8b
xor r12b, 0xff
and r12b, 0xff
and r8b, r15b
or sil, r10b
or r12b, r8b
xor sil, r12b
mov r8b, dil
and r8b, sil
xor dil, sil
or r8b, dil
mov r10b, r14b
xor r10b, 0xff
and r10b, 0
mov sil, bpl
xor sil, 0
mov dil, r14b
and dil, sil
mov r15b, bpl
xor r15b, 1
and r15b, 0
and sil, 1
or r10b, dil
or r15b, sil
xor r10b, r15b
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dil, bpl
xor dil, 1
mov r15b, r11b
and r15b, dil
mov r12b, bpl
xor r12b, 1
and r12b, 0xff
and dil, 1
or sil, r15b
or r12b, dil
xor sil, r12b
mov dil, bpl
xor dil, 1
and dil, 1
mov r15b, bpl
xor r15b, 1
and r15b, 1
or dil, r15b
mov r15b, bpl
xor r15b, 1
mov r12b, r10b
xor r12b, r15b
and r12b, r10b
xor r14b, 0xff
mov r15b, dil
xor r15b, 0xff
mov r13b, bpl
xor r13b, 0
or r14b, r15b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r15b, bpl
xor r15b, 1
mov r13b, sil
xor r13b, r15b
and r13b, sil
xor r11b, 0xff
mov r15b, dil
xor r15b, 0xff
mov bl, bpl
xor bl, 1
or r11b, r15b
or bl, 1
xor r11b, 0xff
and r11b, bl
mov bl, r12b
xor bl, 0xff
mov r15b, r14b
xor r15b, 0xff
mov byte [rsp + 0x65], bpl
xor bpl, 0
mov byte [rsp + 0x64], bl
and bl, 0
and r12b, bpl
mov byte [rsp + 0x63], r15b
and r15b, 0
and r14b, bpl
or bl, r12b
or r15b, r14b
xor bl, r15b
mov r14b, byte [rsp + 0x64]
mov r15b, byte [rsp + 0x63]
or r14b, r15b
xor r14b, 0xff
or bpl, 0
and r14b, bpl
or bl, r14b
mov bpl, r13b
xor bpl, 0xff
mov r14b, r11b
xor r14b, 0xff
mov r12b, byte [rsp + 0x65]
xor r12b, 1
mov r15b, bpl
and r15b, 0xff
and r13b, r12b
mov byte [rsp + 0x62], r14b
and r14b, 0xff
and r11b, r12b
or r15b, r13b
or r14b, r11b
xor r15b, r14b
mov r11b, byte [rsp + 0x62]
or bpl, r11b
xor bpl, 0xff
or r12b, 1
and bpl, r12b
or r15b, bpl
mov bpl, bl
xor bpl, 0xff
and bpl, 1
mov r14b, byte [rsp + 0x65]
xor r14b, 1
and bl, r14b
mov r12b, r15b
xor r12b, 0xff
and r12b, 0xff
and r15b, r14b
or bpl, bl
or r12b, r15b
xor bpl, r12b
mov bl, r10b
and bl, sil
xor r10b, sil
or bl, r10b
mov r10b, bl
xor r10b, 0xff
and r10b, 1
mov sil, byte [rsp + 0x65]
xor sil, 1
and bl, sil
or r10b, bl
mov bl, dil
and bl, 1
xor dil, 1
or bl, dil
xor r10b, 0xff
xor bl, 0xff
mov sil, byte [rsp + 0x65]
xor sil, 1
or r10b, bl
or sil, 1
xor r10b, 0xff
and r10b, sil
mov bl, bpl
xor bl, 0xff
mov sil, r10b
xor sil, 0xff
mov dil, byte [rsp + 0x65]
xor dil, 0
mov r14b, bl
and r14b, 0
and bpl, dil
mov r15b, sil
and r15b, 0
and r10b, dil
or r14b, bpl
or r15b, r10b
xor r14b, r15b
or bl, sil
xor bl, 0xff
or dil, 0
and bl, dil
or r14b, bl
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, byte [rsp + 0x65]
xor bl, 1
mov sil, r8b
and sil, bl
mov dil, byte [rsp + 0x65]
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, r14b
xor bl, 0xff
xor r10b, 0xff
mov sil, byte [rsp + 0x65]
xor sil, 1
or bl, r10b
or sil, 1
xor bl, 0xff
and bl, sil
mov r10b, r14b
xor r10b, 0xff
and r10b, 1
mov sil, byte [rsp + 0x65]
xor sil, 1
and r14b, sil
mov dil, byte [rsp + 0x65]
xor dil, 1
and dil, 0xff
and sil, 1
or r10b, r14b
or dil, sil
xor r10b, dil
xor r8b, 0xff
xor r10b, 0xff
mov sil, byte [rsp + 0x65]
xor sil, 1
or r8b, r10b
or sil, 1
xor r8b, 0xff
and r8b, sil
mov r10b, bl
xor r10b, 0xff
mov sil, r8b
xor sil, 0xff
mov dil, byte [rsp + 0x65]
xor dil, 1
mov bpl, r10b
and bpl, 0xff
and bl, dil
mov r14b, sil
and r14b, 0xff
and r8b, dil
or bpl, bl
or r14b, r8b
xor bpl, r14b
or r10b, sil
xor r10b, 0xff
or dil, 1
and r10b, dil
or bpl, r10b
mov r8b, r9b
xor r8b, 0xff
and r8b, 0
mov r10b, byte [rsp + 0x65]
xor r10b, 0
mov bl, r9b
and bl, r10b
mov sil, byte [rsp + 0x65]
xor sil, 1
and sil, 0
and r10b, 1
or r8b, bl
or sil, r10b
xor r8b, sil
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov bl, byte [rsp + 0x65]
xor bl, 1
mov sil, cl
and sil, bl
mov dil, byte [rsp + 0x65]
xor dil, 1
and dil, 0xff
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, byte [rsp + 0x65]
xor bl, 1
and bl, 1
mov sil, byte [rsp + 0x65]
xor sil, 1
mov dil, sil
and dil, 1
mov r14b, byte [rsp + 0x65]
xor r14b, 1
and r14b, 0xff
and sil, 1
or bl, dil
or r14b, sil
xor bl, r14b
mov sil, byte [rsp + 0x65]
xor sil, 1
mov dil, r8b
xor dil, sil
and dil, r8b
mov sil, bl
xor sil, 0xff
mov r14b, r9b
xor r14b, sil
and r14b, r9b
mov r9b, r10b
xor r9b, 0xff
mov sil, byte [rsp + 0x65]
xor sil, 1
mov r15b, byte [rsp + 0x65]
xor r15b, 1
or r9b, sil
or r15b, 1
xor r9b, 0xff
and r9b, r15b
xor cl, 0xff
mov sil, bl
xor sil, 0xff
mov r15b, byte [rsp + 0x65]
xor r15b, 0
or cl, sil
or r15b, 0
xor cl, 0xff
and cl, r15b
mov sil, dil
and sil, r14b
xor dil, r14b
or sil, dil
mov dil, r9b
and dil, cl
xor r9b, cl
or dil, r9b
mov cl, sil
xor cl, 0xff
and cl, 1
mov r9b, byte [rsp + 0x65]
xor r9b, 1
and sil, r9b
mov r14b, dil
xor r14b, 0xff
and r14b, 0xff
and dil, r9b
or cl, sil
or r14b, dil
xor cl, r14b
mov r9b, r8b
and r9b, r10b
xor r8b, r10b
or r9b, r8b
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov r10b, byte [rsp + 0x65]
xor r10b, 1
and r9b, r10b
or r8b, r9b
mov r9b, bl
and r9b, 1
xor bl, 1
or r9b, bl
xor r8b, 0xff
xor r9b, 0xff
mov r10b, byte [rsp + 0x65]
xor r10b, 1
or r8b, r9b
or r10b, 1
xor r8b, 0xff
and r8b, r10b
mov r9b, cl
and r9b, r8b
xor cl, r8b
or r9b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r8b, byte [rsp + 0x65]
xor r8b, 1
mov r10b, r9b
and r10b, r8b
or cl, r10b
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov r8b, byte [rsp + 0x65]
xor r8b, 1
and r8b, 1
mov r10b, byte [rsp + 0x65]
xor r10b, 1
mov bl, r10b
and bl, 1
mov sil, byte [rsp + 0x65]
xor sil, 1
and sil, 0xff
and r10b, 1
or r8b, bl
or sil, r10b
xor r8b, sil
xor r9b, 0xff
mov r10b, r8b
xor r10b, 0xff
mov bl, byte [rsp + 0x65]
xor bl, 0
or r9b, r10b
or bl, 0
xor r9b, 0xff
and r9b, bl
mov r10b, byte [rsp + 0x65]
xor r10b, 1
and r10b, 1
mov bl, byte [rsp + 0x65]
xor bl, 1
and bl, 1
or r10b, bl
mov bl, byte [rsp + 0x65]
xor bl, 1
mov sil, r10b
xor sil, bl
and sil, r10b
xor r8b, 0xff
xor r8b, 1
and r8b, 0xff
mov r10b, cl
and r10b, r9b
xor cl, r9b
or r10b, cl
mov cl, sil
and cl, r8b
xor sil, r8b
or cl, sil
mov r8b, r10b
xor r8b, 0xff
mov r9b, cl
and r9b, r8b
xor cl, 0xff
and r10b, cl
or r9b, r10b
mov cl, byte [rsp + 0x65]
xor cl, 0
and cl, 1
mov r8b, byte [rsp + 0x65]
xor r8b, 1
mov r10b, r8b
and r10b, 0
mov bl, byte [rsp + 0x65]
xor bl, 1
and bl, 0xff
and r8b, 1
or cl, r10b
or bl, r8b
xor cl, bl
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r10b, byte [rsp + 0x65]
xor r10b, 0
mov bl, al
and bl, r10b
mov sil, byte [rsp + 0x65]
xor sil, 1
and sil, 0
and r10b, 1
or r8b, bl
or sil, r10b
xor r8b, sil
mov r10b, byte [rsp + 0x65]
xor r10b, 1
and r10b, 0
mov bl, byte [rsp + 0x65]
xor bl, 0
mov sil, bl
and sil, 1
mov dil, byte [rsp + 0x65]
xor dil, 1
and dil, 0
and bl, 1
or r10b, sil
or dil, bl
xor r10b, dil
mov bl, cl
xor bl, 0xff
mov sil, byte [rsp + 0x65]
xor sil, 1
mov dil, byte [rsp + 0x65]
xor dil, 0
or bl, sil
or dil, 0
xor bl, 0xff
and bl, dil
mov sil, byte [rsp + 0x65]
xor sil, 0
mov dil, r10b
xor dil, 0xff
mov r14b, byte [rsp + 0x65]
xor r14b, 0
or sil, dil
or r14b, 0
xor sil, 0xff
and sil, r14b
mov dil, byte [rsp + 0x65]
xor dil, 1
mov r14b, r8b
xor r14b, dil
and r14b, r8b
mov dil, r10b
xor dil, 0xff
mov r15b, al
xor r15b, dil
and r15b, al
mov al, bl
and al, sil
xor bl, sil
or al, bl
mov bl, r14b
xor bl, 0xff
mov sil, r15b
xor sil, 0xff
mov dil, byte [rsp + 0x65]
xor dil, 1
mov r12b, bl
and r12b, 0xff
and r14b, dil
mov r13b, sil
and r13b, 0xff
and r15b, dil
or r12b, r14b
or r13b, r15b
xor r12b, r13b
or bl, sil
xor bl, 0xff
or dil, 1
and bl, dil
or r12b, bl
mov bl, al
xor bl, 0xff
and bl, 1
mov sil, byte [rsp + 0x65]
xor sil, 1
and al, sil
mov dil, r12b
xor dil, 0xff
and dil, 0xff
and r12b, sil
or bl, al
or dil, r12b
xor bl, dil
mov al, cl
xor al, 0xff
mov sil, r8b
xor sil, 0xff
mov dil, byte [rsp + 0x65]
xor dil, 1
mov r14b, al
and r14b, 0xff
and cl, dil
mov r15b, sil
and r15b, 0xff
and r8b, dil
or r14b, cl
or r15b, r8b
xor r14b, r15b
or al, sil
xor al, 0xff
or dil, 1
and al, dil
or r14b, al
mov al, r14b
xor al, 0xff
and al, 1
mov cl, byte [rsp + 0x65]
xor cl, 1
and r14b, cl
or al, r14b
mov cl, byte [rsp + 0x65]
xor cl, 1
mov r8b, r10b
xor r8b, 0xff
mov sil, byte [rsp + 0x65]
xor sil, 0
mov dil, cl
and dil, 0
mov r14b, sil
and r14b, 1
mov r15b, r8b
and r15b, 0
and r10b, sil
or dil, r14b
or r15b, r10b
xor dil, r15b
or cl, r8b
xor cl, 0xff
or sil, 0
and cl, sil
or dil, cl
xor al, 0xff
xor dil, 0xff
mov cl, byte [rsp + 0x65]
xor cl, 1
or al, dil
or cl, 1
xor al, 0xff
and al, cl
mov cl, bl
and cl, al
xor bl, al
or cl, bl
mov al, cl
xor al, 0xff
and al, 1
mov r8b, byte [rsp + 0x65]
xor r8b, 1
and cl, r8b
or al, cl
mov cl, r9b
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
mov cl, r9b
and cl, al
or r8b, cl
xor r9b, 0xff
mov al, r8b
xor al, r9b
and al, r8b
mov cl, bpl
xor cl, 0xff
and cl, 1
mov r8b, byte [rsp + 0x65]
xor r8b, 1
mov r9b, bpl
and r9b, r8b
or cl, r9b
mov r8b, al
xor r8b, 0xff
and r8b, 0
mov r9b, byte [rsp + 0x65]
xor r9b, 0
mov r10b, al
and r10b, r9b
mov bl, byte [rsp + 0x65]
xor bl, 1
and bl, 0
and r9b, 1
or r8b, r10b
or bl, r9b
xor r8b, bl
mov r9b, byte [rsp + 0x65]
xor r9b, 0
and r9b, 1
mov r10b, byte [rsp + 0x65]
xor r10b, 1
and r10b, 0
or r9b, r10b
mov r10b, cl
xor r10b, 0xff
mov bl, byte [rsp + 0x65]
xor bl, 0
mov sil, byte [rsp + 0x65]
xor sil, 1
or r10b, bl
or sil, 1
xor r10b, 0xff
and r10b, sil
xor bpl, 0xff
mov bl, r9b
xor bl, 0xff
mov sil, byte [rsp + 0x65]
xor sil, 0
or bpl, bl
or sil, 0
xor bpl, 0xff
and bpl, sil
mov bl, r8b
xor bl, 0xff
mov sil, byte [rsp + 0x65]
xor sil, 0
mov dil, byte [rsp + 0x65]
xor dil, 1
or bl, sil
or dil, 1
xor bl, 0xff
and bl, dil
mov sil, r9b
xor sil, 0xff
mov dil, al
xor dil, sil
and dil, al
mov al, r10b
and al, bpl
xor r10b, bpl
or al, r10b
mov r10b, bl
and r10b, dil
xor bl, dil
or r10b, bl
mov bl, al
xor bl, 0xff
mov sil, r10b
and sil, bl
xor r10b, 0xff
and al, r10b
or sil, al
mov al, cl
xor al, 0xff
mov r10b, r8b
xor r10b, 0xff
mov bl, byte [rsp + 0x65]
xor bl, 1
mov dil, al
and dil, 0xff
and cl, bl
mov bpl, r10b
and bpl, 0xff
and r8b, bl
or dil, cl
or bpl, r8b
xor dil, bpl
or al, r10b
xor al, 0xff
or bl, 1
and al, bl
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov cl, byte [rsp + 0x65]
xor cl, 0
and dil, cl
mov r8b, byte [rsp + 0x65]
xor r8b, 1
and r8b, 0
and cl, 1
or al, dil
or r8b, cl
xor al, r8b
mov cl, r9b
and cl, 0
xor r9b, 0
or cl, r9b
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, sil
xor al, 0xff
mov cl, r8b
xor cl, 0xff
mov r9b, byte [rsp + 0x65]
xor r9b, 0
mov r10b, al
and r10b, 0
and sil, r9b
mov bl, cl
and bl, 0
and r8b, r9b
or r10b, sil
or bl, r8b
xor r10b, bl
or al, cl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
test r10b, 1
mov byte [rsp + 0x61], dl
jne 0x6d7dc304
jmp 0x6d7e0a71
mov al, byte [rsp + 0x61]
test al, 1
jne 0x6d7dc315
jmp 0x6d7de985
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
add r8d, 0x9ae30de7
add r8d, 0x62884a7f
sub r8d, 0x9ae30de7
mov r9d, eax
sub r9d, 0xa295f502
sub r8d, r9d
mov r9d, eax
sub r9d, 0x62884a7f
add r8d, r9d
mov r9d, eax
sub r9d, 1
add r9d, 0
mov r10d, eax
sub r10d, r8d
mov r8d, eax
sub r8d, r9d
add r10d, r8d
sub eax, r10d
add eax, 0xae29496a
sub eax, 0xc2dac683
sub eax, 0xae29496a
add eax, 0xfbe0146a
sub eax, 0xa295f502
sub eax, 0xfbe0146a
sub eax, 0x356ab75
add eax, 0xc2dac683
add eax, 0x356ab75
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 bpl, dil
xor bpl, 1
mov r14b, r11b
and r14b, bpl
or sil, r14b
mov bpl, bl
xor bpl, 0xff
and bpl, 1
mov r14b, dil
xor r14b, 1
mov r15b, bl
and r15b, r14b
mov r12b, dil
xor r12b, 1
and r12b, 0xff
and r14b, 1
or bpl, r15b
or r12b, r14b
xor bpl, r12b
mov r14b, dil
xor r14b, 0
and r14b, 1
mov r15b, dil
xor r15b, 1
and r15b, 0
or r14b, r15b
mov r15b, sil
and r15b, bpl
xor sil, bpl
or r15b, sil
mov sil, dil
xor sil, 0
mov bpl, r14b
xor bpl, 0xff
mov r12b, dil
xor r12b, 0
mov r13b, sil
and r13b, 0
mov al, r12b
and al, 0
mov cl, bpl
and cl, 0
and r14b, r12b
or r13b, al
or cl, r14b
xor r13b, cl
or sil, bpl
xor sil, 0xff
or r12b, 0
and sil, r12b
or r13b, sil
mov al, r15b
xor al, 0xff
and al, 1
mov cl, dil
xor cl, 1
and r15b, cl
or al, r15b
xor r13b, 0xff
mov cl, al
xor cl, r13b
and cl, al
mov al, r11b
xor al, 0xff
and al, 1
mov sil, dil
xor sil, 1
mov bpl, r11b
and bpl, sil
or al, bpl
xor al, 0xff
mov sil, bl
xor sil, al
and sil, bl
mov al, bl
xor al, 0xff
and al, 1
mov bpl, dil
xor bpl, 1
and bl, bpl
mov r14b, dil
xor r14b, 1
and r14b, 0xff
and bpl, 1
or al, bl
or r14b, bpl
xor al, r14b
xor al, 0xff
mov bl, r11b
xor bl, al
and bl, r11b
mov al, sil
xor al, 0xff
mov r11b, bl
xor r11b, 0xff
mov bpl, dil
xor bpl, 1
mov r14b, al
and r14b, 0xff
and sil, bpl
mov r15b, r11b
and r15b, 0xff
and bl, bpl
or r14b, sil
or r15b, bl
xor r14b, r15b
or al, r11b
xor al, 0xff
or bpl, 1
and al, bpl
or r14b, al
mov al, cl
xor al, 0xff
and al, 0
mov r11b, dil
xor r11b, 0
mov bl, cl
and bl, r11b
mov sil, dil
xor sil, 1
and sil, 0
and r11b, 1
or al, bl
or sil, r11b
xor al, sil
mov r11b, r14b
xor r11b, 0xff
and r11b, 0
mov bl, dil
xor bl, 0
mov sil, r14b
and sil, bl
mov bpl, dil
xor bpl, 1
and bpl, 0
and bl, 1
or r11b, sil
or bpl, bl
xor r11b, bpl
mov bl, dil
xor bl, 1
and bl, 1
mov sil, dil
xor sil, 1
mov bpl, sil
and bpl, 1
mov r15b, dil
xor r15b, 1
and r15b, 0xff
and sil, 1
or bl, bpl
or r15b, sil
xor bl, r15b
mov sil, dil
xor sil, 1
mov bpl, al
xor bpl, sil
and bpl, al
mov sil, bl
xor sil, 0xff
mov r15b, cl
xor r15b, sil
and r15b, cl
mov cl, dil
xor cl, 1
mov sil, r11b
xor sil, cl
and sil, r11b
mov cl, bl
xor cl, 0xff
mov r12b, r14b
xor r12b, cl
and r12b, r14b
mov cl, bpl
and cl, r15b
xor bpl, r15b
or cl, bpl
mov bpl, sil
xor bpl, 0xff
mov r14b, r12b
xor r14b, 0xff
mov r15b, dil
xor r15b, 1
mov r13b, bpl
and r13b, 0xff
and sil, r15b
mov dl, r14b
and dl, 0xff
and r12b, r15b
or r13b, sil
or dl, r12b
xor r13b, dl
or bpl, r14b
xor bpl, 0xff
or r15b, 1
and bpl, r15b
or r13b, bpl
mov dl, cl
xor dl, 0xff
mov sil, r13b
and sil, dl
xor r13b, 0xff
and cl, r13b
or sil, cl
mov cl, al
xor cl, 0xff
mov dl, r11b
xor dl, 0xff
mov bpl, dil
xor bpl, 0
mov r14b, cl
and r14b, 0
and al, bpl
mov r15b, dl
and r15b, 0
and r11b, bpl
or r14b, al
or r15b, r11b
xor r14b, r15b
or cl, dl
xor cl, 0xff
or bpl, 0
and cl, bpl
or r14b, cl
mov al, r14b
xor al, 0xff
and al, 0
mov cl, dil
xor cl, 0
and r14b, cl
mov dl, dil
xor dl, 1
and dl, 0
and cl, 1
or al, r14b
or dl, cl
xor al, dl
mov cl, bl
and cl, 1
xor bl, 1
or cl, bl
xor al, 0xff
xor cl, 0xff
mov dl, dil
xor dl, 1
or al, cl
or dl, 1
xor al, 0xff
and al, dl
mov cl, sil
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor dil, 1
mov r11b, cl
and r11b, 0xff
and sil, dil
mov bl, dl
and bl, 0xff
and al, dil
or r11b, sil
or bl, al
xor r11b, bl
or cl, dl
xor cl, 0xff
or dil, 1
and cl, dil
or r11b, cl
test r11b, 1
jne 0x6d7dc705
jmp 0x6d7e0a76
xor eax, eax
mov rcx, qword [rsp + 0xe8]
mov rcx, qword [rcx]
mov rdx, rcx
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
mov r9, r8
xor r9, 0xffffffffffffffff
mov r10, rcx
and r10, r9
or rdx, r10
movabs r9, 0x9991e54cb4b44270
mov r10, r8
xor r10, r9
xor rdx, 0xffffffffffffffff
movabs r11, 0xca55503a89c16113
mov rsi, r8
xor rsi, r11
or r10, rdx
or rsi, r11
xor r10, 0xffffffffffffffff
and r10, rsi
mov rdx, r8
xor rdx, r9
movabs r11, 0xb155fd99af2b38dc
and rdx, r11
mov rsi, r8
xor rsi, r11
mov rdi, rsi
and rdi, r9
mov rbx, r8
xor rbx, 0xffffffffffffffff
and rbx, r11
and rsi, 0xffffffffffffffff
or rdx, rdi
or rbx, rsi
xor rdx, rbx
mov r11, rdx
xor r11, 0xffffffffffffffff
mov rsi, rcx
xor rsi, r11
and rsi, rcx
mov rcx, r8
xor rcx, 0xffffffffffffffff
movabs r11, 0x5efd8a3ec98a8413
and rcx, r11
mov rdi, r8
xor rdi, r11
mov rbx, rdi
and rbx, 0xffffffffffffffff
mov r14, r8
xor r14, 0xffffffffffffffff
and r14, r11
and rdi, 0xffffffffffffffff
or rcx, rbx
or r14, rdi
xor rcx, r14
mov r11, r8
xor r11, r9
mov r9, rcx
xor r9, r11
and r9, rcx
xor rdx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov rcx, r10
xor rcx, 0xffffffffffffffff
mov r11, rsi
xor r11, 0xffffffffffffffff
movabs rdi, 0xb30e6185accb3f58
mov rbx, r8
xor rbx, rdi
mov r14, rcx
and r14, rdi
and r10, rbx
mov r15, r11
and r15, rdi
and rsi, rbx
or r14, r10
or r15, rsi
xor r14, r15
or rcx, r11
xor rcx, 0xffffffffffffffff
or rbx, rdi
and rcx, rbx
or r14, rcx
mov rcx, r9
and rcx, rdx
xor r9, rdx
or rcx, r9
mov rdx, r14
xor rdx, 0xffffffffffffffff
mov r9, rcx
and r9, rdx
xor rcx, 0xffffffffffffffff
and r14, rcx
or r9, r14
movabs rcx, 0x8000000000000000
mov rdx, r8
xor rdx, rcx
movabs r10, 0xfef8996027c70225
and rdx, r10
mov r11, r8
xor r11, r10
mov rsi, r11
and rsi, rcx
mov rdi, r8
xor rdi, 0xffffffffffffffff
and rdi, r10
and r11, 0xffffffffffffffff
or rdx, rsi
or rdi, r11
xor rdx, rdi
mov r10, r8
xor r10, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r11, 0xaa5749fdbd193e3
mov rsi, r8
xor rsi, r11
or r10, rdx
or rsi, r11
xor r10, 0xffffffffffffffff
and r10, rsi
mov rdx, r8
xor rdx, 0xffffffffffffffff
movabs r11, 0x3a7c0d402397797b
and rdx, r11
mov rsi, r8
xor rsi, r11
mov rdi, rsi
and rdi, 0xffffffffffffffff
mov rbx, r8
xor rbx, 0xffffffffffffffff
and rbx, r11
and rsi, 0xffffffffffffffff
or rdx, rdi
or rbx, rsi
xor rdx, rbx
xor rdx, 0xffffffffffffffff
xor rdx, rcx
and rdx, rcx
mov rcx, r10
xor rcx, 0xffffffffffffffff
mov r11, rdx
xor r11, 0xffffffffffffffff
movabs rsi, 0x584ce7b68927c153
mov rdi, r8
xor rdi, rsi
mov rbx, rcx
and rbx, rsi
and r10, rdi
mov r14, r11
and r14, rsi
and rdx, rdi
or rbx, r10
or r14, rdx
xor rbx, r14
or rcx, r11
xor rcx, 0xffffffffffffffff
or rdi, rsi
and rcx, rdi
or rbx, rcx
movabs rcx, 0x837778a258cccce9
mov rdx, r8
xor rdx, rcx
movabs r10, 0xbd1b7e0e672f8e59
and rdx, r10
mov r11, r8
xor r11, r10
mov rsi, r11
and rsi, rcx
mov rdi, r8
xor rdi, 0xffffffffffffffff
and rdi, r10
and r11, 0xffffffffffffffff
or rdx, rsi
or rdi, r11
xor rdx, rdi
mov r10, r8
xor r10, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
movabs r11, 0x54cc22421a1c4d1
mov rsi, r8
xor rsi, r11
or r10, rdx
or rsi, r11
xor r10, 0xffffffffffffffff
and r10, rsi
mov rdx, r8
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov r11, r8
xor r11, 0xffffffffffffffff
and r11, 0xffffffffffffffff
or rdx, r11
mov r11, r8
xor r11, rcx
xor rdx, 0xffffffffffffffff
movabs rsi, 0x34de1a4b4626f6cb
mov rdi, r8
xor rdi, rsi
or r11, rdx
or rdi, rsi
xor r11, 0xffffffffffffffff
and r11, rdi
mov rdx, r10
xor rdx, 0xffffffffffffffff
mov rsi, r11
xor rsi, 0xffffffffffffffff
movabs rdi, 0xd2c9c99319e970a7
mov r14, r8
xor r14, rdi
mov r15, rdx
and r15, rdi
and r10, r14
mov r12, rsi
and r12, rdi
and r11, r14
or r15, r10
or r12, r11
xor r15, r12
or rdx, rsi
xor rdx, 0xffffffffffffffff
or r14, rdi
and rdx, r14
or r15, rdx
mov rdx, rbx
xor rdx, 0xffffffffffffffff
mov r10, r9
xor r10, rdx
and r10, r9
mov rdx, r9
xor rdx, 0xffffffffffffffff
movabs r11, 0xa934ce8decd5fa6e
and rdx, r11
mov rsi, r8
xor rsi, r11
and r9, rsi
mov rdi, rbx
xor rdi, 0xffffffffffffffff
and rdi, r11
and rbx, rsi
or rdx, r9
or rdi, rbx
xor rdx, rdi
mov r9, r10
and r9, rdx
xor r10, rdx
or r9, r10
mov rdx, r15
xor rdx, 0xffffffffffffffff
xor rdx, rcx
and rdx, rcx
mov r10, r8
xor r10, rcx
mov r11, r15
and r11, r10
xor r15, 0xffffffffffffffff
and r15, rcx
or r11, r15
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r10, r11
xor r10, 0xffffffffffffffff
movabs rsi, 0xb82a382b9a258863
mov rdi, r8
xor rdi, rsi
mov rbx, rcx
and rbx, rsi
and rdx, rdi
mov r14, r10
and r14, rsi
and r11, rdi
or rbx, rdx
or r14, r11
xor rbx, r14
or rcx, r10
xor rcx, 0xffffffffffffffff
or rdi, rsi
and rcx, rdi
or rbx, rcx
mov rcx, r9
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov rdx, r8
xor rdx, 0xffffffffffffffff
mov r10, r9
and r10, rdx
or rcx, r10
mov rdx, r8
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs r10, 0xd49dd4c7267009c8
mov r11, r8
xor r11, r10
or rdx, rcx
or r11, r10
xor rdx, 0xffffffffffffffff
and rdx, r11
mov rcx, r8
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov r10, r8
xor r10, 0xffffffffffffffff
and r10, 0xffffffffffffffff
or rcx, r10
xor r9, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs r10, 0x40984fa62b2fab2e
mov r11, r8
xor r11, r10
or r9, rcx
or r11, r10
xor r9, 0xffffffffffffffff
and r9, r11
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r10, r9
xor r10, 0xffffffffffffffff
movabs r11, 0x700ada5e181de785
mov rsi, r8
xor rsi, r11
mov rdi, rcx
and rdi, r11
and rdx, rsi
mov r14, r10
and r14, r11
and r9, rsi
or rdi, rdx
or r14, r9
xor rdi, r14
or rcx, r10
xor rcx, 0xffffffffffffffff
or rsi, r11
and rcx, rsi
or rdi, rcx
mov rcx, rdi
xor rcx, 0xffffffffffffffff
movabs rdx, 0x9ed2362a1e216e95
and rcx, rdx
mov r9, r8
xor r9, rdx
and rdi, r9
mov r10, r8
xor r10, 0xffffffffffffffff
and r10, rdx
and r9, 0xffffffffffffffff
or rcx, rdi
or r10, r9
xor rcx, r10
mov rdx, rbx
xor rdx, 0xffffffffffffffff
movabs r9, 0xf5c97cebde0b23ce
and rdx, r9
mov r10, r8
xor r10, r9
and rbx, r10
mov r11, r8
xor r11, 0xffffffffffffffff
and r11, r9
and r10, 0xffffffffffffffff
or rdx, rbx
or r11, r10
xor rdx, r11
movabs r9, 0x41695a46580702e
mov r10, r8
xor r10, r9
movabs r11, 0x7166a2712660a922
and r10, r11
mov rsi, r8
xor rsi, r11
mov rdi, rsi
and rdi, r9
mov rbx, r8
xor rbx, 0xffffffffffffffff
and rbx, r11
and rsi, 0xffffffffffffffff
or r10, rdi
or rbx, rsi
xor r10, rbx
mov r11, rcx
xor r11, 0xffffffffffffffff
mov rsi, rdx
xor rsi, 0xffffffffffffffff
movabs rdi, 0xb16a43026da8136
mov rbx, r8
xor rbx, rdi
mov r14, r11
and r14, rdi
and rcx, rbx
mov r15, rsi
and r15, rdi
and rdx, rbx
or r14, rcx
or r15, rdx
xor r14, r15
or r11, rsi
xor r11, 0xffffffffffffffff
or rbx, rdi
and r11, rbx
or r14, r11
mov rcx, r10
and rcx, r9
xor r10, r9
or rcx, r10
mov rdx, r14
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov r9, r8
xor r9, 0xffffffffffffffff
and r14, r9
or rdx, r14
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs r9, 0x52190f56f5b5a5e
xor r8, r9
or rdx, rcx
or r8, r9
xor rdx, 0xffffffffffffffff
and rdx, r8
cmp rdx, 0
setne bpl
mov r13d, dword [sym.out.dll_x.13]
mov ecx, dword [sym.out.dll_y.14]
mov edx, r13d
sub edx, 0x33efd4fc
sub edx, 0x18431b26
add edx, 0x33efd4fc
mov r8d, eax
sub r8d, 0x8b993d81
add edx, r8d
sub edx, 0xad9b034e
add edx, 0x18431b26
add edx, 0xad9b034e
mov r8d, 0xd1973151
add r8d, 0
sub r8d, 1
sub r8d, 0xd1973151
add edx, 0xfd89a552
add edx, r8d
sub edx, 0xfd89a552
mov r8d, eax
sub r8d, edx
add r8d, 0
sub eax, 0x82be7fc0
sub eax, 0x8b993d81
add eax, 0x82be7fc0
add r8d, 0x6a673860
add r8d, eax
sub r8d, 0x6a673860
mov eax, 0x29ec9b3a
add eax, 0
sub eax, r8d
sub eax, 0x29ec9b3a
imul r13d, eax
and r13d, 1
cmp r13d, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
mov r9b, r8b
xor r9b, 1
mov r10b, al
and r10b, r9b
mov r11b, r8b
xor r11b, 1
and r11b, 0xff
and r9b, 1
or dl, r10b
or r11b, r9b
xor dl, r11b
mov r9b, r8b
xor r9b, 1
xor dl, 0xff
mov r10b, r8b
xor r10b, 0
or r9b, dl
or r10b, 0
xor r9b, 0xff
and r9b, r10b
mov dl, r8b
xor dl, 1
and dl, 1
mov r10b, r8b
xor r10b, 1
and r10b, 1
or dl, r10b
mov r10b, al
xor r10b, 0xff
xor dl, 0xff
mov r11b, r8b
xor r11b, 0
or r10b, dl
or r11b, 0
xor r10b, 0xff
and r10b, r11b
mov dl, r9b
and dl, r10b
xor r9b, r10b
or dl, r9b
mov r9b, cl
xor r9b, 0xff
and r9b, 1
mov r10b, r8b
xor r10b, 1
mov r11b, cl
and r11b, r10b
mov bl, r8b
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, r8b
xor r10b, 1
xor r9b, 0xff
mov r11b, r8b
xor r11b, 1
or r10b, r9b
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov r9b, r8b
xor r9b, 1
and r9b, 1
mov r11b, r8b
xor r11b, 1
and r11b, 1
or r9b, r11b
xor r9b, 0xff
mov r11b, cl
xor r11b, r9b
and r11b, cl
mov r9b, r10b
xor r9b, 0xff
mov bl, r11b
xor bl, 0xff
mov sil, r8b
xor sil, 0
mov dil, r9b
and dil, 0
and r10b, sil
mov r14b, bl
and r14b, 0
and r11b, sil
or dil, r10b
or r14b, r11b
xor dil, r14b
or r9b, bl
xor r9b, 0xff
or sil, 0
and r9b, sil
or dil, r9b
mov r9b, r8b
xor r9b, 1
and r9b, 1
mov r10b, r8b
xor r10b, 1
and r10b, 1
or r9b, r10b
xor r9b, 0xff
xor r9b, 1
and r9b, 0xff
mov r10b, r8b
xor r10b, 1
and r10b, 1
mov r11b, r8b
xor r11b, 1
and r11b, 1
or r10b, r11b
mov r11b, r8b
xor r11b, 1
xor r10b, 0xff
mov bl, r8b
xor bl, 1
or r11b, r10b
or bl, 1
xor r11b, 0xff
and r11b, bl
mov r10b, r9b
xor r10b, 0xff
mov bl, r11b
xor bl, 0xff
mov sil, r8b
xor sil, 0
mov r14b, r10b
and r14b, 0
and r9b, sil
mov r15b, bl
and r15b, 0
and r11b, sil
or r14b, r9b
or r15b, r11b
xor r14b, r15b
or r10b, bl
xor r10b, 0xff
or sil, 0
and r10b, sil
or r14b, r10b
mov r9b, r8b
xor r9b, 1
and r9b, 0
mov r10b, r8b
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov bl, r8b
xor bl, 1
and bl, 0
and r10b, 1
or r9b, r11b
or bl, r10b
xor r9b, bl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r11b, r8b
xor r11b, 0
mov bl, dl
and bl, r11b
mov sil, r9b
xor sil, 0xff
and sil, 0
and r9b, r11b
or r10b, bl
or sil, r9b
xor r10b, sil
mov r9b, dl
xor r9b, 0xff
mov r11b, r10b
xor r11b, r9b
and r11b, r10b
mov r9b, r14b
xor r9b, 0xff
and r9b, 1
mov r10b, r8b
xor r10b, 1
mov bl, r14b
and bl, r10b
mov sil, r8b
xor sil, 1
and sil, 0xff
and r10b, 1
or r9b, bl
or sil, r10b
xor r9b, sil
mov r10b, al
xor r10b, 0xff
and r10b, 0
mov bl, r8b
xor bl, 0
mov sil, al
and sil, bl
mov r15b, r9b
xor r15b, 0xff
and r15b, 0
and r9b, bl
or r10b, sil
or r15b, r9b
xor r10b, r15b
xor r10b, 0xff
xor al, 0xff
mov r9b, r8b
xor r9b, 1
or r10b, al
or r9b, 1
xor r10b, 0xff
and r10b, r9b
mov al, r8b
xor al, 1
and al, 1
mov r9b, r8b
xor r9b, 1
and r9b, 1
or al, r9b
mov r9b, dil
xor r9b, 0xff
and r9b, 1
mov bl, r8b
xor bl, 1
mov sil, dil
and sil, bl
mov r15b, al
xor r15b, 0xff
and r15b, 0xff
and al, bl
or r9b, sil
or r15b, al
xor r9b, r15b
mov al, dil
xor al, 0xff
mov bl, r9b
xor bl, al
and bl, r9b
mov al, cl
xor al, 0xff
and al, 1
mov r9b, r8b
xor r9b, 1
and cl, r9b
mov sil, r8b
xor sil, 1
and sil, 0xff
and r9b, 1
or al, cl
or sil, r9b
xor al, sil
mov cl, r14b
xor cl, 0xff
and cl, 1
mov r9b, r8b
xor r9b, 1
mov sil, r14b
and sil, r9b
or cl, sil
mov r9b, r8b
xor r9b, 0
and r9b, 1
mov sil, r8b
xor sil, 1
mov r15b, sil
and r15b, 0
mov r12b, r8b
xor r12b, 1
and r12b, 0xff
and sil, 1
or r9b, r15b
or r12b, sil
xor r9b, r12b
mov sil, al
xor sil, 0xff
mov r15b, cl
xor r15b, 0xff
mov r12b, r8b
xor r12b, 1
mov r13b, sil
and r13b, 0xff
and al, r12b
mov byte [rsp + 0x60], r15b
and r15b, 0xff
and cl, r12b
or r13b, al
or r15b, cl
xor r13b, r15b
mov al, byte [rsp + 0x60]
or sil, al
xor sil, 0xff
or r12b, 1
and sil, r12b
or r13b, sil
mov cl, r8b
xor cl, 0
mov sil, r9b
xor sil, 0xff
mov r15b, r8b
xor r15b, 1
mov r12b, cl
and r12b, 0xff
mov al, r15b
and al, 0
mov byte [rsp + 0x5f], sil
and sil, 0xff
and r9b, r15b
or r12b, al
or sil, r9b
xor r12b, sil
mov al, byte [rsp + 0x5f]
or cl, al
xor cl, 0xff
or r15b, 1
and cl, r15b
or r12b, cl
mov cl, r13b
xor cl, 0xff
and cl, 1
mov r9b, r8b
xor r9b, 1
and r13b, r9b
or cl, r13b
xor cl, 0xff
xor r12b, 0xff
mov r9b, r8b
xor r9b, 1
or cl, r12b
or r9b, 1
xor cl, 0xff
and cl, r9b
mov r9b, r11b
xor r9b, 0xff
and r9b, 0
mov sil, r8b
xor sil, 0
mov r15b, r11b
and r15b, sil
mov r12b, r8b
xor r12b, 1
and r12b, 0
and sil, 1
or r9b, r15b
or r12b, sil
xor r9b, r12b
mov sil, r10b
xor sil, 0xff
and sil, 1
mov r15b, r8b
xor r15b, 1
mov r12b, r10b
and r12b, r15b
or sil, r12b
mov r15b, r8b
xor r15b, 1
and r15b, 0
mov r12b, r8b
xor r12b, 0
mov r13b, r12b
and r13b, 1
mov al, r8b
xor al, 1
and al, 0
and r12b, 1
or r15b, r13b
or al, r12b
xor r15b, al
mov al, r9b
xor al, 0xff
mov r12b, r8b
xor r12b, 1
mov r13b, r8b
xor r13b, 0
or al, r12b
or r13b, 0
xor al, 0xff
and al, r13b
mov r12b, r15b
xor r12b, 0xff
mov r13b, r11b
xor r13b, r12b
and r13b, r11b
mov r11b, r8b
xor r11b, 1
mov r12b, sil
xor r12b, r11b
and r12b, sil
mov r11b, r15b
xor r11b, 0xff
mov byte [rsp + 0x5e], r10b
xor r10b, r11b
mov r11b, byte [rsp + 0x5e]
and r10b, r11b
mov r11b, al
xor r11b, 0xff
mov byte [rsp + 0x5d], r13b
xor r13b, 0xff
mov byte [rsp + 0x5c], r8b
xor r8b, 0
mov byte [rsp + 0x5b], r11b
and r11b, 0
and al, r8b
mov byte [rsp + 0x5a], r13b
and r13b, 0
mov byte [rsp + 0x59], al
mov al, byte [rsp + 0x5d]
and al, r8b
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x59]
or r11b, al
mov al, byte [rsp + 0x58]
or r13b, al
xor r11b, r13b
mov al, byte [rsp + 0x5b]
mov r13b, byte [rsp + 0x5a]
or al, r13b
xor al, 0xff
or r8b, 0
and al, r8b
or r11b, al
mov al, r12b
and al, r10b
xor r12b, r10b
or al, r12b
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
and r11b, r10b
mov r12b, al
xor r12b, 0xff
and r12b, 0xff
and al, r10b
or r8b, r11b
or r12b, al
xor r8b, r12b
mov al, r9b
and al, sil
xor r9b, sil
or al, r9b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
and al, r10b
or r9b, al
mov al, byte [rsp + 0x5c]
xor al, 1
mov r10b, r15b
xor r10b, 0xff
mov r11b, byte [rsp + 0x5c]
xor r11b, 1
mov sil, al
and sil, 0xff
mov r12b, r11b
and r12b, 1
mov r13b, r10b
and r13b, 0xff
and r15b, r11b
or sil, r12b
or r13b, r15b
xor sil, r13b
or al, r10b
xor al, 0xff
or r11b, 1
and al, r11b
or sil, al
xor r9b, 0xff
xor sil, 0xff
mov al, byte [rsp + 0x5c]
xor al, 1
or r9b, sil
or al, 1
xor r9b, 0xff
and r9b, al
mov al, r8b
and al, r9b
xor r8b, r9b
or al, r8b
mov r8b, bl
xor r8b, 0xff
and r8b, 1
mov r9b, byte [rsp + 0x5c]
xor r9b, 1
mov r10b, bl
and r10b, r9b
mov r11b, byte [rsp + 0x5c]
xor r11b, 1
and r11b, 0xff
and r9b, 1
or r8b, r10b
or r11b, r9b
xor r8b, r11b
mov r9b, cl
xor r9b, 0xff
and r9b, 1
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
mov r11b, cl
and r11b, r10b
mov sil, byte [rsp + 0x5c]
xor sil, 1
and sil, 0xff
and r10b, 1
or r9b, r11b
or sil, r10b
xor r9b, sil
mov r10b, byte [rsp + 0x5c]
xor r10b, 0
and r10b, 1
mov r11b, byte [rsp + 0x5c]
xor r11b, 1
mov sil, r11b
and sil, 0
mov r15b, byte [rsp + 0x5c]
xor r15b, 1
and r15b, 0xff
and r11b, 1
or r10b, sil
or r15b, r11b
xor r10b, r15b
mov r11b, r8b
xor r11b, 0xff
mov sil, byte [rsp + 0x5c]
xor sil, 0
mov r15b, byte [rsp + 0x5c]
xor r15b, 0
or r11b, sil
or r15b, 0
xor r11b, 0xff
and r11b, r15b
xor bl, 0xff
mov sil, r10b
xor sil, 0xff
mov r15b, byte [rsp + 0x5c]
xor r15b, 1
or bl, sil
or r15b, 1
xor bl, 0xff
and bl, r15b
mov sil, r9b
xor sil, 0xff
mov r15b, byte [rsp + 0x5c]
xor r15b, 0
mov r12b, byte [rsp + 0x5c]
xor r12b, 0
or sil, r15b
or r12b, 0
xor sil, 0xff
and sil, r12b
xor cl, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r12b, byte [rsp + 0x5c]
xor r12b, 0
or cl, r15b
or r12b, 0
xor cl, 0xff
and cl, r12b
mov r15b, r11b
and r15b, bl
xor r11b, bl
or r15b, r11b
mov r11b, sil
and r11b, cl
xor sil, cl
or r11b, sil
mov cl, r15b
xor cl, 0xff
and cl, 0
mov bl, byte [rsp + 0x5c]
xor bl, 0
and r15b, bl
mov sil, r11b
xor sil, 0xff
and sil, 0
and r11b, bl
or cl, r15b
or sil, r11b
xor cl, sil
mov r11b, r8b
and r11b, r9b
xor r8b, r9b
or r11b, r8b
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov r9b, byte [rsp + 0x5c]
xor r9b, 1
and r11b, r9b
or r8b, r11b
mov r9b, byte [rsp + 0x5c]
xor r9b, 0
mov r11b, r10b
xor r11b, 0xff
mov bl, byte [rsp + 0x5c]
xor bl, 0
mov sil, r9b
and sil, 0
mov r15b, bl
and r15b, 0
mov r12b, r11b
and r12b, 0
and r10b, bl
or sil, r15b
or r12b, r10b
xor sil, r12b
or r9b, r11b
xor r9b, 0xff
or bl, 0
and r9b, bl
or sil, r9b
xor sil, 0xff
mov r9b, r8b
xor r9b, sil
and r9b, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, byte [rsp + 0x5c]
xor r9b, 1
mov r10b, al
and r10b, r9b
or cl, r10b
mov r9b, r8b
xor r9b, 0xff
xor cl, 0xff
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
or r9b, cl
or r10b, 1
xor r9b, 0xff
and r9b, r10b
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
and r8b, r10b
or cl, r8b
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, r9b
xor al, 0xff
mov cl, r8b
xor cl, 0xff
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
mov r11b, al
and r11b, 0xff
and r9b, r10b
mov bl, cl
and bl, 0xff
and r8b, r10b
or r11b, r9b
or bl, r8b
xor r11b, bl
or al, cl
xor al, 0xff
or r10b, 1
and al, r10b
or r11b, al
mov al, dl
xor al, 0xff
mov cl, dil
xor cl, 0xff
mov r8b, byte [rsp + 0x5c]
xor r8b, 1
or al, cl
or r8b, 1
xor al, 0xff
and al, r8b
mov cl, dl
xor cl, 0xff
and cl, 1
mov r8b, byte [rsp + 0x5c]
xor r8b, 1
and dl, r8b
mov r9b, dil
xor r9b, 0xff
and r9b, 0xff
and dil, r8b
or cl, dl
or r9b, dil
xor cl, r9b
mov dl, al
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
mov r9b, byte [rsp + 0x5c]
xor r9b, 1
mov r10b, dl
and r10b, 0xff
and al, r9b
mov bl, r8b
and bl, 0xff
and cl, r9b
or r10b, al
or bl, cl
xor r10b, bl
or dl, r8b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r10b, dl
mov al, r10b
xor al, 0xff
and al, 1
mov cl, byte [rsp + 0x5c]
xor cl, 1
mov dl, r10b
and dl, cl
mov r8b, byte [rsp + 0x5c]
xor r8b, 1
and r8b, 0xff
and cl, 1
or al, dl
or r8b, cl
xor al, r8b
mov cl, byte [rsp + 0x5c]
xor cl, 0
xor al, 0xff
mov dl, byte [rsp + 0x5c]
xor dl, 0
or cl, al
or dl, 0
xor cl, 0xff
and cl, dl
mov al, byte [rsp + 0x5c]
xor al, 0
and al, 1
mov dl, byte [rsp + 0x5c]
xor dl, 1
mov r8b, dl
and r8b, 0
mov r9b, byte [rsp + 0x5c]
xor r9b, 1
and r9b, 0xff
and dl, 1
or al, r8b
or r9b, dl
xor al, r9b
mov dl, al
xor dl, 0xff
mov r8b, r10b
xor r8b, dl
and r8b, r10b
mov dl, byte [rsp + 0x5c]
xor dl, 1
and dl, 0
mov r9b, byte [rsp + 0x5c]
xor r9b, 0
mov r10b, r9b
and r10b, 1
mov bl, byte [rsp + 0x5c]
xor bl, 1
and bl, 0
and r9b, 1
or dl, r10b
or bl, r9b
xor dl, bl
xor dl, 0xff
mov r9b, byte [rsp + 0x5c]
xor r9b, 0
mov r10b, byte [rsp + 0x5c]
xor r10b, 0
or dl, r9b
or r10b, 0
xor dl, 0xff
and dl, r10b
xor al, 0xff
xor al, 1
and al, 0xff
mov r9b, cl
and r9b, r8b
xor cl, r8b
or r9b, cl
mov cl, dl
xor cl, 0xff
mov r8b, al
xor r8b, 0xff
mov r10b, byte [rsp + 0x5c]
xor r10b, 0
mov bl, cl
and bl, 0
and dl, r10b
mov sil, r8b
and sil, 0
and al, r10b
or bl, dl
or sil, al
xor bl, sil
or cl, r8b
xor cl, 0xff
or r10b, 0
and cl, r10b
or bl, cl
mov al, r9b
xor al, 0xff
mov cl, bl
and cl, al
xor bl, 0xff
and r9b, bl
or cl, r9b
mov al, byte [rsp + 0x5c]
xor al, 1
and al, 0
mov dl, byte [rsp + 0x5c]
xor dl, 0
mov r8b, dl
and r8b, 1
mov r9b, byte [rsp + 0x5c]
xor r9b, 1
and r9b, 0
and dl, 1
or al, r8b
or r9b, dl
xor al, r9b
mov dl, r14b
xor dl, 0xff
and dl, 0
mov r8b, byte [rsp + 0x5c]
xor r8b, 0
mov r9b, r14b
and r9b, r8b
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
and r10b, 0
and r8b, 1
or dl, r9b
or r10b, r8b
xor dl, r10b
mov r8b, byte [rsp + 0x5c]
xor r8b, 0
and r8b, 1
mov r9b, byte [rsp + 0x5c]
xor r9b, 1
and r9b, 0
or r8b, r9b
mov r9b, al
xor r9b, 0xff
mov r10b, byte [rsp + 0x5c]
xor r10b, 0
mov bl, byte [rsp + 0x5c]
xor bl, 0
or r9b, r10b
or bl, 0
xor r9b, 0xff
and r9b, bl
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
mov bl, r8b
xor bl, 0xff
mov sil, byte [rsp + 0x5c]
xor sil, 0
or r10b, bl
or sil, 0
xor r10b, 0xff
and r10b, sil
mov bl, dl
xor bl, 0xff
mov sil, byte [rsp + 0x5c]
xor sil, 0
mov dil, byte [rsp + 0x5c]
xor dil, 0
or bl, sil
or dil, 0
xor bl, 0xff
and bl, dil
mov sil, r8b
xor sil, 0xff
mov dil, r14b
xor dil, sil
and dil, r14b
mov sil, r9b
xor sil, 0xff
mov r14b, r10b
xor r14b, 0xff
mov r15b, byte [rsp + 0x5c]
xor r15b, 1
mov r12b, sil
and r12b, 0xff
and r9b, r15b
mov r13b, r14b
and r13b, 0xff
and r10b, r15b
or r12b, r9b
or r13b, r10b
xor r12b, r13b
or sil, r14b
xor sil, 0xff
or r15b, 1
and sil, r15b
or r12b, sil
mov r9b, bl
xor r9b, 0xff
mov r10b, dil
xor r10b, 0xff
mov sil, byte [rsp + 0x5c]
xor sil, 1
mov r14b, r9b
and r14b, 0xff
and bl, sil
mov r15b, r10b
and r15b, 0xff
and dil, sil
or r14b, bl
or r15b, dil
xor r14b, r15b
or r9b, r10b
xor r9b, 0xff
or sil, 1
and r9b, sil
or r14b, r9b
mov r9b, r12b
xor r9b, 0xff
and r9b, 1
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
and r12b, r10b
mov bl, r14b
xor bl, 0xff
and bl, 0xff
and r14b, r10b
or r9b, r12b
or bl, r14b
xor r9b, bl
mov r10b, al
xor r10b, 0xff
mov bl, dl
xor bl, 0xff
mov sil, byte [rsp + 0x5c]
xor sil, 0
mov dil, r10b
and dil, 0
and al, sil
mov r14b, bl
and r14b, 0
and dl, sil
or dil, al
or r14b, dl
xor dil, r14b
or r10b, bl
xor r10b, 0xff
or sil, 0
and r10b, sil
or dil, r10b
mov al, dil
xor al, 0xff
and al, 1
mov dl, byte [rsp + 0x5c]
xor dl, 1
and dil, dl
or al, dil
mov dl, r8b
and dl, 0
xor r8b, 0
or dl, r8b
xor al, 0xff
xor dl, 0xff
mov r8b, byte [rsp + 0x5c]
xor r8b, 1
or al, dl
or r8b, 1
xor al, 0xff
and al, r8b
mov dl, r9b
and dl, al
xor r9b, al
or dl, r9b
mov al, dl
xor al, 0xff
and al, 1
mov r8b, byte [rsp + 0x5c]
xor r8b, 1
and dl, r8b
or al, dl
mov dl, cl
xor dl, 0xff
mov r8b, al
and r8b, dl
xor al, 0xff
mov dl, cl
and dl, al
or r8b, dl
xor cl, 0xff
mov al, r8b
xor al, cl
and al, r8b
mov cl, r11b
xor cl, 0xff
and cl, 1
mov dl, byte [rsp + 0x5c]
xor dl, 1
mov r8b, r11b
and r8b, dl
mov r9b, byte [rsp + 0x5c]
xor r9b, 1
and r9b, 0xff
and dl, 1
or cl, r8b
or r9b, dl
xor cl, r9b
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, byte [rsp + 0x5c]
xor r8b, 1
mov r9b, al
and r9b, r8b
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, r9b
or r10b, r8b
xor dl, r10b
mov r8b, byte [rsp + 0x5c]
xor r8b, 1
and r8b, 1
mov r9b, byte [rsp + 0x5c]
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov bl, byte [rsp + 0x5c]
xor bl, 1
and bl, 0xff
and r9b, 1
or r8b, r10b
or bl, r9b
xor r8b, bl
mov r9b, cl
xor r9b, 0xff
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
mov bl, byte [rsp + 0x5c]
xor bl, 1
or r9b, r10b
or bl, 1
xor r9b, 0xff
and r9b, bl
mov r10b, r8b
xor r10b, 0xff
mov bl, r11b
xor bl, r10b
and bl, r11b
mov r10b, dl
xor r10b, 0xff
mov r11b, byte [rsp + 0x5c]
xor r11b, 1
mov sil, byte [rsp + 0x5c]
xor sil, 1
or r10b, r11b
or sil, 1
xor r10b, 0xff
and r10b, sil
xor al, 0xff
mov r11b, r8b
xor r11b, 0xff
mov sil, byte [rsp + 0x5c]
xor sil, 1
or al, r11b
or sil, 1
xor al, 0xff
and al, sil
mov r11b, r9b
xor r11b, 0xff
mov sil, bl
xor sil, 0xff
mov dil, byte [rsp + 0x5c]
xor dil, 0
mov r14b, r11b
and r14b, 0
and r9b, dil
mov r15b, sil
and r15b, 0
and bl, dil
or r14b, r9b
or r15b, bl
xor r14b, r15b
or r11b, sil
xor r11b, 0xff
or dil, 0
and r11b, dil
or r14b, r11b
mov r9b, r10b
xor r9b, 0xff
mov r11b, al
xor r11b, 0xff
mov bl, byte [rsp + 0x5c]
xor bl, 1
mov sil, r9b
and sil, 0xff
and r10b, bl
mov dil, r11b
and dil, 0xff
and al, bl
or sil, r10b
or dil, al
xor sil, dil
or r9b, r11b
xor r9b, 0xff
or bl, 1
and r9b, bl
or sil, r9b
mov al, r14b
xor al, 0xff
mov r9b, sil
and r9b, al
xor sil, 0xff
and r14b, sil
or r9b, r14b
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov dl, byte [rsp + 0x5c]
xor dl, 0
and al, dl
mov r10b, byte [rsp + 0x5c]
xor r10b, 1
and r10b, 0
and dl, 1
or cl, al
or r10b, dl
xor cl, r10b
mov al, r8b
and al, 1
xor r8b, 1
or al, r8b
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, r9b
and al, dl
xor r9b, dl
or al, r9b
test al, 1
mov byte [rsp + 0x57], bpl
jne 0x6d7ddde2
jmp 0x6d7e0a76
mov al, byte [rsp + 0x57]
test al, 1
jne 0x6d7dddf3
jmp 0x6d7de8d9
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
mov rcx, rax
xor rcx, 0xffffffffffffffff
movabs rdx, 0x54803f545a37909c
and rcx, rdx
mov r8, 0xffffffffffffffff
mov r9, r8
xor r9, rdx
mov r10, rax
and r10, r9
mov r11, r8
xor r11, 0xffffffffffffffff
and r11, rdx
and r9, 0xffffffffffffffff
or rcx, r10
or r11, r9
xor rcx, r11
xor rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov rdx, r8
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov r9, r8
xor r9, 0xffffffffffffffff
and r9, 0xffffffffffffffff
or rdx, r9
xor rdx, 0xffffffffffffffff
mov r9, rax
xor r9, rdx
and r9, rax
mov rax, rcx
xor rax, 0xffffffffffffffff
mov rdx, r9
xor rdx, 0xffffffffffffffff
movabs r10, 0xbd8ddc21b21e2be2
mov r11, r8
xor r11, r10
mov rsi, rax
and rsi, r10
and rcx, r11
mov rdi, rdx
and rdi, r10
and r9, r11
or rsi, rcx
or rdi, r9
xor rsi, rdi
or rax, rdx
xor rax, 0xffffffffffffffff
or r11, r10
and rax, r11
or rsi, rax
mov rax, r8
xor rax, 0xffff
and rax, 0xffffffffffffffff
mov rcx, r8
xor rcx, 0xffffffffffffffff
and rcx, 0xffff
or rax, rcx
movabs rcx, 0x25ae0453f55721fd
mov rdx, r8
xor rdx, rcx
xor rax, 0xffffffffffffffff
movabs r9, 0x6b5fe0ab63bdc096
mov r10, r8
xor r10, r9
or rdx, rax
or r10, r9
xor rdx, 0xffffffffffffffff
and rdx, r10
mov rax, r8
xor rax, rcx
movabs r9, 0x922039ca7b6ca55c
and rax, r9
mov r10, r8
xor r10, r9
mov r11, r10
and r11, rcx
mov rdi, r8
xor rdi, 0xffffffffffffffff
and rdi, r9
and r10, 0xffffffffffffffff
or rax, r11
or rdi, r10
xor rax, rdi
mov r9, r8
xor r9, 0xffff
mov r10, rax
xor r10, 0xffffffffffffffff
movabs r11, 0xd0eb53ac5150448b
mov rdi, r8
xor rdi, r11
or r9, r10
or rdi, r11
xor r9, 0xffffffffffffffff
and r9, rdi
mov r10, r8
xor r10, 0xffffffffffffffff
and r10, 0xffffffffffffffff
mov r11, r8
xor r11, 0xffffffffffffffff
and r11, 0xffffffffffffffff
or r10, r11
xor r10, 0xffffffffffffffff
mov r11, r8
xor r11, rcx
movabs rcx, 0x819d07f9177e869a
mov rdi, r8
xor rdi, rcx
or r10, r11
or rdi, rcx
xor r10, 0xffffffffffffffff
and r10, rdi
mov rcx, r8
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r11, 0xd1ad5176836f47c
mov rdi, r8
xor rdi, r11
or rcx, rax
or rdi, r11
xor rcx, 0xffffffffffffffff
and rcx, rdi
mov rax, rdx
and rax, r9
xor rdx, r9
or rax, rdx
mov rdx, r10
and rdx, rcx
xor r10, rcx
or rdx, r10
mov rcx, rax
xor rcx, 0xffffffffffffffff
mov r9, rdx
and r9, rcx
xor rdx, 0xffffffffffffffff
and rax, rdx
or r9, rax
movabs rax, 0xd31900f08014ae5e
mov rcx, r8
xor rcx, rax
movabs rdx, 0xddced17f406d78af
and rcx, rdx
mov r10, r8
xor r10, rdx
mov r11, r10
and r11, rax
mov rdi, r8
xor rdi, 0xffffffffffffffff
and rdi, rdx
and r10, 0xffffffffffffffff
or rcx, r11
or rdi, r10
xor rcx, rdi
xor rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov rdx, r8
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov r10, r8
xor r10, 0xffffffffffffffff
and r10, 0xffffffffffffffff
or rdx, r10
mov r10, r8
xor r10, rax
xor rdx, 0xffffffffffffffff
movabs r11, 0xa68a4fedb8d80d70
mov rdi, r8
xor rdi, r11
or r10, rdx
or rdi, r11
xor r10, 0xffffffffffffffff
and r10, rdi
mov rdx, rcx
xor rdx, 0xffffffffffffffff
mov r11, r10
xor r11, 0xffffffffffffffff
movabs rdi, 0x4e0cb364291e7aa4
mov rbx, r8
xor rbx, rdi
mov r14, rdx
and r14, rdi
and rcx, rbx
mov r15, r11
and r15, rdi
and r10, rbx
or r14, rcx
or r15, r10
xor r14, r15
or rdx, r11
xor rdx, 0xffffffffffffffff
or rbx, rdi
and rdx, rbx
or r14, rdx
mov rcx, rsi
xor rcx, 0xffffffffffffffff
movabs rdx, 0xc4f92f1bbd4eb927
and rcx, rdx
mov r10, r8
xor r10, rdx
mov r11, rsi
and r11, r10
mov rdi, r8
xor rdi, 0xffffffffffffffff
and rdi, rdx
and r10, 0xffffffffffffffff
or rcx, r11
or rdi, r10
xor rcx, rdi
mov rdx, r9
xor rdx, 0xffffffffffffffff
and rdx, 0xffffffffffffffff
mov r10, r8
xor r10, 0xffffffffffffffff
mov r11, r9
and r11, r10
or rdx, r11
movabs r10, 0xaedd7ecf256ee559
mov r11, r8
xor r11, r10
movabs rdi, 0x8bdf742863380b4d
and r11, rdi
mov rbx, r8
xor rbx, rdi
mov r15, rbx
and r15, r10
mov r12, r8
xor r12, 0xffffffffffffffff
and r12, rdi
and rbx, 0xffffffffffffffff
or r11, r15
or r12, rbx
xor r11, r12
mov rdi, r8
xor rdi, r10
mov rbx, rcx
xor rbx, rdi
and rbx, rcx
xor rsi, 0xffffffffffffffff
mov rdi, r11
xor rdi, 0xffffffffffffffff
movabs r15, 0x4cc7c90385ad4331
mov r12, r8
xor r12, r15
or rsi, rdi
or r12, r15
xor rsi, 0xffffffffffffffff
and rsi, r12
mov rdi, r8
xor rdi, r10
mov r15, rdx
xor r15, rdi
and r15, rdx
mov rdi, r11
xor rdi, 0xffffffffffffffff
mov r12, r9
xor r12, rdi
and r12, r9
mov r9, rbx
xor r9, 0xffffffffffffffff
mov rdi, rsi
xor rdi, 0xffffffffffffffff
movabs r13, 0x285b464b55e8d55e
mov rbp, r8
xor rbp, r13
mov qword [rsp + 0x48], r9
and r9, r13
and rbx, rbp
mov qword [rsp + 0x40], rdi
and rdi, r13
and rsi, rbp
or r9, rbx
or rdi, rsi
xor r9, rdi
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x40]
or rsi, rdi
xor rsi, 0xffffffffffffffff
or rbp, r13
and rsi, rbp
or r9, rsi
mov rsi, r15
and rsi, r12
xor r15, r12
or rsi, r15
mov rbx, r9
xor rbx, 0xffffffffffffffff
mov r15, rsi
and r15, rbx
xor rsi, 0xffffffffffffffff
and r9, rsi
or r15, r9
mov r9, rcx
and r9, rdx
xor rcx, rdx
or r9, rcx
mov rcx, r9
xor rcx, 0xffffffffffffffff
movabs rdx, 0x835afe8bd1e2df70
and rcx, rdx
mov rsi, r8
xor rsi, rdx
and r9, rsi
mov rbx, r8
xor rbx, 0xffffffffffffffff
and rbx, rdx
and rsi, 0xffffffffffffffff
or rcx, r9
or rbx, rsi
xor rcx, rbx
mov rdx, r8
xor rdx, r10
mov r9, r11
xor r9, 0xffffffffffffffff
movabs rsi, 0xe4101a614911ab5a
mov rbx, r8
xor rbx, rsi
mov r12, rdx
and r12, rsi
mov r13, rbx
and r13, r10
mov r10, r9
and r10, rsi
and r11, rbx
or r12, r13
or r10, r11
xor r12, r10
or rdx, r9
xor rdx, 0xffffffffffffffff
or rbx, rsi
and rdx, rbx
or r12, rdx
xor rcx, 0xffffffffffffffff
xor r12, 0xffffffffffffffff
movabs rdx, 0x8e3a587b3d58294
mov r9, r8
xor r9, rdx
or rcx, r12
or r9, rdx
xor rcx, 0xffffffffffffffff
and rcx, r9
mov rdx, r15
xor rdx, 0xffffffffffffffff
mov r9, rcx
xor r9, 0xffffffffffffffff
movabs r10, 0x97a859119cf405f2
mov r11, r8
xor r11, r10
mov rsi, rdx
and rsi, r10
and r15, r11
mov rbx, r9
and rbx, r10
and rcx, r11
or rsi, r15
or rbx, rcx
xor rsi, rbx
or rdx, r9
xor rdx, 0xffffffffffffffff
or r11, r10
and rdx, r11
or rsi, rdx
mov rcx, r8
xor rcx, rax
and rcx, 0xffffffffffffffff
mov rdx, r8
xor rdx, 0xffffffffffffffff
and rdx, rax
or rcx, rdx
mov rdx, r14
xor rdx, 0xffffffffffffffff
movabs r9, 0x93b1cda759634b85
and rdx, r9
mov r10, r8
xor r10, r9
mov r11, r14
and r11, r10
mov rbx, r8
xor rbx, 0xffffffffffffffff
and rbx, r9
and r10, 0xffffffffffffffff
or rdx, r11
or rbx, r10
xor rdx, rbx
movabs r9, 0xa20aff1864a33dc6
mov r10, r8
xor r10, r9
and r10, 0xffffffffffffffff
mov r11, r8
xor r11, 0xffffffffffffffff
and r11, r9
or r10, r11
mov r11, rcx
xor r11, 0xffffffffffffffff
mov rbx, r8
xor rbx, r9
movabs r15, 0x9f2e1eb88db49e2c
mov r12, r8
xor r12, r15
or r11, rbx
or r12, r15
xor r11, 0xffffffffffffffff
and r11, r12
mov rbx, r10
xor rbx, 0xffffffffffffffff
xor rbx, rax
and rbx, rax
mov rax, r8
xor rax, r9
mov r15, rdx
xor r15, rax
and r15, rdx
mov rax, r10
xor rax, 0xffffffffffffffff
mov r12, r14
xor r12, rax
and r12, r14
mov rax, r11
and rax, rbx
xor r11, rbx
or rax, r11
mov r11, r15
xor r11, 0xffffffffffffffff
mov rbx, r12
xor rbx, 0xffffffffffffffff
movabs r14, 0x9889118f4c0c85f3
mov r13, r8
xor r13, r14
mov rbp, r11
and rbp, r14
and r15, r13
mov rdi, rbx
and rdi, r14
and r12, r13
or rbp, r15
or rdi, r12
xor rbp, rdi
or r11, rbx
xor r11, 0xffffffffffffffff
or r13, r14
and r11, r13
or rbp, r11
mov r11, rax
xor r11, 0xffffffffffffffff
movabs rdi, 0x87bdb3d312bdbcf3
and r11, rdi
mov rbx, r8
xor rbx, rdi
and rax, rbx
mov r14, rbp
xor r14, 0xffffffffffffffff
and r14, rdi
and rbp, rbx
or r11, rax
or r14, rbp
xor r11, r14
mov rax, rcx
xor rax, 0xffffffffffffffff
mov rdi, rdx
xor rdi, 0xffffffffffffffff
movabs rbx, 0xe646f739aa6a5a87
mov r14, r8
xor r14, rbx
mov r15, rax
and r15, rbx
and rcx, r14
mov r12, rdi
and r12, rbx
and rdx, r14
or r15, rcx
or r12, rdx
xor r15, r12
or rax, rdi
xor rax, 0xffffffffffffffff
or r14, rbx
and rax, r14
or r15, rax
mov rax, r15
xor rax, 0xffffffffffffffff
movabs rcx, 0xe4adce29818b85b0
and rax, rcx
mov rdx, r8
xor rdx, rcx
and r15, rdx
mov rdi, r8
xor rdi, 0xffffffffffffffff
and rdi, rcx
and rdx, 0xffffffffffffffff
or rax, r15
or rdi, rdx
xor rax, rdi
mov rcx, r8
xor rcx, r9
mov rdx, r10
xor rdx, 0xffffffffffffffff
movabs rdi, 0x308f9dd82d73d181
mov rbx, r8
xor rbx, rdi
mov r14, rcx
and r14, rdi
mov r15, rbx
and r15, r9
mov r9, rdx
and r9, rdi
and r10, rbx
or r14, r15
or r9, r10
xor r14, r9
or rcx, rdx
xor rcx, 0xffffffffffffffff
or rbx, rdi
and rcx, rbx
or r14, rcx
xor rax, 0xffffffffffffffff
xor r14, 0xffffffffffffffff
movabs rcx, 0xc8623f9eaca2887d
mov rdx, r8
xor rdx, rcx
or rax, r14
or rdx, rcx
xor rax, 0xffffffffffffffff
and rax, rdx
mov rcx, r11
and rcx, rax
xor r11, rax
or rcx, r11
mov rax, rsi
xor rax, 0xffffffffffffffff
and rax, 0xffffffffffffffff
mov rdx, r8
xor rdx, 0xffffffffffffffff
mov r9, rsi
and r9, rdx
or rax, r9
movabs rdx, 0x935f4e7ba8358668
mov r9, r8
xor r9, rdx
xor rax, 0xffffffffffffffff
movabs r10, 0xf61e9ffa539f99ae
mov r11, r8
xor r11, r10
or r9, rax
or r11, r10
xor r9, 0xffffffffffffffff
and r9, r11
mov rax, r8
xor rax, rdx
and rax, 0xffffffffffffffff
mov r10, r8
xor r10, 0xffffffffffffffff
and r10, rdx
or rax, r10
xor rsi, 0xffffffffffffffff
mov r10, rax
xor r10, 0xffffffffffffffff
movabs r11, 0x1a241c30a206f4ed
mov rdi, r8
xor rdi, r11
or rsi, r10
or rdi, r11
xor rsi, 0xffffffffffffffff
and rsi, rdi
mov r10, r8
xor r10, 0xffffffffffffffff
and r10, 0xffffffffffffffff
mov r11, r8
xor r11, 0xffffffffffffffff
and r11, 0xffffffffffffffff
or r10, r11
xor r10, 0xffffffffffffffff
mov r11, r8
xor r11, rdx
movabs rdx, 0x364a4071d5a15a1c
mov rdi, r8
xor rdi, rdx
or r10, r11
or rdi, rdx
xor r10, 0xffffffffffffffff
and r10, rdi
mov rdx, r8
xor rdx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r11, 0xe995bf7a131ffac6
mov rdi, r8
xor rdi, r11
or rdx, rax
or rdi, r11
xor rdx, 0xffffffffffffffff
and rdx, rdi
mov rax, r9
xor rax, 0xffffffffffffffff
mov r11, rsi
xor r11, 0xffffffffffffffff
movabs rdi, 0xd8d2a7552c4f38b5
mov rbx, r8
xor rbx, rdi
mov r14, rax
and r14, rdi
and r9, rbx
mov r15, r11
and r15, rdi
and rsi, rbx
or r14, r9
or r15, rsi
xor r14, r15
or rax, r11
xor rax, 0xffffffffffffffff
or rbx, rdi
and rax, rbx
or r14, rax
mov rax, r10
xor rax, 0xffffffffffffffff
mov r9, rdx
xor r9, 0xffffffffffffffff
movabs r11, 0xc44ea338989254a9
mov rsi, r8
xor rsi, r11
mov rdi, rax
and rdi, r11
and r10, rsi
mov rbx, r9
and rbx, r11
and rdx, rsi
or rdi, r10
or rbx, rdx
xor rdi, rbx
or rax, r9
xor rax, 0xffffffffffffffff
or rsi, r11
and rax, rsi
or rdi, rax
mov rax, r14
xor rax, 0xffffffffffffffff
mov rdx, rdi
and rdx, rax
xor rdi, 0xffffffffffffffff
and r14, rdi
or rdx, r14
mov rax, rcx
xor rax, 0xffffffffffffffff
and rax, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rcx, r8
or rax, rcx
mov rcx, rdx
xor rcx, 0xffffffffffffffff
mov r8, rax
and r8, rcx
xor rax, 0xffffffffffffffff
mov rcx, rdx
and rcx, rax
or r8, rcx
xor rdx, 0xffffffffffffffff
mov rax, r8
xor rax, rdx
and rax, r8
mov qword [rsp + 0xd8], rax
jmp 0x6d7de90a
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0xe8]
add rax, qword [rcx]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
add rax, 2
mov qword [rsp + 0xd8], rax
mov rcx, qword [rsp + 0x178]
call sym.out.dll__GetModuleBase
mov rdx, qword [rsp + 0x168]
mov rcx, rax
call sym.out.dll__GetProcAddr
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xd8]
call rax
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xe0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe8]
add rax, 8
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe0]
add rax, 8
mov qword [rsp + 0xe0], rax
jmp 0x6d7da503
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, eax
sub r8d, 0x68745faf
mov r9d, ecx
add r9d, r8d
add r9d, 0x855d8268
add r9d, 0x852e2ee0
sub r9d, 0x855d8268
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, 0x68745faf
add r8d, r9d
mov r9d, eax
sub r9d, r8d
add r9d, 0x8c87dcf4
add r9d, 0x3a72755f
sub r9d, 0x8c87dcf4
sub r9d, 0xd5324eb3
sub r9d, 1
add r9d, 0xd5324eb3
mov r8d, eax
sub r8d, 0x3a72755f
add r9d, r8d
mov r8d, 0xf6ecfc59
add r8d, 0
sub r8d, 0x852e2ee0
sub r8d, 0xf6ecfc59
sub eax, r8d
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 bpl, r10b
and bpl, dil
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or bl, bpl
or r14b, dil
xor bl, r14b
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov dil, sil
xor dil, 1
and dil, 0
mov bpl, sil
xor bpl, 0
mov r14b, bpl
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
xor dil, 0xff
mov bpl, r10b
xor bpl, dil
and bpl, r10b
mov dil, bl
xor dil, 0xff
mov r14b, bpl
xor r14b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, dil
and r12b, 0xff
and bl, r15b
mov r13b, r14b
and r13b, 0xff
and bpl, r15b
or r12b, bl
or r13b, bpl
xor r12b, r13b
or dil, r14b
xor dil, 0xff
or r15b, 1
and dil, r15b
or r12b, dil
mov bl, r11b
xor bl, 0xff
and bl, 1
mov dil, sil
xor dil, 1
mov bpl, r11b
and bpl, dil
or bl, bpl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov dil, sil
xor dil, 1
and dil, 0
mov bpl, sil
xor bpl, 0
mov r14b, bpl
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, r11b
xor bpl, 0xff
xor dil, 0xff
mov r14b, sil
xor r14b, 0
or bpl, dil
or r14b, 0
xor bpl, 0xff
and bpl, r14b
mov dil, bl
and dil, bpl
xor bl, bpl
or dil, bl
mov bl, sil
xor bl, 0
and bl, 1
mov bpl, sil
xor bpl, 1
and bpl, 0
or bl, bpl
xor bl, 0xff
xor bl, 0
and bl, 0
mov bpl, sil
xor bpl, 0
and bpl, 1
mov r14b, sil
xor r14b, 1
and r14b, 0
or bpl, r14b
mov r14b, sil
xor r14b, 0
mov r15b, bpl
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
or r14b, r15b
or r13b, 0
xor r14b, 0xff
and r14b, r13b
mov r15b, sil
xor r15b, 1
and r15b, 0
mov r13b, sil
xor r13b, 0
mov al, r13b
and al, 1
mov cl, sil
xor cl, 1
and cl, 0
and r13b, 1
or r15b, al
or cl, r13b
xor r15b, cl
mov al, sil
xor al, 0
mov cl, r15b
xor cl, al
and cl, r15b
mov al, sil
xor al, 1
xor bpl, 0xff
mov r15b, sil
xor r15b, 0
or al, bpl
or r15b, 0
xor al, 0xff
and al, r15b
mov bpl, bl
xor bpl, 0xff
mov r15b, r14b
xor r15b, 0xff
mov r13b, sil
xor r13b, 1
mov dl, bpl
and dl, 0xff
and bl, r13b
mov r8b, r15b
and r8b, 0xff
and r14b, r13b
or dl, bl
or r8b, r14b
xor dl, r8b
or bpl, r15b
xor bpl, 0xff
or r13b, 1
and bpl, r13b
or dl, bpl
mov r8b, cl
and r8b, al
xor cl, al
or r8b, cl
mov al, dl
xor al, 0xff
mov cl, r8b
and cl, al
xor r8b, 0xff
and dl, r8b
or cl, dl
mov al, r12b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
mov r8b, r12b
and r8b, dl
or al, r8b
mov dl, sil
xor dl, 0
and dl, 1
mov r8b, sil
xor r8b, 1
mov bl, r8b
and bl, 0
mov bpl, sil
xor bpl, 1
and bpl, 0xff
and r8b, 1
or dl, bl
or bpl, r8b
xor dl, bpl
mov r8b, sil
xor r8b, 0
and r8b, 1
mov bl, sil
xor bl, 1
and bl, 0
or r8b, bl
mov bl, al
xor bl, 0xff
mov bpl, dl
xor bpl, 0xff
mov r14b, sil
xor r14b, 0
mov r15b, bl
and r15b, 0
and al, r14b
mov r13b, bpl
and r13b, 0
and dl, r14b
or r15b, al
or r13b, dl
xor r15b, r13b
or bl, bpl
xor bl, 0xff
or r14b, 0
and bl, r14b
or r15b, bl
mov al, r8b
and al, 0
xor r8b, 0
or al, r8b
mov dl, r15b
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and r15b, r8b
or dl, r15b
xor dl, 0xff
xor al, 0xff
mov r8b, sil
xor r8b, 1
or dl, al
or r8b, 1
xor dl, 0xff
and dl, r8b
mov al, cl
xor al, 0xff
and al, 1
mov r8b, sil
xor r8b, 1
mov bl, cl
and bl, r8b
mov bpl, sil
xor bpl, 1
and bpl, 0xff
and r8b, 1
or al, bl
or bpl, r8b
xor al, bpl
mov r8b, r10b
xor r8b, 0xff
mov bl, al
and bl, r8b
xor al, 0xff
mov r8b, r10b
and r8b, al
or bl, r8b
xor r10b, 0xff
mov al, bl
xor al, r10b
and al, bl
mov r8b, dil
xor r8b, 0xff
and r8b, 1
mov r10b, sil
xor r10b, 1
mov bl, dil
and bl, r10b
or r8b, bl
mov r10b, sil
xor r10b, 0
and r10b, 1
mov bl, sil
xor bl, 1
and bl, 0
or r10b, bl
mov bl, sil
xor bl, 0
and bl, 1
mov bpl, sil
xor bpl, 1
and bpl, 0
or bl, bpl
mov bpl, r8b
xor bpl, 0xff
mov r14b, r10b
xor r14b, 0xff
mov r15b, sil
xor r15b, 1
mov r13b, bpl
and r13b, 0xff
and r8b, r15b
mov r9b, r14b
and r9b, 0xff
and r10b, r15b
or r13b, r8b
or r9b, r10b
xor r13b, r9b
or bpl, r14b
xor bpl, 0xff
or r15b, 1
and bpl, r15b
or r13b, bpl
mov r8b, bl
and r8b, 0
xor bl, 0
or r8b, bl
mov r9b, r13b
xor r9b, 0xff
and r9b, 1
mov r10b, sil
xor r10b, 1
and r13b, r10b
mov bl, sil
xor bl, 1
and bl, 0xff
and r10b, 1
or r9b, r13b
or bl, r10b
xor r9b, bl
xor r8b, 0xff
mov r10b, r9b
xor r10b, r8b
and r10b, r9b
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov r9b, sil
xor r9b, 1
and r11b, r9b
mov bl, sil
xor bl, 1
and bl, 0xff
and r9b, 1
or r8b, r11b
or bl, r9b
xor r8b, bl
mov r9b, cl
xor r9b, 0xff
and r9b, 0
mov r11b, sil
xor r11b, 0
mov bl, cl
and bl, r11b
mov bpl, sil
xor bpl, 1
and bpl, 0
and r11b, 1
or r9b, bl
or bpl, r11b
xor r9b, bpl
mov r11b, sil
xor r11b, 1
and r11b, 1
mov bl, sil
xor bl, 1
and bl, 1
or r11b, bl
mov bl, r8b
and bl, r9b
xor r8b, r9b
or bl, r8b
mov r8b, sil
xor r8b, 1
mov r9b, r11b
xor r9b, 0xff
mov bpl, sil
xor bpl, 1
mov r14b, r8b
and r14b, 0xff
mov r15b, bpl
and r15b, 1
mov r13b, r9b
and r13b, 0xff
and r11b, bpl
or r14b, r15b
or r13b, r11b
xor r14b, r13b
or r8b, r9b
xor r8b, 0xff
or bpl, 1
and r8b, bpl
or r14b, r8b
mov r8b, bl
xor r8b, 0xff
and r8b, 0
mov r9b, sil
xor r9b, 0
and bl, r9b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r9b, 1
or r8b, bl
or r11b, r9b
xor r8b, r11b
xor r14b, 0xff
mov r9b, r8b
xor r9b, r14b
and r9b, r8b
mov r8b, dl
xor r8b, 0xff
mov r11b, al
xor r11b, 0xff
mov bl, sil
xor bl, 1
or r8b, r11b
or bl, 1
xor r8b, 0xff
and r8b, bl
mov r11b, dl
xor r11b, 0xff
mov bl, al
and bl, r11b
xor al, 0xff
and dl, al
or bl, dl
mov al, r8b
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov r11b, sil
xor r11b, 0
mov bpl, al
and bpl, 0
and r8b, r11b
mov r14b, dl
and r14b, 0
and bl, r11b
or bpl, r8b
or r14b, bl
xor bpl, r14b
or al, dl
xor al, 0xff
or r11b, 0
and al, r11b
or bpl, al
mov al, r9b
xor al, 0xff
mov dl, r10b
xor dl, al
and dl, r10b
mov al, r10b
xor al, 0xff
mov r8b, r9b
and r8b, al
xor r9b, 0xff
and r10b, r9b
or r8b, r10b
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
mov dl, bpl
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
mov r9b, bpl
and r9b, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, r9b
or r10b, r8b
xor dl, r10b
mov r8b, al
xor r8b, 0xff
xor dl, 0xff
mov r9b, sil
xor r9b, 0
or r8b, dl
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov dl, al
xor dl, 0xff
and dl, 0
mov r9b, sil
xor r9b, 0
and al, r9b
mov r10b, sil
xor r10b, 1
and r10b, 0
and r9b, 1
or dl, al
or r10b, r9b
xor dl, r10b
xor bpl, 0xff
xor dl, 0xff
mov al, sil
xor al, 0
or bpl, dl
or al, 0
xor bpl, 0xff
and bpl, al
mov al, r8b
xor al, 0xff
mov dl, bpl
xor dl, 0xff
mov r9b, sil
xor r9b, 0
mov r10b, al
and r10b, 0
and r8b, r9b
mov r11b, dl
and r11b, 0
and bpl, r9b
or r10b, r8b
or r11b, bpl
xor r10b, r11b
or al, dl
xor al, 0xff
or r9b, 0
and al, r9b
or r10b, al
mov al, r12b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
mov r8b, r12b
and r8b, dl
or al, r8b
mov dl, dil
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
mov r9b, dil
and r9b, r8b
or dl, r9b
mov r8b, sil
xor r8b, 0
and r8b, 1
mov r9b, sil
xor r9b, 1
and r9b, 0
or r8b, r9b
mov r9b, al
xor r9b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, sil
xor bl, 1
or r9b, r11b
or bl, 1
xor r9b, 0xff
and r9b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r12b
xor bl, r11b
and bl, r12b
mov r11b, sil
xor r11b, 0
mov bpl, dl
xor bpl, r11b
and bpl, dl
mov r11b, r8b
xor r11b, 0xff
mov r14b, dil
xor r14b, r11b
and r14b, dil
mov r11b, r9b
xor r11b, 0xff
mov dil, bl
xor dil, 0xff
mov r15b, sil
xor r15b, 0
mov r12b, r11b
and r12b, 0
and r9b, r15b
mov r13b, dil
and r13b, 0
and bl, r15b
or r12b, r9b
or r13b, bl
xor r12b, r13b
or r11b, dil
xor r11b, 0xff
or r15b, 0
and r11b, r15b
or r12b, r11b
mov r9b, bpl
xor r9b, 0xff
mov r11b, r14b
xor r11b, 0xff
mov bl, sil
xor bl, 1
mov dil, r9b
and dil, 0xff
and bpl, bl
mov r15b, r11b
and r15b, 0xff
and r14b, bl
or dil, bpl
or r15b, r14b
xor dil, r15b
or r9b, r11b
xor r9b, 0xff
or bl, 1
and r9b, bl
or dil, r9b
mov r9b, r12b
xor r9b, 0xff
mov r11b, dil
and r11b, r9b
xor dil, 0xff
and r12b, dil
or r11b, r12b
mov r9b, al
xor r9b, 0xff
mov bl, dl
xor bl, 0xff
mov dil, sil
xor dil, 1
mov bpl, r9b
and bpl, 0xff
and al, dil
mov r14b, bl
and r14b, 0xff
and dl, dil
or bpl, al
or r14b, dl
xor bpl, r14b
or r9b, bl
xor r9b, 0xff
or dil, 1
and r9b, dil
or bpl, r9b
mov al, bpl
xor al, 0xff
and al, 0
mov dl, sil
xor dl, 0
and bpl, dl
mov r9b, sil
xor r9b, 1
and r9b, 0
and dl, 1
or al, bpl
or r9b, dl
xor al, r9b
mov dl, sil
xor dl, 0
mov r9b, r8b
xor r9b, 0xff
mov bl, sil
xor bl, 1
mov dil, dl
and dil, 0xff
mov bpl, bl
and bpl, 0
mov r14b, r9b
and r14b, 0xff
and r8b, bl
or dil, bpl
or r14b, r8b
xor dil, r14b
or dl, r9b
xor dl, 0xff
or bl, 1
and dl, bl
or dil, dl
xor dil, 0xff
mov dl, al
xor dl, dil
and dl, al
mov al, r11b
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
mov r9b, sil
xor r9b, 1
mov bl, al
and bl, 0xff
and r11b, r9b
mov dil, r8b
and dil, 0xff
and dl, r9b
or bl, r11b
or dil, dl
xor bl, dil
or al, r8b
xor al, 0xff
or r9b, 1
and al, r9b
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
mov r8b, bl
and r8b, dl
mov r9b, sil
xor r9b, 1
and r9b, 0xff
and dl, 1
or al, r8b
or r9b, dl
xor al, r9b
xor al, 0xff
xor al, 0
and al, 0
mov dl, sil
xor dl, 0
and dl, 1
mov r8b, sil
xor r8b, 1
and r8b, 0
or dl, r8b
xor bl, 0xff
mov r8b, dl
xor r8b, 0xff
mov r9b, sil
xor r9b, 1
or bl, r8b
or r9b, 1
xor bl, 0xff
and bl, r9b
mov r8b, sil
xor r8b, 1
and r8b, 1
mov r9b, sil
xor r9b, 1
and r9b, 1
or r8b, r9b
mov r9b, sil
xor r9b, 0
mov r11b, r8b
xor r11b, r9b
and r11b, r8b
mov r8b, sil
xor r8b, 1
xor dl, 0xff
mov r9b, sil
xor r9b, 0
or r8b, dl
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov dl, al
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov dil, sil
xor dil, 1
mov bpl, dl
and bpl, 0xff
and al, dil
mov r14b, r9b
and r14b, 0xff
and bl, dil
or bpl, al
or r14b, bl
xor bpl, r14b
or dl, r9b
xor dl, 0xff
or dil, 1
and dl, dil
or bpl, dl
mov al, r11b
and al, r8b
xor r11b, r8b
or al, r11b
mov dl, bpl
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and bpl, r8b
mov r9b, al
xor r9b, 0xff
and r9b, 0xff
and al, r8b
or dl, bpl
or r9b, al
xor dl, r9b
mov al, sil
xor al, 0
and al, 1
mov r8b, sil
xor r8b, 1
and r8b, 0
or al, r8b
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r9b, sil
xor r9b, 1
mov r11b, cl
and r11b, r9b
or r8b, r11b
mov r9b, sil
xor r9b, 0
and r9b, 1
mov r11b, sil
xor r11b, 1
and r11b, 0
or r9b, r11b
mov r11b, al
xor r11b, 0xff
mov bl, sil
xor bl, 0
mov dil, sil
xor dil, 0
or r11b, bl
or dil, 0
xor r11b, 0xff
and r11b, dil
mov bl, r9b
xor bl, 0xff
xor bl, 0
and bl, 0
mov dil, r8b
xor dil, 0xff
mov bpl, sil
xor bpl, 0
mov r14b, sil
xor r14b, 1
or dil, bpl
or r14b, 1
xor dil, 0xff
and dil, r14b
xor cl, 0xff
mov bpl, r9b
xor bpl, 0xff
mov r14b, sil
xor r14b, 0
or cl, bpl
or r14b, 0
xor cl, 0xff
and cl, r14b
mov bpl, r11b
and bpl, bl
xor r11b, bl
or bpl, r11b
mov r11b, dil
and r11b, cl
xor dil, cl
or r11b, dil
mov cl, bpl
xor cl, 0xff
and cl, 0
mov bl, sil
xor bl, 0
and bpl, bl
mov dil, r11b
xor dil, 0xff
and dil, 0
and r11b, bl
or cl, bpl
or dil, r11b
xor cl, dil
mov r11b, al
xor r11b, 0xff
mov bl, r8b
xor bl, 0xff
mov dil, sil
xor dil, 0
mov bpl, r11b
and bpl, 0
and al, dil
mov r14b, bl
and r14b, 0
and r8b, dil
or bpl, al
or r14b, r8b
xor bpl, r14b
or r11b, bl
xor r11b, 0xff
or dil, 0
and r11b, dil
or bpl, r11b
mov al, bpl
xor al, 0xff
and al, 0
mov r8b, sil
xor r8b, 0
and bpl, r8b
mov r11b, sil
xor r11b, 1
and r11b, 0
and r8b, 1
or al, bpl
or r11b, r8b
xor al, r11b
mov r8b, r9b
and r8b, 0
xor r9b, 0
or r8b, r9b
xor al, 0xff
xor r8b, 0xff
mov r9b, sil
xor r9b, 0
or al, r8b
or r9b, 0
xor al, 0xff
and al, r9b
mov r8b, cl
and r8b, al
xor cl, al
or r8b, cl
mov al, r8b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
and r8b, cl
or al, r8b
mov cl, dl
xor cl, 0xff
mov r8b, al
and r8b, cl
xor al, 0xff
mov cl, dl
and cl, al
or r8b, cl
xor dl, 0xff
mov al, r8b
xor al, dl
and al, r8b
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
mov r8b, r10b
and r8b, dl
or cl, r8b
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
mov r9b, al
and r9b, r8b
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and r8b, 1
or dl, r9b
or r11b, r8b
xor dl, r11b
mov r8b, sil
xor r8b, 1
and r8b, 1
mov r9b, sil
xor r9b, 1
and r9b, 1
or r8b, r9b
mov r9b, cl
xor r9b, 0xff
mov r11b, sil
xor r11b, 1
mov bl, sil
xor bl, 1
or r9b, r11b
or bl, 1
xor r9b, 0xff
and r9b, bl
mov r11b, r8b
xor r11b, 0xff
mov bl, r10b
xor bl, r11b
and bl, r10b
mov r10b, dl
xor r10b, 0xff
mov r11b, sil
xor r11b, 1
mov dil, sil
xor dil, 1
or r10b, r11b
or dil, 1
xor r10b, 0xff
and r10b, dil
xor al, 0xff
mov r11b, r8b
xor r11b, 0xff
mov dil, sil
xor dil, 1
or al, r11b
or dil, 1
xor al, 0xff
and al, dil
mov r11b, r9b
and r11b, bl
xor r9b, bl
or r11b, r9b
mov r9b, r10b
and r9b, al
xor r10b, al
or r9b, r10b
mov al, r11b
xor al, 0xff
and al, 1
mov r10b, sil
xor r10b, 1
and r11b, r10b
mov bl, r9b
xor bl, 0xff
and bl, 0xff
and r9b, r10b
or al, r11b
or bl, r9b
xor al, bl
mov r9b, cl
xor r9b, 0xff
mov r10b, dl
xor r10b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, r9b
and bl, 0
and cl, r11b
mov dil, r10b
and dil, 0
and dl, r11b
or bl, cl
or dil, dl
xor bl, dil
or r9b, r10b
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or bl, r9b
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
and bl, dl
or cl, bl
mov dl, sil
xor dl, 1
mov r9b, r8b
xor r9b, 0xff
mov r10b, sil
xor r10b, 0
mov r11b, dl
and r11b, 0
mov bl, r10b
and bl, 1
mov dil, r9b
and dil, 0
and r8b, r10b
or r11b, bl
or dil, r8b
xor r11b, dil
or dl, r9b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r11b, dl
xor cl, 0xff
xor r11b, 0xff
mov dl, sil
xor dl, 0
or cl, r11b
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
xor sil, 0
mov r9b, dl
and r9b, 0
and al, sil
mov r10b, r8b
and r10b, 0
and cl, sil
or r9b, al
or r10b, cl
xor r9b, r10b
or dl, r8b
xor dl, 0xff
or sil, 0
and dl, sil
or r9b, dl
test r9b, 1
jne 0x6d7df7eb
jmp 0x6d7e0a7b
xor eax, eax
mov rcx, qword [rsp + 0x100]
add rcx, 0x14
mov qword [rsp + 0x100], rcx
mov edx, dword [sym.out.dll_x.13]
mov r8d, dword [sym.out.dll_y.14]
mov r9d, eax
sub r9d, 0x79754684
sub r9d, 0x1ad207b2
add r9d, 0x79754684
mov r10d, edx
sub r10d, 0x9215fcc3
add r10d, r9d
add r10d, 0x9215fcc3
mov r9d, eax
sub r9d, 1
add r9d, 0
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, r9d
add r11d, r10d
mov r9d, eax
sub r9d, r11d
mov r10d, 0xbea858c6
add r10d, 0
sub r10d, r9d
sub r10d, 0xbea858c6
mov r9d, eax
sub r9d, 0x1ad207b2
add r9d, 0
mov r11d, eax
sub r11d, r10d
mov r10d, eax
sub r10d, r9d
add r11d, r10d
mov r9d, eax
sub r9d, r11d
sub eax, r9d
add eax, 0
imul edx, eax
and edx, 1
cmp edx, 0
sete bl
cmp r8d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
and dil, 1
mov bpl, 1
mov r14b, bpl
xor r14b, 1
mov r15b, sil
and r15b, r14b
or dil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, bpl
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 0xff
and r13b, 0
and dil, r15b
or r14b, r12b
or r13b, dil
xor r14b, r13b
xor r14b, 0xff
mov dil, bl
xor dil, 0xff
mov r15b, bpl
xor r15b, 1
or r14b, dil
or r15b, 1
xor r14b, 0xff
and r14b, r15b
mov dil, bl
xor dil, 0xff
and dil, 1
mov r15b, bpl
xor r15b, 1
mov r12b, bl
and r12b, r15b
or dil, r12b
mov r15b, bpl
xor r15b, 0
xor dil, 0xff
mov r12b, bpl
xor r12b, 1
or r15b, dil
or r12b, 1
xor r15b, 0xff
and r15b, r12b
mov dil, bpl
xor dil, 0
and dil, 1
mov r12b, bpl
xor r12b, 1
and r12b, 0
or dil, r12b
xor bl, 0xff
mov r12b, dil
xor r12b, 0xff
mov r13b, bpl
xor r13b, 0
or bl, r12b
or r13b, 0
xor bl, 0xff
and bl, r13b
mov r12b, sil
xor r12b, 0xff
and r12b, 1
mov r13b, bpl
xor r13b, 1
mov al, sil
and al, r13b
or r12b, al
xor bpl, 0
mov al, r12b
xor al, bpl
and al, r12b
xor dil, 0xff
mov bpl, sil
xor bpl, dil
and bpl, sil
mov sil, r15b
and sil, bl
xor r15b, bl
or sil, r15b
mov bl, al
and bl, bpl
xor al, bpl
or bl, al
mov al, sil
xor al, 0xff
mov dil, bl
and dil, al
xor bl, 0xff
and sil, bl
or dil, sil
mov al, dil
xor al, 0xff
mov bl, r14b
xor bl, al
and bl, r14b
mov al, r14b
xor al, 0xff
mov sil, dil
and sil, al
xor dil, 0xff
and r14b, dil
or sil, r14b
mov al, bl
and al, sil
xor bl, sil
or al, bl
test al, 1
jne 0x6d7dfa25
jmp 0x6d7e0a7b
jmp 0x6d7da45f
xor eax, eax
mov ecx, dword [sym.out.dll_x.13]
mov edx, dword [sym.out.dll_y.14]
mov r8d, ecx
sub r8d, 0x88f38268
sub r8d, 0x28e03372
add r8d, 0x88f38268
sub r8d, 0xc128bc9e
sub r8d, 0x4c5fd5c8
add r8d, 0xc128bc9e
add r8d, 0x7c7acf1a
add r8d, 0x28e03372
sub r8d, 0x7c7acf1a
add r8d, 0x4ea91f53
sub r8d, 0x9e0c3e6f
sub r8d, 0x4ea91f53
sub r8d, 0x3c9a9c4b
sub r8d, 1
add r8d, 0x3c9a9c4b
mov r9d, eax
sub r9d, 0x9e0c3e6f
sub r8d, r9d
sub r8d, 0x66f0efa6
sub r8d, 0xcfef0e2e
add r8d, 0x66f0efa6
mov r9d, eax
sub r9d, 0x4c5fd5c8
sub r8d, r9d
mov r9d, eax
sub r9d, r8d
mov r8d, eax
sub r8d, 0xcfef0e2e
add r9d, r8d
sub eax, r9d
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete r10b
cmp edx, 0xa
setl r11b
mov bl, r10b
xor bl, 0xff
and bl, 1
mov sil, 1
mov dil, sil
xor dil, 1
mov bpl, r10b
and bpl, dil
or bl, bpl
mov dil, sil
xor dil, 0
xor bl, 0xff
mov bpl, sil
xor bpl, 0
or dil, bl
or bpl, 0
xor dil, 0xff
and dil, bpl
mov bl, sil
xor bl, 0
and bl, 1
mov bpl, sil
xor bpl, 1
mov r14b, bpl
and r14b, 0
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and bpl, 1
or bl, r14b
or r15b, bpl
xor bl, r15b
mov bpl, r10b
xor bpl, 0xff
mov r14b, bl
xor r14b, 0xff
mov r15b, sil
xor r15b, 0
or bpl, r14b
or r15b, 0
xor bpl, 0xff
and bpl, r15b
mov r14b, sil
xor r14b, 1
and r14b, 0
mov r15b, sil
xor r15b, 0
mov r12b, r15b
and r12b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0
and r15b, 1
or r14b, r12b
or r13b, r15b
xor r14b, r13b
mov r15b, sil
xor r15b, 0
mov r12b, r14b
xor r12b, r15b
and r12b, r14b
mov r14b, sil
xor r14b, 1
xor bl, 0xff
mov r15b, sil
xor r15b, 1
or r14b, bl
or r15b, 1
xor r14b, 0xff
and r14b, r15b
mov bl, dil
xor bl, 0xff
mov r15b, bpl
xor r15b, 0xff
mov r13b, sil
xor r13b, 0
mov al, bl
and al, 0
and dil, r13b
mov cl, r15b
and cl, 0
and bpl, r13b
or al, dil
or cl, bpl
xor al, cl
or bl, r15b
xor bl, 0xff
or r13b, 0
and bl, r13b
or al, bl
mov cl, r12b
xor cl, 0xff
mov bl, r14b
xor bl, 0xff
mov dil, sil
xor dil, 0
mov bpl, cl
and bpl, 0
and r12b, dil
mov r15b, bl
and r15b, 0
and r14b, dil
or bpl, r12b
or r15b, r14b
xor bpl, r15b
or cl, bl
xor cl, 0xff
or dil, 0
and cl, dil
or bpl, cl
mov cl, al
xor cl, 0xff
mov bl, bpl
and bl, cl
xor bpl, 0xff
and al, bpl
or bl, al
mov al, r11b
xor al, 0xff
and al, 1
mov cl, sil
xor cl, 1
mov dil, r11b
and dil, cl
or al, dil
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, sil
xor cl, 1
and cl, 1
mov dil, sil
xor dil, 1
and dil, 1
or cl, dil
xor cl, 0xff
mov dil, r11b
xor dil, cl
and dil, r11b
mov cl, al
and cl, dil
xor al, dil
or cl, al
mov al, sil
xor al, 0
and al, 0
mov dil, sil
xor dil, 0
mov bpl, dil
and bpl, 0
mov r14b, sil
xor r14b, 1
and r14b, 0
and dil, 1
or al, bpl
or r14b, dil
xor al, r14b
mov dil, sil
xor dil, 1
xor al, 0xff
mov bpl, sil
xor bpl, 1
or dil, al
or bpl, 1
xor dil, 0xff
and dil, bpl
mov al, sil
xor al, 1
and al, 1
mov bpl, sil
xor bpl, 1
mov r14b, bpl
and r14b, 1
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and bpl, 1
or al, r14b
or r15b, bpl
xor al, r15b
xor al, 0xff
xor al, 0
and al, 0
mov bpl, dil
xor bpl, 0xff
mov r14b, al
xor r14b, 0xff
mov r15b, sil
xor r15b, 1
mov r12b, bpl
and r12b, 0xff
and dil, r15b
mov r13b, r14b
and r13b, 0xff
and al, r15b
or r12b, dil
or r13b, al
xor r12b, r13b
or bpl, r14b
xor bpl, 0xff
or r15b, 1
and bpl, r15b
or r12b, bpl
mov al, bl
xor al, 0xff
and al, 1
mov dil, sil
xor dil, 1
mov bpl, bl
and bpl, dil
or al, bpl
mov dil, sil
xor dil, 0
and dil, 0
mov bpl, sil
xor bpl, 0
mov r14b, bpl
and r14b, 0
mov r15b, sil
xor r15b, 1
and r15b, 0
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
mov bpl, sil
xor bpl, 1
and bpl, 1
mov r14b, sil
xor r14b, 1
and r14b, 1
or bpl, r14b
mov r14b, al
and r14b, dil
xor al, dil
or r14b, al
mov al, bpl
and al, 1
xor bpl, 1
or al, bpl
mov dil, r14b
xor dil, 0xff
and dil, 1
mov bpl, sil
xor bpl, 1
and r14b, bpl
mov r15b, sil
xor r15b, 1
and r15b, 0xff
and bpl, 1
or dil, r14b
or r15b, bpl
xor dil, r15b
xor dil, 0xff
xor al, 0xff
mov bpl, sil
xor bpl, 1
or dil, al
or bpl, 1
xor dil, 0xff
and dil, bpl
mov al, r10b
xor al, 0xff
and al, 1
mov bpl, sil
xor bpl, 1
and r10b, bpl
or al, r10b
mov r10b, r12b
xor r10b, 0xff
and r10b, 1
mov bpl, sil
xor bpl, 1
mov r14b, r12b
and r14b, bpl
or r10b, r14b
mov bpl, sil
xor bpl, 1
and bpl, 1
mov r14b, sil
xor r14b, 1
mov r15b, r14b
and r15b, 1
mov r13b, sil
xor r13b, 1
and r13b, 0xff
and r14b, 1
or bpl, r15b
or r13b, r14b
xor bpl, r13b
mov r14b, al
and r14b, r10b
xor al, r10b
or r14b, al
mov al, sil
xor al, 1
mov r10b, bpl
xor r10b, 0xff
mov r15b, sil
xor r15b, 0
mov r13b, al
and r13b, 0
mov dl, r15b
and dl, 1
mov r8b, r10b
and r8b, 0
and bpl, r15b
or r13b, dl
or r8b, bpl
xor r13b, r8b
or al, r10b
xor al, 0xff
or r15b, 0
and al, r15b
or r13b, al
mov al, r14b
xor al, 0xff
and al, 1
mov dl, sil
xor dl, 1
and r14b, dl
or al, r14b
xor r13b, 0xff
mov dl, al
xor dl, r13b
and dl, al
mov al, sil
xor al, 0
and al, 1
mov r8b, sil
xor r8b, 1
and r8b, 0
or al, r8b
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r10b, sil
xor r10b, 1
mov bpl, cl
and bpl, r10b
mov r14b, al
xor r14b, 0xff
and r14b, 0xff
and al, r10b
or r8b, bpl
or r14b, al
xor r8b, r14b
mov al, cl
xor al, 0xff
mov r10b, r8b
xor r10b, al
and r10b, r8b
mov al, r12b
xor al, 0xff
and al, 1
mov r8b, sil
xor r8b, 1
mov bpl, r12b
and bpl, r8b
mov r14b, sil
xor r14b, 1
and r14b, 0xff
and r8b, 1
or al, bpl
or r14b, r8b
xor al, r14b
mov r8b, r11b
xor r8b, 0xff
mov bpl, al
and bpl, r8b
xor al, 0xff
mov r8b, r11b
and r8b, al
or bpl, r8b
xor r11b, 0xff
mov al, bpl
xor al, r11b
and al, bpl
mov r8b, dl
xor r8b, 0xff
mov r11b, dil
xor r11b, r8b
and r11b, dil
mov r8b, dil
xor r8b, 0xff
and r8b, 0
mov bpl, sil
xor bpl, 0
and dil, bpl
mov r14b, dl
xor r14b, 0xff
and r14b, 0
and dl, bpl
or r8b, dil
or r14b, dl
xor r8b, r14b
mov dl, r11b
and dl, r8b
xor r11b, r8b
or dl, r11b
mov r8b, al
xor r8b, 0xff
mov r11b, r10b
xor r11b, r8b
and r11b, r10b
mov r8b, r10b
xor r8b, 0xff
and r8b, 1
mov dil, sil
xor dil, 1
and r10b, dil
mov bpl, al
xor bpl, 0xff
and bpl, 0xff
and al, dil
or r8b, r10b
or bpl, al
xor r8b, bpl
mov al, r11b
xor al, 0xff
mov r10b, r8b
xor r10b, 0xff
mov dil, sil
xor dil, 1
mov bpl, al
and bpl, 0xff
and r11b, dil
mov r14b, r10b
and r14b, 0xff
and r8b, dil
or bpl, r11b
or r14b, r8b
xor bpl, r14b
or al, r10b
xor al, 0xff
or dil, 1
and al, dil
or bpl, al
mov al, dl
xor al, 0xff
and al, 1
mov r8b, sil
xor r8b, 1
mov r10b, dl
and r10b, r8b
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and r8b, 1
or al, r10b
or r11b, r8b
xor al, r11b
mov r8b, bpl
xor r8b, 0xff
xor al, 0xff
mov r10b, sil
xor r10b, 1
or r8b, al
or r10b, 1
xor r8b, 0xff
and r8b, r10b
mov al, bpl
xor al, 0xff
and al, 1
mov r10b, sil
xor r10b, 1
and bpl, r10b
or al, bpl
xor dl, 0xff
xor al, 0xff
mov r10b, sil
xor r10b, 0
or dl, al
or r10b, 0
xor dl, 0xff
and dl, r10b
mov al, r8b
and al, dl
xor r8b, dl
or al, r8b
mov dl, bl
xor dl, 0xff
mov r8b, cl
xor r8b, 0xff
mov r10b, sil
xor r10b, 0
or dl, r8b
or r10b, 0
xor dl, 0xff
and dl, r10b
mov r8b, bl
xor r8b, 0xff
mov r10b, cl
and r10b, r8b
xor cl, 0xff
and bl, cl
or r10b, bl
mov cl, dl
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov r11b, sil
xor r11b, 0
mov bl, cl
and bl, 0
and dl, r11b
mov dil, r8b
and dil, 0
and r10b, r11b
or bl, dl
or dil, r10b
xor bl, dil
or cl, r8b
xor cl, 0xff
or r11b, 0
and cl, r11b
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
mov r8b, bl
and r8b, dl
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and dl, 1
or cl, r8b
or r10b, dl
xor cl, r10b
mov dl, sil
xor dl, 1
xor cl, 0xff
mov r8b, sil
xor r8b, 0
or dl, cl
or r8b, 0
xor dl, 0xff
and dl, r8b
mov cl, sil
xor cl, 1
and cl, 0
mov r8b, sil
xor r8b, 0
mov r10b, r8b
and r10b, 1
mov r11b, sil
xor r11b, 1
and r11b, 0
and r8b, 1
or cl, r10b
or r11b, r8b
xor cl, r11b
xor bl, 0xff
xor cl, 0xff
mov r8b, sil
xor r8b, 1
or bl, cl
or r8b, 1
xor bl, 0xff
and bl, r8b
mov cl, dl
and cl, bl
xor dl, bl
or cl, dl
mov dl, r12b
xor dl, 0xff
xor dl, 0
and dl, 0
mov r8b, sil
xor r8b, 0
mov r10b, r12b
and r10b, r8b
xor r12b, 0xff
and r12b, 0
or r10b, r12b
mov r8b, dl
xor r8b, 0xff
mov r11b, r10b
xor r11b, 0xff
mov bl, sil
xor bl, 1
mov dil, r8b
and dil, 0xff
and dl, bl
mov bpl, r11b
and bpl, 0xff
and r10b, bl
or dil, dl
or bpl, r10b
xor dil, bpl
or r8b, r11b
xor r8b, 0xff
or bl, 1
and r8b, bl
or dil, r8b
mov dl, dil
xor dl, 0xff
and dl, 1
mov r8b, sil
xor r8b, 1
and dil, r8b
mov r10b, sil
xor r10b, 1
and r10b, 0xff
and r8b, 1
or dl, dil
or r10b, r8b
xor dl, r10b
mov r8b, cl
xor r8b, 0xff
and r8b, 0
mov r10b, sil
xor r10b, 0
mov r11b, cl
and r11b, r10b
mov bl, dl
xor bl, 0xff
and bl, 0
and dl, r10b
or r8b, r11b
or bl, dl
xor r8b, bl
xor r8b, 0xff
xor cl, 0xff
mov dl, sil
xor dl, 1
or r8b, cl
or dl, 1
xor r8b, 0xff
and r8b, dl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, sil
xor dl, 1
mov r10b, al
and r10b, dl
mov r11b, sil
xor r11b, 1
and r11b, 0xff
and dl, 1
or cl, r10b
or r11b, dl
xor cl, r11b
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r10b, sil
xor r10b, 1
mov r11b, r8b
and r11b, r10b
or dl, r11b
mov r10b, sil
xor r10b, 0
and r10b, 1
mov r11b, sil
xor r11b, 1
and r11b, 0
or r10b, r11b
mov r11b, sil
xor r11b, 0
mov bl, cl
xor bl, r11b
and bl, cl
mov r11b, r10b
xor r11b, 0xff
mov dil, al
xor dil, r11b
and dil, al
mov al, sil
xor al, 0
mov r11b, dl
xor r11b, al
and r11b, dl
xor r8b, 0xff
mov al, r10b
xor al, 0xff
mov bpl, sil
xor bpl, 0
or r8b, al
or bpl, 0
xor r8b, 0xff
and r8b, bpl
mov al, bl
and al, dil
xor bl, dil
or al, bl
mov bl, r11b
xor bl, 0xff
mov dil, r8b
xor dil, 0xff
mov bpl, sil
xor bpl, 0
mov r14b, bl
and r14b, 0
and r11b, bpl
mov r15b, dil
and r15b, 0
and r8b, bpl
or r14b, r11b
or r15b, r8b
xor r14b, r15b
or bl, dil
xor bl, 0xff
or bpl, 0
and bl, bpl
or r14b, bl
mov r8b, al
xor r8b, 0xff
mov r11b, r14b
and r11b, r8b
xor r14b, 0xff
and al, r14b
or r11b, al
mov al, cl
xor al, 0xff
mov r8b, dl
xor r8b, 0xff
mov bl, sil
xor bl, 0
mov dil, al
and dil, 0
and cl, bl
mov bpl, r8b
and bpl, 0
and dl, bl
or dil, cl
or bpl, dl
xor dil, bpl
or al, r8b
xor al, 0xff
or bl, 0
and al, bl
or dil, al
mov al, dil
xor al, 0xff
and al, 0
mov cl, sil
xor cl, 0
and dil, cl
mov dl, sil
xor dl, 1
and dl, 0
and cl, 1
or al, dil
or dl, cl
xor al, dl
mov cl, r10b
and cl, 0
xor r10b, 0
or cl, r10b
xor al, 0xff
xor cl, 0xff
mov dl, sil
xor dl, 1
or al, cl
or dl, 1
xor al, 0xff
and al, dl
mov cl, r11b
xor cl, 0xff
mov dl, al
xor dl, 0xff
xor sil, 0
mov r8b, cl
and r8b, 0
and r11b, sil
mov r10b, dl
and r10b, 0
and al, sil
or r8b, r11b
or r10b, al
xor r8b, r10b
or cl, dl
xor cl, 0xff
or sil, 0
and cl, sil
or r8b, cl
test r8b, 1
jne 0x6d7e049b
jmp 0x6d7e0a96
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x188]
mov edx, dword [rcx + 0x28]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0xc0], rax
call qword [rsp + 0xc0]
xor edx, edx
mov eax, dword [rsp + 0x1d4]
mov r8d, dword [sym.out.dll_x.13]
mov r9d, dword [sym.out.dll_y.14]
mov r10d, edx
sub r10d, r8d
mov r11d, edx
sub r11d, 0x49d664d
add r10d, r11d
mov r11d, edx
sub r11d, r10d
add r11d, 0xd574594e
add r11d, 0xae3729f9
sub r11d, 0xd574594e
mov r10d, edx
sub r10d, 0x49d664d
add r11d, r10d
mov r10d, edx
sub r10d, 0xbde85e87
sub r11d, r10d
mov r10d, edx
sub r10d, 1
add r11d, r10d
mov r10d, edx
sub r10d, 0xbde85e87
add r11d, r10d
add r11d, 0x14e5a4ab
sub r11d, 0x68d6306b
sub r11d, 0x14e5a4ab
add r11d, 0xdbb24054
sub r11d, 0xae3729f9
sub r11d, 0xdbb24054
sub edx, 0x68d6306b
sub r11d, edx
imul r8d, r11d
and r8d, 1
cmp r8d, 0
sete bl
cmp r9d, 0xa
setl sil
mov dil, sil
xor dil, 0xff
and dil, 1
mov bpl, 1
mov r14b, bpl
xor r14b, 1
mov r15b, sil
and r15b, r14b
or dil, r15b
mov r14b, bl
xor r14b, 0xff
and r14b, 0
mov r15b, bpl
xor r15b, 0
mov r12b, bl
and r12b, r15b
mov r13b, dil
xor r13b, 0xff
and r13b, 0
and dil, r15b
or r14b, r12b
or r13b, dil
xor r14b, r13b
mov dil, bl
xor dil, 0xff
mov r15b, r14b
xor r15b, dil
and r15b, r14b
mov dil, bl
xor dil, 0xff
and dil, 1
mov r14b, bpl
xor r14b, 1
mov r12b, bl
and r12b, r14b
mov r13b, bpl
xor r13b, 1
and r13b, 0xff
and r14b, 1
or dil, r12b
or r13b, r14b
xor dil, r13b
mov r14b, sil
xor r14b, 0xff
xor dil, 0xff
mov r12b, bpl
xor r12b, 1
or r14b, dil
or r12b, 1
xor r14b, 0xff
and r14b, r12b
mov dil, sil
xor dil, 0xff
and dil, 1
mov r12b, bpl
xor r12b, 1
and sil, r12b
or dil, sil
xor bl, 0xff
xor dil, 0xff
mov sil, bpl
xor sil, 1
or bl, dil
or sil, 1
xor bl, 0xff
and bl, sil
mov sil, r14b
and sil, bl
xor r14b, bl
or sil, r14b
mov bl, r15b
xor bl, 0xff
and bl, 1
mov dil, bpl
xor dil, 1
mov r14b, r15b
and r14b, dil
mov r12b, bpl
xor r12b, 1
and r12b, 0xff
and dil, 1
or bl, r14b
or r12b, dil
xor bl, r12b
mov dil, sil
xor dil, 0xff
and dil, 0
mov r14b, bpl
xor r14b, 0
mov r12b, sil
and r12b, r14b
mov r13b, bpl
xor r13b, 1
and r13b, 0
and r14b, 1
or dil, r12b
or r13b, r14b
xor dil, r13b
mov r14b, bpl
xor r14b, 0
and r14b, 1
mov r12b, bpl
xor r12b, 1
and r12b, 0
or r14b, r12b
mov r12b, bpl
xor r12b, 0
mov r13b, bl
xor r13b, r12b
and r13b, bl
xor r15b, 0xff
mov r12b, r14b
xor r12b, 0xff
mov cl, bpl
xor cl, 1
or r15b, r12b
or cl, 1
xor r15b, 0xff
and r15b, cl
mov cl, bpl
xor cl, 0
mov r12b, dil
xor r12b, cl
and r12b, dil
xor sil, 0xff
mov cl, r14b
xor cl, 0xff
mov dl, bpl
xor dl, 0
or sil, cl
or dl, 0
xor sil, 0xff
and sil, dl
mov cl, r13b
xor cl, 0xff
mov dl, r15b
xor dl, 0xff
mov r8b, bpl
xor r8b, 1
mov r9b, cl
and r9b, 0xff
and r13b, r8b
mov r10b, dl
and r10b, 0xff
and r15b, r8b
or r9b, r13b
or r10b, r15b
xor r9b, r10b
or cl, dl
xor cl, 0xff
or r8b, 1
and cl, r8b
or r9b, cl
mov cl, r12b
and cl, sil
xor r12b, sil
or cl, r12b
mov dl, r9b
xor dl, 0xff
and dl, 0
mov r8b, bpl
xor r8b, 0
and r9b, r8b
mov r10b, cl
xor r10b, 0xff
and r10b, 0
and cl, r8b
or dl, r9b
or r10b, cl
xor dl, r10b
mov cl, bl
and cl, dil
xor bl, dil
or cl, bl
mov r8b, cl
xor r8b, 0xff
and r8b, 1
mov r9b, bpl
xor r9b, 1
and cl, r9b
or r8b, cl
mov cl, bpl
xor cl, 0
mov r9b, r14b
xor r9b, 0xff
mov r10b, bpl
xor r10b, 0
mov bl, cl
and bl, 0
mov sil, r10b
and sil, 0
mov dil, r9b
and dil, 0
and r14b, r10b
or bl, sil
or dil, r14b
xor bl, dil
or cl, r9b
xor cl, 0xff
or r10b, 0
and cl, r10b
or bl, cl
xor bl, 0xff
mov cl, r8b
xor cl, bl
and cl, r8b
mov r8b, dl
xor r8b, 0xff
mov r9b, cl
xor r9b, 0xff
xor bpl, 1
mov r10b, r8b
and r10b, 0xff
and dl, bpl
mov bl, r9b
and bl, 0xff
and cl, bpl
or r10b, dl
or bl, cl
xor r10b, bl
or r8b, r9b
xor r8b, 0xff
or bpl, 1
and r8b, bpl
or r10b, r8b
test r10b, 1
mov dword [rsp + 0x3c], eax
jne 0x6d7e0874
jmp 0x6d7e0a96
mov eax, dword [rsp + 0x3c]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, sym.out.dll_gBuf
add rax, 0x404
mov ecx, dword [rsp + 0x1c4]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0x1a0], rax
lea rax, [rsp + 0x19c]
mov rdx, qword [rsp + 0x1a0]
mov rcx, rax
mov r8d, 4
call sym.out.dll_MemCpy
mov rcx, qword [rsp + 0x1a0]
add rcx, 4
mov qword [rsp + 0x1a0], rcx
mov dword [rsp + 0x198], 0
jmp 0x6d7d4878
xor eax, eax
mov ecx, dword [rsp + 0x198]
mov edx, eax
sub edx, 0x2a9d9505
sub edx, 0x2f3e7b8
add edx, 0x2a9d9505
sub edx, 0xc0231bb9
sub edx, 1
add edx, 0xc0231bb9
mov r8d, eax
sub r8d, edx
mov edx, eax
sub edx, 0x2f3e7b8
add r8d, edx
mov edx, eax
sub edx, r8d
add ecx, 0x2149b696
sub ecx, 0xfbc20a43
sub ecx, 0x2149b696
mov r8d, eax
sub r8d, edx
add ecx, r8d
mov edx, eax
sub edx, ecx
mov ecx, eax
sub ecx, 0xfbc20a43
add edx, ecx
sub eax, edx
mov dword [rsp + 0x198], eax
jmp 0x6d7d64d0
jmp 0x6d7d79c8
xor eax, eax
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x140]
mov r8d, dword [rdx]
mov edx, r8d
shl rdx, 2
add rcx, rdx
mov r8d, dword [rsp + 0x11c]
mov edx, r8d
shl rdx, 2
add rcx, rdx
mov qword [rsp + 0x110], rcx
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x110]
mov r8d, dword [rdx]
mov r9d, 0xf5295d75
add r9d, 0
sub r9d, 0x306fe0f4
sub r9d, 0xf5295d75
sub r9d, 0xfb886516
sub r9d, r8d
add r9d, 0xfb886516
add r9d, 0x61090236
add r9d, 0x306fe0f4
sub r9d, 0x61090236
mov r8d, 0xd6c459c0
add r8d, 0
sub r8d, ecx
sub r8d, 0xd6c459c0
mov ecx, eax
sub ecx, 0xb18f020b
add ecx, r8d
add ecx, 0xb18f020b
add r9d, 0xfd82a2c4
add r9d, 0x9744be85
sub r9d, 0xfd82a2c4
mov r8d, eax
sub r8d, r9d
mov r9d, eax
sub r9d, ecx
add r8d, r9d
mov ecx, eax
sub ecx, r8d
mov r8d, eax
sub r8d, 0x9744be85
add ecx, r8d
sub eax, ecx
add eax, 0
mov ecx, 0xdaa76edc
add ecx, 0
add ecx, eax
sub ecx, 0xdaa76edc
mov dword [rdx], ecx
jmp 0x6d7d9289
jmp 0x6d7db257
jmp 0x6d7dc705
mov rax, qword [rsp + 0x100]
add rax, 0x14
mov qword [rsp + 0x100], rax
jmp 0x6d7df7eb
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x188]
mov edx, dword [rcx + 0x28]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0xc0], rax
call qword [rsp + 0xc0]
jmp 0x6d7e049b