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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x130], xmm15
movdqa xmmword [rbp + 0x120], xmm14
movdqa xmmword [rbp + 0x110], xmm13
movdqa xmmword [rbp + 0x100], xmm12
movdqa xmmword [rbp + 0xf0], xmm11
movdqa xmmword [rbp + 0xe0], xmm10
movdqa xmmword [rbp + 0xd0], xmm9
movdqa xmmword [rbp + 0xc0], xmm8
movdqa xmmword [rbp + 0xb0], xmm7
movdqa xmmword [rbp + 0xa0], xmm6
mov eax, dword [0x18002fa64]
mov r8d, dword [0x18002fa68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xa3eaa836
and ecx, 0x5c1557c9
or ecx, edx
mov edx, ecx
xor edx, 0x5c141048
mov eax, ebx
not eax
xor ecx, 0xa3eaa837
mov edi, eax
and edi, 0x2001cfb1
and ebx, 0xdffe304e
or ebx, edi
or eax, ecx
and ecx, 0x2001cfb1
and edx, 0xdffe304e
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xcb52ad5f
and ecx, eax
not eax
and eax, 0xcb52ad5f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4cd055bc
and ecx, 0xb32faa43
or ecx, eax
mov eax, ecx
xor eax, 0x190310
xor ecx, 0x83802041
and eax, 0x41bdbb2
and ecx, 0xfbe4244d
or ecx, eax
xor ecx, 0xfbe4244d
setne r9b
sete al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r10b
mov ecx, r10d
xor cl, al
and cl, r10b
and bl, r9b
and r10b, al
or r10b, bl
xor cl, 1
mov eax, r10d
xor al, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, al
or al, cl
mov edx, eax
not dl
and dl, 1
and cl, r10b
or cl, bl
cmp dl, cl
jne 0x180001300
xor cl, 1
or al, cl
xor al, 1
test al, 1
je 0x180001cb8
mov r15d, dword [0x18002fa6c]
mov r14d, dword [0x18002fa70]
mov eax, 0x10
call entry0
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call entry0
sub rsp, rax
mov qword [rbp + 0x50], rsp
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and ecx, 0x80f9c0b2
and eax, 0x7f063f4d
or eax, ecx
mov ebx, eax
xor ebx, 0xb003300
xor eax, 0xa94082
and eax, 0x74af4ccf
and ebx, 0x8b50b330
or ebx, eax
mov edx, ebx
xor edx, 0x74af4ccf
mov eax, ebx
xor eax, 0x83008110
and eax, 0xf70585d6
xor ebx, 0xcee8ad3c
and ebx, edx
and edx, 0x8fa7a29
or edx, eax
mov r8d, edx
not r8d
mov eax, edx
xor eax, 0xb20581d2
or eax, 0x45b81e0c
mov ecx, eax
not ecx
mov esi, ebx
not esi
mov edi, eax
and edi, 0xebe8f4d8
and ecx, 0x10070123
or ecx, edi
or eax, esi
and esi, 0xebe8f4d8
and ebx, 0x14170b27
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb2f521e1
and eax, 0x4d0ade1e
or eax, ecx
mov ecx, eax
xor ecx, 0xd6440848
and r8d, 1
xor edx, 0x8fa7a28
or edx, r8d
mov ebx, edx
not ebx
and ebx, 0xf61ff1a7
and edx, 0x9e00e58
or edx, ebx
mov ebx, edx
xor ebx, 0xc00848
xor edx, 0xf61ff1a7
xor eax, 0x8b2c013
mov edi, eax
and edi, 0x293937b4
and ecx, 0xd6c6c84b
or ecx, edi
or eax, edx
and edx, 0x293937b4
and ebx, 0xd6c6c84b
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9090014c
and eax, 0x220b823
or eax, ecx
mov ebx, eax
xor ebx, 0x2001023
xor eax, 0x21540480
or edx, 0x92b0b96f
mov ecx, edx
not ecx
and eax, 0x2174ac80
and ebx, 0x9280116f
or ebx, eax
and edx, 0x2174ac80
and ecx, 0x4c0b4210
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x2b50b27e
and ecx, 0xd4af4d81
or ecx, eax
mov eax, ecx
xor eax, 0x401c6486
xor ecx, 0x91600b10
and ecx, 0x97639b78
and eax, 0x689c6487
or eax, ecx
mov ecx, eax
xor ecx, 0x48084001
xor eax, 0x87608b78
and eax, 0xa7f4affe
and ecx, 0x580b5001
or ecx, eax
mov eax, ecx
xor eax, 0x424071c
xor ecx, 0x40094000
and ecx, 0xe3d9e8e2
and eax, 0x1c26171d
or eax, ecx
xor eax, 0x1c26171d
sete al
setne dl
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg bl
and dl, bl
mov ecx, r8d
and cl, al
or cl, dl
xor cl, 1
or cl, bl
xor bl, al
not bl
and bl, al
xor al, r8b
and al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, cl
xor bl, cl
xor cl, 1
and r8b, cl
or dl, r8b
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
mov qword [rbp + 0x70], r11
jne 0x180001569
xor dl, al
test dl, 1
je 0x1800015b0
movabs rax, 0xe005930e0c1f656b
movabs rcx, 0xb6bf681c821fd5b0
movabs r12, 0x871a6ebd2260e5fd
lea r9, section..data
mov r10d, 4
mov r13, rax
sub r13, rcx
sub r13, rax
not r12
mov r15, r11
jmp 0x1800015d1
jmp 0x1800015b0
add r15, 1
add r9, 1
test r10, r10
je 0x180001b89
mov r14d, dword [0x18002fa6c]
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x48836517
and ecx, eax
and eax, 0xb77c9ae8
or eax, ebx
xor eax, 0xb77c9ae8
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
mov ebx, eax
mov ecx, eax
xor ecx, 0xa90ef057
and ecx, eax
not eax
and eax, 0xc2b2648c
and ebx, 0x3d4d9b73
or ebx, eax
mov esi, ebx
xor esi, 0x3d4d9b73
mov eax, esi
and eax, 0xa90ef057
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x54733723
and ecx, 0xab8cc8dc
or ecx, eax
mov eax, ecx
xor eax, 0x2800888
and esi, 1
xor ebx, 0x3d4d9b72
or ebx, esi
mov edx, ebx
not edx
and edx, 0x94aade29
and ebx, 0x6b5521d6
or ebx, edx
xor ecx, 0xfd7dc775
mov edx, ecx
and edx, 0xb0263753
and eax, 0x4fd9c8ac
or eax, edx
mov edx, ebx
xor edx, 0x4b510084
xor ebx, 0x94aade29
or ecx, ebx
and ebx, 0xb0263753
and edx, 0x4fd9c8ac
or edx, ebx
add r10, r13
movabs rbx, 0x944517954a2caa0
mov rdi, rbx
sub r10, rbx
movabs rbx, 0xd3e3a4618ffe802e
add r10, rbx
add r10, rdi
sub r10, rbx
movabs rbx, 0x871a6ebd2260e5fd
add r10, rbx
movabs rbx, 0x64229c65a178e51d
mov rdi, rbx
add r10, rbx
movabs rbx, 0xb6bf681c821fd5b0
add r10, rbx
sub r10, rdi
add r10, r12
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
or ecx, 0x90c0e6df
mov edx, ecx
not edx
or ebx, 0x6f3f1920
and ecx, 0x8d6763fd
and edx, 0x62181800
or edx, ecx
mov eax, ebx
not eax
and ebx, 0x8d6763fd
and eax, 0x10808402
or eax, ebx
mov edi, dword [0x18002fa70]
xor eax, edx
mov edx, eax
not edx
and edx, 0xa2aaad5
and eax, 0xf5d5552a
or eax, edx
xor eax, 0x9aea4c0a
setne al
cmp edi, 9
setg r8b
mov ebx, r8d
and bl, al
xor r8b, al
or bl, r8b
mov edx, ebx
xor dl, 1
mov eax, r8d
xor al, 1
and dl, bl
and r8b, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ecx, edx
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, dl
mov r11b, byte [r9]
mov byte [r15], r11b
or r8b, cl
mov ecx, ebx
and cl, al
xor al, bl
mov edx, r8d
and dl, 1
or al, cl
mov ecx, eax
xor cl, 1
cmp dl, cl
jne 0x1800015c0
xor r8b, 1
or r8b, al
xor r8b, 1
test r8b, 1
jne 0x1800015c0
nop dword [rax + rax]
lea esi, [r14 - 1]
imul esi, r14d
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x181c7ea3
and eax, 0xe7e3815c
or eax, ebx
or esi, edx
and edx, 0x181c7ea3
and ecx, 0xe7e3815c
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
xor eax, 1
and eax, esi
mov ecx, esi
not ecx
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and esi, 0xe7db04a0
and eax, 0x1824fb5f
or eax, esi
mov ecx, eax
xor ecx, 0x66c30020
xor eax, 0x10043255
and ecx, 0x6ee3c92a
and eax, 0x911c36d5
or eax, ecx
xor eax, 0x6ee3c92a
cmp eax, 0xffffffff
sete al
cmp edi, 9
setg dl
cmp edi, 0xa
setl r8b
mov ecx, eax
xor cl, r8b
mov ebx, ecx
xor bl, 1
mov esi, ebx
xor sil, dl
and sil, bl
xor dl, al
not dl
and dl, al
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, esi
xor r8b, 1
xor cl, 1
mov eax, r8d
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov ebx, eax
and bl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x1800018d0
or al, cl
xor al, 1
test al, 1
je 0x180001a9c
nop
mov byte [r15], r11b
mov eax, dword [0x18002fa6c]
mov ecx, dword [0x18002fa70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x68500822
and edx, 0x870aa600
or edx, ebx
mov ebx, edx
xor ebx, 0x82088200
xor edx, 0x401518ff
or eax, 0xef5aae22
mov esi, eax
not esi
and edx, 0x45173cff
and ebx, 0xaa488200
or ebx, edx
and eax, 0x45173cff
and esi, 0x10a04100
or esi, eax
xor esi, ebx
mov eax, esi
not eax
and eax, 0x10a551dd
and esi, 0xef5aae22
or esi, eax
mov eax, esi
not eax
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0xc158aaf8
and esi, 0x3ea75507
or esi, eax
mov eax, esi
xor eax, 0x18005006
xor esi, 0xc158aaf9
mov edi, edx
and edi, 0xe6bf0fc0
and ebx, 0x1940f03e
or ebx, edi
or edx, esi
and esi, 0xe6bf0fc0
and eax, 0x1940f03f
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0xf19401f0
and ebx, edx
or edx, 0xe6bfe0f
mov edi, ebx
not edi
mov esi, edx
and esi, 0x3fd26a6c
and eax, 0xc0040190
or eax, esi
or edx, edi
and edi, 0x3fd26a6c
and ebx, 0xc02d9593
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xb94f6d67
and edx, 0x46b09298
or edx, eax
mov eax, edx
xor eax, 0x16248068
xor edx, 0x8034c90
and eax, 0x56fca06f
and edx, 0xa9035f90
or edx, eax
xor edx, 0xa9035f90
sete r8b
setne dil
cmp ecx, 0xa
setl sil
cmp ecx, 9
setg al
mov ecx, edi
xor cl, r8b
and cl, dil
mov edx, ecx
xor dl, 1
mov r14d, ecx
and r14b, dl
mov ebx, r14d
xor bl, 1
xor r14b, cl
or bl, dl
xor bl, 1
or bl, r14b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov r14d, edx
xor r14b, 1
mov ebx, eax
xor bl, r8b
and bl, al
and sil, dil
and al, r8b
or al, sil
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r14b
and dl, al
or dl, cl
mov r8d, edx
and r8b, 1
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x180001ab0
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x180001ab0
mov byte [r15], r11b
jmp 0x1800018d0
mov byte [r15], r11b
mov r14d, dword [0x18002fa6c]
mov edi, dword [0x18002fa70]
lea eax, [r14 - 1]
imul eax, r14d
mov esi, eax
xor esi, 0xf8fba9be
and esi, eax
not eax
and eax, 0xf8fba9be
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x7045641
and esi, 0xf8fba9be
or esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xfffffffe
and eax, 0xc53c5c77
and esi, 0x3ac3a388
or esi, eax
xor esi, 0x3ac3a389
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x6c8c2aac
and esi, 0x9373d553
or esi, eax
xor esi, 0x9373d553
setne r8b
sete dl
cmp edi, 9
setg al
cmp edi, 0xa
setl sil
xor sil, dl
mov ebx, esi
xor bl, 1
xor dl, al
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, bl
or bl, al
xor bl, 1
and al, sil
or al, cl
test bl, al
jne 0x1800015c0
xor bl, al
test bl, 1
je 0x1800017d0
jmp 0x1800015c0
mov dword [rbp + 0x28], edi
mov eax, dword [0x18002fa64]
mov r8d, dword [0x18002fa68]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xc93a7315
mov ebx, edi
and ebx, 0x36c58cea
or ebx, eax
mov eax, ebx
xor eax, 0x24400000
xor ebx, 0xc93a7314
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or ebx, 1
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x5bb5dceb
and eax, 0xa44a2314
or eax, esi
or ebx, edx
and edx, 0x5bb5dceb
and ecx, 0xa44a2314
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3e1ab2d5
and ebx, 0xc1e54d2a
or ebx, eax
xor ebx, 0xc1e54d2a
and r9d, 0xf423dd55
and edi, 0xbdc22aa
or edi, r9d
xor edi, 0xbdc22aa
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xf1dba8e8
and edi, 0xe245717
or edi, eax
xor edi, 0xe245717
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor bl, cl
mov r9d, ebx
xor r9b, dl
and r9b, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, r9d
xor cl, 1
mov r10d, ebx
xor r10b, cl
mov eax, ecx
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
xor al, 1
xor r10b, 1
or bl, r9b
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x180001cd5
xor al, bl
test al, 1
jne 0x180001cd5
mov r15d, dword [0x18002fa6c]
mov r14d, dword [0x18002fa70]
cmp r8d, 9
jle 0x1800105a6
jmp 0x180010e7c
mov rax, qword [rbp + 0x70]
mov r9d, dword [rax]
test r9, r9
mov qword [rbp - 0x18], r9
je 0x18000625c
cmp r9d, 0xf
seta r8b
cmp r9d, 0x10
setb al
movabs rcx, 0xd78b88ac204329a3
movabs rdx, 0x28747753dfbcd65e
add rdx, rcx
movabs rcx, 0x314c9d962d93d33b
lea rbx, [r9 + rcx]
movabs rsi, 0x8b0ff54adf80afa2
add rbx, rsi
sub rbx, rcx
movabs rcx, 0x4f5bf40dac67e54b
add rbx, rcx
sub rbx, rdx
sub rbx, rcx
sub rbx, rsi
cmp rbx, 0x3ff
seta cl
cmp rbx, 0x400
setb dl
and dl, al
and r8b, cl
or r8b, dl
or al, cl
xor al, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
not cl
mov ebx, r8d
xor bl, 1
and cl, bl
or bl, al
xor bl, 1
and al, r8b
or al, cl
mov ecx, ebx
and cl, al
xor edi, edi
test cl, 1
jne 0x180005b8f
xor bl, al
test bl, 1
jne 0x180005b8f
mov rbx, r9
not rbx
mov eax, r9d
and eax, 0xf320b66a
movabs rcx, 0x2adb8907f320b66a
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov r10d, 0xfffffff0
xor r10, rbx
mov esi, ebx
xor esi, 0x87d06
and esi, ebx
and ebx, 0xfffffff0
or r10, rbx
mov rcx, r10
not rcx
movabs rdx, 0xf6ccf1fab278dfce
and rcx, rdx
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
movabs rcx, 0xcdeebe332ddf7e08
movabs rbx, 0x84963533d228fcf1
xor rbx, rcx
xor rbx, r10
movabs r8, 0x49788b00fff782f9
mov rcx, r9
or rcx, r8
mov rdi, rsi
not rdi
mov r9, rdi
movabs rdx, 0x482003002de3bc46
and rdx, rcx
or rdi, rcx
not rcx
movabs rax, 0x4ea307ac2de3bc46
and r9, rax
not rax
and rax, rcx
and esi, 0xd21c43b9
or rsi, r9
or rdx, rax
xor rdx, rsi
not rdi
or rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0xb68774fffff782f6
and rcx, rax
and edi, 0x87d09
or rdi, rcx
not rbx
xor rbx, r8
not rbx
and rbx, r10
mov rsi, rdi
not rsi
movabs rcx, 0x6215cb8515f0560c
mov rdx, rcx
not rdx
and rdi, rdx
and rdx, rbx
not rbx
mov rax, rsi
and rax, rcx
or rdi, rax
and rcx, rbx
or rdx, rcx
xor rdx, rdi
or rbx, rsi
not rbx
or rbx, rdx
not rbx
movabs rax, 0x6c75792d4cb81207
mov rcx, rbx
and rcx, rax
or rbx, rax
mov rax, rbx
not rax
mov rdx, rcx
not rdx
movabs rdi, 0x5a32b15811337c6c
and rdx, rdi
and rbx, rdi
not rdi
and rcx, rdi
or rcx, rdx
and rdi, rax
or rdi, rbx
xor rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0xb7e57a04bce2266f
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rax, 0x46770c203010b92
xor rax, rcx
movabs rdx, 0xa00032080180020
xor rdx, rcx
movabs rcx, 0x2a088f348cbcc025
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x5ed1fb0796e9c9df
mov r11, rcx
not r11
and r11, rax
not rax
and rax, rcx
or r11, rax
xor r11, rcx
not r11
movabs rax, 0xc14d6fe73c4270c3
movabs rcx, 0x76ea1609aebd5c0e
lea rdx, [rcx + rax]
sub rdx, r11
sub rdx, rcx
sub rdx, rax
movabs rax, 0xc3e238e19fd799f
movabs rcx, 0xf3c1dc71e6028671
add rcx, rax
movabs r9, 0x8fcfe8f89d4d49a7
or rcx, r9
add rcx, rdx
movabs rax, 0x6937cdf8444bdca4
add rcx, rax
sub r9, rcx
add r9, rax
mov rax, r9
shr rax, 4
movabs rcx, 0x5f46b497155e50d2
add rax, rcx
movabs rdx, 0x6cc6086de66c3201
add rax, rdx
sub rax, rcx
movabs rcx, 0xa1ffb910ef65411d
sub rax, rcx
movabs rbx, 0xde621eec30061e8c
sub rax, rbx
add rax, rcx
movabs rcx, 0x66c044ccfdce7df1
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0x1284563eb1a5ce6a
add rax, rcx
movabs r8, 0x12c7fbcd7b190703
sub rax, r8
sub rax, rcx
lea rcx, [rax + r8]
lea rdx, [rbx + rcx]
add rdx, 1
mov rcx, rdx
not rcx
mov rdi, rcx
mov r15, rdx
and rdi, rdx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or rdi, rdx
mov rbx, rdi
not rbx
movabs rsi, 0x1c6e694ecaa680cb
mov rcx, rsi
not rcx
or rcx, rdi
movabs rdx, 0xe39196b135597f34
and rdx, rdi
xor rdx, rcx
movabs rcx, 0xe39196b135597f37
and rcx, rdx
not rdx
movabs r10, 0x1c6e694ecaa680c8
and r10, rdx
or r10, rcx
movabs rcx, 0x7c12557ef897841
and rdi, rcx
not rcx
and rcx, rbx
or rcx, rdi
movabs rdx, 0x7c12557ef897842
xor rdx, rcx
and ebx, 3
or rbx, rdx
xor rsi, rsi
xor rsi, rbx
not rbx
not rsi
and rsi, rbx
mov rcx, r10
and rcx, rsi
xor rsi, r10
or rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0xccf058bf74ccc0c5
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs rcx, 0x6d1b6966f6b68cf1
mov rdx, rcx
not rdx
and rdx, rsi
not rsi
and rsi, rcx
or rdx, rsi
xor rdx, rcx
movabs rbx, 0xd877834d4c50bed4
mov rcx, rbx
not rcx
and rcx, rdx
mov rdi, rdx
not rdi
mov rdx, rdi
and rdx, rbx
or rcx, rdx
xor rcx, rbx
xor rdi, rcx
and rdi, rcx
cmp r9, 0x30
mov qword [rbp + 0x70], r11
mov qword [rbp - 0x40], rdi
jae 0x18000217d
xor r13d, r13d
jmp 0x180005549
add rax, r8
add rax, 1
movabs rcx, 0x179e1b579c2631ef
sub r15, rcx
movabs rdx, 0xbe992a5c5ace7585
sub r15, rdx
add r15, rcx
movabs rcx, 0x8aa1f6b97bf64567
sub r15, rcx
movabs rbx, 0xf11d61e9afbaef67
add r15, rbx
add r15, rcx
movabs rcx, 0xeb6ba0b7a82e4508
add r15, rcx
add r15, rdx
sub r15, rcx
movabs rcx, 0xedcb13296405f4de
lea rdx, [rdi + rcx]
sub r15, rdx
add r15, rcx
movabs rcx, 0x71b4c81754891b55
sub r15, rcx
movabs rdx, 0x75561e69815db137
sub r15, rdx
add r15, rcx
movabs rcx, 0x6c67c5a5e7c7bb45
sub r15, rcx
sub r15, rbx
add r15, rcx
movabs rbx, 0x4eb3860683962711
add r15, rdx
mov qword [rbp - 0x20], r15
mov rcx, rdi
sub rcx, rax
movabs rax, 0x219de113cff9e174
add rax, rcx
mov qword [rbp - 0x50], rax
movabs rax, 0x7ffffffffffffdf
and rax, rbx
mov qword [rbp - 0x48], rax
mov rbx, 0xffffffffffffffff
xor r13d, r13d
nop dword [rax + rax]
mov qword [rbp + 0x80], r13
movabs rax, 0x6ffbc431088501d1
mov r9, rax
not r9
or r9, rax
movabs rdx, 0xb64e986579f41a23
mov rcx, rdx
and rcx, rbx
mov r15, rbx
not rdx
mov r8, qword [rbp + 0x80]
and r9, 0xfffffffffffffc3f
and r8, rdx
movabs rax, 0x940a730e8f048039
mov r10, rax
not r10
or r10, rax
movabs rax, 0x8850c9d515f85817
mov rbx, rax
or r8, rcx
not rax
mov rsi, r15
not rsi
mov qword [rbp + 0x18], rsi
movabs r11, 0xe5ae76c76b8ab6f1
mov rdi, r11
not rdi
xor r8, rdx
and rsi, r11
mov rcx, r15
and rcx, rdi
mov r13, rdi
or rcx, rsi
mov qword [rbp + 0x30], rcx
mov rcx, rbx
xor r8, r9
and rcx, rax
xor rax, rbx
or rax, rcx
mov qword [rbp + 0x98], rax
movabs rdx, 0x19eb6d75034d59cc
mov rcx, rdx
not r8
mov rsi, r15
and rcx, r15
not rdx
mov rax, qword [rbp + 0x80]
and rax, rdx
and r8, r9
or rax, rcx
xor rax, rdx
movabs r12, 0x7bb6d9a94d5fdb0f
mov rbx, r12
not rbx
or r9, r15
mov rdi, r15
mov qword [rbp + 0x78], r15
not rax
movabs rsi, 0xeeeeeb4fd8994eea
mov rcx, rsi
not rcx
or rax, rbx
not r9
mov rdx, r8
or rcx, rsi
not rax
and rax, rcx
movabs rsi, 0x6c179c2d2700eafc
mov rcx, rsi
and r9, r10
not rcx
or rdi, r12
or rcx, rsi
and rdx, r9
not rdi
and rdi, rcx
mov rcx, rax
and rcx, rdi
xor r9, r8
xor rdi, rax
or rdi, rcx
movabs rsi, 0x31ca60df77cc34fd
mov r11, rsi
not r11
mov rcx, r12
or r9, rdx
mov rax, r9
and rcx, rsi
and r11, rbx
or r11, rcx
not rax
xor r11, rsi
mov rbx, rdi
not rbx
movabs r15, 0x76a73bf2c3dfd5d0
mov rcx, r15
not rcx
and rbx, r11
movabs rdx, 0xd4c722fbeafddaab
and rcx, rdx
not rdx
mov rsi, r15
and rsi, rdx
not r11
or rsi, rcx
movabs r12, 0xe05c5c0dae6364b5
mov rcx, r12
not rcx
or rcx, r12
and r11, rdi
mov rdi, r9
and rcx, r15
and rcx, 0xffffffffffffffef
xor rsi, rdx
movabs r15, 0x2b16e3fc5dc9cb42
mov rdx, r15
movabs r8, 0xe5ae76c76b8ab6f1
and rdi, r8
not rdx
or rdx, r15
and rdx, rsi
or r9, qword [rbp + 0x18]
and esi, 0x10
or rsi, rcx
movabs rcx, 0x43944a8d65c2bf85
mov r10, rcx
not rcx
and rax, r13
and rcx, rdx
not rdx
and rdx, r10
not r9
or rcx, rdx
xor rcx, r10
mov rdx, rsi
not rdx
or r13, r8
mov r12, r13
and rdx, rcx
not rcx
and rcx, rsi
or rax, rdi
or rcx, rdx
mov r13, rcx
mov qword [rbp + 0x68], rcx
movabs rcx, 0x417f9002dbd6b1bc
mov rsi, rcx
mov rdi, rcx
not rdi
movabs rdx, 0xd0407ac3d10bd50a
mov rcx, rdx
and rcx, rdi
mov r15, rdi
and r12, r9
not rdx
mov rdi, rsi
mov r9, rsi
and rdi, rdx
or rdi, rcx
movabs rcx, 0x6ab5d3a9b277e846
mov rsi, rcx
not rsi
or rsi, rcx
xor rdi, rdx
movabs r10, 0x329e98ab02c741c
mov r8, r10
not r8
or r11, rbx
and r8, rdi
not rdi
and rdi, r10
mov rdx, qword [rbp + 0x30]
xor rdx, rax
or r8, rdi
movabs rbx, 0x51e8ad28a8be3389
mov rcx, rbx
and rcx, r15
mov rdi, r15
mov qword [rbp], r15
not rbx
mov r15, r9
mov r9, qword [rbp + 0x98]
not r9
and r15, rbx
or r15, rcx
xor r15, rbx
movabs rax, 0x2841fdb977fd3ae
mov rcx, rax
or r9, r12
not rcx
movabs rbx, 0x7e5cb497554f3c89
and rcx, rbx
not rbx
mov r12, rax
xor r8, r10
and r12, rbx
or r12, rcx
xor r12, rbx
mov rcx, rax
or r9, rdx
and rcx, r12
xor r12, rax
or r12, rcx
mov qword [rbp + 0x30], r8
mov rcx, r8
not r9
not rcx
mov qword [rbp + 0x98], rcx
mov r10, qword [rbp + 0x78]
and rcx, r10
mov rax, qword [rbp + 0x80]
and rax, r8
and r9, rsi
or rax, rcx
movabs rsi, 0x70351cd0f030b5db
mov rcx, rsi
and rcx, rdi
not rsi
movabs rdi, 0x417f9002dbd6b1bc
and rdi, rsi
or rdi, rcx
xor rdi, rsi
mov rbx, r13
not rbx
mov r8, rbx
and r8, rdi
xor rdi, rbx
mov r13, r11
xor r13, rbx
and rbx, r11
and r13, r11
not r11
mov rcx, r11
and rcx, r15
xor r15, r11
or r15, rcx
mov rsi, r15
mov rdx, rax
not rdx
movabs rax, 0xf6f7f7141658b620
mov rcx, rax
not rcx
or rcx, rax
or rdx, r10
not rdx
and rdx, rcx
mov qword [rbp + 0x20], rdx
or rdi, r8
movabs rax, 0xc8f1b73196745e89
mov r15, rax
not r15
mov rcx, rax
and rcx, r15
xor r15, rax
or r15, rcx
lea rax, section..data
movdqu xmm13, xmmword [r9 + rax + 4]
mov rcx, rdi
not rcx
movabs rax, 0x2a4279f1e046d116
mov r10, rax
not r10
and rdi, r10
and rcx, rax
or rdi, rcx
movabs rax, 0x52dbbf99da0dd225
mov rcx, rax
and rcx, 0xffffffffffffffef
not rax
mov edx, eax
and edx, 0x10
or rdx, rcx
xor rdx, rax
movabs r8, 0x5fa073ae87c5c816
mov rax, r8
not rax
and r8, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x30]
and rcx, rax
or rcx, r8
not r12
or r12, rsi
xor rcx, rax
movabs rax, 0x5022cfad37e39407
mov rsi, rax
mov r8, rax
not r8
movabs rax, 0x3204931290bcfcd4
mov r9, rax
not r9
and r8, rax
mov rax, rsi
and rax, r9
or rax, r8
xor rax, r9
xor rdi, r10
movabs rsi, 0xcea54436fa5c462e
mov r8, rsi
not r8
or r8, rsi
not r12
and r12, r8
mov r8, rdx
not r8
movabs r10, 0xc5693dd26305ccf3
mov r9, r10
not r9
and rdx, r9
mov rsi, r8
and rsi, r10
or rdx, rsi
not rdi
not r15
or r15, rdi
movabs rsi, 0x5ec1aaa7583e37ab
mov rdi, rsi
not rdi
or rdi, rsi
not r15
and r15, rdi
mov rdi, rcx
not rdi
or r8, rdi
and rcx, r9
and rdi, r10
or rcx, rdi
xor rcx, rdx
or r9, r10
not r8
and r9, r8
or r9, rcx
movabs rdx, 0x5022cfad37e39407
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
not r9
xor rax, r9
not rax
and rax, r9
mov rdx, r12
not rdx
mov rcx, qword [rbp + 0x20]
and rdx, rcx
not rcx
mov rdi, r12
xor rdi, rcx
and rdi, r12
and rcx, r12
or rcx, rdx
mov r8, rdi
and r8, rcx
xor rcx, rdi
mov r12, rcx
mov rdi, rax
not rdi
mov r9, r15
xor r9, rdi
and r9, r15
mov rdx, r15
not rdx
movabs rcx, 0x6dc8b8f0854df416
mov rsi, rcx
not rsi
and rdx, rcx
and r15, rsi
or r15, rdx
and rsi, rax
or r12, r8
and rdi, rcx
or rsi, rdi
xor rsi, r15
mov r15, r9
not r15
movabs rcx, 0xce5e16f100e28289
mov r10, rcx
not r10
mov rdx, r15
and rdx, rcx
and r9, r10
or r9, rdx
and r11, qword [rbp + 0x68]
or rbx, r11
movabs rcx, 0x15fafad4dc56684c
mov rdx, rcx
not rdx
mov rax, r13
not rax
mov r8, rax
and r8, rcx
and r13, rdx
or r13, r8
mov rdi, rsi
not rdi
or r15, rdi
movabs r8, 0xce5e16f100e28289
and rdi, r8
and rsi, r10
or rsi, rdi
mov rdi, rbx
not rdi
or rax, rdi
and rbx, rdx
and rdi, rcx
or rbx, rdi
xor rbx, r13
or rdx, rcx
not rax
and rdx, rax
or rdx, rbx
mov rax, rdx
movabs rdi, 0xc59891f0110d899b
mov rbx, rdi
not rbx
not rax
or rbx, rdi
and rbx, rax
and rax, rdx
mov rdi, rbx
xor rsi, r9
not rdi
movabs rcx, 0x73f1abf7553a9f1d
mov r11, rcx
not r11
and rbx, r11
mov rdx, rdi
and rdx, rcx
or rbx, rdx
mov rdx, rax
not rdx
or rdi, rdx
and rdx, rcx
and rax, r11
or rax, rdx
or r10, r8
not r15
not r12
xor rax, rbx
movabs r8, 0x4343b8018ff21421
mov rdx, r8
not rdx
and r10, r15
mov rbx, r12
or rdx, r8
not rdi
or r11, rcx
or r10, rsi
and r11, rdi
or r11, rax
movabs rcx, 0x774cf05ac96772ac
mov rdi, rcx
not rdi
xor rbx, r10
mov rax, qword [rbp]
mov rsi, qword [rbp + 0x30]
and rsi, rax
mov r9, qword [rbp + 0x98]
or rax, r9
or rdi, rcx
or r12, r10
not rax
and rax, rdi
movabs rcx, 0x417f9002dbd6b1bc
and r9, rcx
not rbx
or r9, rsi
mov rcx, rax
and rcx, r9
xor r9, rax
not r12
or r9, rcx
mov rax, r11
not rax
movabs rdi, 0xeb645713c2a465b6
and rax, rdi
and rbx, r10
not rdi
and r11, rdi
or r11, rax
and r12, rdx
mov rax, rbx
xor r11, rdi
movabs rcx, 0xbca0e979cf612200
mov rdx, rcx
not rdx
mov rdi, r11
not rdi
movabs r15, 0x64a9cf884d7ff854
mov r13, r15
and rax, r12
not r13
and r11, r13
mov rsi, rcx
and rsi, rdx
xor r12, rbx
mov r10, rdi
xor rdx, rcx
or rdx, rsi
mov qword [rbp], rdx
movabs rdx, 0x67c91ac8f1580121
mov r8, rdx
not rdx
movabs rcx, 0xc1724909cbb07cbe
mov rbx, rcx
or r12, rax
mov qword [rbp + 0x68], r12
and rbx, rdx
mov rsi, rdx
mov qword [rbp + 0x20], rdx
mov rax, rcx
not rax
mov rcx, r8
and rcx, rax
and r10, r15
or rcx, rbx
xor rcx, rax
mov qword [rbp + 0x98], rcx
movabs rax, 0x6f15971ce177ba22
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x30], rdx
mov rax, rsi
or r11, r10
and rax, rcx
and r8, rdx
or r8, rax
mov qword [rbp - 8], r8
mov r8, r9
not r8
or rdi, r9
mov qword [rbp + 0x48], rdi
and r9, r15
and r8, r13
or r8, r9
movabs rcx, 0xb251906bf2b6b94d
mov rax, rcx
not rax
movabs rbx, 0x83215235b4ad9381
and rax, rbx
not rbx
mov rdi, rcx
and rdi, rbx
or rdi, rax
xor rdi, rbx
mov rax, rcx
xor rax, 0x3d0
and rax, rcx
movabs rcx, 0xa4bbf8aea8803ea0
mov r10, rcx
not r10
or r10, rcx
and r10, rdi
and edi, 0x3d0
mov ebx, eax
and ebx, edi
xor rax, rdi
or rax, rbx
mov rbx, rax
not rbx
and rbx, r10
not r10
and r10, rax
xor r8, r11
or r10, rbx
mov qword [rbp - 0x78], r10
movabs r12, 0xe6951e648632906
mov rax, r12
not rax
mov qword [rbp - 0x10], rax
movabs rdi, 0x58668a38d6d4f446
mov rbx, rdi
not rbx
and rdi, rax
mov rax, r12
and rax, rbx
or rax, rdi
xor rax, rbx
movabs rsi, 0xb87b76c83a4f900a
mov rbx, rsi
not rbx
not rax
movabs rcx, 0x618f66426163d5d5
mov rdi, rcx
not rdi
or rdi, rcx
or rax, rbx
not rax
and rax, rdi
movabs rcx, 0x539f4b3bd9f99dab
mov rdi, rcx
not rdi
and rbx, rcx
and rsi, rdi
or rsi, rbx
xor rsi, rdi
movabs rcx, 0xb08db95149eb8f34
mov rbx, rcx
not rbx
and rbx, rsi
not rsi
mov rdi, r12
xor rdi, rsi
and rdi, r12
mov r9, rax
and r9, rdi
xor rdi, rax
or rdi, r9
and rsi, rcx
or rbx, rsi
mov rax, qword [rbp + 0x48]
not rax
or r13, r15
and r13, rax
mov rax, rdi
not rax
movabs rdx, 0x26081ec268bf182b
mov r11, rdx
not r11
and rdi, r11
and rax, rdx
or rdi, rax
xor rbx, rcx
and r11, rbx
not rbx
and rbx, rdx
or r11, rbx
xor r11, rdi
not r10
movabs rcx, 0xe07e96b5dfb8b6c9
mov rax, rcx
not rax
mov rdi, r10
movabs rdx, 0x2ab6177bc32529e9
or rdi, rdx
or rax, rcx
not rdi
and rdi, rax
not rdx
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x68], r10
mov rbx, r10
xor rbx, rdx
and rbx, r10
mov rsi, rbx
not rsi
movabs rax, 0x14d5517f4cc39003
mov rcx, rax
mov rdx, rax
not rdx
and rbx, rdx
mov rax, rsi
and rax, rcx
or rbx, rax
mov rax, rdi
not rax
or rsi, rax
and rax, rcx
and rdi, rdx
or rdi, rax
xor rdi, rbx
or r13, r8
not rsi
or rdx, rcx
and rdx, rsi
mov rax, r13
not rax
movabs r10, 0xbdd1734003b401c6
and rax, r10
not r10
and r13, r10
or r13, rax
or rdx, rdi
mov qword [rbp - 0x38], rdx
movabs r9, 0x9541cfbbf1632d59
mov rdx, r9
not rdx
movabs rbx, 0x276fe73afd7e0f4d
mov rax, rbx
not rax
and rbx, rdx
and r9, rax
or r9, rbx
xor r9, rax
xor r13, r10
mov qword [rbp - 0x30], r13
movabs rax, 0x41c3422dcedd4701
mov rbx, rax
not rbx
mov r15, r12
or r15, rdx
or rbx, rax
not r15
and r15, rbx
mov r8, r15
not r8
movabs rcx, 0xde1a52339c08211e
mov r10, rcx
not r10
mov rdi, r8
and rdi, rcx
and r15, r10
or r15, rdi
mov rdi, r9
not rdi
mov rbx, r12
xor rbx, rdi
and rbx, r12
mov rax, rbx
not rax
or r8, rax
and rax, rcx
and rbx, r10
or rbx, rax
xor rbx, r15
not r8
or r10, rcx
and r10, r8
or r10, rbx
xor rdi, r11
and rdi, r11
mov rax, r11
not rax
xor rdx, rax
and rdx, rax
mov rcx, rdx
not rcx
movabs rbx, 0x81d7fea78f145d7f
mov r8, rbx
not r8
and rdx, r8
mov rsi, rcx
and rsi, rbx
or rdx, rsi
mov rsi, qword [rbp + 0x98]
not rsi
mov qword [rbp - 0x28], rsi
mov r15, qword [rbp + 0x68]
mov r11, r15
xor r11, rsi
and r11, r15
not r15
mov qword [rbp + 0x48], r15
mov r12, r15
xor r12, qword [rbp + 0x20]
and r12, r15
mov r15, r12
not r15
movabs rbx, 0x7ecbb404d26786c4
mov r13, rbx
not r13
mov rsi, r15
and rsi, rbx
and r12, r13
or r12, rsi
mov rsi, rdi
not rsi
or rcx, rsi
and rdi, r8
movabs rbx, 0x81d7fea78f145d7f
and rsi, rbx
or rdi, rsi
xor rdi, rdx
or r8, rbx
not rcx
and r8, rcx
or r8, rdi
mov rcx, r10
not rcx
and rcx, r8
not r8
and r8, r10
or r8, rcx
mov rdx, qword [rbp - 0x10]
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xa080a381c2a22090
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
mov rcx, r11
not rcx
or r15, rcx
movabs rbx, 0x7ecbb404d26786c4
and rcx, rbx
and r11, r13
or r11, rcx
xor rax, rdx
mov rcx, qword [rbp - 0x30]
not rcx
mov rsi, qword [rbp]
not rsi
or rsi, rcx
movabs rdx, 0x9541cfbbf1632d59
mov rcx, rdx
and rcx, r9
xor r9, rdx
or r9, rcx
not rax
not r9
or r9, rax
movabs rcx, 0x6f0623a9214d42dc
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
movabs rax, 0xfa43f5fbcc7409db
mov rbx, rax
mov rdx, rax
not rdx
mov rax, r8
not rax
mov rcx, rax
and rcx, rbx
and r8, rdx
or r8, rcx
xor r11, r12
mov rcx, r9
not rcx
or rax, rcx
and r9, rdx
and rcx, rbx
or r9, rcx
xor r9, r8
or rdx, rbx
not rax
and rdx, rax
not r15
movabs rax, 0x7ecbb404d26786c4
or r13, rax
and r13, r15
or rdx, r9
mov qword [rbp - 0x30], rdx
movabs rdx, 0x7e8e418721c5f368
mov rdi, rdx
mov rax, rdx
not rax
movabs rbx, 0x7665d7455544d6
mov rcx, rbx
not rcx
and rax, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
or r13, r11
movabs rcx, 0xb415cfa4109a9588
mov rax, rcx
not rax
or rax, rcx
mov r8, rsi
not r8
and r8, rax
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov qword [rbp + 0x68], rdx
movabs rsi, 0x969a821a639442d0
mov rax, rsi
not rax
movabs rdx, 0x2ee143c9a7f77257
mov rcx, rdx
not rcx
mov rbx, qword [rbp + 0x18]
or rbx, rax
or rcx, rdx
not rbx
and rbx, rcx
movabs rdx, 0xad0da37c5914bb63
mov rcx, rdx
not rcx
mov rdi, qword [rbp + 0x78]
or rdi, rsi
or rcx, rdx
not rdi
and rdi, rcx
movabs rdx, 0x7ddc2a2851e2e27d
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rax
mov rax, rbx
and rax, rdi
xor rdi, rbx
mov rsi, r13
not rsi
movabs rbx, 0x4ff794ce9fdd42de
and rsi, rbx
not rbx
mov qword [rbp - 0x60], rbx
and r13, rbx
or r13, rsi
mov qword [rbp - 0x10], r13
or rdi, rax
movabs rbx, 0x4d86685b9eea776f
mov r10, rbx
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rax, rcx
mov rcx, rdi
not rcx
movabs rdx, 0xfd6e8a709f8539cf
mov r9, rdx
and rcx, rdx
not rdx
and rdi, rdx
or rdi, rcx
mov rcx, r8
not rcx
mov r11, rcx
mov r15, qword [rbp + 0x20]
xor r11, r15
and r11, rcx
mov rsi, qword [rbp + 0x48]
mov rbx, rsi
and rbx, rcx
mov qword [rbp + 0x18], rbx
mov r8, rcx
xor rcx, rsi
mov qword [rbp], rcx
xor rax, r10
and rdx, rax
not rax
and rax, r9
or rdx, rax
xor rdx, rdi
mov qword [rbp + 0x48], rdx
movabs rax, 0x4eb3860683962711
not rax
mov ebx, eax
and ebx, 0x20
add rbx, qword [rbp - 0x48]
xor rbx, rax
movabs rsi, 0x69179bd2bf9fc6a
mov rax, rsi
not rax
movabs rcx, 0xad01c8533daa690e
and rax, rcx
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
mov rax, qword [rbp - 0x28]
or r8, rax
or r15, rax
movabs r12, 0x6f15971ce177ba22
and rax, r12
mov rdi, rax
mov r9, qword [rbp + 0x98]
mov r13, qword [rbp + 0x30]
and r9, r13
or r9, rax
movabs rdi, 0x55237d5d7deaca8a
mov rax, rdi
not rax
or rax, rdi
not r8
and r8, rax
xor rdx, rcx
xor rbx, rsi
not rbx
and rbx, rsi
mov rdi, rbx
not rdi
movabs r10, 0x2daaad235cbbcf39
mov rax, r10
not rax
and rbx, rax
mov rcx, rdi
and rcx, r10
or rbx, rcx
movabs rcx, 0xdc24791066e5ff50
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rdx
and edx, 0x20
mov rcx, rdx
not rcx
or edi, ecx
and rcx, r10
and edx, eax
or rdx, rcx
xor rdx, rbx
mov rcx, qword [rbp + 0x18]
or qword [rbp], rcx
not edi
or eax, r10d
and eax, edi
xor r9, qword [rbp - 8]
mov qword [rbp + 0x98], r9
or rax, rdx
mov rcx, r15
not rcx
mov rdx, r13
or rdx, r12
and rdx, rcx
mov qword [rbp + 0x30], rdx
mov rcx, rax
not rcx
movabs rdx, 0x82ccbabb7c6b9630
mov rbx, rdx
not rdx
and rax, rdx
and rcx, rbx
or rax, rcx
and rdx, rsi
not rsi
and rsi, rbx
or rdx, rsi
xor rdx, rax
mov qword [rbp - 8], rdx
mov r12, r11
mov r15, r8
and r12, r8
xor r15, r11
movabs r13, 0xdfa64092620f6367
mov rdx, r13
not rdx
movabs rbx, 0x390cee72bd217b83
mov rcx, rbx
and rcx, rdx
not rbx
mov r9, r13
and r9, rbx
or r9, rcx
xor r9, rbx
mov rsi, qword [rbp + 0x48]
mov rbx, rsi
not rbx
movabs rax, 0x147d06ebfcc7072d
mov rcx, rax
and rcx, rbx
mov qword [rbp + 0x18], rbx
mov r10, rax
not r10
and rsi, r10
or rsi, rcx
mov rcx, r13
and rcx, rax
and r10, rdx
or r10, rcx
xor r10, rsi
not r10
movabs rax, 0x3aaf48a7f71c62f2
mov rcx, rax
not rcx
or r10, rbx
or rcx, rax
not r10
and r10, rcx
mov rax, r9
not rax
mov qword [rbp + 0x20], rax
movabs rdi, 0x9fa3becb7532e347
mov rcx, rdi
not rcx
and rdi, rax
mov rsi, r9
and rsi, rcx
or rsi, rdi
xor rsi, rcx
mov rax, qword [rbp + 0x78]
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
movabs r13, 0x4c9d10f190825157
mov rcx, r13
not rcx
movabs rbx, 0xda70a6b967e1448e
mov r8, rbx
not r8
mov rdi, rcx
and rdi, rbx
mov rax, r13
and rax, r8
or rax, rdi
mov r11, r13
and r11, rbx
mov rdi, rcx
and rdi, r8
or rdi, r11
xor rdi, rax
or rcx, r13
not rcx
or r8, rbx
and r8, rcx
mov rax, qword [rbp + 0x98]
or qword [rbp + 0x30], rax
or r8, rdi
mov rax, rsi
not rax
movabs rbx, 0x537f3bec8ebb871c
mov rcx, rbx
not rcx
and rax, rbx
and rsi, rcx
or rsi, rax
xor rsi, rcx
or r15, r12
xor r8, rsi
not r8
and r8, rsi
mov rcx, qword [rbp - 8]
not rcx
mov qword [rbp + 0x98], rcx
mov rbx, rcx
mov qword [rbp - 0x28], rdx
and rbx, rdx
xor rcx, rdx
or rcx, rbx
movabs rdx, 0x2534db5ab3da96fb
mov r11, rdx
not r11
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
not rcx
xor r11, rcx
not r11
and r11, rcx
mov rdx, qword [rbp]
mov rax, rdx
not rax
movabs rcx, 0x46814ec615b9aa90
and rax, rcx
mov rsi, rcx
not rsi
and rdx, rsi
or rdx, rax
mov r13, rdx
movabs rax, 0x8dd988a06634e194
mov rcx, rax
not rcx
movabs rax, 0xdfa64092620f6367
and rax, rcx
mov qword [rbp - 0x58], rax
and rcx, r9
mov qword [rbp], rcx
mov ecx, r9d
movabs rax, 0xf4213bcf61e5fb2
mov edi, eax
and edi, dword [rbp + 0x20]
not eax
and ecx, eax
or ecx, edi
xor r13, rsi
mov r12, qword [rbp - 0x60]
and r12, r15
not r15
movabs rdx, 0x4ff794ce9fdd42de
and r15, rdx
or r12, r15
xor ecx, eax
movabs rbx, 0x9e718c98667e6fc1
mov eax, ebx
not eax
or eax, ebx
not ecx
and eax, ecx
mov rcx, r8
not rcx
movabs rsi, 0x35752fe8e3d49fcd
mov rdi, rsi
not rdi
mov r9, r10
not r9
and r8, r9
or r9, rcx
or rdi, rsi
not r9
and r9, rdi
and rcx, r10
or rcx, r8
xor r12, qword [rbp - 0x10]
mov r8, r9
not r8
movabs rsi, 0x5957ccd04cced2b
mov rdi, rsi
not rdi
and r9, rdi
mov rbx, r8
and rbx, rsi
or r9, rbx
mov rdx, qword [rbp + 0x30]
xor rdx, r13
not rdx
and rdx, r13
mov rbx, rcx
not rbx
or r8, rbx
and rcx, rdi
and rbx, rsi
or rcx, rbx
xor rcx, r9
or rdi, rsi
not r8
and rdi, r8
or rdi, rcx
and eax, 0x20
mov rbx, rax
not rbx
mov ecx, ebx
and rbx, r11
not r11d
movabs rsi, 0x9ec7fd430c656cf8
mov r8d, esi
not r8d
or ecx, r11d
or r8d, esi
not ecx
and ecx, r8d
mov r9, r12
not r9
movabs r15, 0x7f5c66a0f2120c20
mov r13, r15
not r13
mov r8, r9
and r8, r15
and r12, r13
or r12, r8
and r11d, eax
or rbx, r11
movabs rsi, 0x438e98a9bfa0759
mov r8, rsi
not r8
mov r11, rcx
not r11
mov r10, r11
and r10, rsi
and ecx, r8d
or rcx, r10
mov rax, rdx
not rax
or r9, rax
and rax, r15
and rdx, r13
or rdx, rax
mov eax, esi
or eax, r8d
and r8, rbx
not rbx
or r11d, ebx
and rbx, rsi
or r8, rbx
xor r8, rcx
not r11d
and eax, r11d
or rax, r8
mov rsi, rdi
not rsi
movabs rbx, 0x6fe10bceef519da1
mov rcx, rbx
and rcx, rsi
not rbx
and rdi, rbx
or rdi, rcx
xor rdx, r12
xor rdi, rbx
xor rdi, rax
not rdi
and rdi, rax
or rsi, rax
movabs rcx, 0xe70a87349a723c00
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
not r9
or r13, r15
and r13, r9
mov rax, rdi
and rax, rsi
xor rsi, rdi
or rsi, rax
mov qword [rbp + 0x30], rsi
or r13, rdx
mov qword [rbp - 0x10], r13
not r13
movabs rbx, 0x51d3be551b4c1080
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, r13
movabs rbx, 0x16c6db69a630b924
mov rax, rbx
not rax
mov rdi, qword [rbp - 8]
mov rdx, qword [rbp + 0x18]
and rdi, rdx
or rax, rbx
mov rbx, qword [rbp + 0x98]
or rdx, rbx
not rdx
and rdx, rax
and rbx, qword [rbp + 0x48]
movabs r9, 0x7b24ef85420c440f
mov rax, r9
not rax
and rax, rcx
not rcx
and rcx, r9
or rax, rcx
or rbx, rdi
mov qword [rbp + 0x98], rbx
mov rcx, rdx
not rcx
movabs rsi, 0xd9a055dadc977e66
mov rdi, rsi
not rdi
mov rbx, rcx
and rbx, rsi
and rdx, rdi
or rdx, rbx
mov qword [rbp + 0x18], rdx
movabs r13, 0x751df9a35c7e22c3
mov r10, r13
not r10
xor rax, r9
mov r12, rax
mov r15, rax
mov r11, rax
mov rbx, qword [rbp - 0x78]
or rax, rbx
and rbx, r13
mov rdx, qword [rbp - 0x68]
and rdx, r10
or rdx, rbx
mov r8, qword [rbp - 0x70]
or r15, r8
movabs r9, 0x2ab6177bc32529e9
mov rbx, r9
and rbx, r8
xor r8, r9
or r8, rbx
movabs r9, 0x41f85cc1d21b63c4
mov rbx, r9
not rbx
or rbx, r9
not r15
and r15, rbx
not r12
and r11, r13
mov r9, r12
and r12, r10
or r12, r11
mov rbx, qword [rbp + 0x98]
mov r11, rbx
not r11
or rcx, r11
and rbx, rdi
and r11, rsi
or rbx, r11
xor rbx, qword [rbp + 0x18]
or rdi, rsi
not rcx
and rdi, rcx
not rax
or r10, r13
and r10, rax
or rdi, rbx
mov rax, rdi
not rax
movabs rbx, 0x9cb64fcf54caf12c
mov rcx, rbx
not rcx
and rax, rbx
mov rbx, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r11, 0x7857b41467670a09
mov rax, r11
not rax
not rbx
movabs rsi, 0xf494f0a661378a62
mov rcx, rsi
not rcx
or rcx, rsi
or rbx, rax
not rbx
and rbx, rcx
movabs rcx, 0x47dd4dac0652c868
mov rsi, rcx
not rsi
and rax, rcx
mov rcx, r11
and rcx, rsi
or rcx, rax
xor rcx, rsi
movabs rsi, 0x66d5f1d68d387ae9
mov r11, rsi
mov rax, rsi
not rax
movabs rsi, 0x2ab6177bc32529e9
or r9, rsi
or rax, r11
not r9
and r9, rax
mov rax, rcx
not rax
mov rsi, rdi
xor rsi, rax
and rsi, rdi
xor rdx, r12
mov rdi, rbx
and rdi, rsi
xor rsi, rbx
or rsi, rdi
mov rbx, rsi
not rbx
and rbx, rcx
and rsi, rax
or rsi, rbx
or r10, rdx
movabs rbx, 0xfa71d9dd96d29e8f
mov rax, rbx
not rax
movabs rcx, 0x8dd988a06634e194
mov r13, qword [rbp - 0x28]
and rcx, r13
or rax, rbx
mov rdi, qword [rbp + 0x20]
or r13, rdi
not r13
and r13, rax
mov rdx, qword [rbp - 0x58]
or rdx, rcx
mov rax, r15
not rax
movabs r11, 0x26ccee534950f129
mov r12, r11
not r12
mov rcx, rax
and rcx, r11
and r15, r12
or r15, rcx
movabs rcx, 0x8dd988a06634e194
and rdi, rcx
mov rbx, qword [rbp]
or rbx, rdi
xor rbx, rdx
mov rcx, r9
not rcx
or rax, rcx
and rcx, r11
and r9, r12
or r9, rcx
mov rcx, r13
and rcx, rbx
xor rbx, r13
or rbx, rcx
mov rdx, rbx
xor r9, r15
mov rcx, rsi
not rcx
movabs rbx, 0xd2258d1875486bbf
mov rdi, rbx
not rdi
and rsi, rdi
and rcx, rbx
or rsi, rcx
not rax
or r12, r11
and r12, rax
xor rsi, rdi
movabs r15, 0x3ea088e616adc739
mov rax, r15
not rax
movabs rbx, 0x631f6bfa836b833a
mov rcx, rbx
not rcx
and rax, rbx
mov rdi, r15
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, r10
not rax
movabs r11, 0x704c17e09f1dc37e
and rax, r11
not r11
and r10, r11
or r10, rax
mov rbx, rsi
not rbx
movabs r13, 0x90926caa2bf4a4a
mov rcx, r13
not rcx
and rsi, rcx
mov rax, rbx
and rax, r13
or rsi, rax
mov rax, rdx
not rax
or rbx, rdx
and rdx, r13
and rax, rcx
or rax, rdx
xor rax, rsi
not rbx
or rcx, r13
and rcx, rbx
or rcx, rax
or r12, r9
mov rax, r15
and rax, rdi
xor rdi, r15
or rdi, rax
mov rax, rcx
xor r10, r11
not rax
movabs rbx, 0x4343db01cfb1ba03
mov rsi, rbx
not rsi
and rcx, rsi
and rax, rbx
or rcx, rax
mov rax, r12
not rax
not r10
mov rdx, qword [rbp - 0x38]
and rax, rdx
not r8
xor rcx, rsi
movabs rbx, 0xe89a3ab98422c8a
mov r9, rbx
not r9
not rdx
or r9, rbx
not rcx
not rdi
or r8, r10
or rdi, rcx
movabs rbx, 0xbaa5a8ab0ba07870
mov rcx, rbx
not rcx
or rcx, rbx
and rdx, r12
not rdi
and rdi, rcx
mov r11, rdi
not r11
mov rsi, qword [rbp + 0x30]
mov rbx, rsi
not r8
xor rbx, r11
and rbx, rsi
mov rcx, rsi
not rcx
or rdx, rax
movabs r10, 0x5e26a97c52a89704
and rcx, r10
mov rax, r10
not rax
and rsi, rax
and r8, r9
mov r12, rdx
or rsi, rcx
mov rcx, rsi
movabs rsi, 0xfed55e12d1ba979c
mov r9, rsi
and rax, rdi
mov r15, rsi
not r15
and r12, r8
and r11, r10
or rax, r11
xor rax, rcx
mov rcx, rbx
xor r8, rdx
not rcx
movabs rdi, 0x8240d4ad79fed429
mov r11, rdi
mov rsi, rdi
not rsi
mov rdi, rcx
and rdi, r11
or r8, r12
mov rdx, r8
and rbx, rsi
or rbx, rdi
mov rdi, rax
not rdi
not rdx
or rcx, rdi
and rdi, r11
and rax, rsi
and r9, rdx
or rax, rdi
mov r13, qword [rbp - 0x30]
mov r10, r13
not r10
xor rax, rbx
and rdx, r8
not rcx
or rsi, r11
and rsi, rcx
and r8, r15
or rsi, rax
mov qword [rbp + 0x18], rsi
mov rdi, rsi
not rdi
movabs rcx, 0x440b036a15e48550
mov rax, rcx
and rax, rdi
or r8, r9
not rcx
mov rbx, rsi
and rbx, rcx
or rbx, rax
xor r8, r15
mov r15, r8
xor rbx, rcx
movabs r9, 0xadb508aa966cb735
mov rcx, r9
not rcx
not rbx
movabs rax, 0xe2f1012e23223d97
mov rsi, rax
and r15, rdx
not rsi
or rbx, rcx
or rsi, rax
xor r8, rdx
not rbx
and rbx, rsi
movabs rsi, 0x5d927455425a88fe
mov rdx, rsi
not rdx
mov rax, r9
and rcx, rsi
and rax, rdx
or rax, rcx
movabs r11, 0x2f2c3e668692d0ec
mov rsi, r11
not rsi
or r8, r15
mov r15, r8
mov r12, r8
mov rcx, r13
or r8, r13
and rcx, r11
and r10, rsi
or r10, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs r9, 0xc69c65f772639890
mov rdx, r9
not rdx
or rdi, rcx
or rdx, r9
not rdi
and rdi, rdx
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
or rdi, rdx
movabs r9, 0x57d191b42e8dd7b2
mov rdx, r9
not rdx
mov rbx, rdi
and rdi, rdx
and rdx, rax
not r15
and r12, r11
and r15, rsi
not r8
or rsi, r11
not rbx
and rbx, r9
and rcx, r9
or rdx, rcx
movabs rcx, 0xc989b33d67cbd427
mov rax, rcx
not rax
or r15, r12
or rax, rcx
and rax, 0xfffffffffffffc1f
movabs r9, 0x80b4c07949c33623
mov r13, r9
mov r12, r9
not r12
and rsi, r8
and r12, rax
not rax
and rax, r9
or rdi, rbx
or r12, rax
movabs r9, 0xa07396b883043410
mov rbx, r9
not rbx
mov qword [rbp + 0x30], rbx
movabs rcx, 0x9543560def319de3
mov rax, rcx
not rcx
and rax, rbx
mov rbx, r9
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x177abe5554027519
mov r11, rax
not r11
mov r8, qword [rbp + 0x68]
not r8
xor r12, r13
movabs r13, 0x3630ed01d50141d8
xor rbx, r13
xor r10, r15
not rbx
and rbx, r13
mov rax, r9
xor rax, r13
xor rdx, rdi
and rax, r9
mov r15, r9
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rsi, r10
mov rdi, rsi
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0xf68ee9afbfcf8008
and rcx, rbx
mov r9, rbx
not rdi
not r9
and rax, r9
or rax, rcx
mov rcx, r13
and rsi, r11
not rcx
and r9, rcx
mov rcx, r13
and rcx, rbx
movabs rbx, 0x177abe5554027519
and rdi, rbx
or r9, rcx
xor r9, rax
mov rcx, rdx
mov rax, rdx
movabs rbx, 0xe0b840ec3f88d1f2
mov r10, rbx
xor rax, rbx
or rsi, rdi
and rax, rdx
mov qword [rbp + 0x20], rax
not rdx
movabs rax, 0x824106d50deba3b3
and rdx, rax
xor rsi, r11
not rax
and rcx, rax
or rcx, rdx
not rsi
xor rcx, rax
mov rbx, rcx
mov rdx, r12
not rdx
mov r11, r10
not r11
movabs rcx, 0xc5f148a2029cf6b5
mov rax, rcx
or r8, rsi
not rax
mov rdi, rdx
or rdi, r10
or rax, rcx
not rdi
and rdi, rax
mov rax, rdx
xor rax, r11
and rax, rdx
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov qword [rbp + 0x98], rdi
movabs rcx, 0xf0c76f5952ae8bcc
mov rax, rcx
not rax
mov rdi, qword [rbp + 0x30]
and rdi, rcx
mov rsi, r15
and rsi, rax
or rsi, rdi
xor rsi, rax
mov rdi, rbx
mov r15, rbx
not r15
movabs rax, 0xf51393172f6dbb26
mov rbx, rax
mov rcx, rax
not rcx
mov qword [rbp], rcx
mov rax, r15
and rax, rbx
and rdi, rcx
or rdi, rax
mov qword [rbp - 0x38], rdi
mov rdi, r15
or r15, r12
and r12, rbx
and rdx, rcx
or rdx, r12
mov qword [rbp - 8], rdx
mov rbx, r11
or rdi, r11
mov rax, r10
and rax, r11
xor rbx, r10
or rbx, rax
mov qword [rbp + 0x30], rbx
movabs rcx, 0xf2e392d4635856fa
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov qword [rbp + 0x68], r8
movabs rcx, 0xd6e4eb152b0801c2
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov qword [rbp + 0x48], rdi
mov rbx, r9
not rbx
movabs rdi, 0x50ecac6af1807652
mov rcx, rdi
not rcx
and r9, rcx
and rdi, rbx
or r9, rdi
xor r9, rcx
movabs r13, 0x2f5ca500175b4639
mov r8, r13
not r8
mov r11, r9
xor r11, r8
and r11, r9
mov r12, rsi
and r12, r9
xor r9, rsi
not rsi
movabs rax, 0x448bd7da3ffb28eb
mov rdi, rax
not rdi
or rsi, r8
or rdi, rax
not rsi
and rsi, rdi
movabs rax, 0xca131dcbbfd39676
mov rdi, rax
not rdi
or rdi, rax
or rbx, r13
not rbx
and rbx, rdi
movabs r10, 0x409a3a50e81e3fe
mov rdi, r10
not rdi
mov rax, rsi
not rax
mov rcx, rax
and rcx, r10
and rsi, rdi
or rsi, rcx
movabs rdx, 0xa07396b883043410
mov rcx, rdx
xor rcx, r13
and rcx, rdx
mov rdx, rcx
not rdx
or rax, rdx
and rdx, r10
and rcx, rdi
or rcx, rdx
xor rcx, rsi
not rax
or rdi, r10
and rdi, rax
or rdi, rcx
mov rax, r11
and rax, rbx
xor rbx, r11
or rbx, rax
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rbx, rax
mov r10, qword [rbp - 8]
xor r10, qword [rbp - 0x38]
or r9, r12
not r15
mov rax, qword [rbp]
movabs rcx, 0xf51393172f6dbb26
or rax, rcx
and rax, r15
mov rsi, rax
mov rax, r9
not rax
movabs rdx, 0xf12a0020d02f6e4c
mov rcx, rdx
not rcx
and r9, rcx
and rax, rdx
or r9, rax
xor r9, rcx
mov rax, r13
and rax, r8
xor r8, r13
or r8, rax
mov rax, qword [rbp + 0x80]
lea rcx, section..data
movdqu xmm4, xmmword [rax + rcx + 0x404]
movdqa xmm0, xmm4
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmmword [section..rdata]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [str.ZZZZZZZZZZZZZZZZ]
movdqa xmm7, xmmword [0x180012020]
pand xmm0, xmm7
pxor xmm1, xmm2
movdqa xmm2, xmm7
movdqa xmm3, xmm4
pand xmm3, xmmword [0x180012040]
movdqa xmm6, xmm4
pandn xmm6, xmmword [str.XXXXXXXXXXXXXXXX]
pandn xmm2, xmm1
por xmm6, xmm3
pxor xmm6, xmmword [0x180012060]
por xmm4, xmm7
por xmm2, xmm0
movdqa xmm5, xmm2
pcmpeqd xmm1, xmm1
pxor xmm4, xmm1
por xmm4, xmm6
movdqa xmm8, xmmword [0x180012080]
movdqa xmm0, xmm8
pandn xmm0, xmm4
pxor xmm5, xmm7
pandn xmm4, xmm8
por xmm4, xmm0
movdqa xmm11, xmm4
pxor xmm11, xmmword [0x180012090]
pand xmm5, xmm2
movdqa xmm3, xmm13
pxor xmm3, xmm1
pcmpeqd xmm6, xmm6
movdqa xmm0, xmm13
movdqa xmm2, xmmword [0x1800120a0]
pand xmm0, xmm2
movdqa xmm1, xmm2
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm2
movdqa xmm12, xmmword [0x1800120c0]
movdqa xmm2, xmm12
movdqa xmm14, xmmword [0x180012130]
movdqa xmm7, xmm14
pandn xmm7, xmm13
pandn xmm13, xmm14
pxor xmm1, xmmword [str._bbbbbbbbbbbbbbbb]
por xmm13, xmm7
pxor xmm13, xmmword [0x180012140]
pxor xmm3, xmm13
movdqa xmm7, xmm5
pand xmm1, xmm12
pxor xmm7, xmm6
movdqa xmm15, xmmword [0x180012150]
movdqa xmm9, xmm15
pandn xmm9, xmm5
pandn xmm5, xmm15
pandn xmm2, xmm0
por xmm5, xmm9
movdqa xmm9, xmm5
pxor xmm9, xmmword [0x180012160]
pxor xmm4, xmm8
movdqa xmm0, xmm5
pand xmm3, xmm13
pxor xmm0, xmmword [0x180012170]
pand xmm0, xmm9
movdqa xmm12, xmmword [0x180012180]
por xmm7, xmm12
movdqa xmm13, xmm11
por xmm2, xmm1
movdqa xmm1, xmm2
por xmm13, xmm14
pcmpeqd xmm8, xmm8
pxor xmm13, xmm8
movdqa xmm6, xmmword [str.xxxxxxxxxxxxxxxxOOOOOOOOOOOOOOOO]
movdqa xmm10, xmm6
pandn xmm10, xmm4
pxor xmm1, xmmword [0x1800120d0]
por xmm4, xmm12
pxor xmm4, xmm8
por xmm4, xmm13
movdqa xmm13, xmm7
pxor xmm2, xmmword [0x1800120c0]
pxor xmm13, xmm8
pandn xmm7, xmm0
pxor xmm13, xmm0
movdqa xmm12, xmmword [0x180012100]
movdqa xmm8, xmm12
pandn xmm8, xmm1
movdqa xmm0, xmm2
por xmm13, xmm7
movdqa xmm1, xmm14
pandn xmm1, xmm13
pandn xmm13, xmm14
pand xmm0, xmm12
por xmm13, xmm1
movdqa xmm1, xmm14
pandn xmm1, xmm4
pandn xmm4, xmm14
por xmm2, xmmword [str.................]
por xmm4, xmm1
pxor xmm4, xmm13
pxor xmm5, xmm15
movdqa xmm1, xmm5
por xmm8, xmm0
pand xmm1, xmm6
por xmm5, xmm11
pand xmm11, xmm6
pxor xmm2, xmmword [0x180012bc0]
pandn xmm6, xmm9
por xmm6, xmm1
por xmm10, xmm11
movdqa xmm14, xmmword [0x180012110]
pxor xmm8, xmm14
pxor xmm10, xmm6
pcmpeqd xmm7, xmm7
pxor xmm5, xmm7
movdqa xmm0, xmm3
pxor xmm0, xmm7
movdqa xmm9, xmm3
movdqa xmm6, xmm3
por xmm2, xmm8
movdqa xmm13, xmm2
movdqa xmm11, xmmword [0x1800121a0]
pxor xmm6, xmm11
pand xmm6, xmm3
pandn xmm3, xmm2
pxor xmm0, xmm2
por xmm5, xmm10
movdqa xmm1, xmm5
pxor xmm1, xmm7
pandn xmm5, xmm4
pxor xmm2, xmm7
pxor xmm1, xmm4
por xmm1, xmm5
por xmm13, xmm11
movdqa xmm15, xmmword [0x1800121b0]
por xmm2, xmm15
movdqa xmm10, xmm13
por xmm9, xmm15
movdqa xmm5, xmm6
pxor xmm5, xmm7
movdqa xmm8, xmm9
por xmm5, xmm9
pxor xmm10, xmm7
pxor xmm9, xmm7
pcmpeqd xmm14, xmm14
movdqa xmm4, xmmword [0x1800121c0]
pand xmm2, xmm4
pand xmm13, xmm4
pandn xmm4, xmm10
movdqa xmm11, xmmword [0x1800121d0]
pand xmm8, xmm11
movdqa xmm7, xmm11
pandn xmm7, xmm9
por xmm7, xmm8
movdqa xmm8, xmm11
por xmm4, xmm13
pandn xmm8, xmm6
pandn xmm6, xmm11
por xmm6, xmm8
pxor xmm4, xmm2
pxor xmm6, xmm7
pxor xmm5, xmm14
por xmm5, xmm6
movdqa xmm7, xmmword [0x1800121e0]
movdqa xmm2, xmm7
pandn xmm2, xmm4
pandn xmm4, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm5
pandn xmm5, xmm7
por xmm4, xmm2
por xmm5, xmm6
por xmm0, xmm3
movdqa xmm2, xmm0
pxor xmm2, xmm14
pxor xmm5, xmm4
pandn xmm0, xmm5
movdqa xmm3, xmmword [0x1800121f0]
movdqa xmm7, xmm3
pandn xmm3, xmm1
movdqa xmm4, xmm1
movdqa xmm6, xmmword [0x180012210]
pxor xmm4, xmm6
pxor xmm2, xmm5
pand xmm4, xmm1
pandn xmm1, xmm7
por xmm3, xmm1
por xmm2, xmm0
movdqa xmm15, xmmword [0x180012200]
pxor xmm3, xmm15
movdqa xmm0, xmm3
pand xmm0, xmm6
movdqa xmm8, xmmword [str.GGGGGGGGGGGGGGGG]
movdqa xmm1, xmm8
pandn xmm1, xmm2
movdqa xmm5, xmm2
pxor xmm5, xmm6
pand xmm5, xmm2
pandn xmm2, xmm8
movdqa xmm6, xmm0
pxor xmm6, xmm14
movdqa xmm7, xmm4
por xmm1, xmm2
pxor xmm7, xmm14
por xmm7, xmm6
movdqa xmm2, xmmword [str.4444444444444444]
pandn xmm0, xmm2
pxor xmm1, xmm8
pand xmm3, xmmword [0x180012250]
por xmm3, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm4
movdqa xmm13, xmmword [0x180012230]
por xmm1, xmm13
pandn xmm4, xmm2
por xmm4, xmm0
movdqa xmm0, xmm5
pxor xmm0, xmm14
movdqa xmm2, xmm1
por xmm0, xmm1
pxor xmm4, xmm3
pxor xmm7, xmm14
por xmm7, xmm4
pxor xmm1, xmm14
movdqa xmm4, xmmword [0x180012260]
pand xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm5
por xmm3, xmm2
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm0, xmm14
pxor xmm5, xmm3
por xmm0, xmm5
movdqa xmm1, xmm7
pandn xmm1, xmm0
pandn xmm0, xmm7
por xmm0, xmm1
mov rax, qword [rbp + 0x80]
movdqu xmmword [rax + rcx + 0x404], xmm0
xor r8, r9
not r8
mov rax, qword [rbp + 0x68]
movdqu xmm12, xmmword [rax + rcx + 4]
and r8, r9
mov rax, rbx
not rax
movabs rdx, 0x99d4f52fcc02f3c2
mov rdi, rdx
not rdx
or rsi, r10
mov qword [rbp], rsi
mov rcx, rax
and rcx, rdi
and rbx, rdx
or rbx, rcx
mov rsi, qword [rbp + 0x48]
mov r15, rsi
not r15
movabs r10, 0x8e5717b8ab10d0a3
mov r12, r10
not r12
mov rcx, r15
and rcx, r10
and rsi, r12
or rsi, rcx
mov r11, rsi
mov rcx, r8
not rcx
or rax, rcx
and r8, rdx
and rcx, rdi
or r8, rcx
xor r8, rbx
or rdx, rdi
not rax
and rdx, rax
or rdx, r8
mov qword [rbp + 0x68], rdx
movabs rdx, 0x7f2156563ac936e6
mov r8, rdx
mov rdi, rdx
not rdi
movabs rax, 0x2ccf1bbe1b833a75
mov r9, rax
mov rsi, rax
not rsi
mov rcx, rdi
and rcx, rax
mov rbx, rdx
and rbx, rsi
or rbx, rcx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
not rax
or r15, rax
and rax, r10
and rcx, r12
or rcx, rax
and rdx, r9
mov rax, rdi
and rax, rsi
or rax, rdx
xor rcx, r11
mov r11, rcx
xor rax, rbx
or r12, r10
or rdi, r8
not r15
not rdi
or rsi, r9
and rsi, rdi
and r12, r15
or rsi, rax
mov qword [rbp + 0x20], rsi
movabs rbx, 0x8fb6eb5c3c59d0e5
mov rcx, rbx
mov rdx, qword [rbp + 0x78]
and rcx, rdx
not rbx
mov rax, qword [rbp + 0x80]
and rax, rbx
or rax, rcx
xor rax, rbx
movabs r10, 0xb1b3cab877ad4e4e
mov rbx, r10
not rbx
mov rcx, rax
and rcx, 0xffffffffffffffcf
xor rax, 0xffffffffffffffcf
or rax, rcx
movabs r8, 0xf2e16342776648c1
mov r13, r8
not r13
mov rcx, rbx
and rcx, r8
mov rdi, r10
and rdi, r13
or rdi, rcx
mov rsi, r10
and rsi, r8
mov rcx, rbx
and rcx, r13
or rcx, rsi
xor rcx, rdi
or rbx, r10
not rbx
or r13, r8
and r13, rbx
or r13, rcx
mov rcx, qword [rbp]
mov rdi, rcx
not rdi
movabs rbx, 0xa461e215f27e6f42
and rdi, rbx
not rbx
and rcx, rbx
or rcx, rdi
mov rdi, rcx
not r13
or r13, rax
movabs rcx, 0xab46ba4bc978a38f
mov rax, rcx
not rax
or rax, rcx
not r13
and r13, rax
movabs rcx, 0xcde8330ace8234d
mov rax, rcx
and rax, rdx
mov r9, rdx
or r12, r11
not rcx
mov rsi, qword [rbp + 0x80]
and rsi, rcx
or rsi, rax
xor rdi, rbx
mov rax, r12
not rax
mov r15, qword [rbp + 0x98]
and rax, r15
not rdi
not r15
mov rdx, qword [rbp + 0x30]
not rdx
xor rsi, rcx
movabs r8, 0x9cfd5a71a8f9add6
mov r10, r8
not r10
or rdx, rdi
not rsi
movabs rbx, 0xc797751c022d7056
mov rcx, rbx
not rcx
or rsi, r10
and r15, r12
or rcx, rbx
not rsi
and rsi, rcx
movabs rdi, 0x8df4a49ad5a76435
mov rcx, rdi
and rcx, r10
not rdi
mov rbx, r8
and rbx, rdi
or rbx, rcx
or r15, rax
movabs rcx, 0x9709cccf71386a7d
mov rax, rcx
not rax
or rax, rcx
mov rcx, rdx
not rcx
and rcx, rax
mov qword [rbp + 0x30], rcx
xor rbx, rdi
not rbx
movabs rdx, 0x655f7ea75370a8d2
mov rcx, rdx
not rcx
mov rax, r9
or rax, rbx
or rcx, rdx
not rax
and rax, rcx
movabs r11, 0x96f39eb50fe160fb
mov r8, r11
and r8, 0xffffffffffffffcf
not r11
mov edi, r11d
and edi, 0x30
or rdi, r8
mov rdx, r15
mov r8, r15
not r8
movabs r15, 0xecd438a5ed7a428c
mov r12, r15
not r12
mov rcx, r8
and rcx, r15
and rdx, r12
or rdx, rcx
mov qword [rbp + 0x98], rdx
xor rdi, r11
xor r10, rdi
and r10, rdi
movabs rcx, 0x480db6e3cdc245f0
mov edi, ecx
not edi
not ebx
or edi, ecx
and edi, ebx
mov r9, qword [rbp + 0x30]
mov rcx, r9
not rcx
or r8, rcx
and rcx, r15
and r9, r12
or r9, rcx
mov rbx, rsi
not rbx
movabs rdx, 0xea24f63bf30bcd5
mov r11, rdx
not r11
and rsi, r11
mov rcx, rbx
and rcx, rdx
or rsi, rcx
mov rcx, rax
not rcx
or rbx, rcx
and rcx, rdx
and rax, r11
or rax, rcx
xor rax, rsi
not rbx
or r11, rdx
and r11, rbx
or r11, rax
and edi, 0x30
mov rax, r10
not rax
mov rcx, rdi
not rcx
movabs rdx, 0xe23c000f0b73a35
mov rsi, rdx
not rsi
mov rbx, rcx
or ecx, eax
and rax, rdx
and r10, rsi
or r10, rax
and rbx, rdx
and edi, esi
or rdi, rbx
xor rdi, r10
xor r9, qword [rbp + 0x98]
not ecx
or esi, edx
and esi, ecx
movabs rax, 0xbd8a35605a77e825
mov rcx, rax
mov r10, rax
or r12, r15
not rcx
mov r15, rcx
mov qword [rbp + 0x30], rcx
or rsi, rdi
mov rax, r11
not rax
not r8
and rax, rsi
not rsi
and rsi, r11
and r12, r8
or rsi, rax
mov rax, r13
not rax
movabs rdx, 0x60b3e4be21d00e42
mov rdi, rdx
not rdi
or r12, r9
and r13, rdi
and rdi, rsi
mov r11, rsi
movabs rcx, 0x86dd5e126dc58429
mov rbx, rcx
not rbx
mov r8, rdx
not r11
and r8, rax
or rax, r11
or rbx, rcx
not rax
and rax, rbx
mov rsi, r15
or rsi, r12
mov rbx, r12
xor rbx, r10
and rbx, r12
or r13, r8
movabs rcx, 0x4a2bdd71061de15a
mov r8, rcx
not r8
or r8, rcx
not rsi
and r11, rdx
or rdi, r11
xor rdi, r13
mov r12, rax
and rsi, r8
not r12
movabs r8, 0xfad0b8cd4d0f83c4
mov r9, r8
not r9
mov r11, r12
and rax, r9
and r11, r8
or rax, r11
mov rcx, rdi
not rcx
or r12, rcx
and rcx, r8
and rdi, r9
or rdi, rcx
mov r15, rsi
xor rdi, rax
movabs r10, 0x3e968ee557403410
mov r13, r10
not r15
not r13
mov rcx, r15
and rcx, r10
and rsi, r13
or rsi, rcx
not r12
or r9, r8
and r9, r12
mov rcx, rbx
not rcx
or r15, rcx
and rcx, r10
and rbx, r13
or rbx, rcx
or r9, rdi
movabs r8, 0xbaf51af02155a213
mov r11, r8
not r11
movabs rdx, 0x3b3852b2055f669c
mov rcx, rdx
not rcx
mov rax, r11
or rax, r9
or rcx, rdx
not rax
and rax, rcx
xor rbx, rsi
mov r12, rax
not r12
movabs rdx, 0x6c506dfe7faed29f
mov rdi, rdx
not rdi
and rax, rdi
mov rsi, r12
and rsi, rdx
or rax, rsi
not r15
or r13, r10
and r13, r15
mov qword [rbp + 0x98], r9
mov rcx, r9
xor rcx, r8
and rcx, r9
mov rsi, rcx
not rsi
or r12, rsi
and rsi, rdx
and rcx, rdi
or rcx, rsi
or r13, rbx
xor rcx, rax
movabs r9, 0x28a0827ac61e460c
mov rsi, r9
not rsi
mov rax, r13
and r13, rsi
and rsi, qword [rbp + 0x30]
not r12
or rdi, rdx
and rdi, r12
movabs rbx, 0xbd8a35605a77e825
not rax
and rbx, r9
or rdi, rcx
mov rcx, rdi
not rcx
and rax, r9
and rcx, r11
and rdi, r8
or rdi, rcx
movabs r8, 0xc46992e9f392b397
mov r12, r8
or rsi, rbx
not r12
movabs rbx, 0xbb2da846b8943642
mov rcx, rbx
not rcx
or rcx, rbx
or r13, rax
and rcx, r12
mov r15, rcx
not r15
movabs rdx, 0x48c82fa60b63602a
mov r11, rdx
not r11
xor rsi, r13
mov rbx, r15
and rbx, rdx
and rcx, r11
or rcx, rbx
mov rbx, rsi
not rbx
movabs r10, 0xa5db0e37b25beef3
and rbx, r10
not r10
and rsi, r10
or rsi, rbx
mov rbx, r12
and rbx, r8
mov rax, rbx
not rax
or r15, rax
and rax, rdx
and rbx, r11
or rbx, rax
xor rbx, rcx
not r15
or r11, rdx
and r11, r15
movabs rax, 0xa8d1bc00ec1ec7ab
mov rcx, rax
not rcx
or rcx, rax
and rcx, 0xfffffffffffffc0f
or r11, rbx
mov r15, rcx
not r15
mov rbx, rdi
xor rbx, r15
and rbx, rdi
mov r13, rdi
not r13
movabs rdx, 0xd206579582304dd
mov rax, rdx
not rax
and r13, rdx
and rdi, rax
or rdi, r13
and rax, rcx
xor rsi, r10
and r15, rdx
or rax, r15
mov r15, rsi
xor rax, rdi
movabs rdx, 0x835d3ff59471488d
mov r13, rdx
not r15
not r13
mov rcx, r15
and rcx, rdx
mov r9, rdx
and rsi, r13
or rsi, rcx
mov rcx, rbx
not rcx
movabs rdx, 0x5eea225c1f7ce487
mov r10, rdx
not r10
and rbx, r10
mov rdi, rcx
and rdi, rdx
or rbx, rdi
mov rdi, rax
not rdi
or rcx, rdi
and rdi, rdx
and rax, r10
or rax, rdi
xor rax, rbx
not rcx
or r10, rdx
and r10, rcx
or r10, rax
mov rcx, qword [rbp + 0x68]
mov rax, rcx
not rax
or r15, rcx
and rcx, r9
and rax, r13
or rax, rcx
movabs rdx, 0x3b5f0fe2cd31b1fd
mov rdi, rdx
not rdi
mov rcx, r8
and rcx, rdi
and rdi, r11
not r11
movabs r8, 0xe8a62b855573a234
mov rbx, r8
not rbx
mov r9, rdx
and r9, r12
or rbx, r8
or r12, r11
not r12
and r12, rbx
or rcx, r9
and r11, rdx
or rdi, r11
not r15
movabs rdx, 0x835d3ff59471488d
or r13, rdx
xor rax, rsi
xor rdi, rcx
mov rsi, r12
not rsi
movabs rdx, 0x55105d729faa1618
mov r9, rdx
not r9
and r13, r15
mov rcx, rsi
and rcx, rdx
and r12, r9
or r12, rcx
or r13, rax
mov rax, rdi
not rax
or rsi, rax
and rdi, r9
and rax, rdx
or rdi, rax
xor rdi, r12
mov r8, qword [rbp + 0x20]
not r8
or r8, r13
movabs rcx, 0x4494747623ab1086
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rcx, qword [rbp - 0x10]
lea rbx, section..data
movdqu xmm2, xmmword [rcx + rbx + 0x404]
movdqa xmm3, xmm2
movdqa xmm4, xmmword [0x180012030]
pandn xmm3, xmm4
pandn xmm4, xmm2
movdqa xmm9, xmm12
movdqa xmm10, xmm12
movdqa xmm11, xmmword [0x1800122a0]
movdqa xmm7, xmm11
pandn xmm7, xmm12
movdqa xmm5, xmm12
movdqa xmm0, xmmword [str.::::::::::::::::]
movdqa xmm1, xmm0
pxor xmm5, xmm0
movdqa xmm0, xmm5
pand xmm0, xmm1
pand xmm12, xmm5
movdqa xmm6, xmm0
pxor xmm6, xmm14
movdqa xmm1, xmm12
pxor xmm1, xmm14
movdqa xmm8, xmmword [0x1800122c0]
pandn xmm0, xmm8
pand xmm5, xmmword [0x1800122d0]
por xmm1, xmm6
por xmm5, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm12
pandn xmm12, xmm8
por xmm12, xmm0
pxor xmm12, xmm5
pxor xmm1, xmm14
por xmm1, xmm12
movdqa xmm0, xmm1
pandn xmm0, xmmword [0x1800122e0]
pand xmm1, xmmword [0x1800122f0]
por xmm1, xmm0
movdqa xmm6, xmmword [0x180012310]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pxor xmm1, xmmword [0x180012300]
pand xmm1, xmm6
por xmm1, xmm0
movdqa xmm0, xmm1
movdqa xmm5, xmm2
pxor xmm1, xmm6
pand xmm1, xmm2
por xmm4, xmm3
pxor xmm4, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm3, xmmword [0x180012280]
pand xmm4, xmm3
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
pxor xmm0, xmmword [str.2222222222222222]
pandn xmm5, xmm0
por xmm1, xmm5
pxor xmm1, xmm6
por xmm1, xmm2
por xmm2, xmm3
pxor xmm2, xmm6
por xmm2, xmm4
movdqa xmm3, xmmword [0x180012290]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pandn xmm2, xmm3
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm6
pxor xmm9, xmm6
pandn xmm10, xmm11
por xmm7, xmm10
movdqa xmm3, xmm11
pand xmm2, xmm11
pandn xmm3, xmm0
por xmm3, xmm2
pxor xmm3, xmm6
pxor xmm3, xmm7
por xmm3, xmm9
movdqa xmm0, xmm3
pxor xmm0, xmm6
movdqa xmm2, xmm1
pxor xmm2, xmm6
movdqa xmm4, xmm3
por xmm4, xmm1
movdqa xmm7, xmmword [0x180012110]
pand xmm3, xmm7
pand xmm1, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm0
movdqa xmm0, xmm7
por xmm5, xmm3
pandn xmm0, xmm2
por xmm0, xmm1
pxor xmm0, xmm5
movdqa xmm1, xmm0
movdqa xmm2, xmm4
pxor xmm1, xmm6
por xmm1, xmm4
pxor xmm4, xmm6
pcmpeqd xmm14, xmm14
movdqa xmm6, xmmword [0x180012330]
pand xmm2, xmm6
movdqa xmm3, xmm6
movdqa xmm5, xmm6
pandn xmm3, xmm4
pandn xmm5, xmm0
pandn xmm0, xmm6
por xmm0, xmm5
por xmm3, xmm2
pxor xmm0, xmm3
pxor xmm1, xmm14
not rsi
por xmm1, xmm0
or r9, rdx
and r9, rsi
or r9, rdi
movabs rdi, 0xe45c85f234a7465a
mov rax, rdi
mov rsi, rbx
movdqu xmmword [rcx + rbx + 0x404], xmm1
not rax
movabs rcx, 0x8dafc387b532533b
and rax, rcx
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rcx, 0x4073ec5b07309bb0
mov rax, rcx
not rax
not r10
or rax, rcx
and rax, rbx
mov rcx, rbx
not rcx
movdqu xmm3, xmmword [r8 + rsi + 4]
or rcx, r10
xor r10, rdi
not r10
movabs rbx, 0x38e46073bc13ef29
mov rdx, rbx
and r10, rdi
not rdx
or rdx, rbx
not rcx
and rcx, rdx
mov rdx, r10
and rdx, rcx
xor rcx, r10
movabs rdi, 0xcc1a139d1f7f1d64
mov rbx, rdi
not rbx
and rbx, rax
not rax
and rax, rdi
or rbx, rax
or rcx, rdx
xor rbx, rdi
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
mov rax, rbx
and rbx, r9
not r9
not rax
and r9, rax
or rbx, r9
mov rcx, qword [rbp + 0x18]
movdqu xmm5, xmmword [rcx + rsi + 0x404]
movdqa xmm0, xmm5
movdqa xmm1, xmmword [0x180012360]
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
movdqa xmm2, xmm5
pxor xmm1, xmm15
pandn xmm2, xmm5
movdqa xmm0, xmm1
pand xmm0, xmm2
pxor xmm2, xmm1
movdqa xmm15, xmmword [0x1800121d0]
movdqa xmm1, xmm15
por xmm2, xmm0
pandn xmm1, xmm2
movdqa xmm8, xmm3
pxor xmm8, xmm14
movdqa xmm0, xmm3
movdqa xmm9, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
pandn xmm0, xmm9
movdqa xmm6, xmm9
pandn xmm2, xmm15
movdqa xmm10, xmm15
pandn xmm6, xmm3
por xmm6, xmm0
movdqa xmm0, xmm9
movdqa xmm7, xmm3
movdqa xmm4, xmmword [0x1800121a0]
pandn xmm7, xmm4
por xmm2, xmm1
movdqa xmm1, xmm2
pandn xmm4, xmm3
por xmm4, xmm7
movdqa xmm15, xmmword [0x1800121b0]
pxor xmm4, xmm15
pxor xmm1, xmmword [0x180012370]
pandn xmm3, xmm3
movdqa xmm7, xmm4
pand xmm7, xmm3
pxor xmm3, xmm4
pxor xmm2, xmm10
por xmm3, xmm7
movdqa xmm10, xmmword [0x180012380]
movdqa xmm4, xmm10
pandn xmm4, xmm5
pandn xmm5, xmm10
pand xmm2, xmm9
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm4, xmmword [0x180012390]
movdqa xmm9, xmmword [0x1800120f0]
movdqa xmm7, xmm9
pandn xmm7, xmm3
pandn xmm0, xmm1
pandn xmm3, xmm9
por xmm3, xmm7
movdqa xmm1, xmm3
pxor xmm1, xmmword [0x1800123a0]
por xmm0, xmm2
pxor xmm5, xmm10
pxor xmm3, xmm9
movdqa xmm2, xmm5
movdqa xmm9, xmmword [0x1800123b0]
pand xmm2, xmm9
pxor xmm0, xmm14
por xmm5, xmm3
pand xmm3, xmm9
movdqa xmm7, xmm9
pandn xmm7, xmm4
pxor xmm0, xmm6
por xmm7, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm1
por xmm2, xmm3
por xmm0, xmm8
pxor xmm2, xmm7
pxor xmm5, xmm14
por xmm5, xmm2
movdqa xmm4, xmmword [0x180012350]
movdqa xmm1, xmm4
pandn xmm1, xmm5
pandn xmm5, xmm4
por xmm5, xmm1
movdqa xmm1, xmm5
pxor xmm1, xmmword [0x1800123c0]
movdqa xmm2, xmm5
movdqa xmm3, xmm0
pxor xmm2, xmm4
movdqa xmm11, xmmword [0x1800123d0]
pxor xmm3, xmm11
pand xmm3, xmm0
pxor xmm5, xmmword [0x1800123f0]
movdqa xmm4, xmm5
movdqa xmm8, xmm0
pand xmm4, xmm2
pand xmm8, xmm2
pxor xmm2, xmm0
por xmm0, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm7, xmm0
pxor xmm7, xmm14
pand xmm5, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm14
por xmm1, xmm0
movdqa xmm6, xmm13
pand xmm0, xmm13
pandn xmm6, xmm3
pandn xmm3, xmm13
por xmm3, xmm6
pandn xmm13, xmm7
por xmm13, xmm0
pxor xmm13, xmm3
pxor xmm1, xmm14
movdqa xmm0, xmm4
por xmm1, xmm13
pand xmm0, xmm5
pxor xmm5, xmm4
por xmm5, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm2, xmm8
movdqa xmm1, xmm2
pxor xmm1, xmm14
por xmm5, xmm0
pandn xmm2, xmm5
pxor xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [rcx + rsi + 0x404], xmm1
xor rax, rbx
and rax, rbx
mov rcx, rsi
movdqu xmm10, xmmword [rax + rsi + 4]
mov rdx, qword [rbp + 0x98]
movdqu xmm0, xmmword [rdx + rsi + 0x404]
mov rax, rsi
movdqa xmm2, xmm0
movdqa xmm3, xmmword [0x180012400]
pandn xmm2, xmm3
movdqa xmm1, xmm3
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm7, xmm1
pxor xmm7, xmmword [0x180012410]
pxor xmm1, xmm3
movdqa xmm4, xmm0
pandn xmm4, xmm0
movdqa xmm3, xmm4
pxor xmm3, xmm14
por xmm3, xmm1
movdqa xmm6, xmmword [str.yyyyyyyyyyyyyyyy]
pand xmm1, xmm6
movdqa xmm5, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm4
pandn xmm4, xmm6
pandn xmm5, xmm7
por xmm4, xmm2
movdqa xmm12, xmmword [0x180012430]
movdqa xmm8, xmm12
movdqa xmm2, xmm0
pand xmm2, xmmword [str.RRRRRRRRRRRRRRRR]
movdqa xmm7, xmm0
pandn xmm7, xmmword [0x180012450]
por xmm5, xmm1
por xmm7, xmm2
pxor xmm7, xmmword [str.zzzzzzzzzzzzzzzz]
por xmm0, xmm12
pxor xmm3, xmm14
pxor xmm0, xmm14
por xmm0, xmm7
movdqa xmm7, xmmword [0x180012470]
movdqa xmm1, xmm7
pandn xmm1, xmm0
pxor xmm4, xmm5
pandn xmm0, xmm7
por xmm0, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm14
movdqa xmm5, xmm10
por xmm3, xmm4
movdqa xmm9, xmm0
pandn xmm5, xmm10
movdqa xmm2, xmm10
pandn xmm2, xmm5
pxor xmm5, xmm1
pxor xmm9, xmmword [0x180012480]
por xmm5, xmm2
movdqa xmm1, xmm5
pxor xmm1, xmm14
movdqa xmm2, xmm5
pand xmm2, xmm11
movdqa xmm4, xmm11
pandn xmm8, xmm3
pandn xmm4, xmm1
por xmm4, xmm2
pxor xmm4, xmmword [str.qqqqqqqqqqqqqqqq]
pandn xmm3, xmm12
movdqa xmm1, xmmword [0x1800120e0]
movdqa xmm2, xmm1
por xmm5, xmm1
pxor xmm5, xmm14
movdqa xmm6, xmmword [str.________________KKKKKKKKKKKKKKKKggggggggggggggggNNNNNNNNNNNNNNNN]
movdqa xmm1, xmm6
pandn xmm1, xmm10
por xmm5, xmm4
pandn xmm10, xmm6
por xmm10, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmmword [0x1800124a0]
por xmm3, xmm8
pand xmm1, xmm2
pxor xmm10, xmmword [0x1800124b0]
por xmm10, xmm1
pxor xmm3, xmm14
movdqa xmm13, xmm3
pxor xmm0, xmm7
movdqa xmm1, xmm0
movdqa xmm11, xmmword [str.SSSSSSSSSSSSSSSS]
pand xmm1, xmm11
movdqa xmm7, xmm11
pandn xmm7, xmm9
por xmm13, xmm12
por xmm7, xmm1
movdqa xmm8, xmm7
pxor xmm8, xmmword [0x1800124d0]
movdqa xmm2, xmm13
por xmm3, xmmword [0x1800124f0]
pxor xmm2, xmmword [0x1800124e0]
movdqa xmm1, xmm3
pxor xmm1, xmm14
movdqa xmm6, xmm7
pxor xmm6, xmmword [0x1800121f0]
pand xmm6, xmm8
pand xmm2, xmm13
por xmm0, xmmword [0x180012500]
movdqa xmm9, xmm0
pandn xmm3, xmm2
pxor xmm1, xmm2
movdqa xmm2, xmm15
por xmm1, xmm3
movdqa xmm4, xmm6
pandn xmm2, xmm6
pandn xmm6, xmm15
por xmm6, xmm2
movdqa xmm2, xmm15
pxor xmm9, xmm14
pandn xmm2, xmm9
pxor xmm4, xmm14
por xmm4, xmm0
pand xmm0, xmm15
por xmm2, xmm0
pxor xmm2, xmm6
pxor xmm4, xmm14
por xmm4, xmm2
movdqa xmm2, xmmword [0x180012100]
movdqa xmm0, xmm2
pandn xmm0, xmm8
movdqa xmm3, xmm13
pxor xmm3, xmm14
pxor xmm7, xmm11
por xmm3, xmm7
pand xmm7, xmm2
por xmm0, xmm7
movdqa xmm2, xmm1
pandn xmm2, xmm4
pandn xmm4, xmm1
pand xmm13, xmmword [0x180012510]
pxor xmm0, xmm13
pxor xmm3, xmm14
por xmm4, xmm2
por xmm3, xmm0
movdqa xmm1, xmmword [0x180012520]
movdqa xmm0, xmm1
pandn xmm0, xmm3
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmmword [0x180012530]
movdqa xmm0, xmm4
pand xmm0, xmm3
pxor xmm3, xmm4
movdqa xmm1, xmm5
movdqa xmm2, xmm10
por xmm1, xmm10
pandn xmm2, xmm5
pandn xmm5, xmm10
por xmm5, xmm2
movdqa xmm2, xmm1
pxor xmm2, xmm14
pandn xmm1, xmm5
pxor xmm5, xmm2
por xmm5, xmm1
movdqa xmm2, xmm5
por xmm3, xmm0
pxor xmm2, xmm14
por xmm2, xmm3
movdqa xmm4, xmmword [0x180012540]
movdqa xmm0, xmm4
pandn xmm0, xmm5
pxor xmm3, xmm14
movdqa xmm1, xmm2
pandn xmm5, xmm4
por xmm5, xmm0
pxor xmm5, xmm4
pxor xmm1, xmm14
por xmm5, xmm3
movdqa xmm0, xmm5
movdqa xmm4, xmmword [0x180012550]
movdqa xmm3, xmm4
pandn xmm3, xmm1
movdqa xmm1, xmm2
pand xmm1, xmm4
pxor xmm0, xmm14
por xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
por xmm2, xmm5
pand xmm5, xmm4
por xmm1, xmm5
pxor xmm1, xmm3
pxor xmm2, xmm14
por xmm2, xmm1
movdqu xmmword [rdx + rsi + 0x404], xmm2
mov r13, qword [rbp + 0x80]
movabs rcx, 0xcca72cbad319d642
movabs rax, 0x6c4fa482eab91b8b
mov rdx, rax
add rax, rcx
sub rcx, rax
sub rcx, qword [rbp - 0x20]
movabs rax, 0x8e429667dcf8fce7
add rcx, rax
add rcx, rdx
sub rax, rcx
movabs rbx, 0x1c34a5c66d749b92
mov rcx, rbx
movabs rdx, 0x6f142ac464bd0b70
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0x49b3e2dd00ee9eee
sub rcx, rax
add r13, 0x40
sub rcx, rbx
add rax, rcx
add rax, 0xfffffffffffffffc
mov qword [rbp - 0x20], rax
mov rbx, qword [rbp + 0x78]
add rbx, 0xffffffffffffffc0
add qword [rbp - 0x50], 4
jne 0x180002260
mov r8, qword [rbp - 0x40]
test r8, r8
je 0x180005b7e
movabs r12, 0x363e7faae5e8cc25
movabs rax, 0x2e4bc17c4b1b0a21
movabs rcx, 0x2477775442423f37
mov r11, r13
not r11
mov rdx, r12
and rdx, 0xfffffffffffffc0f
mov qword [rbp + 0x80], rdx
not r12
not rax
mov qword [rbp + 0x78], rax
and rcx, rax
mov qword [rbp + 0x98], rcx
pcmpeqd xmm9, xmm9
movdqa xmm10, xmmword [0x180012040]
movdqa xmm8, xmmword [0x1800121f0]
movdqa xmm15, xmmword [0x1800126f0]
nop
mov esi, r12d
and esi, 0x3f0
add rsi, qword [rbp + 0x80]
xor rsi, r12
movabs rax, 0x2477775442423f37
not rax
movabs rdx, 0x2e4bc17c4b1b0a21
mov r15, rdx
and r15, rax
or r15, qword [rbp + 0x98]
xor r15, rax
not r15
mov rax, r11
or rax, r15
xor r15, rsi
and r15, rsi
mov rcx, rsi
mov rbx, r11
xor rbx, rdx
not rbx
not rcx
and rbx, rdx
movabs rdx, 0x1323294077bf32b5
mov rsi, rdx
not rsi
or rsi, rdx
not rax
and rax, rsi
mov r10, rbx
not r10
movabs rdi, 0x41af4d7631653881
mov rsi, rdi
not rsi
mov rdx, r10
and rdx, rdi
and rbx, rsi
or rbx, rdx
mov r9, rcx
xor r9, qword [rbp + 0x78]
and r9, rcx
mov rcx, rax
not rcx
or r10, rcx
and rax, rsi
and rcx, rdi
or rax, rcx
not r10
or rsi, rdi
xor rax, rbx
and rsi, r10
mov rcx, r9
not rcx
movabs rdi, 0xd9fd7958eee16121
mov rbx, rdi
not rbx
mov rdx, rcx
and rdx, rdi
and r9, rbx
or r9, rdx
mov rdx, r15
not rdx
or rcx, rdx
and rdx, rdi
and r15, rbx
or r15, rdx
or rsi, rax
xor r15, r9
not rcx
or rbx, rdi
and rbx, rcx
or rbx, r15
mov rcx, rsi
not rcx
movabs rdx, 0xfb412f34f9788385
mov rax, rdx
not rax
and rcx, rdx
and rsi, rax
and rax, rbx
not rbx
or rsi, rcx
and rbx, rdx
movabs rdx, 0x887f7c8052a3847d
mov rcx, rdx
and rcx, r11
not rdx
or rax, rbx
mov rbx, r13
and rbx, rdx
or rbx, rcx
xor rbx, rdx
xor rax, rsi
mov rcx, rax
not rcx
movabs rdi, 0x2fd2acef20daa2dd
mov rdx, rdi
mov rsi, rdi
not rsi
and rax, rsi
and rdx, rcx
or rax, rdx
and rsi, rbx
not rbx
and rbx, rdi
or rsi, rbx
xor rsi, rax
xor rcx, rsi
and rcx, rsi
lea rax, section..data
movdqu xmm7, xmmword [rcx + rax + 4]
movdqu xmm5, xmmword [r13 + rax + 0x404]
movdqa xmm1, xmm5
pxor xmm1, xmm9
movdqa xmm2, xmm5
pandn xmm2, xmm5
movdqa xmm3, xmm5
pandn xmm3, xmm2
pxor xmm2, xmm1
por xmm2, xmm3
movdqa xmm1, xmm2
movdqa xmm0, xmmword [str.dddddddddddddddd]
pandn xmm1, xmm0
pxor xmm2, xmmword [0x180012570]
por xmm2, xmm1
movdqa xmm4, xmmword [0x180012580]
movdqa xmm1, xmm4
pandn xmm1, xmm2
movdqa xmm3, xmm5
pandn xmm2, xmm4
pand xmm3, xmmword [0x1800125a0]
movdqa xmm6, xmm5
pandn xmm6, xmmword [0x1800125b0]
por xmm6, xmm3
por xmm2, xmm1
movdqa xmm13, xmm2
pxor xmm6, xmmword [str.wwwwwwwwwwwwwwww]
por xmm5, xmm0
pxor xmm5, xmm9
pxor xmm13, xmmword [str.iiiiiiiiiiiiiiii]
movdqa xmm12, xmm2
por xmm5, xmm6
movdqa xmm3, xmmword [0x1800125d0]
movdqa xmm1, xmm3
pandn xmm1, xmm5
pandn xmm5, xmm3
pxor xmm12, xmm4
por xmm5, xmm1
movdqa xmm14, xmm5
pxor xmm14, xmmword [0x1800125e0]
movdqa xmm11, xmm7
pxor xmm11, xmm9
movdqa xmm1, xmm7
movdqa xmm4, xmmword [str.aaaaaaaaaaaaaaaa]
movdqa xmm3, xmm4
pandn xmm1, xmm4
pandn xmm3, xmm7
por xmm3, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm3, xmmword [0x180012600]
pand xmm7, xmmword [0x180012660]
por xmm7, xmm1
pxor xmm7, xmmword [0x180012670]
movdqa xmm1, xmmword [0x180012610]
pand xmm3, xmm1
por xmm7, xmm11
por xmm11, xmm1
pxor xmm11, xmm9
por xmm11, xmm3
movdqa xmm1, xmm11
pandn xmm1, xmmword [str.xxxxxxxxxxxxxxxxOOOOOOOOOOOOOOOO]
pand xmm11, xmmword [0x180012620]
por xmm11, xmm1
movdqa xmm3, xmm11
movdqa xmm1, xmm0
pxor xmm3, xmmword [str.1111111111111111]
pandn xmm1, xmm3
movdqa xmm6, xmm5
movdqa xmm3, xmmword [0x180012680]
pandn xmm6, xmm3
pandn xmm3, xmm14
pxor xmm11, xmmword [0x180012640]
por xmm3, xmm6
pxor xmm2, xmmword [0x1800126a0]
movdqa xmm6, xmm2
pand xmm2, xmm13
movdqa xmm4, xmm11
pand xmm4, xmm0
pand xmm6, xmm12
pxor xmm5, xmmword [str._bbbbbbbbbbbbbbbb]
pand xmm5, xmm14
movdqa xmm0, xmm6
por xmm1, xmm4
pxor xmm0, xmm9
movdqa xmm4, xmm2
pxor xmm4, xmm9
por xmm4, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm6
pandn xmm6, xmm10
por xmm6, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm2
pandn xmm2, xmm10
por xmm2, xmm0
pxor xmm2, xmm6
pxor xmm11, xmm1
pand xmm11, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a0000000000000000]
pxor xmm3, xmmword [0x1800122a0]
pand xmm3, xmm1
pxor xmm4, xmm9
por xmm4, xmm2
movdqa xmm0, xmm3
pand xmm0, xmm5
pxor xmm5, xmm3
por xmm5, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm5
pandn xmm5, xmm4
movdqa xmm2, xmm12
pand xmm2, xmm1
por xmm5, xmm0
pxor xmm1, xmm12
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm2, xmm5
movdqa xmm3, xmm8
pandn xmm3, xmm5
pandn xmm5, xmm8
por xmm5, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm0
pxor xmm2, xmm9
por xmm2, xmm1
pand xmm1, xmm8
por xmm3, xmm1
pxor xmm3, xmm5
pxor xmm2, xmm9
por xmm2, xmm3
movdqa xmm3, xmm11
pxor xmm3, xmm9
movdqa xmm1, xmmword [0x1800126b0]
movdqa xmm0, xmm1
pandn xmm0, xmm11
pandn xmm11, xmm1
por xmm11, xmm0
movdqa xmm5, xmm11
pxor xmm5, xmmword [0x1800126c0]
pxor xmm11, xmm1
movdqa xmm0, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm6, xmm0
por xmm11, xmm0
movdqa xmm0, xmmword [0x180012330]
movdqa xmm4, xmm0
por xmm3, xmm0
pxor xmm3, xmm9
pxor xmm11, xmm9
por xmm3, xmm11
movdqa xmm0, xmm7
movdqa xmm1, xmm5
pand xmm1, xmm7
pxor xmm5, xmm7
pxor xmm7, xmm9
por xmm7, xmm6
por xmm0, xmm4
pxor xmm0, xmm9
pxor xmm7, xmm9
por xmm0, xmm7
por xmm5, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm0
pandn xmm0, xmm3
movdqa xmm4, xmmword [str.SSSSSSSSSSSSSSSS]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
por xmm0, xmm1
pxor xmm5, xmmword [0x1800124d0]
movdqa xmm1, xmm0
pand xmm1, xmm5
pxor xmm5, xmm0
movdqa xmm0, xmm2
movdqa xmm4, xmmword [0x1800126e0]
movdqa xmm3, xmm4
pandn xmm0, xmm4
pandn xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmm4
por xmm5, xmm1
pxor xmm3, xmm5
pand xmm3, xmm5
movdqa xmm1, xmmword [0x180012410]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm1
pxor xmm0, xmm5
pand xmm0, xmm2
movdqa xmm1, xmm3
pxor xmm1, xmm9
movdqa xmm2, xmm0
pxor xmm2, xmm9
por xmm2, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm3
pandn xmm3, xmm15
por xmm3, xmm1
movdqa xmm1, xmm15
pandn xmm1, xmm0
pandn xmm0, xmm15
por xmm0, xmm1
pxor xmm0, xmm3
pxor xmm2, xmm9
por xmm2, xmm0
movdqu xmmword [r13 + rax + 0x404], xmm2
add r13, 0x10
add r11, 0xfffffffffffffff0
add r8, 0xffffffffffffffff
jne 0x1800055c0
mov r9, qword [rbp - 0x18]
mov rdi, qword [rbp + 0x70]
cmp rdi, r9
je 0x18000625c
mov rax, rdi
not rax
mov rdx, rax
nop dword [rax + rax]
mov qword [rbp + 0x70], rdi
movabs rcx, 0xc8e61616ca4d5a41
mov rax, rcx
mov qword [rbp + 0x80], rdx
and rax, rdx
not rcx
and rdi, rcx
or rdi, rax
movabs rax, 0xb59cecb4cc78a4b6
mov rbx, rax
not rbx
xor rdi, rcx
movabs rcx, 0xbc49a3f0570d6363
and rbx, rcx
not rcx
mov r15, rax
and r15, rcx
xor rdi, rax
or r15, rbx
xor r15, rcx
mov rcx, r15
not rcx
mov qword [rbp + 0x78], rcx
mov r9, qword [rbp + 0x70]
not rdi
xor r9, rcx
movabs rbx, 0xe137f5b825ec7110
mov rcx, rbx
and rcx, 0xfffffffffffffc00
not rbx
mov esi, ebx
and rdi, rax
and esi, 0x3ff
or rsi, rcx
xor rsi, rbx
movabs rdx, 0x1fe06544a8a783f
mov rcx, rdx
and r9, qword [rbp + 0x70]
mov r13, rdi
not rcx
not rsi
movabs rax, 0xdcd014c330e5d8fb
mov rbx, rax
not rbx
and r13, r9
or rsi, rcx
or rbx, rax
not rsi
xor r9, rdi
movabs rdi, 0xcc218eec87e6470a
and rcx, rdi
not rdi
and rdx, rdi
and rsi, rbx
or rdx, rcx
xor rdx, rdi
movabs rax, 0xc012db2dacdfa3f1
mov r12, rax
not r12
and r12, rdx
not rdx
mov ecx, edx
not ecx
and ecx, 0x3ff
mov edi, ecx
and edi, esi
xor rsi, rcx
or rsi, rdi
and rdx, rax
or r12, rdx
xor r12, rax
mov rdi, rsi
not rdi
movabs r11, 0x209fdd2d68f77996
mov rcx, r11
not rcx
movabs rax, 0x61b2dd0c36db724b
mov rdx, rax
and rdi, r12
not rdx
movabs r10, 0x4cebeba3f192e548
mov rbx, r10
and rbx, rcx
movabs r8, 0x90323a92b6dd8a7e
or rcx, r8
not r12
or rdx, rax
not rcx
and rcx, rdx
mov rdx, r10
or r9, r13
mov rax, r9
not rdx
mov r10, r11
and r10, rdx
or r10, rbx
not rax
xor r10, rdx
mov rdx, r10
not rdx
mov rbx, r8
xor rbx, rdx
and r9, qword [rbp + 0x78]
and rbx, r8
mov r11, rcx
and r11, rbx
xor rbx, rcx
and rax, r15
or rbx, r11
mov rcx, rbx
not rcx
movabs r11, 0x37021018f2374968
and rcx, r11
mov r13, r11
or r9, rax
not r13
and rbx, r13
or rbx, rcx
and r12, rsi
and rdx, r11
and r13, r10
or r13, rdx
or r12, rdi
mov rsi, r12
not rsi
movabs r8, 0x115aa3ebb637f2eb
mov rax, r8
not rax
movabs rdi, 0x64e3a84b3c41262c
mov rcx, rdi
not rcx
xor r13, rbx
mov rdx, r9
or rdx, rax
or rcx, rdi
not rdx
mov rdi, r9
and rdx, rcx
xor rdi, r8
and rdi, r9
mov rbx, rsi
mov r15, r12
xor r15, r8
xor rbx, rax
and r15, r12
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
and rbx, rsi
or rdi, rcx
mov rcx, rbx
not rcx
movabs r10, 0x89cc1e598a533eb5
mov r11, r10
not r11
mov rdx, rcx
and rdx, r10
and rbx, r11
or rbx, rdx
mov rdx, r15
not rdx
or rcx, rdx
and rdx, r10
and r15, r11
or r15, rdx
xor r15, rbx
mov rbx, r9
not rbx
not rcx
or r11, r10
and r11, rcx
or r11, r15
movabs rdx, 0x4d47482d2418452
mov r15, rdx
not r15
mov rcx, r9
and rcx, rdx
and rbx, r15
or rbx, rcx
or r9, r12
and r12, rdx
and rsi, r15
or rsi, r12
movabs r12, 0x90323a92b6dd8a7e
not r12
xor rsi, rbx
mov rcx, rdi
not rcx
not r9
or r15, rdx
and r15, r9
and rcx, r11
or r15, rsi
mov rdx, r15
not rdx
movabs rbx, 0xe53bd9e860fd15ea
and rdx, rbx
not r11
not rbx
and r15, rbx
or r15, rdx
and r11, rdi
xor r15, rbx
mov rdx, r8
and rdx, rax
xor rax, r8
or r11, rcx
or rax, rdx
xor rax, r15
not rax
and rax, r15
mov r15, r11
not r15
mov rsi, rax
not rsi
movabs r10, 0xcaa1f2acb85a326e
mov rbx, r10
not rbx
mov rcx, r15
and rcx, r10
and r11, rbx
or r11, rcx
and rax, rbx
mov rdi, r13
or r15, rsi
not rdi
movabs rdx, 0x90323a92b6dd8a7e
mov rcx, rdx
xor rcx, rdi
and rcx, rdx
and rsi, r10
and r13, r12
and rdi, rdx
or rdi, r13
mov rdx, rcx
or rax, rsi
not rdx
movabs r8, 0x321a0b9b95b12bc6
mov r9, r8
not r9
mov rsi, rdx
and rcx, r9
and rsi, r8
or rcx, rsi
mov rsi, rdi
not rsi
or rdx, rsi
and rsi, r8
and rdi, r9
or rdi, rsi
xor rdi, rcx
xor rax, r11
not r15
or rbx, r10
not rdx
and rbx, r15
or r9, r8
and r9, rdx
or r9, rdi
movabs rsi, 0x30ca5d62d6599e24
mov rdi, rsi
or rbx, rax
not rdi
movabs rdx, 0x2e6fcc4104ba688f
mov rcx, rdx
and rcx, rdi
not rdx
mov rax, rsi
and rax, rdx
or rax, rcx
movabs rsi, 0xdc5d04e7ea20f406
mov rcx, rsi
not rcx
or rdi, rbx
not rbx
or rcx, rsi
not rdi
xor rax, rdx
mov rdx, rax
and rdi, rcx
not rdx
movabs rsi, 0xe4bcdbb417daee51
mov rcx, rsi
not rcx
or rcx, rsi
or rbx, rdx
not rbx
and rbx, rcx
mov rcx, rdi
and rcx, rbx
xor rbx, rdi
or rbx, rcx
mov rcx, rbx
not rcx
movabs rsi, 0xef724ce336eaeee6
mov rdi, rsi
not rdi
and rcx, rsi
and rbx, rdi
or rbx, rcx
and rdi, rax
and rdx, rsi
or rdi, rdx
xor rdi, rbx
mov rax, rdi
and rdi, r9
not r9
not rax
and r9, rax
or rdi, r9
not rdi
movabs rdx, 0xf281b9afc7ba1033
mov rcx, rdx
not rcx
or rdi, rax
or rcx, rdx
not rdi
and rdi, rcx
lea r8, section..data
movzx r11d, byte [rdi + r8 + 4]
mov rax, qword [rbp + 0x70]
movzx r12d, byte [rax + r8 + 0x404]
mov r9d, r12d
not r9b
mov ecx, r9d
and cl, 0xdc
mov edx, r12d
and dl, 0x23
or dl, cl
mov r13d, edx
mov ecx, r9d
xor r13b, 0xdc
and cl, r12b
mov eax, ecx
not al
mov r10d, r13d
and dl, 0x48
and r10b, 0xb7
or r13b, al
and al, 0xb7
and cl, 0x48
or dl, r10b
or cl, al
xor cl, dl
not r13b
or r13b, cl
mov eax, r13d
not al
and r9b, 0x60
and r12b, 0x9f
xor r13b, 0xc1
or r12b, r9b
mov ecx, r12d
xor cl, 0x81
and cl, 0xc1
and al, 0x3e
xor r12b, 0x5e
or r12b, cl
mov ecx, r12d
not cl
or r13b, al
and cl, 0x9a
and r12b, 0x65
or r12b, cl
mov esi, r11d
not sil
mov ecx, esi
and cl, 0x5b
mov eax, r11d
and al, 0xa4
or al, cl
mov ecx, eax
xor cl, 0x24
xor al, 0x5b
mov edx, esi
and dl, r11b
mov r9d, eax
and r9b, 0x98
and cl, 0x67
or cl, r9b
mov ebx, edx
not bl
or al, bl
and bl, 0x98
and dl, 0x67
or dl, bl
xor dl, cl
mov r15d, r13d
not al
or al, dl
mov ecx, r12d
xor cl, 0x65
and sil, 0x44
and r11b, 0xbb
or r11b, sil
mov edx, r11d
xor dl, 0x81
xor r11b, 0x7a
and dl, 0xc1
or r11b, dl
mov edi, eax
not dil
xor r12b, 0x9a
not r15b
and cl, r13b
or r13b, r12b
and r12b, r15b
and al, 0x52
mov edx, edi
not r13b
or r12b, cl
mov ecx, r13d
and cl, r12b
and dl, 0xad
xor r12b, r13b
mov ebx, r11d
not bl
or r12b, cl
mov ecx, r11d
or al, dl
and cl, 0x99
xor r11b, 0xb7
and r11b, bl
xor al, 0x6c
and bl, 0x66
or bl, cl
mov esi, ebx
xor bl, 8
or al, dil
or bl, 0xb7
mov ecx, ebx
not cl
mov edx, ebx
and dl, 0x66
and cl, 8
or cl, dl
mov edx, r11d
not dl
or bl, dl
and dl, 0x66
and r11b, 0x99
or r11b, dl
mov edx, eax
or dl, 0x48
xor r11b, cl
mov ecx, edx
not cl
and dl, 0x11
and cl, 0xa6
or cl, dl
xor sil, 0x66
not bl
or bl, r11b
mov rdi, qword [rbp + 0x70]
mov r9, qword [rbp - 0x18]
mov edx, eax
and dl, sil
xor sil, al
or al, 0x11
and al, 0x59
xor al, cl
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
or sil, dl
mov eax, ebx
not al
mov ecx, eax
and cl, 0xc4
and bl, 0x3b
or bl, cl
mov ecx, esi
not cl
or al, sil
and sil, 0xc4
and cl, 0x3b
or cl, sil
xor cl, bl
not al
or al, cl
not r12b
mov ecx, r12d
xor cl, al
not cl
mov edx, eax
not dl
and dl, 0x7e
and cl, al
and al, 0x81
or al, dl
xor al, 0x7e
or al, r12b
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x9b
and cl, 0x64
or cl, bl
mov ebx, eax
not bl
or dl, al
and al, 0x9b
and bl, 0x64
or bl, al
xor bl, cl
not dl
or dl, bl
mov byte [rdi + r8 + 0x404], dl
add rdi, 1
mov rdx, qword [rbp + 0x80]
add rdx, 0xffffffffffffffff
cmp rdi, r9
jb 0x180005ba0
lea eax, [r14 - 1]
imul eax, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd770165e
and ecx, eax
and eax, 0x288fe9a1
or eax, edx
xor eax, 0x288fe9a1
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x4f354f95
and eax, 0xb0cab06a
or eax, edx
xor eax, 0xb0cab06b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc0c294c3
and eax, 0x3f3d6b3c
or eax, ecx
mov ecx, eax
xor ecx, 0x22014010
xor eax, 0xc0008001
and eax, 0xdd3cab2d
and ecx, 0x22c354d2
or ecx, eax
xor ecx, 0xdd3cab2d
sete dl
setne al
mov ecx, dword [rbp + 0x28]
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
mov ebx, ecx
xor bl, al
xor bl, 1
or bl, r8b
or al, cl
xor al, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180006342
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x180006342
nop word [rax + rax]
jmp 0x180006340
lea rcx, section..data
lea rax, [r9 + rcx]
add rax, 0x404
mov qword [rbp + 0x28], rax
movabs rdx, 0xb1b4a0fe1ca8c299
movabs rax, 0x965079ef929ebf3c
movabs rbx, 0xaf06eb9710039c2
add r9, rcx
add r9, 0x404
mov rcx, rax
sub rcx, rbx
sub rcx, rax
mov qword [rbp + 0x70], rcx
not rdx
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x78], r9
mov r14d, 4
mov r11, qword [rbp + 0x50]
jmp 0x1800063c1
add r11, 1
add r9, 1
test r14, r14
je 0x1800068ab
mov r12d, dword [0x18002fa6c]
lea edi, [r12 - 1]
imul edi, r12d
mov ebx, edi
not ebx
mov ecx, edi
or ecx, 1
mov edx, ecx
not edx
mov eax, ebx
or eax, 0x6311d71c
and ecx, 0x6311d71d
and edx, 0x9cee28e2
or edx, ecx
and eax, 0x6311d71d
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf06e8809
and eax, 0xf9177f6
or eax, edx
and edi, 0xf06e8809
and ebx, 0xf9177f6
or ebx, edi
movabs rdx, 0xb1b4a0fe1ca8c299
add r14, rdx
add r14, qword [rbp + 0x70]
add r14, qword [rbp + 0x80]
movabs rdx, 0x68042e69a5f7968f
sub r14, rdx
movabs rdi, 0xaf06eb9710039c2
add r14, rdi
add r14, rdx
xor ebx, eax
mov r8d, dword [0x18002fa70]
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne al
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, ecx
and al, cl
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
and dl, r10b
mov r10b, byte [r9]
mov byte [r11], r10b
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800063b0
xor al, cl
test al, 1
jne 0x1800063b0
nop word cs:[rax + rax]
nop dword [rax]
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
mov eax, ecx
xor eax, 0x1853323c
and eax, ecx
not ecx
and ecx, 0x18013234
and edx, 0x520008
or edx, ecx
xor edx, 0x520008
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe7accdc3
and eax, 0x1853323c
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xaf78cdb
and eax, 0xf5087324
or eax, edx
xor eax, 0xf5087325
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xf45702e1
and edx, eax
not eax
and eax, 0xb5dacb44
and ecx, 0x4a2534bb
or ecx, eax
mov eax, ecx
xor eax, 0x40050001
xor ecx, 0xb4520240
or ecx, 0xba8fd1e
mov esi, edx
not esi
mov edi, ecx
and edi, 0xb23848e4
and eax, 0x44470201
or eax, edi
or ecx, esi
and esi, 0xb23848e4
and edx, 0x4dc7b71b
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x350888d0
and ecx, 0xcaf7772f
or ecx, eax
mov eax, ecx
xor eax, 0x268030c4
xor ecx, 0x81490030
and ecx, 0x9969453a
and eax, 0x6696bac5
or eax, ecx
mov ecx, eax
xor ecx, 0x80ba01
xor eax, 0x90214108
and eax, 0xf63741cc
and ecx, 0x9c8be33
or ecx, eax
xor ecx, 0x9c8be33
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
xor r8b, dl
mov ecx, r8d
not cl
mov eax, ebx
and al, dl
xor bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and cl, r8b
mov esi, eax
and sil, bl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, esi
xor dl, 1
xor sil, al
or dl, bl
xor dl, 1
or dl, sil
xor dl, cl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x180006660
xor dl, bl
test dl, 1
je 0x180006755
nop word cs:[rax + rax]
nop
mov byte [r11], r10b
mov ecx, dword [0x18002fa6c]
mov r8d, dword [0x18002fa70]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r15d, ebx
not r15d
mov edx, r15d
and edx, 0x4e3355ae
mov ecx, ebx
and ecx, 0xb1ccaa51
or ecx, edx
mov edx, ecx
xor edx, 0x80480850
xor ecx, 0x4e3355ae
mov esi, ebx
xor esi, 0xfffffffe
and esi, ebx
or ecx, 1
mov eax, esi
not eax
mov edi, ecx
and edi, 0x39a6b2a3
and edx, 0xc6594d5c
or edx, edi
or ecx, eax
and eax, 0x39a6b2a3
and esi, 0xc6594d5c
or esi, eax
xor esi, edx
not ecx
or ecx, esi
and r15d, 0x2981a938
and ebx, 0xd67e56c7
or ebx, r15d
mov eax, ebx
xor eax, 0x102e56c7
mov edx, ecx
not edx
mov esi, edx
and esi, 0xc7518800
and ecx, 0x38ae77ff
or ecx, esi
xor ebx, 0x1018800
and ebx, 0xc7518800
and eax, 0x38ae77ff
or eax, ebx
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete sil
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, sil
xor bl, 1
or bl, cl
and al, sil
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
test cl, al
jne 0x180006760
xor cl, al
test cl, 1
jne 0x180006760
mov byte [r11], r10b
jmp 0x180006660
mov byte [r11], r10b
mov r12d, dword [0x18002fa6c]
mov r8d, dword [0x18002fa70]
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfb2a81e0
mov edi, ecx
and edi, 0x4d57e1e
or edi, edx
xor edi, 0x4d57e1e
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
not edi
mov ebx, edx
and ebx, 0x868a7d89
and edi, 0x79758276
or edi, ebx
or edx, ecx
and ecx, 0x868a7d89
and eax, 0x79758276
or eax, ecx
xor eax, edi
not edx
or edx, eax
cmp edx, 0xffffffff
setne dil
sete r15b
cmp r8d, 9
setg r13b
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r13b
and cl, al
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, r15b
not dl
and dl, r15b
or cl, r15b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and dil, al
or al, r15b
and r13b, r15b
or r13b, dil
mov edx, eax
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, 1
and al, r13b
xor al, 1
mov edx, r13d
xor dl, al
or al, r13b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edi, ebx
and dil, cl
mov edx, ecx
xor dl, al
or al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dil
mov ecx, ebx
and cl, 1
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x1800063b0
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
je 0x1800064c0
jmp 0x1800063b0
mov ecx, dword [0x18002fa64]
mov r9d, dword [0x18002fa68]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, edi
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r11b
sete dil
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg cl
mov eax, ecx
xor al, r10b
and al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, dil
mov eax, ecx
xor al, dil
and al, cl
and r11b, r10b
and cl, dil
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
or dl, cl
mov r9d, edx
not r9b
and r9b, 1
xor cl, bl
mov eax, ecx
and al, 1
cmp r9b, al
jne 0x1800079a2
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x1800079a2
nop
lea ecx, [r12 - 1]
imul ecx, r12d
mov eax, ecx
not eax
and eax, 0xab2d00
mov edx, ecx
and edx, 0x3254c008
or edx, eax
xor edx, 0x3254c008
and ecx, 0xcd0012f7
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc9d06fe2
and ecx, 0x362f901d
or ecx, eax
mov eax, ecx
xor eax, 0x4d07d15
mov edx, ecx
xor edx, 0xb2c8060
and edx, 0xfacb964
xor ecx, 0x27fae633
and ecx, eax
and eax, 0xf053469b
or eax, edx
mov r9d, eax
xor r9d, 0xf053469b
mov edi, eax
xor edi, 0x2c862242
and edi, r9d
mov edx, edi
not edx
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0xa27d6f7d
and edi, 0x5d829082
or edi, ebx
or edx, esi
and esi, 0xa27d6f7d
and ecx, 0x5d829082
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdcd564d8
and edx, 0x232a9b27
or edx, ecx
and r9d, 1
xor eax, 0xf053469a
or eax, r9d
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x969ae9e2
and edx, 0x6965161d
or edx, edi
or ecx, eax
and eax, 0x969ae9e2
and ebx, 0x6965161d
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3b4847ba
and eax, 0xc4b7b845
or eax, edi
or ecx, ebx
and ebx, 0x3b4847ba
and edx, 0xc4b7b845
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
sete dl
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov r8d, ecx
and r8b, al
mov ebx, r9d
and bl, dl
or bl, r8b
xor al, bl
and al, bl
or cl, r9b
xor cl, 1
xor dl, r9b
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
cmp al, dl
jne 0x180006ae4
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180007990
mov r12d, 4
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x50]
jmp 0x180006b11
add r9, 1
add r8, 1
test r12, r12
je 0x180007130
movabs rax, 0xdac41747f683ef04
add r12, rax
movabs rcx, 0xd827ef9ad9c9f632
mov rdx, rcx
add r12, rcx
movabs rcx, 0xa3fba797a903a337
sub r12, rcx
sub r12, rax
add r12, rcx
movabs rcx, 0xec351f7c5a3d9ca3
add r12, rcx
mov rax, r12
sub rax, rdx
mov r12, rcx
not r12
add r12, rax
mov edi, dword [0x18002fa6c]
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, eax
and ebx, 0xd9539b33
and ecx, 0x26ac64cc
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xd9539b33
and edx, 0x26ac64cc
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x9e3d2cc3
and eax, 0x61c2d33c
or eax, ecx
xor eax, 0x61c2d33d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x865bfc34
and ecx, eax
or eax, 0x79a403cb
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x4a376378
and edx, 0x84489c04
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x4a376378
and ecx, 0xb5c89c87
or ecx, ebx
xor ecx, edx
mov r13d, dword [0x18002fa70]
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x79a403cb
and eax, 0x865bfc34
or eax, ecx
sete r10b
setne r11b
cmp r13d, 0xa
setl al
cmp r13d, 9
setg bl
mov ecx, r11d
and cl, bl
or r11b, al
and al, r10b
or al, cl
mov ecx, eax
xor cl, bl
and cl, al
xor r11b, 1
or bl, r10b
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov r14d, ecx
xor r14b, 1
mov r11d, ebx
xor r11b, 1
and cl, r14b
and bl, r11b
xor cl, 1
mov r10d, ecx
xor r10b, r14b
or cl, r14b
xor cl, 1
or cl, r10b
xor bl, 1
mov r10d, ebx
xor r10b, r11b
or bl, r11b
xor bl, 1
or bl, r10b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
mov r15b, byte [r8]
mov byte [r9], r15b
or bl, al
mov eax, r14d
and al, r11b
xor r11b, r14b
mov ecx, ebx
and cl, 1
or r11b, al
mov eax, r11d
not al
and al, 1
cmp cl, al
jne 0x180006b00
xor bl, 1
or bl, r11b
nop word cs:[rax + rax]
nop dword [rax + rax]
xor bl, 1
test bl, 1
jne 0x180006b00
lea eax, [rdi - 1]
imul eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4380415
and eax, 0x8817242
or eax, edx
mov edx, eax
xor edx, 0x8014000
xor eax, 0x106c0110
or ecx, 0xcb97657
mov edi, ecx
not edi
and eax, 0x10ec3352
and edx, 0xc114405
or edx, eax
and ecx, 0x10ec3352
and edi, 0xe30288a8
or edi, ecx
xor edi, edx
mov eax, edi
not eax
and eax, 0xf34689a8
and edi, 0xcb97657
or edi, eax
mov eax, edi
xor eax, 1
and eax, edi
mov ecx, edi
not ecx
and ecx, 0x13ed3ac7
and edi, 0xec12c538
or edi, ecx
xor edi, 0xec12c539
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa8dbea34
and eax, edi
and edi, 0x572415cb
or edi, ecx
mov ecx, edi
xor ecx, 0x420014c8
xor edi, 0xa8dbea34
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xbd3e0113
and ecx, 0x42c1feec
or ecx, ebx
or edi, edx
and edx, 0xbd3e0113
and eax, 0x42c1feec
or eax, edx
xor eax, ecx
not edi
or edi, eax
setne r11b
sete sil
cmp r13d, 0xa
setl r10b
cmp r13d, 9
setg dl
mov ebx, esi
xor bl, r11b
and bl, sil
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
and cl, dl
xor al, 1
and al, r10b
or al, cl
mov ecx, edx
xor cl, sil
and cl, dl
and r11b, r10b
and dl, sil
or dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
not bl
mov ecx, eax
xor cl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x180006fa0
xor cl, dl
test cl, 1
je 0x18000711e
jmp 0x180006fa0
mov byte [r9], r15b
mov edi, dword [0x18002fa6c]
mov r13d, dword [0x18002fa70]
lea eax, [rdi - 1]
imul eax, edi
mov ebx, eax
xor ebx, 0xb3a3f67e
and ebx, eax
not eax
and eax, 0xb3a3f67e
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5c8bd2e9
and ebx, 0xa3742d16
or ebx, eax
mov eax, ebx
xor eax, 0x10d7db68
mov ecx, ebx
xor ecx, 0xeb002001
and ecx, 0xfb402b69
xor ebx, 0xad818027
and ebx, eax
mov esi, eax
and esi, 0x4bfd496
or esi, ecx
mov eax, esi
xor eax, 0x4bfd496
xor esi, 0xc3400860
mov ecx, eax
and ecx, 0xbd565b4f
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x42a9a4b1
and ebx, 0xbd565b4e
or ebx, ecx
and esi, 0xc7eb08f0
mov ecx, eax
and ecx, 0x3814f70f
or ecx, esi
xor ecx, 0xc7eb08f1
and eax, 1
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xfdfdb2ed
and ecx, 0x2024d12
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x2024d12
and ecx, 0x82825d9f
and eax, 0x7d7da260
or eax, ecx
xor eax, 0x7d7da260
sete r10b
setne dl
cmp r13d, 0xa
setl bl
cmp r13d, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r10b
or bl, cl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
xor dl, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r11b
and bl, al
or bl, cl
mov ecx, ebx
and cl, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180006b00
xor bl, 1
or bl, al
jmp 0x180006cd0
mov byte [r9], r15b
mov eax, dword [0x18002fa6c]
mov r10d, dword [0x18002fa70]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x1fa37045
mov ecx, edi
and ecx, 0xe05c8fba
or ecx, eax
mov esi, ecx
xor esi, 0x102
xor ecx, 0x1210040
mov ebx, edx
or ebx, 0x8d3b855a
mov eax, ebx
not eax
or ecx, 0x50845081
and ecx, 0xd1bdd4d9
and esi, 0xc020102
or esi, ecx
and ebx, 0xd1bdd4d9
and eax, 0x22402a24
or eax, ebx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x3dd02aef
and eax, 0xc22fd510
or eax, ecx
mov ecx, eax
xor ecx, 0xe141041
xor eax, 0x30a08fb4
and eax, 0x71a0cfbe
and ecx, 0x8e5f3041
or ecx, eax
xor ecx, 0x8e5f3041
and edx, 0xa397dada
and edi, 0x5c682525
or edi, edx
xor edi, 0x5c682525
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xcef887ff
and edi, 0x31077800
or edi, eax
xor edi, 0x31077800
setne r11b
sete sil
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl cl
mov ebx, esi
xor bl, cl
mov edx, ebx
and dl, cl
and r11b, cl
and cl, sil
or cl, bl
and bl, sil
xor bl, 1
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
and dil, sil
or dil, r11b
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov ebx, edi
xor bl, 1
mov ecx, edx
mov eax, ebx
and al, dil
mov r10d, eax
and r10b, bl
xor al, bl
or bl, dl
xor dl, 1
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
or al, r10b
xor al, cl
xor al, 1
mov ecx, eax
and cl, 1
xor dl, dil
xor bl, 1
or bl, dl
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x180006e30
or al, bl
xor al, 1
test al, 1
jne 0x180006e30
mov byte [r9], r15b
jmp 0x180006fa0
lea ebx, [rdi - 1]
imul ebx, edi
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xdde89a34
mov eax, ebx
and eax, 0x221765ca
or eax, ecx
xor eax, 0x221765ca
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
not eax
and edi, eax
and ecx, ebx
or ecx, edi
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp r13d, 9
setg al
cmp r13d, 0xa
setl dl
mov ecx, edx
xor cl, al
and cl, dl
xor cl, r9b
xor cl, 1
mov ebx, eax
xor bl, r9b
and bl, al
and r8b, dl
and al, r9b
or al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
xor dl, 1
mov r8d, edx
and r8b, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x1800071ed
or dl, al
xor dl, 1
test dl, 1
je 0x1800079a0
mov r9d, 4
mov r10, qword [rbp + 0x28]
mov r14, qword [rbp + 0x50]
jmp 0x180007211
add r14, 1
add r10, 1
test r9, r9
je 0x180007780
mov rax, r9
movabs r9, 0xd1b6e5b384c3c98c
add rax, r9
not r9
add r9, rax
mov r13b, byte [r10]
mov byte [r14], r13b
mov r12d, dword [0x18002fa6c]
mov r8d, dword [0x18002fa70]
lea edx, [r12 - 1]
imul edx, r12d
mov ecx, edx
mov eax, edx
xor eax, 0xe3bb3a3
and eax, edx
not edx
and edx, 0x41b10a1
and ecx, 0xa20a302
or ecx, edx
xor ecx, 0xa20a302
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa94b94a
and eax, 0xf56b46b5
or eax, ecx
mov edx, eax
xor edx, 0xfb50f516
xor eax, 0x2c08e0
and eax, 0x816c09e0
mov edi, edx
and edi, 0x7e93f61f
or edi, eax
mov eax, edi
xor eax, 0x7e93f61f
mov ecx, edi
xor ecx, 0xe06f06c9
and ecx, eax
and edx, 0x9efcf0d6
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1b9c9c9d
and edx, 0xe4636362
or edx, ecx
mov ebx, edx
xor ebx, 0x5606c40
xor edi, 0x14009a0
and edi, 0x7d527ba6
mov ecx, eax
and ecx, 0x82ad8459
or ecx, edi
xor ecx, 0x7d527ba7
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
xor edx, 0x7a9f93b5
mov edi, edx
and edi, 0xa882122f
and ebx, 0x577dedd0
or ebx, edi
or edx, eax
and eax, 0xa882122f
and ecx, 0x577dedd0
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x9aa62d2
and eax, 0xf6559d2d
or eax, ecx
xor eax, 0x9aa62d2
xor edx, eax
test edx, eax
setne r11b
sete dil
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, dil
and r11b, bl
or bl, dil
xor bl, 1
or bl, cl
mov r15d, ebx
xor r15b, 1
and al, dil
or al, r11b
mov edi, eax
xor dil, 1
mov ecx, r15d
and cl, bl
mov r11d, ecx
and r11b, r15b
xor cl, r15b
or cl, r11b
mov edx, ecx
xor dl, 1
and dl, al
and cl, dil
or cl, dl
xor dil, bl
or al, r15b
xor al, 1
or al, dil
mov edx, eax
not dl
and dl, 1
cmp cl, dl
jne 0x180007200
xor cl, 1
or cl, al
nop word cs:[rax + rax]
nop
xor cl, 1
test cl, 1
jne 0x180007200
lea ecx, [r12 - 1]
imul ecx, r12d
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x5b2337bb
mov eax, ebx
not eax
or ecx, 0xa4940000
and ecx, 0xb6b5213a
and edx, 0x49021681
or edx, ecx
and ebx, 0xb6b5213a
and eax, 0x48c844
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8d3c8a63
and eax, 0x72c3759c
or eax, ecx
mov edx, eax
not edx
xor eax, 0xd61fbdd8
mov ecx, eax
or ecx, 1
mov ebx, ecx
not ebx
and eax, 0xfffffffe
and edx, 1
or edx, eax
mov eax, edx
not eax
mov edi, ecx
and edi, 0xe009a015
and ebx, 0x1ff65fea
or ebx, edi
or ecx, eax
and eax, 0xe009a015
and edx, 0x1ff65fea
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd9eeb1ef
and eax, 0x26114e10
or eax, ecx
xor eax, 0xd9eeb1ef
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, eax
or dl, cl
xor al, cl
not al
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
test dl, cl
jne 0x180007640
xor dl, cl
test dl, 1
je 0x180007776
jmp 0x180007640
mov byte [r14], r13b
mov r12d, dword [0x18002fa6c]
mov r8d, dword [0x18002fa70]
lea esi, [r12 - 1]
imul esi, r12d
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xa06fae6b
mov edx, esi
and edx, 0x5f905194
or edx, eax
mov edi, edx
xor edi, 0x1100080
xor edx, 0x20440801
mov ebx, ecx
or ebx, 0x295569d3
mov eax, ebx
not eax
or edx, 0xd6800200
and edx, 0xfec44b11
and edi, 0x11120c2
or edi, edx
and ebx, 0xfec44b11
and eax, 0x2a942c
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x6ecb4486
and eax, 0x9134bb79
or eax, edx
mov edx, eax
xor edx, 0xb020c208
and ecx, 0x82204a0c
and esi, 0x7ddfb5f3
or esi, ecx
mov ecx, esi
xor ecx, 0x710e8410
xor eax, 0x479e2d54
mov ebx, eax
and ebx, 0xed131e7
and edx, 0xf12ece18
or edx, ebx
xor esi, 0x2000004
and esi, 0xed131e7
and ecx, 0xf12ece18
or ecx, esi
xor ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r15b
setne dl
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r11b
mov ebx, edx
xor bl, r15b
and bl, dl
mov eax, ebx
not al
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r11b
xor bl, 1
and bl, sil
or bl, cl
and r11b, r15b
and dl, sil
or dl, r11b
mov ecx, esi
and cl, r15b
xor sil, r15b
or sil, cl
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
and bl, dl
or bl, cl
xor cl, 1
mov edx, ecx
and dl, 1
mov eax, ebx
and al, 1
cmp dl, al
jne 0x180007200
or cl, bl
jmp 0x1800073c0
mov byte [r14], r13b
mov eax, dword [0x18002fa6c]
mov ecx, dword [0x18002fa70]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xb329c564
mov edx, esi
and edx, 0x4cd63a9a
or edx, ebx
xor edx, 0x4cd63a9a
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x3da68611
and edi, 0xc25979ee
or edi, ebx
and esi, 0x3da68611
and eax, 0xc25979ee
or eax, esi
xor eax, edi
xor edx, eax
test edx, eax
sete r8b
setne r11b
cmp ecx, 9
setg sil
cmp ecx, 0xa
setl cl
mov edx, r11d
xor dl, r8b
and dl, r11b
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
and r11b, cl
and sil, r8b
or sil, r11b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov edx, ebx
mov ecx, r8d
or r8b, bl
xor bl, 1
and dl, bl
and cl, sil
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
and al, 1
xor bl, sil
xor r8b, 1
or r8b, bl
mov edx, r8d
not dl
and dl, 1
cmp al, dl
jne 0x1800074d0
xor cl, 1
or cl, r8b
xor cl, 1
test cl, 1
jne 0x1800074d0
mov byte [r14], r13b
jmp 0x180007640
mov eax, dword [0x18002fa64]
mov r10d, dword [0x18002fa68]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edx, ecx
or edx, 1
mov esi, eax
not esi
mov edi, edx
and edi, 0xb436965f
mov ebx, r9d
and ebx, 0x4bc969a0
or ebx, edi
or edx, esi
and esi, 0xb436965f
and eax, 0x4bc969a0
or eax, esi
xor eax, ebx
not edx
or edx, eax
not edx
and r9d, 0xee429c28
and ecx, 0x11bd63d7
or ecx, r9d
xor ecx, 0x11bd63d7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r11b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg cl
mov eax, r11d
xor al, r9b
and al, r11b
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or bl, cl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r9b, sil
and cl, r11b
or cl, r9b
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, cl
mov r9d, edx
and r9b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r9b, cl
jne 0x18000789c
or dl, al
xor dl, 1
test dl, 1
je 0x180006970
lea edi, [r12 - 1]
imul edi, r12d
mov ebx, edi
not ebx
mov ecx, ebx
or ecx, 0x58b018ee
mov edx, edi
or edx, 1
and edx, 0x58b018ef
mov eax, ebx
and eax, 0xa74fe710
or eax, edx
and ecx, 0x58b018ef
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x86d70972
and ecx, 0x7928f68d
or ecx, eax
mov eax, ecx
xor eax, 0x71200485
xor ecx, 0x86d70972
mov edx, ecx
and edx, 0xad9f278
and eax, 0xf5260d87
or eax, edx
or ecx, edi
and edi, 0xad9f278
and ebx, 0xf5260d87
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne al
sete r9b
cmp r8d, 0xa
setl dl
mov ebx, edx
xor bl, r9b
mov r8d, ebx
xor r8b, 1
xor al, dl
xor al, 1
and dl, r9b
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, bl
xor dl, r8b
mov ecx, r8d
and cl, al
or cl, r9b
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp cl, dl
mov r9, qword [rbp + 0x78]
jne 0x18000639a
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000639a
jmp 0x180006340
jmp 0x180007990
jmp 0x1800079a0
mov r14, qword [rbp + 0x78]
lea rax, [r14 + 4]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x50]
mov esi, dword [rax]
test rsi, rsi
je 0x18000bd00
cmp esi, 0x1f
seta al
cmp esi, 0x20
setb r8b
movabs rcx, 0x2fe8ff80366153c1
movabs rbx, 0x566e1a9d88bd2334
add rbx, rcx
movabs rcx, 0xf1c3d262e6896f8
sub rbx, rcx
movabs rdi, 0x86571a1dbf1e76f4
sub rbx, rdi
add rbx, rcx
movabs rdi, 0xba45511a45c097bb
mov rcx, rdi
sub rcx, rbx
sub rcx, rdi
add rcx, rsi
cmp rcx, 0x3ff
seta r9b
cmp rcx, 0x400
setb dl
mov ecx, r8d
xor cl, dl
not cl
and cl, dl
mov ebx, r8d
or bl, dl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, eax
xor bl, r9b
and bl, al
and dl, r8b
and al, r9b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov r8d, eax
and r8b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, 1
mov qword [rbp + 0x68], rsi
mov r10, rsi
not r10
cmp r8b, cl
jne 0x180007b6b
or al, dl
xor al, 1
test al, 1
lea r11, section..data
mov r9, qword [rbp + 0x68]
mov r13d, 0
jne 0x180007b72
movabs rax, 0x93afdb555351d729
lea rcx, [r9 + rax]
movabs rdx, 0xb6cbe03947b2c8f1
add rcx, rdx
movabs rbx, 0x21ca9d18f60ebbe0
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
add rcx, 4
movabs rbx, 0xd7f296ae18bdce76
mov rdx, rbx
sub rdx, rax
sub rdx, rbx
movabs rax, 0x477f3b6f2842e72c
sub rcx, rax
add rcx, rdx
add rcx, rax
add r14, rcx
add rcx, r11
cmp qword [rbp + 0x48], rcx
setae al
setb cl
lea rdx, str.ziOTAyvaaVBKARbThuIlGclGTjtlrnQXKkKywDwjSYCPBlaStLMPcFsQhlHcOFTsCyOFABIdwlIlpHYwipDtgvnucHvOOtvkbZGyliYrplLWcEnFesuRZFZTtFWLzFQxRQhzTBfiEHwFtMQUXqMkJMfDIpOXCPXCOEzrkfYjFLJgSJzhEEvIjHLTaYJfteMuSDFPsFrVoPHcrRMMeKzllzxzhyPjReHphCJWrhHTJlQgiVaADnpxDoWnyntniJEEuXjybFPDeYSTaxKJvwuMqRnRdReJzhAYAJrsOnfUoeOxWsqdByjGWqHSDnmasXWjArhMKidLOLqOwtsmCLOrpkmwRmAwjzprDarzWJeVmdZuszotjeDrkQngPznWMaGDYvYhVFeJwVChxGGdqdJPQOsWCSiFOAYXIQpXzYDSPffYUxVqxlfBhCqptKgsRtQxPEWTWFzBtDueIZKIpjYhJxqJFBTjuoncaiGDsPtvtsBulfBzFjmTMgHWQVrSTmrjmbAVQAkDidsbsZaMScikCZDsGWMrYgIKZpvYKiacIRYmRgJLeFJolqslSrfOTERYTHZaTWqSeWlEhtkoCUFzmLRPxWHcFhxlKQebZRlvgIoMsuHgfTUvcJMJAcVIffhJXFSHglOjKZBirJKZmITrUvBFmGIZkhdDhxlRpPdZtrHXqDBbhABlxcxFAnZvEOuzzRtDtcjHSqDuZKMSciloRXVLrYHHUnpeuommgPPwvCzeteebtXbTxwnxTZOCeoxqQYcnILydCntkXYKDMQpFIBWmTCJJdPenUfnTfqvJUmXJaBUYqLFPLiPyPzAuEfWpVxgxQunyislJOlpgZRTUPeObLMHhSSkuOVifHFlxmExBTSlwJmkFQQRjrQlDVYITdXgfRwxkkXInpaulClBUMovKzlggInfAxcdaYjKIICIGxihoVeAQVizrKhcTZqpGQsOzbxlqZezdgDlsFKejxccjerXgFfdWEBSyvMJbfRyLXTxFlfxcZofuWCAuGTK
cmp r14, rdx
setbe dl
seta bl
and dl, cl
or cl, bl
and al, bl
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
test cl, 1
je 0x18000946a
je 0x18000946a
mov r9, qword [rbp + 0x68]
xor r13d, r13d
mov r14, r13
not r14
movabs rcx, 0xf5dd59c26f6c
mov rdx, r14
and rdx, rcx
not rcx
mov rax, r13
and rax, rcx
or rax, rdx
xor rax, rcx
mov rsi, rax
not rsi
movabs rbx, 0xa0b656b7c9404bb0
mov rdi, r13
and rdi, rbx
not rbx
mov rdx, r14
and rdx, rbx
or rdx, rdi
xor rdx, rbx
or rdx, r14
mov rbx, rdx
not rbx
movabs rdi, 0x189c23537d646170
and rbx, rdi
not rdi
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rbx, rdx
not rbx
mov rcx, rsi
or rcx, rbx
not rcx
movabs r15, 0xc2068ccdb390c71e
and rsi, r15
and rbx, r15
not r15
and rax, r15
or rax, rsi
and r15, rdx
or r15, rbx
xor r15, rax
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
movabs rax, 0xd77a7ee7327273a
and r10, rax
mov ecx, r9d
xor ecx, 0x7327273a
and ecx, r9d
mov rdx, r10
not rdx
mov rax, rcx
not rax
movabs rbx, 0xbe71a3f6b9f8b06b
mov rdi, rax
and rdi, rbx
not rbx
movabs rsi, 0xb2000010b9f8b06b
and rsi, rdx
and rbx, r10
or rbx, rsi
and ecx, 0x46074f94
or rcx, rdi
xor rcx, rbx
or rax, rdx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x63178dea279b8435
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0x919fd5fbab435cf0
xor rcx, rdx
movabs rbx, 0x2040280050140007
xor rbx, rdx
movabs rdx, 0x205efd33f1160457
and rbx, rdx
not rdx
mov rax, rcx
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rdx, 0x7d0250c0999c4347
not rdx
movabs r8, 0xab1cf929983f3b16
mov rbx, r8
not rbx
and rbx, rax
mov rsi, rax
not rsi
mov eax, esi
not eax
mov rdi, rsi
or rdi, rdx
not rdi
and rdx, rcx
or rdx, rdi
movabs rcx, 0x7d0250c0999c4346
and rcx, rdx
not rdx
movabs rdi, 0x82fdaf3f6663bcb9
and rdi, rdx
or rcx, rdi
and rsi, r8
or rbx, rsi
mov edx, 1
or rdx, r8
xor rdx, rbx
and eax, 1
or rax, rdx
not rax
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x42244111640190
and rdx, rcx
movabs rbx, 0x44ba67951ec21b4
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0x61566441b16555d9
and rax, rdx
or rcx, rdx
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs rdi, 0xd768bb1455ef5243
and rbx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rbx
and rdi, rdx
or rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x163b39c3ce4a3516
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rax, 0x8810a26000001510
xor rax, rcx
movabs rdx, 0x42294c802a026005
xor rdx, rcx
movabs rcx, 0x42ab4c9daad2ea25
and rdx, rcx
not rcx
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0xc914c27ca66511b4
movabs rdx, 0x36eb3d83599aee4b
or rdx, rcx
mov rcx, rax
not rcx
movabs rbx, 0x6ca36ba385e17dc7
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
xor rdx, rax
not rdx
test rdx, rax
je 0x1800085c0
movabs rcx, 0x46ba16ed4641ec9
mov rax, rcx
not rax
mov rdx, r14
not rdx
or rdx, rax
not rdx
mov rax, r13
xor rax, rcx
and rax, r13
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
movabs rdx, 0xda6cf541858c64b3
movabs rbx, 0x21f8abd0ae178585
xor rbx, rdx
mov rdx, rax
not rdx
and rdx, rbx
and rax, rcx
or rax, rdx
mov rcx, rax
xor rcx, 0x3e0
and rcx, rax
mov rdx, rax
not rdx
and rdx, 0xfffffffffffffc1f
and eax, 0x3e0
or rax, rdx
mov rsi, rcx
not rsi
movabs rdi, 0x90de24bffe29cce7
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, rax
not rax
mov rdx, rsi
and rdx, rdi
or rcx, rdx
and rdi, rax
or rbx, rdi
xor rbx, rcx
or rax, rsi
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0xad84cbf19b0b7dfe
mov rbx, rcx
and rbx, rdx
not rdx
and rcx, rax
and rax, rdx
or rax, rbx
xor rax, rdx
mov rdx, rax
and rdx, rcx
xor rax, rcx
or rax, rdx
movabs rcx, 0x70928fe702163d7f
mov rdx, rcx
not rdx
and rdx, rax
not rax
mov rbx, rax
and rbx, rcx
or rdx, rbx
xor rdx, rcx
xor rax, rdx
and rax, rdx
lea rcx, section..data
mov r9b, byte [rax + rcx + 4]
mov r11, qword [rbp + 0x48]
mov al, byte [r11 + r13]
mov ecx, eax
not cl
mov edx, eax
and dl, 0x23
mov edi, ecx
and dil, 4
or dil, dl
mov r8d, edi
xor r8b, 0xdc
xor dil, 0x23
and cl, 0x66
and al, 0x99
or al, cl
mov r12d, eax
xor r12b, 0x99
not al
and al, 0x46
mov ecx, r12d
and cl, 0xb9
or cl, al
xor cl, 0x61
and r12b, 0x27
or r12b, cl
mov qword [rbp + 0x70], r15
mov r15d, r12d
not r15b
mov edx, r9d
not dl
mov eax, r9d
mov ecx, edx
and cl, 0x4d
and r9b, 0xb2
or r9b, cl
xor r9b, 0x95
or r9b, dl
and dl, 0xb2
and al, 0x4d
or al, dl
mov ecx, eax
not cl
and cl, 0xed
and al, 0x12
or al, cl
mov ecx, eax
xor cl, 0x58
and cl, 0xd8
xor al, 0x87
or al, cl
mov r10d, eax
not r10b
mov esi, r9d
not sil
lea edx, [rdi + 0x18]
and dl, r8b
mov ebx, r12d
and bl, 0x18
mov ecx, r15d
and cl, 0xe7
or cl, bl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
mov ebx, edx
not bl
and bl, cl
not cl
and cl, dl
or cl, bl
and r8b, 0x77
or dil, r15b
and r15b, 0x88
and r12b, 0x77
or r12b, r15b
xor r12b, r8b
not dil
or dil, r12b
mov edx, edi
not dl
mov r8d, ecx
not r8b
mov ebx, r8d
and bl, 0xa5
and cl, 0x5a
or cl, bl
or r8b, dil
and dil, 0xa5
and dl, 0x5a
or dl, dil
xor dl, cl
not r8b
or r8b, dl
and al, 0x98
mov ebx, r10d
and bl, 0x67
or bl, al
mov edi, ebx
xor dil, 0x67
mov eax, r9d
and al, 0xc1
and sil, 0x3e
or sil, al
mov r15d, esi
xor r15b, 0x1e
mov edx, ebx
xor dl, 0x38
and dl, dil
and r10b, 0x5f
xor sil, 0xc1
mov r12d, esi
or r12b, 0x58
or r9b, 0xa0
mov eax, r9d
not al
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
and r12b, 0xf8
and r9b, 0xf8
and al, 7
or al, r9b
xor al, r12b
mov ecx, r10d
not cl
and cl, al
not al
and al, r10b
or al, cl
xor bl, 0x98
mov ecx, ebx
and cl, 0x21
and dil, 0xde
or dil, cl
or bl, sil
and sil, 0x21
and r15b, 0xde
or r15b, sil
xor r15b, dil
not bl
or bl, r15b
mov edx, ebx
not dl
mov ecx, eax
not cl
mov r9d, ecx
and r9b, 0xf3
and al, 0xc
or al, r9b
or cl, bl
and bl, 0xf3
and dl, 0xc
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
or dl, r8b
not r8b
mov ebx, edx
not bl
and al, 0x9e
and cl, 0x61
or cl, al
xor cl, 0x9e
or cl, r8b
mov eax, ecx
not al
mov r8d, edx
and r8b, 0x39
and bl, 0xc6
or bl, r8b
or dl, cl
and cl, 0x39
and al, 0xc6
or al, cl
xor al, bl
not dl
or dl, al
mov byte [r11 + r13], dl
movabs rax, 0x5e408b2502067287
mov rcx, r14
and rcx, rax
not rax
movabs rdi, 0x7b0b408bab698e20
mov rdx, r13
xor rdx, rdi
and rdx, r13
movabs r15, 0x71775c50be9e5adc
mov r8, r14
and r8, r15
not r15
and r15, r13
mov rsi, r13
and rsi, rax
or rsi, rcx
xor rsi, rax
not rdi
not rsi
or rsi, rdi
mov rax, rdx
not rax
movabs rdi, 0xa123250cb812b48e
mov rcx, rdi
mov rbx, rsi
and rbx, rdi
and rdi, rax
or rax, rsi
not rsi
not rcx
and rsi, rcx
or rsi, rbx
and rcx, rdx
or rcx, rdi
xor rcx, rsi
not rax
or rax, rcx
movabs rdx, 0x57c5e5552fe6ea5a
movabs rbx, 0xd3315a217b709b85
xor rdx, rbx
movabs rcx, 0xa83a1aaad01915a5
xor rcx, rbx
and rcx, rax
not rax
and rax, rdx
or rcx, rax
movabs r9, 0x93d921bccd4246c9
not r9
mov r12, rcx
not r12
movabs rdi, 0x507687718a92853f
mov r10, r12
and r10, rdi
not rdi
mov r13, r12
movabs rdx, 0x856d7a87e3978512
and r12, rdx
not rdx
and rdx, rcx
and rcx, rdi
or rcx, r10
xor rcx, rdi
mov rbx, rcx
and rbx, r9
xor rcx, r9
or rcx, rbx
mov rbx, rcx
not rbx
or r15, r8
movabs rdi, 0xe2ae7dec73dc1c15
xor rdi, r15
xor r14, rdi
and r14, rdi
movabs rdi, 0x8cf3786646abeed4
mov rsi, rcx
and rsi, rdi
not rdi
movabs r8, 0x679e79ae6bdc110d
xor rcx, r8
and rcx, rbx
and rbx, rdi
or rbx, rsi
xor rbx, rdi
mov r10, r14
movabs r9, 0x986186519423eef2
mov rsi, r9
not rsi
mov rax, rbx
not rax
or rax, rsi
and r14, r8
mov rdi, rcx
not rdi
movabs r11, 0xcf36ff604a117611
mov r15, rax
and r15, r11
mov r8, r11
and r11, rdi
or rdi, rax
not rax
not r8
and rax, r8
or rax, r15
mov r15, qword [rbp + 0x70]
and r8, rcx
or r8, r11
mov r11, qword [rbp + 0x68]
not r10
xor rsi, r10
and rsi, r10
xor r8, rax
not rdi
or rdi, r8
mov rax, rsi
and rax, r14
xor r14, rsi
or r14, rax
mov rax, rdi
not rax
movabs rcx, 0xa494b213f20ce513
and rax, rcx
mov rsi, r14
not rsi
and rsi, rcx
not rcx
and rdi, rcx
or rdi, rax
and rcx, r14
or rcx, rsi
xor rcx, rdi
mov rax, rbx
and rax, r10
xor r10, rbx
or r10, rax
xor r9, r9
xor r9, r10
not r10
not r9
and r9, r10
mov rsi, rcx
not rsi
movabs rdi, 0x942e2aa223d26c64
mov rbx, rdi
not rbx
and rcx, rbx
and rbx, r9
not r9
mov rax, rsi
and rax, rdi
or rcx, rax
and rdi, r9
or rbx, rdi
xor rbx, rcx
or r9, rsi
not r9
or r9, rbx
mov rax, r9
not rax
movabs rcx, 0x8289018c010240c8
and rcx, rax
movabs rax, 0x86ad9d8d130ef1c8
not rax
mov rbx, r9
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs rcx, 0x93d921bccd4246c8
and rbx, rcx
xor rcx, r9
and rcx, r9
mov r8, rbx
not r8
movabs rsi, 0xea0282db594476a5
mov rdi, rsi
not rdi
and rbx, rdi
and rdi, rcx
not rcx
mov rax, r8
and rax, rsi
or rbx, rax
and rsi, rcx
or rdi, rsi
xor rdi, rbx
or rcx, r8
not rcx
or rcx, rdi
or r13, 1
or rdx, r12
movabs rax, 0x856d7a87e3978513
xor rax, rdx
movabs rdi, 0x1bb84fb4e63fcc3d
mov rbx, rdi
mov r8, r13
and r8, rdi
and rdi, rax
or rax, r13
not r13
movabs rsi, 0x60028048184032c0
xor rsi, rdx
not rbx
and r13, rbx
or r13, r8
and rbx, rsi
or rbx, rdi
xor rbx, r13
not rax
or rax, rbx
mov rdx, rax
not rdx
movabs rbx, 0x2528b42cd49826d3
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rbx, 0x50be4fc905c5ec15
mov rdx, rbx
not rdx
and rdx, rax
not rax
and rax, rbx
or rdx, rax
xor rdx, rbx
movabs rax, 0x63c88ef90bcd78d0
movabs rbx, 0x9c377106f432872f
or rbx, rax
xor rbx, rdx
not rbx
and rbx, rdx
mov r9, rcx
movabs rdx, 0xbfa456cb8d0dea70
mov r8, rcx
xor r8, rdx
and r8, rcx
not rcx
movabs rsi, 0xa481cef2a221f904
and rcx, rsi
not rsi
and r9, rsi
or r9, rcx
xor r9, rsi
not rdx
mov rax, r9
not rax
or rax, rdx
or rdx, rbx
movabs rsi, 0x405ba93472f2158f
and rsi, rbx
xor rsi, rdx
mov rcx, r8
not rcx
movabs rdi, 0xad9563b78285ff7c
mov rdx, rdi
mov r10, rax
and r10, rdi
and rdi, rcx
or rcx, rax
not rax
not rdx
and rax, rdx
or rax, r10
and rdx, r8
or rdx, rdi
not rbx
xor rdx, rax
not rcx
or rcx, rdx
mov rax, rcx
and rcx, rsi
not rsi
not rax
and rax, rsi
or rcx, rax
mov rax, r9
and rax, rbx
xor rbx, r9
or rbx, rax
mov rdi, rcx
not rdi
movabs rax, 0xcf0e3d57c6fc2419
mov rdx, rax
not rdx
mov rsi, rdi
and rsi, rax
and rcx, rdx
or rcx, rsi
and rax, rbx
or rdi, rbx
not rbx
and rdx, rbx
or rdx, rax
xor rdx, rcx
not rdi
or rdi, rdx
mov r13, rdi
jmp 0x1800085c3
mov r11, r9
movabs rax, 0xdfaa64533ffb2f1f
movabs rcx, 0x5015c7daa12bfc37
lea rdx, [rcx + rax]
movabs rbx, 0xd8c8f4f38cd0346d
add rdx, rbx
sub rax, rdx
movabs rdx, 0x90b47196be651254
add rax, rdx
add rax, rcx
sub rax, rdx
movabs rcx, 0x797fa3695763bacf
sub rax, rcx
movabs rdx, 0x153c51fb185a1a07
lea rdi, [r11 + rdx]
add rax, rbx
sub rax, rdi
add rax, rdx
add rax, rcx
cmp r15, rax
je 0x18000bd00
mov r10, r13
movabs rax, 0xa9bd1312e0149cf0
mov rdx, 0xfffffffffffffffe
sub rdx, r13
not rax
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x18]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x70], r10
mov qword [rbp + 0x28], rdx
lea rax, [rdx + 1]
movabs rdx, 0x73de9ee07f0051a1
mov rcx, rdx
not rcx
mov rbx, r10
and rax, rdx
and rbx, rcx
or rbx, rax
not r10
movabs rax, 0xc714d1e33cec33fc
mov rdx, rax
xor rbx, rcx
not rdx
or rdx, rax
and r10, qword [rbp + 0x70]
and rdx, rbx
mov r9, rdx
not r9
mov r8, r10
not r8
movabs rax, 0x853558fbaeb6c0c7
mov r11, rax
mov r14, rax
not r14
mov rbx, r9
and rbx, rax
and rdx, r14
and r10, r14
or r14, rax
movabs rax, 0x12e1b445debb7783
mov rcx, rax
or r9, r8
not rcx
movabs rsi, 0x27139269e50cba6b
mov rdi, rsi
not rdi
or rdi, rsi
and r8, r11
and rdi, rax
and rdi, 0xfffffffffffffc00
movabs rsi, 0x8438f4e2d6599f79
and rcx, rsi
or rdx, rbx
not rsi
mov rbx, rax
and rbx, rsi
or rbx, rcx
or r10, r8
xor rbx, rsi
mov r8, rbx
not r8
mov ecx, r8d
not ecx
not r9
and ecx, 0x3ff
mov rax, rdi
not rax
movabs r11, 0x5d6a9e1ecbad4a50
mov rsi, r11
not rsi
xor r10, rdx
and rdi, rsi
and esi, ecx
not rcx
and r14, r9
and rax, r11
or rdi, rax
and rcx, r11
or r14, r10
or rsi, rcx
xor rsi, rdi
mov rcx, rsi
movabs rdi, 0x2e9569df83377ee
mov r9, rdi
mov rax, rdi
not rax
not rcx
and rsi, rax
and r8, rdi
and rax, rbx
movabs rdx, 0xfdb33ee05e290c4f
mov r10, rdx
mov rdi, rdx
and rcx, r9
not rdi
mov qword [rbp + 0x80], rdi
movabs rbx, 0xec99a2ad47786044
mov rdx, rbx
and rdx, rdi
not rbx
mov rdi, r10
or rax, r8
and rdi, rbx
or rdi, rdx
xor rdi, rbx
movabs rdx, 0x35787874a692e925
mov rbx, rdx
or rsi, rcx
not rdx
or rdx, rbx
and rdx, rdi
mov qword [rbp + 0x50], rdx
mov r13, r14
xor rax, rsi
not r13
movabs r10, 0x1ade32254946fca5
mov r8, r10
not r8
mov rsi, rax
mov r12, rax
movabs rcx, 0x8229a6cd4c7d871f
mov rbx, rcx
xor r12, rcx
and r12, rax
and rsi, r8
mov r9, rcx
not r9
mov rdx, r13
xor rdx, r9
not rax
and rdx, r13
movabs r11, 0x38ee6e27ed22050
mov rcx, r11
not rcx
mov rdi, r13
or rdi, rbx
and rax, r10
or rcx, r11
not rdi
and rdi, rcx
mov rcx, rdx
or rsi, rax
not rcx
movabs r10, 0x7960c72e1a67e523
mov r15, r10
not r15
mov rax, rcx
and rdx, r15
and rax, r10
or rdx, rax
mov rax, rdi
not rax
or rcx, rax
and rax, r10
and rdi, r15
or rdi, rax
xor rdi, rdx
xor rsi, r8
mov r8, rsi
not rcx
or r15, r10
and r15, rcx
xor r8, r9
or r15, rdi
movabs rax, 0xb673759d307869e
not rax
mov rdi, rsi
movabs rdx, 0xc468ccac21b5b654
mov r10, rdx
not r10
mov rcx, r14
not rdi
and rcx, rdx
and r13, r10
or r13, rcx
and r8, rsi
mov rcx, r8
or r14, rdi
and rdi, rdx
and rsi, r10
or rsi, rdi
xor rsi, r13
not r14
or r10, rdx
movabs r11, 0xb51969b4b97a6e3b
mov r13, r11
mov rdi, r11
and r10, r14
not rdi
mov rbx, r9
and rbx, r11
movabs r14, 0x8229a6cd4c7d871f
mov rdx, r14
and rdx, rdi
not rcx
or rdx, rbx
mov rbx, rcx
movabs r11, 0xb673759d307869e
and rbx, r11
and r8, rax
or r8, rbx
mov rbx, r14
and rbx, r13
mov r13, r9
and r13, rdi
or r13, rbx
mov rbx, r12
not rbx
or rcx, rbx
and rbx, r11
and r12, rax
or r12, rbx
or rax, r11
xor r13, rdx
mov r14, r15
not r14
not rcx
movabs rdx, 0x8229a6cd4c7d871f
or r9, rdx
not r9
movabs rdx, 0xb51969b4b97a6e3b
or rdi, rdx
or r10, rsi
and rdi, r9
or rdi, r13
not rdi
movabs rdx, 0xa93f94218bb4e506
mov r9, rdx
xor r12, r8
not r9
or r9, rdx
movabs rbx, 0x9152af70d9eaa8ac
mov r8, rbx
not rbx
movabs rsi, 0xfdb33ee05e290c4f
mov rdx, rsi
and rax, rcx
and rdx, rbx
mov r11, qword [rbp + 0x50]
and rbx, r11
not r11
mov rcx, rsi
or rdi, r10
xor rcx, r11
and rcx, rsi
mov rsi, qword [rbp + 0x80]
and rsi, r8
or rax, r12
or rdx, rsi
and r11, r8
or rbx, r11
not rdi
xor rbx, rdx
mov rdx, rcx
and rdx, rbx
xor rbx, rcx
and r14, rax
or rbx, rdx
mov qword [rbp + 0x50], rbx
movabs rcx, 0x5ab6b3ff311316c
mov r8, rcx
mov r11, rcx
not r11
movabs rcx, 0x4fdb398dfa80b30a
mov r13, rcx
not r13
movabs rbx, 0x7c8a82410af5066c
mov rdx, rbx
not rax
and rdx, r11
or r13, rcx
not rbx
mov rcx, r8
and rdi, r9
and rcx, rbx
or rcx, rdx
xor rcx, rbx
movabs rdx, 0xdb4678fdbf7871fd
and rax, r15
not rdx
and rdx, rcx
mov rsi, rdx
mov r15, rcx
not r15
movabs rcx, 0x6346947d55961bcc
or rax, r14
mov r9, rax
not rcx
mov qword [rbp + 0x80], rcx
movabs r8, 0x29310c334f5f1ea2
mov rdx, r8
not rdx
movabs rbx, 0xbb4504325cf090c0
and rdx, rbx
and r9, rdi
not rbx
mov rcx, r8
and rcx, rbx
or rcx, rdx
xor rdi, rax
xor rcx, rbx
mov rax, r8
and rax, rcx
xor rcx, r8
or rdi, r9
or rcx, rax
mov qword [rbp + 0x30], rcx
movabs r8, 0x1462de8717fef80
mov r9, r8
not r9
mov rcx, qword [rbp + 0x28]
mov rbx, rcx
not rbx
movabs rax, 0x8bbba1988d61b1af
mov rdx, rax
or r11, rdi
mov r12, rdi
not rdx
or rbx, r9
or rdx, rax
xor r12, r15
not rbx
and rbx, rdx
movabs r10, 0xf62921c0034ef15e
mov rax, r10
not rax
mov rdx, rcx
movabs rcx, 0xdb4678fdbf7871fd
and r15, rcx
or rdx, r8
or rax, r10
not rdx
not r11
and rdx, rax
movabs r8, 0xbd2b254070d3c37
mov rax, r8
not rax
or rax, r8
and r12, rdi
and rax, r9
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rsi, r15
or rdx, rcx
movabs rcx, 0xbe73950d84dfe0bc
mov r10, rcx
not r10
and r10, rax
mov r14, r11
and r14, r13
mov r11, r12
not rax
and rax, rcx
or r10, rax
not r11
mov r15, r14
xor r10, rcx
mov rax, rdx
not rax
and rax, r10
not r15
not r10
and r10, rdx
or r10, rax
movabs rcx, 0x2da45b09f2e297eb
mov rdx, rcx
mov r8, qword [rbp + 0x80]
and r14, r8
mov rax, r15
not rdx
or rdx, rcx
movabs r9, 0xa7ae72a102a1690d
and rdx, r9
movabs rcx, 0x6346947d55961bcc
and rax, rcx
and rdx, 0xfffffffffffffc00
movabs rdi, 0x40908a67b465be83
mov ecx, edi
not ecx
mov ebx, r9d
not ebx
or r14, rax
or ecx, edi
and ecx, ebx
mov rax, rdx
not rax
movabs r9, 0xbbd7dd14685bf98c
mov rbx, r9
and r12, r8
not rbx
and rax, r9
and rdx, rbx
movabs rdi, 0xdb4678fdbf7871fd
xor rsi, rdi
mov qword [rbp], rsi
or rdx, rax
movabs r13, 0xd4b0414e359d736d
not r13
and ecx, 0x3ff
movabs rdi, 0x6346947d55961bcc
or r8, rdi
mov qword [rbp + 0x80], r8
and ebx, ecx
not rcx
and rcx, r9
or r15, r11
or rbx, rcx
movabs rsi, 0xa7ae72a102a1690d
mov rax, rsi
not rax
xor rbx, rdx
movabs rdx, 0x65ca28008e665289
mov rcx, rdx
and r11, rdi
not rcx
and rcx, rax
mov rax, rsi
and rax, rdx
or r12, r11
or rax, rcx
xor rax, rdx
mov rcx, rbx
not rcx
not r15
movabs r8, 0x2c9aea03db5df5f1
and rcx, r8
mov rdx, r8
not rdx
and rbx, rdx
xor r12, r14
or rbx, rcx
and rdx, rax
not rax
mov r14, qword [rbp + 0x80]
and r14, r15
and rax, r8
or rdx, rax
xor rdx, rbx
movabs rdi, 0xad660ae890b84c67
mov rcx, rdi
or r14, r12
mov r8, r14
not rcx
movabs r15, 0xeb9116b71cb85442
mov rax, r15
not rax
movabs r12, 0x9dcc2737f27e6554
mov rbx, r12
not rbx
movabs r9, 0xaa5b17f7d2a86bbc
mov r11, r9
not r8
and r11, rax
or rax, rdi
or rbx, r12
mov rsi, qword [rbp]
and r8, rsi
not rax
and rax, rbx
mov rbx, r9
not rbx
not rsi
and r15, rbx
or r15, r11
xor r15, rbx
mov r12, r15
and rsi, r14
not r12
movabs r11, 0x34181d8a5d2b24e3
mov r9, r11
not r9
mov rbx, rcx
or rbx, r12
or rsi, r8
mov r8, rsi
or r9, r11
not rbx
and rbx, r9
mov r9, rax
not r8
and r9, rbx
xor rbx, rax
mov r11, qword [rbp + 0x50]
not r11
and rsi, r13
or rbx, r9
mov rax, rbx
not rax
and rax, r15
movabs rdi, 0xd4b0414e359d736d
and r8, rdi
and rbx, r12
or rbx, rax
mov r12, rdx
not r12
mov rdi, r10
or rsi, r8
xor rdi, r12
and rdi, r10
mov r8, r10
not r8
xor rsi, r13
mov r15, rsi
movabs r13, 0x5190b0fb92d050fb
and r8, r13
mov r9, r13
not r9
and r10, r9
not r15
or r10, r8
movabs r14, 0x81b2b6c897224a59
mov rax, r14
not rax
mov qword [rbp + 0x80], rax
and r9, rdx
mov r8, r15
and r8, r14
and rsi, rax
and r11, rax
and r12, r13
mov rax, qword [rbp + 0x50]
or r15, rax
or r9, r12
xor r9, r10
mov rdx, rdi
and rdx, r9
and rax, r14
xor r9, rdi
or r9, rdx
movabs rdi, 0xc2d5f5bc4dcc5
mov rdx, rdi
and rdx, rcx
or rsi, r8
not rdi
movabs r14, 0xad660ae890b84c67
and r14, rdi
or r14, rdx
or r11, rax
xor r14, rdi
movabs r8, 0x7e3f8d410521f3f6
mov r12, r8
not r12
movabs rdi, 0x1224bb508f69312d
mov rdx, rdi
not rdi
and rdx, r12
and r8, rdi
or r8, rdx
xor r8, rdi
mov r13, r14
movabs rax, 0x309dbf816daa3ec2
mov rdx, rax
not r13
not rdx
mov r10, r13
or r10, r12
or rdx, rax
not r10
and r10, rdx
mov rdi, r8
not rdi
movabs rax, 0x5d65286e2d303026
mov rdx, rax
not rdx
or rcx, rdi
or rdx, rax
not rcx
and rcx, rdx
xor r11, rsi
mov qword [rbp + 0x50], r11
mov rdx, r10
and rdx, rcx
xor rcx, r10
or rcx, rdx
mov r10, rbx
not r10
xor r12, r10
and r12, r10
movabs r11, 0xd3d0f6c3299eeca1
mov rsi, r11
not rsi
mov rdx, r12
not rdx
mov rax, rdx
and rax, r11
and r12, rsi
or r12, rax
xor rdi, rbx
and rdi, rbx
mov rax, rdi
not rax
or rdx, rax
and rax, r11
and rdi, rsi
or rdi, rax
xor rdi, r12
not rdx
or rsi, r11
and rsi, rdx
mov rax, qword [rbp + 0x80]
movabs rdx, 0x81b2b6c897224a59
or rax, rdx
not r15
or rsi, rdi
mov rdi, rcx
not rdi
and rdi, rsi
and rax, r15
mov r15, rax
not rsi
and rsi, rcx
movabs rdx, 0xb9461a56e5109022
mov rax, rdx
not rax
mov rcx, r13
and rcx, rdx
and r14, rax
or r14, rcx
or r13, rbx
and rbx, rdx
and r10, rax
or r10, rbx
xor r10, r14
or r15, qword [rbp + 0x50]
not r13
or rax, rdx
and rax, r13
movabs rdx, 0x7e3f8d410521f3f6
mov rcx, rdx
and rcx, r8
xor r8, rdx
or r8, rcx
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x98]
movzx ebx, byte [rdx + rcx - 1]
mov r11d, ebx
not r11b
not r8
or r8, rax
movabs rcx, 0x7aaf3a44cd841f72
mov rax, rcx
not rax
or r8, r10
or rax, rcx
not r8
and r8, rax
or rsi, rdi
mov rcx, rsi
not rcx
movabs rdi, 0x1e4680418055e3bf
mov r14, rdi
not r14
mov rax, rcx
and rsi, r14
and rax, rdi
or rsi, rax
mov rax, r8
not rax
or rcx, rax
and rax, rdi
and r8, r14
or r8, rax
mov eax, ebx
and al, 0xe2
mov edx, r11d
and dl, 0x1d
or dl, al
and bl, 0x53
mov eax, r11d
and al, 0xac
or al, bl
xor al, 0xbf
and r11b, 0xec
or r11b, al
mov ebx, edx
xor bl, 2
xor dl, 0x11
and dl, 0xf1
and bl, 0xe
or bl, dl
mov eax, ebx
xor al, 2
and al, 0x13
xor bl, 0x1d
or bl, al
mov eax, ebx
not al
and al, 0xb4
and bl, 0x4b
or bl, al
mov rax, r15
not rax
mov r12, qword [rbp + 0x30]
xor r12, rax
not r12
xor r8, rsi
not rcx
or r14, rdi
and r14, rcx
mov rcx, qword [rbp + 0x78]
mov r15, rcx
mov rdi, rcx
or r14, r8
xor r15, r9
not r15
and r15, r9
and r12, rax
mov rax, r9
not r9
movabs rdx, 0x273d125a87f07f4c
mov rcx, rdx
not rcx
and rax, rcx
and r9, rdx
or rax, r9
xor rax, rcx
movabs rdx, 0x13f4dcfde125cf75
mov rcx, rdx
not rcx
not rax
or rax, rdi
or rcx, rdx
not rax
and rax, rcx
mov r10, rax
not r10
movabs rcx, 0xcb4a3c4bd0192f8e
mov rdx, rcx
mov rdi, rcx
not rdi
mov rcx, r10
and rax, rdi
and rcx, rdx
or rax, rcx
mov rsi, r15
not rsi
or r10, rsi
lea r13, section..data
movzx ecx, byte [r12 + r13 + 4]
mov r9d, ecx
and rsi, rdx
mov r13, rdx
and r15, rdi
or r15, rsi
not r9b
mov r8d, r9d
and r8b, 0x32
mov edx, ecx
and dl, 1
or dl, r8b
xor r15, rax
mov eax, ecx
mov r8d, r9d
and r8b, 0x4f
and cl, 0xb0
or cl, r8b
mov r8d, ebx
xor r8b, 0x4b
xor bl, 0x10
xor dl, 1
and al, 0xcc
or al, dl
mov edx, eax
not dl
xor cl, 0xa3
xor r9b, cl
and al, 0x4e
and r9b, cl
and bl, 0x19
mov r12d, r8d
and r12b, 0xe6
and dl, 0xb1
or r12b, bl
not r10
or rdi, r13
and rdi, r10
movabs rcx, 0xb0705f285a14b2c8
mov rbx, rcx
not rbx
or rbx, rcx
and rbx, qword [rbp + 0x78]
or rdi, r15
mov rsi, rdi
not rsi
and rsi, rbx
not rbx
and rbx, rdi
or rbx, rsi
mov rdi, rbx
not rdi
movabs rcx, 0x81152ff378f298d9
mov rsi, rcx
not rsi
and rdi, rcx
and rbx, rsi
or rbx, rdi
xor rbx, rsi
movabs rcx, 0x8c086718b1e24c28
mov rdi, rcx
not r14
not rdi
mov rsi, rbx
and rsi, r14
xor r14, rbx
or al, dl
mov edx, eax
or r14, rsi
mov rbx, rcx
and rbx, rdi
xor rdi, rcx
xor dl, 0x35
or rdi, rbx
mov rbx, r14
not rbx
movabs rsi, 0x95b1f0945103fbea
and rbx, rsi
xor al, 0x82
mov r10d, eax
not rsi
and r14, rsi
or r14, rbx
mov ebx, r12d
and r10b, 0x4a
xor bl, 0xe6
xor r12b, 0xae
and r12b, bl
and dl, 0xb5
and r8b, 0x48
mov ecx, r11d
xor cl, 0x48
and cl, r11b
or dl, r10b
mov r10d, r12d
and r10b, r8b
xor r8b, r12b
mov r15d, ebx
and r15b, r11b
xor bl, r11b
not r11b
and r11b, 0x48
or r8b, r10b
mov r10d, ecx
and r10b, r11b
xor r11b, cl
or r11b, r10b
xor dl, 0xa6
or dl, al
mov eax, r8d
not al
and al, r11b
not r11b
and r11b, r8b
or r11b, al
or bl, r15b
not bl
mov ecx, r11d
and cl, bl
xor bl, r11b
mov eax, r9d
and r9b, dl
or bl, cl
not dl
not al
mov ecx, edx
xor cl, al
and al, dl
and cl, dl
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
mov r9d, ebx
or al, dl
not r9b
mov r8d, r9d
or r8b, 0x49
or bl, 0x86
and bl, 0xce
and r9b, 1
or r9b, bl
mov edx, r8d
not dl
and r8b, 0xce
and dl, 0x30
or dl, r8b
mov ecx, eax
xor cl, 0x49
and cl, al
not al
and al, 0x49
xor dl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
not al
and al, 0xe5
and dl, 0x1a
or dl, al
mov eax, ecx
not al
and al, 0xe5
and cl, 0x1a
or cl, al
mov rax, qword [rbp + 0x70]
mov r15, qword [rbp + 0x98]
movzx r9d, byte [r15 + rax]
xor cl, dl
xor r14, rsi
xor rdi, r14
not rdi
mov rax, qword [rbp + 0x70]
mov byte [r15 + rax - 1], cl
and rdi, r14
mov esi, r9d
not sil
mov r8d, esi
and r8b, 0x72
lea rax, section..data
movzx r10d, byte [rdi + rax + 4]
mov ecx, r10d
mov edx, r10d
xor dl, 0xb9
and dl, r10b
mov ebx, r10d
not bl
mov r11d, ebx
and bl, 0xa8
and cl, 0x11
or cl, bl
mov ebx, ecx
xor bl, 0xee
mov eax, ebx
and al, 0x9f
and cl, 0x20
or cl, al
mov eax, edx
not al
or bl, al
and al, 0x9f
and dl, 0x60
or dl, al
mov edi, esi
and dil, r9b
xor dl, cl
not bl
or bl, dl
mov ecx, ebx
not cl
and cl, 0x8a
and bl, 0x75
or bl, cl
mov ecx, ebx
xor cl, 0xcc
and cl, r9b
and r9b, 0x8d
or r9b, r8b
mov edx, r9d
xor dl, 4
xor r9b, 0x72
mov r8d, r9d
and r8b, 0xc9
and dl, 0x36
or dl, r8b
mov eax, edi
not al
or r9b, al
and dil, 0x36
and al, 0xc9
or dil, al
xor dil, dl
and r10b, 0x47
and r11b, 0xb8
or r10b, r11b
mov r11, qword [rbp + 0x68]
not r9b
xor r10b, 0x47
or r9b, dil
not r9b
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, r9d
not al
and al, 0xc2
and r9b, 0x3d
or r9b, al
xor bl, 0x33
and bl, sil
or cl, bl
mov eax, r9d
xor al, 0x3d
xor sil, cl
and sil, cl
mov ecx, esi
not cl
xor r9b, 0xc2
and sil, r9b
mov edx, eax
xor dl, cl
and cl, al
and dl, al
or cl, sil
mov eax, edx
and al, cl
xor cl, dl
mov r10, qword [rbp + 0x70]
or cl, al
mov byte [r15 + r10], cl
mov rdx, qword [rbp + 0x28]
add rdx, 0xfffffffffffffffe
add r10, 2
cmp r10, r11
jne 0x180008667
jmp 0x18000bd00
movabs rax, 0x75f63b2fb455f42d
mov rcx, r10
and rcx, rax
mov rbx, qword [rbp + 0x68]
mov edx, ebx
and edx, 0x4baa0bd2
or rdx, rcx
xor rdx, rax
not rdx
mov qword [rbp - 0x20], r10
mov eax, r10d
and eax, ebx
mov ecx, eax
and ecx, edx
xor rax, rdx
or rax, rcx
movabs r8, 0xffffffff0000001f
xor r8, rax
not rax
movabs rdx, 0x920a6246af4420c2
mov rbx, rax
xor rbx, rdx
not rbx
and rbx, rax
or rdx, rax
mov rdi, rbx
not rdi
movabs rcx, 0xa98ac93e26b7b75e
mov rsi, rcx
mov r9, rdi
and r9, rcx
and rcx, rdx
or rdi, rdx
not rdx
not rsi
and rbx, rsi
or rbx, r9
and rsi, rdx
or rsi, rcx
xor rsi, rbx
not rdi
or rdi, rsi
mov rcx, rdi
not rcx
movabs rdx, 0xaa763064a675ff3
and rcx, rdx
not rdx
and rdx, rdi
or rdx, rcx
movabs rcx, 0x240389301205628
xor rcx, rdx
and eax, 0xffffffe0
or r8, rax
movabs rax, 0x98ad01401adc80d1
xor rax, rdx
movabs rbx, 0xfdb6c66cfe5f2906
mov rdx, rbx
mov rdi, rax
and rdi, rbx
and rbx, r8
or rax, r8
not r8
not rdx
and rcx, rdx
or rcx, rdi
and rdx, r8
or rdx, rbx
xor rdx, rcx
not rax
or rax, rdx
movabs rcx, 0x6962a5d7323259dd
mov rdx, rcx
not rdx
or rdx, rax
movabs rbx, 0x969d5a28cdcda622
and rax, rbx
xor rax, rdx
mov rdx, rax
not rdx
and rax, rbx
and rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x991d321dfc5080e8
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xc546c395e64b69fe
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
not rcx
movabs rax, 0x30dc2c12d9b64e84
movabs rdx, 0xcead7e7eaa180617
add rdx, rax
movabs rax, 0x83076ab0f924d4cf
add rdx, rax
movabs r9, 0xff89aa9183ce547b
sub r9, rdx
mov qword [rbp + 0x70], rcx
add r9, rcx
add r9, rax
mov rax, r9
shr rax, 5
movabs rdx, 0xf08652a77bac3196
add rdx, rax
movabs rax, 0x777fcf56f8df252b
sub rdx, rax
movabs rbx, 0xc96a5a716a7d6e2b
add rdx, rbx
movabs rdi, 0x4ed256eff803b449
add rdx, rdi
add rdx, rax
movabs rax, 0xf26ace3108d462ef
sub rdx, rax
sub rdx, rbx
sub rdx, rdi
add rdx, rax
movabs r8, 0xf79ad588453ce6b
add r8, rdx
mov rax, r8
not rax
mov rdx, rax
and rdx, r8
mov rbx, rax
and rbx, rdx
xor rdx, rax
or rdx, rbx
mov rbx, rdx
xor rbx, 1
and rbx, rdx
mov rax, rdx
not rax
movabs rsi, 0xfa7ef8bee500a56c
and rax, rsi
not rsi
and rsi, rdx
or rsi, rax
movabs r10, 0x6400acd0a12
xor r10, rsi
mov rax, rbx
not rax
movabs rdx, 0xfa7ef8bee500a56d
xor rdx, rsi
movabs rcx, 0x95d1412f5132d185
mov rsi, rcx
not rsi
mov rdi, rax
and rdi, rcx
and rbx, rsi
or rbx, rdi
and rcx, rdx
and rsi, r10
or rsi, rcx
xor rsi, rbx
or rdx, rax
not rdx
or rdx, rsi
mov rax, rdx
movabs r10, 0xfb09d7d17c3e4c4a
mov rcx, rdx
xor rcx, r10
and rcx, rdx
not rdx
movabs rdi, 0x5100d50178080c40
and rdi, rdx
movabs rdx, 0x5130f5057a892f75
not rdx
and rax, rdx
or rax, rdi
xor rax, rdx
and rax, r10
mov rdx, rax
not rdx
movabs rsi, 0x7091d9ec70a01f24
mov rdi, rsi
not rdi
and rax, rdi
and rdi, rcx
mov rbx, rcx
not rbx
mov rcx, rdx
and rcx, rsi
or rax, rcx
and rsi, rbx
or rdi, rsi
xor rdi, rax
or rbx, rdx
not rbx
or rbx, rdi
movabs rax, 0x9815432b559a518f
movabs rcx, 0x9ce36b05d65be23a
xor rcx, rax
mov rax, rbx
not rax
and rax, rcx
and rbx, r10
or rbx, rax
test r9, r9
mov qword [rbp - 0x10], rbx
je 0x18000b289
movabs rax, 0xaba4818bf5a86a77
mov rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rbx, 0x63f21b5dd6036d98
mov rax, rbx
sub rax, r8
movabs rdx, 0x8017eaebdb032cc
add rcx, rdx
sub rax, rbx
sub rdx, rcx
movabs rbx, 0x80bc6b714296832c
sub rdx, rbx
movabs rcx, 0xe3b7a2d7ae9fdc4b
sub rax, rcx
add rax, rdx
add rax, rbx
add rax, rcx
movabs rcx, 0xf6dda4a87422562c
mov qword [rbp - 8], rax
add rax, rcx
sub rcx, rax
mov rax, qword [rbp - 0x18]
add rax, r11
add rax, 0x418
mov qword [rbp + 0x78], rax
mov rdx, 0xffffffffffffffff
xor r9d, r9d
mov qword [rbp + 0x98], rcx
mov qword [rbp + 0x80], r9
mov r13, qword [rbp + 0x80]
not r13
and r13, qword [rbp + 0x80]
mov qword [rbp + 0x28], rdx
mov rax, rdx
and rax, r13
xor r13, rdx
movabs rdi, 0xf97faef1dd9a6e59
mov rcx, rdi
and rcx, 0xfffffffffffffc3f
not rdi
mov ebx, edi
or r13, rax
and ebx, 0x3c0
or rbx, rcx
movabs rcx, 0x5cc2a5c0265de5a7
mov rax, rcx
not rax
xor rbx, rdi
or rax, rcx
movabs r10, 0xa401e4bae5f5d8e
mov r14, r10
not r14
movabs rcx, 0x9ac893792bf5a98f
mov rsi, rcx
mov rdi, rcx
not rdi
mov qword [rbp + 0x50], rdi
movabs rdx, 0xa78d4a825294c50e
mov rcx, rdx
and rax, rbx
not rcx
or rcx, rdx
and rcx, rdi
mov rdx, rdi
and r14, rax
and rdx, rsi
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
not rax
or rdx, rbx
mov qword [rbp], rdx
mov r11, r13
not r11
movabs r9, 0x7a3c0ddd2f25f90b
mov rbx, r9
and rbx, r11
and rax, r10
not r9
and r13, r9
movabs rcx, 0xc45c2b64354064b2
mov rsi, rcx
not rcx
movabs rdx, 0xea3ad60d9aecb942
mov rdi, rdx
or r13, rbx
and rdi, rcx
mov rbx, rdx
not rbx
and rsi, rbx
or r14, rax
or rsi, rdi
xor rsi, rbx
mov r15, rsi
not r15
movabs rdx, 0x5af77c8c825ffdce
mov rax, rdx
xor r13, r9
not rax
or r11, r15
or rax, rdx
xor r14, r10
mov rdi, r14
not r11
and r11, rax
movabs rdx, 0x5828d14103f970ce
mov rax, rdx
not rax
not rdi
mov r9, r14
or r9, rcx
or rax, rdx
not r9
movabs rdx, 0xe3bd13f2f7cb3374
mov rbx, rdx
and r9, rax
not rbx
mov r8, rdi
or r8, r15
or rbx, rdx
not r8
and r8, rbx
mov rax, r13
xor rax, rcx
and rax, r13
mov rbx, rax
and rbx, r11
xor r11, rax
or r11, rbx
mov qword [rbp + 0x30], r11
movabs rax, 0x40f0a98520d7f120
mov r11, rax
not r11
mov rbx, r13
not rbx
mov rdx, rbx
and rdx, rax
and r13, r11
or r13, rdx
or rbx, r14
and r14, rax
and rdi, r11
or rdi, r14
xor rdi, r13
mov r13, r9
not rbx
or r11, rax
and r11, rbx
movabs r10, 0x1b4be7cfef44da79
mov rbx, r10
not r13
not rbx
mov rdx, r13
and rdx, r10
and r9, rbx
or r9, rdx
or r11, rdi
movabs rax, 0x94d8be39115ebe66
mov r12, rax
not r12
mov r14, rcx
and r14, rax
movabs rdi, 0xc45c2b64354064b2
and rdi, r12
or rdi, r14
or rcx, r15
and rsi, r12
and r15, rax
or rsi, r15
xor rsi, rdi
mov rdi, r8
not rdi
or r13, rdi
and rdi, r10
and r8, rbx
or rbx, r10
or r8, rdi
mov r14, r11
not r14
not rcx
or r12, rax
not r13
and r12, rcx
movabs rax, 0xba04c144b549abf
mov rcx, rax
not rcx
mov qword [rbp + 0x18], rcx
and r11, rcx
xor r8, r9
mov qword [rbp + 0x20], r8
or r12, rsi
movabs rcx, 0xce0d1339c11376e9
mov rdx, qword [rbp + 0x50]
and rdx, rcx
not rcx
movabs rdi, 0x9ac893792bf5a98f
and r14, rax
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov r8, qword [rbp]
mov rdx, r8
and rbx, r13
not rdx
movabs rsi, 0x1e8cbb380b296dfa
mov rcx, rsi
not rcx
mov r13, rdi
and r13, rdx
or r11, r14
xor rdx, rdi
not rdi
movabs rax, 0xd443e1d48aba26f
mov r9, rax
not r9
mov qword [rbp + 0x50], rcx
or rdi, rcx
or r9, rax
not rdi
and rdi, r9
mov r15, r8
xor r15, rsi
and r15, r8
movabs rax, 0x5046d00664b1b244
mov r9, rax
not r9
or r9, rax
or r8, rcx
not r8
and r8, r9
movabs r10, 0x3db642347840e1b2
mov r14, r10
not r14
mov r9, rdi
not r9
mov rax, r9
and rax, r10
and rdi, r14
or rdi, rax
movabs rcx, 0x9ac893792bf5a98f
mov rax, rcx
xor rax, rsi
and rax, rcx
mov rcx, rax
not rcx
or r9, rcx
and rcx, r10
and rax, r14
or rax, rcx
xor rax, rdi
not r9
or r14, r10
and r14, r9
or r14, rax
or rbx, qword [rbp + 0x20]
mov rdi, r8
not rdi
movabs r9, 0x4159a2188f96abd3
mov rcx, r9
not rcx
and r8, rcx
mov rax, rdi
and rax, r9
or r8, rax
mov rax, r15
not rax
or rdi, rax
and rax, r9
and r15, rcx
or r15, rax
xor r15, r8
xor r11, qword [rbp + 0x18]
mov rsi, qword [rbp + 0x30]
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
mov rsi, qword [rbp + 0x28]
not rsi
mov qword [rbp + 0x30], rsi
mov r10, r12
xor r10, r11
not r10
or rbx, rax
not rdi
or rcx, r9
and rcx, rdi
and r10, r11
mov r8, rbx
or rcx, r15
mov r11, r14
not r11
movabs r12, 0x7b379f0c89c07084
and r11, r12
mov rdi, r12
not r8
mov rax, r10
not rdi
and r14, rdi
or r14, r11
movabs r9, 0xa586e74eb258743f
mov r15, r9
not rax
not r15
and rdi, rcx
not rcx
and rbx, r15
and rcx, r12
or rdi, rcx
xor rdi, r14
and r10, r15
or rdx, r13
mov rcx, rdx
not rcx
movabs rsi, 0x3568a0db760baabb
and rcx, rsi
or r15, r9
mov r11, r8
not rsi
and rdx, rsi
or rdx, rcx
and r11, r9
xor rdx, rsi
movabs rsi, 0x1e8cbb380b296dfa
mov rcx, rsi
mov r13, qword [rbp + 0x50]
and rcx, r13
xor r13, rsi
or r8, rax
or r13, rcx
xor r13, rdx
not r13
and rax, r9
and r13, rdx
mov rcx, rdi
and rcx, r13
xor r13, rdi
or rbx, r11
or r13, rcx
movabs rsi, 0xe67598f109fbcc73
mov r11, rsi
not rsi
movabs rcx, 0x3a4355afc8835d83
mov r9, rcx
mov r12, rcx
not r12
movabs rdx, 0xeb24a272b2584c0
mov rcx, rdx
or r10, rax
not rcx
or rcx, rdx
and rcx, r12
movabs rax, 0x32dd2f3155b32587
mov rdx, rax
mov r14, rax
not r8
not r14
and r14, rcx
not rcx
xor r10, rbx
and rcx, rax
or r14, rcx
mov rdx, r13
mov rax, r13
not rax
and r15, r8
movabs rcx, 0xdb12a7a9896e2be5
and rax, rcx
not rcx
and rdx, rcx
or r15, r10
mov r13, r15
or rdx, rax
xor rdx, rcx
mov qword [rbp + 0x50], rdx
movabs rdx, 0xacf245b1e0b66205
mov rax, rdx
and rax, qword [rbp + 0x28]
not r13
not rdx
mov rcx, qword [rbp + 0x80]
and rcx, rdx
or rcx, rax
and r15, rsi
xor rcx, rdx
movabs rbx, 0x1a6ab7c1ab014255
mov rax, rbx
and rax, 0xffffffffffffffdf
not rbx
mov edx, ebx
and r11, r13
and edx, 0x20
or rdx, rax
xor rdx, rbx
mov rbx, rcx
or r15, r11
not rbx
movabs r8, 0x8f52d41b46e984a0
mov r11, r8
not r11
mov rdi, rbx
and rcx, r11
and rdi, r8
or rcx, rdi
movabs rax, 0x92e4f14b73a1de24
mov r10, rax
not r10
or r10, rax
xor r15, rsi
mov rsi, rdx
not rsi
or rbx, rsi
and rdx, r11
and rsi, r8
or rdx, rsi
movabs rax, 0xaa76b6d5c2b984de
mov rsi, rax
not rsi
or rsi, rax
or r13, r9
not r13
xor rdx, rcx
movabs r9, 0x219b7ffa8da8b10b
mov rax, r9
not rax
and r13, rsi
not rbx
or r11, r8
and r11, rbx
not r15
or r11, rdx
movabs r8, 0xcec320580bd0b6df
mov rcx, r8
not rcx
mov rdx, rax
and rdx, r8
mov rbx, r9
or r15, r12
and rbx, rcx
or rbx, rdx
mov rdx, r9
and rdx, r8
mov rdi, rax
not r15
and rdi, rcx
or rdi, rdx
mov rsi, r13
not rsi
and r15, r10
mov rdx, r15
xor rdi, rbx
movabs rbx, 0x18070404fab460b1
mov r10, rbx
not r10
or rax, r9
not rdx
not rax
or rcx, r8
and rcx, rax
mov rax, rdx
and rax, rbx
and r15, r10
or rdx, rsi
and r13, r10
and rsi, rbx
or r10, rbx
or rcx, rdi
movabs rbx, 0x10d845588512ef3e
mov r12, rbx
not r12
or r15, rax
not r11
xor rcx, r11
not rcx
or r13, rsi
and rcx, r11
movabs rax, 0x2d56d77b2f045a45
mov rbx, rax
mov rsi, rax
not rbx
movabs rdi, 0x5e8ad32470c80100
mov rax, rdi
not rax
not rdx
mov r11, qword [rbp + 0x30]
or r11, rbx
or rax, rdi
not r11
xor r13, r15
and r11, rax
mov r15, qword [rbp + 0x80]
xor r15, rsi
and r15, qword [rbp + 0x80]
movabs rax, 0xc55001a664c007c
mov rsi, rax
and r10, rdx
and rsi, 0xffffffffffffffdf
mov rdx, rax
not rdx
mov edi, edx
and edi, 0x20
movabs rax, 0x32dd2f3155b32587
xor r14, rax
or rdi, rsi
xor rdi, rdx
not rdi
movabs rax, 0x38a8da81878123fa
mov rdx, rax
or r10, r13
mov r8, r10
not rdx
or rdi, rbx
or rdx, rax
not r8
not rdi
and rdi, rdx
mov rsi, r11
not rsi
movabs r9, 0x8c5402829e3306db
mov rdx, r9
and r10, r12
not rdx
mov rbx, rsi
and rbx, r9
and r11, rdx
and r12, r14
or r11, rbx
mov rax, r15
not rax
or rsi, rax
not r14
and rax, r9
and r15, rdx
or r15, rax
movabs rax, 0xbf812b55737aa0ea
mov qword [rbp + 0x30], rax
mov r13, rax
movabs rax, 0x10d845588512ef3e
and r8, rax
xor r15, r11
movabs rbx, 0x2d56d77b2f045a45
not ebx
and ebx, 0x20
and r14, rax
not rsi
or rdx, r9
and rdx, rsi
or r10, r8
or rdx, r15
mov r8, rdi
not r8
mov rsi, rbx
not rsi
movabs r15, 0x5064698b04dfacc0
mov rax, r15
or r12, r14
not rax
mov r14, rsi
or esi, r8d
and rdi, rax
and r8, r15
or rdi, r8
mov r9, r13
not r9
and ebx, eax
and r14, r15
or rbx, r14
xor rbx, rdi
not esi
xor r12, r10
mov rdi, r12
or eax, r15d
and eax, esi
or rax, rbx
mov rbx, rdx
not rdi
not rbx
and rbx, rax
not rax
and r12, r9
and rax, rdx
or rax, rbx
mov r10, rcx
not r10
movabs rsi, 0x52266b8daed34432
mov rdx, rsi
mov r14, qword [rbp + 0x50]
and r9, r14
and rdx, r10
not rsi
and rcx, rsi
not r14
or rcx, rdx
xor rcx, rsi
not rax
movabs rdx, 0xeb2f83482099279
mov r13, rdx
mov r8, rdx
mov r11, qword [rbp + 0x30]
and r11, rdi
not r8
movabs rsi, 0x40d0bbf612537954
mov rdx, rsi
and rdx, r8
not rsi
movabs rbx, 0xbf812b55737aa0ea
and r14, rbx
and r13, rsi
or r13, rdx
xor r13, rsi
mov rbx, rcx
or r12, r11
xor rbx, r8
and rbx, rcx
mov r11, r13
not r11
movabs rsi, 0x50eea9ddb7c1f259
mov rdx, rsi
or r9, r14
not rdx
or r10, r11
or rdx, rsi
xor r9, r12
not r10
and r10, rdx
movabs r14, 0xdfc25161b982ba35
mov rsi, r14
not rsi
mov rdx, rax
xor rdi, r9
or rdx, r11
or rsi, r14
not rdx
and rdi, r9
and rdx, rsi
mov r14, rbx
not r14
movabs rsi, 0xf0144a52758a76e1
mov r15, rsi
mov r9, rsi
not r9
mov rsi, r14
and rsi, r15
and rbx, r9
or rbx, rsi
mov rsi, r10
not rsi
or r14, rsi
and rsi, r15
and r10, r9
or r10, rsi
mov rsi, rax
xor rsi, r8
and rsi, rax
mov r15, rsi
and r15, rdx
xor rdx, rsi
mov rsi, rcx
and rsi, rax
xor rax, rcx
or rax, rsi
movabs rcx, 0xd1c497b09f0cd867
mov r12, rcx
not rcx
mov rsi, r8
and rsi, r12
movabs r12, 0xeb2f83482099279
and r12, rcx
or r12, rsi
lea rsi, section..data
movdqu xmm1, xmmword [rdi + rsi + 4]
lea rsi, section..data
movdqu xmm4, xmmword [rdi + rsi + 0x14]
mov rsi, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x78]
movdqu xmm0, xmmword [rdi + rsi - 0x10]
mov rsi, qword [rbp + 0x80]
movdqu xmm12, xmmword [rdi + rsi]
movdqa xmm2, xmm0
movdqa xmm3, xmmword [0x180012700]
pandn xmm2, xmm3
movdqa xmm5, xmm0
pxor xmm5, xmm3
pand xmm5, xmm0
movdqa xmm3, xmm2
pand xmm3, xmm5
pxor xmm5, xmm2
por xmm5, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmmword [0x180012710]
pand xmm5, xmmword [0x180012720]
por xmm5, xmm2
movdqa xmm3, xmm5
movdqa xmm15, xmmword [str.VVVVVVVVVVVVVVVVBBBBBBBBBBBBBBBB]
pxor xmm3, xmm15
movdqa xmm2, xmm3
pand xmm2, xmmword [0x180012750]
pand xmm5, xmmword [0x180012760]
movdqa xmm6, xmmword [0x180012740]
movdqa xmm8, xmm6
por xmm3, xmm6
por xmm5, xmm2
pcmpeqd xmm9, xmm9
pxor xmm3, xmm9
movdqa xmm2, xmm0
pandn xmm2, xmm6
pxor xmm0, xmmword [0x180012780]
movdqa xmm6, xmmword [str.TTTTTTTTTTTTTTTT]
pxor xmm5, xmm6
por xmm0, xmm2
movdqa xmm6, xmmword [str.yyyyyyyyyyyyyyyy]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pandn xmm0, xmm6
por xmm3, xmm5
por xmm0, xmm2
movdqa xmm5, xmm0
pxor xmm5, xmmword [0x180012790]
pxor xmm0, xmm6
movdqa xmm6, xmm1
pxor xmm6, xmm9
movdqa xmm7, xmm1
movdqa xmm10, xmmword [str.aaaaaaaaaaaaaaaa]
pand xmm7, xmm10
movdqa xmm2, xmm10
pandn xmm2, xmm6
por xmm2, xmm7
movdqa xmm6, xmm2
pxor xmm6, xmm9
pxor xmm2, xmm10
movdqa xmm10, xmm2
movdqa xmm7, xmmword [str.qqqqqqqqqqqqqqqq]
pand xmm10, xmm7
pandn xmm7, xmm6
movdqa xmm14, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm13, xmm14
movdqa xmm6, xmm1
por xmm2, xmm8
pandn xmm6, xmmword [0x180012060]
pand xmm1, xmmword [str.vvvvvvvvvvvvvvvv]
por xmm1, xmm6
movdqa xmm6, xmm1
por xmm7, xmm10
pandn xmm6, xmm8
pxor xmm1, xmmword [str.4444444444444444]
por xmm1, xmm6
movdqa xmm10, xmm1
pxor xmm2, xmm9
pxor xmm10, xmm9
movdqa xmm11, xmm3
por xmm11, xmm0
pand xmm5, xmm3
movdqa xmm15, xmmword [0x1800127a0]
pxor xmm7, xmm15
pandn xmm3, xmm0
por xmm3, xmm5
movdqa xmm6, xmm3
pxor xmm6, xmm9
movdqa xmm0, xmm11
por xmm2, xmm7
por xmm6, xmm11
pxor xmm11, xmm9
movdqa xmm7, xmmword [0x1800124d0]
pand xmm0, xmm7
movdqa xmm5, xmm7
pandn xmm13, xmm2
pandn xmm5, xmm11
por xmm5, xmm0
movdqa xmm0, xmm7
pandn xmm0, xmm3
pandn xmm2, xmm14
pandn xmm3, xmm7
por xmm3, xmm0
pxor xmm3, xmm5
por xmm2, xmm13
movdqa xmm5, xmm2
pxor xmm6, xmm9
por xmm6, xmm3
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x1800127d0]
pand xmm0, xmm3
movdqa xmm7, xmmword [0x180012330]
pxor xmm5, xmm7
movdqa xmm13, xmm2
pandn xmm3, xmm10
por xmm3, xmm0
movdqa xmm11, xmm3
pxor xmm11, xmmword [str.HHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEE]
pxor xmm13, xmm14
pand xmm2, xmm5
pxor xmm3, xmmword [0x1800127f0]
pand xmm3, xmm11
por xmm5, xmm14
por xmm1, xmm7
movdqa xmm0, xmm1
pxor xmm0, xmm9
movdqa xmm7, xmm2
pxor xmm7, xmm9
movdqa xmm10, xmm5
movdqa xmm8, xmmword [0x1800127c0]
movdqa xmm14, xmm8
pand xmm10, xmm8
pandn xmm1, xmm3
pxor xmm0, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm2
pandn xmm2, xmm8
por xmm0, xmm1
movdqa xmm1, xmm13
pand xmm1, xmm11
pxor xmm11, xmm13
por xmm7, xmm5
movdqa xmm13, xmm5
por xmm11, xmm1
movdqa xmm8, xmm6
pxor xmm8, xmm9
movdqa xmm1, xmmword [0x180012350]
movdqa xmm5, xmm1
pandn xmm1, xmm6
pxor xmm13, xmm9
pandn xmm6, xmm5
por xmm6, xmm1
movdqa xmm1, xmmword [0x180012290]
pxor xmm6, xmm1
movdqa xmm1, xmm6
por xmm2, xmm3
movdqa xmm3, xmm11
movdqa xmm15, xmmword [0x180012030]
pand xmm1, xmm15
por xmm8, xmm15
movdqa xmm5, xmmword [0x180012640]
pandn xmm1, xmm5
pxor xmm3, xmm9
movdqa xmmword [rbp], xmm3
pand xmm6, xmmword [0x1800126a0]
por xmm6, xmm1
movdqa xmm3, xmm8
pxor xmm3, xmm9
pandn xmm14, xmm13
pand xmm8, xmm5
pandn xmm5, xmm3
por xmm5, xmm8
pxor xmm7, xmm9
pxor xmm5, xmm6
movdqa xmm1, xmmword [str.VVVVVVVVVVVVVVVVBBBBBBBBBBBBBBBB]
movdqa xmm3, xmm1
pandn xmm3, xmm5
pandn xmm5, xmm1
por xmm14, xmm10
por xmm5, xmm3
movdqa xmmword [rbp + 0x50], xmm5
movdqa xmm15, xmm12
pxor xmm15, xmm9
movdqa xmm6, xmm12
pandn xmm6, xmm12
movdqa xmm3, xmm6
movdqa xmm10, xmm12
pxor xmm2, xmm14
movdqa xmm5, xmmword [0x180012260]
pand xmm10, xmm5
movdqa xmm13, xmm5
pandn xmm13, xmm15
por xmm13, xmm10
movdqa xmm10, xmm5
por xmm7, xmm2
movdqa xmm2, xmm7
pandn xmm10, xmm6
pandn xmm6, xmm5
por xmm6, xmm10
movdqa xmm14, xmmword [0x180012660]
movdqa xmm10, xmm14
pandn xmm2, xmm0
pxor xmm6, xmm13
movdqa xmmword [rbp + 0x30], xmm14
pxor xmm3, xmm9
por xmm3, xmm12
pandn xmm0, xmm7
pxor xmm3, xmm9
por xmm3, xmm6
movdqa xmm6, xmm4
movdqa xmm13, xmmword [0x180012800]
movdqa xmm8, xmm13
pandn xmm6, xmm13
movdqa xmm7, xmm13
por xmm0, xmm2
pandn xmm7, xmm4
por xmm7, xmm6
movdqa xmm2, xmm7
pxor xmm2, xmmword [0x180012810]
movdqa xmm5, xmmword [0x180012820]
movdqa xmm6, xmm5
pandn xmm11, xmm0
pandn xmm6, xmm3
pandn xmm3, xmm5
por xmm3, xmm6
movdqa xmm6, xmm3
movdqa xmm13, xmmword [rbp]
pxor xmm13, xmm0
movdqa xmm0, xmmword [str.eeeeeeeeeeeeeeee]
pxor xmm6, xmm0
pxor xmm7, xmm8
movdqa xmm1, xmmword [0x1800125b0]
movdqa xmm0, xmm1
pandn xmm0, xmm2
movdqa xmm2, xmm7
por xmm13, xmm11
movdqa xmm8, xmm13
pand xmm2, xmm1
por xmm0, xmm2
movdqa xmm2, xmm1
pandn xmm2, xmm6
pxor xmm8, xmm9
movdqa xmm6, xmm13
pxor xmm3, xmm5
por xmm7, xmm3
pand xmm3, xmm1
movdqa xmm5, xmmword [0x180012030]
pxor xmm6, xmm5
por xmm2, xmm3
pxor xmm2, xmm0
pxor xmm7, xmm9
pandn xmm13, xmm6
por xmm7, xmm2
movdqa xmm0, xmmword [0x1800123f0]
movdqa xmm1, xmm0
pandn xmm0, xmm4
pandn xmm4, xmm1
por xmm8, xmm5
movdqa xmm2, xmm8
por xmm4, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmmword [0x180012840]
movdqa xmm1, xmmword [0x1800127a0]
pandn xmm4, xmm1
movdqa xmm6, xmm1
movdqa xmm11, xmm1
pxor xmm2, xmm9
movdqa xmm3, xmm13
pandn xmm6, xmm0
por xmm6, xmm4
movdqa xmm0, xmm6
pxor xmm0, xmmword [0x180012860]
movdqa xmm1, xmmword [0x1800122e0]
movdqa xmm4, xmm1
pxor xmm3, xmm9
pandn xmm4, xmm12
pandn xmm12, xmm1
por xmm12, xmm4
movdqa xmm4, xmm1
pandn xmm10, xmm13
pandn xmm4, xmm0
movdqa xmm0, xmm7
pxor xmm0, xmm9
pxor xmm6, xmm11
pandn xmm13, xmm14
pand xmm6, xmm1
por xmm4, xmm6
pxor xmm4, xmm12
por xmm3, xmm8
pxor xmm15, xmm4
pand xmm15, xmm4
movdqa xmm11, xmm7
movdqa xmm1, xmmword [str.________________3333333333333333]
movdqa xmm6, xmm1
por xmm11, xmm1
pand xmm8, xmm14
movdqa xmm5, xmmword [0x180012870]
pand xmm7, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm0
por xmm4, xmm7
movdqa xmm9, xmm4
movdqa xmm0, xmm15
por xmm13, xmm10
movdqa xmm14, xmm13
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
pxor xmm4, xmm5
movdqa xmm7, xmm4
movdqa xmm5, xmmword [0x180012880]
movdqa xmm10, xmm5
por xmm7, xmm5
movdqa xmm5, xmmword [rbp + 0x30]
pandn xmm5, xmm2
pxor xmm7, xmm1
pxor xmm11, xmm1
por xmm11, xmm7
movdqa xmm2, xmm15
por xmm5, xmm8
movdqa xmm8, xmm5
por xmm2, xmm10
movdqa xmm7, xmm2
pxor xmm7, xmm1
pcmpeqd xmm1, xmm1
movdqa xmm5, xmmword [0x1800123a0]
movdqa xmm10, xmm5
pandn xmm10, xmm0
movdqa xmm13, xmmword [0x180012570]
movdqa xmm12, xmm13
por xmm0, xmm6
pandn xmm12, xmm7
movdqa xmm6, xmm0
pand xmm2, xmm13
por xmm12, xmm2
movdqa xmm7, xmm13
pxor xmm6, xmm1
pandn xmm7, xmm6
pand xmm0, xmm13
por xmm7, xmm0
not r14
movabs rsi, 0xf0144a52758a76e1
or r9, rsi
or r8, r11
movabs rsi, 0xd1c497b09f0cd867
and r11, rsi
or rdx, r15
and r13, rcx
or r13, r11
xor r13, r12
xor r10, rbx
not r8
or rcx, rsi
and rcx, r8
and r9, r14
or rcx, r13
not rcx
or rcx, rax
movabs rdi, 0x688f5cba18c6c88f
mov rax, rdi
or r9, r10
mov r10, r9
not rax
or rax, rdi
not rcx
not r10
and rcx, rax
movabs r13, 0xb39524fe061492a6
not r13
movabs rax, 0xeccccfa13b5f05ec
mov rdi, rax
and rdi, 0xfffffffffffffc1f
and r10, rdx
not rax
mov r14d, eax
and r14d, 0x3e0
or r14, rdi
not rdx
xor r14, rax
movabs rdi, 0x80c4ad96dca512ee
mov rax, rdi
not rax
not r14
movabs rsi, 0xeb49a549821cafb
mov rbx, rsi
and rdx, r9
not rbx
or r14, rax
or rbx, rsi
or rdx, r10
mov r9, rdx
not r14
and r14, rbx
movabs rbx, 0x61e225cda050b4af
and rax, rbx
not r9
not rbx
and rdi, rbx
or rdi, rax
and rdx, r13
mov r10, r9
xor rdi, rbx
movabs r12, 0x3fe225420c0876a0
mov rbx, r12
not rbx
and rbx, rdi
movabs rax, 0xb39524fe061492a6
and r10, rax
not rdi
mov eax, edi
not eax
and eax, 0x3e0
mov r11, r14
or rdx, r10
not r11
mov r10, rax
not r10
movabs r8, 0x4040a8013da0301
mov rsi, r8
not rsi
mov r15, r10
or r10d, r11d
and r11, r8
and r14, rsi
or r14, r11
and r15, r8
and eax, esi
or rax, r15
xor rax, r14
mov r11, rcx
not r11
or r9, r11
movabs r14, 0xb39524fe061492a6
and r11, r14
and rcx, r13
or rcx, r11
lea r11, section..data
not r10d
or esi, r8d
and esi, r10d
not r9
or r13, r14
or rsi, rax
and rdi, r12
xor rcx, rdx
or rbx, rdi
xor rbx, r12
mov rax, rsi
not rax
and r13, r9
and rax, rbx
not rbx
and rbx, rsi
or r13, rcx
or rbx, rax
mov r10, r13
not r10
movabs rdx, 0x2b643aea3f4edc43
mov rax, rdx
not rdx
mov rdi, r13
and rax, r10
and rdi, rdx
or rdi, rax
mov rax, rbx
not rax
xor rdi, rdx
not rdi
movabs rcx, 0x410e0419ca30169c
mov rdx, rcx
not rdx
or rdx, rcx
or rdi, rax
not rdi
movabs rsi, 0x7765239f871cce2e
and rax, rsi
not rsi
and rdi, rdx
and rbx, rsi
or rbx, rax
xor rbx, rsi
movabs rcx, 0xec2f110d8a549415
mov rax, rcx
not rbx
not rax
or rbx, r10
or rax, rcx
not rbx
and rbx, rax
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x9df46495362311b0
mov rdx, rcx
not rdx
and rbx, rdx
and rax, rcx
or rbx, rax
xor rbx, rdx
movabs r15, 0x95e175246289229
mov rcx, r15
not rcx
mov rdi, rbx
movabs rax, 0x4266b0ae448134cc
mov rsi, rax
not rdi
not rsi
mov r9, rdi
and rbx, rsi
mov rdx, r13
and rdx, rax
and r9, rax
and r10, rsi
or r10, rdx
or rdi, r13
or rbx, r9
not rdi
or rsi, rax
movabs r14, 0xbc2fdb29a641e2a9
mov rdx, r14
not rdx
mov rax, rcx
xor r10, rbx
and rax, r14
mov rbx, r15
and rbx, rdx
or rbx, rax
mov r9, r15
and rsi, rdi
and r9, r14
mov rax, rcx
and rax, rdx
or rax, r9
or rsi, r10
xor rax, rbx
or rcx, r15
or rdx, r14
not rcx
and rdx, rcx
or rdx, rax
not rsi
xor rdx, rsi
not rdx
and rdx, rsi
pxor xmm7, xmm12
movdqa xmm0, xmm11
pcmpeqd xmm6, xmm6
pxor xmm3, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm11
movdqa xmm1, xmmword [str.VVVVVVVVVVVVVVVVBBBBBBBBBBBBBBBB]
movdqa xmm2, xmm1
pxor xmm9, xmmword [str.qqqqqqqqqqqqqqqq]
pxor xmm8, xmm14
por xmm7, xmm0
movdqa xmm0, xmm4
pand xmm0, xmm5
por xmm4, xmm15
por xmm3, xmm8
pand xmm15, xmm5
pandn xmm5, xmm9
por xmm5, xmm0
pandn xmm2, xmm3
por xmm10, xmm15
pxor xmm10, xmm5
pxor xmm4, xmm6
pcmpeqd xmm15, xmm15
pandn xmm3, xmm1
por xmm4, xmm10
movdqa xmm9, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
por xmm3, xmm2
por xmm4, xmm0
movdqa xmm0, xmmword [0x180012170]
pxor xmm4, xmm0
movdqa xmm0, xmm7
pand xmm0, xmm4
pxor xmm3, xmmword [rbp + 0x50]
pxor xmm4, xmm7
por xmm4, xmm0
mov r9, qword [rbp + 0x80]
mov rax, qword [rbp + 0x78]
movdqu xmmword [rax + r9 - 0x10], xmm3
movdqu xmmword [rax + r9], xmm4
movdqu xmm2, xmmword [rdx + r11 + 4]
movdqu xmm12, xmmword [rdx + r11 + 0x14]
mov rax, qword [rbp + 0x48]
movdqu xmm6, xmmword [rax + r13]
movdqa xmm0, xmm6
pxor xmm0, xmm15
movdqa xmm1, xmm6
movdqa xmm4, xmmword [str.zzzzzzzzzzzzzzzz]
pand xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm0, xmm3
pxor xmm0, xmm4
pxor xmm3, xmmword [0x1800128b0]
movdqa xmm9, xmmword [0x180012820]
pand xmm3, xmm9
movdqa xmm1, xmm9
movdqa xmm14, xmmword [0x180012350]
movdqa xmm7, xmm14
movdqa xmm4, xmm6
movdqa xmm13, xmmword [str.eeeeeeeeeeeeeeee]
pandn xmm4, xmm13
pandn xmm1, xmm0
pxor xmm6, xmm9
por xmm6, xmm4
movdqa xmm11, xmmword [0x1800128d0]
movdqa xmm0, xmm11
pandn xmm0, xmm6
por xmm1, xmm3
movdqa xmm4, xmm1
pandn xmm6, xmm11
por xmm6, xmm0
movdqa xmm10, xmm6
pxor xmm10, xmmword [0x1800128e0]
movdqa xmm8, xmm6
movdqa xmm5, xmm2
pxor xmm4, xmm13
movdqa xmm3, xmmword [0x1800128f0]
pandn xmm5, xmm3
movdqa xmm0, xmm3
pandn xmm0, xmm2
por xmm0, xmm5
movdqa xmm5, xmm0
pandn xmm7, xmm4
pxor xmm5, xmmword [str.tttttttttttttttt]
pxor xmm0, xmm3
movdqa xmm4, xmm2
pandn xmm4, xmm2
movdqa xmm13, xmmword [0x1800125a0]
movdqa xmm3, xmm13
pxor xmm8, xmm11
pandn xmm3, xmm5
movdqa xmm5, xmm4
pxor xmm5, xmm15
por xmm5, xmm0
pxor xmm1, xmm9
pand xmm0, xmm13
por xmm3, xmm0
movdqa xmm0, xmm13
pandn xmm0, xmm4
pand xmm1, xmm14
pandn xmm4, xmm13
por xmm4, xmm0
pxor xmm4, xmm3
por xmm7, xmm1
pcmpeqd xmm3, xmm3
pxor xmm5, xmm3
por xmm5, xmm4
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm1, xmm9
pxor xmm7, xmmword [0x1800128c0]
pandn xmm1, xmm5
pandn xmm5, xmm9
por xmm5, xmm1
movdqa xmm1, xmm2
pxor xmm5, xmm3
pcmpeqd xmm15, xmm15
movdqa xmm3, xmm7
pand xmm1, xmmword [0x180012580]
movdqa xmm4, xmm2
pandn xmm4, xmmword [str.iiiiiiiiiiiiiiii]
por xmm4, xmm1
por xmm3, xmm9
pxor xmm4, xmmword [0x180012910]
por xmm2, xmm9
pxor xmm2, xmm15
por xmm5, xmm0
movdqa xmm0, xmm3
por xmm2, xmm4
movdqa xmm11, xmmword [0x180012510]
movdqa xmm1, xmm11
pandn xmm1, xmm2
pandn xmm2, xmm11
pxor xmm0, xmm15
por xmm2, xmm1
por xmm7, xmmword [0x180012920]
movdqa xmm1, xmmword [str.GGGGGGGGGGGGGGGG]
pand xmm3, xmm1
pandn xmm1, xmm0
por xmm1, xmm3
movdqa xmm13, xmm1
pxor xmm6, xmmword [0x1800123f0]
movdqa xmm0, xmm6
pand xmm0, xmm8
pxor xmm13, xmmword [0x180012930]
pand xmm6, xmm10
movdqa xmm4, xmm0
pxor xmm4, xmm15
movdqa xmm3, xmm6
pxor xmm3, xmm15
pxor xmm1, xmmword [str.QQQQQQQQQQQQQQQQeeeeeeeeeeeeeeee]
por xmm3, xmm4
movdqa xmm10, xmmword [0x1800127a0]
movdqa xmm4, xmm10
pandn xmm4, xmm0
pandn xmm0, xmm10
pand xmm1, xmm13
por xmm0, xmm4
movdqa xmm4, xmm7
pxor xmm4, xmm15
pandn xmm7, xmm1
pxor xmm4, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm6
pandn xmm6, xmm10
por xmm6, xmm1
movdqu xmm10, xmmword [rax + r13 + 0x10]
pxor xmm6, xmm0
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x180012100]
pxor xmm2, xmm11
pxor xmm3, xmm15
por xmm3, xmm6
movdqa xmm11, xmmword [0x180012140]
movdqa xmm0, xmm11
pandn xmm0, xmm3
pandn xmm3, xmm11
por xmm4, xmm7
movdqa xmm7, xmm5
por xmm3, xmm0
movdqa xmm0, xmm13
pand xmm0, xmm8
pxor xmm13, xmm8
movdqa xmm8, xmm11
pxor xmm7, xmm15
por xmm13, xmm0
movdqa xmm14, xmmword [0x180012250]
movdqa xmm6, xmm14
pandn xmm6, xmm7
movdqa xmm7, xmm5
por xmm7, xmm2
pand xmm5, xmm14
por xmm6, xmm5
movdqa xmm0, xmm14
pandn xmm0, xmm1
movdqa xmm1, xmm7
pand xmm2, xmm14
pxor xmm1, xmm15
por xmm0, xmm2
pxor xmm0, xmm6
pandn xmm7, xmm0
pandn xmm8, xmm4
pxor xmm0, xmm1
por xmm0, xmm7
movdqa xmm2, xmm0
movdqa xmm14, xmmword [0x1800122c0]
pxor xmm2, xmm14
movdqa xmm1, xmm10
pandn xmm4, xmm11
movdqa xmm7, xmmword [0x180012960]
pandn xmm1, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm10
por xmm5, xmm1
movdqa xmm6, xmm5
pand xmm2, xmm0
movdqa xmm1, xmm0
pxor xmm6, xmmword [0x180012970]
pxor xmm5, xmm7
movdqa xmm0, xmmword [0x180012980]
pand xmm5, xmm0
por xmm1, xmmword [0x180012950]
pandn xmm0, xmm6
por xmm0, xmm5
movdqa xmm6, xmm12
movdqa xmm7, xmmword [0x1800122d0]
pandn xmm6, xmm7
por xmm4, xmm8
movdqa xmm8, xmm1
pandn xmm7, xmm12
por xmm7, xmm6
pxor xmm7, xmmword [0x1800124f0]
movdqa xmm5, xmmword [0x1800129a0]
movdqa xmm6, xmm5
pandn xmm8, xmm2
pandn xmm6, xmm0
pxor xmm0, xmmword [0x180012990]
pand xmm0, xmm5
pxor xmm2, xmm15
por xmm0, xmm6
pxor xmm0, xmmword [str.________________]
movdqa xmm6, xmm7
pand xmm6, xmm0
pxor xmm3, xmm4
pxor xmm0, xmm7
por xmm0, xmm6
movdqa xmm6, xmm12
movdqa xmm4, xmmword [0x1800128a0]
pxor xmm6, xmm4
movdqa xmm7, xmm6
pxor xmm2, xmm1
pand xmm7, xmm4
pand xmm12, xmm6
movdqa xmm4, xmm7
pxor xmm4, xmm15
movdqa xmm1, xmm12
pxor xmm1, xmm15
por xmm1, xmm4
movdqa xmm4, xmm13
pxor xmm4, xmm15
pandn xmm13, xmm3
pxor xmm4, xmm3
movdqa xmm5, xmmword [0x180012290]
pandn xmm7, xmm5
pand xmm6, xmmword [0x180012130]
por xmm6, xmm7
movdqa xmm3, xmm5
pandn xmm3, xmm12
pandn xmm12, xmm5
por xmm12, xmm3
pxor xmm12, xmm6
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
por xmm1, xmm12
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x1800129c0]
pand xmm1, xmmword [str._________________b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b________________]
por xmm2, xmm8
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm1, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
movdqa xmm5, xmm10
pandn xmm5, xmm1
pxor xmm3, xmmword [0x180012170]
pand xmm3, xmm10
pxor xmm10, xmm6
por xmm3, xmm5
movdqa xmm1, xmm0
pxor xmm1, xmm6
pxor xmm10, xmm3
pand xmm10, xmm3
movdqa xmm5, xmmword [0x1800129e0]
movdqa xmm3, xmm5
pandn xmm3, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm6
por xmm1, xmm0
pand xmm0, xmm5
por xmm3, xmm0
por xmm4, xmm13
movdqa xmm0, xmm5
pandn xmm0, xmm10
pandn xmm10, xmm5
por xmm10, xmm0
movdqa xmm0, xmm4
pxor xmm0, xmm6
pandn xmm4, xmm14
por xmm0, xmm14
pxor xmm0, xmm6
por xmm0, xmm4
movdqa xmm4, xmm1
pxor xmm4, xmm6
pxor xmm10, xmm3
movdqa xmm5, xmmword [str.TTTTTTTTTTTTTTTT]
movdqa xmm3, xmm5
pandn xmm3, xmm4
movdqa xmm4, xmm10
pxor xmm4, xmm6
pcmpeqd xmm6, xmm6
por xmm4, xmm1
pand xmm1, xmm5
por xmm3, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm10
pandn xmm10, xmm5
por xmm10, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
pxor xmm10, xmm3
pxor xmm4, xmm6
por xmm4, xmm10
por xmm2, xmm1
movdqu xmmword [rax + r13], xmm2
movdqu xmmword [rax + r13 + 0x10], xmm4
movabs rdx, 0x2702f01a4e251cdb
mov rax, rdx
movabs rcx, 0x6b6ba86182ffdfc3
sub rax, rcx
sub rax, rdx
add rax, rcx
mov rbx, qword [rbp + 0x98]
sub rbx, rax
movabs rdx, 0xbd4da338a0730ff6
mov rax, rdx
movabs rcx, 0xc846d63fa6cc5872
sub rax, rcx
sub rax, rdx
add rax, rbx
movabs rdx, 0x6514ac91bfbe73ec
add rax, rdx
add rax, rcx
add r9, 0x40
sub rax, rdx
add rax, 0xfffffffffffffffe
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffc0
mov rcx, rax
add qword [rbp - 8], 2
jne 0x18000984a
jmp 0x18000b28c
xor r9d, r9d
cmp qword [rbp - 0x10], 0
je 0x18000bceb
mov rdx, r9
not rdx
movabs rcx, 0x4bfcfeb2ccb9ef64
and rdx, rcx
not rcx
mov rax, r9
and rax, rcx
or rax, rdx
xor rax, rcx
mov rdi, rax
not rdi
movabs rcx, 0x41d5aeb361ae6c1b
mov rdx, rax
xor rdx, rcx
not rcx
or rcx, rax
not rcx
and rdx, rax
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0x5617859bc8b39199
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs r8, 0x682410c050800199
xor r8, rbx
movabs rdx, 0x518603b6c510ce37
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
movabs rax, 0x518603b6c510cdd7
xor rax, rdx
and edi, 0x3e0
or rdi, rax
mov rax, rdi
not rax
movabs rdx, 0x998299e3db1e8eb0
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
movabs rcx, 0x17c22b28a91dfe62
xor rcx, rbx
movabs rsi, 0x8419ef3f2f6a5a44
mov rbx, rsi
not rbx
and r8, rbx
and rbx, rdi
mov rax, rdi
not rax
mov rdx, rcx
and rdx, rsi
or r8, rdx
and rsi, rax
or rbx, rsi
xor rbx, r8
or rax, rcx
not rax
or rax, rbx
movabs rbx, 0x726529acf0e48224
mov rdx, rbx
not rdx
or rdx, rax
not rax
mov rdi, rdx
not rdi
or rax, rbx
mov rsi, rax
not rsi
movabs rcx, 0xecf85e6a50370289
and rdx, rcx
and rax, rcx
not rcx
and rdi, rcx
or rdi, rdx
and rcx, rsi
or rcx, rax
xor rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x8d9ad6530f1b7ddb
and rdx, rax
and rcx, rbx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x626c089130dcc3b3
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x14a8eec8a009dd97
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rax
not rdx
movdqu xmm10, xmmword [rdx + r11 + 4]
movups xmm0, xmmword [rdx + r11 + 0x14]
movaps xmmword [rbp + 0x80], xmm0
mov rax, qword [rbp + 0x48]
movdqu xmm4, xmmword [rax + r9]
movdqu xmm15, xmmword [rax + r9 + 0x10]
pcmpeqd xmm12, xmm12
movdqa xmm3, xmm4
pxor xmm3, xmm12
movdqa xmm8, xmmword [str.MMMMMMMMMMMMMMMM]
movdqa xmm5, xmmword [0x180012030]
por xmm5, xmm4
movdqa xmm1, xmm4
pandn xmm1, xmmword [0x180012480]
pand xmm4, xmmword [0x180012470]
pxor xmm5, xmm12
por xmm4, xmm1
pxor xmm4, xmmword [str.yyyyyyyyyyyyyyyy]
por xmm4, xmm3
movdqa xmm1, xmm3
por xmm1, xmm8
pxor xmm1, xmm12
por xmm1, xmm5
movdqa xmm3, xmm1
pandn xmm3, xmmword [0x1800129f0]
pand xmm1, xmmword [0x180012a00]
por xmm1, xmm3
movdqa xmm5, xmmword [0x180012a10]
pxor xmm5, xmm1
movdqa xmm6, xmmword [0x180012a20]
movdqa xmm7, xmmword [0x180012a30]
pandn xmm1, xmm7
movdqa xmm3, xmm7
pandn xmm3, xmm5
por xmm3, xmm1
movdqa xmm1, xmmword [0x180012a40]
pxor xmm1, xmm3
pxor xmm3, xmm7
movdqa xmm5, xmmword [0x1800121a0]
pand xmm5, xmm3
pand xmm1, xmmword [0x1800121b0]
por xmm1, xmm5
pxor xmm1, xmmword [str.________________3333333333333333]
por xmm3, xmm6
pxor xmm3, xmm12
por xmm3, xmm1
movdqa xmm11, xmm3
pxor xmm11, xmm12
movdqa xmm5, xmm4
pxor xmm5, xmm12
movdqa xmm1, xmm10
movdqa xmm2, xmm10
movdqa xmm7, xmm10
pandn xmm7, xmm6
pandn xmm6, xmm10
pxor xmm10, xmm12
pandn xmm1, xmm1
pandn xmm2, xmm1
pxor xmm1, xmm10
por xmm1, xmm2
movdqa xmm13, xmmword [0x180012a60]
movdqa xmm2, xmm1
pandn xmm2, xmm13
pandn xmm13, xmm1
pxor xmm1, xmm12
por xmm13, xmm2
pxor xmm13, xmm12
por xmm13, xmm1
por xmm6, xmm7
pxor xmm6, xmm12
por xmm6, xmm10
movdqa xmm10, xmm6
pxor xmm10, xmm12
movdqa xmm1, xmmword [0x180012a70]
movdqa xmm2, xmm3
pand xmm2, xmm1
pandn xmm1, xmm11
por xmm1, xmm2
movdqa xmm11, xmmword [0x180012a80]
pxor xmm11, xmm1
movdqa xmm2, xmmword [0x180012a90]
movdqa xmm14, xmm4
por xmm14, xmm2
movdqa xmm7, xmmword [0x180012aa0]
pand xmm4, xmm7
pandn xmm7, xmm5
por xmm7, xmm4
pxor xmm1, xmmword [0x180012180]
pand xmm1, xmm11
por xmm3, xmm2
movdqa xmm5, xmm1
movdqa xmm0, xmmword [0x1800121d0]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmm12
pxor xmm5, xmm12
por xmm5, xmm3
pand xmm3, xmm0
pandn xmm0, xmm2
movdqa xmm4, xmmword [0x180012ab0]
por xmm0, xmm3
movdqa xmm2, xmm7
pxor xmm2, xmm4
pxor xmm7, xmmword [0x180012330]
pand xmm7, xmm2
pxor xmm0, xmm1
movdqa xmm1, xmm14
pxor xmm1, xmm12
pxor xmm5, xmm12
por xmm5, xmm0
pandn xmm14, xmm7
pxor xmm1, xmm7
por xmm1, xmm14
movdqa xmm0, xmm1
pandn xmm0, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
pandn xmm4, xmm1
por xmm4, xmm0
pxor xmm4, xmm5
movdqa xmm0, xmm11
pand xmm0, xmm2
pxor xmm2, xmm11
por xmm2, xmm0
movdqa xmm0, xmmword [0x180012910]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmmword [str.rrrrrrrrrrrrrrrr________________]
pxor xmm1, xmm2
pxor xmm2, xmm0
movdqa xmm3, xmm4
pxor xmm3, xmm12
movdqa xmm14, xmmword [0x180012ad0]
por xmm3, xmm2
pand xmm2, xmm14
movdqa xmm0, xmm14
pandn xmm0, xmm4
pandn xmm4, xmm14
por xmm4, xmm0
movdqa xmm0, xmm14
pandn xmm0, xmm1
por xmm0, xmm2
pxor xmm0, xmm4
pxor xmm3, xmm12
por xmm3, xmm0
movdqa xmm0, xmmword [0x1800125b0]
movdqa xmm2, xmmword [0x1800125a0]
movdqa xmm4, xmm13
pxor xmm4, xmm2
pand xmm4, xmm13
movdqa xmm5, xmm13
por xmm5, xmm0
movdqa xmm1, xmm5
pxor xmm1, xmm12
por xmm10, xmm2
por xmm0, xmm6
movdqa xmm2, xmm0
pxor xmm2, xmm12
pandn xmm5, xmm4
pxor xmm1, xmm4
por xmm1, xmm5
movdqa xmm5, xmmword [0x180012ae0]
pand xmm10, xmm5
pand xmm0, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm2
por xmm4, xmm0
pxor xmm4, xmm10
movdqa xmm0, xmmword [0x1800128d0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm1
pandn xmm1, xmm0
por xmm1, xmm7
pandn xmm0, xmm4
por xmm0, xmm2
pxor xmm0, xmm1
movdqa xmm1, xmm13
pand xmm1, xmm6
pxor xmm6, xmm13
por xmm6, xmm1
movdqa xmm4, xmm6
pxor xmm4, xmm12
pandn xmm6, xmm0
pxor xmm4, xmm0
por xmm4, xmm6
movdqa xmm7, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a0000000000000000]
movdqa xmm6, xmm7
pandn xmm6, xmm3
movdqa xmm1, xmmword [0x180012af0]
movdqa xmm2, xmm3
pxor xmm2, xmm1
pand xmm2, xmm3
pandn xmm3, xmm7
por xmm6, xmm3
pxor xmm6, xmmword [0x180012680]
pand xmm6, xmm1
movdqa xmm0, xmmword [str.________________mmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjLLLLLLLLLLLLLLLL________________]
movdqa xmm3, xmm0
pandn xmm3, xmm4
pxor xmm1, xmm4
pand xmm1, xmm4
pandn xmm4, xmm0
por xmm3, xmm4
pxor xmm3, xmm0
por xmm3, xmmword [0x180012b10]
movdqa xmm11, xmmword [str.________________ffffffffffffffff]
movdqa xmm0, xmm6
pand xmm0, xmm2
pxor xmm2, xmm6
por xmm2, xmm0
movdqa xmm0, xmmword [0x180012b20]
movdqa xmm10, xmm3
pand xmm10, xmm0
movdqa xmm6, xmm1
pandn xmm6, xmm0
movdqa xmm4, xmm0
pandn xmm0, xmm1
pxor xmm1, xmm12
por xmm1, xmm3
pxor xmm3, xmm12
pandn xmm4, xmm3
por xmm4, xmm10
por xmm0, xmm6
pxor xmm0, xmm4
pxor xmm1, xmm12
por xmm1, xmm0
movdqa xmm13, xmmword [0x1800127f0]
movdqa xmm0, xmm1
pandn xmm0, xmm13
movdqa xmm3, xmm13
pandn xmm3, xmm2
pandn xmm2, xmm13
por xmm2, xmm3
pandn xmm13, xmm1
por xmm13, xmm0
pxor xmm13, xmm2
movdqa xmm1, xmm15
pxor xmm1, xmm12
movdqa xmm0, xmm15
pandn xmm0, xmm5
pandn xmm5, xmm15
por xmm5, xmm0
pxor xmm5, xmmword [0x180012b30]
movdqa xmm0, xmmword [0x180012660]
pand xmm5, xmm0
por xmm1, xmm0
pxor xmm1, xmm12
por xmm1, xmm5
movdqa xmm2, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
movdqa xmm5, xmm2
por xmm1, xmm0
movdqa xmm0, xmmword [0x180012b40]
movdqa xmm2, xmm0
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm3, xmmword [0x180012540]
pxor xmm3, xmm1
movdqa xmm4, xmmword [0x180012160]
pxor xmm1, xmm0
pand xmm1, xmm4
pandn xmm4, xmm3
por xmm4, xmm1
pxor xmm8, xmm4
pxor xmm4, xmmword [0x180012150]
pand xmm4, xmm8
movdqa xmm0, xmm11
pandn xmm0, xmm15
pandn xmm15, xmm11
por xmm15, xmm0
movdqa xmm0, xmmword [0x180012550]
pxor xmm0, xmm15
pxor xmm15, xmm11
movdqa xmm1, xmmword [0x180012b50]
pand xmm0, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nIIIIIIIIIIIIIIII]
pand xmm1, xmm15
por xmm0, xmm1
pxor xmm0, xmmword [0x180012b70]
por xmm15, xmm5
pxor xmm15, xmm12
por xmm15, xmm0
movdqa xmm11, xmmword [str.dddddddddddddddd]
movdqa xmm1, xmm11
pandn xmm1, xmm15
pandn xmm15, xmm11
por xmm15, xmm1
movdqa xmm5, xmmword [0x180012b80]
movdqa xmm8, xmmword [rbp + 0x80]
movdqa xmm6, xmm8
movdqa xmm3, xmm5
pandn xmm3, xmm8
movdqa xmm2, xmmword [str.2222222222222222]
movdqa xmm9, xmm8
pandn xmm9, xmm2
pandn xmm2, xmm8
pxor xmm8, xmm12
pandn xmm6, xmm5
por xmm3, xmm6
pxor xmm3, xmm5
movdqa xmm6, xmmword [0x180012520]
por xmm3, xmm6
movdqa xmm5, xmm3
pxor xmm5, xmm12
movdqa xmm1, xmmword [0x180012530]
por xmm1, xmm8
movdqa xmm0, xmmword [0x1800124f0]
pand xmm3, xmm0
pand xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
pxor xmm0, xmm1
movdqa xmm1, xmm0
pandn xmm1, xmm6
pandn xmm6, xmm0
movdqa xmm5, xmmword [0x180012570]
por xmm6, xmm1
movdqa xmm0, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm6
movdqa xmm1, xmm15
pxor xmm1, xmm5
pxor xmm15, xmm11
por xmm7, xmm0
movdqa xmm0, xmm7
movdqa xmm10, xmmword [0x180012680]
pxor xmm0, xmm10
pand xmm0, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm7, xmmword [0x180012300]
por xmm7, xmm0
movdqa xmm6, xmmword [0x180012b90]
movdqa xmm3, xmm6
pandn xmm3, xmm7
pandn xmm7, xmm6
por xmm7, xmm3
movdqa xmm0, xmmword [0x180012ba0]
pxor xmm0, xmm7
pxor xmm7, xmm6
por xmm2, xmm9
pxor xmm2, xmmword [0x180012870]
pxor xmm8, xmm2
pand xmm8, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm15
pand xmm2, xmm4
movdqa xmm6, xmmword [0x180012400]
movdqa xmm3, xmm6
pandn xmm3, xmm4
pandn xmm4, xmm6
por xmm4, xmm3
movdqa xmm3, xmm6
pandn xmm3, xmm1
pand xmm15, xmm6
por xmm3, xmm15
pxor xmm3, xmm4
movdqa xmm1, xmm2
pand xmm1, xmm3
pxor xmm3, xmm2
por xmm3, xmm1
movdqa xmm2, xmmword [0x180012810]
movdqa xmm1, xmm2
pandn xmm1, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmm12
por xmm0, xmm7
pand xmm7, xmm2
por xmm1, xmm7
movdqa xmm4, xmm8
pandn xmm4, xmm2
pandn xmm2, xmm8
por xmm2, xmm4
pxor xmm2, xmm1
movdqa xmm8, xmm0
pand xmm8, xmm10
movdqa xmm4, xmm2
pandn xmm4, xmm10
movdqa xmm1, xmm10
pandn xmm10, xmm2
pxor xmm2, xmm12
por xmm2, xmm0
pxor xmm0, xmm12
pandn xmm1, xmm0
por xmm1, xmm8
por xmm10, xmm4
pxor xmm10, xmm1
pxor xmm2, xmm12
por xmm2, xmm10
movdqa xmm1, xmm3
movdqa xmm0, xmmword [0x180012310]
movdqa xmm4, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm0
por xmm3, xmm4
pxor xmm3, xmm0
pxor xmm1, xmm12
por xmm3, xmm11
movdqa xmm0, xmm2
pandn xmm0, xmm6
pandn xmm6, xmm2
por xmm6, xmm0
movdqa xmm0, xmmword [0x180012410]
pxor xmm0, xmm6
pxor xmm6, xmmword [0x180012620]
pand xmm6, xmm0
movdqa xmm0, xmm3
pxor xmm0, xmm12
por xmm1, xmm5
pxor xmm5, xmm2
pand xmm5, xmm2
movdqa xmm2, xmm14
pandn xmm2, xmm0
pand xmm3, xmm14
por xmm2, xmm3
pxor xmm12, xmm1
pand xmm1, xmm14
pandn xmm14, xmm12
por xmm14, xmm1
pxor xmm14, xmm2
movdqa xmm0, xmm6
pand xmm0, xmm5
pxor xmm5, xmm6
por xmm5, xmm0
movdqa xmm0, xmmword [0x180012bb0]
movdqa xmm1, xmm0
pandn xmm1, xmm14
pandn xmm14, xmm0
por xmm14, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm0
pandn xmm0, xmm5
por xmm0, xmm1
pxor xmm0, xmm14
movdqu xmmword [rax + r9], xmm13
movdqu xmmword [rax + r9 + 0x10], xmm0
mov r9, qword [rbp + 0x68]
mov r13, qword [rbp + 0x70]
cmp r13, r9
mov r10, qword [rbp - 0x20]
jne 0x180007b72
movsxd r15, dword [0x180013440]
mov ecx, dword [0x18002fa74]
mov eax, dword [0x18002fa78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x8b066293
and ebx, 0x74f99d6c
or ebx, esi
or edx, edi
and edi, 0x8b066293
and ecx, 0x74f99d6c
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x1bb4ddf0
mov ecx, edx
and ecx, 0xe44b220f
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe44b220e
and ecx, 0x1bb4ddf1
or ecx, ebx
and edx, 0xa16e5f27
mov ebx, esi
and ebx, 0x5e91a0d8
or ebx, edx
xor ebx, 0xa16e5f26
and esi, 1
or esi, ebx
mov edi, esi
not edi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xd3d4a541
and ecx, 0x2c2b5abe
or ecx, edx
or ebx, esi
and esi, 0xd3d4a541
and edi, 0x2c2b5abe
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov ecx, ebx
mov edx, ebx
xor edx, 0x140b3f64
and edx, ebx
not ebx
and ebx, 0xb0706c63
and ecx, 0x4f8f939c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x11304
xor ecx, 0x10002c60
or ecx, 0xebf4c09b
mov edi, edx
not edi
mov esi, ecx
and esi, 0xcede0428
and ebx, 0x10013b44
or ebx, esi
or ecx, edi
and edi, 0xcede0428
and edx, 0x3121fbd7
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6aa81831
and ecx, 0x9557e7ce
or ecx, edx
xor ecx, 0x815cd8aa
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, ecx
and cl, r8b
and r8b, r9b
and al, dl
or al, r8b
mov ebx, eax
xor bl, r9b
and bl, al
and dl, r9b
or cl, dl
mov eax, ebx
xor al, 1
xor cl, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov rsi, qword [rbp + 0x48]
cmp byte [rsi], 0
je 0x18000bea2
test cl, 1
je 0x18000bea0
cmp byte [rsi + 1], 0
lea rsi, [rsi + 1]
jne 0x18000be8f
jmp 0x18000beab
jmp 0x18000bea0
test cl, 1
je 0x18000c0e0
cmp byte [rsi + 1], 0
mov rax, rsi
je 0x18000bec1
mov rax, rsi
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000beb7
cmp byte [rax + 2], 0
lea rax, [rax + 2]
mov qword [rbp + 0x70], rax
mov rdi, rax
je 0x18000bee0
mov rdi, qword [rbp + 0x70]
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x18000bed6
cmp byte [rdi + 1], 0
mov rax, rdi
je 0x18000bef6
mov rax, rdi
cmp byte [rax + 2], 0
lea rax, [rax + 1]
jne 0x18000beec
cmp byte [rax + 2], 0
lea r13, [rax + 2]
mov r12, r13
je 0x18000bf13
mov r12, r13
cmp byte [r12 + 1], 0
lea r12, [r12 + 1]
jne 0x18000bf06
add rsi, 1
cmp byte [r12 + 1], 0
mov r14, r12
je 0x18000bf30
mov r14, r12
cmp byte [r14 + 2], 0
lea r14, [r14 + 1]
jne 0x18000bf25
sub rsp, 0x20
mov rcx, rsi
call fcn.1800115a0
add rsp, 0x20
mov qword [rbp + 0x80], rax
mov ecx, dword [0x18002fa7c]
mov r8d, dword [0x18002fa80]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x77511cfb
and eax, 0x88aee304
or eax, ecx
mov r9d, eax
xor r9d, 0x88aee304
mov r10d, eax
xor r10d, 0x77511cfb
mov ecx, eax
xor ecx, 0x6e47ba04
mov edx, ecx
and edx, r10d
and ecx, r9d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6536647e
and ecx, 0x9ac99b81
or ecx, edx
mov r9d, ecx
xor r9d, 0x30200080
and r10d, 1
xor eax, 0x77511cfa
or eax, r10d
mov ebx, eax
not ebx
and ebx, 0xc3e7da0c
and eax, 0x3c1825f3
or eax, ebx
mov ebx, eax
xor ebx, 0x300005b0
xor eax, 0xc3e7da0c
xor ecx, 0x83df3d7f
mov edx, ecx
and edx, 0x4e5fe24f
and r9d, 0xb1a01db0
or r9d, edx
or ecx, eax
and eax, 0x4e5fe24f
and ebx, 0xb1a01db0
or ebx, eax
xor ebx, r9d
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x2b3a96e2
and edx, ecx
or ecx, 0xd4c5691d
mov ebx, edx
not ebx
mov r9d, ecx
and r9d, 0x9d72dde7
and eax, 0x22080200
or eax, r9d
or ecx, ebx
and ebx, 0x9d72dde7
and edx, 0x628d2218
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8a4b05c
and ecx, 0xf75b4fa3
or ecx, eax
mov eax, ecx
xor eax, 0xc8415801
xor ecx, 0x201a2092
and ecx, 0x343aa1d2
and eax, 0xcbc55e2d
or eax, ecx
xor eax, 0xcbc55e2d
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
xor bl, al
and bl, al
mov ecx, eax
xor cl, dl
and dl, bl
not bl
and bl, r9b
or bl, dl
xor cl, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
test al, cl
jne 0x18000c0e2
xor al, cl
test al, 1
jne 0x18000c0e2
nop
jmp 0x18000c0d0
jmp 0x18000c0e0
mov qword [rbp + 0x48], rsi
mov rcx, qword [rbp + 0x80]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r10d, dword [rcx + r9 + 0x1c]
mov edx, dword [0x18002fa84]
mov r8d, dword [0x18002fa88]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x7f92b690
and ebx, ecx
or ecx, 0x806d496f
mov eax, ebx
not eax
mov esi, ecx
and esi, 0xeb78f53c
and edx, 0x14820280
or edx, esi
or ecx, eax
and eax, 0xeb78f53c
and ebx, 0x14870ac3
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x806d496f
and ecx, 0x7f92b690
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfbc40c2d
and ecx, 0x43bf3d2
or ecx, edx
mov edx, ecx
xor edx, 0x4390140
xor ecx, 0x58000c29
and ecx, 0x5802febb
and edx, 0xa7fd0144
or edx, ecx
xor edx, 0x5802febb
setne cl
sete r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg sil
mov ebx, esi
xor bl, dl
and bl, sil
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, r11d
or bl, al
xor al, 1
or al, cl
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
and sil, r11b
and cl, dl
or cl, sil
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, 1
mov edx, ebx
and dl, cl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
xor dl, al
mov r11d, edx
and r11b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r11b, cl
jne 0x18000c252
or dl, al
xor dl, 1
test dl, 1
jne 0x18000c252
nop
jmp 0x18000c250
mov qword [rbp + 0x28], rdi
lea rax, section..data
add rax, r15
add rax, 0x404
mov qword [rbp + 0x78], rax
add r12, 1
add r14, 2
mov rax, qword [rbp + 0x80]
add r10, rax
mov qword [rbp + 0x50], r10
mov r11d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r11, rax
add r9, rax
mov edi, dword [r11]
add rdi, qword [rbp + 0x80]
xor esi, esi
nop dword [rax]
mov rax, qword [rbp + 0x70]
movzx eax, byte [rax + rsi]
movzx ecx, byte [rdi + rsi]
cmp al, cl
setne dl
test al, al
sete r8b
setne r10b
mov ebx, edx
xor bl, r10b
and dl, bl
and bl, r10b
mov r15d, edx
xor r15b, 1
xor dl, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, dl
xor r8b, bl
xor r8b, 1
or bl, r10b
xor bl, 1
or bl, r8b
test bl, 1
jne 0x18000c2fa
xor bl, 1
add rsi, 1
test bl, 1
jne 0x18000c2a0
cmp al, cl
je 0x18000c308
add r11, 4
add r9, 2
jmp 0x18000c290
movzx eax, word [r9]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x80]
add rdx, rax
sub rsp, 0x20
mov rcx, r12
call rdx
add rsp, 0x20
mov qword [rbp + 0x80], rax
mov eax, dword [0x18002fa7c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xfffffffe
mov eax, edx
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xe4728720
and eax, 0x1b8d78df
or eax, ebx
mov ebx, eax
xor ebx, 0x120d6856
xor eax, 0xe4728720
mov edi, eax
and edi, 0xcdb29689
and ebx, 0x324d6976
or ebx, edi
or eax, edx
and edx, 0xcdb29689
and ecx, 0x324d6976
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb1116750
and eax, 0x4eee98af
or eax, ecx
xor eax, 0x4eee98af
sete al
setne r8b
cmp dword [0x18002fa80], 9
setg cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ebx, r8d
not bl
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
and bl, r8b
mov r9d, ecx
and r9b, r11b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, r9d
xor al, 1
xor r9b, cl
or al, r11b
xor al, 1
or al, r9b
xor al, bl
xor al, 1
mov ecx, eax
and cl, 1
mov ebx, r8d
and bl, r11b
xor r11b, r8b
or r11b, bl
mov edx, r11d
and dl, 1
cmp cl, dl
jne 0x18000c442
or al, r11b
xor al, 1
test al, 1
jne 0x18000c442
nop word cs:[rax + rax]
nop
jmp 0x18000c440
mov rcx, qword [rbp + 0x80]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov eax, dword [0x18002fa84]
mov edx, dword [0x18002fa88]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xcefd0ffa
and eax, ebx
not ebx
and ebx, 0x86540bd8
and ecx, 0x48a90422
or ecx, ebx
mov ebx, ecx
xor ebx, 0x48a00420
xor ecx, 0xb756fbdd
mov edi, eax
not edi
mov esi, ecx
and esi, 0xb11ff84b
and ebx, 0x4ee007b0
or ebx, esi
or ecx, edi
and edi, 0xb11ff84b
and eax, 0x4ee007b4
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3102f005
and ecx, 0xcefd0ffa
or ecx, eax
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xdd041004
mov eax, ecx
and eax, 0x22fbeffb
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x41d20c77
and eax, 0xbe2df388
or eax, ebx
mov ebx, eax
xor ebx, 0x61296008
and edi, 1
xor ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0xfcca922d
and ecx, 0x3356dd2
or ecx, edi
mov edi, ecx
xor edi, 0x1316812
xor eax, 0x9cd61c72
xor ecx, 0xfcca922d
mov esi, eax
and esi, 0xe8687e5
and ebx, 0xf179781a
or ebx, esi
or eax, ecx
and ecx, 0xe8687e5
and edi, 0xf179781a
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xaf045466
and ebx, 0x50fbab99
or ebx, esi
or eax, edi
and edi, 0xaf045466
and ecx, 0x50fbab99
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x68046544
and eax, 0x97fb9abb
or eax, ebx
xor eax, 0x97fb9abb
or eax, ecx
cmp eax, 0xffffffff
sete bl
cmp edx, 9
setg cl
cmp edx, 0xa
setl r11b
mov edx, r11d
xor dl, bl
or r11b, bl
xor r11b, 1
or r11b, dl
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and al, r11b
mov ecx, r11d
and cl, bl
xor bl, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000c622
xor dl, bl
test dl, 1
jne 0x18000c622
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000c620
mov rax, qword [rbp + 0x80]
add r8, rax
mov qword [rbp + 0x50], r8
mov r15d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r15, rax
add r9, rax
mov r11b, 1
mov esi, dword [r15]
add rsi, qword [rbp + 0x80]
xor edi, edi
movzx r10d, byte [r13 + rdi]
movzx r12d, byte [rsi + rdi]
cmp r10b, r12b
sete dl
setne bl
test r10b, r10b
sete cl
setne r8b
and r8b, bl
and dl, cl
or dl, r8b
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
test cl, 1
jne 0x18000c69b
add rdi, 1
test r11b, r11b
je 0x18000c69b
jne 0x18000c64f
cmp r10b, r12b
je 0x18000c6aa
add r15, 4
add r9, 2
jmp 0x18000c643
movzx eax, word [r9]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0x80]
add rbx, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call rbx
add rsp, 0x10
mov rcx, qword [rbp + 0x48]
call fcn.1800115a0
add rsp, 0x20
mov r10, rax
mov edx, dword [0x18002fa7c]
mov eax, dword [0x18002fa80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xec704dc7
and edx, ecx
and ecx, 0x138fb238
or ecx, ebx
xor ecx, 0x138fb238
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x26cebfae
and ecx, 0xd9314051
or ecx, ebx
xor ecx, 0xd9314050
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcc4686c9
and ecx, 0x33b97936
or ecx, edx
mov edx, ecx
xor edx, 0x33996116
xor ecx, 0x48400089
and ecx, 0x486018a9
and edx, 0xb79fe756
or edx, ecx
xor edx, 0xb79fe756
cmp edx, 0xffffffff
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r11b
mov r9d, ebx
xor r9b, r11b
mov eax, r9d
and al, bl
and r9b, r11b
xor al, 1
xor r9b, 1
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, ecx
xor al, bl
and al, cl
and r8b, r11b
and cl, bl
or cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, r9d
xor dl, 1
and cl, dl
or dl, bl
mov eax, edx
not al
and al, 1
and bl, r9b
or bl, cl
mov ecx, ebx
and cl, 1
cmp al, cl
jne 0x18000c832
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x18000c832
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000c830
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002fa84]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov edx, edi
or edx, 0x5312b4be
mov esi, edi
and esi, 0x5312b4be
mov eax, ebx
and eax, 0xaced4b40
or eax, esi
and edx, 0x5312b4bf
xor edx, eax
mov eax, edx
not eax
and ebx, eax
and edx, edi
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp dword [0x18002fa88], 0xa
setl cl
mov ebx, ecx
or bl, dl
xor bl, 1
xor dl, cl
or bl, dl
xor bl, 1
or al, cl
and dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov eax, edx
not al
and al, bl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c8ce
xor al, dl
test al, 1
jne 0x18000c8ce
jmp 0x18000c8cc
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
mov rax, qword [rbp - 0x18]
lea rcx, section..data
lea rdi, [rax + rcx]
add rdi, 0x408
mov esi, dword [r11]
add rsi, r10
xor eax, eax
movzx r12d, byte [rdi + rax]
movzx r15d, byte [rsi + rax]
cmp r12b, r15b
sete r14b
setne cl
test r12b, r12b
setne dl
sete bl
and cl, bl
and dl, r14b
or dl, cl
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
jne 0x18000c93c
xor dl, 1
add rax, 1
test dl, 1
jne 0x18000c8ff
cmp r12b, r15b
je 0x18000c94b
add r11, 4
add r9, 2
jmp 0x18000c8f7
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x78]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0x50], rax
mov r10d, dword [0x18002fa64]
mov r15d, dword [0x18002fa68]
lea r11d, [r10 - 1]
imul r11d, r10d
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x2931fa00
mov eax, r11d
and eax, 0xd6ce05ff
or eax, edx
mov edx, eax
xor edx, 0x4084044c
xor eax, 0x2931fa00
mov ebx, r11d
xor ebx, 0xfffffffe
and ebx, r11d
or eax, 1
mov edi, ebx
not edi
mov esi, eax
and esi, 0xbe4aebb2
and edx, 0x41b5144c
or edx, esi
or eax, edi
and edi, 0xbe4aebb2
and ebx, 0x41b5144d
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
and ecx, 0x30967a82
and r11d, 0xcf69857d
or r11d, ecx
mov ecx, r11d
xor ecx, 0xcf69857d
xor r11d, 0x30967a82
and r11d, eax
not eax
and ecx, eax
or r11d, ecx
not r11d
or r11d, eax
cmp r11d, 0xffffffff
sete r8b
cmp r15d, 9
setg r9b
mov r14d, r15d
cmp r15d, 0xa
setl cl
mov ebx, ecx
xor bl, r9b
and bl, cl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
xor dl, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r8b
mov edx, r9d
xor dl, r8b
and dl, r9b
xor cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000caa4
xor dl, cl
test dl, 1
jne 0x18000caa4
jmp 0x18000caa2
mov rax, qword [rbp + 0x78]
add rax, 0x108
mov qword [rbp + 0x30], rax
not r11d
movabs r8, 0xb15dea34c108b314
xor eax, eax
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x78]
movzx eax, word [rax + 6]
cmp qword [rbp + 0x98], rax
jae 0x18000dbad
mov r9d, dword [0x18002fa6c]
mov r12d, dword [0x18002fa70]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
mov edx, ecx
xor edx, 0x1abaaa0f
and edx, ecx
not ecx
and ecx, 0x3d4572a5
and eax, 0xc2ba8d5a
or eax, ecx
mov ecx, eax
xor ecx, 0x880800
xor eax, 0x18002205
or eax, 0xe54555f0
mov edi, edx
not edi
mov r10d, eax
and r10d, 0x2b37e6cf
and ecx, 0x10880800
or ecx, r10d
or eax, edi
and edi, 0x2b37e6cf
and edx, 0xd4c81930
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe54555f0
and eax, 0x1abaaa0f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 1
mov edi, edx
not edi
and ecx, 0xe7c2010d
and eax, 0x183dfef2
or eax, ecx
mov ecx, eax
xor ecx, 0x1004b433
xor eax, 0xe7c2010c
mov r10d, edx
and r10d, 0x48bb4bc4
and edi, 0xb744b43a
or edi, r10d
or edx, eax
and eax, 0x48bb4bc4
and ecx, 0xb744b43b
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x80b811a6
and edx, 0x7f47ee59
or edx, eax
mov eax, edx
not eax
and eax, 0xb990b770
and edx, 0x466f488f
or edx, eax
mov eax, edx
xor eax, 0xc2425121
xor edx, 0x3928a6d6
mov ecx, edx
and ecx, 0xdb5aa4a
and eax, 0xf24a55b5
or eax, ecx
xor eax, 0xdb5aa4a
xor edx, eax
test edx, eax
sete r10b
cmp r12d, 0xa
setl al
cmp r12d, 9
setg cl
mov edx, ecx
xor dl, r10b
xor dl, 1
or dl, cl
xor al, r10b
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
test cl, al
jne 0x18000cc2d
xor cl, al
test cl, 1
je 0x18000dba9
mov rax, qword [rbp + 0x98]
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x30]
lea rax, [rcx + rax*8]
add rax, 0x10
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov r10d, dword [rax]
test r10, r10
je 0x18000d20f
mov rax, qword [rbp + 0x80]
mov r13d, dword [rax - 4]
add r13, qword [rbp + 0x50]
mov eax, dword [rax + 4]
lea rcx, section..data
lea r11, [rax + rcx]
add r11, 0x404
jmp 0x18000cc95
add r13, 1
add r11, 1
test r10, r10
je 0x18000d20f
mov rax, r8
movabs rcx, 0xd2b97361dd7997c1
sub rax, rcx
sub rax, r8
sub rax, r10
add rax, rcx
movabs rcx, 0x32d8dce006bdcf02
mov rdx, rcx
add rax, rcx
movabs rcx, 0xffe9c81ac1dfd72b
sub rax, rcx
not rax
add rax, rdx
sub rax, rcx
movabs rcx, 0xbb6cfdcec007066a
add rax, rcx
movabs rdx, 0x572fc10a88edbe22
sub rax, rdx
sub rax, rcx
mov r10, rax
add r10, rdx
mov al, byte [r11]
mov byte [r13], al
mov r9d, dword [0x18002fa6c]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
not eax
mov edx, eax
and edx, 0xfffffffe
mov edi, edx
and edi, ecx
xor ecx, edx
mov r12d, dword [0x18002fa70]
or ecx, edi
mov edx, ecx
not edx
and edx, 0xe9ec46cb
and ecx, 0x1613b934
or ecx, edx
xor ecx, 0x1613b934
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa083051a
and ecx, 0x5f7cfae5
or ecx, eax
xor ecx, 0x5f7cfae5
sete r15b
setne al
cmp r12d, 9
setg dil
cmp r12d, 0xa
setl dl
mov ecx, edi
xor cl, r15b
not cl
and cl, r15b
or dil, r15b
xor dil, 1
mov r14d, ecx
and r14b, dil
xor dil, cl
xor al, dl
or dil, r14b
or dl, r15b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r14d, ecx
and r14b, al
xor cl, al
xor dil, 1
or cl, r14b
xor cl, dil
mov eax, edi
and al, dl
xor dil, dl
mov edx, ecx
and dl, 1
or dil, al
mov eax, edi
and al, 1
cmp dl, al
jne 0x18000cc84
or cl, dil
xor cl, 1
test cl, 1
jne 0x18000cc84
lea edx, [r9 - 1]
imul edx, r9d
mov r9d, edx
not r9d
mov ecx, edx
xor ecx, 0xca556e8a
and ecx, edx
mov ebx, edx
or ebx, 0x35aa9175
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x5fca8454
mov eax, r9d
and eax, 0x80156a8a
or eax, esi
or ebx, edi
and edi, 0x5fca8454
and ecx, 0xa0357bab
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc3ce689c
and ebx, 0x3c319763
or ebx, eax
mov edi, ebx
xor edi, 0x74205080
xor ebx, 0x8020215
and ebx, 0x8a46ab7d
and edi, 0x75b95482
or edi, ebx
mov eax, edi
xor eax, 0x30295482
xor edi, 0x8a46ab7d
mov ecx, edi
and ecx, 0xc5d00200
and eax, 0x3a2ffdff
or eax, ecx
or edi, edx
and edx, 0xc5d00200
and r9d, 0x3a2ffdff
or r9d, edx
xor r9d, eax
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0xb9afd988
and edi, 0x46502677
or edi, eax
xor edi, 0x46502677
setne r9b
sete sil
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg al
mov ebx, esi
or bl, al
xor bl, 1
mov ecx, esi
xor cl, al
not cl
and cl, al
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
and r9b, dl
or dl, sil
xor dl, 1
and al, sil
or al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and dl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
test al, 1
jne 0x18000d020
xor dl, bl
test dl, 1
je 0x18000d202
jmp 0x18000d020
movzx eax, byte [r11]
mov byte [r13], al
mov r9d, dword [0x18002fa6c]
mov r12d, dword [0x18002fa70]
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, edi
not edx
mov esi, edx
and esi, 0x7394db4c
and edi, 0x8c6b24b3
or edi, esi
and ecx, 0x7394db4c
and eax, 0x8c6b24b3
or eax, ecx
xor eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
sete cl
setne al
cmp r12d, 0xa
setl sil
cmp r12d, 9
setg bl
mov edx, ebx
and dl, al
mov edi, ebx
xor dil, al
or dil, dl
xor bl, cl
not bl
and bl, cl
xor al, sil
not al
and al, sil
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, dil
xor dil, 1
xor cl, 1
mov edx, edi
xor dl, cl
and dl, dil
and cl, dil
or cl, al
cmp dl, cl
jne 0x18000cc84
xor dl, 1
xor cl, 1
or cl, dl
jmp 0x18000cddc
movzx eax, byte [r11]
mov byte [r13], al
mov ecx, dword [0x18002fa6c]
mov r9d, dword [0x18002fa70]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xf001265b
and ebx, edx
not edx
and edx, 0x30012619
and ecx, 0xc0000042
or ecx, edx
xor ecx, 0xc0000042
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xffed9a4
and ebx, 0xf001265b
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x9607afb9
and edx, ecx
mov eax, ecx
or eax, 0x9607afb9
mov esi, eax
not esi
mov edi, edx
not edi
mov r14d, edi
and r14d, 0xaecc2d12
and edx, 0x5133d2ed
or edx, r14d
or edi, eax
and eax, 0xaecc2d12
and esi, 0x41305044
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x69f85047
and edi, 0x9607afb8
or edi, eax
and ebx, 0x83d2709d
mov eax, ecx
and eax, 0x7c2d8f62
or eax, ebx
xor eax, 0x83d2709c
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8bfe1c60
and ecx, 0x7401e39f
or ecx, eax
mov eax, ecx
xor eax, 0x1400238a
mov edx, edi
not edx
xor ecx, 0x8bfe1c60
mov esi, edx
and esi, 0xe917cc75
and edi, 0x16e8338a
or edi, esi
or edx, ecx
and ecx, 0xe917cc75
and eax, 0x16e8338a
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xcad723a7
and eax, 0x3528dc58
or eax, edx
mov ecx, eax
xor ecx, 0x108c408
xor eax, 0xa1200a5
and eax, 0x3e3218f5
and ecx, 0xc1cde70a
or ecx, eax
mov eax, ecx
xor eax, 0x24100805
xor ecx, 0x4d6200
and ecx, 0x1a6f72f0
and eax, 0xe5908d0f
or eax, ecx
xor eax, 0xe5908d0f
sete sil
setne dil
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
mov r9d, edi
or r9b, dl
mov eax, edi
xor al, dl
not al
and al, dl
mov ebx, r9d
xor bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
or al, bl
and dil, dl
or dl, sil
and cl, sil
or cl, dil
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov edx, ecx
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x18000cf51
xor cl, dl
test cl, 1
jne 0x18000cf51
movzx eax, byte [r11]
mov byte [r13], al
jmp 0x18000d020
mov r10d, dword [0x18002fa64]
mov r13d, dword [0x18002fa68]
lea r11d, [r10 - 1]
imul r11d, r10d
mov r14d, r11d
not r14d
mov ecx, r11d
or ecx, 0x2976cec0
mov esi, ecx
not esi
mov edi, r14d
or edi, 0xd689313f
mov eax, edi
not eax
and ecx, 0x295b8191
and esi, 0xd680302e
or esi, ecx
and edi, 0x295b8191
and eax, 0x244e40
or eax, edi
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0xde0e2659
and eax, 0x21f1d9a6
or eax, ecx
mov edi, eax
xor edi, 0x4750a080
xor eax, 0x1260
and eax, 0xb0285a78
and edi, 0x4fd7a587
or edi, eax
mov eax, edi
xor eax, 0x5d70486
xor edi, 0xb0285a78
mov ecx, edi
and ecx, 0x5a20a379
and eax, 0xa5df5c86
or eax, ecx
mov ecx, r11d
and ecx, 0x5a20a379
mov esi, r14d
and esi, 0xa5df5c86
or esi, ecx
xor esi, eax
or edi, r11d
not edi
or edi, esi
cmp edi, 0xffffffff
sete sil
setne dil
cmp r13d, 9
setg al
cmp r13d, 0xa
setl cl
mov ebx, edi
or bl, cl
mov edx, eax
or dl, sil
mov r15d, edx
xor r15b, bl
or dl, bl
xor dl, 1
or dl, r15b
and dil, cl
or cl, sil
and al, sil
or al, dil
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18000dacd
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000dacd
mov rax, qword [rbp + 0x80]
mov r10d, dword [rax]
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
mov ecx, eax
xor ecx, 0x4b40ad83
and ecx, eax
not eax
and eax, 0xfc580d01
and edx, 0x3a7f2fe
or edx, eax
mov eax, edx
xor eax, 0x1008002
xor edx, 0x48400d01
or edx, 0xb4bf527c
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x86686985
and eax, 0x49008402
or eax, edi
or edx, ebx
and ebx, 0x86686985
and ecx, 0x7997967a
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6070c168
and edx, 0x9f8f3e97
or edx, eax
mov eax, edx
xor eax, 0xd4cf9314
mov ecx, edx
xor ecx, 0x9200c41
and ecx, 0x592e1c55
xor edx, 0x7b3ab581
and edx, eax
and eax, 0xa6d1e3aa
or eax, ecx
mov edi, eax
xor edi, 0x9240415
or edi, 0x500ad96a
mov ecx, edi
not ecx
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x9a1683ff
and ecx, 0x25e12400
or ecx, esi
or edi, ebx
and ebx, 0x9a1683ff
and edx, 0x65e97c00
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x6b7f7122
and edi, 0x94808edd
or edi, ecx
xor edi, 0x3b75a849
mov ecx, eax
and ecx, 1
xor eax, 0xa6d1e3ab
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcd7a49cc
and eax, 0x3285b633
or eax, ecx
xor eax, 0x3285b633
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf8a0c962
and ecx, 0x75f369d
or ecx, edi
or eax, ebx
and ebx, 0xf8a0c962
and edx, 0x75f369d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x67d4af77
and ecx, 0x982b5088
or ecx, eax
xor ecx, 0x67d4af77
cmp ecx, 0xffffffff
sete cl
setne dl
cmp r12d, 0xa
setl r11b
cmp r12d, 9
setg al
mov ebx, edx
and bl, al
or dl, r11b
and r11b, cl
or r11b, bl
xor r11b, 1
or r11b, al
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r11d
mov edx, ecx
and dl, al
mov esi, r11d
mov edi, ecx
and dil, dl
xor dl, cl
xor cl, r11b
xor r11b, 1
and bl, r11b
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
or dl, dil
xor dl, bl
xor dl, 1
mov ebx, edx
and bl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
movabs r15, 0x3e518013634c1a43
jne 0x18000d541
or dl, al
xor dl, 1
test dl, 1
je 0x18000dbab
test r10d, r10d
movabs r14, 0x49af3a90554abe30
je 0x18000da01
mov rax, qword [rbp + 0x80]
mov r11d, dword [rax - 4]
add r11, qword [rbp + 0x50]
mov eax, dword [rax + 4]
lea rcx, section..data
lea r13, [rax + rcx]
add r13, 0x404
jmp 0x18000d58b
add r11, 1
add r13, 1
test r10, r10
je 0x18000da01
mov rax, r10
lea rcx, [r14 + r15]
mov r10, r14
sub r10, rcx
add r10, r15
not r10
add r10, rax
mov al, byte [r13]
mov byte [r11], al
mov r9d, dword [0x18002fa6c]
mov r12d, dword [0x18002fa70]
lea edi, [r9 - 1]
imul edi, r9d
mov eax, edi
not eax
and eax, 0x3b84fbea
and edi, 0xc47b0415
or edi, eax
mov eax, edi
not eax
and eax, 0xc47b0415
and edi, 0x3b84fbea
or edi, eax
mov eax, edi
xor eax, 1
and eax, edi
mov ecx, edi
not ecx
and ecx, 0xb09acf4d
and edi, 0x4f6530b2
or edi, ecx
mov ecx, edi
xor ecx, 0x44203082
mov edx, eax
not edx
xor edi, 0xb09acf4c
mov esi, edx
and esi, 0x2bc58b3d
and eax, 0xd43a74c2
or eax, esi
or edx, edi
and edi, 0x2bc58b3d
and ecx, 0xd43a74c2
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc223a8f0
mov ecx, edx
and ecx, 0x18101305
or ecx, eax
xor ecx, 0x18101305
and edx, 0x25cc440a
or edx, ecx
mov eax, edx
not eax
and eax, 0x25cc440a
and edx, 0xda33bbf5
or edx, eax
setne cl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg bl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor al, cl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov esi, edx
and sil, bl
mov ecx, ebx
and cl, al
xor al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, sil
or al, cl
mov ecx, eax
xor cl, 1
cmp dl, cl
jne 0x18000d57a
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000d57a
lea edi, [r9 - 1]
imul edi, r9d
mov esi, edi
not esi
mov eax, esi
and eax, 0x24000a46
mov ecx, edi
and ecx, 0x1063101
or ecx, eax
mov eax, ecx
xor eax, 0x2100
xor ecx, 0xce2804a4
mov edx, esi
or edx, 0x25063b47
mov ebx, edx
not ebx
and ecx, 0xcf2e14a5
and eax, 0x20002b42
or eax, ecx
and edx, 0xcf2e14a5
and ebx, 0x10d1c018
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xdaf9c4b9
and ebx, 0x25063b46
or ebx, eax
and esi, 0x80a6c24a
and edi, 0x7f593db5
or edi, esi
mov eax, edi
xor eax, 0x7f593db5
xor edi, 0x80a6c24a
and edi, ebx
not ebx
and eax, ebx
or edi, eax
xor ebx, edi
test ebx, edi
setne bl
sete r9b
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg cl
and cl, r9b
and bl, dl
or bl, cl
mov ecx, edx
xor cl, r9b
mov eax, ecx
xor al, 1
and dl, r9b
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
not cl
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
xor bl, 1
and bl, cl
or dl, bl
test al, dl
jne 0x18000d860
xor al, dl
test al, 1
je 0x18000d9f4
jmp 0x18000d860
movzx eax, byte [r13]
mov byte [r11], al
mov r9d, dword [0x18002fa6c]
mov r12d, dword [0x18002fa70]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov esi, eax
and esi, 1
or esi, edx
mov edx, esi
not edx
and ecx, edx
and esi, eax
or esi, ecx
xor edx, esi
test edx, esi
sete al
setne cl
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
and cl, bl
and dl, al
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ecx, ebx
xor cl, al
not cl
and cl, al
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
xor dl, 1
and al, sil
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000d57a
xor dl, al
test dl, 1
je 0x18000d6c7
jmp 0x18000d57a
movzx eax, byte [r13]
mov byte [r11], al
mov eax, dword [0x18002fa6c]
mov r9d, dword [0x18002fa70]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x4a20882
and edx, 0x9010f144
or edx, eax
mov edi, edx
xor edi, 0x1000b044
xor edx, 0x61460631
or ebx, 0x94b2f9c6
mov eax, ebx
not eax
and edx, 0xe1564731
and edi, 0x14a0b8c6
or edi, edx
and ebx, 0xe1564731
and eax, 0xa090008
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x1d976b39
and eax, 0xe26894c6
or eax, edx
mov ebx, eax
xor ebx, 0x56d22d00
xor eax, 0x892592ff
mov edx, eax
or edx, 1
mov edi, edx
not edi
and eax, 0x292c408e
and ebx, 0xd6d3bf71
or ebx, eax
mov eax, ebx
xor eax, 0x4483b840
xor ebx, 0x292c408f
mov esi, edx
and esi, 0xb35807b9
and edi, 0x4ca7f846
or edi, esi
or edx, ebx
and ebx, 0xb35807b9
and eax, 0x4ca7f846
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0x970cadb2
and eax, edx
or edx, 0x68f3524d
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x1423d5f6
and ebx, 0x830c2800
or ebx, esi
or edx, edi
and edi, 0x1423d5f6
and eax, 0xebdc2a09
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x68f3524d
and edx, 0x970cadb2
or edx, eax
mov eax, edx
not eax
and eax, 0x1289750e
and edx, 0xed768af1
or edx, eax
mov eax, edx
xor eax, 0x6c268891
xor edx, 0x12886008
and edx, 0x93d86268
and eax, 0x6c279d97
or eax, edx
xor eax, 0x6c279d97
sete sil
setne bl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg dl
and bl, dl
mov eax, ecx
and al, sil
or al, bl
xor al, 1
or al, dl
xor al, 1
xor cl, sil
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov ebx, eax
and bl, 1
and cl, 1
cmp bl, cl
jne 0x18000d7b2
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x18000d7b2
movzx eax, byte [r13]
mov byte [r11], al
jmp 0x18000d860
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8602096c
mov ebx, eax
and ebx, 0x20701210
or ebx, ecx
xor ebx, 0x20701210
mov ecx, eax
xor ecx, 0xa6721b7c
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x5d0089ea
and ecx, 0xa2ff7615
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4046d08
xor ecx, 0xf9501013
and ecx, 0xf9d91073
and ebx, 0x626ef8c
or ebx, ecx
xor ebx, 0x626ef8c
and edx, 0xbffc9b7e
and eax, 0x40036481
or eax, edx
xor eax, 0x40036481
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd1b1956b
and eax, 0x2e4e6a94
or eax, ecx
xor eax, 0x2e4e6a94
setne cl
cmp r12d, 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x18000cc4b
xor cl, al
jne 0x18000cc4b
jmp 0x18000dba9
add qword [rbp + 0x98], 1
mov eax, r14d
and eax, 0x388c0d26
mov ecx, r11d
and ecx, 0xc773f2d9
or ecx, eax
mov eax, ecx
xor eax, 0xc730b0c8
xor ecx, 0x8040906
or r11d, 0x8474b16
and ecx, 0x8474b16
and eax, 0xf7b8b4e8
or eax, ecx
and r11d, 0x8474b17
xor r11d, eax
not r11d
mov eax, r11d
and eax, r14d
xor r11d, r14d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xc73b25eb
and r11d, 0x38c4da14
or r11d, eax
xor r11d, 0x38c4da14
setne sil
sete bl
cmp r13d, 9
setg al
mov r14d, r13d
cmp r13d, 0xa
setl dil
mov edx, edi
xor dl, al
and dl, dil
mov ecx, ebx
xor cl, sil
and cl, bl
xor cl, dl
xor dil, bl
xor bl, al
xor bl, 1
or al, sil
xor al, 1
or al, dil
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, eax
not dl
and dl, 1
and cl, al
cmp cl, dl
jne 0x18000cac8
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
jne 0x18000cac8
jmp 0x18000caa2
jmp 0x18000dba9
jmp 0x18000dbab
mov rax, qword [rbp + 0x78]
mov r8d, dword [rax + 0xb0]
mov rax, qword [rbp + 0x50]
cmp dword [rax + r8], 0
je 0x18000f2d7
mov rcx, qword [rbp + 0x50]
add r8, rcx
movabs r15, 0x41f6c770646550ee
mov rax, r15
sub rax, rcx
movabs rcx, 0x74e00423d8f7c091
add rax, rcx
movabs rbx, 0x6855d516b01f7e0e
add rax, rbx
sub r15, rax
movabs rax, 0x8ed5662c28c5296a
add r15, rax
mov rdx, qword [rbp + 0x78]
sub r15, qword [rdx + 0x30]
sub r15, rax
add r15, rbx
movabs rax, 0xe1b433f0fdd546b7
add r15, rax
add r15, rcx
sub r15, rax
movabs rax, 0xc2b697d357bb9ca
mov ecx, 0xffffffe0
add rcx, 0x1f
mov qword [rbp + 0x68], rcx
not rax
mov qword [rbp], rax
movabs r9, 0x79372f98f69cc177
movabs r12, 0x4f6336065ebefbd
mov qword [rbp + 0x98], r8
jmp 0x18000dc83
mov rcx, qword [rbp + 0x98]
mov eax, dword [rcx + 4]
lea r8, [rcx + rax]
cmp dword [rcx + rax], 0
mov qword [rbp + 0x98], r8
je 0x18000f175
mov rax, qword [rbp + 0x98]
mov edi, dword [rax + 4]
cmp rdi, 8
jb 0x18000f060
lea ebx, [r10 - 1]
imul ebx, r10d
mov ecx, ebx
mov eax, ebx
xor eax, 0x81bd99ec
and eax, ebx
not ebx
and ebx, 0x813d1984
and ecx, 0x808068
or ecx, ebx
xor ecx, 0x808068
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb202169d
and eax, 0x4dfde962
or eax, ecx
mov ecx, eax
xor ecx, 0xcc40708e
xor eax, 0x33bf8f70
mov ebx, ecx
and ebx, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0xfe9ec977
and eax, ecx
not ecx
and ecx, 0xbe12c032
and ebx, 0x408c0945
or ebx, ecx
xor ebx, 0x408c0945
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1613688
and eax, 0xfe9ec977
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdaca8b6f
and eax, 0x25357490
or eax, ecx
mov ecx, eax
xor ecx, 0x5253000
xor eax, 0x488222
and eax, 0x2058c6b2
and ecx, 0xdfa7394d
or ecx, eax
xor ecx, 0x2058c6b2
cmp ecx, 0xffffffff
setne dl
sete r11b
mov eax, r14d
cmp r14d, 9
setg sil
cmp r14d, 0xa
setl al
xor sil, al
and sil, al
xor sil, 1
xor dl, r11b
and dl, r11b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov r13d, ebx
xor r13b, cl
or bl, cl
xor bl, 1
or bl, r13b
xor bl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, esi
xor bl, cl
xor bl, 1
and bl, cl
or cl, sil
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
or cl, r11b
xor al, r11b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
xor al, bl
mov ecx, ebx
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000de1e
xor cl, al
test cl, 1
je 0x18000f171
movabs rcx, 0xde41b7cd48864acf
mov rax, rcx
movabs rdx, 0x4340504b64652e59
sub rax, rdx
add rax, rdi
sub rcx, rax
movabs rax, 0xbdb061e09a1b20f6
sub rcx, rax
sub rcx, rdx
add rcx, rax
movabs rbx, 0x142954438d05794f
mov rax, rbx
movabs rdx, 0x807bbb320ba7064e
sub rax, rdx
sub rax, rbx
movabs rbx, 0x585b808ac7bb6081
add rax, rbx
movabs rdi, 0x1fffffff8
sub rax, rdi
sub rax, rbx
movabs rbx, 0x795f8a5f7af7f991
add rax, rbx
add rax, rdx
mov r11, rbx
sub r11, rax
sub r11, rcx
shr r11, 1
mov rbx, qword [rbp + 0x68]
mov rcx, rbx
not rcx
movabs rdx, 0x8c6b707815058839
and rcx, rdx
not rdx
mov rax, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
movabs rdx, 0xff231fa776c93570
mov rcx, rdx
not rcx
mov rdi, qword [rbp]
or rax, rdi
or rcx, rdx
not rax
and rax, rcx
mov rcx, rdi
xor rcx, rbx
not rcx
mov ebx, ecx
movabs rsi, 0x3efd18e33c485bff
mov rdx, rsi
not rdx
or rdx, rsi
and rdx, rdi
and ecx, eax
xor rbx, rax
or rbx, rcx
movabs rax, 0x19196692d735be31
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
xor rcx, rax
mov rax, rbx
not rax
and rax, rcx
not rcx
and rcx, rbx
or rcx, rax
mov rax, rcx
not rax
movabs rsi, 0x5367bc18bc227ced
mov rdx, rsi
not rdx
movabs rbx, 0x91c8e11ce7a1b878
mov rdi, rbx
and rdi, rax
or rax, r11
or rdx, rsi
not rax
and rax, rdx
not rbx
and rcx, rbx
or rcx, rdi
xor rbx, r11
xor rbx, rcx
not rbx
and rbx, r11
mov rdx, rax
not rdx
movabs rsi, 0x9d3ebcea938bf3ba
mov rcx, rsi
not rcx
mov rdi, rdx
and rdi, rsi
and rax, rcx
or rax, rdi
mov rdi, rbx
not rdi
or rdx, rdi
and rdi, rsi
and rbx, rcx
or rbx, rdi
xor rbx, rax
not rdx
or rcx, rsi
and rcx, rdx
mov rax, r11
not rax
or rcx, rbx
movabs rdx, 0x49520c380a2b4cc6
and rax, rdx
not rdx
and r11, rdx
or r11, rax
xor r11, rdx
mov rax, r11
not r11
and r11, rcx
not rcx
and rax, rcx
or r11, rax
not r11
or r11, rcx
movabs rcx, 0x99c2ffa48e82de6f
mov rax, rcx
not rax
or rax, rcx
not r11
and r11, rax
mov qword [rbp + 0x30], r11
xor eax, eax
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
cmp rax, qword [rbp + 0x30]
je 0x18000f060
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x80]
movzx ecx, word [rax + rcx*2 + 8]
mov eax, ecx
shr eax, 0xc
mov r11d, ecx
not r11d
mov edx, ecx
or edx, 0xfff
mov ebx, edx
not ebx
mov esi, r11d
or esi, 0xfffff000
mov edi, esi
not edi
and edx, 0x97a7
and ebx, 0xa85d6000
or ebx, edx
and esi, 0x57a297a7
and edi, 0x858
or edi, esi
xor edi, ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0x2050f01b
and edi, 0x992f0fe4
or edi, esi
mov esi, ecx
and esi, 0xf01b
and r11d, 0x992f0fe4
or r11d, esi
xor r11d, edi
not r11d
or r11d, edx
not r11d
cmp ecx, 0xa000
jae 0x18000e332
cmp eax, 3
jne 0x18000ee88
mov eax, dword [r8]
mov rcx, qword [rbp + 0x50]
lea rcx, [rcx + rax*4]
mov r13d, r11d
add dword [rcx + r13*4], r15d
mov r10d, dword [0x18002fa64]
mov esi, dword [0x18002fa68]
lea edi, [r10 - 1]
imul edi, r10d
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, edi
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and edx, ebx
and ecx, edi
or ecx, edx
xor ebx, ecx
test ebx, ecx
setne r11b
sete bl
cmp esi, 0xa
setl al
mov r14d, esi
cmp esi, 9
setg dl
mov ecx, edx
xor cl, bl
xor cl, 1
or cl, dl
mov edi, ecx
not dil
and bl, dl
and al, r11b
or al, bl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
mov edx, ecx
xor dl, 1
and bl, dil
or bl, al
cmp dl, bl
jne 0x18000ee88
xor bl, 1
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000ee88
mov rax, qword [rbp + 0x50]
lea r13, [rax + r13*4]
mov eax, dword [r8]
add dword [r13 + rax*4], r15d
mov eax, dword [r8]
add dword [r13 + rax*4], r15d
mov r10d, dword [0x18002fa64]
mov edi, dword [0x18002fa68]
lea eax, [r10 - 1]
imul eax, r10d
mov ecx, eax
xor ecx, 0x8c5d929c
and ecx, eax
not eax
and eax, 0x8c5d929c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfdc6d7a5
and ecx, 0x239285a
or ecx, eax
mov ebx, ecx
xor ebx, 0x8e64bac6
mov eax, ecx
xor eax, 0x8e64bac7
and eax, ebx
xor ecx, 0x51924139
and ecx, 0x59924b79
and ebx, 0xa66db486
or ebx, ecx
mov edx, ebx
xor edx, 0xa6642485
mov ecx, eax
not ecx
xor ebx, 0x59924b78
mov esi, ecx
and esi, 0x498b936a
and eax, 0xb6746c95
or eax, esi
or ecx, ebx
and ebx, 0x498b936a
and edx, 0xb6746c95
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xbf131036
and edx, ecx
not ecx
and ecx, 0x3cd8151c
and eax, 0xc327eae3
or eax, ecx
mov ecx, eax
xor ecx, 0x1030000
xor eax, 0x3c101014
or eax, 0x40ecefc9
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xbe38603f
and ecx, 0x1031000
or ecx, esi
or eax, ebx
and ebx, 0xbe38603f
and edx, 0x41c79fc0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x40ecefc9
and eax, 0xbf131036
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x12ddcfa9
and eax, 0xed223056
or eax, edx
xor eax, 0xed223056
or eax, ecx
cmp eax, 0xffffffff
sete r11b
setne bl
cmp edi, 9
setg sil
mov r14d, edi
cmp edi, 0xa
setl al
mov ecx, eax
xor cl, sil
and cl, al
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
not bl
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor sil, r11b
xor sil, 1
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000ee88
xor cl, al
test cl, 1
je 0x18000e182
jmp 0x18000ee88
cmp eax, 0xa
jne 0x18000ee88
lea esi, [r10 - 1]
imul esi, r10d
mov eax, esi
not eax
mov edx, eax
and edx, 0x2ec225b6
mov ecx, esi
and ecx, 0xd13dda48
or ecx, edx
xor ecx, 0xd13dda48
mov edx, esi
and edx, 1
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xe0284d7
and edx, 0xf1fd7b28
or edx, ecx
and esi, 0xe0284d7
and eax, 0xf1fd7b28
or eax, esi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete cl
setne al
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg dl
and al, dl
mov ebx, r10d
and bl, cl
or bl, al
mov esi, ebx
xor sil, dl
and sil, bl
xor dl, cl
not dl
and dl, cl
xor cl, r10b
and cl, r10b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edi, esi
xor dil, 1
mov r10d, ecx
xor r10b, 1
mov edx, esi
and dl, dil
mov eax, ecx
and al, r10b
mov ebx, edx
xor bl, 1
xor dl, sil
or bl, dil
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, eax
and dl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, 1
mov r11d, r11d
cmp dl, bl
jne 0x18000e555
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18000e7dc
jmp 0x18000e555
movabs rcx, 0xd1269003acebed8b
mov rax, rcx
movabs rdx, 0x25f05995a8c53e3
sub rax, rdx
sub rax, rcx
add rax, rdx
mov rcx, qword [rbp + 0x80]
sub rcx, rax
add rcx, 1
mov qword [rbp + 0x80], rcx
mov eax, r13d
and eax, 0xfffffffe
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xcfbb7ae0
and eax, 0x3044851f
or eax, edx
or ecx, r11d
and r11d, 0xcfbb7ae0
and r13d, 0x3044851f
or r13d, r11d
xor r13d, eax
not ecx
or ecx, r13d
cmp ecx, 0xffffffff
setne r11b
sete sil
mov eax, r14d
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl cl
mov eax, esi
xor al, cl
mov edx, eax
and dl, sil
and al, cl
mov edi, edx
and dil, al
xor al, dl
or al, dil
and r11b, cl
or cl, sil
xor cl, 1
and bl, sil
or bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor al, 1
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 0x18000e031
xor cl, al
test cl, 1
jne 0x18000e031
jmp 0x18000f171
mov eax, dword [r8]
movabs rdi, 0xe3a23b1794871fc4
mov rcx, rdi
movabs rdx, 0x6908d8e08aa08a1d
sub rcx, rdx
sub rcx, r11
add rcx, rdx
movabs rdx, 0x5d43eaabebe80daf
mov rsi, rdx
movabs rbx, 0x3a94acbbe39c5f2c
add rdx, rbx
sub rbx, rdx
movabs rdx, 0x9a6c17ff0271fcca
sub rbx, rdx
sub rbx, qword [rbp + 0x50]
add rbx, rdx
movabs rdx, 0x86a4ee8019eac7b8
sub rbx, rdx
add rbx, rsi
add rbx, rdx
mov rdx, rdi
sub rdx, rcx
movabs rcx, 0xbc3519cc342485ab
add rbx, rcx
sub rcx, rbx
movabs rbx, 0x6f36d6b85b259db1
sub rdx, rbx
add rdx, rcx
add rdx, rbx
movabs rcx, 0xad2cb34f46a6f6bd
mov rbx, rcx
movabs rcx, 0x9c56a1c20d33e91b
mov rdi, rcx
add rcx, rbx
add rcx, rdx
sub rcx, rbx
sub rcx, rdi
movabs rdx, 0xb69c01fe986b13a7
sub rcx, rdx
movabs rbx, 0x473bb155726f9e0c
mov rsi, rbx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xad569d5d534a8958
mov rdi, rdx
sub rcx, rdx
movabs rbx, 0xb0e236a5f95dd201
add rcx, rbx
add rcx, rsi
movabs rdx, 0x638a15214af622b4
add rax, rdx
sub rdx, rax
mov rax, rbx
sub rax, rcx
add rax, rdx
movabs rdx, 0x598dfa91831bc97e
lea rcx, [rdx + rdi]
sub rdx, rcx
movabs rsi, 0x447326e0645ea616
add rax, rsi
add rax, rdx
mov rcx, rsi
sub rcx, rax
neg rax
mov rcx, qword [rcx]
movabs rdx, 0x49e065ce606b57bb
mov rdi, rdx
add rcx, rdx
add rcx, r15
movabs rdx, 0xc5f2150aceb17e15
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xe40249ad7c2a9dc9
add rcx, rdx
add rcx, rbx
sub rcx, rdi
movabs rbx, 0x6b04ab383338adb6
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
mov qword [rsi + rax], rcx
mov r10d, dword [0x18002fa64]
lea eax, [r10 - 1]
imul eax, r10d
mov edi, eax
not edi
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
mov ecx, eax
or ecx, 1
mov esi, ecx
and esi, 0xb408f315
mov ebx, edi
and ebx, 0x4bf70cea
or ebx, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0xb408f315
and edx, 0x4bf70cea
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
and edi, 0xf974c621
and eax, 0x68b39de
or eax, edi
mov edx, ecx
not edx
mov esi, edx
and esi, 0x7a7c0a7f
and ecx, 0x8583f580
or ecx, esi
mov esi, eax
xor esi, 0x4833180
xor eax, 0x78740221
and eax, 0x7a7c0a7f
and esi, 0x8583f580
or esi, eax
xor esi, ecx
mov eax, dword [0x18002fa68]
xor edx, esi
test edx, esi
setne sil
cmp eax, 0xa
setl bl
mov r14d, eax
cmp eax, 9
setg al
xor bl, al
and bl, al
mov ecx, ebx
not cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, sil
mov edx, esi
xor dl, al
or al, sil
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
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000ee88
xor bl, al
test bl, 1
jne 0x18000ee88
mov rax, r11
movabs rcx, 0xdba97235adc4ba23
sub rax, rcx
movabs r10, 0x68f33270f1a00723
add rax, r10
add rax, rcx
movabs rdi, 0x886dbb793dcf522e
mov r14, rdi
add rax, rdi
mov rcx, qword [rbp + 0x50]
add rax, rcx
mov rsi, r11
movabs rdx, 0xceb01eda5113570f
sub rsi, rdx
movabs rbx, 0x36cad62abdcc97ad
sub rsi, rbx
add rsi, rdx
movabs rdx, 0xdb08d7f82b50af7d
add rsi, rdx
add rsi, rbx
movabs rbx, 0xd3ef9a5797ba4dcb
sub rsi, rbx
movabs rdi, 0x16f5d823c1f82522
sub rsi, rdi
add rsi, rbx
add rsi, rcx
movabs rcx, 0xcab3e09fc2ba4418
sub rsi, rcx
add rsi, rdi
add rsi, rcx
movabs rcx, 0xc3bdc0ecda94c45d
add rsi, rcx
sub rsi, rdx
sub rsi, rcx
mov ecx, dword [r8]
mov rdx, r14
sub rdx, rax
add rdx, r10
movabs rbx, 0x98c1c56e2a0ffb07
mov rax, rbx
movabs rdi, 0x61497684b3f5dc4f
sub rax, rdi
add rax, rcx
mov rcx, rbx
sub rcx, rax
movabs rax, 0x6b39ca898144d5fe
add rcx, rax
sub rcx, rdi
sub rcx, rax
movabs rax, 0x934c7870b8a9f7a0
sub rdx, rax
movabs rbx, 0x16b124c760ac6928
add rdx, rbx
add rdx, rax
add rdx, rcx
movabs rcx, 0xec8c45bd039bbc35
movabs rdi, 0x6b351277e8c77b65
mov r10, rdi
lea rax, [rcx + rdi]
sub rcx, rax
movabs rax, 0x64575ee7dfc7788
mov rdi, rax
add rcx, rax
mov rax, rbx
sub rax, rdx
add rax, rcx
sub rax, rdi
mov rcx, qword [rax + r10]
movabs rdx, 0x58063a986efcff6
mov r14, rdx
sub rcx, rdx
movabs rdx, 0x1c50db79b4016c91
mov rdi, rdx
sub rcx, rdx
movabs rdx, 0x5c4689c10a05e5a0
mov rbx, rdx
sub rcx, rdx
add rcx, rdi
movabs rdx, 0x6e31bb7700337f8e
add rcx, rdx
add rcx, r15
sub rcx, rdx
movabs rdx, 0x7134d06729ba8ac0
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xd07d18ddd07181b9
add rcx, rdx
movabs rbx, 0x9e72e35bac215654
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x1d6c42594aabd480
sub rcx, rdx
add rcx, r14
add rcx, rdx
movabs rdx, 0x52683af6cd0e4adc
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
mov qword [rax + r10], rcx
mov ecx, dword [r8]
movabs rax, 0x61d7dfaa68e887a4
mov rdx, rax
add rax, rsi
add rax, rcx
sub rax, rdx
movabs rdi, 0xc9ccfe20f5b5ca2e
mov r10, rdi
movabs rcx, 0x17635bde623035c5
mov r13, rcx
lea rcx, [rdi + rcx]
movabs r14, 0x4695683c343ac767
mov rdx, r14
movabs rbx, 0xdc33e8cce2999721
sub rdx, rbx
sub rdx, r15
add rdx, rbx
movabs rbx, 0xb7f345bcdc9f95a8
mov rdi, rbx
sub rdx, rbx
sub rdx, r14
mov rbx, r10
sub rbx, rcx
add rbx, qword [rax]
add rdx, rdi
add rbx, r13
movabs rcx, 0x75ce155268abf431
add rbx, rcx
sub rbx, rdx
sub rbx, rcx
movabs rdx, 0xe7b99e3a2982b7da
movabs rcx, 0xc8efbd7ebb1c7573
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x370981f4f8accecc
add rdx, rcx
add rdx, rbx
sub rdx, rcx
add rdx, rdi
mov qword [rax], rdx
mov eax, dword [0x18002fa64]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x98833f44
and eax, ecx
not ecx
and ecx, 0x88013f44
and edx, 0x10820000
or edx, ecx
xor edx, 0x10820000
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x450ca3d1
and eax, 0xbaf35c2e
or eax, ecx
mov r10d, eax
xor r10d, 0x2270636a
mov edx, eax
xor edx, 0xdd8f9c95
xor eax, 0xc035d262
mov ebx, eax
and ebx, edx
and eax, r10d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x7dee626a
and eax, 0x82119d95
or eax, ebx
and r10d, 0x8a1a25fc
mov ecx, edx
and ecx, 0x75e5da03
or ecx, r10d
mov ebx, eax
xor ebx, 0x40814
xor ecx, 0x8a1a25fd
and edx, 1
or edx, ecx
xor eax, 0x9fabd363
mov ecx, eax
and ecx, 0xe870f488
and ebx, 0x178f0b77
or ebx, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0xe870f488
and ecx, 0x178f0b77
or ecx, edx
xor ecx, ebx
mov edi, dword [0x18002fa68]
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7f940d48
and eax, 0x806bf2b7
or eax, ecx
mov ecx, eax
xor ecx, 0x8002c235
xor eax, 0x50100140
and eax, 0x507931c2
and ecx, 0xaf86ce3d
or ecx, eax
xor ecx, 0xaf86ce3d
cmp ecx, 0xffffffff
sete r13b
setne r10b
cmp edi, 9
setg cl
cmp edi, 0xa
setl bl
mov eax, ebx
xor al, cl
and al, bl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov edi, eax
xor dil, dl
or dl, al
xor dl, 1
or dl, dil
mov eax, edx
xor al, 1
and al, r10b
and dl, r13b
or dl, al
mov eax, ecx
xor al, r13b
and al, cl
xor bl, r13b
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edi, ebx
xor dil, 1
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ecx, r10d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, edi
and cl, bl
xor r10b, dil
xor dil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dil
xor cl, al
xor cl, 1
or bl, dl
mov edx, ecx
and dl, 1
xor bl, 1
or bl, r10b
mov eax, ebx
and al, 1
cmp dl, al
jne 0x18000e555
or cl, bl
xor cl, 1
test cl, 1
jne 0x18000e555
mov eax, dword [r8]
mov rcx, rsi
movabs rdx, 0x5ccc44ea8a598bc9
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xc1fa25d57bd12250
add rcx, rdx
add rcx, rbx
add rcx, rax
sub rcx, rdx
mov rax, qword [rcx]
movabs rdx, 0xbe9f2675688276d4
add rax, rdx
add rax, r15
sub rax, rdx
mov qword [rcx], rax
mov ecx, dword [r8]
movabs rax, 0xfd577390b5b0eecb
mov rdx, rax
movabs rax, 0xf989a5f0afded86
mov rbx, rax
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0x5a64283539ffea9d
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0x791db8ce0ce87c79
mov rdx, rcx
add rcx, rsi
sub rax, rcx
add rax, rdx
neg rax
mov rcx, qword [rax]
movabs rdx, 0x6cd5a6be76d43744
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0x83fdee0b420dddd9
add rcx, rdx
add rcx, rbx
movabs rbx, 0x6c77adc5d8f4e975
mov rdi, rbx
add rcx, rbx
movabs rbx, 0x72e9a14b65641433
sub rcx, rbx
sub rcx, rdi
sub rcx, r12
add rcx, r15
add rcx, r12
add rcx, rbx
add rdx, r9
mov rbx, r9
sub rbx, rdx
movabs rdx, 0x8a1198319bad5b41
sub rcx, rdx
add rcx, rbx
add rcx, rdx
mov qword [rax], rcx
mov eax, dword [0x18002fa64]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0xe9842e7c
and ecx, edx
not edx
and edx, 0x32276644
and ebx, 0xcdd899bb
or ebx, edx
mov eax, ebx
xor eax, 0xcdd899bb
mov edx, ebx
xor edx, 0xdba34838
and edx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x2fd3c308
and ecx, 0xd02c3cf7
or ecx, edx
xor ebx, 0x276240
and ebx, 0xc8ef6bc0
mov edx, eax
and edx, 0x3710943f
or edx, ebx
xor ecx, 0x39a8128a
xor edx, 0xc8ef6bc1
and eax, 1
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe8e30585
and eax, 0x171cfa7a
or eax, ecx
mov ecx, eax
xor ecx, 0x60cb22a
xor eax, 0x8420180
and ecx, 0xe6adb62f
and eax, 0x195249d0
or eax, ecx
mov ecx, dword [0x18002fa68]
xor eax, 0x195249d0
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, edx
or cl, bl
xor cl, 1
xor dl, bl
not dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
mov r10d, eax
xor r10b, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r10b
xor al, 1
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000e555
xor al, cl
test al, 1
je 0x18000ec5c
jmp 0x18000e555
lea r11d, [r10 - 1]
imul r11d, r10d
mov r13d, r11d
not r13d
mov eax, r13d
and eax, 0x717060dc
mov ecx, r11d
and ecx, 0xc800e20
or ecx, eax
mov edx, ecx
xor edx, 0x8800820
xor ecx, 0xd131e1dd
mov esi, r13d
or esi, 0x7df06efc
mov eax, esi
not eax
and ecx, 0xd531e7dd
and edx, 0x28c00820
or edx, ecx
and esi, 0xd531e7dd
and eax, 0x20e1002
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7158a31c
and eax, 0x8ea75ce3
or eax, ecx
mov edx, eax
xor edx, 0x33400016
mov edi, eax
xor edi, 0xca8cde0
or edx, 0xc43773c9
mov ebx, edx
not ebx
mov esi, edi
or esi, 0x3bc88c36
mov ecx, esi
not ecx
and edx, 0xf5011395
and ebx, 0xac88c22
or ebx, edx
and esi, 0xf5011395
and ecx, 0x366048
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xc43773c8
and ecx, 0x3bc88c37
or ecx, edx
and edi, 1
xor eax, 0xca8cde1
or eax, edi
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x52cd536d
and ecx, 0xad32ac92
or ecx, esi
or ebx, eax
and eax, 0x52cd536d
and edx, 0xad32ac92
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x3c615c4a
and ecx, ebx
or ebx, 0xc39ea3b5
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x42cd1bf
and eax, 0x38410c40
or eax, esi
or ebx, edx
and edx, 0x42cd1bf
and ecx, 0xfbd32e40
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb2059871
and ebx, 0x4dfa678e
or ebx, eax
mov eax, ebx
xor eax, 0x708119c0
xor ebx, 0xc44c009
and ebx, 0xd5ee20d
and eax, 0xf2a11df2
or eax, ebx
mov ecx, eax
xor ecx, 0x20000490
xor eax, 0xd544205
and eax, 0xdff55b67
and ecx, 0x200aa498
or ecx, eax
xor ecx, 0xdff55b67
cmp ecx, 0xffffffff
sete al
setne cl
mov edx, r14d
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg bl
and sil, cl
xor cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and al, bl
or al, sil
xor dl, 1
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000e44b
xor cl, al
test cl, 1
jne 0x18000e44b
jmp 0x18000f173
lea ebx, [r10 - 1]
imul ebx, r10d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x52500a20
mov edx, ebx
and edx, 0x89818046
or edx, ecx
xor edx, 0x89818046
mov ecx, ebx
xor ecx, 0xdbd18a66
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x6a6fa52c
and ecx, 0x95905ad3
or ecx, edx
mov edx, ecx
xor edx, 0xa418034
and eax, 0x4ef6bd28
and ebx, 0xb10942d7
or ebx, eax
mov eax, ebx
xor eax, 0x80090256
xor ecx, 0xb1be2f4b
mov edi, ecx
and edi, 0x75825d89
and edx, 0x8a7da276
or edx, edi
xor ebx, 0x44821d08
and ebx, 0x75825d89
and eax, 0x8a7da276
or eax, ebx
xor eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r11b
mov eax, r14d
cmp r14d, 9
setg cl
cmp r14d, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, r11d
or bl, al
xor al, 1
or al, r8b
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
and r11b, dl
and cl, r8b
or cl, r11b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000dc64
xor bl, al
test bl, 1
jne 0x18000dc64
jmp 0x18000f16f
jmp 0x18000f171
jmp 0x18000f173
lea eax, [r10 - 1]
imul eax, r10d
mov edx, eax
xor edx, 0x2d63fdee
and edx, eax
not eax
and eax, 0x2d63fdee
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x7d8d20ad
and edx, 0x8272df52
or edx, eax
mov r8d, edx
xor r8d, 0xaf1122bc
mov ebx, edx
xor ebx, 0x50eedd43
mov eax, r8d
or eax, 0x49ea616e
mov edi, eax
not edi
xor edx, 0x1904bc2d
and edx, r8d
mov esi, edx
not esi
mov ecx, eax
and ecx, 0xa99ca7c
and edi, 0xb4041481
or edi, ecx
or eax, esi
and esi, 0xa99ca7c
and edx, 0xf5663583
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x2d76b6e2
and eax, 0xd289491d
or eax, edx
mov edx, eax
xor edx, 0x20105001
and r8d, 0x504844ea
mov ecx, ebx
and ecx, 0xafb7bb15
or ecx, r8d
xor ecx, 0x504844eb
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
xor eax, 0x9b632872
mov edi, eax
and edi, 0x5f8d8f8c
and edx, 0xa0727073
or edx, edi
or eax, ebx
and ebx, 0x5f8d8f8c
and ecx, 0xa0727073
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x56a88435
and ecx, eax
not eax
and eax, 0x56a88435
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa9577bca
and ecx, 0x56a88435
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6d91b0f
and ecx, 0x926e4f0
or ecx, eax
mov eax, ecx
xor eax, 0x92024f0
xor ecx, 0x6c0110f
and ecx, 0x6c6d10f
and eax, 0xf9392ef0
or eax, ecx
mov r11d, eax
xor r11d, 0x2c0810f
xor eax, 0xd1090ca0
and eax, 0xd50f5ca0
and r11d, 0x2af0a35f
or r11d, eax
xor r11d, 0x2af0a35f
test r11d, r11d
sete r8b
setne al
mov ecx, r14d
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg dl
mov ecx, edx
xor cl, al
or al, bl
or bl, r8b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or dl, r8b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
and cl, r9b
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov r8d, ecx
and r8b, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x18000f364
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000f364
jmp 0x18000f362
mov rax, qword [rbp + 0x78]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x50]
add rcx, rax
mov qword [rbp + 0x68], rcx
mov r13b, 1
add rax, 2
mov qword [rbp + 0x30], rax
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x27a9aaca
and edx, ecx
and eax, 0x27a9aaca
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x5d4f3c50
and eax, 0xa2b0c3af
or eax, edx
mov edx, eax
xor edx, 0x2800480
mov ebx, ecx
and ebx, 1
xor ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x3ddd8a0c
and ecx, 0xc22275f3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20004e0
xor ecx, 0x3ddd8a0c
xor eax, 0x85196964
mov edi, eax
and edi, 0xf867f31b
and edx, 0x7980ce4
or edx, edi
or eax, ecx
and ecx, 0xf867f31b
and ebx, 0x7980ce4
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
or eax, 0xb145b09e
mov ebx, eax
not ebx
or edx, 0x4eba4f61
mov ecx, edx
not ecx
and eax, 0xd3f87034
and ebx, 0xc020f41
or ebx, eax
and edx, 0xd3f87034
and ecx, 0x2005808a
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd64c01e4
and ecx, 0x29b3fe1b
or ecx, eax
mov eax, ecx
xor eax, 0x2700016a
xor ecx, 0x98f64e85
mov edx, ecx
and edx, 0xd08bb210
and eax, 0x2f744def
or eax, edx
xor eax, 0x2f744def
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne r8b
cmp r14d, 0xa
setl al
xor r8b, al
mov edx, r8d
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r8b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000f4cc
mov rcx, qword [rbp + 0x68]
mov r14d, dword [rcx + 0xc]
test al, 1
je 0x18000f4cc
test r14d, r14d
je 0x18001009e
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.1800115a0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002fa7c]
mov r8d, dword [0x18002fa80]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0xd8db34f8
mov ecx, edi
and ecx, 0x2724cb07
or ecx, edx
mov edx, ecx
xor edx, 0x20c106
xor ecx, 0xd8db34f8
mov ebx, edi
xor ebx, 0xfffffffe
and ebx, edi
or ecx, 1
mov eax, ebx
not eax
mov esi, ecx
and esi, 0x37dc0aa1
and edx, 0xc823f55e
or edx, esi
or ecx, eax
and eax, 0x37dc0aa1
and ebx, 0xc823f55e
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
and r9d, 0x668503b8
and edi, 0x997afc47
or edi, r9d
mov eax, edi
xor eax, 0x997afc47
xor edi, 0x668503b8
and edi, ecx
not ecx
and eax, ecx
or edi, eax
xor ecx, edi
test ecx, edi
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, ebx
and dl, al
and bl, cl
and cl, r9b
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
and al, r9b
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 0x18000f5df
xor dl, 1
or al, dl
xor al, 1
test al, 1
je 0x18001009a
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov eax, dword [r10 + r9 + 0x1c]
mov qword [rbp + 0x80], rax
mov ecx, dword [0x18002fa84]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x775b2ebf
mov edx, edi
and edx, 0x88a4d140
or edx, ecx
mov ebx, edx
xor ebx, 0x1100
xor edx, 0x11012421
mov esi, eax
or esi, 0x7f217579
mov ecx, esi
not ecx
or edx, 0x80206
and edx, 0x19296667
and ebx, 0x66001118
or ebx, edx
and esi, 0x19296667
and ecx, 0x80d68880
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x797a054f
and ecx, 0x8685fab0
or ecx, edx
mov edx, ecx
xor edx, 0xf9a48fc8
xor ecx, 0x24a4012
mov ebx, edx
and ebx, 0x5b5be25
and ecx, 0xfa4a41da
or ecx, ebx
or edx, edi
and edi, 0x5b5be25
and eax, 0xfa4a41da
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc6da90d2
and edx, 0x39256f2d
or edx, eax
xor edx, 0x39256f2d
setne r11b
cmp dword [0x18002fa88], 9
setg cl
mov ebx, ecx
xor bl, r11b
mov eax, ebx
and al, cl
and cl, r11b
mov esi, ecx
and sil, bl
xor cl, bl
and bl, r11b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
or cl, sil
mov esi, ecx
xor sil, 1
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov ebx, ecx
and bl, sil
xor dl, 1
mov edi, eax
xor dil, dl
or dl, al
xor dl, 1
or dl, dil
xor r11b, cl
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, ebx
and cl, 1
or sil, al
xor sil, 1
or sil, r11b
mov eax, esi
not al
and al, 1
cmp cl, al
jne 0x18000f74d
xor bl, 1
or bl, sil
xor bl, 1
test bl, 1
je 0x18001009c
add r14, qword [rbp + 0x50]
add qword [rbp + 0x80], r10
mov esi, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add rsi, r10
add r9, r10
mov edi, dword [rsi]
add rdi, r10
xor edx, edx
mov rax, qword [rbp + 0x70]
movzx r12d, byte [rax + rdx]
movzx r11d, byte [rdi + rdx]
cmp r12b, r11b
setne al
test r12b, r12b
sete cl
setne r15b
mov ebx, eax
xor bl, r15b
and bl, al
or al, cl
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor cl, al
not cl
or al, r15b
not al
or al, cl
test al, 1
jne 0x18000f7bd
add rdx, 1
test r13b, r13b
je 0x18000f7bd
jne 0x18000f76f
cmp r12b, r11b
je 0x18000f7cc
add rsi, 4
add r9, 2
jmp 0x18000f768
movzx eax, word [r9]
mov rcx, qword [rbp + 0x80]
mov eax, dword [rcx + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r14
call r10
add rsp, 0x20
mov qword [rbp], rax
mov rax, qword [rbp + 0x68]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x50]
add rcx, rax
mov qword [rbp + 0x80], rcx
add rdx, rax
mov qword [rbp + 0x98], rdx
jmp 0x18000f84c
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
sub rsp, 0x20
mov rcx, qword [rbp]
mov rdx, r14
call r11
add rsp, 0x20
mov rcx, qword [rbp + 0x98]
mov qword [rcx], rax
add qword [rbp + 0x80], 8
add rcx, 8
mov qword [rbp + 0x98], rcx
mov r10d, dword [0x18002fa64]
mov esi, dword [0x18002fa68]
lea ecx, [r10 - 1]
imul ecx, r10d
mov eax, ecx
mov edx, ecx
xor edx, 0xbd6e05ec
and edx, ecx
not ecx
and ecx, 0x9c5c1c1
and eax, 0xf63a3e3e
or eax, ecx
mov ecx, eax
xor ecx, 0x20020028
xor eax, 0x94401c0
or eax, 0x4291fa13
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xdf699d55
and ecx, 0x200600a8
or ecx, edi
or eax, ebx
and ebx, 0xdf699d55
and edx, 0x209662aa
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x402761ed
and eax, 0xbfd89e12
or eax, ecx
mov edx, eax
xor edx, 0x2301138
mov ecx, eax
xor ecx, 0xfd496401
mov ebx, ecx
and ebx, 0x108e8ac6
and edx, 0xef717539
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xef717538
and edx, 0x108e8ac7
or edx, ebx
and ecx, 1
xor eax, 0xfd496400
or eax, ecx
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x32c22478
and edx, 0xcd3ddb87
or edx, edi
or ecx, eax
and eax, 0x32c22478
and ebx, 0xcd3ddb87
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xf9c1e0cb
and edx, ecx
or ecx, 0x63e1f34
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8b0fcd6a
and eax, 0x70c02081
or eax, edi
or ecx, ebx
and ebx, 0x8b0fcd6a
and edx, 0x74f03295
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x98d11d1c
and ecx, 0x672ee2e3
or ecx, eax
mov eax, ecx
xor eax, 0x6ef0220
xor ecx, 0x6110fdd7
mov edx, ecx
and edx, 0xb8000d1d
and eax, 0x47fff2e2
or eax, edx
xor eax, 0xb8000d1d
xor ecx, eax
test ecx, eax
setne cl
mov r14d, esi
cmp esi, 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
test al, 1
je 0x18000f9d2
mov rax, qword [rbp + 0x80]
mov r8, qword [rax]
test r8, r8
je 0x18001008c
mov rax, r8
not rax
movabs rdx, 0xb8b8dc429d5aec69
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, r8
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rbx
not rcx
and rax, r8
mov rdx, rax
not rdx
movabs rsi, 0x4f0c00c87632e85e
mov r14, rsi
not r14
mov rdi, rcx
and rdi, rsi
and rbx, r14
or rbx, rdi
or rcx, rdx
and rdx, rsi
and rax, r14
or rax, rdx
xor rax, rbx
not rcx
or r14, rsi
and r14, rcx
or r14, rax
movabs rcx, 0x4daa1b09145e5806
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rax, 0x69164ed5b6a3078d
mov r12, rax
not r12
or r12, rax
and r12, rdx
movabs rax, 0xa414310b84b81e42
mov rdx, rax
mov r10, rax
not r10
movabs rcx, 0x14f725d364c89e04
mov rax, rcx
not rax
or rax, rcx
and rax, r10
mov r9, r10
and r9, rdx
mov rcx, rax
and rcx, r9
xor r9, rax
or r9, rcx
mov r11, r14
not r11
movabs rax, 0x4e46798c262fb61a
mov r15, rax
mov rdx, rax
not rdx
movabs rsi, 0xee4a5d84d347e023
mov rcx, rsi
and rcx, rdx
not rsi
and r15, rsi
or r15, rcx
xor r15, rsi
mov rdi, r11
xor rdi, rdx
and rdi, r11
mov rcx, r15
not rcx
mov rsi, r14
xor rsi, rcx
and rsi, r14
movabs rax, 0xae289d9f465bc828
mov rbx, rax
not rbx
or rdx, r12
or rbx, rax
not rdx
and rdx, rbx
mov rbx, rdi
and rbx, rsi
xor rsi, rdi
xor rcx, r12
and rcx, r12
or rsi, rbx
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
mov rdi, rsi
not rdi
movabs rax, 0x5185e0e7899cc912
and rdi, rax
mov rdx, rax
not rdx
and rsi, rdx
or rsi, rdi
mov rbx, r12
not rbx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
xor rdx, rsi
movabs rax, 0x754c955a46ab4c16
mov rcx, rax
not rcx
mov rsi, r14
and rsi, rax
and r11, rcx
or r11, rsi
or r14, r12
and r12, rax
and rbx, rcx
or rbx, r12
xor rbx, r11
not r14
or rcx, rax
and rcx, r14
movabs rax, 0x4e46798c262fb61a
mov rdi, rax
and rdi, r15
xor r15, rax
or r15, rdi
not r15
or r15, rcx
or r15, rbx
movabs rax, 0x9289a2f1f925a07
mov rcx, rax
not rcx
or rcx, rax
not r15
and r15, rcx
mov rcx, rdx
and rcx, r15
xor r15, rdx
or r15, rcx
movabs rdx, 0xa9f4db0062130e51
mov rcx, rdx
and rcx, r10
not rdx
movabs r11, 0xa414310b84b81e42
and r11, rdx
or r11, rcx
xor r11, rdx
not r9
movabs r14, 0xeeb8238be3c97ee4
mov rbx, r14
not rbx
movabs rdx, 0x7ed3666ade72d2a8
mov rcx, rdx
and rcx, rbx
not rdx
mov rsi, r14
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rcx, r11
xor rcx, rbx
and rcx, r11
mov rdx, rsi
not rdx
movabs rax, 0xd8e8693472fbed75
mov rdi, rax
not rdi
or r10, rdx
or rdi, rax
not r10
and r10, rdi
xor rbx, r9
and rbx, r9
movabs rax, 0x7395b781ae4335a2
mov rdi, rax
not rdi
or rdx, r9
or rdi, rax
not rdx
and rdx, rdi
mov rdi, rcx
and rdi, r10
xor r10, rcx
or r10, rdi
mov rdi, rbx
not rdi
movabs r12, 0x9bcd96e31b8484ea
mov rcx, r12
not rcx
mov rax, rdi
and rax, r12
and rbx, rcx
or rbx, rax
mov rax, rdx
not rax
or rdi, rax
and rax, r12
and rdx, rcx
or rdx, rax
xor rdx, rbx
not rdi
or rcx, r12
and rcx, rdi
or rcx, rdx
mov rax, r10
not rax
movabs rdi, 0xcb46e031dcffcdbf
and rax, rdi
mov rdx, rdi
not rdx
and r10, rdx
or r10, rax
and rdx, rcx
not rcx
and rcx, rdi
or rdx, rcx
xor rdx, r10
mov rax, r11
and rax, r9
xor r9, r11
or r9, rax
mov rax, r14
and rax, rsi
xor rsi, r14
or rsi, rax
not rsi
or rsi, r9
movabs rcx, 0xac600134653d0527
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, r15
not rax
movabs rcx, 0x2f51d5d7ed87b937
and rax, rcx
not rcx
and r15, rcx
or r15, rax
xor r15, rcx
movabs rcx, 0xa6d97cf1ee55523e
mov rax, rcx
not rax
or rax, rcx
and rax, r15
mov rcx, rsi
not rcx
movabs rdx, 0x1c6c56060b6cf153
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
mov rcx, rsi
not rsi
and rsi, rax
not rax
and rcx, rax
or rsi, rcx
xor rax, rsi
and rax, rsi
test r8, r8
mov rcx, qword [rbp + 0x30]
lea r14, [rcx + r8]
cmovs r14, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x48]
call fcn.1800115a0
add rsp, 0x20
mov r11, rax
mov edx, dword [0x18002fa7c]
mov eax, dword [0x18002fa80]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2cb4a18
mov edi, ecx
and edi, 0x1109482
or edi, ebx
xor edi, 0x1109482
mov ebx, ecx
and ebx, 0xfc242165
or ebx, edi
mov edi, ebx
not edi
and edi, 0xfc242164
and ebx, 0x3dbde9b
or ebx, edi
and edx, 0x7f8ec3bd
and ecx, 0x80713c42
or ecx, edx
mov edx, ecx
xor edx, 0x80713c42
xor ecx, 0x7f8ec3bd
and ecx, ebx
not ebx
and edx, ebx
or ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg cl
mov eax, ecx
xor al, r10b
and al, cl
mov ebx, eax
not bl
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r9b
and al, r8b
or al, dl
or r10b, r9b
xor r10b, 1
xor cl, r8b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, al
xor al, 1
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 0x18000fefc
xor cl, al
test cl, 1
je 0x180010096
movsxd rax, dword [r11 + 0x3c]
mov r15d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r15 + 0x1c]
mov ecx, dword [0x18002fa84]
mov eax, dword [0x18002fa88]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x2089951c
mov ebx, edi
and ebx, 0x4364201
or ebx, edx
xor ebx, 0x4364201
mov edx, edi
and edx, 0xdb4028e2
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xdb4028e3
and edx, 0x24bfd71c
or edx, ebx
mov ebx, edx
not ebx
mov esi, edx
and esi, 0xe2f24102
and ebx, 0x1d0dbefd
or ebx, esi
or edx, edi
and edi, 0xe2f24102
and ecx, 0x1d0dbefd
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne sil
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov edx, esi
xor dl, r9b
and dl, sil
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov edi, ebx
xor dil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, dil
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
not bl
and bl, al
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, sil
and al, r9b
or al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
and bl, al
or bl, cl
mov eax, ecx
xor al, 1
mov ecx, eax
and cl, 1
mov edx, ebx
and dl, 1
cmp cl, dl
jne 0x18001001f
or al, bl
xor al, 1
test al, 1
je 0x180010098
add r8, r11
mov r10d, dword [r11 + r15 + 0x20]
mov r9d, dword [r11 + r15 + 0x24]
add r10, r11
add r9, r11
mov edi, dword [r10]
add rdi, r11
xor esi, esi
mov rax, qword [rbp + 0x28]
movzx ebx, byte [rax + rsi + 1]
movzx r12d, byte [rdi + rsi]
cmp bl, r12b
setne dl
sete r15b
test bl, bl
sete cl
setne al
and al, r15b
and dl, cl
or dl, al
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
jne 0x180010079
add rsi, 1
test r13b, r13b
je 0x180010079
jne 0x18001003a
cmp bl, r12b
je 0x18000f812
add r10, 4
add r9, 2
jmp 0x180010032
add qword [rbp + 0x68], 0x14
jmp 0x18000f384
jmp 0x180010096
jmp 0x180010098
jmp 0x18001009a
jmp 0x18001009c
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x50]
sub rsp, 0x20
call rax
add rsp, 0x20
mov r15d, dword [0x18002fa64]
mov r14d, dword [0x18002fa68]
lea edx, [r15 - 1]
imul edx, r15d
mov r8d, edx
not r8d
mov esi, edx
or esi, 0x9ba1074b
mov ebx, esi
not ebx
mov r9d, r8d
or r9d, 0x645ef8b4
mov edi, r9d
not edi
and esi, 0xc59abd0c
and ebx, 0x204440b0
or ebx, esi
and r9d, 0xc59abd0c
and edi, 0x1a210243
or edi, r9d
xor edi, ebx
mov ebx, edi
not ebx
and ebx, 0x9ba1074a
and edi, 0x645ef8b5
or edi, ebx
not edi
and r8d, 0x5a3c7cb6
and edx, 0xa5c38349
or edx, r8d
xor edx, 0xa5c38349
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
cmp edx, 0xffffffff
setne dl
cmp r14d, 9
setg bl
mov r8d, ebx
and r8b, dl
xor bl, dl
or r8b, bl
mov r11d, ebx
xor r11b, 1
and bl, r11b
xor bl, 1
mov r9d, ebx
xor r9b, r11b
or bl, r11b
xor bl, 1
or bl, r9b
mov r9d, ebx
and r9b, r8b
mov r10d, r8d
and r10b, r11b
xor r11b, r8b
xor r8b, 1
xor bl, 1
and bl, r8b
or bl, r9b
or r11b, r10b
xor r11b, 1
mov edx, ebx
and dl, r11b
test dl, 1
jne 0x180010544
xor bl, r11b
test bl, 1
jne 0x180010544
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
or eax, 0xbd62fa7b
mov ebx, eax
not ebx
or edx, 0x429d0584
mov ecx, edx
not ecx
and eax, 0x47ae8674
and ebx, 0x110180
or ebx, eax
and edx, 0x47ae8674
and ecx, 0xb840780b
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xbd62fa7b
and ecx, 0x429d0584
or ecx, eax
mov ebx, ecx
mov edx, ecx
xor edx, 0xeb4b02fe
and edx, ecx
not ecx
and ecx, 0x8b1be416
and ebx, 0x74e41be9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x74e41be9
xor ebx, 0x8802c400
mov eax, ecx
and eax, 0xeb4b02fe
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x14b4fd00
and edx, 0xeb4b02ff
or edx, eax
and ebx, 0x8c06dd68
mov eax, ecx
and eax, 0x73f92297
or eax, ebx
xor eax, 0x8c06dd69
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd811f227
and ecx, 0x27ee0dd8
or ecx, eax
mov eax, ecx
xor eax, 0x48012023
xor ecx, 0x224e08c8
and ecx, 0xb25edacc
and eax, 0x4da12533
or eax, ecx
xor eax, 0x4da12533
sete cl
setne r9b
cmp r14d, 0xa
setl al
cmp r14d, 9
setg r8b
mov ebx, r9d
and bl, r8b
mov edx, eax
and dl, cl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or r9b, al
xor cl, al
and cl, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, r8b
mov ebx, r9d
and bl, cl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor dl, r9b
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, al
mov eax, ebx
and al, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x180010336
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
je 0x180010483
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x50]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18002fa64]
mov r8d, dword [0x18002fa68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0x571adf54
mov edi, ecx
not edi
mov edx, ebx
xor edx, 0xa8e520ab
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0xd252f67d
and edi, 0x28a50082
or edi, esi
or ecx, eax
and eax, 0xd252f67d
and edx, 0x2dad0982
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x571adf55
and ecx, 0xa8e520aa
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xb3d01821
and eax, 0x4c2fe7de
or eax, edx
or ecx, ebx
and ebx, 0xb3d01821
and r9d, 0x4c2fe7de
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x3797702b
and ecx, 0xc8688fd4
or ecx, eax
xor ecx, 0xc8688fd4
setne bl
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, r9b
mov r8d, edx
xor r8b, 1
and bl, al
and cl, r9b
or cl, bl
and al, r9b
or al, dl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and dl, r8b
and al, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18001049d
xor al, bl
test al, 1
jne 0x18001049d
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x50]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x180010336
mov rax, qword [rbp + 0x78]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x50]
sub rsp, 0x20
call rax
add rsp, 0x20
mov r15d, dword [0x18002fa64]
mov r14d, dword [0x18002fa68]
lea edx, [r15 - 1]
imul edx, r15d
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov esi, edx
and esi, 1
or esi, edi
not esi
and ebx, 0x12c023fe
and edx, 0xed3fdc01
or edx, ebx
xor edx, 0xed3fdc01
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
cmp edx, 0xffffffff
sete al
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl dl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
not r8b
xor bl, al
mov eax, ebx
not al
and al, dl
or dl, bl
mov ecx, edx
xor cl, 1
and bl, r8b
or bl, al
cmp cl, bl
jne 0x180010544
xor bl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x1800101ad
movaps xmm6, xmmword [rbp + 0xa0]
movaps xmm7, xmmword [rbp + 0xb0]
movaps xmm8, xmmword [rbp + 0xc0]
movaps xmm9, xmmword [rbp + 0xd0]
movaps xmm10, xmmword [rbp + 0xe0]
movaps xmm11, xmmword [rbp + 0xf0]
movaps xmm12, xmmword [rbp + 0x100]
movaps xmm13, xmmword [rbp + 0x110]
movaps xmm14, xmmword [rbp + 0x120]
movaps xmm15, xmmword [rbp + 0x130]
lea rsp, [rbp + 0x148]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 0x10
call entry0
sub rsp, rax
mov r9, rsp
lea ebx, [r15 - 1]
imul ebx, r15d
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x96567582
and ecx, ebx
or ebx, 0x69a98a7d
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x6cade82b
and eax, 0x92521580
or eax, esi
or ebx, edx
and edx, 0x6cade82b
and ecx, 0x935217d4
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x268af652
and ebx, 0xd97509ad
or ebx, eax
mov ecx, ebx
xor ecx, 0x4f237c2f
mov esi, ebx
xor esi, 0xb0dc83d0
mov edx, esi
and edx, 0xca6e73ea
mov eax, ebx
xor eax, 0x854d0fc5
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf8b2b8
and eax, 0xff074d47
or eax, ecx
mov ecx, eax
xor ecx, 0x112924a8
and esi, 1
xor ebx, 0xb0dc83d1
or ebx, esi
mov edx, ebx
not edx
and edx, 0x3fea89bb
and ebx, 0xc0157644
or ebx, edx
mov edx, ebx
xor edx, 0x40152400
xor eax, 0xca96c153
xor ebx, 0x3fea89bb
mov esi, eax
and esi, 0xaec0da56
and ecx, 0x513f25a9
or ecx, esi
or eax, ebx
and ebx, 0xaec0da56
and edx, 0x513f25a9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xb40f560f
and ecx, eax
not eax
and eax, 0x3bf8e0b0
and edx, 0xc4071f4f
or edx, eax
mov eax, edx
xor eax, 0x606
xor edx, 0x30084000
or edx, 0x4bf0a9f0
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xdc9711e9
and eax, 0x20084606
or eax, esi
or edx, ebx
and ebx, 0xdc9711e9
and ecx, 0x2368ee16
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4bf0a9f0
and edx, 0xb40f560f
or edx, eax
mov eax, edx
not eax
and eax, 0x85e7efea
and edx, 0x7a181015
or edx, eax
mov eax, edx
xor eax, 0x12001010
xor edx, 0x80a62f80
and edx, 0xe8be2f85
and eax, 0x1741d07a
or eax, edx
xor eax, 0xe8be2f85
cmp eax, 0xffffffff
sete r8b
setne cl
cmp r14d, 9
setg al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, r8b
not dl
and dl, r8b
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ecx
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x180010798
xor bl, al
test bl, 1
je 0x1800107d0
movabs rcx, 0x68f955cf6cf7507a
movabs r11, 0x601bed05d7bef2e9
movabs rax, 0x30a914d0213b6a0b
lea r13, section..data
mov r10d, 4
add rax, r11
sub r11, rax
sub r11, rcx
jmp 0x1800107f1
jmp 0x1800107d0
add r9, 1
add r13, 1
test r10, r10
je 0x180010d78
add r10, r11
movabs rax, 0x68f955cf6cf7507a
add r10, rax
movabs rdx, 0xce7ac2c39c7e05de
sub r10, rdx
movabs rax, 0x30a914d0213b6a0b
add r10, rax
mov r15d, dword [0x18002fa6c]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
mov esi, ecx
xor esi, 0x83e8b3e8
and esi, ecx
not ecx
and ecx, 0x83889100
and eax, 0x6022e8
or eax, ecx
mov ecx, eax
xor ecx, 0x6022a0
xor eax, 0xff9fdd17
mov ebx, eax
and ebx, 0x8d9c8d4d
and ecx, 0x26032a0
or ecx, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x8d9c8d4d
and esi, 0x726372b2
or esi, ebx
mov r14d, dword [0x18002fa70]
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x329fb506
and eax, 0xcd604af9
or eax, ecx
mov ecx, eax
xor ecx, 0x4e88f911
xor eax, 0x30670466
mov esi, ecx
and esi, 0xfffffffe
and eax, 0x3ae7b567
and ecx, 0xc5184a98
or ecx, eax
xor ecx, 0xc5184a99
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6840108
mov esi, ecx
and esi, 0x2000f624
or esi, eax
xor esi, 0x2000f624
and ecx, 0xd97b08d3
or ecx, esi
mov eax, ecx
not eax
and eax, 0x48eb7aa0
and ecx, 0xb714855f
or ecx, eax
xor ecx, 0x91907273
sete r12b
cmp r14d, 0xa
setl al
cmp r14d, 9
setg sil
mov ecx, esi
xor cl, al
and cl, sil
mov ebx, ecx
xor bl, 1
or cl, bl
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, r12d
xor sil, r12b
mov r8d, eax
xor r8b, r12b
and al, r12b
or r12b, cl
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, r12d
xor cl, bl
xor bl, 1
or bl, r12b
add r10, rdx
add r10, 0xffffffffffffffff
xor cl, 1
xor bl, 1
or bl, cl
mov r12b, byte [r13]
mov byte [r9], r12b
or al, r8b
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, r8b
mov r8d, ecx
and r8b, 1
or al, bl
mov ebx, eax
and bl, 1
cmp r8b, bl
jne 0x1800107e0
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800107e0
nop dword [rax]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
mov edx, eax
xor edx, 0xe167603c
and edx, eax
not eax
and eax, 0x21664024
and ecx, 0xc0012018
or ecx, eax
xor ecx, 0xc0012018
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1e989fc3
and edx, 0xe167603c
or edx, eax
mov r8d, edx
not r8d
mov ecx, edx
xor ecx, 0x360b67ad
mov ebx, ecx
and ebx, r8d
and ecx, edx
mov eax, ebx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0x4d009ecc
and ebx, 0xb2ff6133
or ebx, esi
or eax, edi
and edi, 0x4d009ecc
and ecx, 0xb2ff6133
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc9f49853
and eax, 0x360b67ac
or eax, ecx
and r8d, 1
xor edx, 0xfffffffe
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0xfe54488f
and edx, 0x1abb770
or edx, ecx
mov ebx, edx
xor ebx, 0x1889330
xor edx, 0xfe54488f
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x376c4e
and eax, 0xffc893b1
or eax, edi
or ecx, edx
and edx, 0x376c4e
and ebx, 0xffc893b1
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8f8010cc
and ecx, 0x20600310
or ecx, eax
mov ebx, ecx
xor ebx, 0x20000210
xor ecx, 0x90f280a
or edx, 0xafe013dc
mov eax, edx
not eax
and ecx, 0x96f290a
and ebx, 0xa68012d4
or ebx, ecx
and edx, 0x96f290a
and eax, 0x5010c421
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x501fec23
and eax, 0xafe013dc
or eax, ecx
setne dil
sete sil
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg al
mov ebx, esi
or bl, al
mov r8d, ecx
or r8b, dil
mov edx, ebx
xor dl, r8b
or r8b, bl
xor r8b, 1
or r8b, dl
and dil, cl
and al, sil
or al, dil
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r8d
xor bl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, r8b
or dl, al
mov eax, ebx
and al, dl
test al, 1
jne 0x180010c70
xor bl, dl
test bl, 1
je 0x180010d70
jmp 0x180010c70
mov byte [r9], r12b
mov r15d, dword [0x18002fa6c]
mov r14d, dword [0x18002fa70]
lea edi, [r15 - 1]
imul edi, r15d
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x3c50a5ea
mov eax, edi
and eax, 0xc3af5a14
or eax, ebx
xor eax, 0xc3af5a14
mov esi, edi
and esi, 1
or esi, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x222be97a
and esi, 0xddd41685
or esi, ebx
and edi, 0x222be97a
and ecx, 0xddd41685
or ecx, edi
xor ecx, esi
xor eax, ecx
test eax, ecx
sete sil
setne dil
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl r8b
mov edx, edi
or dl, r8b
xor dl, 1
mov eax, ebx
or al, sil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, sil
and cl, bl
and dil, r8b
and bl, sil
or bl, dil
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800107e0
xor al, cl
test al, 1
je 0x1800109b0
jmp 0x1800107e0
mov byte [r9], r12b
mov edx, dword [0x18002fa6c]
mov r8d, dword [0x18002fa70]
lea esi, [rdx - 1]
imul esi, edx
mov r14d, esi
not r14d
mov ecx, esi
xor ecx, 0xcae71d66
and ecx, esi
mov edx, esi
or edx, 0x3518e299
mov edi, ecx
not edi
mov eax, edx
and eax, 0x72a68ae5
mov ebx, r14d
and ebx, 0x88411502
or ebx, eax
or edx, edi
and edi, 0x72a68ae5
and ecx, 0x8d59751a
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3518e298
and edx, 0xcae71d67
or edx, eax
mov eax, edx
not eax
and eax, 0x765def50
and edx, 0x89a210af
or edx, eax
mov eax, edx
xor eax, 0x1200086
xor edx, 0x765def50
mov ecx, edx
and ecx, 0x9edbf379
and eax, 0x61240c86
or eax, ecx
or edx, esi
and esi, 0x9edbf379
and r14d, 0x61240c86
or r14d, esi
xor r14d, eax
not edx
or edx, r14d
cmp edx, 0xffffffff
sete cl
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
mov r8d, eax
not r8b
xor cl, bl
mov ebx, ecx
not bl
and bl, al
or al, cl
mov edx, eax
xor dl, 1
and cl, r8b
or cl, bl
cmp dl, cl
jne 0x180010b90
xor cl, 1
or al, cl
xor al, 1
test al, 1
jne 0x180010b90
mov byte [r9], r12b
jmp 0x180010c70
mov ecx, dword [0x18002fa64]
mov r8d, dword [0x18002fa68]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc0e0308
mov edx, ebx
and edx, 0xe01891
or edx, ecx
mov esi, edx
xor esi, 0x200091
xor edx, 0x2c1d230c
mov edi, eax
or edi, 0xcee1b99
mov ecx, edi
not ecx
and edx, 0x2cdd3b0c
and esi, 0x220091
or esi, edx
and edi, 0x2cdd3b0c
and ecx, 0xd300c462
or ecx, edi
xor ecx, esi
mov edx, ecx
not edx
and edx, 0xf311e467
and ecx, 0xcee1b98
or ecx, edx
not ecx
and eax, 0xc5d1c2b0
and ebx, 0x3a2e3d4f
or ebx, eax
xor ebx, 0x3a2e3d4f
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x61fd00d0
and ebx, 0x9e02ff2f
or ebx, eax
xor ebx, 0x9e02ff2f
sete bl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, eax
and dl, r8b
mov ecx, r9d
and cl, bl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or al, r9b
xor al, 1
xor bl, r9b
and bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
test cl, 1
jne 0x18000130e
xor al, bl
test al, 1
jne 0x18000130e
mov eax, 0x10
call entry0
sub rsp, rax
mov r12, rsp
lea eax, [r15 - 1]
imul eax, r15d
mov edi, eax
not edi
mov ecx, edi
or ecx, 0xf71f6ec0
mov ebx, eax
or ebx, 1
and ebx, 0xf71f6ec1
mov edx, edi
and edx, 0x8e0913e
or edx, ebx
and ecx, 0xf71f6ec1
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x4b782527
and ecx, 0xb487dad8
or ecx, edx
xor ecx, 0xb487dad8
and edi, 0xab16f12c
and eax, 0x54e90ed3
or eax, edi
xor eax, 0x54e90ed3
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x42114a36
and eax, 0xbdeeb5c9
or eax, ecx
xor eax, 0xbdeeb5c9
sete dl
setne r8b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg cl
mov eax, ecx
or dl, cl
and cl, r8b
xor al, r8b
or al, cl
mov r9d, eax
xor r9b, 1
or bl, r8b
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180010f5d
xor al, cl
test al, 1
je 0x180010fc0
movabs rax, 0x9b7c295c64966492
movabs rcx, 0x6bf85f7c4bde4128
movabs rbx, 0x532d10248d16813d
movabs rdx, 0x33fe9fd9aead4b36
lea rsi, section..data
mov r11d, 4
mov rdi, rax
sub rdi, rcx
sub rdi, rax
sub rdi, rdx
add rdi, rcx
add rdi, rdx
mov qword [rbp + 0x80], rdi
not rbx
mov qword [rbp + 0x28], rbx
jmp 0x180010fe5
jmp 0x180010fc0
add r12, 1
mov rsi, qword [rbp + 0x70]
add rsi, 1
test r11, r11
je 0x1800105a6
mov r15d, dword [0x18002fa6c]
lea edx, [r15 - 1]
imul edx, r15d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x28eada36
mov ecx, edx
xor ecx, 0x28eada36
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x62dea599
and ecx, 0x9d215a66
or ecx, eax
mov eax, ecx
xor eax, 0xb5cb8051
and eax, edx
movabs rdx, 0xb3ef48e7cd4dd80e
sub r11, rdx
movabs rdi, 0x6dde416e7b648095
add r11, rdi
add r11, rdx
movabs rdx, 0x444fd354d4b1a149
add r11, rdx
sub r11, qword [rbp + 0x80]
sub r11, rdx
movabs rdx, 0x532d10248d16813d
add r11, rdx
sub r11, rdi
add r11, qword [rbp + 0x28]
xor ecx, 0x4a347fae
and ebx, ecx
or eax, ebx
mov r14d, dword [0x18002fa70]
xor ecx, eax
test ecx, eax
sete cl
setne r8b
cmp r14d, 0xa
setl bl
cmp r14d, 9
setg dl
xor r8b, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, r8b
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov qword [rbp + 0x70], rsi
mov r13b, byte [rsi]
mov byte [r12], r13b
xor cl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180010fd0
xor cl, al
test cl, 1
jne 0x180010fd0
nop dword [rax]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x45d4f4f0
and ecx, eax
and eax, 0xba2b0b0f
or eax, edx
mov edx, eax
xor edx, 0x980b0a05
xor eax, 0x45d4f4f0
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x26e4f57a
and edx, 0xd91b0a85
or edx, edi
or eax, ebx
and ebx, 0x26e4f57a
and ecx, 0xd91b0a85
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0x804dc547
and eax, 0x7fb23ab8
or eax, ecx
mov ecx, eax
xor ecx, 0x3fa22098
xor eax, 0x804dc546
mov edi, edx
and edi, 0x40585b21
and ebx, 0xbfa7a4de
or ebx, edi
or edx, eax
and eax, 0x40585b21
and ecx, 0xbfa7a4de
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8d88c428
mov ecx, edx
and ecx, 0x12062892
or ecx, eax
xor ecx, 0x12062892
and edx, 0x60711345
or edx, ecx
mov eax, edx
not eax
and eax, 0x60711345
and edx, 0x9f8eecba
or edx, eax
sete cl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg bl
xor bl, cl
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
mov ecx, ebx
xor al, bl
xor bl, 1
xor dl, 1
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov r8d, ecx
and r8b, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and al, 1
cmp r8b, al
jne 0x1800113a0
or cl, dl
xor cl, 1
test cl, 1
je 0x180011594
jmp 0x1800113a0
mov byte [r12], r13b
mov r15d, dword [0x18002fa6c]
mov r14d, dword [0x18002fa70]
lea edx, [r15 - 1]
imul edx, r15d
mov ecx, edx
not ecx
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0x402b6766
and ebx, 0xbfd49898
or ebx, edi
or eax, edx
and edx, 0x402b6766
and ecx, 0xbfd49899
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc74aa1ef
and ecx, 0x38b55e10
or ecx, eax
mov eax, ecx
xor eax, 0xc10280c1
xor ecx, 0x8910210
and ecx, 0xed9233e
and eax, 0xf126dcc1
or eax, ecx
mov ecx, eax
xor ecx, 0xe0008481
xor eax, 0x2d8013a
and eax, 0x13fe597a
and ecx, 0xec01a685
or ecx, eax
xor ecx, 0xec01a685
sete r9b
setne r8b
cmp r14d, 9
setg al
cmp r14d, 0xa
setl dil
mov ebx, edi
xor bl, al
and bl, dil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r10d, ecx
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r10d, edx
and r10b, cl
xor dl, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
and cl, r8b
and r10b, r9b
or r10b, cl
and r8b, dil
or dil, r9b
xor dil, 1
and al, r9b
or al, r8b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor r10b, 1
mov ecx, r10d
or cl, al
xor cl, 1
xor r10b, al
mov eax, ecx
and al, r10b
test al, 1
jne 0x180010fd0
xor cl, r10b
test cl, 1
je 0x1800110f0
jmp 0x180010fd0
mov byte [r12], r13b
mov eax, dword [0x18002fa6c]
mov r8d, dword [0x18002fa70]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa8c4502
and ebx, 0x10008078
or ebx, edx
mov edi, ebx
xor edi, 0x8068
xor ebx, 0x221f4c01
or eax, 0x1a8cc57a
mov edx, eax
not edx
and ebx, 0x321f4c11
and edi, 0x880816a
or edi, ebx
and eax, 0x321f4c11
and edx, 0xc5603284
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xeefb5714
and edx, 0x1104a8eb
or edx, eax
mov r9d, edx
xor r9d, 0xb886d91
mov ebx, edx
xor ebx, 0xf477926e
mov eax, r9d
or eax, 0x2e5a1c68
mov esi, eax
not esi
xor edx, 0xda2d8e06
and edx, r9d
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x53b3c8db
and esi, 0x80042304
or esi, edi
or eax, ecx
and ecx, 0x53b3c8db
and edx, 0xac4c3724
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2e5a1c69
and eax, 0xd1a5e396
or eax, ecx
and r9d, 0xdd1dea0f
mov ecx, ebx
and ecx, 0x22e215f0
or ecx, r9d
xor ecx, 0xdd1dea0e
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0xbd58ccc9
and eax, 0x42a73336
or eax, edi
or edx, ebx
and ebx, 0xbd58ccc9
and ecx, 0x42a73336
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x4a45a9f9
and eax, edx
not edx
and edx, 0x4a45a9f9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb5ba5606
and eax, 0x4a45a9f9
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x35167ba1
and eax, 0xcae9845e
or eax, edx
xor eax, 0x35167ba1
xor ecx, eax
test ecx, eax
sete r9b
setne r10b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg al
mov ecx, r10d
xor cl, r9b
and cl, r10b
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
not cl
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r9b, al
and sil, r10b
or sil, r9b
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
and bl, 1
and al, cl
xor cl, 1
and cl, r8b
or al, cl
mov ecx, eax
and cl, 1
cmp bl, cl
jne 0x180011240
xor dl, 1
xor al, 1
or al, dl
xor al, 1
test al, 1
jne 0x180011240
mov byte [r12], r13b
jmp 0x1800113a0