Function at 0x1800014a0
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x198
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x100], xmm15
movdqa xmmword [rbp + 0xf0], xmm14
movdqa xmmword [rbp + 0xe0], xmm13
movdqa xmmword [rbp + 0xd0], xmm12
movdqa xmmword [rbp + 0xc0], xmm11
movdqa xmmword [rbp + 0xb0], xmm10
movdqa xmmword [rbp + 0xa0], xmm9
movdqa xmmword [rbp + 0x90], xmm8
movdqa xmmword [rbp + 0x80], xmm7
movdqa xmmword [rbp + 0x70], xmm6
mov ecx, dword [0x18002ea64]
mov eax, dword [0x18002ea68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x6056033
and edx, 0x8308d40
or edx, ecx
mov edi, edx
xor edi, 0x308d40
xor edx, 0x320300b4
or ebx, 0xe35ed73
mov ecx, ebx
not ecx
and edx, 0x3a0300b4
and edi, 0x434ed43
or edi, edx
and ebx, 0x3a0300b4
and ecx, 0xc1c81208
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x6edbb679
and ecx, 0x91244986
or ecx, edx
mov ebx, ecx
xor ebx, 0x9f11a4f5
mov edx, ecx
xor edx, 0x9f11a4f4
and edx, ebx
xor ecx, 0xea5100
and ecx, 0x18fad110
and ebx, 0xe7052eef
or ebx, ecx
mov edi, ebx
xor edi, 0xe10004a8
mov ecx, edx
not ecx
xor ebx, 0x18fad111
mov esi, ecx
and esi, 0x16c7eb46
and edx, 0xe93814b9
or edx, esi
or ecx, ebx
and ebx, 0x16c7eb46
and edi, 0xe93814b9
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xda06d973
and ecx, 0x25f9268c
or ecx, edx
xor ecx, 0xda06d973
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
xor bl, al
and bl, al
not al
and al, dl
xor dl, cl
and dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and bl, cl
and dl, 1
cmp bl, dl
jne 0x180001652
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x180001652
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001650
movabs rax, 0x8ceaa11ca38e45d3
movabs rcx, 0x72cf8da4ef5a99a1
mov r12d, dword [0x18002ea6c]
mov r13d, dword [0x18002ea70]
add rax, rcx
mov qword [rbp + 0x38], rax
nop dword [rax + rax]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov r9d, 4
mov qword [rbp + 0x60], rsi
lea rax, section..data
mov r10, rax
jmp 0x1800016d2
add r9, r15
add rsi, 1
mov r10, qword [rbp + 0x68]
add r10, 1
mov r12, r8
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
and ecx, 0x902b90f9
and eax, 0x6fd46f06
or eax, ecx
mov ebx, eax
xor ebx, 0x6fd46f06
xor eax, 0x902b90f9
mov edx, eax
and edx, 0xdc18d68d
mov ecx, ebx
and ecx, 0x23e72972
or ecx, edx
mov edx, ecx
not edx
and edx, 0x821bce23
and ecx, 0x7de431dc
or ecx, edx
mov edx, ecx
xor edx, 0x1dc6210
and ebx, 0x405cc49d
mov edi, eax
and edi, 0xbfa33b62
or edi, ebx
xor edi, 0x405cc49c
and eax, 1
or eax, edi
mov ebx, eax
not ebx
xor ecx, 0x5e0318af
mov edi, ecx
and edi, 0xbe2395e4
and edx, 0x41dc6a1b
or edx, edi
or ecx, eax
and eax, 0xbe2395e4
and ebx, 0x41dc6a1b
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0xc0bb1f2c
and eax, ecx
or ecx, 0x3f44e0d3
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1766f36a
and edx, 0xc0990c04
or edx, edi
or ecx, ebx
and ebx, 0x1766f36a
and eax, 0xe8990c95
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3f44e0d3
and ecx, 0xc0bb1f2c
or ecx, eax
sete r11b
setne dl
cmp r13d, 9
setg bl
cmp r13d, 0xa
setl cl
mov r14d, ebx
or bl, dl
and dl, cl
and r14b, r11b
or r14b, dl
xor cl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r11d, ebx
xor r11b, 1
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
mov edi, ecx
mov r15d, ecx
and r15b, r11b
xor cl, r11b
and r11b, bl
xor dil, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, dil
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, edx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, dl
or r11b, al
or cl, r15b
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
nop dword [rax + rax]
test r11b, 1
je 0x180001870
cmp r9, 1
jb 0x180001ba0
mov rax, qword [rbp + 0x38]
sub rax, r9
movabs rcx, 0x8ceaa11ca38e45d3
sub rax, rcx
movabs rcx, 0xc86204cf560a99f7
sub rax, rcx
movabs rdx, 0x72cf8da4ef5a99a1
sub rax, rdx
add rax, rcx
movabs rcx, 0xc5f1407266118512
sub rax, rcx
movabs rdx, 0x450c2a2ac2b3ff66
sub rax, rdx
add rax, rcx
movabs r15, 0x5a78d46f426bf189
add rax, r15
add rax, rdx
sub r15, rax
mov ecx, dword [0x18002ea6c]
lea eax, [rcx - 1]
mov r8, rcx
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1096204
mov edx, eax
and edx, 0x92208000
or edx, ecx
xor edx, 0x92208000
and eax, 0x6cd61dfb
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6cd61dfb
and eax, 0x9329e204
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x44e1c407
mov ebx, eax
and ebx, 0xbb1e3bf8
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbb1e3bf8
mov edx, ecx
and edx, 0x175519be
and eax, 0xe8aae641
or eax, edx
mov edx, eax
not edx
and edx, 0x6453f863
and eax, 0x9bac079c
or eax, edx
movabs rdx, 0xf243e54ca74ad5e
add r15, rdx
movabs r9, 0x8137440a53ea56e3
add r15, r9
sub r15, rdx
xor eax, 0x8cf91e23
and ecx, 1
xor ebx, 0xbb1e3bf9
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xeb635822
and ebx, 0x149ca7dd
or ebx, ecx
xor ebx, 0x149ca7dd
mov ecx, eax
and ecx, ebx
xor ebx, eax
mov r13d, dword [0x18002ea70]
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb8ea3ce4
and ebx, 0x4715c31b
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4715c31b
and ebx, 0xb8ea3ce4
or ebx, eax
mov eax, ebx
not eax
and eax, 0x82d1a3b
and ebx, 0xf7d2e5c4
or ebx, eax
mov eax, ebx
xor eax, 0xf6c20180
xor ebx, 0x8090028
and ebx, 0x919e46c
and eax, 0xf6e61b93
or eax, ebx
xor eax, 0xf6e61b93
setne dl
sete cl
cmp r13d, 0xa
setl al
cmp r13d, 9
setg bl
and bl, cl
and dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
not r9
xor cl, 1
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
and al, dl
mov qword [rbp + 0x68], r10
mov r11b, byte [r10]
mov byte [rsi], r11b
xor cl, 1
test al, cl
jne 0x1800016c0
xor al, cl
test al, 1
jne 0x1800016c0
nop dword [rax + rax]
mov byte [rsi], r11b
mov ecx, dword [0x18002ea6c]
mov r13d, dword [0x18002ea70]
lea eax, [rcx - 1]
mov r8, rcx
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x774725a4
mov ebx, eax
and ebx, 0x88b8da5a
or ebx, edx
mov edx, ebx
xor edx, 0x88b00812
xor ebx, 0x72040525
mov ecx, edi
or ecx, 0x720cd76c
and ebx, 0x720cd76d
and edx, 0x8df32892
or edx, ebx
and ecx, 0x720cd76d
xor ecx, edx
not ecx
and edi, 0xecfd8ff9
and eax, 0x13027006
or eax, edi
xor eax, 0x13027006
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete dil
setne al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg r14b
mov edx, eax
xor dl, dil
and dl, al
mov ebx, edx
xor bl, 1
mov r10d, edx
and r10b, bl
mov r12d, r10d
and r12b, dl
xor r10b, dl
or r10b, r12b
or bl, dl
xor bl, 1
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ecx
or dl, bl
xor bl, 1
or bl, r14b
xor bl, 1
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor al, r14b
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800016c0
xor cl, al
test cl, 1
je 0x180001a60
jmp 0x1800016c0
mov edx, dword [0x18002ea64]
mov eax, dword [0x18002ea68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x602ace49
mov edx, ecx
xor edx, 0x602ace49
and edx, ecx
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x9fd531b7
and edx, 0x602ace48
or edx, ebx
and edi, 0x406b64d7
and ecx, 0xbf949b28
or ecx, edi
mov ebx, ecx
xor ebx, 0xbf949b28
xor ecx, 0x406b64d7
and ecx, edx
not edx
and ebx, edx
or ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, bl
and al, cl
mov edx, eax
xor dl, 1
and dl, r9b
and al, r8b
or al, dl
and r9b, bl
or bl, r8b
xor bl, 1
and cl, r8b
or cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180002133
xor al, cl
test al, 1
jne 0x180002133
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r15, rsp
movabs rcx, 0x3cab7d9af5bcb565
movabs rax, 0x2508fb952301de43
mov rdx, rax
add rax, rcx
sub rcx, rax
lea rax, [rdx + rcx]
add rax, 1
mov qword [rbp + 0x58], rax
movabs r14, 0x41eb8e89c7533f8a
neg r14
mov edi, 4
lea r9, section..data
jmp 0x180001cfb
mov r12, r8
add r15, 1
add r9, 1
mov rsi, rdi
lea edi, [r12 - 1]
imul edi, r12d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x5365f5c5
and eax, edi
and edi, 0xac9a0a3a
or edi, ecx
mov ecx, edi
xor ecx, 0xac00082a
xor edi, 0x5365f5c5
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x2ba66d1
and ecx, 0xfd45992e
or ecx, ebx
or edi, edx
and edx, 0x2ba66d1
and eax, 0xfd45992e
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov ecx, edi
not ecx
mov ebx, edi
xor ebx, 0xf8c4d66f
mov eax, ebx
and eax, ecx
and ebx, edi
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd23bae79
and ebx, 0x2dc45186
or ebx, eax
mov eax, ebx
xor eax, 0x11000020
and ecx, 1
xor edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x4197c715
and edi, 0xbe6838ea
or edi, ecx
mov ecx, edi
xor ecx, 0x38000822
xor edi, 0x4197c715
xor ebx, 0x2aff7817
mov edx, ebx
and edx, 0xc6f9f7cc
and eax, 0x39060833
or eax, edx
or ebx, edi
and edi, 0xc6f9f7cc
and ecx, 0x39060833
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x2edf00c3
and ecx, ebx
not ebx
and ebx, 0x6cd0082
and eax, 0x28120041
or eax, ebx
mov edx, eax
xor edx, 0x120040
xor eax, 0xd7edffbe
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xefa8acb7
and edx, 0x570040
or edx, edi
or eax, ebx
and ebx, 0xefa8acb7
and ecx, 0x10575348
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x550525c6
and eax, 0xaafada39
or eax, ecx
mov ecx, eax
xor ecx, 0x1d8d0
xor eax, 0x1a822000
and eax, 0x9ea6222a
and ecx, 0x6159ddd5
or ecx, eax
xor ecx, 0x6159ddd5
cmp ecx, 0xffffffff
sete r10b
setne cl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r10b
or bl, dl
xor bl, 1
or bl, al
and al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x180001ec0
mov rdi, rsi
sub rdi, r14
sub rdi, qword [rbp + 0x58]
movabs rax, 0x4dc926fbb2fc2e7c
sub rdi, rax
movabs rcx, 0x41eb8e89c7533f8a
sub rdi, rcx
add rdi, rax
cmp rsi, 1
jb 0x180001680
mov r11b, byte [r9]
mov byte [r15], r11b
mov eax, dword [0x18002ea6c]
mov r13d, dword [0x18002ea70]
lea r10d, [rax - 1]
mov r8, rax
imul r10d, eax
mov ebx, r10d
not ebx
mov edx, ebx
and edx, 0xfb96d35
mov eax, r10d
and eax, 0xf04692ca
or eax, edx
mov esi, eax
xor esi, 0x10420080
xor eax, 0x4100001
mov ecx, ebx
or ecx, 0x14d68189
mov edx, ecx
not edx
or eax, 0x8292a04
and eax, 0xc3daa0d
and esi, 0x10c20180
or esi, eax
and ecx, 0xc3daa0d
and edx, 0xe3005472
or edx, ecx
xor edx, esi
mov eax, edx
not eax
and eax, 0xeb297e77
and edx, 0x14d68188
or edx, eax
mov eax, edx
not eax
and ebx, eax
and edx, r10d
or edx, ebx
xor eax, edx
test eax, edx
setne cl
sete bl
cmp r13d, 0xa
setl al
mov esi, eax
xor sil, bl
mov r10d, esi
xor r10b, 1
xor cl, al
xor cl, 1
and al, bl
or al, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edx, r10d
and dl, sil
mov ebx, eax
and bl, cl
mov r12d, r10d
and r12b, dl
xor dl, r10b
or dl, r12b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, dl
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180001cf0
xor bl, cl
test bl, 1
mov r12, r8
jne 0x180001cf3
nop word [rax + rax]
mov byte [r15], r11b
mov r12d, dword [0x18002ea6c]
mov r13d, dword [0x18002ea70]
lea ecx, [r12 - 1]
imul ecx, r12d
mov ebx, ecx
not ebx
mov eax, ebx
or eax, 0x446099bc
or ecx, 1
and ecx, 0x446099bd
mov edx, ebx
and edx, 0xbb9f6642
or edx, ecx
and eax, 0x446099bd
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x90177db8
and eax, 0x6fe88247
or eax, ecx
xor eax, 0x6fe88247
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf6b9b0ab
and eax, 0x9464f54
or eax, ecx
xor eax, 0x9464f54
sete al
setne cl
cmp r13d, 9
setg r10b
cmp r13d, 0xa
setl dl
mov ebx, edx
xor bl, cl
mov esi, ebx
xor sil, r10b
and sil, bl
and cl, dl
and al, r10b
or al, cl
mov r10d, eax
mov edx, esi
mov ebx, eax
or al, sil
xor sil, 1
xor r10b, 1
and dl, sil
and bl, r10b
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, ebx
and cl, 1
xor r10b, sil
xor al, 1
or al, r10b
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180001cf3
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x180002020
jmp 0x180001cf3
mov qword [rbp - 0x60], r12
mov rax, qword [rbp + 0x60]
mov r11d, dword [rax]
test r11, r11
mov qword [rbp + 0x38], r11
je 0x180006a55
cmp r11d, 0x10
setb r8b
cmp r11d, 0xf
seta bl
movabs rax, 0x59feca1841b5894f
movabs rcx, 0x682110f8303cd452
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rcx, 0x49b249a25d177f94
add rdx, rcx
sub rdx, r11
sub rdx, rcx
add rdx, rax
movabs rax, 0x81c2d990d9453aae
add rdx, rax
movabs rcx, 0x740b93cddde0e6e4
add rdx, rcx
sub rdx, rax
movabs rax, 0xca5176e20f62b3c1
sub rdx, rax
add rax, rdx
add rax, 1
movabs rdi, 0xdb459dd76d37b30e
add rax, rdi
sub rax, rcx
movabs rcx, 0xeba1788ee0fc437a
add rdi, rcx
movabs rdx, 0xe8b6ff72e1595c9b
add rax, rdx
sub rdi, rax
add rdi, rdx
movabs rax, 0xd482cc9c7ace2958
add rdi, rax
sub rdi, rcx
sub rdi, rax
cmp rdi, 0x400
setb r9b
cmp rdi, 0x3ff
seta r10b
mov eax, ebx
xor al, r8b
and al, bl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
mov edx, ebx
xor dl, r10b
and dl, bl
and bl, r10b
or r10b, al
xor r10b, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
and r9b, r8b
or bl, r9b
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, ebx
not al
and al, 1
and cl, bl
mov edx, ecx
and dl, 1
mov rdi, r11
not rdi
mov qword [rbp - 0x50], rdi
cmp dl, al
jne 0x1800026b1
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
mov r11, qword [rbp + 0x38]
mov edx, 0
jne 0x1800059e4
mov eax, r11d
and eax, 0x75cc8f2d
movabs rdx, 0x768c454875cc8f2d
not rdx
mov rsi, qword [rbp - 0x50]
mov rcx, rsi
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x24e04ac683be1e72
movabs rdx, 0xdb1fb53983be1e7d
xor rdx, rax
movabs rbx, 0x3c9958a18ac9b037
not rbx
mov rax, rcx
not rax
or rbx, rax
not rbx
movabs rdi, 0xc366a75e75364fc8
xor rdi, r11
and rdi, rsi
mov rsi, rbx
and rsi, rdi
xor rdi, rbx
or rdi, rsi
movabs rsi, 0xf8b1535448f8fed5
not rsi
and rsi, rdi
not rdi
movabs rbx, 0x3891500048f8fed5
and rbx, rdi
or rsi, rbx
movabs rdi, 0x150a40a800040ad
xor rdi, rsi
movabs rbx, 0x8fa6dded4b1ac575
and rbx, rax
and ecx, 0xb4e53a8a
or rcx, rbx
movabs rbx, 0x8fa6ddedb4e53a85
xor rbx, rcx
or rax, rdx
not rax
or rax, rbx
movabs rbx, 0xc4280bf53dceb112
xor rbx, rsi
mov rcx, rbx
movabs rdx, 0xea659a156bf0f42
and rdx, rax
or rbx, rax
not rax
movabs rsi, 0x7ea75bb156bf0f42
and rcx, rsi
not rsi
and rdi, rsi
or rdi, rcx
and rsi, rax
or rsi, rdx
xor rsi, rdi
not rbx
or rbx, rsi
mov rax, rbx
not rax
movabs rcx, 0xf3230db0e7d00361
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0x45c2b60d5f61a69a
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0xc09642a7c1f25acd
mov rdx, rax
not rdx
and rdx, rbx
not rbx
and rbx, rax
or rdx, rbx
xor rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x5fa5c209b9c2ac2e
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x65a473710090b2e9
mov qword [rbp - 0x20], rdx
add rdx, rcx
movabs rbx, 0x6fc2a900ea74fbe4
sub rdx, rbx
movabs r9, 0x1bd652940b4750a1
add r9, rdx
movabs rdx, 0x1bd652940b4750b1
add rdx, rcx
sub r9, rdx
movabs rcx, 0xf298b61eb6b60438
sub r9, rcx
add r9, rbx
add r9, rcx
mov rdx, r9
shr rdx, 4
movabs rbx, 0x4bc6287b68b017ea
movabs rdi, 0x6c40623aba224e5b
add rdi, rbx
movabs rcx, 0x93bf9dc545ddb1a4
add rcx, rdi
sub rcx, rbx
movabs rbx, 0x97d06ff6726c63e2
sub rdx, rbx
movabs rdi, 0xa0a8f6feca4eb92c
sub rdx, rdi
add rdx, rbx
movabs rbx, 0x6cc7b9cfa84f9e52
add rdx, rbx
sub rcx, rdx
add rcx, rbx
sub rcx, rdi
mov rsi, rcx
neg rsi
add rcx, 0xffffffffffffffff
movabs r8, 0xab6e25ca7659d955
and rcx, r8
mov rdx, rsi
xor rdx, r8
and rdx, rsi
mov r10, rcx
not r10
movabs rax, 0xe3d55386b0f3303
mov rbx, rax
not rbx
and rcx, rbx
and rbx, rdx
not rdx
mov rdi, r10
and rdi, rax
or rcx, rdi
and rax, rdx
or rbx, rax
xor rbx, rcx
or rdx, r10
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x5491da3589a626aa
and rcx, rax
and rdx, r8
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x35fd99a5c54e7eac
and rax, rcx
not rcx
mov rbx, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x52d6e1067c220dfe
mov rcx, rbx
xor rcx, rax
not rcx
and rcx, rbx
xor rax, rdx
and rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xcafec30a04353e97
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rax, 0x67d7ddf387e8cc95
xor rax, rdx
mov ecx, ebx
and ecx, 3
xor rbx, 3
or rbx, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xe83654088c26f0fb
and rcx, rdx
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
movabs rax, 0xb6da6d1b4a5f5694
mov rcx, rax
not rcx
or rcx, rbx
not rbx
mov rdx, rcx
not rdx
or rbx, rax
mov rax, rbx
not rax
movabs rdi, 0x37ba004864b0a0f4
and rcx, rdi
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rcx
and rdi, rax
or rdi, rbx
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x5aa7e171b5245309
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rbx, 0x1202300400000222
xor rbx, rcx
movabs rax, 0x603d8c08c04b0090
xor rax, rcx
movabs rcx, 0x9e4230663f30072f
mov rdx, rcx
not rdx
and rdx, rax
and rbx, rcx
or rbx, rdx
xor rbx, rcx
not rbx
cmp r9, 0x30
mov qword [rbp - 0x58], rbx
jae 0x1800026b8
xor r12d, r12d
jmp 0x180005543
xor edx, edx
jmp 0x1800059e4
movabs rax, 0x19b25ea219f44493
lea rcx, [rbx + rax]
movabs rdx, 0xf825ae0538733636
add rcx, rdx
movabs rbx, 0x8b1e8ec0f8753c0c
sub rsi, rbx
sub rsi, rcx
add rsi, rax
add rsi, rdx
add rsi, rbx
mov rax, rsi
neg rax
mov qword [rbp - 0x68], rax
mov rdx, 0xffffffffffffffff
xor r12d, r12d
movdqa xmm11, xmmword [0x1800110c0]
movdqa xmm13, xmmword [str.vvvvvvvvvvvvvvvvpppppppppppppppp]
movdqa xmm14, xmmword [0x180011260]
nop dword [rax + rax]
mov qword [rbp - 0x48], rsi
mov qword [rbp + 0x68], r12
movabs rcx, 0x55ca111d10fa80a
mov rax, rcx
mov qword [rbp], rdx
and rax, rdx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
movabs rdi, 0xcf8faa562e3a0ef1
mov rax, rdi
not rax
movabs rcx, 0x84623d442d97bf93
and rax, rcx
xor r12, rdi
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rax
not r12
xor rbx, rcx
mov r14, rbx
not r14
mov rsi, qword [rbp + 0x68]
xor rsi, r14
and r12, rdi
and rsi, qword [rbp + 0x68]
mov rax, r12
movabs rcx, 0x2937f9e156b8f30f
mov rdi, rcx
mov r8, rcx
not r8
and r14, rcx
movabs r15, 0xe78fba9186a6c79c
mov r10, r15
and rax, rsi
not r10
movabs rdi, 0x9c16d5b13e7372ff
mov rcx, rdi
not rcx
or rcx, rdi
xor rsi, r12
and rcx, r10
movabs rdx, 0xf8c1c8d5ff447bdf
mov rdi, rdx
not rdi
and rdi, rcx
or rsi, rax
mov r9, rsi
not rcx
and rcx, rdx
or rdi, rcx
not r9
xor rdi, rdx
movabs rcx, 0x1cf08451d651afad
mov rax, rcx
not rcx
mov r12, r15
and r12, rcx
and rsi, r8
and rcx, rdi
not rdi
mov rdx, r15
xor rdx, rdi
and r8, rbx
and r10, rax
or r12, r10
and rdi, rax
and rdx, r15
mov r10, rdx
or rcx, rdi
mov rax, rcx
movabs r11, 0x1618b69f8edbe7e
not r11
mov qword [rbp + 0x60], r11
movabs rcx, 0xdf93fd280bcd46a5
mov rbx, rcx
not rcx
movabs rdx, 0x2937f9e156b8f30f
and r9, rdx
mov qword [rbp + 0x50], r9
movabs rdx, 0x4a93b9aa338dc86a
and rcx, rdx
not rdx
and rbx, rdx
or r8, r14
or rbx, rcx
xor rbx, rdx
mov qword [rbp + 0x18], rbx
movabs rdx, 0xb2939499f490b337
mov rbx, rdx
mov rcx, rdx
not rcx
xor rax, r12
mov qword [rbp + 0x20], rax
mov r9, r10
movabs rax, 0x5df05988f1e7f802
and rcx, rax
not rax
and rdx, rax
not r9
or rdx, rcx
xor rdx, rax
mov rax, rbx
and rax, rdx
and r10, r11
mov qword [rbp + 0x48], r10
xor rdx, rbx
or rdx, rax
mov qword [rbp - 0x80], rdx
movabs rdx, 0x1e3a1b4558003570
mov rcx, rdx
and rcx, qword [rbp]
or rsi, qword [rbp + 0x50]
mov rdi, r9
not rdx
mov rax, qword [rbp + 0x68]
and rax, rdx
or rax, rcx
movabs r11, 0x1618b69f8edbe7e
and rdi, r11
xor rax, rdx
movabs r12, 0x49476a4faaac0b2a
mov rcx, r12
not rcx
mov rdx, rax
and rdx, 0xffffffffffffffef
mov r14, r8
xor r14, rsi
xor rax, 0xffffffffffffffef
or rax, rdx
movabs r15, 0xad9553b45ed9c0d8
mov rbx, r15
not rbx
mov rdx, rcx
mov r10, qword [rbp + 0x48]
or r10, rdi
and rdx, r15
mov rdi, r12
and rdi, rbx
or rdi, rdx
mov rsi, r12
mov r8, r12
and rsi, r15
mov rdx, rcx
and rdx, rbx
or rdx, rsi
xor rdx, rdi
mov r12, qword [rbp + 0x20]
mov rdi, r12
not rdi
or r9, rdi
mov qword [rbp + 0x48], r9
and rdi, r11
mov r11, qword [rbp + 0x60]
and r12, r11
or r12, rdi
mov rdi, r12
mov r9, qword [rbp]
mov rsi, r9
not rsi
mov qword [rbp + 0x50], rsi
or rcx, r8
or rbx, r15
not rcx
and rbx, rcx
or rbx, rdx
mov rcx, rax
not rcx
movabs rsi, 0x3fc83afea0ac35a2
mov rdx, rsi
and rcx, rsi
not rdx
and rax, rdx
or rax, rcx
mov r15, r14
not r15
xor rax, rdx
movabs r8, 0xcec1396163a069c3
mov rcx, r8
mov rsi, qword [rbp + 0x48]
not rsi
mov r8, r11
movabs rdx, 0x1618b69f8edbe7e
or r8, rdx
xor rdi, r10
mov qword [rbp + 0x20], rdi
xor rbx, rax
not rbx
and rbx, rax
movabs rax, 0xeadc90782b026b7b
mov rdx, rax
and r8, rsi
and eax, r9d
not edx
mov rsi, qword [rbp + 0x68]
and esi, edx
and rcx, r15
or esi, eax
movabs rax, 0xcec1396163a069c3
not rax
and r14, rax
mov r11, rax
or r14, rcx
movabs rcx, 0x6970cb7c4ca39d6b
mov rax, rcx
not rax
or rax, rcx
xor esi, edx
movabs rdx, 0xcd9cf70d9fbfa283
mov ecx, edx
and rax, 0xfffffffffffffc3f
not ecx
or ecx, edx
and ecx, esi
movabs rdi, 0x16bc327e06bcbbb6
mov rdx, rdi
and r11, rax
mov rsi, rax
not rdx
or rdx, rdi
and rdx, qword [rbp + 0x50]
movabs rax, 0xbb9638bd29715846
mov r9, rax
not rsi
not r9
or r15, rsi
mov r12, r15
or r9, rax
movabs rax, 0xcec1396163a069c3
and rsi, rax
and ecx, 0x10
and rdx, 0xffffffffffffffef
or rdx, rcx
mov rax, rbx
or r11, rsi
not rax
movabs rdi, 0x4ab092b90cb146b1
mov rcx, rdi
not rcx
and rbx, rcx
or r8, qword [rbp + 0x20]
mov qword [rbp + 0x60], r8
and rcx, rdx
mov r15, rcx
mov rcx, rdi
and rcx, rax
or rbx, rcx
movabs rcx, 0xfa5a7347a849b26d
mov rsi, rcx
not rdx
not rsi
or rax, rdx
or rsi, rcx
not r12
and rdx, rdi
or r15, rdx
movabs rdx, 0x936887419cff6251
mov rcx, rdx
not rcx
and r12, r9
mov qword [rbp + 0x20], r12
or rcx, rdx
and rcx, 0xfffffffffffffc2f
movabs rdx, 0xe35cb902164ce830
mov rdi, rdx
not rdx
not rax
and rdx, rcx
not rcx
and rcx, rdi
xor r11, r14
mov qword [rbp + 0x48], r11
or rdx, rcx
mov qword [rbp - 0x10], rdx
movabs rcx, 0x3afcb13cf911fb53
mov r11, rcx
mov r9, rcx
not r11
movabs rdx, 0xdb5cabf352cccac7
mov rcx, rdx
not rcx
and rax, rsi
or rcx, rdx
and rcx, r11
movabs rdi, 0x6754fa8440da6276
mov r10, rdi
not r10
mov r8, rcx
not r8
mov rsi, r8
and rsi, rdi
and rcx, r10
or rcx, rsi
mov rsi, r11
and rsi, r9
mov rdx, rsi
not rdx
or r8, rdx
and rsi, r10
and rdx, rdi
or rsi, rdx
xor rsi, rcx
or r10, rdi
not r8
and r10, r8
or r10, rsi
movabs rsi, 0xa93ee72e8ff3ee40
mov rdx, rsi
not rdx
mov r14, r11
movabs rdi, 0xd73766901ee277ef
or r14, rdi
or rdx, rsi
not r14
and r14, rdx
xor r15, rbx
mov rbx, rdi
mov rcx, rdi
not rbx
movabs rdx, 0x205281a13c3567ba
mov rsi, rdx
not rsi
or rsi, rdx
mov r9, r10
or r9, rbx
not r9
and r9, rsi
mov rdx, rax
and rdx, r15
mov qword [rbp + 0x40], rdx
xor r15, rax
mov qword [rbp + 0x50], r15
mov rdi, r10
not rdi
movabs rax, 0xc7ff32fb30331a5a
mov r8, rax
not r8
or r8, rax
mov rsi, rdi
or rsi, rcx
not rsi
and rsi, r8
mov r15, r11
xor r15, rbx
and r15, r11
mov rdx, r15
not rdx
movabs r12, 0x49665fe70887d59c
mov r8, r12
not r8
and r15, r8
mov rax, rdx
and rax, r12
or r15, rax
mov rax, r14
not rax
or rdx, rax
and rax, r12
and r14, r8
or r14, rax
xor r14, r15
mov rax, qword [rbp + 0x60]
mov rcx, rax
not rcx
movabs r15, 0x76b687cf915f6c3
and rcx, r15
not r15
and rax, r15
or rax, rcx
mov qword [rbp + 0x60], rax
not rdx
or r8, r12
and r8, rdx
mov rax, qword [rbp + 0x40]
or qword [rbp + 0x50], rax
or r8, r14
mov r14, r9
and r14, rsi
xor rsi, r9
mov rdx, qword [rbp + 0x20]
mov r9, rdx
not r9
movabs r12, 0x3d66c86f40fab07d
mov rcx, r12
not rcx
mov qword [rbp + 8], rcx
mov rax, r9
and rax, r12
and rdx, rcx
or rdx, rax
mov qword [rbp + 0x20], rdx
or rsi, r14
mov rax, r8
not rax
and rax, rsi
not rsi
and rsi, r8
or rsi, rax
movabs rcx, 0xfccb8a5c40eb2435
mov r8, rcx
not r8
movabs rdx, 0x3afcb13cf911fb53
mov rax, rdx
and rax, rcx
and r11, r8
or r11, rax
mov rax, rdx
or rax, r10
and r10, rcx
and rdi, r8
or rdi, r10
xor rdi, r11
not rax
or r8, rcx
and r8, rax
movabs rax, 0xe482d7595b2c7278
mov r10, rax
mov r14, rax
not r14
mov rax, rbx
and rax, r10
movabs rcx, 0xd73766901ee277ef
mov rdx, rcx
and rdx, r14
or rdx, rax
mov rax, rcx
mov r11, rcx
and rax, r10
mov rcx, rbx
and rcx, r14
or rcx, rax
xor rcx, rdx
or rbx, r11
not rbx
or r14, r10
and r14, rbx
or r14, rcx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
not rax
or r9, rax
and rax, r12
mov r11, qword [rbp + 8]
and rcx, r11
or rcx, rax
mov rbx, rcx
not r14
or r14, r8
or r14, rdi
xor qword [rbp + 0x60], r15
movabs rcx, 0x7bc87f1eb00c8f8
mov rax, rcx
not rax
or rax, rcx
not r14
or r11, r12
and r14, rax
mov rax, rsi
and rax, r14
xor r14, rsi
xor rbx, qword [rbp + 0x20]
or r14, rax
movabs rcx, 0xdb344927de9e2518
mov rax, rcx
mov r8, qword [rbp]
and rax, r8
not rcx
mov rdx, qword [rbp + 0x68]
not r9
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
and r11, r9
not rax
movabs rcx, 0xf23c91a3cb6be60d
mov r9, rcx
mov r15, rcx
not r15
mov rcx, rax
and rdx, r15
and rcx, r9
or rdx, rcx
mov rcx, qword [rbp + 0x68]
not rcx
and rcx, qword [rbp + 0x68]
or r11, rbx
mov rbx, rcx
not rbx
or rax, rbx
and rcx, r15
and rbx, r9
or rcx, rbx
mov r12, qword [rbp + 0x50]
mov rbx, r12
xor rcx, rdx
movabs rsi, 0xd1ad1a415bc99cbb
mov rdx, rsi
not rdx
not rbx
not rax
or r15, r9
and r15, rax
and rbx, rsi
and r12, rdx
or r15, rcx
movabs rax, 0x55229d407c198a89
mov rcx, rax
and rcx, 0xffffffffffffffdf
or r12, rbx
mov rbx, rax
not rbx
mov eax, ebx
and eax, 0x20
or rax, rcx
mov rcx, r14
not rcx
movabs rdi, 0x5c74d5bba5e3055d
and rcx, rdi
not rdi
and r14, rdi
or r14, rcx
xor rax, rbx
mov qword [rbp - 0x18], rax
movabs rax, 0x662fad4b28552dc9
mov r9, rax
not rax
movabs rbx, 0x7ef09c0d1ba541ba
mov rcx, rbx
not rcx
and rbx, rax
mov r10, rax
mov rsi, r9
and rsi, rcx
or rsi, rbx
xor rsi, rcx
xor r12, rdx
movabs rax, 0xf37e28ee3be38049
mov rcx, rax
not rcx
or rcx, rax
and rcx, rsi
xor r14, rdi
mov qword [rbp + 0x48], r14
mov qword [rbp - 0x40], r10
mov rax, r10
mov rdi, r9
and rax, r9
mov rdx, rcx
and rdx, rax
xor rax, rcx
mov r9, r11
not r9
movabs rbx, 0xd7d116d9df58c17f
mov rcx, rbx
and rcx, r9
not rbx
and r11, rbx
or r11, rcx
or rax, rdx
mov qword [rbp - 0x38], rax
movabs rdx, 0x53a25289c782a965
mov rcx, rdx
and rcx, r10
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
movabs rax, 0x1f64c8f7f93f3d98
mov rdx, rax
not rdx
mov rcx, qword [rbp + 0x18]
and rdx, rcx
not rcx
or r9, rcx
and rcx, rax
or rdx, rcx
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x40], r15
mov rax, r15
not rax
mov qword [rbp - 0x28], rax
mov rcx, rdi
not rdi
and rdi, r15
and rcx, rax
or rdi, rcx
mov rcx, rdi
xor rcx, rax
and rcx, rdi
mov qword [rbp + 0x18], rcx
movabs rdx, 0xc7b0053ab52a2d0a
mov rcx, rdx
and rcx, r8
not rdx
mov rsi, qword [rbp + 0x68]
and rsi, rdx
or rsi, rcx
xor r11, rbx
mov qword [rbp + 8], r11
movabs rax, 0x6ed64e6329749f33
mov rcx, rax
not rcx
or rcx, rax
not r9
and r9, rcx
mov qword [rbp + 0x10], r9
movabs rdi, 0x5043db9974f19edf
xor r12, rdi
not r12
and r12, rdi
mov r10, r12
not r10
movabs r14, 0x76175db3adc9d826
mov r11, r14
not r11
mov rcx, r10
and rcx, r14
and r12, r11
or r12, rcx
not rdi
movabs rax, 0x79a61e63e627fe7c
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdi
mov qword [rbp - 8], rcx
mov rax, qword [rbp + 0x50]
xor rdi, rax
not rdi
and rdi, rax
mov rcx, rdi
not rcx
or r10, rcx
and rcx, r14
and rdi, r11
or rdi, rcx
xor rsi, rdx
mov rcx, rsi
not rcx
movabs r9, 0x85f9b70ff06f0f62
mov rdx, r9
not rdx
mov rbx, rcx
and rbx, r9
and rsi, rdx
or rsi, rbx
mov r15, qword [rbp - 0x38]
mov rbx, r15
not rbx
mov qword [rbp - 0x30], rbx
mov r14, r15
and r14, r9
and rbx, rdx
or rbx, r14
xor rbx, rsi
or rcx, r15
not rcx
or rdx, r9
and rdx, rcx
movabs rsi, 0x37bf4e4c18b201ce
mov r8, rsi
not r8
mov rcx, rsi
and rcx, r8
xor r8, rsi
or r8, rcx
not r8
or r8, rdx
or r8, rbx
movabs rcx, 0xa95fdd35b338d07
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rdx, qword [rbp - 0x18]
mov rcx, rdx
not rcx
movabs r14, 0xc2357b478214898b
mov rax, r14
and rax, rcx
mov rbx, rcx
mov qword [rbp - 0x78], rcx
mov rcx, r14
not rcx
and rdx, rcx
or rdx, rax
movabs rax, 0xdf93fd280bcd46a5
mov rsi, qword [rbp + 8]
xor rsi, rax
not rsi
and rsi, rax
mov r9, rsi
mov rax, qword [rbp + 0x10]
and r9, rax
xor rax, rsi
mov rsi, rax
movabs rax, 0x662fad4b28552dc9
and rax, r14
and rcx, qword [rbp - 0x40]
or rcx, rax
xor rdi, r12
xor rcx, rdx
not r10
movabs rax, 0x76175db3adc9d826
or r11, rax
and r11, r10
mov r12, r11
mov rax, rcx
xor rax, rbx
and rax, rcx
mov qword [rbp + 8], rax
movabs rcx, 0xa65a54f28dc12f29
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
movabs rbx, 0xbbf1025b21d31c49
mov rcx, rbx
and rcx, qword [rbp - 0x30]
not rbx
mov rax, r15
and rax, rbx
or rax, rcx
or rsi, r9
mov qword [rbp + 0x10], rsi
xor rax, rbx
movabs rsi, 0xb4732c79ce71a309
mov r10, rsi
mov rcx, rsi
not rcx
movabs rsi, 0xc9a943b82cd817b
mov rbx, rsi
not rbx
and rcx, rsi
mov r15, r10
and r15, rbx
or r15, rcx
xor r15, rbx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, r10
and rcx, r15
xor r15, r10
or r15, rcx
not rax
xor r15, rax
not r15
and r15, rax
mov r14, qword [rbp + 0x18]
mov r11, r14
not r11
movabs rcx, 0xdcb3967d13bde1c4
mov rax, rcx
not rax
and rcx, r11
and r14, rax
or r14, rcx
xor r14, rax
mov qword [rbp + 0x18], r14
movabs rax, 0x556ce0c05456ea83
mov r10, rax
mov rbx, rax
not r10
not r14
movabs rcx, 0x185905ee1e36e4b9
mov rax, rcx
not rax
or rax, rcx
mov rcx, r14
or rcx, r10
not rcx
and rcx, rax
movabs rdx, 0xd3a4266eaf82bad1
mov rax, rdx
not rax
or r11, rbx
mov rsi, rbx
or rax, rdx
not r11
and r11, rax
or r12, rdi
mov qword [rbp - 0x70], r12
mov rbx, r8
not rbx
movabs rdx, 0xf60458e029690bb6
mov rax, rdx
not rax
or rax, rdx
mov rdi, rbx
or rdi, rsi
not rdi
and rdi, rax
movabs rsi, 0xd6c115f517b2f32b
mov rax, rsi
not rax
mov rdx, rcx
not rdx
mov r12, rdx
and r12, rsi
and rcx, rax
or rcx, r12
mov r9, qword [rbp + 0x20]
movabs rsi, 0x1f64c8f7f93f3d98
xor r9, rsi
mov rsi, qword [rbp + 0x10]
mov r12, rsi
not r12
and r12, r9
not r9
and r9, rsi
mov qword [rbp + 0x20], r9
mov r9, r11
not r9
or rdx, r9
and r11, rax
movabs rsi, 0xd6c115f517b2f32b
and r9, rsi
or r11, r9
xor r11, rcx
or rax, rsi
not rdx
and rax, rdx
or rax, r11
mov rcx, rbx
xor rcx, r10
and rcx, rbx
mov r9, rcx
not r9
movabs r11, 0x3dea8a0896a1e07a
mov rdx, r11
not rdx
and rcx, rdx
mov rsi, r9
and rsi, r11
or rcx, rsi
mov rsi, rdi
not rsi
or r9, rsi
and rsi, r11
and rdi, rdx
or rdi, rsi
xor rdi, rcx
not r9
or rdx, r11
and rdx, r9
or rdx, rdi
mov rcx, qword [rbp - 0x70]
mov rsi, rcx
not rsi
movabs rdi, 0x66598d9d282d172d
mov r11, rdi
and rsi, rdi
not rdi
and rcx, rdi
or rcx, rsi
mov r9, rcx
mov rcx, qword [rbp - 8]
and rdi, rcx
not rcx
and rcx, r11
or rdi, rcx
mov r11, rdi
mov rcx, rax
not rcx
movabs rsi, 0x5b2be8b96a094a03
mov rdi, rsi
not rdi
and rax, rdi
and rcx, rsi
or rax, rcx
and rdi, rdx
not rdx
and rdx, rsi
or rdi, rdx
xor rdi, rax
movabs rdx, 0x1684afad0418e8d8
mov rax, rdx
not rax
mov rcx, r14
and rcx, rdx
mov rsi, qword [rbp + 0x18]
and rsi, rax
or rsi, rcx
or r14, r8
and r8, rdx
and rbx, rax
or rbx, r8
xor rbx, rsi
or qword [rbp + 0x20], r12
not r14
or rax, rdx
and rax, r14
xor r11, r9
mov qword [rbp + 0x18], r11
or rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0x867bd794c854c7d2
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x556ce0c05456ea83
mov rcx, rdx
and rcx, r10
xor r10, rdx
or r10, rcx
xor r10, rax
not r10
and r10, rax
mov rax, rdi
not rax
movabs rdx, 0x2f218b05111a001c
mov rbx, rdx
not rdx
mov rcx, rax
and rcx, rbx
and rdi, rdx
or rdi, rcx
mov rcx, r10
not rcx
or rax, rcx
and rcx, rbx
and r10, rdx
or r10, rcx
xor r10, rdi
not rax
or rdx, rbx
and rdx, rax
or rdx, r10
mov qword [rbp + 0x10], rdx
movabs rax, 0xe55c2294985680cf
mov r11, rax
mov r8, rax
not r8
movabs rdx, 0x7988e385b5d5635e
mov rcx, rdx
and rcx, r8
not rdx
and r11, rdx
or r11, rcx
xor r11, rdx
mov rdi, r11
not rdi
mov r10, qword [rbp + 8]
mov r14, r10
xor r14, rdi
and r14, r10
not r10
mov qword [rbp + 8], r10
mov rcx, r10
xor rcx, r8
and rcx, r10
mov rdx, rcx
and rdx, r14
xor r14, rcx
or r14, rdx
xor rdi, r15
and rdi, r15
not r15
xor r8, r15
and r8, r15
mov rcx, r8
not rcx
movabs rdx, 0xa94ae98bf49c3382
mov rax, rdx
mov rsi, rdx
not rsi
and r8, rsi
mov rdx, rcx
and rdx, rax
or r8, rdx
mov rdx, rdi
not rdx
or rcx, rdx
and rdx, rax
and rdi, rsi
or rdi, rdx
movabs r9, 0x2007dbaa12f9805b
not r9
mov rax, qword [rbp + 0x60]
mov rdx, rax
not rdx
mov r12, qword [rbp + 0x20]
mov rbx, r12
mov r10, r12
or r12, rdx
mov qword [rbp + 0x20], r12
movabs r12, 0x2007dbaa12f9805b
and rdx, r12
and rax, r9
or rax, rdx
mov qword [rbp + 0x60], rax
not rbx
movabs rdx, 0x2007dbaa12f9805b
and r10, rdx
and rbx, r9
or rbx, r10
xor rdi, r8
mov rax, qword [rbp + 0x20]
not rax
or r9, rdx
and r9, rax
not rcx
movabs rax, 0xa94ae98bf49c3382
or rsi, rax
and rsi, rcx
mov rax, qword [rbp + 0x18]
mov r8, rax
not r8
movabs rcx, 0x2f60a0684df64d08
mov r10, rcx
and rcx, r8
mov rdx, r10
not rdx
and rax, rdx
or rax, rcx
mov r12, rax
or rsi, rdi
mov rax, r14
not rax
and rax, rsi
not rsi
and rsi, r14
or rsi, rax
mov rax, qword [rbp - 0x10]
movabs rdi, 0xe35cb902164ce830
xor rax, rdi
and rdx, rax
not rax
or r8, rax
and rax, r10
or rdx, rax
mov rcx, qword [rbp + 8]
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
mov r10, qword [rbp + 0x60]
xor r10, rbx
movabs rcx, 0x1dcebb2dbb444500
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov qword [rbp - 8], r8
movabs rcx, 0xe55c2294985680cf
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
not r15
xor r11, r15
not r11
and r11, r15
xor rdx, r12
mov qword [rbp + 0x18], rdx
mov rax, rsi
and rax, r11
xor r11, rsi
or r11, rax
movabs rbx, 0xa76c6d0307535ca7
mov r15, rbx
not r15
movabs rcx, 0xe0eedca9c69c797c
mov rax, rcx
not rax
mov rdx, r15
mov rdi, qword [rbp + 0x10]
or rdx, rdi
or rax, rcx
not rdx
and rdx, rax
mov qword [rbp - 0x10], rdx
movabs rcx, 0xa53ce735829f13cf
mov rax, rcx
and rax, r15
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
not rbx
mov rcx, rdi
mov rax, rdi
xor rax, rbx
and rax, rdi
mov qword [rbp + 0x10], rax
mov r14, r11
not r14
movabs rcx, 0x5d15ef8555e7d8c5
mov rax, rcx
not rax
and rcx, r14
and r11, rax
or r11, rcx
xor r11, rax
or r9, r10
mov qword [rbp + 8], r9
xor r15, r11
and r15, r11
or r14, rbx
movabs rcx, 0x7030fba8ee6302bc
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
movabs rbx, 0x7b51cfbc8ad8389c
mov rax, rbx
mov r11, qword [rbp - 0x28]
and rax, r11
not rbx
mov rdx, qword [rbp + 0x40]
and rdx, rbx
or rdx, rax
mov rcx, r15
not rcx
movabs r10, 0xde619a0b3658cf27
mov rdi, r10
not rdi
mov rax, rcx
and rax, r10
mov r8, r10
and r15, rdi
mov r10, rdi
or r15, rax
xor rdx, rbx
mov qword [rbp + 0x40], rdx
movabs r9, 0x3c11e8d2f938981a
mov rsi, r9
not rsi
movabs rbx, 0x6580b5b1158c33ca
mov rax, rbx
not rax
and rbx, rsi
and r9, rax
or r9, rbx
xor r9, rax
mov rax, r14
not rax
or rcx, rax
and rax, r8
and r14, rdi
or r14, rax
mov r12, r9
not r12
mov r8, qword [rbp - 0x18]
mov rbx, r8
xor rbx, r12
and rbx, r8
movabs rdi, 0x47d61a650fa8359
mov rdx, qword [rbp - 0x78]
and rdx, rdi
not rdi
and r8, rdi
or r8, rdx
xor r14, r15
xor r8, rdi
not rcx
movabs rax, 0xde619a0b3658cf27
or r10, rax
and r10, rcx
mov qword [rbp - 0x18], r10
movabs rdi, 0x2b451a1bf2843762
mov rcx, rdi
not rcx
mov rdx, r11
or rdx, r12
or rcx, rdi
not rdx
and rdx, rcx
mov rax, qword [rbp + 0x40]
mov rcx, rax
xor rcx, rsi
and rcx, rax
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
mov rcx, r8
xor rcx, rsi
and rcx, r8
mov rdi, rcx
and rdi, rbx
xor rbx, rcx
or rbx, rdi
mov rax, qword [rbp - 8]
mov rcx, rax
not rcx
mov qword [rbp - 0x28], rcx
movabs r11, 0x439d2b7b4134ae1e
mov r10, r11
mov rdi, r11
not rdi
mov qword [rbp + 0x60], rdi
mov r11, rcx
and r11, r10
and rax, rdi
or rax, r11
mov qword [rbp - 8], rax
mov rcx, rdx
not rcx
movabs r10, 0xfc8f204b4eaa6bf1
mov r15, r10
not r15
and rdx, r15
and rcx, r10
or rdx, rcx
and r15, rbx
not rbx
and rbx, r10
or r15, rbx
xor r15, rdx
movabs rdi, 0x4199b84375ff3b4b
mov rdx, rdi
not rdx
mov rbx, qword [rbp + 0x40]
mov rcx, rbx
not rcx
mov r10, rcx
and r10, rdi
and rbx, rdx
or rbx, r10
mov rax, qword [rbp + 0x18]
mov r10, rax
not r10
or qword [rbp - 0x28], r10
movabs r11, 0x439d2b7b4134ae1e
and r10, r11
mov r11, qword [rbp + 0x60]
and rax, r11
or rax, r10
mov qword [rbp + 0x18], rax
mov r10, r8
not r10
or rcx, r10
and r10, rdi
and r8, rdx
or r8, r10
xor r8, rbx
or rdx, rdi
not rcx
and rdx, rcx
or rdx, r8
movabs rdi, 0x14c59efa7eff2fb6
mov r8, rdi
mov rax, rdi
not rax
mov r10, rsi
and r10, rdi
movabs rbx, 0x3c11e8d2f938981a
and rbx, rax
or rbx, r10
or rsi, r12
and r12, rdi
and r9, rax
or r9, r12
xor r9, rbx
mov rcx, qword [rbp - 0x10]
mov r12, rcx
not r12
movabs rbx, 0xdd43495ffeef2707
mov r10, rbx
mov rdi, rbx
not rdi
mov qword [rbp + 0x20], rdi
mov rbx, r12
and rbx, r10
and rcx, rdi
or rcx, rbx
mov qword [rbp - 0x10], rcx
not rsi
or rax, r8
and rax, rsi
mov rcx, qword [rbp + 0x10]
mov rbx, rcx
not rbx
or r12, rbx
and rbx, r10
and rcx, rdi
or rcx, rbx
mov qword [rbp + 0x10], rcx
or rax, r9
not rax
or rax, rdx
movabs rbx, 0x233800af08ef8010
mov rcx, rbx
not rcx
or rcx, rbx
not rax
and rax, rcx
or qword [rbp - 0x18], r14
mov r8, r15
not r8
movabs rcx, 0x3f01613c1c857b32
mov r9, rcx
not r9
and r15, r9
mov rbx, r8
and rbx, rcx
or r15, rbx
mov rbx, rax
not rbx
or r8, rbx
and rbx, rcx
and rax, r9
or rax, rbx
xor rax, r15
not r8
or r9, rcx
and r9, r8
or r9, rax
mov rcx, qword [rbp + 8]
mov rax, rcx
not rax
movabs r14, 0x5c52ab257ee300c7
and rax, r14
not r14
mov qword [rbp + 0x40], r14
and rcx, r14
or rcx, rax
mov qword [rbp + 8], rcx
mov rcx, r9
movabs r8, 0xd41d418f8b3e6268
xor rcx, r8
and rcx, r9
mov rbx, r9
not r9
movabs rax, 0x2c7812592cbb6f16
and r9, rax
not rax
and rbx, rax
or rbx, r9
mov rdx, qword [rbp - 8]
xor qword [rbp + 0x18], rdx
xor rbx, rax
xor rbx, r8
not rbx
and rbx, r8
mov rax, rbx
not rax
movabs rdi, 0x1a5da5d5fa0c2c3
mov r9, rdi
not r9
and rbx, r9
mov rdx, rax
and rdx, rdi
or rbx, rdx
mov rdx, qword [rbp - 0x28]
not rdx
movabs rsi, 0x439d2b7b4134ae1e
or r11, rsi
and r11, rdx
mov qword [rbp + 0x60], r11
mov rdx, rcx
not rdx
or rax, rdx
and rcx, r9
and rdx, rdi
or rcx, rdx
xor rcx, rbx
or r9, rdi
not rax
and r9, rax
or r9, rcx
mov rax, r9
not rax
movabs rcx, 0x30d6fe49c76e6311
and rax, rcx
mov r10, rcx
not r10
and r9, r10
or r9, rax
mov rax, r8
not rax
and r10, rax
mov rax, r8
and rax, rcx
or r10, rax
movabs rax, 0xbba62d50642362
mov rcx, qword [rbp - 0x40]
and rcx, rax
not rax
movabs rdx, 0x662fad4b28552dc9
mov r14, rdx
mov rsi, rdx
and rsi, rax
or rsi, rcx
mov rcx, qword [rbp - 0x10]
xor qword [rbp + 0x10], rcx
xor rsi, rax
not r12
mov rax, qword [rbp + 0x20]
movabs rcx, 0xdd43495ffeef2707
or rax, rcx
and rax, r12
mov qword [rbp + 0x20], rax
movabs rax, 0x9b42a717f2f2728a
mov r12, rax
not r12
mov r15, rsi
not r15
movabs rdx, 0x7e042cd6f865daf4
mov rax, rdx
not rax
mov rcx, r15
or rcx, r12
or rax, rdx
not rcx
and rcx, rax
xor r10, r9
movabs rax, 0x992137e110a7835d
mov rdx, rax
not rdx
mov rdi, qword [rbp - 0x38]
mov r8, rdi
or r8, r12
or rdx, rax
not r8
and r8, rdx
mov rdx, rcx
not rdx
movabs r11, 0xd719ca63221068ab
mov rbx, r11
not rbx
mov r9, rdx
and r9, r11
and rcx, rbx
or rcx, r9
mov rax, r14
mov r9, r14
movabs r14, 0x9b42a717f2f2728a
xor r9, r14
and r9, rax
mov rax, r9
not rax
or rdx, rax
and r9, rbx
and rax, r11
or r9, rax
xor r9, rcx
or rbx, r11
not rdx
and rbx, rdx
or rbx, r9
movabs r11, 0x7d4e3ffd76c68a4a
mov rcx, r11
not rcx
mov r9, r8
not r9
mov rdx, r9
and rdx, r11
and r8, rcx
or r8, rdx
mov rdx, rdi
xor rdx, r14
and rdx, rdi
mov rax, rdx
not rax
or r9, rax
and rax, r11
and rdx, rcx
or rdx, rax
xor rdx, r8
not r9
or rcx, r11
and rcx, r9
or rcx, rdx
mov r11, qword [rbp + 8]
xor r11, qword [rbp + 0x40]
mov rdx, rbx
not rdx
movabs rax, 0xdaf7f97cb8d53161
mov r8, rax
not r8
and rbx, r8
and rdx, rax
or rbx, rdx
and r8, rcx
not rcx
and rcx, rax
or r8, rcx
xor r8, rbx
movabs rax, 0xddaafc12a23098b8
mov rcx, rax
not rcx
mov rdx, r15
and rdx, rax
and rsi, rcx
or rsi, rdx
or r15, rdi
and rdi, rax
mov rdx, qword [rbp - 0x30]
and rdx, rcx
or rdx, rdi
xor rdx, rsi
mov r14, rdx
mov rdx, qword [rbp + 0x60]
or rdx, qword [rbp + 0x18]
mov qword [rbp + 0x60], rdx
not r15
or rcx, rax
and rcx, r15
movabs r9, 0xda3a97629fd9ac9f
mov rsi, r9
not rsi
mov rdx, r12
and rdx, r9
movabs rax, 0x9b42a717f2f2728a
mov rbx, rax
and rbx, rsi
or rbx, rdx
mov rdx, rax
and rdx, r9
mov rdi, r12
and rdi, rsi
or rdi, rdx
xor rdi, rbx
or r12, rax
not r12
or rsi, r9
and rsi, r12
mov rax, qword [rbp + 0x20]
or rax, qword [rbp + 0x10]
or rsi, rdi
mov rdx, r11
not rdx
mov r11, qword [rbp - 0x80]
not r11
or r11, rdx
mov rdi, rax
not rsi
or rsi, rcx
movabs rdx, 0x3e30a42196ed6eac
mov r15, rdx
not r15
not rdi
and rax, r15
mov rbx, qword [rbp - 0x18]
and r15, rbx
mov rcx, rbx
not rcx
and rdi, rdx
and rcx, rdx
or rsi, r14
movabs rbx, 0x65acad90db12eb7d
mov rdx, rbx
not rdx
or rax, rdi
mov qword [rbp + 0x20], rax
or rdx, rbx
not rsi
and rsi, rdx
mov rdx, r8
or r15, rcx
not rdx
movabs r9, 0x280dfd0556ec17e
mov rbx, r9
not rbx
mov rcx, rdx
and r8, rbx
and rcx, r9
or r8, rcx
mov rcx, rsi
not rcx
or rdx, rcx
and rcx, r9
and rsi, rbx
or rsi, rcx
movabs rcx, 0x7ab9db41ac9e45
mov r14, rcx
not r14
or r14, rcx
mov rax, qword [rbp + 0x60]
not rax
xor rsi, r8
mov rcx, rax
not rdx
movabs rdi, 0x283cc21913bdf0de
mov r12, rdi
xor rcx, rdi
or rbx, r9
and rbx, rdx
movabs r8, 0xec4a13cb1afc7651
mov rdi, r8
not rdi
not r11
or rax, r12
or rdi, r8
or rbx, rsi
mov rsi, rbx
and r11, r14
not rsi
movabs rdx, 0xaf5c1e6f83203044
and rsi, rdx
not rdx
not rax
and rbx, rdx
or rbx, rsi
xor rbx, rdx
movabs r9, 0x91f3b94f9e1c1528
mov rdx, r9
and rax, rdi
mov qword [rbp + 0x60], rax
not rdx
movabs rax, 0xda3f4ad1bae3a9e9
and rdx, rax
not rax
mov r12, r9
not rcx
and r12, rax
or r12, rdx
mov r8, r10
not r8
xor r15, qword [rbp + 0x20]
mov qword [rbp + 0x20], r15
xor r12, rax
movabs rdi, 0xc60a419fe405e26c
mov rsi, rdi
not rsi
mov rax, r10
and rax, rdi
movabs rdx, 0x283cc21913bdf0de
and rcx, rdx
and r8, rsi
or r8, rax
mov rdx, rbx
not rdx
lea rax, section..data
movdqu xmm8, xmmword [r11 + rax + 4]
mov r14, rcx
or r10, rdx
and rdx, rdi
and rbx, rsi
not r14
or rbx, rdx
movabs rdx, 0x17e86b18de43b593
mov rax, rdx
not rdx
xor rbx, r8
and rcx, rdx
mov r15, rdx
mov qword [rbp + 0x40], rdx
mov rdx, r14
not r10
or rsi, rdi
and rsi, r10
and rdx, rax
or rsi, rbx
mov rbx, r9
and rbx, r12
xor r12, r9
or rcx, rdx
or r12, rbx
movabs rdi, 0x6ee628443cbd1e37
mov r10, rdi
mov r8, rdi
not r8
movabs rbx, 0x4ad4b0fd9926c9b3
mov r9, rbx
not r9
mov rdx, rdi
and r8, rbx
and rdx, r9
or rdx, r8
movabs rdi, 0x249c10e1bc9fd2a
mov rbx, rdi
not rdi
or rdi, rbx
and rdi, r10
and rdi, 0xfffffffffffffc1f
xor rdx, r9
mov r8, rdx
not r8
mov ebx, r8d
not ebx
and ebx, 0x3e0
or rbx, rdi
mov r11, qword [rbp + 0x60]
mov rdi, r11
not rdi
or r14, rdi
and rdi, rax
and r11, r15
or r11, rdi
mov rdi, rbx
not rdi
and rdi, rdx
and rbx, r8
mov rdx, rsi
not rdx
movabs r9, 0x203bed7d280aafa5
and rdx, r9
not r9
and rsi, r9
or rsi, rdx
or rbx, rdi
mov qword [rbp + 0x18], rbx
movabs rdi, 0x640ef38981cc2f89
mov rdx, rdi
mov rbx, rdi
not rbx
movabs r8, 0x4fbbfbfa3432320a
mov r10, r8
not r10
and r8, rbx
and rdx, r10
or rdx, r8
xor rdx, r10
mov r15, qword [rbp + 0x20]
mov r8, r15
not r8
movabs rdi, 0x31bac8706a84a097
mov r10, rdi
and r10, r8
not rdi
mov qword [rbp + 0x60], rdi
and r15, rdi
or r15, r10
movabs rdi, 0x3652422aef0e1c6b
mov r10, rdi
not r10
or r10, rdi
and r10, rdx
xor r11, rcx
mov rcx, r10
not rcx
movabs rdi, 0x38be4491ee2ff2d2
mov rdx, rdi
not rdx
and r10, rbx
or rbx, rcx
or rdx, rdi
not rbx
and rbx, rdx
movabs rax, 0x640ef38981cc2f89
and rcx, rax
or rcx, r10
not r14
mov rax, qword [rbp + 0x40]
movabs rdx, 0x17e86b18de43b593
or rax, rdx
and rax, r14
mov r14, rax
mov rax, rbx
not rax
movabs rdx, 0x731bef1005a79e94
mov r10, rdx
mov rdi, rdx
not rdi
and rbx, rdi
mov rdx, rax
and rdx, r10
or rbx, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r10
and rcx, rdi
or rcx, rdx
xor rcx, rbx
xor rsi, r9
not rax
or rdi, r10
and rdi, rax
or r14, r11
movabs r11, 0x283cc21913bdf0de
mov rax, r11
not rax
or rdi, rcx
mov qword [rbp + 0x40], rdi
mov rbx, r14
not rbx
and rbx, rax
movabs r9, 0x61384f1f9152bcaa
mov rdx, r9
not rdx
movabs rcx, 0xd914ab6534eba357
mov rax, rcx
and rax, rdx
not rcx
mov rdi, r9
and rdi, rcx
or rdi, rax
xor r12, rsi
not r12
and r12, rsi
xor rdi, rcx
movabs rax, 0x31a4aa0a6831e991
mov r10, rax
mov rcx, rax
not rcx
mov rax, rdx
and rax, r10
mov rsi, r9
and rsi, rcx
or rsi, rax
mov rax, rdi
not rax
or rdx, rax
and rax, r10
and rdi, rcx
or rdi, rax
xor rdi, rsi
not rdx
or rcx, r10
and rcx, rdx
and r14, r11
or r14, rbx
or rcx, rdi
mov qword [rbp + 0x20], rcx
movabs rdx, 0xd7945a4aaf8c5bba
mov rax, rdx
mov r10, qword [rbp]
and rax, r10
not rdx
mov rsi, qword [rbp + 0x68]
and rsi, rdx
or rsi, rax
mov rcx, qword [rbp + 0x60]
and rcx, r12
not r12
or r8, r12
movabs rax, 0x31bac8706a84a097
and r12, rax
xor rsi, rdx
movabs rbx, 0x164cfa7a46213f4c
mov rax, rbx
and rax, 0xffffffffffffffcf
or rcx, r12
mov r11, rcx
not rbx
mov edx, ebx
and edx, 0x30
or rdx, rax
mov rcx, qword [rbp + 0x48]
mov rax, rcx
not rcx
and rcx, r14
not r14
and rax, r14
or rcx, rax
mov r12, rcx
xor rdx, rbx
movabs rcx, 0xdf9392cc0a32cb67
mov rax, rcx
not rax
movabs rbx, 0x979e1f5a0e4eb47e
mov rdi, rbx
not rdi
and rax, rbx
mov r9, rcx
and r9, rdi
or r9, rax
xor r9, rdi
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
movabs rcx, 0x96a1401ea6c64d5d
mov rax, rcx
not rax
or rax, rcx
not r8
not r9
or r9, rdx
movabs rcx, 0xc9cfbc1f27b90734
mov rdx, rcx
not rdx
and r8, rax
or rdx, rcx
not r9
and r9, rdx
movabs rdx, 0xbe54901d48ad10e0
mov rax, rdx
xor r11, r15
mov qword [rbp + 0x60], r11
mov rdi, r10
and rax, r10
not rdx
mov rbx, qword [rbp + 0x68]
and rbx, rdx
not r12
or rbx, rax
xor rbx, rdx
movabs rdx, 0xc215c56954c0fbdd
mov rax, rdx
and rax, 0xffffffffffffffcf
or r12, r14
mov qword [rbp + 0x48], r12
not rdx
mov esi, edx
and esi, 0x30
or rsi, rax
mov r14, r8
not r14
movabs r10, 0x905eb2f13c4fb975
mov rcx, r10
not rcx
mov rax, r14
and rax, r10
and r8, rcx
mov r10, rcx
or r8, rax
xor rsi, rdx
movabs rcx, 0xdb0540ae5cb0ffa8
mov rax, rcx
not rax
mov rdx, rdi
movabs r12, 0xb1b24f37d22f8dd
or rdx, r12
or rax, rcx
not rdx
and rdx, rax
mov rdi, r12
xor rdi, rsi
not rdi
and rdi, rsi
xor rbx, r12
not rbx
and rbx, r12
mov r15, rbx
not r15
movabs r11, 0x5128ba9edfd291f2
mov rsi, r11
not rsi
and rbx, rsi
mov rax, r15
and rax, r11
or rbx, rax
mov rax, rdx
not rax
or r15, rax
and rax, r11
and rdx, rsi
or rdx, rax
xor rdx, rbx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
not rax
or r14, rax
movabs rbx, 0x905eb2f13c4fb975
and rax, rbx
and rcx, r10
or rcx, rax
mov rbx, rcx
movabs rcx, 0x5323282e0472472b
mov rax, rcx
not rax
or rax, rcx
mov rcx, qword [rbp + 0x48]
not rcx
and rcx, rax
mov qword [rbp + 0x48], rcx
not r15
or rsi, r11
and rsi, r15
xor rbx, r8
or rsi, rdx
mov eax, r12d
not eax
and eax, 0x30
mov edx, eax
and edx, edi
xor rdi, rax
movabs rax, 0x905eb2f13c4fb975
or r10, rax
or rdi, rdx
mov rax, rsi
not r14
not rax
and rax, rdi
not rdi
and r10, r14
and rdi, rsi
or rdi, rax
mov rsi, r9
not rsi
mov rdx, rdi
movabs rcx, 0xff7b57899f49ee35
mov rax, rcx
not rdx
not rax
and rdi, rsi
or rsi, rdx
or r10, rbx
mov qword [rbp + 0x10], r10
or rax, rcx
not rsi
and rsi, rax
movabs rcx, 0xeae3ad01b8829e8d
mov rax, rcx
not r10
not rax
or rax, rcx
and rdx, r9
and rax, r10
or rdx, rdi
mov rdi, rsi
not rdi
movabs rcx, 0x53fc43dea168c1fb
mov r8, rcx
not rcx
mov rbx, rdi
and rbx, r8
and rsi, rcx
or rsi, rbx
mov rbx, rdx
not rbx
or rdi, rbx
and rbx, r8
and rdx, rcx
or rdx, rbx
mov r9, rax
not r9
xor rdx, rsi
mov rbx, qword [rbp + 0x18]
mov r15, rbx
not r15
and rbx, r9
mov r10, rbx
or r9, r15
not rdi
or rcx, r8
and rcx, rdi
and r15, rax
or rcx, rdx
mov rbx, rcx
not rbx
movabs rdi, 0xfd37a0405ca053e9
mov rdx, rdi
not rdi
and rdx, rbx
mov rsi, rcx
mov qword [rbp + 0x18], rcx
and rsi, rdi
or rsi, rdx
xor rsi, rdi
movabs rax, 0xeb7c6db3d5c3aec2
mov rdx, rax
not rdx
or rdx, rax
and rdx, rsi
movabs r8, 0x308f59427c26fddf
mov r14, r8
not r14
mov rdi, rdx
not rdi
mov rsi, rdi
and rsi, r8
and rdx, r14
or rdx, rsi
or r15, r10
and rbx, rcx
mov rax, rbx
not rax
or rdi, rax
and rax, r8
and rbx, r14
or rbx, rax
xor rbx, rdx
movabs rcx, 0xe70b617c9508a167
mov rax, rcx
not rax
or rax, rcx
not rdi
or r14, r8
not r9
and r14, rdi
or r14, rbx
movabs rbx, 0xb84562b36bc4f436
mov rdx, rbx
and rdx, 0xfffffffffffffc0f
and r9, rax
not rbx
mov eax, ebx
and eax, 0x3f0
or rax, rdx
mov rdx, r9
and rdx, r15
xor rax, rbx
movabs rcx, 0xd44527f42480670
mov r8, rcx
not r8
and r8, rax
xor r15, r9
not rax
and rax, rcx
or r8, rax
movabs rax, 0x347189fc17a261f1
mov rbx, rax
mov rcx, rax
or r15, rdx
not rcx
movabs rdx, 0xa71a1a23fcfe2d1f
mov rax, rdx
and rax, rcx
mov r11, rcx
mov qword [rbp + 0x60], rcx
not rdx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rcx, 0x88c42887cd3cfdcc
mov r9, rcx
mov rax, rcx
not rax
movabs rdx, 0xc487082f7a609964
and rax, rdx
not rdx
mov rsi, rcx
and rsi, rdx
or rsi, rax
mov rax, r15
not rax
movabs r12, 0xeb5fcbf680164373
and rax, r12
not r12
and r15, r12
or r15, rax
xor rsi, rdx
movabs r10, 0xde225451c0b3d29
mov rax, r10
not rax
and rax, rsi
mov rdx, rsi
not rdx
movabs rcx, 0x7c7d61261eb885ad
mov rdi, rcx
not rdi
mov rsi, r11
or rsi, rdx
or rdi, rcx
not rsi
and rsi, rdi
xor rbx, r9
not rbx
and rbx, r9
mov rdi, rbx
and rdi, rsi
xor rsi, rbx
or rsi, rdi
xor r15, r12
and rdx, r10
or rax, rdx
mov rcx, qword [rbp + 0x68]
lea rdx, section..data
movdqu xmm1, xmmword [rcx + rdx + 0x404]
movdqa xmm5, xmm1
movdqa xmm15, xmmword [section..rdata]
movdqa xmm6, xmm15
pandn xmm5, xmm15
pandn xmm6, xmm1
por xmm6, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmmword [str.nnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx]
movdqa xmm7, xmm1
pxor xmm6, xmm15
pandn xmm7, xmm1
movdqa xmm2, xmm7
pcmpeqd xmm15, xmm15
pxor xmm2, xmm15
por xmm2, xmm6
movdqa xmm0, xmmword [0x180011020]
movdqa xmm4, xmm0
pand xmm6, xmm0
pandn xmm4, xmm5
movdqa xmm5, xmm0
pandn xmm5, xmm7
pandn xmm7, xmm0
por xmm4, xmm6
por xmm7, xmm5
pxor xmm7, xmm4
pxor xmm2, xmm15
por xmm2, xmm7
movdqa xmm4, xmm8
pxor xmm4, xmm15
movdqa xmm5, xmm2
pxor xmm5, xmm15
movdqa xmm6, xmm8
movdqa xmm10, xmmword [0x180011030]
pand xmm6, xmm10
movdqa xmm7, xmm8
por xmm7, xmm2
pand xmm2, xmm10
movdqa xmm0, xmm10
pandn xmm0, xmm5
movdqa xmm5, xmm10
pandn xmm5, xmm4
por xmm5, xmm6
por xmm0, xmm2
pxor xmm0, xmm5
pxor xmm7, xmm15
movdqa xmm6, xmmword [0x180011040]
movdqa xmm2, xmm6
movdqa xmm5, xmm8
por xmm7, xmm0
pandn xmm5, xmmword [0x180011070]
pand xmm8, xmmword [str.VVVVVVVVVVVVVVVV_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f________________]
por xmm8, xmm5
pandn xmm2, xmm7
pxor xmm8, xmmword [0x180011090]
movdqa xmm0, xmm8
movdqa xmm5, xmmword [0x180011060]
pand xmm0, xmm5
por xmm4, xmm5
movdqa xmm5, xmm4
pandn xmm7, xmm6
pxor xmm5, xmm15
movdqa xmm3, xmmword [0x1800110b0]
pandn xmm0, xmm3
pand xmm8, xmm11
por xmm8, xmm0
pand xmm4, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm3, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm4, xmm3
pxor xmm0, xmm8
pandn xmm4, xmm0
pandn xmm0, xmm3
por xmm0, xmm4
movdqa xmm5, xmmword [0x1800110e0]
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
movdqa xmm3, xmm0
movdqa xmm4, xmm1
pxor xmm0, xmm5
pand xmm0, xmm1
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [str.GGGGGGGGGGGGGGGG]
pxor xmm7, xmm6
pxor xmm1, xmm15
pxor xmm3, xmmword [0x1800110f0]
pandn xmm4, xmm3
por xmm0, xmm4
pxor xmm1, xmm0
pand xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm15
por xmm0, xmm7
movdqa xmm3, xmm0
pxor xmm3, xmm15
pand xmm7, xmm1
pandn xmm1, xmm2
por xmm1, xmm7
pandn xmm0, xmm1
pxor xmm1, xmm3
por xmm1, xmm0
mov rcx, qword [rbp + 0x68]
movdqu xmmword [rcx + rdx + 0x404], xmm1
mov rcx, qword [rbp + 0x48]
movdqu xmm3, xmmword [rcx + rdx + 4]
xor rax, r10
mov rdx, rsi
not rdx
and rdx, rax
not rax
and rax, rsi
or rax, rdx
mov rsi, r14
mov rdi, r14
movabs r9, 0x7eddba785722d4c6
xor rdi, r9
and rdi, r14
not r14
movabs rcx, 0xaddf3c83c746d393
mov rdx, rcx
not rdx
and rsi, rdx
and r14, rcx
or rsi, r14
movabs rcx, 0xd44527f42480670
xor r8, rcx
xor rsi, rdx
mov rdx, r8
xor rdx, r9
and rdx, r8
mov rbx, r8
not r8
movabs rcx, 0x5ceea136b3fc4419
mov r14, rcx
not r14
and r8, rcx
and rbx, r14
or rbx, r8
xor rbx, r14
movabs rcx, 0x3046bfa59865f4e
mov r8, rcx
not r8
and r8, r15
not r15
and r15, rcx
or r8, r15
mov r12, r9
not r12
mov r14, rsi
xor r14, r12
and r14, rsi
mov r15, r14
and r15, rdi
xor rdi, r14
or rdi, r15
mov r14, rbx
xor r14, r12
and r14, rbx
mov r15, r14
and r15, rdx
xor rdx, r14
or rdx, r15
xor r8, rcx
not r8
mov r11, qword [rbp + 0x40]
not r11
mov r14, r8
and r14, r11
xor r11, r8
mov r15, rdi
not r15
movabs rcx, 0x9246f49de6e24fb7
mov r8, rcx
not r8
and rdi, r8
and r15, rcx
or rdi, r15
and r8, rdx
not rdx
and rdx, rcx
or r8, rdx
xor r8, rdi
movabs rcx, 0x8f12dd3fabd307d7
mov rdx, rcx
not rdx
mov rdi, rsi
not rdi
mov r15, rdi
and r15, rcx
and rsi, rdx
or rsi, r15
or r11, r14
mov r14, rbx
not r14
or rdi, r14
and rbx, rdx
and r14, rcx
or rbx, r14
xor rbx, rsi
or rdx, rcx
not rdi
and rdx, rdi
mov rsi, r11
or rdx, rbx
mov rdi, r9
and rdi, r12
not rsi
xor r12, r9
or r12, rdi
movabs rcx, 0x8e19f1108e3ba5ff
mov rdi, rcx
not rdi
and rsi, rcx
and r11, rdi
not rdx
xor r12, rdx
or r11, rsi
not r12
and r12, rdx
mov rbx, r8
movabs rcx, 0xdbcf9a4dafffb1f
mov r15, rcx
not r15
not rbx
mov rdx, rbx
and rdx, rcx
and r8, r15
or r8, rdx
xor r11, rdi
mov rdx, r12
not rdx
or rbx, rdx
mov qword [rbp + 0x48], rbx
and r12, r15
and rdx, rcx
or r12, rdx
xor r12, r8
mov rbx, rax
mov rdi, rax
movabs r9, 0x83283f029ea330c2
xor rdi, r9
and rdi, rax
not rax
movabs rcx, 0x48bccc2ab6c8f13f
mov rdx, rcx
not rdx
and rbx, rdx
and rax, rcx
or rbx, rax
xor rbx, rdx
not r9
mov rax, qword [rbp + 0x60]
mov rdx, rax
xor rdx, r9
and rdx, rax
mov rax, rdx
not rax
movabs r10, 0x9520ed3d52e2367e
mov rsi, r10
not rsi
mov rcx, rax
and rcx, r10
and rdx, rsi
or rdx, rcx
movabs rcx, 0x347189fc17a261f1
mov r8, rcx
movabs r14, 0x83283f029ea330c2
xor r8, r14
and r8, rcx
mov r14, rcx
mov rcx, r8
not rcx
or rax, rcx
and r8, rsi
and rcx, r10
or r8, rcx
xor r8, rdx
or rsi, r10
not rax
and rsi, rax
not r11
mov rdx, qword [rbp + 0x20]
not rdx
or rdx, r11
movabs rcx, 0xfc19b8ad119c7460
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, qword [rbp + 0x50]
lea r10, section..data
movdqu xmm0, xmmword [rax + r10 + 0x404]
movdqa xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm2, xmm0
movdqa xmm4, xmmword [0x180011100]
pand xmm2, xmm4
movdqa xmm5, xmm3
pandn xmm4, xmm1
pxor xmm5, xmm15
movdqa xmm1, xmm3
movdqa xmm6, xmmword [0x180011110]
pandn xmm1, xmm6
pandn xmm6, xmm3
por xmm4, xmm2
por xmm6, xmm1
pxor xmm6, xmmword [0x180011120]
movdqa xmm8, xmmword [0x180011140]
movdqa xmm1, xmm8
pandn xmm1, xmm4
pxor xmm4, xmmword [str.WWWWWWWWWWWWWWWW]
pand xmm4, xmm8
por xmm4, xmm1
pxor xmm4, xmmword [str.RRRRRRRRRRRRRRRR7777777777777777]
movdqa xmm1, xmm6
pand xmm1, xmm4
pxor xmm4, xmm6
por xmm4, xmm1
movdqa xmm6, xmmword [0x180011160]
movdqa xmm1, xmm6
pandn xmm1, xmm4
movdqa xmm7, xmmword [0x180011180]
movdqa xmm2, xmm7
pandn xmm4, xmm6
pandn xmm2, xmm0
pandn xmm0, xmm7
por xmm0, xmm2
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm0, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm2, xmmword [0x1800111a0]
pand xmm3, xmm2
pandn xmm2, xmm5
pxor xmm1, xmmword [0x180011170]
por xmm2, xmm3
pxor xmm2, xmmword [0x1800111b0]
movdqa xmm3, xmm0
pand xmm3, xmm2
pxor xmm4, xmm6
pxor xmm2, xmm0
por xmm2, xmm3
movdqa xmm0, xmm2
pxor xmm0, xmm15
movdqa xmm3, xmm4
por xmm3, xmm2
pand xmm4, xmm13
pand xmm2, xmm13
movdqa xmm5, xmm13
pandn xmm5, xmm1
movdqa xmm1, xmm13
por xmm5, xmm4
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm5
movdqa xmm0, xmm1
movdqa xmm2, xmm3
pxor xmm0, xmm15
por xmm0, xmm3
pxor xmm3, xmm15
movdqa xmm6, xmmword [0x1800111d0]
pand xmm2, xmm6
movdqa xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm4, xmm3
pandn xmm5, xmm1
pandn xmm1, xmm6
por xmm1, xmm5
por xmm4, xmm2
pxor xmm1, xmm4
pxor xmm0, xmm15
por xmm0, xmm1
movdqu xmmword [rax + r10 + 0x404], xmm0
or rsi, r8
mov rax, rbx
xor rax, r9
and rax, rbx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, rsi
not rax
and rax, rdi
not rdi
and rdi, rsi
or rdi, rax
mov rax, rbx
movabs rsi, 0x2036a82b7b2cea5f
mov r11, rsi
mov rcx, rsi
movdqu xmm3, xmmword [rdx + r10 + 4]
mov r8, r10
not rcx
mov rdx, r14
and rdx, rsi
mov rsi, qword [rbp + 0x60]
and rsi, rcx
not rax
or rsi, rdx
mov rdx, r14
or rdx, rax
and rax, r11
and rbx, rcx
or rbx, rax
xor rbx, rsi
or rcx, r11
not rdx
and rcx, rdx
or rcx, rbx
mov rax, rcx
not rax
movabs rbx, 0x4120e0a4aae24ac0
mov rdx, rbx
and rax, rbx
not rdx
and rcx, rdx
or rcx, rax
movabs rax, 0xdbcf9a4dafffb1f
or r15, rax
xor rcx, rdx
movabs rdx, 0x83283f029ea330c2
mov rax, rdx
and rax, r9
xor r9, rdx
mov rdx, qword [rbp + 0x48]
not rdx
or r9, rax
xor r9, rcx
not r9
and r15, rdx
and r9, rcx
mov rbx, rdi
not rbx
movabs rax, 0xbd25febe4fa26983
mov rsi, rax
not rsi
mov rcx, rbx
and rcx, rax
and rdi, rsi
or rdi, rcx
mov rcx, r9
not rcx
or rbx, rcx
and rcx, rax
and r9, rsi
or r9, rcx
or r15, r12
xor r9, rdi
mov rdi, qword [rbp + 0x10]
movdqu xmm1, xmmword [rdi + r10 + 0x404]
movdqa xmm0, xmm1
pxor xmm0, xmm15
movdqa xmm2, xmm1
movdqa xmm12, xmmword [0x1800111e0]
movdqa xmm4, xmm12
pand xmm2, xmm12
pandn xmm4, xmm0
por xmm4, xmm2
movdqa xmm5, xmm4
movdqa xmm0, xmm1
pand xmm0, xmmword [0x1800111f0]
movdqa xmm2, xmm1
pxor xmm5, xmm12
pandn xmm2, xmmword [str.DDDDDDDDDDDDDDDDyyyyyyyyyyyyyyyybbbbbbbbbbbbbbbb]
por xmm2, xmm0
pxor xmm2, xmmword [0x180011210]
pand xmm5, xmm4
por xmm1, xmm12
pxor xmm1, xmm15
por xmm1, xmm2
movdqa xmm9, xmmword [0x180011220]
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
movdqa xmm2, xmm3
pxor xmm2, xmm15
por xmm2, xmmword [0x180011250]
movdqa xmm4, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
por xmm4, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm6, xmm2
pxor xmm6, xmm15
pand xmm4, xmm14
pxor xmm0, xmmword [0x180011230]
pand xmm2, xmm14
movdqa xmm7, xmm14
pandn xmm7, xmm6
por xmm7, xmm2
pxor xmm1, xmm9
pxor xmm7, xmm4
movdqa xmm2, xmm7
pandn xmm2, xmmword [0x180011270]
pand xmm7, xmmword [str.mmmmmmmmmmmmmmmm]
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x180011290]
pxor xmm7, xmm13
movdqa xmm6, xmmword [0x1800112a0]
pand xmm7, xmm6
pandn xmm6, xmm2
por xmm6, xmm7
movdqa xmm2, xmm6
movdqa xmm7, xmmword [str.tttttttttttttttt]
movdqa xmm4, xmm7
pandn xmm4, xmm3
pandn xmm3, xmm7
pxor xmm2, xmmword [0x1800112b0]
por xmm3, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmmword [0x1800112f0]
pxor xmm3, xmm7
movdqa xmm7, xmm8
pxor xmm6, xmmword [0x1800112c0]
pandn xmm7, xmm4
movdqa xmm4, xmm3
pand xmm4, xmm8
por xmm7, xmm4
movdqa xmm8, xmmword [0x1800112d0]
movdqa xmm4, xmm8
pand xmm2, xmm12
pxor xmm7, xmmword [str.oooooooooooooooo_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bMMMMMMMMMMMMMMMM]
por xmm3, xmm12
pxor xmm3, xmm15
por xmm6, xmm2
por xmm3, xmm7
movdqa xmm9, xmmword [0x180011310]
movdqa xmm2, xmm9
pandn xmm2, xmm3
pandn xmm3, xmm9
pandn xmm4, xmm6
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm14
movdqa xmm7, xmm5
pxor xmm7, xmm1
pandn xmm6, xmm8
pand xmm7, xmm5
pand xmm1, xmm5
pandn xmm5, xmm0
por xmm6, xmm4
por xmm1, xmm5
movdqa xmm0, xmm7
pxor xmm0, xmm15
movdqa xmm4, xmm1
movdqa xmm12, xmmword [0x180011320]
movdqa xmm5, xmm12
pandn xmm5, xmm7
pxor xmm4, xmm15
pandn xmm7, xmm12
por xmm7, xmm5
movdqa xmm5, xmm12
pandn xmm5, xmm1
por xmm4, xmm0
pandn xmm1, xmm12
por xmm1, xmm5
pxor xmm1, xmm7
pxor xmm4, xmm15
por xmm4, xmm1
movdqa xmm7, xmmword [0x180011330]
movdqa xmm0, xmm7
pandn xmm0, xmm6
pxor xmm3, xmm9
pxor xmm6, xmm8
movdqa xmm1, xmm6
por xmm1, xmm3
movdqa xmm5, xmm1
pand xmm6, xmm7
pand xmm3, xmm7
pxor xmm5, xmm15
por xmm6, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm2
por xmm0, xmm3
pxor xmm0, xmm6
pandn xmm1, xmm0
pxor xmm0, xmm5
movdqa xmm2, xmm4
pxor xmm2, xmm15
movdqa xmm5, xmmword [0x1800110a0]
movdqa xmm3, xmm5
por xmm0, xmm1
pandn xmm3, xmm4
pandn xmm4, xmm5
por xmm4, xmm3
por xmm2, xmm0
pxor xmm0, xmm15
pxor xmm4, xmm5
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm15
pxor xmm2, xmm15
not rbx
or rsi, rax
pandn xmm4, xmm2
and rsi, rbx
or rsi, r9
mov rcx, r15
not rcx
pxor xmm2, xmm0
movabs rdx, 0xb95cc5d55f91b3d3
and rcx, rdx
not rdx
and r15, rdx
por xmm2, xmm4
or r15, rcx
xor r15, rdx
movabs rax, 0x5823e1c8ba80515a
mov rcx, rax
not rcx
mov r9, r10
movdqu xmmword [rdi + r10 + 0x404], xmm2
or rcx, rax
and rcx, r15
mov rdx, rcx
not rdx
movabs r8, 0x3b9e7d1a618ba3ae
mov rbx, r8
mov rdi, r8
and rbx, rdx
not rdi
and rcx, rdi
or rcx, rbx
mov r12, qword [rbp + 0x68]
mov rax, rsi
not rax
and rdi, rax
and rsi, r8
or rdi, rsi
xor rdi, rcx
xor rdx, rdi
and rdx, rdi
mov rax, r10
movdqu xmm9, xmmword [rdx + r10 + 4]
mov rcx, qword [rbp + 0x18]
movdqu xmm3, xmmword [rcx + r10 + 0x404]
movdqa xmm0, xmm3
pxor xmm0, xmm15
movdqa xmm1, xmm3
pandn xmm1, xmm3
movdqa xmm7, xmm1
movdqa xmm2, xmm3
movdqa xmm6, xmmword [0x180011340]
pand xmm2, xmm6
movdqa xmm4, xmm6
pxor xmm7, xmm15
pandn xmm4, xmm0
movdqa xmm5, xmm6
pandn xmm5, xmm1
pandn xmm1, xmm6
por xmm4, xmm2
por xmm1, xmm5
pxor xmm1, xmm4
por xmm7, xmm3
pxor xmm7, xmm15
por xmm7, xmm1
movdqa xmm2, xmmword [0x180011360]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
movdqa xmm12, xmmword [0x1800113a0]
movdqa xmm2, xmm12
movdqa xmm4, xmm3
por xmm7, xmm1
movdqa xmm1, xmm7
pand xmm4, xmm10
pandn xmm10, xmm0
por xmm10, xmm4
pxor xmm1, xmmword [str.YYYYYYYYYYYYYYYY]
pxor xmm10, xmmword [0x1800113c0]
movdqa xmm6, xmmword [0x180011380]
por xmm3, xmm6
pxor xmm3, xmm15
pxor xmm7, xmmword [0x180011390]
por xmm3, xmm10
movdqa xmm0, xmm9
pxor xmm0, xmm15
movdqa xmm4, xmm9
movdqa xmm5, xmmword [0x1800113d0]
pandn xmm4, xmm5
pand xmm1, xmm6
pandn xmm5, xmm9
por xmm5, xmm4
pxor xmm5, xmmword [0x1800113e0]
movdqa xmm8, xmm9
por xmm7, xmm1
pandn xmm8, xmm9
movdqa xmm1, xmm5
pand xmm1, xmm8
pxor xmm8, xmm5
pandn xmm2, xmm7
por xmm8, xmm1
movdqa xmm1, xmm8
pxor xmm1, xmm15
movdqa xmm4, xmm6
pandn xmm4, xmm8
pandn xmm7, xmm12
pandn xmm8, xmm6
por xmm8, xmm4
pxor xmm8, xmm15
por xmm7, xmm2
movdqa xmm2, xmm7
por xmm8, xmm1
movdqa xmm4, xmmword [0x180011350]
movdqa xmm1, xmm4
pandn xmm1, xmm9
pandn xmm9, xmm4
pxor xmm2, xmmword [str.uuuuuuuuuuuuuuuu]
por xmm9, xmm1
pxor xmm9, xmm15
por xmm9, xmm0
movdqa xmm0, xmm3
pxor xmm7, xmm12
pandn xmm0, xmm7
por xmm7, xmm3
movdqa xmm1, xmm7
pand xmm3, xmm2
pxor xmm1, xmm15
por xmm3, xmm0
movdqa xmm0, xmm8
por xmm0, xmm9
movdqa xmm2, xmm0
pxor xmm2, xmm15
movdqa xmm4, xmm9
pandn xmm7, xmm3
pandn xmm4, xmm8
pandn xmm8, xmm9
por xmm8, xmm4
pxor xmm3, xmm1
pandn xmm0, xmm8
pxor xmm8, xmm2
por xmm8, xmm0
movdqa xmm2, xmmword [section..rdata]
movdqa xmm1, xmm2
por xmm3, xmm7
pandn xmm1, xmm3
movdqa xmm5, xmm3
movdqa xmm0, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tSSSSSSSSSSSSSSSSJJJJJJJJJJJJJJJJjjjjjjjjjjjjjjjj_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm5, xmm0
pand xmm5, xmm3
pandn xmm3, xmm2
por xmm1, xmm3
movdqa xmm9, xmmword [0x180011410]
movdqa xmm3, xmm9
pandn xmm3, xmm8
movdqa xmm6, xmm8
pxor xmm6, xmm0
pxor xmm1, xmm2
pand xmm6, xmm8
pandn xmm8, xmm9
por xmm3, xmm8
movdqa xmm7, xmm5
movdqa xmm10, xmmword [0x180011420]
movdqa xmm0, xmm10
movdqa xmm2, xmmword [0x1800113f0]
movdqa xmm8, xmm2
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm10
por xmm5, xmm0
movdqa xmm0, xmm6
movdqa xmm4, xmm11
pxor xmm2, xmm15
pandn xmm4, xmm6
pandn xmm6, xmm11
por xmm6, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm2
pxor xmm7, xmm15
por xmm7, xmm1
pand xmm1, xmm10
por xmm4, xmm1
pxor xmm3, xmm9
por xmm3, xmm8
pxor xmm0, xmm15
por xmm0, xmm3
pxor xmm3, xmm15
por xmm3, xmm11
pxor xmm6, xmm3
pxor xmm5, xmm4
pxor xmm0, xmm15
por xmm0, xmm6
pxor xmm7, xmm15
por xmm7, xmm5
movdqa xmm2, xmmword [0x180011430]
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm7, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm7
movdqu xmmword [rcx + r10 + 0x404], xmm0
movabs rcx, 0x97c1f4420eca3342
mov rax, rcx
movabs rdx, 0x16935f3393c5be41
mov rdi, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xd372540f7deb2936
mov rdx, qword [rbp - 0x48]
add rdx, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0x17f61af3d221be61
mov rsi, rdx
sub rsi, rax
movabs rax, 0x6bfb6b1ef7433f7b
mov rcx, rax
add rsi, rax
sub rsi, rdx
movabs rax, 0x86880ea136d728fd
add rsi, rax
sub rsi, rcx
sub rsi, rax
movabs rax, 0xeb6a3fde9713168f
add rsi, rax
sub rsi, rdi
movabs rcx, 0x58414f2d64d133b7
add rsi, rcx
sub rsi, rax
add r12, 0x40
sub rsi, rcx
add rsi, 0xfffffffffffffffc
mov rdx, qword [rbp]
add rdx, 0xffffffffffffffc0
add qword [rbp - 0x68], 4
jne 0x180002720
mov rsi, qword [rbp - 0x58]
test rsi, rsi
je 0x1800059d3
movabs rax, 0x3ff58ce94f5f0191
mov r10, r12
not r10
mov rcx, rax
xor rcx, 0x3f0
and rcx, rax
mov qword [rbp + 0x68], rcx
pcmpeqd xmm0, xmm0
movdqa xmm9, xmmword [0x180011440]
movdqa xmm15, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm13, xmmword [0x180011450]
movdqa xmm11, xmmword [0x180011460]
movdqa xmm2, xmmword [str.ssssssssssssssssgggggggggggggggg]
movdqa xmm14, xmmword [0x1800114b0]
movdqa xmm8, xmmword [0x1800114d0]
movabs r14, 0x1c240867e7e7c378
nop dword [rax]
movabs r8, 0x3ff58ce94f5f0191
not r8
movabs rcx, 0x358fc415bb83d764
mov rax, rcx
not rax
or rax, rcx
and rax, r8
and r8d, 0x3f0
mov edx, r8d
mov rbx, qword [rbp + 0x68]
and edx, ebx
movabs rcx, 0x23bd2d3c866e4443
mov r11, rcx
xor r8, rbx
not r11
and r11, rax
not rax
or r8, rdx
and rax, rcx
or r11, rax
mov rdx, r8
movabs rdi, 0xc39795a12a2876d0
mov rax, rdi
and rax, r10
not rdx
not rdi
mov r15, r12
and r15, rdi
or r15, rax
xor r11, rcx
xor r15, rdi
movabs r9, 0xbe7b1137bf237f00
mov rdi, r9
not rdi
not r15
movabs rcx, 0xa9804410485a4902
mov rax, rcx
and rdx, r11
not rax
or r15, rdi
or rax, rcx
not r11
not r15
and r15, rax
mov rcx, r14
not rcx
mov rax, r10
and r11, r8
or rax, r9
or rcx, r14
not rax
or r11, rdx
and rax, rcx
or rdi, r11
movabs rdx, 0x32799006e5a6684b
mov rcx, rdx
not rcx
not r11
or rcx, rdx
not rdi
movabs rbx, 0x1a289b4b88a6348e
mov rdx, rbx
not rdx
and rdi, rcx
or r11, r9
or rdx, rbx
not r11
mov rcx, r15
and r11, rdx
not rcx
movabs r9, 0x56dc75f08977b686
mov rdx, r9
not rdx
mov rbx, rcx
and r15, rdx
and rbx, r9
or r15, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, r9
and rax, rdx
or rax, rbx
xor rax, r15
not rcx
or rdx, r9
and rdx, rcx
or rdx, rax
mov rax, rdi
and rax, r11
xor r11, rdi
or r11, rax
mov rax, rdx
not rax
and rax, r11
not r11
movabs rbx, 0x6cdb5f635c4e2791
mov rcx, rbx
and rcx, r10
not rbx
and r11, rdx
mov rdx, r12
and rdx, rbx
or rdx, rcx
xor rdx, rbx
or r11, rax
mov rax, r11
not rax
movabs rdi, 0xcc68fb477f92548a
mov rcx, rdi
mov rbx, rdi
not rbx
and r11, rbx
and rcx, rax
or r11, rcx
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, r11
xor rax, rbx
and rax, rbx
lea rcx, section..data
movdqu xmm12, xmmword [rax + rcx + 4]
movdqu xmm10, xmmword [r12 + rcx + 0x404]
movdqa xmm1, xmm10
pxor xmm1, xmm0
movdqa xmm3, xmm10
movdqa xmm6, xmmword [0x180011160]
movdqa xmm4, xmm6
pand xmm3, xmm6
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x180011170]
movdqa xmm3, xmm12
movdqa xmm7, xmm9
pandn xmm3, xmm9
pandn xmm7, xmm12
por xmm7, xmm3
movdqa xmm3, xmm9
pandn xmm3, xmm5
pxor xmm4, xmm6
pand xmm4, xmm9
por xmm3, xmm4
movdqa xmm4, xmm12
pxor xmm3, xmm0
pxor xmm4, xmm0
pxor xmm3, xmm7
movdqa xmm5, xmm15
pandn xmm5, xmm12
pandn xmm12, xmm15
por xmm3, xmm4
por xmm12, xmm5
movdqa xmm4, xmm12
movdqa xmm5, xmm13
pandn xmm5, xmm1
movdqa xmm1, xmm10
pand xmm1, xmm13
pxor xmm12, xmm15
por xmm5, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm12
movdqa xmm7, xmm3
pxor xmm4, xmmword [0x180011100]
pxor xmm7, xmm0
por xmm10, xmm4
pand xmm4, xmm13
por xmm1, xmm4
pxor xmm1, xmm5
pxor xmm10, xmm0
por xmm10, xmm1
movdqa xmm6, xmm10
movdqa xmm1, xmm3
pand xmm1, xmm11
movdqa xmm4, xmm11
pxor xmm6, xmm0
pandn xmm4, xmm7
por xmm4, xmm1
movdqa xmm1, xmm4
movdqa xmm7, xmmword [0x180011090]
movdqa xmm5, xmm7
pandn xmm5, xmm6
movdqa xmm6, xmm10
pand xmm6, xmm7
por xmm5, xmm6
pxor xmm4, xmm11
movdqa xmm6, xmm3
movdqa xmm7, xmmword [0x180011480]
pxor xmm6, xmm7
por xmm4, xmm7
pandn xmm3, xmm6
movdqa xmm6, xmm4
pandn xmm6, xmm3
pxor xmm3, xmm0
pxor xmm3, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x180011330]
pxor xmm5, xmmword [0x180011490]
por xmm10, xmmword [0x1800114a0]
pand xmm5, xmm4
por xmm3, xmm6
movdqa xmm7, xmm10
pxor xmm7, xmm0
pandn xmm10, xmm5
pxor xmm7, xmm5
pxor xmm1, xmm2
por xmm7, xmm10
movdqa xmm5, xmm2
pandn xmm5, xmm3
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmm5, xmm1
pand xmm5, xmm4
pxor xmm4, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmm7
pandn xmm7, xmm2
por xmm4, xmm5
movdqa xmm5, xmm14
pandn xmm5, xmm4
por xmm7, xmm1
pandn xmm4, xmm14
por xmm4, xmm5
movdqa xmm1, xmm4
pxor xmm1, xmmword [str.1111111111111111]
movdqa xmm5, xmm8
pxor xmm7, xmm3
movdqa xmm3, xmm7
pandn xmm5, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm7
pandn xmm7, xmm8
por xmm7, xmm1
pxor xmm4, xmm14
pxor xmm3, xmm0
por xmm3, xmm4
pand xmm4, xmm8
por xmm5, xmm4
pxor xmm5, xmm7
pxor xmm3, xmm0
por xmm3, xmm5
movdqu xmmword [r12 + rcx + 0x404], xmm3
add r12, 0x10
add r10, 0xfffffffffffffff0
add rsi, 0xffffffffffffffff
jne 0x1800055c0
mov r11, qword [rbp + 0x38]
mov rdx, qword [rbp - 0x20]
cmp rdx, r11
je 0x180006a55
mov rdi, rdx
not rdi
movabs rax, 0x633cf9e6e6e39af1
mov rcx, rdi
and rcx, rax
not rax
mov rbx, rdx
mov qword [rbp - 0x20], rdx
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0x3f6d1a9a42dcc62a
mov rax, rcx
not rax
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x9f63c6b0d3130235
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xdf7366417f70ba25
mov rdx, rdi
and rdx, rax
not rax
and rbx, rax
or rbx, rdx
xor rbx, rax
mov r15, rbx
mov qword [rbp + 0x60], rdi
xor r15, rdi
and r15, rbx
mov r9, rcx
movabs r10, 0x2aabe400620104ae
mov rdi, rcx
xor rdi, r10
and rdi, rcx
not rcx
movabs rdx, 0x966a2603e0956c76
and rcx, rdx
not rdx
and r9, rdx
or r9, rcx
xor r9, rdx
mov rax, r10
mov rdx, r9
not rdx
mov r11, rdx
xor r10, r15
and r10, r15
movabs r12, 0x9c8378bc824d94f9
mov rcx, r12
mov r14, rdx
and r14, r12
and r12, r15
or rdx, r15
not r15
not rax
or r11, rax
not r11
xor rax, r15
and rax, r15
mov rbx, r11
and rbx, rdi
xor rdi, r11
or rdi, rbx
mov r11, rax
not r11
movabs rsi, 0x9dbb1d8bc250f79f
mov rbx, rsi
not rbx
mov r8, r11
and r8, rsi
and rax, rbx
or rax, r8
and rbx, r10
not r10
and rsi, r10
or rbx, rsi
xor rbx, rax
or r10, r11
not r10
or r10, rbx
mov rax, rdi
not rax
movabs rbx, 0xf7bb83a475555989
and rax, rbx
mov rsi, r10
not rsi
and rsi, rbx
not rbx
and rdi, rbx
or rdi, rax
and rbx, r10
or rbx, rsi
xor rbx, rdi
not rcx
and r9, rcx
or r9, r14
and rcx, r15
or rcx, r12
xor rcx, r9
not rdx
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xd922e7152e03f989
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
mov qword [rbp + 0x68], rdx
movabs rax, 0x5e9536c3fcdb695c
mov rcx, qword [rbp - 0x50]
mov rbx, rcx
and rbx, rax
mov rdi, qword [rbp + 0x38]
mov edx, edi
and edx, 0x32496a3
or rdx, rbx
xor rdx, rax
and ecx, edi
mov rax, rcx
not rax
mov rsi, rax
mov ebx, edx
or rax, rdx
not rdx
movabs rdi, 0x14f6880b05a88875
and rsi, rdi
not rdi
and rdi, rdx
and ebx, 0x5a88875
or rbx, rdi
and ecx, 0xfa57778a
or rcx, rsi
xor rcx, rbx
not rax
or rax, rcx
mov rcx, rax
xor rcx, 1
and rcx, rax
mov rdx, rax
not rdx
movabs rbx, 0xc8d1283444d36cd0
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
movabs r8, 0x10c900929200024
xor r8, rbx
mov rdx, rcx
not rdx
movabs rax, 0xc8d1283444d36cd1
xor rax, rbx
movabs rsi, 0xf62267d2d24cdb1a
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rcx, rbx
or rcx, rdi
and rbx, r8
and rsi, rax
or rbx, rsi
xor rbx, rcx
or rax, rdx
not rax
or rax, rbx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rdi, qword [rbp - 0x20]
je 0x1800062bd
movabs rcx, 0xddea3f71016e05dc
mov r15, qword [rbp + 0x60]
mov rdx, r15
and rdx, rcx
mov rax, rdi
xor rax, rcx
and rax, rdi
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0x2215c08efe91fa23
and rbx, rdx
and rax, rcx
or rax, rbx
movabs rcx, 0x487f6ea4cede2a2b
movabs rdx, 0xb780915b3121d624
xor rdx, rcx
mov rcx, rax
xor rcx, 0x3f0
and rcx, rax
mov rbx, rax
not rbx
and rbx, rdx
and eax, 0x3f0
or rax, rbx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
and rax, rcx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x3d714b5f7b8b457c
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x1cbf325885cc9e02
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0xea76a2a018333a50
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
lea r9, section..data
mov r8b, byte [rdx + r9 + 4]
mov r11b, byte [rdi + r9 + 0x404]
mov r10d, r11d
not r10b
mov ebx, r10d
and bl, r11b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov esi, r8d
not sil
mov eax, ebx
not al
and al, 0x90
and bl, 0x6f
or bl, al
xor bl, 0x6f
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
not al
and al, 0x2e
and bl, 0xd1
or bl, al
mov r14d, ebx
xor r14b, 0xd1
mov eax, ebx
xor al, 0x22
mov ecx, esi
or cl, 0x69
mov edx, ecx
not dl
or r8b, 6
and r8b, 0x2e
and sil, 0x41
or sil, r8b
and cl, 0x2e
and dl, 0x90
or dl, cl
xor dl, sil
mov ecx, edx
not cl
and cl, 0x3e
and dl, 0xc1
or dl, cl
mov ecx, edx
xor cl, 0x80
xor dl, 4
and dl, 0x2c
and cl, 0xd3
or cl, dl
mov esi, ecx
not sil
mov edx, r10d
and dl, 0xac
and r11b, 0x53
or r11b, dl
xor cl, 0x2c
and cl, 0xac
and sil, 0x53
or sil, cl
xor sil, r11b
not sil
or sil, r10b
and al, 0xe3
xor bl, 0xc7
and bl, r14b
and r14b, 0x1c
or r14b, al
mov eax, r14d
xor al, 0x1c
xor r14b, 0xf5
and r14b, al
mov r10d, esi
xor r10b, 0xe9
mov r11d, r10d
and r11b, sil
mov r8d, eax
and r8b, sil
xor al, sil
not sil
and r10b, sil
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov edx, r11d
not dl
mov ecx, r10d
not cl
mov esi, edx
and sil, 0xf2
and r11b, 0xd
or r11b, sil
or dl, cl
and cl, 0xf2
and r10b, 0xd
or r10b, cl
xor r10b, r11b
not dl
or dl, r10b
mov ecx, ebx
not cl
and cl, 0x15
and bl, 0xea
or bl, cl
mov ecx, edx
not cl
and cl, 0x15
and dl, 0xea
or dl, cl
xor dl, bl
or al, r8b
mov ecx, eax
not cl
and cl, 0xa6
and al, 0x59
or al, cl
mov ecx, eax
xor cl, 0x58
xor al, 0xa6
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0x21
and dl, 0xde
or dl, r8b
or bl, al
and al, 0x21
and cl, 0xde
or cl, al
xor cl, dl
not bl
or bl, cl
mov byte [rdi + r9 + 0x404], bl
movabs rax, 0xf870169c6435f540
mov rcx, r15
and rcx, rax
not rax
movabs r8, 0xa186a0ea21437c83
xor r8, rdi
mov rdx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rsi, 0x74fd0ede5681e407
mov rax, rdx
xor rax, rsi
not rsi
or rsi, rdx
and rax, rdx
mov qword [rbp + 0x50], rax
mov rax, rdx
not rax
mov qword [rbp + 0x20], rax
movabs rcx, 0x5e795f15debc837c
and r15, rcx
not rcx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov r14, rcx
not r14
or r8, r15
mov rdi, r8
not rdi
movabs rax, 0xb7f41d136537abc1
and rdi, rax
not rax
and r8, rax
or r8, rdi
xor r8, rax
mov rax, r8
movabs r15, 0x1dc3567f34fbaa25
mov r12, r15
mov rdx, r14
xor rdx, r15
xor r15, r8
and r15, r8
not r8
movabs rbx, 0x9259956857856bdd
and r8, rbx
not rbx
and rax, rbx
or rax, r8
xor rax, rbx
not r12
mov rbx, rcx
xor rbx, r12
and rbx, rcx
and rdx, r14
movabs r11, 0x5bffe17c94ebd9f9
mov rdi, r11
not rdi
and rcx, rdi
and rdi, rax
not rax
or r12, rax
mov r9, rbx
and r9, rdx
xor rdx, rbx
or rdx, r9
mov rbx, r15
not rbx
movabs r8, 0x4361b2cd46aa8e3a
mov r10, r12
and r10, r8
mov r9, r8
and r8, rbx
or rbx, r12
not r12
not r9
and r12, r9
or r12, r10
and r9, r15
or r9, r8
xor r9, r12
not rbx
or rbx, r9
mov r8, rdx
not r8
movabs r9, 0xae9b6af72fd453f1
and r8, r9
mov r10, rbx
not r10
and r10, r9
not r9
and rdx, r9
or rdx, r8
and r9, rbx
or r9, r10
xor r9, rdx
mov rdx, r14
and rdx, r11
or rcx, rdx
and r11, rax
or rdi, r11
xor rdi, rcx
or rax, r14
not rax
or rax, rdi
mov rcx, rax
not rcx
movabs rdx, 0xa5f0acda0ef2ebab
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r9
not rcx
movabs rbx, 0xd9887c0e69f57a4b
mov rdx, rbx
not rdx
mov rdi, rcx
and rdi, rbx
and r9, rdx
or r9, rdi
and rdx, rax
not rax
and rbx, rax
or rdx, rbx
xor rdx, r9
or rax, rcx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x8318249b90012cd
and rdx, rcx
movabs rbx, 0x287382edbb023eed
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0x4db1864bfd30d3cf
and rax, rdx
or rcx, rdx
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs rdi, 0xeaad9b75ddb58146
and rbx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rbx
and rdi, rdx
or rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
movabs rcx, 0xdcc189771eda005a
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
mov r8, qword [rbp + 0x50]
mov rdx, r8
not rdx
movabs rbx, 0xa9a3179e19319363
mov rax, rbx
mov rdi, rsi
and rdi, rbx
and rbx, rdx
or rdx, rsi
not rsi
not rax
and rsi, rax
or rsi, rdi
and rax, r8
or rax, rbx
movabs rbx, 0xcf0950293d5650e8
xor rbx, rcx
xor rax, rsi
not rdx
or rdx, rax
movabs rax, 0x74fd0ede5681e406
and rax, rdx
not rdx
movabs rdi, 0x8b02f121a97e1bf9
and rdi, rdx
movabs rdx, 0xea8410cc08506523
or rax, rdi
movabs rdi, 0xea8410cc08506522
xor rdi, rdx
mov rdx, qword [rbp + 0x20]
xor rdi, rdx
and edx, 1
or rdi, rdx
not rdi
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov rax, rdi
not rax
movabs rdx, 0xba8732b825533089
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs rax, 0x49abff611ddff164
mov rdx, rax
not rdx
and rdx, rdi
not rdi
mov rsi, rdi
and rsi, rax
or rdx, rsi
xor rdx, rax
xor rdi, rdx
and rdi, rdx
movabs rax, 0x30f6afd6c2a9af17
xor rax, rcx
and rax, rdi
not rdi
mov rcx, rbx
xor rcx, rdi
and rcx, rbx
and rdi, rbx
or rdi, rax
mov rsi, rcx
not rsi
movabs rbx, 0x425c53fe1793794b
mov rdx, rbx
not rdx
mov rax, rsi
and rax, rbx
and rcx, rdx
or rcx, rax
and rdx, rdi
not rdi
and rbx, rdi
or rdx, rbx
xor rdx, rcx
or rdi, rsi
not rdi
or rdi, rdx
mov r15, rdi
movabs rax, 0x9e6b61fbb39da216
movabs rcx, 0xb7e9e3d2a993bf3b
lea rdx, [rcx + rax]
movabs rbx, 0xb7b0cd5fe15c28c1
add rdx, rbx
sub rdx, rax
movabs rax, 0x33889c08b0ab255c
sub rdx, rax
mov r11, qword [rbp + 0x38]
sub rdx, r11
add rdx, rax
movabs rax, 0x3ce6c0b06717512c
sub rdx, rax
sub rdx, rbx
add rdx, rax
movabs rax, 0xa07c5a9ee8b8008b
add rdx, rax
movabs rbx, 0xf5d37672ff843c73
sub rdx, rbx
sub rdx, rax
sub rdx, rcx
movabs rax, 0xb6d6afa2f7d8d38b
sub rdx, rax
add rdx, rbx
add rdx, rax
cmp qword [rbp + 0x68], rdx
je 0x180006a55
mov rax, 0xfffffffffffffffe
sub rax, r15
nop dword [rax]
mov qword [rbp + 0x68], rax
add rax, 1
movabs rcx, 0xcd410e202348fb56
and rax, rcx
not rcx
mov rdx, r15
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs r9, 0x1136bc56fb80b56a
xor rdx, r9
mov r8, r9
not rdx
not r8
mov qword [rbp - 0x20], r15
mov rax, r15
xor rax, r9
and rax, r15
and rdx, r9
mov rdi, rdx
and rdi, rax
xor rax, rdx
movabs rcx, 0xe55c9e2e4c8b6046
mov rbx, rcx
not rbx
mov edx, ecx
or rax, rdi
mov rdi, rax
and edx, 0x3ff
and rbx, 0xfffffffffffffc00
or rbx, rdx
not rdi
xor rbx, rcx
movabs rcx, 0x954eed80ae78aab6
mov r10, rcx
not rcx
movabs rsi, 0x8340d8f90ee9656c
mov rdx, rsi
and rdx, rcx
mov r14, rcx
mov qword [rbp + 0x60], rcx
and rax, r9
not rsi
mov rcx, r10
and rcx, rsi
or rcx, rdx
and rdi, r8
xor rcx, rsi
and r14, r10
mov rdx, rcx
and rdx, r14
or rax, rdi
xor r14, rcx
or r14, rdx
mov rsi, rax
movabs rcx, 0x7e90a46c9dbf5e85
mov r12, rcx
not rcx
mov rdi, rbx
mov r11, rbx
not rsi
movabs r10, 0xb42705e9de89268b
xor r11, r10
and r11, rbx
not rbx
and rax, rcx
movabs rdx, 0xb9d589828d167e0f
and rbx, rdx
not rdx
and rdi, rdx
and r12, rsi
or rdi, rbx
xor rdi, rdx
mov r8, r10
not r8
movabs rbx, 0xb082f09dbf5f0b91
mov rdx, rbx
or rax, r12
not rdx
or rsi, r10
or rdx, rbx
xor rax, rcx
not rsi
mov rcx, rdi
not rcx
movabs r12, 0xc9427bdbb93d7cb6
mov rbx, r12
not rbx
and rsi, rdx
mov rdx, rax
or rcx, r8
or rbx, r12
not rcx
xor rdx, r8
and rcx, rbx
mov rbx, rcx
and rbx, r11
xor r11, rcx
and rdx, rax
mov r12, rdx
and r12, rsi
or r11, rbx
mov rbx, rax
and rbx, rdi
xor rsi, rdx
xor rdi, rax
or rdi, rbx
movabs r9, 0x55254ee8d3227244
mov rbx, r9
not rbx
mov rax, r8
mov rdx, r10
and rax, r9
and rdx, rbx
or rdx, rax
mov rcx, r10
and rcx, r9
or rsi, r12
mov r12, r8
and r12, rbx
or r12, rcx
mov rax, rsi
not rax
movabs r15, 0x5b6e4e96dcfcd844
and rax, r15
xor r12, rdx
mov rcx, r15
not rcx
and rsi, rcx
or rsi, rax
and rcx, r11
not r11
not rdi
and r11, r15
or r8, r10
not r8
or rbx, r9
or rcx, r11
and rbx, r8
or rbx, r12
xor rbx, rdi
xor rcx, rsi
not rbx
and rbx, rdi
mov rsi, rcx
mov rdx, rbx
not rdx
movabs r8, 0x6e1777fcfa893ba1
mov rax, r8
not rsi
not rax
mov rdi, rsi
and rdi, r8
and rcx, rax
or rcx, rdi
or rsi, rdx
and rdx, r8
and rbx, rax
or rbx, rdx
not rsi
or rax, r8
mov rdx, r14
not rdx
movabs r8, 0x954eed80ae78aab6
mov rdi, r8
xor rbx, rcx
xor rdi, rdx
and rdi, r8
and r14, qword [rbp + 0x60]
and rax, rsi
and rdx, r8
or rdx, r14
mov rcx, rdi
not rcx
mov r8, rdx
or rax, rbx
not r8
movabs r9, 0x18b91e80a9b241ba
mov rsi, r9
not rsi
mov rbx, rcx
and rdi, rsi
and rbx, r9
or rcx, r8
and r8, r9
and rdx, rsi
or rdi, rbx
or rdx, r8
not rcx
or rsi, r9
xor rdx, rdi
and rsi, rcx
or rsi, rdx
mov rcx, rax
not rcx
movabs rbx, 0x4cde1fe67c8977d1
mov rdx, rbx
and rcx, rbx
not rdx
and rax, rdx
mov r14, rsi
not r14
or rax, rcx
movabs rdi, 0xce2d09eaa885b2e6
mov r9, rdi
mov rcx, rdi
not rcx
movabs rbx, 0x737162d2e3ebbbef
and rcx, rbx
not rbx
mov r8, rdi
xor rax, rdx
mov rdx, rax
and r8, rbx
or r8, rcx
movabs rdi, 0x9d864e04664a1e4d
mov r10, rdi
not r10
not rdx
mov rcx, rax
and rcx, rdi
and rdx, r10
or rax, rsi
or rdx, rcx
and rsi, rdi
and r14, r10
or r14, rsi
xor r14, rdx
not rax
or r10, rdi
and r10, rax
mov rax, r9
xor r8, rbx
and rax, r8
xor r8, r9
or r8, rax
movabs rdi, 0x3c8e160baa4110b3
mov rbx, rdi
xor rbx, 0x3ff
and rbx, rdi
mov rax, rdi
not rax
movabs rdx, 0x358de3b2dc017dd0
mov rcx, rdx
not rcx
and rax, rdx
and rdi, rcx
or rdi, rax
movabs rdx, 0x9fb5f389f08fc7ae
mov rax, rdx
not rax
xor rdi, rcx
or rax, rdx
mov rcx, rbx
not rcx
movabs r9, 0xa044221b4c34dbda
mov rdx, r9
not rdx
mov rsi, rcx
and rax, rdi
and rsi, r9
and rbx, rdx
or rbx, rsi
and edi, 0x3ff
mov rsi, rdi
not rsi
or ecx, esi
and edi, edx
and rsi, r9
or rdi, rsi
xor rdi, rbx
mov r12, qword [rbp - 0x20]
lea rsi, [r12 + 1]
not ecx
or edx, r9d
and edx, ecx
or rdx, rdi
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or r10, r14
mov rdx, r10
or rax, rcx
movabs rdi, 0x88a064265428f1ee
mov rbx, rdi
mov r15, qword [rbp + 0x68]
and rbx, r15
not rdi
mov rcx, rsi
not rdx
and rcx, rdi
or rcx, rbx
movabs r9, 0x96036b25fb422b61
mov rbx, r9
not rbx
and rdx, r9
and r10, rbx
xor rcx, rdi
xor rcx, rax
or r10, rdx
not rcx
mov rdx, rax
not rdx
movabs rdi, 0x320a6853fee07557
and rdx, rdi
and rcx, rax
not rdi
and rax, rdi
or rax, rdx
xor r10, rbx
not r8
xor rax, rdi
movabs rbx, 0xe75843a74d15a34a
mov rdx, rbx
not rdx
not rax
or rax, r15
or rdx, rbx
not rax
not r10
and rax, rdx
movabs rbx, 0x8aaaaaf79d3d276a
mov rdx, rbx
not rdx
or rdx, rbx
or r8, r10
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
movabs rbx, 0xa884ae775301be30
mov rcx, rbx
not r8
and rcx, r15
not rbx
and rsi, rbx
and r8, rdx
or rsi, rcx
xor rsi, rbx
mov r11, rax
not r11
movabs rdx, 0xd7f9a9e0b47ed42f
mov rcx, rdx
mov rdi, rdx
and rcx, r11
not rdi
and rax, rdi
or rax, rcx
and rdi, rsi
not rsi
and rsi, rdx
or rdi, rsi
lea r9, section..data
movzx r10d, byte [r12 + r9 + 0x404]
mov r14d, r10d
not r14b
xor rdi, rax
mov eax, r14d
mov ecx, r10d
and cl, 0x58
and al, 0x22
or cl, al
xor cl, 0x58
mov eax, r10d
xor al, 0x7a
movzx esi, byte [r8 + r9 + 4]
and al, r10b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
not cl
and cl, 0xa4
and al, 0x5b
or al, cl
mov ecx, eax
xor cl, 0x21
xor al, 0xde
mov ebx, esi
not bl
and al, bl
and cl, sil
or cl, al
not cl
mov edx, ebx
or cl, bl
or dl, 0x5f
or sil, 0x20
and sil, 0x60
and bl, 0x1f
or bl, sil
mov eax, edx
not al
and dl, 0x60
and al, 0x80
or al, dl
xor al, bl
mov edx, eax
not dl
and dl, 0xa0
and al, 0x5f
or al, dl
mov edx, eax
not dl
and dl, 0x6c
and al, 0x93
or al, dl
mov edx, eax
xor al, 0x6c
and al, r10b
xor dl, 0x93
and dl, r14b
or al, dl
mov edx, ecx
not dl
xor r14b, al
and r14b, al
mov eax, r14d
not al
and r14b, cl
or cl, al
and al, dl
mov edx, ecx
not dl
or al, r14b
mov ebx, ecx
and bl, 0xf4
and dl, 0xb
or dl, bl
mov ebx, eax
not bl
or cl, bl
and bl, 0xf4
and al, 0xb
or al, bl
xor al, dl
not cl
or cl, al
mov rax, r12
movzx esi, byte [r12 + r9 + 0x405]
xor r11, rdi
and r11, rdi
mov r8d, esi
not r8b
mov edx, r8d
mov byte [r12 + r9 + 0x404], cl
mov rdi, r12
and dl, 0x2e
mov ecx, esi
xor cl, 0x2e
and cl, sil
movzx eax, byte [r11 + r9 + 4]
mov r11, qword [rbp + 0x38]
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ecx
not dl
and dl, 0xd1
and cl, 0x2e
or cl, dl
mov edx, eax
and dl, cl
not cl
mov ebx, eax
not bl
and cl, bl
or cl, dl
or al, 0x1b
mov edx, eax
not dl
and al, 0xa6
and dl, 0x40
or dl, al
mov r10d, ecx
xor r10b, bl
or bl, 0xe4
and r10b, cl
mov ecx, ebx
not cl
and bl, 0xa6
and cl, 0x19
or cl, bl
and r8b, 0x5b
and sil, 0xa4
or sil, r8b
xor cl, dl
mov edx, ecx
not dl
and dl, 0xf8
and cl, 7
or cl, dl
mov edx, ecx
xor dl, 0x23
xor sil, 0xa4
and cl, 0xc0
and dl, 0x3f
or dl, cl
xor dl, 0x3f
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
not cl
and dl, 0x90
and cl, 0x6f
or dl, cl
mov ecx, edx
xor cl, 0x90
mov eax, r10d
not al
xor dl, 0x6f
and cl, al
or al, dl
and dl, r10b
not al
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov rcx, r12
mov byte [r12 + r9 + 0x405], dl
mov rax, r15
add rax, 0xfffffffffffffffe
add rcx, 2
mov r15, rcx
cmp rcx, r11
jne 0x180006360
lea rax, section..data
lea rdx, [r11 + rax]
add rdx, 0x404
mov r12, qword [rbp - 0x60]
mov qword [rbp + 0x68], rdx
jmp 0x180006a84
mov rdx, qword [rbp + 0x68]
movabs rax, 0xcae9d37ba760a1ff
neg rax
mov qword [rbp + 0x60], rax
mov r11d, 4
mov r15, qword [rbp + 0x58]
mov r14, rdx
jmp 0x180006abe
add r11, r9
add r15, 1
add r14, 1
mov r12, r8
lea eax, [r12 - 1]
imul eax, r12d
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0xb4ee1c36
mov ebx, eax
and ebx, 0x4b11e3c8
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2100200
xor ebx, 0xb4ee1c37
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov esi, edx
not esi
mov edi, ebx
and edi, 0x4989f5ea
and ecx, 0xb6760a14
or ecx, edi
or ebx, esi
and esi, 0x4989f5ea
and edx, 0xb6760a15
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x68791f9c
and ebx, 0x9786e063
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8006c020
xor ebx, 0x68791f9c
mov edx, ebx
and edx, 0x7f9134c7
and ecx, 0x806ecb38
or ecx, edx
or ebx, eax
and eax, 0x7f9134c7
and r10d, 0x806ecb38
or r10d, eax
xor r10d, ecx
not ebx
or ebx, r10d
cmp ebx, 0xffffffff
sete r10b
setne dl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r10b
xor bl, 1
or bl, cl
and al, r10b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop dword [rax + rax]
test al, 1
je 0x180006bb0
cmp r11, 1
jb 0x180006f60
mov rax, qword [rbp + 0x60]
sub rax, r11
movabs rcx, 0xcae9d37ba760a1ff
add rax, rcx
movabs rcx, 0x51b92ebab430a6bb
mov rdx, rcx
add rax, rcx
movabs rcx, 0x8185a3a4fb4950a0
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs r10, 0xae9eb33b5b1607ce
mov r12, r14
movabs r14, 0x841a90944db321c8
lea r9, [r10 + r14]
sub r9, rax
mov ecx, dword [0x18002ea6c]
lea eax, [rcx - 1]
mov r8, rcx
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x71417298
and eax, 0x8ebe8d67
or eax, ecx
mov edx, eax
xor edx, 0x88be0862
xor eax, 0x31407090
and eax, 0x3740f595
and edx, 0xc8bf0a6a
or edx, eax
mov ecx, edx
xor ecx, 0x3740f595
mov ebx, edx
mov eax, ecx
or eax, 0xc6553994
mov esi, eax
not esi
xor edx, 0xeea33fe
and edx, ecx
mov edi, eax
and edi, 0xb863715b
and esi, 0x1888620
or esi, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xb863715b
and edx, 0x479c8ea4
or edx, edi
xor edx, esi
sub r9, r10
movabs r11, 0xcd6ebb21a66b4090
add r9, r11
sub r9, r14
mov r14, r12
xor ebx, 0xc8bf0a6a
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xc6553995
and eax, 0x39aac66a
or eax, edx
and ecx, 0xe563c9de
mov edx, ebx
and edx, 0x1a9c3621
or edx, ecx
mov r13d, dword [0x18002ea70]
xor edx, 0xe563c9df
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x1c58dc79
and ebx, 0xe3a72386
or ebx, ecx
xor ebx, 0xe3a72386
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb000491
mov ecx, ebx
and ecx, 0x8009e848
or ecx, eax
xor ecx, 0x8009e848
and ebx, 0x74f61326
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x74f61326
and ebx, 0x8b09ecd9
or ebx, eax
sete r10b
setne sil
cmp r13d, 9
setg al
cmp r13d, 0xa
setl cl
mov edx, esi
or dl, cl
mov ebx, esi
xor bl, cl
not bl
and bl, cl
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
not r11
and sil, cl
or cl, r10b
and al, r10b
mov r10b, byte [r12]
mov byte [r15], r10b
or al, sil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
mov ebx, ecx
and bl, 1
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x180006ab0
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180006ab0
nop word cs:[rax + rax]
nop dword [rax + rax]
mov byte [r15], r10b
mov ecx, dword [0x18002ea6c]
mov r13d, dword [0x18002ea70]
lea eax, [rcx - 1]
mov r8, rcx
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0xa243955f
and ecx, 0x5dbc6aa0
or ecx, edi
or eax, esi
and esi, 0xa243955f
and edx, 0x5dbc6aa0
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xd56e405c
and eax, 0x2a91bfa3
or eax, edx
mov edx, eax
xor edx, 0x20803a20
mov ebx, ecx
not ebx
xor eax, 0xd56e405d
mov esi, ebx
and esi, 0x9f31c592
and ecx, 0x60ce3a6d
or ecx, esi
or ebx, eax
and eax, 0x9f31c592
and edx, 0x60ce3a6d
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd221e23
and eax, ebx
and ebx, 0xf2dde1dc
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa2892054
xor ebx, 0xd221e23
mov edx, eax
not edx
mov esi, ebx
and esi, 0x5076cfa9
and ecx, 0xaf893056
or ecx, esi
or ebx, edx
and edx, 0x5076cfa9
and eax, 0xaf893056
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
setne sil
sete bl
cmp r13d, 9
setg cl
cmp r13d, 0xa
setl dil
mov eax, ebx
xor al, dil
mov edx, eax
and dl, bl
and al, dil
xor dl, 1
xor al, 1
mov r12d, edx
xor r12b, al
or al, dl
xor al, 1
or al, r12b
mov edx, ecx
xor dl, bl
and dl, cl
and sil, dil
and cl, bl
or cl, sil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180006ab0
xor cl, al
test cl, 1
je 0x180006de0
jmp 0x180006ab0
mov edx, dword [0x18002ea64]
mov ecx, dword [0x18002ea68]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5c3d1954
mov edi, eax
and edi, 0xa3c2e6aa
or edi, ebx
xor edi, 0xa3c2e6aa
and eax, 1
or eax, edi
not eax
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x5edf5e68
and eax, 0xa120a197
or eax, edx
xor eax, 0xa120a197
setne r10b
sete dil
cmp ecx, 9
setg al
cmp ecx, 0xa
setl sil
mov ebx, esi
xor bl, al
and bl, sil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, edi
xor bl, cl
mov edx, ebx
and dl, dil
and bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, esi
xor sil, dil
and dil, al
and cl, r10b
or cl, dil
or al, r10b
xor al, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
mov rdx, qword [rbp + 0x68]
movabs r8, 0x583352a05f1e4286
jne 0x1800079c9
xor al, cl
test al, 1
jne 0x1800079c9
nop
mov r9d, 4
mov r11, qword [rbp + 0x58]
mov r15, rdx
jmp 0x18000709b
add r9, r10
add r11, 1
add r15, 1
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2030008
and ecx, 0x1000e06
or ecx, eax
mov ebx, ecx
xor ebx, 0x1000e06
not ecx
or edx, 0x3030e0e
mov eax, edx
not eax
and ecx, 0x783dc089
and ebx, 0x3020e06
or ebx, ecx
and edx, 0x783dc089
and eax, 0x84c03170
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfcfcf1f1
and eax, 0x3030e0e
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xc918f60c
and eax, 0x36e709f3
or eax, ecx
xor eax, 0x36e709f2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50e254c
and eax, 0xfaf1dab3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x91fc1eb0
and eax, 0x6e03e14f
or eax, ecx
xor eax, 0x6b0dc403
setne al
cmp r13d, 0xa
setl cl
cmp r13d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
xor cl, al
mov eax, ecx
xor al, 1
and bl, cl
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
nop dword [rax + rax]
test al, 1
je 0x180007190
cmp r9, 1
jb 0x180007460
mov r12d, dword [0x18002ea6c]
lea ebx, [r12 - 1]
imul ebx, r12d
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x74de0d08
mov eax, ebx
and eax, 0x8b21f2f7
or eax, ecx
mov ecx, eax
xor ecx, 0x8b0130a2
xor eax, 0x74de0d08
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or eax, 1
mov esi, eax
and esi, 0x2428cb5c
and ecx, 0xdbd734a2
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x2428cb5c
and edx, 0xdbd734a3
or edx, esi
xor edx, ecx
movabs rcx, 0x14a1bcb3e8cf785a
sub r9, rcx
add r9, rcx
mov r10, r9
add r10, r8
not eax
or eax, edx
and edi, 0xbcb92596
and ebx, 0x4346da69
or ebx, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdb32fae3
and eax, 0x24cd051c
or eax, edx
mov edx, ebx
xor edx, 0x440008
xor ebx, 0x98302082
and ebx, 0xdb32fae3
and edx, 0x24cd051c
or edx, ebx
mov r13d, dword [0x18002ea70]
xor edx, eax
xor ecx, edx
test ecx, edx
sete cl
setne al
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg bl
mov esi, eax
and sil, bl
mov edx, r9d
and dl, cl
or dl, sil
xor bl, dl
and bl, dl
or al, r9b
xor al, 1
xor cl, r9b
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
mov r9, r8
not r9
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, bl
mov r14b, byte [r15]
mov byte [r11], r14b
test dl, cl
jne 0x180007090
xor dl, cl
test dl, 1
jne 0x180007090
nop word cs:[rax + rax]
nop
mov byte [r11], r14b
mov r12d, dword [0x18002ea6c]
mov r13d, dword [0x18002ea70]
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
mov esi, edx
and esi, 0x8184e064
and ecx, 0x441a1400
or ecx, esi
mov esi, ecx
xor esi, 0x81000
xor ecx, 0x12e480ae
or edx, 0xc59ef464
mov edi, edx
not edi
and ecx, 0x56f684ae
and esi, 0x81087040
or esi, ecx
and edx, 0x56f684ae
and edi, 0x28010b11
or edi, edx
xor edi, esi
mov ecx, edi
not ecx
and ecx, 0x3a610b9b
and edi, 0xc59ef464
or edi, ecx
mov edx, edi
xor edx, 1
and edx, edi
mov ecx, edi
not ecx
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
mov ecx, edx
not ecx
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0x4f43269b
and edx, 0xb0bcd964
or edx, ebx
or ecx, esi
and esi, 0x4f43269b
and edi, 0xb0bcd964
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x105abe77
and ecx, 0xefa54188
or ecx, edx
mov edx, ecx
xor edx, 0xa9840100
xor ecx, 0x10589822
and ecx, 0x5679d8aa
and edx, 0xa9862755
or edx, ecx
mov ecx, edx
xor ecx, 0x1038502a
xor edx, 0x89022051
and ecx, 0x30bc572e
and edx, 0xcf43a8d1
or edx, ecx
xor edx, 0xcf43a8d1
sete bl
setne cl
cmp r13d, 9
setg al
cmp r13d, 0xa
setl dl
xor dl, cl
mov esi, edx
xor sil, al
and sil, dl
mov ecx, eax
xor cl, bl
not cl
and cl, bl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, sil
or cl, sil
xor sil, al
xor sil, 1
xor cl, 1
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180007090
xor bl, cl
test bl, 1
je 0x1800072d0
jmp 0x180007090
movabs r15, 0x3a2868a7e3dd04ee
movabs rax, 0xcc12727fca4c1cde
sub r15, rax
mov r8d, 4
mov r11, qword [rbp + 0x58]
mov r9, qword [rbp + 0x68]
jmp 0x18000749b
add r8, r14
add r11, 1
add r9, 1
mov rax, r12
lea edx, [r12 - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, ecx
not esi
mov edi, eax
and edi, 0xb34ce445
and ebx, 0x4cb31bba
or ebx, edi
or eax, esi
and esi, 0xb34ce445
and ecx, 0x4cb31bba
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
and r10d, 0xcb1a252d
and edx, 0x34e5dad2
or edx, r10d
mov ecx, edx
xor ecx, 0xc482c2
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xf63b581c
and eax, 0x9c4a7e3
or eax, edi
xor edx, 0xc21a000c
and edx, 0xf63b581c
and ecx, 0x9c4a7e3
or ecx, edx
xor ecx, eax
xor ebx, ecx
test ebx, ecx
sete r10b
setne dil
cmp r13d, 0xa
setl sil
cmp r13d, 9
setg al
mov ebx, edi
xor bl, r10b
and bl, dil
mov ecx, ebx
not cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, esi
or dl, cl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, edi
xor dl, al
xor dl, 1
xor sil, r10b
or al, dil
xor al, 1
or al, sil
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
nop dword [rax]
test al, 1
je 0x1800075b0
cmp r8, 1
jb 0x180007840
mov rcx, r15
sub rcx, r8
movabs rax, 0x3a2868a7e3dd04ee
sub rcx, rax
movabs rbx, 0x8505816a8142c11d
mov rax, rbx
movabs rdx, 0xdfb27d911b773ec3
sub rax, rdx
sub rax, rbx
add rax, rdx
movabs rdx, 0xcc12727fca4c1cde
add rcx, rdx
movabs rdx, 0x571742b80096baf9
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x7718f532b2cf5812
sub rcx, rdx
add rcx, rax
add rcx, rdx
add rcx, rbx
movabs r14, 0xfa30b4214d8d9031
movabs r10, 0xa997160bc4263a46
lea rdx, [r14 + r10]
sub r14, rdx
movabs r8, 0xe7e73dc03f3e5c47
add r14, r8
sub r14, rcx
mov eax, dword [0x18002ea6c]
lea ecx, [rax - 1]
mov r12, rax
imul ecx, eax
mov edi, ecx
mov edx, ecx
xor edx, 0xfa39ec67
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x68304401
and edi, 0x9209a866
or edi, ebx
mov ebx, edi
xor ebx, 0x82018004
xor edi, 0x6df65799
mov esi, edi
and esi, 0x59c83af2
and ebx, 0xa231c405
or ebx, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x59c83af2
and edx, 0xa637c50d
or edx, esi
sub r14, r8
movabs r8, 0x60e7cce6fb7fbaf
add r14, r8
add r14, r10
xor edx, ebx
mov r13d, dword [0x18002ea70]
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0xca736c88
and edi, 0x358c9377
or edi, edx
xor edi, 0x304a80ee
mov edx, edi
and edx, ecx
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xa95c9eb7
and edi, 0x56a36148
or edi, ecx
xor edi, 0x56a36148
sete bl
setne r10b
cmp r13d, 0xa
setl dl
mov eax, edx
xor al, r10b
xor al, 1
mov ecx, edx
or cl, bl
xor cl, 1
or cl, al
not r8
or r10b, dl
xor bl, dl
and bl, dl
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
mov r10b, byte [r9]
mov byte [r11], r10b
xor cl, 1
xor bl, 1
or bl, al
xor bl, cl
mov edx, ebx
xor dl, 1
and cl, dl
and bl, 1
cmp cl, bl
jne 0x180007490
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180007490
nop dword [rax]
mov byte [r11], r10b
mov eax, dword [0x18002ea6c]
mov r13d, dword [0x18002ea70]
lea ecx, [rax - 1]
mov r12, rax
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbb7ad14
mov esi, ecx
and esi, 0xf44852ea
or esi, edx
mov edx, esi
xor edx, 0xb0084020
xor esi, 0x3102805
mov edi, eax
or edi, 0x47503ace
and esi, 0x47503acf
and edx, 0xb8afc530
or edx, esi
and edi, 0x47503acf
xor edi, edx
not edi
and eax, 0xe71e2b8f
and ecx, 0x18e1d470
or ecx, eax
xor ecx, 0x18e1d470
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne sil
cmp r13d, 0xa
setl dl
cmp r13d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, sil
xor bl, sil
or bl, cl
and dl, sil
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
test dl, cl
jne 0x180007490
xor dl, cl
test dl, 1
je 0x180007770
jmp 0x180007490
mov ecx, dword [0x18002ea64]
mov eax, dword [0x18002ea68]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc9605670
and edi, 0x369fa98f
or edi, ecx
mov ecx, edi
xor ecx, 0x369fa98f
mov esi, edi
xor esi, 0xc9605670
xor edi, 0x7d0c3779
mov edx, edi
and edx, esi
and edi, ecx
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0xb46c6108
and edi, 0x4b939ef7
or edi, edx
and ecx, 0xf23be550
mov edx, esi
and edx, 0xdc41aaf
or edx, ecx
xor edx, 0xf23be551
and esi, 1
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x95f4c412
and esi, 0x6a0b3bed
or esi, ecx
mov ecx, esi
xor ecx, 0x6a01008d
mov ebx, edi
not ebx
xor esi, 0x95f4c412
mov edx, ebx
and edx, 0x113e3f60
and edi, 0xeec1c09f
or edi, edx
or ebx, esi
and esi, 0x113e3f60
and ecx, 0xeec1c09f
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x300dbad2
and ecx, ebx
and ebx, 0xcff2452d
or ebx, edx
mov edx, ebx
xor edx, 0x47b00020
xor ebx, 0x300dbad2
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x984f459f
and edx, 0x67b0ba60
or edx, esi
or ebx, edi
and edi, 0x984f459f
and ecx, 0x67b0ba60
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa210b9ca
and ebx, 0x5def4635
or ebx, edx
xor ebx, 0x5def4635
or ebx, ecx
cmp ebx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
xor al, bl
test dl, bl
jne 0x180006a80
test al, 1
mov rdx, qword [rbp + 0x68]
movabs r8, 0x583352a05f1e4286
je 0x180007080
jmp 0x180006a84
add rdx, 4
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp + 0x58]
mov esi, dword [rax]
test rsi, rsi
je 0x18000b2f2
cmp esi, 0x1f
seta al
cmp esi, 0x20
setb r8b
movabs rbx, 0x1a5313eae7daf3c1
mov rcx, rbx
sub rcx, rsi
sub rcx, rbx
movabs rdi, 0xeaad866dba4f7d05
add rcx, rdi
movabs rbx, 0x14e963613f13d43a
add rcx, rbx
movabs rdx, 0x39105f6e94c3f8b3
add rdi, rdx
sub rcx, rdi
movabs rdi, 0x6ec3c53b51c50d6
add rdi, rcx
movabs rcx, 0xf913c3ac4ae3af2b
add rcx, rdi
add rcx, rdx
movabs rdi, 0xa9eebae944122c8
add rcx, rdi
sub rbx, rcx
add rbx, rdi
movabs rcx, 0x9a6df4597642d4de
add rbx, rcx
movabs rdi, 0x138c2aa93cc7f252
sub rbx, rdi
sub rbx, rcx
add rbx, rdi
cmp rbx, 0x400
setb dl
cmp rbx, 0x3ff
seta r9b
xor r9b, r8b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r9b
or al, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, cl
xor bl, r9b
xor al, 1
or al, bl
xor al, 1
mov qword [rbp + 0x40], rsi
mov r10, rsi
not r10
test dl, al
jne 0x180007d45
xor dl, al
test dl, 1
lea r8, section..data
mov r9, qword [rbp + 0x40]
mov r13d, 0
jne 0x18000a377
movabs rax, 0xa58b6f264bcb7e4b
mov r11, qword [rbp + 0x38]
mov rcx, r11
sub rcx, rax
movabs rdx, 0x18fe99c892581353
add rcx, rdx
movabs rbx, 0x3e8c69671542331c
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xb368fd95c873e66b
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0xcc2ee929fbd2c528
add rcx, rax
add rcx, rbx
sub rcx, rax
lea rax, [rcx + r8]
add rax, 0x408
movabs rdx, 0xf1e11c2762c43a62
lea rcx, [r9 + rdx]
movabs rbx, 0xb8ed8a5f8127b623
add rcx, rbx
movabs rdi, 0x770c71f1b85ea005
sub rcx, rdi
sub rcx, rbx
movabs rbx, 0xa7213d8f85939137
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
add rcx, r11
movabs rdx, 0x2bfb9f543632f447
sub rcx, rdx
movabs rbx, 0xc5a3e29b2da966a2
add rcx, rbx
add rcx, rdx
add rcx, rdi
movabs rdx, 0xaf3c9d138d92c893
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x60f31e7c54e894c9
add rcx, rdx
movabs rbx, 0x10454579bedb34c7
add rcx, rbx
movabs rdi, 0xe3422bbcdf68618c
add rdi, rcx
sub rdi, rbx
movabs rcx, 0x740b40681b91e85c
sub rdi, rcx
sub rdi, rdx
movabs rdx, 0xee647d3ac3b52e23
sub rdi, rdx
add rdi, rcx
movabs rcx, 0xe9fc30a61c65c0e6
sub rdi, rcx
add rdi, r8
lea rbx, [rcx + rdi]
add rbx, 0x408
add rbx, rdx
movabs rcx, 0x1cbdd44320979e74
add rcx, rbx
movabs rbx, 0x58c87493866b086c
lea rdx, [r9 + rbx]
movabs rdi, 0xfb72138a5bb1899a
sub rdx, rdi
sub rdx, rbx
movabs rbx, 0x290bf9c1b329f24
sub rdx, rbx
movabs rsi, 0xce2afa633bbabfbb
sub rdx, rsi
add rdx, rdi
add rdx, rsi
movabs rdi, 0x3ccd174fd7392adc
add rdx, rdi
movabs rsi, 0x5370252019a2c58
sub rdx, rsi
sub rdx, rdi
add rdx, rsi
movabs rdi, 0x3cac3d6b21966c7d
sub rdx, rdi
movabs rsi, 0x687f8f9b736b262f
add rdx, rsi
add rdx, rdi
add rdx, rbx
sub rdx, rsi
add rdx, r8
add rdx, 4
cmp rax, rdx
setb dl
setae al
lea rbx, str.gqVjRybmSLlcFBHgGUsEQyvBPGXbVZzoaUhOveVqnjMmkqEOnYXUqiDqzoGCdfenUijeRIYwRfzvpPrHbrXMaSgAjBSlzhYBvqjRHFKHgvkezwzubvJiYpydBVohbnTzdAmPBcusBIyWryYFggcMWBJTFUccfSnvIxVXlTxtLTyKDyOMeVOqHRegoZLqJCoxrrltClbunZLWzKjjXnfQBkizMmtZSQPiDtETwcxaAfMHvmHgeHlMyzDccJZIMoSzGpYoQCqJhMagQsrmlcoSAPMIavxLfWlOIulgniqPkbUkjKFdTZtwnuQjQxLdKztKhVGDVGYEayqUfeBaWyCBSWbPZwFnxXZXQFBwyvsMLlFTmhVUdEpmdnwEtYXbpCvYOrEGMpvPuTaVtMiuqReqkBlDggwOMPOJatBPEpHHSDnwPcZfBqqJkGrfnfrxYYotlCyfYithKxCbwYpbuhRubOUYebpMFHyldLaxTZcZykbWmjgbVUXFMRipMEvWyfaovOGSWdpQzXoxqGQTViYIbcmilxnvtXPBdCUWpaDctwqhOCQJCFCCcTRzRRsoObtpCXKyOGvGETjEqUpdRVWshcSFKWjlhVFRPUzXHCFrYWPDnuLVdkIrHcwOqaHefAyPcPeUtHipEVdcyficViVUCHwcxPHtOxHGqeQawfLEYbsBVLvkRAGbtTuXlCAlWIdRcMUIuPmIsEXOeuyZHWrvLbcteCAttpQiXLCsvunTsshcfRDTZkyVqisERgvMaPkQCcZlKSeuwhGtIHFOPAWvtfXQBdUvOSntLHOaEtnuroEscIKxsiBdMWkdgJeBoxJRJFyhwYwTjCGpczIfqVfCuAhQvSexgRvbYxIJKpCkUUrcEABOECTopZCuWUyGzzemvJpqxwLkkemiKRBVytcObkVDhIKllIyElWouqhnCjdpSytDScnohMRSYnGQWgWHGulbtwVipokZVaOpqMyKLKpmCsIGijDSqPjsUgeIwlvhpdZbYsvsxkPjosHdYvgy
cmp rcx, rbx
seta cl
setbe bl
xor edi, edi
test dil, dil
jne 0x180007d51
xor al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
test dl, 1
je 0x180007d51
xor r13d, r13d
jmp 0x18000a377
mov r9, qword [rbp + 0x40]
xor r13d, r13d
jmp 0x18000a377
movabs rax, 0x259de7b37537632
mov qword [rbp - 0x28], r10
mov rcx, r10
and rcx, rax
mov edx, r9d
and edx, 0xc8ac89cd
or rdx, rcx
xor rdx, rax
not rdx
movabs rcx, 0x72ade5aeea1d6649
mov rax, rcx
not rax
and rax, rdx
not edx
and edx, 0xea1d6649
or rax, rdx
xor rax, rcx
mov rbx, rax
not rbx
movabs rcx, 0xffffffff0000001f
and rcx, rax
movabs rdx, 0x8d521a510000001f
and rdx, rbx
and eax, 0xffffffe0
or rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
not rax
movabs rcx, 0xd7c4633320b5d56c
mov qword [rbp + 0x58], rax
add rcx, rax
movabs rdx, 0xc7ea15863d4804f4
add rdx, rcx
movabs r8, 0x60518746a2022580
add r8, rdx
mov rax, r8
shr rax, 5
movabs rdx, 0x50f961e930b3f134
mov r14, rax
lea r10, [rax + rdx]
movabs rbx, 0xe3cbb65b0b91ab0a
add r10, rbx
movabs rdi, 0x47951c915412df10
add rdi, rbx
movabs rbx, 0xb86ae36eabed20ef
add rbx, rdi
add rbx, rdx
movabs rdx, 0xfb4865c4cb8fc34e
add r10, rdx
movabs rdi, 0x959f2e6fac5a969c
add rbx, rdi
sub r10, rbx
add r10, rdi
movabs rbx, 0x2a3b63735b0f4df4
add r10, rbx
movabs rdi, 0x9143abf66639ade0
add rdx, rdi
sub r10, rdx
sub r10, rbx
movabs rdx, 0xf7677ac72ccb94ec
add r10, rdx
add r10, rdi
sub r10, rdx
movabs rdx, 0xaf4fd19c990241b
mov rsi, r10
xor rsi, rdx
not rdx
or rdx, r10
and rsi, r10
mov rax, rsi
not rax
movabs rbx, 0xf1331563879b3985
mov rdi, rbx
mov r9, rdx
and r9, rbx
and rbx, rax
or rax, rdx
not rdx
not rdi
and rdx, rdi
or rdx, r9
mov r9, r10
not r9
and rdi, rsi
or rdi, rbx
xor rdi, rdx
not rax
or rax, rdi
mov rdx, rax
not rdx
movabs rbx, 0x3217ec10efbd9296
and rdx, rbx
not rbx
and rbx, rax
or rbx, rdx
movabs rdx, 0x410c08c290100812
xor rdx, rbx
movabs rax, 0x208000082600348c
xor rax, rbx
movabs rbx, 0xa690e63c6fc275ed
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs rax, 0xaffa0f5c1d31dada
and r9, rax
not rax
mov rcx, r10
and rcx, rax
or rcx, r9
xor rcx, rax
mov rsi, rdx
not rsi
movabs rdi, 0x9136e0feef02caf0
mov rbx, rdi
not rbx
mov rax, rsi
and rax, rdi
and rdx, rbx
or rdx, rax
and rbx, rcx
mov rax, rcx
not rax
and rdi, rax
or rbx, rdi
xor rbx, rdx
or rax, rsi
not rax
or rax, rbx
not rax
test r8, r8
mov qword [rbp - 0x48], rax
je 0x18000cee2
movabs rdx, 0x9f24ca3290fb0f7e
lea rcx, [rax + rdx]
sub r10, rcx
add r10, rdx
movabs rdx, 0x5b2dbfa09e35c9ce
movabs rcx, 0x76e1afa881b2b28b
add r10, rcx
sub rcx, rdx
sub rcx, r10
movabs rbx, 0xa7fa372f73a37117
add rcx, rbx
add rcx, rdx
sub rbx, rcx
not r14
add r14, rax
mov qword [rbp - 0x18], r14
lea rax, section..data
add rax, r11
add rax, 0x418
mov qword [rbp - 8], rax
mov rax, 0xffffffffffffffff
xor r10d, r10d
pcmpeqd xmm15, xmm15
nop
mov qword [rbp - 0x20], rbx
mov qword [rbp + 0x60], r10
movabs rdi, 0x67b6c3336e2970e6
mov rbx, rdi
and rbx, rax
mov r8, rax
mov qword [rbp + 0x48], rax
not rdi
mov rcx, r10
movabs r11, 0x1a44f5bdf0131104
mov rax, r11
and rcx, rdi
not rax
movabs rdx, 0xf5d7545bdeb8f00
mov r9, rdx
not r9
or r9, rdx
movabs rdx, 0xaa4a87d42dac5fb5
mov rsi, rdx
or rcx, rbx
and rsi, rax
mov rbx, rdx
not rbx
and r11, rbx
xor rcx, rdi
or r11, rsi
xor r11, rbx
movabs rdx, 0x53643c45015cdc77
mov r14, rdx
not r14
not rcx
or r14, rdx
and r14, r11
xor r11, r10
movabs rsi, 0xc1c21025ea0369cf
mov ebx, esi
or rcx, rax
and ebx, 0x3c0
not rsi
mov r13, rsi
movabs rdx, 0x1ffffffffffffc3f
and r13, rdx
not r11
or r13, rbx
xor r13, rsi
not r13
movabs rdx, 0x219da6f033812e16
mov r15, rdx
not rcx
not r15
or r13, rax
or r15, rdx
and r11, r10
and r14, 0xfffffffffffffc3f
movabs rdi, 0x393fd56af5479e08
mov rax, rdi
and rax, r8
not rdi
not r13
mov rdx, r14
and r10, rdi
or r10, rax
xor r10, rdi
mov qword [rbp + 0x20], r10
movabs r10, 0xe7e2c752662b2e6e
mov rbx, r10
not rdx
mov qword [rbp + 0x50], rdx
not rbx
movabs rdx, 0x6532d91ec25b230f
mov rsi, rdx
and rsi, rbx
not rdx
mov rdi, r10
and rcx, r9
and rdi, rdx
or rdi, rsi
xor rdi, rdx
movabs r8, 0xcab95ffc865574f1
mov r12, r8
and r13, r15
mov rdx, rcx
not r12
mov rax, rbx
and rax, r8
mov rsi, r10
and rsi, r12
and rdx, r11
or rsi, rax
mov rax, rdi
not rax
or rbx, rax
xor r11, rcx
mov r10, r13
and rax, r8
and rdi, r12
or rdi, rax
movabs r15, 0x6d261918e836ef65
mov rcx, r15
not r10
not rcx
and r13, rcx
and r14, rcx
or r11, rdx
mov r9, r10
xor rdi, rsi
not rbx
or r12, r8
and r9, r15
and r12, rbx
or r12, rdi
mov qword [rbp - 0x30], r12
mov rax, qword [rbp + 0x48]
movabs rdi, 0x51c35a4adfb9220e
xor rax, rdi
mov rsi, qword [rbp + 0x50]
or r10, rsi
not rax
and rax, rdi
mov rdx, rdi
not rdx
or r13, r9
movabs rbx, 0xaecc63934407fa07
and rdx, rbx
not rbx
and rdi, rbx
and rsi, r15
or rdi, rdx
xor rdi, rbx
movabs rdx, 0xa86adb71324137dd
mov rbx, rdx
not rdx
or r14, rsi
or rdx, rbx
and rdx, rdi
mov qword [rbp], rdx
xor rdi, qword [rbp + 0x60]
xor r14, r13
not rdi
mov rsi, rax
not rsi
movabs rdx, 0xac216041b6158d8
mov r9, rdx
not r9
mov rbx, rsi
and rdi, qword [rbp + 0x60]
and rbx, rdx
and rax, r9
or rax, rbx
mov rbx, rdi
or rcx, r15
not rbx
or rsi, rbx
and rbx, rdx
not r10
and rdi, r9
or rdi, rbx
movabs r15, 0x9d2d6db0bfe47f47
mov rbx, r15
not rbx
and rcx, r10
mov r8, r11
xor rdi, rax
movabs r10, 0xcf3ff3e9ac0791be
mov r13, r10
not r13
not rsi
not r8
or r9, rdx
and r9, rsi
or r9, rdi
movabs rdx, 0xa601a8395068dac0
mov r12, rdx
mov rdi, rdx
or rcx, r14
not rdi
movabs rsi, 0x2306aef7bd7aa67c
and rdi, rsi
not rsi
mov rax, rdx
and r11, rbx
and rax, rsi
or rax, rdi
movabs rdx, 0x327c39978acef837
mov rdi, rdx
not rdi
and r8, r15
or rdi, rdx
and rdi, r12
and rdi, 0xffffffffffffffdf
or r11, r8
mov r12, r11
xor rax, rsi
movabs r8, 0x3561a73ee07f9dfa
mov rsi, r8
not rsi
and rsi, rax
and rbx, rcx
not rax
mov edx, eax
not edx
and edx, 0x20
not rcx
or rdx, rdi
mov r14, r9
not r14
mov r11, qword [rbp]
and r14, r11
and rcx, r15
not r11
and rax, r8
or rsi, rax
and r11, r9
xor rsi, r8
mov rax, rdx
not rax
movabs r8, 0xa141676dc22ee9b4
and rax, r8
mov r9, r8
or rbx, rcx
not r9
and rdx, r9
or rdx, rax
or r11, r14
and r9, rsi
not rsi
and rsi, r8
xor rbx, r12
mov rax, rbx
or r9, rsi
xor r9, rdx
movabs rcx, 0x88686fbce61bfcef
mov r8, rcx
mov rdi, rcx
not rdi
movabs rdx, 0xc830473cabe707e9
mov rcx, rdx
not rax
and rcx, rdi
mov rsi, rdi
not rdx
mov rdi, r8
and rdi, rdx
and rbx, r13
or rdi, rcx
xor rdi, rdx
movabs rcx, 0x3554bf300f2c267a
mov rdx, rcx
not rdx
and rax, r10
or rdx, rcx
and rdx, rdi
mov rdi, rsi
mov r12, rsi
mov qword [rbp + 0x50], rsi
and rdi, r8
mov r14, r8
mov rsi, rdx
or rbx, rax
not rsi
movabs rax, 0xfce305675f2f5d63
mov r10, rax
mov rcx, rax
not rcx
mov rax, rsi
and rdx, rcx
and rax, r10
or rdx, rax
mov rax, rdi
not rax
or rsi, rax
xor rbx, r13
mov r8, rbx
and rax, r10
and rdi, rcx
or rdi, rax
movabs r15, 0x24b53defc76a87aa
mov r13, r15
not r8
not r15
xor rdi, rdx
mov rax, r8
and rbx, r15
and rax, r13
not rsi
or rcx, r10
and rcx, rsi
or rbx, rax
or rcx, rdi
mov r10, rcx
mov qword [rbp + 0x18], rcx
mov rdi, r11
mov qword [rbp], r11
mov rsi, r11
not rsi
mov qword [rbp + 8], rsi
movabs rax, 0x25b2aae8535b0527
mov rdx, rax
mov r11, rax
not r11
and rdx, rsi
and rdi, r11
or rdi, rdx
mov rdx, r14
and rdx, rax
and r11, r12
or r11, rdx
xor r11, rdi
not rcx
mov qword [rbp + 0x10], rcx
mov rdx, qword [rbp + 0x48]
mov rdi, rdx
and rdi, rcx
mov r12, rdx
xor r12, rcx
or r12, rdi
movabs r14, 0x591740e4eb443c38
mov rdi, r14
not rdi
movabs r10, 0x99ee7b03f1461ad7
mov rsi, r10
not rsi
mov rcx, rdi
and rcx, r10
mov rax, r14
and rax, rsi
or rax, rcx
mov rcx, qword [rbp + 0x20]
mov rdx, rcx
not rdx
or r8, rdx
and rdx, r13
and rcx, r15
or rcx, rdx
mov r13, r14
and r13, r10
mov rdx, rdi
and rdx, rsi
or rdx, r13
xor rcx, rbx
mov rbx, rcx
xor rdx, rax
or rdi, r14
or rsi, r10
not rdi
and rsi, rdi
not r8
movabs rax, 0x24b53defc76a87aa
or r15, rax
and r15, r8
or rsi, rdx
not r12
xor rsi, r12
not rsi
and rsi, r12
movabs rcx, 0xd88bd356bcf27730
mov rax, rcx
and rax, qword [rbp + 0x50]
not rcx
movabs rdx, 0x88686fbce61bfcef
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rdx
and rdx, r9
not r9
mov qword [rbp - 0x40], r9
and rax, r9
or rdx, rax
mov r12, rdx
xor r12, r9
and r12, rdx
movabs rax, 0xd49d439a7f4ef858
mov rdx, rax
not eax
mov rcx, qword [rbp + 0x18]
and ecx, edx
mov rdx, qword [rbp + 0x10]
and edx, eax
or edx, ecx
xor edx, eax
movabs rcx, 0x76767de6ac6b818
mov rax, rcx
not rax
not r11
or r11, qword [rbp + 8]
or rax, rcx
not r11
and r11, rax
movabs rax, 0x4cd794975e1517e6
mov edi, eax
not edi
or edi, eax
and edi, edx
or r15, rbx
mov qword [rbp - 0x38], r15
mov rcx, r11
not rcx
mov rax, rsi
not rax
and rsi, rcx
or rcx, rax
mov qword [rbp + 0x20], rcx
and rax, r11
mov qword [rbp - 0x10], rax
mov r15, r12
not r15
movabs rax, 0xb0b102673915b994
mov rcx, rax
mov r13, rax
not r13
mov rax, r15
xor rax, r13
and rax, r15
mov r11, r12
xor r11, rcx
mov r9, rcx
and r11, r12
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
and edi, 0x20
xor r9d, edi
and r9d, edi
movabs rax, 0x8ddc00be18bff611
mov r14, rax
and r14d, edi
mov rbx, r12
or r12, rdi
mov rdx, rdi
not rdx
mov rdi, rdx
xor rdi, r13
and rdi, rdx
movabs r10, 0x2beb065fc314dc79
mov rax, r10
not rax
mov rcx, rdi
not rcx
mov r8, rcx
and r8, r10
and rdi, rax
or rdi, r8
or qword [rbp - 0x10], rsi
mov rsi, r9
not rsi
or ecx, esi
and r9d, eax
and rsi, r10
or r9, rsi
xor r9, rdi
or eax, r10d
not ecx
and eax, ecx
or rax, r9
mov rdi, r11
not rdi
movabs r9, 0xaeeb5b8ad98f665b
and rdi, r9
mov rcx, r9
not rcx
and r11, rcx
or r11, rdi
movabs rsi, 0x8ddc00be18bff611
mov rdi, rsi
not rdi
and rbx, rsi
and r15, rdi
or r15, rbx
mov rbx, qword [rbp - 0x38]
mov rsi, rbx
not rsi
movabs r8, 0x914968995d8d9ee6
and rsi, r8
not r8
and rbx, r8
or rbx, rsi
mov r10, rbx
movabs rsi, 0xcf7e19c8bfcb258f
mov rbx, rsi
not rbx
or rbx, rsi
mov rsi, qword [rbp + 0x20]
not rsi
and rsi, rbx
mov qword [rbp + 0x20], rsi
and rcx, rax
not rax
and rax, r9
or rcx, rax
and rdx, rdi
or rdx, r14
xor rdx, r15
not r12
movabs rax, 0x8ddc00be18bff611
or rdi, rax
and rdi, r12
or rdi, rdx
movabs r9, 0x44f5fa1e0e961eec
mov rsi, r9
not rsi
mov rax, r13
and rax, r9
movabs rbx, 0xb0b102673915b994
mov rdx, rbx
and rdx, rsi
or rdx, rax
xor r10, r8
mov rax, rbx
mov r8, rbx
and rax, r9
mov rbx, r13
and rbx, rsi
or rbx, rax
xor rcx, r11
xor rbx, rdx
or r13, r8
or rsi, r9
not r13
and rsi, r13
not r10
mov r12, qword [rbp - 0x30]
not r12
or r12, r10
or rsi, rbx
not rdi
xor rsi, rdi
not rsi
and rsi, rdi
mov rax, rcx
and rax, rsi
mov qword [rbp - 0x30], rax
xor rsi, rcx
mov rcx, qword [rbp + 0x20]
mov r14, rcx
not r14
movabs r15, 0x36135fd5f0bb55d7
mov r13, r15
not r13
mov rax, r14
and rax, r15
mov r11, r15
and rcx, r13
or rcx, rax
mov qword [rbp + 0x20], rcx
movabs r15, 0xd07c9841ab141e6a
mov r8, r15
not r8
movabs rbx, 0xddf2b4aae888c240
mov rcx, rbx
and rcx, r8
not rbx
mov r9, r15
and r9, rbx
or r9, rcx
xor r9, rbx
mov rcx, r9
not rcx
mov rbx, qword [rbp]
mov rdi, rbx
xor rdi, rcx
and rdi, rbx
movabs rax, 0x28d4ad89d4b168be
mov rdx, rax
not rdx
or rdx, rax
or rbx, r8
not rbx
and rbx, rdx
movabs rax, 0x33d80f6bd57df494
mov rdx, rax
not rdx
mov r10, qword [rbp - 0x40]
or rcx, r10
or rdx, rax
not rcx
and rcx, rdx
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
or rdi, rdx
xor r8, r10
and r8, r10
mov rdx, r8
and rdx, rcx
xor rcx, r8
or rcx, rdx
mov rdx, rdi
not rdx
and rdx, rcx
not rcx
and rcx, rdi
mov rax, qword [rbp - 0x10]
mov rbx, rax
not rbx
or r14, rbx
mov r8, r11
and rbx, r11
and rax, r13
or rax, rbx
mov r11, rax
or rcx, rdx
mov rax, qword [rbp + 8]
mov rbx, rax
and rbx, r10
xor r10, rax
or rsi, qword [rbp - 0x30]
or r10, rbx
mov rdi, r10
not rdi
movabs rax, 0xde74e79c80c2a9ee
mov rbx, rax
not rbx
and rdi, rax
and r10, rbx
or r10, rdi
xor r10, rbx
mov rdx, r15
and rdx, r9
xor r9, r15
or r9, rdx
or r13, r8
not r14
not r10
not r9
or r9, r10
movabs rax, 0xd16fde5ec72b84aa
mov rdx, rax
xor r11, qword [rbp + 0x20]
not rdx
or rdx, rax
not r9
and r13, r14
and r9, rdx
mov rbx, rcx
not rbx
movabs r8, 0x51f68a806825e319
mov rdx, r8
not rdx
mov rdi, rbx
and rdi, r8
and rcx, rdx
or rcx, rdi
mov rax, r9
not rax
or rbx, rax
and rax, r8
and r9, rdx
or r9, rax
movabs rdi, 0xffd01c8237196ce1
mov rax, rdi
not rax
or rax, rdi
not r12
xor r9, rcx
and r12, rax
not rbx
or rdx, r8
and rdx, rbx
or r13, r11
or rdx, r9
mov r15, rdx
not r15
movabs rbx, 0x2f34d9ae93a1745f
mov r8, rbx
not r8
lea rax, section..data
movdqu xmm8, xmmword [r12 + rax + 4]
or r8, rbx
movabs rbx, 0x72e2e3fa6960c23e
mov rax, rbx
mov r9, qword [rbp + 0x50]
and rax, r9
not rbx
movabs r14, 0x88686fbce61bfcef
mov rcx, r14
lea rdi, section..data
movdqu xmm13, xmmword [r12 + rdi + 0x14]
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rax, 0xda687f2d9ab894e8
mov rdi, rax
mov r11, rax
and r8, r15
not rdi
mov r14, rcx
not r14
movabs rax, 0x264ba6528f61c5b8
mov rbx, rax
not rbx
and r15, rdx
mov r10, r8
or r14, rdi
mov r12, rdi
mov qword [rbp], rdi
or rbx, rax
not r14
and r10, r15
and r14, rbx
movabs rax, 0xfe3d6f6ea0cc5200
mov rdx, rax
not rdx
mov rdi, r9
or rdi, r11
mov r9, r11
xor r15, r8
or rdx, rax
not rdi
and rdi, rdx
mov qword [rbp + 0x50], rdi
movabs rax, 0x87a5a8b207802281
mov rdx, rax
mov rbx, rcx
mov rdi, qword [rbp + 0x10]
and rbx, rdi
mov qword [rbp + 8], rbx
not rdx
mov r11, qword [rbp + 0x18]
or r11, r12
or rdx, rax
xor rcx, rdi
mov qword [rbp + 0x18], rcx
not r11
and r11, rdx
movabs rax, 0xe5a0af1af8e0636c
mov rcx, rax
not rcx
or rdi, r9
or rcx, rax
not rdi
and rdi, rcx
mov r8, r13
not r13
movabs r12, 0x5245980458ea762e
mov rcx, r12
and rcx, r13
not r12
and r8, r12
or r8, rcx
mov rax, r14
not rax
movabs r9, 0xb468653fd41c5052
mov rbx, r9
not rbx
and r14, rbx
mov rcx, rax
and rcx, r9
or r14, rcx
mov rcx, qword [rbp + 0x50]
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r9
and rcx, rbx
or rcx, rdx
xor rcx, r14
or r15, r10
not rax
or rbx, r9
and rbx, rax
xor r8, r12
mov r14, r8
or rbx, rcx
mov r8, r11
not r8
movabs r9, 0x72bff4bf8cb517a
mov r10, r9
not r10
mov rcx, r8
and rcx, r9
and r11, r10
or r11, rcx
mov rcx, rdi
not rcx
or r8, rcx
and rcx, r9
and rdi, r10
or rdi, rcx
movabs r12, 0xc60a1793dcb6da78
mov rcx, r12
not rcx
movabs rax, 0xdf087c8a1b8467a7
or r13, rax
or rcx, r12
not r13
and r13, rcx
mov qword [rbp + 0x50], r13
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 8]
movdqu xmm6, xmmword [rcx + rax - 0x10]
mov rax, qword [rbp + 0x60]
movdqu xmm14, xmmword [rcx + rax]
movdqa xmm9, xmm6
pxor xmm9, xmm15
movdqa xmm1, xmm6
movdqa xmm10, xmmword [0x1800114e0]
movdqa xmm0, xmm10
movdqa xmm3, xmm10
pandn xmm1, xmm10
pandn xmm3, xmm6
por xmm3, xmm1
movdqa xmm1, xmm3
movdqa xmm10, xmmword [0x1800114f0]
pxor xmm1, xmm10
movdqa xmm4, xmmword [0x180011510]
movdqa xmm5, xmm4
pxor xmm3, xmm0
movdqa xmm7, xmm8
pandn xmm5, xmm8
movdqa xmm0, xmm8
pandn xmm0, xmm8
movdqa xmm2, xmm0
pxor xmm2, xmm15
movdqa xmm11, xmm8
por xmm2, xmm8
pandn xmm7, xmm4
pand xmm1, xmm4
por xmm5, xmm7
pxor xmm8, xmm15
pandn xmm4, xmm3
por xmm4, xmm1
pxor xmm4, xmm15
pxor xmm4, xmm5
por xmm4, xmm8
movdqa xmm5, xmmword [0x180011520]
pand xmm11, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm8
movdqa xmm3, xmm5
por xmm1, xmm11
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
pxor xmm0, xmm1
pxor xmm2, xmm15
por xmm2, xmm0
movdqa xmm1, xmmword [0x180011260]
movdqa xmm0, xmm1
pandn xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm3, xmmword [str.nnnnnnnnnnnnnnnnxxxxxxxxxxxxxxxx]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pxor xmm2, xmm1
movdqa xmm1, xmm3
pand xmm2, xmm3
pandn xmm1, xmm6
pandn xmm6, xmm3
por xmm6, xmm1
por xmm2, xmm0
pxor xmm6, xmm15
pxor xmm6, xmm2
por xmm6, xmm9
movdqa xmm0, xmm4
movdqa xmm12, xmm4
movdqa xmm10, xmm6
movdqa xmm1, xmmword [0x180011030]
movdqa xmm11, xmm1
pxor xmm10, xmm1
pand xmm10, xmm6
movdqa xmm1, xmm6
movdqa xmm3, xmm4
pand xmm3, xmm6
pxor xmm6, xmm4
pxor xmm4, xmm15
pxor xmm0, xmm11
pandn xmm12, xmm0
por xmm1, xmmword [0x180011530]
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x180011540]
movdqa xmm8, xmm2
movdqa xmm5, xmm14
pxor xmm0, xmm15
movdqa xmm9, xmmword [0x180011570]
pandn xmm5, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm14
por xmm7, xmm5
pandn xmm2, xmm0
pxor xmm7, xmm9
movdqa xmm0, xmm13
movdqa xmm9, xmmword [0x180011580]
pandn xmm0, xmm9
pandn xmm9, xmm13
por xmm4, xmm11
por xmm9, xmm0
pxor xmm9, xmmword [0x180011590]
movdqa xmm0, xmm9
pand xmm0, xmm7
por xmm6, xmm3
movdqa xmm11, xmm10
pxor xmm9, xmm7
movdqa xmm3, xmm8
pandn xmm3, xmm10
pandn xmm10, xmm8
movdqa xmm5, xmm8
por xmm10, xmm3
movdqa xmm3, xmm4
pxor xmm3, xmm15
pandn xmm4, xmm12
movdqa xmmword [rbp + 0x20], xmm4
por xmm9, xmm0
movdqa xmm8, xmmword [0x180011550]
movdqa xmm0, xmm8
pxor xmm12, xmm3
movdqa xmm7, xmmword [0x180011120]
movdqa xmm3, xmm7
pandn xmm3, xmm9
pandn xmm9, xmm7
por xmm9, xmm3
movdqa xmm3, xmm13
pxor xmm11, xmm15
pxor xmm3, xmm15
por xmm3, xmmword [0x1800115b0]
por xmm13, xmmword [0x1800115a0]
por xmm11, xmm1
pxor xmm13, xmm15
pxor xmm3, xmm15
por xmm3, xmm13
movdqa xmm4, xmm3
pand xmm1, xmm5
pandn xmm4, xmmword [0x1800111d0]
pand xmm3, xmmword [0x1800115c0]
por xmm3, xmm4
movdqa xmm4, xmm3
por xmm2, xmm1
movdqa xmm7, xmm2
pxor xmm4, xmmword [0x1800114e0]
movdqa xmm13, xmmword [str.mmmmmmmmmmmmmmmm]
movdqa xmm1, xmm13
pandn xmm1, xmm14
pandn xmm14, xmm13
pandn xmm0, xmm6
por xmm14, xmm1
movdqa xmm2, xmmword [0x180011480]
movdqa xmm1, xmm2
pandn xmm1, xmm4
movdqa xmm5, xmm14
pxor xmm5, xmmword [0x180011270]
pandn xmm6, xmm8
pxor xmm3, xmmword [0x1800114f0]
pand xmm3, xmm2
por xmm1, xmm3
movdqa xmm3, xmm1
por xmm6, xmm0
pxor xmm14, xmm13
movdqa xmm4, xmmword [str.________________eeeeeeeeeeeeeeee]
movdqa xmm13, xmm4
pandn xmm13, xmm5
movdqa xmm0, xmm14
pand xmm0, xmm4
pxor xmm3, xmmword [0x1800114a0]
por xmm13, xmm0
movdqa xmm5, xmm4
pandn xmm5, xmm3
pxor xmm1, xmm2
por xmm14, xmm1
pand xmm1, xmm4
por xmm5, xmm1
xor rdi, r11
movabs r12, 0xdf087c8a1b8467a7
not r12
not r8
or r10, r9
and r10, r8
movabs rax, 0x5835c7dc5cc07cae
mov rcx, rax
not rcx
or rcx, rax
or r10, rdi
mov rdi, rbx
not rdi
mov r9, r14
not r9
and rdi, r10
not r10
and r10, rbx
or r9, r12
or r10, rdi
mov r14, qword [rbp + 0x18]
or r14, qword [rbp + 8]
movabs r11, 0xe79635f7c6c0bd7a
mov rbx, r11
not rbx
mov rax, qword [rbp]
mov r8, rax
not r9
and r8, r11
movabs r13, 0xda687f2d9ab894e8
mov rdi, r13
and rdi, rbx
or rdi, r8
mov r8, r13
mov rdx, r13
and r9, rcx
and r8, r11
mov rcx, rax
mov r13, rax
and rcx, rbx
or rcx, r8
movabs r8, 0xc8d257aa6b8bb5bc
mov rax, r8
not rax
or r12, rsi
or rax, r8
not r12
and r12, rax
movabs r8, 0xb46e8db97d6d70d
mov rax, r8
not rax
or rax, r8
xor rcx, rdi
movabs rdi, 0xf01e4037e978b96e
mov r8, rdi
not rsi
not r8
not r14
mov rdi, r13
or rdi, rdx
movabs rdx, 0xdf087c8a1b8467a7
or rsi, rdx
not rdi
or rbx, r11
and rbx, rdi
not rsi
or rbx, rcx
mov rcx, r14
xor rbx, r14
not rbx
and rsi, rax
mov r11, r9
and rbx, r14
mov rcx, r10
not rcx
movabs r14, 0x3715bd4a6c84b98f
mov rdi, r14
not rdi
mov rax, rcx
mov rdx, qword [rbp + 0x50]
and r11, rdx
and rax, r14
and r10, rdi
or r10, rax
mov rax, rbx
xor rdx, r9
mov r9, r12
not rax
or rcx, rax
and rax, r14
not r9
and rbx, rdi
or rbx, rax
xor rbx, r10
and r12, r8
not rcx
or rdi, r14
and rdi, rcx
or rdx, r11
mov r11, rsi
or rdi, rbx
mov rcx, r15
not rcx
movabs rbx, 0x46e12f01ba0018d9
and rcx, rbx
not r11
mov r10, r9
not rbx
and r15, rbx
or r15, rcx
movabs r14, 0xf01e4037e978b96e
and r10, r14
xor r15, rbx
mov rcx, rdi
not rcx
movabs rbx, 0xc0c685d5b11dc64e
and rcx, rbx
and rsi, r8
not rbx
and rdi, rbx
or rdi, rcx
or r12, r10
xor rdi, rbx
movabs rax, 0xd0c03e06569ffb61
mov r13, rax
mov r10, rax
not r10
movabs rax, 0x4f4d448027b47adc
mov rbx, rax
and rbx, r10
or r9, r11
not rax
and r13, rax
or r13, rbx
and r11, r14
xor r13, rax
mov rax, r15
not rax
movabs rcx, 0xf6c5b289bf698ab2
mov r14, rcx
not r14
or rsi, r11
mov r11, rax
and r11, rcx
and r15, r14
or r15, r11
xor rsi, r12
mov rbx, rdi
not rbx
or rax, rbx
and rdi, r14
and rbx, rcx
or rdi, rbx
not r9
movabs rbx, 0xf01e4037e978b96e
or r8, rbx
and r8, r9
mov rbx, rdx
not rbx
xor rdi, r15
movabs r15, 0x332cc01523b13946
mov r9, r15
not r9
and rbx, r15
and rdx, r9
not rax
or r14, rcx
or rdx, rbx
and r14, rax
or r14, rdi
movabs r11, 0xb26c59a4c999cc65
mov rax, r11
not rax
mov rbx, r10
movabs rdi, 0xd0c03e06569ffb61
and rbx, r11
and rdi, rax
or rdi, rbx
mov rcx, r13
not rcx
or r10, rcx
and rcx, r11
and r13, rax
or r13, rcx
or r8, rsi
xor r13, rdi
not r10
or rax, r11
and r9, r8
and rax, r10
or rax, r13
not rax
not r8
or rax, r14
movabs rbx, 0x56e3875b964e825
mov rcx, rbx
not rcx
or rcx, rbx
and r8, r15
not rax
and rax, rcx
movabs r15, 0x7a5c34398c7169a9
mov r10, r15
not r10
movabs rbx, 0xcea3736d19c82285
mov rcx, rbx
or r9, r8
and rcx, r10
not rbx
mov r11, r15
and r11, rbx
xor r9, rdx
mov r8, r9
or r11, rcx
xor r11, rbx
mov rcx, r11
not rcx
mov rsi, r9
xor rsi, rcx
and rsi, r9
not r9
movabs rdx, 0xbcc9aac85fc3b314
mov rbx, rdx
not rbx
and r9, rdx
and r8, rbx
or r8, r9
xor r8, rbx
mov rdi, r8
movabs rdx, 0x73f11a1c0e8c1df9
mov rbx, rdx
not rdi
not rbx
or rdi, r10
or rbx, rdx
not rdi
and rdi, rbx
mov r14, rdi
not r14
movabs r12, 0x219906d5fc2ea2ab
mov rbx, r12
not rbx
mov r9, r14
and r9, r12
and rdi, rbx
or rdi, r9
mov rdx, rsi
not rdx
or r14, rdx
and rdx, r12
and rsi, rbx
or rsi, rdx
xor rcx, rax
and rcx, rax
not rax
xor r10, rax
and r10, rax
xor rsi, rdi
not r14
or rbx, r12
mov rdx, r10
and rbx, r14
and rdx, rcx
xor rcx, r10
or rcx, rdx
or rbx, rsi
mov rdi, rbx
not rdi
movabs r9, 0xfcc72f5a93ce6f36
mov rdx, r9
not rdx
and rbx, rdx
and rdi, r9
and rdx, rcx
not rcx
mov rsi, r8
and rsi, rax
and rcx, r9
xor rax, r8
or rax, rsi
mov rsi, r15
and rsi, r11
or rbx, rdi
xor r11, r15
or r11, rsi
not r11
or rdx, rcx
or r11, rax
movabs rcx, 0xe72da88e970b5000
mov rax, rcx
not rax
or rax, rcx
xor rdx, rbx
not r11
and r11, rax
mov r9, rdx
mov r10, r11
not r10
movabs r14, 0x5ab7c87cfdb7a197
mov r8, r14
not r9
not r8
and r11, r8
movabs rax, 0xdc1f91d73c873768
mov r15, rax
mov rcx, rax
not rcx
and rdx, r8
mov rdi, r9
movabs rbx, 0xef2fea7f591ab8ea
and rcx, rbx
not rbx
mov rsi, rax
and rsi, rbx
and rdi, r14
or rsi, rcx
movabs rax, 0x27694d74faecf2b1
mov rcx, rax
not rcx
or rcx, rax
or r9, r10
and rcx, r15
and rcx, 0xfffffffffffffc1f
xor rsi, rbx
movabs rbx, 0x748f5af449990cd8
mov eax, ebx
or rdx, rdi
not eax
or eax, ebx
and eax, esi
movabs rdi, 0xfcaa91c41d5c4bd0
mov rbx, rdi
and r10, r14
not rbx
or rbx, rdi
and rbx, rsi
mov rsi, rcx
or r11, r10
not rsi
movabs r10, 0x62fc10ae326cd9ad
mov rdi, r10
not rdi
and rcx, rdi
and rsi, r10
or rcx, rsi
or r8, r14
and eax, 0x3e0
not r9
and edi, eax
not rax
and rax, r10
xor r11, rdx
or rdi, rax
xor rdi, rcx
mov rax, rdi
not rax
and r8, r9
and rax, rbx
not rbx
and rbx, rdi
or r8, r11
or rbx, rax
mov r9, r8
not r9
movabs rsi, 0x3dda4cbc091db6a9
mov rdx, rsi
not rsi
mov rax, r8
and rdx, r9
and rax, rsi
or rax, rdx
mov rdi, rbx
not rdi
movabs rcx, 0xf8d4a3620a8d0e9
mov rdx, rcx
and rdx, rdi
not rcx
and rbx, rcx
or rbx, rdx
xor rax, rsi
xor rbx, rcx
movabs rdx, 0xc19238d1a12208ef
mov r10, rdx
xor r10, rbx
movabs r11, 0x7e5e46bd55472daa
mov rcx, r11
not rcx
mov rsi, r9
or rsi, rdx
or rcx, r11
not rsi
and rsi, rcx
xor rax, rdx
not r10
and r10, rbx
movabs rbx, 0x5a1e5168d917a6c4
mov rcx, rbx
not rcx
not rax
or rdi, rdx
or rcx, rbx
not rdi
and rax, rdx
and rdi, rcx
mov rcx, rax
and rcx, rsi
xor rsi, rax
mov rdx, r10
or rsi, rcx
not rdx
movabs rbx, 0x2c20e70d1aa47fa6
mov rax, rbx
not rax
mov rcx, rdx
and r10, rax
and rcx, rbx
or r10, rcx
mov rcx, rdi
not rcx
or rdx, rcx
and rcx, rbx
and rdi, rax
or rdi, rcx
xor rdi, r10
not rdx
or rax, rbx
and rax, rdx
or rax, rdi
mov rcx, rsi
not rcx
movabs rbx, 0xe2351617846c133f
and rcx, rbx
mov rdx, rbx
not rdx
and rsi, rdx
or rsi, rcx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
xor rdx, rsi
mov rax, rdx
not rax
movabs rsi, 0x6651b8f48b2be251
mov rcx, rsi
mov rbx, rsi
not rbx
and rcx, rax
and rdx, rbx
or rdx, rcx
and rbx, r9
lea rdi, section..data
mov rcx, r8
and rcx, rsi
or rbx, rcx
xor rbx, rdx
xor rax, rbx
and rax, rbx
pxor xmm11, xmm15
pxor xmm5, xmm13
movdqa xmm0, xmm9
pxor xmm0, xmmword [0x180011110]
por xmm12, xmmword [rbp + 0x20]
pxor xmm14, xmm15
por xmm14, xmm5
movdqa xmm1, xmm9
pxor xmm1, xmmword [0x180011120]
pxor xmm7, xmm10
pxor xmm9, xmmword [0x1800115e0]
movdqa xmm3, xmm9
pand xmm3, xmm1
pand xmm9, xmm0
movdqa xmm4, xmm3
por xmm11, xmm7
pxor xmm4, xmm15
movdqa xmm2, xmm9
pxor xmm2, xmm15
por xmm2, xmm4
movdqa xmm10, xmmword [0x180011610]
movdqa xmm4, xmm10
pandn xmm4, xmm3
pandn xmm3, xmm10
por xmm3, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm9
pandn xmm9, xmm10
por xmm9, xmm4
movdqa xmm4, xmm14
pxor xmm4, xmmword [0x1800115f0]
pxor xmm9, xmm3
movdqa xmm3, xmm14
pand xmm4, xmm14
por xmm3, xmmword [str.ffffffffffffffff]
pxor xmm2, xmm15
por xmm2, xmm9
movdqa xmm5, xmm3
pxor xmm5, xmm15
pandn xmm3, xmm4
pxor xmm5, xmm4
movdqa xmm4, xmm12
pandn xmm4, xmm11
pandn xmm11, xmm12
movdqa xmm8, xmmword [0x180011560]
movdqa xmm9, xmm8
pandn xmm9, xmm6
por xmm5, xmm3
movdqa xmm7, xmmword [0x180011620]
movdqa xmm3, xmm7
pandn xmm3, xmm2
pxor xmm6, xmmword [0x180011550]
pandn xmm2, xmm7
por xmm2, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm5
por xmm11, xmm4
movdqa xmm4, xmm11
pandn xmm5, xmm7
por xmm5, xmm3
movdqa xmm3, xmm8
pxor xmm5, xmm2
movdqa xmm7, xmmword [str.VVVVVVVVVVVVVVVV_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f________________]
movdqa xmm2, xmm7
pxor xmm4, xmm15
pandn xmm2, xmm1
movdqa xmm1, xmm14
pxor xmm1, xmm15
por xmm1, xmm0
pandn xmm3, xmm11
pand xmm0, xmm7
por xmm2, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm14
pandn xmm11, xmm8
pandn xmm14, xmm7
por xmm14, xmm0
pxor xmm14, xmm2
por xmm4, xmm6
pxor xmm1, xmm15
por xmm1, xmm14
movdqa xmm2, xmmword [str.ssssssssssssssssgggggggggggggggg]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pand xmm6, xmm8
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x180011460]
por xmm11, xmm3
pxor xmm1, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm15
por xmm2, xmm1
por xmm6, xmm9
movdqa xmm7, xmmword [0x1800113d0]
pand xmm1, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm5
pandn xmm5, xmm7
pxor xmm4, xmm15
por xmm5, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm6, xmm11
pxor xmm3, xmm5
pxor xmm2, xmm15
por xmm2, xmm3
por xmm4, xmm6
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp - 8]
movdqu xmmword [rdx + rcx - 0x10], xmm4
mov rcx, qword [rbp + 0x60]
movdqu xmmword [rdx + rcx], xmm2
movdqu xmm2, xmmword [rax + rdi + 4]
movdqu xmm12, xmmword [rax + rdi + 0x14]
mov rax, qword [rbp + 0x68]
movdqu xmm3, xmmword [rax + r8]
movdqu xmm11, xmmword [rax + r8 + 0x10]
movdqa xmm1, xmm3
pxor xmm1, xmm15
movdqa xmm0, xmm3
por xmm1, xmmword [0x180011340]
movdqa xmm6, xmmword [0x180011630]
por xmm0, xmm6
movdqa xmm4, xmm0
pxor xmm4, xmm15
movdqa xmm7, xmmword [0x180011640]
pand xmm0, xmm7
movdqa xmm5, xmm7
pxor xmm1, xmm15
pandn xmm5, xmm4
por xmm5, xmm0
por xmm1, xmm7
movdqa xmm0, xmm6
pxor xmm1, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm6
por xmm1, xmm0
movdqa xmm13, xmmword [0x1800112f0]
movdqa xmm0, xmm13
pandn xmm0, xmm1
pandn xmm1, xmm13
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm14, xmmword [str.tttttttttttttttt]
pxor xmm0, xmm14
movdqa xmm6, xmmword [0x1800114e0]
pand xmm0, xmm6
pxor xmm1, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm10, xmmword [0x180011650]
movdqa xmm4, xmm10
movdqa xmm5, xmmword [str.9999999999999999cccccccccccccccc]
movdqa xmm7, xmm5
pandn xmm5, xmm3
pandn xmm3, xmm7
por xmm1, xmm0
por xmm3, xmm5
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x180011610]
pand xmm0, xmmword [0x180011450]
pandn xmm4, xmm1
pxor xmm3, xmm7
movdqa xmm5, xmm3
pand xmm5, xmmword [0x180011670]
por xmm5, xmm0
pandn xmm1, xmm10
pxor xmm5, xmmword [0x180011680]
por xmm3, xmm6
pxor xmm3, xmm15
por xmm1, xmm4
movdqa xmm8, xmm1
por xmm3, xmm5
movdqa xmm0, xmm14
pandn xmm0, xmm3
pandn xmm3, xmm14
pxor xmm8, xmmword [0x180011540]
por xmm3, xmm0
movdqa xmm0, xmm2
movdqa xmm5, xmmword [0x180011250]
pandn xmm0, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm10, xmmword [0x1800116a0]
movdqa xmm4, xmm10
pandn xmm4, xmm0
movdqa xmm0, xmm2
pand xmm0, xmmword [0x1800116d0]
movdqa xmm7, xmm2
pandn xmm7, xmmword [0x1800116e0]
por xmm7, xmm0
movdqa xmm9, xmm3
pxor xmm9, xmm13
pxor xmm6, xmm5
pand xmm6, xmm10
pxor xmm7, xmmword [str.oooooooooooooooo_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bMMMMMMMMMMMMMMMM]
por xmm2, xmmword [0x1800114e0]
pxor xmm2, xmm15
por xmm4, xmm6
movdqa xmm0, xmm4
por xmm2, xmm7
movdqa xmm13, xmmword [0x1800116f0]
movdqa xmm6, xmm13
pandn xmm6, xmm2
pandn xmm2, xmm13
pxor xmm0, xmmword [0x1800116b0]
por xmm2, xmm6
pxor xmm1, xmmword [0x180011650]
movdqa xmm10, xmmword [str.llllllllllllllll]
movdqa xmm7, xmm10
pandn xmm7, xmm8
movdqa xmm5, xmm1
pxor xmm4, xmmword [0x1800116c0]
pand xmm1, xmm10
por xmm7, xmm1
movdqa xmm6, xmm10
pandn xmm6, xmm9
pand xmm0, xmmword [0x1800114e0]
movdqa xmm9, xmm2
pxor xmm3, xmm14
por xmm5, xmm3
pand xmm3, xmm10
pxor xmm9, xmmword [0x180011700]
por xmm6, xmm3
movdqa xmm1, xmm5
pxor xmm1, xmm15
pxor xmm6, xmm7
pxor xmm2, xmm13
pandn xmm5, xmm6
pxor xmm6, xmm1
por xmm6, xmm5
por xmm4, xmm0
movdqa xmm1, xmm4
por xmm1, xmm2
movdqa xmm8, xmm6
movdqa xmm3, xmmword [0x180011710]
movdqa xmm0, xmm3
pandn xmm0, xmm6
pandn xmm6, xmm3
pand xmm9, xmm4
por xmm6, xmm0
pxor xmm6, xmm3
movdqa xmm0, xmm11
pxor xmm0, xmm15
movdqa xmm5, xmmword [0x1800113a0]
movdqa xmm3, xmm5
pandn xmm4, xmm2
movdqa xmm2, xmm1
pandn xmm3, xmm0
movdqa xmm0, xmm11
pand xmm0, xmm5
por xmm3, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm15
pxor xmm0, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm10, xmmword [0x180011730]
pand xmm0, xmm10
pxor xmm3, xmmword [0x180011740]
por xmm4, xmm9
por xmm3, xmm0
movdqa xmm9, xmmword [0x180011750]
movdqa xmm0, xmm9
pandn xmm0, xmm3
pandn xmm3, xmm9
pandn xmm1, xmm4
por xmm3, xmm0
movdqa xmm0, xmm11
pand xmm0, xmmword [0x180011170]
movdqa xmm5, xmm11
pandn xmm5, xmmword [0x180011160]
pxor xmm4, xmm2
por xmm5, xmm0
pxor xmm5, xmmword [0x1800112c0]
por xmm11, xmm10
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm11, xmm15
por xmm11, xmm5
movdqa xmm2, xmm12
pxor xmm2, xmm15
movdqa xmm5, xmm12
pxor xmm0, xmm15
movdqa xmm7, xmmword [0x180011500]
pand xmm5, xmm7
movdqa xmm1, xmm7
pandn xmm1, xmm2
por xmm1, xmm5
movdqa xmm5, xmm1
por xmm6, xmm0
pxor xmm5, xmm7
pxor xmm1, xmmword [0x180011770]
movdqa xmm0, xmm10
pandn xmm0, xmm5
movdqa xmm5, xmm1
pand xmm5, xmm10
por xmm0, xmm5
movdqa xmm7, xmmword [0x180011720]
movdqa xmm5, xmm7
pandn xmm5, xmm4
pandn xmm4, xmm7
por xmm4, xmm5
pxor xmm1, xmm0
pand xmm1, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmmword [0x180011780]
pxor xmm8, xmm15
pand xmm12, xmmword [0x1800114d0]
por xmm12, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmmword [str.TTTTTTTTTTTTTTTT]
pxor xmm4, xmm7
pxor xmm12, xmmword [0x180011790]
por xmm12, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm11
por xmm4, xmm8
pand xmm2, xmm0
movdqa xmm8, xmmword [0x1800117a0]
movdqa xmm5, xmm8
pandn xmm5, xmm0
movdqa xmm7, xmm11
pxor xmm7, xmm15
pxor xmm3, xmm9
pand xmm3, xmm8
por xmm5, xmm3
movdqa xmm0, xmm8
pandn xmm0, xmm7
pand xmm11, xmm8
por xmm0, xmm11
movdqa xmm7, xmm6
pxor xmm0, xmm5
movdqa xmm5, xmm2
pand xmm5, xmm0
pxor xmm7, xmm15
pxor xmm0, xmm2
movdqa xmm8, xmmword [0x180011550]
movdqa xmm3, xmm8
por xmm0, xmm5
movdqa xmm2, xmm1
pxor xmm2, xmm15
pandn xmm3, xmm7
movdqa xmm5, xmm12
pandn xmm5, xmm2
por xmm2, xmm12
pand xmm12, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm15
por xmm12, xmm5
movdqa xmm7, xmmword [0x1800110b0]
movdqa xmm5, xmm7
pandn xmm5, xmm1
movdqa xmm1, xmm12
pxor xmm1, xmm15
por xmm1, xmm2
pand xmm2, xmm7
por xmm5, xmm2
movdqa xmm2, xmm6
pand xmm2, xmm8
por xmm3, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm12
pandn xmm12, xmm7
por xmm12, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm15
pxor xmm12, xmm5
movdqa xmm5, xmm8
movdqa xmm9, xmm8
pxor xmm1, xmm15
por xmm1, xmm12
movdqa xmm8, xmmword [0x180011020]
movdqa xmm7, xmm8
pandn xmm5, xmm2
movdqa xmm2, xmm0
pandn xmm7, xmm0
pandn xmm0, xmm8
por xmm0, xmm7
por xmm6, xmm4
pxor xmm2, xmm15
pxor xmm0, xmm8
por xmm0, xmmword [str.9999999999999999cccccccccccccccc]
pand xmm4, xmm9
pxor xmm0, xmm15
movdqa xmm7, xmmword [0x180011610]
por xmm2, xmm7
pxor xmm2, xmm15
por xmm5, xmm4
por xmm2, xmm0
movdqa xmm0, xmm1
movdqa xmm4, xmm1
pxor xmm4, xmm7
pandn xmm1, xmm4
pxor xmm5, xmm3
pxor xmm6, xmm15
pxor xmm0, xmm15
por xmm0, xmm7
por xmm6, xmm5
movdqa xmm3, xmm0
pxor xmm3, xmm15
pandn xmm0, xmm1
pxor xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
movdqu xmmword [rax + r8], xmm6
por xmm3, xmm0
movdqu xmmword [rax + r8 + 0x10], xmm3
mov r10, qword [rbp + 0x60]
movabs rcx, 0xd051898ffbe1c1e3
mov rax, rcx
movabs rbx, 0xc923da26565f8fcc
sub rax, rbx
sub rax, rcx
add rax, qword [rbp - 0x20]
movabs rcx, 0xff879e3ec1df3585
add rax, rcx
movabs rdx, 0xb58a1bea5738e17
sub rax, rdx
sub rax, rcx
add r10, 0x40
add rax, rdx
add rbx, rax
add rbx, 0xfffffffffffffffe
mov rax, qword [rbp + 0x48]
add rax, 0xffffffffffffffc0
add qword [rbp - 0x18], 2
jne 0x180008010
cmp qword [rbp - 0x48], 0
je 0x18000a362
mov rsi, r10
not rsi
movabs rcx, 0x3abb3de805137dfe
mov rax, rsi
and rax, rcx
not rcx
mov rbx, r10
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x2ed6204570a1e751
mov rax, r10
xor rax, rcx
not rcx
not rbx
or rbx, rcx
not rbx
and rax, r10
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0x7c6e23438335a0d0
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rcx, 0x8c0054c1000b289a
xor rcx, rbx
movabs rax, 0x50880000e2844421
xor rax, rbx
movabs rbx, 0x71cfa838eee4d725
and rax, rbx
not rbx
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rax, 0xa2a0ed139f92fc36
and rsi, rax
not rax
mov rbx, r10
and rbx, rax
or rbx, rsi
xor rbx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xf6500281639cbc01
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movdqu xmm11, xmmword [rbx + rdi + 4]
movdqu xmm10, xmmword [rbx + rdi + 0x14]
mov rax, qword [rbp + 0x68]
movdqu xmm1, xmmword [rax + r10]
movdqu xmm8, xmmword [rax + r10 + 0x10]
pcmpeqd xmm13, xmm13
movdqa xmm2, xmmword [0x1800117b0]
movdqa xmm3, xmm2
pandn xmm3, xmm1
movdqa xmm5, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm7, xmm1
pandn xmm7, xmm5
pandn xmm5, xmm1
pandn xmm1, xmm2
por xmm3, xmm1
pxor xmm3, xmm2
movdqa xmm9, xmmword [0x1800111e0]
movdqa xmm14, xmmword [str.________________]
por xmm5, xmm7
movdqa xmm1, xmmword [0x180011640]
pxor xmm1, xmm5
pand xmm1, xmm9
pxor xmm5, xmmword [0x180011270]
por xmm5, xmm1
movdqa xmm12, xmm11
movdqa xmm1, xmmword [0x180011820]
movdqa xmm6, xmm11
pandn xmm6, xmm1
pandn xmm1, xmm11
pxor xmm11, xmm13
movdqa xmm7, xmmword [0x1800117f0]
movdqa xmm2, xmm7
pandn xmm2, xmm11
movdqa xmm11, xmmword [0x1800117d0]
por xmm3, xmm11
pand xmm12, xmm7
por xmm2, xmm12
movdqa xmm0, xmmword [0x180011800]
pxor xmm0, xmm2
pand xmm0, xmm11
movdqa xmm11, xmm3
pxor xmm11, xmm13
pxor xmm7, xmm9
pxor xmm7, xmm2
por xmm7, xmm0
movdqa xmm12, xmmword [0x180011440]
movdqa xmm0, xmm12
pandn xmm0, xmm7
pandn xmm7, xmm12
por xmm7, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm13
por xmm1, xmm6
movdqa xmm6, xmmword [0x180011830]
pxor xmm6, xmm1
pxor xmm1, xmmword [0x1800117a0]
pand xmm6, xmm9
por xmm1, xmm6
movdqa xmm6, xmmword [0x1800112b0]
movdqa xmm2, xmm6
pandn xmm2, xmm11
movdqa xmm4, xmm3
pand xmm3, xmm6
por xmm2, xmm3
movdqa xmm3, xmmword [0x180011810]
pxor xmm3, xmm7
por xmm4, xmm5
pand xmm5, xmm6
pandn xmm6, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm13
por xmm6, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm13
pxor xmm6, xmm2
pandn xmm4, xmm6
pxor xmm6, xmm5
por xmm6, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm1
pand xmm2, xmm3
pxor xmm7, xmm12
pand xmm7, xmm14
pand xmm1, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm3
por xmm4, xmm7
pandn xmm14, xmm0
por xmm14, xmm1
pxor xmm14, xmm4
movdqa xmm0, xmm2
pand xmm0, xmm14
pxor xmm14, xmm2
por xmm14, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm13
movdqa xmm1, xmmword [0x180011260]
movdqa xmm2, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm1
por xmm6, xmm2
pxor xmm6, xmm1
pxor xmm6, xmm14
pand xmm6, xmm14
por xmm0, xmm14
movdqa xmm9, xmm0
pxor xmm9, xmm13
pandn xmm0, xmm6
pxor xmm9, xmm6
por xmm9, xmm0
movdqa xmm0, xmmword [0x180011840]
por xmm0, xmm8
movdqa xmm12, xmm8
pxor xmm12, xmm13
pxor xmm0, xmm13
movdqa xmm1, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm1, xmm12
pxor xmm1, xmm13
por xmm1, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmmword [0x180011860]
pand xmm1, xmmword [str.::::::::::::::::0000000000000000]
por xmm1, xmm0
movdqa xmm7, xmmword [0x180011880]
pxor xmm7, xmm1
movdqa xmm11, xmm10
movdqa xmm5, xmm10
movdqa xmm0, xmmword [0x1800118a0]
por xmm0, xmm10
movdqa xmm3, xmmword [str.6666666666666666]
pxor xmm3, xmm10
pand xmm3, xmm10
pxor xmm10, xmm13
pxor xmm1, xmmword [0x180011890]
movdqa xmm2, xmmword [0x180011310]
pand xmm11, xmm2
por xmm5, xmm7
pand xmm7, xmm2
movdqa xmm14, xmm2
pandn xmm14, xmm10
por xmm14, xmm11
pandn xmm2, xmm1
por xmm2, xmm7
movdqa xmm1, xmmword [0x1800118c0]
movdqa xmm7, xmm0
pand xmm7, xmm1
movdqa xmm4, xmm3
pandn xmm4, xmm1
movdqa xmm6, xmm1
pandn xmm1, xmm3
pxor xmm3, xmm13
por xmm3, xmm0
pxor xmm0, xmm13
pandn xmm6, xmm0
por xmm6, xmm7
por xmm1, xmm4
pxor xmm1, xmm6
pxor xmm3, xmm13
por xmm3, xmm1
movdqa xmm0, xmm3
pandn xmm0, xmmword [0x1800118d0]
pand xmm3, xmmword [0x180011020]
por xmm3, xmm0
movdqa xmm0, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm0, xmm3
movdqa xmm1, xmmword [0x180011230]
movdqa xmm4, xmm1
pandn xmm4, xmm0
pxor xmm3, xmmword [0x1800118f0]
pand xmm3, xmm1
por xmm4, xmm3
movdqa xmm0, xmmword [0x180011220]
pxor xmm0, xmm4
pxor xmm4, xmm1
pand xmm4, xmm8
pxor xmm2, xmm14
pxor xmm5, xmm13
por xmm5, xmm2
movdqa xmm1, xmm5
pxor xmm1, xmm13
pandn xmm8, xmm0
por xmm4, xmm8
pxor xmm12, xmm4
pand xmm12, xmm4
movdqa xmm0, xmmword [0x180011670]
movdqa xmm2, xmm5
pand xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm2, xmmword [0x180011450]
pxor xmm2, xmm3
movdqa xmm1, xmm12
pxor xmm1, xmm13
movdqa xmm4, xmmword [0x180011610]
pxor xmm3, xmm0
movdqa xmm0, xmmword [str.9999999999999999cccccccccccccccc]
por xmm3, xmm0
por xmm5, xmm4
pxor xmm5, xmm3
por xmm0, xmm12
pxor xmm0, xmm13
por xmm4, xmm1
pxor xmm4, xmm13
por xmm4, xmm0
movdqa xmm0, xmmword [0x180011030]
movdqa xmm3, xmm0
pandn xmm3, xmm5
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
pxor xmm0, xmm5
pandn xmm12, xmm2
pxor xmm1, xmm2
por xmm1, xmm12
pxor xmm13, xmm1
pandn xmm1, xmm0
pxor xmm13, xmm0
por xmm13, xmm1
movdqu xmmword [rax + r10], xmm9
movdqu xmmword [rax + r10 + 0x10], xmm13
mov r9, qword [rbp + 0x40]
mov r13, qword [rbp + 0x58]
cmp r13, r9
mov r10, qword [rbp - 0x28]
je 0x18000b2f2
mov r12, r13
not r12
movabs rcx, 0x625009162520
and rcx, r12
movabs rdx, 0xee063f01937f520
not rdx
mov rax, r13
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xc017ee5c4f962f7c
and rax, rcx
or rcx, r12
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs rdi, 0x8c37dc511f3afc7e
and rbx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rbx
and rdi, rdx
or rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
movabs rdx, 0x78a29e13d89e6533
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
movabs rax, 0x7420d9000a2a510
xor rax, rdx
movabs rcx, 0x3810004700084a0a
xor rcx, rdx
movabs rdx, 0x87e77d9897a2a555
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0xb727a717b37af438
mov rsi, r12
and rsi, rdx
not rdx
mov rdi, r13
and rdi, rdx
or rdi, rsi
xor rdi, rdx
mov rbx, rdi
not rbx
or rbx, rdi
mov rdx, rbx
not rdx
movabs rdi, 0xebcadc838fef4bbd
and rdx, rdi
not rdi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
mov rdx, rbx
not rdx
and rbx, rax
or rax, rdx
and rdx, rcx
or rdx, rbx
mov r15, rdx
not r15
movabs rbx, 0x7ae3eb454bb3627d
mov rcx, rbx
mov rdi, rax
and rdi, rbx
and rbx, r15
or r15, rax
not rax
not rcx
and rax, rcx
or rax, rdi
and rcx, rdx
or rcx, rbx
xor rcx, rax
not r15
or r15, rcx
mov eax, r9d
and eax, 0x15c96824
movabs rdx, 0x9f68e20e15c96824
not rdx
mov rcx, r10
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x8840c09200400081
movabs r8, 0xc8e0c1f683614c82
xor r8, rax
movabs rbx, 0xc89c92f6589f4023
not rbx
mov rdi, rcx
not rdi
mov eax, edi
not eax
or rbx, rdi
not rbx
movabs rsi, 0x37636d09a760bfdc
xor rsi, r9
and rsi, r10
mov rdx, rbx
and rdx, rsi
xor rsi, rbx
or rsi, rdx
movabs rbx, 0xc89c92f6589f4022
and rbx, rsi
not esi
and esi, 0xa760bfdd
or rbx, rsi
movabs rdx, 0x75a41165abb1ed1e
and rdi, rdx
and ecx, 0x544e12e1
or rcx, rdi
or r8, rdx
xor r8, rcx
and eax, 1
or rax, r8
mov rcx, rax
not rcx
movabs rdx, 0x3dea60b6977d568
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rsi, rbx
not rsi
movabs rdi, 0xca59ab90a5f070cb
mov rdx, rdi
not rdx
and rbx, rdx
and rdx, rax
not rax
mov rcx, rsi
and rcx, rdi
or rbx, rcx
and rdi, rax
or rdx, rdi
xor rdx, rbx
or rax, rsi
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xfc1e9d7a8986f1c5
mov rbx, rcx
and rbx, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbx
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xdc726c71fdbe1fa4
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xbc4893216298935
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
or rdx, rax
xor rdx, rcx
cmp rdx, 0xffffffffffffffff
je 0x18000aa2e
movabs rax, 0x84a6b01bdca44ed2
mov rcx, r12
and rcx, rax
not rax
mov rdx, r13
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x1d656e779261556c
mov rcx, r12
or rcx, rax
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rbx, rcx
not rbx
movabs rdi, 0xeb1c868cdcd895b7
and rdx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rdx
and rdi, rbx
or rdi, rcx
xor rdi, rax
movabs rax, 0x1d656e779261568c
and rax, rdi
not rdi
movabs rcx, 0xe29a91886d9ea973
and rcx, rdi
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xbeaae658cbd0506f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
and rcx, r12
xor rax, r12
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x526118ffd64ca326
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rcx, section..data
mov sil, byte [rax + rcx + 4]
mov rax, qword [rbp + 0x68]
mov dl, byte [rax + r13]
mov ebx, edx
not bl
mov r11d, edx
or r11b, 0xa8
mov r9d, r11d
not r9b
mov eax, ebx
and al, 0xf2
and dl, 0xd
or dl, al
xor dl, 0x5a
or dl, bl
mov r8d, edx
not r8b
mov r10d, esi
not r10b
mov ebx, esi
mov eax, r10d
and al, sil
mov ecx, r10d
and cl, 0x9f
and sil, 0x60
or sil, cl
xor sil, 0x37
or sil, r10b
and r10b, 0xca
and bl, 0x35
or bl, r10b
xor bl, 0x35
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r14d, eax
not r14b
mov ecx, r14d
and cl, 0xa8
and al, 0x57
or al, cl
xor r14b, al
and r14b, al
mov r10d, esi
not r10b
and r11b, 0x62
mov ebx, r9d
and bl, 0x15
or bl, r11b
mov r11d, ebx
xor r11b, 0x9d
xor bl, 0x62
mov eax, r11d
and al, 0xe9
and r9b, 0x16
or r9b, al
mov ecx, edx
and cl, 0xe9
mov eax, edx
xor al, 0x16
and al, r8b
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, r9d
not cl
and cl, al
not al
and al, r9b
or al, cl
mov ecx, ebx
and cl, 0x45
and r11b, 0x92
or r11b, cl
or bl, r8b
and r8b, 0x6d
and dl, 0x92
or dl, r8b
xor dl, r11b
not bl
or bl, dl
mov ecx, ebx
not cl
and cl, 0xa2
and bl, 0x5d
or bl, cl
xor bl, 0x5d
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r14d
xor cl, sil
and cl, r14b
and sil, r14b
not r14b
and r14b, r10b
or sil, r14b
mov eax, ecx
not al
mov edx, esi
not dl
mov r8d, eax
and r8b, 0xad
and cl, 0x52
or cl, r8b
or al, dl
and dl, 0xad
and sil, 0x52
or sil, dl
xor sil, cl
not al
or al, sil
mov ecx, ebx
not cl
and cl, 0x2e
mov edx, ebx
and dl, 0xd1
or dl, cl
xor dl, al
xor dl, 0x2e
and dl, al
xor al, bl
and al, bl
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0x2d
and dl, 0xd2
or dl, r8b
or cl, bl
and bl, 0x2d
and al, 0xd2
or al, bl
xor al, dl
not cl
or cl, al
mov rax, qword [rbp + 0x68]
mov byte [rax + r13], cl
mov rax, r12
and rax, 0xfffffffffffffffe
mov rdx, r13
movabs rbx, 0x1f77cd80fad84511
mov rsi, r13
xor rsi, rbx
and rsi, r13
mov ecx, r13d
and ecx, 1
or rcx, rax
not rcx
or rcx, r12
mov r9, rcx
not r9
movabs rax, 0xb1232af497274118
and r12, rax
not rax
and rdx, rax
or rdx, r12
xor rdx, rax
not rbx
not rdx
or rdx, rbx
not rdx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
movabs rax, 0x2fc9359c133582ee
movabs rbx, 0x30bef81ce9edc7fe
xor rbx, rax
movabs r8, 0xe088327f0527baef
and r8, rsi
not rsi
and rsi, rbx
or r8, rsi
movabs rax, 0xe69aaa13aad5ecff
mov rbx, rcx
and rbx, rax
not rax
and r9, rax
or r9, rbx
xor r9, rax
movabs r14, 0x980f32898f3c8dd7
or rcx, r14
not r14
mov r12, r9
xor r12, r14
and r12, r9
mov rsi, r12
not rsi
movabs r11, 0x42ec475e2156609c
mov rdx, r11
mov r10, rsi
and r10, r11
and r11, rcx
or rsi, rcx
mov rax, r8
movabs rdi, 0x67f0cd7670c37228
and rdi, r8
not r8
movabs rbx, 0xad7518ee313e4df0
and r8, rbx
not rbx
and rax, rbx
or rax, r8
xor rax, rbx
not rcx
xor r14, rax
and r14, rax
not rdx
and r12, rdx
or r12, r10
and rdx, rcx
or rdx, r11
xor rdx, r12
not rsi
or rsi, rdx
mov rcx, r14
and rcx, rdi
xor rdi, r14
or rdi, rcx
mov rbx, rsi
not rbx
movabs rcx, 0x568096157084684a
and rbx, rcx
mov rdx, rdi
not rdx
and rdx, rcx
not rcx
and rsi, rcx
or rsi, rbx
and rcx, rdi
or rcx, rdx
xor rcx, rsi
mov rdx, r9
and rdx, rax
xor rax, r9
or rax, rdx
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov r12, rax
jmp 0x18000aa31
mov r12, r13
movabs rax, 0xd8259fc5a9a0d4bc
movabs rcx, 0x3c0185f948b77e44
add rcx, rax
mov rdi, qword [rbp + 0x40]
sub rcx, rdi
sub rcx, rax
movabs rax, 0x6903132f25893606
add rcx, rax
movabs rdx, 0x7474090a2fe4cb47
sub rcx, rdx
sub rcx, rax
movabs rax, 0xfc8dcd6ec7b70a95
add rcx, rax
movabs rdx, 0x38728310e72d4d03
add rdx, rcx
sub rax, rdx
movabs rcx, 0x6f9d06d7d010f7
add rax, rcx
sub rcx, rax
cmp r15, rcx
je 0x18000b2f2
mov rsi, 0xfffffffffffffffe
sub rsi, r12
mov r8, rsi
mov rax, qword [rbp + 0x38]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp + 0x48], rax
nop word [rax + rax]
movabs rcx, 0x6d07ac4f53184bb8
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov ebx, ecx
and ebx, 0x3ff
or rbx, rax
xor rbx, rcx
movabs rdi, 0x607ecdf396d0eb9c
mov rcx, rdi
not rcx
movabs rdx, 0x8a3044bed622ad9c
mov eax, edx
xor rbx, rdi
not eax
or eax, edx
and eax, ecx
not rbx
and eax, 0x3ff
movabs rdx, 0x3133946cbafc3d2c
mov r10, rdx
not r10
or r10, rdx
and rbx, rdi
and r10, rcx
mov r9, rbx
mov rcx, rax
not rcx
movabs rsi, 0x191300e09bed63f4
mov rdx, rsi
not rdx
not r9
mov rdi, r9
and rdi, rsi
and rbx, rdx
or r9d, ecx
or rbx, rdi
and rcx, rsi
and eax, edx
or edx, esi
movabs r11, 0x2e7881dfb37046ca
or rax, rcx
not r11
mov qword [rbp + 0x60], r8
add r8, 1
mov rdi, r8
movabs rcx, 0x6748b59c01aa96d5
mov rsi, rcx
xor rdi, rcx
not r9d
not rdi
and rdi, rcx
not rcx
mov qword [rbp + 0x20], rcx
mov rcx, r12
xor rax, rbx
xor rcx, rsi
and rcx, r12
mov rsi, r12
mov qword [rbp + 0x58], r12
mov r13, rdi
not r13
movabs r15, 0xf1c2e4a8b7c92f82
mov r12, r15
and edx, r9d
not r12
mov r14, r13
and r14, r15
and rdi, r12
or rdx, rax
mov r9, rdx
or rdi, r14
mov rax, rcx
not rax
or r13, rax
not r9
and rax, r15
and rcx, r12
or rcx, rax
movabs rax, 0x192a3861448bf5a
mov r14, rax
and rdx, r11
not r14
or r14, rax
xor rcx, rdi
and r11, r10
mov rdi, r10
not r13
or r12, r15
and r12, r13
not rdi
or r12, rcx
movabs rcx, 0x7e37f393c8b77647
and r8, rcx
not rcx
movabs r15, 0x2e7881dfb37046ca
and r9, r15
and rsi, rcx
or rsi, r8
xor rsi, rcx
mov qword [rbp + 0x50], rsi
movabs rbx, 0x9997e089f59a5049
mov r10, rbx
mov rcx, rbx
or rdx, r9
not rcx
movabs rax, 0xaddd79c4e7f033a5
mov r8, rax
and r8, rcx
not rax
mov r13, rbx
and rdi, r15
and r13, rax
or r13, r8
xor r13, rax
movabs rsi, 0x77b8a0b821cfef61
mov rbx, rsi
or r11, rdi
not rsi
mov rax, rcx
and rax, rbx
mov rdi, r10
and rdi, rsi
xor r11, rdx
mov r15, r12
or rdi, rax
mov rax, r13
not rax
or rcx, rax
not r15
and rax, rbx
and r13, rsi
or r13, rax
mov rdx, qword [rbp + 0x20]
or rdx, r11
mov r9, r11
xor r13, rdi
not rcx
or rsi, rbx
movabs rax, 0x6748b59c01aa96d5
xor r9, rax
and rsi, rcx
or rsi, r13
mov qword [rbp + 0x20], rsi
movabs rdi, 0xdb163a6d44c15b6
mov rax, rdi
and rax, 0xfffffffffffffc00
not rdx
not rdi
mov r13d, edi
and r13d, 0x3ff
or r13, rax
and r9, r11
xor r13, rdi
movabs rbx, 0x3e845f29bad8624e
mov rsi, rbx
not rsi
not r13
movabs rcx, 0xd56c56f0a25d74a3
mov rax, rcx
and rdx, r14
mov r14, rdx
not rax
or r13, rsi
or rax, rcx
and r14, r9
not r13
and r13, rax
movabs rdi, 0xf1d477b9ffc09d13
and rsi, rdi
xor r9, rdx
not rdi
mov rax, rbx
and rax, rdi
or rax, rsi
or r9, r14
xor rax, rdi
movabs r10, 0x2beed69f6c3b618e
mov rdi, r10
not rdi
and rdi, rax
and r15, r9
not rax
movabs rcx, 0xdbf822d845e031a2
mov esi, ecx
not esi
mov r11d, eax
not r11d
not r9
or esi, ecx
and esi, r11d
mov r11, r13
not r11
movabs r8, 0x8d20136f5243bc5d
mov rcx, r8
and r9, r12
not rcx
mov rbx, r11
and rbx, r8
and r13, rcx
and esi, 0x3ff
or r13, rbx
mov rbx, rsi
not rbx
or r11d, ebx
and rbx, r8
and esi, ecx
or rsi, rbx
mov r10, qword [rbp + 0x50]
mov rbx, r10
not rbx
or r9, r15
mov r15, r9
xor rsi, r13
movabs r12, 0xc20f75f5f506dcc
mov r14, r12
not r14
not r11d
not r15
or ecx, r8d
and ecx, r11d
mov r8, r9
and r8, r12
and r15, r14
or r9, rbx
and rbx, r12
and r10, r14
or r10, rbx
movabs rbx, 0x9c9a9e8b93c2313f
mov r13, rbx
not r13
or rcx, rsi
mov rdx, qword [rbp + 0x58]
lea r11, [rdx + 1]
not r9
movabs rdx, 0x2beed69f6c3b618e
and rax, rdx
or rdi, rax
xor rdi, rdx
mov rax, rcx
or r14, r12
not rax
and rax, rdi
not rdi
or r15, r8
and rdi, rcx
or rdi, rax
mov rcx, qword [rbp + 0x60]
not rcx
mov qword [rbp + 0x50], rcx
movabs r12, 0xec3d37ffa8b9adbe
mov rax, r12
and r14, r9
xor rax, rcx
and rax, r12
mov rsi, rdi
not rsi
movabs rbx, 0x6d989cd35ebaa40b
mov rcx, rbx
xor r10, r15
and rcx, rsi
mov rdx, rbx
not rdx
and rdi, rdx
or r14, r10
mov r10, r14
or rdi, rcx
xor rdi, rdx
mov rcx, r12
xor rcx, rdi
mov rbx, r11
not r10
xor rbx, r12
and rbx, r11
not rcx
and r14, r13
and rcx, rdi
movabs rdx, 0x7da01ba0eec870fc
mov r8, rdx
mov rdi, rdx
not rdi
or rsi, r12
movabs rdx, 0x9c9a9e8b93c2313f
and r10, rdx
or rdi, r8
not rsi
and rsi, rdi
mov rdi, rax
or r14, r10
not rdi
movabs r11, 0xe5b3ffb52cf0404
mov r10, r11
not r10
mov rdx, rdi
and rax, r10
and rdx, r11
or rax, rdx
mov rdx, rbx
not rdx
or rdi, rdx
and rdx, r11
and rbx, r10
or rbx, rdx
xor rbx, rax
not rdi
or r10, r11
and r10, rdi
or r10, rbx
mov r11, rcx
xor r14, r13
not r11
movabs r12, 0x44b366f849f13e3e
mov rdi, r12
not rdi
mov rax, r11
and rcx, rdi
and rax, r12
or rcx, rax
mov rax, rsi
not rax
or r11, rax
and rax, r12
and rsi, rdi
or rsi, rax
mov rdx, qword [rbp + 0x20]
xor rdx, r14
not rdx
xor rsi, rcx
mov r9, qword [rbp + 0x48]
mov rax, qword [rbp + 0x58]
movzx r15d, byte [r9 + rax - 1]
mov eax, r15d
not al
and rdx, r14
mov rcx, rdx
mov edx, r15d
xor dl, 0x52
and dl, r15b
mov ebx, eax
and bl, 0x82
and r15b, 0x7d
or r15b, bl
xor r15b, 0xb5
or r15b, al
and al, 0x52
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 0x80
and dl, 0x7f
or dl, al
mov eax, edx
xor al, 8
xor dl, 2
and al, 0xd8
and dl, 0x27
or dl, al
mov eax, edx
xor al, 0x10
xor dl, 0x27
and dl, al
lea r13, section..data
movzx r14d, byte [rcx + r13 + 4]
mov r8d, r14d
not r8b
not r11
or rdi, r12
and rdi, r11
or rdi, rsi
mov rbx, r10
not rbx
movabs rax, 0x66cabae3281c3046
mov rsi, rax
not rsi
and rbx, rax
and r10, rsi
or r10, rbx
mov ebx, r8d
mov r11d, r14d
and r11b, 0xa0
and bl, 0x5f
or r11b, bl
and rsi, rdi
not rdi
and rdi, rax
or rsi, rdi
mov ecx, edx
not cl
mov ebx, ecx
and cl, 0xe1
xor r11b, 0x68
and dl, 0x1e
or dl, cl
mov ecx, r14d
and cl, 0x37
or cl, r11b
mov eax, r15d
not al
or bl, r15b
and al, 0x1e
and r15b, 0xe1
or al, r15b
and r8b, 0xc8
xor r14b, 0x37
or r14b, r8b
mov r8d, r14d
not r8b
and r8b, 0x8f
and r14b, 0x70
or r14b, r8b
mov r8d, ecx
not r8b
and r8b, 0x38
and cl, 0xc7
or cl, r8b
mov r8d, ebx
not r8b
xor al, dl
mov edx, ebx
and dl, 0x30
and r8b, 0xcf
or r8b, dl
mov edx, eax
not dl
or bl, dl
and dl, 0x30
and al, 0xcf
or al, dl
xor al, r8b
mov r8d, ecx
xor r8b, 0x80
not bl
or bl, al
xor cl, 0x38
mov eax, ecx
and cl, 0x57
and r8b, 0xa8
or r8b, cl
mov ecx, r14d
xor cl, 0x20
xor r14b, 0x8f
or al, r14b
and r14b, 0x57
and cl, 0xa8
or cl, r14b
mov r11d, eax
not r11b
xor cl, r8b
mov r8d, eax
and r8b, 0x44
and r11b, 0xbb
or r11b, r8b
mov edx, ecx
not dl
or al, dl
and dl, 0x44
and cl, 0xbb
or cl, dl
xor cl, r11b
not al
or al, cl
xor rsi, r10
mov rdi, rsi
and rsi, qword [rbp + 0x50]
mov r14, qword [rbp + 0x60]
mov rdx, r14
not rdi
and rdx, rdi
or rsi, rdx
mov r8d, ebx
not r8b
mov edx, r8d
and dl, 0xe9
and bl, 0x16
or bl, dl
xor bl, al
xor bl, 0xe9
and bl, al
mov edx, eax
not dl
and dl, 0x34
and al, 0xcb
or al, dl
xor al, 0x34
mov edx, ebx
not dl
or al, r8b
mov r8d, edx
and r8b, 0xc5
and bl, 0x3a
or bl, r8b
mov ecx, eax
not cl
or dl, al
and al, 0xc5
and cl, 0x3a
or cl, al
mov r10, qword [rbp + 0x58]
mov r11, r9
movzx r8d, byte [r9 + r10]
xor cl, bl
not dl
or dl, cl
xor rdi, rsi
and rdi, rsi
mov r9d, r8d
not r9b
mov eax, r9d
mov byte [r11 + r10 - 1], dl
mov rsi, r11
mov r15, r10
and al, 0x44
mov ecx, r8d
and cl, 0xbb
or cl, al
mov eax, ecx
movzx r10d, byte [rdi + r13 + 4]
not al
and al, 0x6b
and cl, 0x94
or cl, al
mov eax, ecx
xor al, 0xd0
not cl
and cl, 0x29
and al, 0xd6
or al, cl
mov ecx, eax
xor cl, 0xd6
mov edx, r10d
not dl
and cl, dl
xor al, 0x29
and al, r10b
or al, cl
mov ebx, eax
xor bl, dl
and bl, al
and r10b, 0xdc
and dl, 0x23
mov ecx, r9d
or dl, r10b
mov eax, edx
and cl, 0x45
and r8b, 0xba
or r8b, cl
xor al, 0x22
xor dl, 0x44
and dl, 0x45
and al, 0xba
or al, dl
xor al, r8b
not al
mov ecx, ebx
mov edx, ebx
xor dl, 0xb4
or al, r9b
mov r8d, eax
and dl, bl
not bl
and bl, 0xeb
not r8b
and cl, 0x14
or cl, bl
mov r10d, ecx
xor r10b, 0x14
mov r9d, eax
and r9b, 0xa0
xor al, 0x4b
and al, r8b
and r8b, 0x5f
mov ebx, ecx
or r8b, r9b
mov r9d, r8d
xor bl, 0x5f
and bl, r10b
mov r11d, ebx
and r11b, dl
xor r9b, 0x5f
xor dl, bl
mov ebx, r8d
xor bl, 0x14
or dl, r11b
and bl, r9b
mov r11d, ebx
and r11b, al
xor al, bl
mov ebx, edx
not bl
and bl, 0xb9
and dl, 0x46
or dl, bl
xor cl, 0xeb
mov ebx, ecx
and bl, 0x24
and r10b, 0xdb
or r10b, bl
xor r8b, 0xa0
or cl, r8b
and r8b, 0x24
and r9b, 0xdb
or r9b, r8b
mov rdi, qword [rbp + 0x40]
or al, r11b
mov ebx, eax
not bl
and bl, 0xb9
and al, 0x46
or al, bl
xor r9b, r10b
not cl
or cl, r9b
xor al, dl
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov rax, r15
mov byte [rsi + r15], cl
mov r8, r14
add r8, 0xfffffffffffffffe
add rax, 2
mov r12, rax
cmp rax, rdi
jne 0x18000aad0
mov ecx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
and edx, 0xaecb464e
mov ecx, ebx
and ecx, 0x5134b9b1
or ecx, edx
mov edx, ecx
xor edx, 0x5134b9b1
mov edi, ecx
xor edi, 0xebb9b193
and edi, edx
and ebx, 0xba8d0822
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
not edi
and edi, 0xba8d0823
and ebx, 0x4572f7dc
or ebx, edi
xor ecx, 0x8a804606
and ecx, 0xcb90f727
mov edi, edx
and edi, 0x346f08d8
or edi, ecx
xor edi, 0xcb90f726
and edx, 1
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xd317bbb8
and edx, 0x2ce84447
or edx, ecx
mov edi, edx
xor edi, 0x880047
xor edx, 0xd317bbb8
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0xec67e680
and ebx, 0x1398197f
or ebx, esi
or ecx, edx
and edx, 0xec67e680
and edi, 0x1398197f
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x1eb0cae8
and ebx, 0xe14f3517
or ebx, esi
or ecx, edi
and edi, 0x1eb0cae8
and edx, 0xe14f3517
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov r11d, ebx
not r11b
and r9b, r10b
or r10b, r8b
xor r10b, 1
and al, r8b
or al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
mov ecx, ebx
not cl
and cl, 1
and al, r11b
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000b482
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000b482
nop dword [rax + rax]
jmp 0x18000b480
add qword [rbp + 0x38], 0x408
mov r13b, 1
movsxd rax, dword [0x180012440]
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0x68]
nop dword [rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000b4a0
mov rax, rcx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000b4b0
mov rdx, rax
nop dword [rax]
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x18000b4c0
mov r15, rdx
nop dword [rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000b4d0
mov qword [rbp], rdx
mov r14, r15
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000b4f0
mov qword [rbp + 0x60], rax
mov r12, r14
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000b510
sub rsp, 0x20
mov qword [rbp + 0x50], rcx
call fcn.180010970
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov ecx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xf21d2f06
and edx, 0xde2d0f9
or edx, ebx
mov ebx, edx
xor ebx, 0xd400000
xor edx, 0xf21d2f07
mov esi, ecx
and esi, 0x12bfd4f9
and edi, 0xed402b06
or edi, esi
or ecx, edx
and edx, 0x12bfd4f9
and ebx, 0xed402b06
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd9b99427
and ebx, 0x26466bd8
or ebx, esi
or ecx, edi
and edi, 0xd9b99427
and edx, 0x26466bd8
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xcdfecc28
and edx, 0x320133d7
or edx, ecx
mov ecx, edx
xor ecx, 0xc9a20020
xor edx, 0x12010307
and edx, 0x165dcf0f
and ecx, 0xe9a230f0
or ecx, edx
xor ecx, 0xe9a230f0
sete al
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov r8d, edx
xor r8b, cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ebx, r8d
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, r8b
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000b66c
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000ce20
mov rcx, qword [rbp + 0x58]
movsxd rax, dword [rcx + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r10 + 0x1c]
mov ecx, dword [0x18002ea84]
mov r9d, dword [0x18002ea88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdeeb2534
and ecx, eax
and eax, 0x2114dacb
or eax, edx
xor eax, 0x2114dacb
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xd5ce8a78
and ecx, eax
not eax
and eax, 0x36c63239
and edx, 0xc939cdc6
or edx, eax
mov eax, edx
xor eax, 0xc939cdc6
xor edx, 0x30821220
mov esi, eax
and esi, 0xd5ce8a78
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
not esi
and esi, 0x4b7e7895
and ecx, 0xb481876a
or ecx, esi
xor ecx, 0x614f0d13
and edx, 0xb0829aa4
mov esi, eax
and esi, 0x4f7d655b
or esi, edx
xor esi, 0xb0829aa5
and eax, 1
or eax, esi
mov edx, eax
not edx
and edx, 0xf46c6020
and eax, 0xb939fdf
or eax, edx
xor eax, 0xb939fdf
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x7c362555
and edx, eax
or eax, 0x83c9daaa
mov esi, edx
not esi
mov edi, eax
and edi, 0xefd218f9
and ecx, 0x10242504
or ecx, edi
or eax, esi
and esi, 0xefd218f9
and edx, 0x102de706
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x60319fbd
and eax, 0x9fce6042
or eax, ecx
mov ecx, eax
xor ecx, 0x62400007
xor eax, 0x10043860
and eax, 0x91bc7d70
and ecx, 0x6e43828f
or ecx, eax
mov eax, ecx
xor eax, 0x46400289
xor ecx, 0x1987c10
and ecx, 0x299bfc16
and eax, 0xd66403e9
or eax, ecx
mov ecx, eax
xor ecx, 0x89a4c12
xor eax, 0x822001a9
and eax, 0xa321b1ad
and ecx, 0x5cde4e52
or ecx, eax
xor ecx, 0x5cde4e52
setne sil
sete dil
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov ebx, eax
xor bl, dil
mov ecx, ebx
xor cl, al
and cl, bl
and dl, sil
and al, dil
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
cmp dl, cl
jne 0x18000b82d
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000ce30
lea rax, section..data
mov rcx, qword [rbp + 0x20]
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x58]
add r8, rax
mov qword [rbp + 0x48], r8
mov esi, dword [rax + r10 + 0x20]
mov r9d, dword [rax + r10 + 0x24]
add rsi, rax
add r9, rax
mov edx, dword [rsi]
add rdx, qword [rbp + 0x58]
mov rdi, qword [rbp + 0x60]
nop word [rax + rax]
movzx r11d, byte [rdi]
add rdi, 1
movzx r10d, byte [rdx]
add rdx, 1
cmp r11b, r10b
sete cl
test r11b, r11b
setne r8b
mov eax, r8d
and al, cl
xor r8b, cl
or al, r8b
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
test cl, 1
je 0x18000b8c0
jne 0x18000b870
cmp r11b, r10b
je 0x18000b8d0
add r9, 2
add rsi, 4
jmp 0x18000b860
movzx eax, word [r9]
mov rcx, qword [rbp + 0x48]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x58]
add rdx, rax
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x5f9a7030
mov edx, ebx
and edx, 0xa0658fcf
or edx, eax
mov eax, edx
xor eax, 0x80008140
xor edx, 0xf880020
mov ecx, ebx
xor ecx, 0x8f8c8169
and ecx, ebx
or edx, 0x70737e96
mov esi, ecx
not esi
mov edi, edx
and edi, 0x523d0a39
and eax, 0x8d808140
or eax, edi
or edx, esi
and esi, 0x523d0a39
and ecx, 0xadc2f5c6
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x70737e97
and edx, 0x8f8c8168
or edx, eax
and r9d, 0x9f05532e
and ebx, 0x60faacd1
or ebx, r9d
mov eax, ebx
xor eax, 0x788480
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x68827b55
and edx, 0x977d84aa
or edx, ecx
xor ebx, 0x8005304
and ebx, 0x68827b55
and eax, 0x977d84aa
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
xor dl, al
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and bl, r9b
or al, r9b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov r8d, edx
and r8b, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x18000ba31
or dl, al
xor dl, 1
test dl, 1
je 0x18000ce40
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ecx, dword [0x18002ea84]
mov edx, dword [0x18002ea88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x347c108d
and ecx, eax
and eax, 0xcb83ef72
or eax, ebx
mov ebx, eax
xor ebx, 0xc3832f00
xor eax, 0x347c108d
mov edi, ecx
not edi
mov esi, eax
and esi, 0x2804c077
and ebx, 0xd7fb3f88
or ebx, esi
or eax, edi
and edi, 0x2804c077
and ecx, 0xd7fb3f88
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xce81da4c
and ebx, 0x317e25b3
or ebx, esi
or ecx, edi
and edi, 0xce81da4c
and eax, 0x317e25b3
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x1264c125
and eax, ecx
and ecx, 0xed9b3eda
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe881069a
xor ecx, 0x1264c125
mov edi, eax
not edi
mov esi, ecx
and esi, 0x57a7865
and ebx, 0xfa85879a
or ebx, esi
or ecx, edi
and edi, 0x57a7865
and eax, 0xfa85879a
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6c5fbb16
and eax, 0x93a044e9
or eax, ecx
xor eax, 0x93a044e9
setne bl
cmp edx, 9
setg cl
cmp edx, 0xa
setl al
xor al, bl
xor al, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000bb89
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000ce50
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
nop dword [rax]
mov eax, dword [rdi]
add rax, r10
mov rsi, r15
nop dword [rax + rax]
movzx r14d, byte [rsi]
add rsi, 1
movzx r11d, byte [rax]
add rax, 1
cmp r14b, r11b
sete dl
test r14b, r14b
setne bl
mov ecx, ebx
and cl, dl
xor bl, dl
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
test cl, 1
je 0x18000bbfa
je 0x18000bbfa
test r13b, r13b
jne 0x18000bbb0
cmp r14b, r11b
je 0x18000bc10
add r9, 2
add rdi, 4
jmp 0x18000bba0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r12
mov r8, r12
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x50]
call fcn.180010970
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
and edx, 0x6489830f
and ebx, 0x9b767cf0
or ebx, edx
mov ecx, ebx
xor ecx, 0x4489030d
xor ebx, 0x9b767cf0
mov edx, ebx
and edx, 0x2106d052
and ecx, 0xdef92fad
or ecx, edx
mov edi, ecx
not edi
mov esi, ecx
xor esi, 0x2002c050
or esi, 0x99e5150e
mov eax, esi
not eax
or ebx, 0x661aeaf1
mov edx, ebx
not edx
and esi, 0xe0c21d39
and eax, 0x618e2c0
or eax, esi
and ebx, 0xe0c21d39
and edx, 0x19250006
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x99e5150f
and edx, 0x661aeaf0
or edx, eax
and edi, 1
xor ecx, 0xdef92fac
or ecx, edi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb11ff816
and eax, ecx
and ecx, 0x4ee007e9
or ecx, edx
xor ecx, 0x4ee007e9
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3ce83bc9
and ecx, 0xc317c436
or ecx, edx
xor ecx, 0xc317c436
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne sil
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov eax, esi
xor al, r9b
and al, sil
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r9b
and dl, cl
and r11b, sil
and cl, r9b
or cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000bdcb
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000ce60
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea84]
mov r11d, dword [0x18002ea88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0x41f04258
and edi, ebx
not ebx
and ebx, 0x40c00040
and eax, 0x1304218
or eax, ebx
xor eax, 0x1304218
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0xbe0fbda7
and edi, 0x41f04258
or edi, eax
mov edx, edi
xor edx, 1
and edx, edi
mov eax, edi
not eax
and eax, 0xfa674469
and edi, 0x598bb96
or edi, eax
mov esi, edi
xor esi, 0x180b307
mov ebx, edx
not ebx
xor edi, 0xfa674468
mov ecx, ebx
and ecx, 0xcc5d0cb8
and edx, 0x33a2f347
or edx, ecx
or ebx, edi
and edi, 0xcc5d0cb8
and esi, 0x33a2f347
or esi, edi
xor esi, edx
not ebx
or ebx, esi
mov ecx, ebx
mov eax, ebx
xor eax, 0x1e9f89d3
and eax, ebx
not ebx
and ebx, 0x60a08d2
and ecx, 0x18958101
or ecx, ebx
xor ecx, 0x18958101
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1e2af769
and eax, 0xe1d50896
or eax, ecx
mov ecx, eax
xor ecx, 0x2d080040
xor eax, 0xb57eba
mov edx, eax
and edx, 0xd2f68f97
and ecx, 0x2d097068
or ecx, edx
xor ecx, 0x2d097068
or ecx, eax
cmp ecx, 0xffffffff
setne cl
sete dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl r11b
mov eax, edx
xor al, cl
and al, dl
mov edx, ebx
and dl, al
not al
and al, r11b
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, al
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
cmp dl, al
jne 0x18000bf2e
or dl, al
xor dl, 1
test dl, 1
je 0x18000ce70
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov r12, qword [rbp + 0x20]
nop word cs:[rax + rax]
nop
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
mov rax, qword [rbp + 0x38]
add rax, rsi
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
setne cl
sete dl
test r15b, r15b
sete bl
xor dl, bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
not bl
or bl, al
test bl, 1
jne 0x18000bfae
add rsi, 1
test r13b, r13b
je 0x18000bfae
jne 0x18000bf60
cmp r15b, r14b
je 0x18000bfc0
add r9, 2
add r11, 4
jmp 0x18000bf50
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov edx, dword [r12 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r11, rax
mov eax, dword [0x18002ea64]
mov r14d, dword [0x18002ea68]
lea edi, [rax - 1]
mov r15, rax
imul edi, eax
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xa109aa80
mov eax, edi
and eax, 0x400544
or eax, edx
xor eax, 0x400544
mov edx, edi
xor edx, 0xa149afc4
and edx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x5eb6503a
and edx, 0xa149afc5
or edx, eax
mov eax, edx
not eax
and eax, 0x65e4f076
and edx, 0x9a1b0f89
or edx, eax
mov eax, edx
xor eax, 0xa120980
xor edx, 0x65e4f076
mov ebx, edx
and ebx, 0xd5e9966f
and eax, 0x2a166990
or eax, ebx
mov ecx, edi
and ecx, 0xd5e9966f
mov esi, r8d
and esi, 0x2a166990
or esi, ecx
xor esi, eax
or edx, edi
not edx
or edx, esi
cmp edx, 0xffffffff
setne r9b
cmp r14d, 9
setg dl
mov eax, r9d
xor al, dl
mov ecx, eax
and cl, dl
and dl, r9b
mov r10d, edx
and r10b, al
xor dl, al
and al, r9b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
or dl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor bl, 1
mov eax, ebx
and al, 1
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x18000cefc
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000cefc
movsxd r11, dword [0x180012440]
mov edx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xdf90fac6
and ebx, 0x206f0539
or ebx, esi
or ecx, edi
and edi, 0xdf90fac6
and edx, 0x206f0539
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xa551b9c6
and ecx, 0x5aae4639
or ecx, ebx
xor ecx, 0x5aae4638
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xc4d114a3
and ebx, ecx
not ecx
and ecx, 0x7f1c9845
and edx, 0x80e367ba
or edx, ecx
mov ecx, edx
xor ecx, 0x800400
xor edx, 0x44101001
or edx, 0x3b2eeb5c
mov edi, ebx
not edi
mov esi, edx
and esi, 0xff65a0af
and ecx, 0x901400
or ecx, esi
or edx, edi
and edi, 0xff65a0af
and ebx, 0x9a5f50
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3b2eeb5c
and edx, 0xc4d114a3
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x90ec9fbc
and ecx, 0x6f136043
or ecx, edx
xor ecx, 0x6f136043
setne r9b
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov edx, r8d
or dl, cl
mov eax, ebx
or al, r9b
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
and r9b, bl
or bl, r8b
and cl, r8b
or cl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
xor cl, 1
and al, cl
or al, dl
mov r9d, eax
and r9b, 1
or bl, r8b
mov edx, ebx
not dl
and dl, 1
mov rcx, qword [rbp + 0x68]
cmp r9b, dl
jne 0x18000c290
xor al, 1
or al, bl
xor al, 1
mov rcx, qword [rbp + 0x68]
test al, 1
je 0x18000ce80
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000c290
mov r12, rcx
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000c2a0
mov r15, r12
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000c2b0
nop word [rax + rax]
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000c2c0
mov r14, r15
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000c2d0
mov qword [rbp + 0x48], r11
mov rax, r14
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000c2f0
mov qword [rbp + 0x20], rax
sub rsp, 0x20
mov qword [rbp + 0x60], rcx
call fcn.180010970
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov eax, dword [0x18002ea7c]
mov ecx, dword [0x18002ea80]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x32502010
mov edx, esi
and edx, 0xc001021
or edx, ebx
xor edx, 0xc001021
mov edi, esi
and edi, 0xc1afcfce
or edi, edx
mov edx, edi
not edx
and edx, 0xc1afcfcf
and edi, 0x3e503030
or edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x8518a755
and edi, 0x7ae758aa
or edi, ebx
and esi, 0x8518a755
and eax, 0x7ae758aa
or eax, esi
xor eax, edi
xor edx, eax
test edx, eax
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
and dl, bl
mov ecx, r8d
and cl, al
or cl, dl
xor cl, 1
or cl, bl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
mov r8d, ebx
and r8b, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
cmp r8b, al
jne 0x18000c3f7
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000ce90
mov rcx, qword [rbp + 0x58]
movsxd rax, dword [rcx + 0x3c]
mov r10d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r10 + 0x1c]
mov eax, dword [0x18002ea84]
mov r9d, dword [0x18002ea88]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x8921e11
mov edx, ecx
and edx, 0x95080120
or edx, eax
xor edx, 0x95080120
and ecx, 0x6265e0ce
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1c481925
and ecx, 0xe3b7e6da
or ecx, eax
mov eax, ecx
xor eax, 0x7e2df9eb
xor ecx, 0x81c20600
and ecx, 0xe5c3ef83
mov edx, eax
and edx, 0x1a3c107c
or edx, ecx
mov ecx, edx
xor ecx, 0x1a3c107c
xor edx, 0x40404a01
mov esi, ecx
and esi, 0x3854a431
and eax, 0xc7ab5bce
or eax, esi
mov esi, eax
not esi
and esi, 0xc3141d9a
and eax, 0x3cebe265
or eax, esi
xor eax, 0x4bf4655
and edx, 0x42485a7d
mov esi, ecx
and esi, 0xbdb7a582
or esi, edx
xor esi, 0x42485a7c
and ecx, 1
or ecx, esi
mov edx, ecx
not edx
and edx, 0x8f9da1f3
and ecx, 0x70625e0c
or ecx, edx
xor ecx, 0x70625e0c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xc714ced0
and eax, ecx
or ecx, 0x38eb312f
mov edx, ecx
not edx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x1e060b92
and edx, 0xc110c440
or edx, edi
or ecx, esi
and esi, 0x1e060b92
and eax, 0xe1f9f46d
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8dc8950a
and ecx, 0x72376af5
or ecx, eax
mov eax, ecx
xor eax, 0x80030425
xor ecx, 0x4adc5bda
mov edx, ecx
and edx, 0x77b4e9c0
and eax, 0x884b163f
or eax, edx
xor eax, 0x77b4e9c0
xor ecx, eax
test ecx, eax
sete sil
setne dl
cmp r9d, 9
setg al
cmp r9d, 0xa
setl bl
mov ecx, eax
or al, dl
and dl, bl
and cl, sil
or cl, dl
xor bl, sil
xor al, 1
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000c59f
xor dl, al
test dl, 1
je 0x18000cea0
mov rax, qword [rbp + 0x58]
add r8, rax
mov qword [rbp + 0x50], r8
mov edi, dword [rax + r10 + 0x20]
mov r9d, dword [rax + r10 + 0x24]
add rdi, rax
add r9, rax
nop word [rax + rax]
mov edx, dword [rdi]
add rdx, qword [rbp + 0x58]
mov rsi, r12
nop dword [rax]
movzx ebx, byte [rsi]
movzx r10d, byte [rdx]
cmp bl, r10b
setne al
test bl, bl
sete cl
mov r8d, ecx
xor r8b, al
mov r11d, r8d
xor r11b, 1
or cl, al
xor cl, 1
or cl, r8b
xor r8b, cl
xor r8b, 1
or cl, r11b
xor cl, 1
or cl, r8b
test cl, 1
jne 0x18000c621
xor cl, 1
test cl, 1
je 0x18000c621
add rsi, 1
add rdx, 1
test r13b, r13b
jne 0x18000c5d0
cmp bl, r10b
je 0x18000c630
add r9, 2
add rdi, 4
jmp 0x18000c5c0
movzx eax, word [r9]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x58]
add rdx, rax
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x362e4bd7
mov edi, edx
not edi
or ebx, 0xc9d1b428
mov ecx, ebx
not ecx
and edx, 0xc07d4cd0
and edi, 0x980b028
or edi, edx
and ebx, 0xc07d4cd0
and ecx, 0x36020307
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xf8fda469
and ecx, 0x7025b96
or ecx, edx
mov edx, ecx
xor edx, 0xced3efbe
mov ebx, ecx
xor ebx, 0xced3efbf
and ebx, edx
xor ecx, 0x312c0040
and ecx, 0xb7ee8a68
and edx, 0x48117597
or edx, ecx
xor edx, 0x48117596
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x6792523c
and ecx, 0x986dadc3
or ecx, edx
mov edx, ecx
xor edx, 0x10290182
xor ecx, 0x2025208
and ecx, 0x8a46fe49
and edx, 0x75b901b6
or edx, ecx
mov ecx, edx
xor ecx, 0x802a840
xor edx, 0x10800010
and edx, 0x92c45619
and ecx, 0x6d3ba9e6
or ecx, edx
xor ecx, 0x6d3ba9e6
sete r8b
setne cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r9b
and bl, al
mov edx, ecx
or dl, bl
mov r11d, eax
and r11b, cl
xor cl, bl
not cl
and cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r9b, r8b
or r9b, r11b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor cl, 1
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x18000c7ae
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000ceb0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea84]
mov r14d, dword [0x18002ea88]
lea edi, [rax - 1]
imul edi, eax
mov r11d, edi
not r11d
mov ebx, r11d
and ebx, 0x6e8b84f5
mov eax, edi
and eax, 0x91747b0a
or eax, ebx
mov ebx, eax
xor ebx, 0x80047000
xor eax, 0xc088434
mov ecx, edi
xor ecx, 0x8d5cf434
and ecx, edi
or eax, 0x72a30bcb
mov edx, ecx
not edx
mov esi, eax
and esi, 0x37db0e93
and ebx, 0x8804f024
or ebx, esi
or eax, edx
and edx, 0x37db0e93
and ecx, 0xc824f16c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbca11060
and eax, 0x435eef9f
or eax, ecx
mov ecx, eax
xor ecx, 0xce021baa
and r11d, 0xb1aad274
and edi, 0x4e552d8b
or edi, r11d
mov edx, edi
xor edx, 0x4e552d8b
xor eax, 0x31fde455
and edx, eax
xor edi, 0xb1aad274
and edi, ecx
or edi, edx
not edi
or edi, eax
cmp edi, 0xffffffff
sete sil
setne r11b
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl dil
xor cl, dil
and cl, dil
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r11b
xor cl, 1
mov eax, edi
and al, sil
xor dil, sil
or al, dil
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000c920
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000cec0
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov r14d, dword [r10 + r9 + 0x24]
add rsi, r10
add r14, r10
xor r12d, r12d
nop word cs:[rax + rax]
mov edi, dword [rsi]
add rdi, r10
mov rbx, r15
nop dword [rax + rax]
movzx r11d, byte [rbx]
movzx r9d, byte [rdi]
cmp r11b, r9b
sete cl
test r11b, r11b
sete dl
test r12b, r12b
jne 0x18000c98d
add rbx, 1
add rdi, 1
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000c950
cmp r11b, r9b
je 0x18000c9a0
add r14, 2
add rsi, 4
jmp 0x18000c940
movzx eax, word [r14]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x20]
mov r8, rdx
call r10
add rsp, 0x10
mov rcx, qword [rbp + 0x60]
call fcn.180010970
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xe5040886
mov ebx, ecx
and ebx, 0x210a000
or ebx, edx
xor ebx, 0x210a000
and ecx, 0x18eb5779
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6d03c210
and ecx, 0x92fc3def
or ecx, edx
mov edx, ecx
xor edx, 0x75e89569
mov edi, ecx
xor edi, 0x75e89568
and edi, edx
xor ecx, 0x8a176a96
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ebx, edi
not ebx
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0xcf4520cd
and edi, 0x30badf32
or edi, esi
or ebx, ecx
and ecx, 0xcf4520cd
and edx, 0x30badf32
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
xor ecx, 0x1e5a50c3
and ecx, ebx
not ebx
and ebx, 0x1e5a50c3
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe1a5af3c
and ecx, 0x1e5a50c3
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9a614c91
and ecx, 0x659eb36e
or ecx, edx
mov edx, ecx
xor edx, 0x250c3104
xor ecx, 0x8a204c10
and ecx, 0xcab2ce7a
and edx, 0x354d3185
or edx, ecx
xor edx, 0xcab2ce7a
cmp edx, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, ecx
xor al, bl
and al, cl
and r9b, dl
xor dl, bl
and cl, bl
or cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
test cl, al
jne 0x18000cb23
xor cl, al
test cl, 1
je 0x18000ced0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov ebx, dword [0x18002ea84]
mov eax, dword [0x18002ea88]
lea edi, [rbx - 1]
imul edi, ebx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xf09c8522
mov edx, edi
xor edx, 0xf09c8522
and edx, edi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcf7d163c
and edx, 0x3082e9c3
or edx, ecx
xor edx, 0x3fe1931f
and esi, 0xb5d4769c
and edi, 0x4a2b8963
or edi, esi
xor edi, 0x4a2b8963
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
cmp edi, 0xffffffff
sete r11b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
xor cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, r11b
not dl
and dl, r11b
or bl, r11b
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
and al, cl
and dl, bl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
xor dl, al
mov r11d, edx
and r11b, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 1
cmp r11b, al
jne 0x18000cc23
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000cee0
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop word cs:[rax + rax]
mov edi, dword [r11]
add rdi, r10
xor esi, esi
nop dword [rax + rax]
mov rax, qword [rbp + 0x38]
add rax, rsi
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r14d, byte [rdi + rsi]
cmp r15b, r14b
sete cl
setne bl
test r15b, r15b
sete dl
setne al
test r12b, r12b
jne 0x18000cca7
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
add rsi, 1
test dl, 1
jne 0x18000cc50
cmp r15b, r14b
je 0x18000ccc0
add r9, 2
add r11, 4
jmp 0x18000cc40
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
lea rax, section..data
mov rcx, qword [rbp + 0x48]
mov edx, dword [rcx + rax + 0x454]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov eax, dword [0x18002ea74]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xa933848e
and ecx, 0x56cc7b71
or ecx, eax
mov eax, ecx
xor eax, 0x54881211
xor ecx, 0x2800840e
and ecx, 0x2a44ed6e
and eax, 0xd5bb1291
or eax, ecx
mov ecx, eax
xor ecx, 0x2a44ed6e
mov edx, eax
xor edx, 0xc0a21081
and edx, 0xc2a27ccd
xor eax, 0x3d5936d3
and eax, ecx
and ecx, 0x3d5d8332
or ecx, edx
mov edx, ecx
xor edx, 0x3d5d8332
mov ebx, ecx
xor ebx, 0xd5bfa770
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xe8e22443
and eax, 0x171ddbbc
or eax, ebx
and edx, 1
xor ecx, 0x3d5d8333
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc6749eca
and eax, 0x398b6135
or eax, edi
or ecx, ebx
and ebx, 0xc6749eca
and edx, 0x398b6135
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete bl
setne al
cmp dword [0x18002ea78], 0xa
setl cl
xor al, cl
xor al, 1
mov edx, ebx
xor dl, cl
and cl, bl
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
and dl, 1
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000b48d
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000b48d
jmp 0x18000b480
jmp 0x18000ce20
jmp 0x18000ce30
jmp 0x18000ce40
jmp 0x18000ce50
jmp 0x18000ce60
jmp 0x18000ce70
jmp 0x18000ce80
jmp 0x18000ce90
jmp 0x18000cea0
jmp 0x18000ceb0
jmp 0x18000cec0
jmp 0x18000ced0
jmp 0x18000cee0
xor r10d, r10d
lea rdi, section..data
cmp qword [rbp - 0x48], 0
jne 0x180009e08
jmp 0x18000a362
mov eax, edi
or eax, 1
mov ecx, eax
not ecx
mov edx, r8d
or edx, 0x6179fce6
and eax, 0x6179fce7
and ecx, 0x9e860318
or ecx, eax
and edx, 0x6179fce7
xor edx, ecx
mov eax, edx
not eax
and eax, 0xba7a58c3
and edx, 0x4585a73c
or edx, eax
mov eax, edx
xor eax, 0x500842c
and r8d, 0x11bc32d5
and edi, 0xee43cd2a
or edi, r8d
mov ecx, edi
xor ecx, 0x2e028c2a
xor edx, 0xba7a58c3
xor edi, 0x11bc32d5
mov ebx, edx
and ebx, 0xd0fd63d1
and eax, 0x2f029c2e
or eax, ebx
or edx, edi
and edi, 0xd0fd63d1
and ecx, 0x2f029c2e
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xeaaaaeb4
and edx, 0x1555514b
or edx, eax
xor edx, 0x1555514b
setne r9b
sete r8b
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg al
mov ecx, eax
or cl, r10b
mov edx, ecx
xor dl, r10b
or cl, al
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, r9b
or cl, dl
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov ebx, eax
not bl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
test dl, al
mov r13, r15
jne 0x18000d018
xor dl, al
test dl, 1
je 0x18000e090
lea rax, [r12 + 0x108]
mov qword [rbp + 0x40], rax
xor edi, edi
mov qword [rbp + 0x68], r11
movzx eax, word [r12 + 6]
cmp rdi, rax
jae 0x18000e092
mov qword [rbp + 0x48], rdi
lea rax, [rdi + rdi*4]
mov rcx, qword [rbp + 0x40]
lea rax, [rcx + rax*8]
add rax, 0xc
mov qword [rbp + 0x38], rax
mov edi, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
nop
mov rax, qword [rbp + 0x38]
mov r11d, dword [rax]
add r11, qword [rbp + 0x68]
mov r13d, dword [rax + 4]
mov ecx, dword [rax + 8]
lea rax, section..data
lea r15, [rcx + rax]
add r15, 0x404
movabs rax, 0x8b09a68a267c5a30
movabs rcx, 0xd9da9b38f08f1a5
lea rdx, [rax + rcx]
mov rcx, rax
sub rcx, rdx
movabs rax, 0x6563104dbe9599a7
sub rcx, rax
mov qword [rbp + 0x58], rcx
movabs r8, 0xe140cb55ccf99505
movabs r14, 0xd2ed704aa326eaf5
jmp 0x18000d0e0
lea r13, [r8 + rsi]
add r13, 0xffffffffffffffff
add r11, 1
add r15, 1
lea esi, [rdi - 1]
imul esi, edi
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xb3258572
mov edx, esi
and edx, 0x4cda7a8d
or edx, ebx
mov ebx, edx
xor ebx, 0x40001084
xor edx, 0xb1210120
mov ecx, esi
xor ecx, 0xf1231bad
and ecx, esi
or edx, 0xedce452
mov r12d, ecx
not r12d
mov r10d, edx
and r10d, 0xbdda2b19
and ebx, 0x402110a4
or ebx, r10d
or edx, r12d
and r12d, 0xbdda2b19
and ecx, 0x4225d4e6
or ecx, r12d
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xedce453
and edx, 0xf1231bac
or edx, ecx
not edx
and eax, 0x8130716c
and esi, 0x7ecf8e93
or esi, eax
xor esi, 0x7ecf8e93
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x45b723b8
and esi, 0xba48dc47
or esi, eax
xor esi, 0xba48dc47
setne al
sete r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
mov ecx, ebx
xor cl, r10b
or al, bl
or bl, r10b
xor bl, 1
or bl, cl
or dl, r10b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
je 0x18000d1e0
cmp r13, 1
jb 0x18000d430
mov rax, qword [rbp + 0x58]
sub rax, r13
movabs rcx, 0x6563104dbe9599a7
add rax, rcx
movabs rcx, 0x2df71edeb1656d78
mov rsi, rcx
sub rsi, r14
sub rsi, rcx
movabs rcx, 0xd9da9b38f08f1a5
add rax, rcx
sub rsi, rax
sub rsi, r8
add rsi, r14
mov al, byte [r15]
mov byte [r11], al
mov edi, dword [0x18002ea6c]
lea edx, [rdi - 1]
imul edx, edi
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4130074b
and edx, 0xe804090
or edx, ecx
mov ecx, edx
xor ecx, 0xc800090
xor edx, 0x51701f24
or eax, 0x4fb047db
and edx, 0x53705f24
and ecx, 0xc8000db
or ecx, edx
mov edx, eax
not edx
and eax, 0x53705f24
and edx, 0xa00fa000
or edx, eax
mov r9d, dword [0x18002ea70]
xor edx, ecx
mov eax, edx
not eax
and eax, 0xb04fb824
and edx, 0x4fb047db
or edx, eax
mov eax, edx
not eax
and edx, 0x5b6c4a51
and eax, 0xa493b5ae
or eax, edx
xor eax, 0xa493b5ae
sete r10b
setne cl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
mov eax, ebx
xor al, cl
and cl, bl
mov ebx, edx
xor bl, r10b
and bl, dl
and dl, r10b
or dl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x18000d0d0
xor bl, dl
test bl, 1
jne 0x18000d0d0
nop word cs:[rax + rax]
nop
movzx eax, byte [r15]
mov byte [r11], al
movzx eax, byte [r15]
mov byte [r11], al
mov edi, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
mov edx, eax
xor edx, 0x818af4ee
and edx, eax
not eax
and eax, 0x8080e02e
and ecx, 0x10a14c0
or ecx, eax
xor ecx, 0x10a14c0
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x5371c92e
and edx, 0xac8e36d1
or edx, eax
mov eax, edx
xor eax, 0x2d04c23f
xor edx, 0xd2fb3dc0
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r10b
sete cl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, al
xor al, 1
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor dl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x18000d0d0
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000d340
jmp 0x18000d0d0
mov r13d, dword [0x18002ea64]
mov r14d, dword [0x18002ea68]
lea esi, [r13 - 1]
imul esi, r13d
mov r10d, esi
not r10d
mov ecx, r10d
and ecx, 0x69dbf49e
mov edx, esi
and edx, 0x96240b60
or edx, ecx
mov ecx, edx
xor ecx, 0x94200820
xor edx, 0x6899d408
mov eax, esi
or eax, 0x6a9dd748
and edx, 0x6a9dd748
and ecx, 0x956228b6
or ecx, edx
and eax, 0x6a9dd749
xor eax, ecx
mov ecx, r10d
and ecx, 0xf7be042e
mov edx, esi
and edx, 0x841fbd1
or edx, ecx
mov ecx, edx
xor ecx, 0x841fbd1
xor edx, 0xf7be042e
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne r12b
cmp r14d, 9
setg r15b
cmp r14d, 0xa
setl dl
mov ebx, edx
xor bl, r15b
and bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r12b
and r15b, r11b
and r12b, dl
or r12b, r15b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000df2a
xor cl, dl
test cl, 1
jne 0x18000df2a
mov rax, qword [rbp + 0x38]
mov r11d, dword [rax]
add r11, qword [rbp + 0x68]
mov r10d, dword [rax + 4]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r13, [rax + rcx]
add r13, 0x404
movabs r12, 0x1366a370b8e232be
neg r12
mov qword [rbp + 0x58], r12
jmp 0x18000d58b
add r10, r12
add r11, 1
add r13, 1
lea esi, [rdi - 1]
imul esi, edi
mov eax, esi
not eax
mov edx, esi
xor edx, 0xdd94c35a
and edx, esi
or esi, 0x226b3ca5
mov ebx, edx
not ebx
mov ecx, esi
and ecx, 0x9d439295
and eax, 0x4094414a
or eax, ecx
or esi, ebx
and ebx, 0x9d439295
and edx, 0x62bc6d6a
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xa56f16be
and esi, 0x5a90e941
or esi, eax
mov edx, esi
xor edx, 0x87042a1b
mov eax, esi
xor eax, 0x87042a1a
and eax, edx
xor esi, 0x58820084
and esi, 0x5d86288e
and edx, 0xa279d771
or edx, esi
xor edx, 0xa279d770
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x43481193
mov ecx, edx
and ecx, 0x80120c40
or ecx, eax
xor ecx, 0x80120c40
and edx, 0x3ca5e22c
or edx, ecx
mov eax, edx
not eax
and eax, 0xa1cdfcdf
and edx, 0x5e320320
or edx, eax
mov eax, edx
xor eax, 0x600063
xor edx, 0x6297e10c
mov ecx, edx
and ecx, 0xdd9dbe90
and eax, 0x2262416f
or eax, ecx
xor eax, 0xdd9dbe90
xor edx, eax
test edx, eax
sete cl
setne sil
cmp r9d, 9
setg r15b
cmp r9d, 0xa
setl al
mov edx, eax
xor dl, sil
xor dl, 1
or dl, r15b
mov ebx, edx
xor bl, 1
and cl, r15b
and al, sil
or al, cl
mov ecx, eax
xor cl, dl
and dl, bl
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor dl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop dword [rax]
test al, 1
je 0x18000d6c0
cmp r10, 1
jb 0x18000d9b0
add r10, qword [rbp + 0x58]
movabs rax, 0x118f356e995b3c46
mov rcx, rax
add r10, rax
movabs rax, 0x6d1380720be5a434
mov rdx, rax
sub r10, rax
sub r10, rcx
movabs rax, 0x14885bbf92cfe11d
sub r10, rax
movabs rcx, 0x1366a370b8e232be
add r10, rcx
add r10, rax
movabs rax, 0x839c8ccbb73e402c
add r10, rax
movabs rcx, 0x751ee85fc7d00ad4
add r10, rcx
sub r10, rax
movabs rax, 0x9600c2eec5beef62
sub r10, rax
add r10, rdx
add r10, rax
movabs rsi, 0xf89696e91d6dc9a
add r10, rsi
mov r12, r10
sub r12, rcx
mov al, byte [r13]
mov byte [r11], al
mov edi, dword [0x18002ea6c]
lea eax, [rdi - 1]
imul eax, edi
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, edx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9ff5bf6
and eax, edx
and edx, 0xf600a409
or edx, ecx
mov ecx, edx
xor ecx, 0xf2000400
xor edx, 0x9ff5bf6
mov ebx, edx
and ebx, 0x4a4f02b
and ecx, 0xfb5b0fd4
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x4a4f02b
and eax, 0xfb5b0fd4
or eax, ebx
mov r10, rsi
not r10
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd81f6d7b
and edx, 0x27e09284
or edx, ecx
mov r9d, dword [0x18002ea70]
xor edx, 0xd81f6d7b
xor eax, edx
test eax, edx
setne cl
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or dl, al
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
mov ecx, edx
xor cl, 1
or al, bl
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
mov ebx, ecx
xor bl, al
or al, cl
mov ecx, edx
and cl, 1
xor al, 1
or al, bl
mov ebx, eax
and bl, 1
cmp cl, bl
jne 0x18000d580
or dl, al
xor dl, 1
test dl, 1
jne 0x18000d580
nop word cs:[rax + rax]
nop dword [rax + rax]
movzx eax, byte [r13]
mov byte [r11], al
movzx eax, byte [r13]
mov byte [r11], al
mov edi, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea edx, [rdi - 1]
imul edx, edi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x6150d182
mov ebx, edx
and ebx, 0x4aa0060
or ebx, eax
xor ebx, 0x4aa0060
mov eax, edx
and eax, 0x9a052e1d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xbce44472
and eax, 0x431bbb8d
or eax, ebx
mov ebx, eax
xor ebx, 0x26e16a6e
and ecx, 0x5a2ebb04
and edx, 0xa5d144fb
or edx, ecx
mov ecx, edx
xor ecx, 0xa5d144fb
xor eax, 0xd91e9591
and ecx, eax
xor edx, 0x5a2ebb04
and edx, ebx
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne r15b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov r8d, eax
and cl, al
and al, r15b
xor r8b, r15b
or r8b, al
mov r14d, r8d
xor r14b, 1
and bl, r15b
or cl, bl
mov eax, ecx
xor al, 1
mov edx, r14d
and dl, r8b
mov r15d, ecx
and r15b, al
mov ebx, edx
xor bl, 1
xor dl, r14b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, r15d
and dl, cl
xor r15b, cl
or r15b, dl
mov ecx, ebx
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, bl
or r15b, cl
mov ecx, r15d
and cl, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x18000d580
xor r15b, 1
or r15b, al
xor r15b, 1
test r15b, 1
je 0x18000d870
jmp 0x18000d580
mov rax, qword [rbp + 0x38]
mov r13d, dword [rax]
add r13, qword [rbp + 0x68]
mov r12d, dword [rax + 4]
mov eax, dword [rax + 8]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x404
jmp 0x18000d9eb
not r12
add r13, 1
add r11, 1
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
and ecx, 0x740acb45
and eax, 0x8bf534ba
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8bf534ba
and eax, 0x740acb45
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xc4d463ed
and eax, 0x3b2b9c12
or eax, edx
xor eax, 0x3b2b9c13
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x86d1b251
and ecx, eax
not eax
and eax, 0x86d1b251
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x792e4dae
and ecx, 0x86d1b251
or ecx, eax
sete cl
setne r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
mov edx, eax
or dl, cl
and cl, bl
xor bl, r10b
xor dl, 1
or dl, bl
and al, r10b
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax]
test al, 1
je 0x18000daa0
cmp r12, 1
jb 0x18000dd90
movabs rcx, 0xdc1ab28886c3a1ea
mov rax, rcx
sub rax, r12
mov r12, rax
sub r12, rcx
mov al, byte [r11]
mov byte [r13], al
mov edi, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea r10d, [rdi - 1]
imul r10d, edi
mov esi, r10d
not esi
mov eax, esi
and eax, 0x8490ac62
mov ecx, r10d
and ecx, 0x7b6f539d
or ecx, eax
mov eax, ecx
xor eax, 0x68210008
xor ecx, 0x80802000
mov edx, esi
or edx, 0xfee52758
mov ebx, edx
not ebx
or ecx, 0x1104881
and ecx, 0x93d46b91
and eax, 0x6c210448
or eax, ecx
and edx, 0x93d46b91
and ebx, 0xa9026
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x47227305
and ebx, 0xb8dd8cfa
or ebx, eax
mov eax, ebx
xor eax, 0x46100903
xor ebx, 0xb9020050
and ebx, 0xb92aa2f0
and eax, 0x46d55d0f
or eax, ebx
mov ecx, eax
xor ecx, 0x295150d
xor eax, 0xb92aa2f0
mov edx, eax
and edx, 0xdc424a92
and ecx, 0x23bdb56d
or ecx, edx
or eax, r10d
and r10d, 0xdc424a92
and esi, 0x23bdb56d
or esi, r10d
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x5df7ccd3
and eax, 0xa208332c
or eax, ecx
xor eax, 0xa208332c
sete r10b
setne sil
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov ecx, eax
and cl, sil
and r10b, al
xor al, sil
or al, cl
mov r15d, eax
not r15b
and bl, sil
or bl, r10b
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
xor dl, 1
and cl, r15b
or cl, bl
cmp dl, cl
jne 0x18000d9e0
xor cl, 1
or al, cl
nop dword [rax]
xor al, 1
test al, 1
jne 0x18000d9e0
movzx eax, byte [r11]
mov byte [r13], al
movzx eax, byte [r11]
mov byte [r13], al
mov edi, dword [0x18002ea6c]
mov r9d, dword [0x18002ea70]
lea ecx, [rdi - 1]
imul ecx, edi
mov eax, ecx
xor eax, 0x2c78430f
and eax, ecx
not ecx
and ecx, 0x2c78430f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd387bcf0
and eax, 0x2c78430f
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xf1654791
and eax, 0xe9ab86e
or eax, edx
mov edx, eax
xor edx, 0xc022006
xor eax, 0xf1654790
mov esi, ecx
and esi, 0xa2bc9b69
and ebx, 0x5d436496
or ebx, esi
or ecx, eax
and eax, 0xa2bc9b69
and edx, 0x5d436496
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9e400
mov edx, ecx
and edx, 0xc284108e
or edx, eax
xor edx, 0xc284108e
and ecx, 0x3d720b71
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3d720b71
and ecx, 0xc28df48e
or ecx, eax
setne sil
sete cl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov r10d, edx
xor r10b, cl
mov eax, r10d
and al, dl
and bl, sil
and dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, r10d
mov eax, ecx
and al, bl
mov esi, r10d
mov r15d, ecx
and r15b, al
xor al, cl
xor cl, r10b
xor r10b, 1
and dl, r10b
xor sil, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, sil
or al, r15b
mov esi, edx
xor sil, 1
and sil, al
xor al, 1
and al, dl
or al, sil
mov edx, eax
and dl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp dl, cl
jne 0x18000d9e0
xor al, 1
or al, bl
jmp 0x18000dc00
mov ecx, dword [0x18002ea64]
mov r10d, dword [0x18002ea68]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x4911db35
mov r11d, edx
not r11d
mov esi, eax
xor esi, 0xb6ee24ca
and esi, eax
mov ebx, esi
not ebx
mov r15d, edx
and r15d, 0x23f0ce8f
and r11d, 0x940e2040
or r11d, r15d
or edx, ebx
and ebx, 0x23f0ce8f
and esi, 0xdc0f3170
or esi, ebx
xor esi, r11d
not edx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xb6836dd2
and edx, 0x497c922d
or edx, ebx
xor edx, 0xff92b6e6
and eax, 0x5420cf12
mov ebx, ecx
and ebx, 0xabdf30ed
or ebx, eax
xor ebx, 0x5420cf13
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x45695293
and ecx, 0xba96ad6c
or ecx, eax
xor ecx, 0xba96ad6c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x505e7a96
and edx, ecx
and ecx, 0xafa18569
or ecx, eax
mov eax, ecx
xor eax, 0x21a08448
xor ecx, 0x505e7a96
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x8e0b31a5
and eax, 0x71f4ce5a
or eax, esi
or ecx, ebx
and ebx, 0x8e0b31a5
and edx, 0x71f4ce5a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete dl
setne r11b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl al
mov ecx, eax
xor cl, r11b
mov r15d, ecx
xor r15b, sil
and r15b, cl
and dl, sil
and al, r11b
or al, dl
mov r10d, r15d
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov ebx, r15d
and bl, r10b
mov ecx, eax
and cl, r11b
mov edx, ebx
and dl, r15b
xor bl, r15b
or bl, dl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r11b
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
and cl, 1
xor r11b, r10b
or al, r15b
xor al, 1
or al, r11b
xor dl, 1
or dl, al
not al
and al, 1
xor dl, 1
cmp cl, al
jne 0x18000d060
test dl, 1
je 0x18000d540
jmp 0x18000d060
movabs rax, 0xccf33beeb00aa0fd
mov rdi, qword [rbp + 0x48]
sub rdi, rax
movabs rcx, 0x556cad0f94b131ee
add rdi, rcx
add rdi, rax
movabs rax, 0x459833dca21da5b5
mov rbx, rax
add rdi, rax
movabs rax, 0x7dd666f856ab7a09
mov rdx, rax
sub rdi, rax
sub rdi, rbx
sub rdi, rcx
movabs rax, 0xf0bca71503ececa2
sub rdi, rax
movabs rcx, 0xca6f9cfacc1c3e89
sub rdi, rcx
add rdi, rdx
add rdi, rcx
add rdi, rax
add rdi, 1
mov eax, r10d
and eax, 0xfffffffe
mov ecx, esi
xor ecx, 0xfffffffe
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and r10d, 0x659776c3
and esi, 0x9a68893c
or esi, r10d
mov eax, esi
xor eax, 0x80288108
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3f505ab7
and ecx, 0xc0afa548
or ecx, ebx
xor esi, 0x25105283
and esi, 0x3f505ab7
and eax, 0xc0afa548
or eax, esi
xor eax, ecx
xor edx, eax
test edx, eax
sete r10b
setne r9b
cmp r14d, 0xa
setl al
cmp r14d, 9
setg cl
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, r9b
mov ecx, eax
or cl, r10b
xor al, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ecx
and al, dl
test al, 1
mov r12, qword [rbp + 0x20]
mov r11, qword [rbp + 0x68]
jne 0x18000d02a
xor cl, dl
test cl, 1
jne 0x18000d02a
nop dword [rax]
jmp 0x18000e090
mov r9d, dword [r12 + 0xb0]
cmp dword [r11 + r9], 0
je 0x18000f1e2
add r9, r11
movabs rax, 0xea07bd7594f6ed96
movabs rcx, 0xae361d16bc50b729
lea rdx, [rcx + rax]
sub rdx, qword [r12 + 0x30]
sub rdx, rax
sub rdx, rcx
add rdx, r11
mov qword [rbp + 0x58], rdx
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x38], r9
jmp 0x18000e10b
mov rax, qword [rbp + 0x38]
mov edi, dword [rax + 4]
mov r12, qword [rbp + 0x20]
mov r13, r8
mov eax, edi
mov rcx, qword [rbp + 0x38]
lea r9, [rcx + rax]
cmp dword [rcx + rax], 0
mov qword [rbp + 0x38], r9
je 0x18000f1e2
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd8e5ddb4
and eax, ecx
and ecx, 0x271a224b
or ecx, edx
mov edx, ecx
xor edx, 0x312000b
xor ecx, 0xd8e5ddb4
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf42c62f4
and edx, 0xbd39d0b
or edx, edi
or ecx, ebx
and ebx, 0xf42c62f4
and eax, 0xbd39d0b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0x4d20798f
and ecx, 0xb2df8670
or ecx, edx
mov edx, ecx
xor edx, 0x2480400
xor ecx, 0x4d20798e
mov edi, eax
and edi, 0xf497a371
and ebx, 0xb685c8e
or ebx, edi
or eax, ecx
and ecx, 0xf497a371
and edx, 0xb685c8e
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x93cde0dc
and ecx, eax
and eax, 0x6c321f23
or eax, edx
mov edx, eax
xor edx, 0x20121703
xor eax, 0x93cde0dc
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4ce44828
and edx, 0xb31bb7d7
or edx, edi
or eax, ebx
and ebx, 0x4ce44828
and ecx, 0xb31bb7d7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x942779b4
and eax, 0x6bd8864b
or eax, edx
xor eax, 0x942779b4
xor ecx, eax
test ecx, eax
setne sil
sete bl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg al
mov edi, ebx
xor dil, al
mov r10d, edi
xor r10b, 1
and sil, dl
and al, bl
or al, sil
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r10d
and cl, dil
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, dil
xor dl, 1
or dl, cl
xor dl, bl
xor al, dil
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000e295
xor dl, bl
test dl, 1
je 0x18000f1e0
mov rax, qword [rbp + 0x38]
mov edi, dword [rax + 4]
cmp rdi, 8
jb 0x18000e0f3
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
and eax, 0x7f01f84e
and ecx, 0x80fe07b1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80fe07b1
and ecx, 0x7f01f84e
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov esi, eax
and esi, 0x195746b1
and ebx, 0xe6a8b94e
or ebx, esi
or eax, edx
and edx, 0x195746b1
and ecx, 0xe6a8b94e
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x16e88bab
and ecx, eax
and eax, 0xe9177454
or eax, edx
xor eax, 0xe9177454
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov r12d, eax
not r12d
mov edx, r12d
and edx, 0xc9dbd688
and eax, 0x36242977
or eax, edx
xor eax, 0xc9dbd688
xor r12d, eax
and r12d, eax
sete al
setne sil
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg bl
and sil, bl
mov edx, r10d
and dl, al
or dl, sil
mov esi, edx
xor sil, bl
and sil, dl
xor bl, al
not bl
and bl, al
xor al, r10b
and al, r10b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, sil
xor al, 1
and sil, al
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
test sil, 1
je 0x18000f1d0
mov r8, r13
movabs rax, 0xe5ec3bd4a3ccb19f
sub rdi, rax
movabs rcx, 0x8f0710ed36cf631
sub rdi, rcx
add rdi, rax
movabs rax, 0xd357306dc17cf969
sub rdi, rax
movabs rdx, 0x1fffffff8
add rdi, rdx
add rdi, rax
add rdi, rcx
shr rdi, 1
movabs rbx, 0xc98ccb378f52f76e
mov r11, rbx
mov rdx, rbx
not rdx
movabs rcx, 0xe6c3a75d4430d868
mov rax, rcx
not rax
movabs rbx, 0x15b9eafeebc396ac
mov r10, rbx
and r10, rdx
or rdx, rdi
not rdi
or rax, rcx
not rdx
and rdx, rax
mov rax, rbx
not rax
mov rbx, r11
and rbx, rax
or rbx, r10
xor rbx, rax
mov dword [rbp + 0x48], r14d
movabs rax, 0xc4cf13c45d609fb7
mov r14, rax
not r14
or r14, rax
and r14, rbx
not rbx
or rbx, rdi
movabs rax, 0x81a16a195e422bbd
mov rdi, rax
not rdi
or rdi, rax
not rbx
and rbx, rdi
mov rax, rdx
not rax
mov r10, rbx
not r10
movabs rcx, 0x3167fe4354ccf4a9
mov rdi, rcx
not rdi
mov r13, rax
and r13, rcx
and rdx, rdi
or rdx, r13
or rax, r10
and r10, rcx
and rbx, rdi
or rbx, r10
xor rbx, rdx
not rax
or rdi, rcx
and rdi, rax
or rdi, rbx
mov rax, rdi
not rax
movabs rcx, 0x27b5f9593f95aaa0
and rax, rcx
mov r10, rcx
not r10
and rdi, r10
or rdi, rax
and r10, r14
not r14
and r14, rcx
or r10, r14
xor r10, rdi
mov rdi, qword [rbp + 0x40]
mov rax, rdi
not rax
movabs rdx, 0x97f5c2624751e9ee
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs r11, 0x1433fc8a53c69c22
mov rbx, r11
not rbx
and rbx, rdi
not rdi
and rdi, r11
or rbx, rdi
movabs rcx, 0xe4fb93d70cca72bf
mov r14, rcx
not r14
movabs rdi, 0x81891e8dc8e14c84
mov rax, rdi
and rax, r14
not rdi
mov rdx, rcx
and rdx, rdi
or rdx, rax
xor rdx, rdi
movabs rax, 0x8ab1ad8bee433705
mov rdi, rax
not rdi
or rdi, rax
and rdi, rdx
mov rdx, r14
and rdx, rcx
mov rax, rdi
not rax
movabs rcx, 0x5fda3d29144402aa
mov r13, rcx
not r13
mov r15, rax
and r15, rcx
and rdi, r13
or rdi, r15
mov r15, rdx
not r15
or rax, r15
and r15, rcx
and rdx, r13
or rdx, r15
xor rbx, r11
xor rdx, rdi
not rax
or r13, rcx
and r13, rax
or r13, rdx
mov rax, r10
not rax
and rax, rbx
not rbx
mov rdx, r10
xor rdx, rbx
and rdx, r10
and rbx, r10
or rbx, rax
mov r15, rdx
not r15
movabs rcx, 0x8e5636031a213216
mov rdi, rcx
not rdi
mov r10, r15
and r10, rcx
and rdx, rdi
or rdx, r10
mov rax, rbx
not rax
or r15, rax
and rax, rcx
and rbx, rdi
or rbx, rax
xor rbx, rdx
not r15
or rdi, rcx
and rdi, r15
or rdi, rbx
movabs r15, 0x689aae8eb2bfe2fd
mov rbx, r15
not rbx
movabs rax, 0xe4fb93d70cca72bf
and rax, rbx
and rbx, r13
not r13
movabs rcx, 0xb3f39f7e8b44fa0a
mov rdx, rcx
not rdx
mov r10, r15
and r10, r14
or r14, r13
or rdx, rcx
not r14
and r14, rdx
or rax, r10
and r13, r15
or rbx, r13
xor rbx, rax
mov rax, r14
and rax, rbx
xor rbx, r14
mov r14d, dword [rbp + 0x48]
or rbx, rax
mov rax, rdi
not rax
and rdi, rax
mov rdx, rax
and rdx, rdi
xor rdi, rax
or rdi, rdx
mov r13, rdi
not r13
movabs rcx, 0x3e63c1ae71d04985
mov rax, rcx
and rax, r13
mov rdx, rcx
not rdx
and rdi, rdx
or rdi, rax
mov rax, rbx
not rax
and rdx, rax
and rbx, rcx
or rdx, rbx
xor rdx, rdi
xor r13, rdx
and r13, rdx
xor r10d, r10d
cmp r10, r13
jne 0x18000e88d
jmp 0x18000e0e5
movabs rax, 0xd3eb7a287041e5fb
sub r10, rax
movabs rcx, 0x320f1d0d7c677d21
mov rdx, rcx
add r10, rcx
add r10, rax
movabs rax, 0xeaf87393545cedc4
mov rcx, rax
add r10, rax
movabs rax, 0xf468d5d0d0980692
sub r10, rax
sub r10, rcx
add r10, rax
movabs rax, 0x66ea5e13ce5bf26d
add r10, rax
movabs rcx, 0x1e8d5b299526f17d
sub r10, rcx
sub r10, rax
movabs rax, 0xe2a2f9e1b7b5e619
sub r10, rax
sub r10, rdx
add r10, rax
movabs rdi, 0x4dd54d44b8dbb852
sub r10, rdi
add r10, rcx
mov rcx, r8
lea eax, [r8 - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3910020
mov edx, eax
and edx, 0x8c608047
or edx, ecx
xor edx, 0x8c608047
and eax, 0x700e7f98
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x700e7f98
and eax, 0x8ff18067
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfe070c4f
and eax, 0x1f8f3b0
or eax, edx
xor eax, 0x1f8f3b1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x10060001
mov edx, eax
and edx, 0x50006a
or edx, ecx
xor edx, 0x50006a
and eax, 0xefa9ff94
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xefa9ff94
and eax, 0x1056006b
or eax, ecx
mov r12d, eax
not r12d
mov ecx, r12d
and ecx, 0xd3e1227c
and eax, 0x2c1edd83
or eax, ecx
xor eax, 0xd3e1227c
xor r12d, eax
and r12d, eax
sete al
setne sil
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl bl
mov ecx, esi
and cl, bl
and al, dl
or al, cl
xor bl, sil
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov esi, edx
xor sil, al
xor al, 1
or al, dl
xor al, 1
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
add r10, rdi
add r10, 1
test sil, 1
je 0x18000f1d0
cmp r10, r13
je 0x18000e0e5
mov rax, qword [rbp + 0x38]
movzx edi, word [rax + r10*2 + 8]
mov eax, edi
shr eax, 0xc
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xe198c5ab
mov edx, edi
and edx, 0x3a54
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8607c67
and edx, 0x41008398
or edx, ecx
mov ecx, edx
xor ecx, 0x49cc
xor edx, 0x4960b633
and ebx, edx
and ecx, edi
or ecx, ebx
xor edx, ecx
and edx, ecx
cmp edi, 0xa000
jae 0x18000eba9
cmp eax, 3
jne 0x18000e6ea
mov eax, dword [r9]
mov rcx, qword [rbp + 0x68]
lea rax, [rcx + rax*4]
mov rcx, qword [rbp + 0x58]
add dword [rax + rdx*4], ecx
mov eax, dword [0x18002ea64]
mov r11d, dword [0x18002ea68]
lea ecx, [rax - 1]
mov r8, rax
imul ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xe2076700
mov edi, ecx
and edi, 0x1df898fe
or edi, esi
xor edi, 0x1df898fe
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xb59dd1a5
and esi, 0x4a622e5a
or esi, ebx
and ecx, 0xb59dd1a5
and eax, 0x4a622e5a
or eax, ecx
xor eax, esi
xor edi, eax
test edi, eax
sete al
setne sil
cmp r11d, 9
setg bl
mov r14d, r11d
cmp r11d, 0xa
setl cl
xor cl, sil
mov esi, ecx
xor sil, bl
and sil, cl
mov ecx, ebx
xor cl, al
not cl
and cl, al
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edi, eax
not dil
and dil, 1
and cl, sil
or cl, bl
cmp dil, cl
jne 0x18000e6ea
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000e6ea
mov rax, qword [rbp + 0x68]
lea r11, [rax + rdx*4]
nop
mov eax, dword [r9]
mov rcx, qword [rbp + 0x58]
add dword [r11 + rax*4], ecx
mov eax, dword [r9]
add dword [r11 + rax*4], ecx
mov ecx, dword [0x18002ea64]
mov r12d, dword [0x18002ea68]
lea eax, [rcx - 1]
mov r8, rcx
imul eax, ecx
mov esi, eax
not esi
or eax, 0xd2f60e1b
mov edi, eax
not edi
or esi, 0x2d09f1e4
mov edx, esi
not edx
and eax, 0x98a39478
and edi, 0x25086184
or edi, eax
and esi, 0x98a39478
and edx, 0x42540a03
or edx, esi
xor edx, edi
mov eax, edx
not eax
and eax, 0xd2f60e1b
and edx, 0x2d09f1e4
or edx, eax
mov r15d, edx
not r15d
mov edi, edx
xor edi, 0x8e1c64e2
and edi, r15d
mov esi, r15d
or esi, 0x8e1c64e2
mov ebx, esi
not ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x6c6b9ab4
and edi, 0x9394654b
or edi, ecx
or eax, esi
and esi, 0x6c6b9ab4
and ebx, 0x11800109
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xaaacf1ac
and eax, 0x55530e53
or eax, ecx
mov ecx, eax
xor ecx, 0xca4b02b0
and r15d, 1
xor edx, 0xfffffffe
or edx, r15d
mov esi, edx
not esi
xor eax, 0x24b0954f
mov edi, eax
and edi, 0x11b4f845
and ecx, 0xee4b07ba
or ecx, edi
or eax, edx
and edx, 0x11b4f845
and esi, 0xee4b07ba
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xd6dc2800
and eax, 0x2923d7ff
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x647abca4
and eax, 0x9b85435b
or eax, ecx
mov ecx, eax
xor ecx, 0xd004b42
xor eax, 0x92801424
and ecx, 0x2d26cbc2
and eax, 0xd2d9343d
or eax, ecx
xor eax, 0xd2d9343d
sete sil
setne dl
cmp r12d, 9
setg r15b
mov r14d, r12d
cmp r12d, 0xa
setl al
mov ecx, edx
or cl, al
xor cl, 1
mov edi, eax
and dil, dl
xor dl, al
not dl
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r15b, sil
or r15b, dil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, eax
xor bl, dl
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000e6ea
xor bl, al
test bl, 1
je 0x18000e9e0
jmp 0x18000e6ea
cmp eax, 0xa
jne 0x18000e6ea
mov r11d, edx
test sil, 1
jne 0x18000ee79
mov ecx, dword [r9]
movabs rax, 0xe9c7132f8450f48f
mov rbx, rax
movabs rdx, 0x7ef6e2de0516327b
add rax, rdx
sub rdx, rax
movabs rax, 0xf6fa2da502255a69
add rdx, rax
sub rdx, qword [rbp + 0x68]
sub rdx, rax
add rdx, rbx
movabs rsi, 0xcd0fef4414f595ae
lea rax, [rsi + r11]
movabs rbx, 0x34b068dc5f28bd50
add rax, rbx
sub rsi, rax
movabs rax, 0x345f5ad40efd0fe8
sub rsi, rax
add rsi, rdx
add rsi, rax
movabs rax, 0xac193ffab143d528
add rsi, rax
add rsi, rbx
sub rax, rsi
movabs rdx, 0xe5a6699692024916
add rax, rdx
movabs rbx, 0x209c695fb17700b9
add rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0xe826336cc37f5409
add rcx, rdx
movabs rbx, 0x5e2493934e4751f0
add rcx, rbx
sub rdx, rcx
add rdx, rbx
movabs rbx, 0xe8642a350d39030c
mov rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x7e410ceabe1d5220
add rax, rdx
add rax, rcx
sub rax, rdx
mov rcx, qword [rax]
movabs rdx, 0x5b9b680af3f4c169
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0xbad7be645a1cb68e
mov rbx, rdx
add rcx, rdx
add rcx, rdi
movabs rdx, 0xc6c67e334b48d14d
sub rcx, rdx
movabs rdi, 0xb7ce19a82641f52f
sub rcx, rdi
sub rcx, rbx
add rcx, rdi
movabs rbx, 0xbf8cbce4cae4ded6
add rcx, rbx
add rcx, qword [rbp + 0x58]
sub rcx, rbx
add rcx, rdx
mov qword [rax], rcx
mov ecx, dword [0x18002ea64]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x24c7248
mov edx, eax
and edx, 0xa12388b6
or edx, ecx
xor edx, 0xa12388b6
and eax, 0x5c900501
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5c900501
and eax, 0xa36ffafe
or eax, ecx
mov ecx, eax
or ecx, 0x12b67720
mov edx, ecx
not edx
mov esi, eax
xor esi, 0xed4988df
and esi, eax
mov edi, ecx
and edi, 0x23f06130
and edx, 0xcc0988cf
or edx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0x23f06130
and esi, 0xdc0f9ecf
or esi, edi
xor esi, edx
mov edx, eax
not edx
not ecx
or ecx, esi
mov esi, ecx
not esi
and esi, 0x4fb10a85
and ecx, 0xb04ef57a
or ecx, esi
and eax, 0xdf465142
mov esi, edx
and esi, 0x20b9aebd
or esi, eax
xor ecx, 0x5d077da4
xor esi, 0xdf465143
and edx, 1
or edx, esi
mov eax, edx
not eax
and eax, 0xe64b5cfb
and edx, 0x19b4a304
or edx, eax
xor edx, 0x19b4a304
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xc4d767df
or edx, 0x10080820
and edx, 0xd4586ced
and eax, 0x870312
or eax, edx
mov edx, ecx
not edx
and ecx, 0xd4586ced
and edx, 0x2b209000
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x7b0bd353
and edx, 0x84f42cac
or edx, eax
mov eax, edx
xor eax, 0x40210a00
xor edx, 0x36c8a080
and edx, 0x36cae1f3
and eax, 0xc9351e0c
or eax, edx
mov ecx, eax
xor ecx, 0x311a04
xor eax, 0x22c0e180
and eax, 0xebc4e588
and ecx, 0x143b1a77
or ecx, eax
mov r12d, ecx
xor r12d, 0xca04c508
xor ecx, 0x10210267
and ecx, 0x31e122e7
and r12d, 0xce1edd18
or r12d, ecx
mov r14d, dword [0x18002ea68]
xor r12d, 0xce1edd18
test r12d, r12d
setne sil
sete dil
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg cl
mov eax, ecx
xor al, dil
mov r15d, eax
not r15b
mov ebx, eax
and bl, cl
and dl, sil
and cl, dil
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r15b
or cl, dl
cmp bl, cl
jne 0x18000eff2
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000eff2
movabs rcx, 0x61d30dc127b164ee
lea rax, [rcx + r11]
sub rcx, rax
movabs rsi, 0xafbb4f3cdbf5fd7c
add rcx, rsi
movabs rax, 0x27a6136b59c7d252
mov rdi, rax
add rcx, rax
movabs rbx, 0xbde922dbbed2d14
mov rax, rbx
movabs rdx, 0x2c04ad7c8e9146ae
mov r8, rdx
sub rax, rdx
sub rax, rbx
movabs rdx, 0xc91114dfcea33f79
sub rax, rdx
sub rsi, rcx
add rsi, qword [rbp + 0x68]
add rsi, rdi
add rsi, rax
add rsi, rdx
add rsi, r8
mov eax, dword [r9]
movabs rcx, 0x8db9cfd4f1786c4c
mov rdx, rcx
add rsi, rcx
movabs rcx, 0x11647b13c647fd6d
mov rbx, rcx
sub rsi, rcx
movabs rcx, 0xbde0102d49d3c99c
sub rsi, rcx
add rsi, rbx
movabs rbx, 0x1f40297e0b1f03f6
add rsi, rbx
add rsi, rax
sub rsi, rbx
add rsi, rcx
movabs rax, 0x38125b46387915a9
sub rsi, rax
movabs rcx, 0x8714b1ca6d6b85f
mov rbx, rcx
sub rsi, rcx
add rsi, rax
movabs rax, 0x8020ca7747b65a75
add rsi, rax
sub rsi, rdx
sub rsi, rax
movabs rcx, 0xc3036bca436a925e
mov rax, rcx
sub rax, qword [rsi + rbx]
sub rax, rcx
movabs rcx, 0xde16bf97ee9b3d83
add rax, rcx
sub rcx, rax
add rcx, qword [rbp + 0x58]
mov qword [rsi + rbx], rcx
mov eax, dword [r9]
movabs rdx, 0xc87743c48125979d
mov rcx, rdx
movabs rbx, 0x1a0e85c9dd9acdd5
sub rcx, rbx
sub rcx, qword [rbp + 0x68]
sub rcx, rdx
movabs rsi, 0xf862cd83a1737d8
add rcx, rsi
add rcx, rbx
sub rsi, rcx
add rsi, r11
movabs rdx, 0xf36914b685995680
mov rcx, rdx
movabs rbx, 0x8b48657f8a6feef8
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xfc0e9b5eb8a5282f
sub rcx, rdx
sub rcx, rax
add rcx, rdx
add rcx, rbx
mov rax, rsi
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x611bbed640f42252
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xf4b738d3110fa3a5
add rdx, rcx
sub rcx, rdx
movabs rdi, 0x5120fda415c9488d
mov rdx, rdi
movabs rbx, 0xff23372ee51e3a2c
sub rdx, rbx
add rcx, qword [rbp + 0x58]
add rcx, rdx
add rcx, rbx
movabs rdx, 0x10c218e0f1f7538c
add rcx, rdx
sub rcx, rdi
sub rcx, rdx
mov qword [rax], rcx
mov eax, dword [0x18002ea64]
lea ecx, [rax - 1]
mov r8, rax
imul ecx, eax
mov eax, ecx
not eax
or ecx, 0xc2dfc97f
mov edi, ecx
not edi
mov ebx, eax
or ebx, 0x3d203680
and ecx, 0x8ae282ee
and edi, 0x35003400
or edi, ecx
mov edx, ebx
not edx
and ebx, 0x8ae282ee
and edx, 0x401d4911
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xc2dfc97e
and edx, 0x3d203681
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7650bd4b
and edx, 0x89af42b4
or edx, ecx
xor edx, 0x89af42b4
mov ecx, edx
and ecx, eax
xor edx, eax
mov edi, dword [0x18002ea68]
or edx, ecx
mov eax, edx
not eax
and eax, 0x44abaeeb
and edx, 0xbb545114
or edx, eax
xor edx, 0xbb545114
sete al
setne bl
cmp edi, 9
setg cl
mov r14d, edi
cmp edi, 0xa
setl dl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and dl, al
or al, bl
and bl, cl
xor al, 1
or bl, dl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000e6ea
xor al, bl
test al, 1
je 0x18000ef4a
jmp 0x18000e6ea
jmp 0x18000f1d0
jmp 0x18000f1e0
mov r8d, r14d
mov eax, dword [r12 + 0x90]
mov rsi, qword [rbp + 0x68]
mov r14d, dword [rsi + rax + 0xc]
test r14d, r14d
je 0x1800103e7
add rax, rsi
mov qword [rbp + 0x40], rax
lea rax, [rsi + 2]
mov qword [rbp + 0x18], rax
mov r13b, 1
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
call fcn.180010970
add rsp, 0x20
mov r11, rax
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0xea4d477c
and ecx, edx
not edx
and edx, 0x6c6e16d9
and ebx, 0x9391e926
or ebx, edx
mov edx, ebx
xor edx, 0x80014020
xor ebx, 0x684c0658
or ebx, 0x15b2b883
mov esi, ecx
not esi
mov edi, ebx
and edi, 0x3d0bd46
and edx, 0xe80d4238
or edx, edi
or ebx, esi
and esi, 0x3d0bd46
and ecx, 0xfc2f42b9
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7c670571
and ebx, 0x8398fa8e
or ebx, ecx
mov edx, ebx
xor edx, 0x41803cb2
xor ebx, 0x962a420d
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0x3c7f814d
and edx, 0xc3807eb2
or edx, ebx
mov ebx, edx
xor ebx, 0x80803483
xor edx, 0x3c7f814c
mov esi, ecx
and esi, 0x7f7cca70
and edi, 0x8083358e
or edi, esi
or ecx, edx
and edx, 0x7f7cca70
and ebx, 0x8083358f
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2d15af81
and edx, ecx
and ecx, 0xd2ea507e
or ecx, ebx
xor ecx, 0xd2ea507e
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd131cd64
and ecx, 0x2ece329b
or ecx, ebx
xor ecx, 0x2ece329b
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r10d, ebx
or r10b, al
mov r9d, eax
and r9b, bl
xor bl, al
not bl
and bl, al
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
and cl, r8b
or cl, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, ebx
xor r10b, 1
and bl, r10b
mov edx, r8d
and dl, cl
xor bl, 1
mov r9d, ebx
xor r9b, r10b
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, edx
and al, 1
mov ebx, r10d
and bl, cl
xor r10b, cl
or r10b, bl
mov ecx, r10d
not cl
and cl, 1
cmp al, cl
jne 0x18000f403
xor dl, 1
or dl, r10b
xor dl, 1
test dl, 1
je 0x180010590
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov edx, dword [0x18002ea84]
mov ecx, dword [0x18002ea88]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and edx, 0x3b10000a
mov ebx, eax
and ebx, 0x4450a01
or ebx, edx
xor ebx, 0x4450a01
and eax, 0xc0aaf5f4
or eax, ebx
mov edx, eax
not edx
and edx, 0x7079af4b
and eax, 0x8f8650b4
or eax, edx
mov edx, eax
xor edx, 0xb0d35abf
mov ebx, eax
xor ebx, 0xb0d35abe
and ebx, edx
xor eax, 0x4f2ca540
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
or edx, 0x1c3c0709
mov edi, edx
not edi
or ebx, 0xe3c3f8f6
mov eax, ebx
not eax
and edx, 0xfec59dac
and edi, 0x1026052
or edi, edx
and ebx, 0xfec59dac
and eax, 0x380201
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x3c1300be
and eax, 0xc3ecff41
or eax, edx
mov edx, eax
xor edx, 0xf0301
xor eax, 0xd8104040
and eax, 0xf83044f6
and edx, 0x7cfbb09
or edx, eax
xor edx, 0x7cfbb09
cmp edx, 0xffffffff
setne r10b
sete sil
cmp ecx, 0xa
setl dil
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, dil
and cl, bl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r15d, edx
and r15b, cl
xor dl, cl
or dl, r15b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, sil
and r10b, dil
or dil, sil
and bl, sil
or bl, r10b
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
mov eax, edx
and al, bl
test al, 1
jne 0x18000f576
xor dl, bl
test dl, 1
je 0x1800105a0
mov ecx, r14d
add rcx, qword [rbp + 0x68]
add r8, r11
mov r12d, dword [r11 + r9 + 0x20]
mov r15d, dword [r11 + r9 + 0x24]
add r12, r11
add r15, r11
mov rdi, qword [rbp + 0x60]
mov esi, dword [r12]
add rsi, r11
nop dword [rax + rax]
movzx r10d, byte [rdi]
movzx r9d, byte [rsi]
cmp r10b, r9b
sete bl
setne r14b
test r10b, r10b
setne al
sete dl
and dl, r14b
and bl, al
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
jne 0x18000f5df
add rdi, 1
add rsi, 1
xor bl, 1
test bl, 1
jne 0x18000f5a0
cmp r10b, r9b
je 0x18000f5ee
add r15, 2
add r12, 4
jmp 0x18000f590
movzx eax, word [r15]
mov eax, dword [r8 + rax*4]
add r11, rax
sub rsp, 0x20
call r11
add rsp, 0x20
mov r15, rax
mov rcx, qword [rbp + 0x40]
mov edx, dword [rcx]
mov rax, qword [rbp + 0x68]
mov r10, qword [rax + rdx]
test r10, r10
mov r12, qword [rbp + 0x20]
je 0x1800103c0
mov rax, qword [rbp + 0x68]
add rdx, rax
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rbp + 0x58], rcx
mov r8d, dword [0x18002ea64]
mov r11d, dword [0x18002ea68]
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x10], rdx
lea eax, [r8 - 1]
imul eax, r8d
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xfffffffe
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0x8fcce6e1
and eax, 0x7033191e
or eax, edx
mov edx, eax
xor edx, 0x88cce200
xor eax, 0x50231006
and eax, 0x572314e7
and edx, 0xa8dceb18
or edx, eax
mov eax, edx
xor eax, 0xa0c8c818
xor edx, 0x12030485
and edx, 0x1a172785
and eax, 0xe5e8d87a
or eax, edx
xor eax, 0x1a172785
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r11d, 0xa
setl bl
cmp r11d, 9
setg al
mov ecx, ebx
xor bl, r8b
or r8b, al
xor r8b, 1
or cl, r9b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and r8b, dl
or dl, al
mov ebx, edx
not bl
and bl, 1
and al, cl
or al, r8b
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000f735
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x1800105a2
movabs rcx, 0xfe3a850ed3ce3313
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x92f5aff73213a0d3
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rcx, 0xff497125d89cfbc1
mov rdi, rcx
not rdi
and rdi, rax
not rax
and rax, rcx
or rdi, rax
xor rdi, rcx
mov r8, r10
not r8
movabs rdx, 0x46ef16ea9082eea0
mov rax, rdx
and rax, r8
not rdx
mov rbx, r10
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rcx, 0xa5528e48bd393610
mov rdx, rcx
not rdx
not rbx
movabs rsi, 0x3754d6a4ebe87d22
mov rax, rsi
not rax
or rbx, rdx
or rax, rsi
not rbx
and rbx, rax
movabs rsi, 0x1d46497dec01594
mov rax, rsi
and rax, rdx
not rsi
and rcx, rsi
or rcx, rax
xor rcx, rsi
not rcx
mov rax, r10
xor rax, rcx
and rax, r10
or rdx, rdi
not rdi
movabs r9, 0x33f522b58ea760e1
mov rsi, r9
not rsi
or rsi, r9
not rdx
and rdx, rsi
movabs r9, 0xb197d4a8ebc77dcc
mov rsi, r9
not rsi
or rdi, rcx
or rsi, r9
not rdi
and rdi, rsi
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rdx
not rcx
movabs r9, 0x1c9abe35687d41dc
mov rbx, r9
not rbx
mov rsi, rcx
and rsi, r9
and rdx, rbx
or rdx, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rsi, r9
and rdi, rbx
or rdi, rsi
xor rdi, rdx
not rcx
or rbx, r9
and rbx, rcx
or rbx, rdi
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rax, 0xe5ce1b4908572799
and r8, rax
not rax
mov rcx, r10
and rcx, rax
or rcx, r8
xor rcx, rax
mov rax, rcx
not rcx
and rcx, rbx
not rbx
and rax, rbx
or rcx, rax
xor rbx, rcx
and rbx, rcx
test r10, r10
mov rax, qword [rbp + 0x18]
lea rax, [rax + r10]
cmovs rax, rbx
mov qword [rbp + 0x38], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
call fcn.180010970
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7ee114d5
and edx, 0x811eeb2a
or edx, ecx
mov ecx, edx
xor ecx, 0x811eeb2a
mov ebx, edx
xor ebx, 0x54200490
and ebx, 0x543cc6b8
xor edx, 0xd897f054
and edx, ecx
and ecx, 0xabc33947
or ecx, ebx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x50080238
or edi, 0xa676e481
mov esi, edi
not esi
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x7f85cf48
and esi, 0x81036
or esi, ebx
or edi, eax
and eax, 0x7f85cf48
and edx, 0x807a30b7
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xa676e480
and edi, 0x59891b7f
or edi, eax
and r9d, 1
xor ecx, 0xabc33946
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x1c63ac0d
and ecx, 0xe39c53f2
or ecx, eax
xor ecx, 0xe39c53f2
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf5d3c511
and eax, 0xa2c3aee
or eax, edi
or ecx, ebx
and ebx, 0xf5d3c511
and edx, 0xa2c3aee
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa057ec3
and ecx, 0xf5fa813c
or ecx, eax
mov eax, ecx
xor eax, 0x85688028
xor ecx, 0x8052842
and ecx, 0x78972956
and eax, 0x8768d6a9
or eax, ecx
mov ecx, eax
xor ecx, 0x58942944
xor eax, 0x285009
and eax, 0x202b501b
and ecx, 0xdfd4afe4
or ecx, eax
xor ecx, 0xdfd4afe4
sete r9b
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov ecx, edx
xor cl, al
or al, bl
or bl, r9b
xor bl, 1
or bl, cl
or dl, r9b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
and dl, bl
or dl, cl
xor cl, 1
mov ebx, ecx
and bl, 1
mov eax, edx
and al, 1
cmp bl, al
mov r14, qword [rbp]
je 0x18000fab6
jmp 0x18000fac4
add qword [rbp + 0x58], 8
mov rdx, qword [rbp + 0x10]
mov r10, qword [rdx + 8]
add rdx, 8
test r10, r10
mov rcx, qword [rbp + 0x40]
jne 0x18000f645
jmp 0x1800103c0
or cl, dl
xor cl, 1
test cl, 1
je 0x180010550
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea84]
mov r11d, dword [0x18002ea88]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
mov eax, ebx
xor eax, 0x2dbbe26
and eax, ebx
not ebx
and ebx, 0x7aeb6767
and esi, 0x85149898
or esi, ebx
mov ebx, esi
xor ebx, 0x109000
xor esi, 0x2cb2626
or esi, 0xfd2441d9
mov edi, eax
not edi
mov ecx, esi
and ecx, 0xfe4669a9
and ebx, 0x999606
or ebx, ecx
or esi, edi
and edi, 0xfe4669a9
and eax, 0x1b99656
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xb06ba3de
and esi, 0x4f945c21
or esi, eax
mov edi, esi
xor edi, 0x4d4fe207
xor esi, 0x829014e8
mov eax, edi
and eax, 0xfffffffe
and esi, 0xcb9dd4ec
and edi, 0x34622b13
or edi, esi
xor edi, 0x34622b12
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x59d6ea9c
and eax, edi
and edi, 0xa6291563
or edi, ecx
mov ecx, edi
xor ecx, 0xa4011122
xor edi, 0x59d6ea9c
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x1bb8a451
and ecx, 0xe4475bae
or ecx, esi
or edi, ebx
and ebx, 0x1bb8a451
and eax, 0xe4475bae
or eax, ebx
xor eax, ecx
not edi
or edi, eax
sete dl
cmp r11d, 9
setg bl
cmp r11d, 0xa
setl al
mov ecx, edx
xor cl, al
mov r11d, ecx
xor r11b, 1
xor bl, dl
and al, dl
or al, cl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and cl, al
and dl, r11b
or dl, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
test dl, al
jne 0x18000fc20
xor dl, al
test dl, 1
je 0x180010560
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
nop word cs:[rax + rax]
nop dword [rax]
mov edi, dword [r11]
add rdi, r10
mov rsi, r14
nop dword [rax]
movzx eax, byte [rsi]
movzx ebx, byte [rdi]
cmp al, bl
setne cl
sete dl
test al, al
setne r15b
sete r12b
mov r14d, r15d
xor r15b, dl
and dl, r12b
and r14b, cl
or r14b, dl
or r12b, cl
xor r12b, 1
or r12b, r15b
xor r12b, 1
mov ecx, r14d
and cl, r12b
xor r12b, r14b
or r12b, cl
test r12b, 1
jne 0x18000fca6
add rsi, 1
add rdi, 1
test r13b, r13b
je 0x18000fca6
jne 0x18000fc50
cmp al, bl
je 0x18000fcb8
add r9, 2
add r11, 4
mov r14, qword [rbp]
jmp 0x18000fc40
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov r15, qword [rbp + 0x48]
mov rcx, r15
mov rdx, qword [rbp + 0x38]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov qword [rcx], rax
mov r8d, dword [0x18002ea64]
mov r11d, dword [0x18002ea68]
lea edi, [r8 - 1]
imul edi, r8d
mov eax, edi
mov ebx, edi
xor ebx, 0xb30c9a36
and ebx, edi
not edi
and edi, 0x1089a16
and eax, 0xb2040020
or eax, edi
xor eax, 0xb2040020
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x6e95634f
and ebx, 0x916a9cb0
or ebx, eax
mov eax, ebx
xor eax, 0x22660686
mov esi, ebx
xor esi, 0x22660687
and esi, eax
xor ebx, 0xdd99f978
and ebx, 0xfffffffe
and eax, 1
or eax, ebx
mov edi, esi
not edi
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x568ea1d3
and esi, 0xa9715e2c
or esi, ecx
or edi, ebx
and ebx, 0x568ea1d3
and eax, 0xa9715e2c
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, edi
xor eax, 0x1c7ef7f1
and eax, edi
not edi
and edi, 0x1c7ef7f1
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7407c28a
and eax, 0x8bf83d75
or eax, ecx
mov ecx, eax
xor ecx, 0x1828804
xor eax, 0x40701170
and ecx, 0x298bac0f
and eax, 0xd67453f0
or eax, ecx
xor eax, 0x298bac0f
cmp eax, 0xffffffff
sete al
setne r9b
cmp r11d, 0xa
setl cl
mov ebx, ecx
xor bl, r9b
xor bl, 1
mov edx, ecx
or dl, al
xor dl, 1
or dl, bl
or r9b, cl
xor al, cl
and al, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
not cl
and cl, 1
xor al, dl
mov edx, eax
and dl, 1
cmp cl, dl
mov r12, qword [rbp + 0x20]
jne 0x18000fa93
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000fa93
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
call fcn.180010970
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea7c]
mov edx, dword [0x18002ea80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x8eb7ced5
mov ecx, ebx
and ecx, 0x7148312a
or ecx, edi
mov edi, ecx
not edi
and edi, 0x7148312b
and ecx, 0x8eb7ced4
or ecx, edi
and eax, 0x60b30ab5
and ebx, 0x9f4cf54a
or ebx, eax
mov eax, ebx
xor eax, 0x8444200a
mov edi, ecx
not edi
mov esi, edi
and esi, 0x5b8adf41
and ecx, 0xa47520be
or ecx, esi
xor ebx, 0x40820a01
and ebx, 0x5b8adf41
and eax, 0xa47520be
or eax, ebx
xor eax, ecx
xor edi, eax
test edi, eax
sete r8b
setne cl
cmp edx, 0xa
setl al
cmp edx, 9
setg r9b
mov r11d, r9d
xor r11b, al
and r11b, r9b
mov edx, ecx
xor dl, r8b
and dl, cl
xor r11b, 1
mov ecx, edx
xor cl, 1
mov esi, edx
and sil, cl
mov ebx, esi
xor bl, 1
xor sil, dl
or bl, cl
xor bl, 1
or bl, sil
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r11d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r11b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000ff67
xor cl, al
test cl, 1
je 0x180010570
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea84]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xf7aec5dd
and eax, ecx
not ecx
and ecx, 0xc78cc10d
and edx, 0x302204d0
or edx, ecx
mov ecx, edx
xor ecx, 0x4c0
xor edx, 0xcfddfb2f
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xf2fb8033
and ecx, 0x50445cc
or ecx, edi
or edx, ebx
and ebx, 0xf2fb8033
and eax, 0xd047fcc
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xeff6968b
and edx, 0x10096974
or edx, eax
mov eax, edx
xor eax, 0xe7a7aca9
mov ecx, edx
xor ecx, 0x401152
and ecx, 0x2343b9d3
xor edx, 0x3dd960e9
and edx, eax
and eax, 0xdcbc462c
or eax, ecx
mov esi, eax
xor esi, 0xdcbc462c
mov ecx, eax
xor ecx, 0xf93d7593
and ecx, esi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc616a9b6
and edx, 0x39e95649
or edx, ecx
mov ecx, edx
xor ecx, 0xe1818a00
xor eax, 0x423152
and eax, 0x9076737a
mov edi, esi
and edi, 0x6f898c85
or edi, eax
xor edi, 0x9076737b
and esi, 1
or esi, edi
mov eax, esi
not eax
xor edx, 0x1c6865f7
mov ebx, edx
and ebx, 0x161e705a
and ecx, 0xe9e18fa5
or ecx, ebx
or edx, esi
and esi, 0x161e705a
and eax, 0xe9e18fa5
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa000d
mov ecx, edx
and ecx, 0x16505280
or ecx, eax
xor ecx, 0x16505280
and edx, 0xe9a5ad72
or edx, ecx
mov eax, edx
not eax
and eax, 0x73fa6424
and edx, 0x8c059bdb
or edx, eax
mov eax, edx
xor eax, 0x181c0816
xor edx, 0x41a03200
and edx, 0xc3e3f340
and eax, 0x3c1c0cbf
or eax, edx
mov ecx, eax
xor ecx, 0x2408088e
xor eax, 0x40224340
and eax, 0x58364771
and ecx, 0xa7c9b88e
or ecx, eax
mov eax, ecx
xor eax, 0x50064270
xor ecx, 0x2091080
and ecx, 0xa391581
and eax, 0xf5c6ea7e
or eax, ecx
xor eax, 0xf5c6ea7e
setne dil
sete cl
cmp dword [0x18002ea88], 9
setg r11b
mov esi, ecx
or sil, r11b
xor cl, r11b
mov eax, ecx
not al
and al, r11b
mov ebx, esi
xor bl, al
xor al, 1
xor bl, 1
or al, sil
xor al, 1
or al, bl
and cl, r11b
xor dil, r11b
xor cl, 1
xor dil, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
mov r11d, edi
xor r11b, 1
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, r11d
and bl, dil
mov esi, edx
and sil, al
xor dl, al
or dl, sil
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, dl
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x1800101ab
xor bl, cl
test bl, 1
je 0x180010580
add r8, r10
mov esi, dword [r10 + r9 + 0x20]
mov edi, dword [r10 + r9 + 0x24]
add rsi, r10
add rdi, r10
mov r14, qword [rbp]
nop word cs:[rax + rax]
nop dword [rax]
mov eax, dword [rsi]
add rax, r10
mov rbx, r14
nop dword [rax + rax]
movzx r11d, byte [rbx]
movzx r9d, byte [rax]
cmp r11b, r9b
sete dl
test r11b, r11b
sete cl
xor dl, cl
xor cl, dl
cmp cl, 1
jne 0x18001020e
test dl, dl
je 0x18001020e
add rbx, 1
add rax, 1
test r13b, r13b
jne 0x1800101e0
cmp r11b, r9b
je 0x18001021d
add rdi, 2
add rsi, 4
jmp 0x1800101d0
movzx eax, word [rdi]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r15
mov rdx, qword [rbp + 0x38]
call r10
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
call fcn.180010970
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea7c]
mov r9d, dword [0x18002ea80]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, ecx
or ebx, 0x462b2a08
mov edi, ebx
not edi
mov edx, esi
or edx, 0x104051c3
and edx, 0x166a71c3
mov eax, ecx
and eax, 0x40010a08
or eax, edx
and ebx, 0x166a71c3
and edi, 0xa9948434
or edi, ebx
xor edi, eax
mov eax, edi
not eax
and eax, 0x9ca7ea8
and edi, 0xf6358157
or edi, eax
mov eax, edi
xor eax, 0xa01c214e
xor edi, 0x4fe154a1
mov edx, edi
and edx, 0x12629ab1
and eax, 0xed9d654e
or eax, edx
and esi, 0x12629ab1
and ecx, 0xed9d654e
or ecx, esi
xor ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r8b
sete r11b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov edx, r11d
xor dl, r8b
and dl, r11b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
or al, bl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, r11b
and al, cl
and r8b, r9b
and cl, r11b
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
mov ecx, r8d
and cl, dl
mov r11d, r9d
and r11b, al
xor al, r9b
or al, r11b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, al
xor cl, 1
mov r8d, ecx
and r8b, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and al, 1
cmp r8b, al
je 0x18000fab6
jmp 0x18000fac4
mov r14d, dword [rcx + 0x20]
add rcx, 0x14
mov qword [rbp + 0x40], rcx
test r14d, r14d
jne 0x18000f211
mov r13d, dword [0x18002ea64]
mov r8d, dword [0x18002ea68]
mov rsi, qword [rbp + 0x68]
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
and edx, 0xf8a5869d
mov ecx, eax
and ecx, 0x75a7962
or ecx, edx
mov edx, ecx
xor edx, 0x75a7962
mov ebx, ecx
xor ebx, 0xd3d24fdb
and ebx, edx
and eax, 0xd48836b9
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xd48836b8
and eax, 0x2b77c947
or eax, ebx
and edx, 1
xor ecx, 0x75a7963
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8871fe2d
and ecx, 0x778e01d2
or ecx, edx
mov edx, ecx
xor edx, 0x768001c2
mov ebx, eax
not ebx
xor ecx, 0x8871fe2d
mov edi, ebx
and edi, 0x13e823d
and eax, 0xfec17dc2
or eax, edi
or ebx, ecx
and ecx, 0x13e823d
and edx, 0xfec17dc2
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0xd7d89ba7
and eax, ebx
not ebx
and ebx, 0xd7d89ba7
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x11cb7230
and eax, 0xee348dcf
or eax, ecx
mov ecx, eax
xor ecx, 0xa01068
xor eax, 0x601a013
and ecx, 0xc0b259ec
and eax, 0x3f4da613
or eax, ecx
mov ecx, eax
xor ecx, 0x808251a0
xor eax, 0x3700a610
and eax, 0x7730ae5c
and ecx, 0x88cf51a3
or ecx, eax
xor ecx, 0x88cf51a3
sete dl
setne al
mov ecx, r8d
cmp r8d, 9
setg r8b
cmp ecx, 0xa
setl cl
mov ebx, ecx
xor bl, al
mov r9d, ebx
xor r9b, r8b
and r9b, bl
and al, cl
and dl, r8b
or dl, al
mov eax, r9d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
test al, cl
jne 0x1800105a4
xor al, cl
test al, 1
jne 0x1800105a4
nop word cs:[rax + rax]
nop
jmp 0x180010540
jmp 0x180010550
jmp 0x180010560
jmp 0x180010570
jmp 0x180010580
jmp 0x180010590
jmp 0x1800105a0
jmp 0x1800105a2
mov eax, dword [r12 + 0x28]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002ea64]
mov r8d, dword [0x18002ea68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2c8816df
and edx, 0xd377e920
or edx, ecx
mov ecx, edx
xor ecx, 0x92400820
xor edx, 0x208016c3
and edx, 0x61b7f7c3
and ecx, 0x9e48083c
or ecx, edx
mov edx, ecx
xor edx, 0x61b7f7c3
mov edi, ecx
xor edi, 0x61b7f7c2
and edi, edx
xor ecx, 0x8a080028
and ecx, 0xebac80e8
and edx, 0x14537f17
or edx, ecx
mov ecx, edx
xor ecx, 0x34a04
mov ebx, edi
not ebx
xor edx, 0xebac80e9
mov esi, ebx
and esi, 0xbcd0b51a
and edi, 0x432f4ae5
or edi, esi
or ebx, edx
and edx, 0xbcd0b51a
and ecx, 0x432f4ae5
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe7b7b9be
and ecx, ebx
not ebx
and ebx, 0xe7b7b9be
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfd2dc987
and ecx, 0x2d23678
or ecx, edx
mov edx, ecx
xor edx, 0x800505c2
xor ecx, 0x1a9a7039
mov ebx, ecx
and ebx, 0x6f6ada04
and edx, 0x909525fb
or edx, ebx
xor edx, 0x6f6ada04
xor ecx, edx
test ecx, edx
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
xor al, bl
and bl, cl
or cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
not r8b
and dl, r9b
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
mov ebx, ecx
xor bl, 1
and al, r8b
or al, dl
cmp bl, al
jne 0x180010910
xor al, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180010910
mov eax, dword [r12 + 0x28]
mov rsi, qword [rbp + 0x68]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [r12 + 0x28]
add rax, rsi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x18002ea64]
mov ecx, dword [0x18002ea68]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xba30edb3
and edx, 0x45cf124c
or edx, eax
mov edi, edx
xor edi, 0xcc0000
xor edx, 0x400
or ebx, 0x94ce1403
mov eax, ebx
not eax
or edx, 0x4b00e2c0
and edx, 0x4f02f6c0
and edi, 0x90cc0003
or edi, edx
and ebx, 0x4f02f6c0
and eax, 0x2031093c
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x6b31ebfc
and eax, 0x94ce1403
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0x11f546c8
and eax, 0xee0ab937
or eax, ebx
mov ebx, eax
xor ebx, 0x20002930
xor eax, 0x11f546c9
mov esi, edx
and esi, 0xcf8bd646
and edi, 0x307429b8
or edi, esi
or edx, eax
and eax, 0xcf8bd646
and ebx, 0x307429b9
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov edi, eax
or edi, 0x895723e8
mov ebx, edi
not ebx
or edx, 0x2a00813
and edx, 0x3f00abb
and eax, 0x88072140
or eax, edx
and edi, 0x3f00abb
and ebx, 0x7408d404
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x76a8dc17
and ebx, 0x895723e8
or ebx, eax
setne r8b
sete r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov esi, r10d
xor sil, al
and sil, r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov r11d, ebx
xor r11b, 1
mov edx, ebx
or dl, r11b
xor bl, dl
xor bl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, sil
xor sil, 1
xor bl, 1
or sil, dl
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
and r8b, r10b
and al, r9b
or al, r8b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r8d, esi
xor r8b, 1
mov edx, esi
and dl, r8b
and al, bl
mov ecx, edx
xor cl, 1
xor dl, sil
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, eax
and cl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x180010910
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180010701
movaps xmm6, xmmword [rbp + 0x70]
movaps xmm7, xmmword [rbp + 0x80]
movaps xmm8, xmmword [rbp + 0x90]
movaps xmm9, xmmword [rbp + 0xa0]
movaps xmm10, xmmword [rbp + 0xb0]
movaps xmm11, xmmword [rbp + 0xc0]
movaps xmm12, xmmword [rbp + 0xd0]
movaps xmm13, xmmword [rbp + 0xe0]
movaps xmm14, xmmword [rbp + 0xf0]
movaps xmm15, xmmword [rbp + 0x100]
lea rsp, [rbp + 0x118]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret