Function at 0x180001ed0
Capabilities:
Authenticate hmac
Encode data using xor
Encrypt data using curve25519
Parse pe header
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, 0x168
lea rbp, [rsp + 0x80]
mov eax, dword [0x180086244]
mov r10d, dword [0x180086248]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xf3d75050
mov ebx, edi
and ebx, 0xc28afaf
or ebx, edx
mov ecx, ebx
xor ecx, 0x4002e2e
xor ebx, 0x43021010
and ebx, 0x4b2a9191
and ecx, 0xb4d56e6e
or ecx, ebx
mov edx, ecx
xor edx, 0x208000
xor ecx, 0xa4012c40
and ecx, 0xac012c40
and edx, 0x248222
or edx, ecx
xor edx, 0x248222
or edx, 0x53da519d
and eax, 0xaba440fa
and edi, 0x545bbf05
or edi, eax
mov eax, edi
xor eax, 0x545bbf05
xor edi, 0x3800080
and edi, 0x57d18081
mov ecx, eax
and ecx, 0xa82e7f7e
or ecx, edi
xor ecx, 0xfbf42ee3
and eax, 0xac25ae62
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x53da519d
and edx, eax
not eax
and eax, 0x312a4523
and ecx, 0xced5badc
or ecx, eax
mov eax, ecx
xor eax, 0x40900084
xor ecx, 0x110a4101
or ecx, 0xac25ae62
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xaf627b5b
and eax, 0x50980084
or eax, edi
or ecx, ebx
and ebx, 0xaf627b5b
and edx, 0x509d84a4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov esi, ecx
mov ebx, ecx
mov edx, ecx
xor edx, 0x4978ac14
and edx, ecx
not ecx
mov eax, ecx
and eax, 1
and esi, 0xfffffffe
or esi, eax
mov edi, esi
xor edi, ecx
and edi, esi
and ecx, 0x8002400
and ebx, 0x41788814
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1100814
xor ebx, 0xbe8777eb
mov eax, edx
not eax
mov esi, ebx
and esi, 0x42ecc76a
and ecx, 0x9102814
or ecx, esi
or ebx, eax
and eax, 0x42ecc76a
and edx, 0xbd133895
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb68753ea
and ebx, 0x4978ac15
or ebx, ecx
mov r8d, edi
not r8d
mov r9d, ebx
mov ecx, ebx
xor ecx, 0x74336100
and ecx, ebx
not ebx
and ebx, 0x8e46cb8f
and r9d, 0x71b93470
or r9d, ebx
mov r11d, r9d
xor r11d, 0x71b93470
mov eax, edi
xor eax, 0x74336100
mov esi, eax
and esi, r8d
and eax, edi
mov ebx, r9d
xor ebx, 0xfa75aa8f
and ebx, r11d
mov r14d, esi
not r14d
mov edx, eax
not edx
mov r15d, r14d
and r15d, 0xdef71068
and esi, 0x2108ef97
or esi, r15d
or r14d, edx
and edx, 0xdef71068
and eax, 0x2108ef97
or eax, edx
xor eax, esi
not r14d
or r14d, eax
mov esi, ebx
not esi
mov eax, ecx
not eax
mov edx, esi
and edx, 0x71ada573
and ebx, 0x8e525a8c
or ebx, edx
or esi, eax
and eax, 0x71ada573
and ecx, 0x8e525a8c
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
or esi, eax
xor r9d, 0x8e46cb8f
mov eax, edi
and eax, 0x8e62fee0
and r8d, 0x719d011f
or r8d, eax
or edi, r9d
and r9d, 0x8e62fee0
and r11d, 0x719d011f
or r11d, r9d
xor r11d, r8d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x84aff92
and edi, 0xf7b5006d
or edi, eax
xor edi, 0xf7b5006d
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa65801bc
mov edx, edi
xor edx, 0xa65801bc
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3996aef3
and edx, 0xc669510c
or edx, ecx
mov ecx, edx
xor ecx, 0x603150b0
xor edx, 0x400884d
and eax, 0x49c33441
and edi, 0xb63ccbbe
or edi, eax
mov eax, edi
xor eax, 0xb63ccbbe
xor edi, 0x49c33441
or edi, eax
mov eax, edi
not eax
and eax, 0xb5fd7196
and edi, 0x4a028e69
or edi, eax
mov ebx, edi
xor ebx, 0xa020620
xor edi, 0xb5fd7196
mov eax, ecx
xor eax, edi
and eax, ecx
and edx, 0x6401c84d
and ecx, 0x9bfe37b2
or ecx, edx
and edi, 0x6401c84d
and ebx, 0x9bfe37b2
or ebx, edi
xor ebx, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x720cc50c
and eax, 0x8df33af3
or eax, edi
or ecx, edx
and edx, 0x720cc50c
and ebx, 0x8df33af3
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd025fa3a
and ecx, 0x2fda05c5
or ecx, eax
mov eax, ecx
xor eax, 0x2fda05c5
mov edx, ecx
xor edx, 0x202a32
and edx, 0x2fe22ab2
xor ecx, 0x9ae51c14
and ecx, eax
and eax, 0xd01dd54d
or eax, edx
mov ebx, eax
xor ebx, 0xd01dd54d
mov edx, eax
xor edx, 0x9add3363
and edx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x82f3d383
and ecx, 0x7d0c2c7c
or ecx, edx
mov edx, ecx
xor edx, 0x28c4252
xor eax, 0x2fe22ab2
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x204ecca9
and eax, 0xdfb13356
or eax, ebx
mov ebx, eax
xor ebx, 0xab02256
xor ecx, 0xc83335ad
xor eax, 0x204ecca9
mov edi, ecx
and edi, 0xf54199a9
and edx, 0xabe6656
or edx, edi
or ecx, eax
and eax, 0xf54199a9
and ebx, 0xabe6656
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x92caef5b
and eax, ecx
and ecx, 0x6d3510a4
or ecx, edx
xor ecx, 0x6d3510a4
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x26f3c47c
and ecx, 0xd90c3b83
or ecx, edx
xor ecx, 0x26f3c47c
xor eax, ecx
test eax, ecx
sete dl
setne cl
mov byte [rbp + 0xe0], cl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl al
mov r15d, eax
xor r15b, sil
mov edi, r15d
xor dil, 1
mov r11d, ecx
xor r11b, dl
mov r12d, r11d
xor r12b, cl
and r12b, r11b
mov r9d, r11d
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov r8d, r15d
or r8b, dil
xor r8b, 1
mov ebx, edi
and bl, r15b
xor bl, 1
mov ecx, ebx
xor cl, r15b
or bl, r15b
xor bl, 1
or bl, cl
xor bl, r8b
xor bl, 1
mov ecx, r8d
xor cl, dil
or r8b, dil
xor r8b, 1
or r8b, cl
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
mov edi, eax
mov byte [rbp + 0xd0], al
xor dil, r15b
mov r14d, r15d
xor r14b, sil
or r15b, sil
mov r13d, esi
xor r13b, dl
not r13b
and r13b, dl
mov ebx, esi
or bl, dl
and dl, sil
mov byte [rbp + 0xd8], dl
or sil, r8b
xor r8b, 1
xor sil, 1
or r8b, al
xor r8b, 1
mov ecx, esi
and cl, r8b
xor r8b, sil
or r8b, cl
xor dil, 1
xor r15b, 1
or r15b, r14b
xor r15b, 1
mov ecx, edi
and cl, r15b
xor r15b, dil
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov esi, ecx
and sil, r15b
xor r15b, cl
or r15b, sil
mov esi, r15d
xor sil, 1
mov edi, r8d
xor dil, 1
mov edx, r8d
and dl, dil
mov r14d, r15d
and r14b, sil
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, dil
xor cl, 1
or cl, dl
mov edi, r14d
xor dil, 1
xor r14b, r15b
or dil, sil
xor dil, 1
or dil, r14b
xor dil, cl
mov ecx, r8d
xor cl, r15b
or r15b, r8b
xor r15b, 1
or r15b, cl
xor dil, 1
mov ecx, edi
xor cl, r15b
or dil, r15b
xor dil, 1
or dil, cl
mov eax, r12d
xor al, 1
mov r14d, eax
xor r14b, r12b
and r14b, al
mov edx, r12d
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
or al, r12b
mov esi, r10d
and sil, r12b
xor r12b, r10b
mov r15d, r9d
or r10b, r9b
xor r10b, r9b
mov ecx, r10d
and cl, r9b
mov r8d, r10d
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, r10b
xor cl, 1
or cl, r8b
mov r8d, r14d
xor r8b, 1
mov r10d, r8d
and r10b, r14b
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
xor al, 1
or r10b, r9b
xor r10b, al
mov r8d, r14d
xor r8b, al
or al, r14b
xor al, 1
or al, r8b
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
or al, r8b
xor cl, 1
mov r8d, ecx
xor r8b, al
xor r8b, 1
and r8b, al
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor dl, 1
or dl, r11b
xor dl, r15b
xor dl, 1
or r12b, sil
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, r12b
xor dl, 1
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
xor al, 1
and dil, al
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
or cl, dl
xor cl, dil
and dil, cl
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
xor bl, 1
mov eax, r13d
and al, bl
xor bl, r13b
or bl, al
mov al, byte [rbp + 0xd0]
mov edx, eax
mov cl, byte [rbp + 0xe0]
xor dl, cl
and dl, al
and al, cl
or al, byte [rbp + 0xd8]
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, cl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
or cl, bl
xor bl, al
xor bl, 1
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
mov eax, ebx
xor al, 1
and cl, dl
mov r8d, ecx
xor r8b, 1
and al, bl
mov edx, r8d
and dl, cl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
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 edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
mov eax, edx
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov r15d, r14d
mov r9d, edi
or dl, cl
mov r8d, edx
xor r8b, 1
and dl, r8b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov r10d, edx
and r10b, r14b
mov r11d, r14d
xor r11b, r8b
or r8b, r14b
and r14b, dil
xor dil, 1
xor r15b, 1
or r9b, dil
xor r9b, dil
mov ecx, r9d
and cl, dil
xor cl, 1
mov esi, ecx
xor sil, r9b
or cl, r9b
xor cl, 1
or cl, sil
xor dl, 1
and dl, r15b
or dl, r10b
xor r8b, 1
or r8b, r11b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
xor bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, edi
xor al, r15b
and al, dil
and r15b, dil
or r15b, r14b
mov ecx, eax
xor cl, 1
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov edx, r15d
xor dl, 1
and dl, r15b
xor dl, 1
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r8d
and al, bl
mov ecx, r8d
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
xor al, 1
mov r9d, eax
and r9b, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ecx, edx
and cl, 1
cmp r9b, cl
jne 0x180002802
or al, dl
xor al, 1
test al, 1
jne 0x180002802
nop word [rax + rax]
jmp 0x180002800
mov r13d, dword [0x18008624c]
mov r9d, dword [0x180086250]
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x70], rsp
lea ecx, [r13 - 1]
imul ecx, r13d
mov edi, ecx
not edi
mov eax, ecx
mov esi, ecx
xor esi, 0x29800f
and esi, ecx
and ecx, 0x858ea1ee
mov ebx, edi
and ebx, 0x7a715e11
or ebx, ecx
xor ebx, 0x7a715e11
or ebx, edi
and edi, 0x288008
and eax, 0x10007
or eax, edi
mov ecx, eax
xor ecx, 0x10007
xor eax, 0xfffefff8
mov edx, esi
not edx
mov edi, eax
and edi, 0xdab63d90
and ecx, 0x9800f
or ecx, edi
or eax, edx
and edx, 0xdab63d90
and esi, 0x2549c26f
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xcd01514f
and eax, 0x32feaeb0
or eax, ecx
mov ecx, eax
xor ecx, 0x1296043f
xor eax, 0x4820d000
and eax, 0x6861fa80
and ecx, 0x979e057f
or ecx, eax
mov eax, ecx
xor eax, 0x6800561
xor ecx, 0x68007880
and ecx, 0xf91e789e
and eax, 0x6e18761
or eax, ecx
mov r8d, eax
xor r8d, 0xf91e789e
mov edi, eax
xor edi, 0x6e18761
mov ecx, ebx
not ecx
and ecx, 0x252141b3
and ebx, 0xdadebe4c
or ebx, ecx
mov r10d, ebx
xor r10d, 0xdadebe4c
mov ecx, ebx
xor ecx, 0x252141b3
xor eax, 0xcaa87d97
and eax, r8d
mov esi, edi
and esi, 0x33b60509
xor ebx, 0x169744ba
and ebx, ecx
mov edx, r10d
and edx, 0x33b60509
mov r11d, eax
and r11d, esi
xor esi, eax
or esi, r11d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, edi
and eax, 0x6c74d04f
and r8d, 0x938b2fb0
or r8d, eax
or edi, r10d
and r10d, 0x6c74d04f
and ecx, 0x938b2fb0
or ecx, r10d
xor ecx, r8d
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb693bb54
and edx, 0x496c44ab
or edx, ebx
or ecx, edi
and edi, 0xb693bb54
and eax, 0x496c44ab
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov r15d, ecx
not r15d
mov eax, r15d
and eax, 0xe288450c
mov edx, ecx
and edx, 0x4542020
or edx, eax
xor edx, 0x4542020
mov r11d, ecx
and r11d, 0x19239ad3
or r11d, edx
mov eax, r11d
not eax
and eax, 0x20759ef5
and r11d, 0xdf8a610a
or r11d, eax
mov r10d, r11d
xor r10d, 0x39560426
mov r8d, r11d
xor r8d, 0xc6a9fbd9
mov eax, r8d
and eax, 0xb0d656ac
mov ebx, r10d
and ebx, 0x4f29a953
or ebx, eax
not ebx
or ebx, r8d
mov edx, ebx
not edx
mov eax, r15d
and eax, 0x596fc4d1
and ecx, 0xa6903b2e
or ecx, eax
xor ecx, 0x16466d82
xor r15d, ecx
and r15d, ecx
mov eax, ebx
and eax, 0x252aff23
xor ebx, 0xeaf837a0
and ebx, edx
and edx, 0xdad500dc
or edx, eax
mov r14d, edx
mov eax, r15d
not eax
xor edx, 0x252aff23
mov edi, edx
or edi, 0xeaf837a0
mov esi, edi
not esi
mov ecx, edi
and ecx, 0x9017acff
and esi, 0x5004000
or esi, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x9017acff
and ebx, 0x6fe85300
or ebx, ecx
mov ecx, r15d
xor ecx, 0x1507c85f
xor ebx, esi
mov esi, ecx
and esi, eax
and ecx, r15d
not edi
or edi, ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov esi, edi
not esi
and esi, ecx
not ecx
and ecx, edi
xor r14d, 0x9a410018
or ecx, esi
mov esi, edx
and esi, 0x64942ae6
and r14d, 0x9b6bd519
or r14d, esi
or edx, r15d
and r15d, 0x64942ae6
and eax, 0x9b6bd519
or eax, r15d
xor eax, r14d
not edx
or edx, eax
mov esi, edx
not esi
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0x300aeb5b
and ecx, 0xcff514a4
or ecx, eax
or r14d, edx
and edx, 0x300aeb5b
and esi, 0xcff514a4
or esi, edx
xor esi, ecx
not r14d
or r14d, esi
mov ecx, r14d
not ecx
mov edx, r14d
xor edx, 0xb0d656ad
and edx, r14d
or r14d, 0x4f29a952
mov esi, edx
not esi
mov eax, r14d
and eax, 0x3c5347be
and ecx, 0x80841001
or ecx, eax
or r14d, esi
and esi, 0x3c5347be
and edx, 0xc3acb841
or edx, esi
xor edx, ecx
not r14d
or r14d, edx
xor r11d, 0xc6a9fbd8
and r11d, r10d
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov ecx, r11d
and ecx, r10d
xor r10d, r11d
or r10d, ecx
mov ecx, r10d
xor ecx, 0xb117bf93
and ecx, r10d
not r10d
and r10d, 0xb117bf93
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4ee8406c
and ecx, 0xb117bf93
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5650a95d
and ecx, 0xa9af56a2
or ecx, edx
mov edx, ecx
xor edx, 0x80071080
xor ecx, 0x1640a958
and ecx, 0x3fe8ef7a
and edx, 0xc0171085
or edx, ecx
mov r11d, edx
xor r11d, 0x3228c528
xor edx, 0x80131000
and edx, 0x8dd33a52
and r11d, 0x722cc5ad
or r11d, edx
mov edx, r11d
xor edx, 0x722cc5ad
mov esi, r14d
not esi
mov eax, r11d
xor eax, 0x89400a42
and eax, 0xf9608f63
xor r11d, 0x3c606088
and r11d, edx
and edx, 0x69f709c
or edx, eax
mov r10d, edx
xor r10d, 0x69f709c
xor r14d, 0x4e4ca525
and r14d, esi
mov r8d, esi
and r8d, r10d
xor r10d, esi
or esi, 0x4e4ca525
mov ebx, esi
not ebx
xor edx, 0x48408521
or edx, 0xb1b35ada
mov eax, r14d
not eax
mov edi, eax
and edi, 0x2a62346
and r14d, 0xfd59dcb9
or r14d, edi
mov edi, edx
not edi
or eax, esi
and esi, 0x2a62346
and ebx, 0xb1115898
or ebx, esi
xor ebx, r14d
not eax
or eax, ebx
mov ecx, r11d
not ecx
mov esi, edx
and esi, 0x61247af3
and edi, 0xe488504
or edi, esi
or edx, ecx
and ecx, 0x61247af3
and r11d, 0x9edb850c
or r11d, ecx
xor r11d, edi
not edx
or edx, r11d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or r10d, r8d
mov ecx, r10d
not ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x520c9e81
and edx, 0xadf3617e
or edx, ebx
or edi, r10d
and r10d, 0x520c9e81
and ecx, 0xadf3617e
or ecx, r10d
xor ecx, edx
not edi
or edi, ecx
mov r8d, edi
not r8d
mov edx, edi
or edx, 0x718f7c95
mov ebx, edx
not ebx
mov esi, r8d
or esi, 0x8e70836a
mov ecx, esi
not ecx
and edx, 0x490e4298
and ebx, 0x86708162
or ebx, edx
and esi, 0x490e4298
and ecx, 0x30813c05
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xbcb69772
and ecx, 0x4349688d
or ecx, edx
mov edx, ecx
xor edx, 0x8521eb66
xor ecx, 0x840000
and ecx, 0x489c0081
and edx, 0xb763ff7e
or edx, ecx
mov r14d, edx
xor r14d, 0xa760b25c
xor edx, 0x140080
and edx, 0x10174da2
and r14d, 0xefe8b25d
or r14d, edx
mov ebx, r14d
xor ebx, 0xefe8b25d
mov edx, r14d
xor edx, 0x1249a0
and r8d, 0x68d5a875
and edi, 0x972a578a
or edi, r8d
mov ecx, edi
xor ecx, 0x972a578a
xor edi, 0x68d5a875
or edi, ecx
mov esi, edi
not esi
and edx, 0xd725bfd
xor r14d, 0xf2f96fe
and r14d, ebx
mov eax, ebx
and eax, 0xf28da402
or eax, edx
mov r8d, eax
xor r8d, 0xf28da402
mov edx, edi
and edx, 0xafa13155
xor edi, 0x1f38db5c
and edi, esi
and esi, 0x505eceaa
or esi, edx
mov r10d, esi
xor r10d, 0x505eceaa
mov edx, r8d
and edx, 0xe0c724a3
mov ebx, esi
xor ebx, 0x4f6615f6
and ebx, r10d
mov r11d, edx
and r11d, r14d
xor r14d, edx
or r14d, r11d
mov r15d, ebx
not r15d
mov r11d, r15d
and r11d, 0x808393ac
and ebx, 0x7f7c6c53
or ebx, r11d
mov ecx, edi
not ecx
or r15d, ecx
and ecx, 0x808393ac
and edi, 0x7f7c6c53
or edi, ecx
xor edi, ebx
not r15d
or r15d, edi
mov ecx, r14d
not ecx
and ecx, r15d
not r15d
and r15d, r14d
xor eax, 0xd725bfd
or r15d, ecx
mov ecx, eax
and ecx, 0x619b3d78
and r8d, 0x9e64c287
or r8d, ecx
xor esi, 0xafa13155
or eax, esi
and esi, 0x619b3d78
and r10d, 0x9e64c287
or r10d, esi
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x9e633dbd
and eax, 0x619cc242
or eax, ecx
mov edx, r15d
not edx
mov ebx, edx
and ebx, 0x75c2ee8c
and r15d, 0x8a3d1173
or r15d, ebx
mov ecx, eax
xor ecx, 0x1c0042
xor eax, 0x9e633dbd
or edx, eax
and eax, 0x75c2ee8c
and ecx, 0x8a3d1173
or ecx, eax
xor ecx, r15d
not edx
or edx, ecx
sete r8b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl bl
mov r10d, ebx
xor cl, bl
and cl, bl
or bl, r8b
xor bl, 1
xor r10b, r8b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
xor r10b, 1
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
or bl, cl
mov edx, r10d
xor al, r8b
xor bl, 1
or bl, al
xor bl, r10b
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and al, dl
xor r8b, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
or bl, dl
mov edx, ecx
and dl, 1
xor bl, 1
or bl, r8b
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x180002fd0
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
je 0x180006230
nop word cs:[rax + rax]
nop dword [rax + rax]
mov dword [rbp + 0xd0], r9d
movabs rax, 0x3373d09477762cc
neg rax
mov qword [rbp + 0x78], rax
mov r14d, 4
mov qword [rbp + 0x88], r12
mov r15, r12
lea rax, section..data
mov qword [rbp + 0xe0], rax
jmp 0x180003033
mov dword [rbp + 0xd0], r9d
movabs rax, 0xb079d4341bb9aefc
add r14, rax
add r11, 1
mov qword [rbp + 0xe0], r11
add r15, 1
lea r11d, [r13 - 1]
mov qword [rbp + 0xc0], r13
imul r11d, r13d
mov r13d, r11d
not r13d
mov eax, r13d
and eax, 0x25a0be6d
mov ecx, r11d
and ecx, 0xda5f4192
or ecx, eax
xor ecx, 0xda5f4192
mov r9d, r13d
and r9d, r11d
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1213c2e
and eax, 0x1c4280
or eax, ecx
mov ecx, eax
xor ecx, 0x1c4280
mov ebx, eax
xor ebx, 0x1842a876
mov edi, r13d
and edi, 0x47ca8169
mov edx, r11d
and edx, 0xb8357e96
or edx, edi
mov edi, edx
xor edi, 0x357e86
and edi, 0x13d7eae
xor edx, 0xb9080038
or edx, edi
mov edi, edx
not edi
and edi, 0x65b0aa9d
and edx, 0x9a4f5562
or edx, edi
mov esi, edx
xor esi, 0x9a4f5562
mov edi, edx
xor edi, 0x40202a01
and ebx, 0x1846aaf6
xor eax, 0x12d04ae
and eax, ecx
and ecx, 0x1395408
or ecx, ebx
mov r8d, ecx
xor r8d, 0xe7b95509
and edi, 0xc2686e41
xor edx, 0xcf7c935d
and edx, esi
and esi, 0x3d9791be
or esi, edi
mov r12d, esi
xor r12d, 0x3d9791be
mov ebx, ecx
xor ebx, 0x4d756cc9
and ebx, r8d
mov edi, ebx
not edi
mov r10d, edi
and r10d, 0x39f239bc
and ebx, 0xdc643
or ebx, r10d
mov r10d, eax
not r10d
or edi, r10d
and r10d, 0x7df239bc
and eax, 0xd4602
or eax, r10d
mov r10d, esi
xor r10d, 0x975ba87e
and r10d, r12d
xor eax, ebx
not edi
or edi, eax
mov eax, r10d
not eax
mov ebx, eax
and ebx, 0xb4020a52
and r10d, 0x4bfdf5ad
or r10d, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xb4020a52
and edx, 0x4bfdf5ad
or edx, ebx
xor edx, r10d
not eax
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
xor ecx, 0x1846aaf6
xor esi, 0xc2686e41
mov edx, ecx
and edx, 0x38068c
and r8d, 0x107f832
or r8d, edx
or ecx, esi
and esi, 0xfef807cd
and r12d, 0x107f832
or r12d, esi
xor r12d, r8d
not ecx
or ecx, r12d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x4fe01d26
and eax, 0xb01fe2d9
or eax, edi
or ebx, ecx
and ecx, 0x4fe01d26
and edx, 0xb01fe2d9
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov r10d, ebx
xor r10d, 0x46d911ed
and r10d, ebx
not ebx
and ebx, 0x46d911ed
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x50ed1843
and r10d, 0xaf12e7bc
or r10d, eax
mov r8d, r10d
xor r8d, 0xe8f688fe
mov dword [rbp + 0xb8], r13d
and r13d, 0x4a6cff2d
mov dword [rbp + 0xd8], r11d
and r11d, 0xb59300d2
or r11d, r13d
mov ebx, r11d
xor ebx, 0x30810080
xor r11d, 0x4a6cff2d
mov edi, r9d
not edi
mov esi, r11d
and esi, 0xc5729173
and ebx, 0x3a8d6e8c
or ebx, esi
or r11d, edi
and edi, 0xc5729173
mov dword [rbp + 0xa0], r9d
and r9d, 0x3a8d6e8c
or r9d, edi
xor r9d, ebx
not r11d
or r11d, r9d
xor r10d, 0x17097701
mov edi, r8d
or edi, 0xcd72abf8
mov edx, edi
not edx
mov ecx, r10d
or ecx, 0x328d5407
mov ebx, ecx
not ebx
and edi, 0xbf2511ac
and edx, 0x884403
or edx, edi
mov esi, r11d
xor esi, 0x328d5407
and esi, r11d
or r11d, 0xcd72abf8
and ecx, 0xbf2511ac
and ebx, 0x4052aa50
or ebx, ecx
mov ecx, r11d
not ecx
xor ebx, edx
mov edx, r11d
and edx, 0xd8d89440
and ecx, 0x22054007
or ecx, edx
mov edx, esi
not edx
or r11d, edx
and edx, 0xd8d89440
and esi, 0x27276bbf
or esi, edx
xor esi, ecx
not r11d
or r11d, esi
mov ecx, ebx
not ecx
and ecx, 0x8408e5f3
and ebx, 0x7bf71a0c
or ebx, ecx
mov ecx, r11d
not ecx
and ecx, 0x8408e5f3
and r11d, 0x7bf71a0c
or r11d, ecx
xor r11d, ebx
mov ecx, r11d
not ecx
and ecx, 0x39d63ed3
and r11d, 0xc629c12c
or r11d, ecx
mov ecx, r11d
xor ecx, 0x4420400c
xor r11d, 0x39d63ed3
mov edx, r11d
and edx, 0xaa8fa9f3
and ecx, 0x5570560c
or ecx, edx
or r11d, r8d
and r8d, 0xaa8fa9f3
and r10d, 0x5570560c
or r10d, r8d
xor r10d, ecx
not r11d
or r11d, r10d
mov ecx, r11d
not ecx
and ecx, 0xa76d134a
and r11d, 0x5892ecb5
or r11d, ecx
xor r11d, 0x5892ecb5
setne dl
sete bl
mov r9d, dword [rbp + 0xd0]
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl al
mov edi, ebx
xor dil, al
xor dil, 1
mov ecx, edi
xor cl, r10b
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov ecx, eax
xor cl, dl
xor cl, 1
mov esi, ecx
xor sil, dl
and sil, cl
and bl, r10b
and al, dl
or al, bl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
mov r10d, esi
xor r10b, 1
mov ecx, esi
and cl, r10b
mov edx, ebx
and dl, al
mov r12d, ecx
and r12b, sil
xor cl, sil
or cl, r12b
mov r12d, edx
and r12b, bl
xor dl, bl
or dl, r12b
mov r12d, ecx
xor r12b, 1
and r12b, dl
xor dl, 1
and dl, cl
or dl, r12b
xor r10b, al
or bl, sil
xor bl, 1
or bl, r10b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov ebx, edi
or bl, r8b
mov esi, edx
and sil, r10b
mov eax, esi
xor al, 1
xor sil, dl
or al, r10b
or r10b, dl
mov r12d, edi
xor r12b, dl
xor dl, r8b
and r8b, bl
xor bl, 1
mov ecx, ebx
xor cl, dil
and cl, bl
and bl, dil
or bl, r8b
mov r8d, ecx
xor r8b, 1
xor cl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
xor al, 1
or al, sil
xor al, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r12b, dil
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, bl
or al, bl
xor bl, dl
xor bl, 1
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
nop word [rax + rax]
test al, 1
je 0x180003540
cmp r14, 1
mov r11, qword [rbp + 0xe0]
jb 0x180003ed0
mov rax, qword [rbp + 0x78]
sub rax, r14
movabs rcx, 0x3373d09477762cc
add rax, rcx
movabs rdx, 0xa3d39362f051e960
movabs rcx, 0x1c2a9ae667f7fa7e
mov rdi, rcx
add rcx, rdx
sub rdx, rcx
add rdx, rax
movabs rsi, 0x96c695965f4e6ee
mov r8, rsi
add rdx, rsi
movabs rax, 0xbdd55339572134c0
mov rbx, rax
add rdx, rax
movabs rax, 0xc07daccd02202736
add rdx, rax
add rdx, rdi
sub rax, rdx
movabs rcx, 0xc6fe270a62a84660
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0x8d06bf46460fef8b
sub rax, rcx
movabs rdx, 0x16045f76265ad91f
add rax, rdx
add rax, rcx
movabs rcx, 0xe457704a9f7d042e
sub rax, rcx
movabs rbx, 0x3d6f815064a1830
mov rsi, rbx
add rax, rbx
add rax, rcx
sub rax, rdx
movabs r14, 0x6651759e4bc72a2b
add rax, r14
movabs rcx, 0xfe3a7e542105cf3d
add rax, rcx
sub r14, rax
movabs rax, 0xb75dabab3e830a7f
mov rdx, rax
add r14, rax
add r14, rcx
movabs rdi, 0x4dc73be232f0f6db
lea rax, [r8 + rdi]
movabs rcx, 0xa716a9b1af94811d
mov rbx, rcx
add rax, rcx
mov rcx, rdi
sub rcx, rax
add rcx, rbx
sub r14, rdx
add r14, rsi
movabs rax, 0xb079d4341bb9aefc
add r14, rax
add r14, rcx
mov r13d, dword [0x18008624c]
lea ecx, [r13 - 1]
imul ecx, r13d
mov esi, ecx
not esi
mov edx, esi
and edx, 0x6b7c97da
mov eax, ecx
and eax, 0x94836825
or eax, edx
mov edx, eax
xor edx, 0x14012825
xor eax, 0x6b7c97da
mov edi, esi
and edi, ecx
mov ebx, eax
and ebx, 0x88fac6da
and edx, 0x77053925
or edx, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x88fac6da
and edi, 0x77053925
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x7e765560
and eax, 0x8189aa9f
or eax, edx
mov edx, eax
xor edx, 0x8008088e
and edx, 0x867a18ee
xor eax, 0x7f3b271
or eax, edx
mov edx, eax
not edx
and edx, 0xb542aae7
and eax, 0x4abd5518
or eax, edx
mov ebx, eax
xor ebx, 0x80d0518
and esi, 0x626e62a4
and ecx, 0x9d919d5b
or ecx, esi
mov edi, ecx
xor edi, 0x9d919d5b
xor ecx, 0x2280020
and ecx, 0x1239913a
mov edx, edi
and edx, 0xedc66ec5
or edx, ecx
xor edx, 0x6bbc762b
and edi, 0x7985e711
or edi, edx
mov ecx, edi
not ecx
xor eax, 0xb542aae7
mov edx, eax
or edx, edi
not edx
and eax, 0xd3f07ac3
and ebx, 0x2c0f853c
or ebx, eax
and edi, 0xd3f07ac3
and ecx, 0x2c0f853c
or ecx, edi
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
xor r9d, 0x867a18ee
and r9d, ecx
not ecx
and ecx, 0x867a18ee
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x1c60b338
mov eax, r9d
and eax, 0xe39f4cc7
or eax, ecx
xor eax, 0xb4ed42c
mov ecx, r9d
and ecx, 0x172e6714
or eax, ecx
mov edi, eax
not edi
and edi, 0xbccbc764
and eax, 0x4334389b
or eax, edi
mov esi, eax
xor esi, 0x4334389b
mov ebx, r8d
and ebx, 0xe8d198eb
or ebx, ecx
mov ecx, ebx
xor ecx, r8d
and ecx, ebx
xor eax, 0xbccbc764
and eax, ecx
not ecx
mov edi, esi
xor edi, ecx
and edi, esi
and ecx, esi
or ecx, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x5db8ed65
and edi, 0xa247129a
or edi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x5db8ed65
and ecx, 0xa247129a
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edi, ebx
or edi, 0xe0f13537
mov esi, edi
not esi
or eax, 0x1f0c8080
and eax, 0xbfeda0a4
and ebx, 0x40101513
or ebx, eax
and edi, 0xbfeda0a4
and esi, 0x24a48
or esi, edi
xor esi, ebx
mov eax, esi
not eax
and eax, 0x1d50cbcb
and esi, 0xe2af3434
or esi, eax
mov eax, esi
xor eax, 0xea8f99e9
mov edx, r9d
xor edx, 1
and edx, r8d
and r9d, 0x758d625
and r8d, 0xf8a729da
or r8d, r9d
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x7b053b4b
and edx, 0x84fac4b4
or edx, ebx
mov ebx, r8d
xor ebx, 0x458c424
xor r8d, 0xf8a729db
or edi, r8d
and r8d, 0x7b053b4b
and ebx, 0x84fac4b4
or ebx, r8d
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
not edx
mov ebx, edi
and ebx, 0x789c26c8
and edx, 0x8763d937
or edx, ebx
xor edx, 0x789c26c8
xor edi, edx
and edi, edx
xor esi, 0x15706616
mov edx, edi
not edx
and edi, esi
or esi, edx
mov ebx, esi
not ebx
and edx, eax
or edx, edi
mov eax, edx
not eax
mov edi, esi
and edi, 0x1761c78d
and ebx, 0xe89e3872
or ebx, edi
or esi, eax
and eax, 0x1761c78d
and edx, 0xe89e3872
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov edi, esi
not edi
mov ecx, esi
xor ecx, 0xd641a64e
and ecx, esi
mov edx, esi
or edx, 0x29be59b1
mov ebx, edx
and ebx, 0x2a56f1cb
mov eax, edi
and eax, 0xd4010604
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x2a56f1cb
and ecx, 0xd5a90e34
or ecx, ebx
xor ecx, eax
mov r9d, dword [0x180086250]
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe3c71c20
and edx, 0x1c38e3df
or edx, eax
and edi, 0xa55ab2c5
and esi, 0x5aa54d3a
or esi, edi
mov eax, esi
xor eax, 0x5aa54d3a
xor esi, 0x20182241
and esi, 0x70186351
mov ecx, eax
and ecx, 0x8fe79cae
or ecx, esi
mov ebx, edx
xor ebx, 0x2314590
xor edx, 0x3586ba6e
xor ecx, 0x8fe79cae
or ecx, eax
mov eax, edx
and edx, 0xe94e0009
and ebx, 0x16b1fff6
or ebx, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0xe94e0009
and edx, 0x16b1fff6
or edx, ecx
mov ecx, eax
not ecx
xor edx, ebx
mov ebx, eax
and ebx, 0xbfeb5a5b
and ecx, 0x4014a5a4
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xbfeb5a5b
and edx, 0x4014a5a4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, eax
and ebx, 0x1f0e8b4c
and ecx, 0xe0f174b3
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x1f0e8b4c
and edx, 0xe0f174b3
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or ecx, eax
or eax, 0x88b1513
mov ebx, eax
not ebx
or edx, 0xf774eaec
and eax, 0xadcb6fed
and ebx, 0x52348000
or ebx, eax
mov eax, edx
not eax
and edx, 0xadcb6fed
and eax, 0x1012
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xf774eaec
and eax, 0x88b1513
or eax, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x19a21a01
mov edx, ecx
and edx, 0x20501c0
or edx, eax
xor edx, 0x20501c0
and ecx, 0xe458e43e
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe458e43e
and ecx, 0x1ba71bc1
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe97f71d2
and ecx, 0x16808e2d
or ecx, edx
xor ecx, 0x16808e2d
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r8b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl bl
mov edx, ebx
and dl, r8b
or cl, r8b
or r8b, bl
xor r8b, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, edx
xor al, bl
xor dl, al
and dl, al
or r10b, bl
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
mov r10d, ebx
xor r10b, dl
and r10b, bl
xor dl, cl
not dl
and dl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, r10d
xor r8b, 1
mov r12d, eax
xor r12b, 1
mov edx, r12d
mov esi, r12d
mov edi, r8d
and dil, r12b
xor r12b, r8b
and r8b, r10b
xor r8b, 1
mov ebx, r10d
xor bl, r8b
or r8b, r10b
xor r8b, 1
or r8b, bl
and dl, al
xor sil, dl
xor dl, 1
or dl, al
not r14
xor dl, 1
or dl, sil
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
and dl, r8b
mov r8b, byte [r11]
mov byte [r15], r8b
or dl, al
mov eax, edx
and al, 1
or r12b, dil
mov ecx, r12d
not cl
and cl, 1
cmp al, cl
jne 0x180003010
xor dl, 1
or dl, r12b
xor dl, 1
test dl, 1
jne 0x180003010
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r15], r8b
mov r13d, dword [0x18008624c]
mov r9d, dword [0x180086250]
lea ecx, [r13 - 1]
imul ecx, r13d
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x76e43b8f
and edx, ecx
mov eax, ebx
and eax, 0xfffffffe
mov esi, ecx
and esi, 1
or esi, eax
not esi
or esi, ebx
and ecx, ebx
mov r10d, ebx
and r10d, ecx
xor ecx, ebx
and ebx, 0x76e43b8f
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x891bc470
and edx, 0x76e43b8f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 1
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7370738b
and edx, 0x8c8f8c74
or edx, ebx
mov ebx, edx
xor ebx, 0x8c8f8c74
xor edx, 0x7370738b
mov edi, esi
not edi
and edi, edx
or edx, esi
mov eax, edx
not eax
and esi, ebx
or esi, edi
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xf2aca9f4
and eax, 0xd53560b
or eax, ebx
or edx, edi
and edi, 0xf2aca9f4
and esi, 0xd53560b
or esi, edi
xor esi, eax
not edx
or edx, esi
or ecx, r10d
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x39fd9cd9
mov edi, edx
and edi, 0xc6026326
or edi, eax
mov eax, ecx
not eax
and eax, 0x39fd9cd9
and ecx, 0xc6026326
or ecx, eax
mov eax, edi
not eax
and eax, 0xaa2b6508
and edi, 0x55d49af7
or edi, eax
mov eax, ecx
not eax
and eax, 0xaa2b6508
and ecx, 0x55d49af7
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xaea67afd
and ecx, 0x51598502
or ecx, eax
mov eax, ecx
xor eax, 0x50500502
and ebx, 0xa0544181
and edx, 0x5fabbe7e
or edx, ebx
mov ebx, edx
xor ebx, 0x52a20c02
xor ecx, 0xaea67afd
xor edx, 0xa0544181
mov edi, ecx
and edi, 0xad09f27c
and eax, 0x52f60d83
or eax, edi
or ecx, edx
and edx, 0xad09f27c
and ebx, 0x52f60d83
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete dil
setne r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
mov eax, r10d
and al, dl
mov r12d, ecx
and r12b, dil
or al, r12b
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
or al, r10b
mov r10d, eax
not r10b
xor cl, dil
or cl, r12b
mov ebx, ecx
not bl
and bl, al
and r10b, cl
or r10b, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov ebx, edx
and bl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
mov r10d, ebx
xor r10b, 1
mov edi, ebx
xor dil, r10b
and dil, bl
or sil, dl
xor sil, dil
mov r12d, esi
xor r12b, 1
mov ebx, eax
xor bl, cl
and bl, al
or al, cl
xor al, 1
and sil, dil
mov edx, esi
and dl, r12b
xor sil, r12b
or sil, dl
mov edx, ebx
xor dl, 1
mov edi, eax
xor dil, dl
and dl, bl
xor dl, 1
mov r12d, ebx
xor r12b, dl
or dl, bl
xor dl, 1
or dl, r12b
xor dl, al
xor dil, 1
or al, bl
xor al, 1
or al, dil
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, sil
mov edx, r10d
or dl, cl
xor r10b, cl
xor r10b, 1
mov ecx, edx
xor cl, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, al
mov r10d, ecx
and r10b, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, 1
cmp r10b, al
jne 0x180003010
or cl, dl
xor cl, 1
test cl, 1
je 0x180003c00
jmp 0x180003010
mov eax, dword [0x180086244]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
mov edx, r8d
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0x55f715fa
and eax, 0xaa08ea05
or eax, ecx
mov ecx, eax
xor ecx, 0x2208a201
xor eax, 0x14570562
and eax, 0x9c574d66
and ecx, 0x63a8b299
or ecx, eax
mov eax, ecx
xor eax, 0x90144122
xor ecx, 0x1008209
and ecx, 0xd438e4d
and eax, 0xf2bc71b2
or eax, ecx
mov ecx, eax
xor ecx, 0xf2bc71b2
xor eax, 0x9408e0c
and eax, 0xabf8af3c
mov ebx, ecx
and ebx, 0x540750c3
or ebx, eax
xor ebx, 0xabf8af3d
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
mov ebx, r10d
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov edi, edx
xor edi, r10d
and edi, edx
mov ebx, ecx
and ebx, 0xe7df39ae
xor ecx, 0x23600a48
and ecx, eax
and eax, 0x1820c651
or eax, ebx
mov r11d, eax
xor r11d, 0x1820c651
mov r14d, edi
not r14d
mov edx, eax
xor edx, 0x3b40cc19
and edx, r11d
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xfaaadb4b
and edx, 0x55524b4
or edx, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xfaaadb4b
and ecx, 0x55524b4
or ecx, ebx
mov ebx, edi
xor ebx, 0xdc9ff5b7
xor ecx, edx
mov edx, ebx
and edx, r14d
and ebx, edi
not esi
or esi, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
xor eax, 0xe7df39ae
mov ecx, eax
and ecx, 0xa5487430
and r11d, 0x5ab78bcf
or r11d, ecx
or eax, edi
and edi, 0xa5487430
and r14d, 0x5ab78bcf
or r14d, edi
xor r14d, r11d
not eax
or eax, r14d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0x16f7de61
and ebx, eax
not eax
and eax, 0x14b24821
and ecx, 0x2459640
or ecx, eax
xor ecx, 0x2459640
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe908219e
and ebx, 0x16f7de61
or ebx, eax
mov ecx, r8d
xor ecx, 0xb931c17a
and ecx, r8d
and r10d, 0xb8000030
and r8d, 0x131c14a
or r8d, r10d
xor r8d, 0x131c14a
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x46ce3e85
and ecx, 0xb931c17a
or ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
and ecx, eax
or eax, edx
and edx, ebx
mov ebx, eax
not ebx
or edx, ecx
mov ecx, eax
and ecx, 0x7ea9fea7
and ebx, 0x81560158
or ebx, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x7ea9fea7
and edx, 0x81560158
or edx, ecx
xor edx, ebx
mov ecx, dword [0x180086248]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x872c6760
and eax, 0x78d3989f
or eax, edx
mov edx, eax
xor edx, 0x18839000
xor eax, 0x5200460
and eax, 0x65700cff
and edx, 0x9a8ff300
or edx, eax
mov eax, edx
xor eax, 0x8cc000
xor edx, 0x6440044a
and edx, 0xfe43374a
and eax, 0x1bcc8b5
or eax, edx
xor eax, 0x1bcc8b5
setne r11b
sete bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov r8d, ecx
xor r8b, bl
and r8b, cl
mov edx, eax
and dl, r11b
and bl, cl
or bl, dl
mov ecx, r8d
and cl, bl
xor r8b, bl
or r8b, cl
mov r10d, ebx
xor r10b, r11b
and r10b, bl
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, r10d
xor bl, 1
and bl, r10b
mov ecx, edx
and cl, al
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, 1
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, r8b
and dl, cl
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, r8d
xor al, cl
xor al, 1
and al, cl
or cl, r8b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
mov ebx, edx
and bl, 1
and al, 1
cmp bl, al
jne 0x180006242
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
jne 0x180006242
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0xe0], rsp
mov r12d, dword [rbp + 0xb8]
mov eax, r12d
and eax, 0x9ad64712
mov r15d, dword [rbp + 0xd8]
mov ecx, r15d
and ecx, 0x6529b8ed
or ecx, eax
mov edx, ecx
xor edx, 0x20200004
xor ecx, 0x98800000
mov eax, r12d
or eax, 0xbca10246
mov edi, eax
not edi
or ecx, 0x14e74a9
and ecx, 0x9dcf74e9
and edx, 0x20200206
or edx, ecx
and eax, 0x9dcf74e9
and edi, 0x42108910
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0x435efdb9
and edi, 0xbca10246
or edi, eax
mov eax, edi
not eax
and eax, 0xfe6b6d64
xor edi, 0x194929b
or edi, eax
mov eax, r12d
and eax, 0x98043b8d
mov edx, r15d
and edx, 0x67fbc472
or edx, eax
mov r14d, edx
xor r14d, 0x67fbc472
xor edx, 0x10003a84
and edx, 0x11683aa4
mov eax, r14d
and eax, 0xee97c55b
or eax, edx
xor eax, 0x10fca83f
and r14d, 0x194929b
or r14d, eax
mov eax, r14d
not eax
and eax, 0x55922cc1
and r14d, 0xaa6dd33e
or r14d, eax
mov r11d, r14d
xor r11d, 0xa2608302
xor r14d, 0x55922cc1
mov eax, r14d
and eax, 0xc9f58bd
and r11d, 0xf360a742
or r11d, eax
mov edx, r11d
xor edx, 0xf360a742
mov r10d, edi
xor r10d, 0x57f4586e
and r10d, edi
mov r8d, edi
and r8d, edx
xor edx, edi
or edi, 0xa80ba791
mov eax, r10d
not eax
mov esi, eax
and esi, 0x7b7337d1
and r10d, 0x848cc82e
or r10d, esi
mov esi, edi
not esi
or eax, edi
and edi, 0x7b7337d1
and esi, 0x484482e
or esi, edi
xor r11d, 0x80b0091
or r11d, 0x57f4586e
xor esi, r10d
mov ebx, r11d
not ebx
or r14d, 0xa80ba791
not eax
or eax, esi
mov ecx, r14d
not ecx
and r11d, 0xa7b40302
and ebx, 0x80ba491
or ebx, r11d
and r14d, 0xa7b40302
and ecx, 0x5040586c
or ecx, r14d
xor ecx, ebx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
or edx, r8d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4bf4cad8
and edx, 0xb40b3527
or edx, eax
mov eax, edx
not eax
and eax, 0xe6df9659
and edx, 0x192069a6
or edx, eax
mov eax, edx
xor eax, 0x534031e4
xor edx, 0x20084a12
and edx, 0x20085a12
mov ecx, eax
and ecx, 0x10208001
or ecx, edx
xor ecx, 0x10208001
and eax, 0xcfd725ec
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcfd725ec
and eax, 0x3028da13
or eax, ecx
and r12d, 0x921ce0c9
and r15d, 0x6de31f36
or r15d, r12d
mov ecx, r15d
xor ecx, 0x2c030f26
xor r15d, 0x10180081
and r15d, 0x51f81091
and ecx, 0xae07ef6e
or ecx, r15d
mov r10d, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xdbde4213
and eax, 0x2421bdec
or eax, edx
mov r8d, eax
xor r8d, 0x2421bdec
mov r11d, ecx
xor r11d, 0xae07ef6e
mov esi, eax
xor esi, 0xebe9cb2f
and esi, r8d
or edi, 0x3037893c
mov r14d, esi
not r14d
mov edx, r14d
and edx, 0xf47dbb63
and esi, 0xb82449c
or esi, edx
mov edx, edi
not edx
xor ecx, 0x61cf99ad
and ecx, r11d
or r14d, edi
and edi, 0xf47dbb63
and edx, 0xb804480
or edx, edi
mov ebx, r11d
or ebx, 0x3037893c
xor edx, esi
not r14d
or r14d, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x13d6a619
and ecx, 0xec2959e6
or ecx, edx
mov edx, ebx
not edx
or edi, ebx
and ebx, 0x13d6a619
and edx, 0xcc0850c2
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, r14d
not ecx
and ecx, edi
not edi
and edi, r14d
or edi, ecx
xor eax, 0xdbde4213
mov ecx, eax
and ecx, 0x352bd0f
and r8d, 0xfcad42f0
or r8d, ecx
xor r10d, 0x51f81091
or eax, r10d
and r10d, 0x352bd0f
and r11d, 0xfcad42f0
or r11d, r10d
xor r11d, r8d
not eax
or eax, r11d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x1d8f3adc
and edx, eax
not eax
and eax, 0xc8522c4
and ecx, 0x110a1818
or ecx, eax
xor ecx, 0x110a1818
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x5773fcac
and edx, 0xa88c0353
or edx, eax
mov eax, edx
xor eax, 0xb100198f
xor edx, 0x888240
and edx, 0x48ba240
and eax, 0xfb745dbf
or eax, edx
xor eax, 0xfb745dbf
cmp eax, 0xffffffff
sete sil
setne r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r10b
mov ebx, r11d
xor bl, sil
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, 1
mov eax, r10d
xor al, r8b
mov edi, eax
not dil
mov ecx, r8d
xor cl, al
and cl, r8b
and dil, r10b
and al, r8b
or al, dil
mov edi, ecx
xor dil, 1
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov edi, ebx
or dil, dl
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, dil
or dl, dil
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edi, eax
xor dil, 1
mov edx, ecx
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
and bl, cl
mov ecx, edi
and cl, al
mov r14d, edi
and r14b, cl
xor cl, dil
or cl, r14b
xor cl, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
xor dl, 1
or dil, al
xor bl, dl
xor bl, 1
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor r10b, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dil
xor dil, 1
and dil, dl
or dil, al
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
and r10b, r11b
or r8b, r11b
xor r8b, 1
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov ecx, r8d
xor cl, 1
mov eax, r8d
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
and dl, sil
xor cl, sil
xor sil, 1
xor al, 1
and al, sil
or al, dl
or r8b, sil
xor r8b, 1
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
or r8b, al
mov eax, r8d
xor al, 1
and bl, cl
mov edx, eax
and dl, r8b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov r8d, edi
xor r8b, cl
or cl, dil
mov ebx, edi
xor bl, 1
mov eax, r8d
xor al, bl
and al, r8b
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
test cl, 1
mov r10, qword [rbp + 0xc0]
jne 0x180004807
xor bl, al
test bl, 1
je 0x180006240
movabs rax, 0x3e2a7c250111695b
mov rcx, rax
movabs rax, 0xc0535cb36fa30030
sub rcx, rax
mov qword [rbp + 0x78], rcx
mov eax, 4
mov qword [rbp + 0xd8], rax
lea rax, section..data
mov qword [rbp + 0xb8], rax
jmp 0x18000486e
mov rax, qword [rbp + 0xd0]
add qword [rbp + 0xd8], rax
add qword [rbp + 0xb8], 1
add qword [rbp + 0xe0], 1
lea edx, [r10 - 1]
mov qword [rbp + 0xc0], r10
imul edx, r10d
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xd9785d26
mov eax, edx
and eax, 0x2687a2d9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x32040
and eax, 0x11505424
or eax, ecx
mov edi, eax
not edi
mov ecx, ebx
and ecx, 0x11537464
mov dword [rbp + 0xd0], edx
and edx, 0xeeac8b9b
or edx, ecx
not edx
mov dword [rbp + 0xa0], ebx
or edx, ebx
mov esi, edx
not esi
mov ecx, edi
or ecx, edx
mov ebx, ecx
not ebx
and edi, 0x5b98c2ae
and eax, 0x433440
or eax, edi
and edx, 0x5b98c2ae
and esi, 0xa4673d51
or esi, edx
xor esi, eax
mov eax, esi
not eax
mov edx, ecx
and edx, 0x2f4abfea
and ebx, 0x10114004
or ebx, edx
or ecx, eax
and eax, 0x2f4abfea
and esi, 0xd0b54015
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
mov eax, ecx
xor eax, 0x84f0aecb
and eax, ecx
not ecx
and ecx, 0x80502ac1
and edx, 0x4a0840a
or edx, ecx
xor edx, 0x4a0840a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a5c2550
and eax, 0x95a3daaf
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x86b20d99
mov r14d, eax
and r14d, 0x794df266
or r14d, edx
mov r12d, r14d
xor r12d, 0x794df266
mov r10d, r14d
xor r10d, 0x86b20d99
mov edx, r10d
and edx, 0x5728dbca
mov edi, r12d
and edi, 0xa8d72435
or edi, edx
mov r11d, edi
xor r11d, r10d
and r11d, edi
and ecx, 0x17c9ad6b
and eax, 0xe8365294
or eax, ecx
mov edx, eax
xor edx, 0xe8365294
xor eax, 0x201a52a
and eax, 0xca33f7ae
mov ecx, edx
and ecx, 0x35cc0851
or ecx, eax
xor ecx, 0x62e4d39b
and edx, 0xa8d72435
or edx, ecx
mov r8d, edx
not r8d
mov r15d, r11d
not r15d
mov eax, edx
and eax, 0xc9f1d1b6
and r8d, 0x360e2e49
or r8d, eax
mov esi, r11d
xor esi, 0x406e7996
and esi, r15d
mov eax, r15d
or eax, 0x406e7996
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x67b3f9d5
and esi, 0x984c062a
or esi, edi
mov edi, eax
not edi
or ecx, eax
and eax, 0x67b3f9d5
and edi, 0x98000628
or edi, eax
mov eax, r8d
xor eax, 0x360e2e49
xor edi, esi
mov esi, r8d
xor esi, 0x899fa820
and esi, eax
not ecx
or ecx, edi
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0x7dadaa1e
and esi, 0x825255e1
or esi, edi
or edx, 0x406e7996
mov edi, edx
not edi
or ebx, edx
and edx, 0x7dadaa1e
and edi, 0x82100461
or edi, edx
xor edi, esi
not ebx
or ebx, edi
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
mov ecx, r11d
and ecx, 0xc2f8167f
and r15d, 0x3d07e980
or r15d, ecx
xor r8d, 0xc9f1d1b6
or r11d, r8d
and r8d, 0xc2f8167f
and eax, 0x3d07e980
or eax, r8d
xor eax, r15d
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xc86aff23
and r11d, 0x379500dc
or r11d, eax
xor r11d, 0x379500dc
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r11d
not eax
mov ecx, r11d
xor ecx, 0x58ae7afa
and ecx, r11d
or r11d, 0xa7518505
mov edx, r11d
and edx, 0x3155bbfc
and eax, 0x48aa4002
or eax, edx
mov edx, ecx
not edx
or r11d, edx
and edx, 0x3155bbfc
and ecx, 0xceaa4403
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xf86a131
and r11d, 0xf0795ece
or r11d, eax
xor r14d, 0x86b20d98
and r14d, r12d
and r10d, 1
and r12d, 0xfffffffe
or r12d, r10d
mov eax, r14d
and eax, r12d
xor r12d, r14d
or r12d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0xa70ad760
and eax, r12d
and r12d, 0x58f5289f
or r12d, ecx
mov ecx, r12d
xor ecx, 0x51001d
xor r12d, 0xa70ad760
mov edx, eax
not edx
mov ebx, r12d
and ebx, 0xf8acbfc2
and ecx, 0x753403d
or ecx, ebx
or r12d, edx
and edx, 0xf8acbfc2
and eax, 0x753403d
or eax, edx
xor eax, ecx
not r12d
or r12d, eax
mov eax, r12d
not eax
and r12d, 0x3d7d653e
and eax, 0xc2829ac1
or eax, r12d
mov edx, eax
xor edx, 0x2d31441a
xor eax, 0x82809201
and eax, 0x92ccb325
and edx, 0x6d334cda
or edx, eax
mov eax, edx
xor eax, 0x6d334cda
mov ebx, edx
mov ecx, r11d
not ecx
xor r11d, 0xd08d410c
and r11d, ecx
mov esi, ecx
or esi, 0xd08d410c
xor edx, 0xbdbe0dd6
and edx, eax
mov edi, r11d
not edi
mov eax, edi
and eax, 0x4cc24862
and r11d, 0xb33db79d
or r11d, eax
mov eax, esi
not eax
or edi, esi
and esi, 0x4cc24862
and eax, 0x2330b691
or eax, esi
xor ebx, 0x92ccb325
xor eax, r11d
mov esi, ecx
and esi, ebx
xor ecx, ebx
and ebx, 0xd08d410c
not edi
or edi, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edi
not eax
and eax, 0x38df379a
and edi, 0xc720c865
or edi, eax
mov eax, edx
not eax
and eax, 0x38df379a
and edx, 0xc720c865
or edx, eax
xor edx, edi
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
mov edx, ebx
and edx, 0x2b9e88ca
and ecx, 0xd4617735
or ecx, edx
xor ecx, 0x286c198b
or ecx, ebx
and ebx, 0x98933c4b
and eax, 0x676cc3b4
or eax, ebx
mov edx, eax
not edx
and edx, 0x6349b135
and eax, 0x9cb64eca
or eax, edx
mov edx, eax
xor edx, 0x4215081
xor eax, 0x98480868
and edx, 0x67b3d597
and eax, 0x984c2a68
or eax, edx
mov edx, eax
xor edx, 0x9bbebb29
xor eax, 0x984c2a68
and eax, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ebx
or edi, ecx
not edi
and ebx, 0x5670a81b
and eax, 0xa98f57e4
or eax, ebx
and ecx, 0x5670a81b
and edx, 0xa98f57e4
or edx, ecx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x3f29141
and ecx, edx
not edx
and edx, 0x2739817a
and eax, 0xd8c67e85
or eax, edx
mov edx, eax
xor edx, 0x820001
xor eax, 0x3308140
or eax, 0xfc0d6ebe
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9769957a
and edx, 0x920001
or edx, edi
or eax, ebx
and ebx, 0x9769957a
and ecx, 0x68966a85
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xb0f62be1
mov ebx, eax
and ebx, 0x4f09d41e
or ebx, edx
mov edx, ebx
xor edx, 0x43018404
mov ecx, edi
and ecx, 0x2cde71fa
and eax, 0xd3218e05
or eax, ecx
xor ebx, 0x20d621e0
and ebx, 0x2cde71fa
and edx, 0xd3218e05
or edx, ebx
xor edx, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne r15b
sete r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r12b
mov eax, r12d
xor al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov esi, r11d
xor sil, r15b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r10d, eax
xor r10b, r8b
mov edi, r10d
xor dil, 1
mov ebx, r8d
or bl, cl
and cl, r12b
mov edx, r8d
and dl, al
or dl, cl
xor al, r12b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, r10d
and bl, dil
mov r13d, eax
and r13b, dl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, ebx
xor cl, 1
and cl, r13b
xor r13b, 1
and r13b, bl
mov ebx, esi
xor bl, 1
or r13b, cl
xor al, r10b
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
mov r14d, esi
and r14b, bl
xor sil, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, sil
mov edx, r14d
xor dl, 1
mov ecx, r14d
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, r14d
or al, dl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov edi, r15d
and r14b, r15b
mov r10d, r11d
and r10b, r12b
mov esi, r8d
and sil, r15b
or r12b, r15b
or r15b, al
xor al, 1
or al, r11b
xor al, 1
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
or dil, dl
and dl, r11b
or dl, r14b
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r15d
xor cl, 1
mov ebx, ecx
and bl, r15b
mov edi, ecx
and dil, bl
xor bl, cl
mov ecx, edx
and cl, al
or bl, dil
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor cl, bl
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, r13d
xor bl, 1
or cl, al
or r13b, bl
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
xor dl, 1
or r13b, al
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
and dil, cl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov ecx, r13d
xor cl, 1
and cl, dil
xor dil, 1
and dil, r13b
or dil, cl
or sil, r10b
xor r12b, 1
xor r8b, r11b
mov ecx, r12d
and cl, r8b
xor r8b, r12b
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, esi
xor cl, 1
and cl, r8b
xor r8b, 1
mov edx, esi
xor dl, r8b
and dl, sil
and r8b, sil
or r8b, cl
mov ecx, edx
xor cl, 1
xor dl, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, 1
mov ecx, eax
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
and dl, r8b
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, edi
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
xor cl, dil
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
nop
test cl, 1
je 0x1800050f0
mov rax, qword [rbp + 0xd8]
cmp rax, 1
jb 0x180005ee0
mov rcx, qword [rbp + 0x78]
sub rcx, rax
movabs rax, 0xc0535cb36fa30030
add rcx, rax
movabs rax, 0xc03817429802f4e4
sub rcx, rax
movabs rdx, 0x3e2a7c250111695b
sub rcx, rdx
add rcx, rax
movabs rdx, 0x67713d70a22506bc
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rdx, 0xb59c6ce395214821
mov rcx, rdx
movabs rbx, 0xa6bef12fc7bcdf14
sub rcx, rbx
movabs rdi, 0x4e1ede3af47f6451
mov r8, rdi
add rcx, rdi
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x4f2c6ae8e6d6768b
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xaa60a651c7898f86
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0x69276be87f727b
mov rsi, rdx
add rcx, rdx
movabs rdi, 0x709bb1ec733d1e31
mov rdx, rdi
movabs rbx, 0xbb802ce8e444ab23
sub rdx, rbx
sub rdx, rdi
movabs rdi, 0x84423373ec9972f1
sub rdx, rdi
mov r12, r8
sub r12, rcx
add r12, rsi
add r12, rdx
add r12, rdi
add r12, rbx
movabs rcx, 0x70eb7e131b349dfc
mov rdx, rcx
add rax, rcx
movabs rbx, 0x13bfcacdbb277fad
mov rcx, rbx
sub rcx, rax
add rcx, rdx
sub r12, rcx
movabs rcx, 0x32e973dfc568ae23
mov rax, rcx
movabs rdx, 0x1b220b74197c3a1d
sub rax, rdx
sub rax, rcx
movabs r15, 0xac311b4853fca884
sub rax, r15
movabs rcx, 0x68077b5a47edf1ee
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0xad4e2f41fb10e14c
sub rax, rcx
movabs r14, 0xe8efa6cc4500d344
add rax, r14
add rax, rcx
add r12, rbx
add r12, rax
mov eax, dword [0x18008624c]
lea edx, [rax - 1]
mov r10, rax
imul edx, eax
mov edi, edx
not edi
mov ecx, edx
and ecx, 0x886aff76
mov ebx, edi
and ebx, 0x77950089
or ebx, ecx
mov eax, ebx
xor eax, 0x20b344
xor ebx, 0x22810088
and ebx, 0xaacb4cba
and eax, 0x5534b345
or eax, ebx
mov ecx, eax
xor ecx, 0x14242141
and ecx, 0x14ac6179
xor eax, 0xaa430c82
and eax, 0xeb539e86
or eax, ecx
mov ecx, eax
xor ecx, 0x14ac6179
and ecx, eax
and edi, 0x7d30fb31
and edx, 0x82cf04ce
or edx, edi
mov ebx, edx
xor ebx, 0x82cf04ce
xor edx, 0x1d101110
and edx, 0x9ddd1198
mov eax, ebx
and eax, 0x6222ee67
or eax, edx
xor eax, 0x768e8f1e
and ebx, 0xeb539e86
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
or edi, ebx
not edi
and eax, 0xd6c07311
and ecx, 0x293f8cee
or ecx, eax
and ebx, 0xd6c07311
and edx, 0x293f8cee
or edx, ebx
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xde97aafa
and edx, 0x21685505
or edx, eax
mov eax, edx
not eax
and eax, 0xaaea1732
and edx, 0x5515e8cd
or edx, eax
mov ebx, edx
xor ebx, 0x60d1dcb1
xor edx, 0x9f2e234e
mov eax, edx
and eax, 0xc6c49449
mov ecx, ebx
and ecx, 0x393b6bb6
or ecx, eax
mov edi, ecx
xor edi, 0x29112104
xor ecx, 0x2040000
mov eax, edx
or eax, 0xafd7a574
mov r8d, eax
not r8d
or ecx, 0x10284889
and ecx, 0x122e48b9
and edi, 0xadd1a544
or edi, ecx
and eax, 0x122e48b9
and r8d, 0x40001202
or r8d, eax
xor r8d, edi
mov eax, r8d
not eax
and eax, 0x8eff81fe
and r8d, 0x71007e01
or r8d, eax
mov edi, r8d
xor edi, 0xded7db75
xor r8d, 0x2128248a
mov eax, edi
and eax, 0xd3363d0a
mov esi, r8d
and esi, 0x2cc9c2f5
or esi, eax
xor esi, 0xb07d9369
mov ecx, r8d
and ecx, 0x634bae63
or ecx, esi
mov eax, ecx
not eax
and eax, 0x84390b9f
and ecx, 0x7bc6f460
or ecx, eax
mov esi, ecx
xor esi, 0x63863440
mov r9d, ecx
xor r9d, 0x84390b9f
mov eax, edx
and eax, 0x626d0d5
and ebx, 0xf9d92f2a
or ebx, eax
xor ebx, 0x9a928149
xor edx, ebx
and edx, ebx
mov ebx, edx
not ebx
xor ecx, 0xe78f3f46
and ecx, r9d
and esi, 0x63b634d9
mov eax, ecx
and eax, esi
xor esi, ecx
mov ecx, edx
xor ecx, 0x9c49cb26
and ecx, ebx
and edx, 0x63b634d9
or esi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, esi
not eax
and eax, 0x5e7628f5
and esi, 0xa189d70a
or esi, eax
mov eax, edx
not eax
and eax, 0x5e7628f5
and edx, 0xa189d70a
or edx, eax
xor edx, esi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
xor eax, 0x634bae62
and eax, ebx
mov r9d, ebx
or r9d, 0x9cb4519d
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov esi, r9d
and esi, 0xe38b75
and ecx, 0x63082402
or ecx, esi
or r9d, edx
and edx, 0xe38b75
and eax, 0xff1c748a
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r8d
and eax, 0x4797c70
and edi, 0xfb86838f
or edi, eax
mov ecx, edi
xor ecx, 0xfb86838f
mov eax, edi
xor eax, 0x47f90403
and eax, ecx
or r8d, 0x43807873
mov edx, r8d
not edx
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x97aec157
and eax, 0x68513ea8
or eax, esi
or ebx, r8d
and r8d, 0x97aec157
and edx, 0x28510688
or edx, r8d
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x43807872
and ebx, 0xbc7f878d
or ebx, eax
and ecx, 0xfffffffe
xor edi, 0x4797c71
or edi, ecx
mov eax, edi
not eax
and eax, 0x27563bb9
and edi, 0xd8a9c446
or edi, eax
mov ecx, edi
xor ecx, 0xd0814404
xor edi, 0x27563bb9
mov eax, ebx
not eax
mov edx, eax
and edx, 0x2c288a42
and ebx, 0xd3d775bd
or ebx, edx
or eax, edi
and edi, 0x2c288a42
and ecx, 0xd3d775bd
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x31d3bd0d
mov ebx, eax
not ebx
or ecx, 0xce2c42f2
mov edx, ecx
not edx
and eax, 0x5f48c3d0
and ebx, 0x80240022
or ebx, eax
and ecx, 0x5f48c3d0
and edx, 0x20933c0d
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x31d3bd0d
and edx, 0xce2c42f2
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc897c0d1
and edx, 0x37683f2e
or edx, eax
xor edx, 0xc897c0d1
xor ecx, edx
and ecx, edx
mov eax, ecx
not eax
mov edx, r9d
xor edx, eax
and edx, r9d
mov ebx, r9d
not ebx
and ebx, 0xca0db94b
and r9d, 0x35f246b4
or r9d, ebx
and eax, 0xca0db94b
and ecx, 0x35f246b4
or ecx, eax
xor ecx, r9d
mov r11d, edx
not r11d
mov ebx, ecx
not ebx
mov edi, r11d
and edi, 0x5df6485
and edx, 0xfa209b7a
or edx, edi
or r11d, ebx
and ebx, 0x5df6485
and ecx, 0xfa209b7a
or ecx, ebx
xor ecx, edx
not r11d
or r11d, ecx
mov edi, r11d
not edi
mov ebx, r11d
mov edx, r11d
mov ecx, edi
and ecx, 0x70dd8098
and r11d, 0x8f227f67
or r11d, ecx
xor r11d, 0x4589e6b9
or r11d, edi
and edi, 0x150802
and ebx, 0x82483381
or ebx, edi
xor ebx, 0x82483381
and edx, 0x7da2c47c
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2b6e62b0
and edx, 0xd4919d4f
or edx, ecx
mov ecx, edx
xor ecx, 0x12082448
xor edx, 0xa9214032
and ecx, 0x121a3d49
and edx, 0xede5c2b6
or edx, ecx
xor edx, 0x274e5b68
mov r9d, edx
or r9d, 0x35546621
mov ecx, r9d
not ecx
mov r8d, r11d
not r8d
mov edi, ecx
or edi, 0x10649b5c
mov ebx, edi
not ebx
or edx, 0xffdf66a3
mov esi, edx
not esi
and edi, 0x1a0b1b4e
and ebx, 0xe59040a1
or ebx, edi
mov eax, r8d
or eax, 0x10649b5c
and edx, 0x1a0b3f4e
and esi, 0x208010
or esi, edx
mov edi, eax
not edi
xor esi, ebx
mov ebx, r11d
or ebx, 0xef9b64a3
and eax, 0xa6c55c26
and edi, 0x491a2081
or edi, eax
mov edx, ebx
not edx
and ebx, 0xa6c55c26
and edx, 0x10208358
or edx, ebx
xor edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ecx
and eax, 0x2a00016
and r9d, 0xf80bddc9
or r9d, eax
or ecx, r8d
and r8d, 0x7f42236
and r11d, 0xf80bddc9
or r11d, r8d
movabs rax, 0xe454cf994564200a
sub r12, rax
sub r12, r14
add r12, rax
movabs rax, 0xc2f3aa272fd5e891
add r12, rax
add r12, r15
movabs r14, 0x3d7baf5db9d090b0
add r12, r14
sub r12, rax
mov qword [rbp + 0xd0], r12
xor r11d, r9d
not ecx
or ecx, r11d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xfeeafddb
and ecx, 0x1150224
or ecx, eax
mov ebx, ecx
xor ebx, 0x1100220
xor ecx, 0x20406401
or edx, 0x35546621
mov eax, edx
not eax
or ecx, 0x22101da
and ecx, 0x226565db
and ebx, 0x15100220
or ebx, ecx
and edx, 0x226565db
and eax, 0xc88a9804
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6693080f
mov edx, eax
and edx, 0x282200
or edx, ecx
xor edx, 0x282200
and eax, 0x9944d5f0
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9944d5f0
and eax, 0x66bb2a0f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x15f4b828
and eax, 0xea0b47d7
or eax, ecx
mov ecx, eax
xor ecx, 0x15f4b828
xor eax, 0xea0b47d7
mov edx, eax
and edx, 0x5ea61b18
and eax, ecx
and ecx, 0xa159e4e7
or ecx, edx
mov edx, ecx
xor edx, 0x59a041
xor ecx, 0x5ea61b18
mov ebx, ecx
and ebx, 0xef825eb6
and edx, 0x107da149
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xef825eb6
and eax, 0x107da149
or eax, ebx
mov r9d, dword [0x180086250]
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x30e0a474
and ecx, 0xcf1f5b8b
or ecx, eax
xor ecx, 0xcf1f5b8b
cmp ecx, 0xffffffff
setne cl
sete dl
cmp r9d, 0xa
setl r8b
mov eax, r8d
and al, dl
xor cl, dl
and cl, dl
or dl, r8b
xor dl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
xor dl, r8b
xor al, dl
and al, dl
mov r11d, ecx
xor r11b, 1
and r11b, cl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
xor r11b, r8b
mov r8d, r11d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edi, ebx
and dil, al
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov edx, r8d
xor dl, r11b
and dl, r8b
mov eax, ecx
or al, bl
xor al, 1
and sil, cl
and bl, dil
or bl, sil
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
xor dl, al
or al, r8b
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, edi
xor al, r11b
and al, dil
not r14
mov qword [rbp + 0xd8], r14
xor cl, r11b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
mov rcx, qword [rbp + 0xb8]
mov r11b, byte [rcx]
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], r11b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180004850
xor cl, al
test cl, 1
jne 0x180004850
nop
mov eax, dword [0x18008624c]
lea edi, [rax - 1]
mov r10, rax
imul edi, eax
mov r8d, edi
mov r9d, edi
xor r9d, 0xa0c59a89
and r9d, edi
mov r14d, edi
mov r15d, edi
xor r15d, 0x11ea42a3
and r15d, edi
not edi
mov ebx, edi
and ebx, 0x20c10080
and r8d, 0x80049a09
or r8d, ebx
xor r8d, 0x80049a09
mov esi, r8d
and esi, r9d
xor r9d, r8d
or r9d, esi
mov eax, r9d
not eax
and eax, 0x5f3a6576
and r9d, 0xa0c59a89
or r9d, eax
mov eax, r9d
not eax
and r9d, 0xff464958
mov ebx, eax
and ebx, 0xb9b6a7
or ebx, r9d
xor ebx, 0x9e010234
and eax, 0x61474b6c
or eax, ebx
mov ebx, edi
and ebx, 0x1f22d656
and r14d, 0xe0dd29a9
or r14d, ebx
xor r14d, 0x7e659d3a
or r14d, edi
mov r8d, r14d
mov ebx, eax
xor ebx, 0x5f1d7f21
and ebx, eax
mov ecx, r14d
xor ecx, 0x5f1d7f21
mov esi, ecx
and esi, r14d
mov r9d, eax
and r9d, r14d
xor r14d, eax
not eax
not r8d
and eax, 0x5f1d7f21
and ecx, r8d
mov r8d, ebx
and r8d, eax
xor eax, ebx
or eax, r8d
mov ebx, esi
not ebx
mov r8d, ebx
and r8d, 0x6740b837
and esi, 0x98bf47c8
or esi, r8d
mov edx, ecx
not edx
or ebx, edx
and edx, 0x6740b837
and ecx, 0x98bf47c8
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x430037d1
and eax, 0xbcffc82e
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x430037d1
and ebx, 0xbcffc82e
or ebx, ecx
xor ebx, eax
or r14d, r9d
mov eax, r14d
not eax
and eax, 0x1ba303f
and r14d, 0xfe45cfc0
or r14d, eax
mov eax, r14d
xor eax, 0x34444b40
xor r14d, 0x1ba303f
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xcb3bb487
and ebx, 0x34c44b78
or ebx, edx
or ecx, r14d
and r14d, 0xcb3bb487
and eax, 0x34c44b78
or eax, r14d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3cf0daff
and edx, ecx
not ecx
and ecx, 0x2c601a87
and eax, 0x1090c078
or eax, ecx
xor eax, 0x1090c078
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5db79192
and edx, 0xa2486e6d
or edx, eax
mov eax, edx
not eax
and eax, 0xfb30c71e
and edx, 0x4cf38e1
or edx, eax
mov ecx, edx
xor ecx, 0x8d1801
xor edx, 0xa8104204
and edx, 0xac5262e4
and ecx, 0x53ad9d1b
or ecx, edx
mov eax, ecx
xor eax, 0xac5262e4
and edi, 0x11ea42a3
mov edx, edi
and edx, r15d
xor r15d, edi
or r15d, edx
mov edx, r15d
not edx
and edx, 0xeda2e920
and r15d, 0x125d16df
or r15d, edx
mov r8d, r15d
xor r8d, 0x3b7547c
mov edx, ecx
xor edx, 0x538d0d11
and edx, 0xd39d6d31
xor ecx, 0x4a7911bc
and ecx, eax
and eax, 0x2c6292ce
or eax, edx
mov edi, eax
xor edi, 0x2c6292ce
mov ebx, r15d
xor ebx, 0xfc48ab83
mov edx, edi
and edx, 0xe62b7358
mov esi, edx
and esi, ecx
xor ecx, edx
mov edx, ebx
and edx, 0xe62b7358
xor r15d, 0xe59c2724
and r15d, r8d
or ecx, esi
mov esi, edx
and esi, r15d
xor r15d, edx
or r15d, esi
mov edx, ecx
not edx
and edx, 0x39287875
and ecx, 0xc6d7878a
or ecx, edx
mov edx, r15d
not edx
and edx, 0x39287875
and r15d, 0xc6d7878a
or r15d, edx
xor eax, 0xd39d6d31
xor r15d, ecx
mov ecx, eax
and ecx, 0x17f750a9
and edi, 0xe808af56
or edi, ecx
mov r9d, dword [0x180086250]
or eax, r8d
and r8d, 0x17f750a9
and ebx, 0xe808af56
or ebx, r8d
xor ebx, edi
not eax
or eax, ebx
not eax
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xddbb3420
and ecx, 0x2244cbdf
or ecx, edi
or eax, ebx
and ebx, 0xddbb3420
and edx, 0x2244cbdf
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x3bd78d51
and ecx, 0xc42872ae
or ecx, eax
xor ecx, 0xc42872ae
setne cl
sete dl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r12b
and dl, r12b
mov eax, ebx
and al, cl
or al, dl
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r12d
xor bl, cl
not bl
and bl, cl
or r12b, cl
xor r12b, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov r13d, eax
and r13b, dl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov esi, r12d
xor sil, 1
or dl, al
mov r14d, edx
mov eax, r12d
or al, sil
mov edi, eax
mov r15d, r13d
xor r15b, dl
and r15b, r13b
and dl, r13b
mov r8d, r12d
or r8b, al
and al, sil
mov ecx, esi
and cl, r12b
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, r13b
or sil, r13b
xor r13b, 1
xor r14b, 1
and r14b, r13b
or dl, r14b
mov r14d, r15d
xor r14b, 1
xor r15b, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, r15b
not dil
and dil, r12b
or al, dil
xor al, 1
mov edi, r8d
xor dil, al
or al, r8b
xor al, 1
or al, dil
mov r8d, eax
xor r8b, dl
and al, r8b
and r8b, dl
xor al, 1
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
and bl, r13b
or cl, bl
xor r13b, r12b
mov rax, qword [rbp + 0xe0]
mov byte [rax], r11b
xor sil, 1
or sil, r13b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ebx, esi
xor bl, 1
mov eax, r8d
xor al, 1
and sil, al
or al, bl
and bl, r8b
mov edx, eax
not dl
and dl, 1
or bl, sil
mov ecx, ebx
and cl, 1
cmp dl, cl
jne 0x180004850
xor bl, 1
or al, bl
xor al, 1
test al, 1
je 0x180005a30
jmp 0x180004850
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov qword [rbp + 0x70], rsp
mov r14d, dword [rbp + 0xa0]
mov ecx, r14d
and ecx, 0xb3000514
mov ebx, dword [rbp + 0xd0]
mov eax, ebx
xor eax, 0xb3000514
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4cfffaeb
and eax, 0xb3000514
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8db01fe
and eax, 0x3724fe01
or eax, ecx
mov r11d, eax
xor r11d, 0x704d000
xor eax, 0xd901c4
and eax, 0x30f92fc5
and r11d, 0xcf06d03a
or r11d, eax
mov eax, r11d
xor eax, 0xcf06d03b
xor r11d, 0xcf06d03a
and r11d, eax
mov eax, r14d
and eax, 0xd0214f59
mov edx, ebx
and edx, 0x2fdeb0a6
or edx, eax
mov eax, edx
xor eax, 0x2fdeb0a6
and eax, 0xfffffffe
xor edx, 0xd0214f58
or edx, eax
mov eax, edx
not eax
and eax, 0x40999cb3
and edx, 0xbf66634c
or edx, eax
mov r8d, edx
xor r8d, 0xbf66634c
mov r10d, edx
xor r10d, 0x40999cb3
mov eax, r11d
or eax, 0x3adbca3e
mov esi, eax
not esi
mov edi, r11d
xor edi, 0xc52435c1
and edi, r11d
xor edx, 0x7a42568d
mov ecx, eax
and ecx, 0xd4566209
and esi, 0x12015c0
or esi, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xd4566209
and edi, 0x2ba99df6
or edi, ecx
mov ecx, edx
and ecx, r10d
and edx, r8d
xor edi, esi
not eax
or eax, edi
mov esi, ecx
not esi
mov edi, esi
and edi, 0x52f9423c
and ecx, 0xad06bdc3
or ecx, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x52f9423c
and edx, 0xad06bdc3
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, eax
not ecx
and ecx, 0x22360fa9
and eax, 0xddc9f056
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x22360fa9
and esi, 0xddc9f056
or esi, ecx
mov ecx, r11d
not ecx
xor esi, eax
mov eax, r11d
and eax, 0xa72975a6
and ecx, 0x58d68a59
or ecx, eax
or r11d, r8d
and r8d, 0xa72975a6
and r10d, 0x58d68a59
or r10d, r8d
xor r10d, ecx
not r11d
or r11d, r10d
not r11d
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, r14d
and eax, 0xf08bb11b
and r14d, ebx
and ebx, 0xf744ee4
or ebx, eax
mov eax, ebx
xor eax, 0xb044460
xor ebx, 0xf08bb11b
mov ecx, ebx
and ecx, 0x64f00b8d
and eax, 0x9b0ff472
or eax, ecx
mov ecx, r14d
not ecx
or ebx, ecx
and ecx, 0x64f00b8d
and r14d, 0x9b0ff472
or r14d, ecx
xor r14d, eax
not ebx
or ebx, r14d
mov eax, ebx
xor eax, r11d
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0x38df0435
and ebx, 0xc720fbca
or ebx, ecx
xor ebx, r11d
xor ebx, 0x38df0435
and ebx, r11d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xf5941469
and ebx, 0xa6beb96
or ebx, ecx
mov ecx, r11d
not ecx
and r11d, 0xf5941469
and ecx, 0xa6beb96
or ecx, r11d
xor ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl dl
mov eax, r10d
or al, dl
xor al, 1
mov ebx, r11d
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, r11b
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
or r10b, r11b
xor r10b, 1
mov eax, edx
xor al, r8b
or r10b, al
or dl, r8b
mov ecx, r10d
not cl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, r10b
and cl, dl
or cl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
and dl, cl
or dl, al
xor dl, 1
or dl, bl
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
xor dl, 1
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
and dl, cl
test dl, 1
mov r13, qword [rbp + 0xc0]
jne 0x180002fd0
xor al, cl
test al, 1
jne 0x180002fd0
nop word cs:[rax + rax]
nop
jmp 0x180006230
jmp 0x180006240
mov rax, qword [rbp + 0x88]
mov eax, dword [rax]
mov qword [rbp + 0x78], rax
test rax, rax
mov r13, qword [rbp + 0xc0]
je 0x18000a940
mov r11, qword [rbp + 0x78]
mov rax, r11
not rax
movabs rcx, 0xa250f47839063497
mov rbx, rax
and rbx, rcx
mov edx, r11d
and edx, 0xc6f9cb68
or rdx, rbx
xor rdx, rcx
mov ebx, eax
and ebx, r11d
mov rcx, rbx
not rcx
mov r8, rcx
mov esi, edx
or rcx, rdx
not rdx
movabs rdi, 0x15e509e615cd3a83
and r8, rdi
not rdi
and rdi, rdx
and esi, 0x15cd3a83
or rsi, rdi
and ebx, 0xea32c57c
or rbx, r8
xor rbx, rsi
not rcx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x131e2f13aab4a10a
and rbx, rdx
movabs rdx, 0x131e2f13aab4a10b
not rdx
and rcx, rdx
or rcx, rbx
xor rcx, rdx
or rcx, 1
mov rdx, rcx
not rdx
mov ebx, eax
and ebx, 0xfffffffe
mov edi, r11d
and edi, 1
or edi, ebx
mov ebx, edi
xor ebx, eax
and ebx, edi
mov rdi, rcx
and ecx, ebx
not rbx
or rdi, rbx
and rbx, rdx
or rbx, rcx
mov rcx, rbx
not rcx
movabs rsi, 0x5647b847b586ef3a
mov rdx, rsi
mov r8, rdi
and r8, rsi
and rsi, rcx
or rcx, rdi
not rdi
not rdx
and rdi, rdx
or rdi, r8
and rdx, rbx
or rdx, rsi
xor rdx, rdi
not rcx
or rcx, rdx
movabs rdx, 0xb3376c7f45733d0d
mov rbx, rax
and rbx, rdx
not eax
and eax, 0xba8cc2f2
or rax, rbx
mov rbx, rax
not rbx
movabs rdi, 0x4cc89380ba8cc2f2
and rdi, rbx
and rax, rdx
or rax, rdi
mov r8, rcx
not r8
mov rbx, rax
not rbx
movabs rdi, 0x3123004a103331a9
and rdi, rbx
or rbx, rcx
movabs rsi, 0x35ab024a103331a9
not rsi
and rax, rsi
or rax, rdi
xor rax, rsi
not rax
or rax, r8
mov r10, rax
movabs rdx, 0xa20d440168d56dca
mov rsi, rdx
mov rdi, rbx
and rdi, rdx
and rdx, rax
or rax, rbx
not rbx
not r10
not rsi
and rbx, rsi
or rbx, rdi
and rsi, r10
or rsi, rdx
xor rsi, rbx
not rax
or rax, rsi
mov rbx, rax
not rbx
movabs rdi, 0xe5b4441e39ae801e
mov rdx, rbx
and rdx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rdx
and rdi, r8
or rdi, rcx
xor rdi, rax
not rdi
or rdi, rbx
not rdi
cmp r11d, 1
mov qword [rbp], rdi
jne 0x180006452
xor esi, esi
cmp qword [rbp], 0
jne 0x180009adf
jmp 0x18000a940
movabs rsi, 0xf2ae856fb1eb7a57
movabs rax, 0xc4689d82e885872
movabs rcx, 0x610e0f036aa5d374
mov rdx, rcx
sub rdx, rax
sub rdx, rdi
sub rdx, rcx
movabs rcx, 0xdaf8b489ae7b3926
sub rdx, rcx
add rdx, rax
add rdx, rcx
movabs rax, 0x76ff6f24ae206ffc
mov rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0xf32a0e0fde28844a
lea rdi, [r11 + rax]
movabs rdx, 0x149b177f03777c38
add rdi, rdx
sub rdi, rax
movabs rbx, 0x5ca50626fc25b65a
sub rdi, rbx
movabs rax, 0xfe4252341ffcab59
sub rdi, rax
add rdi, rbx
movabs rbx, 0xa1738672c42dc56c
sub rdi, rbx
sub rdi, rdx
movabs rdx, 0xa3cd245cf7cf2016
add rcx, rdx
add rdi, rbx
movabs rbx, 0x3358c5a4a96e9e2
sub rdi, rbx
sub rdi, rcx
add rdi, rdx
movabs rcx, 0x91ab70777403d3b2
add rdi, rcx
add rdi, rbx
movabs rdx, 0xee02d856dc301cc7
add rdi, rdx
sub rdi, rcx
sub rdi, rdx
movabs rcx, 0x10b55f5f678d426d
sub rdi, rcx
movabs rdx, 0xaed2bf1d97e6b2f0
sub rdi, rdx
add rdi, rax
add rdi, rdx
movabs rax, 0x6ad8c92d15aab266
sub rdi, rax
add rdi, rcx
add rdi, rax
movabs rax, 0x7ffffffffffffffe
and rax, rsi
mov qword [rbp - 8], rax
xor esi, esi
nop dword [rax]
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x40], rdi
mov eax, esi
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul eax, eax, 0x7e8
mov ecx, esi
sub ecx, eax
lea rax, section..data
movzx edx, byte [rsi + rax + 0x7ec]
mov byte [rbp + 0xa8], dl
movzx r11d, byte [rcx + rax + 4]
mov r15d, r11d
not r15b
mov eax, r15d
and al, 0x20
mov edx, r11d
and dl, 0xdf
or dl, al
xor dl, 0xdf
mov eax, r15d
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
xor al, 0xa6
and dl, 0x59
or al, dl
mov edx, eax
not dl
and al, 0x5c
mov ecx, r15d
and dl, 0xa3
and cl, 0x42
mov ebx, r11d
and bl, 0xbd
or bl, cl
or al, dl
mov r8d, eax
xor bl, 0xe4
mov edx, ebx
xor dl, r15b
and dl, bl
xor r8b, 0x5c
and al, 0x18
mov edi, r8d
mov ebx, edx
xor bl, 0x30
mov r10d, ebx
and bl, dl
and dil, 0xe7
not dl
and r8b, 0xcf
and r10b, dl
mov ecx, r10d
or dil, al
not cl
mov eax, ebx
not al
mov r14d, ecx
and r14b, 0xd7
xor dil, 0xe7
and r10b, 0x28
or r10b, r14b
mov r14d, edi
and r14b, dl
xor dl, dil
or cl, al
and al, 0xd7
and bl, 0x28
and dil, 0x30
or bl, al
xor bl, r10b
not cl
or r8b, dil
or cl, bl
mov eax, r8d
not al
and al, cl
not cl
and cl, r8b
or dl, r14b
mov ebx, edx
not bl
or cl, al
and bl, 0xee
and dl, 0x11
or dl, bl
xor dl, 0x11
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 0xcb
and al, dl
not dl
and dl, 0xcb
mov ebx, edx
mov ecx, eax
not bl
not cl
or bl, cl
and al, 0xcb
and cl, 0x34
or al, cl
or dl, 0x34
not bl
xor dl, al
or bl, dl
mov eax, ebx
not al
and bl, 0x6d
and al, 0x92
or bl, al
mov eax, ebx
xor al, 0xef
and al, bl
or bl, 0x10
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, ebx
and r8b, 0x90
and cl, 0x6f
or bl, dl
and dl, 0x90
and al, 0x6f
or cl, r8b
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
mov edx, r15d
and dl, 0x13
mov ecx, r11d
and cl, 0xc8
and bl, 0xef
or cl, dl
mov r8d, ecx
xor r8b, 0xc0
xor cl, 5
mov r10d, r15d
and al, 0x10
or r10b, 0xdb
mov edx, r10d
not dl
and cl, 0xd
or bl, al
mov r14d, ebx
and r8b, 0xd2
or r8b, cl
and r10b, 0xd
not r14b
and dl, 0x20
or dl, r10b
xor dl, r8b
mov ecx, edx
and bl, 0x6f
not cl
and cl, 0x4b
and dl, 0xb4
and r14b, 0x90
or dl, cl
mov ecx, edx
not cl
mov r8d, edx
and r8b, 0xc7
or r14b, bl
mov r10d, r14d
and cl, 0x38
or cl, r8b
or dl, r11b
not r10b
and r11b, 0xc7
and r15b, 0x38
or r15b, r11b
and r14b, 0x90
mov r8d, r10d
xor r15b, cl
not dl
or dl, r15b
mov ebx, edx
and r8b, 0x6f
not bl
mov r11d, ebx
mov ecx, edx
and cl, bl
mov esi, edx
and sil, 0xd1
or r14b, r8b
and bl, 0x2e
or bl, sil
xor bl, 0x68
not r14b
or bl, dl
and dl, 0x63
and r11b, 0x9c
or r14b, r10b
mov eax, r14d
or r11b, dl
mov r12d, r11d
xor r12b, 0x63
mov edx, ecx
not dl
mov r8d, r12d
not al
mov r10d, r14d
and r8b, 0xfc
and r11b, 3
or r11b, r8b
and r10b, 0xce
or r12b, dl
and dl, 0xfc
and cl, 3
mov edi, eax
and dil, 0x31
or cl, dl
xor cl, r11b
not r12b
or dil, r10b
mov r11d, edi
or r12b, cl
mov ecx, r14d
and cl, 0x46
xor r14b, 0x46
xor r11b, 0x31
mov byte [rbp + 0xe0], r11b
or r14b, cl
mov ecx, r14d
not cl
mov byte [rbp + 0x80], cl
mov r15d, r12d
not r15b
mov byte [rbp + 0xb0], r15b
mov r8d, r12d
xor dil, 0xce
mov byte [rbp + 0xc8], dil
and r8b, 0x77
mov ecx, r15d
and cl, 0x88
or cl, r8b
and dil, 0xbc
xor cl, 0xce
and r15b, 0xb9
or r15b, cl
mov esi, r15d
and r11b, 0x43
not sil
and r15b, 0x4a
mov ecx, esi
and cl, 0xb5
or r11b, dil
or cl, r15b
xor cl, 0xb5
mov eax, ecx
mov edi, ebx
mov r15d, ecx
and r15b, bl
xor r11b, 5
mov edx, r11d
xor cl, bl
mov r10d, ebx
not r10b
mov r8d, r14d
and r8b, 0x5b
xor dl, byte [rbp + 0xc8]
xor r14b, 0xd7
movzx ebx, byte [rbp + 0x80]
and r14b, bl
and bl, 0xa4
and dl, r11b
or bl, r8b
xor bl, 0xa4
mov r8d, ebx
and r8b, 0x28
mov r11d, r8d
and r11b, r14b
xor r14b, r8b
and al, 0x35
and sil, 0xca
or r14b, r11b
mov r8d, r14d
or sil, al
xor dil, 0xca
and dil, r10b
not r8b
or r10b, 0xca
mov eax, r10d
not al
mov r11d, r10d
and r11b, 0x8c
and r14b, 5
and al, 0x31
or al, r11b
mov r11d, edi
not r11b
and r8b, 0xfa
or r10b, r11b
and r11b, 0x8c
and dil, 0x73
or r14b, r8b
mov r8d, edx
or dil, r11b
mov r11d, edx
xor r11b, 0x28
and r11b, dl
not dl
and dl, 0x58
and r8b, 0xa7
xor dil, al
or r8b, dl
not r10b
or r10b, dil
mov eax, esi
not al
xor r8b, 0xa7
mov edi, r8d
and al, r10b
not r10b
and r10b, sil
and dil, bl
or r10b, al
or cl, r15b
mov eax, ecx
not al
mov edx, r10d
xor bl, r8b
not dl
mov esi, edx
and sil, 0xc5
and r10b, 0x3a
and r8b, 0x28
mov r15d, r8d
or r10b, sil
or dl, cl
and cl, 0xc5
and r15b, r11b
and al, 0x3a
or al, cl
xor al, r10b
xor r11b, r8b
not dl
or dl, al
mov eax, edx
not al
or bl, dil
xor dl, 0x99
and dl, al
or al, 0x99
mov ecx, eax
or r11b, r15b
mov r8d, ebx
not cl
mov r10d, edx
not r10b
mov esi, r10d
and sil, 0x57
not r8b
and dl, 0xa8
or dl, sil
or r10b, al
and bl, 0xf
mov esi, r11d
and al, 0x57
and cl, 0x20
or cl, al
not sil
xor cl, dl
not r10b
or r10b, cl
mov eax, r10d
and r11b, 5
not al
and al, 0x46
and r10b, 0xb9
and r8b, 0xf0
or r10b, al
movzx eax, byte [rbp + 0xc8]
and al, 0xe
movzx r15d, byte [rbp + 0xe0]
mov ecx, r15d
and cl, 0xf1
and sil, 0xfa
or cl, al
mov edi, ecx
xor dil, 0xf1
movzx edx, byte [rbp + 0xb0]
mov eax, edx
and al, 0x7c
or bl, r8b
and r12b, 0x83
or r12b, al
mov r8d, r12d
xor r8b, 0x83
or r11b, sil
xor cl, 0xe
mov esi, edi
and sil, 0xea
mov eax, r15d
and al, 0x15
xor bl, 0xf
or al, sil
mov byte [rbp + 0xe0], al
mov eax, r12d
xor al, 0x96
and al, r8b
xor r14b, r11b
mov r11d, r14d
or dl, 0xea
mov r15d, edx
mov edx, eax
not dl
mov esi, edx
and sil, 0x55
and r11b, bl
and al, 0xaa
or al, sil
or dl, r15b
xor bl, r14b
and r15b, 0x55
xor r15b, al
not dl
or bl, r11b
mov r11d, ebx
or dl, r15b
movzx eax, byte [rbp + 0xe0]
mov esi, eax
not sil
and sil, 0x68
xor r11b, 0x99
and al, 0x97
or al, sil
mov esi, eax
mov eax, edx
not al
and r11b, bl
and al, 0x68
and dl, 0x97
or dl, al
not bl
xor dl, sil
xor r12b, 0x7c
mov eax, ecx
and al, 0x9a
and bl, 0x99
mov esi, ebx
and dil, 0x65
or dil, al
or cl, r12b
and sil, r11b
and r12b, 0x9a
and r8b, 0x65
or r8b, r12b
xor r11b, bl
xor r8b, dil
not cl
or cl, r8b
or r11b, sil
mov eax, r11d
not cl
mov ebx, edx
and bl, cl
xor cl, dl
not al
or cl, bl
mov edx, ecx
not dl
and cl, 0x9b
and r11b, 0xb9
and dl, 0x64
or dl, cl
mov ecx, edx
xor cl, 0x13
and al, 0x46
xor dl, 0x64
mov ebx, edx
and bl, 0xcc
and cl, 0x33
or r11b, al
or cl, bl
xor cl, 0x33
or cl, dl
mov edx, ecx
xor r10b, r11b
not dl
mov ebx, r10d
not bl
and dl, bl
or bl, cl
mov eax, ebx
not al
and cl, r10b
or cl, dl
mov edx, ecx
mov r8d, ebx
not dl
and r8b, 0x58
and al, 0xa7
or al, r8b
or bl, dl
and dl, 0x58
and cl, 0xa7
or cl, dl
xor cl, al
not bl
or bl, cl
mov r8d, ebx
not r8b
mov ecx, r8d
mov eax, ebx
and cl, 0x92
and al, 0x6d
or al, cl
mov ecx, eax
xor cl, 0x45
xor al, 0x12
and al, 0x3a
and cl, 0xc5
or cl, al
mov eax, ecx
xor al, 0x28
xor cl, 0x80
and cl, 0x92
and al, 0x6d
or al, cl
mov edx, eax
xor dl, 0x44
xor al, 2
and al, 0x2b
and dl, 0xd4
and r8b, 0xea
and bl, 0x15
or bl, r8b
mov ecx, ebx
or dl, al
mov r8d, edx
xor cl, 5
and cl, 0x4d
xor bl, 0x58
xor r8b, 0x66
or bl, cl
mov ecx, ebx
not cl
and cl, 0xf5
xor dl, 0xd4
and bl, 0xa
or bl, cl
mov r10d, ebx
xor r10b, 0xa
and dl, r8b
mov ecx, edx
not cl
xor bl, 0xf5
and r10b, cl
or cl, bl
mov eax, ecx
not al
and bl, dl
or bl, r10b
mov edx, ebx
mov r8d, ecx
not dl
and r8b, 0x1b
and al, 0xe4
or al, r8b
or cl, dl
and dl, 0x1b
and bl, 0xe4
or bl, dl
xor bl, al
not cl
or cl, bl
mov edx, ecx
xor dl, 0x3b
and dl, cl
not cl
and cl, 0x3b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and dl, 0xf7
and al, 8
or dl, al
mov r8d, edx
xor r8b, 0xe2
mov r11d, edx
xor r11b, 0x1d
mov ecx, r11d
and cl, 0x44
mov eax, r8d
and al, 0x8a
or al, cl
xor dl, 0x2c
xor al, 0x8a
and dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0xd2
and dl, 0x2d
or dl, al
mov eax, edx
xor al, 0x61
xor dl, 0x10
and al, 0x6d
mov ecx, r11d
and dl, 0x92
and cl, 0xf8
mov ebx, r8d
and bl, 7
or bl, cl
mov ecx, ebx
or dl, al
mov eax, edx
xor cl, 7
xor bl, 0xa0
and bl, 0xa2
mov r10d, ecx
xor al, 0x6d
and r10b, 0x5d
or r10b, bl
xor r10b, 0x5d
xor dl, 0x92
or r10b, cl
mov esi, r10d
not sil
and sil, al
or al, r10b
and r10b, dl
and r11b, 0x7a
and r8b, 0x85
not al
or r8b, r11b
mov r14d, r8d
xor r14b, 0x85
mov ecx, r8d
not cl
or r10b, sil
mov ebx, eax
xor r8b, 0x30
and r8b, r14b
and cl, 0x4a
and bl, r10b
and r14b, 0xb5
or r14b, cl
mov ecx, r8d
and cl, r14b
xor r10b, al
xor r14b, r8b
or r14b, cl
mov eax, r14d
not al
mov ecx, eax
or r10b, bl
mov r8d, r10d
and cl, r14b
mov ebx, ecx
not bl
mov r11d, r14d
and r11b, 0x58
not r8b
and al, 0xa7
or al, r11b
or r14b, bl
and r10b, 0x91
and bl, 0x58
and cl, 0xa7
or cl, bl
and r8b, 0x6e
xor cl, al
not r14b
or r14b, cl
mov eax, r14d
or r10b, r8b
mov esi, r10d
not al
mov ecx, eax
and cl, 0x21
and r14b, 0xde
not sil
or r14b, cl
xor r14b, 0xde
or r14b, al
mov byte [rbp + 0xe0], r14b
and r10b, 0x6e
not r14b
movzx r11d, byte [rbp + 0xa8]
mov ecx, r11d
not cl
mov edi, r11d
mov r12d, ecx
or r12b, r11b
and sil, 0x91
and r11b, cl
mov r8d, ecx
and r8b, r11b
xor r11b, cl
or r10b, sil
mov r15d, r10d
and cl, 0x2e
and dil, 0xd1
or dil, cl
mov ecx, edi
not r15b
xor cl, 0x20
and cl, 0xf1
and dil, 0xe
or r10b, 0xb5
or dil, cl
mov esi, edi
xor sil, 0xe
xor dil, 0xf1
mov eax, r12d
or r15b, 0x4a
mov ecx, r10d
not al
and al, 0xbf
and r12b, 0x40
not cl
or r12b, al
mov eax, r12d
xor al, 0x40
and al, sil
and r10b, 0xa8
mov ebx, r15d
xor r12b, 0xbf
mov edx, edi
xor dl, r12b
and dl, dil
not bl
and r12b, dil
or r12b, al
mov eax, edx
and al, r12b
and r15b, 0xa8
xor r12b, dl
or r12b, al
mov edi, r12d
not dil
mov esi, edi
and cl, 0x42
and sil, 0x95
mov edx, r12d
and dl, 0x6a
or dl, sil
mov esi, edx
and bl, 0x15
not sil
and sil, 0xf9
and dl, 6
or cl, r10b
or dl, sil
mov eax, edx
xor al, 0xd9
xor dl, 0x20
mov r10d, eax
or bl, r15b
and r10b, 0x56
and dl, 0xa9
or dl, r10b
xor cl, bl
mov ebx, ecx
or al, r12b
and r12b, 0x56
and dil, 0xa9
not bl
or dil, r12b
xor dil, dl
not al
and cl, 0x39
or al, dil
mov edx, eax
not dl
and dl, 0xf7
and bl, 0xc6
and al, 8
or al, dl
mov byte [rbp + 0xa8], al
mov edx, eax
xor dl, 8
mov byte [rbp + 0x58], dl
or cl, bl
mov esi, ecx
xor al, 0xf7
mov byte [rbp + 0x60], al
or r11b, r8b
mov ebx, r11d
xor bl, 0xb5
xor sil, 0x39
and bl, r11b
mov edx, r11d
not dl
and dl, 0x4a
xor cl, 0xc2
and r11b, 0xb5
or r11b, dl
mov r8d, ebx
and r8b, r11b
and cl, 0xd2
mov edx, esi
xor r11b, bl
or r11b, r8b
mov ebx, r11d
not bl
and dl, 0x2d
and bl, 0x31
and r11b, 0xce
or r11b, bl
mov ebx, r11d
and sil, 0xb5
not bl
and bl, 0xe7
and r11b, 0x18
or dl, cl
or r11b, bl
mov ecx, r11d
xor cl, 8
xor r11b, 0xd6
mov ebx, r11d
xor dl, 0x67
and bl, 0x77
and cl, 0x88
or cl, bl
or sil, dl
mov r15d, esi
xor cl, 0x88
or cl, r11b
mov byte [rbp + 0x90], cl
mov eax, ecx
not al
mov byte [rbp + 0x80], al
not r15b
mov eax, esi
and al, 0x2a
mov ebx, r15d
and bl, 0x50
or bl, al
mov eax, ebx
mov edx, esi
xor al, 6
or dl, 0x7a
mov r12d, edx
not r12b
and bl, 0x28
and al, 0x56
and dl, 0x56
and r12b, 0x81
or r12b, dl
movzx ecx, byte [rbp + 0xe0]
mov edx, ecx
or bl, al
and dl, 0x6e
mov edi, r14d
and dil, 0x91
or dil, dl
mov eax, edi
xor r12b, bl
mov r8d, r12d
xor al, 0x80
xor dil, 0x6e
mov ebx, ecx
and bl, r14b
mov r11d, r14d
mov ecx, ebx
not r8b
not cl
mov edx, edi
and dl, 0x79
and al, 0x86
and r12b, 0x7a
or al, dl
or dil, cl
and cl, 0x79
and r8b, 0x85
and bl, 0x86
or bl, cl
xor bl, al
or r12b, r8b
not dil
or dil, bl
mov r10d, r12d
mov ebx, edi
not bl
mov r8d, ebx
mov eax, r12d
xor al, bl
and al, r12b
and bl, r12b
and r10b, 0x19
not r12b
mov ecx, r12d
and sil, 0xef
and r15b, 0x10
or r15b, sil
mov edx, r15d
and cl, 0xe6
xor dl, 0x10
xor r15b, 0xc0
and r15b, 0xd0
or r10b, cl
mov ecx, edx
and cl, 0x2f
or cl, r15b
xor cl, 0x3a
xor r10b, 0xc
and dl, 0xea
or dl, cl
mov esi, edx
mov r15d, edx
not sil
or r10b, r12b
and r8b, 9
and r12b, dil
and dil, 0xf6
or dil, r8b
mov r8d, edi
xor r8b, 0xf6
and r11b, 0x84
movzx r14d, byte [rbp + 0xe0]
mov ecx, r14d
and cl, 0x7b
and dil, 0x20
or cl, r11b
mov edx, r8d
and dl, 0xdf
xor cl, 0x6e
or dl, dil
mov r11d, r10d
and r14b, 0xea
or r14b, cl
mov ecx, r14d
not cl
not r11b
and cl, 0x44
and r14b, 0xbb
or r14b, cl
mov edi, r14d
and r8b, 0x15
xor dil, 0xbb
and sil, r10b
or r10b, r15b
xor dl, 0x35
not r10b
and r15b, r11b
or r15b, sil
mov ecx, r10d
or r8b, dl
mov r11d, r8d
and cl, r15b
xor r15b, r10b
or r15b, cl
mov byte [rbp + 0x48], r15b
not r11b
xor r14b, 0x44
or bl, r12b
mov ecx, eax
not cl
mov edx, ebx
and dil, r8b
not dl
mov r10d, ecx
and r10b, 0x73
and al, 0x8c
or r8b, r14b
or al, r10b
or cl, dl
and dl, 0x73
not r8b
and bl, 0x8c
or bl, dl
xor bl, al
and r14b, r11b
not cl
or cl, bl
mov ebx, ecx
mov eax, ecx
xor al, 0x77
or r14b, dil
mov edx, r8d
and al, cl
mov byte [rbp + 0xb0], al
mov r15d, ecx
not r15b
and bl, 0xb3
mov r11d, ebx
movzx r10d, byte [rbp + 0x90]
mov ecx, r10d
and r15b, 0x4c
and cl, 0x3f
movzx eax, byte [rbp + 0x80]
and al, 0xc0
or al, cl
mov byte [rbp + 0x80], al
mov ecx, eax
and dl, r14b
mov byte [rbp + 0xe0], dl
xor cl, 0xc0
mov esi, ecx
mov byte [rbp + 0x18], cl
mov ecx, eax
xor cl, 0x3f
mov r12d, ecx
movzx edi, byte [rbp + 0x60]
mov edx, edi
and dl, 0x15
movzx ebx, byte [rbp + 0x58]
mov ecx, ebx
xor r14b, r8b
and cl, 0xea
or cl, dl
mov r8d, ecx
xor r8b, bl
or r11b, r15b
mov byte [rbp + 0x20], r11b
and r8b, cl
mov byte [rbp + 0x10], r12b
mov edx, r12d
and dl, 0xea
mov ebx, esi
and bl, 0x15
not cl
or bl, dl
mov edx, ebx
xor dl, r12b
and dl, bl
mov byte [rbp + 0x28], dl
mov ebx, r10d
or cl, dil
and bl, 0x15
xor r10b, 0x15
or r10b, bl
mov byte [rbp + 0x90], r10b
mov edx, ecx
mov ebx, ecx
not bl
mov eax, r8d
xor al, cl
and al, r8b
and dl, r8b
mov ecx, r8d
not cl
and cl, bl
or dl, cl
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0x9b
and al, 0x64
or al, cl
mov byte [rbp + 0x38], al
mov ecx, edx
not cl
or bl, cl
mov byte [rbp - 0x38], bl
and cl, 0x9b
and dl, 0x64
or dl, cl
mov byte [rbp - 0x30], dl
or r14b, byte [rbp + 0xe0]
mov eax, r14d
not al
mov byte [rbp + 0x30], al
and al, 0x40
and r14b, 0xbf
or r14b, al
mov byte [rbp + 0xe0], r14b
movabs rax, 0xf2ae856fb1eb7a57
not rax
mov esi, eax
and esi, 1
add rsi, qword [rbp - 8]
movabs rdi, 0x7471c1ffcd6d3544
mov r10, rdi
mov rcx, rdi
xor rsi, rax
not rcx
movabs rdx, 0x3fe3d560b60ce3d9
and rcx, rdx
not rdx
mov rax, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
mov rdi, qword [rbp + 0x88]
mov rdx, rdi
not rdx
movabs rbx, 0x1998b2e3de5c6d93
mov rcx, rbx
and rcx, rdx
mov r14, rdx
mov qword [rbp + 0xc8], rdx
not rbx
mov rdx, rdi
mov r8, rdi
and rdx, rbx
or rdx, rcx
mov rdi, rdx
xor rsi, r10
not rsi
movabs rdx, 0xf1a264bf2ae37f97
mov rcx, rdx
not rcx
or rcx, rdx
and rsi, r10
and rcx, rax
and eax, 1
mov r12d, esi
and r12d, eax
xor rsi, rax
xor rdi, rbx
mov qword [rbp + 0x98], rdi
movabs rdi, 0xc51cfd47c395cd1e
mov rbx, rdi
and rbx, r14
not rdi
mov rax, r8
and rax, rdi
or rax, rbx
xor rax, rdi
movabs r15, 0x5e542bd74fce5357
mov rbx, r15
not rbx
movabs rdi, 0x343678ec911af5c7
and rbx, rdi
not rdi
mov r14, r15
and r14, rdi
or r14, rbx
movabs rdx, 0x4eccbe11a142a2d8
mov r11, rdx
mov r10, rdx
not r10
and r10, rcx
not rcx
and rcx, rdx
or r10, rcx
xor r14, rdi
movabs rdx, 0x4bce3a443cd884bb
mov rbx, rdx
not rbx
mov qword [rbp + 0x68], rbx
movabs r8, 0x66440d2da27bffeb
mov rdi, r8
not rdi
mov rcx, rdx
and rcx, r8
and rbx, rdi
or rbx, rcx
mov rcx, rax
not rcx
or rdx, rax
and rax, r8
and rcx, rdi
or rcx, rax
xor rcx, rbx
not rdx
or rdi, r8
and rdi, rdx
or rsi, r12
mov rax, r15
and rax, r14
xor r14, r15
or r14, rax
xor r10, r11
mov r11, rsi
not r11
and r11, r10
not r10
and r10, rsi
not r14
or r14, rdi
or r14, rcx
movabs rax, 0x1193d6c774a75901
mov rcx, rax
not rcx
or rcx, rax
not r14
and r14, rcx
movabs rbx, 0xa9f17fbee39e1f4b
mov r8, rbx
mov rdi, rbx
not rdi
movabs rax, 0x8ca5d51925c56427
mov rcx, rax
not rcx
movabs rsi, 0x40957d7dbf703935
mov rdx, rsi
and rdx, rdi
movabs rbx, 0x4bce3a443cd884bb
or rdi, rbx
or rcx, rax
not rdi
and rdi, rcx
mov rcx, rsi
not rcx
mov rbx, r8
and rbx, rcx
or rbx, rdx
xor rbx, rcx
movabs rdx, 0x2d523709f473ff00
mov r8, rdx
not r8
mov rcx, rdi
not rcx
mov rsi, rcx
and rsi, rdx
and rdi, r8
or rdi, rsi
movabs rax, 0x3e63fecc57bcf387
mov rsi, rax
not rsi
or rsi, rax
and rsi, rbx
movabs rax, 0x4bce3a443cd884bb
xor rbx, rax
not rbx
and rbx, rax
mov rax, rbx
not rax
or rcx, rax
and rax, rdx
and rbx, r8
or rbx, rax
xor rbx, rdi
not rcx
or r8, rdx
and r8, rcx
or r8, rbx
or r10, r11
movabs rax, 0xbb15a4bfe61a5008
mov r11, rax
not r11
and r11, rsi
not rsi
and rsi, rax
or r11, rsi
mov rax, r8
not rax
movabs rcx, 0x77dfbeafd5c5deaa
mov rsi, rcx
not rsi
and rax, rcx
and r8, rsi
or r8, rax
movabs rbx, 0x2301fdd427dab555
mov rax, rbx
and rax, 0xfffffffffffffffe
not rbx
mov edi, ebx
and edi, 1
or rdi, rax
xor rdi, rbx
movabs rcx, 0x2415951898ed8317
mov ebx, ecx
not ebx
movabs r15, 0x8e3b2e6557c0ecc5
mov eax, r15d
not eax
or ebx, ecx
and ebx, eax
xor rdi, r15
not rdi
and rdi, r15
movabs r12, 0xbca9640c5da90628
mov rax, r12
not rax
mov rcx, rdi
not rcx
mov rdx, rcx
and rdx, r12
and rdi, rax
or rdi, rdx
movabs rdx, 0xbb15a4bfe61a5008
xor r11, rdx
and rsi, r11
not r11
movabs rdx, 0x77dfbeafd5c5deaa
and r11, rdx
or rsi, r11
and ebx, 1
mov rdx, rbx
not rdx
or ecx, edx
and rdx, r12
and ebx, eax
or rbx, rdx
xor rbx, rdi
not ecx
or eax, r12d
and eax, ecx
or rax, rbx
xor rsi, r8
mov r12, qword [rbp + 0x98]
xor r12, r10
not r12
movabs rdx, 0xf48f1749ad07bce0
mov rcx, rdx
not rcx
and r12, r10
mov r8, qword [rbp + 0xc8]
or r10, r8
or rcx, rdx
not r10
and r10, rcx
mov rcx, r15
not rcx
movabs rdi, 0x77d78147a6ebc2f8
mov rbx, rdi
not rbx
and rbx, rcx
mov rdx, r15
and rdx, rdi
or rdx, rbx
xor rdx, rdi
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
mov r11, r12
and r11, r10
xor r10, r12
mov rbx, rsi
not rbx
mov rdi, rbx
and rdi, r8
mov r8, qword [rbp + 0x88]
and r8, rsi
or r8, rdi
or rdx, rcx
movabs rcx, 0x332a70b0d7eb872
mov rax, qword [rbp + 0x68]
and rax, rcx
not rcx
movabs rdi, 0x4bce3a443cd884bb
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov r15, rdx
not r15
movabs rcx, 0xca7a4f74d4b6cc8c
mov r12, rcx
mov rax, rcx
and rax, r15
not rcx
and rdx, rcx
or rdx, rax
and rcx, rdi
not rdi
and rdi, r12
or rcx, rdi
or r10, r11
xor rcx, rdx
mov qword [rbp + 0x68], rcx
movabs r12, 0x2d65f81a5a6ce57
mov rax, r12
not rax
movabs r11, 0x5e6c4467bf16b1ef
mov rdi, r11
not rdi
and r11, rax
mov rdx, r12
and rdx, rdi
or rdx, r11
xor rdx, rdi
and rbx, 0xfffffffffffffffe
xor rsi, 1
or rsi, rbx
movabs rbx, 0x27745a9fd4b00e6
mov r11, rbx
mov rcx, rbx
not rcx
mov rdi, rax
and rdi, rbx
mov rbx, r12
and rbx, rcx
or rbx, rdi
mov rdi, qword [rbp + 0xc8]
mov r12, rdi
xor rdi, r8
and rdi, r8
mov qword [rbp + 0xc8], rdi
mov r8, rdx
not r8
or rax, r8
and rdx, rcx
and r8, r11
or rdx, r8
xor rdx, rbx
or rcx, r11
not rax
and rcx, rax
or rcx, rdx
mov r8, rcx
mov rbx, qword [rbp + 0x68]
not rbx
or rbx, r15
mov rax, r10
not rax
and r12, rax
and r10, qword [rbp + 0x88]
or r10, r12
movabs rcx, 0x73e29a9845adb09
mov rdx, rcx
not rdx
or rdx, rcx
not rbx
and rbx, rdx
mov qword [rbp + 0x68], rbx
mov rdx, rsi
not rdx
movabs rcx, 0xc8417e8b908df7bd
mov rbx, rcx
not rbx
and rsi, rbx
and rdx, rcx
or rsi, rdx
xor rsi, rbx
not r10
or r10, rax
mov rbx, r10
movabs r12, 0xaef68e8bae60936b
mov rcx, r12
not rcx
movabs rdx, 0xb3836c8a80e51144
mov rax, rdx
and rax, rcx
mov rdi, rcx
not rdx
and r12, rdx
or r12, rax
not rsi
not r8
or r8, rsi
movabs rcx, 0x92c36bb95cb0eb06
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x98], rbx
movabs rcx, 0x55a94321dd80530c
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov qword [rbp - 0x28], r8
xor r12, rdx
movabs rcx, 0xc6f0b188bd0bb398
mov rax, rcx
not rax
or rax, rcx
mov r8, r14
mov rdx, rdi
mov qword [rbp + 0x50], rdi
or r14, rdi
not r14
and r14, rax
mov r11, r12
not r11
not r8
mov rdi, qword [rbp + 0xc8]
mov rsi, rdi
xor rsi, r11
and rsi, rdi
movabs rcx, 0x2eddd4246b050be2
mov rax, rcx
not rax
not rdi
mov rbx, rdi
xor rbx, rdx
and rbx, rdi
mov r15, r8
and r15, rdi
xor rdi, r8
or r8, r11
or rax, rcx
not r8
and r8, rax
mov rcx, r14
and rcx, r8
xor r8, r14
movabs r10, 0x6798251164d1f0ac
mov rdx, r10
not rdx
mov r14, rbx
not r14
mov rax, r14
and rax, r10
and rbx, rdx
or rbx, rax
or r8, rcx
mov rax, rsi
not rax
or r14, rax
and rsi, rdx
and rax, r10
or rsi, rax
xor rsi, rbx
or rdx, r10
not r14
and rdx, r14
or rdx, rsi
mov rax, r8
not rax
and rax, rdx
not rdx
and rdx, r8
or rdi, r15
or rdx, rax
mov qword [rbp + 0xc8], rdx
mov rax, rdi
not rax
movabs rbx, 0xe7b1f564c6620627
mov rcx, rbx
not rcx
and rdi, rcx
and rax, rbx
or rdi, rax
xor rdi, rcx
mov qword [rbp - 0x20], rdi
movabs rax, 0xd23910ee5232bab1
mov rdx, rax
mov r15, rax
not r15
mov rcx, qword [rbp + 0x50]
mov rax, rcx
and rax, rdx
movabs rbx, 0xaef68e8bae60936b
and rbx, r15
or rbx, rax
mov qword [rbp - 0x10], rbx
or rcx, r11
mov qword [rbp + 0x50], rcx
and r11, rdx
and r12, r15
or r12, r11
mov qword [rbp - 0x18], r12
movzx eax, byte [rbp - 0x30]
xor al, byte [rbp + 0x38]
movzx r8d, byte [rbp - 0x38]
not r8b
or r8b, al
movzx eax, byte [rbp + 0x90]
mov edx, eax
not dl
movzx ebx, byte [rbp + 0x28]
mov ecx, ebx
not cl
and dl, cl
or cl, al
and al, bl
or al, dl
not cl
mov ebx, ecx
and bl, al
xor al, cl
movzx edi, byte [rbp + 0x20]
mov r10d, edi
xor r10b, 0x12
xor dil, 0x44
or dil, 0x88
mov edx, edi
and dl, 0xe9
and r10b, 0x16
or r10b, dl
or al, bl
mov edx, r8d
not dl
mov ecx, edx
xor cl, al
not cl
and cl, al
or dl, al
mov r8d, ecx
not r8b
mov ebx, r8d
and bl, 0x4f
and cl, 0xb0
or cl, bl
mov ebx, edx
not bl
or r8b, dl
and dl, 0x4f
and bl, 0xb0
or bl, dl
movzx eax, byte [rbp + 0xb0]
mov edx, eax
not dl
or dil, dl
and dl, 0xe9
and al, 0x16
or al, dl
xor bl, cl
not r8b
or r8b, bl
xor al, r10b
mov byte [rbp + 0xb0], al
movzx eax, byte [rbp + 0x48]
movzx r12d, byte [rbp + 0x30]
or r12b, al
not al
movzx ecx, byte [rbp + 0xe0]
xor cl, 0x40
or cl, al
mov byte [rbp + 0xe0], cl
mov esi, r12d
not sil
mov ecx, r12d
and cl, 0x53
and sil, 0xac
or sil, cl
movzx eax, byte [rbp + 0x58]
and al, 0x18
movzx edx, byte [rbp + 0xa8]
xor dl, 0xb5
movzx ecx, byte [rbp + 0x60]
and dl, cl
and cl, 0xe7
or cl, al
mov r11d, ecx
xor r11b, 0xe7
mov ebx, r11d
and bl, 0x42
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov byte [rbp + 0xa8], dl
movzx r10d, byte [rbp + 0x18]
mov eax, r10d
or al, 0xbd
mov ebx, eax
not bl
mov r14d, eax
and r14b, 0x49
and bl, 2
or bl, r14b
movzx edx, byte [rbp + 0x80]
xor dl, 0x82
and dl, r10b
mov r14d, edx
not r14b
or al, r14b
and r14b, 0x49
and dl, 0xb6
or dl, r14b
xor dl, bl
not al
or al, dl
movzx edx, byte [rbp + 0xa8]
mov ebx, edx
not bl
and bl, al
not al
and al, dl
or al, bl
xor cl, 0x18
mov ebx, ecx
and bl, 0x62
and r11b, 0x9d
or r11b, bl
or cl, r10b
and r10b, 0x62
movzx ebx, byte [rbp + 0x10]
and bl, 0x9d
or bl, r10b
xor bl, r11b
not cl
or cl, bl
mov edx, eax
not dl
and al, 0x14
mov ebx, edx
and bl, 0xeb
or al, bl
mov ebx, ecx
not bl
or dl, cl
and cl, 0xeb
and bl, 0x14
or bl, cl
not dil
or dil, byte [rbp + 0xb0]
xor bl, al
not dl
or dl, bl
mov eax, edx
not al
and al, 6
mov ecx, edx
and cl, 0xa0
or cl, al
movzx ebx, byte [rbp + 0xe0]
mov eax, ebx
not al
or r12b, bl
and bl, 0x53
and al, 0xac
or al, bl
mov ebx, edi
not bl
and bl, 0xb4
and dil, 0x4b
or dil, bl
xor cl, 0xa0
and dl, 0x59
or dl, cl
mov ecx, edx
not cl
and cl, 0x29
and dl, 0xd6
or dl, cl
xor al, sil
mov ecx, edx
xor cl, 0x60
xor dl, 0x86
and cl, 0x69
and dl, 0x96
or dl, cl
mov ecx, edx
xor cl, 0x49
xor dl, 0x12
and dl, 0x32
and cl, 0xcd
or cl, dl
mov r14d, r8d
not r14b
mov esi, r14d
and sil, 0xeb
mov ebx, r8d
and bl, 0x14
or bl, sil
not r12b
or r12b, al
mov edx, ecx
xor dl, 0xcd
xor cl, 0x32
mov eax, edx
and al, cl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
and r8b, 0x38
and r14b, 0xc7
or r8b, r14b
mov esi, eax
not sil
and al, 0x38
and sil, 0xc7
or al, sil
xor al, r8b
mov esi, ebx
xor sil, 0x14
xor bl, 0xeb
mov r8d, ebx
and r8b, 0x2a
and sil, 0xd5
or sil, r8b
or bl, dl
and dl, 0x2a
and cl, 0xd5
or cl, dl
mov r8d, edi
xor r8b, 0x20
xor dil, 0xc3
mov edx, edi
and dl, 0xdc
and r8b, 0x23
or r8b, dl
xor cl, sil
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, 0xeb
and bl, 0x14
or bl, cl
mov edx, eax
not dl
mov ecx, edx
and cl, 0x30
and al, 0xcf
or al, cl
or dil, 0x44
mov r14d, edi
not r14b
and dil, 0x9e
and r14b, 0x21
or r14b, dil
mov ecx, ebx
xor cl, 4
xor bl, 0xeb
or dl, bl
and bl, 0x30
and cl, 0xcf
or cl, bl
xor cl, al
mov esi, r12d
xor sil, 0x44
and sil, r12b
not r12b
mov ebx, r8d
xor bl, 0x23
mov r11d, r12d
and r11b, bl
xor bl, r12b
and r12b, 0x44
mov edi, r12d
and dil, sil
xor sil, r12b
not dl
or dl, cl
mov r10d, edx
not r10b
mov ecx, edx
or cl, 0x11
and cl, 0x19
mov eax, r10d
and al, 0xc0
or al, cl
or bl, r11b
mov r11d, r10d
or r11b, 0xc8
mov ecx, r11d
not cl
and r11b, 0x19
and cl, 0x26
or cl, r11b
xor cl, al
mov eax, ecx
not al
and al, 0x5c
and cl, 0xa3
or cl, al
mov eax, ecx
xor al, 0x49
xor cl, 0x94
mov r11d, ecx
and r11b, 0xa2
and al, 0x5d
or al, r11b
or sil, dil
xor al, 0x2c
or al, cl
not r8b
or r8b, 0xbb
mov r11d, r8d
not r11b
and r8b, 0x9e
and r11b, 0x40
or r11b, r8b
and r10b, 0x23
and dl, 0xdc
or dl, r10b
mov ecx, edx
xor cl, 0xdc
and dl, 0xc
mov r8d, ecx
and r8b, 0xf3
or r8b, dl
xor r8b, 0x82
and cl, 0x8e
or cl, r8b
mov edx, ecx
not dl
and dl, 4
and cl, 0xfb
or cl, dl
mov r8d, ecx
xor r8b, 0xfb
and r8b, al
not al
xor cl, 4
mov r10d, eax
xor r10b, cl
and r10b, al
and cl, al
or cl, r8b
mov edx, r10d
not dl
mov r8d, edx
and r8b, 0x3e
and r10b, 0xc1
or r10b, r8b
mov r8d, ecx
not r8b
or dl, r8b
and r8b, 0x3e
and cl, 0xc1
or cl, r8b
xor r14b, r11b
mov r8d, ebx
not r8b
and r8b, 0x36
and bl, 0xc9
or bl, r8b
mov r8d, esi
not r8b
and r8b, 0x45
and sil, 0xba
or sil, r8b
mov r8d, r14d
not r8b
and r8b, 0x45
and r14b, 0xba
or r14b, r8b
xor cl, r10b
not dl
or dl, cl
xor r14b, sil
mov ecx, r14d
not cl
mov eax, ecx
and al, 0x5e
and r14b, 0xa1
or r14b, al
mov r8d, edx
xor r8b, 0x15
and r8b, dl
mov eax, edx
not dl
and dl, 7
and al, 0xf8
or al, dl
mov edx, ebx
xor dl, 0x81
xor bl, 0x36
or cl, bl
and bl, 0x5e
and dl, 0xa1
or dl, bl
mov ebx, eax
xor bl, 0xf8
xor al, 0x12
and al, bl
xor dl, r14b
mov rsi, qword [rbp - 0x18]
xor rsi, qword [rbp - 0x10]
mov ebx, eax
not bl
mov r10d, ebx
and r10b, 0x67
not cl
and al, 0x98
or al, r10b
mov r10d, r8d
not r10b
or cl, dl
mov edx, ecx
or bl, r10b
and r10b, 0x67
and r8b, 0x98
not dl
or r8b, r10b
mov r11d, edx
and r11b, cl
xor r8b, al
mov r10d, edx
and r10b, r11b
and cl, 0x25
not bl
or bl, r8b
mov byte [rbp + 0xe0], bl
mov r14d, edx
xor r11b, dl
and r14b, 0xda
mov rax, qword [rbp + 0x50]
not rax
movabs rbx, 0xd23910ee5232bab1
or r15, rbx
or r14b, cl
and r15, rax
or r15, rsi
mov rax, qword [rbp - 0x20]
xor r15, rax
and dl, 0x8e
not r15
and r15, rax
mov rax, qword [rbp + 0xc8]
mov rcx, rax
and rcx, r15
or r11b, r10b
xor r15, rax
or r15, rcx
mov r12, qword [rbp - 0x28]
mov rcx, r12
not rcx
mov rsi, qword [rbp + 0x68]
mov rdi, rsi
xor r14b, 0xab
mov r8d, r11d
xor rdi, rcx
and rdi, rsi
mov rax, rsi
not rax
not r8b
movabs r10, 0x5b10f0788424dd6b
and rax, r10
mov rbx, r10
not rbx
and rsi, rbx
and r11b, 0x8e
or rsi, rax
and rcx, r10
and rbx, r12
or dl, r14b
or rbx, rcx
xor rbx, rsi
mov rax, rdi
not rax
mov rcx, rbx
and r8b, 0x71
mov r10d, edx
not rcx
movabs r14, 0xa20a33776b0c13d2
mov rsi, r14
not rsi
mov r12, rax
and r12, r14
not r10b
and rdi, rsi
or rdi, r12
or rax, rcx
and dl, 0xf9
and rcx, r14
and rbx, rsi
or rbx, rcx
or r11b, r8b
xor rbx, rdi
not rax
or rsi, r14
and r10b, 6
mov ecx, r11d
and rsi, rax
or rsi, rbx
mov rax, r15
mov r8, r15
movabs rdi, 0xbb67726cf3ef1232
mov rbx, rdi
xor r8, rdi
xor cl, 0x71
and r8, r15
not r15
movabs rdi, 0xf05a94d215456743
and r15, rdi
or dl, r10b
not rdi
and rax, rdi
or rax, r15
and cl, r11b
mov r10d, edx
xor rax, rdi
mov r15, rbx
not r15
not rax
movabs rbx, 0xa28fb97449868b63
mov rdi, rbx
xor r10b, 0xf9
not rdi
or rax, r15
or rdi, rbx
xor dl, 6
mov r11d, ecx
not rax
and rax, rdi
mov rdi, rsi
not rdi
movabs rbx, 0xb7f15cd59c9528de
mov r12, rbx
not r11b
and r12, rdi
not rbx
and rsi, rbx
and r10b, r11b
or rsi, r12
xor rsi, rbx
not rsi
movabs r14, 0xc5c640be44a320ae
mov rbx, r14
or r11b, dl
not rbx
or rsi, r15
or rbx, r14
and dl, cl
mov r15d, r11d
not rsi
and rsi, rbx
movabs r14, 0xc8abedf1c1c0bdf4
mov rbx, r14
not rbx
not r15b
movabs rcx, 0xbb67726cf3ef1232
or rdi, rcx
or rbx, r14
not rdi
or dl, r10b
mov r10d, r11d
and rdi, rbx
mov rbx, rax
and rbx, r8
xor r8, rax
and r10b, 0x8f
mov eax, edx
or r8, rbx
mov rbx, rsi
and rbx, rdi
xor rdi, rsi
not al
or rdi, rbx
mov rbx, r8
not rbx
and rbx, rdi
and r15b, 0x70
not rdi
and rdi, r8
or rdi, rbx
mov r14, qword [rbp + 0x98]
mov rbx, r14
and dl, 0x70
not rbx
mov r12, r14
mov qword [rbp + 0xc8], rdi
movabs rcx, 0x60ed27e4e1a61515
mov rsi, rcx
and rsi, rbx
not rcx
or r15b, r10b
and r14, rcx
or r14, rsi
xor r14, rcx
movabs r8, 0xc2948f7be53dce7c
or r11b, al
not r8
not r14
or r14, r8
mov qword [rbp + 0x98], r14
movabs rcx, 0x611973a118aa1efd
mov r10, rcx
and al, 0x8f
and r10, r8
or r8, rdi
mov rsi, rdi
not rsi
movabs r14, 0x83d475ee4b9125be
mov rdi, r14
or dl, al
and rdi, rbx
mov rax, r14
not rax
and r12, rax
not r11b
or r12, rdi
mov rcx, qword [rbp + 0xc8]
and rcx, r14
and rax, rsi
xor dl, r15b
or rax, rcx
xor rax, r12
mov rdi, rax
xor rdi, rbx
or r11b, dl
mov ecx, r11d
and rdi, rax
mov qword [rbp + 0xc8], rdi
movabs rdx, 0xe87e3f599400dad6
mov rax, rdx
not rax
or rax, rdx
and cl, 0x34
mov r12d, r11d
mov rdx, qword [rbp + 0x98]
not rdx
and rdx, rax
mov r15, rdx
movabs rdi, 0x611973a118aa1efd
not rdi
movabs rax, 0xc2948f7be53dce7c
xor r12b, 0x15
and rax, rdi
or rax, r10
xor rax, rdi
and r12b, r11b
mov r14d, r11d
not rax
movabs r10, 0x3592b0402a95e833
mov rdi, r10
not rdi
or rbx, rax
not r14b
or rdi, r10
not rbx
and rbx, rdi
movabs r10, 0xc4624d3e654f50b3
mov rdi, r10
and r14b, 0xcb
mov r11d, r12d
not rdi
or rdi, r10
not r8
not r11b
and r8, rdi
movabs r10, 0x66c2840db406e96b
mov rdi, r10
not rdi
or rax, rsi
and r12b, 0x81
or rdi, r10
not rax
and rax, rdi
mov r10, rdx
mov rdi, rdx
mov edx, ecx
or dl, r14b
mov ecx, edx
mov esi, edx
not rdi
movabs rdx, 0x23908083a97ad14c
not rdx
mov r15, rdi
movabs r14, 0x23908083a97ad14c
and r15, r14
xor cl, 1
and r10, rdx
or r10, r15
mov r14, r10
mov r15, rbx
not r15
and sil, 1
mov byte [rbp + 0xa8], sil
or rdi, r15
movabs r10, 0x23908083a97ad14c
mov rsi, r10
and r15, r10
and rbx, rdx
or cl, 0xea
mov r10d, ecx
or rbx, r15
xor rbx, r14
not rdi
and r10b, 0x7e
movabs rsi, 0x23908083a97ad14c
or rdx, rsi
and rdx, rdi
or rdx, rbx
mov rdi, r8
or cl, r11b
and rdi, rax
xor rax, r8
or rax, rdi
mov rsi, rdx
and r11b, 0x7e
not rsi
movabs rbx, 0xfe3e9aaf189caee8
mov r8, rbx
and rsi, rbx
mov rdi, rbx
not rdi
movzx ebx, byte [rbp + 0xa8]
or bl, r10b
and rdx, rdi
or rdx, rsi
and rdi, rax
or r12b, r11b
not rax
and rax, r8
or rdi, rax
not cl
xor rdi, rdx
mov rdx, qword [rbp + 0xc8]
mov rax, rdx
not rax
movabs r10, 0x29cc2fac56cdbd26
mov rsi, r10
not rsi
xor r12b, bl
and rdx, rsi
mov r14, rdx
and rsi, rdi
not rdi
movabs r8, 0xb09443ab027d4ee4
mov rdx, r8
or cl, r12b
mov ebx, ecx
not rdx
mov r11, r10
and r11, rax
or rax, rdi
not bl
or rdx, r8
not rax
and rax, rdx
movzx edx, byte [rbp + 0xe0]
and bl, dl
or r14, r11
and rdi, r10
or rsi, rdi
not dl
xor rsi, r14
mov rdi, rax
and rdi, rsi
xor rsi, rax
and dl, cl
or rsi, rdi
mov eax, esi
mov qword [rbp + 0x80], rsi
mov ecx, 0x81848da9
imul rax, rcx
or dl, bl
mov ebx, edx
shr rax, 0x2a
imul eax, eax, 0x7e8
mov ecx, esi
sub ecx, eax
lea rax, section..data
mov rdx, qword [rbp + 0x88]
mov byte [rdx + rax + 0x7ec], bl
movzx r11d, byte [rcx + rax + 4]
mov r8d, r11d
not r8b
mov edx, r8d
and dl, r11b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
not cl
and cl, 0x3c
and dl, 0xc3
or dl, cl
mov r15d, edx
xor r15b, 1
xor dl, 4
and dl, 0xc6
mov ebx, r8d
and bl, 0xc
mov ecx, r11d
and cl, 0xf3
and r15b, 0x39
or cl, bl
mov ebx, ecx
xor bl, 0xf3
xor cl, 0xc
or r15b, dl
mov r10d, r15d
or cl, bl
mov eax, ecx
not al
mov edx, ecx
and dl, 0xc1
xor r10b, 0xc6
mov esi, r15d
and al, 0x3e
or al, dl
mov edx, eax
xor dl, 0x3e
xor sil, 0x39
xor r15b, 0xc1
mov edi, r15d
and dil, r10b
xor al, 0x39
and r15b, sil
and al, dl
or cl, 0xf8
mov esi, ecx
not sil
mov r14d, edi
mov ebx, eax
and r14b, r15b
not bl
mov r12d, ebx
and r12b, 0x85
and al, 0x7a
xor r15b, dil
or al, r12b
or bl, cl
and cl, 0x85
or r15b, r14b
and sil, 2
or sil, cl
not bl
xor sil, al
or bl, sil
mov eax, r15d
not al
and al, bl
mov ecx, r10d
not bl
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
and bl, r15b
not cl
and cl, 0xb3
and dl, 0x4c
or bl, al
or dl, cl
xor dl, 0x4c
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 0x60
and al, dl
mov ecx, edx
or cl, 0x9f
mov edx, ecx
not dl
mov ebx, eax
not bl
or cl, bl
and bl, 0xc
and al, 0xf3
or al, bl
or dl, 0xc
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x9f
and cl, 0x60
or cl, al
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0x4d
and cl, 0xb2
or cl, dl
mov esi, ecx
xor sil, 0xb2
mov edx, ecx
xor dl, 0x71
and dl, sil
or bl, 0x3c
mov eax, ebx
not al
mov edi, edx
not dil
mov r10d, edi
and r10b, 0xd1
and dl, 0x2e
or dil, bl
or dl, r10b
and bl, 0xd1
and al, 2
or al, bl
xor al, dl
not dil
or dil, al
mov eax, edi
and al, 0x30
not dil
xor cl, 9
and cl, 0xbb
mov edx, esi
and dl, 0x44
and dil, 0xcf
or dl, cl
xor dl, 0xb7
and sil, 0xc
or dil, al
or sil, dl
mov r15d, esi
not r15b
mov r14d, edi
and r15b, 0xce
not r14b
and r8b, 0xa3
and r11b, 0x5c
or r11b, r8b
mov eax, r11d
and dil, 0xce
mov r8d, r14d
xor al, 0x50
xor r11b, 0xa3
mov ecx, r11d
or cl, 0xf3
mov ebx, ecx
and r8b, 0x31
not bl
and r11b, 0xc
and al, 0xf3
or r14b, sil
or al, r11b
mov edx, eax
not dl
mov r11d, ecx
and r11b, 0xd9
and sil, 0x31
and bl, 4
or bl, r11b
or cl, dl
or dil, r8b
and dl, 0xd9
and al, 0x26
or al, dl
or r15b, sil
xor al, bl
not cl
or cl, al
mov eax, ecx
not r14b
not al
and al, 0x20
and cl, 0xdf
xor r15b, dil
or cl, al
mov r10d, ecx
xor r10b, 0x4c
xor cl, 0x20
mov eax, ecx
or r14b, r15b
mov esi, r14d
and al, 0x93
and r10b, 0x6c
or r10b, al
not sil
xor r10b, 0x6c
or r10b, cl
mov r11d, r10d
not r11b
mov eax, r14d
mov r8d, r14d
and al, sil
and r8b, al
xor al, r14b
mov ebx, r10d
and bl, r11b
mov ecx, r10d
or al, r8b
mov byte [rbp + 0x90], al
and cl, bl
xor bl, r10b
or bl, cl
mov r8d, eax
not r8b
mov byte [rbp + 0xa8], r8b
mov ecx, eax
and cl, 0x1c
mov eax, r14d
and al, 0x31
and sil, 0xce
and r8b, 0xe3
or sil, al
xor sil, 0xb5
xor r14b, sil
mov eax, ebx
mov byte [rbp + 0x98], bl
mov r15d, ebx
and r14b, sil
not r15b
mov byte [rbp + 0x68], r15b
and al, 0xf3
mov edx, r15d
and dl, 0xc
or cl, r8b
mov r8d, ecx
or dl, al
xor dl, 0x88
and r15b, 0x7b
xor r8b, 0x18
or r15b, dl
mov eax, r15d
not al
and al, 0x2d
xor cl, 0x67
and r15b, 0xd2
or r15b, al
mov eax, r15d
xor al, 0xd2
mov byte [rbp + 0xc8], al
mov eax, r15d
and r8b, 0x7b
xor al, 0x2d
mov byte [rbp + 0xe0], al
mov eax, r10d
and al, 0x84
and r11b, 0x7b
or cl, r8b
mov edi, ecx
or r11b, al
xor r10b, r11b
and r10b, r11b
mov edx, r14d
not dil
not dl
mov byte [rbp + 0xb0], dl
mov eax, r14d
xor al, 0x66
and al, dl
and cl, 0x56
or dl, 0x66
mov r12d, eax
not r12b
mov ebx, r12d
and bl, 0xd4
and dil, 0xa9
and al, 0x2b
or al, bl
mov ebx, edx
not bl
or cl, dil
mov edi, ecx
or r12b, dl
and dl, 0xd4
and bl, 9
xor dil, 0x56
or bl, dl
xor bl, al
not r12b
xor cl, 0xa9
mov edx, ecx
or r12b, bl
mov esi, r10d
not sil
mov ebx, esi
and bl, 0xcd
and dl, 0x66
and r10b, 0x32
or r10b, bl
mov r8d, edi
and r8b, 0x99
or r8b, dl
mov edx, r12d
not dl
and dl, 0x47
and r12b, 0xb8
or r12b, dl
xor r15b, 0xc7
mov edx, r15d
and dl, byte [rbp + 0xe0]
and r15b, byte [rbp + 0xc8]
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov ebx, r10d
xor bl, 0x32
mov r11d, r10d
xor r11b, 0xd8
and r11b, bl
mov eax, r11d
not al
and r11b, 0xd0
mov edx, eax
and dl, 0x2f
or r11b, dl
mov edx, edi
and dl, 0xb4
and cl, 0x4b
or cl, dl
or dil, r14b
and r14b, 0xb4
movzx edx, byte [rbp + 0xb0]
and dl, 0x4b
or dl, r14b
mov r14d, edx
or sil, 0x15
mov edx, esi
not dl
or al, sil
and sil, 0x2f
and dl, 0xc0
or dl, sil
xor dl, r11b
xor r14b, cl
mov rcx, qword [rbp + 0x80]
lea rsi, section..data
movzx ecx, byte [rcx + rsi + 0x7ec]
mov byte [rbp + 0xb0], cl
not al
or al, dl
mov ecx, r15d
not cl
and cl, al
not al
and al, r15b
mov r11d, r8d
not r11b
not dil
or al, cl
xor r10b, 0xcd
movzx ecx, byte [rbp + 0xc8]
mov esi, ecx
and r8b, 0xb8
and sil, 0xa4
movzx edx, byte [rbp + 0xe0]
and dl, 0x5b
or dl, sil
and r11b, 0x47
or cl, r10b
and r10b, 0xa4
and bl, 0x5b
or dil, r14b
or bl, r10b
xor bl, dl
not cl
or r8b, r11b
mov r10d, edi
or cl, bl
mov ebx, ecx
not bl
mov edx, eax
not dl
mov r11d, edx
not r10b
and r11b, 0x37
and al, 0xc8
or al, r11b
and dil, 0x16
or dl, cl
and cl, 0x37
and bl, 0xc8
xor r12b, r8b
or bl, cl
xor bl, al
not dl
and r10b, 0xe9
or dl, bl
mov eax, edx
not al
mov r11d, edx
xor r11b, 0x38
or dil, r10b
mov r8d, r12d
and al, r11b
and r11b, dl
mov ecx, eax
and cl, r11b
xor dil, 0x16
xor r11b, al
or r11b, cl
movzx eax, byte [rbp + 0x90]
mov ebx, eax
movzx edx, byte [rbp + 0x68]
xor bl, dl
and r8b, dil
and bl, al
movzx ecx, byte [rbp + 0xa8]
and cl, 1
and al, 0xfe
xor dil, r12b
or al, cl
mov ecx, eax
and dl, 1
movzx eax, byte [rbp + 0x98]
and al, 0xfe
or dil, r8b
mov r8d, edi
or al, dl
xor al, cl
mov ecx, ebx
not cl
mov edx, eax
not r8b
not dl
mov r10d, ecx
and r10b, 0xe4
and bl, 0x1b
and dil, 0xc7
or bl, r10b
or cl, dl
and dl, 0xe4
and r8b, 0x38
and al, 0x1b
or al, dl
xor al, bl
or dil, r8b
mov edx, edi
not cl
or cl, al
mov ebx, ecx
not bl
not dl
and cl, 0xdb
and bl, 0x24
or bl, cl
mov ecx, ebx
and dl, r11b
xor cl, 0xcb
and bl, 0x10
and cl, 0xef
not r11b
or cl, bl
mov ebx, ecx
not bl
xor cl, 0x10
and r11b, dil
and cl, 0xd9
and bl, 0x26
or bl, cl
mov ecx, ebx
or r11b, dl
xor cl, 0xd9
xor bl, 0x20
mov edx, r11d
xor dl, cl
mov eax, r11d
and dl, r11b
not al
and al, 0x4e
and r11b, 0xb1
or r11b, al
and cl, 0x4e
and bl, 0xb1
or bl, cl
mov eax, edx
xor bl, r11b
and al, bl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 0x31
and r8b, bl
mov r10d, ebx
mov r11d, ebx
xor r11b, 0x96
and r11b, bl
not bl
mov eax, ebx
and al, 0x31
mov edx, eax
not dl
mov ecx, r8d
not cl
or dl, cl
and cl, 0x42
and r8b, 0xbd
or al, 0x42
or r8b, cl
xor al, r8b
not dl
or dl, al
mov eax, edx
not al
and al, 0xce
and dl, 0x31
or dl, al
mov edi, edx
not dil
or r10b, bl
mov esi, r10d
not sil
mov r8d, edi
mov ecx, edx
xor cl, 0xfc
mov r14d, esi
and r8b, 0xfc
or r14b, 3
mov r15d, r14d
not r15b
mov eax, r10d
or al, 0xd0
and cl, dl
mov r12d, r8d
and r12b, cl
and r14b, 0xd3
and r15b, 0x2c
xor cl, r8b
or r15b, r14b
and al, 0xd3
xor al, r15b
mov r8d, eax
or cl, r12b
mov r14d, ecx
not r8b
and r8b, 0x11
and al, 0xee
not r14b
or al, r8b
mov r8d, edx
and r8b, 0xd7
and dil, 0x28
and cl, 0xee
or dil, r8b
or dl, sil
and sil, 0xd7
and r14b, 0x11
and r10b, 0x28
or r10b, sil
xor r10b, dil
or cl, r14b
not dl
or dl, r10b
not dl
xor al, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
not dl
mov r12d, edx
and r12b, 0x40
or dl, 0x40
mov ecx, edx
not cl
and dl, 0x9e
and cl, 0x21
or cl, dl
or r12b, 0x9e
xor r12b, cl
mov ecx, r12d
not cl
and cl, 0xba
and r12b, 0x45
or r12b, cl
mov r15d, r12d
xor r15b, 5
mov edi, r12d
xor dil, 0xfa
xor r12b, 0x60
mov r14d, r12d
and r14b, dil
and r12b, r15b
and bl, 0x96
mov edx, ebx
and dl, r11b
and r15b, 0xf3
mov esi, edi
xor r11b, bl
or r11b, dl
mov edx, r11d
not dl
and sil, 0xc
and dl, 0xc9
and r11b, 0x36
or r11b, dl
mov edx, r11d
and dil, 0x18
mov r10d, r14d
xor dl, 0xa0
mov ebx, r11d
xor bl, 0x47
and bl, dl
not r10b
mov r8d, r12d
not r11b
and r11b, 0x4f
and dl, 0xb0
not r8b
or dl, r11b
mov ecx, edx
not cl
mov eax, ebx
not al
and r14b, 0x51
xor dl, 0xa8
mov r11d, eax
and r11b, 0xb8
and bl, 0x47
and r12b, 0x51
or bl, r11b
or al, dl
and dl, 0xb8
or sil, r15b
mov r11d, r10d
and cl, 0x47
or cl, dl
xor cl, bl
and r11b, 0xae
not al
or al, cl
mov ecx, eax
not cl
or r10b, r8b
and cl, 0x5b
and al, 0xa4
or al, cl
mov ecx, eax
and r8b, 0xae
not cl
and cl, 0x2f
and al, 0xd0
xor sil, 0xeb
or al, cl
mov ecx, eax
xor cl, 0x83
xor al, 0x50
or r14b, r11b
and cl, 0xa7
and al, 0x58
or al, cl
mov byte [rbp + 0xc8], al
mov ecx, eax
or r12b, r8b
xor cl, 0x58
mov byte [rbp + 0x98], cl
xor al, 0xa7
mov byte [rbp + 0xa8], al
movzx edx, byte [rbp + 0xb0]
mov r8d, edx
not r8b
mov r15d, edx
not r10b
and r15b, 0xeb
mov ecx, r8d
and cl, 0x3c
mov r11d, edx
and r11b, 0xc3
or dil, sil
or r11b, cl
xor r11b, 0xc9
mov esi, r11d
xor sil, r8b
mov ecx, r8d
xor r12b, r14b
mov r14d, edi
and cl, 0x10
and dl, 8
or dl, cl
mov ecx, r8d
not r14b
or cl, 0x18
mov eax, ecx
not al
and cl, 0xdb
and dil, 0xf
and al, 0x24
or al, cl
xor al, dl
or r10b, r12b
xor al, 0x2c
mov edx, eax
and dl, r8b
xor al, r8b
mov byte [rbp + 0xe0], al
and r14b, 0xf0
mov r12d, r10d
and r8b, 0x14
or r8b, r15b
mov ecx, r8d
xor cl, 0x10
not r12b
xor r8b, 0x41
and r8b, 0x45
and cl, 0xb0
and r10b, 0x37
or cl, r8b
mov r15d, ecx
xor r15b, 0xb0
xor cl, 0x4f
or dil, r14b
and sil, r11b
mov r8d, ecx
and r8b, 0x13
mov r14d, r15d
and r14b, 0xe4
and r12b, 0xc8
mov r11d, edi
or r14b, r8b
mov r8d, r14d
xor r8b, 0xec
mov ebx, esi
xor bl, 2
xor r11b, 0xe
and bl, sil
not sil
not r14b
xor dil, 0xf0
or r14b, 0x4d
mov eax, esi
and al, 2
and r14b, 0x4f
or r10b, r12b
and cl, 0x4f
and r15b, 0xb0
or r15b, cl
and r11b, 0x6e
mov r12d, r10d
xor r15b, r14b
mov r14d, eax
and r14b, bl
xor bl, al
xor r12b, 0x4a
or bl, r14b
mov eax, r15d
not al
and al, 0x78
xor r10b, 0xb5
mov r14d, r10d
and r15b, 0x87
or r15b, al
mov eax, ebx
not al
and r14b, 0x91
and al, 0x78
and bl, 0x87
or bl, al
and r12b, 0x6e
xor bl, r15b
mov eax, r8d
and al, sil
xor sil, r8b
or r10b, dil
or sil, al
mov eax, esi
not al
mov ecx, ebx
not cl
mov r8d, ecx
and dil, 0x91
and r8b, 0x10
and bl, 0xef
or bl, r8b
or r12b, r14b
or cl, sil
and sil, 0x10
and al, 0xef
or r11b, dil
or al, sil
xor al, bl
not cl
not r10b
or cl, al
mov ebx, ecx
xor bl, 0xa
and bl, cl
xor r11b, r12b
or cl, 0xf5
mov eax, ecx
not al
mov esi, ebx
not sil
mov r8d, ecx
or r10b, r11b
mov r11d, r10d
and r8b, 0x2d
and al, 2
or al, r8b
and r11b, 0x12
mov r8d, r10d
or cl, sil
and sil, 0x2d
and bl, 0xd2
xor r8b, 0xf3
or bl, sil
xor bl, al
not cl
and r8b, r10b
or cl, bl
mov ebx, ecx
not bl
mov eax, ebx
and al, 0x55
not r10b
and cl, 0xaa
or cl, al
mov edi, ecx
xor dil, 0x80
and r10b, 0xe1
mov esi, r8d
or bl, 0xa5
mov eax, ebx
not al
or cl, 0x18
not sil
and cl, 0x38
and dil, 0x85
or dil, cl
and r8b, 0x42
and bl, 0x38
and al, 0x42
or al, bl
or r11b, r10b
mov r14d, r11d
xor al, dil
mov ebx, eax
not bl
and bl, 0x5a
xor r14b, 2
and al, 0xa5
or al, bl
mov r12d, eax
not r12b
mov ecx, eax
xor r11b, 0xed
mov r10d, r11d
xor cl, 0x16
and cl, r12b
mov edi, r12d
or dil, 0x16
mov ebx, ecx
and r10b, 0xbd
not bl
mov r15d, ebx
and r15b, 0x22
and cl, 0xdd
and r14b, 0x42
or cl, r15b
mov r15d, edi
not r15b
or bl, dil
or r11b, sil
and dil, 0x22
and r15b, 0xc9
or r15b, dil
and sil, 0xbd
xor r15b, cl
not bl
or bl, r15b
mov ecx, ebx
or r14b, r10b
not cl
and cl, 0x2c
and bl, 0xd3
or r8b, sil
or bl, cl
xor bl, 0xdd
and al, 0xd
mov ecx, r12d
not r11b
and cl, 0xf2
or cl, al
xor cl, 0x15
xor r8b, r14b
and r12b, 0x18
or r12b, cl
not r12b
mov eax, ebx
or r11b, r8b
mov r8d, r11d
and al, r12b
xor r12b, bl
or r12b, al
mov ebx, r12d
not r8b
not bl
mov eax, ebx
and al, r12b
mov ecx, eax
not cl
mov r10d, r12d
and r11b, 0xd
and r10b, 0xce
and bl, 0x31
or bl, r10b
and r8b, 0xf2
or r12b, cl
and cl, 0xce
and al, 0x31
or r11b, r8b
mov esi, r11d
or al, cl
xor al, bl
not r12b
xor sil, 0xfe
or r12b, al
or byte [rbp + 0xe0], dl
xor r11b, 1
mov ebx, esi
mov r14d, r11d
and r14b, sil
mov eax, r11d
and al, 0x71
and sil, 0x8e
or sil, al
not sil
or sil, r11b
mov byte [rbp + 0x90], sil
and r11b, 5
and bl, 0xfa
or bl, r11b
mov r15d, ebx
xor r15b, 0xea
xor bl, 5
mov ecx, r14d
not cl
mov r10d, ebx
and r10b, 0x10
and r14b, 0xef
not sil
movzx r11d, byte [rbp + 0x98]
mov edx, r11d
and dl, 0x8e
movzx eax, byte [rbp + 0xc8]
and r15b, 0xef
xor al, 0xd6
or al, dl
mov edx, eax
not dl
or bl, cl
and dl, 0x13
and al, 0xec
or al, dl
mov edx, eax
and cl, 0x10
xor dl, 0xec
mov byte [rbp + 0xb0], dl
xor al, 0x13
movzx r8d, byte [rbp + 0xa8]
mov edi, r8d
and dil, 0x8e
mov edx, r11d
or r15b, r10b
and dl, 0x71
or dl, dil
not dl
mov r10d, edx
or r14b, cl
xor r10b, r8b
and r10b, dl
mov byte [rbp + 0x58], sil
mov edx, esi
or dl, 3
mov edi, edx
xor r14b, r15b
not dil
movzx r15d, byte [rbp + 0x90]
xor r15b, 3
and r15b, sil
mov ecx, edx
and cl, 0x41
and dil, 0xbc
or dil, cl
mov ecx, r15d
not cl
or dl, cl
mov r8d, edx
and cl, 0x41
and r15b, 0xbe
or r15b, cl
mov ecx, r10d
not cl
and r10b, al
or al, cl
and cl, byte [rbp + 0xb0]
mov esi, eax
not sil
or cl, r10b
mov r10d, eax
and r10b, 0xb2
and sil, 0x4d
not bl
or sil, r10b
mov edx, ecx
not dl
or al, dl
not r8b
and dl, 0xb2
and cl, 0x4d
or cl, dl
or bl, r14b
xor cl, sil
not al
or al, cl
mov ecx, eax
xor r15b, dil
mov edi, ebx
xor cl, 0x12
and cl, al
or al, 0xed
mov r10d, eax
not dil
mov r14d, ebx
not r10b
mov edx, eax
and dl, 0x8b
and r10b, 0x10
and r14b, 0x35
or r10b, dl
mov edx, ecx
not dl
or al, dl
or r8b, r15b
mov byte [rbp + 0x68], r8b
mov r8d, edi
mov r15d, edi
mov byte [rbp + 0x60], dil
and dl, 0x8b
and cl, 0x74
or cl, dl
and r8b, 0xca
xor cl, r10b
not al
or al, cl
mov edx, eax
or r14b, r8b
mov ecx, r14d
not dl
and dl, 0xf1
and al, 0xe
xor cl, 4
or al, dl
mov byte [rbp + 0x50], al
and r11b, 0x98
movzx r10d, byte [rbp + 0xc8]
xor r10b, 0x74
xor r14b, 0xbb
movzx edi, byte [rbp + 0xa8]
and r10b, dil
and dil, 0x67
or dil, r11b
mov r11d, edi
and cl, 0x8e
xor r11b, 0x67
mov eax, ebx
or al, 0x2c
mov r8d, eax
not r8b
mov edx, r15d
or r14b, cl
or dl, 0xd3
mov ecx, edx
not cl
and al, 0xb6
and r8b, 0x41
or r8b, al
mov eax, edi
xor al, 0x4b
and al, r11b
and dl, 0xb6
and cl, 8
or cl, dl
mov edx, eax
not dl
mov r15d, edx
and r15b, 0x7c
and al, 0x83
or al, r15b
mov r15d, r10d
not r15b
or dl, r15b
and r15b, 0x7c
and r10b, 0x83
or r10b, r15b
xor cl, r8b
mov esi, r14d
not sil
xor r10b, al
mov r15d, r14d
and r15b, 0x2f
and sil, 0xd0
not dl
or dl, r10b
mov eax, ecx
not al
or sil, r15b
mov r8d, esi
and al, 0x7f
and cl, 0x80
or cl, al
mov eax, edx
xor r8b, 0xd0
not al
and al, 0x7f
and dl, 0x80
xor sil, 0x2f
or dl, al
mov eax, esi
and al, 4
and r8b, 0xfb
or r8b, al
mov eax, r12d
not al
mov byte [rbp + 0xb0], al
xor dl, cl
mov eax, ebx
and al, 0x4f
movzx r15d, byte [rbp + 0x60]
and r15b, 0xb0
or r15b, al
movzx eax, byte [rbp + 0xe0]
not al
mov byte [rbp + 0xa8], al
xor dil, 0x98
or bl, dil
and dil, 0x4f
and r11b, 0xb0
or r11b, dil
mov eax, esi
or al, 3
movzx r10d, byte [rbp + 0x58]
or sil, r10b
and r10b, 4
movzx ecx, byte [rbp + 0x90]
and cl, 0xfb
or cl, r10b
mov r10d, eax
not r10b
or r14b, 0x6c
and al, 0x6f
and r10b, 0x90
and r14b, 0x6f
not sil
xor r11b, r15b
xor cl, r8b
mov r8d, ecx
not bl
or bl, r11b
mov ecx, ebx
not cl
or r10b, al
and cl, 2
and bl, 0xfd
or bl, cl
mov edi, ebx
or sil, r8b
xor dil, 0x19
xor bl, 2
mov r11d, edx
not r11b
mov ecx, r11d
xor r14b, r10b
mov r10d, r14d
mov byte [rbp + 0x98], r14b
mov eax, esi
and cl, 0xe4
and dl, 0x1b
or dl, cl
not al
mov r8d, eax
or r11b, bl
and bl, 0xe4
and dil, 0x1b
and sil, 0xe8
or dil, bl
xor dil, dl
not r11b
mov ecx, r12d
or r11b, dil
and cl, 0xb
movzx edi, byte [rbp + 0xb0]
and dil, 0xf4
or dil, cl
mov eax, edi
mov byte [rbp + 0xc8], dil
not r10b
xor al, 0xb
mov byte [rbp + 0x90], al
movzx r14d, byte [rbp + 0xa8]
mov ebx, r14d
movzx edx, byte [rbp + 0xe0]
mov ecx, edx
and cl, 0x26
mov eax, r14d
and al, 0xd9
mov r14d, r8d
and r14b, 0x17
mov r15d, r11d
or al, cl
xor al, 0x51
or al, dl
mov byte [rbp + 0xa8], al
mov ecx, edx
not r15b
and cl, 0x53
and bl, 0xac
or bl, cl
mov ecx, ebx
movzx r8d, byte [rbp + 0x68]
and r10b, r8b
not cl
and cl, 0x6f
and bl, 0x90
or sil, r14b
or bl, cl
mov r14d, ebx
mov byte [rbp + 0xe0], bl
xor dil, 0xf4
mov byte [rbp + 0x58], dil
and dil, 6
movzx edx, byte [rbp + 0x90]
not r8b
and dl, 0xf9
or dl, dil
mov ecx, edx
xor cl, 0x71
and r8b, byte [rbp + 0x98]
mov ebx, r15d
and cl, 0x77
xor dl, 0x8e
or dl, cl
mov ecx, edx
and bl, 0x45
not cl
and cl, 0xcc
and dl, 0x33
and r15b, r11b
or dl, cl
mov eax, r14d
xor al, 0xc3
mov byte [rbp + 0x68], al
movzx ecx, byte [rbp + 0xb0]
and cl, 0x88
and r11b, 0xba
xor r12b, 0x77
or r12b, cl
mov edi, r14d
xor dil, 0x3c
mov byte [rbp + 0x98], dil
or r11b, bl
and dil, 0xcf
mov ebx, eax
and bl, 0x30
or bl, dil
or r8b, r10b
mov edi, ebx
xor dil, 0x30
xor bl, 0x82
and bl, 0x92
mov eax, edi
and al, 0x6d
or al, bl
xor sil, 0xe8
mov ecx, r8d
and cl, sil
xor sil, r8b
xor al, 0xe5
and dil, 0x77
or dil, al
mov eax, edi
or sil, cl
mov r10d, edx
not al
and al, 0x5b
and dil, 0xa4
xor r10b, 0x33
or dil, al
mov eax, edx
xor al, 0xc8
xor dl, 0x27
and al, 0xca
and dl, r10b
and r10b, 0x35
or r10b, al
mov eax, r11d
mov r14d, r11d
xor r14b, 0x9a
xor al, 0x45
mov byte [rbp + 0xb0], al
and al, 0x21
and r14b, 0xde
or r14b, al
mov r11d, r12d
not r11b
mov ebx, r12d
and bl, 0x6c
xor r12b, 0xeb
and r12b, r11b
and r11b, 0x93
or r11b, bl
mov ebx, r10d
xor bl, 0x35
mov ecx, r10d
xor cl, 0xde
and cl, bl
mov r8d, ecx
not r8b
and cl, 4
mov eax, r8d
and al, 0xfb
or cl, al
mov eax, edx
not al
or r8b, al
and al, 0xfb
and dl, 4
or dl, al
xor dl, cl
mov eax, r15d
not al
or byte [rbp + 0xb0], al
and al, 0x21
and r15b, 0xde
or r15b, al
not r8b
or r8b, dl
mov eax, r11d
xor al, 0x93
mov ecx, eax
and cl, 0x14
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r8d
not cl
and cl, 0x72
and r8b, 0x8d
or r8b, cl
mov ecx, r12d
not cl
and cl, 0x72
and r12b, 0x8d
or r12b, cl
xor r15b, r14b
xor r12b, r8b
xor r10b, 0xca
mov ecx, r10d
and cl, 0xe9
and bl, 0x16
or bl, cl
xor r11b, 0x6c
or r10b, r11b
and r11b, 0xe9
and al, 0x16
or al, r11b
movzx r14d, byte [rbp + 0xb0]
not r14b
or r14b, r15b
mov r8d, esi
not r8b
and r8b, 2
mov edx, esi
and dl, 0x10
or dl, r8b
and sil, 0xed
xor al, bl
mov ebx, r14d
not r10b
xor dl, 0x10
or r10b, al
mov eax, r10d
not al
and al, 0x40
or sil, dl
and r10b, 0xbf
or r10b, al
mov r8d, r12d
not r8b
mov eax, r8d
not bl
mov byte [rbp + 0xb0], bl
and al, 1
and r12b, 0xfe
or r12b, al
mov eax, ebx
and al, 0xbb
mov ecx, r14d
xor cl, 0xbb
and cl, r14b
mov ebx, eax
and bl, cl
xor cl, al
mov eax, r10d
xor al, 0xbe
xor r10b, 0x40
or r8b, r10b
and r10b, 1
and al, 0xfe
or al, r10b
xor al, r12b
or cl, bl
mov byte [rbp + 0x60], cl
mov ecx, edi
not r8b
or r8b, al
movzx ebx, byte [rbp + 0xa8]
mov r12d, ebx
not r12b
xor cl, 0xa4
xor dil, 0x5b
and r12b, dil
movzx eax, byte [rbp + 0xc8]
xor al, 0xf5
movzx r10d, byte [rbp + 0x90]
and al, r10b
mov byte [rbp + 0xc8], al
or dil, bl
and bl, cl
mov eax, esi
not al
and sil, 0xe
not dil
or bl, r12b
mov ecx, edi
and cl, bl
and al, 0xf1
xor bl, dil
or bl, cl
mov edx, ebx
xor dl, r8b
or sil, al
and bl, dl
and dl, r8b
mov edi, ebx
not dil
mov eax, edx
mov ecx, edi
movzx r15d, byte [rbp + 0x50]
xor r15b, sil
mov esi, r15d
and cl, 0x7b
and bl, 0x84
or bl, cl
not sil
mov ecx, r15d
not al
or dil, al
and al, 0x7b
or cl, 0x44
mov byte [rbp + 0xa8], cl
and dl, 0x84
or dl, al
mov r12d, r15d
xor r12b, 0xbb
and r12b, r15b
xor dl, bl
mov r8d, r15d
and r8b, 0x4e
movzx ecx, byte [rbp + 0xb0]
and cl, 0xb1
and sil, 0xb1
not dil
or dil, dl
movzx eax, byte [rbp + 0x58]
and al, 0xa9
or r15b, r14b
and r10b, 0x56
or r10b, al
mov edx, r10d
xor dl, 0x56
mov ebx, r10d
and r14b, 0x4e
xor bl, 0x57
and bl, dl
movzx eax, byte [rbp + 0xe0]
xor al, 0x3d
or sil, r8b
and al, byte [rbp + 0x98]
mov byte [rbp + 0xe0], al
mov r8d, ebx
movzx eax, byte [rbp + 0xc8]
and r8b, al
xor al, bl
movzx ebx, byte [rbp + 0x68]
or cl, r14b
mov byte [rbp + 0xb0], cl
movzx r14d, byte [rbp + 0xa8]
mov r11d, r14d
and bl, 1
or al, r8b
mov ecx, eax
movzx eax, byte [rbp + 0xe0]
mov r8d, eax
and r8b, bl
not r11b
xor bl, al
mov eax, r14d
and al, 0xde
and r11b, 0x21
or r11b, al
or bl, r8b
mov eax, ecx
not al
and cl, 0xe9
and al, 0x16
or cl, al
mov eax, ebx
not al
and bl, 0xe9
and al, 0x16
or bl, al
xor bl, cl
xor r10b, 0xa9
mov eax, r10d
and al, 0xb
and dl, 0xf4
or dl, al
movzx eax, byte [rbp + 0x68]
or r10b, al
and al, 0xb
mov ecx, eax
movzx eax, byte [rbp + 0x98]
and al, 0xf4
or al, cl
xor al, dl
movzx ecx, byte [rbp + 0xb0]
xor cl, sil
not r10b
or r10b, al
mov eax, r10d
not al
and al, 0x84
and r10b, 0x7b
or r10b, al
mov eax, r12d
not al
or r14b, al
and al, 0xde
and r12b, 0x21
not r15b
or r12b, al
xor r10b, 0x7b
mov eax, ebx
and al, r10b
xor r10b, bl
not r14b
mov r8d, r14d
or r10b, al
mov eax, r10d
not al
and r10b, 0x95
or r15b, cl
and al, 0x6a
or al, r10b
mov r10d, edi
not r10b
mov edx, edi
xor r12b, r11b
xor dl, 0x6a
mov esi, edx
and sil, r10b
mov r14d, esi
not r14b
or r8b, r12b
mov r11d, r14d
and r11b, 0x3a
and sil, 0xc5
or sil, r11b
mov ebx, r15d
not bl
and bl, 0xc8
and r15b, 0x37
and dl, dil
or r15b, bl
mov ecx, edx
not cl
or r14b, cl
and dl, 0xc5
and cl, 0x3a
or dl, cl
mov r12d, r8d
not r12b
movzx ecx, byte [rbp + 0x60]
and r12b, cl
not cl
xor dl, sil
mov r11d, eax
xor r11b, 0x95
xor al, 0x6a
and cl, r8b
mov esi, ecx
mov ecx, eax
or cl, 0x6a
not r14b
or r14b, dl
mov ebx, ecx
not bl
and cl, 0x7a
and bl, 0x85
or bl, cl
mov ecx, r11d
or sil, r12b
mov r8d, r15d
or cl, 0x10
and cl, 0x7a
xor bl, cl
mov ecx, r14d
xor r8b, 0x21
not cl
and cl, bl
not bl
xor r15b, 0xc8
and bl, r14b
mov r14d, esi
or bl, cl
mov ecx, edi
and cl, 0x6b
not r14b
and r10b, 0x94
or r10b, cl
mov ecx, r14d
and sil, 0xe9
and cl, 0x16
or r14b, r15b
and r8b, 0xe9
or dil, r11b
and r15b, 0x16
and r11b, 0x6b
and al, 0x94
or al, r11b
or sil, cl
xor al, r10b
not dil
or dil, al
mov eax, edi
or r8b, r15b
not al
mov r10d, ebx
not r10b
mov ecx, r10d
and cl, 0xa1
not r14b
and bl, 0x5e
or bl, cl
or r10b, dil
xor r8b, sil
and dil, 0xa1
and al, 0x5e
or al, dil
or r14b, r8b
xor al, bl
not r10b
or r10b, al
mov edi, r14d
not dil
mov r15d, edi
and r15b, r14b
mov edx, edi
and dl, r15b
xor r15b, dil
mov eax, edi
or r15b, dl
and al, 0xb3
and r14b, 0x4c
or r14b, al
mov ebx, r10d
xor r14b, 0x86
mov r8d, r15d
not bl
mov edx, r10d
mov r11d, r10d
mov eax, ebx
and al, 0x70
and r10b, 0x8f
not r8b
or r10b, al
xor r10b, 0x45
or r10b, bl
and r15b, 0x82
and bl, 0xaf
and dl, 0x50
or dl, bl
or r14b, dil
xor dl, 0x9a
and r11b, 0x35
or r11b, dl
mov edx, r10d
mov eax, r11d
mov r12d, r11d
mov edi, r10d
and r8b, 0x48
xor dil, 0xe
and dil, r10b
mov esi, r11d
and sil, r10b
or r15b, r8b
mov ecx, r15d
xor r10b, r11b
not r11b
and al, 0xf1
xor cl, 0x40
xor r12b, 0xe
and r12b, r11b
mov r8d, eax
and r8b, r12b
xor r15b, 0xb7
xor r12b, al
mov eax, r15d
and r15b, 0x3f
and cl, 0xc0
or cl, r15b
or r12b, r8b
mov ebx, r14d
not bl
not dl
or al, r14b
and r14b, 0x3f
and bl, 0xc0
and dl, 0xe
or bl, r14b
mov r8d, edi
and r8b, dl
xor dl, dil
or dl, r8b
mov r8d, r12d
xor bl, cl
mov r11d, eax
not r8b
and r8b, dl
not dl
not r11b
and dl, r12b
mov ecx, eax
and cl, 0x79
and r11b, 0x82
or r11b, cl
or dl, r8b
mov r8d, ebx
not r8b
or al, r8b
and r8b, 0x79
and bl, 0x86
or r10b, sil
mov esi, edx
not sil
or bl, r8b
mov r8d, esi
and r8b, 0x37
and dl, 0xc8
or dl, r8b
xor bl, r11b
mov ecx, r10d
not cl
or sil, r10b
and cl, 0xc8
and r10b, 0x37
or cl, r10b
not al
xor cl, dl
or al, bl
not sil
or sil, cl
mov r8d, eax
mov edx, esi
not dl
not r8b
and dl, 0x80
mov ebx, esi
and bl, 0x14
or bl, dl
mov ecx, eax
xor cl, 0x94
xor bl, 0x14
and sil, 0x6b
or sil, bl
and cl, al
or al, 0x6b
mov ebx, eax
and bl, 0xfb
and r8b, 4
or r8b, bl
mov edx, ecx
not dl
or al, dl
and cl, 4
and dl, 0xfb
or cl, dl
xor cl, r8b
mov edx, esi
not dl
and dl, 0x29
and sil, 0xd6
or sil, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x29
and al, 0xd6
or al, cl
xor sil, al
mov rax, qword [rbp + 0x80]
lea rcx, section..data
mov byte [rax + rcx + 0x7ec], sil
movabs rcx, 0x8e778451ff3fdc9c
movabs r15, 0x5256f5e49e149daf
lea rax, [rcx + r15]
movabs rdi, 0x34a759d9563d94f7
mov rsi, qword [rbp + 0x88]
add rsi, rdi
sub rcx, rax
movabs rax, 0xb243f15dd4cfcfb7
add rcx, rax
sub rax, rcx
movabs rcx, 0xf5f13656228a34fb
movabs r14, 0x7f7180938d615053
lea rdx, [rcx + r14]
sub rcx, rdx
movabs rbx, 0xe5350a49e1852fab
movabs r11, 0x9f2e0f6f4379ba11
lea rdx, [rbx + r11]
sub rbx, rdx
mov rdx, rdi
sub rdx, rsi
movabs rdi, 0xefdd09d2f669441a
mov r8, rdi
add rdx, rdi
movabs rdi, 0xfb1618bc74b04b41
add rdx, rdi
movabs rsi, 0xacaa9de21b7cfe8a
mov r10, rsi
sub rdx, rsi
sub rdx, rdi
sub rdx, r8
movabs rdi, 0x8b2379f26814a465
mov rsi, rdi
sub rax, rdi
movabs rdi, 0xda33c68f6aaa7cb9
sub rax, rdi
add rdx, r10
add rax, rsi
movabs rsi, 0x24901c0000b693b9
add rax, rsi
sub rax, r15
sub rax, rsi
movabs rsi, 0xaa3eea324f566a59
add rax, rsi
add rax, rdi
sub rax, rsi
movabs rdi, 0x1c7e16fb6b01ecdf
mov r8, rdi
add rdx, rdi
movabs rdi, 0xbe38f1ecb18eb12b
sub rdx, rdi
movabs rsi, 0x30173d5c1a001738
sub rdx, rsi
add rdx, rdi
add rdx, rax
add rdx, rsi
movabs rax, 0x53cb5640282e2381
mov rdi, rax
add rdx, rax
movabs rax, 0xd17aef2674b18ad6
mov r10, rax
add rdx, rax
sub rdx, rdi
movabs rax, 0xb32d7b4065024460
sub rdx, rax
sub rdx, r8
add rdx, rax
movabs rax, 0xdebb4a58ee20b39f
mov r15, rax
sub rdx, rax
movabs r12, 0xaee8bd34a0349d6
add rcx, r12
sub rbx, qword [rbp + 0x40]
movabs rsi, 0x4381dac2867887bf
mov rax, rsi
movabs rdi, 0xeab00241982b9076
mov r8, rdi
sub rax, rdi
sub rdx, r10
sub rax, rsi
add rbx, r11
movabs rdi, 0xb98277a183189a4a
add rbx, rdi
add rdx, r15
movabs rsi, 0x6e2b5870a14227f6
mov r10, rsi
sub rbx, rsi
sub rbx, rdi
movabs rdi, 0xd94ade62d9bcdd71
sub rbx, rdi
add rcx, rdx
mov rsi, r12
add rbx, rax
add rbx, rdi
movabs rax, 0xb11d9a21d4c3355b
sub rbx, rax
sub rsi, rcx
add rbx, r10
add rbx, rax
movabs rcx, 0x1bc230b6af7c2ae
mov rax, rcx
sub rax, rbx
sub rax, rcx
movabs rdx, 0xfe4683c35eb30357
movabs rcx, 0xf72889da61e2794
mov rbx, rcx
add rcx, rdx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x6fed95b5b5678be1
mov rbx, rcx
add rax, rcx
sub rax, rdx
movabs rdi, 0xd99d4afd1a475541
movabs rcx, 0x9f1b13eb4a476bca
mov rdx, rcx
add rcx, rdi
sub rdi, rcx
sub rax, rbx
sub rdi, r8
add rdi, rdx
add rdi, rax
movabs rax, 0xce93a8bbfcf74d3b
mov rcx, rax
sub rsi, rax
movabs rax, 0xd4eb609f47119674
add rsi, rax
add rsi, rcx
movabs rcx, 0xbf48e39223640d4d
add rsi, rcx
sub rsi, r14
sub rsi, rcx
sub rsi, rax
add rsi, 2
add rdi, 0xfffffffffffffffe
jne 0x180006580
cmp qword [rbp], 0
je 0x18000a940
mov eax, esi
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov ecx, esi
sub ecx, eax
lea rax, section..data
mov qword [rbp + 0x88], rsi
mov r10b, byte [rcx + rax + 4]
mov al, byte [rsi + rax + 0x7ec]
mov byte [rbp + 0xe0], al
mov r8d, r10d
not r8b
mov eax, r8d
and al, 0x89
mov ecx, r10d
and cl, 0x24
or cl, al
xor cl, 0x24
mov eax, r10d
xor al, 0xad
and al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0x61
and al, 0x9e
or al, cl
mov ebx, eax
xor bl, 0x31
xor al, 4
and al, 6
and bl, 0xf9
or bl, al
mov ecx, ebx
xor cl, 0xa0
and bl, 0x59
and cl, 0xa6
or cl, bl
mov eax, ecx
xor al, 0x68
xor cl, 0xa6
and cl, al
mov ebx, r8d
and bl, 0x7a
mov eax, r10d
and al, 0x85
or al, bl
xor al, 0xb4
or al, r8b
mov ebx, eax
not bl
mov r11d, ecx
xor r11b, al
and r11b, cl
mov edx, ecx
not dl
and dl, 0x89
and cl, 0x76
or cl, dl
and al, 0x89
and bl, 0x76
or bl, al
xor bl, cl
mov eax, r11d
not al
mov ecx, ebx
not cl
mov edx, eax
and dl, 0x2b
and r11b, 0xd4
or r11b, dl
or al, cl
and cl, 0x2b
and bl, 0xd4
or bl, cl
xor bl, r11b
not al
or al, bl
mov ecx, eax
xor cl, 0x9a
and cl, al
not al
and al, 0x9a
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x54
and cl, 0xab
or cl, al
mov edx, ecx
xor dl, 2
and dl, cl
mov eax, ecx
or al, 0xfd
mov ecx, edx
not cl
mov ebx, eax
and bl, 0x23
or al, cl
and cl, 0x23
and dl, 0xdc
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xfd
and al, 2
or al, cl
mov ecx, eax
xor cl, 0x95
and cl, al
mov edx, eax
not dl
and dl, 5
and al, 0x90
or al, dl
xor al, 0x90
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xde
and al, 0x21
or al, cl
mov ecx, eax
xor cl, 0x20
and cl, 0x6a
xor al, 0x4b
or al, cl
mov ecx, eax
not cl
and cl, 0x87
and al, 0x78
or al, cl
mov r15d, eax
xor r15b, 0x78
xor al, 0x87
and r8b, 0xa1
and r10b, 0x5e
or r10b, r8b
mov ecx, r10d
xor cl, 8
and r10b, 0x56
and cl, 0xa9
or cl, r10b
mov r10d, ecx
xor r10b, 0x56
xor cl, 0xa9
mov edx, ecx
and dl, 0xe
and r10b, 0xf1
or r10b, dl
mov edx, r10d
xor dl, 0xf1
mov ebx, r10d
xor bl, 0xd9
and bl, dl
or cl, 0xd7
mov r11d, ebx
not r11b
mov r8d, r11d
and r8b, 0xaa
and bl, 0x55
or bl, r8b
or r11b, cl
and cl, 0xaa
xor cl, bl
not r11b
or r11b, cl
mov ecx, r11d
not cl
and cl, 0x45
and r11b, 0xba
or r11b, cl
mov r8d, r11d
xor r8b, 7
xor r10b, 6
and r10b, 0x76
mov ecx, edx
and cl, 0x89
or cl, r10b
xor cl, 0x1c
and dl, 0x6a
or dl, cl
mov ecx, edx
not cl
and cl, 8
and dl, 0xf7
or dl, cl
mov ecx, edx
not cl
xor r11b, 0xf8
xor dl, 8
mov ebx, r11d
and bl, 0xc8
and r8b, 0x37
or r8b, bl
or r11b, dl
and dl, 0xc8
and cl, 0x37
or cl, dl
xor cl, r8b
not r11b
or r11b, cl
mov edx, r11d
mov ecx, r11d
xor cl, 6
and cl, r11b
not r11b
and r11b, 4
and dl, 2
or dl, r11b
mov ebx, edx
not bl
xor dl, 0xfd
mov r8d, ecx
not r8b
mov r10d, edx
and r10b, 0x1c
and bl, 2
or bl, r10b
or dl, r8b
and r8b, 0x1c
and cl, 0xe3
or cl, r8b
xor cl, bl
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0xf9
and dl, 6
or dl, cl
mov ecx, edx
not cl
and cl, 0x7b
and dl, 0x84
or dl, cl
mov ecx, edx
xor cl, 0x80
xor dl, 0x3a
and dl, 0x3e
and cl, 0xc1
or cl, dl
mov r10d, ecx
xor r10b, 2
and cl, 0x3c
and r10b, 0xc3
or r10b, cl
mov edi, r10d
xor dil, 0xc3
mov ecx, r15d
or cl, 0x4a
mov ebx, ecx
not bl
mov edx, eax
or dl, 0xb5
mov r14d, edx
not r14b
and cl, 0x28
and bl, 0x95
or bl, cl
and dl, 0x28
and r14b, 0x42
or r14b, dl
xor r14b, bl
mov ecx, r14d
not cl
and cl, 0x26
and r14b, 0xd9
or r14b, cl
mov ecx, r14d
xor cl, 0x6c
mov edx, ecx
mov byte [rbp + 0xc8], cl
xor r10b, 0x3c
mov ebx, edi
mov r11d, r10d
and r11b, dil
mov ecx, r10d
and cl, 0xba
and dil, 0x45
or dil, cl
xor dil, 0x3e
or dil, r10b
and r10b, 0x1c
and bl, 0xe3
or bl, r10b
xor bl, 0xe3
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
xor r14b, 0x93
mov ecx, r14d
and cl, 0x84
and dl, 0x7b
or dl, cl
mov ecx, edx
xor cl, r14b
and cl, dl
mov edx, eax
and dl, 0x7b
and r15b, 0x84
or r15b, dl
xor al, r15b
and al, r15b
mov esi, r11d
not sil
mov edx, esi
and dl, 0x5c
mov ebx, r11d
and bl, 0xa3
or bl, dl
mov edx, ebx
xor dl, 0x80
and dl, 0x84
xor bl, 0x27
or bl, dl
mov edx, ebx
not dl
and dl, 0xd4
and bl, 0x2b
or bl, dl
mov r15d, ecx
mov r8d, ecx
xor r8b, 0x94
and r8b, cl
not cl
and cl, 0xcc
and r15b, 0x33
or r15b, cl
xor r15b, 0x33
mov ecx, eax
xor cl, 0x94
mov r12d, ecx
and cl, al
not al
and r12b, al
mov r10d, r15d
and r10b, al
xor al, r15b
and r15b, 0x94
mov edx, r15d
and dl, r8b
xor r8b, r15b
or r8b, dl
mov edx, r12d
not dl
mov r15d, edx
and r15b, 0x56
and r12b, 0xa9
or r12b, r15b
mov r15d, ecx
not r15b
or dl, r15b
and r15b, 0x56
and cl, 0xa9
or cl, r15b
mov r15d, ebx
xor r15b, 0x2b
xor cl, r12b
mov r12d, edi
not r12b
not dl
or dl, cl
mov ecx, r8d
not cl
and cl, dl
not dl
and dl, r8b
or dl, cl
or al, r10b
mov ecx, eax
not cl
and cl, 0xb8
and al, 0x47
or al, cl
mov ecx, eax
xor cl, 5
xor al, 0xb8
mov r8d, edx
not r8b
mov r10d, r8d
and r10b, 0x62
and dl, 0x9d
or dl, r10b
or r8b, al
and al, 0x62
and cl, 0x9d
or cl, al
xor cl, dl
not r8b
or r8b, cl
mov ecx, r15d
xor cl, dil
and cl, r15b
xor bl, 0xd4
and bl, r12b
and dil, r15b
or dil, bl
mov r15d, ecx
not r15b
mov edx, edi
not dl
mov ebx, r15d
and bl, 0xc6
and cl, 0x39
or cl, bl
or r15b, dl
and dl, 0xc6
and dil, 0x39
or dil, dl
xor dil, cl
not r15b
or r15b, dil
mov ecx, r15d
not cl
mov edx, ecx
or dl, r8b
not r8b
not dl
and cl, 0x22
and r15b, 0xdd
or r15b, cl
xor r15b, 0x22
or r15b, r8b
not r15b
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, r14d
or cl, sil
mov edx, ecx
not dl
and r14b, 0xc
mov al, byte [rbp + 0xc8]
and al, 0xf3
or al, r14b
and sil, 0xc
and r11b, 0xf3
or r11b, sil
xor r11b, al
mov ebx, r11d
not bl
mov r8d, ecx
and r8b, 0xde
and dl, 0x21
or dl, r8b
or cl, bl
and bl, 0xde
and r11b, 0x21
or r11b, bl
xor r11b, dl
not cl
or cl, r11b
mov ebx, ecx
not bl
mov edx, ebx
and dl, cl
mov r8d, edx
not r8b
mov r10d, ecx
and r10b, 0x7e
and bl, 0x81
or bl, r10b
or cl, r8b
and r8b, 0x7e
and dl, 0x81
or dl, r8b
xor dl, bl
not cl
or cl, dl
mov edx, r15d
not dl
and dl, cl
not cl
mov eax, r15d
xor al, cl
and al, r15b
and cl, r15b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
not r10b
mov ebx, r10d
and bl, 0x60
mov eax, ecx
and al, 0x9f
or al, bl
mov ebx, eax
not bl
and bl, 0xb2
and al, 0x4d
or al, bl
mov ebx, eax
xor bl, 0x42
and bl, 0x66
xor al, 0xb4
or al, bl
mov ebx, eax
not bl
and cl, 0x14
mov edx, r10d
and dl, 0xeb
or dl, cl
xor dl, 0x8d
and r10b, 0x99
or r10b, dl
mov ecx, r10d
not cl
mov edx, eax
and dl, 0x8a
and bl, 0x75
or bl, dl
mov r8d, ebx
xor r8b, 0x51
and r10b, 0x17
mov r11d, ecx
and r11b, 0xe8
or r11b, r10b
mov r10d, r11d
xor r10b, 0xe8
xor bl, 0x8a
mov esi, ebx
or sil, 6
mov edi, esi
not dil
or al, 0xf9
mov edx, eax
not dl
xor r11b, 0x17
mov r14d, r10d
and r14b, 0xf9
and cl, 6
or cl, r14b
and sil, 0xab
and dil, 0x50
or dil, sil
and al, 0xab
and dl, 4
or dl, al
xor dl, dil
mov eax, edx
not al
and al, 0x6d
and dl, 0x92
or dl, al
mov eax, ecx
not al
and al, 0x6d
and cl, 0x92
or cl, al
xor cl, dl
mov eax, ebx
and al, 0x24
and r8b, 0xdb
or r8b, al
or bl, r11b
and r11b, 0x24
and r10b, 0xdb
or r10b, r11b
xor r10b, r8b
not bl
or bl, r10b
mov eax, ebx
not al
mov r8d, ecx
not r8b
mov edx, r8d
and dl, 0x57
and cl, 0xa8
or cl, dl
or r8b, bl
and bl, 0x57
and al, 0xa8
or al, bl
xor al, cl
not r8b
or r8b, al
mov ecx, r8d
not cl
mov eax, ecx
mov r10d, ecx
and al, 0xa6
mov ecx, r8d
and cl, 0x59
or cl, al
xor cl, 0x59
mov eax, r10d
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r15d, eax
not r15b
and al, 6
and r15b, 0xf9
or r15b, al
mov ebx, r15d
xor bl, 0xf9
xor r15b, 6
mov byte [rbp + 0xc8], r10b
mov edx, r10d
and dl, 0xc2
mov eax, r8d
and al, 0x3d
or al, dl
xor al, 0xc2
or al, r10b
mov r10d, eax
not r10b
mov edx, r15d
and dl, 0x57
mov esi, ebx
and sil, 0xa8
or sil, dl
mov edi, eax
and dil, 0x57
mov edx, eax
xor dl, 0xa8
and dl, r10b
mov r14d, edi
and r14b, dl
xor dl, dil
or dl, r14b
mov ecx, esi
not cl
and cl, dl
not dl
and dl, sil
or dl, cl
mov ecx, ebx
and cl, 0x8d
and r15b, 0x72
or r15b, cl
or bl, r10b
and r10b, 0x8d
and al, 0x72
or al, r10b
xor al, r15b
not bl
or bl, al
mov eax, ebx
not al
and al, 0x8c
and bl, 0x73
or bl, al
mov ecx, ebx
xor cl, 0x32
xor bl, 0x8c
mov eax, edx
not al
mov r10d, eax
and r10b, 0xc1
and dl, 0x3e
or dl, r10b
or al, bl
and bl, 0xc1
and cl, 0x3e
or cl, bl
xor cl, dl
not al
or al, cl
not al
mov sil, byte [rbp + 0xe0]
mov r10d, esi
not r10b
mov ecx, r10d
and cl, 0xcb
mov ebx, esi
and bl, 0x34
or bl, cl
xor bl, al
xor bl, 0xcb
and bl, al
or al, r10b
mov ecx, eax
not cl
mov r12d, ebx
not r12b
mov edx, r12d
and dl, 0xaa
and bl, 0x55
or bl, dl
or r12b, al
and al, 0xaa
and cl, 0x55
or cl, al
xor cl, bl
not r12b
or r12b, cl
mov eax, r12d
not al
mov ecx, r12d
and cl, 0xef
and al, 0x10
or al, cl
mov ecx, esi
and cl, 0xef
mov edx, r10d
and dl, 0x10
or dl, cl
xor dl, al
or r12b, sil
not r12b
or r12b, dl
mov eax, r12d
not al
and al, 0xc3
and r12b, 0x3c
or r12b, al
mov r11d, r12d
xor r11b, 0x3c
xor r12b, 0xc3
mov eax, r10d
and al, 4
mov ecx, esi
and cl, 0x80
or cl, al
lea eax, [rcx + 0x69]
mov ebx, r10d
or bl, 0x84
mov edx, ebx
not dl
and al, 0xe9
and cl, 4
or cl, al
and bl, 0xe9
and dl, 0x12
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, 0x7b
and dl, 0x84
or dl, al
mov r14d, edx
not r14b
and dl, 0xec
mov eax, r14d
and al, 0x13
or al, dl
xor al, 0xa4
and r14b, 0x48
or r14b, al
mov eax, r14d
not al
and al, 0xf3
and r14b, 0xc
or r14b, al
and r10b, 0xb7
mov ecx, esi
xor cl, 0x48
or cl, r10b
mov eax, ecx
not al
and al, 0xbc
and cl, 0x43
or cl, al
mov r10d, ecx
mov eax, ecx
xor r10b, 0x43
mov esi, r14d
xor sil, 0xf3
mov edx, ecx
xor dl, 0xbc
xor al, 0x2f
mov r15d, eax
and r15b, dl
mov edi, esi
and dil, dl
xor dl, sil
and sil, 0x6c
and r14b, 0x93
or r14b, sil
and al, r10b
mov ecx, r15d
not cl
mov ebx, eax
not bl
mov r10d, ecx
and r10b, 0x14
and r15b, 0xeb
or r15b, r10b
or cl, bl
and bl, 0x14
and al, 0xeb
or al, bl
xor al, r15b
not cl
or cl, al
mov eax, r14d
not al
and al, cl
not cl
and cl, r14b
or cl, al
or dl, dil
mov eax, edx
not al
and al, 0x34
and dl, 0xcb
or dl, al
mov eax, edx
xor al, 0xc8
xor dl, 0x34
mov ebx, ecx
not bl
mov r10d, ebx
and r10b, 3
and cl, 0xfc
or cl, r10b
or bl, dl
and dl, 3
and al, 0xfc
or al, dl
xor al, cl
not bl
or bl, al
mov ecx, ebx
mov eax, ebx
xor al, 0x8d
and al, bl
not bl
and bl, 0x88
and cl, 5
or cl, bl
xor cl, 5
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xc5
and al, 0x3a
or al, cl
mov cl, byte [rbp + 0xc8]
and cl, 0x42
and r8b, 0xbd
or r8b, cl
mov edx, r8d
xor dl, 0xbd
xor r8b, 0x42
mov ecx, eax
not cl
and cl, 0x4f
and al, 0xb0
or al, cl
mov ecx, eax
xor cl, 0x30
xor al, 9
and al, 0x89
and cl, 0x76
or cl, al
mov eax, ecx
xor al, 0x89
xor cl, 0x76
and al, r8b
or r8b, cl
not r8b
and cl, dl
or cl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
mov ebx, ecx
xor bl, 0x3f
and bl, cl
not cl
and cl, 9
and al, 0x36
or al, cl
xor al, 0x36
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0xc0
and bl, 0x3f
or bl, al
mov eax, ebx
not al
and al, 0x9a
and bl, 0x65
or bl, al
mov eax, ebx
xor al, 0x8a
and al, 0xef
and bl, 0x10
or bl, al
mov r8d, ebx
xor r8b, 0xef
mov eax, ebx
xor al, 0x10
mov ecx, r12d
and cl, 0xb1
mov edx, r11d
and dl, 0x4e
or dl, cl
xor dl, 0x4e
mov r15d, r12d
and r15b, r11b
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, r8d
and cl, 0xbd
mov edx, ebx
xor dl, 0x7c
and dl, al
and al, 0x42
or al, cl
mov r14d, eax
xor r14b, 0x2c
or r14b, 0x93
mov ecx, edx
not cl
mov r10d, r14d
and r10b, 0xd4
and al, 0x28
or al, r10b
or r14b, cl
and cl, 0xd4
and dl, 0x2b
or dl, cl
xor dl, al
not r14b
or r14b, dl
mov eax, r14d
not al
and al, 0x93
and r14b, 0x6c
or r14b, al
mov ecx, r15d
not cl
mov byte [rbp + 0xe0], cl
and cl, 0xf6
mov esi, r15d
and sil, 9
or sil, cl
mov ecx, esi
xor cl, 9
and cl, 0x5f
xor sil, 0x56
or sil, cl
mov edi, esi
not dil
and r12b, 0xbe
and r11b, 0x41
or r11b, r12b
mov ecx, r11d
xor cl, 0x41
not r11b
and r11b, 0xa8
mov edx, ecx
and dl, 0x57
or dl, r11b
xor dl, 8
and cl, 0xa0
or cl, dl
mov r11d, ecx
not r11b
mov edx, r14d
mov eax, r14d
not al
mov byte [rbp + 0xc8], al
mov r10d, eax
and r10b, 0x5f
and dl, 0xa0
or dl, r10b
mov r12d, edx
xor r12b, al
and r12b, dl
and r8b, 0xa0
xor bl, 0x4f
or bl, r8b
mov eax, ebx
not al
and al, 0x6c
and bl, 0x93
or bl, al
and sil, 0x9d
mov edx, edi
and dl, 0x62
or dl, sil
mov r10d, edx
xor r10b, 0x62
mov esi, edx
xor sil, 0x7c
and sil, r10b
and dil, 0x1e
mov eax, ecx
xor al, 0x1e
mov r8d, esi
and r8b, dil
xor dil, sil
mov esi, eax
and sil, cl
and al, r11b
or dil, r8b
mov r8d, esi
and r8b, al
xor al, sil
mov esi, ebx
xor sil, 0x93
or al, r8b
mov r8d, edi
not r8b
and r8b, al
not al
and al, dil
or al, r8b
xor dl, 0x9d
mov r8d, edx
and r8b, 0x29
and r10b, 0xd6
or r10b, r8b
or dl, r11b
and r11b, 0x29
and cl, 0xd6
or cl, r11b
xor cl, r10b
not dl
or dl, cl
mov ecx, edx
not cl
mov r8d, eax
not r8b
mov r10d, r8d
and r10b, 0x7d
and al, 0x82
or al, r10b
or r8b, dl
and dl, 0x7d
and cl, 0x82
or cl, dl
xor cl, al
not r8b
or r8b, cl
mov r10d, r12d
not r10b
mov eax, ebx
xor al, 0x48
and al, 0x4a
xor bl, 0x6b
and bl, sil
and sil, 0xb5
or sil, al
mov edi, esi
xor dil, 0xb5
mov edx, r10d
and dl, 0xf8
mov ecx, r12d
xor cl, 0xf8
and cl, r12b
mov eax, esi
xor al, 0xb2
and al, dil
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, eax
not dl
mov r11d, edx
and r11b, 0x16
and al, 0xe9
or al, r11b
mov r11d, ebx
not r11b
or dl, r11b
and r11b, 0x16
and bl, 0xe9
or bl, r11b
xor bl, al
not dl
or dl, bl
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov eax, r12d
and al, 0xe1
and r10b, 0x1e
or r10b, al
xor sil, 0x4a
or r12b, sil
and sil, 0xe1
and dil, 0x1e
or dil, sil
mov esi, r14d
xor sil, 0x77
and sil, r14b
xor dil, r10b
not r12b
or r12b, dil
mov ecx, r12d
not cl
and cl, 0xc8
and r12b, 0x37
or r12b, cl
mov edi, edx
not dil
mov ecx, edi
and cl, 0xe4
and dl, 0x1b
or dl, cl
mov ecx, r12d
xor cl, 0x13
xor r12b, 0xc8
or dil, r12b
and r12b, 0xe4
and cl, 0x1b
or cl, r12b
xor cl, dl
not dil
or dil, cl
mov ecx, r8d
xor cl, 0x8a
and cl, r8b
not r8b
and r8b, 0x8a
mov edx, edi
not dl
and dl, 0x8a
and dil, 0x75
or dil, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
not dl
and dl, 0x3b
and cl, 0xc4
or cl, dl
mov edx, edi
not dl
and dl, 0x3b
and dil, 0xc4
or dil, dl
xor dil, cl
mov bl, byte [rbp + 0xe0]
mov ecx, ebx
and cl, 0xfd
and r15b, 2
or r15b, cl
mov r8d, r15d
mov al, byte [rbp + 0xc8]
and al, 0x66
and r14b, 0x99
or r14b, al
mov r10d, r14d
xor r15b, 0xfd
mov edx, r15d
or dl, 0x88
mov ecx, edx
not cl
or bl, 0x77
mov eax, ebx
not al
xor r14b, 0x66
and dl, 0xd6
and cl, 0x21
or cl, dl
mov edx, r14d
or dl, 0x88
and bl, 0xd6
and al, 8
or al, bl
mov ebx, edx
not bl
xor al, cl
mov ecx, edx
and cl, 0xd2
and bl, 0x25
or bl, cl
mov ecx, esi
not cl
or dl, cl
and cl, 0xd2
and sil, 0x2d
or sil, cl
xor sil, bl
not dl
or dl, sil
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
xor r8b, 2
or dl, cl
mov eax, r15d
and al, 0xd1
and r8b, 0x2e
or r8b, al
xor r10b, 8
or r15b, r14b
and r14b, 0xd1
and r10b, 0x2e
or r10b, r14b
xor r10b, r8b
not r15b
or r15b, r10b
mov eax, r15d
not al
and al, 0x53
and r15b, 0xac
or r15b, al
mov ecx, r15d
xor cl, 0xac
mov eax, edx
not al
xor r15b, 0x53
mov ebx, eax
and bl, 1
and dl, 0xfe
or dl, bl
or al, r15b
and r15b, 1
and cl, 0xfe
or cl, r15b
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xbf
and al, 0x40
or al, cl
mov edx, eax
xor dl, 0xbf
mov ecx, edx
and cl, 0x50
and al, 0xaf
or al, cl
xor al, 0x50
xor dl, al
and dl, al
mov ecx, edi
mov r10d, edi
xor r10b, 0xf8
and r10b, dil
not dil
and dil, 0xe5
and cl, 0x1a
or cl, dil
mov r8d, ecx
xor r8b, 0x1a
xor cl, 0x1d
and cl, r8b
mov ebx, ecx
not bl
mov eax, ebx
and al, 0x88
and cl, 0x77
or cl, al
mov eax, r10d
not al
or bl, al
and al, 0x88
and r10b, 0x77
or r10b, al
mov eax, edx
xor al, 0xf8
xor r10b, cl
mov ecx, eax
and al, dl
not dl
and cl, dl
not bl
or bl, r10b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, ebx
not cl
and cl, 0x33
and bl, 0xcc
or bl, cl
mov ecx, eax
not cl
and cl, 0x33
and al, 0xcc
or al, cl
xor al, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
not cl
and cl, 0xeb
and dl, 0x14
or dl, cl
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0xc6
and al, 0x39
or al, bl
mov ebx, edx
xor bl, 0x10
xor dl, 0xeb
or cl, dl
and dl, 0xc6
and bl, 0x39
or bl, dl
xor bl, al
not cl
or cl, bl
lea rax, section..data
mov rdx, qword [rbp + 0x88]
mov byte [rdx + rax + 0x7ec], cl
mov r14d, dword [rbp + 0xb8]
mov eax, r14d
and eax, 0x66666f51
mov r11d, dword [rbp + 0xd8]
mov edx, r11d
and edx, 0x999990ae
or edx, eax
xor edx, 0x999990ae
mov eax, edx
mov ecx, dword [rbp + 0xa0]
and eax, ecx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf30e10da
xor edx, 0xcf1ef25
or edx, eax
mov eax, edx
not eax
and eax, 0xd7a3febe
and edx, 0x285c0141
or edx, eax
mov eax, edx
mov r8d, edx
xor r8d, 0xd7a3febe
mov ecx, r14d
and ecx, 0x821bf374
mov edi, r11d
and edi, 0x7de40c8b
or edi, ecx
mov ecx, edi
xor ecx, 0xce00c01
and ecx, 0xcf1ef25
xor edi, 0x7115e3ae
or edi, ecx
mov r10d, edi
not r10d
xor edx, 0xb992b76a
and edx, r8d
mov ebx, r8d
or ebx, 0x91ceb62b
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x326a9ad2
and edx, 0xcd95652d
or edx, ecx
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0x326a9ad2
and ecx, 0x4c114104
or ecx, ebx
mov ebx, edi
and ebx, 0x91ceb62b
xor ecx, edx
mov edx, edi
xor edx, 0x6e3149d4
and edx, r10d
not esi
or esi, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
xor eax, 0x285c0141
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, 0x3ad7f864
and r8d, 0xc528079b
or r8d, ecx
or eax, r10d
and r10d, 0x3ad7f864
and edi, 0xc528079b
or edi, r10d
xor edi, r8d
not eax
or eax, edi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1133015c
and eax, 0xeeccfea3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe9d88e2d
and eax, 0x162771d2
or eax, ecx
mov ecx, eax
xor ecx, 0xbe59faa
xor eax, 0xf41a6055
mov edx, eax
and edx, 0x9af7384d
and eax, ecx
and ecx, 0x6508c7b2
or ecx, edx
xor ecx, 0x6508c7b2
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
and r14d, 0x5e6d6ab2
and r11d, 0xa192954d
or r11d, r14d
mov eax, r11d
not eax
and eax, 0xf752cc0a
and r11d, 0x8ad33f5
or r11d, eax
mov r8d, r11d
xor r8d, 0x56c05947
mov ebx, ecx
mov edi, ecx
xor edi, 0x8700db2
and edi, ecx
not ecx
and ecx, 0xccb94525
and ebx, 0x3346bada
or ebx, ecx
mov r10d, ebx
xor r10d, 0x3346bada
xor r11d, 0xa93fa6b8
mov eax, ebx
xor eax, 0xc4c94897
and eax, r10d
mov edx, r11d
and edx, 0x8700db2
mov ecx, r8d
and ecx, 0xf78ff24d
or ecx, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x22f5691f
and eax, 0xdd0a96e0
or eax, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x22f5691f
and edi, 0xdd0a96e0
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor ebx, 0xccb94525
mov eax, ebx
and eax, 0xe4592f65
and r10d, 0x1ba6d09a
or r10d, eax
or ebx, r8d
and r8d, 0xe4592f65
and r11d, 0x1ba6d09a
or r11d, r8d
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xc1db6c91
and ebx, 0x3e24936e
or ebx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x79e26f86
and ecx, 0x861d9079
or ecx, edx
mov edx, ebx
xor edx, 0x6049068
xor ebx, 0xc1db6c91
or eax, ebx
and ebx, 0x79e26f86
and edx, 0x861d9079
or edx, ebx
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r11b
sete r14b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r8b
mov eax, r8d
xor al, r10b
mov edi, eax
not dil
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov esi, edi
mov ebx, edi
xor bl, r8b
and bl, dil
xor dil, 1
mov r15d, r10d
or r15b, r11b
xor r15b, 1
mov r12d, r10d
xor r12b, r11b
or r15b, r12b
and r12b, r10b
and r10b, dil
and sil, r8b
or sil, r10b
xor sil, 1
or sil, dil
xor dil, r8b
not dil
and dil, r8b
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, esi
xor dl, bl
xor bl, 1
or bl, sil
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r14d
xor al, r11b
xor al, r14b
and r14b, al
mov edx, eax
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
xor dl, r14b
mov ebx, r14d
xor bl, 1
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, r14b
xor bl, 1
mov edx, r14d
xor dl, bl
or bl, r14b
xor bl, 1
or bl, dl
xor bl, al
xor al, bl
and al, bl
xor al, cl
mov ebx, eax
xor bl, 1
and cl, bl
mov esi, ecx
xor cl, al
xor sil, 1
or sil, bl
xor sil, 1
or sil, cl
and r11b, r8b
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov eax, r15d
xor al, r12b
xor r12b, 1
or r12b, r15b
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
mov ebx, eax
and bl, r12b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or al, r12b
mov r8d, ebx
xor r8b, al
mov ecx, eax
xor cl, 1
and al, cl
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
xor al, bl
xor r8b, 1
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, esi
xor dl, bl
xor dl, 1
mov r11d, esi
or r11b, cl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
or bl, sil
xor bl, 1
xor cl, sil
and cl, sil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, r8d
and al, r11b
mov edx, eax
xor al, r8b
mov ebx, ecx
and bl, r10b
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r11d
and al, r10b
xor r10b, r11b
mov ecx, ebx
and cl, 1
or r10b, al
mov eax, r10d
not al
and al, 1
cmp cl, al
jne 0x18000ae15
xor bl, 1
or bl, r10b
xor bl, 1
test bl, 1
je 0x18000d3d0
lea rcx, section..data
mov rax, qword [rbp + 0x78]
add rax, rcx
add rax, 0x7ec
mov r12d, 4
mov r15, qword [rbp + 0x70]
mov qword [rbp + 0xb0], rax
mov r8, rax
jmp 0x18000ae56
add r12, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe0]
add r8, 1
add r15, 1
lea ebx, [r13 - 1]
imul ebx, r13d
mov edi, ebx
not edi
mov edx, ebx
xor edx, 0xf020468c
and edx, ebx
mov ecx, ebx
or ecx, 0xfdfb973
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0xc0da525e
and ebx, 0xbc576382
mov eax, edi
and eax, 0x43a89c7d
or eax, ebx
xor eax, 0x43a89c7d
or eax, edi
and edi, 0x30200480
or edi, r10d
or ecx, esi
and esi, 0xc0da525e
and edx, 0x3f25ada1
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x983be442
and ecx, 0x67c41bbd
or ecx, edx
mov edx, ecx
xor edx, 0x5805c30
xor ecx, 0x60190040
and ecx, 0xf27d0141
and edx, 0xd82febe
or edx, ecx
mov ecx, edx
xor ecx, 0xd02b292
xor edx, 0x32640101
and edx, 0x32e44d2d
and ecx, 0xcd1bb2d2
or ecx, edx
mov edi, ecx
xor edi, 0xcd1bb2d2
mov edx, eax
not edx
and edx, 0xfb659450
and eax, 0x49a6baf
or eax, edx
mov ebx, eax
xor ebx, 0x49a6baf
xor ecx, 0x600524
and ecx, 0x887337e6
mov edx, edi
and edx, 0x778cc819
or edx, ecx
xor edx, 0x778cc819
mov ecx, eax
xor ecx, 0xb0441050
and ecx, 0xb05c1177
xor eax, 0x8dc7efba
and eax, ebx
and ebx, 0x4fa3ee88
or ebx, ecx
xor ebx, 0x4fa3ee88
mov ecx, ebx
mov esi, edx
and esi, ebx
xor ebx, edx
and edx, 0x895d8415
and edi, 0x76a27bea
or edi, edx
and ecx, 0x895d8415
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or ebx, esi
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x68f18533
and eax, 0x970e7acc
or eax, edi
or ecx, ebx
and ebx, 0x68f18533
and edx, 0x970e7acc
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov ebx, ecx
and ebx, 0xe09bea47
and edx, 0x1f6415b8
or edx, ebx
mov ebx, edx
and ebx, 1
xor edx, 0x1f6415b9
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x97471a20
and edx, 0x68b8e5df
or edx, ebx
mov ebx, edx
xor ebx, 0x828a106
xor edx, 0x97471a20
and ecx, 0xfffffffe
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
mov edi, edx
or edi, ecx
not edi
and edx, 0xf7d64cf9
and ebx, 0x829b306
or ebx, edx
and ecx, 0xf7d64cf9
and eax, 0x829b306
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebx, eax
not ebx
mov edi, eax
and eax, 0xb77600a8
mov edx, ebx
and edx, 0x4889ff57
or edx, eax
xor edx, 0x4889ff57
or edx, ebx
and ebx, 0x3690d8da
and edi, 0xc96f2725
or edi, ebx
mov eax, edi
not eax
and eax, 0xc96f2725
and edi, 0x3690d8da
or edi, eax
mov ecx, edi
not ecx
and edi, 0x916c44b9
and ecx, 0x6e93bb46
or ecx, edi
mov ebx, ecx
xor ebx, 0x2a110a46
mov eax, edx
not eax
and eax, 0xdcb23e2b
and edx, 0x234dc1d4
or edx, eax
mov eax, edx
xor eax, 0x230d40c4
xor edx, 0xdcb23e2b
xor ecx, 0x916c44b9
mov edi, ecx
or edi, edx
not edi
and ecx, 0xd4c2b119
and ebx, 0x2b3d4ee6
or ebx, ecx
and edx, 0xd4c2b119
and eax, 0x2b3d4ee6
or eax, edx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa16edd9e
mov ebx, eax
and ebx, 0x5e912261
or ebx, edx
mov edx, ebx
not edx
and edx, 0xa16edd9e
and ebx, 0x5e912261
or ebx, edx
and ecx, 0x76e05da0
and eax, 0x891fa25f
or eax, ecx
mov ecx, eax
xor ecx, 0x891fa25f
xor eax, 0x76e05da0
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
setne r10b
sete sil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl al
mov edx, eax
and dl, sil
mov ecx, eax
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, r10b
mov r14d, esi
and r14b, r11b
or r14b, dl
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edi, ecx
xor dil, 1
mov ebx, r14d
xor bl, r10b
and bl, r14b
xor r11b, sil
or al, r10b
xor al, 1
or al, r11b
mov r10d, eax
not r10b
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, r10b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, al
or cl, dil
mov edx, edi
xor dl, al
xor dl, 1
and dl, al
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
nop dword [rax]
test dl, 1
je 0x18000b200
cmp r12, 1
jae 0x18000c8f0
mov eax, dword [0x180086244]
mov r8d, dword [0x180086248]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0xcb4a983b
mov eax, ecx
and eax, 0x34b567c4
or eax, edx
mov r11d, eax
xor r11d, 0x24856580
xor eax, 0xcb4a983b
mov r10d, edi
and r10d, ecx
mov edx, eax
and edx, 0xda308276
and r11d, 0x25cf7d89
or r11d, edx
mov edx, r10d
mov ebx, edi
and ebx, 0xfffffffe
mov r14d, ecx
and r14d, 1
or r14d, ebx
mov esi, r14d
xor esi, edi
and edi, 0x1fea7004
and ecx, 0xe0158ffb
or ecx, edi
xor ecx, 0xe0158ffb
mov edi, ecx
and edi, r10d
xor ecx, r10d
not r10d
or eax, r10d
and r10d, 0xda308276
and edx, 0x25cf7d89
or edx, r10d
xor edx, r11d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
and esi, r14d
mov eax, edx
not eax
mov ebx, esi
not ebx
and esi, eax
or eax, ebx
not eax
and ebx, edx
or ebx, esi
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x214595e6
and ebx, 0xdeba6a19
or ebx, eax
mov eax, ebx
xor eax, 0xc00a0219
xor ebx, 0x1059020
and ebx, 0x1fb5f820
and eax, 0xe04a07df
or eax, ebx
mov edx, eax
xor edx, 0x1fb5f820
or ecx, edi
mov ebx, eax
xor ebx, 0xe04202d0
and ebx, 0xe5761af0
xor eax, 0x2e8afb15
and eax, edx
mov edi, edx
and edi, 0x1a89e50f
or edi, ebx
xor edi, 0x1a89e50f
mov edx, ecx
mov r14d, ecx
xor r14d, 0x313f0335
and r14d, ecx
not ecx
mov r10d, edi
and r10d, ecx
xor ecx, edi
and edi, 0x313f0335
or edx, 0xcec0fcca
mov esi, edx
not esi
mov r11d, edi
and r11d, eax
xor eax, edi
or eax, r11d
mov ebx, r14d
not ebx
mov edi, edx
and edi, 0x93340aa0
and esi, 0x200b0115
or esi, edi
or edx, ebx
and ebx, 0x93340aa0
and r14d, 0x6ccbf55f
or r14d, ebx
xor r14d, esi
not edx
or edx, r14d
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
or ecx, r10d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc9164a5d
and eax, 0x36e9b5a2
or eax, ecx
mov ecx, eax
xor ecx, 0x4000080d
xor eax, 0x14e9b102
and ecx, 0x62000cad
and eax, 0x9dfff352
or eax, ecx
mov ecx, eax
xor ecx, 0x400000a4
xor eax, 0x43ec102
and eax, 0x263ecd0b
and ecx, 0xd9c132f4
or ecx, eax
xor ecx, 0xd9c132f4
sete sil
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov r15d, ecx
xor r15b, r10b
mov edx, ecx
or dl, sil
xor dl, 1
xor r15b, 1
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov r8d, r15d
xor r8b, 1
mov ebx, esi
xor bl, r11b
mov edx, esi
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
and sil, r11b
and cl, r10b
or cl, sil
xor cl, 1
or cl, r11b
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r14d, r15d
and r14b, r8b
mov ecx, r15d
xor cl, r14b
xor r14b, 1
or r14b, r8b
xor r14b, 1
or r14b, cl
mov r11d, edx
xor r11b, 1
mov edi, r11d
and dil, dl
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov r10d, r14d
xor r10b, 1
mov esi, r14d
or sil, r10b
and r10b, dil
mov ecx, edi
xor cl, 1
mov edi, esi
xor dil, 1
xor r15b, r8b
and r15b, r8b
xor r11b, dl
and r11b, dl
mov edx, r15d
xor dl, 1
mov eax, esi
and al, dil
mov ebx, edx
and bl, r15b
mov r8d, esi
and r8b, al
xor al, sil
or al, r8b
xor dl, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, bl
xor bl, 1
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r11b
mov r8d, ebx
xor r8b, 1
mov eax, r14d
xor al, cl
and al, r14b
and cl, r14b
or cl, r10b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r8d
and al, bl
mov r10d, eax
and r10b, r8b
xor al, r8b
or al, r10b
xor al, dl
xor al, 1
mov r10d, eax
and r10b, 1
xor cl, bl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, 1
cmp r10b, cl
jne 0x18000d3d2
or al, dl
xor al, 1
test al, 1
jne 0x18000d3d2
movabs rcx, 0xda3904f93e9c1843
movabs rax, 0x5a8b17827ce2d754
mov rbx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0xd49e33cdc1296ec1
mov rdx, rax
add rcx, rax
movabs rax, 0x6084ffd62d44036d
sub rcx, rax
add rcx, rbx
add rcx, rax
movabs rax, 0x83bace6b7ca017
mov rdi, rax
add rcx, rax
movabs rbx, 0x520d5b7b1b9087a2
mov rax, rbx
sub rax, rcx
add rax, rdi
mov rcx, rbx
sub rcx, rax
movabs rbx, 0x1ec190fd237fca2a
mov rax, rbx
sub rax, rdx
sub rax, rbx
movabs rdx, 0xd20eee6227d3b4f0
add rcx, rdx
add rcx, rax
sub rcx, rdx
add rcx, 1
movabs rax, 0xd7b13c99111d87d5
mov rdx, rax
movabs rax, 0x337cea7e82c70ef7
mov rbx, rax
add rax, rdx
sub rbx, rax
movabs rax, 0x531417e26dedf3e8
sub rbx, rax
sub rbx, rcx
add rbx, rax
add rbx, rdx
mov qword [rbp + 0xc8], rbx
movabs rax, 0x65cb38d105d9b65
neg rax
mov qword [rbp + 0xa8], rax
mov r12d, 4
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xd8], rax
jmp 0x18000b6e2
mov r13, qword [rbp + 0xc0]
mov r12, qword [rbp + 0xb8]
mov r9d, dword [rbp + 0xd0]
movabs rax, 0x445e4779d4078b2e
sub r12, rax
add qword [rbp + 0xd8], 1
add qword [rbp + 0xe0], 1
lea r10d, [r13 - 1]
imul r10d, r13d
mov r11d, r10d
not r11d
mov eax, r11d
and eax, r10d
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9a11f7f7
and ecx, 0x65ee0808
or ecx, eax
mov ebx, ecx
xor ebx, 0x65ee0808
xor ecx, 0x9a0021a3
mov eax, r11d
and eax, 0x7f3f2c7e
mov edx, r10d
and edx, 0x80c0d381
or edx, eax
xor edx, 0x80c0d381
mov edi, edx
xor edi, r11d
and edi, edx
and ecx, 0x9a4629ab
mov eax, ebx
and eax, 0x65b9d654
or eax, ecx
xor eax, 0x65b9d654
mov edx, edi
not edx
and edx, 0xebe9602a
mov ecx, edi
and ecx, 0x14169fd5
or ecx, edx
xor ecx, 0x14169fd5
mov edx, ecx
mov esi, eax
and esi, ecx
xor ecx, eax
and eax, 0xc404088c
and ebx, 0x3bfbf773
or ebx, eax
and edx, 0xc404088c
and edi, 0x3bfbf773
or edi, edx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or ecx, esi
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1ad08525
mov edx, ecx
and edx, 0xe52f7ada
or edx, eax
mov edi, edx
xor edi, 0xe52f7ada
xor edx, 0x1a500425
and edx, 0x7f747ee7
mov eax, edi
and eax, 0x808b8118
or eax, edx
xor eax, 0x7f747ee6
and edi, 1
or edi, eax
mov esi, edi
not esi
and ebx, 0xb77fb933
mov eax, ecx
and eax, 0x488046cc
or eax, ebx
mov ebx, eax
xor ebx, 0x800020c
xor eax, 0xb3723020
or ecx, 0xf3f274e0
and eax, 0xf3f274e0
and ebx, 0xc0d8b1e
or ebx, eax
and ecx, 0xf3f274e1
xor ecx, ebx
mov eax, ecx
not eax
mov edx, esi
xor edx, eax
and edx, esi
and edi, 0x4abb46cf
and esi, 0xb544b930
or esi, edi
and eax, 0x4abb46cf
and ecx, 0xb544b930
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
or edi, ecx
and ecx, 0x67e0fd4d
and eax, 0x981f02b2
or eax, ecx
mov ecx, eax
xor ecx, 0x67e0fd4d
mov r14d, eax
xor r14d, 0x981f02b2
mov r8d, edi
not r8d
mov esi, r14d
and esi, 0xfc8a8e1a
xor eax, 0x9b6a7357
and eax, ecx
mov r15d, edi
and r15d, 0xfc8a8e1a
mov edx, edi
xor edx, 0x37571e5
and edx, r8d
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov esi, r15d
and esi, edx
xor edx, r15d
or edx, esi
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
mov eax, ecx
and eax, 0xf319ab47
and r14d, 0xce654b8
or r14d, eax
or ecx, r8d
and r8d, 0xf319ab47
and edi, 0xce654b8
or edi, r8d
xor edi, r14d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc1b5b3b9
and ecx, 0x3e4a4c46
or ecx, eax
mov ebx, ecx
xor ebx, 0x60a0004
mov eax, edx
not eax
xor ecx, 0xc1b5b3b9
mov edi, eax
and edi, 0x39404ef2
and edx, 0xc6bfb10d
or edx, edi
or eax, ecx
and ecx, 0x39404ef2
and ebx, 0xc6bfb10d
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x38bc2ad7
and eax, 0xc743d528
or eax, ecx
mov ecx, eax
xor ecx, 0xc743d528
xor eax, 0x20900890
and eax, 0x61d34d98
mov ebx, ecx
and ebx, 0x9e2cb267
or ebx, eax
mov eax, ebx
xor eax, 0x9e2cb267
mov edx, ebx
xor edx, 0x57bd91bf
and edx, eax
and ecx, 0xc99123d8
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x366edc27
and ecx, 0xc99123d8
or ecx, edx
xor ebx, 0x40000d08
and ebx, 0x480c0f2d
mov edx, eax
and edx, 0xb7f3f0d2
or edx, ebx
xor edx, 0xb7f3f0d2
or edx, eax
mov eax, edx
not eax
and eax, 0xebe1fdf4
and edx, 0x141e020b
or edx, eax
mov ebx, edx
xor ebx, 0x18020b
xor edx, 0xebe1fdf4
mov eax, ecx
not eax
mov edi, eax
and edi, 0x5f86a5f0
and ecx, 0xa0795a0f
or ecx, edi
or eax, edx
and edx, 0x5f86a5f0
and ebx, 0xa0795a0f
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xeb60b6bc
and eax, 0x149f4943
or eax, ecx
mov ecx, eax
xor ecx, 0x149e4101
xor eax, 0xeb60b6bc
mov edx, eax
and edx, 0xcb419a5a
and ecx, 0x34be65a5
or ecx, edx
xor ecx, 0x34be65a5
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete bl
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg sil
mov edx, ebx
xor dl, sil
xor dl, 1
mov edi, edx
xor dil, cl
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov edx, ecx
and dl, al
xor cl, bl
and bl, sil
or bl, dl
xor al, bl
and al, bl
xor cl, 1
or cl, sil
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov esi, edi
xor sil, r8b
and sil, dil
mov eax, r14d
or al, cl
mov r15d, edi
xor r15b, cl
and r15b, dil
and cl, dil
or dil, r8b
mov ebx, edi
xor bl, 1
mov edx, esi
xor dl, 1
and bl, dl
or dl, dil
and dil, sil
xor dl, 1
or dil, bl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov edx, eax
xor dl, dil
and al, dl
and dl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r14b, r8b
or cl, r14b
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
nop
test al, 1
je 0x18000bb20
cmp r12, 1
jb 0x18000d0b0
mov ecx, dword [0x18008624c]
lea eax, [rcx - 1]
mov qword [rbp + 0xc0], rcx
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, eax
mov ebx, edx
not ebx
mov ecx, eax
and ecx, 0x9db17cb
mov esi, r8d
and esi, 0xf624e834
or esi, ecx
mov ecx, eax
or ecx, ebx
and ebx, 0x9db17cb
and edx, 0xf624e834
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4ac73aa
and ecx, 0xfb538c55
or ecx, edx
mov edx, ecx
xor edx, 0x1b528040
and edx, 0x1bd2e3ca
xor ecx, 0xe0816f9f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xec36c914
and ecx, 0x13c936eb
or ecx, edx
mov r10d, ecx
xor r10d, 0x128014eb
mov r9d, ecx
xor r9d, 0xec36c914
and r8d, 0x793a6254
and eax, 0x86c59dab
or eax, r8d
mov edx, eax
xor edx, 0x84051c21
and edx, 0xe42d1c35
xor eax, 0x62e8819e
or eax, edx
mov edx, eax
not edx
and edx, 0xc3617ade
and eax, 0x3c9e8521
or eax, edx
mov esi, eax
xor esi, 0x3c9e8521
mov edi, eax
xor edi, 0xc3617ade
xor ecx, 0x92a295fb
and ecx, r9d
and r10d, 0x7e945cef
xor eax, 0xbdf52631
mov ebx, eax
and ebx, edi
and eax, esi
mov esi, ecx
and esi, r10d
xor r10d, ecx
or r10d, esi
mov ecx, ebx
not ecx
mov esi, eax
not esi
mov edx, ecx
and edx, 0x4f018d49
and ebx, 0xb0fe72b6
or ebx, edx
or ecx, esi
and esi, 0x4f018d49
and eax, 0xb0fe72b6
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x420712a
mov ecx, edi
and ecx, 0x408c0201
or ecx, eax
xor ecx, 0x408c0201
and edi, 0xbb538cd4
or edi, ecx
mov eax, edi
not eax
and eax, 0x48c01eaa
and edi, 0xb73fe155
or edi, eax
mov eax, edi
xor eax, 0x17be8e4b
xor edi, 0xe84171b4
mov ecx, edi
and ecx, 0x333ebb86
mov ebx, eax
and ebx, 0xccc14479
or ebx, ecx
mov ecx, ebx
xor ecx, 0x410420
xor ebx, 0x333ebb86
mov edx, edi
and edx, eax
mov esi, edx
not esi
mov r8d, ebx
and r8d, 0xdcacc85f
and ecx, 0x235337a0
or ecx, r8d
or ebx, esi
and esi, 0xdcacc85f
and edx, 0x235337a0
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x3305bd90
mov ecx, ebx
and ecx, 0xccfa426f
or ecx, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
and edi, 0x339d88f4
and eax, 0xcc62770b
or eax, edi
mov edi, eax
xor edi, 0xcc62420b
and edi, 0xccfa426f
xor eax, 0x983564
or eax, edi
mov edi, eax
not edi
and edi, 0x6110748
and eax, 0xf9eef8b7
or eax, edi
mov r10d, eax
xor r10d, 0xf9eef8b7
mov r14d, eax
mov edi, ecx
and edi, 0xddac9833
xor ecx, 0xecd05939
and ecx, edx
and edx, 0x225367cc
or edx, edi
mov r11d, edx
xor edx, 0xddac9833
mov r9d, edx
or r9d, 0xecd05939
mov edi, r9d
not edi
mov esi, r9d
and esi, 0xa2a50459
and edi, 0x110aa286
or edi, esi
mov esi, ecx
not esi
or r9d, esi
and esi, 0xa2a50459
and ecx, 0x5d5afba6
or ecx, esi
mov esi, r10d
or esi, 0xecd05939
xor ecx, edi
mov edi, esi
not edi
xor eax, 0xeac15e71
and eax, r10d
not r9d
or r9d, ecx
mov ecx, esi
and ecx, 0x78b1168
and edi, 0x1024a686
or edi, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0x78b1168
and eax, 0xf874ee97
or eax, ecx
xor eax, edi
add r12, qword [rbp + 0xa8]
movabs rcx, 0x39a6a68faaf8fc20
add r12, rcx
add r12, qword [rbp + 0xc8]
sub r12, rcx
movabs rcx, 0x445e4779d4078b2e
add r12, rcx
movabs rcx, 0x65cb38d105d9b65
add r12, rcx
mov qword [rbp + 0xb8], r12
not esi
or esi, eax
mov eax, r9d
not eax
and eax, esi
not esi
and esi, r9d
mov r9d, dword [0x180086250]
xor r14d, 0x2100448
xor r11d, 0x25024c8
or esi, eax
mov eax, edx
and eax, 0x3c2b5306
and r11d, 0xc3d4acf9
or r11d, eax
or edx, r10d
and r10d, 0x3c2b5306
and r14d, 0xc3d4acf9
or r14d, r10d
xor r14d, r11d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x631ffe92
and edx, 0x9ce0016d
or edx, eax
xor edx, 0x9ce0016d
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ecx, edx
mov esi, edx
xor esi, 0x3305bd91
and esi, edx
not edx
and edx, 0x20051d90
and ecx, 0x1300a001
or ecx, edx
xor ecx, 0x1300a001
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
and r8d, 0x3325c2ee
and ebx, 0xccda3d11
or ebx, r8d
xor ebx, 0x3325c2ef
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4c0a5535
and ecx, ebx
and ebx, 0xb3f5aaca
or ebx, edx
mov edx, ebx
xor edx, 0x80052a82
xor ebx, 0x4c0a5535
mov edi, ecx
not edi
mov eax, ebx
and eax, 0x77f8d579
and edx, 0x88072a86
or edx, eax
or ebx, edi
and edi, 0x77f8d579
and ecx, 0x88072a86
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x397fdf22
and ebx, 0xc68020dd
or ebx, ecx
mov ecx, ebx
xor ecx, 0x808020d1
xor ebx, 0x9385720
and ebx, 0x4f38572c
and ecx, 0xb0c7a8d3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x87a811
xor ecx, 0x4f38572c
mov edx, esi
xor edx, ecx
and edx, esi
mov eax, esi
not eax
and eax, 0xb24812ee
and esi, 0x4db7ed11
or esi, eax
and ecx, 0xb24812ee
and ebx, 0x4db7ed11
or ebx, ecx
xor ebx, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x56354788
mov ecx, ebx
xor ecx, 0x56354788
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa9cab877
and ecx, 0x56354788
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10f40c8e
and ecx, 0xef0bf371
or ecx, eax
mov eax, ecx
xor eax, 0x11100
xor ecx, 0x640008
and ecx, 0x4264a008
and eax, 0x11986
or eax, ecx
mov ecx, eax
xor ecx, 0x11986
xor eax, 0xfffee679
and edx, 0x22c1e76a
and ebx, 0xdd3e1895
or ebx, edx
mov edx, ebx
xor edx, 0xdd3e1895
xor ebx, 0x80a520
and ebx, 0x8c84bda1
mov edi, edx
and edi, 0x737b425e
or edi, ebx
xor edi, 0xcee1042f
and edx, 0x4265b98e
or edx, edi
mov ebx, edx
not ebx
and ebx, eax
or eax, edx
mov edi, eax
not edi
and edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x9e17bf54
and edi, 0x4060008a
or edi, ebx
or eax, ecx
and ecx, 0x9e17bf54
and edx, 0x61e840ab
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa7e91eb3
and eax, 0x5816e14c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4cb2bda8
and eax, 0xb34d4257
or eax, ecx
mov ecx, eax
xor ecx, 0x56c08562
mov edx, eax
xor edx, 0xa93e1a95
and ecx, 0xd7dc8767
xor eax, 0x3b8823c6
and eax, edx
and edx, 0x28237898
or edx, ecx
mov ebx, edx
xor ebx, 0x28237898
xor edx, 0x40c88460
and edx, 0x48cbecf8
mov ecx, ebx
and ecx, 0xb7341307
or ecx, edx
xor ecx, 0xb7341307
or ecx, ebx
and ebx, 0x92b63953
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x53ab9e5d
and eax, 0xac5461a2
or eax, edx
mov edx, eax
xor edx, 0xc1088700
mov ebx, ecx
not ebx
and ebx, 0x3b951873
and ecx, 0xc46ae78c
or ecx, ebx
mov ebx, ecx
xor ebx, 0xc44a8780
xor eax, 0x3ee258f1
xor ecx, 0x3b951873
mov edi, eax
and edi, 0x1a35601f
and edx, 0xe5ca9fe0
or edx, edi
or eax, ecx
and ecx, 0x1a35601f
and ebx, 0xe5ca9fe0
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa408b288
and eax, 0x43040403
or eax, ecx
mov ebx, eax
xor ebx, 0x41000403
xor eax, 0x2869b280
or edx, 0xe70cb68b
mov ecx, edx
not ecx
and eax, 0x2a6db280
and ebx, 0xc500040b
or ebx, eax
and edx, 0x2a6db280
and ecx, 0x10924974
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x211d8acb
and ecx, 0xdee27534
or ecx, eax
xor ecx, 0x39eec3bf
sete dl
mov byte [rbp + 0xa0], dl
setne r12b
cmp r9d, 0xa
setl cl
mov dword [rbp + 0xd0], r9d
cmp r9d, 9
setg r13b
mov eax, r13d
xor al, cl
mov r9d, ecx
mov r10d, eax
not r10b
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r14d, r10d
xor r14b, 1
mov esi, r12d
xor sil, dl
mov r8d, esi
xor r8b, 1
mov eax, r14d
or al, r10b
xor al, 1
mov ecx, r14d
xor cl, al
and al, cl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor r14b, r13b
mov ebx, r8d
and bl, sil
mov edi, ebx
xor dil, 1
mov ecx, esi
xor cl, bl
or dil, r8b
xor dil, 1
or dil, cl
mov r11d, edi
xor r11b, 1
mov edx, r11d
and dl, r12b
mov r15d, r13d
mov ecx, r12d
or r15b, r12b
xor r15b, 1
mov r12d, r13d
xor r12b, cl
or r15b, r12b
and cl, r12b
mov byte [rbp + 0x88], cl
and r12b, r13b
or r13b, al
xor al, 1
or al, r9b
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
or r10b, r9b
xor r10b, 1
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
mov ecx, r14d
xor cl, al
xor al, 1
or al, r14b
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
mov r10d, r11d
or r10b, dil
mov ecx, r10d
xor cl, 1
mov r14d, ecx
and r14b, r10b
mov r13d, r14d
and r13b, cl
xor r14b, cl
or r14b, r13b
mov r13d, ebx
and r13b, r8b
xor bl, r8b
or bl, r13b
mov r13d, r14d
xor r13b, 1
and r13b, bl
xor bl, 1
and bl, r14b
or bl, r13b
or cl, r8b
xor r10b, sil
xor cl, 1
or cl, r10b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
mov r10b, byte [rbp + 0xa0]
and sil, r10b
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, sil
xor sil, 1
and sil, cl
or sil, bl
and dil, r10b
or dl, dil
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r11b, cl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, sil
xor sil, 1
and r11b, sil
or r11b, dl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
and bl, sil
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, cl
or dl, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r15d
not cl
mov bl, byte [rbp + 0x88]
mov edx, ebx
and dl, r12b
xor r12b, bl
or r12b, dl
mov ebx, r12d
xor bl, 1
and r12b, r15b
or r15b, bl
and bl, cl
or bl, r12b
mov ecx, r15d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r15b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r10d, ebx
or r10b, r8b
mov ecx, r10d
xor cl, 1
mov r11d, r8d
and r11b, bl
mov edx, r11d
xor dl, 1
xor r11b, r8b
or dl, bl
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
and r11b, cl
and dl, r10b
or dl, r11b
xor r10b, bl
or cl, r8b
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov r11d, r10d
or r11b, al
mov ecx, r11d
xor cl, 1
mov ebx, r10d
and bl, al
mov esi, r10d
and sil, bl
xor bl, r10b
or bl, sil
mov esi, r8d
or sil, dl
xor bl, r11b
xor r11b, r10b
or cl, al
xor cl, 1
or cl, r11b
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
mov ebx, esi
xor bl, 1
or cl, r11b
xor sil, dl
mov r11d, edx
xor r11b, bl
xor sil, 1
or bl, dl
xor bl, 1
or bl, sil
xor bl, 1
mov esi, r11d
and sil, bl
xor bl, r11b
or bl, sil
mov r11d, ebx
xor r11b, 1
or r11b, cl
xor cl, 1
xor r11b, 1
or cl, bl
xor cl, 1
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
and r8b, al
or al, dl
and r10b, dl
xor al, 1
or r10b, r8b
mov edx, eax
and dl, r10b
xor r10b, al
mov rax, qword [rbp + 0xd8]
mov r8b, byte [rax]
mov rax, qword [rbp + 0xe0]
mov byte [rax], r8b
or r10b, dl
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000b6b0
xor cl, al
test cl, 1
mov r13, qword [rbp + 0xc0]
mov r12, qword [rbp + 0xb8]
mov r9d, dword [rbp + 0xd0]
jne 0x18000b6c5
nop dword [rax]
mov rax, qword [rbp + 0xe0]
mov byte [rax], r8b
mov r13d, dword [0x18008624c]
mov r9d, dword [0x180086250]
lea esi, [r13 - 1]
imul esi, r13d
mov r10d, esi
not r10d
mov edx, r10d
and edx, 0x6005c
mov eax, esi
and eax, 0x48913123
or eax, edx
mov edx, eax
xor edx, 0x48111003
xor eax, 0xb76ecedc
mov ecx, esi
xor ecx, 0x4897317f
and ecx, esi
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x23ec2934
and edx, 0x4813104b
or edx, edi
or eax, ebx
and ebx, 0x23ec2934
and ecx, 0xdc13d6cb
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb768ce80
and eax, 0x4897317f
or eax, ecx
mov ebx, eax
not ebx
and eax, 0xc16550e3
mov ecx, ebx
and ecx, 0x3e9aaf1c
or ecx, eax
xor ecx, 0x69c59b02
and ebx, 0xa8a0cbe1
or ebx, ecx
mov eax, r10d
and eax, 0x575f341e
mov ecx, esi
and ecx, 0xa8a0cbe1
or ecx, eax
mov edx, ecx
xor edx, r10d
and edx, ecx
mov eax, edx
and edx, ebx
not ebx
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
or eax, edx
mov edi, ecx
not edi
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xc5baf9c1
and ecx, 0x3a45063e
or ecx, ebx
or edi, edx
and edx, 0xc5baf9c1
and eax, 0x3a45063e
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xa8a0cbe0
and edi, 0x575f341f
or edi, eax
mov eax, r10d
and eax, 0x4fea9772
and r10d, esi
and esi, 0xb015688d
or esi, eax
mov eax, esi
xor eax, 0x40885
xor esi, 0x4fea9772
mov ecx, r10d
not ecx
mov edx, esi
and edx, 0xb5117708
and eax, 0x4aee88f7
or eax, edx
or esi, ecx
and ecx, 0xb5117708
and r10d, 0x4aee88f7
or r10d, ecx
xor r10d, eax
not esi
or esi, r10d
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0xb61899d0
mov ebx, edi
and ebx, 0x49e7662f
or ebx, ecx
xor ebx, esi
xor ebx, 0xb61899d0
and ebx, esi
mov ecx, esi
not ecx
and ecx, 0xad173d98
and esi, 0x52e8c267
or esi, ecx
xor esi, edi
xor esi, 0xad173d98
and esi, edi
mov edx, ebx
not edx
mov ecx, esi
not ecx
mov eax, edx
and eax, 0x208dfcca
and ebx, 0xdf720335
or ebx, eax
or edx, ecx
and ecx, 0x208dfcca
and esi, 0xdf720335
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov eax, edx
not eax
and r10d, eax
and edx, edi
or edx, r10d
xor eax, edx
test eax, edx
setne sil
sete dl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl cl
and sil, cl
or cl, dl
mov eax, r10d
and al, dl
or sil, al
xor sil, 1
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
mov r11d, esi
xor r11b, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
mov r14d, r11d
or r14b, sil
mov ecx, r14d
xor cl, 1
mov eax, r10d
or al, dl
mov edi, eax
xor dil, dl
xor dil, 1
mov ebx, r14d
and bl, cl
mov r15d, r14d
and r15b, bl
xor bl, r14b
or bl, r15b
mov r15d, ebx
and r15b, sil
xor bl, 1
and bl, r11b
or bl, r15b
xor r14b, r11b
or cl, sil
xor cl, 1
or cl, r14b
xor cl, 1
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
or al, dl
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
mov edi, eax
xor dil, cl
and al, dil
and dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
and r10b, r11b
or r11b, dl
xor r11b, 1
and dl, sil
or dl, r10b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edi
xor bl, 1
and bl, dil
mov eax, edx
and al, cl
mov r10d, ebx
and r10b, dil
xor bl, dil
or bl, r10b
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
xor al, bl
mov r10d, eax
and r10b, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ecx, edx
not cl
and cl, 1
cmp r10b, cl
jne 0x18000b6c5
xor al, 1
or al, dl
xor al, 1
test al, 1
je 0x18000c590
jmp 0x18000b6c5
movabs rcx, 0x74e08d7f98f0a6f5
mov rax, rcx
movabs rdx, 0x546cad736f8e18d7
mov rdi, rdx
sub rax, rdx
sub rax, rcx
add r12, rax
movabs rdx, 0x36956b3f947e97ca
mov rax, rdx
movabs rcx, 0x4373132eda13c896
mov rbx, rcx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xb536affa713eefbe
sub r12, rcx
add r12, rax
add r12, rcx
movabs rax, 0xe312666bf23f7cf3
add r12, rax
sub rax, r12
movabs rdx, 0x3b086eb198b60d59
lea rcx, [rdx + rdi]
sub rdx, rcx
add rdx, rax
movabs rdi, 0x5bd16a677e650e93
mov rax, rdi
sub rax, rbx
movabs rbx, 0x960c72e5aa745266
mov rcx, rbx
sub rcx, rdx
add rcx, rdi
sub rax, rcx
add rax, rbx
movabs rcx, 0xd0976872019069db
movabs rdx, 0x98c1f0905eb4887d
lea rbx, [rcx + rdx]
sub rbx, rax
sub rbx, rdx
movabs rax, 0x4b23cc2e673c16c4
add rbx, rax
sub rbx, rcx
mov qword [rbp + 0xd8], rbx
mov r13d, dword [0x18008624c]
lea ebx, [r13 - 1]
imul ebx, r13d
mov r11d, ebx
not r11d
mov edx, r11d
and edx, 0xec024224
mov ecx, ebx
and ecx, 0x121b910
or ecx, edx
xor ecx, 0x121b910
mov edx, ebx
xor edx, 0xed23fb34
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
and ecx, 0xc0069c40
and edx, 0x761010d
or edx, ecx
mov esi, edx
xor esi, 0x80020009
xor edx, 0x3dbd67f6
mov eax, r11d
and eax, 0xc7679d4d
mov ecx, ebx
xor ecx, 0x389862b2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc1fd773
and ecx, 0xf3e0288c
or ecx, eax
mov eax, edx
and edx, 0x6b45d830
and esi, 0x8422054d
or esi, edx
mov edi, ecx
xor edi, 0x90a0208c
xor ecx, 0xc1fd773
or eax, ecx
and ecx, 0x6b45d830
and edi, 0x94ba27cf
or edi, ecx
mov r9d, dword [0x180086250]
not eax
xor edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
xor edx, 0x389862b3
and edx, edi
not edi
and edi, 0x389862b3
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, r11d
and eax, 0x6462feb4
and r11d, ebx
and ebx, 0x9b9d014b
or ebx, eax
mov eax, ebx
xor eax, 0x13150002
xor ebx, 0x6462feb4
mov ecx, ebx
and ecx, 0xeca83be9
and eax, 0x1357c416
or eax, ecx
mov ecx, r11d
not ecx
or ebx, ecx
and ecx, 0xeca83be9
and r11d, 0x1357c416
or r11d, ecx
xor r11d, eax
not ebx
or ebx, r11d
not edx
mov ecx, edx
xor ecx, ebx
not ecx
and ecx, ebx
or ebx, edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x2dfd831f
and ecx, 0xd2027ce0
or ecx, edi
mov esi, ebx
not esi
or eax, ebx
and ebx, 0x2dfd831f
and esi, 0xd2027ce0
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xfd5c8718
and eax, 0x2a378e7
or eax, ecx
xor eax, 0x2a378e7
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne cl
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov r11d, edx
mov ebx, eax
xor bl, cl
xor bl, 1
or bl, cl
and dl, cl
and cl, al
and r11b, sil
or r11b, cl
xor r11b, 1
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov r10, r8
mov r8d, r11d
xor r8b, 1
and sil, al
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
not al
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov edi, r8d
or dil, r11b
mov r12d, edi
xor r12b, 1
mov ecx, esi
or cl, dl
mov ebx, ecx
xor bl, 1
mov r14d, r11d
and r14b, r8b
mov eax, r14d
xor al, 1
xor r14b, r11b
or al, r8b
xor al, 1
or al, r14b
mov r14d, eax
xor r14b, 1
and r14b, r12b
and al, dil
or al, r14b
mov r14d, r8d
and r14b, dil
xor dil, r8b
or dil, r14b
xor al, 1
mov r14d, eax
xor r14b, dil
or al, dil
xor al, 1
or al, r14b
mov edi, edx
and dil, sil
mov r14d, edx
xor r14b, cl
and cl, bl
mov r12d, edx
and r12b, dil
xor dil, dl
or dil, r12b
xor cl, 1
mov r12d, ebx
xor r12b, cl
or cl, bl
xor cl, 1
or cl, r12b
xor cl, dil
or bl, sil
xor bl, 1
or bl, r14b
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
movabs r12, 0x4b23cc2e673c16c4
not r12
or cl, al
mov eax, r11d
xor al, dl
and al, r11b
mov qword [rbp + 0xe0], r10
mov r14b, byte [r10]
mov byte [r15], r14b
xor dl, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
or bl, dl
mov eax, ebx
not al
and al, 1
xor cl, dl
mov edx, ecx
and dl, 1
cmp al, dl
jne 0x18000ae40
xor cl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000ae40
nop word cs:[rax + rax]
nop
mov r13d, dword [0x18008624c]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
not ecx
and ecx, 0x2e1a8aa8
and eax, 0xd1e57557
or eax, ecx
mov ecx, eax
xor ecx, 0x80807015
xor eax, 0x6180a88
and eax, 0x577d0fca
and ecx, 0xa882f035
or ecx, eax
mov eax, ecx
xor eax, 0x54590900
xor ecx, 0x8004024
and eax, 0xf4dbb911
and ecx, 0xb2446ee
or ecx, eax
mov eax, ecx
xor eax, 0xb2446ee
xor ecx, 0xf4dbb911
mov edx, ecx
and edx, 0x48f5f99d
or ecx, eax
and eax, 0xb70a0662
or eax, edx
mov edx, eax
not edx
and edx, 0x48f5f99d
and eax, 0xb70a0662
or eax, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xacdf5aa8
mov edx, ecx
and edx, 0x5320a557
or edx, ebx
xor edx, 0x5320a556
or edx, eax
mov r8d, edx
not r8d
mov ebx, eax
and ebx, 0x88445040
and ecx, 0x42ab0082
or ecx, ebx
mov ebx, ecx
xor ebx, 0x400a0082
xor ecx, 0x1045359
or eax, 0xcaef50c2
mov esi, eax
not esi
and ecx, 0x3a55359
and ebx, 0xc84a0082
or ebx, ecx
and eax, 0x3a55359
and esi, 0x3410ac24
or esi, eax
xor esi, ebx
mov eax, esi
not eax
and eax, 0x3510af3c
and esi, 0xcaef50c3
or esi, eax
and edx, 0xb0b5509a
mov ecx, r8d
and ecx, 0x4f4aaf65
or ecx, edx
mov r9d, ecx
xor r9d, 0x4f4aaf65
mov r11d, esi
not r11d
mov ebx, ecx
xor ebx, 0xe684cb4e
and ebx, r9d
and r8d, 0xa9ce642b
mov edi, esi
xor edi, 0x56319bd4
and edi, r11d
mov eax, r11d
or eax, 0x56319bd4
mov edx, ebx
and edx, r8d
xor r8d, ebx
or r8d, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x3fc2bef4
and edi, 0xc03d410b
or edi, edx
mov edx, eax
not edx
or ebx, eax
and eax, 0x3fc2bef4
and edx, 0x800c400b
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, r8d
not eax
and eax, ebx
not ebx
and ebx, r8d
or ebx, eax
xor ecx, 0xb0b5509a
mov eax, ecx
and eax, 0xc4221ff
and r9d, 0xf3bdde00
or r9d, eax
or ecx, esi
and esi, 0xc4221ff
and r11d, 0xf3bdde00
or r11d, esi
xor r11d, r9d
not ecx
or ecx, r11d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
or edx, 0x8a9f91a9
mov eax, edx
not eax
mov ebx, ecx
xor ebx, 0x75606e56
and ebx, ecx
mov edi, edx
and edi, 0x906260c4
and eax, 0x65000e12
or eax, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0x906260c4
and ebx, 0x6f9d9f3b
or ebx, edi
xor ebx, eax
mov eax, ecx
not eax
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x127dc8e7
and edx, 0xed823718
or edx, ebx
mov ebx, edx
xor ebx, 0x6701a010
and ebx, 0xe701b112
xor edx, 0x801c17a3
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6d82b740
and edx, 0x927d48bf
or edx, ebx
mov ebx, eax
and ebx, 0x18fe4eed
and ecx, 0xe701b112
or ecx, ebx
mov ebx, edx
xor ebx, 0x927d48bf
xor eax, ecx
and eax, ecx
xor edx, 0x6d82b740
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
and ecx, ebx
mov ebx, edx
not ebx
or ecx, eax
mov eax, edx
and eax, 0x6ff5eb4d
and ebx, 0x900a14b2
or ebx, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x6ff5eb4d
and ecx, 0x900a14b2
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa1d05592
and edx, 0x5e2faa6d
or edx, eax
mov eax, edx
not eax
and eax, 0xdbad8274
and edx, 0x24527d8b
or edx, eax
mov eax, edx
xor eax, 0x95202470
xor edx, 0x6283990b
or eax, 0x4a5dcb8d
mov ecx, eax
not ecx
mov ebx, edx
or ebx, 0xb5a23472
and eax, 0x84f18fdd
and ecx, 0x31023022
or ecx, eax
mov eax, ebx
not eax
and ebx, 0x84f18fdd
and eax, 0x4a0c4000
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa052dbd0
and eax, 0x5fad242f
or eax, ecx
mov ecx, eax
xor ecx, 0x1b06c82
xor eax, 0x40081001
and eax, 0x54489321
and ecx, 0xabb76cde
or ecx, eax
xor ecx, 0xabb76cde
mov eax, ecx
and eax, edx
xor ecx, edx
mov r9d, dword [0x180086250]
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
xor dl, al
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
xor al, bl
and al, bl
xor al, r8b
xor al, 1
mov ebx, eax
xor bl, dl
xor bl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, bl
and r8b, al
or al, dl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
mov byte [r15], r14b
xor cl, 1
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000ae40
xor cl, dl
test cl, 1
je 0x18000cce0
jmp 0x18000ae40
mov eax, r11d
or eax, 0x5e2ba086
mov edx, eax
not edx
mov ecx, r10d
or ecx, 0x1940f68
and ecx, 0x1fbf0fea
mov ebx, r11d
and ebx, 0x4000a004
or ebx, ecx
and eax, 0x1fbf0fea
and edx, 0xa0405011
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xa1d45f78
and edx, 0x5e2ba086
or edx, eax
mov eax, edx
not eax
mov ecx, r10d
and ecx, 0x7d400f10
mov edi, r11d
and edi, 0x82bff0ef
or edi, ecx
xor edi, 0x82bff0ee
mov r15d, r11d
and r15d, 0xfffffffe
or r15d, edi
and eax, 0xf964c1c1
mov ebx, edx
and ebx, 0x69b3e3e
or ebx, eax
mov r8d, ebx
xor r8d, 0x69b3e3e
mov eax, ebx
xor eax, 0x3447e1c5
and eax, r8d
and edx, 0x32dcdffa
mov esi, r15d
xor esi, 0x32dcdffb
and esi, r15d
mov ecx, r15d
or ecx, 0xcd232004
mov r14d, eax
and r14d, edx
xor edx, eax
or edx, r14d
mov eax, esi
not eax
mov r14d, eax
and r14d, 0xda3376cc
and esi, 0x25cc8933
or esi, r14d
mov edi, ecx
not edi
or eax, ecx
and ecx, 0xda3376cc
and edi, 0x20cc8933
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
xor ebx, 0xf964c1c1
mov edx, ebx
and edx, 0xf59ffc38
and r8d, 0xa6003c6
or r8d, edx
mov edx, r15d
not edx
or ebx, edx
and edx, 0xf59ffc39
and r15d, 0xa6003c6
or r15d, edx
xor r15d, r8d
not ebx
or ebx, r15d
mov edx, ebx
not edx
and edx, 0xe4d67bff
and ebx, 0x1b298400
or ebx, edx
xor ebx, 0x1b298400
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
and r11d, 0xbdaec9ed
and r10d, 0x42513612
or r10d, r11d
mov edx, r10d
xor edx, 0x2101212
xor r10d, 0x9868861
and r10d, 0x49c7ac61
and edx, 0xb638539e
or edx, r10d
mov eax, edx
xor eax, 0x49c7ac61
mov ecx, eax
xor ecx, ebx
and ecx, eax
xor edx, 0xb008530a
and edx, 0xf90ddb4b
and eax, 0x6f224b4
or eax, edx
xor eax, ebx
xor eax, 0xf90ddb4b
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0xe3a03a76
and eax, 0x1c5fc589
or eax, edx
mov edx, eax
xor edx, 0x18060080
xor eax, 0xe3a03a76
mov ecx, eax
and ecx, 0x5f9e54f
and edx, 0xfa061ab0
or edx, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x5f9e54f
and ecx, 0xfa061ab0
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa149d4ae
and eax, 0x5eb62b51
or eax, ecx
xor eax, 0x5eb62b51
sete r11b
setne bl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl sil
mov r10d, ebx
xor bl, r11b
and bl, r11b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r10b, sil
xor dl, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r8d
xor cl, al
xor cl, 1
and cl, al
or al, r8b
and r8b, r11b
or r8b, r10b
mov edx, esi
and dl, r11b
xor sil, r11b
or sil, dl
mov edx, esi
xor dl, r8b
xor r8b, 1
xor dl, 1
or r8b, sil
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, r8d
and bl, cl
and al, r8b
xor r8b, cl
or r8b, bl
mov r10d, r8d
xor r10b, 1
and cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebx, r10d
and bl, r8b
mov edx, ecx
and dl, r11b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, edx
xor al, 1
xor dl, cl
or al, r11b
xor al, 1
or al, dl
xor al, bl
xor r11b, r8b
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
mov r12d, 4
mov r15, qword [rbp + 0x70]
mov r8, qword [rbp + 0xb0]
test dl, 1
jne 0x18000ae56
xor al, cl
mov r15, qword [rbp + 0x70]
mov r8, qword [rbp + 0xb0]
test al, 1
jne 0x18000ae56
nop dword [rax]
jmp 0x18000d3d0
add qword [rbp + 0xb0], 4
mov rax, qword [rbp + 0x70]
mov eax, dword [rax]
test rax, rax
je 0x1800146af
mov rdi, rax
not rdi
movabs r8, 0xcdc724dcc17b6626
and r8, rdi
mov ecx, edi
and ecx, 0x37c7c608
mov r10d, eax
and r10d, 0xc83839f7
or r10d, ecx
xor r10d, 0x37c7c609
or r10, rdi
mov r12d, edi
mov r14, rax
mov qword [rbp + 0xe0], rax
and r12d, r14d
mov r11, r12
not r11
movabs r15, 0x838dd1c356c1f675
or r14, r11
and r11, r15
not r15
and r15, rdi
not edi
and edi, 0x3e8499d9
or rdi, r8
movabs rax, 0xd2b5e6c841734c11
not rax
and rax, rdi
not rdi
movabs rdx, 0x1230c20041734c11
and rdx, rdi
or rax, rdx
movabs rdx, 0x200c240031a60088
xor rdx, rax
movabs rdi, 0x1122020000082832
xor rdi, rax
movabs rax, 0x2e5ce414b1a6028d
and rdx, rax
not rax
and rax, rdi
or rax, rdx
movabs rdx, 0xd1a31beb4e59fd73
xor rdx, rax
movabs rdi, 0xd1a31beb4e59fd72
xor rdi, rax
and rdi, rdx
mov rax, rdi
movabs rdx, 0xe509c154281565bb
mov r13, rdi
xor r13, rdx
and r13, rdi
not rdi
movabs rsi, 0xbf7dc7307ba6f0d
and rdi, rsi
not rsi
and rax, rsi
or rax, rdi
xor rax, rsi
mov rdi, rax
mov r8, rax
and r8, r10
xor rax, r10
not r10
not rdx
not rdi
or rdi, rdx
or rdx, r10
mov esi, r10d
xor esi, 0x281565bb
and esi, r10d
mov rbx, r13
not rbx
movabs r9, 0x632b199a990b0808
mov r10, rdi
and r10, r9
mov rcx, r9
and r9, rbx
or rbx, rdi
not rdi
not rcx
and rdi, rcx
or rdi, r10
and rcx, r13
not rdx
or rcx, r9
xor rcx, rdi
not rbx
or rbx, rcx
mov ecx, esi
and ecx, edx
xor rsi, rdx
or rsi, rcx
mov rcx, rbx
not rcx
movabs rdx, 0xd32876b12ccd4f60
and rcx, rdx
mov rdi, rsi
not rdi
and rdi, rdx
not rdx
and rbx, rdx
or rbx, rcx
and rdx, rsi
or rdx, rdi
xor rdx, rbx
or rax, r8
mov rcx, rdx
not rcx
movabs rdi, 0xc3f989816cefc5c3
mov rbx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, rax
or rcx, rax
not rax
not rbx
and rdx, rbx
or rdx, rsi
and rbx, rax
or rbx, rdi
xor rbx, rdx
not rcx
or rcx, rbx
movabs rax, 0x9bc9e71bca7d676e
mov rdx, rcx
xor rdx, rax
and rdx, rcx
not rcx
and rcx, rax
mov rbx, rcx
and rbx, rdx
xor rdx, rcx
or rdx, rbx
mov rcx, rdx
not rcx
movabs rbx, 0x643618e435829891
and rbx, rcx
and rdx, rax
or rdx, rbx
mov r8, qword [rbp + 0xe0]
mov eax, r8d
and eax, 0x56c1f675
or r15, rax
and r12d, 0xa93e098a
or r12, r11
xor r12, r15
not r14
or r14, r12
mov rax, rdx
not rax
mov rcx, r14
not rcx
mov rbx, rax
or rbx, rcx
movabs rdi, 0x27984e4eada551bc
and rax, rdi
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rax
and rdi, r14
or rdi, rcx
xor rdi, rdx
mov rsi, rdi
not rsi
movabs rcx, 0x4eb467a9d92404f9
mov rdx, rcx
mov rax, rbx
and rax, rcx
and rcx, rsi
or rsi, rbx
not rbx
not rdx
and rbx, rdx
or rbx, rax
and rdx, rdi
or rdx, rcx
xor rdx, rbx
not rsi
or rsi, rdx
mov rcx, rsi
movabs rdx, 0xa43e8c6e54997763
mov rax, rsi
xor rax, rdx
and rax, rsi
not rsi
movabs rbx, 0x80180c0450997403
and rbx, rsi
movabs rdi, 0x92d92d95f2fdf497
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
and rcx, rdx
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
movabs rcx, 0x2114a7f77dda6b49
movabs rbx, 0x7ad5d466d6bce3d5
xor rbx, rcx
mov rcx, rax
not rcx
and rcx, rbx
and rax, rdx
or rax, rcx
mov rdi, rax
not rdi
movabs rcx, 0x3a21fb15ab93f016
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, r8
cmp eax, 1
mov qword [rbp - 0x40], rdi
jne 0x18000d74c
xor esi, esi
cmp qword [rbp - 0x40], 0
jne 0x180013a8c
jmp 0x1800146af
mov rcx, r8
movabs rax, 0x16ee17e9fb43b2b4
sub rcx, rax
movabs rbx, 0xee9c31b4b324298c
sub rcx, rbx
add rcx, rax
movabs rdx, 0xcac5ec4140128693
add rcx, rdx
movabs rax, 0x2138a0faafa629d
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x138e7768b26243b3
add rcx, rdx
add rcx, rbx
sub rcx, rdx
movabs rsi, 0x965d4baa171d8848
movabs rbx, 0xaaa000830126f113
mov rdx, rbx
sub rdx, rsi
sub rdx, rbx
movabs rbx, 0x958a4bf04583914
sub rcx, rbx
add rcx, rdx
add rcx, rbx
movabs rbx, 0x619924e4eea10f23
add rcx, rbx
movabs rdx, 0x11a2befc9c6df8d7
add rcx, rdx
sub rcx, rbx
movabs rsi, 0xa0aabfa2b4f3437c
add rcx, rsi
add rcx, rax
sub rsi, rcx
add rsi, rdi
add rsi, rdx
movabs rax, 0xc4db74434f04d37f
add rsi, rax
movabs rdx, 0x548c8472ac3b09ca
add rax, rdx
movabs rbx, 0x127603d6ed916d0f
add rax, rbx
add rsi, rdx
sub rax, rsi
sub rax, rbx
movabs rcx, 0x50b400871849ffde
add rax, rcx
movabs rbx, 0x4b9db0cadfc85e98
mov rdx, rbx
sub rdx, rax
movabs rdi, 0x69a2b455e8e277b8
add rdi, rdx
add rdi, rcx
movabs rax, 0x5f658b02add63597
sub rdi, rax
sub rdi, rbx
add rdi, rax
neg rdi
xor esi, esi
nop word [rax + rax]
mov qword [rbp - 0x38], rdi
mov edx, esi
mov r8, rsi
mov eax, 0x81848da9
imul rdx, rax
mov qword [rbp + 0xe0], rdx
not r8
movabs rdx, 0x61ad3dab018026f6
mov rax, rdx
and rax, r8
mov qword [rbp + 0xb8], r8
not rdx
mov r15, rsi
mov qword [rbp + 0x88], rsi
and r15, rdx
or r15, rax
xor r15, rdx
movabs r14, 0x8c16a0d9b08a78a3
mov rax, r14
not rax
movabs rcx, 0xf562c12a5875f304
mov r10, rcx
not r15
not r10
or r10, rcx
movabs rdx, 0x3984b13850802e47
mov r9, rdx
not r9
or r15, rax
and r14, r9
movabs r11, 0x33579b6c6ca6472
mov rcx, r11
not rcx
movabs rdi, 0x37d8e1b44287ba87
mov rbx, rdi
and rbx, rcx
and rax, rdx
not rdi
mov rdx, r11
and rdx, rdi
or rdx, rbx
or r14, rax
xor rdx, rdi
movabs r13, 0x400318bb338c92e9
mov r12, r13
not r12
mov rsi, rcx
and rsi, r13
mov rbx, r11
and rbx, r12
or rbx, rsi
mov rax, rdx
not rax
or rcx, rax
not r15
and rax, r13
mov r11, r13
and rdx, r12
or rdx, rax
movabs rsi, 0x789737d531f0e1ea
mov r13, rsi
and r15, r10
not r13
mov rax, rsi
and rax, r13
xor r13, rsi
mov rsi, qword [rbp + 0xe0]
shr rsi, 0x2a
or r13, rax
mov r10, qword [rbp + 0x88]
or r8, r10
not r8
xor r14, r9
xor r13, r8
not r13
and r13, r8
movabs rdi, 0x874d7d9945e51463
mov rax, rdi
xor rdx, rbx
and rax, 0xfffffffffffffffe
not rdi
mov ebx, edi
and ebx, 1
imul r8d, esi, 0x7e8
or rbx, rax
mov r9d, r10d
not rcx
or r12, r11
and r12, rcx
xor rbx, rdi
movabs rax, 0xeb9656ee192d1d70
mov rsi, rax
not rsi
or rsi, rax
sub r9d, r8d
mov qword [rbp - 0x30], r9
and rsi, rbx
movabs rdi, 0xc5475bcab1e77a7c
mov rax, rdi
not rax
movabs r9, 0x5e2130644446aa07
mov r8, r9
not r8
mov rcx, rax
or r12, rdx
and rcx, r9
mov rdx, rdi
and rdx, r8
or rdx, rcx
mov rcx, rdi
and rcx, r9
mov rbx, rax
and rbx, r8
or rbx, rcx
xor rbx, rdx
movabs rdx, 0xaca98507f9291206
mov rcx, rdx
not rcx
or rcx, rdx
or rax, rdi
not rax
and rcx, r14
mov rdi, r14
or r8, r9
and r8, rax
mov rdx, rsi
not rdx
mov r14, r10
xor rdi, r10
or r8, rbx
movabs rax, 0x62442f4897027b85
and rsi, rax
not rax
not rdi
and rdx, rax
or rdx, rsi
mov r9, r15
xor rdx, rax
movabs r10, 0xefb1d6d71b830c31
mov rax, r10
and rdi, r14
not rax
and rax, rcx
not rcx
and r9, rdi
and rcx, r10
not rdx
not r8
xor rdi, r15
or r8, rdx
movabs r14, 0xe8d3d1c911909c8e
mov rdx, r14
not rdx
movabs rbx, 0xe1292840412fb36a
mov rsi, rbx
not rsi
or rax, rcx
or rsi, rbx
and rsi, rdx
movabs rcx, 0x33a3905bdab675f7
mov rbx, rcx
not rbx
or rdi, r9
or rbx, rcx
and rbx, rdx
and rdx, r14
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rdx, rsi
not rdx
movabs r9, 0xdf34a9e54ba49131
mov rcx, r9
and rdx, r9
not rcx
and rsi, rcx
or rsi, rdx
movabs r14, 0x5abf9b8fd2305c05
mov rdx, r14
xor rax, r10
not rdx
or rdx, r14
not r8
and r8, rdx
mov rdx, rdi
not rdx
and rcx, rbx
not rbx
and rdx, rax
and rbx, r9
or rcx, rbx
xor rcx, rsi
mov rbx, rcx
not rax
not rbx
movabs rsi, 0xe6a1678a4b76db7d
and rbx, rsi
not rsi
and rax, rdi
and rcx, rsi
or rcx, rbx
xor rcx, rsi
movabs r9, 0xd466aa5255d5868
mov rbx, r9
or rax, rdx
mov rdx, rax
and rbx, 0xfffffffffffffffe
mov rdi, r9
not rdi
mov esi, edi
and esi, 1
not rdx
or rsi, rbx
movabs r14, 0x29f62727dfc6ddf8
mov rbx, r14
not rbx
not r12
and rax, r14
and rdi, rcx
not rcx
and rcx, r9
and rbx, rdx
or rdi, rcx
xor rdi, rsi
mov r9, rdi
xor r9, 0xfffffffffffffffe
or rax, rbx
and r9, rdi
mov r11, r8
not r11
movabs rcx, 0xd6c63597ebbd4c81
mov rbx, rcx
and rbx, r11
xor rax, r14
not rcx
and r8, rcx
or r8, rbx
movabs rdx, 0x6a63485084b3f245
mov rdi, rdx
mov r10, rdx
or r12, rax
not r10
movabs rbx, 0x52f21e5ca252cf3c
mov rax, rbx
and rax, r10
mov qword [rbp + 0x68], r10
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs rdx, 0xbcc9bd54443a73a2
mov rax, rdx
not rax
or rax, rdx
and rax, rdi
mov r15, rax
not r15
movabs r14, 0x76c410c3b17b9223
mov rsi, r14
not rsi
mov rdi, r15
and rdi, r14
and rax, rsi
or rax, rdi
mov rbx, r10
movabs rdx, 0x6a63485084b3f245
and rbx, rdx
mov qword [rbp + 0xe0], rbx
mov rdi, rbx
not rdi
mov r10, rdi
mov rdx, rdi
mov qword [rbp + 0xc0], rdi
and r10, r14
and rbx, rsi
or rbx, r10
and rcx, r9
not r9
or r11, r9
movabs rdi, 0xd6c63597ebbd4c81
and r9, rdi
or rcx, r9
movabs r9, 0x951841fa33b84c20
mov rdi, r9
not rdi
or rdi, r9
not r11
and r11, rdi
xor rbx, rax
or r15, rdx
or rsi, r14
not r15
and rsi, r15
or rsi, rbx
mov rax, rsi
not rax
movabs rdx, 0x5b86882307eb6768
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
xor rcx, r8
movabs rbx, 0x6e5134673089587b
mov rax, rbx
not rax
or rax, rbx
not r12
and r12, rax
xor rsi, rdx
movabs r15, 0x5dc4237eb5ff24f2
mov r8, r15
not r8
movabs rax, 0xfbfacfe676e0ea8
mov r14, rax
not r14
mov rdx, rax
and rdx, r8
mov rdi, r15
and rdi, r14
or rdi, rdx
and r14, rsi
not rsi
and rsi, rax
or r14, rsi
xor r14, rdi
not r14
movabs rax, 0x38582d55813a554e
mov rdx, rax
not rdx
or r14, r8
or rdx, rax
not r14
and r14, rdx
movabs r10, 0x4c6ff695bbcfa460
mov rdx, r10
not rdx
movabs rax, 0xfd6600cd65ccda5d
mov rdi, rax
not rdi
and rdx, rax
mov rsi, r10
and rsi, rdi
or rsi, rdx
mov r9, r11
and r9, rcx
xor rcx, r11
mov r11, rcx
xor rsi, rdi
movabs rbx, 0xe42d0cd81e51bbd4
mov rcx, rbx
not rcx
and rcx, rsi
not rsi
movabs rdx, 0x8efd2fe9dade9755
mov rdi, rdx
not rdi
mov rax, r8
or rax, rsi
or rdi, rdx
not rax
and rax, rdi
mov rdi, r8
xor rdi, r10
not rdi
and rdi, r10
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
or r11, r9
mov qword [rbp + 0x50], r11
and rsi, rbx
or rcx, rsi
mov rdx, r12
not rdx
and rdx, r13
not r13
mov rsi, r12
xor rsi, r13
and r13, r12
mov r11, r13
and rsi, r12
xor rcx, rbx
mov rdi, rax
not rdi
and rdi, rcx
not rcx
and rcx, rax
or rcx, rdi
movabs r10, 0xf872022b745a096e
mov rax, r10
not rax
mov rdi, r10
mov r13, qword [rbp + 0x68]
and rdi, r13
movabs rbx, 0x6a63485084b3f245
and rbx, rax
or rbx, rdi
mov r9, rcx
not r9
mov rdi, rcx
and rdi, r10
and rax, r9
or rax, rdi
xor rax, rbx
or r11, rdx
mov rdx, rax
xor rdx, r13
and rdx, rax
movabs rbx, 0x184b0bdf1f46735e
mov rax, rbx
not rax
and r8, rbx
mov rbx, r15
and rbx, rax
or rbx, r8
mov r8, rsi
and r8, r11
xor r11, rsi
xor rbx, rax
movabs rdi, 0x2e7352f125e55911
mov rax, rdi
not rax
and rax, rbx
not rbx
and rbx, rdi
or rax, rbx
xor rax, rdi
mov r10, rax
not r10
and r10, rax
movabs rbx, 0xfaf2e01392835ec2
mov rax, rbx
not rax
and rcx, rax
and r9, rbx
or rcx, r9
xor rcx, rax
movabs rax, 0xf5b8dabe6e00ae78
mov rsi, rax
not rsi
not rcx
or rsi, rax
and rsi, rcx
mov rcx, rdx
not rcx
mov rax, r14
not rax
movabs rdi, 0xee81bd877ab883f9
mov rbx, rdi
not rbx
and rdx, rax
or rbx, rdi
or rax, rcx
not rax
and rax, rbx
and rcx, r14
or r11, r8
mov qword [rbp + 0xd0], r11
or rcx, rdx
mov rdx, rax
not rdx
movabs rbx, 0x4c8d810fccf41ed
mov r8, rbx
mov rdi, rbx
not rdi
mov rbx, rdx
and rbx, r8
and rax, rdi
or rax, rbx
mov rbx, rcx
not rbx
or rdx, rbx
and rbx, r8
and rcx, rdi
or rcx, rbx
xor rcx, rax
not rdx
or rdi, r8
and rdi, rdx
or rdi, rcx
mov qword [rbp + 0xd8], rdi
movabs rax, 0xa21b548f81f67e7b
mov rdx, rax
mov r8, rax
not r8
movabs rbx, 0x77c5651603608d59
mov rcx, rbx
and rcx, r8
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rax, 0xb82e2f337c3a374b
mov rcx, rax
not rcx
mov rdi, rsi
or rdi, r8
or rcx, rax
not rdi
and rdi, rcx
mov r15, rsi
not r15
mov rbx, rdx
not rbx
movabs rax, 0x5dbc81705d285a65
mov rcx, rax
not rcx
or rcx, rax
mov r14, r15
or r14, rbx
not r14
and r14, rcx
movabs rax, 0x2b49f3119f06d71c
mov r9, rax
not r9
mov r11, r10
not r11
mov r13, r11
or r13, rbx
or r9, rax
not r13
and r13, r9
mov r12, r11
xor r12, r8
and r12, r11
mov rax, r12
and rax, r13
mov qword [rbp + 0xa0], rax
xor r13, r12
mov rcx, rdi
not rcx
movabs r9, 0x6ff039dcd5b48f93
mov r12, r9
not r12
and rdi, r12
mov rax, rcx
and rax, r9
or rdi, rax
mov rax, r14
not rax
or rcx, rax
and rax, r9
and r14, r12
or r14, rax
xor r14, rdi
not rcx
or r12, r9
and r12, rcx
or r12, r14
movabs rcx, 0x1fa4eb4eac1a6649
mov r14, rcx
not r14
mov rax, r10
and rax, rcx
and r11, r14
or r11, rax
or r10, rsi
and rsi, rcx
and r15, r14
or r15, rsi
not r10
or r14, rcx
and r14, r10
movabs rsi, 0xa9ef8f29d8557e2c
mov rdi, rsi
not rsi
mov rax, r8
and rax, rdi
movabs rcx, 0xa21b548f81f67e7b
and rcx, rsi
or rcx, rax
or r8, rbx
and rbx, rdi
and rdx, rsi
or rdx, rbx
xor rdx, rcx
xor r15, r11
not r8
or rsi, rdi
and rsi, r8
or r13, qword [rbp + 0xa0]
or rsi, rdx
mov qword [rbp + 0xc8], rsi
movabs r8, 0xaf5ce30f8a48f1f1
mov rdx, r8
not rdx
mov qword [rbp + 0xa0], rdx
movabs rcx, 0x59fb585d4d91b7f6
mov rax, rcx
not rax
and rcx, rdx
mov rdx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rdi, rdx
movabs rsi, 0xc25740402bd46222
mov r9, rsi
mov rax, rsi
not rax
movabs rbx, 0x6a63485084b3f245
mov rcx, rbx
and rcx, rsi
mov rdx, qword [rbp + 0x68]
and rdx, rax
or rdx, rcx
mov r10, rbx
mov rcx, qword [rbp + 0xc0]
or r10, rcx
and rcx, rsi
mov rbx, rcx
mov rcx, qword [rbp + 0xe0]
and rcx, rax
or rcx, rbx
or r14, r15
xor rcx, rdx
mov r11, rcx
mov rcx, rdi
not rcx
mov qword [rbp + 0xa8], rcx
movabs rdi, 0xe78864503ebc9312
mov rdx, rdi
not rdx
mov rbx, qword [rbp + 0xd8]
not rbx
mov rsi, rbx
or rbx, rcx
or rdx, rdi
not rbx
and rbx, rdx
not r10
or rax, r9
and rax, r10
xor rsi, r8
not rsi
and rsi, r8
mov r9, rsi
and r9, rbx
xor rbx, rsi
mov r10, rbx
or rax, r11
movabs rcx, 0x5ac3647ee396ed1a
mov r15, rcx
not r15
movabs rsi, 0xa445497c58c70de0
mov rbx, rsi
not rbx
and rsi, r15
mov rdx, rcx
and rdx, rbx
or rdx, rsi
xor rdx, rbx
mov rbx, r13
not rbx
movabs rdi, 0x4a13cfda5f0ccd73
mov rsi, rdi
and rbx, rdi
not rdi
and r13, rdi
or r13, rbx
and rdi, r12
not r12
and r12, rsi
or rdi, r12
mov qword [rbp + 0xe0], rdi
not rdx
mov r8, qword [rbp + 0xd0]
mov rsi, r8
xor rsi, rdx
xor rdx, rax
and rdx, rax
not rax
xor r15, rax
and r15, rax
mov rax, r14
not rax
movabs r11, 0x9d8b38ae8e0db9a0
and rax, r11
not r11
and r14, r11
or r14, rax
mov rax, rcx
xor rax, r8
and rax, rcx
movabs r12, 0xec7eb5cf87d8afa8
mov rbx, r12
not rbx
mov rdi, rax
not rdi
mov rcx, rdi
and rcx, r12
and rax, rbx
or rax, rcx
or r10, r9
and rsi, r8
mov rcx, rsi
not rcx
or rdi, rcx
and rcx, r12
and rsi, rbx
or rsi, rcx
xor rsi, rax
mov r8, qword [rbp + 0xe0]
xor r8, r13
not rdi
or rbx, r12
and rbx, rdi
xor r14, r11
or rbx, rsi
mov rcx, r15
not rcx
movabs rax, 0x7e743bfec36a4d8
mov r9, rax
mov rsi, rax
not rsi
mov rdi, rcx
and rdi, rax
and r15, rsi
or r15, rdi
mov rdi, rdx
not rdi
or rcx, rdi
and rdi, rax
and rdx, rsi
or rdx, rdi
mov rdi, r10
not rdi
movabs rax, 0x9f4cd6e069c63bb0
and rdi, rax
not rax
mov qword [rbp + 0x70], rax
and r10, rax
or r10, rdi
mov qword [rbp + 0xd8], r10
xor rdx, r15
mov r10, qword [rbp + 0xc8]
xor r10, r14
not r10
and r10, r14
not rcx
mov rax, rsi
or rax, r9
and rax, rcx
mov rsi, r8
not r8
movabs r11, 0x753a7aea7f2bc194
mov rdi, r11
not rdi
mov rcx, r8
and rcx, r11
and rsi, rdi
mov r13, rdi
or rsi, rcx
or rax, rdx
mov rdx, rbx
not rdx
and rdx, rax
not rax
and rax, rbx
mov r15, rax
movabs rbx, 0xb6b613750626533
mov rcx, rbx
not rcx
movabs rax, 0xabf6b9204e10fa87
mov rdi, rax
not rdi
and rcx, rax
mov rax, rbx
and rax, rdi
or rax, rcx
xor rax, rdi
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov qword [rbp + 0xe0], rax
movabs rax, 0x244076c27c259c1e
mov rbx, rax
mov rdi, rax
not rbx
movabs rax, 0x43e9573b095e938a
mov rcx, rax
not rcx
and rcx, rbx
and rdi, rax
or rdi, rcx
mov qword [rbp + 0xc8], rdi
or r15, rdx
movabs r9, 0xe4f070ba4ed34889
mov rcx, r9
not rcx
movabs rdx, 0x5482e2095a92fd10
and rcx, rdx
not rdx
mov rax, r9
and rax, rdx
or rax, rcx
xor rax, rdx
mov qword [rbp + 0x80], rax
movabs rax, 0xfe35018a6c3bf050
mov rcx, rax
not rcx
movabs rdx, 0x9caeb05affed30c6
and rcx, rdx
not rdx
mov r14, rax
and r14, rdx
or r14, rcx
mov rcx, r10
not rcx
or r8, rcx
and rcx, r11
and r10, r13
or r10, rcx
xor r14, rdx
movabs rcx, 0x4ff5fd4195c3f1e9
mov rdi, rcx
not rdi
movabs rdx, 0xd74853f2d36cd366
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r14
not r14
movabs rbx, 0x95fae8cb284b0f85
mov rdx, rbx
not rdx
mov qword [rbp + 0xc0], rdi
or r14, rdi
or rdx, rbx
not r14
and r14, rdx
xor r10, rsi
mov rdx, rdi
xor rdx, rax
not rdx
and rdx, rax
mov rbx, rdx
and rbx, r14
xor r14, rdx
not r8
or r13, r11
and r13, r8
or r14, rbx
movabs rbx, 0x9214d67d49ca61b0
mov r11, rbx
mov rsi, rbx
not rsi
and rsi, rcx
not rcx
and rcx, rbx
or rsi, rcx
mov rcx, r14
not rcx
movabs rdx, 0xad3743ddf32c52ea
mov r12, rdx
and rcx, rdx
mov r8, rdx
not r8
and r14, r8
or r14, rcx
mov rdi, qword [rbp + 0x50]
mov rcx, rdi
not rcx
movabs rax, 0xaf0031de02770760
and rax, rcx
mov qword [rbp + 0x90], rax
movabs rax, 0x3de1d4a70cb727f3
not rax
mov rbx, qword [rbp + 0xd0]
mov rdx, rbx
and rdx, rax
mov qword [rbp - 8], rdx
mov rdx, rax
mov rax, rbx
xor rax, rdi
and rdx, rcx
mov qword [rbp - 0x10], rdx
or rcx, rbx
mov qword [rbp - 0x28], rcx
and rax, rbx
mov qword [rbp - 0x18], rax
mov rax, rbx
not rax
mov qword [rbp - 0x20], rax
mov r9, r15
not r9
mov rcx, r9
and rcx, rax
xor r9, rax
or r9, rcx
xor rsi, r11
and r8, rsi
mov rcx, rsi
not rcx
and rcx, r12
or r8, rcx
xor r8, r14
movabs r12, 0x9d580ea806d5d9f7
mov rdx, r12
mov r14, r12
not r14
movabs rbx, 0x14b880444fd648b
mov rcx, rbx
and rcx, r14
not rbx
and rdx, rbx
or rdx, rcx
or r13, r10
mov qword [rbp + 0xd0], r13
xor rdx, rbx
mov r10, r13
not r10
movabs r11, 0xb2b707ee8e38235b
and r11, r10
or r10, qword [rbp + 0xa8]
mov r13, rdx
not r13
movabs r12, 0x4ff5fd4195c3f1e9
mov rsi, r12
xor rsi, r13
xor r13, r8
and r13, r8
mov r15, r8
not r8
movabs rbx, 0x6c1393d9b1dc191
mov rax, rbx
not rax
and r15, rax
and r8, rbx
or r15, r8
xor r15, rax
mov r8, qword [rbp + 0xc0]
mov rax, r8
xor rax, r14
mov rcx, r15
not rcx
or rcx, r14
movabs rdi, 0x44a6d720be7e87c6
mov rbx, rdi
not rbx
or rbx, rdi
not rcx
and rcx, rbx
and rax, r8
movabs r8, 0x994b5682fd46cc8c
mov rbx, r8
not rbx
mov rdi, rax
not rdi
mov r14, rdi
and r14, r8
and rax, rbx
or rax, r14
and rsi, r12
mov r14, rsi
not r14
or rdi, r14
and rsi, rbx
and r14, r8
or rsi, r14
xor rsi, rax
or rbx, r8
not rdi
and rbx, rdi
or rbx, rsi
movabs r8, 0xdf28fd66de3642dd
mov rax, r8
not rax
mov rsi, rcx
not rsi
mov rdi, rsi
and rdi, r8
and rcx, rax
or rcx, rdi
mov rdi, r9
not rdi
movabs r14, 0x4782104bffceabbc
and rdi, r14
not r14
and r9, r14
or r9, rdi
mov rdi, r13
not rdi
or rsi, rdi
and r13, rax
and rdi, r8
or r13, rdi
xor r13, rcx
or rax, r8
not rsi
and rax, rsi
movabs rcx, 0xb2b707ee8e38235b
not rcx
mov rdi, qword [rbp + 0xd0]
and rdi, rcx
or rdi, r11
mov r11, rdi
or rax, r13
mov rdi, rbx
not rdi
movabs r8, 0x672e139903818579
mov rsi, r8
not rsi
and rdi, r8
and rbx, rsi
or rbx, rdi
and rsi, rax
not rax
and rax, r8
or rsi, rax
xor rsi, rbx
mov rbx, qword [rbp + 0xc0]
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
movabs rbx, 0x9d580ea806d5d9f7
mov rax, rbx
and rax, rdx
xor rdx, rbx
or rdx, rax
not rdx
or rdx, r15
movabs rbx, 0xe93269f6158185a4
mov rax, rbx
not rax
or rax, rbx
not rdx
and rdx, rax
xor r9, r14
mov rbx, rsi
not rbx
movabs rax, 0x885ed959c1fe99a4
mov r8, rax
mov rdi, rax
not rdi
and rsi, rdi
mov rax, rbx
and rax, r8
or rsi, rax
mov rax, rdx
not rax
or rbx, rax
and rax, r8
and rdx, rdi
or rdx, rax
xor rdx, rsi
not rbx
or rdi, r8
and rdi, rbx
or rdi, rdx
xor r11, rcx
movabs rcx, 0xa22d94a006d23bac
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rax, rdi
not rax
movabs rdx, 0x2a28152d77acba30
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
mov qword [rbp + 0xc0], rdi
movabs rax, 0xaf0031de02770760
not rax
mov rdx, qword [rbp + 0x50]
mov rcx, rdx
and rcx, rax
or rcx, qword [rbp + 0x90]
xor rcx, rax
movabs rbx, 0xd302e5b571cc3a9a
xor rcx, rbx
not rcx
and rcx, rbx
mov rax, rdx
xor rax, rbx
and rax, rdx
mov rdx, rcx
and rdx, rax
xor rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x2bfd8e5b2d5e3789
and rcx, rdx
mov r14, rdx
not r14
and rax, r14
or rax, rcx
mov rcx, rbx
not rcx
and r14, rcx
not r9
mov rdi, qword [rbp + 0xe0]
not rdi
or rdi, r9
mov rcx, rbx
and rcx, rdx
or r14, rcx
mov r12, qword [rbp + 0xa0]
xor r12, r11
and r12, r11
movabs rdx, 0xf7e0bf0dc999030c
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
and rdi, rcx
mov qword [rbp + 0xe0], rdi
xor r14, rax
movabs rdx, 0xf20e8f0069ef1ba0
mov rax, rdx
not rax
movabs rbx, 0xdc7662502f01fd97
mov rcx, rbx
not rcx
and rax, rbx
mov rbx, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rcx, rdx
movabs r11, 0x6a63485084b3f245
xor rcx, r11
and rcx, rdx
mov rdi, rcx
not rdi
movabs rax, 0xdd94737d53422c7c
mov r9, rax
mov r15, rax
not r15
mov rsi, rdi
and rsi, rax
and rcx, r15
or rcx, rsi
mov r8, rbx
not r8
mov rsi, r11
xor rsi, r8
and rsi, r11
mov rdx, rsi
not rdx
or rdi, rdx
and rdx, rax
and rsi, r15
or rsi, rdx
xor rsi, rcx
mov rcx, r12
not rcx
movabs rax, 0x40b5f56cf83f2c21
mov rdx, rax
not rdx
mov r11, rcx
and r11, rax
and r12, rdx
or r12, r11
not rdi
or r15, r9
and r15, rdi
mov rdi, r10
not rdi
or rcx, rdi
and rdi, rax
and r10, rdx
or r10, rdi
or r15, rsi
mov rdi, r15
not rdi
and rdi, rbx
xor r10, r12
and r15, r8
not rcx
or rdx, rax
and rdx, rcx
or r15, rdi
movabs r12, 0xa7014d98505dd527
mov r8, r12
not r8
movabs rdi, 0xf5fbbcf5bb0aeae5
mov rcx, rdi
not rcx
and rdi, r8
mov rsi, r12
and rsi, rcx
or rsi, rdi
xor rsi, rcx
or rdx, r10
mov r10, qword [rbp + 0x70]
and r10, rdx
not rdx
movabs rax, 0x9f4cd6e069c63bb0
and rdx, rax
or r10, rdx
movabs rax, 0x1857af0ec998a7a7
mov rcx, rax
not rcx
movabs rdx, 0x75e7be315d2b0b1e
and rcx, rdx
not rdx
mov rbx, rax
and rbx, rdx
or rbx, rcx
xor rbx, rdx
xor rsi, rax
not rsi
and rsi, rax
mov rcx, rsi
not rcx
movabs r9, 0xacac17d5ba8cb6e1
mov rdx, r9
not rdx
mov rdi, rcx
and rdi, r9
and rsi, rdx
or rsi, rdi
movabs rax, 0xf3e34a13c9b0a2f1
mov rdi, rax
not rdi
or rdi, rax
and rdi, rbx
xor rbx, r12
not rbx
and rbx, r12
mov rax, rbx
not rax
or rcx, rax
and rbx, rdx
and rax, r9
or rbx, rax
xor rbx, rsi
or rdx, r9
not rcx
and rdx, rcx
or rdx, rbx
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rdi, rax
mov rax, r14
not rax
movabs rsi, 0x7c6814126088b911
mov rdx, rsi
not rdx
and r14, rdx
and rdx, r15
not r15
movabs r9, 0x464cda9da450a042
mov rcx, r9
not rcx
mov rbx, rsi
and rbx, rax
or rcx, r9
or rax, r15
not rax
and rax, rcx
or r14, rbx
and r15, rsi
or rdx, r15
xor rdx, r14
movabs r9, 0x127fc2596a7db599
mov rcx, r9
not rcx
mov rbx, rax
not rbx
mov rsi, rbx
and rsi, r9
and rax, rcx
or rax, rsi
xor r10, qword [rbp + 0xd8]
mov qword [rbp + 0x70], r10
mov rsi, rdx
not rsi
or rbx, rsi
and rdx, rcx
and rsi, r9
or rdx, rsi
xor rdx, rax
or rcx, r9
not rbx
and rcx, rbx
movabs rbx, 0xe4f070ba4ed34889
mov rax, rbx
xor rax, r10
mov r14, qword [rbp + 0x80]
mov r11, r14
not r11
and rax, rbx
mov rsi, r10
xor rsi, r11
and rsi, r10
mov r10, rax
and r10, rsi
xor rsi, rax
or rcx, rdx
movabs r9, 0x1635cc8093e88380
and r8, r9
mov rax, r9
not rax
mov rdx, r12
and rdx, rax
or rdx, r8
and rax, rdi
not rdi
mov rbx, r12
xor rbx, rdi
and rdi, r9
or rax, rdi
xor rax, rdx
and rbx, r12
mov rdx, rbx
and rdx, rax
xor rax, rbx
or rax, rdx
or rsi, r10
mov rdx, rcx
not rdx
movabs rdi, 0xf96e764447b07be0
mov r8, rdi
not r8
and rcx, r8
and rdi, rdx
or rcx, rdi
movabs r9, 0x2c7983ac6a3f730f
mov rdi, r9
not rdi
mov r10, rsi
and rsi, rdi
and rdi, r14
xor rcx, r8
movabs r15, 0xd7ed495a06058bb
mov r14, r15
not r14
movabs rbx, 0x5cee8cea3d877ee6
mov r8, rbx
not r8
and r14, rbx
mov rbx, r15
and rbx, r8
or rbx, r14
and r11, r9
or rdi, r11
xor rbx, r8
not r10
and r10, r9
or rsi, r10
mov r8, rbx
not r8
movabs r9, 0x76fbd9b18dca16dd
mov r10, r9
not r10
or r10, r9
or rdx, r8
not rdx
and rdx, r10
xor rcx, r15
not rcx
and rcx, r15
mov r10, rcx
and r10, rdx
xor rdx, rcx
xor rdi, rsi
or rdx, r10
mov rsi, rdx
not rsi
movabs r9, 0xac1550b6cee70833
mov rcx, r9
not rcx
and rsi, r9
and rdx, rcx
or rdx, rsi
and rcx, rbx
and r8, r9
or rcx, r8
mov r15, rdi
movabs rbx, 0xe405eacded305f3b
xor r15, rbx
mov r11, rbx
and r15, rdi
mov rbx, rdi
not rdi
movabs r8, 0xdc1e341129cdfa7a
and rdi, r8
not r8
and rbx, r8
or rbx, rdi
mov rsi, rbx
xor rcx, rdx
movabs r9, 0x10fb14721dd23c84
mov rdx, r9
not rdx
movabs r10, 0xb9c0bd6938985c16
mov rdi, r10
not rdi
and r10, rdx
mov rbx, r9
and rbx, rdi
or rbx, r10
xor rbx, rdi
not rcx
not rax
mov rdi, rcx
and rdi, rax
xor rax, rcx
xor rsi, r8
mov r10, rsi
mov qword [rbp + 0xd8], rsi
or rax, rdi
movabs rcx, 0x41a40320d38ebf92
mov r8, rcx
mov rsi, rcx
not rsi
mov rcx, rdx
and rcx, r8
mov rdi, r9
and rdi, rsi
or rdi, rcx
mov rcx, rbx
not rcx
or rdx, rcx
and rcx, r8
and rbx, rsi
or rbx, rcx
xor rbx, rdi
not rdx
or rsi, r8
and rsi, rdx
or rsi, rbx
not rsi
or rsi, rax
movabs rcx, 0x4abac497420d7872
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0xa8], rsi
movabs rax, 0xc215a7f630f56f63
mov rcx, rax
not rcx
or rcx, rax
and rcx, 0xfffffffffffffffe
movabs r8, 0x807d4e6029e69728
mov rax, r8
not r8
and r8, rcx
not rcx
and rcx, rax
or r8, rcx
mov rbx, r11
not rbx
mov qword [rbp + 0xd0], rbx
movabs rdx, 0x921a094b900ef97e
mov rcx, rdx
not rcx
mov r12, r10
not r12
mov qword [rbp + 0xa0], r12
or r12, rbx
or rcx, rdx
not r12
and r12, rcx
movabs r9, 0x6bd43a10cec5b73a
mov rdi, r9
not rdi
movabs r10, 0x4a50f4f54a466448
mov rcx, r10
not rcx
movabs r14, 0x15a57310a8256791
mov rbx, r14
and rbx, rdi
movabs rdx, 0x7a26b490f8f549ff
or rdi, rdx
mov r13, rdx
or rcx, r10
not rdi
and rdi, rcx
mov r11, r12
not r11
movabs r10, 0x85457c0cf98f6b9f
mov rsi, r10
not rsi
mov rcx, r11
and rcx, r10
and r12, rsi
or r12, rcx
mov rcx, r14
not rcx
mov rdx, r9
and rdx, rcx
or rdx, rbx
mov rbx, r15
not rbx
or r11, rbx
and rbx, r10
and r15, rsi
or r15, rbx
xor rdx, rcx
mov r9, r13
not r9
mov qword [rbp + 0x90], r9
movabs rcx, 0x3a7f427ba9b42c06
mov r13, rcx
not r13
or r13, rcx
and r13, rdx
not rdx
movabs rbx, 0xcb785b353e563508
mov rcx, rbx
not rcx
or rdx, r9
or rcx, rbx
not rdx
and rdx, rcx
mov rcx, rdi
and rcx, rdx
xor rdx, rdi
or rdx, rcx
mov rcx, rdx
not rcx
and rcx, r13
not r13
and r13, rdx
or r13, rcx
xor r15, r12
xor r8, rax
not r8
movabs rdx, 0x1fa32acfe48c22f2
mov rcx, rdx
not rcx
mov rbx, qword [rbp + 0x70]
not rbx
mov qword [rbp + 0x10], rbx
or rcx, rdx
and rcx, rbx
movabs rdx, 0xa5a82fd2d792b1a7
mov r12, rdx
not rdx
mov r14, rcx
not r14
mov r9, r8
xor r9, rdx
and r9, r8
movabs rbx, 0x129b85e87c9b7bff
mov rdi, rbx
not rdi
mov rax, r8
and rax, r14
mov qword [rbp + 0x98], rax
xor r14, r8
or r8, r12
or rdi, rbx
not r8
and r8, rdi
not r11
or rsi, r10
and rsi, r11
mov rbx, rcx
xor rbx, r12
and rbx, rcx
mov r10, rcx
movabs rax, 0xa4e222a4e6becc12
mov r11, rax
not r11
or r10, rdx
or r11, rax
not r10
and r10, r11
or rsi, r15
mov qword [rbp + 0x80], rsi
movabs r11, 0xf7d93d0aac0618a1
mov rax, qword [rbp + 0xb8]
and rax, r11
not r11
mov rcx, qword [rbp + 0x88]
mov rsi, rcx
and rsi, r11
or rsi, rax
mov rax, r9
and rax, r8
xor r8, r9
or r8, rax
xor rsi, r11
movabs rax, 0x244076c27c259c1e
xor rsi, rax
not rsi
and rsi, rax
mov r15, rsi
not r15
movabs rax, 0x4ab504264c0b55e0
mov r9, rax
not r9
mov r11, r15
and r11, rax
and rsi, r9
or rsi, r11
mov rdi, r10
not rdi
movabs r12, 0x2f45ecef96851726
mov rax, r12
not rax
and r10, rax
mov r11, rdi
and r11, r12
or r10, r11
mov r12, rcx
mov r11, rcx
movabs rcx, 0x244076c27c259c1e
xor r11, rcx
and r11, r12
mov rcx, r11
not rcx
or r15, rcx
movabs r12, 0x4ab504264c0b55e0
and rcx, r12
and r11, r9
or r11, rcx
mov rcx, rbx
not rcx
or rdi, rcx
and rbx, rax
movabs r12, 0x2f45ecef96851726
and rcx, r12
or rbx, rcx
xor rbx, r10
or rax, r12
not rdi
and rax, rdi
or rax, rbx
mov rcx, r8
not rcx
movabs rdi, 0x1f3a5c0246fe42d6
and rcx, rdi
mov rbx, rdi
not rbx
and r8, rbx
or r8, rcx
and rbx, rax
not rax
and rax, rdi
or rbx, rax
xor r11, rsi
xor rbx, r8
not r15
movabs rax, 0x4ab504264c0b55e0
or r9, rax
and r9, r15
or r14, qword [rbp + 0x98]
mov rax, r14
not rax
movabs rdi, 0x93c2cb2d51803775
mov rcx, rdi
not rcx
and rax, rdi
and r14, rcx
or r14, rax
xor r14, rcx
or r9, r11
movabs rcx, 0xa5a82fd2d792b1a7
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov rcx, r9
not rcx
movabs rdi, 0xc5973ba9b4aa3476
and rcx, rdi
mov rax, rdi
not rax
and r9, rax
or r9, rcx
not r14
not rdx
or rdx, r14
movabs rsi, 0x39920b34b400fabe
mov rcx, rsi
not rcx
or rcx, rsi
not rdx
and rdx, rcx
movabs rcx, 0x43e9573b095e938a
mov rsi, qword [rbp + 0xc8]
xor rsi, rcx
and rax, rsi
mov rcx, rsi
not rcx
and rcx, rdi
or rax, rcx
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
or rdx, rcx
xor rax, r9
mov r11, r13
not r11
movabs rbx, 0x6f22d8b1c0b45a81
mov rcx, rbx
not rcx
mov rdi, qword [rbp + 0x90]
and r13, rdi
or rdi, r11
or rcx, rbx
not rdi
and rdi, rcx
movabs rcx, 0x7a26b490f8f549ff
and r11, rcx
or r11, r13
mov rcx, rdi
and rcx, r11
xor r11, rdi
mov r8, rax
not r8
movabs r9, 0x42076385fb088399
mov rdi, r9
and rdi, r8
not r9
and rax, r9
or rax, rdi
or r11, rcx
movabs r15, 0xef2330252f5c41b0
mov rcx, r15
not rcx
movabs rsi, 0xf520e0e8ae34420
mov rbx, rsi
not rbx
movabs r12, 0x1edada792ab4c634
mov r10, r12
not r10
and r10, rcx
or rcx, rdx
or rbx, rsi
not rcx
and rcx, rbx
not rdx
movabs rsi, 0x689e716f47b4b04e
mov rbx, rsi
not rbx
or rdx, r15
or rbx, rsi
not rdx
and rdx, rbx
xor rax, r9
mov rsi, rcx
not rsi
movabs r9, 0xb5772963bf836df6
mov rdi, r9
not rdi
and rcx, rdi
mov rbx, rsi
and rbx, r9
or rcx, rbx
mov rbx, rdx
not rbx
or rsi, rbx
and rbx, r9
and rdx, rdi
or rdx, rbx
xor rdx, rcx
not rsi
or rdi, r9
and rdi, rsi
or rdi, rdx
movabs rdx, 0x328f562c037ad7eb
mov rcx, rdx
not rcx
movabs rbx, 0xe405eacded305f3b
or r8, rbx
or rcx, rdx
not r8
and r8, rcx
mov r14, rax
mov rcx, qword [rbp + 0xd0]
xor r14, rcx
mov rdx, rbx
and rdx, rcx
xor rcx, rbx
or rcx, rdx
mov qword [rbp + 0xd0], rcx
mov rdx, r15
and rdx, r12
or r10, rdx
mov rbx, rax
not rbx
and r14, rax
movabs r15, 0x8223de9e361e755a
mov r9, r15
not r9
mov rsi, rbx
and rsi, r15
and rax, r9
or rax, rsi
mov rdx, qword [rbp + 0xa0]
or rbx, rdx
and rdx, r15
mov rcx, qword [rbp + 0xd8]
and rcx, r9
or rcx, rdx
mov r13, rcx
mov rsi, rdi
not rsi
movabs rcx, 0xdbe46638f6a6b648
mov rdx, rcx
not rdx
and rdi, rdx
and rsi, rcx
or rdi, rsi
xor r10, r12
and rdx, r10
not r10
and r10, rcx
or rdx, r10
xor rdx, rdi
xor r13, rax
mov qword [rbp + 0xd8], r13
mov rax, r11
not rax
movabs rcx, 0x3cf1f05e1bd17259
mov rdi, rcx
not rdi
and r11, rdi
and rax, rcx
or r11, rax
not rbx
or r9, r15
and r9, rbx
xor r11, rdi
movabs rax, 0x2d26af986946dddc
mov rsi, rax
mov rbx, rax
not rbx
movabs rdi, 0x4cfd84cb016a6cda
mov rax, rdi
not rax
and rdi, rbx
and rsi, rax
or rsi, rdi
xor rsi, rax
mov r10, r14
not r10
movabs r13, 0x7fbcb79d10edc21f
mov r15, r13
not r15
mov rax, r10
and rax, r13
and r14, r15
or r14, rax
mov rax, rdx
not rax
movabs r12, 0xdbbf0c3311b35aac
mov rdi, r12
not rdi
mov rcx, rdx
and rcx, r12
and rax, rdi
or rax, rcx
mov rcx, r11
not rcx
or rdx, rcx
and rcx, r12
and r11, rdi
or r11, rcx
xor r11, rax
mov rax, r8
not rax
or r10, rax
and rax, r13
and r8, r15
or r8, rax
not rdx
or rdi, r12
and rdi, rdx
or r9, qword [rbp + 0xd8]
or rdi, r11
movabs rax, 0x18e7062c8cc985b0
mov r11, rax
not rax
mov rdx, rbx
and rdx, r11
movabs rcx, 0x2d26af986946dddc
and rcx, rax
or rcx, rdx
mov rdx, rsi
not rdx
or rbx, rdx
and rdx, r11
and rsi, rax
or rsi, rdx
xor rsi, rcx
not rbx
or rax, r11
and rax, rbx
or rax, rsi
xor r8, r14
mov rbx, rdi
not rbx
movabs rdx, 0x169652dd6338b9fd
mov rcx, rdx
not rcx
and rdi, rcx
and rbx, rdx
or rdi, rbx
xor rdi, rcx
not rax
not rdi
or rax, rdi
movabs rcx, 0xecf8128857657f1d
mov rdx, rcx
not rdx
or rdx, rcx
not rax
and rax, rdx
mov qword [rbp + 0xa0], rax
not r10
or r15, r13
and r15, r10
mov rsi, qword [rbp + 0xe0]
mov rdx, rsi
not rdx
movabs rcx, 0x91fb41a3b1b1b01d
mov rax, rcx
not rax
and rsi, rax
and rcx, rdx
or rsi, rcx
xor rsi, rax
movabs r10, 0xd4c2f02353a6550c
mov r14, r10
not r14
not rsi
movabs rcx, 0xa0952acc50cfdb52
mov rax, rcx
not rax
or rsi, r14
or rax, rcx
not rsi
and rsi, rax
movabs r12, 0xca0207c60de26314
mov rbx, r12
not rbx
mov qword [rbp + 0xc8], rbx
movabs rcx, 0xd7d077a86f18dcda
mov rax, rcx
not rax
and rcx, rbx
mov rbx, r12
and rbx, rax
or rbx, rcx
xor rbx, rax
movabs rax, 0x71c8e8f8efc4ee97
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
movabs rax, 0x6ae07d992d0f66d9
mov r13, rax
not r13
and r13, rcx
not rcx
and rcx, rax
or r13, rcx
xor r13, rax
mov rax, r13
not rax
mov qword [rbp + 0xd8], rax
movabs rdi, 0xb84c65ad99d8246e
mov rcx, rdi
not rcx
mov rbx, r13
and rbx, rcx
and rdi, rax
or rbx, rdi
xor rbx, rcx
movabs rax, 0x526a8ca050bc1ff5
mov r11, rax
mov rcx, rax
not rcx
mov rdi, rax
and rdi, rdx
mov rax, qword [rbp + 0xe0]
and rax, rcx
or rax, rdi
and rcx, rbx
not rbx
and rbx, r11
or rcx, rbx
xor rcx, rax
movabs rax, 0xcd7065eeafaf698c
mov rdi, rax
not rdi
not rcx
or rcx, rdx
or rdi, rax
or rdx, r10
not rdx
and rdx, rdi
mov r12, qword [rbp + 0xd0]
not r12
or r12, r9
movabs rax, 0x37a740147096f940
mov r9, rax
not r9
or r9, rax
and r9, r14
or r15, r8
movabs rax, 0x5343cd13e596229
mov rdi, rax
not rdi
or rdi, rax
not r12
and r12, rdi
mov r8, r15
not r8
mov r11, qword [rbp + 0x80]
and r8, r11
not r11
and r11, r15
mov rbx, rsi
not rbx
movabs r10, 0x1eb95ed2bcff7595
mov rdi, r10
not rdi
and rsi, rdi
mov rax, rbx
and rax, r10
or rsi, rax
mov rax, rdx
not rax
or rbx, rax
and rax, r10
and rdx, rdi
or rdx, rax
xor rdx, rsi
not rbx
or rdi, r10
and rdi, rbx
or rdi, rdx
or r11, r8
movabs rdx, 0xe3eefe58abbc77de
mov r8, rdx
mov rax, rdx
not rax
and rax, r9
not r9
and r9, rdx
or rax, r9
mov rbx, rdi
not rbx
movabs rdx, 0x8ad597b538fd9df6
mov r9, rdx
not r9
and rbx, rdx
and rdi, r9
or rdi, rbx
mov rsi, r11
and rsi, r12
xor r12, r11
xor rax, r8
and r9, rax
not rax
and rax, rdx
or r9, rax
xor r9, rdi
movabs r11, 0xab112a7019c15c90
mov rbx, r11
mov rax, r11
not rax
movabs rdi, 0x60a3ae982ab806d6
and rax, rdi
not rdi
and rbx, rdi
or rbx, rax
or r12, rsi
xor rbx, rdi
movabs r14, 0x34623ecbe8a5f7f9
mov rax, r14
not rax
mov rdi, r9
and rdi, r14
mov r10, r9
not r10
mov rsi, r10
and rsi, rax
or rsi, rdi
movabs r15, 0xca0207c60de26314
mov r8, r15
and r8, r14
mov r11, qword [rbp + 0xc8]
mov rdi, r11
and rdi, rax
or rdi, r8
xor rdi, rsi
mov rdx, r9
or rdx, r15
not rdx
or rax, r14
and rax, rdx
or rax, rdi
mov rdx, r12
not rdx
movabs r8, 0x721b9617818b868d
mov rdi, r8
and rdi, r12
mov rsi, r8
not rsi
and rdx, rsi
or rdx, rdi
mov rdi, qword [rbp + 0xc0]
and rsi, rdi
not rdi
and rdi, r8
or rsi, rdi
movabs r8, 0xab112a7019c15c90
mov rdi, r8
and rdi, rbx
xor rbx, r8
or rbx, rdi
xor rsi, rdx
mov rdx, rax
not rdx
movabs r8, 0x79e6a424de057584
mov rdi, r8
not rdi
and rax, rdi
and rdx, r8
or rax, rdx
xor rax, rdi
xor rbx, rax
not rbx
and rbx, rax
movabs rdx, 0x59f337512d60367e
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
movabs rdx, 0xacf9d2914d1f2e4
mov rax, rdx
and rax, r11
not rdx
mov r8, r15
and r15, rdx
or r15, rax
xor r15, rdx
not rsi
or rsi, r12
movabs rdx, 0x2f4188e0a5a3e4c
mov rax, rdx
not rax
or rax, rdx
not rsi
and rsi, rax
movabs rdi, 0xe73f756b9ca8fd0
mov r11, rdi
not rdi
movabs rax, 0x58bffc127729aa25
not rax
and r8, rax
and rax, r13
mov qword [rbp + 0x58], rax
mov rdx, r13
mov r13, rsi
mov rax, rsi
and rsi, rdi
and rdx, r11
and rdi, qword [rbp + 0xd8]
or rdi, rdx
mov qword [rbp + 0xb8], rdi
mov rdx, rbx
not rdx
and rdx, rcx
mov rdi, rcx
not rdi
mov rcx, rbx
xor rcx, rdi
and rcx, rbx
and rdi, rbx
or rdi, rdx
not r13
movabs rbx, 0x3b30dfb7b7d15cc
mov rdx, rbx
and rdx, r13
mov r14, rbx
not r14
and rax, r14
or rax, rdx
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
mov rcx, r11
and rcx, r13
or rsi, rcx
or rdi, rdx
mov qword [rbp + 0x20], rdi
movabs rcx, 0x872d75cd882d0eab
mov r11, rcx
mov rbx, rcx
not rbx
mov qword [rbp + 0x80], rbx
movabs rdx, 0x349dad950d4163d7
mov rcx, rdx
not rcx
and rdx, rbx
mov rdi, r11
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov qword [rbp + 0xc0], rdi
movabs rcx, 0x706133bbfc60e346
mov rdi, rcx
mov rdx, rcx
not rdx
mov qword [rbp + 0xd0], rdx
mov rcx, rbx
and rcx, rdi
and r11, rdx
or r11, rcx
mov qword [rbp - 0x70], r11
xor rax, r14
mov r14, r9
movabs r12, 0x5dee5a7f50759899
xor r14, r12
and r14, r9
mov r11, r9
movabs rcx, 0x977e1116189264d
mov rdx, rcx
not rdx
and r10, rcx
and r11, rdx
or r11, r10
xor r11, rdx
mov r10, r12
not r10
mov rbx, r11
not rbx
movabs rcx, 0x16026564dd21e5df
mov rdx, rcx
not rdx
or rdx, rcx
or rbx, r10
not rbx
and rbx, rdx
movabs r12, 0xb8557060d67a1b0e
mov rcx, r12
not rcx
mov rdx, rbx
not rdx
mov r9, rdx
and r9, r12
and rbx, rcx
or rbx, r9
mov rdi, qword [rbp + 0xb8]
xor rdi, rsi
mov rsi, r14
not rsi
or rdx, rsi
and r14, rcx
and rsi, r12
or r14, rsi
xor r14, rbx
not rdi
or rdi, r13
mov qword [rbp + 0xb8], rdi
not rdx
mov rsi, rcx
or rsi, r12
and rsi, rdx
mov r9, rax
not r9
movabs rcx, 0xd0127a0beeb11b1e
mov rdx, rcx
and rdx, r9
mov rbx, rcx
not rbx
and rax, rbx
or rax, rdx
and rbx, r15
not r15
and r15, rcx
or rbx, r15
or rsi, r14
mov rdx, rsi
not rdx
movabs rcx, 0xe761b1e8f4c73e
mov rdi, rcx
not rcx
mov qword [rbp + 0xe0], rcx
and rdx, rdi
and rsi, rcx
or rsi, rdx
mov qword [rbp - 0x78], rsi
movabs rcx, 0x5ef4782d896c4081
mov r15, rcx
mov r13, rcx
not r13
mov rdx, r10
and rdx, rcx
movabs rdi, 0x5dee5a7f50759899
mov rsi, rdi
and rsi, r13
or rsi, rdx
mov rdx, rdi
and rdx, rcx
mov r14, r10
and r14, r13
or r14, rdx
mov rdx, r11
and rdx, r9
xor r11, r9
or r11, rdx
xor r14, rsi
mov rcx, qword [rbp + 0xc8]
movabs rdi, 0x58bffc127729aa25
and rcx, rdi
or r8, rcx
movabs rsi, 0xca0207c60de26314
mov rdx, rsi
mov rcx, qword [rbp + 0xd8]
xor rdx, rcx
and rcx, rdi
mov rdi, qword [rbp + 0x58]
or rdi, rcx
xor rdi, r8
xor rbx, rax
movabs rcx, 0xd9419f8ece8ca337
mov rax, rcx
not rax
or rax, rcx
mov r12, qword [rbp + 0xb8]
not r12
and r12, rax
mov qword [rbp + 0xb8], r12
and rdx, rsi
mov rsi, rdx
and rsi, rdi
xor rdi, rdx
mov rax, r9
xor rax, r10
mov qword [rbp + 0x60], rax
movabs rax, 0x5dee5a7f50759899
or r10, rax
not r10
or r13, r15
and r13, r10
or rdi, rsi
mov r12, rdi
movabs rax, 0xc632da40e3212d86
mov rcx, rax
not rcx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
mov qword [rbp + 0xd8], rcx
movabs rax, 0x832ee2020f3571fc
mov r8, rax
mov rcx, rax
not rcx
mov qword [rbp], rcx
movabs rsi, 0x4237c5dc3d625705
mov rdx, rsi
not rdx
and rsi, rcx
and rax, rdx
or rax, rsi
xor rax, rdx
mov qword [rbp + 0x18], rax
movabs rax, 0xd9fdd600990c2020
mov rdi, rax
not rax
mov qword [rbp + 0xc8], rax
mov rdx, rcx
and rdx, rdi
and r8, rax
or r8, rdx
mov qword [rbp - 0x80], r8
mov rax, qword [rbp + 0xa8]
mov rdx, rax
movabs rdi, 0x717a72d4a5e2a27d
xor rdx, rdi
and rdx, rax
mov rsi, rax
mov rcx, rax
not rcx
mov qword [rbp + 8], rcx
movabs r10, 0xf7ccb7bcb9e124b3
mov rax, r10
not rax
and r10, rcx
and rsi, rax
or rsi, r10
xor rsi, rax
mov r10, rdi
not r10
not rsi
movabs rcx, 0xe4a6f2810bc9ec5e
mov rax, rcx
not rax
or rax, rcx
or rsi, r10
not rsi
and rsi, rax
movabs rdi, 0x43d644e707c5651c
mov rax, rdi
not rax
mov r15, rsi
not r15
mov rcx, r15
and rcx, rdi
and rsi, rax
or rsi, rcx
mov rcx, r12
not rcx
movabs r8, 0x26a4f7950b7a50bc
and rcx, r8
not r8
and r12, r8
or r12, rcx
mov rcx, rdx
not rcx
or r15, rcx
and rdx, rax
and rcx, rdi
or rdx, rcx
xor rdx, rsi
or rax, rdi
not r15
and rax, r15
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xd49525dac0d5b98d
and rcx, rdx
mov rsi, rdx
not rsi
and rax, rsi
or rax, rcx
or r13, r14
and rsi, r10
movabs rcx, 0x717a72d4a5e2a27d
and rcx, rdx
or rsi, rcx
xor r12, r8
mov qword [rbp + 0x58], r12
xor rsi, rax
mov qword [rbp + 0x90], rsi
mov rdx, qword [rbp + 0xa0]
mov rdi, rdx
not rdi
mov qword [rbp + 0x98], rdi
movabs rcx, 0xa017017ae3ea047d
mov rax, rcx
not rax
and rcx, rdi
and rdx, rax
or rdx, rcx
mov r15, rbx
xor r15, r9
and r15, rbx
xor rdx, rax
movabs rcx, 0xecccd8f0d4452705
mov rax, rcx
not rax
or rax, rcx
mov rcx, rdi
movabs r12, 0x1b1de5aaa8d6fde4
or rcx, r12
not rcx
and rcx, rax
xor rdx, r12
not rdx
and rdx, r12
mov rax, rdx
not rax
movabs r8, 0x25e9221c63a9a650
mov rsi, r8
not rsi
mov rbx, rax
and rbx, r8
and rdx, rsi
or rdx, rbx
movabs r14, 0x102ca1ea190055c4
mov rbx, r14
not rbx
mov r10, qword [rbp + 0x60]
and r10, r9
movabs rdi, 0x5dee5a7f50759899
or r9, rdi
or rbx, r14
not r9
and r9, rbx
mov rdi, r9
mov rbx, rcx
not rbx
or rax, rbx
and rcx, rsi
and rbx, r8
or rcx, rbx
xor rcx, rdx
or rsi, r8
not rax
and rsi, rax
or rsi, rcx
not r13
or r13, r11
mov qword [rbp + 0x40], r13
mov rax, r12
not rax
movabs rcx, 0xa33584b9639d5ee6
mov r9, rcx
mov rdx, rcx
not rdx
and rdx, rax
mov r8, r12
and r8, rcx
or r8, rdx
mov r13, qword [rbp + 0xc0]
not r13
movabs rdx, 0xa1816d32aac9735c
mov rax, rdx
not rax
mov r14, qword [rbp + 0xb8]
not r14
mov qword [rbp + 0xa8], r14
or r14, r13
mov qword [rbp - 0x48], r13
or rax, rdx
not r14
and r14, rax
xor r8, rcx
mov rax, rsi
not rax
and rax, r8
not r8
and r8, rsi
or r8, rax
mov r11, r10
and r11, rdi
xor rdi, r10
movabs rax, 0x528dbbf917318e66
mov rdx, rax
not rdx
mov qword [rbp + 0x60], rdx
mov rcx, rdx
and rcx, rax
mov rsi, rdx
and rsi, rcx
xor rcx, rdx
or rcx, rsi
mov r9, rcx
movabs rsi, 0x5f33cc62942d1796
mov rcx, rsi
and rcx, rdx
not rsi
and rax, rsi
or rax, rcx
xor rax, rsi
mov r12, qword [rbp + 0x90]
mov rsi, r12
not rsi
movabs rcx, 0xd06e9abcc0a2ed99
mov rdx, rcx
and rdx, rsi
mov r10, rsi
mov qword [rbp - 0x68], rsi
mov rbx, rcx
not rbx
mov rsi, r12
and rsi, rbx
or rsi, rdx
and rbx, rax
not rax
and rax, rcx
or rbx, rax
mov r12, r15
not r15
movabs rdx, 0xdf50abda055fecba
mov rax, rdx
and rax, r15
not rdx
and r12, rdx
or r12, rax
xor rbx, rsi
not rbx
movabs rcx, 0xa3c432a5eb80ca3e
mov rax, rcx
not rax
or rbx, r10
or rax, rcx
not rbx
and rbx, rax
mov qword [rbp + 0x38], rbx
or rdi, r11
movabs rcx, 0x66c8e97d839d4ba2
mov rax, rcx
not rax
or rax, rcx
mov rbx, qword [rbp + 0x40]
not rbx
and rbx, rax
mov qword [rbp + 0x40], rbx
mov rsi, r9
mov qword [rbp + 0x28], r9
mov rcx, r9
not rcx
mov qword [rbp + 0x30], rcx
movabs rbx, 0xfadd49aa3454da1b
mov rax, rbx
not rax
and rsi, rax
and rbx, rcx
or rsi, rbx
xor rsi, rax
movabs r9, 0x94e859e2143906dd
mov rcx, r9
not rcx
movabs rbx, 0xd1b9d7a12fcbff23
mov r11, rbx
and r11, rcx
not rbx
mov rax, r9
and rax, rbx
or rax, r11
xor r12, rdx
mov qword [rbp + 0x48], r12
xor rax, rbx
mov rbx, qword [rbp + 8]
mov rdx, rbx
and rdx, rsi
xor rsi, rbx
movabs r10, 0x4ffb8be60afd2146
mov rbx, r10
not rbx
or r15, r13
or rbx, r10
not r15
and r15, rbx
mov qword [rbp - 0x60], r15
or rsi, rdx
movabs r10, 0x5ae2fa3d6fbc1a1c
mov r12, r10
not r12
mov r11, rcx
and r11, r10
mov rbx, r9
and rbx, r12
or rbx, r11
mov r11, rax
not r11
or rcx, r11
and r11, r10
and rax, r12
or rax, r11
xor rax, rbx
not rcx
or r12, r10
and r12, rcx
or r12, rax
not rsi
xor r12, rsi
not r12
and r12, rsi
mov rdx, r8
not rdx
mov qword [rbp - 0x58], rdx
movabs rcx, 0x143a222fbeb1789a
mov rax, rcx
and rax, rdx
not rcx
mov r15, qword [rbp + 0x90]
mov rbx, r15
xor rbx, rdx
and rbx, r15
mov qword [rbp - 0x50], rbx
movabs r11, 0xf05536cfd7a7e423
not r11
and r15, r11
mov qword [rbp + 0x90], r15
and r11, r8
and r8, rcx
or r8, rax
mov rdx, qword [rbp + 0xa8]
mov rax, rdx
xor rax, qword [rbp + 0x80]
and rax, rdx
mov rsi, rax
not rsi
movabs rbx, 0xb1700dd1ad090b52
mov r15, rbx
mov rdx, rbx
not rdx
mov rbx, rsi
and rbx, r15
and rax, rdx
or rax, rbx
xor r8, rcx
movabs r10, 0xe1fb7a447a93b411
mov rbx, r10
not rbx
movabs r9, 0x6cdf39318f980f21
mov rcx, r9
not rcx
and rbx, r9
mov r9, r10
and r9, rcx
or r9, rbx
xor r9, rcx
mov rcx, r8
mov r13, qword [rbp + 0x60]
and rcx, r13
xor r8, r13
or r8, rcx
mov rcx, r10
and rcx, r9
xor r9, r10
or r9, rcx
mov rcx, r8
not rcx
movabs r10, 0x7796d0f95ce29f9f
mov rbx, r10
not rbx
and rcx, r10
and r8, rbx
or r8, rcx
xor r8, rbx
mov rcx, r14
not rcx
or rsi, rcx
and rcx, r15
and r14, rdx
or r14, rcx
xor r9, r8
not r9
and r9, r8
movabs rcx, 0xb159fcc5dd1d89a1
mov rbx, qword [rbp + 0x98]
and rbx, rcx
not rcx
mov r10, qword [rbp + 0xa0]
and r10, rcx
or r10, rbx
xor r14, rax
xor r10, rcx
movabs rbx, 0x4087e91b4c4b222b
mov rcx, rbx
not rcx
mov rax, qword [rbp + 0x28]
and rax, rcx
and rbx, qword [rbp + 0x30]
or rax, rbx
not rsi
or rdx, r15
and rdx, rsi
mov r13, rdx
xor rax, rcx
movabs rsi, 0xc4e53f2938c55c39
mov rcx, rsi
not rcx
movabs r8, 0xb01a841fd30c158
mov rbx, r8
not rbx
and r8, rcx
and rsi, rbx
or rsi, r8
xor rsi, rbx
mov r15, qword [rbp + 0x48]
mov rdx, r15
mov rbx, qword [rbp + 0x80]
xor rdx, rbx
mov qword [rbp + 0x98], rdx
mov rdx, qword [rbp - 0x48]
or rbx, rdx
mov qword [rbp + 0x80], rbx
movabs rbx, 0x706133bbfc60e346
and rdx, rbx
mov rbx, qword [rbp + 0xc0]
and rbx, qword [rbp + 0xd0]
or rbx, rdx
mov qword [rbp + 0xc0], rbx
mov rbx, qword [rbp + 0xe0]
and rbx, rdi
not rdi
movabs rdx, 0xe761b1e8f4c73e
and rdi, rdx
or rbx, rdi
mov qword [rbp + 0xe0], rbx
mov rdi, r10
and rdi, rax
xor rax, r10
or rax, rdi
movabs r8, 0x4dfccabb45fc5116
mov rbx, r8
not rbx
mov r10, rcx
and r10, r8
movabs rdi, 0xc4e53f2938c55c39
and rdi, rbx
or rdi, r10
or r13, r14
mov qword [rbp + 8], r13
mov r14, rsi
not r14
or rcx, r14
and rsi, rbx
and r14, r8
or rsi, r14
xor rsi, rdi
or rbx, r8
not rcx
and rbx, rcx
or rbx, rsi
mov rsi, r15
not rsi
and qword [rbp + 0x98], r15
movabs rcx, 0x551bb26556e64b48
mov r8, rcx
mov rdx, rcx
not rdx
mov qword [rbp + 0xa0], rdx
mov rcx, rsi
and rcx, r8
and r15, rdx
or r15, rcx
mov qword [rbp + 0x48], r15
mov rcx, qword [rbp + 0xb8]
or rsi, rcx
and rcx, r8
mov rdi, qword [rbp + 0xa8]
and rdi, rdx
or rdi, rcx
mov qword [rbp + 0xa8], rdi
mov rcx, rax
not rcx
movabs r8, 0xc1ab6d56bd7ffc44
mov rdi, r8
not rdi
and rax, rdi
and rcx, r8
or rax, rcx
xor rax, rdi
not rbx
not rax
or rbx, rax
movabs rcx, 0x3ebed80f1237be33
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
movabs rax, 0x25fd8e7ba44b5aad
mov r14, rax
not rax
movabs rdi, 0x84941d652dd35ced
mov rcx, rdi
not rcx
and rdi, rax
and r14, rcx
or r14, rdi
xor r14, rcx
mov rcx, qword [rbp + 0xc0]
xor rcx, qword [rbp - 0x70]
mov qword [rbp + 0xc0], rcx
mov rdx, qword [rbp + 0x38]
mov r10, rdx
not r10
mov rcx, r10
xor rcx, rax
movabs r8, 0x5b45886500862f53
mov rdi, r8
not rdi
or rax, r12
or rdi, r8
not rax
and rax, rdi
and rcx, r10
mov rdi, r14
not rdi
mov r15, rdx
xor r15, rdi
and r15, rdx
mov r8, rcx
and r8, r15
xor r15, rcx
mov rdx, qword [rbp + 0x80]
not rdx
mov rcx, qword [rbp + 0xd0]
movabs r13, 0x706133bbfc60e346
or rcx, r13
and rcx, rdx
mov r13, rcx
or r15, r8
xor rdi, r12
and rdi, r12
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rax, r15
not rax
and rax, rdi
not rdi
and rdi, r15
or rdi, rax
movabs r8, 0xfefd08b1880a3902
mov rax, r8
not rax
mov rdx, qword [rbp + 0x38]
mov rcx, rdx
and rcx, r8
and r10, rax
or r10, rcx
mov rcx, qword [rbp + 0xe0]
xor rcx, qword [rbp - 0x78]
mov qword [rbp + 0xe0], rcx
mov rcx, r12
not rcx
or rdx, r12
and rcx, rax
and r12, r8
or rcx, r12
xor rcx, r10
not rdx
or rax, r8
and rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xeca0bfc4d229ed8b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
mov rcx, qword [rbp + 0x48]
xor qword [rbp + 0xa8], rcx
xor rax, rdx
not rsi
mov rcx, qword [rbp + 0xa0]
movabs rdx, 0x551bb26556e64b48
or rcx, rdx
and rcx, rsi
mov qword [rbp + 0xa0], rcx
movabs rdx, 0x25fd8e7ba44b5aad
mov rcx, rdx
and rcx, r14
xor r14, rdx
or r14, rcx
or r13, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], r13
not rax
not r14
or r14, rax
movabs rcx, 0x92842a240a1542d8
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rcx, qword [rbp + 0x98]
mov rdx, rcx
not rdx
movabs r8, 0xbf854cd62731e1c3
mov r10, r8
not r10
mov rax, rdx
and rax, r8
and rcx, r10
or rcx, rax
mov qword [rbp + 0x98], rcx
mov rax, rdi
and rax, r14
xor r14, rdi
or r14, rax
mov rcx, r9
not rcx
movabs r12, 0xa7aab20855f0b018
mov rdi, r12
not rdi
and r9, rdi
and rdi, rbx
not rbx
movabs r15, 0xb1a5fb07a36e5fa6
mov rax, r15
not rax
mov rsi, r12
and rsi, rcx
or rax, r15
or rcx, rbx
not rcx
and rcx, rax
or r9, rsi
mov rsi, qword [rbp - 0x60]
mov rax, rsi
not rax
or rdx, rax
and rax, r8
and rsi, r10
or rsi, rax
mov r13, rsi
and rbx, r12
or rdi, rbx
xor rdi, r9
mov rax, qword [rbp + 0xa8]
or qword [rbp + 0xa0], rax
mov rsi, rcx
not rsi
movabs r9, 0x2180835f4dab45da
mov rax, r9
not rax
and rcx, rax
mov rbx, rsi
and rbx, r9
or rcx, rbx
mov rbx, rdi
not rbx
or rsi, rbx
and rbx, r9
and rdi, rax
or rdi, rbx
xor rdi, rcx
not rsi
or rax, r9
and rax, rsi
or rax, rdi
xor r13, qword [rbp + 0x98]
movabs r9, 0xc1c6599d254337a6
mov rdi, r9
not rdi
movabs rcx, 0xf2291b157aa60021
mov rbx, rcx
and rbx, rdi
not rcx
mov rsi, r9
and rsi, rcx
or rsi, rbx
not rdx
or r10, r8
and r10, rdx
xor rsi, rcx
not rsi
mov rdx, r14
xor rdx, rsi
not rax
xor rdi, rax
and rdi, rax
or rax, rsi
movabs rcx, 0x2febd9dd426e6659
mov rbx, rcx
not rbx
or rbx, rcx
not rax
and rax, rbx
mov rsi, qword [rbp + 0xe0]
mov r12, rsi
not r12
movabs r15, 0xa4964e0cb1d1a3f5
mov r8, r15
not r8
mov rcx, r12
and rcx, r15
and rsi, r8
or rsi, rcx
mov qword [rbp + 0xe0], rsi
and rdx, r14
xor r14, r9
and r14, r9
mov rcx, r14
and rcx, rdx
xor rdx, r14
or rdx, rcx
movabs r14, 0x331b82f877945bc8
mov r9, r14
not r9
mov rcx, rdi
not rcx
mov rbx, rcx
and rbx, r14
and rdi, r9
or rdi, rbx
mov rsi, qword [rbp + 0x40]
mov rbx, rsi
not rbx
or r12, rbx
and rbx, r15
and rsi, r8
or rsi, rbx
mov r15, rsi
mov rbx, rax
not rbx
or rcx, rbx
and rax, r9
and rbx, r14
or rax, rbx
xor rax, rdi
or r9, r14
not rcx
and r9, rcx
or r9, rax
mov rax, rdx
not rax
and rax, r9
not r9
and r9, rdx
or r9, rax
mov rcx, qword [rbp - 0x68]
movabs rdx, 0xf05536cfd7a7e423
and rcx, rdx
mov rax, qword [rbp + 0x90]
or rax, rcx
mov rcx, qword [rbp - 0x58]
and rcx, rdx
or r11, rcx
or r10, r13
xor r11, rax
mov rcx, qword [rbp - 0x50]
mov rax, rcx
and rax, r11
xor r11, rcx
xor r15, qword [rbp + 0xe0]
or r11, rax
not r12
movabs rax, 0xa4964e0cb1d1a3f5
or r8, rax
and r8, r12
mov rcx, r11
not rcx
movabs rdx, 0xe6df7c6f1b358328
mov rax, rdx
and rax, rcx
not rdx
and rcx, r11
and r11, rdx
or r11, rax
xor r11, rdx
mov rsi, qword [rbp + 0xa0]
mov rax, rsi
not rax
movabs rdx, 0x842f415632f3cf4b
and rax, rdx
not rdx
and rsi, rdx
or rsi, rax
mov r14, rsi
movabs rax, 0xb90b378fa8478d6b
mov rsi, rax
not rsi
or rsi, rax
and rsi, r11
or r8, r15
mov rdi, rsi
not rdi
movabs rax, 0x8307f2828440b37d
mov r11, rax
not r11
and rsi, r11
mov rbx, rdi
and rbx, rax
or rsi, rbx
mov rbx, rcx
not rbx
or rdi, rbx
and rbx, rax
and rcx, r11
or rcx, rbx
xor rcx, rsi
not rdi
or r11, rax
and r11, rdi
or r11, rcx
xor r14, rdx
mov qword [rbp + 0xa0], r14
movabs rax, 0xb2fe5526b277d46
mov rdi, rax
mov rbx, rax
not rbx
movabs rdx, 0x3ccf055e105fbf6f
mov rcx, rdx
and rcx, rbx
not rdx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rsi, rdi
not rsi
movabs r15, 0x528dbbf917318e66
xor r15, rsi
mov rdx, qword [rbp + 0x28]
xor rsi, rdx
and rsi, rdx
movabs rax, 0xeb55da30dbdfa9f5
mov r14, rax
mov rcx, rax
not rcx
mov rax, qword [rbp + 0x30]
and rax, r14
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov r14, r10
not r14
movabs r12, 0x713e130237c0b155
and r14, r12
mov rcx, r12
not rcx
and r10, rcx
or r10, r14
mov qword [rbp + 0xe0], r10
mov rax, qword [rbp + 8]
and rcx, rax
not rax
and rax, r12
or rcx, rax
not r8
movabs rax, 0xe68cf0b68c722de2
mov r14, rax
not r14
or r14, rax
and r14, r8
mov r13, qword [rbp + 0x60]
mov r12, r13
xor r12, rbx
mov r8, rdx
not r8
movabs rax, 0xd2a9f004821dab5d
not rax
or rbx, r8
movabs r10, 0xd2a9f004821dab5d
or rax, r10
not rbx
and rbx, rax
and r12, r13
movabs rax, 0x528dbbf917318e66
and r15, rax
mov rax, r12
and rax, r15
xor r15, r12
xor rcx, qword [rbp + 0xe0]
or r15, rax
mov r13, qword [rbp + 0xd0]
mov r10, qword [rbp + 0xa0]
xor r13, r10
not r13
and r13, r10
mov r12, rbx
and r12, rsi
xor rsi, rbx
mov r10, rcx
and r10, r13
xor r13, rcx
or rsi, r12
mov rax, r15
not rax
and rax, rsi
not rsi
and rsi, r15
or rsi, rax
movabs r15, 0x929e0a6e1191f7d9
mov rax, r15
not rax
movabs rbx, 0x528dbbf917318e66
mov r12, rbx
mov rcx, rbx
and rcx, r15
mov rbx, qword [rbp + 0x60]
and rbx, rax
or rbx, rcx
mov rcx, r12
or rcx, r8
and r8, r15
and rdx, rax
or rdx, r8
xor rdx, rbx
mov rbx, r14
not rbx
movabs r8, 0xe7492803f0fbe918
and rbx, r8
not r8
and r14, r8
or r14, rbx
not rcx
or rax, r15
and rax, rcx
or r13, r10
or rax, rdx
mov rcx, rax
not rcx
movabs rbx, 0x5f251b7521bda9a7
mov rdx, rbx
not rdx
and rcx, rbx
and rax, rdx
or rax, rcx
xor rax, rdx
xor r14, r8
movabs rdx, 0xb2fe5526b277d46
mov rcx, rdx
and rcx, rdi
xor rdi, rdx
or rdi, rcx
mov r10, r13
not r10
movabs r12, 0x6b42b4d8007a5400
mov rcx, r12
and rcx, r10
not r12
and r13, r12
or r13, rcx
mov qword [rbp + 0xd0], r13
xor rdi, rax
not rdi
and rdi, rax
mov r15, r14
not r15
movabs r13, 0x236b1c4eb5d37b40
mov r8, r13
not r8
mov rcx, r15
and rcx, r13
and r14, r8
or r14, rcx
mov rax, rsi
not rax
movabs rbx, 0x24c002d0d79b102f
mov rdx, rbx
not rdx
and rsi, rdx
mov rcx, rax
and rcx, rbx
or rsi, rcx
mov rcx, rdi
not rcx
or rax, rcx
and rcx, rbx
and rdi, rdx
or rdi, rcx
xor rdi, rsi
mov rsi, qword [rbp + 0x58]
mov rcx, rsi
not rcx
or r15, rcx
and rcx, r13
and rsi, r8
or rsi, rcx
mov r13, rsi
not rax
or rdx, rbx
and rdx, rax
movabs rcx, 0xa08f8f01739664d7
mov rax, rcx
not rax
mov rbx, qword [rbp + 0x20]
or r10, rbx
or rax, rcx
not r10
and r10, rax
or rdx, rdi
mov rax, r11
not rax
movabs rsi, 0xba0d18fbe3fb333d
mov rcx, rsi
not rcx
and rax, rsi
and r11, rcx
or r11, rax
xor r12, rbx
xor r12, qword [rbp + 0xd0]
xor r11, rcx
mov rax, rdx
not rax
movabs rsi, 0xa41be6f4f6cec38e
mov rcx, rsi
not rcx
and rax, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
xor r13, r14
movabs rbx, 0xec1a37e596757af6
mov rax, rbx
not rax
movabs rsi, 0xa31a933a78afd7e7
mov rcx, rsi
and rcx, rax
not rsi
mov rdi, rbx
and rdi, rsi
or rdi, rcx
not r15
movabs rcx, 0x236b1c4eb5d37b40
or r8, rcx
and r8, r15
xor rdi, rsi
mov rcx, r11
and rcx, rdx
xor rdx, r11
or r8, r13
or rdx, rcx
movabs r14, 0xb2f618c9e974a003
mov rcx, r14
not rcx
mov r11, rax
and r11, r14
mov rsi, rbx
and rsi, rcx
or rsi, r11
mov rbx, rdi
not rbx
or rax, rbx
and rbx, r14
and rdi, rcx
or rdi, rbx
xor rdi, rsi
not rax
or rcx, r14
and rcx, rax
not r12
and r12, qword [rbp + 0x20]
or rcx, rdi
mov rax, rdx
not rax
movabs rdi, 0x5ac0823df9961436
mov rbx, rdi
not rbx
and rax, rdi
and rdx, rbx
or rdx, rax
xor rdx, rbx
mov rbx, r10
not rbx
movabs r15, 0x79991647bb4e6f09
mov r13, r15
not r13
mov rax, rbx
and rax, r15
and r10, r13
or r10, rax
xor rcx, rdx
not rcx
and rcx, rdx
mov rax, r9
not rax
movabs r11, 0xc51c882273896c07
mov rdx, r11
not rdx
and r9, rdx
and rdx, rcx
not rcx
movabs r14, 0x8fdb1598c73fc452
mov rsi, r14
not rsi
mov rdi, r11
and rdi, rax
or rsi, r14
or rax, rcx
not rax
and rax, rsi
or r9, rdi
and rcx, r11
or rdx, rcx
xor rdx, r9
movabs rcx, 0x11418629a8fcf156
mov r9, rcx
mov rsi, rcx
not rsi
mov rcx, rax
not rcx
mov rdi, rcx
and rdi, r9
and rax, rsi
or rax, rdi
mov rdi, r12
not rdi
or rbx, rdi
and rdi, r15
and r12, r13
or r12, rdi
not r8
mov rdi, qword [rbp + 0xd8]
xor rdi, r8
not rdi
and rdi, r8
mov r8, rdi
mov rdi, rdx
not rdi
or rcx, rdi
and rdx, rsi
and rdi, r9
or rdx, rdi
xor rdx, rax
or rsi, r9
not rcx
and rsi, rcx
or rsi, rdx
mov qword [rbp + 0xd0], rsi
movabs rax, 0xb0111ea36779cd60
mov rdx, rax
not rax
movabs rcx, 0x2a2049bd0b5abfa
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor r12, r10
xor rdx, rcx
mov qword [rbp + 0xc0], rdx
movabs rcx, 0x3de1d4a70cb727f3
mov rax, rcx
mov rdx, qword [rbp - 0x20]
and rax, rdx
mov rdi, qword [rbp - 8]
or rdi, rax
mov rax, qword [rbp + 0x50]
and rax, rcx
mov rcx, qword [rbp - 0x10]
or rcx, rax
not rbx
or r13, r15
and r13, rbx
xor rcx, rdi
xor rdx, rcx
and rdx, rcx
mov r15, rdx
movabs rcx, 0xbeabef4dd45434df
mov rdx, rcx
not rdx
or rdx, rcx
mov rax, qword [rbp - 0x28]
not rax
and rax, rdx
or r13, r12
mov rbx, rax
not rbx
movabs rdx, 0x9721f451b4475885
mov rsi, rdx
not rsi
and rax, rsi
mov rcx, rbx
and rcx, rdx
or rax, rcx
mov rcx, qword [rbp - 0x18]
mov rdi, rcx
not rdi
or rbx, rdi
and rdi, rdx
and rcx, rsi
or rcx, rdi
xor rcx, rax
not rbx
or rsi, rdx
and rsi, rbx
or rsi, rcx
mov r11, r8
not r11
movabs rcx, 0x358f56924e5130ab
mov rax, rcx
and rax, r11
not rcx
and r8, rcx
or r8, rax
mov r9, r8
mov rdx, r15
not rdx
movabs rdi, 0xe4043de5f8f10145
mov rax, rdi
not rax
and r15, rax
and rdi, rdx
or r15, rdi
xor r15, rax
movabs rbx, 0xe4fd71f25fb1b681
mov rax, rbx
not rax
movabs r8, 0xd84755b7c83d0ce1
or rdx, r8
or rax, rbx
not rdx
and rdx, rax
xor r9, rcx
mov qword [rbp + 0xd8], r9
not rsi
movabs rcx, 0xcb233d64bde36d76
mov rax, rcx
not rax
or rax, rcx
mov rcx, rsi
or rcx, r8
not rcx
and rcx, rax
movabs rbx, 0x6507c197138dac73
mov rax, rbx
not rax
mov r14, qword [rbp + 0x18]
not r14
or r11, r14
or rax, rbx
not r11
and r11, rax
mov rax, r8
not rax
mov rdi, r15
xor rdi, rax
and rdi, r15
mov r9, rdi
and r9, rdx
xor rdx, rdi
mov r10, r13
xor r10, r14
and r10, r13
mov r12, r13
not r13
movabs rdi, 0xc273a93e252d7d52
and r13, rdi
not rdi
and r12, rdi
or r12, r13
or rdx, r9
mov rbx, rsi
xor rbx, rax
and rbx, rsi
mov r9, rbx
and r9, rcx
xor rcx, rbx
or rcx, r9
mov rbx, rdx
not rbx
and rbx, rcx
not rcx
and rcx, rdx
or rcx, rbx
xor r12, rdi
mov rbx, qword [rbp + 0xd8]
mov rdx, rbx
mov r8, qword [rbp]
xor rdx, r8
and rdx, rbx
mov rbx, rdx
and rbx, r11
xor r11, rdx
mov rdx, r15
and rdx, rsi
xor rsi, r15
or rsi, rdx
or r11, rbx
mov rdx, rsi
not rdx
movabs rdi, 0xf04222ad55fd6799
mov rbx, rdi
not rbx
and rsi, rbx
and rdx, rdi
or rsi, rdx
xor rsi, rbx
movabs r13, 0xf82f5f5556063749
mov rdi, r13
not rdi
mov rdx, rax
and rdx, r13
movabs rbx, 0xd84755b7c83d0ce1
mov r9, rbx
mov r15, rbx
and r15, rdi
or r15, rdx
and r9, r13
mov rdx, rax
and rdx, rdi
or rdx, r9
mov r9, r12
mov rbx, qword [rbp + 0xd8]
and r9, rbx
xor rbx, r12
or rbx, r9
mov qword [rbp + 0xd8], rbx
xor rdx, r15
movabs rbx, 0xd84755b7c83d0ce1
or rax, rbx
or rdi, r13
not rax
and rdi, rax
or rdi, rdx
not r12
or r12, r8
or r8, r14
mov r9, r8
movabs r8, 0xd9fdd600990c2020
and r14, r8
mov r13, qword [rbp + 0xc8]
mov r15, qword [rbp + 0x18]
and r15, r13
or r15, r14
movabs rdx, 0x4cc8fdbfc63ccb86
mov rax, rdx
not rax
or rax, rdx
not r12
and r12, rax
not rsi
not rdi
or rdi, rsi
movabs rdx, 0x3b10d2c8148c4a8
mov rax, rdx
not rax
or rax, rdx
not rdi
and rdi, rax
xor r15, qword [rbp - 0x80]
mov rbx, rcx
not rbx
movabs rdx, 0xf4545c926f004f8e
mov r14, rdx
not r14
and rcx, r14
mov rax, rbx
and rax, rdx
or rcx, rax
mov rax, rdi
not rax
or rbx, rax
and rax, rdx
and rdi, r14
or rdi, rax
xor rdi, rcx
not rbx
or r14, rdx
and r14, rbx
or r14, rdi
movabs rdi, 0x5faa705900f479cd
mov rax, rdi
not rax
movabs rdx, 0x872bc78911975796
mov rcx, rdx
not rcx
movabs rsi, 0xe41bbc9bbc5062b
mov rbx, rsi
and rbx, rax
or rcx, rdx
or rax, r14
not rax
and rax, rcx
mov rcx, rsi
not rcx
and rdi, rcx
or rdi, rbx
not r9
or r13, r8
and r13, r9
xor rdi, rcx
mov rcx, rax
not rcx
movabs r8, 0x88b445a4a040f0f3
mov rbx, r8
not rbx
mov rdx, rcx
and rdx, r8
and rax, rbx
or rax, rdx
mov r9, rdi
not r9
mov rsi, r14
xor rsi, r9
and rsi, r14
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, r8
and rsi, rbx
or rsi, rdx
xor rsi, rax
not rcx
or rbx, r8
and rbx, rcx
mov rax, r12
and rax, r10
xor r10, r12
or rbx, rsi
mov rcx, rbx
not rcx
and rcx, rdi
mov rdx, qword [rbp + 0xd8]
mov rdi, rdx
not rdi
movabs rsi, 0xf71f0a49364fc94a
and rdi, rsi
mov r12, rsi
not r12
and rdx, r12
or rdx, rdi
mov rsi, rdx
and rbx, r9
or rbx, rcx
movabs rdx, 0x2de9ed5540a922c8
mov rcx, rdx
not rcx
mov r9, rbx
not r9
and rbx, rdx
and r9, rcx
or r9, rbx
or r13, r15
xor r9, rcx
movabs r8, 0x6d513127a4836855
mov rdx, r8
not rdx
movabs rcx, 0x1c378f9cd557a945
mov rdi, rcx
not rdi
or rdi, rcx
and rdi, rdx
movabs rbx, 0x858607736e6853c2
mov rcx, rbx
not rcx
or rcx, rbx
and rcx, rdx
and rdx, r8
mov rbx, rdx
and rbx, rdi
xor rdi, rdx
or r10, rax
or rdi, rbx
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xcec44226f4f961c8
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rsi, r12
xor rcx, rdx
not rsi
not r13
or r13, rsi
mov rsi, r10
not rsi
and rsi, r11
not r11
and r11, r10
movabs rdi, 0xbf80f56d81a08ba9
mov r8, rdi
mov r12, rdi
not r12
movabs rbx, 0xc55bd40a1ed0dcf1
mov rdx, rbx
and rdx, r12
not rbx
mov rax, rdi
and rax, rbx
or rax, rdx
xor rax, rbx
movabs r15, 0x51374eca2b1730c9
mov rdx, r15
not rdx
mov rbx, r14
not rbx
mov r10, r14
and r10, r15
and rbx, rdx
or rbx, r10
or r11, rsi
movabs rdi, 0xac7f49dee5e9a342
mov rsi, rdi
not rsi
or rsi, rdi
not r13
and r13, rsi
mov rsi, rcx
not rsi
or r14, rsi
and rcx, rdx
and rsi, r15
or rcx, rsi
xor rcx, rbx
or rdx, r15
not r14
and rdx, r14
or rdx, rcx
movabs r10, 0xf791fa08e5822318
mov rsi, r10
not rsi
mov rcx, r12
and rcx, r10
mov rbx, r8
and rbx, rsi
or rbx, rcx
mov r8, r11
mov rcx, r13
and r8, r13
xor rcx, r11
mov rdi, rax
not rdi
or r12, rdi
and rax, rsi
and rdi, r10
or rax, rdi
xor rax, rbx
or rsi, r10
not r12
and rsi, r12
or rsi, rax
not rdx
or rcx, r8
mov qword [rbp + 0xc8], rcx
mov rbx, rcx
xor rsi, rdx
not rsi
and rsi, rdx
movabs r10, 0x11df78de02e9466
mov rax, r10
not rbx
mov qword [rbp + 0xe0], rbx
and rax, rbx
not r10
mov r12, rcx
and r12, r10
or r12, rax
mov rdx, r9
not rdx
movabs rbx, 0x1caafaddc7876067
mov rcx, rbx
not rcx
and r9, rcx
and rbx, rdx
or r9, rbx
xor r9, rcx
mov r11, rsi
movabs r15, 0x9986184e566efbc3
xor r11, r15
and r11, rsi
mov rcx, rsi
not rsi
movabs rax, 0x55649b5558ca52ec
mov rbx, rax
not rbx
and rcx, rbx
and rsi, rax
or rcx, rsi
xor rcx, rbx
mov rsi, r15
not rsi
mov r14, r9
and r14, rcx
mov rbx, rcx
xor rcx, r9
not r9
movabs rax, 0x868f4cf78a7daa23
mov rdi, rax
not rdi
or r9, rsi
or rdi, rax
not r9
and r9, rdi
xor r12, r10
movabs rax, 0x715059e39018ea2f
mov rdi, rax
not rdi
or rdx, r15
or rdi, rax
not rdx
and rdx, rdi
not rbx
movabs rax, 0x1ab82568c8e06a0f
mov rdi, rax
not rdi
or rbx, rsi
or rdi, rax
not rbx
and rbx, rdi
mov rdi, r9
and rdi, rdx
xor rdx, r9
or rdx, rdi
movabs rax, 0x789e9ecdc847001
mov r13, rax
not r13
or r13, rax
mov r8, qword [rbp + 0xc0]
and r13, r8
mov rdi, qword [rbp + 0xc8]
xor r8, rdi
not r8
and r8, rdi
movabs rax, 0xb23adefa4f5a4293
mov r9, rax
and r9, qword [rbp + 0xe0]
not rax
mov qword [rbp + 0xd8], rax
and rdi, rax
or rdi, r9
mov qword [rbp + 0xc8], rdi
movabs rax, 0xb0111ea36779cd60
xor r12, rax
not r12
and r12, rax
mov rax, r12
not rax
movabs r15, 0x591999267d6cb9ec
mov rdi, r15
not rdi
mov r10, rax
and r10, r15
and r12, rdi
or r12, r10
mov r10, rbx
and r10, r11
xor r11, rbx
or r11, r10
mov rbx, r8
not rbx
or rax, rbx
and rbx, r15
and r8, rdi
or r8, rbx
mov r10, rdx
not r10
movabs r9, 0xaca0157965eae317
mov rbx, r9
not rbx
and rdx, rbx
and r10, r9
or rdx, r10
and rbx, r11
not r11
and r11, r9
or rbx, r11
xor rbx, rdx
or rcx, r14
xor r8, r12
mov rdx, rcx
not rdx
movabs r9, 0xb08c95fc4cf96808
mov r10, r9
not r10
and rcx, r10
and rdx, r9
or rcx, rdx
xor rcx, r10
movabs r9, 0x9986184e566efbc3
mov rdx, r9
and rdx, rsi
xor rsi, r9
or rsi, rdx
not rax
or rdi, r15
and rdi, rax
xor rsi, rcx
not rsi
and rsi, rcx
or rdi, r8
mov rax, rdi
not rax
and rax, r13
not r13
and r13, rdi
mov rcx, rbx
not rcx
movabs rdi, 0x5c83d38b3b00c4fb
mov r10, rdi
not r10
and rbx, r10
mov rdx, rcx
and rdx, rdi
or rbx, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, rdi
and rsi, r10
or rsi, rdx
xor rsi, rbx
not rcx
or r10, rdi
and r10, rcx
or r10, rsi
movabs rsi, 0xad9c3efa636d2707
mov r9, rsi
mov rcx, rsi
not rcx
movabs r15, 0x6a63485084b3f245
mov r11, r15
mov rdx, r15
and rdx, rsi
mov r14, qword [rbp + 0x68]
mov rbx, r14
and rbx, rcx
or rbx, rdx
or r13, rax
mov r15, qword [rbp + 0x70]
mov rax, r15
and rax, rsi
mov rdi, qword [rbp + 0x10]
and rdi, rcx
or rdi, rax
mov r8, qword [rbp + 0xd0]
mov rdx, r8
and rdx, r13
not r13
not r8
and r13, r8
or r13, rdx
xor rdi, rbx
mov rdx, r11
or rdx, r15
not rdx
or rcx, rsi
and rcx, rdx
movabs r9, 0x288711f391953dc2
mov rbx, r9
not rbx
movabs rdx, 0x2b315d4551fa01b2
mov r12, rdx
not r12
mov rsi, rbx
and rsi, rdx
mov rax, r9
and rax, r12
or rax, rsi
mov r11, r9
and r11, rdx
mov rsi, rbx
and rsi, r12
or rsi, r11
xor rsi, rax
or rbx, r9
not rbx
or r12, rdx
and r12, rbx
or r12, rsi
not r12
or r12, rcx
or r12, rdi
movabs rcx, 0xce00b60131ba153b
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
movabs rcx, 0xb2f1557f289b2a4a
mov rax, rcx
not rax
and rcx, r14
mov rdi, r14
movabs rsi, 0x6a63485084b3f245
and rsi, rax
or rsi, rcx
xor rsi, rax
mov r14, r15
movabs rdx, 0xcc1a5680c665eeeb
xor r14, rdx
and r14, r15
mov rax, r15
movabs rcx, 0xd8d39956055c3cd9
mov r9, rcx
mov rbx, rcx
not rbx
and rax, rbx
mov rcx, qword [rbp + 0x10]
and rcx, r9
or rax, rcx
xor rax, rbx
movabs rcx, 0xcf6866f66bd30bf3
mov rbx, rcx
not rbx
or rdi, rdx
or rbx, rcx
not rdi
and rdi, rbx
mov r15, rdx
xor r15, rax
not r15
and r15, rax
xor rsi, rdx
not rsi
and rsi, rdx
mov rax, rsi
not rax
movabs r9, 0xf5228b7b79055dd5
mov rbx, r9
not rbx
mov r11, rax
and r11, r9
and rsi, rbx
or rsi, r11
not r13
or r13, r8
movabs rdx, 0x9d7175342a823f85
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, r8
and r8, qword [rbp + 0xd0]
mov rdx, rdi
not rdi
or rax, rdi
and rdx, rbx
and rdi, r9
or rdx, rdi
xor rdx, rsi
or rbx, r9
not rax
and rbx, rax
or rbx, rdx
mov rax, rcx
and rax, r8
xor r8, rcx
movabs rdx, 0x69c1afd9cb55fc44
mov rcx, rdx
not rcx
or rcx, rdx
not r13
and r13, rcx
mov rsi, r15
not rsi
movabs r9, 0xeaa1b19659ac6c0b
mov rdx, r9
not rdx
and r15, rdx
mov rcx, rsi
and rcx, r9
or r15, rcx
mov rcx, r14
not rcx
or rsi, rcx
and rcx, r9
and r14, rdx
or r14, rcx
xor r14, r15
or r8, rax
not rsi
or rdx, r9
and rdx, rsi
mov rax, r8
not rax
movabs r11, 0xe3ce6a391c92c1ec
and rax, r11
not r11
and r8, r11
or r8, rax
or rdx, r14
mov rax, rbx
not rax
movabs rcx, 0x3b7c421be35cfeb3
mov rsi, rcx
not rsi
and rax, rcx
and rbx, rsi
or rbx, rax
and rsi, rdx
not rdx
and rdx, rcx
or rsi, rdx
xor rsi, rbx
mov rax, rsi
not rax
mov rdx, r12
xor rdx, rax
mov rbx, r12
not rbx
movabs r9, 0xebf1247621874815
and rbx, r9
and rdx, r12
mov rcx, r9
not rcx
and r12, rcx
or r12, rbx
mov r14, r13
not r14
movabs rdi, 0xeb513990bb456f29
mov rbx, rdi
and rbx, r14
not rdi
and r13, rdi
or r13, rbx
and rcx, rsi
and rax, r9
or rcx, rax
xor r8, r11
xor rcx, r12
mov rax, rdx
and rax, rcx
xor rcx, rdx
xor r13, rdi
or rcx, rax
movabs rsi, 0x180253db8bbabc10
mov rax, rsi
not rax
movabs rbx, 0x31d421a0b5fd2be0
mov rdx, rbx
not rdx
and rax, rbx
mov rbx, rsi
and rbx, rdx
or rbx, rax
xor rbx, rdx
movabs rdx, 0xa05b1bf4a8896d14
mov rax, rdx
not rax
or rax, rdx
and rax, rbx
mov rdx, rbx
not rdx
not r10
movabs rdi, 0x1a515e855c829b2a
mov rbx, rdi
not rbx
or rdx, r10
or rbx, rdi
not rdx
and rdx, rbx
xor r10, rsi
not r10
and r10, rsi
mov rsi, r10
not rsi
movabs r9, 0xa49ef35824e1663a
mov rbx, r9
not rbx
and r10, rbx
mov rdi, rsi
and rdi, r9
or r10, rdi
mov rdi, rdx
not rdi
or rsi, rdi
and rdi, r9
and rdx, rbx
or rdx, rdi
xor rdx, r10
not rsi
or rbx, r9
and rbx, rsi
or rbx, rdx
movabs rsi, 0x39ae85296a6809f0
mov rdx, rsi
not rdx
movabs rdi, 0xc2d1171c8dc8fc22
or r14, rdi
mov r9, rdi
or rdx, rsi
not r14
and r14, rdx
mov r12, r14
movabs rsi, 0x5bd23a8ee6b6ca3f
mov rdi, rsi
not rdi
and rdi, rax
not rax
and rax, rsi
or rdi, rax
mov rax, rbx
not rax
movabs rdx, 0xf00018b34f8ae1e5
mov r10, rdx
not r10
and rax, rdx
and rbx, r10
or rbx, rax
mov r15, qword [rbp + 0xd8]
and r15, r8
not r8
xor rdi, rsi
and r10, rdi
not rdi
movabs rax, 0xb23adefa4f5a4293
and r8, rax
and rdi, rdx
or r10, rdi
xor r10, rbx
mov rax, rcx
or r15, r8
not rax
movabs rdi, 0xa47acb52d4c84296
mov rbx, rdi
and rbx, rax
not rdi
and rax, rcx
and rcx, rdi
or rcx, rbx
mov rbx, r13
xor rcx, rdi
movabs rdx, 0x73e46765ef3d222
mov rdi, rdx
not rbx
not rdx
mov qword [rbp + 0xc0], rdx
mov rsi, rbx
mov r11, rbx
mov qword [rbp + 0xd0], rbx
and rsi, rdi
and r13, rdx
or r13, rsi
mov qword [rbp + 0xa8], r13
mov rbx, rcx
and rbx, rax
xor rcx, rax
or rcx, rbx
movabs rax, 0x1dd0631163952ef5
mov rdi, rax
mov rdx, rax
xor r15, qword [rbp + 0xc8]
not rdx
movabs rbx, 0x296736dcf275db7f
mov rax, rbx
and rax, rdx
mov rsi, rdx
mov qword [rbp + 0xc8], rdx
not rbx
and rdi, rbx
or rdi, rax
xor rdi, rbx
movabs r14, 0xe23f8cb8f83c3e6
mov r8, r14
not r8
not rdi
movabs rax, 0xb7afcfd6e4f0fef5
mov rbx, rax
not rbx
or rdi, r8
or rbx, rax
not rdi
and rdi, rbx
movabs rax, 0x74f46023e0611c04
mov rbx, rax
not rbx
or rsi, r14
or rbx, rax
not rsi
and rsi, rbx
not r9
mov qword [rbp + 0xd8], r9
movabs rax, 0xa217d34cdee27f1c
mov rbx, rax
not rbx
or r11, r9
or rbx, rax
not r11
and r11, rbx
mov rax, rdi
not rax
movabs r9, 0xca162882d527630a
mov rdx, r9
not rdx
and rdi, rdx
mov rbx, rax
and rbx, r9
or rdi, rbx
mov rbx, rsi
not rbx
or rax, rbx
and rbx, r9
and rsi, rdx
or rsi, rbx
xor rsi, rdi
not rax
or rdx, r9
and rdx, rax
mov r9, r11
and r9, r12
xor r12, r11
or rdx, rsi
mov rbx, rdx
not rbx
movabs rsi, 0x5156f8e63ee11b91
mov rdi, rsi
not rdi
and rbx, rsi
and rdx, rdi
or rdx, rbx
and rdi, r8
mov rbx, r14
and rbx, rsi
or rdi, rbx
xor rdi, rdx
mov rdx, rcx
not rdx
mov rbx, r10
xor rbx, rdx
and rbx, r10
mov rsi, r10
not rsi
movabs r8, 0xf74e54c6f1cfec0e
mov r11, r8
not r11
and rsi, r8
and r10, r11
or r10, rsi
mov rsi, qword [rbp + 0xe0]
mov rax, r15
xor rsi, r15
and rsi, r15
and r11, rcx
and rdx, r8
or r11, rdx
or r12, r9
xor r11, r10
mov rax, rbx
and rax, r11
xor r11, rbx
mov r15, rsi
not r15
movabs r8, 0x8bc4198c2128efa3
mov rcx, r8
and rcx, r15
not r8
and rsi, r8
or rsi, rcx
or r11, rax
mov r9, rdi
not r9
movabs rbx, 0x5c5ba21143f914fb
mov rax, rbx
not rax
and rbx, r9
and rdi, rax
or rdi, rbx
xor rdi, rax
mov rax, r12
not rax
movabs rcx, 0x9ece6583687484e1
and rax, rcx
not rcx
mov qword [rbp + 0xa0], rcx
and r12, rcx
or r12, rax
mov qword [rbp + 0xb8], r12
movabs rax, 0x8dffa4d039cb3ae1
mov rbx, rax
mov r14, rax
not r14
movabs rax, 0xf05f3904b2aaaf53
mov r10, rax
and r10, r14
not rax
and rbx, rax
or rbx, r10
xor rbx, rax
movabs rcx, 0x5c8f209a1abb09d2
mov r10, rcx
not r10
movabs rax, 0x1dd0631163952ef5
or rax, r14
or r10, rcx
not rax
and rax, r10
xor rsi, r8
mov r13, rbx
not r13
movabs rcx, 0x12e7397c4787f6e4
mov r10, rcx
not r10
or r10, rcx
or r9, r13
not r9
and r9, r10
movabs r12, 0x46d004945d98899a
mov r10, r12
not r10
mov rdx, rax
not rdx
mov r8, rdx
and r8, r12
and rax, r10
or rax, r8
movabs rcx, 0x1dd0631163952ef5
mov r8, rcx
xor r8, r13
and r8, rcx
mov rcx, r8
not rcx
or rdx, rcx
and rcx, r12
and r8, r10
or r8, rcx
xor r8, rax
not rdx
or r10, r12
and r10, rdx
or r10, r8
mov rax, rdi
xor rax, r14
and rax, rdi
mov r8, rax
and r8, r9
xor r9, rax
movabs rdx, 0x16dc60a4ad99bd91
mov rax, rdx
not rax
movabs r12, 0xc2d1171c8dc8fc22
or r15, r12
or rax, rdx
not r15
and r15, rax
mov qword [rbp + 0xe0], rsi
mov rax, rsi
mov rcx, qword [rbp + 0xd8]
xor rax, rcx
mov rdx, r12
and rdx, rcx
xor rcx, r12
or rcx, rdx
mov qword [rbp + 0xd8], rcx
or r9, r8
mov rcx, r10
not rcx
and rcx, r9
not r9
and r9, r10
and rax, rsi
mov r10, rax
and r10, r15
xor r15, rax
or r9, rcx
movabs r8, 0xa87535126e5c04e8
mov rax, r8
not rax
movabs rsi, 0x1dd0631163952ef5
mov rcx, rsi
and rcx, r8
mov rdx, qword [rbp + 0xc8]
and rdx, rax
or rdx, rcx
mov r12, rdx
mov rcx, rdi
not rcx
or rsi, rcx
and rcx, r8
and rdi, rax
or rdi, rcx
xor rdi, rdx
not rsi
or rax, r8
and rax, rsi
or rax, rdi
mov rdi, qword [rbp + 0xe0]
mov rcx, rdi
not rcx
or qword [rbp + 0xd0], rcx
movabs rdx, 0x73e46765ef3d222
and rcx, rdx
mov r12, qword [rbp + 0xc0]
and rdi, r12
or rdi, rcx
mov rsi, rdi
mov rcx, rax
not rcx
movabs rdi, 0x5f690bc5a4700090
mov rdx, rdi
not rdx
and rax, rdx
and rcx, rdi
or rax, rcx
xor rax, rdx
movabs r8, 0xa50c8877defe1c0a
mov rdi, r8
not rdi
mov rcx, r14
and rcx, r8
movabs rdx, 0x8dffa4d039cb3ae1
and rdx, rdi
or rdx, rcx
or r14, r13
and r13, r8
and rbx, rdi
or rbx, r13
xor rbx, rdx
not r14
or rdi, r8
and rdi, r14
or rdi, rbx
or r15, r10
xor rdi, rax
not rdi
and rdi, rax
mov rax, r9
and rax, rdi
xor rdi, r9
or rdi, rax
mov rax, r11
not rax
movabs rcx, 0x74d435e64215ffe
and rax, rcx
not rcx
and r11, rcx
or r11, rax
mov r14, rsi
xor r14, qword [rbp + 0xa8]
xor r11, rcx
movabs rcx, 0x111c1faadc82b6af
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0x73e46765ef3d222
or r12, rcx
and rax, r11
movabs r8, 0x59eebb829c87ebeb
mov rcx, r8
not rcx
and rcx, rax
mov rdx, qword [rbp + 0xd0]
not rdx
not rax
and rax, r8
or rcx, rax
movabs r9, 0x43ad1ae91466b348
mov rax, r9
and r12, rdx
not rax
movabs rbx, 0x399502aa0601e71e
mov rdx, rbx
and rdx, rax
not rbx
mov rsi, r9
and rsi, rbx
or rsi, rdx
xor rsi, rbx
xor rcx, r8
not rcx
not rdi
mov rdx, rcx
and rdx, rdi
xor rdi, rcx
or r12, r14
or rdi, rdx
movabs rcx, 0x6894aadc9c5ff783
mov r8, rcx
mov rbx, rcx
not rbx
mov rcx, rax
and rcx, r8
mov rdx, r9
and rdx, rbx
or rdx, rcx
mov rcx, rsi
not rcx
or rax, rcx
and rcx, r8
and rsi, rbx
or rsi, rcx
mov r13, qword [rbp + 0xa0]
and r13, r15
not r15
movabs rcx, 0x9ece6583687484e1
and r15, rcx
mov r9, r12
not r9
xor rsi, rdx
or r13, r15
not rax
or rbx, r8
and rbx, rax
mov r12, qword [rbp + 0xd8]
xor r12, r9
or rbx, rsi
not rbx
or rbx, rdi
movabs rcx, 0xd550529534ffd2bc
mov rax, rcx
xor r13, qword [rbp + 0xb8]
not rax
or rax, rcx
not rbx
not r12
and rbx, rax
mov r14, rbx
movabs r10, 0xc1f44dcd4de7c814
mov r8, r10
movabs rax, 0x3235ab836937d48
mov rsi, rax
not rax
movabs rdx, 0xa032306b4e943441
mov rcx, rdx
and rcx, rax
mov r15, rax
mov qword [rbp + 0xc8], rax
and r12, r9
mov rbx, r13
not rdx
and rsi, rdx
or rsi, rcx
and rbx, r12
mov r9, r12
xor rsi, rdx
movabs r11, 0x9ef514d648075fe8
mov rcx, r11
not rcx
movabs rdi, 0x7abb23da3ad3831e
and rcx, rdi
xor r9, r13
not rdi
mov rax, r11
and rax, rdi
or rax, rcx
or r9, rbx
mov rcx, r9
xor rax, rdi
mov r12, rax
not r12
movabs rdi, 0x75f4c26a0286a96e
mov rbx, rdi
not rbx
mov rdx, r15
not rcx
mov qword [rbp + 0xd8], rcx
or rdx, r12
or rbx, rdi
not rdx
and r8, rcx
and rdx, rbx
mov rbx, r10
not rbx
mov r10, r9
and r10, rbx
or r10, r8
xor rsi, r11
not rsi
and rsi, r11
mov rdi, rsi
and rdi, rdx
xor rdx, rsi
or rdx, rdi
mov rdi, rdx
not rdi
movabs r11, 0x7cfdca82bfed9589
and rdi, r11
mov rcx, r11
not rcx
and rdx, rcx
or rdx, rdi
xor r10, rbx
movabs rsi, 0xaa92874cda4ac2e1
mov rdi, rsi
not rdi
not r10
or r10, rdi
movabs rbx, 0x431bab6c59220b3e
and rdi, rbx
and rcx, rax
mov r8, rbx
not r8
mov rax, rsi
and rax, r8
or rax, rdi
and r12, r11
or rcx, r12
movabs rdi, 0xd5aa39ab55682cde
mov rbx, rdi
not rbx
or rbx, rdi
not r10
xor rcx, rdx
mov r11, rcx
mov rdx, r14
mov rsi, r14
not rsi
and r10, rbx
mov rcx, r14
movabs r14, 0xa74fdf545f39662e
xor rcx, r14
and rcx, rdx
mov rdi, rdx
mov rdx, r11
mov qword [rbp + 0xd0], r11
and rdi, r11
xor rax, r8
not rdx
mov qword [rbp + 0xa0], rdx
and rdx, rsi
or rdi, rdx
not rdi
or rdi, rsi
mov qword [rbp + 0xe0], rdi
xor rsi, r14
not rsi
and rsi, r14
mov rdi, rsi
not rdi
movabs r8, 0x78a62d7972fdf80a
mov r12, r8
not r12
and rsi, r12
mov rdx, rdi
and rdx, r8
or rsi, rdx
mov rdx, rcx
not rdx
or rdi, rdx
and rdx, r8
and rcx, r12
or rcx, rdx
xor rcx, rsi
mov rdx, r10
not rdx
movabs r15, 0xa259db06932753dc
mov rbx, r15
not rbx
mov rsi, rdx
and rsi, r15
and r10, rbx
or r10, rsi
movabs r11, 0x2f9dff2544bf8f84
mov rsi, r11
not rsi
or rsi, r11
movabs r13, 0x3fa8e29defe8a279
mov r11, r13
not r11
and rsi, rax
and r11, rsi
not rsi
and rsi, r13
or r11, rsi
xor rax, r9
not rax
and rax, r9
mov rsi, rax
not rsi
or rdx, rsi
and rsi, r15
and rax, rbx
or rax, rsi
not rdi
or r12, r8
and r12, rdi
xor rax, r10
or r12, rcx
not rdx
or rbx, r15
and rbx, rdx
mov rcx, r14
not rcx
mov rdx, r12
not rdx
and rdx, rcx
or rbx, rax
and r12, r14
or r12, rdx
mov qword [rbp + 0xc0], r12
movabs rcx, 0x8d9a15d24e45df8f
mov rax, rcx
not rax
mov rdx, qword [rbp + 0xd8]
and rdx, rcx
and r9, rax
or r9, rdx
mov rcx, rbx
not rcx
movabs rdx, 0x253801b638aa4ba
and rcx, rdx
xor r9, rax
mov rax, rdx
not rax
and rbx, rax
mov rdi, rax
or rbx, rcx
movabs rax, 0x5d9dd935ab054b0c
not rax
movabs r15, 0x3235ab836937d48
mov rcx, r15
and rcx, rax
mov qword [rbp + 0xa8], rcx
mov r8, qword [rbp + 0xd0]
and rax, r8
mov qword [rbp + 0xd8], rax
movabs rcx, 0xeb3449ede9fb54a5
mov rax, rcx
and rax, qword [rbp + 0xa0]
not rcx
and r8, rcx
or r8, rax
xor r11, r13
and rdi, r11
not r11
and r11, rdx
or rdi, r11
xor r8, rcx
movabs rsi, 0x2aaa7cd9d70712be
mov rcx, rsi
not rcx
movabs rax, 0xa9da96e07e70c99f
mov rdx, rax
not rdx
and rcx, rax
mov rax, rsi
and rax, rdx
or rax, rcx
xor rax, rdx
xor rdi, rbx
mov r13, rdi
mov rbx, r9
not rbx
movabs rdi, 0x34cbbf50ff6daf0d
mov rdx, rdi
not rdx
and r9, rdx
mov rcx, rbx
and rcx, rdi
or r9, rcx
mov rcx, r8
not rcx
or rbx, rcx
and rcx, rdi
and r8, rdx
or r8, rcx
xor r8, r9
not rbx
or rdx, rdi
and rdx, rbx
or rdx, r8
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
not r12
mov qword [rbp + 0x70], r12
mov rcx, r12
mov rdi, qword [rbp + 0xc8]
and rcx, rdi
mov rbx, r12
xor rbx, rdi
mov r12, rdi
or rbx, rcx
movabs r14, 0x24b488152a691c51
mov rdi, r14
not rdi
movabs r11, 0xf46b6a72d7458ae7
mov r8, r11
not r8
mov rcx, rdi
and rcx, r11
mov r9, r14
and r9, r8
or r9, rcx
mov rcx, rdx
not rcx
movabs r10, 0x6e80cec8bcd95d80
and rcx, r10
not r10
and rdx, r10
or rdx, rcx
mov rcx, r14
and rcx, r11
mov rsi, rdi
and rsi, r8
or rsi, rcx
xor rdx, r10
mov qword [rbp + 0xb8], r13
mov rcx, r13
not rcx
mov r10, r12
and r10, rcx
mov r12, rcx
mov qword [rbp + 0x98], rcx
mov rcx, r13
and rcx, r15
or rcx, r10
xor rsi, r9
or rdi, r14
or r8, r11
not rdi
and r8, rdi
not rdx
not rax
or rax, rdx
movabs rdi, 0xd51ace80d2e2b1ec
mov rdx, rdi
not rdx
or rdx, rdi
not rax
and rax, rdx
or r8, rsi
mov rdx, rbx
not rdx
movabs rsi, 0x99a88ff1e4edb478
mov rdi, rsi
not rdi
and rdx, rsi
and rbx, rdi
or rbx, rdx
xor rbx, rdi
xor r8, rbx
not r8
and r8, rbx
movabs rbx, 0x9a88079a49993e42
mov rdx, rbx
not rdx
or rdx, rbx
mov rbx, qword [rbp + 0xe0]
not rbx
and rbx, rdx
mov qword [rbp + 0xe0], rbx
movabs rbx, 0x1878c3a4b1e1ba24
mov rdx, rbx
not rdx
not rcx
or rcx, r12
or rdx, rbx
not rcx
and rcx, rdx
movabs rdx, 0x12ff0ab3f4ecd8a3
mov rsi, rdx
not rsi
movabs rbx, 0x36bb314cf31c5dc7
mov rdi, rbx
and rdi, rsi
not rbx
and rdx, rbx
or rdx, rdi
xor rdx, rbx
movabs r9, 0x828131cb4e65693f
mov rdi, r9
not rdi
mov rbx, rcx
or rbx, rsi
or rdi, r9
not rbx
and rbx, rdi
mov r14, rax
not r14
mov r9, rdx
not r9
movabs r10, 0x5cf00eed688c99bb
mov rdi, r10
not rdi
or rdi, r10
mov r12, r14
or r12, r9
not r12
and r12, rdi
mov rdi, rcx
xor rdi, r9
and rdi, rcx
mov r10, rbx
and r10, rdi
xor rdi, rbx
movabs r13, 0x748004c91ed123fc
mov r15, r13
not r15
mov rbx, rcx
not rbx
mov r11, rcx
and r11, r13
and rbx, r15
or rbx, r11
or rdi, r10
mov qword [rbp + 0x80], rdi
mov rdi, r14
xor rdi, rsi
and rdi, r14
or rcx, rax
and rax, r13
and r14, r15
or r14, rax
xor r14, rbx
not rcx
or r15, r13
and r15, rcx
movabs rax, 0x27f83559d54ba71a
mov r10, rax
mov rbx, rax
not rbx
mov rax, rsi
and rax, r10
movabs rcx, 0x12ff0ab3f4ecd8a3
and rcx, rbx
or rcx, rax
or rsi, r9
and r9, r10
and rdx, rbx
or rdx, r9
xor rdx, rcx
not rsi
or rbx, r10
and rbx, rsi
or rbx, rdx
mov qword [rbp + 0xd0], rbx
mov rbx, rdi
not rbx
movabs rax, 0x83df165c0b5efcd6
mov rcx, rax
mov r9, rax
not r9
mov rax, rbx
and rax, rcx
mov r10, rcx
and rdi, r9
or rdi, rax
mov rax, r8
not rax
mov rdx, qword [rbp + 0xe0]
and rax, rdx
not rdx
mov rsi, r8
xor rsi, rdx
and rsi, r8
and rdx, r8
or rdx, rax
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
movabs rax, 0x1de3ef30ed19d1c7
mov r13, rax
not rax
movabs rsi, 0xfe23f110690ae9ef
mov r11, rsi
and r11, rax
not rsi
and r13, rsi
or r13, r11
or r15, r14
xor r13, rsi
mov rcx, rdx
not rcx
movabs r14, 0x4231b561bf032a2
mov rsi, r14
not rsi
and r14, rcx
and rdx, rsi
or rdx, r14
xor rdx, rsi
not rdx
or rdx, rax
movabs rsi, 0x1e8ff19303bda3e0
mov rax, rsi
not rax
or rax, rsi
not rdx
and rdx, rax
not r13
mov qword [rbp + 0x90], r13
movabs rsi, 0x47996ea56b592dd6
mov rax, rsi
not rax
or rcx, r13
or rax, rsi
not rcx
and rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov qword [rbp + 0xe0], rcx
movabs r8, 0xaf80a587dfbb5b40
mov rdx, r8
not rdx
movabs rsi, 0xe1eb0ca3b610c336
mov r14, rsi
and r14, rdx
not rsi
and r8, rsi
or r8, r14
mov r14, r12
not r14
or rbx, r14
and r14, r10
and r12, r9
or r12, r14
xor r8, rsi
movabs rax, 0x9f12cae6cf806462
mov rsi, rax
not rsi
or rsi, rax
mov rax, qword [rbp + 0xb8]
or rax, rdx
not rax
and rax, rsi
mov qword [rbp + 0xb8], rax
movabs rax, 0xb0c8c2e9d1a68ab5
mov rsi, rax
not rsi
mov r10, r8
not r10
mov r11, qword [rbp + 0x98]
mov rcx, r11
mov r13, qword [rbp + 0x70]
and rcx, r13
mov qword [rbp + 0x68], rcx
mov r14, r13
xor r13, r11
mov rcx, r11
mov rax, r11
movabs rcx, 0xb0c8c2e9d1a68ab5
or rsi, rcx
or rax, r10
not rax
and rax, rsi
movabs rsi, 0x3a65bbca03c84c20
not rsi
mov rcx, qword [rbp + 0xc0]
or rcx, rdx
movabs r11, 0x3a65bbca03c84c20
or rsi, r11
not rcx
and rcx, rsi
mov qword [rbp + 0xc0], rcx
xor r12, rdi
movabs rdi, 0x11ce1529c71919cf
mov rsi, rdi
not rsi
or r14, r10
or rsi, rdi
not r14
and r14, rsi
not rbx
movabs rcx, 0x83df165c0b5efcd6
or r9, rcx
and r9, rbx
mov rcx, qword [rbp + 0xb8]
mov rsi, rcx
and rsi, rax
xor rax, rcx
or rax, rsi
or r9, r12
mov rdi, qword [rbp + 0xc0]
mov rsi, rdi
and rsi, r14
xor r14, rdi
or r14, rsi
mov rsi, rax
not rsi
and rsi, r14
not r14
and r14, rax
mov rax, r15
not rax
movabs rdi, 0xa20eac8afdd7e422
and rax, rdi
not rdi
and r15, rdi
or r15, rax
or r14, rsi
or r13, qword [rbp + 0x68]
movabs r11, 0x8cd2031589700468
mov rbx, r11
not rbx
mov rax, rdx
and rax, r11
movabs rsi, 0xaf80a587dfbb5b40
and rsi, rbx
or rsi, rax
or rdx, r10
and r10, r11
and r8, rbx
or r8, r10
xor r8, rsi
xor r15, rdi
mov rcx, qword [rbp + 0x80]
mov rax, rcx
not rax
and rax, r9
not r9
and r9, rcx
not rdx
or rbx, r11
and rbx, rdx
or r9, rax
or rbx, r8
not r13
xor rbx, r13
not rbx
and rbx, r13
mov rcx, qword [rbp + 0xd0]
xor rcx, r15
not rcx
and rcx, r15
mov rax, r14
and rax, rbx
xor rbx, r14
mov rdx, r9
and rdx, rcx
xor rcx, r9
mov rsi, rcx
or rbx, rax
mov rcx, rbx
not rcx
movabs rax, 0x46dab134ac624098
mov rdi, rax
not rdi
and rax, rcx
and rcx, rbx
and rbx, rdi
or rbx, rax
or rsi, rdx
mov r14, rsi
mov qword [rbp + 0xd0], rsi
lea rax, section..data
mov rdx, rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax + rdx + 4]
mov r11d, eax
mov r9d, eax
not r11b
xor rbx, rdi
movabs rax, 0xa876d8f2fed23503
mov rdi, rax
not rdi
or rdi, rax
and rdi, rbx
mov rdx, rdi
movabs rbx, 0x5d9dd935ab054b0c
mov r8, rbx
mov rax, qword [rbp + 0xc8]
and rax, rbx
and rdx, rcx
mov qword [rbp + 0xc0], rdx
mov rbx, qword [rbp + 0xa8]
or rbx, rax
movabs rax, 0x3235ab836937d48
mov rsi, rax
mov rdx, qword [rbp + 0xa0]
xor rsi, rdx
and rsi, rax
xor rdi, rcx
and rdx, r8
mov rax, qword [rbp + 0xd8]
or rax, rdx
xor rax, rbx
mov qword [rbp + 0xd8], rax
mov rdx, rsi
xor r14, qword [rbp + 0x90]
not rdx
mov qword [rbp + 0xb8], rdx
movabs rax, 0x2d45085daaf528ef
mov r13, rax
not r13
and rsi, r13
and rdx, rax
or rsi, rdx
mov edx, r11d
and dl, 7
mov byte [rbp + 0x70], r9b
mov ebx, r9d
and bl, 0xf8
or bl, dl
mov edx, ebx
xor dl, 0xd0
and bl, 0x28
and dl, 0xd7
or dl, bl
mov ebx, edx
xor bl, 8
xor dl, 0x51
and dl, 0x71
and bl, 0x8e
or bl, dl
mov edx, ebx
xor dl, 0x84
xor bl, 0x61
and bl, 0x6b
and dl, 0x94
or dl, bl
mov ebx, edx
xor bl, 0x94
mov ecx, edx
xor cl, 0xa
and cl, 0x9a
xor dl, 0x17
and dl, bl
and bl, 0x65
or bl, cl
xor bl, 0x65
mov ecx, ebx
and cl, 0x83
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r15d, r11d
mov r10d, r11d
mov byte [rbp + 0xa0], r11b
or r11b, r9b
mov r12d, r11d
xor r12b, 0x7c
and r12b, r11b
mov eax, r12d
not al
and r12b, 8
mov ecx, eax
and cl, 0xf7
or r12b, cl
mov r8d, ebx
and r8b, r11b
xor bl, r11b
mov ecx, r11d
or cl, 0x83
mov r11d, ecx
not r11b
or al, cl
and cl, 0xf7
and r11b, 8
or r11b, cl
xor r11b, r12b
not al
or al, r11b
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
or bl, r8b
mov ecx, ebx
not cl
and cl, 0xb5
and bl, 0x4a
or bl, cl
xor bl, 0x4a
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
or al, 0x88
mov edx, eax
not dl
and al, 0x9d
and dl, 0x62
or dl, al
or bl, 0x15
and bl, 0x9d
xor dl, bl
mov eax, edx
not al
and al, 0x13
and dl, 0xec
or dl, al
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0xb0]
movzx eax, byte [rcx + rax]
mov r11d, eax
not r11b
mov r8d, r11d
and r8b, 0xdb
mov ecx, eax
and cl, 0x24
or cl, r8b
xor cl, 0x24
mov ebx, r11d
and bl, al
mov r9d, ecx
and r9b, bl
xor bl, cl
mov ecx, r11d
and cl, 0x8c
mov r12d, eax
and al, 0x73
or al, cl
mov ecx, edx
xor cl, 0x64
xor al, cl
xor al, 0x8c
xor dl, 0x13
and al, cl
and dl, 0x53
and cl, 0xac
or cl, dl
mov edx, eax
not dl
mov r8d, edx
and r8b, 0x88
and al, 0x77
or al, r8b
xor cl, 0x53
or cl, r11b
mov r8d, ecx
not r8b
or dl, cl
and cl, 0x88
and r8b, 0x77
or r8b, cl
xor r8b, al
or bl, r9b
mov eax, ebx
not al
and al, 0x96
and bl, 0x69
or bl, al
not dl
or dl, r8b
mov eax, edx
not al
and al, 0xf5
and dl, 0xa
or dl, al
mov ecx, ebx
xor cl, 0x96
and cl, bl
xor dl, 0xa
mov r8d, edx
and r8b, r11b
xor dl, r11b
and r11b, 0x7b
and r12b, 0x84
or r12b, r11b
mov ebx, r12d
xor bl, 0x84
xor r12b, 0x58
and r12b, 0xdc
mov eax, ebx
and al, 0x23
or al, r12b
xor al, 0xb5
and bl, 0x69
or bl, al
mov r9d, ebx
not r9b
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
not cl
and cl, r9b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x96
and bl, 0x69
or bl, al
mov eax, ebx
xor al, 0x50
and al, bl
not bl
and bl, 0x50
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0xaf
and al, 0x50
or al, cl
or r10b, 4
mov ecx, r10d
not cl
and r10b, 0x32
and cl, 0xc9
or cl, r10b
and r15b, 4
or r15b, 0x32
xor r15b, cl
mov ecx, eax
xor cl, 4
and cl, al
or al, 0xfb
mov ebx, ecx
not bl
mov r9d, eax
or al, bl
and bl, 0xc
and cl, 0xf3
or cl, bl
and r9b, 0xc
xor cl, r9b
not al
or al, cl
mov r9d, r15d
not r9b
and r9b, al
not al
and al, r15b
movzx ecx, byte [rbp + 0xa0]
and cl, 0xbb
movzx ebx, byte [rbp + 0x70]
and bl, 0x44
or bl, cl
mov ecx, ebx
xor cl, 4
xor bl, 0xba
and bl, 0xfa
and cl, 5
or cl, bl
or al, r9b
mov r10d, eax
not r10b
mov r9d, r10d
and r9b, 0xfa
and al, 5
or al, r9b
xor cl, al
or dl, r8b
mov eax, edx
not al
xor r10b, cl
and al, 0x1c
and dl, 0xe3
or dl, al
mov ebx, edx
and r10b, cl
xor bl, 0xe3
mov ecx, edx
xor cl, 0x1c
xor dl, 0x63
and dl, cl
and cl, 0x12
mov eax, ebx
and al, 0xed
or al, cl
mov r8d, eax
xor r8b, 0xed
mov ecx, r10d
not cl
xor al, 0x12
and al, r10b
and r8b, cl
or al, r8b
not al
or al, cl
or cl, 0x80
mov r8d, ecx
not r8b
and cl, 0xec
and r8b, 0x13
or r8b, cl
or r10b, 0x6c
and r10b, 0xec
xor r8b, r10b
and bl, 0x7f
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r8d
not cl
and cl, bl
not bl
and bl, r8b
mov edx, eax
not dl
or bl, cl
mov ecx, eax
and cl, 0x9d
xor al, 0x43
and al, dl
and dl, 0x62
or dl, cl
mov r9d, ebx
not r9b
mov r8d, r9d
and r8b, 0x8c
and bl, 0x73
or bl, r8b
mov r8d, edx
xor r8b, 0x62
xor dl, 0x21
and dl, r8b
mov r10d, edx
not r10b
and dl, 0x7e
mov ecx, r10d
and cl, 0x81
or dl, cl
mov ecx, eax
not cl
or r10b, cl
and cl, 0x81
and al, 0x7e
or al, cl
xor al, dl
not r10b
or r10b, al
or r9b, 0xbc
mov eax, r9d
not al
and r9b, 0x15
and al, 0x42
or al, r9b
mov ecx, ebx
xor bl, 0x8c
or bl, 0x43
mov edx, ebx
not dl
and bl, 0x15
and dl, 0xa8
or dl, bl
xor al, dl
mov edx, r10d
not dl
and dl, al
not al
and al, r10b
xor cl, 0x73
or al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov rax, qword [rbp + 0x88]
mov r10, qword [rbp + 0xb0]
mov byte [r10 + rax], cl
or rdi, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd8]
mov rax, rdx
not rax
mov rbx, qword [rbp + 0xb8]
or rbx, rax
movabs r8, 0x2d45085daaf528ef
and rax, r8
mov rcx, qword [rbp + 0xd0]
and r14, rcx
and rdx, r13
or rdx, rax
xor rdx, rsi
movabs rax, 0x1de3ef30ed19d1c7
xor rcx, rax
not rbx
or r13, r8
and r13, rbx
and rcx, rax
mov rax, rcx
or r13, rdx
mov rdx, rdi
not rdx
movabs rbx, 0xb1cbcd7398be43a1
and rdx, rbx
mov r9, rbx
and rax, r14
not r9
and rdi, r9
mov rsi, r13
not rsi
xor r14, rcx
movabs rcx, 0x26738d0853b809d0
and rsi, rcx
not rcx
and r13, rcx
or rdi, rdx
or r13, rsi
xor r13, rcx
movabs r8, 0x8cb7d543e84423aa
mov rbx, r8
not rbx
movabs rsi, 0xf0e5e9714624dce4
mov rdx, rsi
or r14, rax
and rdx, rbx
mov rax, rsi
not rax
mov rsi, r8
and rsi, rax
xor rdi, r9
mov r11, r14
or rsi, rdx
xor rsi, rax
mov rax, rdi
and rax, r13
xor r13, rdi
or r13, rax
movabs r9, 0x58b91d3296bd09cb
mov rax, r9
not rax
mov rdx, rbx
and rdx, r9
mov rdi, r8
not r11
and rdi, rax
or rdi, rdx
mov rdx, rsi
not rdx
mov rcx, qword [rbp + 0xe0]
and r11, rcx
or rbx, rdx
and rdx, r9
and rsi, rax
not rcx
or rsi, rdx
xor rsi, rdi
not rbx
and rcx, r14
or rax, r9
and rax, rbx
or rax, rsi
mov rdi, r13
or rcx, r11
not rdi
movabs rbx, 0x167bd3f53fed9ad5
mov rdx, rbx
not rdx
and r13, rdx
and rdi, rbx
or r13, rdi
xor r13, rdx
xor rax, r13
not rax
and rax, r13
mov rbx, rcx
not rbx
and rbx, rax
mov rdx, rcx
not rax
xor rdx, rax
and rdx, rcx
and rax, rcx
or rax, rbx
mov rcx, rdx
not rcx
mov rbx, rax
not rbx
movabs rdi, 0x8e675b2915fab681
mov r8, rdi
mov rsi, rdi
not rsi
mov rdi, rcx
and rdi, r8
and rdx, rsi
or rcx, rbx
and rbx, r8
or rdx, rdi
and rax, rsi
or rax, rbx
not rcx
xor rax, rdx
or rsi, r8
and rsi, rcx
or rsi, rax
mov qword [rbp + 0xe0], rsi
mov eax, esi
mov ecx, 0x81848da9
imul rax, rcx
shr rax, 0x2a
imul eax, eax, 0x7e8
mov ecx, esi
sub ecx, eax
lea rax, section..data
movzx r8d, byte [rcx + rax + 4]
movzx r10d, byte [r10 + rsi]
mov edi, r10d
mov r11d, r10d
mov esi, r8d
not sil
mov r9d, esi
mov eax, esi
mov edx, r8d
and al, 0x6d
and dl, 0x92
or dl, al
mov eax, edx
xor al, 0x92
not dl
and dl, 0x40
and al, 0xbf
or al, dl
mov edx, eax
not dl
xor al, 0x40
and al, 0x7d
and dl, 0x82
or dl, al
mov ebx, edx
xor bl, 0x82
or sil, r8b
mov ecx, esi
not cl
mov eax, ebx
xor al, sil
xor dl, 0x7d
and dl, cl
and sil, bl
and al, bl
or sil, dl
mov ecx, eax
not cl
mov edx, esi
not dl
mov ebx, ecx
and bl, 0xde
and al, 0x21
or cl, dl
and dl, 0xde
or al, bl
and sil, 0x21
or sil, dl
not cl
xor sil, al
or cl, sil
mov eax, ecx
not al
and cl, 0x5f
and al, 0xa0
or cl, al
mov eax, ecx
not al
and cl, 0xa0
and al, 0x5f
or cl, al
mov eax, ecx
xor al, r10b
and cl, al
and al, r10b
not r10b
or r11b, r10b
mov esi, ecx
not sil
mov edx, eax
not dl
mov ebx, esi
and bl, 0xdf
and cl, 0x20
or sil, dl
or cl, bl
and dl, 0xdf
and al, 0x20
or al, dl
xor al, cl
not sil
or sil, al
mov eax, esi
not al
and al, 0xed
and sil, 0x12
or sil, al
xor sil, 0x12
mov r14d, esi
and r14b, r10b
xor sil, r10b
and r10b, 1
and dil, 0xfe
or dil, r10b
mov ecx, edi
not cl
and cl, 0x9d
and dil, 0x62
or dil, cl
mov ecx, edi
xor cl, 0x61
xor dil, 0x1c
and cl, 0xe1
and dil, 0x1e
or dil, cl
mov ecx, edi
not cl
mov edx, r11d
not dl
xor dil, 0x1e
and cl, 0xc0
mov ebx, edi
and bl, 0x3f
mov eax, r11d
and al, 0x36
or bl, cl
mov r10d, ebx
xor r11b, 0x52
and r11b, dl
and dl, 0xc9
xor r10b, 0x3f
or dl, al
mov eax, edx
xor al, 0xc9
mov ecx, ebx
xor cl, 0x6d
and cl, r10b
and dil, 0x52
xor dl, 0x36
mov r15d, eax
and r15b, 0xad
mov r12d, ecx
and r12b, dil
xor dil, cl
mov ecx, r15d
and cl, r11b
xor r11b, r15b
or dil, r12b
or r11b, cl
mov r15d, edi
mov ecx, r11d
not cl
and cl, 0x81
not r15b
and r11b, 0x7e
or r11b, cl
xor bl, 0xc0
mov ecx, ebx
and dil, 0x7e
and cl, 0x32
and r10b, 0xcd
or r10b, cl
and r15b, 0x81
or bl, dl
and dl, 0x32
and al, 0xcd
or dil, r15b
or al, dl
xor al, r10b
not bl
xor r11b, dil
or bl, al
not bl
mov eax, r11d
and al, bl
xor bl, r11b
and r8b, 0xdc
and r9b, 0x23
or r9b, r8b
mov r8d, r9d
or bl, al
not r8b
mov eax, ebx
not al
mov ecx, eax
or cl, 0xae
mov edx, ecx
not dl
or bl, 0x41
and bl, 0xc7
and al, 0x28
or al, bl
and cl, 0xc7
and dl, 0x10
or dl, cl
xor dl, al
mov eax, edx
not al
and al, 0x6d
and dl, 0x92
or dl, al
mov eax, edx
xor r9b, 0x23
mov ecx, r9d
and cl, 0xab
and r8b, 0x54
xor al, 0x3c
or r8b, cl
mov r10d, edx
xor r10b, 0xc2
xor dl, 0xe5
and r10b, 0xee
and dl, al
and al, 0x11
mov ebx, r8d
xor bl, 0xab
mov r11d, ebx
or al, r10b
mov r10d, eax
or r11b, 0x26
mov edi, r11d
not dil
or r9b, 0xd9
mov r12d, r9d
xor r10b, 0x11
not r12b
mov r15d, eax
and r11b, 0x42
and dil, 0x99
xor r15b, 0x37
or dil, r11b
and r9b, 0x42
and r12b, 0x24
and r15b, r10b
or r12b, r9b
xor r12b, dil
mov ecx, r15d
mov r9d, edx
not r9b
not cl
mov r11d, ecx
and r11b, 0xa6
and r15b, 0x59
or cl, r9b
or r15b, r11b
and r9b, 0xa6
and dl, 0x59
or dl, r9b
xor dl, r15b
not cl
mov r9d, r12d
not r9b
and r9b, 0xcf
or cl, dl
and r12b, 0x30
or r12b, r9b
mov edx, ecx
not dl
and cl, 0x30
xor al, 0xee
mov r9d, ebx
and r9b, 0xd5
and r8b, 0x2a
and dl, 0xcf
or r8b, r9b
or bl, al
and al, 0xd5
or cl, dl
and r10b, 0x2a
or r10b, al
xor r10b, r8b
xor cl, r12b
not bl
or bl, r10b
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, bl
mov edx, ecx
not dl
mov r8d, ebx
and r8b, 0x3c
and al, 0xc3
or al, r8b
or bl, dl
and dl, 0x3c
and cl, 0xc3
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0xfa
and bl, 5
or bl, cl
xor bl, 5
or bl, al
mov ecx, ebx
or sil, r14b
mov r10d, esi
not r10b
not cl
mov r8d, ecx
or r8b, 0x69
mov eax, r8d
mov edx, ebx
and dl, 0xad
and cl, 0x52
not al
or cl, dl
xor cl, 0xc2
or cl, bl
or bl, 0x96
mov edx, ebx
and r8b, 0x54
and al, 0x82
or al, r8b
not dl
and bl, 0x54
and dl, 0x29
or dl, bl
mov ebx, esi
xor dl, al
mov r8d, edx
and bl, r10b
mov eax, ebx
not al
mov r9d, r10d
and r9b, 0xe6
mov r11d, esi
not r8b
and r11b, 0x19
or r11b, r9b
or r10b, al
and dl, 0x96
and al, 0xe6
and bl, 0x19
or bl, al
and r8b, 0x69
xor bl, r11b
not r10b
or r10b, bl
or dl, r8b
mov eax, edx
not al
mov r8d, eax
mov edi, eax
mov byte [rbp + 0xd8], al
mov r14d, edx
and r14b, 0xad
mov r9d, ecx
not r9b
mov eax, r10d
mov r11d, r10d
and r8b, 0x52
not r11b
mov byte [rbp + 0xd0], r11b
and r11b, 0x62
and al, 0x9d
or r14b, r8b
or al, r11b
mov ebx, eax
xor bl, 0xd
and bl, 0x6f
xor r14b, 0xc2
xor al, 0xf2
or al, bl
mov ebx, eax
not bl
or r14b, dil
mov r11d, r14d
and bl, 0xb0
and al, 0x4f
or al, bl
mov ebx, esi
not r11b
and bl, 0x90
xor sil, 0x90
or sil, bl
and r14b, 0x7a
mov r13d, r11d
and r13b, 0x85
mov r8d, ecx
and r8b, 0xa5
xor cl, 0x9e
or r13b, r14b
mov r12d, r13d
and cl, r9b
and r9b, 0x5a
or r9b, r8b
mov r14d, r9d
xor r12b, 0x85
xor r14b, 0x5a
mov r8d, r13d
and r11b, 0x9e
mov ebx, r9d
xor bl, 0xc4
xor r8b, 0x1b
and bl, r14b
mov r15d, ebx
not r15b
mov edi, r15d
and dil, 0xcc
and r8b, r12b
and bl, 0x33
or bl, dil
mov edi, r8d
and dil, r11b
xor r11b, r8b
mov r8d, ecx
not r8b
or r15b, r8b
and cl, 0x33
and r8b, 0xcc
or cl, r8b
xor cl, bl
mov r8d, eax
xor r8b, 0x4f
not r15b
or r15b, cl
mov ecx, r15d
not cl
and r15b, 0x7a
and cl, 0x85
or r15b, cl
xor r13b, 0x7a
mov ecx, r13d
and cl, 0xcf
and r12b, 0x30
or r12b, cl
mov ecx, r8d
xor cl, sil
xor al, 0xa0
and cl, r8b
and al, 0xee
and r8b, 0x11
or r8b, al
mov eax, esi
not al
and sil, 0xee
and al, 0x11
or al, sil
xor r9b, 0xa5
or r13b, r9b
and r9b, 0xcf
and r14b, 0x30
or r14b, r9b
xor al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or r11b, dil
or al, bl
mov ecx, eax
not cl
mov ebx, eax
xor bl, 0x1f
xor r14b, r12b
and cl, bl
and bl, al
mov r8d, ecx
not r8b
mov eax, r8d
and al, 0x1d
and cl, 0xe2
or cl, al
not r13b
or r13b, r14b
mov eax, r11d
not al
and al, 0x85
and r11b, 0x7a
or r11b, al
mov eax, ebx
not al
or r8b, al
and bl, 0xe2
and al, 0x1d
or bl, al
mov esi, r10d
xor sil, 0xc6
and sil, r10b
not r13b
xor bl, cl
not r8b
or r8b, bl
xor r15b, r11b
mov r9d, r15d
movzx eax, byte [rbp + 0xd0]
and al, 0x91
and r10b, 0x6e
or r10b, al
mov ebx, edx
and r9b, r13b
or bl, 0x39
mov r11d, ebx
mov ecx, edx
xor cl, 0xc6
and cl, dl
xor r13b, r15b
mov eax, ecx
not al
or bl, al
and cl, 0xe7
and al, 0x18
or cl, al
mov eax, r10d
xor al, 0x6e
not r11b
or r11b, 0x18
xor r11b, cl
mov ecx, r10d
xor cl, 0x57
and cl, al
not bl
or bl, r11b
mov r11d, ecx
and r11b, sil
xor sil, cl
or r13b, r9b
or sil, r11b
mov ecx, ebx
not cl
and cl, sil
not sil
and sil, bl
mov ebx, r13d
or sil, cl
mov edi, r13d
xor dil, 0x1f
and dil, r13b
not r13b
and r13b, 0xd9
and bl, 0x26
or bl, r13b
mov r9d, edx
and r9b, 0xc3
movzx ecx, byte [rbp + 0xd8]
and cl, 0x3c
or cl, r9b
mov r9d, ebx
xor r9b, 4
xor r10b, 0x91
or dl, r10b
and r10b, 0xc3
xor bl, 0x19
and al, 0x3c
or al, r10b
mov r10d, edi
not r10b
or bl, 0xe0
xor al, cl
mov r11d, ebx
and r9b, 0x14
and dil, 0xb4
and r11b, 0x4b
not dl
or dl, al
mov eax, edx
not al
or bl, r10b
and al, 0xae
and dl, 0x51
or dl, al
and r10b, 0x4b
xor dl, 0x51
mov eax, esi
and al, dl
xor dl, sil
or r9b, r11b
or dl, al
mov ecx, edx
not cl
mov r11d, ecx
and r11b, 0x80
or dil, r10b
and dl, 4
or dl, r11b
or cl, 0x84
mov eax, ecx
not bl
not al
and cl, 0x9d
and al, 0x62
xor dil, r9b
or al, cl
xor al, dl
mov ecx, eax
xor cl, 0x81
or bl, dil
mov r10d, ebx
xor al, 6
and al, 0x1e
and cl, 0xe1
not r10b
or cl, al
mov eax, ecx
xor al, 0x64
xor cl, 0x18
and r10b, r8b
and cl, 0x19
and al, 0xe6
or al, cl
mov edx, eax
not r8b
xor dl, 0xa6
xor al, 0x18
and al, 0x58
and r8b, bl
and dl, 0xa7
or dl, al
mov r9d, edx
xor r9b, 0xa7
or r8b, r10b
mov eax, r8d
mov r11d, r8d
xor r11b, 0xd7
and r11b, r8b
mov r10d, r8d
and al, 0x4a
mov r8d, edx
mov ecx, r9d
not r10b
or cl, 0x28
mov edi, ecx
not dil
xor dl, 0x70
and r10b, 0xb5
and dl, r9b
mov esi, ecx
and sil, 0xc1
and dil, 0x16
or al, r10b
mov r10d, eax
or dil, sil
mov ebx, edx
not bl
or cl, bl
xor r10b, 0x4a
and bl, 0xc1
and dl, 0x3e
or dl, bl
mov ebx, eax
xor bl, 0x62
and bl, r10b
xor dl, dil
mov esi, ebx
and sil, r11b
xor r11b, bl
not cl
or cl, dl
xor al, 0xb5
mov edx, eax
and dl, 0xae
and r10b, 0x51
or r10b, dl
xor r8b, 0x50
or al, r9b
and r9b, 0xae
and r8b, 0x51
or r8b, r9b
or r11b, sil
mov edx, r11d
not dl
and dl, cl
not cl
and cl, r11b
xor r8b, r10b
not al
or al, r8b
or cl, dl
mov edx, eax
not dl
and dl, 0xed
and al, 0x12
or al, dl
xor al, 0x12
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xb0]
mov byte [rdx + rcx], al
movabs rcx, 0x74e32de1a309ad75
movabs r15, 0x2e19f91cf95a94bc
lea rax, [rcx + r15]
sub rcx, rax
movabs rdx, 0x938b77b6b020bf4e
add rcx, rdx
sub rdx, rcx
movabs r14, 0x4a2a00bfbc7db08c
add rdx, r14
movabs rsi, 0xe9dd916ff32eee74
mov r9, rsi
add rdx, rsi
sub rdx, qword [rbp + 0x88]
movabs rax, 0xcce054532d5d731e
movabs r12, 0x26f1c16b77645a9b
lea rcx, [rax + r12]
sub rax, rcx
movabs r11, 0x736c1e36ac9ad2d5
movabs r13, 0x2160e09584f7917e
lea rcx, [r11 + r13]
sub rcx, qword [rbp - 0x38]
movabs rsi, 0x61c7342f9103cd56
mov rbx, rsi
movabs rdi, 0xa5d56f89640b6bdd
mov r10, rdi
sub rbx, rdi
movabs rdi, 0xa66a3ed092ff6180
mov r8, rdi
add rbx, rdi
mov rdi, rsi
sub rdi, rbx
movabs rsi, 0x9cce15e8616b4b2e
mov rbx, rsi
sub rdx, r9
sub rbx, r15
sub rbx, rsi
movabs rsi, 0x866ec4b0fcb76115
sub rdi, rsi
sub rdx, r14
sub rdi, r10
add rdi, rsi
movabs rsi, 0xc683891d479a4123
add rdi, rsi
add rbx, rdx
movabs rdx, 0x37c62e289931649f
mov r14, rdx
add rdi, rdx
mov rdx, rsi
sub rdx, rdi
movabs r9, 0xbc8e06b2bdd39be6
mov rdi, r9
movabs rsi, 0x4998afe11460b4f9
mov r10, rsi
sub rdi, rsi
sub rdi, rbx
add rdx, r14
movabs rbx, 0xc44f175aeccd139a
sub rdx, rbx
sub rdx, r8
add rdx, rbx
movabs rbx, 0xa94785323acd7f25
add rdx, rbx
sub rbx, rdx
movabs r8, 0x93d6a3a56f4af9af
mov rdx, r8
movabs rsi, 0xeca360e40a9335af
sub rdx, rsi
sub rdx, r8
add rdi, r10
add rdx, rsi
sub rcx, r13
movabs rsi, 0xfcf25365c3985519
mov r8, rsi
add rdi, rsi
movabs rsi, 0x89351fb6262d49d6
sub rcx, rsi
sub rcx, r11
add rcx, rsi
sub rdi, r9
movabs rsi, 0xff8ae3720c28d072
mov r9, rsi
add rcx, rsi
movabs rsi, 0xd7e64200dc0f5b
sub rcx, rsi
sub rcx, r9
sub rdi, r8
add rcx, rsi
movabs rsi, 0x1163c55ba681b21d
mov r8, rsi
sub rcx, rsi
movabs rsi, 0x1fd1c396911d1f51
mov r11, rsi
add rcx, rsi
movabs rsi, 0x8f73d43af70f48a8
mov r9, rsi
add rdi, rsi
add rcx, r8
movabs rsi, 0x34d751525c519fde
mov r10, rsi
sub rcx, rsi
movabs rsi, 0xefe932641ffcb9ee
mov r8, rsi
add rcx, rsi
add rdx, rdi
add rcx, r10
movabs rdi, 0x107205ca0031d4e7
add rcx, rdi
sub rcx, r11
sub rcx, rdi
add rcx, rbx
movabs rdi, 0x6bd448a40e6c25b8
movabs rbx, 0x9ee0ea06db7c122
mov r14, rbx
add rbx, rdi
sub rdi, rbx
movabs rbx, 0x17115e066d65b374
add rdx, rbx
sub rdx, r9
sub rdx, rbx
movabs rbx, 0xea4a9a43d2d2d02
mov r11, rbx
sub rax, rbx
add rax, rdx
movabs rdx, 0xf13e58a9c3e411b7
add rcx, rdx
movabs rbx, 0xf0cf7a7e9715f5da
mov r10, rbx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xa470c167603cdf09
mov rsi, rdx
sub rcx, rdx
movabs rdx, 0x178c88b23b77bc2f
mov rbx, rdx
add rdi, rdx
movabs rdx, 0xbc7af27730171370
mov r9, rdx
sub rdi, rdx
sub rdi, rbx
sub rcx, r8
movabs rdx, 0x7f3e83ca1584116c
add rdi, rdx
add rdi, r14
sub rdi, rdx
add rcx, rsi
movabs rdx, 0xfdd049d8795f958c
sub rdi, rdx
movabs rsi, 0x51cc56f59a93faf6
sub rdi, rsi
add rdi, rdx
add rcx, r10
sub rdi, rcx
add rax, r11
movabs rcx, 0xd7dd57316ccfe299
sub rax, rcx
add rax, r12
add rdi, rsi
movabs rdx, 0xb3a270c2883131c5
add rdi, rdx
movabs rbx, 0x12f3b8ab8bb74fbf
sub rdi, rbx
sub rdi, rdx
movabs rdx, 0x5d942b7097887ad8
sub rdi, rdx
add rdi, r9
add rdi, rdx
lea rsi, [rcx + rax]
add rsi, 2
movabs rax, 0xf2d45448a9ab5eaa
sub rdi, rax
add rdi, rbx
add rdi, rax
add rdi, 0xfffffffffffffffe
jne 0x18000d880
cmp qword [rbp - 0x40], 0
je 0x1800146af
mov eax, esi
mov ecx, 0x81848da9
imul rcx, rax
shr rcx, 0x2a
imul eax, ecx, 0x7e8
mov ecx, esi
sub ecx, eax
lea rax, section..data
mov r10b, byte [rcx + rax + 4]
mov rax, qword [rbp + 0xb0]
mov r9b, byte [rax + rsi]
mov r11d, r9d
not r11b
mov ecx, r11d
and cl, 0xbb
mov edx, r9d
and dl, 0x44
or dl, cl
mov ecx, edx
not cl
and cl, 0x29
and dl, 0xd6
or dl, cl
mov ecx, edx
xor cl, 0x64
xor dl, 0x82
and dl, 0x8b
and cl, 0x74
or cl, dl
mov ebx, ecx
xor bl, 0x54
xor cl, 0x82
and cl, 0xa2
and bl, 0x5d
or bl, cl
mov r8d, ebx
xor r8b, 0x5d
xor bl, 0xa2
mov edx, r11d
and dl, 0xd9
mov eax, r9d
and al, 0x26
or al, dl
mov ecx, eax
xor cl, 0x26
xor al, 0xd0
and al, 0xf4
mov edx, ecx
and dl, 0xb
or dl, al
xor dl, 0xb
or dl, cl
mov eax, edx
not al
and al, bl
or bl, dl
mov ecx, ebx
not cl
and dl, r8b
or dl, al
mov eax, edx
not al
mov r8d, ebx
and r8b, 0x4e
and cl, 0xb1
or cl, r8b
or bl, al
and al, 0x4e
and dl, 0xb1
or dl, al
xor dl, cl
not bl
or bl, dl
mov eax, ebx
not al
mov ecx, eax
and cl, 0x48
and al, bl
and bl, 0xb7
or bl, cl
xor bl, 0xb7
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r8d, ebx
not r8b
mov edx, ebx
or dl, 0xe5
mov edi, edx
not dil
mov ecx, ebx
xor cl, 0x1a
and cl, bl
mov eax, ecx
not al
mov r14d, edx
and r14b, 0x3c
and dil, 2
or dil, r14b
or dl, al
and al, 0x3c
and cl, 0xc3
or cl, al
xor cl, dil
not dl
or dl, cl
mov eax, edx
and al, 0x59
not dl
and dl, 0xa6
or dl, al
and r8b, 0x43
xor bl, 0xbc
or bl, r8b
mov eax, ebx
not al
and al, 0xb2
and bl, 0x4d
or bl, al
mov eax, ebx
xor al, 8
xor bl, 0xb2
mov ecx, edx
not cl
mov r8d, ecx
and r8b, 0x57
and dl, 0xa8
or dl, r8b
or cl, bl
and bl, 0x57
and al, 0xa8
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xd3
and cl, 0x2c
or cl, al
mov r13d, ecx
xor r13b, 0xc
xor cl, 0x10
and cl, 0x30
and r13b, 0xcf
or r13b, cl
mov eax, r13d
xor al, 0x30
not r13b
and al, 0x3a
and r13b, 0xc5
or r13b, al
mov eax, r13d
xor al, 0x3a
mov byte [rbp + 0xd8], al
xor r13b, 0xc5
mov eax, r9d
or al, 0xbc
mov ecx, eax
not cl
mov edx, r11d
or dl, 0x43
mov ebx, edx
not bl
and al, 0x92
and cl, 0x41
or cl, al
and dl, 0x92
and bl, 0x2c
or bl, dl
xor bl, cl
not bl
and r11b, 0xaa
and r9b, 0x55
or r9b, r11b
xor r9b, 0x55
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, r9d
not al
and al, 0x10
and r9b, 0xef
or r9b, al
mov r11d, r9d
xor r11b, 0xef
xor r9b, 0x10
mov r8d, r10d
mov qword [rbp + 0x88], rsi
mov r15d, r10d
mov eax, r10d
xor al, 0x2c
and al, r10b
mov edx, r10d
not dl
mov r14d, edx
mov ebx, edx
and bl, 0x2c
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0xfb
and al, 4
or al, cl
mov ecx, eax
xor cl, 0x94
not al
and al, 0x28
and cl, 0xd7
or cl, al
xor cl, 0xd7
mov r12d, ecx
and r12b, dl
xor cl, dl
mov r10d, ecx
and dl, 0x40
and r8b, 0xbf
or r8b, dl
mov ecx, r8d
not cl
xor r8b, 0x40
and r8b, 0x76
and cl, 0x89
or cl, r8b
mov edx, ecx
not dl
and dl, 2
and cl, 4
or cl, dl
mov edx, ecx
xor dl, 4
xor cl, 0xfb
and r14b, 0x24
and r15b, 0xdb
or r15b, r14b
mov ebx, r15d
xor bl, 2
and bl, 6
xor r15b, 0xdd
or r15b, bl
mov ebx, r15d
not bl
and dl, cl
mov eax, r15d
mov edi, ecx
and dil, r15b
xor r15b, cl
and cl, 0x87
and al, 0x87
and bl, 0x78
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xe1
and dl, 6
or dl, al
mov eax, ebx
not al
and al, 0xe1
and bl, 0x1e
or bl, al
xor bl, dl
or r15b, dil
mov eax, r15d
not al
and al, 0x44
and r15b, 0xbb
or r15b, al
xor r15b, 0xbb
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
xor al, 0xc1
and al, r15b
or r15b, 0x3e
mov ecx, r15d
not cl
mov edx, eax
not dl
mov ebx, r15d
and bl, 0xa0
and cl, 0x41
or cl, bl
or r15b, dl
and dl, 0xa0
and al, 0x5f
or al, dl
xor al, cl
not r15b
or r15b, al
mov eax, r15d
not al
and al, 0x29
and r15b, 0xd6
or r15b, al
mov eax, r15d
xor al, 0x11
xor r15b, 0xee
mov ecx, r15d
and cl, 0xec
and r15b, al
and al, 0x13
or al, cl
mov ecx, eax
xor cl, 3
xor al, 0xec
mov edx, r15d
not dl
mov ebx, eax
and bl, 0x9c
and cl, 0x63
or cl, bl
or al, dl
and dl, 0x9c
and r15b, 0x63
or r15b, dl
xor r15b, cl
not al
or al, r15b
mov ecx, eax
not cl
mov edx, eax
xor dl, 0xaf
mov ebx, edx
and bl, cl
and dl, al
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, edx
not bl
and bl, 0x13
and dl, 0xec
or dl, bl
and cl, 0x43
xor al, 0xbc
or al, cl
mov ecx, eax
not cl
and cl, 0x1a
and al, 0xe5
or al, cl
mov ecx, eax
xor cl, 0xa5
xor al, 0x1a
mov r15d, edx
not r15b
mov ebx, r15d
and bl, 0x50
and dl, 0xaf
or dl, bl
or r15b, al
and al, 0x50
and cl, 0xaf
or cl, al
xor cl, dl
not r15b
or r15b, cl
mov eax, r15d
xor al, 0xa6
and al, r15b
or r15b, 0x59
mov ecx, r15d
not cl
mov edx, eax
not dl
mov ebx, r15d
and bl, 0xa9
and cl, 6
or cl, bl
or r15b, dl
and dl, 0xa9
and al, 0x56
or al, dl
xor al, cl
not r15b
or r15b, al
mov eax, r15d
not al
and al, 0xe3
and r15b, 0x1c
or r15b, al
mov eax, r15d
xor al, 0x98
xor r15b, 5
and al, 0xd8
and r15b, 0x27
or r15b, al
or r10b, r12b
mov eax, r10d
not al
and al, 0xab
and r10b, 0x54
or r10b, al
mov byte [rbp + 0xe0], r10b
mov r10b, byte [rbp + 0xd8]
mov eax, r10d
and al, 0xa
mov ecx, r13d
and cl, 0xf5
or cl, al
mov edi, ecx
not dil
xor cl, 0xa
and cl, 0xee
and dil, 0x11
or dil, cl
mov r12d, edi
xor r12b, 0xee
mov eax, r11d
mov ecx, r9d
mov edx, r9d
and dl, 0xec
and r11b, 0x13
or r11b, dl
xor r11b, 2
or r11b, r9b
mov byte [rbp + 0xd0], r11b
and r9b, 0xcd
and al, 0x32
or al, r9b
mov edx, eax
xor dl, 4
or cl, 0x27
mov r14d, ecx
not r14b
or dl, 0x58
and dl, 0x7e
and al, 1
or al, dl
and cl, 0x7e
and r14b, 0x80
or r14b, cl
xor r14b, al
mov eax, r14d
not al
and al, 0xd8
and r14b, 0x27
or r14b, al
xor dil, 0x11
mov eax, edi
and al, 9
mov edx, r12d
and dl, 0xf6
or dl, al
mov r8d, edx
xor r8b, 0xf6
xor dl, 9
and dl, 0x8f
mov eax, r8d
and al, 0x70
or al, dl
xor al, 0x61
and r8b, 0xee
or r8b, al
mov ebx, r8d
not bl
and r13b, 0x80
mov ecx, r10d
mov eax, r10d
and al, 0x7f
or al, r13b
xor al, 0x91
and cl, 0x11
or cl, al
mov eax, ecx
not al
mov edx, r14d
not dl
mov byte [rbp + 0xd8], dl
and dl, 0xee
mov r13d, r14d
and r13b, 0x11
or r13b, dl
mov edx, ecx
and dl, 0xb5
xor cl, 0x68
and cl, al
mov esi, ecx
and al, 0x4a
or al, dl
mov ecx, eax
xor cl, 0x4a
mov edx, r8d
and dl, 0x97
mov r10d, ebx
and r10b, 0x68
or r10b, dl
mov r9d, eax
xor r9b, 0x22
and r9b, cl
mov edx, r9d
not dl
mov r11d, edx
and r11b, 0x31
and r9b, 0xce
or r9b, r11b
mov r11d, esi
not r11b
or dl, r11b
and r11b, 0x31
and sil, 0xce
or sil, r11b
xor sil, r9b
not dl
or dl, sil
mov r9d, r10d
not r9b
and r9b, dl
not dl
and dl, r10b
or dl, r9b
mov r9d, ebx
and r9b, 0xb9
and r8b, 0x46
or r8b, r9b
mov esi, r15d
xor sil, 0x27
xor al, 0xb5
or bl, al
and al, 0xb9
and cl, 0x46
or cl, al
mov al, byte [rbp + 0xe0]
mov r9d, eax
xor r9b, 0x54
xor al, 0xab
mov byte [rbp + 0xe0], al
not r13b
mov r11b, byte [rbp + 0xd8]
or r13b, r11b
xor cl, r8b
not bl
or bl, cl
mov eax, ebx
not al
and al, 0x82
and bl, 0x7d
or bl, al
mov ecx, edx
not cl
mov eax, ecx
and al, 0xef
and dl, 0x10
or dl, al
mov eax, ebx
not al
xor bl, 0x82
or cl, bl
and bl, 0xef
and al, 0x10
or al, bl
mov r8d, r13d
not r8b
xor al, dl
mov dl, byte [rbp + 0xd0]
mov ebx, edx
not bl
not cl
or cl, al
and bl, r13b
or r13b, dl
not r13b
and dl, r8b
or dl, bl
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
mov r13d, edx
mov eax, ecx
mov edx, ecx
xor dl, 0xe1
and dl, cl
not cl
and cl, 0xac
and al, 0x53
or al, cl
mov ecx, eax
xor cl, 1
xor al, 0xa0
mov ebx, r13d
not bl
mov r8d, r13d
xor r8b, 0xe1
and r8b, bl
and r13b, 0x1e
or al, 0x1e
mov ebx, eax
and bl, 0xc2
and cl, 0x21
or cl, bl
mov ebx, edx
not bl
or al, bl
and bl, 0xc2
and dl, 0x3d
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, r8d
and cl, r13b
xor r13b, r8b
or r13b, cl
mov ecx, eax
not cl
and cl, r13b
not r13b
and r13b, al
or r13b, cl
mov eax, edi
and al, 0x32
and r12b, 0xcd
or r12b, al
mov r8d, r12d
xor r8b, 0xcd
mov ecx, r12d
xor cl, 0x2b
and cl, r8b
or dil, 0x19
mov ebx, edi
not bl
mov edx, ecx
not dl
mov eax, edx
and al, 0xa2
and cl, 0x5d
or cl, al
mov r10d, r14d
or r10b, 0xe6
or dl, dil
and dil, 0xa2
and bl, 0x44
or bl, dil
mov eax, r10d
not al
xor bl, cl
mov edi, r11d
or r11b, 0x19
not dl
or dl, bl
mov ecx, r11d
not cl
and r10b, 0x7a
and al, 1
or al, r10b
and r11b, 0x7a
and cl, 0x84
or cl, r11b
xor cl, al
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
xor r12b, 0x32
mov eax, r12d
and al, 0x4c
and r8b, 0xb3
or r8b, al
or r12b, r14b
and r14b, 0x4c
mov eax, edi
and al, 0xb3
or al, r14b
xor al, r8b
not r12b
or r12b, al
not r12b
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
not al
mov ecx, eax
and cl, 0x3b
and al, r12b
and r12b, 0xc4
or r12b, cl
mov ecx, r12d
xor cl, 0x44
xor r12b, 0x3b
mov edx, eax
not dl
mov ebx, r12d
and bl, 0xa0
and cl, 0x5f
or cl, bl
or r12b, dl
and dl, 0xa0
and al, 0x5f
or al, dl
xor al, cl
not r12b
or r12b, al
mov eax, r12d
not al
mov ecx, eax
and cl, 0xa9
and r12b, 0x56
or r12b, cl
xor r12b, 0x56
or r12b, al
mov r8d, r12d
not r8b
mov eax, r13d
xor al, r12b
and al, r13b
mov ecx, r13d
not cl
and cl, 0x6b
and r13b, 0x94
or r13b, cl
and r12b, 0x6b
and r8b, 0x94
or r8b, r12b
xor r8b, r13b
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ecx, r15d
xor cl, 0xd8
mov eax, ecx
and al, 0x34
mov edx, esi
and dl, 8
or dl, al
xor dl, 8
and sil, 0xc3
or sil, dl
mov eax, esi
not al
and al, 0x79
and sil, 0x86
or sil, al
mov r11d, esi
xor r11b, 0xba
mov r13b, byte [rbp + 0xe0]
mov edi, r13d
and dil, r9b
mov eax, r13d
and al, dil
xor dil, r13b
or dil, al
xor sil, 0x45
mov eax, esi
and al, 0xfb
mov edx, r11d
and dl, 4
or dl, al
mov eax, edx
xor al, sil
and al, dl
and cl, 4
xor r15b, 0xdc
or r15b, cl
mov ecx, r15d
not cl
and cl, 0x67
and r15b, 0x98
or r15b, cl
mov r10d, r15d
xor r10b, 0x98
xor r15b, 0x67
mov r14d, edi
not r14b
mov edx, edi
and dl, 9
mov ebx, r14d
and bl, 0xf6
or bl, dl
xor bl, 0xf2
mov edx, r14d
and dl, 0xfb
or dl, bl
mov ebx, edx
not bl
and bl, 0x28
and dl, 0xd7
or dl, bl
mov r12d, edx
xor r12b, 0xd7
mov ecx, r13d
and cl, 0x9b
and r9b, 0x64
or r9b, cl
xor r9b, 0x9f
xor r13b, r9b
and r13b, r9b
mov ecx, eax
xor cl, r15b
and cl, al
and r15b, al
not al
and al, r10b
or r15b, al
mov r9d, ecx
not r9b
mov eax, r15d
not al
mov ebx, r9d
and bl, 0x1f
and cl, 0xe0
or cl, bl
or r9b, al
and al, 0x1f
and r15b, 0xe0
or r15b, al
xor r15b, cl
not r9b
or r9b, r15b
mov eax, edx
and al, 0x56
xor dl, 0xef
and dl, r12b
and r12b, 0xa9
or r12b, al
mov r15d, r12d
xor r15b, 0xa9
mov eax, r13d
not al
mov ecx, r12d
xor cl, 0x6e
and cl, r15b
mov ebx, r13d
xor bl, 0x38
mov r10d, ecx
and r10b, dl
xor dl, cl
mov ecx, ebx
and cl, al
and bl, r13b
or dl, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, edx
not cl
and cl, 0x8f
and dl, 0x70
or dl, cl
mov ecx, ebx
not cl
and cl, 0x8f
and bl, 0x70
or bl, cl
xor bl, dl
xor r12b, 0x56
mov ecx, r12d
and cl, 0x21
and r15b, 0xde
or r15b, cl
or r12b, r13b
and r13b, 0x21
and al, 0xde
or al, r13b
xor al, r15b
not r12b
or r12b, al
mov eax, ebx
not al
mov ecx, eax
and cl, 9
and bl, 0xf6
or bl, cl
mov ecx, r12d
not cl
or al, r12b
and r12b, 9
and cl, 0xf6
or cl, r12b
xor cl, bl
not al
or al, cl
not al
mov r10d, eax
or r10b, r9b
mov edx, r10d
not dl
xor al, r9b
not al
and al, r9b
mov ecx, r10d
and cl, 0xfe
and dl, 1
or dl, cl
mov ecx, eax
not cl
or r10b, cl
and cl, 0xfe
and al, 1
or al, cl
xor al, dl
not r10b
or r10b, al
and dil, sil
or sil, r14b
mov eax, esi
not al
and r14b, r11b
or r14b, dil
mov ecx, r14d
not cl
mov edx, esi
and dl, 0x22
and al, 0xdd
or al, dl
or sil, cl
and cl, 0x22
and r14b, 0xdd
or r14b, cl
xor r14b, al
not sil
or sil, r14b
mov eax, esi
not al
and al, 1
and sil, 0xfe
or sil, al
mov r11d, esi
not r11b
xor sil, 1
mov eax, esi
and al, 0xbf
and r11b, 0x40
or r11b, al
xor r11b, 0x40
or r11b, sil
mov edx, r10d
mov r9d, r10d
xor r9b, 0x50
and r9b, r10b
not r10b
and r10b, 0xb7
and dl, 0x48
or dl, r10b
mov ecx, edx
xor cl, 0x48
xor dl, 0x10
or dl, 0xaf
mov r10d, edx
mov edi, r11d
mov ebx, r9d
not bl
or dl, bl
and bl, 0x22
and r9b, 0xdd
or r9b, bl
mov esi, ecx
and sil, r11b
xor cl, r11b
not r11b
not r10b
xor dil, 0xaf
and dil, r11b
or r11b, 0xaf
or r10b, 0x22
xor r10b, r9b
mov ebx, r11d
not bl
not dl
or dl, r10b
mov eax, r11d
and al, 0x63
and bl, 0x10
or bl, al
mov eax, edi
not al
or r11b, al
and al, 0x63
and dil, 0x9c
or dil, al
xor dil, bl
not r11b
or r11b, dil
mov eax, edx
not al
and al, r11b
not r11b
and r11b, dl
or r11b, al
or cl, sil
mov eax, ecx
not al
and al, 0x9d
and cl, 0x62
or cl, al
mov ebx, r11d
not bl
mov eax, ecx
xor al, 0x9d
mov edx, ebx
and dl, 0x6f
and r11b, 0x90
or r11b, dl
or bl, al
and al, 0x6f
and cl, 0x90
or cl, al
xor cl, r11b
not bl
or bl, cl
mov r9d, r8d
not r9b
mov eax, r9d
and al, 4
mov edx, r8d
and dl, 8
or dl, al
xor dl, 8
mov ecx, r8d
xor cl, 0xc
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0xf3
and cl, 0xc
or cl, al
mov eax, ebx
not al
mov edx, ecx
not dl
and dl, 0x23
and cl, 0xdc
or cl, dl
xor cl, 0xdc
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
not r10b
mov edx, eax
and dl, 0x2e
and al, bl
and bl, 0xd1
or bl, dl
xor bl, 0xd1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
not al
and al, 0xbf
and bl, 0x40
or bl, al
mov eax, r9d
and al, 0x6b
and r8b, 0x94
or r8b, al
mov eax, ebx
xor al, 0x2b
and al, 0x6b
and bl, 0x94
or bl, al
xor bl, r8b
xor r9b, bl
and r9b, bl
mov ebx, r9d
not bl
mov eax, ecx
and al, 0xc
mov r8d, r10d
and r8b, 0xf3
or r8b, al
mov eax, r9d
xor al, 0xc
mov edx, eax
and dl, bl
and al, r9b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, r8d
not dl
and dl, al
not al
and al, r8b
or al, dl
mov edx, r10d
and dl, 0x29
and cl, 0xd6
or cl, dl
or r10b, r9b
and r9b, 0x29
and bl, 0xd6
or bl, r9b
xor bl, cl
not r10b
or r10b, bl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x5a
and al, 0xa5
or al, dl
mov edx, r10d
not dl
or cl, r10b
and r10b, 0x5a
and dl, 0xa5
or dl, r10b
xor dl, al
not cl
or cl, dl
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x88]
mov byte [rax + rdx], cl
mov ecx, dword [0x180086254]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
mov r9d, eax
mov edi, eax
mov ecx, eax
xor ecx, 0x5b1b212d
and ecx, eax
not eax
or r8d, 0x1b533792
mov ebx, r8d
not ebx
mov esi, eax
and esi, 0x6b6ab076
and r9d, 0x94954f89
or r9d, esi
xor r9d, 0x6b6ab077
or r9d, eax
or eax, 0xe4acc86d
mov esi, eax
not esi
and r8d, 0x3a23e632
and ebx, 0xc48c084d
or ebx, r8d
and eax, 0x3a23e632
and esi, 0x1501180
or esi, eax
xor esi, ebx
mov eax, esi
not eax
and eax, 0x77f13b5b
and esi, 0x880ec4a4
or esi, eax
mov eax, esi
and eax, 1
xor esi, 0x935df337
or esi, eax
mov eax, esi
not eax
mov edx, r9d
not edx
mov ebx, eax
xor ebx, r9d
and ebx, eax
and esi, 0x86b5b4fa
and eax, 0x794a4b05
or eax, esi
and r9d, 0x86b5b4fa
and edx, 0x794a4b05
or edx, r9d
xor edx, eax
mov r9d, ebx
not r9d
mov eax, edx
not eax
mov esi, r9d
and esi, 0x18e52ef7
and ebx, 0xe71ad108
or ebx, esi
or r9d, eax
and eax, 0x18e52ef7
and edx, 0xe71ad108
or edx, eax
xor edx, ebx
not r9d
or r9d, edx
or edi, 0xa4e4ded2
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xbd4d5b1e
and eax, 0x42122021
or eax, ebx
or edi, edx
and edx, 0xbd4d5b1e
and ecx, 0x42b2a4e1
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x2a0b8295
and edi, 0xd5f47d6a
or edi, eax
mov esi, edi
xor esi, 0x80204000
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x16db245d
mov eax, r9d
and eax, 0xe924dba2
or eax, ecx
mov r11d, eax
xor r11d, 0x802408a0
xor eax, 0x880045
mov edx, r9d
xor edx, 0xc0acc8e5
and edx, r9d
xor edi, 0x7110a3b8
mov ecx, edi
and ecx, 0x8c8845
and esi, 0xc02040a0
or esi, ecx
mov r10d, esi
xor r10d, 0x40004080
xor esi, 0x15d33943
or edi, 0xc0acc8e5
mov ecx, edi
not ecx
or eax, 0x3f53371a
mov ebx, edx
not ebx
mov r14d, eax
and r14d, 0x68daf512
and r11d, 0x802408e5
or r11d, r14d
or eax, ebx
and ebx, 0x68daf512
and edx, 0x97250aed
or edx, ebx
xor edx, r11d
not eax
or eax, edx
and esi, 0x95f33963
and r10d, 0x400cc084
or r10d, esi
and edi, 0x95f33963
and ecx, 0x2a000618
or ecx, edi
xor ecx, r10d
mov edx, eax
not edx
and edx, 0x4f32476b
and eax, 0xb0cdb894
or eax, edx
mov edx, ecx
not edx
and edx, 0x4f32476b
and ecx, 0xb0cdb894
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and r8d, eax
and ecx, r9d
or ecx, r8d
xor eax, ecx
test eax, ecx
setne al
sete r8b
cmp dword [0x180086258], 0xa
setl r9b
mov r10d, r9d
xor al, r8b
and al, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r9b
and cl, al
and al, r9b
and r9b, r8b
xor r10b, r8b
or r9b, r10b
xor r9b, 1
mov edx, r10d
and dl, r9b
xor r9b, r10b
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
xor r9b, bl
mov edx, r8d
or dl, al
xor dl, 1
or dl, r9b
xor dl, 1
or bl, r8b
xor al, r8b
and al, r8b
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ebx, eax
and bl, 1
xor al, 1
and dl, al
mov ecx, edx
and cl, 1
cmp cl, bl
mov r15, qword [rbp + 0x78]
lea r12, section..data
jne 0x1800149a2
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x1800149a2
nop dword [rax]
jmp 0x1800149a0
add r15, 0x7f0
mov qword [rbp + 0x78], r15
movsxd rax, dword [0x18002b828]
add rax, r12
add rax, 0x7ec
mov qword [rbp + 0x88], rax
mov rcx, qword [rbp + 0xb0]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x1800149d0
mov rax, rcx
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x1800149e0
mov rdx, rax
nop dword [rax]
cmp byte [rdx], 0
lea rdx, [rdx + 1]
jne 0x1800149f0
mov qword [rbp + 0xc8], rdx
mov r13, rdx
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180014a10
nop dword [rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180014a20
nop dword [rax + rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180014a30
mov qword [rbp + 0xa8], rax
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x180014a50
sub rsp, 0x20
mov qword [rbp + 0xa0], rcx
call fcn.180027e50
add rsp, 0x20
mov qword [rbp + 0xe0], rax
mov eax, dword [0x18008625c]
mov r11d, dword [0x180086260]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
xor ecx, 0xa751a421
and ecx, edx
mov eax, ebx
and eax, 0x4418f6e1
and edx, 0xbbe7091e
or edx, eax
xor edx, 0x4418f6e1
or edx, ebx
and ebx, 0xa751a421
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9fbb3a5f
and ecx, 0x6044c5a0
or ecx, eax
mov edi, ecx
xor edi, 0xc0112001
xor ecx, 0x30e8063c
and ecx, 0x37ec47bc
and edi, 0xc813b843
or edi, ecx
mov ecx, edi
xor ecx, 0x88112042
mov eax, edi
xor eax, 0x37ec47bc
mov ebx, edx
not ebx
and ecx, 0x9a3d24da
xor edi, 0x2b6b3d3
and edi, eax
and eax, 0x65c2db25
or eax, ecx
mov r8d, eax
xor r8d, 0x65c2db25
and edx, 0x5252593e
mov ecx, ebx
and ecx, 0xadada6c1
or ecx, edx
xor ecx, 0xadada6c1
xor eax, 0x1018244a
or eax, 0xcaa50b90
mov edx, eax
not edx
mov esi, ecx
and esi, 0x355af46f
and ebx, 0xcaa50b90
or ebx, esi
mov esi, edi
not esi
mov r9d, eax
and r9d, 0xc1b1e6d9
and edx, 0x344a1026
or edx, r9d
or eax, esi
and esi, 0xc1b1e6d9
and edi, 0x3e4e1926
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x1e53d6f1
and eax, 0xe1ac290e
or eax, edx
mov edx, ebx
not edx
and edx, 0x1e53d6f1
and ebx, 0xe1ac290e
or ebx, edx
xor ebx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa6219bc1
and ecx, 0x59de643e
or ecx, eax
mov eax, ecx
xor eax, 0x119c242a
xor ecx, 0xa6219bc1
mov edi, ebx
not edi
mov edx, edi
and edx, 0xee625394
and ebx, 0x119dac6b
or ebx, edx
or edi, ecx
and ecx, 0xee625394
and eax, 0x119dac6b
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xf838dda8
mov edx, eax
and edx, 0x7c72257
or edx, ecx
mov r9d, edx
xor r9d, 0x98105488
mov r8d, edx
xor r8d, 0x7c72257
mov ecx, r8d
and ecx, 0xea38909
mov esi, edx
xor esi, 0x964ab5e
or esi, ecx
mov ecx, eax
and ecx, 0xfb1ac577
and edi, 0x4e53a88
or edi, ecx
xor edi, 0xa46b381
xor eax, edi
and eax, edi
mov ebx, eax
and eax, esi
not esi
not ebx
mov ecx, esi
xor ecx, ebx
and ecx, esi
and ebx, esi
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xea38908
and ebx, 0xf15c76f7
or ebx, eax
or r9d, 0x6328a926
mov ecx, r9d
not ecx
mov esi, r8d
or esi, 0x9cd756d9
mov eax, esi
not eax
and r9d, 0x6867533c
and ecx, 0x949004c1
or ecx, r9d
and esi, 0x6867533c
and eax, 0x308a802
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x944159d1
and eax, 0x6bbea62e
or eax, ecx
xor eax, 0x8960f09
and r8d, 0xfffffffe
xor edx, 0xf838dda9
or edx, r8d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x76cc47a0
and eax, 0x8933b85f
or eax, edx
mov ecx, eax
xor ecx, 0x72000000
xor eax, 0x80202009
and eax, 0x84ec67a9
and ecx, 0x7b139856
or ecx, eax
mov edx, ecx
xor edx, 0x42009014
xor ecx, 0x80a80100
and ecx, 0xb9bb0942
and edx, 0x4644f6bd
or edx, ecx
mov r8d, edx
xor r8d, 0x4644f6bd
mov ecx, edx
xor ecx, 0xb9bb0942
mov r9d, ebx
not r9d
mov eax, ebx
or eax, 0x51fadb2f
mov esi, eax
not esi
mov edi, ebx
xor edi, 0xae0524d0
and edi, ebx
xor edx, 0xe841d26d
mov r10d, edx
and r10d, ecx
and edx, r8d
mov r14d, edi
not r14d
mov r12d, eax
and r12d, 0xf56dbf00
and esi, 0xa0000d0
or esi, r12d
or eax, r14d
and r14d, 0xf56dbf00
and edi, 0xa9240ff
or edi, r14d
xor edi, esi
not eax
or eax, edi
mov esi, r10d
and esi, edx
xor edx, r10d
or edx, esi
mov edi, eax
not edi
and edi, edx
not edx
and edx, eax
or edx, edi
mov eax, ebx
and eax, 0x5f71d66
and r9d, 0xfa08e299
or r9d, eax
or ebx, r8d
and r8d, 0x5f71d66
and ecx, 0xfa08e299
or ecx, r8d
xor ecx, r9d
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3fd8dd47
and ebx, 0xc02722b8
or ebx, eax
mov eax, ebx
xor eax, 0xc02320a0
xor ebx, 0x3fd8dd47
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x391cde5e
and edx, 0xc6e321a1
or edx, ecx
or edi, ebx
and ebx, 0x391cde5e
and eax, 0xc6e321a1
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov r9d, edi
not r9d
mov edx, edi
or edx, 0x998587ab
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0x667a7854
and ecx, edi
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xa427a3ca
and eax, 0x42585814
or eax, esi
or edx, ebx
and ebx, 0xa427a3ca
and ecx, 0x5bd85c35
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x998587ab
and edx, 0x667a7854
or edx, eax
mov eax, edx
not eax
and eax, 0xeb92001f
and edx, 0x146dffe0
or edx, eax
mov ebx, edx
xor ebx, 0x40cb860
xor edx, 0x81800007
and edx, 0x91e14787
and ebx, 0x6e1eb878
or ebx, edx
mov eax, ebx
xor eax, 0x23b42af9
xor ebx, 0x6e1eb878
and ebx, eax
mov eax, r9d
and eax, 0x1f065aaf
and edi, 0xe0f9a550
or edi, eax
xor edi, 0xad5337d1
xor r9d, edi
and r9d, edi
mov esi, ebx
mov edx, ebx
xor edx, 0x94ce5421
and edx, ebx
not ebx
mov eax, r9d
not eax
mov edi, eax
and edi, 0xd6fe6bd9
and r9d, 0x29019426
or r9d, edi
mov r8d, r9d
xor r8d, 0x29019426
or esi, 0x6b31abde
mov ecx, esi
not ecx
xor r9d, 0x42303ff8
and r9d, r8d
or eax, 0x94ce5421
mov r10d, eax
not r10d
mov edi, edx
not edi
mov r14d, esi
and r14d, 0x75008f40
and ecx, 0x80ce5021
or ecx, r14d
or esi, edi
and edi, 0x75008f40
and edx, 0x8aff70bf
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0x35faf78d
and r9d, 0xca050872
or r9d, ecx
or edx, eax
and eax, 0x35faf78d
and r10d, 0x4a010852
or r10d, eax
xor r10d, r9d
not edx
or edx, r10d
mov eax, esi
not eax
and eax, 0x5eb686df
and esi, 0xa1497920
or esi, eax
mov eax, edx
not eax
and eax, 0x5eb686df
and edx, 0xa1497920
or edx, eax
xor edx, esi
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, r8d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe1d8ecc5
and edx, 0x1e27133a
or edx, ebx
or ecx, r8d
and r8d, 0xe1d8ecc5
and eax, 0x1e27133a
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcaa1281
mov edx, ecx
and edx, 0x41008000
or edx, eax
xor edx, 0x41008000
and ecx, 0xb2556d7e
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2b0f25e6
and ecx, 0xd4f0da19
or ecx, eax
mov eax, ecx
xor eax, 0xd4f0da19
mov edx, ecx
xor edx, 0x290d2404
and edx, 0xa90d7415
xor ecx, 0x558c12a8
and ecx, eax
mov ebx, eax
and ebx, 0x56f28bea
or ebx, edx
mov edx, ebx
xor edx, 0x56f28bea
mov eax, ebx
xor eax, 0x2871bca4
and eax, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x817cc8b1
and ecx, 0x7e83374e
or ecx, eax
xor ebx, 0x1011400
and ebx, 0x471314a0
mov eax, edx
and eax, 0xb8eceb5f
or eax, ebx
xor eax, 0xb8eceb5f
or eax, edx
mov edx, eax
not edx
and edx, 0xacd9a8f
and eax, 0xf5326570
or eax, edx
xor eax, 0xf5326570
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x5e2d67ac
and edx, eax
not eax
and eax, 0x52050180
and ecx, 0xc28662c
or ecx, eax
xor ecx, 0xc28662c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa1d29853
and edx, 0x5e2d67ac
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1aada993
and edx, 0xe552566c
or edx, ecx
xor edx, 0xe552566c
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov r12d, r9d
xor r12b, r8b
mov r11d, r12d
xor r11b, 1
mov esi, r12d
xor sil, r8b
and sil, r12b
mov eax, edi
xor al, r10b
mov ecx, edi
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
mov ebx, eax
and bl, dil
xor al, 1
and al, r10b
or al, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, r12d
mov edx, r12d
xor r12b, sil
not r12b
and r12b, sil
xor sil, 1
and cl, sil
xor dl, sil
or dl, cl
mov r14d, edx
xor r14b, 1
xor sil, r11b
not sil
and sil, r11b
mov ecx, r12d
xor cl, 1
xor r12b, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, r12b
mov ebx, esi
xor bl, 1
and sil, dl
or dl, bl
xor dl, 1
and bl, r14b
or bl, sil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, cl
or dl, cl
and cl, al
xor al, 1
xor dl, 1
and bl, al
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edi
xor cl, r8b
mov eax, ecx
xor al, dil
and al, cl
and r9b, r10b
and dil, r8b
or dil, r9b
mov ebx, eax
xor bl, 1
and bl, dil
xor dil, 1
mov ecx, eax
xor cl, dil
and cl, al
and dil, al
or dil, bl
mov eax, ecx
xor al, 1
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov r8d, edi
or r8b, r9b
mov ebx, r8d
xor bl, 1
mov ecx, r9d
and cl, dil
mov eax, ebx
and al, r8b
mov r10d, ecx
and r10b, r9b
xor cl, r9b
or cl, r10b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
xor al, cl
xor r8b, dil
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, edx
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
or cl, r9b
mov eax, edx
and al, r8b
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
or dl, r8b
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r10d, ecx
or r10b, r9b
xor cl, r9b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, r8b
and bl, r8b
xor r9b, r8b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov ecx, r9d
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
and dl, r9b
or dl, cl
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180015339
xor dl, al
test dl, 1
je 0x180018c10
mov eax, dword [0x180086264]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0x862ebf01
mov eax, ebx
and eax, 0x79d140fe
or eax, ecx
mov ecx, eax
xor ecx, 0x60a9c01
xor eax, 0x41804038
and eax, 0xc1a46338
and ecx, 0x3e5b9cc7
or ecx, eax
mov esi, ecx
xor esi, 0x32109083
xor ecx, 0xc0246100
and ecx, 0xcc6f6d44
and esi, 0x339092bb
or esi, ecx
mov eax, esi
xor eax, 0x339092bb
mov ecx, ebx
and ecx, 0x238e90f7
and edx, 0xdc716f08
or edx, ecx
xor edx, 0xdc716f08
xor ebx, edx
and ebx, edx
xor esi, 0xcc6f6d44
mov ecx, ebx
not ecx
and ebx, esi
or esi, ecx
mov edx, esi
not edx
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, esi
and ebx, 0xbcdb0bdc
and edx, 0x4324f423
or edx, ebx
or esi, eax
and eax, 0xbcdb0bdc
and ecx, 0x4324f423
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov edi, esi
not edi
mov edx, edi
or edx, 0x6cd24843
mov eax, edx
not eax
mov ebx, esi
or ebx, 0x3091338
and ebx, 0x631b5b39
mov ecx, edi
and ecx, 0xcc00042
or ecx, ebx
and edx, 0x631b5b39
and eax, 0x9024a484
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x932db7bc
and eax, 0x6cd24843
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x93deb988
mov ebx, eax
and ebx, 0x6c214677
or ebx, ecx
xor ebx, 0xb4a69371
or ebx, r8d
mov edx, ebx
not edx
and edi, 0x83211578
and esi, 0x7cdeea87
or esi, edi
mov ecx, esi
xor ecx, 0x7cdeea87
xor esi, 0x81010500
and esi, 0x8d194784
mov edi, ecx
and edi, 0x72e6b87b
or edi, esi
xor edi, 0xaa616d7d
and ecx, 0x27782af9
or ecx, edi
mov edi, ecx
not edi
and edi, 0x4a1f1923
and ecx, 0xb5e0e6dc
or ecx, edi
mov esi, ecx
xor esi, 0x15404650
xor ecx, 0x4a1f1923
mov edi, edx
xor edi, ecx
and edi, edx
and ebx, 0xaab4b0af
and edx, 0x554b4f50
or edx, ebx
and ecx, 0xaab4b0af
and esi, 0x554b4f50
or esi, ecx
xor esi, edx
mov ecx, edi
not ecx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0x305b3e94
and edi, 0xcfa4c16b
or edi, ebx
or ecx, edx
and edx, 0x305b3e94
and esi, 0xcfa4c16b
or esi, edx
xor esi, edi
not ecx
or ecx, esi
mov edx, ecx
mov esi, ecx
xor esi, 0xd887d507
and esi, ecx
not ecx
and ecx, 0x10034004
and edx, 0xc8849503
or edx, ecx
xor edx, 0xc8849503
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, eax
and ecx, 1
and r8d, 1
and eax, 0xfffffffe
or eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6017d288
and ecx, eax
and eax, 0x9fe82d77
or eax, edx
xor eax, 0x9fe82d77
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov r9d, eax
not r9d
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x52d194a8
and esi, 0xad2e6b57
or esi, ebx
mov r8d, esi
xor r8d, 0xad2e6b57
mov ebx, esi
xor ebx, 0x2c587ce9
and ebx, r8d
or edi, 0x7e89e841
mov edx, r9d
and edx, 0x7e89e841
mov r11d, eax
and r11d, 0x817617be
or r11d, edx
mov edx, ebx
not edx
mov r10d, edx
and r10d, 0x7fdadb0e
and ebx, 0x802524f1
or ebx, r10d
mov ecx, edi
not ecx
or edx, edi
and edi, 0x7fdadb0e
and ecx, 0x802404b0
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, r11d
not r11d
and r11d, edx
or r11d, ecx
xor esi, 0x52d194a8
mov ecx, esi
and ecx, 0x12050b54
and r8d, 0xedfaf4ab
or r8d, ecx
or esi, eax
and eax, 0x12050b54
and r9d, 0xedfaf4ab
or r9d, eax
xor r9d, r8d
not esi
or esi, r9d
not esi
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov ebx, esi
not ebx
mov ecx, esi
and ecx, 0x8f558d44
mov edx, ebx
and edx, 0x70aa72bb
or edx, ecx
mov ecx, edx
xor ecx, 0x88440800
xor edx, 0x508840a2
and edx, 0x5799c5e6
and ecx, 0xa8663a19
or ecx, edx
mov edx, ecx
xor edx, 0x28422a10
xor ecx, 0x3010046
and ecx, 0x8325104f
and edx, 0x7cdaefb0
or edx, ecx
mov edi, edx
xor edi, 0x120104b
xor edx, 0x40c2e700
and edx, 0xc2c7e704
and edi, 0x3d3818fb
or edi, edx
mov edx, edi
xor edx, 0x2d080010
mov ecx, ebx
and ecx, 0xd8a4e384
and esi, 0x275b1c7b
or esi, ecx
xor esi, 0x275b1c7b
xor ebx, esi
and ebx, esi
xor edi, 0xc2c7e704
mov ecx, edi
and ecx, 0xd27459eb
and edx, 0x2d8ba614
or edx, ecx
mov r8d, edx
mov ecx, ebx
not ecx
xor edx, 0x80144149
or edx, 0x5be89eb2
mov esi, edx
not esi
or edi, 0xa417614d
and edx, 0x1a19537f
and esi, 0xa4062000
or esi, edx
mov edx, edi
not edx
and edi, 0x1a19537f
and edx, 0x41e08c80
or edx, edi
mov eax, ebx
xor eax, 0xa417614d
and eax, ecx
and ebx, 0x5be89eb2
xor edx, esi
mov edi, eax
and edi, ebx
xor ebx, eax
xor r8d, 0x2d8ba614
or ebx, edi
mov eax, edx
not eax
and eax, 0xf3fa0dcd
and edx, 0xc05f232
or edx, eax
mov eax, ebx
not eax
and eax, 0xf3fa0dcd
and ebx, 0xc05f232
or ebx, eax
xor ebx, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0xe83cb0d7
and ebx, 0x17c34f28
or ebx, edx
or r8d, ecx
and ecx, 0xe83cb0d7
and eax, 0x17c34f28
or eax, ecx
xor eax, ebx
not r8d
or r8d, eax
mov edx, r8d
or edx, 0x2abdb762
mov eax, edx
not eax
mov edi, r8d
xor edi, 0xd542489d
and edi, r8d
mov ecx, edx
and ecx, 0x7dfa24f9
and eax, 0x80004804
or eax, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x7dfa24f9
and edi, 0x8205db06
or edi, ecx
mov ecx, dword [0x180086268]
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x5027e1c2
and edx, 0xafd81e3d
or edx, eax
mov eax, edx
xor eax, 0x8565a95f
xor edx, 0x789a16a0
mov ebx, eax
and ebx, 0x665484a
and edx, 0xf99ab7b5
or edx, ebx
mov esi, r8d
not esi
or eax, r8d
and r8d, 0x665484a
and esi, 0xf99ab7b5
or esi, r8d
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xfa4d15e
and eax, 0xf05b2ea1
or eax, edx
xor eax, 0xf05b2ea1
setne r8b
sete r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r11b
mov ecx, r11d
xor cl, r10b
mov r12d, r9d
xor r12b, r8b
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov ebx, r10d
and bl, cl
mov edi, r10d
xor dil, cl
or dil, bl
mov esi, edi
xor sil, 1
mov ebx, ecx
or bl, r11b
xor bl, 1
xor cl, r11b
not cl
and cl, r11b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r14d, ecx
xor r14b, 1
mov ebx, esi
and bl, dil
mov eax, ebx
xor bl, sil
mov esi, ecx
and sil, r14b
xor al, 1
or al, dil
xor al, 1
or al, bl
mov ebx, esi
xor sil, cl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, sil
mov esi, r9d
xor sil, r12b
xor bl, al
xor bl, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
xor r12b, 1
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
mov eax, r12d
xor al, 1
mov ebx, esi
xor bl, 1
and bl, sil
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
and al, bl
xor bl, 1
and bl, r12b
or bl, al
mov eax, r12d
and al, sil
xor r12b, sil
or r12b, al
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov ecx, r14d
xor cl, 1
mov esi, r14d
xor sil, cl
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
and sil, r14b
mov edx, r12d
xor dl, 1
mov ebx, edx
and bl, r12b
mov r14d, r12d
xor r14b, dl
xor dl, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
or dil, bl
mov edx, eax
xor dl, 1
and r14b, r12b
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and dl, sil
xor sil, 1
xor bl, 1
and bl, sil
or dl, bl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor r14b, 1
mov eax, r14d
xor al, dil
and r14b, dil
mov edx, eax
xor dl, 1
or r14b, al
xor al, r14b
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov rcx, qword [rbp + 0xe0]
movsxd rax, dword [rcx + 0x3c]
mov edi, dword [rcx + rax + 0x88]
xor r14b, sil
xor r10b, r9b
mov eax, r11d
or al, r8b
xor al, 1
or al, r10b
mov edx, eax
not dl
xor r11b, r8b
mov ebx, r11d
xor bl, 1
and r11b, al
or al, bl
and bl, dl
mov esi, dword [rcx + rdi + 0x1c]
xor al, 1
or bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, r14d
xor dl, al
mov ecx, r14d
or cl, al
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, r14b
xor r14b, 1
and al, r14b
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
mov ecx, ebx
and cl, 1
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180015aad
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x180018c20
mov rax, qword [rbp + 0xe0]
add rsi, rax
mov qword [rbp + 0xd8], rsi
mov r14d, dword [rax + rdi + 0x20]
mov r9d, dword [rax + rdi + 0x24]
add r14, rax
add r9, rax
nop
mov edi, dword [r14]
add rdi, qword [rbp + 0xe0]
mov rsi, r13
nop dword [rax]
movzx r11d, byte [rsi]
movzx r10d, byte [rdi]
cmp r11b, r10b
sete al
setne r8b
test r11b, r11b
setne r15b
sete r12b
xor ecx, ecx
test cl, cl
jne 0x180015b5d
add rsi, 1
add rdi, 1
or r8b, r12b
or al, r15b
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, r12d
and bl, al
mov edx, ecx
and dl, r15b
or dl, bl
xor al, r15b
or cl, r12b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
test dl, 1
jne 0x180015ae0
cmp r11b, r10b
je 0x180015b6f
add r14, 4
add r9, 2
jmp 0x180015ad0
movzx eax, word [r9]
mov rcx, qword [rbp + 0xd8]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0xe0]
add rdx, rax
sub rsp, 0x20
mov ecx, 0x3e8
call rdx
mov rcx, qword [rbp + 0xa0]
call fcn.180027e50
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18008625c]
mov r8d, dword [0x180086260]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x98d7ad
mov edx, ecx
and edx, 0xff672852
or edx, eax
mov eax, edx
xor eax, 0x69452000
xor edx, 0x98d7ad
mov ebx, r9d
and ebx, ecx
mov esi, ebx
not esi
mov edi, edx
and edi, 0x96220853
and eax, 0x69ddf7ac
or eax, edi
or edx, esi
and esi, 0x96220853
and ebx, 0x69ddf7ac
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov edi, edx
not edi
and r9d, 0xd8599254
and ecx, 0x27a66dab
or ecx, r9d
mov eax, ecx
xor eax, 0x27a66dab
xor ecx, 0xd8599254
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
and edi, 0x1adff5f0
and edx, 0xe5200a0f
or edx, edi
and ecx, 0x1adff5f0
and eax, 0xe5200a0f
or eax, ecx
xor eax, edx
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x4131d15f
and ebx, 0xbece2ea0
or ebx, edx
or edi, ecx
and ecx, 0x4131d15f
and eax, 0xbece2ea0
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x1b085f5
mov edx, edi
and edx, 0x5a025000
or edx, ecx
xor edx, 0x5a025000
mov esi, edi
and esi, 0xa44d2a0a
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xa44d2a0a
and esi, 0x5bb2d5f5
or esi, ecx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x68bc4b46
mov ecx, esi
and ecx, 0x9743b4b9
or ecx, edx
not ecx
or ecx, r9d
mov r11d, ecx
not r11d
and eax, 0xc1950050
and edi, 0x3e6affaf
or edi, eax
mov edx, edi
xor edx, 0x3e6affaf
xor edi, 0x81840000
and edi, 0xbbc4dc83
mov eax, edx
and eax, 0x443b237c
or eax, edi
xor eax, 0x2c87683a
and edx, 0x9743b4b9
or edx, eax
mov eax, edx
not eax
and eax, 0x7548ee7b
and edx, 0x8ab71184
or edx, eax
mov eax, edx
xor eax, 0x88230084
xor edx, 0x7548ee7b
mov ebx, r11d
xor ebx, edx
and ebx, r11d
and ecx, 0x12dcdf63
and r11d, 0xed23209c
or r11d, ecx
and edx, 0x12dcdf63
and eax, 0xed23209c
or eax, edx
xor eax, r11d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0x68bc4b47
and ecx, eax
not eax
and eax, 0x40b00841
and edi, 0x280c4306
or edi, eax
mov eax, edi
xor eax, 0x28044006
xor edi, 0xd7f3bcf9
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x25b8b21
and eax, 0x68a44046
or eax, edx
or edi, ebx
and ebx, 0x25b8b21
and ecx, 0xfda474de
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
and r9d, 0xf3391ad8
mov ecx, esi
and ecx, 0xcc6e527
or ecx, r9d
mov eax, ecx
xor eax, 0xcc6e527
mov edx, ecx
xor edx, 0xc69c81cd
and edx, eax
and esi, 0xca5a64ea
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, esi
not edx
and edx, 0x35a59b14
and esi, 0xca5a64eb
or esi, edx
and eax, 0xfffffffe
xor ecx, 0xf3391ad9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf9d4b83f
and ecx, 0x62b47c0
or ecx, eax
mov edx, ecx
xor edx, 0x60341c0
xor ecx, 0xf9d4b83f
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xd0281e2c
and esi, 0x2fd7e1d3
or esi, ebx
or eax, ecx
and ecx, 0xd0281e2c
and edx, 0x2fd7e1d3
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xf29fb32a
and ecx, eax
not eax
and eax, 0x82020308
and edx, 0x709db022
or edx, eax
xor edx, 0x709db022
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x837474af
and ecx, 0x7c8b8b50
or ecx, eax
mov eax, ecx
xor eax, 0x8e14387a
xor ecx, 0x71ebc785
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
not edi
and edi, eax
or ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x7dc074ed
mov eax, ecx
and eax, 0x823f8b12
or eax, edx
mov edx, eax
xor edx, 0x803a8900
xor eax, 0x7dc074ed
mov edi, r9d
and edi, ecx
mov ebx, edi
not ebx
mov esi, eax
and esi, 0x67c562ba
and edx, 0x983a9d45
or edx, esi
or eax, ebx
and ebx, 0x67c562ba
and edi, 0x983a9d45
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov ebx, eax
not ebx
and eax, 0x59b9d6a0
and ebx, 0xa646295f
or ebx, eax
mov eax, ebx
xor eax, 0x21645992
xor ebx, 0xa646295f
and ebx, eax
and r9d, 0x9d0ce0fb
and ecx, 0x62f31f04
or ecx, r9d
mov eax, ecx
xor eax, 0x60d10f00
and eax, 0x78dd8f32
xor ecx, 0x1a2e9036
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
and edx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x9e1712f2
and edi, 0x61e8ed0d
or edi, ebx
or eax, edx
and edx, 0x9e1712f2
and ecx, 0x61e8ed0d
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x9176b464
mov ecx, ebx
not ecx
or eax, 0x62800a8b
and eax, 0x72e41ecb
and edx, 0x8112a024
or edx, eax
and ebx, 0x72e41ecb
and ecx, 0xc094110
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x1654c4a9
and ecx, 0xe9ab3b56
or ecx, eax
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x3e8005ee
mov edi, ebx
not edi
mov eax, esi
or eax, 0xc17ffa11
mov edx, eax
not edx
and ebx, 0xb3a7191c
and edi, 0x4058e201
or edi, ebx
and eax, 0xb3a7191c
and edx, 0xc0004e2
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xc17ffa11
and edx, 0x3e8005ee
or edx, eax
mov eax, edx
not eax
and eax, 0xb24bd5eb
and edx, 0x4db42a14
or edx, eax
mov eax, edx
xor eax, 0xd340204
and esi, 0xc1cef527
and ecx, 0x3e310ad8
or ecx, esi
mov ebx, ecx
xor ebx, 0x2e300248
xor edx, 0xb24bd5eb
xor ecx, 0xc1cef527
mov edi, edx
and edi, 0x50c9edb3
and eax, 0xaf36124c
or eax, edi
or edx, ecx
and ecx, 0x50c9edb3
and ebx, 0xaf36124c
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r11b
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, r9b
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and r11b, dl
and al, r9b
or al, r11b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
and dl, al
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, 1
and al, 1
cmp bl, al
jne 0x1800160de
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180018c30
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x180086264]
mov r11d, dword [0x180086268]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x656f698b
mov ecx, edi
and ecx, 0x9a909674
or ecx, eax
mov eax, ecx
not eax
and eax, 0x184cc618
and ecx, 0xe7b339e7
or ecx, eax
mov eax, ecx
xor eax, 0x80045028
xor ecx, 0x8012b81
and ecx, 0xad92bc5
and eax, 0xf526d43a
or eax, ecx
mov ecx, eax
xor ecx, 0xf526d43a
xor eax, 0x2c82984
and eax, 0x13e82d9c
mov edx, ecx
and edx, 0xec17d263
or edx, eax
xor edx, 0x130348b8
and ecx, 0xeb6524
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc6cc6651
and ecx, 0x393399ae
or ecx, eax
mov edx, ecx
xor edx, 0x393399ae
xor ecx, 0xc6cc6651
mov eax, edi
and eax, 0x6471ee9e
mov ebx, esi
and ebx, 0x9b8e1161
or ebx, eax
xor ebx, 0x9b657445
mov eax, esi
and eax, 0xff149adb
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x3710d5b5
and eax, 0xc8ef2a4a
or eax, ebx
mov ebx, eax
xor ebx, 0xc8ef2a4a
xor eax, 0x3710d5b5
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x200501
mov edx, eax
and edx, 0xcb6024
or edx, ecx
xor edx, 0xcb6024
and eax, 0xff149ada
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x39fb6937
and ecx, eax
and eax, 0xc60496c8
or eax, edx
xor eax, 0xc60496c8
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
and esi, 0x28caac97
and edi, 0xd7355368
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xd82edd9a
and edi, 0x27d12265
or edi, ecx
mov r15d, edi
xor r15d, 0xf1b8ef2
mov edx, eax
not edx
mov esi, edx
and esi, 0xce5ec857
and eax, 0x31a137a8
or eax, esi
mov r14d, eax
xor r14d, 0x31a137a8
mov esi, edi
xor esi, 0xf0e4710d
xor eax, 0xc2040813
or eax, 0x2d5af6e4
mov ecx, eax
not ecx
or edx, 0xd2a5091b
mov ebx, edx
not ebx
mov r12d, esi
and r12d, 0xd2a5091b
xor edi, 0xddbe87e9
and edi, r15d
and eax, 0xdd278afa
and ecx, 0x2800101
or ecx, eax
and edx, 0xdd278afa
and ebx, 0x20587404
or ebx, edx
xor ebx, ecx
mov eax, r12d
and eax, edi
xor edi, r12d
or edi, eax
mov eax, ebx
not eax
and eax, 0x200d694a
and ebx, 0xdff296b5
or ebx, eax
mov eax, edi
not eax
and eax, 0x200d694a
and edi, 0xdff296b5
or edi, eax
xor edi, ebx
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov eax, esi
not eax
and eax, 0x5cc193da
and esi, 0xa33e6c25
or esi, eax
mov eax, esi
xor eax, 0x22004c25
xor esi, 0x5cc193da
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xcdbea31a
and edi, 0x32415ce5
or edi, edx
or ecx, esi
and esi, 0xcdbea31a
and eax, 0x32415ce5
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x8e0ea7d5
mov esi, ecx
not esi
or edx, 0x71f1582a
mov eax, edx
not eax
and ecx, 0x1c7e4464
and esi, 0x6181180a
or esi, ecx
and edx, 0x1c7e4464
and eax, 0x8200a391
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x3890223e
and eax, 0xc76fddc1
or eax, ecx
mov ecx, eax
xor ecx, 0xa0928588
xor eax, 0x49617a14
mov edx, eax
and edx, 0x172c4267
and ecx, 0xe8d3bd98
or ecx, edx
xor ecx, 0x172c4267
xor eax, ecx
test eax, ecx
setne sil
sete dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg cl
mov ebx, ecx
xor bl, dl
and bl, cl
and al, sil
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
mov r11d, edx
and r11b, bl
mov esi, eax
and sil, cl
or sil, r11b
xor sil, 1
or sil, bl
mov r11d, esi
xor r11b, 1
or dl, al
xor dl, 1
xor cl, al
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r14d, ecx
xor r14b, 1
mov edx, r11d
and dl, sil
mov eax, ecx
and al, r14b
mov edi, edx
and dil, r11b
xor dl, r11b
or dl, dil
xor al, 1
mov edi, eax
xor dil, r14b
or al, r14b
xor al, 1
or al, dil
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov ebx, eax
and bl, 1
xor r14b, sil
or cl, r11b
xor cl, 1
or cl, r14b
mov edx, ecx
not dl
and dl, 1
cmp bl, dl
jne 0x180016464
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180018c40
add r8, r10
mov r11d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r11, r10
add r9, r10
lea r12, section..data
mov r13b, 1
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop dword [rax + rax]
mov rax, qword [rbp + 0x78]
add rax, rdi
movzx r15d, byte [r12 + rax]
movzx r14d, byte [rsi + rdi]
cmp r15b, r14b
sete dl
setne cl
test r15b, r15b
setne al
sete bl
and cl, bl
and dl, al
or dl, cl
mov ecx, edx
not cl
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
test dl, 1
jne 0x1800164f6
add rdi, 1
test r13b, r13b
je 0x1800164f6
jne 0x1800164a0
cmp r15b, r14b
je 0x180016505
add r11, 4
add r9, 2
jmp 0x180016490
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rax, qword [rbp + 0x88]
mov edx, dword [rax + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov r12, rax
mov eax, dword [0x180086244]
mov r10d, dword [0x180086248]
lea r8d, [rax - 1]
mov qword [rbp + 0xd8], rax
imul r8d, eax
mov r15d, r8d
not r15d
mov eax, r15d
and eax, r8d
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcdf13988
and eax, 0x320ec677
or eax, ecx
mov ecx, eax
xor ecx, 0x2c202
xor eax, 0xa03900
and eax, 0x10a03911
and ecx, 0x13c202
or ecx, eax
mov edx, ecx
xor edx, 0x13c202
xor ecx, 0xffec3dfd
mov esi, r15d
and esi, 0x10b3fb13
mov eax, r8d
xor eax, 0xef4c04ec
or eax, esi
mov ebx, eax
not ebx
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xa0607af2
and edx, eax
not eax
and eax, 0x606890
and ecx, 0xa0001262
or ecx, eax
mov eax, ecx
xor eax, 0x20001220
xor ecx, 0x5fffed9d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x93a604df
and eax, 0x20407a20
or eax, edi
or ecx, ebx
and ebx, 0x93a604df
and edx, 0x6c59fb20
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4f2c7e1e
and ecx, 0xb0d381e1
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 1
mov eax, ecx
xor eax, 0xfffffffe
or ebx, eax
mov r9d, ebx
not r9d
and edx, 0xdf07af6a
and eax, ecx
and ecx, 0x20f85094
or ecx, edx
mov edx, ecx
xor edx, 0x20181000
xor ecx, 0xdf07af6b
mov esi, eax
not esi
mov edi, ecx
and edi, 0xdde2eaf5
and edx, 0x221d150a
or edx, edi
or ecx, esi
and esi, 0xdde2eaf5
and eax, 0x221d150a
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, ebx
or ebx, edx
not ebx
and edx, r9d
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x8d602bb6
mov eax, edx
and eax, 0x729fd449
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb770a41
and eax, 0xf488f5be
or eax, ecx
mov ecx, eax
xor ecx, 0x11c09e00
xor eax, 0x140004
and eax, 0x683c400c
and ecx, 0x97c3bff3
or ecx, eax
mov eax, ecx
xor eax, 0x97c3bff3
xor ecx, 0x201c4008
and ecx, 0xa21fd7ca
mov edi, eax
and edi, 0x5de02835
or edi, ecx
xor edi, 0xf9f1228c
and eax, 0x5beef546
or eax, edi
mov ecx, eax
not ecx
and ebx, 0xa4110ab9
xor edx, 0x5beef546
or edx, ebx
mov ebx, edx
not ebx
and ebx, eax
or eax, edx
not eax
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x68b8c1e
mov ecx, edx
and ecx, 0x68400340
or ecx, eax
xor ecx, 0x68400340
and edx, 0x913470a1
or edx, ecx
mov eax, edx
not eax
and eax, 0x35257a18
and edx, 0xcada85e7
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x6b31545a
and eax, edx
not edx
and edx, 0xda0bba8b
and ecx, 0x25f44574
or ecx, edx
mov edx, ecx
xor edx, 0x25f44574
mov ebx, ecx
xor ebx, 0xb13aeed1
and ebx, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x6b31545a
and eax, 0x94ceaba5
or eax, ebx
xor ecx, 0xda0bba8b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x99d956b6
and ecx, 0x6626a949
or ecx, edx
xor ecx, 0x6626a949
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x52082040
mov edx, ecx
and edx, 0x171128a
or edx, eax
xor edx, 0x171128a
and ecx, 0xac86cd35
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3deef5b0
and ecx, 0xc2110a4f
or ecx, eax
mov eax, ecx
xor eax, 0x10083805
xor ecx, 0x4015c570
and ecx, 0xc175c5f0
and eax, 0x3e8a3a0f
or eax, ecx
mov ecx, eax
xor ecx, 0x30802805
xor eax, 0x8041c530
and eax, 0x8e4bd73a
and ecx, 0x71b428c5
or ecx, eax
xor ecx, 0x71b428c5
setne r11b
sete r9b
cmp r10d, 9
setg sil
mov dword [rbp + 0xe0], r10d
cmp r10d, 0xa
setl dil
mov eax, edi
xor al, sil
mov ecx, eax
xor cl, 1
mov ebx, edi
xor bl, al
mov edx, esi
or dl, cl
xor dl, 1
or dl, bl
or al, sil
xor al, 1
or cl, dil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r9d
xor cl, r11b
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, r11d
xor bl, cl
and bl, r11b
and dl, r9b
and cl, r11b
or cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r14d, eax
xor r14b, 1
mov edx, ecx
xor dl, 1
and al, dl
mov ebx, edx
and bl, cl
and cl, r14b
or cl, al
mov r10d, ecx
xor r10b, dl
and r10b, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
xor bl, r10b
and r10b, bl
xor r10b, 1
mov eax, r10d
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
xor sil, r11b
mov eax, esi
and sil, dil
xor dil, 1
xor al, 1
mov ecx, edi
xor cl, al
and cl, dil
and al, dil
or al, sil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov r9d, eax
or r9b, r11b
mov edx, r9d
xor dl, 1
mov ebx, r11d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
xor r9b, al
or dl, r11b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor dl, al
xor dl, 1
and dl, al
mov r9d, r10d
xor r9b, 1
mov r13d, edx
xor r13b, 1
mov r11d, r10d
or r11b, r9b
mov ebx, r11d
xor bl, 1
mov edi, edx
or dil, r13b
mov ecx, edx
xor cl, r13b
and cl, dl
mov r14d, edi
xor r14b, cl
mov eax, r11d
and al, bl
xor r11b, al
xor al, 1
or al, bl
xor al, 1
or al, r11b
mov r11d, r9d
and r11b, r10b
mov esi, r11d
and sil, r9b
xor r11b, r9b
or r11b, sil
xor al, r11b
mov esi, ebx
xor sil, r10b
or bl, r10b
xor bl, 1
or bl, sil
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
xor cl, 1
or cl, dil
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
and dl, r13b
mov ecx, edx
and cl, r13b
xor dl, r13b
or dl, cl
xor dl, r11b
mov ecx, r9d
xor cl, r13b
or r13b, r9b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
mov r9d, ecx
xor r9b, bl
mov edx, eax
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, cl
xor dl, 1
mov ebx, edx
and bl, 1
xor r9b, 1
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
and al, 1
cmp bl, al
jne 0x180018c92
or dl, cl
xor dl, 1
test dl, 1
jne 0x180018c92
mov eax, dword [0x180086254]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov r14d, r11d
and r14d, r10d
mov r9d, r14d
not r9d
mov eax, r10d
and eax, 0x1b81a817
mov ecx, r11d
and ecx, 0xe47e57e8
or ecx, eax
mov eax, r9d
and eax, 0x1b81a817
mov edx, r14d
and edx, 0xe47e57e8
or edx, eax
xor edx, ecx
mov r8d, r10d
or r8d, r9d
not r8d
or edx, r8d
mov eax, edx
not eax
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov ebx, edx
xor ebx, 1
and ebx, edx
mov eax, r11d
and eax, 0xfffffffe
mov edx, r10d
and edx, 1
or edx, eax
not edx
or edx, r11d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x5d2a3303
and ebx, 0xa2d5ccfc
or ebx, eax
mov esi, ebx
xor esi, 0xa2d5ccfc
mov edi, edx
xor edi, 0xbdc09b25
mov r15d, edi
and r15d, edx
mov eax, esi
and eax, edx
xor esi, edx
not edx
xor ebx, 0x402a2002
or ebx, 0xbdc09b25
and edi, edx
mov edx, ebx
not edx
or ecx, 0x423f64da
and ebx, 0x73272e2e
and edx, 0x1840d0
or edx, ebx
mov ebx, ecx
not ebx
and ecx, 0x73272e2e
and ebx, 0x8cc09101
or ebx, ecx
xor ebx, edx
mov ecx, r15d
and ecx, edi
xor edi, r15d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xb3929ea2
and esi, 0x4c6d615d
or esi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xc7bee78b
and edi, 0x38411874
or edi, eax
mov eax, esi
xor eax, 0x8410054
xor esi, 0xb3929ea2
or ebx, esi
and esi, 0xc7bee78b
and eax, 0x38411874
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8740b5e3
and eax, ebx
and ebx, 0x78bf4a1c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x28a90204
xor ebx, 0x8740b5e3
mov edx, ebx
and edx, 0x51567c79
and ecx, 0xaea98386
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x51567c79
and eax, 0xaea98386
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
and r10d, 0xad2ee706
and r11d, 0x52d118f9
or r11d, r10d
and r9d, 0xad2ee706
and r14d, 0x52d118f9
or r14d, r9d
xor r14d, r11d
or r14d, r8d
mov edi, ebx
not edi
mov ecx, r14d
xor ecx, 0x37049eac
mov r8d, ecx
and ecx, r14d
not r14d
or ebx, 0xc8fb6153
mov esi, ebx
not esi
and r8d, r14d
mov edx, edi
and edx, r14d
xor r14d, edi
or edi, 0x37049eac
and ebx, 0x5be00fcd
and esi, 0x24049020
or esi, ebx
mov ebx, edi
not ebx
and edi, 0x5be00fcd
and ebx, 0x801b6012
or ebx, edi
xor ebx, esi
mov edi, r8d
and edi, ecx
xor ecx, r8d
or ecx, edi
mov edi, ebx
not edi
and edi, ecx
not ecx
and ecx, ebx
or ecx, edi
or r14d, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3c1f84d9
and ecx, 0xc3e07b26
or ecx, ebx
mov eax, r14d
not eax
or edx, r14d
and r14d, 0x3c1f84d9
and eax, 0xc3e07b26
or eax, r14d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb00e0060
mov ecx, edx
and ecx, 0x602014
or ecx, eax
xor ecx, 0x602014
and edx, 0x4f91df8b
or edx, ecx
mov eax, edx
not eax
and eax, 0x96f1a647
and edx, 0x690e59b8
or edx, eax
xor edx, 0xd96079cc
setne r9b
cmp dword [0x180086258], 9
setg r8b
mov ebx, r9d
xor bl, r8b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
and r9b, bl
and bl, r8b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
and r11b, dl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov edi, ebx
xor dil, 1
mov edx, edi
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov r10d, edx
xor r10b, sil
and r10b, dl
or dil, bl
mov r9d, r8d
or r9b, r11b
mov edx, r11d
xor dl, sil
and dl, r11b
and r11b, r8b
xor r11b, 1
mov ebx, r11d
xor bl, r8b
or r11b, r8b
xor r11b, 1
or r11b, bl
mov ebx, r9d
xor bl, r11b
xor r11b, 1
or r11b, r9b
mov eax, edi
xor al, 1
xor bl, 1
xor r11b, 1
or r11b, bl
mov ebx, r10d
xor bl, 1
and al, bl
or bl, dil
and dil, r10b
xor bl, 1
or dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
and al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or cl, al
xor sil, r8b
mov eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
mov ebx, ecx
xor bl, 1
and bl, cl
mov r8d, eax
and r8b, sil
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, r8d
xor dl, 1
or dl, sil
movsxd rsi, dword [0x18002b828]
xor r8b, al
xor dl, 1
or dl, r8b
xor dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
mov rbx, qword [rbp + 0xb0]
mov r12, rbx
test cl, 1
jne 0x180016f00
xor dl, al
mov r12, rbx
test dl, 1
je 0x180018c50
nop
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x180016f00
mov r14, r12
nop
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180016f10
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180016f20
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180016f30
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180016f40
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180016f50
nop word [rax + rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x180016f60
sub rsp, 0x20
mov rcx, r12
call fcn.180027e50
add rsp, 0x20
mov ecx, dword [0x18008625c]
lea r8d, [rcx - 1]
imul r8d, ecx
mov r10d, r8d
not r10d
mov edx, r8d
xor edx, 0xd59e1c67
and edx, r8d
mov ecx, r8d
or ecx, 0x2a61e398
mov edi, edx
not edi
mov r9d, ecx
and r9d, 0xef984e5c
mov ebx, r10d
and ebx, 0x1b029a3
and r8d, 0xfe4fd65c
or r8d, ebx
xor r8d, 0x395b45d7
or r8d, r10d
and r10d, 0x10061023
or r10d, r9d
or ecx, edi
and edi, 0xef984e5c
and edx, 0x1067b1a3
or edx, edi
xor edx, r10d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeda9d2b1
and ecx, 0x12562d4e
or ecx, edx
mov edx, ecx
xor edx, 0x38234c54
and edx, 0x38eb6c74
xor ecx, 0xdca2a2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdbf8a40a
and ecx, 0x24075bf5
or ecx, edx
mov edi, ecx
xor edi, 0x24075bf5
mov edx, ecx
xor edx, 0x1198a408
and edx, 0x1598bc4d
xor ecx, 0x852f097f
and ecx, edi
and edi, 0xea6743b2
or edi, edx
mov r11d, edi
xor r11d, 0xea6743b2
xor edi, 0xb4b0eec7
and edi, r11d
mov r15d, r8d
xor r15d, 0x5ed7ad75
mov r9d, r15d
and r9d, r8d
mov r10d, r11d
and r10d, r8d
xor r11d, r8d
not r8d
and r15d, r8d
mov ebx, edi
not ebx
mov edx, ecx
not edx
mov r8d, ebx
and r8d, 0x4e876a9b
and edi, 0xb1789564
or edi, r8d
or ebx, edx
and edx, 0x4e876a9b
and ecx, 0xb1789564
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, r9d
and ecx, r15d
xor r15d, r9d
or r15d, ecx
mov ecx, ebx
not ecx
and ecx, 0x34edc791
and ebx, 0xcb12386e
or ebx, ecx
mov ecx, r15d
not ecx
and ecx, 0x34edc791
and r15d, 0xcb12386e
or r15d, ecx
xor r15d, ebx
or r11d, r10d
mov ecx, r11d
not ecx
and ecx, 0x38ba0a21
and r11d, 0xc745f5de
or r11d, ecx
mov ecx, r11d
xor ecx, 0x8145201a
xor r11d, 0x38ba0a21
mov edx, r15d
not edx
mov ebx, edx
and ebx, 0x5eb0d5c4
and r15d, 0xa14f2a3b
or r15d, ebx
or edx, r11d
and r11d, 0x5eb0d5c4
and ecx, 0xa14f2a3b
or ecx, r11d
xor ecx, r15d
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x300
and edx, 0x203a0891
or edx, ecx
mov edi, edx
not edi
xor edx, 0xd7008704
or ebx, 0x203a0b91
mov ecx, ebx
not ecx
and edx, 0xd73a8704
and edi, 0x20000891
or edi, edx
and ebx, 0xd73a8704
and ecx, 0x8c5706a
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x18d167e5
and ecx, 0xe72e981a
or ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebx
mov r8d, edx
xor r8d, edi
and r8d, edx
mov edx, edi
or edx, 0x18823f09
mov ebx, edx
not ebx
or ecx, 0xe7340014
and ecx, 0xef34031c
and edi, 0x10823c01
or edi, ecx
and edx, 0xef34031c
and ebx, 0x49c0e2
or ebx, edx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xe77dc0f7
and ebx, 0x18823f08
or ebx, ecx
mov ecx, r8d
not ecx
mov edi, ebx
not edi
and ebx, ecx
or ecx, edi
mov edx, ecx
not edx
and edi, r8d
or edi, ebx
mov ebx, edi
not ebx
mov r8d, ecx
and r8d, 0xb1d5fd58
and edx, 0x4e2a02a7
or edx, r8d
or ecx, ebx
and ebx, 0xb1d5fd58
and edi, 0x4e2a02a7
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov r8d, ecx
not r8d
mov edx, r8d
and edx, ecx
mov ebx, edx
not ebx
mov r9d, r8d
mov edi, ecx
or r8d, ecx
and ecx, 0xa472b6ff
and r9d, 0x5b8d4900
or r9d, ecx
or edi, ebx
and ebx, 0xa472b6ff
and edx, 0x5b8d4900
or edx, ebx
xor edx, r9d
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xec5cdaf6
and edi, 0x13a32509
or edi, ecx
mov ecx, edi
xor ecx, 0x12000008
xor edi, 0x2c0c9236
and edi, 0x2dafb737
and ecx, 0xd25048c8
or ecx, edi
mov edi, ecx
xor edi, 0x2423a721
xor ecx, 0xd25048c8
mov edx, r8d
not edx
and edi, 0xa673e7e1
mov ebx, ecx
and ebx, 0x598c181e
or ebx, edi
mov r9d, ebx
xor r9d, 0x598c181e
and r8d, 0xf85cff58
mov r10d, edx
and r10d, 0x7a300a7
or r10d, r8d
mov r8d, r10d
xor r8d, 0x7a300a7
mov edi, ebx
xor edi, 0xb9df2330
and edi, r9d
and ecx, 0xe0533b2e
xor r10d, 0xf85cff58
mov r11d, r8d
and r11d, 0x1facc4d1
and edx, 0xe0533b2e
or edx, r11d
mov r11d, edi
and r11d, ecx
xor ecx, edi
or ecx, r11d
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
xor ebx, 0xa673e7e1
mov ecx, ebx
and ecx, 0x6096fc30
and r9d, 0x9f6903cf
or r9d, ecx
or ebx, r10d
and r10d, 0x6096fc30
and r8d, 0x9f6903cf
or r8d, r10d
xor r8d, r9d
not ebx
or ebx, r8d
mov edi, ebx
not edi
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x5accef77
and edx, 0xa5331088
or edx, r8d
or ecx, ebx
and ebx, 0x5accef77
and edi, 0xa5331088
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xa8db0f3e
and ebx, ecx
or ecx, 0x5724f0c1
mov edi, ebx
not edi
mov r8d, ecx
and r8d, 0xb667b396
and edx, 0x8980c28
or edx, r8d
or ecx, edi
and edi, 0xb667b396
and ebx, 0x49984c69
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x185fbf8e
and ecx, 0xe7a04071
or ecx, edx
mov edx, ecx
xor edx, 0x4f7b4f4f
mov ebx, ecx
xor ebx, 0xb08430b0
and ebx, 0xfbf77cbb
xor ecx, 0x632ffacf
and ecx, edx
mov edi, edx
and edi, 0x4088344
or edi, ebx
mov ebx, edi
xor ebx, 0x4088344
xor edi, 0x501118b0
and edi, 0x501919f0
mov edx, ebx
and edx, 0xafe6e60f
or edx, edi
xor edx, 0xafe6e60f
or edx, ebx
and ebx, 0x2c54b580
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb150cb53
and ecx, 0x4eaf34ac
or ecx, ebx
xor ecx, 0x9d047ed3
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdca2a2a
and edx, 0xf235d5d5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf235d5d5
and edx, 0xdca2a2a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x13788df5
and edx, 0xec87720a
or edx, ecx
mov ecx, edx
xor ecx, 0xec014202
xor edx, 0x3480521
and edx, 0x3ce3529
and ecx, 0xfc31cad6
or ecx, edx
xor ecx, 0xfc31cad6
setne dl
sete r8b
cmp dword [0x180086260], 0xa
setl r9b
xor r8b, r9b
mov ecx, edx
xor cl, r9b
and dl, cl
and cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, r8d
xor r9b, cl
xor r9b, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, r9b
and bl, r8b
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
mov r8d, edx
or r8b, cl
mov ebx, r8d
not bl
and bl, 1
xor cl, dl
mov edx, ecx
and dl, 1
cmp bl, dl
jne 0x18001755c
xor cl, 1
or r8b, cl
xor r8b, 1
test r8b, 1
je 0x180018c60
mov qword [rbp + 0xc0], rsi
movsxd rcx, dword [rax + 0x3c]
mov ecx, dword [rax + rcx + 0x88]
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0xd0], rcx
mov eax, dword [rax + rcx + 0x1c]
mov qword [rbp + 0xe0], rax
mov eax, dword [0x180086264]
mov r13d, dword [0x180086268]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x9f0ded4b
mov ecx, ebx
and ecx, 0x60f212b4
or ecx, eax
mov eax, ecx
xor eax, 0x1004
xor ecx, 0x86086c43
mov edx, ebx
xor edx, 0xe6087cc7
and edx, ebx
or ecx, 0x19f78338
mov edi, edx
not edi
mov r9d, ecx
and r9d, 0xe20b2cca
and eax, 0x4005005
or eax, r9d
or ecx, edi
and edi, 0xe20b2cca
and edx, 0x1df4d335
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x19f78338
and ecx, 0xe6087cc7
or ecx, eax
mov eax, r8d
and eax, 0x19f30345
and ebx, 0xe60cfcba
or ebx, eax
xor ebx, 0xe60cfcba
xor r8d, ebx
and r8d, ebx
mov eax, r8d
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
not ecx
and r8d, ecx
or eax, r8d
mov r11d, edx
not r11d
mov ecx, eax
not ecx
mov ebx, r11d
and ebx, 0xac1e05c5
and edx, 0x53e1fa3a
or edx, ebx
or r11d, ecx
and ecx, 0xac1e05c5
and eax, 0x53e1fa3a
or eax, ecx
xor eax, edx
not r11d
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x80fb7986
mov r10d, r11d
xor r10d, 0x80fb7986
and r10d, r11d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x34b7c49b
and r10d, 0xcb483b64
or r10d, eax
mov edi, r10d
xor edi, 0x4bb342e2
mov r8d, r10d
xor r8d, 0xb44cbd1d
mov eax, r8d
and eax, 0xf4362ce9
mov ecx, edi
and ecx, 0xbc9d316
or ecx, eax
mov eax, ecx
xor eax, 0x3414106
and eax, 0x637349c6
xor ecx, 0x68ba9ad0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x993c0f75
and ecx, 0x66c3f08a
or ecx, eax
mov ebx, ecx
xor ebx, 0x66c3f08a
xor ecx, 0x99280825
and r11d, 0xfac67bb2
mov eax, r9d
and eax, 0x539844d
or eax, r11d
xor eax, 0x664acd8b
and r9d, 0x9c8cb639
or r9d, eax
mov edx, r9d
not edx
mov eax, ebx
xor eax, r9d
and eax, ebx
and ecx, 0xffa9082d
and ebx, 0x56f7d2
or ebx, ecx
and r9d, 0xffa9082d
and edx, 0x56f7d2
or edx, r9d
xor edx, ebx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov r9d, ecx
and r9d, 0x90d1ed82
and eax, 0x6f2e127d
or eax, r9d
or ecx, ebx
and ebx, 0x90d1ed82
and edx, 0x6f2e127d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
or eax, 0x637349c7
mov r9d, eax
not r9d
or ecx, 0x988cb400
and ecx, 0x9aadb582
and edx, 0x61524845
or edx, ecx
and eax, 0x9aadb582
and r9d, 0x4000238
or r9d, eax
xor r9d, edx
xor r10d, 0xb44cbd1c
and r10d, edi
and r8d, 1
and edi, 0xfffffffe
or edi, r8d
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xc7da0870
and ecx, edi
and edi, 0x3825f78f
or edi, eax
mov eax, edi
xor eax, 0x2001f106
xor edi, 0xc7da0870
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xdd7c06f9
and eax, 0x2283f906
or eax, ebx
or edi, edx
and edx, 0xdd7c06f9
and ecx, 0x2283f906
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa3c1252
and edi, 0xf5c3edad
or edi, ecx
xor edi, 0xf5c3edad
or edi, eax
mov eax, edi
not eax
mov ecx, r9d
not ecx
and eax, ecx
or ecx, edi
not ecx
and edi, r9d
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
mov edx, ecx
and edx, 0xf0b32c08
and edi, 0xf4cd3f7
or edi, edx
xor edi, 0xa911752e
or edi, ecx
and ecx, 0x322da550
and eax, 0xcdd25aaf
or eax, ecx
mov ebx, eax
xor ebx, 0x48c25084
xor eax, 0x2082100
and eax, 0x87182b2b
and ebx, 0x78e7d4d4
or ebx, eax
mov eax, ebx
xor eax, 0x6102008
xor ebx, 0x58450
and eax, 0x26502088
and ebx, 0x800d8651
or ebx, eax
mov edx, ebx
xor edx, 0x800d8651
xor ebx, 0x7ff279ae
mov r8d, edi
not r8d
mov eax, ebx
and eax, 0xf5c439e4
mov ecx, edx
and ecx, 0x2198619
or ecx, eax
mov r9d, edi
and r9d, 0xf5c439e4
mov eax, edi
xor eax, 0xa3bc61b
and eax, r8d
mov r10d, r9d
and r10d, eax
xor eax, r9d
or eax, r10d
mov r9d, ecx
not r9d
and r9d, 0x264604d0
and ecx, 0x8019a32d
or ecx, r9d
mov r9d, eax
not r9d
and r9d, 0x77c61cd0
and eax, 0x8839e32f
or eax, r9d
xor eax, ecx
mov ecx, edx
and ecx, 0x2640a241
and ebx, 0x813f4598
or ebx, ecx
or edx, r8d
and r8d, 0x7ec0ba67
and edi, 0x813f4598
or edi, r8d
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x7929807f
and edx, 0x86d67f80
or edx, ecx
xor edx, 0x86d67f80
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2a97fb1e
and edx, 0xd56804e1
or edx, eax
mov eax, edx
not eax
and eax, 0xd65d4c6
and edx, 0xf29a2b39
or edx, eax
mov ecx, edx
xor ecx, 0x7e5076fe
xor edx, 0x81af8901
mov ebx, edx
and ebx, 0x1595b6da
mov eax, ecx
and eax, 0xea6a4925
or eax, ebx
mov ebx, eax
xor ebx, 0x48684905
and edx, 0x496ed0ab
and ecx, 0xb6912f54
or ecx, edx
mov edx, ecx
xor edx, 0x100b44
xor eax, 0x1595b6da
xor ecx, 0x496ed0ab
mov edi, eax
and edi, 0xb78734b8
and ebx, 0x4878cb47
or ebx, edi
or eax, ecx
and ecx, 0xb78734b8
and edx, 0x4878cb47
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x44777292
and eax, 0xbb888d6d
or eax, ecx
xor eax, 0xbb888d6d
sete r10b
setne r8b
cmp r13d, 0xa
setl r9b
cmp r13d, 9
setg sil
mov r15d, r8d
xor r15b, r10b
mov edi, r15d
xor dil, 1
mov ebx, esi
xor bl, r9b
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
xor bl, r9b
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r15d
and al, r8b
xor r15b, r8b
or r15b, al
xor r15b, 1
mov r13d, r8d
mov eax, r9d
xor al, r8b
and r10b, sil
and r9b, r8b
mov r11d, esi
and r11b, r8b
xor sil, r8b
or r8b, dil
xor r13b, dil
not r13b
and r13b, dil
xor r13b, 1
mov edx, r8d
xor dl, r13b
or r13b, r8b
xor r13b, 1
or r13b, dl
xor r13b, r15b
xor r13b, 1
and r15b, r13b
xor r15b, 1
mov edx, r15d
xor dl, r13b
or r15b, r13b
xor r15b, 1
or r15b, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r15d
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, ecx
and r8b, r15b
xor cl, r8b
xor r8b, 1
or r8b, r15b
mov edi, edx
xor dil, 1
xor r8b, 1
or r8b, cl
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, edi
and cl, dl
mov ebx, ecx
and bl, dil
xor cl, dil
mov edi, r8d
xor dil, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dil
and cl, r8b
or cl, bl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, eax
not cl
or r9b, r10b
or sil, r11b
xor sil, 1
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov edx, ecx
xor dl, 1
and dl, sil
and al, cl
or al, dl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ebx, eax
or bl, r8b
xor al, r8b
xor al, 1
and al, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
and al, cl
test al, 1
jne 0x180017c3c
xor bl, cl
test bl, 1
je 0x180018c70
mov r13, qword [rbp + 0xd8]
add qword [rbp + 0xe0], r13
mov rax, qword [rbp + 0xd0]
mov r11d, dword [r13 + rax + 0x20]
mov r8d, dword [r13 + rax + 0x24]
add r11, r13
add r8, r13
mov r15b, 1
nop word cs:[rax + rax]
nop
mov edi, dword [r11]
add rdi, r13
mov rsi, r14
nop dword [rax]
movzx r10d, byte [rsi]
add rsi, 1
movzx r9d, byte [rdi]
add rdi, 1
cmp r10b, r9b
setne al
sete cl
test r10b, r10b
sete bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor al, bl
xor al, 1
mov ecx, edx
xor cl, al
mov ebx, ecx
xor bl, 1
and al, dl
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
test dl, 1
je 0x180017d45
je 0x180017d45
test r15b, r15b
jne 0x180017c80
cmp r10b, r9b
je 0x180017d57
add r11, 4
add r8, 2
jmp 0x180017c70
movzx eax, word [r8]
mov rcx, qword [rbp + 0xe0]
mov eax, dword [rcx + rax*4]
add r13, rax
sub rsp, 0x20
mov ecx, 0x3e8
call r13
mov rcx, r12
call fcn.180027e50
add rsp, 0x20
mov r11, rax
mov ecx, dword [0x18008625c]
mov r8d, dword [0x180086260]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0xd0361d2c
mov ecx, eax
and ecx, 0x2fc9e2d3
or ecx, edx
mov edi, ecx
xor edi, 0xa016001
xor ecx, 0xc010080c
and ecx, 0xe5d88ade
and edi, 0x1a277521
or edi, ecx
mov ecx, edi
not ecx
and ecx, 1
xor edi, 0x1a277520
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x20a58d1a
and edi, 0xdf5a72e5
or edi, ecx
mov esi, edi
xor esi, 0x500070a0
xor edi, 0x20a58d1a
mov ecx, r9d
and ecx, 0x8694593e
mov edx, eax
and edx, 0x796ba6c1
or edx, ecx
xor edx, 0x796ba6c0
mov ecx, edx
xor ecx, r9d
and ecx, edx
mov edx, ecx
not edx
mov ebx, edi
or ebx, edx
not ebx
and edi, 0xafff0355
and esi, 0x5000fcaa
or esi, edi
and edx, 0xafff0355
and ecx, 0x5000fcaa
or ecx, edx
xor ecx, esi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf5b65208
and ebx, 0xa49adf7
or ebx, esi
or ecx, edi
and edi, 0xf5b65208
and edx, 0xa49adf7
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, eax
xor edx, 0x27776c6d
and edx, eax
or eax, 0xd8889392
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x70eea2b
and r9d, 0x20710444
or r9d, edi
or eax, ebx
and ebx, 0x70eea2b
and edx, 0xf8f115d4
or edx, ebx
xor edx, r9d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x3efc360e
and eax, 0xc103c9f1
or eax, edx
mov edx, eax
xor edx, 0xe674a59c
xor eax, 0x198b5a63
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x76db118a
and edx, eax
or eax, 0x8924ee75
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe34f98a7
and ecx, 0x14900108
or ecx, edi
or eax, ebx
and ebx, 0xe34f98a7
and edx, 0x1cb06758
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x40bb48f1
and eax, 0xbf44b70e
or eax, ecx
xor eax, 0xc99fa684
setne cl
sete r10b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r8b
mov eax, r10d
xor al, cl
mov ebx, eax
xor bl, 1
mov r9d, r8d
and al, r10b
mov esi, ecx
and sil, bl
or sil, al
mov eax, esi
xor al, r10b
mov r13d, r10d
xor r13b, bl
not r13b
and r13b, bl
xor bl, cl
and bl, cl
mov r14d, r10d
mov r15d, r8d
and r15b, cl
or r10b, r8b
xor cl, r8b
and cl, r8b
xor r8b, dil
mov edx, r8d
not dl
and dl, dil
and r9b, r8b
or r9b, dl
mov edx, edi
and dl, r8b
xor r8b, dil
or r8b, dl
xor r8b, 1
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
and al, sil
xor r13b, 1
xor bl, 1
mov edx, r13d
xor dl, bl
or bl, r13b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
mov eax, r8d
xor al, 1
or dl, bl
and r8b, al
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov eax, r8d
and r8b, dl
xor dl, 1
xor al, 1
and al, dl
or r8b, al
and r14b, dil
or r15b, r14b
xor dil, r15b
and dil, r15b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, dil
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, 1
mov r9d, ecx
and r9b, al
mov ebx, ecx
xor bl, al
or bl, r9b
xor bl, 1
and cl, r8b
and dl, al
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and al, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800180f0
xor al, cl
test al, 1
je 0x180018c80
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov eax, dword [0x180086264]
mov r14d, dword [0x180086268]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
not r10d
mov eax, ebx
or eax, 0x912248b0
mov ecx, eax
not ecx
mov edx, ebx
xor edx, 0x6eddb74f
and edx, ebx
mov esi, edx
not esi
mov edi, eax
and edi, 0x56915ee8
and ecx, 0x284ca107
or ecx, edi
or eax, esi
and esi, 0x56915ee8
and edx, 0xa96ea117
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x912248b0
and eax, 0x6eddb74f
or eax, ecx
mov edx, eax
not edx
and eax, 0x547cead3
and edx, 0xab83152c
or edx, eax
mov r15d, edx
xor r15d, 0xab83152c
xor edx, 0x547cead3
and r10d, 0x46bd221f
and ebx, 0xb942dde0
or ebx, r10d
mov eax, ebx
xor eax, 0xb942dde0
xor ebx, 0x46bd221f
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb7434aec
and ebx, 0x48bcb513
or ebx, eax
mov edi, ebx
xor edi, 0x48bcb513
xor ebx, 0xb343086c
and ebx, 0xfb7f0d7c
mov esi, edi
and esi, 0x480f283
or esi, ebx
mov r10d, esi
xor r10d, 0x480f283
mov ecx, edx
and ecx, 0x1cf653d0
mov eax, r15d
and eax, 0xe309ac2f
or eax, ecx
mov ecx, esi
xor ecx, 0xe7895eac
and ecx, r10d
and edi, 0xe309ac2f
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, eax
not ecx
and ecx, 0x46c5c1ac
and eax, 0xb93a3e53
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x46c5c1ac
and edi, 0xb93a3e53
or edi, ecx
xor edi, eax
xor esi, 0xfb7f0d7c
mov eax, r15d
and eax, 0xc093a509
and edx, 0x3f6c5af6
or edx, eax
or r15d, esi
and esi, 0xc093a509
and r10d, 0x3f6c5af6
or r10d, esi
xor r10d, edx
not r15d
or r15d, r10d
mov eax, r15d
not eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xa4ce4f24
and edi, 0x5b31b0db
or edi, ecx
or ebx, r15d
and r15d, 0xa4ce4f24
and eax, 0x5b31b0db
or eax, r15d
xor eax, edi
not ebx
or ebx, eax
mov edi, ebx
mov ecx, ebx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
not ebx
mov edx, ebx
and edx, 0xf8b127ab
and edi, 0x74ed854
or edi, edx
mov edx, edi
and edx, 1
xor edi, 0x74ed855
or edi, edx
and ebx, 0x36d57860
and ecx, 0xc92a879e
or ecx, ebx
mov edx, ecx
xor edx, 0xc9208398
xor ecx, 0x36d57861
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x321a7467
and edx, 0xcde58b98
or edx, esi
or ecx, ebx
and ebx, 0x321a7467
and eax, 0xcde58b98
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
and ecx, edi
not edi
not ebx
mov eax, edi
xor eax, ebx
and eax, edi
and ebx, edi
or ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa2cdffce
mov eax, ebx
xor eax, 0xa2cdffce
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x5d320031
and eax, 0xa2cdffce
or eax, edx
mov edx, eax
not edx
and edx, 0xd5ebe422
and eax, 0x2a141bdd
or eax, edx
mov edx, eax
xor edx, 0xa001989
and edx, 0x9fe17989
xor eax, 0x400a8422
and eax, 0x601e8676
or eax, edx
mov esi, eax
xor esi, 0x9fe17989
and esi, eax
and ecx, 0xc4a27e2a
and ebx, 0x3b5d81d5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3b5d81d5
xor ebx, 0xc4221c28
and ebx, 0xf4229c3c
mov eax, ecx
and eax, 0xbdd63c3
or eax, ebx
xor eax, 0x943c1a4a
and ecx, 0x601e8676
or ecx, eax
mov eax, ecx
not eax
and eax, 0x362d7d18
and ecx, 0xc9d282e7
or ecx, eax
mov ebx, ecx
xor ebx, 0xc8820240
mov edi, esi
mov edx, esi
xor edx, 0x351c1a7
and edx, esi
not esi
mov eax, ecx
xor eax, 0x362d7d18
or edi, 0xfcae3e58
mov r10d, edi
not r10d
xor ecx, 0xca834340
and ecx, eax
and ebx, 0xfcae3e58
mov r15d, edx
not r15d
mov r12d, edi
and r12d, 0x5a6c7852
and r10d, 0x11181a5
or r10d, r12d
or edi, r15d
and r15d, 0x5a6c7852
and edx, 0xa59387ad
or edx, r15d
xor edx, r10d
not edi
or edi, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, edi
not ecx
and ecx, 0x78e9c106
and edi, 0x87163ef9
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x78e9c106
and ebx, 0x87163ef9
or ebx, ecx
xor ebx, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x6c9eb16a
and ecx, eax
not eax
and eax, 0x2888104a
and edx, 0x4416a120
or edx, eax
xor edx, 0x4416a120
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a628189
and ecx, 0xc59d7e76
or ecx, eax
mov eax, ecx
xor eax, 0xc91d496a
mov edx, ecx
xor edx, 0x802004
and edx, 0x89912124
xor ecx, 0x4c62a4e
and ecx, eax
and eax, 0x444a4200
or eax, edx
xor eax, 0x444a4200
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x32249cdb
and ecx, 0xcddb6324
or ecx, eax
mov eax, ecx
not eax
and eax, 0x244f9a03
and ecx, 0xdbb065fc
or ecx, eax
mov eax, ecx
xor eax, 0x200a1a02
xor ecx, 0x91006078
and ecx, 0x9545e079
and eax, 0x6aba1f86
or eax, ecx
mov ecx, eax
xor ecx, 0x8445c059
xor eax, 0x4ab01c02
and eax, 0x5bb03c22
and ecx, 0xa44fc3dd
or ecx, eax
mov eax, ecx
xor eax, 0x4903c0
xor ecx, 0x41203820
and ecx, 0xe526f83d
and eax, 0x1ad907c2
or eax, ecx
xor eax, 0xe526f83d
sete r10b
setne dil
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg r14b
mov edx, edi
xor dl, r10b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, r10d
or cl, bl
xor bl, dil
mov eax, edx
or al, dil
xor dl, dil
not dl
and dl, dil
xor dl, 1
mov r15d, eax
xor r15b, dl
or dl, al
xor dl, 1
or dl, r15b
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and al, r14b
xor dl, 1
and dl, sil
or dl, al
and r10b, sil
mov ebx, edi
xor bl, r14b
and r14b, dil
or r14b, r10b
xor r14b, 1
or r14b, sil
and bl, dil
or sil, dil
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, r14d
mov ecx, r10d
mov esi, r14d
mov edi, r10d
mov r15d, r14d
and r15b, r10b
xor r10b, r14b
xor r14b, 1
and al, r14b
and cl, bl
xor sil, al
xor al, 1
or al, r14b
xor al, 1
or al, sil
xor dil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dil
xor cl, al
or r10b, r15b
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
mov ebx, eax
or bl, dl
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18001872c
xor dl, al
test dl, 1
je 0x180018c90
add r8, r11
mov r15d, dword [r11 + r9 + 0x20]
mov r9d, dword [r11 + r9 + 0x24]
add r15, r11
add r9, r11
lea r12, section..data
nop word cs:[rax + rax]
mov edi, dword [r15]
add rdi, r11
xor esi, esi
nop dword [rax + rax]
mov rax, qword [rbp + 0x78]
add rax, rsi
movzx r14d, byte [r12 + rax]
movzx r10d, byte [rdi + rsi]
cmp r14b, r10b
sete r12b
setne cl
test r14b, r14b
setne al
sete bl
mov edx, ebx
xor dl, cl
and r12b, bl
or bl, cl
xor bl, 1
or bl, dl
and al, cl
or al, r12b
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
mov r12d, edx
xor r12b, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r13d, ebx
xor r13b, cl
or cl, bl
xor cl, 1
or cl, r13b
mov r13b, 1
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r12b
lea r12, section..data
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
jne 0x180018836
xor cl, 1
test cl, 1
je 0x180018836
add rsi, 1
test r13b, r13b
jne 0x180018760
cmp r14b, r10b
je 0x180018848
add r15, 4
add r9, 2
jmp 0x180018750
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r11, rax
mov rax, qword [rbp + 0xc0]
mov edx, dword [rax + r12 + 0x83c]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r11
add rsp, 0x20
mov eax, dword [0x180086254]
mov r8d, dword [0x180086258]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, r11d
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov r14d, eax
not r14d
and eax, 0xab813020
mov ecx, r14d
and ecx, 0x547ecfdf
or ecx, eax
xor ecx, 0xab813021
and r14d, 1
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x1e63a18e
and r14d, 0xe19c5e71
or r14d, eax
mov eax, r10d
and eax, 0x450fd7df
mov ecx, r11d
and ecx, 0xbaf02820
or ecx, eax
xor ecx, 0xbaf02821
mov esi, ecx
xor esi, r10d
and esi, ecx
mov edx, r14d
xor edx, 0x1e63a18e
mov ebx, esi
xor ebx, 0x54a31bcf
and ebx, esi
mov ecx, esi
not ecx
xor r14d, 0xb53f45be
and r14d, edx
mov r9d, ecx
mov r15d, edx
and r15d, ecx
xor ecx, edx
or edx, 0x54a31bcf
mov esi, edx
not esi
and r9d, 0x54a31bcf
mov edi, r14d
not edi
mov eax, edi
and eax, 0x4dbce37c
and r14d, 0xb2431c83
or r14d, eax
or edi, edx
and edx, 0x4dbce37c
and esi, 0xa2400400
or esi, edx
xor esi, r14d
not edi
or edi, esi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or ecx, r15d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5f0b264a
and edx, ecx
or ecx, 0xa0f4d9b5
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x139264d6
and eax, 0x4c090208
or eax, edi
or ecx, ebx
and ebx, 0x139264d6
and edx, 0xec6d9b29
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6cc1d8ca
and ecx, 0x933e2735
or ecx, eax
mov r9d, ecx
xor r9d, 0xcc35017f
mov eax, r10d
and eax, 0x45801049
and r11d, 0x320d8c00
or r11d, eax
mov eax, r11d
xor eax, 0x220d8000
xor r11d, 0x491220fb
or r10d, 0x778d9c49
mov ebx, r10d
not ebx
and r11d, 0x59122cfb
and eax, 0x268d9000
or eax, r11d
and r10d, 0x59122cfb
and ebx, 0x80604304
or ebx, r10d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xd2b7e6ce
and ebx, 0x2d481931
or ebx, eax
mov eax, ebx
xor eax, 0x5ac58578
mov r10d, ecx
xor r10d, 0x33cafe80
mov edx, ebx
xor edx, 0x25384083
and edx, 0x7779c1b3
xor ebx, 0x4d15b74c
and ebx, eax
and eax, 0x88863e4c
or eax, edx
mov edx, eax
xor edx, 0x88863e4c
xor ecx, 0xdbe5334b
mov edi, ecx
and edi, r10d
and ecx, r9d
xor eax, 0x17500030
or eax, 0xe82fcdcb
mov esi, eax
not esi
mov r9d, edi
and r9d, ecx
xor ecx, edi
or ecx, r9d
mov edi, ebx
not edi
mov r9d, eax
and r9d, 0x636b7ee4
and esi, 0x14900010
or esi, r9d
or eax, edi
and edi, 0x636b7ee4
and ebx, 0x9c94811b
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd1e93014
and edx, 0x2e16cfeb
or edx, eax
mov eax, edx
xor eax, 0x28060b60
xor edx, 0x1413010
and edx, 0x751f49b
and eax, 0xf8ae0b64
or eax, edx
mov ecx, eax
xor ecx, 0x510048b
xor eax, 0x88240144
and eax, 0x8a65f154
and ecx, 0x759a0eab
or ecx, eax
xor ecx, 0x759a0eab
sete r9b
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
xor cl, bl
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, r9b
not al
and al, r9b
or bl, r9b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, cl
mov edx, r8d
and dl, al
or dl, bl
mov r9d, edx
xor r9b, cl
and r9b, dl
xor cl, al
xor cl, 1
and cl, al
xor al, r8b
and al, r8b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
mov ebx, ecx
and bl, 1
and al, r9b
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x1800149ad
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x1800149ad
jmp 0x1800149a0
jmp 0x180018c10
jmp 0x180018c20
jmp 0x180018c30
jmp 0x180018c40
jmp 0x180018c50
jmp 0x180018c60
jmp 0x180018c70
jmp 0x180018c80
jmp 0x180018c90
mov qword [rbp + 0x78], r12
mov eax, r15d
and eax, 0x1102480
mov ecx, r8d
and ecx, 0x1c040045
or ecx, eax
xor ecx, 0x1c040045
mov edx, r8d
xor edx, 0x1d1424c5
and edx, r8d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe2ebdb3a
and edx, 0x1d1424c5
or edx, eax
mov eax, edx
not eax
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov edx, r15d
and edx, 0xfffffffe
mov ecx, r8d
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x44d8e44f
and ecx, 0xbb271bb0
or ecx, edx
mov ebx, ecx
xor ebx, 0x8041390
xor ecx, 0x44d8e44f
mov edx, eax
xor edx, ecx
and edx, eax
mov edi, eax
not edi
and edi, 0xf33bac6b
and eax, 0xcc45394
or eax, edi
and ecx, 0xf33bac6b
and ebx, 0xcc45394
or ebx, ecx
xor ebx, eax
mov edi, edx
not edi
mov ecx, ebx
not ecx
mov eax, edi
and eax, 0xa3a4918
and edx, 0xf5c5b6e7
or edx, eax
or edi, ecx
and ecx, 0xa3a4918
and ebx, 0xf5c5b6e7
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov eax, r15d
and eax, 0xa3fa6da3
and r8d, 0x5c05925c
or r8d, eax
mov eax, r8d
xor eax, 0xc000000
xor r8d, 0x804100
or r15d, 0x1dce493a
mov ecx, r15d
not ecx
or r8d, 0x20b2c5
and r8d, 0x10a4f3dd
and eax, 0xd4a0822
or eax, r8d
and r15d, 0x10a4f3dd
and ecx, 0xe2110400
or ecx, r15d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xe231b6c5
and ecx, 0x1dce493a
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, edi
and eax, 0xf17d1078
and ecx, 0xe82ef87
or ecx, eax
xor ecx, edi
xor ecx, 0xf17d1078
and ecx, edi
not edi
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xcfea563f
and eax, 0x3015a9c0
or eax, esi
or edx, ebx
and ebx, 0xcfea563f
and ecx, 0x3015a9c0
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
not edx
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x4adaefcf
and edx, 0xb5251030
or edx, eax
xor edx, 0xb5251030
setne r8b
sete r10b
mov eax, dword [rbp + 0xe0]
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r9b
mov edx, r9d
and dl, r11b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, r10d
xor cl, r8b
mov edi, ecx
xor dil, 1
mov esi, ebx
or sil, dl
and bl, sil
xor sil, 1
mov eax, esi
xor al, dl
and al, sil
and sil, dl
or sil, bl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, edi
xor dl, r8b
mov eax, edi
or al, cl
xor al, cl
and cl, al
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ecx
or al, r10b
xor cl, r10b
not cl
and cl, r10b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
and dil, r8b
or dil, dl
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r15d, esi
xor r15b, 1
mov eax, r15d
and al, sil
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov r12d, eax
xor r12b, 1
and r12b, al
mov edi, edx
xor dil, 1
mov r14d, edi
or r14b, dl
mov eax, r14d
xor al, 1
mov ebx, r12d
xor bl, r15b
and bl, r12b
mov ecx, r12d
xor cl, 1
and cl, sil
and r12b, r15b
or r12b, cl
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ebx, r14d
and bl, al
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dil
and bl, dl
or bl, cl
xor r14b, dil
or al, dl
xor al, 1
or al, r14b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
and sil, bl
mov eax, esi
and al, bl
xor sil, bl
or sil, al
mov eax, r12d
xor al, 1
and al, sil
xor sil, 1
and sil, r12b
or sil, al
mov eax, r11d
and al, r10b
mov ebx, r11d
xor bl, r10b
or bl, al
xor bl, 1
and r10b, r9b
and r11b, r8b
or r11b, r10b
xor r11b, bl
xor r11b, 1
and bl, r11b
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and dl, al
and r8b, bl
and cl, al
or cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, esi
and dl, al
xor al, sil
xor sil, 1
and cl, sil
or dl, cl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180019082
xor cl, al
test cl, 1
jne 0x180019082
nop
jmp 0x180019080
mov rax, qword [rbp + 0x88]
lea rdi, [rax + 0x108]
movabs rax, 0xabb517c9658573e9
movabs rcx, 0x544ae8369a7a8c18
add rcx, rax
movabs rax, 0xabac5121e8546c03
add rcx, rax
sub rax, rcx
movabs rcx, 0xf9d4294df786369d
add rax, rcx
movabs rcx, 0x7404195e085cd719
add rax, rcx
mov qword [rbp + 0x90], rax
movabs rax, 0x3317d4c56544286b
movabs rdx, 0x2370b2fa18217446
add rdx, rax
movabs rcx, 0x2d3a9dc9c6857202
sub rdx, rcx
sub rdx, rax
movabs rax, 0x4bcd4e29b32cde2e
sub rdx, rax
movabs rcx, 0x252bd1d317987a8e
sub rdx, rcx
add rdx, rax
movabs rax, 0xc47ec0932ac6e4bc
sub rdx, rax
mov qword [rbp + 0x98], rdx
xor r13d, r13d
mov qword [rbp + 0xb0], rdi
mov rax, qword [rbp + 0x88]
movzx eax, word [rax + 6]
cmp r13, rax
lea r12, section..data
jae 0x18001cef2
mov r15d, dword [0x18008624c]
lea ecx, [r15 - 1]
imul ecx, r15d
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xa648fbd8
and eax, 0x59b70427
or eax, ebx
mov ebx, eax
xor ebx, 0x8310006
and ebx, 0xa3118de
xor eax, 0x53861cf9
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xc1269339
and eax, 0x3ed96cc6
or eax, ebx
mov esi, eax
xor esi, 0x3ed96cc6
xor eax, 0x40208020
and edx, 0xcf2e55f4
and ecx, 0x30d1aa0b
or ecx, edx
mov edx, ecx
xor edx, 0x30d1aa0b
xor ecx, 0xc80c44a0
and ecx, 0xc8cdceab
mov edi, edx
and edi, 0x37323154
or edi, ecx
xor edi, 0x3d03298a
and edx, 0xf5cee721
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xb289f3e4
and edx, 0x4d760c1b
or edx, ecx
mov edi, edx
xor edi, 0x9560819
xor edx, 0xb289f3e4
mov ebx, esi
xor ebx, edx
and ebx, esi
and eax, 0x46a184a6
and esi, 0xb95e7b59
or esi, eax
and edx, 0x46a184a6
and edi, 0xb95e7b59
or edi, edx
xor edi, esi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, edi
xor ecx, 0xa3118de
and ecx, edi
not edi
and edi, 0xa3118de
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, eax
not edx
or edx, ebx
or ecx, 0x36dba465
mov edi, ecx
not edi
or ebx, 0xc9245b9a
mov eax, ebx
not eax
and ecx, 0x8f1b0992
and edi, 0x40245208
or edi, ecx
and ebx, 0x8f1b0992
and eax, 0x30c0a465
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xf20e379b
and eax, 0xdf1c864
or eax, ecx
mov ecx, eax
xor ecx, 0x3b2a6c00
mov ebx, edx
mov r8d, edx
and r8d, ecx
xor ecx, edx
not edx
mov esi, eax
xor esi, 0xc4d593ff
or edx, 0x332fc53e
mov edi, edx
not edi
or ebx, 0xccd03ac1
and edx, 0xdcfd41c2
and edi, 0x3a01
or edi, edx
mov edx, ebx
not edx
xor eax, 0x805a93e
and eax, esi
or esi, 0x332fc53e
and ebx, 0xdcfd41c2
and edx, 0x2302843c
or edx, ebx
mov ebx, esi
not ebx
xor edx, edi
mov edi, esi
and edi, 0xe87a14a8
and ebx, 0x4802a41
or ebx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xe87a14a8
and eax, 0x1785eb57
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
or ecx, r8d
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xd72db8e3
and esi, 0x28d2471c
or esi, ebx
or edx, ecx
and ecx, 0xd72db8e3
and eax, 0x28d2471c
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x833f0534
and edx, 0x685d18da
mov ecx, eax
and ecx, 0x97a2e725
or ecx, edx
xor ecx, 0x97a2e725
or ecx, eax
and eax, 0x7cc0facb
or eax, ebx
mov edx, eax
xor edx, 0x2280004
xor eax, 0x5040fa8a
and eax, 0xd157ffba
and edx, 0x2ea80045
or edx, eax
mov esi, edx
xor esi, 0x4a00041
xor edx, 0xc1420028
and edx, 0xeb4a002c
and esi, 0x14b5ffd3
or esi, edx
mov edx, esi
xor edx, 0x21020008
xor esi, 0x14b5ffd3
mov eax, ecx
not eax
and eax, 0x3a67a012
and ecx, 0xc5985fed
or ecx, eax
mov edi, ecx
xor edi, 0x440059e8
xor ecx, 0x3a67a012
and edx, 0x3536e408
mov ebx, esi
and ebx, 0xcac91bf7
or ebx, edx
xor ebx, 0xcac91bf7
mov edx, ebx
and edx, 0x7c40d9f8
and esi, 0x83bf2607
or esi, edx
or edi, 0x83bf2607
mov edx, edi
not edx
mov eax, ebx
and eax, ecx
xor ebx, ecx
or ecx, 0x7c40d9f8
and edi, 0xd12c9add
and edx, 0x2c404120
or edx, edi
mov edi, ecx
not edi
and ecx, 0xd12c9add
and edi, 0x2932402
or edi, ecx
xor edi, edx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
or ebx, eax
not ebx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x32c4392f
mov eax, ebx
and eax, 0xcd3bc6d0
or eax, edx
mov edx, eax
not edx
and edx, 0xda27fa17
and eax, 0x25d805e8
or eax, edx
mov edx, eax
xor edx, 0xe8e3c338
xor eax, 0x14141840
mov edi, edx
and edi, 0xe3ea248f
and eax, 0x1c15db70
or eax, edi
mov r10d, dword [0x180086250]
or edx, ebx
and ebx, 0xe3ea248f
and ecx, 0x1c15db70
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne dl
sete bl
cmp r10d, 9
setg al
cmp r10d, 0xa
setl r9b
mov r8d, ebx
and r8b, r9b
mov r14d, eax
and r14b, dl
or r14b, r8b
mov r8d, r14d
xor r8b, r9b
or r14b, r9b
xor r14b, 1
or r14b, r8b
mov r8d, r14d
xor r8b, 1
mov r11d, r9d
and r11b, dl
and bl, al
or bl, r11b
xor bl, 1
or bl, dl
xor dl, r9b
xor dl, 1
xor al, dl
and al, dl
xor al, 1
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, r8d
and bl, r14b
mov esi, ebx
xor sil, 1
xor bl, r8b
or sil, r14b
xor sil, 1
or sil, bl
mov ebx, r9d
mov r11d, r9d
mov edx, eax
or dl, r9b
and r9b, r8b
or r8b, r14b
xor r8b, 1
mov edi, esi
and dil, r8b
xor r8b, sil
or r8b, dil
and bl, al
xor r11b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov edx, r14d
xor dl, al
and dl, r14b
and al, r14b
mov qword [rbp + 0x80], r13
lea rbx, [r13*4]
add rbx, r13
mov rdi, qword [rbp + 0xb0]
lea rbx, [rdi + rbx*8]
add rbx, 0xc
mov qword [rbp + 0x70], rbx
or al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
mov ecx, ebx
and cl, 1
or dl, al
mov eax, edx
and al, 1
cmp cl, al
jne 0x18001964b
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18001cef0
mov rcx, qword [rbp + 0x70]
mov edx, dword [rcx]
mov eax, dword [rcx + 8]
mov ecx, dword [rcx + 4]
mov qword [rbp + 0xd0], rcx
add rdx, qword [rbp + 0x78]
mov qword [rbp + 0xe0], rdx
add rax, r12
add rax, 0x7ec
mov qword [rbp + 0xd8], rax
movabs rax, 0xd1235cce79407843
mov rcx, rax
movabs rax, 0xad849e1c6bf359a3
sub rcx, rax
mov qword [rbp + 0xb8], rcx
jmp 0x1800196be
mov rax, qword [rbp + 0xc0]
add qword [rbp + 0xd0], rax
add qword [rbp + 0xd8], 1
add qword [rbp + 0xe0], 1
lea ebx, [r15 - 1]
imul ebx, r15d
mov eax, ebx
not eax
mov edx, eax
and edx, 0x1f9d89f0
mov edi, ebx
xor edi, 0xa4b9d285
and edi, ebx
or eax, ebx
and ebx, 0xe062760f
or ebx, edx
mov edx, ebx
xor edx, 0xa0001204
xor ebx, 0x4998080
or ebx, 0x5b462d7a
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0x12ee6c63
and edx, 0xa4119284
or edx, esi
or ebx, ecx
and ecx, 0x12ee6c63
and edi, 0xed11939c
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xf8ca8430
and ebx, 0x7357bcf
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa180a100
xor ebx, 0x4c321684
and ebx, 0x4e3e1ece
and ecx, 0xb1c1e131
or ecx, ebx
mov r8d, ecx
xor r8d, 0xb1c1e131
xor ecx, 0x4e3e1ece
mov edx, eax
not edx
and edx, r8d
or r8d, eax
mov edi, r8d
not edi
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0x89c5b85e
and edi, 0x763a47a1
or edi, edx
or r8d, ecx
and ecx, 0x89c5b85e
and eax, 0x763a47a1
or eax, ecx
xor eax, edi
not r8d
or r8d, eax
mov esi, r8d
not esi
mov eax, r8d
and eax, 0x88fa7765
mov edx, esi
and edx, 0x7705889a
or edx, eax
xor edx, 0x2d3ec35d
or edx, r8d
mov ecx, edx
not ecx
mov eax, esi
and eax, 0xa5c4b438
mov ebx, r8d
xor ebx, 0x5a3b4bc7
or ebx, eax
mov eax, ebx
not eax
mov edi, ecx
xor edi, ebx
and edi, ecx
and edx, 0xaaa7d8ef
and ecx, 0x55582710
or ecx, edx
and ebx, 0xaaa7d8ef
and eax, 0x55582710
or eax, ebx
xor eax, ecx
mov r14d, edi
not r14d
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0xb2007331
and edi, 0x4dff8cce
or edi, edx
or r14d, ecx
and ecx, 0xb2007331
and eax, 0x4dff8cce
or eax, ecx
xor eax, edi
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x4610220a
mov ecx, r14d
and ecx, 0x10020800
or ecx, eax
xor ecx, 0x10020800
and r14d, 0xa9edd5f5
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x9b85f995
and r14d, 0x647a066a
or r14d, eax
mov r9d, r14d
xor r9d, 0x97ac9859
and r8d, 0x7995452f
mov ecx, esi
and ecx, 0x866abad0
or ecx, r8d
mov edx, ecx
xor edx, 0x866abad0
mov edi, ecx
xor edi, 0x9dc4a62d
and edi, edx
and esi, 0x1bae1cfd
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0x31f61f58
and esi, 0xce09e0a7
or esi, eax
mov eax, esi
xor eax, 0x5255c13
and edx, 0xfffffffe
xor ecx, 0x7995452e
or ecx, edx
mov edx, ecx
not edx
xor esi, 0x2a5803a4
mov edi, esi
and edi, 0xf08aa14c
and eax, 0xf755eb3
or eax, edi
or esi, ecx
and ecx, 0xf08aa14c
and edx, 0xf755eb3
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x95278ad2
and ecx, 0x6ad8752d
or ecx, eax
xor ecx, 0x6ad8752d
or ecx, esi
mov eax, ecx
not eax
xor r14d, 0x685367a6
and eax, r14d
or r14d, ecx
mov edx, r14d
not edx
and ecx, r9d
or ecx, eax
mov eax, ecx
not eax
mov edi, r14d
and edi, 0xf470955
and edx, 0xf0b8f6aa
or edx, edi
or r14d, eax
and eax, 0xf470955
and ecx, 0xf0b8f6aa
or ecx, eax
xor ecx, edx
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
mov eax, r14d
xor eax, 0xfb06daa2
and eax, r14d
mov edx, ecx
and edx, 0xb76790e
and r14d, 0xf48986f1
or r14d, edx
not r14d
or r14d, ecx
and ecx, 0xfb06daa2
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3a9ff4ba
and eax, 0xc5600b45
or eax, ecx
mov ecx, eax
xor ecx, 0xa02d104
xor eax, 0xc0192c10
and ecx, 0xb82d30c
and eax, 0xf47d2cf3
or eax, ecx
mov ecx, eax
xor ecx, 0xf4aa02
xor eax, 0xf47d2cf3
and eax, ecx
mov r8d, r14d
not r8d
mov ecx, eax
mov edx, eax
xor edx, 0xf962b621
and edx, eax
not eax
and eax, 0xad79da54
and ecx, 0x528625ab
or ecx, eax
mov r9d, ecx
xor r9d, 0x20624a8
xor ecx, 0xad79da54
mov esi, ecx
or esi, 0x69d49de
mov edi, esi
not edi
mov eax, r14d
xor eax, 0x69d49de
mov r11d, eax
and r11d, r14d
and eax, r8d
mov ebx, edx
not ebx
mov r12d, esi
and r12d, 0x57bbea38
and edi, 0xa8401401
or edi, r12d
or esi, ebx
and ebx, 0x57bbea38
and edx, 0xa84415c7
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, ecx
and edx, 0x71f10b43
and r9d, 0x8e0ef4bc
or r9d, edx
or ecx, r8d
and r8d, 0x71f10b43
and r14d, 0x8e0ef4bc
or r14d, r8d
xor r14d, r9d
not ecx
or ecx, r14d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xe8746c9f
and eax, ecx
not ecx
and ecx, 0x2020641d
and edx, 0xc8540882
or edx, ecx
xor edx, 0xc8540882
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x320c612e
and eax, 0xcdf39ed1
or eax, ecx
mov ecx, eax
xor ecx, 0x2cb08040
xor eax, 0xd10e74bf
mov edx, eax
and edx, 0xd24f4f8d
and ecx, 0x2db0b072
or ecx, edx
xor ecx, 0x2db0b072
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne sil
sete r14b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r13b
mov ecx, r13d
xor cl, r9b
or cl, r13b
mov ebx, ecx
xor bl, 1
mov r12d, r14d
xor r12b, sil
mov r11d, r12d
xor r11b, 1
mov edx, ebx
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, ebx
and al, cl
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
mov edi, eax
and dil, dl
xor al, 1
and al, r8b
or al, dil
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, r13b
mov r8d, eax
xor r8b, 1
mov ecx, r9d
or cl, bl
xor bl, r9b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edi, r8d
and dil, al
mov edx, edi
and dl, r8b
xor dil, r8b
or dil, dl
mov edx, edi
xor dl, 1
and dl, bl
and dil, cl
or dil, dl
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dil
xor dil, 1
xor al, 1
or dil, bl
xor dil, 1
or dil, al
mov eax, esi
and al, r12b
and r12b, r14b
mov edx, esi
and dl, r11b
or dl, r12b
xor dl, 1
or dl, r14b
and r11b, r14b
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, al
mov r11d, ebx
and r11b, cl
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor bl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, bl
mov ebx, edx
xor bl, 1
and bl, r11b
xor r11b, 1
and r11b, dl
or r11b, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
xor r11b, dil
mov r8d, r11d
xor r8b, 1
mov eax, r14d
and al, r13b
mov ecx, r9d
and cl, sil
or cl, al
xor r13b, cl
and r13b, cl
or r14b, r9b
xor r14b, 1
xor sil, r9b
and sil, r9b
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, r13b
xor r13b, 1
and sil, r13b
or sil, cl
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
xor sil, 1
mov eax, esi
xor al, r13b
or sil, r13b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, sil
mov edx, eax
xor dl, 1
mov r9d, edx
mov ebx, ecx
or dl, cl
xor cl, 1
and r9b, cl
and bl, al
or bl, r9b
xor al, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov edi, eax
xor dil, r9b
and dil, al
mov ecx, r8d
and cl, r11b
mov esi, ecx
and sil, r11b
mov ebx, ecx
xor bl, r11b
or bl, sil
xor bl, 1
mov edx, ebx
xor dl, dil
xor dl, 1
and dl, dil
or bl, dil
xor bl, 1
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
xor r8b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, al
or cl, dl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
nop word cs:[rax + rax]
test al, 1
je 0x180019e00
mov rcx, qword [rbp + 0xd0]
cmp rcx, 1
jb 0x18001aa07
mov rax, qword [rbp + 0xb8]
sub rax, rcx
movabs rcx, 0xad849e1c6bf359a3
add rax, rcx
movabs rcx, 0xd1235cce79407843
sub rax, rcx
movabs rcx, 0xe53306147872e488
movabs rdx, 0x176e26fde179d2ff
mov rbx, rdx
add rdx, rcx
sub rcx, rdx
add rcx, rax
movabs rax, 0xd2e05736b24104d5
add rcx, rax
add rcx, rbx
sub rcx, rax
movabs rdx, 0x92cf9519ebfac2f3
mov rax, rdx
movabs rbx, 0x72c56af379f2039c
mov rsi, rbx
sub rax, rbx
movabs rbx, 0x7681eb28a116d5c9
mov rdi, rbx
add rax, rbx
add rax, rsi
movabs rbx, 0x6817c4f1ea84377a
add rax, rbx
sub rax, rdx
sub rax, rbx
movabs rbx, 0xfdc1c277b0d8863c
lea rdx, [rbx + rdi]
sub rbx, rdx
movabs rdx, 0xc58b34db975163a3
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x7f2dcad3d98fad10
add rcx, rdx
movabs rbx, 0x15690f67ccab0cb8
mov rdi, rbx
add rcx, rbx
sub rdx, rcx
movabs rcx, 0xf3c882161b91dcff
add rdx, rcx
sub rcx, rdx
movabs rdx, 0x3ddd2102957b5e99
mov rbx, rdx
sub rcx, rdx
movabs rdx, 0xf84ea8c59df3ce80
sub rcx, rdx
add rcx, rbx
add rcx, rax
add rcx, rdx
movabs rax, 0x13c44134bb68e593
mov rdx, rax
add rcx, rax
movabs rax, 0xcf58b91174d8abc6
sub rcx, rax
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0xb6a7b81fef891684
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs r9, 0xded75dd20a22a432
mov r12, r9
sub r12, rcx
mov rax, qword [rbp + 0xd8]
mov al, byte [rax]
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], al
mov r15d, dword [0x18008624c]
lea r14d, [r15 - 1]
imul r14d, r15d
mov r8d, r14d
not r8d
mov edx, r8d
and edx, r14d
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x6e4fe358
and edx, 0x91b01ca7
or edx, eax
mov edi, edx
xor edi, 0x91b01ca7
xor edx, 0x6a05e218
and edx, 0x6a85ee99
mov eax, edi
and eax, 0x957a1166
or eax, edx
xor eax, 0xee5519a7
and edi, 0x84d0f73e
or edi, eax
mov eax, edi
not eax
mov edx, r14d
and edx, 0xdea504dd
mov ecx, r8d
and ecx, 0x215afb22
or ecx, edx
xor ecx, 0xa58a0c1c
mov esi, r8d
and esi, 0x7b2f08c1
or esi, ecx
mov edx, esi
not edx
mov ecx, edi
or ecx, esi
not ecx
and edi, 0x85c924e6
and eax, 0x7a36db19
or eax, edi
and esi, 0x85c924e6
and edx, 0x7a36db19
or edx, esi
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x84d0f73f
and ecx, edx
not edx
and edx, 0x4d04630
and eax, 0x8000b10f
or eax, edx
xor eax, 0x8000b10f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9e6a7b47
and ecx, 0x619584b8
or ecx, eax
mov eax, ecx
xor eax, 0x61140420
xor ecx, 0x1a401a42
and ecx, 0x1ac19ada
and eax, 0xe53e6525
or eax, ecx
mov edx, eax
xor edx, 0x1ac19ada
and r8d, 0x805b142
mov ecx, r14d
and ecx, 0xa0920898
or ecx, r8d
xor ecx, 0xa0920898
and r14d, 0x57684625
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x57684625
and r14d, 0xa897b9da
or r14d, ecx
mov edi, eax
xor edi, 0x843e2404
and edi, 0x9e3f36c4
xor eax, 0x2823e8a0
and eax, edx
mov ecx, edx
and ecx, 0x61c0c93b
or ecx, edi
mov r8d, ecx
mov r10d, r14d
not r10d
mov edi, r10d
and edi, 0x89de20bd
and r14d, 0x7621df42
or r14d, edi
mov r11d, r14d
xor r11d, 0x7621df42
xor ecx, 0x9e3f36c4
mov edi, ecx
or edi, 0xcd1d8d85
mov esi, edi
not esi
mov edx, edi
and edx, 0xb1b1c20
and esi, 0x30e0625a
or esi, edx
mov edx, eax
not edx
or edi, edx
and edx, 0xb1b1c20
and eax, 0xf4e4e3df
or eax, edx
mov edx, r14d
xor edx, 0xbb3c52c7
and edx, r11d
or r10d, 0x32e2727a
xor eax, esi
not edi
or edi, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x474e2718
and edx, 0xb8b1d8e7
or edx, esi
mov ebx, r10d
not ebx
or eax, r10d
and r10d, 0x474e2718
and ebx, 0x88118885
or ebx, r10d
xor ebx, edx
not eax
or eax, ebx
mov edx, edi
not edx
and edx, 0x2d88d5b8
and edi, 0xd2772a47
or edi, edx
mov edx, eax
not edx
and edx, 0x2d88d5b8
and eax, 0xd2772a47
or eax, edx
movabs r13, 0x296483723365a05a
add r12, r13
sub r12, r9
mov qword [rbp + 0xc0], r12
xor r8d, 0x400119
xor eax, edi
mov edx, ecx
and edx, 0x6f87c862
and r8d, 0x9078379d
or r8d, edx
mov r10d, dword [0x180086250]
xor r14d, 0x89de20bd
or ecx, r14d
and r14d, 0x6f87c862
and r11d, 0x9078379d
or r11d, r14d
xor r11d, r8d
not ecx
or ecx, r11d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb22d4c30
and ecx, 0x4dd2b3cf
or ecx, eax
mov eax, ecx
xor eax, 0x49803081
xor ecx, 0x82240c20
and ecx, 0x86768f6e
and eax, 0x79897091
or eax, ecx
mov ecx, eax
xor ecx, 0x8400050c
xor eax, 0x1880091
and eax, 0x3fe8af3
and ecx, 0xfc01750c
or ecx, eax
mov eax, ecx
xor eax, 0xfc002100
xor ecx, 0x3b602f2
and ecx, 0x3b756fe
and eax, 0xfc48a901
or eax, ecx
mov ecx, eax
xor ecx, 0x2a7120a
xor eax, 0x8c08a100
and eax, 0x8d18e5f4
and ecx, 0x72e71a0b
or ecx, eax
xor ecx, 0x72e71a0b
sete r8b
setne r11b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dil
mov eax, edi
xor al, sil
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov r14d, eax
xor r14b, bl
or bl, al
and al, sil
mov r12d, eax
xor r12b, 1
mov edx, r12d
and dl, al
mov ecx, edx
xor dl, al
xor cl, 1
or cl, r12b
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
or bl, r14b
xor bl, cl
mov eax, ebx
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
mov r14d, edx
xor r14b, 1
and r14b, dl
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
or r14b, cl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r8d
xor cl, r11b
and cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
xor cl, bl
or bl, dl
xor cl, 1
xor bl, 1
or bl, cl
xor r14b, r11b
xor bl, sil
or sil, r11b
xor dil, r8b
xor dil, 1
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
not r13
mov qword [rbp + 0xd0], r13
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
mov r8d, r14d
xor r8b, 1
or dl, cl
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
mov eax, edx
or al, r14b
xor al, 1
xor dl, r14b
xor dl, 1
and dl, r14b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov ebx, r8d
or bl, dl
mov eax, ebx
not al
and al, 1
xor dl, r8b
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x1800196a0
xor dl, 1
or bl, dl
xor bl, 1
test bl, 1
jne 0x1800196a0
nop
mov rdx, qword [rbp + 0xd8]
movzx eax, byte [rdx]
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], al
movzx eax, byte [rdx]
mov byte [rcx], al
mov r15d, dword [0x18008624c]
mov r10d, dword [0x180086250]
lea eax, [r15 - 1]
imul eax, r15d
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0xf9c41f7e
and edx, eax
mov ecx, eax
or ecx, 0x63be081
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4c8a310
mov esi, r8d
and esi, 0xf9041c6e
or esi, edi
or ecx, ebx
and ebx, 0x4c8a310
and edx, 0xfb375cef
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3527fd0f
and ecx, 0xcad802f0
or ecx, edx
mov edx, ecx
xor edx, 0x214148c
xor ecx, 0xcce3e271
and edx, 0xc294b68d
mov ebx, ecx
and ebx, 0x3d6b4972
or ebx, edx
xor ebx, 0xc294b68c
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb92b17f1
and ecx, 0x46d4e80e
or ecx, edx
mov r11d, ecx
xor r11d, 0x46d4e80e
mov edx, r8d
and edx, 0x9957b80f
mov ebx, eax
and ebx, 0x66a847f0
or ebx, edx
mov edx, ebx
xor edx, 0x66a847f0
xor ebx, 0x19423005
and ebx, 0x39e232c5
mov esi, edx
and esi, 0xc61dcd3a
or esi, ebx
xor esi, 0xc61dcd3b
and edx, 0xfffffffe
or edx, esi
mov ebx, edx
not ebx
mov edi, r11d
xor edi, edx
and edi, r11d
xor ecx, 0xb92b17f1
and ecx, ebx
and edx, r11d
or edx, ecx
mov r11d, edi
not r11d
mov ebx, edx
not ebx
mov esi, r11d
and esi, 0x3a19d8f1
and edi, 0xc5e6270e
or edi, esi
or r11d, ebx
and ebx, 0x3a19d8f1
and edx, 0xc5e6270e
or edx, ebx
xor edx, edi
not r11d
or r11d, edx
and r8d, 0x6885f0ef
and eax, 0x977a0f10
or eax, r8d
mov esi, eax
xor esi, 0x36a0100
xor eax, 0x40042020
and eax, 0xd4142e30
and esi, 0x2bebd1cf
or esi, eax
mov eax, esi
xor eax, 0x94100c10
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x21830888
mov ecx, r11d
and ecx, 0x502434
or ecx, edx
xor ecx, 0x502434
mov ebx, r11d
and ebx, 0xde2cd343
or ebx, ecx
xor esi, 0x2bebd1cf
mov ecx, esi
and ecx, 0x6207b36c
and eax, 0x9df84c93
or eax, ecx
mov ecx, eax
xor ecx, 0x9df84c93
xor eax, 0x43d49fd0
and eax, ecx
or esi, 0x21d32cbc
mov ecx, esi
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x1b3c9064
and eax, 0xe4c36f9b
or eax, edi
or edx, esi
and esi, 0x1b3c9064
and ecx, 0xc4004303
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, 0xa63862ca
and ebx, 0x59c79d35
or ebx, eax
mov eax, edx
not eax
and eax, 0xa63862ca
and edx, 0x59c79d35
or edx, eax
xor edx, ebx
and r8d, 0xc6991fe5
and r11d, 0x3966e01a
or r11d, r8d
mov eax, r11d
xor eax, 0x30608018
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x491f7ae6
and edx, 0xb6e08519
or edx, ecx
xor r11d, 0x40191ae4
and r11d, 0x491f7ae6
and eax, 0xb6e08519
or eax, r11d
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r12b
sete r14b
cmp r10d, 9
setg r13b
cmp r10d, 0xa
setl dil
mov ecx, edi
xor cl, r13b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, r14d
xor bl, r12b
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov ecx, r9d
and cl, bl
xor bl, r9b
or r9b, r14b
or bl, cl
mov r11d, ebx
xor r11b, 1
mov edx, eax
xor dl, 1
mov ecx, r13d
and cl, al
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
and dl, dil
or cl, dl
xor cl, 1
or cl, dil
xor cl, 1
xor al, 1
or al, r8b
mov edx, eax
and dl, dil
xor al, 1
and al, r13b
or al, dl
xor al, cl
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
and al, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, eax
or dl, r8b
mov esi, r9d
xor sil, r8b
and sil, r9b
and r8b, r9b
xor r9b, 1
xor bl, dl
or dl, r11b
xor dl, 1
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ebx
xor dl, r9b
and bl, dl
and dl, r9b
mov r11d, ebx
xor r11b, 1
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
and al, r9b
or r8b, al
xor sil, 1
xor r8b, 1
mov eax, esi
xor al, r8b
or r8b, sil
xor r8b, 1
or r8b, al
mov ebx, r8d
xor bl, 1
and bl, r8b
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov r11d, r8d
and r11b, bl
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov r9d, r8d
and r9b, r11b
xor r11b, r8b
or r11b, r9b
mov r8d, eax
xor r8b, 1
and r8b, r11b
xor r11b, 1
and r11b, al
or r11b, r8b
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, 1
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, dl
xor dl, al
and dl, al
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, r13d
xor dl, r14b
not dl
and dl, r14b
mov ebx, r13d
or bl, r14b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r14b, r13b
or r13b, r12b
and dil, r12b
or dil, r14b
xor dil, 1
mov edx, r13d
xor dl, dil
or dil, r13b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dil, dl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, ebx
xor dl, 1
and dl, dil
xor dil, 1
mov eax, ebx
xor al, dil
and al, bl
and dil, bl
or dil, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or dl, dil
mov r8d, edx
xor r8b, 1
and r8b, bl
or bl, dl
and dl, al
or dl, r8b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r8d, edx
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
xor al, 1
or bl, dl
xor bl, 1
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 r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
xor bl, al
xor bl, 1
or bl, dl
xor bl, 1
or r8b, cl
xor al, cl
and al, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800196a0
xor cl, al
test cl, 1
je 0x18001a480
jmp 0x1800196a0
mov eax, dword [0x180086244]
lea edi, [rax - 1]
mov qword [rbp + 0xd8], rax
imul edi, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, edi
mov edx, ecx
not edx
mov eax, edi
and eax, 0x6cd2a693
mov ebx, r8d
and ebx, 0x932d596c
or ebx, eax
mov esi, edi
or esi, edx
and edx, 0x6cd2a693
and ecx, 0x932d596c
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov edx, esi
not edx
mov dword [rbp + 0xb8], r8d
mov ecx, r8d
and ecx, 0x58a2b764
mov dword [rbp + 0xc0], edi
and edi, 0xa75d489b
or edi, ecx
mov ecx, edi
xor ecx, 0xa75d489b
xor edi, 0x48a29464
and edi, 0x48ffdc7d
mov ebx, ecx
and ebx, 0xb7002382
or ebx, edi
xor ebx, 0xb7002382
or ebx, ecx
mov r8d, ebx
not r8d
and edx, 0x1b6ec5bb
mov ecx, esi
and ecx, 0xe4913a44
or ecx, edx
mov r9d, ecx
xor r9d, 0xe4913a44
xor ecx, 0x1b6ec5bb
mov edx, r9d
and edx, 0x9cf2d146
and esi, 0x630d2eb9
or esi, edx
mov edi, ebx
and edi, 0x9cf2d146
mov edx, r8d
and edx, 0x630d2eb9
or edx, edi
mov eax, esi
not eax
and eax, 0x4cf27f7d
and esi, 0xb30d8082
or esi, eax
mov eax, edx
not eax
and eax, 0x4cf27f7d
and edx, 0xb30d8082
or edx, eax
xor edx, esi
mov eax, ecx
and eax, 0xc4cea09
and r9d, 0xf3b315f6
or r9d, eax
or ecx, r8d
and r8d, 0xc4cea09
and ebx, 0xf3b315f6
or ebx, r8d
xor ebx, r9d
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x4b0632d3
and ecx, 0xb4f9cd2c
or ecx, eax
mov ebx, ecx
xor ebx, 0x94784404
mov eax, edx
not eax
xor ecx, 0x4b0632d3
mov edi, eax
and edi, 0x2187abbb
and edx, 0xde785444
or edx, edi
or eax, ecx
and ecx, 0x2187abbb
and ebx, 0xde785444
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0xbf2da6d2
mov edx, ebx
and edx, 0xab7a59f3
and eax, 0x5485a60c
or eax, edx
xor eax, 0x6cb3410a
or eax, ebx
and ebx, 0x40d2592d
or ebx, ecx
mov r8d, ebx
xor r8d, 0xbf2da6d2
xor ebx, 0x40d2592d
mov ecx, r8d
and ecx, 0x17ed299a
mov edi, ebx
and edi, 0xe812d665
or edi, ecx
xor edi, 0xd0243163
mov ecx, ebx
and ecx, 0xc7c918f9
or ecx, edi
mov edi, ecx
not edi
mov esi, eax
not esi
and esi, ecx
or ecx, eax
mov edx, ecx
not edx
and eax, edi
or eax, esi
mov edi, eax
not edi
mov esi, ecx
and esi, 0x5e5f945a
and edx, 0xa1a06ba5
or edx, esi
or ecx, edi
and edi, 0x5e5f945a
and eax, 0xa1a06ba5
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x1d0c7b65
mov edx, ecx
not edx
or eax, 0xe2f3849a
mov edi, eax
not edi
and ecx, 0xcfcd9d80
and edx, 0x2032001a
or edx, ecx
and eax, 0xcfcd9d80
and edi, 0x10006265
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0x253a9c62
and edi, 0xdac5639d
or edi, eax
mov eax, ebx
and eax, 0x3a21fc8b
mov ecx, r8d
and ecx, 0xc5de0374
or ecx, eax
mov eax, ecx
not eax
and eax, 0x351acbd8
and ecx, 0xcae53427
or ecx, eax
xor ecx, 0xf3b3752
and r8d, 0x33b3e958
mov eax, ebx
and eax, 0xcc4c16a7
or eax, r8d
xor eax, 0xcc4c16a6
and ebx, 0xfffffffe
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x38c12e4d
and ebx, 0xc73ed1b2
or ebx, eax
mov eax, ebx
xor eax, 0x8302d080
xor ebx, 0x38410a41
and eax, 0x8382f48c
and ebx, 0x7c7d0b73
or ebx, eax
mov ecx, ebx
xor ecx, 0xa400
xor ebx, 0x20040172
and ebx, 0xa38651fe
and ecx, 0x5c79ae01
or ecx, ebx
mov esi, ecx
xor esi, 0x5c79ae01
mov r8d, edi
mov edx, edi
xor edx, 0xdff15aa3
and edx, edi
not edi
and edi, 0x519c9d3c
and r8d, 0xae6362c3
or r8d, edi
mov r9d, r8d
xor r9d, 0xae6362c3
mov eax, ecx
xor eax, 0x30010f2
and eax, 0x4f0012f3
xor ecx, 0x8388f4a2
and ecx, esi
and esi, 0xb0ffed0c
or esi, eax
mov r11d, esi
xor r11d, 0xb0ffed0c
mov ebx, r8d
xor ebx, 0x8e6dc79f
and ebx, r9d
mov edi, ebx
not edi
mov eax, edi
and eax, 0x61ca7a02
and ebx, 0x9e3585fd
or ebx, eax
mov eax, edx
not eax
or edi, eax
and eax, 0x61ca7a02
and edx, 0x9e3585fd
or edx, eax
mov eax, esi
xor eax, 0x90f14850
and eax, r11d
xor edx, ebx
not edi
or edi, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9e80b44c
and eax, 0x617f4bb3
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x9e80b44c
and ecx, 0x617f4bb3
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
mov r14d, dword [0x180086248]
or edx, eax
xor r8d, 0x519c9d3c
xor esi, 0x4f0012f3
mov eax, r8d
and eax, 0x8ba79d00
and r9d, 0x745862ff
or r9d, eax
or r8d, esi
and esi, 0x8ba79d00
and r11d, 0x745862ff
or r11d, esi
xor r11d, r9d
not r8d
or r8d, r11d
mov eax, r8d
not eax
and eax, 0x8377975c
and r8d, 0x7c8868a3
or r8d, eax
mov ecx, r8d
xor ecx, 0x48086880
xor r8d, 0x8377975c
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x34a21363
and edx, 0xcb5dec9c
or edx, ebx
or eax, r8d
and r8d, 0x34a21363
and ecx, 0xcb5dec9c
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0xa3644d13
and ecx, eax
mov edx, ebx
and edx, 0x508632d6
and eax, 0xaf79cd29
or eax, edx
xor eax, 0xb691bea1
or eax, ebx
and ebx, 0xa3644d13
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x23040939
and ecx, 0xdcfbf6c6
or ecx, edx
mov edx, ecx
xor edx, 0x3a058810
xor ecx, 0x80204420
and ecx, 0xc5ba77e5
and edx, 0x3a45881a
or edx, ecx
mov ecx, edx
xor ecx, 0x22058812
and ecx, 0xe6178c77
xor edx, 0xdc52046d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xebc7216
and edi, 0xf1438de9
or edi, ebx
or edx, ecx
and ecx, 0xebc7216
and eax, 0xf1438de9
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x234e56f0
and ecx, edx
not edx
and edx, 0x14e46c0
and eax, 0x22001030
or eax, edx
xor eax, 0x22001030
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc559da87
and ecx, 0x3aa62578
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xff0c79c9
and eax, ecx
not ecx
and ecx, 0x10c5008
and edx, 0xfe0029c1
or edx, ecx
xor edx, 0xfe0029c1
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc2b3d54
and eax, 0xf3d4c2ab
or eax, ecx
mov ecx, eax
xor ecx, 0xcd8bb62
mov edx, eax
xor edx, 0x21064480
and edx, 0x29965ec2
xor eax, 0xada08839
and eax, ecx
and ecx, 0xd669a13d
or ecx, edx
mov ebx, ecx
xor ebx, 0xd669a13d
xor ecx, 0x29965ec2
mov edx, ecx
or edx, 0x5e87cca4
mov edi, edx
not edi
mov esi, edx
and esi, 0xb5d57986
and edi, 0x280259
or edi, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xb5d57986
and eax, 0x4a2a8679
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa178335b
and edx, 0x5e87cca4
or edx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x4156414b
and edx, 0xbea9beb4
or edx, edi
or ebx, ecx
and ecx, 0x4156414b
and eax, 0xbea9beb4
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x9b726a85
and eax, ebx
not ebx
and ebx, 0x9b726a85
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x648d957a
and eax, 0x9b726a85
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7da8ef63
and eax, 0x8257109c
or eax, edx
xor eax, 0x7da8ef63
xor ecx, eax
test ecx, eax
setne sil
sete r8b
cmp r14d, 9
setg dil
mov dword [rbp + 0xe0], r14d
cmp r14d, 0xa
setl r11b
mov ebx, r8d
and bl, r11b
mov eax, edi
and al, sil
or al, bl
mov r9d, eax
not r9b
xor al, dil
xor al, 1
and r9b, dil
or r9b, al
mov r12d, r9d
xor r12b, 1
xor r11b, r8b
xor sil, r11b
and sil, r11b
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov r8d, edi
xor r8b, 1
mov ecx, esi
xor cl, 1
mov eax, esi
and al, cl
mov ebx, r8d
and bl, dil
mov r11d, eax
and r11b, sil
xor al, sil
or al, r11b
mov r11d, ebx
and r11b, r8b
xor bl, r8b
or bl, r11b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov esi, ebx
or sil, al
mov byte [rbp + 0xd0], sil
mov edx, r12d
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov edi, ecx
xor dil, 1
and dil, sil
mov r13d, ebx
and r13b, sil
xor sil, bl
mov r14d, r9d
and r14b, r12b
mov r8d, r14d
xor r8b, 1
or r8b, r12b
xor bl, r12b
or r12b, r9b
or dl, r12b
xor r12b, r9b
xor dl, 1
xor r12b, 1
mov r11d, edx
and r11b, r12b
xor r12b, dl
or r12b, r11b
mov dl, byte [rbp + 0xd0]
xor dl, 1
and cl, dl
or cl, dil
or sil, r13b
xor cl, 1
mov r11d, ecx
xor r11b, sil
or cl, sil
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
or dl, r12b
xor r12b, 1
xor dl, 1
or r12b, cl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
xor r14b, r9b
xor r8b, 1
or r8b, r14b
xor r8b, al
or al, r9b
xor al, 1
or al, bl
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r8b, r12b
mov eax, r8d
xor al, 1
and al, r12b
mov ecx, eax
and cl, r8b
test cl, 1
jne 0x18001c976
xor al, r8b
test al, 1
jne 0x18001c976
mov rdx, qword [rbp + 0x70]
mov eax, dword [rdx + 8]
lea rcx, section..data
add rax, rcx
add rax, 0x7ec
mov qword [rbp + 0xe0], rax
mov r11d, dword [rdx + 4]
mov eax, dword [rdx]
add rax, qword [rbp + 0x78]
mov qword [rbp + 0xd8], rax
movabs rax, 0xdf339dd7827401d2
mov rcx, rax
movabs rax, 0xb84552ccb03616d5
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x2a9371ff5966e604
mov rbx, rax
add rcx, rax
movabs rax, 0x9c4bc29b1d46b7b3
sub rcx, rax
sub rcx, rbx
add rcx, rdx
mov qword [rbp + 0xb8], rcx
jmp 0x18001b2c4
movabs rax, 0xc008f8df86400df5
mov r11, qword [rbp + 0xd0]
add r11, rax
add qword [rbp + 0xe0], 1
add qword [rbp + 0xd8], 1
lea r12d, [r15 - 1]
imul r12d, r15d
mov r14d, r12d
not r14d
mov r13d, r14d
and r13d, r12d
mov eax, r13d
not eax
mov edx, r12d
and edx, 0xbc89bf99
mov ecx, r14d
and ecx, 0x43764066
or ecx, edx
mov ebx, eax
and ebx, 0xbc89bf99
mov edx, r13d
and edx, 0x43764066
or edx, ebx
xor edx, ecx
mov ecx, r12d
mov dword [rbp + 0xd0], eax
or ecx, eax
not ecx
mov dword [rbp + 0xc0], ecx
or edx, ecx
mov eax, edx
not eax
and edx, 0x412a8e4a
and eax, 0xbed571b5
or eax, edx
mov ecx, eax
xor ecx, 0xbed571b5
mov edx, eax
xor edx, 0x4120064a
mov ebx, r14d
and ebx, 0xd3be4021
mov esi, r12d
and esi, 0x2c41bfde
or esi, ebx
xor esi, 0x2c41bfde
mov edi, esi
xor edi, r14d
and edi, esi
and edx, 0x49b4274f
xor eax, 0x6765d598
and eax, ecx
and ecx, 0xb64bd8b0
or ecx, edx
mov ebx, ecx
xor ebx, 0xb64bd8b0
mov r8d, edi
mov edx, edi
xor edx, 0xd9b0a42d
and edx, edi
not edi
and edi, 0xbc98b2fb
and r8d, 0x43674d04
or r8d, edi
mov edi, r8d
xor edi, 0x43674d04
mov esi, ebx
and esi, 0xd9b0a42d
mov r9d, esi
and r9d, eax
xor eax, esi
mov esi, edi
and esi, 0xd9b0a42d
or eax, r9d
mov r9d, esi
and r9d, edx
xor edx, esi
or edx, r9d
mov esi, eax
not esi
and esi, 0xe022871
and eax, 0xf1fdd78e
or eax, esi
mov esi, edx
not esi
and esi, 0xe022871
and edx, 0xf1fdd78e
or edx, esi
xor ecx, 0x49b4274f
xor r8d, 0xbc98b2fb
xor edx, eax
mov eax, ecx
and eax, 0xef463934
and ebx, 0x10b9c6cb
or ebx, eax
or ecx, r8d
and r8d, 0xef463934
and edi, 0x10b9c6cb
or edi, r8d
xor edi, ebx
not ecx
or ecx, edi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x7b3e287a
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0xcc690c21
and eax, 0x3396f3de
or eax, ebx
xor eax, 0xcc690c20
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, 0x7b3e287a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x84c1d784
and edx, 0x7b3e287b
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x68c19737
and ecx, 0x973e68c8
or ecx, eax
or edi, ebx
and ebx, 0x68c19737
and edx, 0x973e68c8
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xc190122
mov ecx, edi
and ecx, 0x2003008
or ecx, edx
mov edx, ecx
xor edx, 0x3008
xor ecx, 0xfdffcff7
mov eax, edi
xor eax, 0xe19312a
and eax, edi
mov esi, ecx
and esi, 0x7a974a26
and edx, 0x4083108
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x7a974a26
and eax, 0x8568b5d9
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7c4dbb04
and ecx, 0x83b244fb
or ecx, eax
mov eax, ecx
xor eax, 0x842014c1
xor ecx, 0x60040028
and eax, 0x96709ec7
and ecx, 0x698f6138
or ecx, eax
mov esi, ecx
xor esi, 0x698f6138
mov edx, ebx
and edx, 0xd94f606c
and edi, 0x26b09f93
or edi, edx
xor edi, 0x26b09f93
xor ebx, edi
and ebx, edi
xor ecx, 0x96709ec7
and ecx, ebx
mov edx, ebx
not edx
mov eax, esi
xor eax, edx
and eax, esi
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6b11669c
mov ecx, edx
xor ecx, 0x6b11669c
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x6b11669c
and ecx, 0x94ee9963
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xf63e0bf3
and ecx, 0x9c1f40c
or ecx, edi
and edx, 0xf63e0bf3
and eax, 0x9c1f40c
or eax, edx
xor eax, ecx
xor ebx, eax
test ebx, eax
setne r8b
sete r9b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl dil
mov edx, r9d
and dl, dil
mov eax, ecx
and al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov esi, ecx
and sil, dl
and al, dil
or al, sil
xor al, 1
or al, dl
mov edx, r9d
xor dl, cl
mov ebx, r9d
or bl, cl
xor bl, 1
or bl, dl
and dil, r8b
and r9b, cl
or dil, r9b
mov edx, ebx
xor dl, 1
xor cl, dil
and cl, dil
xor cl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov r8d, ebx
and r8b, cl
xor cl, bl
mov r9d, eax
xor r9b, 1
or cl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r9d
xor cl, dl
xor cl, 1
or al, cl
or dl, r9b
and cl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, edx
mov ebx, eax
xor dl, al
xor al, 1
and r8b, al
and bl, cl
or bl, r8b
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
nop word cs:[rax + rax]
test cl, 1
je 0x18001b6b0
cmp r11, 1
jb 0x18001c29f
movabs rax, 0x71d69680f4df6e5b
sub r11, rax
movabs rcx, 0x6c7d5e36761c4ec9
mov rdx, rcx
add r11, rcx
add r11, rax
mov rax, qword [rbp + 0xb8]
sub rax, r11
movabs rcx, 0x462626e324f2e045
mov rbx, rcx
mov r11, rcx
movabs rcx, 0x7a5024c717584ab8
sub r11, rcx
sub r11, rbx
add rax, rdx
add r11, rcx
add r11, rax
mov rax, qword [rbp + 0xe0]
mov al, byte [rax]
mov rcx, qword [rbp + 0xd8]
mov byte [rcx], al
mov r15d, dword [0x18008624c]
lea r10d, [r15 - 1]
imul r10d, r15d
mov r9d, r10d
not r9d
mov ecx, r9d
or ecx, 0x5b640ce1
mov edx, ecx
not edx
mov eax, r10d
or eax, 0xa00ab00a
and eax, 0xea6eb86a
mov ebx, r9d
and ebx, 0x11000481
or ebx, eax
and ecx, 0xea6eb86a
and edx, 0x4914314
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xb985b829
and edx, 0x467a47d6
or edx, eax
mov ebx, edx
xor ebx, 0x1c080a33
xor edx, 0x42002040
and edx, 0x43166144
and ebx, 0xbce99ebb
or ebx, edx
mov eax, ebx
xor eax, 0x84400c3a
and eax, 0x85506c3a
xor ebx, 0x39b9f281
or ebx, eax
mov eax, ebx
not eax
and eax, 0xad75ecfb
and ebx, 0x528a1304
or ebx, eax
mov ecx, ebx
xor ecx, 0x10000200
mov eax, r9d
and eax, 0x2b8d31b9
mov edx, r10d
and edx, 0xd472ce46
or edx, eax
mov eax, edx
xor eax, 0x50228244
and eax, 0x7aaf93c5
xor edx, 0xaedd5d83
or edx, eax
mov eax, edx
not eax
and eax, 0x6872ad79
and edx, 0x978d5286
or edx, eax
mov eax, edx
xor eax, 0x978d5286
xor ebx, 0xad75ecfb
mov edi, ebx
and edi, 0x4faf7926
and ecx, 0xb05086d9
or ecx, edi
mov r8d, ecx
xor r8d, 0xb05086d9
mov edi, edx
xor ecx, 0xb2f830d0
and ecx, r8d
or ebx, 0xfd5749f6
xor edx, 0x6ada1b70
and edx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xf9c52c25
and ecx, 0x63ad3da
or ecx, eax
mov eax, ebx
not eax
or esi, ebx
and ebx, 0xf9c52c25
and eax, 0x2289208
or eax, ebx
xor edi, 0x6872ad79
xor eax, ecx
mov ecx, edi
and ecx, 0xfd5749f6
not esi
or esi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov r8d, edi
xor r8d, 0x85506c3b
and r8d, edi
not edi
and edi, 0x85500c0a
and eax, 0x6031
or eax, edi
xor eax, 0x6031
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r9d
and eax, 0xb958e740
and r9d, r10d
and r10d, 0x46a718bf
or r10d, eax
mov eax, r10d
xor eax, 0x40061830
xor r10d, 0xb958e740
mov ecx, r9d
not ecx
mov ebx, r10d
and ebx, 0xeb1048f
and eax, 0xf14efb70
or eax, ebx
or r10d, ecx
and ecx, 0xeb1048f
and r9d, 0xf14efb70
or r9d, ecx
xor r9d, eax
not r10d
or r10d, r9d
mov r9d, r8d
not r9d
mov edx, r8d
or edx, 0xc8793659
mov eax, edx
not eax
mov esi, r10d
not esi
mov edi, r10d
xor edi, 0x3786c9a6
and esi, edi
and edi, r10d
mov ecx, r9d
or ecx, 0x3786c9a6
and edx, 0x3237bd9d
and eax, 0x5804022
or eax, edx
mov ebx, ecx
not ebx
and ecx, 0x3237bd9d
and ebx, 0xc8480240
or ebx, ecx
xor ebx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xf333b663
and esi, 0xccc499c
or esi, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xf333b663
and edi, 0xccc499c
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0x578a79ce
and ebx, 0xa8758631
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x578a79ce
and eax, 0xa8758631
or eax, ecx
xor eax, ebx
and r9d, 0x6abbdd36
and r8d, 0x954422c9
or r8d, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf46b0d94
and eax, 0xb94f26b
or eax, edx
mov edx, r8d
xor edx, 0x1042249
xor r8d, 0x602b0d14
and r8d, 0xf46b0d94
and edx, 0xb94f26b
or edx, r8d
movabs rbx, 0xdf40211508e7d5f0
sub r11, rbx
movabs rdi, 0x9c4bc29b1d46b7b3
add r11, rdi
movabs rdi, 0xc008f8df86400df5
add r11, rdi
add r11, rbx
xor edx, eax
mov r10d, dword [0x180086250]
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete al
cmp r10d, 9
setg dl
cmp r10d, 0xa
setl bl
or bl, al
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor dl, r8b
mov ecx, edx
not cl
mov ebx, eax
xor bl, dl
mov r8d, ebx
xor r8b, al
and r8b, bl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
not r11
mov qword [rbp + 0xd0], r11
xor cl, al
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18001b2a0
xor al, cl
test al, 1
jne 0x18001b2a0
nop dword [rax]
mov rcx, qword [rbp + 0xe0]
movzx eax, byte [rcx]
mov rdx, qword [rbp + 0xd8]
mov byte [rdx], al
movzx eax, byte [rcx]
mov byte [rdx], al
mov r15d, dword [0x18008624c]
lea edx, [r15 - 1]
imul edx, r15d
mov ebx, edx
not ebx
mov eax, edx
and edx, 0x869b7e52
mov ecx, ebx
and ecx, 0x796481ad
or ecx, edx
xor ecx, 0x796481ad
or ecx, ebx
and ebx, 0xf04dccb9
and eax, 0xfb23346
or eax, ebx
mov ebx, eax
xor ebx, 0xf102100
xor eax, 0xe00d8888
and eax, 0xe0af9ace
and ebx, 0x1f506531
or ebx, eax
mov eax, ebx
xor eax, 0xe0af9ace
mov r9d, ebx
xor r9d, 0x1f506531
mov r8d, ecx
not r8d
mov edx, r9d
and edx, 0xe5edf26c
xor ebx, 0x54268a2
and ebx, eax
mov edi, ecx
xor edi, 0x1a120d93
and edi, ecx
mov esi, edx
and esi, ebx
xor ebx, edx
mov edx, r8d
and edx, 0x1a120d93
or ebx, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, ebx
not edi
and edi, 0xefefd513
and ebx, 0x10102aec
or ebx, edi
mov edi, edx
not edi
and edi, 0xefefd513
and edx, 0x10102aec
or edx, edi
xor edx, ebx
mov ebx, eax
and ebx, 0x46b4009
and r9d, 0xfb94bff6
or r9d, ebx
or eax, r8d
and r8d, 0x46b4009
and ecx, 0xfb94bff6
or ecx, r8d
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x15bf6401
and eax, 0xea409bfe
or eax, ecx
xor eax, 0xea409bfe
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x40c5e2f0
and ecx, eax
not eax
mov ebx, eax
and ebx, 1
and edx, 0xfffffffe
or edx, ebx
not edx
or edx, eax
mov edi, edx
not edi
and eax, 0x40c5e2f0
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xbf3a1d0e
and ecx, 0x40c5e2f1
or ecx, eax
mov esi, ecx
not esi
mov ebx, edx
or ebx, esi
mov eax, ebx
not eax
and edx, 0xdc949b94
and edi, 0x236b646b
or edi, edx
and esi, 0xdc949b94
and ecx, 0x236b646b
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x6f13fab3
and eax, 0x90ec054c
or eax, edi
or ebx, edx
and edx, 0x6f13fab3
and ecx, 0x90ec054c
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x1ae234c0
mov ecx, ebx
and ecx, 0xa1008021
or ecx, eax
xor ecx, 0xa1008021
mov eax, ebx
xor eax, 0xbbe2b4e1
and eax, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x8eaa93ca
and eax, 0x71556c35
or eax, ecx
mov ecx, eax
xor ecx, 0xc21090d0
xor eax, 0x25000401
and eax, 0x2da74c05
and ecx, 0xd258b3fa
or ecx, eax
mov eax, ecx
xor eax, 0x50482292
xor ecx, 0x9024000
and ecx, 0x8b12d168
and eax, 0x74ed2e97
or eax, ecx
mov ecx, eax
xor ecx, 0x83124128
xor eax, 0x40c10c04
and eax, 0x48c19c44
and ecx, 0xb73e63bb
or ecx, eax
mov r12d, ecx
xor r12d, 0xb73e63bb
and edx, 0x3f8a087a
and ebx, 0xc075f785
or ebx, edx
mov eax, ebx
xor eax, 0xc075f785
xor ebx, 0x31080050
and ebx, 0xb159d7d0
mov esi, eax
and esi, 0x4ea6282f
or esi, ebx
xor esi, 0x4ea6282f
or esi, eax
mov r9d, esi
not r9d
mov r8d, ecx
mov eax, r12d
or eax, 0x451bcb3
mov ebx, eax
not ebx
xor ecx, 0x4c9020f7
and ecx, r12d
mov edi, eax
and edi, 0xba5fff0b
and ebx, 0x41a00044
or ebx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0xba5fff0b
and ecx, 0x45a000f4
or ecx, edi
mov edx, esi
xor edx, 0x451bcb3
and edx, esi
xor ecx, ebx
mov ebx, r9d
and ebx, 0x451bcb3
not eax
or eax, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xcb140c35
and eax, 0x34ebf3ca
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xcb140c35
and ebx, 0x34ebf3ca
or ebx, ecx
mov r10d, dword [0x180086250]
xor r8d, 0x8418040
xor ebx, eax
mov eax, r12d
and eax, 0x50b23e94
and r8d, 0xaf4dc16b
or r8d, eax
or r12d, r9d
and r9d, 0x50b23e94
and esi, 0xaf4dc16b
or esi, r9d
xor esi, r8d
not r12d
or r12d, esi
mov eax, r12d
not eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0xcded64e7
and ebx, 0x32129b18
or ebx, edx
or edi, r12d
and r12d, 0xcded64e7
and eax, 0x32129b18
or eax, r12d
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, edi
or edx, 0x365545d2
mov ebx, edx
not ebx
mov ecx, edi
xor ecx, 0xc9aaba2d
and ecx, edi
mov esi, edx
and esi, 0xbebd2bf7
and ebx, 0x41029008
or ebx, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0xbebd2bf7
and ecx, 0x4142d408
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x31aed65c
and edx, 0xce5129a3
or edx, ecx
mov ebx, edx
xor ebx, 0x78002811
xor edx, 0x5da800e
and edx, 0x85dec46e
and ebx, 0x7a213b91
or ebx, edx
mov ecx, ebx
xor ecx, 0x28202191
and eax, 0x3ca8327c
and edi, 0xc357cd83
or edi, eax
mov eax, edi
xor eax, 0x1100181
xor ebx, 0x85dec46e
xor edi, 0x3ca8327c
mov edx, ebx
and edx, 0xd647de6a
and ecx, 0x29b82195
or ecx, edx
or ebx, edi
and edi, 0xd647de6a
and eax, 0x29b82195
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete sil
setne r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl dil
mov eax, edi
xor al, r9b
mov r13d, eax
not r13b
and r13b, al
xor r13b, 1
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, 1
mov ebx, r8d
xor bl, sil
mov eax, ebx
not al
and al, bl
xor al, 1
mov r12d, ebx
xor r12b, al
or al, bl
xor al, 1
or al, r12b
mov r12d, eax
xor r12b, 1
mov ebx, r13d
xor bl, dil
mov ecx, r13d
or cl, dil
xor cl, 1
or cl, bl
and dl, dil
and r13b, r9b
or r13b, dl
mov edx, ecx
xor dl, r13b
xor r13b, 1
or r13b, cl
mov ecx, edx
xor cl, r13b
or r13b, dl
xor r13b, 1
or r13b, cl
mov ebx, r12d
and bl, al
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r14d, edx
xor r14b, cl
xor cl, 1
or cl, bl
or bl, dl
and al, bl
xor bl, 1
mov r11d, ebx
xor r11b, r12b
and r11b, bl
and bl, r12b
or bl, al
mov eax, r11d
xor al, 1
xor r11b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, ebx
xor al, sil
not al
and al, sil
or bl, sil
mov r11d, ebx
xor r11b, al
xor al, 1
or al, bl
xor r11b, 1
xor al, 1
or al, r11b
xor cl, 1
or cl, r14b
xor cl, r8b
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r14d, r13d
xor r14b, 1
mov eax, r14d
or al, r13b
mov ebx, edx
xor bl, 1
and dl, bl
mov r11d, ebx
and r11b, dl
xor dl, bl
mov r12d, eax
xor r12b, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and r12b, r13b
mov ebx, r14d
xor bl, al
and bl, r14b
and al, r14b
or al, r12b
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r12d, ecx
xor r12b, al
and cl, r12b
and r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r9d
xor al, sil
not al
and al, sil
mov ecx, r9d
or cl, sil
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and sil, r9b
or r9b, r8b
xor r9b, 1
and dil, r8b
or dil, sil
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
xor dil, al
xor al, 1
or al, cl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov edx, eax
xor dl, 1
xor al, cl
or dl, dil
xor dl, 1
or dl, al
or cl, dil
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r13d, edx
xor r13b, 1
mov r8d, r12d
xor r8b, 1
or r13b, dl
mov esi, r13d
xor sil, 1
mov r9d, r8d
and r9b, r12b
mov r11d, r9d
xor r11b, 1
or r11b, r12b
mov ecx, esi
and cl, r13b
mov edi, ecx
xor dil, 1
xor cl, sil
or dil, r13b
xor dil, 1
or dil, cl
xor dil, dl
mov esi, edx
and sil, r13b
xor r13b, dl
mov r14d, edx
xor r14b, r12b
and dl, r12b
or r12b, r8b
mov ebx, r12d
xor bl, 1
and r12b, bl
xor r9b, r8b
xor r11b, 1
or r11b, r9b
mov r9d, r12d
and r9b, bl
xor r12b, bl
or r12b, r9b
mov ecx, r11d
xor cl, 1
and cl, r12b
xor r12b, 1
and r12b, r11b
or r12b, cl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
or r13b, sil
mov ecx, edi
xor cl, r13b
or r13b, dil
xor r13b, 1
or r13b, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
mov ebx, r13d
xor bl, 1
and r13b, bl
xor cl, 1
or cl, al
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, ecx
xor al, 1
and al, r13b
xor r13b, 1
and r13b, cl
or r13b, al
mov ecx, r14d
xor cl, 1
or dl, r14b
xor r14b, dl
xor r14b, 1
or dl, cl
xor dl, 1
or dl, r14b
mov eax, edx
xor al, 1
mov ecx, r13d
xor cl, dl
and cl, r13b
and dl, r13b
xor r13b, 1
and r13b, al
mov ebx, ecx
and bl, 1
or dl, r13b
mov eax, edx
and al, 1
cmp bl, al
jne 0x18001b2a0
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18001bad0
jmp 0x18001b2a0
mov eax, r12d
and eax, 0xb13cc3fd
mov ecx, r14d
and ecx, 0x4ec33c02
or ecx, eax
mov eax, dword [rbp + 0xd0]
and eax, 0xb13cc3fd
and r13d, 0x4ec33c02
or r13d, eax
xor r13d, ecx
or r13d, dword [rbp + 0xc0]
mov eax, r13d
not eax
and eax, 0x3db8bd15
and r13d, 0xc24742ea
or r13d, eax
mov eax, r13d
and eax, 1
xor r13d, 0xc24742eb
or r13d, eax
mov eax, r13d
not eax
and eax, 0xc8ecee17
and r13d, 0x371311e8
or r13d, eax
mov ecx, r13d
xor ecx, 0x371311e8
mov eax, r13d
xor eax, 0xc0204a07
mov edx, r12d
and edx, 0x440a4d69
mov ebx, r14d
and ebx, 0xbbf5b296
or ebx, edx
xor ebx, 0xbbf5b297
mov edx, r14d
and edx, 0xfffffffe
or edx, ebx
and eax, 0xe1314b0f
xor r13d, 0x6a1b4e1d
and r13d, ecx
and ecx, 0x1eceb4f0
or ecx, eax
mov eax, ecx
xor eax, 0x1eceb4f0
mov r9d, edx
xor r9d, 0xa2f7a00a
and r9d, edx
mov r8d, eax
and r8d, edx
xor eax, edx
not edx
xor ecx, 0x41004b05
or ecx, 0xa2f7a00a
mov edi, ecx
not edi
and edx, 0xa2f7a00a
mov ebx, r13d
not ebx
mov r11d, ecx
and r11d, 0x5785c38e
and edi, 0x8081c71
or edi, r11d
or ecx, ebx
and ebx, 0x5785c38e
and r13d, 0xa87a3c71
or r13d, ebx
xor r13d, edi
not ecx
or ecx, r13d
mov ebx, r9d
and ebx, edx
xor edx, r9d
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xeba4942e
and ecx, 0x145b6bd1
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xeba4942e
and edx, 0x145b6bd1
or edx, ebx
xor edx, ecx
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x44d34fec
and ecx, 0xbb2cb013
or ecx, edi
or eax, ebx
and ebx, 0x44d34fec
and edx, 0xbb2cb013
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, r14d
and ecx, 0x310ba430
and r12d, 0xcc240808
or r12d, ecx
mov edx, r12d
xor edx, 0x8200800
xor r12d, 0x3309f311
or r14d, 0xfd2fac38
mov ecx, r14d
not ecx
and r12d, 0xf70df319
and edx, 0x8220c20
or edx, r12d
and r14d, 0xf70df319
and ecx, 0xd000c6
or ecx, r14d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xca273f23
and ecx, 0x35d8c0dc
or ecx, edx
mov ebx, ecx
xor ebx, 0xc8f76ce4
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0xbc906a4e
and eax, 0x436f95b1
or eax, edx
mov r8d, eax
xor r8d, 0x436f95b1
mov esi, ecx
xor esi, 0x34080018
and esi, 0xbc2b0038
xor ecx, 0x90cf0aae
and ecx, ebx
mov edx, ebx
and edx, 0x43d4ffc7
or edx, esi
mov ebx, edx
xor ebx, 0x43d4ffc7
xor eax, 0x1810624a
or eax, 0xa7c799b5
mov esi, eax
not esi
or r9d, 0x5838664a
mov edi, r9d
not edi
xor edx, 0xe4136672
and edx, ebx
and eax, 0x5a670ef0
and esi, 0x18600a
or esi, eax
and r9d, 0x5a670ef0
and edi, 0xa5809105
or edi, r9d
xor edi, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, 0xa6ff52c2
and edi, 0x5900ad3d
or edi, eax
mov eax, ecx
not eax
and eax, 0xa6ff52c2
and ecx, 0x5900ad3d
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x891fe8c0
and ebx, 0x76e0173f
or ebx, eax
mov eax, ebx
xor eax, 0x6a01336
xor ebx, 0x891fe8c0
mov edx, ecx
not edx
mov edi, edx
and edi, 0x704b4409
and ecx, 0x8fb4bbf6
or ecx, edi
or edx, ebx
and ebx, 0x704b4409
and eax, 0x8fb4bbf6
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xde54bc96
and eax, edx
not edx
and edx, 0x84503486
and ecx, 0x5a048810
or ecx, edx
xor ecx, 0x5a048810
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x21ab4369
and eax, 0xde54bc96
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9025dfcb
and eax, 0x6fda2034
or eax, ecx
mov ecx, eax
xor ecx, 0x4a400004
xor eax, 0x10241409
and eax, 0x35be3439
and ecx, 0xca41cbc6
or ecx, eax
xor ecx, 0x35be3439
cmp ecx, 0xffffffff
setne byte [rbp + 0xe0]
sete byte [rbp + 0xd8]
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r8b
xor r8b, dl
and dl, r8b
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov edi, r14d
xor dil, 1
mov edx, r14d
and dl, dil
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r8d
not al
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov ecx, edx
and cl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r8d, ecx
xor r8b, r11b
and r8b, cl
or r9b, dl
mov edx, r9d
xor dl, 1
mov r12d, esi
or r12b, al
mov ebx, r8d
xor bl, 1
and dl, bl
and r8b, r9b
or r8b, dl
mov r13d, ebx
and r13b, r9b
xor bl, r9b
mov r9d, eax
mov edx, eax
xor r11b, al
and al, sil
and r9b, al
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, r12b
xor r12b, 1
or bl, r13b
xor bl, 1
mov r13d, r8d
and r13b, bl
xor bl, r8b
or bl, r13b
and dl, r12b
or dl, r9b
mov r8d, esi
xor r8b, r12b
or r12b, sil
xor r12b, 1
or r12b, r8b
xor r12b, 1
mov r8d, edx
and r8b, r12b
xor r12b, dl
or r12b, r8b
xor r12b, bl
xor r12b, 1
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, cl
or cl, sil
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r12d
xor cl, al
mov edx, ecx
xor dl, 1
and al, r12b
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r11b, byte [rbp + 0xd8]
mov ebx, r11d
mov cl, byte [rbp + 0xe0]
xor bl, cl
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
and r8b, cl
xor dl, 1
and dl, r11b
or dl, r8b
xor bl, r11b
mov esi, r11d
or r9b, cl
mov r11d, ecx
xor r9b, 1
or r9b, bl
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov edx, r9d
xor dl, 1
mov r8d, edx
and r8b, al
xor dl, al
xor al, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and r9b, al
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and bl, r9b
and al, dl
or al, bl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov ecx, esi
mov eax, esi
and al, dil
or cl, r14b
and r14b, r11b
or r14b, al
xor r14b, 1
or r14b, dil
mov eax, r14d
xor al, 1
or dil, r11b
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dil, r14b
or r14b, dl
xor r14b, 1
and dl, al
or dl, dil
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, ebx
and cl, r8b
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
mov edx, r9d
xor dl, 1
mov r8d, edx
or r8b, r9b
mov ecx, r9d
xor cl, dl
and cl, r9b
mov ebx, r8d
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and r11b, al
mov r8d, r11d
and r8b, al
xor r11b, al
or r11b, r8b
and cl, r11b
xor r11b, 1
and r11b, bl
or r11b, cl
and dl, r9b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor dl, al
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r11d
xor al, 1
and cl, al
or al, dl
xor al, 1
and dl, r11b
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
lea r12, section..data
jne 0x18001964b
xor al, dl
test al, 1
jne 0x18001964b
jmp 0x18001cef0
movabs rax, 0x48323c322a89df30
mov rcx, rax
sub rcx, qword [rbp + 0x80]
movabs rdx, 0x5bd4a91e8426824c
add rcx, rdx
sub rcx, rax
movabs rax, 0x261e069f7f7d8317
add rcx, rax
sub rax, rcx
add rax, rdx
movabs rcx, 0xf9d4294df786369d
movabs rdx, 0x8708af95ca9e342c
mov rbx, rdx
add rcx, rdx
sub rcx, qword [rbp + 0x90]
movabs rdx, 0x7404195e085cd719
add rcx, rdx
movabs rdx, 0x26d6538d74140ad3
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x20626cdd26825d6c
add rax, rbx
movabs rdi, 0xb290a9cdacb85f3b
sub rax, rdi
add rax, rcx
add rax, rdx
add rax, rdi
movabs rcx, 0x361960dd191148b2
add rax, rcx
sub rax, rbx
sub rax, rcx
add rax, qword [rbp + 0x98]
movabs rcx, 0xc47ec0932ac6e4bc
add rax, rcx
movabs rcx, 0x252bd1d317987a8e
add rax, rcx
movabs r13, 0x4aa3c3d62ea6c13f
mov rcx, r13
sub rcx, rax
movabs rsi, 0xf06b075f777fcbbc
mov r8, rsi
add rcx, rsi
sub r13, rcx
mov ebx, dword [rbp + 0xb8]
mov eax, ebx
and eax, 0xff002cc8
mov esi, dword [rbp + 0xc0]
mov ecx, esi
and ecx, 0xffd337
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x88002880
mov edx, ebx
or edx, 0x8829aa96
or ecx, 0x5420040
and ecx, 0x8d4baac2
and eax, 0x200014
or eax, ecx
mov ecx, edx
not ecx
and edx, 0x8d4baac2
and ecx, 0x72945529
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x300b84b1
and ecx, 0xcff47b4e
or ecx, eax
mov eax, ecx
xor eax, 0x45451010
xor ecx, 0x18222221
and ecx, 0x1abae3e9
and eax, 0xe5451c16
or eax, ecx
mov ecx, eax
xor ecx, 0xe5450410
xor eax, 0x2a181
and eax, 0x2b987
and ecx, 0xfffd4678
or ecx, eax
mov eax, ecx
xor eax, 0xfffd4678
xor ecx, 0x2b987
or esi, ebx
mov edx, esi
not edx
and edx, ecx
or ecx, esi
not ecx
and esi, eax
or esi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 1
mov edx, esi
and edx, 0xfffffffe
or edx, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
and eax, 0xfffffffe
and esi, 1
or esi, eax
mov eax, esi
not eax
mov edi, edx
or edi, eax
and edx, 0x611770fb
and ebx, 0x9ee88f04
or ebx, edx
mov edx, edi
not edx
and eax, 0x611770fb
and esi, 0x9ee88f04
or esi, eax
xor esi, ebx
mov eax, esi
not eax
mov ebx, edi
and ebx, 0xd27c3ac2
and edx, 0x2d83c53d
or edx, ebx
or edi, eax
and eax, 0xd27c3ac2
and esi, 0x2d83c53d
or esi, eax
xor esi, edx
not edi
or edi, esi
mov ecx, edi
not ecx
mov eax, ecx
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0xf24ef13
and eax, 0xf0db10ec
or eax, edx
mov ebx, eax
xor ebx, 0xf0db10ec
xor eax, 0x6242f01
and eax, 0x66bf3fc1
mov edx, ebx
and edx, 0x9940c03e
or edx, eax
xor edx, 0x88a270a
and ebx, 0x6e3518cb
or ebx, edx
mov eax, ebx
not eax
and eax, 0x4d3c60e4
and ebx, 0xb2c39f1b
or ebx, eax
mov eax, ebx
xor eax, 0xb2c39f1b
and ecx, 0xcf575ff4
and edi, 0x30a8a00b
or edi, ecx
mov edx, edi
xor edx, 0x1088a000
and edx, 0x91cae734
xor edi, 0xa162473f
or edi, edx
mov edx, eax
xor edx, edi
and edx, eax
xor ebx, 0x44286000
and ebx, 0xd468f410
and eax, 0x2b970bef
or eax, ebx
mov ecx, edi
not ecx
and edi, 0xd468f410
and ecx, 0x2b970bef
or ecx, edi
xor ecx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x15bc780
and edx, 0xfea4387f
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x15bc780
and ecx, 0xfea4387f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x6e3518cb
and edx, eax
or eax, 0x91cae734
mov ebx, eax
and ebx, 0x9973fd03
and ecx, 0x660400c8
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x9973fd03
and edx, 0x668c02fc
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov edi, eax
or edi, 0x5324ccde
and eax, 0x5e22d06
mov ecx, ebx
and ecx, 0xfa1dd2f9
or ecx, eax
mov edx, edi
not edx
xor ecx, 0xfa1dd2f9
or ecx, ebx
or ebx, 0xacdb3321
and edi, 0x8fdac6bf
and edx, 0x20013100
or edx, edi
mov eax, ebx
not eax
and ebx, 0x8fdac6bf
and eax, 0x50240840
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0x3ed7b33b
and eax, 0xc1284cc4
or eax, edx
mov edx, eax
xor edx, 0x900c8012
mov ebx, ecx
not ebx
and ebx, 0xac6c6f1f
and ecx, 0x539390e0
or ecx, ebx
xor eax, 0x6df37fe5
mov ebx, eax
and ebx, 0x2f7202ac
and edx, 0xd08dfd53
or edx, ebx
mov ebx, ecx
xor ebx, 0x50819040
xor ecx, 0xac6c6f1f
or eax, ecx
and ecx, 0x2f7202ac
and ebx, 0xd08dfd53
or ebx, ecx
movabs rcx, 0xf80c4bdcf1923adc
sub r13, rcx
movabs rdi, 0xf6361530519c0244
sub r13, rdi
add r13, rcx
add r13, r8
xor ebx, edx
not eax
or eax, ebx
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 ecx, 0xf69bdd9e
and eax, 0x9642261
or eax, ecx
mov ecx, eax
xor ecx, 0x1602000
xor eax, 0x2299cc8a
and eax, 0x2a9dceeb
and ecx, 0xd5623114
or ecx, eax
xor ecx, 0x2a9dceeb
cmp ecx, 0xffffffff
setne r9b
sete r8b
mov ecx, dword [rbp + 0xe0]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r11b
mov ebx, r8d
or bl, r11b
mov ecx, eax
or cl, r9b
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r10d, ecx
xor r10b, 1
xor r11b, r9b
or r11b, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov edx, r11d
or dl, al
xor dl, 1
xor al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov r9d, r10d
and r9b, al
or r9b, bl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
xor cl, al
xor cl, 1
and cl, al
xor al, r10b
and al, r10b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov edx, r8d
and dl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
mov ecx, eax
and cl, r10b
or dl, bl
mov ebx, ecx
xor cl, al
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
test al, 1
jne 0x18001913a
xor bl, r10b
test bl, 1
jne 0x18001913a
jmp 0x180019080
jmp 0x18001cef0
movabs rax, 0xe41b74a51f17e05d
mov rsi, qword [rbp + 0x88]
mov rcx, qword [rsi + 0x30]
add rcx, rax
sub rax, rcx
movabs rcx, 0x8ec92769dbaa8c51
add rcx, rax
movabs rax, 0x81aaef33336e2f31
add rcx, rax
sub rax, rcx
movabs r8, 0x560cced190020e76
sub rax, r8
movabs rdx, 0x7136d896245573af
sub rax, rdx
movabs rdx, 0x5e730b40c43fb65c
mov rcx, qword [rbp + 0x78]
mov rbx, rcx
sub rbx, rdx
movabs rdi, 0xde125604512b6678
sub rbx, rdi
add rbx, rdx
movabs rdx, 0xd6469317f429133b
add rbx, rdx
movabs r9, 0xdc2acd9ad36053e2
sub rbx, r9
sub rbx, rdx
movabs rdx, 0x4e553e36eb82a45
sub rbx, rdx
add rbx, rdi
add rbx, rdx
movabs rdi, 0x2d86ae8745dde6f
mov rdx, rdi
sub rdx, rbx
sub rdx, rdi
movabs rbx, 0x4255047c1f28ed2b
sub rdx, rbx
add rdx, rax
add rdx, r8
add rdx, rbx
movabs rbx, 0xac72e76364ab9372
sub rdx, r9
movabs rax, 0xacfa2be869b0e4f8
add rdx, rax
sub rax, rdx
mov qword [rbp + 0xc0], rax
movabs rax, 0x1fffffff8
add rax, rbx
sub rbx, rax
mov qword [rbp + 0x80], rbx
mov r8d, dword [rsi + 0xb0]
add r8, rcx
mov rax, qword [rbp + 0xd8]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x446867da
mov ecx, r9d
and ecx, 0xbb979825
or ecx, eax
mov eax, ecx
xor eax, 0x40206782
xor ecx, 0x39110020
and ecx, 0x3d590078
and eax, 0xc2a6ff87
or eax, ecx
mov edx, eax
xor edx, 0x808003
xor eax, 0x18180058
and eax, 0xda3e7fdc
and edx, 0x25c18023
or edx, eax
mov edi, edx
xor edi, 0x25c18023
mov r14d, edx
xor r14d, 0xda3e7fdc
mov esi, r9d
and esi, 0xb88f49ba
mov ecx, r10d
and ecx, 0x4770b645
or ecx, esi
mov esi, ecx
xor esi, 0x4770b645
xor ecx, 0xb88f49ba
or ecx, esi
mov r13d, ecx
not r13d
mov esi, ecx
and esi, 0x3fcde2b2
and r13d, 0xc0321d4d
or r13d, esi
mov r15d, r13d
xor r15d, 0xc0321d4d
xor edx, 0xe9760fc5
and edx, r14d
mov eax, edi
and eax, 0x33487019
mov esi, r13d
xor esi, 0xf37a6d54
and esi, r15d
or ecx, 0xccb78fe6
mov r12d, edx
and r12d, eax
xor eax, edx
or eax, r12d
mov edx, esi
not edx
mov r12d, edx
and r12d, 0x6b2e725
and esi, 0xf94d18da
or esi, r12d
mov ebx, ecx
not ebx
or edx, ecx
and ecx, 0x6b2e725
and ebx, 0x31481018
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, 0x4cedc477
and eax, 0xb3123b88
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x4cedc477
and edx, 0xb3123b88
or edx, ecx
xor edx, eax
xor r13d, 0x3fcde2b2
mov eax, edi
and eax, 0xaaf79bbb
and r14d, 0x55086444
or r14d, eax
or edi, r13d
and r13d, 0xaaf79bbb
and r15d, 0x55086444
or r15d, r13d
xor r15d, r14d
not edi
or edi, r15d
mov eax, edi
not eax
and eax, 0x2404c563
and edi, 0xdbfb3a9c
or edi, eax
mov eax, edi
xor eax, 0x90e13084
mov r15d, edx
not r15d
xor edi, 0x2404c563
mov ecx, r15d
and ecx, 0x6f1e4b59
and edx, 0x90e1b4a6
or edx, ecx
or r15d, edi
and edi, 0x6f1e4b59
and eax, 0x90e1b4a6
or eax, edi
xor eax, edx
not r15d
or r15d, eax
mov esi, r15d
not esi
mov eax, esi
and eax, 0xa62125fa
mov edi, r15d
and edi, 0x59deda05
or edi, eax
mov edx, edi
xor edx, 0x59deda05
mov r12d, edi
xor r12d, 0xa62125fa
mov r14d, r12d
and r14d, 0xe60e79e0
mov ebx, edx
xor edi, 0x71110e16
and edi, edx
and edx, 0x19f1861f
or edx, r14d
xor edx, 0xa63bf691
or edx, r12d
and r15d, 0x8c63682e
mov ecx, esi
and ecx, 0x739c97d1
or ecx, r15d
xor ecx, 0xcc56e75f
and esi, 0x40358f71
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xde15f93a
and esi, 0x21ea06c5
or esi, ecx
mov ecx, esi
xor ecx, 0x21ea06c5
and ecx, edx
not edx
xor esi, 0xde15f93a
mov eax, edx
xor eax, esi
and eax, edx
and esi, edx
or esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xf7ad5bde
and esi, 0x852a421
or esi, eax
mov eax, esi
not eax
and eax, 0xe445e9ba
and esi, 0x1bba1645
or esi, eax
mov r15d, esi
xor r15d, 0xac22c2eb
and r12d, 0x5f548991
and ebx, 0xa0ab766e
or ebx, r12d
mov eax, ebx
xor eax, 0xa0ab766e
mov ecx, ebx
xor ecx, 0x779b5d82
and ecx, eax
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x90048a4c
and edi, 0x6ffb75b3
or edi, ecx
xor edi, 0xb8cb5e5e
and eax, 0xfffffffe
xor ebx, 0x5f548990
or ebx, eax
mov eax, ebx
not eax
and eax, 0x50514b4a
and ebx, 0xafaeb4b5
or ebx, eax
xor ebx, 0xafaeb4b5
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
xor esi, 0x52092510
and esi, 0xf60b273a
mov eax, r15d
and eax, 0x9f4d8c5
or eax, esi
mov r14d, eax
xor r14d, 0x9f4d8c5
mov ecx, edi
and ecx, 0xf4cfe2d9
and ebx, 0xb301d26
or ebx, ecx
mov r12d, ebx
mov edx, r14d
and edx, 0xcf3c8bf4
and r15d, 0x30c3740b
or r15d, edx
xor ebx, 0xf4cfe2d9
mov edx, ebx
or edx, 0x30c3740b
mov ecx, edx
not ecx
or edi, 0xcf3c8bf4
and edx, 0x3a46669c
and ecx, 0xc5388960
or ecx, edx
mov esi, edi
not esi
and edi, 0x3a46669c
and esi, 0x811003
or esi, edi
xor esi, ecx
mov ecx, r15d
not ecx
and ecx, 0x8491e89d
and r15d, 0x7b6e1762
or r15d, ecx
mov ecx, esi
not ecx
and ecx, 0x8491e89d
and esi, 0x7b6e1762
or esi, ecx
xor r12d, 0xb000c00
xor eax, 0xf60b273a
xor esi, r15d
mov ecx, eax
and ecx, 0x90f63366
and r14d, 0x6f09cc99
or r14d, ecx
or eax, ebx
and ebx, 0x90f63366
and r12d, 0x6f09cc99
or r12d, ebx
xor r12d, r14d
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0xc12b4c19
and eax, 0x3ed4b3e6
or eax, ecx
mov edx, eax
xor edx, 0x903286
mov ecx, esi
not ecx
xor eax, 0xc12b4c19
mov edi, ecx
and edi, 0x3f4e8d60
and esi, 0xc0b1729f
or esi, edi
or ecx, eax
and eax, 0x3f4e8d60
and edx, 0xc0b1729f
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov edi, ecx
mov eax, ecx
mov ebx, esi
and ebx, 0x370e3e36
and ecx, 0xc8f1c1c9
or ecx, ebx
mov ebx, edx
not ebx
and edi, 0xac36c569
not ecx
or ecx, esi
and esi, 0x53c93a96
or esi, edi
or eax, ebx
and ebx, 0xac36c569
and edx, 0x53c93a96
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xb356f65b
and eax, 0x4ca909a4
or eax, edx
mov edx, eax
xor edx, 0x48a10180
and edx, 0xc8f1c1c9
xor eax, 0x8458c86d
or eax, edx
mov edx, eax
not edx
and edx, 0xead85d48
and eax, 0x1527a2b7
or eax, edx
mov ebx, eax
xor ebx, 0x11000003
mov esi, ecx
not esi
xor eax, 0xead85d48
mov edx, eax
and edx, 0x6ea7aafc
and ebx, 0x91585503
or ebx, edx
mov edi, ebx
xor edi, 0x91585503
and ecx, 0x4a1e2333
mov edx, esi
and edx, 0xb5e1dccc
or edx, ecx
xor edx, 0xb5e1dccc
xor ebx, 0x662480dc
or ebx, 0x88d37a23
mov ecx, edx
and ecx, 0x772c85dc
and esi, 0x88d37a23
or esi, ecx
mov ecx, ebx
not ecx
or eax, 0x772c85dc
and ebx, 0x46ceb946
and ecx, 0x31200498
or ecx, ebx
mov ebx, eax
not ebx
and eax, 0x46ceb946
and ebx, 0x88114221
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xc8f1c1c9
mov esi, ecx
not esi
or edx, 0x27003214
and edx, 0xe7b0331d
and eax, 0x841c0c0
or eax, edx
and ecx, 0xe7b0331d
and esi, 0x100e0c22
or esi, ecx
xor esi, eax
mov ecx, esi
xor ecx, 0xa8c848ca
and ecx, esi
not esi
and esi, 0xa8c848ca
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x27b9c1a5
and ecx, 0xd8463e5a
or ecx, eax
mov esi, ecx
xor esi, 0x708e7690
mov edx, ecx
mov eax, esi
or eax, 0x3f186fd8
mov edi, eax
not edi
xor ecx, 0xb069e6b7
and ecx, esi
mov ebx, eax
and ebx, 0x40cd3a0b
and edi, 0x80228024
or edi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x40cd3a0b
and ecx, 0xbf32c5f4
or ecx, ebx
xor ecx, edi
xor edx, 0x8f71896f
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc0e79027
and eax, 0x3f186fd8
or eax, ecx
and esi, 0xb7a25690
mov edi, edx
and edi, 0x485da96f
or edi, esi
xor edi, 0x485da96f
or edi, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x40db99c0
and eax, 0xbf24663f
or eax, edx
mov edx, edi
not edx
or ecx, edi
and edi, 0x40db99c0
and edx, 0xbf24663f
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xab67825e
and eax, 0x54987da1
or eax, edx
xor eax, 0xab67825e
xor ecx, eax
test ecx, eax
setne sil
mov eax, dword [rbp + 0xe0]
cmp eax, 9
setg dil
cmp eax, 0xa
setl r14b
mov eax, esi
xor al, r14b
mov ebx, eax
and bl, sil
and al, r14b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and dil, cl
and al, r14b
or al, dil
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ebx, esi
or bl, r14b
xor bl, 1
and r14b, sil
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov esi, r14d
xor sil, 1
mov ecx, r14d
and cl, sil
mov ebx, ecx
xor bl, 1
or bl, sil
and sil, al
mov edx, edi
and dl, r14b
or dl, sil
xor cl, r14b
xor bl, 1
or bl, cl
xor dl, 1
or dl, al
and al, bl
xor bl, 1
and bl, dil
or bl, al
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
or bl, cl
test bl, 1
je 0x18001d727
cmp dword [r8], 0
je 0x18002265a
mov qword [rbp + 0xd0], r8
mov r8d, dword [r8 + 4]
cmp r8, 8
jb 0x1800221ae
mov ecx, r9d
or ecx, 0xc9f33910
mov eax, ecx
not eax
mov edx, r10d
or edx, 0x24040480
and edx, 0x6cc63580
mov esi, r9d
and esi, 0x81310810
or esi, edx
and ecx, 0x6cc63580
and eax, 0x1208c26f
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x360cc6ef
and eax, 0xc9f33910
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda5732ac
and eax, 0x25a8cd53
or eax, ecx
mov edx, eax
xor edx, 0xa04402
xor eax, 0x85200a8
and eax, 0x2d5a89f9
and edx, 0xd2a57606
or edx, eax
mov eax, edx
xor eax, 0x94385b24
xor edx, 0xd2a57606
and edx, eax
and r9d, 0xfe7ba63d
and r10d, 0x18459c2
or r10d, r9d
mov eax, r10d
xor eax, 0x10050c0
and eax, 0xb962d2dd
xor r10d, 0xb8e68b1f
or r10d, eax
mov ecx, r10d
not ecx
mov eax, edx
not eax
mov ebx, eax
or ebx, r10d
not ebx
and eax, 0xa0f5eb38
and edx, 0x5f0a14c7
or edx, eax
and r10d, 0xa0f5eb38
and ecx, 0x5f0a14c7
or ecx, r10d
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x373b488b
and edx, ecx
or ecx, 0xc8c4b774
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8e4f356
and eax, 0x371b0889
or eax, edi
or ecx, ebx
and ebx, 0x8e4f356
and edx, 0xf71b0ca9
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x71a665a9
and ecx, 0x8e599a56
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x3f44d863
and eax, 0xc0bb279c
or eax, ebx
xor eax, 0x3f44d862
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, 0xfffffffe
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, ebx
not ecx
and ecx, edx
mov eax, edx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0xa1cd9398
mov edx, ebx
and edx, 0x5e326c67
or edx, ecx
mov esi, edx
xor esi, 0x80009110
xor edx, 0x14000040
and edx, 0x15010040
and esi, 0x80209d10
or esi, edx
xor esi, 0x80209d10
or esi, 0x6ade62af
mov r9d, esi
not r9d
and eax, 0x9b640600
mov ecx, ebx
and ecx, 0x649bf9ff
or ecx, eax
xor ecx, 0xe459b50
and ebx, 0x95219d50
or ebx, ecx
mov edi, ebx
not edi
and ebx, 0xf1865402
mov r10d, edi
and r10d, 0xe79abfd
or r10d, ebx
mov r15d, r10d
xor r15d, 0xe79abfd
mov edx, esi
xor edx, 0x13a1e626
and edx, esi
mov ecx, esi
xor ecx, 0x11218400
and ecx, r9d
mov r12d, r10d
xor r12d, 0x1dd84ddb
and r12d, r15d
and edi, 0x13a1e626
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov r13d, eax
and r13d, 0x5809126
and edx, 0xf82d0cd0
or edx, r13d
or eax, ebx
and ebx, 0x5d2912f
and ecx, 0x90210c50
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, r12d
and ecx, edi
xor edi, r12d
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xde7c75e6
and eax, 0x21838a19
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xde7c75e6
and edi, 0x21838a19
or edi, ecx
xor edi, eax
xor r10d, 0xf1865402
mov eax, r9d
and eax, 0x11008410
and esi, 0xee2f39e7
or esi, eax
or r9d, r10d
and r10d, 0x11d0c618
and r15d, 0xee2f39e7
or r15d, r10d
xor r15d, esi
not r9d
or r9d, r15d
mov eax, r9d
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x65f1151d
and edi, 0x9a0eeae2
or edi, ecx
or edx, r9d
and r9d, 0x65f1151d
and eax, 0x9a0eeae2
or eax, r9d
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x989e1987
and edx, 0x6761e678
or edx, eax
mov eax, edx
not eax
and eax, 0x8fd1f94d
and edx, 0x702e06b2
or edx, eax
mov ecx, edx
xor ecx, 0x34818040
xor edx, 0x826e7d9a
mov eax, edx
and eax, 0x493026bf
and ecx, 0xb6cfd940
or ecx, eax
mov ebx, ecx
xor ebx, 0x84c000
xor ecx, 0x9200001
or edx, 0xaba6d551
mov eax, edx
not eax
or ecx, 0x50082022
and ecx, 0xfb2a3163
and ebx, 0x84c410
or ebx, ecx
and edx, 0xfb2a3163
and eax, 0x4510a8c
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xef77e993
and eax, 0x1088166c
or eax, ecx
mov edx, eax
xor edx, 0x9328013d
xor eax, 0x44400440
and eax, 0x6c46c640
and edx, 0x93b939bf
or edx, eax
mov ecx, edx
xor ecx, 0x24048640
xor edx, 0x81083986
and edx, 0xc94a7986
and ecx, 0x36b58679
or ecx, edx
mov eax, ecx
xor eax, 0xc94a7986
mov edx, ecx
xor edx, 0x900241
and edx, 0x901a41
xor ecx, 0xebda434f
and ecx, eax
and eax, 0x22002088
or eax, edx
mov edx, eax
xor edx, 0x20002008
xor eax, 0xddffdf77
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x82ee49d4
and edx, 0x20103209
or edx, edi
or eax, ebx
and ebx, 0x82ee49d4
and ecx, 0x7d11b62b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa9176321
and eax, 0x56e89cde
or eax, ecx
mov ecx, eax
xor ecx, 0x30608201
xor eax, 0x8b8049e0
and eax, 0xcf986df6
and ecx, 0x30679209
or ecx, eax
mov eax, ecx
xor eax, 0x10479200
xor ecx, 0xc5084570
and ecx, 0xe5284579
and eax, 0x1ad7ba86
or eax, ecx
xor eax, 0x1ad7ba86
sete cl
setne r10b
mov eax, dword [rbp + 0xe0]
cmp eax, 0xa
setl r9b
cmp eax, 9
setg bl
mov eax, r10d
xor al, bl
xor cl, r9b
xor cl, 1
or cl, bl
or bl, r10b
xor bl, 1
or bl, al
xor al, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, cl
xor al, 1
or cl, r10b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor bl, cl
xor bl, 1
mov edx, esi
or dl, cl
xor dl, 1
or dl, bl
mov eax, ecx
xor al, sil
and cl, al
and al, sil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
not cl
and cl, 1
xor al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x18001dc45
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x180022658
movabs rdx, 0xaf3c825d341f3f01
add r8, rdx
movabs rax, 0xbd05d39670738445
mov rcx, rax
add r8, rax
mov rax, rdx
sub rax, r8
add rax, rcx
movabs rbx, 0xccf48856c042d4d9
movabs rdi, 0xa517cf0d5e08ae91
mov r8, rdi
lea rcx, [rbx + rdi]
add rcx, rax
movabs rax, 0xf17fc568e8de0c5a
mov rdx, rax
movabs rax, 0x626c271ba370fdad
mov rsi, rax
add rax, rdx
movabs rdi, 0x4d5c9ae03c6a1a68
sub rax, rdi
sub rax, rdx
movabs rdx, 0xb9ba7a533f7bd07b
add rax, rdx
sub rax, rsi
sub rax, rdx
add rax, qword [rbp + 0x80]
movabs rdx, 0xf6765e0907025fee
add rax, rdx
movabs rsi, 0x597ecf30b4ec1387
add rax, rsi
add rax, rdi
sub rax, rsi
movabs rsi, 0x5d9e7706d189a598
sub rax, rsi
sub rax, rdx
add rax, rsi
mov rdx, rbx
sub rdx, rcx
add rdx, r8
movabs rcx, 0xa12d38a724f9886c
sub rdx, rcx
movabs rbx, 0x88e58de6606b5ee4
add rdx, rbx
add rdx, rcx
sub rax, rdx
add rax, rbx
movabs rcx, 0x2da50be057b79c66
mov rdx, rcx
add rax, rcx
movabs rcx, 0xb7fbcb9c3d7ec81d
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rbx, 0x4556600d65624fb
mov rcx, rbx
movabs rdx, 0x8c7d456b9228ba8b
sub rcx, rdx
add rcx, rax
mov rax, rbx
sub rax, rcx
movabs rcx, 0x2e9f9ed10f04635c
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rdx, 0x13c01e9e1bdea55e
add rax, rdx
sub rdx, rax
movabs r8, 0x63734fab28ea90bc
add rdx, r8
sub r8, rdx
shr r8, 1
mov rbx, r8
not rbx
movabs rax, 0x8fb87a0be68241e
mov rdx, rax
not rdx
mov rcx, r8
and rcx, rax
and rdx, rbx
or rdx, rcx
xor rdx, rax
mov rcx, rdx
not rcx
movabs rdi, 0x111244f427d674cb
mov r10, rdi
not r10
movabs rax, 0x4b255baf5682a005
mov rsi, rax
not rsi
and rsi, rcx
and rdx, rax
or rdx, rsi
xor rdx, rax
mov rcx, rdi
and rcx, r10
xor r10, rdi
or r10, rcx
mov rcx, rdx
not rcx
movabs rsi, 0x42db47a343a51a41
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
not rdx
not r10
or r10, rdx
movabs rax, 0x8fab8fce2fa47a08
mov rcx, rax
not rcx
or rcx, rax
not r10
and r10, rcx
movabs rcx, 0x9954cfedfb9667b6
and rbx, rcx
not rcx
and r8, rcx
or r8, rbx
xor r8, rcx
movabs r11, 0xeb9cc0f1135f0ccc
mov r9, r11
not r9
movabs rsi, 0x47d96396280cb67f
mov rbx, rsi
and rbx, r9
not rsi
mov rdx, r11
and rdx, rsi
or rdx, rbx
xor rdx, rsi
mov rax, r8
not rax
movabs rcx, 0x9aff5bdff89aeb01
mov rbx, rcx
not rbx
and rax, rcx
mov rdi, r8
and rdi, rbx
or rdi, rax
xor rdi, rbx
or rbx, rcx
and rbx, r8
or rbx, rdi
mov rax, rdx
not rax
movabs rsi, 0xcb1db68a598e48e9
mov r15, rsi
not r15
mov rcx, r9
and rcx, rsi
mov rdi, r11
and rdi, r15
or rdi, rcx
or r9, rax
and rax, rsi
and rdx, r15
or rdx, rax
xor rdx, rdi
not r9
or r15, rsi
and r15, r9
or r15, rdx
not rbx
xor r15, rbx
not r15
and r15, rbx
mov rax, r10
not rax
movabs rdx, 0xcf66443495eeb2e0
mov rcx, rdx
and rcx, rax
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
mov r9, r15
not r9
movabs r11, 0x7c4fd90058096e71
mov r8, r11
not r8
mov rdx, r10
xor rdx, r8
and rdx, r10
movabs rsi, 0x3ae8c44b8d35a739
mov rcx, rsi
not rcx
or rax, r11
or rcx, rsi
not rax
and rax, rcx
mov rbx, r9
xor rbx, r8
and rbx, r9
mov rcx, r15
xor rcx, r11
and rcx, r15
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov rdi, rbx
not rdi
mov rsi, rcx
not rsi
movabs r14, 0x5fc45034c1cdf33a
mov rdx, r14
not rdx
mov r12, rdi
and r12, r14
and rbx, rdx
or rbx, r12
or rdi, rsi
and rsi, r14
and rcx, rdx
or rcx, rsi
xor rcx, rbx
not rdi
or rdx, r14
and rdx, rdi
or rdx, rcx
mov rsi, rax
not rsi
movabs rbx, 0xaacb357abb6f3ea0
and rsi, rbx
mov rcx, rbx
not rcx
and rax, rcx
or rax, rsi
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
xor rcx, rax
mov rdx, r10
not rdx
movabs rbx, 0xb9598e3cd88494a0
mov rax, rbx
not rax
mov rsi, rdx
and rsi, rbx
and r10, rax
or r10, rsi
or rdx, r15
and r15, rbx
and r9, rax
or r9, r15
xor r9, r10
not rdx
or rax, rbx
and rax, rdx
or rax, r9
not rax
movabs rsi, 0xf236348eb57d6865
mov r9, rsi
not rsi
mov rdx, r8
and rdx, r9
mov rbx, r11
and rbx, rsi
or rbx, rdx
mov rdx, r11
and rdx, r9
mov rdi, r8
and rdi, rsi
or rdi, rdx
xor rdi, rbx
or r8, r11
not r8
or rsi, r9
and rsi, r8
or rsi, rdi
xor rsi, rax
not rsi
and rsi, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov qword [rbp + 0x70], rsi
mov r8d, 0xffffffff
not r8
movabs rbx, 0xd9b752004e11f2a0
mov rdx, rbx
and rdx, r8
not rbx
mov eax, ebx
mov edi, 0xffffffff
and eax, edi
or rax, rdx
xor rax, rbx
movabs rbx, 0xd4355e677bc7f0ce
xor rax, rbx
not rax
and rax, rbx
not rbx
movabs rcx, 0xa2e17817a931a818
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
xor rbx, rdi
not rbx
mov edi, ebx
and ebx, eax
xor rdi, rax
or rdi, rbx
mov rax, rdi
not rax
and rax, rdx
not rdx
and rdx, rdi
or rdx, rax
mov rax, rdx
not rax
movabs r10, 0x7967e270e9533041
mov rbx, r10
not rbx
movabs rcx, 0xde87ddb00c8ee776
mov rsi, rcx
and rsi, rbx
not rcx
mov rdi, r10
and rdi, rcx
or rdi, rsi
xor rdi, rcx
movabs rsi, 0x66876ac89d93319c
mov rcx, rsi
not rcx
and rcx, rax
and rdx, rsi
or rdx, rcx
xor rdx, rsi
mov rcx, rdi
not rcx
movabs r11, 0x19c175838a0dbf06
mov r9, r11
not r9
mov rsi, rbx
and rsi, r11
mov rax, r10
and rax, r9
or rax, rsi
or rbx, rcx
and rcx, r11
and rdi, r9
or rdi, rcx
xor rdi, rax
not rbx
or r9, r11
and r9, rbx
or r9, rdi
mov rax, rdx
not rax
movabs rcx, 0xd1fae698f9919a35
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not r9
or r9, rdx
movabs rcx, 0xd5a1db6f706709a1
mov rax, rcx
not rax
or rax, rcx
not r9
and r9, rax
mov edx, r8d
not edx
movabs rax, 0x70686de65c600c7a
mov rcx, rax
not eax
or edx, r8d
or eax, ecx
not edx
and edx, eax
mov r8, r9
not r8
mov rbx, r9
mov r15, r9
movabs r12, 0x3f5c39bab766e4ab
mov r13d, r12d
and r13d, edx
or r9, rdx
not rdx
movabs r14, 0x35ff696ffd52ceb9
mov rax, r14
not rax
movabs rdi, 0xde176dfa8bdc001d
mov rcx, rdi
and rcx, rax
not rdi
mov r10, r14
and r10, rdi
or r10, rcx
xor r10, rdi
movabs rdi, 0x161dfe2411ca290d
mov rcx, rdi
not rcx
or rbx, rax
or rcx, rdi
not rbx
and rbx, rcx
mov rcx, r10
not rcx
movabs r11, 0xce24f97d4910230
mov rdi, r11
not rdi
mov rsi, r8
or rsi, rcx
or rdi, r11
not rsi
and rsi, rdi
xor rax, rdx
and rax, rdx
movabs rdi, 0xe61358b2515b0f44
mov r11, rdi
not edi
or ecx, edx
or edi, r11d
not ecx
and ecx, edi
mov rdi, rbx
and rdi, rsi
xor rsi, rbx
or rsi, rdi
mov edi, ecx
and edi, eax
xor rcx, rax
or rcx, rdi
mov rax, rsi
not rax
movabs rbx, 0xc8b985e48aa9657f
and rax, rbx
mov rdi, rbx
not rdi
and rsi, rdi
or rsi, rax
and rdi, rcx
not rcx
and rcx, rbx
or rdi, rcx
xor rdi, rsi
mov rax, r12
not rax
and r15, r12
and r8, rax
or r8, r15
and rdx, rax
or rdx, r13
xor rdx, r8
not r9
or rax, r12
and rax, r9
or rax, rdx
not rax
mov rcx, r14
and rcx, r10
xor r10, r14
or r10, rcx
xor r10, rax
not r10
and r10, rax
mov rax, rdi
and rax, r10
xor r10, rdi
or r10, rax
mov qword [rbp + 0xb0], r10
movabs rax, 0x8535809746218e03
mov rdi, rax
mov rdx, rax
not rdx
mov qword [rbp + 0xb8], rdx
movabs rcx, 0x223f7246ec7148fa
mov rax, rcx
and rax, rdx
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r9, 0x8d4452bceaf0f7a4
xor rbx, r9
not rbx
and rbx, r9
mov r8, r9
not r8
mov rax, rdi
xor rax, r9
and rax, rdi
mov r13, rdi
mov rdi, rbx
not rdi
mov rsi, rax
not rsi
movabs r10, 0x35f45533492b99b1
mov rdx, r10
not rdx
mov rcx, rdi
and rcx, r10
and rbx, rdx
or rbx, rcx
or rdi, rsi
and rsi, r10
and rax, rdx
or rax, rsi
xor rax, rbx
not rdi
or rdx, r10
and rdx, rdi
or rdx, rax
mov rcx, rdx
not rcx
movabs rbx, 0x5cc7eef5eb565b56
and rcx, rbx
mov rax, rbx
not rax
and rdx, rax
or rdx, rcx
mov rcx, r9
and rcx, rbx
and rax, r8
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x3560b6da0bef64dd
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r14, 0xf7170570a8ea8db6
mov r12, r14
not r12
mov rcx, rax
and rcx, r12
not rax
and rax, r14
or rax, rcx
not rax
movabs rdx, 0x7b90872bff4c816a
mov rcx, rdx
not rcx
or rax, r12
or rcx, rdx
not rax
and rax, rcx
movabs rdx, 0xffdfd6b7e2834db9
mov rcx, rdx
and rcx, r12
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rcx, 0x3196427b4c843d40
mov rdx, rcx
not rdx
or rdx, rcx
and rdx, rbx
mov rcx, r12
and rcx, r14
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov r14, rcx
not r14
movabs rbx, 0x45dc6689d0433584
mov rdx, rbx
and rdx, r14
not rbx
mov rsi, rcx
and rsi, rbx
or rsi, rdx
xor rsi, rbx
movabs r8, 0xd225572780b51d54
mov rdx, r8
not rdx
movabs rbx, 0x17b3be75cf893f56
and rdx, rbx
not rbx
mov r15, r8
and r15, rbx
or r15, rdx
xor r15, rbx
mov rbx, rsi
not rbx
movabs r11, 0xec8dc7c449f61be4
mov rdx, r11
not rdx
mov rdi, r13
and r13, r11
mov r9, qword [rbp + 0xb8]
and r9, rdx
or r9, r13
mov r13, rdi
or r13, rbx
and rbx, r11
and rsi, rdx
or rsi, rbx
xor rsi, r9
not r13
or rdx, r11
and rdx, r13
or rdx, rsi
mov rbx, r8
and rbx, r15
xor r15, r8
or r15, rbx
mov rbx, rdx
not rbx
movabs rsi, 0x7a7570cea49cf535
and rbx, rsi
not rsi
and rdx, rsi
or rdx, rbx
xor rdx, rsi
not rdx
not r15
or r15, rdx
movabs rbx, 0x8e46202216b66be6
mov rdx, rbx
not rdx
or rdx, rbx
not r15
and r15, rdx
movabs rbx, 0xbdaaa06185d96831
mov rdx, rbx
not rdx
movabs rsi, 0xd1c9ea1b8a08335b
mov r9, rsi
and r9, rdx
and rdx, rbx
not rsi
and rbx, rsi
or rbx, r9
xor rbx, rsi
mov r9, rdx
not r9
movabs r10, 0x67947d0f9d0128
mov rsi, r10
not rsi
mov r13, r9
and r13, r10
and rdx, rsi
or rdx, r13
mov r13, rbx
not r13
movabs r8, 0xd99c52b9dbe41907
mov r11, r8
not r11
or r11, r8
and r11, rbx
or r9, r13
and r13, r10
and rbx, rsi
or rbx, r13
xor rbx, rdx
not r9
or rsi, r10
and rsi, r9
or rsi, rbx
mov rbx, rsi
not rbx
movabs r8, 0x880349ac92804049
and rbx, r8
mov rdx, r8
not rdx
and rsi, rdx
or rsi, rbx
and rdx, r11
not r11
and r11, r8
or rdx, r11
xor rdx, rsi
mov rbx, rdx
not rbx
movabs rsi, 0xc50e0d680ad65c9b
and rbx, rsi
not rsi
and rdx, rsi
or rdx, rbx
xor rdx, rsi
movabs r10, 0xa30da16c58bf2ea
mov r13, r10
not r13
mov rbx, rdx
not rbx
movabs r8, 0x83b99eedc729db3a
mov rsi, r8
not rsi
mov r9, rbx
and r9, r8
and rdx, rsi
or rdx, r9
movabs rdi, 0xf7170570a8ea8db6
mov r9, rdi
and r9, r8
and r12, rsi
or r12, r9
xor r12, rdx
or rbx, rdi
not rbx
or rsi, r8
and rsi, rbx
or rsi, r12
mov rdx, r10
and rdx, r13
xor r13, r10
or r13, rdx
not r13
or r13, rsi
movabs rbx, 0xf6329adc9e197938
mov rdx, rbx
not rdx
or rdx, rbx
not r13
and r13, rdx
movabs rdx, 0xe58d4c8bdcb84097
and r14, rdx
not rdx
and rcx, rdx
or rcx, r14
xor rcx, rdx
movabs rbx, 0xf1a3c2fb6c76825e
mov r8, rbx
not r8
movabs rdi, 0x9b87525849172083
mov rdx, rdi
not rdx
and rdx, rcx
not rcx
and rcx, rdi
or rdx, rcx
xor rdx, rdi
mov rcx, rbx
and rcx, r8
xor r8, rbx
or r8, rcx
mov rcx, rdx
not rcx
movabs rbx, 0x60808b48d4cab4d4
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
xor r8, rdx
not r8
and r8, rdx
mov r9, rax
movabs r10, 0x35f08792c7d3070b
mov rdx, r10
not rdx
movabs rsi, 0x7e08eeeafe393525
mov rdi, rsi
and rdi, rdx
not rsi
mov rcx, r10
and rcx, rsi
or rcx, rdi
xor rcx, rsi
mov rsi, rcx
not rsi
mov rdi, rax
xor rdi, rsi
and rdi, rax
not rax
movabs rbx, 0xd358138d68448946
and rax, rbx
not rbx
and r9, rbx
or r9, rax
xor r9, rbx
mov rax, r9
xor rax, rdx
or rdx, r15
not r15
and rax, r9
movabs r11, 0x4c326937ddb42a3a
mov rbx, r11
not rbx
or rbx, r11
not rdx
and rdx, rbx
movabs r11, 0xd1c2cddf347c650d
mov rbx, r11
not rbx
or rsi, r15
or rbx, r11
not rsi
and rsi, rbx
mov rbx, rax
and rbx, rdi
xor rdi, rax
or rdi, rbx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, rdi
not rax
and rax, rsi
not rsi
and rsi, rdi
or rsi, rax
mov rax, r9
and rax, r15
xor r15, r9
or r15, rax
mov rax, r10
and rax, rcx
xor rcx, r10
or rcx, rax
not rcx
or rcx, r15
movabs rdx, 0xa2a260a8d6ab7335
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rdx, rsi
not rdx
mov rbx, rcx
not rbx
movabs r9, 0xb55513088e0fd50d
mov rax, r9
not rax
mov rdi, rdx
and rdi, r9
and rsi, rax
or rsi, rdi
or rdx, rbx
and rbx, r9
and rcx, rax
or rcx, rbx
xor rcx, rsi
not rdx
or rax, r9
and rax, rdx
or rax, rcx
mov rcx, r13
not rcx
and rcx, r8
not r8
mov rbx, r13
xor rbx, r8
and rbx, r13
and r8, r13
or r8, rcx
mov rcx, rbx
not rcx
mov rdi, r8
not rdi
movabs r9, 0xa97d71f5750a4e6a
mov rdx, r9
not rdx
mov rsi, rcx
and rsi, r9
and rbx, rdx
or rbx, rsi
or rcx, rdi
and rdi, r9
and r8, rdx
or r8, rdi
xor r8, rbx
not rcx
or rdx, r9
and rdx, rcx
or rdx, r8
mov rcx, rax
not rcx
movabs rdi, 0xd91a365b3826f9d2
mov rbx, rdi
and rbx, rcx
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
movabs rbx, 0x9a290708ec2c3c06
mov r8, rbx
not r8
not rax
movabs rsi, 0x3ae7e6e7cc369a01
mov rdi, rsi
not rdi
or rax, r8
or rdi, rsi
not rax
and rax, rdi
movabs rsi, 0x428eb1b9b2b225b3
mov rdi, rsi
not rdi
or rcx, rbx
or rdi, rsi
not rcx
and rcx, rdi
mov rsi, rdx
xor rsi, rbx
and rsi, rdx
not rdx
xor r8, rdx
and r8, rdx
mov rdi, rax
not rdi
mov rbx, rcx
not rbx
movabs r11, 0xb305ef88314857f6
mov rdx, r11
not rdx
mov r9, rdi
and r9, r11
and rax, rdx
or rax, r9
or rdi, rbx
and rbx, r11
and rcx, rdx
or rcx, rbx
xor rcx, rax
not rdi
or rdx, r11
and rdx, rdi
or rdx, rcx
mov rax, r8
and rax, rsi
xor rsi, r8
or rsi, rax
mov rax, rdx
not rax
movabs rcx, 0x279560900a4b3517
and rax, rcx
mov r8, rcx
not r8
and rdx, r8
or rdx, rax
and r8, rsi
not rsi
and rsi, rcx
or r8, rsi
xor r8, rdx
mov r12, qword [rbp + 0x70]
mov rdi, r12
mov r9, r12
mov rbx, r12
mov r13, r12
movabs rax, 0x84ae3875eef0a45
xor r13, rax
and r13, r12
not r12
mov r10, qword [rbp + 0xb0]
mov rax, r10
mov r15, r10
not r15
movabs rdx, 0x12a6ba9ec27a6ac7
mov rsi, rdx
and rsi, r15
not rdx
and rax, rdx
or rax, rsi
xor rax, rdx
movabs r11, 0x16ff39467d01136a
mov rsi, r11
mov rdx, r11
not rdx
movabs rcx, 0x6fc452771a3e8a09
and rdx, rcx
not rcx
and rsi, rcx
or rsi, rdx
xor rsi, rcx
movabs r14, 0x51a32eb513c3322b
mov rcx, r14
not rcx
mov rdx, rdi
and rdx, r14
mov rdi, r12
and rdi, rcx
or rdi, rdx
mov rdx, rax
not rdx
or r9, rdx
and rdx, r14
and rax, rcx
or rax, rdx
mov rdx, r10
movabs r11, 0x84ae3875eef0a45
xor rdx, r11
and rdx, r10
xor rax, rdi
not r9
or rcx, r14
and rcx, r9
movabs r9, 0x16ff39467d01136a
mov rdi, r9
and rdi, rsi
xor rsi, r9
or rsi, rdi
not rsi
or rsi, rcx
or rsi, rax
movabs rcx, 0x271f26c639d0fb4c
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movabs rax, 0x25190673b2057cb5
and r12, rax
not rax
and rbx, rax
or rbx, r12
xor rbx, rax
movabs rax, 0x84ae3875eef0a45
xor rbx, rax
not rbx
and rbx, rax
not rax
movabs rcx, 0xa4045eabe3a9b12a
and r15, rcx
not rcx
and r10, rcx
or r10, r15
xor r10, rcx
not r10
or r10, rax
movabs rcx, 0x455b6e111de4696
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rax, rbx
and rax, r13
xor r13, rbx
or r13, rax
mov rax, r10
and rax, rdx
xor rdx, r10
or rdx, rax
mov rax, r13
not rax
and rax, rdx
not rdx
and rdx, r13
or rdx, rax
mov rax, rsi
not rax
and rax, rdx
not rdx
mov rcx, rsi
xor rcx, rdx
and rcx, rsi
and rdx, rsi
or rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
mov r10, r8
mov rcx, r8
mov rax, r8
movabs rbx, 0xfb7d7db09ec6195e
mov r11, rbx
xor rax, rbx
and rax, r8
not r8
movabs rsi, 0xe2f6c48bbd18072e
mov rdi, rsi
and rdi, r8
not rsi
and r10, rsi
or r10, rdi
xor r10, rsi
mov rdi, r10
mov rbx, qword [rbp + 0xb8]
and rdi, rbx
not r10
movabs r15, 0x8535809746218e03
and r10, r15
or r10, rdi
not r10
movabs rsi, 0x7c47a6ea5cac0be5
mov rdi, rsi
not rdi
or r10, rbx
or rdi, rsi
not r10
and r10, rdi
mov r9, r11
not r9
movabs rbx, 0x34ceb3f66a4034b
mov r14, rbx
mov rsi, rbx
not rsi
movabs rdi, 0xa883c8d77ac909dd
and r8, rdi
not rdi
and rcx, rdi
or rcx, r8
xor rcx, rdi
not rcx
or rcx, r9
mov rbx, r15
or r9, r15
or rsi, r14
not r9
and r9, rsi
mov rdi, r15
xor rdi, r11
and rdi, r15
movabs rbx, 0x5953c12cc0e53d3c
mov rsi, rbx
not rsi
or rsi, rbx
not rcx
and rcx, rsi
mov rsi, r9
and rsi, rdi
xor rdi, r9
or rdi, rsi
mov rsi, rcx
not rsi
mov rbx, rax
not rbx
movabs r11, 0xdd2d7a0f9b6d2905
mov r8, r11
not r8
mov r9, rsi
and r9, r11
and rcx, r8
or rcx, r9
or rsi, rbx
and rbx, r11
and rax, r8
or rax, rbx
xor rax, rcx
not rsi
or r8, r11
and r8, rsi
or r8, rax
mov rax, rdi
not rax
and rax, r8
not r8
and r8, rdi
or r8, rax
mov rax, r10
not rax
and rax, r8
not r8
mov rcx, r10
xor rcx, r8
and rcx, r10
and r8, r10
or r8, rax
mov rax, rcx
and rax, r8
xor r8, rcx
or r8, rax
mov qword [rbp + 0xb8], r8
mov r10, rdx
not r10
movabs rcx, 0x2320a4c5f9ff34a2
mov rax, rcx
and rax, r10
not rcx
mov rbx, rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0xa66f859ab54beade
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
mov rax, r10
and rax, rdx
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rcx, rax
not rcx
movabs rbx, 0x8bdc8cdcfb9f7874
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
movabs r13, 0x5d2cee8c48820dc7
mov r9, r13
not r9
movabs rdi, 0xf9fd50302623ad4d
mov rcx, rdi
and rcx, r9
mov r12, rdi
not r12
mov rbx, r13
and rbx, r12
or rbx, rcx
and r12, rax
not rax
and rax, rdi
or r12, rax
xor r12, rbx
not r12
movabs rcx, 0x6a4f8266c7aec74d
mov rax, rcx
not rax
or r12, r9
or rax, rcx
not r12
and r12, rax
movabs r11, 0xa1dbaf82c8a19906
mov rbx, r11
not rbx
movabs rdi, 0xfa97c9d754f5e73e
mov rax, rdi
not rax
movabs rsi, 0xf7160e6f580c6c25
mov rcx, rsi
and rcx, rbx
or rbx, r13
or rax, rdi
not rbx
and rbx, rax
mov rax, rsi
not rax
mov rsi, r11
and rsi, rax
or rsi, rcx
xor rsi, rax
movabs r8, 0x49eaebc604e960f2
mov rax, r8
not rax
and rax, rsi
not rsi
movabs r11, 0xd7c8fcf34fcb7e9c
mov rcx, r11
not rcx
mov rdi, r9
or rdi, rsi
or rcx, r11
not rdi
and rdi, rcx
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
and rsi, r8
or rax, rsi
xor rax, r8
mov rcx, rdi
not rcx
and rcx, rax
not rax
and rax, rdi
or rax, rcx
movabs rcx, 0xf0b893d4ac0e4fb6
and r10, rcx
not rcx
and rdx, rcx
or rdx, r10
xor rdx, rcx
mov r10, rax
movabs rdi, 0xc0f1846ebfdad8e3
mov rcx, rdi
not rcx
movabs rbx, 0x2382c18e134005e1
and rcx, rbx
not rbx
mov r15, rdi
and r15, rbx
or r15, rcx
xor r15, rbx
mov rcx, rdi
and rcx, r15
xor r15, rdi
or r15, rcx
xor r15, rax
not r15
and r15, rax
not rax
movabs rcx, 0x9656d6469e2b8e09
and rax, rcx
not rcx
and r10, rcx
or r10, rax
xor r10, rcx
movabs r11, 0xa38daa9d69f58698
mov rdi, r11
not rdi
mov rax, rdx
not rax
mov rcx, r10
not rcx
movabs r14, 0x72ffb96f27f9d73a
mov rbx, r14
not rbx
mov rsi, rax
and rsi, r14
and rdx, rbx
or rdx, rsi
or rax, rcx
and rcx, r14
and r10, rbx
or r10, rcx
xor r10, rdx
not rax
or rbx, r14
and rbx, rax
or rbx, r10
mov rax, r11
and rax, rdi
xor rdi, r11
or rdi, rax
not rbx
xor rdi, rbx
not rdi
and rdi, rbx
movabs rax, 0x2e657cbb19326ded
and r9, rax
not rax
mov rcx, r13
and rcx, rax
or rcx, r9
xor rcx, rax
movabs rdx, 0xb9a8273740e59fd7
mov r10, rdx
not r10
mov rax, rcx
not rax
or rax, rcx
mov rcx, rdx
and rcx, r10
xor r10, rdx
or r10, rcx
mov rcx, rax
not rcx
movabs rdx, 0xdb730a0ec65d8aa2
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not r10
or r10, rax
movabs rcx, 0x38835ea57917249e
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
mov rdx, r12
not rdx
movabs rcx, 0xbc0b8b3dfb83d023
mov rax, rcx
and rax, rdx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
movabs r14, 0x9a1bf44862b1ae6e
mov rcx, r14
not rcx
movabs rbx, 0xa98b6d98d75c1d62
mov rax, rbx
and rax, rcx
not rbx
mov rsi, r14
and rsi, rbx
or rsi, rax
xor rsi, rbx
mov rbx, r12
not rbx
or rbx, rcx
mov rax, rsi
not rax
or rdx, rax
or rcx, rdi
xor rax, rdi
and rax, rdi
mov r9, rdi
not r9
movabs r11, 0xc0098cf767333f35
mov rdi, r11
not rdi
or rdi, r11
not rbx
and rbx, rdi
movabs r11, 0xe0703a73125007cc
mov rdi, r11
not rdi
or rdi, r11
not rdx
and rdx, rdi
movabs r11, 0xc1fd488672443f2e
mov rdi, r11
not rdi
or rdi, r11
not rcx
and rcx, rdi
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
or rdx, rdi
mov rbx, rcx
and rbx, rax
xor rax, rcx
or rax, rbx
mov rcx, rdx
not rcx
movabs rbx, 0x170e94766ef672c6
and rcx, rbx
mov rdi, rbx
not rdi
and rdx, rdi
or rdx, rcx
and rdi, rax
not rax
and rax, rbx
or rdi, rax
xor rdi, rdx
mov rax, r12
and rax, r9
xor r9, r12
or r9, rax
mov rax, r14
and rax, rsi
xor rsi, r14
or rsi, rax
not rsi
or rsi, r9
movabs rcx, 0x4380c52ecba2c208
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov rax, rdi
not rax
mov rcx, rsi
not rcx
movabs rbx, 0xdec173514e5c069b
mov r12, rbx
not r12
mov rdx, rax
and rdx, rbx
and rdi, r12
or rdi, rdx
or rax, rcx
and rcx, rbx
and rsi, r12
or rsi, rcx
xor rsi, rdi
not rax
or r12, rbx
and r12, rax
or r12, rsi
mov r9, r10
not r9
mov r11, r15
movabs rax, 0x57d35ffc7023e954
mov r13, rax
not r13
movabs rbx, 0xe5949ee0ef84593c
mov rcx, rbx
and rcx, r13
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
mov rsi, rax
not rsi
mov rbx, r10
xor rbx, rsi
xor rsi, r15
and rsi, r15
not r15
movabs rcx, 0x5b389ec27005ec22
and r15, rcx
not rcx
and r11, rcx
or r11, r15
xor r11, rcx
mov rdi, r9
xor rdi, r13
and rdi, r9
mov r15, r11
not r15
movabs rdx, 0xa877f79a1eb1e1df
mov rcx, rdx
not rcx
or r13, r15
or rcx, rdx
not r13
and r13, rcx
mov rdx, rdi
not rdx
movabs r8, 0x5894b3b616b22ea9
mov rcx, r8
not rcx
mov r14, rdx
and r14, r8
and rdi, rcx
or rdi, r14
and rbx, r10
mov r14, rbx
not r14
or rdx, r14
and r14, r8
and rbx, rcx
or rbx, r14
xor rbx, rdi
not rdx
or rcx, r8
and rcx, rdx
or rcx, rbx
mov rdx, r13
and rdx, rsi
xor rsi, r13
or rsi, rdx
mov rdx, rcx
not rdx
movabs rdi, 0xe27d7bcdecb3ce5b
and rdx, rdi
mov rbx, rdi
not rbx
and rcx, rbx
or rcx, rdx
and rbx, rsi
not rsi
and rsi, rdi
or rbx, rsi
xor rbx, rcx
movabs rsi, 0x9a31bbae3919d80e
mov rcx, rsi
not rcx
mov rdx, r10
and rdx, rsi
and r9, rcx
or r9, rdx
or r10, r15
and r15, rsi
and r11, rcx
or r11, r15
xor r11, r9
not r10
or rcx, rsi
and rcx, r10
or rcx, r11
movabs rdi, 0x57d35ffc7023e954
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
not rax
or rax, rcx
movabs rdx, 0xbb57f74bf79b9fd9
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rdx, rbx
not rdx
mov rdi, rax
not rdi
movabs r9, 0x7a65d78927e57b62
mov rcx, r9
not rcx
mov rsi, rdx
and rsi, r9
and rbx, rcx
or rbx, rsi
or rdx, rdi
and rdi, r9
and rax, rcx
or rax, rdi
xor rax, rbx
not rdx
or rcx, r9
and rcx, rdx
or rcx, rax
mov rax, r12
not rax
movabs rbx, 0x8afb22b741ffc8fd
mov rdx, rbx
and rdx, rax
not rbx
and r12, rbx
or r12, rdx
xor r12, rbx
movabs rsi, 0xe743ee8f7ea6b638
mov rbx, rsi
not rbx
not r12
movabs rdi, 0x5802813c38702243
mov rdx, rdi
not rdx
or r12, rbx
or rdx, rdi
not r12
and r12, rdx
movabs rdi, 0x833d6276dbf6da76
mov rdx, rdi
not rdx
or rax, rsi
or rdx, rdi
not rax
and rax, rdx
mov rdx, rcx
mov rdi, rcx
xor rdi, rsi
and rdi, rcx
not rcx
movabs rsi, 0x55dc0bbf18ea8578
and rcx, rsi
not rsi
and rdx, rsi
or rdx, rcx
xor rdx, rsi
not rdx
movabs rsi, 0x8ab0766f59b97883
mov rcx, rsi
not rcx
or rdx, rbx
or rcx, rsi
not rdx
and rdx, rcx
mov rcx, r12
and rcx, rax
xor rax, r12
or rax, rcx
mov rbx, rdx
not rbx
mov rsi, rdi
not rsi
movabs r9, 0xd7e34aa89b6c1e02
mov r11, r9
not r11
mov rcx, rbx
and rcx, r9
and rdx, r11
or rdx, rcx
or rbx, rsi
and rsi, r9
and rdi, r11
or rdi, rsi
xor rdi, rdx
not rbx
or r11, r9
and r11, rbx
or r11, rdi
mov rcx, rax
not rcx
and rcx, r11
not r11
and r11, rax
or r11, rcx
mov rax, r11
not rax
movabs rcx, 0x4614356a2db8bc73
and rax, rcx
not rcx
and r11, rcx
or r11, rax
xor r11, rcx
not r11
movabs rdi, 0x806dba0822ed436f
mov rcx, rdi
not rcx
movabs rbx, 0xc11bcf39b23a4a34
mov rax, rbx
not rax
mov rdx, rcx
mov rsi, qword [rbp + 0xb8]
or rdx, rsi
or rax, rbx
not rdx
and rdx, rax
mov rax, rsi
xor rax, rdi
and rax, rsi
mov rbx, rdx
and rbx, rax
xor rax, rdx
or rax, rbx
mov rdx, rax
not rdx
and rdx, rcx
and rax, rdi
or rax, rdx
movabs rcx, 0x21a55ffdae6c13ee
mov rsi, rcx
mov rbx, rcx
not rbx
movabs rdx, 0xa94b2db4fe87a06e
mov rcx, rdx
and rcx, rbx
mov rdi, rbx
mov qword [rbp + 0xb8], rbx
not rdx
mov rbx, rsi
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rcx, rbx
not rcx
mov rdx, rdi
and rdx, rsi
mov rdi, rdx
not rdi
movabs r10, 0xfefb6a5bf4064cd8
mov r9, r10
not r9
mov rsi, rcx
and rsi, r10
and rbx, r9
or rbx, rsi
or rcx, rdi
and rdi, r10
and rdx, r9
or rdx, rdi
xor rdx, rbx
not rcx
or r9, r10
and r9, rcx
or r9, rdx
mov rsi, rax
not rsi
movabs rcx, 0xa44c271ea602bedc
mov rbx, rcx
mov r12, rcx
not r12
movabs rdx, 0xd9968c5db93fdc04
mov rcx, rdx
and rcx, r12
not rdx
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov r13, r11
xor r13, r12
and r13, r11
mov r10, rbx
not r10
movabs rcx, 0xafa099d8bfc824cb
mov r15, rcx
not r15
mov rdi, rsi
mov r14, r11
and r14, rsi
xor rsi, r11
or r11, r10
or r15, rcx
not r11
and r11, r15
movabs rdx, 0x9b4b4b7264acf568
mov rcx, rdx
not rcx
or rax, r12
or rcx, rdx
not rax
and rax, rcx
movabs rdx, 0x1ccfa0c3d35691fa
mov rcx, rdx
not rcx
or rdi, r10
or rcx, rdx
not rdi
and rdi, rcx
mov rcx, r13
not rcx
movabs r8, 0xec630ec557cf3bc
mov rdx, r8
not rdx
mov r15, rcx
and r15, r8
and r13, rdx
or r13, r15
mov r15, r11
not r15
or rcx, r15
and r15, r8
and r11, rdx
or r11, r15
xor r11, r13
not rcx
or rdx, r8
and rdx, rcx
or rdx, r11
mov rcx, rax
and rcx, rdi
xor rdi, rax
or rdi, rcx
mov rcx, rdx
not rcx
movabs r11, 0xf30399ca0ff72659
and rcx, r11
mov rax, r11
not rax
and rdx, rax
or rdx, rcx
and rax, rdi
not rdi
and rdi, r11
or rax, rdi
xor rax, rdx
or rsi, r14
mov rcx, rsi
not rcx
movabs rdx, 0xbba01bf28cc083d7
and rcx, rdx
not rdx
and rsi, rdx
or rsi, rcx
xor rsi, rdx
movabs r11, 0x27b8230c27da51ed
mov rdx, r11
not rdx
mov rcx, r12
and rcx, r11
movabs rdi, 0xa44c271ea602bedc
and rdi, rdx
or rdi, rcx
or r12, r10
and r10, r11
and rbx, rdx
or rbx, r10
xor rbx, rdi
not r12
or rdx, r11
and rdx, r12
or rdx, rbx
not rsi
not rdx
or rdx, rsi
movabs rbx, 0xf77be084d7198200
mov rcx, rbx
not rcx
or rcx, rbx
not rdx
and rdx, rcx
mov rbx, rax
not rbx
movabs rsi, 0x1a2a50969a5304cc
mov r11, rsi
not r11
mov rdi, rbx
and rdi, rsi
and rax, r11
or rax, rdi
mov rdi, rdx
not rdi
or rbx, rdi
and rdi, rsi
and rdx, r11
or rdx, rdi
xor rdx, rax
not rbx
or r11, rsi
and r11, rbx
or r11, rdx
movabs rsi, 0x9bd377ea7bcd14b0
mov r10, rsi
mov rax, rsi
not rax
movabs rcx, 0x21a55ffdae6c13ee
and rcx, rax
and rax, r9
not r9
movabs rsi, 0x898cb3e331c3d76d
mov rbx, rsi
not rbx
mov rdi, r10
mov rdx, qword [rbp + 0xb8]
and rdi, rdx
or rdx, r9
or rbx, rsi
not rdx
and rdx, rbx
or rcx, rdi
and r9, r10
or rax, r9
xor rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rdx, r11
movabs r9, 0x44db5c903e11321e
mov rbx, r9
not rbx
movabs rdi, 0xd7219cdf7d08ed72
and rbx, rdi
not rdi
mov rsi, r9
and rsi, rdi
or rsi, rbx
xor rsi, rdi
movabs rbx, 0xf9ffe9de57345e1a
mov r8, rbx
not r8
or r8, rbx
and r8, rsi
xor rsi, r11
not rsi
and rsi, r11
mov rcx, r11
not rcx
movabs rdi, 0x1286ef491aeb87dc
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rcx
xor rdx, rdi
xor rdx, r9
not rdx
and rdx, r9
mov rdi, rdx
not rdi
movabs r9, 0xba28f6e52dfa7846
mov rcx, r9
not rcx
mov rbx, rdi
and rbx, r9
and rdx, rcx
or rdx, rbx
mov rbx, rsi
not rbx
or rdi, rbx
and rbx, r9
and rsi, rcx
or rsi, rbx
xor rsi, rdx
not rdi
or rcx, r9
and rcx, rdi
or rcx, rsi
mov rbx, rcx
not rbx
movabs rdi, 0x28fa1557b1f5b5f
and rbx, rdi
mov rdx, rdi
not rdx
and rcx, rdx
or rcx, rbx
and rdx, r8
not r8
and r8, rdi
or rdx, r8
xor rdx, rcx
mov r9, rdx
not r9
movabs rdi, 0xed778204697e7d10
mov rcx, rdi
and rcx, r9
mov rbx, rdi
not rbx
and rdx, rbx
or rdx, rcx
mov rcx, rax
not rcx
and rbx, rcx
and rax, rdi
or rbx, rax
xor rbx, rdx
xor r9, rbx
and r9, rbx
xor r12d, r12d
cmp r12, r9
mov rax, qword [rbp + 0xd0]
je 0x1800221ae
movzx r8d, word [rax + r12*2 + 8]
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0xb7aa6779
mov edx, r8d
and edx, 0x9886
or edx, ecx
mov ecx, edx
xor ecx, 0x48451804
xor edx, 0x60
and edx, 0x80e2
and ecx, 0xdae77f1d
or ecx, edx
mov edx, ecx
xor edx, 0x24088002
xor ecx, 0x92007710
and edx, 0x6cea880f
and ecx, 0x920077f0
or ecx, edx
mov edx, ecx
xor edx, 0xc57607cb
xor ecx, 0x931477f0
and ecx, edx
and eax, 0x2150bda0
mov edx, r8d
and edx, 0x425f
or edx, eax
mov eax, edx
xor eax, 0xdeaf425f
xor edx, 0x3d20
and edx, 0x7d6d
mov ebx, eax
and ebx, 0x30118292
or ebx, edx
xor ebx, 0x6672f2a9
and eax, 0xa99c8fc4
or eax, ebx
mov edx, eax
not edx
and edx, 0x111c853
and eax, 0x70a237ac
or eax, edx
mov edx, eax
xor edx, 0x70a237ac
xor eax, 0x8a05c040
mov ebx, ecx
xor ebx, 0xd2286cbb
and ebx, ecx
mov esi, ecx
not esi
and eax, 0xda05f5e8
mov edi, edx
and edi, 0x21b20a17
or edi, eax
mov ecx, edi
xor ecx, 0x25fa0a17
xor edi, 0x82d9953
and edi, ecx
mov r10d, esi
and r10d, ecx
xor ecx, esi
and esi, 0xd2286cbb
and edx, 0x21939344
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or ecx, r10d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1620302b
and ecx, 0x40434010
or ecx, eax
mov ebx, ecx
xor ebx, 0x30010
xor ecx, 0xb80498e7
or edx, 0x5663703b
mov eax, edx
not eax
and ecx, 0xf844d8e7
and ebx, 0x6232018
or ebx, ecx
and edx, 0xf844d8e7
and eax, 0x1980700
or eax, edx
xor eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xaf4fa6b9
mov r10d, eax
and r10d, 0x50b05946
or r10d, ecx
mov ecx, r10d
xor ecx, 0x50b05946
xor r10d, 0xaf4fa6b9
mov edx, r10d
and edx, 0x3b300894
mov edi, ecx
and edi, 0xc4cff76b
or edi, edx
xor edi, 0xca3348cd
mov esi, edi
xor esi, r10d
and esi, edi
and eax, 0xab83e86e
mov edi, ebx
and edi, 0x547c1791
or edi, eax
xor edi, 0xa57f57c8
and ebx, 0xefcbfa6
or ebx, edi
mov eax, ebx
not eax
and eax, 0x7e72fbcf
and ebx, 0x818d0430
or ebx, eax
mov eax, ebx
xor eax, 0x818d0430
xor ebx, 0x7e72fbcf
mov edx, esi
xor edx, ebx
and edx, esi
and ebx, esi
not esi
and esi, eax
or ebx, esi
mov eax, edx
not eax
mov edi, ebx
not edi
mov esi, eax
and esi, 0xc8c43c35
and edx, 0x373bc3ca
or edx, esi
or eax, edi
and edi, 0xc8c43c35
and ebx, 0x373bc3ca
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov r11d, eax
xor r11d, 0xf1034fa6
and r11d, eax
not eax
and eax, 0xf1034fa6
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, ecx
and eax, 0xfff
and r10d, 0xfff
and ecx, 0xfffff000
or ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xeb1c58dd
and eax, ecx
and ecx, 0x14e3a722
or ecx, edx
mov edx, ecx
xor edx, 0xe18300
xor ecx, 0xeb1c58dd
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xd41664ae
and edx, 0x2be99b51
or edx, esi
or ecx, ebx
and ebx, 0xd41664ae
and eax, 0x2be99b51
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x9d87def9
and edx, 0x62782106
or edx, ecx
mov eax, edx
xor eax, 0x9c809098
xor edx, 0x62782106
mov edi, r11d
mov ebx, r11d
xor ebx, 0xf448c829
and ebx, r11d
not r11d
and r11d, 0x815868b9
and edi, 0x7ea79746
or edi, r11d
mov esi, edi
xor esi, 0x7ea79746
and eax, 0xbcf89198
mov ecx, edx
and ecx, 0x43076e67
or ecx, eax
xor ecx, 0x43076e67
xor edi, 0x7510a090
and edi, esi
mov eax, ecx
and eax, 0xf448c829
and edx, 0xbb737d6
or edx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfe8ed97d
and ebx, 0x1712682
or ebx, eax
mov eax, edx
not eax
and eax, 0xfe8ed97d
and edx, 0x1712682
or edx, eax
xor edx, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0xdea65868
mov ebx, r14d
or r14d, ecx
and ecx, 0x2159a797
or ecx, eax
mov eax, ecx
xor eax, 0x2014
xor ecx, 0x4220020
or ebx, 0x3522fd35
mov edi, ebx
not edi
or ecx, 0x80940208
and ecx, 0xa5b68729
and eax, 0x10007814
or eax, ecx
and ebx, 0xa5b68729
and edi, 0x4a4900c2
or edi, ebx
xor edi, eax
mov eax, edi
not eax
and eax, 0xcadd02ca
and edi, 0x3522fd35
or edi, eax
mov r10d, edi
not r10d
mov esi, r14d
not esi
mov eax, r14d
and eax, 0x8f4b895
xor r14d, 0x15bfcba4
and r14d, esi
and esi, 0xf70b476a
or esi, eax
mov r11d, esi
mov ebx, edi
xor ebx, 0xea40345b
mov ecx, ebx
and ecx, r10d
and ebx, edi
xor esi, 0x8f4b895
mov edx, ecx
not edx
mov eax, edx
and eax, 0x47121aed
and ecx, 0xb8ede512
or ecx, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0x47121aed
and ebx, 0xb8ede512
or ebx, eax
mov eax, esi
or eax, 0x15bfcba4
xor ebx, ecx
mov ecx, eax
not ecx
not edx
or edx, ebx
mov ebx, eax
and ebx, 0xe5762eb6
and ecx, 0xa001049
or ecx, ebx
mov ebx, r14d
not ebx
or eax, ebx
and ebx, 0xe5762eb6
and r14d, 0x1a89d149
or r14d, ebx
xor r14d, ecx
not eax
or eax, r14d
mov ecx, edx
not ecx
and ecx, 0xb9f9881
and edx, 0xf460677e
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xb9f9881
and eax, 0xf460677e
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, 0xf136a577
and r10d, 0xec95a88
or r10d, ecx
xor r11d, 0x6094208
or edi, esi
and esi, 0xf136a577
and r11d, 0xec95a88
or r11d, esi
xor r11d, r10d
not edi
or edi, r11d
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r14d, edi
not r14d
mov eax, r14d
and eax, 0x67462e4a
mov ecx, edi
and ecx, 0x98b9d1b5
or ecx, eax
mov eax, ecx
xor eax, 0x23402a08
xor ecx, 0x98b9d1b5
mov edx, ecx
and edx, 0xd4a75456
and eax, 0x2b58aba9
or eax, edx
and edi, 0xd4a75456
and r14d, 0x2b58aba9
or r14d, edi
xor r14d, eax
not r14d
or r14d, ecx
mov eax, r8d
shr eax, 0xc
not r14d
cmp r8d, 0xa000
jae 0x1800207ba
cmp eax, 3
jne 0x1800218e6
mov rax, qword [rbp + 0xd0]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x78]
lea rax, [rcx + rax*4]
mov r8d, r14d
mov rcx, qword [rbp + 0xc0]
add dword [rax + r8*4], ecx
mov eax, dword [0x180086244]
lea ebx, [rax - 1]
mov qword [rbp + 0xd8], rax
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x45fe950
mov edx, ebx
and edx, 0xfba016af
or edx, eax
mov edi, edx
xor edi, 0x30201222
xor edx, 0x40140
and edx, 0xc004014c
and edi, 0x34285222
or edi, edx
xor edi, 0x34285222
or edi, 0xbd3ac91
and ecx, 0xf42c536e
xor ebx, 0xbd3ac91
or ebx, ecx
mov ecx, ebx
mov eax, edi
mov r10d, ebx
mov r11d, edi
and r11d, ebx
xor ebx, edi
not edi
not ecx
xor eax, 0x342c5364
and eax, edi
or edi, 0x356cd775
mov esi, edi
not esi
or ecx, 0x356cd775
mov edx, edi
and edx, 0xc1684138
and esi, 0xa032082
or esi, edx
mov edx, eax
not edx
or edi, edx
and edx, 0xc1f84938
and eax, 0x34041246
or eax, edx
mov edx, ecx
not edx
or r10d, 0xca93288a
xor eax, esi
mov esi, r10d
not esi
not edi
or edi, eax
and ecx, 0x9a439416
and edx, 0x40902888
or edx, ecx
and r10d, 0x9a439416
and esi, 0x252c4361
or esi, r10d
xor esi, edx
mov eax, edi
not eax
and eax, 0xb8a075e3
and edi, 0x475f0a1c
or edi, eax
mov eax, esi
not eax
and eax, 0xb8a075e3
and esi, 0x475f8a1c
or esi, eax
xor esi, edi
or ebx, r11d
mov eax, ebx
not eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x59914578
and esi, 0xa66eba87
or esi, ecx
or edi, ebx
and ebx, 0x59914578
and eax, 0xa66eba87
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xd0100082
mov ecx, edi
and ecx, 0x9229260
or ecx, eax
xor ecx, 0x9229260
and edi, 0x26cd6d1d
or edi, ecx
mov eax, edi
not eax
and eax, 0xa42c7db9
and edi, 0x5bd38246
or edi, eax
mov ebx, edi
xor ebx, 0x76cd43ca
mov eax, edi
xor eax, 0x8932bc35
mov ecx, eax
and ecx, 1
mov edx, ebx
xor edi, 0xebfd1ace
and edi, ebx
and ebx, 0xfffffffe
or ebx, ecx
not ebx
or ebx, eax
mov r11d, ebx
not r11d
and eax, 0x81105004
and edx, 0x1c200900
or edx, eax
mov eax, edx
xor eax, 0x1c200800
xor edx, 0xe3dff6ff
mov esi, edi
not esi
mov r10d, edx
and r10d, 0x40c21187
and eax, 0x9d304800
or eax, r10d
or edx, esi
and esi, 0x40c21187
and edi, 0xbf3dee78
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x8e070c4a
and edx, 0x71f8f3b5
or edx, eax
mov r10d, edx
xor r10d, 0xecc8aab0
xor edx, 0x1337554f
mov esi, ebx
xor esi, 0xf6210a20
and esi, ebx
mov ecx, r11d
and ecx, 0xf6210a20
mov eax, edx
and eax, 0x9def5df
mov edi, r10d
and edi, 0xf6210a20
or edi, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r11d
and eax, 0x5b12b93c
and ebx, 0xa4ed46c3
or ebx, eax
or r11d, r10d
and r10d, 0x5b12b93c
and edx, 0xa4ed46c3
or edx, r10d
xor edx, ebx
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0x85f2e4e8
and r11d, 0x7a0d1b17
or r11d, eax
mov ecx, r11d
xor ecx, 0x40050015
mov eax, edi
not eax
xor r11d, 0x85f2e4e8
mov edx, eax
and edx, 0x3fb81bea
and edi, 0xc047e415
or edi, edx
or eax, r11d
and r11d, 0x3fb81bea
and ecx, 0xc047e415
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
xor ecx, 0x4d404b19
and ecx, eax
mov edx, eax
or edx, 0xb2bfb4e6
mov ebx, ecx
not ebx
mov r10d, edx
and r10d, 0x8a145349
mov edi, esi
and edi, 0x45400810
or edi, r10d
or edx, ebx
and ebx, 0x8a145349
and ecx, 0x75ebacb6
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb2bfb4e6
and edx, 0x4d404b19
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x49edcd23
and edx, 0xb61232dc
or edx, ecx
mov ecx, edx
xor ecx, 0xb2123240
and ecx, 0xbb9f7263
xor edx, 0xd8d40bf
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4c9275f
and edx, 0xfb36d8a0
or edx, ecx
mov edi, edx
xor edi, 0xfb36d8a0
mov r10d, edx
and eax, 0x57c2642b
mov ecx, esi
and ecx, 0xa83d9bd4
or ecx, eax
xor ecx, 0x13a2e9b7
and esi, 0x44608d9c
or esi, ecx
mov eax, esi
not eax
and eax, 0xc63ec6a4
and esi, 0x39c1395b
or esi, eax
mov r15d, esi
xor r15d, 0x39c1395b
mov ebx, edi
or ebx, 0x3eade332
mov eax, ebx
not eax
xor edx, 0x3a64c46d
and edx, edi
mov ecx, ebx
and ecx, 0xc85cbd14
and eax, 0x10200c9
or eax, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0xc85cbd14
and edx, 0x37a342eb
or edx, ecx
mov ecx, esi
xor ecx, 0xc63ec6a4
xor esi, 0xf8932596
and esi, ecx
xor edx, eax
mov eax, r15d
and eax, 0x3eade332
not ebx
or ebx, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
xor r10d, 0xc82515
or eax, edx
mov edx, edi
and edx, 0x5c0752ca
and r10d, 0xa3f8ad35
or r10d, edx
or edi, r15d
and r15d, 0x5c0752ca
and ecx, 0xa3f8ad35
or ecx, r15d
xor ecx, r10d
not edi
or edi, ecx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xb08ab923
and eax, 0x4f7546dc
or eax, ebx
or ecx, edi
and edi, 0xb08ab923
and edx, 0x4f7546dc
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xbb9f7263
mov edx, ebx
not edx
or ecx, 0x40600c8c
and ecx, 0x78e10cef
and eax, 0x831e7200
or eax, ecx
and ebx, 0x78e10cef
and edx, 0x4008110
or edx, ebx
xor edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x86d4ed10
and eax, edx
not edx
and edx, 0x6c44900
and ecx, 0x8010a410
or ecx, edx
xor ecx, 0x8010a410
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x42cd62f3
and eax, 0xbd329d0c
or eax, ecx
mov edx, eax
xor edx, 0x3be6701c
mov ecx, eax
xor ecx, 0x800102a1
and ecx, 0xaa2372a5
xor eax, 0xe97cedb3
and eax, edx
and edx, 0x55dc8d5a
or edx, ecx
mov edi, edx
xor edi, 0x55dc8d5a
mov ecx, edx
xor ecx, 0x78b9ef0a
and ecx, edi
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x96f3023b
and ecx, 0x690cfdc4
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x96f3023b
and eax, 0x690cfdc4
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xd29a9daf
and esi, 0x2d656250
or esi, eax
xor edx, 0xaa007285
and edx, 0xaa40ffdd
mov ebx, edi
and ebx, 0x55bf0022
or ebx, edx
xor ebx, 0x55bf0022
or ebx, edi
mov eax, ebx
not eax
and eax, 0x86554bd0
and ebx, 0x79aab42f
or ebx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x1a3855cb
and esi, 0xe5c7aa34
or esi, ecx
mov ecx, ebx
xor ecx, 0x6182a024
xor ebx, 0x86554bd0
or eax, ebx
and ebx, 0x1a3855cb
and ecx, 0xe5c7aa34
or ecx, ebx
mov edi, dword [0x180086248]
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x45e68297
and ecx, eax
and eax, 0xba197d68
or eax, edx
xor eax, 0xba197d68
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x30e2cdfe
and eax, 0xcf1d3201
or eax, ecx
mov ecx, eax
xor ecx, 0xc40d0200
xor eax, 0x30a24d0a
and eax, 0x3bb27d0b
and ecx, 0xc44d82f4
or ecx, eax
mov eax, ecx
xor eax, 0x3900350a
xor ecx, 0x444c82f0
and ecx, 0x46fecaf1
and eax, 0xb901350e
or eax, ecx
xor eax, 0xb901350e
setne bl
sete dl
cmp edi, 0xa
setl r10b
mov dword [rbp + 0xe0], edi
cmp edi, 9
setg r11b
mov eax, r11d
xor al, dl
and al, r11b
mov esi, ebx
and sil, r10b
mov edi, r11d
and dil, dl
or dil, sil
mov esi, eax
and sil, dil
xor dil, al
or dil, sil
xor dl, r10b
xor dl, 1
or dl, r11b
xor r11b, bl
xor bl, r11b
and bl, r11b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
mov r10d, edi
xor r10b, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, dil
mov edx, r10d
and dl, bl
or dl, al
xor dl, 1
or dl, dil
mov ecx, edi
and cl, r10b
xor dil, cl
xor cl, 1
or cl, r10b
mov r10d, edx
xor r10b, 1
xor cl, 1
or cl, dil
xor cl, bl
mov eax, edx
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800218e6
xor al, cl
test al, 1
jne 0x1800218e6
mov rax, qword [rbp + 0x78]
lea r8, [rax + r8*4]
mov rdx, qword [rbp + 0xd0]
mov eax, dword [rdx]
mov rcx, qword [rbp + 0xc0]
add dword [r8 + rax*4], ecx
mov eax, dword [rdx]
add dword [r8 + rax*4], ecx
mov eax, dword [0x180086244]
mov r15d, dword [0x180086248]
lea r10d, [rax - 1]
mov qword [rbp + 0xd8], rax
imul r10d, eax
mov esi, r10d
not esi
mov edx, esi
and edx, 0x8256827f
mov eax, r10d
and eax, 0x7da97d80
or eax, edx
mov edx, eax
xor edx, 0x7da97d80
and edx, eax
not eax
or eax, esi
mov ebx, eax
not ebx
mov edi, edx
xor edi, eax
and edi, edx
and eax, edx
not edx
and edx, ebx
or eax, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov ebx, eax
xor ebx, 0x7da97d81
and ebx, eax
not eax
and eax, 0x7da97d81
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov r14d, ebx
not r14d
mov eax, r14d
and eax, 0x3110488
mov edx, ebx
and edx, 0x445240
or edx, eax
mov r11d, edx
xor r11d, 0x400200
xor edx, 0xffbbadbf
mov eax, ebx
xor eax, 0x35556c8
and eax, ebx
and r10d, 0x1515680
mov ecx, esi
and ecx, 0x2040048
or ecx, r10d
xor ecx, 0x2040048
and esi, 0xfcaaa937
or esi, ecx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xfc0eddf7
and r11d, 0x3510208
or r11d, edi
or edx, ecx
and ecx, 0xfc0eddf7
and eax, 0x3f12208
or eax, ecx
xor eax, r11d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xdd72bff7
and edx, 0x228d4008
or edx, eax
mov eax, esi
not eax
and eax, 0xdd72bff7
and esi, 0x228d4008
or esi, eax
xor esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x2b84f872
and esi, 0xd47b078d
or esi, ecx
and ebx, 0x2b84f872
and r14d, 0xd47b078d
or r14d, ebx
xor r14d, esi
not r14d
or r14d, eax
cmp r14d, 0xffffffff
setne al
sete r10b
cmp r15d, 0xa
setl sil
mov dword [rbp + 0xe0], r15d
cmp r15d, 9
setg dl
mov r11d, edx
xor r11b, r10b
mov ebx, r11d
and bl, dl
mov ecx, eax
and cl, sil
and dl, r10b
or cl, dl
xor bl, 1
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
xor sil, al
xor sil, 1
xor al, sil
and al, sil
or dl, r11b
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, r10d
or dl, cl
mov esi, edx
xor sil, 1
or al, r11b
xor al, r11b
mov ebx, ecx
xor bl, dl
and bl, cl
and sil, r10b
and dl, cl
or dl, sil
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, eax
and bl, r11b
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor r11b, cl
xor r11b, 1
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, al
mov ebx, ecx
not bl
and bl, 1
and al, cl
mov edx, eax
and dl, 1
cmp dl, bl
jne 0x1800218e6
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x180020543
jmp 0x1800218e6
cmp eax, 0xa
jne 0x1800218e6
mov rax, qword [rbp + 0xd8]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
mov r10d, r8d
xor r10d, 0x75330c04
and r10d, r8d
mov r11d, r8d
mov ebx, r8d
mov r15d, r8d
xor r15d, 0xaca91315
and r15d, r8d
not r8d
or ecx, 0x8accf3fb
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x44ac50de
and eax, 0x31130c00
or eax, edx
mov edx, r10d
not edx
or ecx, edx
and edx, 0x44ac50de
and r10d, 0xbb53af21
or r10d, edx
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x4297ae6d
and ecx, 0xbd685192
or ecx, eax
mov eax, ecx
xor eax, 0x80534596
xor ecx, 0x6840221
and ecx, 0x4e8c1a21
and eax, 0xb173e5de
or eax, ecx
mov ecx, eax
xor ecx, 0x4e8c1a21
and ecx, eax
mov eax, r8d
and eax, 0xb173e5de
xor r11d, 0x4e8c1a21
or r11d, eax
mov eax, r11d
not eax
and eax, 0xcc32522a
and r11d, 0x33cdadd5
or r11d, eax
mov eax, r11d
xor eax, 0x33c1ac05
xor r11d, 0xcc32522a
mov esi, ecx
not esi
mov edx, esi
or edx, r11d
and esi, 0x480c13d8
and ecx, 0xb7f3ec27
or ecx, esi
mov esi, edx
not esi
and r11d, 0x480c13d8
and eax, 0xb7f3ec27
or eax, r11d
xor eax, ecx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x31c65878
and esi, 0xce39a787
or esi, edi
or edx, ecx
and ecx, 0x31c65878
and eax, 0xce39a787
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
xor eax, 0x67015f64
and eax, edx
or edx, 0x98fea09b
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, edx
and esi, 0x2fd987d5
and ecx, 0x40005820
or ecx, esi
or edx, edi
and edi, 0x2fd987d5
and eax, 0xd026782a
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x61219063
and edx, 0x9ede6f9c
or edx, eax
mov eax, edx
xor eax, 0x84c003
xor edx, 0x17410248
and edx, 0x5f69176c
and eax, 0xa096e893
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa096e893
and eax, 0x5f69176c
or eax, ecx
and r8d, 0x3662da63
and ebx, 0xc99d259c
or ebx, r8d
mov ecx, ebx
xor ecx, 0x8890110
xor ebx, 0x24201201
or ebx, 0x5356ecea
mov edx, r15d
not edx
mov edi, ebx
and edi, 0xe454e0a7
and ecx, 0x8a91310
or ecx, edi
or ebx, edx
and edx, 0xe454e0a7
and r15d, 0x1bab1f58
or r15d, edx
xor r15d, ecx
not ebx
or ebx, r15d
mov ecx, ebx
not ecx
and ecx, 0x1b4cbe71
and ebx, 0xe4b3418e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x481a529b
mov edx, eax
not edx
and edx, 0x2f3285f8
mov edi, eax
and edi, 0xd0cd7a07
or edi, edx
xor edi, 0xd0cd7a07
mov edx, ebx
xor edx, 0x8064a060
and edx, 0xc86ef2f9
xor ebx, 0x1c10528d
and ebx, ecx
and ecx, 0x37910d06
or ecx, edx
mov edx, ecx
xor edx, 0x37910d06
xor ecx, 0x9c64f2ef
and ecx, edx
mov esi, edi
and esi, edx
xor edx, edi
and edi, 0x540a0016
and eax, 0xabf5ffe9
or eax, edi
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
or edx, esi
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x72dae3d3
and ebx, 0x8d251c2c
or ebx, edi
or eax, edx
and edx, 0x72dae3d3
and ecx, 0x8d251c2c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa59fa7f0
and ecx, 0x5a60580f
or ecx, edi
or eax, ebx
and ebx, 0xa59fa7f0
and edx, 0x5a60580f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc5f09eb5
and eax, 0x3a0f614a
or eax, ecx
mov ecx, eax
xor ecx, 0xa04400a
xor eax, 0xf098b5
and eax, 0x30fbb9f5
and ecx, 0xcf04460a
or ecx, eax
xor ecx, 0xcf04460a
sete r11b
setne cl
mov eax, dword [rbp + 0xe0]
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r8b
mov edx, r11d
xor dl, cl
and cl, r8b
mov esi, r10d
and sil, r11b
or sil, cl
and dl, r11b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, r8d
or cl, bl
or r10b, cl
xor cl, 1
or cl, r8b
and r8b, r11b
xor dl, r11b
or dl, r8b
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
mov ebx, edx
xor dl, cl
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
xor cl, r8b
xor cl, 1
and cl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
xor al, 1
mov r8d, eax
and r8b, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, 1
mov r13d, r14d
cmp r8b, dl
mov r11, qword [rbp + 0xd0]
jne 0x180020f93
or al, cl
xor al, 1
test al, 1
jne 0x180020f93
movabs rcx, 0x35bc56a27cec668f
mov rax, rcx
sub rax, qword [rbp + 0x78]
sub rax, rcx
movabs rcx, 0x8e0b4855e64a7ce8
mov rdx, rcx
movabs rcx, 0x26ece523b704317d
mov rbx, rcx
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rdx, 0x20cbed96e6f418c9
mov rax, rdx
sub rax, rbx
sub rax, rdx
movabs r15, 0x4ff72da865fb6028
add rcx, r15
add rcx, rax
sub r15, rcx
mov rax, r13
movabs rcx, 0x6f9b3222f7b1d351
sub rax, rcx
movabs rdx, 0x626ac3ba03f8fe5e
sub rax, rdx
movabs rbx, 0x26fb103df2daec78
sub rax, rbx
add rax, rdx
add rax, rcx
movabs rcx, 0x109365e2bf8d0ad6
add rax, rcx
add r15, rax
movabs rax, 0xf2be74bee405374
sub r15, rax
sub r15, rcx
add r15, rax
add r15, rbx
mov r11, qword [rbp + 0xd0]
mov ecx, dword [r11]
movabs rdx, 0x3b3a2e716d402f7a
mov rax, rdx
sub rax, r15
sub rax, rdx
movabs rdx, 0x3e504e8c9571a001
mov r8, rdx
add rax, rdx
movabs rbx, 0xfc82c6ee1e049f16
add rax, rbx
movabs rsi, 0xb17a449c93ad478a
mov rdx, rsi
movabs rdi, 0xb99da7aeace19acb
sub rdx, rdi
sub rdx, rsi
sub rax, r8
add rax, rdx
movabs rdx, 0xcac16de5757b14d1
sub rax, rdx
movabs rsi, 0x74f3e3522d58f602
add rax, rsi
sub rcx, rax
add rcx, rsi
sub rcx, rdx
movabs rax, 0x36fb73f76926e1e3
mov rdx, rax
sub rcx, rax
movabs rax, 0xf5dbceb08369b963
sub rcx, rax
add rcx, rdx
movabs rdx, 0x3ee352ecd55bd4b
sub rcx, rdx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0x59854042edb6d86a
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0xfa7bce2b0d403403
mov rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rax, 0x9af20c736c4a478c
add rdx, rax
movabs rbx, 0x92b8859c0062a4de
add rcx, rbx
movabs rdi, 0x7a7bbc2b2d20d61f
add rcx, rdi
sub rax, rdx
add rax, rcx
sub rax, rdi
sub rax, rbx
movabs rcx, 0x93018472e462f855
mov rdi, rcx
movabs rcx, 0x1f270840776ede19
mov rsi, rcx
lea rdx, [rdi + rcx]
movabs rcx, 0xabc6430be086dcc7
mov rbx, rcx
add rdx, rcx
sub rdx, rdi
movabs rcx, 0x58d5edc7266ff52f
sub rdx, rcx
sub rdx, rsi
add rdx, rcx
movabs rcx, 0x73886a246952bdaf
mov rsi, rcx
sub rdx, rcx
movabs rcx, 0x8a6a865d23d9b393
mov rdi, rcx
sub rdx, rcx
add rdx, rsi
movabs rcx, 0x96f81360d694a2ee
sub rdx, rcx
sub rdx, qword [rax]
add rdx, rcx
movabs rcx, 0x34918286feb558ac
sub rdx, rcx
add rdx, rdi
add rdx, rcx
movabs rdi, 0x208f5e3f2459e23e
mov rcx, rdi
sub rcx, rbx
sub rcx, rdi
add rcx, rdx
movabs rdx, 0xd88037c6975682d8
mov rdi, rdx
movabs rbx, 0xa067bcded6251fe
add rdx, rbx
sub rbx, rdx
movabs rdx, 0x63c1a2ae5b457f4f
sub rbx, rdx
movabs rsi, 0x47dde51e21e222fd
sub rbx, rsi
sub rbx, qword [rbp + 0xc0]
add rbx, rsi
add rbx, rdx
movabs rdx, 0x53e59bfcce9c16d4
mov rsi, rdx
sub rbx, rdx
add rbx, rdi
movabs rdx, 0x750f56c862cfda18
sub rbx, rdx
add rbx, rsi
add rbx, rdx
movabs rdi, 0xd3e85a503805c0e1
mov rdx, rdi
movabs rsi, 0x927295083717d4e6
sub rdx, rsi
sub rdx, rbx
add rdx, rsi
movabs rbx, 0x367cd14ca4db0c77
sub rdx, rbx
sub rdx, rdi
add rdx, rbx
movabs rbx, 0x5a91f971828e542f
add rdx, rbx
sub rbx, rdx
add rbx, rcx
movabs r10, 0xc7fea47da0b352f
mov rcx, r10
movabs rdx, 0x4964f08fd74be31a
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rsi, 0x7544e842b6042a0d
mov r8, rsi
movabs rdx, 0x1bdccfe42454e0c9
mov rsi, rdx
add rdx, r8
movabs rdi, 0x41f1eb38d48d0fce
mov rbx, rdi
sub rbx, rdx
add rbx, rsi
mov rdx, rdi
sub rdx, rbx
mov rbx, r10
sub rbx, rcx
movabs rcx, 0xa8a8e2d71f868fe5
add rdx, rcx
movabs rdi, 0xa0864759a130994f
sub rdx, rdi
sub rdx, rcx
add rbx, rdx
movabs rcx, 0x679ce1190448da96
sub rbx, rcx
add rbx, rdi
add rbx, rcx
movabs rcx, 0xc317c7c1ec6ea955
sub rbx, rcx
movabs rdx, 0xb2a8b25e155e15be
add rbx, rdx
add rbx, rcx
movabs rcx, 0xfd8955f2bb180e8f
sub rbx, rcx
sub rbx, r8
add rbx, rcx
sub rbx, rdx
mov qword [rax], rbx
mov eax, dword [r11]
mov r15, r13
movabs rcx, 0xdf9b373c55a15631
sub r15, rcx
movabs rdx, 0x1bdf5be3dd5c0e30
add r15, rdx
add r15, rcx
movabs rcx, 0x2f239ecf9f6e9af3
add r15, rcx
movabs rsi, 0x75802cfc7910d9b7
add r15, rsi
sub r15, rcx
movabs rcx, 0x551270f8524c32ba
add r15, rcx
sub r15, rdx
sub r15, rcx
movabs rdx, 0xd803ba295870c236
mov rcx, rdx
sub rcx, qword [rbp + 0x78]
movabs rbx, 0xc3f2795ca25657c2
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
sub r15, rcx
movabs rcx, 0x2441e4cea6abd863
mov rdx, rcx
add r15, rcx
movabs rcx, 0x3ee5cffa0bc65d57
mov rbx, rcx
add r15, rcx
sub r15, rdx
movabs rcx, 0x7349aa1219a425c6
mov rdx, rcx
add r15, rcx
movabs rcx, 0xfb91bc9bb124f5bb
sub r15, rcx
sub r15, rdx
movabs rdx, 0x381816cbce80df86
sub r15, rdx
sub r15, rbx
add r15, rdx
movabs rdx, 0x82da683e04303e2f
mov rdi, rdx
add r15, rdx
movabs rdx, 0x8b4184e8f97c8873
mov rbx, rdx
add r15, rdx
sub r15, rdi
movabs rdx, 0xdd176c7c761d17f4
sub r15, rdx
sub r15, rsi
add r15, rdx
movabs rdx, 0x551412e22c556bbc
sub r15, rdx
sub r15, rbx
add r15, rdx
add r15, rcx
movabs rcx, 0xab8ba3bedd7ff4eb
mov rdx, rcx
movabs rdi, 0xa2337d1d20af03b0
sub rdx, rdi
sub rdx, rcx
movabs rcx, 0x62fa054c76db1bda
mov rbx, rcx
add rcx, r15
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x5fc89c1a129d19a4
mov rsi, rdx
add rcx, rdx
movabs rdx, 0xc493989d9a508243
mov rbx, rdx
add rcx, rdx
sub rcx, rsi
movabs rdx, 0x63079719a4caab53
sub rcx, rdx
movabs rsi, 0x629ff96394abf3ad
sub rcx, rsi
add rcx, rdx
movabs rdx, 0xf60f09a0f3543baf
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xc3c83b23ef0ef2bf
add rcx, rdx
movabs rbx, 0x93094dac455a20c7
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x59c9c5f6a2ccaec2
add rcx, rdx
add rcx, rdi
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x21b059dfa546ad8d
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x165afe22ed0e965a
sub rcx, rdx
movabs rdi, 0x6f7035905933c45
add rcx, rdi
add rcx, rdx
movabs rdx, 0x2b8e4dcc342e5a09
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x82d80d98bab0bb94
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0xc9cc8bfde9baf0d
mov rdx, rax
sub rcx, rax
movabs rax, 0xa6c908d398149223
sub rcx, rax
add rcx, rdx
sub rcx, rdi
add rcx, rax
movabs rdx, 0x55e91fedca8cfc7e
mov rax, rdx
movabs rbx, 0x27899e76be4e5120
sub rax, rbx
add rax, rsi
sub rax, rdx
add rax, rbx
mov rdx, qword [rax + rcx]
movabs rbx, 0xbdf2e46e24c76063
mov r8, rbx
add rdx, rbx
movabs rbx, 0x5faa00e3ad8d9cbd
mov rsi, rbx
add rdx, rbx
movabs rbx, 0xf35d0aabe9105ad1
add rdx, rbx
movabs rdi, 0x24fa0672ee13b25a
mov r10, rdi
add rdx, rdi
sub rdx, rbx
movabs rbx, 0x47750c78a6f7d20f
sub rdx, rbx
sub rdx, rsi
add rdx, rbx
movabs rsi, 0x265ef42cdaada452
mov rbx, rsi
sub rbx, r8
sub rbx, rsi
add rbx, rdx
movabs rdx, 0x8a31c078e6193757
mov rsi, rdx
movabs rdi, 0xdfafbe8046d4f58
add rdx, rdi
sub rdi, rdx
sub rdi, qword [rbp + 0xc0]
movabs rdx, 0x2d06c991d0d54b15
add rdi, rdx
add rdi, rsi
sub rdi, rdx
sub rdi, rbx
movabs rbx, 0xf5f4db8b7fd65b4d
mov rdx, rbx
sub rdx, r10
sub rdx, rbx
movabs rbx, 0x73065e3093b9c3d7
add rdi, rbx
sub rdx, rdi
add rdx, rbx
mov qword [rax + rcx], rdx
mov eax, dword [0x180086244]
lea r8d, [rax - 1]
mov qword [rbp + 0xd8], rax
imul r8d, eax
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0xd2194c86
mov eax, r8d
and eax, 0x2de6b379
or eax, ecx
mov ecx, eax
xor ecx, 0x420359
xor eax, 0xd2194c86
mov edx, r10d
and edx, r8d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x2dacbc24
and ecx, 0xd25343db
or ecx, edi
or eax, ebx
and ebx, 0x2dacbc24
and edx, 0xd25343db
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x48569c93
and eax, 0xb7a9636c
or eax, ecx
mov ebx, eax
xor ebx, 0x32284104
xor eax, 0x8509801
and eax, 0x8dd1ba69
and ebx, 0x722e4596
or ebx, eax
mov eax, ebx
xor eax, 0x61793e09
xor ebx, 0x722e4596
and ebx, eax
mov eax, r10d
and eax, 0x41e9a4ef
mov ecx, r8d
and ecx, 0xbe165b10
or ecx, eax
mov esi, ecx
xor esi, 0xbe165b10
xor ecx, 0x41c024a1
and ecx, 0x79d067a1
mov eax, esi
and eax, 0x862f985e
or eax, ecx
xor eax, 0x9578e3c1
and esi, 0xeca88460
or esi, eax
mov eax, esi
not eax
mov ecx, ebx
xor ecx, 0xd4c33631
mov edi, ecx
and ecx, ebx
mov r11d, ebx
not r11d
mov ebx, esi
and ebx, 0xc4c0442
xor esi, 0x2b3cc9ce
and esi, eax
and eax, 0xf3b3fbbd
or eax, ebx
and edi, r11d
mov edx, edi
and edx, ecx
xor ecx, edi
mov ebx, eax
xor ebx, 0xf3b3fbbd
xor eax, 0xd88f3273
and eax, ebx
or ecx, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ecx
not eax
and eax, 0x109af16b
and ecx, 0xef650e94
or ecx, eax
mov eax, esi
not eax
and eax, 0x109af16b
and esi, 0xef650e94
or esi, eax
xor esi, ecx
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x2d1a3c90
and esi, 0xd2e5c36f
or esi, edx
or eax, ebx
and ebx, 0x2d1a3c90
and ecx, 0xd2e5c36f
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xa0480fe6
mov ecx, ebx
not ecx
or eax, 0x5aa43010
and eax, 0x7aac3df2
and edx, 0x80400204
or edx, eax
and ebx, 0x7aac3df2
and ecx, 0x513c009
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb31f7478
and ecx, 0x4ce08b87
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xeb1f1ae9
and edx, ecx
not ecx
and ecx, 0x715c1295
and eax, 0x8ea3ed6a
or eax, ecx
mov ecx, eax
xor ecx, 0x82020828
xor eax, 0x611c1281
or eax, 0x14e0e516
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x7c3da3c2
and ecx, 0x83021829
or ecx, edi
or eax, ebx
and ebx, 0x7c3da3c2
and edx, 0x83c25c3d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x352442e4
and eax, 0xcadbbd1b
or eax, ecx
mov ebx, eax
xor ebx, 0x21c4a7f2
and r10d, 0x32ecd2b9
and r8d, 0xcd132d46
or r8d, r10d
mov esi, r8d
xor esi, 0xcc110c06
xor r8d, 0x32ecd2b9
mov r10d, eax
xor r10d, 0xde3b580d
mov ecx, r8d
and ecx, 0x13ea3160
and esi, 0xec15ce9f
or esi, ecx
mov r11d, esi
mov edi, r10d
and edi, 0x4533bc3e
xor eax, 0x64f71bcc
and eax, ebx
xor esi, 0x13ea3160
mov ecx, edi
and ecx, eax
xor eax, edi
mov edx, esi
or edx, 0xbacc43c1
or eax, ecx
mov edi, edx
not edi
or r8d, 0x4533bc3e
and edx, 0xaa61a8fa
and edi, 0x45121404
or edi, edx
mov ecx, r8d
not ecx
and r8d, 0xaa61a8fa
and ecx, 0x108c4301
or ecx, r8d
xor ecx, edi
mov edx, eax
not edx
and edx, 0xdfbd72a9
and eax, 0x20428d56
or eax, edx
mov edx, ecx
not edx
and edx, 0xdfbd72a9
and ecx, 0x20428d56
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, 0x63d4e7e8
and r10d, 0x9c2b1817
or r10d, eax
mov edi, dword [0x180086248]
xor r11d, 0x8c010817
or ebx, esi
and esi, 0x63d4e7e8
and r11d, 0x9c2b1817
or r11d, esi
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x4315cc57
and ebx, 0xbcea33a8
or ebx, eax
xor ebx, 0xbcea33a8
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4c22849
and ebx, 0xfb3dd7b6
or ebx, eax
mov eax, ebx
xor eax, 0x7000c7b0
xor ebx, 0x20041
and ebx, 0x8b3f1047
and eax, 0x74c0efb8
or eax, ebx
mov ecx, eax
xor ecx, 0xb351042
xor eax, 0x74c0efb8
mov edx, eax
and edx, 0xa04a6195
and ecx, 0x5fb59e6a
or ecx, edx
xor ecx, 0xa04a6195
xor eax, ecx
test eax, ecx
sete r10b
setne sil
cmp edi, 9
setg r8b
mov dword [rbp + 0xe0], edi
cmp edi, 0xa
setl cl
mov eax, ecx
xor al, r8b
mov ebx, eax
xor bl, r8b
and bl, al
mov edx, ebx
mov r11d, eax
mov edi, eax
or bl, al
xor al, 1
mov r14d, esi
xor r14b, r10b
xor dl, 1
and r11b, dl
xor dil, dl
or dil, r11b
mov r11d, r14d
xor r11b, 1
or dl, al
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, edi
or al, bl
xor bl, dil
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, r14d
and al, r11b
xor r14b, al
xor al, 1
or al, r11b
xor al, 1
or al, r14b
mov edx, eax
xor dl, 1
and dl, al
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
mov r11d, edx
xor r11b, 1
and r11b, sil
and dl, r10b
or dl, r11b
mov r11d, eax
xor r11b, r10b
and r11b, al
xor al, sil
mov edi, r11d
and dil, al
xor al, r11b
or al, dil
mov r11d, eax
not r11b
mov edi, edx
xor dil, 1
and r11b, dil
or dil, al
xor dil, 1
and al, dl
or al, r11b
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edi, ebx
xor dil, 1
mov r11d, ebx
xor r11b, dil
or dil, bl
xor dil, 1
and r11b, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
xor r11b, dil
mov r14d, r11d
xor r14b, 1
and dil, r14b
mov ebx, edi
xor dil, r11b
xor bl, 1
or bl, r14b
xor dl, 1
xor bl, 1
or bl, dil
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, bl
and dl, r11b
and r11b, bl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
and r8b, r10b
and sil, cl
or sil, r8b
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
not dl
mov ebx, esi
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, sil
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, r11d
xor dl, 1
mov r8d, edx
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
mov eax, r11d
or al, cl
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor r8b, cl
xor al, 1
or al, r8b
xor bl, 1
and bl, cl
mov r8d, eax
xor r8b, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
xor al, 1
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800218e6
xor al, cl
test al, 1
je 0x180020c6f
movabs rax, 0xc72e833cd0324667
mov rcx, rax
add r12, rax
movabs rax, 0x66f1e5f57b90648
mov rbx, rax
add r12, rax
movabs rax, 0xae8576ff5350bb90
add r12, rax
movabs rdx, 0x9fa8505039a718a5
add r12, rdx
sub r12, rax
sub r12, rbx
sub r12, rdx
movabs rdx, 0xc6aa8be096154636
mov rax, rdx
sub rax, rcx
movabs rcx, 0xb5f598333db08f63
add rax, rcx
sub rax, rdx
sub rax, rcx
add r12, rax
add r12, 1
mov rcx, qword [rbp + 0xd8]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x171a65f8
mov edx, eax
and edx, 0xe8e59a07
or edx, ecx
xor edx, 0xe8e59a07
mov ecx, edi
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0x794b61be
and ebx, 0x86b49e41
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc3e2f28
xor ebx, 0x86b49e41
and ebx, ecx
and edi, 0x7430375d
and eax, 0x8bcfc8a2
or eax, edi
mov edx, eax
xor edx, 0x8bcfc8a2
xor eax, 0x5000301d
and eax, 0x5b0f389f
mov ecx, edx
and ecx, 0xa4f0c760
or ecx, eax
xor ecx, 0x2e7a7609
and edx, 0x75754e96
or edx, ecx
mov eax, edx
not eax
and eax, 0x958d2379
and edx, 0x6a72dc86
or edx, eax
mov r10d, edx
xor r10d, 0x6a100884
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x9483f879
and ebx, 0x6b7c0786
or ebx, edi
mov r8d, ebx
xor r8d, 0x6b7c0786
xor edx, 0x958d2379
xor ebx, 0x94800879
or ebx, 0x16ff602
mov eax, ebx
not eax
or ecx, 0xfe9009fd
mov edi, ecx
not edi
or r10d, 0x16ff602
mov r11d, r10d
not r11d
and ebx, 0xe96a8aab
and eax, 0x16900154
or eax, ebx
mov esi, edx
or esi, 0xfe9009fd
and ecx, 0xe96a8aab
and edi, 0x57400
or edi, ecx
mov ecx, esi
not ecx
xor edi, eax
and r10d, 0xde5f8c8c
and r11d, 0x20800171
or r11d, r10d
and esi, 0xde5f8c8c
and ecx, 0x1207202
or ecx, esi
xor ecx, r11d
mov eax, edi
not eax
and eax, 0x4d584a69
and edi, 0xb2a7b596
or edi, eax
mov eax, ecx
not eax
and eax, 0x4d584a69
and ecx, 0xb2a7b596
or ecx, eax
xor ecx, edi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xe03d2a79
and edx, 0x1fc2d586
or edx, eax
mov eax, edx
xor eax, 0x1c001104
mov ebx, ecx
not ebx
xor edx, 0xe03d2a79
mov edi, ebx
and edi, 0xe3f7c6b2
and ecx, 0x1c08394d
or ecx, edi
or ebx, edx
and edx, 0xe3f7c6b2
and eax, 0x1c08394d
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0x8a8ab169
and edx, ebx
or ebx, 0x75754e96
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x6404f019
and eax, 0x8a8a0160
or eax, edi
or ebx, ecx
and ecx, 0x6404f019
and edx, 0x9bfb0fe6
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x37647bae
and ecx, ebx
not ebx
mov edi, ebx
and edi, 1
and eax, 0xfffffffe
or eax, edi
not eax
or eax, ebx
mov r8d, eax
not r8d
and ebx, 0x2340698c
and edx, 0x14241222
or edx, ebx
mov ebx, edx
xor ebx, 0x10201222
xor edx, 0xebdbeddd
mov edi, ecx
not edi
mov esi, edx
and esi, 0xcc840095
and ebx, 0x33607b2a
or ebx, esi
or edx, edi
and edi, 0xcc840095
and ecx, 0x337bff6a
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa9c49ae6
and edx, 0x563b6519
or edx, ecx
mov edi, edx
xor edi, 0x615f1eb6
mov ecx, eax
and ecx, 0x1f5289b7
xor eax, 0xc29f87c6
and eax, r8d
and r8d, 0xe0ad7648
or r8d, ecx
mov ebx, r8d
xor ebx, 0xe0ad7648
xor edx, 0x1a206140
and edx, 0x7b6a6dd2
mov ecx, edi
and ecx, 0x8495922d
or ecx, edx
xor ecx, 0x8495922d
xor r8d, 0x2232f18e
and r8d, ebx
mov edx, ecx
and edx, 0x3d607839
and edi, 0xc29f87c6
or edi, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9bf62509
and ecx, 0x6409daf6
or ecx, eax
mov eax, ecx
xor eax, 0x401c214
xor ecx, 0x9bf62509
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x7bfa39e2
and edi, 0x8405c61d
or edi, ebx
or edx, ecx
and ecx, 0x7bfa39e2
and eax, 0x8405c61d
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xe55f4a3d
mov esi, edx
xor esi, 0xe55f4a3d
and esi, edx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
and eax, 0x1aa0b5c2
and esi, 0xe55f4a3d
or esi, eax
mov ebx, esi
not ebx
or r8d, edx
mov edx, r8d
not edx
mov eax, r8d
and eax, 0x61e3442c
xor r8d, 0x225ad828
and r8d, edx
and edx, 0x9e1cbbd3
or edx, eax
mov edi, edx
xor edi, 0x9e1cbbd3
xor esi, 0xdda527d7
and esi, ebx
mov r10d, ebx
and r10d, edi
xor edi, ebx
or ebx, 0xdda527d7
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x47f56ddb
and esi, 0xb80a9224
or esi, eax
mov eax, ebx
not eax
or ecx, ebx
and ebx, 0x47f56ddb
and eax, 0x200a9020
or eax, ebx
xor edx, 0x41a10404
or edx, 0x225ad828
xor eax, esi
mov ebx, edx
not ebx
not ecx
or ecx, eax
mov eax, edx
and eax, 0x9ec618b8
and ebx, 0x41212747
or ebx, eax
mov eax, r8d
not eax
or edx, eax
and eax, 0x9ec618b8
and r8d, 0x6139e747
or r8d, eax
xor r8d, ebx
not edx
or edx, r8d
mov eax, ecx
not eax
and eax, 0x38bb4991
and ecx, 0xc744b66e
or ecx, eax
mov eax, edx
not eax
and eax, 0x38bb4991
and edx, 0xc744b66e
or edx, eax
xor edx, ecx
or edi, r10d
mov eax, edi
not eax
and eax, 0xe6b3b64a
and edi, 0x194c49b5
or edi, eax
xor edi, 0x194c49b5
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
or edi, 0xbc9846cc
mov ecx, edi
not ecx
or eax, 0x4367b933
mov edx, eax
not edx
and edi, 0x1a632754
and ecx, 0x41049823
or ecx, edi
and eax, 0x1a632754
and edx, 0xa4984088
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xca7121e3
and edx, 0x358ede1c
or edx, eax
mov r8d, edx
mov eax, edx
xor eax, 0x891698d0
xor edx, 0xeca7fb85
and edx, eax
mov ebx, eax
or ebx, 0x9a4e9caa
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x390a127d
and edx, 0xc6f5ed82
or edx, esi
mov edi, ebx
not edi
or ecx, ebx
and ebx, 0x390a127d
and edi, 0x44b16100
or edi, ebx
xor r8d, 0x76e9672f
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x7434a209
and ecx, 0x8bcb5df6
or ecx, edx
xor ecx, 0xee7a3ea3
or eax, r8d
mov edx, eax
not edx
and edx, 0x634c8a09
and eax, 0x9cb375f6
or eax, edx
xor eax, 0x9cb375f6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x504f98f2
and eax, 0xafb0670d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2c6e4f9
and eax, 0xd391b06
or eax, ecx
mov ecx, eax
xor ecx, 0x208220
xor eax, 0xa0880801
and ecx, 0x221f62a
and eax, 0xfdde09d5
or eax, ecx
xor eax, 0xfdde09d5
setne sil
sete r8b
mov eax, dword [rbp + 0xe0]
cmp eax, 9
setg dil
cmp eax, 0xa
setl r13b
mov edx, r13d
xor dl, dil
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
mov r11d, edx
xor r11b, al
or bl, r11b
mov r10d, ebx
xor r10b, 1
xor al, 1
or al, cl
or cl, dl
and dl, r13b
xor al, 1
or al, r11b
xor al, 1
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov r11d, edx
xor r11b, 1
mov eax, edx
or al, r11b
xor dl, al
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, edi
and al, r10b
or r10b, r13b
and bl, r13b
or bl, al
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r15d, ecx
and bl, dl
mov r11d, ebx
and r11b, dl
xor bl, dl
mov r14d, ecx
xor r14b, dl
or dl, cl
xor cl, 1
and r15b, cl
xor r15b, 1
mov r10d, r15d
xor r10b, cl
or r15b, cl
mov ecx, r8d
xor cl, sil
xor r15b, 1
or r15b, r10b
mov r10d, ecx
xor r10b, 1
or bl, r11b
mov eax, r15d
xor al, 1
and al, bl
xor bl, 1
and bl, r15b
or bl, al
xor dl, 1
or dl, r14b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov r15d, ecx
xor r15b, sil
mov r14d, ecx
and r14b, sil
or r15b, r14b
xor cl, r8b
not cl
and cl, r8b
xor r14b, 1
mov r11d, r14d
or r11b, dil
xor r14b, dil
not r14b
and r14b, dil
and r8b, dil
or dil, sil
and r13b, sil
xor sil, r10b
not sil
and sil, r10b
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov r10d, ecx
and r10b, r15b
mov edx, r15d
and dl, al
xor al, r15b
xor r15b, 1
xor cl, 1
and cl, r15b
or cl, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
and bl, cl
xor cl, 1
mov edx, ecx
xor dl, r10b
and dl, cl
and cl, r10b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r11d
xor al, r14b
xor r14b, 1
or r14b, r11b
xor al, 1
xor r14b, 1
or r14b, al
or r13b, r8b
mov eax, edi
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dil
xor r13b, 1
or r13b, al
mov edx, r13d
xor dl, 1
mov eax, edx
and al, r13b
xor dl, al
xor al, 1
or al, r13b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r14d
xor bl, 1
and al, bl
or bl, dl
and dl, r14b
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
or al, dl
mov r8d, eax
xor r8b, 1
and r8b, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r10d, ecx
xor r10b, 1
mov edx, r10d
and dl, cl
or cl, al
mov r8d, r10d
and r8b, dl
xor dl, r10b
or dl, r8b
mov ebx, edx
and dl, al
xor al, 1
xor r10b, al
xor cl, 1
or cl, r10b
xor bl, 1
and bl, al
or dl, bl
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18001f8d8
xor bl, al
test bl, 1
jne 0x18001f8d8
jmp 0x180022658
mov rax, qword [rbp + 0xd8]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0xa7b6a912
mov eax, r8d
and eax, 0x584956ed
or eax, ecx
mov ecx, eax
xor ecx, 0x400002ad
xor eax, 0xa7b6a912
mov edx, r9d
and edx, r8d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1d4d7c42
and ecx, 0xe2b283bd
or ecx, edi
or eax, ebx
and ebx, 0x1d4d7c42
and edx, 0xe2b283bd
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x48fbeb6f
and eax, 0xb7041490
or eax, ecx
mov ebx, eax
xor ebx, 0xb0000010
xor eax, 0x4863aa4b
and eax, 0x4f67becb
and ebx, 0xb0984134
or ebx, eax
mov eax, ebx
xor eax, 0xb0984135
xor ebx, 0xb0984134
and ebx, eax
mov eax, r9d
and eax, 0xfffffffe
mov ecx, r8d
and ecx, 1
or ecx, eax
mov eax, ecx
xor eax, r9d
and eax, ecx
mov edi, ebx
xor edi, 0x4b064a26
mov ecx, edi
and edi, ebx
not ebx
mov edx, eax
mov esi, eax
xor esi, 0x4b064a26
and esi, eax
not eax
and eax, 0xda08ee2d
and edx, 0x25f711d2
or edx, eax
mov r10d, edx
xor r10d, 0x25f711d2
and ecx, ebx
xor edx, 0x910ea40b
and edx, r10d
mov r11d, ecx
not r11d
mov eax, edi
not eax
mov r14d, r11d
and r14d, 0xcaa07020
and ecx, 0x355f8fdf
or ecx, r14d
or r11d, eax
and eax, 0xcaa07020
and edi, 0x355f8fdf
or edi, eax
xor edi, ecx
not r11d
or r11d, edi
mov edi, edx
not edi
mov eax, esi
not eax
mov ecx, edi
and ecx, 0xc3f859ac
and edx, 0x3c07a653
or edx, ecx
or edi, eax
and eax, 0xc3f859ac
and esi, 0x3c07a653
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x65bf0c8c
and edi, 0x9a40f373
or edi, edx
or ecx, r10d
and r10d, 0x65bf0c8c
and eax, 0x9a40f373
or eax, r10d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf1448520
and ecx, 0x2a25008
or ecx, edx
mov ebx, ecx
xor ebx, 0x2a21008
xor ecx, 0xfc1dac66
or eax, 0xf3e6d528
mov edx, eax
not edx
and ecx, 0xfc1dec66
and ebx, 0x3e21108
or ebx, ecx
and eax, 0xfc1dec66
and edx, 0x291
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xc192ad7
and edx, 0xf3e6d528
or edx, eax
mov eax, r9d
or eax, 0x7e8526ba
mov ecx, eax
not ecx
or r8d, 0x625804
and r8d, 0x52e7781e
and r9d, 0x2c0006a0
or r9d, r8d
and eax, 0x52e7781e
and ecx, 0x81188141
or ecx, eax
xor ecx, r9d
mov eax, ecx
not eax
and eax, 0x817ad945
and ecx, 0x7e8526ba
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
and ecx, eax
or eax, ebx
mov edi, eax
not edi
and ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0xa09f1e90
and edi, 0x5f60e16f
or edi, edx
or eax, ecx
and ecx, 0xa09f1e90
and ebx, 0x5f60e16f
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xf98cc8fa
and edx, eax
or eax, 0x6733705
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5b936038
and ecx, 0xa00c88c2
or ecx, edi
or eax, ebx
and ebx, 0x5b936038
and edx, 0xa46c9fc7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa32e3d64
and eax, 0x5cd1c29b
or eax, ecx
xor eax, 0xa55d0a61
sete r9b
setne r8b
mov eax, dword [rbp + 0xe0]
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r11b
mov ecx, r11d
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov eax, r10d
xor al, bl
mov edx, eax
xor dl, r10b
and dl, al
or cl, r11b
xor cl, 1
xor bl, r11b
and bl, r11b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r8d
xor al, r9b
mov ecx, r9d
or cl, al
xor cl, 1
xor al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, ebx
xor sil, 1
mov edx, esi
xor dl, al
xor dl, 1
mov ecx, eax
xor cl, 1
mov edi, edx
xor dil, cl
and dil, dl
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
or dl, sil
xor dl, dil
and dil, dl
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov eax, r11d
xor al, r9b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, r11b
and cl, r8b
or cl, al
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r11d
xor dl, al
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
and dl, r11b
xor cl, 1
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor al, dl
xor al, 1
and al, dl
mov r8d, eax
xor r8b, 1
mov edx, edi
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
xor bl, dil
xor dil, 1
and r8b, dil
and dl, al
or dl, r8b
xor dil, dl
and dil, dl
mov eax, ebx
xor al, 1
mov ecx, edi
xor cl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dil
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
test al, 1
mov rcx, qword [rbp + 0xd0]
je 0x180022652
mov r8d, dword [rcx + 4]
add r8, rcx
test al, 1
jne 0x18001d006
test al, 1
je 0x180022652
jmp 0x180022643
jmp 0x180022658
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x2dc5828e
and r9d, 0xd23a7d71
or r9d, edx
or r10d, ecx
and ecx, 0x2dc5828e
and eax, 0xd23a7d71
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov eax, r10d
not eax
mov edx, r10d
and r10d, 0xc32b7e17
mov ecx, eax
and ecx, 0x3cd481e8
or ecx, r10d
xor ecx, 0x3cd481e8
or ecx, eax
and eax, 0x7d8a7acd
and edx, 0x82758532
or edx, eax
mov eax, edx
not eax
and eax, 0x36775a13
and edx, 0xc988a5ec
or edx, eax
xor edx, 0x4bfd20de
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1e6793ce
mov eax, esi
and eax, 0xe1986c31
or eax, edi
mov r8d, ecx
or r8d, ebx
and ebx, 0x1e6793ce
and edx, 0xe1986c31
or edx, ebx
xor edx, eax
not r8d
or r8d, edx
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0xa34875a5
mov r15d, r8d
and r15d, 0x5cb78a5a
or r15d, eax
xor r15d, 0xc53367d9
or r15d, r9d
mov r14d, r15d
not r14d
and esi, 0x667b127c
xor ecx, 0x9984ed83
or ecx, esi
mov eax, ecx
not eax
and eax, 0xce91c97e
and ecx, 0x316e3681
or ecx, eax
mov r10d, ecx
xor r10d, 0x316e3681
mov r11d, ecx
xor r11d, 0xce91c97e
mov edi, r14d
or edi, 0x88544d2a
mov edx, edi
not edx
mov ebx, r15d
or ebx, 0x77abb2d5
mov eax, ebx
not eax
xor ecx, 0x46c58454
and ecx, r11d
mov esi, r10d
and esi, 0x88544d2a
and edi, 0x2df7d38
and edx, 0x752082c5
or edx, edi
and ebx, 0x2df7d38
and eax, 0x88000002
or eax, ebx
xor eax, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r14d
and eax, 0xe1603e8c
and r15d, 0x1e9fc173
or r15d, eax
or r14d, r10d
and r10d, 0xe1603e8c
and r11d, 0x1e9fc173
or r11d, r10d
xor r11d, r15d
not r14d
or r14d, r11d
mov eax, r14d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x7384a00f
and esi, 0x8c7b5ff0
or esi, edx
or ecx, r14d
and r14d, 0x7384a00f
and eax, 0x8c7b5ff0
or eax, r14d
xor eax, esi
not ecx
or ecx, eax
mov r10d, ecx
xor r10d, 0xf71dc44a
and r10d, ecx
not ecx
and ecx, 0xf71dc44a
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x6e9929c8
and r10d, 0x9166d637
or r10d, eax
mov eax, r8d
or eax, 0x8ed41943
mov ecx, eax
not ecx
mov ebx, r8d
xor ebx, 0x712be6bc
and ebx, r8d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x4ceac1a3
and ecx, 0x3101261c
or ecx, esi
or eax, edi
and edi, 0x4ceac1a3
and ebx, 0xb3153e5c
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x712be6bd
and eax, 0x8ed41942
or eax, ecx
and r8d, 0x2a0a70ed
mov ecx, r9d
and ecx, 0xd5f58f12
or ecx, r8d
xor ecx, 0xd5f58f13
and r9d, 0xfffffffe
or r9d, ecx
not r9d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
mov ecx, r9d
xor ecx, 0x29c7ee4b
and ecx, r9d
not r9d
and r9d, 0x454602
and eax, 0x2982a849
or eax, r9d
mov ebx, eax
xor ebx, 0x20008800
xor eax, 0xd67d57b6
mov edi, ecx
not edi
mov esi, eax
and esi, 0x8fd7654b
and ebx, 0x20008a00
or ebx, esi
or eax, edi
and edi, 0x8fd7654b
and ecx, 0x70289ab4
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2c05e1b9
and eax, 0xd3fa1e46
or eax, ecx
mov ebx, eax
xor ebx, 0x6809100d
xor eax, 0x5c20ff2
mov ecx, eax
and ecx, 0x96b4e200
and ebx, 0x694b1dff
or ebx, ecx
xor ebx, 0x694b1dff
or ebx, eax
mov eax, ebx
not eax
mov ecx, r10d
xor ecx, ebx
and ecx, r10d
mov edx, r10d
not edx
and edx, 0x46ce13d4
and r10d, 0xb931ec2b
or r10d, edx
and ebx, 0x46ce13d4
and eax, 0xb931ec2b
or eax, ebx
xor eax, r10d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x17671694
and ecx, 0xe898e96b
or ecx, edi
or edx, ebx
and ebx, 0x17671694
and eax, 0xe898e96b
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x5644c7b
and eax, edx
not edx
and edx, 0x5644c7b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa9bb384
and eax, 0x5644c7b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x63e904c3
and ecx, 0x9c16fb3c
or ecx, eax
mov ebx, ecx
xor ebx, 0x816e008
xor ecx, 0x63e904c3
mov eax, ecx
and eax, 0xd4211f37
and ebx, 0x2bdee0c8
or ebx, eax
mov edx, ebx
xor edx, 0x2b1ca040
mov r8d, ebx
xor r8d, 0xd4211f37
mov edi, r8d
or edi, 0x97f14434
mov esi, edi
not esi
or ecx, 0x680ebbcb
mov eax, ecx
not eax
and edi, 0xab29e9db
and esi, 0x40061200
or esi, edi
and ecx, 0xab29e9db
and eax, 0x14d00424
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x2dc09c9b
and eax, 0xd23f6364
or eax, ecx
mov ecx, eax
xor ecx, 0x41cc2450
and r8d, 0x94e243b8
and edx, 0x6b1dbc47
or edx, r8d
xor edx, 0x6b1dbc47
xor ebx, 0x2bdee0c8
or ebx, edx
mov edx, ebx
not edx
xor eax, 0xba31d8af
mov edi, eax
and edi, 0x240203a3
and ecx, 0xdbfdfc5c
or ecx, edi
or eax, ebx
and ebx, 0x240203a3
and edx, 0xdbfdfc5c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2529869
and eax, 0xfdad6796
or eax, ecx
mov ecx, eax
xor ecx, 0x60092414
xor eax, 0x529061
and eax, 0x9df6d3e3
and ecx, 0x62092c1c
or ecx, eax
mov eax, ecx
xor eax, 0x14a040a0
xor ecx, 0x42080c0c
and ecx, 0xcb5e9f4f
and eax, 0x34a160b0
or eax, ecx
mov ecx, eax
xor ecx, 0x906870e
xor eax, 0x4200090
and eax, 0xc67818d1
and ecx, 0x3987e72e
or ecx, eax
xor ecx, 0x3987e72e
setne sil
sete r11b
mov eax, dword [rbp + 0xe0]
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r11d
xor al, sil
and al, r11b
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
xor al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, ecx
xor r10b, 1
mov r14d, r10d
and r14b, cl
mov ebx, r10d
xor bl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, bl
mov edi, r14d
xor dil, 1
mov ebx, edi
xor bl, r14b
mov ecx, edi
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov ebx, eax
xor bl, dl
mov r15d, ebx
xor r15b, 1
or al, dl
xor al, 1
or al, bl
xor bl, al
xor bl, 1
or al, r15b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
mov r15d, ecx
xor r15b, sil
mov edx, r15d
xor dl, bl
and dl, r15b
and cl, sil
and bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 1
mov r11d, ecx
and r11b, dl
xor dl, 1
and bl, dl
or bl, r11b
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov r11d, eax
xor r11b, 1
or al, r11b
mov edx, eax
xor dl, r11b
xor dl, 1
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, 1
xor cl, bl
and bl, cl
mov esi, ecx
xor sil, bl
or al, r11b
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
xor bl, 1
xor sil, 1
or bl, cl
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
xor r10b, 1
and r14b, r8b
and dil, r9b
or dil, r14b
xor dil, r10b
mov ecx, edi
xor cl, 1
and cl, r10b
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
and cl, r8b
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, r8b
xor dl, 1
and dl, r8b
or bl, r8b
mov r8d, ebx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, eax
and bl, dl
xor dl, 1
and cl, dl
or cl, bl
mov r8d, ecx
and r8b, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x180022d9d
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180022d9d
jmp 0x180022d9b
mov rcx, qword [rbp + 0x78]
lea rax, [rcx + 2]
mov qword [rbp + 0x80], rax
movabs rdx, 0xdca797c29d9019e5
mov rax, qword [rbp + 0x88]
mov eax, dword [rax + 0x90]
add rax, rcx
mov qword [rbp + 0x90], rax
not rdx
mov qword [rbp + 0x98], rdx
mov rax, qword [rbp + 0x90]
mov r14d, dword [rax + 0xc]
test r14, r14
je 0x180026e67
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
call fcn.180027e50
add rsp, 0x20
mov r10, rax
mov eax, dword [0x18008625c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xcc40a02
mov eax, ecx
and eax, 0x1255a9
or eax, edx
xor eax, 0x1255a9
mov edx, ecx
and edx, 0xf329a054
or edx, eax
mov eax, edx
not eax
and eax, 0xf329a054
and edx, 0xcd65fab
or edx, eax
mov eax, edx
not eax
and eax, 0x2ff59e4b
and edx, 0xd00a61b4
or edx, eax
mov eax, edx
xor eax, 0xd00a61b4
xor edx, 0x2a4064b
and edx, 0xc2ac065b
mov edi, eax
and edi, 0x3d53f9a4
or edi, edx
xor edi, 0x8571d8fa
and eax, 0x47dddea1
or eax, edi
mov edx, eax
not edx
and edx, 0x210f3de1
and eax, 0xdef0c21e
or eax, edx
mov edx, eax
xor edx, 0xdef0c21e
xor eax, 0x210f3de1
and ebx, 0x655c5a00
and ecx, 0x9aa3a5ff
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9822215e
and ebx, 0xb822215e
xor ecx, 0x228184a1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9614560a
and eax, 0x69eba9f5
or eax, edi
or edx, ebx
and ebx, 0x9614560a
and ecx, 0x69eba9f5
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4d8f9277
and edx, 0xb2706d88
or edx, ecx
mov ebx, edx
xor ebx, 0x500c00
xor edx, 0x45899001
or eax, 0x47dddea1
mov ecx, eax
not ecx
or edx, 0x8822010e
and edx, 0xcfabd18f
and ebx, 0x540e20
or ebx, edx
and eax, 0xcfabd18f
and ecx, 0x30002050
or ecx, eax
xor ecx, ebx
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x798ad7b2
mov r9d, ebx
and r9d, 0x8675284d
or r9d, eax
mov r13d, r9d
xor r13d, 0x798ad7b2
mov r8d, r9d
xor r8d, 0x8675284d
mov eax, r8d
and eax, 0xd777169
mov edx, r13d
and edx, 0xf2888e96
or edx, eax
xor edx, 0x4a14ba71
mov eax, edx
xor eax, r8d
and eax, edx
mov edx, ebx
and edx, 0x7212704d
and ecx, 0x8ded8fb2
or ecx, edx
xor ecx, 0xca8e44aa
xor ebx, ecx
and ebx, ecx
mov r11d, eax
not r11d
mov r12d, ebx
not r12d
mov edi, eax
xor edi, 0x56cca406
mov ecx, edi
and ecx, r11d
and edi, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0xb4a06685
and ecx, 0x4b5f997a
or ecx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0xb4a06685
and edi, 0x4b5f997a
or edi, edx
mov edx, r12d
and edx, 0x56cca406
xor edi, ecx
mov ecx, ebx
xor ecx, 0x56cca406
and ecx, ebx
not esi
or esi, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, eax
and edx, 0x2ebad16c
and r11d, 0xd1452e93
or r11d, edx
or eax, ebx
and ebx, 0x2ebad16c
and r12d, 0xd1452e93
or r12d, ebx
xor r12d, r11d
not eax
or eax, r12d
mov edx, eax
not edx
and edx, 0xcce27b24
and eax, 0x331d84db
or eax, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xfe62e186
and ecx, 0x19d1e79
or ecx, edx
mov edx, eax
xor edx, 0x11d0459
xor eax, 0xcce27b24
or ebx, eax
and eax, 0xfe62e186
and edx, 0x19d1e79
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x4cb5896
mov ecx, ebx
and ecx, 0x41040400
or ecx, eax
xor ecx, 0x41040400
and ebx, 0xba30a369
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x231471fe
and ebx, 0xdceb8e01
or ebx, eax
mov r11d, ebx
xor r11d, 0x21b8e671
xor r9d, 0x8675284c
and r9d, r13d
and r8d, 0xf853618e
and r13d, 0x7ac9e71
or r13d, r8d
xor r13d, 0xf853618f
mov eax, r9d
and eax, r13d
xor r13d, r9d
or r13d, eax
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0xc8bac50e
and eax, r13d
and r13d, 0x37453af1
or r13d, ecx
xor r13d, 0x37453af1
mov ecx, r13d
and ecx, eax
xor r13d, eax
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x3b868df4
and r13d, 0xc479720b
or r13d, eax
mov eax, r13d
xor eax, 0xc4094001
xor r13d, 0x1a840464
and r13d, 0x1af4366e
and eax, 0xe50bc991
or eax, r13d
mov r8d, eax
xor r8d, 0xac41602
xor eax, 0x9c981
and eax, 0x1039e9ed
and r8d, 0xefc61612
or r8d, eax
mov ecx, r8d
xor ecx, 0xe7c20012
xor r8d, 0x1039e9ed
xor ebx, 0x2031906
and ebx, 0x22bb9d66
mov edi, r11d
and edi, 0xdd446299
or edi, ebx
xor edi, 0xdd446299
mov eax, r8d
and eax, 0x804de80
and ecx, 0xf7fb217f
or ecx, eax
mov eax, ecx
xor eax, 0xf7fb217f
xor ecx, 0x1dcb3c1c
and ecx, eax
mov ebx, edi
and ebx, eax
xor eax, edi
and edi, 0x15cfe29c
and r11d, 0xea301d63
or r11d, edi
or r8d, 0x15cfe29c
mov edx, ecx
not edx
mov edi, edx
and edi, 0x580a717c
and ecx, 0xa7f58e83
or ecx, edi
mov esi, r8d
not esi
or edx, r8d
and r8d, 0x580a717c
and esi, 0xa2300c03
or esi, r8d
xor esi, ecx
not edx
or edx, esi
mov ecx, r11d
not ecx
and ecx, 0x8c772414
and r11d, 0x7388dbeb
or r11d, ecx
mov ecx, edx
not ecx
and ecx, 0x8c772414
and edx, 0x7388dbeb
or edx, ecx
xor edx, r11d
or eax, ebx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov edi, esi
or edi, 0x16f02564
mov ebx, eax
or ebx, 0xa901900b
and ebx, 0xab31b50f
mov edx, esi
and edx, 0x14c00060
or edx, ebx
mov ecx, edi
not ecx
and edi, 0xab31b50f
and ecx, 0x400e4a90
or ecx, edi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xe90fda9b
and ecx, 0x16f02564
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd6bf9e80
and ecx, 0x2940617f
or ecx, edx
mov edi, ecx
xor edi, 0xd6bf9e80
and edi, ecx
and esi, 0x4406e991
and eax, 0xbbf9166e
or eax, esi
mov ecx, eax
xor ecx, 0x2940006e
and ecx, 0x2940617f
xor eax, 0x92b97711
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9afc01d0
and eax, 0x6503fe2f
or eax, ecx
mov edx, eax
xor eax, 0x9afc01d0
mov ecx, edi
xor ecx, eax
and ecx, edi
mov ebx, edi
not ebx
and ebx, 0x7a4f68c5
and edi, 0x85b0973a
or edi, ebx
xor edx, 0x500962a
and eax, 0x7a4f68c5
and edx, 0x85b0973a
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xd6bf9e80
mov ecx, ebx
not ecx
or edx, 0x4035
and edx, 0x4284de35
and eax, 0x943b0080
or eax, edx
and ebx, 0x4284de35
and ecx, 0x2940214a
or ecx, ebx
xor ecx, eax
mov edx, ecx
not edx
and ecx, 0x60539334
and edx, 0x9fac6ccb
or edx, ecx
mov eax, edx
xor eax, 0x60539334
xor edx, 0x9aac4c43
and edx, 0x9aff5d47
mov ecx, eax
and ecx, 0x6500a2b8
or ecx, edx
mov ebx, ecx
xor ebx, 0x6500a2b8
xor ecx, 0x18155040
and ecx, 0x3c155258
mov edx, ebx
and edx, 0xc3eaada7
or edx, ecx
xor edx, 0xc3eaada7
or edx, ebx
and ebx, 0xaf697080
and eax, 0x50968f7f
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xaf697080
and eax, 0x50968f7f
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xf0d6cabd
and eax, 0xf293542
or eax, ebx
mov ebx, edx
not ebx
or ecx, edx
and edx, 0xf0d6cabd
and ebx, 0xf293542
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0xa81f835e
and edx, ecx
not ecx
and ecx, 0x801b800e
and eax, 0x28040350
or eax, ecx
xor eax, 0x28040350
mov ecx, eax
and ecx, edx
xor edx, eax
mov edi, dword [0x180086260]
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa39e2af0
and edx, 0x5c61d50f
or edx, ecx
mov ecx, edx
xor ecx, 0x70745450
xor edx, 0x300a02c
and edx, 0x870aa22d
and ecx, 0x78f55dd2
or ecx, edx
xor ecx, 0x78f55dd2
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp edi, 9
setg r9b
cmp edi, 0xa
setl cl
or dl, cl
mov eax, r9d
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
and r9b, r11b
and al, cl
or al, r9b
xor r11b, al
and r11b, al
mov eax, r8d
and al, cl
mov ebx, r8d
xor bl, cl
or al, bl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov edx, r11d
xor dl, 1
mov eax, ecx
xor al, 1
mov r8d, edx
and r8b, al
mov ebx, edx
xor bl, al
or bl, r8b
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, ebx
xor r8b, 1
and dl, al
xor al, 1
and al, r11b
or al, dl
mov ecx, eax
xor cl, 1
and bl, r8b
and cl, al
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
mov edx, r8d
xor dl, al
or al, r8b
mov ebx, ecx
and bl, 1
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, 1
cmp bl, dl
jne 0x180023537
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180026e61
mov ecx, dword [0x180086264]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x56ea3739
and ecx, 0xa915c8c6
or ecx, edx
mov ebx, ecx
xor ebx, 0x8111c046
xor ecx, 0x56ea3739
mov edx, edi
and edx, 0xf55650f7
and eax, 0xaa9af08
or eax, edx
xor eax, 0xf55650f7
or eax, edi
mov edx, eax
not edx
mov edi, ecx
or edi, eax
not edi
and ecx, 0x388e1988
and ebx, 0xc771e677
or ebx, ecx
and eax, 0x388e1988
and edx, 0xc771e677
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 1
mov ecx, edx
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x965a14f
and ecx, 0xf69a5eb0
or ecx, eax
mov eax, ecx
xor eax, 0xf69a5eb0
mov r8d, ecx
xor r8d, 0x965a14f
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov r9d, edx
not r9d
xor ecx, 0xa957881c
and ecx, r8d
mov r11d, eax
and r11d, 0xa0322953
mov ebx, edx
xor ebx, 0x5fcdd6ac
mov esi, ebx
and esi, r9d
and ebx, edx
mov edi, ecx
and edi, r11d
xor r11d, ecx
or r11d, edi
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x2ef41d67
and esi, 0xd10be298
or esi, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x2ef41d67
and ebx, 0xd10be298
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
mov ecx, r11d
not ecx
and ecx, edi
not edi
and edi, r11d
or edi, ecx
mov ecx, eax
and ecx, 0xbb594894
and r8d, 0x44a6b76b
or r8d, ecx
or eax, edx
and edx, 0xbb594894
and r9d, 0x44a6b76b
or r9d, edx
xor r9d, r8d
not eax
or eax, r9d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
and ecx, 0x9f722df3
mov edx, r8d
and edx, 0x608dd20c
or edx, ecx
mov ecx, edx
xor ecx, 0x97300043
xor edx, 0x400c5000
and edx, 0x484e7db0
and ecx, 0xb7b1824f
or ecx, edx
mov ebx, ecx
xor ebx, 0xa521020e
xor ecx, 0x45c80
and ecx, 0x1294dcc1
and ebx, 0xed6b233e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe6227d23
xor ebx, 0xed6b233e
and ebx, ecx
mov ecx, r8d
and ecx, 0x26e0cf7
and eax, 0xfd91f308
or eax, ecx
xor eax, 0xf6d8ad15
xor r8d, eax
and r8d, eax
mov eax, ebx
not eax
and eax, 0x9277a973
mov edx, ebx
and edx, 0x6d88568c
or edx, eax
mov r9d, edx
xor r9d, 0x6d88568c
mov esi, r8d
not esi
mov edi, edx
xor edi, 0x62fb555f
and edi, r9d
and ebx, 0xf7303d3
mov ecx, esi
and ecx, 0xf08cfc2c
mov eax, edi
and eax, ebx
xor ebx, edi
mov edi, r8d
xor edi, 0xf08cfc2c
and edi, r8d
or ebx, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, ebx
not eax
and eax, 0x76bb60d1
and ebx, 0x89449f2e
or ebx, eax
mov eax, edi
not eax
and eax, 0x76bb60d1
and edi, 0x89449f2e
or edi, eax
xor edi, ebx
xor edx, 0x9277a973
mov eax, edx
and eax, 0xba5ef305
and r9d, 0x45a10cfa
or r9d, eax
or edx, r8d
and r8d, 0xba5ef305
and esi, 0x45a10cfa
or esi, r8d
mov ebx, dword [0x180086268]
xor esi, r9d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xc22d6947
and edx, 0x3dd296b8
or edx, eax
xor edx, 0x3dd296b8
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
xor ecx, 0xb495e1d
and ecx, edx
not edx
and edx, 0xb495e1d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov edi, ecx
and edi, 0x56bb6bb9
and eax, 0xa9449446
or eax, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x56bb6bb9
and edx, 0xa9449446
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x41442893
and ecx, 0xbebbd76c
or ecx, eax
mov edx, ecx
xor edx, 0xbebbd76c
mov eax, edx
and eax, 0x41642008
and ecx, 0x88911000
or ecx, eax
mov edi, ecx
xor edi, 0x88001000
xor ecx, 0x530264c8
or edx, 0xc9f53008
mov eax, edx
not eax
and ecx, 0x539364c8
and edi, 0x88641000
or edi, ecx
and edx, 0x539364c8
and eax, 0x24088b37
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x360acff7
and eax, 0xc9f53008
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x23da4672
and ecx, 0xdc25b98d
or ecx, eax
xor ecx, 0x23da4672
cmp ecx, 0xffffffff
setne r11b
sete r9b
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl sil
mov r12d, r9d
xor r12b, r11b
mov ebx, r12d
xor bl, 1
mov edi, r12d
and dil, r11b
mov edx, edi
xor dl, 1
mov eax, edi
or al, dl
or dl, al
xor al, dil
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, bl
not al
and al, bl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
and al, r9b
or al, dil
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
xor bl, dil
and dil, dl
and cl, al
or cl, dil
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, al
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov edi, r8d
or dil, dl
xor dl, 1
or dl, sil
xor dl, 1
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
and r12b, r9b
mov edx, r12d
not dl
and dl, r12b
mov eax, edx
and al, r12b
xor dl, r12b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r8b
and r8b, r9b
and r11b, sil
or r11b, r8b
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, esi
xor al, 1
mov ebx, edx
mov ecx, eax
mov r8d, edx
xor r8b, al
or al, dl
xor dl, 1
and bl, dl
and cl, sil
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor al, 1
or al, r8b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov esi, edx
and sil, cl
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov r8d, esi
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov ecx, r8d
or cl, sil
xor cl, 1
mov r11d, r8d
and r11b, cl
xor cl, r8b
or cl, r11b
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
xor r11b, al
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and cl, bl
xor al, 1
or al, r11b
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
movsxd rbx, dword [r10 + 0x3c]
mov edi, dword [r10 + rbx + 0x88]
xor cl, al
mov eax, edx
xor al, sil
and al, dl
and r9b, r8b
and dl, sil
mov r8d, dword [r10 + rdi + 0x1c]
xor cl, 1
or dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
mov ebx, eax
and bl, 1
or dl, r9b
mov ecx, edx
and cl, 1
cmp bl, cl
jne 0x180023b89
or al, dl
xor al, 1
test al, 1
je 0x180026e63
add r14, qword [rbp + 0x78]
add r8, r10
mov r13d, dword [r10 + rdi + 0x20]
mov r9d, dword [r10 + rdi + 0x24]
add r13, r10
add r9, r10
mov esi, dword [r13]
add rsi, r10
mov rdi, qword [rbp + 0xa8]
movzx r12d, byte [rdi]
movzx r11d, byte [rsi]
cmp r12b, r11b
sete dl
setne cl
test r12b, r12b
setne al
sete bl
and cl, bl
and al, dl
or al, cl
xor dl, al
and dl, al
xor al, 1
or al, bl
xor al, dl
and dl, al
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
xor bl, al
mov edx, ebx
xor dl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
test dl, 1
jne 0x180023c0c
add rdi, 1
add rsi, 1
xor dl, 1
test dl, 1
jne 0x180023bae
cmp r12b, r11b
je 0x180023c1b
add r13, 4
add r9, 2
jmp 0x180023ba0
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
sub rsp, 0x20
mov rcx, r14
call r10
add rsp, 0x20
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x90]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xb8], rcx
mov rax, qword [rax + rcx]
mov qword [rbp + 0xd0], rax
test rax, rax
je 0x18002675f
mov rax, qword [rbp + 0x78]
add qword [rbp + 0xb8], rax
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rcx + 0x10]
add rcx, rax
mov qword [rbp + 0x70], rcx
jmp 0x180023cec
mov rax, qword [rbp + 0xd8]
movzx eax, word [rax]
mov rcx, qword [rbp + 0xc0]
mov eax, dword [rcx + rax*4]
mov rbx, qword [rbp + 0xe0]
add rbx, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xd0]
call rbx
add rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov qword [rcx], rax
add rcx, 8
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rax + 8]
add rax, 8
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xd0], rcx
test rcx, rcx
je 0x18002675f
mov ecx, dword [0x180086244]
mov r9d, dword [0x180086248]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x3dbda6f6
mov eax, ebx
xor eax, 0x3dbda6f6
and eax, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x446c1698
and eax, 0xbb93e967
or eax, ecx
mov ecx, eax
xor ecx, 0x60e0110
xor eax, 0x3051902a
and eax, 0xb071deab
and ecx, 0x4f8e2154
or ecx, eax
mov eax, ecx
xor eax, 0x30e0114
and eax, 0x337f1b97
xor ecx, 0x8000c428
and ecx, 0xcc80e468
or ecx, eax
mov r8d, ecx
xor r8d, 0x337f1b97
and r8d, ecx
and edx, 0xe225d4b9
and ebx, 0x1dda2b46
or ebx, edx
mov edx, ebx
xor edx, 0x1dda2b46
xor ebx, 0x42014010
and ebx, 0x53434a52
mov eax, edx
and eax, 0xacbcb5ad
or eax, ebx
xor eax, 0x9fc3ae3a
and edx, 0xcc80e468
or edx, eax
mov eax, edx
not eax
and eax, 0x4d0892a7
and edx, 0xb2f76d58
or edx, eax
mov r10d, edx
xor r10d, 0xb2f76d58
mov ecx, r8d
mov edi, r8d
xor edi, 0x5c1c4cba
and edi, r8d
not r8d
mov ebx, edx
xor ebx, 0x4d0892a7
or ecx, 0xa3e3b345
mov eax, ecx
not eax
xor edx, 0xeeeb21e2
mov r11d, edx
and r11d, ebx
and edx, r10d
mov esi, edi
not esi
mov r10d, ecx
and r10d, 0x6c0d08a1
and eax, 0x1010441a
or eax, r10d
or ecx, esi
and esi, 0x6c0d08a1
and edi, 0x93f2f75e
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov edi, r11d
not edi
mov eax, edx
not eax
mov esi, edi
and esi, 0xedfac983
and r11d, 0x1205367c
or r11d, esi
or edi, eax
and eax, 0xedfac983
and edx, 0x1205367c
or edx, eax
xor edx, r11d
not edi
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5ea9355c
and ebx, 0xa156caa3
or ebx, eax
xor ebx, 0xa156caa3
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x337f1b97
and ebx, 0xcc80e468
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xdee9d29e
mov ecx, ebx
and ecx, 0x21162d61
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0x21162d60
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6ef3d19
and ecx, 0x910c2e6
or ecx, eax
mov r10d, ecx
xor r10d, 0x910c2e6
and edx, 0x3309d83e
and ebx, 0xccf627c1
or ebx, edx
mov edx, ebx
not edx
and edx, 0xccf627c0
and ebx, 0x3309d83f
or ebx, edx
xor ecx, 0xc4a01519
and ecx, 0xc4a015f9
mov eax, r10d
and eax, 0x3b5fea06
or eax, ecx
mov r8d, eax
xor r8d, 0x3b5fea06
mov r11d, ebx
mov ecx, ebx
xor ecx, 0x9e552753
and ecx, ebx
not ebx
and ebx, 0x11983b92
and r11d, 0xee67c46d
or r11d, ebx
mov esi, r11d
xor esi, 0xee67c46d
mov edx, eax
xor edx, 0x5af532aa
and edx, r8d
and r10d, 0x61aad8ac
mov edi, r11d
xor edi, 0x8fcd1cc1
and edi, esi
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, r10d
not edx
and edx, ecx
not ecx
and ecx, r10d
or ecx, edx
xor eax, 0xc4a015f9
xor r11d, 0x11983b92
mov edx, eax
and edx, 0x6fdcceba
and r8d, 0x90233145
or r8d, edx
or eax, r11d
and r11d, 0x6fdcceba
and esi, 0x90233145
or esi, r11d
xor esi, r8d
not eax
or eax, esi
mov edx, eax
not edx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x4a389e5c
and ecx, 0xb5c761a3
or ecx, ebx
or esi, eax
and eax, 0x4a389e5c
and edx, 0xb5c761a3
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov edi, esi
not edi
mov ecx, edi
and ecx, esi
mov ebx, ecx
not ebx
mov r8d, esi
and r8d, 0xfdb2c724
mov eax, esi
mov edx, edi
and edx, 0x90a68c07
and esi, 0x6f5973f8
or esi, edx
xor esi, 0xc62d76a2
or esi, edi
and edi, 0x24d38db
or edi, r8d
or eax, ebx
and ebx, 0xfdb2c724
and ecx, 0x24d38db
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x568bfaa5
and eax, 0xa974055a
or eax, ecx
mov ecx, eax
xor ecx, 0x568bfaa5
and ecx, eax
mov ebx, ecx
not ebx
mov r8d, ebx
mov r12d, esi
xor r12d, 0x477f130d
mov r11d, r12d
and r11d, esi
mov r10d, ebx
and r10d, esi
xor ebx, esi
not esi
or ecx, 0x477f130d
mov edi, ecx
not edi
or r8d, 0xb880ecf2
mov eax, r8d
not eax
and r12d, esi
and ecx, 0xc86c0979
and edi, 0x3080e482
or edi, ecx
and r8d, 0xc86c0979
and eax, 0x7131204
or eax, r8d
xor eax, edi
mov ecx, r11d
not ecx
mov edx, r12d
not edx
mov edi, ecx
and edi, 0x9eb3f06c
and r11d, 0x614c0f93
or r11d, edi
or ecx, edx
and edx, 0x9eb3f06c
and r12d, 0x614c0f93
or r12d, edx
xor r12d, r11d
not ecx
or ecx, r12d
mov edx, eax
not edx
and edx, 0x11553956
and eax, 0xeeaac6a9
or eax, edx
mov edx, ecx
not edx
and edx, 0x11553956
and ecx, 0xeeaac6a9
or ecx, edx
xor ecx, eax
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xba515041
and ebx, 0x45aeafbe
or ebx, eax
mov eax, ebx
xor eax, 0x448e8f8e
mov edx, ecx
not edx
xor ebx, 0xba515041
mov edi, edx
and edi, 0x83207031
and ecx, 0x7cdf8fce
or ecx, edi
or edx, ebx
and ebx, 0x83207031
and eax, 0x7cdf8fce
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x74c5f275
and edx, 0x8b3a0d8a
or edx, eax
mov eax, edx
not eax
and eax, 0x224e08d0
and edx, 0xddb1f72f
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4c7e2831
and eax, edx
and edx, 0xb381d7ce
or edx, ecx
mov ecx, edx
xor ecx, 0xb301148e
xor edx, 0x4c7e2831
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x8aacb70
and ecx, 0xf755348f
or ecx, edi
or edx, ebx
and ebx, 0x8aacb70
and eax, 0xf755348f
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov r8d, edx
not r8d
mov ecx, edx
or ecx, 0xea982814
mov eax, ecx
not eax
mov ebx, edx
xor ebx, 0x1567d7eb
and ebx, edx
mov esi, ebx
not esi
mov edi, ecx
and edi, 0xffd0b36b
and eax, 0x274480
or eax, edi
or ecx, esi
and esi, 0xffd0b36b
and ebx, 0x2f4c94
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x5796dfa9
and ecx, 0xa8692056
or ecx, eax
mov ebx, ecx
xor ebx, 0xe10842
and edx, 0x7e0dd320
mov eax, r8d
and eax, 0x81f22cdf
or eax, edx
xor eax, 0x81f22cdf
or eax, r8d
mov edx, eax
not edx
and edx, 0xb705911d
and eax, 0x48fa6ee2
or eax, edx
mov edx, eax
xor edx, 0xe80c42
xor ecx, 0xbd0ef7bd
xor eax, 0xb705911d
mov edi, ecx
and edi, 0xfe12e2a1
and ebx, 0x1ed1d5e
or ebx, edi
or ecx, eax
and eax, 0xfe12e2a1
and edx, 0x1ed1d5e
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x52cdfbf6
and edx, ecx
or ecx, 0xad320409
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x27679bc7
and eax, 0x50886030
or eax, edi
or ecx, ebx
and ebx, 0x27679bc7
and edx, 0xd8986438
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x770c376d
and ecx, 0x88f3c892
or ecx, eax
mov eax, ecx
xor eax, 0x80160144
xor ecx, 0x40848b
and ecx, 0x5a68b6ab
and eax, 0xa5974954
or eax, ecx
mov ecx, eax
xor ecx, 0xa4934944
xor eax, 0x824a3
and eax, 0x10c24b3
and ecx, 0xfef3db4c
or ecx, eax
xor ecx, 0x10c24b3
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r11b
mov eax, ecx
xor al, 1
mov edi, r8d
xor dil, r10b
xor dil, 1
or dil, r10b
mov esi, edi
xor sil, 1
mov edx, r11d
xor dl, al
mov ebx, r11d
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and cl, r11b
and al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
or al, dil
xor sil, al
xor sil, 1
or al, dil
xor al, 1
or al, sil
xor al, 1
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
xor cl, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, 1
mov edi, ecx
and dil, dl
mov esi, ecx
xor sil, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, sil
xor dil, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, r11d
xor al, r8b
and r10b, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
not al
and r9b, r8b
or r9b, r10b
mov ecx, r9d
xor cl, 1
and r9b, r11b
or r11b, cl
and cl, al
or cl, r9b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, 1
and cl, dl
mov ebx, edi
and bl, al
or bl, cl
mov r8d, ebx
xor r8b, dl
and r8b, bl
xor dl, al
xor dl, 1
and dl, al
xor al, dil
and al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, r8d
xor dl, 1
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
cmp qword [rbp + 0xd0], 0
js 0x1800244db
test cl, 1
je 0x180026e5f
mov rax, qword [rbp + 0xd0]
add rax, qword [rbp + 0x80]
mov qword [rbp + 0xd0], rax
jmp 0x180025cdf
test cl, 1
je 0x1800244db
mov r8, qword [rbp + 0xd0]
mov r9, r8
not r9
movabs rcx, 0x88dd7a295e2a95a0
mov rax, rcx
and rax, r9
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rbx, 0x19c1b3890a9346ff
xor rdx, rbx
not rdx
and rdx, rbx
mov rax, rbx
not rax
movabs rcx, 0x3d2e8bb25f159639
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rcx, rbx
not rcx
mov rax, r8
xor rax, rcx
and rax, r8
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov rdx, rax
not rdx
and rdx, rbx
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xd36d1072c087c174
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rsi, 0x4482f55cf02dedc4
mov rbx, rsi
not rbx
mov rcx, rax
and rcx, rbx
not rax
and rax, rsi
or rax, rcx
mov rcx, rax
xor rcx, rbx
and rcx, rax
mov r14, rcx
mov qword [rbp + 0xe0], rcx
movabs rcx, 0x47685e525981b6ec
mov rax, rcx
and rax, rsi
not rcx
mov rdx, rbx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rdi, 0xd3b5719984e03b92
mov rax, rdi
and rax, r9
mov rcx, rdi
not rcx
and r8, rcx
or r8, rax
and rcx, rdx
not rdx
and rdx, rdi
or rcx, rdx
xor rcx, r8
xor r9, rcx
and r9, rcx
movabs rcx, 0x6967b0a8cddd1915
mov rax, rcx
and rax, rbx
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rdi, 0x3809ccd46ece7d10
mov rax, rdi
not rax
movabs rcx, 0xc282c38a61740ae8
and rax, rcx
not rcx
mov r10, rdi
and r10, rcx
or r10, rax
xor r10, rcx
mov rax, rdx
not rax
or rax, rdx
mov rcx, rdi
and rcx, r10
xor r10, rdi
or r10, rcx
mov rcx, rax
not rcx
movabs rdx, 0x75f2b09939962821
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
not r10
or r10, rax
movabs rcx, 0xb97f3fa2187327cf
mov rax, rcx
not rax
or rax, rcx
not r10
and r10, rax
movabs rcx, 0x513b304cf8ccab59
mov rax, rcx
and rax, rsi
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r8, 0x2bb92c2f03fb06f1
mov rax, r8
not rax
movabs rdi, 0xecf87c792fb45a8c
mov r11, rdi
not r11
mov rcx, rax
and rcx, rdi
mov rdx, r8
and rdx, r11
or rdx, rcx
mov rcx, r8
and rcx, rdi
mov rsi, rax
and rsi, r11
or rsi, rcx
xor rsi, rdx
or rax, r8
not rax
or r11, rdi
and r11, rax
or r11, rsi
mov rax, rbx
not rax
movabs rcx, 0xc2ab50d84c2424bc
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
xor r11, rbx
not r11
and r11, rbx
not r14
mov r12, r9
not r12
movabs rcx, 0x1c8ce9e797a302a7
mov rax, rcx
and rax, r12
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
movabs r15, 0xb1d1c554231c13fb
mov r13, r15
not r13
movabs rdi, 0x2056e107e37b55ee
mov rsi, rdi
and rsi, r13
not rdi
mov rcx, r15
and rcx, rdi
or rcx, rsi
xor rcx, rdi
mov rax, r14
xor rax, r13
and rax, r14
mov rbx, rcx
not rbx
movabs rdi, 0x50926fec73f5e8a
mov rdx, rdi
not rdx
mov rsi, r14
or rsi, rbx
or rdx, rdi
not rsi
and rsi, rdx
xor r13, r9
and r13, r9
movabs rdi, 0xf345c110bdeca9e6
mov rdx, rdi
not rdx
or rbx, r12
or rdx, rdi
not rbx
and rbx, rdx
mov rdi, rax
not rdi
movabs r8, 0xac6f094e8e78a447
mov rdx, r8
not rdx
mov r12, rdi
and r12, r8
and rax, rdx
or rax, r12
mov r12, rsi
not r12
or rdi, r12
and r12, r8
and rsi, rdx
or rsi, r12
xor rsi, rax
not rdi
or rdx, r8
and rdx, rdi
or rdx, rsi
mov rax, r13
and rax, rbx
xor rbx, r13
or rbx, rax
mov rsi, rdx
not rsi
movabs rdi, 0x29e1425394034ca
and rsi, rdi
mov rax, rdi
not rax
and rdx, rax
or rdx, rsi
and rax, rbx
not rbx
and rbx, rdi
or rax, rbx
xor rax, rdx
mov rsi, r9
not rsi
movabs rbx, 0xcaa38a0f71f9735b
mov r8, rbx
mov rdx, rbx
not rdx
mov rdi, qword [rbp + 0xe0]
mov rbx, rdi
and rbx, r8
and r14, rdx
or r14, rbx
or rdi, rsi
and rsi, r8
and r9, rdx
or r9, rsi
xor r9, r14
not rdi
or rdx, r8
and rdx, rdi
or rdx, r9
not rdx
mov rbx, r15
and rbx, rcx
xor rcx, r15
or rcx, rbx
xor rcx, rdx
not rcx
and rcx, rdx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rsi, 0xf38ca7e017d1113f
mov r14, rsi
not r14
mov rdi, rdx
and rdi, rsi
and rax, r14
or rax, rdi
or rdx, rbx
and rbx, rsi
and rcx, r14
or rcx, rbx
xor rcx, rax
not rdx
or r14, rsi
and r14, rdx
or r14, rcx
mov rax, r10
not rax
movabs rdx, 0xd082577d764d5db2
mov rcx, rdx
and rcx, rax
not rdx
and r10, rdx
or r10, rcx
xor r10, rdx
mov r13, r11
not r13
movabs rbx, 0x83b37a97334b5f60
mov rdx, rbx
and rdx, r13
not rbx
and r11, rbx
or r11, rdx
xor r11, rbx
movabs r15, 0xbcfde3324227f138
mov r12, r15
not r12
mov r9, r10
not r9
movabs rcx, 0x21f60dd0a14f9bc3
mov rdx, rcx
not rdx
mov rbx, r9
or rbx, r12
or rdx, rcx
not rbx
and rbx, rdx
movabs rcx, 0x3d1e493009ffe0bb
mov rdx, rcx
not rdx
or rax, r15
or rdx, rcx
not rax
and rax, rdx
mov r8, r11
not r8
movabs rcx, 0xd2cfe5d5608efc11
mov rdx, rcx
not rdx
mov rsi, r8
or rsi, r12
or rdx, rcx
not rsi
and rsi, rdx
movabs rcx, 0xbc7208557927f7f2
mov rdx, rcx
not rdx
or r13, r15
or rdx, rcx
not r13
and r13, rdx
mov rdi, rbx
not rdi
movabs r15, 0x88369db6c4265e7f
mov rdx, r15
not rdx
mov rcx, rdi
and rcx, r15
and rbx, rdx
or rbx, rcx
mov rcx, rax
not rcx
or rdi, rcx
and rcx, r15
and rax, rdx
or rax, rcx
xor rax, rbx
not rdi
or rdx, r15
and rdx, rdi
or rdx, rax
mov rax, rsi
not rax
mov rcx, r13
not rcx
movabs r15, 0x4de28c54a206f634
mov rdi, r15
not rdi
mov rbx, rax
and rbx, r15
and rsi, rdi
or rsi, rbx
or rax, rcx
and rcx, r15
and r13, rdi
or r13, rcx
xor r13, rsi
not rax
or rdi, r15
and rdi, rax
or rdi, r13
mov rax, rdx
not rax
and rax, rdi
not rdi
and rdi, rdx
or rdi, rax
movabs rdx, 0x722a431bbac0bd64
mov rax, rdx
not rax
mov rcx, r9
and rcx, rdx
and r10, rax
or r10, rcx
or r9, r8
and r8, rdx
and r11, rax
or r11, r8
xor r11, r10
not r9
or rax, rdx
and rax, r9
or rax, r11
movabs rdx, 0xbcfde3324227f138
mov rcx, rdx
and rcx, r12
xor r12, rdx
or r12, rcx
not r12
or r12, rax
movabs rcx, 0x6953be119d95e0b6
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
mov rcx, rdi
not rcx
mov rdx, r12
not rdx
movabs rsi, 0x3c94e750a9386d01
mov rax, rsi
not rax
mov rbx, rcx
and rbx, rsi
and rdi, rax
or rdi, rbx
or rcx, rdx
and rdx, rsi
and r12, rax
or r12, rdx
xor r12, rdi
not rcx
or rax, rsi
and rax, rcx
or rax, r12
not r14
mov rcx, r14
xor rcx, rax
not rcx
and rcx, rax
movabs rbx, 0xe8d6e75fe145ff2f
mov rdx, rbx
not rdx
or r14, rax
or rdx, rbx
not r14
and r14, rdx
mov rax, rcx
not rax
mov rdx, r14
not rdx
movabs rbx, 0x189680e43eb8d180
mov rsi, rbx
mov rdi, rbx
not rdi
mov rbx, rax
and rbx, rsi
and rcx, rdi
or rcx, rbx
or rax, rdx
and rdx, rsi
and r14, rdi
or r14, rdx
xor r14, rcx
not rax
or rdi, rsi
and rdi, rax
or rdi, r14
mov qword [rbp + 0xe0], rdi
movabs rcx, 0xc78d6d62bcae7770
mov rax, rcx
and rax, 0xffffffffffff0000
not rcx
movzx edx, cx
or rdx, rax
xor rdx, rcx
movabs rcx, 0xe99e0e583bdd307
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0x52bc3710bef1c73d
mov r8, rcx
not r8
or r8, rcx
and r8, rax
and r8, rdx
movabs rdx, 0x7559582dc6408235
mov rax, rdx
not rax
mov rcx, rax
and rcx, rdx
movabs rbx, 0xb7eae846ced48fd0
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rax
mov rbx, rcx
and rbx, rax
xor rcx, rax
or rcx, rbx
mov rbx, rcx
not rbx
movabs rdi, 0x2b2bbb1db5525924
and rbx, rdi
mov rax, rdi
not rax
and rcx, rax
or rcx, rbx
and rax, rdx
not rdx
and rdx, rdi
or rax, rdx
xor rax, rcx
movabs rdx, 0xf6be7637bbe5f373
mov rcx, rdx
and rcx, 0xffffffffffff0000
not rdx
movzx edi, dx
or rdi, rcx
xor rdi, rdx
mov rcx, rax
not rcx
movabs rdx, 0xca88e8f056559a1
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs r9, 0x6e67299bf518a237
mov rbx, r9
not rbx
mov rdx, rdi
and rdx, rax
xor rax, rdi
or rax, rdx
movabs r10, 0xeb2887260cc4a522
mov rdx, r10
not rdx
mov rcx, rbx
and rcx, r10
mov rdi, r9
and rdi, rdx
or rdi, rcx
mov rsi, r9
and rsi, r10
mov rcx, rbx
and rcx, rdx
or rcx, rsi
xor rcx, rdi
or rbx, r9
not rbx
or rdx, r10
and rdx, rbx
or rdx, rcx
mov rcx, rax
not rcx
movabs rbx, 0xc5753c5fb74fdc4
and rcx, rbx
not rbx
and rax, rbx
or rax, rcx
xor rax, rbx
not rax
not rdx
or rdx, rax
movabs rcx, 0xc9edb9210d34b8bc
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov r11, r8
not r11
movabs rbx, 0xb982dc03a4204b0b
mov rax, rbx
and rax, r11
not rbx
and r8, rbx
or r8, rax
xor r8, rbx
movabs r15, 0xf00e7d7a7b616d8b
mov rcx, r15
not rcx
movabs rdi, 0xb7d1dda28765893
mov rax, rdi
and rax, rcx
not rdi
mov r12, r15
and r12, rdi
or r12, rax
xor r12, rdi
mov r10, r8
xor r10, rcx
mov rax, r12
not rax
or r11, rax
or rcx, rdx
xor rax, rdx
and rax, rdx
not rdx
and r10, r8
movabs rbx, 0x4668582b3a95bfaf
mov rdi, rbx
not rdi
or rdi, rbx
not r11
and r11, rdi
movabs rsi, 0xcf6f50ad7cec7574
mov rdi, rsi
not rdi
or rdi, rsi
not rcx
and rcx, rdi
mov rdi, r10
and rdi, r11
xor r11, r10
or r11, rdi
mov rsi, rcx
not rsi
mov rbx, rax
not rbx
movabs r14, 0xfe4da3ab3707ca6a
mov rdi, r14
not rdi
mov r10, rsi
and r10, r14
and rcx, rdi
or rcx, r10
or rsi, rbx
and rbx, r14
and rax, rdi
or rax, rbx
xor rax, rcx
not rsi
or rdi, r14
and rdi, rsi
or rdi, rax
mov rax, r11
not rax
and rax, rdi
not rdi
and rdi, r11
or rdi, rax
mov rax, r8
and rax, rdx
xor rdx, r8
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x557cbfba571bef23
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, r15
and rax, r12
xor r12, r15
or r12, rax
not rdx
not r12
or r12, rdx
movabs rcx, 0xd4c66cdbecb51794
mov rax, rcx
not rax
or rax, rcx
not r12
and r12, rax
mov rax, rdi
not rax
mov rcx, r12
not rcx
movabs rbx, 0x4968020cf82cff00
mov r14, rbx
not r14
mov rdx, rax
and rdx, rbx
and rdi, r14
or rdi, rdx
or rax, rcx
and rcx, rbx
and r12, r14
or r12, rcx
xor r12, rdi
not rax
or r14, rbx
and r14, rax
or r14, r12
movabs rax, 0x65d01ec7724f20ba
mov rdi, rax
not rax
movabs rdx, 0x46c023b8d7862d94
mov rcx, rdx
and rcx, rax
mov r9, rax
mov qword [rbp + 0xd8], rax
not rdx
mov rax, rdi
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
movabs rbx, 0xda81923041e6c28d
mov rcx, rbx
not rcx
mov rdx, qword [rbp + 0x98]
or rax, rdx
or rcx, rbx
not rax
and rax, rcx
mov rbx, rdx
xor rbx, rdi
not rbx
and rbx, rdi
mov r13, rdi
movabs rcx, 0xeb6d8cd6cd42d601
mov r10, rcx
not r10
or r10, rcx
and r10, rdx
mov rdx, rax
not rdx
mov rsi, rbx
not rsi
movabs r8, 0xf98b871a942a857d
mov rcx, r8
not rcx
mov rdi, rdx
and rdi, r8
and rax, rcx
or rax, rdi
or rdx, rsi
and rsi, r8
and rbx, rcx
or rbx, rsi
xor rbx, rax
not rdx
or rcx, r8
and rcx, rdx
or rcx, rbx
movabs rax, 0xa84f4d343fac6301
mov rbx, rax
not rbx
and rbx, r10
not r10
and r10, rax
or rbx, r10
xor rbx, rax
mov rax, rcx
not rax
and rax, rbx
not rbx
and rbx, rcx
or rbx, rax
movabs rax, 0x20269324b06f431f
mov rcx, rax
and rax, rbx
not rbx
mov r11, rcx
mov rsi, rcx
not r11
and rbx, r11
or rbx, rax
not rbx
movabs rcx, 0x16229834b3eb7571
mov rax, rcx
not rax
or rbx, r11
or rax, rcx
not rbx
and rbx, rax
movabs rcx, 0x99db5de38c8c8808
mov rax, rcx
and rax, r11
not rcx
mov rdx, rsi
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
not rax
mov rdi, r11
and rdi, rsi
mov rsi, rdi
not rsi
movabs r8, 0x426da7e4f35f3b0c
mov r12, r8
not r12
mov rcx, rax
and rcx, r8
and rdx, r12
or rdx, rcx
or rax, rsi
and rsi, r8
and rdi, r12
or rdi, rsi
xor rdi, rdx
not rax
or r12, r8
and r12, rax
or r12, rdi
movabs rdx, 0xb11714fb91947ba8
mov rcx, rdx
and rcx, r9
not rdx
and r13, rdx
or r13, rcx
xor r13, rdx
movabs rax, 0x362016d917a76607
mov rsi, rax
mov rcx, rax
not rcx
movabs r10, 0x9c498f5aface8e63
and rcx, r10
not r10
and rsi, r10
or rsi, rcx
movabs r15, 0xb4e4ebbeaab362b4
mov rdx, r15
not rdx
movabs rdi, 0xc483d7a92f2194fb
mov rcx, rdi
and rcx, rdx
not rdi
mov rax, r15
and rax, rdi
or rax, rcx
xor rax, rdi
movabs r9, 0x814095af5812f5e3
mov rdi, r9
not rdi
mov r8, rdx
and r8, r9
mov rcx, r15
and rcx, rdi
or rcx, r8
mov r8, rax
not r8
or rdx, r8
and r8, r9
and rax, rdi
or rax, r8
xor rax, rcx
mov rcx, r13
not rcx
not rdx
or rdi, r9
and rdi, rdx
mov r8, rcx
or rdi, rax
mov rax, r12
or rcx, r12
xor rdi, r12
not rdi
and rdi, r12
not r12
xor rsi, r10
movabs r9, 0x68e5bc7a98e76cf
mov rdx, r9
not rdx
and r8, r9
and r13, rdx
or r13, r8
and rax, r9
and r12, rdx
or r12, rax
xor r12, r13
not rcx
or rdx, r9
and rdx, rcx
or rdx, r12
movabs rcx, 0x362016d917a76607
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, rdx
not rax
movabs rcx, 0x5b5329dd56b02308
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
not rsi
or rsi, rdx
movabs rcx, 0xc24264f334fdbd3
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
movabs r10, 0xf50c1eeac3893963
mov rax, r10
not rax
movabs rdx, 0xb5c1a7795ad70b18
mov r8, rdx
and r8, rax
and rax, r10
not rdx
and r10, rdx
or r10, r8
xor r10, rdx
mov r8, r10
not r8
mov r13, rax
not r13
movabs r15, 0xc9727b0282e50970
mov rcx, r15
not rcx
mov r12, r13
and r12, r15
and rax, rcx
or rax, r12
mov r12, r8
and r12, r15
mov rdx, r10
and rdx, rcx
or rdx, r12
xor rdx, rax
or r13, r8
not r13
or rcx, r15
and rcx, r13
or rcx, rdx
mov rax, rcx
not rax
and rax, r10
and rcx, r8
or rcx, rax
movabs rax, 0x80363228102ea116
and r11, rax
not rax
movabs rdx, 0x20269324b06f431f
and rdx, rax
or rdx, r11
xor rdx, rax
mov r10, rcx
not r10
movabs r9, 0x478d5468eb451b5a
mov r8, r9
and r8, r10
mov rax, r9
not rax
and rcx, rax
or rcx, r8
and rax, rdx
not rdx
and rdx, r9
or rax, rdx
xor rax, rcx
xor r10, rax
and r10, rax
mov rax, rbx
not rax
and rax, rsi
not rsi
mov rcx, rbx
xor rcx, rsi
and rcx, rbx
and rsi, rbx
or rsi, rax
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, r10
not rax
and rax, rdi
mov rcx, rdi
not rcx
mov rdx, r10
xor rdx, rcx
and rdx, r10
and rcx, r10
or rcx, rax
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rdi, rsi
not rdi
movabs rdx, 0xa7cf1d4c7f2ee888
mov rax, rdx
and rax, rdi
not rdx
and rsi, rdx
or rsi, rax
xor rsi, rdx
movabs r9, 0x4f2f8f0a559c7670
mov rax, r9
not rax
not rsi
movabs rbx, 0x6d74d71d5e822993
mov rdx, rbx
not rdx
or rsi, rax
or rdx, rbx
not rsi
and rsi, rdx
movabs rdx, 0xd96f1b8e4162d801
mov r8, rdx
and r8, rax
not rdx
mov rbx, r9
and rbx, rdx
or rbx, r8
xor rbx, rdx
not rbx
movabs r8, 0xdf96cfad434df02f
mov rdx, r8
not rdx
or rdi, rbx
or rdx, r8
not rdi
and rdi, rdx
movabs r8, 0x7bf34130db46c273
mov rdx, r8
not rdx
or rax, rcx
or rdx, r8
not rax
and rax, rdx
xor rbx, rcx
and rbx, rcx
mov rdx, rsi
not rdx
mov r8, rdi
not r8
movabs r9, 0x3daccf2d07f9347e
mov rcx, r9
not rcx
mov r10, rdx
and r10, r9
and rsi, rcx
or rsi, r10
or rdx, r8
and r8, r9
and rdi, rcx
or rdi, r8
xor rdi, rsi
not rdx
or rcx, r9
and rcx, rdx
or rcx, rdi
mov rdx, rax
not rdx
mov rsi, rbx
not rsi
movabs r10, 0xe31843b738f51562
mov rdi, r10
not rdi
mov r8, rdx
and r8, r10
and rax, rdi
or rax, r8
or rdx, rsi
and rsi, r10
and rbx, rdi
or rbx, rsi
xor rbx, rax
not rdx
or rdi, r10
and rdi, rdx
or rdi, rbx
mov rax, rcx
not rax
movabs rdx, 0x1aed7aff81c35485
and rax, rdx
mov r10, rdx
not r10
and rcx, r10
or rcx, rax
and r10, rdi
not rdi
and rdi, rdx
or r10, rdi
xor r10, rcx
mov rax, r14
not rax
movabs rdx, 0x624424f40d9de53a
mov rcx, rdx
and rcx, rax
not rdx
mov rbx, r14
and rbx, rdx
or rbx, rcx
xor rbx, rdx
mov rdi, qword [rbp + 0xe0]
mov r8, rdi
not r8
movabs rsi, 0x41247deca7afcca2
mov rcx, rsi
and rcx, r8
mov r11, rsi
not r11
mov rdx, rdi
and rdx, r11
or rdx, rcx
and r11, rbx
not rbx
and rbx, rsi
or r11, rbx
xor r11, rdx
not r11
movabs rdx, 0x2c07cec5da86ab8
mov rcx, rdx
not rcx
or r11, r8
or rcx, rdx
not r11
and r11, rcx
movabs rbx, 0x29e45c713b4d970c
mov rcx, rbx
and rcx, r8
not rbx
mov rdx, rdi
and rdx, rbx
or rdx, rcx
xor rbx, r14
xor rbx, rdx
not rbx
and rbx, r14
movabs rcx, 0xe167ac7097d0e787
and rax, rcx
not rcx
and r14, rcx
or r14, rax
xor r14, rcx
not r14
movabs rcx, 0xe2d53c3fd5a074ae
mov rax, rcx
not rax
or r14, r8
or rax, rcx
not r14
and r14, rax
mov rcx, rbx
not rcx
mov rdx, r14
not rdx
movabs rax, 0x630bbc007fd4817e
mov r12, rax
not r12
mov rdi, rcx
and rdi, rax
and rbx, r12
or rbx, rdi
or rcx, rdx
and rdx, rax
and r14, r12
or r14, rdx
xor r14, rbx
not rcx
or r12, rax
and r12, rcx
or r12, r14
mov r14, r11
not r14
movabs rbx, 0x57a9e7e2cf1cbf98
mov rcx, rbx
and rcx, r14
not rbx
and r11, rbx
or r11, rcx
xor r11, rbx
mov r9, r12
not r9
movabs rbx, 0xb8740df9847dae0d
mov rcx, rbx
and rcx, r9
not rbx
and r12, rbx
or r12, rcx
xor r12, rbx
movabs r15, 0x21bfafbed939e98e
mov rdx, r15
not rdx
movabs rdi, 0x4006ba432af245b5
mov rcx, rdi
and rcx, rdx
not rdi
mov rbx, r15
and rbx, rdi
or rbx, rcx
xor rbx, rdi
mov r8, r11
xor r8, rdx
and r8, r11
mov rdi, rbx
not rdi
movabs rax, 0x2801da47fb8ffd01
mov rcx, rax
not rcx
or r14, rdi
or rcx, rax
not r14
and r14, rcx
xor rdx, r12
and rdx, r12
movabs rax, 0x210e2450cc5317e6
mov rcx, rax
not rcx
or rdi, r9
or rcx, rax
not rdi
and rdi, rcx
mov rcx, r8
and rcx, r14
xor r14, r8
or r14, rcx
mov rsi, rdx
not rsi
mov rax, rdi
not rax
movabs r9, 0xa395ad617dd6cae3
mov rcx, r9
not rcx
mov r8, rsi
and r8, r9
and rdx, rcx
or rdx, r8
or rsi, rax
and rax, r9
and rdi, rcx
or rdi, rax
xor rdi, rdx
not rsi
or rcx, r9
and rcx, rsi
or rcx, rdi
mov rax, r14
not rax
movabs rdx, 0x36cb4a046ae19314
and rax, rdx
mov rdi, rdx
not rdi
and r14, rdi
or r14, rax
and rdi, rcx
not rcx
and rcx, rdx
or rdi, rcx
xor rdi, r14
mov rax, r11
and rax, r12
xor r12, r11
or r12, rax
not r12
mov rax, r15
and rax, rbx
xor rbx, r15
or rbx, rax
xor rbx, r12
not rbx
and rbx, r12
mov rax, rdi
not rax
mov rcx, rbx
not rcx
movabs rsi, 0x515ac7c99d68ea38
mov r9, rsi
not r9
mov rdx, rax
and rdx, rsi
and rdi, r9
or rdi, rdx
or rax, rcx
and rcx, rsi
and rbx, r9
or rbx, rcx
xor rbx, rdi
not rax
or r9, rsi
and r9, rax
or r9, rbx
mov rax, r10
not rax
movabs rdi, 0xc39eea4eace76cd2
mov rcx, rdi
mov rsi, qword [rbp + 0xd8]
and rcx, rsi
mov rdx, rdi
not rdx
movabs r11, 0x65d01ec7724f20ba
mov rbx, r11
and rbx, rdx
or rbx, rcx
and r10, rdi
and rdx, rax
or rdx, r10
xor rdx, rbx
mov r8, rdx
mov rcx, rsi
xor r8, rsi
and r8, rdx
movabs rdx, 0x3bc17ac194f93ac5
and rcx, rdx
not rdx
mov rbx, r11
mov rsi, r11
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs rdx, 0x2fc6a0da8abc604e
mov r10, rdx
not r10
not rbx
movabs rcx, 0xa18c833d59344529
mov rdi, rcx
not rdi
or rbx, r10
or rdi, rcx
not rbx
and rbx, rdi
mov rcx, r11
mov rdi, r11
xor rdi, rdx
and rdi, r11
xor r10, rax
and r10, rax
movabs rcx, 0xd7268c2d3b9f52ed
mov rsi, rcx
not rsi
or rax, rdx
or rsi, rcx
not rax
and rax, rsi
mov rcx, rbx
not rcx
mov rdx, rdi
not rdx
movabs r14, 0xbde552d3b0edafe6
mov rsi, r14
not rsi
mov r11, rcx
and r11, r14
and rbx, rsi
or rbx, r11
or rcx, rdx
and rdx, r14
and rdi, rsi
or rdi, rdx
xor rdi, rbx
not rcx
or rsi, r14
and rsi, rcx
or rsi, rdi
mov rcx, r10
and rcx, rax
xor rax, r10
or rax, rcx
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
or rax, rcx
mov rcx, r8
not rcx
and rcx, rax
not rax
mov rdx, r8
xor rdx, rax
and rdx, r8
and rax, r8
or rax, rcx
mov rcx, rdx
not rcx
mov rbx, rax
not rbx
movabs rsi, 0xd0707279d563d83f
mov r11, rsi
not r11
mov rdi, rcx
and rdi, rsi
and rdx, r11
or rdx, rdi
or rcx, rbx
and rbx, rsi
and rax, r11
or rax, rbx
xor rax, rdx
not rcx
or r11, rsi
and r11, rcx
or r11, rax
mov rdx, r9
movabs rax, 0x71764cad39d21d6
mov r14, rax
not r14
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
not r14
or r14, r9
not r9
movabs rbx, 0x9ab21b32143d4fe9
mov rcx, rbx
and rcx, r9
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
movabs rax, 0xff710ebe849b6242
mov rcx, rax
not rcx
not rdx
movabs rdi, 0xf5eea1bcdb51adcb
mov rbx, rdi
not rbx
or rdx, rcx
or rbx, rdi
not rdx
and rdx, rbx
movabs rdi, 0x4899993e3128779e
mov rbx, rdi
not rbx
or r14, r9
or r9, rax
or rbx, rdi
not r9
and r9, rbx
movabs rax, 0x33e13c0341f465ee
mov rbx, rax
not rbx
or rbx, rax
and rbx, rcx
mov rcx, rdx
not rcx
mov rdi, r9
not rdi
movabs r8, 0x8ee75f4f69d8cff
mov rsi, r8
not rsi
mov rax, rcx
and rax, r8
and rdx, rsi
or rdx, rax
or rcx, rdi
and rdi, r8
and r9, rsi
or r9, rdi
xor r9, rdx
not rcx
or rsi, r8
and rsi, rcx
or rsi, r9
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
or rbx, rax
movabs rax, 0x15a044aacd6e626e
mov r12, rax
not r12
or r12, rax
and r12, rbx
movabs rcx, 0xccfad2629c86c121
mov rax, rcx
not rax
or rax, rcx
not r14
and r14, rax
mov rbx, r12
not rbx
movabs rcx, 0xfb41a99dd46f88ef
mov rax, rcx
and rax, rbx
not rcx
and r12, rcx
or r12, rax
xor r12, rcx
mov r10, r14
not r10
movabs r15, 0xd6245dbf14379f79
mov r8, r15
not r8
mov r9, r12
not r9
movabs rcx, 0x11785307aa4f9d2
mov rax, rcx
not rax
mov rdi, r9
or rdi, r8
or rax, rcx
not rdi
and rdi, rax
movabs rcx, 0xec2c7fe1dd97cdef
mov rax, rcx
not rax
or rbx, r15
or rax, rcx
not rbx
and rbx, rax
mov rdx, r10
xor rdx, r8
and rdx, r10
mov rax, rdi
not rax
movabs r13, 0x4966e6d4e8526579
mov rsi, r13
not rsi
mov rcx, rax
and rcx, r13
and rdi, rsi
or rdi, rcx
mov rcx, rbx
not rcx
or rax, rcx
and rcx, r13
and rbx, rsi
or rbx, rcx
mov rcx, r14
xor rcx, r15
and rcx, r14
xor rbx, rdi
not rax
or rsi, r13
and rsi, rax
or rsi, rbx
mov rax, rdx
not rax
movabs r13, 0xbd1ce38036fcc0d6
mov rbx, r13
not rbx
mov rdi, rax
and rdi, r13
and rdx, rbx
or rdx, rdi
mov rdi, rcx
not rdi
or rax, rdi
and rdi, r13
and rcx, rbx
or rcx, rdi
xor rcx, rdx
not rax
or rbx, r13
and rbx, rax
or rbx, rcx
mov rax, rsi
not rax
movabs rcx, 0xe5d653f8cd751dcb
and rax, rcx
mov rdx, rcx
not rdx
and rsi, rdx
or rsi, rax
and rdx, rbx
not rbx
and rbx, rcx
or rdx, rbx
xor rdx, rsi
movabs rcx, 0x324379151597633d
mov rsi, rcx
not rsi
mov rax, r9
and rax, rcx
and r12, rsi
or r12, rax
or r9, r14
and r14, rcx
and r10, rsi
or r10, r14
xor r10, r12
not r9
or rsi, rcx
and rsi, r9
or rsi, r10
mov rax, rsi
not rax
movabs rcx, 0xaf39ccbc530cedd5
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs r9, 0x132fe65ef95e37c3
mov rcx, r9
not rcx
mov rax, r8
and rax, r9
mov rbx, r15
and rbx, rcx
or rbx, rax
mov rax, r15
and rax, r9
mov rdi, r8
and rdi, rcx
or rdi, rax
xor rdi, rbx
or r8, r15
not r8
or rcx, r9
and rcx, r8
or rcx, rdi
xor rcx, rsi
not rcx
and rcx, rsi
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, r11
not rax
movabs rbx, 0x94cfe9f6894402ca
mov rdx, rbx
and rdx, rax
not rbx
and rax, r11
and r11, rbx
or r11, rdx
xor r11, rbx
mov rdx, r11
and rdx, rax
xor r11, rax
or r11, rdx
not rcx
mov rax, rcx
xor rax, r11
not rax
and rax, r11
movabs rbx, 0x1589150c8d774927
mov rdx, rbx
not rdx
or r11, rcx
or rdx, rbx
not r11
and r11, rdx
mov rbx, rax
not rbx
movabs rsi, 0x1cc7c1deed89fa1c
mov rdx, rsi
not rdx
mov rdi, rbx
and rdi, rsi
and rax, rdx
or rax, rdi
mov rdi, r11
not rdi
or rbx, rdi
and rdi, rsi
and r11, rdx
or r11, rdi
xor r11, rax
not rbx
or rdx, rsi
and rdx, rbx
or rdx, r11
not rdx
movabs r8, 0x2eda580e7c4d10c5
mov rdi, r8
not rdi
mov rbx, rdx
and rbx, rcx
xor rdx, rcx
or rdx, rbx
movabs rax, 0xddcab41f91f974d2
mov r9, rax
mov rsi, rax
not rsi
mov rcx, rdi
and rcx, rax
mov rbx, r8
and rbx, rsi
or rbx, rcx
mov rcx, r8
and rcx, rax
mov rax, rdi
and rax, rsi
or rax, rcx
xor rax, rbx
or rdi, r8
not rdi
or rsi, r9
and rsi, rdi
or rsi, rax
not rsi
or rsi, rdx
movabs rcx, 0xef87960ef9844a43
mov rax, rcx
not rax
or rax, rcx
not rsi
and rsi, rax
mov qword [rbp + 0xd0], rsi
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
call fcn.180027e50
add rsp, 0x20
mov qword [rbp + 0xe0], rax
mov eax, dword [0x18008625c]
lea r12d, [rax - 1]
imul r12d, eax
mov r8d, r12d
not r8d
mov eax, r8d
and eax, 0x92fe9167
mov ecx, r12d
and ecx, 0x6d016e98
or ecx, eax
xor ecx, 0x32429d7a
mov r9d, r12d
and r9d, 0xa0bc0c1d
or r9d, ecx
mov ebx, r9d
not ebx
mov ecx, r8d
and ecx, 0x96b6bb8a
mov eax, r12d
and eax, 0x69494475
or eax, ecx
xor eax, 0x360ab797
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xeec73e6d
xor eax, 0x53568c69
and eax, ecx
and ecx, 0x1138c192
or ecx, edx
mov r10d, ecx
mov esi, r9d
and esi, 0xaca97396
mov edx, r9d
xor edx, 0x53568c69
and edx, ebx
xor ecx, 0xeec73e6d
mov edi, ecx
or edi, 0x53568c69
mov r13d, esi
and r13d, edx
xor edx, esi
mov esi, edi
not esi
or edx, r13d
mov r13d, edi
and r13d, 0x30d7fff2
and esi, 0x8c280004
or esi, r13d
mov r13d, eax
not r13d
or edi, r13d
and r13d, 0x30d7fff2
and eax, 0xcf28000d
or eax, r13d
xor eax, esi
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0x1af93593
and edx, 0xe506ca6c
or edx, eax
mov eax, edi
not eax
and eax, 0x1af93593
and edi, 0xe506ca6c
or edi, eax
xor r10d, 0x200112
xor edi, edx
mov eax, ebx
and eax, 0xb75fcea1
and r9d, 0x48a0315e
or r9d, eax
or ebx, ecx
and ecx, 0xb75fcea1
and r10d, 0x48a0315e
or r10d, ecx
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x48756599
and ebx, 0xb78a9a66
or ebx, eax
xor ebx, 0xb78a9a66
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
xor edx, 0xe3feca68
and edx, ebx
not ebx
and ebx, 0xe3feca68
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x4342c674
and edx, 0xbcbd398b
or edx, eax
mov eax, edx
not eax
and eax, 0xa6210060
mov ecx, edx
and ecx, 0x10c29792
or ecx, eax
xor ecx, 0x10c29792
and edx, 0x491c680d
or edx, ecx
mov eax, edx
not eax
and eax, 0x172149d5
and edx, 0xe8deb62a
or edx, eax
mov ebx, edx
xor ebx, 0x4c1521d0
and r8d, 0x8114048
mov eax, r12d
and eax, 0x972212a1
or eax, r8d
xor eax, 0x972212a1
and r12d, 0x60ccad16
or r12d, eax
mov eax, r12d
not eax
and eax, 0xadd91c56
and r12d, 0x5226e3a9
or r12d, eax
mov eax, r12d
xor eax, 0xcd15b140
xor edx, 0xa1c2de27
mov ecx, edx
and ecx, 0x13a8dc0b
and ebx, 0xec5723f4
or ebx, ecx
mov r8d, ebx
xor r8d, 0xec5723f4
mov ecx, r12d
xor ebx, 0x75665d61
and ebx, r8d
or edx, 0x66ce816a
xor r12d, 0xabdb302a
mov esi, r12d
and r12d, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x8ebd51a6
and ebx, 0x7142ae59
or ebx, edi
mov edi, edx
not edi
or eax, edx
and edx, 0x8ebd51a6
and edi, 0x11002e11
or edi, edx
xor edi, ebx
xor ecx, 0x32ea4ebf
and esi, ecx
not eax
or eax, edi
mov edx, esi
and edx, r12d
xor r12d, esi
or r12d, edx
mov edx, eax
not edx
and edx, 0x81e9e689
and eax, 0x7e161976
or eax, edx
mov edx, r12d
not edx
and edx, 0x81e9e689
and r12d, 0x7e161976
or r12d, edx
xor r12d, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
mov edi, dword [0x180086260]
or ecx, eax
not ecx
mov eax, r12d
and eax, ecx
xor ecx, r12d
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xeb0a7d30
and ecx, 0x14f582cf
or ecx, ebx
mov ebx, ecx
xor ebx, 0x808084
xor ecx, 0xa0000000
or eax, 0xf0809e95
or ecx, 0x5040022
and ecx, 0xb5040223
and ebx, 0x40809c94
or ebx, ecx
mov ecx, eax
not ecx
and eax, 0xb5040223
and ecx, 0xa7b6148
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf7f616a
and ecx, 0xf0809e95
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xb54d7678
and ecx, 0x4ab28987
or ecx, ebx
xor ecx, 0x4ab28987
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete bl
cmp edi, 9
setg dl
cmp edi, 0xa
setl r9b
mov r10d, edx
and r10b, al
xor al, bl
and al, bl
and bl, r9b
or r10b, bl
xor r10b, 1
mov ebx, r10d
and bl, dl
xor r10b, dl
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
mov r9d, edx
xor r9b, 1
mov eax, r10d
or al, r8b
xor al, 1
mov edi, edx
or dil, r9b
mov ebx, edi
xor bl, 1
mov esi, edx
and sil, dil
or dil, r9b
and bl, r9b
and r9b, r8b
or r8b, dl
and dl, r10b
xor r10b, al
and al, r10b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor dil, 1
or bl, sil
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
or dl, r9b
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
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 0x180026147
xor cl, al
test cl, 1
je 0x180026e5b
mov rcx, qword [rbp + 0xe0]
movsxd rax, dword [rcx + 0x3c]
mov r15d, dword [rcx + rax + 0x88]
mov eax, dword [rcx + r15 + 0x1c]
mov qword [rbp + 0xc0], rax
mov eax, dword [0x180086264]
mov r8d, dword [0x180086268]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov ecx, r10d
and ecx, esi
mov eax, esi
mov edi, esi
mov r12d, esi
xor r12d, 0x23d48964
and r12d, esi
and esi, 0xed6a5dd6
mov edx, r10d
and edx, 0x1295a229
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xed6a5dd6
and ecx, 0x1295a229
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7ce020e7
mov edx, ecx
and edx, 0x831fdf18
or edx, eax
xor edx, 0xddb66b49
and ecx, 0xa1564bae
or ecx, edx
mov eax, r10d
and eax, 0xadd2e36d
and edi, 0x522d1c92
or edi, eax
xor edi, 0xc84a8c3
or edi, r10d
mov eax, edi
not eax
and eax, ecx
not ecx
mov edx, ecx
xor edx, edi
and edx, ecx
and edi, ecx
or edi, eax
mov eax, edx
not eax
mov ecx, edi
not ecx
mov esi, eax
and esi, 0x8c6eea82
and edx, 0x7391157d
or edx, esi
or eax, ecx
and ecx, 0x8c6eea82
and edi, 0x7391157d
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
xor ecx, 0xa1564baf
and ecx, eax
or eax, 0x5ea9b450
mov edx, eax
not edx
mov esi, ecx
not esi
mov edi, eax
and edi, 0xbc93342a
and edx, 0x1444b85
or edx, edi
or eax, esi
and esi, 0xbc93342a
and ecx, 0x436ccbd5
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
and r10d, 0x23d48964
mov ecx, r10d
and ecx, r12d
xor r12d, r10d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xdc2b769b
and r12d, 0x23d48964
or r12d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2011898
mov esi, eax
and esi, 0x40002144
or esi, edx
xor esi, 0x40002144
mov edx, eax
xor edx, 0x420139dc
and edx, eax
mov edi, r12d
mov ebx, r12d
xor ebx, 0x420139dc
and ebx, r12d
not r12d
and r12d, 0xdb5a88be
and edi, 0x24a57741
or edi, r12d
mov r10d, edi
xor r10d, 0x24a57741
xor edi, 0x995bb162
and edi, r10d
mov r10d, esi
and r10d, edx
xor edx, esi
or edx, r10d
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, edx
not edi
and edi, ebx
not ebx
and ebx, edx
or ebx, edi
mov edx, ebx
not edx
mov edi, ebx
and edi, 0xa29d3aa3
and edx, 0x5d62c55c
or edx, edi
or ebx, eax
and eax, 0xa29d3aa3
and ecx, 0x5d62c55c
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete sil
setne r12b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, dil
mov ecx, edx
xor cl, 1
mov r10d, r12d
xor r10b, sil
mov r13d, r10d
not r13b
mov eax, edi
and al, dl
mov ebx, ecx
and bl, r8b
or bl, al
xor bl, 1
or bl, dl
and dl, r8b
and cl, dil
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov r9d, eax
and r9b, bl
mov ecx, ebx
and cl, dl
xor dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r9b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r12d
and al, r10b
and r13b, sil
or r13b, al
xor r13b, 1
or r13b, r10b
xor r10b, r12b
mov ecx, r10d
and r10b, r13b
xor r13b, 1
xor cl, 1
mov eax, r13d
xor al, cl
and al, r13b
and cl, r13b
or cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r9d, eax
xor r9b, 1
or r9b, al
mov r13d, r9d
xor r13b, 1
mov r11d, ecx
xor r11b, 1
mov r14d, r11d
or r14b, cl
mov r10d, r14d
xor r10b, 1
xor al, r13b
xor r9b, bl
or r13b, dl
xor r13b, 1
or r13b, r9b
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r10d
xor al, r11b
and al, r10b
and r14b, cl
and r10b, r11b
or r10b, r14b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r9d, r10d
xor r9b, r13b
and r10b, r9b
and r9b, r13b
xor r10b, 1
xor r9b, 1
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r8d
xor al, sil
or sil, dil
or dil, r12b
xor dil, 1
or dil, al
xor dil, 1
or r8b, r12b
mov eax, esi
xor al, r8b
or r8b, sil
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov edx, r8d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, al
xor cl, 1
or cl, dl
xor cl, dil
mov eax, edi
xor al, r8b
or r8b, dil
xor r8b, 1
or r8b, al
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, eax
and r8b, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r14d, r9d
xor r14b, 1
mov r10d, eax
mov esi, eax
mov ecx, r9d
or cl, r14b
mov edi, r14d
and dil, r9b
mov r12d, r14d
and r12b, dil
xor dil, r14b
mov r8d, r14d
xor r8b, al
and r8b, r14b
and r14b, al
xor al, 1
or r10b, al
xor r10b, 1
xor sil, r10b
xor cl, 1
mov ebx, esi
xor bl, 1
or dil, r12b
xor dil, cl
mov r11d, ecx
xor r11b, r9b
or cl, r9b
xor cl, 1
or cl, r11b
mov r11d, edi
xor r11b, cl
or cl, dil
xor cl, 1
or cl, r11b
and bl, r10b
mov r10d, ebx
and r10b, sil
xor bl, sil
or bl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and al, r9b
or r14b, al
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x18002661f
xor cl, al
test cl, 1
je 0x180026e5d
mov rax, qword [rbp + 0xe0]
add qword [rbp + 0xc0], rax
mov r13d, dword [rax + r15 + 0x20]
mov ecx, dword [rax + r15 + 0x24]
add r13, rax
add rcx, rax
mov qword [rbp + 0xd8], rcx
mov esi, dword [r13]
add rsi, qword [rbp + 0xe0]
mov rdi, qword [rbp + 0xc8]
movzx r10d, byte [rdi]
add rdi, 1
movzx r9d, byte [rsi]
add rsi, 1
cmp r10b, r9b
setne r8b
sete r11b
test r10b, r10b
sete r14b
setne cl
mov ebx, ecx
xor bl, r14b
and bl, cl
mov edx, r11d
xor dl, r8b
and dl, r11b
xor bl, 1
mov r12d, edx
xor r12b, 1
mov r15d, r12d
and r15b, dl
mov eax, r15d
xor al, 1
xor r15b, dl
or al, r12b
xor al, 1
or al, r15b
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or r14b, r8b
xor cl, r11b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
test cl, 1
je 0x180026745
je 0x180026745
mov al, 1
test al, al
jne 0x180026656
cmp r10b, r9b
je 0x180023c81
add r13, 4
add qword [rbp + 0xd8], 2
jmp 0x180026644
mov eax, dword [0x180086244]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x50235e55
mov ecx, r9d
and ecx, 0xafdca1aa
or ecx, eax
xor ecx, 0xafdca1aa
mov eax, r8d
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r11d, eax
not r11d
and eax, 0x73cdb61a
mov ecx, r11d
and ecx, 0x8c3249e5
or ecx, eax
xor ecx, 0x4c7f8efe
and r11d, 0x3fb238e4
or r11d, ecx
mov edx, r11d
not edx
mov eax, r8d
and eax, 0xc04dc71b
mov r14d, r9d
xor r14d, 0x3fb238e4
or r14d, eax
mov r10d, r14d
not r10d
mov ebx, r11d
xor ebx, 0x28e03301
mov edi, ebx
and edi, r11d
and ebx, edx
mov eax, r14d
xor eax, 0x28e03301
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x3d74f9b9
and edi, 0xc28b0646
or edi, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0x3d74f9b9
and ebx, 0xc28b0646
or ebx, esi
mov esi, eax
and esi, r14d
and eax, r10d
xor ebx, edi
not ecx
or ecx, ebx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x104d48c9
and esi, 0xefb2b736
or esi, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0x104d48c9
and eax, 0xefb2b736
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, ecx
not eax
and eax, 0xa248bfd4
and ecx, 0x5db7402b
or ecx, eax
mov eax, edi
not eax
and eax, 0xa248bfd4
and edi, 0x5db7402b
or edi, eax
xor edi, ecx
mov eax, edx
and eax, 0x20bf7db7
and r11d, 0xdf408248
or r11d, eax
or edx, r10d
and r10d, 0x20bf7db7
and r14d, 0xdf408248
or r14d, r10d
xor r14d, r11d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0xdac3b48e
and edx, 0x253c4b71
or edx, eax
mov ecx, edx
xor ecx, 0x5104871
xor edx, 0xdac3b48e
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x722eb30a
and edi, 0x8dd14cf5
or edi, ebx
or eax, edx
and edx, 0x722eb30a
and ecx, 0x8dd14cf5
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ebx, eax
not ebx
or eax, 0xc04dc71a
mov edx, eax
not edx
or ebx, 0x3fb238e5
mov ecx, ebx
not ecx
and eax, 0xa4e02208
and edx, 0x1b1218e5
or edx, eax
and ebx, 0xa4e02208
and ecx, 0x400dc512
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and ecx, 0x1c522f8c
and edx, 0xe3add073
or edx, ecx
mov ecx, edx
xor ecx, 0x1c522f8c
mov eax, edx
xor eax, 0xe3add073
mov edi, eax
and edi, 0x389c27e9
xor edx, 0x24ce0865
and edx, ecx
mov ecx, r9d
xor ecx, 0xc763d816
and ecx, r9d
mov esi, r9d
or esi, 0x389c27e9
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x8dfa8e30
and ecx, 0x720571cf
or ecx, edi
mov edi, esi
not edi
or ebx, esi
and esi, 0x8dfa8e30
and edi, 0x42015006
or edi, esi
xor edi, ecx
mov r10d, dword [0x180086248]
not ebx
or ebx, edi
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, eax
and ecx, r9d
xor eax, r9d
or eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x34a88383
and ebx, 0xcb577c7c
or ebx, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0x34a88383
and edx, 0xcb577c7c
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xdb367afd
and edx, ecx
not ecx
and ecx, 0xc9164a44
and eax, 0x122030b9
or eax, ecx
mov ecx, eax
xor ecx, 0x1038
xor eax, 0xeddfcf46
mov ebx, eax
and ebx, 0xf7e026c7
and ecx, 0x8165838
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xf7e026c7
and edx, 0x81fd938
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24c98502
and eax, 0xdb367afd
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x36fa305e
and eax, 0xc905cfa1
or eax, edx
xor eax, 0xc905cfa1
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete dil
cmp r10d, 0xa
setl al
cmp r10d, 9
setg sil
mov r15d, edi
and r15b, sil
mov r14d, eax
and r14b, r11b
or r15b, r14b
mov ebx, eax
and bl, dil
mov ecx, eax
xor cl, dil
or cl, bl
mov ebx, ecx
xor bl, r15b
xor r15b, 1
or r15b, cl
xor bl, 1
xor r15b, 1
or r15b, bl
mov ecx, r11d
xor cl, al
or cl, r14b
xor sil, dil
or al, r11b
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
xor cl, 1
xor dl, cl
or bl, cl
xor cl, al
xor dl, 1
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r15d
and al, cl
mov edx, r15d
xor dl, cl
or dl, al
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, r15d
xor al, 1
and r15b, cl
xor cl, 1
and cl, al
mov ebx, edx
xor bl, 1
or cl, r15b
mov eax, edx
and al, cl
xor cl, 1
and bl, cl
or bl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
test al, 1
jne 0x180026b56
xor bl, cl
test bl, 1
je 0x180026e65
add qword [rbp + 0x90], 0x14
mov eax, r8d
and eax, 0xa4fce324
mov ecx, r9d
and ecx, 0x5b031cdb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd3049160
and ecx, 0x2cfb6e9f
or ecx, eax
mov ebx, ecx
xor ebx, 0x8058098
xor ecx, 0x46d07240
and ecx, 0xc6d27f63
and ebx, 0x392d809c
or ebx, ecx
mov eax, ebx
xor eax, 0x29210000
xor ebx, 0x4800f21
and ebx, 0x148c8fbd
and eax, 0xeb737042
or eax, ebx
mov ecx, eax
xor ecx, 0x23125db1
xor eax, 0xeb737042
and eax, ecx
mov ebx, r8d
and ebx, 0x74e0a60
mov ecx, r9d
and ecx, 0xf8b1f59f
or ecx, ebx
xor ecx, 0xcf2f2793
or ecx, r8d
mov ebx, ecx
not ebx
mov edi, eax
xor edi, ecx
and edi, eax
mov esi, eax
not esi
and esi, 0x5dd56707
and eax, 0xa22a98f8
or eax, esi
and ecx, 0x5dd56707
and ebx, 0xa22a98f8
or ebx, ecx
xor ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc8612df2
and ebx, 0x379ed20d
or ebx, eax
mov eax, r8d
and eax, 0x4d91e700
and r9d, 0xb26e18ff
or r9d, eax
mov ecx, r9d
xor ecx, 0x809
xor r9d, 0x45000000
or r8d, 0x67e40e0f
mov eax, r8d
not eax
or r9d, 0x98125090
and r9d, 0xff765096
and ecx, 0x800e09
or ecx, r9d
and r8d, 0xff765096
and eax, 0x9a160
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x981bf1f0
and eax, 0x67e40e0f
or eax, ecx
mov esi, ebx
mov edi, ebx
xor edi, 0x2ce32824
and edi, ebx
not ebx
mov ecx, ebx
and ecx, 0x28620004
and esi, 0x4812820
or esi, ecx
xor esi, 0x4812820
mov ecx, eax
xor ecx, 0x2ce32824
and ecx, eax
or eax, 0xd31cd7db
mov edx, eax
not edx
mov r8d, esi
and r8d, edi
xor edi, esi
or edi, r8d
mov esi, ecx
not esi
mov r8d, eax
and r8d, 0x3951a166
and edx, 0x4a20800
or edx, r8d
or eax, esi
and esi, 0x3951a166
and ecx, 0xc6ae5e99
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc698dd0
and eax, 0x396722f
or eax, ecx
xor eax, 0x396722f
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a05b5ea
and eax, 0xb5fa4a15
or eax, ecx
xor eax, 0xb5fa4a15
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
mov r9d, r8d
xor r9b, al
mov edx, r9d
and dl, r8b
mov esi, r11d
or sil, r8b
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
xor dl, 1
and r11b, dl
and sil, al
or sil, r11b
xor sil, 1
or sil, dl
mov r10d, esi
xor r10b, 1
mov edx, r8d
and dl, al
or dl, r9b
or al, r8b
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, sil
and r10b, al
or r10b, dl
mov edx, r10d
xor dl, sil
and dl, r10b
mov ecx, esi
xor cl, al
xor cl, 1
and cl, al
or al, sil
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
and dl, r8b
mov ebx, ecx
and bl, al
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, dl
xor bl, 1
mov ecx, ebx
and cl, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
and dl, 1
cmp cl, dl
jne 0x180022dd7
or bl, al
xor bl, 1
test bl, 1
jne 0x180022dd7
jmp 0x180022d9b
jmp 0x180026e5b
jmp 0x180026e5d
jmp 0x180026e5f
jmp 0x180026e61
jmp 0x180026e63
jmp 0x180026e65
mov rax, qword [rbp + 0x88]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x78]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [0x180086244]
mov r11d, dword [0x180086248]
lea ecx, [rax - 1]
imul ecx, eax
mov r15d, ecx
not r15d
mov eax, r15d
and eax, 0x8d3d0d68
or r15d, ecx
and ecx, 0x72c2f297
or ecx, eax
mov eax, ecx
xor eax, 0xd1d0808
xor ecx, 0x50804200
and ecx, 0xd0a04760
and eax, 0x2f5fb89f
or eax, ecx
mov ebx, eax
xor ebx, 0x2f5fb89f
mov edx, r15d
not edx
mov ecx, ebx
xor ecx, r15d
and ecx, ebx
xor eax, 0xd0a04760
and eax, edx
and r15d, ebx
or r15d, eax
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov ecx, r15d
not ecx
mov r8d, ecx
and r8d, r15d
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov r14d, r8d
not r14d
mov ebx, r14d
and ebx, 0xbd8a0df1
mov edx, r8d
and edx, 0x4275f20e
or edx, ebx
xor edx, 0xc4032fc1
mov esi, edx
xor esi, r14d
and esi, edx
mov edx, ecx
and edx, 0x8676ddcf
and r15d, 0x79892230
or r15d, edx
not r15d
or r15d, ecx
mov r9d, r15d
not r9d
mov edx, esi
mov ecx, esi
xor ecx, 0x69dc1b99
and ecx, esi
not esi
and esi, 0x580e0f61
and edx, 0xa7f1f09e
or edx, esi
mov r10d, edx
xor r10d, 0xa7f1f09e
mov ebx, edx
xor ebx, 0x31d214f8
and ebx, r10d
mov esi, r9d
or esi, 0x9623e466
mov eax, esi
not eax
mov edi, r15d
xor edi, 0x9623e466
and edi, r9d
mov r12d, ebx
and r12d, ecx
xor ecx, ebx
or ecx, r12d
mov ebx, edi
not ebx
mov r12d, esi
and r12d, 0xbbda0f8e
and eax, 0x40041011
or eax, r12d
or esi, ebx
and ebx, 0xbbda0f8e
and edi, 0x4425f071
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, ecx
not eax
and eax, 0x8894fd5e
and ecx, 0x776b02a1
or ecx, eax
mov eax, esi
not eax
and eax, 0x8894fd5e
and esi, 0x776b02a1
or esi, eax
xor esi, ecx
xor edx, 0x580e0f61
mov eax, edx
and eax, 0x51af1655
and r10d, 0xae50e9aa
or r10d, eax
or edx, r9d
and r9d, 0x51af1655
and r15d, 0xae50e9aa
or r15d, r9d
xor r15d, r10d
not edx
or edx, r15d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov esi, edx
xor esi, 0x10fd4273
and esi, edx
not edx
and edx, 0x10d94022
and eax, 0x240251
or eax, edx
xor eax, 0x240251
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xb01bdbfb
and esi, 0x4fe42404
or esi, eax
mov r9d, esi
xor r9d, 0xc869b239
mov ecx, r8d
xor ecx, 0x63fb62bd
mov eax, ecx
and eax, r14d
and ecx, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x63fb62bc
and ecx, 0x9c049d43
or ecx, eax
and r8d, 0x7254b687
mov eax, r14d
and eax, 0x8dab4978
or eax, r8d
xor eax, 0x8dab4979
and r14d, 0xfffffffe
or r14d, eax
mov eax, r14d
not eax
and eax, 0x84f53c8f
and r14d, 0x7b0ac370
or r14d, eax
xor r14d, 0x7b0ac370
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x3e3d3036
and r14d, 0xc1c2cfc9
or r14d, eax
mov eax, r14d
xor eax, 0xc1c2cfc9
mov r8d, r14d
xor r8d, 0x3e3d3036
xor esi, 0x26904446
mov edx, esi
and edx, 0x11160dc2
and r9d, 0xeee9f23d
or r9d, edx
mov edx, r9d
xor edx, 0xeee9f23d
xor r9d, 0x42
or r9d, 0xf9d70db9
mov ebx, r9d
not ebx
or esi, 0x628f246
mov edi, esi
not edi
xor r14d, 0xc7ea3d8f
mov ecx, r14d
and ecx, r8d
and r14d, eax
and r9d, 0x81b133ae
and ebx, 0x608c040
or ebx, r9d
and esi, 0x81b133ae
and edi, 0x78460c11
or edi, esi
xor edi, ebx
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, edi
not eax
and eax, 0x69a302f3
and edi, 0x965cfd0c
or edi, eax
mov eax, r14d
not eax
and eax, 0x69a302f3
and r14d, 0x965cfd0c
or r14d, eax
xor r14d, edi
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x728cd48a
and edx, 0x8d732b75
or edx, eax
mov eax, edx
xor eax, 0x8100a55
xor edx, 0x728cd48a
mov ebx, r14d
not ebx
mov ecx, ebx
and ecx, 0x97e365aa
and r14d, 0x681c9a55
or r14d, ecx
or ebx, edx
and edx, 0x97e365aa
and eax, 0x681c9a55
or eax, edx
xor eax, r14d
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xf35d28de
mov ecx, ebx
and ecx, 0xca2d721
or ecx, edx
mov edx, ecx
xor edx, 0x8021
xor ecx, 0x4c0806
and ecx, 0x4c4806
and edx, 0x200080a1
or edx, ecx
mov ecx, edx
xor ecx, 0xffb3b7f9
xor edx, 0x4c4806
and eax, 0x2bca14cf
and ebx, 0xd435eb30
or ebx, eax
mov eax, ebx
xor eax, 0xd435eb30
xor ebx, 0x22421044
and ebx, 0x2272b354
mov edi, eax
and edi, 0xdd8d4cab
or edi, ebx
xor edi, 0x23e7bf3
and eax, 0x204cc8a7
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xffa48329
and eax, 0x5b7cd6
or eax, ebx
mov ebx, eax
xor ebx, 0x5b7cd6
and ebx, ecx
xor eax, 0xffa48329
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc8cd47f3
and ecx, 0x20008804
or ecx, edi
or edx, ebx
and ebx, 0xc8cd47f3
and eax, 0x3732b80c
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xbef6c583
and ecx, edx
not edx
and edx, 0xbef6c583
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6145f2db
and ecx, 0x9eba0d24
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edi, ecx
xor edi, 0xc59bbb81
and edi, ecx
not ecx
and ecx, 0x728dc368
and eax, 0x8d723c97
or eax, ecx
mov r8d, eax
xor r8d, 0x8d723c97
xor eax, 0x728dc368
mov edx, eax
or edx, 0x3a64447e
mov ecx, edx
not ecx
mov esi, edi
not esi
mov ebx, edx
and ebx, 0x74eb78ad
and ecx, 0x81108300
or ecx, ebx
or edx, esi
and esi, 0x74eb78ad
and edi, 0x8b148752
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x9ccc4fc1
and edx, 0x6333b03e
or edx, ecx
xor edx, 0x5957f440
and eax, 0xece89f4f
mov ecx, r8d
and ecx, 0x131760b0
or ecx, eax
xor ecx, 0x131760b0
or ecx, r8d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9226c010
mov edx, ecx
and edx, 0x1591462
or edx, eax
xor edx, 0x1591462
and ecx, 0x6c802b8d
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6c802b8d
and ecx, 0x937fd472
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1ad502ce
and ecx, 0xe52afd31
or ecx, edx
xor ecx, 0x1ad502ce
xor eax, ecx
test eax, ecx
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r14b
mov r13d, r14d
xor r13b, r10b
mov ecx, r13d
xor cl, 1
mov edi, r8d
xor dil, r9b
mov edx, ecx
xor dl, r14b
mov esi, edx
xor sil, r13b
and sil, dl
and r13b, cl
xor r13b, 1
mov r11d, ecx
xor r11b, r13b
or r13b, cl
mov r15d, edi
and r15b, r9b
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edi
xor dl, 1
or cl, r15b
xor cl, 1
mov r15d, edx
and r15b, cl
xor cl, dl
mov r12d, edi
or cl, r15b
mov edx, edi
xor dl, cl
xor dl, 1
and dl, cl
or cl, dil
xor dil, 1
xor r13b, 1
or r13b, r11b
mov eax, r13d
xor al, 1
and al, r14b
and r13b, r10b
or r13b, al
mov eax, esi
xor al, 1
xor sil, r13b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, sil
xor sil, 1
xor al, 1
or sil, r13b
xor sil, 1
or sil, al
and bl, dil
xor r12b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r12b
mov r11d, ebx
xor r11b, 1
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, r11d
and al, bl
mov ecx, r11d
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r8b
or al, cl
xor r11b, r9b
or bl, r8b
xor bl, 1
or bl, r11b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, eax
xor bl, 1
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, esi
xor al, bl
xor bl, 1
mov ecx, esi
xor cl, bl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
xor r14b, r8b
mov ecx, r14d
xor cl, 1
and r10b, al
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov edx, r10d
xor dl, 1
and dl, r14b
and r10b, cl
or r10b, dl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov eax, r14d
xor al, 1
or r14b, al
xor r14b, al
mov ecx, r14d
xor cl, 1
and r14b, al
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, ecx
xor dl, 1
xor cl, r14b
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and r8b, dl
mov r9d, ecx
xor r9b, dl
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
or r9b, r8b
and al, dl
or al, cl
mov edx, eax
and al, r9b
xor r9b, 1
xor dl, 1
mov ecx, r9d
xor cl, dl
and cl, r9b
and dl, r9b
or dl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x180027e39
xor cl, dl
test cl, 1
jne 0x180027e39
mov rsi, qword [rbp + 0x88]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rbp + 0x78]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, dword [rsi + 0x28]
add rax, rdi
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x180086244]
mov r11d, dword [0x180086248]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaaabec4f
and edx, 0x555413b0
or edx, ecx
mov ecx, edx
xor ecx, 0x90800
and ecx, 0x14090900
and edx, 0x208009
or edx, ecx
mov esi, edx
xor esi, 0x208009
mov r8d, edx
xor r8d, 0xffdf7ff6
mov ecx, ebx
and ecx, 0x8c627398
and eax, 0x739d8c67
or eax, ecx
xor eax, 0x984bfa91
xor ebx, eax
and ebx, eax
mov eax, ebx
not eax
and eax, 0x632360e3
mov ecx, ebx
and ecx, 0x9cdc9f1c
or ecx, eax
xor ecx, 0x9cdc9f1c
xor edx, 0x4210908
and edx, esi
mov eax, esi
or eax, 0x13ec50da
mov esi, eax
not esi
mov edi, ecx
and edi, 0xec13af25
and ebx, 0x13ec50da
or ebx, edi
mov edi, edx
not edi
mov r9d, eax
and r9d, 0x4e841d1
and esi, 0x8813aa04
or esi, r9d
or eax, edi
and edi, 0x64e845f1
and edx, 0x10018808
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xd752224b
and eax, 0x28a9cdb4
or eax, edx
mov edx, ebx
not edx
and edx, 0xd752224b
and ebx, 0x28adddb4
or ebx, edx
xor ebx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcf021ca6
and ecx, 0x30fde359
or ecx, eax
xor ecx, 0x30fde359
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov r8d, ecx
xor r8d, 0xebd676f6
and r8d, ecx
not ecx
and ecx, 0x1160636
and eax, 0xeac070c0
or eax, ecx
xor eax, 0xeac070c0
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov esi, r8d
not esi
mov eax, r8d
and eax, 0x9a7fcb58
mov ecx, esi
and ecx, 0x658034a7
or ecx, eax
xor ecx, 0x262112ea
or ecx, r8d
mov ebx, ecx
not ebx
mov eax, esi
and eax, 0xbc5ed9b2
mov edx, r8d
and edx, 0x43a1264d
or edx, eax
mov r10d, edx
xor r10d, esi
and r10d, edx
mov r9d, r10d
not r9d
mov edx, ecx
xor edx, 0xe84c908b
and edx, ecx
mov edi, ebx
and edi, 0xe84c908b
mov r14d, r9d
and r14d, 0x17b36f74
mov eax, r10d
and eax, 0xe84c908b
or eax, r14d
mov r14d, edx
and r14d, edi
xor edi, edx
or edi, r14d
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, ebx
and edx, 0xbc090b8f
and ecx, 0x43f6f470
or ecx, edx
or ebx, r10d
and r10d, 0xbc090b8f
and r9d, 0x43f6f470
or r9d, r10d
xor r9d, ecx
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x6e375416
and ebx, 0x91c8abe9
or ebx, ecx
xor ebx, 0x91c8abe9
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r9d, ebx
mov eax, ebx
xor eax, 0x43a1264c
and eax, ebx
not ebx
and ebx, 0x42812440
and r9d, 0x120020c
or r9d, ebx
mov ecx, r9d
xor ecx, 8
xor r9d, 0xfedffdf3
mov edx, eax
not edx
mov edi, r9d
and edi, 0xcb65cae7
and ecx, 0x802408
or ecx, edi
or r9d, edx
and edx, 0xcb65cae7
and eax, 0x349a3518
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r8d
xor eax, 1
and eax, esi
and r8d, 0xd77ab99b
and esi, 0x28854664
or esi, r8d
xor esi, 0xd77ab99a
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x7c00b5f9
and ecx, esi
or esi, 0x83ff4a06
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x4a8a21fa
and eax, 0x34009401
or eax, ebx
or esi, edx
and edx, 0x4a8a21fa
and ecx, 0xb575de05
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x813f2007
and esi, 0x7ec0dff8
or esi, eax
mov ecx, esi
xor ecx, 0x2c06a01
mov r8d, esi
xor r8d, 0xfd3f95fe
mov edx, r9d
mov edi, r9d
xor edi, 0x46798cd2
and edi, r9d
not r9d
and r9d, 0x4de794d9
and edx, 0xb2186b26
or edx, r9d
mov ebx, edx
xor ebx, 0xb2186b26
xor edx, 0xb9e180b
and edx, ebx
xor esi, 0x44b9e6d3
and esi, ecx
or ecx, 0xb986732d
mov eax, ecx
not eax
mov r9d, edx
and r9d, edi
xor edi, edx
or edi, r9d
mov edx, esi
not edx
mov r9d, ecx
and r9d, 0x54ab0f8e
and eax, 0x2508050
or eax, r9d
or ecx, edx
and edx, 0x54ab0f8e
and esi, 0xab54f071
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov edx, edi
not edx
and edx, 0x549de928
and edi, 0xab6216d7
or edi, edx
mov edx, ecx
not edx
and edx, 0x549de928
and ecx, 0xab6216d7
or ecx, edx
xor ecx, edi
mov edx, ebx
and edx, r8d
xor ebx, r8d
or ebx, edx
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xda59864f
mov eax, ebx
and eax, 0x25a679b0
or eax, ecx
xor eax, 0x25a679b0
mov ecx, edx
and ecx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa06aba26
and ecx, 0x5f9545d9
or ecx, eax
mov r8d, ecx
xor r8d, 0x5f9545d9
xor ecx, 0xa06a1226
and edx, 0xc8562c6a
and ebx, 0x37a9d395
or ebx, edx
mov eax, ebx
xor eax, 0x37a9d395
xor ebx, 0x88540048
and ebx, 0x8d54c0c8
mov edi, eax
and edi, 0x72ab3f37
or edi, ebx
xor edi, 0x72ab3f37
or edi, eax
mov eax, edi
not eax
and eax, 0xde4ed1f4
and edi, 0x21b12e0b
or edi, eax
mov r9d, edi
xor r9d, 0x80080a
xor edi, 0xde4ed1f4
mov eax, r8d
and eax, 0x1915ec41
and ecx, 0xe6ea13be
or ecx, eax
mov esi, ecx
xor esi, 0xe6ea13be
xor ecx, 0x10048840
or ecx, 0x69397785
mov r10d, ecx
not r10d
or r8d, 0x96c6887a
mov ebx, r8d
not ebx
or r9d, 0x69397785
mov edx, r9d
not edx
mov r14d, esi
and r14d, edi
xor esi, edi
or edi, 0x96c6887a
mov eax, edi
not eax
and ecx, 0x383f7027
and r10d, 0x86c08858
or r10d, ecx
and r8d, 0x383f7027
and ebx, 0x41000780
or ebx, r8d
xor ebx, r10d
and r9d, 0xa3555340
and edx, 0x1482883a
or edx, r9d
and edi, 0xa3555340
and eax, 0x48282485
or eax, edi
xor eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or esi, r14d
mov ecx, esi
not ecx
and ecx, 0x64077a76
and esi, 0x9bf88589
or esi, ecx
mov edx, esi
xor edx, 0x1be80000
xor esi, 0x64077a76
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xe017e7cd
and eax, 0x1fe81832
or eax, ecx
or ebx, esi
and esi, 0xe017e7cd
and edx, 0x1fe81832
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xbc8a6593
mov ecx, ebx
and ecx, 0x43759a6c
or ecx, edx
mov edx, ecx
xor edx, 0xbc8a6593
xor ecx, 0x43759a6c
and eax, ecx
and edx, ebx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r14b
mov edi, r14d
mov esi, r14d
mov r11d, r14d
mov r15d, r14d
xor r15b, r10b
and r15b, r14b
and r14b, r10b
xor r10b, r9b
xor r10b, 1
or r10b, r9b
mov eax, r10d
xor al, 1
mov edx, r10d
xor dl, al
and dl, r10b
mov r12d, edx
xor r12b, 1
mov ecx, r12d
and cl, dl
mov ebx, ecx
xor cl, dl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, cl
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, r10d
xor al, 1
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and r10b, bl
or r10b, al
xor cl, 1
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor dil, r10b
and sil, r10b
or sil, dil
xor dil, 1
xor r10b, dil
xor r10b, 1
and r10b, dil
mov eax, esi
xor al, 1
mov ecx, r10d
xor cl, sil
and cl, r10b
and sil, r10b
xor r10b, 1
and r10b, al
or sil, r10b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor r11b, r9b
and r8b, r9b
or r14b, r8b
xor r15b, 1
xor r14b, 1
mov eax, r15d
xor al, r14b
or r14b, r15b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
xor cl, 1
and cl, r11b
xor r11b, 1
and al, r11b
or cl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
and r8b, r9b
xor al, 1
and al, cl
or al, r8b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r8b
xor al, 1
or al, bl
xor al, sil
or r9b, sil
xor sil, cl
xor al, 1
xor r9b, 1
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, al
mov ecx, esi
xor cl, 1
and cl, al
mov eax, ecx
and al, sil
test al, 1
jne 0x180027e39
xor cl, sil
test cl, 1
je 0x180027665
lea rsp, [rbp + 0xe8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret