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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
movdqa xmmword [rsp + 0x1b0], xmm15
movdqa xmmword [rsp + 0x1a0], xmm14
movdqa xmmword [rsp + 0x190], xmm13
movdqa xmmword [rsp + 0x180], xmm12
movdqa xmmword [rsp + 0x170], xmm11
movdqa xmmword [rsp + 0x160], xmm10
movdqa xmmword [rsp + 0x150], xmm9
movdqa xmmword [rsp + 0x140], xmm8
movdqa xmmword [rsp + 0x130], xmm7
movdqa xmmword [rsp + 0x120], xmm6
mov r9d, dword [0x18002ea64]
mov r10d, dword [0x18002ea68]
lea ebp, [r9 - 1]
imul ebp, r9d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xd3ce5165
mov ecx, ebp
and ecx, 0x2c31ae9a
or ecx, edx
mov edx, ecx
xor edx, 0x24010010
xor ecx, 0x51460065
mov eax, ebp
xor eax, 0x7547227f
and eax, ebp
or ecx, 0x8ab8dd80
mov edi, eax
not edi
mov esi, ecx
and esi, 0x52ecf64a
and edx, 0x25030035
or edx, esi
or ecx, edi
and edi, 0x52ecf64a
and eax, 0xad1309b5
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5d7f5de0
and ecx, 0xa280a21f
or ecx, eax
mov eax, ecx
xor eax, 0xd7c78061
and ebx, 0xf7912629
and ebp, 0x86ed9d6
or ebp, ebx
mov edx, ebp
xor edx, 0x86ed9d6
xor ecx, 0x28387f9e
and edx, ecx
xor ebp, 0xf7912629
and ebp, eax
or ebp, edx
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete dl
setne bl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl cl
and cl, bl
and dl, al
or dl, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
not dl
and dl, 1
and cl, al
cmp cl, dl
jne 0x180001182
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x180001182
nop dword [rax + rax]
jmp 0x180001180
lea r11, [rsp + 0x114]
movabs r8, 0xe4d2135915f31538
movabs r15, 0x40dd0a3c3b33c6d0
neg r8
lea r13, section..data
mov ebp, 4
jmp 0x1800011c9
movabs rax, 0xb1553aafbc423b6f
add rbp, rax
add rbp, 0xffffffffffffffff
add r11, 1
add r13, 1
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
mov edi, eax
and edi, 0x52c28df8
mov ebx, ecx
and ebx, 0xad3d7206
or ebx, edi
xor ebx, 0xad3d7206
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov r12d, ebx
and r12d, edi
xor edi, ebx
or edi, r12d
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x64fccf4a
and edi, 0x9b0330b5
or edi, esi
and ecx, 0x64fccf4a
and eax, 0x9b0330b5
or eax, ecx
xor eax, edi
xor ebx, eax
test ebx, eax
setne sil
sete dil
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl cl
mov eax, edi
xor al, cl
mov edx, eax
and dl, dil
and al, cl
xor dl, 1
xor al, 1
mov r12d, edx
xor r12b, al
or al, dl
xor al, 1
or al, r12b
or cl, dil
xor bl, sil
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
nop word cs:[rax + rax]
nop
test bl, 1
je 0x1800012a0
cmp rbp, 1
jb 0x1800017c0
mov r9d, dword [0x18002ea64]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x66ad774c
and ecx, 0x995288b3
or ecx, edi
or eax, ebx
and ebx, 0x66ad774c
and edx, 0x995288b3
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edi, eax
mov edx, eax
xor edx, 0x14e76dcb
and edx, eax
not eax
and eax, 0x4f5eeacf
and edi, 0xb0a11530
or edi, eax
mov eax, edi
xor eax, 0xb0a11530
mov ebx, edi
xor ebx, 0x5bb98704
and ebx, eax
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x26a4e5d4
and ebx, 0xd95b1a2b
or ebx, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x26a4e5d4
and edx, 0xd95b1a2b
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeb189235
and ecx, 0x14e76dca
or ecx, edx
and eax, 1
xor edi, 0xb0a11531
or edi, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x839b6a1c
and ecx, 0x7c6495e3
or ecx, edx
mov edx, edi
not edx
or eax, edi
and edi, 0x839b6a1c
and edx, 0x7c6495e3
or edx, edi
movabs rbx, 0x4dbbc804898c87ac
add rbp, rbx
add rbp, r8
sub rbp, rbx
add rbp, r15
movabs rbx, 0x7a66b0fc77cb5375
mov rdi, rbx
sub rbp, rbx
sub rbp, r15
movabs rbx, 0xa9c47a59fc227586
sub rbp, rbx
add rbp, rdi
add rbp, rbx
movabs rbx, 0xb1553aafbc423b6f
sub rbp, rbx
movabs rbx, 0xe4d2135915f31538
add rbp, rbx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xf2a053d3
or eax, 0x178c0c
and eax, 0x90978d8d
and ecx, 0x62205252
or ecx, eax
mov eax, edx
not eax
and edx, 0x90978d8d
and eax, 0xd482020
or eax, edx
mov r10d, dword [0x18002ea68]
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe6fc503e
and eax, 0x1903afc1
or eax, ecx
mov ecx, eax
xor ecx, 0x6b23f410
xor eax, 0x1001ad
and ecx, 0x7f6ff650
and eax, 0x809009af
or eax, ecx
mov ecx, eax
xor ecx, 0x29007250
xor eax, 0x100880
and eax, 0x567f8c80
and ecx, 0xa980737f
or ecx, eax
xor ecx, 0xa980737f
sete al
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dl
xor dl, al
xor al, cl
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ebx, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
not bl
and bl, dl
or al, bl
mov r12b, byte [r13]
mov byte [r11], r12b
test cl, al
jne 0x1800011b0
xor cl, al
jne 0x1800011b0
nop word [rax + rax]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
and eax, 0x484408b2
mov edx, ecx
and edx, 0x23181008
or edx, eax
xor edx, 0x23181008
and ecx, 0x94a3e745
or ecx, edx
mov eax, ecx
not eax
and eax, 0x94a3e745
and ecx, 0x6b5c18ba
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x75aaff28
and eax, 0x8a5500d7
or eax, edi
or edx, ebx
and ebx, 0x75aaff28
and ecx, 0x8a5500d7
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete bl
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl al
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor cl, r9b
mov r9d, ecx
xor r9b, al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ebx, eax
and bl, 1
xor r9b, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x1800015a0
or al, cl
xor al, 1
test al, 1
je 0x18000167e
mov byte [r11], r12b
mov eax, dword [0x18002ea64]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x77f2277a
mov edx, edi
and edx, 0x880dd884
or edx, ecx
mov ebx, edx
xor ebx, 0x9800
xor edx, 0x4b22721
mov ecx, eax
or ecx, 0x8cbf67a4
and edx, 0x8cbf67a5
and ebx, 0x7340985a
or ebx, edx
and ecx, 0x8cbf67a5
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x64b65ac
and ecx, 0xf9b49a53
or ecx, edx
mov edx, ecx
xor edx, 0x91a00a01
xor ecx, 0x64b65ac
mov ebx, ecx
and ebx, 0x6a54b056
and edx, 0x95ab4fa9
or edx, ebx
or ecx, edi
and edi, 0x6a54b056
and eax, 0x95ab4fa9
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf677a41
and ecx, 0x209885be
or ecx, eax
xor ecx, 0x209885be
sete al
setne dl
cmp dword [0x18002ea68], 0xa
setl cl
xor dl, cl
mov ebx, edx
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
test cl, al
jne 0x180001690
xor cl, al
test cl, 1
jne 0x180001690
mov byte [r11], r12b
jmp 0x1800015a0
mov byte [r11], r12b
mov r9d, dword [0x18002ea64]
mov r10d, dword [0x18002ea68]
lea edi, [r9 - 1]
imul edi, r9d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9d0894e6
mov edx, edi
and edx, 0x62f76b19
or edx, ecx
mov esi, edx
xor esi, 0x62222a08
xor edx, 0x8002
mov ecx, eax
or ecx, 0xd5c112
or edx, 1
and edx, 0xd5c113
and esi, 0xff2a3eec
or esi, edx
and ecx, 0xd5c113
xor ecx, esi
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x5d449d45
and edx, 0xa2bb62ba
or edx, esi
or ecx, edi
and edi, 0x5d449d45
and eax, 0xa2bb62ba
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe1913fa
and ecx, 0xf1e6ec05
or ecx, eax
xor ecx, 0xf1e6ec05
setne sil
sete dil
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bl
mov eax, ebx
xor al, dil
mov edx, eax
xor dl, bl
and dl, al
and cl, sil
and bl, dil
or bl, cl
mov esi, edx
xor sil, 1
mov eax, ebx
xor al, 1
mov edi, edx
and dil, sil
mov ecx, ebx
and cl, al
mov r14d, edi
and r14b, dl
xor dil, dl
or dil, r14b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, edi
xor dl, 1
and dl, cl
xor cl, 1
and cl, dil
or cl, dl
mov edx, ecx
and dl, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov ebx, eax
not bl
and bl, 1
cmp dl, bl
jne 0x1800011b0
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800014c0
jmp 0x1800011b0
mov r15d, dword [rsp + 0x114]
test r15, r15
je 0x1800018f2
mov ecx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
or ebx, 0xcbd94e02
mov edx, ebx
not edx
or ebp, 0x3426b059
and ebp, 0xbd77f659
and ecx, 0x42880802
or ecx, ebp
and ebx, 0xbd77f659
and edx, 0x1a4
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x489ebf16
and edx, 0xb76140e9
or edx, ecx
mov ecx, edx
xor ecx, 0x7cb80eeb
xor edx, 0x8347f114
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7104338e
and ebp, 0x8efbcc71
or ebp, edi
or ecx, ebx
and ebx, 0x7104338e
and edx, 0x8efbcc71
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r11b
mov eax, ebx
xor al, r11b
and bl, al
and al, r11b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r11d
xor dl, r8b
and dl, r11b
xor cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x1800018fa
or dl, al
xor dl, 1
test dl, 1
jne 0x1800018fa
nop word [rax + rax]
jmp 0x1800018f0
xor r15d, r15d
jmp 0x180005f0e
cmp r15d, 0x10
setb al
cmp r15d, 0xf
seta bl
movabs rcx, 0x760b8d45ca75e661
movabs rbp, 0x89f472ba358a19a0
add rbp, rcx
movabs rcx, 0x950486c991b0abd
add rbp, rcx
movabs rdx, 0xab42bb2acd50bd0e
mov rdi, r15
sub rdi, rdx
sub rdi, rbp
add rdi, rcx
add rdi, rdx
cmp rdi, 0x400
setb cl
xor al, cl
xor cl, bl
xor bl, al
and bl, al
mov edx, ebx
xor dl, 1
and dl, cl
mov eax, ecx
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
xor r13d, r13d
mov r12, r15
not r12
test cl, al
mov qword [rsp + 0x88], r15
jne 0x180004c1b
xor cl, al
jne 0x180004c1b
mov ecx, r12d
not ecx
movabs rdx, 0xc77132a8edd1c34c
mov rax, rdx
not rax
and ecx, 0xedd1c34c
mov qword [rsp + 0xc8], r12
and rax, r12
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
mov edx, ecx
and edx, 0xc3e76b69
movabs rbp, 0x4cb3946ac3e76b69
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rdx, 0x512e079b1665505d
or rcx, rdx
not rdx
mov ebx, eax
mov ebp, 0xfffffff0
xor rbp, rax
not rax
or rax, rdx
mov rdx, rax
not rdx
movabs rdi, 0x508004516983879a
and rdi, rcx
not rcx
movabs rsi, 0x54c034716983879a
and rax, rsi
not rsi
and rdx, rsi
or rdx, rax
and rsi, rcx
or rsi, rdi
xor rsi, rdx
movabs rax, 0x743631d52589435a
not rax
and rax, rsi
not rsi
movabs rcx, 0x703601d52589435a
and rcx, rsi
or rax, rcx
movabs rcx, 0xdae7c9b133ec1308
xor rcx, rax
and ebx, 0xfffffff0
or rbp, rbx
not rbp
mov rax, rcx
and rax, rbp
xor rbp, rcx
or rbp, rax
mov rax, rbp
not rax
and rbp, rax
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, rbp
not rax
movabs rcx, 0x8b48c9fa8d53ebd8
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rax, 0x61f6121b05937743
mov r11, rax
not r11
and r11, rbp
not rbp
and rbp, rax
or r11, rbp
xor r11, rax
mov rax, r11
not rax
movabs rcx, 0x4c26d64f46b33283
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
movabs rax, 0xfefbf545d184f22d
mov rbp, r11
sub rbp, rax
movabs rcx, 0xf9dfd0df4fcb2d2c
sub rbp, rcx
add rbp, rax
movabs rax, 0x82b116b9b89d8195
add rbp, rax
movabs rdx, 0x12ee5faac9bf4715
sub rbp, rdx
add rbp, rcx
add rbp, rdx
movabs rcx, 0x223bbafe48cf92ca
sub rbp, rcx
movabs rdx, 0x7da3637d30eed71d
sub rbp, rdx
add rbp, rcx
movabs rcx, 0xdcc5e9c991bf695c
sub rbp, rcx
add rbp, rdx
add rbp, rcx
movabs rcx, 0x537f14b03c24ca60
add rbp, rcx
movabs rdx, 0x62edba167285d737
sub rbp, rdx
sub rbp, rcx
movabs rcx, 0x1afb6536fa5e6c43
sub rbp, rcx
sub rbp, rax
add rbp, rcx
movabs rax, 0x867d6190b8b357ec
add rbp, rax
add rbp, rdx
sub rbp, rax
add rbp, 0xfffffffffffffff0
mov r8, rbp
shr r8, 4
movabs rax, 0xa8d05e3dcf5061e4
sub r8, rax
movabs rcx, 0x48bcb1cb8edd3bdc
sub r8, rcx
movabs rdi, 0xe2f499fdfc0b0b6f
add r8, rdi
add r8, rcx
movabs rcx, 0x22def26aa6c1199b
add r8, rcx
add r8, rax
mov rsi, r8
sub rsi, rcx
movabs rax, 0x27dcc7a6cf475182
sub rsi, rax
movabs rcx, 0xcbff7f4de1255ba4
sub rsi, rcx
sub rsi, rdi
add rsi, rax
movabs rax, 0x409ae3222bac513d
add rsi, rax
add rsi, rcx
sub rsi, rax
add rsi, 1
mov rax, rsi
not rax
movabs rcx, 0xa0cc089aec86c202
and rcx, rax
movabs rdi, 0xbacc189aed96e206
not rdi
mov rdx, rsi
and rdx, rdi
or rdx, rcx
xor rdx, rdi
movabs rcx, 0xa5ec2ddbfeafdfba
and rcx, rdx
movabs rdx, 0x5a13d22401502045
and rdx, rsi
or rdx, rcx
mov rcx, rdx
not rcx
movabs rdi, 0x4b574e4bae118af2
and rcx, rdi
not rdi
and rdi, rdx
or rdi, rcx
movabs rcx, 0x1004044da241aa30
xor rcx, rdi
movabs r14, 0xeebb639050be554b
xor r14, rdi
movabs rdx, 0x2fd19a321d14418f
mov rdi, r14
and rdi, rdx
mov rbx, rsi
and rbx, rdx
not rdx
and rcx, rdx
or rcx, rdi
and rdx, rax
or rdx, rbx
xor rdx, rcx
xor r14, rdx
and r14, rdx
cmp rbp, 0x30
mov qword [rsp + 0x68], r11
mov qword [rsp + 0xe8], r14
jae 0x180001ce6
xor r14d, r14d
jmp 0x18000461f
movabs rax, 0xd451cfaae4d8efd
add rsi, rax
movabs rcx, 0x598dc95d998a8bd8
mov rdx, rcx
sub rdx, rsi
add rdx, rax
movabs rax, 0x33c11f172d9d4825
mov rbx, rax
sub rbx, rdx
add rbx, rcx
movabs rcx, 0x6fa1fae25803cf05
lea rdx, [r14 + rcx]
movabs rbp, 0xad294a3b1af6976a
sub rbx, rbp
sub rbx, rdx
add rbx, rcx
add rbx, rbp
movabs rcx, 0xdba4d8f4b6d1ceaf
add rbx, rcx
sub rbx, rax
movabs rax, 0x44d7e62860a38bb1
add rbx, rax
sub rbx, rcx
sub rbx, rax
mov qword [rsp + 0xf8], rbx
mov rax, r14
sub rax, r8
movabs rcx, 0x5d38c68a2cc2509
add rcx, rax
mov qword [rsp + 0xf0], rcx
mov rdi, 0xffffffffffffffff
xor r14d, r14d
nop dword [rax]
mov qword [rsp + 0x40], r14
movabs rcx, 0x70918ecf123065d5
mov rax, rcx
not rax
movabs rdx, 0x48c3ff2a36d808a9
mov r13, rdx
not r13
or r13, rdx
movabs rdx, 0x1b5ec45dd8217d8d
mov rbp, rdx
not rdx
or rdx, rbp
and r13, rcx
and rdx, rax
mov qword [rsp + 0x90], rdx
and eax, 0x3c0
mov rcx, rax
movabs rax, 0x8ca5730284f56e09
mov rbx, rax
not rbx
movabs r15, 0xd48b984a594eb8aa
mov rax, r15
and r13, 0xfffffffffffffc3f
mov r12, rcx
mov rdx, rcx
not rax
mov qword [rsp + 0x30], rax
movabs rbp, 0x1e2cf7a365351ec9
mov rsi, rbp
and rsi, rdi
mov r8, rdi
mov qword [rsp + 0x50], rdi
not rbp
mov r15, r14
not r12
and r15, rbp
or r15, rsi
movabs rdi, 0xb4e64d198bdefa22
mov rax, rdi
not rax
mov qword [rsp + 0x70], rax
mov rax, r14
and edx, ebx
mov qword [rsp + 0x60], rdx
xor rax, rdi
and rax, r14
mov qword [rsp + 0x38], rax
movabs rcx, 0xa9fd761ea6097d79
mov rsi, rcx
and rsi, r8
xor r15, rbp
mov r14, r13
not rcx
mov rax, qword [rsp + 0x40]
and rax, rcx
or rax, rsi
not r14
xor rax, rcx
mov qword [rsp + 0xb0], rax
movabs r11, 0xd3d8b77c25c59f9a
mov rsi, r11
not rsi
movabs rdx, 0xcf4c688e78093563
mov rax, rdx
not rax
mov rcx, rsi
and r13, rbx
and rcx, rdx
mov rbx, r11
and rbx, rax
or rbx, rcx
mov rcx, r11
movabs r8, 0x8ca5730284f56e09
and r12, r8
and rcx, rdx
mov rbp, rsi
and rbp, rax
or rbp, rcx
xor r15, rdi
xor rbp, rbx
or rsi, r11
not rsi
and r14, r8
or rax, rdx
and rax, rsi
or rax, rbp
mov qword [rsp + 0xa8], rax
movabs rax, 0xf999ee18c57803d
mov rcx, rax
mov r8, qword [rsp + 0x60]
or r8, r12
mov rdx, qword [rsp + 0x50]
and rcx, rdx
mov rdi, rax
not rdi
mov rsi, qword [rsp + 0x40]
and rsi, rdi
not r15
or rsi, rcx
mov ecx, eax
and ecx, 0x10
and rdi, 0xffffffffffffffef
or r13, r14
or rdi, rcx
xor rdi, rsi
not rdi
movabs rax, 0x9c143124e5c8629e
mov r14, rax
movabs rcx, 0xb4e64d198bdefa22
and r15, rcx
not r14
or rdi, rdx
or r14, rax
xor r8, r13
mov r12, r15
not rdi
mov rbp, rdi
movabs rcx, 0x7e93e2be3cb04e20
mov rdi, rcx
and rdi, rdx
not rcx
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
and r12, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rcx
movabs rax, 0xf8d8499fd105cabf
mov rcx, rax
xor rsi, r15
mov r15, rsi
not rcx
mov rdi, rdx
movabs r11, 0x422f21e803ca5ddb
or rdi, r11
or rcx, rax
and rbp, r14
mov qword [rsp + 0xb8], rbp
mov rbp, r8
mov r13, r8
not rdi
and rdi, rcx
movabs rcx, 0x156237a088cd522f
mov r14, rcx
and r14, 0xffffffffffffffef
not r13
not rcx
mov edx, ecx
and edx, 0x10
or rdx, r14
movabs rax, 0x2588562615c1696b
mov qword [rsp + 0x60], rax
mov r14, qword [rsp + 0x30]
and rbp, r14
xor rbx, r11
not rbx
and rbx, r11
mov r8, qword [rsp + 0x90]
and r14, r8
xor rdx, rcx
mov rcx, r11
not rcx
not rdx
not r8
or rdx, rcx
movabs rax, 0x4a44c747b9577ea6
mov rcx, rax
not rcx
or rcx, rax
or r15, r12
mov qword [rsp + 0x38], r15
not rdx
and rdx, rcx
movabs rax, 0x466cb1caff7903a3
mov r15, rax
mov esi, r15d
not esi
mov ecx, r11d
movabs rax, 0xd48b984a594eb8aa
and r13, rax
not ecx
or esi, r15d
and esi, ecx
and r8, rax
and esi, 0x10
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rbp, r13
or rdi, rcx
mov r13, rdx
not r13
mov rcx, rsi
not rcx
movabs r15, 0xce5b37d163c1b24c
mov rbx, r15
or r14, r8
not rbx
mov rax, rcx
or ecx, r13d
mov r8, r13
and r8, r15
xor r14, rbp
mov rbp, r14
and rdx, rbx
or rdx, r8
movabs r8, 0x2588562615c1696b
not r8
not rbp
and rax, r15
and esi, ebx
or rsi, rax
movabs rax, 0xacd3a9e9400ce6c3
mov r11, rax
and r14, r8
mov r12, r14
not r11
or r11, rax
xor rsi, rdx
mov r14, qword [rsp + 0x60]
and r14, rbp
not ecx
or ebx, r15d
and ebx, ecx
movabs rax, 0xb4e64d198bdefa22
or rbp, rax
or rbx, rsi
mov rcx, rdi
not rcx
movabs rdx, 0xbf21db62c7dd5115
and rcx, rdx
mov rsi, rdx
or r12, r14
not rsi
and rdi, rsi
or rdi, rcx
not rbp
mov r13, rbp
and rsi, rbx
not rbx
movabs rax, 0xcfd834859de040b7
mov rcx, rax
and rcx, 0xfffffffffffffc2f
and rbx, rdx
not rax
mov edx, eax
and edx, 0x3d0
or rdx, rcx
xor r12, r8
xor rdx, rax
movabs r14, 0xb683e09d8e503e6b
xor rdx, r14
not rdx
and r13, r11
and rdx, r14
not r14
movabs rax, 0xd35e09ecc05f248d
mov r8, rax
not r8
or rsi, rbx
or r8, rax
and r8, r14
and r14d, 0x3d0
mov rbx, rdx
xor rsi, rdi
not rbx
mov rcx, r14
not rcx
movabs r15, 0xc61490e3cad3b1ec
mov rax, r15
not rax
mov r11, rcx
or ecx, ebx
and rbx, r15
and rdx, rax
or rdx, rbx
movabs rdi, 0x40cc8491d73d3c8c
mov rbx, rdi
mov rbp, r12
not rbp
not rbx
or rbx, rdi
and r11, r15
or rbp, qword [rsp + 0x70]
mov rdi, qword [rsp + 0xb8]
mov r12, rdi
and r14d, eax
or r14, r11
mov r11, rdi
xor r14, rdx
mov rdx, qword [rsp + 0x50]
not r11
not rdx
mov qword [rsp + 0x60], rdx
not ecx
or eax, r15d
and r11, rsi
and eax, ecx
or rax, r14
movabs rcx, 0x7fed60f414f149b3
mov rdx, rcx
not rdx
mov r14, rsi
not r14
and rdx, r8
not r8
and r8, rcx
not rbp
or rdx, r8
xor rdx, rcx
mov rcx, rax
not rcx
xor r12, r14
and rcx, rdx
not rdx
and rdx, rax
and r14, rdi
or rdx, rcx
mov qword [rsp + 0x70], rdx
movabs rcx, 0x8648fc18d7c45a22
mov rax, rcx
not rax
mov rdx, rax
mov rax, rcx
and rax, rdx
and rbp, rbx
mov qword [rsp + 0x30], rbp
xor rdx, rcx
or rdx, rax
mov qword [rsp + 0xc0], rdx
movabs rdx, 0x66a071f5e5288188
mov rax, rdx
and rax, 0xffffffffffffffdf
and r12, rdi
not rdx
mov ecx, edx
and ecx, 0x20
or rcx, rax
or r14, r11
xor rcx, rdx
mov rdx, rcx
movabs r15, 0x228d8a940bf71897
mov rax, r15
not rax
mov rsi, qword [rsp + 0x60]
mov rbp, rsi
and rbp, r15
mov r11, qword [rsp + 0x50]
mov rbx, r11
not rdx
and rbx, rax
or rbx, rbp
mov rbp, rsi
or rbp, rdx
and rdx, r15
and rcx, rax
or rcx, rdx
mov rdx, r12
and rdx, r14
xor r14, r12
mov rdi, r13
xor rcx, rbx
movabs rbx, 0xaa910d6666a73b06
mov r12, rbx
mov r8, rbx
not r8
not rbp
not rdi
or rax, r15
and rax, rbp
movabs rsi, 0x7bf69456a2adbd15
mov rbx, rsi
mov rbp, rsi
not rbp
or r14, rdx
mov qword [rsp + 0x90], r14
mov rdx, qword [rsp + 0x30]
mov rsi, rdx
or rax, rcx
mov rcx, rbx
and rcx, rbp
xor rbp, rbx
not rsi
or rbp, rcx
mov rcx, rsi
and rcx, r12
and rdx, r8
or rsi, rdi
and rdi, r12
mov rbx, r13
and rbx, r8
or r8, r12
or rdx, rcx
mov r12, rdx
not rax
xor rbp, rax
not rbp
or rbx, rdi
mov rdx, rbx
and rbp, rax
movabs rbx, 0x1344fa05c72a35ff
mov rax, rbx
and rax, r11
mov r13, r11
not rbx
mov rdi, qword [rsp + 0x40]
not rsi
and rdi, rbx
or rdi, rax
mov r11, qword [rsp + 0x70]
mov r15, r11
xor rdi, rbx
movabs rcx, 0x711dcb8dc4cf7798
mov r14, rcx
xor rdx, r12
not r14
not rdi
movabs rbx, 0x509080e97fa1c4a7
mov rax, rbx
not rax
and r8, rsi
or rdi, r14
or rax, rbx
not rdi
or r8, rdx
and rdi, rax
movabs rbx, 0xa6f71670dadf35b4
mov rax, rbx
and rax, r14
not rbx
mov rdx, rcx
xor r15, qword [rsp + 0x90]
and rdx, rbx
or rdx, rax
mov rcx, r11
mov rax, r11
not rax
and r15, r11
movabs r11, 0x394764b5ba3d2a91
and rax, r11
not r11
and rcx, r11
or rcx, rax
mov rsi, rcx
xor rdx, rbx
not rdx
movabs rcx, 0x20c6bd8cc550c7dd
mov rbx, rcx
not rbx
mov rax, r13
or rax, rdx
or rbx, rcx
not rax
and rax, rbx
movabs rcx, 0x5b03c413e602b074
mov r12, rcx
and r12, 0xffffffffffffffdf
not rcx
mov ebx, ecx
and ebx, 0x20
or rbx, r12
xor rsi, r11
mov qword [rsp + 0x70], rsi
mov rsi, qword [rsp + 0x38]
mov r13, rsi
not r13
and r13, r8
not r8
and r8, rsi
mov r11, r8
xor rbx, rcx
not rbx
or rbx, r14
movabs rsi, 0x4d78af89654db542
mov rcx, rsi
not rcx
or rcx, rsi
not rbx
and rbx, rcx
mov rsi, r15
not rsi
mov qword [rsp + 0xd8], rsi
movabs rcx, 0x4bdd861aa42850d3
mov r8, rcx
mov r12, rcx
not r12
mov rcx, rsi
and rcx, r8
and r15, r12
or r15, rcx
mov qword [rsp + 0xe0], r15
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
not edx
and edx, 0x20
mov ecx, edx
and ecx, ebx
xor rbx, rdx
or r11, r13
mov qword [rsp + 0x38], r11
mov r11, qword [rsp + 0x90]
mov rdx, r11
not rdx
or rbx, rcx
mov rcx, rax
not rcx
mov rsi, qword [rsp + 0x70]
not rsi
and rcx, rbx
not rbx
and rbx, rax
movabs rax, 0xf351462b6594e5d0
mov r8, rax
mov rdi, rax
or rsi, rdx
not rdi
mov qword [rsp + 0x30], rdi
mov rax, r11
and rax, r8
and rdx, rdi
or rdx, rax
mov qword [rsp + 0xb8], rdx
movabs rdx, 0xb7ec4115ea70e807
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
mov qword [rsp + 0x70], rsi
or rbx, rcx
mov rdi, rbx
not rdi
movabs rcx, 0xe13c58c8b21b4036
mov rax, rcx
not rax
and rcx, rdi
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs r14, 0x7d4a49d85e404ad7
mov r13, r14
not r13
movabs rcx, 0x8c12a0c0e8f36f98
mov rax, rcx
not rax
mov rdx, rbp
or rdx, r13
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0xf55f2a9f1e014550
mov rax, rcx
not rax
or rax, rcx
or rdi, r14
not rdi
and rdi, rax
movabs rsi, 0xafed07e415819a16
mov r11, rsi
not r11
mov rcx, rdx
not rcx
mov r8, rcx
and r8, rsi
and rdx, r11
or rdx, r8
mov r8, rbp
xor r8, r14
and r8, rbp
mov rax, r8
not rax
or rcx, rax
and rax, rsi
and r8, r11
or r8, rax
xor r8, rdx
not rcx
or r11, rsi
and r11, rcx
or r11, r8
mov r14, qword [rsp + 0x38]
mov rax, r14
not rax
movabs rsi, 0xf4695ce411bb038
and rax, rsi
not rsi
and r14, rsi
or r14, rax
mov rax, rbx
xor rax, r13
and rax, rbx
movabs r15, 0x60a5ca1c3b517335
mov rdx, r15
not rdx
mov rcx, rax
not rcx
mov r8, rcx
and r8, r15
and rax, rdx
or rax, r8
xor r14, rsi
mov qword [rsp + 0x38], r14
mov rsi, rdi
not rsi
or rcx, rsi
and rdi, rdx
and rsi, r15
or rdi, rsi
xor rdi, rax
or rdx, r15
not rcx
and rdx, rcx
or rdx, rdi
mov rax, r11
not rax
and rax, rdx
not rdx
and rdx, r11
or rdx, rax
mov rcx, qword [rsp + 0x70]
mov rax, rcx
not rax
mov r15, qword [rsp + 0xd8]
or r15, rax
movabs r8, 0x4bdd861aa42850d3
and rax, r8
and rcx, r12
or rcx, rax
mov r11, rcx
mov rax, rbp
not rax
movabs rsi, 0xb8555659f776765b
mov rdi, rsi
not rdi
mov rcx, rbp
and rcx, rsi
and rax, rdi
or rax, rcx
mov rcx, rbx
not rcx
or rbp, rcx
and rcx, rsi
and rbx, rdi
or rbx, rcx
xor rbx, rax
xor r11, qword [rsp + 0xe0]
not rbp
or rdi, rsi
and rdi, rbp
mov rcx, r15
not rcx
or r12, r8
or rdi, rbx
movabs rax, 0x73f43629de879093
mov rbx, rax
mov rsi, rax
not rsi
and r12, rcx
mov rax, r13
and rax, rbx
movabs rbp, 0x7d4a49d85e404ad7
mov rcx, rbp
and rcx, rsi
or rcx, rax
mov rax, rbp
mov r8, rbp
and rax, rbx
mov rbp, r13
and rbp, rsi
or rbp, rax
xor rbp, rcx
or r13, r8
not r13
or rsi, rbx
and rsi, r13
mov rax, qword [rsp + 0x38]
mov r14, rax
not r14
movabs rbx, 0xf2b6967f91d9db0b
mov r8, rbx
not r8
mov rcx, r14
and rcx, rbx
and rax, r8
or rax, rcx
or rsi, rbp
not rsi
or rsi, rdi
movabs rbp, 0xa04fea20f6b7a41
mov rcx, rbp
not rcx
or rcx, rbp
not rsi
and rsi, rcx
mov r13, qword [rsp + 0xb0]
mov rcx, r13
not rcx
or r14, rcx
and rcx, rbx
and r13, r8
or r13, rcx
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov r15, rsi
movabs rdi, 0xb3337b975871a845
mov rcx, rdi
or r12, r11
not rcx
movabs rdx, 0x694ce43d3848f13b
and rcx, rdx
not rdx
mov rbp, rdi
and rbp, rdx
or rbp, rcx
mov rcx, rdi
xor rcx, 0x3e0
and rcx, rdi
or r8, rbx
xor rbp, rdx
movabs rbx, 0xc841934cb254a88e
mov rdx, rbx
not rdx
or rdx, rbx
xor r13, rax
and rdx, rbp
and ebp, 0x3e0
mov edi, ecx
and edi, ebp
not r14
xor rcx, rbp
movabs r11, 0x91f69ece901f104e
mov rbp, r11
not rbp
or rcx, rdi
movabs rsi, 0xfe21cadd734ee6fb
mov rdi, rsi
and r8, r14
mov rbx, r12
not rdi
and rdi, rdx
not rdx
not rbx
and rdx, rsi
or rdi, rdx
xor rdi, rsi
mov rsi, rcx
or r8, r13
not rsi
movabs rdx, 0xb06c6d3e6b70c08f
and rsi, rdx
mov rax, rdx
not rax
and r12, rbp
and rcx, rax
or rcx, rsi
and rax, rdi
and rbx, r11
not rdi
and rdi, rdx
or rax, rdi
or r12, rbx
xor rax, rcx
mov rbx, r15
not rbx
mov qword [rsp + 0xb0], rbx
movabs rdi, 0xa51a585c58f569a0
mov rdx, rdi
not rdi
mov rcx, r15
mov r13, r15
and rdx, rbx
and rcx, rdi
or rcx, rdx
mov rbx, r8
xor rcx, rdi
movabs r11, 0x6538733595759dae
mov rsi, r11
xor r12, rbp
not rsi
not rcx
movabs rdx, 0x5db506a1016e371c
mov rbp, rdx
not rbp
not rbx
or rcx, rsi
or rbp, rdx
not rcx
movabs rdi, 0x152935725ecb1457
and rbx, rdi
and rcx, rbp
not rdi
mov rbp, r8
and rbp, rdi
or rbp, rbx
mov r8, rax
xor r8, r11
and r8, rax
mov rdx, rax
not rax
movabs rbx, 0xbbd1331b1d037ab2
and rax, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rbp, rdi
mov qword [rsp + 0x38], rbp
xor rdx, rbx
xor rsi, rdx
and rsi, rdx
mov rdx, rcx
movabs r15, 0x996982066fd4284
mov rbx, r15
not rdx
not rbx
mov rax, rdx
and rax, r15
and rcx, rbx
or rcx, rax
mov r14, r12
not r14
mov r11, r14
movabs rax, 0xf351462b6594e5d0
and r11, rax
mov rdi, qword [rsp + 0x30]
and r12, rdi
or r12, r11
mov qword [rsp + 0x70], r13
mov r11, r13
movabs rax, 0x6538733595759dae
xor r11, rax
and r11, r13
mov rax, r11
not rax
or rdx, rax
and rax, r15
and r11, rbx
or r11, rax
mov r13, qword [rsp + 0xb8]
xor r13, r12
xor r11, rcx
or r14, qword [rsp + 0x90]
movabs rax, 0xf351462b6594e5d0
or rdi, rax
mov r12, rdi
mov rdi, qword [rsp + 0xa8]
xor rdi, rbp
not rdx
or rbx, r15
and rbx, rdx
mov qword [rsp + 0x30], rbx
mov rax, rsi
not r14
and rax, r8
xor r8, rsi
or r8, rax
mov rbp, r8
movabs rcx, 0xe812890d69dcaea1
mov rax, rcx
mov r15, r12
and r15, r14
and rax, qword [rsp + 0x50]
not rcx
mov r12, qword [rsp + 0x40]
and r12, rcx
mov rsi, rdi
not rsi
or r12, rax
xor r12, rcx
movabs rbx, 0x6b30b0ca17c83126
mov rcx, rbx
not rcx
movabs rax, 0x875100d277cd883e
mov rdx, rax
mov r8, qword [rsp + 0x30]
or r8, r11
not rdx
or rdx, rax
and rdx, rbx
and rsi, qword [rsp + 0x38]
and rdx, 0xffffffffffffffcf
movabs rbx, 0x852d0d31423aa4be
mov eax, ebx
not eax
or eax, ebx
or r15, r13
mov r11, r15
mov rdi, r8
mov r14, r8
and eax, ecx
and eax, 0x30
or rax, rdx
movabs rbx, 0x9406f5c703859d95
mov rdx, rbx
not rdi
not rdx
or rdx, rbx
and rdx, rcx
mov rcx, rax
lea rbx, section..data
movdqu xmm7, xmmword [rsi + rbx + 4]
mov rsi, r15
not rcx
movabs rbx, 0x9a07e10fd3c27d10
mov r8, rbx
and rcx, rbx
not rbx
not rsi
and rax, rbx
or rax, rcx
movabs rcx, 0xb2919e102b2f4d87
mov r15, rcx
not rcx
and rdi, r15
and r14, rcx
and rcx, rbp
mov r13, rcx
not rbp
and rbp, r15
and rbx, rdx
not rdx
and rdx, r8
or r14, rdi
or rbx, rdx
xor rbx, rax
mov qword [rsp + 0xa8], rbx
movabs rax, 0x7f6304f37b5e5e81
mov rbx, rax
mov rdx, rax
not rdx
movabs rcx, 0x567052a17fadcd39
mov rax, rcx
or r13, rbp
and rax, rdx
mov rdi, rdx
mov qword [rsp + 0x38], rdx
not rcx
mov rdx, rbx
and rdx, rcx
movabs r8, 0x2add04aca6a9ba5c
and rsi, r8
or rdx, rax
not r8
mov rax, r11
and rax, r8
or rax, rsi
mov qword [rsp + 0x30], rax
mov qword [rsp + 0xb8], r12
mov rbp, r12
xor rdx, rcx
movabs rcx, 0xeff6944d4f79f58d
mov rax, rcx
not rax
or rax, rcx
not rbp
and rax, rdx
movabs r11, 0xb3109c9684f463c6
mov r15, r11
not r15
and r15, rax
not rax
and rax, r11
or r15, rax
movabs rcx, 0xfc5684fe12c290f8
mov rax, rcx
not rax
and rcx, rbp
and r12, rax
or r12, rcx
xor r12, rax
movabs rsi, 0xdf9283b7a76efc70
mov rcx, rsi
and rcx, rdi
not rsi
mov rax, rbx
and rax, rsi
or rax, rcx
xor r13, r14
mov qword [rsp + 0xe0], r13
xor rax, rsi
movabs rbx, 0x94ae8ca626d09c8e
mov rcx, rbx
not rcx
movabs rdi, 0x195061f4035d607b
mov rsi, rdi
not rsi
and rcx, rdi
mov r13, rbx
and r13, rsi
or r13, rcx
xor r13, rsi
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
mov rcx, rbx
and rcx, r13
xor r13, rbx
or r13, rcx
mov rcx, rax
not rcx
movabs rbx, 0xdb527c29515d5176
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not r13
or r13, rax
movabs rcx, 0x12a567133251f2cc
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
movabs rax, 0x306c0eb2797b5d80
not rax
xor r15, r11
movabs r11, 0x7f6304f37b5e5e81
mov rcx, r11
and rcx, rax
mov qword [rsp + 0xd0], rcx
and rax, r15
mov qword [rsp + 0xd8], rax
mov rax, r15
not r15
movabs rsi, 0xaaeb837441f19076
mov rdx, rsi
and rdx, r15
not rsi
and rax, rsi
or rax, rdx
mov r12, qword [rsp + 0x30]
xor r12, r8
xor rax, rsi
movabs rcx, 0x1cdd98cbcafa7a7d
mov rdx, rcx
not rdx
mov rbx, qword [rsp + 0x60]
mov rdi, rbx
and rdi, rcx
mov rsi, qword [rsp + 0x50]
and rsi, rdx
or rsi, rdi
mov rdi, rax
not rdi
or rbx, rdi
and rdi, rcx
and rax, rdx
or rax, rdi
xor rax, rsi
not rbx
or rdx, rcx
and rdx, rbx
or rdx, rax
movabs rcx, 0x736abba19ca3027c
mov r8, rcx
not r8
mov rax, rcx
and rax, r8
xor r8, rcx
or r8, rax
not rdx
xor r8, rdx
not r8
and r8, rdx
mov rdi, qword [rsp + 0xa8]
mov rdx, rdi
not rdx
mov qword [rsp + 0x60], rdx
mov rax, qword [rsp + 0x38]
and rax, rdx
and rdi, r11
or rdi, rax
not rdi
movabs rcx, 0xa20ff4ece2b50fe
mov rax, rcx
not rax
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
movabs rax, 0x2d28edeaa5d16fd7
mov r11, rax
and r11, 0xffffffffffffffcf
not rax
mov edx, eax
and edx, 0x30
or rdx, r11
xor rdx, rax
mov rax, rdx
mov qword [rsp + 0x108], r15
and rax, r15
xor rdx, r15
or rdx, rax
movabs r15, 0x80c089ecfc81b2d
mov r11, r15
not r11
movabs r14, 0xacb60e5e0862a0e
mov rax, r14
not rax
mov rcx, r11
and rcx, r14
mov rsi, r15
and rsi, rax
or rsi, rcx
mov rbx, r15
and rbx, r14
mov rcx, r11
and rcx, rax
or rcx, rbx
xor rcx, rsi
or r11, r15
not r11
or rax, r14
and rax, r11
or rax, rcx
not rax
or rax, rdx
movabs rdx, 0xfe26f1c9184615d7
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, r13
not rcx
and rcx, r8
mov qword [rsp + 0x100], rcx
not r8
mov r15, r13
xor r15, r8
and r15, r13
and r8, r13
mov qword [rsp + 0x30], r8
mov rcx, rdi
not rcx
and rcx, rax
mov r14, rax
not r14
mov r13, rdi
xor r13, r14
and r13, rdi
and r14, rdi
not r12
mov rbx, qword [rsp + 0xc0]
not rbx
or rbx, r12
mov rsi, qword [rsp + 0xe0]
mov r11, rsi
not r11
mov rax, qword [rsp + 0xb0]
and rax, r11
mov rdx, qword [rsp + 0x70]
and rsi, rdx
or rsi, rax
mov rdx, rsi
movabs rsi, 0x9f6a7460a67fc081
mov rax, rsi
not rax
or rax, rsi
not rbx
and rbx, rax
or r14, rcx
mov rax, r13
not rax
movabs rsi, 0xfcb0405b0aebf326
mov r12, rsi
mov r8, rsi
not r8
mov rcx, rax
and rcx, rsi
and r13, r8
or r13, rcx
xor r11, rdx
and r11, rdx
mov rcx, qword [rsp + 0x40]
lea rsi, section..data
movdqu xmm1, xmmword [rcx + rsi + 0x404]
movdqa xmm0, xmm1
pcmpeqd xmm11, xmm11
pxor xmm0, xmm11
movdqa xmm2, xmm1
movdqa xmm10, xmmword [section..rdata]
pandn xmm2, xmm10
movdqa xmm3, xmm10
por xmm0, xmmword [str.DDDDDDDDDDDDDDDD]
pandn xmm3, xmm1
por xmm3, xmm2
pxor xmm3, xmm10
por xmm3, xmmword [0x180011010]
movdqa xmm2, xmm3
pxor xmm2, xmm11
movdqa xmm4, xmm0
pxor xmm4, xmm11
movdqa xmm6, xmmword [str.ZZZZZZZZZZZZZZZZ]
pand xmm0, xmm6
movdqa xmm5, xmm6
pand xmm3, xmm6
pandn xmm5, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm4
por xmm2, xmm0
por xmm5, xmm3
pxor xmm2, xmm5
movdqa xmm9, xmmword [0x180011060]
movdqa xmm0, xmm9
pandn xmm0, xmm2
pandn xmm2, xmm9
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmmword [str.0000000000000000]
movdqa xmm4, xmmword [0x180011080]
pandn xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmmword [0x180011090]
movdqa xmm10, xmmword [0x1800110b0]
pand xmm0, xmm10
pxor xmm3, xmm4
movdqa xmm2, xmm10
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm3, xmm2
movdqa xmm0, xmm1
movdqa xmm9, xmmword [0x1800110a0]
pandn xmm0, xmm9
movdqa xmm14, xmm9
pxor xmm1, xmm10
pxor xmm3, xmm10
movdqa xmm8, xmm10
por xmm1, xmm0
movdqa xmm15, xmmword [0x1800110d0]
movdqa xmm0, xmm15
pandn xmm0, xmm1
pandn xmm1, xmm15
pand xmm3, xmm2
por xmm1, xmm0
movdqa xmm10, xmm1
movdqa xmm13, xmmword [0x1800110e0]
pxor xmm10, xmm13
movdqa xmm13, xmm7
movdqa xmm4, xmm7
pxor xmm4, xmm11
movdqa xmm0, xmm7
movdqa xmm6, xmmword [0x1800110f0]
movdqa xmm5, xmm6
pandn xmm0, xmm6
pandn xmm5, xmm7
por xmm5, xmm0
pxor xmm5, xmm6
movdqa xmm0, xmmword [str.6666666666666666]
por xmm5, xmm0
movdqa xmm0, xmmword [0x180011100]
por xmm4, xmm0
movdqa xmm6, xmm4
pxor xmm6, xmm11
movdqa xmm9, xmmword [0x180011120]
pand xmm4, xmm9
movdqa xmm7, xmm9
movdqa xmm0, xmm9
movdqa xmm12, xmm13
pandn xmm0, xmm6
movdqa xmm6, xmm5
pandn xmm12, xmm14
pxor xmm13, xmm8
por xmm13, xmm12
movdqa xmm12, xmm3
pxor xmm6, xmm11
pxor xmm12, xmm11
movdqa xmm14, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm8, xmm14
pandn xmm8, xmm3
pandn xmm3, xmm14
por xmm0, xmm4
por xmm3, xmm8
movdqa xmm8, xmm3
movdqa xmm4, xmm1
pxor xmm3, xmm14
movdqa xmm14, xmmword [0x180011020]
por xmm3, xmm14
pand xmm5, xmm9
pxor xmm3, xmm11
movdqa xmm2, xmmword [0x180011170]
por xmm12, xmm2
pxor xmm12, xmm11
pandn xmm7, xmm6
por xmm12, xmm3
pxor xmm1, xmmword [0x180011180]
pand xmm1, xmm10
por xmm7, xmm5
por xmm10, xmm14
movdqa xmm2, xmm1
pxor xmm2, xmm11
movdqa xmm5, xmm10
por xmm2, xmm10
movdqa xmm9, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm6, xmm9
pxor xmm10, xmm11
pandn xmm6, xmm10
movdqa xmm10, xmmword [str.6666666666666666]
movdqa xmm3, xmm10
pxor xmm8, xmmword [0x180011150]
pxor xmm4, xmm15
pxor xmm0, xmm7
movdqa xmm7, xmm13
pand xmm5, xmm9
por xmm6, xmm5
movdqa xmm5, xmm9
pandn xmm5, xmm1
pxor xmm7, xmm11
pandn xmm1, xmm9
por xmm1, xmm5
pxor xmm1, xmm6
pandn xmm3, xmm0
pxor xmm2, xmm11
por xmm2, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm2
pandn xmm0, xmm10
pandn xmm2, xmm12
por xmm2, xmm1
movdqa xmm1, xmm8
pand xmm1, xmm4
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm4, xmm8
por xmm4, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm3, xmmword [0x1800110b0]
pxor xmm2, xmm11
pxor xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm13
pxor xmm0, xmmword [0x1800110a0]
movdqa xmm5, xmmword [0x1800110e0]
pand xmm1, xmm5
movdqa xmm4, xmm5
movdqa xmm10, xmm5
pandn xmm4, xmm7
por xmm4, xmm1
movdqa xmm8, xmm4
por xmm0, xmm3
movdqa xmm1, xmm0
pxor xmm8, xmm15
movdqa xmm3, xmm0
movdqa xmm5, xmmword [0x1800111b0]
movdqa xmm9, xmm5
pxor xmm3, xmm5
movdqa xmm6, xmm0
movdqa xmm7, xmm4
pxor xmm7, xmmword [0x1800111c0]
pandn xmm6, xmm3
pand xmm7, xmm8
movdqa xmm5, xmm13
pxor xmm5, xmm9
pandn xmm13, xmm5
pand xmm3, xmm0
movdqa xmm12, xmm3
pxor xmm12, xmm11
movdqa xmm5, xmm6
pxor xmm5, xmm11
por xmm5, xmm12
movdqa xmm15, xmmword [0x1800111d0]
movdqa xmm12, xmm15
pxor xmm1, xmm11
pandn xmm12, xmm3
pandn xmm3, xmm15
por xmm3, xmm12
movdqa xmm12, xmm15
pandn xmm12, xmm6
pandn xmm6, xmm15
por xmm6, xmm12
movdqa xmm12, xmm7
pand xmm12, xmm13
pxor xmm6, xmm3
pxor xmm13, xmm7
por xmm13, xmm12
pxor xmm4, xmm10
pxor xmm5, xmm11
por xmm1, xmm4
movdqa xmm15, xmmword [0x1800111e0]
pand xmm4, xmm15
movdqa xmm3, xmm15
pandn xmm3, xmm0
por xmm5, xmm6
movdqa xmm6, xmm5
pandn xmm0, xmm15
por xmm0, xmm3
movdqa xmm3, xmm15
pandn xmm3, xmm8
pandn xmm6, xmm13
por xmm3, xmm4
pxor xmm3, xmm0
pxor xmm1, xmm11
pandn xmm13, xmm5
por xmm1, xmm3
movdqa xmm3, xmmword [0x1800111f0]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm13, xmm6
por xmm1, xmm0
pxor xmm1, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm0, xmm13
movdqa xmm3, xmm2
movdqa xmm4, xmm2
movdqa xmm5, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vaaaaaaaaaaaaaaaa]
movdqa xmm6, xmm5
pxor xmm4, xmm5
pand xmm0, xmm1
pand xmm4, xmm2
pandn xmm2, xmmword [0x180011210]
pand xmm3, xmmword [0x180011220]
pxor xmm1, xmm13
por xmm3, xmm2
pxor xmm3, xmmword [0x180011230]
movdqa xmm2, xmm3
pand xmm2, xmm5
movdqa xmm7, xmmword [0x180011250]
movdqa xmm5, xmm7
por xmm1, xmm0
pandn xmm5, xmm1
movdqa xmm0, xmm1
pxor xmm0, xmm6
pand xmm0, xmm1
pandn xmm1, xmm7
por xmm5, xmm1
movdqa xmm1, xmm2
pcmpeqd xmm9, xmm9
pxor xmm1, xmm9
movdqa xmm6, xmm4
pxor xmm6, xmm9
pxor xmm5, xmm7
por xmm6, xmm1
movdqa xmm8, xmmword [0x180011270]
pandn xmm2, xmm8
pand xmm3, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
por xmm5, xmmword [0x180011260]
por xmm3, xmm2
movdqa xmm1, xmm8
pandn xmm1, xmm4
movdqa xmm2, xmm0
pxor xmm2, xmm9
movdqa xmm7, xmm5
por xmm2, xmm5
pandn xmm4, xmm8
por xmm4, xmm1
pxor xmm4, xmm3
pxor xmm5, xmm9
pxor xmm6, xmm9
pcmpeqd xmm9, xmm9
por xmm6, xmm4
movdqa xmm13, xmmword [0x180011290]
pand xmm7, xmm13
movdqa xmm1, xmm13
movdqa xmm3, xmm13
pandn xmm1, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm13
por xmm0, xmm3
por xmm1, xmm7
pxor xmm0, xmm1
pxor xmm2, xmm9
por xmm2, xmm0
movdqa xmm0, xmm6
pandn xmm0, xmm2
pandn xmm2, xmm6
por xmm2, xmm0
mov rcx, qword [rsp + 0x40]
movdqu xmmword [rcx + rsi + 0x404], xmm2
movdqu xmm6, xmmword [rbx + rsi + 4]
mov rcx, qword [rsp + 0x90]
movdqu xmm0, xmmword [rcx + rsi + 0x404]
movdqa xmm8, xmm0
pxor xmm8, xmm9
movdqa xmm4, xmm0
pandn xmm4, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm4
pxor xmm4, xmm8
movdqa xmm2, xmmword [0x1800110c0]
movdqa xmm12, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm6
movdqa xmm11, xmm6
movdqa xmm7, xmm6
movdqa xmm3, xmm6
movdqa xmm13, xmmword [0x180011300]
pxor xmm3, xmm13
por xmm4, xmm5
pand xmm3, xmm6
pandn xmm6, xmm2
por xmm1, xmm6
movdqa xmm10, xmmword [0x1800112a0]
movdqa xmm5, xmm10
pandn xmm5, xmm4
pandn xmm4, xmm10
movdqa xmm14, xmmword [0x1800112c0]
movdqa xmm6, xmm14
pandn xmm6, xmm1
pxor xmm1, xmm2
por xmm4, xmm5
movdqa xmm5, xmm1
movdqa xmm12, xmm4
pand xmm5, xmm14
pandn xmm11, xmmword [str.7777777777777777]
pand xmm7, xmmword [0x1800112e0]
pxor xmm12, xmmword [0x1800112b0]
por xmm7, xmm11
pxor xmm7, xmmword [0x1800112f0]
movdqa xmm2, xmm7
pand xmm2, xmm13
movdqa xmm11, xmm2
por xmm5, xmm6
pxor xmm11, xmm9
movdqa xmm6, xmm3
pxor xmm6, xmm9
por xmm6, xmm11
movdqa xmm11, xmm14
pandn xmm11, xmm12
pxor xmm4, xmm10
por xmm1, xmm4
pand xmm4, xmm14
por xmm11, xmm4
movdqa xmm4, xmmword [0x180011310]
pandn xmm2, xmm4
pand xmm7, xmmword [0x180011320]
por xmm7, xmm2
movdqa xmm2, xmm4
pxor xmm1, xmm9
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm11, xmm5
pxor xmm3, xmm7
pxor xmm6, xmm9
por xmm6, xmm3
movdqa xmm4, xmmword [0x180011330]
movdqa xmm2, xmm4
por xmm1, xmm11
movdqa xmm3, xmm1
pandn xmm2, xmm6
pandn xmm6, xmm4
por xmm6, xmm2
movdqa xmm4, xmmword [0x180011340]
movdqa xmm2, xmm4
pxor xmm3, xmm9
pandn xmm2, xmm6
pandn xmm6, xmm4
por xmm6, xmm2
movdqa xmm2, xmm6
movdqa xmm14, xmmword [0x180011040]
movdqa xmm4, xmm14
pxor xmm2, xmmword [0x180011350]
pandn xmm4, xmm0
pandn xmm0, xmm14
por xmm0, xmm4
movdqa xmm4, xmm14
pand xmm6, xmm14
pandn xmm4, xmm2
por xmm4, xmm6
pxor xmm0, xmm9
pxor xmm0, xmm4
por xmm0, xmm8
movdqa xmm2, xmm0
pxor xmm2, xmm9
movdqa xmm10, xmmword [0x1800111a0]
movdqa xmm4, xmm10
pandn xmm4, xmm3
movdqa xmm5, xmm1
pxor xmm3, xmm0
pand xmm1, xmm10
pand xmm0, xmm10
por xmm1, xmm4
movdqa xmm4, xmm10
pandn xmm5, xmm3
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm9
pxor xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm9
movdqa xmm2, xmm15
pandn xmm2, xmm5
pandn xmm5, xmm15
por xmm1, xmm0
por xmm5, xmm2
movdqa xmm0, xmm15
pandn xmm0, xmm4
pandn xmm4, xmm15
por xmm4, xmm0
pxor xmm4, xmm5
pxor xmm1, xmm9
por xmm1, xmm4
movdqu xmmword [rcx + rsi + 0x404], xmm1
mov rcx, r14
not rcx
or rax, rcx
and r14, r8
and rcx, r12
or r14, rcx
xor r14, r13
or r8, r12
not rax
and r8, rax
movabs rcx, 0xe5e41e9120c27196
mov rdx, rcx
not rdx
mov rax, qword [rsp + 0xb8]
and rax, rdx
and rcx, rbp
or rax, rcx
xor rax, rdx
movabs rcx, 0xc0a6fb714ce57fc5
mov rdx, rcx
not rdx
movabs r13, 0x310c8096d9723d9c
or rbp, r13
or rdx, rcx
not rbp
and rbp, rdx
mov r12, r13
not r12
movabs rdx, 0x226e247d0460a6f5
mov rsi, rdx
not rsi
mov rdi, qword [rsp + 0xa8]
mov rcx, rdi
or rcx, r12
or rsi, rdx
not rcx
and rcx, rsi
mov rdx, rax
xor rdx, r12
and rdx, rax
mov rsi, rdx
and rsi, rbp
xor rbp, rdx
or rbp, rsi
mov rdx, rdi
mov rbx, rdi
xor rbx, r13
and rbx, rdi
mov rsi, rcx
and rsi, rbx
xor rbx, rcx
or rbx, rsi
mov rcx, rbp
not rcx
and rcx, rbx
not rbx
and rbx, rbp
lea rdi, section..data
movdqu xmm0, xmmword [r11 + rdi + 4]
or rbx, rcx
mov r11, rax
not r11
movabs rsi, 0x1baec28879ef6697
mov rbp, rsi
not rbp
mov rcx, r11
and rcx, rsi
and rax, rbp
or rax, rcx
or r11, rdx
and rdx, rsi
mov rcx, qword [rsp + 0x60]
and rcx, rbp
or rcx, rdx
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x70]
movdqu xmm1, xmmword [rcx + rdi + 0x404]
movdqa xmm8, xmm1
pxor xmm8, xmm9
movdqa xmm2, xmm1
movdqa xmm5, xmmword [0x180011370]
movdqa xmm7, xmm5
pandn xmm2, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm1
movdqa xmm5, xmmword [0x180011380]
movdqa xmm4, xmm5
por xmm3, xmm2
pandn xmm4, xmm3
movdqa xmm6, xmm1
pandn xmm6, xmm1
movdqa xmm2, xmm6
pxor xmm2, xmm9
pxor xmm3, xmm7
por xmm2, xmm3
pand xmm3, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm6
por xmm3, xmm4
pandn xmm6, xmm5
por xmm6, xmm7
pxor xmm2, xmm9
pxor xmm6, xmm3
por xmm2, xmm6
movdqa xmm3, xmm10
pandn xmm3, xmm2
pandn xmm2, xmm10
por xmm2, xmm3
movdqa xmm3, xmm2
movdqa xmm5, xmmword [str.BBBBBBBBBBBBBBBB]
pxor xmm3, xmm5
pxor xmm2, xmm10
movdqa xmm4, xmm2
movdqa xmm6, xmmword [0x180011170]
pand xmm4, xmm6
pandn xmm6, xmm3
por xmm2, xmm5
movdqa xmm11, xmmword [0x1800113b0]
movdqa xmm3, xmm11
movdqa xmm7, xmm5
pandn xmm7, xmm1
pandn xmm1, xmm5
por xmm6, xmm4
por xmm1, xmm7
pxor xmm8, xmm1
pand xmm8, xmm1
movdqa xmm1, xmm0
pcmpeqd xmm5, xmm5
pxor xmm2, xmm5
pxor xmm1, xmm5
movdqa xmm4, xmm0
por xmm4, xmmword [str.nnnnnnnnnnnnnnnn]
pxor xmm4, xmm5
pcmpeqd xmm14, xmm14
movdqa xmm7, xmm1
movdqa xmm5, xmmword [0x1800113a0]
movdqa xmm9, xmm5
pxor xmm6, xmm5
por xmm7, xmmword [0x1800113d0]
pxor xmm7, xmm14
por xmm7, xmm4
movdqa xmm4, xmm7
por xmm2, xmm6
pandn xmm4, xmmword [0x1800113e0]
pand xmm7, xmmword [0x1800113f0]
por xmm7, xmm4
movdqa xmm4, xmm7
pandn xmm3, xmm2
pxor xmm4, xmmword [str.oooooooooooooooo]
pand xmm4, xmm10
pxor xmm7, xmmword [0x180011410]
pandn xmm2, xmm11
por xmm7, xmm4
movdqa xmm5, xmmword [str.6666666666666666]
movdqa xmm4, xmm5
pandn xmm4, xmm7
pandn xmm7, xmm5
por xmm2, xmm3
por xmm7, xmm4
movdqa xmm3, xmmword [0x180011290]
movdqa xmm4, xmm3
pandn xmm4, xmm0
pandn xmm0, xmm3
movdqa xmm10, xmmword [0x1800111d0]
movdqa xmm5, xmm10
pandn xmm5, xmm2
movdqa xmm6, xmm2
por xmm0, xmm4
pxor xmm0, xmmword [0x180011420]
pxor xmm1, xmm0
pxor xmm6, xmm11
pand xmm1, xmm0
movdqa xmm2, xmm6
movdqa xmm13, xmmword [str.OOOOOOOOOOOOOOOO]
por xmm2, xmm13
pand xmm6, xmm10
movdqa xmm4, xmm8
por xmm5, xmm6
movdqa xmm0, xmm5
pxor xmm4, xmm14
movdqa xmm15, xmmword [0x180011440]
movdqa xmm6, xmm15
pandn xmm6, xmm8
pandn xmm8, xmm15
pxor xmm0, xmm11
por xmm8, xmm6
movdqa xmm12, xmm8
movdqa xmm3, xmm5
pxor xmm8, xmm15
movdqa xmm6, xmm8
por xmm6, xmm9
pxor xmm3, xmmword [0x180011450]
pxor xmm6, xmm14
por xmm4, xmm13
pxor xmm4, xmm14
pand xmm3, xmm0
por xmm4, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmm14
pandn xmm2, xmm3
pxor xmm6, xmm3
not r11
or rbp, rsi
and rbp, r11
mov rdi, qword [rsp + 0x30]
or rdi, qword [rsp + 0x100]
or rbp, rax
mov rcx, r13
and rcx, r12
xor r12, r13
not rbp
or r12, rcx
xor r12, rbp
not r12
or r8, r14
and r12, rbp
mov rcx, rbx
not rcx
movabs r11, 0x6fc8e39dbda0ac2b
mov rsi, r11
not rsi
mov rbp, rcx
and rbp, r11
and rbx, rsi
or rbx, rbp
mov rbp, r15
and rbp, rdi
xor rdi, r15
mov rdx, r12
not rdx
or rcx, rdx
and r12, rsi
and rdx, r11
or r12, rdx
xor r12, rbx
not rcx
or rdi, rbp
or rsi, r11
and rsi, rcx
or rsi, r12
mov rax, rsi
not rdi
mov qword [rsp + 0x30], rdi
not rax
mov rdx, rax
movabs r13, 0xe6d24ddaea4d2cad
mov r14, r13
not r14
mov rbx, rsi
and rbx, r13
and rdx, rsi
and rax, r14
or rax, rbx
mov rcx, rdx
not rcx
or rsi, rcx
and rcx, r13
and rdx, r14
or rdx, rcx
mov r11, r8
mov r15, r8
xor rdi, r8
not r15
movabs r12, 0x87b73e5ca7ead665
and r15, r12
mov rbx, qword [rsp + 0x38]
movabs r8, 0x306c0eb2797b5d80
and rbx, r8
not rdi
mov r13, qword [rsp + 0xd0]
or r13, rbx
movabs rbx, 0x7f6304f37b5e5e81
mov rbp, rbx
mov rcx, qword [rsp + 0x108]
xor rbp, rcx
and rcx, r8
and rdi, r11
mov r8, qword [rsp + 0xd8]
or r8, rcx
not r12
and r11, r12
or r11, r15
not rsi
movabs rcx, 0xe6d24ddaea4d2cad
or r14, rcx
and rbp, rbx
xor rdx, rax
xor r8, r13
mov rcx, rbp
not rcx
movabs r13, 0xf62fdfb8bb9e4409
mov rbx, r13
not rbx
and r14, rsi
mov rax, rcx
and rax, r13
and rbp, rbx
or rbp, rax
xor r11, r12
mov rsi, r8
mov rax, r8
not rax
or rcx, rax
and rax, r13
or r14, rdx
mov r12, rdi
and rsi, rbx
or rsi, rax
mov r8, rsi
movabs rax, 0x7d54a6bfea60a46a
mov rsi, rax
not rsi
not r12
xor r8, rbp
mov rdx, r12
and rdx, rax
and rdi, rsi
or rdi, rdx
not rcx
or rbx, r13
and rbx, rcx
movabs rdx, 0x603b199d3d9af8ae
mov rcx, rdx
not r11
not rcx
or rcx, rdx
or rbx, r8
mov rdx, rbx
or r11, qword [rsp + 0x30]
not rdx
movabs rbp, 0xcb50f9b771405ab3
and rdx, rbp
not rbp
not r11
and rbx, rbp
or rbx, rdx
xor rbx, rbp
movabs r8, 0x133f1b309d88fb46
mov rdx, r8
and r11, rcx
not rdx
movabs rbp, 0xd18a7a7065a6d68c
and rdx, rbp
not rbp
mov rcx, r8
and rcx, rbp
or rcx, rdx
mov rdx, r11
not rdx
or r12, rdx
and rdx, rax
and r11, rsi
or rsi, rax
not r14
or r11, rdx
xor rcx, rbp
mov rdx, r14
and rdx, rbx
xor rbx, r14
mov r14, qword [rsp + 0x40]
not r12
or rbx, rdx
mov rdx, r8
and rdx, rcx
xor rcx, r8
xor r11, rdi
or rcx, rdx
mov rdx, rbx
not rdx
movabs rbp, 0xa49f608f2cbe86a9
and rdx, rbp
and rsi, r12
not rbp
and rbx, rbp
or rbx, rdx
or rsi, r11
xor rbx, rbp
not rbx
not rcx
movabs rax, 0xfcf09cacc6fa6b3d
mov rdx, rax
or rcx, rbx
not rdx
or rdx, rax
not rcx
and rcx, rdx
mov rbp, rcx
not rbp
mov rbx, rsi
xor rbx, rbp
mov rax, rsi
not rax
and rbx, rsi
movabs rdx, 0x72fceebcb51f2bed
and rax, rdx
mov r11, rdx
not r11
and rsi, r11
or rsi, rax
and rbp, rdx
and r11, rcx
movabs rdx, 0x2973468a233961a3
mov rax, rdx
not rax
or r11, rbp
mov rcx, rbx
or rax, rdx
and rax, 0xfffffffffffffc0f
movabs rbp, 0xfb1185e7df8f4b62
mov rdx, rbp
not rdx
xor r11, rsi
and rdx, rax
not rax
and rax, rbp
and rcx, r11
or rdx, rax
xor rdx, rbp
movabs r8, 0x45c61fff80c5c571
mov rbp, r8
not rbp
movabs r12, 0x9d88dd240f512216
mov rax, r12
xor r11, rbx
not rax
movabs rdi, 0xa773b0294d71c52d
mov rsi, rdi
and rsi, rbp
not rdi
mov rbx, r8
or r11, rcx
mov r8, r11
and rbx, rdi
or rbx, rsi
xor rbx, rdi
not r8
not rbx
mov rcx, r8
or rcx, rbx
mov rdi, rdx
xor rbx, rdx
and rbx, rdx
not rdx
movabs r15, 0xc825397249a99053
mov rsi, r15
not rsi
and rdi, rsi
and rdx, r15
or rdi, rdx
xor rdi, rsi
not rdi
or rdi, rbp
or rbp, r11
or rax, r12
movabs rsi, 0x74f3adb4681c70f9
mov rdx, rsi
not rdx
not rbp
or rdx, rsi
not rcx
and rcx, rdx
movabs rsi, 0x6887a45adf69d98a
mov rdx, rsi
and rbp, rax
not rdx
or rdx, rsi
not rdi
and rdi, rdx
mov rdx, rbp
not rdx
movabs r15, 0xfed0e3c696cb56bb
mov rax, r15
not rax
mov rsi, rdx
and rbp, rax
and rsi, r15
or rbp, rsi
mov rsi, rcx
not rsi
or rdx, rsi
and rsi, r15
and rcx, rax
or rcx, rsi
xor rcx, rbp
not rdx
or rax, r15
and rax, rdx
or rax, rcx
mov rcx, rdi
and rcx, rbx
xor rbx, rdi
or rbx, rcx
mov rcx, rax
not rcx
movabs rdx, 0xde2bea4fc674b682
mov rdi, rdx
and rcx, rdx
not rdi
and rax, rdi
or rax, rcx
pxor xmm12, xmm14
por xmm6, xmm2
pxor xmm5, xmm10
movdqa xmm15, xmmword [str.................]
movdqa xmm2, xmm15
pandn xmm2, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm15
por xmm2, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm12
movdqa xmm3, xmm7
pxor xmm3, xmmword [0x180011100]
pxor xmm7, xmmword [str.6666666666666666]
por xmm5, xmm8
pand xmm8, xmm15
por xmm0, xmm8
pxor xmm6, xmm4
pxor xmm0, xmm2
pxor xmm5, xmm14
por xmm5, xmm0
movdqa xmm13, xmmword [0x180011470]
movdqa xmm0, xmm13
pandn xmm0, xmm5
pandn xmm5, xmm13
por xmm5, xmm0
movdqa xmm0, xmm5
movdqa xmm2, xmm6
pcmpeqd xmm8, xmm8
pxor xmm2, xmm8
pxor xmm0, xmm8
pxor xmm5, xmm13
por xmm2, xmm5
movdqa xmm14, xmmword [0x180011480]
movdqa xmm4, xmm14
pandn xmm4, xmm6
pand xmm5, xmm14
pandn xmm6, xmm14
por xmm6, xmm4
movdqa xmm4, xmm14
pandn xmm4, xmm0
movdqa xmm0, xmm1
por xmm4, xmm5
pxor xmm0, xmm8
por xmm0, xmm7
movdqa xmm5, xmm0
pxor xmm5, xmm8
pxor xmm2, xmm8
pand xmm7, xmm1
pandn xmm1, xmm3
por xmm1, xmm7
pxor xmm4, xmm6
pandn xmm0, xmm1
pxor xmm1, xmm5
por xmm1, xmm0
por xmm2, xmm4
movdqa xmm5, xmmword [0x180011060]
movdqa xmm0, xmm5
pandn xmm0, xmm2
movdqa xmm3, xmm2
movdqa xmm4, xmmword [str.WWWWWWWWWWWWWWWW]
movdqa xmm6, xmm4
pxor xmm3, xmm4
pand xmm3, xmm2
movdqa xmm4, xmm1
pandn xmm2, xmm5
movdqa xmm9, xmm5
pxor xmm4, xmm8
movdqa xmm7, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm5, xmm7
pandn xmm5, xmm1
pandn xmm1, xmm7
por xmm0, xmm2
por xmm1, xmm5
pxor xmm1, xmm7
movdqa xmm2, xmmword [0x180011490]
movdqa xmm7, xmm2
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm0, xmm9
pxor xmm2, xmm8
por xmm4, xmm6
movdqa xmm5, xmm4
pxor xmm5, xmm8
por xmm0, xmm7
movdqa xmm6, xmm0
pandn xmm6, xmm3
pxor xmm3, xmm8
pcmpeqd xmm12, xmm12
movdqa xmm7, xmmword [0x1800110e0]
pand xmm1, xmm7
pxor xmm3, xmm0
pand xmm4, xmm7
movdqa xmm0, xmm7
pandn xmm0, xmm2
por xmm0, xmm1
movdqa xmm1, xmm7
por xmm3, xmm6
pandn xmm1, xmm5
por xmm1, xmm4
pxor xmm1, xmm0
movdqa xmm4, xmmword [0x1800114b0]
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm3, xmm0
por xmm1, xmm2
pxor xmm1, xmm3
and rdi, rbx
not rbx
and rbx, rdx
or rdi, rbx
movabs rcx, 0x32715d14c7dbbb4
and r8, rcx
lea rsi, section..data
mov rdx, qword [rsp + 0x70]
movdqu xmmword [rdx + rsi + 0x404], xmm1
not rcx
mov rdx, r11
and rdx, rcx
or rdx, r8
xor rdi, rax
xor rdx, rcx
mov rax, rdi
not rax
movabs rbx, 0xa0d690aa347d8dcc
mov rcx, rbx
mov rbp, rbx
not rbp
and rcx, rax
and rdi, rbp
or rdi, rcx
and rbp, rdx
not rdx
and rdx, rbx
or rbp, rdx
xor rbp, rdi
not rbp
or rbp, rax
movabs rcx, 0xfc5dc7c67916f0d
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rsi
movdqu xmm7, xmmword [rbp + rsi + 4]
movdqu xmm3, xmmword [r11 + rsi + 0x404]
movdqa xmm2, xmm3
pxor xmm2, xmm12
movdqa xmm1, xmm3
pandn xmm1, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm1
pxor xmm1, xmm2
por xmm1, xmm4
movdqa xmm0, xmmword [0x1800114c0]
movdqa xmm4, xmm0
pandn xmm4, xmm1
pandn xmm1, xmm0
por xmm1, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmmword [str.1111111111111111HHHHHHHHHHHHHHHH]
pxor xmm1, xmmword [0x1800114e0]
movdqa xmm11, xmmword [0x1800114f0]
movdqa xmm5, xmm11
movdqa xmm6, xmm3
movdqa xmm9, xmmword [0x180011510]
pand xmm6, xmm9
movdqa xmm8, xmm9
pandn xmm8, xmm2
movdqa xmm10, xmmword [str.yyyyyyyyyyyyyyyy_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pand xmm4, xmm10
por xmm8, xmm6
por xmm3, xmm10
movdqa xmm2, xmm7
movdqa xmm0, xmmword [str.hhhhhhhhhhhhhhhhpppppppppppppppp]
pandn xmm2, xmm0
movdqa xmm6, xmm0
por xmm1, xmm4
pandn xmm6, xmm7
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmmword [section..rdata]
pandn xmm5, xmm1
pxor xmm6, xmm0
movdqa xmm0, xmmword [0x180011530]
pand xmm6, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm2
pandn xmm1, xmm11
por xmm4, xmm6
movdqa xmm2, xmm4
pxor xmm2, xmm0
pxor xmm4, xmmword [0x180011540]
por xmm1, xmm5
movdqa xmm6, xmm1
por xmm2, xmm9
pxor xmm2, xmm12
por xmm2, xmm4
movdqa xmm9, xmmword [str.::::::::::::::::]
movdqa xmm4, xmm9
pxor xmm6, xmmword [0x180011310]
pandn xmm4, xmm2
pandn xmm2, xmm9
movdqa xmm5, xmm7
pand xmm5, xmmword [0x180011560]
movdqa xmm0, xmm7
pxor xmm3, xmm12
pandn xmm0, xmmword [0x180011570]
por xmm0, xmm5
pxor xmm0, xmmword [0x180011440]
por xmm3, xmm8
por xmm7, xmm10
pxor xmm7, xmm12
por xmm7, xmm0
por xmm2, xmm4
movdqa xmm0, xmm1
movdqa xmm10, xmmword [0x180011580]
pandn xmm0, xmm10
movdqa xmm5, xmm10
pandn xmm5, xmm6
por xmm5, xmm0
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x180011590]
pxor xmm1, xmmword [0x1800115b0]
pand xmm1, xmm6
movdqa xmm8, xmm3
movdqa xmm6, xmm3
movdqa xmm11, xmm4
pand xmm11, xmm3
pxor xmm4, xmm3
pxor xmm3, xmm12
pxor xmm5, xmm10
movdqa xmm0, xmmword [0x1800115a0]
movdqa xmm10, xmm0
pxor xmm8, xmm0
por xmm5, xmm0
pandn xmm6, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm12
por xmm3, xmm10
pandn xmm5, xmm1
pxor xmm1, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm12
por xmm1, xmm5
movdqa xmm8, xmmword [0x180011130]
movdqa xmm5, xmm8
pandn xmm5, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm12
por xmm0, xmm3
pand xmm3, xmm8
por xmm5, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm6
pandn xmm6, xmm8
por xmm6, xmm3
pxor xmm6, xmm5
pxor xmm0, xmm12
por xmm0, xmm6
movdqa xmm5, xmmword [0x180011500]
movdqa xmm3, xmm5
pandn xmm3, xmm1
pandn xmm1, xmm5
por xmm1, xmm3
por xmm4, xmm11
movdqa xmm6, xmmword [0x1800115c0]
movdqa xmm3, xmm6
pandn xmm3, xmm4
pandn xmm4, xmm6
por xmm4, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmmword [0x180011040]
pxor xmm2, xmm9
pxor xmm4, xmm14
pxor xmm0, xmm1
movdqa xmm1, xmm0
pand xmm1, xmm4
pxor xmm4, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm2
por xmm2, xmm7
pand xmm7, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm12
por xmm7, xmm0
por xmm4, xmm1
pandn xmm2, xmm7
pxor xmm7, xmm3
por xmm7, xmm2
movdqa xmm0, xmm15
pandn xmm0, xmm4
movdqa xmm1, xmm4
movdqa xmm2, xmmword [0x1800115e0]
movdqa xmm6, xmm2
pxor xmm1, xmm2
pand xmm1, xmm4
pandn xmm4, xmm15
movdqa xmm2, xmm7
por xmm0, xmm4
pxor xmm2, xmm6
movdqa xmm3, xmm7
pandn xmm3, xmm2
pand xmm2, xmm7
movdqa xmm4, xmm3
pxor xmm4, xmm12
movdqa xmm5, xmm2
pxor xmm5, xmm12
por xmm5, xmm4
movdqa xmm7, xmmword [str.OOOOOOOOOOOOOOOO]
movdqa xmm4, xmm7
pandn xmm4, xmm3
pxor xmm0, xmmword [0x1800115d0]
pandn xmm3, xmm7
por xmm3, xmm4
movdqa xmm4, xmm7
pandn xmm4, xmm2
pand xmm0, xmm6
pandn xmm2, xmm7
por xmm2, xmm4
movdqa xmm4, xmm0
pand xmm4, xmm1
pxor xmm1, xmm0
pxor xmm2, xmm3
pxor xmm5, xmm12
por xmm5, xmm2
por xmm1, xmm4
movdqa xmm0, xmm13
pandn xmm0, xmm1
pandn xmm1, xmm13
por xmm1, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm5
pandn xmm5, xmm13
por xmm5, xmm0
pxor xmm5, xmm1
movdqu xmmword [r11 + rsi + 0x404], xmm5
add r14, 0x40
add qword [rsp + 0xf8], 0xfffffffffffffffc
mov rdi, qword [rsp + 0x50]
add rdi, 0xffffffffffffffc0
add qword [rsp + 0xf0], 4
jne 0x180001d90
mov r8, r14
mov r14, qword [rsp + 0xe8]
test r14, r14
je 0x180004bfd
movabs r13, 0xca02ab9b63bd8a42
movabs rcx, 0x6da11fa996ee25a8
movabs rax, 0x5f60ebb897e60daf
movabs rdx, 0x378488524bf9c829
movabs r15, 0x287d4c1c079df83a
movabs r12, 0x13361f6c692e8e0b
mov r11, r8
not r11
not rdx
and rdx, 0xfffffffffffffc0f
mov qword [rsp + 0x40], rdx
not r13
mov rdx, rcx
not rdx
or rdx, rcx
mov qword [rsp + 0x50], rdx
and rax, r13
mov qword [rsp + 0x70], rax
pcmpeqd xmm0, xmm0
movdqa xmm8, xmmword [0x180011650]
movdqa xmm11, xmmword [str.oooooooooooooooo]
movdqa xmm13, xmmword [0x180011150]
movdqa xmm14, xmmword [0x1800111d0]
movdqa xmm15, xmmword [0x1800110e0]
nop
movabs rax, 0x378488524bf9c829
mov edx, eax
and edx, 0x3f0
add rdx, qword [rsp + 0x40]
xor rdx, rax
mov rdi, r11
not rdi
or rdi, r13
mov rax, r14
movabs r14, 0x5f60ebb897e60daf
not rdi
not r14
movabs rcx, 0xca02ab9b63bd8a42
and rcx, r14
or rcx, qword [rsp + 0x70]
and rdi, qword [rsp + 0x50]
xor rcx, r14
mov r14, rax
not rcx
movabs rax, 0x6014a8c30eef8c91
mov rbx, rax
not rbx
mov rsi, r11
or rsi, rcx
or rbx, rax
not rsi
xor rcx, rdx
and rsi, rbx
and rcx, rdx
not rdx
mov rbx, rdx
xor rbx, r13
and rbx, rdx
mov rax, rdi
not rax
mov rdx, r12
not rdx
mov rbp, rax
and rdi, rdx
and rbp, r12
or rdi, rbp
mov rbp, rsi
not rbp
or rax, rbp
and rbp, r12
and rsi, rdx
or rsi, rbp
not rax
xor rsi, rdi
or rdx, r12
mov rdi, rbx
not rdi
mov rbp, r15
not rbp
and rdx, rax
mov rax, rdi
and rax, r15
and rbx, rbp
or rbx, rax
or rdx, rsi
mov rax, rcx
not rax
or rdi, rax
and rcx, rbp
and rax, r15
or rcx, rax
not rdi
or rbp, r15
xor rcx, rbx
and rbp, rdi
or rbp, rcx
mov rax, rdx
not rax
movabs rsi, 0xa8b85d0dfb0a14d1
mov rcx, rsi
and rax, rsi
not rcx
and rdx, rcx
and rcx, rbp
or rdx, rax
not rbp
and rbp, rsi
movabs rsi, 0xe9dae561ae280902
mov rax, rsi
and rax, r11
or rcx, rbp
not rsi
mov rdi, r8
and rdi, rsi
or rdi, rax
xor rcx, rdx
xor rdi, rsi
mov rax, rdi
not rdi
and rdi, rcx
not rcx
and rax, rcx
or rdi, rax
xor rcx, rdi
and rcx, rdi
lea rax, section..data
movdqu xmm6, xmmword [rcx + rax + 4]
movdqu xmm12, xmmword [r8 + rax + 0x404]
movdqa xmm1, xmm12
pxor xmm1, xmm0
movdqa xmm3, xmm12
por xmm1, xmmword [str.WWWWWWWWWWWWWWWW]
por xmm3, xmmword [0x180011490]
movdqa xmm7, xmm3
pxor xmm7, xmm0
movdqa xmm4, xmm1
movdqa xmm2, xmmword [0x1800115f0]
pand xmm3, xmm2
pxor xmm4, xmm0
pand xmm1, xmm2
movdqa xmm5, xmm2
pandn xmm5, xmm7
por xmm5, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm4
por xmm3, xmm1
pxor xmm3, xmm5
movdqa xmm1, xmm3
pandn xmm1, xmmword [0x1800114e0]
pand xmm3, xmmword [0x180011600]
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x180011610]
pxor xmm3, xmmword [0x180011620]
pand xmm3, xmmword [str.BBBBBBBBBBBBBBBB]
movdqa xmm4, xmm1
pand xmm4, xmmword [0x1800111a0]
movdqa xmm7, xmmword [0x180011340]
movdqa xmm5, xmm7
pandn xmm5, xmm12
pandn xmm12, xmm7
por xmm1, xmmword [0x180011630]
por xmm12, xmm5
movdqa xmm5, xmm12
pxor xmm5, xmm0
pxor xmm12, xmm7
movdqa xmm7, xmm12
por xmm4, xmm3
pand xmm7, xmm8
movdqa xmm3, xmm8
pandn xmm3, xmm5
por xmm3, xmm7
pxor xmm1, xmm0
pxor xmm3, xmmword [str.KKKKKKKKKKKKKKKK________________]
por xmm12, xmm11
pxor xmm12, xmm0
pxor xmm4, xmmword [0x180011410]
por xmm12, xmm3
movdqa xmm7, xmmword [0x180011500]
movdqa xmm3, xmm7
pandn xmm3, xmm12
pandn xmm12, xmm7
por xmm1, xmm4
por xmm12, xmm3
movdqa xmm3, xmm6
movdqa xmm4, xmmword [str.XXXXXXXXXXXXXXXX]
pandn xmm3, xmm4
pandn xmm4, xmm6
por xmm4, xmm3
pxor xmm4, xmmword [0x180011680]
movdqa xmm10, xmm6
movdqa xmm3, xmmword [0x180011350]
pxor xmm10, xmm3
pand xmm10, xmm6
pand xmm4, xmm3
movdqa xmm3, xmm4
pand xmm3, xmm10
pxor xmm10, xmm4
movdqa xmm4, xmm6
pand xmm4, xmmword [0x1800116b0]
movdqa xmm5, xmm6
pandn xmm5, xmmword [0x1800116c0]
por xmm5, xmm4
movdqa xmm4, xmm12
pxor xmm4, xmmword [0x180011670]
pxor xmm12, xmm7
por xmm10, xmm3
movdqa xmm3, xmm10
pandn xmm3, xmmword [0x180011690]
pand xmm10, xmmword [0x1800116a0]
pxor xmm5, xmmword [0x180011570]
por xmm10, xmm3
movdqa xmm3, xmm10
por xmm6, xmm11
pxor xmm6, xmm0
por xmm6, xmm5
movdqa xmm7, xmmword [str.________________________________]
movdqa xmm5, xmm7
pxor xmm3, xmmword [0x1800114c0]
pandn xmm5, xmm6
pandn xmm6, xmm7
por xmm6, xmm5
movdqa xmm9, xmm11
pandn xmm9, xmm3
movdqa xmm5, xmm1
por xmm5, xmm12
pand xmm4, xmm1
pandn xmm1, xmm12
movdqa xmm3, xmm5
pxor xmm3, xmm0
por xmm1, xmm4
movdqa xmm4, xmm13
pandn xmm4, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmm0
por xmm3, xmm5
pxor xmm10, xmmword [str.1111111111111111HHHHHHHHHHHHHHHH]
pand xmm5, xmm13
por xmm4, xmm5
movdqa xmm5, xmm13
pandn xmm5, xmm1
pandn xmm1, xmm13
por xmm1, xmm5
movdqa xmm5, xmm10
pand xmm5, xmm11
por xmm9, xmm5
pxor xmm9, xmm0
pxor xmm1, xmm4
movdqa xmm4, xmm14
pandn xmm4, xmm6
por xmm9, xmm10
movdqa xmm5, xmm9
pxor xmm6, xmm7
pxor xmm3, xmm0
por xmm3, xmm1
pxor xmm5, xmm0
movdqa xmm1, xmm14
pandn xmm1, xmm5
movdqa xmm5, xmm9
por xmm5, xmm6
pand xmm9, xmm14
por xmm1, xmm9
movdqa xmm7, xmm5
pand xmm6, xmm14
por xmm4, xmm6
pxor xmm4, xmm1
movdqa xmm1, xmm4
movdqa xmm6, xmm15
pxor xmm7, xmm0
pandn xmm6, xmm4
pandn xmm4, xmm15
por xmm4, xmm6
movdqa xmm6, xmm15
pandn xmm6, xmm7
pxor xmm1, xmm0
por xmm1, xmm5
pand xmm5, xmm15
por xmm6, xmm5
pxor xmm4, xmm6
pxor xmm1, xmm0
por xmm1, xmm4
movdqa xmm4, xmm3
pxor xmm4, xmm0
por xmm3, xmm8
pxor xmm3, xmm0
movdqa xmm5, xmmword [0x180011320]
movdqa xmm6, xmm5
por xmm4, xmm5
pxor xmm4, xmm0
por xmm4, xmm3
movdqa xmm7, xmmword [0x1800116e0]
movdqa xmm3, xmm7
pandn xmm3, xmm1
movdqa xmm5, xmm1
pxor xmm5, xmm6
pand xmm5, xmm1
pandn xmm1, xmm7
por xmm3, xmm1
movdqa xmm1, xmm5
movdqa xmm2, xmmword [0x1800116f0]
movdqa xmm6, xmm2
pandn xmm6, xmm5
pandn xmm5, xmm2
por xmm5, xmm6
pxor xmm3, xmm7
pxor xmm1, xmm0
por xmm3, xmm8
por xmm1, xmm3
pand xmm3, xmm2
pxor xmm5, xmm3
pxor xmm1, xmm0
por xmm1, xmm5
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
movdqu xmmword [r8 + rax + 0x404], xmm1
add r8, 0x10
add r11, 0xfffffffffffffff0
add r14, 0xffffffffffffffff
jne 0x1800046d0
mov r15, qword [rsp + 0x88]
mov r13, qword [rsp + 0x68]
cmp r13, r15
mov r12, qword [rsp + 0xc8]
je 0x180005f0e
mov rbp, r13
not rbp
movabs rax, 0x2d104af9a9915656
not rax
or rax, r13
not rax
movabs rcx, 0xd2efb506566ea9a9
and rcx, r13
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xdc7217c1f60b1ae0
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rcx, 0xa00824620459000
xor rcx, rdx
movabs rax, 0xa020000848984480
xor rax, rdx
movabs rdx, 0x5b42df7637479836
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xcbf6d3b064dc392d
mov rdx, r13
and rdx, rcx
not rcx
mov rsi, rbp
and rsi, rcx
or rsi, rdx
xor rsi, rcx
mov qword [rsp + 0x40], rbp
or rsi, rbp
mov rdx, rsi
not rdx
mov r8, rax
not r8
movabs rbx, 0xde3f0db6909ada02
and rsi, rbx
not rbx
movabs r11, 0xdfaa46519b373029
and r11, rdx
and rdx, rbx
or rdx, rsi
xor rdx, rbx
movabs rdi, 0x2055b9ae64c8cfd6
mov rsi, rax
xor rsi, rdi
not rdi
and rsi, rax
or rax, rdi
mov rbx, rsi
not rbx
movabs rcx, 0xd170eb1206567080
mov rbp, rcx
mov r14, rax
and r14, rcx
and rcx, rbx
or rbx, rax
not rax
xor rdi, rdx
and rdi, rdx
not rbp
and rax, rbp
or rax, r14
and rbp, rsi
or rbp, rcx
xor rbp, rax
not rbx
or rbx, rbp
mov rax, rdi
and rax, r11
xor r11, rdi
or r11, rax
mov rcx, rbx
not rcx
movabs rax, 0xf0f718e4f02e9316
and rcx, rax
mov rsi, r11
not rsi
and rsi, rax
not rax
and rbx, rax
or rbx, rcx
and rax, r11
or rax, rsi
xor rax, rbx
mov rcx, r8
and rcx, rdx
xor rdx, r8
or rdx, rcx
mov r8, rax
not r8
movabs rbp, 0x7d2055888900f6c7
mov rcx, rbp
mov rbx, r8
and rbx, rbp
and rbp, rdx
or r8, rdx
not rdx
not rcx
and rax, rcx
or rax, rbx
and rcx, rdx
or rcx, rbp
xor rcx, rax
not r8
or r8, rcx
movabs rax, 0x136c72f4cbe577c2
mov rcx, r12
and rcx, rax
mov edx, r15d
and edx, 0x341a883d
or rdx, rcx
xor rdx, rax
movabs rax, 0x60887cefdad06c7b
not rax
or rax, rdx
not rax
mov ecx, r15d
xor ecx, 0xdad06c7b
and ecx, r15d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0x60887cefdad06c7a
and rax, rcx
not rcx
movabs rdx, 0x9f778310252f9385
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x23441473b78cd56f
mov rbp, rcx
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
mov ebp, r12d
not ebp
and ebp, 0xb78cd56f
and rdx, r12
or rdx, rbp
xor rdx, rax
xor rcx, rdx
test rcx, rdx
je 0x1800057a9
movabs rax, 0xea72db21b1f0ddf7
mov rcx, qword [rsp + 0x40]
and rcx, rax
mov rdx, r13
xor rdx, rax
and rdx, r13
mov rsi, rcx
not rsi
movabs rdi, 0x1ef889cddc83f47e
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rdx
not rdx
mov rbp, rsi
and rbp, rdi
or rcx, rbp
and rdi, rdx
or rbx, rdi
xor rbx, rcx
or rdx, rsi
not rdx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbp, 0x158d24de4e0f2208
and rbp, rcx
and rdx, rax
or rdx, rbp
mov qword [rsp + 0x50], r8
mov r8d, edx
not r8d
movabs rcx, 0x8a5eefe827ccfffb
mov rbx, rdx
xor rbx, rcx
not rcx
or rcx, rdx
and rbx, rdx
mov rbp, rbx
not rbp
movabs rsi, 0x51d174d84ef86f3d
mov rdi, rsi
mov rax, rcx
and rax, rsi
and rsi, rbp
or rbp, rcx
not rcx
not rdi
and rcx, rdi
or rcx, rax
and rdi, rbx
or rdi, rsi
xor rdi, rcx
not rbp
or rbp, rdi
mov rax, rbp
not rax
movabs rcx, 0x1bbf036306fe2cce
and rax, rcx
not rcx
and rcx, rbp
or rcx, rax
movabs rax, 0x6e1e1374decd2f3a
xor rax, rcx
and r8d, 0x3f0
xor rdx, 0xfffffffffffffc0f
or rdx, r8
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rax, 0xca94a974c2a8ccc7
mov rcx, rax
not rcx
or rcx, rdx
not rdx
mov rbp, rcx
not rbp
or rdx, rax
mov rbx, rdx
not rbx
movabs rdi, 0x421888f7bfabeae8
and rcx, rdi
and rdx, rdi
not rdi
and rbp, rdi
or rbp, rcx
and rdi, rbx
or rdi, rdx
xor rdi, rbp
mov rcx, rdi
not rcx
movabs rdx, 0x356b568b3d573338
and rdx, rcx
and rdi, rax
or rdi, rdx
movabs rax, 0xbd247b06585579a0
mov rcx, rax
not rcx
and rcx, rdi
not rdi
mov rdx, rdi
and rdx, rax
or rcx, rdx
xor rcx, rax
not rcx
or rcx, rdi
not rcx
lea rax, section..data
mov dl, byte [rcx + rax + 4]
mov r14b, byte [r13 + rax + 0x404]
mov r11d, r14d
not r11b
mov ecx, r11d
and cl, 0x7b
mov ebx, r14d
and bl, 0x84
or bl, cl
xor bl, 0x84
mov ecx, r11d
and cl, r14b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0xfe
and cl, 1
or cl, al
mov eax, ecx
and al, 0xc6
xor cl, 0x38
and cl, 0x39
or cl, al
mov r8d, ecx
xor r8b, 0xc6
and r8b, cl
and r11b, 0xad
and r14b, 0x52
or r14b, r11b
mov eax, r14d
xor al, 0x10
and al, 0x39
xor r14b, 0x6b
or r14b, al
mov edi, r14d
not dil
mov r11d, edx
not r11b
mov eax, edx
xor al, 0x5a
and al, dl
mov ecx, edx
or cl, 0xa5
mov ebx, eax
not bl
mov ebp, ecx
and bpl, 0x53
mov r15d, r11d
and r15b, 8
or r15b, bpl
or cl, bl
and bl, 0x53
and al, 0xac
or al, bl
xor al, r15b
not cl
or cl, al
mov eax, ecx
not al
and al, 0xa5
and cl, 0x5a
or cl, al
mov ebp, ecx
not bpl
mov eax, ebp
and al, 0xc6
and cl, 0x39
or cl, al
xor bpl, cl
and bpl, cl
and r11b, 0x39
xor dl, 0xc6
or dl, r11b
mov eax, edx
not al
and al, 0x2c
and dl, 0xd3
or dl, al
mov r11d, edx
xor r11b, 0xd3
mov r15d, r8d
not r15b
mov eax, r8d
xor al, 0x3b
and al, r15b
mov ecx, r8d
and cl, 0xc4
mov esi, r14d
and sil, 0x3b
mov ebx, r14d
xor bl, 0xc4
and bl, dil
mov r12d, eax
and r12b, cl
xor cl, al
or cl, r12b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ecx
not al
and al, 0x6d
and cl, 0x92
or cl, al
mov eax, ebx
not al
and al, 0x6d
and bl, 0x92
or bl, al
xor bl, cl
mov eax, r8d
and al, 0xe3
and r15b, 0x1c
or r15b, al
or r8b, dil
and dil, 0xe3
and r14b, 0x1c
or r14b, dil
xor r14b, r15b
not r8b
or r8b, r14b
not r8b
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, ebp
not al
and al, 0x9f
mov ebx, ebp
and bl, 0x60
or bl, al
mov esi, ebx
xor sil, 0x60
mov ecx, edx
xor cl, 0x20
and cl, 0xa1
xor dl, 0x12
and dl, r11b
and r11b, 0x5e
or r11b, cl
mov ecx, r11d
xor cl, 0x5e
xor bl, 0x9f
mov eax, esi
and al, 0xc1
and bpl, 0x3e
or bpl, al
xor r11b, 0xa1
mov eax, ecx
and al, 0xc1
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, ebp
not al
and al, 0xd5
and bpl, 0x2a
or bpl, al
mov eax, edx
not al
and al, 0xd5
and dl, 0x2a
or dl, al
xor dl, bpl
mov eax, ebx
and al, 0xea
and sil, 0x15
or sil, al
or bl, r11b
and r11b, 0xea
and cl, 0x15
or cl, r11b
xor cl, sil
not bl
or bl, cl
not bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
xor al, 0x2c
and al, r8b
not r8b
and r8b, 0x2c
mov ecx, ebx
mov edx, ebx
xor dl, 0x2c
and dl, bl
not bl
and bl, 0xc
and cl, 0x20
or cl, bl
xor cl, 0x20
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
not cl
and cl, 0x94
and al, 0x6b
or al, cl
mov ecx, edx
not cl
and cl, 0x94
and dl, 0x6b
or dl, cl
xor dl, al
lea rax, section..data
mov byte [r13 + rax + 0x404], dl
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
and rdx, r13
movabs rax, 0x701a42f05f360900
mov rcx, rax
not rcx
mov rbp, rdi
and rbp, rcx
and rcx, rdx
not rdx
mov rbx, r13
and rbx, rax
or rbp, rbx
and rax, rdx
or rcx, rax
xor rcx, rbp
or rdx, r13
not rdx
or rdx, rcx
movabs rax, 0x2a3c796ea0ffb681
not rax
mov r8, rdx
not r8
mov rcx, r8
and rcx, rax
xor rax, r8
or rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0x9018f75c3f979eda
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov r15, rax
movabs r11, 0x8b01d15aefba737c
mov r14, rax
xor r14, r11
and r14, rax
mov rsi, rax
not rsi
movabs rbx, 0x3988b18addeb67fb
movabs rax, 0x13b4c8e47d14d17a
xor rax, rbx
mov rbx, rdi
and rbx, rax
xor rax, rdi
or rax, rbx
mov rbx, rax
not rbx
movabs rbp, 0xd0e290885b11dbda
and rbx, rbp
not rbp
and rax, rbp
or rax, rbx
xor rax, rbp
mov rbx, rax
movabs r12, 0x74fe2ea510458c83
and r12, rax
not rax
movabs rcx, 0xad64a8e5d5affccf
and rsi, rcx
not rcx
and r15, rcx
or r15, rsi
xor r15, rcx
movabs rcx, 0x223c947461919be4
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
not r11
mov rax, r15
xor rax, r11
and rax, r15
mov rcx, rbx
not rcx
or rcx, r11
xor r12, rcx
mov r11, rax
not r11
movabs rbp, 0xea3021c04d66a4b3
mov rdi, rbp
not rdi
and rax, rdi
and rdi, r14
mov rcx, r14
not rcx
mov rsi, r11
and rsi, rbp
or rax, rsi
and rbp, rcx
or rdi, rbp
xor rdi, rax
or rcx, r11
not rcx
or rcx, rdi
mov rax, rcx
and rcx, r12
not r12
not rax
and rax, r12
or rcx, rax
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
mov rax, rbx
not rax
movabs rbp, 0xd41535ae375f9080
and rax, rbp
not rbp
and rbx, rbp
or rbx, rax
xor rbx, rbp
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rcx, rbx
movabs rax, 0x672c0d69d2f20a46
mov rbp, rbx
xor rbp, rax
and rbp, rbx
not rbx
movabs rdi, 0x38786c6dc2f8023d
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
not rax
not rcx
or rcx, rax
mov rax, rbp
not rax
movabs rdi, 0xb2148713bf878a0e
mov rbx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rax
or rax, rcx
not rcx
not rbx
and rcx, rbx
or rcx, rsi
and rbx, rbp
or rbx, rdi
xor rbx, rcx
not rax
or rax, rbx
movabs r11, 0xb2ef8bf88df24339
and r11, rax
not rax
movabs rcx, 0x4d107407720dbcc6
and rcx, rax
or r11, rcx
movabs rcx, 0x6c9991c05f4583e2
and r8, rcx
not rcx
mov rbx, rdx
and rbx, rcx
or rbx, r8
xor rbx, rcx
movabs r8, 0x3cc835d155734d9d
movabs rbp, 0xfe04c1373b338a05
mov rax, rbx
xor rax, rbp
not rax
and rax, rbx
xor rbp, rdx
and rbp, rdx
mov rdi, rax
not rdi
movabs rcx, 0x2217ec5ffb1bd17b
mov rsi, rcx
not rsi
and rax, rsi
and rsi, rbp
not rbp
mov rdx, rdi
and rdx, rcx
or rax, rdx
and rcx, rbp
or rsi, rcx
xor rsi, rax
or rbp, rdi
not rbp
or rbp, rsi
mov rax, rbp
not rax
movabs rsi, 0xf8a83a0e94d7ddb8
and rax, rsi
not rsi
and rsi, rbp
or rsi, rax
movabs rdx, 0x914104c450088002
xor rdx, rsi
movabs rax, 0x3cc835d155734d9c
xor rax, r8
xor rax, rbx
and ebx, 1
or rax, rbx
movabs rcx, 0x6acfb39afe457bc
xor rcx, rsi
movabs rbx, 0x6e16200b85133b75
mov rbp, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rax
or rcx, rax
not rax
not rbp
and rdx, rbp
or rdx, rdi
and rbp, rax
or rbp, rbx
xor rbp, rdx
not rcx
or rcx, rbp
movabs rax, 0xd3a349aa5301545d
mov rdx, rax
not rdx
or rdx, rcx
mov rbp, rcx
xor rbp, rax
and rbp, rcx
mov r14, rbp
not r14
movabs rdi, 0xd2810045da9befe5
mov rcx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, r14
or r14, rdx
not rdx
not rcx
and rdx, rcx
or rdx, rsi
and rcx, rbp
or rcx, rdi
xor rcx, rdx
not r14
or r14, rcx
mov rcx, r14
not rcx
movabs rdx, 0x2c5cb655acfeaba2
and rdx, rcx
and r14, rax
or r14, rdx
mov rax, r14
not rax
movabs rcx, 0xc15a31b47aa61145
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
mov rbp, r14
movabs rdx, 0xae5a7f42a5bdef2e
xor rdx, r14
not r14
mov r8, r11
movabs r12, 0x51a580bd5a4210d1
mov rax, r11
xor rax, r12
and rax, r11
mov rsi, rax
mov qword [rsp + 0x70], rax
not r11
movabs rcx, 0x15e97837d7ede52a
and r11, rcx
not rcx
and r8, rcx
or r8, r11
xor r8, rcx
movabs rdi, 0x548ff3fb7085c11c
and rbp, rdi
not rdi
and rdx, r14
and r14, rdi
or r14, rbp
xor r14, rdi
mov r13, r12
not r13
mov r11, r8
not r11
mov rdi, r14
not rdi
movabs r15, 0x4f2c8bce90d2736a
mov rbp, r15
mov rcx, r11
and rcx, r15
mov qword [rsp + 0x40], rcx
and r15, rdi
or rdi, r11
or r11, r13
not rsi
movabs rax, 0xb1d40d7c8289d5b0
mov rbx, rax
mov rcx, r11
and rcx, rax
and rax, rsi
or rsi, r11
not r11
not rbx
and r11, rbx
or r11, rcx
and rbx, qword [rsp + 0x70]
xor r13, r14
and r13, r14
or rbx, rax
xor rbx, r11
not rsi
or rsi, rbx
mov rax, r13
and rax, rdx
xor rdx, r13
or rdx, rax
mov rax, rsi
not rax
and rax, rdx
not rdx
and rdx, rsi
or rdx, rax
not rbp
and r8, rbp
add r8, qword [rsp + 0x40]
and rbp, r14
or rbp, r15
xor rbp, r8
mov r8, qword [rsp + 0x50]
not rdi
or rdi, rbp
xor r12, r12
xor r12, rdi
not rdi
not r12
and r12, rdi
mov rbx, rdx
not rbx
movabs rbp, 0x5f63b8053d5a408f
mov rcx, rbp
not rcx
and rdx, rcx
and rcx, r12
not r12
mov rax, rbx
and rax, rbp
or rdx, rax
and rbp, r12
or rcx, rbp
xor rcx, rdx
or r12, rbx
not r12
or r12, rcx
jmp 0x1800057ac
mov r12, r13
movabs rax, 0xd2a8a64dd428c3fa
movabs rcx, 0x1cb1d19a0bec7291
lea rdx, [rcx + rax]
sub rcx, rdx
movabs rdx, 0x14d94097c99bce90
add rcx, rdx
movabs rbp, 0xf0204c7c51266dd
add rcx, rbp
sub rdx, rcx
sub rdx, rax
mov r15, qword [rsp + 0x88]
add rdx, r15
movabs rax, 0xc8de37dfe769f733
add rdx, rax
sub rax, rdx
movabs rcx, 0x8bbb91f9825f884c
sub rax, rcx
sub rax, rbp
movabs rdx, 0x900ed5143b0728b3
add rax, rdx
add rax, rcx
movabs rcx, 0x1e35c37cc470735f
add rax, rcx
sub rax, rdx
sub rax, rcx
cmp r8, rax
je 0x180005f0e
mov r8, 0xfffffffffffffffe
mov r13, r12
sub r8, r12
nop dword [rax + rax]
movabs rcx, 0xb8e20644f9aafba1
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov ebx, ecx
and ebx, 0x3ff
or rbx, rax
movabs rdi, 0x1da3ef5e6775b228
mov rbp, rdi
not rbp
xor rbx, rcx
not rbx
movabs rax, 0x3323daa2dff7afc2
mov rcx, rax
not rcx
or rcx, rax
or rbx, rbp
not rbx
movabs rdx, 0x174f1b4c30d44606
and rbp, rdx
not rdx
mov rax, rdi
and rbx, rcx
and rax, rdx
or rax, rbp
movabs rbp, 0xc4b0dbcefee382c8
mov rcx, rbp
not rcx
xor rax, rdx
or rcx, rbp
and rcx, rax
and eax, 0x3ff
mov rsi, rbx
not rsi
mov rbp, rax
not rbp
movabs rdx, 0xa1598a016ffe6094
mov r14, rdx
not r14
mov rdi, rsi
and rbx, r14
and rdi, rdx
or rbx, rdi
or esi, ebp
and eax, r14d
and rbp, rdx
or rax, rbp
not esi
or r14d, edx
movabs rbp, 0xe9e98ba26d891b19
mov r11, rbp
xor rax, rbx
not r11
and r11, rcx
not rcx
and r14d, esi
and rcx, rbp
or r11, rcx
xor r11, rbp
movabs r12, 0xbf7a28129e29d715
mov rsi, r12
or r14, rax
mov r15, r14
not rsi
lea rbp, [r8 + 1]
mov qword [rsp + 0x70], rbp
movabs rcx, 0xd8ae5cfca0a73614
mov rax, rcx
and rax, rbp
not r15
not rcx
mov rbp, r13
mov qword [rsp + 0x68], r13
and rbp, rcx
or rbp, rax
and r14, rsi
xor rbp, rcx
mov qword [rsp + 0x40], rbp
lea rdi, [r13 + 1]
movabs rcx, 0x5cfed8d883f0bd
mov rax, rcx
and rax, 0xfffffffffffffc00
and rsi, r11
mov rbp, r11
not rcx
mov ebx, ecx
and ebx, 0x3ff
or rbx, rax
not rbp
xor rbx, rcx
movabs rcx, 0x513bec358c851b3d
mov rax, rcx
not rax
or rax, rcx
and r15, r12
and rax, rbx
movabs r11, 0xf7517c3c86ca20f4
mov rcx, r11
not rcx
and rcx, rax
and rbp, r12
not rax
and rax, r11
or rcx, rax
movabs rax, 0xbdc42e8b5925d3a3
mov rbx, rax
or r14, r15
and rbx, r8
mov r15, rax
not r15
mov rax, rdi
and rax, r15
or rsi, rbp
or rax, rbx
xor rax, r15
movabs rbp, 0x5e0716e6b2f65d3b
mov r15, rbp
not r15
movabs rdx, 0x625096808e648923
mov r12, rdx
not rax
not r12
or rax, r15
not rax
movabs r13, 0xca9c3a5712a32a3e
mov rbx, r13
or r12, rdx
and rbx, r15
not r13
and rbp, r13
or rbp, rbx
xor rbp, r13
not rbp
movabs rdx, 0xb39eb7c7622461ac
mov r13, rdx
not r13
mov rbx, r8
mov qword [rsp + 0x50], r8
and rax, r12
or rbx, rbp
or r13, rdx
not rbx
movabs rdx, 0xbe77588b747ca348
mov r12, rdx
xor rcx, r11
not r12
or r15, rcx
or r12, rdx
not r15
and r15, r12
xor rbp, rcx
and rbp, rcx
and rbx, r13
mov r12, rax
not r12
movabs r11, 0xf375fda36926eb3d
mov rcx, r11
not rcx
mov r13, r12
and rax, rcx
and r13, r11
or rax, r13
mov r13, rbx
not r13
or r12, r13
and r13, r11
and rbx, rcx
or rbx, r13
xor rbx, rax
xor rsi, r14
mov r14, qword [rsp + 0x70]
xor r14, rsi
not r14
or rcx, r11
not r12
and rcx, r12
or rcx, rbx
mov rax, r15
and rax, rbp
xor rbp, r15
or rbp, rax
mov rax, rcx
not rax
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
mov rax, rbp
not rax
and r14, rsi
movabs rcx, 0xd18f31101f27687a
and rax, rcx
not rcx
and rbp, rcx
mov rdx, qword [rsp + 0x68]
xor rsi, rdx
or rbp, rax
xor rbp, rcx
movabs rcx, 0xb959fcd0b82da0be
mov rax, rcx
and rax, r8
and rsi, rdx
mov r11, rdx
mov rbx, r14
not rcx
and rdi, rcx
or rdi, rax
and rbx, rsi
xor rdi, rcx
movabs rdx, 0xca4629d2969016c0
mov r8, rdx
mov r15, rdx
not r15
movabs rcx, 0xf5f6f045f288d0fc
mov rax, rcx
and rax, r15
xor rsi, r14
not rcx
mov r13, rdx
and r13, rcx
or r13, rax
or rsi, rbx
xor r13, rcx
mov rcx, rbp
not rcx
movabs rbx, 0x3128188efbc7743d
mov r14, rbx
not r14
mov rax, rcx
and rax, rbx
and rbp, r14
or rbp, rax
mov rax, rdi
not rax
or rcx, rax
and rax, rbx
and rdi, r14
or rdi, rax
mov rdx, qword [rsp + 0x40]
mov rax, rdx
not rdx
and rdx, rsi
not rsi
and rax, rsi
or rdx, rax
xor rdi, rbp
lea rax, section..data
movzx r12d, byte [r11 + rax + 0x404]
mov eax, r12d
not al
xor rsi, rdx
not rcx
or r14, rbx
and r14, rcx
and rsi, rdx
or r14, rdi
movabs r11, 0xbf56e98e7fe4a08
mov rcx, r11
not rcx
mov rbp, r15
and rbp, r11
mov rdi, r8
and rdi, rcx
or rdi, rbp
mov rbx, r13
not rbx
or r15, rbx
and rbx, r11
and r13, rcx
or r13, rbx
mov ebx, eax
mov edx, r12d
and dl, 0xc8
and bl, 5
or dl, bl
xor dl, 0xc8
mov ebx, r12d
xor bl, 0xcd
lea rbp, section..data
movzx r8d, byte [rsi + rbp + 4]
and bl, r12b
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, ebx
not dl
and dl, 0x2b
and bl, 0xd4
or bl, dl
xor r13, rdi
mov esi, ebx
xor sil, 0x19
xor bl, 0xe6
mov edi, r8d
not dil
and bl, dil
and sil, r8b
or sil, bl
not r15
or rcx, r11
and rcx, r15
mov ebp, esi
xor bpl, dil
mov edx, edi
and bpl, sil
and dl, r8b
mov esi, r8d
and sil, 8
and dil, 0xf7
or dil, sil
mov ebx, edx
not bl
or r8b, bl
and dl, 0xf7
and bl, 8
or dl, bl
xor dl, dil
not r8b
or r8b, dl
mov edx, eax
and dl, 0x43
and r12b, 0xbc
or r12b, dl
mov edx, r8d
not dl
and r8b, 0x43
and dl, 0xbc
or dl, r8b
xor dl, r12b
xor al, dl
and al, dl
or rcx, r13
mov r15, qword [rsp + 0x88]
mov edx, ebp
not dl
mov ebx, edx
and dl, 0xe9
and bpl, 0x16
or bpl, dl
mov edx, eax
not dl
or bl, dl
and dl, 0xe9
and al, 0x16
or al, dl
mov esi, ebx
not sil
xor al, bpl
mov r8d, ebx
and r8b, 0x43
and sil, 0xbc
or sil, r8b
mov edx, eax
not dl
or bl, dl
and dl, 0x43
and al, 0xbc
or al, dl
mov r11, qword [rsp + 0x68]
lea r12, section..data
movzx r8d, byte [r11 + r12 + 0x405]
xor al, sil
not bl
not rcx
or rcx, r14
movabs rbp, 0x71cbeaf05f58f14f
mov rdx, rbp
or bl, al
not rdx
or rdx, rbp
not rcx
mov byte [r11 + r12 + 0x404], bl
and rcx, rdx
movzx edi, byte [rcx + r12 + 4]
mov esi, r8d
not sil
mov ecx, esi
mov ebx, r8d
or cl, 0x89
mov edx, ecx
or bl, 0x46
and bl, 0xc6
mov eax, esi
and al, 9
not dl
or al, bl
and cl, 0xc6
and dl, 0x30
or dl, cl
xor dl, al
mov eax, edx
not al
and dl, 0x89
and al, 0x76
or dl, al
mov eax, edx
not al
mov ecx, edi
not cl
mov ebp, ecx
and bpl, 0x83
mov ebx, ecx
and bl, dil
and dil, 0x7c
and dl, 0x83
or dil, bpl
and al, 0x7c
or al, dl
mov ebp, ecx
and bpl, bl
xor al, dil
mov r14d, eax
xor bl, cl
or bl, bpl
and sil, 0xa4
xor r14b, cl
and r8b, 0x5b
or r8b, sil
xor r8b, 0x5b
mov ecx, ebx
and r14b, al
not cl
and cl, 0x71
and bl, 0x8e
or bl, cl
xor bl, 0x8e
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
not al
mov r8d, r14d
not r8b
mov esi, ebx
and sil, 0x45
xor bl, 0x3c
and bl, al
and al, 0xba
mov edi, r8d
and dil, 0xc3
mov ecx, r14d
or al, sil
mov esi, eax
xor cl, 0xc3
and cl, r14b
mov ebp, edi
and bpl, cl
xor sil, 0xba
xor cl, dil
mov edx, eax
xor dl, 0x86
or cl, bpl
and dl, sil
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, ecx
not dl
and dl, 0x93
and cl, 0x6c
or cl, dl
mov edx, r14d
and dl, 0xbc
and r8b, 0x43
or r8b, dl
xor al, 0x45
or r14b, al
and al, 0xbc
and sil, 0x43
or sil, al
xor sil, r8b
mov eax, ebx
not al
and al, 0x93
and bl, 0x6c
or bl, al
not r14b
or r14b, sil
mov eax, r14d
not al
xor bl, cl
and al, 0x11
and r14b, 0xee
or r14b, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0xc4
and bl, 0x3b
or bl, cl
mov ecx, r14d
xor cl, 0x2a
xor r14b, 0x11
or al, r14b
and r14b, 0xc4
and cl, 0x3b
or cl, r14b
xor cl, bl
not al
or al, cl
mov rcx, r11
mov byte [r11 + r12 + 0x405], al
mov r8, qword [rsp + 0x50]
add r8, 0xfffffffffffffffe
add rcx, 2
mov r13, rcx
cmp rcx, r15
jne 0x180005850
lea rax, section..data
mov qword [rsp + 0x88], r15
lea r12, [r15 + rax]
add r12, 0x404
lea r13, [rsp + 0x110]
movabs rax, 0x111218bb8ff9ac78
movabs r8, 0xeeede74470065389
add r8, rax
mov r11d, 4
mov qword [rsp + 0x30], r12
jmp 0x180005f6b
sub r11, r8
add r13, 1
add r12, 1
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebp, eax
and ebp, 1
or ebp, edx
and ecx, 0x9d036ff7
and eax, 0x62fc9008
or eax, ecx
mov ecx, eax
xor ecx, 0x62fc9008
xor eax, 0x9d036ff7
and eax, ebp
not ebp
and ecx, ebp
or eax, ecx
xor ebp, eax
test ebp, eax
sete bpl
setne al
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg cl
mov edx, ecx
and dl, al
mov r10d, ecx
xor r10b, al
or r10b, dl
xor cl, bpl
not cl
and cl, bpl
xor al, r9b
not al
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
and bl, r10b
xor cl, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or dl, bl
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop word [rax + rax]
test al, 1
je 0x180006020
cmp r11, 1
jb 0x18000662e
mov r14b, byte [r12]
mov byte [r13], r14b
mov r9d, dword [0x18002ea64]
mov r10d, dword [0x18002ea68]
lea ecx, [r9 - 1]
imul ecx, r9d
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x8a578780
mov eax, ebx
not eax
or ecx, 0x35887048
and ecx, 0xb78a7548
and edx, 0x8558280
or edx, ecx
and ebx, 0xb78a7548
and eax, 0x40200837
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x97eb822c
and eax, 0x68147dd3
or eax, ecx
mov ecx, eax
xor ecx, 0xe243fa53
xor eax, 0x1dbc05ac
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc96bee2c
and ecx, 0x369411d3
or ecx, eax
mov eax, ecx
xor eax, 0x36900140
xor ecx, 0x884b4000
and ecx, 0x884f5093
and eax, 0x77b0af6c
or eax, ecx
mov ecx, eax
xor ecx, 0x80074003
xor eax, 0x30b0282c
and eax, 0x38f838bc
and ecx, 0xc707c743
or ecx, eax
mov eax, ecx
xor eax, 0x3004602
xor ecx, 0x20002020
and ecx, 0xe407a161
and eax, 0x1bf85e9e
or eax, ecx
xor eax, 0xe407a161
cmp eax, 0xffffffff
setne bpl
sete dl
cmp r10d, 9
setg al
mov r15d, eax
xor r15b, dl
xor r15b, 1
mov ebx, r15d
and bl, dl
or dl, al
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, eax
xor dl, bpl
or al, bpl
xor al, 1
or al, dl
xor al, 1
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebp, eax
xor bpl, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bpl
and dl, al
or dl, cl
mov ebp, edx
and bpl, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp bpl, cl
jne 0x180005f60
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180005f60
nop dword [rax + rax]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
xor ecx, 0x56e3dc10
and ecx, eax
not eax
and eax, 0x56e3dc10
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa91c23ef
and ecx, 0x56e3dc10
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x8b4b92eb
and eax, ecx
not ecx
and ecx, 0x91597bea
and edx, 0x6ea68415
or edx, ecx
mov ebp, edx
xor ebp, 0x6ea68415
xor edx, 0x1019396a
mov ecx, ebp
and ecx, 0x8b4b92eb
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x74b46d15
and eax, 0x8b4b92ea
or eax, ecx
and edx, 0x5a9b396e
mov ecx, ebp
and ecx, 0xa564c691
or ecx, edx
xor ecx, 0x5a9b396f
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x64584239
and eax, 0x9ba7bdc6
or eax, ebx
or edx, ebp
and ebp, 0x64584239
and ecx, 0x9ba7bdc6
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x8219ff6b
mov ecx, ebp
not ecx
or edx, 0x18c20004
and edx, 0x1ad3ec2d
and eax, 0x80081342
or eax, edx
and ebp, 0x1ad3ec2d
and ecx, 0x65240090
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xf7509aea
and ecx, 0x8af6515
or ecx, eax
xor ecx, 0x8ab69a7e
setne al
sete r9b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl bl
mov edx, r9d
xor dl, al
and dl, r9b
mov r10d, r9d
and r10b, cl
or cl, dl
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
and al, bl
or al, r10b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x180006360
xor dl, al
test dl, 1
je 0x18000646a
nop
mov byte [r13], r14b
mov ecx, dword [0x18002ea64]
mov r9d, dword [0x18002ea68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ebx
or ebp, 0x2edf257b
mov edi, ebp
not edi
mov esi, ecx
or esi, 0xd120da84
mov edx, esi
not edx
and ebp, 0x621f1633
and edi, 0x9120c884
or edi, ebp
and esi, 0x621f1633
and edx, 0xcc02148
or edx, esi
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xf5f33861
and edx, 0xa0cc79e
or edx, ebp
mov ebp, edx
xor ebp, 0x43081900
xor edx, 0x24d3e2e4
mov edi, edx
and edi, 0x9ca7647b
and ebp, 0x63589b84
or ebp, edi
and ebx, 0x9ca7647b
and ecx, 0x63589b84
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete bl
setne al
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ecx, r10d
and r10b, al
and al, r9b
and cl, bl
or cl, al
mov eax, ecx
xor al, r9b
and al, cl
and bl, r9b
or r10b, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, r10b
mov ecx, r10d
xor cl, 1
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180006480
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180006480
mov byte [r13], r14b
jmp 0x180006360
mov byte [r13], r14b
mov r9d, dword [0x18002ea64]
mov r10d, dword [0x18002ea68]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x40431211
mov edx, eax
and edx, 0xa11c4024
or edx, ecx
xor edx, 0xa11c4024
and eax, 0x1ea0adca
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbd766fec
and eax, 0x42899013
or eax, ecx
mov ebp, eax
xor ebp, 0x564004
xor eax, 0x5c293dd9
mov ecx, eax
and ecx, 0xe3899ef2
and ebp, 0x1c76610d
or ebp, ecx
mov edx, ebp
xor edx, 0x1c76610d
mov ebx, ebp
xor ebx, 0xa61a201a
and ebx, edx
or eax, 0x4593bee8
mov edi, eax
not edi
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x82c7da14
and ebx, 0x7d3825eb
or ebx, esi
or ecx, eax
and eax, 0x82c7da14
and edi, 0x38280103
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xba6c4116
and ecx, 0x4593bee9
or ecx, eax
and edx, 1
xor ebp, 0x1c76610c
or ebp, edx
mov eax, ebp
not eax
and eax, 0xd4d4a84e
and ebp, 0x2b2b57b1
or ebp, eax
xor ebp, 0x2b2b57b1
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov esi, ebp
and esi, 0xcc3b95cc
and eax, 0x33c46a33
or eax, esi
or ebp, edx
and edx, 0xcc3b95cc
and ecx, 0x33c46a33
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
setne sil
sete bl
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg al
mov edi, eax
xor dil, bl
xor dil, 1
or dil, al
or dl, sil
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebp, eax
xor bpl, 1
mov ecx, edi
mov edx, ebp
and dl, al
mov esi, ebp
and sil, dl
xor dl, bpl
xor bpl, dil
xor dil, 1
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
or dl, sil
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or al, dil
xor al, 1
or al, bpl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180005f60
xor dl, al
test dl, 1
je 0x1800061d0
jmp 0x180005f60
mov edx, dword [0x18002ea6c]
mov ecx, dword [0x18002ea70]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x3801c085
mov ebx, eax
and ebx, 0x84043820
or ebx, edx
xor ebx, 0x84043820
mov edx, eax
xor edx, 0xbc05f8a5
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x43fa075b
and edx, 0xbc05f8a4
or edx, ebx
not edx
and ebp, 0xdbae4b89
and eax, 0x2451b476
or eax, ebp
xor eax, 0x2451b476
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x8cacbc75
and eax, 0x7353438a
or eax, edx
xor eax, 0x7353438a
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
mov ecx, r8d
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, al
xor dl, 1
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
mov esi, dword [rsp + 0x110]
test dl, 1
jne 0x180006732
xor cl, al
test cl, 1
jne 0x180006732
nop word cs:[rax + rax]
nop
jmp 0x180006730
add qword [rsp + 0x30], 4
test esi, esi
lea r13, section..data
je 0x18000a86a
cmp esi, 0x20
setb bl
cmp esi, 0x1f
seta r8b
movabs rdx, 0x9556c09d387be3a0
lea rbp, [rsi + rdx]
movabs rax, 0x2d715d77fef0999b
sub rbp, rax
sub rbp, rdx
movabs rdx, 0xd1eea72a3fbfcb1b
add rbp, rdx
movabs rcx, 0x2be2b939a83dcfe6
mov rdi, rcx
sub rdi, rbp
add rdi, rdx
sub rdi, rax
movabs rdx, 0x76781b5b0fb6a1d3
add rdi, rdx
not rdi
add rdi, rcx
add rdi, rdx
cmp rdi, 0x3ff
seta dl
cmp rdi, 0x400
setb cl
mov eax, ebx
or al, dl
and dl, r8b
xor r8b, cl
xor al, 1
or al, r8b
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor cl, 1
mov eax, ecx
and al, 1
mov edx, ebx
and dl, 1
mov qword [rsp + 0x68], rsi
mov r10, rsi
not r10
cmp al, dl
jne 0x180006a67
or cl, bl
xor cl, 1
test cl, 1
mov r8, qword [rsp + 0x68]
mov esi, 0
jne 0x1800096b3
movabs rax, 0x20001fb41ef8d755
movabs rcx, 0xdfffe04be10724a3
add rcx, rax
movabs rdx, 0x4795e391d1f47252
mov r9, qword [rsp + 0x88]
mov rax, r9
sub rax, rdx
movabs rbp, 0x44392dac483a15fe
sub rax, rbp
add rax, rdx
movabs rdx, 0xeea076862582a619
add rax, rdx
sub rax, rcx
sub rax, rdx
add rax, r13
add rax, rbp
movabs rdx, 0x6f44d6e572a060f7
movabs rbp, 0x4d1f438627498f1b
lea rcx, [rdx + rbp]
sub rcx, r9
sub rcx, rdx
movabs rdx, 0x55f2ad972f835737
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rbp, 0xefd532e82b17614f
mov rdx, rbp
sub rdx, r8
sub rdx, rbp
movabs rbp, 0x6d6471a209a42ca1
sub rcx, rbp
movabs rbx, 0x32a9a8955c37dd7e
sub rcx, rbx
add rcx, rdx
add rcx, rbp
movabs rdx, 0x68deaaa7d938ee55
add rcx, rdx
add rcx, rbx
movabs rbp, 0x7b547f567fbe6c2
add rdx, rbp
movabs rbx, 0x2460e5bc5d2eeed
add rcx, rbx
sub rdx, rcx
sub rdx, rbp
add rdx, rbx
movabs rcx, 0xc46b4d8491347f01
movabs rbp, 0x63005c1647d9cf0f
lea rbx, [rcx + rbp]
sub rbx, rdx
sub rbx, rcx
movabs rcx, 0xa2211218c30caf0a
add rbx, rcx
movabs rdx, 0xa6a0db1d0cec1c5c
add rbx, rdx
movabs rdi, 0x92b3315027dc8dc5
add rbx, rdi
sub rbp, rbx
add rbp, rdi
add rbp, 0x408
add rbp, rcx
add rbp, rdx
movabs rdx, 0x7cb1f5d839ab879a
movabs rbx, 0x34240afdf253f94b
movabs rdi, 0x44788a1adf450a21
lea rcx, [rdi + rbx]
add rcx, rdx
sub rdx, rbp
add rdx, rdi
sub rcx, rdx
movabs rdx, 0x585b596e4a5130a6
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
add rcx, r13
movabs rbp, 0x2ca9eba3ff3ae0ef
mov rdx, rbp
sub rdx, r8
sub rdx, rbp
movabs rbp, 0x87739fb0cdba901e
movabs rbx, 0x4352ecb4b33b82dd
add rbx, rbp
movabs rbp, 0xbbf4277f74e9ef5
sub rbx, rbp
add rbx, rdx
movabs rdx, 0x3539739a7f09ed01
add rdx, rbx
add rdx, rbp
movabs rbp, 0xc145cea261027889
add rdx, rbp
movabs rbx, 0x2b4411ada562ca6f
movabs rdi, 0x25882b3fb16a6763
add rdx, rdi
sub rdi, rbx
add rdi, rbp
sub rdi, rdx
movabs rdx, 0xc68c50a174a94bb
add rdi, rdx
add rdi, rbx
sub rdi, rdx
add rdi, r13
cmp rax, rdi
setb r8b
setae dl
lea rbp, str.gRABJDTuzPjwlHrpYAqXpwZzelMhtFpyfBWhvxrZHFfnRiEVsxfLLhXVJqZeAYUykHvCdOIgWdFVCRpbTqlGrHFZVGSpndcFwjIuKYoqZtfuGICQSMVcfFEdvQDLzsVCXRBPMZymyDHcdHbxIhhmrMvExKFhXtfexIBjWLbgLvDGOqPSTfeUIKFJSaEOHhjIkyxwoKkWeZqPuHtzzfdAEPGeZgUJXihWDQmPjtiKYdFcznpfjpHfTivhSOAscCXbZyctsMCiVlSRWhYvhiFXHgPVztLjXQBuXDMMRRyhAqHXTvpvmvwPuVFCCJAUADObdwvqZFyfwxPGRHfiOcMMsQgSMkzhWvYcAlqUzIBKXZQwhYmuOpxqHHeOTHdZiywOAoXIVDGkSDUtZZVXliFVmkGVOCMRdrshvnwLcsiZDfZRSSSSMybPrSXXUlsBpJXlfflDFHyEemJccLlnCLhHEUePpjrOsKRKDxrdgAvnyXqjmMgvWnJdtKEwBMTIBcFztPfytgKOTUvQWGGnjHaZZjYcSARlztQcHQZwdcFFycKStDnunOmmYKhTXrnQJwxAGZKBHZnUghGhnpyyiiHElJbsIqAJXYxiEdHizdQsHJpUAbluynmJbCYgxsCcUIMVUdvIkbQUBXdlXzsFsjkzTlnQpdcxXqjrbmonoaqcpXYgiZLmCSxZlIjoMtURWjBFxhPdbnQYdYOaGPFEuvFwltXDxXjzWdffTdhBCAlyadtHFIodmRyAZpJOjMLLunfOUfmESyXBVdxkLxTjfoDSSycjjYCffejlPDlbIwpmfeuOVzdizOEtAufJuDqjhtYOwfsyIIFPAxkOUEWqezYzbfSSmRYpwycnLaKBnyiEHpIdPgCgczqXmHpunleOMMWOIYZGLgeiDbmTayVlJzzSrFshfAaQifEYQUhfiyDhYOfsPAyRtCZorBUBXOmXduAJsUOjATlSBwfzLHiscyciDdOLCOZjleAuaWLachGjgmQmJqqrkPgoLOoYQDkRicy
cmp rcx, rbp
setbe cl
seta bl
mov eax, edx
xor al, bl
and al, dl
and cl, r8b
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
jne 0x180006a73
mov al, 1
test al, al
je 0x180006a73
je 0x180006a73
mov r8, qword [rsp + 0x68]
xor esi, esi
jmp 0x1800096b3
movabs rax, 0xfdff0d7178c20ac5
mov rcx, r10
and rcx, rax
mov qword [rsp + 0xe8], r10
or rax, r10
mov edx, eax
not edx
movabs rbp, 0x2fa888dfcc0fd878
and rax, rbp
not rbp
and rbp, rcx
not rcx
movabs rbx, 0x200808ecc0fd878
and rbx, rcx
or rbp, rbx
and edx, 0x3302502
or rdx, rax
xor rdx, rbp
movabs rax, 0x8cb17f99516a1ed4
not rax
and rax, rdx
not rdx
movabs rcx, 0x80117788516a1ed4
and rcx, rdx
or rax, rcx
movabs rcx, 0x714e72e829a81411
xor rcx, rax
xor eax, 0xd657ebe0
mov edx, 0xffffffe0
or rdx, rcx
movabs rbp, 0xf35ff7ee0000001f
and rbp, rcx
and eax, 0xffffffe0
or rax, rbp
mov rcx, rax
not rcx
mov rbp, rcx
movabs rbx, 0x505070a4664d5fbc
and rbx, rdx
or rcx, rdx
not rdx
movabs rdi, 0x5c5078b5664d5fbc
and rbp, rdi
not rdi
and rdx, rdi
or rdx, rbx
and rdi, rax
or rdi, rbp
xor rdi, rdx
not rcx
or rcx, rdi
movabs rax, 0x19fa8b71d16650ad
mov rdx, rcx
xor rdx, rax
not rax
or rax, rcx
not rax
and rdx, rcx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
movabs rcx, 0x70b1879e91752c73
movabs rbp, 0x96b4f310bfec8321
xor rcx, rbp
movabs rax, 0x8f4e78616e8ad38c
xor rax, rbp
and rax, rdx
not rdx
and rdx, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xa7edf63fc999b909
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0xaf7ace96405f22a3
movabs rcx, 0x50853169bfa0dd5c
or rcx, rdx
mov rbp, rax
not rbp
movabs rdx, 0x10907b9837232c63
and rbp, rdx
not rdx
and rax, rdx
or rax, rbp
xor rax, rdx
xor rcx, rax
not rcx
and rcx, rax
movabs rax, 0x52358246c465c4f6
mov qword [rsp + 0xc8], rcx
sub rcx, rax
movabs rdx, 0x8b488b27580eaac9
add rcx, rdx
movabs rbp, 0xda91f47099121542
sub rcx, rbp
sub rcx, rdx
add rcx, rax
movabs rax, 0x3eb81c5257a4f96f
add rcx, rax
movabs rdx, 0x2482a50d328a8740
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x6ebd85737f25ffbc
add rcx, rax
sub rax, rbp
movabs rdx, 0xb5e5f85260ff4246
add rax, rdx
sub rcx, rax
lea r8, [rcx + rdx]
add r8, 0xffffffffffffffe0
mov rcx, r8
shr rcx, 5
movabs rdx, 0xfb260b841f060c0e
movabs rbp, 0x4d9f47be0f9f3f1
or rbp, rdx
movabs rdx, 0x74eab9c54cec368e
sub rcx, rdx
movabs rbx, 0x3af387ae3530a199
add rcx, rbx
add rcx, rdx
movabs rdx, 0x25025fb0667a0efb
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x32311a5ceb216ee5
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
mov rax, rcx
not rax
mov rdx, rax
and rdx, rcx
mov rbp, rax
and rbp, rdx
xor rdx, rax
or rdx, rbp
mov rax, rdx
xor rax, 1
and rax, rdx
mov rbp, rdx
not rbp
and rbp, 0xfffffffffffffffe
and edx, 1
or rdx, rbp
mov rdi, rax
not rdi
movabs rsi, 0x5806abccb6743ae2
mov rbx, rsi
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rbp, rdi
and rbp, rsi
or rax, rbp
and rsi, rdx
or rbx, rsi
xor rbx, rax
or rdx, rdi
not rdx
or rdx, rbx
mov rbp, rdx
not rbp
movabs rax, 0x6b6bde97ffc02086
mov rbx, rbp
and rbx, rax
not rax
and rdx, rax
or rdx, rbx
xor rdx, rax
movabs rax, 0x39a1d5c36bb4c4d4
or rbp, rax
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rbx, rbp
not rbx
movabs rdi, 0xa52623c3e1306e37
and rdx, rdi
and rbp, rdi
not rdi
and rax, rdi
or rax, rdx
and rdi, rbx
or rdi, rbp
xor rdi, rax
mov rax, rdi
not rax
movabs rdx, 0x55c185c5a8cd0923
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
movabs rax, 0x389833018821000
xor rax, rdx
movabs rdi, 0x6c605006c379cdf7
xor rdi, rdx
movabs rbx, 0xb8366ccda535ab29
mov rbp, rdi
and rbp, rbx
mov rdx, rbx
not rdx
and rdx, rax
or rdx, rbp
xor rdx, rbx
xor rdi, rdx
and rdi, rdx
test r8, r8
mov qword [rsp + 0x118], rdi
je 0x180008c69
movabs rax, 0x2c50d25fa8d13da2
sub rcx, rax
movabs rdx, 0x58be4bd1186b663e
sub rcx, rdx
add rcx, rax
movabs rbp, 0xcc8f082f37bfbe89
add rcx, rbp
movabs rax, 0x3a3d67eadf032e0a
sub rcx, rax
sub rcx, rbp
add rcx, rdx
movabs rdx, 0xe4c88e4cc2f0139c
add rcx, rdx
movabs rbp, 0x46614576e0394458
add rcx, rbp
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0xd5bd68730a48074a
add rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xdac8b314b61c7b77
sub rcx, rdx
movabs rbp, 0x647e0fdf19659913
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x8c6355a95f35bf02
add rcx, rdx
add rcx, rax
sub rdx, rcx
sub rdx, rbp
mov qword [rsp + 0xf8], rdx
neg rdx
mov qword [rsp + 0xa8], rdx
lea rax, [r9 + r13]
add rax, 0x418
mov qword [rsp + 0xf0], rax
mov r15, 0xffffffffffffffff
xor r12d, r12d
nop dword [rax]
mov qword [rsp + 0xc0], r12
movabs rcx, 0xba3f79bcafccdd2f
mov rax, rcx
not rax
or rax, rcx
movabs r13, 0x4e5a436088348023
mov r11, r13
not r11
and rax, 0xfffffffffffffc3f
and r11, rax
mov qword [rsp + 0x40], r15
not r15
movabs rcx, 0x63e0ca559f89927e
mov r9, rcx
not r9
not rax
or r9, rcx
movabs rbx, 0x9d568bccb2120c0f
mov r14, rbx
not r14
movabs rcx, 0x2f17b7066877d615
not rcx
mov qword [rsp + 0x70], rcx
movabs rdx, 0x9aedf94fa80f8394
mov rdi, rdx
and rax, r13
not rdi
movabs rbp, 0xf603f1f33f8c7cf9
mov rsi, rbp
and rsi, rdi
not rbp
mov r10, rdx
or r11, rax
and r10, rbp
or r10, rsi
xor r10, rbp
mov rcx, r10
xor r11, r13
mov r13, r11
not rcx
movabs rax, 0x1139559091e08649
mov rbp, rax
not rax
mov rsi, rdi
and rsi, rbp
not r13
and rdx, rax
or rdx, rsi
or rdi, rcx
and r11, r14
and rcx, rbp
and r10, rax
or r10, rcx
xor r14, r12
not rdi
or rax, rbp
movabs rbp, 0x31111904b1c5cb12
mov rcx, rbp
mov r8, qword [rsp + 0x40]
and rcx, r8
xor r10, rdx
not rbp
mov rsi, r12
and rsi, rbp
or rsi, rcx
mov rdx, rax
and rdx, rdi
xor rsi, rbp
movabs rax, 0x6647f3aada17a6fe
mov rcx, rax
not rcx
not rsi
movabs rdi, 0x86e1f39242087834
mov rbp, rdi
or r15, r13
not rbp
or rsi, rcx
or rbp, rdi
and r13, rbx
not rsi
and rsi, rbp
movabs rbx, 0x7965ce695b7a6645
mov rbp, rbx
not rbp
mov rdi, r8
or rdx, r10
mov qword [rsp + 0x90], rdx
or rdi, rax
or rbp, rbx
not rdi
not r15
and rdi, rbp
movabs rbp, 0x821387849eaae331
mov rdx, rbp
not rdx
or rdx, rbp
or r11, r13
and rdx, rcx
mov rax, rsi
and rax, rdi
xor rdi, rsi
movabs rcx, 0x52b27824b4c138c7
mov rbp, rcx
mov r8, rcx
or rdi, rax
not r8
and r8, rdx
not rdx
and r15, r9
and rdx, rcx
or r8, rdx
xor r8, rcx
xor r14, r11
mov rax, rdi
not rax
movabs rsi, 0x21f93a14fe7ed19
mov rdx, rsi
and rdx, 0xffffffffffffffdf
not rsi
mov ebp, esi
not r14
mov r10, r15
and ebp, 0x20
or rbp, rdx
xor rbp, rsi
movabs r11, 0x4d3955cd6993cbd1
mov rcx, r11
and rax, r8
not rcx
and rcx, rbp
not rbp
not r8
and rbp, r11
or rcx, rbp
mov qword [rsp + 0x50], rcx
movabs rdx, 0xbe8556f82f9939d6
mov rbx, rdx
mov rcx, rdx
not rbx
movabs rbp, 0x49e51047e703cb85
mov rdx, rbp
and r14, r12
not rdx
or rdx, rbp
and rdx, rbx
mov rbp, rbx
mov r13, rbx
mov qword [rsp + 0x38], rbx
and r8, rdi
and rbp, rcx
mov r9, rcx
mov rdi, rdx
not rdi
mov rsi, rbp
not rsi
movabs r11, 0x425b5a3cde78d9af
mov rcx, r11
and r10, r14
not rcx
mov rbx, rdi
and rbx, r11
and rdx, rcx
xor r14, r15
or rdx, rbx
or rdi, rsi
and rsi, r11
or r8, rax
and rbp, rcx
or rbp, rsi
xor rbp, rdx
or r14, r10
mov rax, r14
not rdi
or rcx, r11
and rcx, rdi
not rax
or rcx, rbp
mov qword [rsp + 0x60], rcx
movabs rbp, 0x716914d68fc0d9b3
mov rcx, rbp
and rcx, r13
not rbp
mov rdx, r9
mov r11, qword [rsp + 0x70]
and r14, r11
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov r13, r8
mov qword [rsp + 0xb8], r8
mov r15, r8
movabs rdi, 0xe1b4207e5bdd6d69
mov r9, rdi
mov r10, rdi
movabs rbx, 0xb4d6c1ac04209923
mov rcx, rbx
not r13
and rcx, qword [rsp + 0x40]
not rbx
mov rbp, r12
and rbp, rbx
movabs rdi, 0x2f17b7066877d615
and rax, rdi
or rbp, rcx
mov rcx, r9
not rcx
and r15, rcx
and r10, r13
mov qword [rsp + 0xe0], r13
and rcx, rdx
not rdx
and rdx, r9
or rcx, rdx
xor rbp, rbx
movabs r9, 0xb0513532477d7d94
mov rdi, r9
mov rdx, r9
not rdx
movabs rbx, 0x9395acac075b9ae5
and rdx, rbx
or r14, rax
not rbx
and rdi, rbx
or rdi, rdx
or r15, r10
xor rdi, rbx
mov r12, rbp
not r12
movabs r10, 0x7f360017b569a20e
mov rsi, r10
not rsi
mov rax, r12
xor r14, r11
and rax, r10
and rbp, rsi
or rbp, rax
mov r11, qword [rsp + 0x60]
mov rbx, r11
mov r9, r11
mov rdx, r11
not r9
and rbx, r10
mov r11, r9
mov qword [rsp + 0xb0], r9
and r11, rsi
or r11, rbx
or r12, rdx
xor r11, rbp
mov ebp, edx
mov r8, qword [rsp + 0x50]
movabs rax, 0x4d3955cd6993cbd1
xor r8, rax
not r12
xor rcx, r15
mov rbx, r14
or rsi, r10
and rsi, r12
movabs rax, 0xb0513532477d7d94
mov rdx, rax
and rdx, rdi
mov r12, qword [rsp + 0x40]
and rbx, r12
xor rdi, rax
or rdi, rdx
not rdi
xor r14, r12
mov rdx, rcx
or rdi, rsi
or rdi, r11
movabs rsi, 0x8a4babc6e091107
mov rax, rsi
not rax
xor rdx, r13
or rax, rsi
not rdi
and rdi, rax
movabs rax, 0x81b8cda6ca7b8958
mov rsi, rax
or r14, rbx
and rsi, qword [rsp + 0x38]
mov rbx, rax
not rbx
movabs rax, 0xbe8556f82f9939d6
and rax, rbx
and rdx, rcx
mov rcx, r14
or rax, rsi
xor rax, rbx
mov qword [rsp + 0x50], r8
mov rsi, r8
not rsi
mov rbx, rax
not rcx
and rbx, rsi
mov r10, rsi
mov qword [rsp + 0xd8], rsi
not rax
and rax, r8
movabs rsi, 0x88624d33a891e26a
and rcx, rsi
or rax, rbx
mov rbx, rsi
not rbx
and r14, rbx
or r14, rcx
not rax
movabs rsi, 0x103b117810e5c6a2
mov rcx, rsi
not rcx
or rcx, rsi
or rax, r10
not rax
and rax, rcx
movabs rcx, 0xd1f4ae02c734bce6
mov rsi, rcx
not ecx
and ebp, esi
mov esi, r9d
and esi, ecx
or esi, ebp
xor esi, ecx
movabs rcx, 0x8112db06e5da71a6
mov r12d, ecx
not r12d
or r12d, ecx
and r12d, esi
mov r9, rdx
not r9
movabs rsi, 0x4826a1a007393606
mov rcx, rsi
and rcx, r9
not rsi
and rdx, rsi
or rdx, rcx
xor r14, rbx
mov r13, rdi
movabs r8, 0x609c119f39b24206
xor r13, r8
and r13, rdi
mov r15, rdi
not rdi
movabs rbx, 0xb7d80c504827e33d
and rdi, rbx
not rbx
and r15, rbx
or r15, rdi
xor rdx, rsi
xor r15, rbx
not r14
mov rbp, qword [rsp + 0x90]
not rbp
or rbp, r14
movabs rcx, 0x9a95a1e03a855154
mov rbx, rcx
not rbx
or rbx, rcx
not rbp
and rbp, rbx
mov rsi, rbp
movabs rcx, 0x24306e06bab32d3c
mov rbx, rcx
not rbx
or r9, r8
or rbx, rcx
not r9
and r9, rbx
mov qword [rsp + 0xd0], r9
mov r11, r8
not r11
movabs rcx, 0x53b22f46fe64f02c
mov rbx, rcx
not rbx
mov r14, rdx
not r14
mov rbp, r14
or rbp, r11
or rbx, rcx
not rbp
and rbp, rbx
mov r10, r15
not r10
movabs rcx, 0x8fd513aeb7d4d42
mov rbx, rcx
not rbx
or rbx, rcx
mov rdi, r10
or rdi, r11
not rdi
and rdi, rbx
lea rcx, section..data
movdqu xmm15, xmmword [rsi + rcx + 4]
lea rcx, section..data
movdqu xmm12, xmmword [rsi + rcx + 0x14]
mov rsi, rdi
not rsi
movabs rcx, 0x626710219de04ba1
mov r9, rcx
not rcx
and rdi, rcx
mov rbx, rsi
and rbx, r9
or rdi, rbx
mov rbx, r13
not rbx
or rsi, rbx
and rbx, r9
and r13, rcx
or r13, rbx
xor r13, rdi
mov qword [rsp + 0x108], r13
not rsi
or rcx, r9
and rcx, rsi
mov qword [rsp + 0x90], rcx
movabs rcx, 0x1dd337969867497e
mov r13, rcx
not r13
mov rsi, r14
and rsi, rcx
and rdx, r13
or rdx, rsi
or r14, r10
and r10, rcx
and r15, r13
or r15, r10
xor r15, rdx
not r14
or r13, rcx
and r13, r14
movabs rcx, 0xcb8fd348e828f9b7
mov rdi, rcx
not rcx
mov rsi, r11
and rsi, rdi
mov rdx, r8
and rdx, rcx
or rdx, rsi
mov r10, r8
and r10, rdi
mov rsi, r11
and rsi, rcx
or rsi, r10
xor rsi, rdx
or r11, r8
not r11
or rcx, rdi
and rcx, r11
mov qword [rsp + 0x70], rcx
movabs rcx, 0x605c5d34f2613443
mov rdx, rcx
not rdx
and r12d, 0x20
mov r11d, edx
and r11d, r12d
movabs rbx, 0xceb57a67dfca42db
mov r10d, ebx
xor r10d, r12d
and r10d, r12d
not r12
and r12, rcx
or r11, r12
xor r11, rdx
mov rdx, rax
xor rdx, rbx
and rdx, rax
mov r9, rax
not r9
not rbx
mov r12, r9
xor r12, rbx
and r12, r9
mov rax, r12
not rax
movabs rdi, 0x80df6b9c0d83fd7
mov r14, rdi
not r14
mov rcx, rax
and rcx, rdi
and r12, r14
or r12, rcx
mov r8, rbp
mov rcx, qword [rsp + 0xd0]
and rbp, rcx
mov qword [rsp + 0x100], rbp
xor rcx, r8
mov r8, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rdx, r14
and rcx, rdi
or rdx, rcx
xor rdx, r12
or r14, rdi
not rax
and r14, rax
or r14, rdx
mov rax, r11
xor rax, rbx
and rax, r11
mov rcx, rax
not rcx
mov rbp, r10
not rbp
movabs rdi, 0x10ca27d48c3b32fb
mov rdx, rdi
not rdx
mov r12, rbp
or ebp, ecx
and rcx, rdi
and rax, rdx
or rax, rcx
and r12, rdi
and r10d, edx
or r10, r12
xor r10, rax
mov rax, qword [rsp + 0x108]
or qword [rsp + 0x90], rax
not ebp
or edx, edi
and edx, ebp
or r13, r15
or rdx, r10
mov rax, r14
not rax
and rax, rdx
not rdx
and rdx, r14
mov rcx, r9
and rcx, r11
xor r11, r9
mov r14, qword [rsp + 0x70]
or r14, rsi
or r11, rcx
mov rcx, r11
not rcx
movabs rsi, 0x2c83894c61a5d4b1
mov rbp, rsi
not rbp
and rcx, rsi
and r11, rbp
or r11, rcx
xor r11, rbp
movabs r9, 0x7f87e0ab71b030c8
mov r15, r9
not r15
mov rcx, rbx
and rcx, r9
movabs rdi, 0xceb57a67dfca42db
mov rbp, rdi
and rbp, r15
or rbp, rcx
mov rcx, rdi
and rcx, r9
mov rsi, rbx
and rsi, r15
or rsi, rcx
xor rsi, rbp
or rbx, rdi
not rbx
or r15, r9
and r15, rbx
or rdx, rax
or r15, rsi
xor r15, r11
not r15
mov rcx, r8
or rcx, qword [rsp + 0x100]
and r15, r11
mov rsi, rdx
not rsi
movabs rdi, 0x7777793c3a2b5273
mov r12, rdi
not r12
mov rax, rsi
and rax, rdi
and rdx, r12
or rdx, rax
mov rax, r15
not rax
or rsi, rax
and rax, rdi
and r15, r12
or r15, rax
mov rbp, rcx
not rbp
movabs rax, 0x440273c6d57a7236
and rbp, rax
mov r8, rax
not r8
and rcx, r8
or rcx, rbp
mov r10, rcx
mov rbp, qword [rsp + 0x90]
and r8, rbp
not rbp
and rbp, rax
or r8, rbp
not r13
mov rax, r14
xor rax, r13
not rax
and rax, r13
mov qword [rsp + 0x70], rax
xor r15, rdx
movabs r13, 0xfce617540a46f690
mov rax, r13
not rax
mov qword [rsp + 0x90], rax
movabs rbp, 0x319207c1c4b90948
mov rdx, rbp
not rdx
and rbp, rax
and r13, rdx
or r13, rbp
xor r13, rdx
mov qword [rsp + 0xd0], r13
mov r11, qword [rsp + 0xb8]
mov rax, r11
movabs rcx, 0xb649403270403502
xor rax, rcx
mov r14, rcx
and rax, r11
movabs rcx, 0x73436d416533db42
mov rbp, rcx
not rbp
and r11, rbp
mov rdx, qword [rsp + 0xe0]
and rdx, rcx
or r11, rdx
not rsi
or r12, rdi
and r12, rsi
xor r11, rbp
movabs rbx, 0xdb84b6ab57c5416e
mov rbp, rbx
not rbp
mov rcx, qword [rsp + 0x50]
and rcx, rbp
mov r9, qword [rsp + 0xd8]
and rbx, r9
or rcx, rbx
xor rcx, rbp
mov rdi, r14
mov rdx, r14
not rdi
xor r8, r10
mov r14, rcx
xor r14, rdi
and r14, rcx
mov r10, rcx
mov rcx, r11
and rcx, r10
mov qword [rsp + 0x50], rcx
xor r10, r11
not r11
movabs rcx, 0xb90d13d454d5053f
mov rbp, rcx
not rbp
or rbp, rcx
or r11, rdi
not r11
and r11, rbp
movabs rcx, 0xa19a85711b03ada4
mov rbp, rcx
not rbp
or r9, rdx
or rbp, rcx
not r9
and r9, rbp
or r12, r15
mov rcx, r11
not rcx
movabs rsi, 0x8a80e6ccfc7c1bea
mov rbx, rsi
not rbx
and r11, rbx
mov rbp, rcx
and rbp, rsi
or r11, rbp
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rsi
and rax, rbx
or rax, rdx
xor rax, r11
not rcx
or rbx, rsi
and rbx, rcx
mov rcx, r8
mov r11, qword [rsp + 0x70]
and rcx, r11
xor r11, r8
or rbx, rax
mov rax, r14
not rax
movabs r8, 0x7f7174fd94e073e6
mov rsi, r8
not rsi
mov rdx, rax
and rdx, r8
and r14, rsi
or r14, rdx
mov rbp, r9
not rbp
or rax, rbp
and rbp, r8
and r9, rsi
or r9, rbp
or r11, rcx
xor r9, r14
movabs rcx, 0x6bec286926240aa6
mov r14, rcx
mov rbp, rcx
not rbp
or rsi, r8
not rax
and rsi, rax
or rsi, r9
mov rax, rbx
not rax
movabs rcx, 0x294c7ca259387c1e
mov rdx, rcx
and rax, rcx
not rdx
and rbx, rdx
or rbx, rax
mov r8, qword [rsp + 0x90]
mov r13, r8
and rdx, rsi
not rsi
and rsi, rcx
or rdx, rsi
movabs rsi, 0x8324e269050bf12a
mov r9, rsi
or rbp, r14
not r9
xor rdx, rbx
movabs rcx, 0x8eed30652234241f
mov rax, rcx
not rax
mov r15, qword [rsp + 0xd0]
not r15
mov rbx, r8
or rbx, r12
or rax, rcx
not rbx
and rbx, rax
mov qword [rsp + 0x90], rbx
mov r14, qword [rsp + 0x60]
mov r8, r14
or r9, rsi
or r10, qword [rsp + 0x50]
movabs rcx, 0xb649403270403502
mov rsi, rcx
movabs rax, 0xe34b4091e5c18394
xor r8, rax
and r8, r14
and rsi, rdi
xor rdi, rcx
or rdi, rsi
movabs rax, 0x328abcee4f834491
mov rbx, rax
not r12
not rbx
mov rcx, r15
or r12, r15
or rbx, rax
or r13, r11
not r10
xor rdi, r10
not rdi
not r11
and rdi, r10
mov rsi, rdx
and rsi, rdi
xor rdi, rdx
not r12
or rdi, rsi
movabs rax, 0xab7b3c0b7de497a
mov rsi, rax
not rsi
mov qword [rsp + 0x50], rsi
movabs rax, 0x52dc9e033fabc90c
mov rdx, rax
not rdx
or r11, r15
or rdx, rax
and rdx, rsi
movabs rax, 0x78d13e59bc12a4fa
mov r15, rax
not r15
mov rsi, r13
not rsi
and r15, rdx
not rdx
and rdx, rax
and r12, rbx
or r15, rdx
movabs rdx, 0xfdd312805a251ba4
mov rax, qword [rsp + 0x38]
and rax, rdx
not rdx
movabs rcx, 0xbe8556f82f9939d6
mov r13, rcx
and rsi, rbp
mov qword [rsp + 0x70], rsi
mov r10, qword [rsp + 0x90]
mov rcx, r10
and r13, rdx
or r13, rax
xor r13, rdx
not r11
movabs rdx, 0x934df992aec21405
mov rax, qword [rsp + 0xb0]
and rax, rdx
not rdx
and r14, rdx
and rcx, r12
mov qword [rsp + 0x38], rcx
or r14, rax
xor r14, rdx
movabs rcx, 0xe34b4091e5c18394
mov rbp, rcx
not rbp
mov rbx, r13
xor r12, r10
xor rbx, rbp
and rbx, r13
mov r10, r14
not r10
movabs rax, 0xf690d2e886ef5fc2
mov rdx, rax
and r11, r9
not rdx
mov r9, r10
or r9, rbp
or rdx, rax
not r9
and r9, rdx
movabs rax, 0xbe8556f82f9939d6
mov rdx, rax
xor rdx, rcx
and rdx, rax
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
movabs rax, 0x9ddccf871494941e
mov rbx, rax
not rbx
mov rax, r9
not rax
mov rcx, rax
movabs rsi, 0x9ddccf871494941e
and rcx, rsi
and r9, rbx
or r9, rcx
or r12, qword [rsp + 0x38]
mov rcx, r8
not rcx
or rax, rcx
and r8, rbx
movabs rsi, 0x9ddccf871494941e
and rcx, rsi
or r8, rcx
xor r8, r9
or rbx, rsi
not rax
and rbx, rax
mov r9, qword [rsp + 0x70]
mov rax, r9
mov rsi, qword [rsp + 0x50]
xor rsi, rdi
not rsi
and rax, r11
mov qword [rsp + 0x50], rax
and rsi, rdi
movabs rax, 0xab7b3c0b7de497a
xor rdi, rax
or rbx, r8
mov rcx, rdx
xor r11, r9
not rcx
movabs r8, 0xa4980e0acee1afb0
mov r9, r8
and rcx, r8
mov rax, r8
not rax
movabs r8, 0xab7b3c0b7de497a
and rdi, r8
and rdx, rax
or rdx, rcx
mov rcx, rdi
and rax, rbx
and rcx, rsi
not rbx
and rbx, r9
or rax, rbx
xor rsi, rdi
xor rax, rdx
mov rdx, r13
not rdx
movabs r8, 0x9f74ca8ed9bc5d21
mov rbx, r8
not rbx
mov rdi, rdx
and rdi, r8
and r13, rbx
or r13, rdi
or rdx, r10
and r10, r8
and r14, rbx
or r14, r10
xor r14, r13
lea r13, section..data
or r11, qword [rsp + 0x50]
not rdx
or rbx, r8
and rbx, rdx
or rsi, rcx
mov rcx, r11
not rcx
and rcx, r12
not r12
and r12, r11
or rbx, r14
mov rdx, rbx
not rdx
movabs r8, 0x9b2af9f4a94d8b67
mov rdi, r8
not rdi
and rdx, r8
and rbx, rdi
or rbx, rdx
xor rbx, rdi
movabs r8, 0xe34b4091e5c18394
mov rdx, r8
movabs rdi, 0x78d13e59bc12a4fa
xor r15, rdi
and rdx, rbp
xor rbp, r8
or rbp, rdx
mov rdx, rsi
not rdx
and rdx, r15
not rbx
not rbp
not r15
or rbp, rbx
movabs rdi, 0xc52718942abfd0ed
mov rbx, rdi
not rbx
or rbx, rdi
and r15, rsi
not rbp
and rbp, rbx
mov rbx, rax
and rbx, rbp
or r12, rcx
xor rbp, rax
or rbp, rbx
mov rcx, rbp
not rcx
or r15, rdx
mov rdx, r15
not rdx
movabs rdi, 0x4c05dff11d037283
mov rbx, rdi
mov rax, rdi
not rax
and r15, rax
and rbx, rdx
and rbp, rdi
and rax, rcx
or rax, rbp
or r15, rbx
xor rax, r15
not rax
movabs rbp, 0xe72bad7608d07bf0
mov rcx, rbp
not rcx
or rax, rdx
or rcx, rbp
not rax
and rax, rcx
mov rcx, rax
mov rdx, r12
not rcx
xor rdx, rcx
mov rbp, r12
not rbp
movabs rbx, 0x2e1f96eb582eeadf
and rbp, rbx
mov r8, rbx
and rdx, r12
not r8
and r12, r8
and rcx, rbx
or r12, rbp
and r8, rax
or r8, rcx
xor r8, r12
mov r12, qword [rsp + 0xc0]
mov rax, rdx
movabs rbp, 0x69b54c61458ac9c7
mov rcx, rbp
and rax, r8
not rcx
or rcx, rbp
and rcx, 0xfffffffffffffc1f
movabs r10, 0x78fe5681ca852cce
mov rbp, r10
xor r8, rdx
not rbp
and rbp, rcx
not rcx
or r8, rax
and rcx, r10
or rbp, rcx
mov rcx, r8
not rcx
movabs rdi, 0xa01237c5fbc2cbb4
mov rdx, rdi
and rdx, rcx
not rdi
mov rax, r8
and rax, rdi
or rax, rdx
movabs r9, 0xacd188b9d030b148
mov rbx, r9
xor rax, rdi
not rbx
movabs rsi, 0x5c18f9ce175cbf3d
mov rdi, rsi
and rdi, rbx
not rsi
mov rdx, r9
xor rbp, r10
and rdx, rsi
or rdx, rdi
xor rdx, rsi
xor rax, r9
not rdx
mov rsi, r8
xor rsi, rdx
and rsi, r8
not rax
xor rdx, rbp
and rdx, rbp
not rbp
and rax, r9
xor rbx, rbp
and rbx, rbp
mov rbp, rax
and rbp, rsi
mov rdi, rbx
xor rsi, rax
and rdi, rdx
xor rdx, rbx
or rdx, rdi
or rsi, rbp
mov rax, rsi
not rax
and rax, rdx
not rdx
movabs r9, 0x4c2230908116aea9
mov rbx, r9
and rdx, rsi
not rbx
movabs rsi, 0x6eaff68c15ca1bec
mov rbp, rsi
and rbp, rbx
not rsi
mov rdi, r9
or rdx, rax
mov rax, rdx
and rdi, rsi
or rdi, rbp
xor rdi, rsi
movabs r10, 0x337ec78a1e7b90cc
mov rbp, r10
not rax
not rbp
mov rsi, rdx
and rsi, r10
and rax, rbp
or rax, rsi
mov rsi, r8
and rsi, r10
and rcx, rbp
or rcx, rsi
or rdx, r8
not rdx
or rbp, r10
and rbp, rdx
xor rcx, rax
or rbp, rcx
movabs rsi, 0x4a263d3e21806312
mov rcx, rsi
not rcx
mov rax, rbx
and rax, rsi
mov rdx, r9
and rdx, rcx
or rdx, rax
mov rax, rdi
not rax
or rbx, rax
and rax, rsi
and rdi, rcx
or rdi, rax
xor rdi, rdx
not rbx
or rcx, rsi
and rcx, rbx
or rcx, rdi
mov rax, rbp
not rax
movabs rdx, 0xad49e495883b7b58
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
not rbp
not rcx
or rcx, rbp
movabs rdx, 0xdcea1e3499fbc217
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rsp + 0xf0]
movdqu xmm3, xmmword [rax + r12 - 0x10]
movdqu xmm10, xmmword [rax + r12]
movdqa xmm0, xmm3
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
movdqa xmm1, xmm3
movdqa xmm11, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm2, xmm11
pandn xmm1, xmm11
pandn xmm2, xmm3
por xmm2, xmm1
movdqa xmm11, xmmword [0x180011450]
pxor xmm2, xmm11
movdqa xmm1, xmm0
movdqa xmm5, xmmword [0x180011710]
movdqa xmm8, xmm5
pand xmm2, xmm5
por xmm1, xmm5
pxor xmm1, xmm9
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmmword [0x180011720]
pand xmm1, xmmword [0x180011730]
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmmword [0x1800112f0]
movdqa xmm4, xmmword [0x180011370]
pxor xmm1, xmm4
movdqa xmm6, xmm15
pxor xmm6, xmm9
movdqa xmm4, xmm15
pandn xmm4, xmm1
pand xmm2, xmm15
por xmm2, xmm4
movdqa xmm4, xmm2
pxor xmm4, xmm6
movdqa xmm7, xmmword [str.JJJJJJJJJJJJJJJJ]
movdqa xmm1, xmm7
pandn xmm1, xmm15
pandn xmm15, xmm7
pand xmm4, xmm2
por xmm15, xmm1
pxor xmm15, xmm7
por xmm15, xmm5
movdqa xmm1, xmm15
pxor xmm1, xmm9
movdqa xmm2, xmmword [0x180011740]
por xmm6, xmm2
movdqa xmm2, xmm6
pxor xmm2, xmm9
pcmpeqd xmm9, xmm9
movdqa xmm5, xmmword [str.qqqqqqqqqqqqqqqq]
pand xmm6, xmm5
movdqa xmm7, xmm5
pand xmm15, xmm5
pandn xmm7, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm2
por xmm1, xmm6
por xmm7, xmm15
pxor xmm1, xmm7
movdqa xmm2, xmm8
pandn xmm2, xmm1
pandn xmm1, xmm8
por xmm1, xmm2
pand xmm3, xmm1
movdqa xmm13, xmm4
pxor xmm13, xmm9
movdqa xmm9, xmmword [0x1800116a0]
movdqa xmm2, xmm9
pandn xmm2, xmm4
pandn xmm1, xmm0
pandn xmm4, xmm9
por xmm4, xmm2
movdqa xmm14, xmm9
movaps xmm11, xmmword [0x180011760]
movaps xmmword [rsp + 0x50], xmm11
movdqa xmm15, xmm10
movdqa xmm8, xmm12
movdqa xmm6, xmm12
movdqa xmm11, xmmword [0x180011770]
movdqa xmm2, xmm11
pandn xmm2, xmm12
movdqa xmm11, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm7, xmm11
por xmm1, xmm3
pandn xmm7, xmm12
pandn xmm8, xmm11
por xmm8, xmm7
movdqa xmm3, xmm8
pxor xmm0, xmm1
movdqa xmm7, xmmword [0x1800117b0]
pxor xmm3, xmm7
movdqa xmm7, xmm10
pand xmm3, xmm10
pcmpeqd xmm5, xmm5
pxor xmm10, xmm5
pand xmm0, xmm1
movdqa xmm1, xmm0
movdqa xmm12, xmmword [str.VVVVVVVVVVVVVVVV]
pand xmm15, xmm12
pandn xmm12, xmm10
por xmm12, xmm15
movdqa xmm15, xmmword [0x180011760]
pxor xmm1, xmm5
pxor xmm12, xmmword [0x180011790]
pandn xmm6, xmmword [0x180011770]
por xmm2, xmm6
pandn xmm14, xmm0
pxor xmm2, xmmword [0x180011780]
movdqa xmm5, xmm2
pand xmm5, xmm12
pxor xmm2, xmm12
pandn xmm0, xmm9
por xmm2, xmm5
movdqa xmm6, xmm2
pcmpeqd xmm5, xmm5
pxor xmm6, xmm5
pxor xmm8, xmm11
por xmm1, xmm13
pandn xmm7, xmm8
por xmm3, xmm7
pxor xmm3, xmm5
por xmm0, xmm14
por xmm3, xmm10
movdqa xmm9, xmm3
pxor xmm9, xmm5
movdqa xmm7, xmm2
movdqa xmm11, xmmword [str.vvvvvvvvvvvvvvvv]
pand xmm7, xmm11
movdqa xmm5, xmm11
pxor xmm0, xmm4
movdqa xmm10, xmm1
pandn xmm5, xmm6
por xmm5, xmm7
movdqa xmm12, xmm5
pxor xmm12, xmmword [0x1800117e0]
movdqa xmm4, xmmword [0x180011760]
pand xmm10, xmm4
movdqa xmm4, xmm0
pxor xmm5, xmm11
movdqa xmm7, xmm5
movdqa xmm6, xmmword [0x1800117f0]
movdqa xmm11, xmm6
por xmm7, xmm6
movdqa xmm6, xmm2
pxor xmm6, xmm11
pcmpeqd xmm8, xmm8
pxor xmm4, xmm8
pandn xmm2, xmm6
movdqa xmm6, xmm3
por xmm6, xmmword [str.FFFFFFFFFFFFFFFF]
movdqa xmm13, xmm7
pandn xmm13, xmm2
pandn xmm15, xmm0
pxor xmm2, xmm8
pxor xmm2, xmm7
movdqa xmm14, xmm6
pxor xmm14, xmm8
pandn xmm0, xmmword [0x180011760]
por xmm2, xmm13
movdqa xmm8, xmmword [0x1800111e0]
movdqa xmm7, xmm8
pandn xmm7, xmm14
movdqa xmm13, xmm5
por xmm5, xmm9
por xmm4, xmm1
por xmm9, xmm11
pand xmm9, xmm8
pand xmm6, xmm8
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
por xmm7, xmm6
pxor xmm7, xmm9
movdqa xmm9, xmmword [0x180011810]
movdqa xmm6, xmm9
pandn xmm6, xmm2
por xmm0, xmm15
pandn xmm2, xmm9
por xmm2, xmm6
movdqa xmm11, xmm9
pandn xmm11, xmm7
movdqa xmm6, xmmword [rsp + 0x50]
pandn xmm6, xmm1
pandn xmm7, xmm9
por xmm7, xmm11
movdqa xmm9, xmmword [str.::::::::::::::::]
pand xmm13, xmm9
movdqa xmm1, xmm9
pxor xmm4, xmm8
pandn xmm1, xmm12
por xmm1, xmm13
movdqa xmm8, xmm9
pandn xmm8, xmm3
pxor xmm7, xmm2
pandn xmm3, xmm9
por xmm3, xmm8
pxor xmm3, xmm1
por xmm6, xmm10
pcmpeqd xmm8, xmm8
pxor xmm5, xmm8
por xmm5, xmm3
movdqa xmm1, xmm5
pxor xmm1, xmm8
movdqa xmm2, xmm7
pxor xmm0, xmm6
pxor xmm2, xmm8
por xmm2, xmm5
movdqa xmm6, xmmword [0x180011820]
movdqa xmm3, xmm6
pandn xmm3, xmm7
pand xmm5, xmm6
pandn xmm7, xmm6
por xmm7, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm1
por xmm4, xmm0
por xmm3, xmm5
pxor xmm3, xmm7
pcmpeqd xmm7, xmm7
pxor xmm2, xmm7
por xmm2, xmm3
movdqu xmmword [rax + r12 - 0x10], xmm4
movdqu xmmword [rax + r12], xmm2
movdqu xmm1, xmmword [rcx + r13 + 4]
movdqu xmm14, xmmword [rcx + r13 + 0x14]
mov rax, qword [rsp + 0x30]
movdqu xmm8, xmmword [rax + r8]
movdqu xmm6, xmmword [rax + r8 + 0x10]
movdqa xmm0, xmm8
pxor xmm0, xmm7
movdqa xmm3, xmm8
movdqa xmm2, xmmword [0x1800115f0]
movdqa xmm5, xmm2
pand xmm3, xmm2
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm0, xmm5
pxor xmm0, xmm2
movdqa xmm9, xmm1
pxor xmm9, xmm7
pcmpeqd xmm11, xmm11
por xmm9, xmmword [str.8888888888888888]
movdqa xmm3, xmm1
movdqa xmm2, xmmword [0x180011450]
pandn xmm3, xmm2
movdqa xmm4, xmm2
movdqa xmm7, xmm2
pandn xmm4, xmm1
por xmm4, xmm3
movdqa xmm2, xmm4
movdqa xmm3, xmmword [0x180011830]
pandn xmm5, xmm3
movdqa xmm15, xmm3
pandn xmm15, xmm0
por xmm15, xmm5
movdqa xmm5, xmm15
pxor xmm2, xmmword [str.YYYYYYYYYYYYYYYY]
pxor xmm5, xmmword [0x1800111e0]
pxor xmm4, xmm7
pxor xmm15, xmm3
movdqa xmm3, xmm4
movdqa xmm0, xmmword [0x180011840]
pand xmm3, xmm0
por xmm4, xmm15
movdqa xmm12, xmm0
movdqa xmm10, xmm0
pandn xmm10, xmm5
movdqa xmm7, xmmword [str.eeeeeeeeeeeeeeeeuuuuuuuuuuuuuuuu]
movdqa xmm5, xmm7
pandn xmm5, xmm1
pand xmm15, xmm0
pandn xmm1, xmm7
por xmm1, xmm5
pxor xmm1, xmm7
movdqa xmm7, xmm9
pandn xmm12, xmm2
pxor xmm7, xmm11
movdqa xmm0, xmmword [0x1800115c0]
movdqa xmm5, xmm0
pand xmm9, xmm0
movdqa xmm0, xmmword [0x1800117c0]
movdqa xmm2, xmm0
pandn xmm2, xmm8
pandn xmm5, xmm7
pandn xmm8, xmm0
por xmm8, xmm2
movdqa xmmword [rsp + 0x50], xmm8
movdqa xmm2, xmm6
movdqa xmm0, xmmword [0x1800114e0]
por xmm2, xmm0
movdqa xmm7, xmm6
por xmm12, xmm3
pxor xmm7, xmmword [0x180011600]
pand xmm7, xmm6
movdqa xmm3, xmm7
pxor xmm3, xmm11
movdqa xmm0, xmm2
por xmm10, xmm15
por xmm3, xmm2
pxor xmm2, xmm11
movdqa xmm8, xmmword [0x180011510]
movdqa xmm11, xmm8
pandn xmm11, xmm2
movdqa xmm15, xmmword [0x180011870]
movdqa xmm13, xmm15
por xmm1, xmm15
pand xmm0, xmm8
por xmm11, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm7
pcmpeqd xmm2, xmm2
pxor xmm4, xmm2
pandn xmm7, xmm8
por xmm7, xmm0
movaps xmm0, xmmword [0x1800118b0]
movaps xmmword [rsp + 0x90], xmm0
pxor xmm7, xmm11
pxor xmm1, xmm2
pxor xmm3, xmm2
por xmm3, xmm7
movdqa xmm2, xmmword [0x1800114e0]
movdqa xmm0, xmm2
pandn xmm0, xmm3
por xmm5, xmm9
pandn xmm3, xmm2
por xmm3, xmm0
movdqa xmm0, xmm3
pand xmm0, xmmword [0x1800118d0]
pxor xmm10, xmm12
pandn xmm3, xmmword [str.dddddddddddddddd]
por xmm3, xmm0
pxor xmm3, xmmword [0x1800118f0]
por xmm1, xmmword [0x1800115c0]
por xmm3, xmmword [0x1800110a0]
movdqa xmm2, xmmword [0x180011150]
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm4, xmm10
por xmm6, xmm0
movdqa xmm0, xmm6
movdqa xmm7, xmmword [0x1800110b0]
movdqa xmm9, xmm7
pand xmm0, xmm7
pxor xmm6, xmmword [0x180011370]
pxor xmm5, xmm1
movdqa xmm8, xmm4
por xmm6, xmm0
movdqa xmm10, xmm6
pcmpeqd xmm2, xmm2
pxor xmm10, xmm2
movdqa xmm0, xmm14
pxor xmm0, xmm2
movdqa xmm1, xmm14
pxor xmm8, xmm2
pcmpeqd xmm15, xmm15
movdqa xmm12, xmmword [0x180011900]
movdqa xmm2, xmm12
pandn xmm1, xmm12
pandn xmm2, xmm14
por xmm2, xmm1
pandn xmm13, xmm5
pxor xmm2, xmmword [0x180011910]
movdqa xmm1, xmmword [0x180011920]
movdqa xmm7, xmm1
pand xmm2, xmm1
movdqa xmm1, xmm0
por xmm1, xmm7
pandn xmm5, xmmword [0x180011870]
movdqa xmmword [rsp + 0x70], xmm4
pxor xmm1, xmm15
por xmm1, xmm2
movdqa xmm7, xmmword [0x180011930]
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm4, xmmword [0x1800118b0]
pandn xmm1, xmm7
por xmm1, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm14
por xmm5, xmm13
movdqa xmm11, xmm1
pandn xmm14, xmm9
por xmm14, xmm2
movdqa xmm13, xmmword [0x1800117c0]
pxor xmm0, xmm14
pxor xmm11, xmmword [0x180011940]
pand xmm0, xmm14
movdqa xmm12, xmmword [0x180011860]
movdqa xmm14, xmm12
pandn xmm14, xmm10
movdqa xmm2, xmm6
pand xmm2, xmm12
movdqa xmm10, xmmword [rsp + 0x90]
pandn xmm10, xmm8
por xmm14, xmm2
movdqa xmm7, xmm3
movdqa xmm9, xmmword [0x180011530]
pxor xmm7, xmm9
movdqa xmm8, xmm3
pandn xmm8, xmm7
pandn xmm13, xmm11
pand xmm7, xmm3
movdqa xmm2, xmm6
pxor xmm2, xmm9
pandn xmm6, xmm2
movdqa xmm2, xmm7
por xmm10, xmm4
movdqa xmm11, xmm10
pxor xmm2, xmm15
movdqa xmm4, xmm8
pxor xmm4, xmm15
por xmm4, xmm2
movdqa xmm10, xmmword [0x1800117b0]
movdqa xmm2, xmm10
pandn xmm2, xmm7
pandn xmm7, xmm10
por xmm7, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm8
pandn xmm8, xmm10
por xmm8, xmm2
movdqa xmm10, xmm14
pxor xmm14, xmm12
pxor xmm8, xmm7
movdqa xmm7, xmm14
por xmm7, xmm9
pxor xmm4, xmm15
por xmm4, xmm8
movdqa xmm2, xmm7
pandn xmm2, xmm6
pxor xmm1, xmmword [0x180011950]
pxor xmm6, xmm15
pxor xmm6, xmm7
movdqa xmm7, xmm1
pand xmm7, xmmword [0x1800117c0]
por xmm13, xmm7
por xmm6, xmm2
movdqa xmm7, xmmword [0x1800118a0]
movdqa xmm2, xmm7
pandn xmm2, xmm5
pandn xmm5, xmm7
por xmm5, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm6
pandn xmm6, xmm4
movdqa xmm12, xmmword [0x180011900]
pxor xmm13, xmm12
por xmm13, xmm1
movdqa xmm1, xmm3
pxor xmm10, xmmword [0x180011960]
por xmm6, xmm2
movdqa xmm4, xmmword [0x180011100]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm10
movdqa xmm8, xmmword [0x180011890]
movdqa xmm7, xmmword [rsp + 0x50]
pxor xmm7, xmm8
pxor xmm1, xmm15
por xmm1, xmm14
pand xmm14, xmm4
por xmm2, xmm14
movdqa xmm4, xmm7
pxor xmm5, xmmword [0x1800115e0]
pand xmm4, xmm5
pxor xmm2, xmm3
pxor xmm1, xmm15
pxor xmm5, xmm7
por xmm1, xmm2
movdqa xmm9, xmmword [0x180011580]
movdqa xmm2, xmm9
pandn xmm2, xmm1
pandn xmm1, xmm9
por xmm5, xmm4
movdqa xmm4, xmm5
por xmm1, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm15
movdqa xmm3, xmm6
movdqa xmm10, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm7, xmm10
pandn xmm7, xmm6
pxor xmm4, xmm15
pandn xmm6, xmm10
por xmm6, xmm7
movdqa xmm7, xmm10
pandn xmm7, xmm2
movdqa xmm14, xmmword [0x1800118b0]
movdqa xmm2, xmm14
pandn xmm2, xmm4
pxor xmm3, xmm15
pxor xmm1, xmm9
por xmm3, xmm1
pand xmm1, xmm10
por xmm7, xmm1
movdqa xmm9, xmmword [rsp + 0x70]
por xmm9, xmm5
pand xmm5, xmm14
por xmm2, xmm5
movdqa xmm10, xmmword [str.yyyyyyyyyyyyyyyy_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm4, xmm10
pxor xmm7, xmm6
movdqa xmm5, xmm13
pxor xmm5, xmm15
pxor xmm3, xmm15
pxor xmm2, xmm11
movdqa xmm1, xmm2
por xmm3, xmm7
movdqa xmm6, xmm8
pandn xmm6, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm15
pandn xmm4, xmm2
por xmm5, xmm13
pand xmm13, xmm8
por xmm6, xmm13
movdqa xmm7, xmm8
pandn xmm2, xmm10
pandn xmm7, xmm0
pandn xmm0, xmm8
por xmm0, xmm7
por xmm2, xmm4
pxor xmm0, xmm6
movdqa xmm4, xmm0
pxor xmm4, xmm15
movdqa xmm6, xmm5
por xmm4, xmm5
movdqa xmm8, xmm12
movdqa xmm7, xmm12
pxor xmm5, xmm15
pandn xmm7, xmm5
movdqa xmm5, xmm9
pand xmm6, xmm12
por xmm7, xmm6
movdqa xmm6, xmm12
pxor xmm5, xmm15
pandn xmm6, xmm0
pandn xmm0, xmm12
por xmm0, xmm6
movdqa xmm6, xmm10
pandn xmm6, xmm5
pxor xmm1, xmm15
por xmm1, xmm9
pand xmm9, xmm10
por xmm6, xmm9
pxor xmm0, xmm7
pxor xmm4, xmm15
por xmm4, xmm0
movdqa xmm7, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm0, xmm7
pxor xmm2, xmm6
pandn xmm0, xmm3
movdqa xmm5, xmm3
movdqa xmm6, xmmword [0x1800111c0]
pxor xmm5, xmm6
pand xmm5, xmm3
pandn xmm3, xmm7
por xmm0, xmm3
pxor xmm0, xmmword [0x180011970]
pand xmm0, xmm6
movdqa xmm3, xmm0
pxor xmm1, xmm15
pand xmm3, xmm5
pxor xmm5, xmm0
movdqa xmm7, xmmword [0x180011740]
movdqa xmm0, xmm7
pandn xmm0, xmm4
por xmm1, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm6
pand xmm2, xmm4
pandn xmm4, xmm7
por xmm0, xmm4
pxor xmm0, xmm7
por xmm0, xmmword [0x180011440]
por xmm5, xmm3
movdqa xmm3, xmm0
pandn xmm3, xmm2
pxor xmm2, xmm15
pxor xmm2, xmm0
por xmm2, xmm3
movdqa xmm0, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm5
por xmm2, xmm0
movdqu xmmword [rax + r8], xmm1
movdqu xmmword [rax + r8 + 0x10], xmm2
movabs rax, 0xf0b27924b6bb697c
mov rcx, rax
mov rdx, qword [rsp + 0xa8]
sub rdx, rax
movabs rax, 0xf77fe13760a85414
sub rdx, rax
add rdx, rcx
movabs rcx, 0x4722daba7510f0a4
mov rbp, rcx
sub rdx, rcx
movabs rcx, 0xd32e2b4ae77ac223
add rdx, rcx
add rdx, rbp
add rdx, rax
movabs rax, 0x3b507225842d41d0
mov rbp, rax
sub rdx, rax
movabs rax, 0x59a6fb8e3a01c98a
add rdx, rax
add rdx, rbp
sub rdx, rcx
add r12, 0x40
sub rdx, rax
add rdx, 0xfffffffffffffffe
mov qword [rsp + 0xa8], rdx
mov r15, qword [rsp + 0x40]
add r15, 0xffffffffffffffc0
add qword [rsp + 0xf8], 2
jne 0x180006f00
jmp 0x180008c6c
xor r12d, r12d
cmp qword [rsp + 0x118], 0
je 0x180009695
mov rcx, r12
not rcx
movabs rax, 0x894e9561ef8b1706
mov rdx, rcx
and rdx, rax
not rax
mov rbp, r12
and rbp, rax
or rbp, rdx
xor rbp, rax
movabs rax, 0xcfa15b20582e4ce2
mov rdx, rcx
or rdx, rax
not rax
not rbp
or rbp, rax
mov rax, rbp
not rax
mov rbx, rdx
not rbx
movabs rdi, 0xc67416a499a4bcf1
and rbp, rdi
and rdx, rdi
not rdi
and rax, rdi
or rax, rbp
and rdi, rbx
or rdi, rdx
xor rdi, rax
movabs rsi, 0xcfa15b20582e4f02
and rsi, rdi
not rdi
movabs rdx, 0x305ea4dfa7d1b0fd
and rdx, rdi
or rsi, rdx
mov rdx, rsi
not rdx
movabs rbx, 0xd7249196d72f84ea
mov rbp, rbx
not rbp
mov rax, rsi
and rax, rbx
and rdx, rbp
or rdx, rax
and rbx, r12
and rbp, rcx
or rbp, rbx
xor rbp, rdx
or rsi, r12
not rsi
or rsi, rbp
not rsi
movdqu xmm1, xmmword [rsi + r13 + 4]
mov rax, qword [rsp + 0x30]
movdqu xmm0, xmmword [rax + r12]
pcmpeqd xmm12, xmm12
movdqa xmm11, xmmword [0x180011530]
movdqa xmm2, xmm0
pandn xmm2, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmmword [0x180011980]
pxor xmm2, xmm3
pxor xmm3, xmm11
movdqa xmm8, xmmword [0x180011840]
movdqa xmm4, xmmword [0x1800119a0]
pand xmm3, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm2
por xmm6, xmm3
movdqa xmm2, xmmword [0x180011180]
pxor xmm2, xmm6
pxor xmm6, xmm4
pand xmm6, xmmword [0x1800119b0]
pand xmm2, xmmword [0x1800119c0]
movdqa xmm5, xmmword [str.TTTTTTTTTTTTTTTT________________________________]
por xmm2, xmm6
pxor xmm2, xmmword [str.oooooooooooooooo]
por xmm2, xmm5
movdqa xmm10, xmm2
pxor xmm10, xmm12
movdqa xmm4, xmmword [0x1800116b0]
movdqa xmm3, xmm4
pandn xmm3, xmm0
pandn xmm0, xmm4
por xmm0, xmm3
movdqa xmm9, xmmword [0x180011370]
movdqa xmm7, xmm0
pxor xmm7, xmm4
movdqa xmm13, xmm4
movdqa xmm3, xmmword [0x1800116c0]
movdqa xmm4, xmm7
pand xmm4, xmm3
pandn xmm3, xmm0
por xmm3, xmm4
pxor xmm3, xmmword [0x180011010]
por xmm7, xmm5
pxor xmm7, xmm12
por xmm7, xmm3
movdqa xmm14, xmmword [0x180011510]
movdqa xmm0, xmm14
pandn xmm0, xmm7
pandn xmm7, xmm14
por xmm7, xmm0
movdqa xmm4, xmm1
movdqa xmm6, xmmword [0x1800119f0]
movdqa xmm15, xmm1
pandn xmm15, xmm6
pandn xmm6, xmm1
movdqa xmm0, xmm1
pxor xmm0, xmm12
movdqa xmm3, xmmword [0x1800115e0]
pand xmm4, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm0
por xmm1, xmm4
pxor xmm3, xmm1
pxor xmm1, xmmword [0x1800118a0]
movdqa xmm4, xmmword [0x1800119d0]
pand xmm4, xmm1
pand xmm3, xmmword [0x1800119e0]
por xmm3, xmm4
movdqa xmm4, xmmword [str.yyyyyyyyyyyyyyyy_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
pxor xmm4, xmm7
pxor xmm14, xmm7
pxor xmm3, xmmword [0x180011970]
pxor xmm1, xmm3
pand xmm1, xmm3
por xmm6, xmm15
pxor xmm6, xmm12
por xmm6, xmm0
movdqa xmm0, xmmword [str.________________]
movdqa xmm15, xmm2
pand xmm15, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm10
por xmm3, xmm15
movdqa xmm15, xmmword [0x180011a10]
pxor xmm15, xmm3
pxor xmm3, xmm0
movdqa xmm10, xmm3
por xmm10, xmm9
pxor xmm9, xmm2
pandn xmm2, xmm9
pxor xmm7, xmmword [str.hhhhhhhhhhhhhhhhpppppppppppppppp]
pand xmm7, xmm14
movdqa xmm9, xmmword [0x1800112f0]
por xmm9, xmm14
movdqa xmm0, xmm10
pandn xmm0, xmm2
pxor xmm2, xmm12
pxor xmm2, xmm10
por xmm2, xmm0
movdqa xmm0, xmm7
movdqa xmm10, xmm5
pandn xmm10, xmm7
pandn xmm7, xmm5
por xmm7, xmm10
movdqa xmm10, xmm9
pxor xmm10, xmm12
pxor xmm0, xmm12
por xmm0, xmm9
pand xmm9, xmm5
pandn xmm5, xmm10
movdqa xmm10, xmm6
pxor xmm10, xmm12
por xmm5, xmm9
pxor xmm5, xmm7
pxor xmm0, xmm12
por xmm0, xmm5
movdqa xmm7, xmmword [str.________________________________iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmm]
movdqa xmm5, xmm7
pandn xmm5, xmm2
pandn xmm2, xmm7
por xmm2, xmm5
movdqa xmm5, xmm7
pandn xmm5, xmm0
pandn xmm0, xmm7
por xmm0, xmm5
pxor xmm0, xmm2
movdqa xmm2, xmmword [0x180011a30]
movdqa xmm5, xmm3
pand xmm5, xmm2
por xmm3, xmm4
pand xmm4, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm15
por xmm7, xmm5
pandn xmm2, xmm14
por xmm2, xmm4
pxor xmm2, xmm7
pcmpeqd xmm4, xmm4
pxor xmm3, xmm4
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm4
movdqa xmm9, xmm0
pxor xmm9, xmm4
pcmpeqd xmm7, xmm7
movdqa xmm5, xmmword [0x180011a40]
por xmm9, xmm3
pand xmm3, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm0
pxor xmm9, xmm7
por xmm9, xmm4
movdqa xmm0, xmm8
pandn xmm0, xmm1
movdqa xmm2, xmmword [0x180011300]
pxor xmm2, xmm1
pand xmm2, xmm1
pandn xmm1, xmm8
por xmm0, xmm1
movdqa xmm15, xmmword [0x180011120]
pxor xmm15, xmm0
movdqa xmm5, xmm13
pxor xmm5, xmm0
pand xmm5, xmm15
movdqa xmm4, xmmword [0x180011330]
pxor xmm0, xmm8
movdqa xmm14, xmm0
por xmm0, xmm10
por xmm10, xmm4
pxor xmm4, xmm6
pand xmm14, xmm11
movdqa xmm7, xmm6
pandn xmm7, xmm11
movdqa xmm12, xmm11
pandn xmm11, xmm6
pandn xmm6, xmm4
movdqa xmm8, xmm5
pcmpeqd xmm13, xmm13
pxor xmm8, xmm13
movdqa xmm4, xmmword [0x180011860]
movdqa xmm3, xmm2
pandn xmm3, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
pandn xmm4, xmm2
pxor xmm2, xmm13
por xmm2, xmm8
por xmm5, xmm1
por xmm4, xmm3
movdqu xmm8, xmmword [rsi + r13 + 0x14]
pxor xmm4, xmm5
movdqu xmm13, xmmword [rax + r12 + 0x10]
pcmpeqd xmm3, xmm3
pxor xmm2, xmm3
por xmm2, xmm4
movdqa xmm1, xmm10
pxor xmm1, xmm3
pandn xmm10, xmm6
pxor xmm6, xmm1
movdqa xmm4, xmmword [section..rdata]
por xmm6, xmm10
movdqa xmm1, xmm2
pandn xmm1, xmm6
pandn xmm6, xmm2
por xmm6, xmm1
pandn xmm12, xmm15
por xmm12, xmm14
por xmm11, xmm7
pxor xmm11, xmm12
pxor xmm0, xmm3
por xmm0, xmm11
movdqa xmm1, xmm0
pxor xmm1, xmm3
movdqa xmm2, xmm6
pxor xmm2, xmm3
pcmpeqd xmm10, xmm10
movdqa xmm3, xmmword [0x180011a50]
por xmm2, xmm0
pand xmm0, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm6
pandn xmm6, xmm3
por xmm6, xmm7
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm6
pxor xmm2, xmm10
por xmm2, xmm3
movdqa xmm3, xmmword [0x180011580]
movdqa xmm6, xmm3
pandn xmm6, xmm9
movdqa xmm1, xmmword [0x180011a60]
movdqa xmm0, xmm9
pxor xmm0, xmm1
pand xmm0, xmm9
pandn xmm9, xmm3
por xmm6, xmm9
pxor xmm6, xmm3
por xmm6, xmmword [0x180011a70]
pxor xmm1, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm1
pand xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pxor xmm0, xmm10
pxor xmm0, xmm6
por xmm0, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm10
movdqa xmm5, xmmword [0x180011770]
movdqa xmm6, xmm1
pandn xmm6, xmm5
movdqa xmm7, xmm5
pandn xmm7, xmm3
pandn xmm3, xmm5
pandn xmm5, xmm1
pxor xmm1, xmm10
por xmm1, xmm2
por xmm3, xmm7
por xmm5, xmm6
pxor xmm5, xmm3
pxor xmm1, xmm10
por xmm1, xmm5
movdqa xmm5, xmmword [0x180011a80]
movdqa xmm2, xmm1
pandn xmm2, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
pandn xmm5, xmm1
por xmm5, xmm2
pxor xmm5, xmm0
movdqa xmmword [rsp + 0x40], xmm5
movdqa xmm1, xmm13
pxor xmm1, xmm10
movdqa xmm0, xmmword [str.vvvvvvvvvvvvvvvv]
movdqa xmm2, xmm13
pand xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm1
por xmm3, xmm2
movdqa xmm15, xmmword [0x180011a90]
movdqa xmm2, xmmword [str.ffffffffffffffffRRRRRRRRRRRRRRRR]
pand xmm2, xmm3
pxor xmm0, xmm15
pxor xmm0, xmm3
movdqa xmm3, xmm13
pandn xmm3, xmmword [0x180011540]
pand xmm13, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
por xmm0, xmm2
movdqa xmm12, xmm0
por xmm13, xmm3
pxor xmm13, xmmword [0x180011630]
pxor xmm12, xmm10
por xmm13, xmm1
movdqa xmm7, xmm8
pandn xmm7, xmm8
movdqa xmm3, xmmword [0x180011ab0]
movdqa xmm9, xmm8
pand xmm9, xmm3
movdqa xmm11, xmm7
pandn xmm11, xmm3
movdqa xmm1, xmm3
pandn xmm3, xmm7
pxor xmm7, xmm10
por xmm7, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm15
pandn xmm15, xmm8
pxor xmm8, xmm10
pandn xmm1, xmm8
por xmm1, xmm9
movdqa xmm2, xmm13
pxor xmm2, xmm10
por xmm3, xmm11
pxor xmm3, xmm1
pxor xmm7, xmm10
por xmm7, xmm3
movdqa xmm1, xmm7
pandn xmm1, xmm4
pandn xmm4, xmm7
por xmm4, xmm1
pxor xmm4, xmmword [0x180011ac0]
pxor xmm7, xmm10
por xmm4, xmm7
movdqa xmm9, xmm4
pxor xmm9, xmm10
por xmm15, xmm6
pxor xmm15, xmm10
por xmm15, xmm8
movdqa xmm6, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm1, xmm6
pandn xmm1, xmm12
pxor xmm12, xmm13
movdqa xmm3, xmm0
pandn xmm3, xmm12
pand xmm0, xmm6
pand xmm13, xmm6
por xmm1, xmm0
pandn xmm6, xmm2
por xmm6, xmm13
pxor xmm6, xmm1
movdqa xmm0, xmm3
pxor xmm0, xmm10
movdqa xmm1, xmmword [0x180011100]
movdqa xmm2, xmm6
pandn xmm2, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm3
pandn xmm3, xmm1
pandn xmm1, xmm6
pxor xmm6, xmm10
por xmm6, xmm0
por xmm3, xmm7
por xmm1, xmm2
pxor xmm1, xmm3
pxor xmm6, xmm10
por xmm6, xmm1
movdqa xmm8, xmmword [0x1800110b0]
movdqa xmm0, xmm4
pand xmm0, xmm8
movdqa xmm1, xmm8
pandn xmm1, xmm9
por xmm1, xmm0
movdqa xmm9, xmmword [0x1800110a0]
pxor xmm9, xmm1
movdqa xmm2, xmmword [0x1800113a0]
pxor xmm2, xmm1
pand xmm2, xmm9
movdqa xmm0, xmmword [0x1800112c0]
movdqa xmm3, xmm4
pxor xmm3, xmm0
pandn xmm4, xmm3
movdqa xmm11, xmm2
pxor xmm11, xmm10
movdqa xmm7, xmmword [0x180011730]
movdqa xmm5, xmm4
pandn xmm5, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm2
pandn xmm2, xmm7
pandn xmm7, xmm4
pxor xmm4, xmm10
por xmm4, xmm11
por xmm2, xmm3
por xmm7, xmm5
pxor xmm0, xmm15
pand xmm0, xmm15
pxor xmm7, xmm2
movdqa xmm2, xmmword [0x180011ad0]
por xmm2, xmm15
pxor xmm4, xmm10
por xmm4, xmm7
movdqa xmm3, xmm2
pandn xmm3, xmm0
pxor xmm0, xmm10
pxor xmm0, xmm2
por xmm0, xmm3
movdqa xmm5, xmmword [0x180011a40]
movdqa xmm2, xmm5
pandn xmm2, xmm4
pandn xmm4, xmm5
por xmm4, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm5
pandn xmm5, xmm0
por xmm5, xmm2
pxor xmm5, xmm4
pxor xmm1, xmm8
movdqa xmm0, xmmword [0x180011ae0]
movdqa xmm2, xmm0
pandn xmm2, xmm9
movdqa xmm3, xmm1
pand xmm3, xmm0
por xmm2, xmm3
movdqa xmm3, xmm15
pandn xmm3, xmm0
pandn xmm0, xmm15
pxor xmm15, xmm10
por xmm0, xmm3
pxor xmm0, xmm2
por xmm1, xmm15
pxor xmm1, xmm10
por xmm1, xmm0
movdqa xmm0, xmmword [0x1800116a0]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmmword [0x180011690]
pxor xmm2, xmm1
pxor xmm1, xmm0
movdqa xmm0, xmm5
movdqa xmm3, xmmword [0x180011600]
movdqa xmm4, xmm3
pandn xmm4, xmm5
pandn xmm5, xmm3
por xmm5, xmm4
pxor xmm0, xmm10
por xmm0, xmm1
pand xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm5
pxor xmm0, xmm10
por xmm0, xmm3
movdqa xmm1, xmm6
movdqa xmm2, xmmword [0x1800113d0]
movdqa xmm3, xmm2
pandn xmm3, xmm6
pandn xmm6, xmm2
por xmm6, xmm3
pxor xmm1, xmm10
pxor xmm6, xmm2
pxor xmm6, xmm0
pand xmm6, xmm0
por xmm1, xmm0
movdqa xmm0, xmm6
movdqa xmm3, xmmword [str.________________________________iiiiiiiiiiiiiiiimmmmmmmmmmmmmmmm]
movdqa xmm2, xmm3
pandn xmm2, xmm6
pandn xmm6, xmm3
por xmm6, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm10
pxor xmm0, xmm10
por xmm0, xmm1
pand xmm1, xmm3
pandn xmm3, xmm2
por xmm3, xmm1
pxor xmm3, xmm6
pxor xmm0, xmm10
por xmm0, xmm3
movdqa xmm1, xmmword [rsp + 0x40]
movdqu xmmword [rax + r12], xmm1
movdqu xmmword [rax + r12 + 0x10], xmm0
mov r8, qword [rsp + 0x68]
mov rsi, qword [rsp + 0xc8]
cmp rsi, r8
mov r10, qword [rsp + 0xe8]
je 0x18000a86a
mov r14, rsi
not r14
movabs rax, 0x1e917411a940c7d1
mov rcx, r14
and rcx, rax
not rax
mov rdx, rsi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0x1361ddc71889aaf4
mov rcx, r14
or rcx, rax
not rax
not rdx
or rdx, rax
mov rax, rdx
not rax
mov rbp, rcx
not rbp
movabs rbx, 0x5bed8cfa68b6596f
and rdx, rbx
and rcx, rbx
not rbx
and rax, rbx
or rax, rdx
and rbx, rbp
or rbx, rcx
xor rbx, rax
mov rax, rbx
not rax
movabs rbp, 0x11887b251d2f4fdd
and rax, rbp
not rbp
and rbp, rbx
or rbp, rax
movabs rcx, 0x1402090c42591000
xor rcx, rbp
movabs rdx, 0x88024205a66409
xor rdx, rbp
movabs rax, 0xe99c5253bda66edf
and rdx, rax
not rax
and rcx, rax
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x221762ed940c29ba
and rax, rdx
not rdx
and rdx, rcx
or rdx, rax
movabs rbp, 0xde410a1849b3cd4d
xor rbp, rdx
movabs rbx, 0xfc5668f5ddbfe4f7
and rcx, rbx
or rcx, rbp
mov rdx, rcx
not rdx
movabs rbp, 0xa539ddb784d8b86a
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdi, rcx
not rdi
movabs rdx, 0x3a9970a22401b08
and rdx, r14
and rbx, rsi
or rbx, rdx
not rbx
or rbx, r14
mov rdx, rbx
not rdx
mov rbp, rdi
or rbp, rbx
not rbp
movabs rax, 0xaf263d7e8320f50a
and rdi, rax
and rbx, rax
not rax
and rcx, rax
or rcx, rdi
and rax, rdx
or rax, rbx
xor rax, rcx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rbp, rax
not rbp
movabs rcx, 0xd166648e57f4a19a
and rbp, rcx
not rcx
mov rdx, rax
and rdx, rcx
or rdx, rbp
xor rdx, rcx
movabs rcx, 0x5c63f195f9422ed7
not rcx
not rdx
or rdx, rcx
not rdx
and rcx, rax
or rcx, rdx
movabs r11, 0x5fca669fdb0235df
and r11, rcx
not rcx
movabs rax, 0xa035996024fdca20
and rax, rcx
or r11, rax
movabs rax, 0x2144280d11801208
and rax, r10
mov ecx, r8d
and ecx, 0xea060501
or rcx, rax
movabs rax, 0x84aa0240ea060501
xor rax, rcx
mov ecx, r8d
xor ecx, 0xfb861709
and ecx, r8d
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rdx, 0x441297029c7d0e22
not rdx
and rdx, rcx
not rcx
movabs rax, 0x401095029c7d0e22
and rax, rcx
or rdx, rax
movabs rcx, 0x1e0342b09804e6d5
xor rcx, rdx
movabs rax, 0x80fcbd0f20430128
xor rax, rdx
movabs rbp, 0x6eed459d57a6afad
and r10, rbp
mov edx, r8d
and edx, 0xa8595052
or rdx, r10
xor rdx, rbp
mov rbp, rdx
not rbp
movabs rbx, 0x790202c04fbc5857
mov edi, edx
or rdx, rcx
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
and edi, 0x4fbc5857
and rbx, rbp
or rbx, rdi
xor rbx, rax
not rdx
or rdx, rbx
cmp rdx, 0xffffffffffffffff
je 0x18000a124
movabs rax, 0x50694f4b55474df8
mov rcx, r14
and rcx, rax
not rax
mov rdx, rsi
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xf62412972e191115
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rax, rcx
not rax
mov rdx, rcx
and rdx, 0xfffffffffffffc1f
and rax, 0xfffffffffffffc1f
and ecx, 0x3e0
or rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rdi, rcx
not rdi
mov rdx, rdi
and rdx, rcx
movabs rbx, 0xf96b8fe867af875d
mov rbp, rbx
not rbp
and rdi, rbp
and rbp, rdx
not rdx
mov rax, rcx
and rax, rbx
or rdi, rax
and rbx, rdx
or rbp, rbx
xor rbp, rdi
or rdx, rcx
not rdx
or rdx, rbp
movabs rax, 0xd95ccc520401e780
mov rcx, rax
not rcx
and rcx, rdx
not rdx
mov rbp, rdx
and rbp, rax
or rcx, rbp
xor rcx, rax
xor rdx, rcx
and rdx, rcx
mov r9b, byte [rdx + r13 + 4]
mov qword [rsp + 0xc8], rsi
mov rax, qword [rsp + 0x30]
mov r10b, byte [rax + rsi]
mov r8d, r10d
not r8b
mov edx, r8d
and dl, 0x20
mov ecx, r10d
and cl, 0x10
or cl, dl
mov edx, ecx
xor dl, 0x10
mov eax, r10d
xor al, 0x30
and al, r10b
xor cl, 0xef
mov ebx, eax
not bl
or cl, bl
and bl, 7
and al, 0xf8
or al, bl
or dl, 7
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xcf
and cl, 0x30
or cl, al
mov eax, ecx
not al
and al, 0xee
and cl, 0x11
or cl, al
mov qword [rsp + 0x50], r14
mov r14d, ecx
xor r14b, 1
xor cl, 0x2e
and cl, 0x3e
and r14b, 0xc1
or r14b, cl
mov eax, r14d
xor al, 0x55
xor r14b, 0xc1
and r14b, al
and r8b, 0xfa
and r10b, 5
or r10b, r8b
mov r12d, r10d
xor r12b, 5
xor r10b, 0xa
and r10b, 0xe
mov eax, r12d
and al, 0xf1
or al, r10b
xor al, 0x65
and r12b, 0x6b
or r12b, al
mov r10d, r12d
not r10b
mov eax, r9d
not al
mov ecx, eax
and cl, 0x42
mov ebx, r9d
and bl, 0xbd
or bl, cl
mov edi, ebx
not dil
xor bl, 0x42
and bl, 0xd3
and dil, 0x2c
or dil, bl
mov ecx, edi
xor cl, 0xd3
xor dil, 0x2c
and cl, 0x3e
mov ebx, edi
and bl, 0xc1
or bl, cl
xor bl, 0xaa
and dil, 0x94
or dil, bl
mov ecx, edi
not cl
and cl, 0x57
and dil, 0xa8
or dil, cl
mov ecx, edi
xor cl, 0x88
mov byte [rsp + 0x70], cl
xor dil, 0x57
and al, 0xaf
and r9b, 0x50
or r9b, al
mov qword [rsp + 0x40], r11
mov r11d, r9d
xor r11b, 0x50
xor r9b, 0x8a
and r9b, 0xda
mov eax, r11d
and al, 0x25
or al, r9b
xor al, 0xb1
and r11b, 0x6b
or r11b, al
mov eax, r11d
not al
and al, 0xbf
and r11b, 0x40
or r11b, al
mov r9d, r11d
xor r9b, 0x40
mov r15d, r14d
not r15b
mov eax, r12d
and al, 0xba
xor r12b, 0x59
and r12b, r10b
mov r13d, r10d
and r13b, 0x45
or r13b, al
mov r10d, r13d
xor r10b, 4
mov ecx, r14d
xor cl, 0xa6
and cl, r15b
mov ebp, r15d
or bpl, 0xa6
mov ebx, ebp
not bl
xor r13b, 0xba
mov eax, r13d
or al, 0x59
mov esi, eax
not sil
mov edx, ecx
not dl
mov r8d, edx
and r8b, 0x64
and cl, 0x9b
or cl, r8b
or dl, bpl
and bpl, 0x64
and bl, 0x19
or bl, bpl
xor bl, cl
not dl
or dl, bl
mov ecx, r12d
not cl
mov ebx, eax
and bl, 0xdf
and sil, 0x20
or sil, bl
or al, cl
and cl, 0xdf
and r12b, 0x20
or r12b, cl
xor r12b, sil
not al
or al, r12b
mov ecx, edx
not cl
and cl, 0xd6
and dl, 0x29
or dl, cl
mov ecx, eax
not cl
and cl, 0xd6
and al, 0x29
or al, cl
xor al, dl
mov ecx, r14d
and cl, 0x6b
and r15b, 0x94
or r15b, cl
or r14b, r13b
and r13b, 0x6b
and r10b, 0x94
or r10b, r13b
lea r13, section..data
xor r10b, r15b
not r14b
or r14b, r10b
mov ecx, r14d
not cl
and cl, 0x9e
and r14b, 0x61
or r14b, cl
mov ecx, r14d
xor cl, 0x60
mov edx, eax
not dl
xor r14b, 0x9e
mov ebx, edx
and bl, 0xb
and al, 0xf4
or al, bl
or dl, r14b
and r14b, 0xb
and cl, 0xf4
or cl, r14b
xor cl, al
not dl
or dl, cl
xor r11b, 0xbf
mov eax, edi
or al, r11b
mov ecx, eax
not cl
and dil, 0x32
mov bl, byte [rsp + 0x70]
and bl, 0xcd
or bl, dil
and r11b, 0x32
and r9b, 0xcd
or r9b, r11b
xor r9b, bl
mov ebx, r9d
not bl
mov r8d, eax
and r8b, 0x9a
and cl, 0x65
or cl, r8b
or al, bl
and bl, 0x9a
and r9b, 0x65
or r9b, bl
xor r9b, cl
not al
or al, r9b
mov ecx, eax
not cl
or cl, dl
not dl
not cl
or dl, al
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov rdi, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdi], dl
movabs rax, 0x3f954a5925d591ca
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
or rcx, rax
not rax
or rax, rdi
mov rdx, rax
not rdx
mov rbp, rcx
not rbp
movabs rbx, 0x22c1885eec2c163
and rax, rbx
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rax
and rbx, rbp
or rbx, rcx
xor rbx, rdx
mov rax, rbx
not rax
movabs r10, 0x6ca15c6b8807b724
and rax, r10
not r10
and r10, rbx
or r10, rax
movabs r8, 0xaccbe9cd522dd911
xor r8, r10
movabs r9, 0x53341632add226ee
xor r9, r10
movabs rax, 0x98a4cba0778dfb6c
mov rdx, r9
and rdx, rax
not rax
and rax, r8
or rax, rdx
movabs rdx, 0x206d24967c4725bd
xor rdx, rax
mov rax, rdx
xor rax, r9
and rax, rdx
movabs rdx, 0xd22afe839cf8bbc1
and rdi, rdx
not rdx
mov rcx, rsi
and rdx, rsi
or rdx, rdi
movabs rbp, 0x951cee4a68cd9aef
xor rbp, rdx
movabs rdx, 0x473610c9f435212e
and rdx, rsi
or rdx, rbp
mov rbp, rax
movabs r14, 0x26c63f1a86836ecb
mov r11, rax
xor r11, r14
and r11, rax
not rax
movabs rbx, 0xe806cde57bbb60d4
and rax, rbx
not rbx
and rbp, rbx
or rbp, rax
xor rbp, rbx
mov rbx, rbp
mov r15, rbp
and r15, rdx
xor rbp, rdx
not rdx
mov rsi, r14
not rsi
not rbx
or rbx, rsi
or rsi, rdx
xor r14, rdx
and r14, rdx
mov rdx, r11
not rdx
movabs rcx, 0x10dad316cd71dac3
mov rdi, rcx
mov rax, rbx
and rax, rcx
and rcx, rdx
or rdx, rbx
not rbx
not rdi
and rbx, rdi
or rbx, rax
and rdi, r11
or rdi, rcx
xor rdi, rbx
not rdx
or rdx, rdi
mov rax, r14
not rax
movabs rbx, 0xe4271bb994f91f26
mov rcx, rbx
mov rdi, rsi
and rdi, rbx
and rbx, rax
or rax, rsi
not rsi
not rcx
and rsi, rcx
or rsi, rdi
and rcx, r14
or rcx, rbx
xor rcx, rsi
not rax
or rax, rcx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
or rbp, r15
mov rdi, rax
not rdi
movabs rbx, 0x649803bd28e23090
mov rdx, rbx
mov rcx, rdi
and rcx, rbx
and rbx, rbp
or rdi, rbp
not rbp
not rdx
and rax, rdx
or rax, rcx
and rdx, rbp
or rdx, rbx
xor rdx, rax
not rdi
or rdi, rdx
mov rax, rdi
movabs rdx, 0xac6b21286d93fd7e
mov rcx, rdi
xor rcx, rdx
and rcx, rdi
not rdi
movabs rbp, 0xa0534ff891dc11f9
and rdi, rbp
not rbp
and rax, rbp
or rax, rdi
xor rax, rbp
not rdx
not rax
or rax, rdx
not rax
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov rax, rcx
not rax
movabs rbp, 0x5e6af40e53885fbc
and rax, rbp
not rbp
and rbp, rcx
or rbp, rax
movabs r11, 0xb537c5efca2e83ed
xor r11, rbp
movabs rcx, 0xaccbe9cd522dd910
xor rcx, r10
and rcx, r8
movabs rdx, 0xf637b810164762dc
and r9, rdx
not rdx
and rdx, r8
or rdx, r9
movabs rax, 0x9c847efe9b89d22
xor rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x5510cef478a1ee69
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xa1c4012bd2dbd57f
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x526dab00ac06e2ba
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
xor rcx, rdx
movabs r8, 0x4ac83a1035d17c12
xor r8, rbp
movabs rbp, 0x81375e06d01d80e9
mov r9, rcx
or r9, rbp
not rbp
mov rdx, r8
xor rdx, rbp
and rdx, r8
mov rax, r11
and rax, rbp
xor rbp, rcx
and rbp, rcx
mov rsi, rdx
and rsi, rax
xor rax, rdx
or rax, rsi
mov rbx, rbp
not rbx
movabs rdi, 0x36ebbea94dd39989
mov rdx, rdi
not rdx
mov rsi, rbx
and rsi, rdi
and rbp, rdx
or rbp, rsi
and rdi, r9
or rbx, r9
not r9
and rdx, r9
mov r9, qword [rsp + 0x68]
or rdx, rdi
xor rdx, rbp
not rbx
or rbx, rdx
mov rdx, rax
not rdx
movabs rbp, 0x1d4fcf6ef77216df
and rdx, rbp
mov rsi, rbx
not rsi
and rsi, rbp
not rbp
and rax, rbp
or rax, rdx
and rbp, rbx
or rbp, rsi
xor rbp, rax
movabs rax, 0xaf500fe2a8f532a4
mov rdx, rax
not rdx
mov rbx, r11
and rbx, rax
and r8, rdx
or r8, rbx
and rdx, rcx
not rcx
and rax, rcx
or rdx, rax
xor rdx, r8
or rcx, r11
mov r11, qword [rsp + 0x40]
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x9adff23bb5e7c95e
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rbp
and rax, rcx
xor rcx, rbp
or rcx, rax
mov rsi, rcx
jmp 0x18000a127
mov r9, r8
movabs rax, 0xcfe38d8090930ddd
movabs rcx, 0xe727471b3a0cc4f1
mov rdx, rcx
sub rdx, rax
sub rdx, r9
sub rdx, rcx
add rdx, rax
movabs rax, 0x51fab8d9c192a9f2
movabs rcx, 0x7b12f23b42b2b14f
lea rbp, [rcx + rax]
sub rdx, rbp
add rdx, rcx
movabs rcx, 0x34c61614f5b4e12a
sub rdx, rcx
add rdx, rax
add rdx, rcx
cmp r11, rdx
je 0x18000a86a
mov r9, rsi
mov r10, 0xfffffffffffffffe
sub r10, rsi
mov rax, qword [rsp + 0x88]
add rax, r13
add rax, 0x409
mov qword [rsp + 0x40], rax
nop word [rax + rax]
movabs rdx, 0x40efc7e97e6aeb01
mov rax, rdx
and rax, 0xfffffffffffffc00
not rdx
mov ecx, edx
and ecx, 0x3ff
or rcx, rax
xor rcx, rdx
movabs rsi, 0xf05894facb2217ca
mov rax, rsi
xor rcx, rsi
not rax
movabs rbp, 0xe6296103c4f23caa
and rax, rbp
not rbp
mov rdx, rsi
not rcx
and rdx, rbp
or rdx, rax
xor rdx, rbp
mov r8, rdx
and rcx, rsi
not r8
mov ebp, r8d
not ebp
and ebp, 0x3ff
mov rdi, rcx
not rdi
mov rsi, rbp
not rsi
movabs r11, 0x30eb4fa6b8f2b80c
mov rax, r11
not rax
mov rbx, rdi
and rcx, rax
and rbx, r11
or edi, esi
and rsi, r11
and ebp, eax
or rcx, rbx
or rbp, rsi
not edi
or eax, r11d
xor rbp, rcx
and eax, edi
or rax, rbp
mov rdi, rax
not rdi
and rax, r8
lea rcx, [r10 + 1]
movabs rbx, 0x46b206079416fb3b
mov rbp, rbx
and rbp, rcx
not rbx
mov rsi, r9
and rdi, rdx
and rsi, rbx
or rsi, rbp
xor rsi, rbx
or rax, rdi
not rax
not rsi
movabs rbp, 0xec592976892f3196
mov rdx, rbp
not rdx
or rsi, rax
or rdx, rbp
not rsi
xor rax, r9
and rsi, rdx
not rax
and rax, r9
mov rdx, rsi
not rdx
mov rdi, rax
movabs rbp, 0x29c77e60d90dc36b
mov r8, rbp
not rdi
not r8
mov rbx, rdx
and rbx, rbp
and rsi, r8
or rsi, rbx
or rdx, rdi
and rdi, rbp
and rax, r8
or rax, rdi
xor rax, rsi
not rdx
or r8, rbp
and r8, rdx
or r8, rax
movabs rdx, 0xf03b3c9016ed3717
mov rax, rdx
not rax
movabs rbp, 0x3b041a8ab67abc81
mov rsi, rbp
not rsi
mov r12, rdx
and rax, rbp
and r12, rsi
or r12, rax
xor r12, rsi
not r8
mov rax, r8
and rax, rcx
xor r8, rcx
mov rcx, rdx
and rcx, r12
or r8, rax
xor r12, rdx
or r12, rcx
mov rax, r8
not rax
movabs rcx, 0xc927ccb2a990a341
mov rbp, rcx
and rax, rcx
not rbp
and r8, rbp
mov rcx, qword [rsp + 0x40]
movzx r14d, byte [rcx + r9 - 1]
or r8, rax
movabs rcx, 0x101e832e76332caf
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov esi, ecx
and esi, 0x3ff
or rsi, rax
mov eax, r14d
xor rsi, rcx
movabs rcx, 0xd987c7ea18a31211
mov rdi, rcx
not rdi
or rdi, rcx
not al
and rdi, rsi
movabs rdx, 0xa10b64760908252f
mov rcx, rdx
not rcx
and rcx, rdi
not rdi
and rdi, rdx
or rcx, rdi
xor rcx, rdx
xor r8, rbp
mov r11, r10
mov qword [rsp + 0x50], r10
mov rbx, r10
movabs r10, 0x2159ac1bd9372b99
xor rbx, r10
not rbx
and rbx, r10
mov rsi, rcx
mov rdi, rcx
not rdi
movabs rbp, 0xac2ab2493a6c433c
and rdi, rbp
not rbp
and rsi, rbp
or rsi, rdi
xor rsi, rbp
mov rbp, r10
xor rbp, rsi
movabs rdx, 0x1b9f203903b4bb55
mov r13, rdx
not r13
mov rdi, r11
xor r12, r8
or rdi, r10
or r13, rdx
not rdi
not r12
and rdi, r13
not rbp
and rbp, rsi
mov rsi, rbx
and r12, r8
not rsi
movabs r11, 0x7748aef5bd29dbe1
mov r8, r11
not r8
mov r13, rsi
and rbx, r8
and r13, r11
or rbx, r13
mov r13, rdi
not r13
or rsi, r13
and r13, r11
and rdi, r8
or rdi, r13
mov r13d, eax
mov r15d, r14d
and r15b, 2
and r13b, 0x19
or r15b, r13b
xor r15b, 2
mov r13d, r14d
xor r13b, 0x1b
lea rdx, section..data
movzx r12d, byte [r12 + rdx + 4]
and r13b, r14b
mov edx, r15d
and dl, r13b
xor r13b, r15b
or r13b, dl
mov edx, r13d
not dl
and dl, 0xe4
and r13b, 0x1b
or r13b, dl
xor rdi, rbx
not rsi
or r8, r11
and r8, rsi
or r8, rdi
mov rdi, rbp
not rdi
movabs r11, 0x2cca5a75ac44ea5e
mov rdx, r11
not rdx
mov rsi, rdi
and rsi, r11
and rbp, rdx
or rbp, rsi
mov rsi, rcx
xor rsi, r10
and rsi, rcx
mov rcx, rsi
not rcx
or rdi, rcx
and rsi, rdx
and rcx, r11
or rsi, rcx
mov ebx, r12d
and bl, r13b
not r13b
mov ecx, r12d
not cl
and r13b, cl
or r13b, bl
mov r15d, r13d
xor r15b, cl
and r15b, r13b
and cl, 0xe2
and r12b, 0x1d
or r12b, cl
mov ecx, r12d
xor cl, 0x14
xor r12b, 0x80
and r12b, 0x89
and cl, 0x76
or cl, r12b
mov ebx, ecx
xor bl, 0x81
xor cl, 0x10
and cl, 0x18
and bl, 0xe7
or bl, cl
xor rsi, rbp
mov ebp, ebx
not bpl
mov ecx, r14d
xor bl, 0x18
and cl, 0xfb
and al, 4
or al, cl
or r14b, bl
and bl, 0xfb
and bpl, 4
mov r12d, r15d
not r12b
or bpl, bl
and r12b, 0x55
mov ecx, r15d
and cl, 0xaa
or r15b, 5
not r14b
not rdi
or rdx, r11
and rdx, rdi
xor bpl, al
or rdx, rsi
mov rax, r8
not rax
and rax, rdx
or r14b, bpl
not rdx
and rdx, r8
or rdx, rax
mov rbp, rdx
or cl, r12b
mov r8d, ecx
not rbp
movabs rbx, 0x4936ea972bc3ab2e
and rbp, rbx
not rbx
xor cl, 0x55
mov r12d, ecx
and rdx, rbx
or rdx, rbp
xor rdx, rbx
movabs rbx, 0xd9bb4cb562c294ec
mov rsi, rbx
or r12b, 0x5a
mov eax, r12d
not rsi
movabs rdi, 0xaac57e1ec20ed53b
and rsi, rdi
not rdi
mov rbp, rbx
not al
and rbp, rdi
or rbp, rsi
mov r13d, r14d
xor r13b, 0x5a
mov esi, r14d
and r13b, r14b
or sil, 0xa5
and r12b, 5
and r15b, 0x5f
and al, 0xa0
xor rbp, rdi
mov rdi, rdx
mov r10, qword [rsp + 0x50]
and rdi, r10
xor rdx, r10
or al, r12b
or rdx, rdi
mov rdi, rbx
and rdi, rbp
xor rbp, rbx
xor r15b, al
or rbp, rdi
mov rdi, rdx
not rdi
movabs r12, 0x7f74b1239aade4b9
and rdi, r12
xor r8b, 0xa2
not r12
and rdx, r12
or rdx, rdi
mov eax, r13d
not al
mov edi, eax
and dil, 0x6d
and r13b, 0x92
or r13b, dil
mov ebx, r15d
not bl
and bl, 1
and r15b, 0xfe
or r15b, bl
mov ebx, esi
not bl
or al, sil
and sil, 0x6d
and bl, 0x12
or bl, sil
mov esi, ecx
and sil, 9
and r8b, 0xf6
or r8b, sil
xor bl, r13b
mov esi, r14d
not sil
or cl, sil
and sil, 9
and r14b, 0xf6
or r14b, sil
xor r14b, r8b
not al
or al, bl
mov ebx, eax
not bl
and bl, 1
and al, 0xfe
or al, bl
not cl
or cl, r14b
mov ebx, ecx
not bl
and bl, 0x3d
and cl, 0xc2
or cl, bl
xor cl, 0xc2
xor al, r15b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11, qword [rsp + 0x40]
movzx r15d, byte [r11 + r9]
xor rdx, r12
xor rbp, rdx
not rbp
mov byte [r11 + r9 - 1], cl
and rbp, rdx
lea rax, section..data
movzx r8d, byte [rbp + rax + 4]
mov edi, r15d
not dil
mov edx, r8d
mov ebx, r8d
xor bl, 0xd0
and bl, r8b
mov ecx, r8d
not cl
mov esi, ecx
and dl, 0xfb
and cl, 4
or dl, cl
mov r14d, edx
not r14b
or dl, 0x2f
mov ebp, edx
and bpl, 0x7e
and r14b, 0x80
or r14b, bpl
mov ecx, ebx
not cl
or dl, cl
and cl, 0x7e
and bl, 0x81
or bl, cl
mov ecx, edi
xor bl, r14b
not dl
or dl, bl
mov ebx, edx
not bl
and bl, 0x2f
and dl, 0xd0
or dl, bl
not dl
mov ebp, edi
and bpl, dl
xor dl, dil
and cl, r15b
and r15b, 5
and dil, 0xfa
or r15b, dil
mov eax, r15d
xor al, 5
xor r15b, 0xfa
mov ebx, r15d
and bl, 0x3a
and al, 0xc5
or al, bl
mov ebx, ecx
not bl
or r15b, bl
and bl, 0x3a
and cl, 0xc5
or cl, bl
xor cl, al
not r15b
or r15b, cl
and r8b, 0xf
and sil, 0xf0
or r8b, sil
xor r8b, 0xf
mov eax, r15d
not al
and al, 0x99
and r15b, 0x66
or r15b, al
xor r15b, 0x66
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov eax, r15d
not al
and al, 0x1f
and r15b, 0xe0
or r15b, al
mov eax, r15d
or dl, bpl
mov ecx, edx
xor al, 0xe0
not cl
and cl, 0x21
and dl, 0xde
xor r15b, 0x1a
or dl, cl
mov ecx, edx
xor dl, 0x21
mov ebx, eax
xor bl, dl
and bl, al
and r15b, 0x7a
and al, 0x85
or al, r15b
xor cl, 0x84
and dl, 0x7a
and cl, 0x85
or cl, dl
xor cl, al
mov eax, ebx
not al
mov edx, eax
and dl, 0x20
and bl, 0xdf
or bl, dl
mov edx, ecx
not dl
or al, dl
and cl, 0xdf
and dl, 0x20
or cl, dl
xor cl, bl
not al
or al, cl
mov rcx, qword [rsp + 0x68]
mov byte [r11 + r9], al
add r10, 0xfffffffffffffffe
add r9, 2
cmp r9, rcx
jne 0x18000a1b0
mov r13, qword [rsp + 0x88]
add r13, 0x408
mov r12b, 1
mov qword [rsp + 0x88], r13
jmp 0x18000a8b8
movzx eax, word [r8]
mov eax, dword [r10 + rax*4]
add r11, rax
lea rax, section..data
mov rcx, qword [rsp + 0x90]
mov edx, dword [rcx + rax + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r11
movsxd r9, dword [0x180012440]
mov ecx, dword [0x18002ea74]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x8034298
mov eax, edx
and eax, 0x4c0866
or eax, ecx
xor eax, 0x4c0866
mov ecx, edx
and ecx, 0xf7b0b501
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf7b0b500
and ecx, 0x84f4aff
or ecx, eax
mov eax, ecx
not eax
and ebp, 0x96b035d9
and edx, 0x694fca26
or edx, ebp
mov ebp, edx
xor ebp, 0x400b4802
xor edx, 0x96b035d9
mov ebx, ecx
and ebx, 0x29c492bd
and eax, 0xd63b6d42
or eax, ebx
or ecx, edx
and edx, 0x29c492bd
and ebp, 0xd63b6d42
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete cl
cmp dword [0x18002ea78], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
or r8b, bl
and cl, bl
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, dl
xor bl, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov rdi, qword [rsp + 0x30]
cmp byte [rdi], 0
je 0x18000a9cc
test r8b, 1
je 0x18000c3c0
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x18000a9c0
jmp 0x18000a9d6
test r8b, 1
je 0x18000c4e0
cmp byte [rdi + 1], 0
mov rax, rdi
je 0x18000a9fa
mov rax, rdi
test r8b, 1
je 0x18000c3e0
nop dword [rax]
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000a9f0
lea rsi, [rax + 2]
cmp byte [rax + 2], 0
mov rdx, rsi
je 0x18000aa2a
mov rdx, rsi
test r8b, 1
je 0x18000c400
nop word cs:[rax + rax]
nop
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x18000aa20
cmp byte [rdx + 1], 0
mov rcx, rdx
je 0x18000aa4a
mov rcx, rdx
test r8b, 1
je 0x18000c410
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x18000aa40
cmp byte [rcx + 2], 0
lea r14, [rcx + 2]
mov r15, r14
je 0x18000aa7b
mov r15, r14
test r8b, 1
je 0x18000c430
nop word cs:[rax + rax]
nop
cmp byte [r15 + 1], 0
lea r15, [r15 + 1]
jne 0x18000aa70
cmp byte [r15 + 1], 0
mov r13, r15
je 0x18000aaab
mov r13, r15
test r8b, 1
je 0x18000c450
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r13 + 2], 0
lea r13, [r13 + 1]
jne 0x18000aaa0
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x50], rax
add rdi, 1
mov rcx, rdi
call fcn.18000fa10
mov qword [rsp + 0x40], rax
mov ecx, dword [0x18002ea7c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x64204840
mov ebp, eax
and ebp, 0x100c31a6
or ebp, ecx
xor ebp, 0x100c31a6
mov ecx, eax
xor ecx, 0x742c79e6
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x8bd38618
and ecx, 0x742c79e7
or ecx, ebp
and edx, 0x2c150072
and eax, 0xd3eaff8d
or eax, edx
mov edx, eax
xor edx, 0xd3eaff8d
xor eax, 0x2c150072
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete dl
cmp dword [0x18002ea80], 9
setg cl
mov eax, ecx
xor al, dl
mov ebx, eax
xor bl, cl
and bl, al
not al
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ebx
xor r10b, 1
mov r8d, ecx
xor r8b, 1
and bl, r10b
mov edx, ecx
and dl, r8b
xor bl, 1
mov r9d, ebx
xor r9b, r10b
or bl, r10b
xor bl, 1
or bl, r9b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
test al, 1
jne 0x18000abca
xor dl, r8b
test dl, 1
je 0x18000c360
mov qword [rsp + 0x68], rdi
mov rcx, qword [rsp + 0x40]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov ebp, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18002ea84]
mov r10d, dword [0x18002ea88]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3d024132
and edx, 0x807036c0
or edx, ecx
mov edi, edx
xor edi, 0x80101080
xor edx, 0x3b0dc925
or eax, 0xbd7277f2
mov ecx, eax
not ecx
and edx, 0x3b6def65
and edi, 0x84121092
or edi, edx
and eax, 0x3b6def65
and ecx, 0x40800008
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x1801ab19
and ecx, 0xe7fe54e6
or ecx, eax
mov edx, ecx
xor edx, 0x5a8c2314
mov eax, ecx
xor eax, 0xa573dceb
mov edi, eax
and edi, 0xb4e3252
xor ecx, 0x51c21146
and ecx, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ecx
not edi
and edi, 0xf4b1cdac
and ecx, 0xb4e3253
or ecx, edi
and edx, 0x99a3e9d0
mov edi, eax
and edi, 0x665c162f
or edi, edx
xor edi, 0x99a3e9d1
and eax, 1
or eax, edi
mov edx, eax
not edx
and edx, 0x2d143a86
and eax, 0xd2ebc579
or eax, edx
mov edi, eax
xor edi, 0xd0438570
mov edx, ecx
not edx
xor eax, 0x2d143a86
mov ebx, edx
and ebx, 0x26bc700b
and ecx, 0xd9438ff4
or ecx, ebx
or edx, eax
and eax, 0x26bc700b
and edi, 0xd9438ff4
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xb0302e78
and edx, 0x4fcfd187
or edx, eax
mov eax, edx
not eax
and eax, 0x32537973
and edx, 0xcdac868c
or edx, eax
xor edx, 0x7d9ca8f4
sete dil
setne al
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg dl
mov ecx, eax
and cl, dl
or al, bl
and bl, dil
or bl, cl
mov r10d, ebx
xor r10b, dl
and r10b, bl
xor al, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
xor cl, r10b
xor cl, 1
mov edi, ecx
and dil, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp dil, al
jne 0x18000ad93
or cl, dl
xor cl, 1
test cl, 1
je 0x18000c370
lea rax, section..data
mov rcx, qword [rsp + 0x90]
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x90], rax
add r15, 1
add r13, 2
mov rax, qword [rsp + 0x40]
add rbp, rax
mov qword [rsp + 0x38], rbp
mov r10d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r10, rax
add r9, rax
nop dword [rax + rax]
mov ebp, dword [r10]
add rbp, qword [rsp + 0x40]
xor edi, edi
nop word [rax + rax]
movzx eax, byte [rsi + rdi]
movzx ebx, byte [rbp + rdi]
cmp al, bl
sete cl
setne dl
test al, al
setne r8b
sete r11b
and dl, r11b
and r8b, cl
or r8b, dl
xor r8b, 1
mov ecx, r8d
and cl, r11b
xor r8b, r11b
or r8b, cl
jne 0x18000ae31
add rdi, 1
test r12b, r12b
je 0x18000ae31
jne 0x18000adf0
cmp al, bl
je 0x18000ae40
add r9, 2
add r10, 4
jmp 0x18000ade0
movzx eax, word [r9]
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x40]
add rdx, rax
mov rcx, r15
call rdx
mov r10, rax
mov ecx, dword [0x18002ea7c]
mov r11d, dword [0x18002ea80]
lea esi, [rcx - 1]
imul esi, ecx
mov ebp, esi
not ebp
mov ecx, esi
and ecx, 0x6a9eca16
xor esi, 0x5eefaa5d
and esi, ebp
and ebp, 0x956135e9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x956135e9
mov edx, ebp
xor edx, 0xcb8e9fb4
and edx, ecx
mov ebx, edx
not ebx
mov edi, esi
not edi
mov eax, ebx
and eax, 0x33120388
and edx, 0xccedfc77
or edx, eax
or ebx, edi
and edi, 0x33120388
and esi, 0xccedfc77
or esi, edi
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x5eefaa5c
and ebx, 0xa11055a3
or ebx, eax
xor ebp, 0x888c816
and ebp, 0xca8dcb6
mov eax, ecx
and eax, 0xf3572349
or eax, ebp
xor eax, 0xca8dcb7
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe66658ed
and ecx, 0x1999a712
or ecx, eax
xor ecx, 0x1999a712
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xbe262317
and eax, 0x41d9dce8
or eax, edx
xor eax, 0x41d9dce8
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg r11b
mov edx, r9d
xor dl, r8b
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
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, r11b
mov edx, eax
xor dl, 1
and r11b, r8b
and r9b, cl
or r9b, r11b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
test al, 1
jne 0x18000afc4
xor dl, cl
test dl, 1
je 0x18000c380
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea84]
mov r11d, dword [0x18002ea88]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
or eax, 0x5040de86
mov ebp, eax
not ebp
mov ebx, esi
xor ebx, 0xafbf2179
and ebx, esi
mov edi, ebx
not edi
mov edx, eax
and edx, 0x3bf3c043
and ebp, 0x840c2138
or ebp, edx
or eax, edi
and edi, 0x3bf3c043
and ebx, 0xc40c3fbc
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x1f5d3aa9
and eax, 0xe0a2c556
or eax, edx
xor eax, 0x4f1de42e
and ecx, 1
xor esi, 0xfffffffe
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x1f1918a1
and esi, 0xe0e6e75e
or esi, ecx
xor esi, 0xe0e6e75e
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x4a1bb2d7
and eax, esi
and esi, 0xb5e44d28
or esi, ecx
mov ecx, esi
xor ecx, 0x95c04d20
xor esi, 0x4a1bb2d7
mov edx, eax
not edx
mov edi, esi
and edi, 0x62250299
and ecx, 0x9ddafd66
or ecx, edi
or esi, edx
and edx, 0x62250299
and eax, 0x9ddafd66
or eax, edx
xor eax, ecx
not esi
or esi, eax
setne bpl
sete dil
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl dl
mov ebx, edx
xor bl, dil
mov eax, ebx
and al, dl
and bpl, dl
and dl, dil
or dl, bl
and bl, dil
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
and sil, dil
or bpl, sil
xor dl, 1
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov r11d, ecx
and r11b, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r11b, al
jne 0x18000b153
or cl, dl
xor cl, 1
test cl, 1
je 0x18000c390
add r8, r10
mov edi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rdi, r10
add r9, r10
nop word cs:[rax + rax]
mov ebp, dword [rdi]
add rbp, r10
xor esi, esi
nop word [rax + rax]
movzx r15d, byte [r14 + rsi]
movzx r11d, byte [rbp + rsi]
cmp r15b, r11b
sete bl
setne al
test r15b, r15b
sete dl
setne cl
and al, cl
and dl, bl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
jne 0x18000b1c3
add rsi, 1
test r12b, r12b
je 0x18000b1c3
jne 0x18000b180
cmp r15b, r11b
je 0x18000b1e0
add r9, 2
add rdi, 4
jmp 0x18000b170
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r13
mov r8, r13
call r10
mov rcx, qword [rsp + 0x68]
call fcn.18000fa10
mov r11, rax
mov edx, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x43083851
mov ebx, eax
and ebx, 0x24024280
or ebx, edx
mov edx, ebx
xor edx, 0x4024080
xor ebx, 0x41e9b81b
mov ecx, edi
or ecx, 0x670a7ad1
mov ebp, ecx
not ebp
and ebx, 0x61e9ba1b
and edx, 0x60240c0
or edx, ebx
and ecx, 0x61e9ba1b
and ebp, 0x98140524
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xa20abcd7
and ebp, 0x5df54328
or ebp, ecx
mov ecx, ebp
xor ecx, 0x3aff39f8
xor ebp, 0xc500c607
and edi, ebp
and ecx, eax
or ecx, edi
xor ebp, ecx
test ebp, ecx
setne r9b
sete dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
and dl, al
and r10b, r9b
or r10b, dl
xor cl, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r9d, r10d
xor r9b, 1
mov edx, r9d
and dl, r10b
and cl, al
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, ecx
and dl, 1
mov ebx, r9d
and bl, al
xor r9b, al
or r9b, bl
mov eax, r9d
not al
and al, 1
cmp dl, al
jne 0x18000b34d
xor cl, 1
or cl, r9b
xor cl, 1
test cl, 1
je 0x18000c3a0
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x18002ea84]
mov r10d, dword [0x18002ea88]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
mov eax, ebx
or eax, 1
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0xc72d5c27
mov edi, esi
and edi, 0x38d2a3d8
or edi, edx
or eax, ecx
and ecx, 0xc72d5c27
and ebp, 0x38d2a3d8
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
and esi, 0xc072d6a3
and ebx, 0x3f8d295c
or ebx, esi
mov ecx, ebx
xor ecx, 0x34000850
mov edx, eax
not edx
mov esi, edx
and esi, 0x8b8db32c
and eax, 0x74724cd3
or eax, esi
xor ebx, 0x80009220
and ebx, 0x8b8db32c
and ecx, 0x74724cd3
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
sete sil
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl r10b
mov eax, esi
xor al, r10b
mov ebx, eax
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
xor dl, sil
not dl
and dl, sil
and al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
test al, 1
jne 0x18000b455
xor dl, bl
test dl, 1
je 0x18000c3b0
add r8, r11
mov r15d, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add r15, r11
add r9, r11
mov rsi, qword [rsp + 0x88]
lea r13, section..data
nop word [rax + rax]
mov ebp, dword [r15]
add rbp, r11
xor edi, edi
nop dword [rax + rax]
lea rax, [rsi + rdi]
movzx r14d, byte [r13 + rax]
movzx r10d, byte [rbp + rdi]
cmp r14b, r10b
setne cl
sete dl
test r14b, r14b
sete bl
setne al
and cl, al
or al, dl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
add rdi, 1
test bl, 1
je 0x18000b4e9
je 0x18000b4e9
test r12b, r12b
jne 0x18000b490
cmp r14b, r10b
je 0x18000b500
add r9, 2
add r15, 4
jmp 0x18000b480
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
mov r15, qword [rsp + 0x90]
mov edx, dword [r15 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r11
mov r14d, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea ebp, [r14 - 1]
imul ebp, r14d
mov edx, ebp
not edx
and edx, 0x53090b06
mov ecx, ebp
and ecx, 0xc00d470
or ecx, edx
xor ecx, 0xc00d470
and ebp, 0xa0f62089
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa0f62089
and ebp, 0x5f09df76
or ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
or ecx, 0x7f52ca2c
mov ebx, ecx
not ebx
mov esi, edx
or esi, 0x80ad35d3
mov edi, esi
not edi
and ecx, 0xd1b05450
and ebx, 0xd2183
or ebx, ecx
and esi, 0xd1b05450
and edi, 0x2e428a2c
or edi, esi
mov esi, r8d
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0xdd68bbff
and edi, 0x22974400
or edi, ecx
mov ebx, edi
xor ebx, 0x203a0052
and ebp, 0x51540316
mov ecx, edx
and ecx, 0xaeabfce9
or ecx, ebp
xor ecx, 0x51540317
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x35217e5c
and edx, 0xcade81a3
or edx, ecx
mov ecx, edx
xor ecx, 0x485a0022
xor edx, 0x35217e5c
xor edi, 0x5dc58e2d
mov ebp, edi
and ebp, 0x9685f18d
and ebx, 0x697a0e72
or ebx, ebp
or edi, edx
and edx, 0x9685f18d
and ecx, 0x697a0e72
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa7e6cdab
and edi, 0x58193254
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x58193254
and edi, 0xa7e6cdab
or edi, ecx
mov ecx, edi
not ecx
and edi, 0xa62ef1f5
and ecx, 0x59d10e0a
or ecx, edi
xor ecx, 0x59d10e0a
sete r8b
setne cl
cmp esi, 0xa
setl dl
cmp esi, 9
setg bl
and cl, bl
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
mov edx, ebx
xor dl, r8b
not dl
and dl, r8b
or bl, r8b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r10d, ecx
xor r10b, 1
mov edx, ebx
xor dl, 1
and cl, r10b
and bl, dl
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
test cl, 1
jne 0x18000c4f2
xor bl, dl
test bl, 1
jne 0x18000c4f2
movsxd r14, dword [0x180012440]
mov edx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7998bd3e
and edx, ecx
and ecx, 0x866742c1
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80644200
xor ecx, 0x7998bd3e
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x369b21cb
and ebp, 0xc964de34
or ebp, edi
or ecx, ebx
and ebx, 0x369b21cb
and edx, 0xc964de34
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x9baca874
and ebx, 0x6453578b
or ebx, edi
or edx, ebp
and ebp, 0x9baca874
and ecx, 0x6453578b
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x523a5b9d
and ecx, 0xadc5a462
or ecx, edx
mov edx, ecx
xor edx, 0xa5c08460
xor ecx, 0x523a1305
and ecx, 0x5a3f3307
and edx, 0xa5c0ccf8
or edx, ecx
xor edx, 0xa5c0ccf8
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl dil
mov r11d, edi
xor r11b, r10b
and r11b, dil
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r11b
mov edx, ecx
xor dl, 1
and r8b, dil
and r10b, r9b
or r10b, r8b
mov ebx, edi
and bl, r9b
xor dil, r9b
or dil, bl
xor dil, 1
mov ebx, r10d
and bl, dil
xor dil, r10b
or dil, bl
mov eax, edi
xor al, 1
and al, dl
or dl, dil
and dil, cl
or dil, al
mov eax, edx
xor al, dil
xor dil, 1
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov rax, qword [rsp + 0x30]
cmp byte [rax], 0
je 0x18000b8ac
test dil, 1
je 0x18000c480
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rax + 1], 0
lea rax, [rax + 1]
jne 0x18000b8a0
jmp 0x18000b8b6
test dil, 1
je 0x18000c4f0
cmp byte [rax + 1], 0
mov rcx, rax
je 0x18000b8da
mov rcx, rax
test dil, 1
je 0x18000c490
nop dword [rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x18000b8d0
cmp byte [rcx + 2], 0
lea r13, [rcx + 2]
mov rcx, r13
je 0x18000b90a
mov rcx, r13
test dil, 1
je 0x18000c4a0
nop word cs:[rax + rax]
nop
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x18000b900
cmp byte [rcx + 1], 0
je 0x18000b92a
test dil, 1
je 0x18000c4b0
nop word [rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x18000b920
mov qword [rsp + 0x90], r14
cmp byte [rcx + 2], 0
lea r14, [rcx + 2]
mov r15, r14
je 0x18000b95b
mov r15, r14
test dil, 1
je 0x18000c4c0
nop dword [rax]
cmp byte [r15 + 1], 0
lea r15, [r15 + 1]
jne 0x18000b950
cmp byte [r15 + 1], 0
mov rcx, r15
je 0x18000b98a
mov rcx, r15
test dil, 1
je 0x18000c4d0
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x18000b980
mov qword [rsp + 0x40], rcx
add rax, 1
mov qword [rsp + 0x50], rax
mov rcx, rax
call fcn.18000fa10
mov r9, rax
mov eax, dword [0x18002ea7c]
mov r8d, dword [0x18002ea80]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x7b8f4e66
and edx, ecx
not ecx
and ecx, 0x58894a62
and eax, 0x23060404
or eax, ecx
xor eax, 0x23060404
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x52e6f5ea
and edx, 0xad190a15
or edx, eax
mov eax, edx
xor eax, 0xd6964473
mov ecx, edx
xor ecx, 0x21490080
and ecx, 0x234b0090
xor edx, 0xfb1e2c56
and edx, eax
and eax, 0xdcb4ff6f
or eax, ecx
mov esi, eax
xor esi, 0xdcb4ff6f
mov ebx, eax
xor ebx, 0xec368b5
and ebx, esi
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov ebp, ecx
and ebp, 0x9007814f
and ebx, 0x6ff87eb0
or ebx, ebp
or ecx, edi
and edi, 0x9007814f
and edx, 0x6ff87eb0
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd0ba2421
and ecx, 0x2f45dbde
or ecx, edx
mov edx, ecx
xor edx, 0x2228
xor eax, 0x2480000
and eax, 0x8a789b02
mov ebp, esi
and ebp, 0x758764fd
or ebp, eax
xor ebp, 0x8a789b03
and esi, 1
or esi, ebp
mov eax, esi
not eax
xor ecx, 0xfd324c05
mov ebp, ecx
and ebp, 0x2fdfd1d3
and edx, 0xd0202e2c
or edx, ebp
or ecx, esi
and esi, 0x2fdfd1d3
and eax, 0xd0202e2c
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe627b048
and ecx, 0x19d84fb7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5079ed7f
and ecx, 0xaf861280
or ecx, eax
mov eax, ecx
xor eax, 0x40000008
xor ecx, 0x41e1c33
and ecx, 0xdbfbef3
and eax, 0xf240410c
or eax, ecx
mov ecx, eax
xor ecx, 0x3000000c
xor eax, 0xd2f88b1
and eax, 0xcf6fc9b1
and ecx, 0x3090364e
or ecx, eax
mov eax, ecx
xor eax, 0x80001a1
xor ecx, 0x10103000
and ecx, 0xd77ff810
and eax, 0x288007ef
or eax, ecx
xor eax, 0x288007ef
sete r10b
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r11b
not al
and al, r11b
mov ebx, r8d
or bl, r11b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, r10b
and al, cl
and r11b, r8b
and cl, r10b
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
xor dl, 1
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x18000bbd1
or dl, al
xor dl, 1
test dl, 1
je 0x18000c3d0
movsxd rax, dword [r9 + 0x3c]
mov r8d, dword [r9 + rax + 0x88]
mov ebp, dword [r9 + r8 + 0x1c]
mov ecx, dword [0x18002ea84]
mov edx, dword [0x18002ea88]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xcce9bc74
mov edi, eax
and edi, 0x3316438a
or edi, ebx
xor edi, 0x3316438a
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
and ecx, 0x350f4f06
and eax, 0xcaf0b0f9
or eax, ecx
mov ecx, eax
xor ecx, 0xcaf0b0f9
xor eax, 0x350f4f06
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
sete cl
setne al
cmp edx, 9
setg r10b
cmp edx, 0xa
setl bl
mov edx, ebx
xor dl, al
xor dl, 1
or dl, r10b
or al, bl
or cl, r10b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor bl, dl
xor dl, 1
xor al, 1
or al, r10b
xor al, dl
xor al, 1
mov r10d, eax
and r10b, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, 1
cmp r10b, dl
jne 0x18000bcb7
or al, cl
xor al, 1
test al, 1
je 0x18000c3f0
add r15, 1
add qword [rsp + 0x40], 2
add rbp, r9
mov qword [rsp + 0x70], rbp
mov edi, dword [r9 + r8 + 0x20]
mov r10d, dword [r9 + r8 + 0x24]
add rdi, r9
add r10, r9
nop dword [rax]
mov esi, dword [rdi]
add rsi, r9
xor ebp, ebp
nop word [rax + rax]
movzx ecx, byte [r13 + rbp]
movzx r11d, byte [rsi + rbp]
cmp cl, r11b
setne dl
test cl, cl
sete al
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or dl, al
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
test bl, 1
jne 0x18000bd3d
xor bl, 1
add rbp, 1
test bl, 1
jne 0x18000bcf0
cmp cl, r11b
je 0x18000bd50
add r10, 2
add rdi, 4
jmp 0x18000bce0
movzx eax, word [r10]
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx + rax*4]
add r9, rax
mov rcx, r15
call r9
mov r11, rax
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xd840d44e
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x50000442
and ecx, 0x8840d00c
or ecx, ebx
xor ecx, 0x8840d00c
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcf85cd12
and edx, 0x307a32ed
or edx, ecx
mov ecx, edx
xor ecx, 0xa0324202
xor edx, 0x6c4005c
and edx, 0x4ecca4fc
and ecx, 0xb1335b03
or ecx, edx
xor ecx, 0xb1335b03
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x251c86bc
and ecx, 0xdae37943
or ecx, edx
xor ecx, 0xdae37943
setne r8b
sete bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, edx
or dl, bl
or bl, cl
xor bl, 1
or al, r8b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor dl, 1
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x18000be6f
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000c420
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x18002ea84]
mov r10d, dword [0x18002ea88]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xb6e7a5cb
mov esi, edx
and esi, 0x49185a34
or esi, eax
mov edi, esi
xor edi, 0x1000a10
xor esi, 0x20438502
mov eax, ecx
or eax, 0x685bd526
or esi, 1
and esi, 0x685bd527
and edi, 0x97a42ad8
or edi, esi
and eax, 0x685bd527
xor eax, edi
mov esi, eax
not esi
and esi, 0x6d4c4af0
and eax, 0x92b3b50f
or eax, esi
mov esi, eax
xor esi, 0x80a1300b
xor eax, 0x6d4c4af0
mov edi, eax
and edi, 0x1752c744
and esi, 0xe8ad38bb
or esi, edi
or eax, edx
and edx, 0x1752c744
and ecx, 0xe8ad38bb
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1d4c6477
and eax, 0xe2b39b88
or eax, ecx
xor eax, 0xe2b39b88
setne al
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, eax
or dl, cl
xor al, cl
not al
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
cmp dl, cl
jne 0x18000bf8d
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000c440
add r8, r11
mov edi, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add rdi, r11
add r9, r11
mov esi, dword [rdi]
add rsi, r11
xor ebp, ebp
nop word [rax + rax]
movzx r13d, byte [r14 + rbp]
movzx r10d, byte [rsi + rbp]
cmp r13b, r10b
setne bl
sete al
test r13b, r13b
sete dl
setne r15b
or al, r15b
xor al, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and dl, al
and bl, r15b
or bl, dl
xor al, bl
test al, 1
je 0x18000bff8
add rbp, 1
test bl, bl
jne 0x18000bfb0
cmp r13b, r10b
je 0x18000c007
add r9, 2
add rdi, 4
jmp 0x18000bfa0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rsp + 0x40]
mov r8, rdx
call r11
mov rcx, qword [rsp + 0x50]
call fcn.18000fa10
mov r11, rax
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x9646207
and edx, 0xf69b9df8
or edx, ebx
mov ebx, edx
xor ebx, 0xd08a84b0
xor edx, 0x9646207
mov edi, edx
and edi, 0x26753948
and ebx, 0xd98ac6b7
or ebx, edi
or edx, ebp
and ebp, 0x26753948
and ecx, 0xd98ac6b7
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
and cl, dl
and bl, r8b
or bl, cl
mov r9d, ebx
xor r9b, dl
and r9b, bl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, r9d
xor dl, 1
and dl, al
mov ecx, eax
xor cl, 1
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
or cl, dl
test al, cl
mov r13, qword [rsp + 0x88]
jne 0x18000c126
xor al, cl
test al, 1
je 0x18000c460
movsxd rax, dword [r11 + 0x3c]
mov edi, dword [r11 + rax + 0x88]
mov r10d, dword [r11 + rdi + 0x1c]
mov ecx, dword [0x18002ea84]
mov edx, dword [0x18002ea88]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xe049b0dc
mov ecx, ebx
xor ecx, 0xe049b0dc
and ecx, ebx
mov esi, ebp
and esi, ecx
xor ecx, ebp
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0xe9e10cfa
and ecx, 0x161ef305
or ecx, ebp
mov ebp, ecx
xor ebp, 0xf65342c0
and eax, 0x6af07659
and ebx, 0x950f89a6
or ebx, eax
mov eax, ebx
xor eax, 0x95030082
xor ecx, 0x9a8bc27
mov esi, ecx
and esi, 0xc8d3c
and ebp, 0xfff372c3
or ebp, esi
xor ebx, 0x418
and ebx, 0xc8d3c
and eax, 0xfff372c3
or eax, ebx
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne sil
cmp edx, 9
setg r14b
cmp edx, 0xa
setl r9b
mov ecx, r9d
xor cl, r14b
and cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov ebp, edx
xor bpl, bl
or dl, bl
xor dl, 1
or dl, bpl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor r14b, sil
or sil, dl
xor dl, 1
xor sil, 1
or dl, r8b
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
or r9b, r8b
xor r14b, 1
mov ecx, r9d
xor cl, r14b
or r14b, r9b
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
mov esi, ecx
and sil, r8b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r9b
xor bl, 1
or bl, al
mov edx, esi
xor dl, 1
xor sil, cl
or dl, r8b
xor dl, 1
or dl, sil
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, edx
and al, 1
mov ecx, r9d
and cl, r8b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
not cl
and cl, 1
cmp al, cl
jne 0x18000c2cf
xor dl, 1
or dl, r9b
xor dl, 1
test dl, 1
je 0x18000c470
add r10, r11
mov esi, dword [r11 + rdi + 0x20]
mov r8d, dword [r11 + rdi + 0x24]
add rsi, r11
add r8, r11
nop word cs:[rax + rax]
nop dword [rax]
mov ebp, dword [rsi]
add rbp, r11
xor edi, edi
nop word [rax + rax]
lea rax, [rdi + r13]
lea rcx, section..data
movzx r15d, byte [rcx + rax]
movzx r9d, byte [rbp + rdi]
cmp r15b, r9b
setne dl
sete r14b
test r15b, r15b
sete al
setne cl
or cl, r14b
or dl, al
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor al, dl
cmp al, 1
jne 0x18000c34c
test dl, dl
je 0x18000c34c
add rdi, 1
test r12b, r12b
jne 0x18000c300
cmp r15b, r9b
je 0x18000a886
add r8, 2
add rsi, 4
jmp 0x18000c2f0
jmp 0x18000c360
jmp 0x18000c370
jmp 0x18000c380
jmp 0x18000c390
jmp 0x18000c3a0
jmp 0x18000c3b0
jmp 0x18000c3c0
jmp 0x18000c3d0
jmp 0x18000c3e0
jmp 0x18000c3f0
jmp 0x18000c400
jmp 0x18000c410
jmp 0x18000c420
jmp 0x18000c430
jmp 0x18000c440
jmp 0x18000c450
jmp 0x18000c460
jmp 0x18000c470
jmp 0x18000c480
jmp 0x18000c490
jmp 0x18000c4a0
jmp 0x18000c4b0
jmp 0x18000c4c0
jmp 0x18000c4d0
jmp 0x18000c4e0
jmp 0x18000c4f0
mov qword [rsp + 0x40], rax
cmp word [r15 + 6], 0
je 0x18000ce32
lea rax, [r15 + 0x108]
mov qword [rsp + 0x38], rax
movabs r10, 0x2e9ad7af203be971
movabs r11, 0xbb5e0612b21875d
xor eax, eax
mov qword [rsp + 0x30], rax
jmp 0x18000c5c0
movabs rax, 0xc2d6ec337823444c
mov rcx, qword [rsp + 0x30]
mov rdx, rcx
add rdx, rax
movabs rcx, 0x25daf67a004e650a
mov rbp, rcx
add rdx, rcx
sub rax, rdx
movabs rcx, 0xa7a757beca728ade
add rax, rcx
sub rcx, rax
movabs rax, 0x3e551ee7e079c7fe
mov rdx, rax
add rcx, rax
movabs rax, 0x6e754e47e52d5aca
add rcx, rax
sub rcx, rbp
sub rcx, rax
movabs rax, 0xd512f0c098388663
sub rcx, rax
sub rcx, rdx
lea rdx, [rcx + rax]
add rdx, 1
mov r15, qword [rsp + 0x90]
movzx eax, word [r15 + 6]
mov rcx, rdx
mov qword [rsp + 0x30], rdx
cmp rdx, rax
jae 0x18000ce32
mov esi, dword [0x18002ea64]
mov r12d, dword [0x18002ea68]
lea ebp, [rsi - 1]
imul ebp, esi
mov r8d, ebp
not r8d
mov edx, r8d
and edx, 0x813bfe03
mov ecx, ebp
and ecx, 0x7ec401fc
or ecx, edx
mov edx, ecx
xor edx, 0x64c40168
xor ecx, 0x813bfe02
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
or ecx, 1
mov ebx, eax
not ebx
mov r14d, ecx
and r14d, 0x1b2a3e96
and edx, 0xe4d5c168
or edx, r14d
or ecx, ebx
and ebx, 0x1b2a3e96
and eax, 0xe4d5c169
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
and r8d, 0xfc9c6457
and ebp, 0x3639ba8
or ebp, r8d
mov eax, ebp
xor eax, 0x2428388
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7d257867
and ecx, 0x82da8798
or ecx, ebx
xor ebp, 0x7c046047
and ebp, 0x7d257867
and eax, 0x82da8798
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
setne al
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, eax
or bl, cl
xor al, cl
not al
and al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000c6c2
xor cl, al
test cl, 1
je 0x18000ce30
mov rax, qword [rsp + 0x30]
lea rax, [rax + rax*4]
mov rdx, qword [rsp + 0x38]
mov ecx, dword [rdx + rax*8 + 0x14]
lea r14, [rcx + r13]
add r14, 0x404
mov r15d, dword [rdx + rax*8 + 0xc]
mov r8d, dword [rdx + rax*8 + 0x10]
add r15, qword [rsp + 0x40]
jmp 0x18000c709
movabs rax, 0x6e40817496d84ed8
add r8, rax
add r8, 0xffffffffffffffff
add r15, 1
add r14, 1
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x36b09385
and ecx, eax
and eax, 0xc94f6c7a
or eax, edx
xor eax, 0xc94f6c7a
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2b0a5e65
and eax, 0xd4f5a19a
or eax, edx
mov r13d, eax
xor r13d, 0xd4f5a19a
mov ebx, eax
xor ebx, 0x9c00312a
and ebx, r13d
or ecx, 0xb70a6f4f
mov edx, ecx
not edx
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0x63f9d92b
and ebx, 0x9c0626d4
or ebx, ebp
or esi, ecx
and ecx, 0x63f9d92b
and edx, 0x8040090
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x3d054404
and esi, 0xc2fabbfb
or esi, ecx
mov edx, esi
xor edx, 0x14d09400
and r13d, 1
xor eax, 0xd4f5a19b
or eax, r13d
mov ecx, eax
not ecx
and ecx, 0xc9aab439
and eax, 0x36554bc6
or eax, ecx
mov ecx, eax
xor ecx, 0x14540800
xor eax, 0xc9aab439
xor esi, 0x8a0f2b4a
mov ebx, esi
and ebx, 0x6b2943f7
and edx, 0x94d6bc08
or edx, ebx
or esi, eax
and eax, 0x6b2943f7
and ecx, 0x94d6bc08
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
mov eax, esi
xor eax, 0x9bb2a146
and eax, esi
not esi
and esi, 0x8302a044
and ecx, 0x18b00102
or ecx, esi
xor ecx, 0x18b00102
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x644d5eb9
and eax, 0x9bb2a146
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99c7af5
and eax, 0xf663850a
or eax, ecx
mov ecx, eax
xor ecx, 0xb6020502
xor eax, 0x8985a05
and eax, 0x48f9da0d
and ecx, 0xb70625f2
or ecx, eax
xor ecx, 0x48f9da0d
cmp ecx, 0xffffffff
setne dl
sete bl
cmp r12d, 9
setg al
cmp r12d, 0xa
setl cl
and dl, cl
or cl, bl
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
nop word [rax + rax]
test dl, 1
je 0x18000c8d0
cmp r8, 1
jb 0x18000cd62
mov al, byte [r14]
mov byte [r15], al
mov esi, dword [0x18002ea64]
lea edx, [rsi - 1]
imul edx, esi
mov eax, edx
not eax
mov edi, eax
and edi, 0x179839d4
mov ecx, edx
xor ecx, 0x179839d4
and ecx, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ecx
not edi
and edi, 0xe867c62a
and ecx, 0x179839d5
or ecx, edi
mov edi, ecx
not edi
mov ebx, ecx
and ebx, 0xcb7902f3
and edi, 0x3486fd0c
or edi, ebx
or ecx, edx
and edx, 0xcb7902f3
and eax, 0x3486fd0c
or eax, edx
movabs rdx, 0x38ad2703723f1e63
mov rbp, rdx
add r8, rdx
movabs rdx, 0x62992a3f549e237b
mov rbx, rdx
add r8, rdx
sub r8, r10
sub r8, rbp
add r8, r10
add r8, r11
movabs rdx, 0xb1dbdd0e344fdd5c
sub r8, rdx
sub r8, r11
add r8, rdx
movabs rdx, 0x8fd0009246caeb7c
sub r8, rdx
movabs rbp, 0x6e40817496d84ed8
sub r8, rbp
add r8, rdx
sub r8, rbx
xor eax, edi
mov r12d, dword [0x18002ea68]
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne bpl
sete dl
cmp r12d, 9
setg bl
cmp r12d, 0xa
setl al
mov ecx, eax
xor cl, dl
and bpl, al
or al, dl
xor al, 1
or al, cl
and bl, dl
mov edx, eax
not dl
or bl, bpl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, 1
cmp dl, cl
jne 0x18000c6f0
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000c6f0
nop word [rax + rax]
lea ebx, [rsi - 1]
imul ebx, esi
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x29100012
and eax, 0xd6efffed
or eax, ebp
or ebx, edx
and edx, 0x29100012
and ecx, 0xd6efffed
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x740bef31
and ebx, 0x8bf410ce
or ebx, eax
mov eax, ebx
xor eax, 0x8bf410ce
mov edx, ebx
xor edx, 0x8cafc3f2
and edx, eax
or ebp, 0xf8a42cc3
mov ecx, ebp
not ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0xb0ce9d35
and edx, 0x4f3162ca
or edx, edi
or esi, ebp
and ebp, 0xb0ce9d35
and ecx, 0x7114208
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x831619b4
and esi, 0x7ce9e64b
or esi, ecx
xor esi, 0x844dca89
xor ebx, 0x44030f31
and ebx, 0x44071fb3
mov ecx, eax
and ecx, 0xbbf8e04c
or ecx, ebx
xor ecx, 0x44071fb2
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x95806a66
and eax, 0x6a7f9599
or eax, ecx
xor eax, 0x6a7f9599
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaf4e6239
and eax, 0x50b19dc6
or eax, ecx
xor eax, 0x50b19dc6
sete r9b
setne dl
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r9b
or bl, cl
mov esi, ebx
xor sil, al
and sil, bl
or al, r9b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, sil
or al, sil
xor sil, 1
and bl, sil
or cl, bl
mov ebx, ecx
and bl, 1
xor dl, sil
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x18000cb90
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x18000cc6f
nop
movzx eax, byte [r14]
mov byte [r15], al
mov eax, dword [0x18002ea64]
mov ebx, dword [0x18002ea68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x694a40fa
and eax, ecx
not ecx
and ecx, 0x694a40fa
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf70e77c8
and eax, 0x8f18837
or eax, ecx
mov ecx, eax
xor ecx, 0x61bbc8cd
mov ebp, eax
xor ebp, 0x61bbc8cc
and ebp, ecx
xor eax, 0x9e443732
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne dl
cmp ebx, 9
setg cl
cmp ebx, 0xa
setl r9b
xor r9b, dl
xor r9b, 1
or r9b, cl
mov ebx, r9d
xor bl, 1
xor al, cl
mov ecx, eax
not cl
mov edx, ebx
and dl, r9b
and cl, al
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000cc80
xor cl, al
test cl, 1
jne 0x18000cc80
movzx eax, byte [r14]
mov byte [r15], al
jmp 0x18000cb90
movzx eax, byte [r14]
mov byte [r15], al
mov esi, dword [0x18002ea64]
mov r12d, dword [0x18002ea68]
lea eax, [rsi - 1]
imul eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7156c7a6
mov ebx, eax
and ebx, 0x8ea93858
or ebx, edx
xor ebx, 0x8ea93858
and eax, 1
or eax, ebx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete cl
setne bpl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg dl
mov ebx, edx
or cl, dl
and dl, bpl
xor bl, bpl
or bl, dl
mov r13d, ebx
xor r13b, 1
or al, bpl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov ebp, eax
and bpl, cl
xor al, cl
mov edx, r13d
xor dl, cl
or cl, r13b
and r13b, bl
xor r13b, 1
mov r9d, r13d
xor r9b, bl
or r13b, bl
xor r13b, 1
or r13b, r9b
or al, bpl
mov ebx, r13d
xor bl, 1
and bl, al
xor al, 1
and al, r13b
or al, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000c6f0
xor al, cl
test al, 1
je 0x18000ca10
jmp 0x18000c6f0
mov r14d, dword [0x18002ea6c]
mov esi, dword [0x18002ea70]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xdde7a984
mov ebp, ecx
and ebp, 0xdde7a984
mov ebx, eax
and ebx, 0x2218567a
or ebx, ebp
and edx, 0xdde7a985
xor edx, ebx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x5dddcf7
and edx, 0xfa222308
or edx, ebp
and ecx, 0x5dddcf7
and eax, 0xfa222308
or eax, ecx
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete dl
setne r9b
cmp esi, 0xa
setl bl
cmp esi, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
or bl, r9b
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
lea r13, section..data
jne 0x18000c52f
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000c52f
nop
jmp 0x18000ce20
jmp 0x18000ce30
mov r12d, dword [r15 + 0xb0]
mov r11, qword [rsp + 0x40]
cmp dword [r11 + r12], 0
je 0x18000e122
movabs rcx, 0x3f23d41bef566296
mov r13, r11
sub r13, rcx
movabs rdx, 0x3622b7b4773e5c4c
add r13, rdx
add r13, rcx
movabs rbp, 0xebfc83c4b69bd35c
sub r13, rbp
movabs rcx, 0xb6da05b2b9876e47
sub r13, rcx
sub r13, rdx
add r13, rbp
movabs rdx, 0xe150342fbaad6969
add r13, rdx
movabs rbp, 0x6f5b3f1f4621d528
add r13, rbp
sub r13, qword [r15 + 0x30]
sub r13, rbp
movabs rbp, 0x8d8bb0522e4a77c0
add r13, rbp
sub r13, rdx
sub r13, rbp
movabs rdx, 0xa3507b3bf8b40e7b
sub r13, rdx
movabs rbp, 0xfe2c8a60719a5b0a
add r13, rbp
add r13, rdx
movabs rdx, 0xa069492af1a05513
add r13, rdx
add r13, rcx
sub r13, rdx
sub r13, rbp
add r12, r11
mov eax, 0xffffffe0
add rax, 0x1f
mov qword [rsp + 0xc0], rax
mov r8, r12
jmp 0x18000cf26
mov r11, qword [rsp + 0x40]
mov esi, dword [rsp + 0x60]
mov eax, ecx
lea r12, [r8 + rax]
cmp dword [r8 + rax], 0
mov r8, r12
je 0x18000e122
lea edi, [r14 - 1]
imul edi, r14d
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x7821c32a
mov ecx, edi
and ecx, 0x87de3cd4
or ecx, ebp
xor ecx, 0x87de3cd4
mov ebx, edi
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and edx, ecx
and ebx, edi
or ebx, edx
xor ecx, ebx
test ecx, ebx
sete r9b
setne dl
cmp esi, 9
setg r10b
mov dword [rsp + 0x60], esi
cmp esi, 0xa
setl bl
mov r11d, ebx
xor r11b, dl
xor dl, r9b
and dl, r9b
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
mov edx, ecx
and dl, bl
xor cl, 1
and cl, r10b
or cl, dl
or bl, r9b
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov r10d, ebx
xor bl, 1
and bl, cl
or dl, cl
xor cl, 1
and r10b, cl
or bl, r10b
xor cl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
not cl
and cl, 1
cmp bl, cl
jne 0x18000d01a
xor bl, 1
or bl, dl
xor bl, 1
test bl, 1
je 0x18000e110
mov ecx, dword [r8 + 4]
cmp rcx, 8
jb 0x18000cf09
mov qword [rsp + 0x30], r8
movabs rax, 0x8ad483bf036ca361
mov rdx, rax
add rcx, rax
movabs rax, 0xc005f1cc86ec376a
add rcx, rax
movabs rbp, 0x1e5b82e860b613ab
add rcx, rbp
sub rcx, rax
movabs rax, 0x9c1a9b49a5220144
sub rcx, rax
movabs rbx, 0x1fffffff8
add rcx, rbx
add rcx, rax
sub rcx, rbp
movabs rbp, 0x6f29f39ad6cd13dd
add rdx, rbp
sub rbp, rdx
add rbp, rcx
shr rbp, 1
test ebp, ebp
je 0x18000df5f
mov rcx, rbp
movabs rdx, 0xe7f57c035ef2ce0d
xor rcx, rdx
and rcx, rdx
not rdx
movabs rax, 0xa913bd2ffbdb75d4
mov rbx, rax
not rbx
or rbx, rax
and rbx, rdx
xor rdx, rbp
not rdx
and rdx, rbp
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
or rdx, rbp
movabs rax, 0x822e75ff3cf8afef
mov rbp, rax
not rbp
and rbp, rbx
not rbx
and rbx, rax
or rbp, rbx
xor rbp, rax
mov rbx, rdx
not rbx
movabs rax, 0x49b9f6483455fdc8
and rbx, rax
mov r10, rax
not r10
and rdx, r10
or rdx, rbx
and r10, rbp
not rbp
and rbp, rax
or r10, rbp
xor r10, rdx
mov rax, qword [rsp + 0xc0]
mov rbx, rax
movabs rbp, 0x8301ed5308f5263
xor rbx, rbp
and rbx, rbp
not rbp
movabs rcx, 0xbad7756a2de8397c
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbp
mov rdi, rbp
xor rdi, rax
mov rbp, rbx
not rbp
mov rsi, rdi
mov r9, rbp
or ebp, edi
not edi
movabs rax, 0xffffffff00000000
or rsi, rax
movabs rax, 0xcd2c9cd060f4b423
mov rcx, rax
not rcx
and r9, rax
and rbx, rcx
or rbx, r9
and rsi, rax
and edi, ecx
or rdi, rsi
xor rdi, rbx
not ebp
or ecx, eax
and ecx, ebp
or rcx, rdi
mov rbp, rcx
not rbp
and rbp, rdx
not rdx
and rdx, rcx
or rdx, rbp
movabs rax, 0x4fc4355fcd0c5560
mov rbp, rax
not rbp
mov qword [rsp + 0xa8], rbp
movabs rax, 0x90eab33ba8f8a4e8
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbp
mov qword [rsp + 0x38], rcx
mov rbx, r10
not rbx
movabs rbp, 0x3d31f3fd2e487546
mov rcx, rbp
and rcx, rbx
not rbp
and r10, rbp
or r10, rcx
xor r10, rbp
mov rsi, rdx
mov rbp, rdx
movabs rax, 0x13a4fb745fa435ef
xor rbp, rax
and rbp, rdx
not rdx
movabs rcx, 0xf073f3952cb3bdf8
and rdx, rcx
not rcx
and rsi, rcx
or rsi, rdx
xor rsi, rcx
mov r9, rax
mov rdi, rax
not r9
mov rax, rsi
xor rax, r9
and rax, rsi
mov r11, r10
and r11, rsi
xor rsi, r10
not r10
movabs rdx, 0xe5d72a8b1f9a0abb
mov rcx, rdx
not rcx
or r10, r9
or rcx, rdx
not r10
and r10, rcx
movabs rdx, 0x46c2ae893c77a4aa
mov rcx, rdx
not rcx
or rbx, rdi
or rcx, rdx
not rbx
and rbx, rcx
mov rcx, r10
not rcx
mov rdi, rbx
not rdi
movabs r15, 0x749d4bf8bea22890
mov rdx, r15
not rdx
mov r8, rcx
and r8, r15
and r10, rdx
or r10, r8
or rcx, rdi
and rdi, r15
and rbx, rdx
or rbx, rdi
xor rbx, r10
not rcx
or rdx, r15
and rdx, rcx
or rdx, rbx
mov rbx, rax
not rbx
mov rdi, rbp
not rdi
movabs r10, 0x856af5c05695ed49
mov rcx, r10
not rcx
mov r8, rbx
and r8, r10
and rax, rcx
or rax, r8
or rbx, rdi
and rdi, r10
and rbp, rcx
or rbp, rdi
xor rbp, rax
not rbx
or rcx, r10
and rcx, rbx
or rcx, rbp
mov rbp, rdx
not rbp
and rbp, rcx
not rcx
and rcx, rdx
or rcx, rbp
or rsi, r11
mov rdx, rsi
not rdx
movabs rbp, 0x647fefc723dde4b8
and rdx, rbp
not rbp
and rsi, rbp
or rsi, rdx
xor rsi, rbp
movabs rdi, 0x152b41741af9679e
mov rax, rdi
not rax
mov rdx, r9
and rdx, rdi
movabs rbx, 0x13a4fb745fa435ef
mov rbp, rbx
and rbp, rax
or rbp, rdx
mov rdx, rbx
mov r8, rbx
and rdx, rdi
mov rbx, r9
and rbx, rax
or rbx, rdx
xor rbx, rbp
or r9, r8
not r9
or rax, rdi
and rax, r9
or rax, rbx
not rsi
not rax
or rax, rsi
movabs rbp, 0xbcc0c216401393b5
mov rdx, rbp
not rdx
or rdx, rbp
not rax
and rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
movabs rcx, 0xa92228f06c23f99a
mov rdx, qword [rsp + 0xa8]
and rdx, rcx
not rcx
movabs rbx, 0x4fc4355fcd0c5560
mov rsi, rbx
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rbp, qword [rsp + 0x38]
mov r9, rbp
movabs r10, 0x7029abd525324e77
mov r11, r10
not r11
movabs rdx, 0xc77a97bea16f67b
mov rcx, rdx
and rcx, r11
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
mov rcx, r10
not rcx
mov rdi, rcx
mov qword [rsp + 0xa8], rcx
mov rdx, rbp
mov rcx, rbp
xor rcx, rdi
and rcx, rbp
not rdx
movabs rbp, 0xbb175909f289c6a5
and rdx, rbp
not rbp
and r9, rbp
or r9, rdx
xor r9, rbp
mov qword [rsp + 0x88], rbx
mov rbp, rbx
xor rbp, r11
and rbp, rbx
mov rdx, rsi
xor rsi, rdi
and rsi, rdx
mov rdx, r9
not rdx
movabs rdi, 0x610969a9ed58d4c3
mov rbx, rdi
not rbx
or rdx, r11
or rbx, rdi
not rdx
and rdx, rbx
mov rdi, rbp
not rdi
movabs r15, 0x3c095ba08cb557d
mov rbx, r15
not rbx
mov r8, rdi
and r8, r15
and rbp, rbx
or rbp, r8
mov r8, rsi
not r8
or rdi, r8
and r8, r15
and rsi, rbx
or rsi, r8
xor rsi, rbp
not rdi
or rbx, r15
and rbx, rdi
or rbx, rsi
mov rdi, rdx
not rdi
movabs r8, 0x6e0f2447058b59
mov rbp, r8
not rbp
mov rsi, rdi
and rsi, r8
and rdx, rbp
or rdx, rsi
mov rsi, rcx
not rsi
or rdi, rsi
and rsi, r8
and rcx, rbp
or rcx, rsi
xor rcx, rdx
not rdi
or rbp, r8
and rbp, rdi
or rbp, rcx
mov rcx, rbx
not rcx
and rcx, rbp
not rbp
and rbp, rbx
or rbp, rcx
mov rdx, qword [rsp + 0x88]
mov rcx, rdx
and rcx, r9
xor r9, rdx
or r9, rcx
movabs rdi, 0xd33ccbe4fc43f4f5
mov rcx, rdi
not rcx
mov rdx, r11
and rdx, rdi
movabs rbx, 0x7029abd525324e77
and rbx, rcx
or rbx, rdx
mov rdx, qword [rsp + 0xa8]
or r11, rdx
and rdx, rdi
and r10, rcx
or r10, rdx
xor r10, rbx
not r11
or rcx, rdi
and rcx, r11
or rcx, r10
not r9
xor rcx, r9
not rcx
and rcx, r9
mov rdx, rbp
and rdx, rcx
xor rcx, rbp
or rcx, rdx
mov rdx, rax
not rdx
movabs rbp, 0x8beebe48779ae5b5
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movabs rbp, 0x22a8fb575b1eb27d
mov rdx, rbp
not rdx
or rdx, rbp
and rdx, rax
not rdx
not rcx
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
movabs rax, 0xe897fdac73f3bd08
mov rbx, rax
not rbx
or rcx, rbp
mov rdx, rax
and rdx, rbx
xor rbx, rax
or rbx, rdx
not rbx
or rbx, rcx
movabs rax, 0x1b32e076900a6d6c
mov rcx, rax
not rcx
or rcx, rax
not rbx
and rbx, rcx
mov qword [rsp + 0x38], rbx
xor r10d, r10d
mov r11, qword [rsp + 0x40]
mov esi, dword [rsp + 0x60]
movabs r15, 0xcc0c46ab405f50c8
jmp 0x18000d6b2
mov r11, qword [rsp + 0x40]
nop word cs:[rax + rax]
movabs rcx, 0x325bb382bdac74d8
movabs rax, 0x2a0fd9d25fd3d1f
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0xf732bf0579d7d297
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xac3a1b28825bc314
add r10, rax
sub r10, rcx
sub r10, rax
add r10, 1
cmp r10, qword [rsp + 0x38]
je 0x18000df68
mov rax, qword [rsp + 0x30]
movzx ebp, word [rax + r10*2 + 8]
mov eax, ebp
shr eax, 0xc
mov r9d, ebp
not r9d
mov edi, r9d
and edi, 0xc2415be4
mov edx, ebp
and edx, 0xa41b
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x113220f6
and edx, 0xc040df09
or edx, ebx
mov ebx, edx
xor ebx, 0x220d0202
xor edx, 0xd17274ed
mov edi, edx
and edi, 0xc000bd5d
and ebx, 0x324f42a2
or ebx, edi
mov ecx, ebp
and ecx, 0xbd5d
and r9d, 0x324f42a2
or r9d, ecx
xor r9d, ebx
not r9d
or r9d, edx
not r9d
cmp ebp, 0xa000
jae 0x18000d8b7
cmp eax, 3
jne 0x18000d660
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
and ecx, 0xd683f7c6
and eax, 0x297c0839
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8fe4d384
and eax, 0x701b2c7b
or eax, ecx
mov ecx, eax
xor ecx, 0xa698dbbd
xor eax, 0x19022042
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x1b9aa27b
and ecx, 0xe4655d84
or ecx, eax
xor ecx, 0xe4655d85
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc766441e
and eax, 0x3899bbe1
or eax, ebx
or ecx, ebp
and ebp, 0xc766441e
and edx, 0x3899bbe1
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x147ad71e
and ecx, 0xeb8528e1
or ecx, edx
xor ecx, 0x147ad71e
xor eax, ecx
test eax, ecx
setne r8b
sete r11b
cmp esi, 9
setg bl
cmp esi, 0xa
setl dil
mov edx, r11d
xor dl, r8b
and dl, r11b
mov ebp, ebx
or bpl, dl
xor dl, 1
or dl, dil
xor dl, 1
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov ecx, ebx
or bl, r8b
and r8b, dil
and cl, r11b
or cl, r8b
xor dil, r11b
xor bl, 1
or bl, dil
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ebp
xor r8b, 1
mov r11d, ecx
xor r11b, 1
mov ebx, ebp
and bl, r8b
mov eax, ecx
and al, r11b
mov edx, ebx
and dl, bpl
xor bl, bpl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov ebx, eax
and bl, 1
xor r11b, r8b
or cl, bpl
xor cl, 1
or cl, r11b
mov r11, qword [rsp + 0x40]
mov edx, ecx
not dl
and dl, 1
cmp bl, dl
jne 0x18000d8af
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000db34
mov r8d, r9d
jmp 0x18000d9f0
cmp eax, 0xa
jne 0x18000d660
lea ebp, [r14 - 1]
imul ebp, r14d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and ecx, edx
and eax, ebp
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp esi, 9
setg cl
cmp esi, 0xa
setl dil
mov edx, r11d
xor dl, dil
mov ebx, edx
and bl, r11b
and dl, dil
xor bl, 1
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
and r8b, dil
or dil, r11b
and cl, r11b
mov r11, qword [rsp + 0x40]
or cl, r8b
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
and al, cl
mov r9d, r9d
test al, 1
jne 0x18000dd61
xor bl, cl
test bl, 1
jne 0x18000dd61
mov rbp, r9
movabs rax, 0xe30c705b2bc7ee4a
sub rbp, rax
movabs rcx, 0xc2b68ab7ad9a872a
mov rdx, rcx
add rbp, rcx
add rbp, rax
movabs rax, 0xc9b6a84a728eb873
mov rcx, rax
sub rbp, rax
movabs rax, 0xf83a79e8282095a7
sub rbp, rax
add rbp, rcx
add rbp, r11
add rbp, rax
movabs rax, 0x1825076d04d848f2
add rbp, rax
movabs rcx, 0x10d6535b87198035
add rbp, rcx
sub rbp, rdx
sub rbp, rcx
sub rbp, rax
jmp 0x18000dc40
mov eax, dword [r12]
lea rax, [r11 + rax*4]
add dword [rax + r8*4], r13d
mov r14d, dword [0x18002ea6c]
mov r8d, dword [0x18002ea70]
lea edx, [r14 - 1]
imul edx, r14d
mov esi, edx
not esi
mov eax, esi
or eax, 0x8c4815f2
mov ebp, eax
not ebp
mov ecx, edx
or ecx, 0x13324a09
and ecx, 0x1b725e79
mov edi, esi
and edi, 0x84080182
or edi, ecx
and eax, 0x1b725e79
and ebp, 0x6085a004
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
and eax, 0xa957dc52
and ebp, 0x56a823ad
or ebp, eax
mov ebx, ebp
xor ebx, 0x18600042
xor ebp, 0x4044801
and ebp, 0xc6847e1d
and ebx, 0x397b81e2
or ebx, ebp
mov eax, ebx
xor eax, 0x39708060
and esi, 0xa4a5d96e
and edx, 0x5b5a2691
or edx, esi
mov esi, r8d
mov ecx, edx
xor ecx, 0x59502001
xor ebx, 0xc6847e1d
xor edx, 0xa4a5d96e
mov ebp, ebx
and ebp, 0x28f0792
and eax, 0xfd70f86d
or eax, ebp
or ebx, edx
and edx, 0x28f0792
and ecx, 0xfd70f86d
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete r11b
setne cl
cmp r8d, 0xa
setl r8b
cmp esi, 9
setg bl
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, cl
or al, dl
xor bl, r11b
not bl
and bl, r11b
xor cl, r8b
not cl
and cl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
test bl, dl
jne 0x18000d651
xor bl, dl
test bl, 1
mov r11, qword [rsp + 0x40]
jne 0x18000d660
mov r8d, r9d
lea r11, [r11 + r8*4]
nop dword [rax + rax]
mov eax, dword [r12]
add dword [r11 + rax*4], r13d
mov eax, dword [r12]
add dword [r11 + rax*4], r13d
mov ecx, dword [0x18002ea6c]
mov ebp, dword [0x18002ea70]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov esi, edi
and esi, 0x22cd5c44
mov ecx, eax
and ecx, 0xdd32a3ba
or ecx, esi
mov esi, ecx
xor esi, 0x1002390
xor ecx, 0x224d0c45
mov ebx, edi
or ebx, 0xfe7f8c6e
and ecx, 0xfe7f8c6f
and esi, 0x1807390
or esi, ecx
and ebx, 0xfe7f8c6f
xor ebx, esi
and edi, 0x7aab934a
and eax, 0x85546cb5
or eax, edi
mov ecx, eax
xor ecx, 0x85546cb5
xor eax, 0x7aab934a
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
sete sil
setne dl
cmp ebp, 0xa
setl bl
cmp ebp, 9
setg cl
mov eax, ecx
xor al, dl
and dl, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and cl, sil
or cl, dl
mov esi, ecx
xor sil, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
and bl, sil
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
not al
and al, 1
cmp bl, al
jne 0x18000dc36
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x18000db40
mov r11, qword [rsp + 0x40]
jmp 0x18000d9f0
mov eax, dword [r12]
movabs rcx, 0x94b9c22f6f952dcb
sub rbp, rcx
movabs rdx, 0x187c7b232dbdb18a
mov rbx, rdx
sub rbp, rdx
add rbp, rcx
movabs rcx, 0xc4c83a2217e7da0e
mov rdx, rcx
add rbp, rcx
movabs rcx, 0x5ac74325817e2f56
sub rbp, rcx
add rbp, rbx
add rbp, rcx
movabs rcx, 0xc92cfa9c5fc7436f
add rbp, rcx
sub rbp, r15
sub rbp, rcx
add rbp, rax
movabs rax, 0xbf33cf971446f97f
add rbp, rax
add rbp, r15
sub rbp, rax
movabs rax, 0x6941303188048fcf
sub rbp, rax
movabs rbx, 0x431b65daf808fa88
sub rbp, rbx
add rbp, rax
movabs rax, 0x8a4ee5708405478
sub rbp, rax
sub rbp, rdx
add rbp, rax
mov rax, qword [rbx + rbp]
movabs rcx, 0x1b0afb23bf77a7fa
mov rdi, rcx
add rax, rcx
movabs rcx, 0x2022d33071910d63
mov rdx, rcx
add rax, rcx
movabs rcx, 0x69e7aec479bf9522
add rax, rcx
sub rax, rdx
movabs rdx, 0x16dbda583ab0991a
add rax, rdx
add rax, r13
sub rax, rdx
movabs rdx, 0x317e614d8c89a84d
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0x56866cab886d4b2f
add rax, rcx
movabs rdx, 0x27a3429132f1cb8c
add rax, rdx
sub rax, rcx
sub rax, rdi
sub rax, rdx
mov qword [rbx + rbp], rax
mov eax, dword [r12]
mov rbp, r9
movabs rcx, 0x84b840fce6d54b73
mov rbx, rcx
sub rbp, rcx
movabs rcx, 0xa03a881917dfc3a9
mov rdx, rcx
sub rbp, rcx
add rbp, rbx
movabs rcx, 0xaa2eb4ba71536fc3
add rbp, rcx
add rbp, r11
sub rbp, rcx
add rbp, rdx
mov rcx, rbp
movabs rdx, 0x52e847154036bf31
sub rcx, rdx
movabs rbx, 0x4b7cae8f00618ac7
add rcx, rbx
add rcx, rdx
add rcx, rax
sub rcx, rbx
mov rax, qword [rcx]
movabs rdx, 0x27b1a8831ecfd7a1
mov rbx, rdx
add rax, rdx
movabs rdx, 0x6e62a340e44d1d49
mov rdi, rdx
sub rax, rdx
sub rax, rbx
movabs rdx, 0xded8e1108f98e38d
add rax, rdx
sub rdx, rax
movabs rbx, 0x8c77f8b73891e0a5
lea rax, [rbx + r13]
sub rbx, rax
add rbx, rdx
movabs rsi, 0x71cacb9a9f95ba1e
mov rax, rsi
sub rax, rbx
movabs rdx, 0x92d351543b22be8e
add rax, rdx
sub rax, rsi
add rax, rdi
movabs rbx, 0x6e053ac5d59d15d8
sub rax, rbx
sub rax, rdx
add rax, rbx
mov qword [rcx], rax
mov r14d, dword [0x18002ea6c]
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x19a540af
and eax, ecx
and ecx, 0xe65abf50
or ecx, edx
xor ecx, 0xe65abf50
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0x35e16c76
and ecx, 0xca1e9389
or ecx, eax
mov eax, edx
and eax, 0x475b4481
and ebx, 0xb8a4bb7e
or ebx, eax
mov eax, ecx
xor eax, 0x88049308
xor ecx, 0x35e16c77
or edx, ecx
and ecx, 0x475b4481
and eax, 0xb8a4bb7e
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xc0c53b10
and eax, 0x3f3ac4ef
or eax, edx
mov ecx, eax
xor ecx, 0x40043b10
xor eax, 0x3f3ac4ef
mov edx, eax
and edx, 0xbdd9c4e2
and ecx, 0x42263b1d
or ecx, edx
mov esi, dword [0x18002ea70]
xor ecx, 0xbdd9c4e2
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp esi, 9
setg r8b
cmp esi, 0xa
setl dl
mov ebx, edx
xor bl, cl
and cl, dl
xor bl, 1
or bl, r8b
xor bl, 1
and al, r8b
or al, cl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor dl, 1
mov ebx, edx
and bl, 1
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x18000d660
or dl, al
xor dl, 1
test dl, 1
je 0x18000dc40
jmp 0x18000d660
mov r11, qword [rsp + 0x40]
mov esi, dword [rsp + 0x60]
lea edx, [r14 - 1]
imul edx, r14d
mov ecx, edx
not ecx
and ecx, 0xa4950175
and edx, 0x5b6afe8a
or edx, ecx
mov ebp, edx
xor ebp, 0x18284880
xor edx, 0xa4950175
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x6357b76b
and ebp, 0x9ca84894
or ebp, edx
mov edx, ebp
xor edx, 0x88800804
xor ebp, 0x6357b76a
mov edi, ecx
and edi, 0x173f6299
and ebx, 0xe8c09d66
or ebx, edi
or ecx, ebp
and ebp, 0x173f6299
and edx, 0xe8c09d66
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, 0x9b69f30a
mov edx, ebx
not edx
or ecx, 0x600b5
and ecx, 0x9907b0b7
and ebp, 0x2684308
or ebp, ecx
and ebx, 0x9907b0b7
and edx, 0x64900c40
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x64960cf5
and edx, 0x9b69f30a
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe384a5da
and edx, 0x1c7b5a25
or edx, ebp
xor edx, 0xe384a5da
xor ecx, edx
test ecx, edx
sete r8b
cmp esi, 0xa
setl r10b
cmp esi, 9
setg dl
mov ebx, edx
xor bl, r8b
not bl
and bl, r8b
or dl, r8b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, r10d
or dl, r8b
xor r10b, r8b
xor r10b, 1
mov r8d, edx
xor r8b, r10b
or r10b, dl
xor r10b, 1
or r10b, r8b
mov edx, r10d
xor dl, 1
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
and dl, r10b
mov r8d, r9d
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, edx
and cl, 1
mov ebx, r9d
and bl, r10b
xor r9b, r10b
or r9b, bl
mov ebx, r9d
not bl
and bl, 1
cmp cl, bl
jne 0x18000e0f4
xor dl, 1
or dl, r9b
xor dl, 1
test dl, 1
je 0x18000e120
mov r8, qword [rsp + 0x30]
mov ecx, dword [r8 + 4]
jmp 0x18000cf12
jmp 0x18000e110
jmp 0x18000e120
lea ecx, [r14 - 1]
imul ecx, r14d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xdf8589a0
and ecx, 0x207a765f
or ecx, eax
mov r10d, esi
mov esi, ecx
xor esi, 0x207a765f
xor ecx, 0xdf8589a0
mov ebx, ecx
or ebx, 0x8becaae8
mov edi, ebx
not edi
or ebp, 0x74135517
mov edx, ebp
not edx
and ebx, 0x4746df9d
and edi, 0x30110002
or edi, ebx
and ebp, 0x4746df9d
and edx, 0x88a82060
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x8becaae9
and edx, 0x74135516
or edx, ebp
and ecx, 0x107252d9
mov eax, esi
and eax, 0xef8dad26
or eax, ecx
xor eax, 0x107252d8
and esi, 1
or esi, eax
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ecx, esi
mov eax, esi
xor eax, 0xfbb75e46
and eax, esi
not esi
and esi, 0x407b8a11
and ecx, 0xbf8475ee
or ecx, esi
mov edx, ecx
xor edx, 0x30001406
xor ecx, 0x40330a00
or ecx, 0x448a1b9
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8b9dc361
and edx, 0x70221c06
or edx, ebx
or ecx, ebp
and ebp, 0x8b9dc361
and eax, 0x74623c9e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5a0961d
and ecx, 0x4a5f69e2
or ecx, eax
mov eax, ecx
xor eax, 0xa0c01320
xor ecx, 0x78008
and eax, 0xeed05b73
and ecx, 0x112fa48c
or ecx, eax
xor ecx, 0xeed05b73
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg cl
mov ebx, r9d
or bl, cl
mov eax, edx
or al, r8b
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
and r9b, cl
and dl, r8b
or dl, r9b
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
mov rbp, qword [rsp + 0x90]
jne 0x18000e2e2
xor dl, al
test dl, 1
jne 0x18000e2e2
nop word cs:[rax + rax]
nop
jmp 0x18000e2e0
lea rax, [r11 + 2]
mov qword [rsp + 0x88], rax
mov esi, dword [rbp + 0x90]
add rsi, r11
mov r12b, 1
mov qword [rsp + 0xb0], rsi
mov r14d, dword [rsi + 0xc]
test r14, r14
je 0x18000f6d2
add r14, r11
mov rcx, qword [rsp + 0x68]
call fcn.18000fa10
mov r15, rax
mov eax, dword [0x18002ea7c]
mov ecx, dword [0x18002ea80]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xd1712284
mov ebp, ebx
and ebp, 0x2e8edd7a
or ebp, edx
xor ebp, 0x2e8edd7a
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x62e95b73
and edx, 0x9d16a48c
or edx, edi
and ebx, 0x62e95b73
and eax, 0x9d16a48c
or eax, ebx
xor eax, edx
xor ebp, eax
test ebp, eax
sete al
setne dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
mov ecx, ebx
and cl, dl
and al, bl
xor bl, dl
or bl, cl
and r8b, dl
or r8b, al
mov r10d, r8d
xor r10b, 1
mov edx, ebx
mov ecx, r10d
mov r9d, ebx
and r9b, r10b
xor r10b, bl
xor bl, 1
and dl, bl
and cl, r8b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
and al, 1
or r10b, r9b
mov edx, r10d
not dl
and dl, 1
cmp al, dl
jne 0x18000e408
xor cl, 1
or cl, r10b
xor cl, 1
test cl, 1
je 0x18000f670
movsxd rax, dword [r15 + 0x3c]
mov r9d, dword [r15 + rax + 0x88]
mov r8d, dword [r15 + r9 + 0x1c]
mov eax, dword [0x18002ea84]
mov ebp, dword [0x18002ea88]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov edi, edx
not edi
mov ecx, ebx
and ecx, 0xc31c75ba
and eax, 0x3ce38a45
or eax, ecx
or ebx, edi
and edi, 0xc31c75ba
and edx, 0x3ce38a45
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xfffffffe
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x54752bdc
and eax, 0xab8ad423
or eax, ecx
xor eax, 0xab8ad423
or eax, ebx
cmp eax, 0xffffffff
setne r10b
sete r11b
cmp ebp, 0xa
setl dl
cmp ebp, 9
setg cl
mov eax, ecx
xor al, r11b
mov ebx, eax
xor bl, cl
and bl, al
and dl, r10b
and cl, r11b
or cl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
test bl, al
jne 0x18000e4e1
xor bl, al
test bl, 1
je 0x18000f680
add r8, r15
mov r11d, dword [r15 + r9 + 0x20]
mov r9d, dword [r15 + r9 + 0x24]
add r11, r15
add r9, r15
mov rbp, qword [rsp + 0x50]
nop dword [rax]
mov esi, dword [r11]
add rsi, r15
xor edi, edi
nop dword [rax + rax]
movzx eax, byte [rbp + rdi + 2]
movzx r10d, byte [rsi + rdi]
cmp al, r10b
sete cl
test al, al
sete bl
xor cl, bl
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
jne 0x18000e53f
add rdi, 1
test r12b, r12b
je 0x18000e53f
jne 0x18000e510
cmp al, r10b
je 0x18000e54e
add r9, 2
add r11, 4
jmp 0x18000e500
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r15, rax
mov rcx, r14
call r15
mov r15, rax
mov r11d, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea ebp, [r11 - 1]
imul ebp, r11d
mov r8d, ebp
not r8d
mov eax, ebp
and eax, 0xc55d097a
mov edx, r8d
and edx, 0x3aa2f685
or edx, eax
mov edi, edx
xor edi, 0xc55d097a
mov eax, edx
xor eax, 0xc55d097b
and eax, edi
xor edx, 0x282a081
and edx, 0xc7c2a9e1
and edi, 0x383d561e
or edi, edx
xor edi, 0x383d561f
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xd0f5e9bf
and eax, edi
and edi, 0x2f0a1640
or edi, edx
mov edx, edi
xor edx, 0x22080240
xor edi, 0xd0f5e9bf
mov ebx, eax
not ebx
mov esi, edi
and esi, 0x8d921cbf
and edx, 0x726de340
or edx, esi
or edi, ebx
and ebx, 0x8d921cbf
and eax, 0x726de340
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x8638457
and edi, 0xf79c7ba8
or edi, eax
mov eax, edi
xor eax, 0x54845920
xor edi, 0x28007
and edi, 0xa31aa28f
and eax, 0x5ce55d70
or eax, edi
xor eax, 0x5ce55d70
sete r9b
setne dil
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg bl
mov edx, edi
xor dl, bl
mov eax, edx
and al, dil
and dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, r9b
and al, bl
and sil, dil
and bl, r9b
or bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
xor dl, 1
and dl, cl
or bl, dl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000ea8f
xor al, bl
test al, 1
jne 0x18000ea8f
mov rcx, qword [rsp + 0x68]
call fcn.18000fa10
mov r9, rax
mov edx, dword [0x18002ea7c]
mov esi, dword [0x18002ea80]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x3d75fe9c
mov ecx, ebp
and ecx, 0xc28a0162
or ecx, edx
mov edx, ecx
xor edx, 0xc0000000
xor ecx, 0x10504614
mov edi, ebp
or edi, 0x12da4776
and ecx, 0x12da4776
and edx, 0xed25b888
or edx, ecx
and edi, 0x12da4777
xor edi, edx
and ebx, 0xe3f03fb0
and ebp, 0x1c0fc04f
or ebp, ebx
mov ecx, ebp
xor ecx, 0x1c0fc04f
xor ebp, 0xe3f03fb0
and ebp, edi
not edi
and ecx, edi
or ebp, ecx
xor edi, ebp
test edi, ebp
sete r8b
setne cl
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov eax, ecx
and al, dl
and cl, bl
and bl, r8b
or bl, al
mov r10d, ebx
xor r10b, dl
and r10b, bl
and dl, r8b
or dl, cl
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
not bl
and bl, 1
and cl, r10b
or cl, dl
cmp bl, cl
jne 0x18000e797
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x18000f690
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov edx, dword [0x18002ea84]
mov ebp, dword [0x18002ea88]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0xf954a73
mov ebx, eax
xor ebx, 0xf954a73
and ebx, eax
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xf06ab58d
and ebx, 0xf954a72
or ebx, edx
not ebx
and edi, 0xb7722aa0
and eax, 0x488dd55f
or eax, edi
xor eax, 0x488dd55f
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xf045fc4f
and eax, 0xfba03b0
or eax, edx
xor eax, 0xfba03b0
sete bl
setne al
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl sil
mov ecx, esi
xor cl, al
mov edx, ecx
xor dl, r11b
and dl, cl
or al, sil
or bl, r11b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
or bl, dl
xor dl, 1
xor al, 1
or al, r11b
xor al, dl
mov r11d, eax
and r11b, 1
xor cl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp r11b, cl
jne 0x18000e893
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000f6a0
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov r13d, dword [r9 + r10 + 0x24]
add rbp, r9
add r13, r9
nop word cs:[rax + rax]
mov esi, dword [rbp]
add rsi, r9
xor edi, edi
nop dword [rax + rax]
mov rax, qword [rsp + 0x50]
movzx r11d, byte [rax + rdi + 2]
movzx r10d, byte [rsi + rdi]
cmp r11b, r10b
sete bl
setne r15b
test r11b, r11b
setne dl
mov ecx, r15d
xor cl, dl
and cl, r15b
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, bl
cmp dl, 1
je 0x18000e906
test bl, bl
je 0x18000e906
add rdi, 1
test r12b, r12b
jne 0x18000e8c0
cmp r11b, r10b
je 0x18000e915
add r13, 2
add rbp, 4
jmp 0x18000e8b0
movzx eax, word [r13]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r14
call r9
mov rcx, qword [rsp + 0x68]
call fcn.18000fa10
mov r15, rax
mov edx, dword [0x18002ea7c]
mov esi, dword [0x18002ea80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xdfde9f22
and ebp, ecx
and ecx, 0x202160dd
or ecx, edx
mov edx, ecx
xor edx, 0x20202015
xor ecx, 0xdfde9f22
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xdc91d2c8
and edx, 0x236e2d37
or edx, edi
or ecx, ebx
and ebx, 0xdc91d2c8
and ebp, 0x236e2d37
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x15c66912
and ecx, 0xea3996ed
or ecx, ebp
xor ecx, 0xea3996ec
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
mov edx, ecx
xor edx, 0x417a8d86
and edx, ecx
not ecx
and ecx, 0x89d969f0
and ebp, 0x7626960f
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40208002
xor ebp, 0x1580980
or ebp, 0xbe857279
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xb8df254d
and ecx, 0x41208882
or ecx, edi
or ebp, ebx
and ebx, 0xb8df254d
and edx, 0x4720dab2
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xbe857279
and ebp, 0x417a8d86
or ebp, ecx
sete cl
setne r8b
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov ebx, edx
or cl, dl
and dl, r8b
xor bl, r8b
or bl, dl
mov r9d, ebx
xor r9b, 1
or al, r8b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
mov eax, ebx
not al
and al, 1
and dl, r9b
or dl, cl
cmp al, dl
jne 0x18000e408
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x18000e408
jmp 0x18000f670
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov eax, ebp
or eax, 1
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x56f2a7df
mov edi, r8d
and edi, 0xa90d5820
or edi, ebx
or eax, edx
and edx, 0x56f2a7df
and ecx, 0xa90d5820
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
not eax
and r8d, 0xa897ebb5
and ebp, 0x5768144a
or ebp, r8d
xor ebp, 0x5768144a
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
cmp ebp, 0xffffffff
setne al
sete dl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg cl
and dl, cl
and r8b, al
or r8b, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r9d, ecx
xor r9b, 1
mov esi, r8d
xor sil, 1
mov edx, esi
and dl, r8b
mov ebx, ecx
and bl, r9b
mov eax, esi
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
xor sil, cl
xor cl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
or r9b, r8b
xor r9b, 1
or r9b, sil
xor r9b, 1
mov eax, ebx
and al, r9b
test al, 1
jne 0x18000eb87
xor bl, r9b
test bl, 1
je 0x18000f6b0
mov rax, qword [rsp + 0xb0]
mov r8d, dword [rax]
mov esi, dword [rax + 0x10]
mov rax, qword [rsp + 0x40]
add r8, rax
add rsi, rax
mov qword [rsp + 0xc0], r15
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x60], r8
mov rax, qword [r8]
test rax, rax
je 0x18000f4bf
mov rdi, rax
not rdi
mov rcx, rdi
and rcx, rax
mov rbp, rcx
not rbp
movabs rdx, 0x72d256bf2dba9fa5
mov r13, rdx
not r13
mov qword [rsp + 0x30], rax
mov rbx, rax
and rbx, rdx
and rdi, r13
or rdi, rbx
mov rbx, rax
or rbx, rbp
and rbp, rdx
and rcx, r13
or rcx, rbp
xor rcx, rdi
not rbx
or r13, rdx
and r13, rbx
or r13, rcx
movabs rcx, 0xd2f18d72942d9eee
mov r15, rcx
not r15
movzx eax, cx
and r15, 0xffffffffffff0000
or r15, rax
xor r15, rcx
movabs rax, 0xe873a03cefd06841
mov rdx, rax
mov r10, rax
not r10
movabs rcx, 0xaf0295f01f70dfde
mov rax, rcx
not rax
or rax, rcx
and rax, r10
mov rbp, r10
and rbp, rdx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov qword [rsp + 0x38], rbp
mov rbp, r13
not rbp
movabs rcx, 0xdb274e69967491b0
mov rax, rcx
and rax, rbp
not rcx
and r13, rcx
or r13, rax
xor r13, rcx
mov r11, r15
not r11
movabs rax, 0x28c015cc0e8befcf
mov rsi, rax
mov rcx, rax
not rcx
movabs rbx, 0xf86c4df0c38db49c
mov rax, rbx
and rax, rcx
not rbx
and rsi, rbx
or rsi, rax
xor rsi, rbx
mov r14, r13
not r14
movabs rdx, 0x380d66316037e116
mov rbx, rdx
not rbx
mov rax, r14
or rax, rcx
or rbx, rdx
not rax
and rax, rbx
mov rbx, rsi
not rbx
movabs rdx, 0x4c5af9d6ddbc3153
mov rdi, rdx
not rdi
or rbp, rbx
or rdi, rdx
not rbp
and rbp, rdi
movabs rdx, 0xcdd52af9d67ff77b
mov rdi, rdx
not rdi
or rcx, r15
or rdi, rdx
not rcx
and rcx, rdi
movabs rdx, 0xea084a721d7255e4
mov rdi, rdx
not rdi
or rbx, r11
or rdi, rdx
not rbx
and rbx, rdi
mov rdi, rax
not rdi
movabs r9, 0xd0db1df82661614b
mov r8, r9
not r8
mov rdx, rdi
and rdx, r9
and rax, r8
or rax, rdx
mov rdx, rbp
not rdx
or rdi, rdx
and rdx, r9
and rbp, r8
or rbp, rdx
xor rbp, rax
not rdi
or r8, r9
and r8, rdi
or r8, rbp
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, r8
not rax
and rax, rbx
not rbx
and rbx, r8
or rbx, rax
movabs rdx, 0x6bf76950269c8295
mov rax, rdx
not rax
mov rcx, r14
and rcx, rdx
and r13, rax
or r13, rcx
or r14, r15
and r15, rdx
and r11, rax
or r11, r15
xor r11, r13
not r14
or rax, rdx
and rax, r14
or rax, r11
mov rcx, rax
not rcx
movabs rdx, 0x789e9f96741d2c05
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rdx, 0x28c015cc0e8befcf
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
not rax
not rsi
or rsi, rax
movabs rcx, 0x99706a18b7c080b6
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, rbx
not rax
mov rcx, rsi
not rcx
movabs rbp, 0x37662bd7fe37c923
mov r11, rbp
not r11
mov rdx, rax
and rdx, rbp
and rbx, r11
or rbx, rdx
or rax, rcx
and rcx, rbp
and rsi, r11
or rsi, rcx
xor rsi, rbx
not rax
or r11, rbp
and r11, rax
or r11, rsi
movabs rdi, 0x118948969bf82e46
mov rax, rdi
not rax
movabs rcx, 0xe873a03cefd06841
and rcx, rax
mov r9, qword [rsp + 0x38]
and rax, r9
not r9
movabs rbp, 0xebd01b4c0fa3b23b
mov rdx, rbp
not rdx
mov rbx, rdi
and rbx, r10
or r10, r9
or rdx, rbp
not r10
and r10, rdx
or rcx, rbx
and r9, rdi
or rax, r9
xor rax, rcx
mov rcx, r10
not rcx
mov rbx, rax
not rbx
movabs rbp, 0x8491917a23f92dd4
mov rdx, rbp
not rdx
mov rdi, rcx
and rdi, rbp
and r10, rdx
or r10, rdi
or rcx, rbx
and rbx, rbp
and rax, rdx
or rax, rbx
xor rax, r10
not rcx
or rdx, rbp
and rdx, rcx
or rdx, rax
mov rbp, r11
not rbp
movabs rbx, 0xf503c837e9c83fee
mov rcx, rbx
and rcx, rbp
not rbx
and r11, rbx
or r11, rcx
xor r11, rbx
movabs rcx, 0x9e81ce8afade8b87
xor r11, rcx
not r11
and r11, rcx
mov rbx, rcx
not rbx
movabs rdi, 0xa3d473c6cb107e48
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
mov r8, rcx
not r8
movabs rax, 0x26217be0015d2700
mov rdi, rax
not rdi
or rbp, r8
or rdi, rax
not rbp
and rbp, rdi
mov rsi, r11
not rsi
movabs r9, 0xc6639d34d5ff53c7
mov rdi, r9
not rdi
mov rbx, rsi
and rbx, r9
and r11, rdi
or r11, rbx
mov rax, rbp
not rax
or rsi, rax
and rax, r9
and rbp, rdi
or rbp, rax
xor rbp, r11
not rsi
or rdi, r9
and rdi, rsi
or rdi, rbp
mov rax, rdi
not rax
and rax, rcx
and rdi, r8
or rdi, rax
not rdi
not rdx
movabs rbp, 0xea8a20da54bf818e
mov rax, rbp
not rax
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, rdx
not rcx
movabs rbp, 0xe0261de4cb941940
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
not rdx
not rax
or rax, rdx
movabs rdx, 0x5963b44933f8d129
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rdx, qword [rsp + 0x30]
test rdx, rdx
mov rcx, qword [rsp + 0x88]
lea r14, [rcx + rdx]
cmovs r14, rax
mov rcx, qword [rsp + 0x68]
call fcn.18000fa10
mov r9, rax
mov edx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x4207f97a
mov ebx, ecx
and ebx, 0xbdf80684
or ebx, edx
xor ebx, 0xbdf80684
mov edx, ecx
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x63d478e
and edx, 0xf9c2b871
or edx, ebx
xor edx, 0xf9c2b871
and ebp, 0x31051481
and ecx, 0xcefaeb7e
or ecx, ebp
xor ecx, 0xcefaeb7e
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r10b
mov eax, r10d
xor al, dl
and al, r10b
and cl, r8b
and r10b, dl
or r10b, cl
mov ecx, eax
xor cl, 1
mov r8d, r10d
xor r8b, 1
xor al, r10b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
xor al, r8b
and r8b, r10b
and dl, cl
xor r8b, 1
mov ebx, r10d
xor bl, r8b
or r8b, r10b
xor r8b, 1
or r8b, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r8b
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000f176
xor dl, cl
test dl, 1
je 0x18000f6c0
movsxd rax, dword [r9 + 0x3c]
mov ebp, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rbp + 0x1c]
mov eax, dword [0x18002ea84]
mov edx, dword [0x18002ea88]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
or ecx, 0x213fe788
mov edi, ecx
not edi
or ebx, 0xdec01877
mov eax, ebx
not eax
and ecx, 0x4bfc0a0d
and edi, 0x94001072
or edi, ecx
and ebx, 0x4bfc0a0d
and eax, 0x2003e580
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x213fe788
and eax, 0xdec01877
or eax, ecx
mov esi, eax
not esi
mov edi, eax
xor edi, 0xf875fd06
mov ecx, edi
and ecx, esi
and edi, eax
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x78a02f8
and edi, 0xf875fd07
or edi, ecx
and eax, 0x497b4641
mov ecx, esi
and ecx, 0xb684b9be
or ecx, eax
xor ecx, 0x497b4640
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xcb19c0c6
and edi, 0x34e63f39
or edi, ebx
or eax, esi
and esi, 0xcb19c0c6
and ecx, 0x34e63f39
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xed0fa66d
and eax, 0x12f05992
or eax, ecx
mov ecx, eax
xor ecx, 0x2900190
xor eax, 0xcc0aa06c
and eax, 0xdc6af86e
and ecx, 0x23950791
or ecx, eax
xor ecx, 0xdc6af86e
cmp ecx, 0xffffffff
setne al
sete cl
cmp edx, 0xa
setl r10b
cmp edx, 9
setg r11b
mov edx, r11d
xor dl, cl
xor r11b, dl
and r11b, dl
or al, r10b
xor cl, r10b
and cl, r10b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, r11d
xor r10b, 1
mov edi, ecx
xor dil, 1
mov ebx, r11d
and bl, r10b
mov eax, ecx
and al, dil
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
xor al, 1
mov esi, eax
xor sil, dil
or al, dil
xor al, 1
or al, sil
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor dil, r10b
or cl, r11b
xor cl, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000f32c
xor al, cl
test al, 1
je 0x18000f6d0
add r8, r9
mov esi, dword [r9 + rbp + 0x20]
mov r10d, dword [r9 + rbp + 0x24]
add rsi, r9
add r10, r9
mov edi, dword [rsi]
add rdi, r9
xor ebp, ebp
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x70]
movzx r15d, byte [rax + rbp + 1]
movzx r11d, byte [rdi + rbp]
cmp r15b, r11b
setne cl
test r15b, r15b
sete r13b
setne bl
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and r13b, al
and dl, bl
or dl, r13b
xor al, dl
cmp al, 1
jne 0x18000f39a
add rbp, 1
test dl, dl
jne 0x18000f350
cmp r15b, r11b
je 0x18000f3a9
add r10, 2
add rsi, 4
jmp 0x18000f33f
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov r15, qword [rsp + 0xc0]
mov rcx, r15
mov rdx, r14
call r9
mov rsi, qword [rsp + 0xa8]
mov qword [rsi], rax
mov r8, qword [rsp + 0x60]
add r8, 8
add rsi, 8
mov r11d, dword [0x18002ea6c]
mov r10d, dword [0x18002ea70]
lea ecx, [r11 - 1]
imul ecx, r11d
mov edi, ecx
not edi
mov edx, ecx
or edx, 0x588aed77
mov ebx, edx
not ebx
mov ebp, edi
or ebp, 0xa7751288
mov eax, ebp
not eax
and edx, 0x6b8d6355
and ebx, 0x84701088
or ebx, edx
and ebp, 0x6b8d6355
and eax, 0x10028c22
or eax, ebp
xor eax, ebx
mov edx, eax
not edx
and edx, 0x588aed76
and eax, 0xa7751289
or eax, edx
and edi, 0xda656b6d
and ecx, 0x259a9492
or ecx, edi
mov edx, ecx
xor edx, 0x259a9492
xor ecx, 0xda656b6d
and ecx, eax
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete cl
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
or al, dl
and dl, cl
xor cl, bl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, 1
mov edx, ebx
xor dl, 1
cmp al, dl
jne 0x18000eba8
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000eba8
jmp 0x18000f6b0
mov rsi, qword [rsp + 0xb0]
add rsi, 0x14
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
xor eax, 0xc106940b
and eax, ecx
or ecx, 0x3ef96bf4
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xcc623aba
and edx, 0x1048401
or edx, ebx
or ecx, ebp
and ebp, 0xcc623aba
and eax, 0x339dc545
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3ef96bf4
and ecx, 0xc106940b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 1
mov ebp, edx
not ebp
and eax, 0xc94660d4
and ecx, 0x36b99f2b
or ecx, eax
mov eax, ecx
xor eax, 0x34910028
xor ecx, 0xc94660d5
mov ebx, edx
and ebx, 0x82689fd2
and ebp, 0x7d97602c
or ebp, ebx
or edx, ecx
and ecx, 0x82689fd2
and eax, 0x7d97602d
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x88c0edda
and eax, edx
not edx
and edx, 0x402908
and ecx, 0x8880c4d2
or ecx, edx
mov edx, ecx
xor edx, 0x80c440
xor ecx, 0x777f3b2d
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfd3c00bf
and edx, 0xc0ed40
or edx, ebx
or ecx, ebp
and ebp, 0xfd3c00bf
and eax, 0x2c3ff40
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x773f1225
and ecx, 0x88c0edda
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4bc150ba
and eax, 0xb43eaf45
or eax, ecx
xor eax, 0x4bc150ba
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl bl
cmp r10d, 9
setg al
mov ecx, eax
xor cl, r9b
mov edx, ecx
xor dl, al
and dl, cl
or bl, r8b
or al, r9b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
mov rbp, qword [rsp + 0x90]
mov r11, qword [rsp + 0x40]
jne 0x18000e2fa
xor cl, al
test cl, 1
jne 0x18000e2fa
jmp 0x18000e2e0
jmp 0x18000f670
jmp 0x18000f680
jmp 0x18000f690
jmp 0x18000f6a0
jmp 0x18000f6b0
jmp 0x18000f6c0
jmp 0x18000f6d0
mov eax, dword [rbp + 0x28]
add rax, r11
call rax
mov edx, dword [0x18002ea6c]
mov esi, dword [0x18002ea70]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
not ebx
and edx, 0x251bbfd5
and eax, 0xdae4402a
or eax, edx
xor eax, 0xdae4402a
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xa2ab30ae
and eax, 0x5d54cf51
or eax, edx
xor eax, 0x5d54cf51
sete r8b
setne al
cmp esi, 0xa
setl cl
cmp esi, 9
mov rsi, qword [rsp + 0x90]
setg bl
mov edx, r8d
and dl, bl
xor bl, al
and al, cl
or al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and al, bl
or dl, al
cmp cl, dl
jne 0x18000f88c
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000f88c
mov eax, dword [rsi + 0x28]
mov rdi, qword [rsp + 0x40]
add rax, rdi
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov edx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
or ebp, 1
mov ebx, ebp
not ebx
and ecx, 0xd79d8c98
and edx, 0x28627367
or edx, ecx
mov ecx, edx
xor ecx, 0x28027146
xor edx, 0xd79d8c99
mov edi, ebp
and edi, 0xd07c02a9
and ebx, 0x2f83fd56
or ebx, edi
or ebp, edx
and edx, 0xd07c02a9
and ecx, 0x2f83fd56
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r8b
xor cl, dl
and cl, dl
mov eax, ecx
xor al, 1
and cl, r8b
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
and dl, 1
xor cl, 1
and al, cl
cmp al, dl
jne 0x18000f88c
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000f7b1
movaps xmm6, xmmword [rsp + 0x120]
movaps xmm7, xmmword [rsp + 0x130]
movaps xmm8, xmmword [rsp + 0x140]
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm10, xmmword [rsp + 0x160]
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm12, xmmword [rsp + 0x180]
movaps xmm13, xmmword [rsp + 0x190]
movaps xmm14, xmmword [rsp + 0x1a0]
movaps xmm15, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret