Function at 0x180001770
Capabilities:
Encode data using xor

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 edx, dword [0x180027a74]
mov eax, dword [0x180027a78]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x5ca00084
mov ecx, ebp
and ecx, 0x830a1512
or ecx, edx
xor ecx, 0x830a1512
mov edx, ebp
xor edx, 0xdfaa1596
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x2055ea68
and edx, 0xdfaa1597
or edx, ecx
mov ecx, edx
not ecx
and ebx, ecx
and edx, ebp
or edx, ebx
xor ecx, edx
test ecx, edx
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, cl
mov ebx, eax
xor bl, dl
and bl, al
xor cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
test al, cl
jne 0x180001872
xor al, cl
jne 0x180001872
nop
jmp 0x180001870
mov eax, dword [section..data]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x11c], eax
mov eax, dword [0x180027a7c]
mov ecx, dword [0x180027a80]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
or eax, 0x5f61ae58
mov ebp, edi
or ebp, 1
and ebp, 0x5f61ae59
mov edx, ebx
and edx, 0xa09e51a6
or edx, ebp
and eax, 0x5f61ae59
xor eax, edx
mov edx, eax
not edx
and edx, 0xe5e198a7
and eax, 0x1a1e6758
or eax, edx
mov edx, eax
xor edx, 0x120c2348
xor eax, 0xe5e198a7
mov ebp, eax
and ebp, 0x8c335c92
and edx, 0x73cca36d
or edx, ebp
or eax, edi
and edi, 0x8c335c92
and ebx, 0x73cca36d
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xbdf303e1
and eax, 0x420cfc1e
or eax, edx
xor eax, 0x420cfc1e
setne r8b
sete r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ecx, r10d
xor cl, r9b
mov edx, ecx
and dl, r10b
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r10b
and dl, al
and r8b, r9b
and al, r10b
or al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov r12d, ecx
xor r12b, 1
mov edx, ecx
and dl, r12b
mov r9d, r8d
and r9b, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r12b
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, 1
xor r9b, r8b
or cl, al
xor cl, 1
or cl, r9b
xor cl, bl
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
test r12b, 1
je 0x180001d60
movabs r10, 0x1a619ee3cc4ecca4
xor edi, edi
lea r15, section..data
nop word cs:[rax + rax]
nop dword [rax]
cmp rdi, qword [rsp + 0x60]
je 0x180001d62
movabs rcx, 0xbbd1a051335c123f
mov rax, rcx
and rax, 0xfffffffffffffc00
not rcx
mov edx, ecx
and edx, 0x3ff
or rdx, rax
xor rdx, rcx
movabs rax, 0x46bffd746f9665cf
mov rcx, rax
not rcx
or rcx, rax
and rcx, rdx
mov rax, rdi
not rax
mov rbx, rcx
xor rbx, rdi
and rbx, rcx
movabs rbp, 0x7ccf1587f464d173
mov rdx, rbp
not rdx
or rcx, rax
or rdx, rbp
not rcx
and rcx, rdx
mov rbp, rbx
not rbp
mov rdx, r10
not rdx
mov rsi, rbp
and rsi, r10
and rbx, rdx
or rbx, rsi
mov rsi, rcx
not rsi
or rbp, rsi
and rsi, r10
and rcx, rdx
or rcx, rsi
xor rcx, rbx
not rbp
or rdx, r10
and rdx, rbp
or rdx, rcx
mov rcx, rdx
not rcx
movabs rsi, 0xab3e4099781a68f7
mov rbp, rsi
and rbp, rcx
mov rbx, rsi
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rax
mov rax, rdi
and rax, rsi
or rbx, rax
xor rbx, rdx
xor rcx, rbx
and rcx, rbx
movzx r8d, byte [rcx + r15 + 4]
movzx edx, byte [rdi + r15 + 0x404]
mov ebx, edx
not bl
mov eax, edx
mov ecx, ebx
and cl, 0xe5
and dl, 0x1a
or dl, cl
not dl
or dl, bl
and bl, 0x63
and al, 0x9c
or al, bl
mov ecx, eax
not cl
xor al, 0x63
and al, 0x6f
and cl, 0x90
or cl, al
mov r13d, ecx
xor r13b, 0x90
not cl
and cl, 0x60
mov eax, r13d
and al, 0x9f
or al, cl
xor al, 0x7a
and r13b, 0x1a
or r13b, al
mov eax, r13d
not al
and al, 0xc9
and r13b, 0x36
or r13b, al
mov r11d, r13d
xor r11b, 0x36
mov ebx, r8d
not bl
mov eax, ebx
and al, 0x84
mov ebp, r8d
and bpl, 1
or bpl, al
lea eax, [rbp + 0x7a]
and al, 0x7b
and bpl, 0x84
or bpl, al
mov r9d, r13d
xor r9b, 0xc9
mov eax, ebx
or al, 1
and al, 0x7b
xor al, bpl
mov ecx, eax
not cl
and cl, 0x4f
and al, 0xb0
or al, cl
mov esi, eax
not sil
xor al, 0xca
mov ecx, eax
and cl, 0xcf
and sil, 0x30
or sil, cl
mov ecx, edx
not cl
xor sil, 0x2a
or sil, al
mov eax, ebx
and al, 0xe5
and r8b, 0x1a
or r8b, al
xor bl, r8b
and bl, r8b
mov eax, edx
and al, 0x9b
xor dl, 0x66
and dl, cl
mov r8d, ecx
and r8b, 0x64
or r8b, al
xor r13b, 0xaf
mov eax, r13d
and al, r9b
and r13b, r11b
mov r11d, eax
not r11b
mov ecx, r11d
and cl, 0x5a
and al, 0xa5
or al, cl
mov ecx, r13d
not cl
or r11b, cl
and cl, 0x5a
and r13b, 0xa5
or r13b, cl
mov r14d, r8d
xor r14b, 0x64
xor r8b, 2
and r8b, r14b
xor r13b, al
not r11b
or r11b, r13b
mov ecx, r8d
not cl
mov eax, ecx
and al, 0xde
and r8b, 0x21
or r8b, al
mov eax, edx
not al
or cl, al
and al, 0xde
and dl, 0x21
or dl, al
xor dl, r8b
not cl
or cl, dl
mov eax, r11d
not al
and al, cl
not cl
and cl, r11b
or cl, al
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov eax, r14d
not al
and al, 0x5a
and r14b, 0xa5
or r14b, al
mov r8d, ecx
not r8b
mov eax, r8d
and al, 0xbd
and cl, 0x42
or cl, al
mov eax, r14d
xor al, 0x5a
or r8b, al
and al, 0xbd
and r14b, 0x42
or r14b, al
mov eax, esi
not al
xor r14b, cl
not r8b
or r8b, r14b
mov ecx, ebx
not cl
mov edx, eax
xor dl, cl
and dl, al
and sil, 0x7e
and al, 0x81
or al, sil
and cl, 0x7e
and bl, 0x81
or bl, cl
xor bl, al
mov ecx, edx
not cl
mov eax, ebx
not al
mov r9d, ecx
and r9b, 0xf
and dl, 0xf0
or dl, r9b
or cl, al
and al, 0xf
and bl, 0xf0
or bl, al
xor bl, dl
not cl
or cl, bl
mov edx, r8d
not dl
mov ebx, r8d
xor bl, 0x35
and bl, r8b
mov r9d, ecx
not r9b
mov eax, ecx
xor al, 0x35
and r9b, al
and al, cl
or r8b, 0xca
mov ecx, r8d
and cl, 0x66
and dl, 0x11
or dl, cl
mov ecx, ebx
not cl
or r8b, cl
and cl, 0x66
and bl, 0x99
or bl, cl
xor bl, dl
not r8b
or r8b, bl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, r8d
not cl
and cl, al
not al
and al, r8b
or al, cl
mov byte [rdi + r15 + 0x404], al
movabs rax, 0x557790e61ddc2b84
mov rdx, rax
add rdi, rax
movabs rcx, 0xd4656a177fe6ec7c
mov rax, rcx
sub rax, rdi
add rax, rdx
sub rcx, rax
movabs rdx, 0x2f07fed1de852e5c
mov rdi, rdx
movabs rax, 0x95b87c000f1cb1cc
sub rdi, rax
add rdi, rcx
add rdi, rax
sub rdi, rdx
add rdi, 1
test r12b, 1
jne 0x1800019e0
nop
jmp 0x180001d60
lea rax, section..data
mov rbp, rax
mov rbx, qword [rsp + 0x60]
add rax, rbx
add rax, 0x404
mov qword [rsp + 0x98], rax
mov al, byte [rbx + rbp + 0x404]
mov cl, byte [rbx + rbp + 0x405]
mov dl, byte [rbx + rbp + 0x406]
mov bl, byte [rbx + rbp + 0x407]
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x3d], cl
mov byte [rsp + 0x3e], dl
mov byte [rsp + 0x3f], bl
test r12b, 1
jne 0x180001e06
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x3d], cl
mov byte [rsp + 0x3e], dl
mov byte [rsp + 0x3f], bl
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x3d], cl
mov byte [rsp + 0x3e], dl
mov byte [rsp + 0x3f], bl
nop word cs:[rax + rax]
nop
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x3d], cl
mov byte [rsp + 0x3e], dl
mov byte [rsp + 0x3f], bl
mov byte [rsp + 0x3c], al
mov byte [rsp + 0x3d], cl
mov byte [rsp + 0x3e], dl
mov byte [rsp + 0x3f], bl
test r12b, 1
je 0x180001de0
add qword [rsp + 0x98], 4
mov r14d, dword [rsp + 0x3c]
test r14, r14
je 0x18000631e
cmp r14d, 0x1f
seta r11b
cmp r14d, 0x20
setb r9b
movabs rdx, 0x1f1a46b52001b9a
movabs rbp, 0x7eca46338ac12773
lea rbx, [rdx + rbp]
mov rdi, r14
sub rdi, rbx
add rdi, rbp
movabs rbp, 0x5b24a64f269e723c
movabs rbx, 0xa4db59b0d9618dc5
add rbx, rbp
movabs rbp, 0xe033ce0987546700
add rdi, rbp
sub rdi, rbx
sub rdi, rbp
movabs rbp, 0x50f850e10d277f28
sub rdi, rbp
add rdi, rdx
add rdi, rbp
cmp rdi, 0x400
setb r8b
cmp rdi, 0x3ff
seta r10b
mov ecx, r9d
xor cl, r11b
and cl, r9b
xor cl, 1
mov eax, r10d
xor al, r8b
and al, r10b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r11d
or r11b, r8b
and r8b, r9b
and al, r10b
or al, r8b
xor r9b, r10b
xor r11b, 1
or r11b, r9b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and dl, al
or al, cl
mov r8d, eax
not r8b
and r8b, 1
and cl, bl
or cl, dl
mov edx, ecx
and dl, 1
xor r12d, r12d
mov qword [rsp + 0x80], r14
not r14
cmp r8b, dl
jne 0x180002195
xor cl, 1
or al, cl
xor al, 1
test al, 1
lea rsi, section..data
mov r8, rsi
mov rsi, qword [rsp + 0x80]
jne 0x1800049ad
movabs rax, 0x44a27528edcd1eb2
mov rdi, qword [rsp + 0x60]
mov rcx, rdi
sub rcx, rax
movabs rdx, 0xe2cc259e0b05e9b0
sub rcx, rdx
add rcx, r8
add rax, rcx
add rax, 0x408
add rax, rdx
movabs rcx, 0xde3353fc8cccb2ee
lea rdx, [rsi + rcx]
movabs rbp, 0x1c9d3e55b1067dca
sub rdx, rbp
sub rdx, rcx
movabs rcx, 0xd32ee24a6da71c38
add rdx, rcx
movabs rbx, 0xb53d7a85da40c18d
add rdx, rbx
sub rdx, rcx
add rdx, rdi
add rdx, rbp
movabs rcx, 0x27fb19fc98ecd3a4
sub rdx, rcx
movabs rbp, 0xe85b06bdf5f4a529
sub rdx, rbp
add rdx, rcx
movabs rcx, 0x632551f7155d92c0
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
add rdx, rbp
movabs rcx, 0x1524d4c126a66910
add rdx, rcx
movabs rbp, 0xf65c3129690668ea
sub rdx, rbp
sub rdx, rcx
movabs rbx, 0x35fb639fb3295cab
add rdx, rbx
movabs rcx, 0xf987afe843d387b
add rdx, rcx
add rdx, rbp
sub rcx, rdx
movabs rdx, 0xbea4890f6d4e6439
sub rcx, rdx
movabs rbp, 0xfacd61e0c0b92d0c
add rcx, rbp
sub rbp, rcx
movabs rcx, 0x5c36a968d79ef12e
sub rbp, rcx
sub rbp, rdx
lea rdx, [rcx + rbp]
add rdx, 0x408
movabs rbp, 0xd7b9da6f271c0194
add rdx, rbp
movabs rdi, 0x6d6bb50efe2541f2
mov rcx, rdi
sub rcx, rdx
add rcx, rbx
sub rdi, rcx
movabs rcx, 0x69602e2a5878deab
sub rdi, rcx
sub rdi, rbp
add rdi, r8
add rdi, rcx
movabs rcx, 0x99837722ce9d40ab
movabs rdx, 0xd6501593b5168c78
lea rbp, [rdx + rcx]
sub rdx, rbp
movabs rbp, 0x1658582f730a0f0e
lea rbx, [rsi + rbp]
sub rdx, rbx
add rdx, rbp
movabs rbp, 0x329ee15ceb020367
add rdx, rbp
movabs rbx, 0xadc365cd88f708cc
add rbx, rbp
sub rbx, rdx
movabs rdx, 0x72000c7c82ea76bb
sub rbx, rdx
movabs rbp, 0xcfcb71ddcdb0a6b4
sub rbx, rbp
sub rbx, rcx
add rbx, r8
movabs rcx, 0x523c9a327708f738
add rcx, rbx
add rcx, rdx
add rcx, rbp
cmp rax, rcx
setb al
lea rcx, str.XLqkHvKYqdgtjcDMBxzBnkGZdwahvnPgaoFBnqlhFwlFHQKVpivHzervXkvhBIQnzvDlkRwvRhthEGZzzAGPXDKeOqfRPjDcazJtsWhFkGTHDPzKgGUSBWWkXMqYBnPvXUxJlQoVRSywpxgGAiTSoppvkYruMhVGcBpBryetBnvzavUpRmmaObsmCVRHzSEvuqdUqHvAeSsUcrccBCffHnREUEZXudjptjgwtsTHafXsQfbiYPzFITiqwAUcGtloLelvpTmdicopptAPLIxGibaCllewzcyJAyfPwMztnlSKEdTbqVVWBHlVEKFiRhuQeqXDMoSgpHHoQsgOAloSLxQUndWyeyimHGVylckMIuIoJkdUxUxxStcqlSXLMGFcpweUxVjccdMiBSIeEILtahVZrFBZXxrgRLanGwcKWloAlMDxkruwUnABobbrrEfpzDJkbASTiyACkJiCTKiCQxOAChJfhVumPbEaWQOzVYMGbGAmdEmsGnKSagnLLcsECGEdnjnwIqJopVWRCpmbqyErnfwOxwvpZaCvbqVAnjXFldSYulmYtGWmRmqwSMFLEMQoMICSSnkwBsamCIoivcsFAmbFvWOHJZGXEVJZVkyIgwMenCtofpOyyOfnSkSMyRKuPaEULKQsvgjuDmxDKOmJIcAbrbdBuxmnGJjsxbiMVZFTVIWbDBdDVQnkIhQYQAqOyZDheTYHhxBHAMgiFakMqoJImEIrrJdqPgFrrzEDShhOXwUkqQTpSKkcYFYuykZvfisXvIVhlyqGDIWAMSXiOVeyVMIlbmcncTbslhhFDFlcHVZdeQbjLgfqHqcSEbliPpDtbMDWrZGjkHLAahvDGiYdUuygHrUdeoHGxpUEYpehevMFschxPsSRtpDSbUUDPwGLweKRacMuBKgPaySSncTrYiHkOAbURecglyiyfweqdCVEvKahyDEcepLLuXbvlSIFVrOZxzkicACkHLIhkQDZkuCTgcgJbHXzVaDxRXXcGHyZPpKbAGnqvSC
cmp rdi, rcx
seta cl
mov edx, eax
and dl, cl
or cl, al
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
not cl
or cl, dl
test cl, 1
jne 0x1800021a2
xor r12d, r12d
mov al, 1
test al, al
je 0x1800021a2
je 0x1800021a2
mov rsi, qword [rsp + 0x80]
jmp 0x1800049ad
movabs rax, 0x5f3a6da85b4bfff4
mov qword [rsp + 0x108], r14
mov rcx, r14
and rcx, rax
mov rbx, qword [rsp + 0x80]
mov edx, ebx
and edx, 0xa4b4000b
or rdx, rcx
xor rdx, rax
movabs rbp, 0x6ef58f306750ef28
not rbp
or rbp, rdx
mov ecx, ebx
xor ecx, 0x6750ef28
and ecx, ebx
mov rax, rcx
not rax
mov rdx, rax
movabs rbx, 0x2100f9fd2e58a
and rbx, rbp
or rax, rbp
not rbp
movabs rdi, 0x46d3160f9fd2e58a
and rdx, rdi
not rdi
and rdi, rbp
or rbx, rdi
and ecx, 0x602d1a75
or rcx, rdx
xor rcx, rbx
not rax
or rax, rcx
movabs rdx, 0x55c822bb465d8a9f
movabs rbp, 0xc4c25274def29a48
xor rdx, rbp
movabs rcx, 0xaa37dd44b9a27560
xor rcx, rbp
and rcx, rax
not rax
and rax, rdx
or rcx, rax
mov eax, 0xffffffe0
xor rax, rcx
and rax, rcx
mov rdx, rcx
not rdx
movabs rbp, 0xffffffff0000001f
and rbp, rdx
and ecx, 0xffffffe0
or rcx, rbp
mov rdi, rax
not rdi
movabs rbx, 0x879e9db0708d99e8
mov rbp, rbx
not rbp
and rax, rbp
and rbp, rcx
not rcx
mov rdx, rdi
and rdx, rbx
or rax, rdx
and rbx, rcx
or rbp, rbx
xor rbp, rax
or rcx, rdi
not rcx
or rcx, rbp
mov rax, rcx
movabs rdx, 0x8b6f6d5f5a71e752
mov rbp, rcx
xor rbp, rdx
and rbp, rcx
not rcx
movabs rbx, 0xc3e16ec35bfb88ea
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
mov rcx, rdx
not rcx
not rax
or rax, rcx
not rax
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
movabs rax, 0x1a77340e861b8db0
movabs rcx, 0x6ee7a6ae2395951d
xor rcx, rax
mov rax, rbp
not rax
and rax, rcx
and rbp, rdx
or rbp, rax
movabs rax, 0x5d5b80c777e42804
mov rcx, rax
not rcx
and rcx, rbp
not rbp
mov rdx, rbp
and rdx, rax
or rcx, rdx
xor rcx, rax
xor rbp, rcx
and rbp, rcx
movabs rcx, 0x848410791903ff2a
mov qword [rsp + 0x70], rbp
lea rax, [rcx + rbp]
movabs rdx, 0x17affa1068d7986f
sub rax, rdx
sub rax, rcx
movabs rcx, 0xd4db1c5e7b41415d
add rax, rcx
movabs rbp, 0xb6318cf6abc31b5
sub rax, rbp
sub rax, rcx
add rax, rdx
movabs rcx, 0xe7544fd67ea3acee
add rax, rcx
movabs rdx, 0x9dacf1ca38e7eaa0
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xc31451a4c17fa9d6
sub rax, rcx
movabs rdx, 0xc4986ed532f1eeba
sub rax, rdx
add rax, rbp
add rax, rdx
add rcx, rax
add rcx, 0xffffffffffffffe0
mov rax, rcx
shr rax, 5
movabs rdx, 0xc1ebdbdc424f2674
add rax, rdx
movabs rbp, 0xb669c06bc9b7409d
mov rbx, rbp
sub rbx, rax
movabs rdi, 0x7efc36b2707fc10b
add rbx, rdi
sub rbp, rbx
movabs rax, 0x40e223ca05462b32
sub rbp, rax
sub rbp, rdx
add rbp, rax
movabs rax, 0xea498266b4b18d80
sub rbp, rax
movabs rdx, 0x7d7d72d13e3a3b8a
sub rbp, rdx
add rbp, rax
movabs rbx, 0xd1a86aee70f5fb7c
lea r8, [rbx + rbp]
add r8, 1
sub rbx, r8
sub rbx, rdx
movabs rdx, 0xa06effcf09ce9e65
sub rbx, rdx
sub rbx, rdi
add rbx, rdx
movabs rdx, 0x63c41fdd3e35acfd
mov rax, rdx
sub rax, rbx
sub rax, rdx
mov r9, rax
mov rdx, rax
not rdx
movabs rbp, 0x5536c95a3f95ee6e
mov rbx, rdx
and rbx, rbp
or rdx, rbp
mov rbp, rdx
not rbp
mov rdi, rbx
not rdi
movabs rsi, 0x7fc361849d4f3bd
and rdi, rsi
and rdx, rsi
not rsi
and rbx, rsi
or rbx, rdi
and rsi, rbp
or rsi, rdx
xor rsi, rbx
mov rdx, rsi
not rdx
movabs rbp, 0x379e4c1fd34666a7
and rdx, rbp
not rbp
and rbp, rsi
or rbp, rdx
movabs rdx, 0x9d577aba132c7736
xor rdx, rbp
movabs rbx, 0x62a88545ecd388c8
xor rbx, rbp
mov rdi, rdx
and rdi, 0xfffffffffffffffe
and rbx, 0xfffffffffffffffe
and edx, 1
or rdx, rbx
mov rbp, rdi
and rbp, rdx
xor rdx, rdi
or rdx, rbp
mov rbp, rdx
not rbp
movabs rbx, 0xb89386060fe15d2d
mov rdi, rbp
and rdi, rbx
not rbx
and rbp, rdx
and rdx, rbx
or rdx, rdi
xor rdx, rbx
mov rax, rdx
not rax
movabs rsi, 0x51ee7185862e1084
mov rdi, rsi
not rdi
and rdx, rdi
and rdi, rbp
not rbp
mov rbx, rax
and rbx, rsi
or rdx, rbx
and rsi, rbp
or rdi, rsi
xor rdi, rdx
or rbp, rax
not rbp
or rbp, rdi
test rcx, rcx
mov qword [rsp + 0x100], rbp
je 0x1800045ee
movabs rax, 0x2f39a5fcd50e907c
mov rcx, rax
sub rcx, rbp
sub rcx, rax
movabs rax, 0x9790f0a4689247c9
add r9, rax
movabs rdx, 0x5f6b3d6a305a24f2
sub r9, rdx
add r9, rcx
sub r9, rax
add r9, rdx
mov qword [rsp + 0x78], r9
mov rax, rbp
sub rax, r8
movabs rcx, 0xd52ec16ac23bfee7
add rcx, rax
mov qword [rsp + 0x110], rcx
lea rax, section..data
mov rcx, rax
mov rax, qword [rsp + 0x60]
add rax, rcx
add rax, 0x418
mov qword [rsp + 0x90], rax
mov rdx, 0xffffffffffffffff
xor ebx, ebx
nop
mov qword [rsp + 0x50], rbx
movabs rcx, 0x786e7a4d38889958
mov rax, rcx
mov qword [rsp + 0x40], rdx
and rax, rdx
not rcx
mov rbx, qword [rsp + 0x50]
mov r9, qword [rsp + 0x50]
not r9
movabs rbp, 0xcc95971bca78b4fc
mov rdx, rbp
and rbx, rcx
not rdx
or rdx, rbp
and r9, qword [rsp + 0x50]
movabs r8, 0x7c71e2847740e6b1
mov r15, r8
or rbx, rax
xor r15, 0x3c0
and r15, r8
mov rax, r8
not rax
xor rbx, rcx
movabs rcx, 0x5820d64a30d6bae1
and rax, rcx
not rcx
and r8, rcx
and rdx, rbx
mov rbx, rdx
or r8, rax
xor r8, rcx
movabs rax, 0xed28cb6cf2e61104
mov rcx, rax
not rcx
and rbx, r9
or rcx, rax
and rcx, r8
and r8d, 0x3c0
mov r11, r15
xor r9, rdx
not r11
mov rdx, r8
mov rdi, r8
movabs rbp, 0x93fa8ce9422d8b0
mov r10, rbp
not rbp
mov rax, r11
and rax, r10
not rdx
and r15, rbp
or r15, rax
and edi, ebp
mov r8, rdi
or r9, rbx
or ebp, r10d
mov qword [rsp + 0x48], rbp
movabs r12, 0x739d12cbb54623d3
mov rsi, r12
not rsi
and rsi, rcx
or r11d, edx
mov r13, rdx
not rcx
movabs r14, 0x5a1936bfbdb60198
mov rdx, r14
not rdx
movabs rdi, 0xfa95619db1e7df7a
mov rbx, rdi
and rbx, rdx
mov rax, rdx
and r13, r10
not rdi
mov rbp, r14
and rbp, rdi
or rbp, rbx
and rcx, r12
xor rbp, rdi
movabs rdx, 0x595afdf439b47ecd
mov rbx, rdx
not rdx
or rdx, rbx
mov r12, r8
or r12, r13
and rdx, rbp
mov r13, rax
mov rbp, rax
mov qword [rsp + 0xa0], rax
and r13, r14
mov r10, rdx
not r10
mov rdi, r13
not r11d
not rdi
movabs r8, 0x6949d57379822f03
mov rax, r8
not rax
mov rbx, r10
and rbx, r8
or rsi, rcx
mov qword [rsp + 0xb0], rsi
and rdx, rax
or r10, rdi
and rdi, r8
or rdx, rbx
mov rbx, r13
and rbx, rax
or rbx, rdi
not r10
xor r12, r15
mov qword [rsp + 0xa8], r12
or rax, r8
mov rsi, rax
mov rax, r9
not rax
mov qword [rsp + 0x68], rax
movabs r13, 0x75ef87a4f589768b
mov r8, r13
not r13
mov rax, qword [rsp + 0x48]
and eax, r11d
mov qword [rsp + 0x48], rax
and r9, r13
mov qword [rsp + 0x58], r9
movabs rax, 0x1e05713f7b7394e8
mov rcx, rax
and rcx, rbp
not rax
xor rbx, rdx
and r14, rax
mov r11, rax
or r14, rcx
mov qword [rsp + 0x88], r14
movabs rax, 0x6a8b284ad099afcd
mov rcx, rax
not rcx
and rsi, r10
movabs r10, 0x61bab0da02fe75ef
and rcx, r10
not r10
mov rdi, rax
and rdi, r10
mov r14, qword [rsp + 0xb0]
movabs rbp, 0x739d12cbb54623d3
xor r14, rbp
or rdi, rcx
mov rcx, qword [rsp + 0x40]
xor rcx, rax
not rcx
and r8, qword [rsp + 0x68]
and rcx, rax
xor rdi, r10
movabs r12, 0xe4094ee33bd35d97
mov r10, r12
not r10
mov rax, qword [rsp + 0x48]
or rax, qword [rsp + 0xa8]
or r10, r12
and r10, rdi
xor rdi, qword [rsp + 0x50]
or rsi, rbx
not rdi
and rdi, qword [rsp + 0x50]
mov r9, rcx
and r9, rdi
or qword [rsp + 0x58], r8
mov r8, rax
mov r12, rax
xor rdi, rcx
or rdi, r9
movabs rcx, 0xe481a422f8bcdd31
mov rbp, rcx
mov r15, rcx
not r15
not r8
and r15, r10
not r10
and r10, rcx
and r11, rsi
mov rcx, rsi
or r15, r10
xor r15, rbp
mov r9, rdi
not r9
not rcx
and r9, r15
not r15
movabs r10, 0x85f0d86e43996cca
mov rbp, r10
not rbp
and r15, rdi
movabs rdi, 0x18abea653378df5b
and rbp, rdi
not rdi
mov rax, r10
and rax, rdi
mov rsi, r14
and r8, r14
or rax, rbp
movabs rdx, 0x324a5ff63add0b9c
mov rbp, rdx
not rbp
or rbp, rdx
not rsi
and rbp, r10
and rbp, 0xffffffffffffffdf
xor rax, rdi
movabs rdi, 0xfdcd59ddc8aec97c
mov rdx, rdi
mov rbx, qword [rsp + 0xa0]
or rbx, rcx
not rdx
or rdx, rdi
and rdx, rax
movabs rdi, 0x1e05713f7b7394e8
and rcx, rdi
and eax, 0x20
or rax, rbp
mov rbp, rax
not rbp
and rsi, r12
and rbp, rdx
not rdx
and rdx, rax
or r11, rcx
mov r14, r11
or rdx, rbp
mov qword [rsp + 0x48], rdx
movabs r11, 0x25019164eb33e7e0
mov rdx, r11
not rdx
movabs rcx, 0x66b1e8933c90c84e
mov rax, rcx
not rcx
mov rbp, r11
and rax, rdx
mov r12, rdx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs r10, 0x4db2be71e0aecb6f
mov rax, r10
or r15, r9
not rax
movabs rcx, 0x82d8b83d76e9c175
and rax, rcx
not rcx
mov rdi, r10
and rdi, rcx
or rdi, rax
movabs rdx, 0x600688da56856139
mov rax, rdx
not rax
or rax, rdx
not rbx
xor rbp, r10
not rbp
and rbp, r10
or rsi, r8
xor rdi, rcx
movabs rcx, 0xd4a00d816656102
mov r9, rcx
not r9
or r9, rcx
and rbx, rax
and r9, rdi
xor rdi, r11
not rdi
xor r14, qword [rsp + 0x88]
and rdi, r11
mov r10, rbp
not r10
movabs rdx, 0x299852e4f7c8a519
mov rax, rdx
not rax
mov r8, r10
and r8, rdx
and rbp, rax
or rbp, r8
mov rcx, rdi
not rcx
or r10, rcx
and rcx, rdx
and rdi, rax
or rdi, rcx
movabs rcx, 0x3ed25200d1653ed0
mov r8, rcx
and r13, rsi
not r8
or r8, rcx
xor rdi, rbp
not rsi
mov rcx, rbx
and rcx, r14
not r10
or rax, rdx
xor r14, rbx
and rax, r10
or rax, rdi
movabs rdx, 0x7ce5586e9a83def0
mov r10, rdx
not rdx
mov rdi, qword [rsp + 0x68]
or rdi, rsi
and rdx, r9
not r9
and r9, r10
movabs rbp, 0x75ef87a4f589768b
and rsi, rbp
or rdx, r9
xor rdx, r10
mov rbp, rax
not rbp
or r14, rcx
mov qword [rsp + 0xc0], r14
and rbp, rdx
not rdx
and rdx, rax
not rdi
or rdx, rbp
mov r10, rdx
movabs rcx, 0x2bf34147408e599d
mov rax, rcx
mov qword [rsp + 0xb0], r12
and rax, r12
not rcx
movabs r9, 0x25019164eb33e7e0
mov rdx, r9
or r13, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov qword [rsp + 0xa0], r15
mov rcx, r15
and rdi, r8
not rcx
movabs rbp, 0xcdce51fbb151ea6a
mov rax, rbp
and rax, rcx
mov rsi, rcx
mov qword [rsp + 0xf0], rcx
mov r11, rbp
not r11
xor r13, qword [rsp + 0x58]
mov rbx, rdi
and r15, r11
or r15, rax
and r11, rdx
and rbx, r13
not rdx
and rdx, rbp
or r11, rdx
xor r13, rdi
xor r11, r15
not r11
movabs rcx, 0xfc62d585c687010c
mov rax, rcx
not rax
or r13, rbx
or r11, rsi
or rax, rcx
mov rcx, r10
not rcx
mov qword [rsp + 0x88], rcx
not r11
mov r8, r13
mov rbp, qword [rsp + 0x40]
and rcx, rbp
mov rdx, qword [rsp + 0x50]
and rdx, r10
mov r15, r10
mov qword [rsp + 0xa8], r10
or rdx, rcx
mov r14, rdx
and r11, rax
xor r14, rbp
mov rcx, qword [rsp + 0x48]
mov rax, rcx
not rax
mov qword [rsp + 0xc8], rax
movabs rsi, 0xf669425e601cec13
mov rdi, rsi
and rdi, rax
and r14, rdx
not rsi
mov rax, rcx
and rax, rsi
or rax, rdi
movabs r10, 0xbcfc6b7c3f5ab239
mov rdx, r10
not r8
and rdx, r8
not r10
and r13, r10
or r13, rdx
xor rax, rsi
movabs rsi, 0xbc62caeb50fb6cb8
mov rdi, rsi
and rdi, r12
not rsi
mov rdx, r9
and rdx, rsi
or rdx, rdi
xor rdx, rsi
movabs rbp, 0xd0b9e31a05681c8a
mov rdi, rbp
not rdi
mov rsi, rax
not rsi
mov rcx, rsi
and rcx, rbp
and rax, rdi
or rax, rcx
xor r13, r10
mov rcx, rdx
not rcx
or rsi, rcx
and rdx, rdi
and rcx, rbp
or rdx, rcx
xor rdx, rax
or rdi, rbp
not rsi
and rdi, rsi
movabs rax, 0x79296b1f5c13fb95
mov r9, rax
not r9
or rdi, rdx
mov rcx, rax
and rcx, r9
xor r9, rax
or r9, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xe0c2ba0f7a2a0742
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
movabs rax, 0xd52838d9814a8860
mov rcx, rax
not rcx
movabs rbp, 0x940bdd98882b15b8
or r8, rbp
or rcx, rax
not r8
and r8, rcx
xor rdi, rdx
not rbp
mov qword [rsp + 0xd0], rbp
movabs rax, 0x605e61bd61e75591
mov rcx, rax
not rcx
not r13
or r13, rbp
or rcx, rax
not r13
and r13, rcx
not rdi
not r9
or r9, rdi
movabs rax, 0xb53ea968e2e8bef0
mov rcx, rax
not rcx
or rcx, rax
not r9
and r9, rcx
mov rcx, r14
not rcx
mov rdx, r11
xor rdx, rcx
mov rbp, r11
not rbp
movabs rax, 0xe4ccdf6ac609d3a4
mov r10, rax
and rbp, rax
and rdx, r11
not rax
and r11, rax
or r11, rbp
mov rbp, r13
not rbp
movabs rbx, 0x52654cb647bf4fc5
mov rsi, rbx
not rbx
mov rdi, rbp
and rdi, rsi
and r13, rbx
or r13, rdi
and rax, r14
and rcx, r10
or rax, rcx
mov rcx, r8
not rcx
or rbp, rcx
and rcx, rsi
and r8, rbx
or r8, rcx
xor rax, r11
mov rcx, rdx
and rcx, rax
xor rax, rdx
xor r8, r13
not rbp
or rbx, rsi
or rax, rcx
mov qword [rsp + 0x68], rax
movabs rax, 0x5510649a1e8f12c6
mov rdi, rax
and rbx, rbp
not rax
movabs rdx, 0xd0a502e93ead422f
mov rcx, rdx
and rcx, rax
mov r10, rax
not rdx
mov rax, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rbp, rax
mov qword [rsp + 0x58], rax
movabs rax, 0x66b54668c38c0ced
mov edx, eax
not edx
or edx, eax
and edx, r15d
and edx, 0x20
movabs rcx, 0x74e426e2a314bb82
mov rax, rcx
not rax
mov esi, eax
and esi, edx
not rbp
mov qword [rsp + 0xe0], rbp
mov r15d, ebp
xor r15d, edx
and r15d, edx
not rdx
and rdx, rcx
or rsi, rdx
xor rsi, rax
or rbx, r8
movabs rax, 0xf55e1b6613a3cc26
mov rdx, rax
not rdx
mov r14, r9
mov rcx, r10
mov qword [rsp + 0xb8], r10
or r14, r10
or rdx, rax
not r14
and r14, rdx
mov rdi, r9
not rdi
movabs rax, 0xcd527bc0a51fea2b
mov rdx, rax
not rdx
mov r11, rdi
or r11, rbp
or rdx, rax
not r11
and r11, rdx
mov r12, rsi
not r12
movabs rax, 0x6edb9591af5fe543
mov rdx, rax
not rdx
mov r10, r12
or r10, rcx
or rdx, rax
not r10
and r10, rdx
mov rax, r14
not rax
movabs r13, 0x52036bd50ad52d11
mov rdx, r13
not rdx
mov rcx, rax
and rcx, r13
and r14, rdx
or r14, rcx
mov rcx, rbx
not rcx
and rcx, qword [rsp + 0xd0]
mov r8, r11
not r8
or rax, r8
and r11, rdx
and r8, r13
or r11, r8
xor r11, r14
or rdx, r13
not rax
and rdx, rax
mov rax, r10
not rax
movabs r13, 0x1fcf12ff840a9c84
mov r14, r13
not r14
mov r8, rax
and r8, r13
and r10, r14
or r10, r8
movabs rbp, 0x940bdd98882b15b8
and rbx, rbp
or rbx, rcx
mov rcx, r15
not rcx
or eax, ecx
and r15d, r14d
and rcx, r13
or r15, rcx
xor r15, r10
or r14d, r13d
not eax
and r14d, eax
or r14, r15
movabs rcx, 0x6671af062fb973dd
mov r15, rcx
not r15
mov rax, r9
and rax, rcx
and rdi, r15
or rdi, rax
or r9, r12
and r12, rcx
and rsi, r15
or rsi, r12
xor rsi, rdi
or rdx, r11
not r9
or r15, rcx
and r15, r9
mov rax, rbx
mov rcx, qword [rsp + 0xc0]
and rbx, rcx
not rcx
not rax
and rcx, rax
or rbx, rcx
mov r12, rbx
mov rbx, rdx
not rbx
and rbx, r14
not r14
and r14, rdx
mov r11, r14
or r15, rsi
movabs rdi, 0x29c140c60cd105b
mov r10, rdi
not r10
mov rcx, qword [rsp + 0xb8]
mov rsi, rcx
and rsi, rdi
movabs rdx, 0x5510649a1e8f12c6
and rdx, r10
or rdx, rsi
mov rsi, qword [rsp + 0xe0]
or rcx, rsi
mov rbp, qword [rsp + 0x58]
and rbp, r10
and rsi, rdi
or rbp, rsi
xor rbp, rdx
or r10, rdi
not rcx
and r10, rcx
or r10, rbp
movabs rdx, 0x51d5fc7445e4cccd
mov rcx, rdx
not rcx
not r12
or rcx, rdx
not r15
xor r10, r15
or r11, rbx
not r10
and r10, r15
movabs rbx, 0xd929790956cea657
mov r14, rbx
mov r9, rbx
not r14
or r12, rax
mov rdx, qword [rsp + 0x68]
not rdx
mov rbx, rdx
movabs r13, 0xb4e9587e513bc5e0
xor rbx, r13
not rbx
movabs rbp, 0x8004cfb7c4d8bf23
mov rax, rbp
and rbx, r13
not rax
or rdx, r13
or rax, rbp
not r12
not rdx
and rdx, rax
mov rax, rbx
and rax, rdx
and r12, rcx
mov r8, r11
xor rdx, rbx
or rdx, rax
mov qword [rsp + 0x68], rdx
movabs rcx, 0x286dbb34973ae3ae
mov rax, rcx
mov rbp, qword [rsp + 0xc8]
and rax, rbp
not r8
not rcx
mov rdx, qword [rsp + 0x48]
and rdx, rcx
or rdx, rax
mov rax, r8
and rax, r9
mov qword [rsp + 0x58], r14
and r11, r14
xor rdx, rcx
mov rdi, rdx
mov qword [rsp + 0x48], rdx
movabs rbx, 0xbadb7106044135ea
mov r9, rbx
mov rsi, rbx
not r9
or r11, rax
mov qword [rsp + 0xc0], r11
not rdi
mov qword [rsp + 0xb8], rdi
movabs rax, 0x7da54325f552112d
mov rcx, rax
not rcx
or rcx, rax
or rdi, r9
not rdi
and rdi, rcx
movabs rdx, 0xb3a73c9fac729c7d
mov rcx, rdx
not rcx
mov rax, rbp
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
mov r13, qword [rsp + 0xf0]
mov rdx, r13
xor rdx, r9
and rdx, r13
mov r15, qword [rsp + 0xa0]
mov rcx, r15
xor rcx, rbx
and rcx, r15
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
movabs rbp, 0x59f4675e5943fdae
mov r11, rbp
not r11
mov rdx, rdi
not rdx
mov rsi, rdx
and rsi, rbp
and rdi, r11
or rdi, rsi
mov rsi, r10
not rsi
or r8, rsi
mov qword [rsp + 0xc8], r8
movabs rbx, 0xd929790956cea657
and rsi, rbx
and r10, r14
or r10, rsi
mov rsi, rax
not rax
or rdx, rax
and rsi, r11
and rax, rbp
or rsi, rax
xor rsi, rdi
or r11, rbp
not rdx
and r11, rdx
or r11, rsi
mov rax, rcx
not rax
and rax, r11
not r11
and r11, rcx
lea rcx, section..data
movdqu xmm15, xmmword [r12 + rcx + 4]
movups xmm0, xmmword [r12 + rcx + 0x14]
movaps xmmword [rsp + 0xd0], xmm0
or r11, rax
movabs rcx, 0x4eb04405feddb7e2
mov rbp, rcx
not rbp
mov rax, r15
and rax, rcx
and r13, rbp
or r13, rax
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x90]
movdqu xmm0, xmmword [rdx + rax - 0x10]
mov rax, qword [rsp + 0x50]
movdqu xmm8, xmmword [rdx + rax]
movdqa xmm1, xmm0
movdqa xmm3, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm2, xmm3
pandn xmm1, xmm3
pandn xmm2, xmm0
por xmm2, xmm1
pxor xmm2, xmmword [0x18000a010]
movdqa xmm1, xmm2
movdqa xmm3, xmm0
movdqa xmm4, xmmword [str.VVVVVVVVVVVVVVVVJJJJJJJJJJJJJJJJ]
pand xmm1, xmm4
pxor xmm3, xmm4
pand xmm3, xmm0
movdqa xmm4, xmm1
movdqa xmm5, xmm3
pcmpeqd xmm13, xmm13
pxor xmm5, xmm13
pxor xmm4, xmm13
por xmm5, xmm4
movdqa xmm4, xmmword [0x18000a030]
movdqa xmm6, xmm4
pandn xmm1, xmm4
pand xmm2, xmmword [0x18000a040]
por xmm2, xmm1
pandn xmm4, xmm3
pandn xmm3, xmm6
por xmm3, xmm4
pxor xmm3, xmm2
pxor xmm5, xmm13
por xmm5, xmm3
movdqa xmm6, xmmword [0x18000a050]
movdqa xmm14, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm5
pandn xmm5, xmm6
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [str.gggggggggggggggg]
movdqa xmm2, xmmword [0x18000a080]
pand xmm5, xmm2
pandn xmm2, xmm1
por xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x18000a0d0]
movdqa xmm3, xmm6
pandn xmm3, xmm0
pandn xmm0, xmm6
pxor xmm1, xmmword [0x18000a090]
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmmword [0x18000a0e0]
pxor xmm0, xmm6
movdqa xmm4, xmm0
movdqa xmm5, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm2, xmm5
movdqa xmm5, xmmword [0x18000a0f0]
pand xmm4, xmm5
pandn xmm5, xmm3
por xmm5, xmm4
movdqa xmm12, xmmword [0x18000a0b0]
pand xmm1, xmm12
movdqa xmm3, xmmword [0x18000a100]
pxor xmm5, xmm3
por xmm0, xmm12
pxor xmm0, xmm13
por xmm2, xmm1
movdqa xmm11, xmm2
por xmm0, xmm5
movdqa xmm1, xmm14
pandn xmm1, xmm0
pandn xmm0, xmm14
pxor xmm11, xmm13
por xmm0, xmm1
movdqa xmm9, xmm0
pxor xmm9, xmmword [str.1111111111111111]
movdqa xmm5, xmm15
pxor xmm5, xmm13
movdqa xmm7, xmm15
movdqa xmm3, xmmword [0x18000a130]
movdqa xmm1, xmm3
pand xmm7, xmm3
pandn xmm1, xmm5
por xmm1, xmm7
movdqa xmm7, xmm1
pxor xmm7, xmm3
movdqa xmm10, xmm15
pxor xmm1, xmmword [0x18000a140]
movdqa xmm4, xmmword [str.nnnnnnnnnnnnnnnn]
pand xmm10, xmm4
pandn xmm4, xmm5
por xmm4, xmm10
pand xmm7, xmmword [0x18000a160]
movdqa xmm3, xmm1
pxor xmm4, xmm6
por xmm15, xmm12
pxor xmm15, xmm13
pand xmm3, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
pxor xmm0, xmm14
movdqa xmm5, xmm6
pandn xmm5, xmm11
pxor xmm11, xmm0
movdqa xmm10, xmm2
por xmm15, xmm4
pandn xmm10, xmm11
pand xmm2, xmm6
pand xmm0, xmm6
por xmm3, xmm7
por xmm2, xmm5
pandn xmm6, xmm9
por xmm6, xmm0
pxor xmm3, xmmword [0x18000a170]
pxor xmm6, xmm2
movdqa xmm0, xmm10
pand xmm0, xmm6
pxor xmm6, xmm10
pxor xmm1, xmm3
por xmm6, xmm0
movdqa xmmword [rsp + 0xf0], xmm6
movdqa xmm0, xmm15
pxor xmm0, xmmword [0x18000a1a0]
movdqa xmm7, xmm15
pandn xmm7, xmm0
pand xmm1, xmm3
movdqa xmm2, xmm1
pand xmm0, xmm15
movdqa xmm10, xmm12
movdqa xmm9, xmm0
pxor xmm9, xmm13
movdqa xmm4, xmm7
pxor xmm4, xmm13
pxor xmm2, xmmword [0x18000a190]
movdqa xmm3, xmm1
por xmm4, xmm9
movdqa xmm6, xmmword [0x18000a1b0]
movdqa xmm9, xmm6
pandn xmm9, xmm0
pandn xmm0, xmm6
pandn xmm3, xmm2
por xmm0, xmm9
movdqa xmm9, xmm6
pandn xmm9, xmm7
pandn xmm7, xmm6
pand xmm2, xmm1
movdqa xmm11, xmm3
por xmm7, xmm9
pxor xmm7, xmm0
pxor xmm4, xmm13
pxor xmm11, xmm13
movdqa xmm0, xmm2
por xmm4, xmm7
movdqa xmm9, xmm1
pandn xmm9, xmm15
pxor xmm15, xmm13
pxor xmm0, xmm13
pxor xmm15, xmm1
movdqa xmm14, xmm8
pxor xmm14, xmm13
movdqa xmm1, xmm8
pandn xmm1, xmm8
movdqa xmm13, xmm8
por xmm15, xmm9
movdqa xmm6, xmmword [0x18000a120]
pand xmm13, xmm6
movdqa xmm7, xmm6
pandn xmm7, xmm14
por xmm7, xmm13
movdqa xmm9, xmm6
por xmm0, xmm11
movdqa xmm13, xmm1
pandn xmm9, xmm1
pandn xmm1, xmm6
por xmm1, xmm9
movdqa xmm11, xmm12
pandn xmm10, xmm3
pxor xmm1, xmm7
movdqa xmm9, xmmword [str.EEEEEEEEEEEEEEEE]
movdqa xmmword [rsp + 0xe0], xmm9
pcmpeqd xmm5, xmm5
pxor xmm13, xmm5
por xmm13, xmm8
pandn xmm3, xmm12
pxor xmm13, xmm5
por xmm13, xmm1
movdqa xmm6, xmmword [0x18000a1e0]
movdqa xmm1, xmm6
pandn xmm1, xmm8
pandn xmm11, xmm2
pandn xmm8, xmm6
por xmm8, xmm1
pxor xmm13, xmm5
pandn xmm2, xmm12
movdqa xmm1, xmmword [str.::::::::::::::::]
movdqa xmm12, xmm1
por xmm13, xmm1
pxor xmm8, xmmword [0x18000a1f0]
por xmm8, xmm14
movdqa xmm7, xmmword [rsp + 0xd0]
movdqa xmm14, xmm7
por xmm3, xmm10
movdqa xmm1, xmmword [0x18000a200]
pandn xmm14, xmm1
pandn xmm1, xmm7
por xmm1, xmm14
movdqa xmm6, xmmword [0x18000a0f0]
movdqa xmm10, xmm6
por xmm2, xmm11
movdqa xmm11, xmm7
pandn xmm10, xmm7
pandn xmm7, xmm6
por xmm7, xmm10
movdqa xmm10, xmm13
pxor xmm10, xmm5
pxor xmm11, xmm5
pxor xmm1, xmmword [str.xxxxxxxxxxxxxxxxDDDDDDDDDDDDDDDD]
movdqa xmm6, xmmword [0x18000a100]
pand xmm1, xmm6
pxor xmm2, xmm3
movdqa xmm3, xmm15
pxor xmm7, xmm5
por xmm7, xmm11
por xmm11, xmm6
pxor xmm3, xmm5
pxor xmm11, xmm5
por xmm11, xmm1
movdqa xmm6, xmmword [0x18000a1c0]
movdqa xmm1, xmm6
pandn xmm1, xmm11
pandn xmm9, xmm3
movdqa xmmword [rsp + 0xd0], xmm9
pandn xmm11, xmm6
por xmm11, xmm1
movdqa xmm1, xmm11
pxor xmm1, xmm5
movdqa xmm3, xmm12
pxor xmm0, xmm5
pandn xmm3, xmm11
pandn xmm11, xmm12
por xmm11, xmm3
por xmm0, xmm2
movdqa xmm12, xmm0
pxor xmm11, xmm5
por xmm11, xmm1
movdqa xmm14, xmmword [0x18000a220]
movdqa xmm1, xmm14
pandn xmm1, xmm10
pandn xmm12, xmm4
pxor xmm10, xmm8
movdqa xmm3, xmm13
pandn xmm3, xmm10
movdqa xmm2, xmm8
pxor xmm2, xmm5
pandn xmm4, xmm0
movdqa xmm0, xmm11
pand xmm13, xmm14
por xmm13, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm2
movdqa xmm6, xmm7
pxor xmm0, xmm5
pxor xmm6, xmm5
pand xmm8, xmm14
por xmm1, xmm8
por xmm4, xmm12
movdqa xmm12, xmm4
pxor xmm1, xmm13
movdqa xmm2, xmm3
pxor xmm2, xmm5
movdqa xmm13, xmm1
pxor xmm13, xmm5
pxor xmm12, xmm5
pcmpeqd xmm9, xmm9
por xmm13, xmm2
movdqa xmm8, xmmword [0x18000a230]
pandn xmm3, xmm8
movdqa xmm2, xmm8
pandn xmm2, xmm1
movdqa xmm5, xmmword [rsp + 0xe0]
pandn xmm5, xmm4
pandn xmm1, xmm8
por xmm1, xmm2
pxor xmm1, xmm3
movdqa xmm3, xmmword [str.EEEEEEEEEEEEEEEE]
pandn xmm4, xmm3
pxor xmm13, xmm9
por xmm13, xmm1
movdqa xmm2, xmm11
movdqa xmm14, xmmword [0x18000a250]
pand xmm11, xmm14
por xmm12, xmm15
pandn xmm14, xmm0
por xmm14, xmm11
movdqa xmm10, xmm14
pxor xmm10, xmmword [0x18000a260]
movdqa xmm0, xmm7
pand xmm15, xmm3
movdqa xmm1, xmmword [0x18000a0f0]
pand xmm0, xmm1
movdqa xmm8, xmm1
pandn xmm8, xmm6
por xmm8, xmm0
movdqa xmm11, xmm8
movdqa xmm0, xmm14
por xmm4, xmm5
pxor xmm0, xmmword [0x18000a270]
pand xmm0, xmm10
pxor xmm8, xmm1
movdqa xmm6, xmm8
movdqa xmm5, xmmword [rsp + 0xd0]
por xmm5, xmm15
movdqa xmm1, xmmword [str.9999999999999999HHHHHHHHHHHHHHHH]
por xmm6, xmm1
movdqa xmm3, xmm7
pxor xmm3, xmm1
pandn xmm7, xmm3
movdqa xmm9, xmmword [0x18000a1b0]
movdqa xmm1, xmm9
pxor xmm5, xmm4
movdqa xmm3, xmm0
pandn xmm1, xmm0
pandn xmm0, xmm9
por xmm0, xmm1
movdqa xmm1, xmm6
movdqa xmm4, xmmword [0x18000a240]
por xmm2, xmm4
pcmpeqd xmm4, xmm4
pxor xmm1, xmm4
pxor xmm3, xmm4
por xmm3, xmm2
pand xmm2, xmm9
pxor xmm0, xmm2
movdqa xmm2, xmmword [0x18000a290]
movdqa xmm15, xmm2
pandn xmm15, xmm1
movdqa xmm9, xmm7
pxor xmm9, xmm4
por xmm9, xmm6
pand xmm6, xmm2
por xmm15, xmm6
pxor xmm3, xmm4
pcmpeqd xmm1, xmm1
por xmm3, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm7
pandn xmm7, xmm2
por xmm7, xmm0
xor r10, qword [rsp + 0xc0]
movabs r8, 0xb4e9587e513bc5e0
mov r14, r8
not r14
mov rdx, qword [rsp + 0xb8]
or r15, rdx
mov rax, qword [rsp + 0x48]
and rax, rbp
and rdx, rcx
or rax, rdx
movabs r12, 0x79ce8cb37f579329
mov rdi, r12
xor rax, r13
mov rdx, rax
not r12
not r15
or rbp, rcx
and rbp, r15
movabs rax, 0x3d9476b14315ad9d
mov rcx, rax
not rcx
mov rsi, qword [rsp + 0x58]
movabs rbx, 0xd929790956cea657
or rsi, rbx
or rcx, rax
or rbp, rdx
movabs rdx, 0xbadb7106044135ea
mov rax, rdx
and rax, r9
mov rbx, qword [rsp + 0xc8]
not rbx
xor r9, rdx
or r9, rax
not r9
and rsi, rbx
or r9, rbp
movabs rax, 0x16196312af424cb7
mov rdx, rax
not rdx
or rdx, rax
or rsi, r10
mov r10, rsi
not r9
and r9, rdx
mov rbp, r11
and rbp, r9
not r10
xor r9, r11
or r9, rbp
mov rbp, r9
not rbp
and rsi, r12
movabs rbx, 0x1f9f0353fd93bd4
and rbp, rbx
not rbx
and r9, rbx
and rdi, r10
or r9, rbp
xor r9, rbx
movabs rbx, 0x4b2237f877821a7
mov rbp, rbx
mov r11, qword [rsp + 0xb0]
and rbp, r11
or r10, r8
not rbx
movabs r8, 0x25019164eb33e7e0
and r8, rbx
or r8, rbp
or rsi, rdi
xor r8, rbx
movabs r13, 0xcd60f3dd1f8936d5
mov rbx, r13
mov r15, r13
not r15
movabs rdx, 0x8449518ea349e640
mov rdi, rdx
and rdi, r15
not r10
not rdx
and rbx, rdx
or rbx, rdi
xor rsi, r12
xor rbx, rdx
mov rdx, r8
xor rdx, r15
and rdx, r8
mov rdi, rbx
and r10, rcx
not rdi
movabs rax, 0xfe6e1555a5d77093
mov rcx, rax
not rcx
mov r13, r11
or r13, rdi
not rsi
or rcx, rax
not r13
and r13, rcx
mov r12, rdx
or rsi, r14
not r12
movabs r14, 0x7750a857b9e53065
mov rax, r14
not rax
mov r11, r12
and rdx, rax
and r11, r14
or rdx, r11
mov rcx, r13
not rcx
or r12, rcx
and rcx, r14
and r13, rax
or r13, rcx
xor r13, rdx
movabs rbp, 0xf0048cccb3219dbf
mov rdx, rbp
not rdx
or rdx, rbp
mov rbp, rsi
not rbp
not r12
and rbp, rdx
mov r11, rbp
or rax, r14
and rax, r12
movabs r12, 0x22bce76e4849b36e
mov rcx, r12
not rcx
not r11
or rax, r13
mov rdx, r11
and rbp, rcx
mov rsi, qword [rsp + 0x88]
xor r15, rsi
and rdx, r12
and r15, rsi
mov r13, qword [rsp + 0xa8]
xor rdi, r13
and rdi, r13
or rbp, rdx
mov qword [rsp + 0x58], rbp
mov rdx, r15
and rdx, rdi
xor rdi, r15
mov rbp, r10
not rbp
or r11, rbp
and r10, rcx
or rdi, rdx
mov rdx, rax
not rdx
and rbp, r12
and rdx, rdi
not rdi
and rdi, rax
or r10, rbp
or rdi, rdx
mov rax, r8
not rax
movabs r14, 0x69b653da3caf937a
mov rdx, r14
not rdx
mov rbp, rax
and rbp, r14
and r8, rdx
or r8, rbp
mov rbp, r13
or rax, r13
and rbp, r14
and rsi, rdx
or rsi, rbp
xor rsi, r8
not rax
or rdx, r14
and rdx, rax
movabs rbp, 0xcd60f3dd1f8936d5
mov rax, rbp
and rax, rbx
xor rbx, rbp
or rbx, rax
not rbx
or rbx, rdx
not r11
or rcx, r12
or rbx, rsi
movabs rdx, 0xd574aac8c8820f3a
mov rax, rdx
not rax
xor r10, qword [rsp + 0x58]
or rax, rdx
not rbx
and rbx, rax
mov rax, rdi
and rcx, r11
not rax
movabs rdx, 0xe7aa691b28e538fb
mov rsi, rdx
not rsi
mov rbp, rax
and rdi, rsi
and rbp, rdx
or rdi, rbp
mov rbp, rbx
not rbp
or rax, rbp
and rbp, rdx
and rbx, rsi
or rbx, rbp
xor rbx, rdi
not rax
or rsi, rdx
and rsi, rax
mov rdi, r9
not rdi
or rcx, r10
or rsi, rbx
movabs rbx, 0x8c28c39f33c75b84
mov rbp, rbx
mov rax, rbx
not rax
and r9, rax
and rbp, rdi
or r9, rbp
mov rdx, rsi
not rdx
and rax, rdx
and rsi, rbx
or rax, rsi
mov rsi, qword [rsp + 0x68]
mov rdx, rsi
not rdx
and rdx, rcx
not rcx
xor rax, r9
not rax
movabs rbx, 0x586a9b5ef01e4a21
mov rbp, rbx
not rbp
and rcx, rsi
or rax, rdi
or rbp, rbx
not rax
or rcx, rdx
and rax, rbp
mov rdx, rcx
not rdx
movabs rsi, 0x120c23d455cf215b
mov rbp, rsi
not rbp
and rdx, rax
movabs rbx, 0xaf11fd472a6282bc
and rbp, rbx
not rbx
mov rdi, rsi
and rdi, rbx
not rax
or rdi, rbp
mov rbp, rcx
xor rbp, rax
and rax, rcx
and rbp, rcx
mov rcx, rsi
xor rcx, 0x3e0
and rcx, rsi
xor rdi, rbx
movabs rsi, 0x2b548fd928072a6
mov ebx, esi
or rax, rdx
not ebx
or ebx, esi
and ebx, edi
movabs rdx, 0xf1ba69c4f7f7a829
mov rsi, rdx
and ebx, 0x3e0
not rsi
or rsi, rdx
and rsi, rdi
mov edx, ebx
and edx, ecx
xor rbx, rcx
mov rcx, rbp
and rcx, rax
or rbx, rdx
mov rdi, rbx
xor rax, rbp
not rdi
movabs rbp, 0xe6f5f7b8c639275b
mov rdx, rbp
not rdx
and rbx, rdx
and rdi, rbp
or rbx, rdi
and rdx, rsi
not rsi
or rax, rcx
and rsi, rbp
or rdx, rsi
xor rdx, rbx
mov rbp, rax
not rbp
mov rcx, rbp
xor rcx, rdx
not rcx
movabs rdi, 0x2a1e1cfac3d7c6ba
mov rbx, rdi
not rbx
and rcx, rdx
or rdx, rbp
or rbx, rdi
not rdx
mov rdi, rcx
and rdx, rbx
and rdi, rdx
xor rdx, rcx
movabs rsi, 0xcbbf8b2143530590
mov rcx, rsi
not rcx
mov rbx, rax
and rbp, rsi
and rbx, rcx
or rbx, rbp
xor rbx, rcx
or rdx, rdi
mov rbp, rdx
not rbp
movabs rsi, 0xe6a4c1c10acdddaa
mov rdi, rsi
mov rcx, rsi
not rcx
and rdx, rcx
and rdi, rbp
or rdx, rdi
and rcx, rbx
not rbx
and rbx, rsi
or rcx, rbx
mov rbx, qword [rsp + 0x50]
xor rcx, rdx
not rcx
or rcx, rbp
movabs rbp, 0xa09bd81a0207e317
mov rdx, rbp
not rdx
or rdx, rbp
not rcx
and rcx, rdx
pxor xmm12, xmm1
pxor xmm11, xmmword [str.::::::::::::::::]
pxor xmm7, xmm15
por xmm12, xmm5
movdqa xmm0, xmm12
pxor xmm9, xmm1
por xmm9, xmm7
movdqa xmm4, xmmword [0x18000a2a0]
movdqa xmm1, xmm4
pandn xmm1, xmm3
movdqa xmm2, xmmword [rsp + 0xf0]
pxor xmm0, xmm2
pandn xmm3, xmm4
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm9
pand xmm12, xmm0
pandn xmm9, xmm4
por xmm9, xmm1
pxor xmm14, xmmword [0x18000a250]
movdqa xmm1, xmm14
pand xmm0, xmm2
pand xmm1, xmm4
por xmm14, xmm8
pand xmm8, xmm4
movdqa xmm2, xmm4
pxor xmm9, xmm3
movdqa xmm3, xmm12
pandn xmm2, xmm10
por xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm11
pand xmm3, xmm0
por xmm1, xmm8
pxor xmm1, xmm2
pcmpeqd xmm4, xmm4
pxor xmm14, xmm4
pxor xmm0, xmm12
por xmm14, xmm1
movdqa xmm1, xmm14
pxor xmm1, xmm4
movdqa xmm2, xmm9
pxor xmm2, xmm4
pcmpeqd xmm7, xmm7
por xmm0, xmm3
por xmm2, xmm14
movdqa xmm4, xmmword [0x18000a2b0]
movdqa xmm3, xmm4
pandn xmm3, xmm9
pandn xmm9, xmm4
pand xmm14, xmm4
por xmm9, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm3, xmm14
pxor xmm3, xmm9
pxor xmm2, xmm7
por xmm2, xmm3
movdqa xmm5, xmmword [0x18000a070]
movdqa xmm1, xmm5
pandn xmm1, xmm13
movdqa xmm3, xmm2
movdqa xmm6, xmmword [0x18000a2c0]
movdqa xmm4, xmm6
pandn xmm4, xmm2
pandn xmm2, xmm6
por xmm2, xmm4
movdqa xmm4, xmm13
pxor xmm4, xmm6
pxor xmm4, xmm2
pand xmm4, xmm13
pandn xmm13, xmm5
pxor xmm3, xmm7
por xmm1, xmm13
pxor xmm1, xmm5
por xmm1, xmm3
movdqa xmm2, xmm1
pcmpeqd xmm3, xmm3
pxor xmm2, xmm3
pandn xmm1, xmm4
pxor xmm4, xmm2
por xmm4, xmm1
mov rdx, qword [rsp + 0x90]
movdqu xmmword [rdx + rbx - 0x10], xmm0
movdqu xmmword [rdx + rbx], xmm4
lea rdx, section..data
movdqu xmm1, xmmword [rcx + rdx + 4]
movdqu xmm11, xmmword [rcx + rdx + 0x14]
mov rcx, qword [rsp + 0x98]
movdqu xmm4, xmmword [rcx + rax]
movdqu xmm12, xmmword [rcx + rax + 0x10]
movdqa xmm0, xmm4
pxor xmm0, xmm3
movdqa xmm2, xmm4
por xmm2, xmmword [0x18000a2d0]
movdqa xmm5, xmm2
pxor xmm5, xmm3
por xmm0, xmmword [0x18000a030]
movdqa xmm6, xmm0
pxor xmm6, xmm3
pcmpeqd xmm8, xmm8
movdqa xmm7, xmmword [0x18000a2e0]
pand xmm2, xmm7
pand xmm0, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm5
por xmm3, xmm2
pandn xmm7, xmm6
por xmm7, xmm0
movdqa xmm2, xmm1
pxor xmm7, xmm3
movdqa xmm3, xmm7
pxor xmm2, xmm8
movdqa xmm10, xmm1
movdqa xmm0, xmmword [0x18000a320]
movdqa xmm5, xmm0
pandn xmm5, xmm4
pandn xmm4, xmm0
pandn xmm3, xmmword [0x18000a2f0]
por xmm4, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmmword [0x18000a330]
pxor xmm4, xmm0
movdqa xmm6, xmm4
pand xmm7, xmmword [0x18000a300]
movdqa xmm8, xmmword [str.kkkkkkkkkkkkkkkk]
pand xmm6, xmm8
movdqa xmm0, xmm8
pandn xmm0, xmm5
por xmm0, xmm6
movdqa xmm5, xmm8
por xmm7, xmm3
pandn xmm5, xmm1
pandn xmm1, xmm8
por xmm1, xmm5
movdqa xmm15, xmmword [str.oooooooooooooooo]
pxor xmm7, xmm15
pxor xmm1, xmm0
por xmm4, xmm2
pcmpeqd xmm3, xmm3
pxor xmm4, xmm3
pandn xmm10, xmm7
por xmm4, xmm1
movdqa xmm1, xmmword [0x18000a350]
movdqa xmm0, xmm1
pandn xmm0, xmm4
pandn xmm4, xmm1
pxor xmm7, xmm2
por xmm4, xmm0
movdqa xmm13, xmm4
pxor xmm13, xmmword [0x18000a360]
movdqa xmm2, xmmword [0x18000a370]
movdqa xmm8, xmm2
movdqa xmm9, xmm2
movdqa xmm14, xmm12
pxor xmm14, xmm3
pcmpeqd xmm15, xmm15
movdqa xmm0, xmm12
pxor xmm4, xmm1
movdqa xmm3, xmmword [0x18000a240]
pandn xmm0, xmm3
pandn xmm3, xmm12
por xmm3, xmm0
por xmm7, xmm10
pxor xmm3, xmmword [str.bbbbbbbbbbbbbbbb]
movdqa xmm5, xmm3
movdqa xmm0, xmmword [0x18000a390]
pand xmm5, xmm0
movdqa xmm6, xmm14
por xmm6, xmm0
movdqa xmm1, xmm6
pandn xmm9, xmm13
movdqa xmm0, xmm7
pxor xmm1, xmm15
movdqa xmm10, xmmword [str.NNNNNNNNNNNNNNNN]
pandn xmm5, xmm10
pand xmm3, xmmword [0x18000a3a0]
pxor xmm0, xmm15
por xmm3, xmm5
movdqa xmm5, xmm10
movdqa xmm13, xmm10
pandn xmm5, xmm1
movdqa xmm10, xmm7
pand xmm6, xmm13
pand xmm7, xmm2
por xmm5, xmm6
pxor xmm5, xmm3
movdqa xmm1, xmm5
pandn xmm1, xmmword [0x18000a3b0]
pandn xmm8, xmm0
pand xmm5, xmmword [0x18000a3c0]
por xmm5, xmm1
movdqa xmm3, xmm5
pxor xmm3, xmmword [str.yyyyyyyyyyyyyyyy]
pxor xmm0, xmm4
pxor xmm5, xmmword [0x18000a3e0]
movdqa xmm6, xmmword [str.oooooooooooooooo]
pand xmm5, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm3
pand xmm4, xmm2
por xmm1, xmm5
movdqa xmm5, xmm1
movdqa xmm2, xmmword [0x18000a3f0]
movdqa xmm13, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm12
pandn xmm12, xmm2
pxor xmm5, xmm6
por xmm12, xmm3
pxor xmm14, xmm12
pand xmm14, xmm12
movdqa xmm12, xmm11
pandn xmm10, xmm0
pcmpeqd xmm2, xmm2
pxor xmm12, xmm2
movdqa xmm0, xmm11
pandn xmm0, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm0
por xmm7, xmm8
pxor xmm0, xmm12
por xmm0, xmm3
movdqa xmm3, xmm0
pxor xmm3, xmm2
movdqa xmm2, xmmword [0x18000a400]
movdqa xmm6, xmm2
por xmm9, xmm4
pandn xmm6, xmm0
pandn xmm0, xmm2
por xmm0, xmm6
pand xmm5, xmm1
pxor xmm0, xmmword [0x18000a410]
pxor xmm3, xmm0
pand xmm3, xmm0
movdqa xmm0, xmm13
pxor xmm9, xmm7
movdqa xmm1, xmm10
pandn xmm0, xmm11
pandn xmm11, xmm13
por xmm11, xmm0
pand xmm1, xmm9
pxor xmm12, xmm11
pand xmm12, xmm11
movdqa xmm4, xmm14
pcmpeqd xmm6, xmm6
pxor xmm4, xmm6
pxor xmm9, xmm10
pxor xmm4, xmm5
pand xmm4, xmm5
movdqa xmm0, xmm5
pandn xmm0, xmm14
por xmm9, xmm1
pandn xmm14, xmm5
por xmm14, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm6
movdqa xmm10, xmm14
movdqa xmm2, xmmword [str.PPPPPPPPPPPPPPPP]
movdqa xmm1, xmm2
pxor xmm10, xmm6
pcmpeqd xmm5, xmm5
pandn xmm1, xmm4
pandn xmm4, xmm2
movdqa xmm8, xmm2
pandn xmm8, xmm14
por xmm10, xmm0
pandn xmm14, xmm2
movdqa xmm0, xmm3
pxor xmm0, xmm5
movdqa xmm6, xmm3
movdqa xmm11, xmmword [0x18000a430]
pxor xmm6, xmm11
movdqa xmm2, xmm3
por xmm4, xmm1
pandn xmm2, xmm6
movdqa xmm15, xmmword [str.wwwwwwwwwwwwwwww]
movdqa xmm6, xmm15
pandn xmm6, xmm0
por xmm0, xmm11
movdqa xmm1, xmm0
movdqa xmm13, xmmword [0x18000a440]
movdqa xmm5, xmm13
por xmm14, xmm8
movdqa xmm7, xmm2
pandn xmm5, xmm2
pandn xmm2, xmm13
por xmm2, xmm5
movdqa xmm5, xmm13
pcmpeqd xmm8, xmm8
pxor xmm1, xmm8
pandn xmm5, xmm1
pxor xmm7, xmm8
por xmm7, xmm0
pand xmm0, xmm13
por xmm5, xmm0
pxor xmm5, xmm2
movdqa xmm1, xmm12
pxor xmm1, xmm11
pxor xmm7, xmm8
pcmpeqd xmm8, xmm8
por xmm7, xmm5
movdqa xmm0, xmm12
pandn xmm0, xmm1
pand xmm1, xmm12
pxor xmm14, xmm4
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm0, xmm7
pandn xmm0, xmm1
pandn xmm1, xmm7
movdqa xmm2, xmm12
pxor xmm2, xmm8
por xmm1, xmm0
movdqa xmm0, xmm3
pand xmm0, xmm15
por xmm6, xmm0
movdqa xmm0, xmm15
pandn xmm0, xmm2
por xmm3, xmm12
pand xmm12, xmm15
por xmm0, xmm12
pxor xmm0, xmm6
pcmpeqd xmm2, xmm2
pxor xmm3, xmm2
pxor xmm10, xmm2
por xmm3, xmm0
movdqa xmm4, xmmword [0x18000a460]
movdqa xmm0, xmm4
pandn xmm0, xmm3
pandn xmm3, xmm4
por xmm10, xmm14
por xmm3, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm2
pcmpeqd xmm6, xmm6
movdqa xmm5, xmmword [0x18000a470]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pandn xmm1, xmm5
por xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm3
pxor xmm3, xmm4
por xmm0, xmm3
pand xmm3, xmm5
por xmm3, xmm2
pxor xmm0, xmm6
pxor xmm3, xmm1
por xmm0, xmm3
movdqa xmm1, xmm10
movdqa xmm3, xmmword [str.8888888888888888eeeeeeeeeeeeeeee]
pandn xmm1, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm10
por xmm2, xmm1
pxor xmm0, xmm6
pxor xmm2, xmm3
por xmm2, xmm0
pxor xmm0, xmm10
pandn xmm0, xmm10
movdqa xmm1, xmm2
pxor xmm1, xmm6
pandn xmm2, xmm0
pxor xmm0, xmm1
por xmm0, xmm2
movdqu xmmword [rcx + rax], xmm9
movdqu xmmword [rcx + rax + 0x10], xmm0
mov rax, qword [rsp + 0x78]
movabs rcx, 0x28c3ce7d0ce6cb65
mov rdx, rcx
add rax, rcx
movabs rcx, 0x6b887fa5abd499dd
mov rbp, rcx
add rax, rcx
sub rax, rdx
movabs rcx, 0x28774a1cd914a736
mov rdx, rcx
sub rax, rcx
movabs rcx, 0xe34d5377d69b9952
sub rax, rcx
add rax, rdx
movabs rdx, 0x80e49445124b6549
add rax, rdx
sub rax, rbp
add rbx, 0x40
sub rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0x110], 2
jne 0x180002610
jmp 0x1800045f0
xor ebx, ebx
cmp qword [rsp + 0x100], 0
je 0x18000498f
mov rax, rbx
not rax
mov rcx, rax
and rcx, 0xfffffffffffffc1f
movabs rdx, 0xcb1129386a123fd4
xor rdx, rbx
movabs rbp, 0x34eed6c795edc3cb
xor rbp, rdx
and rbp, rbx
mov rdx, rcx
and rdx, rbp
xor rbp, rcx
or rbp, rdx
movabs rcx, 0x19ca388ca43104dd
and rax, rcx
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rdx
and rdx, rbp
not rbp
and rax, rbp
or rdx, rax
not rdx
or rdx, rbp
not rdx
lea rax, section..data
movdqu xmm6, xmmword [rdx + rax + 4]
movdqu xmm8, xmmword [rdx + rax + 0x14]
mov rax, qword [rsp + 0x98]
movdqu xmm12, xmmword [rax + rbx]
movdqu xmm9, xmmword [rax + rbx + 0x10]
pcmpeqd xmm13, xmm13
movdqa xmm11, xmm12
pxor xmm11, xmm13
movdqa xmm10, xmmword [0x18000a490]
movdqa xmm5, xmm12
pand xmm5, xmm10
movdqa xmm14, xmm10
pandn xmm14, xmm11
por xmm14, xmm5
movdqa xmm5, xmmword [0x18000a4a0]
pxor xmm5, xmm14
movdqa xmm2, xmm6
pxor xmm2, xmm13
movdqa xmm7, xmm6
pandn xmm7, xmm5
pxor xmm14, xmm10
pand xmm14, xmm6
por xmm14, xmm7
pxor xmm14, xmm13
por xmm14, xmm2
movdqa xmm2, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm5, xmm6
pandn xmm5, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm6
por xmm7, xmm5
movdqa xmm5, xmmword [0x18000a1e0]
pxor xmm5, xmm7
pxor xmm7, xmm2
pandn xmm6, xmm6
movdqa xmm2, xmmword [0x18000a4b0]
movdqa xmm3, xmm7
pand xmm3, xmm2
movdqa xmm4, xmm6
pandn xmm4, xmm2
movdqa xmm0, xmm2
pandn xmm2, xmm6
pxor xmm6, xmm13
pandn xmm0, xmm5
por xmm0, xmm3
por xmm2, xmm4
pxor xmm2, xmm0
por xmm6, xmm7
pxor xmm6, xmm13
por xmm6, xmm2
pand xmm12, xmm6
pandn xmm6, xmm11
por xmm6, xmm12
pxor xmm6, xmm13
por xmm6, xmm11
movdqa xmm0, xmm14
por xmm0, xmm6
movdqa xmm2, xmm0
pxor xmm2, xmm13
movdqa xmm3, xmm6
pandn xmm3, xmm14
pandn xmm14, xmm6
por xmm14, xmm3
pandn xmm0, xmm14
pxor xmm14, xmm2
por xmm14, xmm0
movdqa xmm11, xmm9
pxor xmm11, xmm13
movdqa xmm0, xmmword [0x18000a4c0]
movdqa xmm2, xmm9
pandn xmm2, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm9
por xmm3, xmm2
pxor xmm3, xmm0
movdqa xmm6, xmmword [str.mmmmmmmmmmmmmmmm]
por xmm3, xmm6
pxor xmm3, xmm13
movdqa xmm0, xmmword [0x18000a4e0]
por xmm0, xmm11
pxor xmm0, xmm13
por xmm0, xmm3
movdqa xmm2, xmm0
pandn xmm2, xmm6
pandn xmm6, xmm0
por xmm6, xmm2
movdqa xmm10, xmmword [0x18000a140]
movdqa xmm5, xmm10
pandn xmm5, xmm8
movdqa xmm0, xmm8
movdqa xmm2, xmmword [0x18000a520]
pxor xmm2, xmm8
pand xmm2, xmm8
pandn xmm8, xmm10
por xmm5, xmm8
movdqa xmm8, xmmword [0x18000a130]
pxor xmm8, xmm5
movdqa xmm4, xmmword [str.3333333333333333]
movdqa xmm7, xmm4
pandn xmm7, xmm6
pandn xmm6, xmm4
por xmm6, xmm7
movdqa xmm7, xmmword [0x18000a500]
pxor xmm7, xmm6
pxor xmm5, xmm10
pxor xmm6, xmm4
movdqa xmm4, xmmword [str.________________]
movdqa xmm1, xmm5
pand xmm1, xmm4
por xmm5, xmm6
pand xmm6, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm8
por xmm3, xmm1
pandn xmm4, xmm7
por xmm4, xmm6
pxor xmm4, xmm3
pxor xmm5, xmm13
por xmm5, xmm4
movdqa xmm1, xmm5
pxor xmm1, xmm13
movdqa xmm3, xmmword [0x18000a430]
por xmm0, xmm3
movdqa xmm4, xmm0
pxor xmm4, xmm13
pandn xmm0, xmm2
pxor xmm2, xmm4
por xmm2, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmm13
pandn xmm9, xmm3
pxor xmm3, xmm11
por xmm3, xmm9
movdqa xmm0, xmmword [0x18000a530]
movdqa xmm2, xmm0
pandn xmm2, xmm3
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmmword [0x18000a040]
pxor xmm2, xmm3
pxor xmm3, xmm0
movdqa xmm0, xmm5
por xmm0, xmm3
pxor xmm13, xmm0
movdqa xmm4, xmmword [0x18000a3f0]
pand xmm5, xmm4
pand xmm3, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm1
por xmm6, xmm5
pandn xmm4, xmm2
por xmm4, xmm3
pxor xmm4, xmm6
pandn xmm0, xmm4
pxor xmm4, xmm13
por xmm4, xmm0
movdqu xmmword [rax + rbx], xmm14
movdqu xmmword [rax + rbx + 0x10], xmm4
mov rsi, qword [rsp + 0x80]
mov r12, qword [rsp + 0x70]
cmp r12, rsi
mov r14, qword [rsp + 0x108]
je 0x18000631e
mov r10, r12
not r10
movabs rax, 0x7ab426d7c63cbf53
mov rcx, r10
or rcx, rax
not rax
or rax, r12
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rdi, 0x4db686a5cb37bfc0
and rax, rdi
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rax
and rdi, rbx
or rdi, rcx
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0xa46b821504794e10
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rdx, 0x21205b3d3dba0ebc
xor rdx, rcx
movabs rcx, 0x292e6705d3e2be55
movabs rax, 0xd6d198fa2c1d41aa
or rax, rcx
xor rax, rdx
not rax
and rax, rdx
mov rdi, r10
or rdi, r12
mov rcx, rdi
not rcx
movabs rdx, 0xf7941f2d052514c
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rcx, rax
not rcx
and rcx, rdi
not rdi
mov rdx, rax
xor rdx, rdi
and rdx, rax
and rdi, rax
or rdi, rcx
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
movabs rax, 0xb19d18d175a2d604
mov rcx, r14
and rcx, rax
mov edx, esi
and edx, 0x8a5d29fa
or rdx, rcx
xor rdx, rax
not rdx
and rdx, 0xfffffffffffffffe
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
mov ecx, eax
and ecx, edx
xor rax, rdx
or rax, rcx
not rax
movabs rcx, 0xe984c8a1dcb883b7
and r14, rcx
mov edx, esi
and edx, 0x23477c48
or rdx, r14
xor rdx, rcx
not rdx
mov rcx, rax
and rcx, rdx
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
movabs rcx, 0x60517b1c483f59c4
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
je 0x180004eba
movabs rax, 0xfcbcccf7c1dcf15c
mov rcx, r10
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0x86b1c8a75e8f9044
mov rax, rcx
not rax
not rdx
or rdx, rax
not rdx
mov rax, r12
xor rax, rcx
and rax, r12
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
movabs rdx, 0x42e8ce66caf577b8
movabs rbx, 0x3ba6f93e6b851803
xor rbx, rdx
mov rdx, rax
not rdx
and rdx, rbx
and rax, rcx
or rax, rdx
movabs rcx, 0x56da2f37e5789e76
movabs rbx, 0xa925d0c81a876269
xor rbx, rcx
mov rdx, rax
not rdx
and rbx, rdx
or rdx, 0x3e0
and eax, 0x3e0
or rax, rbx
mov rcx, rax
not rcx
movabs rsi, 0x32e9c1cea1f9ed5a
mov rbx, rsi
mov rbp, rdx
and rbp, rsi
and rsi, rcx
or rcx, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rbp
and rbx, rax
or rbx, rsi
xor rbx, rdx
not rcx
or rcx, rbx
movabs rax, 0x99d9f7a8945ab62f
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
mov rax, rdx
not rax
movabs rcx, 0x1c9b8c3bda835134
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0x7abd846cb12618e4
xor rax, rcx
lea rcx, section..data
mov r8b, byte [rax + rcx + 4]
mov r15, qword [rsp + 0x98]
mov bpl, byte [r15 + r12]
mov ebx, ebp
not bl
mov edx, ebp
mov eax, ebx
and al, 0x90
and bpl, 0x6f
or bpl, al
xor bpl, 0x71
or bpl, bl
and bl, 0x65
and dl, 0x9a
or dl, bl
mov eax, edx
not al
xor dl, 4
and dl, 0x1c
and al, 2
or al, dl
xor al, 2
or al, 0xe1
mov r9d, eax
not r9b
mov r14d, ebp
not r14b
mov esi, r8d
not sil
mov r11d, r8d
and r11b, 0x83
mov edx, esi
and dl, 0x98
and r8b, 0x67
or r8b, dl
xor r8b, 0x79
or r8b, sil
and sil, 0x7c
or sil, r11b
mov ecx, esi
xor cl, 0x7c
xor sil, 0x83
and sil, 0xf3
mov edx, ecx
and dl, 0xc
or dl, sil
xor dl, 0x12
and cl, 0xe1
or cl, dl
mov r11d, ecx
not r11b
mov edx, r8d
not dl
mov ebx, r9d
xor bl, bpl
and bl, r9b
and al, 0x10
and r9b, 0xe
or r9b, al
and bpl, 0x10
and r14b, 0xef
or r14b, bpl
xor r14b, r9b
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r11d
xor al, r8b
and al, r11b
and cl, 0x52
and r11b, 0xad
or r11b, cl
and r8b, 0x52
and dl, 0xad
or dl, r8b
xor dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r14d
xor al, 0x40
and al, r14b
not r14b
and r14b, 0x40
mov ecx, edx
not cl
and cl, 0x40
and dl, 0xbf
or dl, cl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
mov byte [r15 + r12], dl
movabs rax, 0x703add856c45c1e0
mov rcx, r10
and rcx, rax
not rax
mov rdx, r12
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x410ff27bb0a73939
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rax, 0xbef00d844f58c6c7
xor rax, rcx
and rdx, 0xfffffffffffffffe
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xe38baf41f3e7f2f6
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r8, rdx
not r8
movabs rbp, 0x333110884078c30c
and rbp, r10
movabs rbx, 0x77b9fdd865f8db1d
not rbx
mov rcx, r12
and rcx, rbx
or rcx, rbp
xor rcx, rbx
movabs rbp, 0xb3331288527fc78e
and rcx, rbp
xor rbp, r12
and rbp, r12
mov r9, rcx
not r9
movabs rax, 0xb332ac3ffa48f279
mov rsi, rax
not rsi
and rcx, rsi
and rsi, rbp
not rbp
mov rbx, r9
and rbx, rax
or rcx, rbx
and rax, rbp
or rsi, rax
xor rsi, rcx
or rbp, r9
not rbp
or rbp, rsi
mov rsi, qword [rsp + 0x80]
movabs rax, 0x4ccced77ad803870
and rax, rbp
not rbp
movabs rcx, 0xb3331288527fc78f
and rcx, rbp
or rax, rcx
mov rcx, rax
not rcx
mov rbp, rdx
xor rbp, rcx
and rbp, rdx
movabs r12, 0xdefe9f5a6465823
and r8, r12
and rcx, r12
not r12
and rdx, r12
or rdx, r8
and r12, rax
or r12, rcx
xor r12, rdx
mov rax, rbp
and rax, r12
xor r12, rbp
or r12, rax
movabs rax, 0x9a84f7ab17a0beaf
movabs rcx, 0x5555506b9b45613e
add rcx, rax
movabs rax, 0xfb9a8306d50650c3
sub rcx, rax
sub rcx, rsi
add rcx, rax
movabs rax, 0x773f45b3865b9136
add rcx, rax
movabs rdx, 0x4bb856fda040798c
sub rcx, rdx
sub rcx, rax
movabs rax, 0x3a0b68ab943582ba
sub rcx, rax
movabs rbp, 0x1025b7e94d19e013
add rbp, rcx
add rbp, rax
movabs rax, 0x8d040b8dd18ad0ef
add rbp, rax
add rbp, rdx
sub rbp, rax
cmp rdi, rbp
je 0x18000631e
movabs rdx, 0xa0c02e6134e7a858
movabs rbp, 0x388ec6fd2b73e3c6
mov rbx, 0xfffffffffffffffe
sub rbx, r12
mov rax, qword [rsp + 0x60]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x68], rax
not rbp
mov qword [rsp + 0xa8], rbp
movabs rax, 0x3ffffffffffffc00
and rax, rdx
mov qword [rsp + 0xa0], rax
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x48], rbx
lea rax, [rbx + 1]
movabs rbp, 0xbfde7de1b949b5ee
mov rcx, rbp
not rcx
mov rdx, r12
and rax, rbp
and rdx, rcx
movabs rbp, 0x52970bd37d6497db
mov rbx, rbp
not rbx
or rbx, rbp
mov rbp, qword [rsp + 0xa8]
mov r9, rbp
or rdx, rax
xor r9, r12
not r9
and r9, r12
movabs rdi, 0xc98b145f32d6061f
mov rax, rdi
xor rdx, rcx
not rax
or rax, rdi
and rax, rbp
movabs rcx, 0xfad83c8b5401ce3b
mov r15, rcx
not rdx
not r15
and r15, rax
not rax
or rdx, rbp
and rax, rcx
or r15, rax
movabs rax, 0xa0c02e6134e7a858
not rax
mov ebp, eax
not rdx
and ebp, 0x3ff
add rbp, qword [rsp + 0xa0]
xor rbp, rax
xor r15, rcx
movabs rdi, 0x24256983d1f862ba
xor rbp, rdi
not rbp
mov rax, rdi
not rax
and rbp, rdi
movabs rsi, 0x2f9e2da00ee8cca9
and rax, rsi
not rsi
and rdi, rsi
and rdx, rbx
mov rbx, rdx
or rdi, rax
xor rdi, rsi
movabs rcx, 0x32ed24e9f51010c2
mov rax, rcx
not rax
and rbx, r9
or rax, rcx
and rax, rdi
and edi, 0x3ff
mov rsi, rbp
xor r9, rdx
not rsi
mov rcx, rdi
not rcx
movabs r10, 0x51b1614e1d772747
mov rdx, r10
not rdx
mov r8, rsi
or r9, rbx
and r8, r10
and rbp, rdx
or esi, ecx
or rbp, r8
and rcx, r10
and edi, edx
or rdi, rcx
not esi
mov r8, r9
or edx, r10d
movabs rcx, 0xbe9c4f0ca3e62580
mov rbx, rcx
not rbx
and rbx, rax
not r8
not rax
and rax, rcx
or rbx, rax
xor rdi, rbp
xor rbx, rcx
movabs r12, 0x662ec3f4784f904
mov rbp, r12
mov r11, r12
not r11
movabs rcx, 0x1bd9808a648e3cd4
mov rax, rcx
and rax, r11
and edx, esi
not rcx
and rbp, rcx
or rbp, rax
and r8, r15
xor rbp, rcx
movabs r10, 0x235899930f840466
mov rcx, r10
not rcx
not rbp
movabs rsi, 0x3fddc207240fbe36
mov rax, rsi
not r15
not rax
or rbp, rcx
or rax, rsi
or rdx, rdi
not rbp
and rbp, rax
movabs rsi, 0xc66aeeced085100a
and rcx, rsi
and r15, r9
mov rax, rdx
not rsi
mov rdi, r10
and rdi, rsi
or rdi, rcx
not rax
xor rdi, rsi
movabs rsi, 0x10b98473c93800ab
mov rcx, rsi
not rcx
or rcx, rsi
or r15, r8
and rcx, rdi
not rdi
movabs r8, 0xdf041c430c45a343
mov rsi, r8
not rsi
and rax, rbx
or rdi, r11
or rsi, r8
not rdi
not rbx
and rdi, rsi
mov rsi, rbp
and rsi, rdi
xor rdi, rbp
movabs r8, 0x98548f5eb393ffa1
mov rbp, r8
or rdi, rsi
not rbp
and rbp, rcx
not rcx
and rbx, rdx
and rcx, r8
or rbp, rcx
xor rbp, r8
mov rcx, rdi
or rbx, rax
not rcx
movabs rax, 0x6590d4762bdc25d
mov r14, rax
not r14
and rdi, r14
and rcx, rax
and r14, rbp
not rbp
and rbp, rax
or rdi, rcx
or r14, rbp
mov r12, r15
not r12
movabs rdx, 0xbffad0ee875c31f3
mov rax, rdx
and rax, r12
xor r14, rdi
not rdx
and r15, rdx
or r15, rax
mov r9, rbx
xor r15, rdx
movabs rdx, 0x90ae0d2eb2b987aa
mov rax, rdx
xor r9, rdx
and r9, rbx
mov r13, rbx
mov rbp, rdx
not rdx
movabs rax, 0x743fc1a793077e4b
mov rsi, rax
not r13
mov rdi, r13
xor rdi, rdx
and rdi, r13
mov rcx, r15
and rcx, r13
xor r13, r15
mov r10, r15
not rsi
or rsi, rax
movabs rax, 0xce25196314a2e8a3
mov rbx, rax
not rbx
not r10
mov r15, rbp
or r12, rbp
or rbx, rax
not r12
or r10, rdx
and r12, rbx
movabs r8, 0x6e66dce88ebab45c
mov rax, r8
not rax
mov qword [rsp + 0x50], rax
mov rbp, rdi
and rbp, r9
not r10
xor r9, rdi
or r13, rcx
mov rcx, r15
and rcx, rdx
or r9, rbp
mov qword [rsp + 0x60], r9
xor rdx, r15
mov r8, rdx
movabs rdi, 0x11e552ba7e7021ec
mov rbp, rdi
and rbp, r11
not rdi
movabs rbx, 0x662ec3f4784f904
or r8, rcx
and rbx, rdi
or rbx, rbp
xor rbx, rdi
mov rdi, r14
mov rax, r14
and r10, rsi
movabs r9, 0xc35c6ab5a667f87
xor rax, r9
and rax, r14
mov qword [rsp + 0x40], rax
not r14
not r8
mov r15, r10
movabs rcx, 0x20f60ad6c8a0ddd6
and r14, rcx
not rcx
and rdi, rcx
not r15
or rdi, r14
xor rdi, rcx
mov qword [rsp + 0x58], rdi
mov rsi, r9
not rsi
mov rcx, rbx
mov rdx, qword [rsp + 0x50]
and r10, rdx
xor rcx, rsi
and rcx, rbx
movabs rax, 0x17243daf8c938856
mov rdi, rax
not rdi
or r8, r13
mov rbp, r15
or r11, r9
or rdi, rax
not r11
movabs rax, 0x6e66dce88ebab45c
and rbp, rax
and r11, rdi
mov rdi, rcx
not rdi
movabs r9, 0x57af0325d7bc8427
mov r13, r9
not r13
or r10, rbp
mov rbp, rdi
and rbp, r9
and rcx, r13
or rcx, rbp
mov rbp, r12
not rbp
or r15, rbp
and rbp, rax
and r12, rdx
or r12, rbp
mov rbp, r11
not rbp
or rdi, rbp
and r11, r13
and rbp, r9
or r11, rbp
movabs rax, 0xce8588ee2e41be94
mov r14, rax
not r14
or r14, rax
movabs rax, 0x6e66dce88ebab45c
or rdx, rax
mov rax, r8
not rax
xor r11, rcx
mov rcx, qword [rsp + 0x58]
mov rbp, rcx
not rdi
not r15
or r13, r9
and r13, rdi
movabs r8, 0xf0a9f221e71983e
mov r9, r8
not r9
and rax, r14
mov qword [rsp + 0x88], rax
or r13, r11
mov rdi, r13
not rdi
movabs rax, 0x3485ddbac0487712
and rdi, rax
xor r12, r10
mov qword [rsp + 0xb0], r12
not rax
mov qword [rsp + 0x50], rax
and r13, rax
or r13, rdi
mov qword [rsp + 0x90], r13
mov r14, rbx
and rdx, r15
mov r12, rdx
not r14
movabs rax, 0xfc2e70e87a5f84e8
mov r11, rax
not r11
mov rdx, r14
and rdx, rax
not rbp
and rbx, r11
or rbx, rdx
mov r13, rbp
or r9, r8
or r13, rsi
or r14, rbp
and rbp, rax
mov rax, rcx
and rax, r11
not r13
or rax, rbp
mov r15, rax
movabs rax, 0xc35c6ab5a667f87
mov rdx, rax
and rdx, rsi
xor rsi, rax
and r13, r9
or rsi, rdx
mov qword [rsp + 0x78], rsi
movabs rax, 0x87e56f1dcfd408a0
mov rcx, rax
not rcx
movabs rbp, 0x7adaa80d3e830f8f
mov rdx, rbp
not rdx
and rbp, rcx
mov rdi, rax
and rdi, rdx
or rdi, rbp
xor rdi, rdx
movabs rdx, 0x5952df025e2aaef5
mov r8, rdx
mov rbp, rdx
not rbp
mov rdx, rcx
and rdx, r8
and rax, rbp
or rax, rdx
xor r15, rbx
mov rsi, r15
mov rdx, rdi
not rdx
or rcx, rdx
and rdi, rbp
and rdx, r8
or rdi, rdx
xor rdi, rax
or rbp, r8
not rcx
and rbp, rcx
or rbp, rdi
mov qword [rsp + 0x58], rbp
movabs rdi, 0x541193994de0b37d
mov rax, rdi
not rax
mov rbx, qword [rsp + 0x48]
mov rcx, rbx
not rcx
movabs rbp, 0x58c18f4df3f4e3e7
mov rdx, rbp
not rdx
or rcx, rax
or rdx, rbp
not rcx
and rcx, rdx
movabs rdx, 0xdd971a37aae35f6e
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
not r14
movabs rax, 0xfc2e70e87a5f84e8
mov r9, r11
or r9, rax
and r9, r14
xor rdi, rdx
movabs rax, 0xab5d2325920fcfb0
mov r15, rax
not r15
or r15, rax
and r15, rdi
not rdi
movabs rdx, 0x32241ec163102e90
mov rax, rdx
not rax
or rax, rdx
or rdi, rbx
not rdi
and rdi, rax
movabs rbp, 0x10372aa9ecb99d2b
mov rbx, rbp
not rbx
mov rax, rcx
not rax
mov rdx, rax
and rdx, rbp
and rcx, rbx
or rcx, rdx
or r12, qword [rsp + 0xb0]
mov rdx, rdi
not rdx
or rax, rdx
and rdi, rbx
and rdx, rbp
or rdi, rdx
xor rdi, rcx
or rbx, rbp
not rax
and rbx, rax
or rbx, rdi
mov rax, rbx
not rax
movabs rcx, 0x7d188988b18ef06f
mov rdx, rcx
and rax, rcx
not rdx
and rbx, rdx
or rbx, rax
mov rax, r13
mov rbp, qword [rsp + 0x40]
and rax, rbp
and rdx, r15
not r15
and r15, rcx
xor rbp, r13
or rdx, r15
xor rdx, rbx
mov qword [rsp + 0x40], rdx
movabs rdi, 0xd10a22d5e8ef4d68
mov rdx, rdi
and rdx, 0xfffffffffffffc00
or r9, rsi
mov r13, r12
not rdi
mov ecx, edi
and ecx, 0x3ff
or rcx, rdx
not r13
xor rcx, rdi
movabs rbx, 0x813bb89ba335f75
mov rdx, rbx
not rdx
not rcx
movabs rsi, 0x976dbe2f543d93a4
mov rdi, rsi
or rbp, rax
not rdi
or rcx, rdx
or rdi, rsi
mov rsi, qword [rsp + 0x60]
and r13, rsi
not rcx
and rcx, rdi
movabs rax, 0x8a35f4265e486522
and rdx, rax
not rsi
not rax
and rbx, rax
or rbx, rdx
and rsi, r12
mov qword [rsp + 0x60], rsi
xor rbx, rax
mov r8, rbx
not r8
movabs rsi, 0x90e89bfdeea27c0e
mov edx, esi
not edx
mov eax, r8d
not eax
or edx, esi
and edx, eax
movabs r15, 0xfd970b2ba1fdf6a6
mov r12, r15
not r12
mov rax, rcx
not rax
mov rdi, rax
and rdi, r15
and rcx, r12
or rcx, rdi
and edx, 0x3ff
mov rdi, rdx
not rdi
or eax, edi
and edx, r12d
and rdi, r15
or rdx, rdi
xor rdx, rcx
or r12d, r15d
not eax
and r12d, eax
mov rax, r9
or r12, rdx
mov rdx, r12
not rdx
not rax
and rdx, rbx
movabs rcx, 0xd8d7a5064136b20a
mov r15, rcx
not r15
and r9, r15
and rax, rcx
and r12, r8
or r12, rdx
movabs rbx, 0x47d4d3e3f2f93971
mov r8, rbx
movabs rcx, 0x5ad26efc5abf951b
mov r10, rcx
xor r8, rcx
or r9, rax
and r8, rbx
mov rax, r8
not rax
movabs rsi, 0x6e506a27a5cc438a
mov rdx, rsi
not rdx
mov rdi, rax
and rdi, rsi
and r8, rdx
or r8, rdi
mov rdi, rbx
not rdi
movabs rbx, 0xcc1494e562d7f11
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rdi
xor rdi, r10
not rdi
and rdi, r10
mov rbx, rdi
not rbx
or rax, rbx
and rbx, rsi
and rdi, rdx
or rdi, rbx
xor rdi, r8
not rax
or rdx, rsi
and rdx, rax
mov r14, qword [rsp + 0x50]
and r14, rbp
mov rax, rbp
not rax
or rdx, rdi
movabs rbp, 0x8df543f00eec5e3d
mov rbx, rbp
not rbx
and rbx, rcx
movabs rdi, 0x3485ddbac0487712
and rax, rdi
not rcx
and rcx, rbp
or rbx, rcx
mov rdi, qword [rsp + 0x60]
or rdi, r13
xor rbx, rbp
mov rcx, rdx
not rcx
and rcx, rbx
or r14, rax
mov rbp, r14
not rbx
and rbx, rdx
or rbx, rcx
mov r8, r12
xor r9, r15
mov rsi, rdi
not r8
movabs rcx, 0x4d241cbf8301c024
mov rax, rcx
and rax, r8
not rcx
mov r13, qword [rsp + 0x88]
and rsi, r13
and r12, rcx
or r12, rax
xor r12, rcx
movabs rax, 0x7550fa9d364aa3c5
mov rdx, rax
mov r15, rax
xor r13, rdi
not r15
movabs rdi, 0x4dfe3baca67e752e
mov rax, rdi
and rax, r15
not rdi
and rdx, rdi
or rdx, rax
mov r11, qword [rsp + 0x40]
not r11
xor rdx, rdi
mov rax, rdx
xor rbp, qword [rsp + 0x90]
mov qword [rsp + 0x50], rbp
not rax
movabs rcx, 0x189ebe88be68c53a
mov rdi, rcx
not rdi
or rdi, rcx
mov r10, r11
or r10, rax
not r10
and r10, rdi
or rax, r8
movabs rcx, 0xa5fd3279c0f5a240
mov rdi, rcx
not rdi
or rdi, rcx
not rax
and rax, rdi
mov rdi, r11
xor rdi, r15
and rdi, r11
mov r8, rdi
and r8, r10
xor r10, rdi
xor r15, r12
and r15, r12
or r10, r8
movabs rbp, 0x309900daa64d6624
mov rdi, rbp
not rdi
mov rcx, r15
not rcx
mov r8, rcx
and r8, rbp
and r15, rdi
or r15, r8
or r13, rsi
mov r8, rax
not r8
or rcx, r8
and rax, rdi
and r8, rbp
or rax, r8
xor rax, r15
movabs rsi, 0x9c40e79a8c5771a8
mov r8, rsi
not r8
mov r14, qword [rsp + 0x78]
not r14
or r8, rsi
not rcx
or rdi, rbp
not r9
and rdi, rcx
movabs rbp, 0xbb77aa3f76a38977
mov rcx, rbp
not rcx
mov qword [rsp + 0x78], rcx
or rdi, rax
mov rax, r10
or r14, r9
not rax
movabs rsi, 0xb0ada18f09e79dda
mov rbp, rsi
mov rcx, rsi
not rcx
and r10, rcx
and rax, rsi
or r10, rax
movabs rsi, 0x7cf6b5888bda9be9
mov r9, rsi
not r9
or r9, rsi
not r14
and rcx, rdi
not rdi
and rdi, rbp
and r14, r8
mov rax, qword [rsp + 0x50]
mov r15, rax
or rcx, rdi
xor rcx, r10
movabs rsi, 0xe90da57c9f0c1097
mov rdi, rsi
not rdi
mov rbp, qword [rsp + 0x40]
mov r8, rbp
and r15, r14
and r8, rsi
and r11, rdi
or r11, r8
mov r8, r12
xor r14, rax
mov r10, r13
not r8
or rbp, r8
mov rax, rbp
and r8, rsi
not r10
and r12, rdi
or r12, r8
movabs rbp, 0x1d0a33d03b678e6c
not rbp
mov qword [rsp + 0x60], rbp
mov rbp, qword [rsp + 0x78]
and r13, rbp
xor r12, r11
movabs r8, 0xb719fcd0a86b78c4
not r8
not rax
movabs rsi, 0xbb77aa3f76a38977
and r10, rsi
movabs rsi, 0xe90da57c9f0c1097
or rdi, rsi
and rdi, rax
movabs rsi, 0x5ad26efc5abf951b
not rsi
mov qword [rsp + 0x50], rsi
or r13, r10
or rdi, r12
not rdi
movabs rax, 0x7550fa9d364aa3c5
mov rsi, rax
and rsi, rdx
or r14, r15
xor rdx, rax
or rdx, rsi
xor rdx, rdi
xor r13, rbp
not rdx
and rdx, rdi
mov rsi, rcx
not rsi
mov r11, rdx
and r9, r13
mov r10, r14
not r11
movabs rdi, 0x7959404516dbdf3
mov rbp, rdi
mov rax, rdi
not rax
mov rdi, rsi
and rdi, rbp
not r10
and rcx, rax
or rcx, rdi
or rsi, r11
and r14, r8
mov rdi, r9
and r11, rbp
and rdx, rax
or rdx, r11
not rdi
xor rdx, rcx
not rsi
or rax, rbp
and r9, qword [rsp + 0x60]
and rax, rsi
mov rcx, rbx
not rcx
movabs rsi, 0xa2b450c9d0b3c9ef
mov r11, rsi
and r11, rcx
movabs rbp, 0xb719fcd0a86b78c4
and r10, rbp
not rsi
and rbx, rsi
or rbx, r11
or rax, rdx
mov qword [rsp + 0x40], rax
xor rbx, rsi
movabs rdx, 0x7ad02e5a910dc176
mov r13, rdx
mov rax, rdx
not rax
movabs rsi, 0x1fef8559d41bc3
mov rdx, rsi
and rdx, rax
mov rbp, rax
movabs rax, 0x1d0a33d03b678e6c
and rdi, rax
not rsi
and r13, rsi
or r13, rdx
or r14, r10
xor r13, rsi
mov rax, qword [rsp + 0x50]
mov r10, rax
xor r10, rbp
mov r15, rbp
mov qword [rsp + 0x78], rbp
and r10, rax
mov r12, r13
or r9, rdi
not r12
movabs rsi, 0xf9a44e35a6cc35f4
mov rdx, rsi
not rdx
mov rdi, rax
or rdi, r12
xor r14, r8
or rdx, rsi
not rdi
and rdi, rdx
mov r11, rbx
xor r9, qword [rsp + 0x60]
not r11
movabs rbp, 0xb88afe9b25c2bd83
mov rsi, rbp
not rsi
mov rdx, r11
or rsi, rbp
or rdx, r15
not rdx
and rdx, rsi
movabs rbp, 0x1c7b1101695493a7
mov rsi, rbp
not rsi
or rcx, r12
or rsi, rbp
not rcx
and rcx, rsi
mov rsi, r10
and rsi, rdi
xor rdi, r10
mov r10, r9
and r10, r14
or rdi, rsi
mov r15, rdx
xor r14, r9
not r15
movabs r8, 0xd860e4b909cb91f1
mov rax, r8
not rax
and rdx, rax
mov rsi, r15
and rsi, r8
or rdx, rsi
mov rsi, rcx
not rsi
or r15, rsi
and rsi, r8
and rcx, rax
or rcx, rsi
xor rcx, rdx
not r15
or rax, r8
and rax, r15
or rax, rcx
mov rcx, rdi
or r14, r10
not rcx
movabs rdx, 0x5077b8215db035ad
mov rsi, rdx
not rsi
and rdi, rsi
and rcx, rdx
or rdi, rcx
and rsi, rax
not rax
and rax, rdx
or rsi, rax
xor rsi, rdi
movabs rdx, 0xc64001be37ec0e48
mov rdi, rdx
not rdi
movabs rcx, 0x5ad26efc5abf951b
mov r8, rcx
mov rax, rcx
and rax, rdx
mov rcx, qword [rsp + 0x50]
and rcx, rdi
or rcx, rax
mov rax, r8
or rax, r11
and r11, rdx
and rbx, rdi
or rbx, r11
xor rbx, rcx
mov rcx, r14
not rcx
not rax
or rdi, rdx
and rdi, rax
movabs rdx, 0xd6c49a171d058356
mov rax, rdx
and rcx, rdx
not rax
mov rdx, r14
and rdx, rax
or rdi, rbx
mov rbx, rdi
or rdx, rcx
not rbx
movabs rcx, 0x36155a8e3d5eccc9
and rbx, rcx
not rcx
xor rdx, rax
and rdi, rcx
or rdi, rbx
xor rdi, rcx
movabs rbp, 0x8ad01c9402e44987
mov r14, rbp
mov r10, rbp
mov rcx, qword [rsp + 0x58]
xor rcx, rdx
not r10
mov rbp, qword [rsp + 0x78]
mov rax, rbp
and rax, r14
movabs r15, 0x7ad02e5a910dc176
and r15, r10
not rcx
or r15, rax
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x68]
movzx ebx, byte [rbx + rax - 1]
mov r8d, ebx
not r8b
and rcx, rdx
mov r9, rcx
mov ecx, r8d
and cl, 0xc7
mov eax, ebx
and al, 8
or al, cl
or rbp, r12
and r12, r14
and r13, r10
or r13, r12
mov ecx, ebx
xor al, 8
xor cl, 0xcf
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and cl, 0xd0
and al, 0x2f
or cl, al
mov eax, ecx
xor al, 0x1e
xor cl, 0x20
and cl, 0x21
and al, 0xde
or al, cl
mov r12d, eax
not r12b
xor al, 0x21
and al, 0xa9
and r12b, 0x56
or r12b, al
mov eax, r12d
xor al, 0x63
xor r12b, 0x56
and r12b, al
mov eax, r8d
and al, 0xca
and bl, 0x35
or bl, al
xor r8b, bl
and r8b, bl
lea rax, section..data
movzx r9d, byte [r9 + rax + 4]
mov edx, r9d
not dl
xor r13, r15
mov eax, r9d
xor al, 0xc4
and al, r9b
mov ebx, edx
and bl, 0xec
and r9b, 0x13
or r9b, bl
xor r9b, 0xd9
or r9b, dl
mov rcx, rbp
not rcx
or r10, r14
and dl, 0xc4
mov ebx, edx
and r10, rcx
or r10, r13
not rdi
and bl, al
not r10
or r10, rdi
movabs rcx, 0x58e5390edaefda39
mov rbp, rcx
not rbp
xor al, dl
or rbp, rcx
not r10
and r10, rbp
mov rdx, rsi
or al, bl
mov ebx, eax
and rdx, r10
xor r10, rsi
or r10, rdx
mov r14, qword [rsp + 0x40]
mov rbp, r14
movabs r13, 0x5b9c485e3acc0949
mov rdx, r13
not bl
not rdx
movabs rdi, 0x4c99441917aef0c8
and rdx, rdi
not rdi
mov r11, r13
and al, 0xc4
and r11, rdi
or r11, rdx
xor r11, rdi
mov rsi, r11
and bl, 0x3b
not rsi
mov rdi, r14
xor rdi, rsi
and rdi, r14
or al, bl
not r14
movabs rcx, 0xe06409234c6f8676
mov rbx, rcx
not rbx
and rbp, rbx
and r14, rcx
or rbp, r14
mov r15d, eax
not r15b
mov r14d, r15d
and al, 0xca
and r14b, 0x35
or al, r14b
mov ecx, r12d
xor cl, 0x65
and cl, r12b
not r12b
xor rbp, rbx
mov ebx, r8d
not bl
and bl, 0xef
mov edx, r8d
xor r15b, al
and dl, 0x10
or dl, bl
xor dl, 0x10
and r15b, al
xor rbp, r13
not rbp
and rbp, r13
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
mov rax, rdi
not rax
movabs r13, 0x15b32dddc9465ff9
mov rbp, r13
and rax, r13
not rbp
and rdi, rbp
or rdi, rax
mov eax, edx
mov r14d, r12d
and r14b, dl
xor dl, r12b
and al, 0x65
and r8b, 0x9a
and r12b, 0x65
or r8b, al
mov eax, r12d
and al, cl
xor cl, r12b
mov r12, qword [rsp + 0x70]
mov ebx, r8d
not bl
and bl, 0x38
and r8b, 0xc7
or r8b, bl
or cl, al
mov eax, ecx
not al
and al, 0x38
and cl, 0xc7
or cl, al
xor r8b, cl
or dl, r14b
mov eax, edx
not al
and al, 0x58
and dl, 0xa7
or dl, al
xor dl, 0xa7
mov eax, r8d
and al, dl
xor dl, r8b
mov ecx, r9d
not cl
or dl, al
mov r14d, r15d
not r14b
and rsi, r13
and rbp, r11
or rbp, rsi
xor rbp, rdi
mov r8, rbp
not r8
movabs r13, 0x2b5fbe8598799426
mov rbx, r13
mov rdi, r13
not rdi
and rbp, rdi
and rbx, r8
or rbp, rbx
mov rsi, r10
not rsi
and rdi, rsi
mov ebx, r15d
and r14b, 0xa1
and bl, 0x5e
and r9b, 0x7f
mov eax, ecx
and al, 0x80
or bl, r14b
mov r11d, ebx
or al, r9b
mov r9d, eax
xor r9b, 0x80
xor bl, 0xa1
and r10, r13
or rdi, r10
mov r10d, eax
xor r10b, 0x2b
and cl, 0xab
and r10b, r9b
mov esi, r10d
and sil, cl
xor cl, r10b
mov r10d, ebx
or r10b, 0xab
xor r11b, 0x16
or cl, sil
mov esi, ebx
and sil, 0x48
and r11b, 0xb7
or r11b, sil
mov esi, r10d
not sil
and r10b, 0x50
and sil, 4
or sil, r10b
xor al, 0x7f
or bl, al
and r9b, 0xb7
and al, 0x48
or r9b, al
or r15b, 0x50
and r15b, 0xfb
xor r15b, sil
mov eax, r15d
not al
and al, cl
not cl
and cl, r15b
xor r9b, r11b
not bl
or bl, r9b
or cl, al
not bl
mov eax, ecx
and al, bl
xor bl, cl
mov ecx, edx
or bl, al
mov eax, edx
xor al, 0xa6
and al, dl
not dl
and dl, 0x22
and cl, 0x84
or cl, dl
xor cl, 0x84
mov edx, ebx
not dl
and dl, 0xa6
and bl, 0x59
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
mov rsi, qword [rsp + 0x68]
movzx r10d, byte [rsi + r12]
or al, dl
mov ecx, eax
not cl
and cl, bl
not bl
xor rdi, rbp
and bl, al
not rdi
movabs rax, 0x28a2e0eec8bfe28c
mov rbp, rax
not rbp
or rdi, r8
or bl, cl
or rbp, rax
not rdi
mov eax, r10d
not al
mov ecx, eax
mov edx, r10d
and cl, 0xdc
and dl, 0x23
or dl, cl
mov r14d, edx
xor r14b, 2
not dl
and dl, 0x10
and r14b, 0x46
or r14b, dl
and rdi, rbp
xor r14b, 0x46
or r14b, 0xa9
mov r9d, r14d
not r9b
mov byte [rsi + r12 - 1], bl
mov rbp, rsi
and al, 0x56
xor r10b, 0xa9
or r10b, al
lea rax, section..data
movzx ebx, byte [rdi + rax + 4]
mov r11d, ebx
not r11b
mov edx, r11d
and dl, 4
mov eax, ebx
and al, 0xfb
or al, dl
xor al, 0xfb
mov edx, r11d
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
not r8b
mov esi, r8d
and dl, 0x56
and sil, 0xa9
and bl, 0xe
mov eax, r11d
and al, 0xf1
or al, bl
or dl, sil
xor al, 0x58
and r11b, 0x56
or r11b, al
xor r8b, dl
and r14b, 0xec
mov eax, r9d
mov ebx, r10d
xor bl, 0xf8
and bl, r10b
mov edi, r10d
and r8b, dl
or dil, 7
mov edx, ebx
not dl
mov esi, edx
and sil, 0x4e
and al, 0x12
and bl, 0xb1
or bl, sil
mov ecx, edi
not cl
or al, r14b
mov esi, eax
or dl, dil
and dil, 0x4e
and cl, 0xb0
xor sil, 0x13
or cl, dil
mov edi, esi
and dil, 7
and r9b, 0x50
or r9b, dil
xor cl, bl
not dl
or dl, cl
mov ecx, r9d
not cl
and cl, dl
not dl
and dl, r9b
mov ebx, r10d
not bl
xor al, 0xec
or al, bl
and r10b, 1
and bl, 0xfe
or r10b, bl
neg sil
xor sil, r10b
or dl, cl
not al
or al, sil
mov rsi, qword [rsp + 0x80]
mov ecx, eax
not cl
and cl, 0xc3
and al, 0x3c
or al, cl
xor al, 0x3c
mov ecx, edx
and cl, al
xor al, dl
mov edx, r11d
not dl
or al, cl
mov ecx, r8d
xor cl, r11b
and cl, r8b
and r11b, r8b
not r8b
and r8b, dl
or r11b, r8b
mov r8d, ecx
not r8b
mov ebx, r8d
and cl, 0x57
and bl, 0xa8
or cl, bl
mov ebx, r11d
not bl
or r8b, bl
and bl, 0xa8
and r11b, 0x57
or r11b, bl
not r8b
xor r11b, cl
or r8b, r11b
mov ecx, eax
not cl
and al, 0x6e
and cl, 0x91
or al, cl
mov ecx, r8d
mov edx, r8d
xor dl, 0x91
and dl, r8b
not r8b
and r8b, 0x11
and cl, 0x80
or cl, r8b
xor cl, 0x80
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
not cl
and cl, 0xd
and al, 0xf2
or al, cl
mov ecx, edx
not cl
and cl, 0xd
and dl, 0xf2
or dl, cl
xor dl, al
mov byte [rbp + r12], dl
mov rbx, qword [rsp + 0x48]
add rbx, 0xfffffffffffffffe
add r12, 2
cmp r12, rsi
jne 0x180004fa0
movsxd r8, dword [0x18000b440]
mov ecx, dword [0x180027a84]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5d2e247c
and edx, 0xa2d1db83
or edx, ecx
mov ecx, edx
xor ecx, 0xa2d1db83
mov ebp, edx
xor ebp, 0x510a0420
and ebp, 0xf31adf21
xor edx, 0xf25bf9e6
and edx, ecx
and ecx, 0xce520de
or ecx, ebp
mov ebx, ecx
xor ebx, 0xce520de
mov ebp, ecx
xor ebp, 0xa390fd44
and ebp, ebx
mov edi, ebp
not edi
mov esi, edx
not esi
mov eax, edi
and eax, 0x2089ed52
and ebp, 0xdf7612ad
or ebp, eax
or edi, esi
and esi, 0x2089ed52
and edx, 0xdf7612ad
or edx, esi
xor edx, ebp
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xcc80447d
and edi, 0x337fbb82
or edi, eax
xor edi, 0x63f599e6
and ebx, 1
xor ecx, 0xce520df
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1d9084b1
and ecx, 0xe26f7b4e
or ecx, eax
xor ecx, 0xe26f7b4e
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa1f479e3
and edx, ecx
and ecx, 0x5e0b861c
or ecx, eax
mov eax, ecx
xor eax, 0x180b8604
xor ecx, 0xa1f479e3
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x4790685b
and eax, 0xb86f97a4
or eax, ebx
or ecx, ebp
and ebp, 0x4790685b
and edx, 0xb86f97a4
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3b33c9bf
and ecx, 0xc4cc3640
or ecx, edx
xor ecx, 0x3b33c9bf
xor eax, ecx
test eax, ecx
sete al
setne r9b
cmp dword [0x180027a88], 9
setg cl
xor al, r9b
and al, r9b
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
not dl
and dl, cl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
and al, r9b
xor cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
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
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov rdi, qword [rsp + 0x98]
cmp byte [rdi], 0
je 0x180006502
test cl, 1
lea rax, section..data
je 0x180006500
mov rbp, rdi
nop
cmp byte [rbp + 1], 0
lea rbp, [rbp + 1]
jne 0x1800064f0
jmp 0x180006515
jmp 0x180006500
mov rbp, rdi
test cl, 1
lea rax, section..data
je 0x180006770
cmp byte [rbp + 1], 0
mov rcx, rbp
je 0x18000653a
mov rcx, rbp
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x180006530
cmp byte [rcx + 2], 0
lea r13, [rcx + 2]
mov rdx, r13
je 0x18000655a
mov rdx, r13
nop word [rax + rax]
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x180006550
cmp byte [rdx + 1], 0
mov rcx, rdx
je 0x18000657a
mov rcx, rdx
nop word cs:[rax + rax]
cmp byte [rcx + 2], 0
lea rcx, [rcx + 1]
jne 0x180006570
mov qword [rsp + 0x60], rdx
cmp byte [rcx + 2], 0
lea rsi, [rcx + 2]
mov rbx, rsi
je 0x18000659a
mov rbx, rsi
nop
cmp byte [rbx + 1], 0
lea rbx, [rbx + 1]
jne 0x180006590
add rax, r8
add rax, 0x404
mov qword [rsp + 0x68], rax
add rbp, 1
lea r14, [rbx + 1]
cmp byte [rbx + 1], 0
je 0x1800065ca
nop word cs:[rax + rax]
cmp byte [rbx + 2], 0
lea rbx, [rbx + 1]
jne 0x1800065c0
add rbx, 2
mov rcx, rbp
call fcn.1800095e0
mov rcx, rax
mov rdx, r13
call fcn.180009200
mov rcx, r14
call rax
mov rcx, rax
mov rdx, rsi
call fcn.180009200
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, rbx
mov r8, rbx
call rax
mov rcx, rbp
call fcn.1800095e0
mov rcx, rax
mov rdx, rdi
call fcn.180009200
mov r14, qword [rsp + 0x68]
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x48], rax
mov r12d, dword [0x180027a7c]
mov esi, dword [0x180027a80]
lea eax, [r12 - 1]
imul eax, r12d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x9d6a73d7
and edx, eax
or eax, 0x62958c28
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x8c38582b
and ecx, 0x114223d4
or ecx, ebx
or eax, edi
and edi, 0x8c38582b
and edx, 0x73c7a7d4
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x62958c28
and eax, 0x9d6a73d7
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x2091b58
mov ecx, eax
xor ecx, 0x2091b58
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfdf6e4a6
and ecx, 0x2091b59
or ecx, edx
and edi, 1
xor eax, 0xfffffffe
or eax, edi
mov edx, eax
not edx
and edx, 0xbe9311d0
and eax, 0x416cee2f
or eax, edx
xor eax, 0x416cee2f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb6eef88f
and eax, 0x49110770
or eax, ecx
xor eax, 0x49110770
setne cl
mov dword [rsp + 0x40], esi
cmp esi, 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
mov r9d, eax
not r9b
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
mov ebx, eax
xor bl, 1
and cl, r9b
or cl, dl
cmp bl, cl
jne 0x180006772
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180006772
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x180006760
jmp 0x180006770
add qword [rsp + 0x60], 1
lea r8, [r14 + 0x108]
xor esi, esi
movabs r11, 0x6769f0f2517a472c
movabs r9, 0x5d4ddd7108ec2bb4
movabs r15, 0x256fc2f996590c78
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x88], r13
movzx eax, word [r14 + 6]
cmp rsi, rax
jae 0x1800078c2
mov r10d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x810188d4
mov edi, ecx
and edi, 0x5aa20002
or edi, edx
xor edi, 0x5aa20002
mov edx, ecx
and edx, 0x245c7729
or edx, edi
mov edi, edx
not edi
and edi, 0x245c7728
and edx, 0xdba388d7
or edx, edi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x35781df4
and edx, 0xca87e20b
or edx, ebx
and ecx, 0x35781df4
and eax, 0xca87e20b
or eax, ecx
xor eax, edx
xor edi, eax
test edi, eax
setne al
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl dil
mov ebx, eax
or bl, dil
xor bl, 1
mov edx, ecx
xor dl, al
xor al, dil
not al
and al, dil
mov edi, ebx
and dil, al
xor al, bl
or al, dil
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
xor al, 1
mov ecx, eax
or cl, bl
mov edx, ecx
not dl
and dl, 1
xor al, bl
mov ebx, eax
and bl, 1
cmp dl, bl
jne 0x1800068b2
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800078c0
lea rax, [rsi + rsi*4]
lea rdx, [r8 + rax*8]
add rdx, 0x10
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x70], rdx
mov r13d, dword [rdx]
test r13, r13
je 0x180006b64
mov rax, qword [rsp + 0x70]
mov edi, dword [rax - 4]
add rdi, qword [rsp + 0x48]
mov ecx, dword [rax + 4]
lea rax, section..data
lea r12, [rcx + rax]
add r12, 0x404
jmp 0x180006911
add rdi, 1
add r12, 1
test r13, r13
je 0x180006b53
movabs rax, 0x402c8c90bf03cb6d
mov rdx, rax
add r13, rax
movabs rax, 0xf14e89df2d5278c9
mov rcx, rax
sub rcx, r13
add rcx, rdx
not rcx
mov r13, rcx
add r13, rax
mov cl, byte [r12]
mov byte [rdi], cl
mov r10d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea ecx, [r10 - 1]
imul ecx, r10d
mov esi, ecx
not esi
mov edx, esi
and edx, 0xa6a0a4be
mov ebp, ecx
and ebp, 0x595f5b40
or ebp, edx
xor ebp, 0x595f5b40
and ecx, 1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x52faa0f8
and ecx, 0xad055f07
or ecx, edx
xor ecx, 0xad055f07
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp r14d, 0xa
setl bpl
cmp r14d, 9
setg sil
mov eax, esi
or cl, sil
and sil, r8b
xor al, r8b
or al, sil
or bpl, r8b
mov edx, ecx
xor dl, bpl
or cl, bpl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
test al, 1
jne 0x180006900
xor dl, cl
test dl, 1
jne 0x180006900
nop word cs:[rax + rax]
nop
movzx eax, byte [r12]
mov byte [rdi], al
movzx eax, byte [r12]
mov byte [rdi], al
mov r10d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea edx, [r10 - 1]
imul edx, r10d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc183f366
and ecx, edx
and edx, 0x3e7c0c99
or edx, eax
mov eax, edx
xor eax, 0x2e100089
xor edx, 0xc183f366
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x11ef4f32
and eax, 0xee10b0cd
or eax, esi
or edx, ebp
and ebp, 0x11ef4f32
and ecx, 0xee10b0cd
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
xor esi, 1
and esi, edx
mov eax, edx
not eax
and eax, 0x79600208
and edx, 0x869ffdf7
or edx, eax
mov eax, edx
xor eax, 0x8006f826
mov ecx, esi
not ecx
xor edx, 0x79600209
mov ebp, ecx
and ebp, 0x5ff905d9
and esi, 0xa006fa26
or esi, ebp
or ecx, edx
and edx, 0x5ff905d9
and eax, 0xa006fa26
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3449ca9a
and ecx, 0xcbb63565
or ecx, eax
mov eax, ecx
xor eax, 0xba21045
xor ecx, 0x10008008
and ecx, 0xd014a528
and eax, 0x2feb5ad7
or eax, ecx
xor eax, 0xd014a528
sete bl
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl r8b
mov eax, ebx
xor al, r8b
mov ecx, eax
or cl, dl
mov esi, ecx
xor sil, 1
xor dl, bl
not dl
and dl, bl
and al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, sil
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180006900
xor cl, dl
test cl, 1
je 0x180006a00
jmp 0x180006900
mov r12d, dword [0x180027a7c]
mov eax, dword [0x180027a80]
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x58], r12
lea edi, [r12 - 1]
imul edi, r12d
mov esi, edi
not esi
mov edx, esi
and edx, 0x5434050
mov ecx, edi
and ecx, 0xfabcbfaf
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfabcbfaf
and ecx, 0x5434050
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xa75bf4e8
and ecx, 0x58a40b17
or ecx, ebx
xor ecx, 0x58a40b16
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
or ecx, 0x119748c9
mov ebx, ecx
not ebx
or edx, 0xee68b736
mov ebp, edx
not ebp
and ecx, 0x59f4f78
and ebx, 0xea60b006
or ebx, ecx
and edx, 0x59f4f78
and ebp, 0x10000081
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x119748c9
and ebp, 0xee68b736
or ebp, ecx
sete r12b
setne al
mov ebp, dword [rsp + 0x40]
cmp ebp, 0xa
setl r13b
cmp ebp, 9
setg bl
mov edx, eax
xor dl, bl
mov ecx, edx
and cl, al
and dl, bl
mov r8d, ecx
xor r8b, 1
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, r12b
and cl, bl
and r13b, al
and bl, r12b
mov r12, qword [rsp + 0x58]
or bl, r13b
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor dl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
test al, 1
jne 0x1800076d3
xor cl, dl
test cl, 1
jne 0x1800076d3
nop word [rax + rax]
mov r13, qword [rsp + 0x70]
mov r8d, dword [r13]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
and eax, 0x93ce0c5e
and ecx, 0x6c31f3a1
or ecx, eax
mov eax, ecx
xor eax, 0x6c31f3a1
mov edx, ecx
xor edx, 0x34c0c02
xor ecx, 0x6c31f3a0
and ecx, eax
and edx, 0x476d5d02
and eax, 0xb892a2fd
or eax, edx
xor eax, 0xb892a2fc
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xb42f79f1
and eax, 0x4bd0860e
or eax, ecx
mov ebp, eax
xor ebp, 0x608
xor eax, 0x90000
or edx, 0x9999568a
mov ecx, edx
not ecx
or eax, 0x40448034
and eax, 0x49dd8036
and ebp, 0x90005688
or ebp, eax
and edx, 0x49dd8036
and ecx, 0x26222941
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6666a975
and ecx, 0x9999568a
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x46c72f5a
and eax, 0xb938d0a5
or eax, ecx
xor eax, 0x46c72f5a
cmp eax, 0xffffffff
sete al
setne dl
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl bl
xor bl, dl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
cmp cl, al
jne 0x180006dce
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800078a0
test r8d, r8d
je 0x180007030
mov r12d, dword [r13 - 4]
add r12, qword [rsp + 0x48]
mov eax, dword [r13 + 4]
lea rcx, section..data
lea rdi, [rax + rcx]
add rdi, 0x404
jmp 0x180006e11
add r12, 1
add rdi, 1
test r8, r8
je 0x180007030
mov rax, r8
add rax, r11
mov r8, r11
not r8
add r8, rax
mov al, byte [rdi]
mov byte [r12], al
mov r10d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea edx, [r10 - 1]
imul edx, r10d
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x4dc81900
mov ecx, edx
and ecx, 0xb237e6ff
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb237e6fe
and ecx, 0x4dc81901
or ecx, ebp
mov ebp, ecx
not ebp
mov esi, ecx
and esi, 0xf22f6a0
and ebp, 0xf0dd095f
or ebp, esi
or ecx, edx
and edx, 0xf22f6a0
and eax, 0xf0dd095f
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne dl
cmp r14d, 9
setg bpl
cmp r14d, 0xa
setl al
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
not dl
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, ebp
xor cl, sil
and cl, bpl
xor al, sil
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, bl
and dl, cl
or dl, al
mov esi, edx
and sil, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 1
cmp sil, al
jne 0x180006e00
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180006e00
nop word cs:[rax + rax]
nop dword [rax]
movzx eax, byte [rdi]
mov byte [r12], al
movzx eax, byte [rdi]
mov byte [r12], al
mov r10d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
and eax, 0xb2bd3adf
and ecx, 0x4d42c520
or ecx, eax
mov eax, ecx
xor eax, 0xb2bd3adf
mov edx, ecx
xor edx, 0xb2bd3ade
and edx, eax
xor ecx, 0x4d42c520
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x3b344608
and edx, 0xc4cbb9f7
or edx, ebx
or ecx, esi
and esi, 0x3b344608
and eax, 0xc4cbb9f7
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x460762e6
and eax, 0xb9f89d19
or eax, ecx
xor eax, 0x460762e6
sete al
cmp r14d, 9
setg cl
cmp r14d, 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 ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and bl, dl
or al, bl
cmp cl, al
jne 0x180006e00
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180006f30
jmp 0x180006e00
mov r8d, dword [r13]
lea edx, [r10 - 1]
imul edx, r10d
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x5291cb38
mov eax, edx
and eax, 0xa0000400
or eax, ecx
mov ecx, eax
xor ecx, 0xa0000400
xor eax, 0x5ffffbff
mov edi, edx
xor edi, 0xf291cf38
and edi, edx
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0xc3652a1
and ecx, 0xf2818d18
or ecx, ebp
or eax, ebx
and ebx, 0xc3652a1
and edi, 0xf3c9ad5e
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x37ed80d6
and eax, 0xc8127f29
or eax, ecx
xor eax, 0xc57c4fef
and esi, 0x3e65653e
and edx, 0xc19a9ac1
or edx, esi
xor edx, 0xc19a9ac1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4b2b4a73
and edx, 0xb4d4b58c
or edx, eax
xor edx, 0xb4d4b58c
sete sil
setne cl
cmp r14d, 9
setg al
cmp r14d, 0xa
setl bl
mov edx, eax
or al, cl
and cl, bl
and dl, sil
or dl, cl
xor bl, sil
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, eax
not sil
mov ecx, edx
xor cl, 1
and sil, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, dl
or al, sil
cmp bl, al
jne 0x18000713b
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x1800078b0
test r8d, r8d
je 0x180007560
mov rax, qword [rsp + 0x70]
mov r13d, dword [rax - 4]
add r13, qword [rsp + 0x48]
mov eax, dword [rax + 4]
lea rcx, section..data
lea r12, [rax + rcx]
add r12, 0x404
jmp 0x180007181
add r13, 1
add r12, 1
test r8, r8
je 0x180007560
movabs rax, 0x67d62725a0697914
sub r8, rax
sub r8, r9
add r8, rax
movabs rax, 0xe5e2a56b8c572993
sub r8, rax
movabs rcx, 0x7d19749fbf604f76
sub r8, rcx
add r8, rax
add r8, r9
add r8, r15
mov rax, r8
add rax, rcx
mov r8, r15
not r8
add r8, rax
mov al, byte [r12]
mov byte [r13], al
mov r10d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea esi, [r10 - 1]
imul esi, r10d
mov eax, esi
not eax
and eax, 0x6008a4c3
mov ecx, esi
and ecx, 0xa824b14
or ecx, eax
xor ecx, 0xa824b14
and esi, 0x95751028
or esi, ecx
mov eax, esi
not eax
and eax, 0xb5fa41e4
and esi, 0x4a05be1b
or esi, eax
mov eax, esi
xor eax, 0x208f51cc
mov ecx, esi
xor ecx, 0x99402213
and ecx, 0xb94c329b
xor esi, 0x2d93e4ab
and esi, eax
mov edx, eax
and edx, 0x46b3cd64
or edx, ecx
mov eax, edx
xor eax, 0x46b3cd64
xor edx, 0x9480008
mov ecx, eax
and ecx, 0xd1cb567
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x820f800f
and esi, 0x7df07ff0
or esi, ecx
mov ecx, esi
xor ecx, 0x10e80086
and edx, 0x4bdb8828
mov ebx, eax
and ebx, 0xb42477d7
or ebx, edx
xor ebx, 0x4bdb8829
and eax, 1
or eax, ebx
mov edx, eax
not edx
and edx, 0xd8a6513d
and eax, 0x2759aec2
or eax, edx
mov edx, eax
xor edx, 0x5820c2
xor esi, 0x8f133569
xor eax, 0xd8a6513d
mov ebx, esi
and ebx, 0xef05ce10
and ecx, 0x10fa31ef
or ecx, ebx
or esi, eax
and eax, 0xef05ce10
and edx, 0x10fa31ef
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xe6952d9a
and eax, 0x196ad265
or eax, ebx
or esi, edx
and edx, 0xe6952d9a
and ecx, 0x196ad265
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xf440a153
and esi, 0xbbf5eac
or esi, eax
mov eax, esi
xor eax, 0x9261c08
xor esi, 0x74400042
and esi, 0x76d942e6
and eax, 0x8926bd19
or eax, esi
mov ecx, eax
xor ecx, 0x340842e0
xor eax, 0x80261010
and eax, 0xc2f71016
and ecx, 0x3d08efe9
or ecx, eax
xor ecx, 0x3d08efe9
setne sil
sete bpl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
mov ecx, ebp
or cl, bl
xor cl, 1
xor bpl, dl
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or bl, sil
xor bl, 1
or bl, bpl
xor bl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
and cl, 1
xor al, 1
and dl, al
cmp dl, cl
jne 0x180007170
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180007170
nop
movzx eax, byte [r12]
mov byte [r13], al
movzx eax, byte [r12]
mov byte [r13], al
mov r10d, dword [0x180027a74]
mov r14d, dword [0x180027a78]
lea esi, [r10 - 1]
imul esi, r10d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xac291b6a
mov edx, esi
and edx, 0x53d6e494
or edx, ecx
mov ecx, edx
xor ecx, 0x41420404
xor edx, 0xac291b6b
mov ebx, esi
xor ebx, 0xfffffffe
and ebx, esi
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0x1abceab9
and ecx, 0xe5431546
or ecx, edi
or edx, ebp
and ebp, 0x1abceab9
and ebx, 0xe5431546
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf4366ff6
and edx, 0xbc99009
or edx, ecx
mov ecx, edx
xor ecx, 0xb488001
and eax, 0x7c4749d0
and esi, 0x83b8b62f
or esi, eax
mov eax, esi
xor eax, 0x83088403
xor edx, 0xf4366ff6
xor esi, 0x7c4749d0
mov edi, edx
and edi, 0x74b33bac
and ecx, 0x8b4cc453
or ecx, edi
or edx, esi
and esi, 0x74b33bac
and eax, 0x8b4cc453
or eax, esi
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete sil
setne cl
cmp r14d, 0xa
setl dil
mov edx, edi
xor dl, cl
xor cl, sil
and cl, sil
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov ebp, eax
and bpl, bl
xor bl, al
or bl, bpl
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, dil
xor cl, 1
xor al, dil
not al
and al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or dil, sil
xor dil, 1
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, eax
xor cl, 1
and sil, cl
or cl, dl
mov ebx, ecx
not bl
and bl, 1
and dl, al
or dl, sil
mov eax, edx
and al, 1
cmp bl, al
jne 0x180007170
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x1800073d0
jmp 0x180007170
mov r12d, dword [0x180027a7c]
mov esi, dword [0x180027a80]
lea ecx, [r12 - 1]
imul ecx, r12d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1a15ae04
mov eax, ecx
and eax, 0x812010a8
or eax, edx
xor eax, 0x812010a8
mov edx, ecx
xor edx, 0x9b35beac
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x3c45e4fd
and edx, 0xc3ba1b02
or edx, eax
mov eax, edx
xor eax, 0x588fa5af
xor edx, 0xa7705a50
and ebp, edx
and eax, ecx
or eax, ebp
xor edx, eax
test edx, eax
sete r8b
setne cl
cmp esi, 0xa
setl bl
cmp esi, 9
setg al
mov edx, ecx
and dl, al
or cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
or al, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, dl
xor bl, cl
and cl, al
or cl, r8b
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000762e
xor cl, al
test cl, 1
je 0x180006ca0
mov dword [rsp + 0x40], esi
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov edi, eax
and edi, 1
or edi, edx
and ecx, 0xd8773070
and eax, 0x2788cf8f
or eax, ecx
mov ecx, eax
xor ecx, 0x2200cf80
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x45d8102f
and edi, 0xba27efd0
or edi, ebx
xor eax, 0x40501020
and eax, 0x45d8102f
and ecx, 0xba27efd0
or ecx, eax
xor ecx, edi
xor edx, ecx
test edx, ecx
setne dl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg cl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
not bl
xor al, dl
mov edx, eax
not dl
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
test cl, al
mov rdx, qword [rsp + 0x70]
jne 0x1800068d0
xor cl, al
jne 0x1800068d0
jmp 0x1800078c0
movabs rcx, 0x6fc1e4dd8849fc7f
mov rax, rcx
sub rax, qword [rsp + 0x90]
movabs rdx, 0x576e93dab47525f7
add rax, rdx
sub rax, rcx
movabs rcx, 0xe3253c50bad865c9
sub rax, rcx
movabs rbx, 0xa5389059bd3fcb78
add rax, rbx
movabs rbx, 0x5ac76fa642c03487
add rax, rbx
add rax, rcx
movabs rcx, 0x82521280e34ff167
add rax, rcx
mov r10, rcx
sub r10, rax
movabs rax, 0xdc97db0a3f408625
add r10, rax
add r10, rdx
sub r10, rax
and esi, 0xf2c1fbb8
and edi, 0xd3e0447
or edi, esi
mov edx, edi
not edx
xor edi, 0xf2c1fbb8
mov ecx, edi
or ecx, 1
mov eax, ecx
not eax
and edi, 0xfffffffe
and edx, 1
or edx, edi
mov edi, edx
not edi
mov ebx, ecx
and ebx, 0x69c3d82c
and eax, 0x963c27d2
or eax, ebx
or ecx, edi
and edi, 0x69c3d82c
and edx, 0x963c27d3
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x250a27f6
and eax, ecx
and ecx, 0xdaf5d809
or ecx, edx
xor ecx, 0xdaf5d809
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x25652ec0
and ecx, 0xda9ad13f
or ecx, eax
mov eax, ecx
xor eax, 0xc21a5119
xor ecx, 0x4210c00
and ecx, 0x1ca18c26
and eax, 0xe35e73d9
or eax, ecx
xor eax, 0x1ca18c26
cmp eax, 0xffffffff
setne r8b
cmp ebp, 9
setg al
cmp ebp, 0xa
setl cl
mov edx, r8d
or dl, cl
xor dl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and dl, al
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov r8d, edx
and r8b, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 1
cmp r8b, al
mov rsi, r10
mov r14, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
jne 0x1800067ac
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x1800067ac
jmp 0x180006760
jmp 0x1800078a0
jmp 0x1800078b0
jmp 0x1800078c0
movabs rax, 0xc32c8e77cbfd32e
mov rbp, qword [rsp + 0x48]
lea r10, [rax + rbp]
movabs rcx, 0x67ff175b971d7fdf
sub r10, rcx
movabs rdx, 0x243db04cbeae2ddd
sub r10, rdx
sub r10, qword [r14 + 0x30]
add r10, rcx
movabs rcx, 0x16bd70fcadbcb725
sub r10, rcx
sub r10, rax
add r10, rdx
mov eax, 0xffffffe0
add r10, rcx
mov rsi, r14
mov r14d, dword [r14 + 0xb0]
add r14, rbp
add rax, 0x1f
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x78], r10
jmp 0x180007937
mov eax, dword [r14 + 4]
mov eax, eax
add r14, rax
lea eax, [r12 - 1]
imul eax, r12d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5938ffbe
mov ebp, eax
and ebp, 0xa6c70040
or ebp, ecx
xor ebp, 0xa6c70040
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
and edx, 0x59b78a59
and eax, 0xa64875a6
or eax, edx
mov edx, eax
xor edx, 0x80480002
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x2731f5ac
and ecx, 0xd8ce0a53
or ecx, ebp
xor eax, 0x1318008
and eax, 0x2731f5ac
and edx, 0xd8ce0a53
or edx, eax
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete cl
setne al
cmp dword [rsp + 0x40], 0xa
setl r8b
mov edx, r8d
xor dl, al
xor dl, 1
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
or al, r8b
xor al, 1
xor cl, r8b
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
test al, 1
je 0x1800079f6
cmp dword [r14], 0
je 0x1800088c2
mov eax, dword [r14 + 4]
cmp rax, 8
jb 0x180007932
lea ebp, [r12 - 1]
imul ebp, r12d
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x4bba95f5
and ebx, 0xb4456a0a
or ebx, edi
or ecx, ebp
and ebp, 0x4bba95f5
and edx, 0xb4456a0a
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd0bca78f
and ecx, 0x2f435870
or ecx, edx
xor ecx, 0x2f435870
sete r9b
setne dl
mov ecx, dword [rsp + 0x40]
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
and dl, bl
mov ecx, r8d
and cl, r9b
or cl, dl
xor bl, cl
and bl, cl
xor r8b, r9b
mov ecx, r8d
xor cl, 1
mov edx, ebx
xor dl, 1
and r8b, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, r8b
test dl, cl
jne 0x180007abd
xor dl, cl
test dl, 1
je 0x1800088b0
movabs rcx, 0xec18f8acc3923072
add rax, rcx
movabs rdx, 0x1a1f4cfcba90a5e
mov rbp, rdx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x4263f2fc113e5791
sub rax, rcx
movabs rdx, 0xbe139cabdecc60bc
sub rax, rdx
add rax, rcx
movabs rcx, 0xd720d251335b5bb0
add rax, rcx
add rax, rbp
sub rax, rcx
movabs rcx, 0x261026b30aecfa51
mov rbp, rcx
add rax, rcx
movabs rcx, 0xa031da77d92579e0
add rax, rcx
sub rax, rbp
movabs rbp, 0x13500ecc25ef2b8f
sub rax, rbp
movabs rbx, 0x1fffffff8
add rax, rbx
add rax, rbp
sub rcx, rax
movabs rax, 0x3525e7320a67b1bb
mov rbx, rax
sub rcx, rax
movabs rax, 0xae5f93d1cf4aac40
mov rbp, rax
add rcx, rax
mov rax, rdx
sub rax, rcx
add rax, rbp
movabs rcx, 0x3df4dfceab2d7540
sub rax, rcx
sub rax, rbx
add rax, rcx
shr rax, 1
mov rdx, rax
not rdx
movabs rbp, 0x75f7f368588d20ef
mov rcx, rbp
and rcx, rdx
not rbp
and rdx, rax
and rax, rbp
or rax, rcx
xor rax, rbp
movabs rbp, 0xf72be65303c6bb08
mov rcx, rbp
not rcx
or rcx, rbp
and rcx, rax
mov rax, rcx
and rax, rdx
xor rcx, rdx
or rcx, rax
mov rbp, qword [rsp + 0x58]
mov rax, rbp
not rax
movabs rdx, 0x480745eefba6cfd8
and rax, rdx
not rdx
and rbp, rdx
or rbp, rax
xor rbp, rdx
movabs rdx, 0x968aa898573b3c84
mov rax, rdx
not rax
or rax, rdx
and rax, rbp
movabs rdx, 0xe11320f453dd4596
mov r15, rdx
not r15
and r15, rax
not rax
and rax, rdx
or r15, rax
xor r15, rdx
movabs rax, 0x44058f3c4620b7d4
mov r11, rax
not r11
mov rax, r11
movabs r9, 0xfa2a24c921b4c23
xor rax, r9
not rax
and rax, r9
mov rdx, r9
not rdx
movabs rdi, 0x684684e1c685f5a0
mov rbp, rdi
not rbp
mov rbx, r11
or rbx, r9
or rbp, rdi
not rbx
and rbx, rbp
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
movabs rbp, 0xa6c1ae651f81471
mov rax, rbp
not rax
and rax, rdx
and r9, rbp
or r9, rax
xor r9, rbp
mov rax, rbx
not rax
and rax, r9
not r9
and r9, rbx
or r9, rax
mov r13, rcx
movabs rax, 0xf93f1b6011f96a5c
mov rdi, rax
mov r8, rax
not r8
movabs rbp, 0x829ce78b5b8824a0
mov rdx, rbp
and rdx, r8
not rbp
and rdi, rbp
or rdi, rdx
xor rdi, rbp
mov rdx, rdi
not rdx
mov rbx, rcx
xor rbx, rdx
and rbx, rcx
not rcx
movabs rbp, 0x68d9f75fcbad8a35
and rcx, rbp
not rbp
and r13, rbp
or r13, rcx
xor r13, rbp
mov rsi, r15
xor rdx, r15
and rdx, r15
not r15
movabs rcx, 0x4c5e0079f3190753
and r15, rcx
not rcx
and rsi, rcx
or rsi, r15
xor rsi, rcx
mov rcx, r13
xor rcx, r8
and rcx, r13
mov rbp, rsi
not rbp
movabs r15, 0x8f95b2717c9de4a4
mov rax, r15
not rax
or rbp, r8
or rax, r15
not rbp
and rbp, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rax, rbx
not rax
movabs rbp, 0xa09bf33dbf2c6324
and rax, rbp
mov rcx, rbp
not rcx
and rbx, rcx
or rbx, rax
and rcx, rdx
not rdx
and rdx, rbp
or rcx, rdx
xor rcx, rbx
mov rax, r13
and rax, rsi
xor rsi, r13
or rsi, rax
mov rax, rsi
not rax
movabs rdx, 0xe89d270e16c69537
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs rdx, 0xf93f1b6011f96a5c
mov rax, rdx
and rax, rdi
xor rdi, rdx
or rdi, rax
not rsi
not rdi
or rdi, rsi
movabs rdx, 0xe5fd83cbbf461d74
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
mov rax, rcx
not rax
mov rdx, rdi
not rdx
movabs rbp, 0x7797381631aedf86
mov r13, rbp
not r13
mov rbx, rax
and rbx, rbp
and rcx, r13
or rcx, rbx
or rax, rdx
and rdx, rbp
and rdi, r13
or rdi, rdx
xor rdi, rcx
not rax
or r13, rbp
and r13, rax
or r13, rdi
movabs rcx, 0xf4292321edff8d92
mov rax, rcx
and rax, r11
not rcx
movabs r8, 0x44058f3c4620b7d4
and r8, rcx
or r8, rax
xor r8, rcx
mov rax, r9
not rax
movabs rdx, 0xfd64b4ffc9aaa08c
mov rcx, rdx
and rcx, rax
not rdx
and r9, rdx
or r9, rcx
xor r9, rdx
movabs rcx, 0xb6a167335798ef32
mov rdi, rcx
not rdi
movabs rsi, 0xfea8df56b37e809a
mov rdx, rsi
and rdx, rdi
not rsi
and rcx, rsi
or rcx, rdx
xor rcx, rsi
mov rbx, r8
xor rbx, rdi
and rbx, r8
mov rbp, rcx
not rbp
movabs rdx, 0x7a6f4b08077b681d
mov rsi, rdx
not rsi
or r11, rbp
mov qword [rsp + 0x70], rbp
or rsi, rdx
not r11
and r11, rsi
movabs rdx, 0xd2b6fc45ff2576cf
mov rsi, rdx
not rsi
or rax, rbp
or rsi, rdx
not rax
and rax, rsi
mov rdx, rbx
not rdx
movabs rsi, 0xf17ac4c7deeef546
not rsi
mov rbp, rdx
movabs r15, 0xf17ac4c7deeef546
and rbp, r15
and rbx, rsi
or rbx, rbp
mov rbp, r11
not rbp
or rdx, rbp
movabs r10, 0xf17ac4c7deeef546
and rbp, r10
and r11, rsi
or r11, rbp
mov rbp, r9
xor rbp, rdi
and rbp, r9
xor r11, rbx
not rdx
or rsi, r10
mov r10, qword [rsp + 0x78]
and rsi, rdx
or rsi, r11
mov rbx, rbp
not rbx
movabs rdx, 0x8dd3fd5fd7679b07
mov r11, rdx
mov r15, rdx
not rdx
mov r11, rbx
and r11, r15
and rbp, rdx
or rbp, r11
mov r11, rax
not r11
or rbx, r11
and r11, r15
and rax, rdx
or rax, r11
xor rax, rbp
not rbx
or rdx, r15
and rdx, rbx
or rdx, rax
mov rbp, rsi
not rbp
movabs rax, 0x6f5a6a261541d922
and rbp, rax
mov r11, rax
not r11
and rsi, r11
or rsi, rbp
and r11, rdx
not rdx
and rdx, rax
or r11, rdx
xor r11, rsi
mov rdx, r8
and rdx, r9
xor r9, r8
or r9, rdx
movabs rax, 0x1a83c4e85e8c59e5
mov rdx, rax
not rdx
mov rbp, rdi
and rbp, rax
movabs rbx, 0xb6a167335798ef32
and rbx, rdx
or rbx, rbp
mov rbp, qword [rsp + 0x70]
or rdi, rbp
and rbp, rax
and rcx, rdx
or rcx, rbp
movabs r15, 0xf14549e5b5dc4262
xor rcx, rbx
not rdi
or rdx, rax
and rdx, rdi
or rdx, rcx
not rdx
or rdx, r9
movabs rax, 0xb2752587979950a1
mov rcx, rax
not rcx
or rcx, rax
not rdx
and rdx, rcx
mov rax, r11
not rax
movabs rbx, 0xa1f253e5c9b97632
mov rcx, rbx
not rcx
mov rbp, rax
and rbp, rbx
and r11, rcx
or r11, rbp
mov rbp, rdx
not rbp
or rax, rbp
and rbp, rbx
and rdx, rcx
or rdx, rbp
xor rdx, r11
not rax
or rcx, rbx
and rcx, rax
or rcx, rdx
mov rax, r13
not rax
movabs rdx, 0xb47e06155afc763c
and rax, rdx
not rdx
and r13, rdx
or r13, rax
xor r13, rdx
movabs rdx, 0xedacaa05908c504b
mov rax, rdx
not rax
or rax, rdx
and rax, r13
mov rdx, rcx
not rdx
movabs rbp, 0xa5a7b6cc9872eee4
and rdx, rbp
not rbp
and rcx, rbp
or rcx, rdx
xor rcx, rbp
mov rdx, rax
not rdx
movabs rbx, 0xa0d2b55aa140405a
mov rbp, rbx
and rbp, rdx
mov r11, rbx
not r11
and rax, r11
or rax, rbp
and r11, rcx
not rcx
and rcx, rbx
or r11, rcx
xor r11, rax
not r11
or r11, rdx
movabs rcx, 0x14892bce66765003
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
xor r9d, r9d
cmp r9, r11
je 0x18000792e
movzx ebp, word [r14 + r9*2 + 8]
mov r8d, ebp
shr r8d, 0xc
mov eax, ebp
not eax
and eax, 0x7c705949
mov ecx, ebp
and ecx, 0xa6b6
or ecx, eax
mov eax, ecx
xor eax, 0x2008014
xor ecx, 0x70400908
mov edx, ebp
xor edx, 0xad1e
and edx, ebp
or ecx, 0xcb352e1
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9267a2
and eax, 0x4200881c
or eax, edi
or ecx, ebx
and ebx, 0xb1de67a2
and edx, 0x985d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4a157d3
and ecx, 0xf35ea82c
or ecx, eax
mov ebx, ecx
xor ebx, 0x420
xor ecx, 0xf7edfacd
mov eax, ecx
and eax, 0xb357ab1a
and ebx, 0x44a854e5
or ebx, eax
mov edi, ebx
xor edi, 0x44a854e5
xor ebx, 0xbb57ab1a
mov edx, ebx
or edx, 0x30a9f9f4
mov esi, edx
not esi
or ecx, 0xcf56060b
mov eax, ecx
not eax
and edx, 0x7d7bc7b3
and esi, 0x82040008
or esi, edx
and ecx, 0x7d7bc7b3
and eax, 0x803844
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x40cc207e
and eax, 0xbf33df81
or eax, ecx
xor eax, 0x7065d675
and ebx, 0x4b467d63
mov ecx, edi
and ecx, 0xb4b9829c
or ecx, ebx
xor ecx, 0x4b46729c
and edi, 0xfff
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc1c908e3
and edi, 0x3e36f71c
or edi, ecx
xor edi, 0x3e36f71c
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
and edi, 0xe682308e
and ecx, 0x197dcf71
or ecx, edi
mov eax, ecx
xor eax, 0xe0022004
xor ecx, 0x1978c621
and ecx, 0x1ff8d6ab
and eax, 0xe0072954
or eax, ecx
xor eax, 0x1ff8d6ab
cmp ebp, 0xa000
jae 0x1800084eb
cmp r8d, 3
jne 0x1800085c9
mov ecx, dword [r14]
mov rdx, qword [rsp + 0x48]
lea rdx, [rdx + rcx*4]
mov esi, eax
add dword [rdx + rsi*4], r10d
mov r12d, dword [0x180027a7c]
mov ecx, dword [0x180027a80]
lea ebp, [r12 - 1]
imul ebp, r12d
mov edx, ebp
mov eax, ebp
xor eax, 0x2f81ab1e
and eax, ebp
not ebp
and ebp, 0x8802012
and edx, 0x27018b0c
or edx, ebp
xor edx, 0x27018b0c
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xd07e54e1
and eax, 0x2f81ab1e
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xcca09839
and eax, 0x335f67c6
or eax, ebp
mov ebp, eax
xor ebp, 0x20a62c0
xor eax, 0xcca09838
mov edi, edx
and edi, 0x75750527
and ebx, 0x8a8afad8
or ebx, edi
or edx, eax
and eax, 0x75750527
and ebp, 0x8a8afad8
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
xor eax, 0x23f9effd
and eax, edx
not edx
and edx, 0x23f9effd
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x6290b658
and eax, 0x9d6f49a7
or eax, edx
xor eax, 0xbe96a65a
sete bl
setne r8b
cmp ecx, 0xa
setl dil
mov dword [rsp + 0x40], ecx
cmp ecx, 9
setg dl
mov eax, edx
and bl, dl
and dl, r8b
xor al, r8b
or al, dl
mov ebp, eax
not bpl
and dil, r8b
or bl, dil
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
mov ecx, eax
xor cl, 1
and dl, bpl
or dl, bl
cmp cl, dl
jne 0x1800085c9
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800085c9
mov rax, qword [rsp + 0x48]
lea rsi, [rax + rsi*4]
mov eax, dword [r14]
add dword [rsi + rax*4], r10d
mov eax, dword [r14]
add dword [rsi + rax*4], r10d
mov r12d, dword [0x180027a7c]
mov ecx, dword [0x180027a80]
lea ebx, [r12 - 1]
imul ebx, r12d
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x81cee390
mov eax, ebx
and eax, 0x7e311c6e
or eax, edx
xor eax, 0x7e311c6e
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
and ebp, 0x91418c8f
and ebx, 0x6ebe7370
or ebx, ebp
mov eax, ebx
xor eax, 0x66101260
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x88afed90
and edx, 0x7750126f
or edx, ebp
xor ebx, 0x80018c80
and ebx, 0x88afed90
and eax, 0x7750126f
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete bl
setne dl
cmp ecx, 0xa
setl al
mov dword [rsp + 0x40], ecx
cmp ecx, 9
setg r8b
mov ecx, eax
and al, dl
and dl, r8b
and cl, bl
or cl, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and bl, r8b
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, 1
cmp cl, dl
jne 0x1800085c9
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x1800083fd
jmp 0x1800085c9
cmp r8d, 0xa
jne 0x1800085c9
movabs rcx, 0x71ff189fa1c9e7e0
mov rbp, rcx
movabs rdx, 0x38ba4c791a8a70b1
add rcx, rdx
sub rdx, rcx
mov ecx, dword [r14]
mov eax, eax
add rdx, rax
add rdx, qword [rsp + 0x48]
movabs rax, 0x848ba4c95f08b68b
sub rdx, rax
movabs rbx, 0x2b5b1b9c9c86d139
add rdx, rbx
add rdx, rbp
sub rdx, rbx
add rdx, r15
add rdx, rax
sub rdx, r15
movabs rax, 0xdd77865e557bc8fb
mov rbp, rax
add rdx, rax
movabs rax, 0xb8036208827a334f
mov rbx, rax
sub rdx, rax
movabs rax, 0xbcab5af701349db3
add rdx, rax
add rdx, rbx
add rdx, rcx
sub rax, rdx
movabs rdx, 0xb0ff1b07d9894e9e
mov rcx, rdx
sub rcx, r10
sub rcx, rdx
movabs rdx, 0xc52608be5d00fe90
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x6ac1ca48f2420cb7
add rax, rcx
add rax, rbp
neg rax
add qword [rcx + rax], rdx
mov r12d, dword [0x180027a7c]
mov eax, dword [0x180027a80]
mov dword [rsp + 0x40], eax
lea esi, [r12 - 1]
imul esi, r12d
mov edi, esi
not edi
mov eax, edi
and eax, 0xe4254bcb
mov ecx, esi
and ecx, 0x1bdab434
or ecx, eax
mov edx, ecx
xor edx, 0x22000
xor ecx, 0xc0040100
mov ebp, edi
or ebp, 0xc8a66505
mov eax, ebp
not eax
or ecx, 0x2109020a
and ecx, 0xe98d070e
and edx, 0x226001
or edx, ecx
and ebp, 0xe98d070e
and eax, 0x165098f0
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x45565855
and eax, 0xbaa9a7aa
or eax, ecx
mov ecx, eax
xor ecx, 0x720fc2af
xor eax, 0x8df03d50
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
mov edx, eax
and edx, 0x41b7cc90
and eax, ecx
and ecx, 0xbe48336f
or ecx, edx
xor ecx, 0xbe48336f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete r8b
setne bl
mov ecx, dword [rsp + 0x40]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, ecx
xor dl, bl
or bl, al
or al, r8b
xor al, 1
or al, dl
mov ebp, eax
xor bpl, 1
xor bl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
and al, bl
xor bl, 1
and bl, bpl
or bl, al
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x1800086f1
xor bl, cl
test bl, 1
je 0x1800088c0
movabs rax, 0x33d79e1394386ed3
add r9, rax
movabs rdx, 0x233f7f6fe53bb646
sub r9, rdx
sub r9, rax
movabs rax, 0xa8779b89fbef5413
mov rcx, rax
add r9, rax
mov rax, rdx
not rax
add rax, rcx
sub r9, rax
and edi, 0x60866880
mov eax, esi
and eax, 0x16509708
or eax, edi
xor eax, 0x16509708
and esi, 0x89290077
or esi, eax
mov eax, esi
not eax
and eax, 0x2e734714
and esi, 0xd18cb8eb
or esi, eax
mov edx, esi
xor edx, 0xa61a0561
xor esi, 0x58a5b89c
mov eax, esi
and eax, 0x19405a02
and edx, 0xe6bfa5fd
or edx, eax
mov eax, edx
xor eax, 0xe6bfa5fd
mov ecx, edx
xor ecx, 0xb2b0f18b
and ecx, eax
or esi, 0xabf0ab89
mov edi, esi
not edi
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x7bd293c3
and ecx, 0x842d6c3c
or ecx, ebx
or ebp, esi
and esi, 0x7bd293c3
and edi, 0x40d4434
or edi, esi
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xd7f85d9
and ebp, 0xf2807a26
or ebp, ecx
mov ecx, ebp
xor ecx, 0x58000108
and eax, 1
xor edx, 0xe6bfa5fc
or edx, eax
mov eax, edx
not eax
xor ebp, 0xa68f2e51
mov ebx, ebp
and ebx, 0x571d0e7
and ecx, 0xfa8e2f18
or ecx, ebx
or ebp, edx
and edx, 0x571d0e7
and eax, 0xfa8e2f18
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6d52d259
and ebp, 0x92ad2da6
or ebp, eax
xor ebp, 0x92ad2da6
sete r8b
setne bl
mov ecx, dword [rsp + 0x40]
cmp ecx, 0xa
setl al
cmp ecx, 9
setg dl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
or dl, r8b
xor al, r8b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
xor al, 1
xor cl, dl
xor cl, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180008145
xor cl, al
test cl, 1
jne 0x180008145
nop dword [rax + rax]
jmp 0x1800088b0
jmp 0x1800088c0
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc60d5416
and eax, ecx
and ecx, 0x39f2abe9
or ecx, edx
xor ecx, 0x39f2abe9
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x4c2069f8
and ebp, 0xb3df9606
or ebp, ebx
or eax, edx
and edx, 0x4c2069f8
and ecx, 0xb3df9607
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x41a64100
mov edx, eax
and edx, 0x8a000204
or edx, ecx
xor edx, 0x8a000204
and eax, 0x3459bcfb
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2e04debe
and eax, 0xd1fb2141
or eax, ecx
mov ecx, eax
xor ecx, 0x2480205
xor eax, 0xe5a29dba
mov edx, eax
and edx, 0xd817e0d8
and ecx, 0x27e81f27
or ecx, edx
xor ecx, 0x27e81f27
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r8b
mov eax, dword [rsp + 0x40]
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, r8b
or r9b, al
or al, r8b
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
or cl, r8b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
and dl, r10b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov r8d, edx
and r8b, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 1
cmp r8b, al
jne 0x180008a11
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180008a11
jmp 0x180008a0f
mov rcx, qword [rsp + 0x48]
lea rax, [rcx + 2]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x68]
mov r12d, dword [rax + 0x90]
add r12, rcx
mov esi, dword [r12 + 0xc]
test rsi, rsi
je 0x180009179
mov rdi, qword [rsp + 0x48]
add rsi, rdi
mov rcx, qword [rsp + 0x50]
call fcn.1800095e0
mov rcx, rax
mov rdx, qword [rsp + 0x88]
call fcn.180009200
mov rcx, rsi
call rax
mov r14, rax
mov ebp, dword [r12]
mov r8, qword [rdi + rbp]
mov r15d, dword [0x180027a7c]
mov esi, dword [0x180027a80]
lea ebx, [r15 - 1]
imul ebx, r15d
mov eax, ebx
not eax
and eax, 0x30aeb160
and ebx, 0xcf514e9f
or ebx, eax
mov r9d, ebx
xor r9d, 0x30aeb160
mov edx, ebx
xor edx, 0xf70e73da
and edx, r9d
mov r10d, r9d
or r10d, 0x385f3d45
mov eax, r10d
not eax
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0x39f23c99
and edx, 0xc60dc366
or edx, r11d
or ecx, r10d
and r10d, 0x39f23c99
and eax, 0xc600c222
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcb0b9cdd
and ecx, 0x34f46322
or ecx, eax
mov eax, ecx
xor eax, 0x10466
and r9d, 1
xor ebx, 0x30aeb161
or ebx, r9d
mov edx, ebx
not edx
xor ecx, 0xf354a199
mov r9d, ecx
and r9d, 0x1efa5a98
and eax, 0xe105a567
or eax, r9d
or ecx, ebx
and ebx, 0x1efa5a98
and edx, 0xe105a567
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xef33a2ad
and edx, ecx
not ecx
and ecx, 0x8b31802d
and eax, 0x64022280
or eax, ecx
xor eax, 0x64022280
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa0fe2def
and edx, 0x5f01d210
or edx, eax
mov eax, edx
xor eax, 0xb0220011
xor edx, 0x84c8a02
and edx, 0x85cfaae
and eax, 0xf7a30551
or eax, edx
mov ecx, eax
xor ecx, 0xa0230451
xor eax, 0x84032a2
and eax, 0x5fc033a2
and ecx, 0xa03fcc5d
or ecx, eax
xor ecx, 0x5fc033a2
cmp ecx, 0xffffffff
sete al
cmp esi, 9
setg bl
xor al, bl
xor bl, al
and bl, al
mov ecx, ebx
xor cl, al
and cl, bl
mov edx, ebx
and bl, al
not al
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
test r8, r8
mov qword [rsp + 0x58], r12
je 0x180009061
mov rax, qword [rsp + 0x48]
add rbp, rax
mov r12d, dword [r12 + 0x10]
add r12, rax
jmp 0x180008c1a
add r12, 8
mov rbp, qword [rsp + 0x70]
mov r8, qword [rbp + 8]
add rbp, 8
mov bl, 1
test r8, r8
je 0x18000906a
mov qword [rsp + 0x70], rbp
test bl, 1
je 0x180009175
movabs rax, 0x680c846a5f275027
mov rbp, rax
not rbp
or rbp, rax
and rbp, 0xffffffffffff0000
mov r9, r8
not r9
movabs rdi, 0xd4f2a98456111546
mov rbx, rdi
not rbx
movabs rax, 0x666af458777e5e4f
mov rdx, rax
not rdx
mov r10, rbx
or r10, r8
or rdx, rax
not r10
and r10, rdx
movabs rcx, 0x1cc995b9d69d57ae
mov rdx, rcx
and rdx, rbx
not rcx
and rdi, rcx
or rdi, rdx
xor rdi, rcx
not rdi
movabs rax, 0x2243e3f3129484c2
mov rcx, rax
not rcx
mov rdx, r9
or rdx, rdi
or rcx, rax
not rdx
and rdx, rcx
mov rcx, rbp
xor rdi, rbp
and rdi, rbp
not rbp
movabs rax, 0x1288dd3708923efe
and rbp, rax
not rax
and rcx, rax
or rcx, rbp
xor rcx, rax
xor rbx, rcx
and rbx, rcx
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov rcx, rbx
not rcx
movabs rsi, 0x1109101bc0f571b3
mov rax, rsi
not rax
mov rbp, rcx
and rbp, rsi
and rbx, rax
or rbx, rbp
mov rbp, rdi
not rbp
or rcx, rbp
and rbp, rsi
and rdi, rax
or rdi, rbp
xor rdi, rbx
not rcx
or rax, rsi
and rax, rcx
or rax, rdi
mov rcx, rdx
not rcx
movabs rbx, 0x47ac6d1da0ed196c
and rcx, rbx
mov rbp, rbx
not rbp
and rdx, rbp
or rdx, rcx
and rbp, rax
not rax
and rax, rbx
or rbp, rax
xor rbp, rdx
mov rax, rbp
not rax
movabs rcx, 0xdb60a7616e44d991
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
movabs rsi, 0x379c820632ba04fe
mov r10, rsi
not r10
mov rcx, rbp
not rcx
movabs rdx, 0x6b830fedb44dfbca
mov rax, rdx
not rax
mov rbx, rcx
and rbx, rdx
and rbp, rax
or rbp, rbx
mov rbx, r8
and rbx, rdx
and r9, rax
or r9, rbx
xor r9, rbp
or rcx, r8
not rcx
or rax, rdx
and rax, rcx
or rax, r9
movabs rbx, 0x63d8113533095bd3
mov rcx, rbx
not rcx
mov rdx, r10
and rdx, rbx
mov rbp, rsi
and rbp, rcx
or rbp, rdx
mov rdx, rsi
and rdx, rbx
mov rdi, r10
and rdi, rcx
or rdi, rdx
xor rdi, rbp
or r10, rsi
not r10
or rcx, rbx
and rcx, r10
or rcx, rdi
not rcx
or rcx, rax
movabs rdx, 0xdb833ef3659c0b64
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
test r8, r8
mov rax, qword [rsp + 0x40]
lea r13, [rax + r8]
cmovs r13, rcx
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
call fcn.1800095e0
mov rcx, rax
mov rdx, rbx
call fcn.180009200
mov rcx, r14
mov rdx, r13
call rax
mov qword [r12], rax
mov r15d, dword [0x180027a7c]
mov esi, dword [0x180027a80]
lea ebp, [r15 - 1]
imul ebp, r15d
mov eax, ebp
not eax
mov edx, eax
and edx, 0x7e010be0
mov ecx, ebp
and ecx, 0x81fef41f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x22d12a23
and ecx, 0xdd2ed5dc
or ecx, edx
mov edx, ecx
xor edx, 0xa32fde3d
xor ecx, 0x48500102
mov edi, edx
and edi, 0x17a7fcd1
and ecx, 0xe858032e
or ecx, edi
or edx, ebp
and ebp, 0x17a7fcd1
and eax, 0xe858032e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne r8b
cmp esi, 0xa
setl r9b
cmp esi, 9
setg al
mov r10d, eax
or cl, al
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
not al
or r9b, r8b
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
and al, r10b
xor al, 1
mov r8d, eax
xor r8b, r10b
or al, r10b
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x180008bfe
xor al, cl
test al, 1
jne 0x180008bfe
nop word cs:[rax + rax]
nop dword [rax]
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
call fcn.1800095e0
mov rcx, rax
mov rdx, rbx
call fcn.180009200
mov rcx, r14
mov rdx, r13
call rax
mov qword [r12], rax
mov rcx, rsi
call fcn.1800095e0
mov rcx, rax
mov rdx, rbx
call fcn.180009200
mov rcx, r14
mov rdx, r13
call rax
mov qword [r12], rax
mov eax, dword [0x180027a7c]
mov ecx, dword [0x180027a80]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xa0dba5b2
mov edx, esi
and edx, 0x5f245a4c
or edx, ebp
xor edx, 0x5f245a4c
mov edi, esi
and edi, 1
or edi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xd57d6d3f
and edi, 0x2a8292c0
or edi, ebp
and esi, 0xd57d6d3f
and eax, 0x2a8292c0
or eax, esi
xor eax, edi
xor edx, eax
test edx, eax
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 ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
mov rbx, qword [rsp + 0x60]
or cl, al
mov eax, edx
xor al, cl
test dl, cl
jne 0x180008e40
test al, 1
je 0x180008f60
jmp 0x180008e40
test bl, 1
je 0x180009177
mov r12, qword [rsp + 0x58]
add r12, 0x14
lea r8d, [r15 - 1]
imul r8d, r15d
mov eax, r8d
not eax
mov edx, r8d
or edx, 0x94f58dca
mov ebp, edx
not ebp
mov ecx, r8d
xor ecx, 0x6b0a7235
and ecx, r8d
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xcba7a58b
and ebp, 0x20085234
or ebp, ebx
or edx, edi
and edi, 0xcba7a58b
and ecx, 0x34585a74
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x94f58dcb
and edx, 0x6b0a7234
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x1adfc48
and edx, 0xfe5203b7
or edx, ebp
and r8d, 0x1adfc48
and eax, 0xfe5203b7
or eax, r8d
xor eax, edx
xor ecx, eax
test ecx, eax
sete cl
setne dl
cmp esi, 0xa
setl bl
cmp esi, 9
setg al
mov r8d, eax
xor r8b, dl
and dl, bl
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
mov eax, ecx
and al, 1
xor cl, 1
and r8b, cl
cmp r8b, al
jne 0x180008a2e
xor r8b, 1
or r8b, cl
xor r8b, 1
test r8b, 1
jne 0x180008a2e
jmp 0x180008a0f
jmp 0x180009175
jmp 0x180009177
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x48]
add rcx, rax
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
jmp rcx