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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x130], xmm15
movdqa xmmword [rbp + 0x120], xmm14
movdqa xmmword [rbp + 0x110], xmm13
movdqa xmmword [rbp + 0x100], xmm12
movdqa xmmword [rbp + 0xf0], xmm11
movdqa xmmword [rbp + 0xe0], xmm10
movdqa xmmword [rbp + 0xd0], xmm9
movdqa xmmword [rbp + 0xc0], xmm8
movdqa xmmword [rbp + 0xb0], xmm7
movdqa xmmword [rbp + 0xa0], xmm6
mov edx, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea eax, [rdx - 1]
imul eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, 0x292000
mov edi, eax
and edi, 0x41109214
or edi, edx
mov edx, edi
xor edx, 0x1100200
xor edi, 0xa6862521
mov ecx, esi
or ecx, 0x4139b214
mov ebx, ecx
not ebx
and edi, 0xe686b535
and edx, 0x1390200
or edx, edi
and ecx, 0xe686b535
and ebx, 0x184048ca
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xbec64dea
and ebx, 0x4139b215
or ebx, ecx
mov ecx, ebx
not ecx
and esi, ecx
and ebx, eax
or ebx, esi
xor ecx, ebx
test ecx, ebx
sete cl
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
xor al, cl
mov r8d, eax
not r8b
mov ecx, edx
xor cl, 1
and r8b, cl
or cl, al
mov ebx, ecx
not bl
and bl, 1
and al, dl
or al, r8b
mov r15d, dword [0x18002ea7c]
mov r12d, dword [0x18002ea80]
cmp bl, al
jne 0x1800017b4
xor al, 1
or cl, al
xor cl, 1
test cl, 1
je 0x180002162
mov eax, 0x10
call section..text
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call section..text
sub rsp, rax
mov rsi, rsp
lea edx, [r15 - 1]
imul edx, r15d
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x3959edf7
and edx, 0xc6a61208
or edx, ecx
mov ebx, edx
xor ebx, 0x82000000
xor edx, 0x400004
mov eax, edi
or eax, 0xe658e46c
mov ecx, eax
not ecx
or edx, 0x18a21883
and edx, 0x5ce2188f
and ebx, 0xa218e460
or ebx, edx
and eax, 0x5ce2188f
and ecx, 0x1050310
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x19a71b92
and ecx, 0xe658e46d
or ecx, eax
not ecx
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe37ddcae
and ecx, 0x1c822351
or ecx, eax
xor ecx, 0x1c822351
setne al
cmp r12d, 9
setg cl
cmp r12d, 0xa
setl bl
xor bl, al
mov edx, ebx
xor dl, cl
and dl, bl
xor al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r8b
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
test cl, al
jne 0x1800018b6
xor cl, al
test cl, 1
je 0x180001fa0
mov qword [rbp + 0x20], rsi
lea r9, section..data
mov r10d, 4
mov qword [rbp + 0x90], r13
nop
mov r14, r13
lea esi, [r15 - 1]
imul esi, r15d
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0xfa36f0f6
mov eax, esi
xor eax, 0xfa36f0f6
and eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x50547f55
and eax, 0xafab80aa
or eax, ecx
mov ecx, eax
xor ecx, 0x4187040
xor eax, 0xaa628fa2
mov edx, eax
and edx, 0x53a78a9d
and ecx, 0xac587562
or ecx, edx
mov edx, esi
and edx, 0x53a78a9d
mov ebx, r11d
and ebx, 0xac587562
or ebx, edx
xor ebx, ecx
xor eax, ebx
test eax, ebx
sete dil
setne al
cmp r12d, 9
setg cl
cmp r12d, 0xa
setl r8b
mov edx, eax
xor dl, dil
and dl, al
mov ebx, edx
xor bl, 1
and dl, r8b
and bl, cl
or bl, dl
mov edx, ecx
xor dl, dil
and dl, cl
and al, r8b
and cl, dil
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
nop dword [rax]
test cl, 1
je 0x1800019c0
cmp r10, 1
jb 0x180001fa2
mov r15d, dword [0x18002ea7c]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and eax, 0x3161f755
and ecx, 0xce9e08aa
or ecx, eax
mov edx, ecx
xor edx, 0x3161f755
xor ecx, 0xc6840028
and ecx, 0xf7e4e63c
mov ebx, edx
and ebx, 0x81b19c3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x81b19c3
mov eax, ebx
xor eax, 0x11c753ce
and eax, ecx
and edx, 0x19dc4a0d
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x3d6852f1
and edx, 0xc297ad0e
or edx, eax
xor ebx, 0x15642614
and ebx, 0x1d773ed5
mov eax, ecx
and eax, 0xe288c12a
or eax, ebx
mov edi, edx
xor edi, 0x20241888
xor eax, 0x1d773ed4
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7d923295
and ecx, 0x826dcd6a
or ecx, eax
xor edx, 0xdb4be702
mov eax, edx
and eax, 0x5693a675
and edi, 0xa96c598a
or edi, eax
mov eax, ecx
xor eax, 0x806c490a
xor ecx, 0x7d923295
or edx, ecx
and ecx, 0x5693a675
and eax, 0xa96c598a
or eax, ecx
movabs rcx, 0x2ad4ef5a710a5911
mov rbx, rcx
add r10, rcx
movabs rcx, 0xe6957352cb95363e
add r10, rcx
sub r10, rbx
movabs rbx, 0x33db6d2c702dbbc7
mov rsi, rbx
add r10, rbx
movabs rbx, 0x8cbe58be22842fc3
add r10, rbx
sub r10, rsi
movabs rsi, 0x27b044e97c7e07d6
add r10, rsi
sub r10, rcx
sub r10, rsi
movabs rcx, 0x86ade7c82f23df02
sub r10, rcx
movabs rsi, 0x8152cc136d44e819
add r10, rsi
add r10, rcx
movabs rcx, 0x84cdc83224945e2c
sub r10, rcx
sub r10, rsi
add r10, rcx
movabs rcx, 0xf22adb9804b7b2e8
sub r10, rcx
movabs rsi, 0x47f1ce759debe8da
sub r10, rsi
add r10, rcx
movabs rcx, 0x243fea22673f6c6
add r10, rcx
sub r10, rbx
sub r10, rcx
movabs rcx, 0x59cc3ec8917717b2
sub r10, rcx
add r10, rsi
add r10, rcx
add r10, 0xffffffffffffffff
mov r8b, byte [r9]
add r9, 1
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0x4c5951f1
and eax, edx
not edx
and edx, 0x4c5951f1
mov ecx, edx
and ecx, eax
xor eax, edx
mov r12d, dword [0x18002ea80]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb3a6ae0e
and eax, 0x4c5951f1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbd0e0947
and eax, 0x42f1f6b8
or eax, ecx
xor eax, 0x42f1f6b8
cmp eax, 0xffffffff
sete dl
setne cl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg bl
and al, cl
xor cl, bl
or cl, bl
and dl, bl
or dl, al
mov eax, edx
and dl, cl
mov ebx, ecx
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
lea r13, [r14 + 1]
mov byte [r14], r8b
test cl, al
jne 0x1800018d0
xor cl, al
test cl, 1
je 0x180001d57
jmp 0x1800018d0
mov byte [r14], r8b
mov r15d, dword [0x18002ea7c]
mov r12d, dword [0x18002ea80]
lea edi, [r15 - 1]
imul edi, r15d
mov ebx, edi
not ebx
mov edx, edi
or edx, 1
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
mov r11d, ecx
not r11d
mov esi, edx
and esi, 0x4812b9d8
and eax, 0xb7ed4626
or eax, esi
or edx, r11d
and r11d, 0x4812b9d8
and ecx, 0xb7ed4627
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x50396e5
and edx, 0xfafc691a
or edx, eax
mov eax, edx
xor eax, 0x7a802818
and ebx, 0x1bd821c6
and edi, 0xe427de39
or edi, ebx
mov ecx, edi
xor ecx, 0x64029838
xor edx, 0x50396e5
xor edi, 0x1bd821c6
mov ebx, edx
and ebx, 0x807d4783
and eax, 0x7f82b87c
or eax, ebx
or edx, edi
and edi, 0x807d4783
and ecx, 0x7f82b87c
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x393c6a23
and edx, 0xc6c395dc
or edx, eax
xor edx, 0xc6c395dc
sete cl
setne r11b
cmp r12d, 9
setg sil
cmp r12d, 0xa
setl al
mov ebx, eax
xor bl, r11b
mov edx, ebx
xor dl, sil
and dl, bl
and cl, sil
and al, r11b
or al, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
xor cl, 1
mov r11d, ecx
and r11b, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
or cl, al
xor cl, 1
cmp r11b, al
jne 0x1800018d0
test cl, 1
jne 0x1800018d0
lea edx, [r15 - 1]
imul edx, r15d
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xa9e20470
mov ebx, edx
and ebx, 0x561dfb8e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x200a002
xor ebx, 0x8400051
mov eax, edi
or eax, 0x5c5d5bdc
and ebx, 0x5c5d5bdd
and ecx, 0xa3a2a422
or ecx, ebx
and eax, 0x5c5d5bdd
xor eax, ecx
and edi, 0x498886ca
and edx, 0xb6777935
or edx, edi
mov ecx, edx
xor ecx, 0xb6777935
xor edx, 0x498886ca
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne dl
sete r11b
cmp r12d, 9
setg sil
cmp r12d, 0xa
setl cl
mov eax, ecx
and dl, cl
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
not bl
and sil, r11b
or dl, sil
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
test dl, 1
jne 0x180001e20
xor al, cl
test al, 1
je 0x180001f97
nop word [rax + rax]
mov byte [r14], r8b
mov eax, dword [0x18002ea7c]
mov edx, dword [0x18002ea80]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
and eax, 0xcc95650c
and edi, 0x336a9af3
or edi, eax
mov eax, edi
not eax
and eax, 0x336a9af3
and edi, 0xcc95650c
or edi, eax
mov ecx, edi
not ecx
mov ebx, edi
xor ebx, 0x8059285f
mov eax, ebx
and eax, ecx
and ebx, edi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0xcf0c2916
and ebx, 0x30f3d6e9
or ebx, eax
mov eax, ebx
xor eax, 0x108a56b4
and ecx, 1
xor edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xc624d001
and edi, 0x39db2ffe
or edi, ecx
mov ecx, edi
xor ecx, 0x198b07b4
xor ebx, 0x4f550148
xor edi, 0xc624d001
mov esi, ebx
and esi, 0xe674a84b
and eax, 0x198b57b4
or eax, esi
or ebx, edi
and edi, 0xe674a84b
and ecx, 0x198b57b4
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x13933006
and ebx, 0xec6ccff9
or ebx, eax
xor ebx, 0xec6ccff9
sete al
cmp edx, 0xa
setl r11b
cmp edx, 9
setg cl
mov edx, eax
mov ebx, r11d
xor bl, al
and r11b, al
or al, cl
xor dl, cl
not dl
and 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, ebx
xor al, 1
or r11b, bl
xor bl, r11b
xor bl, 1
or r11b, al
xor r11b, 1
or r11b, bl
mov esi, r11d
xor sil, 1
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, esi
and cl, r11b
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001c20
xor cl, al
test cl, 1
jne 0x180001c20
mov byte [r14], r8b
jmp 0x180001e20
jmp 0x180001fa0
mov ecx, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov edi, ecx
not edi
mov eax, edx
and eax, 0xf42f932
and ebx, 0xf0bd06cd
or ebx, eax
or edx, edi
and edi, 0xf42f932
and ecx, 0xf0bd06cd
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
mov edi, edx
xor edi, 0xe4aa6982
and edi, edx
not edx
and edx, 0x54feb551
and ebx, 0xab014aae
or ebx, edx
mov r9d, ebx
xor r9d, 0xab014aae
mov ecx, ebx
xor ecx, 0xb054dcd3
and ecx, r9d
mov edx, ecx
not edx
mov eax, edi
not eax
mov r10d, edx
and r10d, 0x484afbdf
and ecx, 0xb7b50420
or ecx, r10d
or edx, eax
and eax, 0x484afbdf
and edi, 0xb7b50420
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xc634600d
and edx, 0x39cb9ff2
or edx, eax
xor edx, 0xdd61f671
and r9d, 1
xor ebx, 0xab014aaf
or ebx, r9d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x8ada748c
and eax, ebx
not ebx
and ebx, 0x5cc1b935
and edx, 0xa33e46ca
or edx, ebx
mov ecx, edx
xor ecx, 0x800a0488
xor edx, 0x8c03004
or edx, 0x75258b73
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x7f504905
and ecx, 0x808a3488
or ecx, edi
or edx, ebx
and ebx, 0x7f504905
and eax, 0x80afb6fa
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x75258b73
and edx, 0x8ada748c
or edx, eax
mov eax, edx
not eax
and eax, 0x804fdd3a
and edx, 0x7fb022c5
or edx, eax
mov eax, edx
xor eax, 0x53202284
xor edx, 0x48dd1a
and edx, 0x2cd8dd5b
and eax, 0xd32722a4
or eax, edx
xor eax, 0xd32722a4
setne al
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, r9b
or al, bl
or bl, r9b
xor bl, 1
or bl, dl
or cl, r9b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
mov edx, eax
and dl, cl
test dl, 1
jne 0x1800029d2
xor al, cl
test al, 1
jne 0x1800029d2
mov eax, 0x10
call section..text
sub rsp, rax
mov r14, rsp
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and ecx, 0x8fa1d770
and eax, 0x705e288f
or eax, ecx
mov ecx, eax
xor ecx, 0x705e288f
mov edx, eax
xor edx, 0x80205410
xor eax, 0x705e288e
and eax, ecx
and edx, 0xc0605419
and ecx, 0x3f9fabe6
or ecx, edx
xor ecx, 0x3f9fabe7
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x48be55a6
and eax, 0xb741aa59
or eax, ecx
xor eax, 0x48be55a6
sete dl
setne r8b
cmp r12d, 9
setg al
mov ebx, r8d
xor bl, dl
and bl, r8b
mov ecx, ebx
not cl
and cl, bl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, al
mov ebx, ecx
xor bl, 1
xor dl, al
and dl, al
xor al, r8b
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and bl, cl
and dl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000226c
xor dl, al
test dl, 1
je 0x1800029d0
movabs r8, 0xf3f7e6505f8d577
lea r10, section..data
mov r11d, 4
nop word cs:[rax + rax]
nop dword [rax]
mov r9, r14
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
mov esi, eax
and esi, 0xa9f6abc6
mov edx, ecx
xor edx, 0xa9f6abc6
and edx, ecx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
and esi, 0xe9318796
and edx, 0x16ce7869
or edx, esi
mov esi, edx
xor esi, 0xbf38d3ae
xor edx, 0x840
mov edi, esi
and edi, 0x50f7f73d
and edx, 0xaf0808c2
or edx, edi
or esi, ecx
and ecx, 0x50f7f73d
and eax, 0xaf0808c2
or eax, ecx
xor eax, edx
not esi
or esi, eax
cmp esi, 0xffffffff
sete cl
setne sil
cmp r12d, 9
setg bl
cmp r12d, 0xa
setl dl
or dl, sil
xor dl, 1
mov eax, ebx
or al, cl
xor al, 1
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor cl, bl
and cl, bl
xor bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
nop dword [rax + rax]
test al, 1
je 0x180002350
cmp r11, 1
jb 0x1800017b4
mov r15d, dword [0x18002ea7c]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
and ecx, 0x2244b100
mov edx, eax
and edx, 0x81910890
or edx, ecx
xor edx, 0x81910890
and eax, 0x5c2a466f
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5c2a466f
and eax, 0xa3d5b990
or eax, ecx
mov ecx, eax
mov esi, eax
xor esi, 0x1a532eb3
and esi, eax
not eax
and eax, 0xa8c90261
and ecx, 0x5736fd9e
or ecx, eax
mov edx, ecx
xor edx, 0x5736fd9e
mov edi, ecx
xor edi, 0xb29a2cd2
and edi, edx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xa6f7564a
and edi, 0x5908a9b5
or edi, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0xa6f7564a
and esi, 0x5908a9b5
or esi, ebx
xor esi, edi
movabs rdi, 0x2d701494753ed9f6
sub r11, rdi
add r11, r8
add r11, rdi
movabs rdi, 0x25612aeb54b76ac6
mov r14, rdi
sub r11, rdi
sub r11, r8
movabs rdi, 0x87da0042a90b0cf3
add r11, rdi
movabs rbx, 0x711a6176eef183f5
add r11, rbx
sub r11, rdi
movabs rdi, 0xaab25f7bcbb62598
sub r11, rdi
sub r11, rbx
add r11, rdi
movabs rdi, 0x5ef0675f83e93950
sub r11, rdi
add r11, r14
add r11, rdi
add r11, 0xffffffffffffffff
not eax
or eax, esi
mov esi, eax
not esi
and esi, 0xe5acd14d
and eax, 0x1a532eb2
or eax, esi
and edx, 1
xor ecx, 0x5736fd9f
or ecx, edx
mov edx, ecx
not edx
and edx, 0x10c3ed7
and ecx, 0xfef3c128
or ecx, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x8bd469ed
and eax, 0x742b9612
or eax, esi
mov esi, ecx
xor esi, 0x74238000
xor ecx, 0x10c3ed7
or edx, ecx
and ecx, 0x8bd469ed
and esi, 0x742b9612
or esi, ecx
mov r13b, byte [r10]
add r10, 1
xor esi, eax
mov r12d, dword [0x18002ea80]
not edx
or edx, esi
mov eax, edx
not eax
and edx, 0x5824cac2
and eax, 0xa7db353d
or eax, edx
mov ecx, eax
xor ecx, 0xca42
xor eax, 0xa5913038
and ecx, 0x24acf47
and eax, 0xfdb530b8
or eax, ecx
mov ecx, eax
xor ecx, 0x8c141
xor eax, 0x30103000
and eax, 0x32523e06
and ecx, 0xcdadc1f9
or ecx, eax
xor ecx, 0xcdadc1f9
sete sil
setne al
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg bl
and al, bl
and cl, sil
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, sil
not dl
and dl, sil
or bl, sil
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
lea r14, [r9 + 1]
mov byte [r9], r13b
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x180002290
xor al, dl
test al, 1
jne 0x180002290
nop dword [rax + rax]
lea edi, [r15 - 1]
imul edi, r15d
mov r15d, edi
not r15d
mov eax, r15d
and eax, 0xfd2e9475
mov edx, edi
and edx, 0x2d16b8a
or edx, eax
mov eax, edx
xor eax, 0x2802a08
xor edx, 0xfd2e9474
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
or edx, 1
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x145551d3
and eax, 0xebaaae2c
or eax, esi
or edx, ebx
and ebx, 0x145551d3
and ecx, 0xebaaae2c
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9433ab43
and edx, 0x6bcc54bc
or edx, eax
mov eax, edx
xor eax, 0xa480484
xor edx, 0x9433ab43
mov ecx, edx
and ecx, 0xe1b6d93b
and eax, 0x1e4926c4
or eax, ecx
or edx, edi
and edi, 0xe1b6d93b
and r15d, 0x1e4926c4
or r15d, edi
xor r15d, eax
not edx
or edx, r15d
mov eax, edx
not eax
and eax, 0x59e59820
and edx, 0xa61a67df
or edx, eax
xor edx, 0xa61a67df
setne dil
sete sil
cmp r12d, 9
setg dl
cmp r12d, 0xa
setl al
mov ebx, esi
xor bl, dil
and bl, sil
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov r15d, ebx
and r15b, cl
xor cl, bl
or cl, r15b
or dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dil, al
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, bl
and dl, cl
or dl, al
mov esi, edx
and sil, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 1
cmp sil, al
jne 0x1800027d0
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x1800029c1
jmp 0x1800027d0
mov byte [r9], r13b
mov r15d, dword [0x18002ea7c]
mov r12d, dword [0x18002ea80]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
not ecx
mov edx, eax
or edx, 1
mov esi, edx
not esi
mov edi, ecx
or edi, 0x7fea8f74
and edx, 0x7fea8f75
and esi, 0x8015708a
or esi, edx
and edi, 0x7fea8f75
xor edi, esi
mov edx, edi
not edx
and ecx, edx
and edi, eax
or edi, ecx
not edi
or edi, edx
cmp edi, 0xffffffff
sete cl
setne dl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg bl
and dl, bl
and al, cl
or al, dl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, sil
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
test dl, 1
jne 0x180002290
test cl, 1
je 0x1800025a0
jmp 0x180002290
mov eax, dword [0x18002ea7c]
mov r15d, dword [0x18002ea80]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0x68c19285
and eax, ecx
not ecx
and ecx, 0x40011204
and edi, 0x28c08081
or edi, ecx
mov ecx, edi
xor ecx, 0x8400081
xor edi, 0xd73f7f7e
mov esi, eax
not esi
mov ebx, edi
and ebx, 0x74aaa434
and ecx, 0x8411281
or ecx, ebx
or edi, esi
and esi, 0x74aaa434
and eax, 0x8b555bcb
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xffdc447d
and edi, 0x23bb82
or edi, eax
mov eax, edi
xor eax, 0x68e22907
mov ecx, edi
xor ecx, 0x1400c080
and ecx, 0x7ce0e182
xor edi, 0x1a8fa9de
and edi, eax
and eax, 0x831f1e7d
or eax, ecx
mov r12d, eax
xor r12d, 0x831f1e7d
mov ebx, eax
xor ebx, 0xe8d615b
and ebx, r12d
mov esi, ebx
not esi
mov edx, edi
not edx
mov ecx, esi
and ecx, 0x6e971238
and ebx, 0x9168edc7
or ebx, ecx
or esi, edx
and edx, 0x6e971238
and edi, 0x9168edc7
or edi, edx
xor edi, ebx
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x8d927f27
and esi, 0x726d80d8
or esi, ecx
and r12d, 1
xor eax, 0x831f1e7c
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0x3acf456b
and eax, 0xc530ba94
or eax, ecx
mov edx, eax
xor edx, 0x45209880
mov ecx, esi
not ecx
xor eax, 0x3acf456b
mov edi, ecx
and edi, 0xa2d76256
and esi, 0x5d289da9
or esi, edi
or ecx, eax
and eax, 0xa2d76256
and edx, 0x5d289da9
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfbf0dd5b
and eax, 0x40f22a4
or eax, edx
xor eax, 0xfbf0dd5b
xor ecx, eax
test ecx, eax
setne sil
sete bl
cmp r15d, 0xa
setl al
cmp r15d, 9
setg cl
mov edx, ecx
xor dl, bl
and dl, cl
and al, sil
and cl, bl
or cl, al
xor dl, 1
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov esi, edx
mov ebx, edx
mov edi, eax
mov r15d, edx
mov r12d, eax
and r12b, dl
xor dl, al
and al, cl
xor dil, al
xor al, 1
or al, cl
mov byte [r9], r13b
xor sil, 1
and bl, sil
xor al, 1
or al, dil
xor r15b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r15b
xor bl, al
xor bl, 1
mov eax, ebx
and al, 1
or dl, r12b
mov ecx, edx
and cl, 1
cmp al, cl
jne 0x180002710
or bl, dl
xor bl, 1
test bl, 1
jne 0x180002710
mov byte [r9], r13b
jmp 0x1800027d0
jmp 0x1800029d0
mov dword [rbp - 0x18], esi
mov dword [rbp - 0x20], r11d
mov rax, qword [rbp + 0x90]
mov ecx, dword [rax]
test rcx, rcx
mov qword [rbp + 0x10], rcx
je 0x18000714c
cmp ecx, 0x10
setb r10b
cmp ecx, 0xf
seta r8b
movabs rax, 0x8f65abee5963faf8
lea rdx, [rcx + rax]
movabs rbx, 0x515dd70faff3c044
add rdx, rbx
sub rax, rdx
movabs rdx, 0xefc543574a77b709
add rax, rdx
movabs rsi, 0x5c5d6bfa81004125
mov rdi, rsi
sub rdi, rax
add rdi, rdx
movabs rax, 0x3f5a48ef62e980fa
add rdi, rax
sub rdi, rbx
sub rdi, rax
movabs rax, 0xbfee6cdceb11e745
sub rdi, rax
sub rdi, rsi
add rax, rdi
add rax, 0xffffffffffffffff
cmp rax, 0x3ff
seta r9b
cmp rax, 0x400
setb al
mov edx, r8d
xor dl, r10b
and dl, r8b
mov esi, eax
xor sil, r9b
and sil, al
mov ebx, edx
not bl
and bl, dl
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
or dl, sil
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, edx
or cl, bl
xor cl, 1
xor dl, bl
not dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r8b, r9b
and al, r10b
or al, r8b
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, al
and cl, dl
mov ebx, ecx
and bl, 1
and al, dl
xor dl, 1
and dl, r8b
or al, dl
mov edx, eax
and dl, 1
xor edi, edi
cmp bl, dl
jne 0x180006a4d
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
mov rsi, qword [rbp + 0x10]
jne 0x180006a4d
mov rax, rsi
not rax
movabs rcx, 0x28110e14080a19c1
and rcx, rax
mov edx, esi
and edx, 0x61906410
or rdx, rcx
movabs rcx, 0x8226c0a061906410
xor rcx, rdx
mov edx, esi
xor edx, 0x699a7dd1
and edx, esi
mov ebx, edx
and ebx, ecx
xor rdx, rcx
or rdx, rbx
movabs rcx, 0xaa37ceb496658221
and rcx, rdx
not rdx
movabs rbx, 0x55c8314b699a7dde
and rbx, rdx
or rcx, rbx
mov rbx, rcx
not rbx
movabs rdi, 0x35b2c07c3473318c
mov rdx, rbx
and rdx, rdi
not rdi
and rcx, rdi
or rcx, rdx
and rdi, rax
not eax
and eax, 0x3473318c
or rdi, rax
xor rdi, rcx
not rdi
or rdi, rbx
not rdi
movabs rax, 0xac0816371e8dc477
movabs rcx, 0x9667148abbafb1
mov rdx, rcx
sub rdx, rax
sub rdx, rcx
add rdx, rax
neg rdx
mov qword [rbp + 0x78], rdi
lea r8, [rdi + rdx]
add r8, 0xfffffffffffffff0
mov rdx, r8
shr rdx, 4
movabs rcx, 0x5239d9432bb81d93
mov r9, rdx
sub rdx, rcx
movabs rax, 0xd5f96b6d5c95ba2b
sub rdx, rax
add rdx, rcx
movabs rbx, 0x195c1b0fe03ec996
add rbx, rdx
movabs rcx, 0xba35a012356cd58e
movabs rdx, 0x195c1b0fe03ec995
add rdx, rcx
sub rbx, rdx
add rbx, rcx
movabs rcx, 0x6d731687d2821e80
add rbx, rcx
add rbx, rax
sub rbx, rcx
mov rdx, rbx
not rdx
mov rdi, rbx
or rdi, 3
mov r10, rdi
not r10
movabs rcx, 0x404ae210de7a77d7
movabs rsi, 0xbfb51def2185882b
xor rsi, rcx
or rsi, rdx
mov ecx, esi
not ecx
movabs rax, 0x5f9b9ced9e8e6696
and rdi, rax
and rsi, rax
not rax
and rax, r10
or rdi, rax
and ecx, 1
or rcx, rsi
xor rcx, rdi
mov rax, rcx
not rax
movabs rdi, 0xee61481ca2925e7a
and rax, rdi
not rdi
and rcx, rdi
or rcx, rax
xor rcx, rdi
movabs rax, 0x9ebba52eaa6a847b
and rdx, rax
not rax
mov r10, rbx
and rbx, rax
or rbx, rdx
xor rbx, rax
mov rsi, rcx
not rsi
movabs rdi, 0x4546083d67f3a68b
mov rdx, rdi
not rdx
and rcx, rdx
and rdx, rbx
not rbx
mov rax, rsi
and rax, rdi
or rcx, rax
and rdi, rbx
or rdx, rdi
xor rdx, rcx
or rbx, rsi
not rbx
or rbx, rdx
not rbx
cmp r8, 0x30
mov qword [rbp - 8], rbx
jae 0x180002d45
xor r13d, r13d
jmp 0x180005eb6
movabs rax, 0xe9113b4c6336f745
sub r10, rax
movabs rcx, 0x5887db2bb7a8b8de
add r10, rcx
add r10, rax
movabs rdx, 0x6bc017ee3250d80b
add r10, rdx
movabs rax, 0xb2d2ddbdc6b79258
sub r10, rax
sub r10, rdx
movabs rdx, 0x8c52080e9ebf66fa
add r10, rdx
sub r10, rcx
sub r10, rdx
movabs rcx, 0xe9dd16b9de70320c
add r10, rcx
movabs rdx, 0xe3427b44f3888d40
sub r10, rdx
sub r10, rcx
movabs rcx, 0x948574e7a84d804e
add r10, rcx
sub r10, rbx
sub r10, rcx
add r10, rdx
movabs rcx, 0xcd6e14a833e049e2
add r10, rcx
movabs rdx, 0xa9ff126e3d67c865
sub r10, rdx
sub r10, rcx
add r10, rax
add r10, rdx
mov qword [rbp - 0x10], r10
movabs rax, 0x6055899c964a578e
not r9
add r9, rbx
mov qword [rbp - 0x30], r9
pcmpeqd xmm10, xmm10
not rax
mov qword [rbp - 0x28], rax
mov rdx, 0xffffffffffffffff
xor r13d, r13d
movdqa xmm12, xmmword [str.________________aaaaaaaaaaaaaaaa]
nop
mov qword [rbp + 0x90], r13
movabs rcx, 0x842be9015397202d
mov rax, rcx
mov qword [rbp + 0x70], rdx
and rax, rdx
not rcx
mov rsi, qword [rbp + 0x90]
and rsi, rcx
or rsi, rax
xor rsi, rcx
movabs rcx, 0xbf1966eebadd4c03
mov rdi, rcx
not rdi
movabs rdx, 0x9657d13a9201085
mov rax, rdx
xor rsi, rcx
not rax
or rax, rdx
and rax, rdi
not rsi
xor rdi, qword [rbp + 0x90]
not rdi
and rdi, qword [rbp + 0x90]
mov r13, rdi
movabs rdx, 0x29e77c65232da400
mov r9, rdx
mov r14, rdx
not r13
not r14
movabs rdx, 0xa2195da7fa8e54bb
mov rbx, rdx
not rdx
and rdx, rax
and rdi, r14
not rax
and rax, rbx
or rdx, rax
mov qword [rbp + 0x98], rdx
movabs rax, 0xea28ae14cda4ec66
mov rbx, rax
and rsi, rcx
mov r11, rsi
not rax
mov qword [rbp + 0x80], rax
movabs r8, 0x35a2d277d368c610
mov rax, r8
xor rax, rbx
mov rcx, rax
and rcx, r8
mov rdx, r8
not r11
not rdx
and rax, rbx
mov rbx, rcx
and rbx, rax
and rsi, r14
xor rax, rcx
or rax, rbx
movabs r10, 0x1b24b0a09d44e40b
mov rcx, r10
not rcx
or r14, r9
mov rbx, r11
and rcx, rdx
mov rdx, r8
and rdx, r10
or rdx, rcx
and rbx, r9
xor rdx, r10
mov rcx, rax
not rcx
movabs r10, 0xfe76f13c2d87eca6
and rcx, r10
mov r8, r10
or r11, r13
not r8
and rax, r8
or rax, rcx
and r13, r9
and r8, rdx
not rdx
and rdx, r10
or rsi, rbx
or r8, rdx
xor r8, rax
movabs rax, 0xb4be8cae3f5a59cb
mov rbx, rax
mov r9, rax
not r9
movabs rcx, 0xa0f9139faae7bc00
mov rax, rcx
or rdi, r13
and rax, r9
not rcx
and rbx, rcx
not r11
or rbx, rax
xor rbx, rcx
mov rax, qword [rbp + 0x80]
mov rdx, rax
xor rdx, r9
xor rdi, rsi
and rdx, rax
mov r13, rbx
not r13
movabs rax, 0xea28ae14cda4ec66
mov rcx, rax
xor rcx, r13
and r14, r11
and rcx, rax
movabs r10, 0x36f518da08b53989
mov rsi, r10
not rsi
mov rax, r8
or rsi, r10
or rax, r9
not rax
and rax, rsi
mov rsi, rdx
and rsi, rcx
or r14, rdi
xor rcx, rdx
or rcx, rsi
mov qword [rbp + 0x50], rcx
mov r11, rax
movabs rcx, 0xc899eadbfdba217d
mov rdx, rcx
mov rsi, rcx
not rsi
not r11
mov rcx, r11
and rcx, rdx
and rax, rsi
or rax, rcx
mov rcx, r14
not rcx
movabs rdi, 0xe42bf2d2c8721ccf
and rcx, rdi
mov rdx, rdi
not rdx
and r14, rdx
or r14, rcx
mov qword [rbp + 0x30], r14
mov r10, r8
xor r10, r13
and r10, r8
mov rcx, r10
not rcx
or r11, rcx
movabs rdi, 0xc899eadbfdba217d
and rcx, rdi
and r10, rsi
or r10, rcx
movabs rcx, 0xa2195da7fa8e54bb
mov r14, qword [rbp + 0x98]
xor r14, rcx
and rdx, r14
not r14
movabs rcx, 0xe42bf2d2c8721ccf
and r14, rcx
or rdx, r14
mov qword [rbp + 0x68], rdx
xor r10, rax
movabs rdx, 0x9df960e66badbf45
mov rax, rdx
not rax
movabs rcx, 0xea28ae14cda4ec66
and rcx, rdx
mov rdi, qword [rbp + 0x80]
and rdi, rax
or rdi, rcx
mov r14, r8
not r14
movabs rcx, 0xea28ae14cda4ec66
or rcx, r8
and r8, rdx
and r14, rax
or r14, r8
xor r14, rdi
not r11
movabs rdi, 0xc899eadbfdba217d
or rsi, rdi
not rcx
or rax, rdx
and rsi, r11
mov qword [rbp + 0x98], rsi
and rax, rcx
movabs rsi, 0x6abdc8a343c5bd3c
mov r11, rsi
not rsi
mov r8, r9
and r8, r11
movabs rcx, 0xb4be8cae3f5a59cb
and rcx, rsi
or rcx, r8
or r9, r13
and rbx, rsi
and r13, r11
or rbx, r13
movabs rdi, 0xbefce528fd6a7207
mov r13, rdi
not r13
or r13, rdi
and r13, 0xfffffffffffffc3f
xor rbx, rcx
mov r8, r13
not r8
or rsi, r11
not r9
and rsi, r9
movabs rdi, 0xa37eb69ef46449ea
not rdi
or rsi, rbx
mov rdx, qword [rbp + 0x68]
xor rdx, qword [rbp + 0x30]
not rsi
or rsi, rax
or rsi, r14
movabs rax, 0x3d84b5e25d1ee57d
mov rcx, rax
or qword [rbp + 0x98], r10
mov r11, rdx
not rcx
or rcx, rax
not rsi
xor r11, r8
mov r9, r8
mov r14, rdx
mov rax, rdx
and rsi, rcx
mov qword [rbp + 0x80], rsi
movabs rdx, 0x9b774cf0f6c53099
mov rcx, rdx
and rcx, qword [rbp + 0x70]
not rdx
mov rbx, qword [rbp + 0x90]
not r14
and rbx, rdx
or rbx, rcx
xor rbx, rdx
movabs r10, 0x96ae4ebea5ccdffd
mov rsi, r10
mov rcx, r10
mov r10, rax
and r11, rax
not rcx
not rbx
movabs rax, 0xd736f1157105963f
mov rdx, rax
not rdx
and r10, rdi
or rbx, rcx
or rdx, rax
not rbx
and rdi, r13
mov r13, rdi
and rbx, rdx
movabs rdx, 0x9c13a64b72637d1
and rcx, rdx
not rdx
mov rax, rsi
mov rsi, r8
movabs r8, 0xa37eb69ef46449ea
and rsi, r8
and rax, rdx
or rax, rcx
mov rdi, qword [rbp + 0x50]
mov r9, rdi
not r9
and r14, r8
mov r8, qword [rbp + 0x98]
and r9, r8
not r8
xor rax, rdx
movabs rcx, 0x12192ed3a55aa9f
mov rdx, rcx
and r8, rdi
not rdx
or rdx, rcx
and rdx, rax
mov qword [rbp + 0x68], rdx
mov rdx, rax
or r10, r14
xor rdx, qword [rbp + 0x90]
not rdx
mov rax, rbx
not rax
movabs rdi, 0x9ca1adac3e4d31b9
mov rcx, rdi
or r13, rsi
not rcx
mov r14, rax
and r14, rdi
and rbx, rcx
and rdx, qword [rbp + 0x90]
or rbx, r14
mov r14, rdx
not r14
or rax, r14
or r8, r9
mov r9, r11
and r14, rdi
and rdx, rcx
or rdx, r14
movabs rsi, 0x7b5dc57e33d52f1a
mov r14, rsi
not r9
not r14
and r11, r14
mov qword [rbp + 0x98], r11
xor rdx, rbx
xor r13, r10
mov rbx, r9
not rax
or rcx, rdi
and rcx, rax
and rbx, rsi
mov rsi, r8
or rcx, rdx
mov rax, rcx
not rax
mov r10, qword [rbp + 0x68]
and rax, r10
mov rdx, qword [rbp + 0x80]
and rsi, rdx
mov qword [rbp + 0x50], rsi
not r10
and r10, rcx
movabs rdi, 0x87e99adfac2ff526
mov rcx, rdi
and rcx, 0xffffffffffffffef
xor rdx, r8
mov qword [rbp + 0x80], rdx
not rdi
mov esi, edi
and esi, 0x10
or rsi, rcx
or r10, rax
mov qword [rbp + 0x68], r10
mov rdx, r13
xor rsi, rdi
movabs rax, 0x6cda5fdfeb0bd490
mov rcx, rax
not rcx
and rcx, rsi
not rdx
not rsi
and rsi, rax
or rcx, rsi
mov qword [rbp + 0x48], rcx
movabs rax, 0x8a77a1b7a9a62151
mov rdi, rax
mov r8, qword [rbp + 0x98]
or r8, rbx
not rdi
movabs rsi, 0xdf5e597cfa8ad819
mov rax, rsi
not rax
movabs rbx, 0xaa00be805465fc12
mov rcx, rbx
and rcx, rdi
and r13, r14
movabs r11, 0x9ab741759cf5d4c9
or rdi, r11
or rax, rsi
not rdi
mov r10, qword [rbp + 0x80]
or r10, qword [rbp + 0x50]
and rdi, rax
mov rax, rbx
not rax
movabs rbx, 0x8a77a1b7a9a62151
and rbx, rax
or r9, rdx
or rbx, rcx
not r11
mov rsi, r11
mov qword [rbp + 0x98], r11
xor rbx, rax
movabs rcx, 0x40747079b55a7e63
mov rax, rcx
movabs r11, 0x7b5dc57e33d52f1a
and rdx, r11
not rax
or rax, rcx
and rax, rbx
mov rcx, rbx
or r13, rdx
not rcx
movabs rbx, 0x4b5f881c2a79edaa
mov rdx, rbx
not rdx
or rcx, rsi
or r14, r11
or rdx, rbx
not rcx
and rcx, rdx
mov rdx, rdi
xor r13, r8
mov rsi, r10
and rdx, rcx
xor rcx, rdi
movabs rdi, 0x39c5da939fb5a220
mov r8, rdi
mov r11, rdi
not r11
not rsi
and r10, r11
or rcx, rdx
movabs rdx, 0x8c6928a9f8dcd645
mov rdi, rdx
not rdx
not r9
and rdx, rax
not rax
and rax, rdi
and rsi, r8
or rdx, rax
xor rdx, rdi
mov rax, rcx
not rax
and r14, r9
and rax, rdx
not rdx
and rdx, rcx
or r10, rsi
mov rbx, r10
or rdx, rax
mov qword [rbp + 0x50], rdx
movabs r10, 0xa4a6d581e6cde0b1
mov rdi, r10
mov r9, r10
not r9
movabs rcx, 0xe1eec1cb4d986049
mov rax, rcx
and rax, r9
or r14, r13
not rcx
and rdi, rcx
or rdi, rax
mov r10, qword [rbp + 0x68]
mov rsi, r10
mov rdx, r10
not rdx
mov qword [rbp - 0x68], rdx
xor rdi, rcx
movabs r13, 0x6b2ac7606ee73064
mov r8, r13
not r8
and rsi, r13
xor rbx, r11
mov qword [rbp + 0x80], rbx
mov rbx, rdx
and rbx, r8
or rbx, rsi
mov rax, r14
not rax
movabs rdx, 0x2d0004026205a546
mov rsi, rdx
and rsi, rax
not rdx
and rax, r14
and r14, rdx
or r14, rsi
movabs r11, 0x9ab741759cf5d4c9
mov rsi, r11
and rsi, r13
mov rcx, qword [rbp + 0x98]
and rcx, r8
or rcx, rsi
xor r14, rdx
xor rcx, rbx
or r10, r11
not r10
or r8, r13
and r8, r10
or r8, rcx
movabs rsi, 0xa71e599d28f2b609
mov rbx, rsi
not rbx
mov rcx, r9
and rcx, rsi
movabs rdx, 0xa4a6d581e6cde0b1
and rdx, rbx
or rdx, rcx
mov r10, r14
and r10, rax
xor r14, rax
mov rax, rdi
not rax
or r9, rax
and rdi, rbx
and rax, rsi
or rdi, rax
xor rdi, rdx
or rbx, rsi
not r9
and rbx, r9
or rbx, rdi
mov rax, r8
not rax
movabs rdx, 0xfe4b0f51dc4cd726
mov rsi, rdx
and rax, rdx
not rsi
and r8, rsi
or r8, rax
mov rcx, qword [rbp + 0x50]
mov rdi, rcx
xor r8, rsi
not rdi
movabs rdx, 0x845cf917ac6cd843
mov rax, rdx
not rax
and rcx, rax
and rdx, rdi
mov r9, rdi
mov qword [rbp + 0x30], rdi
or rcx, rdx
xor rcx, rax
movabs rdi, 0x7b53b079ee3339df
mov rax, rdi
mov rsi, qword [rbp + 0x70]
and rax, rsi
mov r13, rdi
not r13
mov rdx, qword [rbp + 0x90]
and rdx, r13
or rdx, rax
and r13, rcx
not rcx
and rcx, rdi
or r13, rcx
xor r13, rdx
not r13
movabs rcx, 0x1837d400a1fecacd
mov rax, rcx
not rax
or r13, rsi
or rax, rcx
not r13
and r13, rax
mov rdx, qword [rbp + 0x48]
movabs rax, 0x6cda5fdfeb0bd490
xor rdx, rax
mov qword [rbp + 0x48], rdx
mov rdi, rdx
not rdi
mov qword [rbp], rdi
movabs rcx, 0xfabb06e5b3fd3144
mov rax, rcx
and rax, rdi
not rcx
and rdx, rcx
or rdx, rax
or r14, r10
xor rdx, rcx
movabs rcx, 0x1e2d9223b0a68ad0
mov rax, rcx
and rax, qword [rbp + 0x98]
not rcx
movabs rsi, 0x9ab741759cf5d4c9
and rsi, rcx
or rsi, rax
not r8
not rbx
or rbx, r8
xor rsi, rcx
movabs r8, 0x733b089fcd779ce0
mov rax, r8
not rax
movabs rdi, 0x13278f9ec9d9f9cc
mov rcx, rdi
not rcx
and rax, rdi
mov rdi, r8
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdx
and rax, rsi
xor rsi, rdx
or rsi, rax
mov rax, r8
and rax, rdi
xor rdi, r8
or rdi, rax
not rdi
or rdi, rsi
movabs rcx, 0xcfad979969375b48
mov rax, rcx
not rax
or rax, rcx
not rdi
and rdi, rax
mov rdx, r14
not rdx
mov qword [rbp + 0x18], rdx
movabs rcx, 0x7b1d020713932fe1
mov rax, rcx
and rax, rdx
mov rdx, rcx
not rdx
and r14, rdx
or r14, rax
mov r11, qword [rbp + 0x80]
and rdx, r11
not r11
and r11, rcx
or rdx, r11
mov r10, rdx
movabs rcx, 0xf758ae8532a4e8e6
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
mov rax, r9
and rax, 0xffffffffffffffef
mov rcx, qword [rbp + 0x50]
and ecx, 0x10
or rcx, rax
mov rax, rcx
xor rax, 0xffffffffffffffef
and rax, rcx
mov qword [rbp + 8], rax
movabs r8, 0x28e34cebf9e1aa13
mov rdx, r8
not rdx
movabs rcx, 0x1ae2171d774f4d33
mov rax, rcx
not rax
and rcx, rdx
mov rsi, rdx
mov rdx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rbp - 0x58], rdx
not rdx
mov qword [rbp - 0x50], rdx
mov rcx, r13
xor rcx, rdx
and rcx, r13
not r13
mov qword [rbp + 0x28], r13
mov rax, r13
xor rax, rsi
mov r8, rsi
mov qword [rbp - 0x38], rsi
and rax, r13
mov r13, rax
not r13
movabs rdx, 0x5fc423499ff81c40
mov r9, rdx
mov rsi, rdx
not rsi
mov r11, r13
and r11, rdx
and rax, rsi
or rax, r11
mov rdx, rcx
not rdx
or r13, rdx
and rdx, r9
and rcx, rsi
or rcx, rdx
xor rcx, rax
not r13
or rsi, r9
and rsi, r13
xor r10, r14
mov qword [rbp - 0x40], r10
or rsi, rcx
mov qword [rbp - 0x60], rsi
movabs rax, 0x3845442c1ab67ad2
mov rcx, rax
mov rdx, rax
not rdx
mov qword [rbp + 0x80], rdx
and r8, rax
movabs rcx, 0x28e34cebf9e1aa13
and rcx, rdx
or rcx, r8
mov qword [rbp - 0x48], rcx
movabs r13, 0xdfbfa0e88511cedc
mov r9, r13
not r9
movabs rcx, 0x6092321c93fae534
mov rax, rcx
not rax
mov r11, qword [rbp + 8]
or r11, r9
or rax, rcx
not r11
and r11, rax
mov r10, rdi
not r10
mov rdx, r10
xor rdx, r9
and rdx, r10
movabs rsi, 0x7fe0d946fd540fc0
mov rcx, rsi
not rcx
mov r8, rdx
not r8
mov r14, r8
and r14, rsi
and rdx, rcx
or rdx, r14
mov r14, rdi
xor r14, r13
and r14, rdi
mov rax, r14
not rax
or r8, rax
and rax, rsi
and r14, rcx
or r14, rax
xor r14, rdx
not r8
or rcx, rsi
and rcx, r8
mov rax, qword [rbp + 0x18]
mov rdx, qword [rbp - 0x40]
xor rax, rdx
and rax, rdx
mov qword [rbp + 0x18], rax
or rcx, r14
mov rax, qword [rbp + 8]
mov r8, rax
xor r8, r13
and r8, rax
mov r13, rax
mov rax, r11
and rax, r8
xor r8, r11
or r8, rax
mov rax, rcx
not rax
and rax, r8
not r8
and r8, rcx
or r8, rax
movabs rdx, 0x4a9ea81657cb9a5d
mov rax, rdx
not rax
mov rcx, rdi
and rcx, rdx
and r10, rax
or r10, rcx
movabs rsi, 0x1e04c2273cd690ac
mov rcx, rsi
not rcx
mov r14, rbx
mov r11, qword [rbp - 0x38]
or rbx, r11
or rcx, rsi
not rbx
and rbx, rcx
not r14
mov rcx, r14
mov rsi, qword [rbp + 0x28]
and rcx, rsi
xor rsi, r14
or rsi, rcx
mov qword [rbp + 0x28], rsi
mov rcx, r13
not rcx
or rdi, r13
and r13, rdx
and rcx, rax
or rcx, r13
xor rcx, r10
not rdi
or rax, rdx
and rax, rdi
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xf0124d88e12ec6ae
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
mov rdi, r14
mov rcx, qword [rbp - 0x50]
or rdi, rcx
mov rsi, r11
or rsi, rcx
movabs r11, 0x3845442c1ab67ad2
and rcx, r11
mov r10, rcx
mov rcx, qword [rbp + 0x80]
mov r14, qword [rbp - 0x58]
and r14, rcx
or r14, r10
xor rax, rdx
not rsi
or rcx, r11
and rcx, rsi
mov qword [rbp + 0x80], rcx
movabs rdx, 0xdfbfa0e88511cedc
mov rcx, rdx
and rcx, r9
xor r9, rdx
or r9, rcx
lea rcx, section..data
mov rdx, qword [rbp + 0x18]
movdqu xmm9, xmmword [rdx + rcx + 4]
movabs rdx, 0xaed589956f9a23f5
mov rcx, rdx
not rcx
or rcx, rdx
not rdi
and rdi, rcx
xor r9, rax
not r9
and r9, rax
xor r14, qword [rbp - 0x48]
mov rax, r8
not rax
movabs rdx, 0x482f42aa662558b
mov r11, rdx
not r11
and r8, r11
mov rcx, rax
and rcx, rdx
or r8, rcx
mov rcx, r9
not rcx
or rax, rcx
and rcx, rdx
and r9, r11
or r9, rcx
xor r9, r8
not rax
or r11, rdx
and r11, rax
mov rax, rbx
and rax, rdi
mov qword [rbp + 8], rax
xor rdi, rbx
mov qword [rbp + 0x18], rdi
or r11, r9
movabs rax, 0xb3853890ab922686
mov rsi, rax
mov r9, rax
not r9
movabs rdx, 0x462d1d5de8c36fdc
mov rcx, rdx
not rcx
and rdx, r9
and rsi, rcx
or rsi, rdx
xor rsi, rcx
mov r10, rsi
not r10
mov r8, qword [rbp + 0x68]
mov rdi, r8
xor rdi, r10
and rdi, r8
movabs rax, 0x9f9b42bb91f8e770
mov rcx, rax
not rcx
mov rdx, qword [rbp - 0x68]
and rdx, rax
and r8, rcx
or r8, rdx
xor r8, rcx
or qword [rbp + 0x80], r14
movabs rax, 0x9681f1ef8a85be79
mov rdx, rax
mov rbx, rax
not rbx
mov rax, qword [rbp]
mov rcx, rax
or rcx, r10
or rbx, rdx
not rcx
and rcx, rbx
mov rdx, r8
xor rdx, r9
and rdx, r8
mov rbx, rdx
and rbx, rdi
xor rdi, rdx
or rdi, rbx
mov rdx, rax
xor rdx, r9
and rdx, rax
mov rax, rdx
not rax
movabs r14, 0xb93c919489664f84
mov rbx, r14
not rbx
and rdx, rbx
mov r13, rax
and r13, r14
or rdx, r13
mov r13, rcx
not r13
or rax, r13
and r13, r14
and rcx, rbx
or rcx, r13
xor rcx, rdx
not rax
or rbx, r14
and rbx, rax
or rbx, rcx
mov rax, qword [rbp + 8]
or qword [rbp + 0x18], rax
mov rax, rdi
not rax
movabs rdx, 0x7c8173925e65aefb
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
mov rdx, r11
movabs rax, 0xc9e684dea5ceda5c
xor rdx, rax
and rdx, r11
mov qword [rbp + 0x68], rdx
mov r13, r11
not r11
movabs rax, 0xfce85358fbb6f1f3
and r11, rax
not rax
and r13, rax
or r13, r11
xor rcx, rdi
mov rdx, r8
not rdx
movabs r11, 0xaff076363e97ca04
mov rdi, r11
not rdi
mov rbx, rdx
and rbx, r11
and r8, rdi
or r8, rbx
mov rbx, qword [rbp + 0x48]
or rdx, rbx
and rbx, r11
mov r14, rbx
mov rbx, qword [rbp]
and rbx, rdi
or rbx, r14
xor rbx, r8
not rdx
or rdi, r11
and rdi, rdx
or rdi, rbx
xor r13, rax
mov rax, rdi
not rax
movabs rbx, 0xb6f32565a878ec4c
mov rdx, rbx
not rdx
and rdi, rdx
and rax, rbx
or rdi, rax
xor rdi, rdx
movabs r8, 0x95f8a81b49d2f426
mov rdx, r8
not rdx
mov rax, r9
and rax, r8
movabs rbx, 0xb3853890ab922686
and rbx, rdx
or rbx, rax
or r9, r10
and r10, r8
and rsi, rdx
or rsi, r10
xor rsi, rbx
not r9
or rdx, r8
and rdx, r9
or rdx, rsi
mov rbx, qword [rbp + 0x28]
not rbx
mov rax, qword [rbp + 0x80]
xor rax, rbx
not rax
xor rdx, rdi
and rax, rbx
mov qword [rbp + 0x80], rax
not rdx
and rdx, rdi
mov rbx, rcx
movabs rdi, 0x7ceadd6311ac93bb
mov r11, rdi
mov r9, rdi
not r9
not rbx
mov rax, rbx
and rax, rdi
and rcx, r9
or rcx, rax
mov rsi, qword [rbp + 0x18]
mov rdi, rsi
not rdi
movabs rax, 0x16fac9118023b74
and rdi, rax
mov r10, rax
not r10
and rsi, r10
or rsi, rdi
mov rdi, rsi
mov rsi, rdx
not rsi
or rbx, rsi
and rdx, r9
and rsi, r11
or rdx, rsi
xor rdx, rcx
mov rcx, qword [rbp - 0x60]
and r10, rcx
not rcx
and rcx, rax
not rbx
or r9, r11
or r10, rcx
and r9, rbx
or r9, rdx
movabs r8, 0xed93c549bef80c
mov rcx, r8
not rcx
movabs rsi, 0xd9fc4f802f990eec
mov rdx, rsi
and rdx, rcx
not rsi
and r8, rsi
or r8, rdx
xor r10, rdi
mov rdx, r9
not rdx
xor r8, rsi
movabs rax, 0xd5a9870cd8dcca0e
not rax
and rax, rdx
mov qword [rbp + 0x48], rax
mov rbx, qword [rbp + 0x98]
mov rdi, rbx
xor rdi, rcx
movabs rax, 0x88ec925e8461f2c1
mov rdx, rax
not rdx
or rdx, rax
or rcx, qword [rbp + 0x50]
not rcx
and rcx, rdx
mov rsi, r8
not rsi
movabs r14, 0x9ab741759cf5d4c9
mov rdx, r14
xor rdx, rsi
movabs r11, 0x8ac9748a2344f519
mov rax, r11
not rax
or rsi, qword [rbp + 0x30]
or rax, r11
not rsi
and rsi, rax
and rdi, rbx
and rdx, r14
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov r11, r10
mov rax, qword [rbp + 0x80]
and r11, rax
xor rax, r10
mov qword [rbp + 0x80], rax
mov r10, rcx
not r10
movabs rax, 0xb89f374a8e0b24cb
mov rbx, rax
not rax
and rcx, rax
mov rdi, r10
and rdi, rbx
or rcx, rdi
movabs r14, 0xc9e684dea5ceda5c
not r14
movabs rbx, 0xf07bdb026051430d
mov rdi, rbx
not rdi
not r13
or r13, r14
or rdi, rbx
not r13
and r13, rdi
mov rdi, rsi
not rdi
or r10, rdi
and rsi, rax
movabs rbx, 0xb89f374a8e0b24cb
and rdi, rbx
or rsi, rdi
xor rsi, rcx
movabs rcx, 0xd5a9870cd8dcca0e
and r9, rcx
or r9, qword [rbp + 0x48]
not r10
movabs rcx, 0xb89f374a8e0b24cb
or rax, rcx
and rax, r10
mov rcx, qword [rbp + 0x80]
or rcx, r11
mov r10, r14
or r10, rcx
or rax, rsi
mov rbx, rcx
mov rdi, rcx
movabs rcx, 0xc9e684dea5ceda5c
xor rbx, rcx
and rbx, rdi
mov rdi, rdx
not rdi
movabs rsi, 0x26cf81f1516a6195
mov rcx, rsi
not rcx
and rdx, rcx
and rdi, rsi
or rdx, rdi
and rcx, rax
not rax
and rax, rsi
or rcx, rax
xor rcx, rdx
movabs r14, 0xa99db4b9608c7b0b
mov rdx, r14
not rdx
movabs rsi, 0x9ab741759cf5d4c9
mov rax, rsi
and rax, r14
mov rdi, qword [rbp + 0x98]
and rdi, rdx
or rdi, rax
mov r11, rdi
mov rdi, rsi
mov rsi, qword [rbp + 0x50]
or rdi, rsi
and rsi, r14
mov rax, qword [rbp + 0x30]
and rax, rdx
or rax, rsi
mov rsi, r13
xor rax, r11
mov qword [rbp + 0x30], rax
movabs r14, 0x3c56f045043c4c37
mov r11, r14
not rsi
not r11
mov rax, rsi
and rax, r14
and r13, r11
or r13, rax
not rdi
movabs rax, 0xa99db4b9608c7b0b
or rdx, rax
and rdx, rdi
mov rdi, qword [rbp + 0x68]
mov rax, rdi
not rax
or rsi, rax
and rax, r14
and rdi, r11
or rdi, rax
mov qword [rbp + 0x68], rdi
movabs rdi, 0x4fc3c72380553ac4
mov rax, rdi
not rax
or rax, rdi
or r11, r14
not r10
movabs rdi, 0xd5a9870cd8dcca0e
xor r9, rdi
or rdx, qword [rbp + 0x30]
not rdx
movabs r14, 0xed93c549bef80c
mov rdi, r14
not rsi
and rdi, r8
xor r8, r14
or r8, rdi
and r10, rax
xor r8, rdx
not r8
and r8, rdx
mov rax, rcx
xor qword [rbp + 0x68], r13
and rax, r8
xor r8, rcx
or r8, rax
mov rax, r9
and r11, rsi
mov r14, r10
not rax
mov rdi, r8
not rdi
movabs rcx, 0x19669917ba403a7e
mov r13, rcx
not r13
movabs rdx, 0x8db24364a63ac745
mov rcx, rdx
and r14, rbx
not rcx
mov rsi, r9
and rsi, rdx
and rax, rcx
xor rbx, r10
or rax, rsi
or r9, r8
and r8, rdx
or r11, qword [rbp + 0x68]
and rdi, rcx
or rdi, r8
xor rdi, rax
or rbx, r14
not r9
or rcx, rdx
and rcx, r9
movabs r8, 0xc0ba830c0e9f44e7
mov rdx, r8
or rcx, rdi
mov rax, rbx
mov r9, rbx
not rdx
mov rbx, r13
and rbx, r8
movabs rsi, 0x19669917ba403a7e
mov rdi, rsi
and rdi, rdx
not rax
or rdi, rbx
mov rbx, rsi
mov r10, rsi
and rbx, r8
mov rsi, r13
and rsi, rdx
and rax, r11
or rsi, rbx
xor rsi, rdi
or r13, r10
not r11
not r13
or rdx, r8
and rdx, r13
and r11, r9
or rdx, rsi
mov rbx, rcx
not rbx
movabs rdi, 0x7bcb27022f9c7e4a
and rbx, rdi
or r11, rax
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
not rcx
not rdx
movabs rax, 0x38e88f3c2bc9a29e
mov rdi, rax
not rdi
or rdx, rcx
or rdi, rax
mov r8, r11
mov rcx, r11
movabs r14, 0x70882450c32966ca
xor rcx, r14
and rcx, r11
not rdx
not r11
movabs rax, 0xe794cc3cd17242ee
and r11, rax
not rax
and rdx, rdi
and r8, rax
or r8, r11
xor r8, rax
mov rax, rdx
mov rbx, rdx
xor rbx, r14
and rbx, rdx
not rdx
movabs rsi, 0xe165467992512ac3
mov rdi, rsi
not rdi
and rdx, rsi
and rax, rdi
or rax, rdx
mov r11, r14
not r11
mov rdx, r8
xor rax, rdi
xor rdx, r11
and rdx, r8
mov rdi, rax
xor rdi, r11
mov rsi, rdx
and rdi, rax
and rsi, rcx
xor rcx, rdx
or rcx, rsi
mov r9, rdi
and r9, rbx
xor rbx, rdi
mov rsi, rcx
not rsi
movabs r10, 0xd92a814cd3f46b2c
and rsi, r10
mov rdx, r10
or rbx, r9
not rdx
and rcx, rdx
or rcx, rsi
and rdx, rbx
not rbx
mov rdi, r8
and rdi, rax
xor rax, r8
and rbx, r10
or rax, rdi
mov rdi, rax
not rdi
movabs rsi, 0x9ee46c9670ec63d2
and rdi, rsi
or rdx, rbx
not rsi
and rax, rsi
or rax, rdi
mov rbx, r14
xor rax, rsi
and rbx, r11
xor r11, r14
or r11, rbx
xor rdx, rcx
xor r11, rax
not r11
and r11, rax
mov rax, rdx
and rax, r11
xor r11, rdx
or r11, rax
mov qword [rbp + 0x68], r11
movabs rax, 0x75025de160f06fd4
mov rdx, rax
not rdx
mov rbx, qword [rbp - 0x28]
mov rcx, rbx
or rcx, r11
or rdx, rax
not rcx
mov rax, rbx
xor rax, r11
and rcx, rdx
not rax
movabs rdi, 0x7e4f3ede76bee149
mov rdx, rdi
not rdx
or rdx, rdi
and rax, r11
and rdx, rbx
mov r8, rcx
and r8, rax
movabs rsi, 0x58e4209f7409f0e4
mov rbx, rsi
not rsi
xor rax, rcx
or rsi, rbx
not rsi
mov rdi, rsi
movabs rcx, 0xdbc6bf0b1808224d
mov rbx, rcx
not rbx
mov qword [rbp + 0x80], rbx
movabs rsi, 0x9112334da0f52476
mov rcx, rsi
or rax, r8
mov r8, rax
not rcx
or rcx, rsi
and rcx, rbx
movabs r10, 0xf31d42340f2ce0a3
mov rbx, r10
not r8
not rbx
and rbx, rcx
not rcx
and r8, rdx
and rcx, r10
or rbx, rcx
mov qword [rbp + 0x98], rbx
movabs r13, 0x7c1fae8755e8d406
mov rcx, r13
not rcx
movabs rbx, 0x6a4f574eb354a2fb
mov r9, rbx
not rdx
and r9, rcx
not rbx
mov rsi, r13
and rsi, rbx
and rdx, rax
or rsi, r9
xor rsi, rbx
mov r10, rsi
mov r11, rsi
not r11
or rdx, r8
mov rbx, rdx
mov r9, rdx
xor r9, r11
and r9, rdx
not rdx
movabs rsi, 0x5aa6ef127ee3649b
mov rax, rsi
and rdx, rsi
not rax
and rbx, rax
or rbx, rdx
xor rbx, rax
or rdi, 0x3d0
mov rsi, rbx
not rsi
movabs rdx, 0xbc13bbe45f25d479
mov rax, rdx
not rax
or rsi, rcx
or rax, rdx
movabs r8, 0xd03621e55a57b4a6
mov rdx, r8
not rdx
or r11, rdi
not rsi
or rdx, r8
not r11
and r11, rdx
and rsi, rax
mov rdx, rsi
not rdx
movabs r14, 0xe211a0706bd5c7ce
mov r8, r14
not r8
mov qword [rbp + 0x30], r8
and rsi, r8
mov rax, rdx
and rax, r14
or rsi, rax
mov rax, r9
not rax
or rdx, rax
mov qword [rbp], rdx
and rax, r14
and r9, r8
or r9, rax
mov qword [rbp + 0x48], r9
xor rcx, rdi
and rcx, rdi
mov r9, rcx
not r9
movabs r14, 0x6835332b66706e16
mov rdx, r14
not r14
and rcx, r14
mov rax, r9
and rax, rdx
or rcx, rax
mov rax, r11
not rax
or r9, rax
and rax, rdx
and r11, r14
or r11, rax
xor r11, rcx
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov qword [rbp + 0x18], rdi
mov rax, r13
and rax, r10
xor r10, r13
or r10, rax
mov qword [rbp + 0x50], r10
movabs r8, 0x1ea3b8193ce07540
mov rax, r8
not rax
movabs rdx, 0x3f138e95895f93bd
mov rcx, rdx
not rcx
and rdx, rax
and r8, rcx
or r8, rdx
xor r8, rcx
mov rbx, r8
not rbx
movabs r10, 0x9356df4c3a7dddbd
mov rcx, r10
not rcx
mov r13, qword [rbp + 0x80]
mov rdx, r13
or rdx, rbx
or rcx, r10
not rdx
and rdx, rcx
not r9
movabs rcx, 0x6835332b66706e16
or r14, rcx
and r14, r9
mov qword [rbp + 0x28], r14
mov r10, qword [rbp + 0x98]
movabs rdi, 0xf31d42340f2ce0a3
xor r10, rdi
mov qword [rbp + 0x98], r10
not r10
movabs r9, 0xc119ac2418acc78d
mov rcx, r9
not rcx
or rbx, r10
or rcx, r9
not rbx
and rbx, rcx
mov rcx, r13
xor rcx, rax
and rcx, r13
mov r9, rcx
and r9, rdx
xor rdx, rcx
xor qword [rbp + 0x48], rsi
or rdx, r9
mov rdi, qword [rbp]
not rdi
mov rcx, qword [rbp + 0x30]
movabs rsi, 0xe211a0706bd5c7ce
or rcx, rsi
and rcx, rdi
mov qword [rbp + 0x30], rcx
xor rax, r10
and rax, r10
movabs r14, 0xf6b369498439aabe
mov r13, r14
not r13
mov rsi, rax
not rsi
mov r9, rsi
and r9, r14
and rax, r13
or rax, r9
or qword [rbp + 0x28], r11
mov rcx, rbx
not rcx
or rsi, rcx
and rbx, r13
and rcx, r14
or rbx, rcx
xor rbx, rax
or r13, r14
not rsi
and r13, rsi
or r13, rbx
mov rax, rdx
not rax
and rax, r13
not r13
and r13, rdx
mov rcx, qword [rbp + 0x90]
lea rdx, section..data
movdqu xmm0, xmmword [rcx + rdx + 0x404]
movdqa xmm11, xmm0
pxor xmm11, xmm10
movdqa xmm1, xmm0
movdqa xmm2, xmmword [section..rdata]
pandn xmm1, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm4, xmmword [0x180011010]
movdqa xmm1, xmm4
movdqa xmm3, xmmword [0x180011020]
pand xmm1, xmm3
movdqa xmm5, xmm11
por xmm5, xmm3
movdqa xmm6, xmm5
pxor xmm6, xmm10
movdqa xmm8, xmmword [0x180011030]
movdqa xmm7, xmm8
pandn xmm1, xmm8
pand xmm4, xmmword [0x180011040]
pand xmm5, xmm8
pandn xmm7, xmm6
por xmm4, xmm1
por xmm7, xmm5
pxor xmm7, xmm4
movdqa xmm3, xmmword [0x180011050]
movdqa xmm1, xmm3
pandn xmm1, xmm7
pandn xmm7, xmm3
por xmm7, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm10
movdqa xmm4, xmm9
pxor xmm4, xmm10
movdqa xmm3, xmm9
movdqa xmm5, xmmword [0x180011060]
pandn xmm3, xmm5
pand xmm7, xmm5
movdqa xmm6, xmm5
pandn xmm6, xmm9
pandn xmm5, xmm1
por xmm6, xmm3
por xmm5, xmm7
pxor xmm5, xmm6
movdqa xmm7, xmm5
pxor xmm7, xmm4
pand xmm7, xmm5
pandn xmm9, xmm2
por xmm4, xmm2
pxor xmm4, xmm10
movdqa xmm2, xmmword [str.yyyyyyyyyyyyyyyy7777777777777777]
movdqa xmm1, xmm2
por xmm4, xmm9
pandn xmm1, xmm4
pandn xmm4, xmm2
por xmm4, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmmword [0x180011090]
pxor xmm4, xmmword [0x1800110a0]
movdqa xmm5, xmmword [0x1800110b0]
movdqa xmm3, xmm5
pandn xmm3, xmm0
pandn xmm0, xmm5
pand xmm1, xmm5
por xmm0, xmm3
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm5, xmm0
pxor xmm11, xmm5
pcmpeqd xmm3, xmm3
pxor xmm3, xmm7
pand xmm11, xmm5
pxor xmm3, xmm11
movdqa xmm0, xmmword [str.nnnnnnnnnnnnnnnn]
movdqa xmm6, xmm0
pandn xmm6, xmm7
movdqa xmm1, xmm0
pandn xmm1, xmm11
mov rdx, qword [rbp + 0x18]
not rdx
mov rdi, qword [rbp + 0x50]
xor rdi, rdx
not rdi
or r13, rax
movabs rbx, 0xe2b812ded9728981
mov r14, rbx
mov rax, rbx
and rdi, rdx
not rax
movabs rdx, 0xdbc6bf0b1808224d
mov rcx, rdx
and rcx, rbx
mov rbx, qword [rbp + 0x80]
and rbx, rax
pandn xmm11, xmm0
or rbx, rcx
mov qword [rbp + 0x80], rbx
mov rcx, rdx
mov rdx, qword [rbp + 0x98]
or rcx, rdx
and rdx, r14
pand xmm3, xmm7
and r10, rax
or r10, rdx
movabs r9, 0x66b3cec5f06c3991
not r9
mov rbx, qword [rbp + 0x30]
or rbx, qword [rbp + 0x48]
mov rsi, rdi
xor r10, qword [rbp + 0x80]
not rcx
or rax, r14
not rsi
mov qword [rbp + 0x98], rsi
mov rsi, rbx
and rax, rcx
or rax, r10
not rax
movabs rdx, 0x1ea3b8193ce07540
mov rcx, rdx
not rsi
and rcx, r8
xor r8, rdx
or r8, rcx
and rbx, r9
mov rdx, rbx
xor r8, rax
not r8
and r8, rax
mov rax, r13
mov r14, qword [rbp + 0x28]
and r9, r14
mov qword [rbp + 0x80], r9
not rax
movabs rbx, 0xea7693784bd735d5
mov r10, rbx
not rbx
mov rcx, rax
and rcx, r10
not r14
and r13, rbx
or r13, rcx
mov rcx, r8
not rcx
movabs r9, 0x66b3cec5f06c3991
and rsi, r9
or rax, rcx
and rcx, r10
and r8, rbx
and r14, r9
or r8, rcx
movabs r11, 0x3071489996996e88
mov r9, r11
not r9
and rdi, r9
mov qword [rbp + 0x50], rdi
or rdx, rsi
xor r8, r13
not rax
or rbx, r10
mov rcx, qword [rbp + 0x80]
or rcx, r14
and rbx, rax
or rbx, r8
mov qword [rbp + 0x80], rbx
movabs rsi, 0x7a6a9b6a8fa00ef6
mov rax, rsi
and rax, 0xffffffffffffffdf
xor rcx, rdx
mov r8, rcx
mov rdi, rcx
not rsi
mov ebx, esi
and ebx, 0x20
or rbx, rax
not r8
xor rbx, rsi
mov rax, rbx
mov rcx, qword [rbp + 0x70]
and rax, rcx
not rbx
and rdi, r9
mov r13, r8
and rbx, qword [rbp + 0x90]
or rbx, rax
mov rax, rbx
xor rax, rcx
and r13, r11
and rax, rbx
mov qword [rbp + 0x30], rax
movabs rsi, 0x9bb16ed649d17688
mov rax, rsi
and rax, rcx
not rsi
mov rbx, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x98]
or r8, rcx
and rbx, rsi
or rbx, rax
xor rbx, rsi
movabs r10, 0x8b17432e538683fe
mov r14, r10
and rcx, r11
not r14
not rbx
movabs rax, 0x91ead661d91bd95c
mov rsi, rax
not rsi
or rdi, r13
or rbx, r14
or rsi, rax
not rbx
mov r13, qword [rbp + 0x50]
or r13, rcx
and rbx, rsi
movabs rax, 0x5b665fe2f18b853d
mov rcx, rax
and rcx, 0xffffffffffffffdf
not rax
mov edx, eax
pandn xmm7, xmm0
and edx, 0x20
or rdx, rcx
mov rsi, qword [rbp + 0x90]
xor rsi, r10
por xmm11, xmm1
and rsi, qword [rbp + 0x90]
xor rdx, rax
not rdx
movabs rcx, 0xae3fe4c6b8431148
mov rax, rcx
or r9, r11
not rax
or rdx, r14
or rax, rcx
not r8
not rdx
and rdx, rax
movabs r11, 0x295ffcc721881471
mov eax, r11d
not eax
mov ecx, r10d
xor r13, rdi
not ecx
or eax, r11d
and eax, ecx
mov rdi, rbx
and r9, r8
not rdi
movabs r11, 0x5b2c7c4dcaff560f
mov r8, r11
not r8
mov rcx, rdi
and rcx, r11
por xmm7, xmm6
movdqa xmm1, xmm3
and rbx, r8
or rbx, rcx
mov rcx, rsi
not rcx
or r9, r13
mov r14, r9
or rdi, rcx
and rcx, r11
and rsi, r8
not r14
or rsi, rcx
movabs r10, 0xaf6486923e60fa65
mov r13, r10
not r13
xor rsi, rbx
movabs rbx, 0x6e0c9950dd61e8c5
mov rcx, rbx
and r9, r13
not rcx
or rcx, rbx
and eax, 0x20
and r14, r10
not rdi
or r8, r11
and r8, rdi
or r9, r14
or r8, rsi
mov rdi, rdx
not rdi
mov rbx, rax
not rbx
movabs r10, 0x4198ac96a9b2649e
mov rsi, r10
xor r9, r13
not rsi
mov r14, rbx
or ebx, edi
and rdi, r10
pxor xmm11, xmm7
and rdx, rsi
or rdx, rdi
movabs rdi, 0x169c4fa74790c52
mov r13, rdi
not r13
pand xmm1, xmm11
or r13, rdi
and r14, r10
and eax, esi
pxor xmm11, xmm3
or rax, r14
xor rax, rdx
not ebx
and rcx, r9
mov rdx, rcx
or esi, r10d
and esi, ebx
or rsi, rax
mov rax, r8
mov r11, qword [rbp + 0x80]
and rcx, r11
not rax
and rax, rsi
not rsi
not r11
and rsi, r8
or rsi, rax
mov r14, rsi
not r14
movabs rax, 0xb685f65bd2040d22
mov rbx, rax
not rdx
not rax
movabs rdi, 0xbc1322b33dc0a2ab
mov r8, rdi
and r8, rax
not rdi
and r11, rdx
and rbx, rdi
or rbx, r8
xor rbx, rdi
mov r8, rbx
mov qword [rbp + 0x80], rbx
movabs r9, 0xa9fe3f575a327c2f
mov rdi, r9
or rcx, r11
not rdi
mov r10, qword [rbp + 0x30]
mov rbx, r10
or rbx, rax
or rdi, r9
not rcx
not rbx
and rbx, rdi
mov rdi, r8
not rdi
mov r9, r10
or rcx, rdx
xor r9, rdi
and r9, r10
xor rax, r14
not rcx
and rax, r14
mov rdx, rbx
and rdx, r9
xor r9, rbx
and rcx, r13
or r9, rdx
mov r11, rax
not r11
movabs rdx, 0xc65e1aa6a459bdc8
mov r8, rdx
mov rbx, rdx
not rbx
mov rdx, r11
por xmm11, xmm1
and rdx, r8
and rax, rbx
or rax, rdx
mov r13, r10
mov rdx, qword [rbp + 0x90]
lea r8, section..data
movdqu xmmword [rdx + r8 + 0x404], xmm11
not r13
xor rdi, rsi
and rdi, rsi
movdqu xmm1, xmmword [rcx + r8 + 4]
mov rcx, rdi
not rcx
or r11, rcx
and rdi, rbx
movabs rdx, 0xc65e1aa6a459bdc8
and rcx, rdx
or rdi, rcx
movabs r8, 0x23d572391fdb1beb
mov rcx, r8
not rcx
mov rdx, r10
and rdx, r8
and r13, rcx
or r13, rdx
mov rdx, qword [rbp + 0x68]
lea r8, section..data
movdqu xmm2, xmmword [rdx + r8 + 0x404]
movdqa xmm0, xmm2
pxor xmm0, xmm10
movdqa xmm3, xmm2
movdqa xmm4, xmmword [0x1800110d0]
pandn xmm3, xmm4
movdqa xmm11, xmm0
por xmm11, xmm4
pxor xmm11, xmm10
por xmm11, xmm3
movdqa xmm4, xmmword [0x1800110e0]
movdqa xmm3, xmm4
pandn xmm3, xmm11
pandn xmm11, xmm4
por xmm11, xmm3
pxor xmm11, xmm10
movdqa xmm3, xmm1
pandn xmm3, xmm11
pxor xmm11, xmm10
pxor xmm11, xmm1
por xmm11, xmm3
movdqa xmm4, xmm11
movdqa xmm3, xmm2
pxor xmm4, xmm10
pandn xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
pxor xmm0, xmm1
pand xmm0, xmm1
movdqa xmm1, xmm11
movdqa xmm2, xmmword [0x1800110f0]
pand xmm1, xmm2
movdqa xmm3, xmm2
pandn xmm3, xmm4
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm3, xmm2
movdqa xmm2, xmm3
movdqa xmm4, xmm11
movdqa xmm5, xmmword [0x180011110]
pxor xmm4, xmm5
pandn xmm11, xmm4
movdqa xmm14, xmm11
por xmm2, xmm5
pxor xmm14, xmm10
movdqa xmm6, xmm2
por xmm14, xmm2
movdqa xmm7, xmm0
por xmm7, xmm5
pxor xmm2, xmm10
movdqa xmm4, xmm7
pxor xmm4, xmm10
movdqa xmm5, xmm0
pxor xmm5, xmmword [0x180011120]
pand xmm5, xmm0
movdqa xmm9, xmm12
pand xmm6, xmm12
pandn xmm9, xmm2
movdqa xmm2, xmm12
pandn xmm2, xmm11
pandn xmm11, xmm12
por xmm9, xmm6
por xmm11, xmm2
movdqa xmm6, xmm5
pxor xmm6, xmm10
movdqa xmm13, xmmword [0x180011140]
movdqa xmm8, xmm13
pandn xmm8, xmm4
movdqa xmm2, xmm13
por xmm6, xmm7
pandn xmm2, xmm5
pandn xmm5, xmm13
por xmm5, xmm2
movdqa xmm4, xmmword [str.GGGGGGGGGGGGGGGGdddddddddddddddd]
movdqa xmm15, xmm4
pxor xmm1, xmmword [0x180011100]
pandn xmm15, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm10
pand xmm7, xmm13
por xmm8, xmm7
movdqa xmm2, xmm3
pand xmm2, xmm4
por xmm15, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
por xmm3, xmm0
pand xmm0, xmm4
por xmm2, xmm0
or r10, rsi
movabs rdx, 0x23d572391fdb1beb
and rsi, rdx
and r14, rcx
or r14, rsi
xor r14, r13
mov r13, r9
not r13
not r10
or rcx, rdx
and rcx, r10
movabs rdx, 0xb685f65bd2040d22
mov r8, rdx
mov rsi, rdx
movabs rdx, 0xc65e1aa6a459bdc8
or rbx, rdx
mov r10, qword [rbp + 0x80]
and rsi, r10
xor r10, r8
or r10, rsi
not r11
not r10
or r10, rcx
or r10, r14
mov r8, r10
movabs rdx, 0x9a22aee52d4647a9
mov rcx, rdx
xor rdi, rax
not rcx
or rcx, rdx
movabs r14, 0xc971ede19dbbc090
mov qword [rbp + 0x50], r14
movabs rdx, 0x290a3fa51ff8656f
mov rsi, rdx
and rsi, 0xfffffffffffffc1f
and rbx, r11
not rdx
mov eax, edx
and eax, 0x3e0
or rax, rsi
mov r11, r14
not r8
not r11
xor rax, rdx
movabs rsi, 0x692f1aca71ac8ef8
xor rax, rsi
or rbx, rdi
not rax
and rax, rsi
mov rdx, rsi
not rdx
and r8, rcx
movabs rcx, 0x3e0ac2f7f43468c1
and rdx, rcx
not rcx
mov rdi, rsi
and rdi, rcx
and r13, rbx
or rdi, rdx
xor rdi, rcx
movabs r14, 0xa26fbefc73d0adb8
mov rcx, r14
not rcx
not rbx
and rcx, rdi
not rdi
mov edx, edi
not edx
and rbx, r9
and edx, 0x3e0
mov esi, eax
and esi, edx
xor rax, rdx
or rbx, r13
mov rdx, rbx
or rax, rsi
and rdi, r14
or rcx, rdi
and rdx, r8
xor rcx, r14
mov rdi, rax
not rdi
and rdi, rcx
xor r8, rbx
not rcx
and rcx, rax
or rcx, rdi
movabs r10, 0x8622cab3ddb17816
mov rbx, r10
or r8, rdx
mov rdx, r8
not rbx
mov qword [rbp + 0x98], rbx
movabs rsi, 0x2f0ea226bd44d432
mov rax, rsi
and rax, rbx
not rsi
mov rdi, r10
not rdx
mov rbx, r8
mov r13, r8
mov qword [rbp + 0x80], r8
and rdi, rsi
or rdi, rax
xor rdi, rsi
movabs r8, 0x668ec711627fac59
mov r14, r8
and rbx, r11
not r14
not rdi
movabs rsi, 0x430c21e26600b9e0
mov r9, rsi
mov rax, rsi
not rax
mov rsi, qword [rbp + 0x50]
and rsi, rdx
or rdi, r14
or rax, r9
not rdi
or rbx, rsi
and rdi, rax
mov rsi, r10
xor rsi, r8
and rsi, r10
mov rax, rdi
and rdx, r13
and rax, rsi
xor rsi, rdi
or rsi, rax
movabs r13, 0x136c44306798adca
mov rax, r13
xor rbx, r11
mov r10, rbx
not rax
mov rdi, r8
and rdi, r13
and rax, r14
and r10, rdx
or rax, rdi
xor rax, r13
mov rdi, rsi
not rdi
xor rdx, rbx
and rdi, rax
not rax
and rax, rsi
or rdx, r10
or rax, rdi
mov r14, rdx
not r14
movabs r8, 0x57ee238e3800b7f0
mov rsi, r8
not rsi
and rdx, rsi
and rsi, rcx
not rcx
movabs r10, 0xbc9577f6f630b1c0
mov rbx, r10
not rbx
mov rdi, r8
and rdi, r14
or r14, rcx
or rbx, r10
not r14
and r14, rbx
or rdx, rdi
and rcx, r8
or rsi, rcx
xor rsi, rdx
mov r11, r14
not r11
mov r10, rsi
not r10
movabs r13, 0x29bdf12c55acbae7
mov rbx, r13
not rbx
mov rdx, r11
and rdx, r13
and r14, rbx
or r14, rdx
movabs r9, 0x37447226c5f4e4e4
mov rdx, r9
not rdx
movabs r8, 0x8622cab3ddb17816
mov rdi, r8
and rsi, rbx
and rdi, rdx
and rdx, rax
not rax
or r11, r10
mov rcx, qword [rbp + 0x98]
and rcx, r9
or rdi, rcx
mov rcx, r8
xor rcx, rax
and r10, r13
and rcx, r8
and rax, r9
or rdx, rax
or rsi, r10
xor rdx, rdi
mov rax, rcx
not rax
movabs r8, 0x1b04f92d4d79ec09
mov r10, r8
not r10
mov rdi, rax
and rdi, r8
and rcx, r10
or rcx, rdi
mov rdi, rdx
not rdi
or rbx, r13
or rax, rdi
and rdi, r8
and rdx, r10
not r11
or rdx, rdi
xor rdx, rcx
not rax
xor rsi, r14
or r10, r8
and r10, rax
or r10, rdx
movabs rdx, 0xf333dc9e7c5f1d73
mov r9, rdx
mov rax, rdx
and rbx, r11
not rax
movabs r8, 0x442210ca2e36f591
mov rdi, r8
not rdi
movabs rdx, 0xde9b3dd7e172dfe3
mov rcx, rdx
and rcx, rax
or rbx, rsi
or rdi, r8
mov rsi, rdx
not rsi
mov rdx, r9
and rdx, rsi
or rax, rbx
or rdx, rcx
xor rdx, rsi
movabs rsi, 0xb7b01e11175b4d80
mov rcx, rsi
not rcx
not rbx
or rcx, rsi
and rcx, rdx
not rdx
not rax
or rdx, rbx
movabs rsi, 0x332752b41494d98a
mov rbx, rsi
not rbx
or rbx, rsi
and rax, rdi
not rdx
and rdx, rbx
mov r14, rax
not r14
mov r11, rdx
movabs rbx, 0xb10c4a21fecfd9d8
mov rdi, rbx
not r11
not rdi
mov rsi, r14
and rsi, rbx
and rax, rdi
or rax, rsi
and rdx, rdi
or rdi, rbx
movabs rsi, 0xf02a87a11d8db813
mov r9, rsi
not r9
or r14, r11
and r9, rcx
not rcx
and rcx, rsi
and r11, rbx
or r9, rcx
xor r9, rsi
mov rcx, r10
not rcx
or rdx, r11
movabs rsi, 0xccd8fb8e2f0c9b61
and rcx, rsi
not rsi
and r10, rsi
not r14
or r10, rcx
xor r10, rsi
movabs r13, 0xa6567db484242342
mov rcx, r13
not rcx
movabs rbx, 0x842069efb90985f7
mov rsi, rbx
xor rdx, rax
and rsi, rcx
not rbx
mov rax, r13
and rax, rbx
and rdi, r14
or rax, rsi
xor rax, rbx
movabs rsi, 0xfa4e6972f2f2fcd6
mov r8, rsi
not rsi
mov rbx, rcx
or rdi, rdx
mov r14, rdi
and rbx, r8
mov rdx, r13
and rdx, rsi
or rdx, rbx
mov rbx, rax
not r14
not rbx
or rcx, rbx
and rbx, r8
and r14, r9
and rax, rsi
or rax, rbx
xor rax, rdx
not r9
not rcx
or rsi, r8
and rsi, rcx
and r9, rdi
or rsi, rax
mov qword [rbp + 0x98], rsi
movabs rdx, 0x92671037655373d5
mov rax, rdx
mov r8, qword [rbp + 0x70]
and rax, r8
not rdx
mov rcx, qword [rbp + 0x90]
or r9, r14
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r11, 0x5c961b5fb332f4b8
mov rdx, r11
mov rsi, r11
not r9
mov r14, r9
not rsi
mov rax, rcx
and rax, 0xffffffffffffffcf
xor rcx, 0xffffffffffffffcf
and r14, r10
or rcx, rax
movabs r11, 0x7578f6fded70b26
mov rdi, r11
not rdi
mov rax, rsi
and rax, r11
mov rbx, rdx
xor r10, r9
and rbx, rdi
or rbx, rax
and rdx, r11
mov rax, rsi
and rax, rdi
or rax, rdx
mov r9, r8
movabs r13, 0xa665a1de1538275b
xor r9, r13
pxor xmm2, xmm15
movdqa xmm13, xmmword [0x180011150]
movdqa xmm4, xmm13
pxor xmm11, xmm9
movdqa xmm1, xmm13
pxor xmm3, xmm10
por xmm3, xmm2
movdqa xmm0, xmmword [0x180011170]
movdqa xmm2, xmm0
xor rax, rbx
movabs r8, 0x8472707a81ea56d1
or r10, r14
mov rbx, r10
not r8
movabs rdx, 0x5c961b5fb332f4b8
or rsi, rdx
not rsi
not rbx
or rdi, r11
and rdi, rsi
or rdi, rax
and r10, r8
not rdi
or rdi, rcx
movabs rcx, 0xc5f0346a62d4f9d9
mov rax, rcx
not rax
movabs rdx, 0x8472707a81ea56d1
and rbx, rdx
or rax, rcx
not rdi
and rdi, rax
or r10, rbx
not r9
and r9, r13
mov r14, r13
not r14
movabs rsi, 0xd36541a0fc4ed642
mov rcx, rsi
xor r10, r8
and rcx, r14
not rsi
mov rdx, r13
and rdx, rsi
mov rbx, qword [rbp + 0x98]
xor rbx, r10
or rdx, rcx
xor rdx, rsi
not rdx
movabs rax, 0x9a829a352bac620a
mov rcx, rax
not rbx
not rcx
mov r11, qword [rbp + 0x70]
or r11, rdx
or rcx, rax
and rbx, r10
mov qword [rbp + 0x98], rbx
not r11
and r11, rcx
movabs rax, 0x77ec58041daf3536
mov rsi, rax
and rsi, 0xffffffffffffffcf
pxor xmm14, xmm10
not rax
mov ecx, eax
and ecx, 0x30
or rcx, rsi
pxor xmm6, xmm10
xor rcx, rax
not rcx
movabs rsi, 0xe2b12047acf789a4
mov rax, rsi
not rax
pxor xmm5, xmm8
or rcx, r14
or rax, rsi
not rcx
pandn xmm2, xmm3
and rcx, rax
not edx
and edx, 0x30
mov rax, r9
pandn xmm3, xmm0
and rax, r11
xor r11, r9
or r11, rax
mov r9, rcx
por xmm14, xmm11
not r9
mov rax, rdx
not rax
movabs r8, 0x2d1d90241c0ae6e6
mov rsi, r8
not rsi
mov r10, rax
por xmm6, xmm5
or eax, r9d
and r9, r8
and rcx, rsi
por xmm3, xmm2
or rcx, r9
and r10, r8
and edx, esi
pandn xmm4, xmm14
or rdx, r10
xor rdx, rcx
not eax
pandn xmm14, xmm13
or esi, r8d
and esi, eax
or rsi, rdx
mov rcx, r11
pandn xmm1, xmm6
not rcx
movabs rdx, 0x26e9ac92aeffcd15
and rcx, rdx
mov rax, rdx
not rax
pandn xmm6, xmm13
and r11, rax
or r11, rcx
and rax, rsi
pxor xmm3, xmmword [0x180011180]
not rsi
and rsi, rdx
or rax, rsi
por xmm14, xmm4
xor rax, r11
mov rcx, rdi
not rcx
mov r9, rax
not r9
movabs rbx, 0x5c7083e498c9b470
mov rdx, rbx
por xmm6, xmm1
not rdx
and rax, rcx
or rcx, r9
pxor xmm6, xmm14
movdqa xmm0, xmm6
or rdx, rbx
not rcx
and rcx, rdx
pand xmm0, xmm3
and r9, rdi
or r9, rax
mov rax, rcx
and rax, r9
pxor xmm3, xmm6
xor r9, rcx
or r9, rax
movabs rax, 0xf98118803835e5d3
mov r13, rax
not r13
por xmm3, xmm0
or r13, rax
mov r10, r9
not r10
movabs r14, 0xa0d7b128b65a6362
mov rsi, r14
and rsi, r10
mov rax, qword [rbp + 0x68]
lea r11, section..data
movdqu xmmword [rax + r11 + 0x404], xmm3
not r14
mov rbx, r9
and rbx, r14
movabs rdi, 0x46d4fa3d4fa1f246
mov rdx, rdi
not rdx
movabs rcx, 0xce37a2a0789f1087
mov rax, rcx
or rbx, rsi
and rax, rdx
not rcx
mov rsi, rdi
and rsi, rcx
and r13, 0xfffffffffffffc0f
or rsi, rax
xor rsi, rcx
not rsi
movabs rdi, 0xfe0180fc45d53e3d
mov rax, rdi
xor rbx, r14
not rax
mov rcx, r10
or rcx, rsi
or rax, rdi
mov rdi, r13
not rcx
xor rsi, r13
and rsi, r13
not r13
and rcx, rax
movabs rax, 0x43492554857ce635
and r13, rax
not rax
and rdi, rax
or rdi, r13
not rbx
xor rdi, rax
movabs r8, 0x55200ab8e373332c
mov rax, r8
not rax
or rbx, rdx
or rax, r8
not rbx
xor rdx, rdi
and rbx, rax
and rdx, rdi
mov rax, rbx
and rax, rcx
xor rcx, rbx
mov rbx, rdx
or rcx, rax
not rbx
movabs r8, 0x52b5e8145a6d04c0
mov rdi, r8
not rdi
mov rax, rbx
and rdx, rdi
and rax, r8
or rdx, rax
mov rax, rsi
not rax
or rbx, rax
and rax, r8
and rsi, rdi
or rsi, rax
xor rsi, rdx
not rbx
or rdi, r8
and rdi, rbx
or rdi, rsi
mov r13, qword [rbp + 0x90]
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rdi, rax
mov rax, rdi
not rax
movabs rdx, 0xc9904c339786342f
mov rcx, rdx
not rcx
and rdi, rcx
and rax, rdx
or rdi, rax
xor rdi, rcx
movabs rdx, 0xb89ed50131a51faf
and r10, rdx
mov r8, r11
mov rax, qword [rbp + 0x98]
movdqu xmm0, xmmword [rax + r11 + 4]
not rdx
mov rax, r9
and rax, rdx
or rax, r10
mov r10, qword [rbp + 0x80]
movdqu xmm1, xmmword [r10 + r11 + 0x404]
movdqa xmm2, xmm1
movdqa xmm4, xmmword [0x180011190]
pandn xmm2, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm1
por xmm3, xmm2
pxor xmm3, xmm4
por xmm3, xmmword [0x1800111a0]
movdqa xmm4, xmm1
pxor xmm4, xmmword [str.OOOOOOOOOOOOOOOO]
pand xmm4, xmm1
movdqa xmm2, xmm3
pandn xmm2, xmm4
pxor xmm4, xmm10
pxor xmm4, xmm3
por xmm4, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmmword [0x1800111c0]
pand xmm4, xmmword [0x1800111d0]
por xmm4, xmm2
movdqa xmm3, xmm4
pxor xmm3, xmmword [str.QQQQQQQQQQQQQQQQ]
pxor xmm4, xmmword [0x1800111f0]
movdqa xmm5, xmm0
pxor xmm5, xmm10
movdqa xmm2, xmm0
movdqa xmm7, xmmword [0x180011200]
pandn xmm2, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm0
pand xmm3, xmm7
por xmm6, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm4
por xmm2, xmm3
pxor xmm2, xmm10
pxor xmm2, xmm6
por xmm0, xmmword [0x180011210]
pxor xmm0, xmm10
por xmm2, xmm5
por xmm5, xmmword [0x180011220]
pxor xmm5, xmm10
por xmm5, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmmword [0x180011230]
pand xmm5, xmmword [str.ooooooooooooooooIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDD]
por xmm5, xmm0
movdqa xmm0, xmm5
movdqa xmm4, xmmword [0x180011070]
movdqa xmm3, xmm4
pandn xmm3, xmm1
pxor xmm0, xmmword [0x180011250]
pandn xmm1, xmm4
por xmm1, xmm3
movdqa xmm3, xmm1
pxor xmm3, xmmword [0x180011260]
pxor xmm5, xmmword [0x180011270]
pxor xmm1, xmm4
movdqa xmm4, xmm1
movdqa xmm7, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pand xmm4, xmm7
por xmm1, xmm0
movdqa xmm6, xmm7
pand xmm0, xmm7
pandn xmm6, xmm3
por xmm6, xmm4
movdqa xmm3, xmm7
pandn xmm3, xmm5
por xmm3, xmm0
pxor xmm3, xmm6
pxor xmm1, xmm10
por xmm1, xmm3
movdqa xmm3, xmmword [0x180011290]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [str.5555555555555555]
pxor xmm1, xmm3
movdqa xmm3, xmm1
movdqa xmm8, xmmword [0x1800112b0]
pand xmm3, xmm8
movdqa xmm4, xmm8
pandn xmm4, xmm0
por xmm4, xmm3
movdqa xmm9, xmm4
movdqa xmm3, xmm2
pxor xmm9, xmmword [0x1800112c0]
pxor xmm3, xmmword [0x1800112d0]
movdqa xmm5, xmm2
pandn xmm5, xmm3
pand xmm3, xmm2
movdqa xmm6, xmm4
pxor xmm6, xmmword [0x1800112e0]
por xmm1, xmmword [str.CCCCCCCCCCCCCCCC]
movdqa xmm7, xmm1
pxor xmm7, xmm10
movdqa xmm0, xmm3
pand xmm0, xmm5
pand xmm6, xmm9
pxor xmm3, xmm5
por xmm3, xmm0
movdqa xmm0, xmm6
movdqa xmm11, xmmword [0x180011300]
movdqa xmm5, xmm11
pandn xmm5, xmm6
pandn xmm6, xmm11
por xmm6, xmm5
movdqa xmm5, xmm11
pandn xmm5, xmm7
movdqa xmm7, xmm2
pxor xmm7, xmm10
pxor xmm0, xmm10
por xmm0, xmm1
pand xmm1, xmm11
por xmm5, xmm1
pxor xmm5, xmm6
pxor xmm0, xmm10
movdqa xmm6, xmmword [0x180011310]
movdqa xmm11, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm3
pandn xmm3, xmm6
por xmm0, xmm5
por xmm3, xmm1
movdqa xmm1, xmm6
pxor xmm4, xmm8
por xmm7, xmm4
pandn xmm1, xmm0
movdqa xmm6, xmmword [0x180011320]
pand xmm4, xmm6
movdqa xmm5, xmm6
pandn xmm5, xmm2
pandn xmm2, xmm6
pandn xmm0, xmm11
por xmm2, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm9
por xmm5, xmm4
por xmm0, xmm1
pxor xmm5, xmm2
pxor xmm7, xmm10
por xmm7, xmm5
movdqa xmm1, xmm7
pxor xmm0, xmm3
pxor xmm1, xmm10
pandn xmm7, xmm0
xor rax, rdx
mov rcx, rdi
pxor xmm1, xmm0
and rcx, rax
xor rax, rdi
movabs rbx, 0x7ab6129ff2015adf
mov rdx, rbx
not rdx
por xmm1, xmm7
or rax, rcx
mov rcx, rbx
and rcx, rdx
xor rdx, rbx
movdqu xmmword [r10 + r11 + 0x404], xmm1
or rdx, rcx
mov rcx, rax
not rcx
movabs rdi, 0xce17beebe9086242
mov rbx, rdi
not rbx
and rcx, rdi
and rax, rbx
or rax, rcx
xor rax, rbx
not rax
not rdx
or rdx, rax
movabs rcx, 0x3826241d326fcd76
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov rax, r11
movdqu xmm5, xmmword [r9 + r11 + 0x404]
movdqu xmm7, xmmword [rdx + r11 + 4]
movdqa xmm0, xmm5
movdqa xmm1, xmmword [0x180011330]
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
pxor xmm1, xmmword [str.3333333333333333_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_v]
movdqa xmm0, xmmword [0x180011350]
pand xmm1, xmm0
movdqa xmm3, xmm5
pxor xmm3, xmm0
pand xmm3, xmm5
movdqa xmm2, xmm1
pand xmm2, xmm3
pxor xmm3, xmm1
movdqa xmm6, xmmword [0x180011360]
movdqa xmm9, xmm6
movdqa xmm1, xmm6
movdqa xmm8, xmmword [0x180011370]
movdqa xmm0, xmm8
movdqa xmm6, xmmword [0x1800113a0]
movdqa xmm4, xmm6
pandn xmm4, xmm5
pandn xmm5, xmm6
por xmm3, xmm2
por xmm5, xmm4
movdqa xmm2, xmm5
pxor xmm2, xmmword [0x1800113b0]
pand xmm2, xmmword [str.LLLLLLLLLLLLLLLL]
pandn xmm1, xmm3
pxor xmm5, xmm6
movdqa xmm4, xmm5
pand xmm4, xmmword [0x1800113c0]
por xmm4, xmm2
pandn xmm3, xmm9
pxor xmm4, xmmword [0x1800113e0]
movdqa xmm9, xmmword [0x180011390]
por xmm5, xmm9
pxor xmm5, xmm10
por xmm3, xmm1
por xmm5, xmm4
movdqa xmm1, xmm7
pxor xmm1, xmm10
por xmm1, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm2, xmm7
pandn xmm0, xmm3
movdqa xmm6, xmmword [str.eeeeeeeeeeeeeeee]
pandn xmm2, xmm6
movdqa xmm4, xmm6
pandn xmm4, xmm7
por xmm4, xmm2
pandn xmm3, xmm8
movdqa xmm11, xmm5
pxor xmm4, xmm6
movdqa xmm2, xmmword [0x180011400]
por xmm4, xmm2
pxor xmm4, xmm10
pxor xmm11, xmm10
pxor xmm1, xmm10
por xmm1, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm1
por xmm3, xmm0
pandn xmm1, xmm2
por xmm1, xmm4
movdqa xmm0, xmm1
pxor xmm0, xmm10
movdqa xmm4, xmm9
pxor xmm3, xmmword [str.qqqqqqqqqqqqqqqqHHHHHHHHHHHHHHHHrrrrrrrrrrrrrrrr]
pandn xmm4, xmm1
pandn xmm1, xmm9
por xmm1, xmm4
por xmm3, xmm9
pxor xmm1, xmm10
movdqa xmm4, xmm7
pand xmm4, xmmword [0x180011420]
movdqa xmm6, xmm7
pandn xmm6, xmmword [0x180011430]
por xmm1, xmm0
movdqa xmm2, xmm3
por xmm6, xmm4
pxor xmm6, xmmword [0x180011030]
por xmm7, xmm9
pxor xmm2, xmm10
pxor xmm7, xmm10
por xmm7, xmm6
movdqa xmm6, xmm7
pxor xmm6, xmm10
movdqa xmm9, xmm3
por xmm9, xmm5
movdqa xmm0, xmmword [0x180011440]
pand xmm3, xmm0
pand xmm5, xmm0
movdqa xmm4, xmm0
pandn xmm4, xmm11
movdqa xmm11, xmm0
pandn xmm11, xmm2
por xmm4, xmm5
movdqa xmm2, xmm1
movdqa xmm0, xmmword [0x180011460]
movdqa xmm5, xmm0
pxor xmm2, xmm0
movdqa xmm0, xmm1
pandn xmm0, xmm2
por xmm11, xmm3
por xmm6, xmm5
pxor xmm6, xmm10
movdqa xmm5, xmm7
por xmm5, xmmword [0x180011470]
pand xmm2, xmm1
pxor xmm5, xmm10
por xmm5, xmm6
movdqa xmm3, xmm2
pxor xmm3, xmm10
pxor xmm4, xmm11
movdqa xmm6, xmm0
pxor xmm6, xmm10
por xmm6, xmm3
movdqa xmm8, xmmword [0x180011480]
movdqa xmm3, xmm8
pandn xmm3, xmm2
pandn xmm2, xmm8
por xmm2, xmm3
movdqa xmm3, xmm8
pandn xmm3, xmm0
pandn xmm0, xmm8
por xmm0, xmm3
movdqa xmm3, xmm4
pxor xmm0, xmm2
movdqa xmm8, xmmword [0x180011450]
movdqa xmm2, xmm8
pandn xmm2, xmm4
pandn xmm4, xmm8
por xmm4, xmm2
movdqa xmm2, xmm9
pxor xmm2, xmm10
pxor xmm6, xmm10
por xmm6, xmm0
movdqa xmm0, xmm8
pandn xmm0, xmm2
pxor xmm3, xmm10
por xmm3, xmm9
pand xmm9, xmm8
por xmm0, xmm9
movdqa xmm2, xmm6
pandn xmm2, xmm5
pandn xmm5, xmm6
por xmm5, xmm2
pxor xmm4, xmm0
movdqa xmm0, xmm1
pand xmm0, xmm7
pxor xmm7, xmm1
por xmm7, xmm0
movdqa xmm1, xmmword [0x180011490]
movdqa xmm0, xmm1
pxor xmm3, xmm10
pandn xmm0, xmm7
pandn xmm7, xmm1
por xmm7, xmm0
por xmm3, xmm4
pxor xmm7, xmmword [0x1800114a0]
movdqa xmm0, xmm5
pand xmm0, xmm7
pxor xmm7, xmm5
movdqa xmm1, xmm13
por xmm7, xmm0
movdqa xmm0, xmm3
pandn xmm1, xmm3
pandn xmm3, xmm13
movdqa xmm2, xmm7
movdqa xmm4, xmmword [0x1800114b0]
pxor xmm2, xmm4
por xmm3, xmm1
pand xmm2, xmm7
por xmm7, xmm12
movdqa xmm1, xmm7
pxor xmm1, xmm10
pandn xmm7, xmm2
pxor xmm2, xmm1
pxor xmm0, xmm10
pxor xmm3, xmm13
por xmm3, xmm12
pxor xmm3, xmm10
por xmm0, xmm4
pxor xmm0, xmm10
por xmm0, xmm3
por xmm2, xmm7
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqu xmmword [r9 + r11 + 0x404], xmm2
movabs rcx, 0x28a765e55b995f70
movabs rax, 0x17ee86a80361a996
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0xaec3f1f1010fd34d
sub rcx, rax
sub rcx, qword [rbp - 0x10]
add rcx, rax
mov rax, 0xfffffffffffffffc
add rcx, rdx
sub rax, rcx
mov qword [rbp - 0x10], rax
add r13, 0x40
mov rdx, qword [rbp + 0x70]
add rdx, 0xffffffffffffffc0
add qword [rbp - 0x30], 4
jne 0x180002e20
mov rax, qword [rbp - 8]
test rax, rax
je 0x180006a3c
movabs rcx, 0x8fb38639f9f54956
mov rdx, r13
not rdx
movabs rbx, 0x7fffffffffffc0f
and rbx, rcx
mov qword [rbp + 0x30], rbx
pcmpeqd xmm9, xmm9
movdqa xmm8, xmmword [0x180011530]
movdqa xmm13, xmmword [0x1800115c0]
movdqa xmm15, xmmword [0x1800115d0]
movdqa xmm10, xmmword [0x1800115e0]
movdqa xmm12, xmmword [0x180011600]
nop word cs:[rax + rax]
mov qword [rbp + 0x90], r13
mov qword [rbp - 8], rax
mov rax, rdx
mov qword [rbp + 0x50], rdx
movabs rbx, 0x773b61dc06e9e8e
xor rax, rbx
not rax
mov rdi, rbx
not rdi
movabs rdx, 0x395de3b58abf64b8
mov rcx, rdx
and rax, rbx
not rcx
or rcx, rdx
and rcx, rdi
xor rdi, r13
not rdi
and rdi, r13
mov rdx, rax
movabs rsi, 0xf0ba0805e1514f60
mov r10, rsi
not r10
and rdx, rdi
and r10, rcx
not rcx
and rcx, rsi
xor rdi, rax
or r10, rcx
movabs rax, 0x8fb38639f9f54956
not rax
mov ebx, eax
and ebx, 0x3f0
or rdi, rdx
add rbx, qword [rbp + 0x30]
xor rbx, rax
movabs rax, 0x766706225d09979
mov r8, rax
xor rbx, rax
xor r10, rsi
mov rdx, rdi
not rbx
and rbx, rax
not rax
mov qword [rbp + 0x98], rax
movabs rcx, 0xbf0d35d7073e3360
mov esi, ecx
not rdx
not esi
mov eax, r8d
not eax
or esi, ecx
and rdx, r10
mov qword [rbp + 0x80], rdx
and esi, eax
and esi, 0x3f0
mov r14, rbx
not r14
mov r11, rsi
not r10
not r11
movabs rcx, 0x9c7beaa4716bec9f
mov r8, rcx
not r8
mov r9, r14
and rbx, r8
and r9, rcx
or r14d, r11d
and esi, r8d
or r8d, ecx
movabs rcx, 0xf5afd97a242cc1df
and r10, rdi
not rcx
mov rdi, rcx
mov qword [rbp + 0x70], rcx
movabs rax, 0x6c71fb41434b0b03
xor rdi, rax
not rdi
or rbx, r9
and rdi, rax
mov r13, rax
not r13
movabs r9, 0xd73181bcc35d9a86
mov rdx, r9
not rdx
movabs r9, 0x9c7beaa4716bec9f
and r11, r9
or rcx, rax
movabs rax, 0xd73181bcc35d9a86
or rdx, rax
not rcx
or rsi, r11
and rcx, rdx
movabs rdx, 0xd68e9ead6fdd9ff4
mov rax, rdx
not rax
or rax, rdx
not r14d
and rax, r13
mov rdx, rdi
and rdx, rcx
xor rcx, rdi
or r10, qword [rbp + 0x80]
or rcx, rdx
movabs rdi, 0xefcb4958f7f5cdb0
mov rdx, rdi
not rdx
and rdx, rax
xor rsi, rbx
not rax
and rax, rdi
or rdx, rax
and r8d, r14d
xor rdx, rdi
mov rax, rcx
not rax
movabs r9, 0x23567d7019d3fa09
and rax, r9
mov rbx, r9
or r8, rsi
mov rdi, r8
not rbx
and rcx, rbx
or rcx, rax
not rdi
and rbx, rdx
not rdx
and rdx, r9
movabs rax, 0x766706225d09979
and r8, rax
or rbx, rdx
xor rbx, rcx
mov qword [rbp + 0x80], rbx
mov rdx, r10
not rdx
movabs rax, 0xf14bac9281ec4020
mov rbx, rax
and rdi, qword [rbp + 0x98]
not rbx
mov r11, rdx
xor r11, rbx
mov qword [rbp + 0x98], rbx
and r11, rdx
mov rsi, r10
or r8, rdi
mov r14, r8
xor rsi, rax
and rsi, r10
movabs rax, 0xc4fdc36117e4d0bf
mov r9, rax
not r9
not r14
mov rdi, r8
or rdi, rbx
or r9, rax
not rdi
mov rcx, r11
and rdi, r9
not rcx
movabs rax, 0xefc773d73ed0bbb7
mov r13, rax
not r13
mov r9, rcx
and r11, r13
and r9, rax
mov rbx, rax
or r11, r9
mov rax, rsi
not rax
or rcx, rax
and rax, rbx
and rsi, r13
or rsi, rax
mov r9, r8
movabs rax, 0xf14bac9281ec4020
xor r9, rax
and r9, r8
xor rsi, r11
not rcx
or r13, rbx
and r13, rcx
or r13, rsi
mov rcx, rdi
not rcx
movabs rax, 0xb45247bcd6599dc3
mov rsi, rax
mov r11, rax
not r11
mov rax, rcx
and rax, rsi
and rdi, r11
or rdi, rax
mov rax, r9
not rax
or rcx, rax
and rax, rsi
and r9, r11
or r9, rax
movabs rbx, 0xe639183c33c4b221
mov rax, rbx
xor r9, rdi
not rax
mov rsi, r10
and rsi, rbx
and rdx, rax
movabs rdi, 0xb45247bcd6599dc3
or r11, rdi
or rdx, rsi
mov rdi, r13
not rdi
or r10, r8
not rcx
and r8, rbx
and r14, rax
or r14, r8
movabs rsi, 0x735593882fe892b9
mov r8, rsi
and rdi, rsi
not rsi
and r13, rsi
xor r14, rdx
and r11, rcx
not r10
or rax, rbx
and rax, r10
or r13, rdi
or rax, r14
mov rcx, rax
not rcx
movabs r10, 0xc1654616e7d4383e
and rcx, r10
or r11, r9
not r10
and rax, r10
or rax, rcx
movabs r9, 0x185d245b95173fd6
mov r8, r9
and rsi, r11
not r8
mov rbx, qword [rbp + 0x98]
mov rcx, rbx
and rcx, r9
movabs rdx, 0xf14bac9281ec4020
mov rdi, rdx
and rdi, r8
not r11
or rdi, rcx
mov rcx, rdx
mov r14, rdx
and rcx, r9
mov rdx, rbx
and rdx, r8
xor rax, r10
or rdx, rcx
xor rdx, rdi
or rbx, r14
movabs rcx, 0x735593882fe892b9
and r11, rcx
not rbx
or r8, r9
and r8, rbx
or rsi, r11
or r8, rdx
not rax
not r8
xor rsi, r13
or r8, rax
movabs rcx, 0x4781282c01f4707a
mov rax, rcx
not rax
or rax, rcx
not r8
and r8, rax
mov rax, rsi
not rax
mov rdi, rax
mov qword [rbp + 0x98], rax
movabs rax, 0x49ed136244eea678
mov r10, rax
mov r9, rax
not r10
mov rbx, qword [rbp + 0x80]
mov r13, rbx
and rsi, r10
mov rdx, r8
not r13
movabs rcx, 0x190a5c50113caca0
mov rax, rcx
and rax, r13
not rcx
not rdx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov qword [rbp + 0x80], rbx
movabs rax, 0xc5384502dd9c466
mov r14, rax
mov r11, rax
mov rbx, r9
and rdi, r9
not r11
movabs rcx, 0x60a0a89e0ae8867f
mov rax, rcx
and rax, r11
not rcx
and r8, r10
and r14, rcx
or r14, rax
xor r14, rcx
mov rax, qword [rbp + 0x70]
mov r9, rax
or rsi, rdi
xor r9, r11
and r9, rax
mov rdi, r14
not rdi
movabs rcx, 0xf5afd97a242cc1df
or qword [rbp + 0x98], rdx
xor rcx, rdi
or rdi, r13
movabs rax, 0x53e7fdda0932324
mov r13, rax
not r13
and rdx, rbx
or r13, rax
not rdi
and rdi, r13
mov rax, r9
or r8, rdx
not rax
movabs rdx, 0x4e367cd26c6880e1
mov rbx, rdx
not rdx
and r9, rdx
mov r13, rax
and r13, rbx
or r9, r13
movabs rbx, 0xf5afd97a242cc1df
and rcx, rbx
mov r13, rcx
not r13
or rax, r13
movabs rbx, 0x4e367cd26c6880e1
and r13, rbx
and rcx, rdx
or rcx, r13
xor r8, rsi
mov r13, qword [rbp + 0x90]
xor rcx, r9
mov rbx, qword [rbp + 0x98]
not rbx
movabs rsi, 0x49ed136244eea678
or r10, rsi
and r10, rbx
not rax
movabs rbx, 0x4e367cd26c6880e1
or rdx, rbx
and rdx, rax
or r10, r8
mov r8, qword [rbp + 0x80]
xor r11, r8
and r11, r8
or rdx, rcx
mov rax, r11
and rax, rdi
xor rdi, r11
or rdi, rax
mov rax, rdx
not rax
movabs rsi, 0x4cdbd858da04dc20
mov rcx, rsi
and rax, rsi
not rcx
and rdx, rcx
or rdx, rax
and rcx, rdi
not rdi
and rdi, rsi
or rcx, rdi
mov rdi, qword [rbp + 0x70]
mov rbx, rdi
mov rax, r8
and rbx, r8
xor rax, rdi
or rax, rbx
mov rbx, rax
not rbx
movabs rsi, 0x3598b7d2ad89d056
mov rdi, rsi
and rbx, rsi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
mov rbx, rax
movabs rdi, 0xc5384502dd9c466
mov rax, rdi
and rax, r14
xor r14, rdi
or r14, rax
xor rcx, rdx
xor r14, rbx
not r14
and r14, rbx
mov rax, rcx
and rax, r14
xor r14, rcx
or r14, rax
not r10
mov rax, r10
movabs rcx, 0x905682f47c181e55
xor rax, rcx
not rax
mov rdx, rcx
not rdx
movabs rdi, 0x1c0f3988f40e68a0
mov rbx, rdi
not rbx
and rax, rcx
or r10, rcx
or rbx, rdi
not r10
movabs rdi, 0xc80edf37ee00fea
mov rcx, rdi
and r10, rbx
not rcx
or rcx, rdi
and rcx, rdx
mov rdx, rax
and rdx, r10
xor r10, rax
or r10, rdx
mov rax, r10
mov rdx, r14
not rdx
not rax
movabs rbx, 0xa2462b86e4f3058f
and rdx, rbx
not rbx
and r14, rbx
movabs rdi, 0x7156b96300850039
and rax, rdi
or r14, rdx
mov rdx, rdi
not rdx
and r10, rdx
or r10, rax
and rdx, rcx
not rcx
and rcx, rdi
or rdx, rcx
xor r14, rbx
movabs rdi, 0xbfdb4d365c6cbd6b
mov rax, rdi
not rax
movabs rcx, 0xb353872ac211be50
and rax, rcx
xor rdx, r10
not rcx
mov rbx, rdi
and rbx, rcx
or rbx, rax
not rdx
xor rbx, rcx
mov rax, rdx
and rax, r14
xor r14, rdx
or r14, rax
mov rax, rdi
and rax, rbx
xor rbx, rdi
or rbx, rax
not rbx
or rbx, r14
movabs rcx, 0xdc5d531c9c5618e
mov rax, rcx
not rax
or rax, rcx
not rbx
and rbx, rax
lea rcx, section..data
movdqu xmm6, xmmword [rbx + rcx + 4]
mov rax, qword [rbp - 8]
movdqu xmm11, xmmword [r13 + rcx + 0x404]
movdqa xmm1, xmm11
movdqa xmm0, xmmword [0x1800114c0]
pxor xmm1, xmm0
movdqa xmm2, xmm1
pand xmm2, xmm0
movdqa xmm7, xmm1
pand xmm7, xmm11
movdqa xmm4, xmm2
pxor xmm4, xmm9
movdqa xmm5, xmm7
pxor xmm5, xmm9
por xmm5, xmm4
movdqa xmm3, xmmword [str.________________]
pandn xmm2, xmm3
pand xmm1, xmmword [0x1800110b0]
movdqa xmm4, xmm3
por xmm1, xmm2
pandn xmm4, xmm7
pandn xmm7, xmm3
por xmm7, xmm4
pxor xmm7, xmm1
pxor xmm5, xmm9
por xmm5, xmm7
movdqa xmm1, xmm5
pandn xmm1, xmmword [0x1800114e0]
pand xmm5, xmmword [str.ZZZZZZZZZZZZZZZZ]
por xmm5, xmm1
movdqa xmm4, xmm5
pxor xmm4, xmm9
movdqa xmm2, xmm6
pxor xmm2, xmm9
movdqa xmm1, xmm6
por xmm2, xmmword [0x180011520]
movdqa xmm7, xmmword [0x1800110e0]
pandn xmm1, xmm7
pandn xmm7, xmm6
pxor xmm5, xmmword [0x180011320]
por xmm7, xmm1
pand xmm5, xmm0
movdqa xmm1, xmm0
pandn xmm1, xmm4
por xmm1, xmm5
pxor xmm7, xmmword [0x1800110d0]
pxor xmm1, xmmword [0x180011500]
movdqa xmm4, xmm7
pand xmm4, xmm1
pxor xmm1, xmm7
movdqa xmm0, xmmword [0x180011370]
movdqa xmm5, xmm0
por xmm1, xmm4
pandn xmm5, xmm1
por xmm6, xmmword [0x180011510]
movdqa xmm4, xmm6
pxor xmm4, xmm9
movdqa xmm7, xmm2
pandn xmm1, xmm0
pxor xmm7, xmm9
pand xmm6, xmm8
pand xmm2, xmm8
movdqa xmm3, xmm8
por xmm1, xmm5
movdqa xmm5, xmm1
pandn xmm3, xmm4
por xmm3, xmm6
movdqa xmm4, xmm8
pandn xmm4, xmm7
pxor xmm5, xmmword [str.qqqqqqqqqqqqqqqqHHHHHHHHHHHHHHHHrrrrrrrrrrrrrrrr]
movdqa xmm7, xmm1
por xmm4, xmm2
pxor xmm4, xmm3
movdqa xmm2, xmm4
pandn xmm2, xmmword [0x180011540]
pxor xmm7, xmm0
pand xmm4, xmmword [0x180011550]
por xmm4, xmm2
movdqa xmm2, xmm4
movdqa xmm0, xmmword [0x1800112d0]
movdqa xmm3, xmm0
pandn xmm3, xmm11
pxor xmm2, xmmword [0x180011560]
pandn xmm11, xmm0
por xmm11, xmm3
pxor xmm11, xmmword [str.CCCCCCCCCCCCCCCC]
pxor xmm4, xmmword [0x180011570]
movdqa xmm14, xmmword [str.PPPPPPPPPPPPPPPP]
pand xmm4, xmm14
pandn xmm14, xmm2
por xmm14, xmm4
movdqa xmm2, xmm11
pxor xmm14, xmmword [0x180011590]
pand xmm2, xmm14
pxor xmm14, xmm11
por xmm14, xmm2
movdqa xmm0, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm11, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm14
movdqa xmm4, xmmword [str.hhhhhhhhhhhhhhhh]
pand xmm7, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm5
por xmm6, xmm7
movdqa xmm2, xmm6
pandn xmm14, xmm0
pxor xmm6, xmm4
movdqa xmm7, xmm6
movdqa xmm0, xmmword [0x180011180]
por xmm7, xmm0
pxor xmm1, xmmword [0x1800115b0]
por xmm14, xmm3
pand xmm1, xmm5
movdqa xmm5, xmm1
pxor xmm5, xmm9
movdqa xmm3, xmm7
por xmm5, xmm7
movdqa xmm4, xmm13
pxor xmm7, xmm9
pandn xmm4, xmm7
movdqa xmm7, xmm14
pand xmm3, xmm13
por xmm4, xmm3
movdqa xmm3, xmm13
pxor xmm7, xmmword [0x1800111f0]
pandn xmm3, xmm1
pandn xmm1, xmm13
por xmm1, xmm3
pxor xmm1, xmm4
movdqa xmm3, xmm14
movdqa xmm4, xmm7
por xmm4, xmm0
pxor xmm5, xmm9
por xmm5, xmm1
movdqa xmm1, xmm4
pxor xmm1, xmm9
pxor xmm14, xmmword [0x180011290]
pand xmm14, xmm7
pandn xmm4, xmm14
pxor xmm14, xmm1
pxor xmm3, xmm11
pxor xmm2, xmm9
por xmm14, xmm4
movdqa xmm1, xmm15
pandn xmm1, xmm5
pandn xmm5, xmm15
por xmm5, xmm1
movdqa xmm1, xmm10
pandn xmm1, xmm2
movdqa xmm2, xmm6
pand xmm2, xmm10
por xmm1, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm3
por xmm6, xmm7
pand xmm7, xmm10
por xmm2, xmm7
movdqa xmm3, xmm15
pandn xmm3, xmm14
pandn xmm14, xmm15
por xmm14, xmm3
pxor xmm2, xmm1
pxor xmm6, xmm9
por xmm6, xmm2
movdqa xmm0, xmmword [0x1800115f0]
movdqa xmm1, xmm0
pxor xmm14, xmm5
pandn xmm1, xmm6
pandn xmm6, xmm0
por xmm6, xmm1
movdqa xmm1, xmm6
movdqa xmm2, xmm12
pxor xmm1, xmmword [str.eeeeeeeeeeeeeeee]
movdqa xmm3, xmm14
pandn xmm2, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmm14
pandn xmm14, xmm12
por xmm14, xmm1
pxor xmm3, xmm9
pxor xmm6, xmm0
por xmm3, xmm6
pand xmm6, xmm12
por xmm2, xmm6
pxor xmm2, xmm14
pxor xmm3, xmm9
por xmm3, xmm2
movdqu xmmword [r13 + rcx + 0x404], xmm3
add r13, 0x10
mov rdx, qword [rbp + 0x50]
add rdx, 0xfffffffffffffff0
add rax, 0xffffffffffffffff
jne 0x180005f20
mov rsi, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x78]
cmp rdi, rsi
je 0x18000714c
movabs rax, 0xf023d6c991cea225
mov rcx, rdi
not rcx
mov rdx, rcx
not rax
mov qword [rbp + 0x98], rax
nop word [rax + rax]
mov qword [rbp + 0x78], rdi
movabs rcx, 0xbc47a2f290f2fa7a
mov rax, rcx
mov qword [rbp + 0x80], rdx
and rax, rdx
not rcx
mov rdx, rdi
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
movabs rbx, 0x5f2c146d739cbfba
mov rax, rbx
not rax
mov rcx, qword [rbp + 0x98]
or rdx, rcx
or rax, rbx
mov rbx, rcx
xor rbx, rdi
not rbx
not rdx
and rbx, rdi
movabs rdi, 0x963af3eef4bae521
mov r10, rdi
not r10
or r10, rdi
and rdx, rax
and r10, rcx
mov r11, rdx
mov rsi, rbx
not rsi
movabs rdi, 0x74944f558af11fdf
mov rax, rdi
not rax
not r11
mov rcx, r11
and rcx, rdi
and rdx, rax
or r11, rsi
or rdx, rcx
and rsi, rdi
and rbx, rax
or rax, rdi
movabs rcx, 0x6968451bd4b7da6d
mov rdi, rcx
or rbx, rsi
not rdi
movabs rsi, 0x328b1fbe7658cde2
mov rcx, rsi
and rcx, 0xfffffffffffffc00
not rsi
mov r14d, esi
not r11
and r14d, 0x3ff
or r14, rcx
xor r14, rsi
movabs rcx, 0x2d1c9e841fc59a6b
mov r13, rcx
mov r8, rcx
xor rbx, rdx
not r8
movabs rsi, 0x30f0fdcd46f5ca32
mov r9, rsi
and r9, r8
mov qword [rbp + 0x90], r8
not rsi
mov rdx, rcx
and rax, r11
and rdx, rsi
or rdx, r9
xor rdx, rsi
or rax, rbx
mov r13, rax
movabs rcx, 0xd36ef8ffe6051c53
mov r11, rcx
xor rdx, rcx
not rdx
and rdx, rcx
not r13
not rcx
mov qword [rbp + 0x70], rcx
movabs r9, 0xc42241e3eda067dc
mov rbx, r9
not rbx
mov rsi, r8
or rsi, r11
and rax, rdi
or rbx, r9
not rsi
and rsi, rbx
mov rcx, rdx
and rdi, r10
not rcx
movabs rbx, 0x2ec1976f23433495
mov r8, rbx
not rbx
mov r9, rcx
and r9, r8
mov r11, r8
not r10
and rdx, rbx
or rdx, r9
mov r9, rsi
not r9
movabs r8, 0x6968451bd4b7da6d
and r13, r8
or rcx, r9
and r9, r11
and rsi, rbx
and r10, r8
or rsi, r9
movabs r11, 0x7f6bde25afbfca8c
mov r9, r11
not r9
or r9, r11
or rax, r13
xor rsi, rdx
not rcx
movabs rdx, 0x2ec1976f23433495
or rbx, rdx
or rdi, r10
and rbx, rcx
or rbx, rsi
mov rcx, rbx
not rcx
movabs rdx, 0xb766d125c3ccc1d4
mov r13, rdx
and rcx, rdx
not r13
and rbx, r13
or rbx, rcx
and r9, qword [rbp + 0x70]
and r13, r9
not r9
and r9, rdx
xor rdi, rax
or r13, r9
xor r13, rbx
mov r11, rdi
mov rdx, rdi
not rdx
and rdx, r14
mov r8, r14
movabs rcx, 0xc9d2510cb88a9d15
mov rax, qword [rbp + 0x90]
and rax, rcx
not rcx
movabs r14, 0x2d1c9e841fc59a6b
and r14, rcx
not r8
or r14, rax
xor r14, rcx
movabs rax, 0xe5c407e77fafeba7
mov rbx, rax
mov r9, rax
not r9
movabs rsi, 0x9408ebac30e8728a
mov rcx, rsi
xor r11, r8
and rcx, r9
not rsi
and rbx, rsi
and r8, rdi
or rbx, rcx
xor rbx, rsi
mov r10, r14
not r10
movabs rax, 0xe83408c29b6f72bd
mov rcx, rax
and r11, rdi
not rcx
mov rdi, r10
or rdi, r9
or rcx, rax
or r8, rdx
not rdi
and rdi, rcx
mov rcx, rbx
not rcx
mov qword [rbp + 0x90], rcx
movabs rax, 0x2d1c9e841fc59a6b
mov rsi, rax
xor rsi, rcx
and rsi, rax
movabs rdx, 0xe2fa40f2c65ab57b
mov rcx, rdx
not rcx
mov rax, r13
or rcx, rdx
or rax, r9
not rax
and rax, rcx
mov rdx, rdi
and rdx, rsi
xor rsi, rdi
mov rcx, r13
xor rcx, qword [rbp + 0x90]
and rcx, r13
or rsi, rdx
mov rdx, rax
and rdx, rcx
xor rcx, rax
mov rax, r11
and rax, r8
or rcx, rdx
mov rdx, rsi
xor r8, r11
not rdx
movabs rdi, 0x6c1d12c63b092c48
mov r11, rdi
and rdx, rdi
not r11
or r8, rax
mov qword [rbp + 0x70], r8
and rsi, r11
or rsi, rdx
movabs rdx, 0xbc301609457a6a2f
mov rdi, rdx
not rdi
mov rax, r10
and rax, rdx
and r14, rdi
or r14, rax
mov rax, r13
not rax
or r10, r13
and r13, rdx
and rax, rdi
or rax, r13
and r11, rcx
xor rax, r14
not r10
or rdi, rdx
not rcx
and rdi, r10
or rdi, rax
mov rax, rdi
not rax
movabs rdx, 0x6c1d12c63b092c48
and rcx, rdx
movabs r10, 0x9199c0261d3d2466
and rax, r10
not r10
and rdi, r10
or r11, rcx
or rdi, rax
movabs r14, 0x553d920d4f6dd557
mov rcx, r14
not rcx
mov rax, r9
and rax, r14
movabs rdx, 0xe5c407e77fafeba7
and rdx, rcx
or rdx, rax
mov rax, qword [rbp + 0x90]
or r9, rax
and rbx, rcx
and rax, r14
or rbx, rax
xor rbx, rdx
not r9
xor r11, rsi
or rcx, r14
and rcx, r9
or rcx, rbx
xor rdi, r10
xor rcx, rdi
not rcx
mov rdx, r11
not rdx
movabs r10, 0x4f0203fb4f70c0a4
mov r8, r10
and rcx, rdi
not r8
mov rbx, rdx
and rbx, r10
and r11, r8
mov rax, qword [rbp + 0x70]
mov rdi, rax
mov rsi, rax
or r11, rbx
movabs r9, 0xf2237574f9b3185f
xor rsi, r9
and rsi, rax
not rax
movabs r14, 0x4cab5f6fc58cf9d3
mov rbx, r14
and rax, r14
not rbx
and rdi, rbx
or rdi, rax
mov rax, rcx
not rax
or rdx, rax
and rax, r10
and rcx, r8
or rcx, rax
not rdx
or r8, r10
xor rdi, rbx
mov rbx, r9
xor rcx, r11
not rbx
not rdi
movabs r10, 0xeb331ea787fe0a3d
mov rax, r10
not rax
and r8, rdx
or rdi, rbx
or rax, r10
not rdi
or r8, rcx
and rdi, rax
mov rcx, rdi
not rcx
movabs r10, 0x4f656232ad3b701c
mov rax, r10
not rax
mov rdx, rcx
and rdx, r10
and rdi, rax
or rdi, rdx
mov rdx, rsi
not rdx
or rcx, rdx
and rdx, r10
and rsi, rax
or rsi, rdx
xor rsi, rdi
not rcx
or rax, r10
movabs rdi, 0xea0c54a11df1fdc9
mov rdx, rdi
not rdx
and rax, rcx
mov rcx, r9
and rcx, rdi
and rdx, rbx
or rdx, rcx
or rax, rsi
xor rdx, rdi
mov rbx, rax
not rbx
movabs rdi, 0x56fe8fd9326398b6
mov rcx, rdi
not rcx
and rbx, rdi
and rax, rcx
and rcx, rdx
not rdx
or rax, rbx
and rdx, rdi
or rcx, rdx
mov rdx, r8
not rdx
xor rcx, rax
movabs rax, 0xd0e8178a61b72197
and rdx, rax
not rax
and r8, rax
not rcx
or r8, rdx
xor r8, rax
movabs r9, 0x663ca2eda0a11c1e
mov rbx, r9
not rbx
mov rdx, rcx
and rdx, r8
xor r8, rcx
movabs rcx, 0x9440a5a3eda6e851
mov rsi, rcx
not rsi
mov rax, rbx
and rax, rcx
mov rdi, r9
or r8, rdx
and rdi, rsi
or rdi, rax
mov rdx, r9
and rdx, rcx
mov rax, rbx
and rax, rsi
or rax, rdx
xor rax, rdi
or rbx, r9
not rbx
or rsi, rcx
and rsi, rbx
or rsi, rax
mov rax, qword [rbp + 0x78]
lea r9, section..data
movzx eax, byte [rax + r9 + 0x404]
not r8
xor rsi, r8
not rsi
mov edx, eax
and rsi, r8
mov ecx, eax
xor cl, 0x93
and cl, al
not al
mov ebx, eax
and bl, 0x91
and dl, 2
or dl, bl
xor dl, 2
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
movzx r8d, byte [rsi + r9 + 4]
and dl, 0x1f
and cl, 0xe0
or cl, dl
mov ebx, ecx
xor bl, 0x72
xor cl, 0xc
and cl, 0xd
and bl, 0xf2
or bl, cl
mov edx, ebx
xor dl, 0xf2
xor bl, 0xd
and bl, r8b
mov ecx, r8d
not cl
and dl, cl
or bl, dl
mov edx, r8d
xor dl, 0xc4
and dl, r8b
not bl
or bl, cl
and r8b, 4
and cl, 0xc0
or r8b, cl
xor r8b, 4
mov ecx, r8d
and cl, dl
xor dl, r8b
mov rsi, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x78]
or dl, cl
mov ecx, edx
not cl
and dl, 0xc4
and cl, 0x3b
or dl, cl
mov ecx, edx
not cl
and dl, 0x96
and cl, 0x69
or dl, cl
xor dl, 0x96
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, bl
not bl
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
not al
mov ebx, eax
and bl, 0xbf
and cl, 0x40
or cl, bl
mov ebx, edx
not bl
or al, bl
and dl, 0x40
and bl, 0xbf
or dl, bl
xor dl, cl
not al
or al, dl
mov byte [rdi + r9 + 0x404], al
add rdi, 1
mov rdx, qword [rbp + 0x80]
add rdx, 0xffffffffffffffff
cmp rdi, rsi
jb 0x180006a70
mov ebx, dword [rbp - 0x20]
mov eax, ebx
and eax, 0xc36bff33
mov edx, dword [rbp - 0x18]
mov ecx, edx
xor ecx, 0xc36bff33
and ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x27d424c
and ecx, 0xfd82bdb3
or ecx, eax
mov eax, ecx
xor eax, 0x16204280
xor ecx, 0xc106386c
and ecx, 0xe9cf386d
and eax, 0x1630c792
or eax, ecx
xor eax, 0x1630c792
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne bl
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg r9b
mov eax, ebx
xor al, r9b
and bl, al
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, 1
mov edx, ecx
and dl, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor dl, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
mov r13, qword [rbp + 0x20]
jne 0x180007237
xor dl, al
test dl, 1
je 0x180008320
lea rcx, section..data
mov rax, qword [rbp + 0x10]
lea r8, [rax + rcx]
add r8, 0x404
mov r11d, 4
mov r10, r13
mov qword [rbp + 0x90], r8
nop dword [rax]
mov r14, r10
lea r10d, [r15 - 1]
imul r10d, r15d
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x20a1420
mov edx, r10d
and edx, 0x110a801
or edx, ecx
xor edx, 0x110a801
mov ecx, r10d
and ecx, 0xfce543de
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfce543de
and ecx, 0x31abc21
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
xor edx, 0x85aa6b93
and edx, ecx
or ecx, 0x7a55946c
mov ebx, ecx
not ebx
mov esi, edx
not esi
mov eax, ecx
and eax, 0xeb69b04b
and ebx, 0x4824b90
or ebx, eax
or ecx, esi
and esi, 0xeb69b04b
and edx, 0x14964fb4
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa9b6de38
and ecx, 0x564921c7
or ecx, eax
mov eax, ecx
xor eax, 0xd3e04a00
xor ecx, 0x2c1cb5ab
mov edx, ecx
and edx, 0x2c1b21f7
and eax, 0xd3e4de08
or eax, edx
xor eax, 0xd3e4de08
or eax, ecx
cmp eax, 0xffffffff
sete sil
setne dl
cmp r12d, 0xa
setl cl
mov ebx, ecx
xor bl, dl
not bl
and bl, dl
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
or al, sil
xor al, 1
xor cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
nop dword [rax]
test cl, 1
je 0x180007380
cmp r11, 1
jae 0x180007cb0
mov eax, dword [0x18002ea74]
mov r11d, dword [0x18002ea78]
lea esi, [rax - 1]
imul esi, eax
mov r14d, esi
not r14d
mov edx, esi
or edx, 1
mov eax, edx
not eax
mov edi, esi
xor edi, 0xfffffffe
and edi, esi
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0x1d0308d2
and eax, 0xe2fcf72c
or eax, ebx
or edx, ecx
and ecx, 0x1d0308d2
and edi, 0xe2fcf72d
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x63d1a031
and eax, 0x9c2e5fce
or eax, ecx
or edx, esi
and esi, 0x63d1a031
and r14d, 0x9c2e5fce
or r14d, esi
xor r14d, eax
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x93333896
and edx, 0x6cccc769
or edx, eax
xor edx, 0x6cccc769
sete dil
setne bl
cmp r11d, 0xa
setl sil
cmp r11d, 9
setg dl
mov eax, edx
and al, bl
mov ecx, edx
xor cl, bl
or cl, al
mov r11d, ecx
not r11b
xor dl, dil
not dl
and dl, dil
xor bl, sil
not bl
and bl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, r11b
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x180008332
xor cl, dl
test cl, 1
jne 0x180008332
mov eax, r9d
and eax, 0x7d155535
and r10d, 0x82eaaaca
or r10d, eax
mov eax, r10d
xor eax, 0x8208
xor r10d, 0x20101004
or r9d, 0xe691ba4c
mov ecx, r9d
not ecx
or r10d, 0x10484430
and r10d, 0xb2d87c74
and eax, 0x44018208
or eax, r10d
and r9d, 0xb2d87c74
and ecx, 0x9260183
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x196e45b3
and ecx, 0xe691ba4c
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xad0016b8
and ecx, 0x52ffe947
or ecx, eax
mov eax, ecx
not eax
mov edi, ecx
xor edi, 0x8001628
or edi, 0xa766e190
mov esi, edi
not esi
or ebx, 0x58991e6f
mov edx, ebx
not edx
and edi, 0xeb8307b0
and esi, 0x1018184f
or esi, edi
and ebx, 0xeb8307b0
and edx, 0x464e000
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xcd024b09
and edx, 0x32fdb4f6
or edx, ebx
xor edx, 0x6a64aa98
and eax, 1
xor ecx, 0x52ffe946
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8002002a
mov edx, ecx
and edx, 0x78045590
or edx, eax
xor edx, 0x78045590
and ecx, 0x7f9aa45
or ecx, edx
mov eax, ecx
not eax
and eax, 0x189ed250
and ecx, 0xe7612daf
or ecx, eax
mov eax, ecx
xor eax, 0x11414004
xor ecx, 0x409004ea
and eax, 0xb149c304
and ecx, 0x4eb63cfb
or ecx, eax
xor ecx, 0xb149c304
cmp ecx, 0xffffffff
sete r9b
setne bl
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r9b
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
xor bl, 1
or al, r9b
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x180007629
xor dl, al
test dl, 1
je 0x180008330
mov r9d, 4
mov r10, qword [rbp + 0x90]
nop word cs:[rax + rax]
mov r14, r13
lea r11d, [r15 - 1]
imul r11d, r15d
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0xe3b6b240
mov ecx, r11d
and ecx, 0x1c494dbe
or ecx, edx
xor ecx, 0x1c494dbe
mov edx, r11d
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
mov edi, r8d
and edi, 0xae3de8ad
mov ebx, r11d
and ebx, 0x51c21752
or ebx, edi
mov edi, ebx
xor edi, 0xc00210
xor ebx, 0xae3de8ad
mov esi, edx
and esi, 0x5d06b5eb
and ecx, 0xa2f94a14
or ecx, esi
or edx, ebx
and ebx, 0x5d06b5eb
and edi, 0xa2f94a14
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x652af4b1
and edx, 0x9ad50b4e
or edx, ecx
xor edx, 0x9ad50b4e
setne sil
sete cl
cmp r12d, 0xa
setl dl
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
or bl, cl
xor bl, 1
or sil, dl
and cl, dl
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
test dl, 1
je 0x180007720
cmp r9, 1
jb 0x1800081d0
movabs rdx, 0x3fffdb1187f54a2b
mov rax, rdx
sub rax, r9
movabs rcx, 0xd0cc9c39fd1c7f90
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rbx, 0x2dd01e28cd504a77
mov rcx, rbx
movabs rdx, 0x326f515cf9a35715
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x5c0007e806c5e712
mov rdi, rdx
add rax, rdx
movabs rdx, 0x9770944a011b8920
add rax, rdx
add rax, rcx
movabs rsi, 0x4038e14fd303f813
mov rcx, rsi
movabs rbx, 0x79418ebf526ee848
sub rcx, rbx
sub rcx, rsi
sub rdx, rax
add rdx, rdi
add rdx, rcx
movabs r9, 0x95752b3b1aa38c22
add rdx, r9
add rdx, rbx
not r9
add r9, rdx
mov r15d, dword [0x18002ea7c]
lea ebx, [r15 - 1]
imul ebx, r15d
mov edi, ebx
not edi
mov eax, edi
and eax, 0x98201858
mov ecx, ebx
and ecx, 0x10200
or ecx, eax
xor ecx, 0x10200
mov edx, ebx
xor edx, 0x98211a58
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x92286250
and edx, 0x6dd79daf
or edx, eax
mov eax, edx
xor eax, 0xe0e60484
and edi, 0x147b86e5
and ebx, 0xeb84791a
or ebx, edi
xor edx, 0xa097809
mov ecx, edx
and ecx, 0x1511d37a
and eax, 0xeaee2c85
or eax, ecx
mov ecx, ebx
xor ecx, 0xea842800
xor ebx, 0x14118260
and ebx, 0x1511d37a
and ecx, 0xeaee2c85
or ecx, ebx
mov r11b, byte [r10]
add r10, 1
xor ecx, eax
mov r12d, dword [0x18002ea80]
xor edx, ecx
test edx, ecx
setne r8b
sete cl
cmp r12d, 9
setg bl
cmp r12d, 0xa
setl dl
mov eax, ebx
and al, cl
xor cl, dl
and dl, r8b
or dl, al
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
lea r13, [r14 + 1]
mov byte [r14], r11b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
and al, 1
xor dl, 1
and cl, dl
cmp cl, al
jne 0x180007640
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180007a48
jmp 0x180007640
mov byte [r14], r11b
mov r15d, dword [0x18002ea7c]
mov r12d, dword [0x18002ea80]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
xor eax, 0x113257b4
and eax, ecx
or ecx, 0xeecda84b
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x795c01f
and edx, 0x102217a0
or edx, esi
or ecx, ebx
and ebx, 0x795c01f
and eax, 0xf86a3fe0
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcc684d2d
and ecx, 0x3397b2d2
or ecx, eax
mov eax, ecx
xor eax, 0xdd5a1a99
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov esi, edx
and esi, 0xdb712cd9
and ebx, 0x248ed326
or ebx, esi
or edx, eax
and eax, 0xdb712cd9
and ecx, 0x248ed326
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
xor eax, 0x1fa262eb
and eax, edx
or edx, 0xe05d9d14
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x2b292738
and ecx, 0x148240c3
or ecx, esi
or edx, ebx
and ebx, 0x2b292738
and eax, 0xd4d6d8c7
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x74f4e7ad
and edx, 0x8b0b1852
or edx, eax
xor edx, 0x94a97ab9
setne al
sete cl
cmp r12d, 9
setg dl
cmp r12d, 0xa
setl bl
and al, bl
or bl, cl
and dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, bl
xor bl, dl
xor bl, 1
xor al, 1
or al, bl
xor al, dl
and dl, al
mov ecx, edx
xor cl, 1
or cl, al
not al
and al, 1
xor cl, 1
cmp dl, al
jne 0x180007640
test cl, 1
jne 0x180007640
lea eax, [r15 - 1]
imul eax, r15d
mov ebx, eax
not ebx
mov edx, ebx
or edx, 0xd420d916
or eax, 1
and eax, 0xd420d917
mov ecx, ebx
and ecx, 0x2bdf26e8
or ecx, eax
and edx, 0xd420d917
xor edx, ecx
not edx
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
sete cl
setne r8b
cmp r12d, 0xa
setl al
cmp r12d, 9
setg dl
mov ebx, eax
and al, r8b
and r8b, dl
and bl, cl
or bl, r8b
xor bl, 1
or bl, dl
and cl, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
mov r8d, edx
and r8b, 1
and cl, bl
or cl, al
cmp r8b, cl
jne 0x180007af0
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x180007ca2
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r14], r11b
mov eax, dword [0x18002ea7c]
mov ecx, dword [0x18002ea80]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov esi, edx
not esi
mov edi, ebx
and edi, 0x5ee133b6
and eax, 0xa11ecc49
or eax, edi
or ebx, esi
and esi, 0x5ee133b6
and edx, 0xa11ecc49
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xad0acfd3
mov edi, edx
and edi, eax
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xbf7012b9
and edx, 0x408fed46
or edx, edi
mov esi, edx
xor esi, 0x89850004
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x426d8f6
and ebx, 0xfbd92709
or ebx, eax
mov eax, ebx
xor eax, 0x89990001
xor edx, 0x127add6b
xor ebx, 0x426d8f6
mov edi, edx
and edi, 0x76426ff8
and esi, 0x89bd9007
or esi, edi
or edx, ebx
and ebx, 0x76426ff8
and eax, 0x89bd9007
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0x37be9b8d
and ebx, edx
or edx, 0xc8416472
mov edi, ebx
not edi
mov esi, edx
and esi, 0x56937830
and eax, 0x212c838d
or eax, esi
or edx, edi
and edi, 0x56937830
and ebx, 0xa96c87cf
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc8416472
and edx, 0x37be9b8d
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xcee7992
and edx, 0xf311866d
or edx, ebx
xor edx, 0xcee7992
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl sil
cmp ecx, 9
setg r8b
mov ecx, edx
and cl, r8b
mov ebx, esi
and bl, al
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
or dl, sil
xor dl, 1
xor al, sil
and al, sil
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and al, bl
and cl, dl
or cl, al
mov r8d, ecx
and r8b, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 1
cmp r8b, al
jne 0x180007900
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180007900
mov byte [r14], r11b
jmp 0x180007af0
movabs rax, 0xf07dfe4d0dbefc0d
mov rcx, rax
add r11, rax
movabs rdx, 0xc597639748b5e915
add r11, rdx
mov rax, r11
sub rax, rcx
mov r11, rdx
not r11
add r11, rax
mov r15d, dword [0x18002ea7c]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
mov edx, ecx
xor edx, 0xc764221c
and edx, ecx
not ecx
and ecx, 0x45400218
and eax, 0x82242004
or eax, ecx
mov ecx, eax
xor ecx, 0x82042000
xor eax, 0x7ddbdffb
mov ebx, eax
and ebx, 0x5e1d05f
and ecx, 0xc2042200
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x5e1d05f
and edx, 0xfa1e2fa0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x59e2d324
and eax, 0xa61d2cdb
or eax, ecx
mov edx, eax
xor edx, 0x61790ec7
xor eax, 0x9e86f138
mov ebx, eax
and ebx, 0x19705a97
mov ecx, edx
and ecx, 0xe68fa568
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe68fa569
and ecx, 0x19705a96
or ecx, ebx
and edx, 0x576bb6ac
mov ebx, eax
and ebx, 0xa8944953
or ebx, edx
xor ebx, 0x576bb6ad
and eax, 1
or eax, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x3443719b
and ecx, 0xcbbc8e64
or ecx, ebx
mov ebx, eax
not ebx
or esi, eax
and eax, 0x3443719b
and ebx, 0xcbbc8e64
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
mov edx, esi
xor edx, 0xad46dc35
and edx, esi
not esi
and esi, 0x384ddbf7
and ecx, 0xc7b22408
or ecx, esi
mov ebx, ecx
xor ebx, 0x1000000
xor ecx, 0x2844d835
or ecx, 0x52b923ca
mov eax, ecx
and eax, 0x866e4f55
and ebx, 0x29009020
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x866e4f55
and edx, 0x7991b0aa
or edx, eax
mov r9b, byte [r8]
add r8, 1
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x65ae89c5
and ecx, 0x9a51763a
or ecx, edx
mov edx, ecx
xor edx, 0x22168803
xor ecx, 0xc8e855f0
mov ebx, ecx
and ebx, 0x5521367c
and edx, 0xaadec983
or edx, ebx
mov r12d, dword [0x18002ea80]
xor edx, 0xaadec983
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne cl
cmp r12d, 9
setg sil
cmp r12d, 0xa
setl dl
xor cl, dl
xor sil, r10b
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, esi
xor bl, dl
or dl, sil
mov r10d, ecx
xor r10b, 1
xor dl, 1
or dl, bl
mov ebx, edx
not bl
and bl, cl
or cl, dl
and dl, r10b
or dl, bl
lea r10, [r14 + 1]
mov byte [r14], r9b
xor cl, 1
test cl, dl
jne 0x180007260
xor cl, dl
test cl, 1
je 0x180007fa4
jmp 0x180007260
mov byte [r14], r9b
mov r15d, dword [0x18002ea7c]
mov r12d, dword [0x18002ea80]
lea ecx, [r15 - 1]
imul ecx, r15d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x942d640
mov esi, ecx
and esi, 0x26252826
or esi, edx
xor esi, 0x26252826
mov edx, ecx
xor edx, 0x2f67fe66
and edx, ecx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, edx
not edi
and edi, 0xd0980198
and edx, 0x2f67fe67
or edx, edi
not edx
and ebx, 0x30cec10a
and ecx, 0xcf313ef5
or ecx, ebx
xor ecx, 0xcf313ef5
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb9f35128
and ecx, 0x460caed7
or ecx, edx
xor ecx, 0x460caed7
sete sil
setne cl
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg al
mov edx, ecx
and dl, al
and bl, sil
or bl, dl
xor bl, 1
or bl, al
xor al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
mov ecx, eax
or cl, dl
xor cl, 1
cmp al, dl
jne 0x180007260
test cl, 1
jne 0x180007260
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
and eax, 0x55ba0460
and ecx, 0xaa45fb9f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf0683a79
and ecx, 0xf97c586
or ecx, eax
mov eax, ecx
xor eax, 0x5a2dc1e6
mov edx, ecx
xor edx, 0xa5d23e19
mov esi, edx
and esi, 0xc5e0fb1f
xor ecx, 0x9fcd3af9
and ecx, eax
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
not esi
and esi, 0x8da30ddd
and ecx, 0x725cf222
or ecx, esi
xor ecx, 0xb7bc093c
and eax, 0xd61c04a1
mov esi, edx
and esi, 0x29e3fb5e
or esi, eax
xor esi, 0xd61c04a0
and edx, 1
or edx, esi
mov eax, edx
not eax
and eax, 0x90fc1bc9
and edx, 0x6f03e436
or edx, eax
xor edx, 0x6f03e436
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7177f6d3
and edx, 0x8e88092c
or edx, eax
mov eax, edx
xor eax, 0xc800020
xor edx, 0x20232091
and edx, 0xa22b299d
and eax, 0x5dd4d662
or eax, edx
mov ecx, eax
xor ecx, 0x20010098
xor eax, 0x5dd4d662
mov edx, eax
and edx, 0xcffe7f47
and ecx, 0x300180b8
or ecx, edx
xor ecx, 0x300180b8
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg cl
mov ebx, ecx
xor bl, al
xor bl, 1
or cl, bl
xor cl, 1
and bl, al
xor al, dl
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
cmp cl, al
jne 0x1800080f0
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x1800081bb
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r14], r9b
mov eax, dword [0x18002ea7c]
mov ecx, dword [0x18002ea80]
lea esi, [rax - 1]
imul esi, eax
mov edx, esi
not edx
mov eax, esi
or eax, 0x68f9160
mov edi, esi
and edi, 0x68f9160
mov ebx, edx
and ebx, 0xf9706e9e
or ebx, edi
and eax, 0x68f9161
xor eax, ebx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xbc6c4748
and eax, 0x4393b8b7
or eax, ebx
and esi, 0xbc6c4748
and edx, 0x4393b8b7
or edx, esi
xor edx, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete dl
setne sil
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov eax, ecx
and dl, cl
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and bl, sil
or dl, bl
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, 1
cmp cl, al
jne 0x180007ed0
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x180007ed0
mov byte [r14], r9b
jmp 0x1800080f0
mov edx, r8d
and edx, 0x52684081
mov eax, r11d
and eax, 0xc85a710
or eax, edx
mov edx, eax
xor edx, 0xc010410
xor eax, 0xf37a58ef
mov ebx, r11d
xor ebx, 0x5eede791
and ebx, r11d
mov ecx, ebx
not ecx
mov r10d, eax
and r10d, 0x23aca32e
and edx, 0x5c414491
or edx, r10d
or eax, ecx
and ecx, 0x23aca32e
and ebx, 0xdc535cd1
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xa112186f
and eax, 0x5eede790
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xebbdd505
and edx, 0x14422afa
or edx, ebx
or eax, r11d
and r11d, 0xebbdd505
and r8d, 0x14422afa
or r8d, r11d
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xe9ceff47
and eax, 0x163100b8
or eax, ecx
xor eax, 0x163100b8
setne bl
sete r10b
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg al
or al, r10b
or bl, cl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
or dl, r10b
xor dl, 1
xor cl, r10b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
and al, 1
mov r11d, 4
mov r13, qword [rbp + 0x20]
mov r10, r13
mov r8, qword [rbp + 0x90]
cmp dl, al
jne 0x180007260
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
mov r10, r13
mov r8, qword [rbp + 0x90]
test cl, 1
jne 0x180007260
nop dword [rax + rax]
jmp 0x180008320
jmp 0x180008330
add qword [rbp + 0x90], 4
mov r10d, dword [r13]
test r10, r10
je 0x18000c871
cmp r10d, 0x20
setb r8b
cmp r10d, 0x1f
seta r9b
movabs rdx, 0x1560323e989e1e85
movabs rbx, 0xaac4f4e4ae8099ab
lea rdi, [rbx + rdx]
sub rbx, rdi
movabs rdi, 0x33c1cc16fb4c35ec
sub rbx, rdi
sub rbx, r10
add rbx, rdi
movabs rdi, 0xce6b727f7663b5c6
sub rbx, rdi
add rbx, rdx
add rbx, rdi
movabs rdx, 0xbbe3d0df472004d
add rbx, rdx
movabs rdi, 0x44f7fa223c03af1d
add rbx, rdi
sub rbx, rdx
movabs rdx, 0xba32b759c3e8ed81
add rdx, rbx
movabs rbx, 0x45cd48a63c171280
add rbx, rdx
movabs rdx, 0x3921c60f0d6e64e
sub rbx, rdx
sub rbx, rdi
add rbx, rdx
movabs rdx, 0x53ab24cdc76c72c8
movabs rdi, 0xed433d82f6e8d9f6
lea rsi, [rdi + rdx]
sub rdi, rsi
movabs rsi, 0x4d1f296d90dee7d4
add rdi, rsi
sub rdi, rbx
sub rdi, rsi
add rdi, rdx
cmp rdi, 0x3ff
seta dl
cmp rdi, 0x400
setb bl
and bl, r9b
mov ecx, r8d
and cl, dl
or cl, bl
xor cl, 1
or cl, r9b
xor r9b, dl
not r9b
and r9b, dl
xor dl, r8b
and dl, r8b
xor r9b, 1
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
or al, dl
mov ebx, eax
not bl
and bl, 1
xor dl, cl
mov ecx, edx
and cl, 1
mov qword [rbp + 0x98], r10
mov r11, r10
not r11
cmp bl, cl
jne 0x1800086d3
xor dl, 1
or al, dl
xor al, 1
test al, 1
lea r10, section..data
mov rsi, qword [rbp + 0x98]
mov r8d, 0
jne 0x18000b84b
movabs rax, 0x7c4bea3687202d9d
mov r9, qword [rbp + 0x10]
lea rcx, [r9 + rax]
movabs rdx, 0x399c04ef74a9bc20
movabs rbx, 0x86371934c2f6836f
add rbx, rdx
movabs rdx, 0xb8dcf2706111afa8
sub rbx, rdx
movabs rdi, 0x402ce1dbc85fbc69
add rdi, rbx
add rdi, rdx
movabs rdx, 0xcee33f52381f49a1
sub rdi, rdx
sub rdi, rcx
add rdi, rax
add rdi, rdx
movabs rcx, 0x59152afaedb35f1d
add rdi, rcx
movabs rdx, 0x1d3fa1f3672203db
movabs rbx, 0x4c6da7a189552603
lea rax, [rbx + rdx]
add rax, rcx
add rdi, rbx
sub rax, rdi
sub rax, rdx
add rax, r10
movabs rdx, 0x4c81c91f628ec14b
movabs rbx, 0xf0df352d1cd6af21
lea rcx, [rbx + rdx]
sub rcx, rsi
sub rcx, rbx
movabs rbx, 0xe732edfe3f18c162
sub rcx, rbx
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x902dae0b2e8f5ffd
add rcx, rdx
sub rcx, r9
sub rcx, rdx
movabs rdx, 0x4741f206fb41e17e
movabs rdi, 0x9a48418ccfb77507
mov rbx, rdi
sub rbx, rdx
sub rbx, rdi
movabs rdi, 0x996b97c88d18fce0
add rbx, rdi
sub rcx, rbx
add rcx, rdi
sub rcx, rdx
movabs rdx, 0x6ae92fb76737d728
add rcx, rdx
movabs rbx, 0xff8ad03efe3fec50
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xe32ea0fc873f48c6
movabs rbx, 0xb16672025e8a2d02
add rdx, rbx
movabs rdi, 0xfeced9e100d047c6
sub rcx, rdi
sub rcx, rdx
movabs rdx, 0xe2b9713b857f310e
add rdx, rcx
add rdx, rdi
movabs rcx, 0xd68dfc2940856440
add rdx, rcx
sub rcx, rdx
sub rcx, rbx
add rcx, r10
movabs r8, 0x71a52a1b1a2cc42c
lea rbx, [rsi + r8]
movabs rdi, 0x9ba42a2deada03de
movabs rdx, 0xed1d582c53d6425a
mov rsi, rdx
sub rsi, rdi
sub rsi, rdx
sub rsi, rbx
lea rdx, [rsi + r8]
add rdx, 0xfffffffffffffffc
add rdx, rdi
movabs rbx, 0x7c40455261728e35
add rdx, rbx
movabs rdi, 0x15d70ed3556bf632
sub rbx, rdi
movabs rsi, 0xd5a8382baba5a25c
add rdx, rsi
sub rbx, rdx
add rbx, r10
add rbx, rsi
add rbx, rdi
cmp rax, rbx
setb r8b
setae al
lea rbx, str.eDGippjETJHPHwjKaPhRnjnQqMABWebylnnFoJcUogdzkRfpuimrnWqHdFLonongCLQlkyBOviLEdwAXpPwptsjRVLULDuTBkQzgnJHSlEyqepXseaQKMJvuWIWkYvDkTVmJcmxfpOQhBormSQipVxBpmCznrGGbZZkYAMzaUGeLbFlKoiCvOyfaHgEjdIPuBFSjeQSyrJtwfQDtKJsjIXKWfIVwRzQEKVVpxKetIBBrjOWPicHWpuwTjeviMsywpFUaQGpcASjkDiqXlyqgMiuIFpUMTTEgLyaFJfFMJSKbYbRPisabzUlDLUSocAZqGuQLaXjLGUOXZJALVCEbXEBnDxCCfZxkkReFgQgHuSLUDsyhzcnlrEZWpIdajXsRQOrkkIfJkLRUgBprEWxZSBojgQkTTMemYrYKTuRUWezoUBFCCRsQbUdDcmBaEKyWRJZaGexRbcvaBcBBsXwwQyCGfUuZnsYSIGoHsKKYiSfQfBMxDEWoAXYqymWHdFWtvYwxQERPFnOdBSVwxjRzTmCeCuyZHLPuHFTtJRBiOIxThfjbwfuuyicopbJjcLZJeCJgbveZmAVAhpOpzXICtQKMsRYgHcaAdUReOFOcIrIahmVLrPWJUIQQzHaxOrPEdMwtnBsewLdEiBRlOqMoTaiGfULzFLsfnTzMKGHSauGICILKMQwWYuExnAsKmBHgtCJLOHzzZemqgvvAsgEAKQtWGDRSGxmnTJZCXKIhIGZUBuhwqHDgfyVFCkuqIdIanlhDFmfTWZLUSClLcWZxYZBfzEcMDJWTOkhxeyEJqFECzivgAzmbcPEtfCDzBbGOkMOxaZdgbfZqsqfKucZyXFATExZbCErCCDDHakUCtEePgxfhYoFiLAkcTKDgDKIFXvRLzTytRrpRXrnyKcRJnvcLyTwJveKkGifgsBoyygrwQBwmilfRscaneztuPjEeAlLxqfLEDsIuiybTdOFBjXAtaoycOSZwGFrBBpoaAaaGMtXqnmTzTaDrJaGltMz
cmp rcx, rbx
setbe cl
seta bl
mov edx, eax
xor dl, bl
and dl, al
and cl, r8b
and al, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
test al, 1
jne 0x1800086e2
xor al, 1
test al, 1
je 0x1800086e2
xor r8d, r8d
mov rsi, qword [rbp + 0x98]
jmp 0x18000b84b
mov rsi, qword [rbp + 0x98]
xor r8d, r8d
jmp 0x18000b84b
movabs rax, 0x19107bb000000003
mov rcx, r11
and rcx, rax
mov rdx, qword [rbp + 0x98]
and edx, 0x1c
or rdx, rcx
xor rdx, rax
mov ecx, 0xffffffe0
or rcx, rdx
mov rdi, rcx
not rdi
movabs rdx, 0xffffffff0000001f
or rdx, r11
mov eax, edx
not eax
movabs rbx, 0x3487903f118422e
and rdx, rbx
not rbx
and rbx, rdi
and ecx, 0xf118422e
or rcx, rbx
and eax, 0xee7bdc0
or rax, rdx
xor rax, rcx
mov rbx, rax
not rbx
mov rcx, r11
and rcx, rbx
mov qword [rbp - 0x78], r11
mov edx, r11d
not edx
and eax, edx
or rax, rcx
not rax
or rax, rbx
not rax
movabs rbx, 0x9f3781314b4b3c68
mov rcx, rbx
mov qword [rbp - 0x18], rax
sub rcx, rax
movabs rdx, 0x6b0ebd86e3f6d539
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rax, 0x46a69c2489605e7
movabs rdx, 0x1fa5d1199da4cc94
add rax, rdx
movabs rbx, 0xddba5ae24d3b8896
add rcx, rbx
movabs rdi, 0xe5b73c40a35e5ad6
add rcx, rdi
sub rcx, rbx
sub rcx, rax
movabs rax, 0x46a69c248960607
add rax, rcx
add rax, rdx
movabs rcx, 0x17afe6f1b7d716c0
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rdx, 0x563286f70193fac8
movabs rbx, 0x818f1a1dae8a2482
mov rcx, rbx
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xe3c77ebfb85fa9b5
sub rcx, rax
sub rcx, rbx
add rcx, rax
mov rax, rcx
shr rax, 5
movabs rdx, 0xf3c718e3632f8063
movabs rbx, 0x4830f675e7b0875c
lea rdi, [rbx + rdx]
sub rdi, rax
sub rdi, rdx
movabs rax, 0x9f5c1e35e19ac0a9
add rdi, rax
sub rdi, rbx
sub rdi, rax
movabs rax, 0x23c0b6a8d429af27
add rdi, rax
movabs rdx, 0x65fa35424f1fca9c
movabs rbx, 0x39952d88462dd9be
lea rsi, [rbx + rdx]
sub rdi, rsi
movabs rsi, 0xe6b55ed713d29186
add rsi, rdi
movabs rdi, 0x194aa128ec2d6e79
add rdi, rsi
add rdi, rbx
sub rdi, rax
add rdi, rdx
movabs rbx, 0x10960ac902fe3894
add rdi, rbx
movabs rdx, 0x480be30808d2257a
add rdi, rdx
sub rbx, rdi
add rbx, rdx
mov rax, rbx
not rax
mov rdx, rax
and rdx, rbx
mov rdi, rax
and rdi, rdx
xor rdx, rax
or rdx, rdi
mov rax, rdx
not rax
movabs rdi, 0x304e7ebb681afa8a
and rax, rdi
not rdi
and rdi, rdx
and rdx, 0xfffffffffffffffe
or rdi, rax
movabs rax, 0xcfb1814497e50574
xor rax, rdi
mov rdi, rdx
and rdi, rax
xor rax, rdx
or rax, rdi
mov rdx, rax
not rdx
movabs rdi, 0xb3589df2dde9a8e1
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
movabs rdi, 0x38bf336ea9a75f0
mov rdx, rdi
not rdx
and rdx, rax
not rax
and rax, rdi
or rdx, rax
xor rdx, rdi
mov rax, rdx
not rax
movabs rdi, 0x77d5b9c8fc48b5dd
movabs rsi, 0x882a463703b74a22
or rsi, rdi
movabs rdi, 0xd388f04b5ae0eb97
and rdx, rdi
not rdi
and rax, rdi
or rax, rdx
xor rax, rdi
xor rsi, rax
not rsi
and rsi, rax
test rcx, rcx
mov qword [rbp - 0x70], rsi
je 0x18000af14
movabs rax, 0x9e9768ce9a1b6cb0
add rbx, rax
movabs rdx, 0xc38263edd294b97a
sub rbx, rdx
movabs rcx, 0x1e52dc0986ea137c
sub rbx, rcx
add rbx, rdx
movabs rdx, 0x6cc2ea55b1bb544
add rbx, rdx
sub rbx, rax
sub rbx, rdx
movabs rax, 0xa6b9e058a7cc5494
mov rdx, rax
sub rdx, rsi
sub rdx, rax
movabs rax, 0x5fb62f6a29f429dd
sub rbx, rax
add rbx, rdx
add rbx, rax
movabs rax, 0x907a14a6b4f7a450
sub rbx, rax
movabs rdx, 0x9125341aa8c54e9
sub rbx, rdx
add rbx, rax
movabs rax, 0x50bb636eba920147
add rbx, rax
add rbx, rcx
movabs rcx, 0xe33915dad50266d1
sub rax, rbx
sub rax, rdx
mov qword [rbp - 0x30], rax
mov rdx, rax
neg rdx
movabs rax, 0x1ffffffffffffc3f
and rax, rcx
mov qword [rbp - 0x28], rax
lea rax, section..data
add rax, r9
add rax, 0x418
mov qword [rbp - 0x20], rax
mov rbx, 0xffffffffffffffff
xor edi, edi
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x78], rdi
movabs rcx, 0x600396f30623a302
mov rax, rcx
and rax, rbx
mov rsi, rbx
mov qword [rbp + 0x20], rbx
mov rdx, rcx
not rdx
mov rcx, rdi
and rcx, rdx
movabs rdi, 0xde006f8b6b981a65
mov rbx, rdi
not rbx
or rcx, rax
movabs rax, 0x5f7cdc00b3a50f9c
and rbx, rax
not rax
mov r14, rdi
and r14, rax
xor rcx, rdx
or r14, rbx
xor r14, rax
movabs rax, 0xc539332b2757f2fd
mov r11, rax
not r11
xor rcx, rdi
or r11, rax
and r11, r14
not r14
movabs rax, 0x36bf28dedf1c74a
mov rbx, rax
not rcx
not rbx
or r14, rsi
or rbx, rax
movabs rdx, 0xe33915dad50266d1
and rcx, rdi
not rdx
mov eax, edx
and eax, 0x3c0
add rax, qword [rbp - 0x28]
not r14
xor rax, rdx
movabs r10, 0x12501e7c6e7ee033
xor rax, r10
not rax
mov r8, r10
and rax, r10
not r8
movabs rdx, 0x941277a61ae38bdb
mov edi, edx
not edi
mov esi, r10d
not esi
and r14, rbx
mov rbx, rcx
or edi, edx
and edi, esi
and edi, 0x3c0
mov r13, rax
and rbx, r14
not r13
mov rdx, rdi
not rdx
movabs r9, 0xb22a9d584acc38d3
mov rsi, r9
not rsi
xor r14, rcx
mov r12, r13
and r12, r9
and rax, rsi
and edi, esi
or r13d, edx
mov rcx, rdx
or esi, r9d
mov qword [rbp + 0x70], rsi
movabs rdx, 0x58854493bf1eaea3
mov rsi, rdx
not rdx
and rdx, r8
or r14, rbx
and r10, rsi
or r10, rdx
mov qword [rbp + 0x80], r10
movabs rdx, 0xe02669e4299f1b36
mov r8, rdx
mov r15, rdx
not r15
movabs rbx, 0x3b8e776dbd561320
mov rdx, rbx
or rax, r12
and rdx, r15
not rbx
mov rsi, r8
and rsi, rbx
and rcx, r9
or rsi, rdx
xor rsi, rbx
movabs rdx, 0xe1eb9e0f9323fca0
mov rbx, rdx
not rbx
or rdi, rcx
or rbx, rdx
and rbx, rsi
movabs rcx, 0x4584ebf6485fdddd
mov rdx, rcx
not rdx
not r13d
mov r12, r14
and rdx, rbx
not rbx
and rbx, rcx
xor rdi, rax
or rdx, rbx
xor rdx, rcx
mov rax, rdx
not rax
mov rcx, r8
mov rbx, qword [rbp + 0x70]
and ebx, r13d
xor rcx, rax
mov r13, rcx
and rdx, r15
and rax, r8
mov r15, rax
movabs r10, 0xfb121fe9680c30c9
mov rax, r10
mov r8, rbx
or r8, rdi
not rax
movabs r9, 0xd5a375a34861380
mov rcx, r9
not rcx
mov rsi, rax
and rsi, r9
mov rdi, r10
or r15, rdx
mov qword [rbp + 0x70], r15
and rdi, rcx
or rdi, rsi
mov rdx, r10
and rdx, r9
mov rbx, rax
not r12
and rbx, rcx
or rbx, rdx
movabs rdx, 0x9a1323baec018314
mov r15, rdx
not r15
and r12, rdx
and r14, r15
and r15, r11
not r11
and r11, rdx
movabs rdx, 0x58854493bf1eaea3
xor qword [rbp + 0x80], rdx
movabs rdx, 0xe02669e4299f1b36
and r13, rdx
xor rbx, rdi
or r14, r12
or rax, r10
not rax
or rcx, r9
or r15, r11
mov r11, r8
mov r9, r8
and rcx, rax
or rcx, rbx
mov qword [rbp + 0x50], rcx
movabs rbx, 0xb811b9a5c2d76b8e
mov rdx, rbx
and rdx, qword [rbp + 0x20]
not r11
mov r8, r13
mov rax, r13
not rbx
mov rsi, qword [rbp + 0x78]
and rsi, rbx
or rsi, rdx
mov r13, qword [rbp + 0x70]
and rax, r13
xor rsi, rbx
movabs rcx, 0x96cc8a2ad33495fd
mov rbx, rcx
not rbx
not rsi
movabs rdi, 0x406d5a875ccdc1b9
mov rdx, rdi
xor r13, r8
not rdx
or rsi, rbx
or rdx, rdi
xor r15, r14
not rsi
and rsi, rdx
movabs rdi, 0x35ede4e16100bb2f
and rbx, rdi
mov r10, qword [rbp + 0x80]
and r11, r10
not rdi
mov rdx, rcx
and rdx, rdi
or rdx, rbx
not r10
xor rdx, rdi
movabs r12, 0xe1b1e0cd1699d637
mov rbx, r12
not rbx
and rbx, rdx
mov r8, rdx
or r13, rax
mov qword [rbp + 0x70], r13
not r8
mov rax, qword [rbp + 0x78]
xor rax, r8
mov rcx, rsi
not rcx
movabs r14, 0xdb9207235868e00d
mov rdi, r14
and r10, r9
not rdi
mov rdx, rcx
and rdx, r14
and rsi, rdi
and rax, qword [rbp + 0x78]
or rsi, rdx
mov rdx, rax
not rdx
or rcx, rdx
or r10, r11
mov r11, r15
and rdx, r14
and rax, rdi
or rax, rdx
movabs r13, 0xa19223b5e82a0a3e
mov rdx, r13
not r11
and rdx, r11
mov r9, r13
not r9
and r15, r9
or r15, rdx
and r9, r10
xor rax, rsi
movabs rsi, 0x8cb4022899f95a2c
mov rdx, rsi
not rdx
not r10
or rdx, rsi
not rcx
or rdi, r14
or r11, r10
and rdi, rcx
movabs r14, 0xe9c2875ff45d6b30
mov rsi, r14
not rsi
or rdi, rax
and r10, r13
and r8, r12
or rbx, r8
xor rbx, r12
mov rax, rdi
not r11
not rax
movabs rcx, 0x5095fec73f48817a
mov r8, rcx
and rax, rcx
not rcx
or r9, r10
and rdi, rcx
or rdi, rax
and rcx, rbx
and r11, rdx
not rbx
and rbx, r8
or rcx, rbx
mov r12, rcx
movabs r8, 0x9d4b954df485eb22
mov rax, r8
xor r9, r15
xor rax, 0x20
and rax, r8
mov r15, r8
not r15
movabs rcx, 0xfb6afe3358e511ff
mov r10, rcx
mov ebx, r10d
xor r12, rdi
mov rdi, r11
not ebx
mov ecx, r8d
not ecx
or ebx, r10d
not rdi
and ebx, ecx
and ebx, 0x20
mov edx, ebx
and edx, eax
and r11, rsi
mov rcx, rdi
xor rbx, rax
or rbx, rdx
mov rax, rbx
not rax
and rcx, r14
and rax, r15
and rbx, r8
or rbx, rax
mov qword [rbp + 0x68], rbx
movabs r15, 0x6c8b418c2d75fe43
mov r10, r15
or r11, rcx
not r10
movabs rcx, 0x8f1a3da4e5f4e179
mov rax, rcx
and rax, r10
not rcx
mov rbx, r15
and rbx, rcx
or rbx, rax
mov rax, r9
not rax
or rdi, rax
and rax, r14
and r9, rsi
xor rbx, rcx
movabs r8, 0x145d8ea20b670210
mov rcx, r8
not rcx
or r9, rax
not rbx
movabs rdx, 0xb5c9da12fd63ff85
mov rax, rdx
not rax
or rax, rdx
or rbx, rcx
not rbx
and rbx, rax
movabs rax, 0x135eb833d5c43ce0
and rcx, rax
xor r9, r11
not rax
mov rdx, r8
and rdx, rax
or rdx, rcx
movabs r11, 0x315a72f9f14ba4d0
mov rcx, r11
or rsi, r14
xor rdx, rax
movabs r8, 0x57709841d1dab79e
mov rax, r8
not rax
or rax, r8
not rdi
and rax, rdx
xor rdx, r15
not rdx
and rsi, rdi
and rdx, r15
mov rdi, rbx
and rdi, rdx
xor rdx, rbx
or rsi, r9
mov r9, rsi
or rdx, rdi
mov rbx, rdx
not rbx
movabs rdi, 0x120dda2281b73e96
and rbx, rdi
mov r13, rdi
not r9
not r13
and rdx, r13
or rdx, rbx
mov rbx, r11
and rcx, r9
not rbx
and rsi, rbx
and r13, rax
or rsi, rcx
not rax
and rax, rdi
or r13, rax
xor rsi, rbx
xor r13, rdx
mov qword [rbp + 0x18], r12
mov rax, r12
not r12
movabs rdx, 0xbb2a97875603c5e1
mov rbx, rdx
mov rcx, rdx
not rdx
and rcx, r12
mov qword [rbp], r12
and rax, rdx
or rax, rcx
mov rcx, r15
and rcx, rbx
and rdx, r10
or rdx, rcx
xor rdx, rax
mov r11, rdx
movabs rdx, 0x1aa497ea8ce90da1
mov rax, rdx
mov r14, qword [rbp + 0x20]
and rax, r14
mov r8, rdx
not r8
mov rcx, qword [rbp + 0x78]
and rcx, r8
or rcx, rax
mov rax, r13
and rax, rdx
mov rdx, r13
not rdx
mov qword [rbp + 0x48], rdx
and r8, rdx
or r8, rax
movabs rdx, 0x26adcc98ab1180e1
mov rax, rdx
not rax
not r11
or r11, r12
or rax, rdx
not r11
and r11, rax
xor r8, rcx
movabs rcx, 0xc95e007d01ce0b1b
mov rax, rcx
not rax
not rsi
or rsi, rax
movabs rdx, 0x72c8384355b6e40a
and rax, rdx
not rdx
mov qword [rbp + 0x80], rdx
and rcx, rdx
or rcx, rax
mov r12, rcx
mov rcx, qword [rbp + 0x68]
mov rbx, rcx
not rbx
mov qword [rbp + 0x30], rbx
movabs rdx, 0x321481708cc2ed9f
mov rax, rdx
not rax
and rcx, rax
and rdx, rbx
or rcx, rdx
xor rcx, rax
movabs rdx, 0xfb6e1d7905a2af2b
mov rax, rdx
not rax
and rdx, r10
mov rbx, r15
and rbx, rax
or rbx, rdx
xor rbx, rax
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
movabs rcx, 0x661d55285074a7bf
mov rdx, rcx
not rdx
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
not rbx
xor rdx, rbx
not rdx
and rdx, rbx
mov qword [rbp + 8], rdx
movabs rcx, 0x6ebd3c1e7b8f388
mov rax, rcx
not rax
mov rdx, r10
and rdx, rcx
mov rcx, r15
and rcx, rax
or rcx, rdx
mov rbx, rcx
movabs rdx, 0xabdb9d994be8bee7
mov rcx, rdx
not rcx
not r8
or r8, r14
or rcx, rdx
not r8
and r8, rcx
movabs rdx, 0x6516104b6de507ae
mov rcx, rdx
not rcx
or rcx, rdx
not rsi
and rsi, rcx
xor rbx, rax
mov qword [rbp - 0x10], rbx
movabs rax, 0x6adf272089f63e79
mov rdx, rax
mov rdi, rax
not rdi
movabs rcx, 0xeffa18d4c92f07e0
mov rax, rcx
not rax
and rcx, rdi
and rdx, rax
or rdx, rcx
xor rdx, rax
mov qword [rbp - 8], rdx
not rbx
or rbx, rdi
mov qword [rbp - 0x50], rbx
not rdx
xor r15, rdx
mov qword [rbp - 0x60], r15
or rdi, r13
mov qword [rbp - 0x68], rdi
xor rdx, r13
and rdx, r13
mov qword [rbp - 0x58], rdx
mov ecx, r13d
movabs rax, 0x76851c31e828685e
mov rdx, rax
not eax
mov ebx, edx
and ebx, dword [rbp + 0x48]
and ecx, eax
or ecx, ebx
xor ecx, eax
xor r12, qword [rbp + 0x80]
mov qword [rbp - 0x40], r12
movabs rax, 0xc138d76419613b19
mov rdx, rax
not eax
mov ebx, ecx
not ebx
and ecx, eax
and ebx, edx
or ecx, ebx
xor ecx, eax
movabs rax, 0x5d1b3f9744a8e398
mov r15d, eax
not r15d
or r15d, eax
and r15d, ecx
mov r10, r11
mov r13, r11
not r13
movabs rcx, 0x37fcf1bd0248e873
mov rbx, rcx
not rbx
and rcx, r13
and r10, rbx
or r10, rcx
movabs rcx, 0xe0819b2290a50982
mov rax, rcx
not rax
mov rdx, r12
not rdx
mov qword [rbp - 0x48], rdx
or r9, rdx
or rax, rcx
not r9
and r9, rax
xor r10, rbx
movabs rcx, 0xc011470af534677b
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0x407dc1f263e80ba
or r13, rcx
not r13
and r13, rax
mov rax, rsi
and rax, r9
mov qword [rbp - 0x38], rax
xor r9, rsi
mov qword [rbp + 0x80], r9
mov rdx, rcx
mov r14, rcx
not rdx
mov rsi, r10
xor rsi, rdx
and rsi, r10
mov rbx, rsi
and rbx, r13
xor r13, rsi
or r13, rbx
mov rdi, r8
mov r11, r8
not r11
mov r8, r11
xor r8, rdx
and r8, r11
mov r9, r8
not r9
movabs rax, 0xdd3dda72cd5e3f65
mov rsi, rax
not rsi
mov rbx, r9
and rbx, rax
and r8, rsi
or r8, rbx
mov rcx, rdi
xor rcx, r14
and rcx, rdi
mov r14, rdi
mov rbx, rcx
not rbx
or r9, rbx
and rcx, rsi
and rbx, rax
or rcx, rbx
mov rbx, r10
not rbx
movabs r12, 0x90bf7dde6829854d
mov rax, r12
not rax
mov rdi, rbx
and rdi, r12
and r10, rax
or r10, rdi
or rbx, r14
and r14, r12
and r11, rax
or r11, r14
xor r11, r10
not rbx
or rax, r12
and rax, rbx
or rax, r11
movabs rbx, 0x7d0e05f4da9189bb
mov r12, rbx
mov r11, rbx
not r11
mov r10, rdx
and r10, rbx
movabs r14, 0x407dc1f263e80ba
mov rbx, r14
and rbx, r11
or rbx, r10
mov rdi, qword [rbp + 0x80]
or rdi, qword [rbp - 0x38]
mov r10, r14
and r10, r12
mov r12, rdx
and r12, r11
or r12, r10
xor rcx, r8
xor r12, rbx
or rdx, r14
movabs rbx, 0x7d0e05f4da9189bb
or r11, rbx
not rdx
and r11, rdx
not r9
movabs rdx, 0xdd3dda72cd5e3f65
or rsi, rdx
and rsi, r9
or r11, r12
movabs r10, 0x8b91d773d22cc0a8
mov r12, r10
not r12
mov rdx, rdi
mov r8, rdi
and rdx, r12
mov qword [rbp + 0x80], rdx
and r12, qword [rbp - 0x40]
not r11
or r11, rax
mov rax, qword [rbp + 8]
mov r9, rax
not r9
and r15d, 0x20
movabs r14, 0x35c4f0a23b74b814
mov rbx, r14
not rbx
and rax, rbx
mov r10, rax
and ebx, r15d
mov rdi, r15
not rdi
movabs r15, 0x844db0312eaf0216
mov edx, r15d
not edx
mov eax, edi
or eax, r9d
or edx, r15d
not eax
and eax, edx
and r9, r14
or r10, r9
or rsi, rcx
and rdi, r14
or rbx, rdi
mov rcx, qword [rbp - 0x48]
movabs rdi, 0x8b91d773d22cc0a8
and rcx, rdi
or r12, rcx
movabs rdx, 0x41b45af9a3a2cbfe
mov rcx, rdx
not rcx
or rcx, rdx
not r11
and r11, rcx
xor rbx, r10
not r8
and r8, rdi
mov r10, qword [rbp + 0x80]
or r10, r8
mov r8, r13
not r8
and r8, rsi
not rsi
and rsi, r13
mov rcx, rax
not rcx
movabs r9, 0xdd7bbfaae3cd7a00
mov rdi, r9
not rdi
and eax, edi
mov rdx, rcx
and rdx, r9
or rax, rdx
mov edx, r9d
or edx, edi
mov r14, rdi
and r14, rbx
not rbx
or ecx, ebx
and rbx, r9
or r14, rbx
xor r12, r10
xor r14, rax
not ecx
and edx, ecx
mov qword [rbp + 0x80], rdx
or rsi, r8
movabs rax, 0xf07bd0faa6a044f8
mov rcx, rax
mov r9, rax
not r9
movabs rdi, 0x1478c859d73891de
mov rbx, rdi
and rbx, r9
not rdi
and rcx, rdi
or rcx, rbx
xor rcx, rdi
mov r15, rcx
not r15
mov rbx, qword [rbp + 0x18]
mov rdi, rbx
xor rdi, r15
and rdi, rbx
movabs rdx, 0xe017e2e269102ee4
mov r8, rdx
mov rax, rdx
not rax
and rbx, rax
mov rdx, qword [rbp]
and rdx, r8
or rbx, rdx
xor rbx, rax
movabs r10, 0x5b7e188fc0ec7713
mov rax, r10
not rax
and r10, qword [rbp + 0x30]
mov r8, qword [rbp + 0x68]
and r8, rax
or r8, r10
xor r8, rax
mov r10, rbx
and r10, r8
mov rax, r8
xor r8, rbx
not rbx
movabs r13, 0x83bf0c41e01b8bd6
mov rdx, r13
not rdx
or rbx, r9
or rdx, r13
not rbx
and rbx, rdx
or qword [rbp + 0x80], r14
not rax
movabs r14, 0xe29395c05e161acd
mov rdx, r14
not rdx
or rdx, r14
or rax, r9
not rax
and rax, rdx
movabs r14, 0xa54de29e716f4532
mov rdx, r14
not rdx
mov r13, qword [rbp + 0x30]
or r13, r15
or rdx, r14
not r13
and r13, rdx
mov rdx, rbx
and rdx, rdi
xor rdi, rbx
or rdi, rdx
mov rdx, rsi
and rdx, r11
xor r11, rsi
mov rsi, rax
and rsi, r13
xor r13, rax
or r13, rsi
or r11, rdx
mov rax, rdi
not rax
movabs rdx, 0xb805ab713739ab29
mov rbx, rdx
not rbx
and rdi, rbx
and rax, rdx
or rdi, rax
and rbx, r13
mov rax, r13
not rax
and rax, rdx
or rbx, rax
xor rbx, rdi
or r8, r10
mov rax, r12
not rax
movabs rdx, 0x689b35710da36510
and rax, rdx
not rdx
and r12, rdx
or r12, rax
mov rax, r8
not rax
movabs rsi, 0xd406d93c70c19886
mov rdi, rsi
not rdi
and r8, rdi
and rax, rsi
or r8, rax
xor r8, rdi
movabs r10, 0x67af4253dc62243e
mov rax, r10
not rax
mov rdi, r9
and rdi, r10
movabs rsi, 0xf07bd0faa6a044f8
and rsi, rax
or rsi, rdi
or r9, r15
and r15, r10
and rcx, rax
or rcx, r15
xor rcx, rsi
not r9
or rax, r10
and rax, r9
or rax, rcx
xor r12, rdx
not r8
not rax
or rax, r8
movabs rdx, 0xb07ae352c3ccaa69
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov r8, r11
not r8
movabs r14, 0x6041bdbb7cc4f660
mov rcx, r14
and rcx, r8
not r14
and r11, r14
or r11, rcx
mov rcx, rbx
not rcx
movabs rdi, 0x522cce8487b5a92b
mov rsi, rdi
not rsi
and rbx, rsi
mov rdx, rcx
and rdx, rdi
or rbx, rdx
mov rdx, rax
not rdx
or rcx, rdx
and rdx, rdi
and rax, rsi
or rax, rdx
xor rax, rbx
not rcx
or rsi, rdi
and rsi, rcx
mov r15, qword [rbp + 0x80]
xor r14, r15
xor r14, r11
or rsi, rax
mov rax, rsi
not rax
and rsi, rax
mov rcx, rax
and rcx, rsi
xor rsi, rax
or rsi, rcx
movabs rcx, 0x3a56b732396c4110
mov rax, rcx
not rax
or rax, rcx
mov rdx, qword [rbp - 0x50]
not rdx
and rdx, rax
movabs rcx, 0xc51e8e0d337e3ade
mov rax, rcx
not rax
or rax, rcx
mov rdi, qword [rbp - 0x68]
not rdi
and rdi, rax
movabs rax, 0x6c8b418c2d75fe43
mov r10, qword [rbp - 0x60]
and r10, rax
mov rax, rdx
and rax, r10
xor r10, rdx
or r10, rax
movabs rbx, 0xd7a473e485a68bae
mov rcx, rbx
not rcx
mov rax, rdi
not rax
mov rdx, rax
and rdx, rbx
and rdi, rcx
or rdi, rdx
mov r9, rdi
movabs rdi, 0xc3e01c486ac43f9b
mov rdx, rdi
not rdx
or r8, r15
or rdx, rdi
not r8
and r8, rdx
mov rdx, qword [rbp - 0x58]
mov rdi, rdx
not rdi
or rax, rdi
and rdx, rcx
and rdi, rbx
or rdx, rdi
xor rdx, r9
or rcx, rbx
not rax
and rcx, rax
or rcx, rdx
mov rax, r10
not rax
and rax, rcx
not rcx
and rcx, r10
or rcx, rax
mov r9, r12
not r9
movabs r11, 0xb941c565b44e3116
mov r10, r11
not r10
mov rdx, r9
and rdx, r11
and r12, r10
or r12, rdx
mov rdi, qword [rbp - 0x10]
mov rdx, rdi
mov rax, qword [rbp + 0x48]
and rdx, rax
xor rdi, rax
or rdi, rdx
movabs rax, 0x6adf272089f63e79
mov rdx, rax
mov r15, qword [rbp - 8]
and rdx, r15
xor r15, rax
or r15, rdx
not rdi
xor r15, rdi
not r15
and r15, rdi
movabs r13, 0x440d93195491c98d
mov rdx, r13
not rdx
mov rdi, rcx
not rdi
mov rbx, rdi
and rbx, r13
and rcx, rdx
or rcx, rbx
mov rbx, qword [rbp + 0x70]
mov rax, rbx
not rax
or r9, rbx
and rbx, r11
and rax, r10
or rax, rbx
mov rbx, r15
not rbx
or rdi, rbx
and r15, rdx
and rbx, r13
or r15, rbx
xor r15, rcx
not qword [rbp + 0x50]
or r10, r11
not rdi
or rdx, r13
and rdx, rdi
movabs rcx, 0xdb1f5078e09e5e6e
mov r11, rcx
not r9
not r11
or r11, rcx
not r14
xor rax, r12
or rdx, r15
not rsi
not rdx
movabs r15, 0xbf825fb65964f096
mov rcx, r15
and r10, r9
not rcx
mov rbx, rsi
and rbx, rdx
xor rdx, rsi
and r14, qword [rbp + 0x80]
or rdx, rbx
movabs r12, 0x7de8aa82efd33686
mov rbx, r12
not rbx
mov rdi, rcx
and rdi, r12
mov rsi, r15
or r10, rax
mov r9, r14
and rsi, rbx
or rsi, rdi
mov rax, r15
and rax, r12
mov rdi, rcx
and r9, r8
and rdi, rbx
or rdi, rax
xor rdi, rsi
xor r8, r14
or rcx, r15
not rcx
or rbx, r12
mov rsi, qword [rbp + 0x50]
or rsi, r10
and rbx, rcx
or rbx, rdi
not rbx
or r8, r9
or rbx, rdx
movabs rcx, 0x2659fde8ad0299d5
mov rax, rcx
not rax
or rax, rcx
not rsi
not rbx
and rbx, rax
mov r14, r8
not r14
movabs r9, 0x95be511021658d16
mov rcx, r9
and rsi, r11
not rcx
and r8, rcx
and rcx, rbx
lea rdx, section..data
mov rax, rdx
movdqu xmm7, xmmword [rsi + rdx + 4]
mov r10, rsi
not rbx
movabs rsi, 0xc8c6b5a98950e8c1
mov rdx, rsi
not rdx
mov rdi, r9
and rdi, r14
movups xmm0, xmmword [r10 + rax + 0x14]
movaps xmmword [rbp + 0x80], xmm0
or r14, rbx
or rdx, rsi
not r14
and r14, rdx
or r8, rdi
and rbx, r9
or rcx, rbx
xor rcx, r8
mov rdx, r14
not rdx
mov rbx, rcx
not rbx
movabs rdi, 0x83e60cf3a8e609dd
mov rsi, rdi
mov rax, rdi
not rax
mov rdi, rdx
and rdi, rsi
and r14, rax
or rdx, rbx
and rbx, rsi
or r14, rdi
and rcx, rax
or rcx, rbx
not rdx
xor rcx, r14
or rax, rsi
and rax, rdx
or rax, rcx
mov r14, rax
movabs rdi, 0x14a5975286fa868
mov rcx, rdi
xor r14, rdi
not rcx
movabs rdx, 0x50b7c195c0efa23d
mov rbx, rdx
not rbx
or rbx, rdx
and r14, rdi
and rbx, rcx
mov qword [rbp + 0x70], rax
xor rcx, rax
not rcx
and rcx, rax
mov r9, r14
not r9
mov r10, rcx
not r10
movabs rdi, 0xa64df0f62d4fb2e3
mov r11, rdi
mov rdx, rdi
not rdx
mov r8, r9
and r8, rdi
and r14, rdx
and rcx, rdx
or rdx, rdi
movabs rdi, 0x307842e9cd69be22
mov rsi, rdi
or r14, r8
not rsi
and rsi, rbx
not rbx
or r9, r10
and rbx, rdi
or rsi, rbx
xor rsi, rdi
movabs r12, 0x532ec00367af2226
mov r15, r12
and r10, r11
not r15
movabs r11, 0xd45bf1104be17a7b
mov r8, r11
not r8
movabs rbx, 0xf1eeb6ef66f164ff
mov rdi, rbx
not rdi
or rcx, r10
or rdi, rbx
and rdi, r11
and rdi, 0xfffffffffffffc1f
movabs r10, 0xa3c95857ee54ed88
mov ebx, r10d
not r9
not ebx
or ebx, r10d
and ebx, r8d
xor rcx, r14
and ebx, 0x3e0
or rbx, rdi
movabs rax, 0x1e6c7e775bc8473c
mov rdi, rax
not rdi
and rdx, r9
or rdi, rax
and rdi, r8
mov rax, rbx
not rax
or rdx, rcx
mov r9, rdx
and rax, rdi
not rdi
and rdi, rbx
not r9
or rdi, rax
movabs rax, 0xf7d095e9967cdb6f
mov rcx, rax
mov r8, rax
not r8
movabs r11, 0x60b2e68d27fed55b
mov rax, r11
xor rax, rcx
and rdx, r15
and rax, r11
mov r10, r11
not r10
movabs r14, 0x533b99e47e3fb92d
mov rbx, r14
not rbx
mov rcx, r8
and r15, rsi
or rcx, r11
or rbx, r14
not rcx
not rsi
and rcx, rbx
mov rbx, rax
and rbx, rcx
xor rcx, rax
and r9, r12
or rcx, rbx
mov rax, rcx
not rax
and rax, r10
and rsi, r12
and rcx, r11
or rcx, rax
movabs rax, 0x91d504266ec1a467
mov r12, rax
not r12
movabs rbx, 0xdd3723647fcbc2a2
mov r10, rbx
or rdx, r9
and r10, r12
not rbx
mov r14, rax
mov r9, rax
and r14, rbx
or r15, rsi
or r14, r10
xor r14, rbx
mov r10, r14
not r10
xor r15, rdx
mov r11, r15
mov rax, r15
xor rax, r10
and rax, r15
mov qword [rbp + 0x50], rax
not r15
movabs rax, 0xc3e120a1797ba577
mov rdx, rax
and r15, rax
not rdx
and r11, rdx
mov r13, rdi
xor r10, rdi
or r11, r15
and r10, rdi
not rdi
movabs rbx, 0x214a573ca9717920
and rdi, rbx
xor r11, rdx
not rbx
and r13, rbx
or r13, rdi
xor r13, rbx
mov rdi, r13
mov rdx, r11
and rdx, r13
xor r13, r11
movabs rax, 0xb4efed43435ea3f2
mov rbx, rax
not rbx
not r11
or r11, r12
or rbx, rax
not rdi
not r11
or rdi, r12
movabs rax, 0x268792df49879f7a
mov r15, rax
not r15
or r15, rax
not rdi
or r13, rdx
mov rdx, r9
and rdx, r14
xor r14, r9
and r11, rbx
or r14, rdx
mov rsi, rcx
mov rbx, rcx
movabs rax, 0xd24ccdb20cb895f8
mov r12, rax
xor rbx, rax
and rbx, rcx
and rdi, r15
not rcx
movabs rax, 0x4618b4e3128abcf6
mov rdx, rax
not rdx
and rsi, rdx
and rcx, rax
or rsi, rcx
mov r15, rdi
and r15, r10
xor rsi, rdx
mov r9, r12
mov rcx, r12
xor r10, rdi
not r9
movabs rax, 0x4bf3ddd5c03506fc
mov rdx, rax
not rdx
movabs rdi, 0xf7d095e9967cdb6f
or rdi, r9
or rdx, rax
not rdi
and rdi, rdx
movabs rax, 0x6af94f69d403ae84
mov r12, rax
not r12
mov rdx, r8
and rdx, rsi
mov qword [rbp + 0x30], rdx
mov rdx, rsi
xor rsi, r8
or r8, rcx
or r12, rax
not r8
and r8, r12
not rdx
movabs rax, 0x7781497cca4cbf67
mov r12, rax
not r12
or rdx, r9
or r12, rax
not rdx
and rdx, r12
mov r12, r13
not r12
movabs rax, 0x8026ad4dd495bddb
and r12, rax
not rax
and r13, rax
or r13, r12
mov r12, rdi
and r12, r8
xor r8, rdi
or r8, r12
or r10, r15
mov r15, rdx
not r15
movabs r12, 0x9c5559bc84e68c6d
mov rdi, r12
not rdi
and rdx, rdi
mov rcx, r15
and rcx, r12
or rdx, rcx
mov rcx, rbx
not rcx
or r15, rcx
and rcx, r12
and rbx, rdi
or rbx, rcx
xor rbx, rdx
xor r13, rax
not r15
or rdi, r12
and rdi, r15
mov rax, r11
not rax
movabs r12, 0x417f6e744d5608f3
mov rdx, r12
not rdx
mov rcx, rax
and rcx, r12
and r11, rdx
or r11, rcx
or rdi, rbx
mov rcx, r8
not rcx
movabs r15, 0x428d272ee5e77f2d
mov rbx, r15
not rbx
and rcx, r15
and r8, rbx
or r8, rcx
and rbx, rdi
not rdi
and rdi, r15
or rbx, rdi
xor rbx, r8
mov rcx, qword [rbp + 0x50]
mov rdi, rcx
not rdi
or rax, rdi
and rdi, r12
and rcx, rdx
or rcx, rdi
or rdx, r12
or rsi, qword [rbp + 0x30]
mov r8, rsi
not r8
xor rcx, r11
mov r12, rcx
movabs rdi, 0xeea2aa4da4d06290
and r8, rdi
not rdi
and rsi, rdi
not rax
or rsi, r8
xor rsi, rdi
movabs r15, 0x3b494bf5aa527b08
mov rdi, r15
not rdi
mov rcx, r9
and rdx, rax
and rcx, r15
movabs r11, 0xd24ccdb20cb895f8
mov rax, r11
and rax, rdi
or rax, rcx
mov r8, r11
and r8, r15
mov rcx, r9
and rcx, rdi
or rcx, r8
xor rcx, rax
or r9, r11
not r9
or rdi, r15
and rdi, r9
or rdx, r12
or rdi, rcx
xor r14, r13
not r14
and r14, r13
mov rax, rdx
not rax
and rax, r10
not rsi
not r10
not rdi
or rdi, rsi
movabs rsi, 0x3e688d30efab2665
mov rcx, rsi
not rcx
and r10, rdx
or rcx, rsi
not rdi
and rdi, rcx
mov rcx, rbx
or r10, rax
not rcx
movabs rsi, 0xba06bf824610b7df
mov rdx, rsi
not rdx
mov rax, rcx
and rbx, rdx
and rax, rsi
or rbx, rax
mov rax, rdi
not rax
or rcx, rax
and rax, rsi
and rdi, rdx
or rdi, rax
mov rax, r10
and rax, r14
xor r14, r10
xor rdi, rbx
not rcx
or rdx, rsi
or r14, rax
and rdx, rcx
or rdx, rdi
mov rbx, r14
not rbx
movabs rcx, 0x9a96276916d461d5
mov rax, rcx
and rax, rbx
not rcx
and rbx, r14
and r14, rcx
or r14, rax
xor r14, rcx
mov rax, r14
not rax
movabs rsi, 0x21af8ab1c7a6b806
mov rcx, rsi
not rcx
mov rdi, rax
and rdi, rsi
and r14, rcx
or r14, rdi
mov rdi, rbx
not rdi
or rax, rdi
and rdi, rsi
and rbx, rcx
or rbx, rdi
xor rbx, r14
not rax
or rcx, rsi
and rcx, rax
or rcx, rbx
mov rax, rcx
and rcx, rdx
not rdx
not rax
and rdx, rax
or rcx, rdx
not rcx
or rcx, rax
movabs rdx, 0x65a21e365825b412
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, qword [rbp - 0x20]
mov rdi, qword [rbp + 0x78]
movdqu xmm3, xmmword [rax + rdi - 0x10]
movups xmm0, xmmword [rax + rdi]
movaps xmmword [rbp + 0x50], xmm0
movdqa xmm5, xmm3
pcmpeqd xmm9, xmm9
pxor xmm5, xmm9
movdqa xmm2, xmm5
por xmm2, xmmword [0x180011060]
movdqa xmm1, xmm3
pxor xmm2, xmm9
movdqa xmm0, xmmword [0x180011350]
pand xmm1, xmm0
movdqa xmm4, xmm3
pandn xmm4, xmmword [0x1800110b0]
por xmm4, xmm1
por xmm2, xmm0
pxor xmm2, xmm4
movdqa xmm0, xmmword [0x180011620]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmmword [str.LLLLLLLLLLLLLLLL]
movdqa xmm11, xmmword [0x180011640]
pand xmm1, xmm11
movdqa xmm0, xmmword [0x1800110d0]
pxor xmm2, xmm0
movdqa xmm14, xmmword [0x180011650]
movdqa xmm4, xmm14
por xmm2, xmm1
pandn xmm4, xmm2
pandn xmm2, xmm14
movdqa xmm10, xmmword [0x180011630]
movdqa xmm6, xmm10
pandn xmm6, xmm3
por xmm2, xmm4
movdqa xmm1, xmm2
pandn xmm3, xmm10
por xmm3, xmm6
pxor xmm5, xmm3
pxor xmm1, xmmword [0x180011440]
pand xmm5, xmm3
movdqa xmm6, xmm7
movdqa xmm12, xmm7
pxor xmm12, xmm9
movdqa xmm3, xmm7
movdqa xmm0, xmmword [str.uuuuuuuuuuuuuuuu________________]
movdqa xmm11, xmm0
por xmm3, xmm0
movdqa xmm4, xmm7
movdqa xmm8, xmmword [0x180011660]
pxor xmm4, xmm8
pand xmm4, xmm7
movdqa xmm0, xmm4
pxor xmm0, xmm9
por xmm0, xmm3
movdqa xmm13, xmmword [0x180011680]
movdqa xmm8, xmm13
pxor xmm3, xmm9
pandn xmm8, xmm4
pandn xmm4, xmm13
movdqa xmm7, xmm10
pandn xmm7, xmm6
por xmm4, xmm8
pandn xmm6, xmm10
por xmm6, xmm7
pxor xmm6, xmm9
movdqa xmm8, xmm6
movdqa xmm10, xmm2
por xmm3, xmm13
pxor xmm10, xmm14
movdqa xmm6, xmm11
pandn xmm6, xmm5
movdqa xmm7, xmm5
pxor xmm7, xmmword [0x1800116c0]
pxor xmm0, xmm9
pand xmm7, xmm5
pandn xmm5, xmm11
por xmm6, xmm5
movdqa xmm15, xmm6
por xmm8, xmm12
movdqa xmmword [rbp + 0x30], xmm8
pxor xmm2, xmmword [0x180011540]
movdqa xmm12, xmm2
pand xmm12, xmm10
pand xmm2, xmm1
pxor xmm4, xmm3
pxor xmm6, xmm11
movdqa xmm5, xmm6
movdqa xmm3, xmmword [0x1800115b0]
por xmm5, xmm3
movdqa xmm14, xmm12
pand xmm14, xmm2
por xmm0, xmm4
movdqa xmm4, xmm0
pxor xmm2, xmm12
movdqa xmm3, xmm7
pxor xmm3, xmm9
movdqa xmm12, xmm5
por xmm3, xmm5
pandn xmm4, xmmword [0x1800111f0]
pxor xmm5, xmm9
por xmm2, xmm14
movdqa xmm11, xmmword [str.5555555555555555]
movdqa xmm14, xmm11
pandn xmm14, xmm5
movdqa xmm8, xmmword [0x1800116a0]
movdqa xmm5, xmm8
pand xmm0, xmmword [str.QQQQQQQQQQQQQQQQ]
pand xmm12, xmm11
por xmm14, xmm12
movdqa xmm12, xmm11
pandn xmm12, xmm7
por xmm0, xmm4
movdqa xmm4, xmm0
pandn xmm7, xmm11
por xmm7, xmm12
movdqa xmm11, xmmword [0x180011570]
movdqa xmm12, xmm11
pxor xmm15, xmmword [0x180011660]
pxor xmm4, xmmword [0x180011690]
pxor xmm7, xmm14
pxor xmm3, xmm9
por xmm3, xmm7
movdqa xmm14, xmmword [0x1800116d0]
movdqa xmm7, xmm14
pand xmm0, xmm8
pandn xmm7, xmm2
pandn xmm2, xmm14
por xmm2, xmm7
movdqa xmm7, xmm14
pandn xmm5, xmm4
pandn xmm7, xmm3
pandn xmm3, xmm14
por xmm3, xmm7
por xmm5, xmm0
movdqa xmm0, xmm5
pxor xmm3, xmm2
movdqa xmm2, xmm1
pand xmm2, xmm13
por xmm1, xmm6
pxor xmm0, xmmword [0x1800116b0]
pand xmm6, xmm13
movdqa xmm4, xmm13
pandn xmm4, xmm10
por xmm4, xmm2
pxor xmm5, xmmword [0x1800112e0]
pandn xmm13, xmm15
por xmm13, xmm6
pxor xmm13, xmm4
pand xmm0, xmmword [0x180011640]
pxor xmm1, xmm9
por xmm1, xmm13
movdqa xmm4, xmmword [0x180011010]
movdqa xmm2, xmm4
pandn xmm2, xmm1
por xmm5, xmm0
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm0, xmm1
pxor xmm0, xmmword [str.cccccccccccccccc]
pandn xmm12, xmm5
pxor xmm1, xmm4
movdqa xmm2, xmm3
pxor xmm2, xmm9
por xmm2, xmm1
pandn xmm5, xmm11
movdqa xmm14, xmmword [str.________________]
pand xmm1, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm3
pandn xmm3, xmm14
por xmm5, xmm12
movdqa xmm6, xmm5
por xmm3, xmm4
movdqa xmm4, xmm14
pandn xmm4, xmm0
por xmm4, xmm1
pxor xmm6, xmmword [0x180011560]
pxor xmm4, xmm3
pxor xmm2, xmm9
por xmm2, xmm4
movdqa xmm0, xmm6
movdqa xmm13, xmmword [rbp + 0x30]
pxor xmm0, xmm13
pand xmm0, xmm6
pxor xmm5, xmm11
pand xmm6, xmm13
pandn xmm13, xmm5
por xmm13, xmm6
movdqa xmm3, xmm0
pand xmm3, xmm13
movdqa xmm1, xmm2
movdqa xmm11, xmmword [0x180011610]
pxor xmm1, xmm11
pxor xmm13, xmm0
pand xmm1, xmm2
movdqa xmm0, xmmword [0x1800116f0]
por xmm2, xmm0
movdqa xmm12, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm9
movdqa xmm7, xmmword [0x1800111d0]
movdqa xmm5, xmm7
por xmm13, xmm3
pandn xmm5, xmm13
movdqa xmm3, xmm13
pxor xmm3, xmm11
pand xmm3, xmm13
pandn xmm13, xmm7
pandn xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
por xmm5, xmm13
movdqa xmm2, xmm3
pxor xmm2, xmm9
movdqa xmm8, xmmword [0x180011700]
movdqa xmm13, xmm8
movdqa xmm6, xmm8
pandn xmm6, xmm3
pandn xmm3, xmm8
movdqa xmm15, xmmword [str.________________aaaaaaaaaaaaaaaa]
movdqa xmm4, xmm15
pxor xmm5, xmm7
pandn xmm4, xmm1
pandn xmm1, xmm15
por xmm1, xmm4
movdqa xmm11, xmm15
movdqa xmm9, xmmword [rbp + 0x50]
movdqa xmm7, xmm9
por xmm3, xmm6
pcmpeqd xmm10, xmm10
pxor xmm7, xmm10
movdqa xmm6, xmm9
pandn xmm6, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm6
por xmm5, xmm12
movdqa xmm12, xmm5
pxor xmm6, xmm7
por xmm6, xmm4
movdqa xmm14, xmmword [0x180011710]
movdqa xmm4, xmm14
pandn xmm4, xmm6
por xmm2, xmm5
pandn xmm6, xmm14
por xmm6, xmm4
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x180011720]
movdqa xmm8, xmmword [rbp + 0x80]
movdqa xmm0, xmm8
pxor xmm5, xmm10
pxor xmm6, xmm14
pand xmm6, xmm8
pandn xmm9, xmm8
pand xmm12, xmmword [0x180011700]
pxor xmm7, xmm8
pxor xmm8, xmm10
pandn xmm0, xmm4
pandn xmm13, xmm5
por xmm6, xmm0
pxor xmm6, xmm10
por xmm6, xmm8
movdqa xmm8, xmm6
pxor xmm2, xmm10
pxor xmm8, xmm10
por xmm7, xmm9
movdqa xmm4, xmm7
pxor xmm4, xmm10
movdqa xmm5, xmm6
por xmm13, xmm12
por xmm5, xmm7
movdqa xmm9, xmmword [str.________________]
pand xmm6, xmm9
pand xmm7, xmm9
movdqa xmm0, xmm9
pxor xmm3, xmm13
pandn xmm0, xmm8
por xmm0, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm4
por xmm2, xmm3
por xmm6, xmm7
pxor xmm6, xmm0
movdqa xmm0, xmm6
pxor xmm0, xmm10
movdqa xmm3, xmm5
pandn xmm11, xmm2
por xmm0, xmm5
pxor xmm5, xmm10
pcmpeqd xmm8, xmm8
movdqa xmm7, xmmword [0x180011730]
pand xmm3, xmm7
movdqa xmm4, xmm7
pandn xmm2, xmm15
pandn xmm4, xmm5
por xmm4, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm6
por xmm2, xmm11
pandn xmm6, xmm7
por xmm6, xmm3
pxor xmm6, xmm4
pxor xmm2, xmm1
pxor xmm0, xmm8
por xmm0, xmm6
movdqu xmmword [rax + rdi - 0x10], xmm2
movdqu xmmword [rax + rdi], xmm0
mov rax, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x70]
movdqu xmm0, xmmword [rax + rdx]
movdqu xmm6, xmmword [rax + rdx + 0x10]
movdqa xmm1, xmm0
pxor xmm1, xmm8
movdqa xmm2, xmm0
movdqa xmm5, xmmword [0x180011750]
movdqa xmm3, xmm5
pandn xmm2, xmm5
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm4, xmm3
pxor xmm4, xmm8
pxor xmm3, xmm5
movdqa xmm5, xmmword [0x180011610]
movdqa xmm2, xmm5
pand xmm3, xmm5
pandn xmm2, xmm4
por xmm2, xmm3
lea rbx, section..data
movdqu xmm3, xmmword [rcx + rbx + 4]
pxor xmm2, xmmword [0x1800116f0]
movdqa xmm11, xmmword [0x1800110d0]
por xmm2, xmm11
movdqa xmm9, xmmword [0x1800110e0]
movdqa xmm4, xmm9
pandn xmm4, xmm0
movdqu xmm12, xmmword [rcx + rbx + 0x14]
movdqa xmm8, xmm2
pandn xmm0, xmm9
por xmm0, xmm4
pcmpeqd xmm4, xmm4
pxor xmm0, xmm4
pxor xmm8, xmm4
por xmm0, xmm1
movdqa xmm10, xmm0
pxor xmm10, xmm4
movdqa xmm5, xmm3
pxor xmm5, xmm4
pcmpeqd xmm15, xmm15
movdqa xmm1, xmm3
pandn xmm1, xmm3
movdqa xmm7, xmm3
pandn xmm7, xmm1
pxor xmm1, xmm5
por xmm1, xmm7
movdqa xmm5, xmm1
pand xmm5, xmmword [0x180011760]
movdqa xmm7, xmm1
pandn xmm7, xmmword [0x180011770]
por xmm1, xmm9
movdqa xmm13, xmmword [0x180011780]
movdqa xmm9, xmm13
movdqa xmm14, xmmword [0x1800117a0]
movdqa xmm4, xmm14
pandn xmm4, xmm3
por xmm7, xmm5
pandn xmm3, xmm14
por xmm3, xmm4
movdqa xmm5, xmm3
pxor xmm5, xmm14
movdqa xmm4, xmm5
pxor xmm1, xmm15
pand xmm4, xmmword [0x180011180]
pandn xmm3, xmmword [0x180011170]
por xmm3, xmm4
pxor xmm7, xmmword [0x180011610]
pxor xmm3, xmmword [0x1800117b0]
por xmm5, xmm11
pxor xmm5, xmm15
movdqa xmm4, xmm2
por xmm1, xmm7
por xmm4, xmm0
movdqa xmm11, xmmword [str.yyyyyyyyyyyyyyyy7777777777777777]
pand xmm2, xmm11
pand xmm0, xmm11
movdqa xmm7, xmm11
por xmm5, xmm3
pandn xmm7, xmm8
por xmm7, xmm2
movdqa xmm2, xmm11
pandn xmm2, xmm10
pandn xmm9, xmm1
por xmm2, xmm0
pxor xmm2, xmm7
movdqa xmm8, xmm2
pcmpeqd xmm11, xmm11
pxor xmm8, xmm11
movdqa xmm0, xmm4
pandn xmm1, xmm13
movdqa xmm10, xmm5
por xmm8, xmm4
pxor xmm4, xmm11
movdqa xmm3, xmmword [str.vvvvvvvvvvvvvvvv________________]
pand xmm0, xmm3
movdqa xmm7, xmm3
pxor xmm10, xmm11
pandn xmm7, xmm4
por xmm7, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm2
por xmm1, xmm9
movdqa xmm4, xmm1
pandn xmm2, xmm3
por xmm2, xmm0
pxor xmm2, xmm7
pxor xmm4, xmmword [str.SSSSSSSSSSSSSSSS]
pxor xmm8, xmm11
por xmm8, xmm2
pxor xmm1, xmm13
movdqa xmm2, xmm1
movdqa xmm3, xmmword [0x180011530]
movdqa xmm0, xmm3
pand xmm2, xmm3
pandn xmm0, xmm4
movdqa xmm7, xmm5
movdqa xmm3, xmmword [0x180011600]
pand xmm7, xmm3
movdqa xmm4, xmm3
pandn xmm4, xmm10
por xmm0, xmm2
por xmm4, xmm7
movdqa xmm14, xmm4
pxor xmm14, xmmword [0x1800117e0]
movdqa xmm2, xmmword [0x1800117f0]
por xmm1, xmm2
movdqa xmm9, xmm1
pcmpeqd xmm7, xmm7
pxor xmm9, xmm7
movdqa xmm10, xmm0
pxor xmm4, xmm3
por xmm4, xmmword [str.nnnnnnnnnnnnnnnn]
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm10, xmmword [0x1800117d0]
pxor xmm2, xmm7
pcmpeqd xmm13, xmm13
movdqa xmm3, xmmword [0x180011260]
movdqa xmm15, xmm3
movdqa xmm11, xmm3
movdqa xmm3, xmmword [str.NNNNNNNNNNNNNNNN]
pand xmm5, xmm3
pandn xmm3, xmm2
pxor xmm0, xmmword [0x180011800]
por xmm3, xmm5
movdqa xmm7, xmm8
movdqa xmmword [rbp + 0x50], xmm8
movdqa xmm2, xmm8
movdqa xmm8, xmmword [0x1800115b0]
pandn xmm2, xmm8
pandn xmm8, xmm7
pandn xmm11, xmm9
movdqa xmmword [rbp + 0x80], xmm11
por xmm8, xmm2
movdqa xmm2, xmm6
movdqa xmm11, xmmword [0x180011230]
por xmm2, xmm11
movdqa xmm7, xmm2
pxor xmm7, xmm13
movdqa xmm5, xmmword [0x180011400]
movdqa xmm9, xmm5
pcmpeqd xmm13, xmm13
pxor xmm4, xmm13
pandn xmm9, xmm7
movdqa xmm7, xmm6
pxor xmm7, xmm13
pcmpeqd xmm13, xmm13
por xmm7, xmmword [str.ooooooooooooooooIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDD]
pand xmm0, xmm10
pand xmm2, xmm5
pand xmm7, xmm5
por xmm9, xmm2
por xmm4, xmmword [str.NNNNNNNNNNNNNNNN]
movdqa xmm2, xmm10
pxor xmm9, xmm7
movdqa xmm7, xmm11
pandn xmm7, xmm9
pandn xmm9, xmm11
pand xmm2, xmm14
por xmm9, xmm7
movdqa xmm7, xmm9
pand xmm7, xmmword [0x180011040]
pandn xmm9, xmmword [0x180011830]
pxor xmm14, xmm10
movdqa xmm10, xmm0
por xmm9, xmm7
movdqa xmm11, xmmword [str.99999999999999990000000000000000YYYYYYYYYYYYYYYY]
movdqa xmm7, xmm11
pandn xmm7, xmm6
pandn xmm6, xmm11
pxor xmm3, xmm4
por xmm6, xmm7
movdqa xmm4, xmm6
pxor xmm4, xmmword [0x180011300]
pxor xmm6, xmm11
movdqa xmm5, xmmword [0x1800116f0]
movdqa xmm11, xmm5
pxor xmm10, xmm13
pandn xmm11, xmm4
movdqa xmm4, xmm6
pand xmm4, xmm5
por xmm11, xmm4
movdqa xmm13, xmmword [0x180011820]
pandn xmm15, xmm0
movdqa xmm7, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm9, xmm7
pxor xmm11, xmmword [0x180011270]
movdqa xmm4, xmmword [str.KKKKKKKKKKKKKKKK::::::::::::::::]
por xmm6, xmm4
movdqa xmm5, xmmword [0x180011260]
pandn xmm0, xmm5
pxor xmm6, xmmword [0x180011a70]
por xmm6, xmm11
movdqa xmm4, xmm7
pandn xmm4, xmm6
por xmm14, xmm2
pandn xmm6, xmm7
por xmm6, xmm4
movdqa xmm2, xmm12
pandn xmm2, xmmword [0x180011310]
movdqa xmm4, xmm12
por xmm10, xmm1
pand xmm4, xmmword [0x180011850]
por xmm4, xmm2
movdqa xmm2, xmm12
pcmpeqd xmm7, xmm7
pxor xmm2, xmm7
pand xmm1, xmm5
por xmm2, xmmword [0x180011860]
pxor xmm4, xmmword [0x180011370]
pxor xmm2, xmm7
pcmpeqd xmm7, xmm7
por xmm0, xmm15
movdqa xmm11, xmm14
por xmm2, xmm4
movdqa xmm4, xmmword [0x180011030]
movdqa xmm5, xmm4
pandn xmm4, xmm2
pandn xmm2, xmm5
movdqa xmm5, xmmword [rbp + 0x80]
por xmm5, xmm1
por xmm2, xmm4
movdqa xmm1, xmm12
pand xmm1, xmmword [0x180011880]
movdqa xmm4, xmm12
pandn xmm4, xmmword [str.bbbbbbbbbbbbbbbb]
pxor xmm11, xmm7
por xmm4, xmm1
movdqa xmm15, xmm9
movdqa xmm1, xmmword [str.KKKKKKKKKKKKKKKK::::::::::::::::]
por xmm15, xmm1
pxor xmm4, xmmword [0x1800112c0]
pandn xmm13, xmm11
por xmm12, xmm1
pxor xmm12, xmm7
por xmm12, xmm4
movdqa xmm4, xmm15
pxor xmm5, xmm0
movdqa xmmword [rbp + 0x80], xmm5
movdqa xmm5, xmmword [0x1800116a0]
pxor xmm4, xmm5
pand xmm4, xmm15
movdqa xmm0, xmm4
movdqa xmm7, xmmword [0x180011400]
movdqa xmm1, xmm7
pandn xmm1, xmm4
pandn xmm4, xmm7
por xmm4, xmm1
movdqa xmm11, xmm6
pxor xmm11, xmmword [section..rdata]
por xmm9, xmmword [0x1800118a0]
pcmpeqd xmm1, xmm1
pxor xmm0, xmm1
por xmm0, xmm9
pand xmm9, xmm7
pxor xmm4, xmm9
movdqa xmm9, xmm6
pxor xmm10, xmm1
pxor xmm0, xmm1
pcmpeqd xmm7, xmm7
por xmm0, xmm4
movdqa xmm4, xmm11
por xmm4, xmm5
por xmm10, xmmword [rbp + 0x80]
movdqa xmm1, xmm4
pxor xmm1, xmm7
pxor xmm6, xmmword [0x180011330]
pand xmm6, xmm11
pandn xmm4, xmm6
pxor xmm6, xmm1
por xmm6, xmm4
movdqa xmm1, xmm10
pandn xmm1, xmm3
pandn xmm3, xmm10
movdqa xmm5, xmmword [0x1800118b0]
movdqa xmm10, xmm5
movdqa xmm4, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm5
por xmm0, xmm4
movdqa xmm4, xmm5
pandn xmm4, xmm6
pandn xmm6, xmm5
por xmm6, xmm4
pxor xmm6, xmm0
movdqa xmm5, xmmword [0x1800118c0]
movdqa xmm4, xmm5
por xmm3, xmm1
movdqa xmm0, xmm15
pandn xmm4, xmm15
pandn xmm15, xmm5
por xmm15, xmm4
movdqa xmm4, xmm5
pxor xmm9, xmmword [str.NNNNNNNNNNNNNNNN]
pandn xmm4, xmm9
pxor xmm0, xmm7
por xmm0, xmm11
pand xmm11, xmm5
por xmm4, xmm11
pxor xmm4, xmm15
movdqa xmm1, xmm3
pxor xmm0, xmm7
pxor xmm1, xmm7
por xmm0, xmm4
movdqa xmm4, xmm10
pandn xmm4, xmm0
pandn xmm0, xmm10
por xmm1, xmm14
por xmm0, xmm4
movdqa xmm5, xmmword [0x180011820]
movdqa xmm4, xmm5
pandn xmm4, xmm3
pandn xmm3, xmm5
por xmm3, xmm4
pxor xmm0, xmmword [0x1800118d0]
movdqa xmm4, xmm6
pand xmm4, xmm0
pxor xmm0, xmm6
movdqa xmm6, xmm2
pand xmm14, xmm5
pxor xmm6, xmmword [str.EEEEEEEEEEEEEEEE]
por xmm0, xmm4
movdqa xmm9, xmm6
pxor xmm9, xmm12
por xmm13, xmm14
pand xmm9, xmm6
movdqa xmm5, xmmword [str.uuuuuuuuuuuuuuuu________________]
movdqa xmm4, xmm5
pandn xmm4, xmm6
movdqa xmm6, xmm12
pxor xmm6, xmm7
pxor xmm2, xmmword [0x180011030]
pand xmm2, xmm5
por xmm4, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm6
pxor xmm13, xmm3
pand xmm12, xmm5
por xmm2, xmm12
pxor xmm1, xmm7
por xmm1, xmm13
pxor xmm2, xmm4
movdqa xmm3, xmm9
pand xmm3, xmm2
pxor xmm2, xmm9
pxor xmm1, xmm7
pxor xmm8, xmmword [0x1800115b0]
por xmm8, xmm1
movdqa xmm4, xmmword [rbp + 0x50]
pxor xmm1, xmm4
pandn xmm1, xmm4
por xmm2, xmm3
pxor xmm0, xmm7
movdqa xmm3, xmm0
pxor xmm3, xmm2
movdqa xmm5, xmmword [0x1800118e0]
movdqa xmm4, xmm5
pandn xmm3, xmm2
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
pxor xmm2, xmm5
por xmm2, xmm0
movdqa xmm0, xmm8
pxor xmm0, xmm7
pandn xmm8, xmm1
pxor xmm1, xmm0
movdqa xmm0, xmm2
pandn xmm0, xmm3
pxor xmm3, xmm7
pxor xmm3, xmm2
por xmm1, xmm8
por xmm3, xmm0
movdqu xmmword [rax + rdx], xmm1
movdqu xmmword [rax + rdx + 0x10], xmm3
movabs rcx, 0xb48833643bb4986c
movabs rax, 0x461d4368fd58333
mov rdx, rax
add rax, rcx
sub rcx, rax
movabs rax, 0x70d0acf1780e726
sub rcx, rax
sub rcx, qword [rbp + 0x28]
add rcx, rax
add rcx, rdx
movabs rax, 0xf24c1654252d065c
add rcx, rax
movabs rdx, 0x20aa26f9dfcbae63
add rcx, rdx
sub rax, rcx
add rdi, 0x40
add rdx, rax
add rdx, 0xfffffffffffffffe
mov rbx, qword [rbp + 0x20]
add rbx, 0xffffffffffffffc0
add qword [rbp - 0x30], 2
jne 0x180008a75
jmp 0x18000af16
xor edi, edi
cmp qword [rbp - 0x70], 0
je 0x18000b833
mov r11, rdi
mov rax, rdi
not rax
mov rcx, rax
and rcx, rdi
movabs rbx, 0x52bc974773e67a1
mov rdx, rbx
not rdx
and rax, rdx
and rdx, rcx
not rcx
and rdi, rbx
or rax, rdi
and rbx, rcx
or rdx, rbx
xor rdx, rax
or rcx, r11
not rcx
or rcx, rdx
movabs rax, 0x7fd1807983cde5fa
movabs r8, 0x802e7f867c3219e5
xor r8, rax
mov rdi, rcx
not rdi
movabs rax, 0xf324e7c958185468
mov rbx, rdi
and rbx, rax
not rax
and rcx, rax
or rcx, rbx
xor rcx, rax
movabs rdx, 0x70b374a032515fdf
mov rax, rdx
not rax
mov rbx, rcx
not rbx
or rax, rbx
mov rsi, rax
not rsi
or rdi, rdx
mov r9, rdi
not r9
movabs r10, 0x7dfb15e51b20ff52
and rax, r10
and rdi, r10
not r10
and rsi, r10
or rsi, rax
and r10, r9
or r10, rdi
xor r10, rsi
mov rax, r10
not rax
movabs rsi, 0xb51eb6efbf744d41
and rax, rsi
not rsi
and rsi, r10
or rsi, rax
movabs r9, 0x2383070dae481
xor r9, rsi
movabs rax, 0x904a6a073f004c44
mov rdi, rbx
and rdi, rax
not rax
and rax, rcx
or rax, rdi
movabs rcx, 0x904a6a073f004fa4
xor rcx, rax
or rbx, r8
not rbx
or rbx, rcx
xor rdx, rdx
xor rdx, rbx
not rbx
not rdx
and rdx, rbx
movabs rcx, 0xc5adc24f8d25117e
xor rcx, rsi
movabs rdi, 0x7e74058e86041a76
mov rbx, rdi
not rbx
and r9, rbx
and rbx, rdx
mov rax, rdx
not rax
mov rdx, rcx
and rdx, rdi
or r9, rdx
and rdi, rax
or rbx, rdi
xor rbx, r9
or rax, rcx
not rax
or rax, rbx
movabs rbx, 0xd85b2100a0cdf04f
mov rdx, rbx
not rdx
or rdx, rax
not rax
mov rdi, rdx
not rdi
or rax, rbx
mov rsi, rax
not rsi
movabs rcx, 0x496fa0135e325e1c
and rdx, rcx
and rax, rcx
not rcx
and rdi, rcx
or rdi, rdx
and rcx, rsi
or rcx, rax
xor rcx, rdi
mov rax, rcx
not rax
movabs rdx, 0x27a4deff5f320fb0
and rdx, rax
and rcx, rbx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x8e8c8a2e16e5ee12
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x58ad03d46dac48b4
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x42b11193242a8b55
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
lea rdx, section..data
movdqu xmm1, xmmword [rax + rdx + 4]
mov rcx, qword [rbp + 0x90]
movdqu xmm2, xmmword [rcx + r11]
movdqu xmm11, xmmword [rcx + r11 + 0x10]
pcmpeqd xmm15, xmm15
movdqa xmm6, xmm2
pxor xmm6, xmm15
movdqa xmm3, xmm2
pandn xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm3
pxor xmm3, xmm6
por xmm3, xmm4
movdqa xmm9, xmmword [0x180011860]
movdqa xmm8, xmmword [str.KKKKKKKKKKKKKKKK::::::::::::::::]
movdqa xmm7, xmm3
pandn xmm7, xmm8
pxor xmm3, xmm9
por xmm3, xmm7
movdqa xmm7, xmm2
pandn xmm7, xmm9
pandn xmm9, xmm2
por xmm9, xmm7
pxor xmm9, xmm15
por xmm9, xmm6
movdqa xmm2, xmm1
pxor xmm2, xmm15
movdqa xmm6, xmmword [0x1800111f0]
movdqa xmm7, xmm1
por xmm7, xmm6
movdqa xmm5, xmm7
pxor xmm5, xmm15
por xmm2, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm10, xmm2
pxor xmm10, xmm15
movdqa xmm4, xmmword [str.RRRRRRRRRRRRRRRRpppppppppppppppp]
pand xmm7, xmm4
pand xmm2, xmm4
movdqa xmm0, xmm4
pandn xmm0, xmm5
por xmm0, xmm7
pandn xmm4, xmm10
por xmm4, xmm2
pxor xmm4, xmm0
movdqa xmm0, xmm4
pandn xmm0, xmm6
pandn xmm6, xmm4
por xmm6, xmm0
movdqa xmm10, xmmword [0x180011900]
movdqa xmm0, xmm6
pandn xmm0, xmm10
pandn xmm10, xmm6
por xmm10, xmm0
movdqa xmm0, xmmword [0x180011910]
pxor xmm0, xmm10
pand xmm0, xmm8
pxor xmm10, xmmword [0x1800114b0]
por xmm10, xmm0
movdqa xmm2, xmmword [str.................]
movdqa xmm0, xmm2
pandn xmm0, xmm10
pandn xmm10, xmm2
por xmm10, xmm0
movdqa xmm12, xmmword [0x180011930]
pxor xmm12, xmm10
movdqa xmm0, xmmword [str.zzzzzzzzzzzzzzzz]
pand xmm0, xmm1
movdqa xmm4, xmm1
pandn xmm4, xmmword [0x180011950]
por xmm4, xmm0
pxor xmm4, xmmword [0x180011960]
por xmm1, xmm8
pxor xmm1, xmm15
por xmm1, xmm4
movdqa xmm0, xmmword [str._a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm4, xmm0
pandn xmm4, xmm1
pandn xmm1, xmm0
por xmm1, xmm4
movdqa xmm5, xmmword [0x180011400]
pxor xmm5, xmm1
pxor xmm1, xmm0
movdqa xmm0, xmm3
por xmm0, xmm9
movdqa xmm4, xmm9
pandn xmm4, xmm3
pandn xmm3, xmm9
por xmm3, xmm4
movdqa xmm4, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm8, xmm0
pand xmm8, xmm4
movdqa xmm7, xmm3
pandn xmm7, xmm4
movdqa xmm6, xmm4
pandn xmm4, xmm3
movdqa xmm9, xmm3
pxor xmm9, xmm15
por xmm9, xmm0
pxor xmm0, xmm15
pandn xmm6, xmm0
por xmm6, xmm8
por xmm4, xmm7
pxor xmm4, xmm6
pxor xmm9, xmm15
por xmm9, xmm4
pxor xmm10, xmm2
movdqa xmm4, xmmword [0x180011980]
movdqa xmm0, xmm10
pand xmm0, xmm4
pandn xmm4, xmm12
por xmm4, xmm0
movdqa xmm12, xmmword [0x180011990]
pxor xmm12, xmm4
movdqa xmm0, xmmword [0x1800110d0]
movdqa xmm13, xmm1
por xmm13, xmm0
movdqa xmm14, xmmword [str.ffffffffffffffff]
pand xmm1, xmm14
pandn xmm14, xmm5
por xmm14, xmm1
movdqa xmm8, xmmword [0x180011830]
pxor xmm8, xmm4
pand xmm8, xmm12
por xmm10, xmm0
movdqa xmm6, xmm8
movdqa xmm1, xmmword [0x1800119c0]
movdqa xmm0, xmm1
pandn xmm0, xmm8
pandn xmm8, xmm1
por xmm8, xmm0
movdqa xmm1, xmmword [str.hhhhhhhhhhhhhhhh]
movdqa xmm5, xmm11
pxor xmm5, xmm1
pand xmm1, xmm5
movdqa xmm7, xmm5
pand xmm7, xmm11
movdqa xmm3, xmm1
pxor xmm3, xmm15
movdqa xmm0, xmmword [str.XXXXXXXXXXXXXXXX]
pandn xmm1, xmm0
movdqa xmm2, xmm7
pandn xmm2, xmm0
pandn xmm0, xmm7
pxor xmm7, xmm15
por xmm7, xmm3
pand xmm5, xmmword [0x1800119f0]
por xmm5, xmm1
por xmm0, xmm2
pxor xmm0, xmm5
pxor xmm7, xmm15
por xmm7, xmm0
movdqa xmm0, xmmword [0x180011a00]
movdqa xmm1, xmm7
pandn xmm1, xmm0
pandn xmm0, xmm7
por xmm0, xmm1
movdqa xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm5, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b]
pand xmm0, xmm5
pandn xmm5, xmm1
movdqa xmm1, xmm10
pxor xmm1, xmm15
pxor xmm6, xmm15
por xmm6, xmm10
movdqa xmm2, xmmword [0x1800119c0]
pand xmm10, xmm2
por xmm5, xmm0
movdqa xmm7, xmmword [0x180011a10]
pxor xmm7, xmm5
pxor xmm5, xmm2
movdqa xmm0, xmm2
pandn xmm0, xmm1
movdqa xmm1, xmmword [0x1800119b0]
pxor xmm1, xmm14
por xmm0, xmm10
movdqa xmm2, xmmword [0x180011710]
pxor xmm2, xmm14
pand xmm2, xmm1
pxor xmm0, xmm8
pxor xmm6, xmm15
por xmm6, xmm0
movdqa xmm0, xmmword [0x1800119d0]
movdqa xmm8, xmm0
pandn xmm8, xmm2
movdqa xmm3, xmm2
pandn xmm2, xmm0
por xmm2, xmm8
movdqa xmm8, xmm13
pxor xmm8, xmm15
pxor xmm3, xmm15
por xmm3, xmm13
pand xmm13, xmm0
pandn xmm0, xmm8
por xmm0, xmm13
pxor xmm0, xmm2
pxor xmm3, xmm15
por xmm3, xmm0
movdqa xmm0, xmmword [0x180011150]
movdqa xmm2, xmm0
pandn xmm2, xmm6
pandn xmm6, xmm0
por xmm6, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pandn xmm0, xmm3
por xmm0, xmm2
pxor xmm0, xmm6
pxor xmm4, xmmword [0x180011980]
pxor xmm14, xmmword [str.ffffffffffffffff]
movdqa xmm2, xmmword [0x180011120]
movdqa xmm3, xmm2
pandn xmm3, xmm12
movdqa xmm6, xmm4
pand xmm6, xmm2
por xmm3, xmm6
por xmm4, xmm14
pand xmm14, xmm2
pandn xmm2, xmm1
por xmm2, xmm14
pxor xmm2, xmm3
pxor xmm4, xmm15
por xmm4, xmm2
movdqa xmm1, xmmword [0x180011170]
movdqa xmm2, xmm1
pandn xmm2, xmm4
pandn xmm4, xmm1
por xmm4, xmm2
movdqa xmm3, xmmword [0x180011180]
pxor xmm3, xmm4
pxor xmm4, xmm1
movdqa xmm1, xmm0
movdqa xmm6, xmmword [0x1800113c0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pandn xmm0, xmm6
por xmm0, xmm2
movdqu xmm10, xmmword [rax + rdx + 0x14]
pxor xmm1, xmm15
por xmm1, xmm4
pand xmm4, xmm6
pandn xmm6, xmm3
movdqa xmm3, xmmword [0x180011510]
por xmm6, xmm4
pxor xmm6, xmm0
pxor xmm1, xmm15
por xmm1, xmm6
movdqa xmm0, xmm1
pxor xmm0, xmm15
por xmm0, xmm9
pxor xmm9, xmm15
movdqa xmm4, xmm0
pxor xmm4, xmm15
movdqa xmm6, xmm3
pandn xmm6, xmm1
pandn xmm1, xmm3
por xmm1, xmm6
pxor xmm1, xmm3
por xmm1, xmm9
pxor xmm1, xmm15
pandn xmm0, xmm1
pxor xmm1, xmm4
por xmm1, xmm0
movdqa xmm8, xmm11
pandn xmm8, xmmword [0x180011610]
pand xmm5, xmm7
movdqa xmm3, xmmword [0x1800116f0]
pxor xmm11, xmm3
movdqa xmm4, xmmword [0x180011620]
movdqa xmm6, xmm10
pandn xmm6, xmm4
pandn xmm4, xmm10
por xmm4, xmm6
movdqa xmm6, xmmword [0x180011800]
pxor xmm6, xmm4
movdqa xmm0, xmmword [0x180011a20]
pandn xmm4, xmm0
movdqa xmm7, xmm0
pandn xmm7, xmm6
por xmm7, xmm4
pxor xmm0, xmm7
pxor xmm7, xmmword [0x180011a30]
por xmm11, xmm8
movdqa xmm4, xmm7
pand xmm4, xmm3
movdqa xmm6, xmmword [0x180011a40]
pand xmm6, xmm10
movdqa xmm2, xmm10
por xmm10, xmm3
pandn xmm3, xmm0
por xmm3, xmm4
movdqa xmm0, xmm11
pxor xmm0, xmm15
pxor xmm3, xmm15
por xmm3, xmm7
pandn xmm2, xmmword [str.llllllllllllllll]
por xmm2, xmm6
pxor xmm2, xmmword [str.nnnnnnnnnnnnnnnn]
pxor xmm10, xmm15
por xmm10, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmm15
por xmm2, xmm11
movdqa xmm4, xmmword [0x1800112d0]
pand xmm11, xmm4
movdqa xmm6, xmm4
pandn xmm6, xmm5
pandn xmm5, xmm4
por xmm5, xmm6
pandn xmm4, xmm0
por xmm4, xmm11
pxor xmm4, xmm5
movdqa xmm0, xmmword [0x180011a60]
movdqa xmm5, xmm2
pand xmm5, xmm0
movdqa xmm6, xmm4
pandn xmm6, xmm0
movdqa xmm7, xmm0
pandn xmm0, xmm4
pxor xmm4, xmm15
por xmm4, xmm2
pxor xmm2, xmm15
pandn xmm7, xmm2
por xmm7, xmm5
por xmm0, xmm6
pxor xmm0, xmm7
pxor xmm4, xmm15
por xmm4, xmm0
pcmpeqd xmm0, xmm0
pxor xmm0, xmm10
pxor xmm0, xmm3
movdqa xmm2, xmm3
pandn xmm2, xmm0
movdqa xmm0, xmm10
pandn xmm0, xmm3
pandn xmm3, xmm10
por xmm3, xmm0
movdqa xmm0, xmm2
pand xmm0, xmm3
pxor xmm3, xmm2
por xmm3, xmm0
pxor xmm3, xmm15
movdqa xmm0, xmm3
por xmm0, xmm4
pxor xmm3, xmm4
pandn xmm3, xmm4
pxor xmm15, xmm0
pandn xmm0, xmm3
pxor xmm3, xmm15
por xmm3, xmm0
movdqu xmmword [rcx + r11], xmm1
movdqu xmmword [rcx + r11 + 0x10], xmm3
mov rsi, qword [rbp + 0x98]
mov r8, qword [rbp - 0x18]
cmp r8, rsi
mov r11, qword [rbp - 0x78]
je 0x18000c871
mov r14, r8
not r14
movabs rax, 0xd2858afc503b22eb
mov rcx, r14
and rcx, rax
not rax
mov rdx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, r14
and rax, r8
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0x7a5c0b34a5c03eba
mov rdx, rbx
not rdx
and rdx, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x7f0b3397f33a6f5b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r14
or rcx, r8
mov rdx, rcx
not rdx
movabs rbx, 0x1db5082a7c7e7cb7
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rax
not rdx
and rdx, rcx
not rcx
mov rbx, rax
xor rbx, rcx
and rbx, rax
and rcx, rax
or rcx, rdx
mov rax, rbx
not rax
movabs rdi, 0xbfdaf0343a3ef18b
mov rdx, rdi
not rdx
and rbx, rdx
and rdx, rcx
mov r9, rcx
not r9
mov rcx, rax
and rcx, rdi
or rbx, rcx
and rdi, r9
or rdx, rdi
xor rdx, rbx
or r9, rax
not r9
or r9, rdx
mov rcx, r11
and rcx, 0xfffffffffffffffe
movabs rax, 0x908114e024a04003
movabs rdx, 0x6e7ae20b4b0db9b5
xor rdx, rax
or rdx, r11
movabs rax, 0xdad3f6eb64ad41b3
and rdx, rax
not rax
and rax, rcx
not ecx
and ecx, 0x64ad41b3
or rax, rcx
xor rax, rdx
movabs rcx, 0xf0a0d724a2b18f4a
and r11, rcx
mov edx, esi
and edx, 0x5d4e70b5
or rdx, r11
xor rdx, rcx
not rdx
mov rcx, rax
not rcx
mov rbx, rdx
and rbx, rcx
not edx
and eax, edx
or rax, rbx
not rax
or rax, rcx
cmp rax, 0xffffffffffffffff
je 0x18000c062
movabs rax, 0xd927dd9bf5471819
and rax, r14
movabs rcx, 0xd927dd9bf5471859
not rcx
mov rdx, r8
and rdx, rcx
or rdx, rax
xor rdx, rcx
and rdx, 0xfffffffffffffc1f
movabs rcx, 0x8c8a054f60ac9f20
movabs rax, 0x7375fab09f53633f
xor rax, rcx
or rax, r14
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x6a1653b0da802aa9
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x88113abd5a87a8bb
mov rdx, r14
and rdx, rcx
not rcx
mov rbx, r8
and rbx, rcx
or rbx, rdx
xor rbx, rcx
mov rcx, rax
and rcx, rbx
xor rbx, rax
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0xe36b477c9ab05680
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
lea rax, section..data
mov rsi, r8
mov r8b, byte [rbx + rax + 4]
mov rax, qword [rbp + 0x90]
mov r12b, byte [rax + rsi]
mov r11d, r12d
not r11b
mov ecx, r11d
and cl, 0x41
mov edx, r12d
and dl, 0x28
or dl, cl
mov ecx, edx
xor cl, 0x20
or dl, 0x82
mov eax, r11d
or al, 0x69
mov qword [rbp + 0x78], r9
mov r9d, eax
not r9b
and dl, 0x8a
and cl, 0x61
or cl, dl
and al, 0x8a
and r9b, 0x14
or r9b, al
xor r9b, cl
mov eax, r9d
not al
and al, 0xad
and r9b, 0x52
or r9b, al
mov eax, r9d
xor al, 0xc0
and al, 0xd3
xor r9b, 0x17
or r9b, al
mov r10d, r9d
not r10b
and r11b, 0x2c
xor r12b, 0xd3
or r12b, r11b
mov r15d, r12d
not r15b
mov edi, r8d
not dil
mov eax, edi
and al, 1
mov ecx, edi
or cl, 1
mov edx, ecx
not dl
and cl, 0xc0
and dl, 0x3e
or dl, cl
or al, 0xc0
xor al, dl
mov ecx, eax
not cl
and cl, 0xab
and al, 0x54
or al, cl
mov r13d, eax
xor r13b, 4
xor al, 0xaa
mov ecx, eax
and cl, 0xd3
and r13b, 0x2c
or r13b, cl
not r13b
or r13b, al
mov r11d, r13d
not r11b
mov eax, edi
and al, 0x2c
and r8b, 0xd3
or r8b, al
xor dil, r8b
and dil, r8b
and r15b, r9b
or r9b, r12b
mov eax, r9d
not al
and r12b, r10b
or r12b, r15b
mov ecx, r12d
not cl
mov ebx, r9d
and bl, 0x74
and al, 0x8b
or al, bl
or r9b, cl
and cl, 0x74
and r12b, 0x8b
or r12b, cl
xor r12b, al
not r9b
or r9b, r12b
mov eax, r13d
and al, 0xca
xor r13b, 0x74
and r13b, r11b
and r11b, 0x35
or r11b, al
mov r8d, r11d
xor r8b, 0x35
mov eax, edi
not al
mov ecx, eax
and cl, 0x34
and dil, 0xcb
or dil, cl
mov ecx, edi
xor cl, 0xcb
xor r11b, 0x41
and r11b, r8b
or dil, 0x74
mov edx, edi
not dl
or al, 0x8b
mov ebx, eax
not bl
mov r10d, r11d
and r10b, r13b
xor r13b, r11b
or r13b, r10b
and dil, 0x33
and dl, 0x88
or dl, dil
and al, 0x33
and bl, 0x44
or bl, al
xor bl, dl
mov eax, r13d
not al
and al, 0x60
and r13b, 0x9f
or r13b, al
mov eax, ebx
not al
and al, 0x60
and bl, 0x9f
or bl, al
xor bl, r13b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
not al
and al, 0x61
and cl, 0x9e
or cl, al
mov edx, ecx
xor dl, 0x14
xor cl, 0x61
mov eax, ebx
not al
mov r8d, eax
and r8b, 0x8b
and bl, 0x74
or bl, r8b
or al, cl
and cl, 0x8b
and dl, 0x74
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, r9d
not cl
and cl, 0x26
mov edx, r9d
and dl, 0xd9
or dl, cl
xor dl, al
xor dl, 0x26
and dl, al
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
xor al, r9b
xor al, 0x72
and al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov rcx, qword [rbp + 0x90]
mov byte [rcx + rsi], al
movabs rax, 0xcf6fe28ffac8b5f1
mov rcx, rax
not rcx
or rcx, rsi
not rcx
movabs r9, 0x30901d7005374a0e
and r9, rsi
or r9, rcx
movabs rcx, 0xdddfb0456e406f00
movabs rbx, 0xed4fad356b77250e
xor rbx, rcx
mov rcx, r9
not rcx
and rcx, rbx
and r9, rax
or r9, rcx
mov r8, r9
not r8
movabs rax, 0xf000a58f2b1dfe20
mov rcx, r8
and rcx, rax
not rax
mov rdx, r9
and rdx, rax
or rdx, rcx
xor rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xe37771303a85e201
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs rbx, 0xcfe45bc5b06cc2fb
xor rbx, rcx
movabs rax, 0x2c932af58ae920fa
and rax, rdx
or rax, rbx
movabs rcx, 0x978956a39c5bc3ed
and r14, rcx
not rcx
and rsi, rcx
or rsi, r14
xor rsi, rcx
mov rcx, rsi
not rcx
movabs rdx, 0x3df985379db9f63f
and rcx, rdx
not rdx
and rdx, rsi
or rdx, rcx
movabs rcx, 0xee95503de8af293a
xor rcx, rdx
movabs rbx, 0xd36cd50a7516df05
and rbx, rsi
or rbx, rcx
mov rsi, rbx
not rsi
movabs rdx, 0x56607679a99f6300
and rbx, rdx
not rdx
movabs r10, 0x2cef6e503569d6d7
mov r15, rsi
xor r15, r10
and r15, rsi
and rsi, rdx
or rsi, rbx
xor rsi, rdx
mov rdx, rsi
mov r11, rax
and r11, rsi
xor rsi, rax
not rax
not r10
mov rdi, rax
or rdi, r10
not rdi
and rax, r10
or rax, rdi
not rdx
or rdx, r10
not rdx
mov rbx, rdx
and rbx, r15
xor r15, rdx
or r15, rbx
mov rdx, rax
not rdx
movabs rbx, 0xfa869356985430d
and rdx, rbx
mov rcx, r15
not rcx
and rcx, rbx
not rbx
and rax, rbx
or rax, rdx
and rbx, r15
or rbx, rcx
xor rbx, rax
or rsi, r11
mov rax, rsi
not rax
movabs rcx, 0x813fd22f7e317938
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rdi, rbx
not rdi
movabs rcx, 0xee5d43a4bfd25a0b
mov rdx, rcx
not rdx
and rbx, rdx
and rdx, rsi
not rsi
mov rax, rdi
and rax, rcx
or rbx, rax
and rcx, rsi
or rdx, rcx
xor rdx, rbx
or rsi, rdi
not rsi
or rsi, rdx
movabs rcx, 0x2c932af58ae920fb
or rcx, rsi
movabs rdx, 0xd36cd50a7516df04
xor rdx, rsi
and rdx, rsi
mov r10, rdx
not r10
movabs rdi, 0x64d38682eec60c26
mov rbx, rdi
mov rsi, rcx
and rsi, rdi
and rdi, r10
or r10, rcx
not rcx
not rbx
and rcx, rbx
or rcx, rsi
and rbx, rdx
or rbx, rdi
xor rbx, rcx
not r10
or r10, rbx
mov rdx, r8
or rdx, 1
and r8, 0xfffffffffffffffe
and r9d, 1
or r9, r8
mov rax, r9
not rax
movabs rdi, 0x95b093a8541190ea
mov rbx, rdi
mov rsi, rdx
and rsi, rdi
and rdi, rax
or rax, rdx
not rdx
not rbx
and rdx, rbx
or rdx, rsi
and rbx, r9
or rbx, rdi
xor rbx, rdx
not rax
or rax, rbx
mov rdx, rax
not rdx
mov rbx, rdx
and rbx, rax
movabs rsi, 0x6d7900d83cd68a56
mov rdi, rsi
not rdi
and rdx, rdi
and rdi, rbx
not rbx
mov rcx, rax
and rcx, rsi
or rdx, rcx
and rsi, rbx
or rdi, rsi
xor rdi, rdx
or rbx, rax
not rbx
or rbx, rdi
movabs r14, 0x1bd24d338d1b371e
mov r9, r10
xor r9, r14
and r9, r10
not r10
mov rdi, r14
not rdi
mov rdx, r10
xor rdx, rdi
or rdi, rbx
xor r14, rbx
and r14, rbx
mov rax, rbx
not rax
and rdx, r10
not rdi
mov r8, rdx
not r8
movabs r11, 0x28885350f1eeb089
mov rbx, r11
not rbx
and rdx, rbx
and rbx, r9
not r9
mov rsi, r8
and rsi, r11
or rdx, rsi
and r11, r9
or rbx, r11
xor rbx, rdx
or r9, r8
not r9
or r9, rbx
mov rdx, rdi
and rdx, r14
xor r14, rdi
or r14, rdx
mov rdx, r9
not rdx
and rdx, r14
not r14
and r14, r9
mov r9, qword [rbp + 0x78]
or r14, rdx
mov rdx, r10
and rdx, rax
xor rax, r10
mov rsi, qword [rbp + 0x98]
or rax, rdx
mov rdx, rax
not rdx
movabs rbx, 0xb07198a1ef9a37b6
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov r10, r14
movabs rbx, 0x77b19e9ef5a11e2
mov rdx, rbx
not rdx
and r14, rdx
and rdx, rax
not rax
not r10
mov rdi, r10
and rdi, rbx
or r14, rdi
and rbx, rax
or rdx, rbx
xor rdx, r14
or r10, rax
not r10
or r10, rdx
jmp 0x18000c065
mov r10, r8
movabs rax, 0x59f761d59077903e
movabs rcx, 0xe7d25e4b270157f8
lea rdx, [rcx + rax]
sub rdx, rsi
sub rdx, rcx
movabs rcx, 0xe91825141b8e4f08
sub rdx, rcx
sub rdx, rax
add rdx, rcx
cmp r9, rdx
je 0x18000c871
movabs rax, 0xa1d4aa96af62c9e7
mov r11, 0xfffffffffffffffe
sub r11, r10
not rax
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x10]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rbp + 0x78], rax
nop word cs:[rax + rax]
nop dword [rax]
movabs r8, 0xce45f8531b7d1977
mov rsi, r8
xor rsi, 0x3ff
mov r14, r8
not r14
movabs rdx, 0x499443f25f8e1033
mov eax, edx
not eax
mov ecx, r8d
and rsi, r8
not ecx
or eax, edx
and eax, ecx
mov rbx, rsi
and eax, 0x3ff
not rbx
mov rdi, rax
not rdi
movabs r9, 0xb70999602a1354b3
mov rcx, r9
not rcx
mov rdx, rdi
or edi, ebx
and rbx, r9
and rsi, rcx
and rdx, r9
or rsi, rbx
and eax, ecx
or rax, rdx
not edi
xor rax, rsi
or ecx, r9d
movabs rbx, 0x51d82773b87ffd00
mov rdx, rbx
not rdx
and rdx, r14
mov rsi, r8
and ecx, edi
and rsi, rbx
or rsi, rdx
xor rsi, rbx
or rcx, rax
mov rdx, rcx
not rdx
movabs rbx, 0xe254c806ac92f8f4
mov rax, rbx
not rax
and rcx, rax
and rdx, rbx
and rax, rsi
not rsi
and rsi, rbx
or rcx, rdx
or rax, rsi
lea r14, [r11 + 1]
mov rsi, r14
movabs r9, 0xe82d7456121c83d0
xor rsi, r9
xor rax, rcx
not rsi
and rsi, r9
mov rcx, rax
not rcx
movabs rdi, 0x1e859d50e15f3fd2
mov r12, rdi
and r12, rcx
not rdi
and rax, rdi
mov r15, r9
movabs r8, 0x56e09fe060cade77
mov rbx, r8
not rbx
mov rdx, r14
or rax, r12
or rdx, r9
or rbx, r8
not rdx
xor rax, rdi
and rdx, rbx
movabs rbx, 0x8c3a0b074937593b
mov rdi, rbx
not rdi
or rcx, r9
xor r15, rax
or rdi, rbx
not rcx
and rcx, rdi
mov rdi, rsi
not r15
and rdi, rdx
xor rdx, rsi
or rdx, rdi
movabs r9, 0xb74e5bc1ce10d3b1
mov rdi, r9
and r15, rax
mov r13, r15
not rdi
movabs r8, 0xd1c4cb2feda8f799
mov r12, r8
not r12
mov rsi, rdi
and rsi, r8
mov rbx, r9
and r13, rcx
and rbx, r12
or rbx, rsi
mov rax, r9
and rax, r8
xor rcx, r15
mov rsi, rdi
and rsi, r12
or rsi, rax
xor rsi, rbx
or rcx, r13
mov rax, rdx
not rax
and rax, rcx
or rdi, r9
not rcx
not rdi
or r12, r8
and r12, rdi
and rcx, rdx
or r12, rsi
movabs rdi, 0x18e2a4e3d7b450bd
mov rsi, rdi
and rsi, 0xfffffffffffffc00
not rdi
mov edx, edi
or rcx, rax
mov rax, rcx
and edx, 0x3ff
or rdx, rsi
movabs rbx, 0xd0865da02a4148b6
mov r8, rbx
mov rsi, rbx
not rsi
not rax
mov rbx, qword [rbp + 0x78]
movzx r15d, byte [rbx + r10 - 1]
xor rdx, rdi
not rdx
movabs r9, 0x80695ec210a6dbcc
mov rdi, r9
and rcx, rsi
not rdi
mov rbx, qword [rbp + 0x20]
or rdx, rbx
or rdi, r9
and rax, r8
not rdx
and rdx, rdi
mov edi, ebx
and edi, 0x3ff
or rcx, rax
mov eax, edi
and eax, edx
xor rdx, rdi
movabs r8, 0x87c94ca4afe474cf
mov rdi, r8
not rdi
xor rcx, rsi
mov r13, rcx
or rdi, r8
and rdi, rbx
or rdx, rax
movabs r8, 0x5ec12c00ea10a8fc
mov rax, r8
and r13, r14
not rax
and rax, rdi
not rdi
xor rcx, r14
and rdi, r8
or rax, rdi
mov rsi, rdx
not rsi
movabs rdi, 0xd5d652bc5d437b0a
mov rbx, rdi
and rsi, rdi
not rbx
and rdx, rbx
or rdx, rsi
lea rsi, [r10 + 1]
xor rax, r8
and rbx, rax
not rax
or rcx, r13
and rax, rdi
or rbx, rax
xor rbx, rdx
movabs rdx, 0x9b209ab02a535931
mov rax, rdx
not rcx
and rax, r11
not rdx
and rsi, rdx
xor r12, rcx
or rsi, rax
xor rsi, rdx
movabs rdx, 0x226ac67fe4f0b418
mov rax, rdx
not rax
mov rdi, r11
not r12
movabs r8, 0xab9b994f00f19669
or rdi, r8
or rax, rdx
not rdi
and r12, rcx
and rdi, rax
mov rdx, rbx
not rdx
movabs rcx, 0xddfee70fd00e3cfb
mov rax, rcx
not rcx
and rax, rdx
and rbx, rcx
or rbx, rax
mov r13d, r15d
xor rsi, r8
not rsi
xor rbx, rcx
mov rax, r8
not rax
not rbx
lea r9, section..data
movzx r14d, byte [r12 + r9 + 4]
or rbx, rax
movabs rcx, 0xb08f736dab1d515e
mov rax, rcx
not rax
or rax, rcx
movabs r9, 0x39087bd1c87bf020
mov rcx, r9
and rsi, r8
not rcx
or rdx, r8
or rcx, r9
not rbx
not rdx
and rdx, rcx
mov rcx, rsi
and rcx, rdi
and rbx, rax
xor rdi, rsi
or rdi, rcx
mov rax, rbx
movabs r8, 0xa9906cef5d8ad057
mov rcx, r8
not rcx
not rax
mov rsi, rax
and rsi, r8
and rbx, rcx
or rbx, rsi
mov rsi, rdx
not rsi
or rax, rsi
and rsi, r8
and rdx, rcx
or rdx, rsi
xor rdx, rbx
not rax
or rcx, r8
and rcx, rax
or rcx, rdx
mov rax, rdi
not rax
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x81b964ea225cb7c2
mov rbx, rdx
and rax, rdx
not rbx
and rcx, rbx
movabs r9, 0xd3541a657cccaacc
mov rsi, r9
not rsi
movabs r8, 0xacde6d84efa84aa4
mov rdx, r8
or rcx, rax
not rdx
mov rax, rsi
and rax, r8
mov rdi, r9
and rdi, rdx
xor rcx, rbx
or rdi, rax
mov rax, r9
and rax, r8
mov r12, rsi
and r12, rdx
not r13b
or r12, rax
mov rax, rcx
mov qword [rbp + 0x80], r11
and rax, r11
xor rcx, r11
or rcx, rax
mov ebx, r14d
not bl
mov r11d, ebx
and r14b, 0xcc
xor r12, rdi
mov edi, r15d
and r11b, 0x33
and dil, 0x1f
mov eax, r13d
and al, 0xe0
or al, dil
mov edi, ebx
or r14b, r11b
or bl, 0x30
mov r11d, ebx
not r11b
and bl, 0xf
and r11b, 0xc0
or r11b, bl
xor al, 0xe0
and dil, 0x30
xor r14b, 0xcc
or dil, 0xf
xor dil, r11b
mov r11d, r14d
and r11b, al
xor al, r14b
mov ebx, r13d
and bl, 0x3b
and r15b, 0xc4
or r15b, bl
or al, r11b
mov ebx, eax
not bl
and bl, 0xeb
and al, 0x14
or al, bl
mov ebx, edi
not bl
and bl, 0x7d
and dil, 0x82
or dil, bl
mov ebx, edi
xor bl, 0x44
xor dil, 0x32
and dil, 0x3b
and bl, 0xc4
or bl, dil
xor bl, r15b
mov r11d, eax
xor r11b, 0x14
xor r13b, bl
and r13b, bl
xor al, 0xeb
mov ebx, r13d
not bl
and r13b, al
or al, bl
and bl, r11b
mov r11d, eax
not r11b
or bl, r13b
mov edi, eax
and dil, 0x27
and r11b, 0xd8
or r11b, dil
mov edi, ebx
not dil
or al, dil
and dil, 0x27
and bl, 0xd8
or bl, dil
mov r14, qword [rbp + 0x78]
movzx edi, byte [r14 + r10]
or rsi, r9
not rsi
not al
or rdx, r8
and rdx, rsi
or rdx, r12
xor bl, r11b
not rdx
or rdx, rcx
movabs rsi, 0xc5bb9ffdbe7c952c
mov rcx, rsi
not rcx
or al, bl
or rcx, rsi
not rdx
and rdx, rcx
mov byte [r14 + r10 - 1], al
mov r8, r14
lea rax, section..data
movzx r11d, byte [rdx + rax + 4]
mov ebx, edi
not bl
mov edx, edi
mov ecx, ebx
and dil, 0x67
and cl, 0x98
or dil, cl
not dil
or dil, bl
and dl, 0x30
and bl, 0xcf
or bl, dl
mov esi, ebx
xor sil, 0x4c
xor bl, 0x10
and bl, 0x93
and sil, 0x6c
or sil, bl
mov ecx, esi
xor cl, 0xb
xor sil, 0x6c
and sil, cl
mov r14d, edi
not r14b
mov ecx, r11d
not cl
mov edx, r11d
xor dl, 0x7d
and dl, r11b
mov r12d, r11d
or r12b, 0x82
mov ebx, edx
mov r15d, r12d
not bl
and r15b, 0x14
mov eax, ecx
and al, 0x69
or al, r15b
or r12b, bl
and bl, 0x14
and dl, 0xeb
or dl, bl
xor dl, al
not r12b
or r12b, dl
mov eax, r12d
not al
and al, 0x86
and r12b, 0x79
or r12b, al
mov r15d, r12d
mov eax, ecx
and al, 0x98
xor r15b, 0xfb
and r11b, 0x67
or r11b, al
xor cl, r11b
and r12b, 0xdb
mov r13d, r15d
and cl, r11b
mov r11d, esi
not r11b
mov eax, r11d
and al, 0x32
mov edx, esi
and r13b, 0x24
xor dl, 0x32
and dl, sil
mov ebx, r14d
or bl, 0xcd
mov r9d, ebx
or r13b, r12b
mov r12d, eax
and r12b, dl
xor dl, al
mov eax, edi
xor al, 0xcd
not r9b
and al, r14b
or dl, r12b
mov r12d, ebx
and r12b, 0xa
and r9b, 0x30
or r9b, r12b
mov r12d, eax
not r12b
or bl, r12b
and r12b, 0xa
and al, 0xf5
or al, r12b
xor al, r9b
not bl
or bl, al
mov eax, edx
not al
and dl, 0xb9
and al, 0x46
or dl, al
mov eax, ebx
not al
and bl, 0xb9
and al, 0x46
or bl, al
xor bl, dl
mov eax, esi
and al, 0x2f
and r11b, 0xd0
or r11b, al
or sil, r14b
and dil, 0xd0
and r14b, 0x2f
or dil, r14b
xor dil, r11b
mov r9d, ebx
not r9b
mov edx, r9d
and dl, 0xe8
and bl, 0x17
or bl, dl
not sil
or sil, dil
mov edx, esi
not dl
or r9b, sil
and dl, 0x17
and sil, 0xe8
or dl, sil
mov rsi, qword [rbp + 0x98]
xor r13b, 0xbc
and r15b, 0x67
or r15b, r13b
mov eax, r15d
xor dl, bl
not r9b
or r9b, dl
mov edx, ecx
not al
not dl
mov ebx, eax
xor bl, dl
and r15b, 0xed
and bl, al
and al, 0x12
or al, r15b
and cl, 0x12
and dl, 0xed
or cl, dl
xor cl, al
mov eax, ebx
and al, cl
mov edx, r9d
xor cl, bl
not dl
and dl, 0xc4
mov ebx, r9d
and bl, 0x10
or bl, dl
xor bl, 0x10
and r9b, 0x2b
or r9b, bl
or cl, al
mov eax, ecx
not al
mov edx, ecx
xor dl, 0xd4
and cl, 0x2b
and dl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
not al
and al, cl
not cl
and cl, r9b
or cl, al
mov byte [r8 + r10], cl
mov r11, qword [rbp + 0x80]
add r11, 0xfffffffffffffffe
add r10, 2
cmp r10, rsi
jne 0x18000c0e0
movsxd r8, dword [0x180012440]
mov edx, dword [0x18002ea84]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8e698beb
and ecx, 0x71967414
or ecx, edx
mov edi, ecx
xor edi, 0x2698aab
or edi, 0xec944544
mov esi, edi
not esi
or ebx, 0x136bbabb
mov edx, ebx
not edx
and edi, 0xb8ea9a3d
and esi, 0x3012082
or esi, edi
and ebx, 0xb8ea9a3d
and edx, 0x44144540
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xeb7e27be
and edx, 0x1481d841
or edx, ebx
xor edx, 0x7ea62fb
mov ebx, ecx
and ebx, 1
xor ecx, 0x71967415
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edi, ecx
not edi
or ecx, 0x9ece311b
mov ebx, ecx
not ebx
or edi, 0x6131cee4
mov edx, edi
not edx
and ecx, 0x402cda59
and ebx, 0x211104a4
or ebx, ecx
and edi, 0x402cda59
and edx, 0x9ec22102
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9ece311b
and edx, 0x6131cee4
or edx, ecx
sete cl
setne dl
cmp dword [0x18002ea88], 9
setg al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, al
mov eax, ecx
not al
and al, dl
mov ebx, edx
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
cmp dl, cl
jne 0x18000c9a2
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
test cl, 1
jne 0x18000c9a2
nop word [rax + rax]
jmp 0x18000c9a0
lea rax, section..data
lea r14, [r8 + rax]
add r14, 0x404
mov rcx, qword [rbp + 0x90]
nop dword [rax + rax]
cmp byte [rcx], 0
lea rcx, [rcx + 1]
jne 0x18000c9c0
mov rdi, rcx
nop dword [rax]
cmp byte [rdi], 0
lea rdi, [rdi + 1]
jne 0x18000c9d0
mov rsi, rdi
nop dword [rax]
cmp byte [rsi], 0
lea rsi, [rsi + 1]
jne 0x18000c9e0
mov r13, rsi
nop dword [rax]
cmp byte [r13], 0
lea r13, [r13 + 1]
jne 0x18000c9f0
mov r15, r13
nop
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000ca00
mov rbx, r15
nop dword [rax]
cmp byte [rbx], 0
lea rbx, [rbx + 1]
jne 0x18000ca10
sub rsp, 0x20
mov qword [rbp + 0x90], rcx
call fcn.1800102c0
add rsp, 0x20
mov qword [rbp + 0x78], rax
mov edx, dword [0x18002ea8c]
mov r8d, dword [0x18002ea90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x209345f5
and edx, ecx
and ecx, 0xdf6cba0a
or ecx, eax
xor ecx, 0xdf6cba0a
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
mov r10d, ecx
xor r10d, 1
and r10d, ecx
mov edx, ecx
not edx
and edx, 0xfcb54f39
and ecx, 0x34ab0c6
or ecx, edx
mov eax, ecx
xor eax, 0x4ab0c0
mov edx, r10d
not edx
xor ecx, 0xfcb54f38
mov r9d, edx
and r9d, 0x2f314717
and r10d, 0xd0ceb8e8
or r10d, r9d
or edx, ecx
and ecx, 0x2f314717
and eax, 0xd0ceb8e8
or eax, ecx
xor eax, r10d
not edx
or edx, eax
mov eax, edx
xor eax, 0x6a83a145
and eax, edx
mov ecx, edx
or ecx, 0x957c5eba
mov edx, ecx
not edx
mov r10d, eax
not r10d
mov r9d, ecx
and r9d, 0x1386d65c
and edx, 0x68012101
or edx, r9d
or ecx, r10d
and r10d, 0x1386d65c
and eax, 0xec7929a3
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc88f2aaa
and ecx, 0x3770d555
or ecx, eax
mov eax, ecx
xor eax, 0x1dd36000
xor ecx, 0xa20c8bef
mov edx, ecx
and edx, 0xc22c1ed2
and eax, 0x3dd3e12d
or eax, edx
xor eax, 0xc22c1ed2
xor ecx, eax
test ecx, eax
setne al
sete cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, cl
xor r8b, dl
and r8b, dl
or al, r10b
xor al, 1
xor cl, r10b
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000cb92
xor al, cl
test al, 1
jne 0x18000cb92
nop
jmp 0x18000cb90
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x98], r14
mov rcx, qword [rbp + 0x78]
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rcx + rax + 0x88]
mov edx, dword [rcx + rax + 0x1c]
mov r14d, dword [rcx + rax + 0x20]
add rdx, rcx
mov qword [rbp + 0x70], rdx
mov eax, dword [rcx + rax + 0x24]
add rax, rcx
mov qword [rbp + 0x80], rax
add r14, rcx
mov eax, dword [0x18002ea94]
mov r10d, dword [0x18002ea98]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x1ef3df47
mov eax, ecx
xor eax, 0xe10c20b8
and eax, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xe10c20b9
and eax, 0x1ef3df46
or eax, edx
mov edx, ecx
and edx, 1
xor ecx, 1
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xc6765136
mov edx, ebx
not edx
or ecx, 0x18882c40
and ecx, 0xdab86d50
and eax, 0x4461026
or eax, ecx
and ebx, 0xdab86d50
and edx, 0x21018289
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x8c7ddf43
and edx, 0x738220bc
or edx, eax
xor edx, 0xb5f4718a
setne al
sete cl
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg dl
and dl, cl
and al, r8b
or al, dl
mov edx, r8d
or dl, cl
xor r8b, cl
xor r8b, 1
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, r8d
not cl
mov edx, eax
xor dl, r8b
and dl, al
and r8b, al
xor al, 1
and al, cl
or r8b, al
xor dl, 1
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov r10b, 1
mov qword [rbp + 0x20], rdi
nop word [rax + rax]
mov ecx, dword [r14]
add rcx, qword [rbp + 0x78]
mov rsi, rdi
nop word [rax + rax]
movzx edx, byte [rsi]
movzx ebx, byte [rcx]
cmp dl, bl
sete al
test dl, dl
setne r9b
mov r12d, eax
or r12b, r9b
xor al, r9b
not al
and al, r9b
xor al, 1
mov r11d, r12d
xor r11b, al
or al, r12b
xor al, 1
or al, r11b
xor r9b, al
test r9b, 1
jne 0x18000cd39
test al, al
je 0x18000cd39
add rsi, 1
add rcx, 1
test r10b, r10b
jne 0x18000ccf0
test r8b, 1
je 0x18000cd60
cmp dl, bl
je 0x18000cd62
add qword [rbp + 0x80], 2
add r14, 4
mov rdi, qword [rbp + 0x20]
jmp 0x18000cce0
jmp 0x18000cd60
mov rax, qword [rbp + 0x80]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x70]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rbp + 0x78]
add rdx, rax
sub rsp, 0x20
mov rcx, r15
call rdx
add rsp, 0x20
mov r15, rax
mov edx, dword [0x18002ea8c]
mov r8d, dword [0x18002ea90]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
or ecx, 1
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x4f0ed0d0
mov edx, eax
and edx, 0xb0f12f2e
or edx, esi
or ecx, edi
and edi, 0x4f0ed0d0
and ebx, 0xb0f12f2f
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x70de9247
and ecx, 0x8f216db8
or ecx, edx
xor ecx, 0x8f216db8
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xccc931b2
and ecx, 0x3336ce4d
or ecx, eax
xor ecx, 0x3336ce4d
sete r9b
setne r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, r11d
xor bl, r9b
and bl, r11b
mov eax, ebx
xor al, 1
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
or dl, r8b
xor bl, r8b
not bl
and bl, r8b
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor r11b, r8b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, 1
and bl, cl
mov eax, ebx
and al, 1
cmp al, dl
jne 0x18000cea2
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000cea2
nop word [rax + rax]
jmp 0x18000cea0
movsxd rax, dword [r15 + 0x3c]
mov eax, dword [r15 + rax + 0x88]
mov ecx, dword [r15 + rax + 0x1c]
mov r8d, dword [r15 + rax + 0x20]
add rcx, r15
mov qword [rbp + 0x78], rcx
mov r11d, dword [r15 + rax + 0x24]
add r11, r15
add r8, r15
mov eax, dword [0x18002ea94]
mov r9d, dword [0x18002ea98]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb5d864ff
and edx, 0x4a279b00
or edx, ecx
mov esi, edx
xor esi, 0x2021000
xor edx, 0x81400000
or eax, 0x8b52b9e8
mov ecx, eax
not ecx
or edx, 0x60290602
and edx, 0xe9698f02
and esi, 0x21230e8
or esi, edx
and eax, 0xe9698f02
and ecx, 0x14844015
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x74ad4617
and ecx, 0x8b52b9e8
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x8d2bd0aa
and eax, ecx
not ecx
and ecx, 0xea819b3b
and edx, 0x157e64c4
or edx, ecx
mov esi, edx
xor esi, 0x157e64c4
mov ecx, esi
and ecx, 0x8d2bd0aa
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xab13ccda
and eax, 0x54ec3325
or eax, ecx
mov ecx, eax
xor ecx, 0xd8076200
and esi, 1
xor edx, 0x157e64c5
or edx, esi
mov esi, edx
not esi
and esi, 0x4e19c2fb
and edx, 0xb1e63d04
or edx, esi
mov esi, edx
xor esi, 0x90063400
xor eax, 0x26381c71
xor edx, 0x4e19c2fb
mov edi, eax
and edi, 0x21e089fe
and ecx, 0xde1f7601
or ecx, edi
or eax, edx
and edx, 0x21e089fe
and esi, 0xde1f7601
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc270a04d
and ecx, eax
and eax, 0x3d8f5fb2
or eax, edx
xor eax, 0x3d8f5fb2
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete al
setne r14b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov ecx, r14d
xor cl, al
and cl, r14b
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, r9b
xor dl, 1
and dl, sil
or dl, cl
and r9b, r14b
and al, sil
or al, r9b
mov ecx, esi
xor cl, r14b
or sil, r14b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
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 r9d, eax
not r9b
and r9b, dl
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov eax, dword [r8]
add rax, r15
mov rsi, r13
nop dword [rax]
movzx r14d, byte [rsi]
movzx edi, byte [rax]
cmp r14b, dil
setne bl
sete cl
test r14b, r14b
sete dl
setne r12b
or cl, r12b
xor cl, 1
or bl, dl
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor dl, bl
xor dl, 1
or bl, r12b
xor bl, 1
or bl, dl
test bl, 1
jne 0x18000d102
add rsi, 1
add rax, 1
xor bl, 1
test bl, 1
jne 0x18000d0b0
test r9b, 1
je 0x18000d120
cmp r14b, dil
je 0x18000d122
add r11, 2
add r8, 4
jmp 0x18000d0a3
jmp 0x18000d120
movzx eax, word [r11]
mov rcx, qword [rbp + 0x78]
mov eax, dword [rcx + rax*4]
add r15, rax
sub rsp, 0x30
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, qword [rbp + 0x50]
mov r8, rdx
call r15
add rsp, 0x10
mov rcx, qword [rbp + 0x90]
call fcn.1800102c0
add rsp, 0x20
mov r10, rax
mov ecx, dword [0x18002ea8c]
mov r8d, dword [0x18002ea90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xd667ef7
and ecx, edx
not edx
and edx, 0xd667ef7
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf2998108
and ecx, 0xd667ef7
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xbefd091
and ecx, 0xf4102f6e
or ecx, edx
xor ecx, 0xf4102f6f
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xf89522c1
and ebx, ecx
or ecx, 0x76add3e
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xc1cc27aa
and edx, 0x38110041
or edx, esi
or ecx, edi
and edi, 0xc1cc27aa
and ebx, 0x3e33d855
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3030baff
and ecx, 0xcfcf4500
or ecx, edx
xor ecx, 0x375a67c1
sete r11b
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, eax
or bl, r8b
xor bl, 1
mov ecx, r9d
or cl, r11b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r9d
xor dl, r11b
and dl, r9b
and al, r8b
and r9b, r11b
or r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov esi, ecx
xor sil, 1
mov ebx, esi
and bl, cl
mov edx, r9d
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
mov r11d, r9d
mov ecx, esi
and cl, r9b
xor sil, r9b
xor r9b, 1
and dl, r9b
xor bl, 1
or bl, r8b
xor r11b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r11b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
test al, 1
jne 0x18000d2e2
xor dl, sil
test dl, 1
jne 0x18000d2e2
nop word [rax + rax]
jmp 0x18000d2e0
movsxd rax, dword [r10 + 0x3c]
mov eax, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
add r8, r10
mov r9d, dword [r10 + rax + 0x24]
add r9, r10
add r11, r10
mov eax, dword [0x18002ea94]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x59fbcacf
and ecx, 0xa6043530
or ecx, eax
mov edx, ecx
xor edx, 0x2030
xor ecx, 0x51624206
and ecx, 0xf7665706
and edx, 0x899a8f9
or edx, ecx
mov eax, edx
xor eax, 0xf7665706
xor edx, 0x18048
mov ecx, eax
and ecx, 0xfffffffe
and edx, 0xf605864e
and eax, 0x9fa79b1
or eax, edx
xor eax, 0x9fa79b0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xff337a42
and edx, eax
not eax
and eax, 0x8c301800
and ecx, 0x73036242
or ecx, eax
xor ecx, 0x73036242
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xcc85bd
and edx, 0xff337a42
or edx, eax
mov eax, edx
not eax
and edx, 0x36cd156e
and eax, 0xc932ea91
or eax, edx
xor eax, 0xc932ea91
sete bl
setne al
cmp dword [0x18002ea98], 0xa
setl sil
mov edx, esi
xor dl, al
xor dl, 1
mov ecx, esi
or cl, bl
xor cl, 1
or cl, dl
or al, sil
xor al, 1
xor bl, sil
and bl, sil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r14d, ecx
xor r14b, bl
xor bl, 1
or bl, cl
xor bl, 1
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov rax, qword [rbp + 0x10]
lea rcx, section..data
lea r15, [rax + rcx]
add r15, 0x408
mov esi, dword [r11]
add rsi, r10
xor edi, edi
nop word [rax + rax]
movzx r13d, byte [r15 + rdi]
movzx r12d, byte [rsi + rdi]
cmp r13b, r12b
setne cl
test r13b, r13b
setne al
mov ebx, ecx
xor bl, al
and cl, bl
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
xor al, bl
xor bl, al
test bl, 1
je 0x18000d46a
add rdi, 1
test al, al
jne 0x18000d430
test r14b, 1
je 0x18000d480
cmp r13b, r12b
je 0x18000d482
add r9, 2
add r11, 4
jmp 0x18000d422
jmp 0x18000d480
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov rsi, qword [rbp + 0x98]
mov edx, dword [rsi + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
add rsp, 0x20
mov qword [rbp + 0x80], rax
mov r15d, dword [0x18002ea74]
mov r11d, dword [0x18002ea78]
lea eax, [r15 - 1]
imul eax, r15d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x39ad861c
mov ebx, eax
and ebx, 0xc65279e2
or ebx, ecx
xor ebx, 0xc65279e2
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
and edx, 0x8c881017
and eax, 0x7377efe8
or eax, edx
mov edx, eax
xor edx, 0x32068268
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xc1f16d96
and ecx, 0x3e0e9269
or ecx, edi
xor eax, 0x80800016
and eax, 0xc1f16d96
and edx, 0x3e0e9269
or edx, eax
xor edx, ecx
xor ebx, edx
test ebx, edx
setne r8b
sete al
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg dl
mov ecx, eax
or cl, dl
xor cl, 1
xor r9b, al
xor al, dl
not al
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor r8b, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, edx
and bl, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
not al
and al, 1
cmp bl, al
jne 0x18000d5d9
xor dl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x18000e060
lea rax, [rsi + 0x108]
mov qword [rbp + 0x70], rax
xor r14d, r14d
movzx eax, word [rsi + 6]
cmp r14, rax
jae 0x18000e072
mov r9d, dword [0x18002ea7c]
mov edi, dword [0x18002ea80]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x5544b124
and eax, 0xaabb4edb
or eax, ecx
mov ecx, eax
xor ecx, 0xaabb4edb
xor eax, 0x1404a120
mov edx, ecx
and edx, 0xfffffffe
and eax, 0x3e04ab70
and ecx, 0xc1fb548f
or ecx, eax
xor ecx, 0xc1fb548e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x73a6b016
and edx, ecx
or ecx, 0x8c594fe9
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xc390d679
and eax, 0x30262006
or eax, esi
or ecx, ebx
and ebx, 0xc390d679
and edx, 0x3c6f2986
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7f669473
and ecx, 0x80996b8c
or ecx, eax
mov eax, ecx
xor eax, 0xf00b418a
xor ecx, 0xcc02465
mov edx, ecx
and edx, 0x3f4be70
and eax, 0xfc0b418f
or eax, edx
xor eax, 0xfc0b418f
or eax, ecx
cmp eax, 0xffffffff
setne cl
sete al
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r10b
mov edx, eax
or dl, r10b
xor dl, 1
or r8b, al
xor al, r10b
not al
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, r10b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
mov r8d, edx
and r8b, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
and al, 1
cmp r8b, al
jne 0x18000d739
or dl, bl
xor dl, 1
test dl, 1
je 0x18000e070
mov qword [rbp + 0x78], r14
lea rax, [r14 + r14*4]
mov rbx, qword [rbp + 0x70]
mov ecx, dword [rbx + rax*8 + 0x14]
lea rdx, section..data
lea r8, [rcx + rdx]
add r8, 0x404
mov r11d, dword [rbx + rax*8 + 0xc]
mov r14d, dword [rbx + rax*8 + 0x10]
add r11, qword [rbp + 0x80]
mov r10, r8
mov r15, r11
lea esi, [r9 - 1]
imul esi, r9d
mov eax, esi
not eax
and eax, 0x2d063c5d
and esi, 0xd2f9c3a2
or esi, eax
mov eax, esi
not eax
and eax, 0x3f3ed635
and esi, 0xc0c129ca
or esi, eax
mov edx, esi
xor edx, 0x84851416
mov r8d, esi
xor r8d, 0x1238ea68
or edx, 0x6b6a69c9
mov ebx, edx
not ebx
mov ecx, r8d
or ecx, 0x94959636
mov eax, ecx
not eax
and edx, 0x8e660414
and ebx, 0x10919222
or ebx, edx
and ecx, 0x8e660414
and eax, 0x610869c9
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6b6a69c8
and eax, 0x94959637
or eax, ecx
and r8d, 1
xor esi, 0x1238ea69
or esi, r8d
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xa9a530a7
and eax, 0x565acf58
or eax, ebx
or ecx, esi
and esi, 0xa9a530a7
and edx, 0x565acf58
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xae51db39
and ecx, 0x51ae24c6
or ecx, eax
mov eax, ecx
xor eax, 0x12624c6
xor ecx, 0x28500901
and ecx, 0x78d80901
and eax, 0x8727f6fe
or eax, ecx
xor eax, 0x8727f6fe
cmp eax, 0xffffffff
sete cl
setne al
cmp edi, 0xa
setl r8b
mov edx, r8d
xor dl, al
xor dl, 1
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
or al, r8b
xor al, 1
xor cl, r8b
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
nop word cs:[rax + rax]
nop
test al, 1
je 0x18000d8b0
cmp r14, 1
jb 0x18000def5
mov al, byte [r10]
mov byte [r15], al
mov r9d, dword [0x18002ea7c]
lea eax, [r9 - 1]
imul eax, r9d
mov edx, eax
xor edx, 0x6411a265
and edx, eax
not eax
and eax, 0x6411a265
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4a6c3285
and edx, 0xb593cd7a
or edx, eax
mov eax, edx
xor eax, 0xd1826f1f
mov ecx, edx
xor ecx, 0x2111080
and ecx, 0x92935f82
xor edx, 0xf432304a
and edx, eax
and eax, 0x6d6ca07d
or eax, ecx
mov ecx, eax
xor eax, 0x92935f82
mov esi, eax
or esi, 0xda4fa0aa
mov ebx, esi
not ebx
mov edi, esi
and edi, 0x10028e6b
and ebx, 0x25b05114
or ebx, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x10028e6b
and edx, 0xeffd7194
or edx, edi
movabs rdi, 0x5d943e859f29669b
mov r11, rdi
add r14, rdi
movabs rdi, 0xc1de048b484fd14a
mov r8, rdi
sub r14, rdi
sub r14, r11
movabs rdi, 0xbc2a98d30817b666
mov r11, rdi
add r14, rdi
mov edi, 1
sub r14, rdi
sub r14, r11
movabs rdi, 0x7853bf6daf0d3fd7
add r14, rdi
add r14, r8
sub r14, rdi
xor edx, ebx
lea r8, [r10 + 1]
xor ecx, 0x6d6ca07d
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0x8d553163
and esi, 0x72aace9c
or esi, edx
and eax, 0xd2ab5c42
mov edx, ecx
and edx, 0x2d54a3bd
or edx, eax
mov eax, esi
xor eax, 0x14000040
xor edx, 0xd2ab5c43
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x774efe1e
and ecx, 0x88b101e1
or ecx, edx
xor esi, 0xa8e56e37
mov edx, esi
and edx, 0xebda99ad
and eax, 0x14256652
or eax, edx
mov edx, ecx
xor edx, 0x210040
xor ecx, 0x774efe1e
or esi, ecx
and ecx, 0xebda99ad
and edx, 0x14256652
or edx, ecx
mov edi, dword [0x18002ea80]
xor edx, eax
not esi
or esi, edx
mov eax, esi
mov ecx, esi
xor ecx, 0x626b8c21
and ecx, esi
not esi
and esi, 0x62600401
and eax, 0xb8820
or eax, esi
xor eax, 0xb8820
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6d15d0c5
and ecx, 0x92ea2f3a
or ecx, eax
mov eax, ecx
xor eax, 0x70012210
xor ecx, 0x2241440
and eax, 0x7d5b6ab4
and ecx, 0x82a4954b
or ecx, eax
xor ecx, 0x82a4954b
sete bl
setne al
cmp edi, 0xa
setl sil
cmp edi, 9
setg dl
and al, dl
mov ecx, esi
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
and al, cl
lea r11, [r15 + 1]
xor dl, bl
not dl
and dl, bl
xor bl, sil
and bl, sil
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
mov ebx, ecx
and bl, 1
or al, dl
mov edx, eax
and dl, 1
cmp bl, dl
jne 0x18000d76c
or cl, al
xor cl, 1
test cl, 1
je 0x18000dc60
jmp 0x18000d76c
movzx eax, byte [r10]
mov byte [r15], al
mov r9d, dword [0x18002ea7c]
mov edi, dword [0x18002ea80]
lea ecx, [r9 - 1]
imul ecx, r9d
mov edx, ecx
not edx
or ecx, 0xdbe40b0e
mov esi, ecx
not esi
or edx, 0x241bf4f1
mov eax, edx
not eax
and ecx, 0xa46e20c7
and esi, 0x11d430
or esi, ecx
and edx, 0xa46e20c7
and eax, 0x5b800b08
or eax, edx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0xb42e98d2
and eax, 0x4bd1672d
or eax, ecx
mov ecx, eax
xor ecx, 0x6fca93dc
mov edx, eax
xor edx, 0x6fca93dd
and edx, ecx
xor eax, 0x90356c22
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x90eb093
and edx, 0xf6f14f6c
or edx, ebx
or eax, esi
and esi, 0x90eb093
and ecx, 0xf6f14f6c
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne r12b
sete dl
cmp edi, 0xa
setl sil
cmp edi, 9
setg cl
mov eax, ecx
xor al, sil
and al, cl
mov ebx, eax
not bl
and bl, al
mov r13d, ebx
and r13b, al
xor bl, al
or bl, r13b
mov r13d, edx
mov eax, ecx
xor al, dl
and al, cl
and cl, dl
or dl, bl
xor dl, 1
xor r13b, bl
not r13b
and r13b, bl
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
and r12b, sil
or cl, r12b
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, r13d
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r13b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
test al, 1
jne 0x18000d76c
test cl, 1
jne 0x18000d76c
lea ecx, [r9 - 1]
imul ecx, r9d
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x5a785e7f
mov edx, ecx
and edx, 0xa587a180
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa587a181
and edx, 0x5a785e7e
or edx, ebx
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov esi, eax
and esi, 0x8df1df9
and edx, 0xf720e206
or edx, esi
or eax, ecx
and ecx, 0x8df1df9
and ebx, 0xf720e206
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xec05f499
and eax, 0x13fa0b66
or eax, ecx
mov ecx, eax
xor ecx, 0x1e00300
xor eax, 0x6404b008
and eax, 0x761eb86e
and ecx, 0x89e14791
or ecx, eax
mov eax, ecx
xor eax, 0x9a00691
xor ecx, 0x5612b802
and ecx, 0xd653f902
and eax, 0x29ac06fd
or eax, ecx
mov ecx, eax
xor ecx, 0x4002a802
xor eax, 0x200006cd
and eax, 0xb65157cd
and ecx, 0x49aea832
or ecx, eax
xor ecx, 0x49aea832
setne dl
sete bl
cmp edi, 0xa
setl cl
cmp edi, 9
setg al
mov r9d, eax
xor r9b, bl
mov esi, r9d
xor sil, 1
and dl, cl
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, esi
and al, r9b
mov ebx, eax
xor bl, 1
xor al, sil
or bl, r9b
xor bl, 1
or bl, al
xor bl, dl
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
jne 0x18000ddc0
xor bl, dl
test bl, 1
je 0x18000dee9
movzx eax, byte [r10]
mov byte [r15], al
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x3edf8c9e
mov edx, edi
and edx, 0xc1207360
or edx, ecx
mov esi, edx
xor esi, 0x41007060
xor edx, 0x30838c15
mov ecx, ebx
or ecx, 0xb0a38f14
and edx, 0xb0a38f15
and esi, 0x4f5c70ea
or esi, edx
and ecx, 0xb0a38f15
xor ecx, esi
mov edx, ecx
not edx
and ebx, 0x6c2e31d1
and edi, 0x93d1ce2e
or edi, ebx
mov ebx, edi
xor ebx, 0x2108602
xor edi, 0x6c2e31d1
mov esi, ecx
and esi, 0x99cf483c
and edx, 0x6630b7c3
or edx, esi
or ecx, edi
and edi, 0x99cf483c
and ebx, 0x6630b7c3
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2723416b
and ecx, 0xd8dcbe94
or ecx, edx
xor ecx, 0xd8dcbe94
sete dl
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, al
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
xor al, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
jne 0x18000db10
xor cl, al
test cl, 1
jne 0x18000db10
movzx eax, byte [r10]
mov byte [r15], al
jmp 0x18000ddc0
mov r15d, dword [0x18002ea74]
lea ecx, [r15 - 1]
imul ecx, r15d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xeee9d55e
mov eax, ecx
and eax, 0x11162aa1
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x11162aa0
and eax, 0xeee9d55f
or eax, ebx
and edx, 0x683513e3
and ecx, 0x97caec1c
or ecx, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x83490f32
and eax, 0x7cb6f0cd
or eax, edx
mov edx, ecx
xor edx, 0x1482e00c
xor ecx, 0x10322
and ecx, 0x83490f32
and edx, 0x7cb6f0cd
or edx, ecx
movabs rcx, 0x11e6962d88b5b262
mov rdi, rcx
mov r14, qword [rbp + 0x78]
sub r14, rcx
movabs rcx, 0x64a9ec67207a5a22
mov rsi, rcx
add r14, rcx
movabs rcx, 0x6e5fa6e5011db029
add r14, rcx
add r14, rdi
sub r14, rcx
movabs rcx, 0xc5960bdc8afb096d
add r14, rcx
movabs rdi, 0x8d9a4b9db0a516f7
sub r14, rdi
sub r14, rcx
add r14, rdi
movabs rdi, 0x60ee413b9a518617
sub r14, rdi
movabs rcx, 0x5a34c5a16a410a86
add r14, rcx
sub r14, rsi
sub r14, rcx
xor edx, eax
mov r11d, dword [0x18002ea78]
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg cl
mov ebx, ecx
xor bl, dl
xor bl, 1
or bl, cl
and dl, cl
and al, r8b
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
add r14, rdi
add r14, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
mov rsi, qword [rbp + 0x98]
jne 0x18000d5e7
xor al, cl
test al, 1
jne 0x18000d5e7
nop
jmp 0x18000e060
jmp 0x18000e070
mov r8d, dword [rsi + 0xb0]
mov rax, qword [rbp + 0x80]
cmp dword [rax + r8], 0
je 0x18000f0d1
movabs rax, 0xdcfe51864e8d7745
mov rdi, qword [rbp + 0x80]
lea r10, [rdi + rax]
movabs rcx, 0xf91b24f61abeba56
sub r10, rcx
sub r10, rax
movabs rax, 0x108d5f4fd3111a6f
add r10, rax
movabs rdx, 0xcd83c92a29377af4
add r10, rdx
sub r10, rax
add r10, rcx
movabs rax, 0x304b935cab726684
sub r10, rax
movabs rcx, 0x792785116ab60e48
add r10, rcx
add r10, rax
movabs rax, 0xc08d8463aeaeb6e2
sub r10, rax
mov rbx, qword [rbp + 0x98]
sub r10, qword [rbx + 0x30]
sub r10, rcx
add r10, rax
movabs rax, 0xb987b9fcc155346c
add r10, rax
movabs rcx, 0x589e304a406c060f
add r10, rcx
sub r10, rdx
sub r10, rcx
movabs rcx, 0xb70d0391689e4417
add r10, rcx
sub r10, rax
sub r10, rcx
add r8, rdi
mov eax, 0xffffffe0
add rax, 0x1f
not rax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r8
jmp 0x18000e170
mov rcx, qword [rbp + 0x78]
mov eax, dword [rcx + 4]
lea r8, [rcx + rax]
cmp dword [rcx + rax], 0
mov qword [rbp + 0x78], r8
je 0x18000f0d1
lea r9d, [r15 - 1]
imul r9d, r15d
mov r14d, r9d
not r14d
mov edi, r14d
and edi, r9d
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x463a0766
and edi, 0xb9c5f899
or edi, eax
mov eax, edi
xor eax, 0xb9c5f899
xor edi, 0x463a0766
mov ebx, edi
or ebx, 0xc53e9e55
mov ecx, ebx
not ecx
or esi, 0x3ac161aa
mov edx, esi
not edx
and ebx, 0xed3b5af3
and ecx, 0x12c02108
or ecx, ebx
and esi, 0xed3b5af3
and edx, 0x48404
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc53e9e54
and edx, 0x3ac161ab
or edx, ecx
and edi, 0xa7d846fa
mov ecx, eax
and ecx, 0x5827b905
or ecx, edi
xor ecx, 0xa7d846fb
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60c2ab22
and eax, 0x9f3d54dd
or eax, ecx
mov ecx, eax
xor ecx, 0x70c4480
xor eax, 0x60c2ab22
mov esi, edx
not esi
mov edi, esi
and edi, 0x98f1397d
and edx, 0x670ec682
or edx, edi
or esi, eax
and eax, 0x98f1397d
and ecx, 0x670ec682
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
and esi, 0xa162f8e9
and eax, 0x5e9d0716
or eax, esi
xor eax, 0xa162f8e9
setne sil
sete dil
cmp r11d, 9
setg al
cmp r11d, 0xa
setl r12b
mov ecx, r12d
xor cl, al
and cl, r12b
xor cl, dil
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dil
and bl, al
and sil, r12b
and al, dil
or al, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, eax
not bl
and bl, dl
or dl, al
xor dl, 1
and al, cl
or al, bl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e2d0
xor dl, al
test dl, 1
je 0x18000f0cf
mov rax, qword [rbp + 0x78]
mov edx, dword [rax + 4]
cmp rdx, 8
jb 0x18000eef9
mov eax, r14d
and eax, 0xfffffffe
and r9d, 0x56ee90a6
and r14d, 0xa9116f59
or r14d, r9d
xor r14d, 0xa9116f58
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x2de91bfb
and eax, r14d
and r14d, 0xd216e404
or r14d, ecx
xor r14d, 0xd216e404
mov ecx, r14d
and ecx, eax
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x67374d9f
and r14d, 0x98c8b260
or r14d, ecx
xor r14d, 0x67374d9f
xor eax, r14d
test eax, r14d
sete r9b
setne dil
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg al
mov esi, edi
and sil, al
or dil, cl
and cl, r9b
or cl, sil
mov esi, ecx
xor sil, al
and sil, cl
xor dil, 1
or al, r9b
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
xor bl, al
xor bl, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
test cl, 1
jne 0x18000e3d5
xor bl, al
test bl, 1
je 0x18000f0cb
movabs rax, 0x198c2e806993f51d
mov rcx, rax
sub rdx, rax
movabs rax, 0x9af9f99e54f3bce9
add rdx, rax
add rdx, rcx
movabs rcx, 0x4e9c7bb256443046
mov rbx, rcx
add rdx, rcx
movabs rcx, 0x5b7e6ff82b9e9200
add rdx, rcx
sub rdx, rax
sub rdx, rcx
movabs rax, 0x199d5c65b6e14868
mov rcx, rax
add rdx, rax
movabs rax, 0x1fffffff8
add rdx, rax
movabs rax, 0x8aa5ce6564ccdce3
add rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0xa9781eb2895bc84a
add rdx, rax
movabs rcx, 0x72b43f0b57d03ffe
add rdx, rcx
sub rdx, rax
movabs rax, 0x7878f2a4c54792c
add rdx, rax
sub rdx, rbx
sub rdx, rax
movabs rax, 0xf306e91dd6224047
add rdx, rax
sub rdx, rcx
sub rdx, rax
shr rdx, 1
mov rcx, qword [rbp + 0x70]
mov rax, rcx
movabs r9, 0x22707699909bfb2d
xor rax, r9
not rax
and rax, r9
mov rbx, r9
not rbx
movabs rsi, 0xbeed9c292e1682d7
mov rdi, rsi
not rdi
or rcx, r9
or rdi, rsi
not rcx
and rcx, rdi
movabs rsi, 0x34baef3c5e389db6
mov rdi, rsi
not rdi
or rdi, rsi
and rdi, rbx
mov rbx, rax
and rbx, rcx
xor rcx, rax
or rcx, rbx
movabs rax, 0x8d8e780ab72792dc
mov rbx, rax
not rbx
and rbx, rdi
not rdi
and rdi, rax
or rbx, rdi
xor rbx, rax
mov rdi, rcx
not rdi
movabs rsi, 0x9aa1e6f1b5b86e64
and rdi, rsi
mov rax, rsi
not rax
and rcx, rax
or rcx, rdi
and rax, rbx
not rbx
and rbx, rsi
or rax, rbx
xor rax, rcx
mov r9, rdx
not r9
mov rbx, r9
or rbx, rax
not rax
movabs rcx, 0xe0f14c9918d0fdf8
mov rdi, rcx
not rdi
or rax, rdx
or rdi, rcx
not rax
and rax, rdi
movabs rcx, 0x8f49c2815d83c316
mov rdi, rcx
not rdi
or rdi, rcx
not rbx
and rbx, rdi
mov rdi, rax
not rdi
movabs r14, 0x9c19a12133f2b134
mov r13, r14
not r13
mov rsi, rdi
and rsi, r14
and rax, r13
or rax, rsi
mov rcx, rbx
not rcx
or rdi, rcx
and rcx, r14
and rbx, r13
or rbx, rcx
xor rbx, rax
not rdi
or r13, r14
and r13, rdi
or r13, rbx
movabs rax, 0x3bedfcec4b57a2d9
and r9, rax
not rax
and rdx, rax
or rdx, r9
xor rdx, rax
mov rax, rdx
not rdx
and rdx, r13
not r13
and rax, r13
or rdx, rax
xor r13, rdx
and r13, rdx
xor r9d, r9d
cmp r9, r13
je 0x18000eef9
mov rax, qword [rbp + 0x78]
movzx edx, word [rax + r9*2 + 8]
mov r14d, edx
shr r14d, 0xc
mov r12d, edx
not r12d
mov eax, edx
or eax, 0xfff
mov esi, eax
not esi
mov ebx, edx
xor ebx, 0xf000
and ebx, edx
mov ecx, ebx
not ecx
mov edi, eax
and edi, 0x6bb8
and esi, 0x5de19000
or esi, edi
or eax, ecx
and ecx, 0xa21e6bb8
and ebx, 0x9447
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov ecx, eax
not ecx
and r12d, ecx
and eax, edx
or eax, r12d
not eax
or eax, ecx
not eax
cmp edx, 0xa000
jae 0x18000eb0b
cmp r14d, 3
jne 0x18000ec96
mov ecx, dword [r8]
mov rdx, qword [rbp + 0x80]
lea rcx, [rdx + rcx*4]
mov r14d, eax
add dword [rcx + r14*4], r10d
mov r15d, dword [0x18002ea74]
mov r11d, dword [0x18002ea78]
lea eax, [r15 - 1]
imul eax, r15d
mov r12d, eax
not r12d
mov ecx, r12d
and ecx, 0xb3081eed
mov edi, eax
and edi, 0x4cf7e112
or edi, ecx
mov ecx, edi
xor ecx, 0x8062000
xor edi, 0xb3081eec
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
or edi, 1
mov ebx, esi
not ebx
mov edx, edi
and edx, 0xc6f1c7f2
and ecx, 0x390e380c
or ecx, edx
or edi, ebx
and ebx, 0xc6f1c7f2
and esi, 0x390e380d
or esi, ebx
xor esi, ecx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xc18eb2e8
and edi, 0x3e714d17
or edi, ecx
mov ecx, edi
xor ecx, 0x20114504
xor edi, 0xc18eb2e8
mov edx, edi
and edx, 0x1fe22ab3
and ecx, 0xe01dd54c
or ecx, edx
or edi, eax
and eax, 0x1fe22ab3
and r12d, 0xe01dd54c
or r12d, eax
xor r12d, ecx
not edi
or edi, r12d
cmp edi, 0xffffffff
setne al
cmp r11d, 0xa
setl cl
cmp r11d, 9
setg dl
xor cl, al
xor al, dl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, 1
cmp al, dl
jne 0x18000ec96
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000ec96
mov rax, qword [rbp + 0x80]
lea r14, [rax + r14*4]
lea eax, [r15 - 1]
imul eax, r15d
mov ecx, eax
xor ecx, 0x5106f07f
and ecx, eax
or eax, 0xaef90f80
mov edx, eax
not edx
mov esi, ecx
not esi
mov edi, eax
and edi, 0x4984bfe
and edx, 0x5106b001
or edx, edi
or eax, esi
and esi, 0x4984bfe
and ecx, 0xfb67b401
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xed64ce1f
and eax, 0x129b31e0
or eax, ecx
mov edx, eax
xor edx, 0x439dc19f
mov ecx, eax
xor ecx, 0x439dc19e
and ecx, edx
xor eax, 0x38621460
and eax, 0x39ead575
and edx, 0xc6152a8a
or edx, eax
mov esi, edx
xor esi, 0x42042283
mov eax, ecx
not eax
xor edx, 0x39ead574
mov edi, eax
and edi, 0x9d7b0d08
and ecx, 0x6284f2f7
or ecx, edi
or eax, edx
and edx, 0x9d7b0d08
and esi, 0x6284f2f7
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xedc60ac0
and eax, 0x1239f53f
or eax, ecx
mov ecx, eax
xor ecx, 0x1228951a
xor eax, 0xedc60ac0
mov edx, eax
and edx, 0xc4d56a65
and ecx, 0x3b2a959a
or ecx, edx
xor ecx, 0x3b2a959a
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp r11d, 0xa
setl dl
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
or cl, dl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
xor al, cl
xor bl, cl
xor cl, 1
xor al, 1
mov r11d, eax
and r11b, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
and dl, 1
cmp r11b, dl
jne 0x18000e8fd
or al, cl
xor al, 1
test al, 1
je 0x18000e9e2
mov eax, dword [r8]
add dword [r14 + rax*4], r10d
mov eax, dword [0x18002ea74]
mov edx, dword [0x18002ea78]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
not ebx
mov edi, ebx
and edi, 0x4c1a616e
and eax, 0xb3e59e90
or eax, edi
xor eax, 0xb3e59e90
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe9d01490
and ecx, 0x162feb6f
or ecx, eax
xor ecx, 0x162feb6f
setne al
sete sil
cmp edx, 0xa
setl cl
cmp edx, 9
setg r11b
xor al, sil
and al, sil
mov edx, r11d
xor dl, al
not dl
and dl, al
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, sil
xor cl, sil
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov r11d, edx
and r11b, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp r11b, cl
jne 0x18000e9ee
or dl, al
xor dl, 1
test dl, 1
jne 0x18000e9ee
mov eax, dword [r8]
add dword [r14 + rax*4], r10d
jmp 0x18000e8fd
mov eax, dword [r8]
add dword [r14 + rax*4], r10d
mov r15d, dword [0x18002ea74]
mov r11d, dword [0x18002ea78]
lea ecx, [r15 - 1]
imul ecx, r15d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x50402a25
and ecx, eax
and eax, 0xafbfd5da
or eax, edx
xor eax, 0xafbfd5da
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x33a201f9
and eax, 0xcc5dfe06
or eax, edx
xor eax, 0x33a201f9
xor ecx, eax
test ecx, eax
setne dil
sete sil
cmp r11d, 0xa
setl r12b
cmp r11d, 9
setg al
mov edx, esi
xor dl, dil
and dl, sil
mov ebx, edx
xor bl, 1
mov ecx, ebx
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, al
xor dl, 1
and dl, r12b
or dl, cl
and dil, r12b
and al, sil
or al, dil
mov ecx, r12d
and cl, sil
xor r12b, sil
or r12b, cl
mov ecx, r12d
xor cl, al
xor al, 1
xor cl, 1
or al, r12b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
or cl, al
mov ebx, ecx
not bl
and bl, 1
xor dl, al
mov eax, edx
and al, 1
cmp bl, al
jne 0x18000ec96
xor dl, 1
or cl, dl
xor cl, 1
test cl, 1
je 0x18000e7b8
jmp 0x18000ec96
cmp r14d, 0xa
jne 0x18000ec96
mov edx, dword [r8]
mov eax, eax
movabs r14, 0x44b257589c95c3b1
add rax, r14
movabs rcx, 0x2f84a6f75a8d2381
mov rbx, rcx
sub rbx, rax
movabs rdi, 0xd9a43d1f0c17dbc2
mov r11, rdi
add rbx, rdi
sub rcx, rbx
movabs rbx, 0xcbe77955fc38d698
mov rax, rbx
movabs rsi, 0x4c391fe59af57273
mov rdi, rsi
sub rax, rsi
sub rax, rbx
movabs rbx, 0x599da5d1eb2f2770
mov rsi, rbx
add rax, rbx
sub rax, rdx
movabs rdx, 0x1a3fe6dc31d48490
add rcx, rdx
sub rcx, r14
sub rcx, rdx
add rcx, qword [rbp + 0x80]
movabs rdx, 0x73e5c2d1112fe88d
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xb39ae4d301eb18fe
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x18522f03fcbe672a
add rcx, rbx
add rcx, r11
sub rcx, rbx
movabs rbx, 0x7b25db06f0b34e67
sub rcx, rbx
add rcx, rdx
add rcx, rbx
sub rax, rsi
movabs rdx, 0xac98cb95ee3e3583
sub rax, rdx
add rax, rdi
add rax, rdx
sub rcx, rax
mov rax, qword [rcx]
movabs rdx, 0x51403fe743f899b7
mov rdi, rdx
add rax, rdx
movabs rdx, 0xa2883167f574b55d
mov rbx, rdx
sub rax, rdx
sub rax, rdi
movabs rdx, 0x1745a83e3b2403a2
mov rdi, rdx
add rax, rdx
movabs rdx, 0xeac84b34953e252a
sub rax, rdx
sub rax, rdi
movabs rdi, 0x476ea31bac543ad0
add rax, rdi
add rax, rbx
sub rax, rdi
add rax, r10
movabs rbx, 0x9e1d6e4927799ac7
sub rax, rbx
movabs rdi, 0x3ca927d8f904ebf6
sub rax, rdi
add rax, rdx
add rax, rdi
movabs rdx, 0xc2c86a5b1cb99554
sub rax, rdx
add rax, rbx
add rax, rdx
mov qword [rcx], rax
mov r15d, dword [0x18002ea74]
mov r11d, dword [0x18002ea78]
lea edi, [r15 - 1]
imul edi, r15d
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0xd01248e2
mov eax, edi
and eax, 0x2fedb71d
or eax, ecx
mov ecx, eax
xor ecx, 0xeec8508
xor eax, 0xd01248e2
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
or eax, 1
mov esi, edx
not esi
mov ebx, eax
and ebx, 0x710332f5
and ecx, 0x8efccd0a
or ecx, ebx
or eax, esi
and esi, 0x710332f5
and edx, 0x8efccd0a
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8577a707
and eax, 0x7a8858f8
or eax, edx
mov edx, edi
and edx, 0x8577a707
mov esi, r14d
and esi, 0x7a8858f8
or esi, edx
xor esi, eax
xor ecx, esi
test ecx, esi
setne bl
sete cl
cmp r11d, 9
setg dl
xor bl, cl
and bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, dl
xor cl, dl
and dl, cl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and al, bl
mov esi, ecx
and sil, dl
xor al, 1
mov r12d, ebx
xor r12b, al
or al, bl
xor al, 1
or al, r12b
mov r12d, ecx
and r12b, sil
xor sil, cl
or sil, r12b
xor sil, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, esi
and al, dl
test al, 1
jne 0x18000eda6
xor sil, dl
test sil, 1
je 0x18000f0cd
add r9, 1
mov eax, edi
or eax, 0x8a2d2586
mov ecx, eax
not ecx
mov edx, edi
xor edx, 0x75d2da79
and edx, edi
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x6a9fa519
and ecx, 0x15405a60
or ecx, esi
or eax, ebx
and ebx, 0x6a9fa519
and edx, 0x95605ae6
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8a6dd5c
and eax, 0xf75922a3
or eax, ecx
mov ecx, eax
xor ecx, 0x828bf8db
and r14d, 0xc5f84439
and edi, 0x3a07bbc6
or edi, r14d
mov edx, edi
xor edx, 0x3a07bbc6
xor eax, 0x7d740724
and edx, eax
xor edi, 0xc5f84439
and edi, ecx
or edi, edx
not edi
or edi, eax
cmp edi, 0xffffffff
setne cl
sete dil
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl dl
xor cl, dil
and cl, dil
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r14d, ebx
xor r14b, al
xor al, 1
or al, cl
xor al, 1
or al, r14b
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor sil, dil
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
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 al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
mov esi, edx
and sil, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
and cl, 1
cmp sil, cl
jne 0x18000e5f4
or dl, al
xor dl, 1
test dl, 1
jne 0x18000e5f4
jmp 0x18000f0cb
lea edx, [r15 - 1]
imul edx, r15d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x3766478f
and ecx, edx
or edx, 0xc899b870
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xf9db6f08
and eax, 0x6240087
or eax, edi
or edx, ebx
and ebx, 0xf9db6f08
and ecx, 0x62490f7
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1d6156c3
and edx, 0xe29ea93c
or edx, eax
mov r8d, edx
xor r8d, 0x2a07114c
mov ebx, edx
xor ebx, 0xb3dbc69
and ebx, r8d
mov edi, r8d
or edi, 0xdec552da
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov esi, eax
and esi, 0xb8bbbf66
and ebx, 0x47444099
or ebx, esi
or eax, edi
and edi, 0xb8bbbf66
and ecx, 0x1000001
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xee7e88b1
and eax, 0x1181774e
or eax, ecx
mov ecx, eax
xor ecx, 0xcb000094
and r8d, 1
xor edx, 0x2a07114d
or edx, r8d
mov ebx, edx
not ebx
xor eax, 0x30bbda6a
mov edi, eax
and edi, 0x24c42d6b
and ecx, 0xdb3bd294
or ecx, edi
or eax, edx
and edx, 0x24c42d6b
and ebx, 0xdb3bd294
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8fc22b1a
and eax, 0x703dd4e5
or eax, ecx
mov ecx, eax
xor ecx, 0x8020910
xor eax, 0x2035d4c0
and eax, 0xa7f5f6ca
and ecx, 0x580a0935
or ecx, eax
xor ecx, 0x580a0935
sete r8b
setne sil
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dl
mov ecx, esi
or cl, dl
mov ebx, esi
xor bl, dl
not bl
and bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
and sil, dl
and r9b, r8b
or r9b, sil
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and al, bl
and dl, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor dl, 1
mov r8d, edx
and r8b, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and al, 1
cmp r8b, al
jne 0x18000e157
or dl, cl
xor dl, 1
test dl, 1
jne 0x18000e157
jmp 0x18000f0c9
jmp 0x18000f0cb
jmp 0x18000f0cd
jmp 0x18000f0cf
mov rax, qword [rbp + 0x98]
mov ecx, dword [rax + 0x90]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x78], rcx
mov r15d, dword [rax + rcx + 0xc]
test r15d, r15d
je 0x18001022b
mov rax, qword [rbp + 0x80]
add qword [rbp + 0x78], rax
add rax, 2
mov qword [rbp + 0x68], rax
xor r14d, r14d
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call fcn.1800102c0
add rsp, 0x20
mov r9, rax
mov edx, dword [0x18002ea8c]
mov eax, dword [0x18002ea90]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x81cc2c08
mov ebx, ecx
and ebx, 0x6100231
or ebx, edx
xor ebx, 0x6100231
and ecx, 0x7823d1c6
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7823d1c6
and ecx, 0x87dc2e39
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov esi, edx
not esi
and ebx, 0x1a7e4fcb
and ecx, 0xe581b034
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4018025
xor ecx, 0x1a7e4fca
mov edi, edx
and edi, 0xf1d23158
and esi, 0xe2dcea6
or esi, edi
or edx, ecx
and ecx, 0xf1d23158
and ebx, 0xe2dcea7
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, 0x3f5d30d1
and ecx, 0xc0a2cf2e
or ecx, edx
xor ecx, 0x3f5d30d1
setne r8b
sete r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
xor al, r10b
mov ebx, ecx
xor bl, r10b
and bl, cl
and r8b, dl
and cl, r10b
or cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000f223
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x1800102a9
mov eax, dword [0x18002ea94]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xe2688164
and ecx, 0x1d977e9b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x858fbcd8
and ecx, 0x7a704327
or ecx, eax
mov r8d, ecx
xor r8d, 0x88180041
xor ecx, 0x67e73dbc
mov eax, ecx
and eax, 0x1340de36
and r8d, 0xecbf21c9
or r8d, eax
mov esi, r8d
xor esi, 0xecbf21c9
mov edx, r8d
xor edx, 0xbefbfec9
and edx, esi
or ecx, 0xadbb20ff
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x35055151
and edx, 0xcafaaeae
or edx, edi
mov edi, ecx
not edi
or ebx, ecx
and ecx, 0x35055151
and edi, 0x42408e00
or edi, ecx
mov eax, r15d
add rax, qword [rbp + 0x80]
mov qword [rbp + 0x70], rax
xor edi, edx
movsxd rcx, dword [r9 + 0x3c]
mov ecx, dword [r9 + rcx + 0x88]
not ebx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x5400d5cb
and ebx, 0xabff2a34
or ebx, edx
xor r8d, 0x1401c06
and r8d, 0x29c93c4e
mov eax, esi
and eax, 0xd636c3b1
or eax, r8d
mov edx, ebx
xor edx, 0x64402c8
xor eax, 0x29c93c4f
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0xb0c57325
and esi, 0x4f3a8cda
or esi, eax
xor ebx, 0xf9bbf535
mov eax, ebx
and eax, 0xc0a88926
and edx, 0x3f5776d9
or edx, eax
mov eax, esi
xor eax, 0xf1204d8
xor esi, 0xb0c57325
or ebx, esi
and esi, 0xc0a88926
and eax, 0x3f5776d9
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x9239a1ec
and eax, ebx
and ebx, 0x6dc65e13
or ebx, edx
mov edx, ebx
xor edx, 0x6d445011
xor ebx, 0x9239a1ec
mov edi, ebx
and edi, 0x12b22f22
and edx, 0xed4dd0dd
or edx, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0x12b22f22
and eax, 0xed4dd0dd
or eax, edi
mov edi, dword [r9 + rcx + 0x1c]
xor eax, edx
mov esi, dword [r9 + rcx + 0x20]
add rdi, r9
mov qword [rbp + 0x50], rdi
mov r10d, dword [r9 + rcx + 0x24]
add r10, r9
add rsi, r9
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x8968fc0d
and eax, 0x769703f2
or eax, ebx
mov ecx, eax
xor ecx, 0x1202c08
xor eax, 0x20100340
and eax, 0xa858d345
and ecx, 0x57a72cba
or ecx, eax
mov eax, dword [0x18002ea98]
xor ecx, 0x57a72cba
setne cl
sete dl
cmp eax, 0xa
setl r11b
cmp eax, 9
setg al
xor dl, al
xor al, dl
and al, dl
xor r11b, cl
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
mov eax, ecx
xor al, 1
xor r11b, 1
or r11b, cl
xor cl, r11b
or r11b, al
xor cl, 1
xor r11b, 1
or r11b, cl
mov r12, qword [rbp + 0x20]
mov eax, dword [rsi]
add rax, r9
mov rdi, r12
movzx edx, byte [rdi]
movzx r15d, byte [rax]
cmp dl, r15b
setne r8b
sete cl
test dl, dl
setne bl
sete r13b
test r14b, r14b
jne 0x18000f4a1
add rdi, 1
add rax, 1
and cl, r13b
and bl, r8b
or bl, cl
mov ecx, r13d
xor cl, r8b
or r13b, r8b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r13b
xor bl, 1
or bl, cl
xor bl, 1
test bl, 1
jne 0x18000f447
test r11b, 1
je 0x1800102a3
cmp dl, r15b
je 0x18000f4ba
add r10, 2
add rsi, 4
jmp 0x18000f43f
movzx eax, word [r10]
mov rcx, qword [rbp + 0x50]
mov eax, dword [rcx + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
call r9
add rsp, 0x20
mov qword [rbp + 0x50], rax
mov edx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb9c369de
and edx, ecx
and ecx, 0x463c9621
or ecx, ebx
xor ecx, 0x463c9621
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0x900935e3
and ecx, 0x6ff6ca1c
or ecx, edx
xor ecx, 0x6ff6ca1d
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x98020071
and ecx, 0x3c49086
or ecx, edx
mov edi, ecx
xor edi, 0x849002
xor ecx, 0xe0082110
or ebx, 0x9bc690f7
mov edx, ebx
not edx
and ecx, 0xe3482194
and edi, 0x18869063
or edi, ecx
and ebx, 0xe3482194
and edx, 0x4314e08
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x64396f08
and edx, 0x9bc690f7
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xe7756e9a
and ecx, 0x188a9165
or ecx, edx
xor ecx, 0x188a9165
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor al, cl
mov edx, eax
not dl
and dl, bl
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
test cl, al
jne 0x18000f5eb
xor cl, al
test cl, 1
je 0x1800102ad
mov rax, qword [rbp + 0x78]
mov ecx, dword [rax]
mov edx, dword [rax + 0x10]
mov rax, qword [rbp + 0x80]
add rdx, rax
mov qword [rbp + 0x48], rdx
add rcx, rax
mov qword [rbp + 0x70], rcx
mov rax, qword [rbp + 0x70]
mov rsi, qword [rax]
test rsi, rsi
je 0x180010212
mov rdx, rsi
not rdx
mov rbx, rdx
and rbx, 0xffffffffffff0000
mov rcx, rsi
movabs rax, 0x652501e995f658ef
xor rcx, rax
movabs rax, 0x9adafe166a0958ef
xor rcx, rax
and rcx, rsi
mov rdi, rbx
and rdi, rcx
xor rcx, rbx
or rcx, rdi
movabs rbx, 0xdfe33dd657b0fa5d
and rdx, rbx
not rbx
mov rax, rsi
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rcx
not rdx
mov rbx, rdx
movabs r8, 0x21397eef44c56038
and rbx, r8
mov rdi, r8
not rdi
and rcx, rdi
or rcx, rbx
and rdi, rax
not rax
and rax, r8
or rdi, rax
xor rdi, rcx
xor rdx, rdi
and rdx, rdi
mov rax, qword [rbp + 0x68]
add rax, rsi
test rsi, rsi
cmovs rax, rdx
mov qword [rbp + 0x28], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call fcn.1800102c0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ea8c]
mov eax, dword [0x18002ea90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x11aec3a
and edx, 0xfee513c5
or edx, ecx
mov ecx, edx
xor ecx, 0x90e41145
xor edx, 0x110ac0a
and edx, 0x6f11ae8a
and ecx, 0x90ee5175
or ecx, edx
mov edx, ecx
xor edx, 0x4e112880
mov ebx, ecx
xor ebx, 0x90ee5175
mov edi, ebx
and edi, 0x2166d64a
and edx, 0xde9929b5
or edx, edi
mov edi, edx
not edi
and edi, 0xde9929b4
and edx, 0x2166d64b
or edx, edi
and ebx, 1
xor ecx, 0x90ee5174
or ecx, ebx
not ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa2ee4c85
and edx, ecx
and ecx, 0x5d11b37a
or ecx, ebx
xor ecx, 0x5d11b37a
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xf8c7cc3e
and edx, 0x73833c1
or edx, ecx
mov ecx, edx
xor ecx, 0x60078c2e
xor edx, 0x810c1
and edx, 0x98c850d1
and ecx, 0x6737af2e
or ecx, edx
xor ecx, 0x6737af2e
sete r10b
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, cl
and dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r11d, ebx
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
and r8b, bl
not bl
and bl, r10b
or bl, r8b
xor r10b, cl
and cl, r10b
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov r8d, ecx
not r8b
mov edx, ebx
xor dl, 1
and r8b, dl
or dl, cl
mov eax, edx
not al
and al, 1
and cl, bl
or cl, r8b
cmp al, cl
jne 0x18000f840
xor cl, 1
or dl, cl
xor dl, 1
test dl, 1
je 0x1800102ab
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov r13d, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add r13, r9
mov eax, dword [0x18002ea94]
mov r11d, dword [0x18002ea98]
lea ecx, [rax - 1]
imul ecx, eax
mov r15d, ecx
not r15d
mov edx, r15d
and edx, 0xf80107b0
mov esi, ecx
and esi, 0x7fef84f
or esi, edx
mov edx, esi
xor edx, 0x22c801
xor esi, 0x8010090
mov eax, ecx
xor eax, 0x933e8d9
and eax, ecx
or esi, 0xf6cc1726
mov ebx, eax
not ebx
mov r12d, esi
and r12d, 0xc95d357a
and edx, 0x22c881
or edx, r12d
or esi, ebx
and ebx, 0xc95d357a
and eax, 0x36a2ca85
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x32f5dfdb
and esi, 0xcd0a2024
or esi, eax
mov eax, esi
xor eax, 0x8021482c
and r15d, 0x18c7700a
and ecx, 0xe7388ff5
or ecx, r15d
mov edx, ecx
xor edx, 0x81200c25
xor esi, 0x3bc63703
mov ebx, esi
and ebx, 0x765eb3d2
and eax, 0x89a14c2d
or eax, ebx
xor ecx, 0x10463002
and ecx, 0x765eb3d2
and edx, 0x89a14c2d
or edx, ecx
xor edx, eax
not edx
or edx, esi
cmp edx, 0xffffffff
sete sil
setne dl
cmp r11d, 0xa
setl al
cmp r11d, 9
setg bl
mov ecx, ebx
xor cl, dl
or dl, al
or al, sil
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
or bl, sil
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov edx, r15d
and dl, al
mov ecx, ebx
and cl, r11b
mov esi, edx
and sil, r15b
xor dl, r15b
or dl, sil
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
xor cl, dl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov rsi, qword [rbp + 0x30]
mov edi, dword [r13]
add rdi, r9
movzx r12d, byte [rsi]
movzx r15d, byte [rdi]
cmp r12b, r15b
setne bl
sete cl
test r12b, r12b
setne dl
sete al
and cl, al
and dl, bl
or dl, cl
mov ecx, eax
xor cl, bl
or al, bl
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 eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
not al
test al, 1
jne 0x18000fa26
add rsi, 1
add rdi, 1
test bl, 1
jne 0x18000f9c2
test r11b, 1
je 0x1800102a5
cmp r12b, r15b
je 0x18000fa42
add r10, 2
add r13, 4
jmp 0x18000f9b7
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x28]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov eax, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov eax, esi
and eax, 0x5b34de77
mov ecx, r9d
and ecx, 0xa4cb2188
or ecx, eax
mov eax, ecx
xor eax, 0x2100
xor ecx, 0x42000220
mov edx, esi
or edx, 0x43853726
mov ebx, edx
not ebx
or ecx, 0x285a0890
and ecx, 0x6adb0ab0
and eax, 0x1043506
or eax, ecx
and edx, 0x6adb0ab0
and ebx, 0x9420c049
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xc658b74c
and ebx, 0x39a748b3
or ebx, eax
mov eax, ebx
xor eax, 0x7a227f95
mov ecx, ebx
xor ecx, 0x85c58028
and ecx, 0x85c5b93c
xor ebx, 0x5737af04
and ebx, eax
and eax, 0x7a3a46c3
or eax, ecx
mov edi, eax
xor edi, 0x7a3a46c3
xor eax, 0x405901c
mov ecx, edi
and ecx, 0x2d15d091
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xd2ea2f6f
and ebx, 0x2d15d090
or ebx, ecx
and eax, 0xe1d901d
mov ecx, edi
and ecx, 0xf1e26fe2
or ecx, eax
xor ecx, 0xe1d901c
and edi, 1
or edi, ecx
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xf9bcb7d4
and eax, edi
and edi, 0x643482b
or edi, ecx
xor edi, 0x643482b
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x7831f22b
and edi, 0x87ce0dd4
or edi, eax
mov eax, edi
xor eax, 0x81040d40
xor edi, 0x2020f229
and edi, 0x26eaf2bd
and eax, 0xd9150d42
or eax, edi
mov ecx, eax
xor ecx, 0x4ea4005
xor eax, 0xd8150400
and eax, 0xfa15b6b8
and ecx, 0x5ea4947
or ecx, eax
xor ecx, 0x5ea4947
setne cl
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ebx, eax
and cl, al
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov edi, ebx
not dil
and r11b, r10b
or cl, r11b
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
mov edx, ebx
xor dl, 1
and al, dil
or al, cl
cmp dl, al
jne 0x1800100c2
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x1800100c2
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call fcn.1800102c0
add rsp, 0x20
mov r9, rax
mov eax, dword [0x18002ea8c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x5d4aa784
and edx, 0xa2b5587b
or edx, eax
mov ecx, edx
not ecx
xor edx, 0x5d4aa784
mov eax, edx
or eax, 1
mov ebx, eax
not ebx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0x46649d43
and ebx, 0xb99b62bc
or ebx, edi
or eax, edx
and edx, 0x46649d43
and ecx, 0xb99b62bc
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xb91b431f
and edx, eax
not eax
and eax, 0x78dea9b3
and ecx, 0x8721564c
or ecx, eax
mov eax, ecx
xor eax, 0x1004204
xor ecx, 0x381a0113
or ecx, 0x46e4bce0
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd631943a
and eax, 0x290a4305
or eax, edi
or ecx, ebx
and ebx, 0xd631943a
and edx, 0x29ce6bc5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x46e4bce0
and ecx, 0xb91b431f
or ecx, eax
sete cl
setne r8b
cmp dword [0x18002ea90], 0xa
setl dl
mov ebx, edx
xor bl, r8b
xor bl, 1
mov eax, edx
or al, cl
xor al, 1
or al, bl
or r8b, dl
xor cl, dl
and cl, dl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, edx
and r8b, al
mov ecx, eax
and cl, bl
xor bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
mov eax, edx
and al, 1
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000fd88
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x1800102af
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rax + 0x1c]
mov r11d, dword [r9 + rax + 0x20]
add r8, r9
mov r10d, dword [r9 + rax + 0x24]
add r10, r9
add r11, r9
mov eax, dword [0x18002ea94]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
and eax, 0xbe4c9881
and esi, 0x41b3677e
or esi, eax
mov eax, esi
not eax
and eax, 0x41b3677e
and esi, 0xbe4c9881
or esi, eax
mov eax, esi
xor eax, 1
and eax, esi
mov ecx, esi
not ecx
and ecx, 0xfab93f34
and esi, 0x546c0cb
or esi, ecx
mov ecx, esi
xor ecx, 0x42404a
mov ebx, eax
not ebx
xor esi, 0xfab93f35
mov edx, ebx
and edx, 0x4fac9695
and eax, 0xb053696a
or eax, edx
or ebx, esi
and esi, 0x4fac9695
and ecx, 0xb053696a
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd0faec58
and eax, ebx
and ebx, 0x2f0513a7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x27001285
xor ebx, 0xd0faec58
mov edx, eax
not edx
mov esi, ebx
and esi, 0x8cdc17a
and ecx, 0xf7323e85
or ecx, esi
or ebx, edx
and edx, 0x8cdc17a
and eax, 0xf7323e85
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x89e17a38
and ebx, 0x761e85c7
or ebx, eax
mov eax, ebx
xor eax, 0x1284c5
xor ebx, 0x89212830
and ebx, 0xff2d2932
and eax, 0xd2d6cd
or eax, ebx
xor eax, 0xd2d6cd
sete al
setne cl
cmp dword [0x18002ea98], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov r15d, ecx
not r15b
and r15b, dl
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
mov esi, dword [r11]
add rsi, r9
mov rdi, qword [rbp + 0x30]
movzx eax, byte [rdi]
movzx r13d, byte [rsi]
cmp al, r13b
setne r12b
test al, al
sete bl
setne cl
xor cl, r12b
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
jne 0x18000ff33
add rdi, 1
add rsi, 1
xor cl, 1
jne 0x18000ff00
test r15b, 1
je 0x1800102a7
cmp al, r13b
je 0x18000ff4c
add r10, 2
add r11, 4
jmp 0x18000fef6
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x28]
call r9
add rsp, 0x20
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x90]
call fcn.1800102c0
add rsp, 0x20
mov r9, rax
mov ecx, dword [0x18002ea8c]
mov eax, dword [0x18002ea90]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x759a4675
mov edi, edx
and edi, 0x8a65b98a
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x8a65b98b
and edi, 0x759a4674
or edi, ebx
and edx, 0x4d79407
mov ebx, ecx
and ebx, 0xfb286bf8
or ebx, edx
xor ebx, 0x4d79406
and ecx, 1
or ecx, ebx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8c16d886
and ecx, 0x73e92779
or ecx, ebx
xor ecx, 0x73e92779
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg dl
mov eax, edx
xor al, r11b
and al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r11d
and dl, r8b
xor r11b, r8b
or dl, r11b
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
test al, 1
jne 0x18000f840
xor cl, dl
test cl, 1
jne 0x18000f840
jmp 0x1800102ab
add qword [rbp + 0x48], 8
add qword [rbp + 0x70], 8
and r9d, esi
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov ebx, r9d
xor ebx, 1
and ebx, r9d
mov eax, r9d
not eax
and eax, 0xacbdae29
and r9d, 0x534251d6
or r9d, eax
mov eax, r9d
xor eax, 0x11004095
mov edx, ebx
not edx
xor r9d, 0xacbdae28
mov ecx, edx
and ecx, 0x6a6a1b42
and ebx, 0x9595e4bd
or ebx, ecx
or edx, r9d
and r9d, 0x6a6a1b42
and eax, 0x9595e4bd
or eax, r9d
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xa76c22c9
and eax, edx
not edx
and edx, 0xef0ac02b
and ecx, 0x10f53fd4
or ecx, edx
mov edx, ecx
xor edx, 0x242240
xor ecx, 0xa7080009
or ecx, 0x5893dd36
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x13cad59f
and edx, 0xa4242240
or edx, edi
or ecx, ebx
and ebx, 0x13cad59f
and eax, 0xec352a60
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4cbe5462
and ecx, 0xb341ab9d
or ecx, eax
mov eax, ecx
xor eax, 0x4288110
xor ecx, 0xebd276ab
mov edx, ecx
and edx, 0x1a074cce
and eax, 0xe5f8b331
or eax, edx
xor eax, 0x1a074cce
xor ecx, eax
test ecx, eax
sete dl
cmp r8d, 9
setg bl
xor dl, bl
xor bl, dl
and bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
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 0x18000f609
xor cl, al
test cl, 1
jne 0x18000f609
jmp 0x1800102ad
mov rax, qword [rbp + 0x78]
mov r15d, dword [rax + 0x20]
add rax, 0x14
mov qword [rbp + 0x78], rax
test r15d, r15d
jne 0x18000f10d
mov rax, qword [rbp + 0x98]
mov eax, dword [rax + 0x28]
mov rcx, qword [rbp + 0x80]
add rcx, rax
movaps xmm6, xmmword [rbp + 0xa0]
movaps xmm7, xmmword [rbp + 0xb0]
movaps xmm8, xmmword [rbp + 0xc0]
movaps xmm9, xmmword [rbp + 0xd0]
movaps xmm10, xmmword [rbp + 0xe0]
movaps xmm11, xmmword [rbp + 0xf0]
movaps xmm12, xmmword [rbp + 0x100]
movaps xmm13, xmmword [rbp + 0x110]
movaps xmm14, xmmword [rbp + 0x120]
movaps xmm15, xmmword [rbp + 0x130]
lea rsp, [rbp + 0x148]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rcx
jmp 0x1800102a3
jmp 0x1800102a5
jmp 0x1800102a7
jmp 0x1800102a9
jmp 0x1800102ab
jmp 0x1800102ad
jmp 0x1800102af