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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1d8
movdqa xmmword [rsp + 0x1c0], xmm15
movdqa xmmword [rsp + 0x1b0], xmm14
movdqa xmmword [rsp + 0x1a0], xmm13
movdqa xmmword [rsp + 0x190], xmm12
movdqa xmmword [rsp + 0x180], xmm11
movdqa xmmword [rsp + 0x170], xmm10
movdqa xmmword [rsp + 0x160], xmm9
movdqa xmmword [rsp + 0x150], xmm8
movdqa xmmword [rsp + 0x140], xmm7
movdqa xmmword [rsp + 0x130], xmm6
mov r13d, dword [0x18002ea5c]
mov r12d, dword [0x18002ea60]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
mov edx, ecx
xor edx, 0x672e311c
and edx, ecx
not ecx
and ecx, 0x2711cb76
and eax, 0xd8ee3489
or eax, ecx
mov ecx, eax
xor ecx, 8
xor eax, 0x27000114
or eax, 0x98d1cee3
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf7ffba00
and ecx, 0x11c
or ecx, ebx
or eax, ebp
and ebp, 0xf7ffba00
and edx, 0x80045ff
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbbd8368d
and eax, 0x4427c972
or eax, ecx
mov ecx, eax
xor ecx, 0x2309f86e
mov edx, eax
xor edx, 0x2309f86f
and edx, ecx
xor eax, 0xdcf60790
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x40f4baf8
and edx, 0xbf0b4507
or edx, ebx
or eax, ebp
and ebp, 0x40f4baf8
and ecx, 0xbf0b4507
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xd0f78b04
and ecx, eax
or eax, 0x2f0874fb
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x71b33196
and edx, 0x80448a00
or edx, ebx
or eax, ebp
and ebp, 0x71b33196
and ecx, 0x8e4cce69
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2f0874fb
and eax, 0xd0f78b04
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x647db46b
and eax, 0x9b824b94
or eax, ecx
mov ecx, eax
xor ecx, 0x82000b84
xor eax, 0x2041304a
and eax, 0x39c3705a
and ecx, 0xc63c8fa5
or ecx, eax
mov eax, ecx
xor eax, 0x433058
xor ecx, 0x80080ca1
and ecx, 0xb9884ca3
and eax, 0x4677b35c
or eax, ecx
xor eax, 0x4677b35c
sete r9b
setne bl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg r8b
mov edx, ebx
xor dl, r9b
and dl, bl
xor dl, r8b
mov ecx, edx
xor cl, 1
xor bl, r8b
xor bl, 1
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
not bl
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
test dl, 1
jne 0x180001242
xor cl, al
test cl, 1
jne 0x180001242
nop dword [rax + rax]
jmp 0x180001240
lea r14, [rsp + 0xfc]
movabs r15, 0x6bda8d72cadf546c
lea r10, section..data
mov r11d, 4
jmp 0x180001285
movabs rax, 0x44d35f16eb2723ac
add r11, rax
add r14, 1
add r10, 1
lea edi, [r13 - 1]
imul edi, r13d
mov ecx, edi
not ecx
and ecx, 0xc4324c00
mov edx, edi
and edx, 0x84100f
or edx, ecx
xor edx, 0x84100f
and edi, 0x3b49a3f0
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x3b49a3f0
and edi, 0xc4b65c0f
or edi, ecx
mov eax, edi
not eax
mov edx, edi
or edx, 0x8e5b8ec6
mov ebp, edx
not ebp
mov esi, eax
or esi, 0x71a47139
mov ebx, esi
not ebx
and edx, 0x46fae74c
and ebp, 0x31041031
or ebp, edx
and esi, 0x46fae74c
and ebx, 0x88010882
or ebx, esi
xor ebx, ebp
mov edx, ebx
not edx
and edx, 0x5af6de0f
and ebx, 0xa50921f0
or ebx, edx
mov edx, ebx
xor edx, 0x40ad5040
and edi, 0xff865326
mov ecx, eax
and ecx, 0x79acd9
or ecx, edi
xor ecx, 0xff865327
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8405b8a
and eax, 0xf7bfa475
or eax, ecx
mov ecx, eax
xor ecx, 0x62bf8461
xor eax, 0x8405b8a
xor ebx, 0x2b52af37
mov ebp, ebx
and ebp, 0x9540239e
and edx, 0x6abfdc61
or edx, ebp
or ebx, eax
and eax, 0x9540239e
and ecx, 0x6abfdc61
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and ebx, 0x32d57e2b
and eax, 0xcd2a81d4
or eax, ebx
mov ecx, eax
xor ecx, 0xc52081d4
xor eax, 0x10c01609
and eax, 0x18ca1609
and ecx, 0xe735e9f6
or ecx, eax
mov eax, ecx
xor eax, 0x8421601
xor ecx, 0xc7152990
and ecx, 0xd79d2998
and eax, 0x2862d667
or eax, ecx
xor eax, 0x2862d667
setne r8b
sete r9b
cmp r12d, 9
setg sil
cmp r12d, 0xa
setl bl
mov edx, ebx
xor dl, sil
and dl, bl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r9b
mov edx, ecx
xor dl, 1
and r9b, sil
and bl, r8b
or bl, r9b
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
nop word cs:[rax + rax]
nop dword [rax + rax]
test bl, 1
je 0x180001460
cmp r11, 1
jb 0x1800017bc
movabs rax, 0xcf39f7b2ec4f7d84
add r11, rax
movabs rcx, 0x1bc2f45c840142b2
mov rdx, rcx
sub r11, rcx
sub r11, rax
movabs rax, 0x452644e082ec7558
sub r11, rax
movabs rcx, 0x28e3345894f9f08f
sub r11, rcx
add r11, rax
movabs rax, 0xd06b74d19e0fa32b
sub r11, rax
add r11, rdx
add r11, rax
movabs rdi, 0x9967ee9e011c0896
add r11, rdi
sub rdi, r11
lea rax, [r15 + rcx]
mov rcx, r15
sub rcx, rax
movabs rax, 0xc9c71ab81c52707e
sub rdi, rax
add rdi, rcx
add rdi, rax
movabs rax, 0x44d35f16eb2723ac
add rdi, rax
mov r13d, dword [0x18002ea5c]
lea eax, [r13 - 1]
imul eax, r13d
mov ecx, eax
xor ecx, 0xb0b0a463
and ecx, eax
or eax, 0x4f4f5b9c
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x843285b3
and edx, 0x30802040
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x843285b3
and ecx, 0x7bcd7a4c
or ecx, ebp
mov r12d, dword [0x18002ea60]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4f4f5b9c
and eax, 0xb0b0a463
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
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
and eax, 0x83a54791
and ecx, 0x7c5ab86e
or ecx, eax
xor ecx, 0x7c5ab86e
cmp ecx, 0xffffffff
setne dl
sete r8b
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg r9b
mov ebx, r8d
or bl, r9b
mov eax, ecx
or al, dl
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov r11, rdi
not r11
and r9b, r8b
and dl, cl
or dl, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
mov sil, byte [r10]
mov byte [r14], sil
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x180001270
xor al, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x180001270
nop word cs:[rax + rax]
nop dword [rax]
mov byte [r14], sil
mov r13d, dword [0x18002ea5c]
mov r12d, dword [0x18002ea60]
lea r9d, [r13 - 1]
imul r9d, r13d
mov eax, r9d
not eax
and eax, 0x1404000
mov ecx, r9d
and ecx, 0x3c14040a
or ecx, eax
xor ecx, 0x3c14040a
and r9d, 0xc2abbbf5
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xc2abbbf5
and r9d, 0x3d54440a
or r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x93e4e3
and r9d, 0xff6c1b1c
or r9d, eax
mov r8d, r9d
xor r8d, 0xff6c1b1c
mov edx, r9d
xor edx, 0x886a36cc
and edx, r8d
or ecx, 0x88f9d22f
mov edi, ecx
not edi
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6a1e265b
and edx, 0x95e1d9a4
or edx, ebx
or eax, ecx
and ecx, 0x6a1e265b
and edi, 0x15000980
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x1256962a
and eax, 0xeda969d5
or eax, ecx
xor eax, 0x6550bbfb
xor r9d, 0x22063
and r9d, 0xf5023363
mov ecx, r8d
and ecx, 0xafdcc9c
or ecx, r9d
xor ecx, 0xf5023362
and r8d, 1
or r8d, ecx
not r8d
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x28904237
and eax, r8d
and r8d, 0xd76fbdc8
or r8d, ecx
xor r8d, 0xd76fbdc8
mov ecx, r8d
and ecx, eax
xor r8d, eax
or r8d, ecx
sete r8b
setne al
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
mov ecx, ebx
and cl, al
and r8b, bl
xor bl, al
or bl, cl
and dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, bl
xor bl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, bl
xor cl, 1
mov r9d, ecx
and r9b, 1
or dl, bl
xor dl, 1
or dl, r8b
mov eax, edx
and al, 1
cmp r9b, al
jne 0x180001270
or cl, dl
xor cl, 1
test cl, 1
je 0x180001620
jmp 0x180001270
mov eax, dword [0x18002ea64]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x570777a8
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 0x53015020
and eax, 0x4062788
or eax, ebp
mov ebp, eax
xor ebp, 0x4022088
xor eax, 0xfbf9d877
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x830c1741
and ebp, 0x540360a8
or ebp, edi
or eax, ebx
and ebx, 0x830c1741
and edx, 0x7cf3e8be
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xa8f88856
and eax, 0x570777a9
or eax, edx
mov edx, eax
not edx
and edx, 0x104bdab7
and eax, 0xefb42548
or eax, edx
xor eax, 0xefb42548
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne cl
cmp dword [0x18002ea68], 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, dword [rsp + 0xfc]
mov qword [rsp + 0xa8], rdx
test cl, al
jne 0x1800018a2
xor cl, al
test cl, 1
jne 0x1800018a2
nop word cs:[rax + rax]
jmp 0x1800018a0
mov r11, qword [rsp + 0xa8]
test r11d, r11d
je 0x18000678c
cmp r11d, 0x10
setb al
cmp r11d, 0xf
seta cl
movabs rdx, 0x78941c3df91658ab
lea rbp, [r11 + rdx]
movabs rbx, 0x85958fb515aba8a1
sub rbp, rbx
movabs rdi, 0x6355f684e8b8be65
add rbp, rdi
add rbp, rbx
movabs rsi, 0x2f3de73b6057c89c
mov rbx, rsi
sub rbx, rbp
lea rbp, [rdi + rbx]
add rbp, 1
add rbp, rdx
sub rsi, rbp
cmp rsi, 0x3ff
seta r8b
cmp rsi, 0x400
setb bl
mov edx, ecx
xor dl, bl
and bl, al
or al, r8b
xor al, 1
or al, dl
mov r9d, eax
not r9b
and cl, r8b
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
xor al, 1
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dl
xor edi, edi
mov rbp, r11
not rbp
test cl, 1
jne 0x180001cec
xor al, dl
test al, 1
mov r11, qword [rsp + 0xa8]
jne 0x18000544e
movabs r8, 0xd33ecbd994382937
movabs rax, 0x6078150a41004809
and rax, rbp
mov ecx, r11d
and ecx, 0x88649416
or rcx, rax
movabs rax, 0x1d80001588649416
xor rax, rcx
mov qword [rsp + 0x108], rbp
mov ecx, ebp
not ecx
and ecx, 0x369b23e0
or rcx, rax
movabs rax, 0x7df8151fc964dc1f
and rax, rcx
not rcx
movabs rbp, 0x8207eae0369b23e0
and rbp, rcx
or rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0xffffffff0000000f
and rbp, rax
movabs rbx, 0x7df8151f0000000f
and rbx, rcx
and eax, 0xfffffff0
or rax, rbx
mov rcx, rbp
and rcx, rax
xor rax, rbp
or rax, rcx
mov rcx, rax
not rcx
movabs rbp, 0x13ba012538148022
and rbp, rcx
movabs rbx, 0xb7bbed353cdea2e2
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rbp, 0x13be032dba14d423
and rax, rbp
or rcx, rbp
mov rbp, rcx
not rbp
mov rbx, rax
not rbx
movabs rdi, 0x2e15e0b80f1353f9
and rbx, rdi
and rcx, rdi
not rdi
and rax, rdi
or rax, rbx
and rdi, rbp
or rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
movabs rcx, 0xaf2b947792a0b0bb
and rax, rcx
not rcx
and rcx, rdi
or rcx, rax
movabs rax, 0x2426881054a9925
xor rax, rcx
movabs r15, 0xbc95975a28b46498
xor r15, rcx
movabs rbx, 0xf5a90566da1526c2
mov rbp, r15
and rbp, rbx
mov rcx, rbx
not rcx
and rcx, rax
or rcx, rbp
xor rcx, rbx
xor r15, rcx
and r15, rcx
movabs rax, 0xd4b1ffea3f63b012
mov rcx, r15
sub rcx, rax
movabs rbx, 0xd8e053992a3e9a6d
add rbx, rcx
movabs r11, 0x271fac66d5c16583
add r11, rbx
add r11, rax
mov r9, r11
shr r9, 4
add r9, r8
movabs rax, 0x9487d97e68c2cac6
mov rcx, r9
sub rcx, rax
movabs rbx, 0x8e4e2814d6163b96
sub rcx, rbx
sub rcx, r8
add rcx, rbx
lea r14, [rax + rcx]
add r14, 1
mov rax, r14
not rax
movabs rcx, 0x15f5d99fd59e3683
and rax, rcx
not rcx
mov rbx, r14
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r10, 0xfe251975ed361c06
mov rax, r10
not rax
not rbx
or rbx, rax
mov rsi, r14
xor rsi, r10
and rsi, r14
mov rax, rsi
not rax
movabs rcx, 0xef1b3b572c4cb80
mov rdi, rcx
mov rbp, rbx
and rbp, rcx
and rcx, rax
or rax, rbx
not rbx
not rdi
and rbx, rdi
or rbx, rbp
and rdi, rsi
or rdi, rcx
xor rdi, rbx
not rax
or rax, rdi
mov rcx, rax
not rcx
movabs rsi, 0x1dae68a12c9e3f9
and rsi, rcx
and rax, r10
or rax, rsi
mov rcx, rax
xor rcx, 3
and rcx, rax
mov rbp, rax
not rbp
movabs rbx, 0x408f2af77a45441
and rbp, rbx
not rbx
and rbx, rax
or rbx, rbp
movabs rbp, 0x580600000040019d
xor rbp, rbx
mov rdx, rcx
not rdx
movabs rdi, 0x408f2af77a45442
xor rdi, rbx
movabs rsi, 0xa3f90f779f1bba60
mov rbx, rsi
not rbx
mov rax, rdx
and rax, rsi
and rcx, rbx
or rcx, rax
and rsi, rdi
and rbx, rbp
or rbx, rsi
xor rbx, rcx
or rdi, rdx
not rdi
or rdi, rbx
mov rcx, rdi
not rcx
mov rdx, rcx
and rdx, rdi
movabs rbx, 0x342ca67d7737101b
mov rbp, rbx
not rbp
and rcx, rbp
and rbp, rdx
not rdx
mov rax, rdi
and rax, rbx
or rcx, rax
and rbx, rdx
or rbp, rbx
xor rbp, rcx
or rdx, rdi
not rdx
or rdx, rbp
mov rax, rdx
not rax
movabs rcx, 0x4231a0b57145086d
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x6154b3687793be30
mov rbp, rax
not rbp
and rbp, rdx
not rdx
and rdx, rax
or rbp, rdx
xor rbp, rax
mov rax, rbp
not rax
movabs rcx, 0xc9a86629c07b7f8f
and rax, rcx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
cmp r11, 0x30
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x100], rbp
jae 0x180001cf9
xor r11d, r11d
jmp 0x180004dbe
mov r11, qword [rsp + 0xa8]
jmp 0x18000544e
movabs rax, 0xcc5c25f372465131
sub r14, rax
movabs rcx, 0x62d1507898365bd9
add r14, rcx
add r14, rax
movabs rax, 0x5532a24be05b84b4
sub r14, rax
sub r14, rbp
add r14, rax
movabs rax, 0x14c1c6892801171a
add r14, rax
sub r14, rcx
sub r14, rax
movabs rax, 0x125364f2d78af20e
add r14, rax
movabs rcx, 0x54c56836221c9f26
add rcx, r14
sub rcx, rax
movabs rax, 0xab3a97c9dde360da
add rax, rcx
mov qword [rsp + 0xf0], rax
sub r8, r9
lea rax, [r8 + rbp]
add rax, 0xffffffffffffffff
mov qword [rsp + 0x110], rax
mov r15, 0xffffffffffffffff
xor r11d, r11d
nop dword [rax + rax]
mov qword [rsp + 0x30], r11
movabs rcx, 0xf3ead88428dfab56
mov rax, rcx
and rax, 0xfffffffffffffc3f
not rcx
mov r10d, ecx
movabs r9, 0x8ba8279442749f5c
mov rdx, r9
and r10d, 0x3c0
not rdx
mov ebx, r9d
not ebx
and ebx, 0x3c0
mov qword [rsp + 0x38], rbx
movabs rsi, 0xf6bde3cf3aaa98c8
mov rbp, rsi
or r10, rax
not rbp
and rbp, rdx
mov rdx, r9
and rdx, rsi
mov rax, r15
or rdx, rbp
not rax
mov qword [rsp + 0x90], rax
movabs r14, 0xf8124a6b64df732b
mov r8, r14
xor r8, rax
and r8, r14
movabs rdi, 0x4f554ea1e3a1b253
mov rbp, rdi
xor r10, rcx
not rbp
mov rax, r15
or rax, r14
or rbp, rdi
xor rdx, rsi
mov qword [rsp + 0x40], rdx
not rax
and rax, rbp
mov rdi, r8
not rdi
mov rcx, rax
xor r10, r9
mov rdx, r9
not rcx
movabs rsi, 0x225a348960302b47
mov rbx, rsi
not rbx
mov rbp, rdi
and rbp, rsi
not r10
and r8, rbx
or rdi, rcx
and rcx, rsi
or r8, rbp
and rax, rbx
or rbx, rsi
movabs r14, 0x7ae9ddd87095f72a
not r14
mov qword [rsp + 0xc0], r14
movabs rsi, 0x472d1c372a5efec7
mov rbp, rsi
or rax, rcx
mov qword [rsp + 0x80], r15
and rbp, r15
mov rcx, rsi
not rcx
mov rsi, r11
and rsi, rcx
not rdi
or rsi, rbp
xor rsi, rcx
mov qword [rsp + 0xe8], rsi
movabs rbp, 0xfd3e0993ee54e361
mov rcx, rbp
and rcx, r15
and r10, r9
not rbp
and r11, rbp
or r11, rcx
xor rax, r8
xor r11, rbp
movabs rcx, 0xe484cb131ada734f
mov rdx, rcx
not rcx
or rcx, rdx
mov r8, rbx
and r8, rdi
mov r15d, r10d
and rcx, r11
mov qword [rsp + 0x60], rcx
movabs rbp, 0x7404b97d23b23d61
mov rdi, rbp
xor rdi, 0x10
and rdi, rbp
mov rbx, qword [rsp + 0x38]
and r15d, ebx
not rbp
movabs rcx, 0x23c7b8cbeb8c8c4b
mov esi, ecx
not esi
or esi, ecx
xor r10, rbx
and esi, ebp
and esi, 0x10
movabs rbx, 0x16f0564428dd074a
mov rcx, rbx
not rcx
or r8, rax
or rcx, rbx
and rcx, rbp
mov rbp, rdi
not rbp
mov rbx, rsi
or r10, r15
mov r9, r8
not rbx
movabs r15, 0xc2457007c7de8a1f
mov rdx, r15
not rdx
mov rax, rbx
or ebx, ebp
not r9
and rbp, r15
and rdi, rdx
or rdi, rbp
and r8, r14
mov r14, r10
and rax, r15
and esi, edx
or rsi, rax
not r14
xor rsi, rdi
not ebx
or edx, r15d
movabs rax, 0x7ae9ddd87095f72a
and r9, rax
and edx, ebx
or rdx, rsi
mov rdi, rdx
not rdi
movabs rax, 0xc2c7ab577e253f41
mov r15, rax
mov rbp, rax
or r8, r9
mov qword [rsp + 0xe0], r8
not rbp
movabs rbx, 0xec7d212f50677709
mov rax, rbx
and rax, rbp
mov qword [rsp + 0x78], rbp
mov r9, rbx
not r9
mov rsi, r15
mov rbx, qword [rsp + 0x40]
and r14, rbx
and rsi, r9
or rsi, rax
movabs rax, 0x87e395f371ce3317
mov r8, rax
mov r11, rax
not r11
not rbx
and rdx, r11
and r11, rcx
not rcx
and rdi, rax
and rcx, rax
xor rsi, r9
movabs rax, 0x4f322af362b48e57
mov r8, rax
not rax
and rbx, r10
mov r10, rbx
or rax, r8
and rax, rsi
mov rsi, rax
movabs rbx, 0x75c246ce5995423c
mov rax, rbx
and rax, rbp
or rdx, rdi
not rbx
mov rdi, r15
and rdi, rbx
or rdi, rax
or r11, rcx
xor rdi, rbx
mov rbp, qword [rsp + 0x60]
mov rcx, rbp
not rcx
movabs rbx, 0xaf30ff9f9158b06a
mov rax, rbx
mov r8, rbx
not r8
and rax, rcx
mov r9, rcx
mov qword [rsp + 0x40], rcx
mov rcx, rbp
and rcx, r8
or rcx, rax
and r8, rdi
or r10, r14
not rdi
and rdi, rbx
or r8, rdi
xor r11, rdx
xor r8, rcx
mov r15, rsi
mov rbp, rsi
not rbp
movabs rcx, 0x274fe166def4c4dc
mov rax, rcx
not rcx
mov rbx, rsi
mov qword [rsp + 0xb8], rsi
and rax, rbp
mov qword [rsp + 0xd0], rbp
and rbx, rcx
or rbx, rax
movabs rdx, 0xb2ff1f0bb2b5ba67
mov rax, rdx
not rax
not r8
or r8, r9
or rax, rdx
xor rbx, rcx
mov rcx, rbx
not r8
mov r14, qword [rsp + 0x80]
and rcx, r14
not rbx
and rbx, qword [rsp + 0x30]
and r8, rax
mov r9, r10
mov rdx, r10
or rbx, rcx
mov rcx, r10
movabs rax, 0xf8124a6b64df732b
xor rcx, rax
and rcx, r10
mov qword [rsp + 0x38], rcx
not r9
movabs rcx, 0xebc697d74c0d8ba9
and r9, rcx
not rcx
and rdx, rcx
or rdx, r9
mov r9, rbx
xor r9, r14
and r9, rbx
mov rdi, r11
mov qword [rsp + 0xc8], r11
mov rsi, r11
not rsi
movabs rax, 0xa2b92e1e4ac8f4e7
mov rbx, rax
and rbx, rsi
mov r11, rsi
mov qword [rsp + 0x128], rsi
mov r10, rax
not r10
and rdi, r10
or rdi, rbx
xor rdx, rcx
movabs rcx, 0xc2c7ab577e253f41
and rcx, rax
and r10, qword [rsp + 0x78]
or r10, rcx
movabs rsi, 0xb16d1bc35d5b7c46
mov rcx, rsi
and rcx, 0xffffffffffffffef
not rsi
mov ebx, esi
and ebx, 0x10
or rbx, rcx
xor r10, rdi
xor rbx, rsi
movabs rsi, 0xbfd3316d746201ff
mov rdi, rsi
not rdi
and r15, rdi
and rsi, rbp
or r15, rsi
movabs rsi, 0xf8124a6b64df732b
not rsi
not rdx
or rdx, rsi
movabs rax, 0x42807f9db73f98de
mov rsi, rax
not rsi
or rsi, rax
not rdx
and rdx, rsi
xor r15, rdi
movabs rbp, 0xd37987554e7ad57d
mov rsi, rbp
not rsi
movabs rdi, 0x6f8e06a292424c25
mov rax, rdi
not rax
and rsi, rdi
mov rdi, rbp
and rdi, rax
or rdi, rsi
xor rdi, rax
mov rax, rbx
and rax, r15
xor r15, rbx
or r15, rax
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
mov r14, rdi
mov rax, r15
not rax
movabs rbp, 0x306c5c8e15b18c77
mov rbx, rbp
not rbx
and rax, rbp
and r15, rbx
or r15, rax
xor r15, rbx
xor r14, r15
not r14
and r14, r15
movabs rcx, 0x5d93bc73195249e2
mov rax, rcx
not rax
not r10
or r10, r11
or rax, rcx
not r10
and r10, rax
mov rcx, r8
not rcx
movabs r15, 0x1b9c0c6c0126a403
mov rdi, r15
mov rbx, r15
not rdi
and r8, rdi
and rdi, r9
not r9
movabs rbp, 0xe333ea00390ba43b
mov rax, rbp
not rax
and rbx, rcx
or rcx, r9
or rax, rbp
not rcx
and rcx, rax
mov rax, rdx
not rax
movabs r15, 0x800fae65b9199611
mov r11, r15
not r11
mov rsi, rax
and rsi, r15
and rdx, r11
or rdx, rsi
or r8, rbx
movabs rsi, 0x1b9c0c6c0126a403
and r9, rsi
or rdi, r9
mov rbp, qword [rsp + 0x38]
mov rbx, rbp
not rbx
or rax, rbx
and rbx, r15
and rbp, r11
or rbp, rbx
xor rdi, r8
mov rbx, rcx
and rbx, rdi
xor rdi, rcx
xor rbp, rdx
mov rdx, rbp
or rdi, rbx
not rax
or r11, r15
and r11, rax
mov rbp, r11
mov r15, r14
not r15
movabs rcx, 0xc9677aff6e07b85
mov rax, rcx
not rax
and r14, rax
and rcx, r15
or r14, rcx
xor r14, rax
movabs rsi, 0x86b5ff5866c8a1e8
mov r11, rsi
not r11
movabs rcx, 0xf481523aad957d52
mov rax, rcx
and rax, r11
not rcx
and rsi, rcx
or rsi, rax
or rbp, rdx
mov qword [rsp + 0x120], rbp
xor rsi, rcx
movabs rcx, 0xb561e502002accce
mov rax, rcx
not rax
or rax, rcx
mov rbx, r10
or r10, r11
not r10
and r10, rax
mov rax, rsi
not rax
not rbx
movabs r8, 0x3852c54bf811a96
mov rbp, r8
not rbp
mov r9, r14
xor r9, r11
and r9, r14
mov rdx, rbx
and rdx, r14
xor r14, rbx
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x38], rax
or rbx, rax
or rbp, r8
not rbx
and rbx, rbp
mov qword [rsp + 0x50], rbx
movabs rbx, 0x65217383cdfc015b
mov rbp, rbx
not rbp
or rbp, rbx
or r15, rax
not r15
and r15, rbp
mov rbx, r15
movabs r14, 0x6b4973442f5d4f6a
mov r15, r14
not r15
mov r8, r9
not r8
mov rbp, r8
and rbp, r14
and r9, r15
or r9, rbp
mov rcx, r10
mov rax, r10
not rax
mov qword [rsp + 0xa0], rax
movabs r10, 0xfe3d3b2a8dacf7ba
mov rbp, r10
not rbp
mov qword [rsp + 0xb0], rbp
and rax, r10
and rcx, rbp
or rcx, rax
mov qword [rsp + 0x118], rcx
mov rbp, rbx
not rbp
or r8, rbp
and rbx, r15
and rbp, r14
or rbx, rbp
mov rcx, rbx
mov r10, qword [rsp + 0x48]
or r10, rdx
movabs rdx, 0xa9be16afc00bf767
mov rbx, rdx
not rbx
mov rax, r11
and rax, rdx
movabs rbp, 0x86b5ff5866c8a1e8
and rbp, rbx
or rbp, rax
mov rax, qword [rsp + 0x38]
or r11, rax
and rax, rdx
and rsi, rbx
or rsi, rax
xor rsi, rbp
not r11
or rbx, rdx
and rbx, r11
or rbx, rsi
mov qword [rsp + 0x70], rbx
xor rcx, r9
mov qword [rsp + 0x48], rcx
mov rdx, rdi
not rdx
movabs rcx, 0xa0b449010b20c155
mov rax, rcx
not rax
and rdi, rax
and rcx, rdx
or rdi, rcx
not r8
or r15, r14
and r15, r8
xor rdi, rax
movabs rcx, 0xf6efbb89cdd45ac7
mov rax, rcx
not rax
or rax, rcx
movabs rcx, 0x4d813c24a72570fb
or rdx, rcx
mov rbp, rcx
not rdx
and rdx, rax
mov qword [rsp + 0x38], rdx
movabs rcx, 0xc546903b577408a5
mov rax, rcx
not rax
mov r8, qword [rsp + 0x40]
and rcx, r8
mov rsi, qword [rsp + 0x60]
and rsi, rax
or rsi, rcx
xor rsi, rax
mov r14, r10
mov rax, r10
not rax
movabs rbx, 0x66e07181a07bf06e
and rax, rbx
not rbx
and r14, rbx
or r14, rax
movabs rax, 0x21d5aa0b43d1ed91
mov r10, rax
mov r9, rax
not r9
movabs rdx, 0xb703e39294118349
mov rax, rdx
and rax, r9
not rdx
and r10, rdx
or r10, rax
not rbp
mov qword [rsp + 0xd8], rbp
movabs rcx, 0xefe9f4707fbfb182
mov rax, rcx
not rax
not rdi
or rdi, rbp
or rax, rcx
not rdi
and rdi, rax
xor r10, rdx
mov r11, r10
not r11
movabs rcx, 0x2d975da12d615435
mov rax, rcx
not rax
mov rdx, r8
or rdx, r11
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0x40], rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
not rax
or qword [rsp + 0xa0], rax
movabs rdx, 0xfe3d3b2a8dacf7ba
and rax, rdx
and rcx, qword [rsp + 0xb0]
or rcx, rax
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0xc8]
mov rdx, rcx
xor rdx, r11
and rdx, rcx
movabs rax, 0x6089e9b19be9fb7b
mov rbp, rax
not rbp
or rcx, r9
or rbp, rax
not rcx
and rcx, rbp
or r15, qword [rsp + 0x48]
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0x60], rsi
mov rbp, rsi
xor rbp, r9
and rbp, rsi
movabs r15, 0xb8699b6b27f75917
mov rsi, r15
not rsi
mov rax, rbp
not rax
mov r8, rax
and r8, r15
and rbp, rsi
or rbp, r8
xor r14, rbx
mov qword [rsp + 0x48], r14
mov rbx, qword [rsp + 0x40]
mov r8, rbx
not r8
or rax, r8
and rbx, rsi
and r8, r15
or rbx, r8
xor rbx, rbp
or rsi, r15
not rax
and rsi, rax
or rsi, rbx
mov r14, rdi
mov rax, qword [rsp + 0x38]
and r14, rax
xor rax, rdi
mov r15, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0x120]
and r15, rbp
not rbp
movabs rbx, 0x7ae9ddd87095f72a
and rbp, rbx
or r15, rbp
mov rbp, rcx
and rbp, rdx
xor rdx, rcx
or rdx, rbp
mov rcx, rsi
not rcx
and rcx, rdx
not rdx
and rdx, rsi
mov rdi, qword [rsp + 0x50]
xor rdi, qword [rsp + 0x118]
or rdx, rcx
mov rbp, qword [rsp + 0xa0]
not rbp
mov rcx, qword [rsp + 0xb0]
movabs rbx, 0xfe3d3b2a8dacf7ba
or rcx, rbx
and rcx, rbp
mov r8, rcx
mov rcx, qword [rsp + 0x60]
mov rbp, rcx
mov rbx, qword [rsp + 0x128]
and rbp, rbx
xor rcx, rbx
or rcx, rbp
or rax, r14
mov r14, rax
mov rax, rcx
not rax
movabs rbp, 0x560674d43d9c91fd
mov rbx, rbp
not rbx
and rcx, rbx
and rax, rbp
or rcx, rax
xor rcx, rbx
mov rsi, rcx
movabs rbx, 0x3b4ba44abd2bed3
mov rcx, rbx
not rcx
mov rax, r9
and rax, rbx
movabs rbp, 0x21d5aa0b43d1ed91
and rbp, rcx
or rbp, rax
or r9, r11
and r11, rbx
and r10, rcx
or r10, r11
xor r10, rbp
not r9
or rcx, rbx
and rcx, r9
or rcx, r10
xor r15, qword [rsp + 0xe0]
xor rcx, rsi
not rcx
and rcx, rsi
mov rax, rdx
and rax, rcx
xor rcx, rdx
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0xe08e4acd7be2df77
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
or r8, rdi
mov r11, r8
movabs rbp, 0xcaec4ba50434f5c2
mov r10, rbp
not r10
or r10, rbp
xor rcx, rdx
movabs rdx, 0xd24c1a6298590e2b
mov r8, rdx
mov rbp, qword [rsp + 0x70]
not rbp
not r8
or r8, rdx
mov rbx, qword [rsp + 0xb8]
and rbx, qword [rsp + 0x78]
movabs r9, 0xc2c7ab577e253f41
mov rdx, r9
mov rax, qword [rsp + 0x48]
not rax
mov rsi, qword [rsp + 0xd0]
xor rdx, rsi
and rdx, r9
and rsi, r9
or rbp, rax
mov rax, rbp
or rsi, rbx
mov rbp, rdx
not rbp
movabs rdi, 0xbea1aeb3908af622
mov r9, rdi
not rdi
and r8, rcx
mov rcx, rbp
and rcx, r9
and rdx, rdi
or rdx, rcx
mov rcx, rsi
not rcx
or rbp, rcx
and rcx, r9
and rsi, rdi
not rax
or rsi, rcx
mov rcx, r14
not rcx
xor rsi, rdx
movabs rdx, 0x99779c921e88c7aa
mov rbx, rdx
and rcx, rdx
not rbx
mov qword [rsp + 0x50], rbx
and r14, rbx
not rbp
and rax, r10
mov qword [rsp + 0x70], rax
or rdi, r9
and rdi, rbp
or rdi, rsi
mov qword [rsp + 0xc0], rdi
movabs rdi, 0x854673e77dce70d2
mov rsi, rdi
mov rax, rdi
or r14, rcx
mov qword [rsp + 0x38], r14
not rax
movabs rdx, 0xb6acf0a586cd1866
mov rcx, rdx
and rcx, rax
not rdx
mov rbp, rdi
and rbp, rdx
or rbp, rcx
xor rbp, rdx
movabs rbx, 0x6ce3241fefc144eb
mov rdi, rbx
not rbx
mov rcx, rax
and rcx, rdi
mov rdx, rsi
and rdx, rbx
or rdx, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rcx, rdi
and rbp, rbx
or rbp, rcx
mov rcx, qword [rsp + 0xe8]
mov rsi, rcx
not rcx
and rcx, r15
not r15
and rsi, r15
or rcx, rsi
mov r9, rcx
xor rbp, rdx
mov rdx, r11
mov rsi, r11
not rax
or rbx, rdi
not rsi
and rbx, rax
movabs rax, 0xc559c0bffde529de
mov r14, rax
not r14
and rdx, r14
and rsi, rax
mov rcx, qword [rsp + 0xc8]
and r14, rcx
not rcx
and rcx, rax
or rdx, rsi
or rbx, rbp
mov qword [rsp + 0x78], rbx
movabs rbp, 0x873089da1cff202c
mov rax, rbp
and rax, 0xfffffffffffffc2f
not rbp
or r14, rcx
mov ecx, ebp
and ecx, 0x3d0
or rcx, rax
movabs rax, 0x5fa9f2f26fd5909f
mov r10, rax
not r10
and r10, r8
mov rbx, r8
not rbx
and rbx, rax
xor rcx, rbp
mov qword [rsp + 0x48], rcx
movabs rax, 0xc09704b594497804
mov rsi, rax
or r10, rbx
not rsi
movabs rbp, 0xc7c85dd960f40340
mov rcx, rbp
and rcx, rsi
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
movabs r8, 0x2e029e1154b46c5
mov rcx, r8
not rcx
movabs rbp, 0xb12a2f4709c64e30
and rcx, rbp
not rbp
mov rbx, r8
and rbx, rbp
or rbx, rcx
xor r14, rdx
xor rbx, rbp
movabs rdx, 0x9b480f5d100d73de
mov rcx, rdx
not rcx
or rcx, rdx
and rcx, rbx
not rbx
movabs rdx, 0xf7b310abb21904
mov rbp, rdx
not rbp
or rbp, rdx
or rbx, rsi
not rbx
and rbx, rbp
xor r15, r9
and r15, r9
xor rax, r8
not rax
and rax, r8
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
mov rax, rbx
not rax
movabs rbp, 0xfa7c54f3f8bd7254
and rax, rbp
mov r8, rbp
not r8
and rbx, r8
or rbx, rax
and r8, rcx
not rcx
and rcx, rbp
or r8, rcx
lea rax, section..data
movdqu xmm8, xmmword [r15 + rax + 4]
xor r8, rbx
movabs rdx, 0xe0341fb5740f16b8
mov rbx, rdx
not rdx
mov qword [rsp + 0x60], rdx
movabs rcx, 0x9d2918eb24d6a291
mov rax, rcx
not rcx
and rax, rdx
mov rdi, rbx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov r15, r14
not r15
movabs rax, 0xef556328a54f099e
mov rcx, rax
mov r11, rax
not r11
mov rax, r15
and rax, rcx
mov rdx, rcx
and r14, r11
or r14, rax
mov rax, rbx
and rax, rdi
mov qword [rsp + 0x40], rdi
xor rdi, rbx
or rdi, rax
mov qword [rsp + 0xe0], rdi
mov r9, qword [rsp + 0x70]
mov rax, r9
not rax
or r15, rax
and rax, rcx
and r9, r11
or r9, rax
movabs rdx, 0xe5dc008e8e81cba3
mov rax, rdx
not rax
movabs rcx, 0xc09704b594497804
and rcx, rax
and rax, r8
mov rbp, r8
not rbp
movabs r8, 0x67de4155ddd57aac
mov rdi, r8
not rdi
mov rbx, rdx
and rbx, rsi
or rdi, r8
or rsi, rbp
not rsi
and rsi, rdi
or rcx, rbx
and rbp, rdx
or rax, rbp
xor rax, rcx
movabs rcx, 0x5fa9f2f26fd5909f
xor r10, rcx
mov rcx, r10
not rcx
movabs rbx, 0x7734033fd18c7718
and rcx, rbx
mov r8, rbx
not r8
and r10, r8
or r10, rcx
mov qword [rsp + 0x70], r10
mov rcx, rsi
not rcx
movabs rdx, 0xadba9f4c2d80297b
mov rbp, rdx
not rdx
and rsi, rdx
mov rdi, rcx
and rdi, rbp
or rsi, rdi
mov rdi, rax
not rdi
or rcx, rdi
and rdi, rbp
and rax, rdx
or rax, rdi
xor rax, rsi
not rcx
or rdx, rbp
and rdx, rcx
or rdx, rax
movabs rax, 0xac589cdd62205162
not rax
movabs rcx, 0x647044ca4f270958
mov rsi, rcx
not rsi
or rsi, rcx
and rsi, rax
mov qword [rsp + 0xe8], rsi
xor r9, r14
mov rax, rdx
mov rbp, rdx
not rbp
movabs rdx, 0x10d39b4587e75502
mov rcx, rdx
not rcx
and rax, rcx
and rbp, rdx
or rax, rbp
not r15
movabs rdx, 0xef556328a54f099e
or r11, rdx
and r11, r15
xor rax, rcx
mov qword [rsp + 0xa0], rax
movabs rdi, 0xf3f2b946f9af1d0a
mov rax, rdi
not rax
movabs rsi, 0x2a308b4915dc40cf
mov rdx, rsi
not rdx
and rsi, rax
mov rcx, rdi
and rcx, rdx
or rcx, rsi
xor rcx, rdx
movabs rdx, 0x562289b1ac17e9e2
mov rbx, rdx
mov rbp, rdx
not rbp
mov rdx, rax
and rdx, rbx
mov rsi, rdi
and rsi, rbp
or rsi, rdx
mov r14, qword [rsp + 0x70]
xor r14, r8
mov rdx, rcx
not rdx
or rax, rdx
and rcx, rbp
and rdx, rbx
or rcx, rdx
xor rcx, rsi
or rbp, rbx
not rax
and rbp, rax
or rbp, rcx
mov qword [rsp + 0xb0], rbp
movabs rcx, 0xda409fdf46785ac6
mov rax, rcx
and rax, 0xffffffffffffffdf
not rcx
mov edi, ecx
and edi, 0x20
or rdi, rax
xor rdi, rcx
or r11, r9
mov qword [rsp + 0x70], r11
movabs r10, 0xea950f469765707
mov r15, r10
not r15
movabs rbx, 0x212eb70898c23e19
mov rcx, rbx
and rcx, r15
not rbx
mov rsi, r10
and rsi, rbx
or rsi, rcx
mov r8, qword [rsp + 0xc0]
not r8
mov rax, r14
and r14, r8
xor r8, rax
xor rsi, rbx
movabs rax, 0xe215cd0fe81054b1
mov r9, rax
mov rcx, rax
not rcx
mov r11, qword [rsp + 0x90]
mov rbp, r11
and rbp, rax
mov rbx, qword [rsp + 0x80]
and rbx, rcx
or rbx, rbp
mov rdx, rdi
not rdx
mov rbp, r11
or rbp, rdx
and rdx, rax
and rdi, rcx
or rdi, rdx
xor rdi, rbx
not rbp
or rcx, rax
and rcx, rbp
or rcx, rdi
movabs rbx, 0xbb6a9066d5ffab89
mov rdx, rbx
not rdx
mov rax, r15
and rax, rbx
and r10, rdx
or r10, rax
or r8, r14
mov rax, rsi
not rax
or r15, rax
and rsi, rdx
and rax, rbx
or rsi, rax
xor rsi, r10
or rdx, rbx
not r15
and rdx, r15
or rdx, rsi
mov r14, qword [rsp + 0x78]
not r14
or r14, r8
mov rax, rcx
not rax
movabs rbx, 0x631b75ed4c5e703c
mov rbp, rbx
not rbp
and rcx, rbp
and rax, rbx
or rcx, rax
xor rcx, rbp
not rdx
not rcx
or rdx, rcx
movabs rcx, 0x6992e8152ae37986
mov rax, rcx
not rax
or rax, rcx
not rdx
and rdx, rax
mov r9, qword [rsp + 0x70]
mov r8, r9
movabs rax, 0x4d813c24a72570fb
xor r8, rax
and r8, r9
mov rcx, r9
not r9
movabs rbx, 0xc1be93f384eb83d9
and r9, rbx
not rbx
and rcx, rbx
or rcx, r9
movabs rbp, 0x5f8fb9973be48339
mov rax, rbp
not rax
or rax, rbp
not r14
and r14, rax
movabs r9, 0x9237b99e514d5e36
mov rax, r9
not rax
movabs rbp, 0xa6f581fd653d4271
mov rdi, rbp
not rdi
movabs r10, 0x4bcd8c79a4dee80d
mov rsi, r10
and rsi, rax
or rax, r11
or rdi, rbp
not rax
and rax, rdi
mov rdi, r10
not rdi
mov rbp, r9
and rbp, rdi
or rbp, rsi
xor rbp, rdi
xor rcx, rbx
not rbp
mov rbx, qword [rsp + 0x30]
xor rbx, rbp
movabs rsi, 0xa23bc324c491a635
mov edi, esi
not edi
not ebp
or edi, esi
and edi, ebp
and rbx, qword [rsp + 0x30]
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
not rcx
or rcx, qword [rsp + 0xd8]
movabs rbp, 0x849278b430b0da39
mov rax, rbp
not rax
or rax, rbp
not rcx
and rcx, rax
movabs rax, 0x59b6f84b73d3fcc9
mov rbp, rax
not rbp
or rbp, rax
and rbp, r9
and rbp, 0xffffffffffffffdf
mov rax, rbp
not rax
movabs r9, 0x58534c633bbbf29
mov rsi, r9
not rsi
and rbp, rsi
and rax, r9
or rbp, rax
and edi, 0x20
and esi, edi
not rdi
and rdi, r9
or rsi, rdi
mov r9, rcx
and r9, r8
xor r8, rcx
xor rsi, rbp
mov rcx, rbx
not rcx
movabs rax, 0x6a9c9d85a8ebedee
mov rdi, rax
not rdi
and rcx, rax
and rbx, rdi
or rbx, rcx
and rdi, rsi
not rsi
and rsi, rax
or rdi, rsi
xor rdi, rbx
mov rcx, rdx
not rcx
movabs r10, 0xb2275eadb1a4aca
mov rbx, r10
not rbx
and rdx, rbx
and rbx, rdi
not rdi
movabs rax, 0xcc21abdb74807aab
mov rbp, rax
not rbp
mov rsi, r10
and rsi, rcx
or rbp, rax
or rcx, rdi
not rcx
and rcx, rbp
or rdx, rsi
or r8, r9
mov rsi, qword [rsp + 0x50]
and rsi, r8
not r8
movabs rax, 0x99779c921e88c7aa
and r8, rax
or rsi, r8
and rdi, r10
or rbx, rdi
xor rbx, rdx
mov rax, rcx
xor rsi, qword [rsp + 0x38]
not rax
movabs rdx, 0x1ae4cae79ce480f
mov r8, rdx
mov rdi, rdx
not rdi
mov rdx, rax
and rcx, rdi
and rdx, r8
or rcx, rdx
mov rdx, rbx
not rdx
or rax, rdx
and rdx, r8
and rbx, rdi
or rbx, rdx
mov rbp, rsi
xor rbx, rcx
mov rcx, r14
not rbp
not rcx
and r14, rbp
or rbp, rcx
and rcx, rsi
mov r10, rcx
movabs rdx, 0x223339415e552af9
mov rcx, rdx
not rcx
or rcx, rdx
or rdi, r8
not rax
and rdi, rax
or rdi, rbx
mov rsi, rdi
movabs rdi, 0x196dd2c7a883dcc
mov rax, rdi
not rax
or r10, r14
movabs rbx, 0x632674c00865ee65
and rax, rbx
not rbx
mov rdx, rdi
and rdx, rbx
not rbp
or rdx, rax
mov rax, rsi
xor rax, rdi
and rax, rdi
and rbp, rcx
xor rdx, rbx
mov rbx, rax
not rbx
movabs r9, 0xc8d0d36a54d1a0d2
mov rcx, r9
not rcx
mov rdi, rbx
and rdi, r9
and rax, rcx
or rax, rdi
mov rdi, rbp
and rdi, r10
xor r10, rbp
movabs r8, 0xe476a7f708ad9615
mov r15, r8
not r15
and r15, rdx
not rdx
mov qword [rsp + 0xd8], rsi
mov rbp, rsi
xor rbp, rdx
and rbp, rsi
mov rsi, rbp
not rsi
or rbx, rsi
and rsi, r9
and rbp, rcx
or rbp, rsi
xor rbp, rax
not rbx
or rcx, r9
and rcx, rbx
or rcx, rbp
movabs rax, 0xf29d3f7d3685e58b
mov rsi, rax
mov rbp, r10
or rbp, rdi
mov r10, rbp
mov r11, rbp
mov qword [rsp + 0xc0], rbp
not rsi
or rsi, rax
and rdx, r8
not r10
or r15, rdx
xor r15, r8
mov rax, rcx
not rax
and rsi, r10
and rax, r15
not r15
and r15, rcx
mov r8, rsi
not r8
movabs r14, 0x28c3c722f073ce2c
mov r9, r14
not r9
mov rdx, r8
and rdx, r14
and rsi, r9
or rsi, rdx
or r15, rax
movabs rdx, 0xf8de5a7ad4be7428
mov rax, rdx
and rax, 0xfffffffffffffc1f
not rdx
mov ebp, edx
and ebp, 0x3e0
or rbp, rax
xor rbp, rdx
movabs rcx, 0xc2865ceb6880cd95
mov rdx, rcx
not rdx
not rbp
movabs rbx, 0xa7f8ca19d782940a
mov rax, rbx
not rax
or rbp, rdx
or rax, rbx
not rbp
and rbp, rax
movabs rdi, 0xa94af52395625a45
mov rbx, rdi
not rbx
mov rax, rcx
and rax, rbx
and rdx, rdi
or rax, rdx
xor rax, rbx
and r10, r11
mov rdx, r10
not rdx
or r8, rdx
and rdx, r14
and r10, r9
or r10, rdx
movabs r14, 0x20faca1bb512eba1
mov rbx, r14
not rbx
and rbx, rax
movabs rdi, 0xd161839e15694402
mov edx, edi
not edx
not rax
mov ecx, eax
not ecx
or edx, edi
and edx, ecx
xor r10, rsi
mov rdi, rbp
not rdi
movabs r11, 0xfc78a3502a8b767a
mov rsi, r11
not rsi
and rbp, rsi
mov rcx, rdi
and rcx, r11
or rbp, rcx
not r8
movabs rcx, 0x28c3c722f073ce2c
or r9, rcx
and r9, r8
and edx, 0x3e0
mov rcx, rdx
not rcx
or edi, ecx
and rcx, r11
and edx, esi
or rdx, rcx
xor rdx, rbp
not edi
or esi, r11d
and esi, edi
or rsi, rdx
or r9, r10
and rax, r14
or rbx, rax
xor rbx, r14
mov rax, rsi
not rax
and rax, rbx
not rbx
and rbx, rsi
mov rsi, qword [rsp + 0x48]
not rsi
mov qword [rsp + 0x50], rsi
mov rdx, qword [rsp + 0x40]
not rdx
or rbx, rax
movabs rcx, 0x34814844a2e2eb4e
mov rax, rcx
not rax
mov rbp, r9
xor rbp, rdx
mov rdi, rbp
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
mov qword [rsp + 0x40], rdx
movabs rax, 0xd19d8c0fb71e173d
mov rbp, rax
mov rdx, rax
not rdx
mov qword [rsp + 0x78], rdx
movabs rcx, 0xe6a9f748996f5cdd
mov rax, rcx
and rax, rdx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov qword [rsp + 0xd0], rbp
and rdi, r9
mov qword [rsp + 0x38], rdi
mov r8, r9
not r9
movabs r10, 0x21f30ce657131e80
and r9, r10
not r10
and r8, r10
or r8, r9
movabs rcx, 0xa5a8c0642047145a
mov r11, rcx
not r11
movabs rdi, 0x15d90ff0c6a7fc0
mov rax, rdi
and rax, r11
not rdi
and rcx, rdi
or rcx, rax
xor rcx, rdi
mov rax, rcx
not rax
mov rdi, r15
xor rdi, rax
mov r9, rax
mov qword [rsp + 0xb8], rax
and rdi, r15
mov rax, r15
not r15
movabs rdx, 0xff87ae73012839f
mov rbp, rdx
not rbp
and r15, rdx
and rax, rbp
or rax, r15
xor rax, rbp
xor r8, r10
mov rbp, rbx
not rbp
movabs rsi, 0x881ba8c8265d1c17
mov r10, rsi
not r10
and rbx, r10
and rsi, rbp
or rbx, rsi
xor rbx, r10
movabs r10, 0x6e470bc63fc6e64c
mov rsi, r10
not rsi
or rbp, r9
or rsi, r10
not rbp
and rbp, rsi
mov rsi, rax
xor rsi, r11
and rsi, rax
mov r10, rsi
and r10, rdi
xor rdi, rsi
mov rsi, r8
not rsi
movabs rdx, 0x2129a6359e21b2f2
mov r9, rdx
not r9
mov r15, rsi
and r15, rdx
and r8, r9
or r8, r15
or rdi, r10
mov r10, rbx
xor r10, r11
and r10, rbx
mov r15, r10
and r15, rbp
xor rbp, r10
or rbp, r15
mov r15, rdi
not r15
and r15, rbp
not rbp
and rbp, rdi
mov r10, rsi
mov rdx, qword [rsp + 0x60]
or r10, rdx
mov rdi, qword [rsp + 0x48]
or rdx, rdi
mov qword [rsp + 0x60], rdx
or rsi, rdi
movabs r14, 0x2129a6359e21b2f2
and rdi, r14
mov rdx, qword [rsp + 0x50]
and rdx, r9
or rdx, rdi
mov qword [rsp + 0x50], rdx
movabs r14, 0xe610ca0fe2c34d1b
mov rdi, r14
not rdi
or rdi, r14
not r10
and r10, rdi
mov qword [rsp + 0x70], r10
movabs r10, 0x4ec2325f2be25949
mov rdi, r10
not rdi
or rdi, r10
mov r14, qword [rsp + 0x60]
not r14
and r14, rdi
or rbp, r15
mov rdi, rax
and rdi, rbx
xor rbx, rax
mov r10, qword [rsp + 0x50]
xor r10, r8
or rbx, rdi
not rsi
movabs rax, 0x2129a6359e21b2f2
or r9, rax
and r9, rsi
mov rax, rbx
not rax
movabs rsi, 0xa8cdad95b14d6e63
mov rdx, rsi
not rdx
and rbx, rdx
and rax, rsi
or rbx, rax
xor rbx, rdx
movabs rdi, 0xe7908c08d694a84b
mov rdx, rdi
not rdx
mov rax, r11
and rax, rdi
movabs rsi, 0xa5a8c0642047145a
and rsi, rdx
or rsi, rax
mov rax, qword [rsp + 0xb8]
or r11, rax
and rax, rdi
and rcx, rdx
or rcx, rax
xor rcx, rsi
not r11
or rdx, rdi
and rdx, r11
or rdx, rcx
xor rdx, rbx
not rdx
and rdx, rbx
movabs rbx, 0xb79fe52d8c73c471
mov r15, rbx
not r15
mov rax, rbp
not rax
mov rcx, rax
and rcx, rbx
and rbp, r15
or rbp, rcx
or r9, r10
mov qword [rsp + 0x50], r9
mov rcx, rdx
not rcx
or rax, rcx
and rdx, r15
and rcx, rbx
or rdx, rcx
xor rdx, rbp
or r15, rbx
not rax
and r15, rax
or r15, rdx
movabs r8, 0x8be2fbe64caafcbf
mov r11, r8
not r11
movabs rbp, 0x163c07334bd9061f
mov rdx, rbp
and rdx, r11
not rbp
and r8, rbp
or r8, rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
not rax
movabs rdx, 0xd27feb3e5c31b911
mov rdi, rdx
mov rbx, rdx
not rbx
mov rdx, rax
and rdx, rdi
and rcx, rbx
mov rsi, rbx
mov qword [rsp + 0x48], rbx
or rcx, rdx
mov qword [rsp + 0x70], rcx
xor r8, rbp
mov rbx, r8
not rbx
movabs rbp, 0x84f54e15484f5efe
mov rdx, rbp
not rdx
mov rcx, qword [rsp + 0x78]
mov r9, rcx
or r9, rbx
or rdx, rbp
not r9
and r9, rdx
mov rdx, rcx
xor rdx, r11
and rdx, rcx
mov rbp, rdx
and rbp, r9
xor r9, rdx
mov rcx, qword [rsp + 0x38]
mov rdx, rcx
not rdx
or rax, rdx
mov qword [rsp + 0xb8], rax
and rdx, rdi
and rcx, rsi
or rcx, rdx
mov qword [rsp + 0x38], rcx
or r9, rbp
mov rsi, qword [rsp + 0xd0]
xor rbx, rsi
and rbx, rsi
not rsi
xor r11, rsi
and r11, rsi
movabs rdx, 0x487e23f38fa59915
mov rcx, rdx
mov rbp, rdx
not rbp
mov rdx, r11
not rdx
mov rax, rdx
and rax, rcx
and r11, rbp
or r11, rax
mov rcx, r14
mov r10, r14
not r10
movabs rdi, 0x7d933a0572446b27
mov rax, rdi
not rax
mov r14, r10
and r14, rdi
and rcx, rax
or rcx, r14
mov qword [rsp + 0x60], rcx
mov r14, rbx
not r14
or rdx, r14
and rbx, rbp
movabs rcx, 0x487e23f38fa59915
and r14, rcx
or rbx, r14
xor rbx, r11
or rbp, rcx
not rdx
and rbp, rdx
or rbp, rbx
mov rcx, r9
not rcx
and rcx, rbp
not rbp
and rbp, r9
or rbp, rcx
mov rdx, qword [rsp + 0x40]
mov rcx, rdx
not rcx
or r10, rcx
mov r9, r10
and rcx, rdi
mov r10, rdi
and rdx, rax
mov r14, rax
or rdx, rcx
mov rax, rdx
mov rdx, qword [rsp + 0x78]
mov rcx, rdx
and rcx, rsi
xor rsi, rdx
or rsi, rcx
mov rcx, qword [rsp + 0x70]
xor qword [rsp + 0x38], rcx
mov rcx, rsi
not rcx
movabs rbx, 0xe6989228537edff1
mov rdx, rbx
not rdx
and rsi, rdx
and rcx, rbx
or rsi, rcx
xor rsi, rdx
movabs rdx, 0x8be2fbe64caafcbf
mov rcx, rdx
and rcx, r8
xor r8, rdx
or r8, rcx
mov rcx, qword [rsp + 0xb8]
not rcx
mov r11, qword [rsp + 0x48]
movabs rdx, 0xd27feb3e5c31b911
or r11, rdx
and r11, rcx
not rsi
not r8
or r8, rsi
movabs rdx, 0x53c905d866d412e
mov rcx, rdx
not rcx
or rcx, rdx
not r8
and r8, rcx
xor rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rcx, rbp
not rcx
movabs rdx, 0x7d3598a0df40ff55
mov rdi, rdx
mov rbx, rdx
not rbx
and rbp, rbx
mov rdx, rcx
and rdx, rdi
or rbp, rdx
mov rdx, r8
not rdx
or rcx, rdx
and rdx, rdi
and r8, rbx
or r8, rdx
xor r8, rbp
not rcx
or rbx, rdi
and rbx, rcx
or rbx, r8
mov rax, r15
not rax
movabs rdx, 0x82cb20b697498aea
mov rcx, rdx
and rcx, rax
not rdx
and rax, r15
and r15, rdx
or r15, rcx
xor r15, rdx
movabs rcx, 0x9e94dce538bf1ad6
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, r15
mov rcx, r9
not rcx
mov r15, r14
or r15, r10
and r15, rcx
mov rcx, rbp
and rcx, rax
xor rbp, rax
or rbp, rcx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
not rax
movabs r8, 0x455ef3e77108e857
and rax, r8
not r8
and rcx, r8
or rcx, rax
mov r14, rcx
movabs rsi, 0x92e226575aa6aff1
mov rax, rsi
not rax
movabs rdi, 0xbaf5ac946d270bf2
mov rcx, rdi
and rcx, rax
not rdi
mov rdx, rsi
and rdx, rdi
or rdx, rcx
xor rdx, rdi
mov rcx, rbx
not rcx
not rbp
mov rbx, rbp
and rbx, rcx
xor rcx, rbp
or rcx, rbx
mov qword [rsp + 0x60], rcx
movabs rdi, 0xaf2a6656bf717a1d
mov rcx, rdi
not rcx
mov rbp, rax
and rbp, rdi
mov rbx, rsi
and rbx, rcx
or rbx, rbp
or r11, qword [rsp + 0x38]
mov rbp, rdx
not rbp
or rax, rbp
and rdx, rcx
and rbp, rdi
or rdx, rbp
xor rdx, rbx
or rcx, rdi
not rax
and rcx, rax
or rcx, rdx
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x80]
mov rdx, rax
and rdx, 0xffffffffffffffcf
xor rax, 0xffffffffffffffcf
or rax, rdx
movabs rsi, 0x77f2e69fd47bdcaf
mov rdx, rsi
not rdx
movabs rcx, 0x56b6d1dec719a5b1
mov r10, rcx
not r10
mov rbp, rdx
and rbp, rcx
mov rbx, rsi
and rbx, r10
or rbx, rbp
mov rbp, rsi
and rbp, rcx
mov rdi, rdx
and rdi, r10
or rdi, rbp
xor rdi, rbx
or rdx, rsi
not rdx
or r10, rcx
and r10, rdx
or r10, rdi
or r15, qword [rsp + 0x40]
mov r9, qword [rsp + 0xe0]
not r9
not rax
xor r10, rax
xor r14, r8
not r10
and r10, rax
movabs rdi, 0x66dd633426c4fec3
mov rax, rdi
not rax
movabs rdx, 0x80517cacc0d966ee
mov rcx, rdx
not r14
not rcx
mov r8, qword [rsp + 0x90]
or r8, rax
or rcx, rdx
or r9, r14
not r8
and r8, rcx
movabs rbp, 0x475cbfdf3d251114
mov rdx, rbp
and rdx, 0xffffffffffffffcf
not rbp
mov ecx, ebp
and ecx, 0x30
or rcx, rdx
xor rcx, rbp
mov rbp, r11
not rbp
and rbp, r15
not rcx
or rcx, rax
movabs rdx, 0xbe4d0ff636c4df8e
mov rax, rdx
not r15
not rax
or rax, rdx
not rcx
and r15, r11
and rcx, rax
movabs rbx, 0x8cc33bdadd77852d
mov edx, ebx
not edx
mov eax, edi
not eax
or r15, rbp
or edx, ebx
and edx, eax
mov rax, r8
movabs rsi, 0xa1de525208aeed01
mov rbp, rsi
not rbp
not rax
mov rbx, rax
and rbx, rsi
and r8, rbp
or r8, rbx
mov rbx, qword [rsp + 0x30]
xor rbx, rdi
and rbx, qword [rsp + 0x30]
mov rdi, rbx
not rdi
or rax, rdi
and rdi, rsi
and rbx, rbp
or rbx, rdi
xor rbx, r8
not rax
or rbp, rsi
and rbp, rax
movabs rdi, 0x265d9e884c0e8cba
mov rax, rdi
not rax
or rax, rdi
not r9
and edx, 0x30
or rbp, rbx
mov rbx, rcx
and r9, rax
not rbx
mov rdi, rdx
not rdi
movabs r8, 0xa36f52bbef23365f
mov rax, r8
not rax
mov rsi, rdi
or edi, ebx
and rbx, r8
and rcx, rax
or rcx, rbx
and rsi, r8
and edx, eax
or rdx, rsi
xor rdx, rcx
mov rcx, r15
and rcx, r9
not edi
or eax, r8d
and eax, edi
movabs rsi, 0x2b21b7860bdd4ee
mov rdi, rsi
xor r9, r15
or rax, rdx
mov rdx, rbp
not rdx
movabs rbx, 0xed38c410a9ff5e80
and rdx, rbx
mov r11, rbx
or r9, rcx
mov r8, r9
not r11
and rbp, r11
or rbp, rdx
mov rdx, rsi
not r8
not rdx
and r9, rdx
and r11, rax
and rdi, r8
not rax
and rax, rbx
or r11, rax
or r9, rdi
xor r11, rbp
movabs rax, 0xcb1eed2ed1f33db4
mov rsi, rax
mov rcx, rax
not rcx
movabs rbp, 0xd9591ade62f5f26d
mov rax, rbp
not rbp
and rax, rcx
mov rdi, rcx
and rsi, rbp
or rsi, rax
xor rsi, rbp
movabs rcx, 0xaba2ed978ce80a7d
mov rbp, rcx
xor r9, rdx
not rbp
mov rax, r10
or rax, rdi
mov r15, rdi
mov qword [rsp + 0x40], rdi
or rbp, rcx
not rax
and rax, rbp
mov rbp, rax
not rbp
movabs rcx, 0xe29552ecfab237fd
mov rdi, rcx
not rdi
mov rdx, rbp
and rdx, rcx
and rax, rdi
or rax, rdx
mov r14, rsi
not r14
mov rdx, r10
xor rdx, r14
and rdx, r10
mov rbx, rdx
not rbx
or rbp, rbx
and rbx, rcx
and rdx, rdi
or rdx, rbx
xor rdx, rax
not rbp
or rdi, rcx
and rdi, rbp
or rdi, rdx
mov rdx, r11
xor rdx, r14
and rdx, r11
mov rbx, r11
not rbx
mov rbp, rbx
xor rbp, r15
and rbp, rbx
mov rcx, rbp
not rcx
movabs r15, 0x4156c2759b7ea2ad
mov rax, r15
not rax
and rbp, rax
mov r11, rcx
and r11, r15
or rbp, r11
mov r11, rdx
not r11
or rcx, r11
and r11, r15
and rdx, rax
or rdx, r11
xor rdx, rbp
movabs r11, 0xdb10d491aa46dd98
mov rbp, r11
not rbp
movabs r15, 0xac589cdd62205162
or r8, r15
or rbp, r11
not r8
and r8, rbp
not rcx
movabs rbp, 0x4156c2759b7ea2ad
or rax, rbp
and rax, rcx
movabs rbp, 0xac589cdd62205162
xor r9, rbp
not r9
and r9, rbp
mov r11, r9
and r11, r8
xor r8, r9
or rax, rdx
mov rcx, rdi
not rcx
movabs rdx, 0xfd5eaccdc12ef8cf
mov rbp, rdx
not rbp
and rcx, rdx
and rdi, rbp
or rdi, rcx
and rbp, rax
not rax
and rax, rdx
or rbp, rax
xor rbp, rdi
not r10
mov rax, r10
and rax, rbx
xor rbx, r10
or rbx, rax
movabs r15, 0x4092f1c0329f2bb1
mov rax, r15
not rax
mov rdx, qword [rsp + 0x40]
mov rcx, rdx
and rcx, r15
movabs rdi, 0xcb1eed2ed1f33db4
and rdi, rax
or rdi, rcx
or rdx, r14
mov rcx, rdx
and r14, r15
and rsi, rax
or rsi, r14
or r8, r11
mov rdx, r8
xor rsi, rdi
movabs r11, 0xdc52c7a635849761
mov r10, r11
not r10
not rbx
not rdx
not rcx
or rax, r15
and rax, rcx
and r8, r10
or rax, rsi
xor rax, rbx
not rax
mov rcx, qword [rsp + 0xe8]
and r10, rcx
and rax, rbx
mov rbx, rbp
not rbx
movabs rdi, 0xe91c2aa6b4d62044
mov r9, rdi
not r9
mov rsi, rbx
not rcx
and rsi, rdi
and rbp, r9
or rbp, rsi
mov rsi, rax
and rdx, r11
not rsi
or rbx, rsi
and rsi, rdi
and rcx, r11
and rax, r9
or rax, rsi
movabs r14, 0xfa37031f1ef63a89
mov r11, r14
not r11
or r8, rdx
xor rax, rbp
not rbx
or r9, rdi
or r10, rcx
and r9, rbx
or r9, rax
movabs rcx, 0x32811870eae04dcd
mov rax, rcx
and rax, 0xfffffffffffffc0f
xor r10, r8
mov rdi, r10
not rcx
mov esi, ecx
and esi, 0x3f0
or rsi, rax
not rdi
xor rsi, rcx
movabs rax, 0xa58b40fa121354cc
xor rsi, rax
not rsi
and r10, r11
and rsi, rax
mov rcx, rax
not rcx
movabs rbp, 0xf48617de29a58f2b
and rcx, rbp
and rdi, r14
not rbp
and rax, rbp
or rax, rcx
or r10, rdi
xor rax, rbp
movabs r14, 0xf26ab7ed0b6d1559
mov r15, r14
not r15
and r15, rax
xor r10, r11
mov r11, qword [rsp + 0x30]
mov r8, r10
not rax
movabs rcx, 0x4c334a13b392dc90
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov rbp, qword [rsp + 0xa0]
and r8, rbp
or ebx, ecx
and ebx, edi
and ebx, 0x3f0
mov rdx, rsi
xor rbp, r10
not rdx
movabs r10, 0x277c4c97089f0f9c
mov rdi, r10
not rdi
mov rcx, rdx
and rsi, rdi
and rcx, r10
or rsi, rcx
mov rcx, rbx
not rcx
or edx, ecx
and rcx, r10
and ebx, edi
or rbx, rcx
xor rbx, rsi
not edx
or edi, r10d
and edi, edx
or rdi, rbx
or rbp, r8
mov rdx, rbp
and rax, r14
or r15, rax
mov rax, rdi
not rax
not rdx
movabs rbx, 0x967d467dd25596e8
and rax, rbx
mov rcx, rbx
not rcx
and rdi, rcx
movabs rsi, 0x194ad4c87e71eb18
and rdx, rsi
or rdi, rax
mov rax, rsi
not rax
and rbp, rax
or rbp, rdx
mov r8, rbp
xor r15, r14
and rcx, r15
mov rbp, r15
not rbp
and rbp, rbx
or rcx, rbp
xor rcx, rdi
movabs rsi, 0x8ae9bc4059cfc420
mov r10, rsi
mov rbp, rsi
not rbp
movabs rdi, 0xffb708d344e1fa5a
mov rdx, rdi
xor r8, rax
not rdx
mov rbx, rbp
or rbx, r9
or rdx, rdi
not rbx
and rbx, rdx
lea rax, section..data
movdqu xmm0, xmmword [r11 + rax + 0x404]
movdqa xmm13, xmm0
pcmpeqd xmm12, xmm12
pxor xmm13, xmm12
movdqa xmm2, xmm0
movdqa xmm1, xmmword [section..rdata]
movdqa xmm3, xmm1
pandn xmm2, xmm1
pandn xmm3, xmm0
por xmm3, xmm2
movdqa xmm2, xmm3
pxor xmm2, xmmword [0x180011010]
pxor xmm3, xmm1
movdqa xmm14, xmmword [0x180011020]
pand xmm3, xmm14
movdqa xmm4, xmm14
pandn xmm4, xmm2
por xmm4, xmm3
movdqa xmm2, xmm4
pxor xmm2, xmm14
movdqa xmm3, xmm8
pxor xmm3, xmm12
movdqa xmm5, xmm8
movdqa xmm1, xmmword [0x180011030]
pandn xmm5, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm8
por xmm6, xmm5
movdqa xmm5, xmm6
pxor xmm5, xmmword [0x180011040]
movdqa xmm15, xmmword [str.________________________________8888888888888888]
pxor xmm4, xmm15
pxor xmm6, xmm1
movdqa xmm7, xmm6
movdqa xmm9, xmmword [0x180011060]
pand xmm7, xmm9
por xmm6, xmm2
pand xmm2, xmm9
movdqa xmm1, xmm9
pandn xmm1, xmm5
por xmm1, xmm7
pandn xmm9, xmm4
por xmm9, xmm2
pxor xmm6, xmm12
pxor xmm9, xmm1
por xmm6, xmm9
movdqa xmm4, xmmword [0x180011070]
movdqa xmm1, xmm4
pandn xmm1, xmm6
pandn xmm6, xmm4
movdqa xmm2, xmm8
por xmm6, xmm1
movdqa xmm1, xmm6
pandn xmm2, xmm8
pandn xmm8, xmm2
pxor xmm2, xmm3
movdqa xmm9, xmmword [0x180011080]
pxor xmm1, xmm9
por xmm2, xmm8
pand xmm0, xmm2
pandn xmm2, xmm13
pxor xmm6, xmm4
por xmm2, xmm0
pxor xmm2, xmm12
por xmm2, xmm13
movdqa xmm0, xmm2
movdqa xmm3, xmmword [str.cccccccccccccccc________________]
por xmm1, xmm3
pxor xmm0, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm0
pand xmm0, xmm2
movdqa xmm4, xmm6
pxor xmm1, xmm12
pand xmm4, xmm2
pxor xmm2, xmm6
movdqa xmm11, xmmword [0x1800110c0]
por xmm6, xmm11
movdqa xmm5, xmm0
pxor xmm6, xmm12
pand xmm5, xmm3
pxor xmm0, xmm3
por xmm0, xmm5
por xmm6, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm0
pandn xmm0, xmm6
por xmm2, xmm4
movdqa xmm4, xmmword [0x1800110e0]
movdqa xmm3, xmm4
por xmm0, xmm1
pandn xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
movdqa xmm1, xmm2
pxor xmm1, xmmword [0x1800110f0]
pxor xmm2, xmm4
movdqa xmm3, xmm0
pxor xmm3, xmm12
por xmm3, xmm2
movdqa xmm10, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm5, xmm10
movdqa xmm4, xmm10
pand xmm2, xmm10
pandn xmm4, xmm0
pandn xmm0, xmm10
pandn xmm5, xmm1
por xmm0, xmm4
por xmm5, xmm2
pxor xmm5, xmm0
pxor xmm3, xmm12
por xmm3, xmm5
movdqu xmmword [r11 + rax + 0x404], xmm3
mov rsi, rax
mov rdx, qword [rsp + 0xb0]
xor rdx, r8
not rdx
and rdx, r8
mov rax, rdx
mov rdx, rcx
xor rdx, r10
and rdx, rcx
not rcx
xor rbp, rcx
and rbp, rcx
mov rdi, r9
xor rdi, r10
and rdi, r9
movdqu xmm0, xmmword [rax + rsi + 4]
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rax, rbp
and rax, rdx
xor rdx, rbp
mov rcx, qword [rsp + 0xc0]
movdqu xmm1, xmmword [rcx + rsi + 0x404]
mov r8, rsi
movdqa xmm2, xmm1
movdqa xmm11, xmmword [str.eeeeeeeeeeeeeeee]
por xmm2, xmm11
movdqa xmm4, xmm1
pxor xmm4, xmmword [0x180011130]
pand xmm4, xmm1
movdqa xmm3, xmm4
pcmpeqd xmm8, xmm8
pxor xmm3, xmm8
movdqa xmm5, xmm2
por xmm3, xmm2
pxor xmm2, xmm8
movdqa xmm7, xmmword [0x180011140]
pand xmm5, xmm7
movdqa xmm6, xmm7
pandn xmm6, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm4
por xmm6, xmm5
pandn xmm4, xmm7
por xmm4, xmm2
pxor xmm3, xmm8
pxor xmm4, xmm6
por xmm3, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t]
pand xmm3, xmmword [0x180011160]
por xmm3, xmm2
movdqa xmm2, xmm0
pxor xmm2, xmm8
pcmpeqd xmm10, xmm10
movdqa xmm4, xmm0
movdqa xmm5, xmmword [0x180011170]
pandn xmm4, xmm5
pandn xmm5, xmm0
por xmm5, xmm4
pxor xmm5, xmmword [0x180011180]
movdqa xmm12, xmmword [0x180011190]
pxor xmm3, xmm12
movdqa xmm4, xmm5
pand xmm4, xmm3
movdqa xmm6, xmm15
movdqa xmm7, xmm0
pxor xmm3, xmm5
pandn xmm7, xmm0
pandn xmm0, xmm7
pxor xmm7, xmm2
por xmm3, xmm4
por xmm7, xmm0
movdqa xmm9, xmmword [0x1800111a0]
movdqa xmm0, xmm9
pandn xmm0, xmm1
pandn xmm1, xmm9
pandn xmm6, xmm3
por xmm1, xmm0
movdqa xmm5, xmmword [0x1800111b0]
movdqa xmm0, xmm5
pandn xmm0, xmm7
pandn xmm7, xmm5
pandn xmm3, xmm15
por xmm7, xmm0
movdqa xmm0, xmm7
movdqa xmm13, xmmword [0x1800111c0]
pxor xmm0, xmm13
movdqa xmm8, xmmword [0x1800111d0]
movdqa xmm2, xmm8
pandn xmm2, xmm1
por xmm3, xmm6
movdqa xmm4, xmm3
pxor xmm1, xmm9
pxor xmm7, xmm5
movdqa xmm5, xmm1
pand xmm5, xmm8
pxor xmm4, xmm14
por xmm1, xmm7
pand xmm7, xmm8
por xmm5, xmm2
pxor xmm3, xmm15
pandn xmm8, xmm0
por xmm8, xmm7
pxor xmm1, xmm10
pxor xmm8, xmm5
por xmm1, xmm8
movdqa xmm2, xmmword [0x1800111e0]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmmword [0x1800111f0]
pand xmm0, xmm3
pxor xmm1, xmm2
movdqa xmm2, xmm4
pxor xmm2, xmm1
pand xmm2, xmm4
pand xmm1, xmm4
por xmm1, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm10
movdqa xmm3, xmm1
pxor xmm3, xmm10
movdqa xmm5, xmmword [0x180011090]
movdqa xmm4, xmm5
pandn xmm4, xmm2
pandn xmm2, xmm5
por xmm3, xmm0
por xmm2, xmm4
movdqa xmm0, xmm5
pandn xmm0, xmm1
pandn xmm1, xmm5
por xmm1, xmm0
pxor xmm1, xmm2
pxor xmm3, xmm10
por xmm3, xmm1
movdqu xmmword [rcx + rsi + 0x404], xmm3
or rdx, rax
mov rcx, rdi
not rcx
movabs rbx, 0x9cfb9a547b56ec0f
mov rax, rbx
not rax
and rcx, rbx
and rdi, rax
or rdi, rcx
mov rsi, qword [rsp + 0x38]
not rsi
or rsi, qword [rsp + 0x60]
movabs rbp, 0xd99740c239fb5490
mov rcx, rbp
not rcx
or rcx, rbp
not rsi
and rsi, rcx
mov rcx, r9
not rcx
and rax, rdx
not rdx
and rdx, rbx
or rax, rdx
xor rax, rdi
movabs rbx, 0xdfe9ef85bef0ec7c
mov rdx, rbx
not rdx
mov rbp, r9
and rcx, rbx
and rbp, rdx
or rbp, rcx
xor rbp, rdx
mov rdx, rax
movdqu xmm0, xmmword [rsi + r8 + 4]
not rdx
movabs rdi, 0x634a03539fd3e1b9
mov rbx, rdi
mov rcx, rdi
not rcx
and rax, rcx
and rbx, rdx
or rax, rbx
and rcx, rbp
not rbp
and rbp, rdi
or rcx, rbp
xor rcx, rax
mov rax, qword [rsp + 0xd8]
movdqu xmm3, xmmword [rax + r8 + 0x404]
movdqa xmm2, xmm3
pxor xmm2, xmm10
movdqa xmm1, xmm3
movdqa xmm4, xmmword [0x180011210]
movdqa xmm5, xmm4
pandn xmm1, xmm4
movdqa xmm8, xmmword [0x180011270]
movdqa xmm4, xmm8
pandn xmm4, xmm2
por xmm2, xmm5
pxor xmm2, xmm10
por xmm2, xmm1
movdqa xmm1, xmm2
pandn xmm1, xmmword [0x180011220]
pand xmm2, xmmword [0x180011230]
por xmm2, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm13
movdqa xmm7, xmmword [0x180011240]
pandn xmm2, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm1
por xmm5, xmm2
movdqa xmm2, xmm5
pxor xmm2, xmmword [str.ppppppppppppppppzzzzzzzzzzzzzzzz]
movdqa xmm1, xmm0
pxor xmm1, xmm10
movdqa xmm6, xmm0
pxor xmm5, xmm7
pandn xmm6, xmm2
pand xmm5, xmm0
por xmm5, xmm6
movdqa xmm13, xmm5
movdqa xmm6, xmmword [0x1800110a0]
pand xmm0, xmm6
movdqa xmm2, xmm6
pxor xmm13, xmm1
pandn xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm2
pxor xmm0, xmm6
pand xmm13, xmm5
pxor xmm2, xmmword [0x180011260]
movdqa xmm5, xmm3
pand xmm5, xmm8
por xmm3, xmm0
pand xmm0, xmm8
por xmm4, xmm5
movdqa xmm5, xmm8
pandn xmm5, xmm2
por xmm5, xmm0
pxor xmm5, xmm4
pxor xmm3, xmm10
movdqa xmm0, xmm13
pxor xmm0, xmm10
movdqa xmm2, xmm13
movdqa xmm1, xmmword [0x180011280]
por xmm2, xmm1
movdqa xmm4, xmm13
por xmm3, xmm5
pxor xmm4, xmmword [0x180011290]
pand xmm4, xmm13
movdqa xmm5, xmm4
pxor xmm5, xmm10
movdqa xmm8, xmm2
por xmm5, xmm2
pxor xmm2, xmm10
movdqa xmm7, xmm3
pxor xmm7, xmm1
movdqa xmm1, xmm3
pandn xmm1, xmm7
pand xmm7, xmm3
movdqa xmm10, xmmword [0x1800112a0]
pand xmm8, xmm10
movdqa xmm6, xmm10
pandn xmm6, xmm2
movdqa xmm2, xmm10
pandn xmm2, xmm4
por xmm6, xmm8
pandn xmm4, xmm10
por xmm4, xmm2
pcmpeqd xmm10, xmm10
pxor xmm5, xmm10
movdqa xmm8, xmm7
pxor xmm4, xmm6
pxor xmm8, xmm10
movdqa xmm6, xmm1
pxor xmm6, xmm10
movdqa xmm9, xmmword [0x1800112b0]
movdqa xmm2, xmm9
pandn xmm2, xmm7
por xmm6, xmm8
pandn xmm7, xmm9
por xmm7, xmm2
movdqa xmm2, xmm9
pandn xmm2, xmm1
por xmm5, xmm4
pandn xmm1, xmm9
por xmm1, xmm2
pxor xmm1, xmm7
pxor xmm6, xmm10
por xmm6, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm6
pandn xmm13, xmm3
pandn xmm6, xmm5
pxor xmm0, xmm3
por xmm0, xmm13
movdqa xmm2, xmm0
pxor xmm2, xmm10
pcmpeqd xmm7, xmm7
por xmm6, xmm1
pandn xmm0, xmm6
pxor xmm2, xmm6
por xmm2, xmm0
movdqu xmmword [rax + r8 + 0x404], xmm2
not rcx
or rcx, rdx
movabs rdx, 0x530222f960142f80
mov rax, rdx
not rax
or rax, rdx
not rcx
and rcx, rax
mov rax, r8
movdqu xmm8, xmmword [rcx + r8 + 4]
movdqu xmm4, xmmword [r9 + r8 + 0x404]
movdqa xmm0, xmm4
pxor xmm0, xmm7
movdqa xmm2, xmm4
pandn xmm2, xmmword [0x1800112c0]
movdqa xmm1, xmm4
pand xmm1, xmmword [0x1800112d0]
por xmm1, xmm2
pxor xmm1, xmmword [0x1800112e0]
movdqa xmm2, xmm1
movdqa xmm15, xmmword [0x180011340]
movdqa xmm3, xmm15
pandn xmm3, xmm4
pandn xmm4, xmm15
movdqa xmm5, xmmword [str.4444444444444444________________]
pand xmm2, xmm5
por xmm4, xmm3
movdqa xmm12, xmmword [0x180011350]
pxor xmm4, xmm12
por xmm4, xmm0
por xmm0, xmm5
movdqa xmm5, xmm0
pxor xmm5, xmm7
pandn xmm2, xmm11
pand xmm1, xmmword [0x180011300]
por xmm1, xmm2
pand xmm0, xmm11
movdqa xmm3, xmm11
pandn xmm3, xmm5
movdqa xmm11, xmmword [0x180011310]
movdqa xmm2, xmm11
movdqa xmm14, xmmword [0x180011320]
movdqa xmm13, xmm14
movdqa xmm5, xmm8
movdqa xmm12, xmmword [0x180011360]
pxor xmm5, xmm12
movdqa xmm6, xmm5
por xmm3, xmm0
pand xmm6, xmm12
movdqa xmm7, xmm5
pand xmm7, xmm8
movdqa xmm0, xmm6
pcmpeqd xmm9, xmm9
pxor xmm0, xmm9
pxor xmm3, xmm1
movdqa xmm1, xmm7
pxor xmm1, xmm9
pcmpeqd xmm10, xmm10
por xmm1, xmm0
movdqa xmm9, xmm4
pxor xmm9, xmm10
pandn xmm2, xmm3
movdqa xmm0, xmmword [0x180011370]
pandn xmm6, xmm0
pand xmm5, xmmword [0x180011380]
por xmm5, xmm6
movdqa xmm6, xmm0
pandn xmm3, xmm11
pandn xmm6, xmm7
pandn xmm7, xmm0
por xmm7, xmm6
por xmm3, xmm2
pxor xmm7, xmm5
pxor xmm1, xmm10
por xmm1, xmm7
movdqa xmm0, xmmword [0x180011390]
movdqa xmm2, xmm0
pandn xmm13, xmm3
pandn xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
movdqa xmm2, xmm1
pandn xmm3, xmm14
pxor xmm2, xmm10
movdqa xmm5, xmm1
pandn xmm5, xmmword [str.GGGGGGGGGGGGGGGG]
pand xmm1, xmmword [0x1800113b0]
por xmm3, xmm13
movdqa xmm6, xmm3
por xmm1, xmm5
pxor xmm1, xmmword [str.UUUUUUUUUUUUUUUU]
por xmm1, xmm2
movdqa xmm0, xmmword [0x1800113c0]
movdqa xmm2, xmm0
pxor xmm6, xmmword [str.ooooooooooooooooEEEEEEEEEEEEEEEE]
pandn xmm2, xmm8
pandn xmm8, xmm0
por xmm8, xmm2
movdqa xmm2, xmm8
pand xmm3, xmmword [0x180011340]
pxor xmm2, xmmword [str.PPPPPPPPPPPPPPPP]
pxor xmm8, xmm0
movdqa xmm5, xmm8
movdqa xmm7, xmmword [0x1800110c0]
pand xmm5, xmm7
pandn xmm15, xmm6
pandn xmm7, xmm2
por xmm7, xmm5
movdqa xmm2, xmmword [0x180011110]
pxor xmm7, xmm2
por xmm15, xmm3
movdqa xmm5, xmmword [0x180011190]
por xmm8, xmm5
pxor xmm8, xmm10
por xmm8, xmm7
movdqa xmm7, xmm4
pxor xmm15, xmmword [0x180011350]
movdqa xmm6, xmm15
por xmm7, xmm2
movdqa xmm0, xmmword [0x180011400]
pand xmm4, xmm0
movdqa xmm3, xmm0
pandn xmm3, xmm9
por xmm6, xmm5
por xmm3, xmm4
movdqa xmm5, xmm3
pxor xmm3, xmm0
movdqa xmm0, xmm3
por xmm0, xmmword [str.qqqqqqqqqqqqqqqq]
movdqa xmm4, xmm0
pxor xmm6, xmm10
pxor xmm4, xmm10
movdqa xmm13, xmm7
pxor xmm13, xmm10
movdqa xmm2, xmm12
pandn xmm2, xmm4
por xmm6, xmmword [0x1800113e0]
movdqa xmm14, xmm6
pand xmm0, xmm12
por xmm2, xmm0
movdqa xmm4, xmm12
pandn xmm4, xmm13
movdqa xmm0, xmmword [0x1800113f0]
movdqa xmm9, xmm0
pxor xmm14, xmm0
movdqa xmm13, xmm6
pxor xmm13, xmmword [str.ffffffffffffffff]
por xmm15, xmmword [0x180011430]
pand xmm7, xmm12
pand xmm13, xmm14
por xmm4, xmm7
movdqa xmm0, xmm15
pxor xmm0, xmm10
pandn xmm15, xmm13
pxor xmm0, xmm13
movdqa xmm7, xmm8
pxor xmm7, xmm10
pxor xmm5, xmmword [0x180011410]
pxor xmm4, xmm2
movdqa xmm13, xmm6
pand xmm13, xmm9
pand xmm6, xmmword [0x180011460]
pand xmm14, xmmword [str.kkkkkkkkkkkkkkkk]
por xmm14, xmm6
por xmm0, xmm15
movdqa xmm15, xmm0
por xmm13, xmm3
movdqa xmm2, xmmword [0x180011450]
pand xmm3, xmm2
pandn xmm2, xmm5
pandn xmm15, xmm4
por xmm2, xmm3
pxor xmm2, xmm14
movdqa xmm3, xmm1
movdqa xmm5, xmmword [0x180011490]
movdqa xmm9, xmm5
pxor xmm3, xmm5
movdqa xmm5, xmm1
pandn xmm4, xmm0
movdqa xmm10, xmmword [0x1800112a0]
por xmm5, xmm10
movdqa xmm6, xmm7
por xmm6, xmm9
pcmpeqd xmm9, xmm9
pxor xmm6, xmm9
movdqa xmm0, xmm8
pand xmm3, xmm1
por xmm0, xmm10
pxor xmm0, xmm9
por xmm0, xmm6
movdqa xmm6, xmm5
pxor xmm6, xmm9
pandn xmm5, xmm3
pxor xmm6, xmm3
por xmm6, xmm5
movdqa xmm5, xmmword [0x1800114a0]
movdqa xmm3, xmm5
pxor xmm13, xmm9
pcmpeqd xmm11, xmm11
pandn xmm3, xmm6
pandn xmm6, xmm5
por xmm6, xmm3
movdqa xmm3, xmm5
por xmm13, xmm2
movdqa xmm2, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm5
por xmm0, xmm3
movdqa xmm9, xmmword [0x180011480]
movdqa xmm5, xmm9
por xmm4, xmm15
movdqa xmm3, xmm13
pxor xmm0, xmm6
movdqa xmm10, xmmword [str.YYYYYYYYYYYYYYYY]
movdqa xmm6, xmm10
pandn xmm6, xmm1
pandn xmm1, xmm10
pxor xmm3, xmm11
por xmm1, xmm6
movdqa xmm6, xmm10
pandn xmm6, xmm8
pandn xmm8, xmm10
pandn xmm5, xmm3
movdqa xmm3, xmm4
por xmm8, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm4
pandn xmm4, xmm9
por xmm4, xmm6
pxor xmm8, xmm1
pcmpeqd xmm6, xmm6
pxor xmm2, xmm6
por xmm7, xmm2
pxor xmm3, xmm6
por xmm3, xmm13
pxor xmm7, xmm6
por xmm7, xmm8
movdqa xmm1, xmm7
pand xmm13, xmm9
pxor xmm1, xmm6
pcmpeqd xmm8, xmm8
pandn xmm7, xmm0
pxor xmm1, xmm0
por xmm5, xmm13
por xmm1, xmm7
movdqa xmm0, xmm1
movdqa xmm7, xmmword [0x180011080]
pxor xmm0, xmm7
movdqa xmm2, xmm1
pandn xmm2, xmm0
pand xmm0, xmm1
movdqa xmm1, xmm2
pxor xmm1, xmm8
movdqa xmm6, xmm0
pxor xmm6, xmm8
por xmm6, xmm1
pxor xmm5, xmm4
movdqa xmm4, xmmword [0x1800110b0]
movdqa xmm1, xmm4
pandn xmm1, xmm2
pandn xmm2, xmm4
por xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
por xmm0, xmm1
pxor xmm3, xmm8
por xmm3, xmm5
movdqa xmm1, xmm3
pxor xmm0, xmm2
movdqa xmm4, xmmword [str.9999999999999999]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm6, xmm8
por xmm6, xmm0
pxor xmm1, xmm8
pxor xmm3, xmmword [0x1800114c0]
movdqa xmm0, xmm7
pand xmm3, xmm7
por xmm1, xmm7
pxor xmm1, xmm8
por xmm1, xmm3
movdqa xmm0, xmm1
pandn xmm0, xmm6
pandn xmm6, xmm1
por xmm6, xmm0
movdqu xmmword [r9 + r8 + 0x404], xmm6
movabs rcx, 0xa869cca520985c1c
mov rax, rcx
movabs rdx, 0xa57e9e1360f25e9f
sub rax, rdx
sub rax, rcx
add rax, rdx
mov rcx, qword [rsp + 0xf0]
sub rcx, rax
add r11, 0x40
add rcx, 0xfffffffffffffffc
mov qword [rsp + 0xf0], rcx
mov r15, qword [rsp + 0x80]
add r15, 0xffffffffffffffc0
add qword [rsp + 0x110], 4
jne 0x180001d90
mov qword [rsp + 0x30], r11
mov r15, qword [rsp + 0x100]
test r15, r15
je 0x180005430
mov rax, qword [rsp + 0x30]
not rax
pcmpeqd xmm15, xmm15
movabs r11, 0xc903c948447d439e
movdqa xmm12, xmmword [0x180011570]
movdqa xmm13, xmmword [0x180011270]
nop dword [rax]
mov rbp, rax
mov rcx, rax
mov qword [rsp + 0x60], rax
movabs rdi, 0xe33911a0f20a6ed9
xor rbp, rdi
not rbp
mov rdx, rdi
not rdx
movabs rbx, 0x68cb495e647cd1ff
and rdx, rbx
and rbp, rdi
not rbx
and rdi, rbx
or rdi, rdx
movabs rax, 0xe41ec60d6ca80fbc
mov rdx, rax
xor rdi, rbx
not rdx
or rdx, rax
and rdx, rdi
not rdi
movabs rax, 0x1d0533860ee0806a
mov rbx, rax
not rbx
or rdi, rcx
or rbx, rax
not rdi
and rdi, rbx
mov rcx, rbp
and rcx, rdi
xor rdi, rbp
or rdi, rcx
mov rbp, rdi
not rbp
movabs r8, 0x38e30b0c84d095d6
mov rcx, r8
not rcx
and rdi, rcx
and rbp, r8
and rcx, rdx
mov rsi, rdx
not rsi
movabs rax, 0x7b112ee2228d76a3
mov rbx, rax
and rbx, 0xfffffffffffffc0f
and rsi, r8
not rax
mov edx, eax
and edx, 0x3f0
or rdx, rbx
or rdi, rbp
xor rdx, rax
mov r10, rdx
not r10
movabs r8, 0x6cfa88bdd0b6d29b
mov rbx, r8
not rbx
mov rbp, r15
movabs rax, 0x8a89b49170d91936
mov r15, rax
or rcx, rsi
not r15
or r15, rax
and r15, rbx
xor rcx, rdi
mov r14, rcx
not r14
movabs rdi, 0x817fe2c5b216ee51
mov rax, rdi
not rax
and rdx, r14
or r14, r10
or rax, rdi
not r14
and r10, rcx
and r14, rax
or r10, rdx
mov r9, r14
mov rdi, r11
not rdi
movabs rsi, 0x2de701f8411e3c30
and rbx, rsi
mov rcx, rsi
not r9
not rcx
mov rax, r8
and rax, rcx
or rax, rbx
mov rdx, r9
and rdx, r11
and r14, rdi
and rcx, r15
not r15
or r14, rdx
mov rdx, r8
xor rdx, r15
and r15, rsi
or rcx, r15
mov r15, rbp
mov rsi, r10
not rsi
or r9, rsi
and rsi, r11
and r10, rdi
or r10, rsi
not r9
or rdi, r11
and rdx, r8
xor r10, r14
xor rcx, rax
mov rax, rdx
not rax
movabs rsi, 0x973db3a67d1a6b60
mov rbx, rsi
not rbx
and rdi, r9
mov rbp, rax
and rbp, rsi
and rdx, rbx
or rdx, rbp
or rdi, r10
mov rbp, rcx
not rbp
or rax, rbp
and rcx, rbx
and rbp, rsi
or rcx, rbp
xor rcx, rdx
or rbx, rsi
not rax
and rbx, rax
or rbx, rcx
movabs rcx, 0xcbfe547b8669066e
mov rax, rcx
not rax
not rdi
or rax, rcx
and rax, rdi
mov rcx, rax
and rax, rbx
not rbx
not rcx
and rbx, rcx
or rax, rbx
xor rcx, rax
and rcx, rax
lea rax, section..data
movdqu xmm5, xmmword [rcx + rax + 4]
mov rcx, qword [rsp + 0x30]
movdqu xmm4, xmmword [rcx + rax + 0x404]
movdqa xmm1, xmm4
pxor xmm1, xmm15
movdqa xmm0, xmm4
movdqa xmm2, xmmword [str.ffffffffffffffff]
pandn xmm0, xmm2
pandn xmm2, xmm4
por xmm2, xmm0
pxor xmm2, xmmword [0x1800114d0]
movdqa xmm0, xmmword [0x1800114e0]
pand xmm2, xmm0
por xmm1, xmm0
pxor xmm1, xmm15
movdqa xmm3, xmmword [str.UUUUUUUUUUUUUUUU]
movdqa xmm0, xmm3
por xmm1, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm2, xmmword [0x180011500]
movdqa xmm0, xmm2
pandn xmm0, xmm1
pandn xmm1, xmm2
por xmm1, xmm0
movdqa xmm7, xmm1
pxor xmm7, xmm2
movdqa xmm0, xmm7
pand xmm0, xmmword [0x180011510]
pandn xmm1, xmmword [0x180011520]
por xmm1, xmm0
movdqa xmm9, xmmword [str.MMMMMMMMMMMMMMMM6666666666666666________________]
por xmm7, xmm9
pxor xmm1, xmmword [0x180011530]
pxor xmm7, xmm15
movdqa xmm0, xmm4
pandn xmm0, xmm9
pxor xmm4, xmmword [0x180011140]
por xmm7, xmm1
movdqa xmm8, xmm7
por xmm4, xmm0
movdqa xmm3, xmmword [0x180011540]
movdqa xmm0, xmm3
pandn xmm0, xmm4
pandn xmm4, xmm3
pxor xmm8, xmm15
por xmm4, xmm0
movdqa xmm1, xmm4
pxor xmm1, xmmword [str._v_v_v_v_v_v_v_v_v_v_v_v_v_v_v_vKKKKKKKKKKKKKKKK]
movdqa xmm2, xmm4
pxor xmm2, xmm3
movdqa xmm0, xmm5
movdqa xmm3, xmmword [0x180011560]
movdqa xmm14, xmm3
pandn xmm0, xmm3
pandn xmm14, xmm5
por xmm14, xmm0
pxor xmm14, xmm12
movdqa xmm0, xmm14
movdqa xmm10, xmm5
movdqa xmm3, xmmword [0x180011580]
pand xmm0, xmm3
pxor xmm10, xmm3
pand xmm10, xmm5
movdqa xmm3, xmm0
movdqa xmm6, xmm10
pxor xmm6, xmm15
pxor xmm3, xmm15
por xmm6, xmm3
pandn xmm0, xmm13
pand xmm14, xmmword [str.ppppppppppppppppzzzzzzzzzzzzzzzz]
movdqa xmm11, xmm13
por xmm14, xmm0
movdqa xmm3, xmm5
pandn xmm11, xmm10
pandn xmm10, xmm13
por xmm10, xmm11
movdqa xmm0, xmm9
pxor xmm3, xmm15
pandn xmm0, xmm5
pandn xmm5, xmm9
por xmm5, xmm0
pxor xmm10, xmm14
pxor xmm3, xmm5
pand xmm3, xmm5
movdqa xmm11, xmm7
por xmm11, xmmword [str.RRRRRRRRRRRRRRRRFFFFFFFFFFFFFFFF]
pxor xmm6, xmm15
movdqa xmm0, xmmword [0x1800115e0]
pand xmm7, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm8
por xmm5, xmm7
movdqa xmm8, xmm5
por xmm6, xmm10
pxor xmm5, xmm0
movdqa xmm7, xmm5
por xmm7, xmmword [0x1800115f0]
movdqa xmm10, xmm7
pxor xmm10, xmm15
movdqa xmm9, xmmword [str.................]
movdqa xmm0, xmm9
pandn xmm0, xmm10
movdqa xmm10, xmm11
pxor xmm4, xmmword [str.YYYYYYYYYYYYYYYY]
pand xmm7, xmm9
por xmm0, xmm7
movdqa xmm7, xmm9
pxor xmm10, xmm15
pandn xmm7, xmm10
movdqa xmm10, xmm4
pand xmm10, xmm2
pand xmm4, xmm1
pand xmm11, xmm9
por xmm7, xmm11
movdqa xmm11, xmm10
pand xmm11, xmm4
pxor xmm4, xmm10
pxor xmm7, xmm0
movdqa xmm9, xmmword [0x1800111d0]
movdqa xmm0, xmm9
pandn xmm0, xmm7
pandn xmm7, xmm9
por xmm7, xmm0
por xmm4, xmm11
movdqa xmm0, xmm9
pandn xmm0, xmm4
pandn xmm4, xmm9
por xmm4, xmm0
movdqa xmm9, xmmword [str._r_r_r_r_r_r_r_r_r_r_r_r_r_r_r_r]
movdqa xmm0, xmm9
pandn xmm0, xmm6
pandn xmm6, xmm9
pxor xmm8, xmm12
pxor xmm4, xmm7
movdqa xmm9, xmmword [0x180011610]
movdqa xmm7, xmm9
por xmm6, xmm0
movdqa xmm0, xmm6
pandn xmm7, xmm8
movdqa xmm8, xmm6
pandn xmm8, xmmword [0x1800115a0]
pand xmm6, xmmword [0x1800115b0]
por xmm6, xmm8
pxor xmm0, xmm15
pxor xmm6, xmmword [0x1800115c0]
pxor xmm0, xmm6
pand xmm0, xmm6
movdqa xmm6, xmm5
pand xmm6, xmm9
por xmm7, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm2
por xmm5, xmm1
pand xmm1, xmm9
por xmm6, xmm1
pxor xmm6, xmm7
pxor xmm5, xmm15
por xmm5, xmm6
movdqa xmm1, xmm5
pxor xmm1, xmm15
pandn xmm5, xmm4
pxor xmm1, xmm4
por xmm1, xmm5
movdqa xmm2, xmm3
movdqa xmm4, xmm0
pandn xmm4, xmm3
pandn xmm3, xmm0
pxor xmm0, xmm15
pxor xmm2, xmm15
por xmm2, xmm0
por xmm3, xmm4
movdqa xmm0, xmm2
pxor xmm0, xmm15
pandn xmm2, xmm3
pxor xmm3, xmm0
por xmm3, xmm2
movdqa xmm0, xmm1
movdqa xmm4, xmmword [0x180011620]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pandn xmm1, xmm4
por xmm1, xmm2
movdqa xmm2, xmm3
pxor xmm1, xmm4
pxor xmm2, xmm15
por xmm1, xmm2
movdqa xmm4, xmmword [0x180011630]
movdqa xmm2, xmm4
pandn xmm2, xmm3
pandn xmm3, xmm4
por xmm3, xmm2
pxor xmm0, xmm15
pxor xmm3, xmm4
por xmm3, xmm0
movdqa xmm0, xmm1
pxor xmm0, xmm15
pxor xmm3, xmm15
pandn xmm1, xmm3
pxor xmm3, xmm0
por xmm3, xmm1
movdqu xmmword [rcx + rax + 0x404], xmm3
add rcx, 0x10
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x60]
add rax, 0xfffffffffffffff0
add r15, 0xffffffffffffffff
jne 0x180004e00
mov r11, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x58]
cmp rdi, r11
mov rbp, qword [rsp + 0x108]
je 0x18000678c
mov r10, rdi
not r10
movabs rax, 0xbde9e9fd7dbb69b8
mov rdx, r10
and rdx, rax
not rax
mov rcx, rdi
and rcx, rax
or rcx, rdx
xor rcx, rax
mov r9, r10
and r9, rdi
mov rax, rcx
and rax, r9
xor rcx, r9
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x4bdea8213f24913a
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
movabs rsi, 0x680f571db407f351
mov rbx, r10
and rbx, rsi
not rsi
mov rdx, rdi
and rdx, rsi
or rdx, rbx
xor rdx, rsi
mov rsi, rdx
not rsi
movabs rbx, 0x77159739a714a2d0
and rsi, rbx
not rbx
mov r8, rdx
and r8, rbx
or r8, rsi
xor r8, rbx
or r8, rdx
mov rdx, r8
not rdx
and rdx, rcx
or rcx, r8
not rcx
and r8, rax
or r8, rdx
mov rax, rcx
and rax, r8
xor r8, rcx
or r8, rax
movabs rax, 0x8e46a0e1477211c
mov rcx, rbp
and rcx, rax
mov edx, r11d
and edx, 0xeb88dee2
or rdx, rcx
xor rdx, rax
not rdx
and rdx, 0xfffffffffffffffe
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
mov ecx, eax
and ecx, edx
xor rax, rdx
or rax, rcx
movabs rcx, 0x78fe9e4a26dc7279
and rbp, rcx
mov edx, r11d
and edx, 0xd9238d86
or rdx, rbp
xor rdx, rcx
not rdx
mov rcx, rax
not rcx
movabs rbx, 0xeec362b681780957
mov rbp, rcx
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
and rbx, rdx
not edx
and edx, 0x81780957
or rbx, rdx
xor rbx, rax
xor rcx, rbx
test rcx, rbx
je 0x180005c7a
mov rax, r10
and rax, 0xfffffffffffffc0f
movabs rcx, 0x7538bfbe09e0efd
xor rcx, rdi
movabs rdx, 0xf8ac74041f61f2f2
xor rdx, rcx
and rdx, rdi
mov rsi, rax
not rsi
movabs rbp, 0xe4ed0e7cc2599b17
mov rbx, rbp
not rbx
and rax, rbx
and rbx, rdx
not rdx
mov rcx, rsi
and rcx, rbp
or rax, rcx
and rbp, rdx
or rbx, rbp
xor rbx, rax
or rdx, rsi
not rdx
or rdx, rbx
movabs rax, 0x2bd72f7905da1765
mov rcx, r10
and rcx, rax
not rax
mov rbx, rdi
and rbx, rax
or rbx, rcx
xor rbx, rax
mov rax, rbx
not rbx
and rbx, rdx
not rdx
and rax, rdx
or rbx, rax
not rbx
or rbx, rdx
not rbx
lea rax, section..data
mov r11b, byte [rbx + rax + 4]
mov qword [rsp + 0x30], r9
mov r9b, byte [rdi + rax + 0x404]
mov eax, r9d
not al
mov ecx, r9d
and cl, 0x7c
mov edx, eax
and dl, 0x8a
and r9b, 0x75
or r9b, dl
not r9b
or r9b, al
and al, 0x83
or al, cl
mov ecx, eax
xor cl, 0x7c
xor al, 2
and al, 0x72
and cl, 0x8d
or cl, al
mov eax, ecx
xor al, 5
and al, 0x75
xor cl, 0xf8
or cl, al
mov eax, ecx
not al
and al, 0xe2
and cl, 0x1d
or cl, al
mov r14d, ecx
xor r14b, 0x1d
mov qword [rsp + 0x58], rdi
mov rsi, r10
mov r15d, r9d
not r15b
mov eax, r11d
not al
mov edx, r11d
and dl, 0xbd
mov ebx, eax
and bl, 0x42
or bl, dl
mov r10d, ebx
not r10b
xor bl, 0x42
and bl, 0x7e
and r10b, 0x81
or r10b, bl
mov ebx, r10d
xor bl, 1
and bl, 0x75
xor r10b, 0xf4
or r10b, bl
mov ebx, r10d
not bl
and bl, 0xf0
and r10b, 0xf
or r10b, bl
mov edx, r10d
xor dl, 0xf
and al, 0x69
and r11b, 0x96
or r11b, al
mov edi, r11d
xor dil, 0x96
xor r11b, 0x61
and r11b, 0xe3
mov eax, edi
and al, 0x1c
or al, r11b
xor al, 0x69
and dil, 0x8a
or dil, al
mov eax, edi
not al
and al, 0xc8
and dil, 0x37
or dil, al
mov r11d, edi
xor r11b, 0x37
mov eax, r14d
xor al, r9b
and al, r14b
xor cl, 0xe2
and cl, r15b
and r9b, r14b
or r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r10d
not al
and al, 0x70
xor r10b, 0x7b
and r10b, dl
mov ecx, edx
and cl, 0x8f
or cl, al
mov ebp, ecx
xor bpl, 0x8c
mov ebx, edi
xor bl, 0xc8
and bl, 0xea
xor dil, 0x43
and dil, r11b
mov r14d, r11d
and r14b, 0x15
or r14b, bl
mov r11d, r14d
xor r11b, 0x15
xor cl, 0x70
mov ebx, ecx
or bl, 0x8b
mov eax, ebx
not al
mov r15d, r14d
xor r15b, 0x9e
and r15b, r11b
mov edx, r10d
not dl
or bl, dl
and dl, 0x88
and r10b, 0x77
or r10b, dl
or al, 0x88
xor al, r10b
not bl
or bl, al
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov eax, ebx
not al
and al, 0x41
and bl, 0xbe
or bl, al
mov eax, edi
not al
and al, 0x41
and dil, 0xbe
or dil, al
xor dil, bl
xor r14b, 0xea
mov eax, ecx
and al, 0x43
and bpl, 0xbc
or bpl, al
or cl, r14b
and r14b, 0x43
and r11b, 0xbc
or r11b, r14b
xor r11b, bpl
not cl
or cl, r11b
mov eax, ecx
not al
and al, 0xdd
and cl, 0x22
or cl, al
xor cl, 0x22
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, r9d
not al
mov edx, eax
and dl, 0x24
and r9b, 0xdb
or r9b, dl
or al, cl
not cl
xor r9b, 0x24
or r9b, cl
mov ecx, r9d
not cl
mov edx, eax
not dl
mov ebx, r9d
and bl, 0xc1
and cl, 0x3e
or cl, bl
or r9b, al
and al, 0xc1
and dl, 0x3e
or dl, al
xor dl, cl
not r9b
or r9b, dl
mov rbp, qword [rsp + 0x58]
lea rax, section..data
mov byte [rbp + rax + 0x404], r9b
movabs rcx, 0x845f725e45ba847c
mov rdx, rsi
and rdx, rcx
not rcx
movabs r14, 0xb6556e1d7d82653b
movabs r9, 0xeb953a3b0da7e8d2
xor r14, r9
and r14, rbp
and rbp, rcx
or rbp, rdx
xor rbp, rcx
mov rcx, rbp
not rcx
mov rax, qword [rsp + 0x30]
mov r11, rax
not r11
movabs rbx, 0x7476d21ec593fbaf
mov rdx, rbx
not rdx
mov rdi, rcx
and rdi, rbx
and rbp, rdx
or rbp, rdi
and rbx, r11
and rdx, rax
or rdx, rbx
xor rdx, rbp
or r11, rcx
not r11
or r11, rdx
mov r10, r11
not r10
movabs rcx, 0x5dc0542670258de9
and rcx, r10
movabs rdx, 0xa23fabd98fda7216
xor rdx, r11
or rdx, rcx
movabs rcx, 0xbf249589029c1320
movabs rdi, 0x40db6a76fd63ecdf
or rdi, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x50ca80631381e466
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
xor rdi, rdx
not rdi
and rdi, rdx
movabs rcx, 0x49aa91e2827d9ac4
xor rcx, r9
and rcx, rsi
or r14, rcx
xor rsi, r14
and rsi, r14
mov rcx, rdi
not rcx
movabs rax, 0x8fc55eae166403a6
mov rdx, rcx
and rdx, rax
not rax
and rdi, rax
or rdi, rdx
xor rdi, rax
mov rax, rsi
not rax
movabs rdx, 0x50398df493792228
and rax, rdx
not rdx
mov r15, rsi
and r15, rdx
or r15, rax
xor r15, rdx
movabs r9, 0x8855c1dbc73f06f2
mov rbp, r9
not rbp
mov rbx, rdi
not rbx
or rbx, rbp
mov rax, rbx
not rax
or rcx, r9
mov r14, rcx
not r14
xor rbp, r15
and rbp, r15
xor r9, rsi
and r9, rsi
movabs rdx, 0xddc227f8a9ff117d
and rbx, rdx
and rcx, rdx
not rdx
and rax, rdx
or rax, rbx
and rdx, r14
or rdx, rcx
xor rdx, rax
mov r14, rbp
not r14
movabs rcx, 0x666fe0799de0be3d
mov rbx, rcx
not rbx
and rbp, rbx
and rbx, r9
mov rax, r9
not rax
mov rsi, r14
and rsi, rcx
or rbp, rsi
and rcx, rax
or rbx, rcx
xor rbx, rbp
or rax, r14
not rax
or rax, rbx
mov rcx, rdx
not rcx
and rcx, rax
not rax
and rax, rdx
or rax, rcx
mov rcx, rdi
and rcx, r15
xor r15, rdi
or r15, rcx
mov rdx, rax
not rdx
movabs rbp, 0xb4e0bbcc7c92144
mov rcx, rbp
mov rbx, rdx
and rbx, rbp
and rbp, r15
or rdx, r15
not r15
not rcx
and rax, rcx
or rax, rbx
and rcx, r15
or rcx, rbp
xor rcx, rax
not rdx
or rdx, rcx
movabs rax, 0xefe94893ce2d5df9
movabs rbp, 0xb2291cb5be08d011
xor rbp, rax
mov rax, rbp
or rax, rdx
not rax
xor rbp, rdx
not rbp
and rbp, rdx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
mov rax, r11
and rax, 0xfffffffffffffffe
and r10, 0xfffffffffffffffe
and r11d, 1
or r11, r10
mov rcx, rax
and rcx, r11
xor r11, rax
or r11, rcx
mov rax, r11
not rax
movabs rcx, 0x1854104000e001c
and rcx, rax
movabs rax, 0x5c5cfcc06ef82bf
not rax
mov rdx, r11
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rax, 0xc98f6115d91e445c
and rdx, rax
xor rax, r11
and rax, r11
mov rsi, rdx
not rsi
movabs rdi, 0xde975d13a1689485
mov rbx, rdi
not rbx
and rdx, rbx
and rbx, rax
not rax
mov rcx, rsi
and rcx, rdi
or rdx, rcx
and rdi, rax
or rbx, rdi
xor rbx, rdx
or rax, rsi
not rax
or rax, rbx
mov rcx, rax
not rcx
movabs rdx, 0x13d9506ca702ceff
and rcx, rdx
not rdx
and rdx, rax
or rdx, rcx
movabs rcx, 0xa44003924040023
xor rcx, rdx
movabs rax, 0x2580460600a12008
xor rax, rdx
movabs rdx, 0xf59277465ab9aa88
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs r11, 0x665934c303236a18
mov r9, rbp
mov rax, rbp
xor rax, r11
and rax, rbp
not rbp
mov rbx, r11
not rbx
or r9, rbx
or rbx, rcx
xor r11, rcx
and r11, rcx
mov rdi, rcx
not rdi
not r9
mov rdx, r11
not rdx
movabs r14, 0x864d9e1ed397ff9a
mov rsi, r14
mov r10, rbx
and r10, r14
and r14, rdx
or rdx, rbx
not rbx
mov rcx, r9
and rcx, rax
xor rax, r9
or rax, rcx
not rsi
and rbx, rsi
or rbx, r10
and rsi, r11
or rsi, r14
xor rsi, rbx
not rdx
or rdx, rsi
mov rsi, rax
not rsi
movabs rbx, 0xdd33ed60c26a740b
and rsi, rbx
mov rcx, rdx
not rcx
and rcx, rbx
not rbx
and rax, rbx
or rax, rsi
and rbx, rdx
or rbx, rcx
xor rbx, rax
mov rax, rbp
and rax, rdi
xor rdi, rbp
or rdi, rax
not rdi
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
movabs rax, 0xdc3b0c76b8459b9b
movabs rcx, 0x2a5144e1b8f64184
add rcx, rax
movabs rax, 0xfe06ee9a40141cb2
add rcx, rax
mov r11, qword [rsp + 0xa8]
mov rdx, r11
sub rdx, rcx
add rdx, rax
movabs rax, 0x355cd562686c80c6
add rdx, rax
movabs rbp, 0xbd678877a742e0f2
mov rcx, rbp
sub rcx, rdx
movabs rdx, 0x68c5158713bdd1f
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0x96adf2b503aeca1f
add rcx, rdx
add rcx, rax
sub rcx, rdx
cmp r8, rcx
je 0x18000678c
mov rax, 0xfffffffffffffffe
sub rax, rdi
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x30], rax
add rax, 1
movabs rcx, 0xa3671fa08d36b447
and rax, rcx
not rcx
mov rbp, rdi
and rbp, rcx
movabs rdx, 0x9c6d6e2d925fb79b
mov r10, rdx
or rbp, rax
not r10
or r10, rdx
movabs rbx, 0x812773ccb3f07e9c
mov rax, rbx
and rax, 0xfffffffffffffc00
xor rbp, rcx
not rbx
mov ecx, ebx
and ecx, 0x3ff
or rcx, rax
movabs rax, 0x99f5d09613d669b1
mov r15, rax
xor rcx, rbx
not r15
or r15, rax
movabs rax, 0x237553eaf83e5bf5
mov rdi, rax
mov rbx, rax
not rbx
movabs rdx, 0x649b78cec1e1817b
mov rax, rdx
and r10, rbp
and rax, rbx
mov rsi, rbx
mov qword [rsp + 0x60], rbx
mov rbp, rdx
not rbp
and rdi, rbp
and r15, rcx
or rdi, rax
xor rdi, rbp
movabs rax, 0xc90b028d3e6974ae
mov r11, rax
mov rbp, rax
not r11
movabs rcx, 0xf63b85d9bd48abcd
mov rax, rcx
not rdi
not rax
or rdi, r11
or rax, rcx
movabs rdx, 0xd1dc8de02c5f30da
mov rcx, rdx
not rdi
not rcx
or rsi, rbp
or rcx, rdx
and rdi, rax
not rsi
and rsi, rcx
mov rbx, rdi
mov rax, rsi
not rax
movabs r9, 0xd7241eab086521c0
mov rcx, r9
not rbx
not rcx
mov r14, rbx
and r14, r9
and rdi, rcx
or rbx, rax
and rsi, rcx
or rcx, r9
movabs r9, 0xa9505145fba92fcb
mov rbp, r9
not rbp
movabs rdx, 0xc90b028d3e6974ae
movabs r8, 0xd7241eab086521c0
and rax, r8
and rdx, r9
and rbp, r11
or rbp, rdx
or rdi, r14
xor rbp, r9
mov r11, r10
not r11
and r11, r15
mov rdx, r15
or rsi, rax
not rdx
mov rax, r10
xor rax, rdx
and rax, r10
not rbx
and rdx, r10
or rdx, r11
mov r10, rax
and r10, rdx
xor rsi, rdi
xor rdx, rax
or rdx, r10
movabs rax, 0xb45ba19f27ef816e
mov rdi, qword [rsp + 0x60]
and rdi, rax
and rcx, rbx
not rax
movabs r9, 0x237553eaf83e5bf5
mov r15, r9
and r15, rax
or r15, rdi
or rcx, rsi
mov r8, rcx
xor r15, rax
movabs rax, 0x47d2ab2fef2de147
mov r11, rax
mov rsi, rax
not rsi
movabs rbx, 0xf3ce625468083630
mov rax, rbx
and rax, rsi
not r8
not rbx
and r11, rbx
or r11, rax
and r8, rbp
xor r11, rbx
mov qword [rsp + 0x60], r11
mov r14, r15
not r14
movabs rbx, 0x55b8ad0fcb187d8c
mov rax, rbx
not rax
mov rdi, r14
not rbp
or rdi, rsi
or rax, rbx
not rdi
and rbp, rcx
and rdi, rax
mov rbx, r11
not rbx
mov rax, r9
mov r10, r9
xor r10, rbx
or rbp, r8
and r10, r9
movabs rcx, 0xcb274375a4c7c5bc
mov rax, rcx
not rax
or rax, rcx
or rsi, rbp
not rsi
mov rcx, rdi
and rcx, r10
xor r10, rdi
and rsi, rax
or r10, rcx
mov r8, rsi
not r8
movabs rcx, 0x66c6115870c09bd3
mov rdi, rcx
not rdi
mov rcx, r10
and rsi, rdi
mov r9, r8
not rcx
movabs rax, 0x2a78e942838f15df
and rcx, rax
movabs rax, 0x2a78e942838f15df
not rax
mov qword [rsp + 0x40], rax
movabs r11, 0x66c6115870c09bd3
and r9, r11
and r10, rax
or r10, rcx
movabs rcx, 0x42fbf5538a5537f8
mov r11, rcx
not rcx
or rsi, r9
mov r9, r14
and r9, r11
and r15, rcx
or r15, r9
mov r9, rbp
not r9
xor rbx, rbp
and rbx, rbp
or r14, rbp
and rbp, r11
and r9, rcx
or r9, rbp
xor r9, r15
mov rbp, rbx
not rbp
or r8, rbp
movabs rax, 0x66c6115870c09bd3
and rbp, rax
and rbx, rdi
or rbx, rbp
not r14
or rcx, r11
and rcx, r14
xor rbx, rsi
not r8
or rdi, rax
or rcx, r9
mov rbp, rcx
and rdi, r8
not rbp
movabs rax, 0x46ac66146835432e
and rbp, rax
not rax
or rdi, rbx
and rcx, rax
or rcx, rbp
movabs rbx, 0x47d2ab2fef2de147
mov rbp, rbx
mov r11, qword [rsp + 0x60]
and rbp, r11
mov r14, qword [rsp + 0x40]
and r14, rdi
xor r11, rbx
or r11, rbp
not r11
mov rsi, rdx
xor rcx, rax
not rsi
movabs rbp, 0xc1648c176044dbc9
mov rax, rbp
and rax, rsi
not rbp
not rdi
and rdx, rbp
or rdx, rax
movabs rbx, 0x6545b97694660157
mov r8, rbx
not r8
movabs rax, 0x2a78e942838f15df
and rdi, rax
or r8, rbx
xor rdx, rbp
movabs r9, 0xc9e9d0b9a3ce8a9c
mov rbx, r9
not rbx
or r14, rdi
mov rax, r14
not rdx
movabs rdi, 0x3e5e70b3c343f37c
mov rbp, rdi
not rbp
or rbp, rdi
or rdx, rbx
not rdx
and rdx, rbp
movabs rdi, 0x1c0f094e7827957f
mov rbp, rdi
not rbp
or rsi, r9
or rbp, rdi
not rsi
and rsi, rbp
mov rbp, rdx
and rbp, rsi
xor rsi, rdx
or rsi, rbp
movabs rdi, 0xeb2dcf5d866e23dd
mov rdx, rdi
not rdx
mov rbp, r9
not rcx
and rbp, rdi
and rdx, rbx
or rdx, rbp
or r11, rcx
xor rdx, rdi
mov rcx, rsi
not rcx
movabs rbx, 0xaa7e619e839b9888
and rcx, rbx
mov rbp, rbx
xor rax, r10
not rbp
and rsi, rbp
or rsi, rcx
not r11
and rbp, rdx
not rdx
and rdx, rbx
and r11, r8
mov rbx, rax
or rbp, rdx
xor rbp, rsi
mov rcx, rbp
not rcx
and rbx, r11
movabs rdx, 0x5092c5590b4bac0
and rcx, rdx
not rdx
and rbp, rdx
xor r11, rax
or rbp, rcx
xor rbp, rdx
movabs rdi, 0x37fb453853d6ea8c
mov r10, rdi
not rdi
movabs rdx, 0x4c6fbf0b94bfc925
mov r14, rdx
or r11, rbx
mov rax, r11
not r14
mov r9, rbp
not r9
movabs r8, 0xb1afffcbaa54915
mov rsi, r8
not rsi
mov rcx, r9
not rax
and rcx, r8
and rbp, rsi
or rbp, rcx
mov rcx, rdx
and r11, rdi
and rcx, r14
xor r14, rdx
or r14, rcx
and rax, r10
not r14
movabs rcx, 0x29b73eeecf2a72f7
mov r10, rcx
not r10
or r10, rcx
or r11, rax
mov rax, qword [rsp + 0x58]
lea rcx, section..data
movzx eax, byte [rax + rcx + 0x404]
mov edx, eax
not dl
mov ecx, eax
mov r15d, eax
mov eax, edx
and al, 0x93
xor r11, rdi
mov rbx, r11
and r15b, 0x6c
or r15b, al
xor r15b, 0x42
not rbx
or r15b, dl
mov byte [rsp + 0x60], r15b
or dl, 0xa
mov eax, edx
not al
and r11, rsi
or cl, 0x74
and cl, 0x7e
and dl, 0x7e
or rsi, r8
and al, 0x81
or al, dl
xor al, cl
mov ecx, eax
or r9, rbx
not cl
and cl, 0xf5
and al, 0xa
and rbx, r8
or al, cl
mov r15d, eax
not r15b
and al, 0x67
mov ecx, r15d
or r11, rbx
and cl, 0x98
or cl, al
xor cl, 0xb6
not r9
and r15b, 0xd1
or r15b, cl
mov edx, r15d
not dl
xor r11, rbp
and dl, 0x54
and r15b, 0xab
mov rax, qword [rsp + 0x58]
lea r8, [rax + 1]
movabs rbp, 0x699e74a17d012f68
mov rax, rbp
and rsi, r9
and rax, 0xfffffffffffffc00
not rbp
mov ecx, ebp
and ecx, 0x3ff
or r15b, dl
movzx edi, byte [rsp + 0x60]
or rcx, rax
xor rcx, rbp
movabs rax, 0xb51ccf8bd53a5433
mov r9, rax
not r9
or rsi, r11
or r9, rax
and r9, rcx
movabs rbp, 0x1abdee3e6e8f0de3
mov rcx, rbp
and rcx, qword [rsp + 0x30]
or r14, rsi
not rbp
mov rax, r8
and rax, rbp
or rax, rcx
not r14
xor rax, rbp
movabs rdx, 0xc14742c2f2963dd
mov rbp, rdx
not rbp
not rax
movabs rbx, 0xad78d04c65c4f33
mov rcx, rbx
and r14, r10
not rcx
or rax, rbp
or rcx, rbx
not rax
and rax, rcx
movabs rbx, 0x932d954049d5713f
mov rsi, rbx
and rsi, rbp
not rbx
mov rcx, rdx
not dil
and rcx, rbx
or rcx, rsi
xor rcx, rbx
lea rdx, section..data
movzx r10d, byte [r14 + rdx + 4]
mov ebx, r10d
mov byte [rsp + 0x40], r10b
not rcx
movabs rdx, 0x6d0408c68641e8b4
mov rsi, rdx
not rsi
or rbp, r9
not bl
or rsi, rdx
not rbp
and rbp, rsi
mov r14, r8
and r10b, 0x24
mov r11d, ebx
xor r14, rcx
and r14, r8
mov rsi, r9
not rsi
and r11b, 0xdb
or rsi, rcx
movabs rcx, 0x1ceeb13d5dc3c82d
mov r9, rcx
not r9
or r9, rcx
or r11b, r10b
mov ecx, r15d
not rsi
and rsi, r9
mov r9, rax
and r9, r14
xor cl, 0xab
xor r14, rax
movzx r10d, byte [rsp + 0x60]
mov edx, r10d
or r14, r9
mov rax, rbp
and rax, rsi
and dl, 0x2d
xor rsi, rbp
or rsi, rax
mov rax, r14
not rax
movabs rbp, 0x1b3b5a56d12afd67
mov r9, rbp
and rax, rbp
mov r9d, r15d
not rbp
and r14, rbp
or r14, rax
mov eax, r10d
xor r9b, 0x54
xor al, 0xd2
and al, dil
mov r10d, edx
and r10b, al
xor r15b, 0x86
xor al, dl
mov edx, r15d
and dl, r9b
or al, r10b
mov r10d, ecx
and r10b, 0x15
and r9b, 0xea
or r9b, r10b
and r15b, cl
or cl, dil
and dil, 0x15
movzx r10d, byte [rsp + 0x60]
and r10b, 0xea
or r10b, dil
xor r10b, r9b
not cl
or cl, r10b
mov r9d, ecx
not r9b
and r9b, 0xe8
and cl, 0x17
or cl, r9b
mov r9d, edx
and r9b, r15b
xor r15b, dl
and rbp, rsi
not rsi
movabs rdx, 0x1b3b5a56d12afd67
and rsi, rdx
or r15b, r9b
mov r9d, r15d
or rbp, rsi
xor rbp, r14
mov rsi, rbp
not rsi
not r9b
movabs rdx, 0x7371676ce3c88ba0
and rsi, rdx
not rdx
and rbp, rdx
and r9b, al
or rbp, rsi
xor rbp, rdx
movabs rsi, 0x81569a943b0c0f41
mov rdx, rsi
and rdx, qword [rsp + 0x30]
not al
not rsi
and r8, rsi
or r8, rdx
and al, r15b
xor r8, rsi
movabs r15, 0xffe84aba590e5cef
mov rdx, r15
not rdx
movabs r10, 0xe5fb35a12a812c1
and rdx, r10
or al, r9b
not r10
mov rsi, r15
and rsi, r10
or rsi, rdx
mov r9, rbp
and r9, r8
xor r8, rbp
mov r14d, eax
not r14b
mov ebp, r14d
and al, 0xa9
and bpl, 0x56
or al, bpl
mov ebp, ebx
and bpl, 0x2e
movzx edi, byte [rsp + 0x40]
and dil, 0xd1
or dil, bpl
mov edx, ecx
xor dl, 1
xor cl, 0xe8
or r14b, cl
and cl, 0x56
and dl, 0xa9
or dl, cl
xor bl, dil
and bl, dil
xor dl, al
mov eax, r11d
xor al, 0x24
xor r11b, 0xdb
and al, 0x3c
not r14b
or r14b, dl
mov ecx, r11d
and cl, 0xc3
or cl, al
xor cl, 0xed
and r11b, 0xd1
or r8, r9
mov rax, r15
xor rsi, r10
and rax, rsi
xor rsi, r15
mov rdi, qword [rsp + 0x58]
or rsi, rax
mov rax, r8
or r11b, cl
mov ecx, r11d
not rax
movabs rbp, 0x6cbf65286f8dd4e1
and rax, rbp
not rbp
not cl
and r8, rbp
or r8, rax
mov eax, ebx
not al
mov edx, ecx
xor dl, al
and dl, cl
and r11b, 0x52
and cl, 0xad
or cl, r11b
mov r11, qword [rsp + 0xa8]
and al, 0x52
and bl, 0xad
or bl, al
xor bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
xor r8, rbp
mov ecx, eax
or cl, r14b
mov edx, ecx
and al, 0x20
not dl
and bl, 0xdf
or bl, al
mov eax, ecx
and al, 0x88
and dl, 0x77
or dl, al
xor bl, r14b
xor bl, 0x20
and bl, r14b
mov eax, ebx
not al
or cl, al
and bl, 0x77
and al, 0x88
or bl, al
xor bl, dl
lea rdx, section..data
movzx r9d, byte [rdi + rdx + 0x405]
not cl
xor rsi, r8
not rsi
and rsi, r8
mov r10d, r9d
or cl, bl
not r10b
mov eax, r9d
and al, 0xc1
mov r8d, r10d
and r8b, 0x2e
mov byte [rdi + rdx + 0x404], cl
or al, r8b
mov ecx, eax
xor cl, 0x1c
and al, 0x22
and cl, 0xdd
or al, cl
mov ecx, r10d
or cl, 0xcd
and cl, 0xdd
movzx ebx, byte [rsi + rdx + 4]
mov rsi, rdx
xor cl, al
mov eax, ecx
not al
and cl, 0xaf
and al, 0x50
or cl, al
mov eax, ecx
xor al, 0x40
xor cl, 0xbf
mov edx, ebx
not dl
and cl, dl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
and cl, al
and dl, 0xb3
and bl, 0x4c
or bl, dl
mov eax, ebx
xor al, 0x40
xor bl, 0x90
and bl, 0x9c
and al, 0x63
or al, bl
mov edx, eax
xor al, 0x41
and r9b, 0xd1
xor dl, 0xc
and dl, 0x2e
and al, 0xd1
or r9b, r8b
or al, dl
xor r9b, al
xor r10b, r9b
mov ebx, ecx
not bl
mov eax, ebx
and r10b, r9b
and al, 0x21
and cl, 0xde
or cl, al
mov r8d, ecx
mov edx, r10d
not dl
and dl, 0xdd
mov eax, r10d
and al, 0x22
xor cl, 0x21
or al, dl
or cl, 0x44
mov edx, ecx
not dl
or bl, 0xbb
and cl, 0x52
and dl, 0xa9
or dl, cl
mov ecx, ebx
not cl
and bl, 0x52
and cl, 4
or cl, bl
xor r8b, 0xde
xor al, 0x22
xor cl, dl
mov edx, eax
and dl, 0xbb
and r10b, 0x44
or r10b, dl
mov edx, ecx
not dl
and dl, r10b
not r10b
and r10b, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
or r10b, dl
not al
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov byte [rdi + rsi + 0x405], al
mov rax, qword [rsp + 0x30]
add rax, 0xfffffffffffffffe
add rdi, 2
cmp rdi, r11
jne 0x180005d10
movabs r10, 0xf164d51a0b10830c
lea rax, section..data
add rax, r11
add rax, 0x404
lea rbp, [rsp + 0x9c]
mov r9d, 4
mov qword [rsp + 0x58], rax
mov r11, rax
jmp 0x1800067cc
add r9, 0xffffffffffffffff
add rbp, 1
add r11, 1
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
and eax, 0x508b238a
and edx, 0xaf74dc75
or edx, eax
mov eax, edx
xor eax, 0xaf74dc75
mov ebx, edx
xor ebx, 0x508b238a
mov ecx, edx
xor ecx, 0xfb50cc52
mov edi, ecx
and edi, ebx
and ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xebe2942a
and ecx, 0x141d6bd5
or ecx, eax
mov eax, ecx
xor eax, 0x402032a3
and ebx, 1
xor edx, 0x508b238b
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa799613a
and edx, 0x58669ec5
or edx, ebx
mov ebx, edx
xor ebx, 0x58269681
xor edx, 0xa799613a
xor ecx, 0xbfc6840c
mov edi, ecx
and edi, 0xa6594954
and eax, 0x59a6b6ab
or eax, edi
or ecx, edx
and edx, 0xa6594954
and ebx, 0x59a6b6ab
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
or ecx, 0x429309af
mov edx, ecx
not edx
or eax, 0xbd6cf650
mov r8d, eax
not r8d
and ecx, 0xf333e8c
and edx, 0xb04cc050
or edx, ecx
and eax, 0xf333e8c
and r8d, 0x40800123
or r8d, eax
xor r8d, edx
mov eax, r8d
not eax
and eax, 0x429309af
and r8d, 0xbd6cf650
or r8d, eax
mov eax, r8d
not eax
and eax, 0x86495299
and r8d, 0x79b6ad66
or r8d, eax
mov eax, r8d
xor eax, 0x79b6ad66
xor r8d, 0x86495299
cmp eax, 0xffffffff
sete dil
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg r15b
mov eax, r15d
or al, dil
mov ebx, r15d
xor bl, dil
xor cl, dil
and dil, r15b
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
and bl, r15b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, ecx
xor dil, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r15d, ebx
xor r15b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
and r15b, dil
and dl, cl
or dl, r15b
xor bl, dil
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
nop dword [rax]
test dl, 1
je 0x180006980
cmp r9, 1
jae 0x1800075a0
mov ecx, dword [0x18002ea64]
mov ebp, dword [0x18002ea68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x37bcb04f
mov edi, edx
xor edi, 0x37bcb04f
and edi, edx
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov esi, edi
not esi
and esi, 0x9e6282c3
and edi, 0x619d7d3c
or edi, esi
mov esi, edi
xor esi, 0x5621cd72
xor edi, 0xa9de328d
and ecx, edi
and esi, edx
or esi, ecx
xor edi, esi
test edi, esi
setne dl
sete al
cmp ebp, 9
setg sil
cmp ebp, 0xa
setl bl
and dl, bl
or bl, al
and sil, al
or sil, dl
mov eax, esi
xor al, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
mov ebx, eax
not bl
and bl, 1
and dl, sil
or dl, cl
cmp bl, dl
jne 0x1800077c2
xor dl, 1
or al, dl
xor al, 1
test al, 1
jne 0x1800077c2
nop word cs:[rax + rax]
test r8d, r8d
setne dl
cmp r12d, 9
setg cl
mov eax, edx
xor al, cl
and dl, cl
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
not cl
and cl, dl
test cl, al
jne 0x180006a8c
xor cl, al
je 0x1800077b0
movabs rax, 0x3775417292b73a90
mov rcx, rax
mov rdx, rax
movabs rax, 0x6a3be4ed8811778c
sub rdx, rax
sub rdx, rcx
movabs rax, 0x7fb15de8767643ba
add rdx, rax
mov qword [rsp + 0x30], rdx
mov esi, 4
lea rbp, [rsp + 0x9c]
mov r9, qword [rsp + 0x58]
jmp 0x180006af5
add rsi, rdi
add rbp, 1
add r9, 1
movabs r10, 0xf164d51a0b10830c
lea edx, [r13 - 1]
imul edx, r13d
mov eax, edx
not eax
mov edi, eax
and edi, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ecx
not edi
and edi, 0x9fae3dee
and ecx, 0x6051c211
or ecx, edi
mov edi, ecx
xor edi, 0x60504210
xor ecx, 0x9fae3dee
mov ebx, ecx
and ebx, 0x1429ada5
and edi, 0xebd6525a
or edi, ebx
or ecx, edx
and edx, 0x1429ada5
and eax, 0xebd6525a
or eax, edx
xor eax, edi
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete cl
cmp r12d, 0xa
setl al
cmp r12d, 9
setg dl
mov ebx, edx
xor bl, cl
xor bl, 1
or dl, bl
and bl, cl
xor cl, al
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x180006ba0
cmp rsi, 1
jb 0x180006e50
mov rax, qword [rsp + 0x30]
sub rax, rsi
movabs rcx, 0x7fb15de8767643ba
sub rax, rcx
movabs rdi, 0x1b39555126fc8b53
add rax, rdi
movabs rcx, 0x6a3be4ed8811778c
add rax, rcx
sub rdi, rax
mov r13d, dword [0x18002ea5c]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x11d74e63
and eax, ecx
and ecx, 0xee28b19c
or ecx, edx
mov edx, ecx
xor edx, 0x8c281118
xor ecx, 0x11d74e63
mov esi, ecx
and esi, 0x7351a6a5
and edx, 0x8cae595a
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x7351a6a5
and eax, 0x8cae595a
or eax, esi
movabs rsi, 0x893131cb4e15d70
add rdi, rsi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfffffffe
and eax, 0xae9569e4
and ecx, 0x516a961b
or ecx, eax
xor ecx, 0x516a961a
mov eax, edx
and eax, ecx
xor ecx, edx
not rsi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcfe18144
and ecx, 0x301e7ebb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x301e7ebb
and ecx, 0xcfe18144
or ecx, eax
mov eax, ecx
not eax
and eax, 0x51fc97c
and ecx, 0xfae03683
or ecx, eax
mov r12d, dword [0x18002ea60]
xor ecx, 0xfae03683
cmp ecx, 0xffffffff
setne cl
cmp r12d, 9
setg dl
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
mov r8b, byte [r9]
mov byte [rbp], r8b
xor al, 1
or al, cl
xor al, 1
test cl, al
jne 0x180006ae0
nop word cs:[rax + rax]
nop dword [rax]
xor cl, al
test cl, 1
jne 0x180006ae0
mov byte [rbp], r8b
mov r13d, dword [0x18002ea5c]
mov r12d, dword [0x18002ea60]
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
and eax, 0xa8830ac1
and ecx, 0x577cf53e
or ecx, eax
mov r15d, ecx
xor r15d, 0x577cf53e
mov eax, ecx
not eax
mov ebx, ecx
xor ebx, 0x16da6ece
and ebx, r15d
or r15d, 0xbe59640f
mov r10d, r15d
not r10d
mov r14d, ebx
not r14d
mov r11d, r15d
and r11d, 0x4f0c3d0d
and r10d, 0xa282f0
or r10d, r11d
or r15d, r14d
and r14d, 0x4f0c3d0d
and ebx, 0xb0f3c2f2
or ebx, r14d
xor ebx, r10d
not r15d
or r15d, ebx
mov ebx, r15d
not ebx
and ebx, 0xbe59640e
and r15d, 0x41a69bf1
or r15d, ebx
and eax, 1
xor ecx, 0xa8830ac0
or ecx, eax
not ecx
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, ecx
xor eax, 0xbca4de1f
and eax, ecx
not ecx
and ecx, 0xbca4de1f
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x435b21e0
and eax, 0xbca4de1f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdaf27ab5
and ecx, 0x250d854a
or ecx, eax
xor ecx, 0x250d854a
sete al
setne r10b
cmp r12d, 0xa
setl cl
xor r10b, cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r10b
xor dl, r10b
xor r10b, 1
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
test dl, 1
je 0x180006cf0
jmp 0x180006ae0
mov esi, 4
lea rbp, [rsp + 0x9c]
mov r15, qword [rsp + 0x58]
jmp 0x180006e80
lea rsi, [r10 + r9]
add rsi, 0xffffffffffffffff
add rbp, 1
add r15, 1
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
not eax
and eax, 0x83c0f1f
and ecx, 0xf7c3f0e0
or ecx, eax
mov edx, ecx
xor edx, 0x83c0f1f
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, 0x24e9c91b
and ebx, 0xdb1636e4
or ebx, edi
or eax, edx
and edx, 0x24e9c91b
and ecx, 0xdb1636e4
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x9e76fb25
mov edx, eax
not edx
or ecx, 0x618904da
mov r8d, ecx
not r8d
and eax, 0x47c57db2
and edx, 0x20080048
or edx, eax
and ecx, 0x47c57db2
and r8d, 0x98328205
or r8d, ecx
xor r8d, edx
mov eax, r8d
not eax
and eax, 0x666dc6f4
and r8d, 0x9992390b
or r8d, eax
mov eax, r8d
xor eax, 0x181b1540
xor r8d, 0x7e4c22e
mov ecx, r8d
and ecx, 0xe260e8bd
and eax, 0x1d9f1742
or eax, ecx
xor eax, 0xe260e8bd
xor r8d, eax
and r8d, eax
setne cl
cmp r12d, 9
setg al
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
nop dword [rax + rax]
test al, 1
je 0x180006f80
cmp rsi, 1
jb 0x1800072c0
movabs rax, 0x39f101bc90360c33
add rsi, rax
movabs rcx, 0x301f09969815355f
sub rsi, rcx
sub rsi, rax
movabs rax, 0xd2556b094036aab5
add rsi, rax
movabs rdi, 0x43a5d4da18e10387
add rsi, rdi
sub rax, rsi
sub rax, rcx
movabs r9, 0x961d2d1ab5b8ab77
add rax, r9
add rax, r10
sub r9, rax
mov r13d, dword [0x18002ea5c]
lea ecx, [r13 - 1]
imul ecx, r13d
mov edx, ecx
mov eax, ecx
xor eax, 0x90767769
and eax, ecx
not ecx
and ecx, 0x90341141
and edx, 0x426628
or edx, ecx
xor edx, 0x426628
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6f898896
and eax, 0x90767769
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8d89d5b6
and eax, 0x72762a49
or eax, ecx
mov ecx, eax
xor eax, 0x8d89d5b6
mov ebx, eax
or ebx, 0x2cef18c4
mov esi, ebx
not esi
or edx, 0xd310e73b
and ebx, 0x9d594936
and esi, 0x4200a609
or esi, ebx
mov ebx, edx
not ebx
and edx, 0x9d594936
and ebx, 0x20a610c0
or ebx, edx
xor ecx, 0x72762a49
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x665e51eb
and ebx, 0x99a1ae14
or ebx, edx
and eax, 0xd652dd8d
mov edx, ecx
and edx, 0x29ad2272
or edx, eax
movabs rax, 0x6f61389945916e3
sub r9, rax
sub r9, rdi
add r9, rax
xor ebx, 0x4ab1492e
xor edx, 0xd652dd8c
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf41586f8
and ecx, 0xbea7907
or ecx, eax
xor ecx, 0xbea7907
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x878e2be5
and ecx, 0x7871d41a
or ecx, eax
mov ebx, ecx
xor ebx, 0x611010
xor ecx, 0x4882200
or edx, 0xf5ed3e52
or ecx, 0xa10412c
and ecx, 0x7e98672e
and ebx, 0x81651850
or ebx, ecx
mov eax, edx
not eax
and edx, 0x7e98672e
and eax, 0x28081
or eax, edx
mov r12d, dword [0x18002ea60]
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x69106c1f
and eax, 0x96ef93e0
or eax, ecx
mov ecx, eax
xor ecx, 0x20d22
xor eax, 0x18ed4240
and ecx, 0x84121d2f
and eax, 0x7bede2d0
or eax, ecx
mov ecx, eax
xor ecx, 0x80121424
xor eax, 0x292d2040
and eax, 0x2d2d294b
and ecx, 0xd2d2d6b4
or ecx, eax
xor ecx, 0xd2d2d6b4
setne r8b
sete dl
cmp r12d, 9
setg al
cmp r12d, 0xa
setl bl
mov ecx, eax
xor cl, dl
and cl, al
and r8b, bl
xor bl, dl
and al, dl
or al, r8b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, eax
and al, bl
mov r8b, byte [r15]
mov byte [rbp], r8b
xor dl, 1
test al, dl
jne 0x180006e70
xor al, dl
test al, 1
jne 0x180006e70
nop word cs:[rax + rax]
nop
mov byte [rbp], r8b
mov r13d, dword [0x18002ea5c]
mov r12d, dword [0x18002ea60]
lea esi, [r13 - 1]
imul esi, r13d
mov ebx, esi
not ebx
mov eax, esi
or eax, 0x43bbafe4
mov edi, esi
and edi, 0x43bbafe4
mov edx, ebx
and edx, 0xbc44501a
or edx, edi
and eax, 0x43bbafe5
xor eax, edx
mov edx, eax
not edx
and ebx, edx
and eax, esi
or eax, ebx
xor edx, eax
test edx, eax
sete al
setne dl
cmp r12d, 0xa
setl sil
cmp r12d, 9
setg cl
and dl, cl
mov ebx, esi
and bl, al
or bl, dl
mov edi, ebx
xor dil, cl
and dil, bl
xor cl, al
not cl
and cl, al
xor al, sil
and al, sil
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, dil
mov ecx, edx
and cl, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, eax
and bl, 1
cmp cl, bl
jne 0x180006e70
or dl, al
xor dl, 1
test dl, 1
je 0x1800071e0
jmp 0x180006e70
mov eax, dword [0x18002ea64]
mov esi, dword [0x18002ea68]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x7128315e
and eax, ebp
not ebp
and ebp, 0x60001106
and edx, 0x11282058
or edx, ebp
xor edx, 0x11282058
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x8ed7cea1
and eax, 0x7128315e
or eax, edx
mov ebp, eax
xor ebp, 1
and ebp, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x39a0749f
and ebp, 0xc65f8b60
or ebp, edi
or edx, ebx
and ebx, 0x39a0749f
and eax, 0xc65f8b60
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x2d403888
and eax, edx
and edx, 0xd2bfc777
or edx, ebp
xor edx, 0xd2bfc777
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
sete r9b
setne cl
cmp esi, 9
setg al
cmp esi, 0xa
setl sil
or cl, sil
or al, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, esi
or cl, r9b
xor sil, r9b
mov edx, ecx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov r9d, esi
xor r9b, 1
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, r9d
and dl, sil
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
and al, 1
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x180007413
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x180006a60
lea ecx, [r13 - 1]
imul ecx, r13d
mov eax, ecx
xor eax, 0xfe246d6
and eax, ecx
not ecx
and ecx, 0xfe246d6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf01db929
and eax, 0xfe246d6
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0x36a2f285
and eax, 0xc95d0d7a
or eax, edx
xor eax, 0xc95d0d7b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20040221
and eax, 0x1460200a
or eax, ecx
mov ebp, eax
xor ebp, 0x4400002
xor eax, 0xca91ce35
or edx, 0x3464222b
mov ecx, edx
not ecx
and eax, 0xdab1ee3d
and ebp, 0x24440002
or ebp, eax
and edx, 0xdab1ee3d
and ecx, 0x10a11c0
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x45d8cccc
and ecx, 0xba273333
or ecx, eax
mov eax, ecx
xor eax, 0x80021100
xor ecx, 0x71bceee7
mov edx, ecx
and edx, 0x5f7148b9
and eax, 0xa08eb746
or eax, edx
xor eax, 0xa08eb746
or eax, ecx
cmp eax, 0xffffffff
setne sil
sete r8b
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg al
mov ebx, eax
xor bl, cl
and bl, al
mov edx, r8d
and dl, bl
not bl
and bl, sil
or bl, dl
and sil, cl
or cl, r8b
and al, r8b
or al, sil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
mov r8d, eax
not r8b
and r8b, 1
and dl, bl
or dl, cl
mov r9d, 4
lea rbp, [rsp + 0x9c]
mov r11, qword [rsp + 0x58]
cmp r8b, dl
jne 0x1800067cc
xor dl, 1
or al, dl
xor al, 1
lea rbp, [rsp + 0x9c]
mov r11, qword [rsp + 0x58]
test al, 1
jne 0x1800067cc
jmp 0x1800077c0
mov r8b, byte [r11]
mov byte [rbp], r8b
mov r13d, dword [0x18002ea5c]
mov r12d, dword [0x18002ea60]
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
mov edi, edx
and edi, 0xbe7029a8
mov ecx, eax
and ecx, 0x418fd657
or ecx, edi
mov edi, ecx
not edi
and edi, 0xac3340bc
and ecx, 0x53ccbf43
or ecx, edi
mov edi, ecx
xor edi, 0xedbc96ea
and edx, 0x4bd545f9
and eax, 0xb42aba06
or eax, edx
mov edx, eax
xor edx, 0xb42aba06
xor ecx, 0x12436915
and edx, ecx
xor eax, 0x4bd545f9
and eax, edi
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
sete cl
cmp r12d, 0xa
setl dl
cmp r12d, 9
setg bl
and bl, cl
and al, dl
or al, bl
mov ebx, edx
or bl, cl
xor dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
test dl, 1
jne 0x1800067c0
xor cl, al
test cl, 1
jne 0x1800067c0
nop
mov byte [rbp], r8b
mov r13d, dword [0x18002ea5c]
mov r12d, dword [0x18002ea60]
lea eax, [r13 - 1]
imul eax, r13d
mov edx, eax
not edx
mov edi, edx
and edi, 0x3f589760
mov ecx, eax
and ecx, 0xc0a7689f
or ecx, edi
mov edi, ecx
not edi
and edi, 0xc0a7689e
and ecx, 0x3f589761
or ecx, edi
and edx, 0x8c54a4be
and eax, 0x73ab5b41
or eax, edx
mov edx, eax
xor edx, 0x62aa1001
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x1555cf44
and ecx, 0xeaaa30bb
or ecx, ebx
xor eax, 0x4548404
and eax, 0x1555cf44
and edx, 0xeaaa30bb
or edx, eax
xor edx, ecx
xor edi, edx
test edi, edx
sete dil
setne bl
cmp r12d, 0xa
setl cl
cmp r12d, 9
setg r15b
mov edx, r15d
xor dl, cl
and dl, r15b
mov eax, ebx
xor al, dil
and al, bl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, eax
not bl
and bl, al
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, r15d
xor al, dil
and al, r15b
xor cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
xor cl, 1
mov esi, eax
and sil, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, 1
cmp sil, dl
jne 0x1800067c0
or al, cl
xor al, 1
test al, 1
je 0x180007670
jmp 0x1800067c0
jmp 0x1800077b0
jmp 0x1800077c0
add qword [rsp + 0x58], 4
mov edi, dword [rsp + 0x9c]
test rdi, rdi
je 0x18000b95b
cmp edi, 0x20
setb r8b
cmp edi, 0x1f
seta cl
movabs rax, 0x2df445b914a70bc6
add rax, rdi
movabs rbp, 0x67329beec690f0c2
sub rax, rbp
movabs rbx, 0x78d31d5be5afedf
sub rax, rbx
movabs rbx, 0xd998ec1ca9b3f318
add rbx, rax
add rbx, rbp
cmp rbx, 0x3ff
seta dl
cmp rbx, 0x400
setb bl
mov eax, ecx
and dl, cl
and cl, bl
xor al, bl
or al, cl
and r8b, bl
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
mov ecx, eax
xor cl, dl
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
not dl
and dl, 1
mov qword [rsp + 0x90], rdi
mov r9, rdi
not r9
cmp cl, dl
jne 0x180007a8d
xor cl, 1
or cl, al
xor cl, 1
test cl, 1
lea r12, section..data
mov r15, qword [rsp + 0x90]
mov r8d, 0
jne 0x18000a86e
movabs rax, 0x521989a9f71ddc07
mov r10, qword [rsp + 0xa8]
mov rcx, r10
sub rcx, rax
movabs rdx, 0xd96cf888c451fb56
sub rcx, rdx
add rcx, rax
movabs rax, 0xd180da4fde72c8fa
add rcx, rax
movabs rbp, 0xb6695e934ffc122
add rcx, rbp
sub rcx, rax
movabs rax, 0x14e61f1f6105b194
add rcx, rax
add rcx, rdx
sub rcx, rax
movabs rax, 0xb530528887ec90e6
add rcx, rax
movabs rdx, 0x828905658794168d
sub rcx, rdx
sub rcx, rbp
sub rcx, rax
add rcx, r12
lea rax, [rdx + rcx]
add rax, 0x408
movabs rdx, 0xe2e3f605fa5ee07a
movabs rbp, 0xea35c84f4e687db
lea rcx, [rdx + rbp]
sub rcx, r15
sub rcx, rbp
movabs rbp, 0xb5a9c03f71670166
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xffa1d63f008dee8e
movabs rbx, 0xdc0569be36f10241
mov rbp, rbx
sub rbp, rdx
sub rbp, rbx
sub rbp, r10
movabs rbx, 0x392b5f2df4b23028
add rcx, rbx
movabs rdi, 0x518a0bddf5a2f0f0
sub rcx, rdi
add rcx, rbp
add rcx, rdx
add rcx, rdi
movabs rdx, 0xa197ad6e0d203f28
sub rcx, rdx
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x3163c703988921b3
add rcx, rdx
sub rdx, rcx
movabs rbp, 0xd619a1290b193325
sub rdx, rbp
add rdx, r12
movabs rbx, 0xa686c68924bdf1a4
add rbx, rdx
movabs rcx, 0x59793976db421264
add rcx, rbx
add rcx, rbp
movabs rbp, 0xa2a65b43f7789e9f
mov rdx, rbp
sub rdx, r15
sub rdx, rbp
movabs rbp, 0xffca00e691a43f54
add rdx, rbp
movabs rbx, 0xcd49ceea577e8c54
sub rbx, rdx
movabs rdx, 0x4bda036e7d314442
add rbx, rdx
add rbx, rbp
sub rdx, rbx
movabs rbp, 0xcd49ceea577e8c50
add rbp, rdx
movabs rdx, 0x4d6dd789492ccac3
add rbp, rdx
mov rbx, r12
sub rbx, rbp
add rbx, rdx
cmp rax, rbx
setae dl
setb bl
lea rax, str.xbILAVYHxSEBcaTnLJSUBYAFwmJJEjbQXsHYOPFjBgzlxziqJFCfQjkiXLSaqYKIsabjQKkaWAhElwFoMVkHfSBBysAgHunXhovzPwIvOtoBIRPDQyMrjuQqrOausxVchGeTADPQDGJMWFgDKtKjwEmgRKiuRaJVLKrAdhgBtrojMDQmoOICBKPejEVVKoBykKcSGbEYjLbcfvxbpyrBqqqrfwnDQvHjoCIGKCWcSIZRjjtVyWWYpuYbLXQmjveCJMPrvUKhpiMMTUTRZmQznRKtIVKCcmJBdYanffRKsQCTMsuSYitzHVtAyQkTsilHbBaUpIblnxivFTUvzdgiFPeJiMFtmUjWgTEaQxsDpYxyxcAgFYEtazqfIXsbCzXuTDfkdJIRhWTRzwpYRaYRUATzYqUYTYkflUZnmAKVWcuCEwfbbaxZbhsGSSoIUkXgFjMPkYzTLGGATUgUiwSeUgnOkmIsEVdCuwZizyuKGLoPHASgBQCDhDqjLOMBiOkZvrrxurFafVeMvrGsyuzmjyHJLupwvqtBWJEDuMiPFxSdVvGlldLCCnKfrJLexyWRjTDHJQugdPafbFSRzoUSBjOmjuYobEzASaHgfZzFRXcctHfSxlGHHwVYUTABESDMEpriojyTJearQmcwkHlmbEAfYGamSsyLYDikxGiZwebiruIQqAdMfFueVqfuIgShbspyizlgPtSZJenIpSAaxqEnIlDvGBijoPxXDrgWueOcPgyJhVhEsYAdhnmTaRlfHGuSdDlCvwHrPKnhnZYvrlWVjAcIpligeQBkobGJUsyGaZvnBflfecRMeJywjmvzuToPaWscUSLxzXCppteDzTHagHeECRPAuAJHLtKqtgddzyhDrEuZjbgjATBpBqTxtEsdjsomPXiEyTWSvGDOYioOUaBbtZffBeyGnodCAOnPCOcXICchSuyLupWXFUQpcfpiEvqBVLlPepWjPdUEckvgejCdxEbUaWIOZwJXMczWiSpVrzMqaWHZzlVfoXj
cmp rcx, rax
setbe al
seta cl
or cl, bl
or al, dl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
test al, 1
jne 0x180007a9d
xor al, 1
test al, 1
je 0x180007a9d
xor r8d, r8d
mov r15, qword [rsp + 0x90]
jmp 0x18000a86e
mov r15, qword [rsp + 0x90]
xor r8d, r8d
jmp 0x18000a86e
movabs rax, 0xa41020003800124
and rax, r9
mov rdx, qword [rsp + 0x90]
mov ecx, edx
and ecx, 0x904ac298
or rcx, rax
movabs rax, 0x30901800904ac298
xor rax, rcx
mov ecx, edx
xor ecx, 0x93cac3bc
and ecx, edx
mov edx, ecx
and edx, eax
xor rcx, rax
or rcx, rdx
movabs rax, 0xa27ca2d2e36525c4
not rax
and rax, rcx
not rcx
movabs rdx, 0x826ca2d2e36525c4
and rdx, rcx
or rax, rdx
movabs rdx, 0x604206004028c067
xor rdx, rax
movabs rcx, 0x82d98d20d101900
xor rcx, rax
movabs rax, 0xa3d98d23d973f00
and rax, rcx
movabs rcx, 0xf3dd9ff3d973f00
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rdx
and rax, r9
mov qword [rsp + 0xb8], r9
xor rdx, r9
or rdx, rax
not rdx
movabs rax, 0x4c69afbd35e95830
mov qword [rsp + 0x30], rdx
lea rcx, [rdx + rax]
movabs rdx, 0xbf22118048936074
sub rdx, rcx
movabs rbp, 0x40ddee7fb76c9fac
add rbp, rdx
movabs r8, 0x89280ac1c853bb75
add rbp, r8
add rbp, rax
sub r8, rbp
mov rdx, r8
shr rdx, 5
movabs rax, 0xa3eb9f53c639287d
sub rdx, rax
movabs r9, 0xa3eb9f53c639287e
add r9, rdx
mov rdx, r9
not rdx
movabs rbp, 0x96d7e288fd7aee0c
and rbp, rdx
movabs rdx, 0x6d7e288fd7aee0c
xor rdx, r9
and rdx, r9
mov rcx, rbp
not rcx
movabs rsi, 0x7523112c3ebee335
mov rdi, rsi
not rdi
and rbp, rdi
and rdi, rdx
not rdx
mov rbx, rcx
and rbx, rsi
or rbp, rbx
and rsi, rdx
or rdi, rsi
xor rdi, rbp
or rdx, rcx
not rdx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rbx, 0x4df975c38b4ee60b
and rcx, rbx
not rbx
and rbx, rdx
or rbx, rcx
movabs rcx, 0x24d168b489cbf7f8
xor rcx, rbx
movabs rbp, 0x24d168b489cbf7f9
xor rbp, rbx
and rbp, rcx
movabs rdx, 0x92c910a04100005
xor rdx, rbx
movabs rbx, 0xdbc992e0c59f355
and rdx, rbx
not rbx
and rbx, rcx
or rbx, rdx
movabs rcx, 0xd040060092840420
xor rcx, rbx
mov rax, rbp
not rax
movabs rdx, 0xdbc992e0c59f354
xor rdx, rbx
movabs rsi, 0x2b2b60db6132289b
mov rbx, rsi
not rbx
mov rdi, rax
and rdi, rsi
and rbp, rbx
or rbp, rdi
and rsi, rdx
and rbx, rcx
or rbx, rsi
xor rbx, rbp
or rdx, rax
not rdx
or rdx, rbx
mov rax, rdx
not rax
movabs rcx, 0x43e4a0c55d3ea60b
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0x2120991545db1f97
mov rbp, rax
not rbp
and rbp, rdx
not rdx
and rdx, rax
or rbp, rdx
xor rbp, rax
test r8, r8
mov qword [rsp + 0xc8], rbp
je 0x18000a3c6
movabs rax, 0xa6a295190a69c3cd
sub r9, rax
movabs rcx, 0xd79f122d454c7b8f
sub r9, rcx
add r9, rax
movabs rax, 0x4f3af9662ee1c185
sub r9, rax
movabs rdx, 0x9b8b8954e4b1b26c
sub r9, rdx
add r9, rax
movabs rax, 0x3aa90dacf031c2ee
add r9, rax
sub rbp, r9
add rbp, rax
sub rbp, rdx
movabs rax, 0xcc6463c2a9aaae3a
mov rdx, rax
sub rdx, rcx
sub rdx, rax
movabs rax, 0x2787b5b8022ef1bb
sub rbp, rax
add rdx, rbp
movabs rcx, 0x9545b9e7aaec4d97
add rdx, rax
mov qword [rsp + 0xd8], rdx
neg rdx
mov qword [rsp + 0xb0], rdx
not rcx
mov qword [rsp + 0xc0], rcx
lea rax, [r10 + r12]
add rax, 0x418
mov qword [rsp + 0xd0], rax
mov rdx, 0xffffffffffffffff
xor r8d, r8d
mov qword [rsp + 0x40], r8
movabs rcx, 0xf0764d6a1498f08
mov rax, rcx
not rax
mov r14, rdx
mov qword [rsp + 0x70], rdx
not r14
movabs rdx, 0xcd1911e1d780efe
mov rbp, rdx
not rbp
or r14, rax
or rbp, rdx
movabs rdx, 0xcee189d595a67493
and rax, rdx
not r14
not rdx
and rcx, rdx
or rcx, rax
and r14, rbp
xor rcx, rdx
movabs rdx, 0xf7cae03ce3a79f28
mov rax, rdx
not rax
or rax, rdx
and rax, rcx
xor rcx, r8
not rcx
mov r10, r14
not r10
movabs r11, 0x7050b0af3d6db823
mov r8, r11
and rcx, qword [rsp + 0x40]
mov rbp, rcx
not r8
mov rdx, r10
and rdx, r11
and r14, r8
not rbp
or r14, rdx
movabs rbx, 0xf692ef2c6b7782d6
mov r9, rbx
not r9
and r9, rax
and rcx, r8
not rax
and rax, rbx
movabs rdi, 0xc44bc34c42d18bc6
mov rdx, rdi
and rdx, 0xfffffffffffffc3f
or r8, r11
not rdi
mov esi, edi
and esi, 0x3c0
or rsi, rdx
or r9, rax
xor rsi, rdi
not rsi
movabs rdi, 0x9c48b70126847a9f
mov rax, rdi
not rax
or r10, rbp
mov rdx, qword [rsp + 0xc0]
or rsi, rdx
or rax, rdi
not rsi
and rbp, r11
and rsi, rax
movabs rdi, 0x221f4fa021a5852e
mov eax, edi
not eax
or eax, edi
xor r9, rbx
and eax, edx
and eax, 0x3c0
movabs rbx, 0x316fd6d7885e5fe9
mov rdi, rbx
not rdi
or rcx, rbp
or rdi, rbx
and rdi, rdx
mov rbp, rsi
not rbp
mov rdx, rax
not r10
not rdx
movabs r15, 0xfe511bdb0532767c
mov r11, r15
not r11
mov rbx, rdx
or edx, ebp
xor rcx, r14
and rbp, r15
and rsi, r11
and rbx, r15
and r8, r10
and eax, r11d
or rax, rbx
or r11d, r15d
movabs rbx, 0x58428f08d7c95b6d
mov r10, rbx
or rsi, rbp
not r10
and r10, rdi
not rdi
not edx
and rdi, rbx
or r10, rdi
xor r10, rbx
movabs rdi, 0x9ea2afc6fc00ddc5
mov r12, rdi
or r8, rcx
not r12
movabs rbp, 0xafb53ad07176759a
mov rcx, rbp
and rcx, r12
not rbp
xor rax, rsi
and rdi, rbp
or rdi, rcx
xor rdi, rbp
and r11d, edx
mov rdx, r8
movabs rbp, 0x6b387f7412511b60
xor rdi, rbp
not rdi
and rdi, rbp
mov rcx, rbp
not rdx
not rcx
movabs rsi, 0x51f1b04a1e30f6cf
and rcx, rsi
not rsi
or r11, rax
and rbp, rsi
or rbp, rcx
xor rbp, rsi
movabs rcx, 0xe56c54978dc3b1be
mov r15, rcx
mov r13, rcx
and rdx, r9
not r13
and r13, rbp
not rbp
movabs rcx, 0xce4fc8ef198030e
mov rax, rcx
not r9
mov rbx, r11
not rax
mov rsi, r12
or rsi, rbp
or rax, rcx
not rbx
not rsi
and rsi, rax
mov rax, rdi
and rax, rsi
and r9, r8
xor rsi, rdi
or rsi, rax
and rbp, r15
and rbx, r10
or r13, rbp
xor r13, r15
mov rax, rsi
not rax
not r10
and rax, r13
not r13
and r13, rsi
or r9, rdx
or r13, rax
movabs r15, 0x8e32e883ae36ef29
not r15
movabs rcx, 0xdfc3b4bdafcc06b7
mov rbp, rcx
not rcx
mov qword [rsp + 0x48], rcx
movabs rdx, 0x43004676c1baa966
mov rax, rdx
and r10, r11
and rax, rcx
not rdx
mov rcx, rbp
and rcx, rdx
or r10, rbx
mov r14, r9
or rcx, rax
xor rcx, rdx
mov rax, rcx
not rax
mov rdx, rax
mov qword [rsp + 0x80], rax
mov rax, rbp
and r14, r15
mov rbx, r9
and rax, rcx
xor rcx, rbp
or rcx, rax
mov qword [rsp + 0x60], rcx
xor rbx, rdx
movabs rax, 0x9e90815a8aabba2e
and r12, rax
not rax
movabs rsi, 0x9ea2afc6fc00ddc5
mov rbp, rsi
and rbp, rax
and rbx, r9
mov qword [rsp + 0x50], rbx
or rbp, r12
xor rbp, rax
movabs r8, 0x7079aa39e2fc125c
mov rdi, r8
mov r12, r8
not rdi
mov rdx, rbp
not r9
xor rdx, rdi
and rdx, rbp
movabs rax, 0xfe42627738226060
mov rbx, rax
not rbx
mov r11, r13
movabs rcx, 0x8e32e883ae36ef29
and r9, rcx
or r11, rdi
or rbx, rax
not r11
or r14, r9
and r11, rbx
mov rbx, rdx
not rbx
movabs r9, 0x62b7e6ec19ef351b
mov r8, r9
not r8
mov rcx, rbx
and rcx, r9
and rdx, r8
or rdx, rcx
mov rcx, rsi
xor rcx, r12
and rcx, rsi
mov rax, rcx
not rax
or rbx, rax
and rcx, r8
and rax, r9
or rcx, rax
xor rcx, rdx
mov rdx, r13
xor rdx, r12
and rdx, r13
not rbx
or r8, r9
and r8, rbx
xor r14, r15
or r8, rcx
mov rax, r11
not rax
movabs rsi, 0x3ae4830a7cf94fae
mov r9, rsi
mov rbx, rsi
not rbx
mov rcx, rax
and rcx, rsi
and r11, rbx
or r11, rcx
mov rcx, rdx
not rcx
or rax, rcx
and rcx, rsi
and rdx, rbx
or rdx, rcx
mov rsi, r14
not rsi
xor rdx, r11
mov r12, r14
mov rcx, r13
not rcx
not rax
mov r15, qword [rsp + 0x48]
or rsi, r15
mov r13, rsi
or rbx, r9
and rbx, rax
or rbx, rdx
mov rax, r8
or r15, r10
mov rdx, r10
not rax
movabs rsi, 0x5645431c46912c57
mov r10, rsi
and rax, rsi
mov r11, rsi
not r11
mov rsi, rdx
not rsi
and r8, r11
or r8, rax
mov rax, rbp
and rax, rcx
or qword [rsp + 0x80], rsi
xor rcx, rbp
or rcx, rax
mov rax, rcx
not rax
and r12, rsi
mov qword [rsp + 0x38], r12
movabs rdx, 0x3200ca78fd0ecb4d
and rax, rdx
not rdx
and rcx, rdx
xor rsi, r14
mov qword [rsp + 0x48], rsi
or rcx, rax
xor rcx, rdx
movabs rax, 0x44700668dc8418b0
mov r12, rax
mov rsi, rax
not rsi
mov rax, rdi
movabs rbp, 0x7079aa39e2fc125c
mov rdx, rbp
and rax, r12
and rdx, rsi
or rdx, rax
mov rax, rbp
mov r9, rbp
and rax, r12
mov rbp, rdi
and rbp, rsi
or rbp, rax
xor rbp, rdx
movabs rax, 0x903527c7f9a37e95
mov rdx, rax
not rdx
or rdi, r9
not rdi
or rsi, r12
and rsi, rdi
movabs rdi, 0x5630a571c693f822
mov r12, rdi
or rdx, rax
not r12
or r12, rdi
or rsi, rbp
movabs rax, 0x222e7f50782bc024
mov r14, rax
not r13
not r14
or r14, rax
and r11, rbx
mov rbp, rbx
not r15
mov r9, r15
not rbp
and rbp, r10
not rcx
and r13, rdx
mov qword [rsp + 0xa0], r13
not rsi
or rsi, rcx
mov r10, rsi
movabs rdx, 0xaf0e3f5c8690ffe8
mov rcx, rdx
and rcx, qword [rsp + 0x70]
and r9, r12
not rdx
mov rax, qword [rsp + 0x40]
and rax, rdx
or rax, rcx
movabs rcx, 0xf1ed6e84c6897d0d
mov r13, rcx
mov rsi, qword [rsp + 0x80]
not rsi
not r13
or r13, rcx
xor rax, rdx
movabs rcx, 0xd4174957f95d6c32
mov rdx, rcx
mov r12, qword [rsp + 0x48]
or r12, qword [rsp + 0x38]
not rdx
or rdx, rcx
and rdx, rax
mov qword [rsp + 0x78], rdx
movabs rbx, 0x8c3c4d1b680297b2
mov rdi, rbx
or r11, rbp
and rdi, 0xffffffffffffffdf
not rbx
mov eax, ebx
and eax, 0x20
not r10
or rax, rdi
xor rax, rbx
movabs rdx, 0x66831a101f6c958
mov rdi, rdx
not rdi
and rsi, r14
mov qword [rsp + 0x80], rsi
mov rbx, qword [rsp + 0xa0]
mov r15, rbx
not rax
movabs rcx, 0x1ba6fec8ab07d5c2
mov rbp, rcx
not rbp
or rax, rdi
mov rsi, qword [rsp + 0x50]
and r15, rsi
or rbp, rcx
not rax
and rax, rbp
xor rsi, rbx
movabs rbp, 0xbcb69d429b7b32f2
and rdi, rbp
not rbp
mov rcx, rdx
and rcx, rbp
xor r11, r8
or rcx, rdi
xor rcx, rbp
movabs rdx, 0x4b0b8f0f59bc2688
mov r14, rdx
not r14
and r10, r13
or r14, rdx
and r14, rcx
and ecx, 0x20
mov rbp, rax
or rsi, r15
mov qword [rsp + 0x50], rsi
mov r8, r11
not rbp
movabs rdx, 0xb6f065b443559900
mov rbx, rdx
not rbx
mov rdi, rbp
and rdi, rdx
and r8, r10
and rax, rbx
or rax, rdi
mov rdi, rcx
not rdi
xor r10, r11
mov qword [rsp + 0x38], r10
mov r15, r9
or ebp, edi
and rdi, rdx
and ecx, ebx
not r9
or rcx, rdi
movabs r10, 0x2b0b0244da0e8a33
mov r11, r10
not r11
xor rcx, rax
mov rax, r9
and rax, r10
mov rdi, r15
and rdi, r11
not ebp
or ebx, edx
or rdi, rax
mov qword [rsp + 0x48], rdi
mov r10, r12
mov rdi, r12
and ebx, ebp
movabs rsi, 0x576c6e6efd869bcd
mov r12, rsi
not r12
or rbx, rcx
movabs rax, 0xfa022302a71576bc
mov r13, rax
not rdi
not r13
and r13, r14
not r14
and r10, r12
and r14, rax
or r13, r14
xor r13, rax
mov rcx, rbx
and rdi, rsi
not rcx
and rcx, r13
not r13
or r10, rdi
and r13, rbx
or r13, rcx
movabs rdi, 0xaa77ad1683a2d1aa
mov r14, rdi
movabs r15, 0xe7763fe979d537e7
xor r14, r15
or qword [rsp + 0x38], r8
and r14, rdi
mov rcx, r14
not rcx
movabs rsi, 0x6a258d4512adae5d
mov r8, rsi
mov rbp, rsi
not rbp
mov rbx, rcx
and rbx, rsi
and r14, rbp
or r14, rbx
mov rax, rdi
not rax
movabs rbx, 0xfecbbae484938b3a
mov rdx, rbx
not rdx
or rdx, rbx
and rdx, rax
xor rax, r15
not rax
and rax, r15
mov rdi, rax
not rdi
or rcx, rdi
and rdi, rsi
and rax, rbp
or rax, rdi
xor rax, r14
mov rbx, qword [rsp + 0x80]
mov rdi, rbx
not rdi
or r9, rdi
movabs rsi, 0x2b0b0244da0e8a33
and rdi, rsi
and rbx, r11
or rbx, rdi
not rcx
or rbp, r8
and rbp, rcx
mov rcx, r15
or r11, rsi
not rcx
mov rdi, rcx
or rbp, rax
mov rax, rbp
not rax
not r9
and rax, rdx
not rdx
and rdx, rbp
xor r10, r12
or rdx, rax
mov rbp, qword [rsp + 0x78]
mov rcx, rbp
not rcx
mov qword [rsp + 0xf0], rcx
mov rax, rdi
mov qword [rsp + 0xa0], rdi
and rax, rcx
xor rbx, qword [rsp + 0x48]
and rbp, r15
or rbp, rax
mov r14, rbp
xor r14, rcx
and r11, r9
and r14, rbp
mov rax, rdx
not rax
mov rbp, rax
mov r12, rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x40]
and rax, rdx
mov qword [rsp + 0x80], rdx
mov rcx, qword [rsp + 0x70]
and rbp, rcx
or rax, rbp
mov r9, rax
xor r9, rcx
and r9, rax
mov r8, r13
not r8
mov rax, rdi
and rax, r8
mov rbp, r13
and rbp, r15
or rbp, rax
or r11, rbx
not rbp
movabs rcx, 0x750513b3160d7dec
mov rax, rcx
not rax
or rax, rcx
or rbp, r8
not rbp
and rbp, rax
movabs rsi, 0x41a3fd75b24e724a
mov rdi, rsi
not rdi
and rsi, r12
mov rbx, rdx
and rbx, rdi
or rbx, rsi
xor rbx, rdi
movabs rcx, 0x60c042f3bc6ccf8d
mov rsi, rcx
not rsi
mov edi, ecx
and edi, 0x20
mov r15, rsi
and r15, 0xffffffffffffffdf
or r15, rdi
mov rdx, qword [rsp + 0x38]
mov rax, rdx
not rax
movabs rdi, 0x15a4a1c99e105b2e
and rax, rdi
not rdi
and rdx, rdi
or rdx, rax
mov r12, rdx
mov rax, rbx
and rax, rsi
or rsi, rcx
and rsi, rbx
not rbx
and rbx, rcx
or rax, rbx
xor rax, r15
and rsi, 0xffffffffffffffdf
or rsi, rax
movabs rcx, 0x42f9ee924ff9874f
mov r15, rcx
not r15
mov rax, rcx
and rax, r15
xor r15, rcx
or r15, rax
not rsi
xor r15, rsi
not r15
and r15, rsi
mov rax, qword [rsp + 0x60]
xor rax, r10
not rax
and rax, r10
mov qword [rsp + 0x60], rax
mov rdx, r14
not rdx
and rdx, r9
not r9
mov rbx, r14
xor rbx, r9
and rbx, r14
and r9, r14
or r9, rdx
xor r12, rdi
mov qword [rsp + 0x38], r12
mov rdi, rbx
not rdi
movabs rcx, 0x6104bee0d46254b2
mov rsi, rcx
not rsi
and rbx, rsi
mov rdx, rdi
and rdx, rcx
or rbx, rdx
mov rdx, r9
not rdx
or rdi, rdx
and rdx, rcx
and r9, rsi
or r9, rdx
xor r9, rbx
not rdi
or rsi, rcx
and rsi, rdi
or rsi, r9
mov rax, r15
not rax
mov rdx, rbp
xor rdx, rax
and rdx, rbp
movabs rdi, 0xfdda5a7d0cd29e81
mov r14, rdi
not r14
mov rbx, rbp
and rbp, r14
and r14, r15
not rbx
and rbx, rdi
or rbp, rbx
mov rcx, qword [rsp + 0x50]
mov rbx, rcx
not rbx
and rbx, r11
not r11
and r11, rcx
and rax, rdi
or r14, rax
xor r14, rbp
mov rax, rdx
or r11, rbx
mov rbp, r11
and rax, r14
xor r14, rdx
movabs r9, 0x300bddb3764e31d7
mov r12, r9
not r12
not rbp
or r14, rax
mov rax, rbp
and rax, r9
and r11, r12
or r11, rax
movabs rbx, 0x4c6fc5edef05decf
mov r10, rbx
not r10
movabs rcx, 0x7dd068dfb76e6c24
mov rax, rcx
not rax
or rax, rcx
mov rdi, r10
or rdi, rsi
not rdi
and rdi, rax
movabs rdx, 0x583109bee1874da5
mov rax, rdx
not rax
and rdx, r10
and rbx, rax
or rbx, rdx
xor rbx, rax
mov rdx, qword [rsp + 0x60]
mov rax, rdx
not rax
or rbp, rax
and rax, r9
and rdx, r12
or rdx, rax
not rbx
mov rax, rsi
xor rax, rbx
and rax, rsi
mov rcx, rax
xor rdx, r11
mov qword [rsp + 0x60], rdx
or r10, r14
not r14
or r14, rbx
mov qword [rsp + 0x50], r14
mov rax, rdi
and rax, rcx
xor rcx, rdi
mov rdx, rcx
not rbp
or r12, r9
and r12, rbp
mov r9, r13
movabs rcx, 0x33d9f5043885bce9
xor r9, rcx
mov rbx, rcx
and r9, r13
mov rdi, r13
or rdx, rax
mov qword [rsp + 0xe8], rdx
movabs rcx, 0x823d341178aea7c3
mov rax, rcx
and r8, rcx
not rax
and rdi, rax
or rdi, r8
movabs rcx, 0xb34acd7cdbdeb8c
mov rdx, rcx
not rdx
or rdx, rcx
not r10
xor rdi, rax
mov rsi, rbx
and r10, rdx
mov qword [rsp + 0xe0], r10
not rsi
mov r11, rdi
not r11
movabs rbp, 0xed6dd794a1a332e0
mov rax, rbp
not rax
mov rdx, r11
or rdx, rsi
or rax, rbp
not rdx
and rdx, rax
mov rcx, qword [rsp + 0xf0]
mov rax, rcx
xor rax, rsi
and rax, rcx
mov r14, rcx
mov r10, qword [rsp + 0x78]
mov r13, r10
xor r13, rbx
and r13, r10
mov rbp, rax
and rbp, r13
xor r13, rax
or r13, rbp
movabs r15, 0x99794dfb11098f38
mov rbp, r15
not rbp
mov rax, rdx
not rax
mov r8, rax
and r8, r15
and rdx, rbp
or rdx, r8
or r12, qword [rsp + 0x60]
movabs r8, 0xb90af0b2aa63fdcc
mov rbx, r8
not rbx
or rbx, r8
mov rcx, qword [rsp + 0x50]
not rcx
and rcx, rbx
mov qword [rsp + 0x50], rcx
mov rbx, r9
not rbx
or rax, rbx
and r9, rbp
and rbx, r15
or r9, rbx
xor r9, rdx
or rbp, r15
not rax
and rbp, rax
or rbp, r9
mov rax, r13
not rax
and rax, rbp
not rbp
and rbp, r13
or rbp, rax
movabs rbx, 0x2c1607b9f31da9ef
mov r8, rbx
mov rax, rbx
not rax
mov rdx, r10
and rdx, rbx
and r14, rax
or r14, rdx
or r10, r11
and r11, rbx
and rdi, rax
or rdi, r11
mov rdx, r12
not rdx
xor rdi, r14
movabs rcx, 0x3386613d4f2ecf1e
mov rbx, rcx
mov r14, rcx
not r14
not r10
and r14, rdx
mov rbx, qword [rsp + 0xe0]
mov r13, rbx
or rax, r8
and rax, r10
movabs rdx, 0xbef1230750e8dfdd
mov r8, rdx
mov r11, rdx
not r11
not r13
or rax, rdi
mov rdx, r13
and rdx, r8
and rbx, r11
or rbx, rdx
mov r10, rbx
mov rdx, rax
not rdx
movabs rdi, 0xbadba2c25f5f4345
mov rbx, rdi
not rbx
and rax, rbx
and rdx, rdi
or rax, rdx
xor rax, rbx
movabs rbx, 0x33d9f5043885bce9
mov rdx, rbx
and rdx, rsi
and r12, rcx
xor rsi, rbx
or rsi, rdx
mov rdx, qword [rsp + 0x50]
mov rcx, rdx
not rcx
or r13, rcx
and rdx, r11
mov rdi, rdx
or r11, r8
not rax
and rcx, r8
not rsi
or rsi, rax
movabs rbx, 0xf96c8d10b1b8e21d
mov rax, rbx
not rax
or r12, r14
or rax, rbx
not rsi
and rsi, rax
mov rax, rbp
or rdi, rcx
and rax, rsi
xor rsi, rbp
or rsi, rax
movabs rax, 0xeacb2370ebce92ec
mov r9, rax
not r13
mov r14, rsi
movabs rbp, 0xf4f9054358afc0fe
mov rcx, qword [rsp + 0xa0]
and rcx, rbp
not rbp
movabs r8, 0xe7763fe979d537e7
and r8, rbp
not r14
or r8, rcx
not rax
mov qword [rsp + 0x60], rax
xor r8, rbp
movabs rbx, 0xfc02dfe9a047e76
mov rbp, rbx
xor rdi, r10
mov rcx, qword [rsp + 0x48]
and rbp, rcx
not rbx
mov rdx, qword [rsp + 0x80]
and rdx, rbx
and r11, r13
or rdx, rbp
xor rdx, rbx
mov qword [rsp + 0x80], rdx
movabs rbp, 0x4e98f2bbf28fdbd
mov r10, rbp
mov r13, rbp
not r10
mov r15, r8
or r11, rdi
xor r15, r10
and r15, r8
mov rbp, rdx
not rbp
movabs rbx, 0x6f570eef7d41e34a
mov rdi, rbx
and r9, r14
not rdi
or rbp, r10
or rdi, rbx
and r14, rsi
not rbp
and rbp, rdi
movabs rbx, 0x4246d43510e68d2d
mov rdi, rbx
not rdi
and rsi, rax
mov rdx, rcx
or rdx, r13
or rdi, rbx
not rdx
or rsi, r9
and rdx, rdi
mov r13, r15
not r13
movabs r9, 0xc54e19c2e60a3e4b
mov rcx, r9
not rcx
mov rbx, r13
and rbx, r9
and r15, rcx
or r15, rbx
movabs rdi, 0xe7763fe979d537e7
mov rbx, rdi
movabs r9, 0x4e98f2bbf28fdbd
xor rbx, r9
and rbx, rdi
mov rdi, rbx
not rdi
or r13, rdi
and rbx, rcx
movabs rax, 0xc54e19c2e60a3e4b
and rdi, rax
or rbx, rdi
xor rbx, r15
movabs rdi, 0x3386613d4f2ecf1e
xor r12, rdi
xor rsi, qword [rsp + 0x60]
mov r9, r12
not r13
movabs rax, 0xc54e19c2e60a3e4b
or rcx, rax
and rcx, r13
movabs rdi, 0x1f49561f9e08ac67
mov rax, rdi
not r9
mov qword [rsp + 0x60], r9
and rax, r9
mov r13, rdi
not r13
and r12, r13
or r12, rax
mov rax, qword [rsp + 0x38]
and r13, rax
not rax
and rax, rdi
or r13, rax
mov rax, qword [rsp + 0xe8]
mov rdi, rax
not rdi
and rdi, r11
not r11
and r11, rax
or rcx, rbx
mov rbx, rbp
not rbx
movabs r9, 0xe96fce995e023164
mov rax, r9
not rax
mov r15, rbx
and r15, r9
and rbp, rax
or rbp, r15
mov r15, rdx
not r15
or rbx, r15
and r15, r9
and rdx, rax
or rdx, r15
xor r13, r12
movabs r15, 0xd52ad77301aa39ca
mov r12, r15
not r12
or r12, r15
xor rdx, rbp
mov r15, r14
not r15
not rbx
or rax, r9
and rax, rbx
movabs r9, 0x97b6458cfb60a4dc
mov rbp, r9
or r11, rdi
mov qword [rsp + 0x50], r11
mov rdi, rsi
not rbp
or rax, rdx
mov rbx, rcx
not rbx
not rdi
and rbx, rax
not rax
and rax, rcx
mov rcx, rdi
and rcx, r9
and rsi, rbp
and r14, rbp
or rbp, r9
or rdi, r15
or rax, rbx
mov rbx, r8
mov r11, qword [rsp + 0x80]
and rbx, r11
xor r11, r8
and r15, r9
or r11, rbx
mov r8, r11
not r8
movabs rbx, 0x198250d4f4b56ae8
and r8, rbx
not r13
not rbx
and r11, rbx
or r11, r8
or rsi, rcx
xor r11, rbx
movabs r9, 0x967f88303d994b77
mov rdx, r9
not rdx
mov rcx, r10
and rcx, r9
movabs r8, 0x4e98f2bbf28fdbd
mov rbx, r8
or r14, r15
and rbx, rdx
or rbx, rcx
mov r15, r8
and r15, r9
mov rcx, r10
not rdi
and rcx, rdx
or rcx, r15
xor rcx, rbx
or r13, qword [rsp + 0x60]
or r10, r8
not r10
or rdx, r9
xor r14, rsi
and rdx, r10
or rdx, rcx
xor rdx, r11
and rbp, rdi
not rdx
and rdx, r11
mov rcx, rax
and rcx, rdx
not r13
xor rdx, rax
or rdx, rcx
mov rax, rdx
not rax
or rbp, r14
movabs rcx, 0xf97ac055683394d9
and rax, rcx
not rcx
and rdx, rcx
and r13, r12
or rdx, rax
xor rdx, rcx
mov r9, rbp
movabs rsi, 0xf0101c3a0fad0b11
mov r14, rsi
mov rbx, rsi
not rbx
not r9
and rbp, rbx
and rbx, rdx
mov rdi, rdx
not rdi
movabs rdx, 0x71bd635f432f5b30
mov rax, rdx
lea rcx, section..data
movdqu xmm2, xmmword [r13 + rcx + 4]
not rax
or rax, rdx
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0x38], r15
mov r12, r15
not r12
lea rcx, section..data
movups xmm0, xmmword [r13 + rcx + 0x14]
movaps xmmword [rsp + 0x80], xmm0
movabs r13, 0xad6fdd751027fccf
and r12, r13
not r13
movabs rcx, 0x902edba37319e8df
not rcx
mov qword [rsp + 0x60], rcx
movabs rcx, 0x5385f5a95fc22cb2
mov r10, rcx
and r14, r9
not r10
or r10, rcx
movabs rdx, 0x747dc17c56c94a6
mov rcx, rdx
and rcx, 0xfffffffffffffc1f
and rdi, rsi
not rdx
mov esi, edx
and esi, 0x3e0
or rsi, rcx
or rbp, r14
xor rsi, rdx
movabs r11, 0xd4337703e577250b
xor rsi, r11
not rsi
or rbx, rdi
and rsi, r11
mov r14, r11
not r14
movabs rdi, 0xaea010185b42f7b6
mov edx, edi
not edx
mov ecx, r11d
xor rbx, rbp
not ecx
or edx, edi
and edx, ecx
not rbx
and edx, 0x3e0
mov rbp, rsi
not rbp
mov rdi, rdx
not rdi
movabs r8, 0x78614d5f4e862882
mov rcx, r8
or rbx, r9
not rcx
mov r9, rbp
and r9, r8
and rsi, rcx
not rbx
or rsi, r9
or ebp, edi
and rdi, r8
and rbx, rax
mov rax, rbx
and edx, ecx
or rdx, rdi
xor rdx, rsi
not rax
not ebp
or ecx, r8d
and ecx, ebp
mov r9, qword [rsp + 0x38]
xor r9, rax
or rcx, rdx
movabs rdi, 0x54f9268a79f81fba
mov rdx, rdi
not rdx
and rdx, r14
mov rbp, r11
movabs rsi, 0xad6fdd751027fccf
and rax, rsi
and rbp, rdi
or rbp, rdx
xor rbp, rdi
mov rdx, rcx
and r9, r15
not rdx
movabs rsi, 0xb900588bdbeba3b6
and rdx, rsi
mov r8, rsi
not r8
mov rdi, r13
and r15, r13
and rcx, r8
or rcx, rdx
and r8, rbp
and rdi, rbx
not rbp
and rbp, rsi
or r8, rbp
or r15, r12
xor r8, rcx
movabs rcx, 0x9373f1fdfc0a4ba5
mov rbx, rcx
mov rbp, rcx
not rbp
movabs rdx, 0x7da67ce16d50483d
mov rcx, rdx
and rcx, rbp
mov qword [rsp + 0x50], rbp
or rdi, rax
mov r14, r9
not rdx
mov rsi, rbx
and rsi, rdx
or rsi, rcx
xor rdi, r15
xor rsi, rdx
movabs rax, 0x2acebfddb7fc1a51
mov rdx, rax
not rdx
or rdx, rax
and r14, rdi
and rdx, rsi
mov rsi, rbp
and rsi, rbx
mov rbp, rdx
not rbp
mov rax, rsi
xor rdi, r9
not rax
movabs rcx, 0x168811929309ab2
mov r13, rcx
not r13
mov rbx, rbp
and rbx, rcx
or rdi, r14
mov qword [rsp + 0x38], rdi
mov r11, rdi
and rdx, r13
or rdx, rbx
or rbp, rax
not r11
mov rbx, rdi
and rax, rcx
and rsi, r13
or rsi, rax
mov r15, qword [rsp + 0x60]
and rbx, r15
xor rsi, rdx
not rbp
or r13, rcx
movabs rax, 0x902edba37319e8df
and r11, rax
and r13, rbp
or r13, rsi
mov r14, r8
mov rax, r8
movabs r9, 0xe6ee86b03b80467
xor rax, r9
or rbx, r11
and rax, r8
mov rdi, r8
not rdi
movabs rdx, 0xf5398a470cca1588
and rdi, rdx
xor rbx, r15
not rdx
and r14, rdx
or r14, rdi
and r10, rbx
xor r14, rdx
mov rcx, r9
not rcx
mov r11, r10
xor r11, r9
mov rdx, r14
and r11, r10
mov qword [rsp + 0x48], r11
xor rdx, rcx
and rdx, r14
movabs r9, 0x51acc8ff9ddbcb3e
mov rbp, rdx
not rbp
movabs rsi, 0x51f30be0a8b994fa
mov rbx, rsi
not r10
mov rdi, r10
not rbx
mov r12, rbp
and r12, rsi
and rdx, rbx
xor rdi, rcx
or rdx, r12
mov r12, rax
not r12
or rbp, r12
not r11
and r12, rsi
and rax, rbx
or rax, r12
and rdi, r10
mov r12, rdi
not r9
xor rax, rdx
not rbp
not r12
or rbx, rsi
and rbx, rbp
or rbx, rax
mov rax, r10
and rdi, r9
mov qword [rsp + 0x60], r9
mov rdx, r12
and rax, r14
xor r14, r10
or r14, rax
movabs r15, 0x5c098acf568e43fb
mov rax, r15
movabs rbp, 0x51acc8ff9ddbcb3e
and rdx, rbp
not rax
mov r10, rcx
and r10, r15
movabs rsi, 0xe6ee86b03b80467
mov rbp, rsi
and rbp, rax
or rdi, rdx
or rbp, r10
mov rdx, rsi
mov r10, rsi
and rdx, r15
mov rsi, rcx
and rsi, rax
mov r8, qword [rsp + 0x48]
and r8, r9
or rsi, rdx
mov rdx, r14
not rdx
xor rsi, rbp
movabs r9, 0x8df24e0cfd30e192
mov rbp, r9
or r12, r11
not rbp
mov qword [rsp + 0x48], rbp
and r14, rbp
or rcx, r10
movabs rbp, 0x51acc8ff9ddbcb3e
and r11, rbp
mov r10, rbp
not rcx
or rax, r15
and rax, rcx
or r8, r11
or rax, rsi
mov r11, r13
not r11
movabs rsi, 0x4cdb8422efce9e39
mov rbp, rsi
and rbp, r11
and rdx, r9
not rsi
and r13, rsi
or r13, rbp
or r14, rdx
xor r13, rsi
movabs rcx, 0x5708bca92c1e45a0
mov rdx, rcx
mov rsi, rcx
not rsi
movabs rcx, 0xf7930d50c41d6d36
mov rbp, rcx
not rcx
and rbp, rsi
and rdx, rcx
or rdx, rbp
mov r9, qword [rsp + 0x60]
or r9, r10
xor r8, rdi
xor rdx, rcx
movabs rdi, 0x6a1ce935df5f5620
mov rcx, rdi
not rcx
movabs rbp, 0x9373f1fdfc0a4ba5
or rbp, rsi
not r12
or rcx, rdi
not rbp
and rbp, rcx
mov rdi, rdx
and r9, r12
mov qword [rsp + 0x60], r9
not rdi
movabs rcx, 0x7ec80f3b86fd92ce
mov r12, rcx
not r12
xor rsi, r13
and rsi, r13
mov r9, qword [rsp + 0x50]
mov r15, r9
and r15, r13
xor r13, r9
or r12, rcx
or r9, rdi
not r9
and r9, r12
or rdi, r11
movabs r12, 0x84640f1c4034b7b5
mov r11, r12
not r11
or r11, r12
not rdi
and rdi, r11
mov r11, rbp
and r11, r9
xor r9, rbp
or r9, r11
mov r11, rsi
movabs rcx, 0x7fb7db7a8ced5fb0
mov rbp, rcx
not rbp
not r11
mov r12, r11
and r12, rcx
and rsi, rbp
or rsi, r12
lea r12, section..data
xor r14, qword [rsp + 0x48]
mov r10, rdi
not r10
or r11, r10
and rdi, rbp
and r10, rcx
or rdi, r10
xor rdi, rsi
or rbp, rcx
not r11
and rbp, r11
or rbp, rdi
mov rsi, r9
not rsi
movabs rcx, 0x4ac045793a293fd4
mov rdi, rcx
and rsi, rcx
not rdi
and r9, rdi
or r9, rsi
and rdi, rbp
not rbp
and rbp, rcx
or rdi, rbp
mov rcx, qword [rsp + 0x60]
or rcx, r8
xor rdi, r9
not r14
not rax
or rax, r14
mov r8, rcx
not r8
and r8, rbx
not rbx
and rbx, rcx
movabs rsi, 0xda2b60e360f64377
mov rbp, rsi
not rbp
or rbp, rsi
not rax
and rax, rbp
or r13, r15
mov rcx, r13
not rcx
movabs rbp, 0xf7287badd13e27cc
mov rsi, rbp
not rsi
and rcx, rbp
and r13, rsi
or r13, rcx
movabs r10, 0x151eb4224241a17d
mov rbp, r10
not rbp
or rbx, r8
mov r8, qword [rsp + 0x40]
mov rcx, rbx
xor r13, rsi
movabs r9, 0x5708bca92c1e45a0
mov rsi, r9
and rsi, rdx
xor rdx, r9
not rcx
or rdx, rsi
mov rsi, rcx
and rsi, r10
and rbx, rbp
or rbx, rsi
not r13
not rdx
or rdx, r13
mov rsi, rax
not rsi
or rcx, rsi
and rsi, r10
and rax, rbp
or rax, rsi
movabs r9, 0x3e612be92ce5b087
mov rsi, r9
not rsi
or rsi, r9
not rdx
or rbp, r10
and rdx, rsi
mov rsi, rdi
and rsi, rdx
xor rdx, rdi
not rcx
or rdx, rsi
movabs r9, 0x32eb79c86662268a
mov rdi, r9
not rdi
movabs rsi, 0xa5f412ba1d1df5d8
and rdi, rsi
xor rax, rbx
not rsi
mov rbx, r9
and rbx, rsi
or rbx, rdi
and rbp, rcx
xor rbx, rsi
movabs rdi, 0x765f9026ae1319c9
mov rcx, rdi
not rcx
or rcx, rdi
or rbp, rax
and rcx, rbx
xor rbx, rbp
not rbx
and rbx, rbp
mov rax, rbp
xor rax, r9
and rax, r9
mov rdi, rax
movabs r9, 0x4b4ce79331abf73f
mov rbp, r9
not rbp
not rdi
mov rsi, rdi
and rsi, r9
and rax, rbp
or rax, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rsi, r9
and rbx, rbp
or rbx, rsi
xor rbx, rax
not rdi
or rbp, r9
and rbp, rdi
or rbp, rbx
mov rbx, rbp
not rbx
movabs rdi, 0xd7beae376dab174a
mov rax, rdi
not rax
and rbx, rdi
and rbp, rax
or rbp, rbx
and rax, rcx
not rcx
and rcx, rdi
or rax, rcx
xor rax, rbp
mov rcx, rax
and rax, rdx
not rdx
not rcx
and rdx, rcx
or rax, rdx
not rax
or rax, rcx
movabs rdx, 0xcb413c948984ec6b
mov rcx, rdx
not rcx
or rcx, rdx
not rax
and rax, rcx
mov rcx, qword [rsp + 0xd0]
movdqu xmm0, xmmword [rcx + r8 - 0x10]
movdqu xmm11, xmmword [rcx + r8]
movdqa xmm5, xmm0
pcmpeqd xmm15, xmm15
pxor xmm5, xmm15
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x180011640]
pandn xmm1, xmm4
movdqa xmm3, xmm4
pandn xmm3, xmm0
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm4
movdqa xmm4, xmmword [0x180011660]
movdqa xmm10, xmm4
pand xmm1, xmm4
movdqa xmm13, xmmword [0x180011670]
pxor xmm3, xmm13
movdqa xmm6, xmmword [0x180011680]
movdqa xmm4, xmm6
por xmm3, xmm1
movdqa xmm8, xmm3
pandn xmm4, xmm0
pandn xmm0, xmm6
por xmm0, xmm4
pxor xmm8, xmm15
pxor xmm0, xmmword [str.NNNNNNNNNNNNNNNN]
pxor xmm5, xmm0
pand xmm5, xmm0
movdqa xmm4, xmm2
pxor xmm4, xmm15
movdqa xmm0, xmm2
pandn xmm0, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm0
pxor xmm0, xmm4
movdqa xmm1, xmmword [0x1800111e0]
movdqa xmm12, xmm1
movdqa xmm14, xmm1
movdqa xmm6, xmm2
por xmm0, xmm7
movdqa xmm1, xmmword [0x180011480]
movdqa xmm7, xmm1
pand xmm6, xmm1
pandn xmm7, xmm4
por xmm2, xmm10
por xmm7, xmm6
movdqa xmm9, xmm0
pxor xmm2, xmm15
movdqa xmm6, xmm3
movdqa xmm10, xmmword [str.LLLLLLLLLLLLLLLL]
por xmm6, xmm10
movdqa xmm1, xmmword [0x1800112b0]
pand xmm3, xmm1
pxor xmm9, xmm15
pandn xmm1, xmm8
por xmm1, xmm3
movdqa xmm10, xmm1
pxor xmm10, xmmword [0x180011700]
movdqa xmm3, xmm5
pxor xmm7, xmmword [0x1800116d0]
pxor xmm3, xmm15
movdqa xmm4, xmmword [0x180011710]
movdqa xmm8, xmm4
pandn xmm4, xmm5
pandn xmm5, xmm8
pandn xmm12, xmm9
por xmm5, xmm4
movdqa xmm4, xmm5
pxor xmm1, xmmword [0x180011170]
pand xmm1, xmm10
movdqa xmm9, xmm6
por xmm2, xmm7
movdqa xmm13, xmm0
pxor xmm9, xmm15
pxor xmm5, xmm15
movdqa xmm7, xmmword [0x1800116c0]
por xmm5, xmm7
pand xmm13, xmm14
pxor xmm5, xmm15
movdqa xmm14, xmmword [str.LLLLLLLLLLLLLLLL]
por xmm3, xmm14
pxor xmm3, xmm15
por xmm12, xmm13
por xmm3, xmm5
movdqa xmm5, xmm1
movdqa xmm8, xmmword [0x180011730]
movdqa xmm7, xmm8
pandn xmm7, xmm1
pandn xmm1, xmm8
por xmm0, xmmword [0x1800116a0]
por xmm1, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm9
pxor xmm5, xmm15
pxor xmm0, xmm15
por xmm5, xmm6
pand xmm6, xmm8
por xmm7, xmm6
movdqa xmm9, xmmword [0x1800116e0]
movdqa xmm8, xmm9
pandn xmm8, xmm2
pandn xmm2, xmm9
movdqa xmm6, xmmword [str.3333333333333333]
pxor xmm4, xmm6
pxor xmm7, xmm1
movdqa xmm13, xmmword [0x180011040]
pxor xmm12, xmm13
pxor xmm5, xmm15
por xmm5, xmm7
movdqa xmm7, xmmword [str.________________mmmmmmmmmmmmmmmm]
movdqa xmm1, xmm7
pandn xmm1, xmm5
por xmm2, xmm8
pandn xmm5, xmm7
por xmm5, xmm1
movdqa xmm1, xmm7
pandn xmm1, xmm3
por xmm0, xmm12
movdqa xmm6, xmm2
pandn xmm3, xmm7
por xmm3, xmm1
pxor xmm3, xmm5
movdqa xmm1, xmm10
pxor xmm6, xmmword [0x1800116f0]
pand xmm1, xmm4
pxor xmm4, xmm10
por xmm4, xmm1
movdqa xmm5, xmm4
pandn xmm14, xmm0
pxor xmm5, xmm15
movdqa xmm12, xmm3
pxor xmm12, xmm15
por xmm12, xmm4
movdqa xmm10, xmmword [str.LLLLLLLLLLLLLLLL]
pandn xmm0, xmm10
movdqa xmm8, xmmword [0x1800113f0]
pand xmm4, xmm8
movdqa xmm7, xmm8
pandn xmm7, xmm3
pandn xmm3, xmm8
por xmm0, xmm14
movdqa xmm1, xmm0
por xmm3, xmm7
movdqa xmm7, xmm8
pandn xmm7, xmm5
por xmm7, xmm4
pxor xmm1, xmmword [0x1800116c0]
pxor xmm7, xmm3
pxor xmm12, xmm15
por xmm12, xmm7
movdqa xmm3, xmm0
pxor xmm3, xmm10
movdqa xmm5, xmmword [0x180011750]
pand xmm3, xmm5
pandn xmm5, xmm1
movdqa xmm4, xmm2
pxor xmm4, xmm9
por xmm5, xmm3
movdqa xmm8, xmm5
movdqa xmm3, xmmword [0x180011430]
pand xmm4, xmm3
pandn xmm3, xmm6
por xmm3, xmm4
movdqa xmm7, xmm3
pxor xmm8, xmmword [0x180011760]
movdqa xmm9, xmmword [0x180011770]
movdqa xmm13, xmm9
pxor xmm7, xmm9
pxor xmm0, xmmword [0x180011480]
pand xmm0, xmm1
movdqa xmm10, xmmword [0x180011650]
pxor xmm5, xmm10
pxor xmm3, xmmword [0x180011780]
pand xmm3, xmm7
pxor xmm2, xmmword [0x180011260]
pand xmm5, xmm8
pand xmm2, xmm6
movdqa xmm1, xmm5
pcmpeqd xmm10, xmm10
pxor xmm1, xmm10
movdqa xmm6, xmm0
pxor xmm6, xmm10
movdqa xmm14, xmmword [0x180011790]
movdqa xmm9, xmm14
movdqa xmm4, xmm14
pandn xmm9, xmm5
pandn xmm4, xmm0
pandn xmm0, xmm14
por xmm0, xmm4
movdqa xmm15, xmm3
por xmm6, xmm1
pxor xmm15, xmm10
movdqa xmm4, xmm2
pxor xmm4, xmm10
por xmm4, xmm15
movdqa xmm15, xmmword [0x1800117a0]
movdqa xmm1, xmm15
pandn xmm5, xmm14
pandn xmm1, xmm3
pandn xmm3, xmm15
por xmm3, xmm1
movdqa xmm1, xmm15
por xmm5, xmm9
pandn xmm1, xmm2
pandn xmm2, xmm15
por xmm2, xmm1
pxor xmm0, xmm5
pxor xmm2, xmm3
pxor xmm4, xmm10
por xmm4, xmm2
movdqa xmm5, xmmword [0x1800117b0]
movdqa xmm3, xmm5
movdqa xmm1, xmm5
pxor xmm6, xmm10
pcmpeqd xmm15, xmm15
pandn xmm1, xmm4
pandn xmm4, xmm5
por xmm4, xmm1
movdqa xmm1, xmm8
por xmm6, xmm0
pand xmm1, xmm7
pxor xmm7, xmm8
por xmm7, xmm1
movdqa xmm10, xmmword [0x1800117c0]
movdqa xmm0, xmm10
pandn xmm3, xmm6
pandn xmm0, xmm7
pandn xmm7, xmm10
por xmm7, xmm0
movdqa xmm0, xmm7
pandn xmm6, xmm5
pxor xmm0, xmmword [str.QQQQQQQQQQQQQQQQ]
movdqa xmm9, xmmword [0x1800113b0]
movdqa xmm1, xmm9
movdqa xmm14, xmm9
movdqa xmm2, xmm9
pandn xmm14, xmm0
movdqa xmm8, xmm12
movdqa xmm0, xmm11
pxor xmm0, xmm15
por xmm6, xmm3
por xmm0, xmmword [str.VVVVVVVVVVVVVVVV]
movdqa xmm3, xmm11
movdqa xmm10, xmmword [0x1800110c0]
pandn xmm3, xmm10
movdqa xmm1, xmm10
pandn xmm1, xmm11
pxor xmm4, xmm6
movdqa xmm5, xmm4
por xmm1, xmm3
pxor xmm1, xmm10
por xmm1, xmmword [0x1800117f0]
pandn xmm9, xmm4
pcmpeqd xmm6, xmm6
pxor xmm1, xmm6
pxor xmm0, xmm6
por xmm0, xmm1
movdqa xmm1, xmm13
pandn xmm4, xmm2
pandn xmm1, xmm0
pandn xmm0, xmm13
por xmm0, xmm1
movdqa xmm1, xmm0
por xmm4, xmm9
pxor xmm1, xmmword [0x180011570]
movdqa xmm13, xmmword [rsp + 0x80]
movdqa xmm3, xmm13
pxor xmm3, xmm6
pxor xmm0, xmmword [0x1800115e0]
movdqa xmm6, xmm13
movdqa xmm9, xmmword [0x180011390]
movdqa xmm15, xmm9
pand xmm6, xmm9
pandn xmm15, xmm3
por xmm15, xmm6
movdqa xmm6, xmm9
pandn xmm6, xmm0
movdqa xmm0, xmm13
pxor xmm7, xmmword [0x1800117c0]
por xmm0, xmm1
pand xmm1, xmm9
por xmm6, xmm1
movdqa xmm10, xmmword [0x1800117e0]
movdqa xmm9, xmm10
pcmpeqd xmm2, xmm2
pxor xmm5, xmm2
pxor xmm6, xmm15
movdqa xmm1, xmm12
pxor xmm1, xmm10
pxor xmm0, xmm2
pcmpeqd xmm10, xmm10
por xmm5, xmm7
por xmm0, xmm6
movdqa xmm15, xmmword [str.uuuuuuuuuuuuuuuugggggggggggggggg]
movdqa xmm2, xmm15
movdqa xmm6, xmm13
pandn xmm2, xmm13
pandn xmm6, xmm15
pand xmm7, xmmword [0x1800113b0]
por xmm6, xmm2
pxor xmm6, xmmword [0x180011830]
movdqa xmm13, xmm6
movdqa xmm2, xmmword [0x180011810]
pand xmm13, xmm2
por xmm14, xmm7
por xmm3, xmm2
movdqa xmm7, xmm3
pxor xmm7, xmm10
pand xmm6, xmmword [0x180011770]
movdqa xmm2, xmmword [0x180011840]
pandn xmm13, xmm2
por xmm6, xmm13
movdqa xmm13, xmm6
movdqa xmm6, xmm2
pandn xmm6, xmm7
movdqa xmm15, xmm0
pcmpeqd xmm7, xmm7
pxor xmm15, xmm7
pxor xmm5, xmm7
pcmpeqd xmm10, xmm10
pand xmm3, xmm2
por xmm6, xmm3
pxor xmm6, xmm13
movdqa xmm2, xmmword [0x180011670]
movdqa xmm3, xmm2
pxor xmm14, xmm4
pandn xmm3, xmm6
pandn xmm6, xmm2
por xmm6, xmm3
por xmm5, xmm14
pxor xmm6, xmmword [0x180011310]
movdqa xmm2, xmmword [0x1800115f0]
movdqa xmm3, xmm2
pandn xmm3, xmm11
pandn xmm11, xmm2
pxor xmm8, xmm5
por xmm11, xmm3
pxor xmm11, xmmword [str.RRRRRRRRRRRRRRRRFFFFFFFFFFFFFFFF]
movdqa xmm3, xmm11
pand xmm3, xmm6
pandn xmm9, xmm5
pxor xmm11, xmm6
por xmm11, xmm3
movdqa xmm2, xmmword [0x1800114d0]
movdqa xmm3, xmm2
pandn xmm3, xmm11
pand xmm8, xmm5
pandn xmm11, xmm2
por xmm11, xmm3
movdqa xmm3, xmm11
pxor xmm3, xmmword [str.ffffffffffffffff]
pandn xmm5, xmmword [0x1800117e0]
pxor xmm11, xmm2
movdqa xmm4, xmm0
por xmm4, xmm11
movdqa xmm2, xmmword [0x1800112b0]
pand xmm0, xmm2
por xmm5, xmm9
movdqa xmm6, xmm8
pand xmm11, xmm2
movdqa xmm7, xmm2
pandn xmm7, xmm15
por xmm7, xmm0
movdqa xmm0, xmm2
pxor xmm1, xmm5
pandn xmm0, xmm3
por xmm0, xmm11
pxor xmm0, xmm7
movdqa xmm2, xmm0
pand xmm1, xmm12
pxor xmm2, xmm10
movdqa xmm3, xmm4
por xmm2, xmm4
pxor xmm4, xmm10
pand xmm6, xmm1
movdqa xmm7, xmmword [0x180011610]
pand xmm3, xmm7
movdqa xmm5, xmm7
pandn xmm5, xmm4
por xmm5, xmm3
movdqa xmm3, xmm7
pxor xmm1, xmm8
pandn xmm3, xmm0
pandn xmm0, xmm7
por xmm0, xmm3
por xmm1, xmm6
pxor xmm0, xmm5
pxor xmm2, xmm10
por xmm2, xmm0
movdqu xmmword [rcx + r8 - 0x10], xmm1
movdqu xmmword [rcx + r8], xmm2
movdqu xmm0, xmmword [rax + r12 + 4]
movdqu xmm14, xmmword [rax + r12 + 0x14]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x38]
movdqu xmm11, xmmword [rax + rcx]
movdqu xmm12, xmmword [rax + rcx + 0x10]
movdqa xmm1, xmm11
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x80], xmm1
movdqa xmm1, xmm11
movdqa xmm2, xmmword [0x180011040]
pandn xmm1, xmm2
movdqa xmm3, xmm2
movdqa xmm4, xmm2
pandn xmm3, xmm11
por xmm3, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm10
movdqa xmm6, xmm11
pandn xmm6, xmm11
movdqa xmm2, xmm6
pxor xmm3, xmm4
pxor xmm2, xmm10
por xmm2, xmm3
movdqa xmm8, xmmword [0x180011850]
pand xmm3, xmm8
movdqa xmm7, xmm8
movdqa xmm5, xmm8
pandn xmm7, xmm1
pandn xmm5, xmm6
pandn xmm6, xmm8
por xmm6, xmm5
por xmm7, xmm3
pxor xmm6, xmm7
pxor xmm2, xmm10
por xmm2, xmm6
movdqa xmm3, xmmword [0x180011860]
movdqa xmm1, xmm3
pandn xmm1, xmm2
pandn xmm2, xmm3
por xmm2, xmm1
pxor xmm2, xmmword [0x180011870]
movdqa xmm1, xmm0
pandn xmm1, xmm2
pxor xmm2, xmm10
pxor xmm2, xmm0
movdqa xmm3, xmm0
movdqa xmm6, xmmword [0x180011880]
pandn xmm3, xmm6
movdqa xmm5, xmm6
por xmm2, xmm1
pandn xmm5, xmm0
por xmm5, xmm3
movdqa xmm3, xmm5
pxor xmm3, xmmword [str._f_f_f_f_f_f_f_f_f_f_f_f_f_f_f_f]
pxor xmm5, xmm6
movdqa xmm15, xmm2
pandn xmm0, xmm0
movdqa xmm6, xmm0
pxor xmm6, xmm10
por xmm6, xmm5
movdqa xmm7, xmmword [0x1800114e0]
movdqa xmm1, xmm7
pand xmm5, xmm7
pandn xmm1, xmm3
movdqa xmm3, xmm7
pandn xmm3, xmm0
pandn xmm0, xmm7
por xmm1, xmm5
por xmm0, xmm3
movdqa xmm13, xmmword [0x1800118a0]
movdqa xmm8, xmm13
movdqa xmm9, xmmword [0x1800111b0]
movdqa xmm5, xmm9
movdqa xmm7, xmm12
movdqa xmm3, xmmword [str.0000000000000000]
movdqa xmm4, xmm3
pandn xmm7, xmm3
movdqa xmm3, xmm12
pxor xmm3, xmm4
pxor xmm0, xmm1
pand xmm3, xmm12
pcmpeqd xmm4, xmm4
pxor xmm7, xmm4
movdqa xmm1, xmm3
pxor xmm1, xmm4
pxor xmm15, xmm4
por xmm1, xmm7
movdqa xmm7, xmm12
pxor xmm1, xmm4
por xmm3, xmm9
pxor xmm6, xmm4
pcmpeqd xmm10, xmm10
por xmm3, xmm1
movdqa xmm1, xmm12
pandn xmm1, xmmword [0x1800118d0]
pand xmm12, xmmword [0x1800118e0]
pandn xmm5, xmm15
por xmm12, xmm1
movdqa xmmword [rsp + 0x60], xmm2
pand xmm2, xmm9
pxor xmm7, xmm10
por xmm2, xmm5
pxor xmm12, xmmword [0x1800117c0]
pxor xmm7, xmm12
pand xmm7, xmm12
movdqa xmm1, xmm14
por xmm6, xmm0
pxor xmm1, xmm10
movdqa xmm5, xmm14
movdqa xmm12, xmmword [0x180011270]
pand xmm5, xmm12
movdqa xmm0, xmm12
pandn xmm0, xmm1
pandn xmm8, xmm6
por xmm0, xmm5
movdqa xmm1, xmm0
pxor xmm1, xmmword [str.yyyyyyyyyyyyyyyy]
pand xmm1, xmmword [0x180011910]
pandn xmm6, xmm13
pxor xmm0, xmm12
movdqa xmm5, xmm0
pand xmm5, xmmword [0x180011900]
por xmm5, xmm1
movdqa xmm13, xmmword [0x1800118b0]
movdqa xmm12, xmm13
por xmm6, xmm8
pxor xmm5, xmmword [0x1800111e0]
por xmm0, xmmword [0x1800111c0]
pxor xmm0, xmm10
pxor xmm6, xmmword [0x180011500]
por xmm0, xmm5
movdqa xmm4, xmmword [0x180011480]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pandn xmm0, xmm4
pandn xmm11, xmm6
por xmm0, xmm1
movdqa xmm1, xmm14
pand xmm1, xmmword [0x180011930]
movdqa xmm5, xmm14
pandn xmm5, xmmword [str.BBBBBBBBBBBBBBBB]
pxor xmm6, xmmword [rsp + 0x80]
por xmm5, xmm1
movdqa xmm1, xmm3
pand xmm1, xmmword [section..rdata]
movdqa xmm8, xmm1
por xmm8, xmmword [0x180011010]
por xmm6, xmm11
movdqa xmm4, xmmword [0x180011960]
pxor xmm1, xmm4
pand xmm1, xmm8
movdqa xmm9, xmm1
pxor xmm9, xmm10
pandn xmm12, xmm6
por xmm9, xmm3
pxor xmm3, xmm10
pxor xmm5, xmmword [0x180011650]
pandn xmm6, xmm13
movdqa xmm13, xmmword [0x1800111b0]
por xmm14, xmm13
pxor xmm14, xmm10
por xmm14, xmm5
movdqa xmm5, xmm7
por xmm6, xmm12
movdqa xmm4, xmmword [0x180011950]
pxor xmm5, xmm4
movdqa xmm11, xmm7
pandn xmm11, xmm5
movdqa xmm5, xmm7
pxor xmm5, xmm10
por xmm3, xmmword [0x180011990]
pand xmm1, xmmword [0x180011970]
por xmm1, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nssssssssssssssss]
pxor xmm1, xmm3
movdqa xmm3, xmm5
por xmm3, xmm4
pxor xmm9, xmm10
por xmm9, xmm1
movdqa xmm1, xmm3
pxor xmm1, xmm10
pandn xmm3, xmm11
pxor xmm1, xmm11
movdqa xmm11, xmm6
pxor xmm11, xmm10
por xmm1, xmm3
movdqa xmm12, xmm13
pandn xmm12, xmm11
movdqa xmm4, xmmword [str.ooooooooooooooooEEEEEEEEEEEEEEEE]
movdqa xmm3, xmm4
pandn xmm3, xmm9
pandn xmm9, xmm4
por xmm9, xmm3
movdqa xmm3, xmm4
pandn xmm3, xmm1
pandn xmm1, xmm4
por xmm1, xmm3
pxor xmm1, xmm9
pandn xmm7, xmm8
pxor xmm5, xmm8
por xmm5, xmm7
movdqa xmm4, xmmword [0x180011710]
movdqa xmm3, xmm4
pandn xmm3, xmm5
pandn xmm5, xmm4
por xmm5, xmm3
pxor xmm6, xmmword [0x1800118b0]
pxor xmm15, xmm6
movdqa xmm4, xmmword [rsp + 0x60]
pandn xmm4, xmm15
pxor xmm5, xmmword [str.3333333333333333]
movdqa xmm3, xmm1
pand xmm3, xmm5
pxor xmm5, xmm1
pand xmm6, xmm13
por xmm5, xmm3
movdqa xmm1, xmm0
pxor xmm1, xmmword [0x180011920]
pxor xmm0, xmmword [0x180011480]
por xmm12, xmm6
movdqa xmm3, xmm14
pandn xmm3, xmm0
por xmm0, xmm14
pand xmm14, xmm1
pxor xmm12, xmm2
movdqa xmm1, xmm0
pxor xmm1, xmm10
por xmm14, xmm3
movdqa xmm3, xmmword [0x1800119a0]
movdqa xmm2, xmm3
pandn xmm2, xmm1
movdqa xmm1, xmm14
pxor xmm1, xmm10
por xmm1, xmm0
pand xmm0, xmm3
por xmm2, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm14
pandn xmm14, xmm3
por xmm14, xmm0
movdqa xmm3, xmm4
movdqa xmm0, xmm4
pand xmm0, xmm12
pxor xmm12, xmm4
pxor xmm14, xmm2
pxor xmm1, xmm10
movdqa xmm2, xmm5
pxor xmm2, xmm10
por xmm1, xmm14
por xmm5, xmmword [0x1800119b0]
movdqa xmm3, xmm5
pxor xmm3, xmm10
movdqa xmm6, xmmword [0x180011960]
por xmm2, xmm6
por xmm12, xmm0
movdqa xmm0, xmm1
movdqa xmm4, xmm1
pxor xmm4, xmm6
movdqa xmm7, xmm6
pandn xmm1, xmm4
movdqa xmm6, xmmword [0x1800119c0]
movdqa xmm4, xmm6
pandn xmm4, xmm3
movdqa xmm3, xmm2
pxor xmm3, xmm10
pand xmm5, xmm6
por xmm4, xmm5
movdqa xmm5, xmm6
pandn xmm5, xmm3
pand xmm2, xmm6
por xmm5, xmm2
pxor xmm0, xmm10
pxor xmm5, xmm4
por xmm0, xmm7
movdqa xmm2, xmm0
pxor xmm2, xmm10
pandn xmm0, xmm1
pxor xmm2, xmm1
por xmm2, xmm0
movdqa xmm0, xmm5
pandn xmm0, xmm2
pandn xmm2, xmm5
movdqu xmmword [rax + rcx], xmm12
por xmm2, xmm0
movdqu xmmword [rax + rcx + 0x10], xmm2
mov rax, qword [rsp + 0xb0]
movabs rcx, 0x56f08b0272e0b579
mov rbp, rcx
sub rax, rcx
movabs rcx, 0xc00f8dae4806eac1
add rax, rcx
movabs rdx, 0x892224c784d448b5
add rax, rdx
sub rax, rcx
movabs rcx, 0x1f787462f9bcc52b
sub rax, rcx
add rax, rbp
add rax, rcx
movabs rcx, 0x4602098c2e52754d
mov rbp, rcx
add rax, rcx
movabs rcx, 0x4f05fb4256378196
sub rax, rcx
sub rax, rbp
add r8, 0x40
sub rax, rdx
add rax, rcx
add rax, 0xfffffffffffffffe
mov qword [rsp + 0xb0], rax
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffc0
add qword [rsp + 0xd8], 2
jne 0x180007dc9
jmp 0x18000a3c9
xor r8d, r8d
cmp qword [rsp + 0xc8], 0
je 0x18000a850
mov rax, r8
not rax
mov rcx, rax
and rcx, 0xfffffffffffffc1f
movabs rdx, 0x92a8b3103d3da121
xor rdx, r8
movabs rbp, 0x6d574cefc2c25d3e
xor rbp, rdx
and rbp, r8
mov rdx, rcx
and rdx, rbp
xor rbp, rcx
or rbp, rdx
mov rcx, rbp
not rcx
and rax, rcx
and rbp, r8
or rbp, rax
not rbp
or rbp, rcx
not rbp
movdqu xmm2, xmmword [rbp + r12 + 4]
movdqu xmm8, xmmword [rbp + r12 + 0x14]
mov rax, qword [rsp + 0x58]
movdqu xmm12, xmmword [rax + r8]
movdqu xmm9, xmmword [rax + r8 + 0x10]
pcmpeqd xmm14, xmm14
movdqa xmm1, xmmword [0x1800119d0]
movdqa xmm11, xmm12
pandn xmm11, xmm1
pxor xmm1, xmm12
pand xmm1, xmm12
movdqa xmm7, xmm2
pxor xmm7, xmm14
movdqa xmm0, xmmword [str.ooooooooooooooooEEEEEEEEEEEEEEEE]
movdqa xmm10, xmm2
movdqa xmm13, xmm0
pandn xmm13, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm2
pandn xmm2, xmm4
pxor xmm4, xmm7
por xmm4, xmm2
movdqa xmm2, xmmword [str.tttttttttttttttt]
movdqa xmm7, xmm2
pandn xmm7, xmm4
pandn xmm4, xmm2
por xmm4, xmm7
movdqa xmm15, xmmword [0x180011a10]
pxor xmm15, xmm4
movdqa xmm5, xmm12
pxor xmm4, xmm2
pand xmm4, xmm12
pxor xmm12, xmm14
movdqa xmm2, xmm11
pand xmm2, xmm1
pxor xmm1, xmm11
por xmm1, xmm2
movdqa xmm2, xmmword [0x1800119e0]
movdqa xmm6, xmm1
pandn xmm6, xmm2
pandn xmm2, xmm1
por xmm2, xmm6
pandn xmm10, xmm0
por xmm13, xmm10
movdqa xmm1, xmmword [0x180011710]
movdqa xmm6, xmm1
pandn xmm6, xmm2
pandn xmm2, xmm1
por xmm2, xmm6
movdqa xmm6, xmmword [str.3333333333333333]
pxor xmm6, xmm2
pxor xmm0, xmm13
pxor xmm2, xmm1
movdqa xmm1, xmmword [0x1800119f0]
movdqa xmm3, xmm0
pand xmm3, xmm1
por xmm0, xmm2
pand xmm2, xmm1
movdqa xmm7, xmm1
pandn xmm7, xmm13
por xmm7, xmm3
pandn xmm1, xmm6
por xmm1, xmm2
pxor xmm1, xmm7
pxor xmm0, xmm14
por xmm0, xmm1
movdqa xmm3, xmm0
pxor xmm3, xmm14
pandn xmm5, xmm15
por xmm4, xmm5
pxor xmm4, xmm14
por xmm4, xmm12
movdqa xmm12, xmm4
pxor xmm12, xmm14
movdqa xmm2, xmmword [0x180011a20]
movdqa xmm5, xmm0
pand xmm5, xmm2
pandn xmm2, xmm3
por xmm2, xmm5
movdqa xmm5, xmmword [str.2222222222222222XXXXXXXXXXXXXXXX::::::::::::::::]
pxor xmm5, xmm2
pxor xmm2, xmmword [0x180011220]
pand xmm2, xmm5
movdqa xmm7, xmmword [0x180011880]
movdqa xmm3, xmm0
pxor xmm3, xmm7
pandn xmm0, xmm3
por xmm12, xmm7
movdqa xmm10, xmm12
pxor xmm10, xmm14
pxor xmm7, xmm4
movdqa xmm11, xmm5
pand xmm11, xmm4
pxor xmm5, xmm4
pandn xmm4, xmm7
movdqa xmm7, xmm2
pxor xmm7, xmm14
movdqa xmm6, xmmword [0x1800116f0]
movdqa xmm3, xmm0
pandn xmm3, xmm6
movdqa xmm1, xmm6
pandn xmm1, xmm2
pandn xmm2, xmm6
pandn xmm6, xmm0
pxor xmm0, xmm14
por xmm0, xmm7
por xmm2, xmm1
por xmm6, xmm3
pxor xmm6, xmm2
pxor xmm0, xmm14
por xmm0, xmm6
pandn xmm12, xmm4
pxor xmm4, xmm10
por xmm4, xmm12
movdqa xmm1, xmmword [0x180011360]
movdqa xmm2, xmm4
pandn xmm2, xmm1
movdqa xmm3, xmm1
pandn xmm3, xmm0
pandn xmm0, xmm1
por xmm0, xmm3
pandn xmm1, xmm4
por xmm1, xmm2
pxor xmm1, xmm0
por xmm5, xmm11
movdqa xmm0, xmm5
pxor xmm0, xmm14
movdqa xmm11, xmm1
pxor xmm11, xmm14
movdqa xmm2, xmmword [0x1800117a0]
por xmm11, xmm5
pand xmm5, xmm2
movdqa xmm4, xmm2
pandn xmm4, xmm1
pandn xmm1, xmm2
por xmm1, xmm4
pandn xmm2, xmm0
por xmm2, xmm5
pxor xmm2, xmm1
pxor xmm11, xmm14
por xmm11, xmm2
movdqa xmm4, xmm9
pxor xmm4, xmm14
movdqa xmm0, xmmword [0x180011a40]
movdqa xmm1, xmm9
pand xmm1, xmm0
movdqa xmm5, xmm0
pandn xmm5, xmm4
por xmm5, xmm1
pxor xmm5, xmm0
movdqa xmm1, xmmword [0x180011a50]
movdqa xmm0, xmm1
pandn xmm0, xmm5
pandn xmm5, xmm1
por xmm5, xmm0
movdqa xmm2, xmmword [0x180011a60]
pxor xmm2, xmm5
movdqa xmm0, xmm8
pxor xmm5, xmm1
pand xmm5, xmm8
movdqa xmm10, xmmword [0x180011370]
movdqa xmm7, xmm8
movdqa xmm6, xmm10
pandn xmm6, xmm8
movdqa xmm3, xmmword [0x1800112a0]
pxor xmm3, xmm8
pand xmm3, xmm8
pxor xmm8, xmm14
pandn xmm0, xmm2
por xmm5, xmm0
pxor xmm5, xmm14
por xmm5, xmm8
movdqa xmm2, xmm5
pandn xmm7, xmm10
por xmm6, xmm7
pxor xmm6, xmm10
por xmm6, xmmword [0x180011490]
pxor xmm2, xmm14
movdqa xmm0, xmm6
pandn xmm0, xmm3
pxor xmm3, xmm14
pxor xmm3, xmm6
por xmm3, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm1
pandn xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmmword [0x180011a70]
pxor xmm0, xmm1
movdqa xmm3, xmmword [0x180011a80]
pand xmm0, xmm3
movdqa xmm6, xmm3
pandn xmm6, xmm9
pandn xmm9, xmm3
por xmm9, xmm6
pandn xmm3, xmm1
por xmm3, xmm0
pxor xmm3, xmm9
pxor xmm4, xmm3
pand xmm4, xmm3
pxor xmm14, xmm4
pxor xmm14, xmm2
movdqa xmm0, xmm5
pandn xmm0, xmm14
movdqa xmm1, xmmword [str.________________]
pand xmm5, xmm1
movdqa xmm3, xmm4
pandn xmm3, xmm1
movdqa xmm6, xmm1
pandn xmm6, xmm2
por xmm6, xmm5
pandn xmm1, xmm4
por xmm1, xmm3
pxor xmm1, xmm6
movdqa xmm2, xmm0
pand xmm2, xmm1
pxor xmm1, xmm0
por xmm1, xmm2
movdqu xmmword [rax + r8], xmm11
movdqu xmmword [rax + r8 + 0x10], xmm1
mov r15, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
cmp r8, r15
mov r9, qword [rsp + 0xb8]
je 0x18000b95b
mov r11, r8
not r11
movabs rax, 0xa2a3d5c8b78bbe38
mov rcx, r11
and rcx, rax
not rax
mov rdx, r8
and rdx, rax
or rdx, rcx
xor rdx, rax
movabs rcx, 0x2954b9017fe61ce1
mov rax, rcx
not rax
not rdx
or rdx, rax
not rdx
mov rax, r8
xor rax, rcx
and rax, r8
mov rbp, rdx
and rbp, rax
xor rax, rdx
or rax, rbp
movabs rdx, 0x8cb565b05d3d6f66
movabs rbp, 0x5a1e234edd248c78
xor rbp, rdx
mov rdx, rax
not rdx
and rdx, rbp
and rax, rcx
or rax, rdx
mov rcx, rax
not rcx
mov rbx, r8
or rbx, r11
mov rsi, rbx
not rsi
mov rdi, rcx
or rdi, rbx
movabs rdx, 0x815fb78ea17a77c0
and rcx, rdx
and rbx, rdx
not rdx
and rax, rdx
or rax, rcx
and rdx, rsi
or rdx, rbx
xor rdx, rax
mov r10, rdx
not r10
movabs rax, 0xc2e0ce775a75d8a3
mov rcx, rax
mov rbp, rdi
and rbp, rax
and rax, r10
or r10, rdi
not rdi
not rcx
and rdi, rcx
or rdi, rbp
and rcx, rdx
or rcx, rax
xor rcx, rdi
not r10
or r10, rcx
movabs rcx, 0xa190cc6eaf5ac926
mov rdx, r9
and rdx, rcx
mov eax, r15d
and eax, 0x50a536d8
or rax, rdx
xor rax, rcx
or rax, 1
mov edx, r15d
xor edx, 0xfffffffe
and edx, r15d
mov rcx, rdx
not rcx
mov rbp, rcx
mov ebx, eax
or rcx, rax
not rax
movabs rdi, 0x41c7453cb567231b
and rbp, rdi
not rdi
and rdi, rax
and ebx, 0xb567231b
or rbx, rdi
and edx, 0x4a98dce4
or rdx, rbp
xor rdx, rbx
not rcx
or rcx, rdx
mov rax, rcx
not rax
movabs rdx, 0x7ad3bc2c1543d92f
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rax, 0x75178d0c1fe681c1
and r9, rax
mov edx, r15d
and edx, 0xe0197e3e
or rdx, r9
xor rdx, rax
mov rax, rcx
not rax
mov rbp, rax
mov ebx, edx
or rax, rdx
not rdx
movabs rdi, 0x623c523f2b914fe4
and rbp, rdi
not rdi
and rcx, rdi
or rcx, rbp
and ebx, 0x2b914fe4
and rdi, rdx
or rdi, rbx
xor rdi, rcx
not rax
or rax, rdi
cmp rax, 0xffffffffffffffff
mov r12, r8
je 0x18000af1a
mov rcx, r12
or rcx, 0x3e0
movabs rax, 0xa5d4903cc93e1f32
xor rax, r12
movabs rdx, 0x5a2b6fc336c1e32d
xor rdx, rax
and rdx, r12
mov rax, rdx
not rax
movabs rbx, 0xcfb4b47ce3cc8013
mov rbp, rbx
mov rdi, rcx
and rdi, rbx
and rbx, rax
or rax, rcx
not rcx
not rbp
and rcx, rbp
or rcx, rdi
and rbp, rdx
or rbp, rbx
xor rbp, rcx
not rax
or rax, rbp
mov rcx, rax
not rcx
mov rdx, r11
and rdx, rcx
and rax, r12
or rax, rdx
not rax
or rax, rcx
not rax
lea rcx, section..data
mov r8b, byte [rax + rcx + 4]
mov r14, qword [rsp + 0x58]
mov dl, byte [r14 + r12]
mov r9d, edx
not r9b
mov eax, r9d
and al, 0x31
mov ecx, edx
and cl, 6
or cl, al
xor cl, 6
mov ebx, edx
xor bl, 0x37
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0x86
and bl, 0x79
or bl, al
mov eax, ebx
xor al, 0xc
xor bl, 0x20
and bl, 0x62
and al, 0x9d
or al, bl
mov ecx, eax
xor cl, 0x10
and cl, 0x30
xor al, 0xad
or al, cl
mov edi, eax
not dil
mov ebx, r9d
and bl, 0xcf
and dl, 0x30
or dl, bl
xor r9b, dl
and r9b, dl
mov edx, r8d
not dl
mov ecx, r8d
and cl, 5
mov ebx, edx
and bl, 0xfa
or bl, cl
xor bl, 0x35
mov esi, ebx
xor sil, r8b
and sil, bl
mov ecx, edx
and cl, 0x3c
and r8b, 0xc3
or r8b, cl
xor r8b, 0xf3
xor dl, r8b
and dl, r8b
mov ecx, r9d
not cl
mov ebx, edi
xor bl, cl
and bl, dil
and al, 0xef
and dil, 0x10
or dil, al
and cl, 0xef
and r9b, 0x10
or r9b, cl
xor r9b, dil
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r8d, esi
not r8b
mov ebx, edx
xor bl, 0xb5
mov edi, ebx
and bl, dl
not dl
mov eax, esi
or al, 0x4a
mov ecx, eax
not cl
or sil, 0x95
and dil, dl
and al, 0x95
and cl, 0x20
or cl, al
and sil, 0xdf
xor sil, cl
mov ecx, edi
not cl
mov eax, ebx
not al
mov ebp, ecx
and bpl, 3
and dil, 0xfc
or dil, bpl
or cl, al
and al, 3
and bl, 0xfc
or bl, al
xor bl, dil
not cl
or cl, bl
mov eax, esi
not al
and al, cl
not cl
and cl, sil
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r9d
mov eax, r9d
xor al, 0xf1
and al, r9b
not r9b
and r9b, 0xe0
and cl, 0x11
or cl, r9b
xor cl, 0x11
mov ebx, edx
xor bl, 0xf1
and bl, dl
or dl, 0xe
mov r8d, edx
not r8b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, ebx
not cl
mov r9d, edx
and r9b, 0xc2
and r8b, 0x31
or r8b, r9b
or dl, cl
and cl, 0xc2
and bl, 0x3d
or bl, cl
xor bl, r8b
not dl
or dl, bl
mov ecx, eax
not cl
and cl, 0xc2
and al, 0x3d
or al, cl
mov ecx, edx
not cl
and cl, 0xc2
and dl, 0x3d
or dl, cl
xor dl, al
mov byte [r14 + r12], dl
movabs rax, 0x4e342ff9c6bba475
not rax
or rax, r12
not rax
movabs rdx, 0xb1cbd00639445b8a
and rdx, r12
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0xa0647ee85b34229a
and rax, rcx
not rcx
and rcx, rdx
or rcx, rax
movabs r8, 0x11afaeee62707910
xor r8, rcx
movabs r9, 0xee5051119d8f86ef
xor r9, rcx
movabs rax, 0x990e9f60bec895cc
and rax, r9
movabs rdx, 0x775ece7123471323
xor rdx, rcx
or rdx, rax
mov rax, rdx
not rax
movabs rdi, 0x9360401c2f2182c8
and rax, rdi
not rdi
and rdx, rdi
or rdx, rax
xor rdx, rdi
mov rax, rdx
not rax
movabs rdi, 0x46c9b398694c5506
and r11, rdi
not rdi
and r12, rdi
or r12, r11
xor r12, rdi
movabs rdi, 0x66f1609f41376a33
mov rsi, r12
and rsi, rdi
xor r12, rdi
or r12, rsi
movabs rdi, 0x880e2d26eb77afe2
movabs rsi, 0x77f1d2d91488501d
or rsi, rdi
mov rdi, r12
not rdi
movabs rbp, 0x91dd2353d6e027d1
and rdi, rbp
not rbp
and r12, rbp
or r12, rdi
xor r12, rbp
xor rsi, r12
not rsi
and rsi, r12
mov rbp, rsi
not rbp
mov rbx, rdx
xor rbx, rbp
and rbx, rdx
movabs rdi, 0x6cbd27c70cf717f1
and rax, rdi
and rbp, rdi
not rdi
and rdx, rdi
or rdx, rax
and rdi, rsi
or rdi, rbp
xor rdi, rdx
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rax, rdi
movabs rbp, 0x8a0f9e52f1ca5a36
movabs rsi, 0xecfefecdb0fd3004
xor rsi, rbp
xor rsi, rdi
and rsi, rdi
not rdi
movabs rbp, 0x44e0209840364820
and rbp, rdi
movabs rbx, 0xddee3ab848365c24
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
movabs rbp, 0x66f1609f41376a32
and rbp, rax
mov rax, rbp
and rax, rsi
xor rsi, rbp
or rsi, rax
movabs rax, 0x11afaeee62707911
xor rax, rcx
and rax, r8
movabs rcx, 0xc57968835eac22ff
and r9, rcx
not rcx
and rcx, r8
or rcx, r9
movabs rbp, 0x3a86977ca153dd01
xor rbp, rcx
mov rcx, rax
and rcx, rbp
xor rbp, rax
or rbp, rcx
movabs rcx, 0xd34f1e9b8a1fcae3
mov rax, rbp
xor rax, rcx
and rax, rbp
not rbp
and rbp, rcx
mov rbx, rbp
and rbx, rax
xor rax, rbp
or rax, rbx
movabs rbp, 0x6265a2012c8fa6fe
movabs rbx, 0x4ed54365596f93e2
xor rbx, rbp
mov rbp, rax
not rbp
and rbp, rbx
and rax, rcx
or rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0xea644ef981e1b86c
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rax
not rcx
movabs rbp, 0x2ea03ffe46dbbc31
and rcx, rbp
not rbp
and rax, rbp
or rax, rcx
xor rax, rbp
mov rcx, rsi
not rcx
and rcx, rax
not rax
mov rdx, rsi
xor rdx, rax
and rdx, rsi
and rax, rsi
or rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov r12, rax
add r10, r15
je 0x18000b95b
mov rdx, 0xfffffffffffffffe
sub rdx, r12
mov rax, qword [rsp + 0xa8]
lea rcx, section..data
add rax, rcx
add rax, 0x409
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x40], rdx
add rdx, 1
movabs rbp, 0x7d6f7637ecfb4936
mov rcx, rbp
and rcx, rdx
not rbp
mov r9, r12
mov qword [rsp + 0x30], r12
and r9, rbp
or r9, rcx
movabs rsi, 0xe0bb0b18b4d670e7
mov rcx, rsi
not rcx
movabs rbx, 0xa8e509a996aa4bbb
and rcx, rbx
xor r9, rbp
not rbx
mov r15, rsi
and r15, rbx
or r15, rcx
xor r9, rsi
xor r15, rbx
mov r10, r15
not r10
movabs rax, 0xeaf9f2ac75d08cc
mov rdi, rax
not rdi
not r9
or rdx, r10
or rdi, rax
movabs r8, 0x68267dfb7b366dd9
mov rbp, r8
not rbp
movabs rax, 0x62740d3eac3182dd
mov rcx, rax
and r10, r8
and rcx, 0xfffffffffffffc00
not rax
mov ebx, eax
and ebx, 0x3ff
and r9, rsi
or rbx, rcx
xor rbx, rax
movabs rcx, 0xcb3b3a255e8c959e
xor rbx, rcx
not rdx
not rbx
and rbx, rcx
not rcx
movabs rax, 0xfc6357865cec5b55
mov r11, rax
and rdx, rdi
mov rdi, r9
not r11
or r11, rax
and r11, rcx
and rdi, rdx
and ecx, 0x3ff
mov eax, ecx
and eax, ebx
xor rbx, rcx
xor rdx, r9
or rbx, rax
movabs rax, 0x2008be01742ede91
mov r8, rax
mov r9, rax
not r9
mov rax, r9
movabs r13, 0x1447a327bca803ae
xor rax, r13
or rdx, rdi
mov rcx, rdx
not rax
and rax, r13
not r13
movabs rsi, 0x253abbc197160430
mov rdi, rsi
and rdx, rbp
not rdi
or rdi, rsi
and rdi, r13
and rbp, r15
xor r13, r8
not r13
and r13, r8
mov r14, rax
or rbp, r10
not r14
movabs r12, 0x3fdf1a8f34bd88d4
mov r15, r12
not r15
mov r10, r14
and rax, r15
and r10, r12
or rax, r10
mov r10, r13
not r10
or r14, r10
and r10, r12
and r13, r15
or r13, r10
mov rsi, rbx
not rsi
movabs r8, 0x2c5a3a135a8b873b
and rsi, r8
xor r13, rax
mov r10, r8
not r10
and rbx, r10
or rbx, rsi
and r10, r11
not r11
and r11, r8
or r10, r11
not rcx
not r14
or r15, r12
movabs rax, 0x68267dfb7b366dd9
and rcx, rax
and r15, r14
or r15, r13
mov rsi, r15
not rsi
or rdx, rcx
movabs rcx, 0x1fe241acf89000d5
and rsi, rcx
mov rax, rcx
not rax
and r15, rax
xor r10, rbx
or r15, rsi
and rax, rdi
not rdi
xor rbp, rdx
and rdi, rcx
or rax, rdi
xor rax, r15
mov rdx, r10
not rdx
mov r15, rbp
xor r15, rdx
and r15, rbp
mov rbx, rbp
not rbx
movabs rdi, 0xcad500f3f9f50dfe
mov rcx, rdi
and rbx, rdi
not rcx
and rbp, rcx
and rdx, rdi
or rbp, rbx
and rcx, r10
or rcx, rdx
mov r10, r15
not r10
movabs rbx, 0x78dd9f13749ced5d
mov r14, rbx
xor rcx, rbp
mov rdi, rcx
not r14
mov rdx, r10
and rdx, rbx
and r15, r14
not rdi
or r15, rdx
and rcx, r14
movabs rdx, 0xc30fe39365bcf8a2
and r9, rdx
or r14, rbx
not rdx
movabs r12, 0x2008be01742ede91
mov rsi, r12
and rsi, rdx
or rsi, r9
or r10, rdi
xor rsi, rdx
mov rbp, rax
mov r13, rax
movabs r8, 0x3636e84b7e00081b
xor r13, r8
and r13, rax
and rdi, rbx
not rax
movabs rbx, 0xbd5c18c96d00f597
and rax, rbx
not rbx
or rcx, rdi
and rbp, rbx
or rbp, rax
xor rbp, rbx
mov rbx, r8
not r10
not rbx
mov r9, rbp
xor r9, rbx
and r9, rbp
mov r11, rsi
xor rcx, r15
and r11, rbp
xor rbp, rsi
not rsi
movabs rax, 0x3715c65006756100
mov rdi, rax
and r14, r10
not rdi
or rsi, rbx
or rdi, rax
or r14, rcx
not rsi
mov rcx, r12
mov rax, r12
xor rax, r8
and rax, r12
mov rdx, r9
and rsi, rdi
mov rdi, rsi
and rdx, r13
xor r13, r9
movabs rcx, 0xd6a606400ef518a
mov r9, rcx
not r9
not rdi
or r13, rdx
mov rdx, rdi
and rdx, rcx
and rsi, r9
or rsi, rdx
mov rdx, rax
not rdx
or rdi, rdx
and rax, r9
and rdx, rcx
or r9, rcx
or rbp, r11
mov rcx, rbp
not rcx
or rax, rdx
movabs rdx, 0x964293256fe27b0d
and rcx, rdx
not rdx
and rbp, rdx
not rdi
or rbp, rcx
xor rbp, rdx
movabs r15, 0x2c9cfb17c8ea0f64
mov r10, r15
not r10
mov rcx, rbx
xor rax, rsi
and rcx, r15
mov rdx, r8
and rdx, r10
or rdx, rcx
mov rcx, r8
and r9, rdi
and rcx, r15
mov rdi, rbx
and rdi, r10
or rdi, rcx
movabs r11, 0xa9d1b5aebbc132e9
mov rsi, r11
or r9, rax
mov rcx, r9
not rsi
xor rdi, rdx
or rbx, r8
not rcx
not rbx
or r10, r15
and r10, rbx
and r9, rsi
or r10, rdi
xor r10, rbp
not r10
and rsi, r13
mov rax, r13
and r10, rbp
movabs rbx, 0x81469e09b1add771
mov rbp, rbx
not rbp
movabs rdi, 0x8f29a49da7db2ef5
mov rdx, rdi
not rdx
not rax
or rdx, rdi
and rdx, rbp
xor rbp, r14
and rcx, r11
not rbp
and rbp, r14
xor r14, rbx
and rax, r11
and r14, rbx
mov rbx, r14
and rbx, rbp
xor rbp, r14
or r9, rcx
or rbp, rbx
movabs rbx, 0x6d64e2984fa03634
mov rcx, rbx
not rcx
and rcx, rdx
or rsi, rax
not rdx
and rdx, rbx
or rcx, rdx
xor rsi, r9
mov rax, rsi
xor rcx, rbx
mov rdx, rbp
not rdx
movabs rbx, 0x2c0928a59de1f351
and rdx, rbx
mov r15, rbx
and rax, r10
not r15
and rbp, r15
or rbp, rdx
xor r10, rsi
and r15, rcx
not rcx
and rcx, rbx
or r10, rax
or r15, rcx
xor r15, rbp
mov rax, r15
not rax
movabs rdx, 0xb8cfbb9cdee471f8
mov rcx, rdx
and rax, rdx
not rcx
and r15, rcx
or r15, rax
mov rax, r10
xor r15, rcx
not rax
movabs rcx, 0xb9718aef153aad82
mov r8, rcx
not r8
and r10, r8
and rax, rcx
or r10, rax
movabs rdx, 0x46f9f5fdf431f3a5
mov rcx, rdx
not rcx
movabs rbp, 0x8e96b0b52768dbed
mov r9, rbp
not r9
mov rsi, rcx
mov rbx, rdx
and rsi, rbp
and rbx, r9
mov rdi, rdx
and rdi, rbp
mov rax, rcx
and rax, r9
or rbx, rsi
or rax, rdi
or rcx, rdx
not rcx
xor rax, rbx
or r9, rbp
and r9, rcx
or r9, rax
movabs rbx, 0x8c515df004784381
mov rcx, rbx
and rcx, 0xfffffffffffffc00
not rbx
mov eax, ebx
and eax, 0x3ff
or rax, rcx
movabs r14, 0xcd10bcbca9c92dd7
mov rcx, r14
xor rax, rbx
not rcx
not rax
movabs rbp, 0xc874f3ec53402db6
mov rbx, rbp
not rbx
or rax, rcx
or rbx, rbp
not rax
and rax, rbx
xor r10, r8
movabs rbp, 0xb34492e5d352f749
mov edi, ebp
not edi
mov edx, r14d
not edx
or edi, ebp
and edi, edx
and edi, 0x3ff
mov rbx, rax
mov rbp, rdi
not rbp
movabs r13, 0x9caf860d49397a81
mov rdx, r13
not rdx
mov rsi, rbp
not rbx
or ebp, ebx
and rbx, r13
and rax, rdx
or rax, rbx
and rsi, r13
and edi, edx
or rdi, rsi
mov rbx, r15
xor rdi, rax
mov r12, qword [rsp + 0x30]
lea r11, [r12 + 1]
not ebp
or edx, r13d
and edx, ebp
or rdx, rdi
mov rbp, rdx
not rbp
movabs rdi, 0x36af0129850f50ec
and rbp, rdi
mov rax, rdi
and rbx, r10
not rax
and rdx, rax
or rdx, rbp
xor r10, r15
mov rbp, r14
and rbp, rdi
and rax, rcx
or rax, rbp
movabs rbp, 0xfb90d03d6b90eb5a
mov rcx, rbp
or r10, rbx
mov rbx, r10
mov r8, qword [rsp + 0x40]
and rcx, r8
not rbp
mov rdi, r11
and rdi, rbp
not rbx
or rdi, rcx
movabs rsi, 0xe7df8e34e3daf1cc
mov r15, rsi
not r15
xor rdi, rbp
xor rax, rdx
xor rdi, rax
not rdi
mov rcx, rax
not rcx
and rdi, rax
movabs rdx, 0x51c65fbb69029f76
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
not rax
movabs rdx, 0x5431eb66493009a8
mov rcx, rdx
not rcx
and r10, r15
or rax, r8
or rcx, rdx
not rax
and rbx, rsi
and rax, rcx
mov rbp, rdi
not rbp
movabs rsi, 0x6154215dd08f6c5
mov rcx, rsi
not rcx
or r10, rbx
mov rdx, rbp
and rdx, rsi
and rdi, rcx
or rdi, rdx
xor r10, r15
mov rdx, rax
not rdx
or rbp, rdx
and rax, rcx
and rdx, rsi
or rax, rdx
xor r9, r10
xor rax, rdi
not r9
mov rdx, qword [rsp + 0x60]
movzx r14d, byte [rdx + r12 - 1]
not rbp
or rcx, rsi
and rcx, rbp
or rcx, rax
mov rax, rcx
not rax
movabs rdx, 0x646235817714a1c2
mov rbp, rdx
not rbp
and rax, rdx
and rcx, rbp
or rcx, rax
xor rcx, rbp
movabs rbp, 0x8e6f1a466e22c89a
mov rax, rbp
and rax, r8
mov r12, r8
not rbp
and r11, rbp
or r11, rax
and r9, r10
xor r11, rbp
movabs r13, 0x9c07a1715da4072b
mov rbp, r13
not rbp
movabs rax, 0xbbaadf41c28d388a
mov rbx, rax
not rbx
mov rsi, r13
and rbp, rax
and rsi, rbx
or rsi, rbp
xor rsi, rbx
mov rbp, rcx
lea r15, section..data
movzx ebx, byte [r9 + r15 + 4]
not rbp
movabs r8, 0x16f7b8f3f8f6ed53
mov r10, r8
not r10
mov rdi, rbp
and rcx, r10
and rdi, r8
or rcx, rdi
mov rdi, r11
not rdi
or rbp, rdi
and rdi, r8
and r11, r10
or r11, rdi
mov r9d, r14d
not r9b
mov edx, r9d
and dl, 0xa3
and r14b, 0x5c
or r14b, dl
xor r11, rcx
mov ecx, r14d
xor cl, 0x4c
xor r14b, 0x22
and r14b, 0x32
and cl, 0xcd
or cl, r14b
mov edx, ecx
xor dl, 0x32
xor cl, 0xcd
mov eax, ebx
not al
and cl, al
and dl, bl
or dl, cl
not dl
mov ecx, eax
or dl, al
and cl, 0xf4
and al, bl
and bl, 0xb
or bl, cl
xor bl, 0xb
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
not bl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
not al
and al, 0x4b
and bl, 0xb4
not rbp
or r10, r8
and r10, rbp
mov r14d, edx
mov r9d, edx
or r10, r11
mov rbp, r13
or bl, al
mov eax, ebx
and rbp, rsi
xor rsi, r13
or rsi, rbp
xor al, 0x4b
mov r11d, eax
and r9b, al
xor al, dl
mov edi, ebx
xor dil, 0xb4
not dl
or dl, 0x98
xor bl, 0xd3
and bl, dil
mov ecx, edx
not cl
or r14b, 0x67
and dl, 0xb5
and cl, 0x42
or cl, dl
mov edx, r14d
not dl
and r14b, 0xb5
and dl, 8
and r11b, 0x67
or dl, r14b
mov edi, r11d
and dil, bl
xor bl, r11b
xor dl, cl
or bl, dil
mov ecx, edx
not cl
and cl, bl
not bl
and bl, dl
or al, r9b
mov rbp, qword [rsp + 0x30]
mov r8, qword [rsp + 0x60]
movzx r9d, byte [r8 + rbp]
or bl, cl
not al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
not rsi
or rsi, r10
movabs rdx, 0xbeb79d8da9625b22
mov rcx, rdx
not rcx
mov byte [r8 + rbp - 1], al
or rcx, rdx
not rsi
and rsi, rcx
movzx r10d, byte [rsi + r15 + 4]
mov r15, qword [rsp + 0x90]
mov edi, r9d
not dil
mov eax, r9d
and al, 0xbb
mov ecx, edi
and cl, 0x44
or cl, al
mov eax, ecx
xor al, 0x40
mov edx, r10d
not dl
mov r11d, edx
mov ebx, r10d
and bl, 0xd0
and r11b, 0x2f
xor cl, 0x2b
and cl, 0x2f
and al, 0xd0
or bl, r11b
or al, cl
xor al, bl
mov ebx, eax
xor bl, dl
and bl, al
and r10b, 0x89
and dl, 0x76
or dl, r10b
mov eax, edx
mov ecx, edi
xor al, 0x89
and cl, 0xed
and r9b, 0x12
or r9b, cl
not dl
and al, 0xed
and dl, 0x12
or dl, al
xor dl, r9b
xor dil, dl
and dil, dl
mov r10d, ebx
not r10b
mov esi, edi
mov edx, r10d
not sil
and dl, 0xa
mov ecx, ebx
and cl, 0xf5
or cl, dl
mov edx, edi
xor dl, 0xa
mov r9d, edx
and r9b, sil
and dl, dil
mov eax, ecx
not al
and al, 0xc5
and cl, 0x3a
or cl, al
mov r11d, r9d
and r11b, dl
xor dl, r9b
mov eax, ebx
and al, 0x43
and r10b, 0xbc
or r10b, al
or bl, dil
and dil, 0x43
and sil, 0xbc
or sil, dil
or dl, r11b
mov eax, edx
not al
and al, 0xc5
and dl, 0x3a
or dl, al
xor sil, r10b
not bl
or bl, sil
xor dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x25
and dl, 0xda
or dl, cl
mov ecx, ebx
not cl
or al, bl
and cl, 0xda
and bl, 0x25
or cl, bl
xor cl, dl
not al
or al, cl
mov rcx, rbp
mov byte [r8 + rbp], al
mov rdx, r12
add rdx, 0xfffffffffffffffe
add rcx, 2
mov r12, rcx
cmp rcx, r15
jne 0x18000af4a
movsxd rax, dword [0x180012440]
mov rbp, qword [rsp + 0x58]
nop word [rax + rax]
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000b970
lea rcx, section..data
lea r13, [rax + rcx]
add r13, 0x404
mov edx, dword [0x18002ea6c]
mov eax, dword [0x18002ea70]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xc00a3049
mov qword [rsp + 0x58], rbp
mov ebp, ecx
and ebp, 0x8000004
or ebp, edx
xor ebp, 0x8000004
and ecx, 0x37f5cfb2
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x37f5cfb2
and ecx, 0xc80a304d
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x2af4fea6
mov ebx, ebp
and ebx, edx
and ebp, ecx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0xd50b0158
and ebp, 0x2af4fea7
or ebp, ebx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8a191e7f
and ecx, 0x75e6e180
or ecx, edx
mov ebx, ecx
xor ebx, 0x31822000
mov edx, ebp
not edx
xor ecx, 0x8a191e7f
mov edi, edx
and edi, 0xc47cc190
and ebp, 0x3b833e6f
or ebp, edi
or edx, ecx
and ecx, 0xc47cc190
and ebx, 0x3b833e6f
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb258fe5e
and edx, 0x4da701a1
or edx, ecx
mov ecx, edx
xor ecx, 0x45850080
xor edx, 0xb258fe5e
mov ebp, edx
and ebp, 0x3822996f
and ecx, 0xc7dd6690
or ecx, ebp
mov rbp, qword [rsp + 0x58]
xor ecx, 0x3822996f
xor edx, ecx
test edx, ecx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
not cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
mov edx, eax
not dl
and dl, 1
xor cl, bl
mov ebx, ecx
and bl, 1
mov r15, rbp
cmp dl, bl
jne 0x18000bb00
xor cl, 1
or al, cl
xor al, 1
mov r15, rbp
test al, 1
jne 0x18000bb00
nop dword [rax]
jmp 0x18000baf0
cmp byte [r15], 0
lea r15, [r15 + 1]
jne 0x18000bb00
mov rax, r15
nop dword [rax]
cmp byte [rax], 0
lea rax, [rax + 1]
jne 0x18000bb10
mov r12, rax
nop dword [rax]
cmp byte [r12], 0
lea r12, [r12 + 1]
jne 0x18000bb20
mov rbp, r12
nop
cmp byte [rbp], 0
lea rbp, [rbp + 1]
jne 0x18000bb30
mov qword [rsp + 0x60], rax
mov r14, rbp
nop word cs:[rax + rax]
nop dword [rax]
cmp byte [r14], 0
lea r14, [r14 + 1]
jne 0x18000bb50
mov rcx, qword [rsp + 0x58]
call fcn.1800101d0
mov qword [rsp + 0x30], rax
mov ecx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
and ebx, 0xb0f4cd40
and edx, 0x4f0b32bf
or edx, ebx
mov ebx, edx
xor ebx, 0x30148500
xor edx, 0x4f0b32bf
mov ecx, edx
or ecx, 1
mov edi, ecx
not edi
and edx, 0x8bea78f6
and ebx, 0x74158709
or ebx, edx
mov edx, ebx
xor edx, 0x44150508
xor ebx, 0x8bea78f7
mov esi, ecx
and esi, 0xb10a9265
and edi, 0x4ef56d9a
or edi, esi
or ecx, ebx
and ebx, 0xb10a9265
and edx, 0x4ef56d9a
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xd1a7c9c4
and edx, ecx
not ecx
and ecx, 0xd1a7c9c4
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbbef7c30
and edx, 0x441083cf
or edx, ecx
xor edx, 0x95b74a0b
sete dl
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and bl, al
and cl, dl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
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 ebx, eax
xor bl, 1
mov r9d, eax
and r9b, cl
or al, r8b
mov edx, r8d
and dl, bl
or dl, r9b
mov r8d, edx
and r8b, 1
xor bl, cl
xor al, 1
or al, bl
mov ecx, eax
not cl
and cl, 1
cmp r8b, cl
jne 0x18000bc92
xor dl, 1
or dl, al
xor dl, 1
test dl, 1
jne 0x18000bc92
nop dword [rax]
jmp 0x18000bc90
mov rcx, qword [rsp + 0x30]
movsxd rax, dword [rcx + 0x3c]
mov r9d, dword [rcx + rax + 0x88]
mov r8d, dword [rcx + r9 + 0x1c]
mov ecx, dword [0x18002ea7c]
mov eax, dword [0x18002ea80]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xca669948
and edx, ebx
not ebx
and ebx, 0x48068940
and ecx, 0x82601008
or ecx, ebx
xor ecx, 0x82601008
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x359966b7
and edx, 0xca669948
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xb22ab293
and edx, 0x4dd54d6c
or edx, ebx
mov ebx, edx
xor ebx, 0x4dd00848
xor edx, 0xb22ab292
mov esi, ecx
and esi, 0xb22f7525
and edi, 0x4dd08ada
or edi, esi
or ecx, edx
and edx, 0xb22f7525
and ebx, 0x4dd08ada
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x72fdd0b3
and edx, ecx
and ecx, 0x8d022f4c
or ecx, ebx
xor ecx, 0x8d022f4c
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xb104148c
and edx, 0x4efbeb73
or edx, ecx
xor edx, 0xb104148c
cmp edx, 0xffffffff
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl sil
xor sil, cl
mov r11d, esi
xor r11b, 1
mov ebx, edx
and bl, cl
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edi, r11d
and dil, sil
mov edx, ebx
and dl, cl
mov eax, edi
xor al, 1
xor dil, r11b
or al, sil
xor al, 1
or al, dil
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
xor dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000be12
xor dl, cl
test dl, 1
jne 0x18000be12
nop word [rax + rax]
jmp 0x18000be10
mov qword [rsp + 0x80], r13
mov rax, qword [rsp + 0x30]
add r8, rax
mov qword [rsp + 0x40], r8
mov r11d, dword [rax + r9 + 0x20]
mov r9d, dword [rax + r9 + 0x24]
add r9, rax
add r11, rax
mov dil, 1
mov esi, dword [r11]
add rsi, qword [rsp + 0x30]
mov rax, r15
nop word cs:[rax + rax]
nop
movzx ecx, byte [rax]
add rax, 1
movzx r10d, byte [rsi]
add rsi, 1
cmp cl, r10b
setne dl
test cl, cl
sete r8b
mov r13d, r8d
xor r13b, dl
and r8b, dl
mov edx, r8d
and dl, r13b
xor r8b, r13b
or r8b, dl
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
test dl, 1
je 0x18000bea4
je 0x18000bea4
test dil, dil
jne 0x18000be50
cmp cl, r10b
je 0x18000beb3
add r9, 2
add r11, 4
jmp 0x18000be3a
movzx eax, word [r9]
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx + rax*4]
mov rdx, qword [rsp + 0x30]
add rdx, rax
mov rcx, rbp
call rdx
mov r11, rax
mov ecx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x290e9b45
and edx, 0xd6f164ba
or edx, ecx
mov ebp, edx
xor ebp, 0xd6f164ba
mov ecx, edx
xor ecx, 0x8020b41
xor edx, 0xd6f164bb
and edx, ebp
and ecx, 0x1a132fe1
and ebp, 0xe5ecd01e
or ebp, ecx
mov ebx, ebp
xor ebx, 0xc4888004
mov ecx, edx
not ecx
xor ebp, 0x1a132fe0
mov edi, ecx
and edi, 0x31675d5b
and edx, 0xce98a2a4
or edx, edi
or ecx, ebp
and ebp, 0x31675d5b
and ebx, 0xce98a2a4
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x5546e2b0
and edx, ecx
and ecx, 0xaab91d4f
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa2010d42
xor ecx, 0x5546e2b0
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5cba900d
and ebp, 0xa3456ff2
or ebp, edi
or ecx, ebx
and ebx, 0x5cba900d
and edx, 0xa3456ff2
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2ee5d592
and ecx, 0xd11a2a6d
or ecx, edx
xor ecx, 0xd11a2a6d
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, ebx
or cl, dl
and dl, al
xor al, r8b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and bl, r8b
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
and dl, r9b
mov eax, r8d
and al, bl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and cl, 1
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, 1
cmp cl, dl
jne 0x18000c052
xor al, 1
or al, bl
xor al, 1
test al, 1
jne 0x18000c052
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x18000c050
movsxd rax, dword [r11 + 0x3c]
mov r9d, dword [r11 + rax + 0x88]
mov r8d, dword [r11 + r9 + 0x1c]
mov ecx, dword [0x18002ea7c]
mov r13d, dword [0x18002ea80]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0xb968f354
and ebp, eax
or eax, 0x46970cab
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x98547642
and ecx, 0x21288114
or ecx, edi
or eax, ebx
and ebx, 0x98547642
and ebp, 0x67ab89bd
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x46970cab
and eax, 0xb968f354
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0x680430b8
mov edi, ebx
and edi, ecx
and ebx, eax
mov ebp, edi
not ebp
mov esi, ebx
not esi
mov edx, ebp
and edx, 0xbc740850
and edi, 0x438bf7af
or edi, edx
or ebp, esi
and esi, 0xbc740850
and ebx, 0x438bf7af
or ebx, esi
xor ebx, edi
not ebp
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x97fbcf46
and ebp, 0x680430b9
or ebp, edx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4b10034
and eax, 0xf848
or eax, ecx
mov ebp, eax
xor ebp, 0x5840
xor eax, 0x576a0104
or edx, 0x4b1f87c
mov ecx, edx
not ecx
and eax, 0x576aa10c
and ebp, 0x915870
or ebp, eax
and edx, 0x576aa10c
and ecx, 0xa8040683
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x2ba94d54
and ecx, 0xd456b2ab
or ecx, eax
xor ecx, 0xd0e74ad7
setne r10b
sete sil
cmp r13d, 0xa
setl al
cmp r13d, 9
setg dil
mov edx, edi
and dl, al
mov ebx, edx
xor bl, 1
mov ebp, ebx
xor bpl, al
or bl, al
xor bl, 1
or bpl, bl
xor dl, dil
or dil, al
xor dil, 1
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
mov ecx, esi
or dl, bl
mov ebx, edx
and dl, sil
mov ebp, eax
and bpl, sil
xor al, sil
or sil, dil
xor cl, dil
xor cl, 1
and cl, dil
xor cl, 1
mov edi, esi
xor dil, cl
or cl, sil
xor cl, 1
or cl, dil
xor bl, 1
and bl, r10b
or dl, bl
or al, bpl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000c252
xor al, cl
test al, 1
jne 0x18000c252
nop dword [rax + rax]
jmp 0x18000c250
add r8, r11
mov esi, dword [r11 + r9 + 0x20]
mov ebp, dword [r11 + r9 + 0x24]
add rbp, r11
add rsi, r11
mov edx, dword [rsi]
add rdx, r11
mov rdi, r12
nop dword [rax]
movzx r10d, byte [rdi]
movzx r9d, byte [rdx]
cmp r10b, r9b
sete al
test r10b, r10b
sete bl
setne r13b
xor al, r13b
mov ecx, eax
not cl
and bl, al
and cl, r13b
or cl, bl
xor al, cl
cmp al, 1
jne 0x18000c2a8
add rdi, 1
add rdx, 1
test cl, cl
jne 0x18000c270
cmp r10b, r9b
je 0x18000c2b7
add rbp, 2
add rsi, 4
jmp 0x18000c265
movzx eax, word [rbp]
mov eax, dword [r8 + rax*4]
add r11, rax
mov qword [rsp + 0x28], 0x1388
mov qword [rsp + 0x20], 0
mov r9d, 0x10
xor ecx, ecx
mov rdx, r14
mov r8, r14
call r11
mov rcx, qword [rsp + 0x58]
call fcn.1800101d0
mov r10, rax
mov ecx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe994a5de
and edx, 0x166b5a21
or edx, ecx
mov ecx, edx
xor ecx, 0x2b4021
xor edx, 0x8084a446
and edx, 0x96c4be46
and ecx, 0x693b41b9
or ecx, edx
mov edx, ecx
xor edx, 0x9680a004
xor ecx, 0x693b41b9
mov ebp, ecx
or ebp, 1
mov ebx, ebp
not ebx
and ecx, 0x406c5efb
and edx, 0xbf93a104
or edx, ecx
mov ecx, edx
xor ecx, 0x99822100
xor edx, 0x406c5efa
mov edi, ebp
and edi, 0x66558acf
and ebx, 0x99aa7530
or ebx, edi
or ebp, edx
and edx, 0x66558acf
and ecx, 0x99aa7530
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
or ebx, 0xb8539a5d
mov edx, ebx
not edx
or ebp, 0x412c6402
and ebp, 0xe17cee4b
and ecx, 0x18031014
or ecx, ebp
and ebx, 0xe17cee4b
and edx, 0x68001a0
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x47ac65a2
and edx, 0xb8539a5d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x950551f1
and edx, 0x6afaae0e
or edx, ecx
mov ecx, edx
xor ecx, 0x4ac2880e
xor edx, 0x1001130
and edx, 0x21383730
and ecx, 0xdec7c8cf
or ecx, edx
mov edx, ecx
xor edx, 0x1080730
xor ecx, 0x1042c882
and ecx, 0x3072f882
and edx, 0xcf8d077d
or edx, ecx
xor edx, 0xcf8d077d
setne r8b
sete cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov r9d, ecx
xor r9b, dl
mov eax, r9d
and al, cl
and r9b, dl
mov r11d, eax
and r11b, r9b
xor r9b, al
or r9b, r11b
and dl, r8b
and cl, bl
or cl, dl
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, r9d
xor r8b, 1
mov eax, r8d
mov edx, ecx
xor r8b, cl
xor cl, 1
and al, r9b
and dl, cl
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
test al, 1
jne 0x18000c4d2
xor dl, cl
test dl, 1
jne 0x18000c4d2
nop word cs:[rax + rax]
nop dword [rax]
jmp 0x18000c4d0
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
mov r8d, dword [r10 + r9 + 0x1c]
mov eax, dword [0x18002ea7c]
mov ebp, dword [0x18002ea80]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0x399b3fd5
and edx, 0xc664c02a
or edx, edi
mov edi, edx
xor edi, 0x44604020
xor edx, 0x399b3fd5
mov esi, edx
and esi, 0x9b1cae8b
and edi, 0x64e35174
or edi, esi
or edx, ebx
and ebx, 0x9b1cae8b
and eax, 0x64e35174
or eax, ebx
xor eax, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete sil
setne dil
cmp ebp, 9
setg dl
cmp ebp, 0xa
setl r11b
mov ecx, edi
or cl, r11b
xor cl, 1
mov ebx, edx
or bl, sil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, sil
and al, dl
and dil, r11b
and dl, sil
or dl, dil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000c5c2
xor al, dl
test al, 1
jne 0x18000c5c2
nop dword [rax]
jmp 0x18000c5c0
add r8, r10
mov r13d, dword [r10 + r9 + 0x20]
mov r9d, dword [r10 + r9 + 0x24]
add r9, r10
add r13, r10
mov rax, qword [rsp + 0xa8]
lea rcx, section..data
lea rbp, [rax + rcx]
add rbp, 0x408
mov edi, dword [r13]
add rdi, r10
xor esi, esi
movzx r14d, byte [rbp + rsi]
movzx r11d, byte [rdi + rsi]
cmp r14b, r11b
sete dl
setne r12b
test r14b, r14b
setne bl
mov ecx, r12d
xor cl, bl
and cl, r12b
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
test dl, 1
jne 0x18000c641
xor dl, 1
add rsi, 1
test dl, 1
jne 0x18000c5f8
cmp r14b, r11b
je 0x18000c650
add r9, 2
add r13, 4
jmp 0x18000c5ef
movzx eax, word [r9]
mov eax, dword [r8 + rax*4]
add r10, rax
mov r14, qword [rsp + 0x80]
mov edx, dword [r14 + 0x50]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call r10
mov qword [rsp + 0x38], rax
mov r11d, dword [0x18002ea64]
mov r12d, dword [0x18002ea68]
lea eax, [r11 - 1]
imul eax, r11d
mov edx, eax
xor edx, 0x67e4df58
and edx, eax
not eax
and eax, 0x67e4df58
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1007e213
and edx, 0xeff81dec
or edx, eax
mov ecx, edx
xor ecx, 0x881cc2b4
mov r8d, edx
xor r8d, 0x77e33d4b
mov ebx, edx
xor ebx, 0xc83c7fac
mov edi, ebx
and edi, r8d
and ebx, ecx
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov eax, ebp
and eax, 0xccc9d35d
and edi, 0x33362ca2
or edi, eax
or ebp, ecx
and ecx, 0xccc9d35d
and ebx, 0x33362ca2
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xce79c448
and ebp, 0x31863bb7
or ebp, eax
mov ecx, ebp
xor ecx, 0x21060202
and r8d, 1
xor edx, 0x77e33d4a
or edx, r8d
mov eax, edx
not eax
and eax, 0x520e577f
and edx, 0xadf1a880
or edx, eax
mov eax, edx
xor eax, 0xad502800
xor edx, 0x520e577f
xor ebp, 0x8e597951
mov ebx, ebp
and ebx, 0x52a9c5ec
and ecx, 0xad563a13
or ecx, ebx
or ebp, edx
and edx, 0x52a9c5ec
and eax, 0xad563a13
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and ebp, 0xe7cbb278
and eax, 0x18344d87
or eax, ebp
mov ecx, eax
xor ecx, 0xe6c98038
xor eax, 0x18344d87
mov edx, eax
and edx, 0x9063243
and ecx, 0xf6f9cdbc
or ecx, edx
xor ecx, 0x9063243
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp r12d, 0xa
setl r10b
mov esi, r12d
cmp r12d, 9
setg cl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
and r8b, r10b
or r10b, r9b
xor r10b, 1
and cl, r9b
or cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, eax
and al, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
cmp word [r14 + 6], 0
je 0x18000dc71
lea r13, [r14 + 0x108]
xor eax, eax
mov qword [rsp + 0x30], rax
lea r12, section..data
mov qword [rsp + 0x40], r13
jmp 0x18000c912
movabs rax, 0xb21531ca18d00138
mov rcx, qword [rsp + 0x30]
add rcx, rax
sub rax, rcx
movabs rcx, 0x2a4ec405fcc2e396
mov rbx, rcx
movabs rdx, 0x12444b5ef4a173d0
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xf87cfcf2cc26e64e
sub rdx, rcx
add rdx, rbx
add rdx, rcx
movabs rcx, 0xc9c8c85198c84a81
sub rax, rcx
movabs rbx, 0xb9412287af2ea125
add rax, rbx
add rax, rcx
movabs rcx, 0x8c206edd90c9fb76
add rax, rcx
add rax, rdx
sub rcx, rax
add rbx, rcx
add rbx, 1
movzx eax, word [rbp + 6]
mov dl, 1
mov rcx, rbx
mov qword [rsp + 0x30], rbx
cmp rbx, rax
jae 0x18000dc71
mov r9d, dword [0x18002ea5c]
mov r14d, dword [0x18002ea60]
test dl, 1
jne 0x18000ce2b
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x32d42b30
and eax, 0xcd2bd4cf
or eax, edx
xor eax, 0xcd2bd4cf
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe8bac24f
and eax, 0x17453db0
or eax, ecx
xor eax, 0x17453db0
setne cl
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg sil
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov r10d, esi
xor r10b, 1
xor r8b, cl
mov ebx, r8d
xor bl, 1
mov eax, r10d
and al, sil
mov edx, ebx
and dl, r8b
mov r11d, eax
and r11b, r10b
xor al, r10b
or al, r11b
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edx
and al, 1
xor r8b, sil
or bl, r10b
xor bl, 1
or bl, r8b
mov ecx, ebx
not cl
and cl, 1
cmp al, cl
jne 0x18000c9fc
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
je 0x18000dc6f
mov rax, qword [rsp + 0x30]
lea rax, [rax + rax*4]
mov ecx, dword [r13 + rax*8 + 0x14]
lea r8, [rcx + r12]
add r8, 0x404
mov r10d, dword [r13 + rax*8 + 0xc]
mov r11d, dword [r13 + rax*8 + 0x10]
add r10, qword [rsp + 0x38]
jmp 0x18000ca3b
movabs rax, 0x87a43322f82afae2
add r11, rax
add r10, 1
add r8, 1
lea edx, [r9 - 1]
imul edx, r9d
mov eax, edx
not eax
mov ebx, edx
or ebx, 1
mov edi, ebx
not edi
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
mov esi, ebp
not esi
mov ecx, ebx
and ecx, 0x7436b689
and edi, 0x8bc94976
or edi, ecx
or ebx, esi
and esi, 0x7436b689
and ebp, 0x8bc94976
or ebp, esi
xor ebp, edi
not ebx
or ebx, ebp
and eax, 0xf34758e
and edx, 0xf0cb8a71
or edx, eax
mov eax, edx
xor eax, 0xf0cb8a71
xor edx, 0xf34758e
and edx, ebx
not ebx
and eax, ebx
or edx, eax
xor ebx, edx
test ebx, edx
setne sil
sete al
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl dil
mov edx, eax
xor dl, dil
mov ecx, edx
and cl, al
and dl, dil
mov ebp, ecx
xor bpl, 1
xor cl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, cl
and dil, sil
and al, bl
or al, dil
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov esi, ecx
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
and dl, bl
mov esi, ecx
and sil, bl
xor cl, bl
xor bl, 1
and al, bl
or al, dl
or cl, sil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
nop word [rax + rax]
test al, 1
je 0x18000cb40
cmp r11, 1
jb 0x18000ce1e
movabs rax, 0x80c0217f8fe31f86
mov rcx, rax
sub r11, rax
movabs rax, 0x89f5c19c2c3ba2dd
add r11, rax
add r11, rcx
movabs r14, 0x59fefd07744a2fa3
sub r11, r14
movabs rcx, 0x12b2ed682b100901
sub r11, rcx
sub r11, rax
add r11, rcx
movabs rsi, 0xc3831394d1dc8356
mov rdi, rsi
sub rdi, r11
mov al, byte [r8]
mov byte [r10], al
mov r9d, dword [0x18002ea5c]
lea edx, [r9 - 1]
imul edx, r9d
mov eax, edx
not eax
and eax, 0x91c21610
and edx, 0x6e3de9ef
or edx, eax
mov ebp, edx
xor ebp, 0x6e3de9ef
mov eax, edx
xor eax, 0x1421410
and eax, 0xf4f34d2
xor edx, 0xdd56b878
and edx, ebp
and ebp, 0xf0b0cb2d
or ebp, eax
mov eax, ebp
xor eax, 0xf0b0cb2d
mov ecx, eax
and ecx, 0xb36b5197
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1409bb74
and edx, 0xebf6448b
or edx, ecx
xor edx, 0x589d151d
and eax, 1
xor ebp, 0xf0b0cb2c
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ebp
and edx, 0x4809fca6
and eax, 0xb7f60359
or eax, edx
mov edx, ecx
not edx
or ebp, edx
and edx, 0x4809fca6
and ecx, 0xb7f60359
or ecx, edx
sub rdi, rsi
not rdi
movabs rdx, 0x674f7877b2a5820f
mov rsi, rdx
sub rdi, rdx
add rdi, r14
movabs rdx, 0x87a43322f82afae2
sub rdi, rdx
mov r11, rdi
add r11, rsi
xor ecx, eax
mov r14d, dword [0x18002ea60]
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf72b8f5d
and ebp, 0x8d470a2
or ebp, eax
xor ebp, 0x8d470a2
cmp ebp, 0xffffffff
sete cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
xor bl, cl
mov eax, ecx
xor al, dl
and dl, cl
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
xor bl, 1
or al, dl
xor al, bl
mov edx, eax
not dl
and dl, bl
test dl, al
jne 0x18000ca26
xor dl, al
test dl, 1
jne 0x18000ca26
movzx eax, byte [r8]
mov byte [r10], al
movzx eax, byte [r8]
mov byte [r10], al
mov r9d, dword [0x18002ea5c]
mov r14d, dword [0x18002ea60]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
not ecx
and ecx, 0x9ad4cd1b
and eax, 0x652b32e4
or eax, ecx
mov ecx, eax
xor ecx, 0x210b02a0
xor eax, 0x92908108
and eax, 0xd6b0b14c
and ecx, 0x294f4eb3
or ecx, eax
mov eax, ecx
xor eax, 0xd6b0b14c
xor ecx, 0x4c0ca0
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x2ecaca4
and eax, 0xfd13535b
or eax, ecx
xor eax, 0xfd13535a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xb917f982
and edx, eax
not eax
and eax, 0x9806a082
and ecx, 0x21115900
or ecx, eax
xor ecx, 0x21115900
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x46e8067d
and edx, 0xb917f982
or edx, eax
mov eax, edx
not eax
and eax, 0xf15455d4
and edx, 0xeabaa2b
or edx, eax
xor edx, 0xeabaa2b
cmp edx, 0xffffffff
sete al
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg bl
mov edx, ebx
xor dl, al
xor dl, 1
or bl, dl
and dl, al
xor al, cl
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
test cl, 1
jne 0x18000ca26
xor al, dl
test al, 1
je 0x18000ccfe
jmp 0x18000ca26
mov r11d, dword [0x18002ea64]
mov esi, dword [0x18002ea68]
lea ecx, [r11 - 1]
imul ecx, r11d
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x735e04bf
and edx, ecx
or ecx, 0x8ca1fb40
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6e6c9f94
and eax, 0x1112002b
or eax, ebx
or ecx, ebp
and ebp, 0x6e6c9f94
and edx, 0x9193606b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x203c3e0a
and ecx, 0xdfc3c1f5
or ecx, eax
mov eax, ecx
xor eax, 0xac9dc54a
xor ecx, 0x53623ab4
mov edx, eax
and edx, 0xfffffffe
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
and ecx, 0x921b5b46
and eax, 0x6de4a4b9
or eax, ecx
mov ecx, eax
xor ecx, 0x4d400419
xor eax, 0x12180b42
and eax, 0x32bcabe2
and ecx, 0xcd43541d
or ecx, eax
xor ecx, 0xcd43541d
cmp ecx, 0xffffffff
setne r11b
sete bl
cmp esi, 0xa
setl al
cmp esi, 9
setg dl
mov esi, edx
and sil, bl
or bl, dl
xor bl, 1
mov ecx, r11d
and cl, al
or al, r11b
xor al, 1
mov edi, ebx
and dil, al
xor al, bl
or al, dil
or cl, sil
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
not cl
and cl, al
mov eax, ecx
and al, dl
test al, 1
jne 0x18000d50f
xor cl, dl
test cl, 1
jne 0x18000d50f
lea ecx, [r9 - 1]
imul ecx, r9d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x26e92131
and ecx, 0x91024488
or ecx, eax
mov ebp, ecx
xor ebp, 0x81020480
xor ecx, 0x68f40301
or edx, 0xb7eb65b9
mov eax, edx
not eax
and ecx, 0x78f44309
and ebp, 0x870b24b0
or ebp, ecx
and edx, 0x78f44309
and eax, 0x9846
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x48149a46
and eax, 0xb7eb65b9
or eax, ecx
mov edx, eax
not edx
and edx, 0x2878fb3d
mov ecx, eax
and ecx, 0xd78704c2
or ecx, edx
mov edx, ecx
xor edx, 0xd78704c2
mov ebp, ecx
xor ebp, 0x95e103ad
and ebp, edx
and eax, 0x4266076f
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x70d46b9c
and eax, 0x8f2b9463
or eax, ebp
mov ebp, eax
xor ebp, 0x30324000
and edx, 1
xor ecx, 0xd78704c3
or ecx, edx
mov edx, ecx
not edx
xor eax, 0xcd4d930d
mov ebx, eax
and ebx, 0xc2c5adf6
and ebp, 0x3d3a5209
or ebp, ebx
or eax, ecx
and ecx, 0xc2c5adf6
and edx, 0x3d3a5209
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x562527a1
and eax, 0xa9dad85e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa9dad85e
and eax, 0x562527a1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ad28053
and eax, 0xe52d7fac
or eax, ecx
mov r10d, eax
xor r10d, 0x21042728
xor eax, 0x18800011
and eax, 0xdca95895
and r10d, 0x2356a76a
or r10d, eax
xor r10d, 0x2356a76a
test r10d, r10d
setne r8b
sete r10b
cmp r14d, 9
setg dl
cmp r14d, 0xa
setl r11b
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov eax, edx
or al, cl
xor cl, 1
or cl, r11b
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, r8b
xor r11b, r10b
or dl, r8b
xor dl, 1
or dl, r11b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000d13a
xor dl, al
test dl, 1
je 0x18000dc6b
mov rax, qword [rsp + 0x30]
lea rdx, [rax + rax*4]
mov eax, dword [r13 + rdx*8 + 0x14]
lea r10, [rax + r12]
add r10, 0x404
mov r12d, dword [r13 + rdx*8 + 0xc]
mov r8d, dword [r13 + rdx*8 + 0x10]
add r12, qword [rsp + 0x38]
jmp 0x18000d16f
add r8, r11
add r12, 1
add r10, 1
lea ebx, [r9 - 1]
imul ebx, r9d
mov edi, ebx
not edi
mov ebp, ebx
or ebp, 1
mov esi, ebp
not esi
mov edx, ebx
or edx, 0x4417250c
and ebp, 0x4417250c
and esi, 0xbbe8daf2
or esi, ebp
and edx, 0x4417250d
xor edx, esi
mov ebp, edx
not ebp
and ebp, 0xe34051d3
and edx, 0x1cbfae2c
or edx, ebp
mov ebp, edx
xor ebp, 0x1801a62c
and edi, 0x4bf10a88
and ebx, 0xb40ef577
or ebx, edi
mov edi, ebx
xor edi, 0x3000b467
xor edx, 0xe34051d3
xor ebx, 0x4bf10a88
mov esi, edx
and esi, 0x84fe4910
and ebp, 0x7b01b6ef
or ebp, esi
or edx, ebx
and ebx, 0x84fe4910
and edi, 0x7b01b6ef
or edi, ebx
xor edi, ebp
not edx
or edx, edi
cmp edx, 0xffffffff
sete bl
setne dl
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg cl
and dl, cl
mov eax, r11d
and al, bl
or al, dl
mov esi, eax
xor sil, cl
and sil, al
xor cl, bl
not cl
and cl, bl
xor bl, r11b
and bl, r11b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, sil
mov edx, ebx
not dl
and dl, sil
mov eax, edx
and al, bl
xor dl, bl
or dl, al
nop dword [rax]
test dl, 1
je 0x18000d260
cmp r8, 1
jb 0x18000d50f
mov al, byte [r10]
mov byte [r12], al
mov r9d, dword [0x18002ea5c]
lea esi, [r9 - 1]
imul esi, r9d
mov eax, esi
xor eax, 0x6590859a
and eax, esi
mov edx, esi
or edx, 0x9a6f7a65
mov edi, eax
not edi
mov ebp, edi
and ebp, 0xcb9355d1
and eax, 0x346caa2e
or eax, ebp
mov ecx, edx
not ecx
or edi, edx
and edx, 0xcb9355d1
and ecx, 0x2400800a
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x6590859b
and edi, 0x9a6f7a64
or edi, eax
mov eax, esi
and eax, 1
xor esi, 1
or esi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xe74de358
and edi, 0x18b21ca7
or edi, eax
mov eax, esi
not eax
or ebx, esi
and esi, 0xe74de358
and eax, 0x18b21ca7
or eax, esi
movabs rcx, 0xee56153f9a8bcf95
sub r8, rcx
movabs rdx, 0xdbad02f4610d746f
add r8, rdx
add r8, rcx
movabs rcx, 0xf90aa13ba209790f
sub r8, rcx
movabs rbp, 0x5a57dde90cac0066
sub r8, rbp
sub r8, rdx
add r8, rbp
movabs rdx, 0x229b057a92bc46db
sub r8, rdx
add r8, rcx
movabs rsi, 0x5f34954c14905363
add r8, rsi
mov r11, r8
add r11, rdx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8cb6858b
and ebx, 0x73497a74
or ebx, ecx
mov r14d, dword [0x18002ea60]
xor ebx, 0x8cb6858b
xor eax, ebx
test eax, ebx
sete r8b
setne cl
cmp r14d, 0xa
setl al
cmp r14d, 9
setg dl
and cl, dl
and al, r8b
or al, cl
mov ebx, eax
xor bl, dl
and bl, al
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
mov r8, rsi
not r8
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
cmp bl, dl
jne 0x18000d164
xor bl, 1
or bl, al
xor bl, 1
test bl, 1
jne 0x18000d164
nop
movzx eax, byte [r10]
mov byte [r12], al
movzx eax, byte [r10]
mov byte [r12], al
mov r9d, dword [0x18002ea5c]
mov r14d, dword [0x18002ea60]
lea ebx, [r9 - 1]
imul ebx, r9d
mov edi, ebx
not edi
mov eax, edi
and eax, 0x1640200
mov ecx, ebx
and ecx, 0x20927821
or ecx, eax
mov eax, ecx
xor eax, 0x920800
xor ecx, 0x4e2484ce
mov edx, edi
or edx, 0x21f67a21
mov esi, edx
not esi
and ecx, 0x6e24f4ef
and eax, 0x1d20a00
or eax, ecx
and edx, 0x6e24f4ef
and esi, 0x90090110
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0xde0985df
and esi, 0x21f67a20
or esi, eax
and edi, 0xa7d9c31b
and ebx, 0x58263ce4
or ebx, edi
mov eax, ebx
xor eax, 0x58263ce4
xor ebx, 0xa7d9c31b
and ebx, esi
not esi
and eax, esi
or ebx, eax
not ebx
or ebx, esi
cmp ebx, 0xffffffff
sete dil
setne bl
cmp r14d, 0xa
setl sil
cmp r14d, 9
setg dl
mov ecx, edx
and cl, bl
mov eax, edx
xor al, bl
or al, cl
xor al, 1
xor dl, dil
not dl
and dl, dil
xor bl, sil
not bl
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, al
mov edx, ebx
not dl
and dl, al
test dl, bl
jne 0x18000d164
xor dl, bl
test dl, 1
je 0x18000d400
jmp 0x18000d164
lea ebp, [r9 - 1]
imul ebp, r9d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x87cba952
mov ecx, ebp
and ecx, 0x783456ad
or ecx, edx
mov edx, ecx
xor edx, 0x40040000
xor ecx, 0x5410142
mov eax, ebp
xor eax, 0x4d651566
and eax, ebp
or ecx, 0xb29aea99
mov edi, eax
not edi
mov esi, ecx
and esi, 0x2ce19d27
and edx, 0x41040040
or edx, esi
or ecx, edi
and edi, 0x2ce19d27
and eax, 0xd31e62d8
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x671d676d
and ecx, 0x98e29892
or ecx, eax
mov eax, ecx
xor eax, 0xd5878df5
xor ecx, 0x2a78720a
and ebx, ecx
and eax, ebp
or eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete dl
setne al
cmp r14d, 9
setg bl
cmp r14d, 0xa
setl cl
mov r11d, ecx
xor r11b, al
xor r11b, 1
and bl, dl
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, r11b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000d61c
xor dl, al
test dl, 1
je 0x18000dc6d
mov rax, qword [rsp + 0x30]
lea rax, [rax + rax*4]
mov ecx, dword [r13 + rax*8 + 0x14]
lea rdx, section..data
lea rsi, [rcx + rdx]
add rsi, 0x404
mov r8d, dword [r13 + rax*8 + 0xc]
mov r13d, dword [r13 + rax*8 + 0x10]
add r8, qword [rsp + 0x38]
movabs rax, 0xc240110ee3396655
movabs r11, 0x4842d86a8fbcd9ad
add rax, r11
sub r11, rax
jmp 0x18000d672
add r13, r10
add r8, 1
add rsi, 1
lea ebx, [r9 - 1]
imul ebx, r9d
mov edi, ebx
not edi
mov r10d, ebx
or r10d, 0xf6301c8d
mov eax, r10d
not eax
mov edx, ebx
xor edx, 0x9cfe372
and edx, ebx
mov ebp, edx
not ebp
mov r12d, r10d
and r12d, 0x5788c149
and eax, 0x8472232
or eax, r12d
or r10d, ebp
and ebp, 0x5788c149
and edx, 0xa8773eb6
or edx, ebp
xor edx, eax
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0xf6301c8c
and r10d, 0x9cfe373
or r10d, eax
mov eax, r10d
not eax
and eax, 0x6cea8d38
and r10d, 0x931572c7
or r10d, eax
mov eax, r10d
xor eax, 0x11002004
xor r10d, 0x6cea8d38
mov edx, r10d
and edx, 0xcab5d2d3
and eax, 0x354a2d2c
or eax, edx
or r10d, ebx
and ebx, 0xcab5d2d3
and edi, 0x354a2d2c
or edi, ebx
xor edi, eax
not r10d
or r10d, edi
mov eax, r10d
not eax
and eax, 0xdd88be0d
and r10d, 0x227741f2
or r10d, eax
xor r10d, 0x227741f2
setne bpl
sete dil
cmp r14d, 0xa
setl r12b
cmp r14d, 9
setg bl
mov eax, edi
or al, bl
xor al, 1
mov edx, r12d
or dl, bpl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and bpl, r12b
or r12b, dil
and bl, dil
or bl, bpl
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and dl, al
and bl, cl
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
xor bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
test al, 1
je 0x18000d7d0
cmp r13, 1
jb 0x18000dabe
mov rax, r11
sub rax, r13
movabs r10, 0xf47911d0b2ffcfb
add rax, r10
movabs rcx, 0xc240110ee3396655
add rax, rcx
movabs rdx, 0xefa600ed036a5aa1
movabs rcx, 0x69676d9fe4181064
mov rbp, rcx
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x65d01b171fb2ed9e
sub rdx, rcx
add rdx, rbp
add rdx, rcx
sub r10, rax
movabs r14, 0xa9fc51b4aad0a5d2
add r10, r14
sub r10, rdx
mov al, byte [rsi]
mov byte [r8], al
mov r9d, dword [0x18002ea5c]
lea eax, [r9 - 1]
imul eax, r9d
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xe9c1d7e3
mov edx, eax
and edx, 0x163e281c
or edx, ecx
mov ecx, edx
xor ecx, 0x2380000
xor edx, 0xe9c1d7e2
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
or edx, 1
mov edi, edx
and edi, 0x7d87ac3d
and ecx, 0x827853c2
or ecx, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0x7d87ac3d
and ebx, 0x827853c2
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
and ebp, 0x7e19aede
and eax, 0x81e65121
or eax, ebp
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x316b06a6
and edx, 0xce94f959
or edx, edi
mov edi, eax
xor edi, 0x80845101
xor eax, 0x30090686
and eax, 0x316b06a6
and edi, 0xce94f959
or edi, eax
sub r10, r14
movabs rax, 0xcc1bdcdfc1486fcb
add r10, rax
movabs r13, 0xcd3cc51b99e0c952
add r10, r13
sub r10, rax
xor edi, edx
mov r14d, dword [0x18002ea60]
not edi
or edi, ecx
cmp edi, 0xffffffff
sete al
setne cl
cmp r14d, 0xa
setl dl
cmp r14d, 9
setg bl
and dl, cl
xor cl, bl
or cl, bl
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
not r13
xor al, 1
or al, dl
xor al, 1
test dl, al
jne 0x18000d667
xor dl, al
test dl, 1
jne 0x18000d667
nop dword [rax + rax]
movzx eax, byte [rsi]
mov byte [r8], al
movzx eax, byte [rsi]
mov byte [r8], al
mov r9d, dword [0x18002ea5c]
mov r14d, dword [0x18002ea60]
lea eax, [r9 - 1]
imul eax, r9d
mov ecx, eax
xor ecx, 0x75a66157
and ecx, eax
not eax
and eax, 0x75a66157
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x21d091b7
and ecx, 0xde2f6e48
or ecx, eax
mov edx, ecx
xor edx, 0xab890f1f
xor ecx, 0x4062c0c0
mov eax, edx
and eax, 0xfffffffe
and ecx, 0xeb6bcccc
and edx, 0x14943333
or edx, ecx
xor edx, 0x14943332
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xf2c5ab88
and ecx, edx
not edx
and edx, 0x4d3f3163
and eax, 0xb2c0ce9c
or eax, edx
mov edx, eax
xor edx, 0x30008200
xor eax, 0x40052100
or eax, 0xd3a5477
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x8bfa3cd8
and edx, 0x70058300
or edx, ebx
or eax, edi
and edi, 0x8bfa3cd8
and ecx, 0x7405c327
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd96d99f1
and eax, 0x2692660e
or eax, ecx
xor eax, 0xd457cd86
sete dil
setne bl
cmp r14d, 9
setg cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, dil
not al
and al, dil
or cl, dil
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
xor al, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
xor dl, 1
mov edi, edx
and dil, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and cl, 1
cmp dil, cl
jne 0x18000d667
or dl, al
xor dl, 1
test dl, 1
je 0x18000d960
jmp 0x18000d667
mov r11d, dword [0x18002ea64]
mov edi, dword [0x18002ea68]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x83ac8d9
and ecx, eax
and eax, 0xf7c53726
or eax, edx
mov edx, eax
xor edx, 0xe2c51126
xor eax, 0x83ac8d9
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1d10a608
and edx, 0xe2ef59f7
or edx, ebx
or eax, ebp
and ebp, 0x1d10a608
and ecx, 0xe2ef59f7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xbe5d507
and edx, 0xf41a2af8
or edx, ebx
or ecx, ebp
and ebp, 0xbe5d507
and eax, 0xf41a2af8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6e79e074
and eax, ecx
and ecx, 0x91861f8b
or ecx, edx
xor ecx, 0x91861f8b
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd9274c16
and eax, 0x26d8b3e9
or eax, ecx
xor eax, 0x26d8b3e9
setne r8b
sete r13b
cmp edi, 9
setg r12b
mov esi, edi
cmp edi, 0xa
setl dil
mov ecx, r13d
xor cl, dil
mov ebx, ecx
and bl, r13b
and cl, dil
xor bl, 1
xor cl, 1
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
and dil, r8b
and r13b, r12b
or r13b, dil
mov ebx, r12d
xor bl, r8b
or r12b, r8b
xor r12b, 1
or r12b, bl
mov edx, r12d
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, r12b
xor r13b, 1
or r13b, dl
mov r8d, r13d
xor r8b, 1
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, r8d
and bl, r13b
mov edi, eax
and dil, cl
xor al, cl
or al, dil
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, al
mov eax, edx
and al, r13b
xor dl, r13b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
test al, 1
lea r12, section..data
mov rbp, qword [rsp + 0x80]
mov r13, qword [rsp + 0x40]
jne 0x18000c87f
xor bl, dl
test bl, 1
je 0x18000d09c
jmp 0x18000c87f
jmp 0x18000dc6b
jmp 0x18000dc6d
jmp 0x18000dc6f
test dl, 1
je 0x18000dc71
movabs r8, 0x2974c1d6789f099a
mov rbx, qword [rsp + 0x80]
mov rcx, qword [rbx + 0x30]
add rcx, r8
movabs rax, 0x3abcf5e843aad3c3
add rcx, rax
movabs rbp, 0x5244cbab08c5710d
mov rdi, qword [rsp + 0x38]
lea rdx, [rdi + rbp]
add rcx, rbp
movabs rbp, 0xe21ac746b6de8650
add rdx, rbp
sub rdx, rcx
movabs rcx, 0xd3edecdb7d05ae87
add rdx, rax
add rdx, r8
movabs rax, 0x1fffffff8
sub rdx, rbp
mov qword [rsp + 0x40], rdx
mov edx, 0xffffffe0
add rax, rcx
sub rcx, rax
mov qword [rsp + 0xb0], rcx
mov r10d, dword [rbx + 0xb0]
add r10, rdi
add rdx, 0x1f
not rdx
mov qword [rsp + 0xa0], rdx
mov r12d, esi
jmp 0x18000dd29
mov r12d, dword [rsp + 0x70]
mov r10, qword [rsp + 0x30]
mov r8d, dword [r10 + 4]
mov eax, r8d
add r10, rax
lea edx, [r11 - 1]
imul edx, r11d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2d80a46c
and eax, edx
and edx, 0xd27f5b93
or edx, ecx
xor edx, 0xd27f5b93
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ebp, edx
mov eax, edx
xor eax, 0x62811103
and eax, edx
not edx
and edx, 0xebd23f13
and ebp, 0x142dc0ec
or ebp, edx
mov edx, ebp
xor edx, 0x142dc0ec
mov ecx, ebp
xor ecx, 0x89532e10
and ecx, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe0646975
and eax, 0x1f9b968a
or eax, ecx
mov ecx, eax
xor ecx, 0x481a0200
and edx, 1
xor ebp, 0x142dc0ed
or ebp, edx
mov edx, ebp
not edx
xor eax, 0x82e57877
mov ebx, eax
and ebx, 0xb720fdae
and ecx, 0x48df0251
or ecx, ebx
or eax, ebp
and ebp, 0xb720fdae
and edx, 0x48df0251
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x6bd06
mov ecx, ebp
not ecx
or eax, 0x4c210208
and eax, 0x4c233a0a
and edx, 0x48504
or edx, eax
and ebp, 0x4c233a0a
and ecx, 0xb3d840f1
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xfff942f9
and ecx, 0x6bd06
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf4a98214
and ecx, 0xb567deb
or ecx, eax
mov eax, ecx
xor eax, 0x2522dca
xor ecx, 0xf4018214
and ecx, 0xfd05d235
and eax, 0x2fa2dca
or eax, ecx
xor eax, 0x2fa2dca
sete r8b
setne cl
cmp r12d, 0xa
setl bl
cmp r12d, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
and al, r8b
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
test al, 1
je 0x18000de90
cmp dword [r10], 0
je 0x18000ef13
mov r8d, dword [r10 + 4]
cmp r8, 8
jb 0x18000dd23
mov qword [rsp + 0x30], r10
lea edi, [r11 - 1]
imul edi, r11d
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0xb0348260
mov eax, edi
and eax, 0x4fcb7d9e
or eax, ebp
mov ebp, eax
xor ebp, 0x4148158c
xor eax, 0x20348201
mov ecx, ebx
or ecx, 0x2eb7ea12
and eax, 0x2eb7ea13
and ebp, 0xd14815ec
or ebp, eax
and ecx, 0x2eb7ea13
xor ecx, ebp
mov eax, ecx
not eax
and ebx, eax
and ecx, edi
or ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete bl
cmp r12d, 0xa
setl al
mov dword [rsp + 0x70], r12d
cmp r12d, 9
setg dl
mov ecx, edx
xor cl, bl
and bl, dl
and al, r9b
or al, bl
and cl, dl
xor dl, r9b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000df64
xor al, cl
test al, 1
je 0x18000ef11
movabs rax, 0x3e860a5e214f65e8
mov rbp, rax
add r8, rax
movabs rcx, 0x4e5d74e619dc8cb5
add r8, rcx
sub rcx, r8
movabs rax, 0x42317a9a1b018d25
sub rcx, rax
add rcx, qword [rsp + 0xb0]
add rcx, rax
movabs rax, 0xa311f663bb59fc96
add rcx, rax
sub rax, rcx
movabs rdx, 0x4804e5f1bedac64c
mov rcx, rdx
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x5a94308a5ddc7f99
sub rax, rdx
add rax, rcx
add rax, rdx
shr rax, 1
movabs rsi, 0xbaadf1622ec6fa1f
mov rdx, rsi
not rdx
movabs rbx, 0xc692bf93fb7739df
mov rcx, rbx
not rcx
movabs rdi, 0xc43189c365eb0b09
mov rbp, rdi
not rbp
and rbp, rdx
or rdx, rax
not rax
or rcx, rbx
not rdx
and rdx, rcx
movabs rbx, 0x223e72d0163808ed
mov rcx, rbx
not rcx
or rax, rsi
or rcx, rbx
not rax
and rax, rcx
mov rcx, rdx
and rcx, rax
xor rax, rdx
or rax, rcx
mov rcx, rsi
and rcx, rdi
or rbp, rcx
xor rbp, rdi
mov rcx, rax
not rcx
and rcx, rbp
not rbp
and rbp, rax
or rbp, rcx
mov r9, qword [rsp + 0xa0]
mov eax, r9d
xor r9, rax
or r9, rax
movabs rsi, 0xbdfd9d0bf59ff0f1
mov rdx, rsi
mov rbx, rsi
not rbx
mov qword [rsp + 0x50], rbx
movabs rcx, 0x626b6cdfbdc77c4
mov rax, rcx
and rax, rbx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rcx, 0x38d41db8c09bbf72
mov rax, rcx
not rax
or rax, rcx
and rax, rdx
movabs rsi, 0x777edadd35d23047
mov rcx, rsi
not rcx
and rcx, rax
not rax
and rax, rsi
or rcx, rax
mov qword [rsp + 0x48], rcx
mov rbx, rbp
not rbx
movabs rcx, 0x3adb74a01e34fe1f
mov rax, rcx
and rax, rbx
not rcx
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov r12, r9
not r12
movabs rcx, 0xc6100f2aeebd34d5
mov rax, rcx
and rax, r12
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
movabs r8, 0x671248793b58fa3c
mov rdx, r8
not rdx
movabs rcx, 0x51b974549e1ba1c4
mov rax, rcx
and rax, rdx
not rcx
and r8, rcx
or r8, rax
xor r8, rcx
mov r10, rbp
not r10
movabs rcx, 0x6751ff8ae132b660
mov rax, rcx
not rax
mov r14, r10
mov rsi, rdx
mov qword [rsp + 0x90], rdx
or r14, rdx
or rax, rcx
not r14
and r14, rax
mov rdx, r8
not rdx
movabs rcx, 0xa87122dd256fdabb
mov rax, rcx
not rax
or rbx, rdx
mov rdi, rdx
mov qword [rsp + 0x78], rdx
or rax, rcx
not rbx
and rbx, rax
mov r13, r9
not r13
movabs rcx, 0x48b776d6bbaaaaad
mov rax, rcx
not rax
mov rdx, r13
or rdx, rsi
or rax, rcx
not rdx
and rdx, rax
movabs rcx, 0x2e8ba1692421966f
mov rax, rcx
not rax
or r12, rdi
or rax, rcx
not r12
and r12, rax
mov rdi, r14
not rdi
movabs rsi, 0x2d1391f6e9cad66f
mov rax, rsi
not rax
mov rcx, rdi
and rcx, rsi
and r14, rax
or r14, rcx
mov rcx, rbx
not rcx
or rdi, rcx
and rcx, rsi
and rbx, rax
or rbx, rcx
xor rbx, r14
not rdi
or rax, rsi
and rax, rdi
or rax, rbx
mov rcx, rdx
not rcx
movabs r14, 0x45e23a5fc01c38f0
mov rbx, r14
not rbx
mov rdi, rcx
and rdi, r14
and rdx, rbx
or rdx, rdi
mov rdi, r12
not rdi
or rcx, rdi
and rdi, r14
and r12, rbx
or r12, rdi
xor r12, rdx
not rcx
or rbx, r14
and rbx, rcx
or rbx, r12
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or rbx, rcx
movabs rdx, 0x255690c3efd542fe
mov rax, rdx
not rax
mov rcx, r10
and rcx, rdx
and rbp, rax
or rbp, rcx
or r10, r13
and r13, rdx
and r9, rax
or r9, r13
xor r9, rbp
not r10
or rax, rdx
and rax, r10
or rax, r9
movabs rdi, 0x552f23b4235e60fc
mov r10, rdi
mov rbp, rdi
not rbp
mov rcx, qword [rsp + 0x90]
mov rsi, rcx
and rsi, rdi
movabs rdx, 0x671248793b58fa3c
and rdx, rbp
or rdx, rsi
mov rdi, qword [rsp + 0x78]
or rcx, rdi
mov rsi, rcx
and rdi, r10
and r8, rbp
or r8, rdi
xor r8, rdx
mov r9, qword [rsp + 0x48]
movabs rcx, 0x777edadd35d23047
xor r9, rcx
not rsi
or rbp, r10
and rbp, rsi
or rbp, r8
not rbp
or rbp, rax
movabs rcx, 0x1cdb7a0a06c31a17
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
mov rax, rbx
not rax
movabs rdi, 0xec81b8d7e63dfbb9
mov rdx, rdi
not rdx
mov rcx, rax
and rcx, rdi
and rbx, rdx
or rbx, rcx
mov rcx, rbp
not rcx
or rax, rcx
and rcx, rdi
and rbp, rdx
or rbp, rcx
xor rbp, rbx
not rax
or rdx, rdi
and rdx, rax
or rdx, rbp
mov rbx, r9
mov r8, r9
not r8
movabs rcx, 0x2643ada8fd081c96
mov rbp, rcx
not rbp
mov rax, qword [rsp + 0x50]
and rbx, rax
or rax, r8
or rbp, rcx
not rax
and rax, rbp
movabs rcx, 0xbdfd9d0bf59ff0f1
and r8, rcx
or r8, rbx
mov rcx, rax
and rcx, r8
xor r8, rax
or r8, rcx
movabs rbp, 0xda1931765f74cd60
mov rax, rbp
not rax
movabs rcx, 0x7a575d7b25b07e87
and rax, rcx
not rcx
mov rbx, rbp
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs rax, 0x618128abf0748eab
mov rcx, rax
not rcx
or rcx, rax
and rcx, rbx
xor rbx, rdx
not rbx
and rbx, rdx
mov rax, rdx
xor rax, rbp
and rax, rbp
mov rdi, rax
not rdi
movabs rbp, 0x61f5c62c53f92af6
mov rdx, rbp
not rdx
mov rsi, rdi
and rsi, rbp
and rax, rdx
or rax, rsi
mov rsi, rbx
not rsi
or rdi, rsi
and rsi, rbp
and rbx, rdx
or rbx, rsi
xor rbx, rax
not rdi
or rdx, rbp
and rdx, rdi
or rdx, rbx
mov rbx, rdx
not rbx
movabs rbp, 0x3b443bf97ee79cb0
and rbx, rbp
mov rax, rbp
not rax
and rdx, rax
or rdx, rbx
and rax, rcx
not rcx
and rcx, rbp
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x3cdad33e52999dd6
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, r8
not rcx
movabs rdx, 0x7cfb1c8ef1a25020
and rcx, rdx
not rdx
and r8, rdx
or r8, rcx
xor r8, rdx
movabs r9, 0x7faee12f4504c538
mov rdx, r9
not rdx
movabs rdi, 0xf9f68b9b083a1e8a
mov rcx, rdi
and rcx, rdx
not rdi
mov rbx, r9
and rbx, rdi
or rbx, rcx
xor rbx, rdi
mov rcx, rax
not rcx
movabs r10, 0x256d1ced198c8557
mov rdi, r10
not rdi
mov rsi, rcx
and rsi, r10
and rax, rdi
or rax, rsi
mov rbp, r8
not rbp
or rcx, rbp
and rbp, r10
and r8, rdi
or r8, rbp
xor r8, rax
not rcx
or rdi, r10
and rdi, rcx
or rdi, r8
movabs rbp, 0xc0eb88dc4fe5026f
mov r8, rbp
not r8
mov rax, rdx
and rax, rbp
mov rcx, r9
and rcx, r8
or rcx, rax
mov rax, rbx
not rax
or rdx, rax
and rax, rbp
and rbx, r8
or rbx, rax
xor rbx, rcx
not rdx
or r8, rbp
and r8, rdx
or r8, rbx
not rdi
xor r8, rdi
not r8
and r8, rdi
je 0x18000dd15
xor r9d, r9d
mov r12d, dword [rsp + 0x70]
movabs r13, 0xfd6fa6841f1e78fd
mov r10, qword [rsp + 0x30]
jmp 0x18000e5d9
movabs rcx, 0xd9488e190eac4a4c
movabs rax, 0xcaec4fd552e41e9c
mov rdx, rax
add rax, rcx
sub rcx, rax
add r9, rcx
add r9, rdx
add r9, 1
cmp r9, r8
mov r10, qword [rsp + 0x30]
je 0x18000dd1f
movzx edx, word [r10 + r9*2 + 8]
mov edi, edx
shr edi, 0xc
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6853
mov ebx, eax
and ebx, 0xc36097ac
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc36097ac
xor ebx, 0xc8d0050
mov esi, ecx
and esi, 0x40206cea
and eax, 0x9f409315
or eax, esi
mov esi, eax
not esi
and esi, 0x9f409cea
and eax, 0x40206315
or eax, esi
and ebx, 0xcfad16fc
mov esi, ecx
and esi, 0x40e903
or esi, ebx
xor esi, 0xcfad1903
and ecx, 0xfff
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xa0d642fa
and ecx, 0x5f29bd05
or ecx, ebx
mov esi, ecx
xor esi, 0x4b213404
xor ecx, 0xa0d642fa
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x948a8b49
and eax, 0x6b7574b6
or eax, ebp
or ebx, ecx
and ecx, 0x948a8b49
and esi, 0x6b7574b6
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xe8dddde2
and ecx, ebx
or ebx, 0x1722221d
mov ebp, ecx
not ebp
mov esi, ebx
and esi, 0xb5724f6b
and eax, 0x488d9080
or eax, esi
or ebx, ebp
and ebp, 0xb5724f6b
and ecx, 0x4a8db094
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1722221d
and ebx, 0xe8dddde2
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xcdcb3912
and ebx, 0x3234c6ed
or ebx, ecx
xor ebx, 0x3234c6ed
or ebx, eax
not ebx
cmp edx, 0xa000
jae 0x18000e743
cmp edi, 3
jne 0x18000ed4e
mov eax, dword [r10]
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + rax*4]
mov ecx, ebx
mov rdx, qword [rsp + 0x40]
add dword [rax + rcx*4], edx
mov r11d, dword [0x18002ea64]
mov r12d, dword [0x18002ea68]
jmp 0x18000ed4e
cmp edi, 0xa
jne 0x18000ed4e
mov eax, dword [r10]
mov r14d, ebx
movabs rdx, 0x8c10221ed50af093
mov rcx, rdx
movabs rbp, 0xb66881e20191856d
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0xe38556db1580b8cf
sub r14, rdx
add r14, rcx
add r14, rdx
movabs rcx, 0x670cff5c6ad2a11d
mov rbx, rcx
sub r14, rcx
movabs rcx, 0x8dbe4930f5f16561
mov rdx, rcx
add r14, rcx
add r14, rbx
movabs rcx, 0xd2d0ef722e41744c
sub r14, rcx
add r14, qword [rsp + 0x38]
add r14, rcx
movabs rcx, 0xa269ceb20db70bf
sub r14, rcx
sub r14, rdx
add r14, rcx
movabs rcx, 0xce02af9249b4b91
mov rdx, rcx
sub r14, rcx
movabs rcx, 0xbddd2748f3963a89
add r14, rcx
add r14, rdx
movabs rdx, 0xbffdefae184c2a4
add r14, rdx
add r14, rbp
sub r14, rdx
movabs rdx, 0x23c3d2ed7aa8db44
add r14, rdx
sub r14, rcx
sub r14, rdx
movabs rcx, 0x9b5c6da06cbff560
mov rbx, rcx
add rcx, r14
movabs rdx, 0xb1427cf4c1ed9a07
mov rbp, rdx
sub rbp, rax
sub rbp, rdx
movabs rax, 0x2dd8dac0856172a0
add rcx, rax
sub rbp, rcx
add rbp, rax
movabs rcx, 0x4e500a6fd97d4b7c
mov rax, rcx
sub rax, rbp
sub rax, rcx
movabs rbp, 0x193b07a37ec73ac7
lea rcx, [rbx + rbp]
sub rbp, rcx
movabs rcx, 0x22e9879116e395d7
add rax, rcx
add rax, rbp
sub rax, rcx
mov rcx, qword [rax]
movabs rdx, 0x934cb65967ae19b9
sub rcx, rdx
movabs rbp, 0x91fc4357ccea5b69
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x744c3c33cbe8fe38
sub rcx, rdx
movabs rbx, 0x627d399c06b98451
add rcx, rbx
add rcx, rdx
add rcx, rbp
movabs rdx, 0xd9caa173fbeee8ed
add rcx, rdx
movabs rbp, 0x9914c2c97ce492f6
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x8eb54f64fd1d1067
add rcx, rdx
add rcx, qword [rsp + 0x40]
sub rcx, rdx
movabs rdx, 0xb62f9f214345dd13
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x37957e9c04642b71
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x7799b996d211f59d
add rcx, rdx
add rcx, rbp
sub rcx, rbx
movabs rbp, 0x464c9b5d8382f7e7
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
mov qword [rax], rcx
mov r11d, dword [0x18002ea64]
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
mov ebp, eax
xor ebp, 0x2d985652
and ebp, eax
not eax
and eax, 0x20080640
and ecx, 0xd905012
or ecx, eax
xor ecx, 0xd905012
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8f63d963
and ebp, 0x709c269c
or ebp, eax
mov eax, ebp
xor eax, 0x5d0470ce
mov ecx, ebp
xor ecx, 0x5d0470cf
and ecx, eax
xor ebp, 0x20820a00
and ebp, 0x30822ac8
and eax, 0xcf7dd537
or eax, ebp
xor eax, 0xcf7dd536
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xe68bcea4
and ecx, eax
and eax, 0x1974315b
or eax, ebp
xor eax, 0x1974315b
mov ebp, eax
and ebp, ecx
xor eax, ecx
mov r12d, dword [0x18002ea68]
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1620502e
and eax, 0xe9dfafd1
or eax, ecx
xor eax, 0xe9dfafd1
cmp eax, 0xffffffff
setne cl
sete sil
cmp r12d, 0xa
setl al
cmp r12d, 9
setg r10b
mov ebx, eax
and bl, sil
xor al, sil
xor sil, r10b
xor cl, r10b
xor cl, 1
or al, bl
mov ebx, ecx
xor bl, al
or al, cl
xor sil, 1
xor al, 1
or al, bl
xor al, sil
mov ecx, eax
and al, sil
xor cl, 1
test al, cl
jne 0x18000ed4e
xor al, cl
test al, 1
mov rdi, qword [rsp + 0x30]
jne 0x18000ed4e
mov eax, dword [rdi]
movabs rbp, 0xbcbf34daa8f228c4
movabs rcx, 0x3b5c00c7ad61a1d4
mov rdx, rcx
add rcx, rbp
sub rbp, rcx
sub rbp, r14
add rbp, rdx
movabs rcx, 0x3551a9ebd02715a9
add rax, rcx
sub rcx, rax
movabs rax, 0x967c34bdaa669554
mov rdx, rax
add rbp, rax
movabs rax, 0xbbfe2b23397fcfe4
sub rbp, rax
sub rbp, rdx
movabs rdx, 0x8e3e05caa527746d
sub rbp, rdx
add rbp, rcx
add rbp, rdx
movabs rcx, 0x2d2df0908b2cb1d
sub rbp, rcx
add rbp, rax
add rbp, rcx
movabs rcx, 0x7547a5141c3f6a10
movabs rax, 0x3db7b824e887faaa
mov r10, rax
add rax, rcx
add rax, rbp
sub rcx, rax
mov rax, qword [r10 + rcx]
movabs rdx, 0x1e0b4ad2f10748c1
add rax, rdx
movabs rsi, 0x50a8015e74da433b
mov rbp, rsi
sub rbp, rax
add rbp, rdx
mov rbx, qword [rsp + 0x40]
mov rax, rbx
sub rax, rbp
movabs rdx, 0xe303b4a6fc726517
sub rax, rdx
add rax, rsi
add rax, rdx
mov qword [r10 + rcx], rax
mov ecx, dword [rdi]
movabs rdi, 0x2184f135862af097
mov rbp, rdi
movabs rax, 0xf8559b8020f29f6d
mov rdx, rax
sub rbp, rax
add rbp, r14
mov rax, rdi
sub rax, rbp
movabs rbp, 0xdb3ff2e8e90aedf2
add rax, rbp
sub rax, rdx
sub rax, rbp
movabs rdx, 0x85d6796b42894fd5
mov rbp, rdx
sub rbp, rcx
sub rbp, rdx
movabs rcx, 0xcdebe53a0aeffc25
sub rax, rcx
add rax, rbp
add rax, rcx
neg rax
movabs rdx, 0xd1fafd9829942c7a
mov rcx, rdx
sub rcx, qword [rax]
sub rcx, rdx
movabs rdx, 0x2379ca70b3a532a2
sub rcx, rdx
lea rbp, [rbx + r13]
mov rbx, r13
sub rbx, rbp
add rbx, rcx
movabs rbp, 0xbc3a19d1d2b049af
lea rcx, [rdx + rbp]
sub rbp, rcx
sub rbp, rbx
mov qword [rax], rbp
mov r11d, dword [0x18002ea64]
lea ebp, [r11 - 1]
imul ebp, r11d
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x1840cfb9
mov eax, ebp
and eax, 0xe7bf3046
or eax, ecx
mov ecx, eax
xor ecx, 0x67a40004
xor eax, 0x400310
mov esi, edx
or esi, 0x67ff1bf4
or eax, 0x8000c009
and eax, 0x805bd359
and ecx, 0x67a408a4
or ecx, eax
mov ebx, esi
not ebx
and esi, 0x805bd359
and ebx, 0x18002402
or ebx, esi
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x41ae410f
and ebx, 0xbe51bef0
or ebx, eax
mov edi, ebx
xor edi, 0xd9aea505
xor ebx, 0x414a68
and edx, 0x5c9583df
and ebp, 0xa36a7c20
or ebp, edx
mov eax, edi
and eax, 0xe7161593
and ebx, 0x18e9ea6c
or ebx, eax
mov eax, ebp
xor eax, 0x686820
xor ebp, 0x5c9583df
or edi, ebp
and ebp, 0xe7161593
and eax, 0x18e9ea6c
or eax, ebp
mov r12d, dword [0x18002ea68]
xor eax, ebx
not edi
or edi, eax
cmp edi, 0xffffffff
sete sil
setne bl
cmp r12d, 0xa
setl r10b
cmp r12d, 9
setg dl
mov eax, edx
and al, bl
mov ecx, edx
xor cl, bl
or cl, al
mov edi, ecx
xor dil, 1
xor dl, sil
not dl
and dl, sil
xor bl, r10b
not bl
and bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, edi
and al, cl
mov edx, eax
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, r10b
xor al, dil
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, edi
xor al, bl
or bl, dil
mov edx, ecx
and dl, 1
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, 1
cmp dl, al
jne 0x18000ed4e
xor cl, 1
or cl, bl
xor cl, 1
test cl, 1
mov rdi, qword [rsp + 0x30]
je 0x18000ea53
lea eax, [r11 - 1]
imul eax, r11d
mov ecx, eax
not ecx
and ecx, 0x52ef53fe
and eax, 0xad10ac01
or eax, ecx
mov ecx, eax
xor ecx, 0x100000
xor eax, 0x50a753dc
and eax, 0xfda7ffdd
and ecx, 0x2580022
or ecx, eax
mov edx, ecx
xor edx, 0xfda7ffdd
mov eax, ecx
xor eax, 0x580002
and eax, 0x295963db
xor ecx, 0x4cce79e6
and ecx, edx
and edx, 0xd6a69c24
or edx, eax
mov eax, edx
xor eax, 0x2149021b
or eax, 0x4e9679c4
mov ebp, eax
not ebp
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x19c95016
and ebp, 0xa0208629
or ebp, edi
or eax, ebx
and ebx, 0x19c95016
and ecx, 0xe636afe9
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e9679c5
and eax, 0xb169863a
or eax, ecx
mov ecx, edx
and ecx, 1
xor edx, 0xd6a69c25
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbd81831b
and edx, 0x427e7ce4
or edx, ecx
mov ebp, edx
xor ebp, 0x405c3ca4
mov ecx, eax
not ecx
xor edx, 0xbd81831b
mov ebx, ecx
and ebx, 0xbaa34041
and eax, 0x455cbfbe
or eax, ebx
or ecx, edx
and edx, 0xbaa34041
and ebp, 0x455cbfbe
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x5997d74b
and ecx, 0xa66828b4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa66828b4
and ecx, 0x5997d74b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x67391571
and ecx, 0x98c6ea8e
or ecx, eax
mov eax, ecx
xor eax, 0x90024202
xor ecx, 0x45090541
and ecx, 0x4dcdadcd
and eax, 0xb2325232
or eax, ecx
xor eax, 0xb2325232
sete r10b
setne dil
cmp r12d, 0xa
setl sil
cmp r12d, 9
setg al
mov ecx, edi
xor cl, al
mov edx, ecx
and dl, dil
and cl, al
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, r10b
and dl, al
and sil, dil
and al, r10b
or al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
and cl, al
test cl, 1
jne 0x18000e5a4
xor dl, al
test dl, 1
jne 0x18000e5a4
jmp 0x18000ef0f
jmp 0x18000ef11
mov r10d, r12d
mov rax, qword [rsp + 0x80]
mov ecx, dword [rax + 0x90]
mov rax, qword [rsp + 0x38]
add rcx, rax
mov qword [rsp + 0x48], rcx
add rax, 2
mov qword [rsp + 0x70], rax
movabs rax, 0xea42781c56c78084
not rax
mov qword [rsp + 0x50], rax
mov r14b, 1
lea edx, [r11 - 1]
imul edx, r11d
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x58020c3c
mov eax, edx
and eax, 0xa435a200
or eax, ecx
xor eax, 0xa435a200
mov ecx, edx
and ecx, 0x3c851c3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c851c2
and ecx, 0xfc37ae3d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5ae4b015
and ecx, 0xa51b4fea
or ecx, eax
mov eax, ecx
xor eax, 0xa008096a
and ebp, 0xc60a4ab5
and edx, 0x39f5b54a
or edx, ebp
mov ebp, edx
xor ebp, 0x3804314a
xor ecx, 0x5ae4b015
xor edx, 0xc60a4ab5
mov ebx, ecx
and ebx, 0x45f3c681
and eax, 0xba0c397e
or eax, ebx
or ecx, edx
and edx, 0x45f3c681
and ebp, 0xba0c397e
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne dl
sete al
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg bl
mov ecx, ebx
xor cl, al
xor bl, cl
and bl, cl
or dl, r8b
xor al, r8b
and al, r8b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov r8d, eax
xor r8b, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, al
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
test dl, 1
je 0x18000f05f
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0xc]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x18000ff18
mov rcx, qword [rsp + 0x58]
call fcn.1800101d0
mov r9, rax
mov ecx, dword [0x18002ea74]
mov r8d, dword [0x18002ea78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5c9dfceb
and ebp, 0xa3620314
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa3620314
mov edx, ebp
xor edx, 0x10195c43
and edx, 0x92395c47
xor ebp, 0xd4c897a4
and ebp, ecx
and ecx, 0x6dc6a3b8
or ecx, edx
mov edi, ecx
xor edi, 0x6dc6a3b8
mov edx, ecx
xor edx, 0xe593c8f7
and edx, edi
mov ebx, edx
not ebx
mov esi, ebp
not esi
mov eax, ebx
and eax, 0x83cf04fb
and edx, 0x7c30fb04
or edx, eax
or ebx, esi
and esi, 0x83cf04fb
and ebp, 0x7c30fb04
or ebp, esi
xor ebp, edx
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x1da6ba53
and ebx, 0xe25945ac
or ebx, eax
xor ebx, 0x95f3d11d
and edi, 1
xor ecx, 0x6dc6a3b9
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc36d5c82
and ecx, 0x3c92a37d
or ecx, eax
xor ecx, 0x3c92a37d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0xe3f72f0d
and eax, ecx
not ecx
and ecx, 0xe3f72f0d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1c08d0f2
and eax, 0xe3f72f0d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x30b0befd
and ecx, 0xcf4f4102
or ecx, eax
xor ecx, 0xcf4f4102
sete r10b
setne dl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
and dl, bl
and r11b, r10b
or r11b, dl
mov edx, r10d
xor dl, bl
mov eax, edx
xor al, 1
and bl, r10b
or bl, dl
xor dl, bl
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
xor r11b, 1
mov eax, r11d
xor al, dl
and r11b, dl
or r11b, al
xor al, 1
mov edx, eax
and dl, 1
mov ecx, r11d
and cl, 1
cmp dl, cl
jne 0x18000f20f
or al, r11b
xor al, 1
test al, 1
je 0x18000ff0c
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
movsxd rax, dword [r9 + 0x3c]
mov edi, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + rdi + 0x1c]
mov eax, dword [0x18002ea7c]
mov ebp, dword [0x18002ea80]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x1f93a126
and eax, ebx
and ebx, 0xe06c5ed9
or ebx, edx
xor ebx, 0xe06c5ed9
mov edx, ebx
and edx, eax
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ebx
and edx, 0xfffffffe
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
xor eax, 0x5d81f827
and eax, ebx
not ebx
and ebx, 0x5d81f827
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xa27e07d8
and eax, 0x5d81f827
or eax, edx
mov edx, eax
not edx
and eax, 0xa0b08da3
and edx, 0x5f4f725c
or edx, eax
xor edx, 0x5f4f725c
sete r10b
setne r11b
cmp ebp, 9
setg bl
cmp ebp, 0xa
setl sil
mov eax, r11d
or al, sil
xor al, 1
mov edx, ebx
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r11b, sil
or sil, r10b
and bl, r10b
or bl, r11b
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
xor al, bl
mov r10d, eax
and r10b, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, 1
cmp r10b, dl
jne 0x18000f342
or al, cl
xor al, 1
test al, 1
je 0x18000ff0e
add r8, r9
mov ebp, dword [r9 + rdi + 0x20]
mov esi, dword [r9 + rdi + 0x24]
add rsi, r9
add rbp, r9
mov ebx, dword [rbp]
add rbx, r9
mov rdi, r15
movzx r11d, byte [rdi]
movzx r10d, byte [rbx]
cmp r11b, r10b
setne cl
test r11b, r11b
sete dl
setne r12b
xor cl, r12b
mov eax, ecx
xor al, 1
and dl, al
and cl, r12b
or cl, dl
xor al, cl
cmp al, 1
jne 0x18000f396
add rdi, 1
add rbx, 1
test cl, cl
jne 0x18000f35e
cmp r11b, r10b
je 0x18000f3a5
add rsi, 2
add rbp, 4
jmp 0x18000f355
movzx eax, word [rsi]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x30]
call r9
mov r12, rax
mov r11d, dword [0x18002ea64]
mov r9d, dword [0x18002ea68]
lea ebx, [r11 - 1]
imul ebx, r11d
mov eax, ebx
not eax
mov edx, ebx
or edx, 1
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xc6ffebec
and ebp, 0x39001412
or ebp, esi
or edx, edi
and edi, 0xc6ffebec
and ecx, 0x39001413
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x3c082776
and edx, 0xc3f7d889
or edx, ebp
and ebx, 0x3c082776
and eax, 0xc3f7d889
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete bl
cmp r9d, 0xa
setl dl
mov r10d, r9d
cmp r9d, 9
setg al
mov ecx, eax
xor cl, bl
and cl, al
and dl, r8b
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, 1
and al, cl
cmp al, dl
jne 0x18000f885
xor al, 1
or al, cl
xor al, 1
test al, 1
jne 0x18000f885
mov rcx, qword [rsp + 0x58]
call fcn.1800101d0
mov r9, rax
mov ecx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1000b15
mov ebp, edx
and ebp, 0x104f40c0
or ebp, ecx
xor ebp, 0x104f40c0
and edx, 0xeeb0b42a
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x23d22986
and edx, 0xdc2dd679
or edx, ecx
mov ecx, edx
xor ecx, 0xcd629dac
xor edx, 0x329d6252
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x307d8b45
and ecx, 0xcf8274ba
or ecx, ebp
xor ecx, 0x307d8b45
xor edx, ecx
test edx, ecx
setne r8b
sete r10b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, r10b
mov ecx, edx
xor cl, al
and cl, dl
and bl, r8b
and al, r10b
or al, bl
xor cl, 1
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
xor al, cl
cmp bl, al
jne 0x18000f570
xor al, 1
or dl, al
xor dl, 1
test dl, 1
je 0x18000ff10
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ea7c]
mov r11d, dword [0x18002ea80]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
and eax, 0x7db72ebf
and esi, 0x8248d140
or esi, eax
mov eax, esi
xor eax, 0x8248d140
mov edx, esi
xor edx, 0x40972032
and edx, 0xc2df2132
xor esi, 0x99063ae9
and esi, eax
and eax, 0x3d20decd
or eax, edx
mov ebx, eax
xor ebx, 0x3d20decd
xor eax, 0xc2df2132
mov edi, eax
or edi, 0xe4b11456
mov edx, edi
not edx
mov ecx, esi
not ecx
mov ebp, edi
and ebp, 0xea5ea957
and edx, 0x110042a8
or edx, ebp
or edi, ecx
and ecx, 0xea5ea957
and esi, 0x15a156a8
or esi, ecx
xor esi, edx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0x7f5efa45
and edi, 0x80a105ba
or edi, ecx
xor edi, 0x9befee12
and eax, 0xe97b7757
mov ecx, ebx
and ecx, 0x168488a8
or ecx, eax
xor ecx, 0xe97b7756
and ebx, 1
or ebx, ecx
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
not ecx
or ebx, 0x70b5d4cd
mov edx, ebx
not edx
or ecx, 0x8f4a2b32
mov eax, ecx
not eax
and ebx, 0x3e2ea63b
and edx, 0x81400900
or edx, ebx
and ecx, 0x3e2ea63b
and eax, 0x409150c4
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xcd0699f0
and eax, 0x32f9660f
or eax, ecx
mov ecx, eax
xor ecx, 0xb9330114
xor eax, 0x424cb2c2
mov edx, eax
and edx, 0x448cde6b
and ecx, 0xbb732194
or ecx, edx
xor ecx, 0xbb732194
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne dil
cmp r11d, 0xa
setl dl
cmp r11d, 9
setg bl
mov r11d, ebx
xor r11b, dl
and r11b, bl
xor r11b, dil
mov ebx, r11d
xor bl, 1
xor dil, dl
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
xor bl, 1
and dl, r11b
or dl, cl
mov eax, ebx
and al, dl
test al, 1
jne 0x18000f730
xor bl, dl
test bl, 1
je 0x18000ff12
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov r13d, dword [r9 + r10 + 0x24]
add r13, r9
add rbp, r9
mov edi, dword [rbp]
add rdi, r9
mov rsi, r15
movzx r12d, byte [rsi]
movzx r10d, byte [rdi]
cmp r12b, r10b
setne r11b
sete dl
test r12b, r12b
sete cl
setne al
or dl, al
or cl, r11b
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
or cl, al
not cl
or cl, dl
test cl, 1
jne 0x18000f795
add rsi, 1
add rdi, 1
test r14b, r14b
je 0x18000f795
jne 0x18000f74c
cmp r12b, r10b
je 0x18000f7a4
add r13, 2
add rbp, 4
jmp 0x18000f743
movzx eax, word [r13]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, qword [rsp + 0x30]
call r9
mov rcx, qword [rsp + 0x58]
call fcn.1800101d0
mov r9, rax
mov ecx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
and edx, 0x56899954
and ebp, 0xa97666ab
or ebp, edx
mov edx, ebp
xor edx, 0x1402480
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xecbecb6f
and ecx, 0x13413490
or ecx, ebx
xor ebp, 0x44888944
and ebp, 0xecbecb6f
and edx, 0x13413490
or edx, ebp
xor edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
xor al, 1
or dl, al
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
test dl, 1
jne 0x18000f21e
xor al, cl
test al, 1
jne 0x18000f21e
jmp 0x18000ff0c
mov rax, qword [rsp + 0x48]
mov edx, dword [rax]
mov ecx, dword [rax + 0x10]
mov rax, qword [rsp + 0x38]
add rcx, rax
mov qword [rsp + 0x40], rcx
add rdx, rax
mov qword [rsp + 0x30], rdx
jmp 0x18000f8df
movzx eax, word [r10]
mov eax, dword [r8 + rax*4]
add r9, rax
mov rcx, r12
mov rdx, r13
call r9
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rax
add qword [rsp + 0x30], 8
add rcx, 8
mov qword [rsp + 0x40], rcx
mov r11d, dword [0x18002ea64]
mov r10d, dword [0x18002ea68]
lea eax, [r11 - 1]
imul eax, r11d
mov esi, eax
not esi
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov ecx, eax
or ecx, 1
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x5a39b6d8
mov edx, esi
and edx, 0xa5c64926
or edx, edi
or ecx, ebx
and ebx, 0x5a39b6d8
and ebp, 0xa5c64927
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xeb972cf4
and ecx, 0x1468d30b
or ecx, edx
xor ecx, 0x1468d30b
and esi, 0xc182c765
and eax, 0x3e7d389a
or eax, esi
xor eax, 0x3e7d389a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd405a2de
and eax, 0x2bfa5d21
or eax, ecx
xor eax, 0x2bfa5d21
setne r8b
sete dl
mov ecx, r10d
cmp r10d, 9
setg al
cmp r10d, 0xa
setl bl
mov ecx, edx
xor cl, r8b
and cl, dl
xor cl, bl
xor cl, 1
and r8b, bl
or bl, dl
and al, dl
or al, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
test al, 1
je 0x18000f9ca
mov rax, qword [rsp + 0x30]
mov r9, qword [rax]
test r9, r9
je 0x18000ff01
movabs rbp, 0xddb4c2e6f3df15ec
mov rcx, rbp
and rcx, 0xffffffffffff0000
not rbp
movzx eax, bp
or rax, rcx
xor rax, rbp
not rax
movabs rbp, 0x58738e2f2b5a2b9f
mov rcx, rbp
not rcx
mov rdx, qword [rsp + 0x50]
or rax, rdx
or rcx, rbp
not rax
and rax, rcx
movzx ebx, dx
movabs rcx, 0xbebbf52fd09fa66c
mov rbp, rcx
not rbp
or rbp, rcx
and rbp, rdx
mov ecx, ebx
and ecx, eax
xor rax, rbx
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0xaafefec1e575d0ee
and rcx, rdx
mov rbx, rdx
not rbx
and rax, rbx
or rax, rcx
and rbx, rbp
not rbp
and rbp, rdx
or rbx, rbp
xor rbx, rax
mov r8, r9
not r8
movabs rsi, 0x3868e41bd24e8ed3
mov r10, rsi
not r10
movabs rcx, 0xbaeba995b7b04830
mov rax, rcx
not rax
mov rdi, r10
or rdi, r9
or rax, rcx
not rdi
and rdi, rax
movabs rbp, 0xc7fc5cc763adc55e
mov rax, rbp
and rax, r10
not rbp
and rsi, rbp
or rsi, rax
xor rsi, rbp
not rsi
movabs rax, 0x6f5ddd1a9d3eb3f7
mov rbp, rax
not rbp
mov rdx, r8
or rdx, rsi
or rbp, rax
not rdx
and rdx, rbp
or r10, rbx
not rbx
movabs rax, 0x8f9df08f936294b5
mov rbp, rax
not rbp
or rbp, rax
not r10
and r10, rbp
movabs rax, 0x12f1a25b363c4de1
mov rbp, rax
not rbp
or rbx, rsi
or rbp, rax
not rbx
and rbx, rbp
mov rcx, rdi
not rcx
movabs r11, 0x25f04b97a5a9bec
mov rbp, r11
not rbp
mov rsi, rcx
and rsi, r11
and rdi, rbp
or rdi, rsi
mov rax, rdx
not rax
or rcx, rax
and rax, r11
and rdx, rbp
or rdx, rax
xor rdx, rdi
not rcx
or rbp, r11
and rbp, rcx
or rbp, rdx
mov rcx, r10
not rcx
movabs rdi, 0xe48b7a8e128a514a
mov rax, rdi
not rax
mov rdx, rcx
and rdx, rdi
and r10, rax
or r10, rdx
mov rdx, rbx
not rdx
or rcx, rdx
and rdx, rdi
and rbx, rax
or rbx, rdx
xor rbx, r10
not rcx
or rax, rdi
and rax, rcx
or rax, rbx
mov rcx, rbp
not rcx
and rcx, rax
not rax
and rax, rbp
or rax, rcx
mov rcx, rax
not rcx
movabs rbx, 0x4afd9ab275767f1c
mov rdx, rbx
and rdx, rcx
mov rbp, rbx
not rbp
and rax, rbp
or rax, rdx
and rbp, r8
mov rdx, r9
and rdx, rbx
or rbp, rdx
xor rbp, rax
not rbp
or rbp, rcx
movabs rcx, 0x7729e89d3db3d03d
mov rax, rcx
not rax
or rax, rcx
not rbp
and rbp, rax
test r9, r9
mov rax, qword [rsp + 0x70]
lea r13, [rax + r9]
cmovs r13, rbp
mov rcx, qword [rsp + 0x58]
call fcn.1800101d0
mov r9, rax
mov edx, dword [0x18002ea74]
mov eax, dword [0x18002ea78]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ecx
and ebx, 0xe795cfb
mov edx, ebp
and edx, 0xf186a304
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2e7134f8
and edx, 0xd18ecb07
or edx, ebx
xor edx, 0xdff797fd
and ebp, 0x148ed310
mov ebx, ecx
and ebx, 0xeb712cef
or ebx, ebp
xor ebx, 0x148ed311
and ecx, 1
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x176fecad
and ecx, 0xe8901352
or ecx, ebp
xor ecx, 0xe8901352
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x842a771
and edx, ecx
and ecx, 0xf7bd588e
or ecx, ebp
xor ecx, 0xf7bd588e
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
sete dl
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r8d
or bl, al
xor al, 1
or al, dl
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
xor dl, cl
and dl, cl
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
xor cl, 1
xor al, 1
mov ebx, eax
or bl, cl
mov edx, ebx
not dl
and dl, 1
xor al, cl
mov ecx, eax
and cl, 1
cmp dl, cl
jne 0x18000fd5a
xor al, 1
or bl, al
xor bl, 1
test bl, 1
je 0x18000ff14
movsxd rax, dword [r9 + 0x3c]
mov r10d, dword [r9 + rax + 0x88]
mov r8d, dword [r9 + r10 + 0x1c]
mov eax, dword [0x18002ea7c]
mov edx, dword [0x18002ea80]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edi, esi
or edi, 0x867399a0
mov ebp, esi
and ebp, 0x867399a0
mov eax, ebx
and eax, 0x798c665e
or eax, ebp
and edi, 0x867399a1
xor edi, eax
mov eax, edi
not eax
and eax, 0x27981114
and edi, 0xd867eeeb
or edi, eax
mov eax, edi
xor eax, 0x61c201
and ebx, 0x56f4c331
and esi, 0xa90b3cce
or esi, ebx
mov ebp, esi
xor ebp, 0x21090000
xor edi, 0x27981114
xor esi, 0x56f4c331
mov ebx, edi
and ebx, 0xd8063dee
and eax, 0x27f9c211
or eax, ebx
or edi, esi
and esi, 0xd8063dee
and ebp, 0x27f9c211
or ebp, esi
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x994d44f6
and edi, 0x66b2bb09
or edi, eax
xor edi, 0x66b2bb09
sete r11b
setne sil
cmp edx, 9
setg cl
cmp edx, 0xa
setl al
mov ebx, esi
mov edx, ecx
or cl, sil
xor sil, al
and bl, al
and dl, r11b
or dl, bl
xor al, r11b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and dl, sil
xor sil, 1
xor al, 1
mov ebx, esi
xor bl, al
and bl, sil
and al, sil
or al, dl
cmp bl, al
jne 0x18000fe8d
xor bl, 1
xor al, 1
or al, bl
xor al, 1
test al, 1
je 0x18000ff16
add r8, r9
mov ebp, dword [r9 + r10 + 0x20]
mov r10d, dword [r9 + r10 + 0x24]
add r10, r9
add rbp, r9
mov rsi, qword [rsp + 0x60]
mov edi, dword [rbp]
add rdi, r9
movzx eax, byte [rsi]
movzx r11d, byte [rdi]
cmp al, r11b
sete dl
test al, al
setne cl
sete bl
xor bl, dl
xor bl, 1
and cl, dl
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
test cl, 1
jne 0x18000feee
xor cl, 1
test cl, 1
je 0x18000feee
add rsi, 1
add rdi, 1
test r14b, r14b
jne 0x18000feab
cmp al, r11b
je 0x18000f8a6
add r10, 2
add rbp, 4
jmp 0x18000fea0
add qword [rsp + 0x48], 0x14
jmp 0x18000ef4f
jmp 0x18000ff0c
jmp 0x18000ff0e
jmp 0x18000ff10
jmp 0x18000ff12
jmp 0x18000ff14
jmp 0x18000ff16
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x38]
call rax
mov ecx, dword [0x18002ea64]
mov eax, dword [0x18002ea68]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xae335c0f
and edx, 0x51cca3f0
or edx, ecx
mov ecx, edx
xor ecx, 0x100ca020
xor edx, 0x8e021005
and edx, 0xcfc213d5
and ecx, 0x303dec2a
or ecx, edx
mov ebp, ecx
xor ebp, 0xcfc213d5
mov edx, ecx
xor edx, 0xcfc213d4
and edx, ebp
xor ecx, 0x30102c2a
and ecx, 0x38903c6f
and ebp, 0xc76fc390
or ebp, ecx
mov ebx, ebp
xor ebx, 0xc34e0211
mov ecx, edx
not ecx
xor ebp, 0x38903c6e
mov edi, ecx
and edi, 0x14b1f5a8
and edx, 0xeb4e0a57
or edx, edi
or ecx, ebp
and ebp, 0x14b1f5a8
and ebx, 0xeb4e0a57
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x4c79b61d
and ebp, ecx
or ecx, 0xb38649e2
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xa901e487
and edx, 0x44781218
or edx, edi
or ecx, ebx
and ebx, 0xa901e487
and ebp, 0x56fe1b78
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb38649e2
and ecx, 0x4c79b61d
or ecx, edx
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov edx, r10d
xor dl, r8b
and dl, r10b
mov eax, edx
not al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, r8b
and al, cl
and r9b, r10b
and cl, r8b
or cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
mov ecx, edx
and cl, 1
or bl, dl
mov eax, ebx
not al
and al, 1
cmp cl, al
jne 0x180010154
xor dl, 1
or dl, bl
xor dl, 1
test dl, 1
jne 0x180010154
mov rsi, qword [rsp + 0x80]
mov eax, dword [rsi + 0x28]
mov rdi, qword [rsp + 0x38]
add rax, rdi
call rax
mov eax, dword [rsi + 0x28]
add rax, rdi
call rax
mov ecx, dword [0x18002ea64]
mov esi, dword [0x18002ea68]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
or ecx, 0xf108f272
mov ebp, edi
or ebp, 1
and ebp, 0xf108f273
mov edx, ebx
and edx, 0xef70d8c
or edx, ebp
and ecx, 0xf108f273
xor ecx, edx
mov edx, ecx
not edx
and ebx, edx
and ecx, edi
or ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne cl
cmp esi, 0xa
setl bl
cmp esi, 9
setg dl
mov eax, ecx
and al, dl
and bl, r8b
or bl, al
xor bl, 1
or bl, dl
xor dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
mov r8d, ecx
and r8b, 1
and al, bl
or al, dl
cmp r8b, al
jne 0x180010154
xor cl, 1
xor al, 1
or al, cl
xor al, 1
test al, 1
je 0x18001009b
xor eax, eax
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm10, xmmword [rsp + 0x170]
movaps xmm11, xmmword [rsp + 0x180]
movaps xmm12, xmmword [rsp + 0x190]
movaps xmm13, xmmword [rsp + 0x1a0]
movaps xmm14, xmmword [rsp + 0x1b0]
movaps xmm15, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret