Function at 0x1800012a0
Capabilities:
Encode data using xor

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 edx, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x275a71a6
mov edi, ecx
and edi, 0xd8a58e58
or edi, ebx
xor edi, 0xd8a58e58
mov ebx, ecx
and ebx, 1
or ebx, edi
and edx, 0xda943ea
and ecx, 0xf256bc15
or ecx, edx
mov edx, ecx
xor edx, 0x60543810
mov esi, ebx
not esi
mov edi, esi
and edi, 0x9a22856d
and ebx, 0x65dd7a92
or ebx, edi
xor ecx, 0x8200168
and ecx, 0x9a22856d
and edx, 0x65dd7a92
or edx, ecx
xor edx, ebx
not edx
or edx, esi
cmp edx, 0xffffffff
sete al
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r9b
mov edx, eax
and dl, r9b
xor r9b, bl
mov r8d, r9d
xor r8b, 1
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
mov ecx, r9d
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, dl
xor bl, 1
mov ecx, ebx
and cl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
and al, 1
cmp cl, al
jne 0x180001432
or bl, dl
xor bl, 1
test bl, 1
jne 0x180001432
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x180001430
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rsi, rsp
mov eax, dword [0x18002ba6c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x95b54d13
mov eax, ebx
not eax
or ecx, 0x4a48300c
and ecx, 0xdb6c7c1f
and edx, 0x4910100
or edx, ecx
and ebx, 0xdb6c7c1f
and eax, 0x200282e0
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6a4ab2ec
and eax, 0x95b54d13
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xecab0ab7
and eax, 0x1354f548
or eax, ecx
xor eax, 0x1354f549
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf74d2645
and ecx, 0x8b2d9ba
or ecx, edi
or eax, ebx
and ebx, 0xf74d2645
and edx, 0x8b2d9ba
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa0452ab2
and eax, 0x5fbad54d
or eax, ecx
mov ecx, eax
xor ecx, 0x1f1ad148
xor eax, 0x52202
and eax, 0x40a52607
and ecx, 0xbf5ad9f8
or ecx, eax
xor ecx, 0xbf5ad9f8
sete al
setne cl
cmp dword [0x18002ba70], 0xa
setl dl
xor cl, dl
mov ebx, ecx
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x180001562
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180001562
jmp 0x180001560
mov qword [rbp - 0x38], rsi
lea r15, section..data
mov ecx, 3
mov qword [rbp + 0x30], r8
jmp 0x1800015cd
add r15, 1
add r8, 1
movabs rcx, 0xc79332c7f273069b
mov rbx, qword [rbp + 0x60]
lea rax, [rcx + rbx]
sub rcx, rax
movabs rax, 0x5335ff588aeef40f
mov rdx, rax
add rcx, rax
movabs rax, 0xd013e76134728974
add rcx, rax
sub rcx, rdx
sub rcx, rax
not rcx
cmp rbx, 1
jb 0x180001b62
mov qword [rbp + 0x60], rcx
mov r11b, byte [r15]
mov byte [r8], r11b
mov r12d, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea edx, [r12 - 1]
imul edx, r12d
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xc4121021
mov edi, edx
and edi, 0x34c4c52
or edi, esi
xor edi, 0x34c4c52
mov esi, edx
xor esi, 0xc75e5c73
and esi, edx
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov edi, esi
not edi
and edi, 0x1110fab5
and esi, 0xeeef054a
or esi, edi
mov edi, esi
xor edi, 0x21311810
xor esi, 0x88406
and esi, 0x888c52e
and edi, 0xf7773ad1
or edi, esi
mov esi, edi
xor esi, 0x300728d0
and ecx, 0xf44d5266
and edx, 0xbb2ad99
or edx, ecx
mov ecx, edx
xor ecx, 0x882a998
xor edi, 0x888c52e
xor edx, 0xf44d5266
mov ebx, edi
and ebx, 0xc7705627
and esi, 0x388fa9d8
or esi, ebx
or edi, edx
and edx, 0xc7705627
and ecx, 0x388fa9d8
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
cmp edi, 0xffffffff
not edi
sete dl
setne cl
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg bl
mov r9d, ecx
and r9b, bl
mov esi, r10d
and sil, dl
or sil, r9b
xor bl, sil
and bl, sil
or cl, r10b
xor cl, 1
xor dl, r10b
and dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
xor dl, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
jmp 0x180001820
mov byte [r8], r11b
mov r12d, dword [0x18002ba6c]
mov r13d, dword [0x18002ba70]
lea ecx, [r12 - 1]
imul ecx, r12d
mov edi, ecx
not edi
mov eax, edi
and eax, 0x61868888
mov edx, ecx
and edx, 0x8203064
or edx, eax
xor edx, 0x8203064
mov ebx, ecx
xor ebx, 0x69a6b8ec
and ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x39ecb3eb
and ebx, 0xc6134c14
or ebx, eax
mov eax, ebx
xor eax, 0xa2a58078
and edi, 0x9464d5a1
and ecx, 0x6b9b2a5e
or ecx, edi
mov edi, ecx
xor edi, 0x228b025e
xor ebx, 0x504a0b06
mov edx, ebx
and edx, 0x4d507d81
and eax, 0xb2af827e
or eax, edx
xor ecx, 0x4405581
and ecx, 0x4d507d81
and edi, 0xb2af827e
or edi, ecx
xor edi, eax
not edi
or edi, ebx
cmp edi, 0xffffffff
not edi
setne r9b
sete sil
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl r10b
mov ebx, r10d
xor bl, dl
and bl, r10b
mov ecx, esi
xor cl, r9b
and cl, sil
mov eax, ecx
xor al, 1
and cl, al
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
xor cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, sil
and al, dl
and r9b, r10b
and dl, sil
or dl, r9b
mov r9d, eax
xor r9b, 1
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x180001b10
xor bl, dl
test bl, 1
jne 0x180001b10
lea eax, [r12 - 1]
imul eax, r12d
mov edi, eax
mov ecx, eax
xor ecx, 0xd698c2e1
and ecx, eax
not eax
and eax, 0x2201260e
and edi, 0xddfed9f1
or edi, eax
mov eax, edi
not eax
xor edi, 0x2000200
or edi, 0x29673d1e
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x3f48533a
and eax, 0xc09080c1
or eax, ebx
or edi, edx
and edx, 0x3f48533a
and ecx, 0xc0b7acc5
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x29673d1e
and edi, 0xd698c2e1
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xfffffffe
and eax, 0x5955d84a
and edi, 0xa6aa27b5
or edi, eax
xor edi, 0xa6aa27b4
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x9748b3a3
and edi, 0x68b74c5c
or edi, eax
mov eax, edi
not eax
and eax, 0x68b74c5c
and edi, 0x9748b3a3
or edi, eax
mov eax, edi
not eax
and eax, 0x412913a2
and edi, 0xbed6ec5d
or edi, eax
mov eax, edi
xor eax, 0xa404e844
xor edi, 0x41210380
and edi, 0x5bf30799
and eax, 0xa40cf866
or eax, edi
xor eax, 0x5bf30799
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg cl
mov eax, edx
and al, cl
or dl, bl
and bl, r9b
or bl, al
mov eax, ebx
xor al, cl
and al, bl
xor dl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor cl, al
mov eax, ecx
and al, 1
cmp dl, al
jne 0x180001990
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180001afe
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r8], r11b
mov eax, dword [0x18002ba6c]
mov r9d, dword [0x18002ba70]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, esi
and eax, 0xbad80253
and ebx, 0x4527fdac
or ebx, eax
mov edi, ebx
xor edi, 0x4527fdac
xor ebx, 0xbad80253
mov eax, ebx
or eax, 0xd6ac40fe
mov edx, eax
not edx
or esi, 0x2953bf01
mov ecx, esi
not ecx
and eax, 0x5228f50d
and edx, 0x29530a00
or edx, eax
and esi, 0x5228f50d
and ecx, 0x848400f2
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x54ac5c26
and ecx, 0xab53a3d9
or ecx, eax
xor ecx, 0x82001cd9
and ebx, 0xc6d1590a
mov eax, edi
and eax, 0x392ea6f5
or eax, ebx
xor eax, 0xc6d1590b
and edi, 1
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x10001e04
and edi, 0xec201c0
or edi, ecx
mov edx, edi
xor edx, 0xe820000
xor edi, 0x713dfc0c
or eax, 0x1ec21fc4
mov ecx, eax
not ecx
and edi, 0x717dfdcc
and edx, 0xe820200
or edx, edi
and eax, 0x717dfdcc
and ecx, 0x80000033
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xedab735a
and ecx, 0x12548ca5
or ecx, eax
mov eax, ecx
xor eax, 0x949261
xor ecx, 0xf3696c9e
mov edx, ecx
and edx, 0x8d43058c
and eax, 0x72bcfa73
or eax, edx
xor eax, 0x72bcfa73
or eax, ecx
cmp eax, 0xffffffff
sete al
setne r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl cl
mov edx, ecx
xor dl, r10b
xor dl, 1
or dl, bl
and al, bl
and cl, r10b
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001700
xor cl, al
test cl, 1
jne 0x180001700
mov byte [r8], r11b
jmp 0x180001990
test edi, edi
sete al
setne cl
cmp r13d, 9
setg dl
cmp r13d, 0xa
setl bl
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
or al, bl
xor bl, dl
xor bl, 1
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
test al, cl
jne 0x180001580
xor al, cl
test al, 1
jne 0x180001580
nop
jmp 0x180001b60
mov ecx, dword [0x18002ba64]
mov eax, dword [0x18002ba68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x785ff608
and edx, 0x87a009f7
or edx, ecx
mov ecx, edx
xor ecx, 0x4000867
xor edx, 0x400ea408
and edx, 0xc3aea598
and ecx, 0x3c515a67
or ecx, edx
mov ebx, ecx
xor ebx, 0xc2880000
xor ecx, 0x3c515a67
mov esi, ecx
or esi, 1
mov edi, esi
not edi
and ecx, 0x977b5f8
and ebx, 0xf6884a07
or ebx, ecx
mov ecx, ebx
xor ecx, 0x76004004
xor ebx, 0x977b5f9
mov edx, esi
and edx, 0x88adbbca
and edi, 0x77524434
or edi, edx
or esi, ebx
and ebx, 0x88adbbca
and ecx, 0x77524435
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
mov edx, esi
xor edx, 0x5076b3cd
and edx, esi
not esi
and esi, 0x4050300d
and ecx, 0x102683c0
or ecx, esi
mov ebx, ecx
xor ebx, 0x28000
xor ecx, 0xefd97c3f
mov edi, edx
not edi
mov esi, ecx
and esi, 0xdbf56fcb
and ebx, 0x29004
or ebx, esi
or ecx, edi
and edi, 0xdbf56fcb
and edx, 0x240a9034
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaf894c32
and ecx, 0x5076b3cd
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb087ad28
and ecx, 0x4f7852d7
or ecx, edx
xor ecx, 0x4f7852d7
cmp ecx, 0xffffffff
sete bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, ebx
xor cl, r8b
mov eax, ecx
xor al, 1
mov r9d, eax
xor r9b, dl
and r9b, al
xor dl, bl
not dl
and dl, bl
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
mov r8d, eax
mov r10d, ebx
mov r11d, eax
and r11b, bl
xor bl, al
and al, r9b
xor r8b, al
xor al, 1
or al, r9b
and dl, cl
xor al, 1
or al, r8b
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
or bl, r11b
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180001d22
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180001d22
nop word cs:[rax + rax]
jmp 0x180001d20
mov dword [rbp - 0x54], r13d
mov rax, qword [rbp + 0x30]
mov edi, dword [rax]
test rdi, rdi
mov qword [rbp + 0x18], rdi
je 0x180006989
cmp edi, 0xf
seta r10b
cmp edi, 0x10
setb r11b
movabs rax, 0x47120effff469abf
lea rdx, [rdi + rax]
movabs rcx, 0xe87360eb82942994
sub rdx, rcx
sub rdx, rax
movabs rsi, 0x5304bb477830e081
sub rdx, rsi
movabs rax, 0x7a29ecc81a24bc6c
sub rdx, rax
add rdx, rsi
movabs rsi, 0xf7fc2c67e1add1fc
add rdx, rsi
add rdx, rcx
sub rdx, rsi
movabs rcx, 0x43a93477ad5dd5e8
sub rdx, rcx
movabs rsi, 0x5e74ceede25ac52f
sub rdx, rsi
add rdx, rcx
add rdx, rsi
movabs rcx, 0x1125bb1e8c0ba284
add rdx, rcx
movabs rsi, 0xfcd7858a63d407b0
add rdx, rsi
sub rdx, rcx
movabs rcx, 0xa11af5467107b32
sub rdx, rcx
sub rdx, rsi
add rdx, rax
add rdx, rcx
add rdx, 0xffffffffffffffff
cmp rdx, 0x400
setb r8b
cmp rdx, 0x3ff
seta r9b
mov ecx, r11d
xor cl, r10b
and cl, r11b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
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
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, r9b
and r8b, r11b
or r11b, r9b
xor r11b, 1
and r10b, r9b
or r10b, r8b
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
mov ecx, r10d
not cl
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor ebx, ebx
not rdi
mov qword [rbp - 0x60], rdi
test al, 1
jne 0x180002359
xor cl, dl
test cl, 1
mov r13, qword [rbp + 0x18]
jne 0x1800058e1
movabs rax, 0x77ab5c973a4a7d44
mov rbx, qword [rbp - 0x60]
or rbx, rax
not rax
or rax, r13
movabs rdx, 0x8000300836399aa
and rdx, rax
not rax
mov ecx, ebx
not ecx
movabs rdi, 0x6b024b92836399aa
and rbx, rdi
not rdi
and rdi, rax
or rdx, rdi
and ecx, 0x44940211
or rcx, rbx
xor rcx, rdx
movabs rax, 0xa00f459e7201f1d2
not rax
and rax, rcx
not rcx
movabs rdx, 0x800d050c7201f1d2
and rdx, rcx
or rax, rdx
movabs rbx, 0xd7a41909484b8c96
xor rbx, rax
mov ecx, eax
xor ecx, 0xb7b47360
mov edx, 0xfffffff0
or rdx, rbx
movabs rax, 0xdffdbf6d0000000f
and rax, rbx
and ecx, 0xfffffff0
or rcx, rax
mov rax, rcx
not rax
mov rbx, rax
movabs rdi, 0x97a5b86cdfc7a551
and rdi, rdx
or rax, rdx
not rdx
movabs rsi, 0x97a5b87edfc7a551
and rbx, rsi
not rsi
and rdx, rsi
or rdx, rdi
and rsi, rcx
or rsi, rbx
xor rsi, rdx
not rax
or rax, rsi
mov rcx, rax
not rcx
movabs rbx, 0xec9bb9db4e8034d
mov rdx, rbx
not rdx
and rdx, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rcx, 0x29edd4e461d0078f
mov r14, rcx
not r14
and r14, rax
not rax
mov rdx, rax
and rdx, rcx
or r14, rdx
xor r14, rcx
not r14
or r14, rax
not r14
movabs rcx, 0x5b172467df62ad77
mov rax, r14
sub rax, rcx
movabs rdx, 0x551f96117ecf75d3
sub rax, rdx
add rax, rcx
movabs rbx, 0xee147db8a674185b
sub rax, rbx
movabs rcx, 0xef8be9a8a68af175
add rax, rcx
add rax, rbx
movabs rbx, 0x7e20fe419398aa96
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0x6d5a5304f23cd0f3
sub rax, rdx
movabs rbx, 0xee6ee88ca9f87352
sub rax, rbx
add rax, rdx
movabs rdx, 0x7a48689dacb425e4
sub rax, rdx
add rax, rbx
add rax, rdx
movabs rdx, 0xf4b9e0da23b631f4
add rax, rdx
movabs rbx, 0x8db194c7e9b21dd5
sub rax, rbx
sub rax, rdx
movabs rdx, 0x13608ec41297bafe
add rax, rdx
sub rax, rcx
sub rax, rdx
lea r8, [rax + rbx]
add r8, 0xfffffffffffffff0
mov r9, r8
shr r9, 4
movabs rdx, 0x427181952c8af121
add r9, rdx
movabs rbx, 0x9fdd9082210058fd
sub r9, rbx
movabs rdi, 0x985f83246b6f0f58
add r9, rdi
sub r9, rdx
sub r9, rdi
movabs rdx, 0xf123cea4abb26aa3
movabs rdi, 0xedc315b544d955c
or rdi, rdx
movabs rdx, 0xaf839810cfbe7463
add r9, rdx
mov rax, r9
sub rax, rdi
movabs rdi, 0x490a2e1a688ff413
add rax, rdi
sub rdi, rbx
add rdi, rdx
sub rdi, rax
movabs rcx, 0xb4bda9960142be89
add rdi, rcx
sub rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x6b605eb60c24f1c1
and rax, rdx
not rdx
mov rbx, rcx
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rax, 0x63b0df4c1c4a917b
not rax
not rbx
or rbx, rax
movabs rax, 0x9c4f20b3e3b56e84
mov r15, rcx
and rax, rcx
xor rax, rbx
mov rbx, rax
not rbx
movabs r11, 0x48f27c2e16e1d43a
and rax, r11
not r11
and r11, rbx
or r11, rax
movabs r10, 0x2b42a3620aab4541
xor r10, r11
movabs rax, 0xe1e2884d9f610ab9
mov rbx, r10
xor rbx, rax
not rbx
and rbx, r10
mov rcx, rbx
not rcx
movabs rsi, 0x9f8adb13272f894b
mov rdi, rsi
not rdi
mov rdx, rcx
and rdx, rsi
and rbx, rdi
or rbx, rdx
or rax, r10
and rsi, rax
or rcx, rax
not rax
and rdi, rax
or rdi, rsi
xor rdi, rbx
not rcx
or rcx, rdi
movabs rdi, 0xe1e2884d9f610aba
and rdi, rcx
not rcx
movabs rax, 0x1e1d77b2609ef545
and rax, rcx
or rdi, rax
and r10d, 3
movabs rbx, 0x2b42a3620aab4542
xor rbx, r11
or rbx, r10
mov rax, rbx
not rax
movabs rcx, 0xdbe4006a8322ff46
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rsi, rdi
not rsi
movabs rcx, 0xca0149824c5f3061
mov rdx, rcx
not rdx
and rdi, rdx
and rdx, rbx
not rbx
mov rax, rsi
and rax, rcx
or rdi, rax
and rcx, rbx
or rdx, rcx
xor rdx, rdi
or rbx, rsi
not rbx
or rbx, rdx
mov rdi, rbx
not rdi
movabs rax, 0x1900b00701004504
and rax, rdi
movabs rcx, 0x3d80fe1fed2d571c
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0xdb63b10703904d25
and rbx, rax
or rdi, rax
mov rcx, rdi
mov rsi, rbx
not rsi
movabs rdx, 0x642580c7064adb59
and rsi, rdx
and rdi, rdx
not rdx
and rbx, rdx
or rbx, rsi
not rcx
and rdx, rcx
or rdx, rdi
xor rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0x249c4ef8fc6fb2da
and rbx, rcx
and rdx, rax
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0xdd0b5f234ba85ca6
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xcbfd2cad6d5cd5b1
movabs rbx, 0x3402d35292a32a4e
or rbx, rax
mov rax, rdx
not rax
movabs rcx, 0x4fb0d90cab23face
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor rbx, rdx
not rbx
and rbx, rdx
cmp r8, 0x30
mov qword [rbp + 0x30], r14
mov qword [rbp - 0x68], rbx
jae 0x180002362
xor r8d, r8d
jmp 0x180005273
mov r13, qword [rbp + 0x18]
jmp 0x1800058e1
movabs rax, 0x1cdbef7f27769586
add r15, rax
movabs rcx, 0x12ecc279f05a164d
add r15, rcx
sub r15, rbx
movabs rdx, 0xd2a6818353700516
add r15, rdx
sub r15, rcx
sub r15, rdx
movabs rcx, 0x79710a7aac1494fb
add rax, rcx
movabs rdx, 0xa0cdc53fa1321435
sub r15, rdx
sub r15, rax
add r15, rcx
movabs rcx, 0x84dbcb8cc7532d30
add r15, rdx
mov qword [rbp - 0x18], r15
mov rax, rbx
sub rax, r9
movabs rdx, 0xfa6078eaebe1b65
add rdx, rax
mov qword [rbp - 0x78], rdx
movabs rax, 0x7fffffffffffffdf
and rax, rcx
mov qword [rbp - 0x70], rax
mov r15, 0xffffffffffffffff
xor r8d, r8d
nop word cs:[rax + rax]
nop
mov qword [rbp + 0x60], r8
movabs r11, 0x848521aee180abb3
mov rax, r11
not rax
movabs rdx, 0x84817b4612837e2
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r11
movabs rdi, 0x2cf9fbecc8812969
mov edx, edi
not edx
mov ebx, r11d
not ebx
and rcx, 0xfffffffffffffc3f
or edx, edi
and edx, ebx
and edx, 0x3c0
mov rbx, rcx
movabs rdi, 0xe9aecacb2b2d670b
mov r14, rdi
not rbx
not r14
and rcx, r14
and r14d, edx
not rdx
and rbx, rdi
and rdx, rdi
movabs r10, 0xe2e86df238a3264c
mov rsi, r10
not rsi
or rcx, rbx
and rsi, rax
mov rdi, r11
and rdi, r10
or rdi, rsi
or r14, rdx
xor rdi, r10
movabs r11, 0xb8498675af522dda
mov rax, r11
not rax
mov rdx, rax
movabs rsi, 0x43f8f26434fd384e
mov rbx, rsi
mov rax, r15
mov qword [rbp + 0x48], r15
and rbx, r15
xor r14, rcx
mov r15, r14
not rsi
mov r13, r8
and r13, rsi
or r13, rbx
not r15
xor r13, rsi
mov qword [rbp + 0x40], rax
not r13
movabs rax, 0x1ab6310def71c4e3
mov rcx, rax
not rcx
mov r8, rdx
and r14, rdx
or rcx, rax
mov qword [rbp + 0x68], rcx
movabs rax, 0xb542e872b546d53d
mov rcx, rax
not rcx
or rcx, rax
mov qword [rbp + 0x50], rcx
movabs rbx, 0xe800c5a44d3e9829
mov rax, rbx
and r8, rdi
not rax
movabs r9, 0x6b7b32d362737d0f
mov rcx, r9
not rcx
mov rsi, rax
and rsi, r9
mov rdx, rbx
not rdi
and rdx, rcx
or rdx, rsi
mov r10, rbx
and r10, r9
mov rsi, rax
and r15, r11
and rsi, rcx
or rsi, r10
movabs r10, 0xa423e7444222fa8f
not r10
and rdi, r11
xor rsi, rdx
or rax, rbx
not rax
or r14, r15
or rcx, r9
and rcx, rax
or rcx, rsi
mov qword [rbp + 0x38], rcx
mov rax, qword [rbp + 0x48]
or r8, rdi
mov rdi, r8
not rax
mov r8, rax
mov qword [rbp + 0x28], rax
movabs rdx, 0xe3fea194d47513ec
mov rax, rdx
and rax, 0xffffffffffffffef
not rdx
mov esi, edx
xor rdi, r14
and esi, 0x10
or rsi, rax
xor rsi, rdx
movabs rbx, 0xfa42f67fd86baae1
mov r9, rbx
mov rax, rbx
mov r15, qword [rbp + 0x40]
or r15, rdi
mov rcx, rdi
mov rbx, qword [rbp + 0x48]
and rax, rbx
mov rdi, r9
not rdi
mov rdx, qword [rbp + 0x60]
and rdx, rdi
not rcx
or rdx, rax
and rdi, rsi
not rsi
or r13, rcx
and rsi, r9
or rdi, rsi
xor rdi, rdx
not r15
not rdi
movabs rcx, 0x2802a50e0b846e55
mov rax, rcx
not rax
or rdi, rbx
not r13
or rax, rcx
not rdi
and rdi, rax
movabs rcx, 0x633575fbe1edf32d
mov eax, ecx
and r15, qword [rbp + 0x50]
not eax
mov edx, r8d
not edx
or eax, ecx
and r13, qword [rbp + 0x68]
mov r14, r15
and eax, edx
and eax, 0x10
movabs rsi, 0x48796fe66954e312
mov r8, rsi
and r8, 0xffffffffffffffef
not r14
not rsi
mov edx, esi
and edx, 0x10
or rdx, r8
and r15, r10
mov r11, r13
xor rdx, rsi
not rdx
movabs rcx, 0x2851e2be704198d1
mov rsi, rcx
not rsi
not r11
or rdx, rbx
or rsi, rcx
not rdx
and r13, r10
and rdx, rsi
mov esi, edx
and esi, eax
xor rdx, rax
movabs rcx, 0xa423e7444222fa8f
or r10, rcx
mov qword [rbp + 0x40], r10
mov r9, r11
or rdx, rsi
mov rsi, rdi
mov rax, rdi
movabs rbx, 0x256de9e437362a8a
xor rax, rbx
and rax, rdi
mov qword [rbp + 0x50], rax
and r9, rcx
not rdi
movabs rax, 0xfc35272cf21e7c6b
and rdi, rax
not rax
or r11, r14
and rsi, rax
or rsi, rdi
xor rsi, rax
mov r10, rdx
mov r8, rdx
and r14, rcx
xor r8, rbx
and r8, rdx
not rdx
or r13, r9
movabs rax, 0x30379e7473752db6
and rdx, rax
not rax
and r10, rax
mov rdi, r15
or rdi, r14
or r10, rdx
xor r10, rax
mov rcx, rbx
mov r15, rbx
not rcx
mov rax, rsi
not r11
xor rax, rcx
and rax, rsi
mov qword [rbp + 0x58], rax
mov rax, r10
xor rax, rcx
mov rdx, rcx
xor rdi, r13
mov r13, rdi
and rax, r10
mov rcx, rax
mov rdi, r8
and rcx, r8
xor rdi, rax
mov rbx, qword [rbp + 0x40]
and rbx, r11
or rdi, rcx
mov qword [rbp + 0x20], rdi
mov r9, rsi
not r9
movabs r8, 0x649bd538d2966834
mov r14, r8
not r14
mov rcx, r9
and rcx, r8
and rsi, r14
or rsi, rcx
mov rcx, r10
not rcx
or r9, rcx
and rcx, r8
and r10, r14
or r10, rcx
mov rcx, r15
and rcx, rdx
xor rdx, r15
or rdx, rcx
mov qword [rbp + 0x68], rdx
movabs rax, 0xb52f78ba2b2b8d24
mov rcx, rax
and rcx, 0xfffffffffffffc2f
not rax
mov edi, eax
and edi, 0x3d0
or rdi, rcx
xor rdi, rax
or rbx, r13
mov qword [rbp + 0x40], rbx
movabs rcx, 0x639a6923f459bd2
mov rax, rcx
not rax
or rax, rcx
and rax, rdi
movabs rcx, 0x5b494d075038d268
mov rdx, rcx
not rdx
and rdx, rax
not rax
and rax, rcx
xor r10, rsi
or rdx, rax
mov qword [rbp - 0x30], rdx
movabs r11, 0x1bedec54614035f2
mov rdx, r11
not rdx
movabs rdi, 0x44a6b2672629d3a7
mov rax, rdi
not rax
mov rsi, rdx
movabs rcx, 0xbb7c107f65a6ff88
or rsi, rcx
or rax, rdi
not rsi
and rsi, rax
mov rdi, rcx
not rdi
movabs rcx, 0x453a0c66ac59a1e5
mov rax, rcx
not rax
mov rbx, rdi
or rbx, r11
or rax, rcx
not rbx
and rbx, rax
not r9
or r14, r8
and r14, r9
mov qword [rbp], r14
mov r9, rsi
not r9
movabs r8, 0x7f8c4c0e2bd5e5fb
mov rax, r8
not rax
and rsi, rax
mov rcx, r9
and rcx, r8
or rsi, rcx
mov rcx, rbx
not rcx
or r9, rcx
and rcx, r8
and rbx, rax
or rbx, rcx
xor rbx, rsi
mov r14, qword [rbp + 0x58]
mov r13, r14
not r13
movabs r11, 0x91625cd8131189bd
mov r15, r11
not r15
mov rsi, r13
and rsi, r11
and r14, r15
or r14, rsi
mov qword [rbp + 0x58], r14
not r9
or rax, r8
and rax, r9
mov rcx, qword [rbp + 0x50]
mov rsi, rcx
not rsi
or r13, rsi
and rsi, r11
mov r14, r11
and rcx, r15
or rcx, rsi
mov qword [rbp + 0x50], rcx
or rax, rbx
mov rsi, rax
not rsi
movabs rcx, 0xe53e31702302a663
mov rbx, rcx
not rbx
and rsi, rcx
and rax, rbx
or rax, rsi
and rbx, rdx
movabs rdx, 0x1bedec54614035f2
and rdx, rcx
or rbx, rdx
xor rbx, rax
movabs rcx, 0x7e5ca5531ac7e62e
mov rdx, rcx
not rdx
mov rax, rbx
not rax
and rbx, rdi
or rdi, rax
or rdx, rcx
not rdi
and rdi, rdx
movabs rcx, 0xbb7c107f65a6ff88
and rax, rcx
or rax, rbx
mov r11, qword [rbp]
or r11, r10
mov rbx, rdi
not rbx
movabs rcx, 0xcfd32d80ae6c671e
mov r9, rcx
not r9
and rdi, r9
mov rdx, rbx
and rdx, rcx
or rdi, rdx
mov rdx, rax
not rdx
or rbx, rdx
and rdx, rcx
and rax, r9
or rax, rdx
xor rax, rdi
not rbx
or r9, rcx
and r9, rbx
or r9, rax
movabs rcx, 0x778c9bd982efc507
mov r8, rcx
mov rsi, rcx
mov rax, qword [rbp + 0x58]
xor qword [rbp + 0x50], rax
not rsi
movabs rdi, 0xfab4e613582e637
mov rbx, rdi
and rbx, rsi
not rdi
mov rdx, rcx
and rdx, rdi
or rdx, rbx
not r13
or r15, r14
and r15, r13
xor rdx, rdi
movabs rax, 0xf68753e77b62f336
mov rcx, rax
mov rdi, rax
not rdi
mov rax, rsi
and rax, rcx
mov rbx, r8
and rbx, rdi
or rbx, rax
mov rax, rdx
not rax
or rsi, rax
and rax, rcx
and rdx, rdi
or rdx, rax
xor rdx, rbx
mov r10, qword [rbp + 0x40]
not r10
not rsi
or rdi, rcx
and rdi, rsi
mov rax, r10
mov rcx, qword [rbp + 0x48]
and rax, rcx
xor r10, rcx
mov rbx, rcx
or rdi, rdx
mov qword [rbp + 0x40], rdi
movabs rcx, 0xcea557a69964ac0
mov r8, rcx
mov rsi, rcx
not rsi
or r10, rax
mov rdi, qword [rbp + 0x28]
mov rax, rdi
and rax, rcx
mov rdx, rbx
and rdx, rsi
or rdx, rax
mov rax, qword [rbp + 0x60]
not rax
and rax, qword [rbp + 0x60]
mov rbx, rax
not rbx
or rdi, rbx
and rbx, rcx
and rax, rsi
or rax, rbx
xor rax, rdx
or r15, qword [rbp + 0x50]
not rdi
or rsi, rcx
and rsi, rdi
mov rdx, r9
not rdx
movabs rbx, 0x41aff003aca420d7
and rdx, rbx
not rbx
and r9, rbx
or r9, rdx
mov rdx, r11
not rdx
mov rcx, qword [rbp + 0x68]
xor rcx, rdx
not rcx
and rcx, rdx
mov qword [rbp + 0x68], rcx
or rsi, rax
mov qword [rbp + 0x58], rsi
movabs rdx, 0x84dbcb8cc7532d30
not rdx
mov eax, edx
and eax, 0x20
xor r9, rbx
mov qword [rbp + 0x50], r9
add rax, qword [rbp - 0x70]
xor rax, rdx
movabs rcx, 0x7d732633bba6e1b4
mov r9, rcx
mov rdx, rcx
not rdx
movabs rdi, 0x6a98090f3e6f2039
mov rbx, rdi
and rdx, rdi
not rbx
mov rdi, rcx
and rdi, rbx
or rdi, rdx
mov rcx, r10
mov rdx, r10
not rdx
movabs rsi, 0x7bb28fac6f44c5d1
and rdx, rsi
mov r11, rsi
not r11
and rcx, r11
or rcx, rdx
mov r14, rcx
mov rdx, r15
not rdx
mov r13, qword [rbp + 0x20]
and rdx, r13
not r13
and r13, r15
xor rdi, rbx
xor rax, r9
movabs r8, 0x42be391cc49caea2
mov rsi, r8
not rsi
not rax
and rsi, rdi
not rdi
mov ebx, edi
not ebx
and rax, r9
and ebx, 0x20
mov ecx, eax
and ecx, ebx
xor rax, rbx
xor r14, r11
or rax, rcx
and rdi, r8
or rsi, rdi
or r13, rdx
xor rsi, r8
mov rcx, rax
not rcx
and rcx, rsi
mov r10, qword [rbp + 0x38]
xor r10, r14
not rsi
and rsi, rax
or rsi, rcx
mov qword [rbp + 8], rsi
movabs r11, 0xf4d9b114920de422
mov rcx, r11
not r10
not r11
movabs rbx, 0xcd36be8d2bbfd5ef
mov rax, rbx
xor rax, rcx
and rax, rbx
movabs rdi, 0xb8a482548fbfd0c1
mov rcx, rdi
and r10, r14
not rcx
mov rdx, r11
or rdx, rbx
or rcx, rdi
not rdx
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
mov rax, rbx
not rax
or rdx, rcx
movabs rdi, 0x537d445281bcfeb2
mov rcx, rdi
not rcx
and rcx, rax
and rbx, rdi
or rbx, rcx
mov rcx, rdx
not rcx
movabs rax, 0x3bd92f6ceef00b78
mov r15, rax
not r15
and rcx, rax
and rdx, r15
or rdx, rcx
xor rbx, rdi
and r15, rbx
not rbx
and rbx, rax
or r15, rbx
mov rcx, r13
not rcx
movabs r14, 0xc76526f41a3cc2dc
mov rdi, r14
mov rax, r14
not rax
mov rbx, rcx
mov r14, rcx
and rbx, rdi
and r13, rax
mov rsi, rax
mov qword [rbp + 0x20], rax
or r13, rbx
xor r15, rdx
mov rdx, qword [rbp + 0x58]
mov rax, rdx
not rax
mov qword [rbp], rax
movabs rbx, 0xc347fff6849dae20
mov rcx, rbx
not rcx
and rbx, rax
and rdx, rcx
or rdx, rbx
xor rdx, rcx
mov rax, qword [rbp + 0x68]
mov rcx, rax
not rcx
or r14, rcx
and rcx, rdi
and rax, rsi
or rax, rcx
mov qword [rbp + 0x68], rax
movabs rax, 0x40e792bffd264ecc
mov r9, rax
mov rbx, rax
not rbx
movabs rsi, 0x92e48d84c83dc055
mov rcx, rsi
and rcx, rbx
not rsi
mov rdi, rax
and rdi, rsi
or rdi, rcx
xor rdi, rsi
mov rcx, rdx
and rcx, r11
xor rdx, r11
mov qword [rbp - 0x48], r11
or rdx, rcx
movabs r8, 0x2c52b174eba87df4
mov rax, r8
not rax
mov rcx, rbx
and rcx, r8
mov rsi, r9
and rsi, rax
or rsi, rcx
mov rcx, rdi
not rcx
or rbx, rcx
and rcx, r8
and rdi, rax
or rdi, rcx
xor rdi, rsi
not rbx
mov rsi, rax
or rsi, r8
and rsi, rbx
or rsi, rdi
lea rax, section..data
movdqu xmm11, xmmword [r10 + rax + 4]
not rsi
or rsi, rdx
movabs rdx, 0xd3c57bb38d960cf4
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
mov qword [rbp + 0x38], rsi
movabs rcx, 0xfd92535bc7ee3805
mov rax, rcx
not rax
movabs rcx, 0xf4d9b114920de422
and rcx, rax
mov qword [rbp - 0x50], rcx
and rax, r15
mov qword [rbp + 0x10], rax
mov r9, r15
not r15
movabs rcx, 0x957b766c31d095ba
mov rax, rcx
not rax
and rcx, r15
and r9, rax
or r9, rcx
xor r9, rax
mov rbx, qword [rbp + 0x68]
xor rbx, r13
movabs rsi, 0x85f84cb040aa8b6d
mov rdi, rsi
mov rax, rsi
not rax
movabs rcx, 0x593bd3ba04b42081
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
not r14
mov r13, qword [rbp + 0x20]
movabs rax, 0xc76526f41a3cc2dc
or r13, rax
and r13, r14
xor rsi, rcx
movabs rdx, 0xf7bdcaf1050ef538
mov r14, rdx
mov r8, rdx
not r8
mov r10, qword [rbp + 0x28]
mov rax, r10
and rax, rdx
mov rdx, qword [rbp + 0x48]
and rdx, r8
or rdx, rax
movabs rcx, 0xa9940b8e24035e99
mov rax, rcx
not rax
or rax, rcx
and rax, r10
mov qword [rbp - 0x10], rax
mov rcx, r9
not rcx
or r10, rcx
and r9, r8
and rcx, r14
or r9, rcx
xor r9, rdx
or r8, r14
not r10
and r8, r10
or r8, r9
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov rax, r8
not rax
movabs rdx, 0x56d87908f82bfe8c
mov rcx, rdx
not rcx
and rax, rdx
and r8, rcx
or r8, rax
xor r8, rcx
or r13, rbx
mov qword [rbp + 0x20], r13
not r8
not rsi
or rsi, r8
movabs rcx, 0xec976d1fdb35eb62
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0x68], rsi
mov rax, r13
not rax
movabs r8, 0xbaa42b54b6bff2a4
and rax, r8
not r8
mov rbx, r13
and rbx, r8
or rbx, rax
movabs rax, 0x38d9599ae80d366d
not rax
and qword [rbp + 0x58], rax
mov rcx, qword [rbp + 8]
and rax, rcx
mov qword [rbp - 0x20], rax
mov rax, rcx
mov rdi, rcx
not rdi
mov qword [rbp + 8], rdi
and r11, rdi
movabs rcx, 0xf4d9b114920de422
and rax, rcx
or rax, r11
mov rcx, rax
xor rcx, rdi
and rcx, rax
mov qword [rbp - 8], rcx
movabs rcx, 0xaf6f21c21f61fdf3
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edx, ecx
and edx, 0x20
or rdx, rax
xor rdx, rcx
mov rax, rdx
mov qword [rbp - 0x40], r15
and rax, r15
xor rdx, r15
or rdx, rax
movabs rcx, 0x4bcb998ab244a5a9
mov r11, rcx
not r11
mov rax, rcx
and rax, r11
xor r11, rcx
or r11, rax
not r11
or r11, rdx
movabs rcx, 0x98b52e0e551e21d6
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
xor rbx, r8
mov r9, qword [rbp + 0x38]
mov r15, r9
not r15
movabs rcx, 0x7514131546a2ef78
mov rax, rcx
not rax
and r9, rax
and rcx, r15
or r9, rcx
movabs rcx, 0xddb2e60adce5840e
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
xor r9, rax
mov qword [rbp + 0x38], r9
movabs rsi, 0xf3d7655632e19289
mov rdi, rsi
not rdi
movabs rbx, 0x56b9cc49dba96cbd
mov rcx, rbx
not rcx
and rbx, rdi
and rsi, rcx
or rsi, rbx
xor rsi, rcx
not r9
movabs rax, 0x5f878e6a07480efa
mov rcx, rax
not rcx
mov rbx, r9
or rbx, rdi
mov r13, rdi
mov qword [rbp - 0x80], rdi
or rcx, rax
not rbx
and rbx, rcx
mov rdi, rsi
not rdi
mov qword [rbp + 0x28], rdi
movabs rax, 0xbe53e959d5f61bdf
mov rcx, rax
not rcx
or r15, rdi
or rcx, rax
not r15
and r15, rcx
mov r14, rdx
not r14
movabs rcx, 0xae3c729f5f02a8c6
mov r10, rcx
and r10, r14
not rcx
and rdx, rcx
or rdx, r10
movabs r8, 0xfbacc1e026c8108d
mov r10, r8
not r10
mov rax, qword [rbp + 0x68]
or rax, r13
or r10, r8
not rax
and rax, r10
mov r10, rbx
not r10
movabs rdi, 0x91662871c3f8747d
mov r13, rdi
not r13
mov r8, r10
and r8, rdi
and rbx, r13
or rbx, r8
movabs rdi, 0x5b494d075038d268
mov r8, qword [rbp - 0x30]
xor r8, rdi
and rcx, r8
not r8
or r14, r8
movabs rdi, 0xae3c729f5f02a8c6
and r8, rdi
or rcx, r8
movabs rdi, 0xd271285a4541f5c6
mov r8, rdi
not r8
or r8, rdi
not r14
and r14, r8
mov r8, r15
not r8
or r10, r8
and r15, r13
movabs rdi, 0x91662871c3f8747d
and r8, rdi
or r15, r8
xor r15, rbx
or r13, rdi
not r10
and r13, r10
or r13, r15
mov rbx, qword [rbp + 0x68]
mov r15, rbx
xor r15, qword [rbp + 0x28]
and r15, rbx
mov rdi, rbx
mov rbx, rax
and rbx, r15
xor r15, rax
or r15, rbx
mov rax, r13
not rax
and rax, r15
not r15
and r15, r13
xor rcx, rdx
or r15, rax
movabs rbx, 0x86fbdde0bbac775e
mov r8, rbx
mov rax, rbx
not rax
mov rbx, qword [rbp + 0x38]
and rbx, rax
mov rdx, r9
and rdx, r8
or rbx, rdx
mov rdx, rdi
not rdx
or r9, rdi
and rdi, r8
and rdx, rax
or rdx, rdi
xor rdx, rbx
not r9
or rax, r8
and rax, r9
or rax, rdx
mov r8, r14
not r8
movabs r13, 0x3910d8c2f85ca61
mov rbx, r13
not r13
mov rdx, r8
and rdx, rbx
and r14, r13
or r14, rdx
mov rdx, rax
not rdx
movabs rdi, 0x7abce4b282a78983
mov rbx, rdi
not rbx
and rax, rbx
and rdx, rdi
or rax, rdx
xor rax, rbx
movabs rdi, 0xebfc7f7fdd435e6
mov r9, rdi
mov rdx, rdi
not rdx
mov rdi, qword [rbp - 0x80]
mov r10, rdi
and r10, r9
movabs rbx, 0xf3d7655632e19289
and rbx, rdx
or rbx, r10
mov r10, qword [rbp + 0x28]
or rdi, r10
and r10, r9
and rsi, rdx
or rsi, r10
xor rsi, rbx
not rdi
or rdx, r9
and rdx, rdi
or rdx, rsi
not rax
not rdx
or rdx, rax
movabs rbx, 0xaa3b22c52855e40c
mov rax, rbx
not rax
or rax, rbx
not rdx
and rdx, rax
movabs rdi, 0xe9ebe60b47b24725
mov r9, rdi
mov rsi, rdi
not rsi
mov rax, r15
not rax
mov rbx, rax
and rbx, rdi
and r15, rsi
or r15, rbx
mov rbx, rcx
not rbx
or r8, rbx
movabs rdi, 0x3910d8c2f85ca61
and rbx, rdi
and rcx, r13
or rcx, rbx
mov rbx, rdx
not rbx
or rax, rbx
and rdx, rsi
and rbx, r9
or rdx, rbx
xor rdx, r15
or rsi, r9
not rax
and rsi, rax
or rsi, rdx
mov rdx, qword [rbp - 8]
mov r9, rdx
movabs rax, 0xc5c1ceb224db586c
xor r9, rax
mov r15, rax
and r9, rdx
mov r10, rdx
not rdx
movabs rax, 0x3f75970d8bbf86d4
mov rdi, rax
not rdi
and r10, rdi
and rdx, rax
or r10, rdx
xor r10, rdi
mov rdi, r11
not rdi
movabs rbx, 0xead43e28626a7170
mov rdx, rbx
and rdx, rdi
not rbx
and r11, rbx
or r11, rdx
xor rcx, r14
xor r11, rbx
not r8
movabs rax, 0x3910d8c2f85ca61
or r13, rax
and r13, r8
mov rdx, r13
mov r14, r15
not r14
mov r13, r10
not r13
movabs rax, 0xc9c33b078d29f59c
mov r8, rax
not r8
mov rbx, r13
or rbx, r14
or r8, rax
not rbx
and rbx, r8
or rdx, rcx
mov r8, r11
not r8
mov qword [rbp - 0x30], r8
movabs rax, 0xf98e0d47e35e8396
mov rcx, rax
not rcx
or rcx, rax
or r8, r14
not r8
and r8, rcx
movabs rax, 0x8911e99c8d95670e
mov rcx, rax
not rcx
or rdi, r15
or rcx, rax
not rdi
and rdi, rcx
mov rcx, rbx
and rcx, r9
xor r9, rbx
or r9, rcx
movabs rax, 0x98917d4a9883da87
mov r15, rax
mov rcx, rax
not rcx
mov rax, r8
not rax
mov rbx, rax
and rbx, r15
and r8, rcx
or r8, rbx
mov rbx, rdx
mov qword [rbp - 8], rdx
not rbx
mov qword [rbp + 0x68], rbx
movabs rbx, 0x5823ebd30c50449b
not rbx
mov qword [rbp + 0x28], rbx
movabs r15, 0x5823ebd30c50449b
and rdx, r15
mov r15, qword [rbp + 0x68]
mov qword [rbp + 0x38], r15
and r15, rbx
or r15, rdx
mov qword [rbp + 0x68], r15
mov r15, rdi
not r15
or rax, r15
and rdi, rcx
movabs rdx, 0x98917d4a9883da87
and r15, rdx
or rdi, r15
xor rdi, r8
or rcx, rdx
not rax
and rcx, rax
or rcx, rdi
mov rax, r9
not rax
and rax, rcx
not rcx
and rcx, r9
mov r15, qword [rbp - 8]
mov rdi, qword [rbp + 0x38]
and rdi, r15
mov rbx, rdi
not rbx
or r15, rbx
movabs rdx, 0x5823ebd30c50449b
and rbx, rdx
and rdi, qword [rbp + 0x28]
or rdi, rbx
mov qword [rbp + 0x38], rdi
or rcx, rax
movabs rbx, 0x1389bc03ba73046c
mov rax, rbx
not rax
and r10, rax
mov rdi, r13
and rdi, rbx
or r10, rdi
mov rdx, qword [rbp - 0x30]
or r13, rdx
and r11, rax
and rdx, rbx
or r11, rdx
xor r11, r10
or rax, rbx
not r13
and rax, r13
or rax, r11
movabs r11, 0xa80ac761aeb28141
mov rdi, r11
not rdi
mov r8, r14
and r8, r11
movabs rdx, 0xc5c1ceb224db586c
mov r9, rdx
and r9, rdi
or r9, r8
mov r8, rdx
and r8, r11
mov r10, r14
and r10, rdi
or r10, r8
xor r10, r9
or r14, rdx
not r14
or rdi, r11
and rdi, r14
or rdi, r10
not rax
xor rdi, rax
not rdi
and rdi, rax
mov r14, qword [rbp + 0x38]
xor r14, qword [rbp + 0x68]
mov rbx, rcx
not rbx
movabs r8, 0xfdc5f5b7e7ddab64
mov rdx, r8
not rdx
and rcx, rdx
mov rax, rbx
and rax, r8
or rcx, rax
mov rax, rdi
not rax
or rbx, rax
and rax, r8
and rdi, rdx
or rdi, rax
xor rdi, rcx
not rbx
or rdx, r8
and rdx, rbx
or rdx, rdi
movabs rdi, 0x635433ab921955bf
mov r10, rdi
not r10
movabs rbx, 0x8bc9291a0afa6453
mov rax, rbx
not rax
mov rcx, r10
or rcx, rsi
or rax, rbx
not rcx
and rcx, rax
movabs rbx, 0xc3990f3e3617a370
mov r8, rbx
and r8, r10
not rbx
mov rax, rdi
and rax, rbx
or rax, r8
xor rax, rbx
not rax
not rsi
movabs rdi, 0x2d10869d2fe0a78b
mov rbx, rdi
not rbx
or rsi, rax
or rbx, rdi
not rsi
and rsi, rbx
mov rbx, rdx
not rbx
movabs r9, 0x4a5664ab79f86876
mov r8, r9
not r8
and r9, rbx
and rdx, r8
or rdx, r9
xor rdx, r8
xor r10, rdx
and r10, rdx
not r15
mov r13, qword [rbp + 0x28]
movabs rdi, 0x5823ebd30c50449b
or r13, rdi
and r13, r15
or rbx, rax
movabs rdx, 0x77235386a17ea15d
mov rax, rdx
not rax
or rax, rdx
not rbx
and rbx, rax
mov rdx, rcx
not rdx
movabs r9, 0xb4aca4cdc1187689
mov rax, r9
not rax
mov r8, rdx
and r8, r9
and rcx, rax
or rcx, r8
mov rdi, rsi
not rdi
or rdx, rdi
and rdi, r9
and rsi, rax
or rsi, rdi
xor rsi, rcx
not rdx
or rax, r9
and rax, rdx
or r13, r14
mov rcx, r10
and rcx, rbx
xor rbx, r10
or rbx, rcx
or rax, rsi
movabs rdi, 0x61f36bb5b6eab5d4
mov rcx, rdi
not rcx
movabs rsi, 0x38d9599ae80d366d
mov r8, rsi
mov rdx, rsi
mov r9, qword [rbp]
and rdx, r9
or rcx, rdi
mov rsi, qword [rbp + 8]
or r9, rsi
not r9
and r9, rcx
mov rdi, qword [rbp + 0x58]
or rdi, rdx
mov rcx, r13
not rcx
movabs rdx, 0x49d1b6ea9796e8a0
and rcx, rdx
mov r10, rdx
not r10
and r13, r10
or r13, rcx
and rsi, r8
mov rdx, qword [rbp - 0x20]
or rdx, rsi
xor rdx, rdi
mov rdi, rax
not rdi
movabs rsi, 0x7e3642390d321634
and rdi, rsi
mov rcx, rsi
not rcx
and rax, rcx
or rax, rdi
and rcx, rbx
not rbx
and rbx, rsi
or rcx, rbx
mov rsi, r9
not rsi
movabs r8, 0x6d58a280c3dcc087
mov rdi, r8
not rdi
and r9, rdi
mov rbx, rsi
and rbx, r8
or r9, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r8
and rdx, rdi
or rdx, rbx
xor rdx, r9
not rsi
or rdi, r8
and rdi, rsi
or rdi, rdx
not rdi
movabs rsi, 0x20a91507d44d78dc
mov rbx, rsi
not rbx
or rbx, rsi
and rbx, rdi
xor r13, r10
movabs rsi, 0xcbbacd4afcf70339
mov r8, rsi
mov rdx, rsi
not rdx
movabs r9, 0xfd92535bc7ee3805
mov r10, r9
mov rsi, qword [rbp - 0x48]
and r10, rsi
or rdx, r8
mov rdi, qword [rbp - 0x40]
or rsi, rdi
not rsi
and rsi, rdx
mov r14, rsi
mov rsi, qword [rbp - 0x50]
or rsi, r10
mov rdx, qword [rbp + 0x50]
mov r8, rdx
not r8
and rdi, r9
mov r11, qword [rbp + 0x10]
or r11, rdi
movabs r10, 0x8b53667af5b95f5f
mov r15, r10
not r15
and rdx, r15
mov qword [rbp + 0x50], rdx
xor r11, rsi
mov rdi, r14
and rdi, r11
xor r11, r14
xor rcx, rax
mov rdx, r13
or r11, rdi
mov rax, r11
not rax
movabs rdi, 0x6a6d86a63c71f5f0
and rax, rdi
not rdx
not rdi
and r11, rdi
or r11, rax
and r13, r15
mov rsi, r13
mov rax, rdx
or r15, r10
xor r11, rdi
mov rdi, r11
not r11
and rax, r10
and r11, rbx
not rbx
and rdi, rbx
or rdx, r8
or r11, rdi
not r11
movabs r9, 0xb31951b7c1c65511
mov rdi, r9
not rdi
and r8, r10
or r11, rbx
or rdi, r9
not r11
or rsi, rax
and r11, rdi
mov r14, rcx
not r14
movabs r9, 0xe50af74bfaf5e94c
mov rax, r9
and rax, r14
mov rbx, qword [rbp + 0x50]
or rbx, r8
not r9
and rcx, r9
or rcx, rax
mov r13, r11
xor rbx, rsi
mov rsi, rbx
not r13
movabs rbx, 0x5562449f1fc17070
mov r8, rbx
and r8, r13
not rbx
not rdx
and r11, rbx
or r11, r8
xor r11, rbx
movabs r10, 0xaf00cb4b056fe410
mov rdi, r10
and r15, rdx
not rdi
movabs rax, 0x56221608ecfc5d5e
mov r8, rax
not r8
or r8, rax
movabs rax, 0x9df58f80797a8ece
mov rdx, rax
xor rcx, r9
not rdx
or r14, r10
or rdx, rax
or r15, rsi
not r14
and r14, rdx
mov rdx, r11
mov r9, rcx
and r9, r11
xor r11, rcx
not rdx
movabs rbx, 0xe8749085f509b46a
mov rax, rbx
not rax
or rdx, rdi
not rcx
or rax, rbx
not rdx
and rdx, rax
movabs rbx, 0x265ed06a84a57ab8
mov rax, rbx
not r15
not rax
or r13, r10
or rax, rbx
or rcx, rdi
not r13
and r13, rax
mov rax, rdx
and rax, r13
mov rsi, qword [rbp + 0x40]
xor rsi, r15
xor r13, rdx
or r13, rax
or r11, r9
movabs r10, 0xdd727fda88c93b6a
mov r9, r10
not rcx
not r9
mov rax, rdi
and rax, r10
movabs rdx, 0xaf00cb4b056fe410
and rdx, r9
and rcx, r8
or rdx, rax
movabs rbx, 0xaf00cb4b056fe410
mov rax, rbx
and rax, r10
mov rbx, rdi
and rbx, r9
not rsi
or rbx, rax
mov rax, r11
not rax
xor rbx, rdx
movabs rdx, 0x43e1ed7d77e1ae2b
mov r8, rdx
and rax, rdx
not r8
and r11, r8
movabs rdx, 0xaf00cb4b056fe410
or rdi, rdx
and rsi, r15
mov qword [rbp + 0x40], rsi
not rdi
or r9, r10
and r9, rdi
movabs rdx, 0x669c6ce51b10246
mov rdi, rdx
or r11, rax
xor rdi, 0x3e0
and rdi, rdx
mov rax, rdx
not rax
movabs rsi, 0xd534c7062139036f
mov rdx, rsi
or r9, rbx
mov qword [rbp + 0x68], r9
mov r9, rcx
not rdx
or rdx, rsi
and rdx, rax
xor r11, r8
and eax, 0x3e0
mov r8d, eax
and r8d, edi
xor rdi, rax
movabs r10, 0xbaf831adacd78e07
mov rsi, r10
not r9
not rsi
mov rax, r9
and rax, r10
and rcx, rsi
or rcx, rax
or rdi, r8
movabs r8, 0xd2a7d3cd616ca742
mov rax, r8
not rax
and rax, rdx
not rdx
and rdx, r8
or rax, rdx
mov rdx, rdi
not rdx
movabs r15, 0x94f8979a9a2350d6
and rdx, r15
mov rbx, r15
not rbx
and rdi, rbx
or rdi, rdx
mov rdx, r14
not rdx
or r9, rdx
and rdx, r10
and r14, rsi
or r14, rdx
xor rax, r8
and rbx, rax
not rax
or rsi, r10
and rax, r15
or rbx, rax
xor rbx, rdi
mov rax, rbx
mov rdx, rbx
not r9
movabs rdi, 0x9f479b8ceaab4a48
xor rdx, rdi
and rdx, rbx
not rbx
xor r14, rcx
movabs rcx, 0x354632b86dd8bef9
and rbx, rcx
not rcx
and rax, rcx
mov r10, qword [rbp + 0x68]
xor r10, r11
or rax, rbx
mov rbx, rdi
not rbx
xor rax, rcx
mov qword [rbp + 0x38], rbx
and rsi, r9
xor rbx, rax
and rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x8d75ae5a805cf5e4
mov r8, rcx
mov rdi, rcx
or rsi, r14
not rdi
mov rcx, rax
and rcx, r8
and rbx, rdi
mov r9, r10
not r9
or rbx, rcx
mov rcx, rdx
not rcx
or rax, rcx
and r9, r11
mov qword [rbp + 0x68], r9
mov r10, rsi
and rcx, r8
and rdx, rdi
or rdx, rcx
movabs r9, 0x7a9bbddf162b8212
mov r15, r9
not r10
not r15
and rsi, r15
and r15, r13
mov r11, r13
not r11
xor rdx, rbx
movabs rcx, 0xbc82b59f54fe867d
mov rbx, rcx
mov r13, rcx
not rcx
mov r14, rcx
mov qword [rbp + 0x50], rcx
not rax
and r10, r9
or rdi, r8
and rdi, rax
or rdi, rdx
mov qword [rbp + 0x58], rdi
mov rdx, qword [rbp + 0x48]
mov rax, rdx
and r11, r9
and rax, 0xffffffffffffffcf
mov rbx, qword [rbp + 0x60]
and ebx, 0x30
or rbx, rax
or rsi, r10
not rbx
movabs rcx, 0x289fb939df822e9d
mov rax, rcx
not rax
or rbx, rdx
or r15, r11
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0xa873f7e36e475dca
mov rcx, rax
mov edi, ecx
xor r15, rsi
mov rax, r15
and edi, edx
not ecx
mov rdx, qword [rbp + 0x60]
and edx, ecx
not rax
mov qword [rbp - 0x30], rax
or edx, edi
mov rdi, rax
and r15, r14
xor edx, ecx
and rdi, r13
and edx, 0x30
mov r13, qword [rbp - 0x10]
and r13, 0xffffffffffffffcf
or r13, rdx
mov r10, r13
or r15, rdi
not r10
movabs rax, 0x71ea769826bd069a
mov rdx, rax
not rdx
mov r9, r10
or rdx, rax
movabs rax, 0x8df92401a80e0bf3
mov rcx, rax
or r9, rax
not r9
and r9, rdx
not rax
mov r8, rbx
not r8
mov rdx, r8
xor rdx, rax
mov r14, rax
mov qword [rbp + 0x28], rax
and rdx, r8
movabs r11, 0x3d0e5afae9c65e67
mov rdi, r11
not rdi
mov rsi, rdx
not rsi
mov rax, rsi
and rax, r11
and rdx, rdi
or rdx, rax
mov rax, rbx
xor rax, rcx
and rax, rbx
mov rcx, rax
not rcx
or rsi, rcx
and rcx, r11
and rax, rdi
or rax, rcx
xor rax, rdx
not rsi
or rdi, r11
and rdi, rsi
or rdi, rax
mov rax, r10
xor rax, r14
and rax, r10
mov rcx, rax
and rcx, r9
xor r9, rax
mov rdx, qword [rbp + 0x68]
mov rax, rdx
not rax
mov r11, qword [rbp - 0x30]
or r11, rax
movabs rsi, 0xbc82b59f54fe867d
and rax, rsi
mov rsi, qword [rbp + 0x50]
and rdx, rsi
or rdx, rax
mov qword [rbp + 0x68], rdx
or r9, rcx
mov rax, rdi
not rax
and rax, r9
not r9
and r9, rdi
or r9, rax
movabs rcx, 0x802a616a6e236df8
mov rdi, rcx
not rdi
mov rax, rbx
and rax, rcx
and r8, rdi
or r8, rax
or rbx, r13
and r13, rcx
and r10, rdi
or r10, r13
xor r10, r8
mov rax, qword [rbp + 0x60]
lea rdx, section..data
movdqu xmm2, xmmword [rax + rdx + 0x404]
movdqa xmm1, xmm2
pcmpeqd xmm9, xmm9
pxor xmm1, xmm9
movdqa xmm3, xmm2
movdqa xmm0, xmmword [section..rdata]
pandn xmm3, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm2
por xmm5, xmm3
pxor xmm5, xmm0
movdqa xmm4, xmm2
pandn xmm4, xmm2
pxor xmm4, xmm9
movdqa xmm3, xmm5
pxor xmm3, xmm4
por xmm4, xmm5
pxor xmm4, xmm9
por xmm4, xmm3
movdqa xmm8, xmmword [str.jjjjjjjjjjjjjjjj]
movdqa xmm3, xmm8
pandn xmm3, xmm4
pandn xmm4, xmm8
por xmm4, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmmword [0x18000e080]
movdqa xmm8, xmmword [0x18000e030]
pxor xmm4, xmm8
pand xmm2, xmmword [0x18000e090]
por xmm2, xmm3
pxor xmm2, xmmword [0x18000e0a0]
movdqa xmm14, xmmword [str.EEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOO7777777777777777]
por xmm4, xmm14
por xmm2, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmm9
movdqa xmm5, xmm11
movdqa xmm0, xmmword [0x18000e0b0]
pxor xmm5, xmm0
movdqa xmm3, xmm5
pand xmm3, xmm0
por xmm1, xmm0
movdqa xmm7, xmm1
pxor xmm7, xmm9
pand xmm5, xmmword [0x18000e0e0]
movdqa xmm0, xmmword [0x18000e0d0]
pandn xmm3, xmm0
por xmm5, xmm3
pand xmm1, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm7
por xmm3, xmm1
pxor xmm3, xmm5
movdqa xmm13, xmmword [str.xxxxxxxxxxxxxxxx]
movdqa xmm1, xmm13
pandn xmm1, xmm3
pandn xmm3, xmm13
movdqa xmm0, xmmword [0x18000e100]
movdqa xmm5, xmm0
por xmm3, xmm1
pandn xmm5, xmm3
pandn xmm3, xmm0
por xmm3, xmm5
movdqa xmm6, xmmword [0x18000e110]
movdqa xmm1, xmm6
pandn xmm1, xmm3
pxor xmm3, xmm0
movdqa xmm5, xmm3
pand xmm5, xmm6
movdqa xmm10, xmmword [0x18000e040]
por xmm3, xmm10
movdqa xmm8, xmmword [0x18000e130]
movdqa xmm7, xmm8
movdqa xmm6, xmm11
por xmm5, xmm1
pand xmm6, xmmword [0x18000e160]
movdqa xmm1, xmm11
pandn xmm1, xmmword [0x18000e170]
por xmm1, xmm6
pxor xmm3, xmm9
movdqa xmm10, xmmword [0x18000e180]
pxor xmm1, xmm10
por xmm11, xmm14
pcmpeqd xmm9, xmm9
pxor xmm11, xmm9
movdqa xmm15, xmmword [0x18000e120]
pxor xmm5, xmm15
por xmm11, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmm9
pcmpeqd xmm6, xmm6
por xmm3, xmm5
pxor xmm6, xmm2
pxor xmm6, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm6
movdqa xmm5, xmm2
pandn xmm7, xmm3
pandn xmm5, xmm4
pandn xmm4, xmm2
por xmm4, xmm5
movdqa xmm2, xmm0
pandn xmm3, xmm8
pxor xmm2, xmm9
movdqa xmm5, xmm4
pxor xmm5, xmm9
pcmpeqd xmm15, xmm15
por xmm5, xmm2
movdqa xmm9, xmmword [0x18000e190]
movdqa xmm2, xmm9
por xmm3, xmm7
movdqa xmm6, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm9
por xmm0, xmm2
movdqa xmm2, xmm9
pxor xmm6, xmmword [str.SSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAA________________]
movdqa xmm7, xmm3
pandn xmm2, xmm4
pandn xmm4, xmm9
por xmm4, xmm2
pxor xmm7, xmm8
pxor xmm4, xmm0
pxor xmm5, xmm15
por xmm5, xmm4
movdqa xmm14, xmmword [0x18000e1b0]
movdqa xmm0, xmm14
pand xmm7, xmm14
pandn xmm0, xmm6
movdqa xmm2, xmm11
por xmm2, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm4, xmmword [0x18000e1e0]
pand xmm11, xmm4
por xmm0, xmm7
movdqa xmm12, xmm0
pandn xmm4, xmm1
por xmm4, xmm11
movdqa xmm1, xmm4
pxor xmm1, xmmword [str.kkkkkkkkkkkkkkkk]
movdqa xmm10, xmmword [0x18000e1c0]
pxor xmm12, xmm10
pxor xmm3, xmmword [0x18000e210]
pand xmm3, xmm6
pxor xmm4, xmmword [0x18000e220]
por xmm0, xmmword [0x18000e200]
pand xmm4, xmm1
movdqa xmm6, xmm2
pxor xmm6, xmm15
movdqa xmm7, xmm3
pxor xmm7, xmm15
movdqa xmm10, xmmword [0x18000e230]
movdqa xmm11, xmm10
por xmm7, xmm0
pandn xmm11, xmm3
pandn xmm3, xmm10
por xmm3, xmm11
pand xmm0, xmm10
pxor xmm3, xmm0
pxor xmm7, xmm15
pandn xmm2, xmm4
por xmm7, xmm3
pxor xmm6, xmm4
por xmm6, xmm2
movdqa xmm3, xmmword [0x18000e150]
movdqa xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm6
pandn xmm0, xmm7
pandn xmm6, xmm3
por xmm6, xmm2
movdqa xmm2, xmm12
pand xmm2, xmm1
pandn xmm7, xmm3
pxor xmm1, xmm12
por xmm1, xmm2
movdqa xmm3, xmmword [0x18000e240]
movdqa xmm2, xmm3
pandn xmm2, xmm1
por xmm7, xmm0
pandn xmm1, xmm3
por xmm1, xmm2
movdqa xmm0, xmm1
movdqa xmm8, xmmword [0x18000e070]
pxor xmm0, xmm8
pxor xmm6, xmm7
movdqa xmm2, xmm6
pxor xmm2, xmm15
pxor xmm1, xmm3
por xmm2, xmm1
movdqa xmm3, xmm13
pand xmm1, xmm13
pandn xmm3, xmm6
pandn xmm6, xmm13
movdqa xmm4, xmm13
pandn xmm4, xmm0
por xmm6, xmm3
por xmm4, xmm1
pxor xmm2, xmm15
movdqa xmm14, xmmword [0x18000e250]
movdqa xmm0, xmm14
pandn xmm0, xmm5
movdqa xmm1, xmm5
pxor xmm4, xmm6
movdqa xmm3, xmmword [0x18000e260]
movdqa xmm6, xmm3
pxor xmm1, xmm3
pand xmm1, xmm5
pandn xmm5, xmm14
por xmm2, xmm4
por xmm0, xmm5
pxor xmm0, xmm14
por xmm0, xmmword [0x18000e270]
movdqa xmm3, xmm2
pxor xmm3, xmm15
movdqa xmm4, xmm2
pxor xmm4, xmm6
pandn xmm2, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm1
por xmm3, xmm6
movdqa xmm5, xmm3
pxor xmm1, xmm15
pxor xmm1, xmm0
por xmm1, xmm4
pxor xmm5, xmm15
pandn xmm3, xmm2
pxor xmm5, xmm2
movdqa xmm2, xmmword [0x18000e280]
movdqa xmm0, xmm2
pandn xmm0, xmm1
por xmm5, xmm3
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm5
pandn xmm5, xmm2
por xmm5, xmm0
pxor xmm5, xmm1
mov rax, qword [rbp + 0x60]
movdqu xmmword [rax + rdx + 0x404], xmm5
mov rax, qword [rbp + 0x40]
movdqu xmm11, xmmword [rax + rdx + 4]
movabs rax, 0xbc45857bbf5c6f31
mov r14, rax
not r14
or r14, rax
not rbx
mov r13, rsi
movabs rax, 0xbc82b59f54fe867d
or r13, rax
or rdi, rcx
and rdi, rbx
movabs rax, 0xe3be28875cf90683
mov rsi, rax
not rsi
mov r8, qword [rbp + 0x68]
xor r8, r15
or rdi, r10
mov rax, rdi
not rax
movabs rcx, 0xe99e4f878a557601
and rax, rcx
mov rdx, r11
not rdx
not rcx
and rdi, rcx
or rdi, rax
and r13, rdx
xor rdi, rcx
movabs r11, 0x851812870308ea6b
mov rcx, r11
not rcx
mov rax, qword [rbp + 0x28]
mov r10, rax
and r10, r11
movabs rbx, 0x8df92401a80e0bf3
mov rdx, rbx
or r13, r8
and rdx, rcx
or rdx, r10
mov r8, rbx
mov r10, rbx
and r8, r11
mov rbx, rax
and rbx, rcx
or rbx, r8
xor rbx, rdx
or rax, r10
mov r8, qword [rbp + 0x38]
or r8, r13
mov r10, r13
mov qword [rbp + 0x50], r13
not rax
or rcx, r11
and rcx, rax
movabs rdx, 0x9f479b8ceaab4a48
xor r10, rdx
or rcx, rbx
not rdi
not rcx
not r8
mov r11, r8
or rcx, rdi
movabs rdx, 0x97fdf00266223244
mov rax, rdx
not rax
or rax, rdx
and r10, r13
not rcx
and rcx, rax
mov rax, r9
not rax
movabs r15, 0x26616ce96d1d81c0
mov r13, r15
and r11, r14
mov rdx, r10
not r13
mov rbx, rax
and rbx, r15
and r9, r13
not rdx
mov r14, r11
or r9, rbx
mov rbx, rcx
not rbx
or rax, rbx
not r14
and rbx, r15
and rcx, r13
or rcx, rbx
mov rdi, r14
movabs rbx, 0xe3be28875cf90683
and rdi, rbx
and r11, rsi
and r10, rsi
xor rcx, r9
or r14, rdx
not rax
or r13, r15
and r13, rax
and rdx, rbx
or r13, rcx
movabs rcx, 0x1c77629da99679f1
mov rax, rcx
and rax, 0xfffffffffffffc0f
not rcx
mov ebx, ecx
or r11, rdi
and ebx, 0x3f0
or rbx, rax
xor rbx, rcx
mov r8, r13
or r10, rdx
not r8
movabs rdx, 0xde21aadfd8a8f57e
mov rax, rdx
not rdx
mov rcx, r13
and rcx, rdx
and rax, r8
or rcx, rax
xor rcx, rdx
movabs r15, 0x9510ba302c112f1a
mov rax, r15
not rax
movabs rdi, 0xbe2ff94821a951a5
mov rdx, rdi
not rcx
not rdx
or rcx, rax
or rdx, rdi
not rcx
and rcx, rdx
movabs rdx, 0xda73544320f5508d
mov r9, rdx
and r9, rax
not rdx
mov rdi, r15
and rdi, rdx
or rdi, r9
xor rdi, rdx
mov r9, rbx
not r9
movabs rdx, 0x25a9d162a72350da
mov r15, rdx
and r15, r9
not rdx
and rbx, rdx
or rbx, r15
xor r10, r11
xor rbx, rdx
not r14
movabs rdx, 0xe3be28875cf90683
or rsi, rdx
and rsi, r14
xor rax, rbx
and rax, rbx
not rdi
or rsi, r10
mov rdx, r13
xor rdx, rdi
or rdi, r9
movabs r9, 0xe7d90a3f690bba41
mov rbx, r9
not rbx
and rdx, r13
or rbx, r9
not rdi
and rdi, rbx
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
mov r9, rsi
or rdx, rbx
mov rbx, rax
and rbx, rdi
not r9
xor rdi, rax
movabs rax, 0xc44ffeff6302fe65
mov r10, rax
not r10
or rdi, rbx
mov rbx, rdx
and rsi, r10
not rbx
and rbx, rdi
not rdi
mov rcx, qword [rbp + 0x58]
and r10, rcx
and rdi, rdx
or rdi, rbx
mov rdx, rdi
not rdx
not rcx
movabs rbx, 0xb7c395ccd135f617
and rdx, rbx
not rbx
and rdi, rbx
and r9, rax
or rdi, rdx
xor rdi, rbx
movabs rdx, 0x60762272c3dea086
and r8, rdx
and rcx, rax
not rdx
mov rbx, r13
and rbx, rdx
or rbx, r8
or rsi, r9
xor rbx, rdx
movabs r14, 0x180fcca7075971f5
mov r9, r14
not r9
movabs rax, 0x465d771827b3a155
mov rdx, rax
and rdx, r9
or r10, rcx
not rax
mov rcx, r14
and rcx, rax
or rcx, rdx
xor r10, rsi
xor rcx, rax
mov rax, rdi
not rax
movabs rsi, 0xb4f19adf58ac81b8
mov r11, rsi
mov r8, rsi
not r8
mov rdx, rax
and rdx, rsi
and rdi, r8
or rdi, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, rsi
and rbx, r8
or rbx, rdx
mov rsi, qword [rbp + 0x50]
mov rdx, rsi
not rdx
xor rbx, rdi
mov rdi, r10
not rdi
and r10, rsi
mov r15, rsi
and rdx, rdi
not rax
or r8, r11
and r8, rax
or r10, rdx
or r8, rbx
movabs rbx, 0x6ceec0fb23c8462d
mov rsi, rbx
not rsi
mov rax, r9
and rax, rbx
mov rdx, r14
and rdx, rsi
or rdx, rax
mov rax, rcx
not rax
or r9, rax
and rax, rbx
and rcx, rsi
or rcx, rax
not r10
or r10, rdi
movabs rdi, 0xdd4b780918d707cd
mov rax, rdi
not rax
or rax, rdi
not r10
and r10, rax
xor rcx, rdx
mov rax, qword [rbp + 0x20]
lea rdx, section..data
movdqu xmm5, xmmword [rax + rdx + 0x404]
movdqa xmm0, xmm5
pxor xmm0, xmm15
movdqa xmm1, xmm5
movdqa xmm3, xmmword [0x18000e2a0]
movdqa xmm2, xmm3
pandn xmm1, xmm3
pandn xmm2, xmm5
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm15
movdqa xmm7, xmm5
pxor xmm2, xmm3
pandn xmm7, xmm5
movdqa xmm4, xmm7
pxor xmm4, xmm15
por xmm4, xmm2
movdqa xmm13, xmmword [0x18000e2b0]
movdqa xmm6, xmm13
pand xmm2, xmm13
pandn xmm6, xmm1
movdqa xmm1, xmm13
pandn xmm1, xmm7
pandn xmm7, xmm13
por xmm6, xmm2
por xmm7, xmm1
movdqa xmm1, xmm5
movdqa xmm8, xmmword [0x18000e2f0]
movdqa xmm2, xmm8
pand xmm1, xmm8
pandn xmm2, xmm0
pcmpeqd xmm0, xmm0
pxor xmm4, xmm0
por xmm2, xmm1
pxor xmm2, xmmword [0x18000e300]
por xmm5, xmm13
pxor xmm7, xmm6
pxor xmm5, xmm0
por xmm5, xmm2
movdqa xmm12, xmm5
pxor xmm12, xmm0
movdqa xmm6, xmm11
por xmm4, xmm7
movdqa xmm1, xmm4
pxor xmm6, xmm0
por xmm6, xmmword [str.llllllllllllllllvvvvvvvvvvvvvvvv]
movdqa xmm2, xmm11
movdqa xmm9, xmmword [0x18000e320]
por xmm2, xmm9
pand xmm1, xmmword [0x18000e2c0]
pxor xmm2, xmm0
pxor xmm6, xmm0
pcmpeqd xmm14, xmm14
por xmm6, xmm2
movdqa xmm2, xmm9
pandn xmm4, xmmword [str.bbbbbbbbbbbbbbbb2222222222222222]
pandn xmm2, xmm6
pandn xmm6, xmm9
por xmm6, xmm2
movdqa xmm0, xmmword [0x18000e340]
movdqa xmm2, xmm0
por xmm4, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm0
por xmm6, xmm2
movdqa xmm1, xmm6
pxor xmm4, xmmword [0x18000e2e0]
movdqa xmm7, xmm4
pxor xmm1, xmmword [0x18000e350]
pxor xmm6, xmm0
movdqa xmm2, xmm6
movdqa xmm3, xmmword [0x18000e180]
pand xmm2, xmm3
por xmm7, xmm13
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm0, xmmword [0x18000e370]
movdqa xmm2, xmm0
por xmm6, xmm0
pxor xmm7, xmm14
pxor xmm6, xmm14
movdqa xmm8, xmmword [0x18000e380]
movdqa xmm1, xmm8
pandn xmm1, xmm11
pandn xmm11, xmm8
movdqa xmm0, xmmword [str.1111111111111111PPPPPPPPPPPPPPPPnnnnnnnnnnnnnnnn]
pxor xmm3, xmm0
por xmm11, xmm1
movdqa xmm1, xmm11
movdqa xmm9, xmmword [0x18000e390]
pxor xmm1, xmm9
pand xmm1, xmm2
por xmm7, xmmword [0x18000e3b0]
pxor xmm11, xmmword [0x18000e3a0]
por xmm11, xmm1
movdqa xmm1, xmm5
movdqa xmm0, xmmword [0x18000e3d0]
pand xmm1, xmm0
por xmm6, xmm3
movdqa xmm13, xmm7
pandn xmm0, xmm12
por xmm0, xmm1
movdqa xmm2, xmm0
pxor xmm2, xmmword [str.YYYYYYYYYYYYYYYYGGGGGGGGGGGGGGGG]
pxor xmm13, xmmword [str.pppppppppppppppp]
pxor xmm7, xmmword [0x18000e3f0]
por xmm4, xmmword [0x18000e250]
pxor xmm0, xmm8
pand xmm7, xmm13
pand xmm0, xmm2
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x18000e070]
pandn xmm5, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm14
por xmm1, xmm4
movdqa xmm3, xmm10
pandn xmm3, xmm7
pandn xmm7, xmm10
pand xmm4, xmm10
por xmm7, xmm3
pxor xmm7, xmm4
movdqa xmm3, xmm0
pand xmm3, xmm5
pxor xmm1, xmm14
pxor xmm5, xmm0
por xmm5, xmm3
movdqa xmm0, xmm13
pand xmm0, xmm2
por xmm1, xmm7
movdqa xmm3, xmm1
pxor xmm2, xmm13
por xmm2, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm2
pandn xmm3, xmm5
pandn xmm2, xmm8
por xmm2, xmm0
pxor xmm2, xmm9
pandn xmm5, xmm1
pcmpeqd xmm0, xmm0
pxor xmm0, xmm11
pxor xmm0, xmm6
movdqa xmm1, xmm6
por xmm5, xmm3
movdqa xmm3, xmm5
pandn xmm1, xmm0
movdqa xmm0, xmm11
pandn xmm0, xmm6
pandn xmm6, xmm11
pand xmm3, xmm2
por xmm6, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm6
pxor xmm6, xmm1
pxor xmm2, xmm5
por xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm14
movdqa xmm4, xmmword [0x18000e060]
movdqa xmm1, xmm4
pandn xmm1, xmm6
por xmm2, xmm3
movdqa xmm3, xmm2
pandn xmm6, xmm4
por xmm6, xmm1
movdqa xmm1, xmm6
pxor xmm1, xmmword [0x18000e420]
movdqa xmm4, xmmword [0x18000e410]
movdqa xmm5, xmm4
pxor xmm3, xmm4
pxor xmm6, xmmword [str.mmmmmmmmmmmmmmmm]
pand xmm6, xmm1
por xmm0, xmm4
movdqa xmm1, xmm0
pand xmm3, xmm2
pxor xmm1, xmm14
movdqa xmm4, xmm6
pxor xmm4, xmm14
por xmm4, xmm0
pandn xmm2, xmm5
movdqa xmm5, xmm2
movdqa xmm8, xmmword [0x18000e440]
pand xmm0, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm6
pandn xmm6, xmm8
pand xmm5, xmm3
por xmm6, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm1
por xmm7, xmm0
pxor xmm3, xmm2
pxor xmm7, xmm6
pxor xmm4, xmm14
por xmm4, xmm7
por xmm3, xmm5
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
por xmm4, xmm0
movdqu xmmword [rax + rdx + 0x404], xmm4
not r9
or rsi, rbx
and rsi, r9
movdqu xmm5, xmmword [r10 + rdx + 4]
or rsi, rcx
movdqu xmm6, xmmword [r15 + rdx + 0x404]
movdqa xmm0, xmm6
pxor xmm0, xmm14
movdqa xmm2, xmm6
pandn xmm2, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm2
pxor xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmm2
pand xmm0, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm1, xmm2
pandn xmm1, xmmword [0x18000e460]
por xmm1, xmm0
movdqa xmm15, xmmword [0x18000e120]
por xmm2, xmm15
movdqa xmm8, xmmword [0x18000e480]
movdqa xmm11, xmm8
movdqa xmm0, xmmword [0x18000e4a0]
movdqa xmm3, xmm0
pxor xmm2, xmm14
pandn xmm3, xmm6
pandn xmm6, xmm0
por xmm6, xmm3
movdqa xmm3, xmm6
pxor xmm1, xmmword [str.LLLLLLLLLLLLLLLL]
pxor xmm3, xmmword [0x18000e4b0]
pand xmm3, xmm15
movdqa xmm9, xmmword [0x18000e4c0]
pxor xmm6, xmm9
por xmm2, xmm1
por xmm6, xmm3
movdqa xmm10, xmmword [0x18000e310]
movdqa xmm1, xmm10
pandn xmm1, xmm6
pandn xmm6, xmm10
movdqa xmm3, xmm5
por xmm6, xmm1
pxor xmm3, xmm14
movdqa xmm1, xmm5
pandn xmm1, xmm5
movdqa xmm4, xmm1
pxor xmm4, xmm14
movdqa xmm7, xmm5
pandn xmm11, xmm2
movdqa xmm13, xmmword [0x18000e4e0]
pand xmm7, xmm13
movdqa xmm0, xmm13
pandn xmm0, xmm3
por xmm0, xmm7
movdqa xmm3, xmm13
pandn xmm2, xmm8
movdqa xmm12, xmm6
pandn xmm3, xmm1
pandn xmm1, xmm13
por xmm1, xmm3
pxor xmm12, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm3, xmm6
pxor xmm1, xmm0
por xmm4, xmm5
pcmpeqd xmm9, xmm9
pxor xmm4, xmm9
pxor xmm3, xmm10
por xmm4, xmm1
movdqa xmm0, xmm4
pxor xmm0, xmm9
movdqa xmm7, xmmword [0x18000e4f0]
movdqa xmm1, xmm7
pandn xmm1, xmm4
por xmm2, xmm11
pandn xmm4, xmm7
por xmm4, xmm1
pxor xmm4, xmm9
pcmpeqd xmm9, xmm9
movdqa xmm7, xmmword [0x18000e500]
movdqa xmm1, xmm7
por xmm4, xmm0
movdqa xmm0, xmm2
pandn xmm1, xmm5
pandn xmm5, xmm7
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm0, xmmword [0x18000e490]
pxor xmm1, xmmword [str.FFFFFFFFFFFFFFFF]
pand xmm1, xmm15
pxor xmm5, xmmword [0x18000e520]
pxor xmm2, xmm8
movdqa xmm13, xmm4
por xmm5, xmm1
movdqa xmm7, xmmword [0x18000e1c0]
movdqa xmm1, xmm7
pandn xmm1, xmm5
pandn xmm5, xmm7
pxor xmm13, xmm9
por xmm5, xmm1
movdqa xmm11, xmm5
pxor xmm11, xmmword [0x18000e1b0]
pxor xmm5, xmm7
por xmm0, xmmword [str.EEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOO7777777777777777]
movdqa xmm1, xmm0
pxor xmm6, xmmword [0x18000e250]
movdqa xmm7, xmm6
pand xmm7, xmm3
movdqa xmm15, xmm2
pand xmm15, xmm3
pxor xmm1, xmm9
pxor xmm3, xmm2
por xmm2, xmmword [0x18000e040]
movdqa xmm10, xmm2
pand xmm6, xmm12
pxor xmm10, xmm9
movdqa xmm8, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a________________]
pand xmm0, xmm8
movdqa xmm12, xmm8
pandn xmm12, xmm1
movdqa xmm1, xmm8
pandn xmm1, xmm10
movdqa xmm10, xmm7
por xmm12, xmm0
pxor xmm10, xmm9
movdqa xmm0, xmm6
pxor xmm0, xmm9
por xmm0, xmm10
movdqa xmm14, xmmword [0x18000e540]
movdqa xmm10, xmm14
pand xmm2, xmm8
pandn xmm10, xmm7
pandn xmm7, xmm14
por xmm7, xmm10
movdqa xmm10, xmm14
por xmm1, xmm2
pandn xmm10, xmm6
pandn xmm6, xmm14
por xmm6, xmm10
pxor xmm1, xmm12
pxor xmm6, xmm7
pxor xmm0, xmm9
por xmm0, xmm6
movdqa xmm7, xmmword [0x18000e550]
movdqa xmm2, xmm7
movdqa xmm6, xmm7
pandn xmm2, xmm1
pandn xmm6, xmm0
pandn xmm0, xmm7
por xmm0, xmm6
pandn xmm1, xmm7
por xmm3, xmm15
movdqa xmm8, xmmword [str.ssssssssssssssss________________]
movdqa xmm6, xmm8
pandn xmm6, xmm3
pandn xmm3, xmm8
por xmm1, xmm2
por xmm3, xmm6
movdqa xmm14, xmmword [0x18000e010]
pxor xmm3, xmm14
movdqa xmm7, xmmword [0x18000e570]
movdqa xmm2, xmm7
pandn xmm2, xmm13
pxor xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm13, xmm5
movdqa xmm6, xmm4
pandn xmm6, xmm13
pand xmm4, xmm7
pand xmm1, xmm3
pand xmm5, xmm7
por xmm4, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm11
pxor xmm3, xmm0
por xmm2, xmm5
pxor xmm2, xmm4
movdqa xmm0, xmm6
pand xmm0, xmm2
por xmm3, xmm1
pxor xmm2, xmm6
por xmm2, xmm0
movdqa xmm0, xmm3
pcmpeqd xmm7, xmm7
pxor xmm0, xmm7
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x18000e580]
movdqa xmm9, xmm4
pandn xmm3, xmm4
pxor xmm1, xmm7
movdqa xmm6, xmmword [0x18000e1a0]
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm0, xmm9
movdqa xmm5, xmm0
por xmm2, xmm4
pxor xmm2, xmm6
por xmm2, xmmword [0x18000e590]
pxor xmm5, xmm7
por xmm1, xmm9
movdqa xmm4, xmm1
pxor xmm4, xmm7
pcmpeqd xmm9, xmm9
movdqa xmm7, xmmword [str.dddddddddddddddd]
por xmm3, xmm7
movdqa xmm6, xmm7
pand xmm0, xmm7
pandn xmm6, xmm5
movdqa xmm5, xmmword [0x18000e320]
pand xmm2, xmm5
pand xmm1, xmm5
por xmm6, xmm0
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm5, xmm2
pxor xmm6, xmm3
movdqa xmm2, xmmword [0x18000e5a0]
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm5
por xmm6, xmm0
pandn xmm5, xmm2
por xmm5, xmm1
pxor xmm5, xmm6
movdqu xmmword [r15 + rdx + 0x404], xmm5
not rsi
or rsi, r8
mov r8, qword [rbp + 0x60]
movabs rcx, 0x792de594be53c33f
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, rdx
movdqu xmm6, xmmword [rsi + rdx + 4]
movdqu xmm0, xmmword [r13 + rdx + 0x404]
movdqa xmm13, xmm0
pxor xmm13, xmm9
movdqa xmm1, xmm0
movdqa xmm2, xmmword [0x18000e5b0]
pandn xmm1, xmm2
movdqa xmm11, xmm13
por xmm11, xmm2
pxor xmm11, xmm9
por xmm11, xmm1
movdqa xmm4, xmmword [str.1111111111111111PPPPPPPPPPPPPPPPnnnnnnnnnnnnnnnn]
movdqa xmm1, xmm4
pandn xmm1, xmm11
movdqa xmm7, xmmword [0x18000e5d0]
movdqa xmm2, xmm7
movdqa xmm5, xmmword [0x18000e4c0]
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm11, xmm4
pandn xmm0, xmm5
por xmm0, xmm3
pxor xmm0, xmmword [0x18000e5f0]
por xmm11, xmm1
movdqa xmm1, xmm11
pxor xmm13, xmm0
pand xmm13, xmm0
movdqa xmm5, xmm6
pxor xmm5, xmm9
movdqa xmm0, xmm6
pandn xmm1, xmmword [0x18000e5c0]
movdqa xmm4, xmmword [0x18000e030]
pandn xmm0, xmm4
movdqa xmm3, xmm4
movdqa xmm10, xmm4
pandn xmm3, xmm6
por xmm3, xmm0
movdqa xmm4, xmmword [0x18000e400]
pxor xmm11, xmm4
pxor xmm3, xmm10
por xmm3, xmmword [0x18000e600]
pxor xmm3, xmm9
movdqa xmm0, xmm4
por xmm11, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm4
por xmm6, xmm0
pandn xmm2, xmm11
pxor xmm6, xmm9
por xmm6, xmm5
por xmm5, xmmword [str.DDDDDDDDDDDDDDDD]
pandn xmm11, xmm7
pxor xmm5, xmm9
por xmm5, xmm3
movdqa xmm1, xmmword [0x18000e070]
movdqa xmm0, xmm1
pandn xmm0, xmm5
por xmm11, xmm2
movdqa xmm12, xmm11
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm14
pxor xmm12, xmmword [str.iiiiiiiiiiiiiiii________________]
pxor xmm5, xmm8
movdqa xmm1, xmm5
pand xmm1, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm11, xmm7
movdqa xmm9, xmmword [0x18000e290]
movdqa xmm15, xmm9
pandn xmm15, xmm13
movdqa xmm4, xmm13
movdqa xmm0, xmmword [0x18000e630]
movdqa xmm1, xmm0
pxor xmm4, xmm0
pxor xmm3, xmmword [0x18000e620]
pand xmm4, xmm13
pandn xmm13, xmm9
por xmm15, xmm13
movdqa xmm13, xmm12
pxor xmm5, xmm3
movdqa xmm8, xmmword [str.HHHHHHHHHHHHHHHH]
por xmm13, xmm8
movdqa xmm10, xmm13
movdqa xmm7, xmmword [0x18000e2f0]
movdqa xmm0, xmm7
pandn xmm0, xmm11
por xmm11, xmm1
pcmpeqd xmm2, xmm2
pxor xmm10, xmm2
movdqa xmm1, xmm11
pxor xmm1, xmm2
pcmpeqd xmm14, xmm14
movdqa xmm2, xmm7
pandn xmm2, xmm15
pxor xmm15, xmm9
movdqa xmm7, xmm15
pand xmm5, xmm3
por xmm7, xmm8
movdqa xmm9, xmmword [0x18000e650]
movdqa xmm3, xmm9
pandn xmm3, xmm10
movdqa xmm10, xmm7
pxor xmm10, xmm14
pand xmm13, xmm9
por xmm3, xmm13
movdqa xmm13, xmm9
pandn xmm13, xmm1
movdqa xmm8, xmmword [0x18000e010]
movdqa xmm1, xmm8
pandn xmm1, xmm10
movdqa xmm10, xmm4
pxor xmm10, xmm14
por xmm10, xmm7
pand xmm7, xmm8
por xmm1, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm4
pandn xmm4, xmm8
por xmm4, xmm7
pand xmm11, xmm9
por xmm13, xmm11
pxor xmm4, xmm1
pxor xmm10, xmm14
por xmm10, xmm4
pxor xmm13, xmm3
movdqa xmm1, xmm12
movdqa xmm3, xmmword [0x18000e2f0]
pand xmm1, xmm3
por xmm0, xmm1
por xmm12, xmm15
pand xmm15, xmm3
por xmm2, xmm15
pxor xmm2, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm10
pandn xmm10, xmm13
movdqa xmm1, xmm6
pcmpeqd xmm3, xmm3
pxor xmm1, xmm3
pxor xmm12, xmm3
por xmm12, xmm2
movdqa xmm2, xmm12
por xmm10, xmm0
pxor xmm2, xmm3
pcmpeqd xmm7, xmm7
pandn xmm12, xmm10
pxor xmm2, xmm10
movdqa xmm0, xmm5
movdqa xmm4, xmmword [0x18000e660]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
pxor xmm0, xmm7
por xmm0, xmm6
pand xmm6, xmm4
por xmm3, xmm6
por xmm2, xmm12
pxor xmm3, xmm5
movdqa xmm1, xmm0
pxor xmm1, xmm7
pandn xmm0, xmm3
pxor xmm3, xmm1
por xmm3, xmm0
movdqa xmm0, xmm2
movdqa xmm4, xmmword [str.jjjjjjjjjjjjjjjj]
pandn xmm0, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm2
por xmm1, xmm0
pxor xmm1, xmm4
pxor xmm1, xmm3
pand xmm1, xmm3
pxor xmm3, xmm2
pand xmm3, xmm2
movdqa xmm0, xmm1
pand xmm0, xmm3
pxor xmm3, xmm1
por xmm3, xmm0
movdqu xmmword [r13 + rdx + 0x404], xmm3
mov rax, qword [rbp - 0x18]
movabs rcx, 0x5df4b0f4e48c58ce
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x6cc6859b2746315a
sub rax, rcx
add r8, 0x40
add rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x18], rax
mov r15, qword [rbp + 0x48]
add r15, 0xffffffffffffffc0
add qword [rbp - 0x78], 4
jne 0x180002400
mov r11, qword [rbp - 0x68]
test r11, r11
je 0x1800058d0
mov r15, r8
not r15
pcmpeqd xmm8, xmm8
movdqa xmm12, xmmword [0x18000e670]
movabs r13, 0x1bccf16e3165d8bc
movdqa xmm9, xmmword [0x18000e320]
movdqa xmm15, xmmword [0x18000e700]
movabs r14, 0x9042b76939e5560
nop word [rax + rax]
movabs rsi, 0x3c6425946e91cb1d
mov rbx, rsi
and rbx, r15
not rsi
mov rcx, r8
and rcx, rsi
or rcx, rbx
movabs r10, 0xc9de7f722d67139e
mov rdi, r10
xor rcx, rsi
not rdi
and rdi, rcx
movabs rax, 0x66f0af0cfd5b67bf
mov rbx, rax
and rbx, 0xfffffffffffffc0f
not rcx
not rax
mov esi, eax
and esi, 0x3f0
or rsi, rbx
and rcx, r10
xor rsi, rax
movabs rbx, 0xb67f6a50a68f7c9a
xor rsi, rbx
not rsi
mov rax, rbx
or rdi, rcx
not rax
movabs rdx, 0xbb877b3d0e350a7f
mov ecx, edx
not ecx
or ecx, edx
and rsi, rbx
and ecx, eax
and ecx, 0x3f0
movabs rdx, 0x388c18feec44a2f8
mov rbx, rdx
not rbx
or rbx, rdx
and rbx, rax
mov eax, ecx
and eax, esi
xor rcx, rsi
or rcx, rax
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
mov rcx, r13
not rcx
movabs rdx, 0x4030f671775b7087
mov rsi, rdx
and rsi, rcx
not rdx
mov r9, r13
xor rdi, r10
and r9, rdx
or r9, rsi
xor r9, rdx
mov rdx, rdi
or rbx, rax
not rdx
mov rax, r14
mov r10, r14
not r10
and rdi, r10
and r10, rbx
and rax, rdx
or rdi, rax
movabs rsi, 0x81e6e7a82179fd86
mov rax, rsi
not rax
not rbx
or rdx, rbx
or rax, rsi
not rdx
and rdx, rax
and rbx, r14
or r10, rbx
mov rax, r9
not rax
xor r10, rdi
mov rsi, rdx
and rsi, r10
xor r10, rdx
or r10, rsi
mov rdx, r13
xor rdx, rax
and rdx, r13
and r9, rcx
and rax, r13
or rax, r9
mov rcx, rdx
not rcx
movabs rsi, 0xbb00c33f3c607409
mov rdi, rsi
not rdi
mov rbx, rcx
and rdx, rdi
and rbx, rsi
or rdx, rbx
mov rbx, rax
not rbx
or rcx, rbx
and rbx, rsi
and rax, rdi
or rax, rbx
not rcx
xor rax, rdx
or rdi, rsi
and rdi, rcx
or rdi, rax
mov rbx, r10
movabs rcx, 0x1d18a4aaa7e0fa96
mov rax, rcx
not rbx
and rax, rbx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
movabs rdx, 0x28869a3c9dfb17b3
mov rax, rdx
not rax
not r10
or r10, rax
movabs rcx, 0x70e61dcfadd843bc
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
movabs rsi, 0x354492f61bc2758d
mov rax, rsi
not rax
or rax, rsi
not r10
and r10, rax
xor rdx, rcx
movabs r9, 0x97515a98b2ee4464
mov rax, r9
not rax
and rax, rdx
not rdx
movabs rsi, 0x82f7705bda2fcd8b
mov rcx, rsi
not rcx
or rbx, rdx
or rcx, rsi
not rbx
and rbx, rcx
mov rcx, r10
and rcx, rbx
xor rbx, r10
or rbx, rcx
and rdx, r9
or rax, rdx
mov rcx, rbx
not rcx
movabs rsi, 0xa525ad00872db3e8
mov rdx, rsi
and rcx, rsi
not rdx
and rbx, rdx
or rbx, rcx
xor rax, r9
and rdx, rax
not rax
and rax, rsi
or rdx, rax
xor rdx, rbx
mov rax, rdi
not rax
movabs rbx, 0x6f6a01d1bab467a1
mov rcx, rbx
not rcx
and rax, rbx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdi
not rdi
and rdi, rdx
not rdx
and rax, rdx
or rdi, rax
xor rdx, rdi
and rdx, rdi
lea rax, section..data
movdqu xmm13, xmmword [rdx + rax + 4]
movdqu xmm4, xmmword [r8 + rax + 0x404]
movdqa xmm3, xmm4
pxor xmm3, xmm8
movdqa xmm5, xmm4
pandn xmm5, xmm12
movdqa xmm7, xmm12
pandn xmm7, xmm4
por xmm7, xmm5
pxor xmm7, xmmword [0x18000e5f0]
movdqa xmm1, xmmword [str.IIIIIIIIIIIIIIII]
por xmm3, xmm1
pxor xmm3, xmm8
pand xmm7, xmm1
por xmm3, xmm7
movdqa xmm1, xmmword [0x18000e690]
movdqa xmm5, xmm1
pandn xmm5, xmm3
movdqa xmm2, xmmword [0x18000e500]
movdqa xmm7, xmm2
pandn xmm7, xmm4
pandn xmm3, xmm1
pandn xmm4, xmm2
por xmm4, xmm7
movdqa xmm7, xmm4
pxor xmm7, xmmword [str.FFFFFFFFFFFFFFFF]
por xmm3, xmm5
pand xmm7, xmmword [0x18000e060]
pxor xmm4, xmm2
movdqa xmm5, xmm4
pand xmm5, xmmword [0x18000e420]
pxor xmm3, xmm8
por xmm5, xmm7
pxor xmm5, xmmword [0x18000e6a0]
movdqa xmm1, xmmword [0x18000e0e0]
por xmm4, xmm1
por xmm3, xmm1
pxor xmm4, xmm8
por xmm4, xmm5
movdqa xmm2, xmm13
pxor xmm2, xmm8
movdqa xmm5, xmm13
movdqa xmm0, xmmword [0x18000e5a0]
movdqa xmm6, xmm0
pand xmm5, xmm0
pandn xmm6, xmm2
por xmm6, xmm5
movdqa xmm7, xmm6
pxor xmm7, xmm0
pand xmm7, xmmword [0x18000e4b0]
pxor xmm6, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm5, xmm6
movdqa xmm0, xmmword [0x18000e6c0]
movdqa xmm1, xmm0
pandn xmm1, xmm13
pandn xmm13, xmm0
pand xmm5, xmmword [0x18000e4a0]
por xmm13, xmm1
pxor xmm13, xmm8
por xmm13, xmm2
movdqa xmm1, xmm13
por xmm5, xmm7
pxor xmm1, xmm8
movdqa xmm2, xmm3
por xmm2, xmm4
movdqa xmm7, xmm4
pandn xmm7, xmm3
pandn xmm3, xmm4
por xmm3, xmm7
movdqa xmm14, xmm3
pxor xmm14, xmm8
movdqa xmm4, xmm2
por xmm14, xmm2
pxor xmm2, xmm8
pand xmm4, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm3
por xmm7, xmm4
pandn xmm3, xmm9
por xmm3, xmm2
pxor xmm3, xmm7
pxor xmm5, xmmword [0x18000e200]
pxor xmm14, xmm8
por xmm14, xmm3
movdqa xmm2, xmm13
movdqa xmm10, xmmword [0x18000e2f0]
pand xmm2, xmm10
por xmm5, xmm6
pandn xmm10, xmm1
por xmm10, xmm2
movdqa xmm3, xmm10
pxor xmm3, xmmword [0x18000e6d0]
movdqa xmm11, xmm5
movdqa xmm0, xmmword [0x18000e6e0]
pxor xmm11, xmm0
pxor xmm10, xmmword [0x18000e490]
pand xmm10, xmm3
movdqa xmm1, xmm5
pand xmm1, xmm3
pand xmm11, xmm5
pxor xmm3, xmm5
por xmm5, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm2, xmm5
movdqa xmm4, xmm13
pxor xmm4, xmm0
pxor xmm2, xmm8
pandn xmm13, xmm4
movdqa xmm4, xmm11
movdqa xmm6, xmm15
pandn xmm6, xmm11
pandn xmm11, xmm15
movdqa xmm7, xmm10
por xmm11, xmm6
pxor xmm7, xmm8
movdqa xmm6, xmm13
pxor xmm6, xmm8
por xmm6, xmm7
movdqa xmm7, xmm15
pandn xmm7, xmm2
pxor xmm4, xmm8
por xmm4, xmm5
pand xmm5, xmm15
por xmm7, xmm5
movdqa xmm2, xmm12
pandn xmm2, xmm10
pandn xmm10, xmm12
por xmm10, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm13
pandn xmm13, xmm12
por xmm13, xmm2
pxor xmm13, xmm10
pxor xmm7, xmm11
pxor xmm6, xmm8
por xmm6, xmm13
pxor xmm4, xmm8
por xmm4, xmm7
movdqa xmm2, xmm4
pandn xmm2, xmm6
pandn xmm6, xmm4
por xmm3, xmm1
movdqa xmm0, xmmword [0x18000e710]
movdqa xmm1, xmm0
pandn xmm1, xmm3
pandn xmm3, xmm0
por xmm3, xmm1
pxor xmm3, xmmword [str.6666666666666666_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
por xmm6, xmm2
movdqa xmm1, xmm6
pand xmm1, xmm3
pxor xmm3, xmm6
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm8
por xmm1, xmm14
pxor xmm14, xmm8
por xmm14, xmm3
movdqa xmm2, xmm1
pxor xmm2, xmm8
pxor xmm14, xmm8
pandn xmm1, xmm14
pxor xmm14, xmm2
por xmm14, xmm1
movdqu xmmword [r8 + rax + 0x404], xmm14
add r8, 0x10
add r15, 0xfffffffffffffff0
add r11, 0xffffffffffffffff
jne 0x1800052c0
mov r13, qword [rbp + 0x18]
mov rbx, qword [rbp + 0x30]
cmp rbx, r13
je 0x180006989
mov qword [rbp + 0x30], rbx
mov rsi, rbx
not rsi
movabs rax, 0x81af9e60a4eb1e6c
mov rcx, rbx
xor rcx, rax
not rax
or rax, rbx
not rax
and rcx, rbx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rdx, 0xc38b9105e30d5c23
movabs rax, 0xbddbf09ab819bdb0
xor rdx, rax
movabs r14, 0x3c746efa1cf2a3dc
xor r14, rax
and r14, rcx
not rcx
and rcx, rdx
or r14, rcx
mov rcx, r14
not rcx
movabs rdx, 0x98b122566ef4f75a
and rcx, rdx
not rdx
and r14, rdx
or r14, rcx
xor r14, rdx
mov rcx, r14
not rcx
movabs rdx, 0xc5f7c8b3219bb799
and rcx, rdx
not rdx
and rdx, r14
or rdx, rcx
movabs rcx, 0xc1372db1ef4a4484
xor rcx, rdx
movabs rax, 0x4c0e502ced1f31d
and r14, rax
or r14, rcx
mov r10, r14
not r10
movabs rdx, 0xd531a8b07ebdc54b
mov rcx, rsi
and rcx, rdx
not rdx
and rdx, rbx
or rdx, rcx
movabs rcx, 0xd1f14db2b06c3656
xor rcx, rdx
mov qword [rbp + 0x60], rsi
or rcx, rsi
movabs r11, 0x70f546e7337b98a3
mov r15, r11
not r15
and r14, r15
and r15, rcx
not rcx
movabs rsi, 0x92ba65962d3c85ad
mov rdi, r10
xor rdi, rsi
not rsi
mov rbx, r10
or rbx, rsi
and rdi, r10
mov rax, rcx
or rax, rsi
not rax
and rsi, rcx
or rsi, rax
mov rax, rdi
not rax
movabs r8, 0xeec49e31b665d568
mov r9, rbx
and r9, r8
mov rdx, r8
and r8, rax
or rax, rbx
not rbx
not rdx
and rbx, rdx
or rbx, r9
and rdx, rdi
or rdx, r8
xor rdx, rbx
not rax
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0x630a45f20706e35d
and rdx, rbx
mov rdi, rsi
not rdi
and rdi, rbx
not rbx
and rax, rbx
or rax, rdx
and rbx, rsi
or rbx, rdi
xor rbx, rax
mov rax, r10
and rax, r11
or r14, rax
and r11, rcx
or r15, r11
xor r15, r14
or rcx, r10
not rcx
or rcx, r15
mov rax, rbx
not rax
movabs rdi, 0x7fd2554ae77ff937
mov rdx, rdi
mov rsi, rax
and rsi, rdi
and rdi, rcx
or rax, rcx
not rcx
not rdx
and rbx, rdx
or rbx, rsi
and rdx, rcx
or rdx, rdi
xor rdx, rbx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x40410240d1d009
and rdx, rcx
movabs rbx, 0xe87a511f50d1d889
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0x4c0e502ced1f31d
and rax, rdx
or rcx, rdx
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs rdi, 0xac69f279cf6ef136
and rbx, rdi
and rcx, rdi
mov r8, rdi
not r8
and rax, r8
or rax, rbx
and r8, rdx
or r8, rcx
xor r8, rax
movabs rax, 0x16d77aa07fc1b663
not rax
or rax, r13
mov edx, r13d
xor edx, 0x7fc1b663
and edx, r13d
mov rcx, rdx
not rcx
mov rbx, rcx
movabs rdi, 0xe0208418cb4fcf09
and rdi, rax
or rcx, rax
not rax
movabs rsi, 0xe2e2acb8cb4fcf09
and rbx, rsi
not rsi
and rsi, rax
or rdi, rsi
and edx, 0x34b030f6
or rdx, rbx
xor rdx, rdi
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x4f8cde41a7b35e4e
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rax, 0xa6a45b1e278d17d3
xor rax, rdx
movabs rcx, 0x15a04215872a004
xor rcx, rdx
movabs rdx, 0x7825f8c0a00d5d78
mov rbx, rax
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rbx
mov rbx, qword [rbp - 0x60]
and rbx, rdx
mov edx, r13d
and edx, 0xa00d5d78
or rbx, rdx
xor rbx, rcx
or rax, r13
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0xf4cf85297794a10
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
je 0x18000607a
movabs rax, 0x846beacf96312f56
movabs rcx, 0x7b94153069ced359
xor rcx, rax
mov r13, qword [rbp + 0x60]
mov eax, r13d
not eax
movabs rdx, 0xcde6326ec7e61800
and rdx, r13
movabs rbx, 0xcde6326ec7e61ad0
not rbx
mov rsi, qword [rbp + 0x30]
mov rdi, rsi
and rdi, rbx
or rdi, rdx
xor rbx, rcx
xor rbx, rdi
not rbx
and rbx, rcx
and eax, 0x3f0
or rax, rbx
not rax
movabs rcx, 0x22c3ac36a044a04c
mov rdx, r13
and rdx, rcx
not rcx
mov rbx, rsi
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
not rbx
lea rax, section..data
mov cl, byte [rbx + rax + 4]
mov r11b, byte [rsi + rax + 0x404]
mov qword [rbp + 0x48], r8
mov r8d, r11d
not r8b
mov edx, r8d
and dl, 0x8a
mov eax, r11d
and al, 0x75
or al, dl
xor al, 0x75
mov edx, r8d
and dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 0xd0
and dl, 0x2f
or dl, al
mov r9d, edx
xor r9b, 0x2f
xor dl, 0x40
and dl, 0x49
mov eax, r9d
and al, 0xb6
or al, dl
xor al, 0x41
and r9b, 8
or r9b, al
mov eax, r9d
not al
and al, 0x59
and r9b, 0xa6
or r9b, al
mov r10d, r9d
xor r10b, 0xa6
xor r9b, 0x59
and r8b, 0x48
and r11b, 0xb7
or r11b, r8b
mov r15d, r11d
xor r15b, 0xb7
and r11b, 3
mov eax, r15d
and al, 0xfc
or al, r11b
xor al, 0xf4
and r15b, 0xf7
or r15b, al
mov r11d, r15d
not r11b
mov eax, ecx
not al
mov edx, eax
and dl, 0xd1
mov ebx, ecx
and bl, 0x2e
or bl, dl
mov r14d, ebx
xor r14b, 0x2e
not bl
and bl, 0x11
and r14b, 0xee
or r14b, bl
mov edx, r14d
not dl
and dl, 8
xor r14b, 0xe6
or r14b, dl
and al, 0x90
and cl, 0x6f
or cl, al
mov eax, ecx
xor al, 0x67
and al, 0xf7
xor cl, 0x98
or cl, al
mov eax, ecx
not al
and al, 0xfa
and cl, 5
or cl, al
mov eax, ecx
xor al, 0xfa
mov edx, r14d
mov edi, eax
mov r8d, r14d
and r8b, al
xor al, r14b
not r14b
and r11b, r9b
or r9b, r15b
and r15b, r10b
mov r10d, ecx
xor r10b, 5
not r9b
or r15b, r11b
mov ebx, r9d
and bl, r15b
xor r15b, r9b
or r15b, bl
xor dl, 0xda
and dl, r14b
or r14b, 0xda
mov ebx, r14d
not bl
and dil, 0x25
xor cl, 0x20
and cl, r10b
mov r9d, edx
not r9b
mov r10d, r14d
and r10b, 0xf3
and bl, 4
or bl, r10b
or r14b, r9b
and r9b, 0xf3
and dl, 0xc
or dl, r9b
xor dl, bl
not r14b
or r14b, dl
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, r14d
not dl
and dl, cl
not cl
and cl, r14b
or cl, dl
or al, r8b
mov edx, eax
not dl
and dl, 0x9f
and al, 0x60
or al, dl
xor al, 0x60
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r15d
not cl
mov edx, ecx
and dl, 0x86
and r15b, 0x79
or r15b, dl
mov r9d, r15d
not r9b
or cl, 0x60
mov ebx, ecx
not bl
mov r8d, eax
not r8b
mov edx, eax
xor dl, 0x60
and r8b, dl
and dl, al
or r15b, 0x92
and r15b, 0xd2
and r9b, 0x20
or r9b, r15b
and cl, 0xd2
and bl, 0xd
or bl, cl
xor bl, r9b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or dl, al
lea rax, section..data
mov byte [rsi + rax + 0x404], dl
mov rax, r13
and rax, 0xfffffffffffffffe
mov rdx, rsi
xor rdx, 1
or rdx, rax
mov rcx, rdx
not rcx
not esi
and esi, 1
or r13, 1
mov rax, r13
not rax
movabs rbx, 0x9aa2abb9d49f0b80
and r13, rbx
or rsi, rbx
not rbx
and rbx, rax
or r13, rbx
xor rsi, r13
movabs rbx, 0x9afe0fae47481af1
and rdx, rbx
not rbx
movabs rax, 0xd0720dd3e1995c9c
mov r8, rcx
xor r8, rax
and r8, rcx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov r10, rsi
mov r14, rax
xor rax, rsi
and rax, rsi
not rsi
movabs rbx, 0x3adc972b085ad4d4
and rsi, rbx
not rbx
and r10, rbx
or r10, rsi
xor r10, rbx
not r14
mov rsi, rcx
xor rsi, r14
and rsi, rcx
mov r9, rsi
not r9
movabs r11, 0x41f99a797c90ea1
mov rdx, r11
not rdx
mov rbx, r9
and rbx, r11
and rsi, rdx
or rsi, rbx
mov rbx, rcx
movabs r15, 0xb11d81afc981be9f
mov rdi, r15
not rdi
and rcx, rdi
and rdi, r10
not r10
or r14, r10
not r14
and rdx, r8
not r8
and r11, r8
or rdx, r11
xor rdx, rsi
or r8, r9
not r8
or r8, rdx
mov rdx, r14
and rdx, rax
xor rax, r14
or rax, rdx
mov rdx, r8
not rdx
movabs r9, 0xff492b895904b556
and rdx, r9
mov rsi, rax
not rsi
and rsi, r9
not r9
and r8, r9
or r8, rdx
and r9, rax
or r9, rsi
xor r9, r8
mov r8, qword [rbp + 0x48]
not rbx
mov rax, rbx
and rax, r15
or rcx, rax
and r15, r10
or rdi, r15
xor rdi, rcx
or rbx, r10
not rbx
or rbx, rdi
mov rax, rbx
not rax
movabs rcx, 0xe39373f0827c684f
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rdi, r9
not rdi
movabs rcx, 0x958866f59a2c9cb7
mov rdx, rcx
not rdx
and r9, rdx
and rdx, rbx
mov r15, rbx
not r15
mov rax, rdi
and rax, rcx
or r9, rax
and rcx, r15
or rdx, rcx
xor rdx, r9
or r15, rdi
not r15
or r15, rdx
jmp 0x18000607e
mov r15, qword [rbp + 0x30]
movabs rax, 0xb3d166473a94182b
movabs rcx, 0xda5968226ef8ffa9
add rcx, rax
movabs rax, 0xcaf1f20d19970d53
add rcx, rax
movabs rdx, 0x764cf9d76409e22a
add rcx, rdx
sub rcx, rax
movabs rax, 0x1895a83a66d80baa
sub rcx, rax
mov rdi, qword [rbp + 0x18]
sub rcx, rdi
add rcx, rax
movabs rax, 0xb9e49c0b21676074
sub rcx, rax
sub rcx, rdx
add rcx, rax
sub r8, rcx
movabs rax, 0x71d531965672e82c
cmp r8, rax
je 0x180006989
mov rdx, 0xfffffffffffffffe
sub rdx, r15
nop dword [rax]
mov qword [rbp + 0x30], r15
movabs rbx, 0x642e3778e8b20ffd
mov rax, rbx
and rax, 0xfffffffffffffc00
not rbx
mov ecx, ebx
and ecx, 0x3ff
movabs rdi, 0x1a5830e7f857eb71
mov rsi, rdi
not rsi
or rsi, rdi
lea r8, [rdx + 1]
mov r13, rdx
movabs r10, 0x4e64332cc932faee
mov r9, r10
not r9
mov r11, r8
not r11
movabs rdi, 0xe2df2006455ccc5b
mov rdx, rdi
or rcx, rax
not rdx
or r11, r9
or rdx, rdi
xor rcx, rbx
not r11
movabs rbx, 0xa62b34917360beec
mov rax, rbx
and rax, r9
not rbx
and rsi, rcx
and r10, rbx
or r10, rax
xor r10, rbx
and r11, rdx
not r10
movabs rax, 0x549a71e4d59081bd
mov rbx, rax
not rbx
mov rdi, r8
or rbx, rax
or rdi, r10
not rdi
mov rax, rsi
xor r10, rsi
and r10, rsi
and rdi, rbx
not rsi
movabs rcx, 0xd0eaf5ad56c9f3df
mov rbx, rcx
not rbx
and rax, rbx
and rsi, rcx
or rax, rsi
movabs rcx, 0x7d035b22b0888776
mov rsi, rcx
not rsi
or rsi, rcx
mov rdx, r11
xor rax, rbx
not rdx
mov rcx, rdi
not rcx
movabs r15, 0x48f2881a11246a6f
mov r14, r15
not r14
mov rbx, rdx
not rax
and rbx, r15
and r11, r14
or r11, rbx
or rax, r9
or rdx, rcx
and rcx, r15
and rdi, r14
not rax
or rdi, rcx
xor rdi, r11
not rdx
and rax, rsi
or r14, r15
and r14, rdx
or r14, rdi
mov rbx, rax
mov r11, r14
and rbx, r10
not r11
movabs rcx, 0x21fd4a2fc8e67d10
and r8, rcx
not rcx
mov r15, qword [rbp + 0x30]
xor r10, rax
and r15, rcx
or r15, r8
xor r15, rcx
movabs r9, 0x38178f4bf5b6920e
mov qword [rbp + 0x60], r9
or r10, rbx
not r9
mov rax, qword [rbp + 0x30]
lea rsi, [rax + 1]
mov rdx, r13
mov qword [rbp + 0x68], r13
mov rbx, r13
not rbx
mov rax, rsi
and r11, r10
not rax
and rax, rsi
mov rsi, rax
not rsi
movabs r8, 0x4dbffd6487b50972
mov rcx, r8
not r10
not rcx
mov rdi, rbx
and rdi, r8
and rdx, rcx
and r10, r14
or rdx, rdi
or rbx, rsi
and rsi, r8
or r10, r11
mov rdi, r10
and rax, rcx
or rax, rsi
xor rax, rdx
not rdi
mov qword [rbp + 0x50], rdi
not rbx
or rcx, r8
and rcx, rbx
and r10, r9
or rcx, rax
movabs rax, 0xb72494546b40086c
mov r8, rax
not r8
or r8, rax
and r9, r15
mov rdx, r15
and r8, 0xfffffffffffffc00
movabs rax, 0x20d3327901eacdaf
mov rbx, rax
not rax
mov qword [rbp + 0x40], rax
mov r13, rax
and r13, rbx
mov rbx, rax
not rdx
and rbx, r13
xor r13, rax
or r13, rbx
mov r11, rcx
mov r15, rcx
mov rsi, qword [rbp + 0x60]
and rsi, rdi
movabs r14, 0x891749b1ab9c3c16
xor r15, r14
and r15, rcx
not rcx
movabs rax, 0x38178f4bf5b6920e
and rdx, rax
movabs rax, 0x2e72d0b1ffdedc5c
and rcx, rax
not rax
and r11, rax
or r10, rsi
or r11, rcx
mov rcx, r14
not rcx
movabs rsi, 0x6f8a3945409050fd
mov rdi, rsi
not rdi
mov rbx, r8
or r9, rdx
or rbx, rcx
or rdi, rsi
not rbx
xor r9, r10
mov qword [rbp + 0x60], r9
and rbx, rdi
mov rdi, rbx
not rdi
movabs r9, 0xb9caff80068716bb
mov r10, r9
not r10
mov rdx, rdi
and rdx, r9
and rbx, r10
or rbx, rdx
mov rsi, r8
xor rsi, r14
and rsi, r8
mov rdx, rsi
not rdx
or rdi, rdx
and rsi, r10
and rdx, r9
or rsi, rdx
xor rsi, rbx
movabs r14, 0x7919def29724e60e
mov rbx, r14
not rbx
xor r11, rax
mov rdx, r11
not rdi
or r10, r9
and r10, rdi
not rdx
mov rdi, rdx
or rdi, rcx
or rbx, r14
not rdi
and rdi, rbx
or r10, rsi
movabs rsi, 0xcb14e7f5dde5cac2
mov r9, rsi
not r9
mov rax, rdx
and r11, r9
and rax, rsi
or r11, rax
mov rax, r8
not rax
or rdx, r8
and r8, rsi
and rax, r9
or rax, r8
mov r8, rdi
xor rax, r11
and r8, r15
not rdx
or r9, rsi
and r9, rdx
movabs rbx, 0x891749b1ab9c3c16
mov rdx, rbx
xor r15, rdi
and rdx, rcx
xor rcx, rbx
or rcx, rdx
movabs r11, 0xc3d31d55d11c3ec1
mov r14, r11
or r9, rax
not r14
movabs rdx, 0xedba1e290b5d0e83
mov rax, rdx
and rax, r14
not rdx
and r11, rdx
or r11, rax
xor r11, rdx
mov rbx, qword [rbp + 0x40]
mov rsi, rbx
xor rsi, r14
or r15, r8
and rsi, rbx
mov rax, r11
not rax
mov qword [rbp + 0x48], rax
movabs rdx, 0xd09e9bf9b4da0506
not rdx
mov rax, r13
not rax
mov rdi, rbx
and rdi, rax
mov qword [rbp + 0x58], rdi
xor rax, rbx
movabs rdi, 0xd09e9bf9b4da0506
or rdx, rdi
mov rdi, qword [rbp + 0x48]
or rbx, rdi
not rbx
and rbx, rdx
not rcx
or rcx, r9
movabs r9, 0xa21e2256ce10d579
mov rdx, r9
not rdx
or rdx, r9
not rcx
and rcx, rdx
mov r9, r15
not r9
and r9, r10
not r10
and r10, r15
mov rdx, r13
xor rdx, rdi
and rdx, r13
movabs rdi, 0x2e1da98026841da3
mov r15, rdi
not r15
or r13, r14
or r15, rdi
not r13
and r13, r15
or r10, r9
mov r9, rsi
and r9, rbx
xor rbx, rsi
mov rdi, qword [rbp + 0x60]
not rdi
or rdi, qword [rbp + 0x50]
mov qword [rbp + 0x60], rdi
mov rsi, r10
or rbx, r9
mov r15, r13
and r15, rdx
xor rdx, r13
movabs rdi, 0x7b37e5a7d59a29ba
mov r9, rdi
not rsi
not r9
mov r13, rsi
and r13, rdi
and r10, r9
or r10, r13
or rdx, r15
mov r13, rbx
not r13
movabs r8, 0x9d244c00281ac126
mov r15, r8
not r15
and r13, r8
and rbx, r15
or rbx, r13
and r15, rdx
not rdx
and rdx, r8
or r15, rdx
xor r15, rbx
mov rdx, rcx
not rdx
or rsi, rdx
and rdx, rdi
and rcx, r9
or rcx, rdx
movabs rbx, 0xe1f4633a61c3c636
mov rdx, rbx
not rdx
or rdx, rbx
mov rbx, qword [rbp + 0x60]
not rbx
and rbx, rdx
mov r8, rbx
or r9, rdi
or rax, qword [rbp + 0x58]
mov rdx, rax
not rdx
xor rcx, r10
movabs rbx, 0xcd5577d8fcf36fa6
and rdx, rbx
not rbx
and rax, rbx
not rsi
or rax, rdx
xor rax, rbx
movabs rdx, 0xe55a3ac673922bdc
mov rbx, rdx
mov rdi, rdx
not rdi
mov rdx, r14
and r9, rsi
and rdx, rbx
movabs rsi, 0xc3d31d55d11c3ec1
and rsi, rdi
or rsi, rdx
mov rdx, qword [rbp + 0x48]
or r14, rdx
and rdx, rbx
and r11, rdi
or r11, rdx
lea rdx, section..data
mov r10, rdx
movzx ebx, byte [r8 + rdx + 4]
xor r11, rsi
mov rdx, qword [rbp + 0x30]
movzx r8d, byte [rdx + r10 + 0x404]
mov r10d, r8d
not r10b
or r9, rcx
mov ecx, r8d
and cl, 0xc
mov r13d, r10d
and r13b, 0xf3
or r13b, cl
mov ecx, ebx
not cl
not r14
movabs rdx, 0xe55a3ac673922bdc
or rdi, rdx
and rdi, r14
mov esi, ecx
mov r14d, ebx
and sil, 0x51
and r14b, 0xae
or r14b, sil
mov edx, r13d
xor dl, 0xa2
and r13b, 0x51
and dl, 0xae
or dl, r13b
xor dl, r14b
mov esi, edx
xor sil, cl
and sil, dl
mov edx, ecx
and dl, 0xdd
and cl, bl
and bl, 0x22
or bl, dl
or rdi, r11
mov r14d, ebx
xor r14b, 2
xor bl, 0xdd
mov r11d, ebx
and r11b, 0xf0
and r14b, 0xf
or r14b, r11b
mov edx, ecx
not dl
or bl, dl
and dl, 0xf0
and cl, 0xf
or cl, dl
xor cl, r14b
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, 0xd0
and bl, 0x2f
or bl, cl
mov ecx, ebx
xor bl, 0xd0
and bl, r8b
xor cl, 0x2f
and cl, r10b
or bl, cl
mov r8d, esi
not r8b
xor rdi, rax
not rdi
not bl
and rdi, rax
mov rdx, r15
and rdx, rdi
xor rdi, r15
mov r15, qword [rbp + 0x30]
or bl, r10b
mov eax, ebx
or rdi, rdx
mov rdx, rdi
not rdx
movabs r10, 0x69bf7956af405065
and rdx, r10
not al
not r10
and rdi, r10
or rdi, rdx
and bl, 0xa7
mov edx, eax
and dl, 0x58
mov r11d, esi
xor r11b, 0x3b
and r11b, r8b
not r9
xor rdi, r10
movabs r10, 0x4a3e10de6f388a16
mov rcx, r10
not rcx
or rcx, r10
and rcx, r9
mov r9, rdi
not rdi
and rdi, rcx
mov r10, rcx
not r10
or dl, bl
mov ebx, edx
and r9, r10
or rdi, r9
mov ecx, esi
and cl, 0xc4
xor bl, 0x58
mov r9d, ebx
and r9b, 0x3b
and al, 0xc4
or al, r9b
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
mov r9d, ecx
not r9b
and r9b, al
not al
and al, cl
mov ecx, esi
and cl, 0x4a
and r8b, 0xb5
or r8b, cl
xor dl, 0xa7
or sil, dl
and dl, 0x4a
and bl, 0xb5
or bl, dl
xor bl, r8b
or al, r9b
lea r13, section..data
movzx r14d, byte [r15 + r13 + 0x405]
not sil
or sil, bl
not sil
mov edx, eax
and dl, sil
xor sil, al
not rdi
or sil, dl
movabs rcx, 0x1ee27f0dbd55155b
mov rax, rcx
not rax
or rdi, r10
or rax, rcx
mov byte [r15 + r13 + 0x404], sil
not rdi
and rdi, rax
mov r8d, r14d
not r8b
movzx esi, byte [rdi + r13 + 4]
mov r10d, esi
not r10b
mov r9d, r10d
mov edx, esi
mov ebx, r10d
and bl, sil
mov r11d, esi
and r11b, 0xd5
and r10b, 0x2a
or r10b, r11b
mov ecx, ebx
not cl
or sil, cl
and cl, 0xd5
and bl, 0x2a
or bl, cl
mov ecx, r14d
xor cl, 0x14
and cl, r14b
or r14b, 0xeb
xor bl, r10b
mov r10d, r14d
and r10b, 0x6e
not sil
or sil, bl
not sil
mov r11d, r8d
and r11b, sil
xor sil, r8b
and r8b, 0x10
or r8b, r10b
mov ebx, ecx
not bl
or r14b, bl
and bl, 0x6e
and cl, 0x91
or cl, bl
xor cl, r8b
mov rdi, qword [rbp + 0x18]
not r14b
or r14b, cl
mov ecx, r14d
not cl
and cl, 0xa7
and r14b, 0x58
or r14b, cl
mov ecx, r14d
and r9b, 0xe3
xor cl, 0x48
and dl, 0x1c
or dl, r9b
mov eax, edx
xor al, 4
xor r14b, 0x92
and r14b, 0x96
and cl, 0x69
or cl, r14b
xor dl, 0xe3
mov ebx, edx
and bl, 0x3b
and al, 0xc4
or al, bl
mov ebx, ecx
xor bl, 0x40
xor cl, 0x96
or dl, cl
and cl, 0x3b
and bl, 0xc4
or bl, cl
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 0x17
and dl, 0xe8
or dl, al
mov eax, edx
xor al, 0xe8
or sil, r11b
mov ecx, esi
not cl
xor dl, 0x17
and cl, dl
mov edx, eax
xor dl, sil
and sil, al
and dl, al
or sil, cl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov byte [r15 + r13 + 0x405], sil
mov rdx, qword [rbp + 0x68]
add rdx, 0xfffffffffffffffe
add r15, 2
cmp r15, rdi
jne 0x180006100
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8920800a
mov ebx, eax
and ebx, 0x60547190
or ebx, edx
xor ebx, 0x60547190
mov edx, eax
xor edx, 0xe974f19a
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xc2beb810
and edx, 0x3d4147ef
or edx, ebx
mov ebx, edx
xor ebx, 0x5020a654
xor edx, 0x21c84083
and edx, 0xa5dd50a3
and ebx, 0x5a22af5c
or ebx, edx
mov edx, ebx
xor edx, 0x4a228f40
and ecx, 0x58666bfa
and eax, 0xa7999405
or eax, ecx
mov ecx, eax
xor ecx, 0x23098400
xor ebx, 0xa5dd50a3
xor eax, 0x58666bfa
mov edi, ebx
and edi, 0x9494701d
and edx, 0x6b6b8fe2
or edx, edi
or ebx, eax
and eax, 0x9494701d
and ecx, 0x6b6b8fe2
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbd08a0b9
and ebx, 0x42f75f46
or ebx, eax
xor ebx, 0x42f75f46
sete r8b
setne bl
mov r14d, dword [rbp - 0x54]
cmp r14d, 0xa
setl al
xor bl, al
mov edx, ebx
xor dl, 1
mov ecx, eax
or cl, r8b
xor al, r8b
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, bl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov r8d, ecx
and r8b, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 1
cmp r8b, dl
jne 0x180006ad2
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180006ad2
nop dword [rax]
jmp 0x180006ad0
lea rcx, section..data
mov rax, qword [rbp + 0x18]
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x60], rax
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
or ecx, 0x8ee10cf
mov edx, ecx
not edx
mov edi, eax
or edi, 0xf711ef30
mov ebx, edi
not ebx
and ecx, 0x1f97d9e1
and edx, 0xe0002610
or edx, ecx
and edi, 0x1f97d9e1
and ebx, 0x68000e
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x3d80a387
and ebx, 0xc27f5c78
or ebx, ecx
xor ebx, 0x356eb349
mov ecx, eax
and ecx, 1
xor eax, 1
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0xe3a349e3
and ecx, eax
not eax
and eax, 0xe3a349e3
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa7ca1b0d
and ecx, 0x5835e4f2
or ecx, eax
mov eax, ecx
xor eax, 0x88162901
xor ecx, 0x446952ee
mov edx, ecx
and edx, 0x73c884f8
and eax, 0x8c377b07
or eax, edx
xor eax, 0x8c377b07
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r14d, 9
setg bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
not dl
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and dl, cl
mov ebx, ecx
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x180006bfa
xor cl, al
test cl, 1
je 0x180007d70
mov r9d, 3
mov r8, qword [rbp - 0x38]
mov r10, qword [rbp + 0x60]
jmp 0x180006c5e
add r10, 1
add r8, 1
movabs rcx, 0x6971ee47c5ea0a8a
mov rax, rcx
sub rax, r9
sub rax, rcx
movabs rbx, 0xc6933ae75622be99
add rax, rbx
movabs rdx, 0x30a6c195539fa0c2
mov rcx, rdx
not rcx
add rcx, rdx
sub rbx, rax
add rbx, rcx
cmp r9, 1
mov r9, rbx
jb 0x1800071bd
mov r11b, byte [r10]
mov byte [r8], r11b
mov edi, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
and eax, ecx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0x60572281
and eax, 0x9fa8dd7e
or eax, ebx
xor eax, 0x9fa8dd7f
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x61268e94
and eax, 0x9ed9716b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9ed9716b
and eax, 0x61268e94
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x7b5f337
and eax, 0xf84a0cc8
or eax, ecx
xor eax, 0x7b5f337
xor ebx, eax
and ebx, eax
sete r13b
setne r15b
cmp r14d, 0xa
setl al
cmp r14d, 9
setg r12b
mov ecx, eax
or cl, r13b
and r13b, r12b
xor r12b, r15b
xor cl, 1
or cl, r12b
and al, r15b
or al, r13b
mov r15d, ecx
xor r15b, al
xor al, 1
or al, cl
cmp al, r15b
jne 0x180007120
or al, r15b
nop dword [rax]
xor al, 1
test al, 1
jne 0x180007120
lea ecx, [rdi - 1]
imul ecx, edi
mov eax, ecx
not eax
and eax, 0x4653bcb6
and ecx, 0xb9ac4349
or ecx, eax
mov eax, ecx
xor eax, 0xb9ac4349
xor ecx, 0x202a0a2
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x38aa2eb
and eax, 0xfc755d14
or eax, ecx
xor eax, 0xfc755d15
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2072
and eax, 0x2288970c
or eax, ecx
mov esi, eax
xor esi, 0x809008
xor eax, 0x1d546852
or edx, 0x2288b77e
mov ecx, edx
not ecx
and eax, 0x3f5c6f56
and esi, 0x809028
or esi, eax
and edx, 0x3f5c6f56
and ecx, 0xc0230081
or ecx, edx
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x8818d1d5
and ecx, 0x77e72e2a
or ecx, eax
mov eax, ecx
xor eax, 0x15620144
xor ecx, 0xa8802082
and ecx, 0xe88db892
and eax, 0x1772476d
or eax, ecx
mov ecx, eax
xor ecx, 0x1124668
xor eax, 0x808d2810
and eax, 0x96ed2915
and ecx, 0x6912d6ea
or ecx, eax
mov eax, ecx
xor eax, 0x6452910
xor ecx, 0x109420
and ecx, 0x90b89425
and eax, 0x6f476bda
or eax, ecx
xor eax, 0x6f476bda
setne dl
sete sil
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl r15b
mov ecx, r15d
xor cl, sil
or dl, r15b
or r15b, sil
xor r15b, 1
or r15b, cl
mov edi, r15d
xor dil, 1
or bl, sil
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, edi
and cl, r15b
mov edx, ebx
and dl, sil
mov r14d, ecx
and r14b, dil
xor cl, dil
or cl, r14b
mov r14d, edx
and r14b, bl
xor dl, bl
or dl, r14b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor sil, r15b
or bl, dil
xor bl, 1
or bl, sil
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x180006ec0
xor dl, bl
test dl, 1
je 0x180006ff0
nop dword [rax]
mov byte [r8], r11b
mov ecx, dword [0x18002ba6c]
mov ebx, dword [0x18002ba70]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x98094041
mov edx, eax
and edx, 0x61c4ba14
or edx, ecx
xor edx, 0x61c4ba14
and eax, 0x63205aa
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x63205aa
and eax, 0xf9cdfa55
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x87db2315
and eax, 0x7824dcea
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7824dcea
and eax, 0x87db2315
or eax, ecx
sete r14b
setne dil
cmp ebx, 9
setg r15b
cmp ebx, 0xa
setl sil
mov ecx, edi
xor cl, r14b
and cl, dil
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
xor al, bl
xor al, 1
and al, bl
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r14b, r15b
and r14b, r15b
xor r15b, dil
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov ecx, r15d
xor cl, 1
mov eax, ebx
xor al, r15b
and al, bl
mov edx, eax
and dl, 1
and r15b, bl
xor bl, 1
and bl, cl
or r15b, bl
mov ecx, r15d
and cl, 1
cmp dl, cl
jne 0x180007000
xor al, 1
xor r15b, 1
or r15b, al
xor r15b, 1
test r15b, 1
jne 0x180007000
mov byte [r8], r11b
jmp 0x180006ec0
mov byte [r8], r11b
mov edi, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea eax, [rdi - 1]
imul eax, edi
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x7a345034
mov ecx, eax
and ecx, 0x1002280
or ecx, ebx
xor ecx, 0x1002280
mov ebx, eax
xor ebx, 0x7b3472b4
and ebx, eax
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x84cb8d4a
and ebx, 0x7b3472b5
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4caaf9bc
and ebx, 0xb3550643
or ebx, ecx
mov ecx, ebx
xor ecx, 0x91050003
xor ebx, 0x4caaf9bc
mov edx, ebx
and edx, 0x6a7a9e4c
and ecx, 0x958561b3
or ecx, edx
or ebx, eax
and eax, 0x6a7a9e4c
and esi, 0x958561b3
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x24af7d82
and ebx, 0xdb50827d
or ebx, eax
xor ebx, 0xdb50827d
sete sil
setne r15b
cmp r14d, 0xa
setl al
cmp r14d, 9
setg dl
mov ecx, edx
xor cl, r15b
and sil, dl
and dl, r15b
or dl, cl
and al, r15b
or al, sil
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
xor al, 1
or al, sil
mov esi, eax
and sil, dl
mov r15d, edx
and r15b, cl
xor cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, sil
or cl, r15b
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180007120
xor al, 1
or al, cl
jmp 0x180006d30
test ebx, ebx
setne bl
sete r11b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg r15b
xor bl, r11b
and bl, r11b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r12d, ebx
and r12b, al
xor al, bl
or al, r12b
mov ebx, r15d
xor bl, al
xor bl, 1
and bl, al
or al, r15b
xor al, 1
mov r12d, ebx
and r12b, al
xor al, bl
or al, r12b
mov ebx, r15d
xor bl, r11b
and bl, r15b
xor cl, r11b
xor bl, 1
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, r11b
or cl, al
mov eax, ebx
and al, cl
test al, 1
jne 0x180006c10
xor bl, cl
test bl, 1
jne 0x180006c10
jmp 0x180007d70
mov ecx, dword [0x18002ba64]
mov r8d, dword [0x18002ba68]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
or edx, 0x6b205b5b
mov esi, edx
not esi
or ebx, 0x94dfa4a4
mov ecx, ebx
not ecx
and edx, 0x4453365a
and esi, 0x908c80a4
or esi, edx
and ebx, 0x4453365a
and ecx, 0x2b204901
or ecx, ebx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x57b757d9
and ecx, 0xa848a826
or ecx, edx
mov ebx, ecx
xor ebx, 0x3c970c82
mov edx, ecx
xor edx, 0x3c970c83
and edx, ebx
xor ecx, 0xc368f37c
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, edx
not ecx
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x30bd7a27
and edx, 0xcf4285d8
or edx, eax
or ecx, esi
and esi, 0x30bd7a27
and ebx, 0xcf4285d8
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x83fa2659
and eax, 0x7c05d9a6
or eax, edx
xor eax, 0x83fa2659
xor ecx, eax
test ecx, eax
setne r9b
sete al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov edx, r9d
and dl, r10b
mov ebx, ecx
and bl, al
xor r10b, al
xor al, cl
mov r8d, eax
xor r8b, 1
or bl, dl
or cl, r9b
xor cl, 1
or cl, r10b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, r8b
or cl, bl
cmp dl, cl
jne 0x180007d92
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180007d92
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
and ecx, 0xb7415141
and eax, 0x48beaebe
or eax, ecx
mov ecx, eax
xor ecx, 0x4080a482
xor eax, 0xb0405100
and eax, 0xb87e5b3c
and ecx, 0x4781a4c3
or ecx, eax
mov edx, ecx
xor edx, 0xa0285820
xor ecx, 0x4781a4c3
mov eax, ecx
or eax, 1
mov ebx, eax
not ebx
and ecx, 0x1dd7279e
and edx, 0xe228d861
or edx, ecx
mov ecx, edx
xor ecx, 0xa020c840
xor edx, 0x1dd7279f
mov edi, eax
and edi, 0x46ce14b5
and ebx, 0xb931eb4a
or ebx, edi
or eax, edx
and edx, 0x46ce14b5
and ecx, 0xb931eb4a
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3f5a00c5
and ecx, eax
and eax, 0xc0a5ff3a
or eax, edx
mov edx, eax
xor edx, 0x54632
xor eax, 0x3f5a00c5
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xceb0b98c
and edx, 0x314f4673
or edx, edi
or eax, ebx
and ebx, 0xceb0b98c
and ecx, 0x314f4673
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3e0bce7f
and ecx, 0xc1f43180
or ecx, eax
mov eax, ecx
xor eax, 0x3a02ce2e
xor ecx, 0xc0d03180
and ecx, 0xc4d931d1
and eax, 0x3b26ce2e
or eax, ecx
xor eax, 0x3b26ce2e
setne dl
sete r9b
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg r8b
xor dl, r9b
and dl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r8b
mov edx, r8d
xor dl, r9b
and dl, r8b
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
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 ebx, edx
xor bl, 1
mov r8d, ebx
mov ecx, eax
xor bl, al
xor al, 1
and r8b, al
and cl, dl
or cl, r8b
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
mov r11, qword [rbp + 0x60]
jne 0x180007495
xor cl, dl
test cl, 1
je 0x180007d90
mov r9d, 3
mov r10, qword [rbp - 0x38]
jmp 0x180007570
add r11, 1
add r10, 1
movabs rax, 0xf5c565bd672a9603
mov rcx, rax
add rax, r9
movabs rdx, 0xcd421c680fafcf07
mov rbx, rdx
add rax, rdx
sub rax, rcx
movabs rcx, 0xd0550cec41bb8670
mov rdx, rcx
sub rax, rcx
movabs rcx, 0x4310ce1088626497
sub rax, rcx
sub rax, rbx
add rax, rcx
movabs rcx, 0x50e79be53ecf4623
mov rbx, rcx
sub rax, rcx
movabs rcx, 0xc044dc1647a5e13c
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0xdb02213ce346fcd4
add rax, rcx
movabs rbx, 0x889df1adfd5a396f
sub rax, rbx
sub rax, rcx
movabs rcx, 0xdb767873ba190bf5
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x1008104d9b8844da
sub rax, rcx
add rax, rbx
cmp r9, 1
lea r9, [rcx + rax - 1]
jb 0x180007bf0
mov r15b, byte [r11]
mov byte [r10], r15b
mov r12d, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea ebx, [r12 - 1]
imul ebx, r12d
mov edi, ebx
not edi
mov edx, edi
and edx, 0x130ef81a
mov ecx, ebx
and ecx, 0xecf107e4
or ecx, edx
xor ecx, 0xecf107e4
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x45106ea5
and edx, 0xbaef915a
or edx, ecx
and ebx, 0x45106ea5
and edi, 0xbaef915a
or edi, ebx
xor edi, edx
not edi
or edi, eax
cmp edi, 0xffffffff
not edi
sete r8b
setne cl
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg dl
mov esi, ecx
and sil, dl
or cl, bl
and bl, r8b
or bl, sil
mov esi, ebx
xor sil, dl
and sil, bl
xor cl, 1
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, esi
xor r8b, 1
mov ebx, esi
and bl, r8b
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
test cl, 1
jne 0x180007b70
xor bl, dl
test bl, 1
jne 0x180007b70
nop dword [rax]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
xor ecx, 0x58e879d2
and ecx, eax
not eax
and eax, 0x58e879d2
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa717862d
and ecx, 0x58e879d2
or ecx, eax
mov edi, ecx
mov ebx, ecx
xor ebx, 0x560e8207
and ebx, ecx
not ecx
and ecx, 0x9110138b
and edi, 0x6eefec74
or edi, ecx
mov r8d, edi
xor r8d, 0x6eefec74
mov eax, edi
xor eax, 0xc71e918c
and eax, r8d
mov ecx, eax
not ecx
mov esi, ebx
not esi
mov edx, ecx
and edx, 0xe17947f
and eax, 0xf1e86b80
or eax, edx
or ecx, esi
and esi, 0xe17947f
and ebx, 0xf1e86b80
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa9f17df9
and ecx, 0x560e8206
or ecx, eax
and r8d, 1
xor edi, 0x6eefec75
or edi, r8d
mov eax, edi
not eax
and eax, 0x78f6edb5
and edi, 0x8709124a
or edi, eax
mov eax, edi
xor eax, 0x5080042
xor edi, 0x78f6edb5
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x9207f6b9
and ecx, 0x6df80946
or ecx, ebx
or edx, edi
and edi, 0x9207f6b9
and eax, 0x6df80946
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7dc3510c
and eax, edx
and edx, 0x823caef3
or edx, ecx
xor edx, 0x823caef3
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
sete sil
setne dil
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg cl
mov ebx, edi
xor bl, sil
and bl, dil
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
not al
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
and dil, r8b
or r8b, sil
and cl, sil
or cl, dil
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
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 0x180007a60
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x180007b63
jmp 0x180007a60
mov byte [r10], r15b
mov r12d, dword [0x18002ba6c]
mov r14d, dword [0x18002ba70]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7d82dc92
and ecx, eax
and eax, 0x827d236d
or eax, edx
mov edx, eax
xor edx, 0x807c0341
xor eax, 0x7d82dc92
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2703e82c
and edx, 0xd8fc17d3
or edx, edi
or eax, ebx
and ebx, 0x2703e82c
and ecx, 0xd8fc17d3
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xff33faf9
and eax, 0xcc0506
or eax, ecx
mov ecx, eax
xor ecx, 0xcc0506
mov ebx, eax
xor ebx, 0xa689589c
and ebx, ecx
or edi, 0x59baa265
mov esi, edi
not esi
mov edx, ebx
not edx
mov r8d, edx
and r8d, 0x2ad58aa1
and ebx, 0xd52a755e
or ebx, r8d
or edx, edi
and edi, 0x2ad58aa1
and esi, 0x8400551a
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xa050ca0b
and edx, 0x5faf35f4
or edx, ebx
xor edx, 0x6159790
xor eax, 0x583178c8
and eax, 0x58b978cc
mov ebx, ecx
and ebx, 0xa7468733
or ebx, eax
xor ebx, 0x58b978cd
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x2c31d5c4
and ecx, 0xd3ce2a3b
or ecx, eax
xor ecx, 0xd3ce2a3b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x648824d2
and ecx, 0x2401908
or ecx, eax
mov ebx, ecx
xor ebx, 0x401800
xor ecx, 0xd53186b0
or edx, 0x66c83dda
mov eax, edx
not eax
and ecx, 0xd73187b8
and ebx, 0x20c83842
or ebx, ecx
and edx, 0xd73187b8
and eax, 0x8064005
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9937c225
and eax, 0x66c83dda
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdb135ee2
and eax, 0x24eca11d
or eax, ecx
mov ecx, eax
xor ecx, 0x4448109
xor eax, 0x49015e22
and eax, 0x69a97e36
and ecx, 0x965681c9
or ecx, eax
mov edi, ecx
xor edi, 0x20294624
xor ecx, 0x92548040
and ecx, 0xdbd4b852
and edi, 0x242b47ad
or edi, ecx
xor edi, 0x242b47ad
setne cl
sete r8b
cmp r14d, 9
setg sil
cmp r14d, 0xa
setl bl
mov edx, ebx
and cl, bl
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and sil, r8b
or cl, sil
mov eax, ecx
not al
and al, bl
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
cmp dl, al
jne 0x180007b70
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x180007670
jmp 0x180007b70
mov byte [r10], r15b
mov edx, dword [0x18002ba6c]
mov ecx, dword [0x18002ba70]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x4b9879ca
mov edi, eax
and edi, 0xb4678634
or edi, ebx
xor edi, 0xb4678634
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
not ebx
and edx, 0x8919215a
and eax, 0x76e6dea5
or eax, edx
xor eax, 0x76e6dea5
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
setne dl
sete bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r8b
mov ecx, eax
xor cl, bl
and cl, al
and al, bl
xor bl, r8b
mov esi, ebx
xor sil, 1
and dl, r8b
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
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 r8d, eax
xor r8b, 1
mov edx, ebx
and dl, sil
and al, r8b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, sil
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, cl
mov ecx, eax
and cl, 1
mov edx, esi
and dl, r8b
xor r8b, sil
or r8b, dl
mov edx, r8d
not dl
and dl, 1
cmp cl, dl
jne 0x180007830
xor al, 1
or al, r8b
xor al, 1
test al, 1
jne 0x180007830
mov byte [r10], r15b
jmp 0x180007a60
test edi, edi
sete cl
setne al
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
and al, bl
and dl, cl
or dl, al
mov r8d, edx
xor r8b, bl
and r8b, dl
mov eax, ebx
xor al, cl
not al
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, r8d
xor dl, 1
xor al, 1
mov ecx, edx
and cl, r8b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800074b0
xor cl, al
test cl, 1
jne 0x1800074b0
jmp 0x180007d80
lea edi, [r12 - 1]
imul edi, r12d
mov ecx, edi
not ecx
mov ebx, ecx
or ebx, 0x6ba4c9c6
mov edx, ebx
not edx
mov eax, edi
or eax, 0x80103039
and eax, 0xe934f0bd
mov esi, ecx
and esi, 0x2800942
or esi, eax
and ebx, 0xe934f0bd
and edx, 0x144b0600
or edx, ebx
xor edx, esi
mov eax, edx
not eax
and eax, 0xf020faca
and edx, 0xfdf0535
or edx, eax
mov eax, edx
xor eax, 0x647bccf2
xor edx, 0xb040100
mov ebx, eax
and ebx, 0xb4b2b28d
and edx, 0x4b4d4d72
or edx, ebx
or eax, edi
and edi, 0xb4b2b28d
and ecx, 0x4b4d4d72
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8ae79524
and eax, 0x75186adb
or eax, ecx
xor eax, 0x75186adb
setne r9b
sete r10b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl r11b
mov ebx, r11d
xor bl, al
and bl, r11b
mov edx, ebx
xor dl, 1
mov esi, r10d
xor sil, r9b
and sil, r10b
or bl, dl
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
xor cl, 1
mov r10d, esi
xor r10b, cl
or cl, sil
xor cl, 1
or cl, r10b
or dl, sil
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r11b, r9b
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
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, ecx
xor bl, 1
and bl, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
mov r9d, edx
and r9b, 1
and al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r9b, cl
jne 0x180006aea
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180006aea
jmp 0x180006ad0
jmp 0x180007d70
jmp 0x180007d80
jmp 0x180007d90
add qword [rbp + 0x60], 4
mov rax, qword [rbp - 0x38]
mov r11d, dword [rax]
test r11, r11
je 0x18000b09f
cmp r11d, 0x1f
seta r8b
movabs rdx, 0x752c0c7920726c01
mov rcx, r11
sub rcx, rdx
movabs rbx, 0xefefa7929b8ec058
add rcx, rbx
movabs rdi, 0x91365534ff3e133
add rcx, rdi
add rcx, rdx
sub rcx, rdi
movabs rdx, 0xd1dd66a39916c994
sub rcx, rdx
movabs rdi, 0xde02af77670f22ee
add rcx, rdi
add rcx, rdx
movabs rdx, 0x3a0777102ab1421
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xbfb9883acd32bcd1
add rcx, rdx
sub rcx, rdi
not rdx
add rdx, rcx
cmp rdx, 0x3ff
seta bl
cmp rdx, 0x400
setb r9b
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
mov eax, r8d
xor al, bl
not al
and al, bl
or r8b, bl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
and al, r9b
mov ecx, r9d
and cl, bl
xor bl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor r14d, r14d
test al, 1
mov qword [rbp + 0x30], r11
jne 0x18000acf3
xor dl, bl
test dl, 1
jne 0x18000acf3
movabs rax, 0xb3a75d00bf400f34
mov r9, qword [rbp + 0x18]
mov rcx, r9
sub rcx, rax
movabs rdx, 0xbc27fb664e63a9dc
sub rcx, rdx
movabs rbx, 0xf5762bc7beae0543
sub rcx, rbx
add rcx, rax
add rcx, rdx
movabs rax, 0xeaa7a69c2cea76d9
add rcx, rax
movabs rdx, 0xfc4a2bbeeff8a8cf
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0x47c36f7021654dcb
sub rcx, rdx
sub rcx, rax
lea r8, section..data
add rcx, r8
lea rax, [rdx + rcx]
add rax, 0x408
movabs rcx, 0xfdfb0f1a5e726f2b
lea rdx, [r11 + rcx]
movabs rbx, 0x3c8999a8a026fb24
add rdx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x4dae7bc534fc88e2
add rcx, rdx
mov rbx, r9
sub rbx, rcx
movabs rcx, 0x8a01f4e0f61575fd
add rbx, rcx
add rbx, rdx
sub rcx, rbx
movabs rdx, 0xae8c42983d58127c
add rcx, rdx
sub rdx, rcx
movabs rbx, 0x5291f9294ade35d3
add rdx, rbx
movabs rcx, 0xea8a3c70ececf9ed
sub rdx, rcx
movabs rdi, 0xc9b62c6a9a257f06
sub rdx, rdi
add rdx, rcx
movabs rcx, 0x1fe819a5c82a86a0
add rdx, rcx
sub rbx, rdx
add rbx, rcx
sub rbx, rdi
movabs rcx, 0xac95e33f154756f0
lea rdx, [rbx + rcx]
add rdx, 0xfffffffffffffbf8
sub rcx, rdx
add rcx, r8
movabs rdx, 0x28d375dd29bb52e2
movabs rbx, 0x9d4bb5695902aa99
lea rdi, [rbx + rdx]
sub rdi, r11
sub rdi, rdx
movabs rdx, 0xdff27d44d54f7966
sub rdi, rdx
sub rdi, rbx
add rdi, rdx
movabs rdx, 0xa746f6ffd34807e1
movabs rbx, 0xf0a9476ee42583a5
add rbx, rdx
movabs rdx, 0xa3a7514e5fc5730d
sub rbx, rdx
movabs rsi, 0x10d75abb7c98df42
sub rdi, rsi
add rdi, rbx
movabs rbx, 0x680fc19148927476
add rbx, rdi
add rbx, rdx
add rbx, rsi
movabs rdx, 0xc4531c94a649257c
movabs rdi, 0xa3514b9efa134970
lea rsi, [rdi + rdx]
sub rdi, rsi
movabs rsi, 0x7e5c4127030040f7
sub rdi, rsi
sub rdi, rbx
add rdi, r8
add rdi, rsi
add rdi, rdx
cmp rax, rdi
setb al
lea rdx, str.IwXXUulqHTrhKpplCKQILPZblXXZbaLQAoBbUmSjHmfiRFqHPRRTOKqYZfiKIqEywbbiYdDjFJuqnYYkyOKmuiyvStCQKYWJSFjIRRJZfBUQaZxlcVEByDlGLOqICSJIjnynbxywRSvMsQZqaQquLVRaEywGWTsmAxEYYXHxBBzEZEJFxruQLFxdxzcRvWnXxXWqRmUjCJVMUakxcgeMqKpYYEysWxlulmcgJTqQpkEztLcpaeQYmkxapPoJHWCtDGMHuqclnLkyDAnMJTlJAFXHMTmiHoyQugcCiHDYAKfmYBOCZViazyrzIUpdRziOFdGTzUUkJqrnqBAdTsJTuRdOaIgZUDnxnBtZofYJbBjRppTqULcikOcrmQEZsBtkvSVmjTiVpcfkrdFajLIIoSHKziMygUCZnfcSkoTWWrOZKFdVyQOAqKlbwQTOrkpxBJnukwRyRIDiBOvycOHmPWAEpIWcDadsDMQTRZsudDCjLrtOnGvnbiOSvVgwItlePieHeBgkmQaOdGDDDhRwKBjsjtQUouiLihJZPModDWWhIbDJztrxRlTReQfpvkJXMdZcfqyLPnzsWsvIhHgvjvvhIHmVWtfdlIyUaUMGnsDteAgGjCerWpuOFdOtZDdcnvUXpKhsWePBmtFuUWoeBdOsfeSOCxobJBiCgYfeOcWepUpsetzWoYbIWwTzyisLTAvuWVDjUFYiYwcGkolBQlcGxfxUVUVCngaGbOXHXWGoqzFULQHzeEHRjUuIPrWcuTYmARadiuRSoYPYLSIlutlvdQKwwKuSUecgTSDMskhJbuoVsEuBRRYMokelZMPPwpJCsGUeXOVxfkOQrXEKSMFqyEXsvjyRosckDAhhVqFnVwRyyJoRkyrLVtVizPpbOqxiwoxEnQzdgeeoHlIvASnOwEPPrRCIrDaSmpxOiYznPJaPSqHtIkwpyigqUgzEamWgDwIhpPjDoqFlDyszYWvubjfiwXRqQIKKqBGSyDVHMAPuZxExyTimHCjKDgl
cmp rcx, rdx
seta cl
xor cl, al
xor al, cl
xor cl, al
cmp cl, 1
mov r10, r8
jne 0x1800080b3
test al, al
je 0x1800080b3
xor r14d, r14d
jmp 0x18000acf3
mov rcx, r11
not rcx
mov eax, ecx
not eax
movabs rdx, 0xb31558b712bb096b
and rcx, rdx
mov ebx, r11d
and ebx, 0xed44f694
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x1f85ae6b80b7bb10
not rcx
or rcx, rbx
not rcx
and eax, 0x7f4844ef
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x7d2ddb20151dc94c
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0x9d578ab46a558da3
xor rcx, rdx
mov esi, 0xffffffe0
xor rsi, rcx
and rsi, rcx
movabs rbx, 0x400814080080021c
xor rbx, rdx
movabs rdx, 0x5c5b9cb82a84879d
and rbx, rdx
not rdx
and rdx, rcx
or rdx, rbx
movabs r8, 0x384024620840402
xor r8, rdx
mov rcx, rsi
not rcx
movabs rax, 0x5c5b9cb8d57b787d
xor rax, rdx
movabs rdi, 0xb063e1010a539b8c
mov rdx, rdi
not rdx
mov rbx, rcx
and rbx, rdi
and rsi, rdx
or rsi, rbx
and rdi, rax
and rdx, r8
or rdx, rdi
xor rdx, rsi
or rax, rcx
not rax
or rax, rdx
mov rdx, rax
not rdx
and rax, rdx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
movabs rsi, 0x66834fc5e8e434ee
movabs rcx, 0xcb08e1e56b924f24
lea rdx, [rcx + rsi]
movabs rbx, 0x527deda1b0f9660a
add rdx, rbx
mov qword [rbp - 8], rax
mov rdi, rax
sub rdi, rdx
add rcx, rdi
add rcx, 0xffffffffffffffe0
add rcx, rbx
movabs rdx, 0xf250ca7545e46ae5
sub rcx, rdx
add rcx, rsi
add rcx, rdx
mov rax, rcx
shr rax, 5
movabs rdx, 0xaef1a5bac081573c
sub rax, rdx
movabs rbx, 0xfc94e775be1b13e7
sub rax, rbx
lea r8, [rax + rbx]
add r8, 1
movabs rbx, 0x1bf09664476b2abb
add r8, rbx
add r8, rdx
sub r8, rbx
mov rax, r8
not rax
mov rdx, rax
and rdx, r8
movabs rsi, 0x6a61215843a4cc4b
mov rbx, rsi
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rdi, r8
and rdi, rsi
or rax, rdi
and rsi, rdx
or rbx, rsi
xor rbx, rax
or rdx, r8
not rdx
or rdx, rbx
mov rax, rdx
xor rax, 1
and rax, rdx
mov rbx, rdx
not rbx
and rbx, 0xfffffffffffffffe
and edx, 1
or rdx, rbx
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rax, rdx
not rax
and rdx, rax
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rbx, rdx
not rbx
movabs rax, 0xad076ae2d87b50e1
and rdx, rax
not rax
and rbx, rax
or rbx, rdx
xor rbx, rax
mov qword [rbp - 0x20], rbx
test rcx, rcx
je 0x18000a37c
movabs rbx, 0xf704402582c8dbf0
movabs rax, 0x1bbc40b28bbae59e
movabs rcx, 0xdabeb79f51041558
lea rdx, [rcx + rax]
sub rdx, qword [rbp - 0x20]
sub rdx, rax
sub rdx, rcx
movabs rdi, 0x1d829cd7567569d0
add r8, rdi
sub rdi, r8
movabs rax, 0x89a505195c2d774f
add rdx, rax
movabs rcx, 0x3251617308e5f61a
sub rdi, rcx
sub rdi, rdx
add rdi, rax
add rdi, rcx
mov qword [rbp - 0x40], rdi
neg rdi
mov qword [rbp + 0x28], rdi
not rbx
mov qword [rbp - 0x48], rbx
lea rax, [r9 + r10]
add rax, 0x418
mov qword [rbp - 0x18], rax
mov rdx, 0xffffffffffffffff
xor r8d, r8d
mov qword [rbp + 0x50], r8
movabs rcx, 0xea3a21dd05a73157
mov rax, rcx
not rax
mov r9, rdx
mov rbx, rdx
or rax, rcx
not rbx
mov qword [rbp + 0x68], rbx
movabs rcx, 0x45c333d753826c66
mov rdx, rcx
xor rdx, rbx
mov r8, rcx
not r8
movabs rsi, 0x7e881de3e5309d17
mov rdi, rsi
and rax, 0xfffffffffffffc3f
not rdi
mov rbx, r9
mov r14, r9
or rbx, rcx
or rdi, rsi
and rdx, rcx
not rbx
and rbx, rdi
movabs rsi, 0x832b61acbb85749d
mov rdi, rsi
not rdi
or r8, rax
or rdi, rsi
not r8
mov r11, rax
xor r11, rcx
mov rsi, rdx
and r11, rax
and rsi, rbx
xor rbx, rdx
movabs rax, 0x7cacc8c107bffc98
mov r12, rax
mov r10, rax
not r10
movabs rax, 0xd8d81a07d535ecb
mov rdx, rax
or rbx, rsi
not rdx
movabs rsi, 0x953dfca86f818f1
and rdx, rsi
not rsi
mov rcx, rax
and r8, rdi
mov r13, rbx
and rcx, rsi
or rcx, rdx
xor rcx, rsi
mov rdx, rax
not r13
and rdx, rcx
xor rcx, rax
mov rdi, rcx
movabs rax, 0xf42372ef5520e058
not rax
mov qword [rbp + 0x48], rax
movabs rax, 0xdac4c6b330faa79d
mov rcx, rax
or rdi, rdx
mov qword [rbp + 0x38], rdi
mov r15, r8
not rcx
or rcx, rax
mov qword [rbp + 0x58], rcx
movabs rdx, 0x7d60c70cab87a15c
mov rdi, rdx
and rdi, 0xffffffffffffffdf
and r15, r11
not rdx
mov esi, edx
and esi, 0x20
or rsi, rdi
xor r11, r8
xor rsi, rdx
not rsi
movabs rax, 0xa0e08836d35a7f8
mov rcx, rax
not rcx
or r11, r15
mov r8, qword [rbp - 0x48]
or rsi, r8
or rcx, rax
not rsi
and r13, r11
and rsi, rcx
movabs rax, 0xb657d1c427765f3d
mov edx, eax
not edx
or edx, eax
not r11
and edx, r8d
and edx, 0x20
mov rax, rsi
not rax
mov rdi, rdx
and r11, rbx
not rdi
movabs r9, 0xc34bc223dd2ea6a3
mov rcx, r9
not rcx
mov r15, rdi
or edi, eax
or r11, r13
mov rbx, r11
and rax, r9
and rsi, rcx
or rsi, rax
movabs r13, 0xacee28ce655798fc
mov rax, r13
not rbx
not rax
or rax, r13
and rax, r8
and r11, r10
and r15, r9
and edx, ecx
or rdx, r15
xor rdx, rsi
not edi
or ecx, r9d
and ecx, edi
and rbx, r12
or rcx, rdx
movabs rdi, 0xab3ce608700f31c5
mov rdx, rdi
not rdx
and rdx, rax
or r11, rbx
not rax
and rax, rdi
or rdx, rax
xor r11, r10
mov r12, r11
xor rdx, rdi
mov rbx, rcx
not rbx
movabs rsi, 0x508f9a4e554b0e7a
and rbx, rsi
mov r10, rsi
mov r15, r14
and r12, r14
not r10
and rcx, r10
and r10, rdx
mov rdi, rdx
xor r11, r14
not rdi
and rdi, rsi
movabs rdx, 0x5ad9f1ef6a6202df
mov rsi, rdx
mov r13, rdx
not r13
movabs r14, 0x73ae3cea8c6b68c6
mov rdx, r14
or rcx, rbx
xor rdx, rsi
and rdx, r14
movabs r9, 0x3a18b605ddd596fc
mov rsi, r9
not rsi
mov rbx, r13
or r10, rdi
or rbx, r14
or rsi, r9
not rbx
or r11, r12
and rbx, rsi
mov rax, rdx
not rax
movabs rdi, 0xd2ca2c2aa51b302b
mov r9, rdi
mov rsi, rdi
not rsi
mov rdi, rax
and rdi, r9
and rdx, rsi
or rdx, rdi
mov rdi, rbx
not rdi
mov r12, qword [rbp + 0x38]
not r12
or rax, rdi
and rdi, r9
and rbx, rsi
xor r10, rcx
mov rcx, r11
or rbx, rdi
mov rdi, r14
not rdi
xor rbx, rdx
not rcx
not rax
or rsi, r9
and rsi, rax
mov r8, qword [rbp + 0x48]
and r11, r8
or rsi, rbx
mov rax, rsi
not rax
and rax, rdi
movabs rdx, 0xf42372ef5520e058
and rcx, rdx
and rsi, r14
or rsi, rax
mov qword [rbp], r13
mov rax, r13
mov rdi, qword [rbp + 0x68]
and rax, rdi
mov rdx, r15
or r11, rcx
movabs rcx, 0x5ad9f1ef6a6202df
and rdx, rcx
or rdx, rax
mov r9, rdx
xor r9, rdi
xor r11, r8
and r9, rdx
mov qword [rbp + 0x20], rsi
mov rax, rsi
not rax
mov qword [rbp + 0x48], rax
mov r14, r15
mov qword [rbp + 0x40], r15
and rax, r15
mov rdx, qword [rbp + 0x50]
not r11
and rdx, rsi
or rdx, rax
mov r15, rdx
xor r15, r14
or r12, r11
and r15, rdx
mov qword [rbp + 0x10], r10
mov rax, r10
not r10
mov qword [rbp + 8], r10
movabs rdi, 0x6e50567d1d496cdc
mov rdx, rdi
and rdx, r10
not r12
not rdi
and rax, rdi
or rax, rdx
and r12, qword [rbp + 0x58]
xor rax, rdi
mov rcx, rax
not rcx
movabs r8, 0x3ec7f6dadac735bd
mov rdx, r8
not rdx
mov rdi, rcx
lea rbx, section..data
movdqu xmm5, xmmword [r12 + rbx + 4]
and rdi, r8
and rax, rdx
or rax, rdi
movabs r10, 0x5ad9f1ef6a6202df
mov rdi, r10
movups xmm0, xmmword [r12 + rbx + 0x14]
movaps xmmword [rbp - 0x30], xmm0
and rdi, r8
and r13, rdx
or r13, rdi
movabs rbx, 0x379f08104f0b7823
mov r12, rbx
not r12
mov rdi, rbx
and rdi, r12
xor r12, rbx
or r12, rdi
movabs rbx, 0x5271c2e08a0f0a87
mov edi, ebx
and edi, dword [rbp + 0x48]
not ebx
mov rsi, qword [rbp + 0x20]
and esi, ebx
or esi, edi
xor r13, rax
or rcx, r10
not rcx
or rdx, r8
and rdx, rcx
xor esi, ebx
not esi
movabs rax, 0x76d70d0e445c61e
mov ecx, eax
not ecx
or rdx, r13
or ecx, eax
and ecx, esi
mov qword [rbp + 0x58], rcx
mov rdi, r15
mov rsi, r15
movabs r10, 0x6717dbd24ea4f7e4
xor rsi, r10
and rsi, r15
not r15
movabs rcx, 0xf83567f99886e41f
mov rax, rcx
not rax
and rdi, rax
and r15, rcx
or rdi, r15
xor rdi, rax
mov r11, r10
not r11
mov r13, r9
not r13
mov rbx, r13
xor rbx, r11
mov r8, r9
xor r8, r10
and r8, r9
and rbx, r13
mov r14, rbx
and r14, r8
xor r8, rbx
or r8, r14
mov rbx, rdi
xor rbx, r11
and rbx, rdi
mov rax, rbx
not rax
movabs rcx, 0x290c539cab08ead
mov r14, rcx
mov r15, rcx
not r15
mov rcx, rax
and rcx, r14
and rbx, r15
or rbx, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, r14
and rsi, r15
or rsi, rcx
xor rsi, rbx
not rax
or r15, r14
and r15, rax
mov rax, rdx
not rax
movabs rcx, 0x8671f71821478758
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
or r15, rsi
movabs rbx, 0x7834cb3fd80bc327
mov rsi, rbx
not rsi
mov rax, r9
and rax, rbx
and r13, rsi
or r13, rax
mov rax, rdi
not rax
or r9, rax
and rax, rbx
and rdi, rsi
or rdi, rax
xor rdi, r13
xor rdx, rcx
mov rax, r8
not rax
and rax, r15
not r15
and r15, r8
not r9
or rsi, rbx
and rsi, r9
or r15, rax
mov r8, r15
not rdx
not r12
or rsi, rdi
mov rax, rsi
or r12, rdx
not rax
movabs rdx, 0xe2ab4c565b4fa69
mov rcx, rdx
not rcx
and rsi, rcx
and rax, rdx
or rsi, rax
xor rsi, rcx
movabs rdx, 0xa44752285a7d3677
mov rdi, rdx
not rdi
mov rax, r11
and rax, rdx
mov rcx, r10
and rcx, rdi
or rcx, rax
mov rax, r10
and rax, rdx
mov rbx, r11
and rbx, rdi
or rbx, rax
xor rbx, rcx
or r11, r10
not r11
or rdi, rdx
and rdi, r11
movabs rcx, 0xfbb6647df8b820c2
mov rax, rcx
not rax
or rax, rcx
mov r10, qword [rbp + 0x58]
and r10d, 0x20
or rdi, rbx
xor rdi, rsi
not r12
not rdi
and rdi, rsi
movabs rcx, 0x5277e545b26e4fc5
mov rdx, rcx
mov r9, rcx
not rcx
mov rbx, rcx
mov qword [rbp + 0x38], rcx
movabs rdx, 0xd7cf93897e8fada7
mov rcx, rdx
and r12, rax
mov qword [rbp - 0x10], r12
not rcx
mov rsi, r10
mov rax, r10
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
mov edx, r9d
mov rcx, r10
mov qword [rbp + 0x58], r10
xor edx, ecx
and edx, ecx
mov ecx, edx
and ecx, eax
xor rdx, rax
or rdx, rcx
mov qword [rbp - 0x50], rdx
movabs rax, 0x6b56eada1b5e564f
mov rcx, rax
not rcx
mov rdx, qword [rbp + 0x68]
and rdx, rax
mov rax, qword [rbp + 0x40]
and rax, rcx
or rax, rdx
xor rax, rcx
mov r15, qword [rbp + 0x10]
mov r11, r15
movabs rcx, 0xd640c2f0ad4c6812
mov rsi, rcx
xor r11, rcx
and r11, r15
movabs rdx, 0x2786b4222f71a53a
mov rcx, rdx
not rcx
and r15, rcx
mov rbx, qword [rbp + 8]
and rbx, rdx
or r15, rbx
xor r15, rcx
not rsi
mov rcx, rax
and rcx, r15
mov qword [rbp + 0x10], rcx
mov rbx, r15
xor r15, rax
mov rcx, rax
not rcx
movabs rdx, 0x91b927df53fa4766
mov rax, rdx
not rax
or rcx, rsi
or rax, rdx
not rcx
and rcx, rax
mov r9, r8
not r9
movabs rax, 0x6fe4c757e47fab84
mov rdx, rax
mov r12, rax
not r12
mov rax, r9
and rax, rdx
mov r13, rdx
and r8, r12
or r8, rax
mov qword [rbp + 0x68], r8
not rbx
movabs rdx, 0x466014b99538bba6
mov rax, rdx
not rax
or rax, rdx
or rbx, rsi
not rbx
and rbx, rax
movabs r14, 0x51d6434b1539fca5
mov r10, r14
not r10
mov rdx, rcx
not rdx
mov r8, rdx
and r8, r14
and rcx, r10
or rcx, r8
mov r8, rdi
not r8
or r9, r8
and r8, r13
and rdi, r12
or rdi, r8
mov rax, qword [rbp + 0x40]
mov r8, rax
movabs r13, 0xd640c2f0ad4c6812
xor r8, r13
and r8, rax
mov rax, r8
not rax
or rdx, rax
and rax, r14
and r8, r10
or r8, rax
xor rdi, qword [rbp + 0x68]
xor r8, rcx
not r9
movabs rax, 0x6fe4c757e47fab84
or r12, rax
and r12, r9
not rdx
or r10, r14
and r10, rdx
or r12, rdi
mov qword [rbp + 8], r12
or r10, r8
mov r12, qword [rbp - 0x10]
mov rcx, r12
movabs rax, 0x5277e545b26e4fc5
xor rcx, rax
and rcx, r12
mov qword [rbp + 0x68], rcx
mov r8, r12
not r12
movabs r9, 0xaa12120fcc2601bc
and r12, r9
not r9
and r8, r9
or r8, r12
mov rax, rbx
not rax
movabs rdx, 0xf8e547272b2bf9df
mov rcx, rdx
not rcx
and rbx, rcx
mov rdi, rax
and rdi, rdx
or rbx, rdi
mov rdi, r11
not rdi
or rax, rdi
and rdi, rdx
and r11, rcx
or r11, rdi
xor r11, rbx
xor r8, r9
not rax
or rcx, rdx
and rcx, rax
mov r14, r8
not r14
movabs rax, 0x7384bfb9f17e4705
mov rbx, rax
mov rdx, rax
not rdx
mov rax, r14
and rax, rbx
mov r12, rbx
and r8, rdx
mov rbx, rdx
or r8, rax
mov r9, r14
mov rdx, qword [rbp + 0x38]
or r9, rdx
movabs rdi, 0x5277e545b26e4fc5
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov qword [rbp + 0x38], rdx
movabs rdx, 0xb22e48df7f9b590b
mov rax, rdx
not rax
or rax, rdx
not r9
and r9, rax
or rcx, r11
mov rax, r10
not rax
and rax, rcx
not rcx
and rcx, r10
or rcx, rax
or r15, qword [rbp + 0x10]
mov eax, r12d
mov r12, qword [rbp + 0x58]
and eax, r12d
or r14, r12
not r12
and r12, rbx
or r12, rax
mov qword [rbp - 0x10], r12
mov rax, r15
not rax
movabs rdx, 0x76e3fbe64eaa63bd
mov r10, rdx
not r10
and r15, r10
and rax, rdx
or r15, rax
xor r15, r10
movabs r12, 0xb1073154ed4fdf71
mov r10, r12
not r10
mov r11, rsi
and r11, r12
movabs r13, 0xd640c2f0ad4c6812
mov rax, r13
and rax, r10
or rax, r11
mov r11, r13
and r11, r12
mov rdi, rsi
and rdi, r10
or rdi, r11
not r14
movabs rdx, 0x7384bfb9f17e4705
or rbx, rdx
and rbx, r14
mov qword [rbp + 0x58], rbx
xor rdi, rax
or rsi, r13
or r10, r12
not rsi
and r10, rsi
or r10, rdi
mov rdx, r9
mov rax, qword [rbp + 0x68]
and rdx, rax
mov qword [rbp + 0x10], rdx
xor rax, r9
mov qword [rbp + 0x68], rax
not r15
not r10
or r10, r15
movabs rdx, 0x130a5e935c575ef1
mov rax, rdx
not rax
or rax, rdx
not r10
and r10, rax
mov rax, rcx
and rax, r10
xor r10, rcx
or r10, rax
movabs rcx, 0xf991c5f1d4914115
mov rax, rcx
not rax
mov rdx, qword [rbp]
and rdx, rcx
movabs rsi, 0x5ad9f1ef6a6202df
and rsi, rax
or rsi, rdx
xor rsi, rax
movabs rcx, 0x92d8a2581c75d60
mov rax, rcx
mov rbx, qword [rbp + 0x48]
and rax, rbx
not rcx
mov r9, qword [rbp + 0x20]
and r9, rcx
or r9, rax
mov r12, qword [rbp - 0x10]
xor r12, r8
xor r9, rcx
movabs rax, 0x46bd155d89e01a50
mov r11, rax
mov r15, rax
not r15
movabs rcx, 0x341bd2250e9b2c4d
mov rax, rcx
not rax
and rcx, r15
and r11, rax
or r11, rcx
xor r11, rax
mov r14, r9
not r14
mov qword [rbp], r14
movabs rcx, 0x39f11f84bce4223f
mov rax, rcx
not rax
or r14, r15
or rax, rcx
not r14
and r14, rax
mov rdx, r11
not rdx
movabs rcx, 0x1ea66e328b3e5cd4
mov rax, rcx
not rax
or rbx, rdx
mov qword [rbp + 0x20], rdx
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x48], rbx
mov rax, rsi
xor rax, r15
and rax, rsi
mov rdi, rax
not rdi
movabs rbx, 0x542e010ff7dd0bc6
mov r13, rbx
not r13
mov r8, rdi
and r8, rbx
and rax, r13
or rax, r8
movabs rcx, 0x5ad9f1ef6a6202df
mov r8, rcx
xor r8, rdx
and r8, rcx
mov rcx, r8
not rcx
or rdi, rcx
and r8, r13
and rcx, rbx
or r8, rcx
xor r8, rax
or r13, rbx
not rdi
and r13, rdi
or r13, r8
movabs rdi, 0x2ffacb867a3445d9
mov r8, rdi
not r8
mov rax, r14
not rax
mov rcx, rax
and rcx, rdi
and r14, r8
or r14, rcx
mov rcx, qword [rbp + 0x10]
or qword [rbp + 0x68], rcx
mov rbx, qword [rbp + 0x48]
mov rcx, rbx
not rcx
or rax, rcx
and rbx, r8
and rcx, rdi
or rbx, rcx
xor rbx, r14
or r8, rdi
not rax
and r8, rax
or r8, rbx
mov rax, r13
not rax
and rax, r8
not r8
and r8, r13
or r8, rax
mov rbx, qword [rbp + 0x58]
or rbx, r12
mov rax, rsi
not rax
movabs rdi, 0xbf7a05cdd3fac4ec
mov r14, rdi
mov r12, rdi
not r12
mov rcx, rax
and rcx, rdi
and rsi, r12
or rsi, rcx
mov rcx, qword [rbp]
or rax, rcx
and r9, r12
and rcx, r14
or r9, rcx
xor r9, rsi
mov rdi, qword [rbp + 0x38]
not rdi
or rdi, rbx
mov rdx, qword [rbp + 0x68]
mov rcx, rdx
not rcx
mov rbx, qword [rbp - 0x50]
and rcx, rbx
not rbx
and rbx, rdx
movabs rsi, 0xa4c7cfc1fa82fafb
mov rdx, rsi
not rdx
or rdx, rsi
not rdi
and rdi, rdx
not rax
or r12, r14
and r12, rax
or rbx, rcx
mov rax, rbx
mov r14, rbx
or r12, r9
movabs rcx, 0xf7dac05fdaffc554
mov rbx, rcx
mov rdx, rcx
not rdx
mov rcx, r15
and rcx, rbx
movabs r9, 0x46bd155d89e01a50
and rax, rdi
and r9, rdx
or r9, rcx
movabs rsi, 0x5fd17b96f59371a5
mov rbx, rsi
not rbx
xor rdi, r14
movabs rcx, 0x64bfe51abf1a5077
mov r14, rcx
mov r13, rcx
or rbx, rsi
mov rsi, qword [rbp + 0x20]
or r15, rsi
movabs rcx, 0xf7dac05fdaffc554
and rsi, rcx
mov rcx, rsi
or rdi, rax
mov rsi, rdi
and r11, rdx
or r11, rcx
mov rcx, r14
not rcx
not rsi
and rdi, rcx
mov rax, qword [rbp + 8]
xor rcx, rax
xor r11, r9
mov r14, r10
and r13, rsi
not r14
not r12
not r15
or rsi, rax
mov r9, rax
movabs rax, 0xf7dac05fdaffc554
or rdx, rax
and rdx, r15
or rdx, r11
not rsi
xor rdx, r12
not rdx
and rdx, r12
mov rax, r8
or rdi, r13
and rax, rdx
xor rdx, r8
or rdx, rax
mov rax, rdx
and rsi, rbx
not rax
movabs rbx, 0x2ee877a8c6ee3196
and rax, rbx
not rbx
xor rcx, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
movabs r8, 0xd3541c3d36c27403
mov rax, r8
not rcx
mov rdi, rsi
and rax, r10
mov rbx, r8
not rbx
and r14, rbx
and rcx, r9
or r14, rax
and rbx, rdx
not rdx
and rdi, rcx
and rdx, r8
or rbx, rdx
xor rbx, r14
xor rcx, rsi
not rbx
movabs rdx, 0xd58cd9c1f55ce118
mov rax, rdx
not rax
or rbx, r10
or rcx, rdi
or rax, rdx
not rbx
and rbx, rax
mov rax, rcx
movabs r9, 0x2ca5c8e4cbdccf7b
mov rdx, r9
not rax
not rdx
and rcx, rdx
and rdx, rbx
movabs r8, 0xa164cc503fd13556
mov rdi, r8
not rbx
not rdi
mov rsi, r9
and rsi, rax
or rdi, r8
or rax, rbx
not rax
or rcx, rsi
and rbx, r9
and rax, rdi
or rdx, rbx
xor rdx, rcx
mov rcx, rax
not rcx
mov rbx, rdx
movabs rdi, 0x2dcfb870d7ea8a53
mov r8, rdi
mov rsi, rdi
not rbx
not rsi
mov rdi, rcx
and rdi, r8
and rax, rsi
or rax, rdi
or rcx, rbx
and rbx, r8
and rdx, rsi
or rdx, rbx
xor rdx, rax
not rcx
or rsi, r8
and rsi, rcx
or rsi, rdx
mov r9, rsi
mov rax, rsi
mov qword [rbp + 0x58], rsi
not r9
movabs rbx, 0xa38b8d22652a1bdd
mov rcx, rbx
not rbx
and rcx, r9
and rax, rbx
or rax, rcx
movabs rsi, 0xf9f3831fbf24a30e
mov rcx, rsi
not rcx
xor rax, rbx
not rax
movabs rdx, 0x4549aacde34fbeac
mov rdi, rdx
not rdi
or rdi, rdx
or rax, rcx
not rax
movabs rdx, 0x80031e794171d7be
and rcx, rdx
not rdx
mov rbx, rsi
and rax, rdi
and rbx, rdx
or rbx, rcx
movabs rcx, 0x51cd8ffade8e27bd
mov r10, rcx
not r10
xor rbx, rdx
or r10, rcx
movabs rdx, 0x77c65201b93d059a
mov r8, rdx
not r8
or r8, rdx
movabs rsi, 0x9c319304bb0d3439
mov rdx, rsi
and r8, rbx
and rdx, 0xfffffffffffffc1f
not rsi
mov edi, esi
and edi, 0x3e0
not rbx
mov r11, rax
or rdi, rdx
xor rdi, rsi
movabs rsi, 0x5120cd774b834c8e
mov rdx, rsi
not rdx
or rbx, r9
or rdx, rsi
and rdx, rdi
movabs rdi, 0x11db1579d2c44e20
mov r9, rdi
not r9
not rbx
and r9, rdx
not rdx
and rdx, rdi
and rbx, r10
or r9, rdx
xor r9, rdi
movabs rdx, 0x387ea09546cf71c
mov rsi, rdx
mov rdi, rdx
not rdi
mov qword [rbp + 0x48], rdi
mov rdx, rdi
and r11, rbx
and rdx, rsi
mov rsi, rdi
and rsi, rdx
xor rdx, rdi
xor rbx, rax
or rdx, rsi
mov qword [rbp + 0x38], rdx
mov r10, r9
not r10
movabs rax, 0x3c817c092d1ec504
mov r13, rax
mov r12, rax
not r12
movabs rdi, 0x86db067d29fcdc82
mov rdx, rdi
or rbx, r11
mov rax, rbx
and rdx, r12
not rdi
and r13, rdi
not rax
or r13, rdx
xor r13, rdi
mov rcx, r13
not rcx
mov qword [rbp + 0x68], rcx
movabs rsi, 0x6348e48a6a2cedf6
mov rdx, rsi
and rax, r8
not rdx
mov rdi, r9
or rdi, r12
or rdx, rsi
not r8
not rdi
and rdi, rdx
movabs rsi, 0xc8b44450c35f7e3c
mov rdx, rsi
not rdx
and r8, rbx
mov rbx, r10
or rbx, rcx
or rdx, rsi
not rbx
or r8, rax
and rbx, rdx
mov rax, rdi
not rax
movabs rdx, 0x95370e56251ab45f
mov rcx, rdx
mov rsi, rdx
not rsi
mov rdx, rax
and rdx, rcx
and rdi, rsi
or rdi, rdx
movabs r14, 0xb8174f1b65d6dee4
mov r11, r14
not r11
mov rdx, r8
not rdx
mov r15, rdx
or r15, qword [rbp + 0x68]
or r11, r14
not r15
and r15, r11
mov r11, rdx
xor r11, r12
and r11, rdx
mov rcx, r11
and rcx, r15
xor r15, r11
mov r11, rbx
not r11
or rax, r11
and rbx, rsi
movabs r14, 0x95370e56251ab45f
and r11, r14
or rbx, r11
xor rbx, rdi
movabs rdi, 0x95370e56251ab45f
or rsi, rdi
not rax
and rsi, rax
or rsi, rbx
movabs rdi, 0xc144ee302ff50387
mov rbx, rdi
not rbx
mov rax, r8
and rax, rdi
and rdx, rbx
or rdx, rax
or r8, r9
and r9, rdi
and r10, rbx
or r10, r9
xor r10, rdx
or r15, rcx
not r8
or rbx, rdi
and rbx, r8
movabs r9, 0x3789b352c59f2da3
mov r14, r9
or rbx, r10
mov rax, r15
not r14
mov rcx, r12
and rcx, r9
movabs rdi, 0x3c817c092d1ec504
and rdi, r14
not rax
or rdi, rcx
movabs rdx, 0x12f4582713d8f168
mov rcx, rdx
not rcx
and r15, rcx
and rcx, rsi
mov r8, rcx
not rsi
mov rcx, qword [rbp + 0x68]
or r12, rcx
and rcx, r9
and rax, rdx
and r13, r14
or r13, rcx
mov rcx, rbx
not rcx
and rsi, rdx
xor r13, rdi
movabs rdx, 0xfffe88ef85b1be01
mov rdi, rdx
not rdx
mov qword [rbp + 0x68], rdx
and rbx, rdx
and rcx, rdi
not r12
or r14, r9
and r14, r12
or r15, rax
or r14, r13
movabs rax, 0xa311acfbccd39c3a
mov rdx, rax
mov r11, rax
not r11
movabs rdi, 0xed1bdd3db31caaf6
mov rax, rdi
and rax, r11
or r8, rsi
not rdi
mov rsi, rdx
and rsi, rdi
or rsi, rax
or rbx, rcx
xor rsi, rdi
mov rax, qword [rbp + 0x48]
mov r10, rax
xor r10, r11
and r10, rax
mov r12, rsi
xor r8, r15
mov r9, r8
not r12
mov rcx, r10
not rcx
movabs rdx, 0xe079a148c373f9b0
mov r13, rdx
not r13
xor rbx, qword [rbp + 0x68]
mov rdi, rcx
and rdi, rdx
and r10, r13
or r10, rdi
movabs rax, 0x387ea09546cf71c
mov r8, rax
xor r8, r12
and r8, rax
mov rdi, r8
not rdi
or rcx, rdi
and rdi, rdx
and r8, r13
or r8, rdi
mov rax, qword [rbp + 0x50]
mov rdi, qword [rbp - 0x18]
movdqu xmm0, xmmword [rdi + rax - 0x10]
movdqa xmm6, xmm0
pcmpeqd xmm14, xmm14
pxor xmm6, xmm14
movdqa xmm1, xmm0
pandn xmm1, xmm0
movdqa xmm2, xmm0
pandn xmm2, xmm1
pxor xmm1, xmm6
movdqa xmm9, xmmword [0x18000e440]
movdqa xmm3, xmm9
por xmm1, xmm2
pandn xmm3, xmm1
pandn xmm1, xmm9
por xmm1, xmm3
movdqa xmm4, xmm1
movdqa xmm2, xmm0
pxor xmm4, xmm9
pandn xmm2, xmmword [0x18000e420]
pand xmm0, xmmword [0x18000e060]
por xmm0, xmm2
pand xmm4, xmm1
pxor xmm0, xmmword [0x18000e040]
pxor xmm6, xmm0
pand xmm6, xmm0
movdqa xmm3, xmm5
movdqa xmm13, xmm5
movdqa xmm1, xmm5
movdqa xmm12, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm0, xmm12
pandn xmm1, xmm12
pandn xmm0, xmm5
movdqa xmm2, xmm5
movdqa xmm5, xmmword [0x18000e320]
pxor xmm2, xmm5
movdqa xmm7, xmmword [0x18000e730]
movdqa xmm8, xmm7
movdqa xmm11, xmm7
movdqa xmm10, xmm4
pxor xmm10, xmm14
movdqa xmm5, xmmword [0x18000e770]
movdqa xmm7, xmm5
pandn xmm11, xmm3
pandn xmm5, xmm4
pandn xmm4, xmm7
por xmm4, xmm5
movdqa xmm9, xmm4
por xmm0, xmm1
pxor xmm9, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
movdqa xmm1, xmmword [0x18000e790]
movdqa xmm15, xmm1
pandn xmm15, xmm6
movdqa xmm5, xmm6
pxor xmm5, xmm8
pand xmm2, xmm3
pand xmm5, xmm6
pandn xmm6, xmm1
por xmm15, xmm6
movdqa xmm12, xmm15
pandn xmm3, xmm8
pxor xmm12, xmmword [0x18000e7a0]
movdqa xmm6, xmm4
pxor xmm6, xmmword [0x18000e7b0]
por xmm10, xmm8
movdqa xmm7, xmm10
por xmm3, xmm11
pxor xmm7, xmm14
movdqa xmm11, xmm15
pxor xmm11, xmmword [0x18000e7c0]
pand xmm11, xmm12
pand xmm6, xmm9
pandn xmm10, xmm6
pxor xmm7, xmm6
por xmm7, xmm10
movdqa xmm10, xmm11
movdqa xmm6, xmm5
pxor xmm10, xmm14
pxor xmm6, xmm14
por xmm6, xmm10
movdqa xmm1, xmmword [str.________________________________]
movdqa xmm10, xmm1
pandn xmm10, xmm11
movdqa xmm8, xmmword [0x18000e690]
pxor xmm0, xmm8
pandn xmm11, xmm1
por xmm11, xmm10
movdqa xmm10, xmm1
pandn xmm10, xmm5
pand xmm0, xmmword [0x18000e320]
pandn xmm5, xmm1
por xmm5, xmm10
movdqa xmm10, xmm0
pand xmm10, xmm2
pxor xmm2, xmm0
pxor xmm5, xmm11
pxor xmm6, xmm14
por xmm6, xmm5
movdqa xmm11, xmm7
pandn xmm11, xmm6
pandn xmm6, xmm7
pxor xmm13, xmm14
pxor xmm13, xmm3
pand xmm13, xmm3
xor r8, r10
movabs r10, 0xfae5e23bb7cfb3a3
mov rdi, r10
not rdi
not rcx
not r14
or r13, rdx
and r13, rcx
mov r10, qword [rbp + 0x38]
mov rdx, r10
not rdx
not rbx
xor r11, rdx
and r11, rdx
xor r12, r10
or r14, rbx
mov rbx, r9
and r12, r10
or r13, r8
mov r15, r11
and r15, r12
not r9
xor r12, r11
mov rax, r9
movabs rcx, 0xfae5e23bb7cfb3a3
and rax, rcx
and rbx, rdi
or rbx, rax
mov r11, rbx
movabs r8, 0xdd26378e11bb4ec2
mov rbx, r8
not rbx
or rbx, r8
not r14
and r14, rbx
or r12, r15
mov rax, r13
not rax
and rax, r12
not r12
and r12, r13
or r12, rax
movabs r15, 0x2c55828a129412d0
mov rax, r15
not rax
movabs r8, 0x387ea09546cf71c
mov rbx, r8
and rbx, r15
mov rcx, qword [rbp + 0x48]
and rcx, rax
or rcx, rbx
or r8, r10
and r10, r15
and rdx, rax
or rdx, r10
xor rdx, rcx
mov rbx, r14
not rbx
or r9, rbx
movabs r10, 0xfae5e23bb7cfb3a3
and rbx, r10
and r14, rdi
or r14, rbx
not r8
or rax, r15
and rax, r8
mov r8, qword [rbp + 0x50]
xor r14, r11
or rax, rdx
mov rdx, rax
not rdx
movabs r11, 0xde0be410fbc2ea0e
mov rbx, r11
not rbx
and rdx, r11
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rcx, 0xa311acfbccd39c3a
mov rdx, rcx
and rdx, rsi
xor rsi, rcx
or rsi, rdx
not rsi
not rax
or rsi, rax
movabs rdx, 0x604b3f4fc218f5b0
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
not r9
or rdi, r10
and rdi, r9
mov rax, r12
and rax, rsi
xor rsi, r12
or rsi, rax
or rdi, r14
mov rax, rdi
not rax
movabs rdx, 0x5fd22a79fa41b3a5
mov rcx, rdx
and rcx, rax
not rdx
and rax, rdi
and rdi, rdx
or rdi, rcx
movabs rbx, 0x46ec2e6f2e0a9557
mov rcx, rbx
not rcx
xor rdi, rdx
or rcx, rbx
and rcx, rdi
mov rdx, rcx
and rdx, rax
xor rcx, rax
or rcx, rdx
mov rdx, rsi
not rdx
mov rbx, rcx
movabs rdi, 0x4fe2911f4baa7ce0
mov rax, rdi
not rax
not rbx
and rcx, rax
and rax, rdx
mov rdx, rdi
and rdx, rbx
or rcx, rdx
and rsi, rdi
or rax, rsi
xor rax, rcx
not rax
or rax, rbx
movabs rdx, 0x3ddd861d79865adb
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
por xmm6, xmm11
mov rcx, qword [rbp - 0x18]
movdqu xmm8, xmmword [rcx + r8]
por xmm2, xmm10
movdqa xmm1, xmmword [str.HHHHHHHHHHHHHHHH]
movdqa xmm5, xmm1
pandn xmm5, xmm9
movdqa xmm0, xmmword [str.llllllllllllllllvvvvvvvvvvvvvvvv]
movdqa xmm7, xmm0
pandn xmm7, xmm2
pandn xmm2, xmm0
por xmm2, xmm7
movdqa xmm9, xmmword [0x18000e240]
movdqa xmm7, xmm9
pandn xmm7, xmm2
pandn xmm2, xmm9
pxor xmm4, xmmword [0x18000e770]
por xmm2, xmm7
movdqa xmm7, xmm4
pand xmm7, xmm1
por xmm5, xmm7
movdqa xmm7, xmm1
pandn xmm7, xmm12
movdqa xmm0, xmm2
pxor xmm0, xmmword [0x18000e070]
pxor xmm15, xmmword [0x18000e790]
por xmm4, xmm15
pand xmm15, xmm1
pxor xmm2, xmmword [0x18000e740]
por xmm7, xmm15
movdqa xmm10, xmmword [0x18000e750]
movdqa xmm1, xmm10
pxor xmm7, xmm5
pcmpeqd xmm3, xmm3
pxor xmm4, xmm3
pand xmm0, xmmword [0x18000e440]
por xmm4, xmm7
movdqa xmm5, xmm4
pxor xmm5, xmm3
movdqa xmm7, xmm6
pxor xmm7, xmm3
por xmm2, xmm0
por xmm7, xmm4
movdqa xmm12, xmmword [0x18000e500]
pand xmm4, xmm12
movdqa xmm0, xmm12
pandn xmm0, xmm6
pandn xmm1, xmm2
pandn xmm6, xmm12
por xmm6, xmm0
movdqa xmm0, xmm12
pandn xmm0, xmm5
pandn xmm2, xmm10
por xmm0, xmm4
pxor xmm0, xmm6
pxor xmm7, xmm3
por xmm2, xmm1
movdqa xmm4, xmm2
por xmm7, xmm0
movdqa xmm0, xmm13
pxor xmm0, xmm3
movdqa xmm5, xmm7
movdqa xmm1, xmmword [0x18000e7e0]
movdqa xmm11, xmm1
pxor xmm5, xmm1
pxor xmm4, xmmword [str.CCCCCCCCCCCCCCCC]
pand xmm5, xmm7
movdqa xmm15, xmmword [0x18000e7f0]
por xmm7, xmm15
movdqa xmm1, xmm5
pxor xmm1, xmm3
pxor xmm2, xmm10
por xmm1, xmm7
pxor xmm7, xmm3
movdqa xmm10, xmmword [0x18000e800]
por xmm7, xmm10
movdqa xmm6, xmm10
por xmm0, xmm2
pandn xmm6, xmm5
pandn xmm5, xmm10
por xmm5, xmm6
pand xmm2, xmm13
pxor xmm5, xmm7
pxor xmm1, xmm3
por xmm1, xmm5
movdqa xmm10, xmm8
pandn xmm13, xmm4
movdqa xmm6, xmm0
pxor xmm10, xmm3
movdqa xmm14, xmmword [rbp - 0x30]
movdqa xmm7, xmm14
pandn xmm7, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm14
por xmm13, xmm2
por xmm4, xmm7
movdqa xmm2, xmm14
movdqa xmm7, xmm14
movdqa xmm5, xmmword [0x18000e830]
pxor xmm7, xmm5
pand xmm7, xmm14
pxor xmm6, xmm3
pxor xmm14, xmm3
pxor xmm4, xmm3
por xmm4, xmm14
pandn xmm0, xmm13
movdqa xmm14, xmmword [str.uuuuuuuuuuuuuuuu]
movdqa xmm12, xmm14
por xmm2, xmm14
movdqa xmm5, xmm2
pxor xmm5, xmm3
pcmpeqd xmm14, xmm14
pandn xmm2, xmm7
pxor xmm13, xmm6
pxor xmm7, xmm5
por xmm7, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmmword [0x18000e850]
por xmm13, xmm0
movdqa xmm0, xmm13
pand xmm7, xmmword [0x18000e700]
por xmm7, xmm2
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x18000e4a0]
pxor xmm0, xmm11
movdqa xmm9, xmmword [0x18000e580]
pandn xmm7, xmm9
movdqa xmm5, xmm9
pandn xmm5, xmm2
por xmm5, xmm7
movdqa xmm2, xmm5
pand xmm0, xmm13
pxor xmm2, xmm14
movdqa xmm6, xmm8
movdqa xmm11, xmmword [str.3333333333333333]
pand xmm6, xmm11
movdqa xmm7, xmm11
pandn xmm7, xmm10
por xmm13, xmm15
movdqa xmm10, xmm13
por xmm7, xmm6
movdqa xmm6, xmm11
pandn xmm6, xmm2
movdqa xmm2, xmm1
pxor xmm5, xmm9
pxor xmm10, xmm14
por xmm8, xmm5
pand xmm5, xmm11
por xmm6, xmm5
movdqa xmm5, xmm4
pandn xmm13, xmm0
pxor xmm5, xmm14
pxor xmm6, xmm7
pxor xmm8, xmm14
pxor xmm0, xmm10
por xmm8, xmm6
movdqa xmm6, xmm8
pxor xmm6, xmm14
movdqa xmm7, xmm12
pandn xmm7, xmm5
por xmm0, xmm13
pxor xmm5, xmm8
movdqa xmm3, xmm4
pandn xmm3, xmm5
pand xmm4, xmm12
pandn xmm2, xmm0
pand xmm8, xmm12
por xmm4, xmm7
movdqa xmm5, xmm12
pandn xmm5, xmm6
pandn xmm0, xmm1
por xmm5, xmm8
pxor xmm5, xmm4
movdqa xmm1, xmm3
pand xmm1, xmm5
por xmm0, xmm2
pxor xmm5, xmm3
por xmm5, xmm1
movdqu xmmword [rcx + r8 - 0x10], xmm0
movdqu xmmword [rcx + r8], xmm5
lea rcx, section..data
movdqu xmm0, xmmword [rax + rcx + 4]
movdqu xmm13, xmmword [rax + rcx + 0x14]
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x58]
movdqu xmm5, xmmword [rax + rcx]
movdqu xmm10, xmmword [rax + rcx + 0x10]
movdqa xmm1, xmm5
pandn xmm1, xmmword [0x18000e870]
movdqa xmm3, xmm5
pand xmm3, xmmword [0x18000e250]
por xmm3, xmm1
movdqa xmm9, xmmword [0x18000e880]
pxor xmm3, xmm9
movdqa xmm1, xmm3
movdqa xmm2, xmmword [0x18000e890]
pand xmm1, xmm2
movdqa xmm6, xmm5
pxor xmm6, xmm2
pand xmm6, xmm5
movdqa xmm7, xmm1
movdqa xmm2, xmm6
pxor xmm7, xmm14
pxor xmm2, xmm14
movdqa xmm11, xmmword [0x18000e810]
pandn xmm1, xmm11
pand xmm3, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm4, xmm11
por xmm2, xmm7
pandn xmm4, xmm6
pandn xmm6, xmm11
por xmm6, xmm4
por xmm3, xmm1
pxor xmm6, xmm3
pxor xmm2, xmm14
por xmm2, xmm6
movdqa xmm3, xmmword [0x18000e8b0]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm3, xmmword [str.IIIIIIIIIIIIIIII]
movdqa xmm1, xmm3
pandn xmm1, xmm0
movdqa xmm11, xmm0
movdqa xmm4, xmm0
pxor xmm4, xmmword [0x18000e8f0]
pand xmm4, xmm0
pandn xmm0, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm6, xmm2
pxor xmm0, xmmword [0x18000e690]
pxor xmm6, xmm14
pxor xmm1, xmm3
movdqa xmm15, xmmword [0x18000e190]
movdqa xmm3, xmm15
pandn xmm3, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm15
por xmm3, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm6
movdqa xmm7, xmm5
pxor xmm7, xmm14
por xmm1, xmm2
pand xmm2, xmm15
por xmm0, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmm4
movdqa xmm8, xmmword [str.tttttttttttttttt]
movdqa xmm2, xmm8
pandn xmm2, xmm4
pandn xmm4, xmm8
por xmm4, xmm2
movdqa xmm15, xmmword [0x18000e8c0]
movdqa xmm2, xmm15
movdqa xmm6, xmmword [0x18000e8e0]
por xmm11, xmm6
pxor xmm1, xmm14
pxor xmm3, xmm14
por xmm3, xmm11
pand xmm11, xmm8
por xmm1, xmm0
pxor xmm4, xmm11
pxor xmm3, xmm14
por xmm3, xmm4
movdqa xmm0, xmm6
pandn xmm2, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm6
por xmm3, xmm0
pandn xmm1, xmm15
movdqa xmm4, xmm3
pxor xmm4, xmm14
movdqa xmm6, xmmword [0x18000e180]
pand xmm3, xmm6
movdqa xmm0, xmm6
pandn xmm0, xmm5
por xmm1, xmm2
movdqa xmm11, xmm1
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm4
pxor xmm11, xmmword [0x18000e8d0]
por xmm0, xmm3
pxor xmm0, xmm5
movdqa xmm3, xmm1
pxor xmm3, xmm15
pxor xmm7, xmm0
movdqa xmm15, xmmword [0x18000e6c0]
pxor xmm1, xmm15
pand xmm1, xmm3
movdqa xmm9, xmmword [0x18000e930]
movdqa xmm4, xmm9
pandn xmm4, xmm3
pand xmm7, xmm0
movdqa xmm12, xmmword [0x18000e910]
por xmm3, xmm12
movdqa xmm5, xmm1
pxor xmm5, xmm14
por xmm5, xmm3
movdqa xmm0, xmm7
movdqa xmm8, xmmword [str.::::::::::::::::]
movdqa xmm6, xmm8
pxor xmm0, xmm12
pandn xmm6, xmm1
pandn xmm1, xmm8
por xmm1, xmm6
movdqa xmm2, xmm7
pandn xmm2, xmm0
movdqa xmm6, xmm7
pxor xmm3, xmm14
por xmm3, xmm8
pxor xmm3, xmm1
movdqa xmm1, xmm9
pxor xmm6, xmm14
pandn xmm1, xmm6
pxor xmm5, xmm14
por xmm5, xmm3
movdqa xmm0, xmm11
por xmm6, xmm12
pand xmm0, xmm9
por xmm4, xmm0
movdqa xmm3, xmm6
pxor xmm3, xmm14
pandn xmm6, xmm2
por xmm11, xmm7
pand xmm7, xmm9
por xmm1, xmm7
pxor xmm3, xmm2
movdqa xmm12, xmm5
pxor xmm1, xmm4
pxor xmm11, xmm14
movdqa xmm2, xmm10
movdqa xmm8, xmmword [str.DDDDDDDDDDDDDDDD]
pandn xmm2, xmm8
movdqa xmm4, xmm8
por xmm3, xmm6
pandn xmm4, xmm10
por xmm4, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmmword [0x18000e600]
por xmm11, xmm1
movdqa xmm7, xmmword [0x18000e940]
pand xmm4, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm2
por xmm6, xmm4
movdqa xmm2, xmm6
movdqa xmm4, xmm13
pandn xmm12, xmm3
movdqa xmm15, xmmword [0x18000e670]
pandn xmm4, xmm15
movdqa xmm1, xmm15
pandn xmm1, xmm13
por xmm1, xmm4
pandn xmm3, xmm5
pxor xmm6, xmm14
movdqa xmm9, xmmword [0x18000e880]
movdqa xmm4, xmm9
pandn xmm4, xmm1
pxor xmm1, xmm15
movdqa xmm5, xmm1
pand xmm5, xmm9
por xmm5, xmm4
movdqa xmm4, xmm9
pandn xmm4, xmm6
movdqa xmm0, xmmword [0x18000e240]
movdqa xmm6, xmm0
pxor xmm2, xmm7
pandn xmm6, xmm11
por xmm1, xmm2
pand xmm2, xmm9
por xmm4, xmm2
movdqa xmm2, xmm13
pandn xmm11, xmm0
pxor xmm2, xmm14
pxor xmm4, xmm5
pxor xmm1, xmm14
por xmm3, xmm12
por xmm1, xmm4
por xmm2, xmm8
movdqa xmm0, xmm2
pxor xmm0, xmm14
movdqa xmm7, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm4, xmm7
por xmm11, xmm6
movdqa xmm6, xmm11
movdqa xmm5, xmm3
pandn xmm4, xmm0
movdqa xmm0, xmm9
pand xmm2, xmm7
por xmm4, xmm2
movdqa xmm12, xmm9
pandn xmm0, xmm3
pandn xmm13, xmm8
pandn xmm13, xmm7
pxor xmm4, xmm13
movdqa xmm2, xmm4
pandn xmm3, xmm9
pandn xmm2, xmmword [0x18000e960]
pand xmm4, xmmword [0x18000e970]
por xmm4, xmm2
movdqa xmm2, xmm4
por xmm3, xmm0
pxor xmm2, xmmword [0x18000e390]
movdqa xmm8, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm0, xmm8
pandn xmm0, xmm2
movdqa xmm2, xmm10
pxor xmm2, xmm14
pxor xmm6, xmm14
pxor xmm4, xmmword [0x18000e380]
pand xmm4, xmm8
por xmm0, xmm4
movdqa xmm7, xmmword [0x18000e500]
movdqa xmm4, xmm7
pandn xmm12, xmm6
movdqa xmm6, xmm0
pandn xmm4, xmm2
movdqa xmm2, xmm10
pand xmm2, xmm7
por xmm4, xmm2
movdqa xmm2, xmm7
pxor xmm6, xmmword [0x18000e980]
pandn xmm2, xmm6
pxor xmm11, xmmword [0x18000e240]
pxor xmm5, xmm14
por xmm5, xmm11
pxor xmm0, xmm8
por xmm10, xmm0
pand xmm0, xmm7
pand xmm11, xmm9
por xmm2, xmm0
pxor xmm2, xmm4
pxor xmm10, xmm14
por xmm12, xmm11
por xmm10, xmm2
movdqa xmm2, xmmword [0x18000e6c0]
movdqa xmm0, xmm2
pandn xmm0, xmm10
pandn xmm10, xmm2
movdqa xmm4, xmm2
pxor xmm5, xmm14
por xmm10, xmm0
movdqa xmm2, xmm10
pxor xmm2, xmm4
movdqa xmm8, xmm1
movdqa xmm0, xmm1
pxor xmm10, xmmword [0x18000e990]
pxor xmm12, xmm3
pand xmm10, xmm2
movdqa xmm11, xmm2
movdqa xmm4, xmm1
pand xmm4, xmm2
pxor xmm2, xmm1
por xmm5, xmm12
pxor xmm1, xmm14
movdqa xmm3, xmmword [0x18000e830]
por xmm1, xmm3
movdqa xmm6, xmm1
pxor xmm8, xmm3
pxor xmm6, xmm14
pandn xmm0, xmm8
movdqa xmm3, xmmword [0x18000e400]
movdqa xmm7, xmm3
pandn xmm7, xmm6
movdqa xmm6, xmm0
pxor xmm6, xmm14
por xmm6, xmm1
pand xmm1, xmm3
por xmm7, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
por xmm11, xmmword [str.uuuuuuuuuuuuuuuu]
pxor xmm0, xmm7
movdqa xmm1, xmm11
pxor xmm1, xmm14
pandn xmm11, xmm10
pxor xmm1, xmm10
pxor xmm6, xmm14
por xmm6, xmm0
por xmm1, xmm11
movdqa xmm0, xmm15
pandn xmm0, xmm6
pandn xmm6, xmm15
por xmm6, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm1
pandn xmm1, xmm15
por xmm1, xmm0
pxor xmm1, xmm6
por xmm2, xmm4
movdqa xmm0, xmm2
pxor xmm0, xmm14
pandn xmm2, xmm1
pxor xmm0, xmm1
por xmm0, xmm2
movdqu xmmword [rax + rcx], xmm5
movdqu xmmword [rax + rcx + 0x10], xmm0
mov rcx, qword [rbp + 0x28]
movabs rax, 0xe3d491d9bc418191
add rcx, rax
movabs rdx, 0x66b9545a5a7869f5
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xb44a4734f1cb8d56
sub rcx, rdx
sub rcx, rbx
sub rcx, rax
movabs rax, 0x64e1c1c687ffe7c9
mov rbx, rax
sub rcx, rax
movabs rax, 0xb744516978ebe99a
sub rcx, rax
add rcx, rbx
movabs rbx, 0x1bf8afff4a89a59b
sub rcx, rbx
add rcx, rax
add rcx, rbx
movabs rax, 0xf5cd3d6c9e528979
add rcx, rax
movabs rbx, 0x555bf3d031bbea08
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0xa6a567e81d293236
sub rcx, rdx
add r8, 0x40
sub rcx, rax
add rcx, rdx
add rcx, 0xfffffffffffffffe
mov qword [rbp + 0x28], rcx
mov rdx, qword [rbp + 0x40]
add rdx, 0xffffffffffffffc0
add qword [rbp - 0x40], 2
jne 0x180008369
jmp 0x18000a37f
xor r8d, r8d
cmp qword [rbp - 0x20], 0
je 0x18000ace5
mov rax, r8
not rax
movabs rcx, 0xf9f91d247322448c
and rax, rcx
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xa00a040e0cdf0fbc
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 rbx, 0xb2a9090585b7bb6c
and rcx, rbx
not rbx
mov rdi, rax
and rdi, rbx
or rdi, rcx
xor rdi, rbx
movabs rcx, 0x8f59cbad00d3b19b
movabs rbx, 0x70a63452ff2c4d84
xor rbx, rcx
movabs rcx, 0x793ee10f3f6c8f91
mov rdx, rdi
xor rdx, rcx
not rdx
and rdx, rdi
xor rcx, rax
and rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
movabs rax, 0x793ee10f3f6c8c71
and rax, rcx
not rcx
movabs rdx, 0x86c11ef0c093738e
and rdx, rcx
or rax, rdx
mov rcx, rdi
not rcx
movabs rdx, 0x24ae918d8bc20e4d
mov rsi, rcx
and rsi, rdx
not rdx
and rdx, rdi
or rdx, rsi
movabs rdi, 0x24ae918d8bc20dad
xor rdi, rdx
or rcx, rbx
not rcx
or rcx, rdi
mov rdx, rcx
not rdx
movabs rbx, 0x34711d30e8ae7ef6
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rsi, rax
not rsi
movabs rdi, 0xa4f082593fd2065d
mov rbx, rdi
not rbx
and rax, rbx
and rbx, rcx
not rcx
mov rdx, rsi
and rdx, rdi
or rax, rdx
and rdi, rcx
or rbx, rdi
xor rbx, rax
or rcx, rsi
not rcx
or rcx, rbx
mov rax, rcx
not rax
movabs rdx, 0xb653caa215e70dbf
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xa10a0d0d2d15d4e9
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
lea rax, section..data
movdqu xmm4, xmmword [rdx + rax + 4]
movdqu xmm8, xmmword [rdx + rax + 0x14]
mov rax, qword [rbp + 0x60]
movdqu xmm3, xmmword [rax + r8]
pcmpeqd xmm13, xmm13
movdqa xmm10, xmm3
pxor xmm10, xmm13
movdqa xmm1, xmmword [0x18000e9a0]
movdqa xmm5, xmm3
pandn xmm5, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm3
por xmm6, xmm5
pxor xmm6, xmm1
movdqa xmm1, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a________________]
por xmm6, xmm1
movdqa xmm5, xmm6
pxor xmm5, xmm13
movdqa xmm7, xmmword [0x18000e9b0]
por xmm7, xmm10
pxor xmm7, xmm13
movdqa xmm2, xmmword [0x18000e800]
pand xmm6, xmm2
por xmm7, xmm2
pandn xmm2, xmm5
por xmm2, xmm6
pxor xmm2, xmm7
movdqa xmm5, xmm2
pandn xmm5, xmm1
pandn xmm1, xmm2
por xmm1, xmm5
movdqa xmm2, xmm4
movdqa xmm6, xmmword [str.9999999999999999]
por xmm6, xmm4
movdqa xmm5, xmmword [0x18000e9d0]
pxor xmm5, xmm4
pand xmm5, xmm4
pxor xmm4, xmm13
pand xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm13
por xmm1, xmm4
movdqa xmm9, xmm1
movdqa xmm2, xmm6
pxor xmm2, xmm13
pandn xmm6, xmm5
pxor xmm5, xmm2
por xmm5, xmm6
movdqa xmm2, xmm5
pandn xmm2, xmmword [0x18000e580]
pand xmm5, xmmword [0x18000e590]
por xmm5, xmm2
movdqa xmm2, xmmword [0x18000e270]
pxor xmm2, xmm5
pxor xmm5, xmmword [0x18000e260]
movdqa xmm4, xmmword [0x18000e940]
movdqa xmm6, xmm3
pand xmm6, xmm4
por xmm3, xmm2
pand xmm2, xmm4
movdqa xmm7, xmm4
pandn xmm7, xmm10
por xmm7, xmm6
pandn xmm4, xmm5
por xmm4, xmm2
pxor xmm4, xmm7
pxor xmm3, xmm13
por xmm3, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm13
movdqa xmm11, xmmword [str.3333333333333333]
movdqa xmm0, xmm1
pxor xmm0, xmm11
movdqa xmm10, xmm1
pandn xmm10, xmm0
pand xmm0, xmm1
movdqa xmm14, xmm2
por xmm14, xmm11
pxor xmm11, xmm3
movdqa xmm5, xmmword [0x18000e9e0]
movdqa xmm12, xmm3
pandn xmm12, xmm5
movdqa xmm15, xmm5
pandn xmm15, xmm1
pandn xmm1, xmm5
pandn xmm5, xmm3
pandn xmm3, xmm11
movdqa xmm6, xmm0
pand xmm6, xmm10
pxor xmm0, xmm10
por xmm0, xmm6
movdqa xmm6, xmmword [0x18000e650]
movdqa xmm7, xmm14
pand xmm7, xmm6
movdqa xmm4, xmm3
pandn xmm4, xmm6
movdqa xmm10, xmm6
pandn xmm6, xmm3
pxor xmm3, xmm13
por xmm3, xmm14
pxor xmm14, xmm13
pandn xmm10, xmm14
movdqu xmm11, xmmword [rax + r8 + 0x10]
por xmm10, xmm7
movdqa xmm14, xmmword [0x18000e230]
pxor xmm9, xmm13
por xmm6, xmm4
pxor xmm6, xmm10
pxor xmm3, xmm13
por xmm3, xmm6
movdqa xmm4, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm0
por xmm3, xmm4
por xmm1, xmm15
por xmm5, xmm12
pxor xmm5, xmm1
por xmm2, xmm9
pxor xmm2, xmm13
por xmm2, xmm5
movdqa xmm0, xmm2
pxor xmm0, xmm13
movdqa xmm9, xmm3
pxor xmm9, xmm13
movdqa xmm1, xmmword [str.xxxxxxxxxxxxxxxx]
por xmm9, xmm2
pand xmm2, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
pandn xmm1, xmm0
por xmm1, xmm2
pxor xmm1, xmm3
pxor xmm9, xmm13
por xmm9, xmm1
movdqa xmm10, xmm11
pxor xmm10, xmm13
movdqa xmm0, xmmword [0x18000e3f0]
movdqa xmm1, xmm11
pandn xmm1, xmm0
pandn xmm0, xmm11
por xmm0, xmm1
pxor xmm0, xmmword [0x18000e9f0]
movdqa xmm1, xmm11
pandn xmm1, xmm11
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm0, xmmword [0x18000e170]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm3, xmmword [0x18000e160]
pxor xmm3, xmm1
movdqa xmm2, xmmword [0x18000e310]
pxor xmm1, xmm0
movdqa xmm6, xmmword [0x18000ea00]
pand xmm1, xmm6
pandn xmm6, xmm3
por xmm6, xmm1
movdqa xmm0, xmmword [0x18000ea10]
pxor xmm0, xmm6
pxor xmm6, xmmword [str.MMMMMMMMMMMMMMMM]
pand xmm6, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm11
pandn xmm11, xmm2
por xmm11, xmm0
pxor xmm10, xmm11
movdqa xmm0, xmmword [0x18000e3b0]
por xmm0, xmm8
movdqa xmm3, xmmword [str.pppppppppppppppp]
pxor xmm3, xmm8
pand xmm3, xmm8
movdqa xmm1, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm4, xmm0
pand xmm4, xmm1
movdqa xmm7, xmm3
pandn xmm7, xmm1
movdqa xmm5, xmm1
pandn xmm1, xmm3
pxor xmm3, xmm13
por xmm3, xmm0
pxor xmm0, xmm13
pandn xmm5, xmm0
por xmm5, xmm4
por xmm1, xmm7
pxor xmm1, xmm5
pxor xmm3, xmm13
por xmm3, xmm1
movdqa xmm0, xmm3
pandn xmm0, xmmword [0x18000e500]
pand xmm10, xmm11
pand xmm3, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm1, xmm8
pandn xmm1, xmm2
pandn xmm2, xmm8
movdqa xmm15, xmm8
por xmm3, xmm0
movdqa xmm0, xmmword [str.6666666666666666_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
pxor xmm0, xmm3
pxor xmm3, xmmword [0x18000e710]
movdqa xmm4, xmmword [0x18000e0b0]
movdqa xmm5, xmm3
pand xmm5, xmm4
pandn xmm4, xmm0
por xmm4, xmm5
pxor xmm4, xmmword [0x18000ea30]
pxor xmm15, xmm13
pxor xmm3, xmm4
pand xmm3, xmm4
por xmm2, xmm1
pxor xmm15, xmm2
pand xmm15, xmm2
movdqa xmm8, xmm6
pxor xmm8, xmm13
movdqa xmm2, xmm10
pxor xmm2, xmm13
movdqa xmm0, xmm14
pandn xmm0, xmm10
pandn xmm10, xmm14
por xmm10, xmm0
movdqa xmm11, xmmword [0x18000e6c0]
movdqa xmm1, xmmword [0x18000e0e0]
movdqa xmm4, xmm6
por xmm4, xmm1
movdqa xmm12, xmm4
pxor xmm12, xmm13
movdqa xmm0, xmmword [0x18000e3d0]
movdqa xmm5, xmm0
pandn xmm5, xmm8
por xmm8, xmm11
pxor xmm14, xmm10
por xmm1, xmm14
por xmm2, xmm11
movdqa xmm7, xmmword [0x18000e220]
pand xmm4, xmm7
pand xmm8, xmm7
pandn xmm7, xmm12
movdqa xmm11, xmm1
pxor xmm11, xmm13
por xmm7, xmm4
pxor xmm7, xmm8
movdqa xmm4, xmmword [0x18000e460]
movdqa xmm8, xmm4
pandn xmm8, xmm11
pand xmm1, xmm4
por xmm8, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm13
pand xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm2
pxor xmm4, xmm8
movdqa xmm1, xmm7
pandn xmm1, xmm4
pandn xmm4, xmm7
por xmm4, xmm1
movdqa xmm1, xmm6
pand xmm1, xmm0
por xmm6, xmm14
pand xmm14, xmm0
por xmm5, xmm1
pandn xmm0, xmm10
por xmm0, xmm14
pxor xmm0, xmm5
pxor xmm6, xmm13
por xmm6, xmm0
movdqa xmm2, xmm6
pxor xmm2, xmm13
pandn xmm6, xmm4
pxor xmm2, xmm4
por xmm2, xmm6
movdqa xmm8, xmmword [str.KKKKKKKKKKKKKKKK]
movdqa xmm4, xmm8
pandn xmm4, xmm15
movdqa xmm1, xmmword [0x18000ea60]
movdqa xmm5, xmm3
pxor xmm5, xmm1
pxor xmm1, xmm15
pand xmm1, xmm15
pandn xmm15, xmm8
por xmm4, xmm15
movdqa xmm10, xmmword [0x18000ea50]
pxor xmm10, xmm4
movdqa xmm7, xmmword [str.................]
movdqa xmm0, xmm3
por xmm0, xmm7
movdqa xmm6, xmm0
pxor xmm6, xmm13
pand xmm5, xmm3
pxor xmm4, xmm8
por xmm7, xmm4
pandn xmm0, xmm5
pxor xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmmword [0x18000e7c0]
movdqa xmm8, xmm7
pand xmm8, xmm0
movdqa xmm11, xmm1
pandn xmm11, xmm0
movdqa xmm6, xmm0
pandn xmm0, xmm1
pxor xmm1, xmm13
por xmm1, xmm7
pxor xmm7, xmm13
pandn xmm6, xmm7
por xmm6, xmm8
por xmm0, xmm11
pxor xmm0, xmm6
pxor xmm1, xmm13
por xmm1, xmm0
movdqa xmm0, xmmword [0x18000ea80]
movdqa xmm6, xmm0
pandn xmm6, xmm5
pandn xmm5, xmm0
por xmm5, xmm6
movdqa xmm6, xmm1
pandn xmm6, xmm0
pandn xmm0, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm13
por xmm0, xmm6
pxor xmm0, xmm5
movdqa xmm5, xmmword [str.________________]
movdqa xmm6, xmm5
pandn xmm6, xmm1
movdqa xmm1, xmm3
pand xmm1, xmm5
por xmm6, xmm1
por xmm3, xmm4
pand xmm4, xmm5
pandn xmm5, xmm10
movdqa xmm1, xmmword [0x18000e0d0]
por xmm5, xmm4
pxor xmm5, xmm6
pxor xmm3, xmm13
por xmm3, xmm5
movdqa xmm4, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm1
por xmm3, xmm4
movdqa xmm5, xmmword [0x18000eaa0]
pxor xmm5, xmm3
movdqa xmm4, xmm0
pxor xmm3, xmm1
movdqa xmm1, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm6, xmm1
pandn xmm6, xmm0
pandn xmm0, xmm1
por xmm0, xmm6
pxor xmm4, xmm13
por xmm4, xmm3
pand xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
pxor xmm1, xmm0
pxor xmm4, xmm13
por xmm4, xmm1
movdqa xmm1, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmmword [0x18000eac0]
pand xmm2, xmmword [0x18000ead0]
pxor xmm1, xmm13
por xmm2, xmm0
pxor xmm2, xmmword [0x18000e790]
movdqa xmm3, xmmword [0x18000e880]
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm3, xmm0
movdqa xmm0, xmmword [0x18000e660]
pxor xmm0, xmm3
pxor xmm3, xmmword [0x18000e970]
movdqa xmm5, xmmword [str.________________________________]
pand xmm3, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm5
por xmm1, xmm5
pxor xmm5, xmm4
pand xmm5, xmm4
movdqa xmm4, xmmword [str.gggggggggggggggg_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pandn xmm0, xmm4
pand xmm2, xmmword [0x18000eaf0]
por xmm2, xmm0
pxor xmm13, xmm1
pand xmm1, xmm4
pandn xmm4, xmm13
por xmm4, xmm1
pxor xmm4, xmm2
movdqa xmm0, xmm3
pand xmm0, xmm5
pxor xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
por xmm5, xmm0
movdqu xmmword [rax + r8], xmm9
movdqu xmmword [rax + r8 + 0x10], xmm5
mov r14, qword [rbp - 8]
cmp r14, qword [rbp + 0x30]
je 0x18000b09f
movabs r13, 0x5613d0bab428eccb
movabs r12, 0x2abb4cc968abce12
mov r15, r14
not r15
mov rax, qword [rbp + 0x18]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x408
mov rax, r13
and rax, 0xfffffffffffffc00
mov qword [rbp + 0x48], rax
not r13
mov esi, r13d
and esi, 0x3ff
add rsi, qword [rbp + 0x48]
xor rsi, r13
movabs rdi, 0x7c79cca2a668d5e6
mov rax, rdi
not rax
not rsi
movabs rcx, 0xa9b073bcc34cf286
mov rdx, rcx
not rdx
or rsi, rax
or rdx, rcx
not rsi
mov ebx, edi
not ebx
and rsi, rdx
and ebx, 0x3ff
mov edx, ebx
and edx, esi
xor rsi, rbx
or rsi, rdx
mov rdx, rsi
not rdx
and rsi, rdi
movabs rdi, 0x67ef66777f06b874
mov rbx, rdi
and rbx, r15
and rdx, rax
not rdi
mov rax, r14
and rax, rdi
or rax, rbx
or rsi, rdx
xor rax, rdi
mov rdi, r15
or rdi, rsi
not rax
not rsi
or rax, rsi
movabs rcx, 0x23ac2263c462d0f1
mov rdx, rcx
not rdx
or rdx, rcx
movabs rcx, 0x31760187bb019157
mov rbx, rcx
not rax
not rbx
or rbx, rcx
not rdi
and rax, rdx
and rdi, rbx
mov rcx, rax
and rcx, rdi
movabs r10, 0xb1e820de293a219f
mov r9, r10
not r9
movabs rbx, 0x483dda945411acff
mov rdx, rbx
xor rdi, rax
and rdx, r9
mov rax, rbx
not rax
mov rsi, r10
and rsi, rax
or rsi, rdx
xor rsi, rax
mov rax, r15
not rax
mov rdx, r12
not rdx
or rdi, rcx
mov rcx, rdi
mov r8, rdi
or rdi, rax
and rax, r12
mov rbx, r15
and rbx, rdx
or rbx, rax
not rcx
and r8, r12
and rcx, rdx
or rcx, r8
not rdi
or rdx, r12
and rdx, rdi
xor rbx, rcx
or rdx, rbx
movabs rdi, 0xfa629abd49932556
mov rax, rdi
not rax
mov rcx, r9
and rcx, rdi
mov rbx, r10
and rbx, rax
or rbx, rcx
mov rcx, rsi
not rcx
or r9, rcx
and rcx, rdi
and rsi, rax
or rsi, rcx
xor rsi, rbx
not r9
or rax, rdi
and rax, r9
or rax, rsi
not rdx
xor rax, rdx
not rax
and rax, rdx
lea rcx, section..data
movzx r10d, byte [rax + rcx + 4]
mov rdi, r14
movzx r14d, byte [r11 + r14]
mov ebx, r14d
not bl
mov edx, r14d
mov eax, ebx
and r14b, 0x44
and al, 0xbb
or r14b, al
xor r14b, 0x25
or r14b, bl
and bl, 0x39
and dl, 0xc6
or dl, bl
mov eax, edx
xor al, 0x86
xor dl, 0x29
and dl, 0x69
and al, 0x96
or al, dl
mov r9d, eax
xor r9b, 0x96
xor al, 8
and al, 0x8e
mov ecx, r9d
and cl, 0x71
or cl, al
xor cl, 0x10
and r9b, 0x9e
or r9b, cl
mov eax, r9d
not al
and al, 0x6e
and r9b, 0x91
or r9b, al
mov esi, r9d
xor sil, 0x91
xor r9b, 0x6e
mov ebx, r14d
not bl
mov ecx, r10d
not cl
mov eax, ecx
mov r8d, r10d
and al, 2
and r8b, 0xfd
or r8b, al
mov edx, r8d
not dl
xor r8b, 2
and dl, 0x39
mov eax, r8d
and al, 0xc6
and cl, 0x61
and r8b, 0x9e
xor r10b, 0x9e
or r10b, cl
mov ecx, r10d
not cl
and cl, 0x43
and r10b, 0xbc
or r10b, cl
and bl, r9b
or al, dl
or r9b, r14b
mov ecx, r9d
not cl
and r14b, sil
xor al, 0xa7
mov esi, r10d
or r14b, bl
mov edx, r9d
and dl, 0x46
and cl, 0xb9
xor sil, 0xbc
mov ebx, r10d
or cl, dl
mov edx, r14d
not dl
or r9b, dl
xor bl, 0x40
and dl, 0x46
and r14b, 0xb9
or r14b, dl
or r8b, al
mov eax, r8d
xor r14b, cl
not r9b
or r9b, r14b
mov r14, rdi
not al
mov ecx, r8d
and cl, 0xea
xor r8b, 0x99
and r8b, al
and al, 0x15
and bl, 0xd8
xor r10b, 0xda
and r10b, sil
or al, cl
mov edi, eax
and sil, 0x27
or sil, bl
mov ebx, esi
xor bl, 0x27
xor dil, 0x15
xor al, 0x8c
xor sil, 0xbe
and sil, bl
and al, dil
mov ecx, eax
and cl, r8b
xor r8b, al
mov eax, esi
not al
mov edx, eax
and dl, 0xe8
and sil, 0x17
or sil, dl
mov edx, r10d
not dl
or al, dl
and dl, 0xe8
and r10b, 0x17
or r10b, dl
or r8b, cl
xor r10b, sil
not al
or al, r10b
mov ecx, r8d
not cl
and cl, 0x2d
and r8b, 0xd2
or r8b, cl
mov ecx, eax
not cl
and cl, 0x2d
and al, 0xd2
or al, cl
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
not bl
xor al, r8b
mov ecx, eax
and cl, bl
xor bl, al
not r9b
or bl, cl
mov eax, r9d
xor al, bl
not al
or r9b, bl
and al, bl
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov byte [r11 + r14], r9b
add r14, 1
add r15, 0xffffffffffffffff
cmp r14, qword [rbp + 0x30]
jb 0x18000ad33
movsxd r8, dword [0x18000f440]
mov ecx, dword [0x18002ba74]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x5175f30e
and ecx, 0xae8a0cf1
or ecx, edx
mov edi, ecx
xor edi, 0x41404102
mov eax, ecx
xor eax, 0xae8a0cf1
or edi, 0x90b7ba0c
mov esi, edi
not esi
mov ebx, eax
or ebx, 0x6f4845f3
mov edx, ebx
not edx
and edi, 0xe298e953
and esi, 0xd4004a0
or esi, edi
and ebx, 0xe298e953
and edx, 0x1027120c
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x90b7ba0d
and edx, 0x6f4845f2
or edx, ebx
and eax, 1
xor ecx, 0xae8a0cf0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6d8ad2c2
and ecx, 0x92752d3d
or ecx, eax
xor ecx, 0x92752d3d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7f30461d
and ecx, 0x80cfb9e2
or ecx, eax
mov eax, ecx
xor eax, 0x90982
xor ecx, 0x57000009
and ecx, 0xd7c6b069
and eax, 0x28394f96
or eax, ecx
mov ecx, eax
xor ecx, 0x801048
xor eax, 0x28394f96
mov edx, eax
and edx, 0xff56e6a1
and ecx, 0xa9195e
or ecx, edx
xor ecx, 0xa9195e
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x18002ba78], 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or cl, bl
mov r9d, ecx
not r9b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
mov eax, ecx
xor al, 1
and dl, r9b
or dl, bl
cmp al, dl
jne 0x18000b1e2
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000b1e2
nop word cs:[rax + rax]
nop
jmp 0x18000b1e0
lea r14, section..data
lea r12, [r8 + r14]
add r12, 0x404
mov r15, qword [rbp + 0x60]
mov r13, r15
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000b1fb
mov rax, r13
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000b209
mov rdi, rax
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000b215
mov qword [rbp + 0x30], rdi
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000b222
mov rsi, rdi
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000b22e
mov qword [rbp + 0x48], rax
mov rbx, rsi
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000b23e
sub rsp, 0x20
mov rcx, r13
call fcn.18000d560
mov rcx, rax
mov rdx, qword [rbp + 0x48]
call fcn.18000cf20
mov rcx, rsi
call rax
mov rcx, rax
mov rdx, rdi
call fcn.18000cf20
sub rsp, 0x10
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbx
mov r8, rbx
call rax
add rsp, 0x10
mov rcx, r13
call fcn.18000d560
mov rcx, rax
mov rdx, r15
call fcn.18000cf20
add rsp, 0x20
mov edx, dword [r12 + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x60], rax
mov r10d, dword [0x18002ba64]
mov r11d, dword [0x18002ba68]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x813b66ac
and eax, 0x7ec49953
or eax, edx
mov edx, eax
not edx
and edx, 0x7ec49952
and eax, 0x813b66ad
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne bl
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg al
mov ecx, ebx
and cl, al
or bl, dl
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
and cl, dl
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov r8d, eax
and r8b, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp r8b, dl
jne 0x18000b392
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000b392
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000b390
lea rax, [r12 + 0x108]
mov qword [rbp + 0x68], rax
xor r15d, r15d
mov qword [rbp + 0x40], r12
movzx eax, word [r12 + 6]
cmp r15, rax
jae 0x18000bb94
mov edx, dword [0x18002ba6c]
mov r8d, dword [0x18002ba70]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x1cc81486
mov ecx, edi
and ecx, 0x20000141
or ecx, edx
xor ecx, 0x20000141
mov edx, edi
xor edx, 0x3cc815c7
and edx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xb87d6528
and edx, 0x47829ad7
or edx, ecx
mov ecx, edx
xor ecx, 0x61488401
and ebx, 0xf10ab1e0
and edi, 0xef54e1f
or edi, ebx
mov ebx, edi
xor ebx, 0x4f50407
xor edx, 0x84b570ee
mov esi, edx
and esi, 0x1a025b98
and ecx, 0xe5fda467
or ecx, esi
xor edi, 0x10021180
and edi, 0x1a025b98
and ebx, 0xe5fda467
or ebx, edi
xor ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete dl
setne bl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
and cl, bl
mov ebx, eax
xor bl, dl
and bl, al
and al, dl
or al, cl
xor bl, 1
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, cl
mov edx, ecx
and dl, al
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, bl
mov ecx, edx
and cl, 1
xor r8b, 1
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
and al, 1
cmp cl, al
jne 0x18000b4cc
or dl, bl
xor dl, 1
test dl, 1
je 0x18000bb92
mov qword [rbp + 0x50], r15
lea rax, [r15 + r15*4]
mov rcx, qword [rbp + 0x68]
mov r15d, dword [rcx + rax*8 + 0xc]
mov r8d, dword [rcx + rax*8 + 0x10]
add r15, qword [rbp + 0x60]
mov eax, dword [rcx + rax*8 + 0x14]
lea r12, [rax + r14]
add r12, 0x404
cmp r8, 1
jb 0x18000ba33
movabs rax, 0x81aa73b7fba02d89
mov rbx, rax
movabs rcx, 0x4b1edfd51b35f8e1
add rax, rcx
add rax, r8
mov r8, rcx
sub r8, rax
movabs rax, 0xc7e2615767878310
mov rdx, rax
movabs rcx, 0x54439046340f0dce
add rax, rcx
sub rcx, rax
movabs rax, 0xd4b02760a0c954ea
sub rcx, rax
add rcx, rdx
add rcx, rax
add r8, rbx
movabs rax, 0xc1d8bd450b4d72c0
add r8, rax
add r8, rcx
mov al, byte [r12]
mov byte [r15], al
mov r10d, dword [0x18002ba6c]
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
not edx
and eax, 0xcfda6944
and edx, 0x302596bb
or edx, eax
mov eax, edx
xor eax, 0xcfda6944
xor edx, 0x90a3
and edx, 0x4f80b9e7
mov ecx, eax
and ecx, 0xb07f4618
or ecx, edx
mov edx, ecx
xor edx, 0xb07f4618
mov ebx, edx
and ebx, 0xa8d8a376
and eax, 0x57275c89
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x57275c88
and eax, 0xa8d8a377
or eax, ebx
mov esi, dword [0x18002ba70]
and edx, 1
xor ecx, 0xb07f4619
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6e523344
and ecx, 0x91adccbb
or ecx, edx
xor ecx, 0x91adccbb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xa8541ab2
and edx, ecx
not ecx
and ecx, 0x501ab2
and eax, 0xa8040000
or eax, ecx
xor eax, 0xa8040000
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x57abe54d
and edx, 0xa8541ab2
or edx, eax
mov r11d, edx
not r11d
and edx, 0xd86e4751
and r11d, 0x2791b8ae
or r11d, edx
xor r11d, 0x2791b8ae
sete r9b
setne cl
cmp esi, 9
setg al
cmp esi, 0xa
setl bl
mov edx, eax
or al, cl
and cl, bl
and dl, r9b
or dl, cl
xor bl, r9b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
xor cl, 1
mov r9d, edx
xor r9b, 1
or al, r9b
xor al, 1
or al, cl
mov ebx, eax
not bl
and bl, r9b
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
not r8
test cl, al
jne 0x18000b96c
xor cl, al
test cl, 1
jne 0x18000b96c
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne dl
sete al
cmp esi, 0xa
setl cl
cmp esi, 9
setg bl
and bl, al
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
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 0x18000b8d1
xor cl, al
test cl, 1
je 0x18000b95f
jmp 0x18000b8d1
movzx eax, byte [r12]
mov byte [r15], al
mov r10d, dword [0x18002ba6c]
mov esi, dword [0x18002ba70]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
mov edx, eax
xor edx, 0xc797055
and edx, eax
not eax
and eax, 0x4017051
and ecx, 0x8780004
or ecx, eax
mov eax, ecx
xor eax, 0x8780000
xor ecx, 0xf787fffb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x95810cb6
and eax, 0x8787041
or eax, edi
or ecx, ebx
and ebx, 0x95810cb6
and edx, 0x6a7ef349
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xce205708
and ecx, 0x31dfa8f7
or ecx, eax
mov edx, ecx
xor edx, 0x3da6d8a2
mov eax, ecx
xor eax, 0x3da6d8a3
and eax, edx
xor ecx, 0x4251271d
and ecx, 0x5e733f1f
and edx, 0xa18cc0e0
or edx, ecx
mov ecx, edx
xor ecx, 0x18800c1
mov r11d, eax
not r11d
xor edx, 0x5e733f1e
mov ebx, r11d
and ebx, 0xe234f436
and eax, 0x1dcb0bc9
or eax, ebx
or r11d, edx
and edx, 0xe234f436
and ecx, 0x1dcb0bc9
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
cmp r11d, 0xffffffff
not r11d
sete r9b
setne bl
cmp esi, 9
setg r14b
cmp esi, 0xa
setl cl
mov edx, ecx
xor dl, bl
mov edi, edx
xor dil, 1
mov eax, r14d
xor al, r9b
and al, r14b
and bl, cl
and r14b, r9b
or r14b, bl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r9d, r14d
xor r9b, 1
and r14b, r9b
mov eax, r14d
and al, r9b
xor r14b, r9b
mov ecx, edi
xor cl, r9b
or r9b, dil
and dil, dl
xor dil, 1
mov ebx, edi
xor bl, dl
or dil, dl
xor dil, 1
or dil, bl
or r14b, al
mov eax, edi
xor al, 1
and al, r14b
xor r14b, 1
and r14b, dil
or r14b, al
mov eax, r14d
and al, 1
xor r9b, 1
or r9b, cl
mov ecx, r9d
not cl
and cl, 1
cmp al, cl
jne 0x18000b96c
xor r14b, 1
or r14b, r9b
xor r14b, 1
test r14b, 1
je 0x18000b6b9
jmp 0x18000b96c
movzx eax, byte [r12]
mov byte [r15], al
mov ecx, dword [0x18002ba6c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xaa32d8c8
mov ebx, eax
and ebx, 0x55cd2736
or ebx, edx
xor ebx, 0x55cd2736
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
not edx
and ecx, 0x80b394f3
and eax, 0x7f4c6b0c
or eax, ecx
xor eax, 0x7f4c6b0c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
setne cl
cmp dword [0x18002ba70], 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000b735
xor cl, al
jne 0x18000b735
movzx eax, byte [r12]
mov byte [r15], al
jmp 0x18000b8d1
movabs rax, 0xc1d8bd450b4d72c0
add r8, rax
add r12, 1
add r15, 1
test r11d, r11d
sete r9b
setne r11b
cmp esi, 0xa
setl r10b
cmp esi, 9
setg al
mov edx, eax
xor dl, r10b
and dl, al
mov ecx, edx
not cl
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, ecx
xor bl, r11b
not bl
and bl, r11b
or cl, r11b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
or al, r11b
and r11b, r10b
and cl, r9b
or cl, r11b
xor r10b, r9b
xor al, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000b4f5
xor al, dl
test al, 1
jne 0x18000b4f5
jmp 0x18000bb90
movabs rcx, 0xa9fbf75d7c3b3630
mov rax, rcx
sub rax, qword [rbp + 0x50]
movabs rbx, 0x1a95365628b9359f
mov r15, rbx
movabs rdx, 0x93b362362fa7c13d
sub r15, rdx
add r15, rcx
add rax, rbx
sub r15, rax
add r15, rdx
movabs rax, 0x331840f664b0fb97
add r15, rax
movabs rax, 0xcce7bf099b4f046a
add r15, rax
mov r10d, dword [0x18002ba64]
mov r11d, dword [0x18002ba68]
lea ecx, [r10 - 1]
imul ecx, r10d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x3892dfce
mov eax, ecx
and eax, 0xc76d2031
or eax, edx
mov edx, eax
not edx
and edx, 0xc34f953b
and eax, 0x3cb06ac4
or eax, edx
mov edx, eax
xor edx, 0x4028508
xor eax, 0x415d00f4
and eax, 0x417d30f7
and edx, 0xbe82cf08
or edx, eax
xor edx, 0xbe82cf08
and ebx, 0x25f42242
and ecx, 0xda0bddbd
or ecx, ebx
xor ecx, 0xda0bddbd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete bl
cmp r11d, 9
setg al
cmp r11d, 0xa
setl cl
and r9b, cl
xor cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, bl
and dl, al
and al, bl
or al, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
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 cl, al
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
lea r14, section..data
mov r12, qword [rbp + 0x40]
jne 0x18000b3a5
xor cl, al
test cl, 1
jne 0x18000b3a5
jmp 0x18000b390
jmp 0x18000bb90
jmp 0x18000bb92
movabs rax, 0xabe01d6a77bde401
mov rsi, qword [rbp + 0x60]
sub rsi, rax
movabs r15, 0x770a5349788ec57b
sub rsi, r15
movabs rcx, 0xdb366e5b9e7f2782
add rsi, rcx
add rsi, rax
sub rsi, rcx
movabs rax, 0x214d710852f62799
add rsi, rax
movabs rcx, 0x1c016315d2fe7236
sub rsi, rcx
sub rsi, rax
lea r14d, [r10 - 1]
imul r14d, r10d
mov eax, r14d
not eax
mov edx, eax
and edx, 0x9d234ba8
mov ecx, r14d
and ecx, 0x62dcb457
or ecx, edx
mov edx, ecx
xor edx, 0x22c0b414
xor ecx, 0x9d234ba8
mov ebx, r14d
xor ebx, 0xfffffffe
and ebx, r14d
or ecx, 1
mov edi, ecx
and edi, 0x591c03ca
and edx, 0xa6e3fc34
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x591c03ca
and ebx, 0xa6e3fc35
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xaa0797d2
and ecx, 0x55f8682d
or ecx, edi
and r14d, 0xaa0797d2
and eax, 0x55f8682d
or eax, r14d
movabs r8, 0x41139d9bced83d1a
add rsi, r8
sub rsi, qword [r12 + 0x30]
mov rdi, rsi
xor eax, ecx
xor edx, eax
test edx, eax
sete r14b
setne sil
cmp r11d, 9
setg cl
cmp r11d, 0xa
setl al
mov edx, esi
or dl, al
xor dl, 1
mov ebx, esi
xor bl, al
not bl
and bl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
and r14b, cl
and al, sil
or al, r14b
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
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, 1
and al, cl
or cl, dl
and dl, bl
mov ebx, ecx
not bl
and bl, 1
or dl, al
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000bd18
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000bd18
jmp 0x18000bd16
sub rdi, r8
movabs rax, 0x1c016315d2fe7236
add rdi, rax
movabs rax, 0xb231e124777e1104
add rdi, rax
sub rax, r15
movabs rcx, 0x25099a4cc3d5e642
add rax, rcx
sub rdi, rax
add rdi, rcx
mov qword [rbp + 0x50], rdi
mov ecx, 0xffffffe0
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0xb0]
add rax, qword [rbp + 0x60]
mov qword [rbp + 0x68], rax
add rcx, 0x1f
mov qword [rbp + 0x58], rcx
mov rax, qword [rbp + 0x68]
cmp dword [rax], 0
je 0x18000c796
mov rax, qword [rbp + 0x68]
mov r9d, dword [rax + 4]
cmp r9, 8
jb 0x18000c5d7
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and ecx, 0x7e3a90
and eax, 0xff81c56f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2a94cdd6
and eax, 0xd56b3229
or eax, ecx
mov ecx, eax
xor ecx, 0x90100830
mov edx, eax
xor edx, 0x2aeaf746
mov ebx, eax
xor ebx, 0x9ab8ad32
and ebx, edx
and ecx, 0xb0525a74
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb0525a75
and ecx, 0x4fada58a
or ecx, ebx
and edx, 1
xor eax, 0x2aeaf747
or eax, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xb573c6e9
and ecx, 0x4a8c3916
or ecx, edi
or edx, eax
and eax, 0xb573c6e9
and ebx, 0x4a8c3916
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8a8ad784
and edx, 0x7575287b
or edx, eax
mov ebx, edx
xor ebx, 0x250040
xor edx, 0x2004000
or ecx, 0xcb7fc863
mov eax, ecx
not eax
or edx, 0x4800088
and edx, 0x47d048ab
and ebx, 0x882f8040
or ebx, edx
and ecx, 0x47d048ab
and eax, 0x30003714
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8eb4b247
and eax, 0x714b4db8
or eax, ecx
mov ecx, eax
xor ecx, 0x30200059
xor eax, 0x45cb7a24
mov edx, eax
and edx, 0xcb5fada2
and ecx, 0x34a0525d
or ecx, edx
xor ecx, 0xcb5fada2
xor eax, ecx
test eax, ecx
sete dl
setne bl
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl dil
mov ecx, edi
xor cl, bl
mov eax, ecx
xor al, r8b
and al, cl
or bl, dil
or dl, r8b
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov esi, eax
xor sil, 1
mov edi, edx
xor dil, 1
mov ebx, eax
and bl, sil
mov ecx, edx
and cl, dil
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, ecx
and al, 1
mov edx, esi
and dl, dil
xor dil, sil
or dil, dl
mov edx, edi
not dl
and dl, 1
cmp al, dl
jne 0x18000bf42
xor cl, 1
or cl, dil
xor cl, 1
test cl, 1
je 0x18000c792
movabs rax, 0xf7c96bcf1b678799
mov rcx, rax
movabs r8, 0x1563a9c9375af3ef
add rax, r8
sub r8, rax
movabs rax, 0xd4536e22c4f5a060
add r8, rax
movabs rdx, 0x1fffffff8
sub r8, rdx
sub r8, rax
movabs rax, 0x1bae5d564999eeb6
sub r8, rax
add r8, rcx
add r8, rax
movabs rax, 0x65d4b214d0e0a0cd
add r9, rax
sub r8, r9
add r8, rax
neg r8
shr r8, 1
mov rbx, qword [rbp + 0x58]
mov rax, rbx
not rax
movabs rdx, 0x502c576888d3e426
mov rcx, rdx
and rcx, rax
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0x5cca7fb4673340c4
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
mov r14d, eax
and eax, ecx
xor r14, rcx
or r14, rax
mov r9, r8
not r9
mov r12, r9
movabs rax, 0xeeb6dc2726bd0c93
xor r12, rax
not r12
and r12, rax
mov r15, rax
not r15
movabs rbx, 0x4381ec072a049462
mov rcx, rbx
and rcx, r15
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
not rax
mov rdx, r8
xor rdx, rax
and rdx, r8
xor rax, r14
and rax, r14
not r14
xor r15, r14
and r15, r14
mov rdi, r12
not rdi
movabs rsi, 0x725fed3e7d5e9268
mov rbx, rsi
not rbx
mov r14, rdi
and r14, rsi
and r12, rbx
or r12, r14
mov rcx, rdx
not rcx
or rdi, rcx
and rcx, rsi
and rdx, rbx
or rdx, rcx
xor rdx, r12
not rdi
or rbx, rsi
and rbx, rdi
or rbx, rdx
mov rcx, r15
and rcx, rax
xor rax, r15
or rax, rcx
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
movabs rcx, 0xc000e9c1e16ba64e
and r9, rcx
not rcx
and r8, rcx
or r8, r9
xor r8, rcx
mov rcx, r8
not r8
and r8, rax
not rax
and rcx, rax
or r8, rcx
not r8
or r8, rax
movabs rcx, 0x8ca2effba7951b33
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
xor r14d, r14d
cmp r14, r8
je 0x18000c5d7
mov rax, qword [rbp + 0x68]
movzx r10d, word [rax + r14*2 + 8]
mov r9d, r10d
shr r9d, 0xc
mov eax, r10d
not eax
and eax, 0xef6e3498
mov edx, r10d
and edx, 0xcb67
or edx, eax
mov eax, edx
xor eax, 0x10118020
xor edx, 0xef6e3498
mov ecx, edx
and ecx, 0x6b4f
and eax, 0x567b94b0
or eax, ecx
mov r15d, eax
xor r15d, 0x567b94b0
mov esi, eax
xor esi, 0x54100dca
and esi, r15d
or edx, 0xf4906685
mov edi, edx
not edi
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xd8ac1d07
and esi, 0x653e2f8
or esi, ecx
or ebx, edx
and edx, 0xd0801d07
and edi, 0x3438078
or edi, edx
xor edi, esi
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xb6f9685
and ebx, 0xd490697a
or ebx, ecx
and r15d, 0xfff
xor eax, 0x567b9b4f
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0x6bdb7950
and eax, 0x142086af
or eax, ecx
mov ecx, eax
xor ecx, 0x8020028d
mov edx, ebx
not edx
xor eax, 0x6bdb7950
mov esi, edx
and esi, 0x3707c432
and ebx, 0xc8f83bcd
or ebx, esi
or edx, eax
and eax, 0x3703c432
and ecx, 0xc8f83bcd
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x96da4612
and eax, edx
and edx, 0x6925b9ed
or edx, ecx
xor edx, 0x6925b9ed
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xfda5f044
and ecx, 0x25a0fbb
or ecx, edx
mov eax, ecx
xor eax, 0x1485c000
xor ecx, 0xa0910
and ecx, 0xe92a3954
and eax, 0x16d5c6ab
or eax, ecx
xor eax, 0x16d5c6ab
cmp r10d, 0xa000
jae 0x18000c276
cmp r9d, 3
jne 0x18000c3ce
mov rcx, qword [rbp + 0x68]
mov ecx, dword [rcx]
mov rdx, qword [rbp + 0x60]
lea rcx, [rdx + rcx*4]
mov eax, eax
mov rdx, qword [rbp + 0x50]
add dword [rcx + rax*4], edx
jmp 0x18000c3ce
cmp r9d, 0xa
jne 0x18000c3ce
mov eax, eax
movabs rcx, 0xb36b47d117e6272a
mov rdx, rcx
movabs rcx, 0xa89eea6d5abbcba6
mov rbx, rcx
add rcx, rdx
sub rcx, qword [rbp + 0x60]
sub rcx, rbx
movabs rbx, 0x709bbda0feed6179
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x4df4c98a2c97da50
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xec91bd329ef44092
add rax, rdx
add rax, rbx
movabs rbx, 0x3175a7b4ff58c97
add rax, rbx
sub rax, rcx
mov rcx, qword [rbp + 0x68]
mov ecx, dword [rcx]
sub rax, rbx
sub rax, rdx
movabs rdx, 0x3cab12881317cca9
mov rdi, rdx
sub rax, rdx
movabs rdx, 0x4ac12990d4e155ca
mov rbx, rdx
sub rax, rdx
add rax, rdi
movabs rdx, 0xe177869424d7496b
sub rax, rdx
movabs rdi, 0x32dab9dc4d02b73b
sub rax, rdi
add rax, rdx
movabs rdx, 0xfa163b2d6f3e2dde
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x4eb69a80d01f01bb
mov rbx, rdx
sub rax, rdx
movabs rdx, 0xf3b72828e14a3adb
add rax, rdx
add rax, rbx
movabs rbx, 0xc828051baddf12aa
add rax, rbx
add rax, rcx
sub rax, rbx
sub rax, rdx
movabs rcx, 0x2ad18bdc89717ca
add rax, rcx
add rax, rdi
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x71eadf7253839cc9
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xf4fd8f4798c078c1
add rcx, rdx
add rcx, rbx
movabs rbx, 0x31c702edd6151b1c
add rcx, rbx
add rcx, qword [rbp + 0x50]
sub rcx, rbx
sub rcx, rdx
mov qword [rax], rcx
mov r10d, dword [0x18002ba64]
mov r11d, dword [0x18002ba68]
lea edi, [r10 - 1]
imul edi, r10d
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xfffffffe
mov ecx, edi
and ecx, 1
or ecx, eax
not ecx
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
cmp ecx, 0xffffffff
sete r15b
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov ecx, edx
and cl, bl
or dl, al
and al, r15b
or al, cl
xor al, 1
or al, bl
mov r12d, eax
xor r12b, 1
xor dl, 1
or bl, r15b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, r12b
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
jne 0x18000c46b
xor eax, eax
test al, 1
mov eax, ecx
je 0x18000c465
movabs rax, 0x2bef026fa0c9df15
mov rcx, rax
sub r14, rax
movabs rax, 0x9562112c72344187
mov rdx, rax
add r14, rax
add r14, rcx
movabs rax, 0x7399bdf399cfe06b
mov rsi, rax
add r14, rax
movabs rax, 0xdccdb6603b72c104
mov rcx, rax
sub r14, rax
sub r14, rsi
movabs rax, 0xeb29c0116c5dfaa8
sub r14, rax
sub r14, rdx
add r14, rax
movabs rax, 0x8efb5e793e411370
add r14, rax
add r14, rcx
sub r14, rax
add r14, 1
mov eax, edi
or eax, 1
mov ecx, eax
not ecx
mov edx, edi
or edx, 0x44409c74
and eax, 0x44409c74
and ecx, 0xbbbf638a
or ecx, eax
and edx, 0x44409c75
xor edx, ecx
not edx
and r9d, 0xea4ffa3c
and edi, 0x15b005c3
or edi, r9d
xor edi, 0x15b005c3
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
setne r15b
sete dil
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg cl
mov ebx, edi
or bl, cl
xor bl, 1
mov r12d, r9d
or r12b, r15b
xor r12b, 1
mov edx, ebx
and dl, r12b
xor r12b, bl
or r12b, dl
mov edx, ecx
xor dl, dil
and dl, cl
and r15b, r9b
and cl, dil
or cl, r15b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov eax, r12d
xor al, 1
mov ebx, edx
xor bl, al
mov ecx, eax
and cl, r12b
xor al, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
xor bl, 1
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x18000c0f6
xor cl, dl
test cl, 1
jne 0x18000c0f6
jmp 0x18000c792
lea ecx, [r10 - 1]
imul ecx, r10d
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x1d62f28f
mov edx, ecx
xor edx, 0x1d62f28f
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xe31f3e2d
and edx, 0x1ce0c1d2
or edx, eax
mov eax, edx
xor eax, 0x182335d
mov ebx, edx
xor ebx, 0x182335c
and ebx, eax
xor edx, 0xfe7dcca2
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebx
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0xbb11096f
and ebx, 0x44eef690
or ebx, esi
or edx, edi
and edi, 0xbb11096f
and eax, 0x44eef690
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x10e3db07
and edx, 0xef1c24f8
or edx, eax
xor edx, 0x10e3db07
cmp edx, 0xffffffff
setne r8b
sete sil
cmp r11d, 0xa
setl dil
cmp r11d, 9
setg al
mov edx, eax
xor dl, sil
xor dl, 1
or dl, al
or dil, r8b
or al, sil
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
test dl, 1
jne 0x18000c6c8
xor al, bl
test al, 1
je 0x18000c794
mov rdx, qword [rbp + 0x68]
mov eax, dword [rdx + 4]
add rdx, rax
mov qword [rbp + 0x68], rdx
mov eax, r9d
and eax, 0x7d413824
mov edx, ecx
and edx, 0x82bec7da
or edx, eax
xor edx, 0x82bec7da
mov eax, ecx
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xb7defffb
and eax, 0x48210004
or eax, edx
xor eax, 0x48210004
and r9d, 0xe30cc592
and ecx, 0x1cf33a6d
or ecx, r9d
xor ecx, 0x1cf33a6d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbcfd3b1d
and ecx, 0x4302c4e2
or ecx, eax
xor ecx, 0x4302c4e2
sete bl
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl al
mov ecx, eax
xor cl, r8b
mov edx, ecx
xor dl, r9b
and dl, cl
and bl, r9b
and al, r8b
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
test cl, al
jne 0x18000bd6e
xor cl, al
jne 0x18000bd6e
jmp 0x18000bd16
jmp 0x18000c792
jmp 0x18000c794
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xc5506a63
and edx, eax
or eax, 0x3aaf959c
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x504570a7
and ecx, 0x85100a40
or ecx, edi
or eax, ebx
and ebx, 0x504570a7
and edx, 0xafba8f58
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf0d9f07
and eax, 0xf0f260f8
or eax, ecx
mov ecx, eax
xor ecx, 0x35a20a9b
mov edx, eax
xor edx, 0x35a20a9a
and edx, ecx
xor eax, 0xca5df564
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc8af41a0
and edx, 0x3750be5f
or edx, edi
or eax, ebx
and ebx, 0xc8af41a0
and ecx, 0x3750be5f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x92f5e2ac
and eax, 0x6d0a1d53
or eax, ecx
mov ecx, eax
xor ecx, 0x25000500
xor eax, 0x275c28c
and eax, 0x4a7fdadf
and ecx, 0xb5802520
or ecx, eax
mov eax, ecx
xor eax, 0x422b8809
xor ecx, 0xb5002420
and eax, 0x42ab8909
and ecx, 0xbd5476f6
or ecx, eax
xor ecx, 0xbd5476f6
setne r8b
sete r9b
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov ecx, eax
mov edx, eax
and dl, r9b
xor al, r9b
and r9b, bl
and cl, r8b
or cl, r9b
xor bl, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
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 0x18000c8e5
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000ceaa
mov rcx, qword [rbp + 0x60]
lea rax, [rcx + 2]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
mov esi, dword [rax + 0xc]
test rsi, rsi
je 0x18000ceac
mov rdi, qword [rbp + 0x60]
add rsi, rdi
sub rsp, 0x20
mov rcx, r13
call fcn.18000d560
mov rcx, rax
mov rdx, qword [rbp + 0x48]
call fcn.18000cf20
mov rcx, rsi
call rax
add rsp, 0x20
mov r14, rax
mov rcx, qword [rbp + 0x58]
mov eax, dword [rcx]
mov r15d, dword [rcx + 0x10]
add rax, rdi
add r15, rdi
mov r8d, dword [0x18002ba64]
mov r9d, dword [0x18002ba68]
jmp 0x18000c969
mov rax, qword [rbp + 0x68]
add rax, 8
add r15, 8
lea r10d, [r8 - 1]
imul r10d, r8d
mov r12d, r10d
not r12d
mov edx, r10d
xor edx, 0x70e39db0
and edx, r10d
mov ecx, r10d
or ecx, 0x8f1c624f
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x46aee148
mov edi, r12d
and edi, 0x30411cb0
or edi, esi
or ecx, ebx
and ebx, 0x46aee148
and edx, 0xb9511eb7
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8f1c624f
and ecx, 0x70e39db0
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6c45fab0
and edx, ecx
and ecx, 0x93ba054f
or ecx, ebx
xor ecx, 0x93ba054f
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
setne r8b
sete r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg dl
mov ecx, edx
xor cl, r11b
mov ebx, ecx
xor bl, dl
and bl, cl
or sil, r8b
or dl, r11b
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
not cl
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
test cl, 1
je 0x18000ca4e
mov r8, qword [rax]
test cl, 1
je 0x18000ca4e
mov qword [rbp + 0x68], rax
test r8, r8
je 0x18000cdd4
movabs rax, 0x5f4efe8339a27df9
mov rsi, rax
not rsi
or rsi, rax
and rsi, 0xffffffffffff0000
mov r9, r8
not r9
movabs rdx, 0xcb17f3b63dd44f39
mov rax, rdx
and rax, r9
not rdx
mov rcx, r8
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0xea99a2ce25dbb6e2
mov r10, rax
mov rdi, rax
not r10
not rcx
movabs rdx, 0x792399319c9b5465
mov rax, rdx
not rax
or rcx, r10
or rax, rdx
not rcx
and rcx, rax
movabs rax, 0x312c3ed7dd8f2d81
mov rdx, rax
not rdx
mov r11, r9
or r11, rdi
or rdx, rax
not r11
and r11, rdx
mov r12, rsi
not r12
movabs rdi, 0x32e16adb1dec67
mov rbx, rdi
and rbx, r12
not rdi
and rsi, rdi
or rsi, rbx
xor rsi, rdi
xor r10, rsi
and r10, rsi
movabs rax, 0xfc6fa70c23976659
mov rbx, rax
not rbx
movabs rdx, 0xea99a2ce25dbb6e2
or r12, rdx
or rbx, rax
not r12
and r12, rbx
mov rdi, rcx
not rdi
movabs rdx, 0x7bda18724da21aca
mov rbx, rdx
not rbx
mov rsi, rdi
and rsi, rdx
and rcx, rbx
or rcx, rsi
mov rax, r11
not rax
or rdi, rax
and rax, rdx
and r11, rbx
or r11, rax
xor r11, rcx
not rdi
or rbx, rdx
and rbx, rdi
or rbx, r11
mov rcx, r10
not rcx
movabs rsi, 0x3220d9cc48f35f46
mov rax, rsi
not rax
mov rdi, rcx
and rdi, rsi
and r10, rax
or r10, rdi
mov rdx, r12
not rdx
or rcx, rdx
and rdx, rsi
and r12, rax
or r12, rdx
xor r12, r10
not rcx
or rax, rsi
and rax, rcx
or rax, r12
mov rcx, rbx
not rcx
and rcx, rax
not rax
and rax, rbx
or rax, rcx
movabs rcx, 0x616beeafc16fc248
and r9, rcx
not rcx
mov rdx, r8
and rdx, rcx
or rdx, r9
xor rdx, rcx
mov rcx, rdx
not rdx
and rdx, rax
not rax
and rcx, rax
or rdx, rcx
not rdx
or rdx, rax
movabs rcx, 0x264cfe60ad830e0
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
test r8, r8
mov rax, qword [rbp + 0x50]
lea r12, [rax + r8]
cmovs r12, rdx
mov rsi, qword [rbp + 0x30]
sub rsp, 0x20
mov rcx, r13
call fcn.18000d560
mov rcx, rax
mov rdx, rsi
call fcn.18000cf20
mov rcx, r14
mov rdx, r12
call rax
add rsp, 0x20
mov qword [r15], rax
mov r8d, dword [0x18002ba64]
mov r9d, dword [0x18002ba68]
lea edx, [r8 - 1]
imul edx, r8d
mov ebx, edx
not ebx
and ebx, 0x11911a04
mov edi, edx
and edi, 0x4a4644d8
or edi, ebx
xor edi, 0x4a4644d8
and edx, 0xa428a123
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xa428a123
and edx, 0x5bd75edc
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xd17e74a8
mov esi, edx
and esi, 0x2e818b57
or esi, edi
mov edi, esi
not edi
and edi, 0x2e818b56
and esi, 0xd17e74a9
or esi, edi
and ebx, 1
xor edx, 0xfffffffe
or edx, ebx
not edx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x5270412e
and ebx, edx
and edx, 0xad8fbed1
or edx, edi
xor edx, 0xad8fbed1
mov edi, edx
and edi, ebx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and edx, 0xee0ad112
and ebx, 0x11f52eed
or ebx, edx
xor ebx, 0xee0ad112
cmp ebx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg dl
mov eax, r11d
or al, dl
xor al, 1
mov ecx, r11d
xor cl, dl
not cl
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r10b, sil
or sil, r11b
and dl, r11b
or dl, r10b
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov ebx, ecx
xor bl, dl
mov eax, ebx
and al, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp al, cl
jne 0x18000c95d
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000c95d
sub rsp, 0x20
mov rcx, r13
call fcn.18000d560
mov rcx, rax
mov rsi, qword [rbp + 0x30]
mov rdx, rsi
call fcn.18000cf20
mov rcx, r14
mov rdx, r12
call rax
add rsp, 0x20
mov qword [r15], rax
jmp 0x18000cc3e
add qword [rbp + 0x58], 0x14
mov edx, r12d
and edx, 0x8815ceaa
mov ecx, r10d
xor ecx, 0x8815ceaa
and ecx, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x77ea3154
and ecx, 0x8815ceab
or ecx, edx
mov edx, ecx
not edx
and r12d, 0x79018204
and r10d, 0x86fe7dfb
or r10d, r12d
mov eax, r10d
xor eax, 0x4c040ba
xor r10d, 0x79018204
mov ebx, ecx
and ebx, 0xab3ebd45
and edx, 0x54c142ba
or edx, ebx
or ecx, r10d
and r10d, 0xab3ebd45
and eax, 0x54c142ba
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete cl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
xor dl, cl
xor cl, al
xor al, cl
and al, cl
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
test al, cl
jne 0x18000c902
xor al, cl
test al, 1
jne 0x18000c902
jmp 0x18000ceaa
mov rax, qword [rbp + 0x40]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x60]
add rcx, rax
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
jmp rcx